1000 499500 49 46 786
1 2 910466821
1 3 240333524
1 4 703103678
1 5 812337755
1 6 656096137
1 7 344727485
1 8 336187186
1 9 13690236
1 10 622737764
1 11 727440576
1 12 208416685
1 13 651686061
1 14 229925991
1 15 413060834
1 16 124168888
1 17 101558232
1 18 685938212
1 19 3622930
1 20 792670948
1 21 622429997
1 22 55509304
1 23 765004550
1 24 991994946
1 25 558548193
1 26 194427514
1 27 982277949
1 28 363068480
1 29 211883978
1 30 391751084
1 31 843582211
1 32 303708002
1 33 417357334
1 34 838722219
1 35 143806212
1 36 780220502
1 37 717574826
1 38 560442401
1 39 219640196
1 40 775117252
1 41 15815128
1 42 361275057
1 43 693420689
1 44 390063945
1 45 54149571
1 46 742579760
1 47 354479325
1 48 278039197
1 49 349522429
1 50 963760175
1 51 159641506
1 52 756567951
1 53 184466093
1 54 51746432
1 55 560042676
1 56 868942649
1 57 720714722
1 58 888748602
1 59 779556989
1 60 14042862
1 61 365874357
1 62 645428482
1 63 516429058
1 64 992861788
1 65 808536277
1 66 216235681
1 67 659221431
1 68 69109537
1 69 228547464
1 70 94771811
1 71 753800911
1 72 969509419
1 73 626307113
1 74 988540027
1 75 57176059
1 76 49570870
1 77 236006629
1 78 88593783
1 79 396226155
1 80 219464401
1 81 386382031
1 82 948279087
1 83 962544426
1 84 90704025
1 85 160187321
1 86 208072244
1 87 613804204
1 88 717649773
1 89 237874497
1 90 556917873
1 91 670002798
1 92 378976925
1 93 406519234
1 94 406629319
1 95 859511375
1 96 410075514
1 97 549551549
1 98 775521840
1 99 120686301
1 100 401899700
1 101 722645908
1 102 435252833
1 103 657992382
1 104 92178622
1 105 394654660
1 106 657966416
1 107 835623922
1 108 829080091
1 109 395710671
1 110 727457128
1 111 605452160
1 112 72455818
1 113 665949222
1 114 337166781
1 115 543024666
1 116 375531129
1 117 530213460
1 118 216049760
1 119 263010802
1 120 800426309
1 121 542240567
1 122 32291705
1 123 235195710
1 124 914399939
1 125 988368404
1 126 315625692
1 127 68612400
1 128 516268541
1 129 622751309
1 130 437537952
1 131 821283013
1 132 993187736
1 133 838036195
1 134 606997524
1 135 722119228
1 136 669230298
1 137 106394509
1 138 746924483
1 139 794166999
1 140 781038515
1 141 568802723
1 142 15655774
1 143 104262500
1 144 853667180
1 145 411417492
1 146 118585025
1 147 751808735
1 148 301362425
1 149 500872077
1 150 84171567
1 151 703194143
1 152 703612575
1 153 428221403
1 154 49463951
1 155 979978139
1 156 665993393
1 157 783078312
1 158 945325886
1 159 948034171
1 160 717597780
1 161 785210734
1 162 715982735
1 163 932141874
1 164 903926127
1 165 419514585
1 166 437233930
1 167 232408141
1 168 281094385
1 169 153793914
1 170 296036728
1 171 844704127
1 172 723822430
1 173 453859411
1 174 438776212
1 175 192580101
1 176 655125674
1 177 685941670
1 178 904921415
1 179 132046428
1 180 515133807
1 181 266780352
1 182 158328890
1 183 426067127
1 184 192732041
1 185 171147169
1 186 742884143
1 187 39284130
1 188 216185483
1 189 522520937
1 190 505585686
1 191 117454638
1 192 167448528
1 193 153063600
1 194 505242916
1 195 342517363
1 196 91902984
1 197 505985016
1 198 381657815
1 199 973813212
1 200 696701752
1 201 97607842
1 202 634358562
1 203 233022035
1 204 490296571
1 205 271824098
1 206 182445857
1 207 615915219
1 208 19369609
1 209 748028194
1 210 397606990
1 211 698392963
1 212 898494447
1 213 37597152
1 214 27189179
1 215 928157211
1 216 142078533
1 217 880604707
1 218 75795174
1 219 262118872
1 220 627799157
1 221 726914823
1 222 558298550
1 223 84382855
1 224 893474170
1 225 206826788
1 226 914737070
1 227 384441700
1 228 232614143
1 229 535233519
1 230 313272710
1 231 211279069
1 232 930600989
1 233 457685315
1 234 746593735
1 235 563770404
1 236 708765874
1 237 844939705
1 238 396232758
1 239 362525575
1 240 341599042
1 241 379332068
1 242 992244804
1 243 26285240
1 244 603768033
1 245 906400089
1 246 357812495
1 247 11927519
1 248 106761986
1 249 52230825
1 250 601180953
1 251 107445141
1 252 147223775
1 253 3089549
1 254 337635472
1 255 996835520
1 256 169808650
1 257 197971743
1 258 300130905
1 259 953786115
1 260 782544035
1 261 599123140
1 262 282556736
1 263 269602749
1 264 976838854
1 265 517973585
1 266 47665383
1 267 470805935
1 268 260105256
1 269 914713805
1 270 60553123
1 271 185059553
1 272 536409528
1 273 82489780
1 274 547203936
1 275 623981988
1 276 670943167
1 277 362168307
1 278 765184277
1 279 541789163
1 280 75093343
1 281 191617748
1 282 720580358
1 283 357480717
1 284 415222524
1 285 101817003
1 286 496776070
1 287 981826758
1 288 519808876
1 289 163724401
1 290 709979538
1 291 949684187
1 292 496925962
1 293 983640562
1 294 22700864
1 295 947902576
1 296 683568492
1 297 745290399
1 298 929873657
1 299 237285924
1 300 463192534
1 301 417135909
1 302 45182567
1 303 49062240
1 304 918747275
1 305 575898667
1 306 625050751
1 307 777432234
1 308 36898284
1 309 646287954
1 310 146918574
1 311 526534803
1 312 129975023
1 313 884511717
1 314 674484098
1 315 265139655
1 316 843474517
1 317 260248782
1 318 406712054
1 319 246737878
1 320 407124558
1 321 11583294
1 322 371242571
1 323 449145840
1 324 868212475
1 325 252492947
1 326 733072624
1 327 583506826
1 328 92957644
1 329 852214420
1 330 167473806
1 331 431245181
1 332 683222197
1 333 636648636
1 334 961984460
1 335 845843746
1 336 663892055
1 337 162345341
1 338 684090990
1 339 153538153
1 340 740875105
1 341 577470381
1 342 976238142
1 343 764038314
1 344 764782272
1 345 488552796
1 346 97212803
1 347 953680039
1 348 311051204
1 349 452057634
1 350 810511737
1 351 777084692
1 352 934488946
1 353 120952399
1 354 930936918
1 355 965708782
1 356 727326738
1 357 457439717
1 358 728250759
1 359 727339670
1 360 397229995
1 361 814961582
1 362 255495850
1 363 425971348
1 364 676849496
1 365 19142701
1 366 384694451
1 367 834058328
1 368 47178300
1 369 363234889
1 370 478087074
1 371 60011113
1 372 607413653
1 373 148201439
1 374 133844064
1 375 822409467
1 376 355452820
1 377 641931337
1 378 85345803
1 379 706926124
1 380 450008653
1 381 62208919
1 382 599527672
1 383 377383174
1 384 680630161
1 385 340331187
1 386 460968512
1 387 573031258
1 388 786326060
1 389 31596942
1 390 562072380
1 391 388142132
1 392 404614638
1 393 236079629
1 394 81793173
1 395 906844626
1 396 33491138
1 397 959218304
1 398 352183814
1 399 182799536
1 400 475973037
1 401 750224131
1 402 213101352
1 403 60312108
1 404 785358361
1 405 820785112
1 406 123126130
1 407 574857685
1 408 845000496
1 409 838889494
1 410 415399415
1 411 600010410
1 412 984895953
1 413 206947087
1 414 489513835
1 415 92890327
1 416 737100096
1 417 400568708
1 418 409528388
1 419 984737709
1 420 490633942
1 421 273621753
1 422 311670897
1 423 899202896
1 424 524664609
1 425 456075718
1 426 170022898
1 427 608609229
1 428 780073467
1 429 594338422
1 430 533959974
1 431 768425731
1 432 535327676
1 433 564076773
1 434 254022864
1 435 204870110
1 436 315358546
1 437 86199255
1 438 487054433
1 439 109128990
1 440 638151541
1 441 873705284
1 442 216788101
1 443 341020256
1 444 807638576
1 445 415648465
1 446 653972296
1 447 897521158
1 448 311358460
1 449 161044680
1 450 860270327
1 451 725551721
1 452 113031109
1 453 673539404
1 454 854701959
1 455 112686173
1 456 249991762
1 457 436817569
1 458 399515987
1 459 232986563
1 460 980640340
1 461 876887383
1 462 882155148
1 463 24982363
1 464 54390620
1 465 675710138
1 466 693131520
1 467 11729522
1 468 18027125
1 469 326671141
1 470 204235248
1 471 471028711
1 472 29694426
1 473 580603734
1 474 897899667
1 475 627058432
1 476 510863488
1 477 690230908
1 478 593116050
1 479 566044022
1 480 322128882
1 481 209333369
1 482 636251015
1 483 118768066
1 484 549315485
1 485 829721552
1 486 328821033
1 487 63331730
1 488 43119760
1 489 674601936
1 490 35798237
1 491 588097542
1 492 530248985
1 493 882928469
1 494 460217130
1 495 789846835
1 496 18147832
1 497 315625825
1 498 879932044
1 499 890250150
1 500 744099686
1 501 519361319
1 502 68545058
1 503 501862004
1 504 317590900
1 505 651756591
1 506 738316570
1 507 48369923
1 508 145042808
1 509 119431778
1 510 81292481
1 511 839489751
1 512 79176890
1 513 481284284
1 514 237084955
1 515 597512201
1 516 741262035
1 517 941717941
1 518 194543979
1 519 903109982
1 520 468171389
1 521 584607170
1 522 205247410
1 523 36100783
1 524 664267431
1 525 932474523
1 526 956954451
1 527 488685772
1 528 99892778
1 529 424182814
1 530 258197267
1 531 198792581
1 532 278164310
1 533 753451172
1 534 64607759
1 535 34537352
1 536 570623783
1 537 299974123
1 538 529645028
1 539 136662541
1 540 488989757
1 541 668337427
1 542 118341869
1 543 257657129
1 544 794930930
1 545 133579781
1 546 228438464
1 547 101255804
1 548 110543355
1 549 290288021
1 550 504945923
1 551 913746114
1 552 139479963
1 553 980597923
1 554 902020252
1 555 629219699
1 556 670980316
1 557 547693031
1 558 995083020
1 559 509928179
1 560 757880149
1 561 120179292
1 562 742701878
1 563 546502403
1 564 974546664
1 565 523786807
1 566 978771816
1 567 976982416
1 568 616126459
1 569 295400444
1 570 411510848
1 571 480007599
1 572 925936855
1 573 560195151
1 574 402384804
1 575 584626890
1 576 166860522
1 577 193748801
1 578 892596063
1 579 280090734
1 580 839738203
1 581 443455260
1 582 532173802
1 583 67426513
1 584 432572929
1 585 275481745
1 586 825607111
1 587 258984741
1 588 129314633
1 589 635410980
1 590 420744820
1 591 492734142
1 592 195297495
1 593 778616268
1 594 735980020
1 595 903912524
1 596 100442180
1 597 653286765
1 598 9500674
1 599 115811904
1 600 829892070
1 601 895362323
1 602 662572979
1 603 524829824
1 604 475865664
1 605 898709980
1 606 947111259
1 607 194221394
1 608 498089323
1 609 791430862
1 610 257417007
1 611 196241821
1 612 859397858
1 613 853137026
1 614 130627974
1 615 987059102
1 616 288404901
1 617 489691297
1 618 466024251
1 619 980825449
1 620 530951030
1 621 561171730
1 622 224313335
1 623 535035721
1 624 491749015
1 625 44348370
1 626 91890789
1 627 548879012
1 628 75123109
1 629 529817412
1 630 874084034
1 631 492561914
1 632 255551079
1 633 636014614
1 634 400592289
1 635 762842574
1 636 827683197
1 637 134841987
1 638 893556
1 639 385879359
1 640 293026919
1 641 403787433
1 642 996615067
1 643 90024402
1 644 108548051
1 645 517725514
1 646 318306319
1 647 648804609
1 648 46069940
1 649 443875474
1 650 444114963
1 651 291784023
1 652 736208981
1 653 536914977
1 654 47609954
1 655 30565831
1 656 856799441
1 657 382311800
1 658 917848967
1 659 642598541
1 660 226512300
1 661 750670472
1 662 923244831
1 663 296159700
1 664 461895460
1 665 269643208
1 666 178441835
1 667 915641942
1 668 992477454
1 669 908729251
1 670 390137718
1 671 820177790
1 672 467155538
1 673 832951097
1 674 881684536
1 675 430611155
1 676 356240408
1 677 686364049
1 678 273091024
1 679 226522393
1 680 535046103
1 681 190995656
1 682 406452020
1 683 338716159
1 684 677826888
1 685 377427114
1 686 406394181
1 687 157925160
1 688 242959767
1 689 578854704
1 690 324867036
1 691 880725884
1 692 737323853
1 693 589825996
1 694 778294614
1 695 294242326
1 696 822975727
1 697 535837260
1 698 48596691
1 699 73494380
1 700 807347670
1 701 662598516
1 702 397670010
1 703 199039916
1 704 763532862
1 705 821170478
1 706 826024711
1 707 92250782
1 708 257065644
1 709 214896125
1 710 965983209
1 711 608250677
1 712 656146195
1 713 952285170
1 714 316482081
1 715 726531910
1 716 377254410
1 717 942793783
1 718 127993727
1 719 761149137
1 720 971897390
1 721 933679581
1 722 124880551
1 723 102870233
1 724 411765191
1 725 692247110
1 726 139528937
1 727 208952293
1 728 106508753
1 729 872889559
1 730 868939692
1 731 258572765
1 732 514454770
1 733 441748222
1 734 847767151
1 735 193447217
1 736 542430843
1 737 578699854
1 738 940248392
1 739 230428868
1 740 378828398
1 741 796085991
1 742 928036726
1 743 953702104
1 744 679123977
1 745 602980747
1 746 674444344
1 747 141889483
1 748 683973250
1 749 605112590
1 750 483154628
1 751 508557336
1 752 860246851
1 753 929474547
1 754 216678795
1 755 959718324
1 756 231645469
1 757 772385206
1 758 186867946
1 759 957942865
1 760 674393937
1 761 920932782
1 762 51183174
1 763 229102227
1 764 126979843
1 765 430403085
1 766 120541960
1 767 378264266
1 768 890074423
1 769 916191085
1 770 417909213
1 771 342726292
1 772 7014904
1 773 414933234
1 774 261142666
1 775 445046463
1 776 144545441
1 777 870026417
1 778 676504549
1 779 496559771
1 780 169562161
1 781 59664165
1 782 90531575
1 783 453502604
1 784 675087418
1 785 168901699
1 786 362613464
1 787 977436750
1 788 425903269
1 789 749770534
1 790 514588461
1 791 884262200
1 792 169304701
1 793 272041038
1 794 547967050
1 795 409576983
1 796 677872547
1 797 810918511
1 798 22814451
1 799 74239714
1 800 416366129
1 801 925700232
1 802 272394893
1 803 105867451
1 804 477644985
1 805 609662826
1 806 788269529
1 807 991211902
1 808 475184863
1 809 510375455
1 810 197527650
1 811 764429341
1 812 809134742
1 813 435654735
1 814 277117356
1 815 783329491
1 816 943513890
1 817 704321973
1 818 79526671
1 819 797351034
1 820 603574939
1 821 372923580
1 822 795215485
1 823 991871727
1 824 978096897
1 825 417251382
1 826 475604743
1 827 747993662
1 828 424642350
1 829 532401098
1 830 510529701
1 831 174744940
1 832 394972692
1 833 868227158
1 834 868889177
1 835 296980721
1 836 41882394
1 837 171162727
1 838 900466185
1 839 639421610
1 840 917190086
1 841 3793316
1 842 656949447
1 843 232572292
1 844 293993554
1 845 387371725
1 846 524444213
1 847 527244079
1 848 279184112
1 849 68630012
1 850 280617795
1 851 576442244
1 852 22577468
1 853 190306944
1 854 744180354
1 855 868556709
1 856 446694590
1 857 248009595
1 858 151539582
1 859 14143958
1 860 637004614
1 861 683433308
1 862 913100449
1 863 144008876
1 864 179477385
1 865 158804155
1 866 546852505
1 867 341340140
1 868 417219196
1 869 174736004
1 870 376530468
1 871 584189977
1 872 341002331
1 873 383817220
1 874 840902008
1 875 723514475
1 876 294943550
1 877 564436760
1 878 541642711
1 879 778859439
1 880 664306764
1 881 784121638
1 882 367681150
1 883 348517841
1 884 161825420
1 885 91167254
1 886 620036459
1 887 684576495
1 888 404308634
1 889 971933377
1 890 25060185
1 891 266353212
1 892 160018846
1 893 874448069
1 894 760706044
1 895 484465312
1 896 240563772
1 897 853710642
1 898 511805973
1 899 670055090
1 900 671424203
1 901 68004916
1 902 439659542
1 903 298200169
1 904 604816016
1 905 473365569
1 906 6731903
1 907 379652111
1 908 440781522
1 909 465300082
1 910 372833664
1 911 183022315
1 912 324430492
1 913 587042056
1 914 955831036
1 915 423255576
1 916 156253654
1 917 687671033
1 918 776338064
1 919 901758200
1 920 647759097
1 921 532446592
1 922 628615722
1 923 624891259
1 924 154730853
1 925 437463923
1 926 680211621
1 927 525074825
1 928 735542363
1 929 984612811
1 930 54215400
1 931 130102245
1 932 305874707
1 933 708921662
1 934 576191058
1 935 171933605
1 936 805978690
1 937 439147840
1 938 830641535
1 939 56363505
1 940 672614761
1 941 931433829
1 942 262605021
1 943 443003027
1 944 254287685
1 945 541327440
1 946 582452252
1 947 391611343
1 948 946580058
1 949 319052487
1 950 11972454
1 951 639554353
1 952 10076939
1 953 964640015
1 954 897243841
1 955 397358298
1 956 725960442
1 957 753024213
1 958 260987184
1 959 594544064
1 960 478369504
1 961 94518814
1 962 520632733
1 963 795277817
1 964 445286995
1 965 623375647
1 966 256374767
1 967 920248119
1 968 809243835
1 969 208415553
1 970 813080963
1 971 341361053
1 972 130031879
1 973 763414666
1 974 206577278
1 975 172733581
1 976 423451456
1 977 450520342
1 978 756816577
1 979 139111237
1 980 570543774
1 981 832994413
1 982 937018386
1 983 899648478
1 984 684651194
1 985 800898023
1 986 368627088
1 987 262492449
1 988 706344788
1 989 571418490
1 990 102938895
1 991 869200624
1 992 522608734
1 993 427028506
1 994 822587547
1 995 801733511
1 996 430633139
1 997 893149335
1 998 801895939
1 999 292995113
1 1000 958598437
2 3 330639852
2 4 200364807
2 5 244332303
2 6 917348660
2 7 163235210
2 8 250506022
2 9 524938927
2 10 930649035
2 11 105714541
2 12 647180280
2 13 270924666
2 14 624969509
2 15 766395444
2 16 917347712
2 17 839940262
2 18 787052311
2 19 307032119
2 20 53974441
2 21 318020183
2 22 292733544
2 23 330704898
2 24 134587441
2 25 801402583
2 26 218185772
2 27 242631841
2 28 207049413
2 29 953199914
2 30 631071733
2 31 840168938
2 32 517437928
2 33 754838184
2 34 575378585
2 35 901992425
2 36 640189386
2 37 588438548
2 38 372050011
2 39 953804566
2 40 743181869
2 41 404903334
2 42 490845825
2 43 660703410
2 44 700816197
2 45 124734526
2 46 919917871
2 47 191883081
2 48 828109512
2 49 57477681
2 50 9331058
2 51 614292103
2 52 219826625
2 53 807339696
2 54 825168460
2 55 450612555
2 56 733271667
2 57 593922785
2 58 222549190
2 59 54321930
2 60 610820679
2 61 797170599
2 62 85055762
2 63 822331367
2 64 349218266
2 65 161886776
2 66 620193648
2 67 318182645
2 68 104474087
2 69 98865025
2 70 146635740
2 71 236414857
2 72 513907632
2 73 202748297
2 74 859923749
2 75 51803020
2 76 347058517
2 77 698311948
2 78 519770489
2 79 524374628
2 80 819972821
2 81 905765127
2 82 507308987
2 83 176568930
2 84 67794280
2 85 921135837
2 86 605651817
2 87 713148259
2 88 564459719
2 89 715423911
2 90 209902269
2 91 600934767
2 92 416396367
2 93 16604960
2 94 333483875
2 95 705007508
2 96 75572530
2 97 432345336
2 98 268228806
2 99 7824056
2 100 516931077
2 101 572627526
2 102 588409859
2 103 963461266
2 104 947407180
2 105 787438691
2 106 88658254
2 107 126324123
2 108 175057261
2 109 686297301
2 110 443207045
2 111 541321188
2 112 528074055
2 113 639733846
2 114 376498803
2 115 645727962
2 116 217536166
2 117 785046463
2 118 774035193
2 119 186595631
2 120 117884166
2 121 402264594
2 122 270639635
2 123 76918826
2 124 870771607
2 125 240584950
2 126 102115613
2 127 722310524
2 128 687847969
2 129 270402414
2 130 22831444
2 131 689613229
2 132 496461504
2 133 846806233
2 134 340769347
2 135 780654576
2 136 661268660
2 137 545718168
2 138 175182007
2 139 149481315
2 140 765425760
2 141 788160125
2 142 382436149
2 143 837934685
2 144 694324836
2 145 296045163
2 146 106827575
2 147 696211378
2 148 827558325
2 149 313156434
2 150 600705596
2 151 50637060
2 152 295532986
2 153 680377293
2 154 578703155
2 155 465996809
2 156 432559397
2 157 772866413
2 158 42183426
2 159 317321752
2 160 587442358
2 161 729930127
2 162 735047309
2 163 404699789
2 164 176139522
2 165 495095679
2 166 455558520
2 167 627226459
2 168 546278580
2 169 634005034
2 170 314969078
2 171 260049670
2 172 191352320
2 173 863729829
2 174 264146870
2 175 264465293
2 176 113159941
2 177 130909209
2 178 602320476
2 179 574214061
2 180 772234874
2 181 831161462
2 182 82847151
2 183 772539585
2 184 128395159
2 185 880616341
2 186 115662817
2 187 277758828
2 188 421562580
2 189 151466509
2 190 150223516
2 191 941770199
2 192 300260384
2 193 899504090
2 194 524574192
2 195 74667675
2 196 409841338
2 197 985818880
2 198 425650827
2 199 989602589
2 200 903705622
2 201 830184826
2 202 608101489
2 203 905810223
2 204 489815922
2 205 375158204
2 206 599283341
2 207 928846017
2 208 772820760
2 209 745383490
2 210 683925590
2 211 974750843
2 212 35334762
2 213 114564562
2 214 702571960
2 215 233512028
2 216 114605237
2 217 125333699
2 218 774150359
2 219 451580786
2 220 784507912
2 221 11607461
2 222 741190206
2 223 383559443
2 224 268028801
2 225 747513391
2 226 95821102
2 227 346321395
2 228 935827695
2 229 81909929
2 230 25185871
2 231 573900410
2 232 744624162
2 233 395353777
2 234 913848002
2 235 381681753
2 236 32949644
2 237 28492384
2 238 698424068
2 239 773282703
2 240 194285325
2 241 97280470
2 242 528398935
2 243 394289552
2 244 131406531
2 245 790528641
2 246 882272618
2 247 864820112
2 248 793337801
2 249 150149743
2 250 938119865
2 251 85516468
2 252 515082931
2 253 561631995
2 254 501023704
2 255 169359176
2 256 693711250
2 257 482352582
2 258 202839301
2 259 360078181
2 260 58805120
2 261 897891671
2 262 672240578
2 263 348112738
2 264 832103389
2 265 533045678
2 266 29354681
2 267 440577903
2 268 462807361
2 269 226873348
2 270 255984723
2 271 104345853
2 272 281842522
2 273 409383204
2 274 728914478
2 275 327756116
2 276 771149244
2 277 865988851
2 278 894767002
2 279 54831096
2 280 414931023
2 281 561142385
2 282 283911228
2 283 184721156
2 284 765320905
2 285 999612946
2 286 724740514
2 287 955536371
2 288 911448695
2 289 325390109
2 290 16275413
2 291 773824963
2 292 588595882
2 293 308175618
2 294 140263353
2 295 909772012
2 296 867588712
2 297 946244511
2 298 28667753
2 299 361571429
2 300 381405894
2 301 144133186
2 302 122616050
2 303 44444173
2 304 152447247
2 305 901492062
2 306 70289413
2 307 613493330
2 308 552423330
2 309 375078742
2 310 458308921
2 311 741914121
2 312 73854158
2 313 735694609
2 314 160342088
2 315 405552212
2 316 814741401
2 317 700869338
2 318 435752372
2 319 155648316
2 320 918766386
2 321 350786219
2 322 608674487
2 323 510301303
2 324 584215938
2 325 592223438
2 326 749191948
2 327 197029890
2 328 464158975
2 329 981439789
2 330 964582059
2 331 811365737
2 332 273321119
2 333 556070355
2 334 383359333
2 335 866793047
2 336 794103556
2 337 744579696
2 338 135035521
2 339 899648504
2 340 145301495
2 341 90211560
2 342 100626721
2 343 279804245
2 344 917252692
2 345 383279208
2 346 410983368
2 347 708353750
2 348 154806388
2 349 338061232
2 350 377772343
2 351 658506715
2 352 385798802
2 353 58964816
2 354 510838619
2 355 801845622
2 356 455181280
2 357 12872840
2 358 543699321
2 359 711387822
2 360 134791912
2 361 323071129
2 362 282686104
2 363 983430423
2 364 427067903
2 365 655675935
2 366 518952759
2 367 251839845
2 368 21399001
2 369 701865241
2 370 787006179
2 371 694440628
2 372 512855895
2 373 111107251
2 374 876938258
2 375 383071755
2 376 817300735
2 377 952784754
2 378 585836216
2 379 611551103
2 380 165752238
2 381 537117421
2 382 114980298
2 383 794511885
2 384 422407024
2 385 8652317
2 386 169988605
2 387 177487490
2 388 26931583
2 389 618025762
2 390 948640445
2 391 513507744
2 392 872902396
2 393 356053061
2 394 947995622
2 395 987041884
2 396 994319837
2 397 717380422
2 398 818389468
2 399 832484009
2 400 127086549
2 401 535307833
2 402 150659203
2 403 55999601
2 404 942573942
2 405 723508270
2 406 82452691
2 407 700839724
2 408 164808907
2 409 827459755
2 410 184869568
2 411 318809262
2 412 797162754
2 413 581106944
2 414 578793373
2 415 105055999
2 416 906766065
2 417 742874858
2 418 494395383
2 419 729629859
2 420 43522206
2 421 419172690
2 422 497178395
2 423 542989359
2 424 430405347
2 425 394845086
2 426 112384493
2 427 190854067
2 428 221115233
2 429 635575829
2 430 826579863
2 431 153569775
2 432 635738043
2 433 299017593
2 434 147802727
2 435 449461871
2 436 512045638
2 437 571108632
2 438 862138411
2 439 536051410
2 440 164179097
2 441 252561564
2 442 725419607
2 443 600254673
2 444 676483922
2 445 295705311
2 446 31272887
2 447 514259342
2 448 734712949
2 449 749430592
2 450 227747515
2 451 876700881
2 452 907391259
2 453 473397772
2 454 174372798
2 455 209367356
2 456 207161127
2 457 883315898
2 458 402137946
2 459 558557137
2 460 428010340
2 461 882099351
2 462 911731512
2 463 357558728
2 464 528994762
2 465 786298402
2 466 849002604
2 467 467586790
2 468 174707304
2 469 598446166
2 470 516982589
2 471 435974637
2 472 243932820
2 473 673093607
2 474 8489863
2 475 816185420
2 476 318426085
2 477 956999875
2 478 201961753
2 479 749167152
2 480 312506118
2 481 775807627
2 482 889031345
2 483 26566118
2 484 432815469
2 485 662455024
2 486 741843642
2 487 896256275
2 488 305005150
2 489 377206708
2 490 243426835
2 491 712766564
2 492 606051726
2 493 491645171
2 494 27503683
2 495 648109712
2 496 98621660
2 497 957568779
2 498 958175065
2 499 596461691
2 500 427057849
2 501 311800117
2 502 914464596
2 503 247163252
2 504 193244397
2 505 312062230
2 506 676170534
2 507 774178130
2 508 478540806
2 509 895873832
2 510 297338874
2 511 751828114
2 512 389732544
2 513 199921967
2 514 448154008
2 515 998288035
2 516 766218660
2 517 939664161
2 518 479467392
2 519 757597954
2 520 406407124
2 521 589053397
2 522 128941111
2 523 43692238
2 524 189065559
2 525 940517496
2 526 524788259
2 527 943892556
2 528 387543218
2 529 716121900
2 530 576533486
2 531 770721120
2 532 246189877
2 533 162137313
2 534 288625705
2 535 159677146
2 536 923951740
2 537 250205983
2 538 509251404
2 539 208774062
2 540 612119851
2 541 863066907
2 542 211762178
2 543 304246388
2 544 497024320
2 545 354748635
2 546 796717687
2 547 699564891
2 548 138722451
2 549 171411661
2 550 612879139
2 551 979758871
2 552 442134585
2 553 234634274
2 554 479904459
2 555 276043408
2 556 194880356
2 557 999213330
2 558 369660161
2 559 797425630
2 560 949093281
2 561 895358437
2 562 805708751
2 563 286947984
2 564 165398958
2 565 410195314
2 566 873335755
2 567 296981202
2 568 561909562
2 569 214429578
2 570 229031375
2 571 524101463
2 572 295163201
2 573 676165181
2 574 695178283
2 575 30355361
2 576 238186175
2 577 445317944
2 578 677097312
2 579 454458842
2 580 234718788
2 581 720590870
2 582 754455679
2 583 566331911
2 584 498887362
2 585 865707
2 586 180674906
2 587 712047420
2 588 279516752
2 589 431767038
2 590 966366871
2 591 377199530
2 592 333314927
2 593 762671891
2 594 828656490
2 595 304962462
2 596 585543608
2 597 122334355
2 598 372412850
2 599 630565788
2 600 510086300
2 601 717613338
2 602 220347172
2 603 882486040
2 604 641656136
2 605 254326469
2 606 522292302
2 607 590378598
2 608 542490198
2 609 151805665
2 610 482494657
2 611 36556200
2 612 483349207
2 613 176736143
2 614 84088677
2 615 138930267
2 616 784006650
2 617 501577286
2 618 208598169
2 619 653588346
2 620 14744546
2 621 431304144
2 622 52723175
2 623 168641491
2 624 30831281
2 625 612805162
2 626 864087565
2 627 193718075
2 628 69304018
2 629 364547
2 630 618242326
2 631 390331471
2 632 689057891
2 633 298866930
2 634 888315384
2 635 225046912
2 636 717388289
2 637 21423129
2 638 951552372
2 639 127405003
2 640 785826042
2 641 44758962
2 642 519750470
2 643 351714629
2 644 485836531
2 645 599058951
2 646 288277941
2 647 351175078
2 648 770048576
2 649 797950310
2 650 887978810
2 651 155972340
2 652 562424880
2 653 564399301
2 654 870992006
2 655 818934925
2 656 227586345
2 657 204089600
2 658 745163946
2 659 331306283
2 660 715029653
2 661 373521607
2 662 223723539
2 663 108343374
2 664 65755515
2 665 418552400
2 666 390618752
2 667 64781490
2 668 999255050
2 669 327471941
2 670 181962359
2 671 779390061
2 672 574974567
2 673 161813003
2 674 637198062
2 675 703746564
2 676 222008599
2 677 979759596
2 678 669217702
2 679 479852636
2 680 184504798
2 681 141575198
2 682 410429383
2 683 925569705
2 684 619545110
2 685 33208478
2 686 786734673
2 687 561653841
2 688 666225034
2 689 510935918
2 690 720628549
2 691 701672437
2 692 5536126
2 693 54407834
2 694 22755012
2 695 358536408
2 696 170484260
2 697 731527549
2 698 453794054
2 699 78076134
2 700 630863179
2 701 946547187
2 702 877037893
2 703 783760258
2 704 964121403
2 705 69346051
2 706 272731057
2 707 19757464
2 708 898726655
2 709 40619057
2 710 563978301
2 711 778253634
2 712 750046411
2 713 859824065
2 714 130941236
2 715 705901837
2 716 267844613
2 717 505836032
2 718 703072864
2 719 916192741
2 720 351341344
2 721 341918945
2 722 844757467
2 723 758773738
2 724 947304417
2 725 186887825
2 726 929879336
2 727 454847799
2 728 658102645
2 729 903104854
2 730 228654433
2 731 298905905
2 732 36515336
2 733 58454734
2 734 313012707
2 735 892164158
2 736 870808587
2 737 347903780
2 738 487135419
2 739 106747168
2 740 668774385
2 741 859428627
2 742 477090341
2 743 483999539
2 744 983163435
2 745 398526502
2 746 518042229
2 747 687005930
2 748 574664324
2 749 188600896
2 750 855013402
2 751 624584085
2 752 334687608
2 753 667097098
2 754 935047173
2 755 262684635
2 756 776916990
2 757 58301064
2 758 240788161
2 759 631972889
2 760 201993599
2 761 289752817
2 762 67379177
2 763 552914471
2 764 931796144
2 765 869095389
2 766 859548674
2 767 832120976
2 768 461917586
2 769 571732168
2 770 109231449
2 771 635414641
2 772 303128341
2 773 400903477
2 774 550698057
2 775 734530765
2 776 536685271
2 777 58478169
2 778 32074109
2 779 623508883
2 780 372225002
2 781 125741485
2 782 398837042
2 783 337743467
2 784 866443273
2 785 569582615
2 786 904316683
2 787 223852284
2 788 220120121
2 789 535653356
2 790 865566975
2 791 802113801
2 792 791238992
2 793 652757063
2 794 875195086
2 795 245979944
2 796 100919094
2 797 6751146
2 798 334530013
2 799 962297975
2 800 141383409
2 801 989620218
2 802 55025018
2 803 202449870
2 804 20437904
2 805 216173792
2 806 751122036
2 807 911384565
2 808 299627343
2 809 152019476
2 810 23622334
2 811 794247956
2 812 275989700
2 813 681201665
2 814 460227022
2 815 967431656
2 816 269460001
2 817 231178909
2 818 511069179
2 819 426101553
2 820 250582717
2 821 522220971
2 822 469175374
2 823 298918431
2 824 740037799
2 825 199496355
2 826 351946517
2 827 833557055
2 828 673580576
2 829 180219860
2 830 42737438
2 831 699680437
2 832 647916499
2 833 621427543
2 834 525784785
2 835 495184282
2 836 62591887
2 837 840967034
2 838 715845131
2 839 794550033
2 840 548176944
2 841 18106607
2 842 343277386
2 843 183439512
2 844 356245613
2 845 385389521
2 846 21591778
2 847 63391428
2 848 767761750
2 849 862889626
2 850 987089373
2 851 962543998
2 852 968536719
2 853 35286463
2 854 327601878
2 855 346836367
2 856 686447661
2 857 153027617
2 858 948538045
2 859 234199676
2 860 500051266
2 861 315940828
2 862 616605628
2 863 875930673
2 864 882447963
2 865 251072615
2 866 148193947
2 867 17876242
2 868 873867608
2 869 390741244
2 870 153508057
2 871 454205027
2 872 71462003
2 873 245097412
2 874 30840933
2 875 595236920
2 876 46741342
2 877 762212993
2 878 338610034
2 879 717845619
2 880 906660546
2 881 162001755
2 882 151564663
2 883 916706637
2 884 188408704
2 885 387112057
2 886 455953538
2 887 256361989
2 888 529195463
2 889 154645381
2 890 211151344
2 891 457338125
2 892 120983670
2 893 993518124
2 894 547017884
2 895 460512758
2 896 763795514
2 897 242812609
2 898 930827943
2 899 410932022
2 900 19172256
2 901 934234104
2 902 272481851
2 903 914548411
2 904 890185574
2 905 685184359
2 906 862621486
2 907 608456629
2 908 738017930
2 909 176526680
2 910 474690232
2 911 636265676
2 912 809102213
2 913 737060533
2 914 483405210
2 915 366608
2 916 901626435
2 917 317959994
2 918 210101990
2 919 897033199
2 920 707543868
2 921 490292663
2 922 267025976
2 923 716980335
2 924 864356751
2 925 231089861
2 926 278196050
2 927 439680264
2 928 167693075
2 929 866410835
2 930 106174665
2 931 566219811
2 932 460717943
2 933 335505403
2 934 61640252
2 935 949461566
2 936 649088514
2 937 354591976
2 938 447887695
2 939 926525406
2 940 919666462
2 941 584222939
2 942 445651243
2 943 512806610
2 944 239095257
2 945 438654395
2 946 171954297
2 947 147442029
2 948 81432286
2 949 651325931
2 950 313124501
2 951 252432269
2 952 420139754
2 953 743829133
2 954 454626209
2 955 283386502
2 956 759733821
2 957 988569058
2 958 170749791
2 959 887252591
2 960 557380108
2 961 214923681
2 962 236535225
2 963 875029192
2 964 829259214
2 965 836328977
2 966 869137370
2 967 663094478
2 968 551925966
2 969 539002212
2 970 35564048
2 971 378896638
2 972 166288396
2 973 306944961
2 974 621831225
2 975 827563883
2 976 693552815
2 977 18512412
2 978 801878521
2 979 609772991
2 980 475519601
2 981 123396571
2 982 946391375
2 983 29944602
2 984 67388977
2 985 784317532
2 986 318231209
2 987 288064358
2 988 272091336
2 989 800587094
2 990 765794489
2 991 712616358
2 992 1726152
2 993 195933584
2 994 720798655
2 995 340422515
2 996 180942171
2 997 696488778
2 998 496517559
2 999 951834234
2 1000 838508818
3 4 101023209
3 5 314873270
3 6 751350591
3 7 148108744
3 8 288423922
3 9 71412812
3 10 709009334
3 11 145966993
3 12 854004482
3 13 772881993
3 14 424438546
3 15 161210543
3 16 480866570
3 17 441936629
3 18 288156153
3 19 984279802
3 20 875233912
3 21 668635611
3 22 851417674
3 23 900029217
3 24 870773782
3 25 82824080
3 26 861105796
3 27 811236817
3 28 685073018
3 29 340502454
3 30 545207596
3 31 351745246
3 32 296156789
3 33 461985685
3 34 153772816
3 35 9885089
3 36 165357963
3 37 750726659
3 38 728115908
3 39 619148260
3 40 210740351
3 41 881121700
3 42 816215524
3 43 521406792
3 44 138425073
3 45 159378934
3 46 440496732
3 47 637207185
3 48 310344681
3 49 348124402
3 50 603158804
3 51 619064242
3 52 549268720
3 53 685233999
3 54 342015012
3 55 724135162
3 56 853745129
3 57 636637397
3 58 152517413
3 59 202746711
3 60 938553978
3 61 74677430
3 62 143030850
3 63 680274696
3 64 991120342
3 65 801154580
3 66 274374029
3 67 565887760
3 68 855357258
3 69 784972616
3 70 714566831
3 71 750327230
3 72 615074663
3 73 992619602
3 74 479359099
3 75 327546909
3 76 670432304
3 77 569538117
3 78 732089595
3 79 277462829
3 80 445008803
3 81 306901886
3 82 415935729
3 83 138150462
3 84 977827452
3 85 40228495
3 86 825941027
3 87 801262989
3 88 543534439
3 89 50828920
3 90 995097999
3 91 667031365
3 92 219555500
3 93 561083476
3 94 495576890
3 95 831019923
3 96 57884045
3 97 591116614
3 98 225333060
3 99 843031157
3 100 90591688
3 101 580060372
3 102 525649926
3 103 539754268
3 104 473642446
3 105 156950844
3 106 487341321
3 107 232698795
3 108 151824231
3 109 235607648
3 110 540779814
3 111 369367616
3 112 269180471
3 113 592356326
3 114 941324934
3 115 158634468
3 116 607304860
3 117 866993091
3 118 647201662
3 119 50250743
3 120 462360807
3 121 762652522
3 122 623905902
3 123 498547532
3 124 322599656
3 125 341169593
3 126 78347597
3 127 728062989
3 128 621390474
3 129 273520201
3 130 256435751
3 131 508082703
3 132 873299216
3 133 950758709
3 134 291103031
3 135 364861645
3 136 47709996
3 137 894291053
3 138 100190003
3 139 348583318
3 140 195006965
3 141 7273102
3 142 496473588
3 143 731103709
3 144 606589900
3 145 53528180
3 146 500247287
3 147 73061629
3 148 318426809
3 149 560816064
3 150 952259429
3 151 529846988
3 152 956474082
3 153 7427216
3 154 835224896
3 155 491246025
3 156 275975155
3 157 301885964
3 158 859527418
3 159 970980796
3 160 259487614
3 161 870635327
3 162 930702760
3 163 901845122
3 164 123411590
3 165 761414619
3 166 756196841
3 167 698646460
3 168 334882054
3 169 682870784
3 170 772212988
3 171 713001320
3 172 881103499
3 173 876858838
3 174 673380536
3 175 239064305
3 176 750552758
3 177 963179659
3 178 412356253
3 179 832581381
3 180 591234385
3 181 59977562
3 182 326388790
3 183 389559209
3 184 787057828
3 185 658634621
3 186 876485916
3 187 716669592
3 188 922939787
3 189 227095706
3 190 735066112
3 191 384839578
3 192 933672838
3 193 847107670
3 194 96358218
3 195 90528398
3 196 147058620
3 197 190372100
3 198 319179846
3 199 229308971
3 200 325767421
3 201 226521125
3 202 589017230
3 203 615576736
3 204 670239068
3 205 512902277
3 206 150653086
3 207 899707044
3 208 861762552
3 209 704063010
3 210 714097565
3 211 155037418
3 212 943050741
3 213 848876228
3 214 172713814
3 215 848167415
3 216 851857267
3 217 888052650
3 218 628648116
3 219 552019377
3 220 56008157
3 221 571890827
3 222 296247699
3 223 779926987
3 224 243707980
3 225 511009052
3 226 566600231
3 227 228106518
3 228 739850729
3 229 615504006
3 230 843192286
3 231 704054262
3 232 553897484
3 233 728913656
3 234 504086122
3 235 642161967
3 236 81921536
3 237 923981716
3 238 958504586
3 239 333828882
3 240 431980629
3 241 635506653
3 242 894943921
3 243 178437224
3 244 681876223
3 245 273054501
3 246 692445950
3 247 34907240
3 248 851892876
3 249 986672090
3 250 363524503
3 251 3594425
3 252 15307337
3 253 405936174
3 254 900569053
3 255 823154225
3 256 359947051
3 257 985730081
3 258 794866962
3 259 529906583
3 260 976157503
3 261 482576267
3 262 449020900
3 263 982433273
3 264 62884476
3 265 857251973
3 266 118283169
3 267 800100401
3 268 313755135
3 269 69881335
3 270 17073771
3 271 30229325
3 272 555600142
3 273 564336864
3 274 114871049
3 275 843718448
3 276 506199092
3 277 268371796
3 278 996839333
3 279 681378811
3 280 959119145
3 281 18270430
3 282 927589434
3 283 373619128
3 284 265525221
3 285 136992559
3 286 329992248
3 287 641344219
3 288 250280426
3 289 19964176
3 290 441328227
3 291 16167929
3 292 610173785
3 293 31537550
3 294 582324572
3 295 669191698
3 296 991208892
3 297 115521796
3 298 666487735
3 299 696741694
3 300 868783389
3 301 490038834
3 302 69838385
3 303 986911467
3 304 848693790
3 305 55030294
3 306 239365447
3 307 669983276
3 308 418256519
3 309 979511062
3 310 620636509
3 311 478396664
3 312 120093816
3 313 261432825
3 314 808221918
3 315 854940799
3 316 167938770
3 317 547765499
3 318 843992466
3 319 973864281
3 320 438474395
3 321 728845685
3 322 614916253
3 323 286456060
3 324 188231894
3 325 245883248
3 326 188095751
3 327 157236297
3 328 960416705
3 329 531128889
3 330 864113834
3 331 563762780
3 332 73207910
3 333 6533154
3 334 168098386
3 335 170672217
3 336 316312816
3 337 451788422
3 338 754470848
3 339 704899581
3 340 916208280
3 341 908649926
3 342 9387831
3 343 301728048
3 344 233461514
3 345 306607492
3 346 881809393
3 347 334281793
3 348 264182764
3 349 50239123
3 350 260149708
3 351 189235547
3 352 415598787
3 353 614613020
3 354 308134649
3 355 840130303
3 356 511790879
3 357 722998731
3 358 432873306
3 359 211679168
3 360 824097704
3 361 767498014
3 362 204498478
3 363 882636756
3 364 327064268
3 365 166131390
3 366 554574062
3 367 178980734
3 368 78341045
3 369 222591385
3 370 149435231
3 371 890030397
3 372 12909661
3 373 307348165
3 374 554631853
3 375 837979575
3 376 191825317
3 377 54400069
3 378 997089830
3 379 808627614
3 380 761084681
3 381 32946771
3 382 564828214
3 383 8680863
3 384 343551808
3 385 896021574
3 386 191294338
3 387 944963147
3 388 636372280
3 389 938985713
3 390 900963493
3 391 131118941
3 392 791131579
3 393 242621699
3 394 763536936
3 395 951444729
3 396 6973089
3 397 617806469
3 398 202706839
3 399 360077571
3 400 113685952
3 401 250204078
3 402 403575890
3 403 49697999
3 404 256069451
3 405 30848252
3 406 756085506
3 407 61479757
3 408 688249355
3 409 667938816
3 410 525686143
3 411 494991759
3 412 408599583
3 413 435852017
3 414 665477374
3 415 847442816
3 416 557407247
3 417 849125878
3 418 501301221
3 419 689706799
3 420 118128006
3 421 960941220
3 422 854160272
3 423 863584525
3 424 664393847
3 425 388893204
3 426 39994652
3 427 135880828
3 428 369907296
3 429 684214928
3 430 471385675
3 431 960074398
3 432 421470868
3 433 715718967
3 434 797140131
3 435 402324407
3 436 880477272
3 437 548230455
3 438 920502754
3 439 302831505
3 440 151832105
3 441 552878147
3 442 502010290
3 443 968056765
3 444 235421621
3 445 600880889
3 446 550869810
3 447 862012870
3 448 680019509
3 449 250388239
3 450 645901781
3 451 825370815
3 452 179076829
3 453 54682493
3 454 443314868
3 455 555062889
3 456 739531673
3 457 217873496
3 458 862209224
3 459 570173536
3 460 40510792
3 461 568486732
3 462 465492998
3 463 990362564
3 464 595994347
3 465 569661432
3 466 476689526
3 467 244144632
3 468 576547417
3 469 440441501
3 470 691047345
3 471 851904329
3 472 888517042
3 473 695107641
3 474 358867592
3 475 18666121
3 476 875893789
3 477 588360111
3 478 141186291
3 479 417138066
3 480 783222389
3 481 102434758
3 482 839301760
3 483 752838495
3 484 154229917
3 485 765776490
3 486 449768858
3 487 315837104
3 488 814583217
3 489 868373398
3 490 216145630
3 491 249749592
3 492 341527888
3 493 9331491
3 494 119197390
3 495 514020389
3 496 314040665
3 497 648436171
3 498 529702176
3 499 784208575
3 500 293725910
3 501 526430746
3 502 450247877
3 503 630084846
3 504 89304052
3 505 978779471
3 506 441447108
3 507 553553893
3 508 663938806
3 509 967037433
3 510 560702202
3 511 409248210
3 512 821631008
3 513 682477004
3 514 3469060
3 515 29993658
3 516 793946065
3 517 353707496
3 518 183658565
3 519 56914923
3 520 908904639
3 521 873492251
3 522 629420422
3 523 109861863
3 524 571438161
3 525 824170416
3 526 290107049
3 527 936068319
3 528 358148319
3 529 73790596
3 530 241121291
3 531 494902339
3 532 506677700
3 533 608317608
3 534 664922169
3 535 209442725
3 536 97481367
3 537 691304217
3 538 456161340
3 539 118777470
3 540 74026603
3 541 759459916
3 542 837811370
3 543 721156290
3 544 383804916
3 545 460886778
3 546 196477112
3 547 669628833
3 548 215496704
3 549 690113392
3 550 238538970
3 551 418653641
3 552 21970777
3 553 437393488
3 554 496136557
3 555 430899618
3 556 693719771
3 557 850512565
3 558 125410899
3 559 117344363
3 560 331644959
3 561 14570116
3 562 138917608
3 563 96299481
3 564 796052321
3 565 539531548
3 566 260849305
3 567 243164391
3 568 279769311
3 569 619852551
3 570 214946120
3 571 928059603
3 572 594017627
3 573 522655874
3 574 249252095
3 575 595702738
3 576 117263808
3 577 807700733
3 578 965678384
3 579 708098643
3 580 654321328
3 581 182026239
3 582 580136445
3 583 224270215
3 584 694952264
3 585 850187303
3 586 49618513
3 587 435255438
3 588 196113805
3 589 693849324
3 590 887300140
3 591 162158650
3 592 940150293
3 593 185432329
3 594 183750101
3 595 597231453
3 596 1388456
3 597 612575854
3 598 322007305
3 599 379040660
3 600 943709709
3 601 288254301
3 602 550136687
3 603 213162754
3 604 379377517
3 605 918040197
3 606 253514739
3 607 39056696
3 608 934582967
3 609 353375266
3 610 287572710
3 611 920636969
3 612 119790298
3 613 385706640
3 614 593418901
3 615 665430586
3 616 510498594
3 617 933440145
3 618 656881863
3 619 809347521
3 620 301277831
3 621 822184853
3 622 399089562
3 623 872968743
3 624 557704940
3 625 32069783
3 626 676526432
3 627 684765979
3 628 668557490
3 629 968643513
3 630 170100980
3 631 32461342
3 632 790532623
3 633 481941823
3 634 709826333
3 635 420993367
3 636 172777636
3 637 687447214
3 638 760786056
3 639 229439532
3 640 377360306
3 641 446567896
3 642 845293981
3 643 390650729
3 644 313872525
3 645 816817173
3 646 237436076
3 647 681346026
3 648 457134708
3 649 362513118
3 650 801326068
3 651 507000018
3 652 814183236
3 653 864644156
3 654 858486520
3 655 251518064
3 656 980026028
3 657 437911382
3 658 960361547
3 659 538661586
3 660 929253333
3 661 13710216
3 662 752046677
3 663 792824504
3 664 431789764
3 665 298831421
3 666 930287446
3 667 738121038
3 668 457968247
3 669 40884430
3 670 521695654
3 671 224199503
3 672 857897592
3 673 786713491
3 674 708014468
3 675 403826576
3 676 364425332
3 677 740466215
3 678 594225117
3 679 171020076
3 680 990682006
3 681 500543210
3 682 342904876
3 683 734909580
3 684 315213887
3 685 145865119
3 686 164207572
3 687 489897246
3 688 108434206
3 689 690844366
3 690 641324410
3 691 6584044
3 692 855386817
3 693 993999650
3 694 750057459
3 695 166310629
3 696 404955536
3 697 441540773
3 698 848331223
3 699 281477371
3 700 678522852
3 701 267877116
3 702 591026094
3 703 312719964
3 704 639649125
3 705 984349901
3 706 744673159
3 707 667332675
3 708 620422646
3 709 774978598
3 710 337364532
3 711 524703909
3 712 236576685
3 713 238705888
3 714 907268421
3 715 76031076
3 716 107934098
3 717 183172102
3 718 285968721
3 719 725843987
3 720 344808220
3 721 206749481
3 722 859385439
3 723 172294519
3 724 948929780
3 725 929608400
3 726 587708153
3 727 243748170
3 728 992837006
3 729 766122299
3 730 454449048
3 731 401926716
3 732 957970212
3 733 434295865
3 734 556567121
3 735 275737616
3 736 19102091
3 737 794576503
3 738 757650883
3 739 64725556
3 740 750432120
3 741 906957382
3 742 331356328
3 743 695320315
3 744 905026065
3 745 883660946
3 746 770360239
3 747 107346891
3 748 425879076
3 749 267925873
3 750 595552662
3 751 402732629
3 752 219220354
3 753 10827604
3 754 659377983
3 755 43634199
3 756 444191563
3 757 577126904
3 758 940518747
3 759 813726095
3 760 314719574
3 761 738357096
3 762 731353191
3 763 867310767
3 764 243247722
3 765 985579835
3 766 346198744
3 767 976060636
3 768 214486726
3 769 595968299
3 770 238518313
3 771 551142256
3 772 569813129
3 773 22662285
3 774 532611368
3 775 523963932
3 776 433553212
3 777 900229253
3 778 968587864
3 779 851630154
3 780 85858655
3 781 162854103
3 782 391604066
3 783 787190035
3 784 702128918
3 785 239784272
3 786 237027963
3 787 671933515
3 788 118347384
3 789 952597906
3 790 142741452
3 791 760822439
3 792 858562054
3 793 301241775
3 794 324614847
3 795 10042271
3 796 232194306
3 797 431652537
3 798 38347183
3 799 531684985
3 800 56235442
3 801 111828749
3 802 903983732
3 803 721992645
3 804 819826635
3 805 184283521
3 806 449790928
3 807 790825890
3 808 446038373
3 809 323507068
3 810 276549719
3 811 550213170
3 812 784766484
3 813 338929338
3 814 424235569
3 815 756609294
3 816 488547948
3 817 653666201
3 818 706606324
3 819 15683028
3 820 926941868
3 821 775872782
3 822 257788366
3 823 435732621
3 824 435250700
3 825 496402637
3 826 334145215
3 827 759724362
3 828 794385152
3 829 821992533
3 830 440594670
3 831 644466234
3 832 525721031
3 833 697827362
3 834 244031743
3 835 723628374
3 836 444036110
3 837 765774369
3 838 334478799
3 839 204418821
3 840 833246869
3 841 894929495
3 842 646194066
3 843 584445512
3 844 456526273
3 845 352266043
3 846 6166858
3 847 582746389
3 848 646163733
3 849 9887052
3 850 653479925
3 851 823937113
3 852 215874782
3 853 521468037
3 854 480862822
3 855 108659823
3 856 967259596
3 857 99727580
3 858 778200281
3 859 337464387
3 860 639082214
3 861 322758178
3 862 656531722
3 863 190310485
3 864 372510505
3 865 372234516
3 866 152788952
3 867 787595702
3 868 270674716
3 869 102430672
3 870 553398049
3 871 498003007
3 872 740634700
3 873 827846240
3 874 911541329
3 875 337642468
3 876 123469682
3 877 176345555
3 878 283567175
3 879 116058737
3 880 548428309
3 881 477874911
3 882 296299827
3 883 629676950
3 884 890113626
3 885 912160207
3 886 223659593
3 887 619107138
3 888 41811622
3 889 544794683
3 890 110499698
3 891 124607312
3 892 242914664
3 893 923965719
3 894 919219290
3 895 451363026
3 896 355648246
3 897 390988393
3 898 349883251
3 899 142015407
3 900 457672124
3 901 472608485
3 902 692558345
3 903 40010259
3 904 581519118
3 905 154096787
3 906 946997714
3 907 307393640
3 908 208671714
3 909 812633397
3 910 999282809
3 911 915620148
3 912 873649274
3 913 670572696
3 914 2708455
3 915 761453654
3 916 962624828
3 917 285075860
3 918 836083099
3 919 153895847
3 920 44081900
3 921 550988782
3 922 585932835
3 923 93453218
3 924 67002494
3 925 397963188
3 926 509115813
3 927 83626352
3 928 524168436
3 929 81347358
3 930 677371473
3 931 718869065
3 932 253159901
3 933 562508856
3 934 868254383
3 935 416446418
3 936 893546181
3 937 315760431
3 938 399892547
3 939 64809868
3 940 568155558
3 941 706725961
3 942 906317248
3 943 114839357
3 944 144955818
3 945 366817755
3 946 739212910
3 947 488807759
3 948 259521296
3 949 505614942
3 950 314406949
3 951 238336392
3 952 36823616
3 953 412979721
3 954 675262028
3 955 308069212
3 956 984847808
3 957 53486004
3 958 149230371
3 959 597958325
3 960 329320880
3 961 799026721
3 962 105862315
3 963 463182537
3 964 155682726
3 965 61401739
3 966 196190549
3 967 351556733
3 968 448317594
3 969 1819281
3 970 658670593
3 971 451819286
3 972 490710526
3 973 430338713
3 974 741992148
3 975 374213458
3 976 656788084
3 977 309882483
3 978 866365774
3 979 922922862
3 980 399331888
3 981 618731566
3 982 339274716
3 983 3746105
3 984 183590690
3 985 344738894
3 986 992223331
3 987 362537762
3 988 426695637
3 989 990109590
3 990 876393720
3 991 441525042
3 992 4496544
3 993 612541983
3 994 612609920
3 995 52178619
3 996 928549854
3 997 412290981
3 998 633418038
3 999 946010894
3 1000 751919088
4 5 243201266
4 6 930321946
4 7 772552432
4 8 537494682
4 9 114900370
4 10 895297873
4 11 525271084
4 12 487792374
4 13 146836121
4 14 558899796
4 15 745767984
4 16 264703727
4 17 829851944
4 18 900746652
4 19 887522360
4 20 308829237
4 21 416025291
4 22 457650590
4 23 194832696
4 24 239887373
4 25 126830107
4 26 668926108
4 27 994748388
4 28 17838303
4 29 392359387
4 30 553286797
4 31 251382418
4 32 663698541
4 33 820184713
4 34 383755675
4 35 430245516
4 36 858883575
4 37 616853672
4 38 61986207
4 39 394383988
4 40 342596264
4 41 251655170
4 42 493378372
4 43 864841216
4 44 406497740
4 45 169427975
4 46 670701036
4 47 578604325
4 48 247646614
4 49 673415143
4 50 397064325
4 51 755379289
4 52 559368772
4 53 813709762
4 54 363088792
4 55 751529855
4 56 924575584
4 57 96275250
4 58 319339901
4 59 761691384
4 60 204559046
4 61 758526068
4 62 799244178
4 63 634768016
4 64 948712468
4 65 474583912
4 66 799034875
4 67 225372516
4 68 926934633
4 69 510380663
4 70 356345054
4 71 771049740
4 72 329115993
4 73 934149823
4 74 481526548
4 75 179262970
4 76 190616306
4 77 697471170
4 78 600563646
4 79 814268579
4 80 257676791
4 81 493280826
4 82 95982503
4 83 251506680
4 84 953889613
4 85 666137661
4 86 563773687
4 87 407058417
4 88 613098674
4 89 691706736
4 90 219015276
4 91 835951666
4 92 390277800
4 93 565573921
4 94 703320148
4 95 437539784
4 96 321949631
4 97 826786264
4 98 744990893
4 99 972513835
4 100 708377047
4 101 999289407
4 102 796775374
4 103 430614680
4 104 257477102
4 105 849585960
4 106 476391262
4 107 952758778
4 108 637486554
4 109 197872751
4 110 354966395
4 111 315872123
4 112 106094873
4 113 565308309
4 114 28838523
4 115 147355745
4 116 598359981
4 117 741547796
4 118 991292322
4 119 953831563
4 120 249065743
4 121 362836990
4 122 861460767
4 123 854272579
4 124 117042061
4 125 949774203
4 126 14758456
4 127 520048987
4 128 561529558
4 129 109230586
4 130 687586231
4 131 925627684
4 132 397655643
4 133 641387777
4 134 749072118
4 135 611981060
4 136 59532741
4 137 487620989
4 138 383331981
4 139 980076930
4 140 583411669
4 141 528275401
4 142 568208795
4 143 736667532
4 144 66653996
4 145 723444439
4 146 93193373
4 147 970938830
4 148 13490439
4 149 467546615
4 150 891083836
4 151 388362631
4 152 662064274
4 153 407353772
4 154 675929676
4 155 383107063
4 156 896430661
4 157 691308571
4 158 70943774
4 159 702089967
4 160 806673394
4 161 745595358
4 162 371856417
4 163 439647603
4 164 491240694
4 165 517713898
4 166 508298840
4 167 307408174
4 168 651224065
4 169 8257956
4 170 383696741
4 171 567309069
4 172 246706460
4 173 200472469
4 174 63434517
4 175 744283456
4 176 762862443
4 177 675877552
4 178 545994661
4 179 984458727
4 180 196186026
4 181 934026743
4 182 217015144
4 183 7351001
4 184 338319221
4 185 736030251
4 186 912125155
4 187 1499752
4 188 247072408
4 189 174182710
4 190 723106523
4 191 446327367
4 192 206320804
4 193 238721423
4 194 670431193
4 195 456369590
4 196 768634416
4 197 412576579
4 198 601319965
4 199 698846620
4 200 948313389
4 201 909166043
4 202 886694404
4 203 754827133
4 204 473796964
4 205 799093506
4 206 522638107
4 207 180991069
4 208 449698201
4 209 402685472
4 210 535363015
4 211 724837629
4 212 393486145
4 213 130576540
4 214 440663456
4 215 940957098
4 216 445082472
4 217 619325968
4 218 652264477
4 219 487222936
4 220 645995203
4 221 585883622
4 222 706675151
4 223 916793285
4 224 133171535
4 225 262446940
4 226 985280226
4 227 816022065
4 228 138695149
4 229 7651008
4 230 566785782
4 231 170701646
4 232 469783515
4 233 449615444
4 234 802991465
4 235 67542134
4 236 449755500
4 237 236119191
4 238 281887886
4 239 150434258
4 240 466824676
4 241 239285287
4 242 804265252
4 243 687679804
4 244 190730054
4 245 74360160
4 246 306922453
4 247 508856861
4 248 783958524
4 249 200019704
4 250 149598836
4 251 337464513
4 252 888153512
4 253 82922761
4 254 409855237
4 255 417865522
4 256 852243995
4 257 772647396
4 258 73493228
4 259 888080874
4 260 221076324
4 261 847875857
4 262 668845922
4 263 394623305
4 264 644582917
4 265 785568444
4 266 942430122
4 267 817781867
4 268 31948169
4 269 863074581
4 270 319695296
4 271 715533223
4 272 285233447
4 273 162390941
4 274 451124090
4 275 834137509
4 276 842976241
4 277 949094429
4 278 623414360
4 279 196910269
4 280 809651976
4 281 560889676
4 282 117123921
4 283 848928705
4 284 971239177
4 285 779981108
4 286 780123996
4 287 906034741
4 288 484003481
4 289 787112902
4 290 49230818
4 291 801324217
4 292 152659109
4 293 474092192
4 294 715855614
4 295 544012233
4 296 907244184
4 297 830219517
4 298 973436832
4 299 709585517
4 300 723464733
4 301 567788008
4 302 435991568
4 303 252576093
4 304 701614398
4 305 936066218
4 306 414514360
4 307 855887035
4 308 880521942
4 309 708172971
4 310 264008179
4 311 716866316
4 312 362347117
4 313 293495351
4 314 222344166
4 315 292712592
4 316 228115244
4 317 486616618
4 318 580698815
4 319 441491816
4 320 386059830
4 321 987196451
4 322 765205854
4 323 846340964
4 324 219653570
4 325 135840724
4 326 754152396
4 327 200829904
4 328 896130462
4 329 264520928
4 330 998880190
4 331 805825753
4 332 111001874
4 333 144148296
4 334 368818447
4 335 450912751
4 336 365815567
4 337 171858014
4 338 770571304
4 339 159367220
4 340 29457987
4 341 255727901
4 342 102947326
4 343 60400440
4 344 857700761
4 345 335252376
4 346 890584369
4 347 561765967
4 348 514069647
4 349 789878464
4 350 32270950
4 351 314284385
4 352 191951133
4 353 734057466
4 354 158854481
4 355 555072190
4 356 637522700
4 357 31609472
4 358 189041632
4 359 538569091
4 360 907304220
4 361 178905885
4 362 996569842
4 363 942236126
4 364 713522718
4 365 869066733
4 366 28791021
4 367 576872621
4 368 653681180
4 369 782009557
4 370 299932296
4 371 872206463
4 372 684898061
4 373 269275497
4 374 263669662
4 375 669302305
4 376 673159504
4 377 473883913
4 378 479115763
4 379 510753781
4 380 493925143
4 381 949712348
4 382 131809251
4 383 657659047
4 384 431010282
4 385 695503671
4 386 336118808
4 387 583592273
4 388 962373362
4 389 249530297
4 390 64997416
4 391 432060442
4 392 243406599
4 393 740636461
4 394 553828769
4 395 335113378
4 396 495817673
4 397 40805805
4 398 383752197
4 399 278670936
4 400 3608364
4 401 597673761
4 402 678385908
4 403 891957271
4 404 932005367
4 405 340415644
4 406 667667183
4 407 928730717
4 408 943315299
4 409 292320098
4 410 3812332
4 411 379553597
4 412 667401416
4 413 806651587
4 414 362240016
4 415 747979238
4 416 975897055
4 417 462070817
4 418 100536683
4 419 706482538
4 420 842252345
4 421 388090409
4 422 172503013
4 423 84302568
4 424 680468891
4 425 679679511
4 426 23886840
4 427 270514767
4 428 289422133
4 429 264360077
4 430 750422633
4 431 356171527
4 432 134462895
4 433 389871870
4 434 896103910
4 435 37483983
4 436 9684759
4 437 186106062
4 438 115922657
4 439 189097005
4 440 951547054
4 441 507220294
4 442 827499113
4 443 58428931
4 444 445445179
4 445 871449928
4 446 476450844
4 447 166403484
4 448 79488112
4 449 273306506
4 450 261822195
4 451 547932710
4 452 985822599
4 453 835515739
4 454 856010407
4 455 207353117
4 456 737419151
4 457 568868391
4 458 239602872
4 459 669358008
4 460 498907507
4 461 231636385
4 462 343681609
4 463 826835438
4 464 620521686
4 465 574822514
4 466 127287874
4 467 260495540
4 468 324799533
4 469 208394993
4 470 474026139
4 471 726275181
4 472 948399021
4 473 913460441
4 474 5162281
4 475 160059552
4 476 148071075
4 477 914228533
4 478 863977938
4 479 140410048
4 480 868684085
4 481 80381643
4 482 522651691
4 483 441005599
4 484 873686164
4 485 501607907
4 486 819630966
4 487 850011116
4 488 639775773
4 489 442851476
4 490 269706606
4 491 827921735
4 492 467786603
4 493 300734430
4 494 482295158
4 495 343715145
4 496 228134149
4 497 403233852
4 498 660935201
4 499 86001154
4 500 816848041
4 501 536753540
4 502 858402998
4 503 607465601
4 504 512369541
4 505 408479466
4 506 311967743
4 507 564643249
4 508 988420169
4 509 956108197
4 510 662798953
4 511 637644304
4 512 616363346
4 513 859997541
4 514 966137108
4 515 380720486
4 516 625772722
4 517 503031767
4 518 392284287
4 519 37186439
4 520 519327311
4 521 142759503
4 522 4790185
4 523 464464416
4 524 242869860
4 525 747441695
4 526 858624536
4 527 870346521
4 528 956376557
4 529 52135567
4 530 505441353
4 531 647577084
4 532 805836533
4 533 619720432
4 534 525070456
4 535 126710929
4 536 954504068
4 537 800363734
4 538 899310664
4 539 761774338
4 540 517641409
4 541 702251038
4 542 142371762
4 543 252541573
4 544 461179283
4 545 333968550
4 546 556036744
4 547 604530982
4 548 411575486
4 549 618780833
4 550 60555732
4 551 367818022
4 552 738015845
4 553 660416597
4 554 517645693
4 555 257038608
4 556 845694138
4 557 891293617
4 558 807993665
4 559 785723562
4 560 639523236
4 561 867475558
4 562 190530117
4 563 152766332
4 564 583609723
4 565 606116776
4 566 63699142
4 567 706901289
4 568 369347623
4 569 649571062
4 570 349729657
4 571 219326420
4 572 800494888
4 573 762004171
4 574 460491472
4 575 562570437
4 576 703590048
4 577 90725117
4 578 68202910
4 579 478703073
4 580 251100534
4 581 105367798
4 582 424454090
4 583 321659205
4 584 540160308
4 585 579561513
4 586 941603679
4 587 755496091
4 588 382565371
4 589 587779981
4 590 726887134
4 591 813402441
4 592 557578134
4 593 449296933
4 594 317608474
4 595 963768877
4 596 387069476
4 597 674296455
4 598 365613353
4 599 154991195
4 600 188476120
4 601 659156315
4 602 208439277
4 603 474723151
4 604 181138812
4 605 188447696
4 606 2929506
4 607 367687934
4 608 836806547
4 609 408825333
4 610 550581194
4 611 759447470
4 612 98610278
4 613 782862595
4 614 49768672
4 615 655016198
4 616 366648360
4 617 322425632
4 618 561382313
4 619 982142220
4 620 490910310
4 621 512155267
4 622 779258829
4 623 562602438
4 624 22044192
4 625 919043143
4 626 496755189
4 627 103655193
4 628 724100496
4 629 296995238
4 630 38126103
4 631 49776298
4 632 249530731
4 633 880181614
4 634 873502925
4 635 370162707
4 636 543182818
4 637 919521001
4 638 829734339
4 639 576499069
4 640 238038291
4 641 426926000
4 642 279843926
4 643 24323455
4 644 333769005
4 645 441384448
4 646 478497598
4 647 719228170
4 648 719055304
4 649 308914083
4 650 861869924
4 651 627803262
4 652 913673344
4 653 717863225
4 654 786838371
4 655 31467406
4 656 35617031
4 657 245324605
4 658 174100040
4 659 943336013
4 660 518436938
4 661 26352107
4 662 884325501
4 663 80273878
4 664 102597168
4 665 146392533
4 666 778879094
4 667 836469158
4 668 125636292
4 669 628818171
4 670 734800565
4 671 582025360
4 672 723732613
4 673 368022021
4 674 787254707
4 675 771029573
4 676 42402286
4 677 667244732
4 678 98218078
4 679 586590569
4 680 356827585
4 681 54551047
4 682 72333012
4 683 57516619
4 684 941012831
4 685 194409870
4 686 951304650
4 687 60694547
4 688 109056757
4 689 384958130
4 690 988976462
4 691 204151
4 692 993558824
4 693 974442504
4 694 933943758
4 695 300027082
4 696 525301909
4 697 357604110
4 698 910804990
4 699 716947745
4 700 452530273
4 701 424908580
4 702 233215523
4 703 85019211
4 704 98009221
4 705 821866790
4 706 574638019
4 707 222689854
4 708 914667613
4 709 70116332
4 710 964266736
4 711 993127017
4 712 540159200
4 713 105771089
4 714 975132995
4 715 185326164
4 716 137767641
4 717 255222730
4 718 988752890
4 719 883960781
4 720 835334927
4 721 794275507
4 722 139570401
4 723 574424135
4 724 387373994
4 725 992938894
4 726 433973384
4 727 903161214
4 728 765445669
4 729 157209922
4 730 788501053
4 731 321432374
4 732 52762824
4 733 828184237
4 734 353491312
4 735 988906057
4 736 642252568
4 737 908592159
4 738 13168015
4 739 29698166
4 740 198316677
4 741 392219417
4 742 231882189
4 743 262409939
4 744 130125716
4 745 305694007
4 746 730059475
4 747 552761607
4 748 129729611
4 749 259912167
4 750 120219446
4 751 822588019
4 752 918013680
4 753 244774878
4 754 4806632
4 755 585781507
4 756 904649328
4 757 664679062
4 758 666527188
4 759 482514052
4 760 36027845
4 761 673355007
4 762 25385785
4 763 615383158
4 764 996378749
4 765 211619739
4 766 211829673
4 767 930303544
4 768 355511850
4 769 701537668
4 770 47699316
4 771 952356937
4 772 530092570
4 773 49858371
4 774 686593778
4 775 98476652
4 776 326615745
4 777 718525907
4 778 495253812
4 779 890706594
4 780 209380089
4 781 749509973
4 782 562467982
4 783 573900761
4 784 143810942
4 785 224909566
4 786 850802468
4 787 829262800
4 788 606488178
4 789 330208633
4 790 424688136
4 791 606385869
4 792 392380721
4 793 448352011
4 794 327572004
4 795 220555591
4 796 168512972
4 797 140206473
4 798 940068657
4 799 586491717
4 800 730436756
4 801 845454884
4 802 313330297
4 803 811351035
4 804 876529168
4 805 503050659
4 806 769649633
4 807 254233576
4 808 475040379
4 809 815587490
4 810 292485025
4 811 422393428
4 812 76474645
4 813 224699149
4 814 998011594
4 815 477644012
4 816 186101538
4 817 653205091
4 818 913533267
4 819 759834143
4 820 336640022
4 821 136534945
4 822 413744460
4 823 798746497
4 824 383283817
4 825 612265154
4 826 239844234
4 827 358259939
4 828 45598019
4 829 946974839
4 830 451094831
4 831 664728853
4 832 28459797
4 833 748779826
4 834 780683376
4 835 898307939
4 836 200575907
4 837 502611867
4 838 66949109
4 839 417975203
4 840 778062586
4 841 289044765
4 842 979981077
4 843 901941763
4 844 539767628
4 845 508514647
4 846 440975260
4 847 703578078
4 848 912678315
4 849 103705093
4 850 367048042
4 851 964101396
4 852 303560958
4 853 330926641
4 854 954250300
4 855 963265018
4 856 229062460
4 857 234093399
4 858 7069881
4 859 820668288
4 860 489051041
4 861 998430662
4 862 141100228
4 863 547593571
4 864 891076177
4 865 270896212
4 866 152691578
4 867 626152161
4 868 249373696
4 869 427064937
4 870 826060191
4 871 234863071
4 872 552269588
4 873 500950654
4 874 467100851
4 875 257945272
4 876 57976536
4 877 588828996
4 878 446692899
4 879 169943488
4 880 502446822
4 881 595577309
4 882 41994115
4 883 523626824
4 884 794163356
4 885 841696682
4 886 607949782
4 887 780773321
4 888 114750369
4 889 98897288
4 890 562452973
4 891 169258921
4 892 139477898
4 893 665168738
4 894 101360993
4 895 716998378
4 896 631017866
4 897 458546832
4 898 267911712
4 899 553725289
4 900 579056495
4 901 844931440
4 902 671687836
4 903 886285436
4 904 6006366
4 905 461109908
4 906 516092034
4 907 44472907
4 908 633697730
4 909 277579133
4 910 596978925
4 911 848998840
4 912 136042577
4 913 226802437
4 914 746632202
4 915 802085540
4 916 66048522
4 917 970194308
4 918 729347293
4 919 767789690
4 920 503175801
4 921 412142274
4 922 382814340
4 923 111871670
4 924 724474783
4 925 241705573
4 926 314265430
4 927 679754514
4 928 569184036
4 929 987917335
4 930 819021427
4 931 759742114
4 932 658228589
4 933 670302682
4 934 609218845
4 935 232100597
4 936 645785608
4 937 771719101
4 938 48512647
4 939 323861329
4 940 848160484
4 941 321779455
4 942 241842963
4 943 125561581
4 944 336006012
4 945 606870459
4 946 877482625
4 947 64555237
4 948 199152741
4 949 360410519
4 950 872878653
4 951 699371953
4 952 323586553
4 953 999605578
4 954 514687602
4 955 352964790
4 956 89558256
4 957 788090329
4 958 328028797
4 959 484784442
4 960 538249862
4 961 720074397
4 962 949207626
4 963 912384691
4 964 755884881
4 965 76025355
4 966 303291768
4 967 251719017
4 968 596810878
4 969 28496036
4 970 106025884
4 971 17743462
4 972 271999860
4 973 696600241
4 974 843910096
4 975 413798783
4 976 735266706
4 977 458524591
4 978 213226051
4 979 357862412
4 980 685651383
4 981 138498741
4 982 939437228
4 983 250275081
4 984 509333569
4 985 725386041
4 986 863657189
4 987 415036508
4 988 993234454
4 989 400178951
4 990 406460136
4 991 9504371
4 992 501894799
4 993 908920133
4 994 375107243
4 995 594551411
4 996 446567682
4 997 120856794
4 998 448247083
4 999 617087793
4 1000 102691730
5 6 548855557
5 7 671831356
5 8 490978111
5 9 156770064
5 10 88862217
5 11 418983574
5 12 291579364
5 13 654948014
5 14 732622823
5 15 655283002
5 16 546286599
5 17 280216559
5 18 757377974
5 19 80567096
5 20 277986355
5 21 826196259
5 22 894166275
5 23 276523018
5 24 584414821
5 25 230704002
5 26 147070468
5 27 256627221
5 28 126348064
5 29 552069168
5 30 128009428
5 31 494871160
5 32 991995414
5 33 962803105
5 34 490139243
5 35 377585658
5 36 152010507
5 37 700877571
5 38 402084426
5 39 449899665
5 40 736239242
5 41 335085948
5 42 989653675
5 43 247001144
5 44 552453727
5 45 264618679
5 46 338776683
5 47 806707392
5 48 106047377
5 49 504022233
5 50 308198179
5 51 4508338
5 52 924538155
5 53 125147665
5 54 190659424
5 55 919984491
5 56 646234336
5 57 579853750
5 58 350238310
5 59 84951505
5 60 344389645
5 61 700472123
5 62 961604796
5 63 4301036
5 64 942410330
5 65 277675953
5 66 914165114
5 67 980821301
5 68 600205123
5 69 367842282
5 70 276935663
5 71 919660257
5 72 151036186
5 73 424130700
5 74 953518026
5 75 559898247
5 76 290049739
5 77 670429846
5 78 747919734
5 79 869945226
5 80 752725993
5 81 825221244
5 82 957419916
5 83 939748614
5 84 226378834
5 85 758223896
5 86 368396063
5 87 354016475
5 88 235702183
5 89 799398229
5 90 60689996
5 91 4526848
5 92 443345586
5 93 874593887
5 94 905320917
5 95 685615770
5 96 196660992
5 97 638937840
5 98 969815508
5 99 55992189
5 100 497884118
5 101 589057701
5 102 770118332
5 103 885699177
5 104 822114911
5 105 904848880
5 106 329547763
5 107 689167923
5 108 907581837
5 109 977160912
5 110 128131115
5 111 358805863
5 112 439439109
5 113 12306591
5 114 535983735
5 115 467592323
5 116 205420324
5 117 115283850
5 118 987326001
5 119 679916740
5 120 406022347
5 121 211479745
5 122 869184304
5 123 537025360
5 124 19095658
5 125 701691867
5 126 218258550
5 127 332031337
5 128 664585429
5 129 917341603
5 130 176954293
5 131 27915427
5 132 952250479
5 133 868713751
5 134 521569650
5 135 176349152
5 136 425027985
5 137 264033139
5 138 758900901
5 139 279420676
5 140 18472937
5 141 943226871
5 142 222290421
5 143 739548116
5 144 961128002
5 145 615616777
5 146 418836535
5 147 403155884
5 148 979278423
5 149 394029132
5 150 461135841
5 151 204393369
5 152 367596608
5 153 878079675
5 154 597440558
5 155 883262695
5 156 567717720
5 157 810376350
5 158 527278220
5 159 853132101
5 160 682492769
5 161 141218086
5 162 55161484
5 163 52537441
5 164 201187565
5 165 763085774
5 166 182793185
5 167 436663011
5 168 216479124
5 169 783199174
5 170 159236372
5 171 870675948
5 172 10280547
5 173 532083663
5 174 612031326
5 175 932975227
5 176 610889423
5 177 494632622
5 178 651543247
5 179 838548720
5 180 75415714
5 181 711880762
5 182 536528874
5 183 108996703
5 184 180200408
5 185 927042626
5 186 217208800
5 187 54570707
5 188 983202969
5 189 796142494
5 190 189382216
5 191 721427096
5 192 972215335
5 193 840720471
5 194 486634220
5 195 947714275
5 196 615711937
5 197 519869083
5 198 875699125
5 199 48229196
5 200 849426419
5 201 969198803
5 202 428210795
5 203 694983259
5 204 2867577
5 205 640962207
5 206 274868255
5 207 893125229
5 208 222046681
5 209 467070588
5 210 554177807
5 211 323399659
5 212 33998757
5 213 765104844
5 214 696240433
5 215 878579779
5 216 871873100
5 217 694824254
5 218 913218745
5 219 443566898
5 220 395694291
5 221 747727873
5 222 483045347
5 223 334555494
5 224 898451447
5 225 508505710
5 226 210249358
5 227 859491298
5 228 85227756
5 229 373644050
5 230 555653479
5 231 294357953
5 232 347803277
5 233 76790587
5 234 750687061
5 235 220394297
5 236 795375843
5 237 723904766
5 238 842525853
5 239 851299928
5 240 566757610
5 241 559845513
5 242 246160442
5 243 382005460
5 244 558033030
5 245 282893396
5 246 872914302
5 247 689285795
5 248 309383203
5 249 955784633
5 250 343523369
5 251 582829489
5 252 516668443
5 253 131874376
5 254 965320469
5 255 151082197
5 256 579893259
5 257 206441529
5 258 239765010
5 259 774587
5 260 388868315
5 261 763124788
5 262 370185917
5 263 823777230
5 264 41428337
5 265 592699620
5 266 238940001
5 267 176798848
5 268 792142296
5 269 488892283
5 270 140381033
5 271 25153518
5 272 173323293
5 273 496037738
5 274 485624934
5 275 332510384
5 276 913780728
5 277 159123019
5 278 966654195
5 279 75096656
5 280 663366794
5 281 723196503
5 282 447058798
5 283 187945202
5 284 72981658
5 285 170740917
5 286 803807261
5 287 175851471
5 288 350539663
5 289 531986905
5 290 269825950
5 291 460916524
5 292 552892609
5 293 540317017
5 294 798821986
5 295 362301673
5 296 274468395
5 297 752438148
5 298 794800569
5 299 519344406
5 300 452157569
5 301 501373676
5 302 977901359
5 303 533023042
5 304 992744324
5 305 978139485
5 306 695289710
5 307 777295226
5 308 28269719
5 309 420567178
5 310 967410008
5 311 642919584
5 312 740493988
5 313 639144244
5 314 539190318
5 315 405145808
5 316 735637807
5 317 525211807
5 318 614625790
5 319 753479874
5 320 977192918
5 321 361035848
5 322 955611467
5 323 150904682
5 324 423236195
5 325 643237150
5 326 883756647
5 327 623737053
5 328 637522779
5 329 658961245
5 330 189167347
5 331 764505788
5 332 780708270
5 333 340792486
5 334 368265521
5 335 445744083
5 336 16060779
5 337 789616908
5 338 299031153
5 339 585745840
5 340 663469590
5 341 246156913
5 342 467577645
5 343 190595596
5 344 41935807
5 345 918552011
5 346 387459581
5 347 960095677
5 348 836346029
5 349 561865764
5 350 584901090
5 351 848181788
5 352 209283274
5 353 849114835
5 354 647056596
5 355 779654868
5 356 601736293
5 357 755309311
5 358 779052158
5 359 429882292
5 360 92941163
5 361 721283716
5 362 849003162
5 363 731973377
5 364 58127720
5 365 912906471
5 366 60264511
5 367 44977524
5 368 165347062
5 369 56487042
5 370 980229444
5 371 666533447
5 372 385942480
5 373 662534927
5 374 462192654
5 375 541001140
5 376 875470956
5 377 762711964
5 378 231413403
5 379 189345563
5 380 202543308
5 381 609351860
5 382 534882130
5 383 592107355
5 384 479197597
5 385 739565109
5 386 772383263
5 387 701952570
5 388 448577847
5 389 250635405
5 390 756777587
5 391 345824013
5 392 97789786
5 393 381341538
5 394 198664415
5 395 421563487
5 396 488696146
5 397 150740074
5 398 90634748
5 399 756491670
5 400 47275734
5 401 838216811
5 402 305528609
5 403 366147120
5 404 832630335
5 405 153320976
5 406 102313010
5 407 116983160
5 408 559997856
5 409 986535518
5 410 951209632
5 411 916295206
5 412 880880999
5 413 589704707
5 414 658149799
5 415 468950359
5 416 659363302
5 417 575121433
5 418 885333802
5 419 207428460
5 420 198947379
5 421 309266094
5 422 991335054
5 423 91955934
5 424 282563811
5 425 330386007
5 426 591487447
5 427 240758206
5 428 879351099
5 429 298532943
5 430 537312442
5 431 562754397
5 432 472483938
5 433 145192906
5 434 424149474
5 435 33362403
5 436 844972229
5 437 415439161
5 438 21133768
5 439 826079117
5 440 152611273
5 441 621941882
5 442 512881600
5 443 544460235
5 444 463231189
5 445 802759683
5 446 115811994
5 447 692632843
5 448 47547010
5 449 158045174
5 450 662478116
5 451 571890318
5 452 534513047
5 453 713170836
5 454 655530734
5 455 402230106
5 456 236088426
5 457 508096228
5 458 277900458
5 459 256700460
5 460 84632106
5 461 514579178
5 462 226507496
5 463 308167921
5 464 616821146
5 465 796301278
5 466 997198799
5 467 652140873
5 468 641407222
5 469 592900204
5 470 389399441
5 471 289754626
5 472 529418691
5 473 267079703
5 474 27320743
5 475 473007908
5 476 463415905
5 477 494027421
5 478 458160263
5 479 535087770
5 480 155477388
5 481 270863894
5 482 732226183
5 483 348614114
5 484 473328460
5 485 622508250
5 486 422498264
5 487 230622003
5 488 595462808
5 489 142348947
5 490 286260257
5 491 288384363
5 492 434747494
5 493 734639297
5 494 495698937
5 495 811224731
5 496 848864123
5 497 413546483
5 498 593065638
5 499 60304043
5 500 373532632
5 501 709433774
5 502 629671988
5 503 738073865
5 504 977084592
5 505 578668262
5 506 957982882
5 507 68454962
5 508 571987151
5 509 367694217
5 510 101291672
5 511 440997609
5 512 785875742
5 513 22556854
5 514 70622304
5 515 821645233
5 516 150113423
5 517 385195314
5 518 876102966
5 519 878003164
5 520 45867524
5 521 878044170
5 522 921467044
5 523 113981199
5 524 812659925
5 525 506623054
5 526 120868076
5 527 519056480
5 528 617389004
5 529 626794770
5 530 184676990
5 531 344253316
5 532 589452817
5 533 944188621
5 534 617392289
5 535 919850622
5 536 85695351
5 537 500523507
5 538 821548889
5 539 296108488
5 540 315830404
5 541 836178976
5 542 127266498
5 543 290101336
5 544 535889484
5 545 272716578
5 546 208714681
5 547 864950665
5 548 422569398
5 549 391845256
5 550 253041142
5 551 79519980
5 552 765895230
5 553 812516477
5 554 114052533
5 555 913909403
5 556 777656397
5 557 853036570
5 558 22367579
5 559 871852491
5 560 703546598
5 561 925060605
5 562 122452722
5 563 864773423
5 564 418775010
5 565 199253557
5 566 237913498
5 567 534108719
5 568 52882439
5 569 230759513
5 570 268897760
5 571 457081778
5 572 994379173
5 573 561444777
5 574 604319405
5 575 659248005
5 576 174177474
5 577 450174638
5 578 917200329
5 579 978261970
5 580 227319623
5 581 888020907
5 582 839766768
5 583 60581653
5 584 335133449
5 585 372429759
5 586 96966675
5 587 518475988
5 588 348095361
5 589 353437046
5 590 690449928
5 591 553047721
5 592 698747589
5 593 434314462
5 594 957089948
5 595 719313010
5 596 245820271
5 597 474369702
5 598 343279147
5 599 323528772
5 600 118100731
5 601 145064245
5 602 566219494
5 603 625195106
5 604 368196249
5 605 12483500
5 606 149482971
5 607 176418222
5 608 207035982
5 609 510001574
5 610 984141526
5 611 717211229
5 612 405727600
5 613 906440019
5 614 25881461
5 615 696243507
5 616 67181160
5 617 767176926
5 618 942476247
5 619 563749010
5 620 881648687
5 621 266697194
5 622 482363447
5 623 355788833
5 624 497589726
5 625 160103969
5 626 286389507
5 627 922950208
5 628 224006121
5 629 708412455
5 630 78772630
5 631 760511213
5 632 592807509
5 633 827386122
5 634 80395424
5 635 635788787
5 636 877543541
5 637 124556227
5 638 379818571
5 639 325064370
5 640 908871884
5 641 957835229
5 642 752560956
5 643 577783468
5 644 350308890
5 645 752752465
5 646 964739581
5 647 204941894
5 648 79454630
5 649 909411811
5 650 565598350
5 651 105551392
5 652 595224799
5 653 692197532
5 654 225482524
5 655 889592776
5 656 685186214
5 657 722426447
5 658 302917070
5 659 914315362
5 660 745518656
5 661 959508697
5 662 19215953
5 663 887665751
5 664 406349797
5 665 458658841
5 666 311801448
5 667 791879873
5 668 939844470
5 669 779458538
5 670 746217967
5 671 159960274
5 672 887637219
5 673 774949030
5 674 994592219
5 675 926418061
5 676 171766805
5 677 207413175
5 678 713579044
5 679 176714597
5 680 714972267
5 681 922946850
5 682 856569103
5 683 684021490
5 684 39099847
5 685 284085384
5 686 667286295
5 687 335183861
5 688 5140564
5 689 712259872
5 690 429839815
5 691 712787334
5 692 226519832
5 693 714074548
5 694 73342464
5 695 797090574
5 696 200771512
5 697 235847112
5 698 792132799
5 699 177488669
5 700 717777361
5 701 123342715
5 702 519590643
5 703 5849578
5 704 732346019
5 705 182968351
5 706 953236146
5 707 905955946
5 708 951676938
5 709 521196140
5 710 737190342
5 711 340289782
5 712 307412308
5 713 915462796
5 714 835295879
5 715 93981043
5 716 526115398
5 717 148304390
5 718 162448362
5 719 492476323
5 720 141701944
5 721 808806991
5 722 455396614
5 723 533750491
5 724 508250022
5 725 795110817
5 726 755860869
5 727 377573444
5 728 415765106
5 729 513632371
5 730 166544289
5 731 909306364
5 732 925648615
5 733 129507281
5 734 828312834
5 735 227438406
5 736 904089540
5 737 913621312
5 738 117501773
5 739 765742562
5 740 356507729
5 741 200219319
5 742 816428212
5 743 743231299
5 744 27767764
5 745 867722665
5 746 348690817
5 747 169502097
5 748 249896009
5 749 494466791
5 750 807653916
5 751 667723739
5 752 433910729
5 753 921761573
5 754 357643333
5 755 702969793
5 756 937772126
5 757 702115869
5 758 9663505
5 759 221567131
5 760 526294468
5 761 600414161
5 762 329923754
5 763 638626017
5 764 832937733
5 765 304670885
5 766 471280207
5 767 929597012
5 768 818734925
5 769 836201061
5 770 60613095
5 771 88081620
5 772 922085923
5 773 607781411
5 774 887552858
5 775 584847285
5 776 573373783
5 777 190907854
5 778 10653098
5 779 756486793
5 780 480600258
5 781 424279700
5 782 184360035
5 783 37241362
5 784 653340545
5 785 79920369
5 786 900057633
5 787 466536313
5 788 271510979
5 789 179379491
5 790 184508475
5 791 391295503
5 792 741422113
5 793 40707484
5 794 148165785
5 795 492544970
5 796 926173964
5 797 319091825
5 798 742736479
5 799 762164833
5 800 636573103
5 801 732281927
5 802 184713603
5 803 602790715
5 804 558346772
5 805 215298587
5 806 913176622
5 807 85988382
5 808 602869407
5 809 501416335
5 810 16709250
5 811 60751073
5 812 438506720
5 813 728275599
5 814 969227833
5 815 454526298
5 816 770308817
5 817 199011131
5 818 539126732
5 819 37851472
5 820 175191190
5 821 63727869
5 822 398983014
5 823 392415441
5 824 975742827
5 825 455453734
5 826 365204012
5 827 185084841
5 828 484764444
5 829 501053525
5 830 487033031
5 831 472930145
5 832 435740683
5 833 836802663
5 834 540005906
5 835 849520265
5 836 786429269
5 837 413313457
5 838 198903464
5 839 926192540
5 840 803848375
5 841 408236321
5 842 104751028
5 843 448692730
5 844 511551196
5 845 918609993
5 846 201873336
5 847 423535976
5 848 334119661
5 849 781346896
5 850 555859101
5 851 424205754
5 852 730234835
5 853 194474885
5 854 426338294
5 855 261921278
5 856 719963684
5 857 289251136
5 858 83665662
5 859 612588006
5 860 805495144
5 861 38648690
5 862 96845975
5 863 38595618
5 864 97484683
5 865 552997503
5 866 308310192
5 867 51499539
5 868 962220509
5 869 300997169
5 870 241062577
5 871 427870622
5 872 87248242
5 873 842226704
5 874 697635202
5 875 86063677
5 876 518986219
5 877 628186189
5 878 858761426
5 879 951290907
5 880 738140109
5 881 164124159
5 882 651509825
5 883 508173266
5 884 614009314
5 885 664097625
5 886 842456393
5 887 333675969
5 888 64566189
5 889 39732607
5 890 246678952
5 891 170235355
5 892 107632502
5 893 772362871
5 894 876238727
5 895 963758269
5 896 97127894
5 897 486217205
5 898 163679538
5 899 51313590
5 900 199307497
5 901 493333213
5 902 557730080
5 903 521816295
5 904 33601563
5 905 363648773
5 906 391285657
5 907 657642085
5 908 137824189
5 909 777737224
5 910 555163194
5 911 834534802
5 912 772585834
5 913 257801135
5 914 358599547
5 915 174374342
5 916 657814318
5 917 519555709
5 918 725153574
5 919 83024850
5 920 402274669
5 921 890879156
5 922 161805173
5 923 838928565
5 924 420105012
5 925 587725404
5 926 235053139
5 927 441460762
5 928 189501367
5 929 146751618
5 930 630011970
5 931 52337292
5 932 261866517
5 933 892877860
5 934 399976025
5 935 530113006
5 936 256567473
5 937 220367251
5 938 413503201
5 939 586572920
5 940 564863407
5 941 923145129
5 942 354483646
5 943 520246933
5 944 747088569
5 945 834296917
5 946 648683898
5 947 524730584
5 948 711007889
5 949 795832717
5 950 864450974
5 951 513622836
5 952 209557959
5 953 348931537
5 954 415681687
5 955 440593467
5 956 780903894
5 957 247613393
5 958 768337787
5 959 62926929
5 960 107068439
5 961 251103342
5 962 745865488
5 963 104147081
5 964 966965293
5 965 374333674
5 966 847116444
5 967 214855231
5 968 378940295
5 969 697106059
5 970 779795899
5 971 519593738
5 972 770226421
5 973 372239380
5 974 501813127
5 975 721476057
5 976 42203065
5 977 913333071
5 978 737459494
5 979 710253788
5 980 782157768
5 981 545222068
5 982 453727614
5 983 459101537
5 984 516533225
5 985 790773567
5 986 665370099
5 987 941847765
5 988 972813286
5 989 256173604
5 990 227029095
5 991 465295694
5 992 664284271
5 993 566398626
5 994 266799452
5 995 29571769
5 996 29486095
5 997 484157944
5 998 731266501
5 999 750280370
5 1000 40552781
6 7 812191792
6 8 993418691
6 9 467512750
6 10 51579430
6 11 365727211
6 12 13306818
6 13 761723349
6 14 264311602
6 15 430081221
6 16 777101508
6 17 307963120
6 18 467046603
6 19 851906869
6 20 79136026
6 21 362510626
6 22 437969160
6 23 86092368
6 24 363520745
6 25 72309295
6 26 790700896
6 27 281560319
6 28 801846948
6 29 127422551
6 30 795142900
6 31 580129519
6 32 413926279
6 33 469849742
6 34 144470524
6 35 380498284
6 36 44143517
6 37 791178872
6 38 47637736
6 39 870326072
6 40 686141935
6 41 25226510
6 42 3825713
6 43 771165033
6 44 457621027
6 45 584886711
6 46 826483487
6 47 75543754
6 48 819263452
6 49 313441700
6 50 34958072
6 51 454604969
6 52 133451754
6 53 370092016
6 54 632372799
6 55 118041022
6 56 655060358
6 57 580693215
6 58 864199322
6 59 407980094
6 60 740121057
6 61 611186667
6 62 461907741
6 63 178012857
6 64 652449804
6 65 776487572
6 66 188435410
6 67 118804365
6 68 381274870
6 69 592147778
6 70 433128387
6 71 945135346
6 72 704765826
6 73 904938535
6 74 867236823
6 75 513724919
6 76 420866368
6 77 190256083
6 78 322653354
6 79 550100756
6 80 268274430
6 81 54846823
6 82 653294327
6 83 656082179
6 84 746012997
6 85 631498841
6 86 421752497
6 87 923408908
6 88 849671931
6 89 211060682
6 90 314762482
6 91 527486558
6 92 868387698
6 93 202744342
6 94 733639349
6 95 147254784
6 96 200981649
6 97 671830790
6 98 956596910
6 99 556117518
6 100 392015369
6 101 145604057
6 102 40699345
6 103 942503758
6 104 265057717
6 105 22060894
6 106 569186760
6 107 907735409
6 108 169783108
6 109 483156210
6 110 93470554
6 111 167987851
6 112 57643023
6 113 856420405
6 114 978774585
6 115 355388283
6 116 139227602
6 117 824797302
6 118 440664998
6 119 815993970
6 120 382445753
6 121 119999259
6 122 322868966
6 123 336497094
6 124 234360102
6 125 63775109
6 126 694824990
6 127 350688184
6 128 165493022
6 129 104358991
6 130 706580528
6 131 132526805
6 132 835775184
6 133 738855294
6 134 47033892
6 135 824765891
6 136 410910193
6 137 750415361
6 138 156011289
6 139 283744195
6 140 208372113
6 141 982135145
6 142 484735973
6 143 924307680
6 144 437183391
6 145 442615007
6 146 79209389
6 147 822366163
6 148 498449384
6 149 873865772
6 150 390315299
6 151 88969640
6 152 581066291
6 153 366846784
6 154 574647971
6 155 241699184
6 156 738484784
6 157 523817538
6 158 626344837
6 159 320956113
6 160 285407056
6 161 370761282
6 162 768093936
6 163 343548522
6 164 101928156
6 165 475406632
6 166 516227108
6 167 162016067
6 168 311941711
6 169 34397469
6 170 81703892
6 171 165228734
6 172 704673920
6 173 400721268
6 174 459539868
6 175 482102642
6 176 17216306
6 177 586092909
6 178 204510679
6 179 34318182
6 180 732037199
6 181 124847295
6 182 19126757
6 183 841323860
6 184 346088476
6 185 332236161
6 186 178503951
6 187 767097362
6 188 487240008
6 189 225539292
6 190 142012029
6 191 661339617
6 192 419903406
6 193 652934730
6 194 719705454
6 195 291235582
6 196 597395705
6 197 430809406
6 198 151749806
6 199 314258132
6 200 724857989
6 201 444803151
6 202 359712520
6 203 645064988
6 204 292719294
6 205 660071845
6 206 551729918
6 207 551380540
6 208 714229279
6 209 714937470
6 210 201048284
6 211 249377625
6 212 607975454
6 213 890404345
6 214 870868452
6 215 565786469
6 216 283927833
6 217 844349738
6 218 296449986
6 219 501928326
6 220 226848933
6 221 473169459
6 222 140098769
6 223 367492207
6 224 935965637
6 225 346788581
6 226 748171430
6 227 438334612
6 228 608427172
6 229 553736666
6 230 562737223
6 231 224108925
6 232 482363588
6 233 981889977
6 234 303635077
6 235 813776364
6 236 803755390
6 237 140436159
6 238 599389878
6 239 258503098
6 240 605953437
6 241 200999069
6 242 725036358
6 243 290229538
6 244 423214107
6 245 283409404
6 246 645152143
6 247 390177078
6 248 745271695
6 249 618378597
6 250 535604638
6 251 39895419
6 252 626232603
6 253 978823849
6 254 499634157
6 255 344761198
6 256 282100090
6 257 430133142
6 258 17569873
6 259 192221497
6 260 626287898
6 261 743091203
6 262 62612781
6 263 370958815
6 264 660021569
6 265 129210275
6 266 476130704
6 267 547323562
6 268 344953853
6 269 866760893
6 270 300031400
6 271 31116602
6 272 467709864
6 273 264202258
6 274 995256132
6 275 862036131
6 276 744244310
6 277 135184420
6 278 459850404
6 279 807316483
6 280 70768856
6 281 799752233
6 282 327826317
6 283 136185902
6 284 31019926
6 285 444504257
6 286 485299423
6 287 124453363
6 288 505861139
6 289 792921148
6 290 611929437
6 291 765268859
6 292 732494901
6 293 570600378
6 294 436546473
6 295 96582629
6 296 494095092
6 297 154853044
6 298 175522208
6 299 145042194
6 300 484959646
6 301 265790352
6 302 691479604
6 303 177872287
6 304 930126130
6 305 993395697
6 306 328323927
6 307 17595748
6 308 498596893
6 309 869744964
6 310 981433611
6 311 422233824
6 312 371283249
6 313 526046943
6 314 538960947
6 315 256770269
6 316 748208768
6 317 814550173
6 318 264908595
6 319 497222456
6 320 537535859
6 321 578732808
6 322 442648312
6 323 207063206
6 324 338637560
6 325 951055411
6 326 880720429
6 327 235567063
6 328 371590731
6 329 53886691
6 330 990217420
6 331 428096728
6 332 833511183
6 333 306266830
6 334 672393748
6 335 795019459
6 336 937589884
6 337 202320872
6 338 321229155
6 339 521482254
6 340 774285419
6 341 404744404
6 342 494292176
6 343 329519319
6 344 489565436
6 345 235460044
6 346 39875169
6 347 113342087
6 348 100200178
6 349 123862529
6 350 909351362
6 351 693871351
6 352 222091960
6 353 634966031
6 354 901531972
6 355 513452902
6 356 142468429
6 357 527603482
6 358 904698467
6 359 873815325
6 360 492918047
6 361 327977106
6 362 528842141
6 363 709820448
6 364 408603392
6 365 906534567
6 366 406977725
6 367 411657054
6 368 9966157
6 369 156494317
6 370 897018441
6 371 415452419
6 372 623858487
6 373 706224559
6 374 485904769
6 375 502987985
6 376 18776205
6 377 905335346
6 378 621808418
6 379 943370785
6 380 619581854
6 381 416146149
6 382 922361965
6 383 505556825
6 384 641506789
6 385 412628006
6 386 316856988
6 387 90970596
6 388 811926098
6 389 484395577
6 390 358377559
6 391 930751828
6 392 426599882
6 393 866061993
6 394 289113090
6 395 843508667
6 396 436093571
6 397 582986068
6 398 422831942
6 399 501282620
6 400 481431033
6 401 562679127
6 402 715684578
6 403 85230268
6 404 139994980
6 405 421311111
6 406 482573176
6 407 568772189
6 408 426508160
6 409 97418016
6 410 213709402
6 411 215373731
6 412 963875639
6 413 536840563
6 414 621633602
6 415 807899567
6 416 839879348
6 417 247536869
6 418 69661400
6 419 746186341
6 420 313264147
6 421 308987656
6 422 852449402
6 423 461673511
6 424 718137021
6 425 932170722
6 426 652046021
6 427 132983762
6 428 718558545
6 429 108191337
6 430 526440832
6 431 839940955
6 432 838271360
6 433 138619333
6 434 413136424
6 435 904084344
6 436 730953701
6 437 619234924
6 438 317515572
6 439 803526181
6 440 909020991
6 441 604805806
6 442 634120305
6 443 461321118
6 444 794487757
6 445 89967387
6 446 372164286
6 447 681469432
6 448 882170278
6 449 114138553
6 450 469519232
6 451 29487923
6 452 635627702
6 453 527328562
6 454 968093137
6 455 607364394
6 456 942531896
6 457 313443123
6 458 616063453
6 459 210453647
6 460 327231611
6 461 683632071
6 462 774173075
6 463 686283203
6 464 358219886
6 465 44601720
6 466 54878694
6 467 249986670
6 468 899091068
6 469 302781742
6 470 324782263
6 471 524897904
6 472 269940597
6 473 898623392
6 474 883694925
6 475 692033680
6 476 388389241
6 477 940131210
6 478 104229147
6 479 88591719
6 480 183600697
6 481 963256799
6 482 355107002
6 483 77530346
6 484 93498968
6 485 636417037
6 486 825172887
6 487 323374390
6 488 361192737
6 489 923503632
6 490 238762103
6 491 770082242
6 492 885745811
6 493 780440982
6 494 241103658
6 495 995928786
6 496 711722512
6 497 562468002
6 498 508512383
6 499 53642255
6 500 625753802
6 501 785792119
6 502 579237816
6 503 687931616
6 504 664454836
6 505 485840108
6 506 450167078
6 507 124992853
6 508 103696724
6 509 654722500
6 510 301920349
6 511 253739404
6 512 809468685
6 513 375610960
6 514 201011989
6 515 32482141
6 516 291121964
6 517 607550834
6 518 863761667
6 519 312214644
6 520 954637222
6 521 997502460
6 522 806518941
6 523 626526007
6 524 285681011
6 525 870219016
6 526 523418342
6 527 569311759
6 528 958171445
6 529 525915631
6 530 431470517
6 531 796205941
6 532 170848756
6 533 261369489
6 534 792585848
6 535 911691906
6 536 440835458
6 537 115001872
6 538 144882424
6 539 134803403
6 540 622343762
6 541 282591929
6 542 493391179
6 543 124494541
6 544 701738481
6 545 547331564
6 546 529155738
6 547 214654564
6 548 338536963
6 549 485984716
6 550 650062609
6 551 962505213
6 552 169525579
6 553 811813626
6 554 573818622
6 555 649008082
6 556 642253459
6 557 794542051
6 558 285320033
6 559 115841005
6 560 781488002
6 561 237462691
6 562 505949972
6 563 611338296
6 564 623019689
6 565 942164908
6 566 100993583
6 567 784579921
6 568 740766885
6 569 171736723
6 570 201356410
6 571 302507525
6 572 631891483
6 573 205939162
6 574 31467888
6 575 760607355
6 576 170373620
6 577 117746584
6 578 63439392
6 579 565104553
6 580 711761390
6 581 68618933
6 582 799131327
6 583 852256003
6 584 674291109
6 585 957855232
6 586 954501704
6 587 109507173
6 588 914188554
6 589 243299193
6 590 438132416
6 591 115351441
6 592 158316918
6 593 985673877
6 594 760252957
6 595 270378333
6 596 928771661
6 597 707949569
6 598 697203694
6 599 104888274
6 600 60985827
6 601 378051669
6 602 578658829
6 603 556141075
6 604 535474940
6 605 284498821
6 606 219127161
6 607 301385807
6 608 886347286
6 609 429026593
6 610 660112042
6 611 588998145
6 612 409403460
6 613 455391305
6 614 57469855
6 615 633588472
6 616 689182961
6 617 840916563
6 618 690822265
6 619 486966283
6 620 666151953
6 621 370746787
6 622 725228463
6 623 817149071
6 624 529110537
6 625 852772395
6 626 436477336
6 627 946136830
6 628 794774817
6 629 968659828
6 630 218702634
6 631 344472455
6 632 943647581
6 633 401478035
6 634 830784332
6 635 951669345
6 636 58229149
6 637 722814221
6 638 24517141
6 639 350662222
6 640 558268498
6 641 93869276
6 642 476293655
6 643 123002893
6 644 880554236
6 645 141195673
6 646 980514721
6 647 416331207
6 648 356583409
6 649 35378079
6 650 163958484
6 651 445801614
6 652 669100535
6 653 764582184
6 654 342966628
6 655 429232718
6 656 971385012
6 657 475278009
6 658 561330901
6 659 525460784
6 660 809025573
6 661 883453320
6 662 367299919
6 663 444084148
6 664 474470705
6 665 520498125
6 666 75183024
6 667 375396615
6 668 246432439
6 669 490002470
6 670 351888811
6 671 828190083
6 672 669751461
6 673 954268057
6 674 135515015
6 675 420684565
6 676 400504081
6 677 381866846
6 678 858555180
6 679 448617187
6 680 862043494
6 681 75018745
6 682 393475001
6 683 635556575
6 684 164927655
6 685 25105249
6 686 537242956
6 687 449591782
6 688 423558163
6 689 941930059
6 690 848594788
6 691 517753012
6 692 194013675
6 693 477305807
6 694 130667928
6 695 473315225
6 696 424014629
6 697 680885576
6 698 434915743
6 699 830673348
6 700 839277064
6 701 420482230
6 702 720640063
6 703 190302143
6 704 104426249
6 705 764736714
6 706 839723332
6 707 485868365
6 708 108652805
6 709 441134145
6 710 328430696
6 711 865511011
6 712 269017551
6 713 692964373
6 714 27390561
6 715 631700830
6 716 740178090
6 717 638270403
6 718 382687713
6 719 199676636
6 720 460359763
6 721 890148718
6 722 594480279
6 723 946218086
6 724 265657058
6 725 939652040
6 726 607681663
6 727 843119024
6 728 589394294
6 729 312080523
6 730 902927024
6 731 939296408
6 732 22119798
6 733 723252853
6 734 666600880
6 735 358257599
6 736 711328625
6 737 842978191
6 738 193987342
6 739 385442966
6 740 314731981
6 741 167091376
6 742 168512953
6 743 654509747
6 744 14150100
6 745 100701552
6 746 478694212
6 747 880801905
6 748 259971553
6 749 137002634
6 750 636281668
6 751 215414705
6 752 440136165
6 753 913465750
6 754 784768075
6 755 275039357
6 756 58094355
6 757 172111504
6 758 361479933
6 759 594387527
6 760 980315888
6 761 897403301
6 762 455434659
6 763 906835042
6 764 332374366
6 765 784224755
6 766 322891778
6 767 944768478
6 768 628897741
6 769 770884360
6 770 179962686
6 771 495402759
6 772 992424825
6 773 92895442
6 774 92381932
6 775 911690888
6 776 989714982
6 777 764257117
6 778 843373411
6 779 283145525
6 780 819893416
6 781 329734700
6 782 779680870
6 783 709139151
6 784 745854793
6 785 455912221
6 786 643395131
6 787 884862008
6 788 477100080
6 789 701517127
6 790 243265640
6 791 632584644
6 792 649973834
6 793 753059033
6 794 315859841
6 795 397556552
6 796 730439739
6 797 433447627
6 798 528080388
6 799 68002805
6 800 847336959
6 801 233517961
6 802 163245828
6 803 60311361
6 804 862004781
6 805 74449586
6 806 625590942
6 807 328504192
6 808 712377635
6 809 174123711
6 810 581007075
6 811 522942364
6 812 964611281
6 813 387806992
6 814 406177085
6 815 549372207
6 816 948733012
6 817 890045736
6 818 274129664
6 819 940573300
6 820 268288231
6 821 161112083
6 822 103440692
6 823 542972832
6 824 36796849
6 825 130393523
6 826 639702180
6 827 562983349
6 828 718063804
6 829 617928322
6 830 661299729
6 831 815510193
6 832 406585849
6 833 645605151
6 834 284263370
6 835 628732678
6 836 433504439
6 837 321132572
6 838 389181481
6 839 172479893
6 840 578250866
6 841 692831940
6 842 554141898
6 843 787223329
6 844 709320603
6 845 386941575
6 846 738449638
6 847 541622016
6 848 536997913
6 849 543865268
6 850 753961195
6 851 807066328
6 852 520561749
6 853 421738618
6 854 552142348
6 855 531224530
6 856 456889975
6 857 692433761
6 858 773773336
6 859 274227838
6 860 116541418
6 861 5867432
6 862 679437921
6 863 839158521
6 864 153676862
6 865 517505496
6 866 81426254
6 867 182217624
6 868 521367960
6 869 524857681
6 870 725048951
6 871 361978492
6 872 457288793
6 873 499469434
6 874 636128941
6 875 114793742
6 876 472582928
6 877 50924242
6 878 394524465
6 879 766935736
6 880 316994935
6 881 203291623
6 882 700961944
6 883 952498432
6 884 44183623
6 885 33316190
6 886 922396382
6 887 160651595
6 888 54877652
6 889 614533777
6 890 437833797
6 891 581766856
6 892 499010101
6 893 786953211
6 894 99558199
6 895 896779705
6 896 664599466
6 897 525297767
6 898 799247241
6 899 33591739
6 900 111253826
6 901 969805163
6 902 186105495
6 903 610477384
6 904 791707270
6 905 929915030
6 906 654327104
6 907 409720132
6 908 967673946
6 909 28691334
6 910 687489318
6 911 642636303
6 912 565984355
6 913 131086245
6 914 752423483
6 915 116316491
6 916 13070311
6 917 311677335
6 918 579661733
6 919 466987493
6 920 879101339
6 921 965202762
6 922 984699022
6 923 354194553
6 924 660230298
6 925 362365561
6 926 604982055
6 927 535259702
6 928 662112321
6 929 333347490
6 930 472906757
6 931 198567021
6 932 814009195
6 933 87492574
6 934 530870193
6 935 814614350
6 936 368307893
6 937 703887461
6 938 528178073
6 939 309460915
6 940 928296644
6 941 353495163
6 942 944182295
6 943 947865156
6 944 188630263
6 945 91215476
6 946 325674869
6 947 531134624
6 948 316255851
6 949 255342552
6 950 222145049
6 951 945154580
6 952 710808786
6 953 771815898
6 954 478079490
6 955 697880277
6 956 908203
6 957 91776933
6 958 818810713
6 959 723343339
6 960 192632251
6 961 656813362
6 962 997365001
6 963 467774725
6 964 932522243
6 965 250895523
6 966 390620313
6 967 143209203
6 968 954612168
6 969 351106717
6 970 338960744
6 971 914002468
6 972 700697207
6 973 542484677
6 974 579292795
6 975 911823994
6 976 485388486
6 977 233289819
6 978 188572732
6 979 328622545
6 980 370567709
6 981 979649000
6 982 472758757
6 983 105514520
6 984 593474481
6 985 28896555
6 986 406825941
6 987 479552639
6 988 218745485
6 989 447120261
6 990 132117086
6 991 7875575
6 992 762530849
6 993 563304503
6 994 156049520
6 995 522068662
6 996 355598555
6 997 469000063
6 998 306924716
6 999 23005810
6 1000 298119636
7 8 490951652
7 9 695477299
7 10 564173746
7 11 861191386
7 12 470855631
7 13 733778653
7 14 720474999
7 15 679581245
7 16 926028446
7 17 935568201
7 18 223616235
7 19 769096090
7 20 141836652
7 21 512640804
7 22 142422318
7 23 954197203
7 24 521266770
7 25 301236807
7 26 607025526
7 27 918959047
7 28 182345789
7 29 919728668
7 30 80394596
7 31 614580723
7 32 79415944
7 33 793235401
7 34 854178463
7 35 358566493
7 36 579011415
7 37 610438828
7 38 297307836
7 39 499567817
7 40 929071825
7 41 304116184
7 42 722565450
7 43 546059825
7 44 335841724
7 45 660864130
7 46 212699545
7 47 890801343
7 48 735334533
7 49 964519715
7 50 891246944
7 51 647380286
7 52 967494243
7 53 742153223
7 54 494076294
7 55 960043511
7 56 873934745
7 57 191788870
7 58 204417093
7 59 508772014
7 60 87345639
7 61 67556424
7 62 201595161
7 63 54294955
7 64 380049142
7 65 159689051
7 66 485336024
7 67 469661907
7 68 428599220
7 69 580561374
7 70 853678356
7 71 389844444
7 72 491101537
7 73 971857140
7 74 403539678
7 75 646775203
7 76 555902410
7 77 350568138
7 78 163143523
7 79 753224513
7 80 887864825
7 81 392825650
7 82 669105036
7 83 315189712
7 84 801235822
7 85 494935962
7 86 215436329
7 87 452968965
7 88 234203208
7 89 96502924
7 90 797362749
7 91 973408044
7 92 486486178
7 93 135782307
7 94 577438176
7 95 502218142
7 96 694177683
7 97 216483509
7 98 473678205
7 99 678837310
7 100 635790832
7 101 758551445
7 102 370724652
7 103 941029059
7 104 72009134
7 105 120438338
7 106 310824707
7 107 942530257
7 108 28759194
7 109 202588378
7 110 329881863
7 111 102423107
7 112 189544432
7 113 904807161
7 114 81177687
7 115 721568304
7 116 925501178
7 117 399106264
7 118 439598239
7 119 415670330
7 120 274644812
7 121 376396866
7 122 707497797
7 123 887763148
7 124 811165061
7 125 592927627
7 126 868263476
7 127 442412523
7 128 689602741
7 129 914264057
7 130 60150711
7 131 489720558
7 132 561926102
7 133 312503533
7 134 786806480
7 135 382881712
7 136 228331748
7 137 746040962
7 138 379783075
7 139 312523902
7 140 421490967
7 141 687584320
7 142 213736883
7 143 90260384
7 144 974265760
7 145 195360795
7 146 602278082
7 147 620255155
7 148 76041616
7 149 234640123
7 150 824305224
7 151 796615130
7 152 19144024
7 153 948446664
7 154 810276023
7 155 508303237
7 156 497068740
7 157 501367941
7 158 733568595
7 159 871494451
7 160 476941908
7 161 302564719
7 162 271194909
7 163 701651119
7 164 762455159
7 165 138480371
7 166 560540240
7 167 119480836
7 168 877038547
7 169 475213328
7 170 702834879
7 171 328329932
7 172 97391510
7 173 418105798
7 174 970805690
7 175 284231119
7 176 822776309
7 177 375379332
7 178 639502705
7 179 396291760
7 180 690180847
7 181 949356040
7 182 987890701
7 183 973444355
7 184 940462771
7 185 413274017
7 186 947648871
7 187 838289437
7 188 154797573
7 189 768831035
7 190 929081731
7 191 966447219
7 192 726736355
7 193 799009206
7 194 229553872
7 195 644587834
7 196 949834375
7 197 910762731
7 198 977835929
7 199 53944975
7 200 990948574
7 201 954656230
7 202 666379727
7 203 665834832
7 204 185162203
7 205 628199019
7 206 846466453
7 207 832617155
7 208 776736344
7 209 119473571
7 210 562150548
7 211 409881445
7 212 622609318
7 213 710591447
7 214 559561435
7 215 528862145
7 216 861590438
7 217 111131180
7 218 359215291
7 219 347615549
7 220 575117426
7 221 290469487
7 222 577644479
7 223 927693110
7 224 907437867
7 225 929842772
7 226 680184717
7 227 377451575
7 228 301968954
7 229 973863084
7 230 678272355
7 231 103459843
7 232 297890559
7 233 632766106
7 234 735318307
7 235 98288944
7 236 344792583
7 237 860569401
7 238 870593148
7 239 993722419
7 240 717331466
7 241 619223354
7 242 691251519
7 243 951596433
7 244 953281529
7 245 781953981
7 246 753777923
7 247 861699723
7 248 677213655
7 249 970970227
7 250 563927447
7 251 926751802
7 252 597890712
7 253 477561157
7 254 114312770
7 255 881599278
7 256 80424570
7 257 557307801
7 258 27384985
7 259 194030777
7 260 687033853
7 261 905553123
7 262 455446284
7 263 293269647
7 264 25069786
7 265 240258048
7 266 184458176
7 267 854322997
7 268 695652310
7 269 458748523
7 270 644692119
7 271 290631188
7 272 987470468
7 273 347703384
7 274 590812508
7 275 728334512
7 276 827790564
7 277 712414135
7 278 461503063
7 279 592100880
7 280 820420900
7 281 985281157
7 282 932524979
7 283 359283178
7 284 362617867
7 285 254021967
7 286 487896071
7 287 848415102
7 288 572693651
7 289 486483410
7 290 990948699
7 291 121147159
7 292 113831522
7 293 582670158
7 294 489587036
7 295 292498578
7 296 974574172
7 297 749596437
7 298 314061842
7 299 778662234
7 300 76752755
7 301 501319101
7 302 366751922
7 303 464910677
7 304 171879568
7 305 367368401
7 306 870426595
7 307 81061602
7 308 127053451
7 309 639941914
7 310 128304716
7 311 756363590
7 312 279328003
7 313 553258154
7 314 680307712
7 315 295171486
7 316 776200052
7 317 723368197
7 318 539260442
7 319 564882539
7 320 363066156
7 321 96474410
7 322 232176391
7 323 219573152
7 324 75940713
7 325 759533533
7 326 727281588
7 327 881994392
7 328 873351928
7 329 462656424
7 330 523880174
7 331 471790478
7 332 61545569
7 333 763734095
7 334 276455197
7 335 971270338
7 336 790869670
7 337 479743937
7 338 658486174
7 339 771769529
7 340 393675790
7 341 6431625
7 342 8878398
7 343 778696763
7 344 416106472
7 345 449945729
7 346 789503793
7 347 711277783
7 348 703504006
7 349 824449415
7 350 818735530
7 351 908142631
7 352 410144054
7 353 595964193
7 354 972461267
7 355 464579051
7 356 901866261
7 357 206000914
7 358 99144504
7 359 693933854
7 360 56929075
7 361 779517352
7 362 35799114
7 363 587692682
7 364 867130701
7 365 305134534
7 366 245151162
7 367 23043324
7 368 968297227
7 369 243680337
7 370 22332359
7 371 259389880
7 372 658942942
7 373 508781088
7 374 719025492
7 375 49682063
7 376 975975410
7 377 402921152
7 378 235737128
7 379 676872562
7 380 551804864
7 381 822000400
7 382 797232816
7 383 623474124
7 384 216457195
7 385 195937670
7 386 13672491
7 387 707485139
7 388 456629670
7 389 921718039
7 390 250652201
7 391 901798382
7 392 41045588
7 393 691171796
7 394 457985477
7 395 58267558
7 396 100794427
7 397 729781481
7 398 812858116
7 399 758435003
7 400 111651683
7 401 52834732
7 402 428071518
7 403 479890977
7 404 778964455
7 405 339283261
7 406 735102313
7 407 399848982
7 408 842505588
7 409 589575497
7 410 402963430
7 411 303984805
7 412 705082472
7 413 548675931
7 414 157082224
7 415 66297699
7 416 485841369
7 417 631530455
7 418 643308106
7 419 425136395
7 420 111631818
7 421 935708641
7 422 823045904
7 423 154508632
7 424 474701070
7 425 488573088
7 426 956944809
7 427 706229064
7 428 777811128
7 429 430915124
7 430 522478326
7 431 619388425
7 432 207002706
7 433 915423085
7 434 235933369
7 435 672261424
7 436 225982941
7 437 22136627
7 438 405691447
7 439 763794753
7 440 311604481
7 441 428596585
7 442 615775226
7 443 395675179
7 444 382841304
7 445 188757106
7 446 732689435
7 447 983223859
7 448 300265109
7 449 508622365
7 450 252739804
7 451 798089016
7 452 454164967
7 453 6437139
7 454 101967400
7 455 766312623
7 456 334152673
7 457 554091826
7 458 182462730
7 459 459196837
7 460 116614389
7 461 804020474
7 462 332600315
7 463 381911234
7 464 771421468
7 465 527288535
7 466 606132012
7 467 547473716
7 468 174703688
7 469 814777750
7 470 802131680
7 471 676266524
7 472 346878557
7 473 939080782
7 474 879936760
7 475 470841572
7 476 730594626
7 477 686512496
7 478 809270504
7 479 274989903
7 480 326749726
7 481 925360572
7 482 499923387
7 483 663545195
7 484 73812170
7 485 372047600
7 486 520234178
7 487 627931473
7 488 701824453
7 489 878939659
7 490 996502742
7 491 518960115
7 492 668878511
7 493 608558219
7 494 821334938
7 495 431506816
7 496 498989176
7 497 468343454
7 498 900772231
7 499 146841819
7 500 671666466
7 501 646798506
7 502 461194925
7 503 859808906
7 504 126861127
7 505 464253585
7 506 989027459
7 507 983727471
7 508 308817887
7 509 496736145
7 510 507334955
7 511 574213628
7 512 574608324
7 513 576107278
7 514 873549697
7 515 506721638
7 516 251965189
7 517 481990414
7 518 463310087
7 519 3071178
7 520 347269307
7 521 476419859
7 522 401211237
7 523 37237014
7 524 391766174
7 525 336524212
7 526 380128840
7 527 769074690
7 528 83171530
7 529 916297452
7 530 9257332
7 531 446524538
7 532 282421454
7 533 949641762
7 534 272990026
7 535 319604243
7 536 867004801
7 537 422493487
7 538 659458451
7 539 44534355
7 540 444368339
7 541 899462542
7 542 657290427
7 543 495765294
7 544 925043925
7 545 470279493
7 546 671209781
7 547 278238742
7 548 461083188
7 549 713233349
7 550 400679337
7 551 211058262
7 552 732373380
7 553 112850887
7 554 152989505
7 555 910347471
7 556 917169155
7 557 726597795
7 558 20835597
7 559 622891383
7 560 864215408
7 561 426879869
7 562 498117959
7 563 325110884
7 564 846457615
7 565 824502683
7 566 817350327
7 567 670544239
7 568 192280315
7 569 302179889
7 570 289689814
7 571 520518934
7 572 490603124
7 573 920812520
7 574 800084029
7 575 851750072
7 576 221088219
7 577 598702811
7 578 305743224
7 579 663120330
7 580 254573898
7 581 702573422
7 582 227904889
7 583 706706734
7 584 231008038
7 585 742283993
7 586 857564856
7 587 393855430
7 588 245470358
7 589 218170288
7 590 108236477
7 591 23117058
7 592 427811450
7 593 549551690
7 594 817257951
7 595 198503981
7 596 24602958
7 597 373650500
7 598 855774480
7 599 648128302
7 600 591241026
7 601 809704752
7 602 168261213
7 603 258936993
7 604 620335691
7 605 974955623
7 606 326335850
7 607 470698842
7 608 847378917
7 609 333499753
7 610 629760621
7 611 754922006
7 612 326314637
7 613 843865940
7 614 77487733
7 615 226253152
7 616 421286237
7 617 879287140
7 618 389553034
7 619 683301576
7 620 741924885
7 621 897141132
7 622 309865174
7 623 396166219
7 624 610857749
7 625 428170103
7 626 17682036
7 627 293383874
7 628 882129223
7 629 787407149
7 630 212795275
7 631 535363463
7 632 386325389
7 633 315112089
7 634 243234146
7 635 314832610
7 636 332905007
7 637 60543681
7 638 110653034
7 639 212222407
7 640 170837711
7 641 755045062
7 642 736298511
7 643 325189648
7 644 866996439
7 645 63178482
7 646 311861983
7 647 716779528
7 648 431601976
7 649 539270055
7 650 891898824
7 651 918319739
7 652 17066549
7 653 746056436
7 654 717172800
7 655 396381887
7 656 740580735
7 657 587450431
7 658 135210123
7 659 412670460
7 660 577387164
7 661 467279460
7 662 955265616
7 663 202897419
7 664 898975949
7 665 347379772
7 666 752704492
7 667 606310021
7 668 922778196
7 669 383180396
7 670 606250637
7 671 212274015
7 672 299400178
7 673 318306921
7 674 551086781
7 675 309104968
7 676 301331199
7 677 715535012
7 678 931789819
7 679 882626062
7 680 83230598
7 681 800069057
7 682 447135179
7 683 453370795
7 684 446278349
7 685 547036327
7 686 244257318
7 687 166602826
7 688 198682022
7 689 978052043
7 690 643663117
7 691 542121746
7 692 285141454
7 693 341760819
7 694 818737738
7 695 477839392
7 696 270135007
7 697 988335476
7 698 86093809
7 699 686706750
7 700 84169890
7 701 377288314
7 702 72049391
7 703 680880213
7 704 863491811
7 705 64371980
7 706 277293035
7 707 908500329
7 708 627426995
7 709 641480468
7 710 34799988
7 711 864324454
7 712 340030746
7 713 606634707
7 714 49657589
7 715 293876231
7 716 764912469
7 717 236913067
7 718 566210074
7 719 955086952
7 720 592484625
7 721 78856807
7 722 921494911
7 723 798060495
7 724 543723797
7 725 996486876
7 726 334304038
7 727 550252434
7 728 116354947
7 729 726295843
7 730 761065240
7 731 93645014
7 732 609690026
7 733 434737396
7 734 925052109
7 735 161382989
7 736 789101592
7 737 176695229
7 738 375741997
7 739 162180327
7 740 884943398
7 741 271829885
7 742 469963465
7 743 44580356
7 744 448867938
7 745 173999753
7 746 218170949
7 747 214948180
7 748 322648992
7 749 280088387
7 750 882429969
7 751 427355233
7 752 369323775
7 753 537295311
7 754 594548925
7 755 733271500
7 756 605423823
7 757 893882517
7 758 359640278
7 759 700958043
7 760 629607609
7 761 861325338
7 762 336990289
7 763 786393022
7 764 156731383
7 765 152602240
7 766 890702411
7 767 128072465
7 768 194018211
7 769 449854213
7 770 775676384
7 771 331905436
7 772 383106288
7 773 698999656
7 774 294274147
7 775 505822460
7 776 368540293
7 777 972377391
7 778 875713463
7 779 744576444
7 780 317064257
7 781 432187974
7 782 330755147
7 783 987176528
7 784 950198763
7 785 941202188
7 786 272322047
7 787 62948203
7 788 325897061
7 789 294896674
7 790 100556634
7 791 755915129
7 792 483703888
7 793 877329850
7 794 104852536
7 795 83966493
7 796 546702144
7 797 230063456
7 798 985072761
7 799 378459163
7 800 171096669
7 801 575310672
7 802 4992852
7 803 661538439
7 804 125985356
7 805 979304851
7 806 922382499
7 807 926337237
7 808 87192115
7 809 97088271
7 810 547974893
7 811 281096674
7 812 269931005
7 813 163559703
7 814 596822927
7 815 868864217
7 816 178651495
7 817 53550430
7 818 159662495
7 819 18600752
7 820 332655304
7 821 597062310
7 822 483860861
7 823 413408866
7 824 186331945
7 825 758814020
7 826 490178221
7 827 439923250
7 828 368935986
7 829 673858903
7 830 738177931
7 831 735752976
7 832 106024660
7 833 642543075
7 834 663521857
7 835 208831834
7 836 972638514
7 837 206245815
7 838 250560506
7 839 102072099
7 840 675453477
7 841 51065740
7 842 159176069
7 843 980696223
7 844 266001687
7 845 790101036
7 846 542986310
7 847 699740641
7 848 269964612
7 849 891330745
7 850 893688808
7 851 229190002
7 852 828125862
7 853 763861542
7 854 588101032
7 855 674654641
7 856 392195249
7 857 555213649
7 858 443095576
7 859 255262299
7 860 835890183
7 861 198459681
7 862 540076025
7 863 621441947
7 864 404748164
7 865 491594384
7 866 880914596
7 867 511059521
7 868 867713758
7 869 611511845
7 870 990654777
7 871 62713994
7 872 415626691
7 873 117663035
7 874 347710011
7 875 555321423
7 876 32322702
7 877 626204974
7 878 584060760
7 879 603854593
7 880 892567959
7 881 293701581
7 882 932684211
7 883 340473034
7 884 868197449
7 885 902267490
7 886 913656297
7 887 14454372
7 888 940391432
7 889 547984139
7 890 279419329
7 891 183058807
7 892 23323585
7 893 381108581
7 894 850199986
7 895 897101820
7 896 42186581
7 897 287659915
7 898 484237939
7 899 490118760
7 900 82569513
7 901 232836466
7 902 582505329
7 903 223776696
7 904 354862420
7 905 360361627
7 906 51208129
7 907 60221456
7 908 177303407
7 909 430847187
7 910 994282396
7 911 296367897
7 912 700112224
7 913 216410111
7 914 97249380
7 915 273889068
7 916 746727760
7 917 555918036
7 918 643238169
7 919 732023979
7 920 584680130
7 921 324602064
7 922 943300992
7 923 850561471
7 924 85422403
7 925 892550915
7 926 900650540
7 927 123750764
7 928 975108250
7 929 223292332
7 930 571342302
7 931 173693245
7 932 890249918
7 933 125756997
7 934 632044516
7 935 589009735
7 936 91263958
7 937 708591826
7 938 120681645
7 939 746106551
7 940 296978970
7 941 971632599
7 942 988273765
7 943 80581972
7 944 934033934
7 945 480807510
7 946 825324359
7 947 137351501
7 948 826348943
7 949 252785197
7 950 259652336
7 951 564237964
7 952 537498580
7 953 693124584
7 954 918120280
7 955 200181109
7 956 821487779
7 957 785852052
7 958 253137979
7 959 616906271
7 960 373041665
7 961 208941828
7 962 412037374
7 963 76338581
7 964 704344690
7 965 912341039
7 966 125953660
7 967 988773399
7 968 668393183
7 969 42837811
7 970 480421023
7 971 264416170
7 972 393919788
7 973 335179125
7 974 96492372
7 975 77536568
7 976 73951966
7 977 717593260
7 978 502480597
7 979 334658379
7 980 626328626
7 981 232023363
7 982 656655910
7 983 492619953
7 984 377415504
7 985 796188635
7 986 788529015
7 987 778224522
7 988 892024882
7 989 792711252
7 990 51083004
7 991 480246400
7 992 995499957
7 993 799635779
7 994 147952913
7 995 616755444
7 996 246059637
7 997 143122404
7 998 290206594
7 999 732204559
7 1000 618980716
8 9 377329974
8 10 114981622
8 11 856522862
8 12 816100656
8 13 769229970
8 14 906766132
8 15 432768512
8 16 62012015
8 17 458208167
8 18 637882933
8 19 859013555
8 20 862292158
8 21 857800809
8 22 100320616
8 23 631807767
8 24 159083289
8 25 53542439
8 26 473794540
8 27 629500770
8 28 757904481
8 29 962079995
8 30 645840434
8 31 108668617
8 32 411020502
8 33 57578961
8 34 281434466
8 35 682736509
8 36 314766380
8 37 571513476
8 38 690868092
8 39 47224999
8 40 283219177
8 41 429760200
8 42 733491715
8 43 986654075
8 44 642278607
8 45 125530735
8 46 775882117
8 47 347051343
8 48 611664022
8 49 829046494
8 50 916449872
8 51 863419812
8 52 754560980
8 53 837237513
8 54 178236883
8 55 760854702
8 56 539219395
8 57 432767042
8 58 373637313
8 59 673891219
8 60 630830664
8 61 768566180
8 62 61908897
8 63 673780179
8 64 29090914
8 65 637035198
8 66 992641211
8 67 430213121
8 68 597207922
8 69 655492024
8 70 599005857
8 71 295702207
8 72 948392688
8 73 602558733
8 74 433602906
8 75 250179062
8 76 213428978
8 77 330192352
8 78 849406969
8 79 519919138
8 80 830787606
8 81 529963254
8 82 670007796
8 83 885304045
8 84 513409811
8 85 129166149
8 86 965632457
8 87 29600074
8 88 308037247
8 89 761175050
8 90 179172343
8 91 778515834
8 92 416582080
8 93 217626848
8 94 448768137
8 95 24494116
8 96 464155427
8 97 781876630
8 98 839435815
8 99 814946207
8 100 71548965
8 101 741202427
8 102 84732757
8 103 740590541
8 104 155802373
8 105 987647457
8 106 80376438
8 107 830018654
8 108 768102441
8 109 183289807
8 110 625253871
8 111 422195421
8 112 265855284
8 113 72858844
8 114 893296699
8 115 740753052
8 116 456346907
8 117 385122109
8 118 62880095
8 119 531937413
8 120 834700329
8 121 794694799
8 122 266730165
8 123 46535884
8 124 313075316
8 125 702376260
8 126 872805632
8 127 75920423
8 128 491505610
8 129 38574569
8 130 112216192
8 131 715915447
8 132 663472100
8 133 941704110
8 134 722039070
8 135 497869161
8 136 491099851
8 137 958482194
8 138 947562933
8 139 540248797
8 140 978933213
8 141 408903655
8 142 397425361
8 143 970486735
8 144 450202200
8 145 865905163
8 146 117894183
8 147 783815121
8 148 663997838
8 149 827960660
8 150 374859859
8 151 744155008
8 152 655015395
8 153 951360029
8 154 197204684
8 155 323022698
8 156 284527187
8 157 895403930
8 158 942505133
8 159 385769732
8 160 601152365
8 161 682238980
8 162 157744694
8 163 155381749
8 164 870823180
8 165 230229188
8 166 108047708
8 167 769837399
8 168 376499080
8 169 170472792
8 170 953262155
8 171 949228515
8 172 727883359
8 173 338270043
8 174 889549778
8 175 143472356
8 176 212278163
8 177 94343761
8 178 987136821
8 179 635058834
8 180 233013664
8 181 870184866
8 182 607801123
8 183 709461312
8 184 107276246
8 185 72349922
8 186 19719994
8 187 473337336
8 188 511480404
8 189 343753204
8 190 426921362
8 191 733559172
8 192 531011708
8 193 876367046
8 194 834240289
8 195 864170378
8 196 390624550
8 197 809655896
8 198 215478854
8 199 386101638
8 200 343158609
8 201 891991314
8 202 730514521
8 203 566464556
8 204 253020375
8 205 753153311
8 206 812628919
8 207 348686943
8 208 373496383
8 209 888241645
8 210 240202210
8 211 910664360
8 212 913274767
8 213 52317056
8 214 40507494
8 215 739090985
8 216 498948264
8 217 707821989
8 218 36360096
8 219 159062982
8 220 954112863
8 221 184723584
8 222 370746940
8 223 209447089
8 224 29762359
8 225 790673897
8 226 262159274
8 227 644668647
8 228 802274547
8 229 482818898
8 230 52538105
8 231 524998729
8 232 974860492
8 233 882436065
8 234 314241561
8 235 377283283
8 236 290789689
8 237 767041551
8 238 524652688
8 239 583936586
8 240 181023245
8 241 607800255
8 242 501381541
8 243 604327226
8 244 88471033
8 245 23657433
8 246 220882435
8 247 856124840
8 248 392897863
8 249 873352356
8 250 74700967
8 251 990016598
8 252 523965153
8 253 863859830
8 254 333564306
8 255 690499484
8 256 679457807
8 257 930297031
8 258 626908377
8 259 656849751
8 260 445661171
8 261 471659965
8 262 988707588
8 263 765408747
8 264 354940519
8 265 601068291
8 266 14110116
8 267 76296709
8 268 393702239
8 269 600718725
8 270 711695490
8 271 423010278
8 272 835350885
8 273 522791810
8 274 370977405
8 275 682557137
8 276 806221622
8 277 206870275
8 278 102326573
8 279 12927325
8 280 15002579
8 281 599275489
8 282 918045242
8 283 762064697
8 284 192665382
8 285 722401857
8 286 550042934
8 287 639445334
8 288 712382350
8 289 503219550
8 290 814253619
8 291 36478533
8 292 576849591
8 293 365685019
8 294 488971230
8 295 981391779
8 296 83757977
8 297 896959678
8 298 89682992
8 299 474175273
8 300 6105783
8 301 372322825
8 302 933674355
8 303 91545511
8 304 904286298
8 305 25421933
8 306 205068845
8 307 61940983
8 308 813779383
8 309 316140340
8 310 972968083
8 311 34770488
8 312 255114368
8 313 375778256
8 314 806998351
8 315 305130501
8 316 24765516
8 317 850702004
8 318 488929655
8 319 353263406
8 320 530034257
8 321 777283614
8 322 819444794
8 323 155563324
8 324 669032049
8 325 66937160
8 326 897657724
8 327 313950166
8 328 105197506
8 329 99659466
8 330 127383677
8 331 837884160
8 332 113557561
8 333 330171586
8 334 767853756
8 335 38963736
8 336 657257519
8 337 356553836
8 338 762455424
8 339 140123287
8 340 284939414
8 341 817593303
8 342 595604770
8 343 853859049
8 344 202449821
8 345 967885722
8 346 707685116
8 347 302689266
8 348 958566718
8 349 847132573
8 350 643891607
8 351 844029131
8 352 689081704
8 353 323661479
8 354 395648212
8 355 919295386
8 356 36544146
8 357 674991532
8 358 189234833
8 359 584789304
8 360 261983531
8 361 135168807
8 362 526751462
8 363 456622889
8 364 705771024
8 365 427869791
8 366 277513835
8 367 87801052
8 368 683120393
8 369 541131408
8 370 620564616
8 371 830703406
8 372 815440684
8 373 602244247
8 374 878514562
8 375 629104045
8 376 307211528
8 377 691331327
8 378 109386804
8 379 186620144
8 380 916714884
8 381 976938284
8 382 883964016
8 383 637031123
8 384 753060375
8 385 159636865
8 386 962602949
8 387 267252444
8 388 143089289
8 389 689141619
8 390 219247953
8 391 29853751
8 392 941899795
8 393 519098391
8 394 663034913
8 395 853752803
8 396 663607854
8 397 711882448
8 398 88777229
8 399 705007147
8 400 950767730
8 401 664370642
8 402 291817900
8 403 840411348
8 404 587499297
8 405 890056272
8 406 265323164
8 407 187535739
8 408 653075786
8 409 423459674
8 410 561308841
8 411 244923605
8 412 719581500
8 413 491983450
8 414 590402924
8 415 960084422
8 416 623457746
8 417 472286792
8 418 696181628
8 419 296325718
8 420 446363140
8 421 623757641
8 422 299875208
8 423 151574389
8 424 565510428
8 425 642989104
8 426 879122669
8 427 547458379
8 428 59184200
8 429 523926566
8 430 487624271
8 431 662000462
8 432 803495738
8 433 252430382
8 434 721949135
8 435 172216840
8 436 685059535
8 437 126555646
8 438 462992879
8 439 578418980
8 440 606105997
8 441 185452558
8 442 144864223
8 443 341514021
8 444 776668572
8 445 243395496
8 446 886622268
8 447 358854157
8 448 80549271
8 449 903070943
8 450 286861837
8 451 18237560
8 452 683988513
8 453 475412088
8 454 760458278
8 455 483063040
8 456 788592813
8 457 924669009
8 458 10222898
8 459 111941925
8 460 689210710
8 461 538687448
8 462 98706209
8 463 641663789
8 464 113114073
8 465 88184551
8 466 98106377
8 467 239232509
8 468 782517419
8 469 812914496
8 470 499919072
8 471 377290914
8 472 89405980
8 473 268510386
8 474 214080473
8 475 558009872
8 476 674863304
8 477 800238285
8 478 38286041
8 479 748698970
8 480 806493545
8 481 965978898
8 482 792208974
8 483 216460065
8 484 4046602
8 485 960050638
8 486 575089074
8 487 221904004
8 488 837239374
8 489 215524946
8 490 453249434
8 491 109258525
8 492 458982249
8 493 686594529
8 494 959420097
8 495 158185182
8 496 208702443
8 497 133728647
8 498 845764214
8 499 699754941
8 500 694921123
8 501 766716612
8 502 994856629
8 503 64917684
8 504 460566120
8 505 317654523
8 506 835705020
8 507 533910274
8 508 985746063
8 509 944081857
8 510 951028792
8 511 130504988
8 512 420786576
8 513 379597634
8 514 759249320
8 515 628934474
8 516 398849813
8 517 770236313
8 518 675194497
8 519 923725724
8 520 674111916
8 521 793728248
8 522 731963138
8 523 437205536
8 524 248505332
8 525 714101243
8 526 907538874
8 527 926932516
8 528 837800683
8 529 877842020
8 530 247651872
8 531 512452691
8 532 293183224
8 533 652447999
8 534 467926720
8 535 892256978
8 536 338231259
8 537 232424400
8 538 851902695
8 539 396208272
8 540 135005908
8 541 42444359
8 542 989240376
8 543 40576689
8 544 407211550
8 545 180776622
8 546 238671652
8 547 85835692
8 548 517639204
8 549 595307863
8 550 268170255
8 551 325970440
8 552 363751934
8 553 688754256
8 554 592535733
8 555 625415466
8 556 580657657
8 557 624743824
8 558 429918219
8 559 795776504
8 560 679827846
8 561 237756573
8 562 833297822
8 563 814211581
8 564 298024855
8 565 377074424
8 566 634687659
8 567 420074426
8 568 861901689
8 569 495867986
8 570 854553677
8 571 648895085
8 572 665631042
8 573 157153702
8 574 690158290
8 575 81720571
8 576 294967686
8 577 280745655
8 578 484340885
8 579 435212764
8 580 58710916
8 581 35756882
8 582 647110725
8 583 201151252
8 584 349769345
8 585 575142503
8 586 5688238
8 587 644813356
8 588 177447050
8 589 152872944
8 590 935325930
8 591 356733994
8 592 242997690
8 593 128829191
8 594 463489069
8 595 883511059
8 596 107416793
8 597 613624747
8 598 773095848
8 599 159850306
8 600 29001978
8 601 739256036
8 602 218916209
8 603 908483741
8 604 183137714
8 605 99073605
8 606 97090488
8 607 716572377
8 608 114616368
8 609 568607979
8 610 728326932
8 611 506295099
8 612 2988542
8 613 69550395
8 614 940921650
8 615 159712120
8 616 750509335
8 617 498998883
8 618 604134058
8 619 784067795
8 620 622825343
8 621 759486293
8 622 586283139
8 623 789208881
8 624 748924217
8 625 548315167
8 626 241056748
8 627 780028575
8 628 88592587
8 629 577860537
8 630 470741530
8 631 606886550
8 632 855008523
8 633 225509655
8 634 339330219
8 635 978632253
8 636 928764779
8 637 630219519
8 638 591078070
8 639 375237177
8 640 808440900
8 641 782557066
8 642 403673943
8 643 682567276
8 644 327673639
8 645 51556774
8 646 315446071
8 647 183747209
8 648 472254027
8 649 847754752
8 650 253021629
8 651 91019115
8 652 321501384
8 653 147576186
8 654 818538750
8 655 439408718
8 656 757927125
8 657 831023047
8 658 935328807
8 659 659092684
8 660 462244098
8 661 26477230
8 662 27060234
8 663 278511787
8 664 716514437
8 665 485343518
8 666 950118831
8 667 407594772
8 668 826667356
8 669 998607866
8 670 179327094
8 671 586938282
8 672 806096564
8 673 91960272
8 674 709770921
8 675 588972089
8 676 133616463
8 677 353004990
8 678 724638689
8 679 55930197
8 680 705916305
8 681 579498682
8 682 234642757
8 683 301942185
8 684 161165442
8 685 795855770
8 686 679968106
8 687 610121308
8 688 593439140
8 689 637509526
8 690 34947041
8 691 151871244
8 692 169186252
8 693 625202061
8 694 657121695
8 695 24059611
8 696 102516062
8 697 132495858
8 698 741140387
8 699 733803841
8 700 99139575
8 701 706236381
8 702 889942685
8 703 660278245
8 704 761650244
8 705 356790149
8 706 504399785
8 707 240607373
8 708 248974669
8 709 787412826
8 710 293436772
8 711 698188054
8 712 300839713
8 713 227295510
8 714 20467544
8 715 422243465
8 716 763867474
8 717 164321336
8 718 875812472
8 719 643734637
8 720 401528163
8 721 507886121
8 722 102803931
8 723 387656355
8 724 822081385
8 725 339088618
8 726 736147883
8 727 352595270
8 728 956874222
8 729 50926618
8 730 458194266
8 731 480805690
8 732 584350662
8 733 649231144
8 734 837760672
8 735 605216364
8 736 678762398
8 737 975641489
8 738 763548554
8 739 596335363
8 740 847974346
8 741 847217631
8 742 840247214
8 743 65554184
8 744 410382974
8 745 658668312
8 746 735768776
8 747 215761956
8 748 9277354
8 749 507124877
8 750 909044973
8 751 42025199
8 752 994094058
8 753 882834516
8 754 984162545
8 755 181772729
8 756 111165318
8 757 803222269
8 758 2222046
8 759 925151508
8 760 668573878
8 761 973408900
8 762 972159124
8 763 455016345
8 764 977873593
8 765 260634509
8 766 380516736
8 767 990789051
8 768 18882598
8 769 985034413
8 770 74390256
8 771 349639334
8 772 51990364
8 773 369339356
8 774 443276088
8 775 123939579
8 776 806669184
8 777 204851566
8 778 414785839
8 779 301231570
8 780 545274212
8 781 715162376
8 782 122578406
8 783 873889696
8 784 668250960
8 785 903535316
8 786 71738953
8 787 41490600
8 788 622659602
8 789 123742966
8 790 323956299
8 791 168993908
8 792 359886633
8 793 216515196
8 794 146561974
8 795 77139525
8 796 258086725
8 797 552621378
8 798 999513826
8 799 524035770
8 800 243554601
8 801 523003772
8 802 433697579
8 803 915106460
8 804 871233103
8 805 463841802
8 806 284358465
8 807 65102415
8 808 290310559
8 809 319192301
8 810 438370987
8 811 180317158
8 812 900960688
8 813 435913743
8 814 684500302
8 815 758111367
8 816 43412047
8 817 138804565
8 818 71738554
8 819 370449953
8 820 703046888
8 821 985580079
8 822 73743588
8 823 693112578
8 824 931802225
8 825 137065906
8 826 712210878
8 827 462386571
8 828 682233740
8 829 594838461
8 830 130047043
8 831 57457651
8 832 356453432
8 833 234442118
8 834 220077758
8 835 901627411
8 836 550217964
8 837 365942512
8 838 910720415
8 839 435820072
8 840 558781243
8 841 816668175
8 842 726457418
8 843 328350275
8 844 284924317
8 845 287737400
8 846 199197857
8 847 812567675
8 848 777849982
8 849 985585186
8 850 633234351
8 851 46279856
8 852 740238789
8 853 167209605
8 854 823011662
8 855 137202254
8 856 552721973
8 857 625009994
8 858 728925799
8 859 427640121
8 860 6048977
8 861 210551775
8 862 179862315
8 863 327079075
8 864 599760326
8 865 297619506
8 866 832753831
8 867 563613735
8 868 826115978
8 869 347171857
8 870 971521715
8 871 282840406
8 872 484575446
8 873 522293560
8 874 379609554
8 875 76292524
8 876 264330194
8 877 151950794
8 878 392469311
8 879 921554217
8 880 306864167
8 881 140235873
8 882 372244273
8 883 435086255
8 884 4834166
8 885 288047798
8 886 227942229
8 887 399981483
8 888 556943043
8 889 837303821
8 890 94594728
8 891 777414481
8 892 992013046
8 893 816098780
8 894 45735249
8 895 840981566
8 896 757089098
8 897 36013418
8 898 968782200
8 899 652519647
8 900 457984449
8 901 859937716
8 902 977469889
8 903 508851831
8 904 26054206
8 905 695478245
8 906 872569769
8 907 348967419
8 908 556002478
8 909 760997297
8 910 932244054
8 911 126128519
8 912 971693865
8 913 862096276
8 914 651908301
8 915 28379472
8 916 72751230
8 917 771947566
8 918 996931952
8 919 306642053
8 920 659326739
8 921 988592868
8 922 430868467
8 923 314137178
8 924 379867514
8 925 695349965
8 926 445519280
8 927 3860778
8 928 919243037
8 929 195914203
8 930 927914108
8 931 308970303
8 932 621958425
8 933 250500431
8 934 592403340
8 935 714440455
8 936 158411702
8 937 938599561
8 938 388361658
8 939 250719784
8 940 508999238
8 941 274349841
8 942 221997650
8 943 711330405
8 944 365068923
8 945 802602283
8 946 956373953
8 947 280011443
8 948 995382047
8 949 462485502
8 950 437487807
8 951 679975115
8 952 575039270
8 953 445393662
8 954 569185767
8 955 760811730
8 956 224312633
8 957 929444926
8 958 192151016
8 959 29318657
8 960 794968289
8 961 453561152
8 962 227360432
8 963 929015985
8 964 139614194
8 965 245562486
8 966 603462173
8 967 809456542
8 968 914406688
8 969 893180339
8 970 78303660
8 971 522103717
8 972 664999582
8 973 315280099
8 974 564877493
8 975 962652643
8 976 797061609
8 977 132951978
8 978 725936162
8 979 266989091
8 980 341703614
8 981 515399731
8 982 799779770
8 983 974697067
8 984 641466252
8 985 582788626
8 986 879889362
8 987 963988442
8 988 754461391
8 989 397298748
8 990 624699874
8 991 313578812
8 992 788998490
8 993 295768816
8 994 201687546
8 995 480139505
8 996 862297605
8 997 405584963
8 998 395150318
8 999 54259929
8 1000 118833756
9 10 467400722
9 11 707443799
9 12 490112748
9 13 335337168
9 14 360899498
9 15 413401248
9 16 252305213
9 17 185379851
9 18 33276032
9 19 287498136
9 20 748495893
9 21 221853746
9 22 79250413
9 23 106065528
9 24 864780866
9 25 469475693
9 26 564364196
9 27 721360499
9 28 147586013
9 29 654374250
9 30 785038660
9 31 964844764
9 32 906131444
9 33 959100488
9 34 190940624
9 35 210147249
9 36 122447281
9 37 413433284
9 38 563222997
9 39 982362842
9 40 950044848
9 41 443211892
9 42 818750768
9 43 972960846
9 44 248100004
9 45 35929539
9 46 645804190
9 47 267736496
9 48 245120970
9 49 392380084
9 50 189235769
9 51 281947104
9 52 851047047
9 53 86498585
9 54 578944483
9 55 497059408
9 56 135457955
9 57 554251312
9 58 158269431
9 59 796555796
9 60 149935342
9 61 918105167
9 62 734000416
9 63 544118204
9 64 175964995
9 65 590310644
9 66 748869104
9 67 209600240
9 68 506252436
9 69 865266144
9 70 740394213
9 71 905309329
9 72 176436444
9 73 276660691
9 74 576917365
9 75 406765581
9 76 896240180
9 77 749457874
9 78 952003662
9 79 952685202
9 80 731464704
9 81 923383617
9 82 668457303
9 83 282850418
9 84 357793509
9 85 318073579
9 86 451799254
9 87 576150568
9 88 531033239
9 89 253183624
9 90 714975515
9 91 739244676
9 92 172432168
9 93 624687399
9 94 611406908
9 95 401561610
9 96 37537286
9 97 857463599
9 98 235247345
9 99 42677245
9 100 469639711
9 101 740854871
9 102 403136408
9 103 6734201
9 104 644788456
9 105 292525316
9 106 795498251
9 107 832392475
9 108 487304802
9 109 484017960
9 110 267674797
9 111 222995194
9 112 362924782
9 113 924662647
9 114 586843263
9 115 649891879
9 116 370661239
9 117 448553261
9 118 504941416
9 119 144829023
9 120 887130364
9 121 610537829
9 122 266191
9 123 25170238
9 124 456452944
9 125 627617563
9 126 62404076
9 127 221332258
9 128 756193907
9 129 754277995
9 130 383692284
9 131 447581391
9 132 9163298
9 133 731880731
9 134 552572339
9 135 468179712
9 136 598915647
9 137 936284707
9 138 871958909
9 139 857582716
9 140 915363153
9 141 939954519
9 142 344202911
9 143 779330748
9 144 364501640
9 145 865466816
9 146 320143166
9 147 654286256
9 148 606592518
9 149 9801431
9 150 732815047
9 151 197332939
9 152 32104683
9 153 212662501
9 154 677059361
9 155 831828275
9 156 513253179
9 157 871002509
9 158 82014551
9 159 692267646
9 160 431825948
9 161 732832072
9 162 469139926
9 163 579198713
9 164 794323170
9 165 837450722
9 166 249677491
9 167 709762986
9 168 641611374
9 169 958406438
9 170 887924043
9 171 692734357
9 172 328590425
9 173 438442592
9 174 778718776
9 175 595509118
9 176 570365098
9 177 946282900
9 178 222561153
9 179 808758876
9 180 822014061
9 181 470402274
9 182 838178492
9 183 928320343
9 184 845871002
9 185 949923844
9 186 340215234
9 187 68376770
9 188 446583757
9 189 824390748
9 190 608778217
9 191 874046306
9 192 596117639
9 193 421567729
9 194 325859390
9 195 423615714
9 196 797355460
9 197 880170870
9 198 878246010
9 199 990345621
9 200 268337414
9 201 865228018
9 202 8863053
9 203 367374142
9 204 406995473
9 205 60281919
9 206 798098975
9 207 385541159
9 208 407944116
9 209 786863974
9 210 430651086
9 211 50026240
9 212 220300921
9 213 26384515
9 214 204542814
9 215 64307187
9 216 494022768
9 217 377675676
9 218 91314070
9 219 250279543
9 220 770971996
9 221 394513163
9 222 631164865
9 223 956858605
9 224 392060968
9 225 82524452
9 226 954421061
9 227 149430897
9 228 694018997
9 229 858237658
9 230 157505625
9 231 482668137
9 232 503885486
9 233 318649242
9 234 852778751
9 235 930278956
9 236 609472714
9 237 434298450
9 238 318026368
9 239 662949029
9 240 384723725
9 241 943814077
9 242 381141686
9 243 61194345
9 244 412377667
9 245 596125316
9 246 378876572
9 247 903479684
9 248 465212510
9 249 847331952
9 250 343259985
9 251 96690578
9 252 142780514
9 253 5720994
9 254 321323085
9 255 104938237
9 256 241659649
9 257 296727027
9 258 647512824
9 259 365241843
9 260 640514603
9 261 337157396
9 262 829586693
9 263 96966429
9 264 314637156
9 265 951970805
9 266 69411911
9 267 199569548
9 268 893379822
9 269 843151562
9 270 788996237
9 271 26252518
9 272 346557180
9 273 101990644
9 274 49171937
9 275 645275006
9 276 597790571
9 277 209646540
9 278 403667510
9 279 479236194
9 280 942546352
9 281 54568494
9 282 131861457
9 283 341925586
9 284 754591741
9 285 537572170
9 286 221319482
9 287 563105491
9 288 443022494
9 289 3665629
9 290 387850512
9 291 100323481
9 292 874118813
9 293 991554334
9 294 61012182
9 295 793342268
9 296 872667903
9 297 541455718
9 298 906121297
9 299 249759364
9 300 78139454
9 301 115039340
9 302 47587124
9 303 684923513
9 304 47122711
9 305 233398121
9 306 831154782
9 307 803854830
9 308 324895139
9 309 872201946
9 310 612228168
9 311 847722846
9 312 183242418
9 313 440045601
9 314 601855193
9 315 426627641
9 316 197863706
9 317 6205441
9 318 723819663
9 319 800188218
9 320 509367730
9 321 784076793
9 322 673115047
9 323 690920015
9 324 385681789
9 325 135030890
9 326 977692916
9 327 221678913
9 328 752456334
9 329 667892017
9 330 320878716
9 331 68559501
9 332 523595175
9 333 337665514
9 334 651885751
9 335 318913919
9 336 962048670
9 337 974261046
9 338 300511521
9 339 784554416
9 340 335225662
9 341 498242424
9 342 695831762
9 343 117294568
9 344 602581835
9 345 414117558
9 346 721092256
9 347 695559731
9 348 788005963
9 349 118173897
9 350 312291455
9 351 804562215
9 352 274899442
9 353 128361555
9 354 404040721
9 355 287716889
9 356 72025827
9 357 968386651
9 358 178479784
9 359 617516764
9 360 904044059
9 361 389994798
9 362 424706829
9 363 154005884
9 364 702690052
9 365 720678441
9 366 868202016
9 367 876634087
9 368 738183397
9 369 740056391
9 370 149059030
9 371 247550299
9 372 953099515
9 373 296991867
9 374 261900326
9 375 85737925
9 376 670095386
9 377 290015092
9 378 704003950
9 379 642661267
9 380 800805751
9 381 322038048
9 382 410031736
9 383 223435466
9 384 388480977
9 385 812513274
9 386 820189147
9 387 708956160
9 388 234347768
9 389 654850250
9 390 546894056
9 391 124482995
9 392 428067253
9 393 627775206
9 394 328779141
9 395 884647962
9 396 917642275
9 397 524349601
9 398 348535594
9 399 148345421
9 400 211481924
9 401 532601119
9 402 375398300
9 403 228213327
9 404 709663732
9 405 460041621
9 406 991490236
9 407 834438518
9 408 329664642
9 409 20054005
9 410 72473621
9 411 62381531
9 412 161098723
9 413 719074263
9 414 3026060
9 415 555926009
9 416 958204104
9 417 116702693
9 418 454004174
9 419 713239996
9 420 827384230
9 421 206429708
9 422 682733538
9 423 160300094
9 424 768013674
9 425 749460768
9 426 713793180
9 427 110084421
9 428 257931711
9 429 408307908
9 430 833906627
9 431 739386002
9 432 548215007
9 433 555820519
9 434 36061990
9 435 690519680
9 436 878685335
9 437 659499401
9 438 124316844
9 439 566193957
9 440 636619396
9 441 468431214
9 442 936805079
9 443 478840672
9 444 779209256
9 445 726526850
9 446 942322830
9 447 499067416
9 448 236836703
9 449 382616262
9 450 234098877
9 451 989758872
9 452 153258334
9 453 836302988
9 454 556249163
9 455 42174310
9 456 774644965
9 457 498629577
9 458 852346487
9 459 458612292
9 460 49030075
9 461 254383634
9 462 113736741
9 463 926920545
9 464 71335593
9 465 242610328
9 466 519142211
9 467 971470040
9 468 847772083
9 469 423316862
9 470 64319742
9 471 803455445
9 472 118776639
9 473 170574855
9 474 709747025
9 475 921229478
9 476 917512187
9 477 401567742
9 478 285838988
9 479 816963951
9 480 752188847
9 481 432545328
9 482 416161601
9 483 623295271
9 484 584692662
9 485 162116632
9 486 160907985
9 487 560812956
9 488 371983035
9 489 958885682
9 490 548758795
9 491 272375847
9 492 381240734
9 493 788626849
9 494 586529390
9 495 604149722
9 496 195865583
9 497 942617506
9 498 443768981
9 499 629560844
9 500 93473790
9 501 854666909
9 502 362728026
9 503 472619801
9 504 633221390
9 505 637916465
9 506 199255542
9 507 45271852
9 508 340076802
9 509 451378309
9 510 314992426
9 511 880010558
9 512 580724293
9 513 168992745
9 514 577350458
9 515 419655637
9 516 441315820
9 517 132265263
9 518 576580401
9 519 78883664
9 520 844572857
9 521 323570554
9 522 748009169
9 523 362865607
9 524 278583393
9 525 44896748
9 526 667810435
9 527 659476773
9 528 593444888
9 529 164352615
9 530 719646081
9 531 7430127
9 532 306782547
9 533 384263053
9 534 297632295
9 535 684063464
9 536 551303869
9 537 727471930
9 538 352814706
9 539 481840246
9 540 320901840
9 541 657960232
9 542 27056101
9 543 973992332
9 544 583819689
9 545 958659109
9 546 212878329
9 547 939230668
9 548 596254888
9 549 348290020
9 550 872659535
9 551 483190280
9 552 383818089
9 553 966807772
9 554 676706920
9 555 130945807
9 556 978432688
9 557 948341989
9 558 694012022
9 559 303266244
9 560 679367795
9 561 674592168
9 562 628590086
9 563 271457651
9 564 961052564
9 565 739345656
9 566 529433096
9 567 12617407
9 568 208543431
9 569 983919667
9 570 643501743
9 571 635777348
9 572 842128219
9 573 946380688
9 574 592999944
9 575 134503658
9 576 726937603
9 577 839065007
9 578 448954555
9 579 56294208
9 580 74793287
9 581 583224409
9 582 956386096
9 583 412935476
9 584 709134408
9 585 95127566
9 586 181864064
9 587 343835670
9 588 802813062
9 589 606951875
9 590 98531751
9 591 94712178
9 592 131976585
9 593 950448413
9 594 654602084
9 595 921304504
9 596 914815891
9 597 435724643
9 598 788107628
9 599 575627376
9 600 833465490
9 601 544670093
9 602 442780307
9 603 256189546
9 604 416995579
9 605 825018543
9 606 981401072
9 607 687464342
9 608 830338558
9 609 471815610
9 610 922955431
9 611 114630196
9 612 260533171
9 613 946081354
9 614 290276308
9 615 619423209
9 616 582957512
9 617 1475442
9 618 879408521
9 619 395029998
9 620 388657672
9 621 393048502
9 622 533650080
9 623 194632993
9 624 385457774
9 625 769277148
9 626 677876283
9 627 630905333
9 628 163565257
9 629 971919119
9 630 239021555
9 631 88037321
9 632 73922356
9 633 466052833
9 634 589165270
9 635 393664775
9 636 227080555
9 637 277279103
9 638 673629238
9 639 629678004
9 640 616562337
9 641 218871295
9 642 205992329
9 643 505339868
9 644 868034977
9 645 661389298
9 646 408510382
9 647 415341966
9 648 102233764
9 649 766935267
9 650 353284637
9 651 46391669
9 652 811876605
9 653 589481014
9 654 195068939
9 655 376805342
9 656 521626125
9 657 642673514
9 658 586616154
9 659 968260246
9 660 130248940
9 661 815265534
9 662 667329628
9 663 263960637
9 664 481242163
9 665 942039964
9 666 792699652
9 667 505054830
9 668 939726541
9 669 750602360
9 670 462019646
9 671 505060095
9 672 818572854
9 673 729289670
9 674 270000101
9 675 364176416
9 676 127492870
9 677 230669170
9 678 689582678
9 679 543432591
9 680 482639848
9 681 611578181
9 682 336191813
9 683 500303448
9 684 522627968
9 685 675714229
9 686 70168147
9 687 760996898
9 688 87206777
9 689 199060078
9 690 395175594
9 691 639276511
9 692 163891220
9 693 821752716
9 694 706281809
9 695 650477519
9 696 631365662
9 697 678422941
9 698 506505115
9 699 697003379
9 700 325166540
9 701 132579325
9 702 391720733
9 703 303659654
9 704 937597588
9 705 560441385
9 706 547238099
9 707 780829523
9 708 384329727
9 709 783740439
9 710 545218824
9 711 250953396
9 712 793915362
9 713 985922769
9 714 824911060
9 715 788494070
9 716 269032722
9 717 39075305
9 718 225700054
9 719 166078206
9 720 813764668
9 721 225635066
9 722 806295593
9 723 244856026
9 724 536292470
9 725 731907424
9 726 663983547
9 727 58229452
9 728 807287706
9 729 195243970
9 730 640745928
9 731 363620625
9 732 180665161
9 733 340305107
9 734 907928663
9 735 728273340
9 736 320089324
9 737 611402666
9 738 100235189
9 739 653120184
9 740 570834493
9 741 928516908
9 742 537101461
9 743 621029516
9 744 727060341
9 745 34585101
9 746 380092420
9 747 905038653
9 748 355708192
9 749 860319557
9 750 351322025
9 751 582678403
9 752 668524094
9 753 958182623
9 754 410243130
9 755 658791413
9 756 530458262
9 757 594696969
9 758 685195242
9 759 476525226
9 760 678437064
9 761 62026634
9 762 308951734
9 763 899328040
9 764 135329172
9 765 967204758
9 766 997063284
9 767 479045287
9 768 724650035
9 769 700349478
9 770 635993326
9 771 166407363
9 772 69904106
9 773 280131404
9 774 285457243
9 775 353854855
9 776 802732604
9 777 601784115
9 778 76603348
9 779 305486131
9 780 665343602
9 781 583644829
9 782 450927129
9 783 110302130
9 784 977473169
9 785 993406487
9 786 464266284
9 787 140054733
9 788 147122053
9 789 949099259
9 790 62256221
9 791 421659645
9 792 380638357
9 793 237050558
9 794 771987020
9 795 560608886
9 796 927323408
9 797 904190685
9 798 390112686
9 799 130131612
9 800 594717566
9 801 346052903
9 802 243477102
9 803 409158498
9 804 759252793
9 805 627173677
9 806 473935323
9 807 685975952
9 808 246576807
9 809 265387653
9 810 65196226
9 811 534998274
9 812 562493801
9 813 197678204
9 814 938908069
9 815 411894648
9 816 320252867
9 817 253507471
9 818 40215454
9 819 69465216
9 820 650151411
9 821 353905192
9 822 157687356
9 823 147590962
9 824 61562952
9 825 30981331
9 826 616010493
9 827 915863535
9 828 778992334
9 829 403754843
9 830 319657388
9 831 733487020
9 832 997751069
9 833 453292610
9 834 721017644
9 835 475768430
9 836 884941806
9 837 644583180
9 838 294003395
9 839 486019162
9 840 272064301
9 841 857352097
9 842 452715836
9 843 943170373
9 844 383825190
9 845 727976392
9 846 948622456
9 847 830015053
9 848 695487729
9 849 661004000
9 850 314342350
9 851 828090274
9 852 714899040
9 853 958871599
9 854 319951751
9 855 762506750
9 856 758987751
9 857 306182666
9 858 885647525
9 859 266241330
9 860 124406290
9 861 373565600
9 862 346188343
9 863 808729738
9 864 385651527
9 865 709725432
9 866 596326840
9 867 762792895
9 868 181747765
9 869 729961334
9 870 16081263
9 871 529078461
9 872 509294855
9 873 3580835
9 874 313394242
9 875 894542374
9 876 932642634
9 877 938552552
9 878 704262948
9 879 789417064
9 880 670147171
9 881 50974491
9 882 567345187
9 883 536283642
9 884 622431669
9 885 711070891
9 886 713816594
9 887 182751489
9 888 389377880
9 889 35566867
9 890 204200601
9 891 457716603
9 892 783972939
9 893 141114165
9 894 789048558
9 895 959983158
9 896 475338736
9 897 988023712
9 898 638872949
9 899 824437497
9 900 798352288
9 901 363346592
9 902 292280589
9 903 887648319
9 904 348201108
9 905 830001119
9 906 580763277
9 907 453440955
9 908 298684747
9 909 988951772
9 910 84606613
9 911 674842851
9 912 759550492
9 913 99144831
9 914 133936171
9 915 248129507
9 916 727707515
9 917 218655345
9 918 783331233
9 919 270204233
9 920 434168413
9 921 961484923
9 922 52482602
9 923 164241769
9 924 415845047
9 925 660527210
9 926 677135138
9 927 259977691
9 928 368281266
9 929 752408125
9 930 277820714
9 931 828646632
9 932 585468368
9 933 721165450
9 934 924371214
9 935 519719341
9 936 295233790
9 937 682302687
9 938 515831492
9 939 943029698
9 940 211742821
9 941 193221895
9 942 546503286
9 943 581075068
9 944 105247608
9 945 914898804
9 946 656231141
9 947 627009915
9 948 924024246
9 949 335059839
9 950 971426213
9 951 974368337
9 952 929427652
9 953 917398652
9 954 203779088
9 955 599624202
9 956 996463148
9 957 293162595
9 958 204566319
9 959 621799103
9 960 877566950
9 961 510228434
9 962 36286204
9 963 616656276
9 964 787284479
9 965 661994538
9 966 68589204
9 967 630660471
9 968 243342182
9 969 664160694
9 970 427279538
9 971 769346527
9 972 69250152
9 973 248259539
9 974 666703728
9 975 730043209
9 976 250512107
9 977 258954350
9 978 727325622
9 979 62622104
9 980 759026268
9 981 580605348
9 982 841251093
9 983 834313826
9 984 910340661
9 985 8965376
9 986 96150826
9 987 201456209
9 988 126114098
9 989 112879542
9 990 331912371
9 991 892462345
9 992 706969057
9 993 552538166
9 994 971507614
9 995 20637820
9 996 680597463
9 997 161560265
9 998 225472879
9 999 745661149
9 1000 31315582
10 11 373313204
10 12 557794475
10 13 108809029
10 14 779662176
10 15 653078275
10 16 598511341
10 17 533451160
10 18 220074438
10 19 579511947
10 20 832203427
10 21 358408936
10 22 618064053
10 23 141258299
10 24 750879714
10 25 685836860
10 26 550611340
10 27 265294637
10 28 931051203
10 29 770111881
10 30 475525452
10 31 642110294
10 32 13910056
10 33 26668736
10 34 962665571
10 35 406059765
10 36 791881327
10 37 140195074
10 38 85967964
10 39 14848451
10 40 651873397
10 41 157824447
10 42 167647051
10 43 914723868
10 44 473562621
10 45 796060454
10 46 140264181
10 47 523109509
10 48 550282602
10 49 379711895
10 50 265473023
10 51 724330428
10 52 55266795
10 53 605157036
10 54 696534112
10 55 114269838
10 56 390093015
10 57 27413299
10 58 331639869
10 59 958230890
10 60 135601497
10 61 957296043
10 62 768414211
10 63 592168884
10 64 546493126
10 65 189175026
10 66 688552974
10 67 974540245
10 68 862697530
10 69 209361272
10 70 61912805
10 71 912936625
10 72 881232511
10 73 9228330
10 74 50005797
10 75 592248928
10 76 544783113
10 77 872641650
10 78 881165988
10 79 407661501
10 80 154036892
10 81 515800368
10 82 183261870
10 83 684553775
10 84 490023889
10 85 839493252
10 86 67355761
10 87 669361389
10 88 962681330
10 89 151426224
10 90 31164396
10 91 69722864
10 92 848973750
10 93 869524374
10 94 594615981
10 95 710331036
10 96 324064283
10 97 985700490
10 98 361390687
10 99 319256732
10 100 278381130
10 101 581806826
10 102 245778810
10 103 796340401
10 104 499419449
10 105 801509263
10 106 456112870
10 107 416793013
10 108 550810641
10 109 549598304
10 110 397152788
10 111 552567427
10 112 856796934
10 113 36890626
10 114 938905724
10 115 71836620
10 116 821844022
10 117 965419488
10 118 325936242
10 119 666874433
10 120 607104585
10 121 765245086
10 122 701517914
10 123 14360071
10 124 9899958
10 125 932594378
10 126 182825913
10 127 552882981
10 128 785716933
10 129 959638876
10 130 710256180
10 131 893413203
10 132 105872614
10 133 125802634
10 134 69831773
10 135 205200297
10 136 221293926
10 137 721077765
10 138 822317744
10 139 515752900
10 140 255423867
10 141 448090593
10 142 610680582
10 143 847029295
10 144 175223434
10 145 883532819
10 146 608404792
10 147 696391510
10 148 964624283
10 149 868862238
10 150 750024923
10 151 825248794
10 152 966935121
10 153 565669092
10 154 50763110
10 155 619369591
10 156 190029125
10 157 67327934
10 158 758054054
10 159 620569519
10 160 622944644
10 161 635782500
10 162 920429221
10 163 204310575
10 164 962186068
10 165 527653876
10 166 353618986
10 167 157795374
10 168 507145144
10 169 236335368
10 170 729753579
10 171 91046544
10 172 599177397
10 173 374375113
10 174 711140635
10 175 77865001
10 176 753491792
10 177 200513206
10 178 115468682
10 179 717729184
10 180 51391492
10 181 875519773
10 182 424760491
10 183 390245859
10 184 156195370
10 185 345072807
10 186 336494213
10 187 298803621
10 188 235911878
10 189 250378298
10 190 201983040
10 191 764112557
10 192 619857422
10 193 229030232
10 194 328324223
10 195 191175210
10 196 886724419
10 197 878322164
10 198 217314943
10 199 213419283
10 200 290622321
10 201 264328479
10 202 102308842
10 203 558306110
10 204 18643876
10 205 576158094
10 206 113427105
10 207 381336973
10 208 68579828
10 209 25123978
10 210 15439353
10 211 976878184
10 212 854003007
10 213 565441905
10 214 489933502
10 215 296577179
10 216 802617030
10 217 66320361
10 218 705877894
10 219 226848029
10 220 597144781
10 221 898840403
10 222 296042919
10 223 544128990
10 224 27900019
10 225 104905856
10 226 944020256
10 227 125947752
10 228 633984
10 229 485091833
10 230 968378547
10 231 371462228
10 232 246337711
10 233 931257653
10 234 506163336
10 235 503897593
10 236 712941241
10 237 835169261
10 238 449676097
10 239 285066096
10 240 25885878
10 241 314271375
10 242 579387225
10 243 361038510
10 244 716416108
10 245 664256406
10 246 722475408
10 247 410417242
10 248 91795247
10 249 457326254
10 250 910720252
10 251 657679861
10 252 437705756
10 253 250959218
10 254 709421814
10 255 34046589
10 256 774078854
10 257 271108153
10 258 595195161
10 259 544930066
10 260 180258905
10 261 859480445
10 262 871705981
10 263 20865924
10 264 21061652
10 265 865780642
10 266 109229361
10 267 458133501
10 268 340939057
10 269 205032828
10 270 208933175
10 271 681164956
10 272 593839312
10 273 388404581
10 274 263623135
10 275 873118154
10 276 467706014
10 277 444006290
10 278 803351021
10 279 427045195
10 280 667926441
10 281 836372403
10 282 537175683
10 283 690153852
10 284 916210865
10 285 482910531
10 286 387397083
10 287 925769349
10 288 208255154
10 289 505354445
10 290 223898820
10 291 628886687
10 292 146131919
10 293 423560057
10 294 801807160
10 295 374801055
10 296 649618669
10 297 234450869
10 298 598808732
10 299 501679137
10 300 190195537
10 301 14975728
10 302 635856165
10 303 194359784
10 304 911476051
10 305 251368079
10 306 216832662
10 307 805925916
10 308 662526925
10 309 422230753
10 310 398456453
10 311 886546171
10 312 686074448
10 313 262861341
10 314 104619738
10 315 372799738
10 316 513727013
10 317 73920287
10 318 585734057
10 319 927355380
10 320 460856235
10 321 475017264
10 322 734067948
10 323 56590537
10 324 929831870
10 325 72875194
10 326 717332383
10 327 514768519
10 328 739079798
10 329 927795971
10 330 149442653
10 331 971934717
10 332 566644886
10 333 394924011
10 334 294630716
10 335 293668824
10 336 107429030
10 337 112232038
10 338 311151223
10 339 802398206
10 340 275104484
10 341 436070313
10 342 854087209
10 343 656752196
10 344 309705120
10 345 891588718
10 346 41194867
10 347 267701887
10 348 859735937
10 349 881532186
10 350 930843865
10 351 400079538
10 352 306416648
10 353 607166068
10 354 420655992
10 355 705049148
10 356 355680839
10 357 97760613
10 358 863272946
10 359 736059172
10 360 902500568
10 361 940670970
10 362 500404551
10 363 846841363
10 364 294380561
10 365 382761884
10 366 601341910
10 367 783001684
10 368 75667636
10 369 880617919
10 370 943135314
10 371 993862109
10 372 662775818
10 373 101121719
10 374 666096517
10 375 306026989
10 376 383300005
10 377 168059529
10 378 28849068
10 379 346408418
10 380 658919777
10 381 933471216
10 382 164363025
10 383 603500646
10 384 395242091
10 385 744650313
10 386 887565135
10 387 173821781
10 388 702971133
10 389 784360738
10 390 321539483
10 391 648647758
10 392 816491902
10 393 126108614
10 394 119082827
10 395 829657942
10 396 584843103
10 397 999454931
10 398 107350824
10 399 24872126
10 400 300241954
10 401 150728247
10 402 591042833
10 403 35595550
10 404 198109203
10 405 873470162
10 406 168002588
10 407 613034865
10 408 362200147
10 409 586031872
10 410 149357694
10 411 633742718
10 412 179147816
10 413 328905
10 414 556427418
10 415 512238921
10 416 870474794
10 417 328978859
10 418 830698854
10 419 618664456
10 420 814678762
10 421 223735945
10 422 14936681
10 423 814346354
10 424 855345264
10 425 889599894
10 426 642164007
10 427 259756016
10 428 633876068
10 429 330369216
10 430 964506945
10 431 633646233
10 432 375271619
10 433 683860204
10 434 154092110
10 435 303740373
10 436 851542117
10 437 505793816
10 438 170942287
10 439 165198157
10 440 837625724
10 441 41260615
10 442 652422519
10 443 752814497
10 444 920617470
10 445 140615121
10 446 200293794
10 447 127519439
10 448 243010229
10 449 432995293
10 450 469152647
10 451 801649812
10 452 31628720
10 453 484241888
10 454 576564951
10 455 959571038
10 456 438390374
10 457 949934003
10 458 549385316
10 459 728659800
10 460 620208202
10 461 909437742
10 462 882885363
10 463 187291971
10 464 763855665
10 465 686086252
10 466 389381298
10 467 365722863
10 468 369316341
10 469 708556292
10 470 937589612
10 471 352238758
10 472 294567532
10 473 827770174
10 474 455034743
10 475 78205419
10 476 838377932
10 477 643368270
10 478 497672306
10 479 227154763
10 480 497562193
10 481 564314455
10 482 625661503
10 483 138967171
10 484 699965346
10 485 130054108
10 486 446795535
10 487 381295939
10 488 610914058
10 489 6712722
10 490 65324845
10 491 486882725
10 492 295417213
10 493 606591101
10 494 19614363
10 495 347747743
10 496 772013158
10 497 173217748
10 498 370211548
10 499 308991547
10 500 800164136
10 501 555744552
10 502 898270710
10 503 298168439
10 504 378599327
10 505 945860210
10 506 491778221
10 507 689458968
10 508 449860580
10 509 622781947
10 510 839838099
10 511 379881434
10 512 16621121
10 513 105234907
10 514 505399864
10 515 455592371
10 516 251617135
10 517 517302743
10 518 706922096
10 519 908603719
10 520 598397288
10 521 976499876
10 522 86987663
10 523 465348372
10 524 271496759
10 525 565658438
10 526 201212494
10 527 512623667
10 528 325678792
10 529 956360771
10 530 397028300
10 531 795594596
10 532 98254328
10 533 716909777
10 534 197724116
10 535 129976684
10 536 88243085
10 537 176935638
10 538 302086169
10 539 6123648
10 540 332644897
10 541 241595332
10 542 53778318
10 543 823225160
10 544 574349661
10 545 450310386
10 546 787710775
10 547 819684307
10 548 767861984
10 549 937484167
10 550 842240104
10 551 783474981
10 552 917306518
10 553 937054601
10 554 148314335
10 555 935684988
10 556 273244656
10 557 75664612
10 558 701650111
10 559 322361875
10 560 354250188
10 561 850826514
10 562 435250768
10 563 334904882
10 564 10694632
10 565 917351764
10 566 172935950
10 567 455016333
10 568 460852416
10 569 97596799
10 570 613259141
10 571 18221099
10 572 946125551
10 573 152461595
10 574 373426655
10 575 989350799
10 576 588008360
10 577 688106769
10 578 54035076
10 579 594681417
10 580 703825437
10 581 698296130
10 582 492587008
10 583 414665843
10 584 587230616
10 585 638414563
10 586 577906695
10 587 809347472
10 588 193858544
10 589 210165014
10 590 751700261
10 591 188330585
10 592 147256605
10 593 805091189
10 594 211022888
10 595 756605474
10 596 222676980
10 597 610744489
10 598 442939394
10 599 266296291
10 600 493677935
10 601 389360292
10 602 341240250
10 603 736454281
10 604 203000436
10 605 925539759
10 606 126997195
10 607 227776664
10 608 332516520
10 609 643277168
10 610 841433343
10 611 377614006
10 612 331576659
10 613 915584720
10 614 222213958
10 615 546859686
10 616 541630038
10 617 244678427
10 618 87965644
10 619 520728405
10 620 713116447
10 621 831068130
10 622 392562527
10 623 841734942
10 624 429605121
10 625 113843518
10 626 685648017
10 627 577703520
10 628 395494671
10 629 670334014
10 630 91112666
10 631 991838342
10 632 310594294
10 633 750611735
10 634 791871233
10 635 406214625
10 636 758884821
10 637 537062360
10 638 241108453
10 639 717881068
10 640 559493778
10 641 459340066
10 642 60542472
10 643 400196554
10 644 286089915
10 645 785440407
10 646 347662208
10 647 414108717
10 648 190393537
10 649 578116942
10 650 234719863
10 651 465047004
10 652 656397121
10 653 183287549
10 654 997810347
10 655 622111470
10 656 33497858
10 657 874015141
10 658 266611875
10 659 607461168
10 660 871217297
10 661 400436242
10 662 172969607
10 663 76408701
10 664 198869586
10 665 773256840
10 666 509988689
10 667 440037482
10 668 423125943
10 669 991063012
10 670 658278236
10 671 671282057
10 672 401494774
10 673 872822146
10 674 778053483
10 675 375595467
10 676 221971829
10 677 364773563
10 678 25019753
10 679 561654961
10 680 915742625
10 681 811066649
10 682 886527422
10 683 333819769
10 684 826076299
10 685 560345105
10 686 748810670
10 687 381296248
10 688 455877078
10 689 8851586
10 690 146443460
10 691 538134735
10 692 681189306
10 693 517447795
10 694 977337286
10 695 630075114
10 696 759930525
10 697 242842764
10 698 314024447
10 699 427676521
10 700 448175440
10 701 154205765
10 702 407781183
10 703 665379093
10 704 463122962
10 705 506747860
10 706 28909413
10 707 94454375
10 708 760136040
10 709 263995810
10 710 125404600
10 711 462203090
10 712 362536656
10 713 749336731
10 714 517203750
10 715 71621996
10 716 784552656
10 717 214354597
10 718 500644579
10 719 538653742
10 720 756350913
10 721 372780199
10 722 212481176
10 723 305004985
10 724 454176308
10 725 224534468
10 726 172129960
10 727 475650437
10 728 106028382
10 729 916210665
10 730 558334084
10 731 430279718
10 732 519611286
10 733 396638698
10 734 984927056
10 735 512382281
10 736 668144629
10 737 853846575
10 738 849053589
10 739 4755531
10 740 600032213
10 741 639114773
10 742 779193936
10 743 988567254
10 744 315105319
10 745 659982548
10 746 303091545
10 747 360381085
10 748 203311634
10 749 125413021
10 750 678315658
10 751 690014945
10 752 605835410
10 753 625574340
10 754 56309558
10 755 227335332
10 756 117360818
10 757 862129675
10 758 879095710
10 759 495460054
10 760 154509089
10 761 818284996
10 762 318123289
10 763 150840105
10 764 366091878
10 765 690115857
10 766 360344102
10 767 858099360
10 768 856273377
10 769 683598101
10 770 764264177
10 771 592153225
10 772 160265318
10 773 192263197
10 774 740847623
10 775 816403405
10 776 931371526
10 777 215061799
10 778 166608915
10 779 542832837
10 780 6176735
10 781 467845517
10 782 102995592
10 783 514297785
10 784 185925775
10 785 679707848
10 786 878487563
10 787 135372558
10 788 976420500
10 789 720603728
10 790 54796969
10 791 615719770
10 792 423852975
10 793 835413679
10 794 939217437
10 795 98419955
10 796 290856841
10 797 959923882
10 798 123182388
10 799 320103680
10 800 230242356
10 801 515164625
10 802 826461333
10 803 251750747
10 804 246547525
10 805 658111683
10 806 576427025
10 807 102988509
10 808 773830430
10 809 271657297
10 810 652339857
10 811 200845186
10 812 140248718
10 813 596290073
10 814 207215339
10 815 206150751
10 816 847150044
10 817 358432977
10 818 978313929
10 819 22552173
10 820 513318525
10 821 937589041
10 822 97972919
10 823 382898040
10 824 997063353
10 825 914145567
10 826 901227841
10 827 353554392
10 828 396251528
10 829 223744992
10 830 390049311
10 831 527836217
10 832 514008141
10 833 322187271
10 834 379929643
10 835 880224339
10 836 475855980
10 837 918282685
10 838 548037544
10 839 835218180
10 840 457223041
10 841 942205263
10 842 727584516
10 843 375505036
10 844 395605787
10 845 593246216
10 846 61089884
10 847 94099546
10 848 729308557
10 849 246302900
10 850 871255892
10 851 668805579
10 852 385116994
10 853 239557826
10 854 439915370
10 855 329363352
10 856 100594051
10 857 836477338
10 858 904981974
10 859 933717168
10 860 714838171
10 861 880269474
10 862 358242649
10 863 867534169
10 864 693765822
10 865 298743621
10 866 171929618
10 867 476316192
10 868 918743353
10 869 40244001
10 870 907765172
10 871 989753396
10 872 15467013
10 873 729954017
10 874 203763193
10 875 421830552
10 876 75080355
10 877 58640314
10 878 448574250
10 879 837290036
10 880 300560917
10 881 497330017
10 882 816772603
10 883 633641077
10 884 634559432
10 885 975479756
10 886 727687773
10 887 17002712
10 888 514136853
10 889 255673106
10 890 326914402
10 891 174300382
10 892 258576231
10 893 315307597
10 894 605777918
10 895 147855215
10 896 953270513
10 897 794877258
10 898 881797740
10 899 628139993
10 900 220637961
10 901 764114068
10 902 501382244
10 903 980253365
10 904 182056334
10 905 526907096
10 906 617831996
10 907 651322192
10 908 542088831
10 909 630672147
10 910 975447279
10 911 436743322
10 912 710307636
10 913 969366427
10 914 434858429
10 915 321965358
10 916 382458324
10 917 759776418
10 918 701884451
10 919 194304261
10 920 811940529
10 921 929018451
10 922 595835382
10 923 829177626
10 924 630976807
10 925 485984950
10 926 153708603
10 927 201633878
10 928 941339431
10 929 28534823
10 930 768816262
10 931 149893068
10 932 745877420
10 933 892341986
10 934 255744145
10 935 566185363
10 936 494544685
10 937 937204615
10 938 514229829
10 939 229609798
10 940 288407850
10 941 569756209
10 942 282319934
10 943 476045950
10 944 818573107
10 945 132734093
10 946 533194779
10 947 917343311
10 948 885199677
10 949 404669847
10 950 213977777
10 951 974739086
10 952 580317811
10 953 206228910
10 954 619546357
10 955 746390816
10 956 331118235
10 957 11549109
10 958 166095058
10 959 891312654
10 960 378254116
10 961 668576316
10 962 532318129
10 963 545293917
10 964 240007196
10 965 162614079
10 966 480520924
10 967 490819086
10 968 722114452
10 969 149559352
10 970 86396335
10 971 955958679
10 972 618203299
10 973 686501468
10 974 891733403
10 975 2971764
10 976 798940897
10 977 485522968
10 978 67494917
10 979 999223440
10 980 94300971
10 981 937553845
10 982 711584096
10 983 489496896
10 984 461170597
10 985 987592839
10 986 141611236
10 987 394821279
10 988 669586395
10 989 605704542
10 990 280027641
10 991 12156818
10 992 849353721
10 993 604804303
10 994 905503047
10 995 53545537
10 996 108295650
10 997 703128726
10 998 867584210
10 999 370054239
10 1000 95292567
11 12 641316545
11 13 835138430
11 14 406192855
11 15 572894466
11 16 111542064
11 17 303296784
11 18 476553703
11 19 109877797
11 20 962044302
11 21 290798476
11 22 931090146
11 23 105561042
11 24 804886287
11 25 24563333
11 26 569806692
11 27 233783199
11 28 612848265
11 29 886881411
11 30 233550325
11 31 27451673
11 32 390771990
11 33 565272176
11 34 619161652
11 35 634307649
11 36 227238158
11 37 628430188
11 38 227007471
11 39 949549353
11 40 829168970
11 41 59639146
11 42 915289139
11 43 593803685
11 44 955757094
11 45 125381206
11 46 603844621
11 47 842236273
11 48 980711702
11 49 584398685
11 50 629896328
11 51 922867770
11 52 904395491
11 53 711394973
11 54 554210456
11 55 6014120
11 56 6317811
11 57 817989165
11 58 688796123
11 59 730276224
11 60 695765509
11 61 40809149
11 62 969543066
11 63 73377549
11 64 882482735
11 65 367125298
11 66 464469916
11 67 299125107
11 68 432526742
11 69 632836495
11 70 485836167
11 71 537471978
11 72 995370468
11 73 188632526
11 74 673499584
11 75 830850365
11 76 235029619
11 77 470112648
11 78 701631229
11 79 271729068
11 80 638082381
11 81 720386839
11 82 84319945
11 83 883857305
11 84 326205691
11 85 642239913
11 86 979115491
11 87 14918788
11 88 586238470
11 89 745859066
11 90 948258424
11 91 471182339
11 92 903926337
11 93 578540391
11 94 586193747
11 95 167635231
11 96 345964158
11 97 24082660
11 98 482176530
11 99 679613070
11 100 218300019
11 101 363054703
11 102 954270839
11 103 748491108
11 104 485568058
11 105 704337214
11 106 254836161
11 107 903140357
11 108 746267936
11 109 696640848
11 110 292350481
11 111 95005107
11 112 341612799
11 113 288305963
11 114 520381740
11 115 345667800
11 116 688641842
11 117 991523135
11 118 564869255
11 119 612701026
11 120 587816601
11 121 457958680
11 122 1495681
11 123 876729843
11 124 124696898
11 125 380436690
11 126 607060868
11 127 858951680
11 128 327647008
11 129 310198311
11 130 266721957
11 131 721461992
11 132 264155881
11 133 372119467
11 134 77411499
11 135 146153289
11 136 39424431
11 137 844692818
11 138 204838422
11 139 381273933
11 140 823369347
11 141 389767987
11 142 185945026
11 143 846535084
11 144 858000747
11 145 796294560
11 146 464988777
11 147 381878823
11 148 333125909
11 149 138381936
11 150 745199212
11 151 134011263
11 152 200689625
11 153 310090675
11 154 640951953
11 155 529381524
11 156 507972218
11 157 156679759
11 158 847637134
11 159 964460668
11 160 798506949
11 161 701622415
11 162 820407420
11 163 952726457
11 164 391877996
11 165 3755308
11 166 115577339
11 167 189866285
11 168 469277692
11 169 456140103
11 170 523513318
11 171 546440152
11 172 263693176
11 173 184864242
11 174 570987586
11 175 396076914
11 176 580618522
11 177 681385633
11 178 206272734
11 179 550647765
11 180 312830189
11 181 631121096
11 182 129935795
11 183 77264355
11 184 983917477
11 185 495231379
11 186 50823936
11 187 59311798
11 188 39827312
11 189 578225963
11 190 420761243
11 191 478604313
11 192 68835160
11 193 842741957
11 194 788797470
11 195 188442510
11 196 749106979
11 197 628048188
11 198 38280749
11 199 101235738
11 200 692020989
11 201 914898782
11 202 454702891
11 203 127745528
11 204 297391733
11 205 816184397
11 206 834675590
11 207 367758970
11 208 506075089
11 209 157883259
11 210 604690305
11 211 131654857
11 212 432327963
11 213 148897999
11 214 775334857
11 215 991934796
11 216 585483281
11 217 435816377
11 218 552523393
11 219 677589234
11 220 750342676
11 221 518590022
11 222 823341582
11 223 600786621
11 224 911942315
11 225 453505997
11 226 536956279
11 227 870023172
11 228 841364758
11 229 371558554
11 230 602319424
11 231 911935475
11 232 89665755
11 233 708082033
11 234 320763079
11 235 104798513
11 236 425023731
11 237 952735648
11 238 893781962
11 239 623618773
11 240 654511511
11 241 367822869
11 242 536379581
11 243 536783255
11 244 544335622
11 245 519157304
11 246 955126184
11 247 952618369
11 248 483247070
11 249 721025400
11 250 956252810
11 251 583840830
11 252 202464343
11 253 785517633
11 254 394261568
11 255 642839290
11 256 17120432
11 257 55432474
11 258 140048147
11 259 159381740
11 260 412781715
11 261 692365741
11 262 40286925
11 263 529155577
11 264 787578830
11 265 239652963
11 266 180384988
11 267 636851560
11 268 925843688
11 269 687050751
11 270 800675227
11 271 282314919
11 272 415478465
11 273 754239097
11 274 186189700
11 275 413177689
11 276 842141563
11 277 388586210
11 278 785146456
11 279 537237741
11 280 464460240
11 281 126248974
11 282 104816295
11 283 799651766
11 284 244657460
11 285 285794482
11 286 517882529
11 287 336035366
11 288 950642294
11 289 243680720
11 290 580905183
11 291 697894415
11 292 374856459
11 293 974383647
11 294 234775615
11 295 821168676
11 296 66575434
11 297 567879868
11 298 353117659
11 299 363642331
11 300 244482581
11 301 372912781
11 302 431386515
11 303 942671287
11 304 278738016
11 305 409981670
11 306 178975401
11 307 606788621
11 308 68966305
11 309 979318367
11 310 268620423
11 311 318623073
11 312 712832976
11 313 392677524
11 314 801290086
11 315 707043356
11 316 70804437
11 317 413622580
11 318 876697426
11 319 188443309
11 320 364919716
11 321 850778163
11 322 709047509
11 323 638040835
11 324 309143389
11 325 386121927
11 326 955683496
11 327 931372140
11 328 287532250
11 329 142165043
11 330 823554460
11 331 951295265
11 332 610300565
11 333 251734667
11 334 584362717
11 335 26371814
11 336 922510469
11 337 720029078
11 338 501464761
11 339 624811935
11 340 355516361
11 341 937009461
11 342 793370965
11 343 965636419
11 344 830913699
11 345 547256809
11 346 778905665
11 347 708446910
11 348 352518695
11 349 667001040
11 350 660314577
11 351 864860554
11 352 693164813
11 353 677341885
11 354 528124844
11 355 803110237
11 356 307181456
11 357 355030103
11 358 436367118
11 359 505382606
11 360 862975930
11 361 512487755
11 362 765523888
11 363 234320734
11 364 941163692
11 365 507062804
11 366 721852024
11 367 346391393
11 368 829953521
11 369 439550616
11 370 479808107
11 371 200708505
11 372 150647471
11 373 692198011
11 374 598918797
11 375 524142389
11 376 219597298
11 377 944340056
11 378 289903509
11 379 280016046
11 380 878710101
11 381 676517566
11 382 591332280
11 383 49523582
11 384 466802314
11 385 834595106
11 386 617080654
11 387 844668005
11 388 985559426
11 389 828718051
11 390 986174513
11 391 445610971
11 392 73119830
11 393 866870844
11 394 3819073
11 395 793394773
11 396 353452877
11 397 490680719
11 398 54033914
11 399 707597311
11 400 466721943
11 401 471632818
11 402 778066161
11 403 713854399
11 404 196298733
11 405 879671890
11 406 921180836
11 407 76923034
11 408 674485057
11 409 244683301
11 410 305115575
11 411 430210029
11 412 963193658
11 413 355761788
11 414 173919516
11 415 364330607
11 416 296251454
11 417 60964483
11 418 518421678
11 419 723744068
11 420 822991726
11 421 814495840
11 422 291961446
11 423 969698965
11 424 401229767
11 425 747928316
11 426 471538468
11 427 141158453
11 428 725277354
11 429 477845849
11 430 63965920
11 431 949101272
11 432 650446167
11 433 589352263
11 434 428180125
11 435 456875107
11 436 458829003
11 437 835479708
11 438 760976652
11 439 944810123
11 440 761640773
11 441 328475111
11 442 262527037
11 443 127321605
11 444 73204413
11 445 384184045
11 446 655326912
11 447 551749760
11 448 651587672
11 449 885621972
11 450 736517962
11 451 70527426
11 452 520800943
11 453 389821060
11 454 398736865
11 455 781824105
11 456 10879158
11 457 868010883
11 458 528578832
11 459 714375600
11 460 160843666
11 461 479336787
11 462 700040166
11 463 899867305
11 464 499562277
11 465 901141430
11 466 302479506
11 467 184243900
11 468 667758178
11 469 654432105
11 470 902863493
11 471 968127455
11 472 723473439
11 473 473577413
11 474 644221879
11 475 772949698
11 476 391928142
11 477 556048180
11 478 939098994
11 479 403139149
11 480 929486575
11 481 961989247
11 482 722902507
11 483 200238081
11 484 648200061
11 485 321316366
11 486 541540293
11 487 427167982
11 488 233193910
11 489 901229383
11 490 292477885
11 491 879546449
11 492 214334412
11 493 430881513
11 494 909712974
11 495 477212941
11 496 691773749
11 497 79587456
11 498 455001853
11 499 126544275
11 500 673892528
11 501 688019187
11 502 993922360
11 503 98431761
11 504 58530947
11 505 604477433
11 506 247775418
11 507 455106162
11 508 590184204
11 509 623876875
11 510 783527009
11 511 948904186
11 512 812824651
11 513 452343201
11 514 775398009
11 515 452690479
11 516 852303171
11 517 171233020
11 518 614857007
11 519 822159265
11 520 699558164
11 521 339735059
11 522 498127445
11 523 18218469
11 524 57058662
11 525 994815581
11 526 816421367
11 527 790283375
11 528 112544347
11 529 369808643
11 530 243797589
11 531 853021828
11 532 90770265
11 533 760139008
11 534 555381081
11 535 641412590
11 536 42007848
11 537 326201876
11 538 666625459
11 539 366056047
11 540 557722410
11 541 882007501
11 542 586789313
11 543 391591486
11 544 17604052
11 545 281840894
11 546 82130037
11 547 894018971
11 548 442253305
11 549 154467072
11 550 976577732
11 551 146062848
11 552 832365672
11 553 698755672
11 554 758866836
11 555 135291941
11 556 331140727
11 557 935494188
11 558 66253909
11 559 567494338
11 560 172927362
11 561 248955389
11 562 971425192
11 563 56037607
11 564 122638279
11 565 767512014
11 566 462917590
11 567 748979365
11 568 487318905
11 569 63295260
11 570 903549443
11 571 202288848
11 572 298741729
11 573 265266724
11 574 874063124
11 575 475172788
11 576 999251988
11 577 371246787
11 578 468220098
11 579 881105809
11 580 112445710
11 581 476447685
11 582 199774895
11 583 848848017
11 584 118273404
11 585 296358519
11 586 612263412
11 587 935389787
11 588 502885046
11 589 271073028
11 590 407108151
11 591 69855379
11 592 194871892
11 593 576181002
11 594 130735201
11 595 345874165
11 596 444914404
11 597 895052940
11 598 192237616
11 599 322804947
11 600 753580529
11 601 527626856
11 602 963985227
11 603 896525096
11 604 667583186
11 605 743570228
11 606 843489832
11 607 65509963
11 608 96722579
11 609 452409696
11 610 763879510
11 611 426167690
11 612 585977203
11 613 139234290
11 614 448596259
11 615 520420271
11 616 376404482
11 617 199407156
11 618 181028992
11 619 153177562
11 620 10564409
11 621 614465657
11 622 626143795
11 623 22079507
11 624 660689090
11 625 337484193
11 626 995637317
11 627 233758264
11 628 468220984
11 629 498157223
11 630 625012825
11 631 56058060
11 632 945872780
11 633 60326912
11 634 701199377
11 635 325288867
11 636 752929929
11 637 856493795
11 638 779185470
11 639 799505628
11 640 113345332
11 641 121455344
11 642 51215575
11 643 519370308
11 644 354805402
11 645 676392420
11 646 396059728
11 647 844498325
11 648 543542408
11 649 73184817
11 650 768303092
11 651 76730829
11 652 892639012
11 653 863708042
11 654 175945059
11 655 24437456
11 656 681517682
11 657 826051185
11 658 755605807
11 659 875168285
11 660 410307914
11 661 857723242
11 662 658136294
11 663 580138075
11 664 677886108
11 665 894314614
11 666 269671812
11 667 855608025
11 668 352542483
11 669 504076042
11 670 37758858
11 671 762374642
11 672 324103413
11 673 979845088
11 674 114294745
11 675 190600104
11 676 300763676
11 677 817329725
11 678 88101457
11 679 757821514
11 680 89563874
11 681 652520879
11 682 750520543
11 683 537861443
11 684 514649476
11 685 681016976
11 686 545923527
11 687 149669374
11 688 221987316
11 689 834321218
11 690 572425952
11 691 627220483
11 692 653187877
11 693 989194447
11 694 789399576
11 695 810218682
11 696 894792713
11 697 306377580
11 698 662894807
11 699 539839221
11 700 891436788
11 701 398348155
11 702 441336697
11 703 570803990
11 704 204112152
11 705 217534118
11 706 528753668
11 707 801967018
11 708 833601631
11 709 640462802
11 710 246902325
11 711 253406871
11 712 485807503
11 713 786721824
11 714 326675219
11 715 359274929
11 716 347032462
11 717 643821605
11 718 983574847
11 719 136552608
11 720 394143462
11 721 75921566
11 722 345503422
11 723 959162041
11 724 916061808
11 725 906339511
11 726 13190492
11 727 529624995
11 728 887948495
11 729 811236498
11 730 488647904
11 731 195903159
11 732 743605467
11 733 721392447
11 734 182699080
11 735 452255895
11 736 719993766
11 737 287129133
11 738 235772272
11 739 600673615
11 740 243458730
11 741 56422264
11 742 158372267
11 743 126036943
11 744 5573170
11 745 181963111
11 746 662858117
11 747 993977769
11 748 822061917
11 749 769439593
11 750 50206337
11 751 589471045
11 752 185465525
11 753 104012042
11 754 465705960
11 755 64998379
11 756 308662118
11 757 721232728
11 758 29721394
11 759 548578162
11 760 465591263
11 761 833754857
11 762 401706806
11 763 207300424
11 764 321250625
11 765 790081066
11 766 116760139
11 767 576054838
11 768 197549847
11 769 519726005
11 770 304827943
11 771 236132994
11 772 443750630
11 773 250465290
11 774 68241645
11 775 702617147
11 776 529968160
11 777 932531261
11 778 628210450
11 779 588872160
11 780 279742796
11 781 659313751
11 782 986531304
11 783 387489747
11 784 165382084
11 785 696214766
11 786 153186691
11 787 626671439
11 788 68941892
11 789 555449478
11 790 411714998
11 791 639055146
11 792 510201201
11 793 912420652
11 794 632317002
11 795 996978211
11 796 189811572
11 797 396233514
11 798 598736138
11 799 699418702
11 800 96840640
11 801 954786533
11 802 95934345
11 803 565136780
11 804 345220726
11 805 339534788
11 806 534366085
11 807 220732529
11 808 205607089
11 809 464703149
11 810 384595857
11 811 413841060
11 812 668041766
11 813 589024936
11 814 368953286
11 815 106416724
11 816 267896790
11 817 701697778
11 818 934573719
11 819 479136297
11 820 626457008
11 821 160919703
11 822 811326322
11 823 533282632
11 824 64533249
11 825 133133791
11 826 674229279
11 827 254521914
11 828 389183870
11 829 571713509
11 830 663531790
11 831 370828528
11 832 174070577
11 833 103313374
11 834 618514093
11 835 955425713
11 836 951909372
11 837 440201553
11 838 252187171
11 839 157888848
11 840 801824484
11 841 535629477
11 842 60474373
11 843 382190002
11 844 696444129
11 845 624449704
11 846 284743033
11 847 560042083
11 848 575024524
11 849 234972560
11 850 778622855
11 851 805155511
11 852 990703329
11 853 148781629
11 854 227504890
11 855 682668887
11 856 826100861
11 857 518299468
11 858 895561158
11 859 753298989
11 860 844789714
11 861 833998457
11 862 558174141
11 863 60038912
11 864 282975989
11 865 957558505
11 866 136461770
11 867 843231480
11 868 197345885
11 869 2952872
11 870 947312670
11 871 502312038
11 872 617859711
11 873 102761881
11 874 621504291
11 875 304670706
11 876 656004472
11 877 480227789
11 878 745888454
11 879 123605670
11 880 112030531
11 881 648833671
11 882 878940241
11 883 28523774
11 884 364118812
11 885 894407841
11 886 468348664
11 887 343912731
11 888 780952362
11 889 636122042
11 890 424501107
11 891 130072054
11 892 954384236
11 893 695388897
11 894 164676441
11 895 937909612
11 896 542371246
11 897 354666865
11 898 764132166
11 899 163296828
11 900 96099803
11 901 383938159
11 902 618690015
11 903 619767407
11 904 118977774
11 905 489177668
11 906 638030734
11 907 818350562
11 908 490076551
11 909 236883699
11 910 692330703
11 911 343823448
11 912 914196961
11 913 494143101
11 914 911527676
11 915 893304030
11 916 431585108
11 917 375784038
11 918 876500017
11 919 28311738
11 920 773231352
11 921 936557584
11 922 430316172
11 923 622653393
11 924 745275460
11 925 435444947
11 926 323847885
11 927 253255864
11 928 668609708
11 929 792544072
11 930 486292027
11 931 250622661
11 932 543403920
11 933 651059725
11 934 608172910
11 935 549323171
11 936 295193261
11 937 888276977
11 938 923422506
11 939 756605346
11 940 286989191
11 941 650566386
11 942 840767890
11 943 679117833
11 944 899615188
11 945 388330727
11 946 857368748
11 947 120352672
11 948 904170881
11 949 825592700
11 950 594095046
11 951 553161990
11 952 423645073
11 953 253321050
11 954 450523605
11 955 338529356
11 956 497000085
11 957 124091980
11 958 200736730
11 959 810140862
11 960 274760759
11 961 623935260
11 962 352170223
11 963 990863247
11 964 281870635
11 965 251678491
11 966 489361908
11 967 417471262
11 968 98919856
11 969 522979019
11 970 427055445
11 971 454736467
11 972 421538868
11 973 618935823
11 974 726725685
11 975 530612885
11 976 982647183
11 977 781264630
11 978 886877592
11 979 325880907
11 980 856234250
11 981 899516756
11 982 768460024
11 983 881125299
11 984 535991483
11 985 226838374
11 986 670216397
11 987 547130607
11 988 336134070
11 989 400379496
11 990 342316225
11 991 471045185
11 992 688085286
11 993 356171224
11 994 875822214
11 995 735844954
11 996 589485998
11 997 358117794
11 998 956640479
11 999 905253197
11 1000 823913894
12 13 816333382
12 14 545438910
12 15 216137517
12 16 15147834
12 17 711313018
12 18 934934299
12 19 911543846
12 20 143311130
12 21 416054392
12 22 203911327
12 23 537313054
12 24 526923880
12 25 927319601
12 26 735219601
12 27 456310868
12 28 366391928
12 29 529763028
12 30 495580033
12 31 77339764
12 32 44173309
12 33 666930720
12 34 699427580
12 35 894753233
12 36 878977404
12 37 416175093
12 38 530511304
12 39 502562588
12 40 24386765
12 41 787797701
12 42 797302618
12 43 542796877
12 44 818654540
12 45 66921869
12 46 511003311
12 47 125484035
12 48 437061475
12 49 667137966
12 50 571144087
12 51 217069040
12 52 421065485
12 53 52102553
12 54 965398608
12 55 668968249
12 56 101405715
12 57 356252470
12 58 649129707
12 59 72419044
12 60 466881109
12 61 57206943
12 62 214396781
12 63 756106610
12 64 966251704
12 65 134076935
12 66 138054139
12 67 288274569
12 68 636356598
12 69 427420926
12 70 570337580
12 71 938972358
12 72 415633499
12 73 433208718
12 74 239156909
12 75 769072034
12 76 545422750
12 77 827043117
12 78 196600358
12 79 330544236
12 80 980835238
12 81 667353594
12 82 21053488
12 83 803921120
12 84 939363621
12 85 34691467
12 86 736543104
12 87 616456787
12 88 315882195
12 89 385271619
12 90 172332307
12 91 86371463
12 92 345995237
12 93 543620105
12 94 691833481
12 95 434318065
12 96 737692388
12 97 602699499
12 98 913537312
12 99 406887059
12 100 170487287
12 101 310279461
12 102 790874565
12 103 849711679
12 104 781811326
12 105 410906972
12 106 750589039
12 107 875751273
12 108 990975893
12 109 126473143
12 110 735797278
12 111 31514985
12 112 273698254
12 113 803685282
12 114 905473524
12 115 93833998
12 116 539790519
12 117 793167662
12 118 906774173
12 119 158456588
12 120 468910188
12 121 237756946
12 122 951353823
12 123 810662445
12 124 563450216
12 125 566389452
12 126 681973602
12 127 965125570
12 128 71378693
12 129 529855079
12 130 518984071
12 131 518735372
12 132 622284386
12 133 604713070
12 134 569147176
12 135 827472101
12 136 189365779
12 137 285603196
12 138 918586080
12 139 773091677
12 140 307644802
12 141 159969625
12 142 36201954
12 143 552521387
12 144 746313116
12 145 104382477
12 146 183707894
12 147 989762617
12 148 550496519
12 149 201674707
12 150 346313931
12 151 197186210
12 152 183796941
12 153 331950246
12 154 637974931
12 155 529552535
12 156 887649077
12 157 593767745
12 158 276368548
12 159 691944154
12 160 598355035
12 161 768925595
12 162 170887417
12 163 968845375
12 164 686451400
12 165 670784042
12 166 879690376
12 167 452407312
12 168 844565755
12 169 483885543
12 170 956152082
12 171 968000423
12 172 838211729
12 173 848523272
12 174 20721488
12 175 423631956
12 176 145993325
12 177 269289935
12 178 22798201
12 179 464870216
12 180 410441890
12 181 466846381
12 182 694284194
12 183 268927161
12 184 97557431
12 185 439444650
12 186 707287431
12 187 747766196
12 188 422676461
12 189 856985041
12 190 963546727
12 191 573278953
12 192 841367901
12 193 283936199
12 194 14657811
12 195 670547196
12 196 246334333
12 197 425347830
12 198 615633918
12 199 933410246
12 200 830939441
12 201 262130776
12 202 344227853
12 203 720850859
12 204 14410867
12 205 124949494
12 206 621059774
12 207 185617191
12 208 35590165
12 209 619852818
12 210 289222167
12 211 89405310
12 212 291748528
12 213 181775739
12 214 916850744
12 215 33078210
12 216 511356816
12 217 160399210
12 218 724077110
12 219 468176435
12 220 411039228
12 221 429147858
12 222 596939793
12 223 576148388
12 224 632699303
12 225 917767696
12 226 916839701
12 227 963270613
12 228 366014086
12 229 297961158
12 230 806900268
12 231 997291766
12 232 957592309
12 233 750491490
12 234 479132016
12 235 701646538
12 236 869593230
12 237 148278849
12 238 233652079
12 239 635296171
12 240 764103479
12 241 254399797
12 242 637667319
12 243 613459427
12 244 512760062
12 245 778759157
12 246 722567252
12 247 860389190
12 248 805331626
12 249 481698567
12 250 689704207
12 251 884407409
12 252 635596005
12 253 91767707
12 254 91510432
12 255 529714154
12 256 924649833
12 257 334698969
12 258 841250988
12 259 805524113
12 260 998972737
12 261 527355550
12 262 183120342
12 263 381794631
12 264 739017652
12 265 248595673
12 266 418758516
12 267 414470564
12 268 552303843
12 269 34381034
12 270 592693696
12 271 14050138
12 272 598978188
12 273 892897629
12 274 329398375
12 275 57640624
12 276 367517
12 277 459799434
12 278 525148991
12 279 122865464
12 280 242924192
12 281 131975305
12 282 63729949
12 283 61326393
12 284 168315575
12 285 302993510
12 286 62349418
12 287 124315374
12 288 718487853
12 289 488356005
12 290 127252947
12 291 839369134
12 292 338636301
12 293 284501739
12 294 830230889
12 295 296115884
12 296 275370710
12 297 839713287
12 298 790562680
12 299 126992114
12 300 432732931
12 301 788485812
12 302 969040208
12 303 512139479
12 304 57156179
12 305 497202377
12 306 822045520
12 307 805640462
12 308 69247027
12 309 114254136
12 310 469326863
12 311 276616551
12 312 91549947
12 313 352346337
12 314 25289678
12 315 615120211
12 316 743392551
12 317 532247077
12 318 590031521
12 319 157499131
12 320 989952826
12 321 323590651
12 322 652113649
12 323 600133363
12 324 120024201
12 325 181000633
12 326 257650264
12 327 54678642
12 328 496966121
12 329 649267586
12 330 989528896
12 331 457505964
12 332 719031311
12 333 177857896
12 334 426617817
12 335 914855159
12 336 24920107
12 337 229556210
12 338 548476676
12 339 718648550
12 340 571733690
12 341 93606822
12 342 251079263
12 343 384977441
12 344 558217060
12 345 33707740
12 346 941217622
12 347 565016803
12 348 325855151
12 349 18543045
12 350 578764725
12 351 988291085
12 352 494669709
12 353 505351881
12 354 337898703
12 355 633094046
12 356 530243684
12 357 801366247
12 358 961847793
12 359 499330197
12 360 729089181
12 361 848925772
12 362 179547296
12 363 983179463
12 364 248518323
12 365 343846169
12 366 395439170
12 367 671227422
12 368 739783566
12 369 222217110
12 370 198027456
12 371 723360892
12 372 707949280
12 373 339862094
12 374 645652112
12 375 719952408
12 376 503722493
12 377 501990990
12 378 238012912
12 379 506266706
12 380 451179567
12 381 284458482
12 382 631221346
12 383 965485666
12 384 409071845
12 385 845177283
12 386 734481862
12 387 638316951
12 388 872701017
12 389 819101228
12 390 753676156
12 391 943446008
12 392 577822769
12 393 320582496
12 394 857891442
12 395 55769392
12 396 161138825
12 397 894784883
12 398 134487696
12 399 114357130
12 400 275093662
12 401 918843582
12 402 928909029
12 403 837112023
12 404 536282350
12 405 375604859
12 406 372532023
12 407 547638727
12 408 284262169
12 409 396927569
12 410 520530587
12 411 548007530
12 412 135802220
12 413 843712456
12 414 961539332
12 415 552083493
12 416 465184012
12 417 406932756
12 418 442326433
12 419 932397607
12 420 974576943
12 421 146912181
12 422 550274266
12 423 660669707
12 424 914306535
12 425 800718327
12 426 88255959
12 427 157715430
12 428 583608399
12 429 586027741
12 430 760508210
12 431 922085050
12 432 180033249
12 433 861388521
12 434 874646435
12 435 88464757
12 436 285486057
12 437 246942239
12 438 699508838
12 439 928307371
12 440 617490640
12 441 496659517
12 442 963958118
12 443 165811040
12 444 890713890
12 445 184308724
12 446 604658778
12 447 129502941
12 448 634342133
12 449 861301978
12 450 624988239
12 451 950213042
12 452 288859003
12 453 826474181
12 454 725441584
12 455 347119410
12 456 285175594
12 457 584132762
12 458 149876377
12 459 112347338
12 460 19582374
12 461 187640503
12 462 72478078
12 463 877192810
12 464 83379667
12 465 434601644
12 466 906757519
12 467 417622029
12 468 79039656
12 469 579246240
12 470 517784938
12 471 472040498
12 472 142017541
12 473 496561683
12 474 889775555
12 475 461105066
12 476 907159386
12 477 760859837
12 478 768267416
12 479 690632961
12 480 40027205
12 481 835881070
12 482 767239878
12 483 890859881
12 484 260920368
12 485 53406600
12 486 912743042
12 487 789193184
12 488 869805016
12 489 464381654
12 490 118374704
12 491 946098049
12 492 942445649
12 493 362898669
12 494 357082813
12 495 49284479
12 496 590922159
12 497 655830872
12 498 69337092
12 499 339834000
12 500 219830813
12 501 574122663
12 502 19464179
12 503 883552541
12 504 23379954
12 505 7071936
12 506 61188237
12 507 648902368
12 508 411238236
12 509 885022781
12 510 652617778
12 511 516725400
12 512 548538427
12 513 178036927
12 514 840287247
12 515 620180949
12 516 649392485
12 517 236846956
12 518 340853598
12 519 267496634
12 520 168921033
12 521 162195463
12 522 270826277
12 523 128080608
12 524 485123079
12 525 217842508
12 526 44312478
12 527 678506593
12 528 978740473
12 529 310006553
12 530 591100769
12 531 241449619
12 532 737449753
12 533 853886537
12 534 757784977
12 535 99018011
12 536 910946154
12 537 433432852
12 538 329551475
12 539 761962830
12 540 263264354
12 541 984303852
12 542 245055224
12 543 157465415
12 544 851991695
12 545 416438813
12 546 231019595
12 547 510013781
12 548 118608496
12 549 91999387
12 550 427679344
12 551 861035536
12 552 470782118
12 553 282351777
12 554 259049237
12 555 323135854
12 556 13548950
12 557 803517882
12 558 462853766
12 559 449811880
12 560 310436280
12 561 495624214
12 562 193387833
12 563 678171505
12 564 885261813
12 565 537611225
12 566 406245744
12 567 660072682
12 568 557801055
12 569 78406797
12 570 814778353
12 571 416862193
12 572 887989561
12 573 852985269
12 574 900637013
12 575 580941837
12 576 536887944
12 577 525943636
12 578 274736264
12 579 494185866
12 580 786164868
12 581 172116103
12 582 300318661
12 583 752765355
12 584 720612704
12 585 632055329
12 586 26747488
12 587 285264937
12 588 137529484
12 589 91443554
12 590 821055962
12 591 79999455
12 592 68136694
12 593 95816923
12 594 31861615
12 595 918042777
12 596 192679722
12 597 489590500
12 598 1028472
12 599 543332423
12 600 473191357
12 601 867946797
12 602 256082851
12 603 382883253
12 604 195675067
12 605 601854611
12 606 397170403
12 607 788834729
12 608 392629422
12 609 451369276
12 610 528647271
12 611 626558991
12 612 162954124
12 613 950437263
12 614 765158897
12 615 17512729
12 616 485521688
12 617 360551965
12 618 571256905
12 619 609503964
12 620 536017466
12 621 857911089
12 622 876286046
12 623 449785636
12 624 694435196
12 625 721017858
12 626 698354540
12 627 938928837
12 628 404567049
12 629 157176264
12 630 817946925
12 631 115843140
12 632 13310716
12 633 409887772
12 634 729621577
12 635 472728598
12 636 501443955
12 637 969231952
12 638 597124259
12 639 417833952
12 640 269964876
12 641 388094268
12 642 311746228
12 643 883950782
12 644 227539848
12 645 891633575
12 646 696364885
12 647 504728460
12 648 64925415
12 649 313614445
12 650 837281055
12 651 332193194
12 652 777693087
12 653 111433858
12 654 704650846
12 655 591932979
12 656 944040696
12 657 582628767
12 658 706414093
12 659 654390436
12 660 441420110
12 661 601459967
12 662 481300258
12 663 766625068
12 664 523623357
12 665 154585
12 666 166702944
12 667 264806650
12 668 239729393
12 669 854900797
12 670 84266432
12 671 594675346
12 672 19670830
12 673 586660692
12 674 239808687
12 675 839287164
12 676 399540413
12 677 951669496
12 678 311430063
12 679 343025879
12 680 186520908
12 681 479265076
12 682 584553618
12 683 169196038
12 684 739395110
12 685 721724367
12 686 199621562
12 687 511571733
12 688 532183183
12 689 648132416
12 690 125488898
12 691 411259219
12 692 136411180
12 693 877611620
12 694 578704901
12 695 420400437
12 696 897512443
12 697 767125900
12 698 989333927
12 699 124657972
12 700 75624259
12 701 233645326
12 702 447363883
12 703 516002155
12 704 672645660
12 705 847640357
12 706 586810089
12 707 58586224
12 708 649228020
12 709 337846288
12 710 422911756
12 711 421335800
12 712 143378377
12 713 174670293
12 714 139216743
12 715 771530345
12 716 11110033
12 717 173860098
12 718 145371766
12 719 355836040
12 720 543972522
12 721 184632326
12 722 908109347
12 723 500373910
12 724 643177443
12 725 919451240
12 726 774054112
12 727 756046121
12 728 565672213
12 729 707988448
12 730 780431405
12 731 929006720
12 732 134957829
12 733 90179675
12 734 770694304
12 735 549957942
12 736 658142411
12 737 579808117
12 738 513953418
12 739 775990426
12 740 717612732
12 741 316005
12 742 572688880
12 743 383295046
12 744 359895786
12 745 497113388
12 746 530645090
12 747 459092110
12 748 700126505
12 749 6948435
12 750 676253406
12 751 153759648
12 752 867144026
12 753 977404259
12 754 53459698
12 755 777723106
12 756 778124731
12 757 791029112
12 758 667640286
12 759 167928104
12 760 899971462
12 761 454393178
12 762 319328121
12 763 214135887
12 764 459277045
12 765 926090458
12 766 317069076
12 767 135955443
12 768 603700309
12 769 588711919
12 770 490238521
12 771 805149967
12 772 930573866
12 773 277385997
12 774 925288397
12 775 50370142
12 776 627328227
12 777 925741699
12 778 456051732
12 779 417348599
12 780 558487772
12 781 486216727
12 782 546310973
12 783 788882011
12 784 977078601
12 785 684990316
12 786 102877609
12 787 950187155
12 788 794126823
12 789 483056940
12 790 74078211
12 791 828737390
12 792 196709094
12 793 677438369
12 794 109347571
12 795 454184682
12 796 460814824
12 797 617369186
12 798 791164583
12 799 277646931
12 800 47291913
12 801 184540665
12 802 5292501
12 803 74136006
12 804 822509981
12 805 691382713
12 806 308085601
12 807 550645001
12 808 633642290
12 809 291195332
12 810 844213837
12 811 150952211
12 812 741795508
12 813 536615836
12 814 491012805
12 815 661839657
12 816 421243151
12 817 337460499
12 818 874960174
12 819 144313376
12 820 308688813
12 821 46315940
12 822 998056356
12 823 49637848
12 824 639450400
12 825 433861126
12 826 886636688
12 827 657987699
12 828 236838689
12 829 180637397
12 830 359440965
12 831 574262253
12 832 189949197
12 833 452763879
12 834 167820411
12 835 293577200
12 836 340757070
12 837 633943008
12 838 188161684
12 839 907774663
12 840 577839351
12 841 520670606
12 842 499056950
12 843 376230298
12 844 129313715
12 845 469140608
12 846 355469523
12 847 568035744
12 848 537351203
12 849 199819917
12 850 332768599
12 851 231275004
12 852 680032926
12 853 105872067
12 854 473281642
12 855 981903778
12 856 487536624
12 857 727325882
12 858 238579622
12 859 41356757
12 860 915565563
12 861 27742126
12 862 669818563
12 863 467516944
12 864 225960363
12 865 755140985
12 866 418092755
12 867 392707445
12 868 495156306
12 869 540819638
12 870 909870838
12 871 903269297
12 872 897932338
12 873 590529318
12 874 479730726
12 875 905551819
12 876 160864800
12 877 234175359
12 878 2090257
12 879 455054844
12 880 184109229
12 881 462863743
12 882 960701735
12 883 689083364
12 884 984707359
12 885 922954224
12 886 421408967
12 887 871370718
12 888 397941715
12 889 379095184
12 890 32319706
12 891 369384624
12 892 558871569
12 893 1985041
12 894 418673451
12 895 51412774
12 896 745988916
12 897 41314063
12 898 919416677
12 899 349392341
12 900 282023086
12 901 239581264
12 902 229616377
12 903 861419805
12 904 117086351
12 905 318334346
12 906 888446312
12 907 893885693
12 908 968152604
12 909 426185694
12 910 270084058
12 911 917971802
12 912 838068163
12 913 589863085
12 914 613194431
12 915 385839384
12 916 372612107
12 917 20261878
12 918 658807485
12 919 598267009
12 920 596878645
12 921 471836212
12 922 136671381
12 923 970397325
12 924 34421616
12 925 791312398
12 926 498126136
12 927 771202864
12 928 247126704
12 929 535435483
12 930 820166828
12 931 278577053
12 932 158282426
12 933 922178443
12 934 326869217
12 935 638434211
12 936 623894239
12 937 242017345
12 938 711024063
12 939 638589022
12 940 768961783
12 941 149638322
12 942 22588864
12 943 626107635
12 944 939439945
12 945 80452648
12 946 928379236
12 947 542835207
12 948 105608273
12 949 928594571
12 950 238688212
12 951 167027226
12 952 769112426
12 953 651410864
12 954 317815011
12 955 699981612
12 956 339884966
12 957 758277568
12 958 790795775
12 959 436986454
12 960 581384285
12 961 620297824
12 962 80693011
12 963 362321830
12 964 36324926
12 965 645629942
12 966 548987876
12 967 743967507
12 968 10588430
12 969 261365391
12 970 14907354
12 971 904623303
12 972 483181400
12 973 785122236
12 974 101595526
12 975 159646260
12 976 895212477
12 977 572592136
12 978 608415122
12 979 534402576
12 980 510785715
12 981 467376239
12 982 231621638
12 983 481382682
12 984 334715780
12 985 609521279
12 986 300693141
12 987 620602964
12 988 226409450
12 989 463783976
12 990 980419973
12 991 195108762
12 992 431109221
12 993 396175676
12 994 115933808
12 995 398280454
12 996 189873336
12 997 967230446
12 998 20489719
12 999 641490297
12 1000 897077934
13 14 61781796
13 15 841662492
13 16 190792545
13 17 350301698
13 18 75869579
13 19 698720146
13 20 658187163
13 21 780348583
13 22 313214127
13 23 530432252
13 24 527592916
13 25 26528219
13 26 774045183
13 27 828251112
13 28 387560666
13 29 586934551
13 30 412763872
13 31 500206071
13 32 807372410
13 33 705708913
13 34 683323906
13 35 750544382
13 36 241243307
13 37 472627428
13 38 353545054
13 39 64921569
13 40 590632678
13 41 425725436
13 42 391404671
13 43 628062634
13 44 566645720
13 45 250904985
13 46 320576888
13 47 110481458
13 48 583325601
13 49 851420135
13 50 185858856
13 51 774512983
13 52 194095472
13 53 692161501
13 54 339966298
13 55 3126633
13 56 588649168
13 57 592878238
13 58 458060013
13 59 127441499
13 60 469967915
13 61 132330304
13 62 35015269
13 63 575359975
13 64 521879476
13 65 460745202
13 66 104804763
13 67 137496740
13 68 96508542
13 69 402315727
13 70 473487155
13 71 405320603
13 72 840566478
13 73 117780150
13 74 374548903
13 75 130523133
13 76 999064115
13 77 560521770
13 78 681055905
13 79 650806902
13 80 385286352
13 81 939555086
13 82 947675599
13 83 916135826
13 84 954856227
13 85 243467836
13 86 865682802
13 87 177088727
13 88 554516672
13 89 172145276
13 90 574615243
13 91 961347527
13 92 175712572
13 93 108810891
13 94 729891376
13 95 742889062
13 96 628479553
13 97 949155048
13 98 887968489
13 99 618362418
13 100 647466374
13 101 101405216
13 102 575540390
13 103 585588221
13 104 321788061
13 105 440814400
13 106 196317134
13 107 26058069
13 108 517760841
13 109 310217347
13 110 724054873
13 111 357159768
13 112 499086823
13 113 79147631
13 114 624198430
13 115 743351816
13 116 884091463
13 117 281760366
13 118 687916949
13 119 539885634
13 120 372195913
13 121 658663188
13 122 916765618
13 123 53838125
13 124 824678628
13 125 446744536
13 126 748779754
13 127 594892882
13 128 90306642
13 129 574334473
13 130 678817857
13 131 705661883
13 132 748953130
13 133 954027349
13 134 908345724
13 135 298794972
13 136 946451788
13 137 957988111
13 138 768352489
13 139 471932313
13 140 774654887
13 141 35235527
13 142 71981502
13 143 906042607
13 144 566212735
13 145 407091577
13 146 527768601
13 147 756833276
13 148 205398552
13 149 503058836
13 150 440748890
13 151 400111001
13 152 565081001
13 153 120635159
13 154 62415496
13 155 243758017
13 156 791715413
13 157 181270406
13 158 956427572
13 159 244927639
13 160 178686625
13 161 179408606
13 162 404600895
13 163 291968689
13 164 573574966
13 165 139401299
13 166 551361854
13 167 820571427
13 168 338168408
13 169 642370719
13 170 652166045
13 171 348375819
13 172 689189838
13 173 719072194
13 174 652828417
13 175 448749499
13 176 349181330
13 177 463661003
13 178 740305382
13 179 84473461
13 180 878170817
13 181 230689584
13 182 351749536
13 183 765509054
13 184 74140643
13 185 77098480
13 186 983829633
13 187 231454370
13 188 296424409
13 189 904104307
13 190 64581330
13 191 654561105
13 192 705214265
13 193 426440323
13 194 895764290
13 195 238375586
13 196 624517565
13 197 688236361
13 198 656983109
13 199 13906814
13 200 414679101
13 201 571378100
13 202 591616008
13 203 656797118
13 204 292092123
13 205 376429758
13 206 932376163
13 207 711491294
13 208 794986665
13 209 557617510
13 210 310093069
13 211 804277750
13 212 129157642
13 213 800419732
13 214 932687693
13 215 661453184
13 216 909197157
13 217 372749089
13 218 757416121
13 219 457082757
13 220 774907655
13 221 491050493
13 222 890114289
13 223 630278195
13 224 583768279
13 225 624715659
13 226 801207635
13 227 521044714
13 228 63570544
13 229 498149650
13 230 290359317
13 231 317481565
13 232 111606031
13 233 890532984
13 234 952405030
13 235 985225474
13 236 576944290
13 237 510014127
13 238 500726228
13 239 568461346
13 240 491706230
13 241 668521729
13 242 330847621
13 243 488890655
13 244 43865345
13 245 453745974
13 246 888528065
13 247 313404025
13 248 960899748
13 249 159328039
13 250 325129614
13 251 856372003
13 252 867361093
13 253 331463141
13 254 189117840
13 255 22754544
13 256 183513733
13 257 689994374
13 258 816701047
13 259 701234593
13 260 568549969
13 261 530371209
13 262 183462988
13 263 555428926
13 264 173331539
13 265 278732467
13 266 253203439
13 267 559933857
13 268 689382405
13 269 695253878
13 270 959624229
13 271 126856800
13 272 365524247
13 273 23370815
13 274 557213079
13 275 813246932
13 276 21667250
13 277 326225806
13 278 343704548
13 279 318621253
13 280 206359640
13 281 129781359
13 282 985906724
13 283 296743757
13 284 893061415
13 285 866272182
13 286 49263228
13 287 717344108
13 288 866407930
13 289 53298648
13 290 102728020
13 291 533447834
13 292 670751391
13 293 35931812
13 294 103325321
13 295 498148435
13 296 108226391
13 297 911192123
13 298 894092414
13 299 428930294
13 300 50752057
13 301 167706690
13 302 764714158
13 303 630829993
13 304 779403883
13 305 246211433
13 306 738089260
13 307 768006535
13 308 982618713
13 309 745915501
13 310 695360319
13 311 920601345
13 312 309218870
13 313 209158853
13 314 582048505
13 315 162023387
13 316 327569544
13 317 627458067
13 318 239164765
13 319 637904860
13 320 379541936
13 321 146563529
13 322 925170427
13 323 580564743
13 324 790370308
13 325 474695397
13 326 615696332
13 327 610695249
13 328 393792882
13 329 976116533
13 330 784147580
13 331 79417555
13 332 404397742
13 333 565550425
13 334 281807065
13 335 131123592
13 336 787432889
13 337 689010317
13 338 783502617
13 339 564823471
13 340 983055037
13 341 748223305
13 342 639340814
13 343 551701024
13 344 102469174
13 345 699989500
13 346 835997067
13 347 264578779
13 348 563620356
13 349 340772637
13 350 818963462
13 351 886758768
13 352 547499711
13 353 854391271
13 354 498729227
13 355 552798788
13 356 479908363
13 357 865384873
13 358 818024965
13 359 838502599
13 360 565777337
13 361 778513355
13 362 581134782
13 363 275365720
13 364 327043090
13 365 540677886
13 366 530756692
13 367 272621397
13 368 32057335
13 369 293831737
13 370 810304371
13 371 204346488
13 372 431604216
13 373 645301819
13 374 230820672
13 375 541338600
13 376 635117164
13 377 114425170
13 378 451023167
13 379 171720900
13 380 87692945
13 381 518180220
13 382 5910768
13 383 131572516
13 384 564732529
13 385 627434381
13 386 238311347
13 387 576651284
13 388 304974417
13 389 433020493
13 390 57585320
13 391 240824111
13 392 707359251
13 393 328383371
13 394 208116051
13 395 747270670
13 396 199358167
13 397 130661327
13 398 833812958
13 399 54627265
13 400 230124560
13 401 619363198
13 402 215646718
13 403 153665617
13 404 678289675
13 405 884284682
13 406 93449279
13 407 62467953
13 408 609630105
13 409 519524015
13 410 540224599
13 411 716641909
13 412 509114573
13 413 811866475
13 414 502280819
13 415 960798708
13 416 66590901
13 417 306433679
13 418 983714784
13 419 525824829
13 420 899555491
13 421 516683687
13 422 251025749
13 423 364940230
13 424 478557785
13 425 20004452
13 426 307047483
13 427 510094275
13 428 781641933
13 429 760485909
13 430 545405920
13 431 639519154
13 432 636091177
13 433 252086740
13 434 888751804
13 435 688511532
13 436 636930714
13 437 205005542
13 438 198971171
13 439 179255799
13 440 869735238
13 441 933543310
13 442 765682801
13 443 4556526
13 444 266790428
13 445 414498756
13 446 649007580
13 447 957046439
13 448 845963781
13 449 16562003
13 450 619469649
13 451 964146004
13 452 17242506
13 453 554579334
13 454 215862743
13 455 599477087
13 456 296593860
13 457 474215704
13 458 850882835
13 459 747302380
13 460 700561877
13 461 865449690
13 462 220058066
13 463 520855262
13 464 88141710
13 465 318843840
13 466 683865704
13 467 533594770
13 468 464315125
13 469 117168533
13 470 883661200
13 471 247408570
13 472 491908847
13 473 60488056
13 474 594387783
13 475 128238560
13 476 186436100
13 477 554067130
13 478 861074292
13 479 421436679
13 480 175650448
13 481 463242075
13 482 597070130
13 483 102476535
13 484 267122513
13 485 305708816
13 486 74643184
13 487 729613326
13 488 446679177
13 489 352953126
13 490 452576559
13 491 147994203
13 492 387653765
13 493 900432796
13 494 869645828
13 495 588425415
13 496 840287443
13 497 684446040
13 498 732906781
13 499 940916649
13 500 298812971
13 501 934907012
13 502 419168971
13 503 963874959
13 504 199012705
13 505 153524501
13 506 225607326
13 507 757890975
13 508 483063099
13 509 757975790
13 510 849446193
13 511 765848987
13 512 592233630
13 513 378566591
13 514 315956063
13 515 333850083
13 516 364744380
13 517 517890
13 518 42626348
13 519 366759862
13 520 668710459
13 521 850865583
13 522 163984603
13 523 835733334
13 524 23753463
13 525 715340071
13 526 756624049
13 527 120630847
13 528 274288813
13 529 476422419
13 530 735898243
13 531 904231435
13 532 222512232
13 533 714832390
13 534 875195874
13 535 41404565
13 536 802766628
13 537 990292590
13 538 827284840
13 539 54721255
13 540 860807911
13 541 371522988
13 542 450235347
13 543 472088681
13 544 976807333
13 545 414516080
13 546 994446991
13 547 956228830
13 548 2230889
13 549 312434608
13 550 990792032
13 551 540070476
13 552 184214612
13 553 673682992
13 554 836089098
13 555 576704019
13 556 558170779
13 557 922231571
13 558 542857654
13 559 569137136
13 560 390995842
13 561 160791146
13 562 509282484
13 563 219170064
13 564 306887462
13 565 718662834
13 566 75436607
13 567 23550403
13 568 813706621
13 569 211337932
13 570 423644306
13 571 656937857
13 572 86662161
13 573 687116367
13 574 713052589
13 575 38642967
13 576 702058659
13 577 370443388
13 578 41306567
13 579 580522166
13 580 663072649
13 581 232311363
13 582 958726036
13 583 342588429
13 584 331106044
13 585 476453244
13 586 873415115
13 587 310933040
13 588 471798032
13 589 156185184
13 590 151660105
13 591 574199343
13 592 977394396
13 593 344295388
13 594 102119924
13 595 570523239
13 596 663972169
13 597 420784628
13 598 549665795
13 599 168341106
13 600 527413888
13 601 747175587
13 602 708325940
13 603 362258706
13 604 201636934
13 605 608859273
13 606 93247855
13 607 489515690
13 608 21541196
13 609 823513708
13 610 945509513
13 611 290493502
13 612 216342258
13 613 586993734
13 614 241811389
13 615 807870554
13 616 72565536
13 617 957668070
13 618 256004980
13 619 462153074
13 620 244489825
13 621 346994404
13 622 708171266
13 623 192377355
13 624 503509554
13 625 934458780
13 626 704450435
13 627 193398933
13 628 611991648
13 629 472105502
13 630 573635838
13 631 730087325
13 632 457921823
13 633 403921194
13 634 308068241
13 635 111078121
13 636 355170360
13 637 396848226
13 638 292185469
13 639 669785187
13 640 141112916
13 641 771346049
13 642 468871706
13 643 98760589
13 644 896470888
13 645 607563903
13 646 720102558
13 647 88592615
13 648 974527310
13 649 217517368
13 650 540156469
13 651 656095255
13 652 642406412
13 653 340612610
13 654 98270894
13 655 744797826
13 656 762903653
13 657 455737910
13 658 985700927
13 659 932043104
13 660 898351505
13 661 816726484
13 662 31717945
13 663 44928101
13 664 902249245
13 665 124421832
13 666 753291019
13 667 736153032
13 668 869262368
13 669 879205632
13 670 909080416
13 671 873559667
13 672 518025806
13 673 879460992
13 674 892323199
13 675 807144375
13 676 237327104
13 677 114002444
13 678 95250166
13 679 981328360
13 680 512493787
13 681 670226340
13 682 524740812
13 683 410605959
13 684 141414938
13 685 58661453
13 686 570995669
13 687 569372489
13 688 107235677
13 689 221640500
13 690 133641603
13 691 726964098
13 692 662381769
13 693 341768285
13 694 57775896
13 695 950305119
13 696 497794331
13 697 414765956
13 698 185960837
13 699 430620236
13 700 516694415
13 701 898760793
13 702 586081177
13 703 183138314
13 704 513436970
13 705 653155615
13 706 126977174
13 707 557843458
13 708 21991057
13 709 143272795
13 710 84760323
13 711 354581012
13 712 732274364
13 713 788056521
13 714 542989410
13 715 674536795
13 716 221410914
13 717 435863539
13 718 905243173
13 719 101741575
13 720 806057174
13 721 519604465
13 722 912789672
13 723 241924789
13 724 510676894
13 725 70826669
13 726 52251185
13 727 443330440
13 728 994694203
13 729 703103885
13 730 291745040
13 731 672204932
13 732 810822208
13 733 475969423
13 734 39240947
13 735 764833243
13 736 139834860
13 737 778481457
13 738 756514528
13 739 782590312
13 740 275819280
13 741 652289026
13 742 604898298
13 743 589274240
13 744 121918422
13 745 840983081
13 746 306804575
13 747 420604582
13 748 162773459
13 749 706578153
13 750 965320544
13 751 223614463
13 752 149166083
13 753 807010164
13 754 42931836
13 755 494673222
13 756 322778067
13 757 174527209
13 758 190648994
13 759 622482089
13 760 29824769
13 761 639343153
13 762 111691513
13 763 13487335
13 764 969380999
13 765 892361513
13 766 365076576
13 767 868101115
13 768 898367056
13 769 21863757
13 770 76113789
13 771 272290124
13 772 932045867
13 773 925349146
13 774 827607664
13 775 154022487
13 776 239385193
13 777 999143881
13 778 573130020
13 779 522626122
13 780 70081593
13 781 282701934
13 782 134014445
13 783 220940456
13 784 319728840
13 785 695716917
13 786 30283693
13 787 898131140
13 788 189636888
13 789 380076668
13 790 242363341
13 791 522698708
13 792 394603691
13 793 962027334
13 794 778529946
13 795 713693897
13 796 76720298
13 797 420875633
13 798 55963979
13 799 674719094
13 800 745707774
13 801 282581613
13 802 844825056
13 803 271653801
13 804 564641219
13 805 226196398
13 806 260064859
13 807 213961649
13 808 241167472
13 809 847720433
13 810 836286453
13 811 301625756
13 812 306233738
13 813 438046563
13 814 61157721
13 815 30456895
13 816 699148315
13 817 490021219
13 818 679464148
13 819 797103099
13 820 20140124
13 821 193921524
13 822 117506778
13 823 386059682
13 824 108082048
13 825 813794910
13 826 208131171
13 827 629897944
13 828 30471261
13 829 751131747
13 830 507864501
13 831 481082376
13 832 559153729
13 833 206179235
13 834 965699753
13 835 153903551
13 836 308438717
13 837 331468020
13 838 642609414
13 839 377208170
13 840 429519469
13 841 25998164
13 842 844067301
13 843 435738568
13 844 489162943
13 845 717855381
13 846 861185319
13 847 569306870
13 848 534726949
13 849 413871928
13 850 476606930
13 851 489492209
13 852 572380329
13 853 582099557
13 854 410251819
13 855 993506919
13 856 415578763
13 857 824716020
13 858 801248047
13 859 999984957
13 860 827679527
13 861 583914600
13 862 698859145
13 863 445705139
13 864 781826495
13 865 277212871
13 866 91153730
13 867 716047327
13 868 394557132
13 869 687059793
13 870 752136784
13 871 947146771
13 872 826094180
13 873 435845438
13 874 679411655
13 875 222974757
13 876 574726126
13 877 776293594
13 878 13343364
13 879 49361119
13 880 953438445
13 881 182777264
13 882 87556042
13 883 4517602
13 884 745889564
13 885 923587933
13 886 933144174
13 887 744240302
13 888 811616806
13 889 599476857
13 890 20600595
13 891 913883733
13 892 401687723
13 893 842921329
13 894 781205471
13 895 278942161
13 896 960899200
13 897 588717665
13 898 836925551
13 899 269550423
13 900 170397222
13 901 946326441
13 902 127675555
13 903 61520926
13 904 280263444
13 905 449317953
13 906 759973814
13 907 18612006
13 908 615998604
13 909 579666751
13 910 923293204
13 911 115129843
13 912 236671442
13 913 596126437
13 914 858688660
13 915 200100792
13 916 725787577
13 917 815785806
13 918 792352568
13 919 619459671
13 920 987333137
13 921 965058350
13 922 366778228
13 923 802422337
13 924 485934615
13 925 237077586
13 926 434407402
13 927 277842044
13 928 402162785
13 929 611693518
13 930 88060929
13 931 36213618
13 932 765105256
13 933 167689412
13 934 63301214
13 935 154247373
13 936 996728058
13 937 873866387
13 938 140248221
13 939 309835115
13 940 401611646
13 941 182484645
13 942 644654619
13 943 787035211
13 944 871763101
13 945 12527372
13 946 480118224
13 947 19136819
13 948 663706506
13 949 21075992
13 950 697061691
13 951 4841783
13 952 895042069
13 953 483250844
13 954 206817096
13 955 206633825
13 956 155493140
13 957 709341672
13 958 236204048
13 959 532076347
13 960 728618622
13 961 734127604
13 962 905072241
13 963 768891526
13 964 154075820
13 965 933217764
13 966 925006475
13 967 106643240
13 968 127304644
13 969 913535932
13 970 317655935
13 971 800393211
13 972 290326067
13 973 771638131
13 974 193439964
13 975 743792927
13 976 657978508
13 977 59370676
13 978 750348424
13 979 468750239
13 980 639572562
13 981 883299062
13 982 937980439
13 983 217097339
13 984 560436500
13 985 914194334
13 986 237150573
13 987 286829940
13 988 651752865
13 989 480375921
13 990 200321388
13 991 962126446
13 992 185249409
13 993 464109727
13 994 939918381
13 995 131138095
13 996 811160761
13 997 438348411
13 998 639063134
13 999 75054696
13 1000 183481146
14 15 486936041
14 16 281682466
14 17 528514871
14 18 526145760
14 19 997390347
14 20 528191377
14 21 128157405
14 22 148800859
14 23 437405801
14 24 192836275
14 25 583451932
14 26 50715750
14 27 603131610
14 28 234923458
14 29 589074873
14 30 913968472
14 31 826975234
14 32 156036163
14 33 901199681
14 34 801553602
14 35 248082672
14 36 779827407
14 37 240227494
14 38 421951766
14 39 13030601
14 40 579411518
14 41 564093764
14 42 546078278
14 43 350936091
14 44 314925793
14 45 170729978
14 46 173388254
14 47 627974677
14 48 263292493
14 49 59438638
14 50 885326275
14 51 986135177
14 52 341305533
14 53 953673779
14 54 717861021
14 55 809446124
14 56 612445924
14 57 882092511
14 58 530184154
14 59 725353602
14 60 663501057
14 61 771414073
14 62 699815810
14 63 768091463
14 64 564281591
14 65 325752947
14 66 395717620
14 67 575014504
14 68 933833223
14 69 959905241
14 70 283871123
14 71 332686109
14 72 573884494
14 73 654539591
14 74 667466169
14 75 585753257
14 76 943097858
14 77 131785760
14 78 399122802
14 79 438426876
14 80 110250392
14 81 452976568
14 82 929253331
14 83 198157359
14 84 576430965
14 85 155248623
14 86 427481079
14 87 363111557
14 88 778375882
14 89 426731584
14 90 738173433
14 91 257731599
14 92 497002011
14 93 878516829
14 94 982098045
14 95 629351627
14 96 545019330
14 97 613503607
14 98 29679552
14 99 297203771
14 100 82863194
14 101 554178281
14 102 776519735
14 103 450559714
14 104 878360939
14 105 66485136
14 106 726792283
14 107 284325373
14 108 564365914
14 109 54574140
14 110 912309966
14 111 399247161
14 112 785415812
14 113 403712861
14 114 539016789
14 115 344782464
14 116 635107909
14 117 753763511
14 118 90473705
14 119 500706685
14 120 761269918
14 121 970629270
14 122 563446052
14 123 633011934
14 124 244773409
14 125 638072538
14 126 206321901
14 127 282204124
14 128 25127383
14 129 184024612
14 130 253928573
14 131 298944326
14 132 236943467
14 133 112579224
14 134 807578481
14 135 863980865
14 136 872068230
14 137 213979800
14 138 745019657
14 139 949801085
14 140 935574387
14 141 543571390
14 142 82342996
14 143 905144390
14 144 464373763
14 145 188664790
14 146 734318144
14 147 793873115
14 148 131542358
14 149 832221036
14 150 826760652
14 151 726654278
14 152 184629632
14 153 877123070
14 154 811145665
14 155 730569578
14 156 214223068
14 157 392137957
14 158 502518232
14 159 487585913
14 160 512545435
14 161 661378562
14 162 231190987
14 163 367168526
14 164 668148789
14 165 947664291
14 166 293388724
14 167 912073647
14 168 204404492
14 169 885470428
14 170 88641773
14 171 42300602
14 172 330166163
14 173 201792279
14 174 199161475
14 175 805788978
14 176 4990331
14 177 31553646
14 178 296305993
14 179 141252869
14 180 654506014
14 181 737165129
14 182 29533630
14 183 190114238
14 184 149176449
14 185 836390579
14 186 322368992
14 187 340481607
14 188 191843820
14 189 606448166
14 190 829274857
14 191 9646566
14 192 851464594
14 193 904328753
14 194 89664838
14 195 572697176
14 196 953665291
14 197 282111080
14 198 609717491
14 199 629974253
14 200 733419394
14 201 631962053
14 202 257304931
14 203 850687021
14 204 216209452
14 205 464085995
14 206 194859805
14 207 939249354
14 208 474669797
14 209 890408292
14 210 882239553
14 211 720843557
14 212 817103270
14 213 802089180
14 214 784802761
14 215 338402894
14 216 327068159
14 217 258548535
14 218 163591523
14 219 266902941
14 220 342713089
14 221 348754717
14 222 346209986
14 223 740648096
14 224 317840093
14 225 87242186
14 226 516487250
14 227 241731211
14 228 317648948
14 229 732834756
14 230 300436711
14 231 923605932
14 232 739105457
14 233 215126639
14 234 707126236
14 235 227718413
14 236 775986408
14 237 496891758
14 238 441788263
14 239 169765925
14 240 42727563
14 241 137084583
14 242 965046822
14 243 366800118
14 244 536940185
14 245 936196579
14 246 657253809
14 247 991441357
14 248 710018148
14 249 933784788
14 250 649586502
14 251 371524088
14 252 821685224
14 253 82943992
14 254 828491600
14 255 520750080
14 256 515899735
14 257 709119399
14 258 810336856
14 259 447480835
14 260 473027813
14 261 985913216
14 262 262721015
14 263 769632308
14 264 865195491
14 265 617562430
14 266 230789296
14 267 830564567
14 268 377785517
14 269 456563417
14 270 971935286
14 271 965089457
14 272 853711221
14 273 204881611
14 274 664761567
14 275 908468367
14 276 860936052
14 277 317283284
14 278 157339629
14 279 928706897
14 280 431821490
14 281 864814261
14 282 70489625
14 283 760635586
14 284 59395929
14 285 494377183
14 286 143324489
14 287 39868319
14 288 209154456
14 289 754745237
14 290 69160537
14 291 266891532
14 292 172662147
14 293 880922869
14 294 457273834
14 295 963804575
14 296 815980417
14 297 345703834
14 298 538879723
14 299 801813169
14 300 590625269
14 301 545673670
14 302 295564410
14 303 29182209
14 304 394546
14 305 298628682
14 306 556509940
14 307 144510992
14 308 650880149
14 309 764013071
14 310 962841509
14 311 730082152
14 312 69123755
14 313 309829666
14 314 7557569
14 315 112008194
14 316 261535882
14 317 506189719
14 318 801547229
14 319 407932854
14 320 633280424
14 321 970272138
14 322 159629856
14 323 620270038
14 324 928515506
14 325 332400679
14 326 803235140
14 327 192647979
14 328 848888158
14 329 668349153
14 330 909266973
14 331 316047604
14 332 709962161
14 333 620498278
14 334 756113742
14 335 893950355
14 336 885896685
14 337 943963142
14 338 264371503
14 339 73120893
14 340 403384974
14 341 812440195
14 342 175134957
14 343 315866665
14 344 814925941
14 345 316860675
14 346 109991809
14 347 162286093
14 348 687248508
14 349 180297313
14 350 311426763
14 351 686569835
14 352 803009334
14 353 113421219
14 354 430080765
14 355 946873802
14 356 7227188
14 357 927904192
14 358 514350221
14 359 312810473
14 360 619435389
14 361 888947453
14 362 608852154
14 363 773696388
14 364 843270250
14 365 589948995
14 366 179176650
14 367 278684185
14 368 602119805
14 369 628442790
14 370 548566271
14 371 883065219
14 372 644639758
14 373 474413619
14 374 107727992
14 375 86941952
14 376 250802297
14 377 762022452
14 378 711972873
14 379 279896452
14 380 869175908
14 381 578196000
14 382 914019402
14 383 864801197
14 384 899070026
14 385 799828057
14 386 239768021
14 387 671558768
14 388 332828183
14 389 195757785
14 390 223287167
14 391 327480631
14 392 570555411
14 393 134215771
14 394 765981357
14 395 291367887
14 396 238788037
14 397 446608406
14 398 801862396
14 399 231955350
14 400 962665919
14 401 144413081
14 402 704443121
14 403 136290230
14 404 502698083
14 405 725918385
14 406 767464001
14 407 840903451
14 408 82763433
14 409 844576464
14 410 48769469
14 411 262414125
14 412 989971108
14 413 935960581
14 414 819584060
14 415 76264806
14 416 144989765
14 417 885241556
14 418 942651300
14 419 988654
14 420 889059503
14 421 430085401
14 422 893688034
14 423 135533934
14 424 682555224
14 425 745748867
14 426 937889226
14 427 784901959
14 428 341697645
14 429 350628414
14 430 430984306
14 431 469888884
14 432 956583370
14 433 455272635
14 434 40692796
14 435 299702122
14 436 371627413
14 437 670915394
14 438 21814876
14 439 336139418
14 440 566439182
14 441 574745061
14 442 750635888
14 443 690772611
14 444 692534933
14 445 357047918
14 446 805893484
14 447 377795176
14 448 418280884
14 449 670731224
14 450 529307694
14 451 603389379
14 452 659269227
14 453 647148778
14 454 547688725
14 455 52920009
14 456 276897906
14 457 462157634
14 458 744925502
14 459 350997519
14 460 997790123
14 461 276042118
14 462 983616559
14 463 667780307
14 464 899092244
14 465 855481381
14 466 169896914
14 467 371118316
14 468 289180647
14 469 303698524
14 470 346916281
14 471 513228793
14 472 666474684
14 473 734904858
14 474 27513427
14 475 469401193
14 476 796520436
14 477 838315504
14 478 853911251
14 479 5006782
14 480 90174762
14 481 564891698
14 482 622101203
14 483 431124224
14 484 523532634
14 485 616458906
14 486 696147050
14 487 895617753
14 488 6231211
14 489 589542819
14 490 398305713
14 491 932376663
14 492 103021672
14 493 943446018
14 494 152310531
14 495 115683277
14 496 523871362
14 497 645141690
14 498 502970270
14 499 613914470
14 500 650118121
14 501 167914396
14 502 423111631
14 503 127833278
14 504 961309481
14 505 725214383
14 506 506379849
14 507 257687488
14 508 341293658
14 509 804131563
14 510 688800442
14 511 486300610
14 512 929082893
14 513 41316779
14 514 569825538
14 515 202550619
14 516 818476237
14 517 716893844
14 518 732987234
14 519 847195336
14 520 986406747
14 521 411300302
14 522 597925215
14 523 507384682
14 524 872695127
14 525 477268310
14 526 318027200
14 527 946820954
14 528 506686669
14 529 5547372
14 530 284228870
14 531 97706034
14 532 206042630
14 533 832600160
14 534 316626378
14 535 666561694
14 536 505158265
14 537 511573292
14 538 471571534
14 539 822041823
14 540 833895278
14 541 16640212
14 542 392490893
14 543 944441697
14 544 452611545
14 545 874375760
14 546 70687464
14 547 854025545
14 548 462305074
14 549 447762868
14 550 568841291
14 551 792354496
14 552 802588075
14 553 682575494
14 554 650760598
14 555 823417590
14 556 918388883
14 557 781087773
14 558 388924033
14 559 383415381
14 560 457576532
14 561 978320142
14 562 567406774
14 563 296145120
14 564 464907910
14 565 272889299
14 566 552882778
14 567 254975239
14 568 284102896
14 569 174668096
14 570 424943503
14 571 785781172
14 572 855337722
14 573 33070143
14 574 968389081
14 575 640912693
14 576 206954900
14 577 311223635
14 578 101922962
14 579 201089587
14 580 339730448
14 581 167273032
14 582 866259101
14 583 910937299
14 584 906441250
14 585 936239578
14 586 838691209
14 587 187024446
14 588 988900206
14 589 963162067
14 590 519534828
14 591 221048883
14 592 18833371
14 593 159751608
14 594 57776948
14 595 509246701
14 596 595885248
14 597 292368715
14 598 910464245
14 599 397197975
14 600 707967505
14 601 305607972
14 602 943755267
14 603 643619452
14 604 228470052
14 605 188821373
14 606 290410515
14 607 418052747
14 608 8567840
14 609 22085919
14 610 852354397
14 611 176418312
14 612 6123656
14 613 296947286
14 614 899737544
14 615 426760620
14 616 42755507
14 617 5868231
14 618 87325893
14 619 990915677
14 620 638552226
14 621 262435978
14 622 618222129
14 623 410550600
14 624 940782222
14 625 392144842
14 626 783320702
14 627 793019323
14 628 506535903
14 629 145518601
14 630 7871398
14 631 107447702
14 632 922982154
14 633 602052114
14 634 969068645
14 635 557433505
14 636 792618021
14 637 824172159
14 638 561871048
14 639 64348369
14 640 805760362
14 641 228452727
14 642 312085696
14 643 181346493
14 644 713118048
14 645 198215150
14 646 228907862
14 647 932600475
14 648 608116660
14 649 665354860
14 650 778236105
14 651 407546627
14 652 785232439
14 653 107791194
14 654 817434135
14 655 27640121
14 656 354246577
14 657 853558120
14 658 530015864
14 659 337328115
14 660 831894237
14 661 972211825
14 662 539300797
14 663 176961435
14 664 60914343
14 665 634331416
14 666 28448277
14 667 798935331
14 668 858279194
14 669 608433294
14 670 666496524
14 671 129678646
14 672 491620274
14 673 377820064
14 674 904769097
14 675 162720188
14 676 406394682
14 677 123573820
14 678 138949295
14 679 986507454
14 680 975264820
14 681 76087543
14 682 417883065
14 683 452980015
14 684 734966556
14 685 157745083
14 686 656710244
14 687 285471198
14 688 368280982
14 689 384559856
14 690 865222050
14 691 815301152
14 692 519783000
14 693 325681686
14 694 88868480
14 695 410993631
14 696 922013971
14 697 734394512
14 698 798068113
14 699 915973486
14 700 196548252
14 701 669038629
14 702 581280383
14 703 535194991
14 704 427862030
14 705 535189240
14 706 165295041
14 707 320771388
14 708 652764678
14 709 254979437
14 710 676582800
14 711 673079364
14 712 578054250
14 713 220267822
14 714 886507447
14 715 318385399
14 716 816253624
14 717 592052039
14 718 752625868
14 719 986116262
14 720 201951408
14 721 24731925
14 722 39606704
14 723 948366227
14 724 954859200
14 725 476287152
14 726 177650462
14 727 462203172
14 728 99775167
14 729 917571911
14 730 656209518
14 731 401040069
14 732 675046291
14 733 797248658
14 734 814462506
14 735 641738525
14 736 906112053
14 737 496743489
14 738 905133736
14 739 811667648
14 740 966284526
14 741 987987833
14 742 784843762
14 743 589483010
14 744 36303557
14 745 645265643
14 746 63599767
14 747 569123181
14 748 445276367
14 749 600087070
14 750 681743323
14 751 697451258
14 752 428187397
14 753 512386873
14 754 968416560
14 755 298534273
14 756 137938776
14 757 381187257
14 758 862639962
14 759 633875500
14 760 475467656
14 761 814964103
14 762 706778315
14 763 892388018
14 764 702438754
14 765 704078053
14 766 328427782
14 767 596787182
14 768 839447740
14 769 282319727
14 770 200727804
14 771 653700043
14 772 452117780
14 773 496489216
14 774 336357188
14 775 879751308
14 776 943901348
14 777 635596530
14 778 381654518
14 779 317974621
14 780 339772550
14 781 583301970
14 782 902560199
14 783 999950904
14 784 9000114
14 785 175373912
14 786 499550683
14 787 804955803
14 788 372021690
14 789 407559350
14 790 557115634
14 791 171574697
14 792 533326722
14 793 30324937
14 794 308824958
14 795 56618294
14 796 997837161
14 797 459701759
14 798 796111629
14 799 966523951
14 800 632651479
14 801 647957389
14 802 396605063
14 803 19847267
14 804 801681120
14 805 990254925
14 806 249300150
14 807 756589327
14 808 150023346
14 809 99316420
14 810 715123591
14 811 702030542
14 812 64328456
14 813 11083921
14 814 477771174
14 815 85964822
14 816 523666039
14 817 393988316
14 818 901999960
14 819 458265086
14 820 535054804
14 821 125684781
14 822 712108305
14 823 162664688
14 824 657433630
14 825 590261745
14 826 153130039
14 827 634005149
14 828 813773670
14 829 225068551
14 830 275312174
14 831 103109450
14 832 105272774
14 833 804581308
14 834 188735617
14 835 205291720
14 836 829855234
14 837 801369217
14 838 594469404
14 839 331423731
14 840 316564681
14 841 95632104
14 842 556825244
14 843 968653600
14 844 350536824
14 845 14511583
14 846 935163068
14 847 249325254
14 848 941521242
14 849 253337618
14 850 945832025
14 851 488950876
14 852 125456204
14 853 509233181
14 854 39923466
14 855 234549761
14 856 885466764
14 857 906967351
14 858 600478848
14 859 793176142
14 860 30693165
14 861 435480040
14 862 222235169
14 863 304574359
14 864 340854841
14 865 316225317
14 866 391726039
14 867 130149533
14 868 910404102
14 869 389367565
14 870 609625090
14 871 560124022
14 872 328425448
14 873 613714082
14 874 580751928
14 875 15237536
14 876 949746603
14 877 642647146
14 878 133511531
14 879 207270411
14 880 815906066
14 881 484738593
14 882 672759962
14 883 317001747
14 884 650990902
14 885 236189552
14 886 971707498
14 887 472431112
14 888 603839430
14 889 886395841
14 890 663345515
14 891 23470514
14 892 856743609
14 893 179791322
14 894 334656403
14 895 540066000
14 896 532970358
14 897 826535564
14 898 181061756
14 899 468729771
14 900 595417892
14 901 504315109
14 902 570896741
14 903 247587752
14 904 876235953
14 905 757072414
14 906 461843491
14 907 472209816
14 908 495160692
14 909 547011106
14 910 261076266
14 911 803608107
14 912 781385610
14 913 967693387
14 914 314581373
14 915 151385059
14 916 729260536
14 917 539784077
14 918 146048457
14 919 248065437
14 920 335659737
14 921 666137813
14 922 218860188
14 923 14329298
14 924 474554272
14 925 960793735
14 926 588444988
14 927 568948308
14 928 905980323
14 929 159822167
14 930 216860193
14 931 277971974
14 932 921087841
14 933 940195342
14 934 371836620
14 935 722796124
14 936 373493476
14 937 904961895
14 938 932412520
14 939 55571353
14 940 465858237
14 941 448218593
14 942 543582411
14 943 251393675
14 944 433071951
14 945 165278499
14 946 838005546
14 947 158350467
14 948 461563245
14 949 446578861
14 950 758317232
14 951 567247999
14 952 399504801
14 953 43944071
14 954 703883992
14 955 899864839
14 956 658929167
14 957 376811273
14 958 912632605
14 959 837915980
14 960 392830194
14 961 675770062
14 962 899595759
14 963 837605166
14 964 472460956
14 965 737495438
14 966 250824367
14 967 703032251
14 968 222754530
14 969 340397740
14 970 465313726
14 971 580664136
14 972 655690487
14 973 355798879
14 974 213862846
14 975 590912492
14 976 392424755
14 977 577870090
14 978 650340671
14 979 372132588
14 980 950280882
14 981 338321598
14 982 712614817
14 983 27695650
14 984 881156486
14 985 335708378
14 986 390352592
14 987 495311351
14 988 241122165
14 989 303838201
14 990 59090759
14 991 364807395
14 992 475499568
14 993 254446889
14 994 792071737
14 995 299788361
14 996 101659784
14 997 748142474
14 998 916420689
14 999 34417909
14 1000 942514882
15 16 809404628
15 17 857711253
15 18 186082479
15 19 743337753
15 20 65201444
15 21 349002896
15 22 83926467
15 23 782926468
15 24 488290952
15 25 479907906
15 26 461082045
15 27 230752234
15 28 771702707
15 29 103991980
15 30 516131866
15 31 44014467
15 32 745781207
15 33 985224831
15 34 884412971
15 35 275375400
15 36 396135629
15 37 132955090
15 38 256277761
15 39 106226423
15 40 993348884
15 41 937265985
15 42 275550229
15 43 588377791
15 44 101459341
15 45 788999206
15 46 520460753
15 47 721861341
15 48 950769990
15 49 745804041
15 50 483745442
15 51 551155884
15 52 313438166
15 53 605177922
15 54 357145271
15 55 717225164
15 56 920782958
15 57 788660807
15 58 500986314
15 59 105146902
15 60 908697517
15 61 254916979
15 62 84173609
15 63 381059045
15 64 200537946
15 65 811482300
15 66 596319529
15 67 84428138
15 68 310400042
15 69 3755101
15 70 780697794
15 71 975788576
15 72 707880368
15 73 855258405
15 74 256625946
15 75 999309486
15 76 163444369
15 77 253163685
15 78 4424107
15 79 145655240
15 80 202997001
15 81 961004081
15 82 23720434
15 83 955211316
15 84 914790945
15 85 30333074
15 86 510899396
15 87 804706232
15 88 528366868
15 89 899135314
15 90 808205695
15 91 97629306
15 92 871556611
15 93 738152474
15 94 552200378
15 95 718054076
15 96 555710367
15 97 459325446
15 98 732693878
15 99 643886290
15 100 480377497
15 101 822182245
15 102 242724648
15 103 419150337
15 104 629569855
15 105 976646335
15 106 319063208
15 107 857390184
15 108 29360759
15 109 50634423
15 110 861695261
15 111 647682
15 112 383267170
15 113 229271760
15 114 442185128
15 115 936666156
15 116 732741603
15 117 380343445
15 118 754735925
15 119 988369436
15 120 280866980
15 121 185630730
15 122 957666737
15 123 231779545
15 124 88897870
15 125 797425865
15 126 361270260
15 127 892829720
15 128 848268440
15 129 38344510
15 130 503969956
15 131 439859427
15 132 124528604
15 133 459544287
15 134 741134646
15 135 658239470
15 136 930837030
15 137 3651481
15 138 939264892
15 139 734803788
15 140 739876716
15 141 619972869
15 142 701743577
15 143 481195469
15 144 9471872
15 145 279789391
15 146 309516893
15 147 696197370
15 148 9404742
15 149 822198053
15 150 278522185
15 151 375750832
15 152 82352871
15 153 576485296
15 154 142760912
15 155 91549054
15 156 826197594
15 157 581611071
15 158 216745826
15 159 766268976
15 160 803588905
15 161 550211022
15 162 65497546
15 163 300626545
15 164 202097016
15 165 229370602
15 166 233255838
15 167 313857054
15 168 234290477
15 169 531890816
15 170 8320613
15 171 896769807
15 172 397020719
15 173 770656604
15 174 833204651
15 175 719122962
15 176 670581272
15 177 998502322
15 178 45778373
15 179 462939216
15 180 378539678
15 181 173051047
15 182 371031664
15 183 680207402
15 184 613624902
15 185 802616220
15 186 654527617
15 187 424515661
15 188 199380285
15 189 374885446
15 190 72716855
15 191 802172963
15 192 152082220
15 193 585425366
15 194 231221494
15 195 784618538
15 196 51711924
15 197 318600263
15 198 969900744
15 199 394120288
15 200 367362369
15 201 872619645
15 202 523250346
15 203 466538260
15 204 139687471
15 205 67317404
15 206 775266762
15 207 593238946
15 208 916849790
15 209 885762593
15 210 958806679
15 211 736745297
15 212 451152830
15 213 859480268
15 214 899929700
15 215 401564263
15 216 785989838
15 217 831316149
15 218 794323623
15 219 141279014
15 220 144324306
15 221 755361720
15 222 934316774
15 223 194660234
15 224 601305445
15 225 718048475
15 226 314005984
15 227 439790970
15 228 213272231
15 229 686313483
15 230 462533322
15 231 527744026
15 232 486131933
15 233 34132823
15 234 974705088
15 235 947849361
15 236 555146487
15 237 925361004
15 238 789131350
15 239 313655067
15 240 555863336
15 241 634669183
15 242 784301091
15 243 644940810
15 244 743289423
15 245 409045511
15 246 171809569
15 247 508039610
15 248 389978874
15 249 111524464
15 250 806084667
15 251 760713532
15 252 254797612
15 253 534327813
15 254 49723102
15 255 866675512
15 256 487230264
15 257 84934470
15 258 27253277
15 259 487880956
15 260 1227469
15 261 436786676
15 262 701550273
15 263 810868631
15 264 153798592
15 265 652365842
15 266 771151556
15 267 724018601
15 268 596248834
15 269 929591942
15 270 234662099
15 271 46415326
15 272 822172961
15 273 200239916
15 274 140638375
15 275 72455752
15 276 239608692
15 277 127543306
15 278 830611106
15 279 123717268
15 280 966463331
15 281 475552793
15 282 92182168
15 283 12227443
15 284 760336067
15 285 598531726
15 286 609804564
15 287 34991851
15 288 720910067
15 289 816523189
15 290 648113018
15 291 276137271
15 292 835645665
15 293 697046771
15 294 501597486
15 295 362454709
15 296 338828011
15 297 546990815
15 298 562288124
15 299 49660631
15 300 901839550
15 301 499263560
15 302 202380173
15 303 130926650
15 304 244948106
15 305 103662297
15 306 235536421
15 307 995541805
15 308 22278703
15 309 51758944
15 310 297273264
15 311 822058893
15 312 179819799
15 313 401562492
15 314 124997175
15 315 162846856
15 316 244473612
15 317 136688871
15 318 444665604
15 319 756551644
15 320 594396273
15 321 735402381
15 322 314475915
15 323 840854740
15 324 21827298
15 325 249810285
15 326 169875337
15 327 732939357
15 328 559315890
15 329 332612523
15 330 705088119
15 331 319707368
15 332 520823023
15 333 162764309
15 334 670001493
15 335 632775445
15 336 739381471
15 337 230146311
15 338 856313622
15 339 221839724
15 340 898950465
15 341 489791701
15 342 844470745
15 343 766884447
15 344 726223679
15 345 865960846
15 346 449192356
15 347 967563648
15 348 877707424
15 349 13990192
15 350 80207064
15 351 265043767
15 352 874299513
15 353 131493865
15 354 199346610
15 355 614398824
15 356 226400460
15 357 393474384
15 358 453942476
15 359 961862875
15 360 255934171
15 361 483170632
15 362 507498088
15 363 249019632
15 364 197402051
15 365 621844576
15 366 258679613
15 367 655866369
15 368 474294779
15 369 525464851
15 370 45268544
15 371 653750993
15 372 500842036
15 373 785430837
15 374 21790720
15 375 139100776
15 376 627326172
15 377 420331618
15 378 35809467
15 379 181087951
15 380 169427478
15 381 906934748
15 382 772495202
15 383 583238038
15 384 283579625
15 385 459100697
15 386 869247389
15 387 646073076
15 388 827660803
15 389 959390570
15 390 175164268
15 391 731308543
15 392 393229312
15 393 553783349
15 394 847317702
15 395 713844718
15 396 939562133
15 397 4235917
15 398 53482535
15 399 330625866
15 400 178462519
15 401 869403941
15 402 346626304
15 403 615706036
15 404 980127165
15 405 865812183
15 406 207665054
15 407 96289256
15 408 401442127
15 409 422627716
15 410 781875171
15 411 361178664
15 412 161299109
15 413 59961468
15 414 575425433
15 415 624074417
15 416 467647954
15 417 488421981
15 418 832073342
15 419 846477260
15 420 784173239
15 421 18834053
15 422 158306504
15 423 632653290
15 424 887873985
15 425 122827739
15 426 683527482
15 427 325451992
15 428 218347290
15 429 825647227
15 430 521608091
15 431 690813410
15 432 840981736
15 433 470029093
15 434 219385446
15 435 154151005
15 436 323117765
15 437 281636433
15 438 876771165
15 439 799358406
15 440 926278969
15 441 47093231
15 442 737896884
15 443 365834063
15 444 141037647
15 445 376976136
15 446 825997900
15 447 67919945
15 448 344981708
15 449 109029657
15 450 280167616
15 451 671305092
15 452 870284582
15 453 544040570
15 454 771440609
15 455 558960864
15 456 775962049
15 457 362285558
15 458 232408923
15 459 842927594
15 460 435474520
15 461 627887644
15 462 833622443
15 463 69168011
15 464 387175557
15 465 729988475
15 466 649793287
15 467 870172484
15 468 299129241
15 469 43497210
15 470 173423724
15 471 84994442
15 472 459505576
15 473 993022378
15 474 501915005
15 475 944266737
15 476 153666611
15 477 391450190
15 478 876645448
15 479 907656291
15 480 38599597
15 481 99417691
15 482 35974609
15 483 271738388
15 484 773535088
15 485 471930638
15 486 252299211
15 487 911288859
15 488 639043407
15 489 437431646
15 490 385242338
15 491 798941517
15 492 948811084
15 493 74390987
15 494 619225962
15 495 389474874
15 496 988344667
15 497 190615769
15 498 884881744
15 499 151834928
15 500 600047032
15 501 781277733
15 502 630783104
15 503 868403198
15 504 888671920
15 505 171345344
15 506 815660827
15 507 187486327
15 508 579525426
15 509 118969487
15 510 433775
15 511 151415294
15 512 884842909
15 513 97733684
15 514 664505185
15 515 55814305
15 516 440023191
15 517 969523862
15 518 425325725
15 519 761549241
15 520 938627698
15 521 646756449
15 522 790769052
15 523 750916888
15 524 649518419
15 525 379175224
15 526 502966521
15 527 546031630
15 528 328987429
15 529 625064507
15 530 407738103
15 531 648633691
15 532 737701145
15 533 804740130
15 534 861841495
15 535 171177835
15 536 148491987
15 537 824102642
15 538 162872544
15 539 75175069
15 540 656958472
15 541 634385357
15 542 15112180
15 543 131289851
15 544 700715879
15 545 884719490
15 546 262135161
15 547 746593326
15 548 839867696
15 549 194361314
15 550 186569187
15 551 943084935
15 552 156933097
15 553 425757026
15 554 538323673
15 555 186742316
15 556 892927331
15 557 782106505
15 558 197303381
15 559 85881498
15 560 836060311
15 561 720843618
15 562 641826816
15 563 634947912
15 564 628960253
15 565 379491906
15 566 751703889
15 567 119466548
15 568 788009193
15 569 99984673
15 570 689934575
15 571 879679899
15 572 321939984
15 573 323750055
15 574 532595723
15 575 42436077
15 576 689476137
15 577 960930313
15 578 836469362
15 579 550523739
15 580 720101258
15 581 855355121
15 582 846856272
15 583 261490953
15 584 395671397
15 585 222321909
15 586 603173823
15 587 737932451
15 588 687306509
15 589 974841189
15 590 402841343
15 591 336271270
15 592 315606325
15 593 2117151
15 594 543789917
15 595 296649598
15 596 789038642
15 597 521631642
15 598 300711640
15 599 658088285
15 600 601386731
15 601 208343445
15 602 362433471
15 603 944028536
15 604 340825053
15 605 856059304
15 606 717534905
15 607 516502905
15 608 336058762
15 609 280286352
15 610 171591387
15 611 38672123
15 612 504951268
15 613 946604743
15 614 683162966
15 615 783366133
15 616 786342087
15 617 780061634
15 618 847746468
15 619 811321927
15 620 610971993
15 621 122708494
15 622 243671241
15 623 275911939
15 624 193751595
15 625 115721430
15 626 304113086
15 627 731022771
15 628 923962025
15 629 131478164
15 630 940820701
15 631 782815374
15 632 156125584
15 633 127102275
15 634 445409456
15 635 725982792
15 636 661563884
15 637 930136007
15 638 931061986
15 639 484680619
15 640 592639910
15 641 582457227
15 642 647720263
15 643 827163732
15 644 228258242
15 645 142927085
15 646 696523306
15 647 16359390
15 648 553384386
15 649 301894714
15 650 388793087
15 651 843630865
15 652 817713460
15 653 894637831
15 654 62156330
15 655 921037631
15 656 371154440
15 657 358881967
15 658 703087768
15 659 662641662
15 660 102848094
15 661 909298112
15 662 375911753
15 663 95117768
15 664 552618168
15 665 444624144
15 666 522032384
15 667 386614460
15 668 812131459
15 669 846524341
15 670 861333181
15 671 355496462
15 672 164607188
15 673 203161639
15 674 571528107
15 675 493565479
15 676 238918113
15 677 448370126
15 678 303754056
15 679 421298662
15 680 846106254
15 681 156693774
15 682 415151129
15 683 485249210
15 684 89196810
15 685 757608990
15 686 921767928
15 687 968998834
15 688 728992348
15 689 749922049
15 690 727197557
15 691 67430085
15 692 986459206
15 693 378406378
15 694 252849744
15 695 76857463
15 696 961783065
15 697 696608808
15 698 749546565
15 699 591947111
15 700 995426341
15 701 12728366
15 702 740083222
15 703 769733239
15 704 735470989
15 705 695752832
15 706 392089032
15 707 663972591
15 708 863669408
15 709 513621220
15 710 105497854
15 711 796237576
15 712 801579797
15 713 887517609
15 714 732245214
15 715 542292720
15 716 611400977
15 717 169470348
15 718 460179482
15 719 426624734
15 720 600953450
15 721 351956129
15 722 217204399
15 723 350226670
15 724 198368323
15 725 816335306
15 726 679481074
15 727 678291809
15 728 402531395
15 729 170939205
15 730 53151138
15 731 557310472
15 732 795205765
15 733 722172540
15 734 978168154
15 735 613223730
15 736 172109516
15 737 672772143
15 738 31008332
15 739 448887331
15 740 168554238
15 741 600107169
15 742 988749182
15 743 31970302
15 744 793584870
15 745 995271853
15 746 78272930
15 747 696687533
15 748 547116612
15 749 342880252
15 750 844224471
15 751 615846292
15 752 233377346
15 753 963428412
15 754 675255340
15 755 885641244
15 756 324460079
15 757 77991217
15 758 722157723
15 759 402824541
15 760 164918527
15 761 604303703
15 762 819948979
15 763 265332067
15 764 107751128
15 765 547947241
15 766 954456135
15 767 341244222
15 768 854200324
15 769 281843643
15 770 782977438
15 771 965550340
15 772 402938986
15 773 776847031
15 774 129077360
15 775 167093427
15 776 414678584
15 777 115388236
15 778 450913487
15 779 49304246
15 780 664070513
15 781 73613135
15 782 577660251
15 783 269228477
15 784 151282528
15 785 251147935
15 786 264402780
15 787 429281533
15 788 289957958
15 789 744585124
15 790 303148330
15 791 207475381
15 792 64302864
15 793 495967317
15 794 579331056
15 795 382606637
15 796 653503704
15 797 609318573
15 798 987035442
15 799 614125343
15 800 263831303
15 801 112525505
15 802 219994247
15 803 388296396
15 804 725617635
15 805 981666078
15 806 816480063
15 807 239665901
15 808 178660531
15 809 607895804
15 810 114085241
15 811 95951346
15 812 973070429
15 813 546055617
15 814 898531274
15 815 478593935
15 816 637996468
15 817 15706656
15 818 42396751
15 819 688769409
15 820 46213839
15 821 859392418
15 822 582203931
15 823 76150260
15 824 91705618
15 825 56612333
15 826 25053117
15 827 600926342
15 828 476523514
15 829 817464935
15 830 70758735
15 831 662206356
15 832 522140467
15 833 456679435
15 834 648150563
15 835 838446068
15 836 254447133
15 837 725940733
15 838 849297668
15 839 917196873
15 840 606229326
15 841 715924255
15 842 877860426
15 843 12487767
15 844 521273167
15 845 161943903
15 846 177942193
15 847 994119209
15 848 746599976
15 849 554764242
15 850 409346026
15 851 636175583
15 852 665077727
15 853 696589316
15 854 376764782
15 855 503490243
15 856 48054175
15 857 305973866
15 858 379976488
15 859 678141153
15 860 330284685
15 861 937049406
15 862 840708466
15 863 958876043
15 864 740260942
15 865 724627198
15 866 617556224
15 867 944852099
15 868 332728835
15 869 684069672
15 870 52219731
15 871 335990507
15 872 599114204
15 873 580818619
15 874 318790813
15 875 742086855
15 876 938077672
15 877 820428110
15 878 428316462
15 879 259709668
15 880 900017916
15 881 808928241
15 882 922801230
15 883 893884128
15 884 973283465
15 885 888020637
15 886 305147722
15 887 536512479
15 888 478851265
15 889 436162351
15 890 980014271
15 891 768184056
15 892 232593685
15 893 721682669
15 894 585530928
15 895 686797251
15 896 292709830
15 897 280654515
15 898 214263846
15 899 181151122
15 900 194982524
15 901 389058553
15 902 718008177
15 903 261942711
15 904 471288894
15 905 360328309
15 906 680592637
15 907 988374725
15 908 289392805
15 909 183925746
15 910 45699718
15 911 734894429
15 912 810380430
15 913 954794405
15 914 624215977
15 915 574001434
15 916 619481160
15 917 931506774
15 918 721467429
15 919 900924244
15 920 906600645
15 921 99903671
15 922 658487702
15 923 322667171
15 924 391850599
15 925 719212195
15 926 731383443
15 927 178843072
15 928 493607134
15 929 162954666
15 930 838571274
15 931 894213124
15 932 483199904
15 933 444219596
15 934 683063860
15 935 850710894
15 936 586856552
15 937 407675415
15 938 368567491
15 939 628909176
15 940 21131540
15 941 42698042
15 942 811385919
15 943 693848049
15 944 805293997
15 945 567694847
15 946 682706689
15 947 833732022
15 948 842883583
15 949 862790113
15 950 643173161
15 951 139984401
15 952 625317642
15 953 106517968
15 954 60874146
15 955 775112298
15 956 95530560
15 957 790142372
15 958 177611807
15 959 373965672
15 960 929863234
15 961 981350063
15 962 727404588
15 963 891970479
15 964 163015394
15 965 283726418
15 966 171413521
15 967 836982655
15 968 86529278
15 969 124064922
15 970 584150674
15 971 528885945
15 972 782290271
15 973 396940451
15 974 215345237
15 975 850347347
15 976 839053428
15 977 638590118
15 978 345157455
15 979 344856207
15 980 27261078
15 981 326255657
15 982 919905606
15 983 135631307
15 984 901218867
15 985 534496354
15 986 312851232
15 987 107211555
15 988 886356937
15 989 472092776
15 990 273979229
15 991 418064118
15 992 973220321
15 993 441842888
15 994 934569066
15 995 196267635
15 996 215413996
15 997 186810903
15 998 176039775
15 999 178410771
15 1000 184287609
16 17 638245891
16 18 746153590
16 19 797593090
16 20 419227671
16 21 773130160
16 22 95917188
16 23 4687186
16 24 966500288
16 25 289249368
16 26 771510631
16 27 995083525
16 28 504820827
16 29 989508037
16 30 179561235
16 31 743740173
16 32 3888167
16 33 780633594
16 34 22131318
16 35 474682348
16 36 559752093
16 37 258664451
16 38 857964591
16 39 523553112
16 40 369831584
16 41 641183092
16 42 393949368
16 43 346735776
16 44 777043681
16 45 922739022
16 46 142884963
16 47 16876315
16 48 726351741
16 49 176405609
16 50 848786944
16 51 589284464
16 52 924409411
16 53 679580130
16 54 559795719
16 55 999165904
16 56 105660737
16 57 68397717
16 58 326747150
16 59 594480886
16 60 13795881
16 61 86775691
16 62 369360953
16 63 921948552
16 64 671824505
16 65 407157643
16 66 896315004
16 67 785480282
16 68 863560057
16 69 7318168
16 70 995524529
16 71 243795335
16 72 694553734
16 73 208989946
16 74 441889939
16 75 52787069
16 76 406530392
16 77 156569769
16 78 869527831
16 79 492929038
16 80 242480603
16 81 103157981
16 82 494538332
16 83 219103909
16 84 331677098
16 85 898353792
16 86 535970725
16 87 951697343
16 88 686242056
16 89 437332424
16 90 707472847
16 91 303903842
16 92 11043292
16 93 208528667
16 94 673372531
16 95 605020247
16 96 728521119
16 97 673195971
16 98 665425356
16 99 691536942
16 100 464925670
16 101 449628713
16 102 998403160
16 103 574776759
16 104 555109959
16 105 637607278
16 106 758093745
16 107 180673561
16 108 552357075
16 109 287821882
16 110 475641625
16 111 549228994
16 112 227234263
16 113 157370431
16 114 964712359
16 115 416398295
16 116 498175775
16 117 193307880
16 118 946254476
16 119 400822405
16 120 674318843
16 121 508482958
16 122 941578065
16 123 873680916
16 124 666389848
16 125 129234878
16 126 922689734
16 127 459453367
16 128 79427990
16 129 184667870
16 130 877647952
16 131 964851396
16 132 393283983
16 133 676606880
16 134 497363357
16 135 483589192
16 136 947345805
16 137 45657534
16 138 642097771
16 139 254776824
16 140 166549531
16 141 313712130
16 142 41127407
16 143 164123034
16 144 596513572
16 145 360156406
16 146 115689769
16 147 618216221
16 148 128780952
16 149 792128505
16 150 936920019
16 151 733863476
16 152 103527642
16 153 725941227
16 154 208504057
16 155 914004885
16 156 686852599
16 157 926102499
16 158 819346191
16 159 290713015
16 160 48163406
16 161 947846747
16 162 567107402
16 163 558597937
16 164 351917722
16 165 379143219
16 166 946323753
16 167 388098447
16 168 993144145
16 169 78855277
16 170 538434242
16 171 56125294
16 172 777799860
16 173 928418531
16 174 761198490
16 175 715467998
16 176 942896794
16 177 507693531
16 178 591186115
16 179 772991180
16 180 80378373
16 181 367985353
16 182 614568451
16 183 348401803
16 184 382127667
16 185 141189793
16 186 339186429
16 187 131068525
16 188 855275304
16 189 218419478
16 190 122642892
16 191 913826300
16 192 95814662
16 193 835702438
16 194 256186036
16 195 481407762
16 196 574370828
16 197 779778204
16 198 485066143
16 199 750660776
16 200 780929135
16 201 363600036
16 202 964380072
16 203 714247524
16 204 624492651
16 205 483408204
16 206 580038148
16 207 472967551
16 208 176801238
16 209 204925285
16 210 829119180
16 211 180822615
16 212 64176273
16 213 71266269
16 214 547458129
16 215 732443938
16 216 645959860
16 217 232318351
16 218 635229882
16 219 952461027
16 220 885917041
16 221 694006399
16 222 138383026
16 223 637449031
16 224 313583114
16 225 960384942
16 226 632947814
16 227 190795895
16 228 956203266
16 229 575391174
16 230 935361457
16 231 748307372
16 232 186172269
16 233 810938656
16 234 377774099
16 235 787045494
16 236 565182341
16 237 402845623
16 238 584162079
16 239 176339460
16 240 967904422
16 241 287295132
16 242 87211375
16 243 443625287
16 244 322162081
16 245 94912888
16 246 461254636
16 247 31085623
16 248 64167904
16 249 417960989
16 250 405924402
16 251 659341913
16 252 431609067
16 253 600488522
16 254 441587565
16 255 155334923
16 256 403347803
16 257 591325581
16 258 488689732
16 259 810983883
16 260 191381770
16 261 483256576
16 262 983373788
16 263 838538155
16 264 220736317
16 265 727086905
16 266 863598301
16 267 257706964
16 268 976971193
16 269 198540730
16 270 901839281
16 271 342263899
16 272 613981224
16 273 768134047
16 274 628259780
16 275 829481279
16 276 721410474
16 277 370117668
16 278 638609566
16 279 67898884
16 280 560179778
16 281 987042128
16 282 681748318
16 283 833998405
16 284 177483260
16 285 841271092
16 286 171237867
16 287 564493232
16 288 954892758
16 289 152736405
16 290 757901246
16 291 401155520
16 292 90922779
16 293 98696387
16 294 204824377
16 295 493991869
16 296 724251565
16 297 156810951
16 298 951614500
16 299 155538788
16 300 811962443
16 301 202911176
16 302 400938669
16 303 729752944
16 304 719441084
16 305 730970331
16 306 708834479
16 307 65162089
16 308 918884003
16 309 379512695
16 310 510598959
16 311 367126491
16 312 78313662
16 313 296263724
16 314 166103889
16 315 398513057
16 316 980463689
16 317 382733144
16 318 293035934
16 319 174568886
16 320 289501165
16 321 780766073
16 322 95029392
16 323 546197536
16 324 549544481
16 325 535800658
16 326 552106944
16 327 957820497
16 328 112401859
16 329 307393200
16 330 103380362
16 331 450270872
16 332 586019076
16 333 367823678
16 334 451658499
16 335 130032932
16 336 819197141
16 337 545083911
16 338 266922619
16 339 107791116
16 340 979024043
16 341 356874000
16 342 666768814
16 343 66502478
16 344 528873174
16 345 681861722
16 346 219189927
16 347 196420093
16 348 947708903
16 349 644899209
16 350 418974908
16 351 107407371
16 352 160972648
16 353 889969433
16 354 679354237
16 355 704876557
16 356 553266564
16 357 527579599
16 358 779160018
16 359 655075632
16 360 355732881
16 361 385479147
16 362 122542098
16 363 343138671
16 364 691367171
16 365 690805352
16 366 401237731
16 367 773754697
16 368 929929066
16 369 516102344
16 370 342618853
16 371 785022353
16 372 49367378
16 373 22644176
16 374 278847854
16 375 1554999
16 376 452123413
16 377 682353609
16 378 15773233
16 379 323562001
16 380 359336850
16 381 956479275
16 382 460700643
16 383 714916448
16 384 509999778
16 385 936702349
16 386 225780558
16 387 798868832
16 388 187275547
16 389 18027385
16 390 304326588
16 391 640588851
16 392 151798273
16 393 67778819
16 394 735873901
16 395 427630747
16 396 206898540
16 397 79579069
16 398 140935830
16 399 738467373
16 400 481842258
16 401 113080961
16 402 217997545
16 403 347607823
16 404 276225452
16 405 207631497
16 406 677163744
16 407 190129294
16 408 384429418
16 409 15224301
16 410 918782153
16 411 517291337
16 412 175631093
16 413 979498062
16 414 995051975
16 415 689773249
16 416 119627584
16 417 115637506
16 418 733427402
16 419 396252908
16 420 252783592
16 421 73720417
16 422 193093774
16 423 481461421
16 424 566288276
16 425 917422308
16 426 865526298
16 427 435614182
16 428 661489429
16 429 414840157
16 430 164479274
16 431 478714449
16 432 79467598
16 433 734638970
16 434 561956457
16 435 952800762
16 436 498021572
16 437 607674246
16 438 621519684
16 439 550780076
16 440 69932443
16 441 661739952
16 442 674733576
16 443 775596376
16 444 900013164
16 445 346848872
16 446 741305013
16 447 611198390
16 448 735618918
16 449 161073372
16 450 115324999
16 451 434439572
16 452 304232554
16 453 280144929
16 454 496741499
16 455 394170046
16 456 555608677
16 457 795796298
16 458 756406953
16 459 471409727
16 460 591109368
16 461 469266197
16 462 137251096
16 463 303761486
16 464 225649516
16 465 44939200
16 466 82602509
16 467 624253448
16 468 34719957
16 469 852449477
16 470 55344925
16 471 190280565
16 472 285120034
16 473 413780826
16 474 839443563
16 475 394038589
16 476 90903313
16 477 79582758
16 478 324312630
16 479 558092579
16 480 632657494
16 481 648135854
16 482 38773016
16 483 694477810
16 484 137186020
16 485 394633470
16 486 91684017
16 487 423476425
16 488 831162970
16 489 357472187
16 490 169619287
16 491 758914268
16 492 424593348
16 493 7709430
16 494 891812498
16 495 268355061
16 496 464103371
16 497 176120221
16 498 106919366
16 499 533190580
16 500 466873300
16 501 684726158
16 502 37708068
16 503 789710495
16 504 65680252
16 505 535277458
16 506 769408049
16 507 570408773
16 508 27878211
16 509 203248399
16 510 560510639
16 511 348709045
16 512 395123808
16 513 713682187
16 514 816033326
16 515 126945468
16 516 121669152
16 517 523867419
16 518 151385731
16 519 5159333
16 520 795660112
16 521 504233873
16 522 647954298
16 523 96954847
16 524 791068377
16 525 128361187
16 526 478262618
16 527 671528570
16 528 107660606
16 529 881398863
16 530 148458653
16 531 720679513
16 532 316111997
16 533 930501433
16 534 735724287
16 535 429776434
16 536 138834330
16 537 147356862
16 538 801623844
16 539 613992758
16 540 984134055
16 541 670433885
16 542 199873670
16 543 800243200
16 544 505150000
16 545 315591663
16 546 114918103
16 547 103767727
16 548 481441526
16 549 994310109
16 550 196955902
16 551 572945605
16 552 736984727
16 553 951398299
16 554 811491701
16 555 914103157
16 556 557562299
16 557 335381366
16 558 423929904
16 559 610390731
16 560 624393057
16 561 269491586
16 562 388476028
16 563 731644595
16 564 938810054
16 565 58435518
16 566 494139754
16 567 572989107
16 568 463905499
16 569 937723231
16 570 150059843
16 571 706979512
16 572 566450979
16 573 497458104
16 574 85620943
16 575 4717132
16 576 167771951
16 577 346722004
16 578 373553280
16 579 385243826
16 580 256136312
16 581 432046471
16 582 18735186
16 583 43727378
16 584 543559020
16 585 17735947
16 586 89139246
16 587 678047794
16 588 793171165
16 589 86672526
16 590 126696467
16 591 723508832
16 592 755961942
16 593 886306607
16 594 957749770
16 595 782934544
16 596 760770465
16 597 313499273
16 598 674401386
16 599 442522186
16 600 766095551
16 601 979436296
16 602 97381458
16 603 608662309
16 604 527866173
16 605 421595085
16 606 625518079
16 607 366712668
16 608 603833333
16 609 514229426
16 610 615047160
16 611 591576842
16 612 872152820
16 613 320382128
16 614 638528396
16 615 945661168
16 616 79540313
16 617 750024436
16 618 120186147
16 619 905653473
16 620 574453183
16 621 5404066
16 622 143777305
16 623 638892941
16 624 535328157
16 625 167942250
16 626 707872412
16 627 245799057
16 628 930831101
16 629 435860342
16 630 527257955
16 631 850786366
16 632 926935220
16 633 750441954
16 634 676311191
16 635 723006399
16 636 489211827
16 637 72075370
16 638 105991576
16 639 760636683
16 640 53818901
16 641 149443542
16 642 69063532
16 643 421678779
16 644 533497602
16 645 886408183
16 646 109130100
16 647 789518692
16 648 453797028
16 649 850585151
16 650 256007333
16 651 419236334
16 652 362788654
16 653 136401429
16 654 655426697
16 655 926291947
16 656 700796232
16 657 96744578
16 658 669259702
16 659 402028294
16 660 727762586
16 661 714099212
16 662 931845424
16 663 351955239
16 664 563564966
16 665 320985695
16 666 866982746
16 667 326642897
16 668 113640772
16 669 468447411
16 670 982767472
16 671 745679501
16 672 451487376
16 673 304781861
16 674 308050240
16 675 670375255
16 676 659610865
16 677 488664080
16 678 214911427
16 679 247817747
16 680 376849925
16 681 31342071
16 682 491973466
16 683 927206259
16 684 98449695
16 685 927774480
16 686 301155284
16 687 886887295
16 688 672274840
16 689 19823635
16 690 601743799
16 691 477380277
16 692 510544680
16 693 823220304
16 694 522655065
16 695 198812801
16 696 711140419
16 697 145429017
16 698 736450011
16 699 253865267
16 700 649651423
16 701 541533207
16 702 263723592
16 703 711659268
16 704 869882918
16 705 798068770
16 706 43100184
16 707 859786193
16 708 835871695
16 709 862217779
16 710 503692288
16 711 478492717
16 712 77228353
16 713 117123478
16 714 668748755
16 715 378247022
16 716 464999180
16 717 208319807
16 718 410179197
16 719 911833164
16 720 543944556
16 721 867638225
16 722 145781785
16 723 26738774
16 724 526757474
16 725 201316579
16 726 159219281
16 727 686040017
16 728 697286477
16 729 880347721
16 730 257634226
16 731 665518987
16 732 597618111
16 733 20376983
16 734 883917401
16 735 982025930
16 736 740143427
16 737 86979579
16 738 825161250
16 739 256966922
16 740 591564672
16 741 306081712
16 742 521888553
16 743 144277775
16 744 393632871
16 745 29375340
16 746 388344160
16 747 878290530
16 748 569055639
16 749 167529040
16 750 519509679
16 751 672360398
16 752 61314078
16 753 123727222
16 754 565790944
16 755 664877388
16 756 641043527
16 757 260955492
16 758 68734163
16 759 941911857
16 760 821710391
16 761 819428385
16 762 510168771
16 763 895434642
16 764 283491560
16 765 610577706
16 766 773980332
16 767 686976926
16 768 630840896
16 769 762559115
16 770 544204119
16 771 218401505
16 772 963765220
16 773 131604073
16 774 631313229
16 775 284942119
16 776 575499304
16 777 445416935
16 778 413381994
16 779 523602667
16 780 53146087
16 781 951464919
16 782 829651163
16 783 30958907
16 784 978418209
16 785 783587614
16 786 75246763
16 787 430017400
16 788 157949296
16 789 570976778
16 790 942152704
16 791 134675581
16 792 655487179
16 793 756001142
16 794 269106994
16 795 473100119
16 796 13402923
16 797 287844805
16 798 728755222
16 799 638983451
16 800 93908956
16 801 944574790
16 802 358855063
16 803 14748752
16 804 850640629
16 805 128360456
16 806 417891648
16 807 836350079
16 808 888047898
16 809 933251633
16 810 155308601
16 811 438384753
16 812 704591330
16 813 572980505
16 814 834426696
16 815 187371055
16 816 724618495
16 817 107853940
16 818 900575524
16 819 928480506
16 820 549595589
16 821 809954168
16 822 582025966
16 823 720301192
16 824 607014876
16 825 825660805
16 826 369934181
16 827 286746879
16 828 355994167
16 829 51760126
16 830 346148119
16 831 149674798
16 832 650323539
16 833 761333629
16 834 250792009
16 835 243958952
16 836 315558986
16 837 135747425
16 838 40627322
16 839 572009425
16 840 495374611
16 841 705667174
16 842 223533383
16 843 521064372
16 844 575331398
16 845 648305400
16 846 52304653
16 847 168271496
16 848 444135509
16 849 243015982
16 850 272396127
16 851 428373780
16 852 854438477
16 853 238808866
16 854 406850274
16 855 95979352
16 856 225145461
16 857 469550696
16 858 195841420
16 859 640097545
16 860 931179077
16 861 528793184
16 862 303427444
16 863 910431685
16 864 995687240
16 865 727701741
16 866 737780462
16 867 932801947
16 868 459390913
16 869 731198085
16 870 902949566
16 871 790244165
16 872 521087555
16 873 188094504
16 874 372621025
16 875 555447289
16 876 20713085
16 877 244680759
16 878 224747863
16 879 884733542
16 880 568086378
16 881 711535860
16 882 124365743
16 883 156406103
16 884 740726757
16 885 880404315
16 886 219529691
16 887 905513591
16 888 366033054
16 889 940344465
16 890 838448589
16 891 885597687
16 892 388497706
16 893 118832969
16 894 843858296
16 895 437745187
16 896 876348520
16 897 898555475
16 898 731896683
16 899 550053584
16 900 597823959
16 901 777723968
16 902 741180539
16 903 531704999
16 904 45423952
16 905 271681110
16 906 483574204
16 907 419894877
16 908 114153430
16 909 966437533
16 910 469367212
16 911 497775817
16 912 716015841
16 913 889855675
16 914 169172137
16 915 786035235
16 916 111812514
16 917 793205464
16 918 937422549
16 919 778319236
16 920 770732020
16 921 192339003
16 922 422663011
16 923 875207463
16 924 310543378
16 925 725145530
16 926 74567378
16 927 620898152
16 928 616463290
16 929 348700366
16 930 142584255
16 931 94445744
16 932 328764459
16 933 445543157
16 934 412865859
16 935 239097505
16 936 272477007
16 937 302669893
16 938 68403012
16 939 780205060
16 940 127700760
16 941 875992606
16 942 165780213
16 943 907485605
16 944 858094727
16 945 82124583
16 946 455915534
16 947 994649797
16 948 383594251
16 949 599553106
16 950 252652423
16 951 879976083
16 952 332968202
16 953 825966224
16 954 454882251
16 955 243244938
16 956 495786274
16 957 935575631
16 958 719531436
16 959 301302883
16 960 334152534
16 961 954713655
16 962 57160239
16 963 135833033
16 964 550156233
16 965 970569461
16 966 230596452
16 967 545364694
16 968 548317881
16 969 276592807
16 970 582939063
16 971 104262159
16 972 166118209
16 973 536019011
16 974 103173333
16 975 365696060
16 976 270241850
16 977 695773519
16 978 595835548
16 979 343316120
16 980 181637885
16 981 400646984
16 982 462977156
16 983 88706191
16 984 748142528
16 985 620374601
16 986 17024254
16 987 313242661
16 988 774400104
16 989 223921248
16 990 209017926
16 991 379380997
16 992 300999523
16 993 661312918
16 994 362999646
16 995 664057984
16 996 498860782
16 997 241599627
16 998 328116464
16 999 437209897
16 1000 973899391
17 18 757080608
17 19 805288786
17 20 692550330
17 21 749029746
17 22 279723959
17 23 359788818
17 24 603383374
17 25 278506360
17 26 576997821
17 27 414203939
17 28 311003915
17 29 94129586
17 30 346779788
17 31 513473786
17 32 147366556
17 33 216262483
17 34 819138770
17 35 698893248
17 36 347450873
17 37 49463023
17 38 967587152
17 39 993657454
17 40 219946860
17 41 164963731
17 42 980400457
17 43 882037800
17 44 610063330
17 45 644003487
17 46 588834467
17 47 313201059
17 48 981377072
17 49 274108586
17 50 701209434
17 51 452097752
17 52 18350340
17 53 881877509
17 54 862519667
17 55 444036579
17 56 752141309
17 57 957265630
17 58 218208671
17 59 929708028
17 60 208144892
17 61 385353794
17 62 701446774
17 63 615567923
17 64 955172207
17 65 62587193
17 66 260213810
17 67 637508257
17 68 526791190
17 69 182096203
17 70 912701840
17 71 859639388
17 72 567509640
17 73 710017448
17 74 999956746
17 75 73343917
17 76 955944899
17 77 862552048
17 78 424245645
17 79 945421
17 80 430729755
17 81 166070312
17 82 34976513
17 83 133786765
17 84 226767052
17 85 485914791
17 86 297812538
17 87 516092418
17 88 480835671
17 89 635648787
17 90 534094514
17 91 104993496
17 92 998749983
17 93 830834216
17 94 567426378
17 95 439372612
17 96 464526331
17 97 890521352
17 98 899441283
17 99 613607300
17 100 483688437
17 101 300781970
17 102 94831215
17 103 629266729
17 104 386336761
17 105 82437999
17 106 970178946
17 107 602001513
17 108 740868997
17 109 714144469
17 110 542015445
17 111 669751868
17 112 714119817
17 113 618124484
17 114 628763574
17 115 256932312
17 116 525797281
17 117 689078478
17 118 155559812
17 119 415227882
17 120 410334086
17 121 356785298
17 122 104638356
17 123 575502399
17 124 474805934
17 125 498528745
17 126 964847720
17 127 528671051
17 128 908376126
17 129 646275665
17 130 392558845
17 131 289528197
17 132 611836866
17 133 570119279
17 134 978328199
17 135 847958339
17 136 152543566
17 137 890172064
17 138 472195626
17 139 294473480
17 140 126133606
17 141 257645118
17 142 942554578
17 143 63763850
17 144 175479611
17 145 122407343
17 146 256017248
17 147 988891680
17 148 605633134
17 149 474606243
17 150 694667754
17 151 742143193
17 152 839262516
17 153 435186787
17 154 563803015
17 155 901866907
17 156 652908185
17 157 228756282
17 158 999075251
17 159 846397591
17 160 204907549
17 161 541687600
17 162 360842989
17 163 306631200
17 164 663700211
17 165 521229031
17 166 822930093
17 167 826524098
17 168 275523596
17 169 915766514
17 170 550639824
17 171 819016970
17 172 505191808
17 173 171276125
17 174 762995363
17 175 169553583
17 176 230620834
17 177 704069495
17 178 976036182
17 179 159989701
17 180 32673028
17 181 755044887
17 182 389271245
17 183 691729759
17 184 346288721
17 185 369974942
17 186 881330218
17 187 762518030
17 188 302540142
17 189 395862154
17 190 861655167
17 191 981941265
17 192 219982884
17 193 132529766
17 194 889542413
17 195 600588304
17 196 360432693
17 197 196607470
17 198 467239578
17 199 122263102
17 200 561722862
17 201 43909311
17 202 688544640
17 203 399841651
17 204 811276201
17 205 600096980
17 206 337772810
17 207 946090938
17 208 276807671
17 209 132797122
17 210 133387739
17 211 522933224
17 212 525937267
17 213 965600915
17 214 918796179
17 215 897356671
17 216 664331944
17 217 384483003
17 218 591420445
17 219 789697286
17 220 291450814
17 221 139444718
17 222 761970522
17 223 635774979
17 224 400122133
17 225 641204995
17 226 146274510
17 227 171497001
17 228 398152202
17 229 366244927
17 230 41304368
17 231 930479186
17 232 397501538
17 233 356396677
17 234 248759639
17 235 955986266
17 236 665344162
17 237 96413696
17 238 5653527
17 239 560881679
17 240 269167640
17 241 843021764
17 242 406590569
17 243 638685486
17 244 644051974
17 245 739607191
17 246 838574932
17 247 70865135
17 248 872285759
17 249 845306745
17 250 721284197
17 251 686440314
17 252 29724451
17 253 705765148
17 254 503314551
17 255 182897865
17 256 189221955
17 257 265427788
17 258 69276458
17 259 559659448
17 260 749958767
17 261 843589545
17 262 162571189
17 263 675036039
17 264 905667450
17 265 641370035
17 266 650866577
17 267 273114209
17 268 89537346
17 269 544029978
17 270 599601256
17 271 948292432
17 272 535300655
17 273 599352635
17 274 609540031
17 275 586484618
17 276 216514639
17 277 979587072
17 278 209733327
17 279 323018261
17 280 653495313
17 281 966031895
17 282 653888476
17 283 23181787
17 284 118376815
17 285 742628839
17 286 194023536
17 287 762517805
17 288 351399053
17 289 306849302
17 290 170020586
17 291 383791854
17 292 564994339
17 293 970637154
17 294 811158413
17 295 807595380
17 296 85829759
17 297 161597901
17 298 725100096
17 299 332127043
17 300 307052570
17 301 480709806
17 302 847945918
17 303 439290223
17 304 468395805
17 305 15340498
17 306 369785873
17 307 314006326
17 308 313798103
17 309 214769032
17 310 574076698
17 311 905657773
17 312 266574684
17 313 166361318
17 314 978731812
17 315 646216585
17 316 398648830
17 317 472224632
17 318 463611263
17 319 144526462
17 320 225428872
17 321 813386527
17 322 317729854
17 323 530080650
17 324 196141353
17 325 361361151
17 326 70796533
17 327 448611088
17 328 679412328
17 329 552590105
17 330 670697084
17 331 651072010
17 332 804157237
17 333 760852465
17 334 789650005
17 335 20656200
17 336 723412187
17 337 575206853
17 338 515782732
17 339 616349122
17 340 412522910
17 341 876282664
17 342 812632271
17 343 845841263
17 344 668379872
17 345 527507174
17 346 314592045
17 347 25288117
17 348 302850737
17 349 89292242
17 350 813157732
17 351 368834910
17 352 330995429
17 353 264990115
17 354 667109173
17 355 997262814
17 356 678236415
17 357 792317440
17 358 450869676
17 359 923330065
17 360 25152170
17 361 419044770
17 362 315868609
17 363 245811419
17 364 296836033
17 365 537138506
17 366 638480138
17 367 138259396
17 368 205835668
17 369 676887608
17 370 212741334
17 371 69876656
17 372 660092761
17 373 930700380
17 374 888166528
17 375 791993200
17 376 456194156
17 377 257136076
17 378 273317267
17 379 389950533
17 380 498222555
17 381 391403955
17 382 162668937
17 383 898502978
17 384 528982454
17 385 171395884
17 386 83279363
17 387 890512621
17 388 243425677
17 389 829288441
17 390 22117053
17 391 592490748
17 392 921170970
17 393 894872649
17 394 337348745
17 395 274537451
17 396 90623827
17 397 80888065
17 398 303091153
17 399 260321091
17 400 938310160
17 401 781742793
17 402 471465169
17 403 276657745
17 404 194899473
17 405 146926132
17 406 87332974
17 407 83394258
17 408 965051634
17 409 653730066
17 410 203932863
17 411 992697018
17 412 45723054
17 413 364308598
17 414 189332706
17 415 994706715
17 416 439397642
17 417 842573389
17 418 149857178
17 419 547055804
17 420 324639989
17 421 542371728
17 422 61407211
17 423 965337345
17 424 417306987
17 425 24685830
17 426 609330337
17 427 603445283
17 428 102506844
17 429 473579563
17 430 667833540
17 431 492483653
17 432 375510609
17 433 964759747
17 434 361376739
17 435 134542666
17 436 841592733
17 437 209140694
17 438 218530265
17 439 477356208
17 440 927040918
17 441 860543495
17 442 300916386
17 443 393074515
17 444 449071583
17 445 947413087
17 446 435983985
17 447 896428960
17 448 63481765
17 449 923519123
17 450 144710512
17 451 209252530
17 452 795869920
17 453 107249184
17 454 378326118
17 455 804391868
17 456 881842576
17 457 314195385
17 458 712853180
17 459 673723287
17 460 257337309
17 461 531495049
17 462 30517400
17 463 706197912
17 464 218406020
17 465 450921458
17 466 597869177
17 467 189822447
17 468 779347970
17 469 457989216
17 470 968941883
17 471 566326639
17 472 178762298
17 473 917142493
17 474 737628738
17 475 318570683
17 476 450467172
17 477 823004345
17 478 275378802
17 479 815084837
17 480 551242318
17 481 534324680
17 482 902087691
17 483 476352711
17 484 485772308
17 485 927726183
17 486 420621507
17 487 643651031
17 488 941043658
17 489 45874246
17 490 689933904
17 491 662261081
17 492 454493934
17 493 805193017
17 494 602088209
17 495 788932296
17 496 560262622
17 497 808678244
17 498 340484856
17 499 974160540
17 500 610188992
17 501 30231158
17 502 246114580
17 503 806211657
17 504 882882444
17 505 82814510
17 506 439584036
17 507 768695546
17 508 519617252
17 509 330807961
17 510 871065434
17 511 802100527
17 512 416590743
17 513 91490699
17 514 667407870
17 515 321807464
17 516 933173624
17 517 724876536
17 518 232686009
17 519 523137730
17 520 970025436
17 521 246644247
17 522 947117068
17 523 5625119
17 524 141713074
17 525 499443430
17 526 50250756
17 527 323479793
17 528 109723309
17 529 142570527
17 530 323537314
17 531 726392410
17 532 378581740
17 533 719492422
17 534 450415188
17 535 339946287
17 536 400721239
17 537 154265465
17 538 681743528
17 539 487590977
17 540 74540857
17 541 540396858
17 542 580668062
17 543 886085302
17 544 522779828
17 545 379492481
17 546 986255098
17 547 756534633
17 548 469413697
17 549 396470136
17 550 415517169
17 551 966942632
17 552 580321024
17 553 428868657
17 554 607205175
17 555 710973969
17 556 625628073
17 557 517284732
17 558 913493207
17 559 495382521
17 560 508410290
17 561 787060426
17 562 13955968
17 563 313087932
17 564 917278599
17 565 767730237
17 566 264571931
17 567 713216355
17 568 362921263
17 569 475937748
17 570 97300455
17 571 17676867
17 572 591201054
17 573 891779032
17 574 303411849
17 575 179998543
17 576 45702910
17 577 313845944
17 578 737929421
17 579 930234405
17 580 930554217
17 581 912905611
17 582 512089459
17 583 601014325
17 584 481257181
17 585 321021634
17 586 505711439
17 587 274839206
17 588 73557050
17 589 117178255
17 590 779622405
17 591 523243014
17 592 941129763
17 593 895825742
17 594 687625565
17 595 812622761
17 596 728779630
17 597 695064416
17 598 784435492
17 599 972221026
17 600 965770078
17 601 798235927
17 602 714089258
17 603 282794135
17 604 241915905
17 605 463126820
17 606 857947165
17 607 588719372
17 608 513179799
17 609 610000747
17 610 430373697
17 611 992054605
17 612 974712786
17 613 281914331
17 614 316243317
17 615 823991232
17 616 861895906
17 617 678091196
17 618 325980268
17 619 268026689
17 620 787479084
17 621 550554216
17 622 962848467
17 623 592444935
17 624 510770024
17 625 821638582
17 626 421814517
17 627 747744292
17 628 562990456
17 629 935699290
17 630 184585011
17 631 361033073
17 632 560192923
17 633 280357352
17 634 940757096
17 635 549752058
17 636 653192520
17 637 200349159
17 638 40041168
17 639 144809415
17 640 334856828
17 641 81165819
17 642 805416266
17 643 797320461
17 644 864683900
17 645 649557584
17 646 778698263
17 647 467755439
17 648 360514001
17 649 748822810
17 650 257291443
17 651 308375435
17 652 434665538
17 653 898385178
17 654 783228719
17 655 408165746
17 656 259597071
17 657 41870151
17 658 569470067
17 659 653860484
17 660 412132668
17 661 638749729
17 662 329771291
17 663 485286116
17 664 371214363
17 665 143780934
17 666 412633841
17 667 419322950
17 668 460814568
17 669 622373597
17 670 2419803
17 671 130731228
17 672 15008873
17 673 107681533
17 674 197010982
17 675 874381900
17 676 7763176
17 677 467235355
17 678 65336330
17 679 860624766
17 680 265019816
17 681 511405661
17 682 242758615
17 683 321857786
17 684 85540158
17 685 722570602
17 686 998542505
17 687 190227789
17 688 289701418
17 689 909701731
17 690 21161343
17 691 782721440
17 692 107605464
17 693 17631636
17 694 349543573
17 695 594993512
17 696 275894736
17 697 833097000
17 698 531245891
17 699 259721601
17 700 683696303
17 701 397504251
17 702 185700119
17 703 699079528
17 704 3254687
17 705 114649389
17 706 308842992
17 707 230398855
17 708 43814928
17 709 996472280
17 710 471780174
17 711 499488444
17 712 843635656
17 713 721491474
17 714 688138981
17 715 974979323
17 716 384009908
17 717 573242787
17 718 716916257
17 719 809043162
17 720 279083612
17 721 711308813
17 722 252477104
17 723 692647742
17 724 762318678
17 725 403069827
17 726 338878503
17 727 995979603
17 728 515097136
17 729 147396377
17 730 357850315
17 731 744659099
17 732 551362465
17 733 141796182
17 734 320130544
17 735 100173469
17 736 359527023
17 737 280146718
17 738 70304211
17 739 102210532
17 740 166219350
17 741 387432279
17 742 486734128
17 743 740751201
17 744 2274047
17 745 678628715
17 746 211461344
17 747 955166319
17 748 478558873
17 749 943951097
17 750 389701042
17 751 314649642
17 752 551571365
17 753 515733099
17 754 572545877
17 755 888258664
17 756 203167214
17 757 785346440
17 758 475386868
17 759 793504626
17 760 118966911
17 761 771773721
17 762 288915528
17 763 843043410
17 764 29504319
17 765 646414694
17 766 783674725
17 767 562516627
17 768 416535761
17 769 858329498
17 770 817605981
17 771 25672786
17 772 154526105
17 773 663789977
17 774 322334232
17 775 353175254
17 776 478044385
17 777 307056277
17 778 695197039
17 779 826237826
17 780 409966863
17 781 504474129
17 782 134182838
17 783 829175657
17 784 478817110
17 785 469752044
17 786 668200916
17 787 996358200
17 788 547004450
17 789 720179081
17 790 228778343
17 791 457220017
17 792 284630955
17 793 314605538
17 794 599849483
17 795 912442032
17 796 7526313
17 797 282838139
17 798 974231606
17 799 578256941
17 800 23593156
17 801 797058832
17 802 166913521
17 803 421587978
17 804 611102122
17 805 65521396
17 806 571706344
17 807 183995261
17 808 286178795
17 809 291549095
17 810 597998908
17 811 117474973
17 812 901023611
17 813 497840981
17 814 418713720
17 815 926260480
17 816 162679061
17 817 858537139
17 818 79210851
17 819 180274079
17 820 737088476
17 821 741492890
17 822 814150136
17 823 278709556
17 824 41446021
17 825 757994696
17 826 754304611
17 827 822673470
17 828 574213533
17 829 120192573
17 830 432018757
17 831 598003631
17 832 757772075
17 833 210780296
17 834 124901423
17 835 297367022
17 836 58051963
17 837 175423146
17 838 969167890
17 839 643888557
17 840 718711951
17 841 707652535
17 842 734665150
17 843 888529067
17 844 957925093
17 845 701063892
17 846 328436438
17 847 752314057
17 848 468790755
17 849 735746122
17 850 371601376
17 851 199245565
17 852 448355504
17 853 441778514
17 854 642586005
17 855 651354896
17 856 15225045
17 857 113426902
17 858 790342566
17 859 581032560
17 860 765131361
17 861 67066707
17 862 36382267
17 863 728576314
17 864 623023657
17 865 73223097
17 866 965056962
17 867 749042134
17 868 980121527
17 869 873650423
17 870 616315326
17 871 98713185
17 872 99418708
17 873 456345483
17 874 8676848
17 875 699998022
17 876 192397429
17 877 101701976
17 878 205219438
17 879 34633675
17 880 206791401
17 881 710057016
17 882 45338189
17 883 769160036
17 884 486378707
17 885 883404019
17 886 286756250
17 887 758870660
17 888 573158956
17 889 204479760
17 890 761126014
17 891 439219077
17 892 339402506
17 893 573888137
17 894 683097335
17 895 5561929
17 896 112643838
17 897 328823327
17 898 897365374
17 899 553516786
17 900 358320195
17 901 917668335
17 902 777029729
17 903 436860761
17 904 823484798
17 905 726576866
17 906 583285236
17 907 561012758
17 908 266769982
17 909 712981675
17 910 496313769
17 911 140534034
17 912 283348581
17 913 66841717
17 914 484592470
17 915 875149048
17 916 222310655
17 917 914362852
17 918 759579288
17 919 104243846
17 920 550591298
17 921 494890037
17 922 730144217
17 923 941431606
17 924 758051625
17 925 880024801
17 926 451719416
17 927 87456945
17 928 922563202
17 929 624740554
17 930 491668973
17 931 487385005
17 932 269393679
17 933 325343091
17 934 228180376
17 935 885367239
17 936 185620944
17 937 737194128
17 938 784278344
17 939 781302070
17 940 458222695
17 941 118791627
17 942 923771581
17 943 68980451
17 944 715479580
17 945 366258753
17 946 937228461
17 947 103870415
17 948 369698701
17 949 964095476
17 950 678874472
17 951 684195940
17 952 446864407
17 953 647968747
17 954 323475033
17 955 36757602
17 956 838910977
17 957 999080433
17 958 209341499
17 959 746507719
17 960 839976596
17 961 644777463
17 962 29617627
17 963 431804261
17 964 56243644
17 965 761207524
17 966 966779833
17 967 245252082
17 968 581378724
17 969 856438339
17 970 545618061
17 971 465080607
17 972 608059189
17 973 76256125
17 974 81784056
17 975 925770770
17 976 879840046
17 977 446751329
17 978 485978888
17 979 888553771
17 980 814335408
17 981 167752378
17 982 542385682
17 983 255656291
17 984 981800830
17 985 153242825
17 986 676688434
17 987 109646563
17 988 337465521
17 989 227099240
17 990 905158063
17 991 273416635
17 992 187026342
17 993 401269070
17 994 496357618
17 995 785224671
17 996 78956486
17 997 107837675
17 998 64004980
17 999 476511332
17 1000 618891398
18 19 461642368
18 20 978344729
18 21 176167752
18 22 663917279
18 23 22284804
18 24 256145895
18 25 704170095
18 26 361191394
18 27 364296274
18 28 19307525
18 29 908012475
18 30 91452452
18 31 869860156
18 32 430877189
18 33 790358901
18 34 408498795
18 35 248099094
18 36 606282316
18 37 759588147
18 38 869435362
18 39 966480387
18 40 774963815
18 41 464423822
18 42 303406849
18 43 365203707
18 44 749583545
18 45 978590196
18 46 853947840
18 47 526712842
18 48 727239355
18 49 30127950
18 50 573859885
18 51 574789451
18 52 230794469
18 53 756271400
18 54 116904107
18 55 193876832
18 56 18907102
18 57 383235731
18 58 55072856
18 59 566527262
18 60 129589913
18 61 413382221
18 62 975675892
18 63 782467083
18 64 504467628
18 65 821127836
18 66 35182328
18 67 563587577
18 68 492276702
18 69 287963780
18 70 190970710
18 71 195327975
18 72 653830868
18 73 141830779
18 74 627732443
18 75 951769693
18 76 921503664
18 77 632275118
18 78 637960362
18 79 964297803
18 80 493896184
18 81 430622331
18 82 215104864
18 83 612160511
18 84 187602919
18 85 112225889
18 86 305152757
18 87 256551186
18 88 609802532
18 89 516878458
18 90 358885596
18 91 890912817
18 92 466435463
18 93 446134621
18 94 295552471
18 95 533922431
18 96 570787759
18 97 357835314
18 98 301212525
18 99 90787233
18 100 478227701
18 101 873671746
18 102 704400152
18 103 461914107
18 104 405192637
18 105 12663606
18 106 864560440
18 107 564226836
18 108 221248847
18 109 734345390
18 110 488322021
18 111 102792526
18 112 177659632
18 113 430499168
18 114 529240208
18 115 404662467
18 116 797432807
18 117 80891975
18 118 120771725
18 119 12957044
18 120 427680000
18 121 93210400
18 122 60649032
18 123 643373040
18 124 864148206
18 125 973024810
18 126 588740228
18 127 119136685
18 128 382911221
18 129 364900175
18 130 792232277
18 131 719890442
18 132 996082369
18 133 528499464
18 134 331940168
18 135 445288765
18 136 791772022
18 137 197561026
18 138 634071400
18 139 599719009
18 140 539750274
18 141 46840013
18 142 791672218
18 143 9901608
18 144 43305915
18 145 723950268
18 146 361227188
18 147 387015430
18 148 845740403
18 149 634551329
18 150 864164140
18 151 917020286
18 152 159050355
18 153 124748845
18 154 480290890
18 155 882915986
18 156 20090870
18 157 510294630
18 158 883083329
18 159 586537599
18 160 40579525
18 161 482266734
18 162 895296516
18 163 623000838
18 164 606722136
18 165 688589558
18 166 699564660
18 167 73418329
18 168 562287253
18 169 756247932
18 170 708297355
18 171 125386886
18 172 371670992
18 173 529920482
18 174 964326049
18 175 552374525
18 176 199442654
18 177 7635464
18 178 389307086
18 179 694756503
18 180 433967123
18 181 533076228
18 182 600598797
18 183 586147476
18 184 467612964
18 185 5121346
18 186 376003745
18 187 994949835
18 188 894073934
18 189 316016406
18 190 481785542
18 191 923887386
18 192 312216203
18 193 482868190
18 194 58659522
18 195 476896663
18 196 447921533
18 197 258878395
18 198 993168923
18 199 812426934
18 200 266748223
18 201 501041697
18 202 154750299
18 203 134983049
18 204 950376072
18 205 445534410
18 206 858443192
18 207 566014328
18 208 992855207
18 209 586524630
18 210 787204242
18 211 520478453
18 212 410399259
18 213 242368649
18 214 265566923
18 215 727465989
18 216 489468531
18 217 747897434
18 218 271332682
18 219 176442966
18 220 992745824
18 221 100904221
18 222 768004047
18 223 327808365
18 224 326558160
18 225 793910154
18 226 300004637
18 227 840093107
18 228 788746413
18 229 755620375
18 230 545137898
18 231 157569143
18 232 771030640
18 233 615984503
18 234 934783646
18 235 766634360
18 236 16069315
18 237 641599031
18 238 342441331
18 239 782091038
18 240 86481014
18 241 853598611
18 242 322144742
18 243 20602936
18 244 394800877
18 245 720759875
18 246 202393702
18 247 489553874
18 248 542595705
18 249 39089683
18 250 392115589
18 251 122322378
18 252 195712545
18 253 686139859
18 254 87759125
18 255 922778471
18 256 704954336
18 257 539011157
18 258 238910165
18 259 934841098
18 260 464004891
18 261 546448216
18 262 648099068
18 263 125482741
18 264 695211925
18 265 669967288
18 266 225674151
18 267 333671530
18 268 494816813
18 269 66282519
18 270 195065893
18 271 612999307
18 272 219919993
18 273 233594063
18 274 99549073
18 275 809107683
18 276 282903527
18 277 140294703
18 278 171451845
18 279 831368370
18 280 869879032
18 281 808193429
18 282 675781880
18 283 623426617
18 284 332113722
18 285 317803246
18 286 373028515
18 287 377196435
18 288 497491194
18 289 829273115
18 290 564504348
18 291 186067397
18 292 507195318
18 293 936659579
18 294 777683813
18 295 723156644
18 296 578521592
18 297 484342517
18 298 911077781
18 299 787115153
18 300 7324022
18 301 290648336
18 302 471813424
18 303 969288399
18 304 35825926
18 305 718959634
18 306 988479718
18 307 335345606
18 308 923856966
18 309 151023306
18 310 850408034
18 311 688288252
18 312 692925376
18 313 969054752
18 314 320641292
18 315 9347085
18 316 539554108
18 317 826523535
18 318 19024764
18 319 505521688
18 320 676707137
18 321 656602830
18 322 500329701
18 323 353527157
18 324 930875653
18 325 318097896
18 326 314042426
18 327 424207562
18 328 282371812
18 329 872557462
18 330 842742256
18 331 738950021
18 332 228651521
18 333 439773100
18 334 250972596
18 335 986729350
18 336 131308538
18 337 443936154
18 338 642199183
18 339 201525886
18 340 266658513
18 341 851726961
18 342 325918041
18 343 648674357
18 344 326917828
18 345 416118683
18 346 356192340
18 347 836476994
18 348 976614221
18 349 876440089
18 350 511728587
18 351 563425290
18 352 126016722
18 353 105153743
18 354 73627271
18 355 784528941
18 356 363464786
18 357 837075072
18 358 90434939
18 359 274348377
18 360 756920213
18 361 706357693
18 362 458601581
18 363 69831925
18 364 476756313
18 365 543969967
18 366 528737795
18 367 398156114
18 368 692806916
18 369 172898921
18 370 829538696
18 371 533815243
18 372 36173615
18 373 248457156
18 374 780631079
18 375 564423090
18 376 604047284
18 377 453266534
18 378 117471183
18 379 811139532
18 380 610368033
18 381 881575277
18 382 246864347
18 383 333105498
18 384 661835164
18 385 494727348
18 386 452958240
18 387 493141765
18 388 116884907
18 389 564841864
18 390 190637876
18 391 115053092
18 392 574123711
18 393 686522339
18 394 416048711
18 395 156915433
18 396 318824652
18 397 9316182
18 398 452434935
18 399 620785859
18 400 933388856
18 401 912584690
18 402 692662258
18 403 591568021
18 404 46622720
18 405 245782242
18 406 390604637
18 407 64760405
18 408 342598555
18 409 706284381
18 410 79306123
18 411 192227336
18 412 493714890
18 413 386095945
18 414 483647362
18 415 605432955
18 416 511944231
18 417 471778806
18 418 978157206
18 419 24158462
18 420 980393153
18 421 652157812
18 422 520802985
18 423 468932151
18 424 164334052
18 425 539035389
18 426 869205925
18 427 178076313
18 428 7643475
18 429 837982739
18 430 473127131
18 431 460172188
18 432 853973677
18 433 451090107
18 434 597036624
18 435 617998263
18 436 535108205
18 437 744115058
18 438 209397419
18 439 237285293
18 440 406099301
18 441 876232106
18 442 789888539
18 443 541104487
18 444 760892657
18 445 996336418
18 446 439440293
18 447 806824736
18 448 514174101
18 449 297359978
18 450 346639911
18 451 281126986
18 452 638736282
18 453 121952030
18 454 353747702
18 455 100559394
18 456 525091009
18 457 927351013
18 458 33656501
18 459 823596741
18 460 910104500
18 461 651304591
18 462 974616147
18 463 342384517
18 464 846400740
18 465 900944170
18 466 430492361
18 467 424113311
18 468 697682004
18 469 514507046
18 470 112785017
18 471 952372950
18 472 760898075
18 473 100721923
18 474 836960674
18 475 566802396
18 476 524211594
18 477 371014581
18 478 992470556
18 479 827628926
18 480 636626554
18 481 409652817
18 482 143689296
18 483 549696972
18 484 49048611
18 485 533973789
18 486 224107390
18 487 694514768
18 488 6689892
18 489 138906394
18 490 991360683
18 491 816055165
18 492 557731496
18 493 928453109
18 494 637091729
18 495 229213826
18 496 750082899
18 497 465197065
18 498 235796223
18 499 430114486
18 500 650505900
18 501 36198940
18 502 192985816
18 503 671942685
18 504 572647848
18 505 574694251
18 506 107662012
18 507 620449931
18 508 136348704
18 509 422075666
18 510 117991392
18 511 330139140
18 512 843763555
18 513 156407963
18 514 641261702
18 515 981983936
18 516 88308602
18 517 87884547
18 518 772039196
18 519 606388176
18 520 590712472
18 521 957140752
18 522 843051605
18 523 138274122
18 524 522111131
18 525 585655442
18 526 361204689
18 527 311140462
18 528 282845102
18 529 129230347
18 530 230131132
18 531 644989349
18 532 646757052
18 533 25901151
18 534 882540822
18 535 440176703
18 536 88101627
18 537 278792196
18 538 355574775
18 539 904482216
18 540 63008930
18 541 273842752
18 542 413321149
18 543 945955151
18 544 262307020
18 545 387366300
18 546 750566941
18 547 791460579
18 548 261346704
18 549 523919560
18 550 324715717
18 551 390624763
18 552 340328482
18 553 993493548
18 554 955621827
18 555 696951558
18 556 521083210
18 557 527502138
18 558 777779120
18 559 921142323
18 560 90386696
18 561 886021589
18 562 260766473
18 563 77856755
18 564 680759109
18 565 558661930
18 566 506542501
18 567 614599634
18 568 601837798
18 569 148186037
18 570 275133850
18 571 867045113
18 572 755654930
18 573 613328226
18 574 765088602
18 575 251024777
18 576 144309298
18 577 919400443
18 578 864539961
18 579 487536090
18 580 14764409
18 581 534264784
18 582 922074702
18 583 72405178
18 584 146571693
18 585 686434329
18 586 700963595
18 587 530090882
18 588 519622021
18 589 742429351
18 590 627870043
18 591 570663730
18 592 874518278
18 593 140172059
18 594 974907343
18 595 711587364
18 596 788631601
18 597 549998848
18 598 471793552
18 599 979951051
18 600 713821157
18 601 549861468
18 602 258353282
18 603 896585312
18 604 998473009
18 605 198973132
18 606 959104703
18 607 146932445
18 608 948485320
18 609 215102651
18 610 167548804
18 611 258198178
18 612 367047738
18 613 611170743
18 614 479975542
18 615 155937277
18 616 665447678
18 617 740728795
18 618 14475100
18 619 247533226
18 620 459431668
18 621 787862954
18 622 776073740
18 623 321518404
18 624 754263314
18 625 492316017
18 626 727991971
18 627 541727616
18 628 623187217
18 629 563874588
18 630 138784416
18 631 990887317
18 632 77024083
18 633 388238378
18 634 82641702
18 635 751568323
18 636 923394402
18 637 19399985
18 638 27608379
18 639 42352759
18 640 212280886
18 641 1363341
18 642 623138281
18 643 169474729
18 644 195311710
18 645 496613583
18 646 707821379
18 647 70407623
18 648 85470388
18 649 724362658
18 650 616693948
18 651 218964568
18 652 500707748
18 653 327768980
18 654 223820502
18 655 108439280
18 656 551151969
18 657 181217931
18 658 413974008
18 659 368556185
18 660 654676023
18 661 694356827
18 662 864837937
18 663 439373764
18 664 63397232
18 665 408327544
18 666 927467165
18 667 198859276
18 668 981595228
18 669 335963842
18 670 152848583
18 671 802732209
18 672 546287286
18 673 266488630
18 674 343039848
18 675 943816931
18 676 314786417
18 677 813366301
18 678 204908583
18 679 176392494
18 680 117734703
18 681 121499959
18 682 777568603
18 683 911081389
18 684 627652987
18 685 563876400
18 686 279640066
18 687 386424010
18 688 261833536
18 689 307610075
18 690 817395342
18 691 603589527
18 692 367567657
18 693 55145571
18 694 528388931
18 695 552444777
18 696 799611924
18 697 301639917
18 698 853278738
18 699 750310870
18 700 878311263
18 701 425249146
18 702 528765401
18 703 207447466
18 704 364221528
18 705 932274715
18 706 622811099
18 707 208049662
18 708 719558493
18 709 535636923
18 710 876442259
18 711 751448241
18 712 769188104
18 713 587752241
18 714 131342271
18 715 702133749
18 716 12062843
18 717 581992806
18 718 656500984
18 719 144587171
18 720 136608026
18 721 573995730
18 722 147934220
18 723 730766601
18 724 432387348
18 725 796924098
18 726 141815200
18 727 231391695
18 728 84957092
18 729 848919982
18 730 529451132
18 731 327792312
18 732 837034121
18 733 440008265
18 734 594343663
18 735 87450082
18 736 13674851
18 737 639144690
18 738 734397886
18 739 910979472
18 740 609024136
18 741 570815927
18 742 974484620
18 743 836378968
18 744 498738335
18 745 252899247
18 746 756111186
18 747 32030796
18 748 684962837
18 749 721094147
18 750 715879921
18 751 122010184
18 752 372111041
18 753 540109325
18 754 47016997
18 755 562984753
18 756 351412144
18 757 805810559
18 758 777185182
18 759 124913903
18 760 323902989
18 761 792394673
18 762 331025688
18 763 805010676
18 764 324862342
18 765 484560722
18 766 40329693
18 767 382896274
18 768 7662489
18 769 249886625
18 770 819556760
18 771 861079412
18 772 844605724
18 773 596097324
18 774 142200581
18 775 58629871
18 776 621815977
18 777 60317094
18 778 77538848
18 779 821632821
18 780 626480820
18 781 482631496
18 782 4267368
18 783 36284515
18 784 702049166
18 785 703440625
18 786 465840045
18 787 661416133
18 788 548924449
18 789 271391172
18 790 495555915
18 791 943514648
18 792 424180035
18 793 805469835
18 794 341457913
18 795 405877164
18 796 358710493
18 797 402653747
18 798 943123492
18 799 318925426
18 800 974900455
18 801 900804520
18 802 174942217
18 803 703618266
18 804 418679851
18 805 298816829
18 806 970548776
18 807 392224831
18 808 206439101
18 809 943600927
18 810 359412023
18 811 274772355
18 812 910471709
18 813 707221790
18 814 135986624
18 815 962510295
18 816 368872277
18 817 488685283
18 818 834637453
18 819 220004785
18 820 88160759
18 821 235552732
18 822 414403170
18 823 26277246
18 824 421709649
18 825 811887915
18 826 988162969
18 827 454317734
18 828 142073139
18 829 544461130
18 830 259407392
18 831 467762303
18 832 100013845
18 833 366750917
18 834 239607991
18 835 986296205
18 836 23702767
18 837 178603772
18 838 694204746
18 839 660329953
18 840 971029926
18 841 984060584
18 842 123420574
18 843 49601319
18 844 404167459
18 845 647045035
18 846 311648969
18 847 891175131
18 848 610642335
18 849 400072041
18 850 822873079
18 851 286054348
18 852 292191968
18 853 738972429
18 854 156681116
18 855 414016193
18 856 761789095
18 857 334342842
18 858 757427319
18 859 83951925
18 860 578125298
18 861 827331660
18 862 860907256
18 863 396194974
18 864 301003805
18 865 981894347
18 866 962486227
18 867 194014649
18 868 986095981
18 869 875753687
18 870 515161009
18 871 258927407
18 872 247080389
18 873 662890510
18 874 286971575
18 875 646431387
18 876 256273390
18 877 847892140
18 878 245669860
18 879 136175269
18 880 877396806
18 881 823089443
18 882 48005885
18 883 743741887
18 884 247598309
18 885 468295599
18 886 781733384
18 887 468276166
18 888 501067444
18 889 700104228
18 890 756675824
18 891 148298994
18 892 363477430
18 893 879266154
18 894 389190602
18 895 193641765
18 896 352454224
18 897 331037411
18 898 220181610
18 899 834128551
18 900 930281145
18 901 383072655
18 902 14659478
18 903 818417162
18 904 690045617
18 905 984097637
18 906 920335789
18 907 393456986
18 908 352711184
18 909 451406302
18 910 813929170
18 911 558098110
18 912 464401221
18 913 342099417
18 914 537276602
18 915 792403471
18 916 926853221
18 917 601384797
18 918 491137001
18 919 710014327
18 920 541123578
18 921 782115225
18 922 980130132
18 923 338573683
18 924 70778499
18 925 579829807
18 926 862649338
18 927 137565587
18 928 96934109
18 929 857890008
18 930 277946622
18 931 166414813
18 932 832601992
18 933 957302478
18 934 413720612
18 935 191959954
18 936 820470471
18 937 955233787
18 938 812565711
18 939 661854876
18 940 427493556
18 941 605256999
18 942 17644043
18 943 471916535
18 944 708251978
18 945 75682229
18 946 597136926
18 947 301723583
18 948 342352008
18 949 233742025
18 950 225034709
18 951 191615905
18 952 821773966
18 953 213900301
18 954 364824169
18 955 897682238
18 956 412946107
18 957 730988810
18 958 727998993
18 959 88949068
18 960 96145455
18 961 716238402
18 962 410095489
18 963 723382621
18 964 232232277
18 965 97870651
18 966 734870209
18 967 954131113
18 968 98120531
18 969 470755311
18 970 201023551
18 971 302404309
18 972 134391574
18 973 279520264
18 974 733482913
18 975 570825278
18 976 860362573
18 977 730448123
18 978 454765761
18 979 311027047
18 980 967730621
18 981 215361362
18 982 569379731
18 983 353001854
18 984 740099036
18 985 661975290
18 986 407834525
18 987 103873278
18 988 282584842
18 989 634419650
18 990 8607893
18 991 973580537
18 992 464464614
18 993 255364691
18 994 316195928
18 995 235937683
18 996 186453820
18 997 762864203
18 998 689723210
18 999 31173684
18 1000 348652822
19 20 178226360
19 21 930678738
19 22 436335373
19 23 732883394
19 24 411352277
19 25 802099637
19 26 768405010
19 27 221360000
19 28 108187972
19 29 806555187
19 30 546183210
19 31 222911523
19 32 479036094
19 33 595022197
19 34 737989779
19 35 830874176
19 36 421193945
19 37 686268753
19 38 567927927
19 39 636463101
19 40 465822381
19 41 243045618
19 42 377101720
19 43 544973754
19 44 374019966
19 45 766625614
19 46 478144267
19 47 912473335
19 48 384171521
19 49 186742821
19 50 120897141
19 51 971788285
19 52 73306713
19 53 181047059
19 54 985695067
19 55 268541893
19 56 550289564
19 57 275612993
19 58 937201397
19 59 918102507
19 60 266028682
19 61 691268805
19 62 933241570
19 63 734461693
19 64 563896356
19 65 395785485
19 66 464812086
19 67 875270982
19 68 156017110
19 69 605818796
19 70 205686438
19 71 44939465
19 72 624823302
19 73 161280902
19 74 798766847
19 75 644014110
19 76 114422110
19 77 326642922
19 78 769416788
19 79 518921155
19 80 193416300
19 81 104675392
19 82 261862385
19 83 137975021
19 84 162874186
19 85 952549193
19 86 107436156
19 87 803015021
19 88 864375908
19 89 700691596
19 90 591730947
19 91 651021067
19 92 853047060
19 93 988727754
19 94 738594534
19 95 624835986
19 96 624650330
19 97 885141685
19 98 730844976
19 99 454989911
19 100 142675986
19 101 649780115
19 102 67498762
19 103 986675416
19 104 668246349
19 105 161787416
19 106 330889878
19 107 100340253
19 108 285676423
19 109 43031093
19 110 602301263
19 111 703796863
19 112 951277587
19 113 476293723
19 114 721084943
19 115 460184915
19 116 477700806
19 117 304509924
19 118 767436136
19 119 477513077
19 120 68459943
19 121 446669488
19 122 301683732
19 123 605282052
19 124 466649993
19 125 778792942
19 126 518739999
19 127 368287412
19 128 310858773
19 129 6554888
19 130 213795909
19 131 529896313
19 132 787417407
19 133 36680802
19 134 973368235
19 135 364558190
19 136 452519056
19 137 355362834
19 138 772397686
19 139 234370335
19 140 476308031
19 141 174444566
19 142 873817523
19 143 282411540
19 144 827957692
19 145 817436703
19 146 229186819
19 147 297728880
19 148 670493227
19 149 986350443
19 150 110963127
19 151 183280986
19 152 470924576
19 153 972675261
19 154 802897833
19 155 595836735
19 156 105917264
19 157 211266139
19 158 182511066
19 159 27589445
19 160 124702635
19 161 775632907
19 162 147415396
19 163 231986018
19 164 741397811
19 165 644017709
19 166 43896807
19 167 273122191
19 168 11260938
19 169 939781302
19 170 924598326
19 171 99186110
19 172 628796253
19 173 556286155
19 174 452110531
19 175 581351109
19 176 983058126
19 177 294063454
19 178 128924890
19 179 902549563
19 180 576505634
19 181 436932192
19 182 238359033
19 183 965107101
19 184 745591281
19 185 130612775
19 186 273786264
19 187 695742329
19 188 611224967
19 189 754629212
19 190 261185630
19 191 676477369
19 192 390616709
19 193 795542552
19 194 989094414
19 195 998754215
19 196 136300672
19 197 498240393
19 198 151136614
19 199 998429010
19 200 501615345
19 201 678844405
19 202 393686289
19 203 954962035
19 204 607985787
19 205 271196484
19 206 348620161
19 207 326906065
19 208 738858593
19 209 826235447
19 210 859522768
19 211 403608230
19 212 405087738
19 213 313735621
19 214 43904422
19 215 683765503
19 216 275477061
19 217 406403013
19 218 453422617
19 219 168217756
19 220 843023060
19 221 400609360
19 222 969430946
19 223 999818801
19 224 94371815
19 225 919781273
19 226 892921410
19 227 14478369
19 228 998855759
19 229 828998677
19 230 512169024
19 231 705532208
19 232 250048893
19 233 775207424
19 234 554600018
19 235 534584741
19 236 938822817
19 237 106781834
19 238 911582062
19 239 691189417
19 240 166881637
19 241 736976934
19 242 981368495
19 243 149590881
19 244 495672023
19 245 123596284
19 246 365782578
19 247 713868312
19 248 825421951
19 249 942088810
19 250 324982095
19 251 687354248
19 252 977903442
19 253 350472471
19 254 161257933
19 255 606849738
19 256 414361405
19 257 837713502
19 258 921207267
19 259 902279759
19 260 377371638
19 261 705654624
19 262 624629720
19 263 878755672
19 264 353761440
19 265 351790980
19 266 915346569
19 267 185390161
19 268 543598766
19 269 151763676
19 270 894704588
19 271 371854165
19 272 109532370
19 273 394246058
19 274 73692708
19 275 915848893
19 276 516237829
19 277 287764141
19 278 498775908
19 279 390149664
19 280 455955147
19 281 628533812
19 282 592663199
19 283 303143318
19 284 289092489
19 285 25280284
19 286 767135385
19 287 168307046
19 288 449261953
19 289 609205212
19 290 838874248
19 291 160121593
19 292 196918999
19 293 929954022
19 294 559449947
19 295 693939555
19 296 170744510
19 297 347527650
19 298 244296723
19 299 815536375
19 300 347322003
19 301 492335678
19 302 95712906
19 303 310020683
19 304 767961382
19 305 784254530
19 306 967483266
19 307 82705043
19 308 670099942
19 309 937734205
19 310 257340160
19 311 136741378
19 312 617850940
19 313 873738297
19 314 652304520
19 315 230745756
19 316 553087343
19 317 2142395
19 318 209175612
19 319 171406088
19 320 874604025
19 321 233218382
19 322 181436955
19 323 956175322
19 324 409753167
19 325 290092896
19 326 868972483
19 327 637719170
19 328 75410265
19 329 621010818
19 330 119031013
19 331 474328371
19 332 321653736
19 333 755160244
19 334 666407808
19 335 456288664
19 336 745248585
19 337 511344258
19 338 389164439
19 339 193971043
19 340 837565891
19 341 68752206
19 342 525074245
19 343 838676130
19 344 475364244
19 345 179568315
19 346 32382557
19 347 4964817
19 348 935193484
19 349 728787424
19 350 482921616
19 351 627867619
19 352 873686290
19 353 67029102
19 354 860134696
19 355 535483596
19 356 746046578
19 357 681969667
19 358 317101363
19 359 183692357
19 360 953389945
19 361 904116546
19 362 137873664
19 363 20500195
19 364 994666589
19 365 136814291
19 366 953132739
19 367 486774297
19 368 526065686
19 369 339651514
19 370 986710030
19 371 414575748
19 372 801518686
19 373 963902754
19 374 904332056
19 375 516659531
19 376 877395853
19 377 342193501
19 378 37763158
19 379 714388115
19 380 917997075
19 381 74177163
19 382 803542599
19 383 283105929
19 384 179443207
19 385 266302792
19 386 15010310
19 387 282597826
19 388 819970471
19 389 52969005
19 390 212312858
19 391 758184852
19 392 17625146
19 393 285293871
19 394 644589384
19 395 985828961
19 396 295707244
19 397 559270023
19 398 936181303
19 399 698182095
19 400 595777408
19 401 997234486
19 402 469990576
19 403 772821900
19 404 245227968
19 405 759845488
19 406 407897711
19 407 717126277
19 408 893024915
19 409 872003352
19 410 185323518
19 411 955231913
19 412 722330722
19 413 491450234
19 414 256043991
19 415 258429148
19 416 407337480
19 417 39903571
19 418 999357029
19 419 686899953
19 420 326292185
19 421 427831074
19 422 46666024
19 423 443867297
19 424 850374960
19 425 75189949
19 426 252483817
19 427 292381342
19 428 518512520
19 429 459792059
19 430 388755892
19 431 588890563
19 432 596305455
19 433 501030001
19 434 802254952
19 435 443909101
19 436 31792126
19 437 525847580
19 438 956336204
19 439 488599250
19 440 335233358
19 441 340873273
19 442 878024139
19 443 270128537
19 444 843180193
19 445 465665147
19 446 5381287
19 447 487491071
19 448 450519923
19 449 192391818
19 450 30950967
19 451 296641919
19 452 674273003
19 453 292128037
19 454 468838447
19 455 989127153
19 456 637590440
19 457 198760059
19 458 873187245
19 459 303443237
19 460 281444706
19 461 571982337
19 462 424885201
19 463 176262300
19 464 426968237
19 465 579823290
19 466 623803880
19 467 987120169
19 468 34487559
19 469 231728291
19 470 119738069
19 471 94351663
19 472 384744855
19 473 163884882
19 474 919688304
19 475 618182209
19 476 847668617
19 477 553228052
19 478 370686762
19 479 655002945
19 480 22273490
19 481 713027816
19 482 395872640
19 483 621386605
19 484 484972080
19 485 78443377
19 486 672611652
19 487 164735585
19 488 89512506
19 489 734922108
19 490 657285440
19 491 418466345
19 492 233528137
19 493 705187864
19 494 100257803
19 495 398229302
19 496 282675137
19 497 241088211
19 498 663679531
19 499 969513056
19 500 383611941
19 501 524542060
19 502 579788826
19 503 843138588
19 504 222966181
19 505 832164306
19 506 518006678
19 507 113979004
19 508 967120174
19 509 97451970
19 510 381481212
19 511 78759853
19 512 519292864
19 513 451349246
19 514 972879175
19 515 905522714
19 516 835447062
19 517 51371202
19 518 892125861
19 519 398714676
19 520 405636725
19 521 89116103
19 522 342994250
19 523 673412649
19 524 865813463
19 525 713166255
19 526 475272684
19 527 7380686
19 528 822273823
19 529 372668708
19 530 533720071
19 531 357919499
19 532 362166193
19 533 528474622
19 534 680174649
19 535 326732902
19 536 179394378
19 537 273434133
19 538 110419765
19 539 297044811
19 540 56957104
19 541 741529885
19 542 129367802
19 543 992665511
19 544 971739487
19 545 247887981
19 546 16645999
19 547 286287054
19 548 658671365
19 549 552815122
19 550 336869930
19 551 962289383
19 552 998886955
19 553 297098297
19 554 8928931
19 555 73315984
19 556 436392275
19 557 801534931
19 558 3106758
19 559 34704179
19 560 690928957
19 561 975631241
19 562 941578762
19 563 825872285
19 564 652271363
19 565 517824816
19 566 998579685
19 567 11811642
19 568 171734629
19 569 127390074
19 570 321078924
19 571 645826725
19 572 914543847
19 573 424652975
19 574 69226166
19 575 526863358
19 576 249238673
19 577 223304494
19 578 274514366
19 579 530964530
19 580 672792907
19 581 900540191
19 582 379583977
19 583 738629545
19 584 230430139
19 585 11769007
19 586 23856557
19 587 861343478
19 588 978051600
19 589 493746763
19 590 827868610
19 591 751510932
19 592 896306423
19 593 53212590
19 594 248742203
19 595 640123201
19 596 766941328
19 597 854272216
19 598 378596771
19 599 289702072
19 600 750327616
19 601 793623589
19 602 38947820
19 603 642593914
19 604 335412460
19 605 480599623
19 606 542233987
19 607 710260543
19 608 579153233
19 609 371088523
19 610 344290192
19 611 275054450
19 612 439215966
19 613 663586880
19 614 199336863
19 615 70194293
19 616 40266269
19 617 35516810
19 618 122270743
19 619 493382481
19 620 435683794
19 621 91666752
19 622 291067051
19 623 826993957
19 624 353477526
19 625 938731145
19 626 299676709
19 627 517971632
19 628 641781152
19 629 331331100
19 630 196959873
19 631 506429147
19 632 623597800
19 633 123834625
19 634 383547118
19 635 877369733
19 636 686950556
19 637 49019550
19 638 628968359
19 639 394880516
19 640 461527871
19 641 631936189
19 642 364207967
19 643 800951949
19 644 608280802
19 645 764294651
19 646 635739632
19 647 866597625
19 648 421785896
19 649 818441016
19 650 711430911
19 651 439129988
19 652 615989635
19 653 690218113
19 654 963952196
19 655 531982609
19 656 736637946
19 657 812315556
19 658 978480347
19 659 532078267
19 660 768115447
19 661 694561993
19 662 433703646
19 663 572493314
19 664 828487813
19 665 466270071
19 666 904264909
19 667 472091625
19 668 199837378
19 669 981705642
19 670 734395158
19 671 870802862
19 672 593851725
19 673 568112711
19 674 867378652
19 675 468246040
19 676 131419222
19 677 588977289
19 678 957728425
19 679 104533875
19 680 668354086
19 681 63264381
19 682 351295998
19 683 361676313
19 684 159141072
19 685 30154513
19 686 917624794
19 687 313054220
19 688 27457535
19 689 169214065
19 690 663884995
19 691 939701849
19 692 446557534
19 693 150954852
19 694 235068726
19 695 472354481
19 696 597209440
19 697 592150310
19 698 680964363
19 699 751776874
19 700 287209799
19 701 348723452
19 702 926930561
19 703 568123046
19 704 379371237
19 705 214893482
19 706 516666570
19 707 743994514
19 708 589051998
19 709 80458807
19 710 199601978
19 711 124821447
19 712 297144394
19 713 563465046
19 714 634011982
19 715 756231911
19 716 398403202
19 717 725445112
19 718 387912590
19 719 762133933
19 720 811431109
19 721 6529692
19 722 570391829
19 723 682108644
19 724 737456430
19 725 265399188
19 726 83552921
19 727 572438228
19 728 806406035
19 729 273758647
19 730 980681589
19 731 387728837
19 732 311592709
19 733 777642030
19 734 239424628
19 735 636960410
19 736 86705708
19 737 556101816
19 738 373795328
19 739 217345405
19 740 965490195
19 741 560799876
19 742 195815275
19 743 202545666
19 744 846045486
19 745 641801427
19 746 198733806
19 747 902509904
19 748 175577251
19 749 194038041
19 750 342914242
19 751 859364923
19 752 700918173
19 753 920541379
19 754 246354848
19 755 526400423
19 756 210913694
19 757 272602354
19 758 670705551
19 759 71868853
19 760 143104648
19 761 878720514
19 762 758626135
19 763 625072719
19 764 132753114
19 765 454516599
19 766 792603367
19 767 237738591
19 768 221672888
19 769 164531439
19 770 131818781
19 771 747397712
19 772 87699081
19 773 560862124
19 774 592534793
19 775 851089564
19 776 309280438
19 777 108603588
19 778 390368007
19 779 923339302
19 780 961230670
19 781 997396673
19 782 284662413
19 783 734341235
19 784 199466779
19 785 317638355
19 786 810847391
19 787 856811671
19 788 715204919
19 789 230693835
19 790 767904500
19 791 141773266
19 792 988997140
19 793 757047581
19 794 103899618
19 795 777986336
19 796 285860398
19 797 680257367
19 798 916256482
19 799 246325453
19 800 757580748
19 801 972779931
19 802 347842985
19 803 726554428
19 804 927370813
19 805 769893759
19 806 587910654
19 807 298844946
19 808 373199902
19 809 491236244
19 810 93627079
19 811 921405209
19 812 287857593
19 813 546258520
19 814 142495318
19 815 89977253
19 816 561148737
19 817 640969930
19 818 899389729
19 819 308026648
19 820 844813402
19 821 867412544
19 822 428420114
19 823 231556150
19 824 822454982
19 825 658258848
19 826 149517378
19 827 694632018
19 828 598126416
19 829 907167095
19 830 560050338
19 831 929045840
19 832 120469235
19 833 465944860
19 834 632910868
19 835 675316904
19 836 590848252
19 837 840886105
19 838 855641117
19 839 692773951
19 840 593224843
19 841 868800750
19 842 428305614
19 843 546362541
19 844 378457560
19 845 634860292
19 846 575676022
19 847 978382031
19 848 174296785
19 849 221548402
19 850 32050078
19 851 637996549
19 852 61392983
19 853 721237955
19 854 153351687
19 855 286459614
19 856 317714081
19 857 652707434
19 858 349578303
19 859 982689626
19 860 497278672
19 861 144651347
19 862 984774880
19 863 500684011
19 864 217555443
19 865 479909388
19 866 204108116
19 867 659416535
19 868 178925931
19 869 393938681
19 870 397523066
19 871 981919272
19 872 970495730
19 873 907451502
19 874 366618046
19 875 295543016
19 876 79721377
19 877 36202486
19 878 145237986
19 879 58102353
19 880 658090768
19 881 402391981
19 882 392932050
19 883 514388810
19 884 324611812
19 885 983670706
19 886 235906735
19 887 667462857
19 888 209507752
19 889 491909574
19 890 333841832
19 891 196010701
19 892 669261137
19 893 383006270
19 894 618199404
19 895 474788550
19 896 334392047
19 897 674231730
19 898 348488462
19 899 987316695
19 900 615730288
19 901 586635075
19 902 907463834
19 903 80221849
19 904 288177660
19 905 620769553
19 906 675343967
19 907 874535238
19 908 740216716
19 909 50616888
19 910 757550211
19 911 991913026
19 912 403667614
19 913 285620124
19 914 432041940
19 915 412991976
19 916 181210697
19 917 410701475
19 918 616300236
19 919 201068837
19 920 121250022
19 921 163998127
19 922 300070262
19 923 317805138
19 924 188820410
19 925 720834785
19 926 603524542
19 927 683419107
19 928 243611494
19 929 922349257
19 930 199749426
19 931 54329224
19 932 55782662
19 933 399889638
19 934 156577858
19 935 244211858
19 936 928780695
19 937 20226584
19 938 369630083
19 939 675720192
19 940 127368518
19 941 415017157
19 942 634817636
19 943 438639877
19 944 517762085
19 945 531664515
19 946 906131942
19 947 20195366
19 948 312885274
19 949 936192697
19 950 670371369
19 951 624026258
19 952 366162332
19 953 209106882
19 954 510596516
19 955 344080853
19 956 643804310
19 957 980513501
19 958 778645769
19 959 592547410
19 960 308083591
19 961 677532651
19 962 866395340
19 963 794043530
19 964 363646570
19 965 118809990
19 966 579194790
19 967 763339645
19 968 15647560
19 969 727352123
19 970 986139723
19 971 564240415
19 972 246427665
19 973 777638071
19 974 781911440
19 975 770208987
19 976 520316851
19 977 421805872
19 978 946342725
19 979 472787210
19 980 175672739
19 981 519038211
19 982 701553602
19 983 86343151
19 984 880489229
19 985 43363015
19 986 850782958
19 987 587712015
19 988 998557194
19 989 651657512
19 990 372957715
19 991 718966627
19 992 547096414
19 993 263940338
19 994 220676396
19 995 863606135
19 996 322698186
19 997 261010395
19 998 885706638
19 999 889126414
19 1000 477847617
20 21 975264697
20 22 571276656
20 23 427323188
20 24 624180034
20 25 405875587
20 26 399003629
20 27 522337038
20 28 387342284
20 29 106544589
20 30 838277802
20 31 49188359
20 32 647966068
20 33 366098004
20 34 497954567
20 35 589903545
20 36 540380979
20 37 35267846
20 38 800868262
20 39 99828353
20 40 309233363
20 41 487061336
20 42 823702905
20 43 406420101
20 44 704668200
20 45 174050265
20 46 78436875
20 47 637880038
20 48 777908697
20 49 413475184
20 50 93298533
20 51 959267001
20 52 616891986
20 53 581029139
20 54 169511956
20 55 259450089
20 56 626577061
20 57 450255539
20 58 576897654
20 59 595051980
20 60 373048353
20 61 658547810
20 62 133769301
20 63 705690015
20 64 191151388
20 65 224369440
20 66 131182196
20 67 465862905
20 68 142616643
20 69 467464783
20 70 4347469
20 71 625650241
20 72 28384910
20 73 842198875
20 74 142074648
20 75 910286303
20 76 974461655
20 77 948013942
20 78 754614059
20 79 438992797
20 80 6959956
20 81 688409680
20 82 626676973
20 83 13582191
20 84 71899160
20 85 364154790
20 86 119705254
20 87 571195026
20 88 812373427
20 89 630068404
20 90 501941903
20 91 332775467
20 92 170474504
20 93 435215171
20 94 241231053
20 95 862039494
20 96 272069269
20 97 811957783
20 98 563801497
20 99 206368781
20 100 307000793
20 101 743823766
20 102 109247601
20 103 548187983
20 104 606941752
20 105 300119849
20 106 537560782
20 107 947185450
20 108 775532118
20 109 949988123
20 110 108969645
20 111 344782063
20 112 844626792
20 113 827235619
20 114 566419926
20 115 746962690
20 116 683441852
20 117 598968983
20 118 976492312
20 119 996442001
20 120 803223281
20 121 547061975
20 122 875007905
20 123 721570045
20 124 309970706
20 125 486762045
20 126 116501596
20 127 15069039
20 128 92286911
20 129 333032582
20 130 379645424
20 131 428848425
20 132 672886237
20 133 862166830
20 134 147566640
20 135 796932118
20 136 647907145
20 137 582106637
20 138 14879782
20 139 690948173
20 140 654265297
20 141 187416888
20 142 165324982
20 143 496898984
20 144 775232142
20 145 430656902
20 146 57215175
20 147 85798210
20 148 16794156
20 149 218292812
20 150 409505208
20 151 497019108
20 152 894146802
20 153 427848800
20 154 587100303
20 155 574844010
20 156 32194606
20 157 181157485
20 158 623050928
20 159 376903036
20 160 668889334
20 161 126396629
20 162 453767589
20 163 212850725
20 164 506816792
20 165 487300932
20 166 608319123
20 167 766000805
20 168 823426692
20 169 833227441
20 170 833719675
20 171 18761028
20 172 899000563
20 173 419684096
20 174 410355971
20 175 747165771
20 176 859999705
20 177 860422820
20 178 380029241
20 179 486704270
20 180 127480783
20 181 410404513
20 182 419156529
20 183 202617546
20 184 253210889
20 185 729201462
20 186 24918197
20 187 15559374
20 188 564602211
20 189 460264869
20 190 428750416
20 191 337741171
20 192 813873490
20 193 562455434
20 194 111344137
20 195 311765185
20 196 444892481
20 197 795823767
20 198 160843392
20 199 23654364
20 200 320872943
20 201 294732562
20 202 390481360
20 203 194277273
20 204 58177036
20 205 699642703
20 206 689131774
20 207 154222680
20 208 418238788
20 209 181728092
20 210 54551018
20 211 313134352
20 212 648476264
20 213 240622720
20 214 666703771
20 215 414871175
20 216 423624995
20 217 784789641
20 218 150266053
20 219 369477506
20 220 756264947
20 221 63950900
20 222 803991825
20 223 401804692
20 224 606943467
20 225 14504150
20 226 314382739
20 227 632160538
20 228 314765896
20 229 783502744
20 230 208033806
20 231 16309887
20 232 650578049
20 233 288280290
20 234 411492538
20 235 711335774
20 236 130695719
20 237 256518259
20 238 412664039
20 239 906300837
20 240 602937364
20 241 460293621
20 242 654721545
20 243 819347340
20 244 947681001
20 245 516377231
20 246 226026667
20 247 686797855
20 248 534220321
20 249 475878065
20 250 807723880
20 251 899728669
20 252 845185794
20 253 459172427
20 254 325664919
20 255 492968019
20 256 721833266
20 257 831923534
20 258 156882082
20 259 742982588
20 260 106195322
20 261 392334163
20 262 716148464
20 263 504136831
20 264 615074758
20 265 996097254
20 266 863173903
20 267 311084685
20 268 175873735
20 269 760823130
20 270 684764650
20 271 86184155
20 272 732489908
20 273 26791617
20 274 770379729
20 275 494835330
20 276 745557084
20 277 771473638
20 278 774372345
20 279 577190337
20 280 171971459
20 281 678492706
20 282 30578196
20 283 104568869
20 284 806249935
20 285 614652971
20 286 593250410
20 287 213436568
20 288 27715694
20 289 58539181
20 290 267087957
20 291 33265766
20 292 391875348
20 293 492412062
20 294 788830585
20 295 931593347
20 296 794151105
20 297 990913346
20 298 826820492
20 299 39725126
20 300 317256762
20 301 148265945
20 302 364660511
20 303 164854786
20 304 121897369
20 305 921780978
20 306 297278246
20 307 121315190
20 308 355999060
20 309 480433815
20 310 893451685
20 311 180587009
20 312 632885780
20 313 521724581
20 314 192238967
20 315 39785688
20 316 891173275
20 317 216967021
20 318 399334216
20 319 399447533
20 320 109516224
20 321 98244488
20 322 405247071
20 323 91570184
20 324 314125298
20 325 927486713
20 326 88336813
20 327 814343784
20 328 11741244
20 329 586536371
20 330 14170438
20 331 165708336
20 332 904050763
20 333 646967507
20 334 365880044
20 335 701787082
20 336 625876714
20 337 454429574
20 338 602626680
20 339 658396073
20 340 568148371
20 341 867464223
20 342 651912419
20 343 817102410
20 344 207484949
20 345 544599436
20 346 433990906
20 347 105617334
20 348 980390448
20 349 389952510
20 350 102830341
20 351 822430260
20 352 344913355
20 353 427679469
20 354 548202623
20 355 400137103
20 356 881749100
20 357 560969722
20 358 74115595
20 359 866776980
20 360 716164041
20 361 175845933
20 362 286008304
20 363 182526048
20 364 67287582
20 365 246538703
20 366 429712780
20 367 468747415
20 368 150643409
20 369 491086203
20 370 299903256
20 371 259571318
20 372 38728112
20 373 167501810
20 374 355325949
20 375 482843854
20 376 609014360
20 377 73904775
20 378 605539488
20 379 473935137
20 380 878051199
20 381 778416802
20 382 227435201
20 383 929748576
20 384 663054921
20 385 674867128
20 386 183970889
20 387 578429907
20 388 39128349
20 389 704302401
20 390 237231203
20 391 901541184
20 392 548876361
20 393 824512856
20 394 222064888
20 395 99659997
20 396 3758769
20 397 976073033
20 398 152161478
20 399 983495004
20 400 604906995
20 401 766500647
20 402 971660673
20 403 538878570
20 404 508533704
20 405 960135515
20 406 46881759
20 407 265196637
20 408 457364083
20 409 385093119
20 410 880737555
20 411 70984425
20 412 386025551
20 413 593006050
20 414 887059384
20 415 400949295
20 416 155780091
20 417 145236184
20 418 207796678
20 419 104329627
20 420 880330184
20 421 373776401
20 422 428649486
20 423 386619386
20 424 821907776
20 425 145066331
20 426 232990276
20 427 670667477
20 428 108551067
20 429 157776957
20 430 1632416
20 431 917339470
20 432 338017584
20 433 628682084
20 434 560052024
20 435 572746849
20 436 605167051
20 437 48069756
20 438 565996078
20 439 968947660
20 440 325832149
20 441 487975523
20 442 308140642
20 443 405024925
20 444 3156927
20 445 722587687
20 446 406215848
20 447 908378947
20 448 467787262
20 449 291566523
20 450 900487745
20 451 828153401
20 452 340511254
20 453 439888128
20 454 903162720
20 455 5330711
20 456 267333697
20 457 609511376
20 458 460436043
20 459 623273643
20 460 155155211
20 461 127975671
20 462 413207567
20 463 564004167
20 464 638083326
20 465 982086533
20 466 348254893
20 467 515361605
20 468 544742497
20 469 321353635
20 470 247327028
20 471 270987960
20 472 145217098
20 473 5635417
20 474 763128730
20 475 616805112
20 476 806086975
20 477 771724788
20 478 667056070
20 479 658719475
20 480 675240761
20 481 737567395
20 482 238865450
20 483 967280394
20 484 77731960
20 485 74270631
20 486 988734677
20 487 435994187
20 488 490956520
20 489 133260297
20 490 647227832
20 491 579066492
20 492 743536575
20 493 406606725
20 494 602024210
20 495 147578631
20 496 591661040
20 497 303027797
20 498 711241854
20 499 140490836
20 500 869815695
20 501 707329084
20 502 564560151
20 503 768601032
20 504 609490189
20 505 255269332
20 506 963115339
20 507 381223304
20 508 59679474
20 509 228022183
20 510 750900478
20 511 619080947
20 512 230656602
20 513 580618509
20 514 511209901
20 515 31049549
20 516 530457578
20 517 974677325
20 518 158765637
20 519 853883372
20 520 807581385
20 521 715837661
20 522 883513880
20 523 147963647
20 524 215478699
20 525 121326980
20 526 129527209
20 527 16842330
20 528 352615527
20 529 633461265
20 530 422621587
20 531 793565573
20 532 479847282
20 533 442228230
20 534 343662695
20 535 407092735
20 536 530776721
20 537 690603750
20 538 192102044
20 539 18580653
20 540 953997361
20 541 895582758
20 542 979071192
20 543 599609843
20 544 603726418
20 545 573347339
20 546 289430642
20 547 429966115
20 548 543356146
20 549 973078024
20 550 79310892
20 551 218062245
20 552 91432446
20 553 206219230
20 554 854381847
20 555 931998051
20 556 617375428
20 557 634742029
20 558 530951224
20 559 966033603
20 560 282891286
20 561 358548611
20 562 457031646
20 563 66959037
20 564 629336379
20 565 547160370
20 566 166239624
20 567 558765304
20 568 640591579
20 569 83721598
20 570 189936059
20 571 833456500
20 572 644720900
20 573 425950287
20 574 263094088
20 575 640514694
20 576 523747556
20 577 594404008
20 578 854012922
20 579 649537890
20 580 680370728
20 581 240610745
20 582 252386324
20 583 376369847
20 584 760246188
20 585 428893678
20 586 295582057
20 587 284053384
20 588 821537448
20 589 695886085
20 590 143555407
20 591 699956016
20 592 793338846
20 593 840005018
20 594 274860895
20 595 188603802
20 596 772530437
20 597 42930298
20 598 126144490
20 599 471588469
20 600 38644457
20 601 223992952
20 602 997832516
20 603 528191764
20 604 371690548
20 605 368625697
20 606 559553675
20 607 30855521
20 608 342427866
20 609 518298231
20 610 479390595
20 611 229961876
20 612 435349451
20 613 285515919
20 614 4021017
20 615 682064979
20 616 961062662
20 617 767333365
20 618 315108438
20 619 977496554
20 620 673011205
20 621 797666616
20 622 854467859
20 623 551431151
20 624 529957519
20 625 348765225
20 626 937974592
20 627 765131072
20 628 760124656
20 629 188884163
20 630 336210638
20 631 570744238
20 632 676771516
20 633 914327186
20 634 119876547
20 635 541034820
20 636 650239127
20 637 217193104
20 638 373969434
20 639 119401928
20 640 62588002
20 641 958868310
20 642 871311753
20 643 601514059
20 644 457803229
20 645 89991077
20 646 678897085
20 647 348815567
20 648 518829416
20 649 562104846
20 650 793378411
20 651 452520398
20 652 582519037
20 653 470693790
20 654 849899583
20 655 817177362
20 656 797190021
20 657 202777281
20 658 1929623
20 659 246851567
20 660 341980262
20 661 170213140
20 662 592943928
20 663 586101979
20 664 985565653
20 665 227480060
20 666 150311409
20 667 824633218
20 668 986215319
20 669 587311022
20 670 573272362
20 671 271212121
20 672 89426237
20 673 160689900
20 674 821915711
20 675 345876054
20 676 640587896
20 677 727026961
20 678 22211261
20 679 301298608
20 680 225394856
20 681 121558012
20 682 293054205
20 683 964618932
20 684 681806293
20 685 345267128
20 686 859890436
20 687 364297586
20 688 272686755
20 689 747018152
20 690 981393869
20 691 375069472
20 692 969053603
20 693 522636600
20 694 765413535
20 695 667964666
20 696 890201482
20 697 308291654
20 698 47946796
20 699 230415964
20 700 39841712
20 701 831221545
20 702 399444708
20 703 278118670
20 704 51324015
20 705 28061630
20 706 450006235
20 707 791127085
20 708 995699476
20 709 132359699
20 710 606062329
20 711 374695889
20 712 482648287
20 713 284153704
20 714 256243712
20 715 674888972
20 716 228008068
20 717 807472957
20 718 201679147
20 719 45900788
20 720 692393666
20 721 912760852
20 722 516840679
20 723 408549188
20 724 88511148
20 725 690158827
20 726 584298778
20 727 258581723
20 728 350835386
20 729 117739871
20 730 924666690
20 731 922041566
20 732 270750976
20 733 981118941
20 734 490523646
20 735 859052671
20 736 846088448
20 737 547409956
20 738 474471882
20 739 679581737
20 740 981646933
20 741 56475459
20 742 835788574
20 743 920154889
20 744 660501106
20 745 184417500
20 746 545792342
20 747 798081321
20 748 982162444
20 749 645341320
20 750 120247594
20 751 885351544
20 752 216655856
20 753 379657781
20 754 7972050
20 755 403643068
20 756 882301479
20 757 841063680
20 758 164698354
20 759 748328245
20 760 167894082
20 761 540581763
20 762 871376638
20 763 74787283
20 764 789596459
20 765 87186202
20 766 310159959
20 767 348414731
20 768 435381449
20 769 936163099
20 770 674189302
20 771 432798580
20 772 331731016
20 773 748453892
20 774 240396560
20 775 155760009
20 776 869918724
20 777 69276835
20 778 784807110
20 779 235040325
20 780 102526877
20 781 324219982
20 782 126849889
20 783 822995779
20 784 409436487
20 785 145663450
20 786 608714500
20 787 715490243
20 788 390457738
20 789 801173537
20 790 909027699
20 791 200172298
20 792 212564425
20 793 450871981
20 794 519769918
20 795 791003853
20 796 81971103
20 797 740658018
20 798 275726571
20 799 826294078
20 800 906676520
20 801 174156606
20 802 189723583
20 803 435855461
20 804 492389334
20 805 825575917
20 806 779031765
20 807 390889949
20 808 355170276
20 809 509364886
20 810 598590626
20 811 699406295
20 812 769937016
20 813 48636645
20 814 47162061
20 815 383463298
20 816 434630482
20 817 528732767
20 818 224887164
20 819 389244824
20 820 310277879
20 821 317221694
20 822 204209682
20 823 595244986
20 824 424195670
20 825 724296972
20 826 429929982
20 827 804212284
20 828 734520129
20 829 715041757
20 830 742451254
20 831 947446556
20 832 940249121
20 833 421629978
20 834 321306210
20 835 564752922
20 836 950363051
20 837 185868969
20 838 719889714
20 839 402059470
20 840 445686624
20 841 437343101
20 842 348568371
20 843 480009155
20 844 463279219
20 845 182436492
20 846 859939043
20 847 10653002
20 848 392403174
20 849 575656946
20 850 394705888
20 851 274654940
20 852 184465286
20 853 293642615
20 854 153469001
20 855 274888150
20 856 763475938
20 857 656113216
20 858 656074924
20 859 666796219
20 860 502629120
20 861 652847487
20 862 320695101
20 863 812439808
20 864 294694470
20 865 209214086
20 866 725176530
20 867 323999577
20 868 861146295
20 869 941785538
20 870 559915507
20 871 311446063
20 872 428904657
20 873 438061286
20 874 563666621
20 875 101551589
20 876 647344889
20 877 697935357
20 878 750991886
20 879 267775724
20 880 641432820
20 881 521900203
20 882 929627790
20 883 11317042
20 884 473490702
20 885 218251466
20 886 67504615
20 887 911569699
20 888 292543627
20 889 754880057
20 890 240247919
20 891 485786794
20 892 105804812
20 893 102746520
20 894 697861936
20 895 551426524
20 896 829302898
20 897 397123922
20 898 414043043
20 899 148272487
20 900 872831677
20 901 517224826
20 902 381617126
20 903 349460580
20 904 602287783
20 905 932733614
20 906 63938629
20 907 355169302
20 908 810270116
20 909 790134671
20 910 487141983
20 911 987414312
20 912 77150183
20 913 291834840
20 914 677000238
20 915 77178445
20 916 841002489
20 917 832267934
20 918 402418788
20 919 399827365
20 920 44520208
20 921 292084750
20 922 984574671
20 923 210416712
20 924 388326054
20 925 133836154
20 926 995421899
20 927 227276064
20 928 725797854
20 929 200637251
20 930 188935070
20 931 977383320
20 932 438710334
20 933 273740998
20 934 25067938
20 935 582409395
20 936 980277918
20 937 538371674
20 938 587311931
20 939 362639641
20 940 518727653
20 941 459069576
20 942 793801384
20 943 651938752
20 944 451099546
20 945 696329237
20 946 433536642
20 947 189178768
20 948 366438153
20 949 139429039
20 950 689095967
20 951 734937867
20 952 413945240
20 953 256787269
20 954 317596733
20 955 173792998
20 956 278169396
20 957 338347798
20 958 777455986
20 959 571587407
20 960 788438988
20 961 96748318
20 962 161357951
20 963 46430712
20 964 232279597
20 965 190993278
20 966 894390705
20 967 789050828
20 968 833813535
20 969 961239045
20 970 99138255
20 971 38343332
20 972 677555033
20 973 728561105
20 974 198777358
20 975 900133745
20 976 791984892
20 977 736350827
20 978 730942207
20 979 973433984
20 980 703799220
20 981 103560138
20 982 431594282
20 983 734395737
20 984 158802064
20 985 406861267
20 986 648672373
20 987 351034954
20 988 12775069
20 989 900527617
20 990 102270533
20 991 743457376
20 992 853715850
20 993 842654267
20 994 158631118
20 995 791992566
20 996 594000338
20 997 532578012
20 998 42899207
20 999 2417638
20 1000 478922940
21 22 602278813
21 23 976292302
21 24 769002600
21 25 311187483
21 26 932915999
21 27 156327773
21 28 796922147
21 29 319459267
21 30 81921128
21 31 183693354
21 32 945187572
21 33 103720168
21 34 559903599
21 35 473988814
21 36 115286141
21 37 324476019
21 38 193261980
21 39 323672298
21 40 955243924
21 41 950609352
21 42 85828399
21 43 907464579
21 44 387714243
21 45 601307972
21 46 358647380
21 47 366146585
21 48 584487973
21 49 944510353
21 50 402972401
21 51 116386198
21 52 708463611
21 53 390514369
21 54 432187443
21 55 369451846
21 56 825182582
21 57 394434329
21 58 641732529
21 59 878332352
21 60 484541363
21 61 317187504
21 62 627811563
21 63 970262186
21 64 584511741
21 65 102962124
21 66 353157925
21 67 994100929
21 68 975946453
21 69 993031377
21 70 833773033
21 71 680351930
21 72 280421051
21 73 961447560
21 74 378868612
21 75 95106297
21 76 405412637
21 77 327187420
21 78 588167280
21 79 542717616
21 80 553721956
21 81 969240556
21 82 304961527
21 83 598792023
21 84 365734025
21 85 286817143
21 86 1356785
21 87 844190514
21 88 112444726
21 89 645620486
21 90 746860014
21 91 740343642
21 92 332534036
21 93 105991880
21 94 564602764
21 95 70903455
21 96 479576853
21 97 372426312
21 98 193619098
21 99 718605894
21 100 78152818
21 101 623595265
21 102 755064997
21 103 289636889
21 104 587037018
21 105 203987335
21 106 787341553
21 107 571001743
21 108 119855178
21 109 590602359
21 110 704337066
21 111 950586091
21 112 134615603
21 113 784239650
21 114 915560219
21 115 74286870
21 116 349428839
21 117 960835007
21 118 679853426
21 119 884387897
21 120 891939329
21 121 649938209
21 122 472386680
21 123 602852199
21 124 110454658
21 125 770761722
21 126 777733823
21 127 840829541
21 128 859019167
21 129 963672490
21 130 158291465
21 131 652872088
21 132 496906439
21 133 535548709
21 134 761643553
21 135 196723150
21 136 499642022
21 137 287881074
21 138 383123877
21 139 542152556
21 140 863394001
21 141 202090433
21 142 526063301
21 143 448245490
21 144 768529996
21 145 908934650
21 146 355016469
21 147 209405575
21 148 569444873
21 149 154949827
21 150 979590405
21 151 653347468
21 152 315929304
21 153 225201042
21 154 233242079
21 155 190297201
21 156 696707363
21 157 845052456
21 158 622130938
21 159 834457668
21 160 823903700
21 161 670398564
21 162 478529431
21 163 643326505
21 164 183562834
21 165 661476480
21 166 540585765
21 167 961008918
21 168 618566130
21 169 893842937
21 170 307130811
21 171 352129001
21 172 716131276
21 173 508157965
21 174 808410743
21 175 26218261
21 176 294844738
21 177 533601073
21 178 948218641
21 179 205497826
21 180 81794418
21 181 250761252
21 182 472431671
21 183 724738893
21 184 322641131
21 185 98822956
21 186 436160527
21 187 694845195
21 188 132347734
21 189 833890133
21 190 321820700
21 191 543565410
21 192 887264106
21 193 590627870
21 194 76103883
21 195 239009891
21 196 950157058
21 197 461517931
21 198 190336580
21 199 34730838
21 200 670731531
21 201 675095078
21 202 366153572
21 203 643525148
21 204 583299944
21 205 801438487
21 206 164570355
21 207 780168248
21 208 96811303
21 209 909980359
21 210 335186160
21 211 108882348
21 212 945203679
21 213 948505435
21 214 525991886
21 215 60546718
21 216 531448405
21 217 686473719
21 218 928777483
21 219 971414313
21 220 679336826
21 221 764674620
21 222 944136495
21 223 469020349
21 224 513427071
21 225 245908933
21 226 698041928
21 227 733020757
21 228 263632495
21 229 322173648
21 230 846117409
21 231 290819404
21 232 740010613
21 233 650761542
21 234 513534776
21 235 825036876
21 236 943507811
21 237 727243012
21 238 41149265
21 239 856018776
21 240 731562798
21 241 882320213
21 242 172387196
21 243 136527417
21 244 191573160
21 245 488672784
21 246 687496785
21 247 110633330
21 248 58887620
21 249 73381771
21 250 421694719
21 251 846482682
21 252 619449653
21 253 247798331
21 254 79005884
21 255 909710187
21 256 772228119
21 257 284454918
21 258 735529238
21 259 464042443
21 260 764862647
21 261 800689008
21 262 609006170
21 263 884615644
21 264 899592596
21 265 935700982
21 266 252201483
21 267 352545562
21 268 350824089
21 269 688852640
21 270 106263376
21 271 870033514
21 272 40898433
21 273 5118542
21 274 935260033
21 275 353843440
21 276 60228927
21 277 431227474
21 278 860607971
21 279 246654597
21 280 14427382
21 281 55834920
21 282 503953359
21 283 211625392
21 284 69041143
21 285 111034907
21 286 725301458
21 287 307193287
21 288 326615100
21 289 845524565
21 290 195272308
21 291 693816714
21 292 264223769
21 293 479209510
21 294 813985858
21 295 357685508
21 296 294867170
21 297 184007377
21 298 987987454
21 299 817339683
21 300 740183513
21 301 625976645
21 302 904894781
21 303 541518914
21 304 725525643
21 305 139463625
21 306 831631310
21 307 653138486
21 308 470906219
21 309 305052615
21 310 932422017
21 311 516653338
21 312 476084837
21 313 787278435
21 314 239710998
21 315 232634194
21 316 515836651
21 317 783609520
21 318 238876835
21 319 807477046
21 320 302258818
21 321 690362994
21 322 546834729
21 323 987360042
21 324 780607647
21 325 698511338
21 326 418082412
21 327 580793635
21 328 260052073
21 329 619226850
21 330 929879632
21 331 591318204
21 332 88796331
21 333 897849370
21 334 329339420
21 335 674040426
21 336 42802411
21 337 390448456
21 338 691550391
21 339 532319463
21 340 950096339
21 341 22563356
21 342 764170974
21 343 965681397
21 344 90857252
21 345 28467376
21 346 273949774
21 347 12594367
21 348 317614209
21 349 779875650
21 350 795954064
21 351 535004875
21 352 678987253
21 353 989935882
21 354 31599119
21 355 195586579
21 356 188948074
21 357 222148659
21 358 723633357
21 359 783893340
21 360 482291841
21 361 83021296
21 362 107361420
21 363 715714407
21 364 866866707
21 365 315248052
21 366 732104158
21 367 625380950
21 368 372003789
21 369 755366748
21 370 289265483
21 371 326368581
21 372 81244847
21 373 849943171
21 374 298748619
21 375 718786094
21 376 486085921
21 377 529848835
21 378 626455631
21 379 758229586
21 380 407914449
21 381 565873618
21 382 968518787
21 383 945492201
21 384 953271317
21 385 204333587
21 386 45710206
21 387 374565096
21 388 408150858
21 389 85099116
21 390 278744692
21 391 879839346
21 392 637481077
21 393 710978777
21 394 234821217
21 395 342362001
21 396 748074075
21 397 214557292
21 398 280935616
21 399 757073159
21 400 367010483
21 401 941413649
21 402 811510538
21 403 594108562
21 404 975304323
21 405 304748963
21 406 981623057
21 407 118186240
21 408 538335040
21 409 103976557
21 410 885317065
21 411 44243411
21 412 822981356
21 413 388116257
21 414 468965152
21 415 472673169
21 416 779979465
21 417 278155080
21 418 171930034
21 419 587121363
21 420 403204353
21 421 996133098
21 422 952380794
21 423 670601936
21 424 884802291
21 425 195010886
21 426 213316802
21 427 658714442
21 428 323352781
21 429 227164074
21 430 253544148
21 431 70955553
21 432 610990759
21 433 32700974
21 434 452039539
21 435 854834785
21 436 935558872
21 437 809353471
21 438 526208485
21 439 415142419
21 440 791472977
21 441 809060858
21 442 712572245
21 443 338318487
21 444 826477020
21 445 332043376
21 446 956701290
21 447 230976320
21 448 687322630
21 449 596246148
21 450 829233427
21 451 940366187
21 452 931845947
21 453 8567961
21 454 844109975
21 455 710046881
21 456 441564391
21 457 154336094
21 458 378875335
21 459 423631376
21 460 504354544
21 461 723962873
21 462 17759065
21 463 704295028
21 464 70827447
21 465 572122251
21 466 264188944
21 467 630322012
21 468 895525998
21 469 292230737
21 470 990849307
21 471 840249172
21 472 965755955
21 473 739714742
21 474 891610358
21 475 157243921
21 476 705612691
21 477 363869285
21 478 72071407
21 479 579584757
21 480 569468837
21 481 774137464
21 482 271519972
21 483 870892988
21 484 936713749
21 485 548994746
21 486 531671063
21 487 111410543
21 488 430156643
21 489 134274658
21 490 77674223
21 491 515601627
21 492 43604978
21 493 3776462
21 494 226548564
21 495 645666068
21 496 606551205
21 497 350398400
21 498 253839921
21 499 636182065
21 500 876224743
21 501 93191767
21 502 886096431
21 503 464691719
21 504 772427008
21 505 281843812
21 506 872796187
21 507 448629921
21 508 415558800
21 509 294049881
21 510 300629859
21 511 154349330
21 512 893842649
21 513 8087120
21 514 328436551
21 515 154241853
21 516 477223739
21 517 481242743
21 518 173491467
21 519 313862078
21 520 406455274
21 521 346426697
21 522 720701386
21 523 21869507
21 524 19267020
21 525 192523983
21 526 744112584
21 527 33713852
21 528 400008652
21 529 954153692
21 530 627868963
21 531 514446853
21 532 758493954
21 533 346124463
21 534 436382936
21 535 441288904
21 536 806682091
21 537 712008794
21 538 526282144
21 539 198484334
21 540 669319072
21 541 673656129
21 542 817160591
21 543 782337359
21 544 462228577
21 545 420267509
21 546 405232501
21 547 481037897
21 548 790614323
21 549 762315019
21 550 836694073
21 551 921019518
21 552 516602337
21 553 364724733
21 554 152495447
21 555 870081530
21 556 104016341
21 557 377377202
21 558 357264435
21 559 85622303
21 560 802297531
21 561 217767161
21 562 403544496
21 563 778866219
21 564 86841485
21 565 137241554
21 566 437755707
21 567 893698171
21 568 102267188
21 569 880633852
21 570 466590012
21 571 357098409
21 572 144427482
21 573 556856811
21 574 993682063
21 575 152989004
21 576 351703171
21 577 560653402
21 578 43532843
21 579 161415576
21 580 590219292
21 581 887813916
21 582 781895432
21 583 53403175
21 584 714497270
21 585 794534390
21 586 310862952
21 587 377604591
21 588 118580722
21 589 615785171
21 590 160353552
21 591 73841111
21 592 729539709
21 593 596858182
21 594 543275179
21 595 856961985
21 596 129609978
21 597 538508951
21 598 819606168
21 599 919625490
21 600 745717509
21 601 364930596
21 602 580909574
21 603 204679660
21 604 281794714
21 605 475794516
21 606 924582094
21 607 897284022
21 608 268237254
21 609 800246833
21 610 361143509
21 611 170357766
21 612 798393721
21 613 181633353
21 614 198930303
21 615 472753064
21 616 875194937
21 617 690213889
21 618 394349305
21 619 842173648
21 620 571645055
21 621 683443529
21 622 457834606
21 623 793644789
21 624 949159012
21 625 362208082
21 626 719209647
21 627 162807212
21 628 812403892
21 629 468736957
21 630 310706590
21 631 663240417
21 632 230116226
21 633 528031782
21 634 825531306
21 635 769008002
21 636 160793299
21 637 608644295
21 638 259139071
21 639 775498166
21 640 688809955
21 641 531248544
21 642 31534496
21 643 498794330
21 644 110229355
21 645 963254505
21 646 787501497
21 647 475074898
21 648 780405310
21 649 888262000
21 650 327184360
21 651 997089188
21 652 771554329
21 653 382931651
21 654 806189153
21 655 485357861
21 656 480886591
21 657 83945314
21 658 702268283
21 659 708309637
21 660 895909974
21 661 20355984
21 662 406463445
21 663 495802130
21 664 740563434
21 665 360424154
21 666 263351784
21 667 805011317
21 668 637584501
21 669 261499717
21 670 421759614
21 671 991841834
21 672 152900034
21 673 24056279
21 674 334442357
21 675 439663883
21 676 9464674
21 677 904443321
21 678 119433270
21 679 164523422
21 680 383055895
21 681 962369822
21 682 632480811
21 683 373772376
21 684 124070269
21 685 675814567
21 686 720625645
21 687 254319201
21 688 738831291
21 689 258036501
21 690 634302736
21 691 666387335
21 692 861344969
21 693 178433658
21 694 805194046
21 695 496733327
21 696 660723125
21 697 455038035
21 698 446841208
21 699 347926612
21 700 878343224
21 701 591176055
21 702 91135232
21 703 589219207
21 704 895455524
21 705 308363741
21 706 93155936
21 707 571856257
21 708 727253697
21 709 551089037
21 710 732922546
21 711 48116651
21 712 824156343
21 713 381974183
21 714 736747681
21 715 842857649
21 716 761499671
21 717 451614836
21 718 599079440
21 719 217592789
21 720 401372516
21 721 390523320
21 722 314545769
21 723 496004286
21 724 72841985
21 725 288449213
21 726 213752549
21 727 845054054
21 728 420925960
21 729 104234367
21 730 586764474
21 731 416844676
21 732 656765390
21 733 499448651
21 734 617083713
21 735 560654333
21 736 625729299
21 737 510549438
21 738 95766437
21 739 816414440
21 740 141971932
21 741 530550885
21 742 182261190
21 743 714613205
21 744 183782302
21 745 29417028
21 746 962018401
21 747 835421844
21 748 673843367
21 749 840141195
21 750 861311297
21 751 940093003
21 752 17000118
21 753 365089042
21 754 85878303
21 755 212868804
21 756 476005096
21 757 464582125
21 758 766374434
21 759 990849551
21 760 946343332
21 761 234821815
21 762 261913282
21 763 745808985
21 764 295001788
21 765 624165083
21 766 368949343
21 767 876352409
21 768 43456009
21 769 403559532
21 770 946295719
21 771 97987876
21 772 86500402
21 773 434741952
21 774 917322274
21 775 157045215
21 776 831463783
21 777 739575921
21 778 414764614
21 779 915537068
21 780 968295001
21 781 832928695
21 782 20486046
21 783 852709932
21 784 757012087
21 785 63143073
21 786 234178009
21 787 632154092
21 788 32403495
21 789 394929809
21 790 147448767
21 791 263208388
21 792 869559626
21 793 563042655
21 794 768244760
21 795 736538375
21 796 763065557
21 797 846403214
21 798 730047883
21 799 10666542
21 800 991351437
21 801 386726162
21 802 351467332
21 803 617227302
21 804 440295237
21 805 567537614
21 806 134325244
21 807 131975276
21 808 448382236
21 809 788631935
21 810 684797245
21 811 60825324
21 812 190004394
21 813 666451447
21 814 651964988
21 815 670890651
21 816 790917501
21 817 575859170
21 818 794643509
21 819 397457393
21 820 282104340
21 821 840531899
21 822 607691285
21 823 454004335
21 824 491468138
21 825 302027186
21 826 965298619
21 827 973687396
21 828 675636691
21 829 561910954
21 830 67364640
21 831 635551553
21 832 211525393
21 833 929345313
21 834 992359310
21 835 971324517
21 836 240671120
21 837 193175864
21 838 224094790
21 839 261084229
21 840 678393176
21 841 902300241
21 842 194278754
21 843 392085663
21 844 214595788
21 845 601955464
21 846 636061918
21 847 513216784
21 848 835953878
21 849 370987944
21 850 651106577
21 851 804084682
21 852 741774694
21 853 68858902
21 854 346244270
21 855 655985661
21 856 14072172
21 857 812123421
21 858 177598897
21 859 52847431
21 860 737201278
21 861 755767630
21 862 343319065
21 863 406868515
21 864 745182507
21 865 209894833
21 866 401331147
21 867 337185849
21 868 598884782
21 869 938941508
21 870 319268623
21 871 962667519
21 872 8145182
21 873 245949466
21 874 867863023
21 875 212429419
21 876 471321586
21 877 177506337
21 878 863369377
21 879 102972893
21 880 552197562
21 881 273811275
21 882 228340226
21 883 26437563
21 884 352668626
21 885 34460403
21 886 485061609
21 887 497841419
21 888 322997937
21 889 850615323
21 890 925000059
21 891 219012889
21 892 137415284
21 893 34875625
21 894 271580494
21 895 752203522
21 896 868800102
21 897 486523164
21 898 806903400
21 899 129919997
21 900 355291587
21 901 644693791
21 902 444970896
21 903 577496364
21 904 285505326
21 905 478576220
21 906 111811695
21 907 764602504
21 908 729837016
21 909 133098922
21 910 187389998
21 911 140933049
21 912 18366505
21 913 975158013
21 914 735949771
21 915 326454827
21 916 303693756
21 917 183247371
21 918 519258353
21 919 391710136
21 920 731519928
21 921 734237552
21 922 746549991
21 923 491553596
21 924 52229281
21 925 108642904
21 926 635841962
21 927 166691629
21 928 104256141
21 929 127575142
21 930 733710191
21 931 594717000
21 932 164032523
21 933 918060672
21 934 603705905
21 935 55586472
21 936 246134953
21 937 10672988
21 938 907710329
21 939 181563986
21 940 782797186
21 941 640839206
21 942 881520686
21 943 416052575
21 944 10774221
21 945 158844196
21 946 484879987
21 947 985105046
21 948 103952631
21 949 413898712
21 950 22746739
21 951 280150609
21 952 489998562
21 953 248154601
21 954 981913583
21 955 19426160
21 956 244158775
21 957 550022158
21 958 802679270
21 959 406907322
21 960 450979418
21 961 65314779
21 962 177536340
21 963 334295302
21 964 533671023
21 965 387086474
21 966 189389325
21 967 779062551
21 968 511878469
21 969 154630688
21 970 146491287
21 971 714506474
21 972 283031740
21 973 211038091
21 974 499188185
21 975 84426940
21 976 512290865
21 977 299190451
21 978 418814382
21 979 830137608
21 980 144916587
21 981 947788689
21 982 450125469
21 983 162095610
21 984 842614552
21 985 797031373
21 986 848288369
21 987 939297477
21 988 430037167
21 989 152482492
21 990 15092624
21 991 979564669
21 992 597996227
21 993 272429754
21 994 376663463
21 995 196740072
21 996 958131520
21 997 336333619
21 998 646166579
21 999 106850404
21 1000 143666268
22 23 190951880
22 24 197630158
22 25 985517963
22 26 398030821
22 27 577701534
22 28 412381406
22 29 740199101
22 30 355955241
22 31 831292682
22 32 17616102
22 33 913480221
22 34 979442667
22 35 793159838
22 36 24303980
22 37 40946244
22 38 401672217
22 39 108607535
22 40 917273519
22 41 391372715
22 42 435181036
22 43 198230893
22 44 161684377
22 45 272348143
22 46 600201325
22 47 805443548
22 48 813417711
22 49 773126898
22 50 997550161
22 51 520161579
22 52 32510033
22 53 441474314
22 54 484721943
22 55 238984284
22 56 852646921
22 57 395662531
22 58 374700306
22 59 464646362
22 60 555147908
22 61 234404522
22 62 204446283
22 63 947049960
22 64 705756498
22 65 381111747
22 66 622929313
22 67 27633276
22 68 885816607
22 69 537484678
22 70 777576228
22 71 193767686
22 72 738084645
22 73 845391366
22 74 479106970
22 75 12138881
22 76 606015681
22 77 924407761
22 78 228291136
22 79 640662765
22 80 399685565
22 81 842599177
22 82 180674022
22 83 759123118
22 84 695666905
22 85 677455068
22 86 837050009
22 87 315575092
22 88 747882205
22 89 714220224
22 90 839738704
22 91 135624716
22 92 741447351
22 93 881287511
22 94 818892235
22 95 487675263
22 96 617102854
22 97 21683653
22 98 976111652
22 99 601680371
22 100 617422529
22 101 101267673
22 102 866523829
22 103 41364905
22 104 855442077
22 105 611095925
22 106 706218117
22 107 181495942
22 108 709879028
22 109 16438071
22 110 195583963
22 111 170110995
22 112 21868940
22 113 171347080
22 114 580347156
22 115 335338429
22 116 83441294
22 117 88824202
22 118 269105516
22 119 723758952
22 120 937858494
22 121 571804036
22 122 204121409
22 123 713218931
22 124 319313771
22 125 642878206
22 126 918912653
22 127 88896409
22 128 386852872
22 129 328452308
22 130 927673963
22 131 475632793
22 132 352416894
22 133 913643218
22 134 426329179
22 135 163121541
22 136 932982210
22 137 241044369
22 138 616477937
22 139 222857519
22 140 682299283
22 141 108277760
22 142 931847584
22 143 33830123
22 144 954078235
22 145 892322816
22 146 871310786
22 147 800275555
22 148 987782767
22 149 238189411
22 150 125590553
22 151 388203183
22 152 334792716
22 153 770236274
22 154 112643846
22 155 646791208
22 156 887068283
22 157 169101136
22 158 665397714
22 159 413980334
22 160 553981172
22 161 983774083
22 162 368744475
22 163 382893866
22 164 612694722
22 165 701999420
22 166 750450804
22 167 247105265
22 168 776571124
22 169 923228787
22 170 11308850
22 171 667077343
22 172 320703819
22 173 816160932
22 174 905707288
22 175 849016563
22 176 43667968
22 177 350541367
22 178 681243319
22 179 184633293
22 180 633064942
22 181 102945599
22 182 115588284
22 183 52574625
22 184 663315939
22 185 231507520
22 186 502563810
22 187 253341120
22 188 773395912
22 189 560935262
22 190 147780211
22 191 466718075
22 192 927646619
22 193 138732312
22 194 672955939
22 195 463718233
22 196 421887004
22 197 671192490
22 198 846115323
22 199 729997431
22 200 432823028
22 201 9583395
22 202 738914925
22 203 654546206
22 204 722984240
22 205 31161096
22 206 685303495
22 207 878920726
22 208 259909271
22 209 758624687
22 210 445588385
22 211 373230222
22 212 67137680
22 213 59869723
22 214 27715363
22 215 628414300
22 216 194984665
22 217 185795166
22 218 268596630
22 219 474250452
22 220 205592446
22 221 784405156
22 222 753552171
22 223 854964956
22 224 182427539
22 225 633278641
22 226 516072973
22 227 359591858
22 228 332582271
22 229 478204883
22 230 17391305
22 231 982546274
22 232 128667088
22 233 594410693
22 234 755516695
22 235 315191303
22 236 853407945
22 237 819095359
22 238 983431024
22 239 424161613
22 240 432425577
22 241 111194441
22 242 540273229
22 243 995549916
22 244 536919710
22 245 746376704
22 246 854572778
22 247 346316010
22 248 875325510
22 249 395103886
22 250 542653311
22 251 213028960
22 252 480875207
22 253 140562278
22 254 862940948
22 255 7936173
22 256 812012540
22 257 227714641
22 258 695682324
22 259 351661413
22 260 344735356
22 261 554074449
22 262 347173366
22 263 504760165
22 264 5301188
22 265 797654585
22 266 219207101
22 267 791018382
22 268 265904177
22 269 548205253
22 270 344900711
22 271 617566451
22 272 190898154
22 273 225290206
22 274 53983216
22 275 505959019
22 276 553812808
22 277 500737794
22 278 923018628
22 279 655749781
22 280 915196079
22 281 292583714
22 282 961824970
22 283 897810755
22 284 297255354
22 285 151599990
22 286 207156527
22 287 950242518
22 288 893576947
22 289 782419135
22 290 115097838
22 291 82431634
22 292 695913836
22 293 766135693
22 294 801377950
22 295 618803331
22 296 935317652
22 297 954402298
22 298 858891504
22 299 272553963
22 300 563507028
22 301 49602134
22 302 895926621
22 303 835632277
22 304 721198216
22 305 723253595
22 306 866678415
22 307 898445047
22 308 566594107
22 309 100040000
22 310 79398332
22 311 294645612
22 312 408282960
22 313 492212746
22 314 800332466
22 315 469691785
22 316 286575863
22 317 43952043
22 318 235207002
22 319 694484268
22 320 880228449
22 321 43072515
22 322 118048757
22 323 63383515
22 324 538203969
22 325 928743681
22 326 465317239
22 327 79522405
22 328 241785330
22 329 944956334
22 330 906247822
22 331 542732071
22 332 543761095
22 333 907807417
22 334 553184332
22 335 321753709
22 336 495101266
22 337 259421042
22 338 717949770
22 339 171068252
22 340 855264464
22 341 212189126
22 342 66230516
22 343 822255511
22 344 724275216
22 345 521103732
22 346 106058854
22 347 471890757
22 348 374276761
22 349 317039735
22 350 495060843
22 351 237233100
22 352 855815002
22 353 13488298
22 354 819348092
22 355 59236229
22 356 614519816
22 357 399102953
22 358 444365331
22 359 450006979
22 360 708239200
22 361 488995686
22 362 10964490
22 363 726761541
22 364 160019153
22 365 146007290
22 366 709729184
22 367 50084076
22 368 22901364
22 369 737236637
22 370 854261162
22 371 359775104
22 372 901719701
22 373 274107484
22 374 542434886
22 375 768379596
22 376 951718978
22 377 672325428
22 378 551231464
22 379 707202294
22 380 535193648
22 381 500975139
22 382 352428251
22 383 350252991
22 384 438062110
22 385 910978924
22 386 798767818
22 387 897661063
22 388 548706483
22 389 661091152
22 390 665164321
22 391 281130149
22 392 691680608
22 393 586916859
22 394 869985648
22 395 124815925
22 396 698895435
22 397 129526253
22 398 84746
22 399 541487732
22 400 862036076
22 401 423287322
22 402 978763734
22 403 308826626
22 404 195939978
22 405 194131059
22 406 375924675
22 407 214901853
22 408 656005407
22 409 871354688
22 410 997574836
22 411 126598595
22 412 785732202
22 413 709110499
22 414 526154841
22 415 360376995
22 416 362055813
22 417 266142094
22 418 28287325
22 419 216529479
22 420 419643174
22 421 422662666
22 422 612634545
22 423 398600277
22 424 99201645
22 425 461172845
22 426 547562680
22 427 408740305
22 428 128112710
22 429 204779806
22 430 755749558
22 431 689600891
22 432 617819317
22 433 817038799
22 434 126363668
22 435 127158132
22 436 272441886
22 437 452071017
22 438 600532762
22 439 553219182
22 440 975783733
22 441 626122745
22 442 389443376
22 443 521802629
22 444 349299153
22 445 617760085
22 446 233444506
22 447 68962817
22 448 750809980
22 449 477021187
22 450 530758391
22 451 439122172
22 452 364249700
22 453 603682371
22 454 411331785
22 455 900308863
22 456 191934632
22 457 661725151
22 458 37607202
22 459 288256015
22 460 445852459
22 461 911121885
22 462 512095767
22 463 862033320
22 464 532824321
22 465 854839658
22 466 217172393
22 467 647588066
22 468 160027854
22 469 869397685
22 470 227452009
22 471 209588479
22 472 605520508
22 473 870956768
22 474 708284489
22 475 682837340
22 476 827083014
22 477 114718499
22 478 107086236
22 479 305520549
22 480 23453088
22 481 833534872
22 482 157414119
22 483 918157883
22 484 296663687
22 485 544870048
22 486 747169144
22 487 889043065
22 488 502291298
22 489 23157495
22 490 771532560
22 491 273979897
22 492 113904365
22 493 944356646
22 494 902083796
22 495 591936023
22 496 96305456
22 497 32943269
22 498 133307758
22 499 773371792
22 500 339637255
22 501 594291744
22 502 874843208
22 503 581288059
22 504 158283556
22 505 248404545
22 506 508851250
22 507 197828318
22 508 289915378
22 509 977274808
22 510 681892335
22 511 154757806
22 512 546740657
22 513 601357281
22 514 252290998
22 515 957789978
22 516 390725070
22 517 354685475
22 518 553554717
22 519 628937420
22 520 237028061
22 521 326096996
22 522 941505793
22 523 63581265
22 524 987294609
22 525 609833763
22 526 681188393
22 527 330102444
22 528 5487881
22 529 581977903
22 530 65795712
22 531 552246878
22 532 397811143
22 533 232360899
22 534 792994455
22 535 592091917
22 536 831324485
22 537 388195216
22 538 112775423
22 539 680693604
22 540 473095372
22 541 832985676
22 542 698829487
22 543 56728135
22 544 622427155
22 545 522930425
22 546 793609151
22 547 258538640
22 548 84873781
22 549 420214617
22 550 796093943
22 551 631017656
22 552 151969398
22 553 105353914
22 554 879758471
22 555 293018983
22 556 92646328
22 557 774853468
22 558 962601366
22 559 256200958
22 560 231552184
22 561 885569256
22 562 890645335
22 563 618862811
22 564 755292319
22 565 438661780
22 566 311526103
22 567 910305082
22 568 252321677
22 569 531250931
22 570 375611644
22 571 353403767
22 572 139384254
22 573 614986402
22 574 66827365
22 575 132090239
22 576 272368937
22 577 57822402
22 578 60379716
22 579 161421546
22 580 506617947
22 581 630112217
22 582 644793709
22 583 597935344
22 584 965941566
22 585 835503640
22 586 282598322
22 587 27181627
22 588 8213910
22 589 161909314
22 590 410491567
22 591 615612992
22 592 341473829
22 593 650157977
22 594 258889789
22 595 757813336
22 596 211663157
22 597 719352225
22 598 635696679
22 599 271759800
22 600 647014948
22 601 628282885
22 602 979564708
22 603 82556012
22 604 834543095
22 605 610073402
22 606 297141934
22 607 611494488
22 608 139449116
22 609 974765861
22 610 348993290
22 611 376836989
22 612 528914299
22 613 817894887
22 614 761151673
22 615 326280485
22 616 707670798
22 617 809391193
22 618 597738285
22 619 357940050
22 620 366055447
22 621 545961186
22 622 33411954
22 623 496954626
22 624 781027413
22 625 765918207
22 626 597564927
22 627 641871046
22 628 949935895
22 629 473555749
22 630 754069840
22 631 736971091
22 632 22548947
22 633 154727681
22 634 79194117
22 635 608116336
22 636 124872564
22 637 866243942
22 638 396477797
22 639 978040552
22 640 665599033
22 641 621117194
22 642 828766925
22 643 904617358
22 644 991554092
22 645 637380970
22 646 250863852
22 647 226473677
22 648 193507939
22 649 186590825
22 650 652638063
22 651 710819104
22 652 129187365
22 653 965321658
22 654 968949947
22 655 811137354
22 656 224281033
22 657 987132082
22 658 887832716
22 659 604917264
22 660 218444493
22 661 154966423
22 662 634733555
22 663 416790313
22 664 247697051
22 665 702201175
22 666 162656032
22 667 254774702
22 668 101448668
22 669 976599264
22 670 799513539
22 671 934525939
22 672 356017839
22 673 477864650
22 674 260341686
22 675 586843922
22 676 883786557
22 677 841169394
22 678 782354328
22 679 650546130
22 680 207015252
22 681 939828007
22 682 654921844
22 683 872833792
22 684 168615436
22 685 138071234
22 686 523101350
22 687 11101752
22 688 205911663
22 689 752591874
22 690 292552316
22 691 875083355
22 692 537667402
22 693 125787006
22 694 710179014
22 695 746639651
22 696 570113171
22 697 632092291
22 698 340832573
22 699 708717924
22 700 795505955
22 701 693476236
22 702 781119118
22 703 158704644
22 704 101422937
22 705 625295029
22 706 915448818
22 707 410974539
22 708 219769662
22 709 630952681
22 710 409418703
22 711 72305935
22 712 371208583
22 713 487920994
22 714 384578340
22 715 500822079
22 716 56630263
22 717 261882956
22 718 749057834
22 719 969495131
22 720 464921744
22 721 638782238
22 722 744687617
22 723 625205891
22 724 568104573
22 725 246713346
22 726 323635499
22 727 830196775
22 728 116191851
22 729 243345297
22 730 486337206
22 731 681155812
22 732 781420810
22 733 999561875
22 734 39440004
22 735 104161417
22 736 477719004
22 737 178656582
22 738 939965358
22 739 108587914
22 740 150656735
22 741 614810287
22 742 457322138
22 743 721405803
22 744 649255415
22 745 54024846
22 746 694292651
22 747 280904827
22 748 872039359
22 749 516948195
22 750 699426562
22 751 929931457
22 752 485934589
22 753 626077455
22 754 592778487
22 755 630733290
22 756 69308424
22 757 903160261
22 758 728330610
22 759 790149093
22 760 290895890
22 761 818899798
22 762 933705276
22 763 583546063
22 764 948485865
22 765 489054459
22 766 655779834
22 767 504924894
22 768 249140382
22 769 653498787
22 770 84327802
22 771 101315093
22 772 963467492
22 773 584867524
22 774 406047156
22 775 807101682
22 776 434323851
22 777 129139404
22 778 853558858
22 779 37883248
22 780 274273999
22 781 86621402
22 782 944441593
22 783 953783826
22 784 678871911
22 785 94325672
22 786 694127557
22 787 565205288
22 788 45569065
22 789 606595365
22 790 642805567
22 791 291689985
22 792 816680459
22 793 97667934
22 794 126052037
22 795 29048588
22 796 460417314
22 797 68814105
22 798 954669909
22 799 748443262
22 800 502904747
22 801 337982580
22 802 117401967
22 803 619623365
22 804 925494072
22 805 232382893
22 806 499405910
22 807 473489613
22 808 884619603
22 809 633424056
22 810 975366395
22 811 55312603
22 812 855834833
22 813 314162003
22 814 991104054
22 815 363892980
22 816 577103125
22 817 291887318
22 818 57576557
22 819 739600582
22 820 263511474
22 821 805811286
22 822 980201756
22 823 320876234
22 824 743029263
22 825 998773954
22 826 10928195
22 827 607570047
22 828 228057862
22 829 161835985
22 830 750392925
22 831 291715590
22 832 215740876
22 833 253637758
22 834 192055993
22 835 662401165
22 836 272408199
22 837 455323248
22 838 470660754
22 839 7875652
22 840 927334618
22 841 668406630
22 842 53354638
22 843 630784649
22 844 548686832
22 845 60998860
22 846 311310734
22 847 713692334
22 848 196391889
22 849 909816703
22 850 338838587
22 851 850128340
22 852 731045272
22 853 566376794
22 854 527961882
22 855 270925108
22 856 99792504
22 857 540711976
22 858 576373914
22 859 813704143
22 860 370859257
22 861 17863689
22 862 408416867
22 863 684113528
22 864 645094093
22 865 829356585
22 866 327790716
22 867 723643922
22 868 259742637
22 869 476219555
22 870 286466652
22 871 678789939
22 872 460729232
22 873 550258868
22 874 58101883
22 875 676704812
22 876 594589113
22 877 788054609
22 878 84391235
22 879 644275046
22 880 901574429
22 881 586759287
22 882 129797299
22 883 150205014
22 884 39676798
22 885 639903438
22 886 333995959
22 887 162814641
22 888 721082528
22 889 700870537
22 890 137234868
22 891 256850344
22 892 99474102
22 893 304874736
22 894 284715073
22 895 61209177
22 896 540939629
22 897 487095980
22 898 879479964
22 899 236485839
22 900 25662870
22 901 691371000
22 902 109500920
22 903 558590814
22 904 784247784
22 905 69664595
22 906 307927555
22 907 317719557
22 908 316067976
22 909 956701436
22 910 336964977
22 911 823780356
22 912 332161224
22 913 996251811
22 914 106770726
22 915 540045987
22 916 690594828
22 917 119214515
22 918 927719490
22 919 531497508
22 920 165300254
22 921 847518881
22 922 937846371
22 923 521247827
22 924 721617634
22 925 830632498
22 926 199035633
22 927 850486871
22 928 615185358
22 929 999647586
22 930 63207136
22 931 4567673
22 932 601351985
22 933 686402183
22 934 477361871
22 935 138077054
22 936 61679731
22 937 811671277
22 938 448272253
22 939 765502864
22 940 722649916
22 941 873276862
22 942 253770151
22 943 817111068
22 944 901263335
22 945 715602812
22 946 164039672
22 947 424211763
22 948 95040795
22 949 95096628
22 950 248256413
22 951 273559621
22 952 764636267
22 953 963141273
22 954 461539407
22 955 791564297
22 956 645994459
22 957 770531768
22 958 613506125
22 959 361531132
22 960 615133139
22 961 567731688
22 962 107618528
22 963 185390074
22 964 736766402
22 965 874495009
22 966 537198457
22 967 983354605
22 968 832928673
22 969 642277973
22 970 825316651
22 971 519040430
22 972 325808998
22 973 751016201
22 974 956035858
22 975 87572179
22 976 537132326
22 977 51656331
22 978 50995089
22 979 890655864
22 980 213987069
22 981 360816936
22 982 211967700
22 983 992689048
22 984 929738780
22 985 171647631
22 986 564115914
22 987 234979848
22 988 97075828
22 989 655586333
22 990 793328233
22 991 900988516
22 992 305874478
22 993 896166875
22 994 68802034
22 995 995665893
22 996 718823755
22 997 166017980
22 998 493090867
22 999 602088760
22 1000 284563806
23 24 325872763
23 25 568268518
23 26 496754508
23 27 284289655
23 28 81211690
23 29 91630310
23 30 496226050
23 31 749952485
23 32 713753537
23 33 881396280
23 34 49430571
23 35 51377425
23 36 52148187
23 37 587825814
23 38 49228797
23 39 484238656
23 40 489130366
23 41 55027098
23 42 885920531
23 43 11818148
23 44 40254585
23 45 18032752
23 46 797870046
23 47 741767262
23 48 684908301
23 49 512201250
23 50 123878499
23 51 785229867
23 52 82673922
23 53 686447247
23 54 505754769
23 55 663704046
23 56 25577247
23 57 298355701
23 58 632201795
23 59 794974045
23 60 441974163
23 61 340971783
23 62 204834225
23 63 511540185
23 64 205734488
23 65 578069008
23 66 168861266
23 67 55859601
23 68 801695296
23 69 466437595
23 70 811776858
23 71 956254872
23 72 722724509
23 73 383379935
23 74 440889067
23 75 500049957
23 76 107498038
23 77 521300963
23 78 864340548
23 79 809170399
23 80 203285064
23 81 80018299
23 82 569914663
23 83 154483248
23 84 740749892
23 85 413518853
23 86 705202922
23 87 597015104
23 88 16869850
23 89 333372315
23 90 601987797
23 91 862039622
23 92 734659653
23 93 496885684
23 94 666208161
23 95 634694972
23 96 538687769
23 97 604042572
23 98 707788022
23 99 234142012
23 100 997952122
23 101 612713401
23 102 405959027
23 103 638312922
23 104 480311645
23 105 302289228
23 106 738104355
23 107 558788954
23 108 689846424
23 109 707071947
23 110 875876476
23 111 70442484
23 112 234508812
23 113 399740190
23 114 76439284
23 115 471804940
23 116 144035010
23 117 177948366
23 118 727093793
23 119 94732174
23 120 362221441
23 121 676540512
23 122 296925107
23 123 676486885
23 124 30847205
23 125 199481757
23 126 990837202
23 127 994399255
23 128 899961606
23 129 97162451
23 130 767381626
23 131 883572956
23 132 379813001
23 133 117016630
23 134 552711211
23 135 794450370
23 136 409813025
23 137 175853050
23 138 663151413
23 139 655405696
23 140 514570289
23 141 275499285
23 142 708552968
23 143 833999903
23 144 593929055
23 145 878785415
23 146 169079287
23 147 611762235
23 148 555913572
23 149 355105804
23 150 363978511
23 151 332790381
23 152 255654582
23 153 193805031
23 154 734422067
23 155 878770566
23 156 511318339
23 157 351555898
23 158 713892909
23 159 835763262
23 160 408832435
23 161 47699815
23 162 938352875
23 163 300157231
23 164 62462611
23 165 31743069
23 166 873192169
23 167 174349252
23 168 931500738
23 169 994703688
23 170 514315278
23 171 474744115
23 172 733479575
23 173 210497554
23 174 707894785
23 175 281006150
23 176 24403768
23 177 869670789
23 178 982405604
23 179 235494191
23 180 211182210
23 181 301007930
23 182 623418354
23 183 460153054
23 184 286270273
23 185 480078194
23 186 182335574
23 187 282088871
23 188 821775412
23 189 1109386
23 190 128958309
23 191 28692968
23 192 35859132
23 193 312772313
23 194 194224054
23 195 583803926
23 196 180672360
23 197 421049763
23 198 482884929
23 199 631704531
23 200 244094022
23 201 376821612
23 202 418847766
23 203 44461986
23 204 286463262
23 205 387303845
23 206 182086314
23 207 575904186
23 208 76169242
23 209 266592540
23 210 630788795
23 211 984352485
23 212 879111897
23 213 19316198
23 214 867937410
23 215 563013127
23 216 158411459
23 217 104123704
23 218 538891478
23 219 917184357
23 220 292791390
23 221 848010515
23 222 154694072
23 223 544321124
23 224 62156435
23 225 963007932
23 226 168040000
23 227 934550850
23 228 499373573
23 229 34610623
23 230 576393194
23 231 673115810
23 232 473957439
23 233 511239791
23 234 241009554
23 235 251059929
23 236 597216076
23 237 205217826
23 238 617835469
23 239 265800492
23 240 495598084
23 241 124021859
23 242 331039806
23 243 496668121
23 244 872428121
23 245 449970633
23 246 109832227
23 247 390868284
23 248 186224914
23 249 943714180
23 250 754409334
23 251 962434905
23 252 159286115
23 253 362087486
23 254 199635666
23 255 351215988
23 256 653644049
23 257 996278860
23 258 585001801
23 259 267605332
23 260 929022883
23 261 540091311
23 262 385624016
23 263 211617801
23 264 948152543
23 265 75549209
23 266 298421724
23 267 850669697
23 268 564471179
23 269 531673486
23 270 999588655
23 271 588054175
23 272 480141170
23 273 635175772
23 274 986826497
23 275 964753507
23 276 710208160
23 277 790232535
23 278 714086891
23 279 103452296
23 280 36672676
23 281 32995710
23 282 933986126
23 283 858412974
23 284 22975301
23 285 802571325
23 286 785583470
23 287 909761968
23 288 657355899
23 289 343506901
23 290 508250330
23 291 871697976
23 292 233899470
23 293 541962960
23 294 839689695
23 295 176419084
23 296 7500294
23 297 153420780
23 298 480137139
23 299 693624415
23 300 678596732
23 301 366714223
23 302 506016807
23 303 146132481
23 304 767853609
23 305 263131394
23 306 314046991
23 307 609341566
23 308 782869210
23 309 576012182
23 310 154268544
23 311 715716903
23 312 36798094
23 313 810331622
23 314 855530629
23 315 619855391
23 316 193494707
23 317 994482370
23 318 969211662
23 319 689307986
23 320 27000243
23 321 490532919
23 322 742656495
23 323 11030367
23 324 999019906
23 325 893223296
23 326 812339653
23 327 390131404
23 328 161988994
23 329 858722490
23 330 12457511
23 331 418851275
23 332 952033734
23 333 34145257
23 334 402211532
23 335 927608992
23 336 885137148
23 337 105901111
23 338 246627298
23 339 764416644
23 340 824534575
23 341 348755914
23 342 716271810
23 343 73744702
23 344 163027148
23 345 432207924
23 346 210767938
23 347 495968404
23 348 489173200
23 349 302059286
23 350 254525809
23 351 532871239
23 352 902345032
23 353 578014163
23 354 546623015
23 355 593956189
23 356 921661894
23 357 938354421
23 358 624240155
23 359 603092179
23 360 157833629
23 361 673638730
23 362 255985155
23 363 876901468
23 364 584479025
23 365 109595865
23 366 985230555
23 367 386956857
23 368 641218526
23 369 97451540
23 370 410913546
23 371 187134122
23 372 592550287
23 373 136035320
23 374 61995920
23 375 675785395
23 376 977659682
23 377 49670393
23 378 571657913
23 379 869925660
23 380 165646701
23 381 867434412
23 382 771397089
23 383 424193050
23 384 569988447
23 385 340670175
23 386 703849126
23 387 965691247
23 388 285335874
23 389 663326353
23 390 677299697
23 391 510999725
23 392 153623168
23 393 968337619
23 394 15645764
23 395 892775771
23 396 683074569
23 397 178953966
23 398 846421345
23 399 848590600
23 400 380977019
23 401 459463330
23 402 568718260
23 403 736746884
23 404 950122905
23 405 80743276
23 406 365400474
23 407 7327420
23 408 531694202
23 409 315147617
23 410 92601558
23 411 897891710
23 412 211755493
23 413 405108922
23 414 673308403
23 415 547695709
23 416 977097331
23 417 307069416
23 418 316111205
23 419 996528626
23 420 264730958
23 421 227483589
23 422 607035135
23 423 853059658
23 424 33715323
23 425 771242359
23 426 712287382
23 427 423868094
23 428 873744723
23 429 731848975
23 430 300168504
23 431 634841369
23 432 683496814
23 433 445515695
23 434 541822382
23 435 807625537
23 436 937042473
23 437 392086906
23 438 909521820
23 439 974766286
23 440 33772049
23 441 370702060
23 442 41946334
23 443 934028065
23 444 636875482
23 445 784188205
23 446 469423642
23 447 160041536
23 448 296125941
23 449 288175437
23 450 381093430
23 451 17869155
23 452 175767910
23 453 902831577
23 454 194876088
23 455 672602037
23 456 946562458
23 457 330197104
23 458 103931969
23 459 680036841
23 460 646295343
23 461 221043788
23 462 790645705
23 463 345826105
23 464 838844680
23 465 21396899
23 466 975524626
23 467 138496962
23 468 535483840
23 469 338982881
23 470 728396436
23 471 379746012
23 472 716010389
23 473 272231605
23 474 539559915
23 475 35630508
23 476 142513517
23 477 494102552
23 478 257484532
23 479 971351476
23 480 601295429
23 481 17560258
23 482 717023473
23 483 674919422
23 484 576673784
23 485 824563715
23 486 465975827
23 487 252467049
23 488 929444072
23 489 29294260
23 490 395835386
23 491 185635771
23 492 451368404
23 493 791607890
23 494 221563212
23 495 667789307
23 496 265490809
23 497 741885783
23 498 80996077
23 499 971193485
23 500 349305328
23 501 755631112
23 502 361500607
23 503 557723961
23 504 829885119
23 505 621761240
23 506 486577842
23 507 442738736
23 508 269125428
23 509 642817220
23 510 193599647
23 511 820901249
23 512 836462012
23 513 83841423
23 514 993900977
23 515 314062097
23 516 942645496
23 517 570546388
23 518 886163764
23 519 669249567
23 520 217201712
23 521 207886108
23 522 301079292
23 523 273314796
23 524 227772990
23 525 290363947
23 526 94331771
23 527 197040438
23 528 797338677
23 529 731723716
23 530 836049540
23 531 325428945
23 532 941927474
23 533 263598167
23 534 908266386
23 535 182697103
23 536 97909343
23 537 817772531
23 538 354527557
23 539 703601773
23 540 79015505
23 541 437254991
23 542 556936440
23 543 685144555
23 544 250360625
23 545 134906450
23 546 690557116
23 547 672293353
23 548 434443355
23 549 147388642
23 550 732503075
23 551 209124782
23 552 864519786
23 553 346549249
23 554 262852360
23 555 257367217
23 556 201596147
23 557 894636090
23 558 679430610
23 559 177306695
23 560 189447023
23 561 482080052
23 562 813905558
23 563 81250985
23 564 194827738
23 565 260843569
23 566 374223900
23 567 516744033
23 568 145006595
23 569 701821377
23 570 754445404
23 571 33386705
23 572 748802312
23 573 903551118
23 574 339559510
23 575 304664139
23 576 216257173
23 577 51564100
23 578 513946790
23 579 127122127
23 580 878081082
23 581 26589242
23 582 746671780
23 583 947184820
23 584 44509714
23 585 514820960
23 586 8754586
23 587 369526204
23 588 140481316
23 589 531468720
23 590 365689355
23 591 475361398
23 592 632597243
23 593 420291900
23 594 483496194
23 595 160845613
23 596 291033853
23 597 51983415
23 598 28077593
23 599 576881647
23 600 866746113
23 601 376929504
23 602 744634139
23 603 197822285
23 604 314402568
23 605 860563085
23 606 722349677
23 607 829396138
23 608 921424339
23 609 484150722
23 610 482681550
23 611 748586639
23 612 477150785
23 613 273115334
23 614 420627186
23 615 849673002
23 616 668501028
23 617 269684355
23 618 338327361
23 619 867884034
23 620 613214933
23 621 814518029
23 622 22439615
23 623 767192614
23 624 975297018
23 625 1119940
23 626 184829714
23 627 608784114
23 628 468514981
23 629 635452869
23 630 28393469
23 631 136391089
23 632 766771509
23 633 506024255
23 634 21193913
23 635 992257738
23 636 243115287
23 637 405661550
23 638 334450185
23 639 234877755
23 640 450954761
23 641 193612175
23 642 438504311
23 643 938347880
23 644 671807056
23 645 819767675
23 646 799719856
23 647 656849931
23 648 405308581
23 649 154346043
23 650 999633717
23 651 293435212
23 652 475076468
23 653 379897794
23 654 257137984
23 655 421651203
23 656 896843691
23 657 721723662
23 658 131382702
23 659 901849054
23 660 367130522
23 661 56010557
23 662 652822221
23 663 810787554
23 664 904723077
23 665 126754740
23 666 821326953
23 667 839252533
23 668 632868192
23 669 217287591
23 670 624105217
23 671 639343475
23 672 530770016
23 673 151763232
23 674 410544286
23 675 710854415
23 676 837249551
23 677 668528895
23 678 746619750
23 679 333514087
23 680 10468243
23 681 790137912
23 682 353418835
23 683 497480032
23 684 766435120
23 685 905391525
23 686 554787306
23 687 213164100
23 688 911724949
23 689 744237570
23 690 264619200
23 691 695016920
23 692 993411621
23 693 537216677
23 694 266259509
23 695 107772113
23 696 292588923
23 697 982843888
23 698 580172917
23 699 540625485
23 700 454108935
23 701 118433003
23 702 823159086
23 703 121700935
23 704 406012711
23 705 337087392
23 706 395737173
23 707 419875128
23 708 144361082
23 709 142533049
23 710 154582422
23 711 554469201
23 712 782280614
23 713 30415061
23 714 97117842
23 715 868336898
23 716 84574353
23 717 269476861
23 718 320840252
23 719 623214152
23 720 254493791
23 721 535053922
23 722 492716075
23 723 328401411
23 724 356339378
23 725 567238892
23 726 39248311
23 727 119888081
23 728 863801068
23 729 521621994
23 730 57317853
23 731 605030327
23 732 347511746
23 733 989378712
23 734 600349825
23 735 781474370
23 736 627270288
23 737 352477960
23 738 861588564
23 739 839655193
23 740 207591313
23 741 85837587
23 742 858314737
23 743 997920826
23 744 880065266
23 745 871179619
23 746 16318698
23 747 336418376
23 748 843108168
23 749 992547416
23 750 960520356
23 751 163181835
23 752 561172416
23 753 2494008
23 754 391217144
23 755 271180382
23 756 865064849
23 757 438901512
23 758 279829113
23 759 887247547
23 760 142806182
23 761 203633670
23 762 462632797
23 763 6341419
23 764 467756372
23 765 648598144
23 766 932722214
23 767 880777040
23 768 898921625
23 769 435230559
23 770 945657249
23 771 435258435
23 772 733549731
23 773 864851960
23 774 863042264
23 775 774031522
23 776 289878070
23 777 596205588
23 778 685798324
23 779 84881809
23 780 267644683
23 781 115513622
23 782 197482984
23 783 536191098
23 784 368143256
23 785 671072085
23 786 422913448
23 787 26178417
23 788 226223760
23 789 577801515
23 790 462503163
23 791 19383147
23 792 652358320
23 793 225021722
23 794 950013314
23 795 74880808
23 796 109101920
23 797 983291991
23 798 463625837
23 799 470404257
23 800 884046116
23 801 214312770
23 802 605237741
23 803 711672224
23 804 900655368
23 805 279160405
23 806 471812574
23 807 951121429
23 808 893743597
23 809 950632724
23 810 340880340
23 811 542033057
23 812 868502463
23 813 866548059
23 814 316512556
23 815 832260920
23 816 968546768
23 817 544766079
23 818 724964367
23 819 594912065
23 820 660607638
23 821 183453091
23 822 775173259
23 823 622804927
23 824 691945944
23 825 685002296
23 826 114443934
23 827 238194435
23 828 836123135
23 829 495446668
23 830 35317315
23 831 302325903
23 832 235608916
23 833 518494270
23 834 906456575
23 835 135067963
23 836 361390600
23 837 19885114
23 838 755253616
23 839 266610661
23 840 704529318
23 841 454255393
23 842 633495778
23 843 704191435
23 844 47336580
23 845 204433366
23 846 839613836
23 847 616159557
23 848 997781137
23 849 746039975
23 850 18937841
23 851 484559696
23 852 167918068
23 853 968150626
23 854 413079373
23 855 697413287
23 856 548747322
23 857 7021426
23 858 321857365
23 859 793660674
23 860 972879589
23 861 45130385
23 862 668511873
23 863 531367276
23 864 362247070
23 865 728111460
23 866 196940631
23 867 954125388
23 868 562961526
23 869 716552273
23 870 970029920
23 871 329682022
23 872 497797292
23 873 920217254
23 874 462557820
23 875 910312788
23 876 648090647
23 877 970224640
23 878 43222942
23 879 804300504
23 880 910809152
23 881 304457988
23 882 252969959
23 883 783162753
23 884 961479759
23 885 97771449
23 886 543796239
23 887 615103413
23 888 139982844
23 889 484761702
23 890 859112322
23 891 238515851
23 892 423051130
23 893 460436770
23 894 203967602
23 895 864729019
23 896 652785502
23 897 929524112
23 898 277002160
23 899 491095999
23 900 75154419
23 901 295605128
23 902 786513738
23 903 429788503
23 904 991051838
23 905 902067375
23 906 989624500
23 907 64175873
23 908 697170098
23 909 346909963
23 910 213812185
23 911 343999946
23 912 38746615
23 913 734475374
23 914 911668053
23 915 334187147
23 916 775986480
23 917 408012279
23 918 818219114
23 919 883247789
23 920 555061921
23 921 292442422
23 922 122750989
23 923 309056805
23 924 652552073
23 925 330635746
23 926 856404788
23 927 300926521
23 928 321036994
23 929 516248786
23 930 429435172
23 931 586465597
23 932 886338947
23 933 637031809
23 934 53228501
23 935 169772679
23 936 473727953
23 937 552708054
23 938 316959955
23 939 174009282
23 940 676556595
23 941 198881888
23 942 262117179
23 943 341344478
23 944 745630058
23 945 953256023
23 946 621369954
23 947 473404719
23 948 353844218
23 949 985098563
23 950 819908668
23 951 36076605
23 952 195217911
23 953 11456483
23 954 702985506
23 955 39041852
23 956 53939029
23 957 792544216
23 958 227151920
23 959 778805058
23 960 117854724
23 961 106958499
23 962 113990155
23 963 602203118
23 964 15277311
23 965 262099508
23 966 916195571
23 967 386030753
23 968 384197951
23 969 133212170
23 970 263554824
23 971 615358982
23 972 462520704
23 973 301666999
23 974 908793633
23 975 99778142
23 976 701946869
23 977 667581603
23 978 686790541
23 979 312487328
23 980 122133128
23 981 621771436
23 982 543205925
23 983 193862892
23 984 680317888
23 985 112053701
23 986 127422904
23 987 698666082
23 988 723911664
23 989 626838949
23 990 580338184
23 991 486651309
23 992 14011049
23 993 500613822
23 994 641660743
23 995 818879657
23 996 928034642
23 997 826361124
23 998 211455931
23 999 784617134
23 1000 191433126
24 25 791442013
24 26 209711095
24 27 381689212
24 28 787538771
24 29 699900855
24 30 51403965
24 31 577052319
24 32 218451507
24 33 127209408
24 34 108873139
24 35 779643746
24 36 309268561
24 37 889316370
24 38 912660188
24 39 346338887
24 40 373054485
24 41 186820184
24 42 820159206
24 43 526134172
24 44 919788702
24 45 120751817
24 46 905401348
24 47 897164297
24 48 439110242
24 49 484766947
24 50 892981177
24 51 288615696
24 52 392530567
24 53 829928801
24 54 308394312
24 55 343175790
24 56 348592261
24 57 142616248
24 58 833985812
24 59 521177822
24 60 249702924
24 61 659429822
24 62 624076674
24 63 322591925
24 64 361986051
24 65 225887967
24 66 299223395
24 67 986936470
24 68 994853084
24 69 526766975
24 70 683310989
24 71 497944913
24 72 107799098
24 73 527984183
24 74 388263557
24 75 311185758
24 76 858720259
24 77 680338973
24 78 48113364
24 79 713711167
24 80 688818696
24 81 483641309
24 82 426692894
24 83 88858269
24 84 684921803
24 85 126335097
24 86 92952659
24 87 123813927
24 88 755049792
24 89 433484068
24 90 300641088
24 91 500369740
24 92 440268877
24 93 276847015
24 94 587648894
24 95 261511236
24 96 675399272
24 97 175069060
24 98 57893621
24 99 518540111
24 100 6929814
24 101 845512220
24 102 932528897
24 103 692861051
24 104 995038898
24 105 267459696
24 106 23938893
24 107 489919852
24 108 853317751
24 109 886268642
24 110 861032174
24 111 367196021
24 112 601426835
24 113 637349601
24 114 266637798
24 115 949456999
24 116 568750819
24 117 239879206
24 118 953708200
24 119 262193389
24 120 315359018
24 121 650306673
24 122 432786353
24 123 84606013
24 124 538764715
24 125 489667490
24 126 279433482
24 127 135816853
24 128 413177659
24 129 534565751
24 130 858363736
24 131 604592839
24 132 309810250
24 133 731358089
24 134 159278620
24 135 104292584
24 136 315963050
24 137 689304727
24 138 416797890
24 139 291961169
24 140 436982105
24 141 834801486
24 142 524559525
24 143 864890961
24 144 25986097
24 145 926231334
24 146 563899311
24 147 969600846
24 148 263021930
24 149 503635316
24 150 886564056
24 151 769238850
24 152 106655283
24 153 429678145
24 154 239275154
24 155 387723874
24 156 506865786
24 157 396771337
24 158 401258776
24 159 719511338
24 160 328940465
24 161 230140680
24 162 240674029
24 163 816376416
24 164 623949793
24 165 36868519
24 166 716103773
24 167 74410136
24 168 451577850
24 169 590938376
24 170 817170049
24 171 321376519
24 172 599620625
24 173 367400169
24 174 383684732
24 175 870597056
24 176 248166080
24 177 644368345
24 178 250131101
24 179 635659719
24 180 382272056
24 181 562345630
24 182 85282478
24 183 244101048
24 184 659040345
24 185 464747999
24 186 883737706
24 187 20713800
24 188 235420617
24 189 583474762
24 190 606489537
24 191 745546404
24 192 571625923
24 193 285043931
24 194 532168186
24 195 38014629
24 196 517919041
24 197 322912101
24 198 609303371
24 199 475278569
24 200 34839350
24 201 444116985
24 202 890377593
24 203 689790756
24 204 47712342
24 205 30529497
24 206 453936953
24 207 384976591
24 208 417527359
24 209 813394840
24 210 120844046
24 211 307081421
24 212 795474079
24 213 911285538
24 214 607528748
24 215 416092124
24 216 927040645
24 217 251235843
24 218 319006746
24 219 682686309
24 220 661907551
24 221 633686354
24 222 959006095
24 223 704984351
24 224 696703778
24 225 662557774
24 226 897318939
24 227 2123761
24 228 439030368
24 229 959811479
24 230 204891436
24 231 833023720
24 232 896370776
24 233 300585224
24 234 420222228
24 235 204031005
24 236 244301901
24 237 708223374
24 238 821728678
24 239 597164710
24 240 658901735
24 241 189514771
24 242 559588455
24 243 505249158
24 244 203351863
24 245 975367317
24 246 696802528
24 247 803048076
24 248 122055684
24 249 876001389
24 250 491690106
24 251 262934067
24 252 640074238
24 253 861187845
24 254 986352906
24 255 624873912
24 256 885103914
24 257 684558231
24 258 595551893
24 259 936755877
24 260 395843172
24 261 393478986
24 262 427094588
24 263 879376397
24 264 210530315
24 265 806864396
24 266 168106521
24 267 414500843
24 268 975375852
24 269 688449805
24 270 698995887
24 271 261786838
24 272 246910626
24 273 930771947
24 274 27997099
24 275 63650291
24 276 262293685
24 277 556941630
24 278 814415551
24 279 139186980
24 280 944952606
24 281 244910712
24 282 167389510
24 283 121200205
24 284 406018867
24 285 876187661
24 286 161180211
24 287 848918573
24 288 215478200
24 289 676837892
24 290 820535834
24 291 814633561
24 292 442245618
24 293 424271365
24 294 377220583
24 295 115628018
24 296 124207899
24 297 707498321
24 298 175508618
24 299 589584580
24 300 978233835
24 301 435429238
24 302 523321124
24 303 940531848
24 304 829170616
24 305 902730926
24 306 715124343
24 307 179183710
24 308 560524963
24 309 528220775
24 310 862821663
24 311 59789194
24 312 643858329
24 313 376200283
24 314 95004140
24 315 537068986
24 316 48097575
24 317 572388864
24 318 151669631
24 319 752351490
24 320 525446966
24 321 328651451
24 322 536753748
24 323 376012730
24 324 86807035
24 325 342932539
24 326 141233642
24 327 572937007
24 328 722131068
24 329 121856514
24 330 932931361
24 331 88424694
24 332 440812381
24 333 860288459
24 334 622413693
24 335 912884235
24 336 316016669
24 337 482849701
24 338 386781395
24 339 679993787
24 340 754966992
24 341 904452512
24 342 398037283
24 343 108501311
24 344 893065176
24 345 573946044
24 346 935608373
24 347 958647293
24 348 801794501
24 349 656985320
24 350 143212829
24 351 727169730
24 352 161719488
24 353 989348596
24 354 883475892
24 355 283718996
24 356 963217284
24 357 417679460
24 358 411823506
24 359 463595768
24 360 836151392
24 361 295834131
24 362 51109777
24 363 791338650
24 364 798721662
24 365 939507120
24 366 871869405
24 367 685059646
24 368 85389027
24 369 608469520
24 370 241974628
24 371 578686942
24 372 729814638
24 373 449307810
24 374 289207953
24 375 390692344
24 376 916674881
24 377 873117108
24 378 143433700
24 379 69530206
24 380 871387256
24 381 405255671
24 382 582222528
24 383 750385087
24 384 469239741
24 385 295155110
24 386 540754218
24 387 207662061
24 388 900805461
24 389 848349921
24 390 38688183
24 391 728090493
24 392 870412792
24 393 984451407
24 394 162985901
24 395 95988488
24 396 86404635
24 397 469501292
24 398 670059860
24 399 158090266
24 400 330414168
24 401 955232652
24 402 474968227
24 403 239079272
24 404 787127745
24 405 453705639
24 406 582199140
24 407 463377430
24 408 467230333
24 409 476347988
24 410 288716081
24 411 621343480
24 412 905356870
24 413 270613060
24 414 606545149
24 415 570157306
24 416 855323753
24 417 603353544
24 418 21554763
24 419 422159355
24 420 790290823
24 421 203610940
24 422 856564623
24 423 1875834
24 424 51736048
24 425 161777350
24 426 672793649
24 427 418459064
24 428 767274311
24 429 314936656
24 430 893908848
24 431 191540821
24 432 68739819
24 433 324299862
24 434 464065381
24 435 881246440
24 436 369202502
24 437 474962660
24 438 267550084
24 439 141429231
24 440 156647706
24 441 400486745
24 442 355729549
24 443 277426931
24 444 155812000
24 445 992625362
24 446 212265513
24 447 183800861
24 448 95679300
24 449 692300087
24 450 695555759
24 451 730760223
24 452 426657122
24 453 525155803
24 454 302111726
24 455 592266357
24 456 65672959
24 457 467767284
24 458 226872162
24 459 742227856
24 460 465446165
24 461 665144529
24 462 971150806
24 463 393289598
24 464 723542857
24 465 939058718
24 466 116158453
24 467 20591499
24 468 181390638
24 469 567978307
24 470 954137685
24 471 132335874
24 472 139936821
24 473 841231230
24 474 573252435
24 475 836347185
24 476 475871566
24 477 662610244
24 478 386384101
24 479 829954794
24 480 558643554
24 481 810764338
24 482 39461163
24 483 691951649
24 484 16960077
24 485 32965651
24 486 453381241
24 487 505086132
24 488 17206199
24 489 438152770
24 490 905095941
24 491 594020119
24 492 677202840
24 493 562437966
24 494 347794865
24 495 285156712
24 496 685227360
24 497 587713417
24 498 86010200
24 499 944377391
24 500 569332106
24 501 913870959
24 502 408340981
24 503 123786579
24 504 851715926
24 505 286271870
24 506 105768028
24 507 936576154
24 508 659450243
24 509 658593503
24 510 559712685
24 511 736174235
24 512 842462635
24 513 491690236
24 514 130237876
24 515 652006702
24 516 921953160
24 517 800174338
24 518 47050602
24 519 844895286
24 520 635914905
24 521 927035966
24 522 943428915
24 523 697958886
24 524 809669514
24 525 98480824
24 526 626095405
24 527 508462925
24 528 669737811
24 529 948872832
24 530 489540825
24 531 244239581
24 532 917490042
24 533 649698873
24 534 852692548
24 535 455764098
24 536 466779074
24 537 895248225
24 538 699227697
24 539 799979977
24 540 673190390
24 541 349276334
24 542 578447055
24 543 483264827
24 544 635460222
24 545 757301597
24 546 343306226
24 547 360482258
24 548 9347532
24 549 864723369
24 550 579931395
24 551 669365601
24 552 507672204
24 553 986641019
24 554 816399795
24 555 553245146
24 556 328252707
24 557 135013052
24 558 895742636
24 559 128894142
24 560 830647210
24 561 302129092
24 562 759331812
24 563 56940232
24 564 734102904
24 565 326403303
24 566 327114705
24 567 154903919
24 568 637224286
24 569 945413828
24 570 746374108
24 571 481680808
24 572 979447187
24 573 789308538
24 574 366017949
24 575 689770463
24 576 662301749
24 577 255761740
24 578 789285191
24 579 955165357
24 580 530310021
24 581 354222962
24 582 425980883
24 583 491093463
24 584 871004291
24 585 686922758
24 586 709274074
24 587 179188675
24 588 451323223
24 589 157646087
24 590 796026430
24 591 771914213
24 592 499683341
24 593 638041509
24 594 653799749
24 595 684337872
24 596 742570743
24 597 86022022
24 598 948168764
24 599 69436699
24 600 161777665
24 601 153663260
24 602 364062726
24 603 618414336
24 604 944019121
24 605 23201
24 606 972936465
24 607 235742650
24 608 27845497
24 609 273867499
24 610 705043862
24 611 951456242
24 612 188821366
24 613 990449325
24 614 331364412
24 615 606609474
24 616 800193796
24 617 204193225
24 618 399409942
24 619 934296186
24 620 685222747
24 621 225193901
24 622 915743819
24 623 201285162
24 624 225363652
24 625 283470977
24 626 583679347
24 627 766988420
24 628 372252951
24 629 953579879
24 630 814456140
24 631 333784991
24 632 313273138
24 633 318002600
24 634 832945014
24 635 641415714
24 636 249662256
24 637 942216504
24 638 312145128
24 639 901768369
24 640 261557622
24 641 503061053
24 642 725542792
24 643 85003558
24 644 176660867
24 645 536474941
24 646 504788104
24 647 269661070
24 648 911972159
24 649 109140766
24 650 536065506
24 651 443367854
24 652 774963398
24 653 733803667
24 654 395092739
24 655 831523482
24 656 193732829
24 657 963654977
24 658 242077448
24 659 378129028
24 660 88366815
24 661 506319718
24 662 335593160
24 663 704598619
24 664 966032493
24 665 738396299
24 666 52562968
24 667 76517910
24 668 491295036
24 669 84157529
24 670 844739203
24 671 746644608
24 672 680790716
24 673 985966605
24 674 982573225
24 675 434441515
24 676 883753632
24 677 981997583
24 678 270912590
24 679 605650294
24 680 171038242
24 681 537447617
24 682 418072503
24 683 678766662
24 684 454780348
24 685 123924198
24 686 613329551
24 687 391806508
24 688 976911334
24 689 79543133
24 690 280886485
24 691 705465844
24 692 175546599
24 693 368356996
24 694 713954392
24 695 25174883
24 696 687919534
24 697 698993851
24 698 142958363
24 699 426106104
24 700 459385723
24 701 166716010
24 702 556348452
24 703 431282339
24 704 996051840
24 705 992348405
24 706 439730188
24 707 18229030
24 708 106160250
24 709 821653582
24 710 574887040
24 711 591761053
24 712 455618340
24 713 400577471
24 714 751680229
24 715 822119137
24 716 880570132
24 717 409994318
24 718 68837623
24 719 600726477
24 720 364674946
24 721 60491331
24 722 68607492
24 723 465299384
24 724 670930808
24 725 850131085
24 726 350085548
24 727 575880522
24 728 716026441
24 729 469182050
24 730 199561031
24 731 901218384
24 732 616947099
24 733 74901703
24 734 983260373
24 735 10020017
24 736 926309746
24 737 489460986
24 738 895868177
24 739 351719805
24 740 312080917
24 741 965082175
24 742 372990465
24 743 343572105
24 744 596522138
24 745 607163666
24 746 791269221
24 747 381606719
24 748 820698503
24 749 218311437
24 750 508287922
24 751 527990891
24 752 938968851
24 753 190712753
24 754 227844416
24 755 177105414
24 756 253698368
24 757 780162144
24 758 641821975
24 759 499438253
24 760 602919415
24 761 147714039
24 762 434758051
24 763 819361835
24 764 405611547
24 765 144895013
24 766 101158131
24 767 277627670
24 768 582403563
24 769 128048807
24 770 35130419
24 771 673989135
24 772 770389305
24 773 155976552
24 774 568750496
24 775 369639555
24 776 299712348
24 777 629169805
24 778 414888206
24 779 470687558
24 780 531597850
24 781 473003204
24 782 234805795
24 783 85227857
24 784 312859934
24 785 329552978
24 786 445270123
24 787 238448354
24 788 864941389
24 789 76870243
24 790 813488721
24 791 161744013
24 792 221221955
24 793 878677665
24 794 665034120
24 795 521298273
24 796 186896155
24 797 595466522
24 798 558164686
24 799 352436146
24 800 482700680
24 801 450213841
24 802 693791116
24 803 639046255
24 804 398880132
24 805 146329707
24 806 158276516
24 807 245318654
24 808 343358076
24 809 956031019
24 810 349684551
24 811 618843500
24 812 415031747
24 813 506216386
24 814 578733779
24 815 501207146
24 816 780764141
24 817 731680681
24 818 868533226
24 819 857670738
24 820 973401935
24 821 670961919
24 822 192626122
24 823 409185680
24 824 624012889
24 825 555873473
24 826 213802088
24 827 338374880
24 828 584534122
24 829 778081315
24 830 629152810
24 831 995565779
24 832 481733821
24 833 407994232
24 834 902111374
24 835 85834774
24 836 891098882
24 837 209536164
24 838 713970906
24 839 397481979
24 840 235646704
24 841 442958758
24 842 82189644
24 843 686789508
24 844 66047184
24 845 675522511
24 846 152350925
24 847 728822569
24 848 448657529
24 849 887390084
24 850 31472007
24 851 223553413
24 852 356666540
24 853 431677625
24 854 404649741
24 855 527960702
24 856 363291508
24 857 297452148
24 858 300223707
24 859 909660840
24 860 349418621
24 861 659116850
24 862 709928560
24 863 305498039
24 864 342872108
24 865 987104076
24 866 398528478
24 867 280534872
24 868 696708976
24 869 960303003
24 870 467681871
24 871 958441265
24 872 856293643
24 873 202439046
24 874 560590490
24 875 336517732
24 876 429790334
24 877 868255607
24 878 598815955
24 879 375733666
24 880 172462036
24 881 186605485
24 882 884529528
24 883 970901013
24 884 64783286
24 885 859553008
24 886 705981658
24 887 526123007
24 888 636563598
24 889 51082751
24 890 767087425
24 891 232903446
24 892 128987202
24 893 56896633
24 894 29164165
24 895 210502773
24 896 236070324
24 897 725676459
24 898 805953324
24 899 219128188
24 900 825837829
24 901 317353792
24 902 781965807
24 903 886670153
24 904 527525880
24 905 893274534
24 906 825986207
24 907 753874532
24 908 954429138
24 909 590699239
24 910 959466604
24 911 105110499
24 912 872455353
24 913 299011815
24 914 132752034
24 915 58645168
24 916 26158992
24 917 561536870
24 918 554195161
24 919 442786422
24 920 32764255
24 921 12023946
24 922 680703087
24 923 479509106
24 924 241468284
24 925 864494672
24 926 337743008
24 927 347657202
24 928 813867131
24 929 385835830
24 930 820760988
24 931 89256019
24 932 394298749
24 933 442102220
24 934 371019077
24 935 369261447
24 936 871842389
24 937 420456248
24 938 574769443
24 939 565081290
24 940 118417373
24 941 545958990
24 942 362981696
24 943 970541495
24 944 779961706
24 945 167473244
24 946 345689256
24 947 738954743
24 948 18056283
24 949 433069879
24 950 453127055
24 951 349937497
24 952 904186385
24 953 726843262
24 954 988880976
24 955 347252037
24 956 662536530
24 957 928882602
24 958 98448803
24 959 119564405
24 960 641692089
24 961 898395890
24 962 787460139
24 963 484011249
24 964 24118575
24 965 572641569
24 966 906430357
24 967 984299169
24 968 312362556
24 969 710645073
24 970 749949110
24 971 461734363
24 972 837978119
24 973 498924393
24 974 821013540
24 975 989233708
24 976 506428552
24 977 39132060
24 978 244782489
24 979 267153262
24 980 802453173
24 981 718958526
24 982 286286976
24 983 92174359
24 984 258036486
24 985 796631843
24 986 606492504
24 987 924115360
24 988 48345310
24 989 395155696
24 990 627109943
24 991 699210785
24 992 812409280
24 993 651674442
24 994 199761526
24 995 657267039
24 996 404751693
24 997 634338851
24 998 27021282
24 999 381893299
24 1000 838803443
25 26 258679865
25 27 77878290
25 28 653957748
25 29 451326849
25 30 580285003
25 31 605671415
25 32 4169672
25 33 51908869
25 34 135938649
25 35 514443262
25 36 63254644
25 37 880777924
25 38 289313905
25 39 277663481
25 40 311468769
25 41 555983319
25 42 506014103
25 43 176958610
25 44 910460798
25 45 574818985
25 46 895647157
25 47 922124266
25 48 145645617
25 49 825253468
25 50 938881420
25 51 176187472
25 52 880214505
25 53 593216985
25 54 973191388
25 55 477757015
25 56 220066568
25 57 757677687
25 58 347226150
25 59 554680229
25 60 735211887
25 61 233134339
25 62 888359224
25 63 249547101
25 64 516803833
25 65 123469316
25 66 935497839
25 67 580354328
25 68 175128602
25 69 362196623
25 70 122855927
25 71 261895523
25 72 880493203
25 73 292683059
25 74 711917802
25 75 835154756
25 76 515510509
25 77 340082620
25 78 367253292
25 79 61934968
25 80 302931017
25 81 893198678
25 82 269533472
25 83 302472043
25 84 990050281
25 85 963780939
25 86 97215246
25 87 919497329
25 88 933612407
25 89 421602969
25 90 993681879
25 91 348680535
25 92 103169075
25 93 270742534
25 94 217896343
25 95 351752380
25 96 896826333
25 97 703783682
25 98 777930816
25 99 957198063
25 100 442339543
25 101 263169340
25 102 519390180
25 103 477499732
25 104 835907535
25 105 729649681
25 106 48378704
25 107 411013453
25 108 841053815
25 109 762512609
25 110 759538276
25 111 194796210
25 112 588518475
25 113 823500699
25 114 236629695
25 115 878776785
25 116 898695380
25 117 137196297
25 118 243674816
25 119 10442519
25 120 420941098
25 121 576234969
25 122 225276471
25 123 64463180
25 124 357670840
25 125 537747008
25 126 980663982
25 127 114694551
25 128 823728542
25 129 735634033
25 130 946812473
25 131 877630825
25 132 363911056
25 133 349344641
25 134 853255590
25 135 782499180
25 136 14172089
25 137 412105018
25 138 211943085
25 139 816989648
25 140 340428014
25 141 461941452
25 142 528608334
25 143 653255119
25 144 438465690
25 145 264487987
25 146 756494246
25 147 20458651
25 148 127079595
25 149 18074377
25 150 558995074
25 151 638695013
25 152 379900222
25 153 441205848
25 154 397660340
25 155 584105062
25 156 35876417
25 157 190029576
25 158 357738110
25 159 149096468
25 160 850046385
25 161 313546987
25 162 463928433
25 163 658566568
25 164 358963773
25 165 590806499
25 166 253133983
25 167 300721918
25 168 376531794
25 169 211042627
25 170 798375541
25 171 465442733
25 172 834184241
25 173 365912281
25 174 2837406
25 175 523990915
25 176 723951295
25 177 863249537
25 178 104394132
25 179 32043691
25 180 955687829
25 181 388455533
25 182 19690566
25 183 228012546
25 184 342030336
25 185 846242959
25 186 731258572
25 187 703467972
25 188 388573187
25 189 607143123
25 190 210250551
25 191 927878545
25 192 626127949
25 193 901317715
25 194 80857855
25 195 577231690
25 196 400214369
25 197 83846748
25 198 713460565
25 199 37492180
25 200 88918257
25 201 168086474
25 202 298247070
25 203 953724728
25 204 696086782
25 205 48914576
25 206 618738159
25 207 129411004
25 208 822286634
25 209 726311068
25 210 704292805
25 211 885213602
25 212 380190619
25 213 322127607
25 214 389301791
25 215 430109943
25 216 455600222
25 217 960788031
25 218 90804404
25 219 635022134
25 220 960833435
25 221 898408194
25 222 688650701
25 223 549003395
25 224 741899000
25 225 73998427
25 226 8169762
25 227 779584214
25 228 328737088
25 229 179593571
25 230 971499067
25 231 531842216
25 232 54635714
25 233 4061952
25 234 713189192
25 235 802744383
25 236 968169495
25 237 602860826
25 238 278561344
25 239 725192464
25 240 155059923
25 241 660361253
25 242 412552870
25 243 315324290
25 244 976387774
25 245 955877058
25 246 700052501
25 247 430013817
25 248 448434552
25 249 640421590
25 250 613899703
25 251 554134934
25 252 61313388
25 253 363832718
25 254 675677989
25 255 604094369
25 256 25826173
25 257 935453784
25 258 479154360
25 259 715993363
25 260 761401679
25 261 449931137
25 262 50502771
25 263 766579824
25 264 803345633
25 265 539704335
25 266 122073005
25 267 21306788
25 268 233944324
25 269 169604372
25 270 904760287
25 271 593764478
25 272 848575554
25 273 915536108
25 274 574837469
25 275 639739010
25 276 46004190
25 277 694326467
25 278 62135636
25 279 538449858
25 280 506586310
25 281 132022572
25 282 531532520
25 283 185360164
25 284 212371933
25 285 28052220
25 286 960830951
25 287 795716148
25 288 324997353
25 289 879790925
25 290 205440213
25 291 973212297
25 292 838483689
25 293 475010787
25 294 154506113
25 295 267986513
25 296 776295830
25 297 995652321
25 298 794645552
25 299 600570536
25 300 177515247
25 301 277350257
25 302 815307007
25 303 497815060
25 304 149595271
25 305 78256706
25 306 302898612
25 307 108407495
25 308 490239235
25 309 319922349
25 310 743785057
25 311 815585584
25 312 100105768
25 313 385536296
25 314 221580980
25 315 754666672
25 316 663618060
25 317 852385145
25 318 704078466
25 319 452036363
25 320 162637097
25 321 167988643
25 322 507866222
25 323 551603654
25 324 286654735
25 325 211527093
25 326 518350413
25 327 734345921
25 328 423869422
25 329 34631204
25 330 328659923
25 331 440324543
25 332 765552091
25 333 918568492
25 334 104532331
25 335 259990384
25 336 303047433
25 337 403106962
25 338 811770966
25 339 841868910
25 340 576346214
25 341 793283635
25 342 419781084
25 343 64254655
25 344 608870123
25 345 986382891
25 346 676387831
25 347 83483689
25 348 853408505
25 349 905678833
25 350 593199414
25 351 743862845
25 352 785180588
25 353 25410281
25 354 816815528
25 355 943325254
25 356 227139943
25 357 43136858
25 358 967608200
25 359 996045630
25 360 895868277
25 361 927697781
25 362 332362388
25 363 188912762
25 364 209074197
25 365 251655144
25 366 295149782
25 367 420902849
25 368 511779580
25 369 119014998
25 370 136735380
25 371 868168970
25 372 483857020
25 373 753622665
25 374 123099702
25 375 47870224
25 376 495403915
25 377 587329610
25 378 359996974
25 379 486351491
25 380 365611674
25 381 566310117
25 382 854563970
25 383 538231625
25 384 585104308
25 385 296922447
25 386 769379253
25 387 819410716
25 388 780612975
25 389 305994458
25 390 296702472
25 391 109439446
25 392 957570845
25 393 794075302
25 394 795640105
25 395 292381746
25 396 971508545
25 397 678822123
25 398 670132047
25 399 379312342
25 400 505329980
25 401 878523545
25 402 115494016
25 403 960955161
25 404 70740077
25 405 175753808
25 406 269975701
25 407 405346447
25 408 133296879
25 409 893396267
25 410 925603212
25 411 877032202
25 412 865544193
25 413 347985948
25 414 449418920
25 415 736670776
25 416 900877968
25 417 480530693
25 418 180416493
25 419 515404248
25 420 671584080
25 421 356091530
25 422 121759622
25 423 745856978
25 424 541569223
25 425 602267967
25 426 955418183
25 427 222944670
25 428 593617835
25 429 633702193
25 430 857548486
25 431 725736319
25 432 792999544
25 433 387895740
25 434 331242796
25 435 721692274
25 436 341481048
25 437 405935228
25 438 514492272
25 439 441373310
25 440 467132091
25 441 173723518
25 442 464464755
25 443 92780026
25 444 590704326
25 445 411866866
25 446 301964780
25 447 254410018
25 448 886613541
25 449 662503116
25 450 476456077
25 451 94366568
25 452 679130504
25 453 925606149
25 454 204715071
25 455 913346634
25 456 183126226
25 457 289771323
25 458 978223357
25 459 518744813
25 460 12850310
25 461 816005477
25 462 962264401
25 463 570108617
25 464 269303594
25 465 486439854
25 466 862086725
25 467 766897797
25 468 706952958
25 469 669098708
25 470 19512953
25 471 24804230
25 472 176934632
25 473 758661422
25 474 178983410
25 475 675633777
25 476 927563405
25 477 890669138
25 478 26812322
25 479 636741456
25 480 160130306
25 481 166190777
25 482 31085518
25 483 203453370
25 484 595402114
25 485 143093052
25 486 177973095
25 487 923789007
25 488 799891957
25 489 555235337
25 490 629555936
25 491 209021468
25 492 964969296
25 493 355378703
25 494 362259265
25 495 967658869
25 496 179656430
25 497 514633574
25 498 578707168
25 499 972527425
25 500 262612072
25 501 13124611
25 502 442268339
25 503 259914834
25 504 869935557
25 505 645214228
25 506 539067623
25 507 492958859
25 508 761524689
25 509 474562494
25 510 93204063
25 511 585382500
25 512 856068689
25 513 699799937
25 514 752611661
25 515 343616634
25 516 785250176
25 517 837401194
25 518 317206941
25 519 419477160
25 520 399970281
25 521 963742882
25 522 874191901
25 523 223344805
25 524 187041831
25 525 198608829
25 526 983950997
25 527 776189013
25 528 734119095
25 529 375894655
25 530 215281586
25 531 702787204
25 532 159579271
25 533 313774380
25 534 51562045
25 535 28855840
25 536 745417655
25 537 354441428
25 538 550799016
25 539 380485078
25 540 670563024
25 541 435750845
25 542 9802408
25 543 522129146
25 544 904074444
25 545 225813191
25 546 411807898
25 547 197273253
25 548 426018290
25 549 438112599
25 550 246218123
25 551 941317775
25 552 935311631
25 553 316462216
25 554 770881114
25 555 617341439
25 556 167657986
25 557 487371172
25 558 811602807
25 559 854008053
25 560 974603540
25 561 429352978
25 562 474830706
25 563 371352089
25 564 176851142
25 565 464248637
25 566 325293207
25 567 498384454
25 568 854169799
25 569 249815545
25 570 836795504
25 571 929202665
25 572 468629295
25 573 929124567
25 574 646862984
25 575 853322889
25 576 515488697
25 577 161179904
25 578 896801321
25 579 773871111
25 580 65373270
25 581 276892271
25 582 442024063
25 583 849203896
25 584 207231962
25 585 251776384
25 586 100823531
25 587 356658749
25 588 714580826
25 589 351393005
25 590 120542777
25 591 581609915
25 592 692745693
25 593 723715637
25 594 120064355
25 595 844660066
25 596 621829252
25 597 574245760
25 598 705854883
25 599 456537651
25 600 23785340
25 601 145065690
25 602 819575765
25 603 922416784
25 604 851050547
25 605 943409358
25 606 615824578
25 607 188295822
25 608 849702033
25 609 383626957
25 610 681010153
25 611 209243605
25 612 755624306
25 613 255094431
25 614 342219211
25 615 965927654
25 616 159749170
25 617 543866670
25 618 870659671
25 619 673036458
25 620 90451612
25 621 55567049
25 622 58338208
25 623 745438574
25 624 127968491
25 625 197397214
25 626 746899169
25 627 638738831
25 628 295674205
25 629 635918281
25 630 955762079
25 631 464420354
25 632 920549758
25 633 359771503
25 634 650797561
25 635 579548220
25 636 491817095
25 637 644341676
25 638 49455725
25 639 852335540
25 640 59122507
25 641 86929193
25 642 870752639
25 643 650083699
25 644 685239730
25 645 707852823
25 646 86490939
25 647 206490617
25 648 844648717
25 649 242846313
25 650 686514409
25 651 776989221
25 652 549249534
25 653 753686664
25 654 632740011
25 655 61556841
25 656 653440404
25 657 747051619
25 658 844744814
25 659 83846423
25 660 12334442
25 661 302596064
25 662 954749764
25 663 180586221
25 664 523578293
25 665 949710672
25 666 327210791
25 667 691118632
25 668 170833357
25 669 627327608
25 670 873780702
25 671 959410780
25 672 642473213
25 673 410411504
25 674 797650471
25 675 492461985
25 676 330192348
25 677 203972589
25 678 538303555
25 679 973779427
25 680 316314057
25 681 44625502
25 682 91520216
25 683 441730257
25 684 956183423
25 685 863243702
25 686 575323678
25 687 593235603
25 688 209840441
25 689 126236226
25 690 931738034
25 691 345087570
25 692 320708973
25 693 245720358
25 694 987348564
25 695 885516295
25 696 494537745
25 697 60011400
25 698 359685161
25 699 528938317
25 700 826952844
25 701 982990585
25 702 730822088
25 703 942526242
25 704 256506317
25 705 120822727
25 706 407204705
25 707 346553778
25 708 590542765
25 709 553104336
25 710 971785985
25 711 323582640
25 712 369506109
25 713 209923787
25 714 953597038
25 715 593975874
25 716 111922164
25 717 153301726
25 718 96118977
25 719 742110085
25 720 532190900
25 721 915171529
25 722 452402096
25 723 670923229
25 724 577878929
25 725 48390737
25 726 233901002
25 727 389003818
25 728 526750678
25 729 508322811
25 730 643448553
25 731 792283197
25 732 256008658
25 733 945422221
25 734 144905800
25 735 224767274
25 736 869034952
25 737 866804901
25 738 504926704
25 739 608958853
25 740 649309011
25 741 507674940
25 742 627642772
25 743 651199659
25 744 52874704
25 745 237312195
25 746 793308665
25 747 948560508
25 748 761020876
25 749 103197270
25 750 790633165
25 751 77461827
25 752 990429082
25 753 576813639
25 754 274375121
25 755 903336877
25 756 659244571
25 757 766957594
25 758 123810270
25 759 439331461
25 760 925254660
25 761 146335517
25 762 201639863
25 763 631879234
25 764 830786917
25 765 786522383
25 766 797681172
25 767 415587269
25 768 577745100
25 769 686836719
25 770 298058853
25 771 594547541
25 772 673340407
25 773 84439213
25 774 881577217
25 775 480884511
25 776 553971996
25 777 889933482
25 778 160355879
25 779 489849558
25 780 258032705
25 781 68360366
25 782 280529088
25 783 813823760
25 784 173180246
25 785 970883633
25 786 609750086
25 787 147145666
25 788 342537294
25 789 414415142
25 790 563464092
25 791 71194773
25 792 908969572
25 793 226341908
25 794 799281188
25 795 163849186
25 796 957426262
25 797 577559284
25 798 821708811
25 799 185176467
25 800 710602745
25 801 145729279
25 802 316125991
25 803 210115889
25 804 198137558
25 805 612282212
25 806 952878395
25 807 202738390
25 808 786573962
25 809 949947320
25 810 365911466
25 811 852413050
25 812 49535702
25 813 669102955
25 814 407535423
25 815 959444856
25 816 588126443
25 817 791378664
25 818 822478479
25 819 555964775
25 820 924610017
25 821 928410340
25 822 291146490
25 823 998219702
25 824 838843669
25 825 273116970
25 826 976813640
25 827 625140884
25 828 319957523
25 829 155360302
25 830 167974868
25 831 154982544
25 832 726198778
25 833 648639779
25 834 190581476
25 835 280704831
25 836 875995477
25 837 129965242
25 838 464887998
25 839 449924032
25 840 242801092
25 841 609260879
25 842 581265626
25 843 721862987
25 844 838296397
25 845 555156502
25 846 112115235
25 847 414020972
25 848 76062226
25 849 461735086
25 850 922499530
25 851 400718756
25 852 751411489
25 853 884029601
25 854 756699702
25 855 823600694
25 856 181150429
25 857 225368480
25 858 92170562
25 859 119559757
25 860 469085433
25 861 625313094
25 862 159147635
25 863 687451433
25 864 821092181
25 865 335662064
25 866 571074668
25 867 253102511
25 868 247835810
25 869 942859271
25 870 676232033
25 871 972962075
25 872 141437158
25 873 413918267
25 874 435892585
25 875 993898114
25 876 520390011
25 877 270306174
25 878 565898824
25 879 194637847
25 880 592613873
25 881 60571114
25 882 22139052
25 883 41344842
25 884 921171897
25 885 722844552
25 886 448324047
25 887 132111431
25 888 232735892
25 889 552296303
25 890 297865232
25 891 172230670
25 892 860105523
25 893 973232178
25 894 460907406
25 895 363598791
25 896 637229768
25 897 685836805
25 898 539214992
25 899 886809884
25 900 845362664
25 901 504326178
25 902 237747081
25 903 438231353
25 904 887443581
25 905 753765850
25 906 125691424
25 907 476977200
25 908 742676036
25 909 580543071
25 910 343907088
25 911 793035203
25 912 269869126
25 913 494288023
25 914 577011363
25 915 85761032
25 916 3958922
25 917 898393402
25 918 248112372
25 919 556180976
25 920 814141097
25 921 640215989
25 922 681346488
25 923 799751894
25 924 329332693
25 925 392830304
25 926 669135508
25 927 440182819
25 928 399192264
25 929 830735473
25 930 870092312
25 931 510757124
25 932 507297009
25 933 388802105
25 934 381947203
25 935 860269317
25 936 572791771
25 937 613278074
25 938 455720264
25 939 83766560
25 940 882151568
25 941 761521546
25 942 867222746
25 943 481154254
25 944 664627353
25 945 872476648
25 946 175310344
25 947 460537437
25 948 664648180
25 949 900965445
25 950 109841623
25 951 142677903
25 952 549337910
25 953 925172422
25 954 20770198
25 955 530485935
25 956 362980278
25 957 865568405
25 958 923240785
25 959 402449832
25 960 510815803
25 961 269573523
25 962 250656757
25 963 423683970
25 964 629984658
25 965 395803164
25 966 255647922
25 967 773358209
25 968 253327390
25 969 869868722
25 970 856876844
25 971 528870944
25 972 691174253
25 973 120923361
25 974 941911060
25 975 201256461
25 976 371843065
25 977 514231993
25 978 335654083
25 979 638178070
25 980 916439662
25 981 879949338
25 982 280057371
25 983 161885759
25 984 325613338
25 985 821710973
25 986 324011485
25 987 262917313
25 988 631067733
25 989 588075469
25 990 29395211
25 991 793465215
25 992 969569878
25 993 296904114
25 994 33740619
25 995 311193220
25 996 826388046
25 997 448885398
25 998 349818318
25 999 506532729
25 1000 480649758
26 27 392364916
26 28 234806282
26 29 737183169
26 30 182996481
26 31 849357960
26 32 120149032
26 33 899784415
26 34 632938575
26 35 129026808
26 36 28789702
26 37 50239681
26 38 637632834
26 39 140015640
26 40 362536126
26 41 167873468
26 42 676961420
26 43 403974417
26 44 167578129
26 45 843159157
26 46 892330839
26 47 484483588
26 48 774099988
26 49 905172055
26 50 279456241
26 51 371153602
26 52 844960698
26 53 754890177
26 54 350923827
26 55 763392092
26 56 835852256
26 57 262501110
26 58 124005950
26 59 326697340
26 60 842131461
26 61 339566826
26 62 350778952
26 63 339566968
26 64 72917510
26 65 120780700
26 66 826946237
26 67 996133911
26 68 519375082
26 69 846623091
26 70 32732589
26 71 884453181
26 72 436982882
26 73 788283948
26 74 880047256
26 75 174002948
26 76 700559549
26 77 975201052
26 78 941517942
26 79 295538563
26 80 539103353
26 81 499235794
26 82 343088326
26 83 739280274
26 84 396564913
26 85 272325179
26 86 182114212
26 87 455855718
26 88 20744277
26 89 523548474
26 90 748819239
26 91 37781996
26 92 234971212
26 93 911593054
26 94 936411714
26 95 374061293
26 96 123751114
26 97 260458319
26 98 659987339
26 99 406952852
26 100 487052416
26 101 523424663
26 102 94083641
26 103 634387304
26 104 511387532
26 105 538376407
26 106 520945108
26 107 687047984
26 108 825932544
26 109 613986462
26 110 546032271
26 111 121056827
26 112 261019373
26 113 459313833
26 114 323453303
26 115 40321355
26 116 411118052
26 117 999441554
26 118 679898748
26 119 75073352
26 120 24205690
26 121 219867065
26 122 441391371
26 123 317318254
26 124 978255964
26 125 881473377
26 126 532958879
26 127 313660280
26 128 445958686
26 129 982411923
26 130 465314960
26 131 574344571
26 132 890839934
26 133 530839013
26 134 45001093
26 135 932585993
26 136 639670493
26 137 309072545
26 138 907692078
26 139 992949760
26 140 828232395
26 141 458945659
26 142 934833869
26 143 702526404
26 144 519565551
26 145 832831593
26 146 196055978
26 147 512397903
26 148 843770256
26 149 376113702
26 150 587600096
26 151 889887717
26 152 195283675
26 153 550052211
26 154 498635340
26 155 648572891
26 156 52584252
26 157 859598119
26 158 175461020
26 159 654408515
26 160 605922081
26 161 643283407
26 162 703830473
26 163 747413632
26 164 257999150
26 165 214216364
26 166 389182897
26 167 720144000
26 168 61962617
26 169 810917276
26 170 494670864
26 171 642755189
26 172 518300982
26 173 772608367
26 174 285459061
26 175 101981501
26 176 67896443
26 177 835910501
26 178 545010415
26 179 824641039
26 180 178050464
26 181 891948852
26 182 894690291
26 183 103140561
26 184 752227238
26 185 923263492
26 186 715754113
26 187 4461459
26 188 757635516
26 189 422352031
26 190 618696980
26 191 289765951
26 192 40985077
26 193 323248780
26 194 469958597
26 195 697175286
26 196 434215964
26 197 314587188
26 198 639376302
26 199 994907597
26 200 230325498
26 201 269582824
26 202 705228278
26 203 880106562
26 204 14545855
26 205 513092804
26 206 270706540
26 207 277343194
26 208 856635645
26 209 773106770
26 210 645621950
26 211 844201522
26 212 60054436
26 213 284134842
26 214 926013233
26 215 842524221
26 216 850926560
26 217 61120096
26 218 128100162
26 219 677703440
26 220 594542656
26 221 600417131
26 222 57612796
26 223 996486579
26 224 663172825
26 225 320435461
26 226 355654607
26 227 733632239
26 228 373171499
26 229 460133842
26 230 599671695
26 231 761196815
26 232 543710100
26 233 383554407
26 234 435788807
26 235 176721223
26 236 305917677
26 237 550008640
26 238 821733183
26 239 588597614
26 240 680265169
26 241 5479057
26 242 936211594
26 243 838556982
26 244 963831821
26 245 304473334
26 246 353680669
26 247 127596616
26 248 683710272
26 249 155768896
26 250 770839510
26 251 793305484
26 252 543033452
26 253 684417384
26 254 209666748
26 255 298102651
26 256 386349196
26 257 879239139
26 258 706886043
26 259 832429761
26 260 205543805
26 261 99645259
26 262 306636012
26 263 412500993
26 264 399041372
26 265 542370929
26 266 54254148
26 267 753324449
26 268 364210794
26 269 506031143
26 270 372597360
26 271 491753953
26 272 858025374
26 273 144282570
26 274 722607327
26 275 277609324
26 276 104779859
26 277 91650922
26 278 111037337
26 279 153544882
26 280 865089748
26 281 279323797
26 282 576916579
26 283 646807925
26 284 582879003
26 285 263524551
26 286 330052829
26 287 710788108
26 288 109360098
26 289 246694763
26 290 755862560
26 291 328197965
26 292 993509105
26 293 732228416
26 294 531954642
26 295 185890275
26 296 745689756
26 297 652110588
26 298 784637929
26 299 943815036
26 300 99203301
26 301 290717896
26 302 965986502
26 303 312874153
26 304 68531707
26 305 233716876
26 306 772419026
26 307 255651651
26 308 197283668
26 309 807656918
26 310 994264663
26 311 534884946
26 312 18844556
26 313 534556260
26 314 318295917
26 315 671623707
26 316 556096355
26 317 609274273
26 318 269429270
26 319 174356072
26 320 670125892
26 321 284601256
26 322 780297840
26 323 77877474
26 324 678201773
26 325 5619049
26 326 153775846
26 327 536446234
26 328 323296088
26 329 430738186
26 330 732629393
26 331 926219387
26 332 398104504
26 333 139293304
26 334 548353540
26 335 567028356
26 336 38569337
26 337 704657613
26 338 307121105
26 339 775415868
26 340 291347755
26 341 8185812
26 342 700195775
26 343 159083731
26 344 906053168
26 345 480478925
26 346 176034135
26 347 353386274
26 348 668120227
26 349 521901053
26 350 53184199
26 351 370478266
26 352 577937047
26 353 934566314
26 354 791568970
26 355 34530689
26 356 774306528
26 357 3353226
26 358 573419926
26 359 757683026
26 360 730557880
26 361 484515521
26 362 218781312
26 363 994625550
26 364 698913419
26 365 841432088
26 366 419442593
26 367 650402397
26 368 686053618
26 369 865138947
26 370 31076096
26 371 891184361
26 372 282573576
26 373 924513715
26 374 329452805
26 375 67607201
26 376 197620416
26 377 652454967
26 378 522406109
26 379 522949870
26 380 530734391
26 381 534239810
26 382 953343077
26 383 589267730
26 384 965130224
26 385 769130726
26 386 997958538
26 387 236776682
26 388 27353535
26 389 908225763
26 390 876053575
26 391 836957845
26 392 840166137
26 393 885622341
26 394 145935967
26 395 43274226
26 396 648671764
26 397 294192069
26 398 560712888
26 399 656019483
26 400 867502594
26 401 93293172
26 402 353367539
26 403 659805992
26 404 902780763
26 405 426809671
26 406 939123440
26 407 499249077
26 408 763829145
26 409 72427706
26 410 638153681
26 411 423408958
26 412 295766495
26 413 338308418
26 414 206098241
26 415 60025040
26 416 167358354
26 417 872685625
26 418 634522676
26 419 856827428
26 420 226990464
26 421 244863625
26 422 897993930
26 423 327428162
26 424 685140076
26 425 105407081
26 426 931921464
26 427 943563859
26 428 593954648
26 429 878180142
26 430 853811038
26 431 503131979
26 432 224627992
26 433 781910293
26 434 677850572
26 435 10685960
26 436 306242893
26 437 730600808
26 438 140640069
26 439 943220723
26 440 384954480
26 441 245311203
26 442 397146107
26 443 263229972
26 444 556434902
26 445 955831924
26 446 907052495
26 447 960644120
26 448 184943695
26 449 611351449
26 450 842751290
26 451 996356340
26 452 187725882
26 453 412595158
26 454 216984611
26 455 960848364
26 456 763617666
26 457 865802918
26 458 749599949
26 459 824296940
26 460 130829553
26 461 77979675
26 462 809327164
26 463 221102699
26 464 789142344
26 465 151452093
26 466 353126511
26 467 734195958
26 468 634711179
26 469 888588963
26 470 205672100
26 471 465627235
26 472 213290555
26 473 921228846
26 474 455108508
26 475 226503367
26 476 566146216
26 477 321391428
26 478 311567307
26 479 430004466
26 480 332514445
26 481 152290986
26 482 85879822
26 483 64641828
26 484 12137626
26 485 806635351
26 486 31864685
26 487 780277758
26 488 550201041
26 489 414703729
26 490 500496159
26 491 410464539
26 492 100988371
26 493 35782537
26 494 640375657
26 495 860346759
26 496 112343104
26 497 944008429
26 498 663134779
26 499 885945521
26 500 837532083
26 501 231639975
26 502 834489251
26 503 871900040
26 504 824877718
26 505 297978511
26 506 98582758
26 507 796861654
26 508 397814647
26 509 602447912
26 510 294483747
26 511 184638323
26 512 826771644
26 513 631726712
26 514 874099148
26 515 54318629
26 516 207288074
26 517 106502197
26 518 797260654
26 519 619638808
26 520 241757456
26 521 16242293
26 522 787546827
26 523 892903028
26 524 988243496
26 525 320040917
26 526 135398677
26 527 27536078
26 528 347661470
26 529 384137593
26 530 786373561
26 531 389388069
26 532 495863938
26 533 618499694
26 534 280964378
26 535 382987936
26 536 923101773
26 537 74023073
26 538 475539003
26 539 332376381
26 540 517730065
26 541 462731889
26 542 283684053
26 543 380690895
26 544 411953090
26 545 689727712
26 546 925267280
26 547 136952458
26 548 921620322
26 549 112086871
26 550 498265578
26 551 567133957
26 552 216216999
26 553 207980098
26 554 108549154
26 555 563334518
26 556 99826094
26 557 746002435
26 558 803093297
26 559 935360022
26 560 94252921
26 561 454639238
26 562 153255541
26 563 110212787
26 564 334516088
26 565 717441865
26 566 126343857
26 567 802019889
26 568 978601563
26 569 882121485
26 570 305262975
26 571 368825964
26 572 773366630
26 573 996628105
26 574 604988677
26 575 835934963
26 576 247054867
26 577 291402547
26 578 633875924
26 579 621597803
26 580 583286230
26 581 888482050
26 582 261609339
26 583 543767870
26 584 882343380
26 585 640496782
26 586 679684680
26 587 377973571
26 588 945382987
26 589 138346478
26 590 225724845
26 591 289333645
26 592 486346193
26 593 621762409
26 594 325022380
26 595 101548463
26 596 992814436
26 597 561327534
26 598 927489663
26 599 790906421
26 600 361486850
26 601 815359229
26 602 47172687
26 603 239071080
26 604 368108448
26 605 169894880
26 606 237183006
26 607 446803901
26 608 95887550
26 609 290222642
26 610 10816083
26 611 355388938
26 612 808525698
26 613 996420425
26 614 700192538
26 615 137431629
26 616 294126012
26 617 219111409
26 618 947263758
26 619 267589566
26 620 512024170
26 621 990521336
26 622 40323662
26 623 696795952
26 624 187771734
26 625 170028344
26 626 22073244
26 627 611301260
26 628 73586336
26 629 818665940
26 630 775084144
26 631 856506726
26 632 878972466
26 633 160711215
26 634 633552633
26 635 741589128
26 636 808432284
26 637 656926759
26 638 30302224
26 639 747494183
26 640 498065084
26 641 658050991
26 642 695708426
26 643 506975139
26 644 32980150
26 645 63790722
26 646 392926349
26 647 9582315
26 648 720332370
26 649 619337499
26 650 864976727
26 651 811890723
26 652 470719897
26 653 109329974
26 654 221116386
26 655 122951163
26 656 879466491
26 657 10211989
26 658 29273301
26 659 523155741
26 660 567439418
26 661 43190363
26 662 334431927
26 663 324859730
26 664 288659934
26 665 276509680
26 666 289736529
26 667 346420737
26 668 773365508
26 669 216655176
26 670 722745519
26 671 486769470
26 672 766342998
26 673 945044043
26 674 681742701
26 675 712069189
26 676 396117539
26 677 513446898
26 678 342205340
26 679 621713652
26 680 110691625
26 681 407369028
26 682 514237411
26 683 654015306
26 684 363468339
26 685 600809640
26 686 972813521
26 687 105423212
26 688 378711831
26 689 466826085
26 690 100216560
26 691 919794594
26 692 865171925
26 693 675101552
26 694 918108137
26 695 199749820
26 696 74729558
26 697 357653430
26 698 994838316
26 699 307632744
26 700 411845751
26 701 845159612
26 702 217501731
26 703 108463488
26 704 22578595
26 705 882449295
26 706 380701415
26 707 922977870
26 708 15220068
26 709 13753430
26 710 363596522
26 711 9574146
26 712 482835161
26 713 500080327
26 714 86258097
26 715 762836048
26 716 289390121
26 717 97264807
26 718 906900112
26 719 170013613
26 720 295692758
26 721 890720378
26 722 286407993
26 723 849075984
26 724 513697291
26 725 338105397
26 726 914393927
26 727 62089582
26 728 117420474
26 729 658609145
26 730 752234225
26 731 324940477
26 732 443845908
26 733 859754497
26 734 862747427
26 735 180823209
26 736 513644882
26 737 983895281
26 738 817209346
26 739 983467569
26 740 422439388
26 741 49742944
26 742 60127292
26 743 864084905
26 744 677175585
26 745 997507042
26 746 32482276
26 747 224614650
26 748 41811195
26 749 231381965
26 750 106683714
26 751 21501807
26 752 848677992
26 753 725646098
26 754 398954273
26 755 9224168
26 756 891747653
26 757 434335042
26 758 963751392
26 759 746026840
26 760 374239129
26 761 519998592
26 762 188427359
26 763 413543923
26 764 794784884
26 765 178395322
26 766 160754219
26 767 229967155
26 768 295080907
26 769 31888880
26 770 469790850
26 771 662325199
26 772 270692728
26 773 623896431
26 774 790713567
26 775 143476386
26 776 116894951
26 777 968784919
26 778 888331870
26 779 95362327
26 780 130814069
26 781 871952902
26 782 258386834
26 783 938750990
26 784 636100501
26 785 571905450
26 786 895829783
26 787 202954747
26 788 554551156
26 789 786759762
26 790 734473259
26 791 806445319
26 792 439534484
26 793 904655855
26 794 781106109
26 795 557708620
26 796 716568836
26 797 912183643
26 798 859349076
26 799 723813198
26 800 240301956
26 801 25708331
26 802 261746636
26 803 530860929
26 804 967877708
26 805 279485855
26 806 171786198
26 807 91833807
26 808 51817653
26 809 952443385
26 810 54082920
26 811 895409287
26 812 889748314
26 813 416861352
26 814 295006682
26 815 999286639
26 816 606955892
26 817 220095735
26 818 197856655
26 819 39418930
26 820 337315356
26 821 817924588
26 822 724318753
26 823 693028423
26 824 840489345
26 825 274491450
26 826 246096479
26 827 131870040
26 828 411139171
26 829 843167121
26 830 463196547
26 831 461241506
26 832 552802233
26 833 922349386
26 834 239033697
26 835 313055817
26 836 869656626
26 837 628893849
26 838 544477169
26 839 497613769
26 840 399177674
26 841 342460384
26 842 790857228
26 843 42687222
26 844 750706992
26 845 455008515
26 846 145563594
26 847 76300793
26 848 13960904
26 849 10075398
26 850 24435578
26 851 684973535
26 852 738231550
26 853 642818389
26 854 331220187
26 855 339101695
26 856 470634974
26 857 93122449
26 858 779481517
26 859 341309743
26 860 443318886
26 861 703705255
26 862 676021942
26 863 69368463
26 864 23485396
26 865 702511570
26 866 942375088
26 867 471708252
26 868 755314608
26 869 330631708
26 870 303747045
26 871 893539003
26 872 282672864
26 873 531056760
26 874 557618251
26 875 897590699
26 876 52421263
26 877 38911757
26 878 910847857
26 879 41392762
26 880 915698272
26 881 34772744
26 882 999068948
26 883 631416230
26 884 391941439
26 885 429490639
26 886 845944958
26 887 274619146
26 888 629372288
26 889 889787194
26 890 903271542
26 891 982876698
26 892 822761538
26 893 409942875
26 894 743037039
26 895 931680590
26 896 819196902
26 897 685396705
26 898 888533133
26 899 45581204
26 900 748024596
26 901 579191553
26 902 652174082
26 903 540233613
26 904 918976303
26 905 467818344
26 906 943255667
26 907 466263393
26 908 334935628
26 909 195346195
26 910 190888257
26 911 395345892
26 912 846419416
26 913 983586491
26 914 668183536
26 915 931066355
26 916 173443098
26 917 63672222
26 918 268795421
26 919 615520507
26 920 980362202
26 921 989794641
26 922 63554139
26 923 991451919
26 924 830181379
26 925 207090935
26 926 178571931
26 927 566843620
26 928 141122677
26 929 257895688
26 930 816492685
26 931 628129626
26 932 25140052
26 933 237762716
26 934 86213913
26 935 359243285
26 936 724132786
26 937 209384499
26 938 161261472
26 939 333768114
26 940 708949265
26 941 872058155
26 942 25219749
26 943 942358855
26 944 889149269
26 945 933758075
26 946 981119384
26 947 113662517
26 948 869582343
26 949 57113909
26 950 752935855
26 951 660482232
26 952 278852841
26 953 666168280
26 954 255322282
26 955 549048281
26 956 890014549
26 957 797452438
26 958 87854878
26 959 32997839
26 960 198030976
26 961 610042948
26 962 180096844
26 963 540353936
26 964 208620638
26 965 117710984
26 966 856336802
26 967 160768382
26 968 455728369
26 969 114962451
26 970 122690645
26 971 634146424
26 972 160376449
26 973 531542568
26 974 985734022
26 975 138005193
26 976 87012349
26 977 644207589
26 978 721889126
26 979 705848721
26 980 772751893
26 981 326148304
26 982 583953077
26 983 281985717
26 984 851815486
26 985 811690274
26 986 105686575
26 987 641788559
26 988 390756986
26 989 424906383
26 990 191456781
26 991 511926091
26 992 51800733
26 993 131002845
26 994 348178140
26 995 178923168
26 996 215901911
26 997 344867419
26 998 346379651
26 999 213969942
26 1000 396030429
27 28 770748246
27 29 773690460
27 30 670832230
27 31 590424018
27 32 663097868
27 33 976278269
27 34 299803145
27 35 181361081
27 36 101015027
27 37 201524758
27 38 497833179
27 39 643920298
27 40 535573891
27 41 404762268
27 42 562268670
27 43 896842542
27 44 428631005
27 45 626015192
27 46 309791867
27 47 904125
27 48 81876322
27 49 467981055
27 50 804523185
27 51 885579185
27 52 250300958
27 53 363218502
27 54 937464142
27 55 184366229
27 56 349791426
27 57 994270744
27 58 190742338
27 59 255604104
27 60 686029321
27 61 392851474
27 62 167499443
27 63 583562660
27 64 957581921
27 65 274043210
27 66 561335267
27 67 187995870
27 68 185634498
27 69 71883232
27 70 239712408
27 71 400392642
27 72 905714236
27 73 498726791
27 74 500116246
27 75 942895722
27 76 527017093
27 77 338374298
27 78 919934933
27 79 571133010
27 80 547055672
27 81 900844244
27 82 971354226
27 83 627542897
27 84 433241559
27 85 33442813
27 86 577220257
27 87 387803133
27 88 764602175
27 89 487942586
27 90 936398750
27 91 638067142
27 92 886018393
27 93 371374440
27 94 284945399
27 95 970968082
27 96 963441059
27 97 303705991
27 98 259421931
27 99 516516787
27 100 572333423
27 101 974215764
27 102 857109282
27 103 879141289
27 104 886954322
27 105 337423164
27 106 628693819
27 107 185749148
27 108 826478357
27 109 534700010
27 110 783147005
27 111 632442853
27 112 571227037
27 113 713466627
27 114 620088768
27 115 911253340
27 116 474776614
27 117 424874444
27 118 177624965
27 119 592088952
27 120 250347046
27 121 578259644
27 122 174896389
27 123 208645337
27 124 220272436
27 125 739714149
27 126 393724287
27 127 291747012
27 128 296345187
27 129 736870056
27 130 699116821
27 131 523441874
27 132 531828610
27 133 327535525
27 134 370063911
27 135 566357734
27 136 666841657
27 137 658360451
27 138 404125019
27 139 285002029
27 140 790970134
27 141 298731611
27 142 29947543
27 143 688484700
27 144 594189382
27 145 470717900
27 146 773779200
27 147 437330632
27 148 5970512
27 149 761254518
27 150 325814408
27 151 227475923
27 152 157049012
27 153 976793705
27 154 873278112
27 155 707005400
27 156 419717814
27 157 350014784
27 158 756737577
27 159 712312553
27 160 51200610
27 161 861380512
27 162 428923307
27 163 744660611
27 164 889233591
27 165 661314759
27 166 779959238
27 167 86974534
27 168 748392220
27 169 480001239
27 170 641955067
27 171 998994525
27 172 815674574
27 173 543829832
27 174 29090480
27 175 759603725
27 176 586110853
27 177 29983591
27 178 912080600
27 179 950662522
27 180 265943033
27 181 250732705
27 182 854326104
27 183 126887097
27 184 700238492
27 185 325165163
27 186 253523081
27 187 840075522
27 188 585099777
27 189 241174684
27 190 138311656
27 191 351543057
27 192 258166401
27 193 376386734
27 194 587394732
27 195 459440305
27 196 68113555
27 197 437051178
27 198 46117339
27 199 514549088
27 200 558272206
27 201 100804632
27 202 686217848
27 203 132746761
27 204 840139994
27 205 589372471
27 206 590349243
27 207 325834729
27 208 328035034
27 209 830608625
27 210 741843715
27 211 235110846
27 212 548555271
27 213 606433474
27 214 701912247
27 215 70088824
27 216 635191609
27 217 279956200
27 218 830039911
27 219 24646628
27 220 755962372
27 221 585304838
27 222 55493622
27 223 954116474
27 224 300830850
27 225 157428572
27 226 795176443
27 227 271973612
27 228 881691988
27 229 117605126
27 230 618194416
27 231 83732109
27 232 444691915
27 233 351819910
27 234 82365672
27 235 98667376
27 236 578151014
27 237 119585848
27 238 451932619
27 239 829665372
27 240 751482809
27 241 23903571
27 242 495677374
27 243 489792776
27 244 364740317
27 245 790767140
27 246 744544037
27 247 762849743
27 248 562104490
27 249 550279630
27 250 911475209
27 251 320875544
27 252 866935089
27 253 778088137
27 254 794990605
27 255 400913449
27 256 110101569
27 257 867324077
27 258 977568866
27 259 466503309
27 260 784348402
27 261 40297076
27 262 502571917
27 263 862688617
27 264 204608189
27 265 555348286
27 266 485300165
27 267 991798808
27 268 432729728
27 269 72808166
27 270 883758600
27 271 678679663
27 272 612439792
27 273 409850272
27 274 436205323
27 275 311482725
27 276 776030468
27 277 769011145
27 278 136931348
27 279 6468138
27 280 195394978
27 281 719864670
27 282 76518777
27 283 513397254
27 284 694442406
27 285 522503780
27 286 487147123
27 287 227571230
27 288 374533331
27 289 245915550
27 290 707580219
27 291 762279030
27 292 99145460
27 293 359258470
27 294 720989582
27 295 599190004
27 296 471771596
27 297 644428970
27 298 312802478
27 299 280237549
27 300 227447151
27 301 90494697
27 302 560524210
27 303 818196327
27 304 366134330
27 305 428715810
27 306 301571816
27 307 895420253
27 308 881779857
27 309 309270542
27 310 142290520
27 311 15693510
27 312 17985400
27 313 800541975
27 314 223289218
27 315 433717160
27 316 811615343
27 317 378294893
27 318 439949372
27 319 751055269
27 320 59828076
27 321 841003908
27 322 770943539
27 323 196513209
27 324 252685973
27 325 919260198
27 326 390896597
27 327 923798179
27 328 855953948
27 329 795262969
27 330 273824716
27 331 47010917
27 332 822671982
27 333 102656848
27 334 153082270
27 335 967797510
27 336 146006631
27 337 460759345
27 338 998821835
27 339 657456428
27 340 350392203
27 341 160253161
27 342 457153074
27 343 570136176
27 344 331065992
27 345 969198170
27 346 229552398
27 347 369766073
27 348 956914650
27 349 448106529
27 350 132588974
27 351 110478580
27 352 578047836
27 353 522733082
27 354 521583311
27 355 351693331
27 356 658820086
27 357 21199678
27 358 221288922
27 359 579264200
27 360 106577683
27 361 965455027
27 362 327699061
27 363 365623710
27 364 409293596
27 365 345327025
27 366 47859261
27 367 134729352
27 368 405624845
27 369 849481632
27 370 169907013
27 371 862850035
27 372 148347747
27 373 415870908
27 374 623656960
27 375 373607889
27 376 504177796
27 377 108850573
27 378 616435640
27 379 329842957
27 380 181190482
27 381 351880056
27 382 310980099
27 383 229355053
27 384 174531576
27 385 27115415
27 386 654628451
27 387 122372414
27 388 617627873
27 389 578334087
27 390 195037344
27 391 19888204
27 392 579129925
27 393 933957628
27 394 981902300
27 395 358572613
27 396 256330498
27 397 216114766
27 398 448425722
27 399 7909228
27 400 927090178
27 401 212806965
27 402 390175367
27 403 813514637
27 404 928292719
27 405 421918473
27 406 550560744
27 407 831448031
27 408 994288450
27 409 311633167
27 410 353204741
27 411 72177754
27 412 441394228
27 413 846308868
27 414 272949053
27 415 998490579
27 416 2772999
27 417 856232812
27 418 215446132
27 419 744943392
27 420 239693969
27 421 824986135
27 422 571508428
27 423 692192498
27 424 61856395
27 425 847958270
27 426 74230411
27 427 933527718
27 428 407232261
27 429 720735467
27 430 210051862
27 431 198606987
27 432 246451191
27 433 379693900
27 434 555743498
27 435 578411954
27 436 847121803
27 437 995984930
27 438 558829529
27 439 462219492
27 440 752047547
27 441 164110729
27 442 312378182
27 443 953246036
27 444 264667049
27 445 438749966
27 446 190316712
27 447 783738955
27 448 587213452
27 449 149604639
27 450 434193241
27 451 500357917
27 452 701280586
27 453 993476212
27 454 375049399
27 455 394641392
27 456 211242941
27 457 144509573
27 458 6251713
27 459 153142473
27 460 316766749
27 461 565337344
27 462 553327892
27 463 545781068
27 464 214378219
27 465 468217195
27 466 596163030
27 467 141807962
27 468 229350028
27 469 822631451
27 470 31441232
27 471 56290142
27 472 492046999
27 473 957566921
27 474 243241711
27 475 407915786
27 476 325795035
27 477 950182315
27 478 375592627
27 479 435409641
27 480 328068790
27 481 840875771
27 482 970223880
27 483 493636668
27 484 118906666
27 485 684880065
27 486 411957114
27 487 381239836
27 488 769012733
27 489 443338757
27 490 764273
27 491 846343174
27 492 47374845
27 493 307456417
27 494 243140440
27 495 426854958
27 496 617845687
27 497 206853533
27 498 241339497
27 499 278726625
27 500 240748504
27 501 558793359
27 502 369291083
27 503 870826352
27 504 435776059
27 505 673307247
27 506 305443693
27 507 25743640
27 508 688228174
27 509 389035907
27 510 104033094
27 511 543027673
27 512 886660803
27 513 448400725
27 514 477875855
27 515 824327264
27 516 949047569
27 517 945341645
27 518 522877924
27 519 182022689
27 520 684799306
27 521 105262693
27 522 217383805
27 523 465675654
27 524 935866058
27 525 371362131
27 526 925754458
27 527 226957630
27 528 129064852
27 529 842031948
27 530 99514874
27 531 417562028
27 532 264752008
27 533 540901963
27 534 365244079
27 535 853287534
27 536 103039145
27 537 435291412
27 538 401640842
27 539 866521691
27 540 73920887
27 541 269267279
27 542 477408175
27 543 362923070
27 544 329233667
27 545 554325306
27 546 803534269
27 547 382774882
27 548 457022582
27 549 789572784
27 550 322954119
27 551 168084971
27 552 822727867
27 553 693023449
27 554 833066528
27 555 351635723
27 556 201699449
27 557 183706396
27 558 805063580
27 559 896445938
27 560 138034114
27 561 531341964
27 562 21666099
27 563 899369187
27 564 722689868
27 565 942534522
27 566 7953984
27 567 680536543
27 568 396863800
27 569 868102667
27 570 436568656
27 571 550598768
27 572 345482719
27 573 101714732
27 574 219395681
27 575 107698152
27 576 27301708
27 577 914293965
27 578 324301016
27 579 582760795
27 580 147539983
27 581 951795560
27 582 131332761
27 583 44872969
27 584 543329703
27 585 690897146
27 586 451228957
27 587 270899994
27 588 951386890
27 589 420224669
27 590 7182910
27 591 61143953
27 592 759873128
27 593 880054570
27 594 488934051
27 595 390589361
27 596 151469314
27 597 204372704
27 598 242981611
27 599 725540905
27 600 28227167
27 601 470009993
27 602 648042151
27 603 3852029
27 604 276242009
27 605 176949878
27 606 583167824
27 607 28957516
27 608 441851532
27 609 69743499
27 610 706351306
27 611 201839994
27 612 569287391
27 613 578634822
27 614 159247275
27 615 535368356
27 616 878442970
27 617 616511232
27 618 437612651
27 619 695891096
27 620 97526242
27 621 727573064
27 622 928285736
27 623 817229973
27 624 829839782
27 625 410755897
27 626 226228224
27 627 425229328
27 628 569722484
27 629 609148609
27 630 562499482
27 631 147199667
27 632 576642551
27 633 591330321
27 634 214846201
27 635 125090890
27 636 154368140
27 637 355083012
27 638 619953607
27 639 642887218
27 640 875634476
27 641 341539800
27 642 570228888
27 643 646320148
27 644 965394465
27 645 217390250
27 646 985142427
27 647 819304355
27 648 381850225
27 649 780826185
27 650 115865002
27 651 677407587
27 652 597858512
27 653 408279119
27 654 50778021
27 655 991082967
27 656 587646048
27 657 182405415
27 658 899490937
27 659 598154765
27 660 20929965
27 661 457557990
27 662 954263758
27 663 754708376
27 664 262252042
27 665 273804635
27 666 973388458
27 667 625475721
27 668 385182778
27 669 273963572
27 670 969342389
27 671 735511225
27 672 815624649
27 673 256799745
27 674 533358956
27 675 689785858
27 676 975353287
27 677 739999150
27 678 912109277
27 679 884562282
27 680 344058229
27 681 600311322
27 682 629833215
27 683 431447892
27 684 292681267
27 685 360193617
27 686 776724940
27 687 73854919
27 688 77743978
27 689 28309809
27 690 877641411
27 691 168043597
27 692 55640933
27 693 428153828
27 694 109526290
27 695 88925745
27 696 427834520
27 697 722497282
27 698 988825241
27 699 952525325
27 700 445515233
27 701 324814626
27 702 497320246
27 703 953937485
27 704 443528111
27 705 339447426
27 706 819284450
27 707 262237108
27 708 932582568
27 709 622791988
27 710 52774897
27 711 879571472
27 712 106606057
27 713 465623244
27 714 985707888
27 715 534751166
27 716 207343796
27 717 935248779
27 718 112722461
27 719 877048973
27 720 988572253
27 721 580081715
27 722 870309045
27 723 257384431
27 724 377088753
27 725 444895612
27 726 738310507
27 727 232886867
27 728 942791613
27 729 980876129
27 730 797874389
27 731 697973191
27 732 180222703
27 733 760959936
27 734 920698768
27 735 357113516
27 736 392566636
27 737 722386960
27 738 320683919
27 739 584115180
27 740 57757336
27 741 52631819
27 742 239491155
27 743 30861064
27 744 892385133
27 745 570394240
27 746 970775611
27 747 380709282
27 748 742967167
27 749 938508308
27 750 817738859
27 751 277986685
27 752 597132697
27 753 369162129
27 754 389782517
27 755 998040268
27 756 300433091
27 757 550182824
27 758 581396532
27 759 465037966
27 760 975258947
27 761 598369357
27 762 669757927
27 763 915574351
27 764 214826787
27 765 494433311
27 766 50402411
27 767 168411625
27 768 531324653
27 769 757987870
27 770 554125366
27 771 551199547
27 772 637219381
27 773 575770931
27 774 798672032
27 775 635771840
27 776 726403781
27 777 707284809
27 778 195829951
27 779 875554319
27 780 648424423
27 781 509188234
27 782 454634784
27 783 505575124
27 784 992891135
27 785 668012282
27 786 497298733
27 787 510826670
27 788 104248497
27 789 335191610
27 790 886666352
27 791 281988551
27 792 922568400
27 793 219479663
27 794 677644714
27 795 821736167
27 796 842334628
27 797 245015622
27 798 546295576
27 799 975433565
27 800 117630630
27 801 714039836
27 802 848829101
27 803 964235995
27 804 530205677
27 805 335611181
27 806 339513520
27 807 226906391
27 808 458177941
27 809 721854711
27 810 681750455
27 811 997151983
27 812 371341366
27 813 10395555
27 814 486064615
27 815 412236968
27 816 487128148
27 817 373961816
27 818 707892265
27 819 736453959
27 820 125026936
27 821 994590297
27 822 428440288
27 823 494818040
27 824 525139446
27 825 240298165
27 826 709293552
27 827 986594164
27 828 435558458
27 829 921409222
27 830 212015180
27 831 985326558
27 832 992035043
27 833 254832113
27 834 16859028
27 835 790088858
27 836 929213797
27 837 663499946
27 838 634648195
27 839 101767934
27 840 708130492
27 841 550337449
27 842 525537665
27 843 123883014
27 844 996548567
27 845 118335412
27 846 815012557
27 847 615646589
27 848 493121112
27 849 953820225
27 850 391746191
27 851 872984939
27 852 192068175
27 853 517551741
27 854 369615494
27 855 964651704
27 856 964395283
27 857 95175179
27 858 769267604
27 859 204815749
27 860 475603408
27 861 343643026
27 862 745088407
27 863 149118552
27 864 73419918
27 865 276371895
27 866 606322266
27 867 187102822
27 868 754564548
27 869 811952146
27 870 479012813
27 871 218201161
27 872 514757608
27 873 441377324
27 874 969898174
27 875 403453278
27 876 142270404
27 877 65472553
27 878 78152535
27 879 683822621
27 880 923169087
27 881 210032576
27 882 404327820
27 883 645937542
27 884 366916741
27 885 708671301
27 886 494633035
27 887 177297513
27 888 925067732
27 889 383282263
27 890 806279208
27 891 587046345
27 892 934678325
27 893 761879135
27 894 53061447
27 895 115294035
27 896 282325715
27 897 780625680
27 898 252410757
27 899 305049741
27 900 332167627
27 901 899762890
27 902 919435380
27 903 747074725
27 904 733282216
27 905 276703349
27 906 152464434
27 907 252307313
27 908 23068103
27 909 941576187
27 910 255915452
27 911 163259711
27 912 624986956
27 913 132787364
27 914 584283790
27 915 396700614
27 916 97251130
27 917 422599705
27 918 102639515
27 919 588960574
27 920 797611738
27 921 217822789
27 922 328194922
27 923 351597548
27 924 952809082
27 925 406536201
27 926 13576100
27 927 775560129
27 928 534791068
27 929 872731848
27 930 688569932
27 931 207194767
27 932 216734923
27 933 636176676
27 934 580975235
27 935 559132386
27 936 45892969
27 937 122632384
27 938 421140674
27 939 480815273
27 940 819378631
27 941 766305628
27 942 206045931
27 943 72484612
27 944 612996304
27 945 800663878
27 946 522836059
27 947 499091466
27 948 244436542
27 949 281466628
27 950 277606455
27 951 491878992
27 952 44219461
27 953 691103905
27 954 947440090
27 955 320525787
27 956 876591650
27 957 136264134
27 958 216642027
27 959 46082628
27 960 111148531
27 961 164930998
27 962 923144801
27 963 512688324
27 964 904712642
27 965 263169756
27 966 643527890
27 967 445648356
27 968 532570663
27 969 391170837
27 970 728599619
27 971 494411078
27 972 367881818
27 973 677322791
27 974 231646158
27 975 92558603
27 976 935731007
27 977 989470571
27 978 272146352
27 979 854149441
27 980 45036014
27 981 584738407
27 982 960996362
27 983 712959479
27 984 115463923
27 985 743460599
27 986 836796815
27 987 615999654
27 988 892675182
27 989 320375287
27 990 826442112
27 991 422502860
27 992 18843703
27 993 461916963
27 994 386948665
27 995 729699226
27 996 756983272
27 997 880231551
27 998 223415797
27 999 948258059
27 1000 353371268
28 29 745309287
28 30 476831183
28 31 314855807
28 32 788552953
28 33 609246406
28 34 755461640
28 35 566901215
28 36 92299532
28 37 807673743
28 38 237242204
28 39 455342836
28 40 937876829
28 41 765612217
28 42 852177968
28 43 519635490
28 44 882380665
28 45 515064586
28 46 962014910
28 47 976807433
28 48 489540512
28 49 209466256
28 50 887042241
28 51 392499279
28 52 559401490
28 53 440923743
28 54 338374234
28 55 730050068
28 56 102450264
28 57 394382940
28 58 513915787
28 59 600482117
28 60 601445581
28 61 87043015
28 62 559040675
28 63 135148597
28 64 820004868
28 65 545382765
28 66 772601204
28 67 634162285
28 68 315448891
28 69 417795262
28 70 144812994
28 71 397519728
28 72 573464150
28 73 865686232
28 74 689304374
28 75 338339548
28 76 98783065
28 77 18582186
28 78 901753897
28 79 285051347
28 80 743661241
28 81 841806947
28 82 372830485
28 83 477559207
28 84 113011938
28 85 934719878
28 86 565016218
28 87 593136361
28 88 487114214
28 89 421564815
28 90 194849242
28 91 864544162
28 92 120171160
28 93 647913160
28 94 492518084
28 95 634144439
28 96 87744882
28 97 87467571
28 98 882413289
28 99 961661574
28 100 846568008
28 101 200452613
28 102 562542677
28 103 643140313
28 104 489738440
28 105 556789878
28 106 109576836
28 107 941878026
28 108 154727044
28 109 649513363
28 110 974935878
28 111 184477687
28 112 808780897
28 113 470681866
28 114 267959700
28 115 758006128
28 116 492414950
28 117 758865621
28 118 486518762
28 119 866529630
28 120 96680249
28 121 31574493
28 122 182084517
28 123 134037705
28 124 674777670
28 125 375236482
28 126 781901056
28 127 288206415
28 128 599950232
28 129 930013463
28 130 656227137
28 131 399944932
28 132 504329412
28 133 934522340
28 134 573916706
28 135 181636013
28 136 614956675
28 137 388953288
28 138 711696412
28 139 813408612
28 140 899960364
28 141 168137168
28 142 269109830
28 143 129012600
28 144 312510379
28 145 959049854
28 146 695311800
28 147 137844364
28 148 524169900
28 149 355088117
28 150 415782064
28 151 451908541
28 152 472409876
28 153 335430944
28 154 417313996
28 155 375530951
28 156 663459325
28 157 702646905
28 158 908395946
28 159 721756946
28 160 503631164
28 161 910388983
28 162 65765559
28 163 578714692
28 164 536682546
28 165 257832046
28 166 428115276
28 167 877636982
28 168 48342055
28 169 186622025
28 170 305705505
28 171 640388039
28 172 157149117
28 173 279020386
28 174 105489424
28 175 387710060
28 176 841018932
28 177 804492813
28 178 394587382
28 179 713432350
28 180 243766299
28 181 845405610
28 182 164401724
28 183 444409821
28 184 489995854
28 185 482957806
28 186 519454269
28 187 432403771
28 188 29017383
28 189 158570500
28 190 212083991
28 191 215180126
28 192 209097656
28 193 825199280
28 194 764554577
28 195 420263039
28 196 462428661
28 197 595757221
28 198 392921352
28 199 586337574
28 200 816354389
28 201 490194558
28 202 156263469
28 203 167377161
28 204 404840063
28 205 88198537
28 206 528099297
28 207 576639986
28 208 459187489
28 209 249243750
28 210 577509814
28 211 717543127
28 212 906434446
28 213 272364543
28 214 432885625
28 215 195612438
28 216 42002956
28 217 585157861
28 218 675681296
28 219 266188277
28 220 14948571
28 221 125698381
28 222 794151456
28 223 637221157
28 224 119124631
28 225 863131038
28 226 230260923
28 227 310578849
28 228 873457489
28 229 339184287
28 230 275444197
28 231 398572763
28 232 395199163
28 233 425418757
28 234 165386601
28 235 376155283
28 236 876305688
28 237 837903540
28 238 448594255
28 239 973563822
28 240 507086486
28 241 366063285
28 242 921947961
28 243 811838497
28 244 373498553
28 245 434647948
28 246 253146504
28 247 29439333
28 248 432386736
28 249 796322277
28 250 734186852
28 251 119929564
28 252 216319775
28 253 768633165
28 254 880471201
28 255 100009466
28 256 207418855
28 257 527916915
28 258 892296721
28 259 981145746
28 260 769384271
28 261 830992440
28 262 894660477
28 263 150678454
28 264 485656697
28 265 762976518
28 266 999206714
28 267 704443655
28 268 27829127
28 269 170382556
28 270 601001176
28 271 448244142
28 272 854675878
28 273 882272421
28 274 379190483
28 275 704127337
28 276 460277813
28 277 129338914
28 278 881304153
28 279 95128240
28 280 308868011
28 281 800476291
28 282 20423534
28 283 290693984
28 284 196296881
28 285 491022313
28 286 276733942
28 287 353070455
28 288 993243010
28 289 4204293
28 290 812780492
28 291 125129088
28 292 113945785
28 293 809543337
28 294 23436401
28 295 430778394
28 296 161365453
28 297 193426608
28 298 663890753
28 299 393892731
28 300 230397297
28 301 574967205
28 302 477147641
28 303 375278034
28 304 708118308
28 305 455900007
28 306 935601291
28 307 514639685
28 308 409697385
28 309 520827682
28 310 356075926
28 311 430747614
28 312 353194411
28 313 636086333
28 314 990786008
28 315 183097081
28 316 705281366
28 317 507338346
28 318 27713917
28 319 973363233
28 320 856541651
28 321 885277043
28 322 978496713
28 323 963275237
28 324 452541511
28 325 706027387
28 326 440068367
28 327 889819265
28 328 12639343
28 329 596778305
28 330 519614219
28 331 491618150
28 332 816530576
28 333 595671508
28 334 13035641
28 335 708014546
28 336 649923215
28 337 272270309
28 338 904358385
28 339 116494449
28 340 959698888
28 341 400228083
28 342 124592279
28 343 704525346
28 344 508502539
28 345 794255938
28 346 650917921
28 347 728043850
28 348 307025213
28 349 653795767
28 350 579020720
28 351 39877650
28 352 550462836
28 353 70447793
28 354 109409793
28 355 933554069
28 356 797839238
28 357 377637785
28 358 238739193
28 359 329620093
28 360 876448521
28 361 660775406
28 362 277072249
28 363 860146830
28 364 978023426
28 365 810231222
28 366 869862062
28 367 91085467
28 368 547880837
28 369 510679921
28 370 26118689
28 371 274704381
28 372 827737685
28 373 540007174
28 374 427097161
28 375 10734287
28 376 730072489
28 377 948730157
28 378 124115913
28 379 703447354
28 380 315322963
28 381 441494960
28 382 128151055
28 383 705332382
28 384 129879854
28 385 773576828
28 386 423784344
28 387 25180254
28 388 122672254
28 389 480608837
28 390 780755968
28 391 958486963
28 392 91915598
28 393 226003966
28 394 607967992
28 395 242282126
28 396 432196091
28 397 373339124
28 398 43866216
28 399 366143906
28 400 350548476
28 401 900094941
28 402 791551859
28 403 60336409
28 404 27910235
28 405 505394510
28 406 101034531
28 407 968934063
28 408 47942783
28 409 442080891
28 410 689775689
28 411 788453882
28 412 629096811
28 413 398451942
28 414 569564960
28 415 970664037
28 416 200772854
28 417 60871822
28 418 564303838
28 419 608817117
28 420 105022159
28 421 829653099
28 422 549621242
28 423 900569574
28 424 271910578
28 425 683369287
28 426 266699421
28 427 705254602
28 428 779517122
28 429 140731578
28 430 314403916
28 431 657323568
28 432 176028419
28 433 73588743
28 434 928986333
28 435 401992428
28 436 453596430
28 437 213560782
28 438 69525950
28 439 429308360
28 440 492938352
28 441 88202872
28 442 850290167
28 443 276032429
28 444 664003989
28 445 405471582
28 446 184717993
28 447 350345209
28 448 814867271
28 449 846188775
28 450 476980952
28 451 434948766
28 452 855911990
28 453 277641782
28 454 227870558
28 455 348645634
28 456 405493135
28 457 59626846
28 458 262947924
28 459 129869682
28 460 769033047
28 461 160509990
28 462 596405129
28 463 509114753
28 464 647408195
28 465 502991704
28 466 622223021
28 467 302436014
28 468 883920386
28 469 21971643
28 470 392991775
28 471 76552804
28 472 957969512
28 473 701695066
28 474 188850960
28 475 359425259
28 476 451979641
28 477 827880176
28 478 882483572
28 479 998099407
28 480 650242641
28 481 151852459
28 482 740356265
28 483 982023407
28 484 419821178
28 485 298139550
28 486 914856679
28 487 598706360
28 488 677313154
28 489 717973961
28 490 490700352
28 491 844168193
28 492 351298835
28 493 946717232
28 494 9263286
28 495 507823121
28 496 946753351
28 497 959078575
28 498 245069965
28 499 376311795
28 500 133740664
28 501 866523437
28 502 704042418
28 503 151553395
28 504 607251657
28 505 932449499
28 506 320337048
28 507 179508832
28 508 8957318
28 509 956887385
28 510 833124570
28 511 342450981
28 512 859252451
28 513 357711545
28 514 779402689
28 515 443212096
28 516 306282853
28 517 140766410
28 518 960290595
28 519 697980346
28 520 902359812
28 521 974931258
28 522 419257115
28 523 631150375
28 524 2937794
28 525 346865892
28 526 200533653
28 527 720924550
28 528 373378824
28 529 900143184
28 530 505941634
28 531 833980222
28 532 711470028
28 533 863224748
28 534 761997147
28 535 622691091
28 536 877428379
28 537 601610990
28 538 100518843
28 539 840976007
28 540 852833958
28 541 43551310
28 542 413795328
28 543 814767334
28 544 268043636
28 545 531364988
28 546 865501685
28 547 927989224
28 548 419174662
28 549 965403785
28 550 993012282
28 551 6563822
28 552 342834464
28 553 423676008
28 554 574256729
28 555 40171330
28 556 494894092
28 557 356681691
28 558 309309962
28 559 688295568
28 560 22860899
28 561 616004759
28 562 193465973
28 563 405111158
28 564 17461115
28 565 442086101
28 566 168390397
28 567 790979613
28 568 464681870
28 569 594424748
28 570 610238388
28 571 368980740
28 572 417359135
28 573 172390723
28 574 990039852
28 575 680867639
28 576 977113456
28 577 275149632
28 578 916168053
28 579 848722862
28 580 631903677
28 581 95388136
28 582 20642984
28 583 560251044
28 584 238771632
28 585 697969159
28 586 844649345
28 587 271507517
28 588 721720506
28 589 462675262
28 590 418512067
28 591 983196429
28 592 892692687
28 593 794227700
28 594 752104011
28 595 152415250
28 596 447385631
28 597 787192227
28 598 611913956
28 599 933965616
28 600 945332554
28 601 656575306
28 602 337319390
28 603 862644707
28 604 157444153
28 605 815715494
28 606 311353644
28 607 402083696
28 608 113204784
28 609 794593496
28 610 510642673
28 611 580489512
28 612 926932375
28 613 896616657
28 614 128304572
28 615 688718404
28 616 968022357
28 617 215608732
28 618 400055722
28 619 887043442
28 620 828456579
28 621 69401165
28 622 31392985
28 623 900123152
28 624 135862491
28 625 210154301
28 626 375348135
28 627 887231165
28 628 740279266
28 629 325489664
28 630 675199169
28 631 746013024
28 632 406184578
28 633 28944886
28 634 97639560
28 635 178780328
28 636 165896138
28 637 559568024
28 638 992365324
28 639 640233606
28 640 315185996
28 641 527395076
28 642 808791307
28 643 795482601
28 644 434081037
28 645 556841990
28 646 503166887
28 647 87286808
28 648 535525426
28 649 937606665
28 650 247841702
28 651 518217244
28 652 809340690
28 653 248594621
28 654 920698490
28 655 412813615
28 656 685479581
28 657 41407897
28 658 906985455
28 659 575794254
28 660 108154603
28 661 568195631
28 662 874141848
28 663 767591418
28 664 210395579
28 665 166478456
28 666 768721982
28 667 361655723
28 668 145129349
28 669 253597325
28 670 535653209
28 671 842544146
28 672 53355843
28 673 919549183
28 674 955285058
28 675 894107626
28 676 612262282
28 677 581235215
28 678 412183369
28 679 35357107
28 680 891470273
28 681 157111117
28 682 873338635
28 683 695987160
28 684 392926122
28 685 717275813
28 686 224423168
28 687 771255659
28 688 473156438
28 689 471142200
28 690 70222338
28 691 196273081
28 692 850191183
28 693 975556478
28 694 992831862
28 695 87651977
28 696 995283083
28 697 361589059
28 698 95619028
28 699 241088499
28 700 262739445
28 701 107408584
28 702 975606332
28 703 569492594
28 704 456160860
28 705 615452936
28 706 133619293
28 707 488664449
28 708 459671339
28 709 211979517
28 710 264125210
28 711 503798158
28 712 876568390
28 713 964619854
28 714 20657180
28 715 394412412
28 716 193569205
28 717 355215924
28 718 848067126
28 719 864811076
28 720 817899594
28 721 342867667
28 722 953755667
28 723 140011322
28 724 306815409
28 725 328666107
28 726 471891533
28 727 220004358
28 728 400106322
28 729 349967639
28 730 287982585
28 731 598585611
28 732 377632851
28 733 143419383
28 734 167063313
28 735 281334005
28 736 56364081
28 737 835769727
28 738 933293268
28 739 713801950
28 740 236584414
28 741 117300582
28 742 681792095
28 743 268434067
28 744 250949968
28 745 854671380
28 746 852537399
28 747 245627327
28 748 361487745
28 749 808084258
28 750 668243122
28 751 494107796
28 752 461592259
28 753 524792743
28 754 791124203
28 755 476362333
28 756 741357857
28 757 699484501
28 758 596993622
28 759 949720211
28 760 284003335
28 761 664111448
28 762 358479267
28 763 350396352
28 764 546244331
28 765 287726180
28 766 583445875
28 767 675016753
28 768 506702706
28 769 952194690
28 770 835768184
28 771 676708506
28 772 742201946
28 773 535821982
28 774 390543932
28 775 804385032
28 776 225399463
28 777 576022731
28 778 942183479
28 779 527938303
28 780 753358319
28 781 477093175
28 782 389591476
28 783 948803470
28 784 889204745
28 785 252426843
28 786 792275142
28 787 515802701
28 788 143961493
28 789 773225116
28 790 596868059
28 791 313107640
28 792 872493531
28 793 860435276
28 794 469471002
28 795 536195707
28 796 674975599
28 797 202867239
28 798 119739080
28 799 629271265
28 800 743632404
28 801 341661031
28 802 142578877
28 803 628718131
28 804 760663928
28 805 518156044
28 806 35531931
28 807 189251947
28 808 855393455
28 809 519596155
28 810 915157848
28 811 756063853
28 812 263620437
28 813 527262503
28 814 334297880
28 815 129939320
28 816 201532325
28 817 405164119
28 818 150953782
28 819 656334454
28 820 105870686
28 821 776498277
28 822 174726178
28 823 511311799
28 824 193329545
28 825 611324971
28 826 833289899
28 827 23227284
28 828 873989152
28 829 955471774
28 830 564253355
28 831 683251709
28 832 313648574
28 833 715883707
28 834 913276889
28 835 135199972
28 836 435707241
28 837 264918509
28 838 623675888
28 839 397617374
28 840 859107308
28 841 556794157
28 842 636480214
28 843 455595506
28 844 987418677
28 845 469052446
28 846 526735158
28 847 551269724
28 848 548197145
28 849 858281457
28 850 436163258
28 851 540093379
28 852 213369938
28 853 157538242
28 854 136966633
28 855 303790150
28 856 267536243
28 857 232186381
28 858 947059331
28 859 900940938
28 860 596601933
28 861 424955184
28 862 658600693
28 863 17053182
28 864 993844983
28 865 814754022
28 866 207323093
28 867 611867982
28 868 546267327
28 869 929057176
28 870 548969248
28 871 670312146
28 872 958478074
28 873 867315240
28 874 708659684
28 875 182683627
28 876 265525460
28 877 530318061
28 878 545500658
28 879 491668942
28 880 696783615
28 881 473157308
28 882 376231576
28 883 285544442
28 884 400097607
28 885 788465074
28 886 242781183
28 887 932796391
28 888 872073410
28 889 862532619
28 890 64445745
28 891 869171261
28 892 710220092
28 893 858938221
28 894 93040313
28 895 86124618
28 896 297167506
28 897 499130039
28 898 831213883
28 899 914455847
28 900 56557292
28 901 807380945
28 902 12916390
28 903 646854824
28 904 134432666
28 905 283024698
28 906 200289345
28 907 583402253
28 908 208405149
28 909 462600529
28 910 479646110
28 911 765092811
28 912 887110979
28 913 609448935
28 914 141746031
28 915 535160660
28 916 515296376
28 917 401375630
28 918 185821677
28 919 9159192
28 920 559026096
28 921 39054575
28 922 54532677
28 923 285543075
28 924 433907614
28 925 695211407
28 926 576868920
28 927 372639599
28 928 588405689
28 929 545858411
28 930 930121093
28 931 803762570
28 932 392662015
28 933 374770350
28 934 795972193
28 935 778438301
28 936 38763445
28 937 606922306
28 938 644538290
28 939 643788441
28 940 700923099
28 941 54038991
28 942 985020019
28 943 973473508
28 944 167663421
28 945 921168097
28 946 732382046
28 947 497218889
28 948 262750081
28 949 485849556
28 950 410880361
28 951 991745254
28 952 148087486
28 953 344754419
28 954 813246600
28 955 159989030
28 956 198349410
28 957 870396042
28 958 227307516
28 959 841573714
28 960 641598173
28 961 180033721
28 962 719904928
28 963 175291072
28 964 606996810
28 965 976920448
28 966 107743834
28 967 588259246
28 968 270082736
28 969 151871352
28 970 743612378
28 971 373431189
28 972 851347005
28 973 427438354
28 974 335843090
28 975 497842066
28 976 76092987
28 977 706967860
28 978 800562067
28 979 965261768
28 980 499651568
28 981 141134535
28 982 22070195
28 983 644933984
28 984 938146912
28 985 626883645
28 986 165470666
28 987 235869420
28 988 570907488
28 989 960506613
28 990 739087232
28 991 181957073
28 992 562317272
28 993 825289083
28 994 410596953
28 995 358741026
28 996 606648057
28 997 902352030
28 998 152961714
28 999 136033693
28 1000 289782629
29 30 248792719
29 31 119638523
29 32 480250274
29 33 28921877
29 34 421481612
29 35 138205733
29 36 23278478
29 37 464711391
29 38 705892408
29 39 845458473
29 40 609852698
29 41 888618736
29 42 923473077
29 43 420934185
29 44 911491488
29 45 311972236
29 46 104861487
29 47 358211130
29 48 715059184
29 49 621848299
29 50 477829103
29 51 605679559
29 52 715823434
29 53 162347086
29 54 340875998
29 55 991158905
29 56 887136655
29 57 730741534
29 58 923145448
29 59 773006003
29 60 727970840
29 61 380506982
29 62 142889924
29 63 720207536
29 64 344329281
29 65 851954712
29 66 46342080
29 67 985801575
29 68 799863746
29 69 892673421
29 70 232993360
29 71 841185494
29 72 599987618
29 73 528624294
29 74 905738988
29 75 142843510
29 76 412372499
29 77 608381203
29 78 572807619
29 79 31395048
29 80 431921162
29 81 675218947
29 82 554335216
29 83 115895295
29 84 261582316
29 85 417013367
29 86 907009616
29 87 61986626
29 88 384316302
29 89 728627787
29 90 153386140
29 91 152748595
29 92 52203520
29 93 415577246
29 94 115313531
29 95 928972826
29 96 301629004
29 97 156390442
29 98 384971724
29 99 814182535
29 100 3382039
29 101 224706588
29 102 853520839
29 103 957817402
29 104 903188899
29 105 91781368
29 106 160803881
29 107 312109934
29 108 394754467
29 109 895575727
29 110 368358037
29 111 143109529
29 112 995965735
29 113 141087185
29 114 351801206
29 115 57947271
29 116 107060658
29 117 76696603
29 118 414782631
29 119 691887652
29 120 374094117
29 121 879307194
29 122 164257985
29 123 855789867
29 124 499286151
29 125 789296609
29 126 102180132
29 127 680369816
29 128 830590355
29 129 108762647
29 130 802354431
29 131 643473354
29 132 317491286
29 133 826591502
29 134 273949554
29 135 160843148
29 136 497659861
29 137 4463978
29 138 451601350
29 139 18243399
29 140 74517997
29 141 118409424
29 142 571262037
29 143 636630156
29 144 266994949
29 145 694208713
29 146 714760275
29 147 53629059
29 148 873718484
29 149 406416847
29 150 333779366
29 151 214869404
29 152 293949834
29 153 386762892
29 154 548546645
29 155 574381637
29 156 667483535
29 157 783342932
29 158 354250341
29 159 765210454
29 160 327770970
29 161 880785021
29 162 465614384
29 163 570170915
29 164 281882674
29 165 579663928
29 166 734288214
29 167 455511950
29 168 357751426
29 169 334860271
29 170 65461079
29 171 227920317
29 172 893688521
29 173 265498084
29 174 864193965
29 175 587926221
29 176 951222228
29 177 351618169
29 178 725431602
29 179 46291606
29 180 800642131
29 181 834622621
29 182 444692026
29 183 189597834
29 184 265607535
29 185 888011483
29 186 525815840
29 187 727226172
29 188 338120366
29 189 505077190
29 190 380025690
29 191 518576936
29 192 943331147
29 193 676164589
29 194 393676580
29 195 802798926
29 196 460573898
29 197 586756769
29 198 813085082
29 199 427272521
29 200 980365823
29 201 179729141
29 202 895605673
29 203 90588140
29 204 709329539
29 205 269604363
29 206 23901426
29 207 787453773
29 208 528785480
29 209 197597144
29 210 886625973
29 211 278324379
29 212 927974891
29 213 749466934
29 214 414201276
29 215 63394768
29 216 306709253
29 217 220508057
29 218 80886253
29 219 687847461
29 220 58653930
29 221 943949025
29 222 559375675
29 223 657967664
29 224 261983009
29 225 836332020
29 226 739499197
29 227 212887324
29 228 751837372
29 229 9166490
29 230 516195870
29 231 171489536
29 232 944457334
29 233 741078131
29 234 679814410
29 235 722820339
29 236 284307707
29 237 120309129
29 238 418003623
29 239 94977240
29 240 146704444
29 241 412239660
29 242 769844406
29 243 316848265
29 244 34809546
29 245 302078343
29 246 865182464
29 247 454163123
29 248 823838418
29 249 634167071
29 250 625967295
29 251 107852038
29 252 242960440
29 253 782963337
29 254 313756576
29 255 174318192
29 256 202690304
29 257 658621111
29 258 29900344
29 259 107153490
29 260 871144682
29 261 937984497
29 262 634414423
29 263 23404160
29 264 382512968
29 265 130442600
29 266 667235439
29 267 199540508
29 268 821292900
29 269 346162560
29 270 223753536
29 271 655115854
29 272 254016260
29 273 648036504
29 274 36443000
29 275 520769777
29 276 871353661
29 277 212556011
29 278 629631945
29 279 16231326
29 280 908799480
29 281 409728340
29 282 477119715
29 283 593466407
29 284 395951742
29 285 504987884
29 286 968255832
29 287 472757383
29 288 410352866
29 289 366347316
29 290 601654628
29 291 249913899
29 292 363791724
29 293 676470044
29 294 636047465
29 295 642728521
29 296 567635106
29 297 546399708
29 298 694985746
29 299 173118567
29 300 481777818
29 301 345602181
29 302 25927018
29 303 521656230
29 304 200488771
29 305 944618997
29 306 856036527
29 307 843152979
29 308 727445849
29 309 276445701
29 310 88724242
29 311 600817813
29 312 25196793
29 313 617090758
29 314 51278816
29 315 365598213
29 316 496946990
29 317 925783028
29 318 809516872
29 319 877464246
29 320 759086687
29 321 672955306
29 322 224734620
29 323 800719880
29 324 7976954
29 325 341884555
29 326 169296385
29 327 567365636
29 328 690888762
29 329 758381683
29 330 812165021
29 331 489837749
29 332 93377204
29 333 545412437
29 334 721242095
29 335 556394542
29 336 50091946
29 337 729176125
29 338 857311010
29 339 486794313
29 340 699780163
29 341 93368693
29 342 959685406
29 343 934543707
29 344 325236899
29 345 68288347
29 346 335839285
29 347 473946935
29 348 25796146
29 349 123722675
29 350 92982641
29 351 904486727
29 352 126765435
29 353 520251675
29 354 187876211
29 355 359290358
29 356 129895386
29 357 967840932
29 358 771381780
29 359 819432458
29 360 231390008
29 361 603779323
29 362 270222394
29 363 644472092
29 364 653155747
29 365 202509093
29 366 72357467
29 367 530099441
29 368 612268153
29 369 395494129
29 370 919769858
29 371 921259107
29 372 773360401
29 373 678901247
29 374 915328914
29 375 285469100
29 376 720746966
29 377 913819229
29 378 571319820
29 379 888304791
29 380 669692503
29 381 401485183
29 382 911979526
29 383 820327769
29 384 13153093
29 385 675622252
29 386 998662608
29 387 848709054
29 388 161261575
29 389 110468902
29 390 104562616
29 391 140651047
29 392 479658926
29 393 170107464
29 394 888844865
29 395 24312769
29 396 473761625
29 397 151542533
29 398 642235305
29 399 239502057
29 400 135718602
29 401 643276808
29 402 188069720
29 403 799010732
29 404 654665199
29 405 327682282
29 406 41271068
29 407 437945134
29 408 559450111
29 409 60851872
29 410 725499564
29 411 873289725
29 412 312784969
29 413 561301413
29 414 821305363
29 415 642304037
29 416 218129718
29 417 836023583
29 418 23840558
29 419 764620441
29 420 936813862
29 421 772546912
29 422 836962794
29 423 988536600
29 424 321510140
29 425 609441412
29 426 567783221
29 427 95789679
29 428 412566814
29 429 609969644
29 430 13376756
29 431 651375808
29 432 277706984
29 433 791101811
29 434 273073257
29 435 704676321
29 436 453772031
29 437 809465461
29 438 284218920
29 439 671335531
29 440 616639991
29 441 300955913
29 442 509212384
29 443 263465724
29 444 754839126
29 445 441285715
29 446 608175707
29 447 937392212
29 448 779107010
29 449 24786047
29 450 295491625
29 451 800914189
29 452 681234904
29 453 203095785
29 454 604549235
29 455 369006709
29 456 203283416
29 457 475854264
29 458 485108868
29 459 641622088
29 460 663488963
29 461 875172153
29 462 602743456
29 463 867615195
29 464 567235807
29 465 874616961
29 466 764427021
29 467 864499329
29 468 189362809
29 469 165921378
29 470 262049792
29 471 367891648
29 472 787759588
29 473 77813055
29 474 561867399
29 475 452183164
29 476 831175399
29 477 443041911
29 478 42111641
29 479 327190880
29 480 477996500
29 481 180917525
29 482 468860179
29 483 873761759
29 484 762170927
29 485 541044381
29 486 918845922
29 487 394320009
29 488 968344252
29 489 261578314
29 490 934050160
29 491 121507857
29 492 517845720
29 493 618456797
29 494 933606006
29 495 857462716
29 496 666867518
29 497 841876318
29 498 4888706
29 499 251974390
29 500 724847457
29 501 544335250
29 502 417850433
29 503 68454145
29 504 581149609
29 505 521636508
29 506 882778775
29 507 132012816
29 508 508463097
29 509 670601872
29 510 425709494
29 511 203608603
29 512 388861387
29 513 692866894
29 514 749646119
29 515 675737314
29 516 576572155
29 517 958661691
29 518 825654009
29 519 93770394
29 520 636417469
29 521 512386738
29 522 776251764
29 523 72723649
29 524 460103622
29 525 917368051
29 526 764730876
29 527 923626848
29 528 75797509
29 529 379664209
29 530 240135436
29 531 132036771
29 532 42374306
29 533 494054351
29 534 424710566
29 535 877916992
29 536 346599308
29 537 523270019
29 538 601300627
29 539 60250227
29 540 741580466
29 541 820044546
29 542 921385014
29 543 674137221
29 544 438983758
29 545 25699208
29 546 502220142
29 547 237360250
29 548 634808281
29 549 321351314
29 550 983499590
29 551 303175561
29 552 279779468
29 553 454785185
29 554 334044237
29 555 975744093
29 556 613843011
29 557 821910532
29 558 243748088
29 559 212547303
29 560 294377524
29 561 99535188
29 562 517031985
29 563 548376391
29 564 930882888
29 565 721382715
29 566 561000999
29 567 378470532
29 568 499546808
29 569 365792581
29 570 15399248
29 571 807919710
29 572 897425444
29 573 729757605
29 574 266258976
29 575 318619576
29 576 602999814
29 577 12049089
29 578 719281605
29 579 124351292
29 580 347750279
29 581 56887968
29 582 501746769
29 583 178404429
29 584 799128893
29 585 539407446
29 586 885836199
29 587 384046052
29 588 798621029
29 589 353895408
29 590 16364557
29 591 800135869
29 592 616136345
29 593 139081952
29 594 870869082
29 595 471424939
29 596 910987566
29 597 425792985
29 598 956189586
29 599 533909871
29 600 342557423
29 601 137529240
29 602 712311999
29 603 676633005
29 604 180763349
29 605 622053367
29 606 114836908
29 607 251990392
29 608 375593224
29 609 710993725
29 610 907653
29 611 546303114
29 612 402725296
29 613 915043133
29 614 967648991
29 615 538214742
29 616 582024740
29 617 84447458
29 618 208072837
29 619 259250125
29 620 413445063
29 621 901215941
29 622 560555501
29 623 212053288
29 624 910928323
29 625 327941044
29 626 189854072
29 627 588865762
29 628 803333387
29 629 157469129
29 630 475021628
29 631 400954460
29 632 343168119
29 633 276225553
29 634 367129831
29 635 802530140
29 636 315250513
29 637 271066060
29 638 797131563
29 639 663258486
29 640 734990138
29 641 486881774
29 642 610265647
29 643 487335546
29 644 488687872
29 645 572373299
29 646 438600316
29 647 728849313
29 648 449386697
29 649 921092373
29 650 741228482
29 651 29546235
29 652 453738807
29 653 401099386
29 654 414402835
29 655 812154892
29 656 417656058
29 657 964983791
29 658 345723809
29 659 403542754
29 660 313726641
29 661 857798079
29 662 698788859
29 663 648616767
29 664 84186622
29 665 470626760
29 666 26981836
29 667 986316156
29 668 260459850
29 669 81955289
29 670 986057328
29 671 409555773
29 672 469570729
29 673 418778122
29 674 665173575
29 675 283519862
29 676 669238724
29 677 176188677
29 678 787833111
29 679 308052497
29 680 458489869
29 681 981367495
29 682 502023579
29 683 189794291
29 684 411433373
29 685 717764217
29 686 276015375
29 687 381190867
29 688 563992964
29 689 944532751
29 690 575091388
29 691 41257754
29 692 100225128
29 693 814199169
29 694 245465466
29 695 986370484
29 696 479753577
29 697 185368056
29 698 544512258
29 699 745890179
29 700 260075792
29 701 80726255
29 702 628171879
29 703 780230684
29 704 797462139
29 705 176741168
29 706 668960454
29 707 373784770
29 708 832916060
29 709 622395254
29 710 937686087
29 711 111985403
29 712 219523072
29 713 172868029
29 714 318809289
29 715 319829491
29 716 328951566
29 717 503608333
29 718 841716600
29 719 916029753
29 720 615137598
29 721 531197466
29 722 560384938
29 723 815920741
29 724 288939415
29 725 556562740
29 726 176932294
29 727 329115763
29 728 806328053
29 729 262839336
29 730 796095107
29 731 243262949
29 732 102321780
29 733 163909976
29 734 74450501
29 735 553781210
29 736 931304951
29 737 906347086
29 738 33811513
29 739 313714772
29 740 739510568
29 741 758948039
29 742 429726535
29 743 828347540
29 744 193839735
29 745 992226750
29 746 738535394
29 747 891822577
29 748 869975704
29 749 223368640
29 750 921050547
29 751 564115640
29 752 375165807
29 753 584103399
29 754 379282352
29 755 696028904
29 756 950023025
29 757 908449727
29 758 614745073
29 759 470627490
29 760 961967445
29 761 953379096
29 762 514853121
29 763 242355118
29 764 156256412
29 765 417291202
29 766 613689431
29 767 908678526
29 768 608494701
29 769 480545576
29 770 929698105
29 771 664125447
29 772 931058491
29 773 353913113
29 774 15380434
29 775 394682277
29 776 391067461
29 777 69758259
29 778 987915025
29 779 2943620
29 780 174209421
29 781 446490861
29 782 239169792
29 783 872959024
29 784 569255279
29 785 765698423
29 786 279931077
29 787 843711694
29 788 419747916
29 789 996844247
29 790 43366936
29 791 767903376
29 792 886335636
29 793 524292603
29 794 748176076
29 795 290334859
29 796 157842154
29 797 92814735
29 798 365998589
29 799 949244023
29 800 661210873
29 801 875894393
29 802 836404829
29 803 608989548
29 804 370768098
29 805 863181596
29 806 619432038
29 807 218036019
29 808 934664057
29 809 681491837
29 810 684603567
29 811 330760838
29 812 129654333
29 813 642120455
29 814 596362170
29 815 460758739
29 816 162685445
29 817 643261502
29 818 829670937
29 819 208262375
29 820 351857299
29 821 738639898
29 822 390977895
29 823 572686556
29 824 701019377
29 825 178429988
29 826 428726143
29 827 31183619
29 828 420793836
29 829 34198716
29 830 655135321
29 831 384302847
29 832 131911784
29 833 947986297
29 834 947712663
29 835 853463196
29 836 304578988
29 837 80360654
29 838 63428100
29 839 95888621
29 840 579194049
29 841 35726736
29 842 53139879
29 843 148264321
29 844 475695268
29 845 462146370
29 846 198282402
29 847 919350107
29 848 589004835
29 849 768614728
29 850 166058175
29 851 260601271
29 852 428809711
29 853 277998461
29 854 293640053
29 855 815306036
29 856 455780627
29 857 980084531
29 858 184006207
29 859 29811717
29 860 273922763
29 861 634226362
29 862 291197314
29 863 345155284
29 864 906764997
29 865 912641014
29 866 72364910
29 867 428761908
29 868 426208954
29 869 741321234
29 870 860844216
29 871 472079150
29 872 736120112
29 873 116424214
29 874 281835763
29 875 864640360
29 876 834996761
29 877 338665953
29 878 668557436
29 879 173907409
29 880 430358068
29 881 927216383
29 882 136349595
29 883 942579499
29 884 681789241
29 885 227420167
29 886 821413238
29 887 921978559
29 888 674625384
29 889 200222079
29 890 178868846
29 891 330910188
29 892 195076651
29 893 206913506
29 894 783045332
29 895 547343876
29 896 348480357
29 897 773368904
29 898 571447592
29 899 888180999
29 900 935570560
29 901 303697244
29 902 549089722
29 903 323512084
29 904 117679929
29 905 273584787
29 906 135975199
29 907 193019819
29 908 494143933
29 909 791958889
29 910 772855831
29 911 874044211
29 912 687848985
29 913 47632083
29 914 116748423
29 915 38484161
29 916 401455460
29 917 123482524
29 918 130222133
29 919 594849227
29 920 650401028
29 921 140014633
29 922 156447620
29 923 644271485
29 924 910618792
29 925 293985101
29 926 833269378
29 927 212013741
29 928 180665203
29 929 201134384
29 930 598206852
29 931 147784768
29 932 126825060
29 933 198808510
29 934 855397709
29 935 670148260
29 936 525094433
29 937 421078478
29 938 147166629
29 939 324948747
29 940 99719038
29 941 431966773
29 942 759944618
29 943 222436455
29 944 786404425
29 945 443931056
29 946 122619221
29 947 187509646
29 948 321298234
29 949 749055097
29 950 848211103
29 951 231204228
29 952 765886101
29 953 767324032
29 954 766882361
29 955 532615484
29 956 814645462
29 957 112256642
29 958 746449611
29 959 974123049
29 960 851472737
29 961 255673323
29 962 440955610
29 963 43738785
29 964 439855676
29 965 19688168
29 966 127279055
29 967 832599569
29 968 676231180
29 969 11445105
29 970 742934512
29 971 233776119
29 972 612101435
29 973 374030036
29 974 830931933
29 975 685350307
29 976 849112307
29 977 171231713
29 978 992973484
29 979 830717754
29 980 852719070
29 981 40638283
29 982 257833615
29 983 513206266
29 984 327142991
29 985 823768416
29 986 444394770
29 987 80938419
29 988 733884622
29 989 385657956
29 990 353367729
29 991 789342976
29 992 326909178
29 993 124936427
29 994 749172295
29 995 484112312
29 996 726760087
29 997 679396843
29 998 114916930
29 999 894567391
29 1000 725197913
30 31 60692978
30 32 214709216
30 33 124029584
30 34 401421978
30 35 954058248
30 36 779495676
30 37 211758143
30 38 265972357
30 39 467213751
30 40 125190639
30 41 560163620
30 42 962167645
30 43 425740157
30 44 277044395
30 45 372930821
30 46 237333948
30 47 162690583
30 48 71031276
30 49 759611916
30 50 114380891
30 51 704639696
30 52 533530552
30 53 625009277
30 54 483468507
30 55 402326916
30 56 546633209
30 57 113779371
30 58 507462823
30 59 22712405
30 60 815402796
30 61 54657335
30 62 172834121
30 63 727508820
30 64 223938591
30 65 938552506
30 66 355652155
30 67 211086966
30 68 441784800
30 69 632176999
30 70 859056695
30 71 777454099
30 72 968754103
30 73 340463528
30 74 604965211
30 75 121514092
30 76 676698023
30 77 933721038
30 78 454260942
30 79 4297057
30 80 23360333
30 81 159564473
30 82 620224613
30 83 678814102
30 84 8824822
30 85 53138739
30 86 4722784
30 87 603911318
30 88 988976670
30 89 91506873
30 90 183736279
30 91 364609308
30 92 676146894
30 93 669878248
30 94 802589222
30 95 606560584
30 96 446384511
30 97 289818099
30 98 781880859
30 99 53487100
30 100 225732985
30 101 846198700
30 102 651594607
30 103 753142522
30 104 631013027
30 105 433978730
30 106 381486919
30 107 166366401
30 108 972990285
30 109 609345003
30 110 733196737
30 111 146027935
30 112 473431373
30 113 900160957
30 114 381156111
30 115 276170761
30 116 231350759
30 117 46249481
30 118 499432789
30 119 458088347
30 120 200911074
30 121 376790553
30 122 562072642
30 123 393872693
30 124 399986922
30 125 558350626
30 126 592894205
30 127 539150117
30 128 97518283
30 129 189157759
30 130 161229583
30 131 418516732
30 132 15323897
30 133 677283741
30 134 75219368
30 135 996623736
30 136 406613174
30 137 369206100
30 138 549048829
30 139 80708669
30 140 966712005
30 141 40173915
30 142 862454377
30 143 857889359
30 144 194621837
30 145 222305550
30 146 787264550
30 147 567517979
30 148 671901164
30 149 395667558
30 150 977777060
30 151 188775067
30 152 351168731
30 153 608547816
30 154 969543411
30 155 603555574
30 156 400860428
30 157 372227750
30 158 223269250
30 159 808579930
30 160 273220861
30 161 425811025
30 162 565186713
30 163 353620748
30 164 396448583
30 165 817376940
30 166 642441418
30 167 706013502
30 168 638508350
30 169 708831591
30 170 785439051
30 171 686696389
30 172 241329545
30 173 418732480
30 174 582270075
30 175 380131862
30 176 90472733
30 177 716978103
30 178 795932081
30 179 950744236
30 180 807295625
30 181 679669953
30 182 12335163
30 183 107046896
30 184 632478365
30 185 644233801
30 186 885847932
30 187 765400168
30 188 877457981
30 189 596727615
30 190 148482539
30 191 600865477
30 192 710905860
30 193 778750328
30 194 196957285
30 195 62379089
30 196 508644629
30 197 113532132
30 198 682764794
30 199 158977925
30 200 761224244
30 201 420511213
30 202 897341073
30 203 592624545
30 204 928096914
30 205 920802421
30 206 528942444
30 207 740971822
30 208 439111429
30 209 803293480
30 210 630915322
30 211 662111447
30 212 528468202
30 213 85546026
30 214 220281522
30 215 717300537
30 216 674894073
30 217 8748496
30 218 510372604
30 219 568201433
30 220 381522143
30 221 121811655
30 222 892645869
30 223 653772381
30 224 925241996
30 225 262775062
30 226 181765522
30 227 13450675
30 228 337438424
30 229 664877615
30 230 106237986
30 231 884950536
30 232 764536682
30 233 658886536
30 234 704120038
30 235 919110994
30 236 253037044
30 237 400160025
30 238 231616155
30 239 491357414
30 240 17646069
30 241 228759645
30 242 738863850
30 243 138605183
30 244 523624271
30 245 169071189
30 246 57404202
30 247 175291623
30 248 330762770
30 249 493089615
30 250 408337620
30 251 513125743
30 252 361564689
30 253 625629572
30 254 902834104
30 255 902223070
30 256 381682962
30 257 423377459
30 258 327201916
30 259 360078934
30 260 420353269
30 261 116471646
30 262 989123194
30 263 428573209
30 264 66188486
30 265 981833674
30 266 338126408
30 267 797008534
30 268 499393506
30 269 90772502
30 270 272220878
30 271 901927129
30 272 239340172
30 273 385954345
30 274 161414613
30 275 623866698
30 276 331805623
30 277 925111078
30 278 118548137
30 279 503751025
30 280 46654692
30 281 998281104
30 282 838903385
30 283 236226972
30 284 612524006
30 285 195906133
30 286 800320759
30 287 907573214
30 288 453468513
30 289 228016335
30 290 488322714
30 291 503005742
30 292 987876878
30 293 88087307
30 294 542944384
30 295 114513212
30 296 240255183
30 297 181173455
30 298 508809458
30 299 422867838
30 300 554510469
30 301 639552914
30 302 899859265
30 303 926687776
30 304 971649966
30 305 540432124
30 306 621690738
30 307 831304138
30 308 666490419
30 309 437671579
30 310 241385938
30 311 903719963
30 312 425683094
30 313 386061683
30 314 500315816
30 315 44716631
30 316 762536571
30 317 521101459
30 318 123658738
30 319 180115369
30 320 200034230
30 321 656970989
30 322 439220265
30 323 848924196
30 324 532864191
30 325 949696455
30 326 94787215
30 327 286145009
30 328 549388019
30 329 818716351
30 330 233074964
30 331 70705855
30 332 928791358
30 333 851804774
30 334 307106737
30 335 534083298
30 336 528307396
30 337 14208555
30 338 272978666
30 339 389572013
30 340 139949605
30 341 179952963
30 342 918770759
30 343 883960901
30 344 796202630
30 345 339953595
30 346 512227643
30 347 912450226
30 348 422310558
30 349 536717439
30 350 839049325
30 351 23968650
30 352 639982441
30 353 990710447
30 354 413503319
30 355 885416106
30 356 68017908
30 357 716929636
30 358 295577879
30 359 669247583
30 360 578029234
30 361 883785904
30 362 167915354
30 363 258643240
30 364 883972970
30 365 917369068
30 366 544278677
30 367 96786600
30 368 547027793
30 369 155507687
30 370 802694284
30 371 153989576
30 372 380720434
30 373 232334156
30 374 669151775
30 375 61907070
30 376 995703707
30 377 568598309
30 378 190538516
30 379 806607937
30 380 621757311
30 381 894660756
30 382 758765708
30 383 624029527
30 384 437572655
30 385 981595240
30 386 810888672
30 387 766106716
30 388 426112847
30 389 673128957
30 390 383664288
30 391 170077409
30 392 288221460
30 393 727837892
30 394 679909573
30 395 606078703
30 396 206222688
30 397 444794183
30 398 912922555
30 399 165916191
30 400 972587234
30 401 288130603
30 402 981459388
30 403 271406643
30 404 419192783
30 405 930245893
30 406 958115462
30 407 41500547
30 408 453967466
30 409 128594565
30 410 524097485
30 411 504556858
30 412 827843509
30 413 856090898
30 414 218965161
30 415 195866494
30 416 713997579
30 417 948504256
30 418 579507165
30 419 300981040
30 420 282919403
30 421 31945803
30 422 651870730
30 423 939946849
30 424 519634516
30 425 151529161
30 426 248577490
30 427 496092104
30 428 996590431
30 429 637202310
30 430 366479354
30 431 253650883
30 432 420246998
30 433 86646289
30 434 872409038
30 435 961120395
30 436 848219571
30 437 997343375
30 438 512319286
30 439 405088089
30 440 555780964
30 441 214722015
30 442 304649523
30 443 797616366
30 444 419426025
30 445 492931880
30 446 74344307
30 447 509768263
30 448 864528365
30 449 621229763
30 450 903395992
30 451 736990783
30 452 977128670
30 453 340986069
30 454 147676672
30 455 461838100
30 456 472878212
30 457 110907809
30 458 10560157
30 459 52770766
30 460 976029190
30 461 849249024
30 462 976302050
30 463 511535040
30 464 453538170
30 465 362047434
30 466 222594825
30 467 800102673
30 468 672887663
30 469 153612520
30 470 448672577
30 471 949656131
30 472 403049007
30 473 289149959
30 474 120882188
30 475 712756317
30 476 877189897
30 477 159650860
30 478 106657725
30 479 359753196
30 480 180196959
30 481 187451516
30 482 947450612
30 483 728000525
30 484 499394463
30 485 357961404
30 486 676864830
30 487 662847805
30 488 45044541
30 489 381680215
30 490 30278295
30 491 558926945
30 492 320028929
30 493 931424227
30 494 469295451
30 495 116942097
30 496 674907236
30 497 139686707
30 498 946110567
30 499 802551359
30 500 874949189
30 501 497704276
30 502 981380817
30 503 601019424
30 504 494164217
30 505 655216401
30 506 87618908
30 507 635678302
30 508 973355343
30 509 348363876
30 510 157604368
30 511 531295521
30 512 653867680
30 513 677281119
30 514 359920509
30 515 912573139
30 516 751846280
30 517 635370093
30 518 717543418
30 519 498153528
30 520 993534066
30 521 777730898
30 522 516851683
30 523 73681487
30 524 576295176
30 525 109116275
30 526 10572578
30 527 694296754
30 528 767248571
30 529 782818489
30 530 405097568
30 531 14542576
30 532 910307869
30 533 275328082
30 534 280864486
30 535 165073234
30 536 292039415
30 537 295134686
30 538 746250320
30 539 646611874
30 540 425313696
30 541 46293664
30 542 495109098
30 543 844677155
30 544 759738408
30 545 223521843
30 546 92964615
30 547 499831994
30 548 589359853
30 549 989975150
30 550 108389557
30 551 631685902
30 552 294355415
30 553 303426524
30 554 9060396
30 555 944103351
30 556 627647116
30 557 428948246
30 558 604940867
30 559 166268587
30 560 878837327
30 561 77507180
30 562 336308938
30 563 696591686
30 564 291781049
30 565 115380746
30 566 332403468
30 567 189922879
30 568 816533537
30 569 683416648
30 570 108239627
30 571 803630069
30 572 96208051
30 573 505943868
30 574 698637502
30 575 972972091
30 576 486921953
30 577 651178765
30 578 802837649
30 579 174462985
30 580 597593477
30 581 867421862
30 582 8100889
30 583 871713368
30 584 111722192
30 585 660343998
30 586 535524358
30 587 881055620
30 588 223638621
30 589 458198018
30 590 822244388
30 591 687191955
30 592 158679238
30 593 296306163
30 594 427334344
30 595 386458885
30 596 618228848
30 597 72663735
30 598 354557200
30 599 247864683
30 600 635319146
30 601 201576238
30 602 57468923
30 603 348476440
30 604 979921546
30 605 373610353
30 606 102410892
30 607 955913356
30 608 445035218
30 609 941137241
30 610 888337631
30 611 122646278
30 612 664205041
30 613 997784775
30 614 427349978
30 615 457169309
30 616 547643316
30 617 53874444
30 618 604933524
30 619 103467361
30 620 103085039
30 621 820781658
30 622 927990560
30 623 226764588
30 624 285709354
30 625 132785581
30 626 863313948
30 627 637484994
30 628 763208572
30 629 350165879
30 630 714296662
30 631 264149617
30 632 643787872
30 633 694708877
30 634 285073085
30 635 649437507
30 636 348820152
30 637 376328355
30 638 670747117
30 639 15733725
30 640 170334600
30 641 589883245
30 642 192416611
30 643 565268064
30 644 186732190
30 645 872400803
30 646 898198159
30 647 602411477
30 648 574884463
30 649 190770902
30 650 879932332
30 651 486667905
30 652 613999275
30 653 521333292
30 654 248017265
30 655 140990303
30 656 742813711
30 657 582491056
30 658 130585808
30 659 652778506
30 660 680306615
30 661 750150877
30 662 775091549
30 663 60515790
30 664 989895584
30 665 910740920
30 666 803251334
30 667 554088192
30 668 677403807
30 669 694275268
30 670 827726264
30 671 352908121
30 672 777882374
30 673 377179969
30 674 841565092
30 675 399357954
30 676 180604977
30 677 471366703
30 678 823369931
30 679 123934435
30 680 257413606
30 681 512351233
30 682 880318147
30 683 546046164
30 684 612265149
30 685 81536025
30 686 750422187
30 687 612728706
30 688 48776152
30 689 953991119
30 690 147923278
30 691 929747966
30 692 88716541
30 693 613785767
30 694 14044611
30 695 815306912
30 696 906065938
30 697 729104393
30 698 813502451
30 699 557285533
30 700 385247044
30 701 185242926
30 702 101145395
30 703 167787958
30 704 207881155
30 705 764210834
30 706 106683775
30 707 257603259
30 708 347959898
30 709 267463239
30 710 284515237
30 711 655426416
30 712 335517046
30 713 810113042
30 714 563178105
30 715 206695100
30 716 776974210
30 717 148450923
30 718 18468921
30 719 596902975
30 720 868358551
30 721 468356841
30 722 383577246
30 723 989476457
30 724 34509900
30 725 187718526
30 726 146552727
30 727 181732296
30 728 668115174
30 729 838694388
30 730 380738914
30 731 81346302
30 732 135860114
30 733 933852215
30 734 276334422
30 735 503084075
30 736 312334160
30 737 816419867
30 738 728368714
30 739 603427984
30 740 711989711
30 741 68496269
30 742 630633111
30 743 361327484
30 744 702028248
30 745 621380848
30 746 250477689
30 747 706856520
30 748 758205602
30 749 904657313
30 750 227649841
30 751 350099165
30 752 389855344
30 753 171760289
30 754 899692081
30 755 579019737
30 756 265187956
30 757 231701369
30 758 441280918
30 759 912085164
30 760 615512680
30 761 171051356
30 762 528992927
30 763 709259163
30 764 183548259
30 765 501693151
30 766 797871501
30 767 568252673
30 768 802422182
30 769 569502860
30 770 718412979
30 771 988285423
30 772 794414650
30 773 799229268
30 774 434138156
30 775 62403997
30 776 348075887
30 777 796208284
30 778 459155654
30 779 839299750
30 780 683021902
30 781 588753830
30 782 480978827
30 783 366526389
30 784 937899401
30 785 495200221
30 786 792714422
30 787 248998000
30 788 428085281
30 789 394914421
30 790 165296908
30 791 263679332
30 792 21422433
30 793 929609568
30 794 472305206
30 795 411362955
30 796 237959179
30 797 155541172
30 798 758416832
30 799 671641060
30 800 301762136
30 801 73722997
30 802 124979755
30 803 341109336
30 804 9053976
30 805 290978519
30 806 24250279
30 807 863118815
30 808 730882694
30 809 356552666
30 810 837297791
30 811 517120020
30 812 382548139
30 813 503915799
30 814 303614041
30 815 423533015
30 816 842106733
30 817 889071897
30 818 797157179
30 819 944085332
30 820 591919912
30 821 863258053
30 822 784694201
30 823 479574628
30 824 254469175
30 825 845398873
30 826 37589934
30 827 922466763
30 828 740227213
30 829 40633928
30 830 921460209
30 831 457893
30 832 670493685
30 833 658580956
30 834 21283546
30 835 920877506
30 836 302704118
30 837 881505089
30 838 952739342
30 839 554309761
30 840 477163111
30 841 356710527
30 842 556815817
30 843 682697957
30 844 294710915
30 845 497712109
30 846 903377333
30 847 860892942
30 848 818055086
30 849 355921865
30 850 736360659
30 851 150925852
30 852 739851592
30 853 540397555
30 854 125802091
30 855 436937583
30 856 966869962
30 857 230002428
30 858 567564937
30 859 324019140
30 860 430791462
30 861 287770830
30 862 873938059
30 863 704372982
30 864 192940010
30 865 274587591
30 866 174890482
30 867 352153366
30 868 476410743
30 869 862452952
30 870 408427493
30 871 74088389
30 872 514469102
30 873 186977950
30 874 975452103
30 875 231826885
30 876 774555326
30 877 946363651
30 878 385540824
30 879 477261110
30 880 96029598
30 881 4870437
30 882 137311154
30 883 356889436
30 884 298152687
30 885 399713767
30 886 817302292
30 887 693094566
30 888 369033438
30 889 781717986
30 890 451259337
30 891 532693754
30 892 446200996
30 893 747214371
30 894 877953098
30 895 448005202
30 896 73048624
30 897 26408277
30 898 148090520
30 899 337958768
30 900 861668566
30 901 486436699
30 902 46555942
30 903 30464515
30 904 375248136
30 905 618342195
30 906 320756924
30 907 140232007
30 908 186679887
30 909 453416506
30 910 862681452
30 911 403140395
30 912 411505983
30 913 745706435
30 914 910467397
30 915 950298057
30 916 368027368
30 917 513535134
30 918 464992625
30 919 140092106
30 920 305928208
30 921 645621909
30 922 92488500
30 923 794080498
30 924 459624343
30 925 581656555
30 926 808988915
30 927 865444814
30 928 496741055
30 929 537609349
30 930 823923606
30 931 464642817
30 932 145997908
30 933 787545910
30 934 135984317
30 935 33038952
30 936 910718519
30 937 118178122
30 938 845883898
30 939 296922247
30 940 400035573
30 941 522193136
30 942 329743015
30 943 94267088
30 944 236074870
30 945 94207636
30 946 25057170
30 947 641706816
30 948 920863112
30 949 792396707
30 950 964683600
30 951 565038147
30 952 265015064
30 953 983439734
30 954 658699
30 955 841272258
30 956 456543151
30 957 569464876
30 958 210490770
30 959 103507036
30 960 739859248
30 961 613652669
30 962 877830871
30 963 598767207
30 964 597495805
30 965 434616202
30 966 311774103
30 967 577282616
30 968 202519214
30 969 508998646
30 970 675219210
30 971 743977592
30 972 150580824
30 973 369545983
30 974 3505262
30 975 452586522
30 976 274324695
30 977 957221715
30 978 881419580
30 979 393229648
30 980 907075983
30 981 760909944
30 982 845122546
30 983 546086516
30 984 340125685
30 985 934563123
30 986 635535553
30 987 236721306
30 988 702634809
30 989 187909680
30 990 727365551
30 991 345745135
30 992 419588987
30 993 388394235
30 994 843731576
30 995 62497727
30 996 857271339
30 997 550989122
30 998 260983648
30 999 494668398
30 1000 307649346
31 32 841265397
31 33 225291155
31 34 62041453
31 35 951729537
31 36 908340422
31 37 730668642
31 38 443750527
31 39 207836277
31 40 52782994
31 41 508704183
31 42 315248821
31 43 105959581
31 44 59860841
31 45 672508899
31 46 722780709
31 47 969378890
31 48 531118927
31 49 594703477
31 50 919366921
31 51 992348760
31 52 23264479
31 53 435641841
31 54 409687245
31 55 413340223
31 56 241899285
31 57 581902844
31 58 937563879
31 59 657739495
31 60 328168301
31 61 121125249
31 62 204816576
31 63 811791516
31 64 352321105
31 65 213129648
31 66 319316021
31 67 185110880
31 68 139258085
31 69 398266721
31 70 883652053
31 71 784092165
31 72 926941219
31 73 739019682
31 74 81826617
31 75 569293842
31 76 627259457
31 77 667019568
31 78 326104129
31 79 693412122
31 80 100209403
31 81 964290248
31 82 697943568
31 83 581964114
31 84 119713724
31 85 941270057
31 86 545029711
31 87 887506446
31 88 396452744
31 89 609138091
31 90 43563970
31 91 191502906
31 92 431979252
31 93 818692197
31 94 440726549
31 95 645885187
31 96 445822025
31 97 641448759
31 98 755703005
31 99 931506656
31 100 3665433
31 101 508046424
31 102 728572716
31 103 361253676
31 104 16313897
31 105 408307120
31 106 963888473
31 107 346753938
31 108 336953434
31 109 831164245
31 110 181946531
31 111 325596519
31 112 987098015
31 113 943403601
31 114 11195104
31 115 726017065
31 116 358676238
31 117 782929457
31 118 382073632
31 119 43466746
31 120 819712325
31 121 892744973
31 122 584179578
31 123 363945190
31 124 288228165
31 125 278900912
31 126 393421315
31 127 889455332
31 128 307087882
31 129 77709132
31 130 176926463
31 131 80664942
31 132 359347507
31 133 834783035
31 134 776257273
31 135 829732015
31 136 863715506
31 137 311938766
31 138 616785267
31 139 990207905
31 140 271419126
31 141 577169476
31 142 77566017
31 143 29858844
31 144 270308713
31 145 670905672
31 146 377926618
31 147 284290658
31 148 45715587
31 149 831975639
31 150 812296652
31 151 73832459
31 152 667496897
31 153 985316573
31 154 143778949
31 155 205494486
31 156 985858920
31 157 96165713
31 158 933200418
31 159 913589395
31 160 522683087
31 161 544757348
31 162 963541181
31 163 996267661
31 164 815421353
31 165 794144939
31 166 954960244
31 167 368531889
31 168 755159083
31 169 220987278
31 170 728225677
31 171 332075638
31 172 298779813
31 173 62100853
31 174 896681235
31 175 246496973
31 176 156420888
31 177 801350884
31 178 8942288
31 179 453278300
31 180 368775270
31 181 633809151
31 182 56969139
31 183 802269009
31 184 795681263
31 185 710986965
31 186 909780846
31 187 789303886
31 188 854200081
31 189 27424813
31 190 846945800
31 191 847586161
31 192 997448105
31 193 814409702
31 194 791727987
31 195 516607687
31 196 528288125
31 197 900704673
31 198 402708162
31 199 118083822
31 200 683486444
31 201 184764931
31 202 118377646
31 203 2342283
31 204 378899655
31 205 483693100
31 206 31920819
31 207 810852026
31 208 450727948
31 209 656547190
31 210 804692301
31 211 846484482
31 212 613308615
31 213 413032966
31 214 767134585
31 215 610550890
31 216 804007872
31 217 890732869
31 218 961773647
31 219 651284670
31 220 490036315
31 221 910205786
31 222 264527026
31 223 997280595
31 224 947327209
31 225 341132381
31 226 375610808
31 227 911560485
31 228 655318155
31 229 341103745
31 230 286395804
31 231 876338991
31 232 617353058
31 233 121973055
31 234 756038480
31 235 526720186
31 236 430806499
31 237 576826139
31 238 833246844
31 239 206332882
31 240 897914853
31 241 929228768
31 242 976509567
31 243 530528901
31 244 924684066
31 245 486414657
31 246 228401509
31 247 76328765
31 248 390831785
31 249 675876374
31 250 277298563
31 251 482175897
31 252 48747848
31 253 446434612
31 254 442062990
31 255 520014426
31 256 520386259
31 257 776132874
31 258 412325653
31 259 990365808
31 260 426806654
31 261 352744500
31 262 894959198
31 263 607346003
31 264 449090800
31 265 352968676
31 266 703799927
31 267 92789152
31 268 960773103
31 269 442497602
31 270 710863104
31 271 703656954
31 272 842877827
31 273 797095721
31 274 288719166
31 275 427887277
31 276 226381092
31 277 570097269
31 278 851309990
31 279 746554498
31 280 994141593
31 281 724303315
31 282 663863660
31 283 269420898
31 284 834627290
31 285 164778136
31 286 553748658
31 287 222315048
31 288 809361088
31 289 494246419
31 290 632657291
31 291 86668223
31 292 373232818
31 293 316217591
31 294 640010995
31 295 714422297
31 296 227824313
31 297 413818231
31 298 80223725
31 299 693506650
31 300 564556749
31 301 370791256
31 302 170359202
31 303 587350572
31 304 615431235
31 305 29507581
31 306 160655696
31 307 217894997
31 308 706649025
31 309 774073255
31 310 710496257
31 311 128803479
31 312 243104509
31 313 413223555
31 314 610328863
31 315 999238753
31 316 328327289
31 317 384344143
31 318 41950840
31 319 224228406
31 320 4459412
31 321 968944646
31 322 303597075
31 323 329311067
31 324 970372365
31 325 168192894
31 326 302958946
31 327 312918897
31 328 651839297
31 329 584599984
31 330 931718296
31 331 920233145
31 332 462539163
31 333 793740292
31 334 94323534
31 335 472465453
31 336 689291353
31 337 502586555
31 338 924100450
31 339 47034002
31 340 157029867
31 341 191177224
31 342 464011790
31 343 711226918
31 344 259858817
31 345 938935786
31 346 748782500
31 347 458431544
31 348 414884546
31 349 15761557
31 350 535244157
31 351 917813786
31 352 126985016
31 353 140263786
31 354 5831832
31 355 898419497
31 356 697352054
31 357 854408926
31 358 723636245
31 359 572084523
31 360 351894540
31 361 391478008
31 362 181743234
31 363 376156269
31 364 787568004
31 365 345521846
31 366 886733416
31 367 520206208
31 368 226065288
31 369 732025855
31 370 622028605
31 371 933033503
31 372 569169504
31 373 587427422
31 374 948405892
31 375 354083746
31 376 259914192
31 377 11262436
31 378 524463441
31 379 102624422
31 380 686530966
31 381 533712058
31 382 979586474
31 383 801096428
31 384 344219844
31 385 847532449
31 386 413622576
31 387 449800619
31 388 749619276
31 389 390318364
31 390 20461175
31 391 918218092
31 392 1571912
31 393 73980751
31 394 713120230
31 395 410731073
31 396 791930609
31 397 583584036
31 398 143877994
31 399 353568079
31 400 574146150
31 401 757483016
31 402 354155924
31 403 667829786
31 404 277998921
31 405 369620224
31 406 349240435
31 407 613442907
31 408 390890164
31 409 252822816
31 410 393741569
31 411 320904826
31 412 250386297
31 413 867985220
31 414 703426315
31 415 327383448
31 416 137521132
31 417 47293415
31 418 834240327
31 419 156659947
31 420 137549616
31 421 881057193
31 422 174523865
31 423 169571786
31 424 105874461
31 425 933374062
31 426 737622856
31 427 994925467
31 428 186626797
31 429 971310523
31 430 391031228
31 431 884387189
31 432 64018448
31 433 640012393
31 434 475541310
31 435 950671215
31 436 843512150
31 437 36911069
31 438 377374488
31 439 487906820
31 440 840871849
31 441 511947602
31 442 183747232
31 443 232579838
31 444 908181491
31 445 276543267
31 446 232751619
31 447 708894784
31 448 622884678
31 449 276706905
31 450 972650116
31 451 568486206
31 452 555728443
31 453 972226703
31 454 317799411
31 455 430364190
31 456 325305157
31 457 746574688
31 458 509612674
31 459 356017847
31 460 828826034
31 461 638025837
31 462 756782425
31 463 993062537
31 464 966723720
31 465 747323845
31 466 993452542
31 467 303596941
31 468 398192600
31 469 176143437
31 470 837415194
31 471 779185928
31 472 576892168
31 473 817248588
31 474 942015727
31 475 28273404
31 476 672911288
31 477 87512704
31 478 74925481
31 479 954963039
31 480 543599304
31 481 493296692
31 482 953861574
31 483 261923148
31 484 166249080
31 485 758356437
31 486 698318057
31 487 404854622
31 488 187435107
31 489 764958692
31 490 886712577
31 491 778985916
31 492 294861184
31 493 832220421
31 494 912663593
31 495 583441121
31 496 740383469
31 497 232169128
31 498 414352921
31 499 495417983
31 500 98706337
31 501 983671549
31 502 279404517
31 503 823266579
31 504 273807354
31 505 635513335
31 506 608516399
31 507 307993119
31 508 147169679
31 509 464860497
31 510 310863519
31 511 562362306
31 512 226129069
31 513 404457927
31 514 972881441
31 515 266843740
31 516 949781821
31 517 754601445
31 518 242558661
31 519 979722492
31 520 454151350
31 521 251167996
31 522 76853080
31 523 535156646
31 524 869150446
31 525 684862780
31 526 779294080
31 527 695586658
31 528 63633010
31 529 760855702
31 530 350462951
31 531 505874829
31 532 447009368
31 533 836421980
31 534 68598783
31 535 420023242
31 536 646911268
31 537 536282674
31 538 50402374
31 539 315693045
31 540 733398930
31 541 356287852
31 542 660031891
31 543 583092484
31 544 710645287
31 545 20786521
31 546 769205190
31 547 187967053
31 548 380065308
31 549 956567410
31 550 984016251
31 551 812015479
31 552 528140048
31 553 847419565
31 554 674213098
31 555 699014490
31 556 125357654
31 557 58828575
31 558 778620254
31 559 345642137
31 560 939350939
31 561 833875644
31 562 563634023
31 563 660577206
31 564 118219583
31 565 928559913
31 566 984428450
31 567 918222038
31 568 775812351
31 569 453334541
31 570 923217628
31 571 863874280
31 572 306053996
31 573 221022483
31 574 238309588
31 575 220577539
31 576 631370760
31 577 568047815
31 578 751109868
31 579 88391976
31 580 857072762
31 581 227610326
31 582 818768349
31 583 870809674
31 584 616362845
31 585 848647153
31 586 812087934
31 587 523278233
31 588 294258931
31 589 697488230
31 590 873902009
31 591 787053435
31 592 526273481
31 593 374315151
31 594 135559557
31 595 558093319
31 596 702996672
31 597 436943673
31 598 856332443
31 599 991214241
31 600 771873996
31 601 614234603
31 602 501114244
31 603 310382041
31 604 222293461
31 605 297664152
31 606 392353866
31 607 747354715
31 608 302727594
31 609 157026606
31 610 577601179
31 611 964693870
31 612 882941612
31 613 63118819
31 614 870303446
31 615 114558737
31 616 177060974
31 617 875915326
31 618 884207915
31 619 390553753
31 620 514891158
31 621 808031550
31 622 258640470
31 623 695509721
31 624 672094953
31 625 328202278
31 626 773899538
31 627 476190393
31 628 572725525
31 629 121656337
31 630 779740872
31 631 675396094
31 632 744254571
31 633 920731409
31 634 854573773
31 635 672069156
31 636 429885096
31 637 32266910
31 638 344676895
31 639 396007831
31 640 259572125
31 641 884942912
31 642 932175479
31 643 656820310
31 644 794731452
31 645 397145419
31 646 645213401
31 647 668914389
31 648 416039265
31 649 71111673
31 650 170408959
31 651 361067581
31 652 384998119
31 653 743642251
31 654 766978796
31 655 733280655
31 656 866540040
31 657 511871401
31 658 668667790
31 659 110224192
31 660 757644169
31 661 85474309
31 662 873333889
31 663 714242748
31 664 951113078
31 665 555548429
31 666 347232321
31 667 206878467
31 668 163182976
31 669 371249183
31 670 859929611
31 671 427260724
31 672 671779989
31 673 798976717
31 674 937371002
31 675 27078408
31 676 721787343
31 677 519523342
31 678 927483721
31 679 713568213
31 680 142745893
31 681 417076628
31 682 749004099
31 683 322556353
31 684 73575052
31 685 932799724
31 686 921912657
31 687 118950709
31 688 351968678
31 689 120087447
31 690 247410752
31 691 200019796
31 692 61323890
31 693 779678761
31 694 141032416
31 695 629570152
31 696 623630236
31 697 494374441
31 698 88496854
31 699 41365259
31 700 152600254
31 701 289060713
31 702 604709361
31 703 932336416
31 704 242167276
31 705 922744129
31 706 908310333
31 707 274012210
31 708 980634810
31 709 147937088
31 710 511437024
31 711 77969149
31 712 806390626
31 713 279689244
31 714 174218096
31 715 384949903
31 716 849553617
31 717 520359508
31 718 80503809
31 719 577940364
31 720 686959240
31 721 159758393
31 722 345227472
31 723 851094164
31 724 310219840
31 725 702418470
31 726 21074754
31 727 103262847
31 728 47014375
31 729 569611550
31 730 525629292
31 731 483241543
31 732 702386076
31 733 494792030
31 734 820087271
31 735 211838372
31 736 703682565
31 737 218188077
31 738 292477258
31 739 372044863
31 740 508692661
31 741 930015547
31 742 481135454
31 743 971421125
31 744 89058927
31 745 280644516
31 746 567757977
31 747 30607898
31 748 7109155
31 749 169200968
31 750 922748960
31 751 93787955
31 752 696146387
31 753 994550175
31 754 810852357
31 755 960501288
31 756 638012794
31 757 858485691
31 758 100154176
31 759 269788229
31 760 112342883
31 761 902744023
31 762 8088116
31 763 443470893
31 764 659200981
31 765 699130915
31 766 306515845
31 767 851260521
31 768 304043435
31 769 934083021
31 770 95400256
31 771 169035515
31 772 761233804
31 773 71411964
31 774 643736348
31 775 292400405
31 776 473945032
31 777 876032989
31 778 578586429
31 779 799394682
31 780 150033085
31 781 198098058
31 782 633330774
31 783 601983727
31 784 880842896
31 785 78416375
31 786 898191995
31 787 325436421
31 788 53296884
31 789 649623892
31 790 206644111
31 791 931874897
31 792 963614742
31 793 829838003
31 794 111212251
31 795 125130862
31 796 44875095
31 797 946145181
31 798 878656451
31 799 662762354
31 800 558331619
31 801 260859528
31 802 554480413
31 803 547007227
31 804 796329072
31 805 585947396
31 806 686499576
31 807 397554690
31 808 544546709
31 809 419492791
31 810 155776200
31 811 381719317
31 812 299583336
31 813 985622848
31 814 635856854
31 815 399110959
31 816 763832175
31 817 542255004
31 818 866559197
31 819 160578352
31 820 758344501
31 821 886013106
31 822 62898291
31 823 511800615
31 824 931157067
31 825 192758881
31 826 648259138
31 827 14248494
31 828 140500506
31 829 686939534
31 830 173908951
31 831 783174387
31 832 639355347
31 833 106631770
31 834 642233551
31 835 143020549
31 836 438109940
31 837 477089472
31 838 717204922
31 839 91997054
31 840 270628541
31 841 37246405
31 842 522267308
31 843 890454381
31 844 975019661
31 845 231950487
31 846 323119307
31 847 941913702
31 848 942720356
31 849 866826845
31 850 63288480
31 851 736588178
31 852 368890371
31 853 18982329
31 854 497696508
31 855 826561857
31 856 911094031
31 857 88988937
31 858 127557703
31 859 492694200
31 860 704821748
31 861 16314533
31 862 149113257
31 863 653046872
31 864 926208430
31 865 769463272
31 866 227102663
31 867 376657797
31 868 44428076
31 869 672789382
31 870 840776907
31 871 458002381
31 872 731440714
31 873 494071901
31 874 17480290
31 875 16879283
31 876 455451700
31 877 35183885
31 878 554934482
31 879 166567148
31 880 234302075
31 881 70561130
31 882 589923677
31 883 906938112
31 884 565740453
31 885 182757255
31 886 225852540
31 887 409444219
31 888 277051619
31 889 582901877
31 890 645340732
31 891 915281240
31 892 76049689
31 893 733459676
31 894 568383029
31 895 487806424
31 896 323001362
31 897 184679926
31 898 791041670
31 899 963841628
31 900 950127462
31 901 268858560
31 902 587864362
31 903 142442640
31 904 312843857
31 905 629329776
31 906 10145513
31 907 17348451
31 908 541564401
31 909 871203839
31 910 997219137
31 911 460960179
31 912 620549494
31 913 233308612
31 914 40338866
31 915 732540671
31 916 179160045
31 917 719064059
31 918 316883607
31 919 552957741
31 920 769393264
31 921 727602217
31 922 114253783
31 923 990341683
31 924 95275679
31 925 90807380
31 926 495906508
31 927 655504072
31 928 304606286
31 929 846284664
31 930 817089073
31 931 626843330
31 932 204329891
31 933 431482394
31 934 139636908
31 935 348198012
31 936 125838579
31 937 177700672
31 938 989232225
31 939 284623729
31 940 284407605
31 941 342754369
31 942 281402574
31 943 705849858
31 944 529277570
31 945 647070238
31 946 272665056
31 947 466559131
31 948 513287581
31 949 208922023
31 950 590237655
31 951 680523699
31 952 946967472
31 953 823513893
31 954 993790581
31 955 834627639
31 956 462121049
31 957 260510656
31 958 950730275
31 959 380938456
31 960 292415753
31 961 113313984
31 962 495438225
31 963 361593006
31 964 922619535
31 965 998605510
31 966 765097242
31 967 933951141
31 968 950467500
31 969 233779044
31 970 838389482
31 971 661708423
31 972 309377
31 973 379632472
31 974 462233363
31 975 672298414
31 976 481668551
31 977 916077689
31 978 726173423
31 979 437967178
31 980 293116613
31 981 802046140
31 982 451951240
31 983 274297268
31 984 245898876
31 985 170014922
31 986 288879927
31 987 27115325
31 988 380046713
31 989 558242092
31 990 718320333
31 991 767474197
31 992 555475691
31 993 445099985
31 994 928905291
31 995 201870590
31 996 523225297
31 997 946748140
31 998 537232933
31 999 173776067
31 1000 676806335
32 33 329024021
32 34 568324124
32 35 642655309
32 36 976295329
32 37 990136383
32 38 934102039
32 39 875977934
32 40 456472475
32 41 521914079
32 42 765373475
32 43 648325538
32 44 433191268
32 45 569959609
32 46 379174962
32 47 691987933
32 48 707531026
32 49 883159461
32 50 828314289
32 51 25661485
32 52 727344495
32 53 478474313
32 54 480155924
32 55 216926053
32 56 461217399
32 57 531949465
32 58 207290206
32 59 491619046
32 60 155223599
32 61 322982315
32 62 60919388
32 63 695366667
32 64 581645917
32 65 961536556
32 66 717786179
32 67 957440720
32 68 465609586
32 69 820526932
32 70 834705256
32 71 977720712
32 72 838872490
32 73 193712648
32 74 449196758
32 75 836677143
32 76 387653494
32 77 557105615
32 78 669490700
32 79 999657327
32 80 624507401
32 81 816766281
32 82 379106820
32 83 264348979
32 84 64579361
32 85 353018790
32 86 692079954
32 87 693974174
32 88 306597421
32 89 514556766
32 90 750678257
32 91 898492286
32 92 760248825
32 93 185066870
32 94 814851464
32 95 195676112
32 96 107868282
32 97 109929101
32 98 628843379
32 99 756342064
32 100 8941009
32 101 20296620
32 102 388576815
32 103 822873375
32 104 73959848
32 105 543956552
32 106 715886095
32 107 227681529
32 108 497801219
32 109 91555543
32 110 493549263
32 111 277969828
32 112 864989137
32 113 404312688
32 114 574574841
32 115 613628378
32 116 353483539
32 117 731344324
32 118 528412903
32 119 732358919
32 120 386791728
32 121 565155034
32 122 886744619
32 123 399487230
32 124 482758582
32 125 971509244
32 126 936194769
32 127 303978111
32 128 210076954
32 129 868063675
32 130 530186518
32 131 449587079
32 132 16201098
32 133 510512244
32 134 62794734
32 135 339430027
32 136 772881282
32 137 794988770
32 138 332800225
32 139 599882299
32 140 99487856
32 141 559319190
32 142 693329568
32 143 269249013
32 144 903779123
32 145 105186299
32 146 64576389
32 147 264593099
32 148 669593490
32 149 262742810
32 150 978551986
32 151 787252200
32 152 800394737
32 153 576859722
32 154 976070745
32 155 469509389
32 156 979140669
32 157 812083253
32 158 665995239
32 159 343295436
32 160 642363724
32 161 793689807
32 162 65946341
32 163 691956886
32 164 574111373
32 165 292322366
32 166 781611196
32 167 437336168
32 168 597105548
32 169 289431700
32 170 667071620
32 171 560519303
32 172 312417941
32 173 500927944
32 174 309622470
32 175 205365193
32 176 327859282
32 177 930476958
32 178 879844135
32 179 884462211
32 180 868742732
32 181 186619299
32 182 17277776
32 183 482751304
32 184 582533014
32 185 759122200
32 186 452211978
32 187 865751510
32 188 562396809
32 189 588263697
32 190 459474877
32 191 33851804
32 192 49095097
32 193 95302157
32 194 735040686
32 195 370846689
32 196 576430571
32 197 135483208
32 198 367655726
32 199 477994761
32 200 290787108
32 201 252942693
32 202 440006425
32 203 637222780
32 204 141456238
32 205 988273215
32 206 849534509
32 207 912010421
32 208 246209174
32 209 721193931
32 210 819188619
32 211 827092960
32 212 920095182
32 213 899898307
32 214 18822505
32 215 949274900
32 216 174337737
32 217 544973231
32 218 361946677
32 219 749620983
32 220 649835707
32 221 470593211
32 222 502794070
32 223 807396142
32 224 269976291
32 225 706174122
32 226 896998351
32 227 745189428
32 228 763628344
32 229 431313636
32 230 171605448
32 231 334300421
32 232 662076896
32 233 437411862
32 234 551015757
32 235 907147401
32 236 433410658
32 237 176679611
32 238 136133623
32 239 714062859
32 240 408466207
32 241 472396894
32 242 587373528
32 243 641887682
32 244 27010798
32 245 130478685
32 246 328366006
32 247 118191713
32 248 667542416
32 249 801260899
32 250 102057453
32 251 82923854
32 252 346268376
32 253 296644561
32 254 44413597
32 255 237116097
32 256 383850127
32 257 771394505
32 258 237416071
32 259 175382363
32 260 829783259
32 261 607090689
32 262 410764413
32 263 346152523
32 264 855023663
32 265 971610431
32 266 543924195
32 267 65223748
32 268 645842729
32 269 364708780
32 270 421347240
32 271 226891773
32 272 172752768
32 273 287628526
32 274 992052146
32 275 445913865
32 276 179240465
32 277 845755007
32 278 174345402
32 279 982410553
32 280 485350479
32 281 351391414
32 282 741176841
32 283 259511958
32 284 490788239
32 285 200636219
32 286 935576129
32 287 682422491
32 288 773179369
32 289 921834846
32 290 117358226
32 291 575238106
32 292 816437475
32 293 944685096
32 294 606534895
32 295 550211130
32 296 81277096
32 297 16649687
32 298 498605975
32 299 979849907
32 300 694552704
32 301 571005926
32 302 271904378
32 303 829477666
32 304 818536247
32 305 478904642
32 306 218810348
32 307 513588402
32 308 971932553
32 309 763215768
32 310 451104658
32 311 407357393
32 312 42246720
32 313 432106454
32 314 430686370
32 315 703801984
32 316 555840981
32 317 569221702
32 318 709710431
32 319 295231057
32 320 906200740
32 321 906187144
32 322 302490453
32 323 201073819
32 324 990065328
32 325 972687761
32 326 150873062
32 327 638519177
32 328 970530896
32 329 235748279
32 330 284808215
32 331 889492728
32 332 654206980
32 333 789540409
32 334 310869287
32 335 901936470
32 336 537526364
32 337 39530375
32 338 672120773
32 339 130138880
32 340 810247739
32 341 255958925
32 342 80195031
32 343 549571584
32 344 657651126
32 345 583847441
32 346 561330034
32 347 415550272
32 348 514341276
32 349 672253165
32 350 874195217
32 351 139065387
32 352 39249701
32 353 802682391
32 354 436666731
32 355 925747473
32 356 145327806
32 357 429086086
32 358 958397100
32 359 431855216
32 360 980052067
32 361 470098169
32 362 560729137
32 363 214364362
32 364 659755344
32 365 137245322
32 366 637793932
32 367 940736148
32 368 839758710
32 369 836099432
32 370 87761850
32 371 78522190
32 372 435358238
32 373 891126765
32 374 276580067
32 375 659795481
32 376 52748668
32 377 595921297
32 378 595290490
32 379 506286452
32 380 638466002
32 381 975896236
32 382 52221900
32 383 1559842
32 384 508479340
32 385 273054066
32 386 296895687
32 387 170414148
32 388 521947238
32 389 536962285
32 390 932096616
32 391 166405475
32 392 495846128
32 393 226209649
32 394 434362056
32 395 112115282
32 396 386083133
32 397 372369517
32 398 597875844
32 399 856876259
32 400 820423565
32 401 668411018
32 402 673439778
32 403 813207420
32 404 780262538
32 405 546248972
32 406 993685889
32 407 919001610
32 408 705091388
32 409 298138214
32 410 325792998
32 411 919684360
32 412 137578031
32 413 673171327
32 414 19264159
32 415 108323212
32 416 233634922
32 417 188645380
32 418 404115658
32 419 676553849
32 420 97138023
32 421 89749882
32 422 24591698
32 423 631722934
32 424 114560498
32 425 199336197
32 426 286792503
32 427 487425536
32 428 766003035
32 429 794864979
32 430 791556424
32 431 188539044
32 432 384327519
32 433 978943931
32 434 786176215
32 435 236376062
32 436 516287274
32 437 134806442
32 438 855037400
32 439 432306832
32 440 449499711
32 441 485357916
32 442 270875002
32 443 427361069
32 444 591913670
32 445 843022040
32 446 251536768
32 447 896964754
32 448 893424748
32 449 720613093
32 450 557840650
32 451 888269301
32 452 615535239
32 453 844292854
32 454 210806930
32 455 287539411
32 456 324556352
32 457 651940942
32 458 388575947
32 459 853902555
32 460 272750628
32 461 154788461
32 462 169711343
32 463 957936650
32 464 636311484
32 465 148987371
32 466 459186409
32 467 807579380
32 468 564069410
32 469 882487816
32 470 782291417
32 471 125213996
32 472 824639176
32 473 244811184
32 474 234253702
32 475 838647091
32 476 956694009
32 477 250549928
32 478 537852931
32 479 367304948
32 480 574374105
32 481 265707885
32 482 158972040
32 483 696670781
32 484 479000729
32 485 45040470
32 486 431545457
32 487 935413596
32 488 281168640
32 489 193027589
32 490 746406468
32 491 544281583
32 492 692550054
32 493 52354368
32 494 75171366
32 495 518869325
32 496 970990586
32 497 693225429
32 498 19556641
32 499 943479826
32 500 970582608
32 501 831547159
32 502 750126113
32 503 584725092
32 504 645137895
32 505 300284277
32 506 292233171
32 507 611386387
32 508 563747119
32 509 768872448
32 510 190473380
32 511 401899381
32 512 610250015
32 513 311532518
32 514 852233488
32 515 795976029
32 516 44821605
32 517 949600871
32 518 4449109
32 519 381281332
32 520 100870929
32 521 662692500
32 522 880439293
32 523 123582684
32 524 79798077
32 525 322111473
32 526 151428271
32 527 260775774
32 528 992890568
32 529 932373208
32 530 90883111
32 531 329361845
32 532 766612826
32 533 404953216
32 534 704275196
32 535 943523751
32 536 511090686
32 537 371525814
32 538 357024500
32 539 242746448
32 540 9990823
32 541 78225862
32 542 130730564
32 543 993991568
32 544 664805228
32 545 359419081
32 546 957130896
32 547 620842296
32 548 724923250
32 549 771561762
32 550 502209235
32 551 183003415
32 552 423844208
32 553 351651640
32 554 731062541
32 555 539300324
32 556 249725532
32 557 461384290
32 558 670623663
32 559 148165271
32 560 323659854
32 561 194617282
32 562 537027010
32 563 165229623
32 564 799821001
32 565 721929897
32 566 922298917
32 567 731571546
32 568 36023917
32 569 276794364
32 570 619520287
32 571 142621760
32 572 984999892
32 573 695095273
32 574 515800052
32 575 752527858
32 576 200427337
32 577 111575717
32 578 971786572
32 579 401346557
32 580 842733184
32 581 861560347
32 582 966697509
32 583 196770001
32 584 729685200
32 585 535022913
32 586 549505218
32 587 819886776
32 588 746842310
32 589 9575345
32 590 664545308
32 591 953122779
32 592 363463893
32 593 609580211
32 594 326053759
32 595 311747200
32 596 702875613
32 597 665246145
32 598 773864498
32 599 512089798
32 600 114786441
32 601 341321557
32 602 110851364
32 603 110750972
32 604 966126841
32 605 63791824
32 606 602736822
32 607 590539429
32 608 92561267
32 609 712528416
32 610 634647714
32 611 316692654
32 612 560634841
32 613 890355720
32 614 722458742
32 615 289315376
32 616 251058563
32 617 539061641
32 618 850009661
32 619 19797853
32 620 152952902
32 621 313952500
32 622 905936272
32 623 196939617
32 624 876426387
32 625 247355868
32 626 953131415
32 627 495580361
32 628 256437545
32 629 970167298
32 630 369380096
32 631 252023031
32 632 504986165
32 633 828327876
32 634 379662212
32 635 502268092
32 636 92785069
32 637 180330865
32 638 99085423
32 639 524248577
32 640 2326483
32 641 880403056
32 642 458329525
32 643 488391904
32 644 871981427
32 645 432856947
32 646 456748762
32 647 97131827
32 648 981653052
32 649 80600302
32 650 80405234
32 651 597631255
32 652 674685453
32 653 952236906
32 654 597844690
32 655 509410813
32 656 765721619
32 657 830744046
32 658 342162562
32 659 827431120
32 660 940082618
32 661 904173464
32 662 633232229
32 663 748859450
32 664 24330684
32 665 243919960
32 666 902267594
32 667 575003449
32 668 909730879
32 669 549917569
32 670 174906658
32 671 663659016
32 672 577429532
32 673 873815280
32 674 934506274
32 675 89188744
32 676 955615847
32 677 226373460
32 678 894714975
32 679 281868403
32 680 651600329
32 681 837794883
32 682 698645553
32 683 339505405
32 684 208158583
32 685 533862359
32 686 714090361
32 687 700078614
32 688 904120188
32 689 889766218
32 690 560125473
32 691 195563471
32 692 666989522
32 693 300087695
32 694 767650076
32 695 610081123
32 696 781801718
32 697 325808000
32 698 34701369
32 699 931774033
32 700 331103217
32 701 697038923
32 702 93623401
32 703 528092682
32 704 865749133
32 705 476573073
32 706 191777620
32 707 240675080
32 708 649519767
32 709 545558328
32 710 153100943
32 711 298035060
32 712 940274673
32 713 100744223
32 714 860077955
32 715 783626323
32 716 183267232
32 717 2618239
32 718 253174945
32 719 175982110
32 720 349137698
32 721 610528732
32 722 789584303
32 723 416384224
32 724 622012211
32 725 200008486
32 726 35365635
32 727 754483082
32 728 123461779
32 729 92575090
32 730 318539402
32 731 923384113
32 732 908083412
32 733 702042430
32 734 252882760
32 735 443666918
32 736 876885831
32 737 102013705
32 738 14438311
32 739 44008511
32 740 651928300
32 741 296153936
32 742 272427912
32 743 368732433
32 744 140448470
32 745 679069204
32 746 839280040
32 747 199180188
32 748 194858826
32 749 744057516
32 750 263063114
32 751 704358285
32 752 398911735
32 753 659599096
32 754 715392654
32 755 873866904
32 756 848011400
32 757 607375192
32 758 917781849
32 759 313006045
32 760 816333774
32 761 947261377
32 762 877998273
32 763 875869352
32 764 64400786
32 765 319904569
32 766 533263201
32 767 581836453
32 768 402431538
32 769 94791556
32 770 537943788
32 771 656505320
32 772 521775656
32 773 902673747
32 774 593135198
32 775 725001715
32 776 473956639
32 777 724569963
32 778 484771000
32 779 209872644
32 780 503950721
32 781 833913409
32 782 704804176
32 783 441812490
32 784 75351505
32 785 158755994
32 786 248509847
32 787 659274522
32 788 94130467
32 789 586859143
32 790 892144071
32 791 455063477
32 792 30548636
32 793 870616101
32 794 270586731
32 795 593845670
32 796 664156402
32 797 312985139
32 798 338346634
32 799 839056524
32 800 689791048
32 801 687884727
32 802 456089335
32 803 519121108
32 804 275999243
32 805 904015398
32 806 850473836
32 807 806515177
32 808 696542238
32 809 357306168
32 810 378047758
32 811 718337740
32 812 6860175
32 813 647691343
32 814 250353375
32 815 258687206
32 816 620119945
32 817 227904620
32 818 428946627
32 819 966894966
32 820 323672815
32 821 659653910
32 822 257809814
32 823 20366454
32 824 560923589
32 825 71882464
32 826 341125722
32 827 633933682
32 828 844455864
32 829 143795454
32 830 447214415
32 831 500437486
32 832 281568667
32 833 910132869
32 834 749321367
32 835 186293907
32 836 37737023
32 837 442405716
32 838 668926474
32 839 308944441
32 840 754425304
32 841 39156411
32 842 162503744
32 843 106279929
32 844 103411401
32 845 200056230
32 846 489531590
32 847 72084671
32 848 514519204
32 849 410973016
32 850 221417809
32 851 477732012
32 852 829408221
32 853 27276906
32 854 374608945
32 855 353260558
32 856 97678442
32 857 290539915
32 858 193039534
32 859 669882623
32 860 589702536
32 861 88411929
32 862 518864881
32 863 571804020
32 864 997116284
32 865 759956860
32 866 726528233
32 867 658147689
32 868 933661143
32 869 44243662
32 870 161149302
32 871 558173751
32 872 76551380
32 873 358665033
32 874 302915469
32 875 104750879
32 876 229273597
32 877 665715971
32 878 831060060
32 879 386770803
32 880 810941482
32 881 994345763
32 882 721358346
32 883 133886165
32 884 192045922
32 885 95266891
32 886 455655176
32 887 882915494
32 888 744971540
32 889 86551126
32 890 92164454
32 891 592763731
32 892 554096664
32 893 296341363
32 894 226091910
32 895 422571862
32 896 679862584
32 897 181611375
32 898 20498718
32 899 420960632
32 900 185383834
32 901 132236527
32 902 238873821
32 903 602452867
32 904 798450715
32 905 999706256
32 906 252837530
32 907 816631335
32 908 116240499
32 909 538209944
32 910 14149714
32 911 337103781
32 912 961239213
32 913 337978996
32 914 26937889
32 915 16839349
32 916 560697230
32 917 12869046
32 918 125111761
32 919 473852246
32 920 510092127
32 921 815007951
32 922 833206369
32 923 753368942
32 924 429821154
32 925 593385916
32 926 987595460
32 927 316776959
32 928 368964489
32 929 71617513
32 930 19949379
32 931 720562703
32 932 8740204
32 933 682646620
32 934 180357030
32 935 328651942
32 936 693019257
32 937 871440360
32 938 471466451
32 939 675586776
32 940 71135495
32 941 362417716
32 942 833949713
32 943 916294300
32 944 669264145
32 945 454992662
32 946 18175926
32 947 260318062
32 948 305175045
32 949 803637701
32 950 804936656
32 951 370383442
32 952 647861111
32 953 293595969
32 954 118044611
32 955 231306228
32 956 583847063
32 957 890487001
32 958 407229881
32 959 261679429
32 960 941422309
32 961 901006813
32 962 781865368
32 963 68771065
32 964 11436719
32 965 497478504
32 966 819147416
32 967 17779127
32 968 778690844
32 969 590096515
32 970 481501612
32 971 942760630
32 972 727722281
32 973 563605318
32 974 875617829
32 975 125401000
32 976 920384897
32 977 503900375
32 978 211195901
32 979 944051135
32 980 158436970
32 981 903102449
32 982 997970321
32 983 314527309
32 984 638491139
32 985 761582603
32 986 799222852
32 987 110225940
32 988 926301886
32 989 855252577
32 990 276714348
32 991 560396272
32 992 940145928
32 993 45149032
32 994 472437129
32 995 284677663
32 996 746740644
32 997 539209531
32 998 783001927
32 999 634176227
32 1000 432231764
33 34 79073375
33 35 111418077
33 36 966498171
33 37 289108795
33 38 18540584
33 39 759866110
33 40 392486175
33 41 24173003
33 42 764636177
33 43 188342190
33 44 404794362
33 45 65230129
33 46 959964584
33 47 115468401
33 48 772619569
33 49 670240875
33 50 231697101
33 51 161943455
33 52 123875274
33 53 727655460
33 54 620801375
33 55 437511247
33 56 82611737
33 57 334583449
33 58 892376917
33 59 474454643
33 60 89911370
33 61 978369857
33 62 492982229
33 63 993864618
33 64 534868830
33 65 242424724
33 66 588270441
33 67 214664728
33 68 292682319
33 69 976473563
33 70 522293079
33 71 425867694
33 72 837223645
33 73 531234463
33 74 65218680
33 75 675378407
33 76 218439881
33 77 622776281
33 78 877005307
33 79 779267418
33 80 64894802
33 81 721468886
33 82 63221793
33 83 20406843
33 84 159584963
33 85 319942171
33 86 561301447
33 87 257239139
33 88 56483850
33 89 921179737
33 90 996113363
33 91 369639800
33 92 738810532
33 93 473248671
33 94 21361874
33 95 212520409
33 96 299277910
33 97 981241126
33 98 537572
33 99 758603611
33 100 461394198
33 101 986378060
33 102 208705246
33 103 276462701
33 104 254185569
33 105 827974513
33 106 721950374
33 107 484727421
33 108 365380375
33 109 102909417
33 110 20295995
33 111 701843566
33 112 942980539
33 113 827584678
33 114 556765228
33 115 572401986
33 116 564140851
33 117 385040390
33 118 77370038
33 119 545102979
33 120 929882610
33 121 350468202
33 122 868239974
33 123 530158129
33 124 676720788
33 125 811034832
33 126 972041534
33 127 947995420
33 128 373218021
33 129 431779778
33 130 318994463
33 131 795762032
33 132 307215938
33 133 159376997
33 134 230681458
33 135 691250205
33 136 94477817
33 137 415116440
33 138 126213940
33 139 904042065
33 140 468002010
33 141 728596600
33 142 930258171
33 143 351732057
33 144 472071647
33 145 559482324
33 146 416826116
33 147 623185154
33 148 516392074
33 149 134649047
33 150 603063671
33 151 445174280
33 152 175428752
33 153 674683931
33 154 534882769
33 155 580086607
33 156 950852155
33 157 519258951
33 158 854702766
33 159 49800176
33 160 893295840
33 161 739638073
33 162 544258534
33 163 172623315
33 164 990714506
33 165 206596395
33 166 390025755
33 167 981618404
33 168 960103914
33 169 142263257
33 170 948958165
33 171 415226438
33 172 905585495
33 173 668269739
33 174 74181856
33 175 931485093
33 176 836813196
33 177 38437018
33 178 495663429
33 179 658078467
33 180 708775786
33 181 352990832
33 182 578378122
33 183 275739152
33 184 157338814
33 185 624493701
33 186 586329256
33 187 426155515
33 188 346325488
33 189 324673593
33 190 870612472
33 191 263252467
33 192 392888168
33 193 214759355
33 194 415607017
33 195 692870701
33 196 545541297
33 197 387431216
33 198 732006614
33 199 692902289
33 200 477416966
33 201 953835948
33 202 353528105
33 203 562480104
33 204 58904707
33 205 182702112
33 206 820416789
33 207 897865617
33 208 975970762
33 209 690746541
33 210 562293311
33 211 721188197
33 212 161011418
33 213 337293389
33 214 449299965
33 215 467780359
33 216 914361646
33 217 917293244
33 218 469105773
33 219 364469440
33 220 523981814
33 221 353195835
33 222 801265221
33 223 851450931
33 224 14689839
33 225 195395430
33 226 337659565
33 227 31750987
33 228 931324796
33 229 71786280
33 230 657655042
33 231 990014500
33 232 601882816
33 233 747758082
33 234 52412262
33 235 16505310
33 236 893904601
33 237 417295737
33 238 892296736
33 239 675403850
33 240 728328705
33 241 798983885
33 242 765981487
33 243 474118016
33 244 234782697
33 245 309809426
33 246 944624106
33 247 364180912
33 248 357744022
33 249 582442002
33 250 904002333
33 251 774534274
33 252 590154791
33 253 604045621
33 254 723610022
33 255 651741942
33 256 393153944
33 257 920869287
33 258 664340734
33 259 988227140
33 260 60975094
33 261 593816084
33 262 206947824
33 263 171284358
33 264 497630910
33 265 191015843
33 266 272357744
33 267 582705658
33 268 87382042
33 269 255929915
33 270 155881038
33 271 828243375
33 272 860682558
33 273 557027619
33 274 841944540
33 275 195494972
33 276 437794746
33 277 923578291
33 278 543769038
33 279 334286570
33 280 212038316
33 281 410250405
33 282 957867244
33 283 909685907
33 284 249883497
33 285 745955807
33 286 176879888
33 287 422004463
33 288 2612905
33 289 815296117
33 290 208688542
33 291 122604295
33 292 851817051
33 293 653406803
33 294 377599941
33 295 368829439
33 296 255280197
33 297 667451196
33 298 453888092
33 299 704053204
33 300 654953672
33 301 835547087
33 302 186818273
33 303 956572207
33 304 157269906
33 305 8128793
33 306 61840190
33 307 949277701
33 308 515567897
33 309 824731466
33 310 655352945
33 311 609491948
33 312 749747698
33 313 316712137
33 314 857016660
33 315 955775410
33 316 485041617
33 317 698059386
33 318 59700047
33 319 756322501
33 320 431834679
33 321 26486662
33 322 470118869
33 323 892000332
33 324 860558857
33 325 809236988
33 326 726560778
33 327 621735648
33 328 407366917
33 329 777725108
33 330 274298995
33 331 463356600
33 332 478420266
33 333 655521781
33 334 343714490
33 335 936680383
33 336 334915091
33 337 602790463
33 338 930375281
33 339 35796061
33 340 750849188
33 341 363305994
33 342 155603854
33 343 41063390
33 344 963193957
33 345 657324559
33 346 41476474
33 347 972636494
33 348 967059892
33 349 646008936
33 350 553153712
33 351 734651029
33 352 431709055
33 353 388072099
33 354 535626096
33 355 223904432
33 356 903827802
33 357 737513656
33 358 383630631
33 359 903618817
33 360 533972344
33 361 865469712
33 362 878177386
33 363 629929441
33 364 282558776
33 365 78268809
33 366 22658203
33 367 150908248
33 368 788179841
33 369 36248293
33 370 106246293
33 371 804302183
33 372 182769758
33 373 357044486
33 374 752378327
33 375 910304659
33 376 641687837
33 377 984348217
33 378 344579918
33 379 569875489
33 380 54380614
33 381 777342546
33 382 987748929
33 383 406745238
33 384 756925173
33 385 892865988
33 386 105339207
33 387 774618306
33 388 695320573
33 389 75711785
33 390 961184995
33 391 284709621
33 392 70686533
33 393 266930822
33 394 305917568
33 395 990024809
33 396 113121574
33 397 30012806
33 398 131738064
33 399 631891162
33 400 851965676
33 401 470411544
33 402 949899235
33 403 195127621
33 404 758521367
33 405 937211312
33 406 416976536
33 407 360743348
33 408 834217158
33 409 46466143
33 410 471721178
33 411 105210104
33 412 402439429
33 413 419279984
33 414 764047709
33 415 742418885
33 416 572330173
33 417 385594269
33 418 987964074
33 419 645381591
33 420 79696603
33 421 873225716
33 422 653316875
33 423 941143919
33 424 246537952
33 425 101376462
33 426 380176310
33 427 928397175
33 428 781632504
33 429 46122475
33 430 735899476
33 431 782506986
33 432 953214835
33 433 761371486
33 434 651386266
33 435 822245259
33 436 732112667
33 437 440165753
33 438 414280447
33 439 620756822
33 440 827770667
33 441 562015809
33 442 360791056
33 443 941760315
33 444 627982134
33 445 803890435
33 446 753517651
33 447 717368968
33 448 238858162
33 449 856505860
33 450 830507790
33 451 911359227
33 452 95952561
33 453 632005955
33 454 522063549
33 455 777122771
33 456 251464331
33 457 411160427
33 458 10303566
33 459 255129902
33 460 363557580
33 461 427633698
33 462 554423047
33 463 186899830
33 464 25884839
33 465 916418582
33 466 332196115
33 467 660466169
33 468 121482112
33 469 782031801
33 470 990131369
33 471 597435465
33 472 410230880
33 473 318536264
33 474 854738206
33 475 563441441
33 476 988523181
33 477 290137175
33 478 104767735
33 479 733646389
33 480 255537721
33 481 228763843
33 482 241148387
33 483 633767494
33 484 750505098
33 485 686745538
33 486 851902723
33 487 503224675
33 488 752443354
33 489 908998981
33 490 585797160
33 491 943322656
33 492 826578151
33 493 280350597
33 494 914057108
33 495 393414334
33 496 377621706
33 497 450127624
33 498 848185598
33 499 449757119
33 500 48104440
33 501 119229275
33 502 447075327
33 503 622769647
33 504 192525249
33 505 859807217
33 506 407082867
33 507 411758994
33 508 967336523
33 509 816406908
33 510 299905643
33 511 950835287
33 512 257229032
33 513 285535
33 514 107318281
33 515 560865228
33 516 827814549
33 517 731831067
33 518 323843236
33 519 347479722
33 520 941310502
33 521 718884857
33 522 47833785
33 523 897316546
33 524 399759188
33 525 681620676
33 526 980930363
33 527 107661659
33 528 712006686
33 529 545797799
33 530 253976821
33 531 60468063
33 532 538553269
33 533 722060076
33 534 605883451
33 535 614038218
33 536 345373184
33 537 335498444
33 538 53894218
33 539 355090489
33 540 325254970
33 541 861953661
33 542 284876940
33 543 775202675
33 544 741186633
33 545 387841701
33 546 305051284
33 547 586906047
33 548 661180396
33 549 666522685
33 550 274219704
33 551 132493929
33 552 186291374
33 553 957753325
33 554 30505594
33 555 316095727
33 556 846104254
33 557 228287165
33 558 501081867
33 559 672943202
33 560 535697528
33 561 527761875
33 562 407213299
33 563 963714587
33 564 307726214
33 565 276505245
33 566 746862529
33 567 156728816
33 568 296392196
33 569 32294701
33 570 487315404
33 571 659410125
33 572 250056104
33 573 755464188
33 574 955095617
33 575 733260111
33 576 849904993
33 577 836952437
33 578 610990888
33 579 612663537
33 580 62676554
33 581 531869107
33 582 900950684
33 583 590121392
33 584 765314240
33 585 129967509
33 586 249920755
33 587 703798193
33 588 899147760
33 589 89467576
33 590 91467842
33 591 364646665
33 592 296401346
33 593 654389495
33 594 30238590
33 595 708519330
33 596 799339250
33 597 784628695
33 598 884984728
33 599 165350296
33 600 130202570
33 601 867157364
33 602 917119136
33 603 352275911
33 604 698594657
33 605 584946860
33 606 340701308
33 607 255929965
33 608 86814842
33 609 634046705
33 610 253902498
33 611 828033265
33 612 346175734
33 613 849699133
33 614 989295287
33 615 399692015
33 616 203792829
33 617 87063319
33 618 75673356
33 619 269863782
33 620 104980588
33 621 846662363
33 622 797552027
33 623 796284387
33 624 30475988
33 625 830955641
33 626 173394214
33 627 890527776
33 628 158126435
33 629 370992324
33 630 900955588
33 631 549771057
33 632 752321588
33 633 732842330
33 634 639393336
33 635 293390987
33 636 728110909
33 637 615298953
33 638 866766832
33 639 818402177
33 640 550914002
33 641 368939706
33 642 87550530
33 643 436919111
33 644 245611278
33 645 784590041
33 646 172308566
33 647 950688441
33 648 745400730
33 649 227533402
33 650 740200292
33 651 758027507
33 652 322915473
33 653 328688271
33 654 623437233
33 655 948001676
33 656 932725354
33 657 256990849
33 658 912696913
33 659 350161468
33 660 755016996
33 661 236416266
33 662 651472136
33 663 335523905
33 664 775775769
33 665 43645506
33 666 748598632
33 667 131584288
33 668 599139381
33 669 568690073
33 670 34918819
33 671 788771096
33 672 730195231
33 673 252460267
33 674 427159974
33 675 74091815
33 676 273343265
33 677 74821127
33 678 331273264
33 679 42392665
33 680 404416115
33 681 360432300
33 682 568583999
33 683 956771012
33 684 644044589
33 685 187126519
33 686 651754823
33 687 462915027
33 688 925201997
33 689 586766469
33 690 494848195
33 691 263943682
33 692 261690525
33 693 734319863
33 694 330456109
33 695 863493750
33 696 958535679
33 697 369123957
33 698 678976658
33 699 841201701
33 700 868949804
33 701 240831308
33 702 289250133
33 703 554953298
33 704 637619098
33 705 163916826
33 706 373543756
33 707 589856300
33 708 661007244
33 709 78392551
33 710 565542944
33 711 346046896
33 712 147575524
33 713 482102351
33 714 314061512
33 715 283418773
33 716 261591632
33 717 611794725
33 718 360675735
33 719 415861093
33 720 943982989
33 721 634492430
33 722 320516394
33 723 258797487
33 724 207853778
33 725 691652137
33 726 192972089
33 727 309765439
33 728 83272980
33 729 568621316
33 730 705293182
33 731 235027353
33 732 232982199
33 733 320354140
33 734 280437225
33 735 58951237
33 736 196379673
33 737 514455879
33 738 900909144
33 739 622118369
33 740 720414592
33 741 29468866
33 742 902966793
33 743 464450510
33 744 367991949
33 745 725390522
33 746 736194590
33 747 706340855
33 748 163420690
33 749 566894532
33 750 311422215
33 751 448021447
33 752 827818381
33 753 597293064
33 754 136574421
33 755 528691733
33 756 984354051
33 757 309150740
33 758 810407287
33 759 852662620
33 760 6347747
33 761 340544569
33 762 990600755
33 763 60736431
33 764 936202997
33 765 991651005
33 766 803490376
33 767 624945718
33 768 894745642
33 769 94555400
33 770 716282310
33 771 143124586
33 772 172431544
33 773 954478101
33 774 175426521
33 775 679283633
33 776 584315601
33 777 510603463
33 778 813404476
33 779 580212745
33 780 874961652
33 781 371393147
33 782 802668803
33 783 717623584
33 784 778595381
33 785 797795760
33 786 388862597
33 787 211807004
33 788 362294980
33 789 152087554
33 790 429609672
33 791 96803037
33 792 944474050
33 793 972776761
33 794 610200714
33 795 457892030
33 796 738308377
33 797 170706102
33 798 439637941
33 799 729401164
33 800 216491811
33 801 370063572
33 802 283933909
33 803 321789285
33 804 836538033
33 805 647827651
33 806 403696553
33 807 33678826
33 808 101104153
33 809 975947289
33 810 546748539
33 811 842116311
33 812 541837477
33 813 471032518
33 814 247984501
33 815 23808295
33 816 391980345
33 817 812285866
33 818 743050529
33 819 202885081
33 820 553159678
33 821 697598459
33 822 564289123
33 823 450063922
33 824 507865659
33 825 547760442
33 826 532094555
33 827 125571440
33 828 500637218
33 829 815594082
33 830 972838893
33 831 29331964
33 832 561602507
33 833 658533831
33 834 892116627
33 835 993487005
33 836 672367694
33 837 232973943
33 838 150782251
33 839 256645810
33 840 162761506
33 841 613045659
33 842 373648394
33 843 517910958
33 844 606522294
33 845 491413824
33 846 861336483
33 847 953625457
33 848 488321518
33 849 772435952
33 850 116421895
33 851 80479921
33 852 171660547
33 853 936977046
33 854 973442394
33 855 268725071
33 856 443693213
33 857 331612972
33 858 574874882
33 859 92818425
33 860 740173271
33 861 438702129
33 862 479274427
33 863 207889241
33 864 783344354
33 865 582228786
33 866 490951420
33 867 588481493
33 868 836299959
33 869 959881274
33 870 362374556
33 871 330746956
33 872 218240437
33 873 122227637
33 874 102874797
33 875 176778634
33 876 427866476
33 877 744422493
33 878 933960438
33 879 477021421
33 880 578988323
33 881 847174338
33 882 305655711
33 883 122716007
33 884 755587169
33 885 7386076
33 886 715710892
33 887 922830155
33 888 549934562
33 889 966174527
33 890 741090686
33 891 12735187
33 892 175371635
33 893 759101147
33 894 388896885
33 895 224033165
33 896 78385937
33 897 70489162
33 898 967124378
33 899 752115326
33 900 94363357
33 901 386796514
33 902 874150045
33 903 386977062
33 904 902517951
33 905 793454380
33 906 704008922
33 907 77438475
33 908 1542810
33 909 506473815
33 910 332093082
33 911 955783822
33 912 104640959
33 913 884257878
33 914 687536375
33 915 626268951
33 916 314899886
33 917 857741874
33 918 752828176
33 919 180212416
33 920 854182018
33 921 418239826
33 922 226035052
33 923 651836620
33 924 657968333
33 925 304666684
33 926 696898461
33 927 114676167
33 928 469695027
33 929 533137585
33 930 279050909
33 931 465843912
33 932 541421680
33 933 955723238
33 934 735465013
33 935 409908753
33 936 425230039
33 937 783510261
33 938 528200449
33 939 271730607
33 940 720296439
33 941 825238577
33 942 331932195
33 943 255775321
33 944 415441598
33 945 932851316
33 946 150357531
33 947 317335779
33 948 311767098
33 949 857430381
33 950 241000500
33 951 624858279
33 952 256554449
33 953 837630861
33 954 494144958
33 955 664156506
33 956 475714080
33 957 572174382
33 958 160771184
33 959 267185506
33 960 113316995
33 961 200185153
33 962 627166596
33 963 945373360
33 964 986668866
33 965 273929299
33 966 531896829
33 967 48206638
33 968 890274936
33 969 940892177
33 970 333323213
33 971 110469586
33 972 390438351
33 973 441652573
33 974 43156111
33 975 247625130
33 976 433609331
33 977 530161271
33 978 606488840
33 979 613471043
33 980 426810745
33 981 911888345
33 982 166760188
33 983 619098813
33 984 558487329
33 985 203851621
33 986 524006527
33 987 557794239
33 988 972475143
33 989 291924006
33 990 65254104
33 991 956620442
33 992 889640954
33 993 624878334
33 994 777329007
33 995 807839103
33 996 613699021
33 997 138272607
33 998 347320833
33 999 372282762
33 1000 663971026
34 35 751558278
34 36 583877683
34 37 435261185
34 38 95419545
34 39 801866179
34 40 221756760
34 41 53385983
34 42 318314978
34 43 88059932
34 44 865787868
34 45 977173119
34 46 859944165
34 47 196870302
34 48 227251859
34 49 213532234
34 50 360589711
34 51 133312118
34 52 774748206
34 53 949233824
34 54 839980178
34 55 471888470
34 56 905702273
34 57 207560802
34 58 372183975
34 59 39415708
34 60 92081345
34 61 263341702
34 62 133826707
34 63 737253785
34 64 515542589
34 65 965061214
34 66 630683898
34 67 585923132
34 68 371072167
34 69 650719445
34 70 652638484
34 71 408475077
34 72 753612794
34 73 344523630
34 74 105259569
34 75 74927291
34 76 227940721
34 77 347363880
34 78 767214352
34 79 315427496
34 80 17071517
34 81 202743329
34 82 806106672
34 83 775880032
34 84 44484369
34 85 81839720
34 86 115420931
34 87 253208620
34 88 220151571
34 89 967509643
34 90 487886485
34 91 891140856
34 92 689856640
34 93 984434106
34 94 895899969
34 95 803106919
34 96 658859192
34 97 891403989
34 98 100138724
34 99 945595703
34 100 282327071
34 101 270388018
34 102 607761968
34 103 212968495
34 104 297280937
34 105 835348299
34 106 451818535
34 107 676069889
34 108 36685218
34 109 235471152
34 110 436532097
34 111 591441775
34 112 329661339
34 113 128431466
34 114 57694620
34 115 654666315
34 116 856812232
34 117 584772062
34 118 107443496
34 119 214214893
34 120 640378603
34 121 264746142
34 122 720870290
34 123 636251198
34 124 871790854
34 125 935867316
34 126 277755851
34 127 409712619
34 128 146970910
34 129 217644388
34 130 742876472
34 131 977721777
34 132 724553964
34 133 188721003
34 134 498432543
34 135 968262972
34 136 293243491
34 137 989393453
34 138 971205609
34 139 800221619
34 140 181101210
34 141 16638102
34 142 169470329
34 143 957859439
34 144 838643636
34 145 451315930
34 146 616561686
34 147 31727003
34 148 511241391
34 149 912397331
34 150 828217183
34 151 222894897
34 152 195333146
34 153 290415961
34 154 320802394
34 155 252882481
34 156 374378827
34 157 468335033
34 158 468372981
34 159 913786811
34 160 98291458
34 161 633827925
34 162 960613834
34 163 900090530
34 164 795757445
34 165 505640069
34 166 177620104
34 167 952088437
34 168 289773941
34 169 846063019
34 170 202160283
34 171 916707491
34 172 594917319
34 173 48382758
34 174 353295934
34 175 356545300
34 176 536524256
34 177 927273121
34 178 912936606
34 179 998725351
34 180 503685561
34 181 215120670
34 182 166936366
34 183 823021237
34 184 774692556
34 185 295590366
34 186 476839071
34 187 454048511
34 188 237845805
34 189 931263647
34 190 604586418
34 191 868180534
34 192 108576507
34 193 983923871
34 194 857356558
34 195 604116040
34 196 985489383
34 197 293748607
34 198 845638132
34 199 279566485
34 200 662334811
34 201 972481915
34 202 843493567
34 203 666829253
34 204 632649154
34 205 292865627
34 206 119555714
34 207 700087547
34 208 703644639
34 209 114096151
34 210 366098184
34 211 890660631
34 212 728284768
34 213 431227404
34 214 298587404
34 215 290663761
34 216 40268325
34 217 338508410
34 218 437356625
34 219 265900042
34 220 292827705
34 221 555342328
34 222 593160373
34 223 600998890
34 224 142142969
34 225 920563916
34 226 345978811
34 227 282319184
34 228 909156427
34 229 457426492
34 230 799225650
34 231 794847408
34 232 513340950
34 233 673624469
34 234 38099265
34 235 419676100
34 236 884807901
34 237 782742212
34 238 369086867
34 239 220050024
34 240 491226962
34 241 485608957
34 242 215808732
34 243 22473589
34 244 859938538
34 245 893130916
34 246 918817446
34 247 186845606
34 248 130811603
34 249 97071024
34 250 47843335
34 251 129032087
34 252 358223798
34 253 652340728
34 254 27091481
34 255 711024055
34 256 628782689
34 257 574756565
34 258 751929595
34 259 103977538
34 260 480336651
34 261 356103313
34 262 84884270
34 263 309482398
34 264 954099318
34 265 324965207
34 266 768434909
34 267 224203880
34 268 456510642
34 269 315962850
34 270 733188685
34 271 587352945
34 272 132176342
34 273 409052991
34 274 192091039
34 275 472989586
34 276 7622739
34 277 940866719
34 278 254358133
34 279 343261995
34 280 998959494
34 281 466347735
34 282 347605814
34 283 877956507
34 284 242201617
34 285 938880168
34 286 211198510
34 287 861445074
34 288 298478036
34 289 619014680
34 290 263435738
34 291 722562082
34 292 9310056
34 293 471327282
34 294 662826302
34 295 566842610
34 296 441500961
34 297 609857149
34 298 955319280
34 299 89279028
34 300 58042548
34 301 142186267
34 302 748659003
34 303 467520157
34 304 670992294
34 305 390030759
34 306 307958884
34 307 624464034
34 308 6561152
34 309 250472801
34 310 930601995
34 311 968174370
34 312 408642527
34 313 31102
34 314 877372382
34 315 951707361
34 316 415794269
34 317 330826218
34 318 116322733
34 319 643819531
34 320 322665719
34 321 798046476
34 322 729378828
34 323 256077642
34 324 667078391
34 325 842346061
34 326 698803401
34 327 410112882
34 328 983984946
34 329 774333058
34 330 42349230
34 331 462582749
34 332 32456583
34 333 128965381
34 334 180473261
34 335 147470403
34 336 374455433
34 337 409712060
34 338 180826543
34 339 217046521
34 340 92829686
34 341 117011147
34 342 822868208
34 343 515635431
34 344 246965458
34 345 910563105
34 346 604677331
34 347 510537916
34 348 53400140
34 349 17036341
34 350 238815187
34 351 148557410
34 352 775655482
34 353 295690505
34 354 859220397
34 355 4808406
34 356 896399576
34 357 428706011
34 358 498024002
34 359 427477544
34 360 396526899
34 361 722262602
34 362 11793111
34 363 769698774
34 364 491871398
34 365 865750713
34 366 77932907
34 367 230617680
34 368 911643336
34 369 796088687
34 370 482492320
34 371 48298010
34 372 758239790
34 373 606702132
34 374 565599795
34 375 407324882
34 376 48043359
34 377 846072756
34 378 195163446
34 379 419639583
34 380 587622902
34 381 781201518
34 382 70853851
34 383 445191216
34 384 774269452
34 385 123453361
34 386 371770017
34 387 269549524
34 388 128241817
34 389 955692411
34 390 585368537
34 391 881497802
34 392 910181229
34 393 755202807
34 394 775955782
34 395 771922463
34 396 717068018
34 397 93175792
34 398 680494690
34 399 889862600
34 400 454693250
34 401 522122282
34 402 813396888
34 403 941294369
34 404 811054012
34 405 532567327
34 406 314339557
34 407 453371817
34 408 786534558
34 409 590003124
34 410 540015764
34 411 165182333
34 412 817974746
34 413 581536660
34 414 573051378
34 415 208005636
34 416 682584027
34 417 877089929
34 418 156898248
34 419 994993460
34 420 148495916
34 421 776744520
34 422 831837602
34 423 445786739
34 424 711569256
34 425 328233031
34 426 873458723
34 427 210205878
34 428 698013022
34 429 816940424
34 430 132014424
34 431 432744511
34 432 593245143
34 433 933310683
34 434 263076697
34 435 342940816
34 436 94682318
34 437 907841665
34 438 998126233
34 439 874099201
34 440 921812101
34 441 186924609
34 442 148990089
34 443 19276797
34 444 976295677
34 445 613351819
34 446 798761441
34 447 37139296
34 448 168699644
34 449 950018884
34 450 470716548
34 451 84206216
34 452 113826413
34 453 276241976
34 454 123395699
34 455 351629365
34 456 46878554
34 457 531335539
34 458 280064853
34 459 337310222
34 460 385012733
34 461 226695038
34 462 144325104
34 463 456186385
34 464 847040478
34 465 300782237
34 466 989343438
34 467 436514274
34 468 412326588
34 469 40786239
34 470 97918982
34 471 990678172
34 472 314886068
34 473 115158421
34 474 876905976
34 475 556856337
34 476 328839053
34 477 748116377
34 478 694119908
34 479 317009239
34 480 355089805
34 481 595308306
34 482 29933545
34 483 882801923
34 484 523530986
34 485 746090458
34 486 839006357
34 487 179455492
34 488 609815081
34 489 674538146
34 490 597504913
34 491 450794846
34 492 564892197
34 493 929412636
34 494 811630251
34 495 625623188
34 496 690897040
34 497 989712362
34 498 351197263
34 499 813014269
34 500 198693882
34 501 624210617
34 502 962587478
34 503 209592484
34 504 688056147
34 505 640079269
34 506 2688436
34 507 102133419
34 508 258496119
34 509 679951974
34 510 316082682
34 511 3281804
34 512 435248513
34 513 345803070
34 514 121554738
34 515 924609626
34 516 854038065
34 517 503243418
34 518 403677678
34 519 447146482
34 520 713830060
34 521 631024825
34 522 356952018
34 523 613032918
34 524 93844929
34 525 65393682
34 526 37935733
34 527 190259726
34 528 589276721
34 529 91361633
34 530 263974318
34 531 320516170
34 532 591449423
34 533 121158785
34 534 506649339
34 535 371590387
34 536 37373034
34 537 393172674
34 538 621531036
34 539 384323447
34 540 39738158
34 541 251732019
34 542 55127077
34 543 611029479
34 544 641453007
34 545 432567752
34 546 51148294
34 547 879127564
34 548 861440490
34 549 329300367
34 550 939338405
34 551 550889285
34 552 883508230
34 553 704983910
34 554 882881155
34 555 267312692
34 556 344798418
34 557 925389636
34 558 680338153
34 559 667490398
34 560 638601997
34 561 338815734
34 562 252969060
34 563 52878710
34 564 892051207
34 565 943047255
34 566 346557412
34 567 724066828
34 568 63944675
34 569 693227948
34 570 77280359
34 571 424651322
34 572 844513518
34 573 491482517
34 574 344061311
34 575 964499443
34 576 834749595
34 577 193568847
34 578 214250117
34 579 744053643
34 580 788572334
34 581 802562219
34 582 754369986
34 583 629829735
34 584 872023373
34 585 473169966
34 586 362197079
34 587 739045364
34 588 486587420
34 589 874469351
34 590 504351079
34 591 595032133
34 592 742139798
34 593 578136717
34 594 294139798
34 595 734267416
34 596 177614227
34 597 38125431
34 598 447628495
34 599 226298104
34 600 128862268
34 601 876204909
34 602 38654469
34 603 336167065
34 604 889589120
34 605 944053274
34 606 352405651
34 607 197102791
34 608 665438475
34 609 326527972
34 610 412499500
34 611 871122098
34 612 529621580
34 613 352942881
34 614 844069282
34 615 230231577
34 616 526643438
34 617 135755581
34 618 380166748
34 619 724254309
34 620 832330047
34 621 723245219
34 622 748168680
34 623 220854010
34 624 711798222
34 625 851875249
34 626 491997062
34 627 976281455
34 628 188217141
34 629 463473922
34 630 598963486
34 631 138378198
34 632 776710882
34 633 390447401
34 634 233775748
34 635 56357934
34 636 967539534
34 637 265047899
34 638 861528411
34 639 71644257
34 640 51253263
34 641 140634003
34 642 914960961
34 643 791519255
34 644 405388157
34 645 681120339
34 646 280704469
34 647 436823330
34 648 849970212
34 649 992747061
34 650 521065934
34 651 46662348
34 652 506066461
34 653 982243158
34 654 161838157
34 655 323603222
34 656 996636903
34 657 490522128
34 658 61176620
34 659 308754460
34 660 445127931
34 661 672327754
34 662 886828548
34 663 662639064
34 664 796053968
34 665 783419617
34 666 753899352
34 667 935023043
34 668 630290459
34 669 724253191
34 670 453965304
34 671 966629795
34 672 483997354
34 673 726394609
34 674 655846031
34 675 895271856
34 676 772324630
34 677 206932945
34 678 964757096
34 679 257666297
34 680 879333008
34 681 65916158
34 682 658603902
34 683 119746310
34 684 159315523
34 685 555243210
34 686 883477319
34 687 544093868
34 688 162321299
34 689 963918319
34 690 192845153
34 691 788157767
34 692 719670223
34 693 372526659
34 694 245242637
34 695 776121223
34 696 977471203
34 697 904525414
34 698 902197503
34 699 463588514
34 700 141817071
34 701 180531681
34 702 226850649
34 703 722221489
34 704 654039123
34 705 116844968
34 706 802178784
34 707 426984877
34 708 861499461
34 709 6664480
34 710 881338624
34 711 402495746
34 712 980384673
34 713 563324567
34 714 646740832
34 715 204832190
34 716 277166119
34 717 166346724
34 718 266346492
34 719 482177232
34 720 906766631
34 721 925433450
34 722 971032698
34 723 767426837
34 724 734857799
34 725 77346869
34 726 629855824
34 727 488177213
34 728 872526767
34 729 101347255
34 730 410206266
34 731 390157207
34 732 651290666
34 733 791141704
34 734 394641790
34 735 853116941
34 736 59123090
34 737 433844381
34 738 578317039
34 739 472413652
34 740 803113781
34 741 621135631
34 742 885799622
34 743 811681147
34 744 816827861
34 745 17763641
34 746 831865815
34 747 80773634
34 748 122042263
34 749 92938195
34 750 692494935
34 751 129785573
34 752 865619634
34 753 33829008
34 754 801384699
34 755 323059550
34 756 488791113
34 757 179612625
34 758 154049663
34 759 324513614
34 760 698245660
34 761 891637810
34 762 405121637
34 763 583391355
34 764 35894685
34 765 640272232
34 766 293349551
34 767 120153041
34 768 676421197
34 769 603378801
34 770 594250593
34 771 339541808
34 772 556189406
34 773 323865048
34 774 571890721
34 775 628022179
34 776 636590789
34 777 513083099
34 778 567467858
34 779 680534807
34 780 913185296
34 781 520865841
34 782 45682333
34 783 687889248
34 784 574312800
34 785 522960801
34 786 879015160
34 787 346310998
34 788 368223579
34 789 304714999
34 790 97423926
34 791 661929642
34 792 270493233
34 793 237234677
34 794 493052041
34 795 164084767
34 796 322099239
34 797 714473325
34 798 421481328
34 799 670300538
34 800 345100582
34 801 434035691
34 802 807806080
34 803 858501841
34 804 770148131
34 805 394660604
34 806 516622853
34 807 233093845
34 808 413802320
34 809 8776494
34 810 902549117
34 811 35340100
34 812 992094500
34 813 434429111
34 814 727672118
34 815 624026573
34 816 27077719
34 817 629144153
34 818 440608219
34 819 902371471
34 820 857504240
34 821 266015514
34 822 742658694
34 823 129043399
34 824 946137339
34 825 19987440
34 826 604151155
34 827 824534578
34 828 939879915
34 829 517169325
34 830 976628598
34 831 40435764
34 832 882627422
34 833 743619159
34 834 138092251
34 835 253511945
34 836 24979540
34 837 479711579
34 838 973391927
34 839 998990907
34 840 491315574
34 841 901645026
34 842 511009849
34 843 316447054
34 844 192963789
34 845 725860238
34 846 492445055
34 847 943973395
34 848 748403625
34 849 306042763
34 850 883657071
34 851 812991732
34 852 249028716
34 853 311998087
34 854 473828773
34 855 101024240
34 856 520027118
34 857 83922221
34 858 252506139
34 859 521683455
34 860 16011348
34 861 37315995
34 862 473988464
34 863 39977110
34 864 534095988
34 865 812148334
34 866 381695920
34 867 955076344
34 868 278490281
34 869 196465500
34 870 925605409
34 871 962064114
34 872 560850976
34 873 293009972
34 874 964657340
34 875 766600173
34 876 998884661
34 877 711778344
34 878 868473521
34 879 310645446
34 880 854267004
34 881 589912565
34 882 823197967
34 883 216967139
34 884 338087132
34 885 919524538
34 886 747785823
34 887 302993965
34 888 12134110
34 889 205416962
34 890 370867509
34 891 702958560
34 892 554557307
34 893 358181871
34 894 679173985
34 895 910503198
34 896 991286818
34 897 910124948
34 898 268598702
34 899 969931190
34 900 227379366
34 901 99441453
34 902 204401764
34 903 550390375
34 904 416978180
34 905 755923843
34 906 390387786
34 907 745782511
34 908 525337540
34 909 363920009
34 910 771602121
34 911 239568455
34 912 745271383
34 913 938818787
34 914 697694867
34 915 929789692
34 916 191187069
34 917 900781269
34 918 137340655
34 919 630829067
34 920 773516011
34 921 894945141
34 922 625889691
34 923 711415024
34 924 451633498
34 925 375778256
34 926 744018943
34 927 571733030
34 928 996978035
34 929 477830669
34 930 752497538
34 931 602925361
34 932 276406114
34 933 999801512
34 934 924776636
34 935 342136286
34 936 339071185
34 937 231502169
34 938 368688981
34 939 989932323
34 940 644922957
34 941 551831985
34 942 162179516
34 943 17340415
34 944 3300597
34 945 270973359
34 946 723692762
34 947 15007507
34 948 768692255
34 949 450042097
34 950 130651202
34 951 596896722
34 952 639633785
34 953 336972583
34 954 180482949
34 955 934313264
34 956 9723754
34 957 958989548
34 958 423272791
34 959 815192730
34 960 927995900
34 961 560294039
34 962 362375308
34 963 813186258
34 964 618825315
34 965 421336462
34 966 280546531
34 967 974327635
34 968 778261544
34 969 68232800
34 970 940656363
34 971 626574268
34 972 248125346
34 973 686987871
34 974 66028184
34 975 410942048
34 976 209977071
34 977 428177787
34 978 216827029
34 979 697238871
34 980 557932814
34 981 530546788
34 982 55324896
34 983 587349009
34 984 733972369
34 985 825793285
34 986 181631318
34 987 948623370
34 988 910307549
34 989 617652362
34 990 757223543
34 991 361026251
34 992 160277956
34 993 364030829
34 994 42534983
34 995 380631828
34 996 283056855
34 997 810168735
34 998 810630701
34 999 887668935
34 1000 565531908
35 36 814441807
35 37 190287942
35 38 248032114
35 39 925893444
35 40 33222223
35 41 286713897
35 42 517112203
35 43 728137602
35 44 799541820
35 45 123799610
35 46 546319205
35 47 265127528
35 48 192809521
35 49 323309514
35 50 597763604
35 51 371110401
35 52 723783846
35 53 892388022
35 54 856407019
35 55 79690618
35 56 712905891
35 57 79907714
35 58 861465984
35 59 79251406
35 60 288874055
35 61 186264284
35 62 477829996
35 63 790117138
35 64 623710987
35 65 46827486
35 66 876220002
35 67 701832824
35 68 270418979
35 69 912503725
35 70 295383660
35 71 887614662
35 72 263401084
35 73 227110745
35 74 372266572
35 75 549626029
35 76 252663622
35 77 969146908
35 78 247086153
35 79 214802499
35 80 236016394
35 81 601453260
35 82 62280893
35 83 414915400
35 84 779849216
35 85 368762810
35 86 224664275
35 87 840157585
35 88 291987093
35 89 641993483
35 90 525541578
35 91 189008628
35 92 584873539
35 93 975819526
35 94 321396426
35 95 805193397
35 96 407042475
35 97 88344838
35 98 610242314
35 99 454521675
35 100 219459184
35 101 406480275
35 102 163805652
35 103 952216885
35 104 958122722
35 105 300732678
35 106 19664965
35 107 983426651
35 108 403297872
35 109 91557795
35 110 855854558
35 111 45985777
35 112 965900501
35 113 67635416
35 114 882083389
35 115 191604357
35 116 269062204
35 117 480866625
35 118 881106925
35 119 804857269
35 120 980879536
35 121 695693439
35 122 446318529
35 123 66161301
35 124 494724319
35 125 40971287
35 126 309504291
35 127 193963923
35 128 499267014
35 129 851423075
35 130 211770437
35 131 135098045
35 132 406825706
35 133 149076434
35 134 478686287
35 135 661895555
35 136 138949308
35 137 248443144
35 138 964895006
35 139 295855041
35 140 162611356
35 141 303126295
35 142 232269052
35 143 839737730
35 144 820775376
35 145 718826758
35 146 128728692
35 147 341422026
35 148 574503266
35 149 495174329
35 150 80612066
35 151 84936196
35 152 199325013
35 153 831608910
35 154 338277733
35 155 759427247
35 156 370827377
35 157 315920090
35 158 415417238
35 159 196848937
35 160 244468749
35 161 261601790
35 162 682910037
35 163 54008965
35 164 316695391
35 165 55903839
35 166 48384976
35 167 699812871
35 168 763876498
35 169 464252385
35 170 579212877
35 171 300430205
35 172 749079493
35 173 31638917
35 174 181123815
35 175 591626486
35 176 436089429
35 177 715882134
35 178 906765772
35 179 936527008
35 180 984203096
35 181 882939290
35 182 905439430
35 183 402974663
35 184 334844668
35 185 579506978
35 186 456807691
35 187 39808209
35 188 163831532
35 189 898854250
35 190 794626745
35 191 721649438
35 192 671117032
35 193 366209919
35 194 335745967
35 195 641824643
35 196 655305820
35 197 232155468
35 198 724239511
35 199 873803626
35 200 680607384
35 201 39290160
35 202 309666846
35 203 448002493
35 204 433491633
35 205 141383216
35 206 665082936
35 207 780905330
35 208 593370543
35 209 428822129
35 210 518507462
35 211 607311057
35 212 64357302
35 213 539460619
35 214 843494697
35 215 408609742
35 216 616209988
35 217 459245456
35 218 365770425
35 219 356974778
35 220 502841683
35 221 512505174
35 222 595368008
35 223 622382357
35 224 253530926
35 225 534357828
35 226 723280927
35 227 547946979
35 228 819579931
35 229 28237807
35 230 168423886
35 231 129954737
35 232 780884202
35 233 411116486
35 234 408396015
35 235 422131102
35 236 347364627
35 237 492806258
35 238 290138740
35 239 273582695
35 240 338853979
35 241 395883581
35 242 84388781
35 243 686797180
35 244 285175673
35 245 654951072
35 246 542847357
35 247 801808201
35 248 755149403
35 249 493554174
35 250 496567375
35 251 7137787
35 252 608352712
35 253 742396465
35 254 954566966
35 255 238121949
35 256 613765380
35 257 397746709
35 258 541778635
35 259 503157564
35 260 990567891
35 261 87182669
35 262 333431043
35 263 434447015
35 264 627134397
35 265 564250577
35 266 330305060
35 267 904279734
35 268 878650534
35 269 746554569
35 270 585634142
35 271 141159676
35 272 452307093
35 273 902251792
35 274 171007392
35 275 601350953
35 276 923291640
35 277 547542459
35 278 230545655
35 279 810108368
35 280 847816757
35 281 39656520
35 282 376574530
35 283 801356001
35 284 776836806
35 285 967718614
35 286 398380324
35 287 21795223
35 288 44803334
35 289 657013431
35 290 817476895
35 291 740305844
35 292 440742043
35 293 338715684
35 294 335612173
35 295 952135784
35 296 94324953
35 297 911256599
35 298 277958048
35 299 735373653
35 300 498069564
35 301 904470915
35 302 636664362
35 303 110504540
35 304 354530733
35 305 840227100
35 306 296394294
35 307 742824413
35 308 255807163
35 309 657696233
35 310 398238603
35 311 911574465
35 312 24454151
35 313 877180090
35 314 163502795
35 315 851006987
35 316 478547664
35 317 436973746
35 318 360443163
35 319 695577854
35 320 23354069
35 321 873989469
35 322 196439099
35 323 478423656
35 324 245072426
35 325 327658417
35 326 334933493
35 327 979253653
35 328 8166775
35 329 682436602
35 330 953408088
35 331 826211481
35 332 279057135
35 333 580365507
35 334 568513426
35 335 561476623
35 336 316542432
35 337 659567483
35 338 177379621
35 339 897389705
35 340 541013263
35 341 827305886
35 342 204083283
35 343 94447541
35 344 974667207
35 345 126564324
35 346 543583883
35 347 602768015
35 348 265256454
35 349 850024013
35 350 633838583
35 351 856445144
35 352 383169761
35 353 110388878
35 354 140789798
35 355 784226207
35 356 854359961
35 357 851425676
35 358 942106004
35 359 340079091
35 360 646811037
35 361 596285264
35 362 263935051
35 363 667855250
35 364 23374641
35 365 170861217
35 366 431166733
35 367 339007380
35 368 974929311
35 369 813096164
35 370 477916028
35 371 459855120
35 372 14260539
35 373 294069473
35 374 973744834
35 375 837322330
35 376 228034198
35 377 704541482
35 378 492737018
35 379 946978817
35 380 190053998
35 381 610228264
35 382 304165869
35 383 422211895
35 384 238539114
35 385 800958812
35 386 130280136
35 387 2196256
35 388 267335721
35 389 324662082
35 390 208084435
35 391 783786730
35 392 156638271
35 393 985797956
35 394 787268330
35 395 271596998
35 396 368481029
35 397 767153581
35 398 11079934
35 399 823631257
35 400 203873609
35 401 349675644
35 402 979245465
35 403 384574596
35 404 286557592
35 405 743417756
35 406 412035021
35 407 732239011
35 408 378829376
35 409 131111380
35 410 526700084
35 411 702515368
35 412 936053045
35 413 732651220
35 414 472732213
35 415 627634428
35 416 30028013
35 417 380265517
35 418 172798439
35 419 603693610
35 420 101608832
35 421 105751290
35 422 952526791
35 423 335821539
35 424 859929853
35 425 70954881
35 426 904151192
35 427 804126692
35 428 728112649
35 429 532130382
35 430 294193104
35 431 719401980
35 432 843383240
35 433 926221386
35 434 763142689
35 435 171836397
35 436 292246784
35 437 970362555
35 438 376600915
35 439 548154683
35 440 375954513
35 441 165386708
35 442 29348917
35 443 35166492
35 444 459742840
35 445 25244733
35 446 970380884
35 447 128913577
35 448 951957129
35 449 667915705
35 450 806971187
35 451 196357062
35 452 511540077
35 453 595331565
35 454 488892617
35 455 951236084
35 456 989633131
35 457 266284924
35 458 695065582
35 459 362448102
35 460 843346569
35 461 110770993
35 462 699742527
35 463 938765833
35 464 6808059
35 465 656632746
35 466 949811962
35 467 419328925
35 468 527907838
35 469 308703286
35 470 659889564
35 471 268919335
35 472 37921804
35 473 800225873
35 474 993219265
35 475 273143687
35 476 127337291
35 477 424164068
35 478 497787355
35 479 95024947
35 480 933825909
35 481 420067183
35 482 594327275
35 483 720957479
35 484 526527379
35 485 112626270
35 486 843564459
35 487 698132742
35 488 17478626
35 489 910940725
35 490 484930746
35 491 778059048
35 492 585886024
35 493 929100154
35 494 91438543
35 495 72202551
35 496 334366458
35 497 547318872
35 498 567584381
35 499 345376351
35 500 591653535
35 501 901401373
35 502 361252239
35 503 404673206
35 504 577521537
35 505 285869313
35 506 426226201
35 507 337859033
35 508 236288017
35 509 827363444
35 510 930840760
35 511 986041760
35 512 241550804
35 513 817020369
35 514 111650208
35 515 384475189
35 516 548446255
35 517 435672012
35 518 96197849
35 519 982691092
35 520 172998767
35 521 345885100
35 522 659207806
35 523 357935599
35 524 506665789
35 525 25931032
35 526 474321218
35 527 334442955
35 528 700851620
35 529 159265292
35 530 158694833
35 531 21908894
35 532 431352797
35 533 785246637
35 534 783868337
35 535 510214035
35 536 980472290
35 537 943589587
35 538 370321616
35 539 341736750
35 540 374385285
35 541 887292210
35 542 561664521
35 543 451757487
35 544 401613038
35 545 227951314
35 546 244659997
35 547 691745706
35 548 301945167
35 549 797722978
35 550 774701724
35 551 351066540
35 552 182500227
35 553 429015551
35 554 776909679
35 555 436732128
35 556 875661663
35 557 873469994
35 558 227396449
35 559 715026373
35 560 764967586
35 561 484911335
35 562 281186724
35 563 467575787
35 564 549958971
35 565 803322959
35 566 742143792
35 567 678675898
35 568 931399832
35 569 592623299
35 570 633351328
35 571 188237975
35 572 171015687
35 573 286343957
35 574 671618102
35 575 732002333
35 576 12895934
35 577 516451237
35 578 935110123
35 579 419473539
35 580 414141193
35 581 568372372
35 582 617228100
35 583 740070295
35 584 666207264
35 585 658667398
35 586 667788737
35 587 905667946
35 588 987292694
35 589 459742409
35 590 346705452
35 591 116296032
35 592 739810178
35 593 553693856
35 594 705999672
35 595 425517865
35 596 230889913
35 597 525723044
35 598 387408561
35 599 238764403
35 600 961582322
35 601 519866830
35 602 451539009
35 603 949948011
35 604 927308671
35 605 945283606
35 606 521023504
35 607 559428358
35 608 537395649
35 609 8878295
35 610 71507156
35 611 695102566
35 612 212680175
35 613 903367287
35 614 857905004
35 615 253537670
35 616 923386233
35 617 804412984
35 618 170334724
35 619 345707816
35 620 129801175
35 621 879184879
35 622 55331099
35 623 581998063
35 624 194292216
35 625 735809457
35 626 506238073
35 627 503115830
35 628 206491951
35 629 206469777
35 630 525194088
35 631 42189060
35 632 441263778
35 633 527103269
35 634 491256816
35 635 895941333
35 636 884741180
35 637 779236692
35 638 605082202
35 639 459557207
35 640 743667183
35 641 559983901
35 642 981442541
35 643 384603266
35 644 151398672
35 645 842818751
35 646 707483230
35 647 146475758
35 648 475291669
35 649 606514781
35 650 309891491
35 651 368403477
35 652 420728496
35 653 756844830
35 654 503412571
35 655 926976426
35 656 410594359
35 657 601199245
35 658 438856410
35 659 108622840
35 660 29480808
35 661 627151800
35 662 158826122
35 663 36901736
35 664 991008627
35 665 403993288
35 666 844942477
35 667 848615787
35 668 608449166
35 669 8966501
35 670 230864921
35 671 799100300
35 672 193412366
35 673 57053029
35 674 171696343
35 675 861200836
35 676 676725395
35 677 843326813
35 678 247431905
35 679 177263320
35 680 753295721
35 681 249362423
35 682 310795177
35 683 466049806
35 684 293001533
35 685 958659293
35 686 441675173
35 687 646206787
35 688 343512228
35 689 597927568
35 690 927609712
35 691 224467751
35 692 724908475
35 693 56652105
35 694 790600671
35 695 720165887
35 696 38731567
35 697 800120302
35 698 886832040
35 699 435424152
35 700 388822387
35 701 636162208
35 702 227501414
35 703 197389574
35 704 412980230
35 705 945711395
35 706 90428578
35 707 278346290
35 708 482871678
35 709 389394159
35 710 785850921
35 711 708082179
35 712 903927148
35 713 1711217
35 714 775766620
35 715 969445919
35 716 14158780
35 717 834176070
35 718 211314637
35 719 161839998
35 720 613139479
35 721 160199917
35 722 918332109
35 723 744053221
35 724 404800110
35 725 477934901
35 726 847535228
35 727 219758354
35 728 278561670
35 729 574034064
35 730 297718938
35 731 430029034
35 732 115340592
35 733 467642501
35 734 487684519
35 735 451580530
35 736 859733685
35 737 464953821
35 738 715784026
35 739 108227591
35 740 835549680
35 741 932368803
35 742 604737045
35 743 623720786
35 744 978710308
35 745 800219910
35 746 485567126
35 747 533328348
35 748 567811031
35 749 475377549
35 750 125379610
35 751 492090950
35 752 774626491
35 753 40739238
35 754 909683384
35 755 902870312
35 756 910513750
35 757 872824410
35 758 458934022
35 759 480365216
35 760 374559004
35 761 175464861
35 762 394405588
35 763 320560616
35 764 9043097
35 765 412177296
35 766 817422781
35 767 635638962
35 768 992309742
35 769 716424311
35 770 105063486
35 771 316605176
35 772 831064193
35 773 955997961
35 774 875259277
35 775 472158510
35 776 294268326
35 777 411632540
35 778 564931702
35 779 81342968
35 780 626842137
35 781 241470513
35 782 967095287
35 783 167694030
35 784 686648228
35 785 125495717
35 786 890056380
35 787 391049999
35 788 810574599
35 789 498373286
35 790 340308029
35 791 900444133
35 792 758565587
35 793 768163386
35 794 921413035
35 795 337217308
35 796 574223223
35 797 948247350
35 798 882617840
35 799 32632795
35 800 618595251
35 801 783324647
35 802 146146043
35 803 376556999
35 804 962663314
35 805 340192686
35 806 728598035
35 807 355980341
35 808 361553865
35 809 788461717
35 810 469220008
35 811 641386768
35 812 13907022
35 813 462408329
35 814 938650042
35 815 647397305
35 816 413447241
35 817 405772380
35 818 111818949
35 819 693453896
35 820 449096456
35 821 169188112
35 822 782219771
35 823 732029268
35 824 413732836
35 825 877290779
35 826 164725828
35 827 744347031
35 828 657610228
35 829 528667254
35 830 90426252
35 831 853579408
35 832 109714043
35 833 342957619
35 834 730676803
35 835 498222879
35 836 396014425
35 837 163691132
35 838 241555022
35 839 113512092
35 840 236463060
35 841 437577714
35 842 610465142
35 843 372873654
35 844 118853704
35 845 476015674
35 846 709489533
35 847 710143383
35 848 355820334
35 849 463219839
35 850 827096329
35 851 832860359
35 852 961508769
35 853 349922939
35 854 3213572
35 855 446538031
35 856 188469020
35 857 112447922
35 858 587486738
35 859 490425969
35 860 552275651
35 861 468685222
35 862 511575902
35 863 576295690
35 864 246936916
35 865 274046639
35 866 490388674
35 867 360708019
35 868 919125576
35 869 374768338
35 870 869811722
35 871 799829362
35 872 459794341
35 873 811889597
35 874 28850403
35 875 950759952
35 876 88601165
35 877 121183491
35 878 335277452
35 879 699623229
35 880 203604675
35 881 992171304
35 882 104015242
35 883 88474950
35 884 391834575
35 885 351815018
35 886 722621378
35 887 797880977
35 888 207545970
35 889 680012248
35 890 392799839
35 891 687492774
35 892 637539427
35 893 45607716
35 894 914958198
35 895 301707218
35 896 919857348
35 897 623252808
35 898 131217990
35 899 430772686
35 900 248612078
35 901 448236114
35 902 15649438
35 903 417667255
35 904 270696265
35 905 328993605
35 906 597196654
35 907 449466283
35 908 23765423
35 909 409606600
35 910 684700404
35 911 328171148
35 912 551061212
35 913 142538234
35 914 846092404
35 915 93865351
35 916 614718652
35 917 602696210
35 918 470128024
35 919 118935672
35 920 863109457
35 921 609188072
35 922 753005163
35 923 208660065
35 924 756750732
35 925 27847709
35 926 495076313
35 927 960091856
35 928 550833241
35 929 650369681
35 930 399985364
35 931 867387204
35 932 975337469
35 933 514500589
35 934 760728176
35 935 974809728
35 936 981967358
35 937 661620717
35 938 186114401
35 939 810826146
35 940 834825674
35 941 249260210
35 942 1968948
35 943 466942300
35 944 832278771
35 945 49216144
35 946 671418852
35 947 965440783
35 948 343508043
35 949 871864030
35 950 584544818
35 951 323965959
35 952 315042238
35 953 55067259
35 954 59425253
35 955 93264532
35 956 168536770
35 957 662226861
35 958 180422872
35 959 908795435
35 960 670288338
35 961 84256164
35 962 120260910
35 963 230203100
35 964 77573877
35 965 778758091
35 966 354612270
35 967 744445587
35 968 931796475
35 969 682616257
35 970 546874820
35 971 599134992
35 972 504463709
35 973 806748087
35 974 204537319
35 975 265216552
35 976 298606121
35 977 866683389
35 978 180415579
35 979 733057578
35 980 145701669
35 981 722836910
35 982 78326753
35 983 30985646
35 984 960002396
35 985 272361622
35 986 493061041
35 987 805822492
35 988 536332667
35 989 652758562
35 990 891243230
35 991 476499493
35 992 106479253
35 993 268244222
35 994 303649867
35 995 980765894
35 996 808351846
35 997 21878384
35 998 815728682
35 999 206182056
35 1000 339322782
36 37 787777130
36 38 877852100
36 39 976153746
36 40 265754374
36 41 352167565
36 42 213970785
36 43 702463859
36 44 84705250
36 45 475361406
36 46 485184475
36 47 415798482
36 48 844089579
36 49 369961533
36 50 767306653
36 51 464561996
36 52 709278496
36 53 294575875
36 54 152453719
36 55 81548221
36 56 948280702
36 57 993807208
36 58 725940806
36 59 356260687
36 60 403517274
36 61 991388988
36 62 249752453
36 63 461742029
36 64 709321115
36 65 84175837
36 66 939405429
36 67 227480412
36 68 688423588
36 69 602421719
36 70 699590202
36 71 698859050
36 72 868558801
36 73 187992793
36 74 240906862
36 75 322887647
36 76 559211083
36 77 133598157
36 78 881867433
36 79 552773966
36 80 868670050
36 81 107888215
36 82 885086902
36 83 636059303
36 84 413341026
36 85 111810235
36 86 164474522
36 87 572917011
36 88 666065881
36 89 420526117
36 90 871659913
36 91 727657461
36 92 264157097
36 93 945012021
36 94 495610310
36 95 321426390
36 96 504341247
36 97 472647583
36 98 825457010
36 99 943485137
36 100 388697000
36 101 75452546
36 102 736458805
36 103 833463530
36 104 486917292
36 105 342828257
36 106 848940497
36 107 501050213
36 108 233430783
36 109 131602342
36 110 692368471
36 111 915712058
36 112 921812422
36 113 442028423
36 114 425053861
36 115 473119534
36 116 986343422
36 117 447655361
36 118 388536089
36 119 201021342
36 120 275739789
36 121 725934735
36 122 229255606
36 123 695081139
36 124 266318289
36 125 675618227
36 126 508040594
36 127 300225132
36 128 171162619
36 129 820257716
36 130 681477388
36 131 388004872
36 132 745003635
36 133 988733205
36 134 56924853
36 135 332494923
36 136 535418366
36 137 647467103
36 138 186262280
36 139 320681814
36 140 282772593
36 141 46860591
36 142 315886517
36 143 602083236
36 144 933207667
36 145 594315965
36 146 756096910
36 147 602125156
36 148 635303839
36 149 77760946
36 150 491562208
36 151 744317868
36 152 333774955
36 153 153026162
36 154 545035682
36 155 216481309
36 156 500037579
36 157 848034682
36 158 369550319
36 159 529368671
36 160 206837882
36 161 314759281
36 162 716718178
36 163 886314012
36 164 2045477
36 165 258313653
36 166 833998441
36 167 942320470
36 168 625246927
36 169 728829160
36 170 727559290
36 171 348073875
36 172 686143314
36 173 816161344
36 174 254321319
36 175 753608309
36 176 944952223
36 177 62715099
36 178 433831476
36 179 360135728
36 180 833772220
36 181 571373518
36 182 70081994
36 183 693228155
36 184 515336632
36 185 101553174
36 186 167954273
36 187 726404821
36 188 5024761
36 189 354222094
36 190 587731524
36 191 519885102
36 192 749705411
36 193 499677235
36 194 467303826
36 195 2218961
36 196 398726856
36 197 895187813
36 198 8146002
36 199 154851310
36 200 905232578
36 201 488163040
36 202 947498059
36 203 351038490
36 204 214477370
36 205 246703196
36 206 466773043
36 207 388707174
36 208 680953409
36 209 493588107
36 210 346342456
36 211 315604563
36 212 829390530
36 213 916577475
36 214 764777324
36 215 685367502
36 216 414020392
36 217 741666488
36 218 460255002
36 219 177901474
36 220 211240790
36 221 47050950
36 222 508896622
36 223 937444666
36 224 826749704
36 225 919226946
36 226 676235449
36 227 503965585
36 228 321928308
36 229 124089106
36 230 419968160
36 231 947506299
36 232 841110249
36 233 729002758
36 234 201760995
36 235 657444954
36 236 447631998
36 237 740861645
36 238 71091158
36 239 791233617
36 240 443527376
36 241 249463598
36 242 155359831
36 243 583541187
36 244 962839024
36 245 501784126
36 246 926244884
36 247 223857250
36 248 979630512
36 249 903499917
36 250 613721849
36 251 320421273
36 252 315654359
36 253 611052598
36 254 740419385
36 255 524185535
36 256 531167667
36 257 815340528
36 258 115502574
36 259 594519413
36 260 413391168
36 261 965790600
36 262 357012370
36 263 528409045
36 264 197304972
36 265 174190741
36 266 180687260
36 267 739937761
36 268 538761466
36 269 906502546
36 270 63880907
36 271 93416593
36 272 532065198
36 273 740714143
36 274 152834238
36 275 353509017
36 276 594222894
36 277 902833122
36 278 925404548
36 279 827035597
36 280 614583870
36 281 966011082
36 282 415358515
36 283 166224456
36 284 162028621
36 285 100426091
36 286 415328300
36 287 69496794
36 288 347994342
36 289 698218096
36 290 876075301
36 291 376870103
36 292 393386037
36 293 162991087
36 294 638051668
36 295 197892483
36 296 310436259
36 297 890267535
36 298 344467653
36 299 331600716
36 300 769404096
36 301 589681030
36 302 773915975
36 303 915578071
36 304 841351691
36 305 849945726
36 306 665342773
36 307 479689027
36 308 510164438
36 309 581823979
36 310 456931167
36 311 531582917
36 312 760740467
36 313 970223204
36 314 232321785
36 315 486025251
36 316 857850226
36 317 271190190
36 318 60139487
36 319 126886205
36 320 994570174
36 321 322409667
36 322 545755109
36 323 382734519
36 324 283057967
36 325 571072699
36 326 519164825
36 327 342175736
36 328 845390471
36 329 334005548
36 330 816523964
36 331 674285112
36 332 758318204
36 333 625615934
36 334 429284578
36 335 894450700
36 336 705391543
36 337 298895214
36 338 401059733
36 339 170890460
36 340 531514849
36 341 686041190
36 342 351599816
36 343 768267768
36 344 896504400
36 345 555210552
36 346 147513707
36 347 722015617
36 348 635370191
36 349 32633721
36 350 540815827
36 351 610090695
36 352 334640581
36 353 404381808
36 354 812289905
36 355 825879169
36 356 649552281
36 357 746908565
36 358 954026920
36 359 456141319
36 360 462580507
36 361 718620245
36 362 853865422
36 363 849763314
36 364 800673574
36 365 777333734
36 366 484396290
36 367 375234181
36 368 945118084
36 369 462756182
36 370 63694438
36 371 635820010
36 372 912730467
36 373 659108139
36 374 276364844
36 375 895940535
36 376 727929570
36 377 154702305
36 378 953471251
36 379 66686142
36 380 459652041
36 381 85236610
36 382 349232775
36 383 806609042
36 384 211451974
36 385 103147978
36 386 910834006
36 387 674426536
36 388 4607861
36 389 231700787
36 390 762165005
36 391 81896400
36 392 864075359
36 393 965520712
36 394 755516078
36 395 329198597
36 396 891532676
36 397 535981462
36 398 947826950
36 399 384984654
36 400 315905359
36 401 777269591
36 402 258425169
36 403 496841971
36 404 843129557
36 405 517000034
36 406 243482425
36 407 922771165
36 408 370746206
36 409 556111461
36 410 832329349
36 411 380188334
36 412 765791524
36 413 133113363
36 414 975239000
36 415 91569965
36 416 777637478
36 417 910496898
36 418 325992572
36 419 960867052
36 420 926562301
36 421 241554101
36 422 980087691
36 423 9591643
36 424 548346789
36 425 439080892
36 426 231944795
36 427 541733006
36 428 784417324
36 429 45583094
36 430 312392128
36 431 856112096
36 432 850040219
36 433 67594312
36 434 529459256
36 435 499089087
36 436 473464195
36 437 22304685
36 438 516038365
36 439 251425320
36 440 244483933
36 441 135056529
36 442 223952995
36 443 749009684
36 444 404350813
36 445 294404512
36 446 309522063
36 447 465331194
36 448 302986439
36 449 656010186
36 450 328956887
36 451 196371534
36 452 219953813
36 453 716401175
36 454 302919403
36 455 111718043
36 456 302491039
36 457 632315142
36 458 913723895
36 459 547332072
36 460 495341022
36 461 383979000
36 462 663298715
36 463 394708607
36 464 751917860
36 465 700859353
36 466 351285607
36 467 2183545
36 468 713853738
36 469 425169462
36 470 46159547
36 471 575979627
36 472 589755019
36 473 258710257
36 474 710654114
36 475 98075320
36 476 813187207
36 477 579186758
36 478 954023208
36 479 426979233
36 480 738543549
36 481 572080433
36 482 998226604
36 483 518770503
36 484 817859117
36 485 166802196
36 486 268112955
36 487 970688146
36 488 21912575
36 489 605554943
36 490 711716368
36 491 109279674
36 492 465618500
36 493 609592123
36 494 569399992
36 495 522160917
36 496 449087476
36 497 62008957
36 498 976189889
36 499 949703169
36 500 568614547
36 501 775753121
36 502 79480326
36 503 635692733
36 504 182357433
36 505 784695567
36 506 760281422
36 507 106207189
36 508 394853492
36 509 669053272
36 510 582916359
36 511 206699927
36 512 228716164
36 513 74185986
36 514 772401887
36 515 147492220
36 516 16685070
36 517 716295880
36 518 783390535
36 519 925927560
36 520 622448656
36 521 674894347
36 522 578260882
36 523 845962083
36 524 337207212
36 525 48723974
36 526 989199921
36 527 833296840
36 528 911627436
36 529 670350574
36 530 548286672
36 531 137349479
36 532 327757594
36 533 284628587
36 534 531385991
36 535 760381876
36 536 471591871
36 537 142656633
36 538 386006156
36 539 381588940
36 540 429933053
36 541 785896875
36 542 407491675
36 543 875006695
36 544 695313157
36 545 638763876
36 546 317158877
36 547 644513700
36 548 772185622
36 549 391034614
36 550 80145380
36 551 863571830
36 552 354250091
36 553 868005006
36 554 212491458
36 555 828800502
36 556 809368793
36 557 181664053
36 558 428868941
36 559 332412248
36 560 578657626
36 561 907503325
36 562 885577419
36 563 149695057
36 564 6915719
36 565 982249327
36 566 293150147
36 567 265112707
36 568 90915433
36 569 581220668
36 570 576164412
36 571 960908898
36 572 809310972
36 573 542803089
36 574 73611866
36 575 61171074
36 576 717657658
36 577 106278252
36 578 579224585
36 579 969827458
36 580 97459161
36 581 90313638
36 582 826454210
36 583 394288655
36 584 491059578
36 585 759915369
36 586 207353778
36 587 262791369
36 588 258782073
36 589 449124929
36 590 609748365
36 591 453886148
36 592 838600866
36 593 618294452
36 594 660899169
36 595 232027978
36 596 101176459
36 597 888094990
36 598 412124630
36 599 847523346
36 600 83629089
36 601 98130810
36 602 39832355
36 603 484413001
36 604 418149894
36 605 53695046
36 606 739037874
36 607 119107712
36 608 580687878
36 609 735761522
36 610 987054294
36 611 159094837
36 612 892147283
36 613 821192950
36 614 975623752
36 615 472619491
36 616 3373723
36 617 714108210
36 618 324438704
36 619 678181722
36 620 831062240
36 621 831845823
36 622 229701966
36 623 325865843
36 624 208161752
36 625 598217853
36 626 175976814
36 627 459981614
36 628 601781040
36 629 697353855
36 630 716531710
36 631 267465117
36 632 441016360
36 633 270608780
36 634 32280508
36 635 987415393
36 636 468977024
36 637 202061450
36 638 552044104
36 639 773291862
36 640 938654934
36 641 572438281
36 642 829637685
36 643 151283329
36 644 289383547
36 645 202452477
36 646 229776490
36 647 9854924
36 648 830589971
36 649 190839434
36 650 965077183
36 651 828196831
36 652 977455011
36 653 243206497
36 654 388574663
36 655 739108978
36 656 142269042
36 657 346616509
36 658 840542551
36 659 348315217
36 660 279326548
36 661 487733678
36 662 315509628
36 663 549699254
36 664 370854138
36 665 950397378
36 666 395027672
36 667 534746840
36 668 210750995
36 669 628465562
36 670 376342607
36 671 371526167
36 672 882384223
36 673 686913928
36 674 964934593
36 675 189526832
36 676 170407272
36 677 308177038
36 678 360042263
36 679 163449536
36 680 494896549
36 681 433187754
36 682 533567348
36 683 301394496
36 684 54509709
36 685 940892460
36 686 357711179
36 687 199563026
36 688 848433202
36 689 713331321
36 690 570149712
36 691 715572768
36 692 456968293
36 693 748824048
36 694 227844123
36 695 349204138
36 696 105373397
36 697 213871472
36 698 982840249
36 699 389798698
36 700 187673880
36 701 655243977
36 702 756518937
36 703 671768899
36 704 478566180
36 705 479643686
36 706 192763356
36 707 59411493
36 708 304435384
36 709 944543507
36 710 703306266
36 711 285979225
36 712 671788160
36 713 953063748
36 714 893490859
36 715 222035361
36 716 808356937
36 717 443600405
36 718 592292300
36 719 647720426
36 720 361684768
36 721 696344691
36 722 732943315
36 723 421533794
36 724 162109107
36 725 627171182
36 726 661799286
36 727 694000673
36 728 790982430
36 729 166227833
36 730 94036285
36 731 878901512
36 732 247310728
36 733 270356979
36 734 197296812
36 735 993865808
36 736 254068752
36 737 281371272
36 738 864228354
36 739 54553091
36 740 588215146
36 741 244510037
36 742 363824872
36 743 938042690
36 744 650763898
36 745 347475177
36 746 105126671
36 747 973091342
36 748 843624089
36 749 823295285
36 750 886663905
36 751 923282289
36 752 342728847
36 753 472710709
36 754 928657774
36 755 933623529
36 756 198715785
36 757 769474281
36 758 495203493
36 759 819985751
36 760 460823029
36 761 511298729
36 762 855598805
36 763 808972718
36 764 721536635
36 765 792464877
36 766 893694099
36 767 465421490
36 768 759791441
36 769 744966995
36 770 760395075
36 771 977731201
36 772 796023000
36 773 128043068
36 774 941803702
36 775 318737848
36 776 220238966
36 777 143158641
36 778 933457294
36 779 192969926
36 780 643376208
36 781 503881887
36 782 655398440
36 783 903581503
36 784 935416457
36 785 670332567
36 786 244535886
36 787 300643190
36 788 901642777
36 789 768940766
36 790 34093640
36 791 361299450
36 792 747910259
36 793 651309033
36 794 199532902
36 795 514168087
36 796 654427923
36 797 842517667
36 798 401935577
36 799 554210573
36 800 213161525
36 801 413650939
36 802 144122583
36 803 434101707
36 804 319199250
36 805 667781058
36 806 384279731
36 807 25513709
36 808 754677623
36 809 472798189
36 810 684911395
36 811 687997777
36 812 493350809
36 813 772818118
36 814 331938189
36 815 802755374
36 816 513992168
36 817 952465188
36 818 508499342
36 819 293426026
36 820 652219022
36 821 820610012
36 822 248737932
36 823 943739595
36 824 492606676
36 825 591725729
36 826 783799168
36 827 19543202
36 828 653647466
36 829 823020757
36 830 723037704
36 831 696067839
36 832 395092098
36 833 927997334
36 834 577815623
36 835 719884973
36 836 63555730
36 837 53452771
36 838 877173172
36 839 316509638
36 840 242545814
36 841 856683690
36 842 255440753
36 843 643068767
36 844 504835204
36 845 244404347
36 846 314667000
36 847 990438641
36 848 460476274
36 849 411312546
36 850 267663152
36 851 940114121
36 852 626113044
36 853 381480507
36 854 93692614
36 855 218366649
36 856 476484098
36 857 727189362
36 858 792176514
36 859 113464382
36 860 914830756
36 861 266578150
36 862 435791280
36 863 641404651
36 864 791411453
36 865 305697343
36 866 996944630
36 867 269005750
36 868 385659181
36 869 388475336
36 870 913932536
36 871 79206683
36 872 259234282
36 873 696083117
36 874 425363811
36 875 27742778
36 876 296631585
36 877 167098500
36 878 192105567
36 879 199018244
36 880 569213365
36 881 288986716
36 882 801567910
36 883 36022388
36 884 523169075
36 885 492416051
36 886 141287549
36 887 659059239
36 888 96341813
36 889 402468454
36 890 939472221
36 891 12843049
36 892 666910026
36 893 866663535
36 894 670988036
36 895 289509318
36 896 654030975
36 897 857236864
36 898 542638176
36 899 427520722
36 900 566370436
36 901 733255918
36 902 539033728
36 903 218194174
36 904 719027266
36 905 641150890
36 906 31727811
36 907 215237613
36 908 486207445
36 909 245483104
36 910 968137215
36 911 50312815
36 912 584000633
36 913 960498035
36 914 577451463
36 915 987525472
36 916 399313610
36 917 544261980
36 918 504068316
36 919 97046368
36 920 839054026
36 921 589744619
36 922 963757694
36 923 688446943
36 924 217906638
36 925 146013952
36 926 573140207
36 927 836189686
36 928 788357290
36 929 183417168
36 930 348505845
36 931 690763125
36 932 623471823
36 933 829074962
36 934 110658601
36 935 794310717
36 936 572019778
36 937 955179586
36 938 430757396
36 939 388540094
36 940 841189114
36 941 345982725
36 942 764347943
36 943 394534114
36 944 345097234
36 945 924428456
36 946 851990446
36 947 706776033
36 948 717588889
36 949 613361756
36 950 430405684
36 951 169712645
36 952 46511915
36 953 203159882
36 954 618196496
36 955 86497373
36 956 2006551
36 957 979376651
36 958 760716459
36 959 205791426
36 960 248596536
36 961 2156331
36 962 538107748
36 963 3575224
36 964 151524182
36 965 254412957
36 966 162574416
36 967 593915832
36 968 538853205
36 969 535520788
36 970 850918322
36 971 328980657
36 972 6326472
36 973 792226639
36 974 571437963
36 975 103840988
36 976 638606299
36 977 484266912
36 978 883392610
36 979 331132969
36 980 17208992
36 981 580653676
36 982 188218379
36 983 791578546
36 984 686635529
36 985 804199599
36 986 853771839
36 987 413914932
36 988 825311535
36 989 8042870
36 990 69599299
36 991 461031525
36 992 187535839
36 993 830031677
36 994 957343787
36 995 193628550
36 996 99425801
36 997 623612672
36 998 839480268
36 999 653261683
36 1000 410148963
37 38 819991654
37 39 831803590
37 40 892488754
37 41 803494283
37 42 315444157
37 43 914631193
37 44 370470560
37 45 685487428
37 46 320401887
37 47 604063680
37 48 310872261
37 49 577739071
37 50 992766236
37 51 709964216
37 52 83201004
37 53 998205795
37 54 811760728
37 55 655738600
37 56 340667434
37 57 560389771
37 58 242136361
37 59 404837728
37 60 520829071
37 61 759100928
37 62 769930390
37 63 9483450
37 64 983624401
37 65 669896720
37 66 998074410
37 67 598866301
37 68 272348561
37 69 494868747
37 70 451833367
37 71 331011738
37 72 146752236
37 73 302664726
37 74 602479107
37 75 328783836
37 76 733693313
37 77 659022614
37 78 915989206
37 79 491603817
37 80 802962197
37 81 827990401
37 82 1341253
37 83 35910391
37 84 134428773
37 85 757124111
37 86 473812197
37 87 387983601
37 88 834991581
37 89 987325289
37 90 949042143
37 91 170603742
37 92 191143543
37 93 710614846
37 94 28359899
37 95 509866491
37 96 446489349
37 97 845725294
37 98 475921873
37 99 429078857
37 100 299204795
37 101 59272256
37 102 25569564
37 103 583430376
37 104 378034124
37 105 640502758
37 106 920348941
37 107 824771520
37 108 250243202
37 109 329501369
37 110 543145626
37 111 655542100
37 112 78492209
37 113 520560960
37 114 405740093
37 115 344953373
37 116 594775813
37 117 913317056
37 118 149222729
37 119 25234634
37 120 20311511
37 121 464067775
37 122 232577487
37 123 675887756
37 124 571269020
37 125 601988284
37 126 950457436
37 127 631930207
37 128 537323976
37 129 335270474
37 130 469944599
37 131 855700497
37 132 280875470
37 133 86309910
37 134 820432861
37 135 440103064
37 136 441325222
37 137 159753459
37 138 364778969
37 139 37817800
37 140 503096577
37 141 614283237
37 142 862923704
37 143 513853830
37 144 539130686
37 145 946736756
37 146 868907246
37 147 836159822
37 148 183308898
37 149 837106819
37 150 877392519
37 151 462595836
37 152 245901405
37 153 395893396
37 154 624021920
37 155 287221906
37 156 354502275
37 157 815713972
37 158 436602769
37 159 335956581
37 160 296624591
37 161 49462618
37 162 376946385
37 163 433558193
37 164 160613968
37 165 905024483
37 166 56319754
37 167 166964072
37 168 823443932
37 169 374880163
37 170 600474322
37 171 608920155
37 172 908785613
37 173 474015208
37 174 807191031
37 175 139147525
37 176 388486738
37 177 105567371
37 178 245658960
37 179 795926133
37 180 887179962
37 181 199227124
37 182 900509612
37 183 500395694
37 184 620161287
37 185 603840622
37 186 642048757
37 187 863625643
37 188 111646674
37 189 343743604
37 190 378173394
37 191 595102217
37 192 940002371
37 193 285305797
37 194 101642193
37 195 823456764
37 196 978597826
37 197 263611847
37 198 982392237
37 199 827218433
37 200 664498242
37 201 356056554
37 202 514780595
37 203 29313113
37 204 757001291
37 205 726630289
37 206 649710980
37 207 214218447
37 208 576882250
37 209 259584456
37 210 417246786
37 211 941267299
37 212 488447398
37 213 33812850
37 214 373863720
37 215 456011079
37 216 491838086
37 217 639235036
37 218 115518830
37 219 380536862
37 220 694234706
37 221 948940209
37 222 660347104
37 223 893845400
37 224 505064846
37 225 31840558
37 226 498033491
37 227 849342588
37 228 671212643
37 229 741467716
37 230 22681033
37 231 218061504
37 232 736971225
37 233 981857323
37 234 38124282
37 235 696115614
37 236 385294442
37 237 533762344
37 238 863568514
37 239 853775518
37 240 1626715
37 241 567457331
37 242 287348776
37 243 396446049
37 244 138134124
37 245 441117366
37 246 731063474
37 247 123789181
37 248 999908076
37 249 297302273
37 250 287763378
37 251 393587140
37 252 67840230
37 253 166880715
37 254 284477660
37 255 632284533
37 256 605476606
37 257 617149
37 258 82218139
37 259 860305446
37 260 298671978
37 261 707576951
37 262 616951420
37 263 569026169
37 264 535842314
37 265 6435434
37 266 242610233
37 267 550826688
37 268 609825626
37 269 820725807
37 270 892982805
37 271 406421259
37 272 184626942
37 273 863046138
37 274 776649414
37 275 957752606
37 276 935791786
37 277 967295572
37 278 436549869
37 279 200240273
37 280 412218366
37 281 39763892
37 282 360733683
37 283 806165264
37 284 469145020
37 285 938899441
37 286 470135178
37 287 882875992
37 288 68180464
37 289 618402
37 290 64401250
37 291 264867801
37 292 60652524
37 293 563983315
37 294 880297267
37 295 850674911
37 296 580905499
37 297 870961906
37 298 999254955
37 299 460561124
37 300 564102549
37 301 884403626
37 302 420400512
37 303 594504895
37 304 893787582
37 305 758500062
37 306 798052736
37 307 779869055
37 308 558879820
37 309 268531173
37 310 283529431
37 311 748353933
37 312 211486658
37 313 299501236
37 314 275108713
37 315 724848211
37 316 544550174
37 317 52563839
37 318 545487166
37 319 790281636
37 320 175232571
37 321 649020426
37 322 888840757
37 323 923489126
37 324 50944552
37 325 963642222
37 326 753399114
37 327 957495580
37 328 244892373
37 329 937868415
37 330 280708723
37 331 172516075
37 332 64699256
37 333 760336683
37 334 447235647
37 335 521858097
37 336 562383546
37 337 965187240
37 338 964449562
37 339 367937153
37 340 357527967
37 341 491921160
37 342 820116928
37 343 130434129
37 344 526262126
37 345 48360542
37 346 311632761
37 347 250148694
37 348 825437692
37 349 187116234
37 350 321355287
37 351 69548005
37 352 276482387
37 353 578637884
37 354 966545202
37 355 945067933
37 356 199421560
37 357 941209777
37 358 412604541
37 359 931217219
37 360 880544649
37 361 273077961
37 362 678168925
37 363 168059304
37 364 571867698
37 365 563577644
37 366 944053366
37 367 506808372
37 368 283177031
37 369 804928328
37 370 352335333
37 371 810163942
37 372 916318782
37 373 947777277
37 374 787442628
37 375 498591150
37 376 121699702
37 377 721732245
37 378 672935133
37 379 566494051
37 380 691365989
37 381 26428118
37 382 369561893
37 383 629236802
37 384 843987554
37 385 417379596
37 386 986988939
37 387 795637392
37 388 543932574
37 389 743862936
37 390 742274118
37 391 32549950
37 392 568322788
37 393 142452072
37 394 232528289
37 395 22032667
37 396 955703042
37 397 102845437
37 398 492118405
37 399 236173015
37 400 697415300
37 401 966849827
37 402 635429038
37 403 377588583
37 404 64084825
37 405 351663053
37 406 934275074
37 407 203622369
37 408 66108854
37 409 202742153
37 410 903111766
37 411 774570426
37 412 212034693
37 413 277847193
37 414 708003488
37 415 429127749
37 416 578910133
37 417 837024710
37 418 612488883
37 419 160649845
37 420 172380603
37 421 309258407
37 422 95138016
37 423 723924683
37 424 423357309
37 425 508831941
37 426 162623285
37 427 685128786
37 428 514884056
37 429 571072349
37 430 795567307
37 431 493210478
37 432 604599357
37 433 417419499
37 434 953212733
37 435 491937530
37 436 118462513
37 437 157788136
37 438 511370111
37 439 554319459
37 440 861746086
37 441 917811813
37 442 75751434
37 443 212515669
37 444 718611448
37 445 525172740
37 446 166372356
37 447 277436948
37 448 236052404
37 449 384328322
37 450 102694436
37 451 169269705
37 452 664888054
37 453 241724513
37 454 296647630
37 455 703772172
37 456 947692886
37 457 693264570
37 458 356900126
37 459 203720434
37 460 622662110
37 461 656899407
37 462 806711126
37 463 234151165
37 464 724684495
37 465 498087858
37 466 234723308
37 467 302473444
37 468 284947272
37 469 482463132
37 470 736199173
37 471 745946864
37 472 132799465
37 473 655597575
37 474 361153202
37 475 779204050
37 476 760440760
37 477 964429512
37 478 225143538
37 479 258755244
37 480 300585799
37 481 988028793
37 482 43331028
37 483 794311281
37 484 724537324
37 485 712098575
37 486 813899984
37 487 838755038
37 488 644035338
37 489 898129412
37 490 926478746
37 491 234731613
37 492 112650101
37 493 608240609
37 494 413687891
37 495 683195101
37 496 586963189
37 497 944819420
37 498 437270472
37 499 500655844
37 500 299632946
37 501 88063218
37 502 382740227
37 503 100995637
37 504 148979338
37 505 390046444
37 506 908314570
37 507 438383292
37 508 233081807
37 509 863725369
37 510 310463691
37 511 365034292
37 512 536473374
37 513 71130331
37 514 201770620
37 515 783929893
37 516 122724548
37 517 950976820
37 518 724601334
37 519 13869512
37 520 318373496
37 521 603415240
37 522 288060568
37 523 216987473
37 524 766781847
37 525 925602070
37 526 857305050
37 527 942206563
37 528 42838554
37 529 866397983
37 530 305324368
37 531 113520126
37 532 401321302
37 533 205272922
37 534 63382856
37 535 777577207
37 536 446082470
37 537 635311413
37 538 521227270
37 539 609476496
37 540 158921593
37 541 67863403
37 542 275945740
37 543 603107035
37 544 486443475
37 545 984484503
37 546 923406458
37 547 600773037
37 548 295526953
37 549 576113050
37 550 91453766
37 551 495527755
37 552 384186788
37 553 558668878
37 554 510883847
37 555 492849458
37 556 631791195
37 557 560617322
37 558 44178043
37 559 365743722
37 560 370325189
37 561 123524521
37 562 868348953
37 563 670446257
37 564 829709744
37 565 443160665
37 566 886098993
37 567 905064955
37 568 8953159
37 569 185856710
37 570 603103724
37 571 918868650
37 572 575511031
37 573 303338046
37 574 916427637
37 575 614806827
37 576 522845593
37 577 161850048
37 578 18892508
37 579 535181621
37 580 161221664
37 581 200370335
37 582 156731192
37 583 100296662
37 584 40372773
37 585 603152260
37 586 707110662
37 587 927026953
37 588 599873079
37 589 841261418
37 590 859221241
37 591 762536824
37 592 35904619
37 593 145346083
37 594 145926688
37 595 877874195
37 596 756033231
37 597 493357865
37 598 291541480
37 599 441413185
37 600 485861948
37 601 210452316
37 602 879201418
37 603 683179544
37 604 402698681
37 605 964763174
37 606 26249091
37 607 473235755
37 608 125209057
37 609 755433635
37 610 131906502
37 611 490886046
37 612 147458726
37 613 168261120
37 614 807789061
37 615 728049727
37 616 882681559
37 617 496218488
37 618 782045142
37 619 727527209
37 620 591966572
37 621 586990993
37 622 710826955
37 623 585320773
37 624 983821033
37 625 601266294
37 626 293610629
37 627 630532826
37 628 757303250
37 629 109576632
37 630 977412883
37 631 174556293
37 632 635646320
37 633 869098091
37 634 905199821
37 635 14516014
37 636 119478322
37 637 864660644
37 638 247652971
37 639 583872675
37 640 553308184
37 641 409099542
37 642 920126580
37 643 132034290
37 644 270162818
37 645 188489675
37 646 86461612
37 647 598439269
37 648 899825601
37 649 167896796
37 650 85215861
37 651 814139318
37 652 355670555
37 653 260088039
37 654 371114879
37 655 688831010
37 656 236927384
37 657 109213570
37 658 562628064
37 659 75892016
37 660 732246906
37 661 279617399
37 662 941455232
37 663 351265217
37 664 670085562
37 665 668686384
37 666 229924358
37 667 401719203
37 668 904838207
37 669 467536880
37 670 700196601
37 671 322569825
37 672 621422215
37 673 339082457
37 674 649762635
37 675 514808153
37 676 768443764
37 677 665915911
37 678 423767347
37 679 824172783
37 680 177908537
37 681 617131216
37 682 457016871
37 683 370684163
37 684 809142357
37 685 987175331
37 686 392941250
37 687 455079331
37 688 228463093
37 689 294643735
37 690 946062958
37 691 777522571
37 692 54600186
37 693 744557752
37 694 211976086
37 695 611882305
37 696 22057257
37 697 509084770
37 698 3992564
37 699 535879632
37 700 983278784
37 701 11966529
37 702 778302912
37 703 404199061
37 704 222532658
37 705 167415207
37 706 981876522
37 707 400829710
37 708 270508143
37 709 394423238
37 710 541233595
37 711 288424289
37 712 675370475
37 713 141368486
37 714 890901020
37 715 10609857
37 716 920499504
37 717 127595133
37 718 341499028
37 719 656492853
37 720 746346763
37 721 571009530
37 722 335563506
37 723 557185519
37 724 927048759
37 725 73090770
37 726 70675992
37 727 657634351
37 728 799501038
37 729 899930403
37 730 357188946
37 731 694014069
37 732 469286971
37 733 205207806
37 734 968545882
37 735 157704919
37 736 736052320
37 737 853957844
37 738 764664632
37 739 411798962
37 740 223541808
37 741 844566840
37 742 349587917
37 743 50511756
37 744 871507120
37 745 581139939
37 746 752823655
37 747 576112161
37 748 977248606
37 749 460816704
37 750 525834835
37 751 957804537
37 752 145287103
37 753 726795790
37 754 288234749
37 755 264321089
37 756 906684672
37 757 1641036
37 758 436285226
37 759 505520857
37 760 405258783
37 761 386346057
37 762 490786019
37 763 441595382
37 764 683002640
37 765 722920138
37 766 571891448
37 767 178618835
37 768 347022186
37 769 379509958
37 770 266822555
37 771 386734084
37 772 633395363
37 773 656518431
37 774 629801200
37 775 253819507
37 776 947017174
37 777 268767763
37 778 386796695
37 779 896038851
37 780 954552031
37 781 99139567
37 782 74807124
37 783 276522423
37 784 635500987
37 785 80715686
37 786 508983705
37 787 456242566
37 788 155547686
37 789 15883247
37 790 178285968
37 791 1905526
37 792 95008159
37 793 830127578
37 794 698483677
37 795 206509992
37 796 553216277
37 797 170741725
37 798 359613720
37 799 340376488
37 800 722546754
37 801 830515390
37 802 450324401
37 803 765905848
37 804 861777871
37 805 2938717
37 806 843390243
37 807 828234049
37 808 930502718
37 809 836300825
37 810 569726876
37 811 661119948
37 812 391994448
37 813 340070296
37 814 782281377
37 815 234154094
37 816 47979043
37 817 988378963
37 818 463983434
37 819 489701715
37 820 16769836
37 821 3206580
37 822 54867398
37 823 32376837
37 824 264577283
37 825 204632105
37 826 417749463
37 827 775629698
37 828 660334987
37 829 875692671
37 830 570145283
37 831 430106235
37 832 273753962
37 833 409890137
37 834 334801748
37 835 370342120
37 836 885537206
37 837 321228844
37 838 847554044
37 839 523745771
37 840 685766625
37 841 805936607
37 842 211222772
37 843 711578251
37 844 492704389
37 845 19975611
37 846 76091268
37 847 654385505
37 848 951178926
37 849 661231252
37 850 538229357
37 851 176458442
37 852 440087645
37 853 219069147
37 854 502913418
37 855 647415546
37 856 489730588
37 857 605908646
37 858 242334753
37 859 860936648
37 860 796741622
37 861 599758630
37 862 544344908
37 863 357649876
37 864 888281132
37 865 403232973
37 866 228927570
37 867 716262214
37 868 483141877
37 869 427785024
37 870 547352609
37 871 850235308
37 872 965136247
37 873 16926310
37 874 258162833
37 875 971759101
37 876 700227980
37 877 601936561
37 878 515377061
37 879 233818049
37 880 603956148
37 881 194357573
37 882 956166638
37 883 679104458
37 884 27384494
37 885 676021775
37 886 838093000
37 887 709853477
37 888 33901586
37 889 55859911
37 890 162146560
37 891 610610051
37 892 118539127
37 893 8802412
37 894 554864404
37 895 297294854
37 896 561871441
37 897 5700078
37 898 116181570
37 899 795039305
37 900 587011732
37 901 350204647
37 902 802075042
37 903 590464049
37 904 599295583
37 905 187467378
37 906 4731879
37 907 155990700
37 908 778855325
37 909 307380635
37 910 939242041
37 911 85492324
37 912 797037666
37 913 435843896
37 914 182397395
37 915 487665102
37 916 297794119
37 917 829571476
37 918 185336577
37 919 852332275
37 920 562528190
37 921 875868633
37 922 808103460
37 923 689466971
37 924 261874511
37 925 360827746
37 926 91300624
37 927 28014002
37 928 804023128
37 929 875453822
37 930 299428015
37 931 997800788
37 932 846350666
37 933 398817664
37 934 308796576
37 935 70293888
37 936 238082620
37 937 636575069
37 938 980555801
37 939 306656227
37 940 446176720
37 941 757967355
37 942 500460219
37 943 219955057
37 944 977844775
37 945 675859478
37 946 425526095
37 947 721912317
37 948 376667140
37 949 563244318
37 950 869281365
37 951 417692555
37 952 689336324
37 953 129566689
37 954 781076699
37 955 412746642
37 956 65798181
37 957 48773721
37 958 994403767
37 959 706833517
37 960 384333272
37 961 956309301
37 962 731199993
37 963 863268653
37 964 322666053
37 965 609693389
37 966 940405993
37 967 687729506
37 968 290968330
37 969 932225481
37 970 81726029
37 971 411533324
37 972 909583161
37 973 642655665
37 974 954034938
37 975 80687311
37 976 112953024
37 977 958398702
37 978 493930743
37 979 617657910
37 980 289816643
37 981 793875006
37 982 367196183
37 983 761224857
37 984 660135480
37 985 633817438
37 986 640437222
37 987 400410214
37 988 620191217
37 989 808056871
37 990 982622421
37 991 26294651
37 992 231474047
37 993 384574157
37 994 549168625
37 995 21022217
37 996 130993656
37 997 480702147
37 998 972588033
37 999 427484251
37 1000 147208629
38 39 231907246
38 40 313156834
38 41 374365959
38 42 524637423
38 43 140445367
38 44 408580761
38 45 131815912
38 46 386087882
38 47 820835768
38 48 356961337
38 49 32195646
38 50 966715680
38 51 249079400
38 52 559279986
38 53 778747100
38 54 69349182
38 55 482758554
38 56 314489647
38 57 794070064
38 58 240436596
38 59 714833837
38 60 793530240
38 61 943355770
38 62 570351232
38 63 869069868
38 64 571775422
38 65 359445233
38 66 191257014
38 67 704919055
38 68 30667462
38 69 781510109
38 70 363931100
38 71 732680289
38 72 609954247
38 73 647245772
38 74 938627126
38 75 190112332
38 76 949879845
38 77 700839296
38 78 711791615
38 79 493735482
38 80 356484910
38 81 288303968
38 82 570666295
38 83 464404808
38 84 344291272
38 85 615323915
38 86 17864846
38 87 2210998
38 88 895155400
38 89 820201891
38 90 824893838
38 91 217066547
38 92 996239205
38 93 423878250
38 94 716964840
38 95 442412501
38 96 777824429
38 97 629095760
38 98 932466733
38 99 262775833
38 100 499534399
38 101 836012487
38 102 715514377
38 103 828468937
38 104 258704940
38 105 895607168
38 106 15129667
38 107 253816562
38 108 723612723
38 109 315681623
38 110 382560668
38 111 650199024
38 112 283386056
38 113 543799627
38 114 285412375
38 115 245482198
38 116 615124656
38 117 492268585
38 118 998796004
38 119 539676030
38 120 473651784
38 121 178111164
38 122 223190264
38 123 119146954
38 124 485749740
38 125 493093005
38 126 700261278
38 127 892874097
38 128 85373300
38 129 385960026
38 130 274943745
38 131 357307166
38 132 505071038
38 133 443437288
38 134 462120443
38 135 291337153
38 136 850826615
38 137 322280827
38 138 201578439
38 139 394609386
38 140 478358493
38 141 569467124
38 142 471365359
38 143 36761261
38 144 482742897
38 145 383561146
38 146 603448784
38 147 502224940
38 148 639626308
38 149 611231320
38 150 894785406
38 151 96504161
38 152 978339530
38 153 720647567
38 154 278949430
38 155 800838654
38 156 854061979
38 157 872796816
38 158 119786630
38 159 41912648
38 160 774287790
38 161 642046138
38 162 34867056
38 163 134666467
38 164 963139249
38 165 337987502
38 166 225713539
38 167 127870397
38 168 655864137
38 169 27335439
38 170 914434661
38 171 529888200
38 172 356713606
38 173 868428042
38 174 244935394
38 175 418720690
38 176 461000523
38 177 89936298
38 178 48158049
38 179 935041467
38 180 375769487
38 181 104744945
38 182 136074835
38 183 924437186
38 184 789941904
38 185 307832425
38 186 134813782
38 187 756366074
38 188 115589190
38 189 92374510
38 190 670779820
38 191 875981092
38 192 425397244
38 193 691674687
38 194 694579210
38 195 485989798
38 196 291732429
38 197 497352553
38 198 115221520
38 199 400746239
38 200 711665745
38 201 947549223
38 202 770246137
38 203 523640444
38 204 152964562
38 205 521056151
38 206 674254647
38 207 892359536
38 208 59115074
38 209 970059979
38 210 998059388
38 211 535459045
38 212 353356341
38 213 640443700
38 214 97386317
38 215 298466017
38 216 964194501
38 217 354416187
38 218 498775433
38 219 783816569
38 220 567064177
38 221 768762551
38 222 915355906
38 223 787740865
38 224 526481720
38 225 339718486
38 226 892501371
38 227 299600433
38 228 254086050
38 229 885583289
38 230 32206989
38 231 390617887
38 232 866074133
38 233 873958077
38 234 424527257
38 235 37922441
38 236 181088868
38 237 871284443
38 238 635040609
38 239 365613027
38 240 119867692
38 241 779385926
38 242 524359793
38 243 21396518
38 244 789751837
38 245 69897321
38 246 544296514
38 247 771010940
38 248 397286105
38 249 255244022
38 250 157514826
38 251 969588130
38 252 140348587
38 253 963294656
38 254 551154179
38 255 377535908
38 256 245793326
38 257 347582661
38 258 51881109
38 259 963164005
38 260 573056323
38 261 660715431
38 262 740185494
38 263 997775822
38 264 419805239
38 265 850114002
38 266 426838435
38 267 203730628
38 268 575536694
38 269 489945833
38 270 23857818
38 271 684037348
38 272 492122852
38 273 824657328
38 274 529030536
38 275 580564873
38 276 968290291
38 277 524972597
38 278 108669945
38 279 3943304
38 280 454160050
38 281 1180168
38 282 307576169
38 283 947653139
38 284 658821917
38 285 380426573
38 286 126839845
38 287 489739037
38 288 804201770
38 289 416480645
38 290 629497023
38 291 230527042
38 292 903764909
38 293 628434994
38 294 419322011
38 295 633425482
38 296 205206528
38 297 20326507
38 298 795217188
38 299 624238677
38 300 679092146
38 301 359794562
38 302 455387431
38 303 61975905
38 304 508497091
38 305 452706469
38 306 294215062
38 307 744845387
38 308 719762076
38 309 872472368
38 310 707558229
38 311 647132420
38 312 510778938
38 313 880212945
38 314 55908869
38 315 663090928
38 316 771897227
38 317 940346974
38 318 442130045
38 319 471136335
38 320 27604487
38 321 609300285
38 322 174785851
38 323 743044897
38 324 802338353
38 325 995402444
38 326 118010329
38 327 284722237
38 328 554852059
38 329 844070506
38 330 234851693
38 331 25368926
38 332 414870829
38 333 821918683
38 334 792199585
38 335 61462684
38 336 941390929
38 337 997077291
38 338 625193831
38 339 198426038
38 340 111928438
38 341 596650493
38 342 30420861
38 343 775120450
38 344 285700533
38 345 166542658
38 346 424739204
38 347 146231955
38 348 656639796
38 349 867721206
38 350 240123273
38 351 742173852
38 352 227055002
38 353 376342962
38 354 113810686
38 355 791899552
38 356 704206214
38 357 394545163
38 358 310686255
38 359 793465260
38 360 785836560
38 361 62158685
38 362 845519385
38 363 549048865
38 364 931500211
38 365 535436718
38 366 949681292
38 367 213240950
38 368 87234138
38 369 713258619
38 370 985844271
38 371 330390381
38 372 214680464
38 373 769220209
38 374 715639419
38 375 701800874
38 376 309391483
38 377 738810543
38 378 745011773
38 379 805770220
38 380 282034208
38 381 63355238
38 382 508884299
38 383 457619502
38 384 114083542
38 385 747792755
38 386 316776680
38 387 17541560
38 388 806142526
38 389 777691817
38 390 235032768
38 391 656638554
38 392 819092136
38 393 912945319
38 394 595878914
38 395 826177717
38 396 276567993
38 397 259305336
38 398 540086256
38 399 85717100
38 400 266292226
38 401 89057606
38 402 475035297
38 403 926889713
38 404 681325111
38 405 525544377
38 406 285840936
38 407 773692751
38 408 58782411
38 409 466391088
38 410 642073041
38 411 750300627
38 412 82250344
38 413 916637804
38 414 656282892
38 415 955951218
38 416 903972010
38 417 360395063
38 418 551538131
38 419 814936761
38 420 570441378
38 421 483210911
38 422 963946651
38 423 410827525
38 424 435384699
38 425 651434384
38 426 150925305
38 427 119860591
38 428 507551707
38 429 411502540
38 430 869362585
38 431 660612274
38 432 680678559
38 433 59386266
38 434 823325987
38 435 695432895
38 436 731131571
38 437 585949541
38 438 235159430
38 439 268474591
38 440 51525383
38 441 77629188
38 442 463055116
38 443 513812078
38 444 154804420
38 445 793696058
38 446 982629053
38 447 451000322
38 448 314417464
38 449 108947157
38 450 72121658
38 451 93046130
38 452 494440260
38 453 543731248
38 454 226764965
38 455 758106983
38 456 778760713
38 457 455696334
38 458 191544915
38 459 920951310
38 460 784899083
38 461 428498330
38 462 14223176
38 463 52826328
38 464 675187681
38 465 56162278
38 466 192157498
38 467 338618801
38 468 240375744
38 469 471930193
38 470 904474108
38 471 348692929
38 472 454957575
38 473 537740935
38 474 357573354
38 475 345556560
38 476 123256663
38 477 717043345
38 478 514585231
38 479 917774513
38 480 461460306
38 481 994400727
38 482 156022025
38 483 813225148
38 484 412944411
38 485 818718850
38 486 86121060
38 487 976336378
38 488 633029423
38 489 600016329
38 490 383034834
38 491 695222768
38 492 861334946
38 493 865148922
38 494 434235170
38 495 277562741
38 496 966961006
38 497 304097261
38 498 90645951
38 499 681530811
38 500 611378984
38 501 440762400
38 502 788515824
38 503 798840081
38 504 933193553
38 505 236198097
38 506 735833082
38 507 744567635
38 508 31754807
38 509 751586752
38 510 36364610
38 511 416611028
38 512 316843986
38 513 538935985
38 514 576715303
38 515 787342756
38 516 938275301
38 517 395127362
38 518 496371314
38 519 140387756
38 520 180890433
38 521 644493296
38 522 562242320
38 523 26790609
38 524 706799912
38 525 403752705
38 526 503217977
38 527 318308411
38 528 685483507
38 529 704217175
38 530 88304028
38 531 306823045
38 532 546277778
38 533 451496694
38 534 982195005
38 535 773516473
38 536 287458381
38 537 462639567
38 538 899744262
38 539 781854807
38 540 550570074
38 541 969129199
38 542 477073031
38 543 485124931
38 544 29025570
38 545 800556015
38 546 320345160
38 547 413268312
38 548 898129551
38 549 626974671
38 550 209445456
38 551 336740977
38 552 501696097
38 553 128519046
38 554 439450004
38 555 911599458
38 556 399983892
38 557 349219413
38 558 76214314
38 559 330526902
38 560 772293278
38 561 132026566
38 562 139202474
38 563 861783198
38 564 676067266
38 565 43509566
38 566 142375021
38 567 242570011
38 568 449309143
38 569 106620826
38 570 197985587
38 571 854511999
38 572 379636123
38 573 97942021
38 574 512226572
38 575 169725794
38 576 983651847
38 577 556147613
38 578 11944387
38 579 12858211
38 580 729619795
38 581 270124805
38 582 135498496
38 583 583232496
38 584 992755904
38 585 58915154
38 586 667445052
38 587 567590109
38 588 945982342
38 589 628847056
38 590 119843457
38 591 215518536
38 592 619971968
38 593 348682524
38 594 887715353
38 595 103372981
38 596 775152402
38 597 641558463
38 598 998465147
38 599 959402175
38 600 360161273
38 601 293457892
38 602 172149413
38 603 526457598
38 604 510634989
38 605 664351257
38 606 178877741
38 607 322711387
38 608 856809653
38 609 760164203
38 610 173334565
38 611 421834408
38 612 191413108
38 613 997822767
38 614 137891519
38 615 539832007
38 616 808498280
38 617 316371737
38 618 485212442
38 619 682562720
38 620 462878855
38 621 108830395
38 622 472204659
38 623 40378319
38 624 878707908
38 625 535968414
38 626 254099398
38 627 607253913
38 628 994050218
38 629 350979503
38 630 696110407
38 631 525596699
38 632 101239367
38 633 671935570
38 634 91473064
38 635 205930559
38 636 305734042
38 637 814374209
38 638 718262268
38 639 126280296
38 640 177547867
38 641 179839523
38 642 464973575
38 643 413120504
38 644 381308279
38 645 382748292
38 646 420693245
38 647 709715249
38 648 675875615
38 649 888019617
38 650 369616096
38 651 377103884
38 652 611035385
38 653 693197902
38 654 139905363
38 655 272400344
38 656 565500259
38 657 237287704
38 658 961765597
38 659 161141296
38 660 466245893
38 661 702547132
38 662 790954885
38 663 609412755
38 664 897527829
38 665 500986374
38 666 755316761
38 667 497334099
38 668 935870445
38 669 691584722
38 670 518634985
38 671 603232135
38 672 259820624
38 673 21593882
38 674 349798294
38 675 239847044
38 676 415391905
38 677 680750524
38 678 274650990
38 679 937958697
38 680 789698368
38 681 163633790
38 682 930111553
38 683 61212336
38 684 190411257
38 685 644814042
38 686 176200602
38 687 698083019
38 688 843424668
38 689 102136439
38 690 568869333
38 691 119518687
38 692 873862394
38 693 823956237
38 694 45622392
38 695 391561368
38 696 318412181
38 697 110848844
38 698 560793106
38 699 163556067
38 700 767272257
38 701 878439292
38 702 760577259
38 703 810244846
38 704 229390516
38 705 476384704
38 706 286521266
38 707 846242191
38 708 684350070
38 709 471401471
38 710 255991836
38 711 780063253
38 712 539662255
38 713 743973346
38 714 309785100
38 715 107527286
38 716 149736037
38 717 734426970
38 718 353720636
38 719 296026585
38 720 211466239
38 721 73162622
38 722 867002230
38 723 986312651
38 724 1370928
38 725 945681796
38 726 169580954
38 727 811337705
38 728 160772782
38 729 491734150
38 730 33814102
38 731 287119576
38 732 722058145
38 733 880965657
38 734 574270423
38 735 794263178
38 736 334626993
38 737 574880758
38 738 937800207
38 739 557693546
38 740 191327196
38 741 426320636
38 742 13208953
38 743 613982420
38 744 661629282
38 745 268025507
38 746 30083915
38 747 675492788
38 748 24430
38 749 400167358
38 750 468958749
38 751 206426372
38 752 461915193
38 753 227452097
38 754 458336056
38 755 864472916
38 756 515676271
38 757 529154197
38 758 299737858
38 759 358158550
38 760 735008682
38 761 619104506
38 762 668706447
38 763 544554308
38 764 490979008
38 765 460918250
38 766 644997564
38 767 656551669
38 768 610678362
38 769 605028461
38 770 101916138
38 771 133751704
38 772 336950308
38 773 950999267
38 774 787868556
38 775 467740438
38 776 508893817
38 777 704885024
38 778 491806059
38 779 639314690
38 780 814686880
38 781 395881247
38 782 163219363
38 783 599185626
38 784 700187716
38 785 364200076
38 786 238875562
38 787 646905531
38 788 135997500
38 789 194205965
38 790 830101231
38 791 563079150
38 792 50178462
38 793 746011190
38 794 873786875
38 795 791060223
38 796 880653580
38 797 110277344
38 798 2559765
38 799 433751470
38 800 51569139
38 801 785517320
38 802 40687416
38 803 999087607
38 804 623769955
38 805 104655302
38 806 559146025
38 807 729126881
38 808 953730337
38 809 171686970
38 810 790325371
38 811 531019806
38 812 358095711
38 813 831296663
38 814 196038808
38 815 685652897
38 816 592297002
38 817 513526660
38 818 674061541
38 819 657853496
38 820 288345158
38 821 134508494
38 822 912952099
38 823 760899904
38 824 72366752
38 825 939562013
38 826 653255012
38 827 615142531
38 828 653936906
38 829 779175051
38 830 235116561
38 831 105077706
38 832 736716
38 833 796157838
38 834 897765403
38 835 380738788
38 836 943152590
38 837 525428231
38 838 267196138
38 839 955295885
38 840 435612149
38 841 576691847
38 842 792559539
38 843 245749624
38 844 242982376
38 845 811546210
38 846 291908712
38 847 126502384
38 848 517253496
38 849 358248977
38 850 300043267
38 851 854165311
38 852 980867944
38 853 301531106
38 854 860903770
38 855 896621190
38 856 14462951
38 857 356940244
38 858 290947745
38 859 619228866
38 860 345264570
38 861 213844092
38 862 534003431
38 863 737013001
38 864 939789445
38 865 243166564
38 866 693230399
38 867 777077327
38 868 2636195
38 869 122335279
38 870 721003067
38 871 352686755
38 872 104584377
38 873 919780803
38 874 360963820
38 875 627296803
38 876 989257273
38 877 615769227
38 878 21171649
38 879 153853868
38 880 624376506
38 881 879209173
38 882 411498421
38 883 650477320
38 884 447080658
38 885 771044935
38 886 447037625
38 887 426992759
38 888 954721738
38 889 894441723
38 890 668129056
38 891 637908225
38 892 167834774
38 893 232774604
38 894 706801597
38 895 929248122
38 896 509777844
38 897 936272362
38 898 210522498
38 899 836564505
38 900 277883844
38 901 439113128
38 902 898285745
38 903 365822088
38 904 845983094
38 905 362975530
38 906 669633154
38 907 995698171
38 908 254928609
38 909 991302096
38 910 546960288
38 911 346640145
38 912 874037505
38 913 765584287
38 914 520008596
38 915 297057192
38 916 268979156
38 917 878203005
38 918 512513528
38 919 41157785
38 920 238867991
38 921 966247521
38 922 591571251
38 923 774857510
38 924 972194052
38 925 715229126
38 926 316686314
38 927 15155596
38 928 543285932
38 929 249805776
38 930 370384910
38 931 941926125
38 932 682793849
38 933 222081015
38 934 676415574
38 935 506896440
38 936 616576324
38 937 447309629
38 938 438177929
38 939 632923877
38 940 982473188
38 941 741570605
38 942 269011337
38 943 494833138
38 944 980929296
38 945 544712491
38 946 611944590
38 947 297709962
38 948 179975307
38 949 118014675
38 950 692252951
38 951 195063439
38 952 413450754
38 953 508936441
38 954 223484466
38 955 957207142
38 956 523677444
38 957 781039660
38 958 638914300
38 959 353005796
38 960 510237647
38 961 136395778
38 962 402639378
38 963 645831751
38 964 271227328
38 965 12190102
38 966 951612901
38 967 769031444
38 968 968193106
38 969 828976326
38 970 361733519
38 971 70129435
38 972 323307717
38 973 33845247
38 974 86663231
38 975 915735145
38 976 20246061
38 977 738363177
38 978 686756571
38 979 977335425
38 980 377713149
38 981 80629340
38 982 122659636
38 983 74105904
38 984 85606199
38 985 356854059
38 986 86103121
38 987 937242058
38 988 999592070
38 989 555648801
38 990 610997181
38 991 87888338
38 992 791762490
38 993 720928670
38 994 628937171
38 995 574357386
38 996 329210473
38 997 880659783
38 998 865393975
38 999 706471582
38 1000 95686074
39 40 114125598
39 41 309534999
39 42 925130471
39 43 919547568
39 44 663455522
39 45 749383325
39 46 753045287
39 47 22146233
39 48 674847411
39 49 898678590
39 50 92517940
39 51 716741960
39 52 831811406
39 53 33497355
39 54 245132216
39 55 241129990
39 56 978909828
39 57 217367703
39 58 873342852
39 59 767954112
39 60 791468258
39 61 206747609
39 62 573354888
39 63 71260306
39 64 378009112
39 65 739812151
39 66 688767649
39 67 35009570
39 68 710112894
39 69 777429479
39 70 218713401
39 71 112102484
39 72 519318636
39 73 478297318
39 74 131288210
39 75 893463184
39 76 93158084
39 77 435895327
39 78 942817287
39 79 517622392
39 80 32156406
39 81 183594889
39 82 373914192
39 83 552702541
39 84 513390121
39 85 962575150
39 86 286755104
39 87 148050393
39 88 547903814
39 89 836292869
39 90 835357574
39 91 861564916
39 92 486672407
39 93 879748522
39 94 358025291
39 95 192171447
39 96 399908618
39 97 992938112
39 98 635511857
39 99 691038750
39 100 252898746
39 101 943074897
39 102 440504939
39 103 612814431
39 104 323880054
39 105 697384594
39 106 644845077
39 107 14164101
39 108 816436704
39 109 40950563
39 110 529827106
39 111 860972291
39 112 314808419
39 113 684707002
39 114 289208225
39 115 87012152
39 116 373077081
39 117 47409275
39 118 109121692
39 119 90264478
39 120 206558467
39 121 34428728
39 122 208743987
39 123 937481063
39 124 282599208
39 125 143535224
39 126 200485890
39 127 537431075
39 128 41497508
39 129 221288363
39 130 625936854
39 131 264394281
39 132 336626266
39 133 855551521
39 134 242973396
39 135 177816752
39 136 313382381
39 137 829031052
39 138 240236337
39 139 787713285
39 140 658561154
39 141 879897986
39 142 495203987
39 143 335483165
39 144 136678875
39 145 767832373
39 146 485043061
39 147 36428490
39 148 204604733
39 149 351282948
39 150 218402436
39 151 25109845
39 152 836837217
39 153 314753388
39 154 696943346
39 155 693844693
39 156 329957298
39 157 158505212
39 158 303210328
39 159 927989403
39 160 224207953
39 161 573832784
39 162 782370563
39 163 906424250
39 164 400808414
39 165 605880944
39 166 714451521
39 167 388322539
39 168 98456218
39 169 107764909
39 170 374527114
39 171 413241815
39 172 362945789
39 173 894835921
39 174 39793578
39 175 9522588
39 176 889971207
39 177 309209953
39 178 829801433
39 179 284290079
39 180 521006482
39 181 249523877
39 182 771958193
39 183 678142934
39 184 917902577
39 185 875376364
39 186 765643662
39 187 818914302
39 188 191945073
39 189 191442046
39 190 61914897
39 191 835671777
39 192 93279118
39 193 239370410
39 194 695617572
39 195 223078391
39 196 947398880
39 197 129380317
39 198 744472374
39 199 201646123
39 200 938311044
39 201 613726590
39 202 60249551
39 203 286254974
39 204 338742567
39 205 948636355
39 206 96828123
39 207 151371630
39 208 64710619
39 209 827485535
39 210 103674233
39 211 748534460
39 212 944626211
39 213 646451745
39 214 512088595
39 215 583651905
39 216 421127196
39 217 101440739
39 218 675706416
39 219 4076070
39 220 646131563
39 221 230371190
39 222 19222168
39 223 731858269
39 224 423277892
39 225 821808129
39 226 812376973
39 227 703104905
39 228 317752582
39 229 333355187
39 230 209682674
39 231 917876479
39 232 95197984
39 233 215678993
39 234 666875358
39 235 649294353
39 236 476972869
39 237 646189598
39 238 276907197
39 239 416007327
39 240 731590888
39 241 561605056
39 242 127633428
39 243 28224918
39 244 58194332
39 245 77998391
39 246 79500584
39 247 701395607
39 248 674354961
39 249 14008656
39 250 852248939
39 251 208867475
39 252 713220842
39 253 601957342
39 254 139350002
39 255 192271106
39 256 125697389
39 257 136475664
39 258 139238954
39 259 847694214
39 260 935239059
39 261 37543835
39 262 366742839
39 263 279979815
39 264 220735333
39 265 539969781
39 266 476514674
39 267 706652818
39 268 849373039
39 269 679683652
39 270 908821945
39 271 728432460
39 272 102370996
39 273 65864856
39 274 645117650
39 275 857305920
39 276 85163620
39 277 540819752
39 278 19838519
39 279 300620323
39 280 778622535
39 281 421928464
39 282 329879572
39 283 874971315
39 284 732006359
39 285 598576247
39 286 633417915
39 287 485564973
39 288 808283107
39 289 754482210
39 290 626431324
39 291 553483265
39 292 682375864
39 293 96054176
39 294 81337609
39 295 444055008
39 296 786777014
39 297 442095194
39 298 123665299
39 299 638943022
39 300 235845584
39 301 373985692
39 302 795593757
39 303 238758580
39 304 522657797
39 305 199194417
39 306 158902394
39 307 859478710
39 308 466112363
39 309 220464257
39 310 421371878
39 311 828208409
39 312 76528759
39 313 836527048
39 314 619421755
39 315 46675709
39 316 635577717
39 317 626353946
39 318 283903894
39 319 993742659
39 320 773069286
39 321 657454305
39 322 477643561
39 323 860706893
39 324 693463245
39 325 838415
39 326 741985199
39 327 708647139
39 328 321652617
39 329 664086401
39 330 40522655
39 331 822696868
39 332 463579895
39 333 666010620
39 334 653770229
39 335 940257172
39 336 301093273
39 337 301845954
39 338 217920186
39 339 920756498
39 340 994790220
39 341 863167642
39 342 75372450
39 343 105657591
39 344 369585366
39 345 443893325
39 346 252576963
39 347 981954267
39 348 473472184
39 349 19714968
39 350 114949362
39 351 941926388
39 352 486802102
39 353 19452944
39 354 112335697
39 355 757704868
39 356 683141393
39 357 528503987
39 358 163459519
39 359 517241775
39 360 3284544
39 361 327522988
39 362 201548577
39 363 887240341
39 364 348448178
39 365 229734024
39 366 165831688
39 367 302830020
39 368 758127744
39 369 396523188
39 370 529926008
39 371 633526125
39 372 573404737
39 373 923954032
39 374 411202909
39 375 872772431
39 376 996256780
39 377 124674190
39 378 796418379
39 379 401482415
39 380 104692310
39 381 761460012
39 382 701197021
39 383 920073790
39 384 785257055
39 385 23787286
39 386 271321811
39 387 260141244
39 388 637154221
39 389 597046690
39 390 358849969
39 391 918009229
39 392 486410322
39 393 207728456
39 394 278446577
39 395 790627988
39 396 541488215
39 397 779579532
39 398 534735240
39 399 803567377
39 400 141918726
39 401 767359157
39 402 908534705
39 403 756831471
39 404 168677994
39 405 580337245
39 406 218507852
39 407 46269146
39 408 824194984
39 409 867392092
39 410 623046302
39 411 930660382
39 412 964946481
39 413 842049490
39 414 83831268
39 415 598517970
39 416 688273101
39 417 905305701
39 418 94663194
39 419 544386225
39 420 908882281
39 421 113634154
39 422 538671547
39 423 621709160
39 424 816141597
39 425 714763792
39 426 21838217
39 427 495315854
39 428 294407880
39 429 747182640
39 430 467082119
39 431 757458744
39 432 880835067
39 433 516400864
39 434 382970582
39 435 279686295
39 436 648257380
39 437 595851457
39 438 807927226
39 439 693917697
39 440 713115944
39 441 147946558
39 442 228895812
39 443 137638184
39 444 427181025
39 445 568047563
39 446 658455492
39 447 471051638
39 448 330680375
39 449 51629059
39 450 867054811
39 451 161634068
39 452 294555175
39 453 203611026
39 454 229068351
39 455 537528582
39 456 302347087
39 457 455932349
39 458 555701418
39 459 785239700
39 460 630652116
39 461 724152925
39 462 503979403
39 463 818681517
39 464 963787798
39 465 675146300
39 466 196547665
39 467 469675438
39 468 473836198
39 469 312217682
39 470 898356349
39 471 84826292
39 472 907206774
39 473 532306772
39 474 936254709
39 475 603777271
39 476 563726081
39 477 746440286
39 478 186635412
39 479 502353571
39 480 582078162
39 481 204537237
39 482 609203314
39 483 447196725
39 484 236518919
39 485 115491436
39 486 83075222
39 487 722025206
39 488 394438550
39 489 976855595
39 490 238402593
39 491 996185664
39 492 840475629
39 493 83584710
39 494 289557722
39 495 839506175
39 496 729118925
39 497 562068854
39 498 239172515
39 499 805250682
39 500 82880062
39 501 578466969
39 502 176360145
39 503 34055268
39 504 433693937
39 505 669085007
39 506 179276336
39 507 143915266
39 508 346566245
39 509 137520282
39 510 89659470
39 511 872466806
39 512 596391496
39 513 291125774
39 514 528824065
39 515 516924222
39 516 464120937
39 517 747888563
39 518 1243399
39 519 421793830
39 520 781287077
39 521 494110997
39 522 180077925
39 523 861896804
39 524 103511131
39 525 104884752
39 526 21101747
39 527 347458294
39 528 894194073
39 529 549412336
39 530 13096417
39 531 350418328
39 532 326990253
39 533 334489050
39 534 697819688
39 535 280599893
39 536 949327621
39 537 449512521
39 538 840926560
39 539 503340736
39 540 654454336
39 541 547563384
39 542 817084207
39 543 877691862
39 544 384887140
39 545 159761012
39 546 842475532
39 547 866302144
39 548 881814731
39 549 102494348
39 550 123530400
39 551 1621426
39 552 229201691
39 553 625123580
39 554 355669360
39 555 903413008
39 556 760507532
39 557 182968882
39 558 498279538
39 559 723190463
39 560 571918308
39 561 814793945
39 562 210835984
39 563 276554835
39 564 915301106
39 565 481140362
39 566 86011606
39 567 700062722
39 568 256063549
39 569 471428098
39 570 666113206
39 571 154106741
39 572 241220947
39 573 321180556
39 574 467968132
39 575 939232940
39 576 448222564
39 577 990955125
39 578 888677620
39 579 437474354
39 580 464224477
39 581 79546855
39 582 359545335
39 583 665936992
39 584 635674922
39 585 601498632
39 586 207604152
39 587 623280491
39 588 984669177
39 589 239263530
39 590 566894941
39 591 330210327
39 592 751025482
39 593 171962023
39 594 936687015
39 595 878147737
39 596 801936196
39 597 552935058
39 598 341655572
39 599 453461295
39 600 511697702
39 601 237417495
39 602 480300227
39 603 691627879
39 604 645517729
39 605 413595481
39 606 114414707
39 607 925370450
39 608 769889792
39 609 615553512
39 610 734212650
39 611 316825069
39 612 396865718
39 613 806394694
39 614 31131267
39 615 470844975
39 616 665452774
39 617 485253714
39 618 774261287
39 619 660439411
39 620 247209533
39 621 56867565
39 622 559863169
39 623 395472133
39 624 412449062
39 625 754000905
39 626 543945429
39 627 927981933
39 628 317574709
39 629 537512720
39 630 676471673
39 631 786947356
39 632 339116918
39 633 826573392
39 634 12953197
39 635 438276681
39 636 662284334
39 637 423715345
39 638 310435607
39 639 696196157
39 640 183726980
39 641 354648301
39 642 347797384
39 643 874628583
39 644 906594073
39 645 451868488
39 646 680252998
39 647 775567424
39 648 433329733
39 649 87734718
39 650 57130175
39 651 6989738
39 652 704317533
39 653 392991693
39 654 141204639
39 655 446153684
39 656 521914937
39 657 209511890
39 658 56752628
39 659 534461299
39 660 109470200
39 661 952706554
39 662 224782954
39 663 649893871
39 664 616159654
39 665 318742995
39 666 762490725
39 667 421608835
39 668 875727200
39 669 479237902
39 670 382122839
39 671 8554256
39 672 332586940
39 673 385150808
39 674 190458184
39 675 523861314
39 676 574015701
39 677 336979582
39 678 752368139
39 679 154318175
39 680 708140770
39 681 688550605
39 682 997291917
39 683 138144195
39 684 784189298
39 685 744953402
39 686 976232169
39 687 678898991
39 688 333169448
39 689 524801771
39 690 621255678
39 691 417637673
39 692 563748474
39 693 957831463
39 694 532389256
39 695 523552294
39 696 716266924
39 697 730371110
39 698 751299751
39 699 627032474
39 700 114684374
39 701 996514511
39 702 608605723
39 703 57180226
39 704 737288044
39 705 571441298
39 706 938757341
39 707 172894960
39 708 66832800
39 709 308133711
39 710 392257823
39 711 745029122
39 712 73320008
39 713 701921566
39 714 295701849
39 715 511690649
39 716 48641062
39 717 921451960
39 718 906836235
39 719 721914274
39 720 876616083
39 721 692416536
39 722 113499376
39 723 921957761
39 724 501294242
39 725 970861445
39 726 924281837
39 727 119174124
39 728 513815322
39 729 365107779
39 730 573290398
39 731 58732049
39 732 427579343
39 733 809778465
39 734 714154007
39 735 805058207
39 736 586230622
39 737 407916714
39 738 981087147
39 739 955618205
39 740 79315060
39 741 863332204
39 742 73821611
39 743 936041755
39 744 643366804
39 745 951472420
39 746 884712991
39 747 578219515
39 748 726917321
39 749 951400502
39 750 800225324
39 751 644252242
39 752 696347514
39 753 611009807
39 754 915994694
39 755 682301590
39 756 69565249
39 757 855202994
39 758 779998499
39 759 743521104
39 760 205071498
39 761 530535154
39 762 372322146
39 763 597812468
39 764 423833533
39 765 165957001
39 766 354185122
39 767 967004334
39 768 887594582
39 769 824040942
39 770 270046895
39 771 970778858
39 772 840757752
39 773 773295862
39 774 980933799
39 775 911256955
39 776 644257095
39 777 156161821
39 778 232319955
39 779 296173598
39 780 68331402
39 781 380383195
39 782 378600819
39 783 662126187
39 784 76995041
39 785 235794116
39 786 985321217
39 787 897666856
39 788 221121123
39 789 468542697
39 790 96923472
39 791 384371333
39 792 587163002
39 793 780711690
39 794 29786111
39 795 860157792
39 796 932095204
39 797 329475298
39 798 43713695
39 799 112463830
39 800 104539064
39 801 168685537
39 802 941027520
39 803 105823904
39 804 142489164
39 805 4330545
39 806 75761105
39 807 842321457
39 808 991048484
39 809 298010916
39 810 300998917
39 811 337293237
39 812 959244538
39 813 12357831
39 814 255325321
39 815 259704930
39 816 227835055
39 817 865620818
39 818 193596274
39 819 475150302
39 820 227028586
39 821 920727573
39 822 347081950
39 823 713193555
39 824 769827714
39 825 817430425
39 826 501224076
39 827 144401556
39 828 870433978
39 829 771912865
39 830 258393421
39 831 622260132
39 832 367763089
39 833 39756757
39 834 413554042
39 835 227223275
39 836 164935649
39 837 382016382
39 838 934645584
39 839 449935357
39 840 843207006
39 841 472135964
39 842 809471270
39 843 30202460
39 844 59427406
39 845 620854778
39 846 354023855
39 847 193776241
39 848 164700036
39 849 962667889
39 850 114013000
39 851 676769818
39 852 389323553
39 853 848573936
39 854 488773949
39 855 822181438
39 856 453768210
39 857 443370519
39 858 34667756
39 859 805843038
39 860 872555113
39 861 172072095
39 862 364651375
39 863 115433362
39 864 737021443
39 865 474416212
39 866 751220041
39 867 348683621
39 868 952132558
39 869 361445484
39 870 435019385
39 871 294588288
39 872 853634708
39 873 753903566
39 874 372295180
39 875 352719259
39 876 330524003
39 877 809450348
39 878 339884412
39 879 31098870
39 880 984137892
39 881 853680850
39 882 638936319
39 883 572589446
39 884 672727699
39 885 503210754
39 886 51890017
39 887 195469984
39 888 668087555
39 889 839705612
39 890 964738524
39 891 403900419
39 892 486289638
39 893 699806978
39 894 294375901
39 895 26778962
39 896 896136571
39 897 200670379
39 898 262295279
39 899 638415695
39 900 969347462
39 901 38454485
39 902 965167472
39 903 52957390
39 904 66359938
39 905 230931496
39 906 334940122
39 907 36008776
39 908 866212891
39 909 348659672
39 910 690963568
39 911 881987061
39 912 274960892
39 913 768628687
39 914 809056199
39 915 831515280
39 916 60220464
39 917 731667138
39 918 774308863
39 919 898290653
39 920 300001057
39 921 93357084
39 922 721255449
39 923 816617758
39 924 345032977
39 925 818738027
39 926 693399417
39 927 805531245
39 928 649233685
39 929 5370306
39 930 17277677
39 931 581080319
39 932 922010343
39 933 104666287
39 934 455328944
39 935 854132245
39 936 52436723
39 937 106831964
39 938 312243333
39 939 82987370
39 940 319300128
39 941 10542506
39 942 855735583
39 943 213932558
39 944 817858402
39 945 692406830
39 946 959700858
39 947 404002070
39 948 45067905
39 949 495515535
39 950 940470898
39 951 54401673
39 952 273225634
39 953 956151376
39 954 699659453
39 955 983615166
39 956 384713536
39 957 568067373
39 958 969878429
39 959 258339618
39 960 255657071
39 961 736665663
39 962 417944983
39 963 997105950
39 964 671022423
39 965 564759876
39 966 864439497
39 967 542189523
39 968 276613496
39 969 897436215
39 970 122630262
39 971 220378231
39 972 700980754
39 973 381172940
39 974 523485819
39 975 585140364
39 976 845620805
39 977 98601504
39 978 404862465
39 979 951705598
39 980 32846766
39 981 322340367
39 982 169134628
39 983 276004246
39 984 853068530
39 985 819781033
39 986 820336147
39 987 817850898
39 988 682551337
39 989 73410526
39 990 751710715
39 991 902347323
39 992 411605600
39 993 941820051
39 994 669515727
39 995 883735735
39 996 182128883
39 997 843439494
39 998 529116487
39 999 370039500
39 1000 445321792
40 41 340641740
40 42 592616342
40 43 69143479
40 44 7043733
40 45 484884600
40 46 739055681
40 47 721554292
40 48 968962054
40 49 982004301
40 50 609627382
40 51 710247450
40 52 530956871
40 53 612775959
40 54 646611631
40 55 628539771
40 56 203943499
40 57 415485128
40 58 113851143
40 59 19834836
40 60 735776042
40 61 187075286
40 62 514785421
40 63 145869932
40 64 351554832
40 65 139921432
40 66 788832112
40 67 332928509
40 68 149292880
40 69 33752075
40 70 32583135
40 71 855665169
40 72 536065593
40 73 797483060
40 74 821860604
40 75 679575069
40 76 689026222
40 77 461281417
40 78 894300478
40 79 167929126
40 80 425288532
40 81 297332135
40 82 89660417
40 83 415638015
40 84 690473873
40 85 168834715
40 86 629866164
40 87 132400879
40 88 545256675
40 89 561049078
40 90 97705422
40 91 306263343
40 92 831107005
40 93 975424952
40 94 346422063
40 95 616170259
40 96 622238875
40 97 851307623
40 98 660023466
40 99 657384199
40 100 77734744
40 101 240322301
40 102 642241183
40 103 535091707
40 104 984312350
40 105 983200271
40 106 356777571
40 107 722145318
40 108 301008644
40 109 435982632
40 110 560218227
40 111 749136575
40 112 411590014
40 113 370331877
40 114 734749543
40 115 917806043
40 116 685367118
40 117 966757812
40 118 710035264
40 119 422403601
40 120 331473909
40 121 506617750
40 122 316417440
40 123 402820744
40 124 666204043
40 125 300201838
40 126 504629853
40 127 489182921
40 128 439198162
40 129 579677765
40 130 534790087
40 131 565547392
40 132 70793664
40 133 338477975
40 134 139662254
40 135 277446696
40 136 66735226
40 137 27653064
40 138 842575879
40 139 81532177
40 140 343992950
40 141 137308797
40 142 868246562
40 143 648634432
40 144 259945373
40 145 145254274
40 146 214346880
40 147 566360714
40 148 92849970
40 149 419826451
40 150 783383308
40 151 262694098
40 152 215161520
40 153 574946116
40 154 877634433
40 155 372038856
40 156 817330450
40 157 536036418
40 158 185223227
40 159 875228808
40 160 186415746
40 161 302045299
40 162 21461489
40 163 659502922
40 164 938649271
40 165 81655216
40 166 690033724
40 167 794972708
40 168 762275096
40 169 820996308
40 170 774249654
40 171 395599481
40 172 519726685
40 173 793257068
40 174 103535546
40 175 468830504
40 176 950083266
40 177 76082644
40 178 387890630
40 179 791286674
40 180 563154856
40 181 689848497
40 182 606693363
40 183 538589871
40 184 682126546
40 185 780970024
40 186 446958992
40 187 977630479
40 188 605923648
40 189 229029693
40 190 493850635
40 191 634835173
40 192 615918768
40 193 775577692
40 194 575932893
40 195 322695012
40 196 725513495
40 197 175094451
40 198 207810877
40 199 333150666
40 200 522182861
40 201 966255444
40 202 487302510
40 203 389195767
40 204 586941467
40 205 297036338
40 206 589876547
40 207 957850141
40 208 570943154
40 209 777576771
40 210 166549209
40 211 644630276
40 212 22999690
40 213 638287142
40 214 987640496
40 215 39116357
40 216 93158514
40 217 52416589
40 218 857012271
40 219 276735756
40 220 641163959
40 221 570319940
40 222 305306023
40 223 189084436
40 224 884367555
40 225 771734833
40 226 955929344
40 227 185303986
40 228 544697336
40 229 729463719
40 230 82450575
40 231 263538149
40 232 436219664
40 233 832652995
40 234 13768307
40 235 196889319
40 236 490351783
40 237 74438602
40 238 468907918
40 239 57685380
40 240 600956142
40 241 383431078
40 242 19320525
40 243 472448324
40 244 915103678
40 245 266829995
40 246 880586225
40 247 625147031
40 248 81984992
40 249 291306813
40 250 130162641
40 251 882307454
40 252 45963645
40 253 377053593
40 254 274643130
40 255 666573967
40 256 572289163
40 257 325531505
40 258 821185016
40 259 151896430
40 260 562871247
40 261 753159171
40 262 242256946
40 263 321931065
40 264 703660124
40 265 957932342
40 266 177542714
40 267 234345648
40 268 887064903
40 269 739785709
40 270 744674447
40 271 36649569
40 272 758142816
40 273 413557517
40 274 352097296
40 275 995045974
40 276 173427917
40 277 78442911
40 278 350265539
40 279 367432580
40 280 515667664
40 281 108815717
40 282 25604013
40 283 405726265
40 284 345535944
40 285 247536456
40 286 75624119
40 287 547724709
40 288 558299930
40 289 703359450
40 290 286758984
40 291 314518511
40 292 413415491
40 293 273759820
40 294 317654873
40 295 636675242
40 296 556112800
40 297 22839245
40 298 246248334
40 299 290131810
40 300 406610335
40 301 95596740
40 302 435870898
40 303 219467446
40 304 297887337
40 305 278003402
40 306 317104885
40 307 150840321
40 308 87487499
40 309 447112879
40 310 966315853
40 311 464459997
40 312 821684955
40 313 110832451
40 314 15054837
40 315 132450208
40 316 742812879
40 317 12921053
40 318 396443487
40 319 339990584
40 320 420219610
40 321 581220843
40 322 864612952
40 323 48643763
40 324 951821834
40 325 48101927
40 326 936414864
40 327 237997948
40 328 462198901
40 329 406624218
40 330 493886332
40 331 405960093
40 332 238472929
40 333 290142366
40 334 503692974
40 335 361455299
40 336 411289746
40 337 622070427
40 338 671682814
40 339 627121095
40 340 363717786
40 341 893786628
40 342 502668486
40 343 650722842
40 344 696376229
40 345 734218557
40 346 225437112
40 347 503074474
40 348 260477868
40 349 55770774
40 350 941723739
40 351 743948188
40 352 774065704
40 353 334314816
40 354 690966579
40 355 496267961
40 356 142574378
40 357 121351770
40 358 18050626
40 359 164714774
40 360 590829887
40 361 35972204
40 362 824949349
40 363 678720308
40 364 568575152
40 365 249968151
40 366 414779261
40 367 901877478
40 368 861937637
40 369 53492182
40 370 344969995
40 371 573880782
40 372 606555880
40 373 653261454
40 374 818446935
40 375 852650659
40 376 891160060
40 377 766989417
40 378 784305277
40 379 857181095
40 380 406277839
40 381 827661647
40 382 285902056
40 383 962059757
40 384 63907357
40 385 373501467
40 386 942191030
40 387 288038690
40 388 670259743
40 389 752698710
40 390 599981441
40 391 337587121
40 392 59547018
40 393 807161121
40 394 420859018
40 395 475819155
40 396 643481759
40 397 891244453
40 398 317523529
40 399 444561078
40 400 601030927
40 401 356467551
40 402 5236253
40 403 813152707
40 404 96039809
40 405 976174814
40 406 894044213
40 407 392641219
40 408 614101478
40 409 290815835
40 410 223214456
40 411 651688787
40 412 586564518
40 413 836768935
40 414 936467752
40 415 609906296
40 416 595200543
40 417 412422853
40 418 52777930
40 419 249823133
40 420 273289053
40 421 196649460
40 422 456556389
40 423 466131167
40 424 543721962
40 425 610768349
40 426 806561268
40 427 605665578
40 428 287113065
40 429 501509743
40 430 832856541
40 431 891226825
40 432 778790098
40 433 232515026
40 434 242024885
40 435 588914390
40 436 525281435
40 437 889090549
40 438 878057211
40 439 964531755
40 440 220655865
40 441 850151587
40 442 644895885
40 443 607324989
40 444 218789570
40 445 862420333
40 446 659247831
40 447 357820091
40 448 996516029
40 449 380689642
40 450 26378842
40 451 31774135
40 452 313710227
40 453 348724880
40 454 780538300
40 455 306194159
40 456 382255176
40 457 995660072
40 458 951573980
40 459 354973301
40 460 532850599
40 461 760633067
40 462 789277535
40 463 88686412
40 464 864979300
40 465 473208730
40 466 372938656
40 467 615699702
40 468 559677912
40 469 872847554
40 470 83690117
40 471 70182133
40 472 286517355
40 473 127955488
40 474 611344274
40 475 68296565
40 476 563717984
40 477 995585939
40 478 280029979
40 479 418925917
40 480 249123245
40 481 622056444
40 482 633341684
40 483 945735577
40 484 104031030
40 485 764673225
40 486 772204072
40 487 736235042
40 488 81447357
40 489 900972633
40 490 364128394
40 491 511506317
40 492 38933843
40 493 647718871
40 494 578702594
40 495 769642110
40 496 713179217
40 497 410093914
40 498 235537337
40 499 880844078
40 500 103776083
40 501 858281640
40 502 989519693
40 503 892538092
40 504 713275874
40 505 226675574
40 506 617658344
40 507 586465105
40 508 191056949
40 509 224623388
40 510 66430010
40 511 368686249
40 512 858033261
40 513 727716936
40 514 382753449
40 515 288467052
40 516 59588348
40 517 731188540
40 518 543356031
40 519 177796446
40 520 483803743
40 521 766941216
40 522 247656793
40 523 549454287
40 524 49816792
40 525 49474650
40 526 984477154
40 527 762229298
40 528 58910541
40 529 413833090
40 530 478140635
40 531 899876109
40 532 834225582
40 533 8980345
40 534 224184954
40 535 938997391
40 536 993516309
40 537 651004018
40 538 861553901
40 539 370186252
40 540 542667788
40 541 497561990
40 542 934989065
40 543 881627106
40 544 112922760
40 545 721460724
40 546 166370604
40 547 402235296
40 548 360906486
40 549 14025268
40 550 602741147
40 551 568312453
40 552 631216050
40 553 726799750
40 554 359604800
40 555 173017590
40 556 47266621
40 557 591098313
40 558 879033634
40 559 952115450
40 560 380507719
40 561 61179604
40 562 133706171
40 563 966482053
40 564 103116327
40 565 216401493
40 566 194217390
40 567 186256050
40 568 697713878
40 569 858922878
40 570 853531364
40 571 731078853
40 572 652576463
40 573 32373127
40 574 80093878
40 575 477804347
40 576 983486670
40 577 994227720
40 578 811248138
40 579 720165490
40 580 556058046
40 581 128022467
40 582 738106729
40 583 879384514
40 584 290178376
40 585 545503487
40 586 655652670
40 587 97786298
40 588 738867998
40 589 360370511
40 590 924335036
40 591 126343229
40 592 970311468
40 593 549868816
40 594 154741066
40 595 308985362
40 596 545007506
40 597 458943274
40 598 739055585
40 599 651190346
40 600 417940943
40 601 662517219
40 602 451257264
40 603 929507779
40 604 616726376
40 605 90396172
40 606 905564998
40 607 372128925
40 608 985565046
40 609 244588249
40 610 907371918
40 611 312942012
40 612 474750321
40 613 235367553
40 614 721680330
40 615 555371237
40 616 195907010
40 617 3647857
40 618 792243478
40 619 967756483
40 620 940097049
40 621 364574912
40 622 35806973
40 623 161805930
40 624 108073990
40 625 592293779
40 626 399582932
40 627 957459748
40 628 948127531
40 629 597136724
40 630 522573471
40 631 760704387
40 632 266718671
40 633 117198779
40 634 407741031
40 635 829736703
40 636 989540610
40 637 452758136
40 638 875074413
40 639 237143493
40 640 728141492
40 641 866822040
40 642 817667420
40 643 744317137
40 644 767801563
40 645 885799140
40 646 556763146
40 647 702609281
40 648 100793723
40 649 812605014
40 650 406002037
40 651 430526368
40 652 827107479
40 653 741313601
40 654 222488906
40 655 300278856
40 656 272430682
40 657 85365351
40 658 755602407
40 659 782923805
40 660 70743561
40 661 800914363
40 662 853265445
40 663 189809756
40 664 960717242
40 665 679681654
40 666 472720047
40 667 516313268
40 668 229275580
40 669 726822088
40 670 878128701
40 671 662097594
40 672 383141223
40 673 926949821
40 674 753404754
40 675 397589956
40 676 743713102
40 677 364793200
40 678 448515079
40 679 79168754
40 680 596796810
40 681 776618062
40 682 954513499
40 683 14145414
40 684 622905855
40 685 32774471
40 686 76721135
40 687 154946590
40 688 153669259
40 689 258599691
40 690 678096689
40 691 70624640
40 692 322136077
40 693 193388913
40 694 523434177
40 695 608546745
40 696 305196482
40 697 768586014
40 698 962493761
40 699 589786080
40 700 670943104
40 701 21882139
40 702 671022830
40 703 171048501
40 704 921064979
40 705 891021707
40 706 672760349
40 707 454894456
40 708 87709974
40 709 69851180
40 710 56305813
40 711 326687484
40 712 618233374
40 713 675830613
40 714 920869674
40 715 604126303
40 716 905597754
40 717 817145021
40 718 34016722
40 719 515859809
40 720 593857060
40 721 588177191
40 722 703509822
40 723 212330106
40 724 585227514
40 725 370574759
40 726 935679787
40 727 766728169
40 728 744205121
40 729 861785875
40 730 234669629
40 731 281665776
40 732 794827353
40 733 435502225
40 734 804704948
40 735 587307731
40 736 112658623
40 737 881880948
40 738 128559836
40 739 246274120
40 740 618818906
40 741 773410381
40 742 83752943
40 743 331919263
40 744 601546286
40 745 435772772
40 746 300272214
40 747 803776405
40 748 585142546
40 749 351022909
40 750 539197688
40 751 433562818
40 752 772293567
40 753 202988486
40 754 222761160
40 755 924908676
40 756 514957833
40 757 693057907
40 758 181862527
40 759 507261358
40 760 741919523
40 761 797981352
40 762 129365810
40 763 560455266
40 764 135755075
40 765 88005604
40 766 52840174
40 767 831365026
40 768 201611003
40 769 985193428
40 770 353291492
40 771 925883756
40 772 234418234
40 773 235528013
40 774 326500222
40 775 635090457
40 776 23523731
40 777 715587575
40 778 416058824
40 779 516735844
40 780 100316246
40 781 383906109
40 782 618001679
40 783 972041071
40 784 760731983
40 785 989878395
40 786 962577772
40 787 788056317
40 788 573179850
40 789 778029137
40 790 313799291
40 791 725904616
40 792 210883290
40 793 841149659
40 794 284583710
40 795 713595548
40 796 6723888
40 797 201257641
40 798 463329880
40 799 855210037
40 800 769021829
40 801 101997168
40 802 672521152
40 803 286869067
40 804 625491400
40 805 809633011
40 806 435550795
40 807 856959650
40 808 908164210
40 809 576078802
40 810 416039068
40 811 530850685
40 812 607607621
40 813 26861527
40 814 438457803
40 815 931880814
40 816 887797888
40 817 156765244
40 818 216845178
40 819 720986362
40 820 708977727
40 821 34634663
40 822 722632470
40 823 33296987
40 824 766609295
40 825 647055751
40 826 854338054
40 827 938336176
40 828 694899615
40 829 555423151
40 830 676423305
40 831 664611662
40 832 934250317
40 833 445713221
40 834 622953560
40 835 921464431
40 836 131499771
40 837 305352209
40 838 855812962
40 839 171971870
40 840 258092
40 841 806291504
40 842 979236122
40 843 896471985
40 844 578337089
40 845 424553293
40 846 327262945
40 847 492163664
40 848 29128902
40 849 302323539
40 850 501803775
40 851 577030766
40 852 559682399
40 853 619884112
40 854 788290212
40 855 140455198
40 856 932321413
40 857 937827557
40 858 593394106
40 859 856928294
40 860 89446172
40 861 258833588
40 862 105288016
40 863 750921837
40 864 120320614
40 865 278465964
40 866 70699017
40 867 844355704
40 868 978932552
40 869 561958117
40 870 547235508
40 871 258809234
40 872 550349982
40 873 846804354
40 874 35652167
40 875 463199669
40 876 861400841
40 877 184890580
40 878 103617997
40 879 52956646
40 880 108678829
40 881 558456015
40 882 675334301
40 883 83468628
40 884 795581543
40 885 179239136
40 886 576669783
40 887 362752484
40 888 626482430
40 889 421564214
40 890 450654137
40 891 221427048
40 892 306753774
40 893 174826757
40 894 519571643
40 895 856530677
40 896 847505589
40 897 638408427
40 898 523896517
40 899 516103686
40 900 530616074
40 901 154852941
40 902 717669453
40 903 944681148
40 904 483433437
40 905 910182365
40 906 202968343
40 907 90329605
40 908 750514635
40 909 725375389
40 910 96740606
40 911 204093894
40 912 197636818
40 913 540027205
40 914 111684510
40 915 196676443
40 916 552266410
40 917 860790115
40 918 287132429
40 919 825107103
40 920 638419256
40 921 81735126
40 922 253552405
40 923 526063788
40 924 997418594
40 925 743704450
40 926 174894371
40 927 82863964
40 928 318278575
40 929 636821466
40 930 18738321
40 931 640097255
40 932 536540793
40 933 972833095
40 934 358748130
40 935 978342390
40 936 307430422
40 937 108352190
40 938 786614304
40 939 989287296
40 940 326505860
40 941 798294742
40 942 616333160
40 943 139215404
40 944 279065216
40 945 337468152
40 946 242752642
40 947 855886895
40 948 318362044
40 949 749742572
40 950 972398012
40 951 285759064
40 952 474628100
40 953 558762175
40 954 422002310
40 955 924143536
40 956 822399373
40 957 224744231
40 958 107717549
40 959 190508503
40 960 54424657
40 961 379703835
40 962 735452469
40 963 683974811
40 964 505361082
40 965 809219376
40 966 957859568
40 967 480667855
40 968 402323261
40 969 823287848
40 970 188849052
40 971 127049070
40 972 659771717
40 973 605850046
40 974 388094513
40 975 127149786
40 976 287682642
40 977 828455774
40 978 134492569
40 979 983045131
40 980 217887230
40 981 119689795
40 982 742760699
40 983 356470865
40 984 805169379
40 985 267419057
40 986 963100981
40 987 488418587
40 988 462522825
40 989 827783531
40 990 158424298
40 991 366758534
40 992 795926554
40 993 592897855
40 994 446493672
40 995 848284274
40 996 556288818
40 997 779795926
40 998 808552037
40 999 944656076
40 1000 478858084
41 42 831362511
41 43 902084643
41 44 840434438
41 45 67793854
41 46 274025195
41 47 496882669
41 48 946471696
41 49 36336716
41 50 24959693
41 51 633833710
41 52 167727144
41 53 541014316
41 54 823813552
41 55 461151507
41 56 220296048
41 57 561082654
41 58 525637185
41 59 854774639
41 60 859945935
41 61 78894927
41 62 996567754
41 63 255140433
41 64 301488961
41 65 54568386
41 66 61546011
41 67 64770737
41 68 788358923
41 69 883137729
41 70 818427745
41 71 985339379
41 72 180854341
41 73 137556372
41 74 663656827
41 75 235228039
41 76 695706705
41 77 411132417
41 78 205764830
41 79 510240436
41 80 741762372
41 81 803762393
41 82 192221835
41 83 549151098
41 84 478426608
41 85 140734024
41 86 517783685
41 87 534326504
41 88 91747396
41 89 489866017
41 90 424323560
41 91 167411486
41 92 358075528
41 93 216396872
41 94 485080692
41 95 332329633
41 96 177993557
41 97 675238201
41 98 447203915
41 99 889888907
41 100 553317356
41 101 44922376
41 102 490285333
41 103 569965189
41 104 589865073
41 105 121313298
41 106 720127556
41 107 960965059
41 108 865062700
41 109 306512628
41 110 300793981
41 111 347382945
41 112 17574696
41 113 753666291
41 114 675758006
41 115 401013125
41 116 595380330
41 117 687816740
41 118 13113214
41 119 69859383
41 120 917718443
41 121 434338716
41 122 311770356
41 123 506601452
41 124 823877325
41 125 484728603
41 126 525209098
41 127 941531533
41 128 701702171
41 129 318518142
41 130 551501083
41 131 961055571
41 132 497276610
41 133 160838461
41 134 777365735
41 135 402981207
41 136 660690422
41 137 821667552
41 138 799056977
41 139 390145793
41 140 826487273
41 141 284014623
41 142 603385508
41 143 70660754
41 144 344756632
41 145 734770011
41 146 761326290
41 147 117838327
41 148 365306449
41 149 139446550
41 150 992878397
41 151 714235964
41 152 51533781
41 153 79006841
41 154 336843684
41 155 838795619
41 156 862313010
41 157 79272982
41 158 49392176
41 159 661361984
41 160 180374761
41 161 27091718
41 162 226264916
41 163 43965919
41 164 322875965
41 165 859013530
41 166 203531890
41 167 981008571
41 168 35468934
41 169 398614715
41 170 734595228
41 171 461285783
41 172 696869704
41 173 370458826
41 174 564634793
41 175 151503665
41 176 167629162
41 177 912986770
41 178 647805683
41 179 443941020
41 180 733842901
41 181 967281321
41 182 560870105
41 183 599956763
41 184 104013936
41 185 991441758
41 186 670517253
41 187 510610952
41 188 772178126
41 189 3673770
41 190 438966224
41 191 352645753
41 192 901943518
41 193 631413027
41 194 296643392
41 195 416168484
41 196 335582450
41 197 282062726
41 198 789978671
41 199 984508879
41 200 134128427
41 201 538436468
41 202 755326945
41 203 885546769
41 204 555440460
41 205 903238341
41 206 971190149
41 207 81545306
41 208 707746977
41 209 181492064
41 210 964297888
41 211 177903579
41 212 811574346
41 213 282887830
41 214 190564852
41 215 209817659
41 216 718250880
41 217 854819741
41 218 110100383
41 219 102809545
41 220 935932013
41 221 119102814
41 222 725641005
41 223 93263817
41 224 919144940
41 225 716323319
41 226 124763367
41 227 179941677
41 228 784024395
41 229 715764834
41 230 181578422
41 231 396883675
41 232 242085481
41 233 21523851
41 234 224697469
41 235 928950640
41 236 589205021
41 237 962124366
41 238 418452134
41 239 225988776
41 240 25773266
41 241 363342363
41 242 87095864
41 243 516566002
41 244 598859596
41 245 296347878
41 246 10408322
41 247 11496621
41 248 573318141
41 249 490013888
41 250 431394909
41 251 72565421
41 252 529197647
41 253 737328654
41 254 502173327
41 255 797823059
41 256 436438030
41 257 404932980
41 258 104552047
41 259 327275443
41 260 749659363
41 261 748685713
41 262 387764453
41 263 979446365
41 264 720349077
41 265 305320107
41 266 800702552
41 267 179725686
41 268 443991060
41 269 137345988
41 270 666434288
41 271 414606086
41 272 456569050
41 273 274755940
41 274 477056614
41 275 40791430
41 276 436627709
41 277 747947700
41 278 937417481
41 279 429429592
41 280 117418901
41 281 5777588
41 282 826998927
41 283 912606314
41 284 295841314
41 285 624118321
41 286 388992578
41 287 290539500
41 288 399385597
41 289 198466482
41 290 756662721
41 291 100878544
41 292 197582818
41 293 403002484
41 294 343574137
41 295 495155553
41 296 717701650
41 297 177848236
41 298 279684190
41 299 463781229
41 300 879034331
41 301 860256714
41 302 322688329
41 303 710049144
41 304 480336977
41 305 948739127
41 306 108529481
41 307 515716794
41 308 741650613
41 309 968416860
41 310 197841692
41 311 461252305
41 312 156645274
41 313 75028931
41 314 900162506
41 315 624736450
41 316 554450539
41 317 569593421
41 318 626833733
41 319 892922629
41 320 667004249
41 321 86530703
41 322 895059035
41 323 879055646
41 324 812963622
41 325 992221176
41 326 246800224
41 327 910965748
41 328 220486920
41 329 36845774
41 330 236012874
41 331 615219558
41 332 946006109
41 333 786108337
41 334 562497754
41 335 158523099
41 336 907699481
41 337 570559734
41 338 964059030
41 339 974569874
41 340 216705395
41 341 100981725
41 342 444504295
41 343 869989181
41 344 57427201
41 345 49287067
41 346 810754853
41 347 726858246
41 348 126458722
41 349 793895968
41 350 720370404
41 351 183993450
41 352 293160751
41 353 212939309
41 354 678071011
41 355 103227369
41 356 606294235
41 357 510140951
41 358 286770992
41 359 555624412
41 360 105997974
41 361 441512714
41 362 128521070
41 363 746039617
41 364 472113788
41 365 196522718
41 366 261930946
41 367 876937599
41 368 452389162
41 369 900046633
41 370 606425774
41 371 953888260
41 372 4973886
41 373 329700496
41 374 25427512
41 375 775047503
41 376 99382150
41 377 719659534
41 378 121136669
41 379 266941846
41 380 826381593
41 381 317472167
41 382 386608151
41 383 258059003
41 384 365014755
41 385 37667006
41 386 211045247
41 387 765138049
41 388 681151952
41 389 677034228
41 390 455678858
41 391 66423251
41 392 906661195
41 393 355812833
41 394 452488869
41 395 569854370
41 396 201797867
41 397 218528569
41 398 64594208
41 399 185868718
41 400 778139532
41 401 870154640
41 402 336368490
41 403 670357205
41 404 13483664
41 405 367297171
41 406 814529718
41 407 152697552
41 408 196913297
41 409 146109504
41 410 807900107
41 411 575444918
41 412 415374073
41 413 834705971
41 414 908533967
41 415 472325569
41 416 311077992
41 417 674515304
41 418 180178891
41 419 679034905
41 420 102485524
41 421 280542516
41 422 555164827
41 423 114078689
41 424 298669112
41 425 859090395
41 426 29993556
41 427 564362192
41 428 945892804
41 429 355957600
41 430 535014134
41 431 914057711
41 432 46349196
41 433 293216599
41 434 255523516
41 435 437135134
41 436 85756209
41 437 631600431
41 438 889222961
41 439 997816845
41 440 712648731
41 441 107757306
41 442 984285634
41 443 779768597
41 444 616532072
41 445 923829539
41 446 332837764
41 447 406790637
41 448 997980048
41 449 89016214
41 450 349652753
41 451 235526199
41 452 389904273
41 453 202157609
41 454 515209939
41 455 190272520
41 456 280831412
41 457 200471072
41 458 94405223
41 459 514805827
41 460 151898839
41 461 740163928
41 462 542342099
41 463 199319136
41 464 676209684
41 465 804086483
41 466 872432416
41 467 171843275
41 468 737980592
41 469 802063340
41 470 700523306
41 471 689561959
41 472 866395664
41 473 956170470
41 474 475846956
41 475 200377104
41 476 588522938
41 477 877263669
41 478 198627908
41 479 838734374
41 480 512406772
41 481 40348981
41 482 295340052
41 483 264629459
41 484 315906912
41 485 879522369
41 486 431678987
41 487 869034014
41 488 852858495
41 489 79595322
41 490 461193587
41 491 119334253
41 492 487678610
41 493 656805182
41 494 42411241
41 495 212274249
41 496 659778758
41 497 760028763
41 498 235600667
41 499 678812208
41 500 994476433
41 501 462885218
41 502 588678650
41 503 333660575
41 504 281211235
41 505 341115898
41 506 10985012
41 507 373208384
41 508 916008954
41 509 158072764
41 510 508477304
41 511 546819160
41 512 643523089
41 513 254052093
41 514 986873488
41 515 862846395
41 516 584589066
41 517 853646071
41 518 846266371
41 519 688960485
41 520 676218494
41 521 674623217
41 522 976276294
41 523 828015013
41 524 337442254
41 525 904345518
41 526 46681531
41 527 151080357
41 528 600667399
41 529 966337557
41 530 702456806
41 531 984749360
41 532 168381103
41 533 750163679
41 534 811490588
41 535 417551017
41 536 404158469
41 537 775396202
41 538 763259541
41 539 602197844
41 540 878435296
41 541 483985456
41 542 105741175
41 543 576844773
41 544 553697342
41 545 331916665
41 546 759972874
41 547 447601778
41 548 300337140
41 549 122220753
41 550 114825955
41 551 100307743
41 552 574763141
41 553 162525529
41 554 640741812
41 555 103896897
41 556 667579976
41 557 433840881
41 558 773835954
41 559 700903812
41 560 130000080
41 561 792844993
41 562 204077951
41 563 46826801
41 564 553068526
41 565 571486585
41 566 565521861
41 567 945412634
41 568 270249620
41 569 125142916
41 570 628488055
41 571 732070102
41 572 129335285
41 573 119741358
41 574 568106785
41 575 704333528
41 576 500074577
41 577 149483396
41 578 33017384
41 579 155276087
41 580 633119016
41 581 702777519
41 582 789250053
41 583 592800184
41 584 680468509
41 585 759043634
41 586 351954168
41 587 613560930
41 588 987397480
41 589 887551959
41 590 579286441
41 591 359828721
41 592 797043872
41 593 81280523
41 594 326362497
41 595 272440999
41 596 14824737
41 597 43649290
41 598 414941385
41 599 51069751
41 600 724798551
41 601 20420633
41 602 994149874
41 603 937282028
41 604 751340379
41 605 557925528
41 606 75020027
41 607 617488293
41 608 631592895
41 609 45494838
41 610 462171962
41 611 773142635
41 612 303216926
41 613 795519817
41 614 517424885
41 615 175574036
41 616 321839962
41 617 619472014
41 618 337943892
41 619 302972216
41 620 194539183
41 621 325165374
41 622 960947335
41 623 288612866
41 624 913866159
41 625 294870376
41 626 3293100
41 627 386732771
41 628 985498629
41 629 395473135
41 630 376038940
41 631 173397881
41 632 473937959
41 633 537208021
41 634 668508402
41 635 700862359
41 636 326325766
41 637 301894706
41 638 428444773
41 639 318591775
41 640 191047315
41 641 404701324
41 642 530617469
41 643 214027667
41 644 922085265
41 645 752103339
41 646 378053410
41 647 544011219
41 648 581506357
41 649 380038825
41 650 384089144
41 651 836275612
41 652 568980576
41 653 609896862
41 654 657431750
41 655 825478121
41 656 726580020
41 657 207113044
41 658 215524131
41 659 772474296
41 660 357527376
41 661 26531481
41 662 94793500
41 663 13109969
41 664 548474679
41 665 4052013
41 666 317026351
41 667 307486819
41 668 446941907
41 669 235025389
41 670 278883049
41 671 835318097
41 672 312279580
41 673 305253462
41 674 800918030
41 675 377224609
41 676 899852460
41 677 491645164
41 678 547900679
41 679 705110742
41 680 149093176
41 681 946047954
41 682 475211540
41 683 388242103
41 684 580892953
41 685 770406848
41 686 78286073
41 687 254462062
41 688 405519124
41 689 284142813
41 690 623203660
41 691 739495242
41 692 545602193
41 693 360732694
41 694 625818081
41 695 521037250
41 696 260781115
41 697 844719106
41 698 84753080
41 699 418204322
41 700 349719463
41 701 347836634
41 702 896547801
41 703 654480165
41 704 141123853
41 705 158451364
41 706 302956188
41 707 427524491
41 708 361221341
41 709 667884479
41 710 346431157
41 711 235857654
41 712 146340993
41 713 228637133
41 714 959532743
41 715 559763335
41 716 863661694
41 717 775924231
41 718 23019734
41 719 111146192
41 720 703348039
41 721 474065360
41 722 74826489
41 723 223629036
41 724 444767184
41 725 372197033
41 726 452611532
41 727 621762417
41 728 500602379
41 729 502285169
41 730 187137590
41 731 595833546
41 732 667571668
41 733 21614773
41 734 137239560
41 735 347969122
41 736 267613838
41 737 146493596
41 738 677351334
41 739 991763518
41 740 982595889
41 741 522201815
41 742 389152240
41 743 803569725
41 744 16170002
41 745 356476148
41 746 967811077
41 747 148406123
41 748 634947714
41 749 175256288
41 750 236647500
41 751 939372853
41 752 776929855
41 753 862553519
41 754 477543695
41 755 172974691
41 756 36846351
41 757 736404092
41 758 780575698
41 759 722930631
41 760 926894760
41 761 516205219
41 762 549131332
41 763 773690740
41 764 3427844
41 765 566255029
41 766 838240073
41 767 580036393
41 768 983798051
41 769 282801999
41 770 801445495
41 771 692151098
41 772 522234810
41 773 579884102
41 774 557038825
41 775 928468289
41 776 461956734
41 777 84369653
41 778 724831833
41 779 251667987
41 780 896355579
41 781 721257570
41 782 42801557
41 783 402635906
41 784 439678502
41 785 778879713
41 786 558203319
41 787 159279550
41 788 811343550
41 789 194490446
41 790 316786799
41 791 43976009
41 792 168937607
41 793 68107700
41 794 401941794
41 795 436540619
41 796 457050066
41 797 826618084
41 798 13935388
41 799 512198651
41 800 300905889
41 801 486179451
41 802 851683522
41 803 233507232
41 804 122077031
41 805 964899846
41 806 194661487
41 807 70429118
41 808 959110171
41 809 847587131
41 810 904769437
41 811 505371631
41 812 469316578
41 813 70752783
41 814 165689446
41 815 977539737
41 816 372661186
41 817 813248523
41 818 264824835
41 819 136555554
41 820 653339176
41 821 220661024
41 822 141776655
41 823 729733192
41 824 786722069
41 825 489718087
41 826 686287796
41 827 926052817
41 828 47888725
41 829 380365977
41 830 246083593
41 831 707256125
41 832 836201594
41 833 842643990
41 834 116850418
41 835 804745264
41 836 357284248
41 837 122546284
41 838 15095488
41 839 502808852
41 840 853490494
41 841 686261943
41 842 201616247
41 843 77884921
41 844 689007852
41 845 269957650
41 846 574790178
41 847 707080961
41 848 401558723
41 849 79620521
41 850 824082237
41 851 706881536
41 852 723690868
41 853 957627230
41 854 677055005
41 855 511671827
41 856 744625242
41 857 821172824
41 858 491835052
41 859 889903889
41 860 509059906
41 861 849620715
41 862 600553665
41 863 78650320
41 864 285303295
41 865 133651492
41 866 21799829
41 867 870075089
41 868 892560676
41 869 749428717
41 870 694152123
41 871 541591764
41 872 649889319
41 873 362512152
41 874 70873061
41 875 119895260
41 876 768099178
41 877 609153397
41 878 742379959
41 879 913961741
41 880 707321920
41 881 306680507
41 882 526030034
41 883 243051945
41 884 711578465
41 885 196132983
41 886 862129967
41 887 256774368
41 888 463941788
41 889 399512305
41 890 613391681
41 891 731176188
41 892 748157559
41 893 460768233
41 894 217734043
41 895 458069268
41 896 747219959
41 897 863859595
41 898 350386104
41 899 483297767
41 900 240333894
41 901 333928600
41 902 292837221
41 903 22460523
41 904 949389476
41 905 773001858
41 906 264520549
41 907 424218198
41 908 709220188
41 909 772805955
41 910 489113524
41 911 286708431
41 912 443131923
41 913 877367711
41 914 313109659
41 915 790787863
41 916 177507224
41 917 74058450
41 918 225250110
41 919 906751609
41 920 902180138
41 921 327851873
41 922 332900969
41 923 946105958
41 924 925367096
41 925 671624695
41 926 379930463
41 927 793809850
41 928 83318179
41 929 101959728
41 930 228169576
41 931 122671554
41 932 763537509
41 933 32989233
41 934 757248968
41 935 356746015
41 936 35305175
41 937 481769783
41 938 15200475
41 939 399077244
41 940 952006835
41 941 860683000
41 942 747459423
41 943 323276294
41 944 824893725
41 945 624680900
41 946 372927201
41 947 820600756
41 948 421018259
41 949 386318974
41 950 176508054
41 951 737529420
41 952 649387866
41 953 717639707
41 954 254106897
41 955 60220278
41 956 668304021
41 957 422679112
41 958 66268369
41 959 829558118
41 960 325827555
41 961 81065109
41 962 597921468
41 963 292606863
41 964 460938192
41 965 553069906
41 966 388146385
41 967 362186966
41 968 185354769
41 969 86528328
41 970 654673999
41 971 534424866
41 972 246625865
41 973 130797094
41 974 373565512
41 975 39096843
41 976 834149345
41 977 609504164
41 978 145370895
41 979 383525425
41 980 216112338
41 981 139837965
41 982 490294892
41 983 4361577
41 984 47733431
41 985 638979054
41 986 558520128
41 987 799905200
41 988 956926545
41 989 425316119
41 990 653651643
41 991 154736504
41 992 231617977
41 993 13860745
41 994 192426497
41 995 428286062
41 996 138642052
41 997 299314836
41 998 530245080
41 999 343675787
41 1000 143755737
42 43 791935519
42 44 68328538
42 45 655086408
42 46 846377255
42 47 193007898
42 48 359509748
42 49 635610636
42 50 462563841
42 51 482119474
42 52 234718945
42 53 534249552
42 54 352895881
42 55 674001125
42 56 440904120
42 57 6582135
42 58 753381508
42 59 176709218
42 60 277913427
42 61 126459390
42 62 280867456
42 63 237742168
42 64 274865399
42 65 51843813
42 66 200072242
42 67 37212912
42 68 890404772
42 69 425457371
42 70 627543145
42 71 303301236
42 72 72451144
42 73 265536878
42 74 807825475
42 75 820523416
42 76 426092534
42 77 296254616
42 78 384188952
42 79 339265355
42 80 746311492
42 81 393269041
42 82 581982677
42 83 764431301
42 84 56365218
42 85 337471813
42 86 22283877
42 87 930257933
42 88 437462518
42 89 133658536
42 90 240858313
42 91 268994292
42 92 270776681
42 93 316521866
42 94 334876057
42 95 840696371
42 96 666005818
42 97 724022338
42 98 54450748
42 99 610388559
42 100 61931089
42 101 540538948
42 102 634256560
42 103 683469177
42 104 911713832
42 105 36735336
42 106 489445106
42 107 676888989
42 108 331895217
42 109 143748545
42 110 548699028
42 111 446311580
42 112 50609027
42 113 323624410
42 114 19520093
42 115 557183389
42 116 53668761
42 117 638251687
42 118 166863750
42 119 136100725
42 120 685974910
42 121 858395449
42 122 619163903
42 123 422102848
42 124 2208144
42 125 758734878
42 126 535437685
42 127 167948960
42 128 29079981
42 129 307058978
42 130 591700267
42 131 950357665
42 132 650958297
42 133 522898876
42 134 838820335
42 135 485538704
42 136 207834346
42 137 593397741
42 138 25834080
42 139 800829805
42 140 826928709
42 141 233882796
42 142 83925617
42 143 629570950
42 144 731705578
42 145 527507462
42 146 261966387
42 147 385002714
42 148 512355743
42 149 407522232
42 150 783949313
42 151 731245919
42 152 804835299
42 153 38337934
42 154 171024784
42 155 784731236
42 156 402625906
42 157 743332363
42 158 921382152
42 159 2525369
42 160 389313940
42 161 624348580
42 162 630741165
42 163 95175596
42 164 986491673
42 165 912337216
42 166 21654220
42 167 938402656
42 168 118377953
42 169 847771111
42 170 296919483
42 171 360103634
42 172 855779212
42 173 272760181
42 174 839614705
42 175 705458008
42 176 497138564
42 177 401618429
42 178 71241808
42 179 53814949
42 180 858032505
42 181 969324635
42 182 35912510
42 183 459674079
42 184 464780169
42 185 375630824
42 186 295925040
42 187 618667847
42 188 443731200
42 189 159129652
42 190 978771290
42 191 919553415
42 192 516571690
42 193 548344308
42 194 157651998
42 195 142147937
42 196 819558028
42 197 337581763
42 198 270935783
42 199 106752267
42 200 603525328
42 201 925672631
42 202 656083077
42 203 98451279
42 204 521968001
42 205 335628538
42 206 93880860
42 207 945091416
42 208 448815936
42 209 886520433
42 210 768279595
42 211 537326022
42 212 383847126
42 213 244753935
42 214 894487761
42 215 75814486
42 216 488301324
42 217 575218136
42 218 733463401
42 219 408419641
42 220 369385252
42 221 928821302
42 222 292965116
42 223 347421436
42 224 234051364
42 225 918032917
42 226 598858497
42 227 536046740
42 228 768113628
42 229 562080688
42 230 570329789
42 231 80198138
42 232 826688679
42 233 385081979
42 234 802418935
42 235 933669210
42 236 694502714
42 237 27077485
42 238 341740195
42 239 411506343
42 240 514135422
42 241 353701474
42 242 486564341
42 243 712215242
42 244 567467161
42 245 803161284
42 246 230048140
42 247 418447435
42 248 565843077
42 249 759475936
42 250 484388800
42 251 987035992
42 252 313971365
42 253 236934873
42 254 445532612
42 255 520202793
42 256 395374199
42 257 813275728
42 258 180986573
42 259 493562572
42 260 484105159
42 261 126660458
42 262 464835045
42 263 211391102
42 264 406012132
42 265 713691663
42 266 56201111
42 267 693477857
42 268 64498048
42 269 207787264
42 270 3524197
42 271 273148188
42 272 351589695
42 273 525661951
42 274 722495144
42 275 465086784
42 276 138444416
42 277 743915396
42 278 674249420
42 279 852967428
42 280 642411083
42 281 520571384
42 282 39388662
42 283 564227722
42 284 535376013
42 285 348110361
42 286 265257585
42 287 934358404
42 288 698273945
42 289 373244962
42 290 364919267
42 291 332819561
42 292 867957775
42 293 288143977
42 294 346423257
42 295 480621006
42 296 358248712
42 297 713099520
42 298 849225580
42 299 712002687
42 300 130710006
42 301 575782922
42 302 194574828
42 303 978284312
42 304 557239580
42 305 293204701
42 306 695101705
42 307 589648942
42 308 395155191
42 309 727956178
42 310 4087338
42 311 949330513
42 312 295524507
42 313 204893726
42 314 827955009
42 315 71106577
42 316 299922996
42 317 914952060
42 318 215041435
42 319 792327927
42 320 726408958
42 321 510173175
42 322 17577871
42 323 286669696
42 324 384753929
42 325 743272809
42 326 809151446
42 327 363613286
42 328 433551172
42 329 535832715
42 330 773396165
42 331 702294006
42 332 670473096
42 333 820395414
42 334 921428664
42 335 682857910
42 336 820253323
42 337 696847480
42 338 516497089
42 339 743776708
42 340 753120256
42 341 125601856
42 342 82575351
42 343 153798698
42 344 809557017
42 345 743136216
42 346 618056950
42 347 860705013
42 348 709267871
42 349 682265648
42 350 661539585
42 351 43030801
42 352 147755343
42 353 433325287
42 354 231342483
42 355 198832152
42 356 771977965
42 357 921725354
42 358 242430907
42 359 635595196
42 360 171311783
42 361 47775933
42 362 655546180
42 363 688004080
42 364 684812730
42 365 845180770
42 366 339796886
42 367 935346108
42 368 108410357
42 369 706508839
42 370 481998240
42 371 414201631
42 372 590334282
42 373 901815519
42 374 215838638
42 375 482535717
42 376 656295793
42 377 495649269
42 378 753474758
42 379 839826151
42 380 22810155
42 381 217535229
42 382 212212245
42 383 185712672
42 384 586998867
42 385 336342510
42 386 748559901
42 387 708352826
42 388 597722531
42 389 87087326
42 390 825367458
42 391 34564794
42 392 410228740
42 393 672181244
42 394 592332466
42 395 373605176
42 396 559078308
42 397 914597922
42 398 568501938
42 399 851063844
42 400 965469102
42 401 557071718
42 402 905791267
42 403 980695382
42 404 456818931
42 405 755345882
42 406 158714735
42 407 447247616
42 408 404858774
42 409 762195806
42 410 923007136
42 411 980829924
42 412 417086897
42 413 382913854
42 414 179083337
42 415 175199061
42 416 705221337
42 417 336912124
42 418 441945553
42 419 188562469
42 420 438648806
42 421 92919694
42 422 326932539
42 423 704865000
42 424 872637324
42 425 793181488
42 426 833175348
42 427 229789298
42 428 760429983
42 429 966478893
42 430 603837110
42 431 87973043
42 432 246686214
42 433 18160888
42 434 56941637
42 435 767987128
42 436 5049451
42 437 179632238
42 438 30680706
42 439 416205732
42 440 610962659
42 441 740164509
42 442 287203887
42 443 607829000
42 444 820876979
42 445 40130170
42 446 271498862
42 447 291688081
42 448 760631472
42 449 256845482
42 450 728824099
42 451 680312399
42 452 494739030
42 453 532126032
42 454 778745737
42 455 648793559
42 456 709029731
42 457 485640242
42 458 297209513
42 459 106214102
42 460 806105088
42 461 552311685
42 462 503779373
42 463 336708298
42 464 246621540
42 465 904145511
42 466 28375519
42 467 342758936
42 468 720438536
42 469 280305658
42 470 684361095
42 471 918045045
42 472 448189183
42 473 119558238
42 474 253278055
42 475 651077313
42 476 268440329
42 477 573864763
42 478 463063662
42 479 919847679
42 480 760755780
42 481 602466379
42 482 483473132
42 483 422984888
42 484 119682623
42 485 263559352
42 486 711879185
42 487 666714548
42 488 296030613
42 489 896852124
42 490 19083071
42 491 378275241
42 492 552738358
42 493 960585576
42 494 10307427
42 495 263695267
42 496 796724140
42 497 472305791
42 498 528840591
42 499 579976306
42 500 765613076
42 501 7612636
42 502 210639605
42 503 667607015
42 504 898605039
42 505 142512512
42 506 673523351
42 507 147206911
42 508 723008496
42 509 406284505
42 510 353996795
42 511 629387496
42 512 424363808
42 513 973302953
42 514 705438632
42 515 971929537
42 516 862951173
42 517 339261337
42 518 721577476
42 519 278951479
42 520 291832071
42 521 680244942
42 522 437752799
42 523 297274297
42 524 462000800
42 525 289288825
42 526 745498975
42 527 399049983
42 528 134892694
42 529 840877036
42 530 390862245
42 531 429478808
42 532 140689410
42 533 883559695
42 534 791411013
42 535 433182033
42 536 850022546
42 537 953459114
42 538 181611689
42 539 547969422
42 540 337112094
42 541 630699286
42 542 332725164
42 543 618085689
42 544 484991490
42 545 23376085
42 546 392846392
42 547 204046009
42 548 155753416
42 549 540159501
42 550 988341732
42 551 860475373
42 552 229985765
42 553 112342962
42 554 743441326
42 555 583736395
42 556 407906665
42 557 7831201
42 558 903225987
42 559 796319575
42 560 995260164
42 561 164859728
42 562 953587512
42 563 78257095
42 564 391294475
42 565 390844355
42 566 823371479
42 567 77757661
42 568 729479508
42 569 677739558
42 570 390752204
42 571 774161398
42 572 882773584
42 573 910153921
42 574 493248183
42 575 894913829
42 576 462320851
42 577 322784525
42 578 741801874
42 579 72626295
42 580 784082322
42 581 9175999
42 582 69778194
42 583 780618327
42 584 377227560
42 585 684315959
42 586 980831320
42 587 818311223
42 588 641601633
42 589 804774892
42 590 778198790
42 591 426803640
42 592 843470416
42 593 923801310
42 594 264345511
42 595 763536126
42 596 936027448
42 597 431320519
42 598 877284120
42 599 854512409
42 600 674698678
42 601 719916824
42 602 360937627
42 603 205913661
42 604 746238856
42 605 69962402
42 606 12345054
42 607 612262520
42 608 309885546
42 609 347054679
42 610 82744007
42 611 672062600
42 612 855426344
42 613 224364204
42 614 316470209
42 615 554434208
42 616 507820356
42 617 853715328
42 618 616290316
42 619 597165017
42 620 982100829
42 621 787507089
42 622 258488496
42 623 968288704
42 624 100523554
42 625 449220985
42 626 815040281
42 627 414539300
42 628 265778736
42 629 140539902
42 630 979141334
42 631 702817195
42 632 726221443
42 633 64539531
42 634 553740499
42 635 52761012
42 636 939810473
42 637 396595735
42 638 980247378
42 639 748967810
42 640 618762606
42 641 482002440
42 642 386533124
42 643 234760848
42 644 853909372
42 645 294176697
42 646 163827191
42 647 193723343
42 648 928222742
42 649 150548908
42 650 630863745
42 651 10552121
42 652 674913081
42 653 772773204
42 654 764605429
42 655 73634110
42 656 495921245
42 657 437829954
42 658 719318360
42 659 637726189
42 660 746929142
42 661 870674196
42 662 681631569
42 663 210481377
42 664 921481939
42 665 62206209
42 666 300598408
42 667 8383508
42 668 891682177
42 669 617671809
42 670 20018508
42 671 280910387
42 672 14677664
42 673 647559734
42 674 227122292
42 675 141527183
42 676 970455675
42 677 206375714
42 678 652317558
42 679 374784880
42 680 555714356
42 681 164255902
42 682 48504390
42 683 514591175
42 684 681891615
42 685 521840652
42 686 935146579
42 687 215348812
42 688 80864350
42 689 221950601
42 690 505106103
42 691 673270614
42 692 576248086
42 693 140621250
42 694 547256707
42 695 835117835
42 696 317760320
42 697 954443719
42 698 864911263
42 699 771132912
42 700 95119410
42 701 407896277
42 702 685448979
42 703 445162903
42 704 236929611
42 705 466783069
42 706 47129425
42 707 234671052
42 708 172696639
42 709 854214361
42 710 985347914
42 711 455968312
42 712 477399230
42 713 295743484
42 714 347629073
42 715 529406415
42 716 475185946
42 717 269553780
42 718 469770304
42 719 646142385
42 720 180413474
42 721 26906989
42 722 862723638
42 723 215105284
42 724 929658310
42 725 857564873
42 726 985424424
42 727 760641079
42 728 494955568
42 729 525979487
42 730 236844453
42 731 313816933
42 732 115159366
42 733 375466252
42 734 786212644
42 735 819466754
42 736 402394716
42 737 885064979
42 738 743311259
42 739 617357908
42 740 229723636
42 741 225187403
42 742 60254178
42 743 603091862
42 744 907070686
42 745 176804262
42 746 515903011
42 747 980606601
42 748 701812078
42 749 800590226
42 750 324442193
42 751 392067061
42 752 127543052
42 753 911367239
42 754 669590702
42 755 449451382
42 756 381620724
42 757 527384032
42 758 36287510
42 759 138744434
42 760 526459468
42 761 564909473
42 762 397115367
42 763 993427446
42 764 899210474
42 765 347469962
42 766 951324277
42 767 833206058
42 768 401919490
42 769 110776598
42 770 733488260
42 771 897357251
42 772 180819558
42 773 903286460
42 774 740901877
42 775 968193679
42 776 675206833
42 777 672911923
42 778 827181228
42 779 50111231
42 780 657473309
42 781 874933171
42 782 249565212
42 783 190677589
42 784 257892488
42 785 734914699
42 786 54125618
42 787 99429930
42 788 278888765
42 789 403800264
42 790 259836192
42 791 514877940
42 792 549973757
42 793 719643969
42 794 942167913
42 795 666931705
42 796 31467975
42 797 392532744
42 798 344473990
42 799 629325086
42 800 986195201
42 801 929758231
42 802 472696370
42 803 382010447
42 804 622139544
42 805 37314984
42 806 851586241
42 807 51111949
42 808 49467039
42 809 516232767
42 810 750110656
42 811 475447686
42 812 986414442
42 813 938788373
42 814 829096076
42 815 718771580
42 816 427672392
42 817 147513330
42 818 301085776
42 819 135919220
42 820 531164713
42 821 630146038
42 822 581097238
42 823 766290069
42 824 473639562
42 825 592593707
42 826 88013691
42 827 294514890
42 828 705241630
42 829 249251081
42 830 963094145
42 831 860241922
42 832 601917499
42 833 890791279
42 834 173362347
42 835 972961398
42 836 402301948
42 837 883564328
42 838 676829114
42 839 587665738
42 840 264745291
42 841 435442425
42 842 603758384
42 843 36024900
42 844 168861997
42 845 35537577
42 846 958280784
42 847 51131640
42 848 337026329
42 849 458964449
42 850 603057958
42 851 914952718
42 852 180536729
42 853 162483786
42 854 310624866
42 855 479308253
42 856 255471724
42 857 107470029
42 858 642533219
42 859 99952005
42 860 802465407
42 861 417679928
42 862 612146549
42 863 475066061
42 864 194612515
42 865 988001091
42 866 116675733
42 867 273939167
42 868 877771264
42 869 891301642
42 870 405273917
42 871 423112651
42 872 86171205
42 873 304717450
42 874 618604077
42 875 87929916
42 876 444981093
42 877 52461128
42 878 486822793
42 879 713608918
42 880 379114524
42 881 888327986
42 882 472587182
42 883 102543322
42 884 993223968
42 885 767378153
42 886 255076534
42 887 372956534
42 888 493830803
42 889 842039901
42 890 930464945
42 891 544194827
42 892 363544712
42 893 746619340
42 894 806490315
42 895 142420285
42 896 74566761
42 897 364862331
42 898 36275219
42 899 155099682
42 900 478761328
42 901 438261877
42 902 706344130
42 903 344897783
42 904 299511521
42 905 938713646
42 906 748187104
42 907 101422488
42 908 718256979
42 909 143665123
42 910 333123916
42 911 767670852
42 912 801721769
42 913 293451956
42 914 61290870
42 915 552065289
42 916 723148349
42 917 638466731
42 918 634296611
42 919 89847778
42 920 105872811
42 921 675851612
42 922 327726493
42 923 696507758
42 924 985004131
42 925 211446769
42 926 109868426
42 927 398111366
42 928 45997220
42 929 798563667
42 930 176755809
42 931 127923616
42 932 131896330
42 933 242260516
42 934 922298097
42 935 220228747
42 936 966959910
42 937 237022342
42 938 25188970
42 939 252052502
42 940 371666733
42 941 939108538
42 942 806527066
42 943 517587488
42 944 562555701
42 945 949416863
42 946 662639806
42 947 700918604
42 948 335592192
42 949 255024109
42 950 945408795
42 951 665603008
42 952 790902149
42 953 455142701
42 954 649123055
42 955 401912656
42 956 93057089
42 957 978608727
42 958 590830578
42 959 653350731
42 960 813375490
42 961 219782745
42 962 31758652
42 963 454216135
42 964 160921760
42 965 505711722
42 966 34930944
42 967 145250076
42 968 286521004
42 969 899209742
42 970 595964046
42 971 229943451
42 972 684564220
42 973 78195619
42 974 105314827
42 975 763901150
42 976 680258105
42 977 90098926
42 978 463993853
42 979 442178852
42 980 893682289
42 981 62194101
42 982 630048587
42 983 606392248
42 984 361806122
42 985 205286549
42 986 605405745
42 987 848522541
42 988 506607958
42 989 204608670
42 990 68869557
42 991 316508232
42 992 210445502
42 993 230192937
42 994 804601660
42 995 106974755
42 996 428879070
42 997 198894108
42 998 682323479
42 999 643833514
42 1000 667466784
43 44 238909536
43 45 729284377
43 46 850763050
43 47 67903284
43 48 922039854
43 49 725992176
43 50 31847519
43 51 876738504
43 52 647269803
43 53 450299196
43 54 37327427
43 55 974737146
43 56 294575032
43 57 842943728
43 58 420649440
43 59 196511758
43 60 2831921
43 61 609112896
43 62 564454226
43 63 137118057
43 64 762437360
43 65 99628960
43 66 794147473
43 67 324351112
43 68 117674535
43 69 17191370
43 70 324551094
43 71 253903975
43 72 280917473
43 73 445027359
43 74 719465672
43 75 823065317
43 76 591209554
43 77 350812500
43 78 705636373
43 79 367424454
43 80 393204545
43 81 153916007
43 82 279141684
43 83 524407052
43 84 277881167
43 85 992842064
43 86 17502646
43 87 916717554
43 88 628975231
43 89 992928054
43 90 155344235
43 91 286000603
43 92 939559793
43 93 990051775
43 94 690346493
43 95 73338815
43 96 837220792
43 97 501932377
43 98 483903976
43 99 860626149
43 100 485596195
43 101 88477446
43 102 406538818
43 103 308566452
43 104 404522324
43 105 44656190
43 106 623213856
43 107 824068159
43 108 871124597
43 109 960894969
43 110 214221965
43 111 717304566
43 112 704891806
43 113 261723578
43 114 43369537
43 115 354848851
43 116 619982576
43 117 99223555
43 118 677093741
43 119 691617726
43 120 301527673
43 121 53199780
43 122 877059847
43 123 15649040
43 124 508487589
43 125 129480365
43 126 224400405
43 127 998135808
43 128 158290681
43 129 864429565
43 130 535780427
43 131 139542563
43 132 663823645
43 133 587910303
43 134 773601738
43 135 460182402
43 136 594970212
43 137 923009188
43 138 973004245
43 139 118567215
43 140 530768562
43 141 708653961
43 142 597614121
43 143 169907933
43 144 314851818
43 145 151630958
43 146 993508106
43 147 367188408
43 148 847200834
43 149 508472740
43 150 713204067
43 151 264862014
43 152 160916028
43 153 702672802
43 154 92024624
43 155 456387532
43 156 860013336
43 157 335754082
43 158 890736094
43 159 86087550
43 160 545835828
43 161 184106866
43 162 170304669
43 163 485571759
43 164 890073071
43 165 321513238
43 166 596553642
43 167 247447756
43 168 379464544
43 169 435606269
43 170 940010143
43 171 493278090
43 172 20723966
43 173 880780154
43 174 683146013
43 175 840241115
43 176 157138483
43 177 745441634
43 178 315777932
43 179 131277914
43 180 448524380
43 181 160488644
43 182 5740729
43 183 933311361
43 184 155654373
43 185 124834708
43 186 760258205
43 187 873044787
43 188 70421461
43 189 12806943
43 190 470840849
43 191 437628051
43 192 406568837
43 193 572080756
43 194 667292589
43 195 120317975
43 196 135251483
43 197 394435847
43 198 604334030
43 199 710177114
43 200 60584745
43 201 71440332
43 202 141095854
43 203 158211667
43 204 314542619
43 205 197751127
43 206 895115482
43 207 23904292
43 208 112815579
43 209 700038467
43 210 101662238
43 211 685414278
43 212 260757534
43 213 932852347
43 214 38470223
43 215 30400371
43 216 886986467
43 217 326151957
43 218 36456999
43 219 488778036
43 220 524870100
43 221 695562123
43 222 188842290
43 223 279125925
43 224 153513685
43 225 598282983
43 226 619498875
43 227 458117236
43 228 918736208
43 229 131457721
43 230 794544941
43 231 488332109
43 232 868009951
43 233 136717238
43 234 370761938
43 235 299088326
43 236 602930193
43 237 49494823
43 238 425554712
43 239 474703401
43 240 235448487
43 241 35173664
43 242 517356829
43 243 79432572
43 244 831658787
43 245 475639410
43 246 777075898
43 247 37974762
43 248 522168820
43 249 519353719
43 250 486744925
43 251 178181908
43 252 774946246
43 253 186938847
43 254 48163451
43 255 705615831
43 256 442008900
43 257 476801189
43 258 167304006
43 259 967772696
43 260 71193598
43 261 834208475
43 262 650529201
43 263 889097061
43 264 934376923
43 265 381943420
43 266 920208137
43 267 495459777
43 268 418943735
43 269 489700382
43 270 497977028
43 271 402882644
43 272 970039091
43 273 423034335
43 274 365274438
43 275 232329503
43 276 362195700
43 277 78035905
43 278 602686399
43 279 833674081
43 280 491102724
43 281 651606581
43 282 895364262
43 283 239284639
43 284 67052151
43 285 784186935
43 286 47685571
43 287 983116818
43 288 502785467
43 289 699180407
43 290 893345366
43 291 682988933
43 292 71254687
43 293 745271501
43 294 928178518
43 295 722211370
43 296 552904273
43 297 367548947
43 298 643247949
43 299 301140788
43 300 571723170
43 301 459511549
43 302 929061972
43 303 134540279
43 304 309986761
43 305 727729200
43 306 977395454
43 307 221661173
43 308 812095345
43 309 523575884
43 310 763106152
43 311 727989776
43 312 439942862
43 313 255009440
43 314 334464392
43 315 489926644
43 316 485234761
43 317 605639565
43 318 365999978
43 319 78713060
43 320 39102973
43 321 839213989
43 322 438383682
43 323 172876576
43 324 612473540
43 325 919320806
43 326 24198299
43 327 843868578
43 328 715237823
43 329 629879194
43 330 150729731
43 331 814822843
43 332 3223908
43 333 954478494
43 334 186629843
43 335 190628633
43 336 226316201
43 337 858216274
43 338 60608000
43 339 157239939
43 340 811662758
43 341 688319714
43 342 990873927
43 343 342687374
43 344 785909803
43 345 156456162
43 346 764515828
43 347 3321853
43 348 731431923
43 349 898762368
43 350 518849356
43 351 631557660
43 352 596022308
43 353 378380961
43 354 607227869
43 355 858867797
43 356 640234440
43 357 745518381
43 358 158285682
43 359 948587492
43 360 783346488
43 361 998516463
43 362 337689742
43 363 316162305
43 364 578860141
43 365 689013151
43 366 362636520
43 367 801437577
43 368 919684780
43 369 26409099
43 370 204779951
43 371 650965065
43 372 523577503
43 373 320452358
43 374 418405341
43 375 614931607
43 376 69404171
43 377 558717053
43 378 52818321
43 379 388144255
43 380 328453611
43 381 791557381
43 382 697713064
43 383 366856505
43 384 885178337
43 385 376362586
43 386 11811997
43 387 803300761
43 388 653209874
43 389 417908367
43 390 942236413
43 391 583262871
43 392 634226461
43 393 292207865
43 394 963943883
43 395 346557701
43 396 774270914
43 397 894236752
43 398 43284738
43 399 753528810
43 400 938457989
43 401 405825519
43 402 694100882
43 403 954113451
43 404 244501931
43 405 121011202
43 406 680936431
43 407 584282338
43 408 17038204
43 409 736725840
43 410 198357094
43 411 954789867
43 412 603626028
43 413 597486193
43 414 505425373
43 415 197747450
43 416 183042920
43 417 911115019
43 418 746674813
43 419 776322747
43 420 683693731
43 421 753616915
43 422 488890394
43 423 220542799
43 424 568924734
43 425 377583185
43 426 418764257
43 427 626644614
43 428 991241232
43 429 644514374
43 430 696586960
43 431 378363106
43 432 130188951
43 433 290816376
43 434 277965982
43 435 764603455
43 436 688555851
43 437 31066727
43 438 962674362
43 439 584426864
43 440 748026258
43 441 51293962
43 442 844093002
43 443 10007697
43 444 319083297
43 445 452018365
43 446 8629389
43 447 914712284
43 448 157239371
43 449 110552209
43 450 899501617
43 451 577346076
43 452 35836563
43 453 972360615
43 454 322534100
43 455 966149906
43 456 866067523
43 457 906057036
43 458 872604016
43 459 403846191
43 460 167599724
43 461 77231648
43 462 881639559
43 463 498078009
43 464 926582164
43 465 68701714
43 466 81674389
43 467 546987821
43 468 791501845
43 469 490476559
43 470 661964128
43 471 712842605
43 472 491997878
43 473 574528363
43 474 113449953
43 475 309057717
43 476 184266313
43 477 371203189
43 478 262238922
43 479 759425264
43 480 874760248
43 481 949903809
43 482 615367471
43 483 961662712
43 484 756946814
43 485 832584641
43 486 708976365
43 487 99466729
43 488 99842888
43 489 556057585
43 490 202898963
43 491 372333339
43 492 651707065
43 493 437100334
43 494 411635973
43 495 433967899
43 496 531826877
43 497 294179480
43 498 345938657
43 499 255610152
43 500 944998878
43 501 667128585
43 502 490334289
43 503 255181540
43 504 32391320
43 505 143287021
43 506 181115797
43 507 533674996
43 508 348325245
43 509 467660558
43 510 574794781
43 511 725251962
43 512 647571140
43 513 509860979
43 514 85848214
43 515 260611678
43 516 623221681
43 517 545959546
43 518 354110780
43 519 143328895
43 520 477050827
43 521 721438522
43 522 807519045
43 523 784557308
43 524 759688783
43 525 536141621
43 526 750743382
43 527 366578910
43 528 764104632
43 529 960860150
43 530 75037865
43 531 240799700
43 532 937815447
43 533 688999760
43 534 770251848
43 535 438653173
43 536 588063070
43 537 984634283
43 538 622938808
43 539 830975861
43 540 174348398
43 541 91615741
43 542 751113449
43 543 298003134
43 544 911125967
43 545 356577790
43 546 369934691
43 547 244726757
43 548 792060569
43 549 159914528
43 550 576678202
43 551 56674657
43 552 30184021
43 553 125479849
43 554 114368309
43 555 253300241
43 556 567627186
43 557 522027055
43 558 758640963
43 559 416926878
43 560 235205504
43 561 491933976
43 562 486357226
43 563 377161099
43 564 26165301
43 565 140843540
43 566 814148074
43 567 569948609
43 568 401231858
43 569 953050832
43 570 863397319
43 571 907795841
43 572 949112281
43 573 399715037
43 574 264780698
43 575 599986189
43 576 567962171
43 577 747558554
43 578 942459751
43 579 615821025
43 580 394884864
43 581 293235093
43 582 974058172
43 583 309508285
43 584 528713982
43 585 290949722
43 586 606198719
43 587 397551348
43 588 163802755
43 589 51531903
43 590 858296256
43 591 705620161
43 592 301144578
43 593 481374098
43 594 587573831
43 595 504324663
43 596 899679134
43 597 396608872
43 598 696562241
43 599 417428923
43 600 81418414
43 601 758884573
43 602 698792325
43 603 75892490
43 604 858210896
43 605 145085354
43 606 134379725
43 607 763931707
43 608 933378350
43 609 960719589
43 610 82322484
43 611 460174765
43 612 580137388
43 613 569490621
43 614 325746652
43 615 364257122
43 616 642079503
43 617 542255197
43 618 200568382
43 619 118186818
43 620 97794654
43 621 2477297
43 622 483130131
43 623 376319485
43 624 168019110
43 625 739216445
43 626 42170421
43 627 319230585
43 628 561214672
43 629 535782323
43 630 122891292
43 631 7532917
43 632 434582441
43 633 831455976
43 634 582820003
43 635 240374318
43 636 170289089
43 637 838867863
43 638 700290656
43 639 341767839
43 640 259412928
43 641 753241056
43 642 204371392
43 643 929235836
43 644 918578859
43 645 767258038
43 646 762676570
43 647 28191641
43 648 681934849
43 649 891261750
43 650 768629072
43 651 814379829
43 652 366271905
43 653 29939588
43 654 324034196
43 655 718041787
43 656 935642273
43 657 332733370
43 658 880465540
43 659 242611355
43 660 759956943
43 661 780050288
43 662 743560781
43 663 371833130
43 664 959995930
43 665 305822861
43 666 8112910
43 667 932164940
43 668 653017107
43 669 234891335
43 670 3896902
43 671 547993013
43 672 730698956
43 673 782260782
43 674 259150241
43 675 642146765
43 676 249149329
43 677 947175830
43 678 893577844
43 679 287316281
43 680 704347720
43 681 92024971
43 682 800116217
43 683 555707471
43 684 513152826
43 685 911489985
43 686 828943369
43 687 35145288
43 688 925804530
43 689 523033205
43 690 156094925
43 691 745575568
43 692 347567782
43 693 495613526
43 694 731331562
43 695 553554893
43 696 300866590
43 697 923621907
43 698 542150525
43 699 608755563
43 700 702888932
43 701 522140743
43 702 629280464
43 703 306817144
43 704 327030810
43 705 867060017
43 706 992442336
43 707 397837280
43 708 184598871
43 709 58143127
43 710 809575265
43 711 782411851
43 712 855434074
43 713 646943668
43 714 780647883
43 715 242755078
43 716 326209490
43 717 654026637
43 718 102536707
43 719 416172250
43 720 98003707
43 721 94115722
43 722 191139557
43 723 761476011
43 724 497841957
43 725 581049005
43 726 7922076
43 727 877243966
43 728 10727383
43 729 635740014
43 730 432485023
43 731 711172413
43 732 289728152
43 733 18519781
43 734 437000067
43 735 968927711
43 736 496202653
43 737 787569881
43 738 1709162
43 739 380649920
43 740 310667086
43 741 141989957
43 742 608804325
43 743 975383875
43 744 384603866
43 745 226056803
43 746 553481707
43 747 702187523
43 748 882394805
43 749 806075342
43 750 900316137
43 751 795648251
43 752 395869669
43 753 744169607
43 754 63294878
43 755 59448408
43 756 232768553
43 757 837353939
43 758 837381716
43 759 60777566
43 760 141129467
43 761 905107583
43 762 150141119
43 763 778916388
43 764 532882441
43 765 913536720
43 766 579779313
43 767 174396864
43 768 401480070
43 769 932416785
43 770 308314246
43 771 690105139
43 772 775770774
43 773 287512957
43 774 284831843
43 775 534858967
43 776 664317886
43 777 368731947
43 778 505369329
43 779 518903224
43 780 39227130
43 781 630236826
43 782 527938777
43 783 323049473
43 784 181521379
43 785 591687824
43 786 549658817
43 787 503734578
43 788 127823940
43 789 503765205
43 790 255695452
43 791 415409231
43 792 922179603
43 793 500993172
43 794 845355499
43 795 239743962
43 796 987015995
43 797 222881945
43 798 680355534
43 799 758189534
43 800 523444040
43 801 960059358
43 802 712201040
43 803 885611208
43 804 283439663
43 805 384587101
43 806 227019137
43 807 710162575
43 808 255408601
43 809 627213480
43 810 165019644
43 811 440203704
43 812 881284193
43 813 9824727
43 814 860512
43 815 820409789
43 816 633187643
43 817 63215237
43 818 997581425
43 819 966964815
43 820 920402947
43 821 54553764
43 822 581590221
43 823 359283786
43 824 2523164
43 825 427362028
43 826 878062367
43 827 305876107
43 828 112326645
43 829 651042615
43 830 123587589
43 831 880397045
43 832 900968834
43 833 264372329
43 834 329931883
43 835 532551448
43 836 556228348
43 837 506536819
43 838 413563121
43 839 202114827
43 840 580694054
43 841 217977212
43 842 440019046
43 843 278506162
43 844 938571174
43 845 411377265
43 846 819669948
43 847 197457885
43 848 217468607
43 849 113817329
43 850 58033590
43 851 110598728
43 852 464259594
43 853 586221488
43 854 250576904
43 855 117595345
43 856 273805011
43 857 242538998
43 858 100426788
43 859 568902925
43 860 123025937
43 861 904428743
43 862 593166085
43 863 970469774
43 864 699456976
43 865 569895898
43 866 437468948
43 867 105413463
43 868 262343340
43 869 818625728
43 870 528969751
43 871 946448999
43 872 480518823
43 873 680972775
43 874 408970415
43 875 970645615
43 876 187728488
43 877 785889205
43 878 377073469
43 879 962745120
43 880 36856992
43 881 721281149
43 882 918555431
43 883 307429590
43 884 57892461
43 885 317804744
43 886 660925639
43 887 466425033
43 888 782064592
43 889 477755923
43 890 413931410
43 891 791934203
43 892 382286742
43 893 423485982
43 894 67217104
43 895 186872078
43 896 426386248
43 897 229812099
43 898 271165288
43 899 952606395
43 900 127832305
43 901 512714171
43 902 670239299
43 903 512052381
43 904 565925975
43 905 658607374
43 906 480837903
43 907 441387421
43 908 944625939
43 909 240478723
43 910 443915194
43 911 729849267
43 912 238904713
43 913 365167657
43 914 485430520
43 915 871904883
43 916 946995450
43 917 58763665
43 918 745608194
43 919 665851155
43 920 228711178
43 921 443698581
43 922 966923610
43 923 588835410
43 924 405957620
43 925 403962508
43 926 437471894
43 927 634634713
43 928 546699353
43 929 426713197
43 930 470707920
43 931 547438130
43 932 610666855
43 933 643527863
43 934 783230823
43 935 245657385
43 936 97402211
43 937 752253617
43 938 759688488
43 939 188553584
43 940 138326789
43 941 826007423
43 942 443269814
43 943 693645910
43 944 292092833
43 945 450004544
43 946 102813105
43 947 837423509
43 948 340948952
43 949 600483506
43 950 211460218
43 951 107777512
43 952 455425268
43 953 527339705
43 954 389252188
43 955 619156531
43 956 353710132
43 957 226573380
43 958 263221317
43 959 691461028
43 960 886302948
43 961 231578338
43 962 548192302
43 963 602335476
43 964 746884934
43 965 710892821
43 966 292366339
43 967 685394627
43 968 869287681
43 969 843447133
43 970 282311548
43 971 511975094
43 972 536982641
43 973 915375051
43 974 678753473
43 975 438400994
43 976 879862584
43 977 373820718
43 978 764550057
43 979 883688265
43 980 282050778
43 981 859770829
43 982 189949844
43 983 644015742
43 984 835198323
43 985 321690710
43 986 654156012
43 987 387897156
43 988 597807068
43 989 220997751
43 990 146988926
43 991 339464757
43 992 528088895
43 993 656864220
43 994 304540089
43 995 962667961
43 996 602373729
43 997 655038019
43 998 133781081
43 999 771556751
43 1000 36910672
44 45 131880364
44 46 938086756
44 47 611691297
44 48 444769212
44 49 583416548
44 50 486685166
44 51 706702801
44 52 436767337
44 53 77233691
44 54 89006089
44 55 262170713
44 56 916958405
44 57 470081467
44 58 529897015
44 59 658271142
44 60 756320
44 61 593782922
44 62 953120685
44 63 47880373
44 64 287032664
44 65 732547560
44 66 808309382
44 67 488516922
44 68 570653309
44 69 253392186
44 70 526925424
44 71 538594938
44 72 700037068
44 73 457607900
44 74 658162877
44 75 28426245
44 76 41325643
44 77 674603687
44 78 395407859
44 79 413611451
44 80 531575
44 81 929777755
44 82 882585135
44 83 323028172
44 84 379124078
44 85 665116616
44 86 592245459
44 87 568722851
44 88 381476289
44 89 234586574
44 90 863250941
44 91 951133971
44 92 565862162
44 93 877452367
44 94 668417424
44 95 996182222
44 96 205620090
44 97 561943797
44 98 122776298
44 99 652539643
44 100 133227597
44 101 490164055
44 102 293045477
44 103 376495665
44 104 234062111
44 105 61250683
44 106 637397839
44 107 503647672
44 108 864255788
44 109 878475626
44 110 338874479
44 111 504566830
44 112 633156737
44 113 615024808
44 114 449293323
44 115 306460215
44 116 703823118
44 117 942845781
44 118 467114321
44 119 30042810
44 120 579796875
44 121 680745686
44 122 208585821
44 123 361189927
44 124 856250451
44 125 523464212
44 126 874493609
44 127 456543785
44 128 618865546
44 129 228628095
44 130 645090177
44 131 635373350
44 132 943262128
44 133 549892496
44 134 337209499
44 135 224658405
44 136 597327472
44 137 805565216
44 138 332804650
44 139 857248950
44 140 290286755
44 141 157838584
44 142 390115442
44 143 956506256
44 144 633879859
44 145 973118651
44 146 275738365
44 147 404051649
44 148 815048610
44 149 180036721
44 150 155975483
44 151 112070056
44 152 853793138
44 153 957749283
44 154 954163973
44 155 983364806
44 156 159481349
44 157 289452591
44 158 986970884
44 159 539842233
44 160 983668128
44 161 544775078
44 162 758951454
44 163 807317419
44 164 608880368
44 165 270945452
44 166 769750850
44 167 746088216
44 168 570121262
44 169 113087927
44 170 841933237
44 171 847804102
44 172 811921
44 173 573386876
44 174 877989766
44 175 17824464
44 176 221267351
44 177 700010489
44 178 725684199
44 179 466202337
44 180 54981820
44 181 949850788
44 182 958180684
44 183 233547785
44 184 187396635
44 185 185375649
44 186 813147183
44 187 497056453
44 188 621419088
44 189 674319540
44 190 342166963
44 191 654029116
44 192 654957294
44 193 913569052
44 194 942248963
44 195 11397210
44 196 746732635
44 197 566787555
44 198 782181779
44 199 592964049
44 200 111474515
44 201 462040613
44 202 514867084
44 203 436922603
44 204 216933388
44 205 392462812
44 206 557661730
44 207 575420287
44 208 421446033
44 209 122344853
44 210 787354985
44 211 453856789
44 212 140654375
44 213 799772441
44 214 887803769
44 215 340772820
44 216 397549873
44 217 821386131
44 218 736970972
44 219 230257283
44 220 818006364
44 221 567885945
44 222 289653364
44 223 386792237
44 224 807206980
44 225 2292274
44 226 37262710
44 227 417267886
44 228 760413608
44 229 217912605
44 230 318999867
44 231 145972569
44 232 503944489
44 233 589984429
44 234 200692779
44 235 153921471
44 236 22453061
44 237 712168628
44 238 543005295
44 239 264753508
44 240 374141791
44 241 909793750
44 242 325741095
44 243 423971034
44 244 941170398
44 245 828100369
44 246 254433214
44 247 896767881
44 248 212341218
44 249 984044822
44 250 842042244
44 251 327520304
44 252 277568076
44 253 67952880
44 254 882884248
44 255 815718416
44 256 987384104
44 257 155723675
44 258 862133200
44 259 240806271
44 260 75049809
44 261 277544488
44 262 562086944
44 263 506965605
44 264 630227694
44 265 892980838
44 266 8334916
44 267 147230438
44 268 386045991
44 269 591436540
44 270 841070140
44 271 853047842
44 272 332384460
44 273 56694772
44 274 739360206
44 275 387411640
44 276 489448193
44 277 546651824
44 278 924228505
44 279 751956469
44 280 442811975
44 281 24733433
44 282 801551168
44 283 293565910
44 284 56430391
44 285 883077694
44 286 305357014
44 287 830052222
44 288 927198254
44 289 261621911
44 290 585876545
44 291 815668684
44 292 88132230
44 293 888851769
44 294 855608453
44 295 987328170
44 296 688026238
44 297 497327293
44 298 909551835
44 299 129495365
44 300 730418411
44 301 362671798
44 302 488990990
44 303 789488374
44 304 454297269
44 305 80541083
44 306 149739284
44 307 9903136
44 308 553482649
44 309 501423013
44 310 591168153
44 311 932645303
44 312 900090375
44 313 469927523
44 314 374230589
44 315 34623150
44 316 659419806
44 317 494938874
44 318 287842751
44 319 608565136
44 320 972700867
44 321 918219355
44 322 945905226
44 323 563309546
44 324 338346938
44 325 489059844
44 326 198724006
44 327 120737865
44 328 414440649
44 329 725941354
44 330 227692851
44 331 204224990
44 332 125055217
44 333 124651818
44 334 602998190
44 335 913985261
44 336 983589487
44 337 640701642
44 338 71794974
44 339 368807800
44 340 541212787
44 341 639351094
44 342 576054873
44 343 680724638
44 344 514670153
44 345 518224505
44 346 308829237
44 347 881952060
44 348 279352350
44 349 935033408
44 350 797654047
44 351 828744930
44 352 524947517
44 353 626067687
44 354 266788744
44 355 455277273
44 356 242412086
44 357 984978924
44 358 1322497
44 359 381606804
44 360 442024289
44 361 881409742
44 362 47675024
44 363 540322733
44 364 885151420
44 365 348827194
44 366 194857293
44 367 173824276
44 368 284149625
44 369 634273662
44 370 477515702
44 371 537288839
44 372 246805285
44 373 474232008
44 374 532334507
44 375 237713570
44 376 901891825
44 377 275410243
44 378 996652105
44 379 232557455
44 380 744160303
44 381 748300722
44 382 146744811
44 383 790943605
44 384 635557555
44 385 463403302
44 386 921783788
44 387 830871081
44 388 967811944
44 389 895101674
44 390 359341204
44 391 663797639
44 392 680156918
44 393 152928058
44 394 112042545
44 395 2562501
44 396 519288686
44 397 416727506
44 398 215345572
44 399 618423464
44 400 685146839
44 401 286260989
44 402 386509860
44 403 709531142
44 404 537669983
44 405 73181251
44 406 265282037
44 407 554458355
44 408 873516948
44 409 656031333
44 410 285144974
44 411 63090223
44 412 338925441
44 413 589952761
44 414 109318001
44 415 804659511
44 416 923402107
44 417 242516873
44 418 838290100
44 419 818304696
44 420 241038847
44 421 118422138
44 422 174368388
44 423 775015238
44 424 936603787
44 425 23936762
44 426 578854812
44 427 55336644
44 428 808115046
44 429 687815208
44 430 221975755
44 431 441996712
44 432 781647518
44 433 536190174
44 434 89347908
44 435 869048253
44 436 682150673
44 437 403077154
44 438 380918751
44 439 186888044
44 440 279817028
44 441 762466237
44 442 922780626
44 443 787663175
44 444 368963448
44 445 870409568
44 446 926290594
44 447 973015588
44 448 941924804
44 449 350556791
44 450 886287641
44 451 688902383
44 452 677295443
44 453 296832458
44 454 845754896
44 455 102829358
44 456 919665171
44 457 500067591
44 458 783459235
44 459 887681679
44 460 76819338
44 461 674479834
44 462 822110516
44 463 311642147
44 464 754779633
44 465 803876499
44 466 77782026
44 467 285672297
44 468 132761637
44 469 394207152
44 470 420234634
44 471 786233220
44 472 883124665
44 473 145502181
44 474 971004711
44 475 406891936
44 476 702655568
44 477 162968270
44 478 938054247
44 479 139977568
44 480 445110012
44 481 226586992
44 482 242596302
44 483 227002282
44 484 759839810
44 485 784903327
44 486 253913987
44 487 399693421
44 488 591408089
44 489 480704387
44 490 291002482
44 491 505176235
44 492 390648653
44 493 873357941
44 494 282163377
44 495 159159798
44 496 716224632
44 497 628944518
44 498 369608015
44 499 2715657
44 500 378976704
44 501 421401408
44 502 456992472
44 503 456835852
44 504 281354259
44 505 444369464
44 506 836600584
44 507 294358158
44 508 451056937
44 509 365820584
44 510 92392679
44 511 67390064
44 512 318308835
44 513 498130069
44 514 880955007
44 515 310977458
44 516 898520002
44 517 216036399
44 518 734070465
44 519 721837560
44 520 196221334
44 521 366428920
44 522 366929741
44 523 535775911
44 524 102460248
44 525 664794110
44 526 999580445
44 527 738998272
44 528 921761725
44 529 15663458
44 530 682851252
44 531 658084061
44 532 894236754
44 533 331401928
44 534 700596894
44 535 527570785
44 536 377061096
44 537 891865517
44 538 192456081
44 539 88019402
44 540 208372537
44 541 955171898
44 542 464904369
44 543 918791100
44 544 922055878
44 545 26222509
44 546 795100668
44 547 232302938
44 548 599386278
44 549 835014895
44 550 180881561
44 551 557334259
44 552 167202163
44 553 630863621
44 554 837871240
44 555 714369209
44 556 714499505
44 557 224081521
44 558 928172434
44 559 919461477
44 560 280899437
44 561 650729054
44 562 694189467
44 563 670635404
44 564 333499622
44 565 256413170
44 566 943168522
44 567 339267399
44 568 870698148
44 569 260223856
44 570 408269083
44 571 535774644
44 572 643627031
44 573 87356734
44 574 936177053
44 575 229170103
44 576 553128301
44 577 372206501
44 578 306881267
44 579 62709197
44 580 269786188
44 581 136257839
44 582 870030415
44 583 567779563
44 584 754401510
44 585 94317595
44 586 569494064
44 587 986462752
44 588 651032753
44 589 798695537
44 590 588002520
44 591 799235006
44 592 993488404
44 593 52933855
44 594 761382876
44 595 869665060
44 596 89837805
44 597 387933839
44 598 65574124
44 599 438691949
44 600 805228077
44 601 389833082
44 602 514902098
44 603 754237552
44 604 451057479
44 605 584999335
44 606 352065005
44 607 817035963
44 608 814112388
44 609 756424769
44 610 333726875
44 611 555501534
44 612 132190685
44 613 232700231
44 614 134292618
44 615 133909795
44 616 796301091
44 617 606723506
44 618 554116979
44 619 893668780
44 620 270960886
44 621 571293331
44 622 124557066
44 623 823296873
44 624 135509852
44 625 803594654
44 626 872452020
44 627 614036723
44 628 937153609
44 629 722384018
44 630 62172211
44 631 130456507
44 632 726624310
44 633 423536487
44 634 593577923
44 635 947214688
44 636 261590314
44 637 299147468
44 638 819983207
44 639 451878504
44 640 901352217
44 641 600764940
44 642 614455110
44 643 537021573
44 644 260342776
44 645 873011735
44 646 879198873
44 647 678598251
44 648 243876495
44 649 878706787
44 650 275477052
44 651 472830417
44 652 555659357
44 653 819331927
44 654 558582269
44 655 373327646
44 656 119974894
44 657 763406683
44 658 880003413
44 659 217580108
44 660 262736787
44 661 906722353
44 662 615688334
44 663 202171969
44 664 714525856
44 665 869372548
44 666 35474699
44 667 861564790
44 668 505678201
44 669 550825453
44 670 206488092
44 671 674386506
44 672 460042221
44 673 331242056
44 674 986179071
44 675 828724060
44 676 585914198
44 677 537255690
44 678 835272244
44 679 212024238
44 680 840033198
44 681 764750651
44 682 867800222
44 683 29290772
44 684 207743068
44 685 45704902
44 686 706635565
44 687 171420293
44 688 31767892
44 689 554133715
44 690 599197148
44 691 488736841
44 692 96660295
44 693 626861886
44 694 223410073
44 695 963787125
44 696 323475746
44 697 177387488
44 698 539241686
44 699 223552757
44 700 24323526
44 701 357717136
44 702 323924812
44 703 585527604
44 704 510611798
44 705 602619574
44 706 828784471
44 707 845496448
44 708 353346706
44 709 391863535
44 710 875097566
44 711 504156429
44 712 160302134
44 713 665590006
44 714 33027662
44 715 965452341
44 716 533647984
44 717 892586344
44 718 381585524
44 719 339503619
44 720 60760611
44 721 352718328
44 722 344519420
44 723 845425637
44 724 656473479
44 725 125063558
44 726 455184725
44 727 389864434
44 728 986561718
44 729 884047132
44 730 586570021
44 731 338054749
44 732 128192212
44 733 793768317
44 734 308113560
44 735 500423231
44 736 390307028
44 737 144478824
44 738 911511260
44 739 311325102
44 740 270618100
44 741 380660499
44 742 675823186
44 743 356345593
44 744 981983171
44 745 418394758
44 746 94365571
44 747 911733393
44 748 156039003
44 749 638367709
44 750 948182621
44 751 469294569
44 752 65026052
44 753 760518659
44 754 73029432
44 755 778631639
44 756 918248042
44 757 778517500
44 758 924959793
44 759 477365400
44 760 670135924
44 761 107747524
44 762 602148432
44 763 23228177
44 764 849702799
44 765 736069962
44 766 922420232
44 767 560464320
44 768 309548062
44 769 86748450
44 770 287697717
44 771 971350637
44 772 913879218
44 773 575865089
44 774 8001441
44 775 69992470
44 776 381947807
44 777 59444093
44 778 15487382
44 779 742747762
44 780 119633985
44 781 423882369
44 782 24661873
44 783 108271239
44 784 95231487
44 785 68512462
44 786 228368650
44 787 990892808
44 788 604098949
44 789 738776642
44 790 433784909
44 791 604201030
44 792 708201597
44 793 570710320
44 794 567658400
44 795 541665298
44 796 871848780
44 797 455482198
44 798 743594466
44 799 74475310
44 800 83333663
44 801 501055762
44 802 726814270
44 803 74197567
44 804 738358528
44 805 228725252
44 806 807615755
44 807 21684003
44 808 557828390
44 809 615653712
44 810 800157737
44 811 212517808
44 812 954220419
44 813 354344980
44 814 528039915
44 815 903741323
44 816 503343406
44 817 659290951
44 818 845852321
44 819 682041175
44 820 285842415
44 821 812501507
44 822 23697212
44 823 484266302
44 824 983776544
44 825 233359344
44 826 273481472
44 827 57471061
44 828 167625283
44 829 988980806
44 830 242466204
44 831 636311752
44 832 70662006
44 833 81267963
44 834 145653885
44 835 357221152
44 836 164120422
44 837 764023760
44 838 341726034
44 839 237039611
44 840 850908995
44 841 665098325
44 842 199403735
44 843 324524404
44 844 442188546
44 845 520247825
44 846 353734230
44 847 899745900
44 848 354227173
44 849 740274096
44 850 510576249
44 851 992809212
44 852 331874567
44 853 438942582
44 854 676670301
44 855 717743053
44 856 295169547
44 857 802770224
44 858 660440772
44 859 260752257
44 860 945094909
44 861 289720684
44 862 664379256
44 863 135039501
44 864 210488993
44 865 330575098
44 866 326294597
44 867 119102048
44 868 734432015
44 869 265768161
44 870 927551532
44 871 440227013
44 872 429004399
44 873 668812904
44 874 956296081
44 875 867463141
44 876 713235905
44 877 736590278
44 878 485652078
44 879 752731081
44 880 680691677
44 881 394281575
44 882 676393997
44 883 557172599
44 884 348541477
44 885 998584402
44 886 27679969
44 887 116982491
44 888 987009876
44 889 754341795
44 890 821792530
44 891 86599389
44 892 385534721
44 893 775874058
44 894 109078266
44 895 74349651
44 896 430500423
44 897 450754346
44 898 389666797
44 899 940607567
44 900 177884595
44 901 819954589
44 902 945787370
44 903 912991726
44 904 276365071
44 905 303521119
44 906 204561098
44 907 775481703
44 908 164836760
44 909 184472994
44 910 285360840
44 911 475890081
44 912 207153890
44 913 744558390
44 914 784672543
44 915 558003724
44 916 327019573
44 917 793282887
44 918 124072879
44 919 856918500
44 920 527881676
44 921 730600447
44 922 622748589
44 923 594827045
44 924 240263604
44 925 593249691
44 926 433195549
44 927 108648778
44 928 348697273
44 929 958892957
44 930 167258922
44 931 865919348
44 932 494934665
44 933 207809950
44 934 452305648
44 935 264741418
44 936 597986838
44 937 533439850
44 938 989503337
44 939 201139561
44 940 74716369
44 941 906258684
44 942 878255764
44 943 976912135
44 944 381855075
44 945 19060041
44 946 772531642
44 947 823700063
44 948 296610570
44 949 173794410
44 950 757414850
44 951 473836495
44 952 630038970
44 953 674215937
44 954 497378310
44 955 317223662
44 956 702229182
44 957 21488737
44 958 671043839
44 959 692971427
44 960 448661939
44 961 976516309
44 962 98190926
44 963 377084713
44 964 159981520
44 965 234181796
44 966 77581033
44 967 800030897
44 968 795349853
44 969 656681382
44 970 965720814
44 971 485253449
44 972 609899390
44 973 394455353
44 974 572486718
44 975 890851711
44 976 325749084
44 977 709561560
44 978 745169132
44 979 830706283
44 980 312229161
44 981 203488502
44 982 477190989
44 983 760558202
44 984 263858737
44 985 519030918
44 986 237017949
44 987 585498719
44 988 628034233
44 989 106657942
44 990 792647171
44 991 907045287
44 992 522961000
44 993 860183935
44 994 900257913
44 995 532146767
44 996 442595920
44 997 162728746
44 998 902630903
44 999 324745631
44 1000 456425246
45 46 325918456
45 47 247707694
45 48 487501847
45 49 607095313
45 50 190339778
45 51 251693082
45 52 605875897
45 53 622576257
45 54 439102474
45 55 297385373
45 56 514596602
45 57 65250948
45 58 959521267
45 59 311599912
45 60 908762991
45 61 780726457
45 62 291985921
45 63 474052348
45 64 286014837
45 65 203730486
45 66 665219460
45 67 653656351
45 68 345944253
45 69 543677596
45 70 229126067
45 71 738397840
45 72 310719606
45 73 713553625
45 74 510507468
45 75 721905218
45 76 157075803
45 77 558195964
45 78 480145555
45 79 554587126
45 80 731901968
45 81 131001300
45 82 272214101
45 83 720039745
45 84 546843283
45 85 395231750
45 86 750662318
45 87 967198333
45 88 787600597
45 89 509610406
45 90 319117804
45 91 970496254
45 92 809336523
45 93 797127447
45 94 409877141
45 95 631628730
45 96 188888548
45 97 423542262
45 98 859495980
45 99 973196473
45 100 729874312
45 101 95469591
45 102 869009775
45 103 527792179
45 104 938550260
45 105 553959079
45 106 487023716
45 107 622759614
45 108 672248157
45 109 448520824
45 110 305395711
45 111 944480785
45 112 852478360
45 113 565836940
45 114 128155693
45 115 231746468
45 116 606678173
45 117 486946672
45 118 793519637
45 119 404192781
45 120 516306680
45 121 833122277
45 122 618591162
45 123 627002969
45 124 52796862
45 125 407574432
45 126 711527258
45 127 787254455
45 128 474778972
45 129 546402868
45 130 38110332
45 131 126789685
45 132 7698371
45 133 739999047
45 134 34132612
45 135 690701002
45 136 523575118
45 137 698261126
45 138 323096605
45 139 51570073
45 140 253590704
45 141 385076628
45 142 477129525
45 143 58359336
45 144 713301073
45 145 30810658
45 146 651834149
45 147 144306115
45 148 861143140
45 149 488468692
45 150 437660209
45 151 77040187
45 152 357007435
45 153 577305047
45 154 330845317
45 155 661122463
45 156 536943072
45 157 31397350
45 158 742755345
45 159 507077431
45 160 317763657
45 161 586691419
45 162 810428038
45 163 492073688
45 164 892152683
45 165 583064661
45 166 965177842
45 167 219364231
45 168 812181833
45 169 983009123
45 170 502456624
45 171 753586291
45 172 868668876
45 173 384844629
45 174 362585415
45 175 289982489
45 176 385206612
45 177 922741161
45 178 668561409
45 179 28587143
45 180 291984732
45 181 932338508
45 182 539558420
45 183 203791535
45 184 548167138
45 185 103671113
45 186 923181821
45 187 323502928
45 188 566389514
45 189 126575920
45 190 912085396
45 191 936856699
45 192 870398579
45 193 315947756
45 194 107613254
45 195 865298215
45 196 681903259
45 197 584273115
45 198 604503294
45 199 832297019
45 200 773682792
45 201 660474548
45 202 152377913
45 203 184917843
45 204 350006875
45 205 451927319
45 206 7104136
45 207 317833792
45 208 148052848
45 209 636092165
45 210 246196920
45 211 61446187
45 212 17637766
45 213 275442334
45 214 264403485
45 215 417194927
45 216 159730402
45 217 151181568
45 218 675194839
45 219 493672127
45 220 565190224
45 221 941559949
45 222 450360710
45 223 477369743
45 224 467065631
45 225 618365389
45 226 947064511
45 227 265790558
45 228 208557970
45 229 566364044
45 230 180136152
45 231 237708511
45 232 139209380
45 233 851026461
45 234 906491755
45 235 127857637
45 236 714240565
45 237 114320561
45 238 743972048
45 239 827534985
45 240 3029549
45 241 382338093
45 242 914078786
45 243 938116492
45 244 313802296
45 245 249354920
45 246 878404323
45 247 412080687
45 248 391626758
45 249 936012754
45 250 133618760
45 251 288571241
45 252 178351015
45 253 780718672
45 254 748537730
45 255 12639650
45 256 498853393
45 257 35233156
45 258 828074325
45 259 53499213
45 260 511384195
45 261 213152525
45 262 598220168
45 263 578317570
45 264 662732199
45 265 408965638
45 266 405442923
45 267 108511549
45 268 552826975
45 269 303314311
45 270 618493980
45 271 898731824
45 272 251738142
45 273 294153439
45 274 425736762
45 275 578120736
45 276 189212514
45 277 860449568
45 278 123841748
45 279 530313638
45 280 189516552
45 281 656927600
45 282 89054226
45 283 470546361
45 284 233354689
45 285 659994507
45 286 108020224
45 287 490610909
45 288 914389218
45 289 99605507
45 290 204561884
45 291 85153585
45 292 802721721
45 293 880045786
45 294 109189989
45 295 123788731
45 296 450366730
45 297 585313719
45 298 573451112
45 299 186203786
45 300 789701083
45 301 843636740
45 302 201811795
45 303 711311904
45 304 636708920
45 305 685084629
45 306 541701842
45 307 734321938
45 308 83927567
45 309 735890472
45 310 113573268
45 311 351174587
45 312 788122420
45 313 661873576
45 314 503059137
45 315 826238840
45 316 911106872
45 317 572862424
45 318 620225865
45 319 272952961
45 320 662850151
45 321 942519909
45 322 858228387
45 323 175636323
45 324 380868022
45 325 807016841
45 326 417733994
45 327 620153527
45 328 148300786
45 329 832714222
45 330 573366057
45 331 403714854
45 332 26391894
45 333 302227590
45 334 211324336
45 335 775634055
45 336 794521739
45 337 108732649
45 338 322143050
45 339 156058545
45 340 640301845
45 341 59295631
45 342 140595103
45 343 218348009
45 344 200580647
45 345 641110822
45 346 264928625
45 347 206275713
45 348 272582046
45 349 396672942
45 350 975646164
45 351 143210051
45 352 30150442
45 353 921324412
45 354 399373601
45 355 359791372
45 356 850587272
45 357 412990207
45 358 887566573
45 359 307846281
45 360 8008673
45 361 142650600
45 362 112286143
45 363 953443454
45 364 535944538
45 365 241210966
45 366 96019556
45 367 577799312
45 368 896995047
45 369 541348477
45 370 121487418
45 371 163211449
45 372 957656966
45 373 922583032
45 374 82700618
45 375 537383739
45 376 618151547
45 377 711659660
45 378 21862823
45 379 70750791
45 380 705520268
45 381 779281981
45 382 802051339
45 383 996371568
45 384 57831883
45 385 806186928
45 386 745894669
45 387 478105393
45 388 493035019
45 389 886408971
45 390 884448367
45 391 634958920
45 392 418653875
45 393 648609308
45 394 946250364
45 395 743755644
45 396 221615638
45 397 505840871
45 398 751783249
45 399 770435042
45 400 414342332
45 401 760492522
45 402 129345774
45 403 258828696
45 404 904304241
45 405 494582933
45 406 849210395
45 407 190928860
45 408 992082997
45 409 356014465
45 410 962979271
45 411 544986633
45 412 525357556
45 413 215905719
45 414 110638297
45 415 982532287
45 416 220912016
45 417 545561046
45 418 552058404
45 419 662665976
45 420 713204937
45 421 773832519
45 422 311901123
45 423 518546486
45 424 762392240
45 425 413473559
45 426 108102342
45 427 22063517
45 428 711037849
45 429 298123951
45 430 694006199
45 431 47763359
45 432 455180852
45 433 230912420
45 434 632416234
45 435 32199850
45 436 628859868
45 437 965619309
45 438 82371173
45 439 376339566
45 440 433986173
45 441 612665981
45 442 530090348
45 443 748225693
45 444 284052704
45 445 477051798
45 446 555701563
45 447 813597650
45 448 319192967
45 449 324026786
45 450 53301882
45 451 342037136
45 452 943579110
45 453 714253966
45 454 640278755
45 455 23364246
45 456 79399986
45 457 317590693
45 458 845439697
45 459 750103797
45 460 545018012
45 461 699016477
45 462 751047489
45 463 363957138
45 464 177326513
45 465 548078343
45 466 818638186
45 467 653863458
45 468 335163321
45 469 151179381
45 470 886800611
45 471 296253268
45 472 182910333
45 473 947396429
45 474 30884774
45 475 283177932
45 476 77811054
45 477 874223151
45 478 776697052
45 479 360577119
45 480 176528357
45 481 939990913
45 482 100371518
45 483 936758286
45 484 457995757
45 485 624372791
45 486 627045100
45 487 669956742
45 488 516054565
45 489 569704754
45 490 464008298
45 491 584121114
45 492 288508863
45 493 180281917
45 494 305330727
45 495 256490447
45 496 477267553
45 497 79807689
45 498 62380651
45 499 395445243
45 500 835416894
45 501 65413674
45 502 253287122
45 503 554310130
45 504 440437868
45 505 308831791
45 506 931627040
45 507 281375442
45 508 662663693
45 509 272572211
45 510 792822896
45 511 381148261
45 512 919708226
45 513 329202256
45 514 533254968
45 515 673056474
45 516 576122456
45 517 308879841
45 518 115994968
45 519 486607590
45 520 566213650
45 521 731203911
45 522 463047152
45 523 767572092
45 524 810143592
45 525 690443207
45 526 852146041
45 527 648753328
45 528 417031091
45 529 781588171
45 530 559971655
45 531 535896794
45 532 74435307
45 533 383963629
45 534 101914297
45 535 797821130
45 536 343640031
45 537 377460118
45 538 834509340
45 539 559021898
45 540 723175817
45 541 71948519
45 542 830821227
45 543 213928777
45 544 626525370
45 545 692790569
45 546 49126615
45 547 563993188
45 548 600160559
45 549 760741609
45 550 85172941
45 551 263435345
45 552 155084072
45 553 844456379
45 554 9849244
45 555 468904882
45 556 517993198
45 557 466309047
45 558 121952858
45 559 212856992
45 560 693881991
45 561 546993219
45 562 366691828
45 563 605843953
45 564 685121869
45 565 787405443
45 566 874897520
45 567 854889077
45 568 814639100
45 569 899550164
45 570 272977699
45 571 217895485
45 572 88000738
45 573 982853119
45 574 993230389
45 575 947022761
45 576 420109490
45 577 843586237
45 578 169145111
45 579 643713352
45 580 987201908
45 581 950264795
45 582 375036646
45 583 38566485
45 584 191778311
45 585 295955648
45 586 18989033
45 587 696033731
45 588 285236851
45 589 446195436
45 590 977488480
45 591 189723005
45 592 248850576
45 593 758258346
45 594 442229476
45 595 655799318
45 596 80051460
45 597 965567565
45 598 44724229
45 599 350361311
45 600 169229645
45 601 390369030
45 602 589220988
45 603 529491525
45 604 378315829
45 605 720684440
45 606 515031417
45 607 630909324
45 608 834626491
45 609 955290490
45 610 862366565
45 611 971857865
45 612 931185107
45 613 287232524
45 614 582227840
45 615 50324888
45 616 874406407
45 617 601384614
45 618 174374178
45 619 334137655
45 620 289185388
45 621 816546484
45 622 474593344
45 623 61999963
45 624 526152293
45 625 537148416
45 626 912119278
45 627 576077489
45 628 735367894
45 629 211306400
45 630 748747636
45 631 652817178
45 632 45583303
45 633 627109436
45 634 675656080
45 635 558104411
45 636 633959104
45 637 314194742
45 638 381949579
45 639 551525349
45 640 757049104
45 641 582056941
45 642 515067037
45 643 343422226
45 644 457083722
45 645 465576711
45 646 326535707
45 647 557480849
45 648 823979630
45 649 784885847
45 650 218584318
45 651 869781366
45 652 778889986
45 653 637319150
45 654 621043435
45 655 782166544
45 656 862413550
45 657 554248857
45 658 370853348
45 659 156449434
45 660 838293572
45 661 956239869
45 662 635947902
45 663 26475971
45 664 69475522
45 665 118851507
45 666 645039349
45 667 698891286
45 668 408778921
45 669 837081603
45 670 575723887
45 671 867103091
45 672 480699536
45 673 770702273
45 674 939642466
45 675 167428243
45 676 64846118
45 677 220515507
45 678 806035600
45 679 63992454
45 680 412846702
45 681 765570863
45 682 878296601
45 683 633797237
45 684 368046182
45 685 719216493
45 686 482635210
45 687 453450481
45 688 815101408
45 689 134869769
45 690 235026583
45 691 519978563
45 692 584252811
45 693 574706560
45 694 324937020
45 695 616020295
45 696 47684703
45 697 392406698
45 698 808928427
45 699 858936407
45 700 190178624
45 701 119678550
45 702 379662645
45 703 443995571
45 704 660863976
45 705 294056107
45 706 547574458
45 707 655974478
45 708 753278835
45 709 76661838
45 710 218405907
45 711 864852453
45 712 138665709
45 713 796248058
45 714 217224744
45 715 946828207
45 716 334875431
45 717 921913079
45 718 909303281
45 719 632149877
45 720 944667835
45 721 113164764
45 722 308374554
45 723 130972194
45 724 690219529
45 725 694112564
45 726 247191307
45 727 139716066
45 728 846184209
45 729 578217087
45 730 889960154
45 731 582360192
45 732 561666194
45 733 469603177
45 734 209521200
45 735 193735875
45 736 729335002
45 737 814570141
45 738 638041873
45 739 59033520
45 740 377676048
45 741 561117217
45 742 83008617
45 743 159611139
45 744 513198037
45 745 2962143
45 746 75749625
45 747 394044073
45 748 23725253
45 749 947408419
45 750 706605960
45 751 702711133
45 752 509373386
45 753 659880200
45 754 422849313
45 755 618651663
45 756 970895209
45 757 205287386
45 758 677795013
45 759 188317970
45 760 789113361
45 761 903328442
45 762 578065086
45 763 444176513
45 764 485296994
45 765 600449989
45 766 782250769
45 767 747635663
45 768 970134152
45 769 30283285
45 770 78915153
45 771 241354295
45 772 338952264
45 773 16532316
45 774 16888566
45 775 173466105
45 776 966959776
45 777 112025478
45 778 737778181
45 779 366958413
45 780 504002188
45 781 9452203
45 782 143523377
45 783 842753328
45 784 558468006
45 785 274312816
45 786 686266794
45 787 600928141
45 788 759856108
45 789 853658158
45 790 697143174
45 791 296666896
45 792 603898511
45 793 446415831
45 794 75597657
45 795 928238563
45 796 195712761
45 797 713701684
45 798 360887693
45 799 434761243
45 800 439634712
45 801 738268276
45 802 252917620
45 803 673985609
45 804 532086059
45 805 607850606
45 806 385763861
45 807 249562794
45 808 325955191
45 809 610172273
45 810 993192696
45 811 759355016
45 812 233932944
45 813 364890427
45 814 770957754
45 815 19218573
45 816 692244546
45 817 804655884
45 818 451085342
45 819 356880394
45 820 476860122
45 821 357597213
45 822 232048352
45 823 701445794
45 824 512151838
45 825 310856264
45 826 836650136
45 827 461578949
45 828 689201347
45 829 88731023
45 830 389862894
45 831 788610308
45 832 458875954
45 833 708386643
45 834 903201400
45 835 168753054
45 836 758699087
45 837 266817950
45 838 348114704
45 839 385792845
45 840 411322357
45 841 603063642
45 842 692920126
45 843 826007153
45 844 553936829
45 845 295497895
45 846 783760607
45 847 654154445
45 848 929820509
45 849 92716049
45 850 10865842
45 851 90883274
45 852 121191375
45 853 572231645
45 854 226500972
45 855 89736051
45 856 132826273
45 857 443086856
45 858 962752929
45 859 877019450
45 860 812963694
45 861 234558750
45 862 849056059
45 863 597740443
45 864 753417642
45 865 928922861
45 866 592229666
45 867 388671873
45 868 997119823
45 869 786746062
45 870 492654884
45 871 574593841
45 872 929240732
45 873 936077644
45 874 783555353
45 875 693754084
45 876 191629375
45 877 508066561
45 878 716456241
45 879 711055082
45 880 64219196
45 881 927832758
45 882 831411238
45 883 945353323
45 884 712423904
45 885 202412335
45 886 574994395
45 887 884957079
45 888 812174927
45 889 232550743
45 890 786377109
45 891 980465994
45 892 654249509
45 893 557712275
45 894 96009406
45 895 867253099
45 896 894671431
45 897 164469136
45 898 540358364
45 899 501616786
45 900 424887979
45 901 796784226
45 902 509696074
45 903 586277160
45 904 689511974
45 905 43831916
45 906 222522454
45 907 640120609
45 908 913377230
45 909 908961722
45 910 44232488
45 911 832236054
45 912 177940310
45 913 346492556
45 914 654757378
45 915 635391673
45 916 592268935
45 917 5031963
45 918 465912935
45 919 512469883
45 920 701536110
45 921 259982541
45 922 111659956
45 923 879643521
45 924 326817648
45 925 83627279
45 926 739370598
45 927 21489404
45 928 174843769
45 929 911184642
45 930 850283145
45 931 640012899
45 932 819864608
45 933 730261956
45 934 651179586
45 935 298725799
45 936 488132243
45 937 930981805
45 938 556953618
45 939 209199354
45 940 998330293
45 941 542479253
45 942 39378899
45 943 562554756
45 944 989925189
45 945 663309149
45 946 196429307
45 947 799712760
45 948 594014263
45 949 682819501
45 950 907987132
45 951 323530990
45 952 902318565
45 953 303319218
45 954 931446686
45 955 195176062
45 956 640606889
45 957 274716567
45 958 512747354
45 959 973339753
45 960 536364892
45 961 675728838
45 962 52411104
45 963 380758070
45 964 961478852
45 965 796813889
45 966 427550266
45 967 181799564
45 968 50939355
45 969 575979533
45 970 77882186
45 971 72069761
45 972 908138226
45 973 949724548
45 974 525192222
45 975 991504619
45 976 765665766
45 977 554067265
45 978 63970889
45 979 333984128
45 980 106405677
45 981 17934880
45 982 432322649
45 983 295224184
45 984 843618298
45 985 971667425
45 986 473443819
45 987 836952700
45 988 151291891
45 989 965950292
45 990 899134791
45 991 330390484
45 992 219266623
45 993 689519138
45 994 665366447
45 995 727719840
45 996 700674818
45 997 74580027
45 998 814550348
45 999 653662995
45 1000 347656556
46 47 460245705
46 48 699873249
46 49 672045799
46 50 759354516
46 51 749343674
46 52 25264367
46 53 482830129
46 54 697135128
46 55 954611600
46 56 327823517
46 57 927277120
46 58 365404277
46 59 301354937
46 60 929637795
46 61 256129923
46 62 553183875
46 63 589651144
46 64 222066008
46 65 444042521
46 66 420536127
46 67 365163719
46 68 961454836
46 69 313492015
46 70 192922563
46 71 99703337
46 72 777080355
46 73 142792018
46 74 637104891
46 75 703913979
46 76 954476194
46 77 672302327
46 78 676291704
46 79 708903594
46 80 586381541
46 81 610067560
46 82 230951642
46 83 109237573
46 84 868819899
46 85 995121196
46 86 954393202
46 87 426957931
46 88 16008261
46 89 828318849
46 90 531391837
46 91 794263940
46 92 309820239
46 93 828741683
46 94 678376447
46 95 76707003
46 96 324972767
46 97 56768811
46 98 418305020
46 99 602937014
46 100 316643916
46 101 135099014
46 102 682324978
46 103 841439765
46 104 657589277
46 105 413687599
46 106 256079401
46 107 962924022
46 108 392840765
46 109 169762647
46 110 959319574
46 111 712311120
46 112 260200161
46 113 390646326
46 114 307933914
46 115 815174097
46 116 762619943
46 117 379716164
46 118 372996657
46 119 500552203
46 120 339917565
46 121 373304006
46 122 943807449
46 123 286910871
46 124 449240420
46 125 369502505
46 126 466363904
46 127 673007669
46 128 645661872
46 129 300942500
46 130 198996878
46 131 476192039
46 132 944933612
46 133 704756310
46 134 759355491
46 135 921042762
46 136 771261413
46 137 3311601
46 138 804560715
46 139 127420892
46 140 654831229
46 141 50278465
46 142 574820703
46 143 262199088
46 144 600586250
46 145 971831056
46 146 302569078
46 147 751905356
46 148 186958846
46 149 849797025
46 150 954756370
46 151 525794476
46 152 256299112
46 153 406320226
46 154 350343664
46 155 522529944
46 156 1980410
46 157 906453866
46 158 124162397
46 159 993859953
46 160 100840069
46 161 495689923
46 162 470483704
46 163 479060869
46 164 788237384
46 165 159689830
46 166 193278723
46 167 452385950
46 168 197288263
46 169 547604647
46 170 431879556
46 171 311275198
46 172 873800637
46 173 839167486
46 174 461718061
46 175 733000778
46 176 507420186
46 177 44808903
46 178 667663552
46 179 313006440
46 180 892055423
46 181 195759146
46 182 845492391
46 183 96099773
46 184 917366799
46 185 819408273
46 186 476369557
46 187 619158981
46 188 116704943
46 189 446850069
46 190 86578849
46 191 653322550
46 192 522629493
46 193 423244864
46 194 728982672
46 195 699070076
46 196 410969941
46 197 299495
46 198 701234919
46 199 247237499
46 200 250842076
46 201 703718764
46 202 387722677
46 203 214192303
46 204 774168415
46 205 106418943
46 206 428018033
46 207 324688668
46 208 298105027
46 209 941730577
46 210 190052999
46 211 688236260
46 212 909985457
46 213 219586826
46 214 804722369
46 215 174051289
46 216 530663638
46 217 525206913
46 218 952613088
46 219 623267919
46 220 102965962
46 221 121973327
46 222 628983747
46 223 56384294
46 224 195936432
46 225 612561434
46 226 758941394
46 227 947916948
46 228 480249466
46 229 123386976
46 230 162651546
46 231 12834539
46 232 47383733
46 233 420644825
46 234 709183199
46 235 8066698
46 236 89223944
46 237 570896051
46 238 105031609
46 239 693270998
46 240 393804188
46 241 552098305
46 242 299274058
46 243 984783649
46 244 504296746
46 245 795970566
46 246 892356606
46 247 343006743
46 248 607420339
46 249 16431208
46 250 869330571
46 251 389058611
46 252 921320715
46 253 302364255
46 254 297778491
46 255 359384165
46 256 397939160
46 257 901344556
46 258 614769949
46 259 29879577
46 260 815799327
46 261 223024773
46 262 221412854
46 263 555622356
46 264 771144210
46 265 120844771
46 266 226198986
46 267 679743648
46 268 99062233
46 269 358794011
46 270 550355136
46 271 373553288
46 272 178491204
46 273 904131082
46 274 105451954
46 275 255186330
46 276 243908382
46 277 720206142
46 278 288737838
46 279 678598009
46 280 287540969
46 281 660634519
46 282 335586870
46 283 75710968
46 284 808267267
46 285 35561988
46 286 257058320
46 287 567949991
46 288 873906500
46 289 454692498
46 290 691384099
46 291 51675057
46 292 895097981
46 293 432001525
46 294 529657655
46 295 388736162
46 296 74852718
46 297 621561601
46 298 710604659
46 299 614599068
46 300 268471264
46 301 572515303
46 302 591350110
46 303 790439698
46 304 859729806
46 305 35177931
46 306 769476121
46 307 995782731
46 308 563880229
46 309 683068271
46 310 146245647
46 311 196209549
46 312 299438422
46 313 2652262
46 314 31097627
46 315 387744799
46 316 387460984
46 317 296265986
46 318 304671208
46 319 866919781
46 320 673571859
46 321 6608475
46 322 420622679
46 323 849290058
46 324 48766493
46 325 912710418
46 326 519561269
46 327 584409719
46 328 147411314
46 329 279104907
46 330 312290516
46 331 681390052
46 332 746944704
46 333 502710411
46 334 182552604
46 335 307931346
46 336 537387308
46 337 807597518
46 338 785035782
46 339 577953094
46 340 573536833
46 341 446436472
46 342 671591065
46 343 63645139
46 344 56667849
46 345 63728089
46 346 436879687
46 347 677859738
46 348 203223748
46 349 981552489
46 350 53437437
46 351 683824720
46 352 801520221
46 353 541302410
46 354 213934874
46 355 388218920
46 356 721890924
46 357 889519475
46 358 852411879
46 359 304231482
46 360 5758683
46 361 353376233
46 362 665501629
46 363 358995489
46 364 287003826
46 365 318256688
46 366 538921702
46 367 248669359
46 368 182034916
46 369 125813278
46 370 24324676
46 371 176613592
46 372 521320654
46 373 109968092
46 374 884646285
46 375 240623854
46 376 828910391
46 377 369671020
46 378 705045970
46 379 115674136
46 380 465911889
46 381 189449604
46 382 552975904
46 383 727927947
46 384 907237149
46 385 350393543
46 386 373313110
46 387 707949583
46 388 964133665
46 389 457572044
46 390 304999296
46 391 926542454
46 392 531470643
46 393 438936626
46 394 254103287
46 395 307939853
46 396 745948662
46 397 168675255
46 398 454075091
46 399 99296462
46 400 884821885
46 401 711066058
46 402 147791029
46 403 753399933
46 404 248648684
46 405 830684905
46 406 437097141
46 407 779989794
46 408 680492143
46 409 849567060
46 410 649193409
46 411 459458503
46 412 454398083
46 413 16284508
46 414 66282032
46 415 712163510
46 416 819801083
46 417 494930805
46 418 259888406
46 419 755799113
46 420 897224213
46 421 131345783
46 422 300961116
46 423 746388363
46 424 59227324
46 425 286882313
46 426 730007217
46 427 635928048
46 428 251091187
46 429 398803387
46 430 285709998
46 431 601251219
46 432 106988418
46 433 60832550
46 434 394822301
46 435 883682917
46 436 489921949
46 437 927886582
46 438 225014283
46 439 514298636
46 440 565171690
46 441 292602912
46 442 301717432
46 443 68278193
46 444 661116674
46 445 390012388
46 446 653584401
46 447 983024980
46 448 86973349
46 449 505366038
46 450 731458596
46 451 782118476
46 452 808216589
46 453 939534962
46 454 638056248
46 455 148297740
46 456 858089413
46 457 285470103
46 458 114712313
46 459 464913046
46 460 847956151
46 461 234399471
46 462 917203654
46 463 215456804
46 464 427371489
46 465 473309185
46 466 43364219
46 467 203115194
46 468 676369751
46 469 374138032
46 470 287218098
46 471 583875741
46 472 905372900
46 473 132796270
46 474 464471279
46 475 249751958
46 476 62495738
46 477 182363205
46 478 714619803
46 479 166288578
46 480 315900125
46 481 319310409
46 482 266274868
46 483 595401024
46 484 363624305
46 485 321536313
46 486 50340537
46 487 552275198
46 488 704533972
46 489 82832940
46 490 597208524
46 491 807955461
46 492 606663784
46 493 718660982
46 494 603093095
46 495 629970661
46 496 23919069
46 497 760213539
46 498 940831750
46 499 942519843
46 500 952914892
46 501 569828711
46 502 943332989
46 503 901177077
46 504 932137235
46 505 534762869
46 506 241865510
46 507 384001080
46 508 560912135
46 509 311878552
46 510 433047078
46 511 543378662
46 512 979912036
46 513 673625900
46 514 621335904
46 515 52970994
46 516 796734761
46 517 272448877
46 518 908659675
46 519 831469415
46 520 859309438
46 521 706909949
46 522 138459930
46 523 449393946
46 524 749829511
46 525 329530131
46 526 440458563
46 527 133175479
46 528 597054750
46 529 661447173
46 530 219175501
46 531 687554690
46 532 887396049
46 533 333509888
46 534 103111329
46 535 983129039
46 536 927277764
46 537 468862508
46 538 435679628
46 539 226804779
46 540 276924522
46 541 193331729
46 542 909220045
46 543 636860843
46 544 875117278
46 545 130574160
46 546 70727438
46 547 312097191
46 548 941331127
46 549 85157845
46 550 634192656
46 551 5701730
46 552 794199467
46 553 85629750
46 554 652339012
46 555 9692548
46 556 360234563
46 557 577542987
46 558 97508851
46 559 956580870
46 560 480075624
46 561 470443094
46 562 678507893
46 563 151368300
46 564 173750307
46 565 936335715
46 566 727004012
46 567 118550144
46 568 235121650
46 569 826684853
46 570 480497745
46 571 661382897
46 572 612822985
46 573 300293289
46 574 306725173
46 575 302714662
46 576 324862797
46 577 785203276
46 578 937122836
46 579 980651185
46 580 354244841
46 581 937334074
46 582 838230941
46 583 119922920
46 584 550581697
46 585 50811627
46 586 287089659
46 587 321060447
46 588 888537198
46 589 688659899
46 590 24807350
46 591 360536846
46 592 705340900
46 593 540691659
46 594 770354559
46 595 27059554
46 596 187421681
46 597 566694338
46 598 400236759
46 599 716736275
46 600 873825046
46 601 175542962
46 602 598785459
46 603 990151662
46 604 967268128
46 605 541447083
46 606 636156725
46 607 528560786
46 608 389848317
46 609 415738392
46 610 744124579
46 611 296247522
46 612 55908724
46 613 11892015
46 614 723604589
46 615 564532776
46 616 761111296
46 617 375604504
46 618 432407453
46 619 695381274
46 620 582652538
46 621 235774073
46 622 797182823
46 623 461592960
46 624 390040235
46 625 946586351
46 626 7482087
46 627 698495124
46 628 540994694
46 629 574275199
46 630 530283621
46 631 116953052
46 632 586654170
46 633 199940160
46 634 198575843
46 635 48701957
46 636 108920286
46 637 240702411
46 638 520698686
46 639 592009362
46 640 315681273
46 641 979819548
46 642 433870771
46 643 387118401
46 644 69322248
46 645 378836299
46 646 13201469
46 647 620784921
46 648 310419535
46 649 945606845
46 650 528423902
46 651 978980901
46 652 45104204
46 653 257290004
46 654 173412101
46 655 495923550
46 656 370026051
46 657 707699690
46 658 824028426
46 659 72817951
46 660 81869801
46 661 130078692
46 662 253584330
46 663 922022232
46 664 655063213
46 665 217459524
46 666 762415511
46 667 349532002
46 668 360333762
46 669 957401027
46 670 438868632
46 671 56357923
46 672 486053746
46 673 2067039
46 674 184772734
46 675 690642197
46 676 673910050
46 677 694419595
46 678 842203443
46 679 287011210
46 680 677285686
46 681 648541265
46 682 318855304
46 683 460470310
46 684 771729265
46 685 182926999
46 686 861447359
46 687 137036973
46 688 8171913
46 689 284483904
46 690 982038490
46 691 598390954
46 692 7290590
46 693 174352581
46 694 238341605
46 695 227498527
46 696 945834940
46 697 503252748
46 698 642310428
46 699 171577812
46 700 155036699
46 701 399459238
46 702 774976568
46 703 377356537
46 704 153010394
46 705 579316436
46 706 570016004
46 707 318442330
46 708 852004363
46 709 461599310
46 710 398606477
46 711 45736565
46 712 679335759
46 713 117100505
46 714 75605582
46 715 683652232
46 716 470728447
46 717 74403961
46 718 935089694
46 719 543798755
46 720 941740570
46 721 359305329
46 722 887274219
46 723 522921402
46 724 69924178
46 725 157749692
46 726 2344294
46 727 520872206
46 728 690762284
46 729 850521608
46 730 107984644
46 731 575431483
46 732 434753247
46 733 133818090
46 734 394634078
46 735 87046070
46 736 285315902
46 737 278449663
46 738 668267168
46 739 664810910
46 740 929556467
46 741 446538967
46 742 501792708
46 743 277201350
46 744 481472774
46 745 115086663
46 746 934789561
46 747 871251827
46 748 586133090
46 749 448104041
46 750 975277734
46 751 960204990
46 752 117188679
46 753 772930886
46 754 714043374
46 755 670243782
46 756 585392928
46 757 25926715
46 758 136920266
46 759 750040275
46 760 837929276
46 761 471611848
46 762 248693548
46 763 67280598
46 764 542017189
46 765 72041341
46 766 273546260
46 767 586290253
46 768 28455003
46 769 517109733
46 770 292407302
46 771 301094658
46 772 971932730
46 773 990387844
46 774 506612383
46 775 692964488
46 776 634487637
46 777 487760851
46 778 472965824
46 779 721572050
46 780 994505702
46 781 909301557
46 782 560854311
46 783 963158762
46 784 117602796
46 785 505739871
46 786 107111342
46 787 657293830
46 788 37357550
46 789 892689865
46 790 898968982
46 791 880439392
46 792 117032458
46 793 20611188
46 794 162584802
46 795 838091099
46 796 57378691
46 797 452446343
46 798 125830414
46 799 45503105
46 800 841682118
46 801 657757358
46 802 486513196
46 803 701143075
46 804 222647424
46 805 62761504
46 806 185722110
46 807 519626443
46 808 83925989
46 809 757095565
46 810 59784582
46 811 523960531
46 812 473492677
46 813 559274988
46 814 966872912
46 815 147105644
46 816 561630773
46 817 28543037
46 818 959286368
46 819 531664906
46 820 843832973
46 821 747793005
46 822 316931401
46 823 804643622
46 824 646971172
46 825 959232938
46 826 824106512
46 827 48890939
46 828 20424021
46 829 516982287
46 830 903677490
46 831 352711547
46 832 833916201
46 833 234380031
46 834 377384531
46 835 125743508
46 836 476891759
46 837 896955387
46 838 429848318
46 839 200872099
46 840 328788913
46 841 872709001
46 842 280646759
46 843 118728874
46 844 507493709
46 845 443296340
46 846 965740880
46 847 721508580
46 848 45566225
46 849 283029318
46 850 779418838
46 851 351956056
46 852 764687208
46 853 711992451
46 854 906691277
46 855 345642626
46 856 658039024
46 857 633167333
46 858 207307065
46 859 653627060
46 860 985818122
46 861 506955489
46 862 489257713
46 863 480842194
46 864 93952952
46 865 361940131
46 866 764581643
46 867 918337242
46 868 853692491
46 869 609551471
46 870 204614550
46 871 925435466
46 872 721695365
46 873 418119045
46 874 575176072
46 875 319127798
46 876 458697881
46 877 424549898
46 878 704470356
46 879 627243924
46 880 7642145
46 881 253322938
46 882 166570605
46 883 4319690
46 884 589910563
46 885 416377885
46 886 174657737
46 887 958052607
46 888 835403377
46 889 723779446
46 890 286548057
46 891 999011444
46 892 980622264
46 893 224310997
46 894 974487621
46 895 32234846
46 896 389249228
46 897 853592337
46 898 995917372
46 899 218607363
46 900 906357960
46 901 93904154
46 902 638190505
46 903 222244006
46 904 247824070
46 905 935960075
46 906 759907177
46 907 845067455
46 908 936410051
46 909 928001399
46 910 723307339
46 911 836593774
46 912 749496412
46 913 663143286
46 914 659867290
46 915 428035916
46 916 108474918
46 917 855475689
46 918 277588834
46 919 411581775
46 920 366672917
46 921 351709736
46 922 858823817
46 923 242566053
46 924 277044331
46 925 14359400
46 926 885879143
46 927 911311173
46 928 869070284
46 929 784308099
46 930 466237028
46 931 862481661
46 932 419969540
46 933 621784126
46 934 857522764
46 935 846315123
46 936 594191792
46 937 595610941
46 938 918909781
46 939 660868544
46 940 821831289
46 941 739938861
46 942 651959071
46 943 315986203
46 944 476024880
46 945 148143636
46 946 711682379
46 947 255776186
46 948 702014503
46 949 810992453
46 950 525132144
46 951 172713032
46 952 198681445
46 953 841119838
46 954 739576392
46 955 15859466
46 956 172339874
46 957 500577385
46 958 999395758
46 959 575422722
46 960 355573944
46 961 660861988
46 962 357612169
46 963 808363883
46 964 146260754
46 965 102356174
46 966 939804546
46 967 701324296
46 968 321228559
46 969 468358994
46 970 991626535
46 971 526709238
46 972 507554132
46 973 347087381
46 974 548809281
46 975 233627596
46 976 511052923
46 977 164546351
46 978 897241064
46 979 461952012
46 980 654073863
46 981 475393788
46 982 208024955
46 983 456649314
46 984 455569324
46 985 865729275
46 986 103396207
46 987 946008144
46 988 285853244
46 989 888268278
46 990 453274997
46 991 960464801
46 992 994718497
46 993 308315813
46 994 995025512
46 995 127943484
46 996 710726545
46 997 361281722
46 998 281346405
46 999 379646047
46 1000 917958772
47 48 906550931
47 49 753388128
47 50 851122162
47 51 940491065
47 52 132867121
47 53 918946119
47 54 910696346
47 55 473203348
47 56 53805942
47 57 189933629
47 58 455165872
47 59 929891701
47 60 43936095
47 61 686893999
47 62 76347125
47 63 735235753
47 64 389981757
47 65 454950916
47 66 862163244
47 67 37877035
47 68 898961667
47 69 365667411
47 70 152386540
47 71 764495706
47 72 41779382
47 73 836116812
47 74 63229956
47 75 572703751
47 76 563673868
47 77 418540688
47 78 918895266
47 79 514555533
47 80 983384881
47 81 550757990
47 82 628662129
47 83 429190253
47 84 783400907
47 85 106680259
47 86 665687844
47 87 247858483
47 88 123803096
47 89 943612396
47 90 787001336
47 91 777877128
47 92 641833760
47 93 275496674
47 94 537929049
47 95 155962534
47 96 990434250
47 97 309932688
47 98 454036371
47 99 225983333
47 100 137685077
47 101 547702628
47 102 891528874
47 103 986652199
47 104 269273696
47 105 744671156
47 106 459145457
47 107 406395111
47 108 940504987
47 109 79008976
47 110 640471241
47 111 450796077
47 112 275628892
47 113 163317569
47 114 11650297
47 115 916231040
47 116 848123198
47 117 322688
47 118 170504117
47 119 644577410
47 120 641377571
47 121 785822115
47 122 449423200
47 123 413768837
47 124 352742205
47 125 939122890
47 126 480233788
47 127 970007049
47 128 787849934
47 129 426014759
47 130 964589607
47 131 566219142
47 132 630759875
47 133 219675080
47 134 279810171
47 135 810708918
47 136 400313361
47 137 516851435
47 138 132315842
47 139 172278231
47 140 210361956
47 141 851847025
47 142 388714761
47 143 833918944
47 144 474105687
47 145 765998174
47 146 419930645
47 147 113723184
47 148 300119549
47 149 879148840
47 150 793303631
47 151 565878463
47 152 17827955
47 153 282582599
47 154 112096831
47 155 866357122
47 156 335564492
47 157 901038919
47 158 570867198
47 159 561002751
47 160 481660781
47 161 52648341
47 162 255933313
47 163 981461793
47 164 370499985
47 165 422335363
47 166 982924952
47 167 793033266
47 168 829865649
47 169 857310482
47 170 588333204
47 171 968528298
47 172 105877963
47 173 487263079
47 174 976481745
47 175 540264303
47 176 320076206
47 177 845866004
47 178 449282088
47 179 516985811
47 180 884552084
47 181 446295884
47 182 315631205
47 183 187349635
47 184 464596722
47 185 515955675
47 186 407268276
47 187 43850626
47 188 892842074
47 189 270326210
47 190 12721353
47 191 678678409
47 192 198233298
47 193 312309118
47 194 454995064
47 195 756991516
47 196 218674306
47 197 609037
47 198 948554476
47 199 505455335
47 200 880797954
47 201 357017861
47 202 49469241
47 203 838025430
47 204 971018030
47 205 111156285
47 206 117318613
47 207 335221599
47 208 107517047
47 209 760939545
47 210 580607853
47 211 750457038
47 212 59117070
47 213 260410425
47 214 255025389
47 215 248174906
47 216 256916186
47 217 421969608
47 218 159927223
47 219 841059766
47 220 471607670
47 221 580905552
47 222 748667849
47 223 996727880
47 224 289032754
47 225 720127060
47 226 178001360
47 227 449445750
47 228 703207459
47 229 546308923
47 230 52302522
47 231 117472148
47 232 657482941
47 233 766205009
47 234 698313838
47 235 897400706
47 236 336324211
47 237 158582504
47 238 173277827
47 239 410178455
47 240 54045808
47 241 658201438
47 242 402307112
47 243 496727973
47 244 223713856
47 245 549969398
47 246 335054190
47 247 987950108
47 248 812165097
47 249 177347963
47 250 539505879
47 251 647828414
47 252 249052027
47 253 576976133
47 254 375964263
47 255 984075927
47 256 504185554
47 257 402327851
47 258 647781289
47 259 707955405
47 260 524479799
47 261 635736335
47 262 724911741
47 263 53918418
47 264 401475258
47 265 456426485
47 266 505596672
47 267 724162513
47 268 883783622
47 269 859532058
47 270 487904415
47 271 32136610
47 272 328197720
47 273 937428070
47 274 543000319
47 275 320302762
47 276 197321924
47 277 253831288
47 278 303038277
47 279 21522694
47 280 230431396
47 281 932209910
47 282 404814964
47 283 3225397
47 284 153720004
47 285 60133517
47 286 220905852
47 287 82901883
47 288 294642292
47 289 796365973
47 290 624445721
47 291 223137887
47 292 43759267
47 293 612142634
47 294 887018627
47 295 250135713
47 296 418480047
47 297 393801065
47 298 620753727
47 299 217499053
47 300 755576156
47 301 93119576
47 302 38567368
47 303 105641310
47 304 157715492
47 305 999883759
47 306 531851832
47 307 318530277
47 308 573364130
47 309 855962621
47 310 734173938
47 311 778075575
47 312 660411584
47 313 326131214
47 314 923148756
47 315 778899940
47 316 758500721
47 317 205337750
47 318 640804342
47 319 340373151
47 320 699790713
47 321 47925200
47 322 291848954
47 323 180706159
47 324 458402892
47 325 538373354
47 326 270205796
47 327 831780492
47 328 174143632
47 329 534575321
47 330 227144722
47 331 724375439
47 332 362610505
47 333 827095353
47 334 956214199
47 335 585259771
47 336 491846858
47 337 108732506
47 338 27190802
47 339 744017490
47 340 412606446
47 341 236813341
47 342 177021369
47 343 928754709
47 344 869630542
47 345 644835737
47 346 40476049
47 347 617873084
47 348 971981119
47 349 888430230
47 350 269560573
47 351 629445034
47 352 598186082
47 353 998786078
47 354 229566492
47 355 51106180
47 356 177650948
47 357 781282404
47 358 996894331
47 359 685580078
47 360 350828764
47 361 303711634
47 362 753108496
47 363 495200956
47 364 430602585
47 365 869283061
47 366 719526903
47 367 334437899
47 368 453023706
47 369 617135249
47 370 97486707
47 371 995254036
47 372 414788119
47 373 763653596
47 374 983252414
47 375 271414178
47 376 366134514
47 377 568762556
47 378 917041294
47 379 22402779
47 380 729227751
47 381 990841086
47 382 24339668
47 383 32822608
47 384 652611235
47 385 42439915
47 386 899369614
47 387 35793539
47 388 384205075
47 389 804016981
47 390 888360255
47 391 204352544
47 392 168750809
47 393 892803394
47 394 905571906
47 395 244701804
47 396 199475814
47 397 408617186
47 398 451660852
47 399 24797517
47 400 337060182
47 401 105242232
47 402 274406408
47 403 348963621
47 404 974395060
47 405 368054082
47 406 744182878
47 407 722216204
47 408 699632377
47 409 219639674
47 410 779175168
47 411 352236438
47 412 514411551
47 413 214868703
47 414 826484800
47 415 726038677
47 416 841539951
47 417 684015669
47 418 706440608
47 419 814189943
47 420 556881988
47 421 631405914
47 422 390555612
47 423 755537512
47 424 640587880
47 425 383336718
47 426 65810897
47 427 340434817
47 428 625300828
47 429 405683731
47 430 649744338
47 431 10932971
47 432 735496857
47 433 800570251
47 434 567079653
47 435 763403157
47 436 803300028
47 437 196483540
47 438 22582053
47 439 576190827
47 440 12279874
47 441 778044216
47 442 752073745
47 443 629736622
47 444 487493708
47 445 396567634
47 446 401756970
47 447 652578497
47 448 238275051
47 449 126929648
47 450 629669556
47 451 516671778
47 452 971567886
47 453 774378433
47 454 440266838
47 455 768923857
47 456 864584392
47 457 582183590
47 458 584277810
47 459 390878465
47 460 255647657
47 461 262979735
47 462 409635828
47 463 942141073
47 464 127375781
47 465 28130171
47 466 899563572
47 467 523609672
47 468 763689270
47 469 604115036
47 470 590026267
47 471 221043551
47 472 979157727
47 473 288572138
47 474 917910382
47 475 534829602
47 476 292582496
47 477 388053625
47 478 847390596
47 479 781127624
47 480 196191716
47 481 821807885
47 482 583116363
47 483 664233044
47 484 800365254
47 485 260267705
47 486 902312350
47 487 878592537
47 488 43080580
47 489 830194419
47 490 699369718
47 491 872853267
47 492 137974484
47 493 299595
47 494 545178458
47 495 370883320
47 496 539686674
47 497 698177548
47 498 890134258
47 499 419453663
47 500 52616752
47 501 707111631
47 502 150042806
47 503 858183459
47 504 631392722
47 505 475389499
47 506 443195780
47 507 204470433
47 508 202380822
47 509 552570452
47 510 970275392
47 511 906772124
47 512 320672125
47 513 18069277
47 514 290468932
47 515 499059641
47 516 662649600
47 517 12751160
47 518 833438987
47 519 415369303
47 520 318118062
47 521 699488769
47 522 445157131
47 523 562348140
47 524 558782606
47 525 851471171
47 526 109332408
47 527 801988268
47 528 341140319
47 529 29997857
47 530 662759888
47 531 980851665
47 532 275302339
47 533 35298487
47 534 107854399
47 535 115607609
47 536 917169356
47 537 891858682
47 538 365922937
47 539 184674593
47 540 380088768
47 541 769262912
47 542 235610643
47 543 138439865
47 544 381151868
47 545 971850249
47 546 522216501
47 547 262121218
47 548 644218977
47 549 345178023
47 550 517533613
47 551 579716921
47 552 427336528
47 553 705719146
47 554 247345422
47 555 700690356
47 556 853366017
47 557 376250640
47 558 386738706
47 559 347842925
47 560 812900183
47 561 131518104
47 562 942889070
47 563 790163308
47 564 494341254
47 565 449880619
47 566 904453900
47 567 326013712
47 568 865436934
47 569 575860421
47 570 855124403
47 571 451159185
47 572 350349380
47 573 651372533
47 574 79917581
47 575 604440499
47 576 444711647
47 577 357268007
47 578 155594811
47 579 666302735
47 580 323280506
47 581 784536833
47 582 28218917
47 583 668723256
47 584 170790176
47 585 712536545
47 586 625797092
47 587 815003444
47 588 149527816
47 589 609285178
47 590 887961843
47 591 134587453
47 592 231983090
47 593 2209476
47 594 282245434
47 595 280631909
47 596 360914665
47 597 521967882
47 598 312235693
47 599 40504065
47 600 652526779
47 601 47742897
47 602 633844048
47 603 237779796
47 604 329104823
47 605 702384244
47 606 732001924
47 607 519316196
47 608 283663132
47 609 340271447
47 610 452296889
47 611 629903392
47 612 778800608
47 613 338510341
47 614 762954590
47 615 147845965
47 616 860609409
47 617 540076622
47 618 704015529
47 619 289309971
47 620 613876631
47 621 135055296
47 622 85613971
47 623 692057746
47 624 417473527
47 625 154731657
47 626 752971768
47 627 175743763
47 628 982113567
47 629 291451619
47 630 912732282
47 631 814010087
47 632 963611030
47 633 454130225
47 634 150692387
47 635 985454050
47 636 8258912
47 637 699986965
47 638 773772774
47 639 315678735
47 640 758930653
47 641 41079105
47 642 825678736
47 643 77691844
47 644 230495795
47 645 17696289
47 646 904112839
47 647 923866998
47 648 93930856
47 649 870568166
47 650 573636405
47 651 383129895
47 652 490961506
47 653 328527320
47 654 958470252
47 655 633425327
47 656 905579536
47 657 96438878
47 658 64609545
47 659 611418871
47 660 444883402
47 661 405003843
47 662 41630621
47 663 823937684
47 664 449125652
47 665 414728048
47 666 952676105
47 667 603901971
47 668 196609866
47 669 407572805
47 670 949683229
47 671 189755232
47 672 559592304
47 673 774239066
47 674 57212727
47 675 918901583
47 676 925294703
47 677 914654314
47 678 147533864
47 679 422411381
47 680 606217113
47 681 891948584
47 682 633873840
47 683 370178866
47 684 617068998
47 685 212323404
47 686 966846530
47 687 528415654
47 688 634091323
47 689 577564809
47 690 527452417
47 691 247354518
47 692 272910281
47 693 854813958
47 694 572163916
47 695 660781993
47 696 318841944
47 697 75007558
47 698 406029995
47 699 640578293
47 700 75037197
47 701 324405972
47 702 510320658
47 703 321963345
47 704 534498770
47 705 891018611
47 706 698281453
47 707 78681697
47 708 902015361
47 709 820778888
47 710 43981345
47 711 369710936
47 712 799857800
47 713 8626375
47 714 685031971
47 715 581843392
47 716 470930877
47 717 614600226
47 718 220991348
47 719 113677444
47 720 686747482
47 721 529481548
47 722 372198177
47 723 704246892
47 724 752321490
47 725 364968897
47 726 695502917
47 727 310747406
47 728 158238556
47 729 724397268
47 730 657754301
47 731 696633194
47 732 665315999
47 733 568276808
47 734 398999563
47 735 678475892
47 736 458779336
47 737 526936650
47 738 714430274
47 739 638981696
47 740 310654122
47 741 637500012
47 742 943816500
47 743 927148582
47 744 317036723
47 745 781038093
47 746 937340029
47 747 988677239
47 748 814412764
47 749 931269717
47 750 944936560
47 751 434344363
47 752 230106853
47 753 489362261
47 754 545850700
47 755 608667082
47 756 521155032
47 757 857994489
47 758 99406397
47 759 539900368
47 760 274506327
47 761 815698096
47 762 749507142
47 763 455887739
47 764 159883094
47 765 826462650
47 766 427037167
47 767 828051167
47 768 318986040
47 769 423699708
47 770 228990866
47 771 352180720
47 772 314552090
47 773 100283425
47 774 755583391
47 775 934802125
47 776 412419389
47 777 164949056
47 778 162072604
47 779 440541179
47 780 100707709
47 781 180605424
47 782 34775574
47 783 659391499
47 784 583848906
47 785 10758244
47 786 34105917
47 787 815974636
47 788 58379835
47 789 515233478
47 790 451525775
47 791 115572243
47 792 31532351
47 793 219982897
47 794 351593014
47 795 144780891
47 796 272717776
47 797 558656077
47 798 483918607
47 799 774177669
47 800 793393912
47 801 123486196
47 802 930385330
47 803 695316164
47 804 728420169
47 805 480991245
47 806 954897425
47 807 174624933
47 808 193765122
47 809 123668701
47 810 835968565
47 811 174438607
47 812 619951858
47 813 738677514
47 814 761421479
47 815 718429313
47 816 448154596
47 817 504704149
47 818 720029026
47 819 38766827
47 820 672711001
47 821 132318515
47 822 334651884
47 823 879109952
47 824 278868475
47 825 20687907
47 826 979046226
47 827 498343631
47 828 930899892
47 829 686502519
47 830 545639276
47 831 88103940
47 832 639803761
47 833 890505173
47 834 25787901
47 835 737424512
47 836 579349745
47 837 208822264
47 838 410375260
47 839 375505186
47 840 373397080
47 841 280502984
47 842 16920309
47 843 751003896
47 844 301232116
47 845 547927785
47 846 181928919
47 847 319658035
47 848 370996994
47 849 484895409
47 850 768866850
47 851 205091531
47 852 999638257
47 853 68708714
47 854 965872675
47 855 324890065
47 856 260533924
47 857 521200629
47 858 126968772
47 859 780506536
47 860 552051999
47 861 565850191
47 862 70131154
47 863 837292029
47 864 384265027
47 865 532815154
47 866 84511589
47 867 890907605
47 868 307466208
47 869 332047265
47 870 283451507
47 871 563344192
47 872 46916753
47 873 629585284
47 874 145751522
47 875 932089156
47 876 381432064
47 877 946554407
47 878 840065674
47 879 156775693
47 880 351613692
47 881 366011154
47 882 450005455
47 883 601072478
47 884 830174943
47 885 167281346
47 886 718336749
47 887 820142270
47 888 893790132
47 889 267334745
47 890 90645386
47 891 400263619
47 892 483944127
47 893 737599741
47 894 355028151
47 895 970796671
47 896 638516407
47 897 172874408
47 898 380741762
47 899 684255067
47 900 190410503
47 901 732118238
47 902 886866968
47 903 794831784
47 904 708789071
47 905 100586695
47 906 12342253
47 907 382152374
47 908 471941374
47 909 834787566
47 910 991480814
47 911 428314270
47 912 524002573
47 913 348575122
47 914 356685170
47 915 70320634
47 916 969158438
47 917 825272398
47 918 374167089
47 919 907670174
47 920 712932072
47 921 270523293
47 922 582009633
47 923 562676128
47 924 252122468
47 925 927482709
47 926 528956966
47 927 888856724
47 928 693605996
47 929 131987043
47 930 413129527
47 931 309716008
47 932 911466811
47 933 234881566
47 934 531961297
47 935 628556479
47 936 442497360
47 937 280900777
47 938 728783411
47 939 614391622
47 940 546122527
47 941 398334939
47 942 534747241
47 943 39439015
47 944 155473094
47 945 603875063
47 946 419042356
47 947 434630002
47 948 144035452
47 949 138443305
47 950 49709928
47 951 220968660
47 952 170328614
47 953 290219866
47 954 352508617
47 955 610510093
47 956 760743646
47 957 592811228
47 958 786692820
47 959 48305583
47 960 550405193
47 961 329021452
47 962 643308124
47 963 831208053
47 964 647536274
47 965 722563475
47 966 140953837
47 967 40954968
47 968 876074809
47 969 956539912
47 970 13776458
47 971 548407188
47 972 28759590
47 973 180187998
47 974 905696537
47 975 696561113
47 976 515077695
47 977 91561119
47 978 837676968
47 979 256169379
47 980 345194701
47 981 783778860
47 982 995591734
47 983 703409510
47 984 41879913
47 985 631439593
47 986 851113367
47 987 686292983
47 988 283493528
47 989 424976615
47 990 802275789
47 991 962960822
47 992 497573691
47 993 189337998
47 994 402693695
47 995 705205640
47 996 901370582
47 997 896300599
47 998 56087387
47 999 123306911
47 1000 88627787
48 49 112503543
48 50 864789841
48 51 172288216
48 52 337259241
48 53 75021787
48 54 352442181
48 55 773238678
48 56 492014380
48 57 370848014
48 58 972313529
48 59 676000849
48 60 850534986
48 61 612709580
48 62 858737491
48 63 283859021
48 64 986501429
48 65 525260540
48 66 966415504
48 67 639647525
48 68 964686259
48 69 14365202
48 70 728926900
48 71 563385251
48 72 964085260
48 73 211329425
48 74 957396491
48 75 60979015
48 76 230683065
48 77 278286859
48 78 141033653
48 79 160436439
48 80 148248439
48 81 64860025
48 82 821432164
48 83 848599156
48 84 410911630
48 85 819427058
48 86 725703309
48 87 989662203
48 88 146854537
48 89 833290579
48 90 836473260
48 91 813022330
48 92 207009412
48 93 94764381
48 94 16785077
48 95 732577756
48 96 105902455
48 97 13073273
48 98 447602625
48 99 963623717
48 100 628930926
48 101 132338910
48 102 37962113
48 103 286626119
48 104 867424121
48 105 20836613
48 106 782256050
48 107 200472227
48 108 551195211
48 109 60848014
48 110 480903519
48 111 170405234
48 112 421826889
48 113 414686165
48 114 208352912
48 115 359878060
48 116 881535008
48 117 41524029
48 118 83911322
48 119 151241394
48 120 379532919
48 121 549669039
48 122 195733051
48 123 703891906
48 124 838440860
48 125 648862269
48 126 532480184
48 127 717574446
48 128 996191285
48 129 671057279
48 130 126148387
48 131 227187714
48 132 688659453
48 133 854324064
48 134 64221393
48 135 972876580
48 136 988720305
48 137 59106419
48 138 253787182
48 139 39013339
48 140 632151657
48 141 415610773
48 142 27199628
48 143 758283016
48 144 663628781
48 145 735783569
48 146 858094288
48 147 682951241
48 148 819847740
48 149 33875043
48 150 429728176
48 151 633219315
48 152 640069687
48 153 145402851
48 154 262949596
48 155 970805484
48 156 57571661
48 157 616973503
48 158 141584821
48 159 892997258
48 160 143754372
48 161 587904783
48 162 598040865
48 163 588862053
48 164 419003564
48 165 221032896
48 166 804298512
48 167 206726235
48 168 495627418
48 169 568680327
48 170 717442639
48 171 885737425
48 172 334051771
48 173 176477092
48 174 468457564
48 175 421227657
48 176 137656717
48 177 492718621
48 178 652987045
48 179 279155849
48 180 248547655
48 181 515854721
48 182 848282624
48 183 266675301
48 184 930960218
48 185 912972191
48 186 792385476
48 187 345700742
48 188 983759761
48 189 112647013
48 190 150450382
48 191 134483683
48 192 873347368
48 193 139494601
48 194 741583792
48 195 661990033
48 196 755693448
48 197 96215406
48 198 509035866
48 199 380818827
48 200 278703242
48 201 549129011
48 202 133937988
48 203 42245138
48 204 548302555
48 205 771786977
48 206 197310914
48 207 167163707
48 208 799817362
48 209 661955188
48 210 381011548
48 211 685568084
48 212 260174365
48 213 940017658
48 214 596351439
48 215 238031215
48 216 368399682
48 217 887580659
48 218 652709177
48 219 296270210
48 220 906673269
48 221 381762824
48 222 169874291
48 223 417915038
48 224 558520983
48 225 699736307
48 226 26750686
48 227 332111354
48 228 832908084
48 229 805768706
48 230 346671601
48 231 657557087
48 232 212916521
48 233 220185203
48 234 3238861
48 235 514224830
48 236 543508405
48 237 225890522
48 238 655031149
48 239 853436108
48 240 711879821
48 241 10658679
48 242 158546130
48 243 666246225
48 244 118118303
48 245 552990727
48 246 81772671
48 247 792347261
48 248 529125824
48 249 690242132
48 250 851915328
48 251 611402858
48 252 695540868
48 253 183444878
48 254 517504409
48 255 284021167
48 256 964507503
48 257 194892462
48 258 997365253
48 259 211988798
48 260 798318496
48 261 949345259
48 262 508428925
48 263 243424177
48 264 729198747
48 265 227653206
48 266 750290851
48 267 33016483
48 268 566614226
48 269 120521003
48 270 711958774
48 271 174927089
48 272 921393059
48 273 365117201
48 274 461453793
48 275 61696516
48 276 874441478
48 277 191219083
48 278 253515438
48 279 299868133
48 280 922128022
48 281 924466421
48 282 461886263
48 283 172430958
48 284 549572697
48 285 569706914
48 286 127393189
48 287 585747804
48 288 890704090
48 289 731782867
48 290 188149297
48 291 295393698
48 292 923023779
48 293 194701809
48 294 790211098
48 295 748295969
48 296 594280961
48 297 102852216
48 298 901555085
48 299 606040200
48 300 209615993
48 301 212204271
48 302 925722458
48 303 120190291
48 304 71957104
48 305 404018620
48 306 327634498
48 307 107170698
48 308 890281373
48 309 767055156
48 310 542381174
48 311 990120945
48 312 405386471
48 313 961961551
48 314 163056882
48 315 310549829
48 316 328630704
48 317 801497107
48 318 493459950
48 319 590939339
48 320 227688904
48 321 815052631
48 322 640043670
48 323 900775439
48 324 450921274
48 325 850228730
48 326 292514121
48 327 554232600
48 328 905439588
48 329 682350771
48 330 951111020
48 331 34634780
48 332 976585511
48 333 400448721
48 334 58610383
48 335 623958744
48 336 17020148
48 337 315768202
48 338 788370767
48 339 672676030
48 340 966641686
48 341 26100339
48 342 581901965
48 343 972751588
48 344 720290628
48 345 30940608
48 346 409355157
48 347 923382362
48 348 358002562
48 349 34419461
48 350 735079145
48 351 90575390
48 352 952912565
48 353 743091279
48 354 850834235
48 355 122316340
48 356 292227072
48 357 936176628
48 358 389620177
48 359 481496396
48 360 557921264
48 361 838387980
48 362 319764667
48 363 861879409
48 364 729632829
48 365 878960940
48 366 722180547
48 367 197717547
48 368 722656187
48 369 783192466
48 370 172201226
48 371 857361546
48 372 930708051
48 373 190732874
48 374 468365669
48 375 547695658
48 376 534189037
48 377 545434138
48 378 606199192
48 379 825101538
48 380 34226473
48 381 751117180
48 382 410258870
48 383 680126341
48 384 281597244
48 385 78014596
48 386 878575472
48 387 101081193
48 388 462155231
48 389 639053750
48 390 321742388
48 391 669832131
48 392 699966621
48 393 12520560
48 394 156467287
48 395 354523469
48 396 480416993
48 397 457949849
48 398 206612208
48 399 57103578
48 400 863771169
48 401 42247517
48 402 434440326
48 403 758500404
48 404 224157466
48 405 220588124
48 406 99439174
48 407 217917048
48 408 957958397
48 409 187624875
48 410 872659375
48 411 463591737
48 412 586812777
48 413 247187462
48 414 547605621
48 415 555704945
48 416 103381581
48 417 840054173
48 418 557201144
48 419 164098695
48 420 728670793
48 421 90584018
48 422 496974438
48 423 154380883
48 424 771628198
48 425 286051962
48 426 579107359
48 427 763478232
48 428 947470919
48 429 968379899
48 430 419856600
48 431 422766972
48 432 769196151
48 433 443379266
48 434 798101627
48 435 941379686
48 436 703762152
48 437 63303400
48 438 517787093
48 439 867767812
48 440 721901834
48 441 651788692
48 442 365946352
48 443 94317005
48 444 914119920
48 445 27715889
48 446 58780104
48 447 56855244
48 448 350047456
48 449 752688536
48 450 441937123
48 451 921000210
48 452 140961604
48 453 315234577
48 454 248830499
48 455 148998044
48 456 652156993
48 457 109276891
48 458 946523872
48 459 710190316
48 460 755215333
48 461 398995275
48 462 805981229
48 463 257289227
48 464 549295680
48 465 405931311
48 466 384683362
48 467 705300563
48 468 654394263
48 469 503159524
48 470 195334079
48 471 831105120
48 472 695783271
48 473 743124513
48 474 472419128
48 475 866098652
48 476 234597863
48 477 203768163
48 478 351212549
48 479 856442890
48 480 772258028
48 481 167911598
48 482 66107184
48 483 991197440
48 484 697943404
48 485 293056077
48 486 915833300
48 487 70077883
48 488 163647078
48 489 35716787
48 490 503374206
48 491 947165237
48 492 905548854
48 493 660170902
48 494 842911703
48 495 771470797
48 496 980226955
48 497 187145980
48 498 46028716
48 499 93165411
48 500 793325898
48 501 733898590
48 502 793968727
48 503 401395459
48 504 461828089
48 505 625144274
48 506 777310805
48 507 808122588
48 508 75026571
48 509 707330904
48 510 59661354
48 511 500943131
48 512 660097004
48 513 23633225
48 514 605447316
48 515 650345580
48 516 957402651
48 517 687573929
48 518 972041764
48 519 243001129
48 520 311633276
48 521 987654900
48 522 56881912
48 523 963006020
48 524 75333783
48 525 152569942
48 526 493152117
48 527 849301744
48 528 247698597
48 529 235771645
48 530 880623429
48 531 694420761
48 532 61727019
48 533 53391974
48 534 196085664
48 535 706208177
48 536 865192099
48 537 785439911
48 538 252923934
48 539 226319564
48 540 131316197
48 541 474291194
48 542 502364232
48 543 386547166
48 544 183782153
48 545 103587037
48 546 382251601
48 547 634544985
48 548 779294864
48 549 534902168
48 550 579203075
48 551 907272505
48 552 554470222
48 553 483250909
48 554 174543295
48 555 721781717
48 556 743686874
48 557 729460188
48 558 295899020
48 559 779805093
48 560 901419705
48 561 209759498
48 562 632691819
48 563 826076021
48 564 831745639
48 565 207704458
48 566 855413883
48 567 809833981
48 568 593640538
48 569 152280017
48 570 534174421
48 571 152384047
48 572 833166683
48 573 9525758
48 574 616988514
48 575 923579093
48 576 956877850
48 577 683877376
48 578 452362309
48 579 108718446
48 580 919374408
48 581 989238983
48 582 45174981
48 583 608192438
48 584 824887390
48 585 859962682
48 586 110734758
48 587 292910868
48 588 347473083
48 589 919732558
48 590 840749697
48 591 595104412
48 592 972764411
48 593 938073522
48 594 658824351
48 595 541669412
48 596 522911172
48 597 94436638
48 598 106585716
48 599 791542603
48 600 257421970
48 601 737437598
48 602 93121032
48 603 538264231
48 604 694974026
48 605 232111716
48 606 463047090
48 607 419646404
48 608 769074936
48 609 832607562
48 610 896138339
48 611 991895103
48 612 591354041
48 613 616549168
48 614 924797282
48 615 909993626
48 616 682329344
48 617 359925993
48 618 132683020
48 619 67133762
48 620 39573985
48 621 213785966
48 622 532517048
48 623 173916017
48 624 274600112
48 625 709665181
48 626 573448387
48 627 271105656
48 628 242305372
48 629 468752143
48 630 929970975
48 631 515192525
48 632 145422472
48 633 138691324
48 634 909665635
48 635 789120632
48 636 531561106
48 637 570345231
48 638 51768272
48 639 702045771
48 640 155013791
48 641 99877636
48 642 755232731
48 643 90976814
48 644 444247684
48 645 133019567
48 646 757671709
48 647 107313846
48 648 612032176
48 649 496346698
48 650 888254591
48 651 577529640
48 652 420289191
48 653 44382394
48 654 516294354
48 655 923519300
48 656 777368199
48 657 475167205
48 658 824168001
48 659 174043287
48 660 699603224
48 661 50399320
48 662 599903841
48 663 740990452
48 664 231328370
48 665 5046566
48 666 861817628
48 667 374712717
48 668 557750882
48 669 721493355
48 670 597414989
48 671 902315949
48 672 515542685
48 673 652108124
48 674 264567350
48 675 517651026
48 676 533512101
48 677 27525376
48 678 692528015
48 679 430121093
48 680 277260756
48 681 78285742
48 682 705253341
48 683 756621063
48 684 772620466
48 685 449427355
48 686 320611797
48 687 588146196
48 688 843983220
48 689 617558860
48 690 285596406
48 691 451607358
48 692 542394078
48 693 369141333
48 694 97317707
48 695 550840453
48 696 632154673
48 697 473914724
48 698 812214615
48 699 963363909
48 700 546095878
48 701 300102594
48 702 985665867
48 703 608613910
48 704 369720134
48 705 438911102
48 706 899010462
48 707 317197718
48 708 918667345
48 709 371175304
48 710 946469020
48 711 74914199
48 712 955794384
48 713 74594296
48 714 166658680
48 715 613840374
48 716 955710677
48 717 889929255
48 718 947057709
48 719 778716505
48 720 977901657
48 721 795308039
48 722 807619448
48 723 87195649
48 724 811381046
48 725 74638799
48 726 76590013
48 727 206740725
48 728 615280241
48 729 791489691
48 730 344979639
48 731 571524221
48 732 277341357
48 733 237276217
48 734 614026446
48 735 274426350
48 736 811372446
48 737 675756439
48 738 571603730
48 739 639913512
48 740 403946610
48 741 66907531
48 742 665518730
48 743 24516902
48 744 698305314
48 745 547060171
48 746 521048004
48 747 444329214
48 748 154918680
48 749 317247182
48 750 687813984
48 751 817023938
48 752 179798071
48 753 707470244
48 754 193804164
48 755 665778692
48 756 566528690
48 757 337855280
48 758 448954535
48 759 780370290
48 760 693850922
48 761 22626252
48 762 556604710
48 763 141816486
48 764 167352875
48 765 52037131
48 766 330609037
48 767 635417279
48 768 705776606
48 769 905324550
48 770 834845355
48 771 457126136
48 772 706174277
48 773 956745337
48 774 968001822
48 775 544773516
48 776 57607248
48 777 81640176
48 778 112432552
48 779 339356546
48 780 150983140
48 781 900238723
48 782 589475745
48 783 525841512
48 784 184311659
48 785 941373626
48 786 847454938
48 787 972407653
48 788 102434760
48 789 342734087
48 790 869105700
48 791 444409462
48 792 718929369
48 793 832757249
48 794 138657139
48 795 536572769
48 796 681976524
48 797 133451378
48 798 958711573
48 799 653346076
48 800 910250855
48 801 494007573
48 802 749281163
48 803 712326533
48 804 283058191
48 805 607267887
48 806 925072913
48 807 445059211
48 808 810573212
48 809 693792884
48 810 138424442
48 811 928738663
48 812 551964021
48 813 807416280
48 814 667528084
48 815 458786996
48 816 871206888
48 817 861154964
48 818 419786334
48 819 312689646
48 820 179787235
48 821 718245728
48 822 80410477
48 823 860711545
48 824 649497519
48 825 478121843
48 826 615048627
48 827 340430681
48 828 316155795
48 829 492466571
48 830 340970415
48 831 221965590
48 832 993446858
48 833 366268843
48 834 388847661
48 835 17098684
48 836 809530879
48 837 207514625
48 838 283624094
48 839 615000269
48 840 633860346
48 841 563751942
48 842 156685723
48 843 997271023
48 844 216540642
48 845 342574587
48 846 551278161
48 847 294505987
48 848 425589454
48 849 21895853
48 850 929919615
48 851 950739967
48 852 725091906
48 853 504324682
48 854 558320336
48 855 104394333
48 856 76125142
48 857 639525278
48 858 335231165
48 859 796870842
48 860 751958903
48 861 816096957
48 862 238782783
48 863 180322164
48 864 732424055
48 865 488196583
48 866 772161329
48 867 587085058
48 868 205461352
48 869 93466509
48 870 663765014
48 871 526254292
48 872 50770818
48 873 832223649
48 874 538703071
48 875 268036121
48 876 909053630
48 877 804116459
48 878 257186550
48 879 734721541
48 880 893328847
48 881 13566394
48 882 24685450
48 883 349633419
48 884 313353904
48 885 670586344
48 886 268047199
48 887 466500998
48 888 434748298
48 889 298412464
48 890 410332187
48 891 815131821
48 892 439271961
48 893 549601594
48 894 470825279
48 895 720123852
48 896 929229538
48 897 742096179
48 898 36959062
48 899 593766800
48 900 806593641
48 901 106578166
48 902 666631051
48 903 202488204
48 904 967184454
48 905 863443761
48 906 28840990
48 907 971814291
48 908 597384050
48 909 134723922
48 910 639239799
48 911 90837492
48 912 78438886
48 913 668015870
48 914 524803586
48 915 561045087
48 916 437494993
48 917 996676868
48 918 978889005
48 919 249788950
48 920 334301272
48 921 816873165
48 922 122108145
48 923 681973632
48 924 370730739
48 925 762840371
48 926 749707689
48 927 821797650
48 928 277404275
48 929 165612253
48 930 100549095
48 931 63469170
48 932 12105016
48 933 101309290
48 934 462621063
48 935 916132559
48 936 883323758
48 937 504220122
48 938 122471325
48 939 769716879
48 940 365192640
48 941 884869461
48 942 858061885
48 943 725548795
48 944 9500206
48 945 327039015
48 946 858820192
48 947 377670571
48 948 494393570
48 949 838633256
48 950 884377656
48 951 407461152
48 952 623826345
48 953 497048440
48 954 350376640
48 955 136483629
48 956 427467170
48 957 546256280
48 958 178186818
48 959 437390031
48 960 893011684
48 961 491566576
48 962 404103048
48 963 426071688
48 964 657321105
48 965 958248571
48 966 295178376
48 967 917760145
48 968 749534133
48 969 320782942
48 970 47578476
48 971 901224837
48 972 693918714
48 973 899113996
48 974 840297577
48 975 362850016
48 976 164743905
48 977 965287438
48 978 658425485
48 979 891412654
48 980 540530521
48 981 919789793
48 982 769842876
48 983 457982498
48 984 498896194
48 985 460694239
48 986 60207948
48 987 235460644
48 988 985304112
48 989 806047313
48 990 782550658
48 991 587753461
48 992 925709263
48 993 546510526
48 994 531712529
48 995 289692922
48 996 32982520
48 997 433131603
48 998 617705467
48 999 133605280
48 1000 507478051
49 50 921827472
49 51 733169055
49 52 148278895
49 53 584306370
49 54 117166527
49 55 307947864
49 56 299481735
49 57 197135381
49 58 738174295
49 59 486313837
49 60 928928117
49 61 766796403
49 62 134081393
49 63 721575891
49 64 774737694
49 65 459198154
49 66 520266316
49 67 819132157
49 68 638345323
49 69 518455619
49 70 812919325
49 71 486769048
49 72 654865936
49 73 449272181
49 74 489642703
49 75 232546227
49 76 41158137
49 77 221670806
49 78 865457481
49 79 693189638
49 80 862098956
49 81 363347803
49 82 781144749
49 83 462975235
49 84 160869129
49 85 372964168
49 86 856804467
49 87 124957574
49 88 543156548
49 89 190228460
49 90 824319439
49 91 959615606
49 92 497546073
49 93 566630804
49 94 896398227
49 95 148713929
49 96 182662955
49 97 279370212
49 98 200359115
49 99 477007735
49 100 597337213
49 101 175660904
49 102 873522193
49 103 95384047
49 104 1794200
49 105 268103340
49 106 611406733
49 107 336109705
49 108 987105160
49 109 238486879
49 110 36070327
49 111 812014418
49 112 491971476
49 113 239596298
49 114 288904660
49 115 373071017
49 116 428355843
49 117 764374485
49 118 279296784
49 119 119816664
49 120 137635001
49 121 911179016
49 122 564908703
49 123 478405379
49 124 425865658
49 125 580348213
49 126 164952177
49 127 48622707
49 128 596286775
49 129 349733706
49 130 441662865
49 131 649171555
49 132 980009552
49 133 318756524
49 134 350720556
49 135 457021712
49 136 357230123
49 137 733977720
49 138 948071676
49 139 121049527
49 140 847357740
49 141 840987198
49 142 842164897
49 143 154636972
49 144 17313050
49 145 378480607
49 146 346023938
49 147 226278358
49 148 278617005
49 149 109317548
49 150 971807013
49 151 68417981
49 152 710111452
49 153 288125736
49 154 881691532
49 155 466189349
49 156 862636234
49 157 602331539
49 158 342456719
49 159 797215897
49 160 677123502
49 161 653314875
49 162 216397581
49 163 393129408
49 164 462985733
49 165 365836373
49 166 739783216
49 167 53598756
49 168 647421598
49 169 911076749
49 170 706412997
49 171 432789520
49 172 116105878
49 173 890987550
49 174 115602894
49 175 399828707
49 176 367451245
49 177 986439677
49 178 321972116
49 179 193534909
49 180 646743238
49 181 410831690
49 182 638820968
49 183 822653384
49 184 538384477
49 185 276069951
49 186 265778078
49 187 847417604
49 188 845263359
49 189 106859854
49 190 870850370
49 191 577218739
49 192 734524159
49 193 795664955
49 194 811381674
49 195 639881446
49 196 907346315
49 197 452264634
49 198 784743235
49 199 908392292
49 200 39467818
49 201 712636588
49 202 102073089
49 203 307877638
49 204 595575536
49 205 840732925
49 206 440410994
49 207 187225948
49 208 863969916
49 209 822329766
49 210 855452808
49 211 370277716
49 212 27795895
49 213 786820497
49 214 370116940
49 215 153129745
49 216 553054589
49 217 266074643
49 218 153830582
49 219 963540201
49 220 460860062
49 221 398665873
49 222 140748218
49 223 533554997
49 224 296503414
49 225 183411514
49 226 689325644
49 227 401617750
49 228 339628417
49 229 477727677
49 230 667539144
49 231 617535350
49 232 756032120
49 233 492051467
49 234 927442140
49 235 101200800
49 236 282631419
49 237 978784469
49 238 163875513
49 239 642200703
49 240 742158112
49 241 609691962
49 242 214287967
49 243 47471386
49 244 705248268
49 245 518381162
49 246 428851204
49 247 340885084
49 248 10814780
49 249 923575167
49 250 152382232
49 251 910864842
49 252 426274017
49 253 20642418
49 254 869662885
49 255 138049749
49 256 73935503
49 257 522097601
49 258 563437021
49 259 445631865
49 260 209724672
49 261 495533931
49 262 263518260
49 263 279242595
49 264 394583196
49 265 733573409
49 266 905070530
49 267 491024493
49 268 863877129
49 269 557024838
49 270 375400275
49 271 858172931
49 272 866929133
49 273 96440268
49 274 518997437
49 275 18648550
49 276 581808831
49 277 95404427
49 278 228201549
49 279 190616766
49 280 67151356
49 281 191977977
49 282 299658550
49 283 36305835
49 284 427989496
49 285 495920996
49 286 258552072
49 287 288607638
49 288 688084615
49 289 355079036
49 290 702062208
49 291 237818492
49 292 494009131
49 293 397057773
49 294 63954583
49 295 175168973
49 296 462079198
49 297 545033733
49 298 569872730
49 299 173846468
49 300 962414336
49 301 960867877
49 302 625235828
49 303 640566528
49 304 27080666
49 305 16783861
49 306 5159988
49 307 699250056
49 308 627345765
49 309 536365093
49 310 369815376
49 311 257928285
49 312 759888690
49 313 19393438
49 314 100793898
49 315 73454543
49 316 852506498
49 317 631021326
49 318 448784668
49 319 955833109
49 320 386739438
49 321 755346235
49 322 294384301
49 323 823296701
49 324 102621423
49 325 710479544
49 326 39192656
49 327 677884310
49 328 829942164
49 329 796147446
49 330 689638816
49 331 52243921
49 332 878433761
49 333 674620394
49 334 50978712
49 335 579558741
49 336 55805110
49 337 308145797
49 338 416919995
49 339 192205541
49 340 108316522
49 341 677546371
49 342 785024968
49 343 166300861
49 344 851152848
49 345 260961903
49 346 476177448
49 347 175553108
49 348 180502492
49 349 711261018
49 350 9814803
49 351 684852040
49 352 81026307
49 353 617185186
49 354 715008220
49 355 531665182
49 356 994366960
49 357 224958783
49 358 311732168
49 359 270781017
49 360 987343242
49 361 681448435
49 362 879909287
49 363 74033426
49 364 418660601
49 365 135405822
49 366 631343019
49 367 510762623
49 368 256229415
49 369 571486402
49 370 998358994
49 371 443631507
49 372 567795774
49 373 834714694
49 374 295930190
49 375 408213354
49 376 823626010
49 377 643907346
49 378 749902856
49 379 722216885
49 380 622346142
49 381 268431126
49 382 789388856
49 383 290259807
49 384 126236160
49 385 91118458
49 386 379917735
49 387 826532315
49 388 365397227
49 389 63981598
49 390 276386174
49 391 691355500
49 392 725751761
49 393 201641128
49 394 179732190
49 395 685357112
49 396 360322746
49 397 1668794
49 398 926893465
49 399 896917321
49 400 797830625
49 401 343500631
49 402 32316234
49 403 65474809
49 404 806562662
49 405 17150883
49 406 478637750
49 407 790796936
49 408 808923200
49 409 287663354
49 410 720061066
49 411 589997033
49 412 866252176
49 413 294957315
49 414 507745417
49 415 46320490
49 416 181893595
49 417 600009923
49 418 794233025
49 419 172422425
49 420 807644815
49 421 200688895
49 422 503956530
49 423 767323367
49 424 341227008
49 425 976956212
49 426 220021028
49 427 423983163
49 428 490615096
49 429 107769370
49 430 888375835
49 431 236918965
49 432 477518993
49 433 126274162
49 434 860489327
49 435 726208869
49 436 689304696
49 437 233131624
49 438 655256374
49 439 813694026
49 440 780291312
49 441 284367165
49 442 582716797
49 443 554451221
49 444 568206080
49 445 383360820
49 446 914708577
49 447 593895921
49 448 449021860
49 449 263310032
49 450 622891194
49 451 902495613
49 452 239726492
49 453 589864379
49 454 14556467
49 455 330081671
49 456 419781753
49 457 12069871
49 458 186313563
49 459 373968065
49 460 213899617
49 461 666495148
49 462 583984429
49 463 504351469
49 464 26494091
49 465 119259109
49 466 348258024
49 467 637290448
49 468 346293730
49 469 819043461
49 470 501442206
49 471 22582604
49 472 475496442
49 473 771724252
49 474 477265064
49 475 50354493
49 476 365100363
49 477 479457766
49 478 948584279
49 479 506570853
49 480 790573550
49 481 725738369
49 482 234118762
49 483 930427325
49 484 193704979
49 485 889156102
49 486 419165130
49 487 822705863
49 488 240021025
49 489 900846114
49 490 572033328
49 491 774848542
49 492 222158636
49 493 776725381
49 494 108363258
49 495 902380057
49 496 37097323
49 497 229543172
49 498 954942317
49 499 333258622
49 500 437039525
49 501 83801895
49 502 879267949
49 503 622746790
49 504 853184345
49 505 142266097
49 506 597000459
49 507 353634275
49 508 797432128
49 509 382832079
49 510 992536678
49 511 465068027
49 512 629726098
49 513 720060412
49 514 277781605
49 515 648558581
49 516 989511385
49 517 90945152
49 518 340825610
49 519 829510131
49 520 643944180
49 521 774676251
49 522 627672404
49 523 549122790
49 524 22525547
49 525 100490603
49 526 316343287
49 527 405792426
49 528 674449865
49 529 493917586
49 530 765444171
49 531 679847738
49 532 118490204
49 533 557602235
49 534 430436968
49 535 456554094
49 536 602033474
49 537 939758867
49 538 897384854
49 539 139054405
49 540 758367885
49 541 420997822
49 542 512660477
49 543 484794569
49 544 676540525
49 545 849673076
49 546 154579123
49 547 213308318
49 548 912072887
49 549 787372767
49 550 876266720
49 551 184766483
49 552 215719358
49 553 443900782
49 554 492796554
49 555 199865069
49 556 191142249
49 557 151851630
49 558 917724381
49 559 304877270
49 560 306585523
49 561 988097865
49 562 854154938
49 563 636950711
49 564 756611467
49 565 118554382
49 566 87240139
49 567 71414758
49 568 802677713
49 569 244219589
49 570 573791732
49 571 994768273
49 572 985348722
49 573 912158296
49 574 940429430
49 575 683865490
49 576 991626510
49 577 452442757
49 578 977535744
49 579 350939140
49 580 554467802
49 581 503655717
49 582 311983018
49 583 734170104
49 584 254824811
49 585 344834469
49 586 293317872
49 587 238477402
49 588 945509837
49 589 13530704
49 590 706109740
49 591 318581121
49 592 478920949
49 593 298063189
49 594 760958583
49 595 775592830
49 596 842021011
49 597 65225416
49 598 141365808
49 599 888976300
49 600 308171890
49 601 967490263
49 602 236365496
49 603 447035519
49 604 586782158
49 605 467390897
49 606 884745110
49 607 735448331
49 608 96513161
49 609 176356631
49 610 965881808
49 611 598671674
49 612 459810666
49 613 775606405
49 614 770107936
49 615 403910583
49 616 373967748
49 617 637386947
49 618 428522321
49 619 606132446
49 620 940237562
49 621 506243231
49 622 18158345
49 623 690027412
49 624 75349092
49 625 940347502
49 626 230920063
49 627 852604292
49 628 456997786
49 629 448990430
49 630 952534746
49 631 645984627
49 632 730892371
49 633 967232453
49 634 484273001
49 635 425135962
49 636 603515080
49 637 634443755
49 638 880048871
49 639 420931443
49 640 765094827
49 641 955474839
49 642 451944136
49 643 684604071
49 644 581933698
49 645 490710967
49 646 605652149
49 647 38300419
49 648 278848280
49 649 922167844
49 650 503225705
49 651 901396958
49 652 461666547
49 653 987025573
49 654 92617385
49 655 681378149
49 656 958882267
49 657 30459308
49 658 366522253
49 659 649777571
49 660 202299676
49 661 712801218
49 662 674773628
49 663 393628994
49 664 2326795
49 665 73852756
49 666 111797757
49 667 13420530
49 668 91771998
49 669 391705708
49 670 463555499
49 671 853264411
49 672 162875135
49 673 336459820
49 674 216981518
49 675 561144825
49 676 20755275
49 677 487584889
49 678 876970277
49 679 218799448
49 680 209679773
49 681 360433695
49 682 718471047
49 683 844819881
49 684 625571498
49 685 442523199
49 686 528667649
49 687 1806558
49 688 358480507
49 689 204541652
49 690 368232103
49 691 965331608
49 692 531652361
49 693 806455138
49 694 371771272
49 695 285529360
49 696 135821520
49 697 939704107
49 698 890109048
49 699 569239186
49 700 557022449
49 701 584822321
49 702 427203522
49 703 274163004
49 704 151283536
49 705 471107937
49 706 261819007
49 707 615774804
49 708 320650726
49 709 343464757
49 710 74012388
49 711 447920449
49 712 488705102
49 713 916405572
49 714 304260205
49 715 513067508
49 716 304896461
49 717 994325428
49 718 301809491
49 719 594203986
49 720 219315010
49 721 347636814
49 722 407035579
49 723 830138483
49 724 294192921
49 725 747717555
49 726 805751114
49 727 593291134
49 728 623270654
49 729 670339667
49 730 178118890
49 731 195389852
49 732 534342897
49 733 184087310
49 734 224552361
49 735 588335533
49 736 8486271
49 737 419679338
49 738 621315727
49 739 558903433
49 740 933920424
49 741 732164482
49 742 277979963
49 743 548537102
49 744 122735614
49 745 780375725
49 746 340527784
49 747 625956310
49 748 245504740
49 749 748024878
49 750 72171231
49 751 715140534
49 752 237026649
49 753 63774824
49 754 656553334
49 755 983999231
49 756 283585866
49 757 562794322
49 758 654729052
49 759 985873891
49 760 527505522
49 761 876454557
49 762 416532426
49 763 624086353
49 764 953385002
49 765 167542219
49 766 169622570
49 767 845404940
49 768 218185016
49 769 517165008
49 770 985674004
49 771 931262485
49 772 487172464
49 773 26558463
49 774 791510545
49 775 428238575
49 776 189835799
49 777 712980534
49 778 850833603
49 779 171551410
49 780 269669104
49 781 447501181
49 782 859340660
49 783 369910808
49 784 182506418
49 785 906066216
49 786 493992758
49 787 518969565
49 788 704096009
49 789 506850651
49 790 55226429
49 791 803403066
49 792 414066569
49 793 513957694
49 794 665632416
49 795 904480174
49 796 336604393
49 797 571677290
49 798 170596130
49 799 454129371
49 800 93506937
49 801 456990037
49 802 468367997
49 803 798319571
49 804 562315671
49 805 427709303
49 806 12611901
49 807 196227107
49 808 960120554
49 809 343936320
49 810 27693945
49 811 126710389
49 812 290001306
49 813 834061929
49 814 324497842
49 815 895469708
49 816 474165291
49 817 397329365
49 818 632370561
49 819 57339516
49 820 575248639
49 821 881371703
49 822 348489941
49 823 864932420
49 824 321783509
49 825 150491325
49 826 312841727
49 827 898148889
49 828 904645540
49 829 34734153
49 830 367047154
49 831 278814790
49 832 417833282
49 833 647257304
49 834 738869431
49 835 293659461
49 836 874330117
49 837 792207131
49 838 987811296
49 839 760341894
49 840 376166171
49 841 715830208
49 842 260728117
49 843 342322497
49 844 30003270
49 845 624511789
49 846 56377936
49 847 308670364
49 848 780869478
49 849 910644277
49 850 593459785
49 851 178809065
49 852 311693887
49 853 6688369
49 854 876064343
49 855 156215288
49 856 801294539
49 857 972124495
49 858 840047742
49 859 659033542
49 860 360401546
49 861 485286919
49 862 727972999
49 863 729207641
49 864 249097234
49 865 613017394
49 866 120911594
49 867 740980446
49 868 207663848
49 869 496118519
49 870 112000623
49 871 514281574
49 872 981641797
49 873 288669741
49 874 674972322
49 875 41289371
49 876 196784635
49 877 710616556
49 878 308963262
49 879 557525387
49 880 661551330
49 881 632885116
49 882 148429592
49 883 148949521
49 884 601975654
49 885 412781694
49 886 303359299
49 887 54531951
49 888 308359453
49 889 793508898
49 890 160888337
49 891 665400339
49 892 216150812
49 893 328964771
49 894 898176290
49 895 986197506
49 896 88569304
49 897 157909550
49 898 994075619
49 899 588459872
49 900 319271347
49 901 452410087
49 902 370308354
49 903 462853838
49 904 114731179
49 905 235453529
49 906 633195711
49 907 24271446
49 908 618926632
49 909 717657960
49 910 70982577
49 911 100273284
49 912 180943054
49 913 758813189
49 914 685046048
49 915 861321169
49 916 911318466
49 917 962231273
49 918 547468440
49 919 333480175
49 920 281720261
49 921 577675458
49 922 809904458
49 923 392756653
49 924 42687572
49 925 498562941
49 926 922686961
49 927 113218139
49 928 498954432
49 929 728328547
49 930 725061019
49 931 11433147
49 932 450534023
49 933 754968988
49 934 452609293
49 935 162401624
49 936 361234255
49 937 694570492
49 938 54590210
49 939 40315572
49 940 217680394
49 941 780290227
49 942 180657016
49 943 235060657
49 944 700808633
49 945 661128241
49 946 195302022
49 947 620537154
49 948 156570586
49 949 196127982
49 950 895079799
49 951 606950209
49 952 427819611
49 953 238543420
49 954 260939584
49 955 86810098
49 956 883217886
49 957 964754128
49 958 968000156
49 959 969705906
49 960 959162686
49 961 95896226
49 962 166011357
49 963 58670885
49 964 672447223
49 965 595168864
49 966 436685886
49 967 526571609
49 968 86801958
49 969 148297285
49 970 450940463
49 971 49659735
49 972 789599587
49 973 533545075
49 974 748650487
49 975 160974670
49 976 327816617
49 977 179742825
49 978 661795761
49 979 743777740
49 980 15386111
49 981 759030586
49 982 558514301
49 983 570009998
49 984 195182048
49 985 435676397
49 986 849972352
49 987 142784137
49 988 902464284
49 989 591795105
49 990 483975842
49 991 761850974
49 992 802892103
49 993 673096270
49 994 893402463
49 995 545567523
49 996 291883107
49 997 85329909
49 998 747496899
49 999 985577124
49 1000 488885598
50 51 157691676
50 52 221083508
50 53 140208307
50 54 179990045
50 55 316266264
50 56 806297186
50 57 7157587
50 58 121129784
50 59 569755327
50 60 16759180
50 61 250336804
50 62 386272581
50 63 819526433
50 64 131162578
50 65 787347409
50 66 128778459
50 67 403012740
50 68 299862513
50 69 441404645
50 70 492748132
50 71 952886158
50 72 209817133
50 73 517125781
50 74 66536409
50 75 245357637
50 76 335084930
50 77 159487636
50 78 243831457
50 79 877685729
50 80 391812473
50 81 709342315
50 82 136151386
50 83 589786429
50 84 955025512
50 85 127790241
50 86 524416225
50 87 350745347
50 88 784931066
50 89 525622999
50 90 876765686
50 91 589810959
50 92 439708955
50 93 996442278
50 94 883198385
50 95 537650059
50 96 369443193
50 97 72631844
50 98 856195887
50 99 976841540
50 100 323027343
50 101 496562737
50 102 509914014
50 103 991455992
50 104 57071129
50 105 853924055
50 106 763655385
50 107 354359741
50 108 211926292
50 109 960114354
50 110 262207789
50 111 405440084
50 112 283243193
50 113 86918405
50 114 901143625
50 115 785557383
50 116 208884480
50 117 517812308
50 118 922421631
50 119 89298051
50 120 766884607
50 121 390052730
50 122 755231824
50 123 783014405
50 124 54347081
50 125 339995237
50 126 907697387
50 127 684904965
50 128 89667699
50 129 887186981
50 130 545215912
50 131 599723341
50 132 17690440
50 133 754001808
50 134 265909744
50 135 678151983
50 136 794922740
50 137 980494926
50 138 610316205
50 139 36210695
50 140 441743086
50 141 159148919
50 142 863542165
50 143 709228157
50 144 260229092
50 145 479251442
50 146 784391932
50 147 205316270
50 148 909589384
50 149 537983794
50 150 975017944
50 151 749249760
50 152 920174615
50 153 146328733
50 154 847594917
50 155 505911422
50 156 518697213
50 157 755382206
50 158 449209789
50 159 294422452
50 160 872753050
50 161 991923031
50 162 864638942
50 163 413017003
50 164 250787155
50 165 476021703
50 166 173404401
50 167 110709424
50 168 412919050
50 169 443065170
50 170 329218934
50 171 859295907
50 172 9537232
50 173 906528679
50 174 326269390
50 175 903178992
50 176 588967635
50 177 41330424
50 178 112721505
50 179 264536066
50 180 694857339
50 181 645791461
50 182 271176069
50 183 70748902
50 184 977076848
50 185 296197232
50 186 550619387
50 187 930715957
50 188 127762866
50 189 243384
50 190 554383977
50 191 775789283
50 192 131336928
50 193 289608110
50 194 12578434
50 195 292773310
50 196 260680959
50 197 506889671
50 198 822189384
50 199 167647816
50 200 852535006
50 201 745722862
50 202 450099584
50 203 921279171
50 204 544992971
50 205 830519982
50 206 929598704
50 207 922061809
50 208 813770572
50 209 765889019
50 210 856970844
50 211 759380559
50 212 177751184
50 213 859386548
50 214 419640870
50 215 73111252
50 216 435568811
50 217 917549065
50 218 183476195
50 219 12361079
50 220 403737586
50 221 66541426
50 222 837359766
50 223 504207818
50 224 585328993
50 225 18881241
50 226 86317616
50 227 571947984
50 228 436521443
50 229 307567068
50 230 941897939
50 231 251619791
50 232 123279935
50 233 507338453
50 234 377588505
50 235 819990481
50 236 178396081
50 237 662725130
50 238 821573527
50 239 159444100
50 240 42299060
50 241 622345850
50 242 14912567
50 243 845472609
50 244 968769366
50 245 21261264
50 246 577632462
50 247 647501203
50 248 447666073
50 249 514417308
50 250 510937649
50 251 829010789
50 252 89364757
50 253 58597350
50 254 704217626
50 255 188459035
50 256 397941098
50 257 973728821
50 258 610808664
50 259 187709499
50 260 14516351
50 261 254250127
50 262 950421416
50 263 194540019
50 264 913461658
50 265 632408303
50 266 362021311
50 267 722198603
50 268 335882594
50 269 909567489
50 270 997740571
50 271 445204440
50 272 582455142
50 273 839240726
50 274 305717671
50 275 505859429
50 276 320910074
50 277 530692661
50 278 119493260
50 279 634311610
50 280 283219211
50 281 443551743
50 282 430387810
50 283 711536125
50 284 771440523
50 285 173980030
50 286 241550544
50 287 693380969
50 288 742244418
50 289 303205727
50 290 605290081
50 291 180273271
50 292 613731815
50 293 680335183
50 294 155561825
50 295 111706495
50 296 928126207
50 297 943215280
50 298 61035928
50 299 344726037
50 300 13230687
50 301 648478186
50 302 664185624
50 303 657197024
50 304 807076670
50 305 494393932
50 306 862219252
50 307 156997013
50 308 400093081
50 309 417612602
50 310 664290423
50 311 606590718
50 312 810305889
50 313 627240960
50 314 780562920
50 315 340424200
50 316 195907712
50 317 420680941
50 318 638541216
50 319 396381561
50 320 577460801
50 321 842457479
50 322 396111298
50 323 24781728
50 324 470432835
50 325 194089364
50 326 307400291
50 327 486521848
50 328 450792137
50 329 699839209
50 330 614666061
50 331 925358832
50 332 537776356
50 333 713839815
50 334 472084341
50 335 572904560
50 336 794230112
50 337 966114058
50 338 496003671
50 339 337643131
50 340 531309660
50 341 483933563
50 342 726358047
50 343 166073779
50 344 651396336
50 345 434705835
50 346 760306279
50 347 330234761
50 348 617566269
50 349 771207587
50 350 450853396
50 351 427622951
50 352 524378724
50 353 924408186
50 354 717750464
50 355 806951256
50 356 222893266
50 357 348038917
50 358 124254549
50 359 969008855
50 360 671265704
50 361 57404675
50 362 775835108
50 363 168125816
50 364 245290835
50 365 332226238
50 366 9938808
50 367 698588753
50 368 476923695
50 369 112310242
50 370 37693799
50 371 623051064
50 372 325722876
50 373 764557908
50 374 124503549
50 375 685279522
50 376 252793924
50 377 357269466
50 378 391097482
50 379 739202405
50 380 620146648
50 381 889750412
50 382 931132664
50 383 978216671
50 384 413567080
50 385 697619020
50 386 751632850
50 387 829343903
50 388 928110043
50 389 558447443
50 390 960269117
50 391 48441125
50 392 483565696
50 393 852261729
50 394 959523194
50 395 2371229
50 396 680919933
50 397 537130471
50 398 955679318
50 399 143623489
50 400 286997423
50 401 632279779
50 402 423834677
50 403 557162185
50 404 72324703
50 405 785811268
50 406 963241964
50 407 270694171
50 408 59750744
50 409 89169932
50 410 127103448
50 411 400275714
50 412 368819929
50 413 812296141
50 414 554023900
50 415 421754648
50 416 374597144
50 417 454612503
50 418 584921224
50 419 82114784
50 420 339325560
50 421 599816363
50 422 703020327
50 423 173064426
50 424 139884538
50 425 717114483
50 426 397062661
50 427 817103262
50 428 562622389
50 429 578340167
50 430 451474154
50 431 520401357
50 432 791891978
50 433 16128773
50 434 489176677
50 435 929604776
50 436 211163227
50 437 257940681
50 438 64582319
50 439 300843519
50 440 799893162
50 441 715723742
50 442 355418684
50 443 383389492
50 444 862707687
50 445 774075464
50 446 589379710
50 447 408976715
50 448 691332131
50 449 737442158
50 450 760954480
50 451 462503409
50 452 197133517
50 453 780126675
50 454 649086600
50 455 372389523
50 456 899466459
50 457 988549062
50 458 956406087
50 459 228118830
50 460 24610158
50 461 140311246
50 462 998543058
50 463 2654761
50 464 147685670
50 465 33684221
50 466 418423915
50 467 106896286
50 468 898357823
50 469 920697495
50 470 165659273
50 471 222336100
50 472 932033852
50 473 400034250
50 474 911658403
50 475 444081077
50 476 109008510
50 477 425725597
50 478 150961783
50 479 323167039
50 480 330629160
50 481 299186322
50 482 114728989
50 483 997794793
50 484 810194710
50 485 248355086
50 486 141326632
50 487 268279318
50 488 594435195
50 489 899155023
50 490 825127653
50 491 56373789
50 492 269982548
50 493 606966885
50 494 355909233
50 495 754774890
50 496 185359561
50 497 560856503
50 498 945845238
50 499 161438378
50 500 941244282
50 501 586206598
50 502 420475470
50 503 912276407
50 504 587730807
50 505 987494520
50 506 726353811
50 507 134325547
50 508 24558789
50 509 514372637
50 510 430468149
50 511 650972504
50 512 924036992
50 513 844688236
50 514 616925666
50 515 700869453
50 516 853755079
50 517 503108055
50 518 806242900
50 519 295247315
50 520 959843043
50 521 573557623
50 522 987615049
50 523 893658690
50 524 434306614
50 525 882217551
50 526 21205882
50 527 394451590
50 528 372385948
50 529 567049157
50 530 304562697
50 531 824435480
50 532 229498545
50 533 185164434
50 534 611824028
50 535 624537474
50 536 94102267
50 537 430551419
50 538 325244316
50 539 997679799
50 540 131300546
50 541 944226709
50 542 172578132
50 543 410359592
50 544 559177197
50 545 161055054
50 546 334343604
50 547 668022839
50 548 257981762
50 549 582592690
50 550 939179606
50 551 166006508
50 552 368677719
50 553 608640896
50 554 528215900
50 555 719605914
50 556 513722610
50 557 725622189
50 558 467254839
50 559 257714398
50 560 308632317
50 561 525841457
50 562 456240448
50 563 537702370
50 564 843675590
50 565 418919408
50 566 390622689
50 567 166958152
50 568 716022387
50 569 882961578
50 570 160805449
50 571 949501728
50 572 82323448
50 573 807542008
50 574 919456766
50 575 659177329
50 576 984555613
50 577 14203162
50 578 402237980
50 579 139823902
50 580 545479889
50 581 969720598
50 582 865799927
50 583 157766917
50 584 967863314
50 585 270351189
50 586 290734648
50 587 38813150
50 588 54887264
50 589 731085136
50 590 917716843
50 591 332421966
50 592 729324196
50 593 423314195
50 594 376079753
50 595 110507786
50 596 613074080
50 597 507397641
50 598 305865411
50 599 452123491
50 600 682436895
50 601 100459471
50 602 993606313
50 603 901379445
50 604 454959006
50 605 861854637
50 606 870774932
50 607 481041257
50 608 623298661
50 609 169195944
50 610 739711226
50 611 898664931
50 612 629803821
50 613 125612216
50 614 445920280
50 615 563929191
50 616 246201184
50 617 357761561
50 618 477175521
50 619 177738147
50 620 200567442
50 621 222404021
50 622 555401863
50 623 581345591
50 624 797507154
50 625 644820945
50 626 706225879
50 627 914368780
50 628 491455953
50 629 271162116
50 630 838660577
50 631 358697411
50 632 431175545
50 633 802752716
50 634 300417309
50 635 733326276
50 636 97561563
50 637 874972786
50 638 877727467
50 639 825434618
50 640 953675606
50 641 634957036
50 642 663157487
50 643 358785079
50 644 316270302
50 645 248081308
50 646 130822142
50 647 18305226
50 648 201520194
50 649 361080237
50 650 156902394
50 651 834219518
50 652 804527166
50 653 706688094
50 654 996725085
50 655 638601675
50 656 135261228
50 657 923723961
50 658 278184399
50 659 184984592
50 660 356396536
50 661 955369816
50 662 280974493
50 663 529456967
50 664 539073310
50 665 610429080
50 666 941404707
50 667 915957357
50 668 58668285
50 669 312983643
50 670 7386759
50 671 633727812
50 672 561922823
50 673 844495919
50 674 812996098
50 675 253524384
50 676 287998435
50 677 766008625
50 678 946704954
50 679 974750260
50 680 237540625
50 681 136063855
50 682 580220206
50 683 391514176
50 684 445966720
50 685 701659156
50 686 223076447
50 687 690523737
50 688 517700908
50 689 32761000
50 690 783628540
50 691 444122371
50 692 372221383
50 693 945019391
50 694 632235729
50 695 12541023
50 696 808127422
50 697 432195288
50 698 64981883
50 699 211194926
50 700 88461217
50 701 308389674
50 702 617538342
50 703 740582282
50 704 670805632
50 705 315978270
50 706 29315298
50 707 711628887
50 708 748316348
50 709 833526175
50 710 491613997
50 711 485332633
50 712 446991414
50 713 814669877
50 714 921335619
50 715 78047521
50 716 912407936
50 717 736453580
50 718 445815046
50 719 53348698
50 720 884194349
50 721 256279684
50 722 405438551
50 723 503473422
50 724 527778946
50 725 294549288
50 726 416124656
50 727 974811156
50 728 396881309
50 729 601953619
50 730 979471598
50 731 822883115
50 732 744522894
50 733 206959279
50 734 95777038
50 735 497240200
50 736 965506436
50 737 513990120
50 738 117981484
50 739 805021733
50 740 248654820
50 741 508040279
50 742 664661378
50 743 708770013
50 744 569221199
50 745 211397448
50 746 639929552
50 747 312109148
50 748 124031692
50 749 546882329
50 750 456719135
50 751 399575478
50 752 772382321
50 753 813482409
50 754 227391982
50 755 214681765
50 756 230355502
50 757 210778927
50 758 659929651
50 759 957115316
50 760 320958631
50 761 339701997
50 762 636716909
50 763 322857490
50 764 912280851
50 765 365563573
50 766 634044421
50 767 496502487
50 768 185920187
50 769 507467865
50 770 182444268
50 771 309175697
50 772 614171634
50 773 406358441
50 774 614609127
50 775 158151039
50 776 930131030
50 777 353425602
50 778 559473566
50 779 682071126
50 780 731561786
50 781 888353830
50 782 989111475
50 783 782144234
50 784 667923339
50 785 994388571
50 786 541290298
50 787 62233971
50 788 583156716
50 789 572186616
50 790 902560612
50 791 719214200
50 792 798703079
50 793 277687582
50 794 856876964
50 795 293395208
50 796 155499313
50 797 730247771
50 798 921791654
50 799 567418971
50 800 585159461
50 801 56014594
50 802 203743592
50 803 416591460
50 804 355105243
50 805 832017881
50 806 676020828
50 807 465035494
50 808 899707892
50 809 101263905
50 810 479522977
50 811 328427394
50 812 927490669
50 813 844687132
50 814 39864529
50 815 644522993
50 816 18086925
50 817 76146467
50 818 251571937
50 819 853717166
50 820 751213557
50 821 645333835
50 822 711571046
50 823 248640088
50 824 278985538
50 825 74126912
50 826 92661478
50 827 211182428
50 828 571403600
50 829 685830785
50 830 84201243
50 831 408099045
50 832 942986078
50 833 796434013
50 834 371324180
50 835 803236481
50 836 776513276
50 837 625743597
50 838 743410378
50 839 795791748
50 840 309392557
50 841 823876129
50 842 647241516
50 843 342252611
50 844 582953880
50 845 913591586
50 846 218710941
50 847 355382736
50 848 255410970
50 849 977266838
50 850 430535514
50 851 753314527
50 852 105884643
50 853 900213076
50 854 978948788
50 855 365368292
50 856 763900812
50 857 540746547
50 858 412590317
50 859 904779135
50 860 660097432
50 861 776310218
50 862 183945157
50 863 215803079
50 864 671118281
50 865 595765206
50 866 411621049
50 867 631805334
50 868 335809854
50 869 592440406
50 870 537303553
50 871 496981270
50 872 196474857
50 873 515808208
50 874 921870368
50 875 577133803
50 876 238968219
50 877 500738470
50 878 421230006
50 879 162895624
50 880 102430289
50 881 760158324
50 882 482600122
50 883 331687273
50 884 300247031
50 885 535400003
50 886 775273816
50 887 832827944
50 888 662115533
50 889 503878905
50 890 612117991
50 891 171506623
50 892 952223153
50 893 519341021
50 894 933936811
50 895 759911019
50 896 579857257
50 897 539905604
50 898 686486483
50 899 477300873
50 900 335855184
50 901 582699371
50 902 669184796
50 903 260773200
50 904 185514672
50 905 947446266
50 906 906811191
50 907 145091384
50 908 407736346
50 909 458899062
50 910 295896280
50 911 249632494
50 912 612394408
50 913 399664068
50 914 232345416
50 915 185610898
50 916 924455744
50 917 948480418
50 918 177030668
50 919 579604301
50 920 503940090
50 921 864266194
50 922 653318548
50 923 342623948
50 924 660440131
50 925 280733208
50 926 852857647
50 927 646411072
50 928 68142792
50 929 769044028
50 930 842768455
50 931 458015519
50 932 133355587
50 933 190635869
50 934 355906387
50 935 425432564
50 936 469579055
50 937 752930231
50 938 631692988
50 939 214218612
50 940 172847679
50 941 808140307
50 942 443169582
50 943 668315332
50 944 998209877
50 945 140082567
50 946 851021871
50 947 342730124
50 948 25916085
50 949 823570352
50 950 403522808
50 951 284947049
50 952 74103639
50 953 195287362
50 954 400589305
50 955 75863316
50 956 853197986
50 957 988380489
50 958 461893657
50 959 260179253
50 960 654188183
50 961 947835206
50 962 481368784
50 963 695519325
50 964 289127344
50 965 397695514
50 966 728837050
50 967 357325895
50 968 537141804
50 969 819495379
50 970 349120483
50 971 125770129
50 972 424786367
50 973 981213230
50 974 825781005
50 975 81186141
50 976 891776596
50 977 203725174
50 978 198589636
50 979 864820614
50 980 669818069
50 981 11076775
50 982 839474775
50 983 771104752
50 984 339301908
50 985 889163111
50 986 552191406
50 987 294799641
50 988 451476465
50 989 656455167
50 990 352881076
50 991 357138733
50 992 753843001
50 993 249182626
50 994 699007878
50 995 350192845
50 996 510471901
50 997 528305916
50 998 941610824
50 999 764540530
50 1000 439545868
51 52 138059290
51 53 419350406
51 54 365248503
51 55 296446644
51 56 870776265
51 57 906545596
51 58 332705281
51 59 202454158
51 60 371299794
51 61 341783253
51 62 581210100
51 63 584944360
51 64 751514671
51 65 93360327
51 66 295641270
51 67 390021685
51 68 792315355
51 69 396006622
51 70 670134701
51 71 242565265
51 72 701577522
51 73 817163332
51 74 585636344
51 75 242084188
51 76 24914124
51 77 661457428
51 78 308336828
51 79 947683437
51 80 858096812
51 81 541090059
51 82 254503402
51 83 475096999
51 84 311422022
51 85 210392725
51 86 551705501
51 87 534413416
51 88 480986841
51 89 530578928
51 90 276015926
51 91 302557290
51 92 391838313
51 93 169088868
51 94 344553725
51 95 901730446
51 96 690071074
51 97 436898124
51 98 97957794
51 99 201223323
51 100 736808504
51 101 384730085
51 102 451676321
51 103 78946006
51 104 171952568
51 105 532139832
51 106 59918512
51 107 393486389
51 108 179609795
51 109 684744007
51 110 489890147
51 111 296225539
51 112 43080100
51 113 982615797
51 114 407190275
51 115 323736382
51 116 796827280
51 117 427995324
51 118 424199960
51 119 729330657
51 120 365731912
51 121 386279968
51 122 603086146
51 123 489925257
51 124 343787083
51 125 258309459
51 126 808461746
51 127 789120779
51 128 870156850
51 129 699349136
51 130 518202138
51 131 758646014
51 132 842904452
51 133 642787435
51 134 712457443
51 135 914148893
51 136 999116190
51 137 366641102
51 138 366541834
51 139 764958101
51 140 296703282
51 141 299263495
51 142 773022475
51 143 414724106
51 144 996728059
51 145 49140147
51 146 485554827
51 147 797023055
51 148 625384315
51 149 709842235
51 150 448149911
51 151 938730158
51 152 391552619
51 153 918285372
51 154 582152813
51 155 3052337
51 156 664793129
51 157 672494432
51 158 779675465
51 159 962431505
51 160 780066892
51 161 968092476
51 162 455699831
51 163 510486191
51 164 503679492
51 165 209426162
51 166 961998963
51 167 457279135
51 168 756674320
51 169 151781361
51 170 951828599
51 171 996248268
51 172 139582840
51 173 802613648
51 174 251389038
51 175 765848306
51 176 6485341
51 177 265416276
51 178 890724901
51 179 131491424
51 180 434540218
51 181 365002856
51 182 199384107
51 183 259641854
51 184 298233210
51 185 500949106
51 186 603556227
51 187 590519692
51 188 797792037
51 189 653413982
51 190 815955250
51 191 631188527
51 192 847759865
51 193 171549353
51 194 674326227
51 195 282085360
51 196 654396740
51 197 585436067
51 198 490889259
51 199 524799498
51 200 9242252
51 201 702864506
51 202 713131330
51 203 65735573
51 204 177308969
51 205 79555191
51 206 993323476
51 207 965883702
51 208 206438501
51 209 952917492
51 210 20368539
51 211 446415451
51 212 351997777
51 213 901544980
51 214 575938116
51 215 485085262
51 216 81292914
51 217 351244699
51 218 682321463
51 219 196582423
51 220 547816129
51 221 104455530
51 222 532031992
51 223 546522029
51 224 386241031
51 225 835578291
51 226 358447592
51 227 558314457
51 228 456123521
51 229 48771271
51 230 584207921
51 231 361421231
51 232 433716258
51 233 422169773
51 234 658456024
51 235 21399001
51 236 226060655
51 237 921326277
51 238 399402114
51 239 718567103
51 240 426168403
51 241 808831385
51 242 289036958
51 243 829108956
51 244 193226486
51 245 215610998
51 246 858486594
51 247 189388458
51 248 204228380
51 249 914884903
51 250 960364343
51 251 845889981
51 252 80578586
51 253 16768162
51 254 575236735
51 255 110957172
51 256 276747374
51 257 698342707
51 258 841617654
51 259 874941281
51 260 934666595
51 261 72850134
51 262 835226061
51 263 593002823
51 264 498452129
51 265 725660396
51 266 643302905
51 267 337088913
51 268 644796532
51 269 292947244
51 270 968059592
51 271 994067436
51 272 246529215
51 273 895336068
51 274 168679175
51 275 661245438
51 276 386907079
51 277 570942028
51 278 563269824
51 279 240573072
51 280 82243974
51 281 214879357
51 282 480722740
51 283 344368753
51 284 724007700
51 285 470409470
51 286 715623067
51 287 656815101
51 288 429113746
51 289 434735095
51 290 628500417
51 291 36140277
51 292 36828996
51 293 939598661
51 294 562229512
51 295 596183563
51 296 342745520
51 297 953171884
51 298 700738032
51 299 883799433
51 300 993336796
51 301 343990496
51 302 728603112
51 303 184920219
51 304 34637443
51 305 38880174
51 306 563660849
51 307 887428526
51 308 197761206
51 309 147696823
51 310 707481928
51 311 633483161
51 312 533793084
51 313 270848096
51 314 566473954
51 315 706310787
51 316 713083820
51 317 597537906
51 318 704180536
51 319 318518155
51 320 43487405
51 321 704504713
51 322 715225931
51 323 904692453
51 324 956591220
51 325 423569288
51 326 359413008
51 327 786710538
51 328 124907394
51 329 188041530
51 330 664822085
51 331 62135917
51 332 671402177
51 333 32122305
51 334 433324758
51 335 321164330
51 336 380356677
51 337 387261651
51 338 299164347
51 339 72015947
51 340 576613014
51 341 30241928
51 342 364214403
51 343 198193224
51 344 701598884
51 345 121401618
51 346 48125574
51 347 416626767
51 348 55319003
51 349 309442742
51 350 5249699
51 351 950802944
51 352 437887064
51 353 18559193
51 354 419741818
51 355 833638851
51 356 366768142
51 357 954097844
51 358 298990140
51 359 374952533
51 360 856652102
51 361 101197879
51 362 319310101
51 363 877236700
51 364 590252430
51 365 597977022
51 366 528399361
51 367 570917343
51 368 145889411
51 369 353253366
51 370 751205896
51 371 892647445
51 372 240155334
51 373 259383660
51 374 958739537
51 375 821615694
51 376 422936527
51 377 16442846
51 378 92089978
51 379 821153432
51 380 97127895
51 381 577035062
51 382 265570134
51 383 857243959
51 384 684530775
51 385 814496394
51 386 803656676
51 387 285374712
51 388 261836087
51 389 793301874
51 390 269086718
51 391 279270217
51 392 620422899
51 393 451592466
51 394 511496860
51 395 262038262
51 396 251865129
51 397 397464097
51 398 916494340
51 399 624931806
51 400 276241698
51 401 712580644
51 402 334561083
51 403 146950901
51 404 464888881
51 405 740383256
51 406 715906661
51 407 88999767
51 408 777936789
51 409 736756901
51 410 356452543
51 411 173131699
51 412 963826270
51 413 785710099
51 414 575015406
51 415 565638693
51 416 899247511
51 417 589631345
51 418 106454679
51 419 187705685
51 420 429834534
51 421 935663785
51 422 12424110
51 423 111355127
51 424 159236702
51 425 73213804
51 426 175418485
51 427 828002453
51 428 399286156
51 429 331672335
51 430 13371046
51 431 499661607
51 432 278106301
51 433 618372542
51 434 141428861
51 435 267280102
51 436 347812443
51 437 72675835
51 438 160420480
51 439 680124011
51 440 333360821
51 441 188063759
51 442 505305706
51 443 24066296
51 444 666084273
51 445 722056298
51 446 744988561
51 447 760820048
51 448 460617405
51 449 558101895
51 450 315780067
51 451 553703070
51 452 76557680
51 453 656766394
51 454 680078682
51 455 706356236
51 456 898535247
51 457 936764532
51 458 171297355
51 459 381418561
51 460 445242453
51 461 924798624
51 462 90571018
51 463 974919033
51 464 9890479
51 465 283798788
51 466 646239086
51 467 413225920
51 468 874147133
51 469 71908850
51 470 446486925
51 471 264114812
51 472 537781533
51 473 171831869
51 474 203060352
51 475 688142190
51 476 886160472
51 477 88056848
51 478 525341716
51 479 896282281
51 480 490096672
51 481 138245131
51 482 178474680
51 483 487712887
51 484 609632244
51 485 414741494
51 486 387776607
51 487 177412906
51 488 704374722
51 489 924941785
51 490 360926869
51 491 879742255
51 492 877528036
51 493 846654639
51 494 664582811
51 495 378576782
51 496 186933748
51 497 288701192
51 498 853360699
51 499 202989799
51 500 224085771
51 501 300602504
51 502 639014002
51 503 890444804
51 504 590678920
51 505 875981562
51 506 890043197
51 507 642654020
51 508 465053990
51 509 186940055
51 510 12639019
51 511 79068672
51 512 258753555
51 513 911636463
51 514 797560682
51 515 320426056
51 516 977530133
51 517 877775552
51 518 902205704
51 519 880709559
51 520 684760493
51 521 190138417
51 522 899217862
51 523 965265658
51 524 860330402
51 525 656665560
51 526 226721946
51 527 420300987
51 528 12019264
51 529 964684080
51 530 821482532
51 531 251343163
51 532 182189878
51 533 60141502
51 534 856097210
51 535 335787938
51 536 105341448
51 537 226130326
51 538 208640927
51 539 102049518
51 540 5833256
51 541 795669280
51 542 144091585
51 543 558571237
51 544 352964299
51 545 631909266
51 546 342133040
51 547 436520470
51 548 426006849
51 549 657565645
51 550 470477229
51 551 693811545
51 552 634830819
51 553 807662522
51 554 571911715
51 555 710059501
51 556 219730729
51 557 105468439
51 558 650976953
51 559 499819371
51 560 752179372
51 561 21073446
51 562 958946688
51 563 463462432
51 564 548479843
51 565 783148412
51 566 660472478
51 567 193076787
51 568 152240079
51 569 822825583
51 570 237760105
51 571 508000187
51 572 388917307
51 573 249540680
51 574 593534989
51 575 373101291
51 576 108433255
51 577 202852357
51 578 544803617
51 579 668728085
51 580 542356007
51 581 894387636
51 582 338623701
51 583 474660103
51 584 437897266
51 585 747233552
51 586 447043236
51 587 647225286
51 588 889999014
51 589 896168165
51 590 799490031
51 591 391930829
51 592 105111108
51 593 537081388
51 594 859102655
51 595 190596156
51 596 376885363
51 597 61906358
51 598 998421055
51 599 986067166
51 600 548968008
51 601 768156122
51 602 700438877
51 603 782884090
51 604 869212410
51 605 948573384
51 606 35600397
51 607 563460016
51 608 16970269
51 609 61628014
51 610 494924975
51 611 360065891
51 612 127208986
51 613 364465593
51 614 944146197
51 615 644130189
51 616 949233009
51 617 153858585
51 618 488880190
51 619 316997455
51 620 671033111
51 621 709450296
51 622 594972426
51 623 966587806
51 624 989480174
51 625 747507697
51 626 61081414
51 627 312392333
51 628 400915165
51 629 885167967
51 630 992541239
51 631 585407099
51 632 322720728
51 633 885130493
51 634 678572398
51 635 599023768
51 636 386665016
51 637 949438798
51 638 259043940
51 639 257068751
51 640 900561835
51 641 8914594
51 642 998836290
51 643 479704636
51 644 830265047
51 645 195337774
51 646 848651171
51 647 510341930
51 648 172321297
51 649 204139445
51 650 708160429
51 651 127162255
51 652 629519406
51 653 749258265
51 654 956219305
51 655 623590032
51 656 650634525
51 657 686452618
51 658 888746887
51 659 251188749
51 660 942347922
51 661 684924903
51 662 675276014
51 663 637478063
51 664 684617838
51 665 293358516
51 666 237179899
51 667 875051890
51 668 731155609
51 669 535855820
51 670 414196987
51 671 216454586
51 672 497263966
51 673 779532893
51 674 542665805
51 675 127031741
51 676 681589631
51 677 620590046
51 678 576050722
51 679 370450936
51 680 181067618
51 681 389819918
51 682 134731726
51 683 110183011
51 684 292816367
51 685 405179329
51 686 972430110
51 687 740895112
51 688 673902367
51 689 188770886
51 690 983994082
51 691 176874690
51 692 995425774
51 693 269845659
51 694 595413265
51 695 428042029
51 696 993457130
51 697 240951027
51 698 609624585
51 699 584395907
51 700 946402942
51 701 495851306
51 702 699096636
51 703 241214026
51 704 513861610
51 705 303995033
51 706 277298110
51 707 133942282
51 708 922939489
51 709 570804961
51 710 543264666
51 711 356522963
51 712 971860131
51 713 490588342
51 714 567617963
51 715 225359596
51 716 461637659
51 717 614425850
51 718 29856487
51 719 161153856
51 720 678991869
51 721 469691379
51 722 207424152
51 723 398980992
51 724 25221013
51 725 307068866
51 726 858648560
51 727 228868502
51 728 192416505
51 729 190043573
51 730 31500286
51 731 520823232
51 732 753817616
51 733 354050369
51 734 917966565
51 735 917140679
51 736 678728781
51 737 444327837
51 738 126197872
51 739 507242583
51 740 162782823
51 741 306835704
51 742 568288356
51 743 412817214
51 744 109371391
51 745 267589898
51 746 216981985
51 747 913862879
51 748 227601102
51 749 404203269
51 750 86950394
51 751 866587393
51 752 276924525
51 753 986846093
51 754 925257858
51 755 544576854
51 756 726408264
51 757 409958219
51 758 815069727
51 759 904482958
51 760 731418762
51 761 235922353
51 762 362165622
51 763 160791389
51 764 321566786
51 765 980081846
51 766 64707985
51 767 160459684
51 768 837783366
51 769 64396192
51 770 333594210
51 771 495160679
51 772 766097840
51 773 105635154
51 774 572324149
51 775 83510666
51 776 732281735
51 777 532875447
51 778 356733481
51 779 48961891
51 780 524784843
51 781 912042974
51 782 908932625
51 783 758783551
51 784 147535548
51 785 114368792
51 786 103071240
51 787 562865327
51 788 634402817
51 789 273733456
51 790 264566098
51 791 378702654
51 792 770484073
51 793 516222649
51 794 420843362
51 795 531259708
51 796 468072028
51 797 235260488
51 798 573607325
51 799 448365480
51 800 31097379
51 801 649032751
51 802 328691904
51 803 651474090
51 804 582259912
51 805 563466042
51 806 45891415
51 807 620496794
51 808 333221998
51 809 183519939
51 810 397942892
51 811 202243867
51 812 633773904
51 813 107450322
51 814 746220734
51 815 444104829
51 816 829835398
51 817 835856259
51 818 209671766
51 819 203202664
51 820 315841335
51 821 832746085
51 822 786627661
51 823 296058849
51 824 212527786
51 825 121317202
51 826 961455118
51 827 948473638
51 828 5470767
51 829 760540084
51 830 204181321
51 831 963091710
51 832 7113685
51 833 647000177
51 834 894676273
51 835 71756994
51 836 876415085
51 837 41097299
51 838 529869344
51 839 636901119
51 840 825362257
51 841 735320518
51 842 54481285
51 843 215478305
51 844 228486814
51 845 992557937
51 846 380809974
51 847 483331387
51 848 184849847
51 849 890590723
51 850 142703208
51 851 920579054
51 852 796508088
51 853 372720268
51 854 313605796
51 855 295320504
51 856 817169588
51 857 464205805
51 858 38085233
51 859 83079378
51 860 659918399
51 861 312252348
51 862 450902489
51 863 842250888
51 864 633209872
51 865 715398151
51 866 630503289
51 867 586921917
51 868 933804453
51 869 699485696
51 870 60553325
51 871 301651758
51 872 844507129
51 873 79178795
51 874 320731449
51 875 757686553
51 876 372809640
51 877 383479557
51 878 4056822
51 879 130850011
51 880 471238683
51 881 931231882
51 882 705000515
51 883 456634639
51 884 206524624
51 885 717594368
51 886 409262496
51 887 541125300
51 888 599364278
51 889 363966101
51 890 359006179
51 891 61729077
51 892 756267846
51 893 891160702
51 894 828717482
51 895 757093713
51 896 683065504
51 897 289485014
51 898 161513907
51 899 34269698
51 900 948506219
51 901 393006807
51 902 864012466
51 903 181946796
51 904 491076921
51 905 653205609
51 906 695056828
51 907 537228199
51 908 461454151
51 909 933949523
51 910 961734125
51 911 790494186
51 912 868467984
51 913 978650567
51 914 543547783
51 915 229231724
51 916 260103307
51 917 887087223
51 918 408400650
51 919 852944517
51 920 201407038
51 921 291664168
51 922 190330352
51 923 626910266
51 924 769698750
51 925 721989136
51 926 634798038
51 927 481592388
51 928 248582472
51 929 19966478
51 930 671091873
51 931 973935675
51 932 622441395
51 933 488560928
51 934 825161707
51 935 472813114
51 936 365884202
51 937 652812030
51 938 710971916
51 939 728510516
51 940 871214877
51 941 931252858
51 942 144772053
51 943 926889165
51 944 102240326
51 945 754587481
51 946 388878143
51 947 864719232
51 948 788205279
51 949 776165755
51 950 278276786
51 951 836101610
51 952 868843072
51 953 876815098
51 954 957122723
51 955 218489057
51 956 602667076
51 957 111898730
51 958 494686218
51 959 424325818
51 960 123303270
51 961 976761077
51 962 391860023
51 963 481661540
51 964 898026736
51 965 189691040
51 966 514641616
51 967 147603664
51 968 950158419
51 969 98545786
51 970 930191345
51 971 761612448
51 972 857528154
51 973 611596366
51 974 551883447
51 975 961479835
51 976 791565191
51 977 849573683
51 978 215236066
51 979 142825311
51 980 919174203
51 981 508205405
51 982 147599376
51 983 22097498
51 984 770383067
51 985 353937242
51 986 777699930
51 987 135026454
51 988 349536537
51 989 311554191
51 990 341228963
51 991 193585790
51 992 19121268
51 993 450864404
51 994 52852503
51 995 960360621
51 996 971104708
51 997 77372168
51 998 388976810
51 999 622392750
51 1000 737897137
52 53 963603935
52 54 277717058
52 55 141812268
52 56 586284957
52 57 140014282
52 58 274553246
52 59 788331095
52 60 774014313
52 61 290408594
52 62 258887129
52 63 413487165
52 64 344797161
52 65 365885102
52 66 266305990
52 67 448732577
52 68 269226614
52 69 539232262
52 70 841238087
52 71 146842977
52 72 809184494
52 73 995653519
52 74 59075229
52 75 412107002
52 76 789246760
52 77 733688641
52 78 932207658
52 79 856141620
52 80 170835726
52 81 993982180
52 82 549668836
52 83 18538043
52 84 492693035
52 85 666019895
52 86 425217375
52 87 620454622
52 88 469310904
52 89 853419929
52 90 351457210
52 91 234895169
52 92 855706325
52 93 337799808
52 94 896714467
52 95 751659091
52 96 256716463
52 97 567005711
52 98 309511934
52 99 105342477
52 100 429075212
52 101 263688896
52 102 138680886
52 103 989994019
52 104 885366534
52 105 628569194
52 106 134136257
52 107 778597701
52 108 606564415
52 109 94110216
52 110 459610600
52 111 91876276
52 112 474878102
52 113 89484737
52 114 349819181
52 115 488747671
52 116 989111853
52 117 175688854
52 118 41264885
52 119 214649493
52 120 562512050
52 121 397502960
52 122 108264487
52 123 461250251
52 124 781778615
52 125 86558700
52 126 479303353
52 127 859329973
52 128 106788520
52 129 956665328
52 130 681668226
52 131 378536965
52 132 272479881
52 133 396534259
52 134 113207261
52 135 443761449
52 136 597746838
52 137 771126251
52 138 680725394
52 139 843201867
52 140 369966070
52 141 448723814
52 142 206101776
52 143 11537193
52 144 392664122
52 145 589537979
52 146 189167813
52 147 313238887
52 148 717836453
52 149 900936489
52 150 520502228
52 151 251013986
52 152 484101412
52 153 53305461
52 154 240607963
52 155 451849917
52 156 488313213
52 157 743336821
52 158 535310231
52 159 819544496
52 160 269634966
52 161 975601345
52 162 649841380
52 163 536420341
52 164 262112806
52 165 132393601
52 166 941680195
52 167 98327987
52 168 541458069
52 169 831205473
52 170 362724792
52 171 22644397
52 172 825587906
52 173 565168080
52 174 215390961
52 175 223572509
52 176 243287235
52 177 43970905
52 178 746055970
52 179 894953074
52 180 649074549
52 181 512037272
52 182 594218108
52 183 905277969
52 184 539584868
52 185 326177455
52 186 912523495
52 187 15456121
52 188 609208398
52 189 857489855
52 190 643689454
52 191 974828278
52 192 742736756
52 193 496200513
52 194 185232604
52 195 313361957
52 196 745879661
52 197 661453854
52 198 71787464
52 199 754537343
52 200 388596539
52 201 239765988
52 202 253343251
52 203 825126827
52 204 573207847
52 205 877183305
52 206 760430317
52 207 569533566
52 208 445386049
52 209 367632303
52 210 966537527
52 211 429368467
52 212 377877762
52 213 937314339
52 214 191936059
52 215 842873397
52 216 898593285
52 217 334147989
52 218 506629050
52 219 459258388
52 220 722080444
52 221 170515983
52 222 845937500
52 223 899615396
52 224 89544911
52 225 332343524
52 226 894684950
52 227 697190194
52 228 424486058
52 229 680664940
52 230 402430233
52 231 497292180
52 232 581827553
52 233 711564655
52 234 731563101
52 235 234062125
52 236 247627558
52 237 826150301
52 238 243969817
52 239 815624941
52 240 61495033
52 241 914285349
52 242 773930522
52 243 811243323
52 244 879022350
52 245 510727226
52 246 113302042
52 247 573089904
52 248 19436669
52 249 292754543
52 250 540960033
52 251 215556567
52 252 623794738
52 253 634906050
52 254 895337069
52 255 489985408
52 256 247474371
52 257 31361127
52 258 394969389
52 259 599785346
52 260 81672231
52 261 265441972
52 262 94931873
52 263 562078254
52 264 102920886
52 265 783839588
52 266 640732937
52 267 679570785
52 268 303174036
52 269 619492025
52 270 696182672
52 271 653587213
52 272 849122588
52 273 760090401
52 274 550076666
52 275 755668115
52 276 161984613
52 277 325979001
52 278 57938577
52 279 585657764
52 280 721121057
52 281 442274052
52 282 626943413
52 283 504016974
52 284 682619143
52 285 900316620
52 286 412895521
52 287 150620832
52 288 328319440
52 289 495881611
52 290 452367659
52 291 263990110
52 292 269151621
52 293 632506927
52 294 997648004
52 295 98031221
52 296 100642754
52 297 885555766
52 298 284876201
52 299 427996621
52 300 38163328
52 301 554888449
52 302 609369977
52 303 599607188
52 304 914798146
52 305 632495183
52 306 404809611
52 307 843055432
52 308 742728549
52 309 22487801
52 310 243700867
52 311 736888589
52 312 586487395
52 313 630995745
52 314 741841885
52 315 342693068
52 316 47167738
52 317 64331187
52 318 251780834
52 319 813568385
52 320 466469304
52 321 653464325
52 322 872011979
52 323 6337066
52 324 457052380
52 325 590933566
52 326 14096192
52 327 210684377
52 328 39245725
52 329 65792793
52 330 157437690
52 331 117599797
52 332 254959167
52 333 261532120
52 334 543918828
52 335 900030164
52 336 197661613
52 337 618593642
52 338 521657664
52 339 606120810
52 340 991828813
52 341 796359590
52 342 766322997
52 343 498465065
52 344 741185240
52 345 190850576
52 346 766214603
52 347 924844792
52 348 38646478
52 349 122028081
52 350 775401741
52 351 852697481
52 352 631474407
52 353 942837385
52 354 246904867
52 355 371441181
52 356 932941707
52 357 925291845
52 358 358593763
52 359 756223020
52 360 276092015
52 361 951113157
52 362 723477682
52 363 368295361
52 364 321173486
52 365 401296817
52 366 603689641
52 367 697506754
52 368 549597033
52 369 246984903
52 370 196753675
52 371 258194854
52 372 275804115
52 373 469922932
52 374 718975108
52 375 610956144
52 376 607764800
52 377 652038152
52 378 551802018
52 379 856743851
52 380 489118594
52 381 133116802
52 382 952347474
52 383 939458506
52 384 514125980
52 385 869947967
52 386 753026987
52 387 870341940
52 388 957342607
52 389 603092226
52 390 545478430
52 391 630973630
52 392 83725455
52 393 283214903
52 394 224622294
52 395 486909601
52 396 852529435
52 397 5268620
52 398 461903898
52 399 989569240
52 400 951880843
52 401 431683967
52 402 188448278
52 403 595654302
52 404 117433410
52 405 942305141
52 406 206439935
52 407 726623706
52 408 304585921
52 409 625896789
52 410 166057781
52 411 466292884
52 412 422533222
52 413 523649355
52 414 251091811
52 415 376001962
52 416 546585660
52 417 556415081
52 418 309253976
52 419 841943419
52 420 977278281
52 421 39677446
52 422 781826873
52 423 172868856
52 424 117994728
52 425 827894507
52 426 235416953
52 427 691831020
52 428 988088366
52 429 700183534
52 430 712154929
52 431 512942176
52 432 113869898
52 433 11183734
52 434 353151985
52 435 77517137
52 436 292822180
52 437 731231110
52 438 212989762
52 439 880284892
52 440 955432324
52 441 976738149
52 442 869212501
52 443 455780502
52 444 565176563
52 445 880758354
52 446 255524753
52 447 540165129
52 448 31878500
52 449 581138383
52 450 895350901
52 451 321506221
52 452 731646968
52 453 344902145
52 454 275649073
52 455 46404344
52 456 494259948
52 457 754670463
52 458 187691348
52 459 369624761
52 460 675507483
52 461 293435202
52 462 142535352
52 463 396230787
52 464 917459815
52 465 472908312
52 466 86919182
52 467 747353626
52 468 854735419
52 469 462711657
52 470 446801056
52 471 28699617
52 472 386078547
52 473 772668579
52 474 932265467
52 475 441570275
52 476 899926537
52 477 166086965
52 478 670557794
52 479 841159477
52 480 132244851
52 481 328606230
52 482 986634272
52 483 591045077
52 484 457949923
52 485 622289448
52 486 292458270
52 487 503223973
52 488 916030585
52 489 794910123
52 490 232008792
52 491 845144530
52 492 460479988
52 493 36605851
52 494 181499245
52 495 607885072
52 496 958077989
52 497 262604234
52 498 88331067
52 499 561300000
52 500 420238099
52 501 625787698
52 502 462861247
52 503 997811334
52 504 136681554
52 505 287322842
52 506 464615502
52 507 358719844
52 508 364225352
52 509 389926003
52 510 100134841
52 511 718385702
52 512 53744325
52 513 387928331
52 514 578947666
52 515 211488074
52 516 709404893
52 517 448473074
52 518 69095998
52 519 666165701
52 520 109818876
52 521 129356448
52 522 12728221
52 523 11276792
52 524 252364352
52 525 468380481
52 526 3002538
52 527 250948359
52 528 642327549
52 529 706099509
52 530 3332441
52 531 805276656
52 532 220125559
52 533 234963345
52 534 742699880
52 535 721535006
52 536 132637698
52 537 25630118
52 538 977164137
52 539 860187266
52 540 575499286
52 541 690631451
52 542 455819933
52 543 303154593
52 544 784563903
52 545 145548340
52 546 143500895
52 547 910242790
52 548 663959573
52 549 810342348
52 550 113139595
52 551 602480861
52 552 152544142
52 553 493863032
52 554 911417542
52 555 233593127
52 556 583565510
52 557 28565133
52 558 183145286
52 559 879854579
52 560 871779089
52 561 414250236
52 562 783490749
52 563 370644265
52 564 887456927
52 565 435682544
52 566 605390684
52 567 516395450
52 568 780147235
52 569 276886815
52 570 565318699
52 571 973398944
52 572 122546587
52 573 199437821
52 574 462360424
52 575 875264930
52 576 287234509
52 577 16823801
52 578 320220826
52 579 150939808
52 580 704217324
52 581 308550226
52 582 60354785
52 583 158480868
52 584 236562457
52 585 903469108
52 586 652382125
52 587 221884249
52 588 444644095
52 589 407607201
52 590 683276867
52 591 422622950
52 592 980946691
52 593 161724627
52 594 48896934
52 595 671268426
52 596 991271440
52 597 590650552
52 598 565579600
52 599 187496727
52 600 922790696
52 601 581608295
52 602 485304541
52 603 702805297
52 604 496226702
52 605 747514627
52 606 268098982
52 607 86849158
52 608 160565824
52 609 215677210
52 610 85813273
52 611 206617915
52 612 281138631
52 613 183594678
52 614 33953656
52 615 571682276
52 616 39937558
52 617 500578942
52 618 884705410
52 619 719324421
52 620 458717147
52 621 671320153
52 622 198547243
52 623 904062923
52 624 762977142
52 625 155883880
52 626 517254380
52 627 426261705
52 628 137423485
52 629 301781983
52 630 811822762
52 631 862299691
52 632 647269644
52 633 339388738
52 634 339264650
52 635 551885983
52 636 586848072
52 637 340468458
52 638 343800154
52 639 63881218
52 640 895291321
52 641 653356452
52 642 974557206
52 643 41520732
52 644 731164836
52 645 268956442
52 646 452251841
52 647 651726683
52 648 564137568
52 649 28949206
52 650 907061912
52 651 821314923
52 652 854817779
52 653 957858816
52 654 922632539
52 655 226094588
52 656 90826293
52 657 328543831
52 658 836925043
52 659 20937879
52 660 757309931
52 661 413643397
52 662 379272262
52 663 782716720
52 664 962080963
52 665 422295334
52 666 729788485
52 667 781117335
52 668 572960366
52 669 932376967
52 670 187218104
52 671 105887127
52 672 647048152
52 673 89994490
52 674 327368869
52 675 120705253
52 676 992705655
52 677 754906377
52 678 715360225
52 679 453659953
52 680 68545117
52 681 899247048
52 682 626771126
52 683 746521902
52 684 967635511
52 685 296266555
52 686 141155628
52 687 633664440
52 688 82657493
52 689 446570772
52 690 984645092
52 691 881518899
52 692 387923879
52 693 865900409
52 694 56833959
52 695 381231024
52 696 240311353
52 697 698649404
52 698 525079118
52 699 968371448
52 700 784887606
52 701 181651283
52 702 181634377
52 703 778935659
52 704 568853020
52 705 674211141
52 706 224310869
52 707 19095983
52 708 202762250
52 709 246294466
52 710 754577829
52 711 57485776
52 712 598184254
52 713 634612854
52 714 147685519
52 715 334860819
52 716 579538884
52 717 388790577
52 718 701556040
52 719 410436281
52 720 877207602
52 721 968595828
52 722 586427721
52 723 665484573
52 724 314837059
52 725 373559768
52 726 520387511
52 727 205150810
52 728 755108031
52 729 700173440
52 730 615718379
52 731 983849063
52 732 519629831
52 733 572532202
52 734 683962962
52 735 539144943
52 736 882138141
52 737 987434260
52 738 456382470
52 739 281628639
52 740 72826980
52 741 133051610
52 742 944735352
52 743 760488930
52 744 130512407
52 745 311445844
52 746 930436110
52 747 491008101
52 748 11308684
52 749 201587960
52 750 383491699
52 751 31850399
52 752 572265311
52 753 457770483
52 754 271881912
52 755 580072886
52 756 457850557
52 757 924550572
52 758 322683057
52 759 483377771
52 760 188532867
52 761 542049655
52 762 249252458
52 763 24520674
52 764 476980667
52 765 184872348
52 766 308228350
52 767 606365646
52 768 65587032
52 769 536411906
52 770 39384672
52 771 725148678
52 772 916280704
52 773 644681624
52 774 53106773
52 775 902382545
52 776 271570222
52 777 732952794
52 778 231090252
52 779 80943547
52 780 313664781
52 781 321410104
52 782 195717069
52 783 731427103
52 784 477786315
52 785 684874829
52 786 374048868
52 787 873624437
52 788 185586135
52 789 857867398
52 790 337421823
52 791 40063186
52 792 694572854
52 793 97395247
52 794 252774653
52 795 841314184
52 796 565474912
52 797 81882796
52 798 831467235
52 799 70551871
52 800 26743845
52 801 985339507
52 802 409417136
52 803 539524592
52 804 214639188
52 805 741984687
52 806 902949660
52 807 459220569
52 808 636747274
52 809 257457245
52 810 989043954
52 811 136191533
52 812 699240654
52 813 243329993
52 814 254018331
52 815 452984792
52 816 647326421
52 817 108901139
52 818 6871994
52 819 639343770
52 820 800848620
52 821 249583224
52 822 170824321
52 823 70802440
52 824 824038011
52 825 699747598
52 826 628160894
52 827 275576176
52 828 627865003
52 829 279937055
52 830 715651479
52 831 416155146
52 832 967067970
52 833 332424493
52 834 287981611
52 835 197712569
52 836 414894691
52 837 558711031
52 838 220266362
52 839 984165313
52 840 411616291
52 841 772138456
52 842 505055381
52 843 842429475
52 844 842245784
52 845 437636886
52 846 798865946
52 847 824958615
52 848 867622474
52 849 953838417
52 850 759739111
52 851 262407331
52 852 971246049
52 853 723316531
52 854 976969175
52 855 669686975
52 856 203736168
52 857 820420093
52 858 636822857
52 859 923754797
52 860 272980218
52 861 280567133
52 862 57773072
52 863 455437581
52 864 180276520
52 865 71168933
52 866 260925600
52 867 248178967
52 868 748583730
52 869 270271401
52 870 287613236
52 871 59217586
52 872 15764576
52 873 716057909
52 874 507748034
52 875 624775980
52 876 518161418
52 877 954284519
52 878 899855280
52 879 407079595
52 880 286199270
52 881 565046153
52 882 488172647
52 883 289953420
52 884 327656135
52 885 340895913
52 886 571399621
52 887 788034894
52 888 929009621
52 889 777653438
52 890 347339689
52 891 648319049
52 892 593733384
52 893 455637776
52 894 628743325
52 895 29305169
52 896 870251555
52 897 886240202
52 898 336184749
52 899 971171952
52 900 358847009
52 901 220306945
52 902 496134205
52 903 380204204
52 904 432490711
52 905 826392078
52 906 454025650
52 907 537573223
52 908 40571131
52 909 681820071
52 910 340450765
52 911 192771812
52 912 375232428
52 913 611917919
52 914 748407352
52 915 719209796
52 916 84172012
52 917 605181315
52 918 541430297
52 919 374387235
52 920 26427882
52 921 926206044
52 922 60742521
52 923 113428023
52 924 407389412
52 925 862988316
52 926 63326479
52 927 467227149
52 928 628725916
52 929 53349019
52 930 216817459
52 931 730968551
52 932 495616341
52 933 494474194
52 934 66718031
52 935 995113300
52 936 847178380
52 937 189143946
52 938 354041789
52 939 613111056
52 940 691588103
52 941 64330674
52 942 542910557
52 943 280133497
52 944 604332963
52 945 547319769
52 946 631890263
52 947 469301320
52 948 60917125
52 949 721115594
52 950 452731586
52 951 37300373
52 952 707602584
52 953 96564351
52 954 844157824
52 955 121091742
52 956 925034621
52 957 189845407
52 958 772733570
52 959 298387375
52 960 725182132
52 961 243120255
52 962 339688640
52 963 780104219
52 964 936917739
52 965 836283836
52 966 95528127
52 967 218978319
52 968 612961240
52 969 444203464
52 970 255016724
52 971 685523163
52 972 534663014
52 973 960379536
52 974 974718278
52 975 127975498
52 976 411538254
52 977 157853626
52 978 974263699
52 979 419221372
52 980 484804600
52 981 736899428
52 982 939970211
52 983 914987009
52 984 777169655
52 985 750385474
52 986 802812252
52 987 491312590
52 988 346244351
52 989 943291928
52 990 639594952
52 991 289307134
52 992 649664388
52 993 838222149
52 994 527041425
52 995 358830313
52 996 235965802
52 997 157539181
52 998 520330959
52 999 16575581
52 1000 61445895
53 54 297141470
53 55 608787174
53 56 29887124
53 57 367466217
53 58 780594859
53 59 393650776
53 60 450742796
53 61 400159163
53 62 798275448
53 63 264534241
53 64 94861578
53 65 508470774
53 66 140618535
53 67 404204512
53 68 124539321
53 69 613127537
53 70 186301973
53 71 862835901
53 72 567327250
53 73 645837176
53 74 742247670
53 75 379661792
53 76 936928880
53 77 845020607
53 78 691511735
53 79 507028875
53 80 356375220
53 81 901234974
53 82 129990730
53 83 375625959
53 84 541978061
53 85 53385995
53 86 135651570
53 87 259430916
53 88 609031396
53 89 554552374
53 90 119581244
53 91 713781891
53 92 310626799
53 93 268322278
53 94 41141761
53 95 815557043
53 96 4250972
53 97 965022224
53 98 338468947
53 99 596122445
53 100 727203458
53 101 133790380
53 102 378181776
53 103 830536361
53 104 854167109
53 105 124453701
53 106 188643999
53 107 552292965
53 108 949764320
53 109 473082855
53 110 461075422
53 111 158938867
53 112 313388149
53 113 979023716
53 114 392583091
53 115 685627044
53 116 188600110
53 117 725596548
53 118 765329698
53 119 554677725
53 120 674818513
53 121 323153491
53 122 550344343
53 123 899954782
53 124 979604486
53 125 715007323
53 126 536770196
53 127 914810319
53 128 908476177
53 129 35583698
53 130 644395043
53 131 812411004
53 132 464143285
53 133 856014997
53 134 663499733
53 135 722677018
53 136 676198093
53 137 191901660
53 138 297577273
53 139 132360843
53 140 488159563
53 141 995692126
53 142 952337003
53 143 48357070
53 144 812727279
53 145 845223238
53 146 549363335
53 147 189004767
53 148 313995901
53 149 632374877
53 150 195092994
53 151 385813410
53 152 969316722
53 153 951505724
53 154 913506414
53 155 466141146
53 156 710661364
53 157 332903530
53 158 197387881
53 159 63864997
53 160 159064786
53 161 901138426
53 162 750765673
53 163 608687417
53 164 130256647
53 165 2426532
53 166 533994815
53 167 993308055
53 168 642451765
53 169 407420104
53 170 470505340
53 171 391949892
53 172 285584807
53 173 780878609
53 174 509155504
53 175 685180852
53 176 938232148
53 177 253633594
53 178 671688018
53 179 229235102
53 180 217289795
53 181 651884702
53 182 215246858
53 183 340889634
53 184 360472257
53 185 566741983
53 186 682545171
53 187 503084518
53 188 204880950
53 189 557147105
53 190 332350974
53 191 929804166
53 192 489999749
53 193 117493946
53 194 679404212
53 195 751259984
53 196 103750807
53 197 679852483
53 198 650113079
53 199 163642511
53 200 252935164
53 201 839818561
53 202 196282121
53 203 728984357
53 204 8173203
53 205 535199554
53 206 355295918
53 207 941943298
53 208 112276616
53 209 837777190
53 210 862450479
53 211 236709929
53 212 439667069
53 213 144551506
53 214 797950016
53 215 80634141
53 216 401475549
53 217 215652508
53 218 87267102
53 219 458800946
53 220 80527533
53 221 565071982
53 222 851057543
53 223 541092678
53 224 895075274
53 225 427167174
53 226 811547481
53 227 735404386
53 228 871356305
53 229 774822770
53 230 906606880
53 231 663156689
53 232 419720857
53 233 346573133
53 234 807628518
53 235 512925617
53 236 180056424
53 237 487137201
53 238 952401631
53 239 736492688
53 240 507485300
53 241 469848922
53 242 545643762
53 243 950504953
53 244 549654214
53 245 665333417
53 246 198719431
53 247 661594095
53 248 658179271
53 249 619755505
53 250 198454177
53 251 753604400
53 252 804201032
53 253 545982907
53 254 301900271
53 255 318981089
53 256 877086973
53 257 879608342
53 258 252125411
53 259 358399929
53 260 428927664
53 261 312308938
53 262 483009076
53 263 40546161
53 264 465862950
53 265 307741752
53 266 487838472
53 267 508250734
53 268 9643877
53 269 832175973
53 270 72136184
53 271 811896788
53 272 907037715
53 273 97707107
53 274 991519237
53 275 996223237
53 276 655215823
53 277 557077685
53 278 582153523
53 279 988829866
53 280 979810259
53 281 174113070
53 282 35203526
53 283 375029075
53 284 682393253
53 285 609826709
53 286 938664858
53 287 288367613
53 288 22353143
53 289 762676945
53 290 793067290
53 291 808352493
53 292 721501793
53 293 139654303
53 294 481280364
53 295 568333078
53 296 57110507
53 297 457973024
53 298 574692906
53 299 631175094
53 300 510218836
53 301 579514482
53 302 596794217
53 303 568751033
53 304 31994060
53 305 847327722
53 306 168665945
53 307 679529657
53 308 846297379
53 309 939428575
53 310 552017487
53 311 619467389
53 312 731740955
53 313 758275194
53 314 367661794
53 315 212274013
53 316 297327249
53 317 937818137
53 318 125722308
53 319 537514779
53 320 586623484
53 321 701786902
53 322 243706489
53 323 161556281
53 324 946292757
53 325 320210895
53 326 190210214
53 327 772361099
53 328 831385131
53 329 697907765
53 330 439247491
53 331 405349891
53 332 639813397
53 333 996142009
53 334 48395336
53 335 348065834
53 336 84645641
53 337 603506833
53 338 231550655
53 339 326760137
53 340 597695937
53 341 548815354
53 342 214079919
53 343 38785385
53 344 31408960
53 345 321351352
53 346 635583627
53 347 156426649
53 348 13083754
53 349 601260332
53 350 405075845
53 351 888874753
53 352 345515216
53 353 341842104
53 354 4225388
53 355 922819720
53 356 344181206
53 357 82594540
53 358 816256603
53 359 588143152
53 360 650927581
53 361 184020266
53 362 54636850
53 363 506106006
53 364 614353082
53 365 69379874
53 366 372824819
53 367 902589627
53 368 179530114
53 369 612229130
53 370 373136233
53 371 100175079
53 372 498785569
53 373 358335961
53 374 880527987
53 375 128849774
53 376 87238676
53 377 241679620
53 378 936835225
53 379 585088742
53 380 321374457
53 381 36540867
53 382 413738040
53 383 129047226
53 384 378172233
53 385 261387230
53 386 386685175
53 387 797864319
53 388 518949076
53 389 647554299
53 390 309199461
53 391 663671358
53 392 320676709
53 393 374761733
53 394 767473330
53 395 221383129
53 396 791606330
53 397 661866173
53 398 467384335
53 399 524455674
53 400 435543122
53 401 285795592
53 402 381958747
53 403 427418230
53 404 710338517
53 405 244695387
53 406 324206307
53 407 340050637
53 408 190598249
53 409 269118503
53 410 80860201
53 411 374831964
53 412 764021876
53 413 856338083
53 414 864666315
53 415 807550553
53 416 735641944
53 417 699129979
53 418 56806423
53 419 176210547
53 420 974890077
53 421 49228964
53 422 870317341
53 423 501214176
53 424 899219218
53 425 561945462
53 426 112526512
53 427 378425309
53 428 838602229
53 429 187981462
53 430 464795914
53 431 912439231
53 432 390527366
53 433 477520442
53 434 859203522
53 435 492166140
53 436 38364471
53 437 562878134
53 438 208010862
53 439 652996468
53 440 666584343
53 441 67278331
53 442 818211802
53 443 92735734
53 444 721007056
53 445 263917360
53 446 99449297
53 447 479604896
53 448 727222627
53 449 715641614
53 450 660333655
53 451 147063112
53 452 252726684
53 453 327775620
53 454 926611107
53 455 644202143
53 456 17834476
53 457 601978982
53 458 874172178
53 459 913407870
53 460 95148367
53 461 951223137
53 462 603974809
53 463 298420400
53 464 981381194
53 465 523731232
53 466 955080760
53 467 110083533
53 468 589031701
53 469 193598402
53 470 525255482
53 471 468227848
53 472 635608117
53 473 965203756
53 474 720331388
53 475 338907236
53 476 693606900
53 477 740860340
53 478 965600460
53 479 238076967
53 480 844350972
53 481 121956202
53 482 50952019
53 483 577423905
53 484 308515443
53 485 959302433
53 486 802764818
53 487 738737707
53 488 721684875
53 489 430509788
53 490 598353837
53 491 576363598
53 492 312022110
53 493 259702625
53 494 814033749
53 495 279246385
53 496 208495515
53 497 986891904
53 498 822977145
53 499 90015850
53 500 948877412
53 501 602470814
53 502 339496678
53 503 882250612
53 504 261059605
53 505 520554107
53 506 29701725
53 507 990927225
53 508 654333473
53 509 589680001
53 510 566889968
53 511 732577199
53 512 450816411
53 513 51196065
53 514 798592792
53 515 20152796
53 516 400166638
53 517 31637454
53 518 881900455
53 519 437844899
53 520 881928477
53 521 462623888
53 522 2915672
53 523 10121276
53 524 846265819
53 525 293632956
53 526 952940880
53 527 936030703
53 528 195499060
53 529 185650005
53 530 425633484
53 531 272240654
53 532 710715801
53 533 994362158
53 534 704979785
53 535 739118297
53 536 185616031
53 537 103415104
53 538 138361211
53 539 696913751
53 540 51205749
53 541 188046024
53 542 937702216
53 543 243945
53 544 335574041
53 545 772816297
53 546 165480936
53 547 163215968
53 548 282246173
53 549 392041101
53 550 573467626
53 551 687784611
53 552 791426889
53 553 951866664
53 554 694751361
53 555 216044269
53 556 801663384
53 557 487859413
53 558 220995054
53 559 545023641
53 560 441490303
53 561 836894219
53 562 616800719
53 563 543944926
53 564 171663506
53 565 152564757
53 566 213037254
53 567 773816868
53 568 929212716
53 569 416247494
53 570 775784339
53 571 957460040
53 572 163611154
53 573 496397172
53 574 226920107
53 575 808135181
53 576 863983340
53 577 348681885
53 578 891360471
53 579 719757813
53 580 907078805
53 581 225620935
53 582 31197087
53 583 91842838
53 584 791407185
53 585 236777800
53 586 225043457
53 587 970019435
53 588 136927726
53 589 853721354
53 590 569070860
53 591 11995318
53 592 131137450
53 593 787335716
53 594 150712987
53 595 30861726
53 596 172637810
53 597 989396150
53 598 287408737
53 599 535435865
53 600 308849694
53 601 917367737
53 602 439190102
53 603 610260945
53 604 199979764
53 605 710249810
53 606 15921748
53 607 749579466
53 608 935356966
53 609 110597155
53 610 414650090
53 611 762487088
53 612 116101246
53 613 130925055
53 614 478802431
53 615 712792625
53 616 249317
53 617 676260312
53 618 987281911
53 619 44352462
53 620 361891781
53 621 481288440
53 622 252017374
53 623 812044751
53 624 291178064
53 625 422427618
53 626 640267482
53 627 325667651
53 628 846046662
53 629 568181204
53 630 954570842
53 631 683003448
53 632 316235683
53 633 95836222
53 634 844505377
53 635 318111888
53 636 565005592
53 637 633600755
53 638 420545351
53 639 766391996
53 640 182763491
53 641 784883271
53 642 112232927
53 643 708802214
53 644 668431274
53 645 968834149
53 646 114464534
53 647 627368210
53 648 817919297
53 649 948786624
53 650 459769871
53 651 569482273
53 652 160002229
53 653 669531293
53 654 430931725
53 655 799356457
53 656 677396982
53 657 121895553
53 658 849643563
53 659 373409326
53 660 511857487
53 661 635831019
53 662 986678250
53 663 970496101
53 664 605100620
53 665 496118099
53 666 136393914
53 667 781024665
53 668 98186218
53 669 467309853
53 670 86931498
53 671 841422023
53 672 446800118
53 673 394844607
53 674 699174255
53 675 474573517
53 676 149540774
53 677 135022931
53 678 794306602
53 679 827652950
53 680 125648713
53 681 989171467
53 682 68675977
53 683 528695774
53 684 179186032
53 685 244448771
53 686 525217310
53 687 305795007
53 688 572476378
53 689 639842451
53 690 105650183
53 691 210000306
53 692 251132110
53 693 502377931
53 694 138790039
53 695 23907667
53 696 34342688
53 697 921802427
53 698 265630121
53 699 823277404
53 700 790227960
53 701 378139587
53 702 518443201
53 703 903170931
53 704 693238339
53 705 907871986
53 706 880102643
53 707 332014998
53 708 141815696
53 709 726570287
53 710 963640157
53 711 846299410
53 712 331033866
53 713 205427209
53 714 246490584
53 715 599709847
53 716 890426270
53 717 218634341
53 718 321362841
53 719 406984665
53 720 543169803
53 721 367638796
53 722 589403812
53 723 422164149
53 724 132690771
53 725 10407248
53 726 317957232
53 727 157489450
53 728 125405469
53 729 266377270
53 730 844219371
53 731 326053643
53 732 251054681
53 733 630193436
53 734 740784626
53 735 540390980
53 736 64117928
53 737 12359032
53 738 418691631
53 739 858052996
53 740 403263820
53 741 882543201
53 742 522849581
53 743 511666097
53 744 559289048
53 745 756995811
53 746 110760759
53 747 92365680
53 748 386966650
53 749 29721848
53 750 115627404
53 751 469961677
53 752 566928496
53 753 596175226
53 754 841036718
53 755 8145740
53 756 944528267
53 757 653472824
53 758 881965623
53 759 330381333
53 760 584878567
53 761 326322927
53 762 686918675
53 763 995388803
53 764 780741838
53 765 301422116
53 766 872444479
53 767 629332050
53 768 434513683
53 769 923998197
53 770 82568358
53 771 836603455
53 772 357981903
53 773 167387727
53 774 75076514
53 775 545927184
53 776 913909694
53 777 431745276
53 778 568417891
53 779 161870115
53 780 689464633
53 781 539081926
53 782 10907055
53 783 514928892
53 784 64699374
53 785 24488247
53 786 825976674
53 787 959941666
53 788 85525752
53 789 935556327
53 790 53013573
53 791 716411110
53 792 39160347
53 793 209733373
53 794 115267794
53 795 259637504
53 796 468747004
53 797 696999601
53 798 208474762
53 799 689099239
53 800 512569092
53 801 331086927
53 802 533211464
53 803 934012761
53 804 531787718
53 805 677654186
53 806 658531189
53 807 484422250
53 808 557333740
53 809 597932008
53 810 87639777
53 811 290632343
53 812 209004875
53 813 10496929
53 814 977565069
53 815 698105282
53 816 541985416
53 817 289598264
53 818 239776630
53 819 611619173
53 820 584445550
53 821 462490262
53 822 799865704
53 823 573675054
53 824 475149887
53 825 72075804
53 826 153666410
53 827 37685276
53 828 321565856
53 829 250581094
53 830 307118436
53 831 255050336
53 832 685540631
53 833 205224819
53 834 566855239
53 835 468427607
53 836 902472533
53 837 856966098
53 838 575817358
53 839 676287556
53 840 621241025
53 841 336837403
53 842 985582439
53 843 473524794
53 844 745411421
53 845 614603878
53 846 405078857
53 847 91813773
53 848 331015115
53 849 698051715
53 850 855108109
53 851 247117022
53 852 287520118
53 853 957631965
53 854 685497122
53 855 148588359
53 856 303053527
53 857 84564960
53 858 616145900
53 859 497765083
53 860 97532325
53 861 753406703
53 862 330685564
53 863 984406122
53 864 727053790
53 865 25003820
53 866 596233763
53 867 355966130
53 868 957105816
53 869 792481546
53 870 372354115
53 871 434677291
53 872 149688657
53 873 576915765
53 874 276701222
53 875 12156604
53 876 458975680
53 877 774184162
53 878 877700465
53 879 579397830
53 880 348779955
53 881 908962243
53 882 105064965
53 883 544106323
53 884 536222293
53 885 924492691
53 886 958891410
53 887 293249827
53 888 822657271
53 889 403781275
53 890 695125209
53 891 810333071
53 892 217759306
53 893 136676591
53 894 682852875
53 895 20574784
53 896 829708777
53 897 936108940
53 898 345582027
53 899 629941665
53 900 49471211
53 901 132136370
53 902 847732264
53 903 630809603
53 904 784958673
53 905 278855164
53 906 50015361
53 907 896770958
53 908 217386450
53 909 641278453
53 910 371967687
53 911 649094328
53 912 6819922
53 913 13591580
53 914 77953648
53 915 306140933
53 916 688643650
53 917 456597158
53 918 59089473
53 919 9473518
53 920 911195322
53 921 86626179
53 922 257781926
53 923 570408215
53 924 955931635
53 925 485662368
53 926 49094459
53 927 761162954
53 928 721524530
53 929 283253384
53 930 542440660
53 931 363663493
53 932 617908705
53 933 333041971
53 934 209472979
53 935 751209703
53 936 143625832
53 937 988935383
53 938 253099243
53 939 919164758
53 940 994413188
53 941 603636903
53 942 511429931
53 943 723351504
53 944 415650952
53 945 206274507
53 946 67368712
53 947 318198628
53 948 106459675
53 949 375065019
53 950 235358013
53 951 712326993
53 952 323155281
53 953 906625950
53 954 633178626
53 955 690857304
53 956 383245142
53 957 102958382
53 958 691332519
53 959 249945366
53 960 561166952
53 961 193788655
53 962 628676871
53 963 90709805
53 964 778127468
53 965 811619516
53 966 224898429
53 967 992157047
53 968 524505978
53 969 916820847
53 970 333033462
53 971 647842988
53 972 211361545
53 973 580656395
53 974 452487634
53 975 943097759
53 976 229363423
53 977 569748910
53 978 291754365
53 979 621267683
53 980 149532196
53 981 390186851
53 982 803110582
53 983 317271016
53 984 505885135
53 985 310158467
53 986 469059811
53 987 284883335
53 988 989043947
53 989 127835127
53 990 188426039
53 991 493726027
53 992 677529070
53 993 866025173
53 994 9731209
53 995 513700573
53 996 561311280
53 997 754602978
53 998 189241601
53 999 736843144
53 1000 427693158
54 55 331383930
54 56 373395495
54 57 24375123
54 58 601230162
54 59 163755609
54 60 889557432
54 61 961055588
54 62 575868240
54 63 150788137
54 64 138793167
54 65 18894656
54 66 462921720
54 67 865799147
54 68 7663807
54 69 6029754
54 70 862159381
54 71 49616648
54 72 664282455
54 73 399771929
54 74 931087689
54 75 235233002
54 76 666765997
54 77 67137431
54 78 574172063
54 79 853446602
54 80 917182024
54 81 131165988
54 82 889482046
54 83 924802416
54 84 39751980
54 85 106612915
54 86 716997807
54 87 924991313
54 88 554017458
54 89 496028491
54 90 868215964
54 91 971222506
54 92 950439685
54 93 740485166
54 94 657312277
54 95 636625431
54 96 974462970
54 97 543255311
54 98 120849558
54 99 841217216
54 100 131237287
54 101 582474546
54 102 380921836
54 103 600052566
54 104 489417803
54 105 188536510
54 106 127129937
54 107 813865281
54 108 499839220
54 109 921915740
54 110 647823825
54 111 325599451
54 112 990635348
54 113 384620287
54 114 823488969
54 115 712720380
54 116 100782425
54 117 607324193
54 118 850320771
54 119 6721492
54 120 447359720
54 121 903022237
54 122 67443490
54 123 154401342
54 124 477354507
54 125 239942897
54 126 455810645
54 127 807370141
54 128 463508866
54 129 378349559
54 130 5609355
54 131 576905151
54 132 939855084
54 133 654429548
54 134 489913792
54 135 627197098
54 136 191588630
54 137 929177794
54 138 97637498
54 139 257518956
54 140 594013256
54 141 167573232
54 142 622183323
54 143 793136368
54 144 816248290
54 145 879994858
54 146 365552822
54 147 241019570
54 148 282141402
54 149 147270300
54 150 187183751
54 151 557380432
54 152 781676309
54 153 42384427
54 154 988682575
54 155 174688562
54 156 806330530
54 157 105539895
54 158 578053101
54 159 238864807
54 160 434430222
54 161 476802722
54 162 152029679
54 163 799934321
54 164 232323187
54 165 714519508
54 166 513700891
54 167 984584877
54 168 156520890
54 169 285122082
54 170 743415602
54 171 940228348
54 172 605403771
54 173 318719562
54 174 877696163
54 175 657432753
54 176 791307038
54 177 528512206
54 178 743069730
54 179 593778373
54 180 302184623
54 181 358318073
54 182 641764232
54 183 615330253
54 184 827894434
54 185 369486475
54 186 865480740
54 187 855387209
54 188 138007029
54 189 735860717
54 190 260669125
54 191 650963714
54 192 460919327
54 193 389152839
54 194 545335475
54 195 416848085
54 196 996254022
54 197 928362200
54 198 421299545
54 199 911202332
54 200 207391099
54 201 623161131
54 202 503083311
54 203 298597256
54 204 59610322
54 205 365794868
54 206 957490050
54 207 420261380
54 208 330556590
54 209 28520589
54 210 47706780
54 211 406162611
54 212 351021477
54 213 204004250
54 214 273425658
54 215 478433420
54 216 21728078
54 217 23674393
54 218 758256525
54 219 680474027
54 220 71700243
54 221 403221586
54 222 902551102
54 223 774824907
54 224 358329573
54 225 721420327
54 226 831216642
54 227 441788302
54 228 509543024
54 229 448737497
54 230 481761868
54 231 675438474
54 232 586093863
54 233 364734508
54 234 666323600
54 235 522681757
54 236 361705825
54 237 978593052
54 238 887252306
54 239 529408497
54 240 813132751
54 241 172354737
54 242 258983176
54 243 157073158
54 244 88395097
54 245 140001742
54 246 546235587
54 247 545162277
54 248 830055174
54 249 229260579
54 250 214285030
54 251 672027021
54 252 449564105
54 253 597135392
54 254 976317456
54 255 529096249
54 256 65040062
54 257 470426666
54 258 290704874
54 259 452181209
54 260 825441916
54 261 785658147
54 262 474237055
54 263 72835206
54 264 997191956
54 265 951787734
54 266 39440414
54 267 514374295
54 268 438884669
54 269 997742305
54 270 695467959
54 271 946795264
54 272 34532773
54 273 389805984
54 274 866476593
54 275 700467119
54 276 883287814
54 277 31304396
54 278 524306831
54 279 280732934
54 280 661746304
54 281 116759382
54 282 497441872
54 283 872531207
54 284 208652499
54 285 577645579
54 286 477129713
54 287 205299093
54 288 45937966
54 289 851480550
54 290 126741501
54 291 897981844
54 292 967930757
54 293 966816830
54 294 933935179
54 295 800104290
54 296 530227874
54 297 597496175
54 298 888425526
54 299 762143525
54 300 820955523
54 301 78735225
54 302 421162542
54 303 389186865
54 304 936815200
54 305 73649853
54 306 789244441
54 307 51324888
54 308 744907628
54 309 166768239
54 310 707636754
54 311 963087535
54 312 176193323
54 313 296479804
54 314 250780283
54 315 19349959
54 316 274275244
54 317 977840698
54 318 56977244
54 319 676262702
54 320 332431240
54 321 394833655
54 322 742586851
54 323 413436916
54 324 763206661
54 325 395517293
54 326 733680781
54 327 41648436
54 328 446859883
54 329 558734742
54 330 749046380
54 331 999315040
54 332 126743561
54 333 370311859
54 334 349614891
54 335 717549579
54 336 604272505
54 337 147814814
54 338 381917585
54 339 285600508
54 340 302030769
54 341 877281261
54 342 56782065
54 343 694510047
54 344 916539578
54 345 612147305
54 346 177749749
54 347 464373421
54 348 101866171
54 349 286009514
54 350 930767069
54 351 570986990
54 352 133331008
54 353 638176111
54 354 929594890
54 355 442221852
54 356 352841554
54 357 358004037
54 358 467486779
54 359 919168574
54 360 722881525
54 361 432214705
54 362 879758241
54 363 511358469
54 364 116225668
54 365 487444297
54 366 772696922
54 367 484342583
54 368 621481733
54 369 260381594
54 370 883926368
54 371 350650119
54 372 588489624
54 373 80878295
54 374 846304142
54 375 747628676
54 376 915370817
54 377 714129959
54 378 131292585
54 379 975638238
54 380 669950273
54 381 868893185
54 382 159596498
54 383 423309861
54 384 994071449
54 385 613635026
54 386 942830653
54 387 729478992
54 388 284007195
54 389 114619449
54 390 742594650
54 391 787433248
54 392 454421704
54 393 406866256
54 394 671130081
54 395 867735267
54 396 607092518
54 397 789623244
54 398 809975154
54 399 146047887
54 400 819841068
54 401 582521764
54 402 418538793
54 403 196817462
54 404 152056157
54 405 986339480
54 406 245941420
54 407 702498577
54 408 729597004
54 409 636730165
54 410 163769
54 411 277043409
54 412 882372962
54 413 247539885
54 414 91578070
54 415 876262730
54 416 741831986
54 417 349589682
54 418 834792455
54 419 643296599
54 420 165449794
54 421 144929793
54 422 855779926
54 423 418222270
54 424 171089193
54 425 964214825
54 426 914576473
54 427 234240457
54 428 118957833
54 429 49021782
54 430 669980250
54 431 974970999
54 432 285465004
54 433 639518598
54 434 700454129
54 435 264224927
54 436 89510665
54 437 171756983
54 438 618341568
54 439 141462476
54 440 227194924
54 441 562128969
54 442 79182892
54 443 687846003
54 444 8493064
54 445 169675543
54 446 901023090
54 447 777922201
54 448 624678361
54 449 375164221
54 450 720722208
54 451 958704062
54 452 334938696
54 453 282995496
54 454 715422887
54 455 444144155
54 456 179684506
54 457 49464246
54 458 496151401
54 459 9421591
54 460 293644443
54 461 607203118
54 462 452998595
54 463 450893042
54 464 254897804
54 465 988047739
54 466 620959323
54 467 525089581
54 468 189927733
54 469 81085429
54 470 36280032
54 471 296329761
54 472 247775262
54 473 653328404
54 474 55422838
54 475 159508547
54 476 78403600
54 477 198704037
54 478 779650405
54 479 460876035
54 480 858405942
54 481 316033530
54 482 804188626
54 483 982592833
54 484 676843579
54 485 154108451
54 486 583850095
54 487 195704733
54 488 620479005
54 489 424806481
54 490 892562538
54 491 136886219
54 492 581255926
54 493 899019749
54 494 227768512
54 495 850752206
54 496 349159279
54 497 190104801
54 498 451653880
54 499 390630028
54 500 341798751
54 501 357359769
54 502 97265424
54 503 667401167
54 504 47174681
54 505 793714803
54 506 322259889
54 507 13484845
54 508 759056687
54 509 306197207
54 510 200963853
54 511 534370460
54 512 436438928
54 513 108548800
54 514 326597911
54 515 6391956
54 516 397918105
54 517 950231906
54 518 341706160
54 519 979061925
54 520 539744057
54 521 108635345
54 522 897312833
54 523 683751839
54 524 456027768
54 525 914079742
54 526 378716757
54 527 403397161
54 528 360837046
54 529 371737323
54 530 574423512
54 531 605599281
54 532 932705546
54 533 311267450
54 534 595509112
54 535 424437142
54 536 897802064
54 537 430103881
54 538 201280335
54 539 785088802
54 540 813815584
54 541 522686505
54 542 111755196
54 543 200420580
54 544 227224916
54 545 483336015
54 546 755192020
54 547 81731065
54 548 573307076
54 549 25809206
54 550 599967283
54 551 372680020
54 552 771897536
54 553 719694023
54 554 512290856
54 555 790082141
54 556 795933595
54 557 280899554
54 558 598574390
54 559 215437142
54 560 447768447
54 561 484234005
54 562 499248106
54 563 380781856
54 564 751803578
54 565 428813881
54 566 775806080
54 567 45886768
54 568 713877993
54 569 779159920
54 570 523966287
54 571 672272399
54 572 953874749
54 573 903433878
54 574 495009994
54 575 78383454
54 576 899849052
54 577 441417047
54 578 84884249
54 579 544485623
54 580 241065957
54 581 710232260
54 582 843387992
54 583 477750840
54 584 745424012
54 585 820883481
54 586 143340722
54 587 521000337
54 588 98033236
54 589 512519518
54 590 419584519
54 591 704845992
54 592 863303442
54 593 955096034
54 594 147912291
54 595 628084902
54 596 798244493
54 597 870845317
54 598 132795964
54 599 646920242
54 600 301598608
54 601 662804528
54 602 19579959
54 603 589221216
54 604 198788993
54 605 458230735
54 606 162129680
54 607 750424707
54 608 65466497
54 609 297094679
54 610 628624217
54 611 47228059
54 612 421872939
54 613 875642519
54 614 978911438
54 615 181795117
54 616 689513092
54 617 828081485
54 618 498881211
54 619 308666546
54 620 369377022
54 621 270393752
54 622 406193077
54 623 162827947
54 624 900118124
54 625 907660412
54 626 408586927
54 627 929990543
54 628 150940094
54 629 616612042
54 630 227449670
54 631 596204191
54 632 222010431
54 633 163146349
54 634 131760585
54 635 868645359
54 636 699331103
54 637 882952008
54 638 464657879
54 639 9638062
54 640 202029247
54 641 170151100
54 642 379954055
54 643 406334291
54 644 940091563
54 645 71353818
54 646 538965044
54 647 761663571
54 648 351240035
54 649 710869660
54 650 148384433
54 651 431876820
54 652 922820019
54 653 347245659
54 654 163612937
54 655 300969892
54 656 428841555
54 657 292048025
54 658 600541838
54 659 191518302
54 660 437020549
54 661 277189436
54 662 799148613
54 663 925133605
54 664 381983090
54 665 575714269
54 666 877887790
54 667 589863111
54 668 568244239
54 669 716231454
54 670 181414798
54 671 217012290
54 672 195537264
54 673 250591921
54 674 4799299
54 675 757694728
54 676 571749387
54 677 153629716
54 678 988601668
54 679 52040010
54 680 742907525
54 681 700392757
54 682 961105968
54 683 651145379
54 684 957539072
54 685 848759221
54 686 60510407
54 687 797007663
54 688 802545124
54 689 78157497
54 690 493297523
54 691 547758354
54 692 405914004
54 693 512401230
54 694 704242651
54 695 876846879
54 696 332908392
54 697 62221978
54 698 212324851
54 699 831119250
54 700 947826944
54 701 764603043
54 702 332781349
54 703 484236823
54 704 645551833
54 705 867124136
54 706 753685955
54 707 777204230
54 708 578733264
54 709 102310605
54 710 284050668
54 711 751954652
54 712 725078461
54 713 405803563
54 714 736441205
54 715 639213805
54 716 360018388
54 717 219169229
54 718 573556765
54 719 262516322
54 720 639048457
54 721 803889449
54 722 334549949
54 723 492302339
54 724 411264783
54 725 868866439
54 726 639561705
54 727 722357727
54 728 118595808
54 729 785421334
54 730 526476687
54 731 195808388
54 732 37950443
54 733 439584995
54 734 831547299
54 735 298101304
54 736 530574288
54 737 90222470
54 738 84394136
54 739 749700172
54 740 367399052
54 741 838734894
54 742 353375027
54 743 655987412
54 744 274111788
54 745 508241018
54 746 294693610
54 747 562598650
54 748 231098669
54 749 714797621
54 750 651662607
54 751 132996150
54 752 564198521
54 753 499197796
54 754 508025358
54 755 472791099
54 756 51272038
54 757 45406676
54 758 364021227
54 759 480904630
54 760 714457930
54 761 397618033
54 762 762026230
54 763 734378380
54 764 916296128
54 765 902355440
54 766 780287555
54 767 649278698
54 768 348281349
54 769 825231258
54 770 616265884
54 771 681733290
54 772 527933158
54 773 948068407
54 774 212721192
54 775 130012293
54 776 595337408
54 777 977488657
54 778 10677886
54 779 979507301
54 780 580543327
54 781 884249950
54 782 91306358
54 783 996416528
54 784 363522667
54 785 411908616
54 786 460187242
54 787 390527175
54 788 20829565
54 789 834909762
54 790 204902776
54 791 494998695
54 792 29794714
54 793 550263755
54 794 627310507
54 795 366481702
54 796 186861898
54 797 607280187
54 798 414636837
54 799 87112382
54 800 442659576
54 801 272951570
54 802 742281495
54 803 414030127
54 804 381613801
54 805 130494750
54 806 854163491
54 807 287790756
54 808 158105482
54 809 582332519
54 810 978306808
54 811 724483909
54 812 171122186
54 813 111322402
54 814 623069502
54 815 965876598
54 816 286288097
54 817 9513602
54 818 764776942
54 819 50472472
54 820 273338267
54 821 390270541
54 822 321156652
54 823 129585711
54 824 897636699
54 825 820273480
54 826 762856928
54 827 975418262
54 828 546021318
54 829 42928426
54 830 505520410
54 831 764316788
54 832 230215584
54 833 796575855
54 834 149229534
54 835 332625085
54 836 760143380
54 837 562595785
54 838 882846286
54 839 692321654
54 840 730813132
54 841 548229801
54 842 153324575
54 843 680689971
54 844 948471692
54 845 611139030
54 846 468001498
54 847 381101243
54 848 874749981
54 849 343476884
54 850 604979100
54 851 16013982
54 852 300648104
54 853 211163821
54 854 8376227
54 855 119254320
54 856 569602063
54 857 287427042
54 858 557399239
54 859 598014948
54 860 967078516
54 861 557766964
54 862 678755769
54 863 714138756
54 864 147703475
54 865 348083104
54 866 935415393
54 867 261445323
54 868 499848402
54 869 580715293
54 870 848676221
54 871 720818014
54 872 969647028
54 873 248168026
54 874 115801685
54 875 823180664
54 876 941419859
54 877 236220665
54 878 436339158
54 879 628076485
54 880 754733405
54 881 426431446
54 882 479365649
54 883 661852927
54 884 5473094
54 885 35313100
54 886 812556753
54 887 387487159
54 888 17929180
54 889 720294565
54 890 855024253
54 891 552005599
54 892 804344817
54 893 450398769
54 894 693226015
54 895 125323228
54 896 541706978
54 897 518029758
54 898 670991000
54 899 951810893
54 900 346031428
54 901 283208005
54 902 735902296
54 903 238733081
54 904 219614832
54 905 312149404
54 906 784809505
54 907 649735121
54 908 663631580
54 909 465938693
54 910 326948844
54 911 631327006
54 912 90705320
54 913 361566242
54 914 142947002
54 915 263337604
54 916 918194237
54 917 190618263
54 918 66073020
54 919 880165268
54 920 104755212
54 921 292118774
54 922 946381384
54 923 79217593
54 924 427479138
54 925 731918184
54 926 444268892
54 927 565516390
54 928 330940418
54 929 901459226
54 930 982733739
54 931 520169443
54 932 54245523
54 933 260656193
54 934 286229621
54 935 545671345
54 936 703301357
54 937 377683942
54 938 835918493
54 939 128850897
54 940 74469264
54 941 483358577
54 942 205359001
54 943 619971502
54 944 220306464
54 945 497985901
54 946 700971305
54 947 291963182
54 948 55069398
54 949 504775203
54 950 458734856
54 951 766953199
54 952 574258632
54 953 744188973
54 954 546390441
54 955 95987703
54 956 355120739
54 957 253027433
54 958 686710531
54 959 962664936
54 960 988547184
54 961 969448581
54 962 749228306
54 963 219613422
54 964 930936477
54 965 751462027
54 966 803436557
54 967 856563234
54 968 89738784
54 969 962000111
54 970 552315122
54 971 798623828
54 972 871092277
54 973 634033223
54 974 529811610
54 975 684061213
54 976 65338587
54 977 911920622
54 978 192616167
54 979 225307235
54 980 517789368
54 981 189073282
54 982 45813392
54 983 941988937
54 984 187984414
54 985 358546499
54 986 304584700
54 987 778011380
54 988 942578416
54 989 920380291
54 990 999900233
54 991 408837288
54 992 698462864
54 993 352382032
54 994 770998190
54 995 795990185
54 996 437350964
54 997 886724843
54 998 67635505
54 999 827578253
54 1000 90190157
55 56 119601549
55 57 107464996
55 58 449179761
55 59 485642643
55 60 442986985
55 61 42383703
55 62 733910337
55 63 564059630
55 64 232740184
55 65 432505619
55 66 254137928
55 67 328259237
55 68 373064851
55 69 148811347
55 70 276124762
55 71 74292626
55 72 97780872
55 73 369226007
55 74 282342441
55 75 69924066
55 76 709685266
55 77 802326264
55 78 225642549
55 79 570024320
55 80 19086652
55 81 882115591
55 82 37698157
55 83 857953984
55 84 266651086
55 85 42639076
55 86 578727802
55 87 325888938
55 88 217018067
55 89 443539421
55 90 949134606
55 91 262762290
55 92 259612172
55 93 453445209
55 94 211836367
55 95 428364013
55 96 816171459
55 97 348211611
55 98 534879531
55 99 592673615
55 100 921907302
55 101 966208178
55 102 88903829
55 103 379656097
55 104 603240471
55 105 251321813
55 106 81151429
55 107 557339793
55 108 313078130
55 109 499063804
55 110 484204195
55 111 382473760
55 112 249948494
55 113 156828963
55 114 418650554
55 115 350870253
55 116 458189799
55 117 901433008
55 118 341075863
55 119 313152981
55 120 403353802
55 121 782139880
55 122 826025129
55 123 5025474
55 124 333283275
55 125 531207676
55 126 894168725
55 127 423411402
55 128 978700652
55 129 458346493
55 130 829608242
55 131 559539753
55 132 551295784
55 133 660926936
55 134 437751044
55 135 567433845
55 136 779813615
55 137 935355106
55 138 615327113
55 139 219833169
55 140 737808742
55 141 865678907
55 142 797226589
55 143 875850557
55 144 339071835
55 145 466797829
55 146 211157285
55 147 721558475
55 148 347474840
55 149 58653295
55 150 159098688
55 151 808473254
55 152 663166690
55 153 718010035
55 154 163049978
55 155 826252611
55 156 392396680
55 157 692925658
55 158 247846456
55 159 950738118
55 160 427342487
55 161 135731717
55 162 951506644
55 163 8123929
55 164 600674669
55 165 834488932
55 166 326700501
55 167 550670977
55 168 609703345
55 169 760735738
55 170 777228342
55 171 973005126
55 172 848480685
55 173 509417889
55 174 133367457
55 175 291372596
55 176 667239921
55 177 177776452
55 178 811198580
55 179 424751341
55 180 909439246
55 181 210106546
55 182 525034547
55 183 508748437
55 184 182067519
55 185 116651795
55 186 357232476
55 187 639968447
55 188 837899662
55 189 597900098
55 190 413854431
55 191 819907731
55 192 321872074
55 193 791738557
55 194 265156364
55 195 982035481
55 196 894982950
55 197 183124991
55 198 66332279
55 199 660928565
55 200 773590508
55 201 591173335
55 202 730441861
55 203 566166929
55 204 534714939
55 205 604484242
55 206 890034663
55 207 179906854
55 208 161015553
55 209 834611462
55 210 872122732
55 211 568487595
55 212 296298127
55 213 686175875
55 214 753440703
55 215 304541874
55 216 553388942
55 217 555794884
55 218 434897586
55 219 898622826
55 220 42065231
55 221 384886729
55 222 282706318
55 223 388489721
55 224 542189443
55 225 860604971
55 226 630409671
55 227 370786580
55 228 841163632
55 229 224717643
55 230 766876349
55 231 387066025
55 232 698017070
55 233 889986420
55 234 8573825
55 235 633396002
55 236 11388422
55 237 798457885
55 238 634435911
55 239 976956450
55 240 914677641
55 241 272364703
55 242 188833074
55 243 898913690
55 244 495970677
55 245 443245008
55 246 189819887
55 247 569408810
55 248 462125668
55 249 350153146
55 250 653801457
55 251 809607727
55 252 279760239
55 253 806201519
55 254 993628835
55 255 526684340
55 256 427113844
55 257 623438393
55 258 289699640
55 259 95298568
55 260 911297420
55 261 874796537
55 262 971675868
55 263 760184575
55 264 661301501
55 265 974657959
55 266 965430797
55 267 472955341
55 268 131408929
55 269 660291165
55 270 63800651
55 271 822791358
55 272 685963901
55 273 951436622
55 274 741671048
55 275 42659277
55 276 392082227
55 277 725654640
55 278 984165958
55 279 662680523
55 280 414856588
55 281 986051406
55 282 986972386
55 283 920909703
55 284 802177992
55 285 441413318
55 286 303506786
55 287 486654963
55 288 206418265
55 289 446380260
55 290 361445245
55 291 757174935
55 292 60424114
55 293 275902310
55 294 41151906
55 295 790517760
55 296 111300913
55 297 93461882
55 298 962677731
55 299 592266416
55 300 292466268
55 301 584404079
55 302 498941533
55 303 780266185
55 304 877629898
55 305 734568990
55 306 105871389
55 307 197067099
55 308 30527338
55 309 701768110
55 310 551237316
55 311 989896593
55 312 706595498
55 313 63946135
55 314 290415962
55 315 125650605
55 316 963812868
55 317 184684191
55 318 780407616
55 319 892737148
55 320 501827894
55 321 811996017
55 322 578786031
55 323 269501872
55 324 158967223
55 325 490859615
55 326 156455952
55 327 64457406
55 328 527270072
55 329 926226277
55 330 626174618
55 331 28321483
55 332 372718297
55 333 56593544
55 334 86662117
55 335 841095017
55 336 110601078
55 337 974226323
55 338 322968293
55 339 654111535
55 340 340567813
55 341 473633135
55 342 423881729
55 343 639463158
55 344 577777206
55 345 339685986
55 346 521279732
55 347 784894428
55 348 389385824
55 349 381923940
55 350 873619108
55 351 981717792
55 352 330838704
55 353 243286853
55 354 298716254
55 355 600865892
55 356 981189401
55 357 756081884
55 358 328451112
55 359 294266024
55 360 470361600
55 361 824594151
55 362 459212446
55 363 976976258
55 364 78795862
55 365 842504118
55 366 798137388
55 367 519846628
55 368 806369471
55 369 880226656
55 370 350974172
55 371 795604460
55 372 972588772
55 373 141484927
55 374 926050064
55 375 57149790
55 376 990037427
55 377 957964898
55 378 706624126
55 379 140451259
55 380 56269621
55 381 790159230
55 382 888607867
55 383 290290778
55 384 643959770
55 385 907499175
55 386 456213008
55 387 765413365
55 388 418831899
55 389 22928366
55 390 298772235
55 391 574993171
55 392 301431009
55 393 14960239
55 394 646375724
55 395 277794374
55 396 906352054
55 397 932235791
55 398 632662696
55 399 16576000
55 400 779351595
55 401 423553072
55 402 522114829
55 403 465739016
55 404 780354064
55 405 725795703
55 406 946371821
55 407 99393676
55 408 482966759
55 409 653226185
55 410 496819043
55 411 185790739
55 412 924936386
55 413 518625827
55 414 492941469
55 415 299829599
55 416 81000212
55 417 799462237
55 418 936936638
55 419 124867120
55 420 541164619
55 421 101808705
55 422 352342432
55 423 690005196
55 424 600046202
55 425 129049051
55 426 960909483
55 427 975254599
55 428 12694170
55 429 677217625
55 430 872439746
55 431 638379532
55 432 916776558
55 433 878502989
55 434 938302040
55 435 692002878
55 436 20089326
55 437 92473710
55 438 765520229
55 439 974063498
55 440 483284868
55 441 950753102
55 442 405166489
55 443 699537904
55 444 6603882
55 445 121670171
55 446 548739184
55 447 944886283
55 448 869780335
55 449 997219146
55 450 691916895
55 451 541579161
55 452 140332765
55 453 966415155
55 454 692199640
55 455 157259399
55 456 178572620
55 457 927924494
55 458 434218796
55 459 534008826
55 460 799174757
55 461 198606207
55 462 900214265
55 463 252106416
55 464 33009533
55 465 172060772
55 466 259248348
55 467 158705892
55 468 56034648
55 469 964392678
55 470 629361130
55 471 120914150
55 472 619034056
55 473 570862423
55 474 790611157
55 475 922403914
55 476 936116991
55 477 25324692
55 478 696720581
55 479 573212533
55 480 67824805
55 481 779138619
55 482 171929375
55 483 850741696
55 484 89471565
55 485 434799164
55 486 25647362
55 487 291754506
55 488 426916025
55 489 468972736
55 490 228560585
55 491 66505942
55 492 719857442
55 493 539840034
55 494 180497515
55 495 287936259
55 496 184955762
55 497 744638443
55 498 399036344
55 499 459436541
55 500 79644917
55 501 885425550
55 502 636214182
55 503 907890897
55 504 461882917
55 505 491633309
55 506 698161999
55 507 178757724
55 508 236598539
55 509 133246333
55 510 15054118
55 511 991850017
55 512 275378604
55 513 398081535
55 514 864504545
55 515 634710974
55 516 145961073
55 517 286656059
55 518 723502290
55 519 345735615
55 520 805484001
55 521 458935943
55 522 186758743
55 523 434290025
55 524 62027473
55 525 484526200
55 526 115474597
55 527 410575715
55 528 724668318
55 529 552307147
55 530 417322736
55 531 634664416
55 532 135067370
55 533 88988031
55 534 466362386
55 535 670655240
55 536 991641395
55 537 900393487
55 538 361959775
55 539 639297628
55 540 355529298
55 541 680410196
55 542 961408797
55 543 98219923
55 544 661109442
55 545 907572699
55 546 745489442
55 547 561106960
55 548 443124348
55 549 74352710
55 550 589615887
55 551 552115465
55 552 873648985
55 553 656496397
55 554 867476436
55 555 607368045
55 556 341294724
55 557 238857253
55 558 282968194
55 559 134675706
55 560 917727819
55 561 524031370
55 562 550797840
55 563 983764566
55 564 860505851
55 565 664970313
55 566 122625867
55 567 598800547
55 568 743885739
55 569 520733892
55 570 832709240
55 571 248494740
55 572 474236585
55 573 526099154
55 574 931890279
55 575 219534969
55 576 529154306
55 577 38780314
55 578 280731255
55 579 653914904
55 580 92472564
55 581 770393702
55 582 890409834
55 583 404824362
55 584 158267534
55 585 16417904
55 586 150090529
55 587 136553926
55 588 419845453
55 589 671576397
55 590 541180956
55 591 138492079
55 592 160774028
55 593 294218448
55 594 964563396
55 595 440765975
55 596 208573316
55 597 81941429
55 598 162256675
55 599 444540836
55 600 267366402
55 601 521236970
55 602 867609065
55 603 32233309
55 604 976919489
55 605 187140270
55 606 952190548
55 607 826423006
55 608 677256982
55 609 962375292
55 610 157696138
55 611 993582800
55 612 266057738
55 613 176269099
55 614 54996993
55 615 152336688
55 616 104076236
55 617 88066934
55 618 808439294
55 619 919430545
55 620 716899250
55 621 237452520
55 622 174706505
55 623 62472421
55 624 525491305
55 625 880237431
55 626 235898767
55 627 271842015
55 628 8969540
55 629 939839698
55 630 655970106
55 631 348169679
55 632 866441727
55 633 321609043
55 634 599642041
55 635 701181798
55 636 773598276
55 637 323823163
55 638 569743390
55 639 81293544
55 640 225985682
55 641 237400792
55 642 316217605
55 643 393522980
55 644 736078883
55 645 817829014
55 646 213206702
55 647 940905102
55 648 314565346
55 649 372507482
55 650 856970024
55 651 115545232
55 652 815137120
55 653 65717892
55 654 346803698
55 655 91601668
55 656 31011517
55 657 340566838
55 658 976043645
55 659 651520749
55 660 281707025
55 661 9179527
55 662 959091855
55 663 104208454
55 664 882561437
55 665 484535795
55 666 644987157
55 667 480428392
55 668 99608853
55 669 80166125
55 670 791962305
55 671 906676515
55 672 160926840
55 673 488447357
55 674 775793225
55 675 719922041
55 676 108297978
55 677 629590262
55 678 116601369
55 679 708768059
55 680 214344659
55 681 25741811
55 682 17337398
55 683 644786550
55 684 517856704
55 685 220467150
55 686 737511138
55 687 610219624
55 688 301597110
55 689 487740669
55 690 444248934
55 691 805174598
55 692 641752697
55 693 721261581
55 694 910344790
55 695 142200787
55 696 297925605
55 697 714190698
55 698 548243761
55 699 308339323
55 700 215236594
55 701 227923366
55 702 49537832
55 703 483869259
55 704 495278150
55 705 268108048
55 706 858725313
55 707 959723357
55 708 287469335
55 709 693118434
55 710 868129981
55 711 449291183
55 712 433241346
55 713 334118545
55 714 902197211
55 715 932561965
55 716 292079067
55 717 902894372
55 718 394439027
55 719 268881916
55 720 236467005
55 721 806259523
55 722 268260206
55 723 503669765
55 724 843807365
55 725 768574461
55 726 764129397
55 727 769574642
55 728 377650969
55 729 902135908
55 730 159135850
55 731 537595098
55 732 760995256
55 733 169782499
55 734 568825255
55 735 668920270
55 736 145229597
55 737 396839020
55 738 187471
55 739 338824769
55 740 287965082
55 741 142708645
55 742 538427169
55 743 468725587
55 744 711285762
55 745 830021525
55 746 303794542
55 747 517458712
55 748 775338389
55 749 179824214
55 750 172298946
55 751 393111345
55 752 317552769
55 753 884472013
55 754 600035863
55 755 659905710
55 756 96636925
55 757 327622124
55 758 74332519
55 759 77860964
55 760 379717076
55 761 660580698
55 762 395336146
55 763 243202060
55 764 571387545
55 765 22748325
55 766 185893715
55 767 293818041
55 768 613867784
55 769 829111770
55 770 966648772
55 771 791329362
55 772 313326242
55 773 723935119
55 774 405850536
55 775 668416171
55 776 151741454
55 777 203916592
55 778 926645780
55 779 861435381
55 780 404386996
55 781 75765794
55 782 733289595
55 783 414876812
55 784 802168265
55 785 130486851
55 786 882053746
55 787 224157440
55 788 698813515
55 789 871678768
55 790 82168155
55 791 642802085
55 792 234839226
55 793 486907648
55 794 894557212
55 795 489136391
55 796 901484340
55 797 597207571
55 798 66575591
55 799 796764022
55 800 206065851
55 801 372205455
55 802 722561651
55 803 94539199
55 804 39312115
55 805 932191766
55 806 455848232
55 807 372122135
55 808 890973744
55 809 798042373
55 810 835720248
55 811 382054454
55 812 979585879
55 813 289178263
55 814 392231003
55 815 936520633
55 816 623018165
55 817 665270006
55 818 64609729
55 819 224398411
55 820 191467789
55 821 344080934
55 822 316934114
55 823 220219555
55 824 890284790
55 825 112817262
55 826 454583414
55 827 83844885
55 828 333035588
55 829 57968644
55 830 532034520
55 831 60571941
55 832 564072738
55 833 108941472
55 834 215091641
55 835 691907578
55 836 511668162
55 837 645496566
55 838 557432257
55 839 45050176
55 840 245604524
55 841 820981151
55 842 82688933
55 843 352664471
55 844 116318008
55 845 878059941
55 846 996080527
55 847 635222243
55 848 565287797
55 849 221112605
55 850 512606670
55 851 164162557
55 852 312885880
55 853 69611493
55 854 960760464
55 855 570626808
55 856 692241706
55 857 322229625
55 858 134570951
55 859 591491894
55 860 769193247
55 861 269336586
55 862 656934475
55 863 430862328
55 864 372757779
55 865 786729878
55 866 689453242
55 867 796619285
55 868 735193829
55 869 259377236
55 870 756417084
55 871 2039746
55 872 192736219
55 873 576616761
55 874 448075191
55 875 690630032
55 876 885601020
55 877 747419175
55 878 702900174
55 879 83778934
55 880 504154338
55 881 429670711
55 882 863019955
55 883 707859599
55 884 779805943
55 885 640510934
55 886 98481655
55 887 894373766
55 888 301421677
55 889 304612488
55 890 534299908
55 891 493156352
55 892 847938290
55 893 512181229
55 894 63246714
55 895 307662
55 896 538103374
55 897 772688569
55 898 999949221
55 899 171346646
55 900 39764952
55 901 368206670
55 902 912900195
55 903 696273832
55 904 20350378
55 905 46728207
55 906 666900992
55 907 50051361
55 908 649142657
55 909 911547440
55 910 394876997
55 911 469598714
55 912 756690635
55 913 138330980
55 914 78257234
55 915 168452900
55 916 517866439
55 917 720318206
55 918 244729762
55 919 988177745
55 920 609404117
55 921 425520739
55 922 417334375
55 923 612849143
55 924 762004218
55 925 534685042
55 926 946315406
55 927 244748385
55 928 41511056
55 929 931598153
55 930 610200838
55 931 729951276
55 932 156006928
55 933 210011415
55 934 712475159
55 935 259209438
55 936 290318238
55 937 589005141
55 938 522249942
55 939 745937288
55 940 567004036
55 941 110458996
55 942 725812405
55 943 105986633
55 944 942756320
55 945 669781183
55 946 212876499
55 947 171911932
55 948 746029345
55 949 251276735
55 950 248705247
55 951 179357314
55 952 374819707
55 953 268830316
55 954 639269746
55 955 83578149
55 956 645108215
55 957 431887275
55 958 760111048
55 959 286187601
55 960 993831281
55 961 521352103
55 962 622525199
55 963 570992824
55 964 990444625
55 965 531221080
55 966 585401809
55 967 790827980
55 968 496359404
55 969 202826578
55 970 232258934
55 971 610720755
55 972 247133135
55 973 403046791
55 974 659602344
55 975 581559710
55 976 445987254
55 977 32561431
55 978 906892923
55 979 691347885
55 980 796054606
55 981 356636979
55 982 260402729
55 983 321915059
55 984 905217567
55 985 445246054
55 986 602441341
55 987 241786797
55 988 121529276
55 989 964724615
55 990 497631314
55 991 371023478
55 992 774319273
55 993 775336812
55 994 221988133
55 995 91878614
55 996 439576727
55 997 478398585
55 998 443058867
55 999 574721759
55 1000 618158550
56 57 808253309
56 58 118355177
56 59 107303425
56 60 278843234
56 61 57964310
56 62 556609666
56 63 728194471
56 64 442664052
56 65 764721154
56 66 891681680
56 67 605062489
56 68 17257185
56 69 392893292
56 70 483601793
56 71 423000906
56 72 754248543
56 73 808314349
56 74 623786020
56 75 91551723
56 76 323082843
56 77 667994285
56 78 94228614
56 79 133054262
56 80 578130567
56 81 694557874
56 82 72933610
56 83 375978810
56 84 999940225
56 85 498920570
56 86 199821115
56 87 911802002
56 88 523741058
56 89 228418836
56 90 472617579
56 91 141511523
56 92 169293795
56 93 336454032
56 94 231793935
56 95 730232317
56 96 46205652
56 97 604208252
56 98 925511098
56 99 583257527
56 100 642516758
56 101 672939583
56 102 79683075
56 103 843514411
56 104 359864978
56 105 560296046
56 106 598368065
56 107 525867413
56 108 90598166
56 109 893826655
56 110 274911103
56 111 424273423
56 112 709693639
56 113 493217567
56 114 142370862
56 115 238488905
56 116 37402124
56 117 913993065
56 118 760301980
56 119 830459372
56 120 117720823
56 121 774106073
56 122 569455858
56 123 861516937
56 124 438425318
56 125 724323313
56 126 428868563
56 127 177828577
56 128 916585435
56 129 797809056
56 130 444624710
56 131 846342666
56 132 893513138
56 133 732330113
56 134 583034219
56 135 566156059
56 136 463712266
56 137 448895731
56 138 229934868
56 139 753665467
56 140 560245172
56 141 912839329
56 142 810651201
56 143 328151473
56 144 478712262
56 145 477614567
56 146 711854789
56 147 266627193
56 148 733230090
56 149 286657750
56 150 258686083
56 151 965942409
56 152 333961210
56 153 924049729
56 154 274991620
56 155 918522264
56 156 298048276
56 157 690981746
56 158 991474762
56 159 473470478
56 160 664715914
56 161 255511703
56 162 824327516
56 163 878102462
56 164 559958365
56 165 327283340
56 166 302604515
56 167 342833258
56 168 931790849
56 169 94747608
56 170 870481921
56 171 979895383
56 172 229631630
56 173 958551025
56 174 365710057
56 175 561394682
56 176 849060951
56 177 743761557
56 178 111319767
56 179 429382904
56 180 734943816
56 181 23591762
56 182 734712650
56 183 436097926
56 184 975796075
56 185 425217049
56 186 371592872
56 187 363604828
56 188 940494085
56 189 122729643
56 190 373600666
56 191 854139869
56 192 824325167
56 193 442597356
56 194 343236292
56 195 999224468
56 196 379949679
56 197 335584269
56 198 284792965
56 199 345571180
56 200 872073902
56 201 96959952
56 202 19625030
56 203 873409898
56 204 302747938
56 205 457038995
56 206 897015662
56 207 40839609
56 208 528800171
56 209 960918637
56 210 434931363
56 211 894910006
56 212 314851292
56 213 112650050
56 214 480599838
56 215 222861049
56 216 333601174
56 217 25664081
56 218 959337363
56 219 258590518
56 220 570753299
56 221 331294877
56 222 137273290
56 223 974701257
56 224 510831990
56 225 620902028
56 226 142760891
56 227 807756744
56 228 335653409
56 229 831751089
56 230 612504660
56 231 926425396
56 232 141937950
56 233 302793942
56 234 381012126
56 235 214226972
56 236 803323631
56 237 658738709
56 238 54188187
56 239 616057011
56 240 940138954
56 241 896959955
56 242 948174604
56 243 153835489
56 244 6486943
56 245 308962636
56 246 823693083
56 247 464869342
56 248 460256574
56 249 912381958
56 250 231946358
56 251 21741746
56 252 316177289
56 253 946448572
56 254 630915832
56 255 628677729
56 256 244904548
56 257 508123954
56 258 729300627
56 259 162371127
56 260 101837259
56 261 857139372
56 262 19761103
56 263 286420720
56 264 350199447
56 265 605450763
56 266 391255481
56 267 929279743
56 268 676344757
56 269 808598054
56 270 459751661
56 271 567950932
56 272 324358163
56 273 665456264
56 274 798213753
56 275 195705726
56 276 263748319
56 277 717964087
56 278 434489320
56 279 34477340
56 280 21983808
56 281 340302298
56 282 700546672
56 283 126570450
56 284 977361436
56 285 724344328
56 286 239961080
56 287 581142158
56 288 471703155
56 289 465203821
56 290 560443260
56 291 577782219
56 292 599726511
56 293 574168333
56 294 336120958
56 295 390363906
56 296 286403667
56 297 44260432
56 298 959825997
56 299 301665499
56 300 707511198
56 301 76339805
56 302 638151599
56 303 95470649
56 304 6100124
56 305 298339127
56 306 606243517
56 307 114960563
56 308 297800425
56 309 343751872
56 310 679396145
56 311 670390775
56 312 184962488
56 313 139841546
56 314 420802489
56 315 768421551
56 316 426281577
56 317 104028150
56 318 84188486
56 319 152520596
56 320 274951973
56 321 280495546
56 322 264633050
56 323 269189865
56 324 86770415
56 325 736346560
56 326 19666008
56 327 180058132
56 328 420205142
56 329 743217073
56 330 381400138
56 331 644325490
56 332 768327544
56 333 356818001
56 334 802415408
56 335 218032083
56 336 264814449
56 337 405999527
56 338 984864201
56 339 877203418
56 340 166985123
56 341 761864140
56 342 27754400
56 343 503522888
56 344 708677935
56 345 303479844
56 346 881221640
56 347 712759639
56 348 684418820
56 349 940915246
56 350 284279224
56 351 545019463
56 352 423920102
56 353 685212403
56 354 436841279
56 355 833760583
56 356 46269337
56 357 861450118
56 358 411664745
56 359 233621
56 360 272202013
56 361 657562879
56 362 863474829
56 363 589973584
56 364 600946115
56 365 228583773
56 366 11016302
56 367 114040412
56 368 875394578
56 369 419496619
56 370 888439210
56 371 383643378
56 372 730033272
56 373 629306990
56 374 521408485
56 375 250095576
56 376 397793994
56 377 428497187
56 378 462667221
56 379 994876095
56 380 71091597
56 381 837781289
56 382 471357002
56 383 853120088
56 384 593051275
56 385 556951151
56 386 122027416
56 387 389527552
56 388 870973101
56 389 798062593
56 390 651725102
56 391 345357889
56 392 406341002
56 393 449105429
56 394 43567477
56 395 601782913
56 396 593201532
56 397 527691523
56 398 498890771
56 399 117401170
56 400 372897726
56 401 411516411
56 402 844919468
56 403 938636536
56 404 103998110
56 405 973335020
56 406 53847034
56 407 126262159
56 408 184551295
56 409 913152269
56 410 808233966
56 411 981890464
56 412 291563465
56 413 997100984
56 414 509841529
56 415 291338795
56 416 584357186
56 417 759463197
56 418 599154785
56 419 286570612
56 420 132507657
56 421 654359945
56 422 737971590
56 423 531678543
56 424 341405816
56 425 86219493
56 426 543195871
56 427 64939058
56 428 208332461
56 429 844876910
56 430 159939440
56 431 559250090
56 432 375390190
56 433 22308134
56 434 436380507
56 435 159452560
56 436 354424475
56 437 474485886
56 438 395938299
56 439 567256317
56 440 737840669
56 441 255617190
56 442 282602400
56 443 29790073
56 444 500976968
56 445 226860347
56 446 741413160
56 447 886479082
56 448 334988176
56 449 442630739
56 450 411367740
56 451 677419506
56 452 158278600
56 453 571520267
56 454 812003838
56 455 865039559
56 456 191569520
56 457 225264374
56 458 691509462
56 459 359453225
56 460 786241112
56 461 801435592
56 462 234069862
56 463 537903823
56 464 554962058
56 465 468203325
56 466 676614146
56 467 465777841
56 468 11075900
56 469 809463187
56 470 467735759
56 471 202290299
56 472 181723665
56 473 591375932
56 474 725699778
56 475 570658906
56 476 149261739
56 477 401567956
56 478 72534149
56 479 598020609
56 480 484214891
56 481 35650028
56 482 175058347
56 483 963117222
56 484 789501201
56 485 970225775
56 486 796043254
56 487 745519684
56 488 442285855
56 489 169909654
56 490 266760484
56 491 738964857
56 492 763920261
56 493 294199303
56 494 734103172
56 495 916814023
56 496 92202410
56 497 707488140
56 498 623603739
56 499 88672067
56 500 986374396
56 501 525838577
56 502 429972966
56 503 967664066
56 504 194026831
56 505 323272396
56 506 66967582
56 507 207211267
56 508 6703068
56 509 973249043
56 510 977380911
56 511 583827290
56 512 875650101
56 513 671985323
56 514 200958955
56 515 125410097
56 516 400349721
56 517 97896293
56 518 443562076
56 519 619486616
56 520 594130384
56 521 976864341
56 522 322469040
56 523 170390538
56 524 820175608
56 525 995455945
56 526 53256518
56 527 678830696
56 528 169626233
56 529 523336422
56 530 266068744
56 531 984313889
56 532 17467684
56 533 426605497
56 534 483762798
56 535 468064938
56 536 749870036
56 537 556172867
56 538 562259300
56 539 503464240
56 540 540627211
56 541 493012364
56 542 919575877
56 543 888692695
56 544 675060884
56 545 966831796
56 546 734310419
56 547 712240277
56 548 253920900
56 549 812690986
56 550 598012364
56 551 423067358
56 552 297191170
56 553 741490281
56 554 553073476
56 555 942973829
56 556 436682915
56 557 629223359
56 558 485407841
56 559 761752699
56 560 413173927
56 561 882227547
56 562 122991473
56 563 649406373
56 564 829884471
56 565 688187628
56 566 448828191
56 567 249968032
56 568 485723934
56 569 948245772
56 570 778404394
56 571 729455815
56 572 769683257
56 573 760788029
56 574 635836565
56 575 580467192
56 576 670846920
56 577 65168628
56 578 459907256
56 579 636553229
56 580 784100017
56 581 177405226
56 582 630696932
56 583 131675101
56 584 604592770
56 585 604214453
56 586 940702028
56 587 948912855
56 588 463212211
56 589 978132735
56 590 527294647
56 591 558485844
56 592 628937836
56 593 994583325
56 594 704930765
56 595 64320828
56 596 440969179
56 597 647785911
56 598 189754199
56 599 903680241
56 600 126082836
56 601 923173770
56 602 144687416
56 603 14424871
56 604 839848083
56 605 617211735
56 606 495254537
56 607 205214475
56 608 508525995
56 609 262367856
56 610 900458287
56 611 511160809
56 612 67662688
56 613 237818617
56 614 393891903
56 615 811161445
56 616 497233837
56 617 281972913
56 618 41182983
56 619 333387077
56 620 765284005
56 621 764733642
56 622 349817497
56 623 315061973
56 624 726873512
56 625 545831068
56 626 714741360
56 627 686879096
56 628 392047431
56 629 759813550
56 630 790999051
56 631 541744194
56 632 990390044
56 633 346995789
56 634 473417543
56 635 925096546
56 636 667582172
56 637 551800244
56 638 369354206
56 639 203516764
56 640 592244643
56 641 633123813
56 642 908260020
56 643 340191109
56 644 620997289
56 645 427996921
56 646 800429046
56 647 259920037
56 648 610337841
56 649 996926366
56 650 847750473
56 651 768788074
56 652 398816614
56 653 519945599
56 654 149251381
56 655 339535995
56 656 153759334
56 657 36362403
56 658 583843441
56 659 61755674
56 660 628597670
56 661 949991575
56 662 638236808
56 663 864915039
56 664 985983063
56 665 458317659
56 666 101846464
56 667 117783492
56 668 648617809
56 669 735619167
56 670 876727258
56 671 325916761
56 672 80821583
56 673 165279826
56 674 54845053
56 675 889079880
56 676 33522274
56 677 466786994
56 678 515296239
56 679 560011988
56 680 341631715
56 681 499637185
56 682 924442307
56 683 46525113
56 684 204235950
56 685 822902080
56 686 198209851
56 687 443803037
56 688 209420600
56 689 30429867
56 690 992108851
56 691 375163796
56 692 958849617
56 693 790137525
56 694 377800415
56 695 791651035
56 696 246248046
56 697 856529426
56 698 26973769
56 699 866928241
56 700 709191922
56 701 182811732
56 702 460378785
56 703 80642813
56 704 141019749
56 705 676064163
56 706 358272217
56 707 660276460
56 708 701397210
56 709 950244398
56 710 491678698
56 711 653636981
56 712 234754194
56 713 960988730
56 714 823028487
56 715 373763097
56 716 408742046
56 717 231299338
56 718 864930605
56 719 587940390
56 720 181863619
56 721 855812252
56 722 544728908
56 723 174493712
56 724 769905964
56 725 171058106
56 726 428909650
56 727 144206329
56 728 726613756
56 729 596119077
56 730 27480025
56 731 908706022
56 732 889982311
56 733 556735288
56 734 139547191
56 735 428511124
56 736 234770823
56 737 10592706
56 738 795593343
56 739 13509084
56 740 211484077
56 741 843160273
56 742 526708959
56 743 531450872
56 744 735282270
56 745 188772121
56 746 858633319
56 747 188829857
56 748 946222750
56 749 291703175
56 750 55902709
56 751 892683685
56 752 832795006
56 753 857934589
56 754 828721902
56 755 791403686
56 756 956926408
56 757 971079751
56 758 942223217
56 759 399626526
56 760 226290192
56 761 254309472
56 762 144055504
56 763 304452181
56 764 534415984
56 765 251226309
56 766 608948408
56 767 203836346
56 768 435474627
56 769 433608133
56 770 235560559
56 771 95880349
56 772 260284414
56 773 370344768
56 774 631473875
56 775 942109445
56 776 688604163
56 777 893496312
56 778 150189600
56 779 633998323
56 780 59628742
56 781 390437157
56 782 660452072
56 783 82201819
56 784 844443571
56 785 19549535
56 786 45090670
56 787 818843418
56 788 30625773
56 789 786608338
56 790 191670946
56 791 963913608
56 792 679250005
56 793 352102114
56 794 333450737
56 795 654021205
56 796 382334770
56 797 312780210
56 798 14413847
56 799 402318686
56 800 759724858
56 801 618377809
56 802 522223655
56 803 461972571
56 804 926141461
56 805 355700360
56 806 567309036
56 807 406938305
56 808 389936705
56 809 147654
56 810 287035597
56 811 781339994
56 812 819763328
56 813 54248304
56 814 223405738
56 815 505923731
56 816 995659658
56 817 784147121
56 818 213623547
56 819 118928658
56 820 225633450
56 821 237608044
56 822 197559420
56 823 997076249
56 824 882276628
56 825 159270294
56 826 973137174
56 827 419939390
56 828 64317738
56 829 519588207
56 830 967305714
56 831 435440423
56 832 814367826
56 833 7304420
56 834 535435136
56 835 112122119
56 836 772995678
56 837 445930879
56 838 499483365
56 839 49955046
56 840 973925550
56 841 719785579
56 842 529528437
56 843 428372065
56 844 526634488
56 845 217650015
56 846 589592765
56 847 425521424
56 848 935258789
56 849 394928505
56 850 155364784
56 851 771545673
56 852 136857279
56 853 559721951
56 854 449427780
56 855 444554236
56 856 771884342
56 857 741836830
56 858 477284256
56 859 535840084
56 860 183455597
56 861 943652175
56 862 167314499
56 863 603169265
56 864 342598274
56 865 241786233
56 866 274201466
56 867 766631212
56 868 855805883
56 869 256461134
56 870 168923203
56 871 15131324
56 872 88242689
56 873 650336772
56 874 743408300
56 875 676277478
56 876 840492703
56 877 63241802
56 878 881767817
56 879 966290042
56 880 622800094
56 881 346142594
56 882 209384725
56 883 719048705
56 884 663529113
56 885 437176502
56 886 129621986
56 887 241614440
56 888 469388096
56 889 272722679
56 890 751848581
56 891 864866992
56 892 989957538
56 893 902585666
56 894 704304950
56 895 860790234
56 896 909033208
56 897 326484688
56 898 434389750
56 899 719698119
56 900 868425661
56 901 498335596
56 902 295389872
56 903 823315670
56 904 301700247
56 905 234535307
56 906 881612063
56 907 627626658
56 908 223722674
56 909 791690978
56 910 213632865
56 911 915598885
56 912 818625384
56 913 653702415
56 914 188013203
56 915 956631061
56 916 811323230
56 917 51571776
56 918 914016689
56 919 931309805
56 920 894322811
56 921 437852710
56 922 783099735
56 923 289240396
56 924 986949388
56 925 738967481
56 926 28917547
56 927 88490400
56 928 403814206
56 929 361613934
56 930 786781276
56 931 73689097
56 932 641902878
56 933 568697109
56 934 749356322
56 935 67615861
56 936 277127633
56 937 174954163
56 938 85421846
56 939 916672675
56 940 368227138
56 941 705265696
56 942 71169199
56 943 312706254
56 944 813306552
56 945 458679899
56 946 759126316
56 947 754606085
56 948 904243804
56 949 660113105
56 950 161406834
56 951 537763973
56 952 53412088
56 953 760541838
56 954 398412815
56 955 644551050
56 956 994583608
56 957 740056017
56 958 989566663
56 959 796552150
56 960 86733379
56 961 651952962
56 962 686468142
56 963 779281443
56 964 63087224
56 965 729416060
56 966 918667426
56 967 914576128
56 968 299498300
56 969 330971844
56 970 552361678
56 971 275789691
56 972 26573023
56 973 101817678
56 974 439797163
56 975 312908445
56 976 942634093
56 977 203622991
56 978 752390853
56 979 884046335
56 980 831539502
56 981 173289574
56 982 208031204
56 983 874082584
56 984 693319022
56 985 309011894
56 986 429479741
56 987 197597948
56 988 742291373
56 989 245906127
56 990 688723132
56 991 123567869
56 992 823860409
56 993 549168108
56 994 830627836
56 995 117178578
56 996 24838308
56 997 509251294
56 998 611732405
56 999 118032641
56 1000 961343187
57 58 529173615
57 59 116738428
57 60 506684225
57 61 104428365
57 62 965953516
57 63 929764651
57 64 853828873
57 65 270093015
57 66 675659183
57 67 336683984
57 68 773674441
57 69 795806517
57 70 190114802
57 71 948657286
57 72 67508884
57 73 85604852
57 74 820377796
57 75 294045176
57 76 521760429
57 77 162658261
57 78 419349980
57 79 756100023
57 80 848684887
57 81 119647451
57 82 821757312
57 83 900904571
57 84 961800610
57 85 994269724
57 86 411636100
57 87 163807829
57 88 562930492
57 89 732595604
57 90 229615507
57 91 940276648
57 92 885133183
57 93 566807756
57 94 532570156
57 95 306477021
57 96 322349227
57 97 169196075
57 98 140912327
57 99 598196411
57 100 737498075
57 101 871271766
57 102 159811147
57 103 19047469
57 104 215050400
57 105 744070608
57 106 582846583
57 107 89158656
57 108 634883216
57 109 400547829
57 110 181495043
57 111 812530865
57 112 154026907
57 113 916582702
57 114 333781056
57 115 508972788
57 116 679431813
57 117 452084228
57 118 311457274
57 119 636043947
57 120 827359102
57 121 713020305
57 122 490109874
57 123 532845407
57 124 14234530
57 125 356887494
57 126 547593310
57 127 271992007
57 128 686708998
57 129 512822445
57 130 784598696
57 131 515967122
57 132 362359625
57 133 233873988
57 134 10499193
57 135 634727265
57 136 916896573
57 137 674680079
57 138 467240569
57 139 865825072
57 140 461818126
57 141 630105545
57 142 951172862
57 143 228550820
57 144 570346902
57 145 417301778
57 146 712430931
57 147 775568815
57 148 565944356
57 149 781872568
57 150 60489138
57 151 359698998
57 152 336387670
57 153 347457252
57 154 667878214
57 155 591970673
57 156 310534304
57 157 836320809
57 158 416385514
57 159 891489950
57 160 612884056
57 161 235792823
57 162 197647270
57 163 171253226
57 164 972750106
57 165 651778555
57 166 762587600
57 167 934996347
57 168 574047594
57 169 536775802
57 170 71730317
57 171 295102050
57 172 256386048
57 173 112990536
57 174 337789913
57 175 737611358
57 176 81917051
57 177 11068808
57 178 498164894
57 179 355928390
57 180 125160523
57 181 452211558
57 182 870096617
57 183 836808090
57 184 954844657
57 185 471376313
57 186 339981301
57 187 825035901
57 188 981796545
57 189 127934827
57 190 762969322
57 191 928934606
57 192 854488183
57 193 624997196
57 194 320592939
57 195 602935780
57 196 901257750
57 197 247572232
57 198 375052323
57 199 771867773
57 200 583258352
57 201 211007449
57 202 374175759
57 203 436386339
57 204 22903493
57 205 504092530
57 206 842945081
57 207 67315340
57 208 497524380
57 209 469231791
57 210 361825023
57 211 730663543
57 212 615654114
57 213 598931287
57 214 150953299
57 215 484882390
57 216 659290536
57 217 693348201
57 218 763251227
57 219 479724386
57 220 534428530
57 221 603024274
57 222 410637224
57 223 496164698
57 224 926043270
57 225 255062640
57 226 252541923
57 227 220936147
57 228 391969573
57 229 502762737
57 230 392467884
57 231 522780009
57 232 394197337
57 233 704452415
57 234 497043812
57 235 812492487
57 236 109429790
57 237 942366507
57 238 209591621
57 239 302200831
57 240 811136697
57 241 325405513
57 242 440595532
57 243 236218199
57 244 726386840
57 245 370805918
57 246 704247484
57 247 659514910
57 248 233339611
57 249 306248147
57 250 671382867
57 251 737395335
57 252 140339863
57 253 523114547
57 254 462784641
57 255 144614119
57 256 963473618
57 257 513946443
57 258 225633744
57 259 390591639
57 260 794228652
57 261 956947461
57 262 255210256
57 263 933396755
57 264 631687372
57 265 33901296
57 266 399447540
57 267 840351807
57 268 751592034
57 269 675882264
57 270 678028508
57 271 744270345
57 272 154908007
57 273 42399286
57 274 716895620
57 275 447168783
57 276 603860845
57 277 516009599
57 278 888278336
57 279 385235469
57 280 65484337
57 281 502387040
57 282 839561428
57 283 305773216
57 284 248913652
57 285 306769115
57 286 226961956
57 287 739487767
57 288 254281923
57 289 604555829
57 290 596017140
57 291 763056806
57 292 702868674
57 293 854721590
57 294 804885049
57 295 509911776
57 296 626839936
57 297 840306572
57 298 182206320
57 299 532278740
57 300 913645852
57 301 604192995
57 302 689737388
57 303 457016871
57 304 501550837
57 305 364286866
57 306 375388384
57 307 102254239
57 308 894495270
57 309 37564621
57 310 46414913
57 311 372576405
57 312 647906393
57 313 398736089
57 314 468520501
57 315 680999479
57 316 105823707
57 317 506152256
57 318 586004244
57 319 871545288
57 320 497579373
57 321 182946605
57 322 386014695
57 323 133025402
57 324 310697882
57 325 999937037
57 326 202083669
57 327 925353041
57 328 377518644
57 329 419241113
57 330 357176854
57 331 528594625
57 332 842479961
57 333 841925891
57 334 646552006
57 335 854003228
57 336 530059696
57 337 758683355
57 338 702025925
57 339 688199692
57 340 734018259
57 341 285338491
57 342 823640999
57 343 844517714
57 344 957503727
57 345 869374928
57 346 260594189
57 347 647875084
57 348 840802999
57 349 814172315
57 350 394121363
57 351 689820134
57 352 603479126
57 353 67720299
57 354 712581686
57 355 203896496
57 356 803124680
57 357 212983553
57 358 676760339
57 359 465904146
57 360 107599450
57 361 873574113
57 362 637193857
57 363 112989367
57 364 953460872
57 365 166329565
57 366 439224939
57 367 841523620
57 368 922025746
57 369 945578805
57 370 210594308
57 371 468629087
57 372 622398307
57 373 123392495
57 374 628535738
57 375 385612533
57 376 602856243
57 377 889006950
57 378 32843878
57 379 246519694
57 380 579580408
57 381 189838477
57 382 116196959
57 383 897895592
57 384 300623597
57 385 122793975
57 386 894199161
57 387 397267105
57 388 39088475
57 389 935093731
57 390 544754911
57 391 273216914
57 392 227671123
57 393 892771421
57 394 386735193
57 395 975775458
57 396 223627144
57 397 508058144
57 398 792962974
57 399 242767970
57 400 361817076
57 401 478732809
57 402 745932560
57 403 384992685
57 404 765037370
57 405 121112744
57 406 240102583
57 407 512542749
57 408 493741550
57 409 406813741
57 410 860330100
57 411 63239607
57 412 276023349
57 413 951285808
57 414 736298340
57 415 326136969
57 416 645028728
57 417 458705475
57 418 150493539
57 419 907784795
57 420 282083942
57 421 247268166
57 422 476076334
57 423 897449827
57 424 685171402
57 425 123854728
57 426 381354323
57 427 455027491
57 428 428568737
57 429 458101471
57 430 868447954
57 431 677439066
57 432 174588107
57 433 326856
57 434 809690258
57 435 668582849
57 436 978781791
57 437 654859668
57 438 203132168
57 439 718421033
57 440 790157735
57 441 90378409
57 442 804136168
57 443 837698162
57 444 107547446
57 445 261914412
57 446 281887043
57 447 807111083
57 448 739039171
57 449 23449029
57 450 420959199
57 451 333685495
57 452 620556320
57 453 150623253
57 454 483555228
57 455 450946911
57 456 914872238
57 457 152944369
57 458 107618064
57 459 589687138
57 460 246525797
57 461 979784730
57 462 558451167
57 463 466654921
57 464 97745996
57 465 975302222
57 466 117306916
57 467 349647357
57 468 930957591
57 469 575553890
57 470 247709685
57 471 935839141
57 472 186515689
57 473 941687179
57 474 288509830
57 475 152498638
57 476 571842293
57 477 438421806
57 478 340193767
57 479 664264966
57 480 72441851
57 481 764140568
57 482 719680278
57 483 573053836
57 484 994978295
57 485 451991474
57 486 583359451
57 487 774746381
57 488 443769907
57 489 612024257
57 490 565385065
57 491 9791057
57 492 497357545
57 493 565513899
57 494 299536815
57 495 149177401
57 496 15620143
57 497 967208153
57 498 530568266
57 499 776282961
57 500 621881550
57 501 536950471
57 502 364809523
57 503 253088389
57 504 927514834
57 505 108331687
57 506 176170335
57 507 133842045
57 508 42033739
57 509 500959707
57 510 135635376
57 511 576405165
57 512 220334079
57 513 503804406
57 514 782865281
57 515 432631922
57 516 373137646
57 517 916333615
57 518 395719594
57 519 477760955
57 520 631423973
57 521 423467947
57 522 526539802
57 523 841556389
57 524 855987536
57 525 960542066
57 526 8874359
57 527 92586454
57 528 462250959
57 529 233342463
57 530 419237915
57 531 219523995
57 532 731762762
57 533 783104245
57 534 112734410
57 535 692373832
57 536 684262388
57 537 161189259
57 538 5699079
57 539 167332656
57 540 729941038
57 541 637455542
57 542 290841422
57 543 790562660
57 544 167721529
57 545 341398107
57 546 56364383
57 547 150420177
57 548 161884742
57 549 180740110
57 550 975676900
57 551 247576960
57 552 490269887
57 553 795430534
57 554 295675687
57 555 951921064
57 556 879149910
57 557 69585472
57 558 206865603
57 559 634071065
57 560 880877731
57 561 800214942
57 562 249834824
57 563 815229303
57 564 777114569
57 565 778149959
57 566 694145643
57 567 505505616
57 568 870469367
57 569 865011514
57 570 483053184
57 571 584317775
57 572 15652410
57 573 129460052
57 574 311365504
57 575 448599006
57 576 744322044
57 577 392743917
57 578 105841560
57 579 958673339
57 580 533018222
57 581 404440453
57 582 692858823
57 583 30339364
57 584 628978825
57 585 298848485
57 586 442954667
57 587 78391849
57 588 558911706
57 589 723392328
57 590 982948425
57 591 492821685
57 592 806655508
57 593 420298691
57 594 983530288
57 595 90116001
57 596 16387169
57 597 827522326
57 598 99573060
57 599 793452374
57 600 224499628
57 601 522677182
57 602 341947559
57 603 477829633
57 604 957158580
57 605 886021558
57 606 787095121
57 607 508290975
57 608 326957845
57 609 3779466
57 610 559751254
57 611 374144179
57 612 592424399
57 613 51153557
57 614 548871791
57 615 910469307
57 616 892291945
57 617 285948998
57 618 387757872
57 619 270982444
57 620 538553095
57 621 133136814
57 622 627060461
57 623 34720576
57 624 880853953
57 625 983647235
57 626 304977844
57 627 84631097
57 628 763878587
57 629 849453502
57 630 238695467
57 631 28903960
57 632 164581276
57 633 152762919
57 634 362632528
57 635 641480180
57 636 276531940
57 637 224665563
57 638 960855355
57 639 798960619
57 640 484032637
57 641 292688571
57 642 28561421
57 643 782337042
57 644 61505003
57 645 221500610
57 646 373248996
57 647 145877119
57 648 866862212
57 649 965974273
57 650 719216569
57 651 626289198
57 652 44255883
57 653 800451936
57 654 791101472
57 655 28210620
57 656 248847142
57 657 523483476
57 658 150124796
57 659 821098212
57 660 324700543
57 661 140729791
57 662 764304297
57 663 983978577
57 664 5112347
57 665 250026860
57 666 175259626
57 667 933792836
57 668 744318845
57 669 423108040
57 670 80078246
57 671 390937261
57 672 863473210
57 673 865715914
57 674 434054082
57 675 945498081
57 676 270477868
57 677 730886683
57 678 353029010
57 679 52516979
57 680 985342035
57 681 515638562
57 682 658061480
57 683 547182825
57 684 822706849
57 685 534295788
57 686 510984872
57 687 876862946
57 688 767848791
57 689 198598149
57 690 307312535
57 691 568212424
57 692 487283234
57 693 726459423
57 694 651951395
57 695 736158374
57 696 400108776
57 697 473004176
57 698 296357984
57 699 708044045
57 700 139194033
57 701 797021250
57 702 955199228
57 703 78783295
57 704 505583044
57 705 101577588
57 706 785797441
57 707 464858479
57 708 449848265
57 709 227191013
57 710 952190614
57 711 822030760
57 712 811367916
57 713 43635298
57 714 3416399
57 715 227742946
57 716 913261566
57 717 600662644
57 718 438929862
57 719 498485604
57 720 949785286
57 721 477074137
57 722 944176851
57 723 480484792
57 724 249330119
57 725 402502925
57 726 375475501
57 727 119088952
57 728 552685883
57 729 794973592
57 730 781964971
57 731 771881995
57 732 344369237
57 733 556876457
57 734 479482034
57 735 841375885
57 736 471474310
57 737 954188641
57 738 561595093
57 739 582190332
57 740 699921480
57 741 74890286
57 742 432708706
57 743 321337886
57 744 821725001
57 745 4088375
57 746 705283901
57 747 15388193
57 748 182558634
57 749 918154849
57 750 415516012
57 751 814667185
57 752 764104490
57 753 253187205
57 754 37864610
57 755 875100118
57 756 134055856
57 757 338005501
57 758 631357913
57 759 736048549
57 760 553408673
57 761 928222678
57 762 259414291
57 763 400194624
57 764 992429263
57 765 294417277
57 766 242586404
57 767 639005019
57 768 760021851
57 769 505634961
57 770 41823117
57 771 404839220
57 772 744679585
57 773 883794523
57 774 747393723
57 775 166144505
57 776 196700417
57 777 428695730
57 778 942111746
57 779 532780495
57 780 560337363
57 781 128338032
57 782 611947404
57 783 836713052
57 784 718276749
57 785 183664986
57 786 922170629
57 787 967142724
57 788 26044924
57 789 127874814
57 790 969216475
57 791 538450561
57 792 4446931
57 793 609852251
57 794 487915169
57 795 443414967
57 796 532034627
57 797 210498352
57 798 78104005
57 799 408327240
57 800 486006748
57 801 126029101
57 802 169253914
57 803 323559236
57 804 147797143
57 805 514933040
57 806 318045310
57 807 803635315
57 808 213687020
57 809 79393975
57 810 85644356
57 811 179304698
57 812 364744387
57 813 754906330
57 814 12379949
57 815 85361632
57 816 635310838
57 817 91355257
57 818 747597958
57 819 951774871
57 820 347459701
57 821 448662650
57 822 868738618
57 823 335367198
57 824 419756360
57 825 607436147
57 826 657162457
57 827 61692134
57 828 354934612
57 829 127825734
57 830 380265461
57 831 168610977
57 832 435033698
57 833 646014596
57 834 211721914
57 835 974859263
57 836 271611231
57 837 421356717
57 838 451577321
57 839 96156816
57 840 135892323
57 841 460963630
57 842 452014092
57 843 464916935
57 844 756808280
57 845 786098072
57 846 624694667
57 847 976352224
57 848 292508380
57 849 974199830
57 850 924007369
57 851 81151147
57 852 183924269
57 853 444679083
57 854 487062431
57 855 158476686
57 856 398173330
57 857 873754626
57 858 499057148
57 859 804577191
57 860 995151158
57 861 126242075
57 862 712383858
57 863 871861145
57 864 615907643
57 865 106291324
57 866 944926850
57 867 788601988
57 868 937333991
57 869 303306246
57 870 366799508
57 871 215294274
57 872 63681514
57 873 853907283
57 874 557258279
57 875 145217392
57 876 394920175
57 877 344495545
57 878 484699308
57 879 666186363
57 880 636839985
57 881 583196722
57 882 810506942
57 883 70075484
57 884 722657388
57 885 309096824
57 886 605774766
57 887 47147977
57 888 929532584
57 889 845960678
57 890 830810293
57 891 514767637
57 892 747203875
57 893 120107133
57 894 750848434
57 895 273320035
57 896 247926725
57 897 514267628
57 898 815787454
57 899 832207212
57 900 493532001
57 901 172780105
57 902 629970203
57 903 167566304
57 904 82665275
57 905 584641280
57 906 487735374
57 907 120445997
57 908 699223818
57 909 917150459
57 910 714683602
57 911 921382744
57 912 813658378
57 913 366779430
57 914 152645476
57 915 94204514
57 916 413038509
57 917 159857647
57 918 921542240
57 919 215153823
57 920 738878598
57 921 569351037
57 922 316211902
57 923 933191104
57 924 838214234
57 925 593948266
57 926 72934919
57 927 37238656
57 928 533451265
57 929 739563887
57 930 553547680
57 931 145326046
57 932 247846034
57 933 206341586
57 934 306836227
57 935 418754773
57 936 183034123
57 937 620384928
57 938 203845681
57 939 12812296
57 940 869643473
57 941 924987995
57 942 791192662
57 943 119378871
57 944 105591910
57 945 304948456
57 946 412334416
57 947 553763626
57 948 66809538
57 949 789697000
57 950 285335649
57 951 681680483
57 952 126697791
57 953 174935453
57 954 760334389
57 955 493176323
57 956 774153286
57 957 364781456
57 958 69750017
57 959 515225081
57 960 636707636
57 961 560217410
57 962 685526191
57 963 728976544
57 964 866309247
57 965 6913282
57 966 984010696
57 967 844103580
57 968 540112440
57 969 844981080
57 970 508380268
57 971 486668648
57 972 660518985
57 973 541312759
57 974 965231367
57 975 769654175
57 976 578705995
57 977 328674399
57 978 315720569
57 979 203821744
57 980 754844276
57 981 116112583
57 982 601935518
57 983 422573289
57 984 595387239
57 985 711538784
57 986 94153550
57 987 492427887
57 988 978115113
57 989 691179263
57 990 703087254
57 991 977511219
57 992 874558605
57 993 320460492
57 994 722886136
57 995 525833101
57 996 922288717
57 997 624690982
57 998 492869576
57 999 816602417
57 1000 79421805
58 59 124370034
58 60 76197768
58 61 921984745
58 62 546307302
58 63 299236574
58 64 546955990
58 65 817864525
58 66 429159369
58 67 971218429
58 68 651186554
58 69 179729296
58 70 17730111
58 71 335243724
58 72 718971161
58 73 745426988
58 74 810633660
58 75 632216467
58 76 907341170
58 77 431508514
58 78 182468848
58 79 902982139
58 80 259154125
58 81 660367668
58 82 60968308
58 83 819747697
58 84 567725552
58 85 145878662
58 86 476466294
58 87 316660824
58 88 461480713
58 89 596940799
58 90 512049741
58 91 553232856
58 92 351165355
58 93 399401327
58 94 501076757
58 95 82221098
58 96 881404519
58 97 584613821
58 98 452485609
58 99 273100016
58 100 262715709
58 101 855257843
58 102 72913298
58 103 322917356
58 104 276404931
58 105 918998096
58 106 467296097
58 107 310490599
58 108 161762449
58 109 865338213
58 110 982200461
58 111 161095003
58 112 616415022
58 113 205046334
58 114 507636576
58 115 850256627
58 116 994455841
58 117 189385823
58 118 229633835
58 119 841718576
58 120 148822815
58 121 556171652
58 122 42380995
58 123 678138277
58 124 438072528
58 125 12287386
58 126 344464565
58 127 799631099
58 128 723367550
58 129 797418005
58 130 481920906
58 131 5756359
58 132 815932892
58 133 786926577
58 134 690111333
58 135 164548197
58 136 656109857
58 137 142151204
58 138 915921159
58 139 994196146
58 140 950230466
58 141 74619095
58 142 549602797
58 143 312550312
58 144 602829627
58 145 291707994
58 146 366121638
58 147 425839602
58 148 843970818
58 149 248110305
58 150 868219320
58 151 134754871
58 152 704213790
58 153 565904515
58 154 178027321
58 155 178185534
58 156 343938509
58 157 230445796
58 158 503363315
58 159 261811709
58 160 753403305
58 161 13741324
58 162 967338402
58 163 117342572
58 164 155501655
58 165 130438610
58 166 975725584
58 167 580873368
58 168 812264230
58 169 408028805
58 170 590360329
58 171 416441094
58 172 66630213
58 173 860866393
58 174 490671726
58 175 392851866
58 176 252865645
58 177 195960265
58 178 434134081
58 179 6092240
58 180 675547760
58 181 456678096
58 182 984619824
58 183 36126524
58 184 52868725
58 185 74765015
58 186 453711419
58 187 822493469
58 188 67201201
58 189 398267947
58 190 326737781
58 191 689959151
58 192 11719199
58 193 899384142
58 194 333613090
58 195 847004810
58 196 387008216
58 197 819175432
58 198 454684986
58 199 563883098
58 200 34852026
58 201 557488768
58 202 858718272
58 203 571776292
58 204 715407419
58 205 215667967
58 206 862310523
58 207 246454397
58 208 115312953
58 209 724456680
58 210 611062851
58 211 320156657
58 212 472586143
58 213 226639194
58 214 677010163
58 215 917260391
58 216 701288339
58 217 537205753
58 218 797041142
58 219 892612291
58 220 408279981
58 221 430881835
58 222 784492504
58 223 887409161
58 224 663954137
58 225 674938508
58 226 92371514
58 227 272043157
58 228 785545317
58 229 565940910
58 230 774333388
58 231 95212314
58 232 127719863
58 233 714487575
58 234 781428782
58 235 275170262
58 236 267108326
58 237 25217031
58 238 725755239
58 239 228627399
58 240 547199629
58 241 316765135
58 242 854366345
58 243 968411888
58 244 598178809
58 245 591731065
58 246 674710616
58 247 77397772
58 248 478448784
58 249 707397875
58 250 41571113
58 251 53308228
58 252 215790230
58 253 556652441
58 254 129653221
58 255 94029718
58 256 889951432
58 257 466674400
58 258 837498826
58 259 667558511
58 260 601839238
58 261 323691218
58 262 455480064
58 263 463689154
58 264 499645799
58 265 560906855
58 266 497771939
58 267 369965499
58 268 149842266
58 269 752911948
58 270 373831904
58 271 755513194
58 272 315552520
58 273 660934243
58 274 338392343
58 275 784035008
58 276 519676211
58 277 396036903
58 278 393840741
58 279 510668074
58 280 628610738
58 281 966732975
58 282 198907645
58 283 655250035
58 284 455444072
58 285 3330909
58 286 480944231
58 287 702300610
58 288 268281440
58 289 887391553
58 290 731794523
58 291 27921840
58 292 367567128
58 293 106987975
58 294 278870270
58 295 671074457
58 296 739896126
58 297 736722073
58 298 79437421
58 299 784378673
58 300 538761392
58 301 437784443
58 302 484388703
58 303 993524830
58 304 242737289
58 305 536192472
58 306 61586581
58 307 247202291
58 308 434990432
58 309 812852072
58 310 883142506
58 311 53780644
58 312 767371279
58 313 687171300
58 314 516719873
58 315 592108302
58 316 450827700
58 317 330980914
58 318 169684602
58 319 959089502
58 320 641024415
58 321 15971953
58 322 661998218
58 323 978649290
58 324 769861622
58 325 572114017
58 326 327182432
58 327 782206027
58 328 235739292
58 329 152135494
58 330 182878819
58 331 410251340
58 332 357650389
58 333 31587149
58 334 539261379
58 335 558048436
58 336 54718248
58 337 580480106
58 338 249826572
58 339 765908349
58 340 286232520
58 341 982262147
58 342 434790122
58 343 985681705
58 344 752228362
58 345 285616150
58 346 48903304
58 347 982605952
58 348 551845186
58 349 35663109
58 350 311412833
58 351 585608229
58 352 570525528
58 353 153539443
58 354 396100250
58 355 656956407
58 356 637946964
58 357 865675672
58 358 209745221
58 359 504009551
58 360 524835188
58 361 812349926
58 362 503771379
58 363 421523745
58 364 871169713
58 365 74811881
58 366 735326019
58 367 220290713
58 368 124368006
58 369 465395319
58 370 345877666
58 371 860974682
58 372 363459921
58 373 100459159
58 374 867917640
58 375 200486115
58 376 869186967
58 377 482443410
58 378 339945773
58 379 619924074
58 380 589777392
58 381 618564033
58 382 194677465
58 383 237378180
58 384 383825273
58 385 130389118
58 386 728439245
58 387 513073894
58 388 321422445
58 389 236381729
58 390 575547553
58 391 654440924
58 392 364192397
58 393 761837746
58 394 732654086
58 395 527099504
58 396 846394840
58 397 591492193
58 398 918462651
58 399 386128604
58 400 723747665
58 401 848814622
58 402 714273609
58 403 831510026
58 404 29705043
58 405 610766480
58 406 223524241
58 407 430845283
58 408 862423471
58 409 602891287
58 410 807393108
58 411 585266012
58 412 835442577
58 413 725758040
58 414 528270592
58 415 403901535
58 416 285625814
58 417 86319813
58 418 990881906
58 419 429717386
58 420 882796809
58 421 492045176
58 422 339279872
58 423 88506837
58 424 398869468
58 425 46963431
58 426 565465753
58 427 303220237
58 428 345243786
58 429 961997950
58 430 917460460
58 431 107250158
58 432 864724388
58 433 280599323
58 434 878093994
58 435 234846627
58 436 120873821
58 437 804695567
58 438 515512857
58 439 713582523
58 440 101843976
58 441 589213336
58 442 7863768
58 443 121825095
58 444 728016183
58 445 489870325
58 446 788231869
58 447 867519200
58 448 685003735
58 449 350606440
58 450 305687539
58 451 511577949
58 452 219092406
58 453 603801201
58 454 89626494
58 455 139820670
58 456 370655539
58 457 972333154
58 458 123909627
58 459 670863229
58 460 970006305
58 461 311399989
58 462 129893932
58 463 901800760
58 464 14011049
58 465 563215536
58 466 825403368
58 467 285781860
58 468 138733025
58 469 574609937
58 470 384196908
58 471 156306180
58 472 103966767
58 473 822699689
58 474 946112824
58 475 907364484
58 476 307507289
58 477 801014544
58 478 725086757
58 479 36700677
58 480 66619155
58 481 725720775
58 482 442323161
58 483 863667232
58 484 342744955
58 485 854102831
58 486 817697621
58 487 308495207
58 488 38855244
58 489 805769603
58 490 969416572
58 491 62588648
58 492 714362889
58 493 788963419
58 494 387051258
58 495 196915103
58 496 273772908
58 497 584592175
58 498 981758927
58 499 231241973
58 500 750316580
58 501 130673245
58 502 157729953
58 503 272360682
58 504 210899900
58 505 940029950
58 506 810991342
58 507 999584914
58 508 896311059
58 509 749914772
58 510 608526411
58 511 174494234
58 512 692392217
58 513 945666411
58 514 848612249
58 515 609181067
58 516 607771365
58 517 240258497
58 518 7904142
58 519 817817819
58 520 531108612
58 521 361211656
58 522 413834768
58 523 907438389
58 524 221833835
58 525 473330664
58 526 233854745
58 527 711454937
58 528 899886599
58 529 937764022
58 530 305904189
58 531 309784114
58 532 945542859
58 533 534838170
58 534 620555612
58 535 326920612
58 536 458497945
58 537 757146715
58 538 627984650
58 539 801323875
58 540 309586269
58 541 619121230
58 542 359070155
58 543 547427010
58 544 190229157
58 545 520793255
58 546 133806124
58 547 130760699
58 548 850679145
58 549 975435651
58 550 89497724
58 551 989308645
58 552 331982780
58 553 366934483
58 554 320649185
58 555 395008087
58 556 336953204
58 557 650044808
58 558 582490902
58 559 977084715
58 560 473045653
58 561 280270664
58 562 751320848
58 563 219047346
58 564 950490313
58 565 337796846
58 566 426017605
58 567 533767063
58 568 865816000
58 569 822206877
58 570 458729645
58 571 339952594
58 572 228807488
58 573 790959520
58 574 28813995
58 575 57379038
58 576 732368955
58 577 586151235
58 578 610948366
58 579 234316869
58 580 340779902
58 581 234864248
58 582 266041635
58 583 972797411
58 584 257921534
58 585 713540976
58 586 340825747
58 587 861893184
58 588 136455029
58 589 984246219
58 590 988119925
58 591 746828974
58 592 349227652
58 593 145115265
58 594 127053960
58 595 257965816
58 596 498353798
58 597 562727016
58 598 417129686
58 599 710444917
58 600 52595908
58 601 951159558
58 602 783064490
58 603 283290334
58 604 754745132
58 605 855837922
58 606 483429124
58 607 417967557
58 608 791477730
58 609 589132478
58 610 524136896
58 611 844396007
58 612 315284194
58 613 224243121
58 614 390904750
58 615 483194653
58 616 383008044
58 617 343306963
58 618 417872895
58 619 201919517
58 620 172109424
58 621 811663466
58 622 690262327
58 623 212170712
58 624 727860126
58 625 34790432
58 626 587915767
58 627 228330125
58 628 428478298
58 629 594841614
58 630 656965133
58 631 996237982
58 632 209947787
58 633 693510835
58 634 848200614
58 635 934433143
58 636 876213353
58 637 438170255
58 638 699901018
58 639 16342018
58 640 412634053
58 641 971170043
58 642 842340994
58 643 724040257
58 644 112153516
58 645 204325349
58 646 595894898
58 647 242167230
58 648 350290673
58 649 912516264
58 650 788355606
58 651 879243982
58 652 43349667
58 653 317932440
58 654 107110669
58 655 438673214
58 656 152257611
58 657 320576000
58 658 216728750
58 659 124129067
58 660 513311336
58 661 135795341
58 662 283591788
58 663 122439573
58 664 127820861
58 665 263560639
58 666 563574904
58 667 989299683
58 668 627971905
58 669 221415139
58 670 955600669
58 671 232283950
58 672 784983125
58 673 898806141
58 674 405711514
58 675 496608144
58 676 349338920
58 677 996055845
58 678 849916321
58 679 813445866
58 680 486471647
58 681 229606801
58 682 879935061
58 683 67458617
58 684 610875818
58 685 280382286
58 686 714087193
58 687 313560747
58 688 21683392
58 689 506707780
58 690 561448568
58 691 765548440
58 692 116877910
58 693 577683117
58 694 820431024
58 695 134422506
58 696 20341064
58 697 923944093
58 698 124524269
58 699 129998776
58 700 108348780
58 701 15011027
58 702 879339641
58 703 159572151
58 704 840035872
58 705 321599958
58 706 455781369
58 707 684395869
58 708 309568746
58 709 893683412
58 710 168517519
58 711 203586738
58 712 148140525
58 713 866282270
58 714 314879496
58 715 906678950
58 716 27089777
58 717 314795839
58 718 299902788
58 719 783838204
58 720 850368821
58 721 806677934
58 722 88410849
58 723 230690591
58 724 185873600
58 725 243678456
58 726 56242727
58 727 984625564
58 728 486009001
58 729 788781600
58 730 982348315
58 731 505709393
58 732 141030031
58 733 135599868
58 734 955722183
58 735 142609837
58 736 961530650
58 737 979318868
58 738 204643212
58 739 290343885
58 740 899050673
58 741 371571177
58 742 76278165
58 743 682930964
58 744 385467026
58 745 387632074
58 746 317380507
58 747 376830968
58 748 568452118
58 749 165471216
58 750 153519104
58 751 364411464
58 752 921290815
58 753 545624038
58 754 856369944
58 755 245575007
58 756 396065258
58 757 808272565
58 758 735734145
58 759 699051295
58 760 508805703
58 761 238895548
58 762 751291913
58 763 961851458
58 764 502029000
58 765 986200699
58 766 265719028
58 767 479828018
58 768 584870553
58 769 13154379
58 770 535092055
58 771 795934918
58 772 2736439
58 773 300109555
58 774 62300976
58 775 394554803
58 776 54234520
58 777 807749139
58 778 610611068
58 779 814899435
58 780 419012739
58 781 231078521
58 782 307053876
58 783 571939720
58 784 4748490
58 785 422528292
58 786 539802918
58 787 846107239
58 788 257117116
58 789 493919967
58 790 608945854
58 791 649472526
58 792 935980675
58 793 568754514
58 794 387914376
58 795 36037466
58 796 584537860
58 797 25693997
58 798 803071306
58 799 260292735
58 800 590954556
58 801 497260289
58 802 69743538
58 803 563159847
58 804 497434766
58 805 489302252
58 806 134369531
58 807 515957834
58 808 898704827
58 809 938290642
58 810 700151577
58 811 515583877
58 812 543127592
58 813 339911531
58 814 508167853
58 815 3054330
58 816 501482189
58 817 678504868
58 818 817470910
58 819 899824726
58 820 86917469
58 821 560289682
58 822 960552555
58 823 194411377
58 824 805816200
58 825 411883726
58 826 689636639
58 827 839825188
58 828 222413459
58 829 502179741
58 830 880200949
58 831 141601788
58 832 761432909
58 833 326842236
58 834 542629732
58 835 859592340
58 836 527482330
58 837 200109452
58 838 736452972
58 839 266889037
58 840 245485429
58 841 236758632
58 842 536737972
58 843 176770638
58 844 59389943
58 845 237477910
58 846 457875876
58 847 707706107
58 848 843797550
58 849 68094571
58 850 474549397
58 851 317904527
58 852 250532509
58 853 574884629
58 854 175328363
58 855 595785095
58 856 596723522
58 857 161735327
58 858 801748679
58 859 443935636
58 860 762887802
58 861 961672323
58 862 913148954
58 863 727454063
58 864 723180805
58 865 71723435
58 866 1425384
58 867 708755440
58 868 136231077
58 869 535384763
58 870 551799814
58 871 789288733
58 872 442528912
58 873 713595128
58 874 392371029
58 875 716967007
58 876 25470176
58 877 736889271
58 878 80451879
58 879 15157058
58 880 436193389
58 881 730916321
58 882 535204217
58 883 249835157
58 884 839251048
58 885 166164371
58 886 64098187
58 887 411622794
58 888 304911296
58 889 754738814
58 890 628165406
58 891 982043167
58 892 162766544
58 893 172487821
58 894 805408341
58 895 448438867
58 896 618988252
58 897 903345601
58 898 141385121
58 899 607372177
58 900 205505809
58 901 727048641
58 902 900493109
58 903 649945127
58 904 497776206
58 905 818680344
58 906 397046130
58 907 13515338
58 908 763419473
58 909 713495765
58 910 785607981
58 911 419518774
58 912 297286963
58 913 436714938
58 914 429379436
58 915 865638379
58 916 449471986
58 917 450605748
58 918 330632159
58 919 558440761
58 920 124246737
58 921 452699019
58 922 910873117
58 923 972255706
58 924 316021373
58 925 350977787
58 926 227865203
58 927 929923147
58 928 834811628
58 929 47631119
58 930 745470129
58 931 856048145
58 932 816109959
58 933 855161484
58 934 382566270
58 935 962384525
58 936 401328800
58 937 731998389
58 938 581722042
58 939 860163171
58 940 908302012
58 941 247792012
58 942 898729505
58 943 625386058
58 944 474803080
58 945 328772167
58 946 331516213
58 947 553225501
58 948 851884534
58 949 737525531
58 950 911464813
58 951 241220527
58 952 324846637
58 953 38101516
58 954 865660514
58 955 384400363
58 956 917854719
58 957 965230030
58 958 499565263
58 959 590067623
58 960 79591118
58 961 735754843
58 962 528287295
58 963 487902669
58 964 458132030
58 965 252080968
58 966 644703567
58 967 379307589
58 968 369565684
58 969 627929552
58 970 64693466
58 971 112665529
58 972 504666948
58 973 950443923
58 974 184811162
58 975 245204287
58 976 390215794
58 977 346733458
58 978 499703925
58 979 805553197
58 980 309035096
58 981 212812026
58 982 338395039
58 983 700340975
58 984 708483876
58 985 758595623
58 986 183295139
58 987 767761196
58 988 953330726
58 989 50573072
58 990 104717440
58 991 73547583
58 992 459378600
58 993 88551295
58 994 859328941
58 995 845024441
58 996 208659049
58 997 962914804
58 998 288704052
58 999 632931495
58 1000 650757920
59 60 661159438
59 61 619677556
59 62 754022975
59 63 712308378
59 64 641933013
59 65 236891958
59 66 874102377
59 67 844052144
59 68 553383716
59 69 953725427
59 70 490864408
59 71 821611406
59 72 62904439
59 73 965850906
59 74 668462011
59 75 822012215
59 76 824649881
59 77 296826150
59 78 116514798
59 79 932856241
59 80 445201730
59 81 627604694
59 82 628714500
59 83 827373664
59 84 194955874
59 85 154471100
59 86 62355701
59 87 569839933
59 88 953417416
59 89 249757423
59 90 116449099
59 91 703250336
59 92 262621374
59 93 949942311
59 94 312594569
59 95 212610203
59 96 491954700
59 97 781063463
59 98 505541433
59 99 400233064
59 100 461602319
59 101 836139015
59 102 910918111
59 103 315666976
59 104 630956904
59 105 430460330
59 106 497422425
59 107 109145304
59 108 992038054
59 109 612287605
59 110 53764393
59 111 798419312
59 112 965347330
59 113 527887067
59 114 647221856
59 115 61548040
59 116 803000155
59 117 907651028
59 118 435538795
59 119 789425920
59 120 443514142
59 121 825544372
59 122 959505767
59 123 24912149
59 124 567808846
59 125 73409208
59 126 336132802
59 127 755806418
59 128 182161489
59 129 844132851
59 130 788665263
59 131 406611021
59 132 371199900
59 133 687922957
59 134 624092419
59 135 708905732
59 136 889780838
59 137 348902376
59 138 984512395
59 139 773930566
59 140 541704281
59 141 942598434
59 142 741614350
59 143 485609122
59 144 254341661
59 145 957978799
59 146 392987422
59 147 558295538
59 148 468659150
59 149 610723032
59 150 728156165
59 151 243447049
59 152 721907789
59 153 122459742
59 154 77353682
59 155 852134470
59 156 728825422
59 157 977747172
59 158 726151044
59 159 632879888
59 160 59226694
59 161 573117690
59 162 428658732
59 163 182498303
59 164 871435690
59 165 768802121
59 166 432463437
59 167 922312970
59 168 921124321
59 169 529080234
59 170 300435558
59 171 55050025
59 172 763515866
59 173 913654896
59 174 256348594
59 175 900967935
59 176 235034866
59 177 734344210
59 178 424212992
59 179 246260345
59 180 46860500
59 181 855949448
59 182 876906458
59 183 385190822
59 184 593204566
59 185 32918238
59 186 966534137
59 187 151416070
59 188 903001948
59 189 491269728
59 190 84490113
59 191 733212795
59 192 83215046
59 193 678482192
59 194 838388604
59 195 142733181
59 196 965714055
59 197 86384036
59 198 433871787
59 199 469874886
59 200 701396308
59 201 283340721
59 202 796211732
59 203 221814735
59 204 584433258
59 205 166723303
59 206 531336565
59 207 455906849
59 208 54621371
59 209 56296636
59 210 492011566
59 211 320939000
59 212 751110310
59 213 716082517
59 214 670159537
59 215 186718842
59 216 727688708
59 217 169216639
59 218 67607725
59 219 168004791
59 220 413844958
59 221 524054900
59 222 64021500
59 223 128374480
59 224 778282479
59 225 490034321
59 226 709828029
59 227 636789799
59 228 217208229
59 229 541990937
59 230 685200814
59 231 482758712
59 232 832184334
59 233 407915623
59 234 126577782
59 235 745985245
59 236 645181565
59 237 833159767
59 238 790353615
59 239 176269410
59 240 860991074
59 241 505419810
59 242 225949895
59 243 132565570
59 244 632945963
59 245 458820580
59 246 790837922
59 247 797602181
59 248 370270609
59 249 971570898
59 250 658999333
59 251 873095391
59 252 356102053
59 253 950512512
59 254 433729737
59 255 269084378
59 256 482320504
59 257 617655877
59 258 665422581
59 259 134976722
59 260 651694647
59 261 739866162
59 262 322687277
59 263 487905846
59 264 673996581
59 265 618834567
59 266 956926148
59 267 945468942
59 268 141384262
59 269 786646713
59 270 701854832
59 271 908446256
59 272 816755123
59 273 576874532
59 274 585955949
59 275 560195901
59 276 688041450
59 277 903809435
59 278 542621688
59 279 572503943
59 280 680399299
59 281 912724598
59 282 110009573
59 283 821112546
59 284 555676542
59 285 485541724
59 286 293632933
59 287 983863152
59 288 76755551
59 289 733817091
59 290 194921320
59 291 133292395
59 292 468827004
59 293 103239773
59 294 307264715
59 295 865387889
59 296 990325515
59 297 631418378
59 298 638926632
59 299 570111845
59 300 345641512
59 301 614402887
59 302 621896636
59 303 754629067
59 304 471195023
59 305 112258277
59 306 551708674
59 307 216053079
59 308 79992946
59 309 947411277
59 310 570889410
59 311 920033052
59 312 725301003
59 313 32647343
59 314 498803061
59 315 283181121
59 316 409190603
59 317 374126860
59 318 646979299
59 319 412982142
59 320 469743355
59 321 35282903
59 322 925567750
59 323 54265079
59 324 805818305
59 325 714718054
59 326 204859861
59 327 678041059
59 328 932244302
59 329 80723948
59 330 612017775
59 331 958121757
59 332 165117424
59 333 150728676
59 334 716484409
59 335 408734940
59 336 169403451
59 337 971297437
59 338 98558980
59 339 550654874
59 340 463142734
59 341 705868070
59 342 460670073
59 343 570358859
59 344 383537402
59 345 322186057
59 346 898236866
59 347 56902493
59 348 845878719
59 349 361376972
59 350 942057669
59 351 589872187
59 352 583036346
59 353 405521087
59 354 690749327
59 355 612446937
59 356 271979980
59 357 405122127
59 358 916524778
59 359 829639984
59 360 522205590
59 361 990277281
59 362 853062816
59 363 154991968
59 364 305949446
59 365 606809998
59 366 859169947
59 367 876883694
59 368 461724414
59 369 520520733
59 370 814157050
59 371 58497538
59 372 682229864
59 373 112701222
59 374 539470162
59 375 35603345
59 376 66586968
59 377 111414516
59 378 139792040
59 379 695399939
59 380 839724240
59 381 511545781
59 382 109886712
59 383 863805626
59 384 146179858
59 385 734652264
59 386 427526381
59 387 300927437
59 388 513803486
59 389 160776826
59 390 604196357
59 391 858214655
59 392 124589851
59 393 885155527
59 394 418201356
59 395 939805935
59 396 545295886
59 397 48086006
59 398 33866956
59 399 987007632
59 400 798285051
59 401 711487685
59 402 941066071
59 403 902019135
59 404 985374064
59 405 757082658
59 406 6851170
59 407 469318380
59 408 897530159
59 409 129947130
59 410 942310148
59 411 171917207
59 412 732293089
59 413 56228787
59 414 594115155
59 415 532776119
59 416 977670617
59 417 53022429
59 418 397631328
59 419 762143145
59 420 315661683
59 421 787077713
59 422 7790286
59 423 612620878
59 424 220591048
59 425 223593994
59 426 742998017
59 427 474758932
59 428 979357936
59 429 650068734
59 430 414588042
59 431 137631595
59 432 776876000
59 433 942538501
59 434 269914204
59 435 434931853
59 436 445761800
59 437 171581725
59 438 835356865
59 439 840213895
59 440 904690822
59 441 226547391
59 442 406949526
59 443 828896651
59 444 534440451
59 445 961150378
59 446 122289406
59 447 371050381
59 448 446911031
59 449 934533995
59 450 704096251
59 451 583920425
59 452 131493502
59 453 936252886
59 454 947448135
59 455 456066969
59 456 863951852
59 457 207838354
59 458 780435280
59 459 970366353
59 460 526129403
59 461 370157831
59 462 957705602
59 463 741606913
59 464 13499519
59 465 63331917
59 466 540731223
59 467 400005138
59 468 157715669
59 469 429014120
59 470 364104510
59 471 381525447
59 472 331264090
59 473 535632845
59 474 458881197
59 475 146335400
59 476 412836931
59 477 247955302
59 478 979036153
59 479 872094620
59 480 221557556
59 481 510904697
59 482 367848392
59 483 185004804
59 484 692210351
59 485 666214938
59 486 37694824
59 487 74462234
59 488 545530328
59 489 905091263
59 490 559455835
59 491 502751636
59 492 707629923
59 493 498736219
59 494 973733856
59 495 870054395
59 496 719710374
59 497 560871630
59 498 21576693
59 499 423687900
59 500 185463841
59 501 176127493
59 502 633713612
59 503 644019198
59 504 809367701
59 505 390289796
59 506 664586572
59 507 128147390
59 508 679603115
59 509 936011656
59 510 106917403
59 511 931206815
59 512 144749090
59 513 306418220
59 514 163629677
59 515 606455216
59 516 880560749
59 517 550568340
59 518 443965839
59 519 193981612
59 520 354094542
59 521 301509669
59 522 741168598
59 523 169657677
59 524 630729343
59 525 92880225
59 526 572917937
59 527 255082829
59 528 655377268
59 529 373317685
59 530 128819269
59 531 88369568
59 532 757387643
59 533 369101158
59 534 303176858
59 535 975128989
59 536 239545044
59 537 604027992
59 538 878280322
59 539 237998090
59 540 301543586
59 541 76978580
59 542 89665509
59 543 762291525
59 544 770769742
59 545 838081090
59 546 272585242
59 547 896542625
59 548 100350497
59 549 362124364
59 550 195987694
59 551 139762439
59 552 501465575
59 553 926891476
59 554 307813594
59 555 831874450
59 556 641681783
59 557 599327972
59 558 769556858
59 559 131667058
59 560 23441971
59 561 125106565
59 562 376410158
59 563 513432308
59 564 161650994
59 565 7974177
59 566 662867772
59 567 938597619
59 568 100321614
59 569 875565793
59 570 867656256
59 571 308084523
59 572 248357653
59 573 382066746
59 574 288033680
59 575 907396090
59 576 365177315
59 577 370746631
59 578 722042075
59 579 543104227
59 580 211369341
59 581 214677641
59 582 295603015
59 583 839055809
59 584 996772608
59 585 313148382
59 586 856173259
59 587 543200853
59 588 470130781
59 589 895703764
59 590 574865547
59 591 47172280
59 592 262432160
59 593 559785239
59 594 258317174
59 595 332929429
59 596 794361829
59 597 974183525
59 598 823949786
59 599 82425002
59 600 719280450
59 601 921252606
59 602 971334428
59 603 247451879
59 604 521806647
59 605 857071320
59 606 935886032
59 607 332730970
59 608 21758608
59 609 520234444
59 610 1215887
59 611 196224190
59 612 462970580
59 613 457043713
59 614 428164689
59 615 566339644
59 616 882908886
59 617 529173348
59 618 389437639
59 619 684001425
59 620 669408497
59 621 40763674
59 622 530870835
59 623 509756862
59 624 187792650
59 625 170608987
59 626 142336006
59 627 460603495
59 628 681797894
59 629 63170838
59 630 902402492
59 631 893780133
59 632 791263566
59 633 460663415
59 634 455938587
59 635 444927740
59 636 455339039
59 637 637712155
59 638 940653511
59 639 906358478
59 640 166552445
59 641 466115589
59 642 575238389
59 643 28172481
59 644 115305082
59 645 502623187
59 646 49135528
59 647 574524753
59 648 550673277
59 649 390845519
59 650 893072888
59 651 618007863
59 652 732142755
59 653 584980540
59 654 994089013
59 655 625504629
59 656 97232729
59 657 498499919
59 658 503618371
59 659 874186625
59 660 857250137
59 661 337461029
59 662 516502889
59 663 847372566
59 664 944074665
59 665 197538927
59 666 175798120
59 667 60360874
59 668 500174193
59 669 841876999
59 670 866359182
59 671 322500119
59 672 606272805
59 673 520072220
59 674 972204233
59 675 456362828
59 676 543915442
59 677 592233673
59 678 837368661
59 679 84267951
59 680 17314834
59 681 639069947
59 682 768473755
59 683 233653526
59 684 732626190
59 685 620070295
59 686 685592580
59 687 699198161
59 688 199174245
59 689 269908777
59 690 119631092
59 691 582582232
59 692 880544226
59 693 87024542
59 694 839806752
59 695 524420843
59 696 261923543
59 697 65626266
59 698 63934873
59 699 410313508
59 700 239948216
59 701 893268367
59 702 537174960
59 703 265607779
59 704 206849033
59 705 100996773
59 706 581357931
59 707 943988700
59 708 555300861
59 709 932325164
59 710 723660852
59 711 738540061
59 712 542997807
59 713 228497043
59 714 851036006
59 715 664976559
59 716 671528231
59 717 597574388
59 718 938425139
59 719 67289134
59 720 213107654
59 721 489624189
59 722 889418483
59 723 828996678
59 724 351421172
59 725 74007123
59 726 226924579
59 727 578522939
59 728 313609379
59 729 642605260
59 730 477386295
59 731 209512527
59 732 455428235
59 733 803012956
59 734 472377322
59 735 194981258
59 736 329616427
59 737 322644401
59 738 129524728
59 739 663666555
59 740 722224170
59 741 499408358
59 742 786059351
59 743 47708546
59 744 546740430
59 745 973289218
59 746 57921674
59 747 47344718
59 748 185329318
59 749 959357318
59 750 16147048
59 751 3854052
59 752 735127253
59 753 406236215
59 754 869430956
59 755 156921566
59 756 490197001
59 757 200484426
59 758 534983636
59 759 550299900
59 760 677141305
59 761 667588589
59 762 249839192
59 763 202282606
59 764 886201902
59 765 542538463
59 766 579547153
59 767 634032082
59 768 661903226
59 769 888489755
59 770 769415315
59 771 473960657
59 772 815404409
59 773 839968941
59 774 252129033
59 775 884433574
59 776 422642529
59 777 254642103
59 778 990598499
59 779 322362659
59 780 388293714
59 781 125503869
59 782 177858030
59 783 401697342
59 784 20127782
59 785 225558340
59 786 331746416
59 787 92396958
59 788 633994355
59 789 546236837
59 790 836767488
59 791 128107541
59 792 894438192
59 793 336516475
59 794 6472868
59 795 178575103
59 796 641412416
59 797 515698066
59 798 56900957
59 799 912288497
59 800 57200044
59 801 632458722
59 802 405044413
59 803 915099442
59 804 334643706
59 805 774006882
59 806 370668277
59 807 114644692
59 808 196228534
59 809 971732378
59 810 109797873
59 811 364298799
59 812 60712757
59 813 18836216
59 814 451479177
59 815 626660859
59 816 66316558
59 817 248988924
59 818 913608704
59 819 425483323
59 820 640539202
59 821 894294217
59 822 47153431
59 823 81548720
59 824 114407389
59 825 696731099
59 826 997163408
59 827 511784304
59 828 804008881
59 829 373628456
59 830 438760160
59 831 980455709
59 832 820592286
59 833 365649961
59 834 137673255
59 835 231609242
59 836 408302103
59 837 491699609
59 838 800896188
59 839 113768983
59 840 577677378
59 841 38049558
59 842 252490163
59 843 721385465
59 844 737914089
59 845 819180186
59 846 890195345
59 847 657509617
59 848 459430079
59 849 271212717
59 850 528057220
59 851 91075460
59 852 626297791
59 853 530641686
59 854 1939993
59 855 837960550
59 856 64057630
59 857 798712087
59 858 563137361
59 859 42585433
59 860 109002961
59 861 418275889
59 862 143997094
59 863 93491135
59 864 150174053
59 865 778501548
59 866 677379356
59 867 846838336
59 868 140644738
59 869 181596396
59 870 740584813
59 871 288916437
59 872 182791564
59 873 560051778
59 874 669887927
59 875 638280074
59 876 93797057
59 877 776978420
59 878 793679296
59 879 861114037
59 880 852100392
59 881 850131855
59 882 239606416
59 883 866892386
59 884 577751727
59 885 329334377
59 886 656583064
59 887 447086238
59 888 949065944
59 889 373056315
59 890 725605461
59 891 697574300
59 892 636412498
59 893 918170056
59 894 671636803
59 895 872918083
59 896 734852629
59 897 933246712
59 898 731991883
59 899 550622217
59 900 202663751
59 901 633785541
59 902 109971757
59 903 775784757
59 904 814902026
59 905 271247385
59 906 697460579
59 907 865542877
59 908 128074945
59 909 270148570
59 910 77040449
59 911 710613326
59 912 71883822
59 913 784917131
59 914 247939246
59 915 937938853
59 916 748253093
59 917 382353916
59 918 903793477
59 919 324344999
59 920 156708597
59 921 293185465
59 922 476399233
59 923 46553943
59 924 693895579
59 925 347826712
59 926 696699608
59 927 273414600
59 928 566806739
59 929 84024979
59 930 245720547
59 931 98306745
59 932 776784612
59 933 642525005
59 934 919915334
59 935 239649733
59 936 396572448
59 937 31227913
59 938 220162602
59 939 526591479
59 940 724325668
59 941 686674198
59 942 594591292
59 943 819317347
59 944 932760920
59 945 441241878
59 946 368063955
59 947 480272635
59 948 713669665
59 949 159904273
59 950 543043096
59 951 164263137
59 952 196371013
59 953 105897665
59 954 652127898
59 955 896663834
59 956 829141755
59 957 471112629
59 958 938931726
59 959 539511163
59 960 217328243
59 961 832517462
59 962 800373059
59 963 737072218
59 964 83705889
59 965 628054385
59 966 272508166
59 967 684644401
59 968 70365471
59 969 457828740
59 970 32004144
59 971 529051674
59 972 726022911
59 973 233967591
59 974 27203278
59 975 418267848
59 976 441469016
59 977 956927356
59 978 609965905
59 979 287476951
59 980 926866068
59 981 414582138
59 982 861210763
59 983 466066977
59 984 949329763
59 985 675148905
59 986 366191666
59 987 981019706
59 988 215797882
59 989 108270601
59 990 211338400
59 991 502702219
59 992 546393725
59 993 420166156
59 994 323173506
59 995 872073356
59 996 780622655
59 997 36395804
59 998 1252808
59 999 929712633
59 1000 210085191
60 61 389568139
60 62 443855262
60 63 898432942
60 64 990724858
60 65 312727743
60 66 918635800
60 67 83774660
60 68 979570488
60 69 740940087
60 70 30484798
60 71 453482780
60 72 563096361
60 73 588075250
60 74 502872700
60 75 927291482
60 76 191263094
60 77 731949158
60 78 88674424
60 79 282756714
60 80 951799062
60 81 722999613
60 82 888763431
60 83 569387731
60 84 279361520
60 85 708424689
60 86 965672970
60 87 633508126
60 88 48746809
60 89 343191964
60 90 45934922
60 91 268945341
60 92 914908027
60 93 827639478
60 94 626858893
60 95 717414118
60 96 478915531
60 97 90154373
60 98 625264179
60 99 130904724
60 100 941883935
60 101 154413190
60 102 155446964
60 103 678746879
60 104 582330857
60 105 461758757
60 106 651487316
60 107 269307405
60 108 419275500
60 109 522498180
60 110 529268988
60 111 813120889
60 112 292344217
60 113 423824325
60 114 587894990
60 115 446136602
60 116 693463279
60 117 289734057
60 118 154897691
60 119 83131393
60 120 969153184
60 121 645453762
60 122 260429569
60 123 628491201
60 124 168517853
60 125 335179179
60 126 874813879
60 127 218602449
60 128 80353811
60 129 411412740
60 130 482916706
60 131 713014038
60 132 874678406
60 133 962137633
60 134 214428237
60 135 617643116
60 136 586560152
60 137 183776577
60 138 465915202
60 139 693405017
60 140 367631393
60 141 918689001
60 142 474563421
60 143 104561586
60 144 638280474
60 145 395318660
60 146 520022348
60 147 421537055
60 148 727025980
60 149 373012879
60 150 313874127
60 151 26937746
60 152 496046149
60 153 607575095
60 154 341500021
60 155 554867359
60 156 845740299
60 157 260496987
60 158 435630535
60 159 875837883
60 160 467525184
60 161 543014874
60 162 507546358
60 163 866979026
60 164 828791519
60 165 505970636
60 166 516938399
60 167 584691050
60 168 813262775
60 169 311836922
60 170 343624769
60 171 743066775
60 172 665857947
60 173 303332351
60 174 777682672
60 175 969224077
60 176 99458870
60 177 731565322
60 178 838620532
60 179 101805396
60 180 550183617
60 181 289091266
60 182 646347725
60 183 862923456
60 184 444336226
60 185 707167478
60 186 460362840
60 187 94706277
60 188 256696869
60 189 287793545
60 190 798525901
60 191 461659732
60 192 521411794
60 193 823835746
60 194 515896721
60 195 915899307
60 196 400206825
60 197 992490982
60 198 426836041
60 199 979063111
60 200 936324710
60 201 194731889
60 202 316606722
60 203 446528218
60 204 54308089
60 205 767150462
60 206 63888959
60 207 988447712
60 208 879544996
60 209 729015503
60 210 842502163
60 211 534235280
60 212 294491952
60 213 413886859
60 214 835865649
60 215 222277764
60 216 728273876
60 217 742747470
60 218 539756416
60 219 711390952
60 220 659436686
60 221 882689564
60 222 480617816
60 223 831046001
60 224 108703500
60 225 549512530
60 226 879492246
60 227 98553908
60 228 819785311
60 229 527564115
60 230 865256965
60 231 771715511
60 232 649453643
60 233 773408943
60 234 252083420
60 235 398122776
60 236 672441321
60 237 343616700
60 238 80341577
60 239 455034505
60 240 883761580
60 241 140649402
60 242 710926813
60 243 273745257
60 244 751142320
60 245 855620859
60 246 776769873
60 247 552595350
60 248 465164048
60 249 827525302
60 250 912985727
60 251 847989988
60 252 172995541
60 253 543023746
60 254 714134815
60 255 228318385
60 256 758175310
60 257 279059121
60 258 321411558
60 259 814209096
60 260 19500257
60 261 812353924
60 262 460485745
60 263 60173501
60 264 905768157
60 265 112646234
60 266 68499704
60 267 793949188
60 268 262626589
60 269 551029580
60 270 590642976
60 271 516695699
60 272 302783643
60 273 713317091
60 274 215675055
60 275 161234208
60 276 125636209
60 277 702842672
60 278 820772906
60 279 892477200
60 280 610402868
60 281 62178301
60 282 60720958
60 283 437733387
60 284 779549308
60 285 975109346
60 286 842495956
60 287 869534226
60 288 390089548
60 289 88571669
60 290 536250788
60 291 363015209
60 292 38561611
60 293 506930990
60 294 166145575
60 295 576252316
60 296 942084543
60 297 126787992
60 298 528350264
60 299 859027064
60 300 67925593
60 301 488282437
60 302 98973867
60 303 353296435
60 304 348312707
60 305 603879737
60 306 583614901
60 307 679950121
60 308 878448672
60 309 160782773
60 310 724644543
60 311 483077765
60 312 873627509
60 313 320944582
60 314 74618767
60 315 103139398
60 316 858484969
60 317 165214124
60 318 785104253
60 319 386012114
60 320 526880848
60 321 506844918
60 322 965130234
60 323 203967747
60 324 467900539
60 325 688439351
60 326 108095074
60 327 438648545
60 328 647632547
60 329 402250806
60 330 386740710
60 331 722454914
60 332 66935898
60 333 126749826
60 334 895717878
60 335 344986973
60 336 23234186
60 337 512176329
60 338 544627366
60 339 831805386
60 340 604007603
60 341 432699039
60 342 196495427
60 343 480926841
60 344 849133200
60 345 124209677
60 346 729118036
60 347 5166439
60 348 721042540
60 349 859473766
60 350 315527560
60 351 123942114
60 352 418468014
60 353 469839234
60 354 854767550
60 355 826509001
60 356 497768038
60 357 542142657
60 358 527084525
60 359 645760479
60 360 500816260
60 361 106041214
60 362 919567158
60 363 904664295
60 364 917047465
60 365 19753813
60 366 791385882
60 367 29337898
60 368 233030544
60 369 270247342
60 370 903735202
60 371 693159860
60 372 128446538
60 373 330628477
60 374 100115869
60 375 732209117
60 376 976667503
60 377 402534519
60 378 87984581
60 379 974840022
60 380 144510152
60 381 9353318
60 382 546052440
60 383 178675522
60 384 925547097
60 385 762361675
60 386 189587516
60 387 691024165
60 388 970325048
60 389 656401163
60 390 668952982
60 391 330977512
60 392 503892162
60 393 45515277
60 394 233971469
60 395 766677848
60 396 303229470
60 397 895782430
60 398 679960776
60 399 714259494
60 400 925494180
60 401 548775966
60 402 324497780
60 403 237460852
60 404 153253122
60 405 698748312
60 406 999515359
60 407 407565724
60 408 624330480
60 409 614526183
60 410 783465813
60 411 898004232
60 412 900544363
60 413 750573100
60 414 344830750
60 415 626592541
60 416 628984542
60 417 305480605
60 418 483306679
60 419 306309614
60 420 151529428
60 421 377408808
60 422 10593000
60 423 30189537
60 424 207889458
60 425 818268692
60 426 450382579
60 427 762205036
60 428 943046184
60 429 884654196
60 430 204384096
60 431 447280570
60 432 568420997
60 433 317220403
60 434 816422045
60 435 701838132
60 436 68723436
60 437 401766631
60 438 919025195
60 439 47747523
60 440 240320635
60 441 22554079
60 442 813054816
60 443 705976503
60 444 70442989
60 445 543052338
60 446 752106109
60 447 835949800
60 448 689183927
60 449 41561435
60 450 30223521
60 451 231096468
60 452 271021250
60 453 381548559
60 454 337782670
60 455 633049585
60 456 48888799
60 457 720271144
60 458 193811206
60 459 864799577
60 460 66246949
60 461 367999073
60 462 205872075
60 463 758278571
60 464 195561201
60 465 975478565
60 466 49574527
60 467 163309097
60 468 612622729
60 469 598078507
60 470 86754486
60 471 508131192
60 472 687949877
60 473 4036995
60 474 343628375
60 475 879452788
60 476 987348397
60 477 322894157
60 478 634276727
60 479 63125017
60 480 938130003
60 481 106510631
60 482 620807356
60 483 791421111
60 484 695862171
60 485 750951397
60 486 506619118
60 487 506083109
60 488 981418490
60 489 929773774
60 490 341615226
60 491 134280885
60 492 184951096
60 493 994436075
60 494 672684891
60 495 315485228
60 496 650055436
60 497 219036582
60 498 831522458
60 499 334670450
60 500 476827822
60 501 212870149
60 502 816641047
60 503 656738866
60 504 999324322
60 505 713153163
60 506 454205323
60 507 185462383
60 508 49970431
60 509 890159614
60 510 602449380
60 511 324342686
60 512 844673730
60 513 377393834
60 514 469816765
60 515 35842868
60 516 637330896
60 517 382171053
60 518 574800852
60 519 807770990
60 520 517039943
60 521 191929027
60 522 257869044
60 523 770834597
60 524 405223988
60 525 31378315
60 526 871265732
60 527 357176691
60 528 659319261
60 529 871643813
60 530 240372353
60 531 246266021
60 532 852740090
60 533 964769619
60 534 236829581
60 535 836666029
60 536 156228457
60 537 805849161
60 538 697075473
60 539 573554725
60 540 267874001
60 541 979244430
60 542 524575420
60 543 66395770
60 544 927451256
60 545 10144204
60 546 486772624
60 547 837306102
60 548 660287586
60 549 202705467
60 550 175184716
60 551 780376613
60 552 17157619
60 553 677587130
60 554 457115240
60 555 482351029
60 556 671645994
60 557 718445519
60 558 389680889
60 559 406086254
60 560 993406764
60 561 555214903
60 562 927206133
60 563 219832504
60 564 473772511
60 565 489898839
60 566 39792514
60 567 271618581
60 568 542543774
60 569 676070992
60 570 903047518
60 571 922580631
60 572 746348407
60 573 223058333
60 574 750983815
60 575 466083777
60 576 798492781
60 577 279748577
60 578 790074643
60 579 229827153
60 580 914446939
60 581 402554340
60 582 748207123
60 583 666875862
60 584 804158738
60 585 553733488
60 586 375350884
60 587 372352295
60 588 113339138
60 589 906501659
60 590 803923196
60 591 341965603
60 592 185801353
60 593 822139834
60 594 26196321
60 595 662919279
60 596 807654583
60 597 387568904
60 598 132762764
60 599 81210529
60 600 294057013
60 601 193582032
60 602 344387063
60 603 382357007
60 604 676217643
60 605 933392954
60 606 12713622
60 607 419864493
60 608 433374474
60 609 541060844
60 610 785677527
60 611 139562269
60 612 418285013
60 613 361829389
60 614 893280226
60 615 604815333
60 616 910626821
60 617 415927798
60 618 85946194
60 619 588202725
60 620 677208471
60 621 528409805
60 622 275395286
60 623 715467477
60 624 229707675
60 625 156395607
60 626 39652833
60 627 789243187
60 628 513965580
60 629 629424814
60 630 266171841
60 631 682846690
60 632 530720910
60 633 148686986
60 634 50047423
60 635 604602431
60 636 523469407
60 637 478526630
60 638 877739048
60 639 389155913
60 640 833261563
60 641 802838956
60 642 427542890
60 643 347210070
60 644 587109959
60 645 313815065
60 646 234980364
60 647 73946417
60 648 813692671
60 649 807913979
60 650 700889536
60 651 63500503
60 652 977581997
60 653 280634848
60 654 825323145
60 655 526706493
60 656 832391346
60 657 285999531
60 658 682424758
60 659 967868977
60 660 113856250
60 661 460953746
60 662 438949202
60 663 568257273
60 664 601175432
60 665 599528600
60 666 127960164
60 667 985000592
60 668 31074345
60 669 836636355
60 670 405974086
60 671 761199634
60 672 653762043
60 673 781559359
60 674 720095764
60 675 531736216
60 676 299936448
60 677 306295320
60 678 87583538
60 679 640459665
60 680 693229320
60 681 718692236
60 682 840449833
60 683 592694725
60 684 890228622
60 685 902408903
60 686 416206986
60 687 255310709
60 688 4512473
60 689 114061062
60 690 652182729
60 691 785908138
60 692 146259787
60 693 181123007
60 694 533329562
60 695 191763240
60 696 733707683
60 697 336816118
60 698 782138851
60 699 558529587
60 700 193689940
60 701 184119871
60 702 271491638
60 703 293626925
60 704 588081477
60 705 579255801
60 706 408311523
60 707 765538897
60 708 29869276
60 709 762700007
60 710 180477110
60 711 437101826
60 712 549300979
60 713 471836096
60 714 901339041
60 715 367756796
60 716 367671082
60 717 788628290
60 718 749749790
60 719 9583237
60 720 220034936
60 721 456530155
60 722 553841971
60 723 364215503
60 724 514812232
60 725 354050461
60 726 800619319
60 727 872715225
60 728 190410337
60 729 830651631
60 730 602912025
60 731 803759856
60 732 72304332
60 733 151341538
60 734 258269863
60 735 369543517
60 736 985349961
60 737 403777826
60 738 766656784
60 739 596306870
60 740 240563841
60 741 886135970
60 742 454504914
60 743 888851732
60 744 125861940
60 745 783591265
60 746 858569930
60 747 704785604
60 748 773185487
60 749 769009769
60 750 851761545
60 751 474092686
60 752 955615788
60 753 815122348
60 754 880264992
60 755 183782458
60 756 183076443
60 757 490898901
60 758 85939897
60 759 98790796
60 760 494698006
60 761 385788647
60 762 558781606
60 763 609862811
60 764 233873703
60 765 775949652
60 766 548989484
60 767 999699495
60 768 326585170
60 769 216147693
60 770 795700537
60 771 214683376
60 772 59094033
60 773 400682095
60 774 821253660
60 775 112855042
60 776 838572486
60 777 985274617
60 778 394213038
60 779 825388027
60 780 65660421
60 781 330601985
60 782 165948262
60 783 874094839
60 784 392127431
60 785 739288228
60 786 58856049
60 787 948119893
60 788 52867770
60 789 39207505
60 790 753161212
60 791 825900174
60 792 216298767
60 793 264695344
60 794 976982992
60 795 25306680
60 796 498651271
60 797 410547097
60 798 770732343
60 799 835596384
60 800 50547468
60 801 183651703
60 802 387799901
60 803 338364516
60 804 211405771
60 805 45909634
60 806 87559098
60 807 244646950
60 808 529949538
60 809 370680687
60 810 367762313
60 811 133336049
60 812 656343887
60 813 946960619
60 814 438435500
60 815 656134378
60 816 936671045
60 817 546706281
60 818 264792400
60 819 991444457
60 820 460977850
60 821 805108429
60 822 802140911
60 823 166156251
60 824 19340795
60 825 971575836
60 826 165862897
60 827 219830831
60 828 330064952
60 829 105630883
60 830 738068678
60 831 241412881
60 832 969671911
60 833 849873648
60 834 102577016
60 835 390734754
60 836 165794088
60 837 345057372
60 838 490741568
60 839 810086356
60 840 423200305
60 841 485717072
60 842 271749176
60 843 998920626
60 844 152422614
60 845 993388640
60 846 949753269
60 847 525128598
60 848 673982344
60 849 745879656
60 850 58117428
60 851 682390621
60 852 898805968
60 853 378237374
60 854 675811314
60 855 697453068
60 856 271985625
60 857 911852005
60 858 392289488
60 859 595838248
60 860 852483515
60 861 734917309
60 862 968835601
60 863 385880044
60 864 16277236
60 865 543156268
60 866 723917232
60 867 995580232
60 868 240956607
60 869 462389060
60 870 617728845
60 871 468691885
60 872 260510570
60 873 157997900
60 874 648080117
60 875 762162446
60 876 435290884
60 877 911405859
60 878 510958801
60 879 968875682
60 880 315653631
60 881 620474521
60 882 262593598
60 883 487746978
60 884 740838582
60 885 646525262
60 886 503322250
60 887 71863755
60 888 53240434
60 889 348556562
60 890 990284147
60 891 132005532
60 892 720756106
60 893 115330636
60 894 975549019
60 895 467535713
60 896 264653272
60 897 987319232
60 898 299543058
60 899 554959610
60 900 394464957
60 901 9144977
60 902 931454381
60 903 207475617
60 904 948479684
60 905 902186810
60 906 610562823
60 907 328857394
60 908 562623192
60 909 472953183
60 910 289940297
60 911 261105253
60 912 116756419
60 913 390129789
60 914 335301737
60 915 277465275
60 916 178767005
60 917 179257239
60 918 233904802
60 919 995702081
60 920 278583800
60 921 224152973
60 922 889577432
60 923 665877840
60 924 313615936
60 925 600439135
60 926 954178119
60 927 282686879
60 928 738889959
60 929 681342096
60 930 851009292
60 931 146131653
60 932 922160123
60 933 931612188
60 934 725034915
60 935 873761457
60 936 31378205
60 937 517649815
60 938 199625004
60 939 62270758
60 940 2293364
60 941 493870548
60 942 896772952
60 943 994873931
60 944 990891456
60 945 159898602
60 946 5155729
60 947 735476576
60 948 932657567
60 949 118161935
60 950 720080273
60 951 136120352
60 952 912704892
60 953 485516279
60 954 98905670
60 955 613574753
60 956 398458186
60 957 573482283
60 958 116052649
60 959 490859754
60 960 992718324
60 961 725296698
60 962 705698895
60 963 641026693
60 964 756842853
60 965 252810850
60 966 464640911
60 967 349963921
60 968 797143017
60 969 573216395
60 970 906064101
60 971 858796837
60 972 875339542
60 973 461098604
60 974 964683254
60 975 423293288
60 976 655322997
60 977 336091351
60 978 170244427
60 979 372614492
60 980 14736084
60 981 489500135
60 982 260970157
60 983 371220553
60 984 477595882
60 985 643005160
60 986 76862643
60 987 231941405
60 988 896608856
60 989 238473516
60 990 89982845
60 991 12789890
60 992 340449546
60 993 425060489
60 994 513985472
60 995 558980684
60 996 841446256
60 997 257836056
60 998 332673292
60 999 911857781
60 1000 468783143
61 62 848971618
61 63 938769632
61 64 493848986
61 65 990200562
61 66 60175983
61 67 999506672
61 68 171319857
61 69 881924730
61 70 808784562
61 71 812153060
61 72 500785301
61 73 268727758
61 74 557156268
61 75 163590536
61 76 734998139
61 77 143541174
61 78 987650587
61 79 920277936
61 80 862079756
61 81 603756346
61 82 327658715
61 83 396633734
61 84 772421665
61 85 3153306
61 86 601223205
61 87 717144972
61 88 463700794
61 89 419908718
61 90 808068164
61 91 55817188
61 92 517920188
61 93 291306167
61 94 649163449
61 95 59305137
61 96 90879662
61 97 468996431
61 98 470810108
61 99 819424097
61 100 946539093
61 101 120714547
61 102 152323295
61 103 810207560
61 104 18315309
61 105 499243481
61 106 34092350
61 107 146834433
61 108 934071688
61 109 634311051
61 110 234342148
61 111 86045237
61 112 628825340
61 113 418829569
61 114 267139174
61 115 410158664
61 116 506894727
61 117 349943123
61 118 609150244
61 119 915855089
61 120 895371688
61 121 776185765
61 122 23471636
61 123 721929852
61 124 855384397
61 125 398638081
61 126 205140306
61 127 711380894
61 128 258335679
61 129 945700161
61 130 966515060
61 131 255070524
61 132 17493805
61 133 542251419
61 134 486178844
61 135 37339147
61 136 787964623
61 137 461262760
61 138 860048850
61 139 149951257
61 140 153396699
61 141 544116863
61 142 606069922
61 143 421520005
61 144 234176431
61 145 922101372
61 146 449133887
61 147 387792258
61 148 581900980
61 149 539533612
61 150 581098370
61 151 46724685
61 152 312336865
61 153 607494216
61 154 296435545
61 155 219407307
61 156 564822399
61 157 451074058
61 158 76830452
61 159 454406248
61 160 801631858
61 161 663554784
61 162 276905571
61 163 693541610
61 164 512457936
61 165 857112583
61 166 46092974
61 167 227205208
61 168 669005565
61 169 643749044
61 170 914222101
61 171 373606628
61 172 229244983
61 173 482804615
61 174 193061540
61 175 815974504
61 176 698856576
61 177 498042504
61 178 950201535
61 179 965645956
61 180 980850792
61 181 346035722
61 182 903053444
61 183 517214737
61 184 812281327
61 185 163423499
61 186 720443471
61 187 875904068
61 188 931938396
61 189 945623984
61 190 773594169
61 191 451945388
61 192 888770897
61 193 723238259
61 194 957240270
61 195 599329732
61 196 503727520
61 197 817578597
61 198 793562880
61 199 614554329
61 200 409652092
61 201 488176795
61 202 401446750
61 203 170193877
61 204 146278199
61 205 227587685
61 206 594224302
61 207 56312544
61 208 247037947
61 209 88650072
61 210 72548068
61 211 310858506
61 212 464095040
61 213 174527276
61 214 431156395
61 215 564817798
61 216 921272334
61 217 528728459
61 218 896510776
61 219 81340292
61 220 59909946
61 221 475677669
61 222 883252080
61 223 386333805
61 224 251371060
61 225 396962402
61 226 698093844
61 227 727641461
61 228 266621348
61 229 136829256
61 230 604503438
61 231 121409259
61 232 707786679
61 233 543145860
61 234 85356209
61 235 899048103
61 236 676254645
61 237 224870
61 238 22177700
61 239 115091659
61 240 542624457
61 241 668728785
61 242 579773245
61 243 949910563
61 244 277216319
61 245 773214234
61 246 788641162
61 247 314751941
61 248 941327646
61 249 132125957
61 250 426162768
61 251 649355531
61 252 792032129
61 253 569027164
61 254 963937197
61 255 515392925
61 256 660809118
61 257 187742018
61 258 879817619
61 259 714856321
61 260 572317863
61 261 519183162
61 262 444889458
61 263 385262055
61 264 86249643
61 265 935706247
61 266 302723203
61 267 656100613
61 268 701456043
61 269 827348833
61 270 86896650
61 271 978362310
61 272 502457314
61 273 869139281
61 274 625220151
61 275 63857213
61 276 245433193
61 277 235877574
61 278 29373127
61 279 594871607
61 280 674136617
61 281 614495881
61 282 945825727
61 283 470849472
61 284 223993958
61 285 42804326
61 286 416042110
61 287 829984667
61 288 234256983
61 289 408506703
61 290 579828292
61 291 10939192
61 292 508766573
61 293 182473986
61 294 456501277
61 295 22787384
61 296 118849552
61 297 542341902
61 298 146647251
61 299 188385227
61 300 203298946
61 301 780187734
61 302 728141019
61 303 500267119
61 304 772770922
61 305 920048935
61 306 369889480
61 307 47826815
61 308 726614285
61 309 901019041
61 310 809257416
61 311 537951829
61 312 678201648
61 313 821717870
61 314 534716763
61 315 809241056
61 316 379375790
61 317 241701949
61 318 500604360
61 319 171180433
61 320 973336930
61 321 756118680
61 322 859393792
61 323 547645314
61 324 906707066
61 325 954018308
61 326 207728876
61 327 118576911
61 328 11458151
61 329 425752035
61 330 189636214
61 331 232660311
61 332 449372493
61 333 166425290
61 334 404238680
61 335 143634634
61 336 385402613
61 337 152316364
61 338 505602507
61 339 436951719
61 340 439662873
61 341 400291426
61 342 423833089
61 343 760545891
61 344 498194368
61 345 152507046
61 346 936170727
61 347 824897888
61 348 366123865
61 349 219336917
61 350 734353006
61 351 601379821
61 352 474028497
61 353 3978761
61 354 515612532
61 355 130007279
61 356 182854743
61 357 212464236
61 358 30238992
61 359 322812633
61 360 381963429
61 361 912846712
61 362 551183274
61 363 969860753
61 364 510869842
61 365 116865147
61 366 761154132
61 367 717917969
61 368 380056009
61 369 585919883
61 370 970733259
61 371 634092543
61 372 150822853
61 373 256436725
61 374 408079080
61 375 592272090
61 376 209734830
61 377 271444135
61 378 965222118
61 379 196580495
61 380 24146091
61 381 394395421
61 382 435570979
61 383 330739507
61 384 197503454
61 385 792630690
61 386 214327768
61 387 687432665
61 388 853884808
61 389 748976855
61 390 318632687
61 391 494067716
61 392 249705936
61 393 380839977
61 394 804341151
61 395 810931705
61 396 364850345
61 397 665067901
61 398 636990476
61 399 518928471
61 400 740507714
61 401 992618807
61 402 569438766
61 403 180698520
61 404 416985767
61 405 767158369
61 406 922318135
61 407 788618763
61 408 225285418
61 409 715141333
61 410 321769426
61 411 812935897
61 412 929096452
61 413 972387853
61 414 549347351
61 415 609780027
61 416 492266727
61 417 158537402
61 418 764277461
61 419 981709586
61 420 864978932
61 421 667503930
61 422 600376685
61 423 15661299
61 424 848306827
61 425 825884209
61 426 950005573
61 427 247780983
61 428 28174075
61 429 541063026
61 430 888787011
61 431 868016427
61 432 62921669
61 433 964709715
61 434 404378547
61 435 803920934
61 436 467632903
61 437 368186124
61 438 463105297
61 439 126005959
61 440 809532631
61 441 822224313
61 442 334844418
61 443 467866376
61 444 157374930
61 445 41906175
61 446 239828057
61 447 716441853
61 448 803081488
61 449 542749458
61 450 449633569
61 451 794122486
61 452 100027332
61 453 900860322
61 454 613776488
61 455 263194185
61 456 378694627
61 457 486617698
61 458 47378747
61 459 794364278
61 460 161942485
61 461 539429410
61 462 680130144
61 463 579787022
61 464 653203726
61 465 602434059
61 466 873963453
61 467 958337488
61 468 507836834
61 469 373899769
61 470 228776629
61 471 329040420
61 472 196967884
61 473 217702067
61 474 143276753
61 475 624437914
61 476 43959855
61 477 862481601
61 478 513989053
61 479 544067485
61 480 719745493
61 481 750458911
61 482 346206689
61 483 494705888
61 484 666530650
61 485 554513053
61 486 658287652
61 487 688894362
61 488 65522818
61 489 482538869
61 490 272761006
61 491 24852868
61 492 561535873
61 493 151353572
61 494 90456308
61 495 953350102
61 496 189592169
61 497 70023477
61 498 614983096
61 499 407461636
61 500 976903162
61 501 760323078
61 502 773812898
61 503 280297941
61 504 241692292
61 505 840130960
61 506 193064627
61 507 963814397
61 508 462683293
61 509 456852493
61 510 884464482
61 511 892021847
61 512 226316542
61 513 144028983
61 514 956699812
61 515 996573976
61 516 906987997
61 517 251138422
61 518 15902784
61 519 707770047
61 520 404729764
61 521 615007405
61 522 279982427
61 523 119796578
61 524 289237360
61 525 647916588
61 526 347588643
61 527 971884950
61 528 559142067
61 529 74553867
61 530 760336460
61 531 484062726
61 532 965230852
61 533 263655273
61 534 560525020
61 535 304835205
61 536 980976521
61 537 975186917
61 538 850193535
61 539 125572001
61 540 195403712
61 541 667825562
61 542 180082883
61 543 586920058
61 544 83583172
61 545 417136549
61 546 507784175
61 547 111554207
61 548 344306575
61 549 242378394
61 550 83184974
61 551 407647928
61 552 722415190
61 553 229597597
61 554 684054294
61 555 193919965
61 556 693154274
61 557 416135155
61 558 14231420
61 559 30791852
61 560 252075405
61 561 689247648
61 562 220099449
61 563 302736992
61 564 854341796
61 565 928647044
61 566 714589244
61 567 137064685
61 568 679048617
61 569 474691343
61 570 834283022
61 571 962789508
61 572 828038069
61 573 819632397
61 574 695528563
61 575 848182016
61 576 167005645
61 577 839932791
61 578 448897478
61 579 637505021
61 580 719309924
61 581 270492166
61 582 466658651
61 583 435359317
61 584 229177197
61 585 321449717
61 586 79770135
61 587 355946600
61 588 331065171
61 589 981605683
61 590 118191962
61 591 920194165
61 592 37068515
61 593 56233631
61 594 194374592
61 595 711841910
61 596 52271566
61 597 262040727
61 598 67032783
61 599 131503710
61 600 104744657
61 601 808560837
61 602 976821540
61 603 833293617
61 604 571600512
61 605 350488997
61 606 976608612
61 607 33111464
61 608 804061414
61 609 262244566
61 610 18411360
61 611 486879273
61 612 419262547
61 613 66102869
61 614 68867274
61 615 798927227
61 616 303136072
61 617 387199249
61 618 210668115
61 619 178409859
61 620 824997142
61 621 936862318
61 622 870270510
61 623 320570689
61 624 335513804
61 625 35074617
61 626 951949106
61 627 791492413
61 628 995091860
61 629 306952053
61 630 925723594
61 631 975848874
61 632 717181005
61 633 285466647
61 634 285519250
61 635 535489722
61 636 235131712
61 637 870459134
61 638 287572199
61 639 314672666
61 640 766438421
61 641 175874745
61 642 885323197
61 643 258788616
61 644 261956086
61 645 619317840
61 646 778205041
61 647 246661930
61 648 769525448
61 649 813867274
61 650 690756408
61 651 407161988
61 652 746682963
61 653 189408309
61 654 181291322
61 655 852936883
61 656 517609145
61 657 263608141
61 658 710922011
61 659 611909853
61 660 93304113
61 661 994418805
61 662 548566722
61 663 64548435
61 664 747121331
61 665 879942977
61 666 220691639
61 667 782138262
61 668 287609843
61 669 281779881
61 670 766769497
61 671 752250607
61 672 792500162
61 673 761470439
61 674 714499641
61 675 410718367
61 676 774072428
61 677 701399655
61 678 775066561
61 679 539773338
61 680 782805678
61 681 352106756
61 682 828279370
61 683 686048992
61 684 102421884
61 685 543225402
61 686 281939974
61 687 799022561
61 688 819335202
61 689 890459372
61 690 599388498
61 691 932134887
61 692 18654892
61 693 129652321
61 694 240355058
61 695 42583802
61 696 49934580
61 697 999059129
61 698 247498935
61 699 700587638
61 700 541172203
61 701 809960833
61 702 197526019
61 703 569136448
61 704 99771646
61 705 667981313
61 706 507471637
61 707 303898184
61 708 483701646
61 709 661953330
61 710 373882067
61 711 678546822
61 712 698100215
61 713 973940642
61 714 963819297
61 715 150906489
61 716 216653523
61 717 871088215
61 718 758497532
61 719 893812396
61 720 688965133
61 721 212935606
61 722 162102371
61 723 741838973
61 724 361491256
61 725 737944103
61 726 336485312
61 727 389366368
61 728 575112852
61 729 676857168
61 730 813057582
61 731 282041839
61 732 817553942
61 733 159238312
61 734 244604849
61 735 924231409
61 736 873196214
61 737 532869312
61 738 307458783
61 739 346407933
61 740 382793719
61 741 362958197
61 742 515426141
61 743 683949910
61 744 88750481
61 745 931410594
61 746 923429473
61 747 623806656
61 748 940699259
61 749 754969484
61 750 601827188
61 751 968940861
61 752 215770579
61 753 611536875
61 754 239345229
61 755 550463162
61 756 796381157
61 757 370697719
61 758 373152703
61 759 675666564
61 760 558196151
61 761 303021319
61 762 459209046
61 763 608696037
61 764 980940889
61 765 824685319
61 766 145507682
61 767 71804142
61 768 87915563
61 769 733790904
61 770 383324539
61 771 553922070
61 772 112100662
61 773 53640879
61 774 552148701
61 775 694692630
61 776 712762927
61 777 819234309
61 778 583918286
61 779 429149037
61 780 961978654
61 781 783026596
61 782 215547782
61 783 124317902
61 784 897577516
61 785 709581444
61 786 624627242
61 787 887113001
61 788 732099828
61 789 468396270
61 790 727345405
61 791 510734842
61 792 203443860
61 793 419615789
61 794 265332922
61 795 332866032
61 796 230528812
61 797 310926474
61 798 13385148
61 799 155538434
61 800 605034787
61 801 34061655
61 802 219681173
61 803 361509750
61 804 864972507
61 805 726295881
61 806 631905630
61 807 868871253
61 808 755345966
61 809 94468303
61 810 625780026
61 811 480005359
61 812 75175404
61 813 286647278
61 814 959590959
61 815 514107302
61 816 164213814
61 817 104885407
61 818 472584084
61 819 610378103
61 820 170425312
61 821 763322028
61 822 726310408
61 823 459993857
61 824 727519262
61 825 433775404
61 826 432555602
61 827 779326894
61 828 806656183
61 829 988576010
61 830 677206304
61 831 153801929
61 832 672357391
61 833 601896876
61 834 486314402
61 835 878011242
61 836 728057176
61 837 472562005
61 838 998408506
61 839 996679946
61 840 792736904
61 841 16891079
61 842 960364348
61 843 660087649
61 844 304838673
61 845 790858302
61 846 556777085
61 847 119923899
61 848 854737632
61 849 499175524
61 850 48994104
61 851 862487848
61 852 184612721
61 853 151902316
61 854 750643340
61 855 120732651
61 856 710887500
61 857 474706153
61 858 350425999
61 859 919312609
61 860 912650243
61 861 746861667
61 862 67797403
61 863 536150485
61 864 910579524
61 865 703366393
61 866 690731256
61 867 825871401
61 868 568939495
61 869 894782488
61 870 867159900
61 871 767704129
61 872 490084352
61 873 459167163
61 874 862164138
61 875 890498075
61 876 212333094
61 877 308837529
61 878 394562014
61 879 656178145
61 880 794324775
61 881 292451520
61 882 207307131
61 883 61349451
61 884 18617560
61 885 745771360
61 886 220272980
61 887 742983799
61 888 831827365
61 889 735384243
61 890 69435415
61 891 206461424
61 892 219346111
61 893 170379667
61 894 113881722
61 895 342410224
61 896 453557725
61 897 331883267
61 898 397540914
61 899 89060761
61 900 337764944
61 901 228676089
61 902 428924730
61 903 909016222
61 904 709912247
61 905 382818852
61 906 232631974
61 907 130967989
61 908 54075396
61 909 921471827
61 910 551506273
61 911 550093713
61 912 598145444
61 913 784060251
61 914 130869623
61 915 579890300
61 916 803776048
61 917 809328279
61 918 528288931
61 919 179653181
61 920 521643908
61 921 478458301
61 922 506982443
61 923 467687303
61 924 805452259
61 925 617975606
61 926 16645951
61 927 257129314
61 928 589615557
61 929 627957803
61 930 179441962
61 931 645696371
61 932 27598981
61 933 760479558
61 934 612453571
61 935 565272348
61 936 897216908
61 937 987170535
61 938 958702538
61 939 500559479
61 940 810904849
61 941 150740414
61 942 924361071
61 943 982665312
61 944 981179019
61 945 953464074
61 946 844380969
61 947 216642522
61 948 344456612
61 949 827612735
61 950 423382527
61 951 17025780
61 952 145333991
61 953 782731707
61 954 359663387
61 955 471839824
61 956 475690592
61 957 933358824
61 958 682152072
61 959 404289494
61 960 475478256
61 961 761267342
61 962 156301739
61 963 374419
61 964 304439213
61 965 139554794
61 966 38624270
61 967 258007009
61 968 15010989
61 969 438420253
61 970 502665996
61 971 786177993
61 972 653354149
61 973 906242415
61 974 277165371
61 975 382943531
61 976 460651149
61 977 147700014
61 978 412724431
61 979 571547736
61 980 96791223
61 981 995370500
61 982 47923214
61 983 908793623
61 984 308252872
61 985 622549430
61 986 334446884
61 987 670405984
61 988 976302371
61 989 794029995
61 990 714820906
61 991 237327682
61 992 712604088
61 993 943660232
61 994 227198349
61 995 273342808
61 996 608739675
61 997 719875004
61 998 429059206
61 999 924051636
61 1000 57617849
62 63 834706134
62 64 334837049
62 65 988209692
62 66 704287582
62 67 519828144
62 68 789203656
62 69 638349784
62 70 516654004
62 71 637459080
62 72 149010492
62 73 610576048
62 74 155579966
62 75 803471696
62 76 231710072
62 77 860436344
62 78 586311841
62 79 196859915
62 80 394363735
62 81 446680456
62 82 895083630
62 83 494848240
62 84 417895321
62 85 637454776
62 86 951402907
62 87 205965641
62 88 75914884
62 89 17659657
62 90 253578789
62 91 565877282
62 92 584537142
62 93 148275148
62 94 970912429
62 95 682353460
62 96 212485404
62 97 98382057
62 98 985197763
62 99 742697360
62 100 667468920
62 101 826071405
62 102 288072147
62 103 324634902
62 104 167146486
62 105 990435710
62 106 358459526
62 107 796413765
62 108 815471415
62 109 881398911
62 110 614553299
62 111 203862148
62 112 697633688
62 113 428531693
62 114 352700927
62 115 720768485
62 116 116359097
62 117 585531437
62 118 599263308
62 119 549630809
62 120 418893271
62 121 672577014
62 122 27269091
62 123 116329571
62 124 302842322
62 125 116471347
62 126 51509023
62 127 908333020
62 128 445876566
62 129 942430851
62 130 323036439
62 131 272189195
62 132 297056149
62 133 934445083
62 134 576459727
62 135 158211464
62 136 254522262
62 137 381331393
62 138 121758580
62 139 495027471
62 140 498369889
62 141 300727461
62 142 762198878
62 143 184754299
62 144 518152434
62 145 435271612
62 146 698665674
62 147 613283265
62 148 592343367
62 149 468478191
62 150 371381310
62 151 288449994
62 152 815057678
62 153 89486650
62 154 476038949
62 155 739914721
62 156 365688611
62 157 877707179
62 158 763207029
62 159 795636032
62 160 491914083
62 161 297999877
62 162 322208708
62 163 470275897
62 164 579680610
62 165 343442882
62 166 791835562
62 167 585856817
62 168 514100655
62 169 151747627
62 170 727451984
62 171 132951576
62 172 80577583
62 173 539985328
62 174 983006498
62 175 979283336
62 176 959977388
62 177 377853029
62 178 556062456
62 179 867708326
62 180 716330030
62 181 585069294
62 182 933224621
62 183 444988367
62 184 878295013
62 185 764962513
62 186 170559980
62 187 427235835
62 188 470543289
62 189 384536057
62 190 618533470
62 191 151073028
62 192 884021107
62 193 272083955
62 194 647533577
62 195 683420974
62 196 838316467
62 197 251894058
62 198 570033450
62 199 247568988
62 200 51767210
62 201 845343564
62 202 872508259
62 203 854091054
62 204 227455219
62 205 765074970
62 206 572972387
62 207 955020357
62 208 691951306
62 209 179056692
62 210 835600126
62 211 760720929
62 212 840607939
62 213 304791416
62 214 489336162
62 215 984019374
62 216 830197279
62 217 392614381
62 218 97448764
62 219 732347226
62 220 856903766
62 221 142196735
62 222 355016583
62 223 879491428
62 224 422000431
62 225 527932177
62 226 30335514
62 227 525890019
62 228 196283923
62 229 940214617
62 230 593932229
62 231 395755463
62 232 929344296
62 233 94989069
62 234 689311935
62 235 819581668
62 236 995344237
62 237 889983690
62 238 801139898
62 239 569325484
62 240 705845647
62 241 989057807
62 242 477174511
62 243 42444238
62 244 773154285
62 245 54568775
62 246 588944440
62 247 9813339
62 248 907620670
62 249 809330300
62 250 743973477
62 251 525326493
62 252 824202820
62 253 751198772
62 254 420622559
62 255 941730768
62 256 86886295
62 257 393535046
62 258 913678708
62 259 282813808
62 260 875118490
62 261 887782234
62 262 750411039
62 263 561362268
62 264 898094683
62 265 77204691
62 266 158680181
62 267 273499152
62 268 182149590
62 269 37950470
62 270 353360372
62 271 746268557
62 272 218467802
62 273 927281154
62 274 994305397
62 275 510405656
62 276 979280638
62 277 905357858
62 278 631673887
62 279 440745955
62 280 839353237
62 281 771319919
62 282 647521397
62 283 146142078
62 284 241310760
62 285 525645930
62 286 299814234
62 287 870916517
62 288 935551681
62 289 447033190
62 290 669971708
62 291 778692874
62 292 222073105
62 293 713724709
62 294 760954875
62 295 635371364
62 296 741728440
62 297 222641594
62 298 725452435
62 299 267640119
62 300 251221055
62 301 210397749
62 302 139889105
62 303 164132535
62 304 328633264
62 305 282348886
62 306 403593809
62 307 750310843
62 308 243245704
62 309 71536933
62 310 366060724
62 311 304083035
62 312 980322578
62 313 430383997
62 314 545072009
62 315 106300948
62 316 597530071
62 317 656805659
62 318 710296280
62 319 170760575
62 320 359161173
62 321 269648529
62 322 99895998
62 323 479276228
62 324 405059265
62 325 750645807
62 326 469606220
62 327 924530381
62 328 907840492
62 329 171925892
62 330 114304439
62 331 337760958
62 332 804824402
62 333 984649970
62 334 841283509
62 335 41401350
62 336 352663741
62 337 768850256
62 338 840240134
62 339 317150567
62 340 561613211
62 341 911459550
62 342 405098806
62 343 619450686
62 344 634910380
62 345 700453682
62 346 65285008
62 347 558192905
62 348 754481248
62 349 3824303
62 350 26323620
62 351 719857381
62 352 186344387
62 353 432117545
62 354 905527422
62 355 575815027
62 356 291920209
62 357 715107548
62 358 435291134
62 359 191542004
62 360 619638203
62 361 84023157
62 362 861620010
62 363 374830564
62 364 564666683
62 365 555085728
62 366 838633163
62 367 212148374
62 368 50392629
62 369 106885457
62 370 691158184
62 371 541491020
62 372 959154727
62 373 969808280
62 374 821551808
62 375 558340453
62 376 77441246
62 377 552907521
62 378 252471339
62 379 904307793
62 380 865792950
62 381 909706677
62 382 193438061
62 383 263075231
62 384 429448555
62 385 583186942
62 386 27733090
62 387 763873321
62 388 843211899
62 389 694692239
62 390 714418170
62 391 812753006
62 392 893492155
62 393 574115409
62 394 773930957
62 395 997326131
62 396 756809022
62 397 371387659
62 398 367795379
62 399 203485108
62 400 512150176
62 401 159142966
62 402 734670570
62 403 545459690
62 404 448936707
62 405 681430517
62 406 52295227
62 407 84678291
62 408 764433446
62 409 323924292
62 410 597617954
62 411 896830460
62 412 274986063
62 413 147975476
62 414 612737217
62 415 620566880
62 416 95679241
62 417 728601562
62 418 754054858
62 419 918382708
62 420 464729441
62 421 566976456
62 422 393149748
62 423 284647783
62 424 68158816
62 425 799245752
62 426 637368916
62 427 274810198
62 428 429522357
62 429 625161549
62 430 636396865
62 431 889157133
62 432 360046421
62 433 313482122
62 434 403670571
62 435 469554062
62 436 586478883
62 437 388732030
62 438 541917220
62 439 263795401
62 440 934720977
62 441 771549503
62 442 94446694
62 443 894559981
62 444 252598122
62 445 815824407
62 446 625716028
62 447 911658287
62 448 472612096
62 449 875517128
62 450 5553620
62 451 131547532
62 452 81358081
62 453 805131745
62 454 813576529
62 455 276006414
62 456 437845307
62 457 950275512
62 458 338598788
62 459 358466835
62 460 845888093
62 461 470649895
62 462 11294417
62 463 708092931
62 464 198165048
62 465 565765021
62 466 600635600
62 467 382749228
62 468 733331444
62 469 668993009
62 470 690073669
62 471 789806555
62 472 968057568
62 473 397090511
62 474 296718340
62 475 872315918
62 476 625309429
62 477 46612980
62 478 782174155
62 479 103828824
62 480 507735566
62 481 458023044
62 482 915684839
62 483 943191027
62 484 860782999
62 485 943674661
62 486 619813400
62 487 833792903
62 488 2854644
62 489 492912868
62 490 731389830
62 491 182652254
62 492 398854049
62 493 813309608
62 494 730280100
62 495 424624887
62 496 447729636
62 497 23170234
62 498 455208040
62 499 693624396
62 500 736534292
62 501 811548751
62 502 432609081
62 503 134088753
62 504 619121787
62 505 605590770
62 506 700324926
62 507 145935789
62 508 195533094
62 509 504291070
62 510 911563144
62 511 500003382
62 512 807458119
62 513 555039440
62 514 656241165
62 515 721058526
62 516 688111592
62 517 485345632
62 518 937409749
62 519 730170761
62 520 45681211
62 521 435088510
62 522 946754791
62 523 274914625
62 524 152069614
62 525 72784416
62 526 467023313
62 527 306688434
62 528 914803934
62 529 633008979
62 530 247237951
62 531 809333869
62 532 281014774
62 533 999230202
62 534 236338325
62 535 33238708
62 536 95727869
62 537 717743627
62 538 480670343
62 539 491016098
62 540 772974281
62 541 483613226
62 542 323794745
62 543 642040446
62 544 953329214
62 545 356280135
62 546 347649296
62 547 497854982
62 548 18219742
62 549 581463160
62 550 291444207
62 551 459787485
62 552 692691879
62 553 835028506
62 554 483612519
62 555 107941281
62 556 267590876
62 557 660550131
62 558 968211182
62 559 690393605
62 560 511007482
62 561 757097495
62 562 2260844
62 563 121662637
62 564 795129192
62 565 898506187
62 566 374143224
62 567 630340362
62 568 457649675
62 569 734015766
62 570 554234738
62 571 361213508
62 572 730292767
62 573 806645718
62 574 628300337
62 575 810941725
62 576 942291023
62 577 804465905
62 578 99115120
62 579 803645259
62 580 786548831
62 581 825835853
62 582 427962441
62 583 554079137
62 584 520661056
62 585 175194189
62 586 31754581
62 587 680396140
62 588 537956414
62 589 588586383
62 590 969494675
62 591 717822175
62 592 807291070
62 593 378075723
62 594 883864289
62 595 646425120
62 596 503046138
62 597 463728612
62 598 302402484
62 599 820495619
62 600 316457905
62 601 88814772
62 602 682521984
62 603 138023134
62 604 923708650
62 605 350341279
62 606 578427152
62 607 431031448
62 608 855293291
62 609 900178989
62 610 401896583
62 611 151222150
62 612 128354478
62 613 455138332
62 614 795052880
62 615 595440821
62 616 804733875
62 617 854608573
62 618 55880622
62 619 272457635
62 620 314121813
62 621 696952735
62 622 332922361
62 623 467950867
62 624 819422086
62 625 393197531
62 626 282925047
62 627 401699298
62 628 865282222
62 629 156382136
62 630 638916542
62 631 554294761
62 632 992059659
62 633 155264025
62 634 979364462
62 635 322812915
62 636 550101117
62 637 276891597
62 638 435887986
62 639 681926177
62 640 720826433
62 641 209005845
62 642 259654665
62 643 970010063
62 644 807082175
62 645 825757896
62 646 360184070
62 647 705275655
62 648 818344705
62 649 624004523
62 650 928702270
62 651 872207616
62 652 80425301
62 653 243692095
62 654 82586068
62 655 331269609
62 656 447660355
62 657 872385500
62 658 334273767
62 659 431297889
62 660 808335100
62 661 718547041
62 662 463262126
62 663 243557470
62 664 637783441
62 665 557884150
62 666 688591413
62 667 766896469
62 668 445621102
62 669 202685523
62 670 250289825
62 671 659852768
62 672 866489847
62 673 554162942
62 674 75609566
62 675 506034043
62 676 437838305
62 677 578763999
62 678 385932371
62 679 835378557
62 680 16087702
62 681 731853423
62 682 699394491
62 683 111296558
62 684 133741683
62 685 484447125
62 686 112987722
62 687 955535123
62 688 533260772
62 689 33329897
62 690 542742659
62 691 275303561
62 692 256167184
62 693 201898323
62 694 918948871
62 695 497958495
62 696 916692456
62 697 408306469
62 698 923809513
62 699 780940079
62 700 130442752
62 701 718466401
62 702 667959206
62 703 517829974
62 704 22402270
62 705 250532473
62 706 999704175
62 707 56578551
62 708 867079307
62 709 443648346
62 710 213889100
62 711 145350286
62 712 775973080
62 713 623708511
62 714 162150509
62 715 477978300
62 716 974340834
62 717 840647009
62 718 294611427
62 719 484755301
62 720 898778668
62 721 996184651
62 722 628314530
62 723 32092099
62 724 652546611
62 725 749283339
62 726 749455112
62 727 289681488
62 728 541092348
62 729 693738946
62 730 543098484
62 731 704346309
62 732 395792118
62 733 620625852
62 734 406641157
62 735 475989383
62 736 945376084
62 737 403979334
62 738 544497212
62 739 545279834
62 740 969745016
62 741 102811250
62 742 242211792
62 743 317981390
62 744 181770380
62 745 674732678
62 746 602127291
62 747 535694371
62 748 142330114
62 749 695719763
62 750 220328746
62 751 196644317
62 752 485847026
62 753 950369247
62 754 392526966
62 755 107948553
62 756 483583465
62 757 764121167
62 758 661583107
62 759 690651762
62 760 166704361
62 761 892424811
62 762 733382277
62 763 269582467
62 764 49174787
62 765 514958504
62 766 773011762
62 767 805616778
62 768 56490174
62 769 372718888
62 770 849543326
62 771 245615950
62 772 21043164
62 773 590913020
62 774 81513204
62 775 218750492
62 776 302287309
62 777 625040302
62 778 861279626
62 779 603607471
62 780 428779696
62 781 745183422
62 782 273773527
62 783 614520035
62 784 228379195
62 785 47933124
62 786 987187818
62 787 173239979
62 788 465377287
62 789 927415832
62 790 340471879
62 791 624502413
62 792 198128496
62 793 140554944
62 794 441407218
62 795 789476002
62 796 342071908
62 797 385768410
62 798 882269408
62 799 159285057
62 800 448351770
62 801 374735464
62 802 82680527
62 803 571304694
62 804 254262126
62 805 383000
62 806 279353931
62 807 158470251
62 808 865464777
62 809 260235486
62 810 982190434
62 811 154600489
62 812 89153221
62 813 240097523
62 814 275494886
62 815 256057009
62 816 657890381
62 817 73263179
62 818 624910132
62 819 454270361
62 820 694725685
62 821 348371457
62 822 291330473
62 823 218609588
62 824 523467637
62 825 859918536
62 826 944532617
62 827 645464831
62 828 839743063
62 829 588307418
62 830 893728033
62 831 414762227
62 832 714837755
62 833 139690017
62 834 424609293
62 835 733817804
62 836 820300546
62 837 116548150
62 838 439824965
62 839 732101792
62 840 820099073
62 841 753093653
62 842 808079327
62 843 797103389
62 844 389882540
62 845 979953471
62 846 880374571
62 847 504568562
62 848 858358206
62 849 944939406
62 850 838964609
62 851 405096271
62 852 934174075
62 853 725231547
62 854 346423050
62 855 21050562
62 856 45066230
62 857 125498719
62 858 442780342
62 859 124322987
62 860 594397474
62 861 66318342
62 862 424052655
62 863 943629361
62 864 951432509
62 865 706764462
62 866 224131530
62 867 213336867
62 868 679808712
62 869 878021702
62 870 575593414
62 871 36985169
62 872 928358274
62 873 936490667
62 874 160328021
62 875 260348440
62 876 837532552
62 877 752919786
62 878 532773787
62 879 521758201
62 880 209030420
62 881 900431573
62 882 168851039
62 883 514828516
62 884 981319496
62 885 576841365
62 886 191967531
62 887 933456433
62 888 441139049
62 889 35912164
62 890 290804821
62 891 598506716
62 892 209104961
62 893 992353481
62 894 65621699
62 895 555272993
62 896 63848328
62 897 449196103
62 898 853590542
62 899 89739492
62 900 748173171
62 901 788815677
62 902 909678452
62 903 796210218
62 904 902007325
62 905 464420868
62 906 833941310
62 907 259568166
62 908 372614981
62 909 804410589
62 910 563800243
62 911 197242459
62 912 214434353
62 913 60904931
62 914 966923560
62 915 210417743
62 916 551076852
62 917 851527383
62 918 252087059
62 919 115549998
62 920 173757616
62 921 957132837
62 922 227428970
62 923 347486891
62 924 945325753
62 925 132039998
62 926 642103766
62 927 751888946
62 928 580631586
62 929 327390509
62 930 737346916
62 931 919057102
62 932 648561349
62 933 313677190
62 934 376541074
62 935 208968050
62 936 89425897
62 937 980737414
62 938 379644232
62 939 245006896
62 940 768859382
62 941 509299727
62 942 363621217
62 943 825970800
62 944 851045764
62 945 364816977
62 946 754183438
62 947 427399550
62 948 254533903
62 949 914492897
62 950 52188653
62 951 512323963
62 952 556619945
62 953 311161767
62 954 628152104
62 955 9525473
62 956 834425150
62 957 387099729
62 958 940423690
62 959 234715256
62 960 198738310
62 961 430824750
62 962 138240692
62 963 627488495
62 964 736189655
62 965 49289067
62 966 955649151
62 967 362160098
62 968 353309513
62 969 821758806
62 970 281864787
62 971 177567314
62 972 643358461
62 973 459500234
62 974 845450301
62 975 114582803
62 976 260407919
62 977 171812758
62 978 89068988
62 979 311873706
62 980 626840600
62 981 738308668
62 982 804060249
62 983 789084528
62 984 92008458
62 985 550995929
62 986 157915466
62 987 216088655
62 988 623799303
62 989 535555520
62 990 978107228
62 991 817886354
62 992 528430685
62 993 922447884
62 994 793174772
62 995 698778068
62 996 106988682
62 997 383014936
62 998 581882147
62 999 956911941
62 1000 607044597
63 64 953602228
63 65 22771240
63 66 282894625
63 67 513551919
63 68 49004024
63 69 599193312
63 70 717941793
63 71 809730161
63 72 287870820
63 73 285473596
63 74 683488258
63 75 873279221
63 76 964085075
63 77 333901798
63 78 147987753
63 79 117747507
63 80 536629576
63 81 354582877
63 82 599738187
63 83 40395073
63 84 885839996
63 85 192064189
63 86 179041120
63 87 785505935
63 88 306461628
63 89 338615535
63 90 171636387
63 91 428235133
63 92 857838847
63 93 247333636
63 94 103525665
63 95 884789474
63 96 746736133
63 97 138435669
63 98 481837809
63 99 817439341
63 100 524520213
63 101 919155995
63 102 935285644
63 103 32992789
63 104 218714417
63 105 961774013
63 106 252885437
63 107 684966664
63 108 542518017
63 109 944305505
63 110 918056726
63 111 888067418
63 112 325031418
63 113 304503600
63 114 116969295
63 115 501024977
63 116 818438159
63 117 897553225
63 118 505991055
63 119 416453900
63 120 613158484
63 121 982868607
63 122 69235153
63 123 677115996
63 124 512243687
63 125 937033395
63 126 1543880
63 127 41299488
63 128 512336277
63 129 887102700
63 130 917443542
63 131 906930670
63 132 336203248
63 133 305615838
63 134 903897455
63 135 488507826
63 136 374934813
63 137 808087288
63 138 833269172
63 139 156160545
63 140 259429550
63 141 91284383
63 142 521790031
63 143 583862636
63 144 876025593
63 145 510036825
63 146 133592996
63 147 137397220
63 148 403186294
63 149 732268095
63 150 190263448
63 151 413284153
63 152 199882353
63 153 597238350
63 154 919465321
63 155 471962212
63 156 307946992
63 157 331157605
63 158 87738600
63 159 725009672
63 160 9383426
63 161 472946377
63 162 216729187
63 163 186146204
63 164 648742679
63 165 908046877
63 166 725210987
63 167 710384720
63 168 798118395
63 169 606736829
63 170 792611511
63 171 174836548
63 172 872220376
63 173 238468338
63 174 918110305
63 175 503629353
63 176 141499596
63 177 942729777
63 178 708168136
63 179 190615720
63 180 802596331
63 181 63782251
63 182 231768808
63 183 653642208
63 184 398244795
63 185 558311847
63 186 24671517
63 187 378427392
63 188 915215094
63 189 678427751
63 190 319555435
63 191 198359438
63 192 734669168
63 193 112186242
63 194 32722452
63 195 141887707
63 196 35428181
63 197 678819599
63 198 229245411
63 199 651113117
63 200 590354773
63 201 979856558
63 202 938800063
63 203 48759696
63 204 747385457
63 205 411982430
63 206 711055820
63 207 281439027
63 208 745605719
63 209 330513000
63 210 936292603
63 211 701452819
63 212 996494583
63 213 895718140
63 214 295434079
63 215 541325971
63 216 969550388
63 217 334875131
63 218 647753963
63 219 209763223
63 220 256123009
63 221 518654804
63 222 459284848
63 223 526578657
63 224 853863274
63 225 529708788
63 226 485709469
63 227 12466515
63 228 363250351
63 229 214589041
63 230 38590671
63 231 15406700
63 232 686401659
63 233 295451076
63 234 703116391
63 235 613490249
63 236 561813180
63 237 341877541
63 238 388780735
63 239 341810899
63 240 222453124
63 241 305711024
63 242 906619461
63 243 232680635
63 244 961351335
63 245 262780658
63 246 867621738
63 247 856015875
63 248 470335293
63 249 999736776
63 250 28158184
63 251 321318922
63 252 916045993
63 253 559450162
63 254 126276969
63 255 208665407
63 256 587074246
63 257 947427666
63 258 209456838
63 259 979260933
63 260 677554931
63 261 568217629
63 262 866070954
63 263 414905461
63 264 323375187
63 265 910343314
63 266 617180066
63 267 736387900
63 268 814733023
63 269 944900055
63 270 754410632
63 271 941828808
63 272 266012695
63 273 899095664
63 274 121631054
63 275 903416260
63 276 116595953
63 277 380476311
63 278 838340
63 279 885630151
63 280 69547262
63 281 69355233
63 282 52967897
63 283 13127010
63 284 144932046
63 285 477762134
63 286 892049618
63 287 381814010
63 288 268373163
63 289 878521960
63 290 483593828
63 291 247891461
63 292 693320252
63 293 820008292
63 294 483970518
63 295 882823869
63 296 447117751
63 297 52506819
63 298 207329869
63 299 646522861
63 300 399148098
63 301 884193328
63 302 959734936
63 303 288673132
63 304 373320658
63 305 469595020
63 306 305504155
63 307 947557104
63 308 183010507
63 309 806351126
63 310 80689878
63 311 986043272
63 312 348832350
63 313 124882477
63 314 348646069
63 315 249035001
63 316 892910956
63 317 23139850
63 318 486728423
63 319 790708197
63 320 301205180
63 321 888268367
63 322 136569710
63 323 136277215
63 324 621542685
63 325 163768565
63 326 577439469
63 327 580208978
63 328 828781150
63 329 152986628
63 330 589434410
63 331 120456823
63 332 424342419
63 333 512985499
63 334 87614233
63 335 106021791
63 336 762512476
63 337 316008807
63 338 374214530
63 339 905247778
63 340 877676186
63 341 275000916
63 342 578011569
63 343 324562003
63 344 33851926
63 345 949517985
63 346 896584407
63 347 72570592
63 348 831482389
63 349 818117519
63 350 614425058
63 351 153098229
63 352 353018493
63 353 92550128
63 354 579519812
63 355 147327761
63 356 197153433
63 357 974478621
63 358 338365295
63 359 624487204
63 360 242670275
63 361 931578760
63 362 566938769
63 363 55770089
63 364 466445842
63 365 923591493
63 366 702793456
63 367 670609203
63 368 284100897
63 369 447190789
63 370 452602170
63 371 836505648
63 372 911617309
63 373 644580681
63 374 797549932
63 375 313532509
63 376 155920206
63 377 700915897
63 378 246479168
63 379 367255117
63 380 739447039
63 381 84282399
63 382 881268010
63 383 276943484
63 384 161909615
63 385 162525546
63 386 37082556
63 387 665718283
63 388 97320941
63 389 531321534
63 390 983062090
63 391 478420952
63 392 729856608
63 393 424414620
63 394 220829332
63 395 950422580
63 396 946969707
63 397 256421743
63 398 239004086
63 399 371995214
63 400 91687577
63 401 908063904
63 402 778882945
63 403 471054288
63 404 850713195
63 405 882788722
63 406 670482492
63 407 97059002
63 408 287681297
63 409 894094567
63 410 845541831
63 411 173215041
63 412 936006026
63 413 263562820
63 414 147054379
63 415 9992842
63 416 653240550
63 417 548835161
63 418 991310787
63 419 678327006
63 420 278569665
63 421 428743889
63 422 75836301
63 423 532812669
63 424 721961560
63 425 961895809
63 426 236164640
63 427 890417736
63 428 852189032
63 429 154438789
63 430 709865302
63 431 151975067
63 432 316040914
63 433 451143484
63 434 333014972
63 435 895829486
63 436 637636210
63 437 104532008
63 438 967678804
63 439 857081023
63 440 565665293
63 441 24327748
63 442 388901671
63 443 827405243
63 444 109691101
63 445 686335270
63 446 34326321
63 447 898712476
63 448 897486585
63 449 39351574
63 450 561344207
63 451 749698261
63 452 447053952
63 453 656263548
63 454 555974262
63 455 758154439
63 456 811455318
63 457 744279250
63 458 113932823
63 459 613770212
63 460 867092634
63 461 496143388
63 462 380115816
63 463 127178886
63 464 477296955
63 465 286922773
63 466 73386631
63 467 839184165
63 468 472455831
63 469 499101420
63 470 637182528
63 471 156259617
63 472 746718481
63 473 189421157
63 474 523826410
63 475 49365659
63 476 289425115
63 477 149572647
63 478 485322793
63 479 566820041
63 480 41055376
63 481 464832328
63 482 276521129
63 483 587854132
63 484 702236061
63 485 756035684
63 486 467005437
63 487 161598697
63 488 496052095
63 489 701313558
63 490 168432751
63 491 135560742
63 492 645234836
63 493 193639797
63 494 485369954
63 495 430787228
63 496 823953388
63 497 749430978
63 498 45945060
63 499 632917418
63 500 351183203
63 501 591069036
63 502 603393075
63 503 855491297
63 504 747768607
63 505 652823635
63 506 743570674
63 507 870979988
63 508 590297691
63 509 761776662
63 510 632720809
63 511 687760048
63 512 809390857
63 513 272598206
63 514 791235893
63 515 913265616
63 516 292552131
63 517 734650895
63 518 669347394
63 519 48629364
63 520 478887294
63 521 183358662
63 522 725251142
63 523 522363702
63 524 967363665
63 525 469413171
63 526 826173222
63 527 621759967
63 528 604807842
63 529 695220909
63 530 97216585
63 531 455843918
63 532 897045318
63 533 572505600
63 534 983105708
63 535 438254956
63 536 148874059
63 537 213365232
63 538 525628447
63 539 123456385
63 540 621178124
63 541 629881639
63 542 376401268
63 543 676447380
63 544 798691931
63 545 191971173
63 546 723756880
63 547 849273248
63 548 835092822
63 549 394553340
63 550 970243752
63 551 722509774
63 552 131799982
63 553 505653359
63 554 461165462
63 555 65056478
63 556 113015705
63 557 455985499
63 558 819181403
63 559 94669050
63 560 111027140
63 561 87250687
63 562 127107691
63 563 665546525
63 564 195436721
63 565 383761319
63 566 310437282
63 567 112042166
63 568 301081931
63 569 211349754
63 570 38412313
63 571 769908307
63 572 711552757
63 573 493211971
63 574 3246163
63 575 308029747
63 576 292684417
63 577 76703359
63 578 521857786
63 579 953265700
63 580 100539996
63 581 263781767
63 582 549107599
63 583 120511702
63 584 978673318
63 585 362982156
63 586 719432243
63 587 387525562
63 588 609608149
63 589 70566183
63 590 592542955
63 591 447839625
63 592 401046963
63 593 372047830
63 594 370329886
63 595 126566568
63 596 565100275
63 597 425208517
63 598 457143990
63 599 592498320
63 600 208857839
63 601 469860474
63 602 232263295
63 603 545589892
63 604 941654534
63 605 286386650
63 606 210250062
63 607 891817624
63 608 257020147
63 609 741096011
63 610 295476825
63 611 313545789
63 612 756651504
63 613 23562466
63 614 644190408
63 615 905188404
63 616 108801952
63 617 96746582
63 618 895981679
63 619 528106075
63 620 983453210
63 621 523306035
63 622 762943737
63 623 159275099
63 624 736231916
63 625 187936000
63 626 764367502
63 627 894391833
63 628 952633977
63 629 886927605
63 630 986648963
63 631 595350735
63 632 812778059
63 633 160416555
63 634 540624025
63 635 46242221
63 636 688385244
63 637 741153544
63 638 856116115
63 639 23357786
63 640 51150394
63 641 675756035
63 642 307059563
63 643 284340903
63 644 995615704
63 645 725873205
63 646 484685262
63 647 895295311
63 648 741073317
63 649 362448400
63 650 395412702
63 651 193670587
63 652 661838455
63 653 11276600
63 654 806234430
63 655 966217665
63 656 792865734
63 657 16409271
63 658 406968716
63 659 945278957
63 660 225005471
63 661 286540588
63 662 523660342
63 663 836189051
63 664 866424785
63 665 154111689
63 666 128973710
63 667 281586988
63 668 83782550
63 669 22790587
63 670 114494929
63 671 937497094
63 672 628944620
63 673 849202121
63 674 159953190
63 675 936669193
63 676 150049998
63 677 808463837
63 678 198329618
63 679 194249151
63 680 178727773
63 681 649528621
63 682 672823272
63 683 340253608
63 684 616137371
63 685 647877204
63 686 45796900
63 687 326085167
63 688 366730354
63 689 99754077
63 690 890401261
63 691 757128531
63 692 796963977
63 693 142106147
63 694 373180403
63 695 527658672
63 696 101298655
63 697 638390732
63 698 823637123
63 699 93044200
63 700 331289055
63 701 398667599
63 702 228103800
63 703 101176052
63 704 75136988
63 705 408738968
63 706 323908281
63 707 466807513
63 708 659181662
63 709 320953419
63 710 260618030
63 711 264759294
63 712 384363008
63 713 983039422
63 714 91252376
63 715 723100537
63 716 695250777
63 717 300145177
63 718 468076485
63 719 570244433
63 720 423698451
63 721 478637384
63 722 80916338
63 723 128972314
63 724 546272208
63 725 207792114
63 726 242532167
63 727 905079483
63 728 297378802
63 729 764259812
63 730 197750152
63 731 40652208
63 732 206016492
63 733 94459632
63 734 257810302
63 735 119106994
63 736 678959837
63 737 323463438
63 738 577230348
63 739 881042412
63 740 841101512
63 741 997331215
63 742 52442032
63 743 618195577
63 744 219523691
63 745 714638006
63 746 284152453
63 747 299260164
63 748 479729211
63 749 482569605
63 750 241627927
63 751 302878599
63 752 553765449
63 753 809929877
63 754 164440712
63 755 118606116
63 756 504324908
63 757 308341038
63 758 384845529
63 759 124002003
63 760 911809225
63 761 85571983
63 762 325049147
63 763 768435272
63 764 479493175
63 765 962881821
63 766 694692732
63 767 565968910
63 768 512869549
63 769 588687999
63 770 889336587
63 771 730155455
63 772 431290582
63 773 933042027
63 774 840382774
63 775 253725417
63 776 414215235
63 777 644378296
63 778 265824580
63 779 253765947
63 780 426312849
63 781 554067402
63 782 659267678
63 783 682325570
63 784 778177822
63 785 126420547
63 786 453034246
63 787 444357901
63 788 511158997
63 789 137993963
63 790 86954095
63 791 474958470
63 792 242904948
63 793 273133247
63 794 199919780
63 795 316857142
63 796 16501404
63 797 530969776
63 798 649639361
63 799 153145464
63 800 587953943
63 801 770559170
63 802 839645779
63 803 144673723
63 804 837666910
63 805 647570301
63 806 797447691
63 807 697660967
63 808 469501855
63 809 108401917
63 810 96113711
63 811 894262734
63 812 483060309
63 813 943494893
63 814 122853950
63 815 236934378
63 816 549767322
63 817 710591614
63 818 366513605
63 819 820726331
63 820 603607346
63 821 307575049
63 822 606591723
63 823 278187942
63 824 744364407
63 825 58697366
63 826 562441623
63 827 672897749
63 828 956376857
63 829 465504289
63 830 950344579
63 831 674904873
63 832 109359981
63 833 410311274
63 834 532210728
63 835 369074241
63 836 227465180
63 837 645205306
63 838 439635038
63 839 218164323
63 840 107878486
63 841 545863975
63 842 586180948
63 843 530932440
63 844 964791307
63 845 614394418
63 846 802649047
63 847 904443079
63 848 435902632
63 849 9899611
63 850 109772793
63 851 831149917
63 852 838037080
63 853 788269154
63 854 167141858
63 855 859198198
63 856 239047003
63 857 141822633
63 858 89160860
63 859 103676259
63 860 195068051
63 861 298088965
63 862 754153334
63 863 62853952
63 864 690537311
63 865 907844284
63 866 659591221
63 867 996658701
63 868 143027990
63 869 944087472
63 870 831124891
63 871 824147564
63 872 717732488
63 873 790107591
63 874 774656139
63 875 973036417
63 876 764395401
63 877 773481943
63 878 329902655
63 879 847155213
63 880 515159356
63 881 481983208
63 882 630986112
63 883 816198253
63 884 672217880
63 885 47158995
63 886 956220256
63 887 217442495
63 888 288570089
63 889 918868770
63 890 60226472
63 891 14470808
63 892 159375905
63 893 577307403
63 894 195180806
63 895 899713827
63 896 224516382
63 897 642094285
63 898 242523613
63 899 924544450
63 900 605185026
63 901 665584489
63 902 181220034
63 903 897702899
63 904 165894884
63 905 970270748
63 906 461756536
63 907 340065707
63 908 299427979
63 909 260602503
63 910 588161098
63 911 34029655
63 912 508889280
63 913 222729238
63 914 760476982
63 915 551715883
63 916 102127891
63 917 227808604
63 918 64429151
63 919 726883254
63 920 332014819
63 921 135212199
63 922 143777835
63 923 692323625
63 924 730385015
63 925 279411450
63 926 891353802
63 927 690714216
63 928 957709179
63 929 892901795
63 930 641112466
63 931 745858063
63 932 735008618
63 933 160983342
63 934 921523920
63 935 752018636
63 936 509885903
63 937 500268955
63 938 251856031
63 939 43932343
63 940 68733659
63 941 367320662
63 942 310749088
63 943 720828199
63 944 116806332
63 945 729587171
63 946 569180409
63 947 830858037
63 948 540949993
63 949 755295633
63 950 534435948
63 951 640232855
63 952 418189285
63 953 47619260
63 954 853257592
63 955 643865045
63 956 719137216
63 957 457282161
63 958 657721977
63 959 723061499
63 960 557335813
63 961 850347908
63 962 935638285
63 963 713877305
63 964 494916108
63 965 78864327
63 966 788301476
63 967 948030159
63 968 229946946
63 969 729596667
63 970 282368743
63 971 834697802
63 972 282468094
63 973 970429913
63 974 304765914
63 975 892415750
63 976 57112932
63 977 727915179
63 978 250035188
63 979 369824464
63 980 972116609
63 981 878038625
63 982 620127529
63 983 938733515
63 984 335697813
63 985 789782311
63 986 620430221
63 987 287217720
63 988 90864330
63 989 485902655
63 990 250092513
63 991 285632918
63 992 716709704
63 993 636974661
63 994 633555744
63 995 401974671
63 996 177530471
63 997 894328668
63 998 9496589
63 999 916082541
63 1000 286506179
64 65 818123698
64 66 37874553
64 67 961292366
64 68 798608795
64 69 899577834
64 70 82835838
64 71 129452686
64 72 672560893
64 73 706726245
64 74 352545359
64 75 830852230
64 76 37268303
64 77 465364699
64 78 891831049
64 79 703818121
64 80 840621900
64 81 64158292
64 82 554911981
64 83 184496928
64 84 12099308
64 85 917259459
64 86 396849780
64 87 180314600
64 88 214032313
64 89 659043887
64 90 624301223
64 91 56161942
64 92 68423068
64 93 204980482
64 94 301713982
64 95 800253668
64 96 645931130
64 97 570106271
64 98 970044235
64 99 617719911
64 100 670348629
64 101 5928681
64 102 998119046
64 103 204322686
64 104 320099693
64 105 966876032
64 106 91925190
64 107 103964056
64 108 990570214
64 109 502199701
64 110 521554271
64 111 457126161
64 112 957218797
64 113 447861078
64 114 934812532
64 115 302682809
64 116 524725540
64 117 110562941
64 118 744792782
64 119 932715635
64 120 786952119
64 121 625005253
64 122 378557824
64 123 941792101
64 124 386838474
64 125 561050722
64 126 117015047
64 127 655380909
64 128 487304293
64 129 991619401
64 130 317401598
64 131 577043750
64 132 468010815
64 133 538231602
64 134 45258292
64 135 236998079
64 136 135517337
64 137 524600555
64 138 788029766
64 139 206037557
64 140 1314354
64 141 566092881
64 142 42269505
64 143 73548000
64 144 504031902
64 145 633898670
64 146 39955307
64 147 306626747
64 148 640130598
64 149 542579817
64 150 169522909
64 151 988415071
64 152 887427545
64 153 464680775
64 154 664891407
64 155 453994159
64 156 478632242
64 157 140751882
64 158 732242489
64 159 735896938
64 160 517481154
64 161 658636250
64 162 652512378
64 163 55509483
64 164 701509361
64 165 937030224
64 166 90116828
64 167 616337522
64 168 882960487
64 169 86569527
64 170 506037187
64 171 524596093
64 172 982301716
64 173 613276414
64 174 195263727
64 175 101266683
64 176 737324038
64 177 323666037
64 178 114132123
64 179 511789591
64 180 44430129
64 181 864645984
64 182 106573910
64 183 475909059
64 184 926609181
64 185 141522753
64 186 128855258
64 187 198079927
64 188 836523145
64 189 639591973
64 190 577973600
64 191 140403398
64 192 238744021
64 193 915587527
64 194 296427883
64 195 585369462
64 196 424489819
64 197 353335741
64 198 977038009
64 199 354096038
64 200 69559111
64 201 540975026
64 202 311040795
64 203 854415536
64 204 366966355
64 205 986381750
64 206 804294555
64 207 69558191
64 208 330620583
64 209 712320812
64 210 124415692
64 211 548112156
64 212 269603019
64 213 183465877
64 214 844966965
64 215 445962969
64 216 721993615
64 217 404898179
64 218 141256522
64 219 23500872
64 220 488163758
64 221 187826390
64 222 136559570
64 223 964351385
64 224 577698158
64 225 36175513
64 226 43995372
64 227 527421778
64 228 459793000
64 229 694322321
64 230 626631980
64 231 797033209
64 232 7678785
64 233 87356653
64 234 387644766
64 235 741665139
64 236 772143821
64 237 128788583
64 238 712156442
64 239 105699001
64 240 413139744
64 241 388901270
64 242 62552532
64 243 778111047
64 244 98683730
64 245 799362456
64 246 559000917
64 247 714812087
64 248 176633489
64 249 584142543
64 250 771411699
64 251 549095294
64 252 419135600
64 253 314726264
64 254 148508443
64 255 999303628
64 256 321940459
64 257 950491784
64 258 111605653
64 259 946551436
64 260 983841527
64 261 794656867
64 262 152560672
64 263 856307695
64 264 162594724
64 265 782307951
64 266 2148599
64 267 816494264
64 268 284107520
64 269 492789444
64 270 901742456
64 271 32731659
64 272 329555660
64 273 533549849
64 274 189886405
64 275 479546588
64 276 644241628
64 277 44351172
64 278 905391277
64 279 499297202
64 280 542717334
64 281 709179521
64 282 367495902
64 283 867631509
64 284 999331393
64 285 805721448
64 286 824501485
64 287 407522481
64 288 61661393
64 289 487829556
64 290 583093101
64 291 685970259
64 292 843232142
64 293 505636235
64 294 382803600
64 295 393014002
64 296 124580378
64 297 920974574
64 298 53633609
64 299 339820931
64 300 494306548
64 301 535370283
64 302 178791782
64 303 539102221
64 304 961911268
64 305 642516934
64 306 258878081
64 307 214363159
64 308 755820720
64 309 371269095
64 310 680369478
64 311 191857311
64 312 961625989
64 313 61825836
64 314 931610768
64 315 164623881
64 316 676658010
64 317 405810813
64 318 746305218
64 319 336933552
64 320 973087851
64 321 823606626
64 322 840386705
64 323 567231259
64 324 241214550
64 325 330200063
64 326 233007713
64 327 204670762
64 328 554863483
64 329 754139475
64 330 242652077
64 331 560447625
64 332 773713025
64 333 792358775
64 334 874410041
64 335 20198237
64 336 400203633
64 337 53775020
64 338 338658144
64 339 957638746
64 340 131257480
64 341 235680458
64 342 302949524
64 343 968775554
64 344 976709832
64 345 706438843
64 346 52081600
64 347 958124351
64 348 272353166
64 349 495722793
64 350 199811806
64 351 664569647
64 352 58042512
64 353 285218765
64 354 723049427
64 355 136703760
64 356 544264537
64 357 714368647
64 358 363631096
64 359 122100870
64 360 536151683
64 361 805488790
64 362 872118124
64 363 674557832
64 364 696628461
64 365 252255961
64 366 217384079
64 367 114045438
64 368 549285542
64 369 182334500
64 370 200873214
64 371 828164938
64 372 881252956
64 373 449574151
64 374 828705755
64 375 831497910
64 376 44931600
64 377 335681794
64 378 195102219
64 379 391015440
64 380 147766784
64 381 322186065
64 382 64387156
64 383 850325710
64 384 1145602
64 385 106895300
64 386 746897056
64 387 855507546
64 388 792604746
64 389 269671032
64 390 119085664
64 391 24358343
64 392 702794232
64 393 461093143
64 394 591945428
64 395 620650418
64 396 178615819
64 397 577771101
64 398 126913698
64 399 753015303
64 400 372565448
64 401 432259721
64 402 927196443
64 403 229191522
64 404 86143886
64 405 57403633
64 406 152063495
64 407 490158341
64 408 589141749
64 409 306530919
64 410 805148526
64 411 146574430
64 412 800422589
64 413 886924562
64 414 519388156
64 415 609186267
64 416 772689868
64 417 450199086
64 418 64761123
64 419 201760939
64 420 585082260
64 421 431179209
64 422 342435584
64 423 4910853
64 424 692912165
64 425 759896090
64 426 476589731
64 427 530786048
64 428 722894614
64 429 16498539
64 430 786428272
64 431 68454306
64 432 493298675
64 433 310680742
64 434 620384439
64 435 870428006
64 436 97627522
64 437 249164110
64 438 763024563
64 439 41235957
64 440 835207994
64 441 496854548
64 442 15197477
64 443 474056856
64 444 106658763
64 445 326502104
64 446 174241968
64 447 714979534
64 448 21530316
64 449 307579351
64 450 187061247
64 451 183313249
64 452 834433986
64 453 487280219
64 454 782727450
64 455 952991279
64 456 409420174
64 457 394568226
64 458 836135722
64 459 915023406
64 460 820489271
64 461 705694231
64 462 203842774
64 463 103193336
64 464 324347149
64 465 741255866
64 466 469414155
64 467 578818520
64 468 585503514
64 469 160891056
64 470 262246909
64 471 81836109
64 472 758699286
64 473 507977779
64 474 757199627
64 475 725427763
64 476 363747231
64 477 582585781
64 478 552374097
64 479 419512647
64 480 799882007
64 481 897206061
64 482 479532254
64 483 51516360
64 484 755188552
64 485 193262320
64 486 479623875
64 487 201594748
64 488 486273138
64 489 60420106
64 490 642765636
64 491 890361685
64 492 634509109
64 493 787536981
64 494 857265089
64 495 803119173
64 496 40573420
64 497 733923711
64 498 90352822
64 499 828313732
64 500 865672587
64 501 695627273
64 502 715133139
64 503 311253761
64 504 134747617
64 505 24739801
64 506 702429065
64 507 444675246
64 508 538802354
64 509 341728500
64 510 899328747
64 511 91035976
64 512 137811186
64 513 472917514
64 514 92679404
64 515 724972899
64 516 901264826
64 517 747891541
64 518 856458910
64 519 500864489
64 520 759043065
64 521 91204352
64 522 944953491
64 523 267071746
64 524 100439733
64 525 608895717
64 526 110185451
64 527 385214814
64 528 919840011
64 529 707332975
64 530 696553067
64 531 57117602
64 532 53684748
64 533 223884998
64 534 423890323
64 535 97670341
64 536 167014949
64 537 140538125
64 538 353497007
64 539 578864199
64 540 183319440
64 541 184559537
64 542 54066636
64 543 808503276
64 544 730825543
64 545 25495685
64 546 348343673
64 547 778282378
64 548 865944452
64 549 399636999
64 550 884849247
64 551 507327221
64 552 690563275
64 553 679386817
64 554 89516855
64 555 656999056
64 556 760000358
64 557 472963156
64 558 951681409
64 559 88032640
64 560 3987974
64 561 410262761
64 562 522486298
64 563 475840445
64 564 664606
64 565 199497529
64 566 75626421
64 567 857296774
64 568 975054161
64 569 606041449
64 570 799049401
64 571 929107289
64 572 998802856
64 573 631641269
64 574 507013300
64 575 11228463
64 576 727036486
64 577 755810450
64 578 108632023
64 579 87986476
64 580 692668944
64 581 263672258
64 582 182013862
64 583 273853963
64 584 637225139
64 585 672714400
64 586 403060201
64 587 889761330
64 588 498830631
64 589 630390173
64 590 372860288
64 591 946358002
64 592 242653153
64 593 645871557
64 594 843144750
64 595 100523720
64 596 295600904
64 597 862645185
64 598 406754267
64 599 708894901
64 600 203701605
64 601 295403880
64 602 639550802
64 603 423783747
64 604 104082061
64 605 44564306
64 606 981083285
64 607 143655511
64 608 563244945
64 609 593565767
64 610 460020652
64 611 520952198
64 612 221020069
64 613 651705640
64 614 261660817
64 615 239073701
64 616 788948501
64 617 358885376
64 618 505178114
64 619 583945672
64 620 278552076
64 621 5140677
64 622 220452965
64 623 791838865
64 624 946351477
64 625 150402265
64 626 350088024
64 627 208363399
64 628 943533281
64 629 45568048
64 630 374258292
64 631 919423961
64 632 483008660
64 633 947606421
64 634 453651264
64 635 337819247
64 636 145979030
64 637 200217334
64 638 703725854
64 639 493840063
64 640 409257470
64 641 205473156
64 642 840825050
64 643 707735481
64 644 452841534
64 645 295995306
64 646 980354597
64 647 590439412
64 648 210095933
64 649 358820396
64 650 141838913
64 651 921917257
64 652 152731531
64 653 485649091
64 654 89728863
64 655 422416828
64 656 849451633
64 657 453279267
64 658 471649135
64 659 162131795
64 660 410141990
64 661 662916313
64 662 510676367
64 663 957726273
64 664 651562067
64 665 543641245
64 666 434103924
64 667 698952792
64 668 899797769
64 669 642615369
64 670 535546440
64 671 19504891
64 672 390850953
64 673 208487495
64 674 549604745
64 675 753941476
64 676 368661534
64 677 830470489
64 678 743041766
64 679 468642706
64 680 6191538
64 681 11126980
64 682 521644039
64 683 791212051
64 684 924016464
64 685 656211932
64 686 784646665
64 687 535117585
64 688 623315602
64 689 927374071
64 690 231557908
64 691 352526547
64 692 91807337
64 693 67098913
64 694 70679569
64 695 527075783
64 696 155484760
64 697 43705692
64 698 718460229
64 699 430706271
64 700 882527141
64 701 623504919
64 702 943965232
64 703 694542339
64 704 780824709
64 705 35676967
64 706 646162410
64 707 177362897
64 708 725008226
64 709 788333239
64 710 658847603
64 711 915549623
64 712 430056946
64 713 403822377
64 714 460129772
64 715 29288299
64 716 455277781
64 717 151276963
64 718 75268139
64 719 973884048
64 720 944232657
64 721 108180380
64 722 279659515
64 723 893158296
64 724 635124372
64 725 936869595
64 726 904509320
64 727 575384832
64 728 285220638
64 729 962315323
64 730 150967882
64 731 25786169
64 732 507262133
64 733 622106139
64 734 114611849
64 735 612903657
64 736 131461829
64 737 635402694
64 738 662536034
64 739 850411422
64 740 242276151
64 741 573792435
64 742 945817576
64 743 551606194
64 744 457403451
64 745 921265505
64 746 564051106
64 747 531549372
64 748 19085038
64 749 335423706
64 750 818194626
64 751 376883982
64 752 360372459
64 753 968575674
64 754 198121801
64 755 687336605
64 756 882548134
64 757 805317888
64 758 123191809
64 759 600468883
64 760 182436224
64 761 952792301
64 762 658645121
64 763 422687732
64 764 482442042
64 765 309309998
64 766 279242344
64 767 128370334
64 768 571501544
64 769 739877086
64 770 940586749
64 771 577805333
64 772 527168908
64 773 293172837
64 774 469438137
64 775 427164148
64 776 722829059
64 777 355936749
64 778 833207116
64 779 579047838
64 780 406485462
64 781 872030713
64 782 956601781
64 783 597088760
64 784 112717645
64 785 725121964
64 786 776021591
64 787 497611340
64 788 584683042
64 789 472541834
64 790 549162434
64 791 605364233
64 792 262337814
64 793 715305230
64 794 612216202
64 795 727758493
64 796 874536658
64 797 577924100
64 798 642384152
64 799 546742127
64 800 9015905
64 801 778389805
64 802 463702384
64 803 145285562
64 804 525613072
64 805 144900517
64 806 148479634
64 807 314742109
64 808 987490468
64 809 911860354
64 810 929645948
64 811 515545495
64 812 991220229
64 813 840513036
64 814 798296258
64 815 62216643
64 816 615414024
64 817 124364935
64 818 452459282
64 819 368144111
64 820 141186416
64 821 145055320
64 822 351442407
64 823 542861831
64 824 137781287
64 825 885575916
64 826 708251776
64 827 424953226
64 828 918176035
64 829 927957193
64 830 859979564
64 831 6179027
64 832 494902092
64 833 598419062
64 834 824642137
64 835 697709763
64 836 156439818
64 837 358846193
64 838 489955060
64 839 310679596
64 840 876742197
64 841 92068631
64 842 767282828
64 843 267339219
64 844 235514872
64 845 574937975
64 846 886704833
64 847 149060939
64 848 917107196
64 849 578930848
64 850 816181474
64 851 221418634
64 852 122080733
64 853 309732586
64 854 731604733
64 855 111521927
64 856 992723895
64 857 116413141
64 858 100793416
64 859 833103162
64 860 895708919
64 861 349899419
64 862 182963430
64 863 307514614
64 864 815370815
64 865 980657392
64 866 592432319
64 867 128698146
64 868 761448955
64 869 745350560
64 870 386783328
64 871 880289179
64 872 628450654
64 873 140528659
64 874 38029028
64 875 687011500
64 876 509888559
64 877 532714673
64 878 750318133
64 879 999434762
64 880 845067659
64 881 79099709
64 882 668050193
64 883 454301036
64 884 505065745
64 885 934938320
64 886 608208448
64 887 331403912
64 888 209541781
64 889 373740489
64 890 950990019
64 891 777547982
64 892 209042917
64 893 295133586
64 894 48651239
64 895 557384623
64 896 652468803
64 897 847469830
64 898 959863241
64 899 682640521
64 900 741424522
64 901 360512245
64 902 834079432
64 903 167479777
64 904 354505274
64 905 219420616
64 906 876560088
64 907 931889158
64 908 784024767
64 909 333164225
64 910 258811655
64 911 759758098
64 912 640258575
64 913 66935636
64 914 469412148
64 915 571707309
64 916 975177159
64 917 938926592
64 918 917999353
64 919 998699056
64 920 843684732
64 921 897981061
64 922 668136971
64 923 871012779
64 924 897876414
64 925 294623979
64 926 793838957
64 927 576439966
64 928 689140965
64 929 392293548
64 930 394824184
64 931 724935609
64 932 22009839
64 933 395359672
64 934 799535236
64 935 860176710
64 936 732312713
64 937 462366645
64 938 673156312
64 939 890489970
64 940 789070951
64 941 143388290
64 942 585133045
64 943 477305863
64 944 57414496
64 945 534157261
64 946 524730721
64 947 945986570
64 948 540452990
64 949 367319957
64 950 970608595
64 951 839882617
64 952 910567740
64 953 263321944
64 954 62035909
64 955 114555617
64 956 50142050
64 957 136903871
64 958 274614067
64 959 130893420
64 960 599890832
64 961 423604475
64 962 847784437
64 963 558585283
64 964 815744090
64 965 266941218
64 966 307490295
64 967 459985725
64 968 286841245
64 969 195088466
64 970 204942623
64 971 993567235
64 972 200602134
64 973 557648965
64 974 769254662
64 975 863597294
64 976 178151258
64 977 843975291
64 978 392551478
64 979 901384469
64 980 889587041
64 981 587612061
64 982 723591950
64 983 109547679
64 984 40856652
64 985 80228609
64 986 295587561
64 987 756458109
64 988 439957068
64 989 235627807
64 990 898822247
64 991 801110062
64 992 419476140
64 993 425437844
64 994 373529991
64 995 489818327
64 996 620833487
64 997 946785584
64 998 350717855
64 999 158069774
64 1000 179772383
65 66 970562907
65 67 878670396
65 68 312537703
65 69 728969802
65 70 783437876
65 71 209443743
65 72 561627762
65 73 524962576
65 74 883160455
65 75 956951002
65 76 402614344
65 77 173878150
65 78 115035846
65 79 82567711
65 80 905732702
65 81 180073709
65 82 456092062
65 83 141605375
65 84 929196233
65 85 485131573
65 86 261049149
65 87 118674650
65 88 125152579
65 89 616025426
65 90 692675774
65 91 743019665
65 92 341193917
65 93 386921298
65 94 543777189
65 95 42669340
65 96 827704358
65 97 86535047
65 98 964541350
65 99 726454146
65 100 256839678
65 101 136654540
65 102 685261145
65 103 124379286
65 104 512276808
65 105 351196592
65 106 216496213
65 107 440614414
65 108 513888646
65 109 924706258
65 110 954692741
65 111 847663703
65 112 180957272
65 113 686863698
65 114 94080144
65 115 134987833
65 116 977526178
65 117 449908717
65 118 208633024
65 119 23519731
65 120 157043179
65 121 421816024
65 122 404082424
65 123 966973015
65 124 245987624
65 125 453695203
65 126 90573259
65 127 392612565
65 128 941805152
65 129 775180956
65 130 507824300
65 131 509576529
65 132 890183831
65 133 302912024
65 134 687144517
65 135 486916500
65 136 116633162
65 137 496020754
65 138 747610909
65 139 699913948
65 140 943766088
65 141 730940586
65 142 691724652
65 143 127979031
65 144 741225854
65 145 828246629
65 146 433162391
65 147 686283531
65 148 160810717
65 149 884367876
65 150 627734331
65 151 776072526
65 152 25548991
65 153 697659284
65 154 21145624
65 155 178574310
65 156 731606606
65 157 701520098
65 158 751578878
65 159 589979450
65 160 148662140
65 161 258314932
65 162 379962760
65 163 111096424
65 164 722746218
65 165 785817279
65 166 111895597
65 167 132843695
65 168 435658758
65 169 50834912
65 170 153202098
65 171 139786316
65 172 797082101
65 173 333484519
65 174 425737785
65 175 884828571
65 176 308065928
65 177 662346817
65 178 625555783
65 179 54354735
65 180 839020231
65 181 859314340
65 182 215858225
65 183 953918121
65 184 268124447
65 185 881267496
65 186 843415422
65 187 360243702
65 188 621581620
65 189 374654236
65 190 218002145
65 191 339329664
65 192 409105860
65 193 773378330
65 194 88618387
65 195 737160266
65 196 159504741
65 197 794279113
65 198 490314304
65 199 196711276
65 200 153603699
65 201 61397560
65 202 585742331
65 203 587303475
65 204 289870817
65 205 734955460
65 206 914960856
65 207 84083401
65 208 154286863
65 209 376426980
65 210 4242472
65 211 127545299
65 212 131141222
65 213 488914316
65 214 862144417
65 215 386267812
65 216 371870452
65 217 681689419
65 218 924246021
65 219 275017210
65 220 280677105
65 221 770546886
65 222 828417573
65 223 420548590
65 224 663838684
65 225 245320308
65 226 382691214
65 227 495702502
65 228 676504523
65 229 482381056
65 230 485018720
65 231 645291344
65 232 473243733
65 233 253344203
65 234 462604828
65 235 477037954
65 236 155953111
65 237 443563315
65 238 490587023
65 239 289054609
65 240 83020923
65 241 904917924
65 242 101635382
65 243 369843692
65 244 209627958
65 245 22113905
65 246 333040103
65 247 795906388
65 248 282306486
65 249 975678537
65 250 996962280
65 251 915573088
65 252 637059058
65 253 834444004
65 254 941784255
65 255 432391809
65 256 896481824
65 257 313371935
65 258 448219770
65 259 478370907
65 260 904474189
65 261 274063092
65 262 943505793
65 263 804394230
65 264 792389606
65 265 867149450
65 266 281177521
65 267 633596344
65 268 330635118
65 269 153864048
65 270 584334750
65 271 496541952
65 272 324869204
65 273 100391503
65 274 166573443
65 275 875932735
65 276 340306896
65 277 140997740
65 278 583169370
65 279 356575270
65 280 318194659
65 281 587585010
65 282 845670129
65 283 324948056
65 284 649471947
65 285 456292181
65 286 149441329
65 287 491786284
65 288 386021501
65 289 485210131
65 290 497606388
65 291 220541752
65 292 139944260
65 293 559826105
65 294 189698522
65 295 413342000
65 296 894434234
65 297 782503689
65 298 57911426
65 299 332966672
65 300 216886294
65 301 897852999
65 302 765830198
65 303 465539665
65 304 313065733
65 305 942620674
65 306 840655419
65 307 269577231
65 308 671467724
65 309 333076266
65 310 97627349
65 311 956916217
65 312 466988471
65 313 181051172
65 314 71976624
65 315 330956085
65 316 148893364
65 317 55156472
65 318 449914129
65 319 692344394
65 320 125607748
65 321 637577969
65 322 666208660
65 323 971682642
65 324 263563120
65 325 428950792
65 326 972053596
65 327 849149436
65 328 241857908
65 329 974742907
65 330 636805169
65 331 945092728
65 332 16840771
65 333 613934376
65 334 157745144
65 335 502373986
65 336 348213764
65 337 78449302
65 338 725328189
65 339 842431541
65 340 531125858
65 341 925946054
65 342 396026020
65 343 749887477
65 344 827036949
65 345 897370088
65 346 366635878
65 347 432940894
65 348 83516002
65 349 588014246
65 350 167419454
65 351 769848893
65 352 681178223
65 353 433828992
65 354 760827868
65 355 269878761
65 356 769120046
65 357 7061657
65 358 925944876
65 359 30215067
65 360 736450688
65 361 121970321
65 362 193158683
65 363 937778480
65 364 296462870
65 365 189818173
65 366 598072459
65 367 242548752
65 368 227480015
65 369 587631984
65 370 234094190
65 371 205521874
65 372 763755238
65 373 35810409
65 374 855001547
65 375 23851357
65 376 621335923
65 377 315645310
65 378 391523340
65 379 733465825
65 380 327750340
65 381 139132517
65 382 524703772
65 383 64379127
65 384 807156597
65 385 272924419
65 386 739276897
65 387 879707828
65 388 953890009
65 389 818077270
65 390 827975629
65 391 442753013
65 392 868222616
65 393 315349104
65 394 713251078
65 395 668378150
65 396 715291465
65 397 563866388
65 398 336998887
65 399 122891416
65 400 686404843
65 401 822487542
65 402 667252903
65 403 28553185
65 404 788363587
65 405 318864026
65 406 272473047
65 407 730711650
65 408 883894454
65 409 928865068
65 410 409757094
65 411 171151734
65 412 692028961
65 413 756287907
65 414 33103808
65 415 307654306
65 416 911041297
65 417 508880369
65 418 869589488
65 419 921281790
65 420 114384419
65 421 979543649
65 422 638305640
65 423 470377804
65 424 280798999
65 425 454584991
65 426 817590269
65 427 347091157
65 428 651294743
65 429 596306658
65 430 147346780
65 431 103617865
65 432 291321816
65 433 911356795
65 434 45296445
65 435 850258165
65 436 904678994
65 437 565778256
65 438 302934597
65 439 670507238
65 440 982442444
65 441 14457412
65 442 299810869
65 443 321499852
65 444 738090203
65 445 364300066
65 446 90863472
65 447 228437046
65 448 378815579
65 449 989766444
65 450 733345121
65 451 403774685
65 452 481106610
65 453 987963685
65 454 330956772
65 455 613178602
65 456 646086740
65 457 135099005
65 458 648542806
65 459 359164420
65 460 259232181
65 461 350033750
65 462 455306349
65 463 620677514
65 464 888270319
65 465 924429891
65 466 157859726
65 467 496825838
65 468 460895747
65 469 402588296
65 470 331878009
65 471 663016023
65 472 927525210
65 473 767599178
65 474 683099603
65 475 783466425
65 476 932910495
65 477 741163467
65 478 998093527
65 479 523787195
65 480 855296581
65 481 37979296
65 482 838215543
65 483 168142178
65 484 627610779
65 485 194436169
65 486 784346058
65 487 308471733
65 488 908070996
65 489 800314813
65 490 586829732
65 491 456072122
65 492 876166235
65 493 488208270
65 494 762152960
65 495 456906994
65 496 980666138
65 497 893264577
65 498 857544565
65 499 414482486
65 500 511044213
65 501 42427572
65 502 843122202
65 503 875388626
65 504 352394793
65 505 594049062
65 506 493361429
65 507 389201699
65 508 93797618
65 509 536021959
65 510 835013338
65 511 660964808
65 512 245845190
65 513 838859507
65 514 696011940
65 515 552527907
65 516 960016012
65 517 188514431
65 518 874832690
65 519 527909868
65 520 322612001
65 521 263003885
65 522 252305816
65 523 217935891
65 524 897578411
65 525 200326981
65 526 559574550
65 527 4898111
65 528 869722802
65 529 863641972
65 530 184866629
65 531 202226565
65 532 862337532
65 533 813493059
65 534 347983
65 535 311250669
65 536 340723117
65 537 818934483
65 538 960681854
65 539 249488354
65 540 766932050
65 541 968494466
65 542 820289884
65 543 144989516
65 544 153048033
65 545 247857721
65 546 38544900
65 547 366683582
65 548 216490238
65 549 776288225
65 550 517515750
65 551 371590154
65 552 637332539
65 553 495337846
65 554 111471842
65 555 933935691
65 556 653805441
65 557 718985316
65 558 24789638
65 559 937219548
65 560 416646652
65 561 899778623
65 562 861740358
65 563 228825279
65 564 105322263
65 565 296424842
65 566 25815268
65 567 281214380
65 568 996529134
65 569 111469679
65 570 169738595
65 571 418140250
65 572 1200617
65 573 725261430
65 574 397181134
65 575 122115455
65 576 962069444
65 577 261856205
65 578 764193089
65 579 641431528
65 580 405951751
65 581 728604735
65 582 29905032
65 583 254566803
65 584 417384547
65 585 50109073
65 586 110347298
65 587 387649535
65 588 751269914
65 589 916597884
65 590 738611579
65 591 270175764
65 592 473127002
65 593 95999211
65 594 204950348
65 595 746715677
65 596 896778188
65 597 123083292
65 598 317040797
65 599 230607868
65 600 118869505
65 601 444723729
65 602 676009611
65 603 642921986
65 604 965630574
65 605 36112306
65 606 462100407
65 607 803909331
65 608 493682070
65 609 80527586
65 610 749981216
65 611 803588175
65 612 697136554
65 613 993513874
65 614 383185862
65 615 808468260
65 616 891563917
65 617 988858538
65 618 834074105
65 619 195232800
65 620 456469337
65 621 7885440
65 622 293188562
65 623 972193238
65 624 219618752
65 625 814885466
65 626 598628928
65 627 665970817
65 628 103498120
65 629 102020008
65 630 829180210
65 631 822384874
65 632 840170528
65 633 631774643
65 634 20723702
65 635 535716775
65 636 603710495
65 637 68616373
65 638 214463326
65 639 224726823
65 640 969933038
65 641 427271270
65 642 600885007
65 643 103751601
65 644 260274089
65 645 797646037
65 646 167115544
65 647 18649720
65 648 392687736
65 649 650216200
65 650 891421208
65 651 489330957
65 652 422208378
65 653 791998996
65 654 419432638
65 655 449759280
65 656 452543925
65 657 850866268
65 658 790434519
65 659 870082452
65 660 424454616
65 661 323461070
65 662 897005800
65 663 123201571
65 664 306532209
65 665 875361915
65 666 267336199
65 667 150417790
65 668 103031651
65 669 887715038
65 670 150135118
65 671 98950557
65 672 167059922
65 673 340159184
65 674 171379685
65 675 188127447
65 676 372166390
65 677 63130402
65 678 51672079
65 679 337576829
65 680 63002926
65 681 592542822
65 682 756198308
65 683 25507761
65 684 831703064
65 685 736419507
65 686 116521924
65 687 517484183
65 688 907612584
65 689 568144041
65 690 746514972
65 691 678903842
65 692 175249928
65 693 741126784
65 694 188710294
65 695 174586024
65 696 749125290
65 697 459673683
65 698 933354594
65 699 224788815
65 700 812180742
65 701 399293112
65 702 370242554
65 703 879118940
65 704 571598855
65 705 22471890
65 706 132735631
65 707 739545909
65 708 592319032
65 709 997575064
65 710 204078817
65 711 731385242
65 712 482658667
65 713 896953614
65 714 136468140
65 715 642952396
65 716 940699555
65 717 245941325
65 718 416306606
65 719 555752044
65 720 858243936
65 721 445216918
65 722 520965135
65 723 384435063
65 724 244452855
65 725 140065716
65 726 79439226
65 727 157108302
65 728 5697916
65 729 763897328
65 730 316515147
65 731 958599181
65 732 515212414
65 733 843623099
65 734 795196214
65 735 371684328
65 736 470451282
65 737 538489066
65 738 912623601
65 739 536197911
65 740 116976930
65 741 355007540
65 742 985398477
65 743 769109432
65 744 102154278
65 745 111037982
65 746 22149593
65 747 518755984
65 748 422002919
65 749 122287155
65 750 930669589
65 751 10720540
65 752 790544435
65 753 519169874
65 754 252727431
65 755 439691119
65 756 41968592
65 757 296925614
65 758 460942994
65 759 217696490
65 760 903978270
65 761 467383911
65 762 241621831
65 763 884400110
65 764 854817737
65 765 93656925
65 766 690643551
65 767 60001198
65 768 776044048
65 769 9753836
65 770 249865394
65 771 879880526
65 772 68662204
65 773 829880915
65 774 300547476
65 775 825289390
65 776 102776612
65 777 486565644
65 778 542258317
65 779 617774604
65 780 237076992
65 781 645137137
65 782 767027360
65 783 100061271
65 784 401678530
65 785 503059561
65 786 268077552
65 787 351813252
65 788 314403348
65 789 763121808
65 790 401770394
65 791 936687863
65 792 821813034
65 793 638286246
65 794 450269375
65 795 822080694
65 796 238761001
65 797 968944111
65 798 479662419
65 799 245026845
65 800 370703236
65 801 422485154
65 802 404428963
65 803 886000921
65 804 41390429
65 805 281001445
65 806 891418822
65 807 255101143
65 808 381015715
65 809 50595020
65 810 41816137
65 811 349567993
65 812 118852557
65 813 146968983
65 814 724646437
65 815 958044090
65 816 910187415
65 817 291604222
65 818 525434860
65 819 855137157
65 820 853491943
65 821 147096480
65 822 510559955
65 823 74301770
65 824 887096582
65 825 865675284
65 826 564896905
65 827 412232948
65 828 873069992
65 829 806763901
65 830 714226445
65 831 496644195
65 832 139623934
65 833 937609739
65 834 797810962
65 835 135739865
65 836 411342546
65 837 270694329
65 838 517466654
65 839 259010784
65 840 878842264
65 841 86726663
65 842 148583323
65 843 579424620
65 844 627373890
65 845 194329338
65 846 345382248
65 847 611036010
65 848 637637690
65 849 980576782
65 850 598704897
65 851 294072980
65 852 280132493
65 853 586877355
65 854 838351986
65 855 839948619
65 856 646821978
65 857 542083443
65 858 404527963
65 859 211213901
65 860 723798942
65 861 31499017
65 862 772028866
65 863 822597980
65 864 468391050
65 865 352693515
65 866 428731840
65 867 376761990
65 868 489385015
65 869 885768107
65 870 228422955
65 871 698739779
65 872 618856248
65 873 751281174
65 874 552840304
65 875 26151331
65 876 678066742
65 877 567430472
65 878 653785865
65 879 365954607
65 880 462698429
65 881 480746502
65 882 422075209
65 883 949485055
65 884 396048603
65 885 892031941
65 886 974144699
65 887 667084991
65 888 469225039
65 889 585080215
65 890 359118126
65 891 943648984
65 892 328226706
65 893 908694918
65 894 476464388
65 895 856673987
65 896 924830063
65 897 702948713
65 898 321919169
65 899 365832585
65 900 691727759
65 901 883187679
65 902 790114484
65 903 484916421
65 904 302511194
65 905 552086451
65 906 717118209
65 907 880940555
65 908 639263627
65 909 379796726
65 910 698142126
65 911 999846097
65 912 622796394
65 913 285918946
65 914 656998700
65 915 595580199
65 916 179901842
65 917 319695106
65 918 624416403
65 919 52293323
65 920 408712823
65 921 763106724
65 922 365445414
65 923 508638017
65 924 390823882
65 925 14476325
65 926 304298395
65 927 333548110
65 928 476664885
65 929 675349341
65 930 675086523
65 931 408245012
65 932 912924404
65 933 15827546
65 934 250009452
65 935 104950772
65 936 809034008
65 937 910296611
65 938 976096926
65 939 74811326
65 940 383619741
65 941 225879492
65 942 778461244
65 943 665457533
65 944 299488584
65 945 79067105
65 946 759097126
65 947 46234441
65 948 660009773
65 949 205272516
65 950 668334757
65 951 172731651
65 952 973776860
65 953 429264326
65 954 225803934
65 955 900772632
65 956 343869496
65 957 614739132
65 958 488142141
65 959 948933866
65 960 376217105
65 961 252163442
65 962 465208336
65 963 522443341
65 964 741844138
65 965 920182769
65 966 305833494
65 967 342425160
65 968 415102331
65 969 539518211
65 970 834273758
65 971 372186666
65 972 899073143
65 973 580797586
65 974 362627145
65 975 616721515
65 976 775181370
65 977 836420584
65 978 259074522
65 979 831894688
65 980 422497743
65 981 49846214
65 982 553040096
65 983 151915482
65 984 475274256
65 985 672109091
65 986 198207236
65 987 48833881
65 988 1638252
65 989 738132538
65 990 879824363
65 991 519294589
65 992 873763039
65 993 969185388
65 994 739624343
65 995 910903280
65 996 305824626
65 997 361145949
65 998 923859141
65 999 763391454
65 1000 774446476
66 67 749983040
66 68 98544090
66 69 963904593
66 70 738684693
66 71 9509720
66 72 810267723
66 73 189185223
66 74 912969978
66 75 459486595
66 76 513282250
66 77 597204966
66 78 5412798
66 79 361199603
66 80 403684267
66 81 816384879
66 82 240267963
66 83 396658145
66 84 859967605
66 85 726226155
66 86 947178215
66 87 463390362
66 88 722626833
66 89 832726150
66 90 536727299
66 91 536821250
66 92 170499028
66 93 642878771
66 94 397330209
66 95 904789022
66 96 441958408
66 97 115656157
66 98 420339748
66 99 801135366
66 100 951179092
66 101 137774741
66 102 699288780
66 103 369698616
66 104 782327592
66 105 292339192
66 106 449107531
66 107 877795109
66 108 885699196
66 109 216185669
66 110 480545689
66 111 748167105
66 112 87290118
66 113 998396436
66 114 645869441
66 115 392637139
66 116 237752308
66 117 419546411
66 118 952382412
66 119 179368486
66 120 753273466
66 121 475391443
66 122 39441310
66 123 716712514
66 124 864276558
66 125 919837911
66 126 847943511
66 127 984430621
66 128 936866720
66 129 987783091
66 130 101919453
66 131 650010290
66 132 161539029
66 133 976371899
66 134 78265460
66 135 572825082
66 136 806459175
66 137 652332311
66 138 294519460
66 139 403674084
66 140 38671160
66 141 980936728
66 142 108717084
66 143 729953693
66 144 625635879
66 145 402689312
66 146 103504497
66 147 831429703
66 148 39893651
66 149 178168565
66 150 646917580
66 151 35953683
66 152 307662226
66 153 228328121
66 154 37865186
66 155 366964580
66 156 42834617
66 157 370015634
66 158 221146893
66 159 978698318
66 160 188598212
66 161 879210004
66 162 971905654
66 163 634782246
66 164 605576891
66 165 145103452
66 166 399729277
66 167 544299515
66 168 899969791
66 169 178662762
66 170 256562980
66 171 838284617
66 172 35647236
66 173 268554913
66 174 807244705
66 175 572337677
66 176 486377723
66 177 490130818
66 178 734283340
66 179 298842419
66 180 41023110
66 181 444513376
66 182 249972276
66 183 346192738
66 184 612686756
66 185 223614446
66 186 521963149
66 187 893437144
66 188 630849500
66 189 416840564
66 190 901880522
66 191 630988460
66 192 69740292
66 193 869528711
66 194 448992040
66 195 818635127
66 196 600799315
66 197 470732624
66 198 969860159
66 199 143306513
66 200 495631933
66 201 59276441
66 202 334331906
66 203 938060564
66 204 434035530
66 205 854187334
66 206 231358657
66 207 429931389
66 208 888132441
66 209 328478260
66 210 983428768
66 211 623690972
66 212 929619311
66 213 255511358
66 214 352083105
66 215 257370215
66 216 13314100
66 217 178418070
66 218 581879967
66 219 14797420
66 220 545095783
66 221 314615260
66 222 803003275
66 223 238095705
66 224 51607421
66 225 309790365
66 226 18928371
66 227 105924530
66 228 231928266
66 229 993328491
66 230 856561931
66 231 519571867
66 232 224716830
66 233 321965950
66 234 394685527
66 235 185604390
66 236 640170163
66 237 400824713
66 238 59560815
66 239 606804894
66 240 334309652
66 241 894389890
66 242 317168706
66 243 918448537
66 244 494009933
66 245 486620274
66 246 266862268
66 247 92523354
66 248 863881382
66 249 311175926
66 250 330208674
66 251 303381466
66 252 757885213
66 253 273626404
66 254 909262046
66 255 223045167
66 256 742804916
66 257 980982666
66 258 840138995
66 259 425456229
66 260 734980282
66 261 964447246
66 262 564454810
66 263 722555844
66 264 145156986
66 265 240166924
66 266 34940556
66 267 596719717
66 268 207062634
66 269 24866241
66 270 928045611
66 271 593202509
66 272 781432184
66 273 347336490
66 274 498932218
66 275 239502923
66 276 846609799
66 277 607974240
66 278 540119080
66 279 429336848
66 280 66255490
66 281 381886470
66 282 263772312
66 283 889655234
66 284 638759563
66 285 167269596
66 286 96328115
66 287 510572190
66 288 468607636
66 289 666570430
66 290 571107057
66 291 870330821
66 292 45233548
66 293 104286149
66 294 277265120
66 295 338344767
66 296 728124351
66 297 978412141
66 298 599172823
66 299 760338872
66 300 4110469
66 301 187842607
66 302 823755330
66 303 632525454
66 304 465447882
66 305 35843988
66 306 114337300
66 307 389992851
66 308 266526763
66 309 32476956
66 310 965880446
66 311 197579765
66 312 983212303
66 313 57220463
66 314 624638686
66 315 945883193
66 316 145532928
66 317 127599728
66 318 46703829
66 319 411250887
66 320 543601356
66 321 996649758
66 322 22280859
66 323 708779601
66 324 498589014
66 325 994284774
66 326 20374202
66 327 821450841
66 328 803847186
66 329 107606398
66 330 25378904
66 331 124091371
66 332 335632331
66 333 230525726
66 334 40525402
66 335 630263513
66 336 105441285
66 337 115664631
66 338 40812922
66 339 516031020
66 340 531278735
66 341 302686300
66 342 95607878
66 343 893165258
66 344 828079089
66 345 183411150
66 346 263505121
66 347 291243090
66 348 91334394
66 349 952855771
66 350 644717653
66 351 944953610
66 352 938903004
66 353 569484242
66 354 848816890
66 355 930807868
66 356 927674859
66 357 385987908
66 358 163191818
66 359 258732697
66 360 558746292
66 361 268790181
66 362 741572284
66 363 153405033
66 364 737931553
66 365 659731800
66 366 555699904
66 367 239692650
66 368 547210599
66 369 974376761
66 370 883565912
66 371 123848882
66 372 375319510
66 373 461052451
66 374 349402287
66 375 799601319
66 376 417767611
66 377 895740383
66 378 598409551
66 379 224455628
66 380 724319870
66 381 282402696
66 382 708700282
66 383 590239333
66 384 809829323
66 385 333425755
66 386 145430792
66 387 489010454
66 388 219169820
66 389 712074804
66 390 558981536
66 391 392290399
66 392 140157728
66 393 202594389
66 394 112252596
66 395 449607318
66 396 578240524
66 397 159678256
66 398 644684008
66 399 647741657
66 400 116208673
66 401 702318211
66 402 23938054
66 403 689652169
66 404 537052239
66 405 791727916
66 406 491579182
66 407 130114676
66 408 326216263
66 409 763787223
66 410 636944787
66 411 933290085
66 412 495907473
66 413 311655064
66 414 712860456
66 415 828972079
66 416 560298731
66 417 784835811
66 418 978253960
66 419 618414469
66 420 976027344
66 421 19149285
66 422 971566382
66 423 108314762
66 424 416550772
66 425 390532461
66 426 678245730
66 427 683669595
66 428 496311775
66 429 379519737
66 430 512046641
66 431 267636664
66 432 902615040
66 433 355149654
66 434 530740338
66 435 194124320
66 436 218477362
66 437 342428227
66 438 472494571
66 439 623189072
66 440 881660392
66 441 598184543
66 442 986450550
66 443 267625077
66 444 706899247
66 445 752967956
66 446 387028127
66 447 147850524
66 448 456046687
66 449 927601158
66 450 230699645
66 451 51718322
66 452 931843286
66 453 354207157
66 454 370646890
66 455 565659185
66 456 449096372
66 457 194952746
66 458 591098808
66 459 203857511
66 460 808674890
66 461 340212285
66 462 396427600
66 463 53200924
66 464 399262828
66 465 442617961
66 466 827133001
66 467 185884292
66 468 356808028
66 469 15914736
66 470 99640595
66 471 754230798
66 472 669522428
66 473 39597134
66 474 305157069
66 475 396913939
66 476 168127909
66 477 752915872
66 478 8139370
66 479 894779472
66 480 143885334
66 481 610449029
66 482 881278211
66 483 250334806
66 484 472504794
66 485 853943512
66 486 154779379
66 487 554425548
66 488 344502312
66 489 584700631
66 490 107475715
66 491 494145180
66 492 595865782
66 493 702725675
66 494 429728898
66 495 979323795
66 496 226097832
66 497 483847880
66 498 901653993
66 499 927095637
66 500 452503042
66 501 832330970
66 502 656354591
66 503 561350563
66 504 984513800
66 505 887565131
66 506 608281851
66 507 333430805
66 508 579739870
66 509 431668852
66 510 827308567
66 511 574236302
66 512 393023558
66 513 300621690
66 514 733238588
66 515 307586183
66 516 855031061
66 517 966207388
66 518 974296594
66 519 860548460
66 520 214702881
66 521 263996776
66 522 863574217
66 523 258547401
66 524 15193335
66 525 389034407
66 526 485467582
66 527 892032943
66 528 124861312
66 529 617912267
66 530 878916891
66 531 567449746
66 532 244731662
66 533 911608754
66 534 415195350
66 535 774079472
66 536 657400893
66 537 152553954
66 538 730330801
66 539 620075085
66 540 442136999
66 541 935678789
66 542 398363624
66 543 552300377
66 544 351154870
66 545 604354991
66 546 194536429
66 547 410874205
66 548 822907356
66 549 128611855
66 550 962510883
66 551 928403573
66 552 735122439
66 553 483602393
66 554 129418809
66 555 496477380
66 556 665393665
66 557 741834992
66 558 578883176
66 559 288122372
66 560 21998528
66 561 105116720
66 562 590563232
66 563 928248474
66 564 898769332
66 565 225089148
66 566 283850663
66 567 440705025
66 568 91178657
66 569 919023938
66 570 532257897
66 571 80380921
66 572 42808280
66 573 285040415
66 574 837146651
66 575 603884905
66 576 612836786
66 577 849252322
66 578 552921408
66 579 289867580
66 580 877119911
66 581 267682435
66 582 354015645
66 583 156426801
66 584 155757700
66 585 172480500
66 586 168685196
66 587 217620862
66 588 665549884
66 589 732016156
66 590 857175736
66 591 441206562
66 592 420687903
66 593 8864878
66 594 877746100
66 595 42870415
66 596 596925581
66 597 881070590
66 598 361749529
66 599 421727117
66 600 849276085
66 601 563406094
66 602 401075908
66 603 82984880
66 604 217549530
66 605 656079159
66 606 75181603
66 607 367780466
66 608 427678178
66 609 171416468
66 610 731398957
66 611 810396309
66 612 524733311
66 613 163716915
66 614 407675358
66 615 245156871
66 616 55222956
66 617 119018568
66 618 868523935
66 619 282150883
66 620 653408382
66 621 683318156
66 622 41210041
66 623 353660198
66 624 362304986
66 625 115870663
66 626 759168754
66 627 52762708
66 628 533100607
66 629 320866809
66 630 799012145
66 631 543778555
66 632 522506762
66 633 354981144
66 634 511588211
66 635 575416708
66 636 211408911
66 637 993857937
66 638 14519886
66 639 879857935
66 640 877243575
66 641 221019853
66 642 572724048
66 643 889932110
66 644 386654841
66 645 263786739
66 646 830797258
66 647 240135076
66 648 597959322
66 649 24653772
66 650 753386142
66 651 744392071
66 652 217312512
66 653 421080220
66 654 853593308
66 655 904894581
66 656 127769755
66 657 886927382
66 658 871795961
66 659 137631101
66 660 186801223
66 661 531599950
66 662 402568107
66 663 787766201
66 664 558075171
66 665 569119237
66 666 246122042
66 667 99776013
66 668 276541366
66 669 550088332
66 670 907609639
66 671 457562699
66 672 743788938
66 673 506343811
66 674 886407866
66 675 320410768
66 676 803739390
66 677 809686443
66 678 426485770
66 679 144396436
66 680 85567962
66 681 631665805
66 682 825634908
66 683 678611273
66 684 725623549
66 685 796525379
66 686 815099067
66 687 296460111
66 688 400800668
66 689 963689966
66 690 149290101
66 691 828818455
66 692 776546746
66 693 322903232
66 694 73022350
66 695 790006186
66 696 968975780
66 697 934515316
66 698 720170016
66 699 915897937
66 700 87554483
66 701 380933290
66 702 499558642
66 703 981928528
66 704 597518886
66 705 577317941
66 706 697084182
66 707 270960452
66 708 279274261
66 709 121372017
66 710 52526215
66 711 194574113
66 712 621014205
66 713 334793534
66 714 526780637
66 715 373085178
66 716 939315559
66 717 9379689
66 718 342961907
66 719 109836498
66 720 252907776
66 721 863998922
66 722 119737237
66 723 886559084
66 724 775054501
66 725 625823278
66 726 230665545
66 727 558145007
66 728 976150760
66 729 901390123
66 730 74433494
66 731 761955756
66 732 123934733
66 733 641660782
66 734 87712211
66 735 817330102
66 736 40342693
66 737 828661254
66 738 740926491
66 739 886836641
66 740 936974820
66 741 659674137
66 742 649613615
66 743 396228302
66 744 567364954
66 745 341695232
66 746 68572029
66 747 644971824
66 748 520840637
66 749 74368118
66 750 463883404
66 751 371590767
66 752 807845869
66 753 164968977
66 754 248753857
66 755 169572408
66 756 360804725
66 757 508914289
66 758 519899785
66 759 96121355
66 760 965302531
66 761 770498899
66 762 707265021
66 763 845083171
66 764 844587969
66 765 396597883
66 766 950553908
66 767 355222080
66 768 740543772
66 769 386526275
66 770 566339704
66 771 835494792
66 772 427367875
66 773 66129043
66 774 952237774
66 775 127220113
66 776 974425498
66 777 600794646
66 778 600928488
66 779 851870222
66 780 330405755
66 781 189675997
66 782 695834829
66 783 761194531
66 784 30837935
66 785 25622202
66 786 395917134
66 787 615405254
66 788 708439086
66 789 947843185
66 790 776869038
66 791 309421375
66 792 871192677
66 793 775206121
66 794 814235822
66 795 451247145
66 796 942588326
66 797 768944330
66 798 189752492
66 799 779871284
66 800 775138747
66 801 466635769
66 802 430200733
66 803 48398725
66 804 884505109
66 805 851292095
66 806 389070122
66 807 595759300
66 808 180088421
66 809 522632948
66 810 683169112
66 811 359588878
66 812 634369451
66 813 547842473
66 814 848480093
66 815 449960906
66 816 512349231
66 817 708451250
66 818 332246828
66 819 629724049
66 820 668201285
66 821 61728431
66 822 625651713
66 823 785382637
66 824 154852611
66 825 294440768
66 826 276085958
66 827 652996935
66 828 953241688
66 829 752905660
66 830 769172732
66 831 470919758
66 832 126364158
66 833 69306850
66 834 949629014
66 835 986012118
66 836 659478677
66 837 380634636
66 838 827130559
66 839 208325085
66 840 966137186
66 841 227675437
66 842 43432585
66 843 776631947
66 844 6249961
66 845 790296393
66 846 126393944
66 847 398870391
66 848 457609675
66 849 915956995
66 850 201623984
66 851 534907027
66 852 665477602
66 853 214296445
66 854 156839877
66 855 532318193
66 856 310051268
66 857 650476506
66 858 284090228
66 859 675746273
66 860 609586224
66 861 234348796
66 862 452953329
66 863 3594703
66 864 887260913
66 865 133352396
66 866 118457336
66 867 479279146
66 868 183312376
66 869 647184400
66 870 98162648
66 871 241526947
66 872 813347985
66 873 297229414
66 874 955603734
66 875 674356567
66 876 578267970
66 877 93303256
66 878 404920536
66 879 475604747
66 880 850534560
66 881 520791787
66 882 530899440
66 883 311836158
66 884 375633017
66 885 959898886
66 886 769854769
66 887 722758215
66 888 910713069
66 889 543069908
66 890 589797346
66 891 981864272
66 892 14146926
66 893 7138127
66 894 283689656
66 895 239974081
66 896 751109101
66 897 104025013
66 898 788282695
66 899 880463909
66 900 782553761
66 901 366238107
66 902 367901112
66 903 43451698
66 904 655277602
66 905 537625995
66 906 241861945
66 907 852387439
66 908 13077437
66 909 825842024
66 910 623659758
66 911 374801207
66 912 50076793
66 913 292493249
66 914 616242902
66 915 433029215
66 916 27429234
66 917 301229999
66 918 351569993
66 919 643768429
66 920 702968349
66 921 923881944
66 922 43173991
66 923 231409756
66 924 753796316
66 925 403495431
66 926 624366166
66 927 735959304
66 928 292509343
66 929 134881504
66 930 890300086
66 931 29607262
66 932 593490693
66 933 678407306
66 934 316827832
66 935 39355483
66 936 590293916
66 937 578716777
66 938 344389073
66 939 881884010
66 940 804833274
66 941 259402163
66 942 154332219
66 943 404091423
66 944 733197651
66 945 480581215
66 946 330598114
66 947 980642189
66 948 942456437
66 949 711242975
66 950 378274571
66 951 265151840
66 952 343326130
66 953 365340510
66 954 973651287
66 955 601100564
66 956 243931320
66 957 576123387
66 958 999505664
66 959 759412383
66 960 988683885
66 961 32388022
66 962 652715320
66 963 98644213
66 964 244135935
66 965 1895027
66 966 656251333
66 967 522269617
66 968 151056255
66 969 524621384
66 970 474458919
66 971 495060412
66 972 99812095
66 973 46169139
66 974 580491702
66 975 527988446
66 976 371687225
66 977 711990374
66 978 9633557
66 979 638830261
66 980 888996964
66 981 507546670
66 982 996730651
66 983 171726565
66 984 755223634
66 985 119256864
66 986 913656255
66 987 178115774
66 988 754402928
66 989 822975242
66 990 610406474
66 991 28679211
66 992 832624757
66 993 175180362
66 994 627357883
66 995 211071151
66 996 41632232
66 997 809604109
66 998 178244035
66 999 610881193
66 1000 84977714
67 68 300356833
67 69 351104560
67 70 809797488
67 71 484046190
67 72 382603311
67 73 733730866
67 74 572873142
67 75 456933939
67 76 71880482
67 77 673118388
67 78 912756727
67 79 300075950
67 80 376911545
67 81 701361523
67 82 21079851
67 83 553387926
67 84 365596337
67 85 310959304
67 86 76796075
67 87 735477305
67 88 23395158
67 89 104335771
67 90 679538763
67 91 11733156
67 92 475566210
67 93 281814921
67 94 381148471
67 95 400949011
67 96 11310103
67 97 713974986
67 98 58090156
67 99 658399985
67 100 307736896
67 101 240571613
67 102 22216120
67 103 863231593
67 104 645470122
67 105 177826559
67 106 654713437
67 107 828317645
67 108 402539799
67 109 625491166
67 110 792694250
67 111 627654648
67 112 69466296
67 113 938482595
67 114 585616667
67 115 569250021
67 116 475997964
67 117 830664960
67 118 764858000
67 119 34009155
67 120 84791731
67 121 330905342
67 122 710696552
67 123 717686175
67 124 892236847
67 125 253761750
67 126 139386098
67 127 724309743
67 128 442590012
67 129 920403546
67 130 189513751
67 131 189683844
67 132 354800227
67 133 411524119
67 134 659567949
67 135 109379632
67 136 28518717
67 137 968449654
67 138 102733136
67 139 806180650
67 140 46125314
67 141 356162984
67 142 565764803
67 143 932109954
67 144 930071209
67 145 246295296
67 146 544058102
67 147 892088079
67 148 760376138
67 149 457570785
67 150 666344028
67 151 103540342
67 152 926185050
67 153 33874070
67 154 204728819
67 155 326362096
67 156 875634356
67 157 312876389
67 158 957070810
67 159 468153883
67 160 670488274
67 161 704908466
67 162 859381802
67 163 830713752
67 164 240746502
67 165 115650883
67 166 629010596
67 167 967672797
67 168 256293997
67 169 365007959
67 170 517713919
67 171 514207115
67 172 934891527
67 173 886811160
67 174 426426511
67 175 851984535
67 176 482014745
67 177 990840332
67 178 153817122
67 179 299105182
67 180 161338379
67 181 197085179
67 182 212384577
67 183 128430423
67 184 260795961
67 185 919893858
67 186 790651942
67 187 394453098
67 188 293486935
67 189 199225739
67 190 400152946
67 191 42613810
67 192 602279318
67 193 175284444
67 194 403142909
67 195 222483952
67 196 680146537
67 197 940762557
67 198 15096160
67 199 800526364
67 200 73309539
67 201 602985068
67 202 576186093
67 203 253996475
67 204 887954812
67 205 407012999
67 206 86404039
67 207 193808665
67 208 510671612
67 209 591262378
67 210 784240164
67 211 201047898
67 212 516131948
67 213 56313483
67 214 437595837
67 215 232111871
67 216 737097839
67 217 363211994
67 218 52520868
67 219 457730364
67 220 703267211
67 221 231687485
67 222 860842624
67 223 196292153
67 224 333966870
67 225 661098499
67 226 200083237
67 227 197073924
67 228 522119874
67 229 549208799
67 230 205179873
67 231 824726779
67 232 454338376
67 233 226335330
67 234 332590920
67 235 122367279
67 236 144583444
67 237 701809649
67 238 703915341
67 239 151026255
67 240 683223552
67 241 965920962
67 242 269664409
67 243 967524569
67 244 479956802
67 245 738708195
67 246 915245273
67 247 753634669
67 248 213825081
67 249 334708945
67 250 744201610
67 251 380010176
67 252 855022836
67 253 661415861
67 254 728134343
67 255 279421827
67 256 513624935
67 257 992317757
67 258 722080780
67 259 139199589
67 260 891827950
67 261 827836087
67 262 340439131
67 263 478284210
67 264 934597758
67 265 311458443
67 266 224533914
67 267 989833884
67 268 22606551
67 269 241695591
67 270 208196579
67 271 82256013
67 272 836033020
67 273 534916736
67 274 190538344
67 275 17945809
67 276 65087230
67 277 256676723
67 278 807972961
67 279 570787813
67 280 919778765
67 281 993168787
67 282 507983961
67 283 963175117
67 284 457600932
67 285 544898711
67 286 786820427
67 287 411926905
67 288 803373513
67 289 345045080
67 290 252016744
67 291 607054777
67 292 970294115
67 293 691395730
67 294 98030214
67 295 436619354
67 296 975558456
67 297 950183356
67 298 962333870
67 299 107940693
67 300 455790533
67 301 103418670
67 302 920005723
67 303 918374294
67 304 479907118
67 305 567440479
67 306 768405625
67 307 221419079
67 308 40015123
67 309 493027372
67 310 342186886
67 311 275228294
67 312 178184872
67 313 977203402
67 314 681949088
67 315 195716416
67 316 456349485
67 317 216879473
67 318 375005820
67 319 714094671
67 320 511515753
67 321 750663225
67 322 557386174
67 323 623064774
67 324 345308233
67 325 67561211
67 326 557661385
67 327 741758798
67 328 794362963
67 329 900757305
67 330 290574787
67 331 418281722
67 332 178827351
67 333 952164757
67 334 651966680
67 335 887742359
67 336 132418107
67 337 612280317
67 338 98236226
67 339 809702816
67 340 441107612
67 341 632102285
67 342 645772174
67 343 238482967
67 344 352185821
67 345 194703207
67 346 200735211
67 347 284317412
67 348 86256657
67 349 163749577
67 350 878747996
67 351 505596828
67 352 508862068
67 353 48217578
67 354 43977574
67 355 928002539
67 356 982235948
67 357 454636010
67 358 970855267
67 359 717141138
67 360 258839978
67 361 936259819
67 362 964784134
67 363 450538007
67 364 39635982
67 365 969311774
67 366 384504912
67 367 409049135
67 368 598837808
67 369 493597937
67 370 386747020
67 371 130622871
67 372 846064201
67 373 695448842
67 374 61253688
67 375 316186849
67 376 161612220
67 377 710101009
67 378 791465613
67 379 607000571
67 380 523900862
67 381 784717756
67 382 743618968
67 383 327496464
67 384 285580232
67 385 955836194
67 386 846158952
67 387 110924292
67 388 861492986
67 389 267064687
67 390 482477772
67 391 710966294
67 392 97941354
67 393 726725463
67 394 440478249
67 395 637755503
67 396 551951911
67 397 480095407
67 398 156845422
67 399 939671636
67 400 944139732
67 401 353497492
67 402 104593312
67 403 870065002
67 404 822921721
67 405 945232169
67 406 840124736
67 407 818563863
67 408 833404157
67 409 930527484
67 410 586684068
67 411 767820940
67 412 134239981
67 413 78608109
67 414 865932010
67 415 95847732
67 416 341583834
67 417 245451975
67 418 845607039
67 419 341436573
67 420 831140700
67 421 12481626
67 422 197919870
67 423 440073930
67 424 584448869
67 425 940426238
67 426 51744680
67 427 852706017
67 428 454421868
67 429 451744428
67 430 733945583
67 431 982367061
67 432 506793717
67 433 354942921
67 434 314807171
67 435 686117069
67 436 47597455
67 437 810705391
67 438 707189775
67 439 914326946
67 440 273222530
67 441 116359263
67 442 726051146
67 443 743464046
67 444 626207282
67 445 470097110
67 446 991184565
67 447 917966991
67 448 718715739
67 449 846182435
67 450 300309590
67 451 855386574
67 452 992017250
67 453 390654737
67 454 747807605
67 455 480710783
67 456 477796241
67 457 903616832
67 458 251015334
67 459 351287224
67 460 250512056
67 461 955883150
67 462 108101563
67 463 419474970
67 464 555919030
67 465 88698402
67 466 375921416
67 467 234822430
67 468 115711863
67 469 620003245
67 470 3413625
67 471 442226116
67 472 391258301
67 473 746653216
67 474 939803531
67 475 384479072
67 476 413984443
67 477 899681740
67 478 725474756
67 479 202149578
67 480 102048428
67 481 500659617
67 482 265073148
67 483 50105695
67 484 641267491
67 485 494879490
67 486 186798796
67 487 233339098
67 488 631463891
67 489 359195485
67 490 327345733
67 491 898588002
67 492 386000285
67 493 503805112
67 494 70326425
67 495 883688152
67 496 643736411
67 497 532968738
67 498 687823842
67 499 743214085
67 500 437490945
67 501 629273060
67 502 482182550
67 503 258348698
67 504 605353823
67 505 844377623
67 506 166347035
67 507 402240502
67 508 275399316
67 509 54026855
67 510 347897304
67 511 412104527
67 512 265794419
67 513 286643061
67 514 528158855
67 515 557839709
67 516 349997091
67 517 152598948
67 518 11224993
67 519 5140063
67 520 670419158
67 521 142237384
67 522 483700746
67 523 783395989
67 524 819797650
67 525 302057369
67 526 797870856
67 527 617276548
67 528 535269712
67 529 921693394
67 530 509017153
67 531 913766851
67 532 550072842
67 533 442348723
67 534 739044223
67 535 514353957
67 536 66280718
67 537 859329177
67 538 262256280
67 539 274806735
67 540 332834636
67 541 764333064
67 542 911315013
67 543 792119120
67 544 379190808
67 545 49049259
67 546 457477992
67 547 968164685
67 548 580095921
67 549 13033095
67 550 501491540
67 551 468263876
67 552 485736702
67 553 57806842
67 554 444641684
67 555 387523116
67 556 516087024
67 557 30186888
67 558 808505737
67 559 601457018
67 560 887382390
67 561 695344804
67 562 90876882
67 563 886590316
67 564 216318397
67 565 616832189
67 566 105755699
67 567 333222553
67 568 450693602
67 569 646472481
67 570 1316167
67 571 978301538
67 572 104763159
67 573 188275056
67 574 487280345
67 575 945037527
67 576 165153546
67 577 637687714
67 578 290063797
67 579 696297410
67 580 787919772
67 581 57593658
67 582 499953224
67 583 571792651
67 584 623569622
67 585 121374968
67 586 339244468
67 587 804870005
67 588 830159806
67 589 329619673
67 590 522523809
67 591 962328701
67 592 254866383
67 593 491402129
67 594 286132393
67 595 879216575
67 596 997456011
67 597 743436211
67 598 813693577
67 599 234008658
67 600 273899872
67 601 461101697
67 602 195103837
67 603 812383429
67 604 197967324
67 605 866683082
67 606 419451567
67 607 891866769
67 608 22229312
67 609 567515718
67 610 702129661
67 611 884309703
67 612 692040473
67 613 181542975
67 614 262486080
67 615 256871461
67 616 217103570
67 617 250998276
67 618 971661042
67 619 243213455
67 620 989784943
67 621 594857865
67 622 467388176
67 623 637914377
67 624 709916104
67 625 58902344
67 626 276344005
67 627 168157197
67 628 212550744
67 629 119580672
67 630 435653507
67 631 278841828
67 632 974403415
67 633 758047192
67 634 502766158
67 635 813006533
67 636 200829102
67 637 290044410
67 638 135356413
67 639 71417611
67 640 234946366
67 641 863406243
67 642 817930889
67 643 299375959
67 644 775006080
67 645 292394188
67 646 213186834
67 647 285902766
67 648 940589503
67 649 402984221
67 650 542580847
67 651 187187675
67 652 546098705
67 653 531532683
67 654 970894775
67 655 341251359
67 656 676320320
67 657 718934410
67 658 240426264
67 659 297338543
67 660 362110492
67 661 288497532
67 662 424074786
67 663 180711929
67 664 156896150
67 665 774308447
67 666 36171554
67 667 42684184
67 668 915626937
67 669 347840922
67 670 210810330
67 671 454169853
67 672 312755590
67 673 453080453
67 674 177413557
67 675 944259539
67 676 261726886
67 677 740578832
67 678 97545217
67 679 589287225
67 680 800927759
67 681 809379298
67 682 244830088
67 683 386082458
67 684 304247224
67 685 925607167
67 686 346769165
67 687 503242775
67 688 958864713
67 689 660983802
67 690 490961030
67 691 78232173
67 692 81673205
67 693 781681336
67 694 260811658
67 695 639310519
67 696 490721140
67 697 975447950
67 698 22985945
67 699 32237937
67 700 948233614
67 701 764800234
67 702 391321815
67 703 522381088
67 704 574196981
67 705 604757176
67 706 715723852
67 707 594169861
67 708 26193845
67 709 323708166
67 710 400475306
67 711 179149629
67 712 985433079
67 713 935227179
67 714 925333123
67 715 661986396
67 716 278918752
67 717 312503861
67 718 493887919
67 719 311126229
67 720 278803609
67 721 683515850
67 722 180596798
67 723 761515558
67 724 821739569
67 725 613862922
67 726 452189243
67 727 557344429
67 728 481258235
67 729 35041610
67 730 810487439
67 731 362296832
67 732 799239369
67 733 65203640
67 734 757542112
67 735 478447142
67 736 759121170
67 737 220480547
67 738 857319461
67 739 55473007
67 740 925853370
67 741 167923539
67 742 370866445
67 743 160103872
67 744 133297725
67 745 879654103
67 746 929545391
67 747 838130996
67 748 60524521
67 749 947309587
67 750 221993020
67 751 984169090
67 752 388990632
67 753 920208032
67 754 811165498
67 755 682732959
67 756 327372840
67 757 943425478
67 758 491512530
67 759 727879413
67 760 192653870
67 761 580732569
67 762 808229056
67 763 71115663
67 764 870548398
67 765 889308536
67 766 768828237
67 767 236715072
67 768 803067729
67 769 318929241
67 770 213572120
67 771 424920076
67 772 876177593
67 773 691721240
67 774 675155493
67 775 837731548
67 776 159189325
67 777 552885815
67 778 581079886
67 779 209577361
67 780 327525856
67 781 849429201
67 782 12370758
67 783 311254596
67 784 466784896
67 785 567216125
67 786 227458152
67 787 288539214
67 788 144462226
67 789 962539663
67 790 320310485
67 791 598199775
67 792 802122473
67 793 929462774
67 794 19600112
67 795 891663545
67 796 36144768
67 797 437803187
67 798 273402906
67 799 802682135
67 800 882741977
67 801 578021481
67 802 935087827
67 803 759806630
67 804 482227123
67 805 601011308
67 806 60057000
67 807 235413691
67 808 142823466
67 809 662761051
67 810 148934298
67 811 121644069
67 812 321446708
67 813 261929242
67 814 719079460
67 815 85666232
67 816 864990049
67 817 817744941
67 818 357662279
67 819 255302030
67 820 595956022
67 821 543419058
67 822 467300129
67 823 999652905
67 824 38002875
67 825 437368185
67 826 434061568
67 827 157364117
67 828 484348603
67 829 138139086
67 830 4069381
67 831 622380719
67 832 749298393
67 833 49985906
67 834 98067959
67 835 1990384
67 836 957983524
67 837 174052081
67 838 219391694
67 839 732371319
67 840 211817259
67 841 572496855
67 842 555048215
67 843 939276163
67 844 979260063
67 845 585840027
67 846 920856086
67 847 787240151
67 848 286413725
67 849 240038301
67 850 878528526
67 851 437149707
67 852 319893483
67 853 566904499
67 854 737076925
67 855 816348676
67 856 856930999
67 857 67013354
67 858 774940338
67 859 911490731
67 860 357928282
67 861 709730895
67 862 75541608
67 863 550061880
67 864 992718002
67 865 140725986
67 866 378215104
67 867 395876257
67 868 674877059
67 869 526698922
67 870 791966872
67 871 783909718
67 872 30502743
67 873 704578005
67 874 836016317
67 875 428099866
67 876 7286656
67 877 580350131
67 878 709105067
67 879 342168059
67 880 272116336
67 881 451281615
67 882 891129642
67 883 130019139
67 884 185560017
67 885 77388679
67 886 879135348
67 887 81366897
67 888 566328936
67 889 798300924
67 890 322733195
67 891 314771872
67 892 550408703
67 893 853935467
67 894 650467107
67 895 40913036
67 896 255835293
67 897 47631861
67 898 965513546
67 899 649080328
67 900 67728881
67 901 864111431
67 902 670505846
67 903 689992628
67 904 550201263
67 905 860958381
67 906 405400421
67 907 244337699
67 908 846924550
67 909 335330844
67 910 45072366
67 911 982046362
67 912 979884957
67 913 311815803
67 914 48236433
67 915 395756080
67 916 652789439
67 917 441770084
67 918 638678187
67 919 410519752
67 920 583984655
67 921 24396522
67 922 251203605
67 923 553405594
67 924 115658574
67 925 729149989
67 926 598975874
67 927 406465663
67 928 137325718
67 929 827253736
67 930 115162337
67 931 865435640
67 932 474819278
67 933 270673020
67 934 742347944
67 935 330860208
67 936 585488612
67 937 846480386
67 938 284762026
67 939 545632051
67 940 754622616
67 941 256493537
67 942 666949436
67 943 598609846
67 944 568183657
67 945 9920379
67 946 823657356
67 947 302351133
67 948 212608204
67 949 612931033
67 950 37359156
67 951 285980628
67 952 667888568
67 953 382325265
67 954 875084359
67 955 597268460
67 956 11633980
67 957 844570217
67 958 930952451
67 959 293178827
67 960 866244778
67 961 775356113
67 962 901266047
67 963 761278937
67 964 424643011
67 965 193689337
67 966 566145207
67 967 572140007
67 968 72098307
67 969 839762579
67 970 754847876
67 971 363225339
67 972 223630286
67 973 163877137
67 974 733371558
67 975 276636432
67 976 5185215
67 977 259518123
67 978 394057641
67 979 917367642
67 980 520640952
67 981 789521052
67 982 488425666
67 983 898933725
67 984 829826229
67 985 949267400
67 986 267280637
67 987 116391650
67 988 14868466
67 989 329792006
67 990 146292850
67 991 581135296
67 992 78174638
67 993 481876673
67 994 791524697
67 995 126151519
67 996 38544913
67 997 791351393
67 998 653414728
67 999 840579199
67 1000 632111058
68 69 757968912
68 70 812881181
68 71 825673463
68 72 381305097
68 73 583672912
68 74 674031007
68 75 585941833
68 76 529850244
68 77 721309966
68 78 229939784
68 79 868181764
68 80 424833525
68 81 618125997
68 82 499443936
68 83 148373234
68 84 776362295
68 85 327900921
68 86 241156986
68 87 315952399
68 88 77733744
68 89 621875305
68 90 238519749
68 91 434567317
68 92 263069746
68 93 282394273
68 94 807714068
68 95 969755853
68 96 788847058
68 97 532034760
68 98 782747411
68 99 603467584
68 100 757990549
68 101 558760780
68 102 543269841
68 103 171334756
68 104 251054395
68 105 497188836
68 106 773255107
68 107 642081555
68 108 98393771
68 109 552568492
68 110 610204548
68 111 350025973
68 112 13127817
68 113 734882874
68 114 547515590
68 115 381755394
68 116 7051583
68 117 888633864
68 118 468184197
68 119 700377199
68 120 528180902
68 121 946238566
68 122 556540931
68 123 10497936
68 124 796550602
68 125 747063715
68 126 448942041
68 127 84193899
68 128 748722667
68 129 85470270
68 130 788043943
68 131 980724210
68 132 779132228
68 133 603188174
68 134 212243316
68 135 308321567
68 136 77575139
68 137 64884774
68 138 406508952
68 139 445379552
68 140 774239060
68 141 523774799
68 142 89064809
68 143 593996742
68 144 188536805
68 145 43835052
68 146 143833737
68 147 844501957
68 148 145504644
68 149 982147679
68 150 378765041
68 151 311230028
68 152 255580450
68 153 776496823
68 154 31927721
68 155 989076220
68 156 358626732
68 157 541852029
68 158 832540928
68 159 364710627
68 160 15176600
68 161 120374964
68 162 248806323
68 163 664287732
68 164 164230405
68 165 317172500
68 166 973656188
68 167 35920373
68 168 682264020
68 169 663660781
68 170 963479207
68 171 326575626
68 172 363064895
68 173 791806104
68 174 260820941
68 175 904799515
68 176 333537534
68 177 121093435
68 178 831734841
68 179 165500855
68 180 626392386
68 181 965974082
68 182 404353714
68 183 839064413
68 184 474520141
68 185 59140396
68 186 858223304
68 187 766816818
68 188 144295950
68 189 841783366
68 190 333957804
68 191 740313537
68 192 812551548
68 193 388131032
68 194 517410341
68 195 498577072
68 196 880987420
68 197 816718965
68 198 825566307
68 199 861250204
68 200 228526205
68 201 792698610
68 202 536700343
68 203 610937793
68 204 580526552
68 205 583563262
68 206 161805251
68 207 693070153
68 208 113985077
68 209 144118841
68 210 734252295
68 211 895726925
68 212 44282058
68 213 853685129
68 214 93224587
68 215 969306599
68 216 386309979
68 217 325914016
68 218 460696030
68 219 90183859
68 220 329914431
68 221 333964536
68 222 338941937
68 223 49629539
68 224 822236831
68 225 591367650
68 226 652836817
68 227 812609833
68 228 95429386
68 229 244972262
68 230 756338635
68 231 35882682
68 232 305174672
68 233 486816358
68 234 612484570
68 235 391840903
68 236 893195894
68 237 788669661
68 238 564924632
68 239 592745807
68 240 723590663
68 241 641592849
68 242 569798173
68 243 888456780
68 244 135746226
68 245 684054597
68 246 40928113
68 247 212843136
68 248 739479666
68 249 371747048
68 250 238297229
68 251 480037770
68 252 558354745
68 253 205690506
68 254 291765352
68 255 101766680
68 256 555662355
68 257 905309802
68 258 177997866
68 259 559066088
68 260 6299414
68 261 129709471
68 262 241164938
68 263 888989711
68 264 938974121
68 265 988154752
68 266 766084575
68 267 619241676
68 268 707756692
68 269 930642253
68 270 226851593
68 271 469440792
68 272 166324507
68 273 427573807
68 274 662058463
68 275 315928212
68 276 408904382
68 277 684584457
68 278 573473136
68 279 279265530
68 280 926636274
68 281 486506842
68 282 175630565
68 283 651471292
68 284 205597079
68 285 605907392
68 286 759046915
68 287 154245795
68 288 848164475
68 289 571135913
68 290 605290016
68 291 132971429
68 292 789587315
68 293 177382198
68 294 88867532
68 295 379261537
68 296 284306010
68 297 370368682
68 298 115496995
68 299 168733758
68 300 877713853
68 301 792469729
68 302 89811742
68 303 566374769
68 304 748232054
68 305 192445730
68 306 661595768
68 307 598087400
68 308 806621119
68 309 420694171
68 310 192783583
68 311 889715693
68 312 997548892
68 313 658666405
68 314 685673022
68 315 273552197
68 316 912163831
68 317 658878213
68 318 766896448
68 319 780900330
68 320 790321048
68 321 277426221
68 322 957354847
68 323 648453623
68 324 345872087
68 325 512545265
68 326 495411008
68 327 260918126
68 328 200105427
68 329 502942952
68 330 565029819
68 331 677707891
68 332 367911168
68 333 746161761
68 334 108797334
68 335 844098478
68 336 126740914
68 337 134499595
68 338 740528398
68 339 877220313
68 340 399680489
68 341 510485501
68 342 278801097
68 343 496755897
68 344 763156449
68 345 356207577
68 346 350630419
68 347 10628583
68 348 325632913
68 349 953052318
68 350 659324220
68 351 894823039
68 352 623231514
68 353 325267399
68 354 170886639
68 355 51650980
68 356 96242912
68 357 720356503
68 358 172412743
68 359 68697865
68 360 491378700
68 361 33397982
68 362 828679584
68 363 313260184
68 364 434742012
68 365 772176660
68 366 948718999
68 367 808268749
68 368 36610340
68 369 459823903
68 370 769466365
68 371 3280310
68 372 823155147
68 373 653949113
68 374 512525102
68 375 627457889
68 376 292396849
68 377 633157836
68 378 448947347
68 379 830535519
68 380 433847443
68 381 122408874
68 382 759208529
68 383 643444694
68 384 899230818
68 385 333907039
68 386 896747918
68 387 224985312
68 388 202071863
68 389 620507367
68 390 80964146
68 391 742139197
68 392 17286647
68 393 945170500
68 394 15447178
68 395 806959173
68 396 741898802
68 397 31601284
68 398 459325713
68 399 357823545
68 400 401207410
68 401 168750103
68 402 237416873
68 403 645555796
68 404 511683131
68 405 739116553
68 406 15122560
68 407 404019841
68 408 203475622
68 409 245992700
68 410 941328924
68 411 812859114
68 412 315619029
68 413 76762466
68 414 859266366
68 415 817135587
68 416 364871815
68 417 556065943
68 418 252486451
68 419 877606806
68 420 158657582
68 421 995056865
68 422 832667306
68 423 549509903
68 424 613282015
68 425 333274580
68 426 969450961
68 427 391858745
68 428 949246816
68 429 234577308
68 430 69338493
68 431 539046973
68 432 148721761
68 433 651189482
68 434 847562472
68 435 522077322
68 436 1656495
68 437 270983486
68 438 731047029
68 439 776079047
68 440 238169968
68 441 992049269
68 442 565571181
68 443 809614710
68 444 769512254
68 445 901826076
68 446 385982114
68 447 487384220
68 448 283778534
68 449 819070743
68 450 127256632
68 451 497914493
68 452 178325370
68 453 344601967
68 454 219071192
68 455 87446952
68 456 424031634
68 457 595646987
68 458 506128717
68 459 299124324
68 460 550029508
68 461 996940504
68 462 860595845
68 463 26252739
68 464 186389431
68 465 62849736
68 466 392587275
68 467 221375002
68 468 146815215
68 469 824885395
68 470 239301819
68 471 977276906
68 472 218708054
68 473 329566710
68 474 159596377
68 475 176513655
68 476 119040840
68 477 110051301
68 478 809974163
68 479 330163645
68 480 830153904
68 481 754743355
68 482 88522283
68 483 713643342
68 484 619103288
68 485 991679012
68 486 358907846
68 487 566405720
68 488 223840086
68 489 583473780
68 490 881282700
68 491 12312009
68 492 364417622
68 493 545123740
68 494 994172806
68 495 171113525
68 496 257761510
68 497 391174273
68 498 286475037
68 499 520052736
68 500 531059118
68 501 828430117
68 502 544937153
68 503 286133655
68 504 51794465
68 505 142448431
68 506 115588468
68 507 586224379
68 508 889534763
68 509 741206617
68 510 459071701
68 511 534469040
68 512 947768916
68 513 135406772
68 514 947136637
68 515 364892857
68 516 218767140
68 517 208862266
68 518 308200826
68 519 998385431
68 520 203469964
68 521 558328982
68 522 881363232
68 523 326703161
68 524 711856449
68 525 89663535
68 526 434270879
68 527 88549773
68 528 56081473
68 529 585156079
68 530 75515938
68 531 173805164
68 532 836977008
68 533 511160273
68 534 95899832
68 535 891323397
68 536 369420315
68 537 465350805
68 538 806350344
68 539 290721852
68 540 179686797
68 541 872255815
68 542 158122656
68 543 730642223
68 544 318300909
68 545 923782412
68 546 227172467
68 547 347018789
68 548 210062798
68 549 697357308
68 550 285553371
68 551 833533715
68 552 725258869
68 553 517773047
68 554 941439073
68 555 112762733
68 556 475358335
68 557 53070723
68 558 863089796
68 559 471884665
68 560 747730099
68 561 727350095
68 562 755633346
68 563 74324769
68 564 167385722
68 565 19367237
68 566 720764519
68 567 305015217
68 568 669554548
68 569 367177300
68 570 637964506
68 571 696049352
68 572 116144434
68 573 96737944
68 574 453362358
68 575 984649356
68 576 172037061
68 577 110717129
68 578 391664253
68 579 944912181
68 580 492909828
68 581 860128922
68 582 732629157
68 583 629352744
68 584 871221495
68 585 187523921
68 586 801546323
68 587 986141930
68 588 143930211
68 589 141153977
68 590 74583540
68 591 990913580
68 592 145959002
68 593 360409816
68 594 12904582
68 595 988748311
68 596 67368280
68 597 592240493
68 598 280646588
68 599 14008690
68 600 776541967
68 601 478524368
68 602 504641135
68 603 16709034
68 604 734127222
68 605 41863631
68 606 277369070
68 607 119874607
68 608 302115608
68 609 608033629
68 610 470732261
68 611 103086110
68 612 665570335
68 613 870269725
68 614 909952741
68 615 120859749
68 616 153159064
68 617 475880553
68 618 579460879
68 619 581924065
68 620 524428332
68 621 367292708
68 622 492311300
68 623 683168582
68 624 985202782
68 625 417874503
68 626 675554153
68 627 403299224
68 628 506130271
68 629 547459374
68 630 422722290
68 631 254428367
68 632 437197370
68 633 569204133
68 634 18538767
68 635 799968377
68 636 871544877
68 637 186376492
68 638 57515506
68 639 20034401
68 640 876063963
68 641 390451183
68 642 415825001
68 643 734108606
68 644 380022052
68 645 160270255
68 646 93327444
68 647 476408034
68 648 124199284
68 649 526066636
68 650 703329036
68 651 640030028
68 652 563885667
68 653 569252989
68 654 829649720
68 655 639425627
68 656 622237671
68 657 697870582
68 658 192905821
68 659 972037141
68 660 123728623
68 661 101152391
68 662 499899372
68 663 786934971
68 664 215002676
68 665 953652045
68 666 502088745
68 667 728164444
68 668 200983264
68 669 464958838
68 670 795793417
68 671 817234105
68 672 834279936
68 673 941786788
68 674 493899153
68 675 353059366
68 676 549784954
68 677 97062707
68 678 586870664
68 679 596222394
68 680 492002258
68 681 232718492
68 682 599965054
68 683 411733760
68 684 23835713
68 685 189204174
68 686 1698084
68 687 242200693
68 688 386761364
68 689 603873761
68 690 6376381
68 691 147318980
68 692 323338107
68 693 263684213
68 694 587011459
68 695 838795840
68 696 821406776
68 697 687774738
68 698 975725687
68 699 967221858
68 700 317617507
68 701 676535124
68 702 912832490
68 703 9734269
68 704 47302807
68 705 929886661
68 706 248913764
68 707 78901440
68 708 104479418
68 709 142024964
68 710 481661061
68 711 747059328
68 712 982128689
68 713 842127362
68 714 361598035
68 715 75308935
68 716 99095979
68 717 185672671
68 718 567464309
68 719 82642216
68 720 881152155
68 721 543496094
68 722 42445415
68 723 819383583
68 724 699466277
68 725 607469731
68 726 149549486
68 727 332607222
68 728 870847413
68 729 689077872
68 730 771504076
68 731 264835314
68 732 295998194
68 733 604361781
68 734 936288613
68 735 299761638
68 736 482336658
68 737 182247696
68 738 558612029
68 739 829306774
68 740 582088753
68 741 37513053
68 742 572292281
68 743 162707317
68 744 293276575
68 745 741254073
68 746 285483241
68 747 628610412
68 748 371356651
68 749 445124687
68 750 197176459
68 751 921223033
68 752 302797343
68 753 817988207
68 754 414275015
68 755 536310903
68 756 36040399
68 757 911473243
68 758 530108506
68 759 288866638
68 760 815256292
68 761 492018152
68 762 147768175
68 763 276786654
68 764 684401441
68 765 623499005
68 766 817032669
68 767 956871062
68 768 233354682
68 769 991609219
68 770 605017224
68 771 815615868
68 772 936285072
68 773 842292452
68 774 364433604
68 775 556633440
68 776 948038532
68 777 378492924
68 778 392852991
68 779 406528380
68 780 504268397
68 781 910775738
68 782 890302958
68 783 375724953
68 784 325622484
68 785 369511359
68 786 762579161
68 787 892059023
68 788 569813191
68 789 704920516
68 790 12025017
68 791 339438023
68 792 752236273
68 793 888912914
68 794 35582597
68 795 678476138
68 796 313502825
68 797 371570676
68 798 226062437
68 799 637898957
68 800 553809200
68 801 510447178
68 802 243960324
68 803 887252231
68 804 449932589
68 805 394324691
68 806 269697549
68 807 223207450
68 808 339578574
68 809 911723387
68 810 626185643
68 811 828074797
68 812 542861454
68 813 137051322
68 814 185921827
68 815 955581017
68 816 66553027
68 817 635552016
68 818 946151508
68 819 618626591
68 820 350673957
68 821 40187810
68 822 523462464
68 823 771688263
68 824 980853303
68 825 995936374
68 826 359042443
68 827 922238524
68 828 67930267
68 829 413210639
68 830 656969770
68 831 450314409
68 832 672486110
68 833 198778188
68 834 447270901
68 835 785729249
68 836 400470118
68 837 250834121
68 838 330056015
68 839 20298355
68 840 730174623
68 841 878921008
68 842 331626737
68 843 671515443
68 844 923573483
68 845 322346720
68 846 249479727
68 847 862996372
68 848 858886029
68 849 975196934
68 850 427626673
68 851 665853498
68 852 219437332
68 853 196232227
68 854 358424701
68 855 916918210
68 856 518300682
68 857 285969229
68 858 857743803
68 859 86923423
68 860 760364854
68 861 999964357
68 862 220410507
68 863 170950162
68 864 868952581
68 865 330102707
68 866 673626639
68 867 165278939
68 868 454656730
68 869 327575882
68 870 102383265
68 871 973361001
68 872 744709638
68 873 299476502
68 874 71021490
68 875 646798779
68 876 57141259
68 877 721092606
68 878 647968476
68 879 152064657
68 880 483643631
68 881 9736582
68 882 477160722
68 883 756409576
68 884 299057511
68 885 121683138
68 886 78543763
68 887 132222651
68 888 670256173
68 889 717118586
68 890 609244601
68 891 975683109
68 892 387238049
68 893 201015385
68 894 149702566
68 895 336060302
68 896 544766464
68 897 178190382
68 898 847603333
68 899 596399383
68 900 729382142
68 901 300650093
68 902 669118412
68 903 834324153
68 904 226800962
68 905 25616359
68 906 708403580
68 907 137086865
68 908 495100971
68 909 626779747
68 910 898881579
68 911 300494419
68 912 157959635
68 913 740963680
68 914 196180113
68 915 766983266
68 916 18569172
68 917 16842146
68 918 404328727
68 919 371449623
68 920 903774057
68 921 922218715
68 922 280964261
68 923 187745924
68 924 457941176
68 925 240523495
68 926 712448558
68 927 365236573
68 928 326712660
68 929 287361310
68 930 255203208
68 931 729496078
68 932 693975844
68 933 295195121
68 934 636070982
68 935 2887477
68 936 552172157
68 937 495148359
68 938 52087244
68 939 927896870
68 940 635289902
68 941 828368077
68 942 325226505
68 943 207808464
68 944 559220600
68 945 431295475
68 946 609968157
68 947 269536091
68 948 727797885
68 949 597374054
68 950 837392534
68 951 771672143
68 952 204085181
68 953 829816233
68 954 696925412
68 955 20965376
68 956 483153293
68 957 858869770
68 958 891343849
68 959 206007538
68 960 217462914
68 961 393147561
68 962 319520293
68 963 547660370
68 964 249375988
68 965 423341090
68 966 768690349
68 967 255369801
68 968 628005977
68 969 139357227
68 970 649666504
68 971 957123181
68 972 542174671
68 973 355379070
68 974 300543914
68 975 372745731
68 976 23717300
68 977 895751518
68 978 284403008
68 979 4294701
68 980 475903618
68 981 307781135
68 982 883290534
68 983 937498996
68 984 212379557
68 985 297229066
68 986 765741728
68 987 404065946
68 988 412642811
68 989 769678386
68 990 902777527
68 991 280582353
68 992 717729257
68 993 55658662
68 994 159452069
68 995 291046124
68 996 925437300
68 997 805419862
68 998 247064891
68 999 650291007
68 1000 119898669
69 70 734980629
69 71 415461638
69 72 155478361
69 73 986454575
69 74 393074540
69 75 429163000
69 76 789474048
69 77 837172548
69 78 32597069
69 79 418511162
69 80 270071905
69 81 932688362
69 82 476934794
69 83 385670919
69 84 449268814
69 85 914581627
69 86 581957707
69 87 962775980
69 88 384109131
69 89 746920402
69 90 295496991
69 91 717635446
69 92 552188235
69 93 140319619
69 94 674143403
69 95 272865257
69 96 596943631
69 97 439454045
69 98 849782558
69 99 508827024
69 100 565296664
69 101 899086137
69 102 801292978
69 103 891157425
69 104 890045537
69 105 287390171
69 106 253073774
69 107 141116790
69 108 938245031
69 109 455772574
69 110 528984958
69 111 722558275
69 112 790331756
69 113 467722808
69 114 430591423
69 115 488245948
69 116 357813099
69 117 451954111
69 118 793886996
69 119 202033483
69 120 585319670
69 121 558255542
69 122 185022535
69 123 23710388
69 124 403462999
69 125 913825375
69 126 487079773
69 127 692486516
69 128 404611228
69 129 174869992
69 130 231011104
69 131 68574964
69 132 564252540
69 133 986734377
69 134 893671005
69 135 325945676
69 136 857859337
69 137 558090339
69 138 960972339
69 139 407922868
69 140 778801284
69 141 835544676
69 142 662221842
69 143 668155559
69 144 695585579
69 145 322231160
69 146 641920833
69 147 733858163
69 148 420219839
69 149 762726882
69 150 693746780
69 151 62749481
69 152 604702904
69 153 212262377
69 154 86109258
69 155 554968771
69 156 330684362
69 157 798270810
69 158 84647231
69 159 15249763
69 160 871123674
69 161 240629960
69 162 692691377
69 163 977997668
69 164 628906944
69 165 585705823
69 166 263062906
69 167 348242514
69 168 113425739
69 169 655679726
69 170 825810189
69 171 185352830
69 172 400176640
69 173 146859432
69 174 8805484
69 175 6584279
69 176 955755777
69 177 223989562
69 178 823901404
69 179 73227736
69 180 940007954
69 181 364990635
69 182 386940859
69 183 187543528
69 184 150821048
69 185 23515362
69 186 307301030
69 187 76061188
69 188 530594682
69 189 311407532
69 190 523255245
69 191 877535857
69 192 343920516
69 193 143203569
69 194 627857915
69 195 587013318
69 196 988936810
69 197 933371774
69 198 747484843
69 199 82297947
69 200 989407555
69 201 810684899
69 202 927715889
69 203 250738506
69 204 486777419
69 205 895351832
69 206 415506493
69 207 965464035
69 208 924324754
69 209 212012247
69 210 383098320
69 211 928624277
69 212 356118084
69 213 875010243
69 214 757831419
69 215 592865296
69 216 67202333
69 217 917283502
69 218 913991239
69 219 413518498
69 220 804408773
69 221 139827706
69 222 318931373
69 223 243641783
69 224 122595351
69 225 191718245
69 226 894897181
69 227 229322150
69 228 278250149
69 229 149633199
69 230 436530284
69 231 3167528
69 232 119667795
69 233 438579654
69 234 522056668
69 235 841875941
69 236 253275106
69 237 352263852
69 238 934554747
69 239 8786645
69 240 909504070
69 241 896642599
69 242 805753465
69 243 613396660
69 244 575856227
69 245 198713816
69 246 966693721
69 247 432893619
69 248 402992374
69 249 987240277
69 250 291908611
69 251 76922355
69 252 885232110
69 253 197092219
69 254 389491176
69 255 241016146
69 256 787525381
69 257 476748727
69 258 58501973
69 259 262571369
69 260 509003023
69 261 593500313
69 262 582808555
69 263 426212729
69 264 700416849
69 265 326323256
69 266 151547834
69 267 498984741
69 268 946211418
69 269 680625550
69 270 665512603
69 271 62262303
69 272 897393765
69 273 522617840
69 274 376483678
69 275 24881782
69 276 748172319
69 277 510389732
69 278 711052963
69 279 46533870
69 280 129504142
69 281 401786782
69 282 637161357
69 283 233517782
69 284 267950809
69 285 162593444
69 286 155739870
69 287 154666487
69 288 970942729
69 289 846529610
69 290 752923079
69 291 211626976
69 292 540419685
69 293 188503906
69 294 200110251
69 295 958506936
69 296 195249203
69 297 992021898
69 298 459499199
69 299 13627519
69 300 493322413
69 301 305095433
69 302 817397332
69 303 508366236
69 304 142752962
69 305 843889963
69 306 26374231
69 307 556672263
69 308 488656403
69 309 890498859
69 310 859583449
69 311 189710233
69 312 85183207
69 313 792262049
69 314 193061842
69 315 465186806
69 316 202031033
69 317 485454228
69 318 902353219
69 319 765572961
69 320 413416305
69 321 477164185
69 322 380975542
69 323 305645199
69 324 59664066
69 325 885170679
69 326 310123397
69 327 277730236
69 328 788945870
69 329 654041623
69 330 878427955
69 331 282513353
69 332 634466629
69 333 358143691
69 334 67561648
69 335 526391490
69 336 234622773
69 337 973617187
69 338 977004993
69 339 930313566
69 340 820183821
69 341 86116329
69 342 724501987
69 343 447158520
69 344 27968796
69 345 860310971
69 346 347821842
69 347 169115700
69 348 528701653
69 349 258439859
69 350 753172817
69 351 390794979
69 352 568059856
69 353 446157182
69 354 139645963
69 355 300564639
69 356 852020967
69 357 191102426
69 358 968780838
69 359 630481259
69 360 910134068
69 361 636039699
69 362 882301172
69 363 346597254
69 364 868042533
69 365 207247330
69 366 578386486
69 367 925430633
69 368 532699362
69 369 839502550
69 370 755214260
69 371 231758991
69 372 617805388
69 373 474861015
69 374 360269757
69 375 886610465
69 376 263302460
69 377 33142013
69 378 763884236
69 379 656056929
69 380 682769909
69 381 913570025
69 382 745332128
69 383 678769310
69 384 210630206
69 385 807111349
69 386 679850641
69 387 982672607
69 388 42775543
69 389 626986381
69 390 905661841
69 391 193316302
69 392 63199874
69 393 532947517
69 394 532022825
69 395 596823895
69 396 39385040
69 397 234940272
69 398 162358227
69 399 588957651
69 400 833319128
69 401 204711445
69 402 288212420
69 403 561012550
69 404 374062739
69 405 261083765
69 406 798237182
69 407 615354422
69 408 810366625
69 409 940666591
69 410 946580141
69 411 331826785
69 412 450171651
69 413 155312749
69 414 191270088
69 415 802762415
69 416 725794478
69 417 275620676
69 418 84225657
69 419 541479730
69 420 838082928
69 421 318666754
69 422 868197427
69 423 509382525
69 424 262845075
69 425 227940193
69 426 925621306
69 427 116663064
69 428 465728083
69 429 926731301
69 430 368058260
69 431 482026193
69 432 235195639
69 433 445914966
69 434 994052814
69 435 341852787
69 436 857446802
69 437 891584007
69 438 616722887
69 439 282168699
69 440 4919883
69 441 186964883
69 442 748289911
69 443 113271693
69 444 270688876
69 445 23473472
69 446 783811246
69 447 703236133
69 448 15550646
69 449 239080068
69 450 805366514
69 451 889741117
69 452 452181551
69 453 316768312
69 454 702545972
69 455 911424573
69 456 623499679
69 457 576756091
69 458 550264318
69 459 295285071
69 460 230732373
69 461 113675335
69 462 736924783
69 463 292265711
69 464 217178021
69 465 808651878
69 466 917295919
69 467 381061794
69 468 983128781
69 469 443216430
69 470 79748792
69 471 215716959
69 472 121204553
69 473 693291919
69 474 505661887
69 475 839751899
69 476 962086397
69 477 236451823
69 478 225655982
69 479 468720420
69 480 754842447
69 481 124037
69 482 161511457
69 483 827333415
69 484 392976851
69 485 797559524
69 486 260888773
69 487 2625741
69 488 119914107
69 489 800334232
69 490 969924179
69 491 571030779
69 492 986856793
69 493 645990228
69 494 282991887
69 495 933354910
69 496 459771125
69 497 601917274
69 498 567945793
69 499 970124809
69 500 962528837
69 501 105187865
69 502 622813344
69 503 915855365
69 504 831709806
69 505 987295760
69 506 588628251
69 507 195821480
69 508 791185990
69 509 470267857
69 510 988910795
69 511 91563794
69 512 245824647
69 513 510261381
69 514 531153566
69 515 984805246
69 516 301617192
69 517 337718485
69 518 582648317
69 519 758729691
69 520 940751697
69 521 843415438
69 522 370752242
69 523 215642029
69 524 720217106
69 525 63747838
69 526 292153438
69 527 681148944
69 528 218763477
69 529 645250156
69 530 251409006
69 531 24228587
69 532 343403447
69 533 690465152
69 534 837723865
69 535 658240102
69 536 281702708
69 537 323413189
69 538 535662725
69 539 908352442
69 540 119115108
69 541 905877092
69 542 537523788
69 543 26965012
69 544 838975322
69 545 546882837
69 546 525068744
69 547 959178090
69 548 874900210
69 549 914735735
69 550 481517944
69 551 399469617
69 552 868940370
69 553 505314426
69 554 395897985
69 555 991671754
69 556 519761791
69 557 831516756
69 558 397344865
69 559 743693337
69 560 735283392
69 561 629249055
69 562 151938274
69 563 761581281
69 564 2550016
69 565 718650512
69 566 792769564
69 567 887700513
69 568 293664062
69 569 373891910
69 570 696289486
69 571 806614239
69 572 753495080
69 573 403520697
69 574 901765093
69 575 679799726
69 576 401064360
69 577 922380282
69 578 773099960
69 579 938028021
69 580 97917189
69 581 403890384
69 582 729835500
69 583 764535533
69 584 662627094
69 585 558880499
69 586 343451962
69 587 32505405
69 588 82185870
69 589 352392884
69 590 873213562
69 591 578435645
69 592 670071504
69 593 103242267
69 594 944651822
69 595 68108610
69 596 653460386
69 597 297169301
69 598 786769558
69 599 809824241
69 600 811453713
69 601 970330459
69 602 543199909
69 603 96666859
69 604 852109821
69 605 720414022
69 606 567161000
69 607 26473340
69 608 563564353
69 609 14400893
69 610 322368239
69 611 442469647
69 612 496606578
69 613 446141984
69 614 901525769
69 615 42455009
69 616 780983611
69 617 81016051
69 618 157288417
69 619 947421189
69 620 556655895
69 621 753921570
69 622 121346101
69 623 219027890
69 624 664298747
69 625 313052451
69 626 172285560
69 627 564006508
69 628 393878621
69 629 790787006
69 630 149927546
69 631 327517479
69 632 867132501
69 633 84482215
69 634 307923885
69 635 192564766
69 636 79480728
69 637 847655406
69 638 458804078
69 639 480494234
69 640 77755376
69 641 750604020
69 642 391848142
69 643 857466772
69 644 822693440
69 645 551007990
69 646 200019471
69 647 112827312
69 648 853460486
69 649 900520779
69 650 241218739
69 651 972054583
69 652 18034794
69 653 563748703
69 654 297817341
69 655 569779731
69 656 134028308
69 657 765144285
69 658 380549316
69 659 151540427
69 660 288834832
69 661 186617227
69 662 972518325
69 663 591313496
69 664 411270219
69 665 956962822
69 666 516422902
69 667 786417917
69 668 115047535
69 669 164247178
69 670 849043345
69 671 135983286
69 672 303840622
69 673 605138955
69 674 182924369
69 675 838600423
69 676 174591060
69 677 128270625
69 678 766287498
69 679 165749128
69 680 975540802
69 681 784372725
69 682 974847131
69 683 704157836
69 684 351754278
69 685 69973429
69 686 730134191
69 687 251196144
69 688 943212483
69 689 854967257
69 690 59660746
69 691 870240723
69 692 845141621
69 693 908222272
69 694 929394273
69 695 514686027
69 696 386072027
69 697 35780714
69 698 403115197
69 699 5844955
69 700 847576454
69 701 610919210
69 702 651687046
69 703 858223923
69 704 909891227
69 705 113341732
69 706 436908092
69 707 843066879
69 708 277340651
69 709 569905093
69 710 961591335
69 711 370833650
69 712 533413132
69 713 862831709
69 714 717727111
69 715 165056647
69 716 247129734
69 717 106675254
69 718 388873696
69 719 102446906
69 720 316604389
69 721 159504634
69 722 492243545
69 723 584294170
69 724 653515663
69 725 467920868
69 726 764605453
69 727 894931011
69 728 399064116
69 729 785686410
69 730 653264297
69 731 21172173
69 732 551840845
69 733 112729872
69 734 758357559
69 735 937955036
69 736 290821863
69 737 677769858
69 738 247936873
69 739 321986093
69 740 637696940
69 741 290813829
69 742 661650054
69 743 847629766
69 744 278349067
69 745 976767059
69 746 465495249
69 747 442465415
69 748 566011665
69 749 883612667
69 750 504899324
69 751 74340409
69 752 766984792
69 753 43290785
69 754 674839860
69 755 843004583
69 756 343371590
69 757 849785641
69 758 637501277
69 759 823534701
69 760 546510494
69 761 591334651
69 762 32147331
69 763 291543772
69 764 561702846
69 765 546915931
69 766 136872030
69 767 829523291
69 768 276150159
69 769 272631126
69 770 655372402
69 771 706543422
69 772 342568925
69 773 985154422
69 774 897283631
69 775 550180318
69 776 61011357
69 777 921672841
69 778 625782344
69 779 479861092
69 780 390509870
69 781 72346721
69 782 523574726
69 783 939147213
69 784 589054344
69 785 804902991
69 786 544664630
69 787 64518578
69 788 917899366
69 789 868642180
69 790 307154257
69 791 85800850
69 792 29768741
69 793 743053026
69 794 616124760
69 795 109471304
69 796 729561508
69 797 71785135
69 798 498465517
69 799 195511255
69 800 843652513
69 801 101722769
69 802 393258144
69 803 981535301
69 804 618175092
69 805 27498864
69 806 844134922
69 807 109532779
69 808 672280653
69 809 580206267
69 810 199568466
69 811 489654499
69 812 40339718
69 813 703563470
69 814 810640846
69 815 229478957
69 816 816799415
69 817 676851353
69 818 373482741
69 819 729791682
69 820 851768759
69 821 896846868
69 822 349593589
69 823 854073504
69 824 248074115
69 825 894776330
69 826 937240980
69 827 252048699
69 828 426623173
69 829 161819378
69 830 930494197
69 831 916443260
69 832 606227834
69 833 646412342
69 834 409086976
69 835 762339141
69 836 660337213
69 837 878537622
69 838 257562874
69 839 39689363
69 840 712740260
69 841 116234837
69 842 550005744
69 843 526764352
69 844 425588894
69 845 726269673
69 846 135585036
69 847 47541803
69 848 687851772
69 849 670032965
69 850 947256831
69 851 20977351
69 852 141256102
69 853 916729629
69 854 609605654
69 855 77075933
69 856 182426829
69 857 419404758
69 858 857292231
69 859 73675364
69 860 101792425
69 861 760243055
69 862 321843525
69 863 613918747
69 864 186289611
69 865 907460475
69 866 610181409
69 867 781869652
69 868 276075695
69 869 610434696
69 870 704400339
69 871 799046231
69 872 144246151
69 873 541872778
69 874 290533198
69 875 698308650
69 876 673085213
69 877 424100299
69 878 691806833
69 879 982938983
69 880 820762035
69 881 34497699
69 882 624737911
69 883 93638348
69 884 111679892
69 885 508568075
69 886 244979995
69 887 254301927
69 888 619538621
69 889 452234952
69 890 29318319
69 891 266545192
69 892 542838189
69 893 268100355
69 894 544773836
69 895 416937080
69 896 827701495
69 897 740463591
69 898 336339947
69 899 652761108
69 900 74356476
69 901 720155497
69 902 632955795
69 903 976478737
69 904 259538978
69 905 807479487
69 906 769637484
69 907 144556633
69 908 363252705
69 909 690545033
69 910 699339093
69 911 895711563
69 912 88266987
69 913 813361691
69 914 30470461
69 915 544999207
69 916 544830642
69 917 754160711
69 918 757405489
69 919 999739967
69 920 483390853
69 921 783752218
69 922 774498744
69 923 411652140
69 924 381640180
69 925 182369454
69 926 18813303
69 927 564477568
69 928 823933596
69 929 246902680
69 930 50064467
69 931 387055138
69 932 543475131
69 933 190147613
69 934 41955098
69 935 42906086
69 936 939005648
69 937 625426071
69 938 106530195
69 939 235298869
69 940 982710656
69 941 769136227
69 942 924956848
69 943 47457151
69 944 718765989
69 945 11396666
69 946 6042566
69 947 350515966
69 948 612580208
69 949 199266126
69 950 94446003
69 951 577582383
69 952 862532554
69 953 738219409
69 954 271331865
69 955 180734242
69 956 57002089
69 957 777540039
69 958 106529383
69 959 418176392
69 960 96285234
69 961 159229682
69 962 846170039
69 963 85425050
69 964 896145423
69 965 27020960
69 966 368212591
69 967 197254954
69 968 9213189
69 969 837035788
69 970 408312255
69 971 874936187
69 972 857614138
69 973 417077407
69 974 102837786
69 975 49794910
69 976 449033670
69 977 109042128
69 978 206540550
69 979 733973381
69 980 704257204
69 981 533686354
69 982 204380804
69 983 576394200
69 984 129047165
69 985 856354220
69 986 315365458
69 987 407645821
69 988 458083416
69 989 661941460
69 990 480137648
69 991 960275256
69 992 835862235
69 993 493978366
69 994 218063569
69 995 295768879
69 996 888173203
69 997 440134481
69 998 219182437
69 999 530194909
69 1000 267149350
70 71 876201212
70 72 961878364
70 73 690954496
70 74 392134864
70 75 675121259
70 76 852644013
70 77 390188781
70 78 975262512
70 79 152964015
70 80 296780277
70 81 149779014
70 82 522912077
70 83 588843309
70 84 941711475
70 85 828249218
70 86 415208721
70 87 485657581
70 88 713538254
70 89 353348682
70 90 922857590
70 91 294660354
70 92 845407595
70 93 128568608
70 94 417903717
70 95 576426516
70 96 546478909
70 97 240011888
70 98 746259335
70 99 126899427
70 100 27545142
70 101 339867732
70 102 457240227
70 103 62269002
70 104 892385867
70 105 11375439
70 106 881679306
70 107 448716674
70 108 106540941
70 109 80674380
70 110 621539663
70 111 2187908
70 112 957857843
70 113 573382996
70 114 482083589
70 115 547330544
70 116 958921211
70 117 787875030
70 118 912127162
70 119 935613112
70 120 296571412
70 121 590239368
70 122 294246575
70 123 60768207
70 124 179219032
70 125 16755944
70 126 604463555
70 127 522547277
70 128 179420779
70 129 110819393
70 130 271493058
70 131 164317193
70 132 600595270
70 133 469720002
70 134 65129371
70 135 515539300
70 136 761738649
70 137 173152367
70 138 706421762
70 139 886090354
70 140 929955813
70 141 569952279
70 142 416771749
70 143 414526517
70 144 896607690
70 145 320401394
70 146 301748775
70 147 158235641
70 148 193647706
70 149 724902843
70 150 901775410
70 151 357763904
70 152 245749559
70 153 459970624
70 154 862778613
70 155 437441315
70 156 956043424
70 157 504575296
70 158 820517173
70 159 20020460
70 160 425561036
70 161 965622623
70 162 518784111
70 163 344168065
70 164 809294347
70 165 917155797
70 166 901415849
70 167 620457625
70 168 616641026
70 169 733110284
70 170 429596282
70 171 630285648
70 172 72706839
70 173 243622215
70 174 414824020
70 175 640157903
70 176 854905779
70 177 217812251
70 178 245454347
70 179 669602783
70 180 551574802
70 181 260225899
70 182 760707818
70 183 273937099
70 184 494920586
70 185 635029789
70 186 968090444
70 187 146020139
70 188 627934516
70 189 111245139
70 190 477397619
70 191 42740399
70 192 744944868
70 193 969914939
70 194 846378928
70 195 227856499
70 196 265264765
70 197 210737343
70 198 973251947
70 199 886299869
70 200 810362190
70 201 29431122
70 202 114391720
70 203 492040888
70 204 591212237
70 205 31842676
70 206 167353654
70 207 52547750
70 208 285965937
70 209 373639804
70 210 796582036
70 211 945167073
70 212 807694508
70 213 829741551
70 214 836589308
70 215 387224568
70 216 102748301
70 217 928788084
70 218 862375613
70 219 703593582
70 220 766311487
70 221 970181804
70 222 663003696
70 223 736505491
70 224 153950474
70 225 432640615
70 226 992427028
70 227 971573349
70 228 870575411
70 229 206979042
70 230 524160545
70 231 597140987
70 232 743396339
70 233 629247129
70 234 29738217
70 235 473814549
70 236 138684308
70 237 45716136
70 238 33555064
70 239 403028374
70 240 356568407
70 241 24816513
70 242 654396612
70 243 693612535
70 244 214056688
70 245 853606017
70 246 812703499
70 247 850907674
70 248 625669809
70 249 300588692
70 250 778173952
70 251 788009104
70 252 325572324
70 253 465802109
70 254 411480489
70 255 111558958
70 256 269628213
70 257 440767076
70 258 2525023
70 259 394444760
70 260 917597181
70 261 419160571
70 262 37415260
70 263 359660960
70 264 700849468
70 265 315091616
70 266 817583628
70 267 996632227
70 268 414128084
70 269 189246936
70 270 453501989
70 271 306178718
70 272 544307370
70 273 51375657
70 274 181189470
70 275 455162764
70 276 611248881
70 277 100028749
70 278 355760619
70 279 904970113
70 280 466598736
70 281 565384434
70 282 789888885
70 283 19403670
70 284 397100565
70 285 833076755
70 286 401468256
70 287 28945363
70 288 599037160
70 289 223644144
70 290 25452726
70 291 514947669
70 292 871965382
70 293 360931137
70 294 416970046
70 295 124017076
70 296 977124400
70 297 384128226
70 298 470599954
70 299 838408055
70 300 264237897
70 301 155700830
70 302 653180540
70 303 705175002
70 304 386092084
70 305 931337045
70 306 804323439
70 307 363235539
70 308 828150042
70 309 42811465
70 310 541526730
70 311 621688962
70 312 28769846
70 313 300722651
70 314 940063841
70 315 51598167
70 316 638427999
70 317 108955706
70 318 34341883
70 319 927953307
70 320 186999874
70 321 411017657
70 322 899653996
70 323 201429226
70 324 44931101
70 325 756014722
70 326 841359465
70 327 558367831
70 328 340485179
70 329 661913581
70 330 844887773
70 331 273348745
70 332 161337163
70 333 882179897
70 334 995814546
70 335 701645714
70 336 961796498
70 337 467712339
70 338 54171745
70 339 445974004
70 340 391802786
70 341 641763844
70 342 956992199
70 343 240716353
70 344 503035762
70 345 805182364
70 346 984076004
70 347 323956007
70 348 481320971
70 349 838941661
70 350 165815820
70 351 98768502
70 352 623748786
70 353 936359847
70 354 946868828
70 355 427329146
70 356 215896429
70 357 761731960
70 358 746195366
70 359 979834654
70 360 724323261
70 361 529819434
70 362 282079096
70 363 689419329
70 364 591676134
70 365 49601211
70 366 134028964
70 367 515426575
70 368 205024883
70 369 551152731
70 370 405149084
70 371 610313111
70 372 771804492
70 373 178351411
70 374 628211174
70 375 275239409
70 376 549940413
70 377 13764383
70 378 273469466
70 379 101769143
70 380 503704418
70 381 911191078
70 382 676546705
70 383 510793473
70 384 293885312
70 385 775956755
70 386 392447528
70 387 162590217
70 388 598991632
70 389 303097725
70 390 774241231
70 391 716565760
70 392 427301629
70 393 625927285
70 394 684555999
70 395 368654791
70 396 571125
70 397 396429263
70 398 543307522
70 399 351885031
70 400 894016200
70 401 909452429
70 402 989579670
70 403 229999995
70 404 773316332
70 405 39340410
70 406 368826956
70 407 175297652
70 408 739556023
70 409 687828279
70 410 499464973
70 411 945121815
70 412 592166299
70 413 945724418
70 414 813326435
70 415 165891829
70 416 6599828
70 417 23161350
70 418 743473296
70 419 112099683
70 420 968176087
70 421 193046780
70 422 212676704
70 423 643070589
70 424 446027865
70 425 484492157
70 426 496784008
70 427 149211106
70 428 853719949
70 429 881888755
70 430 694113219
70 431 5116864
70 432 556771767
70 433 520605693
70 434 753153709
70 435 470228955
70 436 377108653
70 437 680963611
70 438 202465080
70 439 571537565
70 440 83811920
70 441 713791753
70 442 863189311
70 443 478476171
70 444 695263834
70 445 703433
70 446 313242756
70 447 586934419
70 448 358328219
70 449 40839570
70 450 721528726
70 451 339148741
70 452 7028815
70 453 942557310
70 454 598506219
70 455 706571329
70 456 14845931
70 457 235825909
70 458 15896170
70 459 959940246
70 460 817739315
70 461 376866520
70 462 822120269
70 463 458692706
70 464 239256728
70 465 383187098
70 466 162356378
70 467 339250554
70 468 181670099
70 469 451068864
70 470 790325052
70 471 41554865
70 472 869479024
70 473 766905859
70 474 508100814
70 475 417129823
70 476 352749177
70 477 773815087
70 478 532361666
70 479 822154125
70 480 784063067
70 481 101167806
70 482 300789012
70 483 962715973
70 484 968238341
70 485 729086398
70 486 468571798
70 487 129619598
70 488 496206448
70 489 508930550
70 490 24928914
70 491 415555526
70 492 933814841
70 493 438137
70 494 448215484
70 495 822112229
70 496 132375043
70 497 837258853
70 498 447013275
70 499 505737645
70 500 850414881
70 501 575170713
70 502 543084308
70 503 786483907
70 504 115252076
70 505 166224944
70 506 790743553
70 507 632176869
70 508 994440766
70 509 696442563
70 510 553304566
70 511 615513217
70 512 431215378
70 513 753283006
70 514 1401876
70 515 357258747
70 516 929597335
70 517 564332516
70 518 27031876
70 519 348124120
70 520 102268579
70 521 882052125
70 522 503933024
70 523 858086464
70 524 753310912
70 525 752830889
70 526 225852755
70 527 236624580
70 528 301200739
70 529 921657941
70 530 790634241
70 531 53921733
70 532 352210421
70 533 516677176
70 534 994741179
70 535 244276272
70 536 731837123
70 537 62389611
70 538 725714963
70 539 540231207
70 540 365220741
70 541 348291070
70 542 419651793
70 543 751824735
70 544 103652582
70 545 957697544
70 546 529696566
70 547 889736514
70 548 28273682
70 549 630416386
70 550 522746801
70 551 791451875
70 552 47924710
70 553 437160395
70 554 960226000
70 555 310405599
70 556 233162590
70 557 968633271
70 558 269447221
70 559 920380709
70 560 372013132
70 561 583940288
70 562 649818680
70 563 544087050
70 564 586142002
70 565 229733434
70 566 670946447
70 567 352513901
70 568 78414689
70 569 962720419
70 570 816066375
70 571 84144943
70 572 777154890
70 573 365910397
70 574 279269985
70 575 260266468
70 576 363865755
70 577 957829020
70 578 369215342
70 579 782202572
70 580 466773427
70 581 248085129
70 582 771272663
70 583 892683631
70 584 691244907
70 585 144414804
70 586 499414779
70 587 148476516
70 588 737154924
70 589 127264448
70 590 458499385
70 591 155955261
70 592 816833025
70 593 9264767
70 594 967530472
70 595 150651386
70 596 644006709
70 597 220500733
70 598 516993614
70 599 748568487
70 600 646025565
70 601 989814513
70 602 117482603
70 603 996369802
70 604 600557480
70 605 604071554
70 606 673908443
70 607 997596043
70 608 259568335
70 609 214771147
70 610 751999389
70 611 483296727
70 612 591231066
70 613 720590412
70 614 436052502
70 615 645412851
70 616 81635446
70 617 429361041
70 618 97697928
70 619 646201885
70 620 28745175
70 621 144066390
70 622 264786640
70 623 37358438
70 624 509832395
70 625 289437454
70 626 685562200
70 627 786682436
70 628 424160588
70 629 332124864
70 630 622312994
70 631 157131141
70 632 689576951
70 633 99380436
70 634 972068839
70 635 52137647
70 636 731248439
70 637 212075248
70 638 855473306
70 639 556652667
70 640 880278074
70 641 689194246
70 642 998175363
70 643 57794725
70 644 238494288
70 645 285835158
70 646 519665419
70 647 194220298
70 648 903146899
70 649 266185218
70 650 488706633
70 651 924115820
70 652 657361444
70 653 461902653
70 654 303799956
70 655 662507130
70 656 808064055
70 657 574208752
70 658 616062164
70 659 998096129
70 660 98990196
70 661 712580207
70 662 628800136
70 663 80928889
70 664 28918828
70 665 486754913
70 666 94822516
70 667 458147864
70 668 479083495
70 669 50697651
70 670 503320248
70 671 714781362
70 672 55900301
70 673 53431372
70 674 438240907
70 675 173869853
70 676 96302656
70 677 897944899
70 678 793294709
70 679 105165420
70 680 830012873
70 681 214007583
70 682 399842448
70 683 452521538
70 684 333762450
70 685 215710379
70 686 571174219
70 687 271621100
70 688 192253299
70 689 878911680
70 690 389207270
70 691 548114828
70 692 616723369
70 693 437921595
70 694 2537657
70 695 942926687
70 696 937333697
70 697 196246146
70 698 872745421
70 699 940711529
70 700 234858990
70 701 828322211
70 702 311452839
70 703 510095284
70 704 422224334
70 705 557424672
70 706 580398657
70 707 38815289
70 708 547914655
70 709 608359241
70 710 400073950
70 711 204772437
70 712 779939556
70 713 427920475
70 714 137742016
70 715 762057145
70 716 70263035
70 717 297754663
70 718 591412344
70 719 476934996
70 720 275745050
70 721 509220780
70 722 561330860
70 723 623512712
70 724 942593067
70 725 653103139
70 726 637448831
70 727 491754073
70 728 50925029
70 729 847097833
70 730 329802385
70 731 78423791
70 732 901731096
70 733 304028631
70 734 376838731
70 735 126766292
70 736 376518332
70 737 715311308
70 738 864269645
70 739 747515145
70 740 536308847
70 741 438741602
70 742 311893600
70 743 87393555
70 744 720314487
70 745 531131039
70 746 238650390
70 747 720300119
70 748 37080
70 749 51302640
70 750 259830522
70 751 114094726
70 752 331432859
70 753 928458566
70 754 83062212
70 755 41226594
70 756 522090885
70 757 23226987
70 758 171299448
70 759 11955257
70 760 857515764
70 761 647859918
70 762 344181398
70 763 253512962
70 764 489168659
70 765 534488922
70 766 751927847
70 767 194778538
70 768 68924180
70 769 640960211
70 770 317830976
70 771 109555929
70 772 771464136
70 773 105175240
70 774 396700190
70 775 535178429
70 776 576627872
70 777 860504771
70 778 581711079
70 779 417498002
70 780 917743833
70 781 897862142
70 782 87983772
70 783 352157779
70 784 598187492
70 785 138313327
70 786 873444238
70 787 763255121
70 788 10305905
70 789 160507025
70 790 392932818
70 791 411520175
70 792 903604636
70 793 250830351
70 794 597836517
70 795 172007321
70 796 853897486
70 797 957512917
70 798 268165202
70 799 515030431
70 800 15182932
70 801 185709033
70 802 547381815
70 803 42235731
70 804 438958860
70 805 626289776
70 806 741027366
70 807 768381347
70 808 250386204
70 809 454467037
70 810 543230118
70 811 384576093
70 812 420614416
70 813 67126892
70 814 148185164
70 815 402178294
70 816 903834606
70 817 586414619
70 818 39115732
70 819 759165576
70 820 542223895
70 821 907405438
70 822 464109467
70 823 217658144
70 824 931418472
70 825 574717852
70 826 573773731
70 827 293709995
70 828 754293483
70 829 248709520
70 830 169186094
70 831 504488894
70 832 156441024
70 833 682692010
70 834 838336086
70 835 832979176
70 836 833862102
70 837 708195253
70 838 484167253
70 839 481285090
70 840 548538415
70 841 119391496
70 842 173254457
70 843 75885491
70 844 888174191
70 845 392574744
70 846 554958169
70 847 747394577
70 848 425964522
70 849 616909969
70 850 973770532
70 851 718184474
70 852 369131937
70 853 491760833
70 854 93762781
70 855 862692737
70 856 632858368
70 857 636288933
70 858 4751196
70 859 153692566
70 860 704912913
70 861 341575152
70 862 717385960
70 863 492253933
70 864 443856973
70 865 372825824
70 866 700395187
70 867 261286940
70 868 755240946
70 869 748118185
70 870 679971055
70 871 587669525
70 872 223537646
70 873 24534942
70 874 12079665
70 875 701019573
70 876 681604576
70 877 710726517
70 878 44673868
70 879 543848765
70 880 831283626
70 881 720174890
70 882 113685034
70 883 655816036
70 884 358878304
70 885 692180438
70 886 961248341
70 887 430691358
70 888 800080586
70 889 550547361
70 890 9247352
70 891 913706465
70 892 899299798
70 893 282191606
70 894 739733757
70 895 765481067
70 896 124815441
70 897 991909143
70 898 665556167
70 899 869768442
70 900 627624460
70 901 651907509
70 902 722102659
70 903 646632233
70 904 320495736
70 905 370590739
70 906 764644792
70 907 14874448
70 908 229546290
70 909 975962876
70 910 912854427
70 911 496456477
70 912 271034892
70 913 494472624
70 914 537441576
70 915 933123912
70 916 235291421
70 917 301930990
70 918 487802621
70 919 216284054
70 920 329035673
70 921 29751550
70 922 437327084
70 923 785009008
70 924 554122826
70 925 45699969
70 926 433082504
70 927 529837433
70 928 790136163
70 929 632860165
70 930 275021120
70 931 361787924
70 932 610376786
70 933 416325446
70 934 998805589
70 935 2915633
70 936 582322081
70 937 141990152
70 938 256674813
70 939 862036787
70 940 86553510
70 941 515851896
70 942 362719472
70 943 71242316
70 944 145880068
70 945 247870699
70 946 265796767
70 947 940160827
70 948 519958879
70 949 197036796
70 950 59664185
70 951 866685941
70 952 626697851
70 953 518799216
70 954 216620071
70 955 69170271
70 956 990815628
70 957 854198732
70 958 681404086
70 959 244681704
70 960 157009939
70 961 797525558
70 962 805774866
70 963 776497242
70 964 7050069
70 965 83746597
70 966 743006784
70 967 186515755
70 968 897580359
70 969 435683994
70 970 576154745
70 971 800689086
70 972 451505265
70 973 791953789
70 974 465726645
70 975 972779212
70 976 346002986
70 977 708793703
70 978 446198618
70 979 841293027
70 980 613647670
70 981 311971643
70 982 48825043
70 983 679165155
70 984 640509722
70 985 674020958
70 986 164708417
70 987 843530014
70 988 866760346
70 989 426820929
70 990 926728225
70 991 434349355
70 992 416539712
70 993 625582698
70 994 587662790
70 995 645486668
70 996 939524464
70 997 764876798
70 998 812700590
70 999 49484494
70 1000 272437929
71 72 234393690
71 73 841094890
71 74 406998883
71 75 852240021
71 76 527543600
71 77 398976586
71 78 350594942
71 79 561499315
71 80 916446139
71 81 235984825
71 82 915500145
71 83 518899657
71 84 906596781
71 85 166654494
71 86 546139171
71 87 655290147
71 88 768469708
71 89 475237426
71 90 449665605
71 91 674201609
71 92 553950700
71 93 698057180
71 94 190159976
71 95 404119776
71 96 668265624
71 97 535385118
71 98 933385954
71 99 908795030
71 100 571870633
71 101 88688876
71 102 675192131
71 103 457821617
71 104 659935573
71 105 914296394
71 106 705803234
71 107 108537744
71 108 363216867
71 109 607945728
71 110 367368984
71 111 899163946
71 112 750017953
71 113 596599772
71 114 84361631
71 115 722935714
71 116 430243123
71 117 772674209
71 118 600652210
71 119 150375119
71 120 400963972
71 121 727895987
71 122 376171266
71 123 736399125
71 124 389213486
71 125 505801672
71 126 785870452
71 127 156592340
71 128 854359560
71 129 183748907
71 130 847573701
71 131 106203734
71 132 15809099
71 133 521296133
71 134 446340402
71 135 477467231
71 136 10923207
71 137 646007556
71 138 120595115
71 139 502910913
71 140 384035779
71 141 113045820
71 142 3378970
71 143 858953853
71 144 618441525
71 145 404878705
71 146 381305031
71 147 954525426
71 148 161531086
71 149 9437453
71 150 652910076
71 151 441709822
71 152 818883756
71 153 684256257
71 154 337582088
71 155 588075107
71 156 224576127
71 157 318308446
71 158 236236418
71 159 235785049
71 160 505370376
71 161 987575780
71 162 935021741
71 163 950890318
71 164 18423386
71 165 691115371
71 166 931913524
71 167 514106686
71 168 161780390
71 169 335655988
71 170 748210897
71 171 750434760
71 172 469814149
71 173 378198364
71 174 601821737
71 175 217851643
71 176 651849669
71 177 20768924
71 178 289108176
71 179 797612172
71 180 400730438
71 181 592506320
71 182 545868696
71 183 761514707
71 184 939320295
71 185 918947128
71 186 367902640
71 187 718739472
71 188 8049437
71 189 830164276
71 190 916950152
71 191 141833366
71 192 686044514
71 193 405933650
71 194 926909225
71 195 592725848
71 196 6791429
71 197 585879354
71 198 484580075
71 199 104861331
71 200 610311632
71 201 87770997
71 202 54831158
71 203 908486898
71 204 270239157
71 205 462948202
71 206 989344393
71 207 104493840
71 208 619331978
71 209 742845745
71 210 76050670
71 211 80257892
71 212 889084666
71 213 9145966
71 214 714336378
71 215 39480684
71 216 930061830
71 217 818090134
71 218 700571345
71 219 511015654
71 220 590905048
71 221 412299964
71 222 833377994
71 223 720011670
71 224 787399717
71 225 89201213
71 226 891794949
71 227 517266832
71 228 116637998
71 229 557546557
71 230 432196232
71 231 286679333
71 232 794994244
71 233 891662425
71 234 768553290
71 235 452714064
71 236 489885015
71 237 662363484
71 238 433033949
71 239 333223047
71 240 3199458
71 241 583296505
71 242 473180197
71 243 226890733
71 244 211946475
71 245 197486628
71 246 206662420
71 247 301554401
71 248 498000988
71 249 6212841
71 250 890754252
71 251 274797794
71 252 21036484
71 253 924053726
71 254 620904350
71 255 899044953
71 256 520461917
71 257 869283413
71 258 488783306
71 259 110533478
71 260 788728949
71 261 847210893
71 262 615906817
71 263 30637878
71 264 586929013
71 265 102637220
71 266 891862877
71 267 980218628
71 268 70776718
71 269 92863758
71 270 422445201
71 271 14928656
71 272 892338914
71 273 255438554
71 274 776431929
71 275 517689683
71 276 809939998
71 277 944738716
71 278 267330830
71 279 998044858
71 280 426778702
71 281 589127034
71 282 586561669
71 283 109928337
71 284 61713771
71 285 221623029
71 286 795400296
71 287 874933885
71 288 343824697
71 289 6359611
71 290 739732820
71 291 671927806
71 292 603942385
71 293 180892269
71 294 6535882
71 295 871422481
71 296 476632611
71 297 181504138
71 298 479815991
71 299 696421220
71 300 174047627
71 301 882070391
71 302 820948265
71 303 316474795
71 304 214799525
71 305 676219520
71 306 903214585
71 307 945858808
71 308 356998332
71 309 409417534
71 310 37153623
71 311 974198524
71 312 248607496
71 313 580407217
71 314 112747390
71 315 490566153
71 316 580406377
71 317 142717240
71 318 746187194
71 319 650205485
71 320 491208427
71 321 458571334
71 322 15767291
71 323 640922393
71 324 713901032
71 325 382919468
71 326 48225926
71 327 883803560
71 328 642531129
71 329 489141835
71 330 85702308
71 331 226794779
71 332 585239088
71 333 472816748
71 334 251738923
71 335 803310791
71 336 976144859
71 337 147560513
71 338 250862309
71 339 349612507
71 340 80473358
71 341 979522527
71 342 790897168
71 343 106321380
71 344 324579841
71 345 397247630
71 346 141099654
71 347 217481229
71 348 752260783
71 349 862026962
71 350 661797975
71 351 584823237
71 352 952241727
71 353 347710676
71 354 358435321
71 355 814046691
71 356 771694426
71 357 889939082
71 358 172543875
71 359 127150445
71 360 552422654
71 361 784488381
71 362 307320848
71 363 874548824
71 364 260886600
71 365 476251838
71 366 677612277
71 367 2607221
71 368 988772803
71 369 65489338
71 370 966806838
71 371 866324771
71 372 140616226
71 373 23932474
71 374 374218739
71 375 342241594
71 376 186440314
71 377 25548858
71 378 954650788
71 379 86045275
71 380 106640395
71 381 327368576
71 382 36348415
71 383 112933763
71 384 355250959
71 385 593580281
71 386 518621981
71 387 105213119
71 388 716117571
71 389 650195979
71 390 310392544
71 391 384193425
71 392 829802488
71 393 772742768
71 394 140785893
71 395 233399513
71 396 374519192
71 397 357412655
71 398 411005826
71 399 721133384
71 400 614727850
71 401 939671313
71 402 262613029
71 403 151671016
71 404 677510811
71 405 19767664
71 406 395309004
71 407 882546528
71 408 663764806
71 409 574473254
71 410 113075011
71 411 379149946
71 412 773078375
71 413 625826993
71 414 382863974
71 415 767967241
71 416 617468130
71 417 20598124
71 418 958603413
71 419 525054625
71 420 977133209
71 421 90581613
71 422 594903689
71 423 87583172
71 424 890446723
71 425 253373791
71 426 718770258
71 427 639684157
71 428 192918546
71 429 594282550
71 430 658268996
71 431 582247581
71 432 494670301
71 433 964918657
71 434 773090988
71 435 28648310
71 436 359287187
71 437 79375140
71 438 785475954
71 439 778509438
71 440 589529924
71 441 821293404
71 442 60480707
71 443 664549640
71 444 933638003
71 445 335604478
71 446 56580949
71 447 853856767
71 448 4971457
71 449 973485023
71 450 625954667
71 451 182539174
71 452 359642014
71 453 178948533
71 454 986395692
71 455 299554948
71 456 420834371
71 457 35794380
71 458 630843819
71 459 970752576
71 460 392025117
71 461 715610429
71 462 845136725
71 463 236264039
71 464 661523795
71 465 352815741
71 466 977934052
71 467 360158357
71 468 551141200
71 469 419281679
71 470 760113699
71 471 996563416
71 472 651029207
71 473 748500274
71 474 682596069
71 475 38055958
71 476 838782342
71 477 55949212
71 478 922070549
71 479 842142282
71 480 107915292
71 481 537877465
71 482 88808207
71 483 556285102
71 484 749508375
71 485 830523936
71 486 268140741
71 487 400316678
71 488 52321130
71 489 839225776
71 490 200807256
71 491 816084722
71 492 444651575
71 493 646697080
71 494 497944
71 495 933334155
71 496 603065227
71 497 587164283
71 498 216882428
71 499 102319437
71 500 544912030
71 501 150051393
71 502 748967361
71 503 992996075
71 504 89116274
71 505 91688604
71 506 180244924
71 507 937121160
71 508 190829756
71 509 506005992
71 510 466236334
71 511 476286452
71 512 306867280
71 513 449840933
71 514 707535409
71 515 913115829
71 516 781340516
71 517 236210184
71 518 300425384
71 519 955142188
71 520 749671422
71 521 262704348
71 522 363753670
71 523 638964227
71 524 905557423
71 525 830113768
71 526 754567149
71 527 722366984
71 528 904378677
71 529 626261655
71 530 577504333
71 531 415060101
71 532 672518932
71 533 997012398
71 534 514138572
71 535 537986086
71 536 253424564
71 537 522278352
71 538 437151121
71 539 916899655
71 540 584661494
71 541 420762215
71 542 500091485
71 543 981263301
71 544 81362951
71 545 471235066
71 546 684980638
71 547 708846480
71 548 256538059
71 549 286563988
71 550 215822195
71 551 510583275
71 552 46461296
71 553 506559334
71 554 290187116
71 555 487196150
71 556 862622347
71 557 945121130
71 558 404228900
71 559 64644838
71 560 854749724
71 561 522933251
71 562 370159157
71 563 140809075
71 564 157276312
71 565 951924606
71 566 774628943
71 567 739027327
71 568 497945341
71 569 416262205
71 570 572852553
71 571 919372794
71 572 323293858
71 573 932015664
71 574 585187192
71 575 537972238
71 576 962571582
71 577 857082426
71 578 948990822
71 579 445105170
71 580 668196757
71 581 347375499
71 582 339059229
71 583 816398420
71 584 957974180
71 585 54885936
71 586 953090129
71 587 657797393
71 588 872425593
71 589 731233099
71 590 216522562
71 591 707519550
71 592 259908108
71 593 83883339
71 594 775851653
71 595 421838786
71 596 52633441
71 597 342597249
71 598 8868773
71 599 333341841
71 600 654327964
71 601 820744627
71 602 911199223
71 603 523570995
71 604 251389860
71 605 952101983
71 606 445117495
71 607 496905542
71 608 814525247
71 609 692032393
71 610 665234143
71 611 876193133
71 612 858553839
71 613 503069738
71 614 511533160
71 615 795318862
71 616 802650116
71 617 804804946
71 618 503379121
71 619 975339365
71 620 994470600
71 621 287695279
71 622 679174776
71 623 627998017
71 624 157319078
71 625 838599344
71 626 730800258
71 627 670606836
71 628 826045380
71 629 14764145
71 630 25664210
71 631 826582947
71 632 794499455
71 633 884260838
71 634 306094098
71 635 121471040
71 636 924220721
71 637 665107279
71 638 291326674
71 639 816680879
71 640 325840483
71 641 843749853
71 642 834972075
71 643 918184752
71 644 333088282
71 645 474532769
71 646 962320284
71 647 580281762
71 648 359630345
71 649 501210022
71 650 613635421
71 651 620457781
71 652 133333838
71 653 132274533
71 654 840516
71 655 3999801
71 656 251729402
71 657 190062268
71 658 375608562
71 659 429408164
71 660 932178351
71 661 216599788
71 662 131305111
71 663 95031849
71 664 301821567
71 665 237475416
71 666 834579312
71 667 538161447
71 668 622271434
71 669 909060820
71 670 910895798
71 671 688169045
71 672 909392230
71 673 166074060
71 674 154252131
71 675 633186102
71 676 16147567
71 677 298320489
71 678 400867892
71 679 627856319
71 680 363815149
71 681 235877199
71 682 82759924
71 683 747338947
71 684 7373630
71 685 307579672
71 686 774644682
71 687 227885677
71 688 311014369
71 689 912813008
71 690 220823777
71 691 767987616
71 692 295449106
71 693 243441171
71 694 382378667
71 695 430888305
71 696 683005414
71 697 140151618
71 698 781108420
71 699 652138617
71 700 968059431
71 701 595629924
71 702 101067353
71 703 275861551
71 704 612324439
71 705 274426257
71 706 600778678
71 707 160376391
71 708 112735707
71 709 541040367
71 710 123890972
71 711 822625637
71 712 895680654
71 713 552502067
71 714 942743365
71 715 918452129
71 716 632317005
71 717 625859252
71 718 325500167
71 719 515436967
71 720 499407680
71 721 930744215
71 722 841511531
71 723 223701977
71 724 342533530
71 725 961598616
71 726 972664926
71 727 345808578
71 728 348554978
71 729 772222595
71 730 989815154
71 731 162074604
71 732 544594884
71 733 850950159
71 734 991279558
71 735 416715474
71 736 641588290
71 737 884154624
71 738 861495220
71 739 683283435
71 740 937063601
71 741 167550125
71 742 259478334
71 743 284311877
71 744 215228338
71 745 779705750
71 746 363523774
71 747 344953413
71 748 824231043
71 749 562018476
71 750 787779745
71 751 105454211
71 752 669511090
71 753 629751686
71 754 577272747
71 755 607859877
71 756 946418630
71 757 525189039
71 758 918231504
71 759 601397183
71 760 508598034
71 761 423371978
71 762 655093968
71 763 876089407
71 764 502147144
71 765 511413740
71 766 513405571
71 767 384804838
71 768 838690082
71 769 231368983
71 770 840892239
71 771 124834235
71 772 647912268
71 773 205078699
71 774 238306818
71 775 246920472
71 776 354898526
71 777 974600005
71 778 495439956
71 779 189426452
71 780 205547444
71 781 343508156
71 782 470149282
71 783 521241776
71 784 594506336
71 785 101070535
71 786 800637051
71 787 866704738
71 788 352332321
71 789 303818249
71 790 701754232
71 791 538038969
71 792 17892826
71 793 122601409
71 794 582275398
71 795 75424970
71 796 801369249
71 797 106500813
71 798 8714645
71 799 329693380
71 800 926745815
71 801 813456396
71 802 491513578
71 803 794453996
71 804 36385712
71 805 233392905
71 806 304630536
71 807 94276225
71 808 745774116
71 809 280668873
71 810 109278276
71 811 41885640
71 812 344506752
71 813 870749748
71 814 186351522
71 815 434317118
71 816 367550504
71 817 242153018
71 818 604310078
71 819 478985746
71 820 282029457
71 821 39091012
71 822 17232737
71 823 750301136
71 824 767979422
71 825 158850726
71 826 534803749
71 827 125873144
71 828 759057436
71 829 445495440
71 830 308684385
71 831 993669889
71 832 948073258
71 833 407254909
71 834 936663564
71 835 921527762
71 836 522874595
71 837 299281438
71 838 118871754
71 839 255975129
71 840 943052119
71 841 919932770
71 842 721444652
71 843 604158487
71 844 713096280
71 845 244816966
71 846 361709220
71 847 957197722
71 848 953430293
71 849 95071681
71 850 94311667
71 851 907293475
71 852 285937617
71 853 114788223
71 854 129029247
71 855 194161630
71 856 636476371
71 857 396015006
71 858 245084869
71 859 820456312
71 860 775485453
71 861 781955447
71 862 182296900
71 863 507515823
71 864 86583473
71 865 477656196
71 866 251204714
71 867 74815794
71 868 45913162
71 869 615077453
71 870 765189353
71 871 787867198
71 872 486085455
71 873 499899863
71 874 176721530
71 875 573133018
71 876 358274992
71 877 283753238
71 878 436949794
71 879 670802890
71 880 962314107
71 881 683849904
71 882 996153243
71 883 376964314
71 884 479029538
71 885 458029351
71 886 37912108
71 887 389881958
71 888 832723842
71 889 369636178
71 890 806253662
71 891 798355747
71 892 214614275
71 893 235317430
71 894 113102890
71 895 483435574
71 896 225355094
71 897 31610074
71 898 528841403
71 899 714637816
71 900 639787971
71 901 179946165
71 902 338582561
71 903 172039590
71 904 82313665
71 905 742197991
71 906 212506124
71 907 123553298
71 908 748973635
71 909 505508404
71 910 872157791
71 911 332556078
71 912 805212195
71 913 171403201
71 914 523658161
71 915 930901004
71 916 192430374
71 917 791603478
71 918 943112506
71 919 943376514
71 920 620964610
71 921 922594399
71 922 26983751
71 923 824435873
71 924 851763149
71 925 27901588
71 926 281682081
71 927 17215929
71 928 889469651
71 929 221544306
71 930 524587322
71 931 736155816
71 932 736551468
71 933 879228712
71 934 612871604
71 935 677794496
71 936 25222565
71 937 375428057
71 938 243272595
71 939 745961869
71 940 697211198
71 941 956022897
71 942 684769079
71 943 71050918
71 944 29929537
71 945 797086356
71 946 98479309
71 947 178852067
71 948 525189213
71 949 956515780
71 950 806824483
71 951 14870193
71 952 152782963
71 953 269490763
71 954 888868776
71 955 579563446
71 956 793378445
71 957 613249403
71 958 180008869
71 959 57084960
71 960 651792226
71 961 983756583
71 962 363748668
71 963 219970918
71 964 680063664
71 965 555221286
71 966 184426342
71 967 624675731
71 968 803800764
71 969 176105470
71 970 828191710
71 971 129869682
71 972 634618337
71 973 254139002
71 974 945938594
71 975 560903252
71 976 749139856
71 977 350016910
71 978 363405505
71 979 646539853
71 980 763711887
71 981 411446556
71 982 144560895
71 983 672979703
71 984 62932956
71 985 653235941
71 986 724267943
71 987 520456084
71 988 446664083
71 989 424628029
71 990 430543959
71 991 385739668
71 992 563173395
71 993 955914130
71 994 714504939
71 995 98990790
71 996 342683229
71 997 316437936
71 998 464628633
71 999 433099961
71 1000 95592131
72 73 50497320
72 74 731040869
72 75 562307725
72 76 947330407
72 77 58951823
72 78 586897346
72 79 586284022
72 80 589207054
72 81 367235471
72 82 875355946
72 83 798329109
72 84 609510600
72 85 483055882
72 86 113086603
72 87 841394791
72 88 114245056
72 89 193741579
72 90 138683771
72 91 404672727
72 92 911694052
72 93 866662853
72 94 787201091
72 95 548167245
72 96 623741099
72 97 300793029
72 98 764322918
72 99 224404749
72 100 537139022
72 101 166345657
72 102 437881749
72 103 810603967
72 104 427437883
72 105 83416809
72 106 896181876
72 107 826549492
72 108 712262720
72 109 468236028
72 110 840914338
72 111 394599551
72 112 30756225
72 113 211809899
72 114 914187172
72 115 468191923
72 116 456610399
72 117 699753121
72 118 872268801
72 119 985280315
72 120 87883047
72 121 710397471
72 122 453320523
72 123 167193565
72 124 578173460
72 125 550759156
72 126 929210498
72 127 557835113
72 128 183694216
72 129 490488160
72 130 812467518
72 131 485416911
72 132 247673946
72 133 77599132
72 134 836441973
72 135 561014951
72 136 91956408
72 137 339722115
72 138 593402712
72 139 175539573
72 140 561559289
72 141 533906023
72 142 360259258
72 143 772134482
72 144 315389050
72 145 595553832
72 146 907209931
72 147 865275377
72 148 310194202
72 149 76113309
72 150 490283055
72 151 582057527
72 152 492807993
72 153 497421357
72 154 762688248
72 155 31752315
72 156 67046050
72 157 195139783
72 158 154197177
72 159 569447091
72 160 668329019
72 161 812644471
72 162 34154694
72 163 737686458
72 164 312902172
72 165 844876149
72 166 331594548
72 167 147340704
72 168 355861817
72 169 502782095
72 170 976909350
72 171 523584827
72 172 342420456
72 173 400731157
72 174 728456334
72 175 180308001
72 176 229614597
72 177 269062431
72 178 425490349
72 179 902172762
72 180 179472743
72 181 332189871
72 182 870124573
72 183 47171212
72 184 746376336
72 185 169596868
72 186 489671195
72 187 536230547
72 188 370178503
72 189 376229502
72 190 552547807
72 191 744501425
72 192 608327898
72 193 18663809
72 194 875038601
72 195 780045303
72 196 435116116
72 197 44324651
72 198 380906313
72 199 484645685
72 200 492268133
72 201 481167754
72 202 737198957
72 203 247048261
72 204 241516731
72 205 312795030
72 206 561741052
72 207 339793764
72 208 313903001
72 209 773703487
72 210 266553777
72 211 30972809
72 212 680849362
72 213 351704298
72 214 99415551
72 215 757408248
72 216 886535347
72 217 995901802
72 218 172837125
72 219 465821
72 220 569311384
72 221 213212538
72 222 430322986
72 223 674164303
72 224 103664812
72 225 366232876
72 226 954403450
72 227 481135312
72 228 309797808
72 229 264843239
72 230 981024478
72 231 487671884
72 232 364633146
72 233 288958248
72 234 16833780
72 235 21669789
72 236 748597812
72 237 387059625
72 238 117753201
72 239 206631839
72 240 75220953
72 241 620032206
72 242 184606362
72 243 153451619
72 244 407391234
72 245 327885405
72 246 573148102
72 247 184537827
72 248 738409173
72 249 257184521
72 250 934380856
72 251 798119399
72 252 803630698
72 253 825903254
72 254 470622074
72 255 298592839
72 256 33402152
72 257 534844323
72 258 568314374
72 259 361471900
72 260 656396712
72 261 541001284
72 262 703815354
72 263 931465680
72 264 408698396
72 265 38228296
72 266 589262572
72 267 220348626
72 268 453646009
72 269 503223602
72 270 513387081
72 271 995529682
72 272 528338255
72 273 206438715
72 274 433116465
72 275 215652834
72 276 738247046
72 277 842504128
72 278 127550775
72 279 165786368
72 280 866473680
72 281 954721218
72 282 659955192
72 283 123978238
72 284 965625743
72 285 603087523
72 286 3146230
72 287 291595806
72 288 229625962
72 289 878897508
72 290 476504083
72 291 664062354
72 292 215188661
72 293 177484605
72 294 304898565
72 295 873370208
72 296 646137623
72 297 341306864
72 298 337579313
72 299 231732512
72 300 657346998
72 301 112124441
72 302 482225717
72 303 911231964
72 304 353472434
72 305 431425668
72 306 881365744
72 307 522181837
72 308 551154286
72 309 103380833
72 310 161107976
72 311 391539164
72 312 781233861
72 313 560045155
72 314 757172878
72 315 198736003
72 316 558091397
72 317 256570542
72 318 590262502
72 319 442404941
72 320 710922184
72 321 889542077
72 322 906053526
72 323 580340887
72 324 406957238
72 325 988420131
72 326 684091755
72 327 555981616
72 328 58624305
72 329 640990515
72 330 112462277
72 331 109724296
72 332 331586612
72 333 104958719
72 334 448907615
72 335 972375204
72 336 511471410
72 337 292133457
72 338 894312228
72 339 975588244
72 340 421320443
72 341 935723600
72 342 476771572
72 343 506362418
72 344 142884821
72 345 19456378
72 346 608021258
72 347 77528403
72 348 631325345
72 349 673637888
72 350 561064504
72 351 525413519
72 352 356215938
72 353 548430325
72 354 972320727
72 355 657599530
72 356 404605614
72 357 723924110
72 358 331806698
72 359 128316838
72 360 711142743
72 361 367003498
72 362 746650741
72 363 547676198
72 364 677848791
72 365 745182835
72 366 425302584
72 367 513967616
72 368 914614974
72 369 751393134
72 370 633111160
72 371 645770865
72 372 846070616
72 373 344862126
72 374 472715255
72 375 37754485
72 376 618947940
72 377 544205087
72 378 174360249
72 379 310724036
72 380 954874912
72 381 29590564
72 382 73127310
72 383 344503843
72 384 210557446
72 385 331470335
72 386 624249577
72 387 436955551
72 388 600004388
72 389 320747487
72 390 903468377
72 391 604682504
72 392 297737782
72 393 58400564
72 394 829627973
72 395 833469463
72 396 202792111
72 397 79310982
72 398 351262833
72 399 572967835
72 400 178880951
72 401 342010889
72 402 768342358
72 403 596759140
72 404 682290400
72 405 530632911
72 406 257196013
72 407 284871254
72 408 410850105
72 409 110219452
72 410 121865571
72 411 173113328
72 412 915534005
72 413 349929468
72 414 441059016
72 415 667281121
72 416 477399784
72 417 472804428
72 418 362961739
72 419 60196085
72 420 161148478
72 421 47029840
72 422 862411073
72 423 954513784
72 424 306001051
72 425 9194757
72 426 340387160
72 427 162283509
72 428 396599969
72 429 440146287
72 430 197909330
72 431 575703572
72 432 826157124
72 433 294088881
72 434 753055689
72 435 712598015
72 436 970557158
72 437 836838985
72 438 2045115
72 439 635253279
72 440 726221788
72 441 530227269
72 442 648762899
72 443 929401080
72 444 963950771
72 445 124960859
72 446 16246053
72 447 903613439
72 448 868515642
72 449 212806750
72 450 781285817
72 451 340357541
72 452 253250112
72 453 4507292
72 454 65442405
72 455 476893193
72 456 549932350
72 457 816330487
72 458 722198489
72 459 454017800
72 460 955731659
72 461 201060528
72 462 377899559
72 463 708094374
72 464 460114401
72 465 744650413
72 466 395137336
72 467 636529339
72 468 509654538
72 469 315772591
72 470 728655012
72 471 944983325
72 472 124545100
72 473 533005198
72 474 765494186
72 475 829752654
72 476 703042572
72 477 261830410
72 478 457299543
72 479 763221018
72 480 361459610
72 481 469052054
72 482 273887157
72 483 186283193
72 484 101275885
72 485 827845046
72 486 503698243
72 487 27156231
72 488 475172321
72 489 594835393
72 490 755543984
72 491 57591035
72 492 647251711
72 493 11887243
72 494 56668552
72 495 188340784
72 496 86843921
72 497 89405270
72 498 5298118
72 499 735958133
72 500 813249847
72 501 534236761
72 502 217802970
72 503 984504812
72 504 396532744
72 505 508739406
72 506 279158026
72 507 209489209
72 508 54522138
72 509 466225220
72 510 956909541
72 511 927568386
72 512 932001717
72 513 299639397
72 514 167544198
72 515 649168272
72 516 956002174
72 517 211123176
72 518 725338850
72 519 884987381
72 520 293953716
72 521 525336185
72 522 503733298
72 523 778368250
72 524 553512329
72 525 654074855
72 526 871419140
72 527 963064367
72 528 571742921
72 529 700163736
72 530 687246118
72 531 660742530
72 532 49968824
72 533 980955127
72 534 801287713
72 535 532214969
72 536 123742290
72 537 849489932
72 538 8544859
72 539 687217448
72 540 104809637
72 541 478754065
72 542 754163285
72 543 804568894
72 544 114845665
72 545 907339668
72 546 437956012
72 547 74250326
72 548 888651721
72 549 942868980
72 550 229321435
72 551 268532617
72 552 624879853
72 553 981626607
72 554 615828272
72 555 623387379
72 556 811190996
72 557 216487614
72 558 97661601
72 559 823319084
72 560 462678238
72 561 374420513
72 562 630196072
72 563 703892084
72 564 853277954
72 565 765525558
72 566 103365262
72 567 683485015
72 568 830857362
72 569 899105200
72 570 766031447
72 571 400185291
72 572 593484919
72 573 174134153
72 574 203202712
72 575 293677492
72 576 128882749
72 577 964583674
72 578 988985351
72 579 677927226
72 580 474109523
72 581 510773481
72 582 259980025
72 583 414550730
72 584 889204720
72 585 70800837
72 586 853179274
72 587 186858111
72 588 945790759
72 589 707521510
72 590 262253621
72 591 494430155
72 592 577647673
72 593 150256130
72 594 119205616
72 595 31115718
72 596 286208117
72 597 226394678
72 598 589529807
72 599 474700219
72 600 669874007
72 601 213967223
72 602 384776829
72 603 739907206
72 604 61843646
72 605 52940400
72 606 195685808
72 607 757941231
72 608 175341880
72 609 827883913
72 610 128297212
72 611 648453279
72 612 970511522
72 613 623459880
72 614 473472971
72 615 94230649
72 616 768205651
72 617 345253358
72 618 603335434
72 619 451975320
72 620 715459927
72 621 98169400
72 622 832662775
72 623 644162805
72 624 33435358
72 625 593837205
72 626 243988762
72 627 734085973
72 628 92588872
72 629 799397867
72 630 565253987
72 631 122453326
72 632 214742841
72 633 843923798
72 634 976404649
72 635 123338885
72 636 674453
72 637 465076178
72 638 816121274
72 639 381298895
72 640 703660691
72 641 671886889
72 642 813595008
72 643 291674889
72 644 884894830
72 645 688272211
72 646 61933832
72 647 31403169
72 648 468193405
72 649 224421589
72 650 506815138
72 651 9105590
72 652 266633579
72 653 901156332
72 654 770598247
72 655 458955116
72 656 970939353
72 657 167054798
72 658 741428379
72 659 733403972
72 660 558235157
72 661 424886620
72 662 435462888
72 663 297881826
72 664 337726552
72 665 624337286
72 666 44254607
72 667 13796028
72 668 641871069
72 669 661703939
72 670 706957329
72 671 780989533
72 672 824616748
72 673 400810797
72 674 195703167
72 675 608011977
72 676 678547049
72 677 865126736
72 678 973627777
72 679 421534569
72 680 127063643
72 681 603230415
72 682 394119963
72 683 499323943
72 684 132056438
72 685 576234382
72 686 347324876
72 687 974533858
72 688 80764769
72 689 203322242
72 690 663489594
72 691 686017280
72 692 773173982
72 693 382034036
72 694 738472546
72 695 434717232
72 696 584388163
72 697 49507497
72 698 747670267
72 699 663402454
72 700 331755466
72 701 640414057
72 702 411556085
72 703 933760810
72 704 307881403
72 705 221284262
72 706 632601784
72 707 249271035
72 708 352496336
72 709 72292328
72 710 957163208
72 711 343519303
72 712 880690946
72 713 968275357
72 714 500955454
72 715 752340578
72 716 145252446
72 717 528650278
72 718 248836768
72 719 104611200
72 720 46808400
72 721 465958886
72 722 53433543
72 723 790430004
72 724 749208337
72 725 213888306
72 726 932801173
72 727 335035739
72 728 918364171
72 729 451945775
72 730 256298482
72 731 124545988
72 732 813507246
72 733 276661054
72 734 893524022
72 735 765805750
72 736 631317992
72 737 926059764
72 738 113528762
72 739 988714851
72 740 834627303
72 741 807074020
72 742 777574605
72 743 336063797
72 744 262521228
72 745 712187920
72 746 758559044
72 747 685263920
72 748 724580283
72 749 604440422
72 750 319809965
72 751 630883672
72 752 12231637
72 753 299782228
72 754 346523441
72 755 65573486
72 756 251655559
72 757 666957702
72 758 642927443
72 759 451788880
72 760 317387947
72 761 466345595
72 762 929392850
72 763 380400007
72 764 50130319
72 765 352456838
72 766 171496817
72 767 824389076
72 768 605196026
72 769 650493892
72 770 184234255
72 771 509081513
72 772 762062449
72 773 222832295
72 774 951510359
72 775 430008255
72 776 996849897
72 777 124170864
72 778 209114874
72 779 366472655
72 780 824422713
72 781 592116605
72 782 963796735
72 783 792358407
72 784 491764335
72 785 11484148
72 786 682000102
72 787 275378450
72 788 118832445
72 789 119212243
72 790 570955449
72 791 511083433
72 792 664172264
72 793 101307430
72 794 15590910
72 795 261113698
72 796 51184652
72 797 800827456
72 798 563032314
72 799 275248693
72 800 208790041
72 801 24240864
72 802 487086591
72 803 850779324
72 804 941875398
72 805 821367373
72 806 996552008
72 807 985734385
72 808 370626547
72 809 336740172
72 810 195047645
72 811 500999894
72 812 511045774
72 813 461130439
72 814 370011438
72 815 333528607
72 816 892988990
72 817 971946986
72 818 517351089
72 819 606570534
72 820 954807761
72 821 586799207
72 822 499343659
72 823 704734434
72 824 976524838
72 825 674192862
72 826 976833062
72 827 278841424
72 828 848331769
72 829 857324885
72 830 570277664
72 831 223344524
72 832 251002701
72 833 281911240
72 834 526763543
72 835 416817743
72 836 361077363
72 837 500624460
72 838 670145543
72 839 16008965
72 840 867646799
72 841 622317688
72 842 679261863
72 843 26639062
72 844 819881975
72 845 417328361
72 846 299955008
72 847 218809980
72 848 254243570
72 849 596643272
72 850 611151594
72 851 199687089
72 852 525748120
72 853 67400679
72 854 164150928
72 855 783715918
72 856 376174365
72 857 406595039
72 858 117110431
72 859 278841366
72 860 927059280
72 861 718300342
72 862 121872234
72 863 983210944
72 864 110196666
72 865 347864228
72 866 293931782
72 867 124040721
72 868 303646861
72 869 859862151
72 870 170457972
72 871 522016255
72 872 341947311
72 873 696536860
72 874 328926838
72 875 712533910
72 876 620650183
72 877 144088139
72 878 766371007
72 879 148591516
72 880 630404753
72 881 363409722
72 882 495575770
72 883 795583849
72 884 812658953
72 885 795145030
72 886 367272140
72 887 598289824
72 888 435320765
72 889 655858655
72 890 809876409
72 891 437166149
72 892 966135444
72 893 112372046
72 894 416269465
72 895 116402372
72 896 538499933
72 897 282468960
72 898 284888045
72 899 440769447
72 900 483270015
72 901 556111579
72 902 935239976
72 903 237176618
72 904 541814726
72 905 728117884
72 906 326905960
72 907 530076806
72 908 320685770
72 909 939330464
72 910 330939087
72 911 418962002
72 912 133658244
72 913 891047936
72 914 585348253
72 915 166853645
72 916 960343019
72 917 585627414
72 918 68209129
72 919 267053545
72 920 501176565
72 921 598080721
72 922 879052840
72 923 415832015
72 924 553773033
72 925 630591880
72 926 993996795
72 927 507897741
72 928 494190016
72 929 743555414
72 930 487635568
72 931 40043164
72 932 891209766
72 933 897861094
72 934 33757715
72 935 907170484
72 936 345475399
72 937 924271974
72 938 57879252
72 939 571014850
72 940 397470403
72 941 155775792
72 942 768549113
72 943 107499202
72 944 678446888
72 945 824141694
72 946 187327119
72 947 865535855
72 948 193284166
72 949 803582877
72 950 6499393
72 951 290282696
72 952 740353115
72 953 279099635
72 954 319481780
72 955 385126965
72 956 825926138
72 957 433120184
72 958 801078081
72 959 411218608
72 960 755620642
72 961 186485040
72 962 410149683
72 963 80906946
72 964 29691944
72 965 399596134
72 966 426804569
72 967 268075459
72 968 676287006
72 969 670204242
72 970 548613781
72 971 680306358
72 972 649441714
72 973 760975895
72 974 716864446
72 975 327463792
72 976 99261196
72 977 542873021
72 978 817634978
72 979 819161802
72 980 262773637
72 981 92268409
72 982 701318904
72 983 741911730
72 984 216115382
72 985 751061536
72 986 859261518
72 987 853782858
72 988 483163354
72 989 874423893
72 990 497810041
72 991 944779696
72 992 336808708
72 993 121630473
72 994 812329129
72 995 651836710
72 996 668017892
72 997 214026048
72 998 57483736
72 999 84375737
72 1000 212543070
73 74 959370629
73 75 449275841
73 76 306134762
73 77 432664151
73 78 691368933
73 79 841594446
73 80 768103721
73 81 132783616
73 82 322219906
73 83 634576882
73 84 255970015
73 85 528301101
73 86 480204467
73 87 61028593
73 88 356304111
73 89 980129908
73 90 169474415
73 91 621694515
73 92 614677532
73 93 383348846
73 94 298529351
73 95 256306205
73 96 920437823
73 97 576249367
73 98 626666286
73 99 690842949
73 100 76178832
73 101 642492440
73 102 125131685
73 103 978616099
73 104 8363053
73 105 226004803
73 106 398495369
73 107 816782679
73 108 380013807
73 109 759803751
73 110 65946666
73 111 943271145
73 112 661148931
73 113 193010352
73 114 686455763
73 115 125679376
73 116 520472210
73 117 968984877
73 118 588147202
73 119 51200279
73 120 31139555
73 121 399115527
73 122 44412659
73 123 526106318
73 124 388854403
73 125 866283847
73 126 119697242
73 127 448149033
73 128 67540350
73 129 952135433
73 130 68662603
73 131 882797056
73 132 129717665
73 133 364771775
73 134 453211777
73 135 921940919
73 136 40004218
73 137 128412836
73 138 254898222
73 139 429135580
73 140 77093861
73 141 378600366
73 142 413619708
73 143 942143175
73 144 634096691
73 145 908394008
73 146 623334103
73 147 559528399
73 148 717616255
73 149 606481889
73 150 104227266
73 151 106473977
73 152 84430677
73 153 973077226
73 154 254770258
73 155 436923407
73 156 543598135
73 157 262041832
73 158 104160160
73 159 579832692
73 160 468059237
73 161 474148337
73 162 116410523
73 163 58276583
73 164 959304120
73 165 73455134
73 166 704223869
73 167 907591209
73 168 487857099
73 169 748252442
73 170 318194309
73 171 992971426
73 172 195677362
73 173 532440694
73 174 898801889
73 175 411658500
73 176 918134020
73 177 925180691
73 178 466307225
73 179 62396162
73 180 409877973
73 181 189321459
73 182 725181786
73 183 360266384
73 184 301888690
73 185 877502851
73 186 179424709
73 187 182918730
73 188 304337391
73 189 220301507
73 190 579635614
73 191 801288260
73 192 579810334
73 193 365284825
73 194 746629503
73 195 658720757
73 196 120691001
73 197 994580768
73 198 184503865
73 199 310982144
73 200 188723267
73 201 278291899
73 202 170566350
73 203 758160588
73 204 250784401
73 205 497435472
73 206 441341159
73 207 548824803
73 208 143577800
73 209 590488340
73 210 506289751
73 211 734570412
73 212 574751820
73 213 446214761
73 214 561936994
73 215 945890834
73 216 178316000
73 217 184477167
73 218 349183220
73 219 32657684
73 220 551120709
73 221 400736725
73 222 751188266
73 223 374904841
73 224 206476930
73 225 604556897
73 226 41642002
73 227 159770770
73 228 451161173
73 229 552105616
73 230 218176825
73 231 5083163
73 232 961963068
73 233 81831734
73 234 894603776
73 235 145911183
73 236 809550445
73 237 390143603
73 238 773615394
73 239 137592796
73 240 178400707
73 241 492837090
73 242 306427104
73 243 406378754
73 244 136444554
73 245 645020037
73 246 363702960
73 247 105115531
73 248 828271974
73 249 671177183
73 250 666297784
73 251 901682156
73 252 822280241
73 253 577573306
73 254 222283483
73 255 639630391
73 256 680978027
73 257 666140434
73 258 112028677
73 259 994301616
73 260 768081433
73 261 267635397
73 262 411169145
73 263 559269719
73 264 850670297
73 265 244914283
73 266 370632973
73 267 335747493
73 268 8951299
73 269 754181702
73 270 669681542
73 271 909775181
73 272 808814790
73 273 539984383
73 274 656738169
73 275 912777691
73 276 915759422
73 277 700429710
73 278 21420026
73 279 56704048
73 280 83722832
73 281 646987732
73 282 236529235
73 283 40733133
73 284 79406226
73 285 130296301
73 286 874705711
73 287 865454456
73 288 120472809
73 289 598322866
73 290 408523308
73 291 994801690
73 292 129451266
73 293 963804038
73 294 228520478
73 295 488985504
73 296 964359831
73 297 832736782
73 298 68456666
73 299 433344055
73 300 624000221
73 301 217622009
73 302 241223682
73 303 662854385
73 304 820730362
73 305 315607309
73 306 107968005
73 307 712820461
73 308 94333126
73 309 395104857
73 310 914798728
73 311 331349302
73 312 245297176
73 313 368469419
73 314 808975695
73 315 537039476
73 316 565066347
73 317 255380902
73 318 106789945
73 319 471458636
73 320 642491702
73 321 909393712
73 322 917404765
73 323 361062923
73 324 109688075
73 325 957487844
73 326 687394706
73 327 892245719
73 328 18251460
73 329 921411745
73 330 895036348
73 331 54867496
73 332 765742284
73 333 369347497
73 334 830858118
73 335 679811329
73 336 902224116
73 337 972680003
73 338 439095832
73 339 792331692
73 340 171201811
73 341 300769607
73 342 489418583
73 343 289208507
73 344 464587238
73 345 857954776
73 346 357550841
73 347 23455385
73 348 909472869
73 349 61163101
73 350 825159060
73 351 342899192
73 352 455317722
73 353 852203762
73 354 114606130
73 355 407140830
73 356 937745061
73 357 326614768
73 358 465105298
73 359 781907838
73 360 646930032
73 361 933547432
73 362 72125338
73 363 658595658
73 364 504426935
73 365 279461506
73 366 418928524
73 367 720267395
73 368 68667814
73 369 607169123
73 370 771735508
73 371 792548955
73 372 593281840
73 373 191219127
73 374 192254195
73 375 445454401
73 376 157205428
73 377 496522414
73 378 321150738
73 379 605773355
73 380 80207161
73 381 483843476
73 382 64832345
73 383 170276005
73 384 945821726
73 385 176200174
73 386 74310762
73 387 115960356
73 388 901396641
73 389 636359145
73 390 477399167
73 391 345957791
73 392 722749245
73 393 923207297
73 394 505244002
73 395 172326965
73 396 218061789
73 397 999975646
73 398 412563895
73 399 694063783
73 400 238306038
73 401 543429879
73 402 194193510
73 403 812573383
73 404 480478743
73 405 667236421
73 406 837610671
73 407 29052494
73 408 424678904
73 409 523932699
73 410 605285347
73 411 33402598
73 412 77480968
73 413 73742378
73 414 2004987
73 415 835271270
73 416 116911903
73 417 2358691
73 418 487957018
73 419 590330832
73 420 872930515
73 421 774407753
73 422 606551624
73 423 460076370
73 424 525364674
73 425 992863642
73 426 245191456
73 427 961922509
73 428 631577345
73 429 318393527
73 430 205517362
73 431 115619910
73 432 345291183
73 433 283110750
73 434 660415292
73 435 676647367
73 436 948110414
73 437 867987177
73 438 578448016
73 439 103819554
73 440 141095639
73 441 850169506
73 442 634187938
73 443 680940574
73 444 255204808
73 445 198573087
73 446 295783402
73 447 426102914
73 448 638704255
73 449 471734071
73 450 817767899
73 451 220697980
73 452 337824114
73 453 909243015
73 454 142974873
73 455 772050564
73 456 438747389
73 457 487339300
73 458 805006677
73 459 629646505
73 460 788732889
73 461 705752271
73 462 882664700
73 463 197132154
73 464 122464852
73 465 792279722
73 466 78555461
73 467 155700381
73 468 303891876
73 469 987435467
73 470 931242376
73 471 875122835
73 472 57714637
73 473 112199776
73 474 751311973
73 475 605796789
73 476 769829100
73 477 869154522
73 478 680605610
73 479 621076463
73 480 191142613
73 481 27704672
73 482 699884845
73 483 400902325
73 484 52821759
73 485 249571298
73 486 967204233
73 487 547479271
73 488 521482798
73 489 415484782
73 490 170913070
73 491 624922336
73 492 34572878
73 493 69065678
73 494 390233807
73 495 926417437
73 496 147516833
73 497 615232239
73 498 563499083
73 499 839333888
73 500 705513292
73 501 655243919
73 502 135744387
73 503 983171587
73 504 544615883
73 505 709552926
73 506 462588720
73 507 747337841
73 508 173276025
73 509 735639166
73 510 578013480
73 511 439921121
73 512 10857589
73 513 749291418
73 514 646059897
73 515 11692322
73 516 79056075
73 517 623260061
73 518 760350887
73 519 612854730
73 520 732798046
73 521 668838973
73 522 528372646
73 523 9128203
73 524 845212191
73 525 65828972
73 526 205049260
73 527 60431469
73 528 962378757
73 529 810740106
73 530 863957045
73 531 910569860
73 532 782937273
73 533 178089327
73 534 175713435
73 535 622504052
73 536 735357410
73 537 968659376
73 538 436720196
73 539 781518885
73 540 95704956
73 541 62473430
73 542 101839676
73 543 7872272
73 544 483260837
73 545 816942408
73 546 9890613
73 547 561019487
73 548 548974907
73 549 37950245
73 550 227360010
73 551 980136758
73 552 247664545
73 553 910169308
73 554 654574667
73 555 446664446
73 556 558919133
73 557 470373836
73 558 483621256
73 559 431346885
73 560 721041134
73 561 273589512
73 562 930347279
73 563 709469332
73 564 800095198
73 565 316313435
73 566 456775669
73 567 641820030
73 568 499683200
73 569 263727989
73 570 820983117
73 571 704114519
73 572 367521677
73 573 581524248
73 574 110339266
73 575 821026105
73 576 962495870
73 577 199038894
73 578 474890521
73 579 635749630
73 580 740990245
73 581 994044161
73 582 521034360
73 583 890711851
73 584 714114203
73 585 657792018
73 586 852244243
73 587 480102299
73 588 839100414
73 589 497332864
73 590 860997982
73 591 66913986
73 592 867665572
73 593 23985784
73 594 272535766
73 595 485561735
73 596 826606244
73 597 33631038
73 598 442977283
73 599 187920520
73 600 128005418
73 601 768776918
73 602 725416163
73 603 418336745
73 604 822258883
73 605 1636593
73 606 23373537
73 607 85059079
73 608 495870784
73 609 575178659
73 610 124218296
73 611 816392863
73 612 652486922
73 613 831603831
73 614 860386366
73 615 366441555
73 616 620150424
73 617 631468416
73 618 351945859
73 619 247375432
73 620 457956716
73 621 749213549
73 622 197010868
73 623 338362024
73 624 632566961
73 625 924859441
73 626 856787885
73 627 588986656
73 628 112006415
73 629 721620038
73 630 660405046
73 631 270376322
73 632 771256217
73 633 33454629
73 634 544442716
73 635 45250078
73 636 193272717
73 637 561521031
73 638 920969463
73 639 761970510
73 640 708471669
73 641 886572858
73 642 809614083
73 643 239922004
73 644 610625023
73 645 821402433
73 646 462428476
73 647 464727055
73 648 15253354
73 649 824609728
73 650 651128123
73 651 947488438
73 652 622809568
73 653 448095702
73 654 342551677
73 655 619087665
73 656 718053920
73 657 929622690
73 658 244363569
73 659 96534932
73 660 512104448
73 661 855247320
73 662 11618142
73 663 685845226
73 664 592865450
73 665 513313133
73 666 505326769
73 667 211014815
73 668 125895054
73 669 36696791
73 670 494829768
73 671 727781957
73 672 761847176
73 673 992772890
73 674 921366920
73 675 584660507
73 676 628881687
73 677 997097617
73 678 835132795
73 679 216764299
73 680 196199821
73 681 257285634
73 682 490884069
73 683 530952850
73 684 593768828
73 685 336295596
73 686 890848574
73 687 486967866
73 688 756495616
73 689 47247187
73 690 527911535
73 691 217146754
73 692 149481509
73 693 569649755
73 694 758370272
73 695 924640483
73 696 887367944
73 697 871536152
73 698 523411882
73 699 427298914
73 700 651961492
73 701 371442869
73 702 657309394
73 703 75565328
73 704 79546921
73 705 701385126
73 706 850537297
73 707 911101076
73 708 562867901
73 709 472034601
73 710 502577593
73 711 340637148
73 712 189131896
73 713 957418319
73 714 484626775
73 715 216471351
73 716 406711649
73 717 915368056
73 718 752855711
73 719 664947865
73 720 818292574
73 721 256655420
73 722 403504864
73 723 937396488
73 724 975996642
73 725 36179006
73 726 672415724
73 727 379270147
73 728 39780102
73 729 916954984
73 730 587529321
73 731 131617476
73 732 340094450
73 733 836449739
73 734 919477548
73 735 63398129
73 736 159627551
73 737 499823069
73 738 771565739
73 739 306001335
73 740 115004494
73 741 46284640
73 742 101926636
73 743 917516663
73 744 533783852
73 745 900499757
73 746 93597531
73 747 7211679
73 748 83165823
73 749 914857143
73 750 700804443
73 751 817671443
73 752 146961507
73 753 88440097
73 754 729931745
73 755 533133238
73 756 623429345
73 757 328744499
73 758 509820825
73 759 360539429
73 760 34725069
73 761 5656897
73 762 980690306
73 763 311599095
73 764 521232005
73 765 343326292
73 766 196428073
73 767 803121234
73 768 519333582
73 769 342681965
73 770 491439359
73 771 6724848
73 772 498892438
73 773 642557009
73 774 410384557
73 775 714073703
73 776 61230799
73 777 276315939
73 778 2494344
73 779 246712579
73 780 3825875
73 781 300868150
73 782 112667509
73 783 883951254
73 784 673200712
73 785 665127142
73 786 610846579
73 787 784540016
73 788 622891969
73 789 219141261
73 790 613581539
73 791 591285689
73 792 418054471
73 793 870088573
73 794 744601105
73 795 278840996
73 796 715787669
73 797 348025588
73 798 939593356
73 799 763967800
73 800 320187943
73 801 969860306
73 802 843450893
73 803 38323145
73 804 609087547
73 805 232415936
73 806 909107271
73 807 372408785
73 808 823620834
73 809 663776345
73 810 164386789
73 811 832356237
73 812 948289006
73 813 868955195
73 814 847167553
73 815 998860785
73 816 46412974
73 817 735862238
73 818 359060749
73 819 826394745
73 820 709483023
73 821 353088390
73 822 519233505
73 823 578392499
73 824 405790710
73 825 57958229
73 826 211754799
73 827 448821374
73 828 46984452
73 829 845041297
73 830 261937960
73 831 394916181
73 832 456201609
73 833 91418479
73 834 830339762
73 835 297120838
73 836 282733456
73 837 271860976
73 838 716414870
73 839 607266656
73 840 934442740
73 841 976038029
73 842 618100749
73 843 474555991
73 844 216188659
73 845 491028498
73 846 645988828
73 847 818892357
73 848 848048045
73 849 878545926
73 850 539441057
73 851 757711636
73 852 290874948
73 853 106361318
73 854 79018538
73 855 122551802
73 856 820297723
73 857 901784714
73 858 904734886
73 859 611846744
73 860 856091913
73 861 967632049
73 862 217398370
73 863 427101810
73 864 552271931
73 865 999028537
73 866 880265275
73 867 156119622
73 868 310109866
73 869 177889879
73 870 380081883
73 871 24552845
73 872 319593381
73 873 788387871
73 874 301220011
73 875 146110160
73 876 635869136
73 877 797380282
73 878 567653267
73 879 677056379
73 880 112318617
73 881 838936229
73 882 326277341
73 883 162164749
73 884 819701004
73 885 371802226
73 886 229093450
73 887 694909216
73 888 240088257
73 889 85434774
73 890 210470764
73 891 245660221
73 892 665632250
73 893 815571422
73 894 733273763
73 895 537367747
73 896 257644131
73 897 291494154
73 898 417736599
73 899 789978701
73 900 719168077
73 901 682489654
73 902 413761222
73 903 686264255
73 904 961077547
73 905 66060040
73 906 972720588
73 907 137065234
73 908 44149258
73 909 146170650
73 910 370218467
73 911 410545542
73 912 653300706
73 913 405752942
73 914 314318767
73 915 758834761
73 916 897616790
73 917 70209634
73 918 778645297
73 919 551240170
73 920 76111239
73 921 480894281
73 922 577340742
73 923 196035685
73 924 225621302
73 925 92323781
73 926 536398435
73 927 761837271
73 928 768069043
73 929 505398144
73 930 797062910
73 931 970995082
73 932 678793887
73 933 193199291
73 934 924228854
73 935 315098584
73 936 646239885
73 937 362263625
73 938 949167167
73 939 242432351
73 940 471812902
73 941 249321650
73 942 393336000
73 943 786585219
73 944 111350876
73 945 661452268
73 946 948350713
73 947 128225373
73 948 795256774
73 949 528726070
73 950 882879588
73 951 620619516
73 952 840990938
73 953 716506051
73 954 959576580
73 955 651487464
73 956 297002020
73 957 285684257
73 958 607467629
73 959 285181638
73 960 148163019
73 961 921650488
73 962 690943999
73 963 594048605
73 964 656865514
73 965 564639959
73 966 25672177
73 967 601964246
73 968 390706639
73 969 130345063
73 970 148960219
73 971 532873863
73 972 666319868
73 973 235724799
73 974 36355701
73 975 385442835
73 976 999385032
73 977 634703842
73 978 302846372
73 979 767589376
73 980 310846846
73 981 359916515
73 982 558469271
73 983 299913903
73 984 967861840
73 985 191337204
73 986 535585437
73 987 157388439
73 988 814652001
73 989 611936036
73 990 579513141
73 991 376258845
73 992 761204749
73 993 119734330
73 994 241068571
73 995 845751839
73 996 473164483
73 997 431332855
73 998 669637496
73 999 308146821
73 1000 249063533
74 75 320313478
74 76 636887746
74 77 699245034
74 78 771768500
74 79 999146033
74 80 330766690
74 81 657817327
74 82 843678844
74 83 871802450
74 84 969423923
74 85 830990249
74 86 276118349
74 87 327585835
74 88 786402338
74 89 38311107
74 90 867984773
74 91 985500359
74 92 669912367
74 93 129353052
74 94 474549107
74 95 137218720
74 96 208662056
74 97 287471191
74 98 780328972
74 99 77447569
74 100 316895518
74 101 24613002
74 102 376631904
74 103 144038537
74 104 265717359
74 105 206656278
74 106 317284682
74 107 3479897
74 108 962205520
74 109 138893915
74 110 303317539
74 111 63738936
74 112 792575730
74 113 1666179
74 114 378723250
74 115 539303162
74 116 185737449
74 117 424236885
74 118 518975995
74 119 731732149
74 120 548598898
74 121 407396291
74 122 564448699
74 123 303600487
74 124 78995732
74 125 424481209
74 126 664924899
74 127 673903408
74 128 893435498
74 129 81441950
74 130 632785016
74 131 615191324
74 132 598150433
74 133 472596193
74 134 397589032
74 135 839263022
74 136 684636172
74 137 842440974
74 138 951769795
74 139 680656913
74 140 536876172
74 141 891874797
74 142 981444786
74 143 141969632
74 144 987538323
74 145 697385797
74 146 930720384
74 147 262861272
74 148 235097530
74 149 712845286
74 150 438880987
74 151 298671285
74 152 840362669
74 153 289688443
74 154 985499256
74 155 620474609
74 156 695831896
74 157 550013662
74 158 850158283
74 159 713136083
74 160 631429928
74 161 236519007
74 162 893211464
74 163 374098952
74 164 556027394
74 165 653380027
74 166 84648001
74 167 547635711
74 168 421310963
74 169 232526983
74 170 824982235
74 171 451788579
74 172 325095753
74 173 421473091
74 174 549419490
74 175 1302780
74 176 784776308
74 177 156567851
74 178 399066924
74 179 572005780
74 180 963774496
74 181 563822214
74 182 235988853
74 183 394609768
74 184 820070094
74 185 418649587
74 186 261969421
74 187 639820153
74 188 957070704
74 189 62935641
74 190 620663727
74 191 768102479
74 192 583453384
74 193 778371960
74 194 106746706
74 195 362995330
74 196 698808658
74 197 955750478
74 198 667450603
74 199 206699207
74 200 983037348
74 201 684751990
74 202 367217552
74 203 773299716
74 204 864808355
74 205 510700315
74 206 720297768
74 207 133020909
74 208 94758543
74 209 539068960
74 210 781097859
74 211 369868369
74 212 115278196
74 213 493670120
74 214 99347214
74 215 301681552
74 216 396706619
74 217 257535664
74 218 637193113
74 219 959551051
74 220 249529291
74 221 492176465
74 222 452193548
74 223 354788029
74 224 59381690
74 225 336581121
74 226 352347511
74 227 825890220
74 228 933313738
74 229 418063241
74 230 214252364
74 231 474427632
74 232 748834423
74 233 81129187
74 234 359588631
74 235 815614330
74 236 40429045
74 237 559985144
74 238 864566019
74 239 731825059
74 240 385872217
74 241 81384502
74 242 752751612
74 243 84336988
74 244 642869116
74 245 283780480
74 246 542623966
74 247 125792986
74 248 337397747
74 249 547313159
74 250 578447585
74 251 336418729
74 252 963479394
74 253 539515844
74 254 869853632
74 255 487802777
74 256 191537075
74 257 989148863
74 258 989301578
74 259 312453359
74 260 833801302
74 261 81182323
74 262 453607458
74 263 361624297
74 264 188505263
74 265 608007678
74 266 424222394
74 267 78324197
74 268 8914438
74 269 445483034
74 270 333142544
74 271 966806808
74 272 833451895
74 273 755078119
74 274 490879243
74 275 395838717
74 276 869376980
74 277 548443503
74 278 87170623
74 279 248720796
74 280 235331515
74 281 267651782
74 282 462489964
74 283 566137143
74 284 941537675
74 285 739654564
74 286 775022221
74 287 901247279
74 288 732353050
74 289 934881524
74 290 640526490
74 291 715811087
74 292 827966060
74 293 275133492
74 294 252327918
74 295 317115479
74 296 319796688
74 297 2385303
74 298 784573629
74 299 610654922
74 300 199254606
74 301 982920465
74 302 178000426
74 303 331606410
74 304 366415979
74 305 844955699
74 306 416495302
74 307 851446371
74 308 280548450
74 309 214154815
74 310 719702257
74 311 28193503
74 312 901233126
74 313 770559497
74 314 835787150
74 315 108182427
74 316 205971457
74 317 672065808
74 318 554006872
74 319 456476024
74 320 134089360
74 321 253331422
74 322 946958623
74 323 273732652
74 324 224618886
74 325 266635689
74 326 800987972
74 327 442723521
74 328 945463449
74 329 844001484
74 330 864745758
74 331 503422110
74 332 80687828
74 333 418286121
74 334 387530416
74 335 729577536
74 336 3326998
74 337 681590320
74 338 803155677
74 339 588659161
74 340 285528465
74 341 72752868
74 342 144056299
74 343 173578066
74 344 560009922
74 345 263205526
74 346 567133235
74 347 67404070
74 348 379396093
74 349 552824590
74 350 497556795
74 351 376908228
74 352 823725146
74 353 788902359
74 354 788400697
74 355 705424727
74 356 22393481
74 357 535259063
74 358 422101211
74 359 584060598
74 360 134827236
74 361 793372638
74 362 205982831
74 363 999259418
74 364 742679072
74 365 481796844
74 366 24329280
74 367 433933643
74 368 881132641
74 369 862227229
74 370 645932012
74 371 428538506
74 372 411178592
74 373 627472735
74 374 39255535
74 375 160956566
74 376 728100030
74 377 578264685
74 378 999996723
74 379 807962556
74 380 733566869
74 381 220725242
74 382 878896281
74 383 148728037
74 384 563660109
74 385 907101794
74 386 389250159
74 387 364946256
74 388 589644293
74 389 312722110
74 390 636490403
74 391 942689602
74 392 21228806
74 393 992625709
74 394 722266168
74 395 880322425
74 396 301076438
74 397 732314611
74 398 851399629
74 399 933287517
74 400 668246401
74 401 172001156
74 402 880912504
74 403 975067395
74 404 614789764
74 405 182896858
74 406 466579946
74 407 418398310
74 408 621170576
74 409 879480645
74 410 998385560
74 411 3148370
74 412 644479750
74 413 262438294
74 414 46314005
74 415 289862665
74 416 972377946
74 417 823564830
74 418 231607379
74 419 545167012
74 420 571623331
74 421 810334645
74 422 464628234
74 423 700370469
74 424 102688853
74 425 858635288
74 426 681210477
74 427 726932240
74 428 589437346
74 429 84753174
74 430 930413132
74 431 610885592
74 432 108902271
74 433 784580414
74 434 932903780
74 435 315956278
74 436 462858815
74 437 5232817
74 438 930348680
74 439 847885660
74 440 810549057
74 441 698420137
74 442 405642367
74 443 701434806
74 444 830628969
74 445 27590025
74 446 332978495
74 447 316958960
74 448 954084542
74 449 948866804
74 450 107079330
74 451 451906279
74 452 384258612
74 453 210602507
74 454 620587915
74 455 401334893
74 456 56755107
74 457 562692031
74 458 247306512
74 459 249128620
74 460 452816578
74 461 854911205
74 462 241042227
74 463 661117238
74 464 567474257
74 465 562520599
74 466 589721895
74 467 836212298
74 468 572532873
74 469 638207407
74 470 20913644
74 471 61907056
74 472 257256028
74 473 693498660
74 474 474479286
74 475 976054951
74 476 232941700
74 477 373269536
74 478 558509949
74 479 576486214
74 480 827244118
74 481 67048592
74 482 862065028
74 483 987510811
74 484 36623068
74 485 716139509
74 486 958017216
74 487 71250645
74 488 553298231
74 489 67948305
74 490 391303070
74 491 768164196
74 492 245339644
74 493 307788152
74 494 981752791
74 495 838857427
74 496 89156589
74 497 181620256
74 498 415385877
74 499 942531831
74 500 34797587
74 501 24616231
74 502 493552667
74 503 557262012
74 504 563545770
74 505 994368583
74 506 537597029
74 507 860328107
74 508 182556634
74 509 205471123
74 510 896285377
74 511 388342354
74 512 948423485
74 513 603284710
74 514 205510698
74 515 960403253
74 516 38981073
74 517 960264777
74 518 8922262
74 519 727637352
74 520 791230440
74 521 700175704
74 522 18747895
74 523 416256436
74 524 17425784
74 525 834654312
74 526 622821064
74 527 659018750
74 528 810411770
74 529 19663291
74 530 94887513
74 531 930724734
74 532 410884208
74 533 965203329
74 534 430017397
74 535 88040378
74 536 503049059
74 537 22383649
74 538 899167537
74 539 457474191
74 540 175522492
74 541 646795658
74 542 851851358
74 543 357661514
74 544 964729343
74 545 17467796
74 546 319269880
74 547 144003718
74 548 569320454
74 549 685087613
74 550 965755531
74 551 139916903
74 552 848099739
74 553 779589519
74 554 229362911
74 555 129618112
74 556 38452493
74 557 2001776
74 558 961911498
74 559 134643550
74 560 86839591
74 561 118448956
74 562 248152445
74 563 621531182
74 564 727075990
74 565 942635451
74 566 749683306
74 567 466638879
74 568 407734370
74 569 121769797
74 570 399407220
74 571 148202846
74 572 526581797
74 573 39076524
74 574 425539374
74 575 659192319
74 576 24442177
74 577 11066914
74 578 512786271
74 579 773490599
74 580 401918977
74 581 665560404
74 582 645944040
74 583 610237574
74 584 903312844
74 585 661632879
74 586 757804779
74 587 84752697
74 588 597170192
74 589 624631858
74 590 865912461
74 591 905555456
74 592 391016956
74 593 593035240
74 594 810501221
74 595 438498414
74 596 654739904
74 597 697457506
74 598 297407166
74 599 700152130
74 600 1966391
74 601 516993584
74 602 190779007
74 603 253490859
74 604 987850660
74 605 834928130
74 606 13845488
74 607 842801036
74 608 738477666
74 609 142265013
74 610 563833701
74 611 445095096
74 612 430265152
74 613 184251757
74 614 134229008
74 615 196127356
74 616 900056440
74 617 575453488
74 618 539674204
74 619 526202168
74 620 724447748
74 621 756827411
74 622 687109161
74 623 48192156
74 624 71365450
74 625 598336918
74 626 552959377
74 627 145025243
74 628 870343647
74 629 941551770
74 630 355456512
74 631 472058183
74 632 884705087
74 633 865047611
74 634 593239727
74 635 167338955
74 636 791204544
74 637 104747191
74 638 941788238
74 639 382586085
74 640 467358572
74 641 918296318
74 642 810082910
74 643 605846299
74 644 465272193
74 645 992728772
74 646 314699927
74 647 69330177
74 648 356205589
74 649 422754985
74 650 787444123
74 651 826473796
74 652 224668092
74 653 288288116
74 654 324785828
74 655 936475048
74 656 938710272
74 657 387898144
74 658 896238775
74 659 786243487
74 660 243467041
74 661 601461703
74 662 195169056
74 663 212859030
74 664 781273704
74 665 249177732
74 666 792249289
74 667 757910007
74 668 888270726
74 669 439823921
74 670 562589321
74 671 340565165
74 672 389118330
74 673 736885537
74 674 510600348
74 675 406866851
74 676 991489288
74 677 716392493
74 678 310785646
74 679 131715198
74 680 168050808
74 681 8506952
74 682 668217134
74 683 907741466
74 684 297791807
74 685 769946182
74 686 58061605
74 687 647980958
74 688 226415238
74 689 115463977
74 690 295638121
74 691 845373944
74 692 489705473
74 693 589235967
74 694 162149535
74 695 58842727
74 696 651830604
74 697 218954454
74 698 788922537
74 699 664686400
74 700 417990781
74 701 357703877
74 702 247030230
74 703 54902102
74 704 367400707
74 705 413415516
74 706 489516477
74 707 183847789
74 708 772859805
74 709 260484549
74 710 730764149
74 711 543175742
74 712 144727319
74 713 788215788
74 714 795542464
74 715 426305253
74 716 104378458
74 717 588104316
74 718 813688738
74 719 428397545
74 720 217860154
74 721 888869328
74 722 599254295
74 723 717550752
74 724 96609093
74 725 97562587
74 726 880458323
74 727 402844236
74 728 700809345
74 729 270215859
74 730 382994836
74 731 847249418
74 732 691731219
74 733 856667432
74 734 142555006
74 735 7582320
74 736 414618961
74 737 196186902
74 738 310939826
74 739 773507940
74 740 210275007
74 741 854213208
74 742 811511356
74 743 357505210
74 744 518433888
74 745 553539340
74 746 379620286
74 747 922281402
74 748 861940969
74 749 129626022
74 750 389149243
74 751 311255783
74 752 859766926
74 753 974968592
74 754 434206171
74 755 271858116
74 756 423138943
74 757 253371694
74 758 493811242
74 759 478591183
74 760 415657407
74 761 542991818
74 762 222977590
74 763 888369857
74 764 505938126
74 765 429095263
74 766 137110261
74 767 955795422
74 768 53354499
74 769 932860133
74 770 794316496
74 771 177850583
74 772 823213742
74 773 678993369
74 774 870510549
74 775 166113321
74 776 797212566
74 777 770820890
74 778 664252516
74 779 891118020
74 780 668090762
74 781 754213215
74 782 366892479
74 783 930732974
74 784 43534584
74 785 621573788
74 786 699471469
74 787 164400412
74 788 717317373
74 789 226024989
74 790 820007173
74 791 755639071
74 792 270035646
74 793 961275687
74 794 127590485
74 795 747627460
74 796 112477251
74 797 495183677
74 798 572447116
74 799 455643144
74 800 860780595
74 801 733445961
74 802 753818318
74 803 459921720
74 804 90982153
74 805 558674335
74 806 401771083
74 807 416625881
74 808 66193148
74 809 39352713
74 810 371117264
74 811 24116352
74 812 50461658
74 813 76161295
74 814 722283054
74 815 345057744
74 816 550680289
74 817 498657073
74 818 566613038
74 819 724381980
74 820 278874051
74 821 992497676
74 822 19205343
74 823 755052420
74 824 836835161
74 825 339461940
74 826 826464561
74 827 49116569
74 828 186775256
74 829 703415821
74 830 206830434
74 831 862593191
74 832 409298978
74 833 884862196
74 834 92194223
74 835 666479804
74 836 513101093
74 837 21801420
74 838 291309989
74 839 651627546
74 840 940680957
74 841 265710068
74 842 351496726
74 843 181656038
74 844 975404079
74 845 683262111
74 846 840871653
74 847 839167543
74 848 2966080
74 849 754150398
74 850 59111064
74 851 399651277
74 852 307375519
74 853 544917292
74 854 139868936
74 855 892562519
74 856 801219961
74 857 518107932
74 858 139063568
74 859 630948437
74 860 620144699
74 861 337270674
74 862 876143011
74 863 813904285
74 864 271044980
74 865 584018275
74 866 859931705
74 867 845200961
74 868 849890
74 869 906996628
74 870 377343991
74 871 98602890
74 872 851448032
74 873 531677232
74 874 561015891
74 875 699828976
74 876 636201281
74 877 877479210
74 878 868058715
74 879 983187978
74 880 372857352
74 881 991189769
74 882 511433555
74 883 372346982
74 884 786600631
74 885 437139778
74 886 567085642
74 887 107923906
74 888 527799968
74 889 878077999
74 890 890744777
74 891 164582805
74 892 301609933
74 893 598169227
74 894 65692800
74 895 134870337
74 896 315554112
74 897 86521953
74 898 410631744
74 899 638671895
74 900 374994718
74 901 615333303
74 902 673867307
74 903 625938357
74 904 727164770
74 905 101243862
74 906 915476512
74 907 971211093
74 908 948916945
74 909 307289754
74 910 317490262
74 911 679053499
74 912 590821294
74 913 403284227
74 914 882073411
74 915 426578913
74 916 26881970
74 917 383482034
74 918 629796980
74 919 227559642
74 920 420003841
74 921 401373636
74 922 130529492
74 923 699495653
74 924 560386747
74 925 39297689
74 926 102808313
74 927 953857629
74 928 595851127
74 929 232194551
74 930 14532668
74 931 793269975
74 932 30350267
74 933 630638427
74 934 474901185
74 935 47851033
74 936 439437199
74 937 352514891
74 938 324908528
74 939 409412542
74 940 307597967
74 941 422121643
74 942 564668530
74 943 897706988
74 944 270710124
74 945 700690759
74 946 226952681
74 947 590118547
74 948 430574150
74 949 837815417
74 950 929957034
74 951 681056408
74 952 582545165
74 953 701245496
74 954 376030950
74 955 605088677
74 956 164127670
74 957 43886834
74 958 522697639
74 959 328165853
74 960 90284459
74 961 862952577
74 962 331649139
74 963 633756604
74 964 389389653
74 965 204562871
74 966 236455690
74 967 580607795
74 968 52856238
74 969 349992679
74 970 917459647
74 971 865824308
74 972 110062229
74 973 321416925
74 974 602019250
74 975 984775656
74 976 991300081
74 977 924391048
74 978 196708505
74 979 61511779
74 980 663470973
74 981 487430948
74 982 119714659
74 983 302224376
74 984 813108497
74 985 37418555
74 986 530585650
74 987 787853848
74 988 785858828
74 989 881532942
74 990 861559021
74 991 854195822
74 992 110087045
74 993 825402097
74 994 619319594
74 995 39228748
74 996 925437539
74 997 449871082
74 998 883468678
74 999 963180998
74 1000 272880061
75 76 457020891
75 77 367863539
75 78 552917110
75 79 865218457
75 80 549666492
75 81 77146334
75 82 57765337
75 83 571862516
75 84 229172152
75 85 999037552
75 86 71295621
75 87 607905806
75 88 523759570
75 89 600548813
75 90 858152518
75 91 962247706
75 92 30496350
75 93 319410607
75 94 45161666
75 95 826048189
75 96 213951560
75 97 30058270
75 98 673799941
75 99 638046053
75 100 563919142
75 101 438303487
75 102 70232837
75 103 826263218
75 104 899847150
75 105 836481750
75 106 987999445
75 107 300878559
75 108 176923070
75 109 609136284
75 110 635763877
75 111 114512807
75 112 29672553
75 113 882420085
75 114 528161447
75 115 437976478
75 116 764975654
75 117 920009904
75 118 415625738
75 119 634090101
75 120 783437635
75 121 121152595
75 122 283028687
75 123 203615514
75 124 172198899
75 125 365365891
75 126 275790751
75 127 419360832
75 128 975509366
75 129 58683361
75 130 436270535
75 131 846443635
75 132 977018727
75 133 667810057
75 134 923912948
75 135 20274499
75 136 860905358
75 137 52003739
75 138 728142934
75 139 546013285
75 140 650551317
75 141 469326787
75 142 35184673
75 143 648391774
75 144 561795332
75 145 668675480
75 146 995625470
75 147 435632040
75 148 496677156
75 149 758541499
75 150 817986840
75 151 787335848
75 152 107821332
75 153 124316500
75 154 483315909
75 155 859020429
75 156 917054
75 157 611511179
75 158 855581393
75 159 770880254
75 160 705066335
75 161 531886596
75 162 861611753
75 163 985481515
75 164 73583571
75 165 550177943
75 166 764219624
75 167 994657266
75 168 837056945
75 169 253294311
75 170 270980441
75 171 129489684
75 172 719383735
75 173 619575970
75 174 300215954
75 175 73269819
75 176 64343310
75 177 198032834
75 178 483730595
75 179 231326142
75 180 526566699
75 181 186427945
75 182 216276569
75 183 446004729
75 184 733455111
75 185 528017171
75 186 659764884
75 187 70979248
75 188 46719865
75 189 823655445
75 190 492205632
75 191 658693103
75 192 359389351
75 193 40068447
75 194 241439108
75 195 511490125
75 196 399499657
75 197 204156536
75 198 364152655
75 199 931621773
75 200 42017865
75 201 209219776
75 202 515314980
75 203 327573214
75 204 173446380
75 205 433217482
75 206 922719706
75 207 621798669
75 208 154521254
75 209 606012909
75 210 19967567
75 211 790737935
75 212 822581077
75 213 741268566
75 214 579195115
75 215 374282091
75 216 55807164
75 217 283739324
75 218 129776403
75 219 551117120
75 220 292392518
75 221 96988266
75 222 607205987
75 223 35652335
75 224 788749850
75 225 194969670
75 226 715372592
75 227 320031223
75 228 603271322
75 229 464263423
75 230 583874287
75 231 886853043
75 232 950018678
75 233 604594530
75 234 733670111
75 235 874744571
75 236 136905867
75 237 907894936
75 238 382532439
75 239 152068979
75 240 268502241
75 241 547631648
75 242 638516435
75 243 7290563
75 244 367805132
75 245 591052252
75 246 3718726
75 247 609566790
75 248 523408812
75 249 173387598
75 250 386262042
75 251 71311079
75 252 700128796
75 253 722502811
75 254 783765352
75 255 210090350
75 256 903784894
75 257 76063934
75 258 193248125
75 259 689775745
75 260 385645265
75 261 337897581
75 262 901897246
75 263 208467477
75 264 144964345
75 265 611312809
75 266 735201589
75 267 406282934
75 268 383939242
75 269 277613749
75 270 971108444
75 271 336601272
75 272 667648037
75 273 582066974
75 274 486732346
75 275 699629288
75 276 108510848
75 277 29367652
75 278 458784566
75 279 15775548
75 280 448963095
75 281 889497535
75 282 630342015
75 283 826646247
75 284 568206849
75 285 113488355
75 286 275722973
75 287 679751723
75 288 916941917
75 289 477634455
75 290 972087834
75 291 200496274
75 292 391124568
75 293 1971706
75 294 750767121
75 295 19896266
75 296 891201561
75 297 523186616
75 298 714135522
75 299 537876322
75 300 856928425
75 301 924898069
75 302 457353907
75 303 844832150
75 304 581466525
75 305 305104337
75 306 240917875
75 307 163027225
75 308 276317493
75 309 196521713
75 310 987938965
75 311 436531830
75 312 849294133
75 313 706708396
75 314 385694852
75 315 745904950
75 316 851163300
75 317 976002717
75 318 459469724
75 319 954240213
75 320 158149330
75 321 260974673
75 322 516378588
75 323 526459448
75 324 787484591
75 325 325001199
75 326 931002790
75 327 939890127
75 328 746333835
75 329 260824495
75 330 150220200
75 331 305279218
75 332 31452476
75 333 996264438
75 334 407606386
75 335 380571085
75 336 308032679
75 337 972423065
75 338 894779359
75 339 493989428
75 340 694896304
75 341 665236967
75 342 110508794
75 343 674762858
75 344 802360354
75 345 851004919
75 346 495336012
75 347 270808000
75 348 125123501
75 349 996592864
75 350 167611829
75 351 974989697
75 352 724155347
75 353 326564719
75 354 717439831
75 355 766255965
75 356 747005310
75 357 743823411
75 358 724986703
75 359 432799137
75 360 70866443
75 361 874647486
75 362 642061277
75 363 390791990
75 364 22579613
75 365 361800871
75 366 341320457
75 367 641061689
75 368 708085807
75 369 47138372
75 370 567565958
75 371 237055530
75 372 70663340
75 373 957058024
75 374 906976304
75 375 936698350
75 376 237751071
75 377 980382915
75 378 186342831
75 379 800148016
75 380 812874761
75 381 397331205
75 382 73118526
75 383 716260790
75 384 834686028
75 385 154370203
75 386 335281956
75 387 381057524
75 388 338815513
75 389 851605114
75 390 57572382
75 391 581928264
75 392 562308341
75 393 775148896
75 394 57585215
75 395 108570178
75 396 971056440
75 397 103732750
75 398 470130576
75 399 949255751
75 400 250569979
75 401 612113191
75 402 391990368
75 403 147451456
75 404 833776734
75 405 886070071
75 406 517112833
75 407 42895442
75 408 683337784
75 409 493103602
75 410 397726580
75 411 985542622
75 412 542682752
75 413 483688486
75 414 901098305
75 415 654654719
75 416 770333164
75 417 472311002
75 418 479373648
75 419 789257434
75 420 186032049
75 421 602352306
75 422 173433157
75 423 825557489
75 424 556849108
75 425 271014447
75 426 274710695
75 427 911008414
75 428 738778490
75 429 437909447
75 430 639564989
75 431 141540900
75 432 705403250
75 433 242776481
75 434 779879129
75 435 173994809
75 436 245637598
75 437 720333129
75 438 552390395
75 439 363588035
75 440 991162014
75 441 554983591
75 442 197381537
75 443 179920580
75 444 143348391
75 445 767461197
75 446 271555981
75 447 805924063
75 448 639930846
75 449 433653299
75 450 930060575
75 451 380201549
75 452 205209094
75 453 671676897
75 454 832437006
75 455 4705325
75 456 783191793
75 457 318090117
75 458 926972551
75 459 267285326
75 460 265144694
75 461 332502260
75 462 779064768
75 463 163556231
75 464 540252114
75 465 985604111
75 466 557700689
75 467 984739822
75 468 202589091
75 469 447234173
75 470 76207467
75 471 650926909
75 472 722825300
75 473 967188462
75 474 219445659
75 475 210094124
75 476 200234101
75 477 54391364
75 478 892319159
75 479 763368857
75 480 754208781
75 481 327139614
75 482 770015269
75 483 907657552
75 484 215093994
75 485 226564332
75 486 98302489
75 487 737789008
75 488 867128861
75 489 103961341
75 490 736149935
75 491 194980075
75 492 940166338
75 493 370120910
75 494 385311316
75 495 76424511
75 496 563172926
75 497 63308411
75 498 264262021
75 499 410397301
75 500 684857920
75 501 166981973
75 502 628073702
75 503 466383643
75 504 690226652
75 505 723910255
75 506 470874461
75 507 748265574
75 508 677482580
75 509 787154458
75 510 13387196
75 511 923167856
75 512 639192888
75 513 900243568
75 514 540563143
75 515 771081140
75 516 568649176
75 517 404067260
75 518 627531367
75 519 388309267
75 520 268663973
75 521 992853418
75 522 799132206
75 523 136049533
75 524 948466576
75 525 834813170
75 526 580943723
75 527 8102494
75 528 653291472
75 529 732129161
75 530 749326865
75 531 479528949
75 532 511411020
75 533 857703968
75 534 296632632
75 535 310064744
75 536 693706885
75 537 364344179
75 538 96979706
75 539 781353732
75 540 144078479
75 541 272784151
75 542 763708772
75 543 101560785
75 544 924365737
75 545 596487296
75 546 581660848
75 547 686260121
75 548 857612884
75 549 219716498
75 550 978525856
75 551 56160803
75 552 470453681
75 553 841837995
75 554 976420531
75 555 972272491
75 556 715118249
75 557 331155599
75 558 477431753
75 559 965025487
75 560 126085142
75 561 513316485
75 562 860957979
75 563 808162830
75 564 973557084
75 565 266250197
75 566 231043765
75 567 481631958
75 568 778263086
75 569 347152857
75 570 321855715
75 571 283893797
75 572 554411096
75 573 247609642
75 574 950089127
75 575 564081605
75 576 173227600
75 577 800146731
75 578 522196789
75 579 122118619
75 580 35498218
75 581 380386156
75 582 130329624
75 583 7829872
75 584 836007489
75 585 650417273
75 586 796323058
75 587 700593882
75 588 812365266
75 589 759686489
75 590 6626834
75 591 311291161
75 592 5722673
75 593 67940083
75 594 578629351
75 595 755039419
75 596 168641804
75 597 469661396
75 598 89264597
75 599 549928594
75 600 35672990
75 601 141933736
75 602 734625727
75 603 216859077
75 604 242305344
75 605 473003338
75 606 244581980
75 607 365762362
75 608 474687650
75 609 15872537
75 610 177957955
75 611 742894874
75 612 89905790
75 613 832000131
75 614 279189350
75 615 474519313
75 616 608064770
75 617 597048852
75 618 866265803
75 619 326839801
75 620 430670785
75 621 66638025
75 622 598633906
75 623 376210777
75 624 605273829
75 625 520443111
75 626 582455781
75 627 268631441
75 628 582210425
75 629 781529120
75 630 960888229
75 631 568265422
75 632 198684514
75 633 334334580
75 634 971537938
75 635 480822085
75 636 686719382
75 637 280629491
75 638 302998619
75 639 932908140
75 640 301850424
75 641 395376693
75 642 799126733
75 643 256932303
75 644 919661855
75 645 453881257
75 646 405994501
75 647 602089975
75 648 253510616
75 649 763633637
75 650 716206026
75 651 619471882
75 652 282795095
75 653 827541829
75 654 675888355
75 655 97807949
75 656 892693851
75 657 493066725
75 658 941189362
75 659 168740376
75 660 538512844
75 661 756500761
75 662 947691263
75 663 830026345
75 664 787635504
75 665 281625062
75 666 850042388
75 667 863875735
75 668 449471999
75 669 629626068
75 670 869764057
75 671 796486884
75 672 957877610
75 673 303908567
75 674 217303007
75 675 818128935
75 676 807134559
75 677 242073945
75 678 367315150
75 679 274311239
75 680 378757848
75 681 473671148
75 682 902692082
75 683 625176169
75 684 828784650
75 685 685681014
75 686 458803135
75 687 51948115
75 688 256842598
75 689 536451245
75 690 803728172
75 691 789599124
75 692 844646231
75 693 173986249
75 694 871463822
75 695 201710720
75 696 154086740
75 697 735037675
75 698 570796641
75 699 137361473
75 700 662392979
75 701 782698600
75 702 471175517
75 703 62741998
75 704 884971044
75 705 598275307
75 706 718381861
75 707 512443435
75 708 673483412
75 709 693804886
75 710 434272422
75 711 262351722
75 712 164083579
75 713 277010533
75 714 343090812
75 715 236140929
75 716 592630342
75 717 282466419
75 718 950111597
75 719 632030135
75 720 658184117
75 721 746142742
75 722 694254671
75 723 647611221
75 724 733129384
75 725 257507065
75 726 741986572
75 727 58934722
75 728 353383498
75 729 710082039
75 730 592248428
75 731 194910095
75 732 744121365
75 733 544776331
75 734 896086886
75 735 172981749
75 736 36468812
75 737 603525239
75 738 238248957
75 739 589994461
75 740 360685041
75 741 75970723
75 742 535273216
75 743 236842374
75 744 129755135
75 745 713549521
75 746 243271307
75 747 639332403
75 748 824971793
75 749 258799399
75 750 748083649
75 751 513473287
75 752 62989357
75 753 315995031
75 754 262370014
75 755 182973285
75 756 69475201
75 757 795591998
75 758 829358229
75 759 293690716
75 760 856398808
75 761 163546524
75 762 827425091
75 763 900358578
75 764 834112459
75 765 839159171
75 766 170473874
75 767 11274845
75 768 843493997
75 769 390529542
75 770 973256114
75 771 980936970
75 772 834098563
75 773 902808108
75 774 138080391
75 775 776327014
75 776 639777610
75 777 474111106
75 778 112791553
75 779 836834958
75 780 807540813
75 781 941638466
75 782 658870633
75 783 968308623
75 784 386948119
75 785 917311227
75 786 43195707
75 787 824596346
75 788 426468256
75 789 61204297
75 790 660384937
75 791 235268714
75 792 415109325
75 793 510072436
75 794 24592642
75 795 876573249
75 796 820414825
75 797 80040272
75 798 920681784
75 799 505594873
75 800 945305986
75 801 172066218
75 802 796215863
75 803 452269633
75 804 699686523
75 805 522707901
75 806 12157681
75 807 804304279
75 808 893715976
75 809 689523748
75 810 788101844
75 811 896011722
75 812 408066574
75 813 61483952
75 814 405024981
75 815 269502118
75 816 150483254
75 817 204546002
75 818 313813760
75 819 137785928
75 820 734252743
75 821 469249985
75 822 473958187
75 823 588705398
75 824 443430783
75 825 544574283
75 826 265306237
75 827 142679827
75 828 799838918
75 829 92206084
75 830 251445282
75 831 60491818
75 832 53974274
75 833 247006166
75 834 523915218
75 835 885832933
75 836 527413777
75 837 640679772
75 838 631757538
75 839 891943892
75 840 720991252
75 841 539803081
75 842 694890736
75 843 517074372
75 844 613106267
75 845 378089548
75 846 486644717
75 847 652859157
75 848 96521339
75 849 845357444
75 850 196250206
75 851 791496078
75 852 930454072
75 853 938389814
75 854 328879131
75 855 695651343
75 856 912336674
75 857 46396739
75 858 870590267
75 859 490261131
75 860 76189885
75 861 376839248
75 862 424595862
75 863 778686756
75 864 53836829
75 865 806671351
75 866 241736556
75 867 325313023
75 868 92669280
75 869 357387441
75 870 859860509
75 871 767815886
75 872 397620332
75 873 372236218
75 874 454824636
75 875 715541822
75 876 592205845
75 877 655647585
75 878 99555015
75 879 392204147
75 880 9336772
75 881 942560098
75 882 563926457
75 883 443401150
75 884 805524909
75 885 320686427
75 886 714450796
75 887 542323536
75 888 466569631
75 889 790661420
75 890 130914423
75 891 221850368
75 892 334212535
75 893 36105822
75 894 906904700
75 895 632952292
75 896 191395817
75 897 642161103
75 898 95911692
75 899 729328281
75 900 518769587
75 901 575246932
75 902 350904345
75 903 812151011
75 904 668796884
75 905 872734905
75 906 265253190
75 907 860200296
75 908 851686633
75 909 278964961
75 910 64853199
75 911 965816166
75 912 662601771
75 913 691712465
75 914 726591024
75 915 451672367
75 916 466288553
75 917 802658807
75 918 991944129
75 919 327960886
75 920 480425203
75 921 147067395
75 922 2916795
75 923 520547668
75 924 126803370
75 925 37539466
75 926 48106720
75 927 375240186
75 928 78563728
75 929 307313426
75 930 973147784
75 931 44730374
75 932 657092657
75 933 300302096
75 934 74872548
75 935 255656523
75 936 167788822
75 937 448655591
75 938 408213978
75 939 530046547
75 940 458289097
75 941 680324260
75 942 86084006
75 943 294482544
75 944 426042102
75 945 705135987
75 946 754082080
75 947 119849825
75 948 268871450
75 949 603458399
75 950 715445882
75 951 171691998
75 952 144672157
75 953 457065106
75 954 21961214
75 955 89127659
75 956 258136309
75 957 813615616
75 958 406113335
75 959 24418446
75 960 788443499
75 961 21396840
75 962 211937730
75 963 122224356
75 964 777231382
75 965 395831973
75 966 199621547
75 967 413374415
75 968 143586422
75 969 167274543
75 970 716020379
75 971 169770596
75 972 976382275
75 973 316770596
75 974 12678022
75 975 505643537
75 976 60495932
75 977 556242412
75 978 26763122
75 979 874989911
75 980 561962227
75 981 46811131
75 982 343650360
75 983 328759165
75 984 726271931
75 985 283238688
75 986 729779515
75 987 561891107
75 988 3997724
75 989 608327021
75 990 147354497
75 991 917437756
75 992 760103376
75 993 242560707
75 994 774651602
75 995 820980208
75 996 562442747
75 997 686426083
75 998 528645214
75 999 796658889
75 1000 311559710
76 77 470987490
76 78 337882459
76 79 506614684
76 80 676812980
76 81 594641350
76 82 347379895
76 83 451404125
76 84 11309495
76 85 959860505
76 86 506076035
76 87 874832603
76 88 148402183
76 89 130655315
76 90 56707358
76 91 735631999
76 92 449545757
76 93 284519961
76 94 35629921
76 95 164067236
76 96 701303399
76 97 265907933
76 98 835857278
76 99 539896425
76 100 50713182
76 101 492413145
76 102 752169517
76 103 185586693
76 104 954766420
76 105 371452487
76 106 747956437
76 107 192665083
76 108 718629612
76 109 90328119
76 110 184719865
76 111 414593805
76 112 558501889
76 113 759392727
76 114 81385050
76 115 863653313
76 116 498628592
76 117 580325720
76 118 351575387
76 119 428396197
76 120 949291769
76 121 424901183
76 122 715523237
76 123 729101759
76 124 659793074
76 125 678472653
76 126 443351103
76 127 464299489
76 128 55323216
76 129 394071656
76 130 915033908
76 131 906360964
76 132 510626283
76 133 820825459
76 134 597065287
76 135 38777257
76 136 360097857
76 137 645003106
76 138 89227095
76 139 577064583
76 140 474961170
76 141 62883787
76 142 193560550
76 143 225594458
76 144 267142816
76 145 115151386
76 146 715593327
76 147 716287735
76 148 180015250
76 149 311325983
76 150 442626540
76 151 450305334
76 152 441992161
76 153 290046388
76 154 349721703
76 155 589481222
76 156 471225279
76 157 33050586
76 158 618295749
76 159 327710481
76 160 138632901
76 161 841692284
76 162 558417906
76 163 562805595
76 164 826423231
76 165 788224579
76 166 823422948
76 167 906724034
76 168 492810251
76 169 15932227
76 170 168421217
76 171 735927051
76 172 335316968
76 173 168020071
76 174 371184765
76 175 791938183
76 176 653095952
76 177 528291552
76 178 674831139
76 179 488493309
76 180 742981545
76 181 542921996
76 182 117387820
76 183 694627205
76 184 808020404
76 185 346806475
76 186 758604328
76 187 19055643
76 188 137324137
76 189 949130678
76 190 656307686
76 191 780407371
76 192 621295812
76 193 235400750
76 194 692794827
76 195 245658430
76 196 597584968
76 197 458694819
76 198 656764080
76 199 822432016
76 200 380363692
76 201 866993925
76 202 74866839
76 203 895177842
76 204 802086329
76 205 587011798
76 206 546695752
76 207 767687729
76 208 529490296
76 209 266268295
76 210 465207454
76 211 54556681
76 212 149147466
76 213 27586905
76 214 322181518
76 215 660327665
76 216 951666325
76 217 972169379
76 218 634660014
76 219 445209675
76 220 515382433
76 221 431602328
76 222 26058861
76 223 507005973
76 224 752967460
76 225 520616721
76 226 297637955
76 227 749605562
76 228 105053288
76 229 695820681
76 230 373316104
76 231 403661934
76 232 390747186
76 233 36532368
76 234 971053840
76 235 447464038
76 236 370612553
76 237 469827955
76 238 598961500
76 239 530513056
76 240 555189037
76 241 885232591
76 242 953070186
76 243 584676132
76 244 743651007
76 245 717431118
76 246 113011162
76 247 696904852
76 248 660601413
76 249 163370483
76 250 801705142
76 251 471129932
76 252 581144460
76 253 178556161
76 254 490483336
76 255 39566929
76 256 314812344
76 257 931564600
76 258 618823877
76 259 731094760
76 260 547300064
76 261 700177203
76 262 446709835
76 263 989203293
76 264 924662419
76 265 101950791
76 266 373867051
76 267 414784224
76 268 536270773
76 269 231167758
76 270 874563563
76 271 342197853
76 272 779886317
76 273 882669338
76 274 784389106
76 275 185389269
76 276 606069669
76 277 114807456
76 278 829473100
76 279 766425877
76 280 434279724
76 281 5354270
76 282 21653198
76 283 811669534
76 284 622308076
76 285 166347564
76 286 712383657
76 287 697390404
76 288 62149625
76 289 808913402
76 290 312973301
76 291 826414133
76 292 113640721
76 293 842978526
76 294 876506141
76 295 19897389
76 296 921400878
76 297 458151907
76 298 575550309
76 299 601815987
76 300 846652985
76 301 136095011
76 302 269184199
76 303 68911490
76 304 119514658
76 305 50977441
76 306 82903279
76 307 135055792
76 308 997144600
76 309 185188472
76 310 657117825
76 311 929630904
76 312 331375989
76 313 576991114
76 314 537237343
76 315 468406032
76 316 341588114
76 317 246226535
76 318 346980370
76 319 15789084
76 320 711059524
76 321 305203760
76 322 691223042
76 323 430195183
76 324 556733520
76 325 439762665
76 326 183298286
76 327 801147724
76 328 996999308
76 329 550776640
76 330 83289420
76 331 14281920
76 332 733805965
76 333 808091870
76 334 117868507
76 335 561828218
76 336 297217265
76 337 397438171
76 338 941240703
76 339 18756025
76 340 715509324
76 341 102109119
76 342 331316163
76 343 917817992
76 344 420066513
76 345 887928519
76 346 675434908
76 347 683024600
76 348 316547298
76 349 617088455
76 350 93972113
76 351 274552629
76 352 479998344
76 353 593366342
76 354 345163149
76 355 603390502
76 356 459595369
76 357 400207374
76 358 942498868
76 359 452533281
76 360 818427809
76 361 47125344
76 362 458136218
76 363 471362637
76 364 526380521
76 365 925388186
76 366 487846359
76 367 947931300
76 368 618430656
76 369 989207660
76 370 193377014
76 371 896570801
76 372 456767709
76 373 223906691
76 374 846638218
76 375 649902351
76 376 603192104
76 377 876882686
76 378 307186920
76 379 333643542
76 380 367083117
76 381 395528064
76 382 150000070
76 383 568928463
76 384 979077084
76 385 94217077
76 386 738659323
76 387 621549995
76 388 745416058
76 389 393412478
76 390 469623440
76 391 99049853
76 392 42704379
76 393 433695639
76 394 899218760
76 395 917153200
76 396 662504547
76 397 320202537
76 398 651658544
76 399 203833453
76 400 323174769
76 401 786931946
76 402 384437946
76 403 629051667
76 404 508476537
76 405 925254158
76 406 725824974
76 407 122240479
76 408 683229842
76 409 972552263
76 410 219405857
76 411 946480389
76 412 764438572
76 413 8432973
76 414 552637534
76 415 785906973
76 416 453777341
76 417 67558427
76 418 52508558
76 419 345970827
76 420 288879067
76 421 569959382
76 422 461318949
76 423 830227071
76 424 894393710
76 425 160887256
76 426 82174427
76 427 327799627
76 428 69460248
76 429 391655441
76 430 163983990
76 431 914640068
76 432 782949099
76 433 123408398
76 434 358169938
76 435 172991675
76 436 755773218
76 437 568427219
76 438 414273230
76 439 956804369
76 440 746491365
76 441 623907838
76 442 688791497
76 443 195741391
76 444 196172228
76 445 923930540
76 446 425190853
76 447 374445619
76 448 322361193
76 449 853591433
76 450 266729969
76 451 853617802
76 452 977079488
76 453 524402261
76 454 249829750
76 455 404976509
76 456 38272322
76 457 869906967
76 458 457379557
76 459 437493357
76 460 666834348
76 461 462358081
76 462 384014535
76 463 493254782
76 464 737454512
76 465 725233227
76 466 350282198
76 467 150664269
76 468 7156190
76 469 971787947
76 470 527614468
76 471 400191797
76 472 799583834
76 473 86316563
76 474 902948213
76 475 603107135
76 476 957690030
76 477 376016165
76 478 489397946
76 479 710658353
76 480 497823754
76 481 820855389
76 482 339695455
76 483 382285849
76 484 273010391
76 485 773126016
76 486 403120794
76 487 79539846
76 488 800429694
76 489 54162098
76 490 663370760
76 491 9170785
76 492 625240313
76 493 338708515
76 494 347611163
76 495 996317359
76 496 57187419
76 497 405324509
76 498 872599211
76 499 719684503
76 500 681402421
76 501 343494841
76 502 414447682
76 503 940431103
76 504 233614235
76 505 323146769
76 506 732545806
76 507 598979786
76 508 364642554
76 509 640006210
76 510 59536205
76 511 395176642
76 512 456759711
76 513 659994584
76 514 740615688
76 515 800012308
76 516 457347526
76 517 313565501
76 518 809714222
76 519 736481677
76 520 766441552
76 521 770776749
76 522 861613148
76 523 695276826
76 524 265458164
76 525 694015275
76 526 186160219
76 527 186048871
76 528 51253244
76 529 73307227
76 530 298692025
76 531 79458676
76 532 677838333
76 533 990139387
76 534 534494149
76 535 332001927
76 536 973061595
76 537 30628079
76 538 640220859
76 539 185055871
76 540 939506908
76 541 846389584
76 542 186288651
76 543 145690596
76 544 93183360
76 545 225067703
76 546 315815094
76 547 572123887
76 548 467447570
76 549 393082335
76 550 900637692
76 551 14996796
76 552 655559384
76 553 997953323
76 554 497151518
76 555 180360133
76 556 285255693
76 557 809795403
76 558 362697714
76 559 737846292
76 560 415535706
76 561 104201850
76 562 184437673
76 563 982317336
76 564 68823871
76 565 172660873
76 566 110230224
76 567 641975823
76 568 113118292
76 569 344597701
76 570 15699571
76 571 313489162
76 572 812265738
76 573 407657712
76 574 362977597
76 575 718797939
76 576 364157477
76 577 487864572
76 578 648903188
76 579 17823692
76 580 771746142
76 581 936731399
76 582 512983933
76 583 327517351
76 584 664213778
76 585 383780429
76 586 631145928
76 587 73397740
76 588 513215141
76 589 23964220
76 590 940114407
76 591 367935999
76 592 662605516
76 593 291289643
76 594 748782633
76 595 947672342
76 596 5410636
76 597 919979491
76 598 349655394
76 599 359488096
76 600 28187666
76 601 816308315
76 602 741883230
76 603 149307646
76 604 937221302
76 605 982013047
76 606 793696671
76 607 551895616
76 608 991106535
76 609 128300032
76 610 671945726
76 611 28127628
76 612 566525518
76 613 717047658
76 614 385446990
76 615 393200538
76 616 427233421
76 617 932656970
76 618 170198560
76 619 18804286
76 620 609095447
76 621 536410694
76 622 927140407
76 623 252018005
76 624 167557364
76 625 444485097
76 626 407255897
76 627 149911771
76 628 293745262
76 629 890532026
76 630 633357275
76 631 645816489
76 632 577225857
76 633 374849603
76 634 660674465
76 635 279290084
76 636 988698249
76 637 850600811
76 638 474242631
76 639 259087407
76 640 707163181
76 641 486084583
76 642 46056270
76 643 776874663
76 644 802318738
76 645 345891055
76 646 904666048
76 647 341324192
76 648 907388981
76 649 364762249
76 650 285057932
76 651 471475761
76 652 287067617
76 653 205600508
76 654 649996297
76 655 43997254
76 656 989921536
76 657 799208560
76 658 944743997
76 659 136648321
76 660 290115281
76 661 302618915
76 662 132474003
76 663 815161473
76 664 716872383
76 665 303657328
76 666 501639762
76 667 615166021
76 668 644645176
76 669 336704218
76 670 417881410
76 671 478310365
76 672 932834805
76 673 210345558
76 674 510831161
76 675 114046525
76 676 203885755
76 677 891514662
76 678 276462824
76 679 445284297
76 680 72898899
76 681 305752141
76 682 847543717
76 683 781497187
76 684 339898415
76 685 248574510
76 686 466649171
76 687 117826985
76 688 782289586
76 689 351949177
76 690 142239522
76 691 599035504
76 692 299275705
76 693 288593525
76 694 847586062
76 695 122239002
76 696 943189777
76 697 73825391
76 698 516953943
76 699 536470905
76 700 958228741
76 701 159007660
76 702 698883604
76 703 756883272
76 704 822924789
76 705 992222652
76 706 304909446
76 707 473665207
76 708 138210744
76 709 677706357
76 710 33336184
76 711 19010334
76 712 648096725
76 713 559171215
76 714 758453292
76 715 282446770
76 716 362406989
76 717 54548006
76 718 582135408
76 719 704487188
76 720 636245065
76 721 363976466
76 722 660735089
76 723 316872215
76 724 476367651
76 725 295137708
76 726 773739123
76 727 344173144
76 728 982884284
76 729 253946339
76 730 570271831
76 731 119761847
76 732 361300503
76 733 208891424
76 734 504375163
76 735 87940267
76 736 674488778
76 737 252272059
76 738 494173602
76 739 552329634
76 740 988920713
76 741 585711343
76 742 431307169
76 743 598542084
76 744 838434014
76 745 965855661
76 746 936648692
76 747 522272828
76 748 96820094
76 749 145217557
76 750 367547316
76 751 505185720
76 752 933480333
76 753 4218174
76 754 401477609
76 755 637260281
76 756 243902275
76 757 176281237
76 758 429492408
76 759 516626537
76 760 397737985
76 761 324107147
76 762 628577398
76 763 231864012
76 764 974857503
76 765 838183424
76 766 23956929
76 767 957478472
76 768 783953417
76 769 550731326
76 770 177894619
76 771 523466955
76 772 386051282
76 773 310539833
76 774 898342909
76 775 136254963
76 776 110031704
76 777 164022464
76 778 229258984
76 779 723093636
76 780 938098197
76 781 683950820
76 782 675329239
76 783 254485380
76 784 917866825
76 785 774091097
76 786 714508522
76 787 843506140
76 788 18878334
76 789 517397222
76 790 463790563
76 791 818136159
76 792 24977703
76 793 285119363
76 794 747215179
76 795 369887614
76 796 188089577
76 797 706781954
76 798 342624725
76 799 605685829
76 800 116049582
76 801 827701120
76 802 567353897
76 803 927296561
76 804 864273777
76 805 501228450
76 806 642162627
76 807 91132932
76 808 44901885
76 809 434129786
76 810 296912594
76 811 61440616
76 812 556534761
76 813 533085432
76 814 776160579
76 815 596512328
76 816 535751721
76 817 252052667
76 818 529051552
76 819 139454123
76 820 180201080
76 821 46010006
76 822 738498525
76 823 558839363
76 824 190723996
76 825 658697431
76 826 781944699
76 827 474858940
76 828 501682894
76 829 366330121
76 830 372590426
76 831 184376938
76 832 998474829
76 833 863764713
76 834 490337360
76 835 122505450
76 836 120296188
76 837 472222050
76 838 776115425
76 839 538995695
76 840 879615564
76 841 563126142
76 842 475610290
76 843 916026145
76 844 780606660
76 845 366712597
76 846 787204481
76 847 482512000
76 848 875332930
76 849 14261371
76 850 504923219
76 851 457741258
76 852 985958349
76 853 323239822
76 854 734078811
76 855 744131382
76 856 949424472
76 857 881220286
76 858 944617296
76 859 561624111
76 860 522936551
76 861 849934818
76 862 323736987
76 863 928395491
76 864 847536296
76 865 636727516
76 866 356676418
76 867 672738105
76 868 5364309
76 869 342940317
76 870 639114453
76 871 66383332
76 872 830472980
76 873 328531190
76 874 299891771
76 875 349350024
76 876 59501613
76 877 327664942
76 878 669847510
76 879 105845517
76 880 543369011
76 881 407137236
76 882 417195673
76 883 518157338
76 884 711455383
76 885 701743312
76 886 236724239
76 887 680959998
76 888 972215058
76 889 333663313
76 890 152385788
76 891 24871202
76 892 763983536
76 893 116502185
76 894 57824519
76 895 578665900
76 896 125584713
76 897 433704227
76 898 985888203
76 899 102460373
76 900 244249720
76 901 259223534
76 902 943189409
76 903 574349285
76 904 600763004
76 905 462608149
76 906 932059026
76 907 803573973
76 908 604206342
76 909 970227371
76 910 621516257
76 911 828752124
76 912 160190654
76 913 698323812
76 914 83463632
76 915 61472546
76 916 556343940
76 917 603392384
76 918 41406107
76 919 779610919
76 920 604207298
76 921 862807743
76 922 290035364
76 923 577779240
76 924 622587783
76 925 277046459
76 926 742907491
76 927 210243666
76 928 901656582
76 929 631240139
76 930 550974245
76 931 576377907
76 932 738684158
76 933 296483019
76 934 777589480
76 935 39515894
76 936 933130031
76 937 119101885
76 938 938020126
76 939 383712588
76 940 62717156
76 941 135672509
76 942 450311087
76 943 854938379
76 944 928695905
76 945 234595952
76 946 320235490
76 947 705358870
76 948 212093691
76 949 835785557
76 950 299413008
76 951 417491223
76 952 420649458
76 953 366025357
76 954 649842062
76 955 386727351
76 956 459624236
76 957 22697792
76 958 605038295
76 959 974785633
76 960 936558931
76 961 809680015
76 962 394850267
76 963 74142857
76 964 457683960
76 965 5644618
76 966 519144735
76 967 397028892
76 968 696098346
76 969 555914724
76 970 477227397
76 971 721868705
76 972 452610643
76 973 176779259
76 974 633203123
76 975 382278391
76 976 940684961
76 977 126011042
76 978 887410798
76 979 596189514
76 980 893858454
76 981 667073320
76 982 566184779
76 983 915929257
76 984 980213654
76 985 655668141
76 986 760519110
76 987 842453023
76 988 934741294
76 989 577338702
76 990 636575056
76 991 303541905
76 992 671222819
76 993 821770760
76 994 703262534
76 995 225683934
76 996 431299105
76 997 837933507
76 998 990033487
76 999 841587486
76 1000 557767356
77 78 604298062
77 79 653556362
77 80 221287547
77 81 46871260
77 82 178172910
77 83 415738956
77 84 169994760
77 85 497273834
77 86 61358656
77 87 374969668
77 88 418707763
77 89 157648815
77 90 376714063
77 91 200042840
77 92 388803564
77 93 275357618
77 94 660141282
77 95 879485286
77 96 923989283
77 97 973860986
77 98 825155618
77 99 617023424
77 100 274207196
77 101 759776566
77 102 308568017
77 103 487944541
77 104 16764243
77 105 296384640
77 106 687347406
77 107 742625129
77 108 70018054
77 109 465712552
77 110 795512705
77 111 698493103
77 112 498816107
77 113 645071947
77 114 792469300
77 115 173571411
77 116 162896956
77 117 836334562
77 118 681807698
77 119 944951145
77 120 638401888
77 121 220982042
77 122 239048402
77 123 224558945
77 124 506330467
77 125 101128124
77 126 679020126
77 127 783034556
77 128 316750623
77 129 298697701
77 130 619268384
77 131 25840111
77 132 259393655
77 133 342206839
77 134 660713002
77 135 641146724
77 136 482996652
77 137 686432072
77 138 810741009
77 139 702277670
77 140 320525758
77 141 808646987
77 142 829292144
77 143 183164451
77 144 181339734
77 145 996814974
77 146 967391370
77 147 331248685
77 148 581316018
77 149 294293642
77 150 942845383
77 151 414846237
77 152 885538038
77 153 117435579
77 154 53928754
77 155 285364976
77 156 434222949
77 157 587217528
77 158 110990407
77 159 271305014
77 160 779015112
77 161 893693778
77 162 236808581
77 163 287475273
77 164 551425937
77 165 282016967
77 166 217249018
77 167 794493104
77 168 839794509
77 169 135470069
77 170 498436487
77 171 607904048
77 172 902401648
77 173 587523034
77 174 641447898
77 175 113972488
77 176 215026602
77 177 173712312
77 178 215942891
77 179 83563095
77 180 166624439
77 181 607111649
77 182 530970844
77 183 905986194
77 184 414370369
77 185 581447171
77 186 696143476
77 187 261279032
77 188 195597903
77 189 656218705
77 190 482787163
77 191 475633369
77 192 671646708
77 193 433866632
77 194 601827366
77 195 140216052
77 196 608244380
77 197 934361935
77 198 872497655
77 199 238624990
77 200 927197676
77 201 590904643
77 202 189529527
77 203 559901434
77 204 797969543
77 205 871419391
77 206 233850358
77 207 354617788
77 208 953194582
77 209 373067330
77 210 698824489
77 211 143863630
77 212 320966214
77 213 500379074
77 214 618188913
77 215 491868128
77 216 11409910
77 217 129659356
77 218 493302101
77 219 302089035
77 220 319469448
77 221 920757247
77 222 93863639
77 223 46852389
77 224 532500183
77 225 167149886
77 226 357388561
77 227 384753740
77 228 966518098
77 229 11185777
77 230 174063660
77 231 221596855
77 232 12100569
77 233 278474572
77 234 162180920
77 235 259609417
77 236 447016892
77 237 845526748
77 238 811791451
77 239 336271144
77 240 125925661
77 241 544131944
77 242 817575733
77 243 180422055
77 244 481231973
77 245 730048043
77 246 893833583
77 247 11717612
77 248 500751681
77 249 458686294
77 250 484488130
77 251 579554379
77 252 94830152
77 253 378781020
77 254 962710310
77 255 910064679
77 256 776683051
77 257 722405249
77 258 719505433
77 259 256958280
77 260 696488466
77 261 947270209
77 262 974967686
77 263 803953010
77 264 198036679
77 265 94926510
77 266 757786614
77 267 999903849
77 268 11181472
77 269 327040236
77 270 119721601
77 271 553989476
77 272 987398218
77 273 298193553
77 274 43566490
77 275 352676454
77 276 969528634
77 277 976717757
77 278 758578565
77 279 575959625
77 280 624831741
77 281 627063858
77 282 712671714
77 283 489182830
77 284 717296211
77 285 397880802
77 286 981912938
77 287 450882013
77 288 83683105
77 289 179475290
77 290 782089544
77 291 454481778
77 292 569934590
77 293 805183781
77 294 37806960
77 295 995999204
77 296 953038415
77 297 12777731
77 298 131032167
77 299 335020131
77 300 330893241
77 301 679808787
77 302 244232806
77 303 545738743
77 304 173598700
77 305 518613393
77 306 535441121
77 307 307928130
77 308 858371930
77 309 2138967
77 310 142485086
77 311 857907110
77 312 413622276
77 313 926392547
77 314 636569292
77 315 683215707
77 316 406585352
77 317 825041643
77 318 259188957
77 319 195617548
77 320 41830960
77 321 672750672
77 322 72126236
77 323 743139002
77 324 701673921
77 325 617632322
77 326 615527498
77 327 962896239
77 328 123844980
77 329 563921541
77 330 673946294
77 331 496733731
77 332 677152682
77 333 567554309
77 334 960398127
77 335 774655472
77 336 763283932
77 337 574392392
77 338 341342759
77 339 756432880
77 340 445057707
77 341 489847604
77 342 725275250
77 343 889355109
77 344 35728343
77 345 531302459
77 346 125611169
77 347 862731285
77 348 606648707
77 349 783106491
77 350 955062957
77 351 544163552
77 352 257312461
77 353 312844650
77 354 568540574
77 355 14671024
77 356 819146382
77 357 585555164
77 358 987583639
77 359 726101450
77 360 715592441
77 361 921612771
77 362 333396661
77 363 227655624
77 364 519566911
77 365 921704204
77 366 464970720
77 367 344405677
77 368 563313825
77 369 367547153
77 370 208757389
77 371 115936316
77 372 60416177
77 373 465467186
77 374 465230183
77 375 939562147
77 376 546159792
77 377 385952681
77 378 839823566
77 379 310012726
77 380 716143864
77 381 419699975
77 382 712972869
77 383 570590321
77 384 912885666
77 385 612749970
77 386 120553637
77 387 619614844
77 388 492072499
77 389 348346890
77 390 22439367
77 391 323756468
77 392 700777491
77 393 24004296
77 394 149092910
77 395 219297782
77 396 865162160
77 397 750299614
77 398 279657952
77 399 245774718
77 400 105984906
77 401 503061607
77 402 219964941
77 403 545722444
77 404 781828314
77 405 813927390
77 406 892782672
77 407 618473280
77 408 322808877
77 409 958918150
77 410 627489741
77 411 643541752
77 412 578120715
77 413 165321345
77 414 362111303
77 415 237244080
77 416 88889497
77 417 66321447
77 418 119931877
77 419 375327975
77 420 432824595
77 421 690203078
77 422 927590795
77 423 908036395
77 424 425374027
77 425 943218192
77 426 129006812
77 427 153416431
77 428 517075463
77 429 341742006
77 430 764974454
77 431 534396501
77 432 585794854
77 433 848114792
77 434 976250042
77 435 799246802
77 436 843032566
77 437 287027992
77 438 528032791
77 439 713899804
77 440 761402137
77 441 216773915
77 442 815749716
77 443 271804711
77 444 147182887
77 445 3291163
77 446 347532709
77 447 885328319
77 448 876492004
77 449 328630615
77 450 403046606
77 451 899785844
77 452 702962468
77 453 985435888
77 454 279645052
77 455 146106971
77 456 607195198
77 457 747500760
77 458 759798958
77 459 249361616
77 460 468582799
77 461 351158482
77 462 857365206
77 463 211357990
77 464 270626451
77 465 48531777
77 466 138768422
77 467 943244150
77 468 393070097
77 469 907685190
77 470 619522555
77 471 919683375
77 472 446969095
77 473 44597516
77 474 670504438
77 475 352401780
77 476 883798220
77 477 269649017
77 478 284181452
77 479 303586399
77 480 417762673
77 481 753151847
77 482 393865046
77 483 581492341
77 484 867828382
77 485 97782333
77 486 911502670
77 487 795800861
77 488 269151159
77 489 243588939
77 490 228309606
77 491 952299104
77 492 96796044
77 493 334478310
77 494 622463693
77 495 368627756
77 496 339836868
77 497 944552488
77 498 896791218
77 499 812863685
77 500 791562577
77 501 652960154
77 502 10218203
77 503 573894535
77 504 329518700
77 505 70979012
77 506 314448977
77 507 630696105
77 508 534216126
77 509 484016858
77 510 54051144
77 511 501709138
77 512 896146679
77 513 118398176
77 514 942182684
77 515 743564157
77 516 708550388
77 517 839335955
77 518 544903498
77 519 269418741
77 520 580396524
77 521 327965143
77 522 153880007
77 523 685593775
77 524 227800617
77 525 986448457
77 526 804647450
77 527 503137132
77 528 522213783
77 529 504967924
77 530 621773856
77 531 563701874
77 532 160162337
77 533 501293931
77 534 678865401
77 535 305728617
77 536 602968955
77 537 592056726
77 538 963852158
77 539 569919919
77 540 116861544
77 541 806956857
77 542 37622322
77 543 104180336
77 544 899440652
77 545 424129125
77 546 51882064
77 547 912173893
77 548 343639262
77 549 648063753
77 550 620621994
77 551 481073142
77 552 635361394
77 553 228639581
77 554 875308180
77 555 870827875
77 556 511395974
77 557 392504425
77 558 996557375
77 559 220326046
77 560 410899079
77 561 324209878
77 562 945823144
77 563 122679717
77 564 709708852
77 565 779947188
77 566 692773145
77 567 703932591
77 568 462227873
77 569 784527245
77 570 171667541
77 571 496399175
77 572 879928414
77 573 138418205
77 574 46315492
77 575 919078781
77 576 602556337
77 577 679313675
77 578 670710070
77 579 404215832
77 580 440241053
77 581 809824110
77 582 52807156
77 583 517902343
77 584 714065452
77 585 287149050
77 586 605360562
77 587 672170928
77 588 287735950
77 589 3734494
77 590 25100053
77 591 616748545
77 592 2038427
77 593 906350724
77 594 937935460
77 595 285243261
77 596 255321527
77 597 38704930
77 598 195410660
77 599 787823217
77 600 484957985
77 601 860099872
77 602 597715357
77 603 191767501
77 604 882059587
77 605 976789829
77 606 9497290
77 607 230560481
77 608 327437397
77 609 351939337
77 610 35223997
77 611 21060510
77 612 321398257
77 613 364883162
77 614 380784652
77 615 949969782
77 616 127809288
77 617 52575844
77 618 797166973
77 619 52890740
77 620 257489606
77 621 518086301
77 622 36016554
77 623 627734638
77 624 780822776
77 625 778817410
77 626 611925751
77 627 789326567
77 628 138822940
77 629 544305564
77 630 247079193
77 631 306550849
77 632 166052119
77 633 776791226
77 634 731238368
77 635 844459167
77 636 544909907
77 637 289175189
77 638 521762014
77 639 560220041
77 640 44182810
77 641 6106529
77 642 967070100
77 643 17000988
77 644 875852578
77 645 33271699
77 646 447121221
77 647 350893626
77 648 749870137
77 649 155453660
77 650 530276988
77 651 156511244
77 652 776213858
77 653 990924851
77 654 586070804
77 655 144547308
77 656 443785147
77 657 947013974
77 658 522860891
77 659 921923214
77 660 129810972
77 661 768334612
77 662 231248339
77 663 318516822
77 664 339388120
77 665 907018859
77 666 455725232
77 667 864513642
77 668 305699485
77 669 370418271
77 670 322723468
77 671 277394015
77 672 627074313
77 673 131308699
77 674 297864584
77 675 323341108
77 676 610451242
77 677 534484485
77 678 517075804
77 679 949215777
77 680 71010672
77 681 937650779
77 682 562952271
77 683 669545292
77 684 866506951
77 685 897442624
77 686 856566743
77 687 944976745
77 688 905985271
77 689 567345634
77 690 530469813
77 691 138690804
77 692 171886995
77 693 383649131
77 694 984546718
77 695 564627983
77 696 81142148
77 697 984711619
77 698 721698204
77 699 369791547
77 700 957086032
77 701 339034055
77 702 6765383
77 703 969918825
77 704 665843868
77 705 890060084
77 706 739198157
77 707 120907800
77 708 130317037
77 709 118222589
77 710 690461967
77 711 275765330
77 712 844099017
77 713 274237063
77 714 197818043
77 715 20795284
77 716 329874469
77 717 149768761
77 718 787376631
77 719 843691995
77 720 519915424
77 721 83872727
77 722 552248933
77 723 476478668
77 724 295730031
77 725 382612054
77 726 136856141
77 727 766629232
77 728 853920100
77 729 999125275
77 730 922027171
77 731 869934243
77 732 688968890
77 733 197899239
77 734 934231567
77 735 642383274
77 736 897143402
77 737 996881834
77 738 623828360
77 739 714097120
77 740 542211156
77 741 752781462
77 742 820483987
77 743 768089146
77 744 207218735
77 745 931411817
77 746 18269118
77 747 701002823
77 748 442548834
77 749 637676294
77 750 350707102
77 751 415932366
77 752 563783076
77 753 655328472
77 754 295497856
77 755 843476177
77 756 375382903
77 757 335228108
77 758 774061132
77 759 652863378
77 760 301527950
77 761 872461164
77 762 484624055
77 763 441514617
77 764 189769523
77 765 294955439
77 766 463015529
77 767 947467503
77 768 332269118
77 769 735336844
77 770 734893894
77 771 541675487
77 772 474311043
77 773 129883510
77 774 917279552
77 775 963829040
77 776 40115188
77 777 811649050
77 778 158448624
77 779 537996515
77 780 73345996
77 781 615954180
77 782 119634942
77 783 355008868
77 784 511481155
77 785 73246004
77 786 978984888
77 787 411418964
77 788 405770840
77 789 630273831
77 790 435127182
77 791 478695058
77 792 551449979
77 793 428642015
77 794 883864684
77 795 645839141
77 796 212191394
77 797 246320462
77 798 524098581
77 799 502507078
77 800 357049565
77 801 477728926
77 802 811307044
77 803 589143574
77 804 605346695
77 805 745070354
77 806 977961584
77 807 930250380
77 808 450730359
77 809 57621090
77 810 470274207
77 811 230356596
77 812 518727955
77 813 108149085
77 814 486341418
77 815 262915576
77 816 201985737
77 817 463776875
77 818 68751957
77 819 402664419
77 820 725479181
77 821 667708789
77 822 462919838
77 823 617056832
77 824 718508036
77 825 563299156
77 826 902933063
77 827 570503066
77 828 929169976
77 829 242136016
77 830 986595529
77 831 652484005
77 832 465183942
77 833 563587792
77 834 426618853
77 835 530096752
77 836 794965293
77 837 66076713
77 838 431495506
77 839 163601454
77 840 820238407
77 841 254251588
77 842 554802931
77 843 88855304
77 844 609344284
77 845 412674555
77 846 926067510
77 847 967967499
77 848 259035107
77 849 2866273
77 850 745484177
77 851 765178635
77 852 491586003
77 853 296886236
77 854 717737263
77 855 277247760
77 856 570433471
77 857 667407668
77 858 822163246
77 859 191619605
77 860 375215297
77 861 910773148
77 862 976174171
77 863 53625676
77 864 710445012
77 865 755995424
77 866 441942238
77 867 181140753
77 868 524707657
77 869 501815918
77 870 688578961
77 871 801846077
77 872 380198510
77 873 658819956
77 874 10957938
77 875 161290661
77 876 376714838
77 877 718720640
77 878 789733262
77 879 107454451
77 880 287122536
77 881 925422265
77 882 481956125
77 883 476740390
77 884 390738707
77 885 24360676
77 886 622234821
77 887 45259664
77 888 935002711
77 889 133680222
77 890 340306502
77 891 963651493
77 892 22678591
77 893 960267975
77 894 244094094
77 895 725212576
77 896 558349757
77 897 791148444
77 898 695982804
77 899 924833343
77 900 555505775
77 901 88023612
77 902 599513951
77 903 164620262
77 904 923154720
77 905 842776460
77 906 145371617
77 907 969519522
77 908 836268619
77 909 614980336
77 910 896845510
77 911 379426988
77 912 201364127
77 913 519862166
77 914 634814096
77 915 94481458
77 916 75267359
77 917 54275046
77 918 906759902
77 919 90673527
77 920 611916402
77 921 419169921
77 922 795601088
77 923 48438044
77 924 594487770
77 925 291642788
77 926 978733257
77 927 682171553
77 928 789204452
77 929 639822700
77 930 799135115
77 931 160817386
77 932 384201273
77 933 114993242
77 934 476422480
77 935 362025546
77 936 570070140
77 937 986247716
77 938 180359415
77 939 508752013
77 940 279944230
77 941 885597728
77 942 249918529
77 943 422912688
77 944 111124138
77 945 138733990
77 946 198520891
77 947 410347343
77 948 526078144
77 949 546696673
77 950 182320965
77 951 352108971
77 952 799964633
77 953 743872530
77 954 829206500
77 955 946061334
77 956 432922720
77 957 777879900
77 958 465121460
77 959 740797538
77 960 650306809
77 961 422572756
77 962 953025792
77 963 950231529
77 964 334678242
77 965 914419250
77 966 769001490
77 967 709914174
77 968 292671048
77 969 750160913
77 970 732930342
77 971 901170541
77 972 766225798
77 973 791852186
77 974 319619430
77 975 90724045
77 976 953406993
77 977 754590717
77 978 70925641
77 979 768756893
77 980 585716795
77 981 82614666
77 982 807401829
77 983 168221545
77 984 325081253
77 985 12697653
77 986 384830716
77 987 219465011
77 988 13539145
77 989 715903216
77 990 572184654
77 991 446571426
77 992 845863262
77 993 869036502
77 994 878710419
77 995 52227264
77 996 598716913
77 997 581381789
77 998 902295482
77 999 854014987
77 1000 771232231
78 79 416760420
78 80 720121272
78 81 741145258
78 82 324571596
78 83 500177482
78 84 604858353
78 85 234599105
78 86 966297284
78 87 609881958
78 88 800443742
78 89 724117714
78 90 806059530
78 91 369585755
78 92 556423482
78 93 631580572
78 94 219600716
78 95 760964554
78 96 19502461
78 97 498578529
78 98 725765635
78 99 846044263
78 100 824650767
78 101 331241543
78 102 115811047
78 103 475382162
78 104 258880913
78 105 352905966
78 106 474989928
78 107 523053251
78 108 733822730
78 109 425497548
78 110 806345919
78 111 142112717
78 112 174898337
78 113 704874333
78 114 499472850
78 115 622007763
78 116 110923696
78 117 909661784
78 118 292819206
78 119 19659146
78 120 568276862
78 121 441885931
78 122 55099886
78 123 508536718
78 124 326507916
78 125 317606400
78 126 813657305
78 127 358311233
78 128 596898024
78 129 194049860
78 130 136251750
78 131 587330380
78 132 190419933
78 133 388155660
78 134 627203898
78 135 821360954
78 136 394910109
78 137 992414317
78 138 627052504
78 139 543116056
78 140 965595296
78 141 836005266
78 142 601850815
78 143 314242641
78 144 276155620
78 145 686364659
78 146 34560268
78 147 152553062
78 148 629888998
78 149 975644818
78 150 597619406
78 151 817726803
78 152 791115692
78 153 964335187
78 154 253273113
78 155 269478490
78 156 845479804
78 157 327950065
78 158 635087359
78 159 887971078
78 160 954291639
78 161 620307376
78 162 630689017
78 163 486173903
78 164 361567968
78 165 776117350
78 166 528819581
78 167 848477644
78 168 383564833
78 169 568011633
78 170 369131076
78 171 181024516
78 172 799850196
78 173 303997263
78 174 297920974
78 175 352354569
78 176 541387537
78 177 517529728
78 178 87694990
78 179 12141085
78 180 957266973
78 181 594801391
78 182 198139244
78 183 14828296
78 184 810853677
78 185 279598360
78 186 784450446
78 187 554140129
78 188 840821938
78 189 734204701
78 190 116195016
78 191 557706721
78 192 98052332
78 193 524362461
78 194 188828891
78 195 367778489
78 196 214782645
78 197 633253680
78 198 351016808
78 199 83113003
78 200 444733778
78 201 959956709
78 202 882857836
78 203 183840911
78 204 870035107
78 205 121220558
78 206 54610320
78 207 957157814
78 208 930918254
78 209 502629804
78 210 293339537
78 211 695141141
78 212 178223762
78 213 665099069
78 214 197223290
78 215 3632791
78 216 947800289
78 217 575172655
78 218 937960199
78 219 644761064
78 220 525861715
78 221 232754770
78 222 210954733
78 223 135317793
78 224 594237177
78 225 194143629
78 226 252022
78 227 170191063
78 228 804245829
78 229 859111489
78 230 108831365
78 231 922488007
78 232 164354657
78 233 107616135
78 234 24146055
78 235 465170935
78 236 921948205
78 237 140768258
78 238 312804332
78 239 172151706
78 240 696253719
78 241 196124542
78 242 290387114
78 243 5334961
78 244 584860543
78 245 602381520
78 246 975270652
78 247 253802340
78 248 862352687
78 249 855527066
78 250 883237545
78 251 733782743
78 252 27136608
78 253 161555056
78 254 695361047
78 255 839289518
78 256 546511608
78 257 351873707
78 258 141632194
78 259 404879023
78 260 692969582
78 261 178644978
78 262 215490604
78 263 373452640
78 264 509026301
78 265 164843941
78 266 292756644
78 267 754045478
78 268 470486138
78 269 22171414
78 270 260341187
78 271 957809338
78 272 87534904
78 273 744128383
78 274 735116379
78 275 493960614
78 276 359066367
78 277 602449403
78 278 422916852
78 279 922713142
78 280 51963480
78 281 487055
78 282 433367392
78 283 757950272
78 284 370677033
78 285 823582692
78 286 640787256
78 287 281901732
78 288 273316532
78 289 291078798
78 290 59634071
78 291 454918662
78 292 264575484
78 293 930765898
78 294 787173696
78 295 215461502
78 296 122218637
78 297 585609701
78 298 845141301
78 299 73015702
78 300 680347426
78 301 457382717
78 302 852079744
78 303 795516561
78 304 126299033
78 305 779251791
78 306 576219755
78 307 210458030
78 308 652285936
78 309 654419667
78 310 362633491
78 311 534160550
78 312 539458131
78 313 180243577
78 314 535530459
78 315 464308211
78 316 867603040
78 317 339734422
78 318 984293354
78 319 145057362
78 320 169060787
78 321 658854343
78 322 810388780
78 323 465894889
78 324 53391622
78 325 294265030
78 326 23370596
78 327 146597251
78 328 490115973
78 329 101372653
78 330 119590497
78 331 192808251
78 332 935128785
78 333 794620853
78 334 342198032
78 335 286733799
78 336 932679979
78 337 909185723
78 338 715849895
78 339 63188012
78 340 693722823
78 341 136454662
78 342 300847978
78 343 377714946
78 344 932411970
78 345 935766697
78 346 640198796
78 347 406077458
78 348 266085611
78 349 68847128
78 350 8933034
78 351 856811201
78 352 469429282
78 353 989019269
78 354 607857169
78 355 507154653
78 356 62046073
78 357 316167400
78 358 900321594
78 359 721859680
78 360 479491483
78 361 933728029
78 362 385070176
78 363 691714969
78 364 415158567
78 365 48293274
78 366 834613899
78 367 620161846
78 368 313645665
78 369 544183294
78 370 984401119
78 371 494123454
78 372 213702381
78 373 294735130
78 374 57202287
78 375 519107478
78 376 31745534
78 377 861756461
78 378 597117214
78 379 103014329
78 380 411647633
78 381 927086191
78 382 290519672
78 383 757094079
78 384 640540908
78 385 821772929
78 386 678665813
78 387 561449975
78 388 201777088
78 389 809281287
78 390 749068712
78 391 79657497
78 392 710270634
78 393 199799953
78 394 561709584
78 395 777572717
78 396 689640813
78 397 14876491
78 398 887097771
78 399 239679557
78 400 715424590
78 401 806748545
78 402 266145837
78 403 48298536
78 404 529187870
78 405 345447038
78 406 417288344
78 407 390700237
78 408 503852973
78 409 679143844
78 410 43117110
78 411 692291937
78 412 276572840
78 413 850430110
78 414 642197673
78 415 928669061
78 416 82816523
78 417 510098320
78 418 529625758
78 419 879568904
78 420 659783135
78 421 14961925
78 422 642657909
78 423 862449097
78 424 474389195
78 425 266668539
78 426 933140059
78 427 84936665
78 428 610477135
78 429 212176446
78 430 469321365
78 431 917873963
78 432 897622370
78 433 802831130
78 434 160137822
78 435 156282567
78 436 103393142
78 437 348597539
78 438 999790242
78 439 986642340
78 440 958895213
78 441 645700381
78 442 461800331
78 443 33209494
78 444 712486167
78 445 689164057
78 446 229856251
78 447 978896591
78 448 541468611
78 449 93117940
78 450 951806406
78 451 369749870
78 452 878825453
78 453 203304035
78 454 368753801
78 455 33172526
78 456 732041582
78 457 632619326
78 458 976657176
78 459 437138555
78 460 153034155
78 461 176052370
78 462 571443096
78 463 25771133
78 464 517830528
78 465 696388473
78 466 430913347
78 467 701805301
78 468 176121458
78 469 622380625
78 470 337394159
78 471 245561993
78 472 862336196
78 473 790430192
78 474 51831278
78 475 746497660
78 476 849496602
78 477 595592269
78 478 161362373
78 479 71688118
78 480 849547927
78 481 97743613
78 482 537234748
78 483 287773189
78 484 933295230
78 485 527460299
78 486 796795367
78 487 879459018
78 488 976151828
78 489 638446062
78 490 978916368
78 491 659827483
78 492 71207284
78 493 877954669
78 494 111553786
78 495 37769663
78 496 794547096
78 497 943009238
78 498 612788576
78 499 925515026
78 500 499928489
78 501 573184274
78 502 902296030
78 503 930149672
78 504 4135080
78 505 71997331
78 506 97223038
78 507 836231040
78 508 231207229
78 509 809164869
78 510 306972848
78 511 268173577
78 512 701141762
78 513 106347889
78 514 867002305
78 515 353790443
78 516 768568965
78 517 222587189
78 518 403227804
78 519 75258481
78 520 579421972
78 521 270908141
78 522 883324280
78 523 12329841
78 524 34129127
78 525 592507609
78 526 251589680
78 527 798850221
78 528 546148530
78 529 791381732
78 530 187685012
78 531 913110384
78 532 756743385
78 533 311834750
78 534 155399075
78 535 656275344
78 536 445649553
78 537 466935896
78 538 956867663
78 539 401821274
78 540 572551552
78 541 811660073
78 542 910295554
78 543 327289624
78 544 619824178
78 545 101872572
78 546 713646606
78 547 528811826
78 548 659997786
78 549 214082807
78 550 803203918
78 551 6641026
78 552 342904033
78 553 44002158
78 554 869128257
78 555 54444987
78 556 503953527
78 557 950879487
78 558 233148098
78 559 71713526
78 560 455341071
78 561 45574568
78 562 357353905
78 563 803439159
78 564 571680729
78 565 352287394
78 566 323737907
78 567 340969418
78 568 739937645
78 569 860015811
78 570 849887529
78 571 194780906
78 572 489802517
78 573 689482560
78 574 241142898
78 575 790583008
78 576 939025554
78 577 846296534
78 578 782046307
78 579 88127523
78 580 295987578
78 581 505226010
78 582 37354892
78 583 551578826
78 584 740484034
78 585 884496750
78 586 427445387
78 587 426495573
78 588 168930121
78 589 179195890
78 590 574086622
78 591 582298869
78 592 159683034
78 593 205511098
78 594 743957999
78 595 854459399
78 596 30773064
78 597 28569867
78 598 635202703
78 599 632084338
78 600 834600677
78 601 603822115
78 602 725481789
78 603 953655606
78 604 281410514
78 605 594027400
78 606 474817933
78 607 481615607
78 608 121048076
78 609 163842317
78 610 181912082
78 611 539548725
78 612 294398710
78 613 300365380
78 614 424370739
78 615 853517983
78 616 99316270
78 617 748390681
78 618 191898549
78 619 372442341
78 620 527215285
78 621 390805569
78 622 189093046
78 623 145198710
78 624 636882152
78 625 503890255
78 626 420613897
78 627 126860133
78 628 99072274
78 629 932928938
78 630 827954151
78 631 955462973
78 632 196635700
78 633 726465995
78 634 697367063
78 635 683614327
78 636 849519733
78 637 416849516
78 638 696788360
78 639 633632672
78 640 422275746
78 641 604193796
78 642 191980724
78 643 845908543
78 644 307499384
78 645 590647310
78 646 525767488
78 647 207040694
78 648 838226681
78 649 923312971
78 650 595897672
78 651 86273318
78 652 265746763
78 653 510466078
78 654 389998431
78 655 951763666
78 656 871765385
78 657 730583353
78 658 638944165
78 659 619560543
78 660 335454383
78 661 738563159
78 662 745054252
78 663 889215440
78 664 742454187
78 665 355093709
78 666 684585258
78 667 276006292
78 668 970462716
78 669 408117105
78 670 55993330
78 671 896031790
78 672 710154741
78 673 862798027
78 674 869617365
78 675 138929326
78 676 580843986
78 677 626481681
78 678 408715222
78 679 355992981
78 680 588608591
78 681 838628614
78 682 633049645
78 683 425328442
78 684 764362943
78 685 840864150
78 686 821492910
78 687 366886264
78 688 765280822
78 689 38197925
78 690 515733030
78 691 474431479
78 692 778441743
78 693 49204453
78 694 789232686
78 695 848179251
78 696 481860789
78 697 529000623
78 698 276660523
78 699 743390352
78 700 206704587
78 701 501336880
78 702 891471724
78 703 447942063
78 704 632429602
78 705 247439235
78 706 106416822
78 707 903189589
78 708 334063176
78 709 180395168
78 710 384840646
78 711 168575993
78 712 238640136
78 713 426311107
78 714 657829991
78 715 995480060
78 716 809624741
78 717 574540388
78 718 989250356
78 719 170116803
78 720 706043419
78 721 440212142
78 722 797761941
78 723 410818248
78 724 683648541
78 725 489518121
78 726 770780361
78 727 59870098
78 728 744384000
78 729 55509945
78 730 30655537
78 731 161839749
78 732 586836605
78 733 326115953
78 734 2449214
78 735 911171149
78 736 869995443
78 737 729442701
78 738 154576817
78 739 437103198
78 740 76597428
78 741 693524456
78 742 685032571
78 743 529747971
78 744 567365993
78 745 885390418
78 746 3205305
78 747 821728187
78 748 861455282
78 749 161900110
78 750 549520244
78 751 313636468
78 752 523497380
78 753 399515792
78 754 710934623
78 755 994160848
78 756 528721266
78 757 79656435
78 758 856734667
78 759 322100312
78 760 198816840
78 761 680514765
78 762 406339596
78 763 323988114
78 764 116848860
78 765 145745693
78 766 103203462
78 767 765025360
78 768 327142835
78 769 201647674
78 770 625633811
78 771 89343308
78 772 510280171
78 773 487614250
78 774 596699432
78 775 888884451
78 776 148878508
78 777 627285087
78 778 633539260
78 779 123408989
78 780 334371344
78 781 351787608
78 782 565077049
78 783 275717163
78 784 635364771
78 785 290826604
78 786 776573235
78 787 940546260
78 788 694417067
78 789 797196368
78 790 798627426
78 791 244365652
78 792 124120921
78 793 208323451
78 794 348689224
78 795 894814164
78 796 883289262
78 797 899244652
78 798 32128915
78 799 391642358
78 800 280667825
78 801 290421721
78 802 94883392
78 803 743299306
78 804 877055467
78 805 771194703
78 806 977060338
78 807 72442569
78 808 544885947
78 809 710008181
78 810 288078637
78 811 891644899
78 812 714067173
78 813 636436329
78 814 444304746
78 815 681426088
78 816 81760105
78 817 124492023
78 818 979145964
78 819 786567820
78 820 216869259
78 821 39258244
78 822 749860916
78 823 76011586
78 824 588250181
78 825 671524073
78 826 286515865
78 827 45743520
78 828 607894275
78 829 68099040
78 830 978113005
78 831 203260062
78 832 576394115
78 833 374135475
78 834 992101131
78 835 630454658
78 836 909743069
78 837 54055324
78 838 982718933
78 839 880739566
78 840 168169421
78 841 418200546
78 842 380535563
78 843 657660411
78 844 348608037
78 845 987309580
78 846 228597798
78 847 792036201
78 848 508037618
78 849 371419670
78 850 309010797
78 851 530652475
78 852 652398368
78 853 832402460
78 854 841380459
78 855 517710875
78 856 814864150
78 857 329857987
78 858 390898477
78 859 981721841
78 860 534635286
78 861 299556328
78 862 716353116
78 863 781969942
78 864 624688735
78 865 643868054
78 866 246281362
78 867 700719026
78 868 224427594
78 869 479221775
78 870 914291047
78 871 473776650
78 872 855334393
78 873 56478850
78 874 310863212
78 875 766348890
78 876 211904224
78 877 844954517
78 878 64556553
78 879 562738845
78 880 529922049
78 881 631830409
78 882 768616520
78 883 263501132
78 884 765987848
78 885 583081531
78 886 764131059
78 887 814259556
78 888 979636136
78 889 897700442
78 890 262479343
78 891 331780315
78 892 29638431
78 893 222991138
78 894 803954082
78 895 540178100
78 896 448535341
78 897 395176094
78 898 388796278
78 899 121332814
78 900 312212206
78 901 417158943
78 902 264036767
78 903 250256615
78 904 295931257
78 905 657556956
78 906 622886821
78 907 731441789
78 908 93415846
78 909 825878897
78 910 975063541
78 911 982391752
78 912 861304752
78 913 380165658
78 914 89817389
78 915 526085139
78 916 815122740
78 917 208640632
78 918 976500491
78 919 301675606
78 920 691403662
78 921 621134710
78 922 120496227
78 923 143097466
78 924 657079742
78 925 651836219
78 926 999965277
78 927 319492801
78 928 556449647
78 929 668130762
78 930 790010138
78 931 172225569
78 932 22738842
78 933 84199934
78 934 676872229
78 935 986830592
78 936 978175930
78 937 207353086
78 938 897549672
78 939 413299963
78 940 75924188
78 941 238387731
78 942 641227181
78 943 338324869
78 944 965041972
78 945 437507200
78 946 389329689
78 947 450092477
78 948 14442791
78 949 674848801
78 950 731536871
78 951 150786193
78 952 750754732
78 953 959312839
78 954 967159699
78 955 350691260
78 956 384604132
78 957 761297798
78 958 180883402
78 959 948904601
78 960 848714808
78 961 165323004
78 962 303306277
78 963 982883350
78 964 206161420
78 965 119629623
78 966 417560531
78 967 848176818
78 968 533123015
78 969 8391339
78 970 840869880
78 971 535174744
78 972 425008367
78 973 233557946
78 974 265968425
78 975 340676731
78 976 361683487
78 977 697458084
78 978 95248521
78 979 611097399
78 980 754180779
78 981 788735588
78 982 220810059
78 983 627276715
78 984 698132083
78 985 719117429
78 986 693315550
78 987 139850516
78 988 924345302
78 989 255135327
78 990 321438125
78 991 758308068
78 992 962801497
78 993 653098513
78 994 628119333
78 995 720895959
78 996 118211633
78 997 46913350
78 998 502722660
78 999 141740352
78 1000 366869010
79 80 492634750
79 81 813813490
79 82 930518828
79 83 914324973
79 84 807989180
79 85 277026332
79 86 827111485
79 87 740807782
79 88 283889923
79 89 739224025
79 90 901169264
79 91 175193601
79 92 427471654
79 93 850950256
79 94 683132650
79 95 162356084
79 96 37349017
79 97 801131271
79 98 432576893
79 99 464358888
79 100 92324659
79 101 775323783
79 102 223809711
79 103 877001043
79 104 257315169
79 105 311364086
79 106 175995402
79 107 411959974
79 108 141134645
79 109 265079661
79 110 840537118
79 111 17777632
79 112 177629407
79 113 272533386
79 114 568038810
79 115 172869117
79 116 149695991
79 117 221438502
79 118 95375662
79 119 521617814
79 120 171696725
79 121 956326949
79 122 323215366
79 123 973289894
79 124 975618102
79 125 825008750
79 126 26768693
79 127 116070107
79 128 575328015
79 129 980429005
79 130 455397371
79 131 267951426
79 132 187528478
79 133 895598294
79 134 454678743
79 135 751876182
79 136 936458873
79 137 849556324
79 138 267204936
79 139 781578266
79 140 996826648
79 141 622276659
79 142 38526270
79 143 322774435
79 144 720693103
79 145 729930198
79 146 181289006
79 147 588792508
79 148 253117895
79 149 449808868
79 150 225946589
79 151 398193971
79 152 251067030
79 153 210644597
79 154 203380971
79 155 883127879
79 156 139256535
79 157 539996800
79 158 706236293
79 159 168987806
79 160 984332779
79 161 617786255
79 162 519635436
79 163 462288340
79 164 152491825
79 165 177839376
79 166 951183368
79 167 535420570
79 168 253179861
79 169 889585955
79 170 100552894
79 171 30131054
79 172 642250345
79 173 786973274
79 174 10417558
79 175 455698821
79 176 569430165
79 177 856935822
79 178 945381806
79 179 801818895
79 180 443377913
79 181 830285016
79 182 670195783
79 183 20579471
79 184 169472782
79 185 371787567
79 186 454631067
79 187 243068233
79 188 397417659
79 189 494046290
79 190 130775326
79 191 686720687
79 192 583842905
79 193 838455971
79 194 698963658
79 195 527795371
79 196 851275055
79 197 335893600
79 198 928121869
79 199 83423819
79 200 355519291
79 201 836938807
79 202 965935853
79 203 137987171
79 204 209464365
79 205 521096752
79 206 848131976
79 207 304019334
79 208 946576705
79 209 60847905
79 210 162295429
79 211 250540309
79 212 202787617
79 213 3796462
79 214 62643621
79 215 397750430
79 216 484018346
79 217 129620488
79 218 288785964
79 219 855386738
79 220 239005631
79 221 37115039
79 222 205027458
79 223 361048023
79 224 72219313
79 225 214185570
79 226 155073771
79 227 150025748
79 228 940798384
79 229 154761895
79 230 616160725
79 231 247637589
79 232 212349976
79 233 220905225
79 234 812242447
79 235 937268819
79 236 563162602
79 237 931122236
79 238 341894418
79 239 764333045
79 240 444535202
79 241 603646868
79 242 788622336
79 243 44127390
79 244 2330402
79 245 881021933
79 246 217158343
79 247 537635105
79 248 338747888
79 249 322605048
79 250 546324744
79 251 827833333
79 252 110805577
79 253 402849428
79 254 253189914
79 255 948092093
79 256 430971461
79 257 327352711
79 258 533305792
79 259 477565599
79 260 727252557
79 261 935591245
79 262 341587584
79 263 974506581
79 264 821043038
79 265 172043658
79 266 515924608
79 267 679150636
79 268 351095882
79 269 592593568
79 270 438723119
79 271 239770989
79 272 299102563
79 273 827830882
79 274 327895461
79 275 618142245
79 276 360603289
79 277 268348473
79 278 867695795
79 279 890754850
79 280 644205182
79 281 91306055
79 282 614321202
79 283 930890804
79 284 329915457
79 285 371579413
79 286 705288395
79 287 58124758
79 288 399398989
79 289 293295372
79 290 688252638
79 291 121212388
79 292 564900855
79 293 645814681
79 294 155879903
79 295 54090247
79 296 402794162
79 297 625305731
79 298 95534295
79 299 421203819
79 300 985871827
79 301 633530120
79 302 728255889
79 303 534542046
79 304 600474894
79 305 659981262
79 306 806228651
79 307 611790479
79 308 618817823
79 309 198577813
79 310 336811364
79 311 877530654
79 312 806118991
79 313 734959502
79 314 926739911
79 315 112807455
79 316 467516304
79 317 813906978
79 318 413866629
79 319 714273288
79 320 241193170
79 321 942636247
79 322 956731663
79 323 492542965
79 324 231443157
79 325 929147329
79 326 576407609
79 327 109862982
79 328 29269563
79 329 219016328
79 330 461650824
79 331 793453227
79 332 430193857
79 333 621970912
79 334 951133952
79 335 895794639
79 336 582699247
79 337 213686949
79 338 16104791
79 339 138180067
79 340 890461648
79 341 442880278
79 342 337049888
79 343 27192855
79 344 412253105
79 345 178719790
79 346 518537460
79 347 228031030
79 348 276640847
79 349 686654028
79 350 95605016
79 351 173295271
79 352 14343549
79 353 881353671
79 354 817069427
79 355 517870216
79 356 357253113
79 357 205181362
79 358 311740023
79 359 716056158
79 360 730429510
79 361 429278903
79 362 277604858
79 363 766016107
79 364 575651568
79 365 66893756
79 366 822931342
79 367 683257866
79 368 709569239
79 369 398662617
79 370 316437395
79 371 239716643
79 372 465301347
79 373 154816156
79 374 13925006
79 375 632503176
79 376 684184489
79 377 428464509
79 378 972904906
79 379 658595395
79 380 838851845
79 381 178281489
79 382 422585004
79 383 831904622
79 384 534715943
79 385 204027939
79 386 981447038
79 387 659314036
79 388 384133053
79 389 442828043
79 390 214058185
79 391 27003447
79 392 580397114
79 393 53231305
79 394 620865080
79 395 893249388
79 396 715418544
79 397 83176915
79 398 56141217
79 399 720784641
79 400 38590672
79 401 167235517
79 402 944614664
79 403 652293267
79 404 745087907
79 405 682673328
79 406 980922949
79 407 187929016
79 408 815084317
79 409 730510277
79 410 216952921
79 411 337253335
79 412 987154935
79 413 847362918
79 414 414008328
79 415 441074956
79 416 874770136
79 417 687919663
79 418 575146968
79 419 249065287
79 420 526154544
79 421 465304657
79 422 552779779
79 423 411967041
79 424 897930879
79 425 700100373
79 426 5395184
79 427 876002098
79 428 884141488
79 429 410203742
79 430 948157064
79 431 938118628
79 432 325459536
79 433 588959376
79 434 952043558
79 435 893785788
79 436 332338031
79 437 95169713
79 438 980950836
79 439 327254648
79 440 734292359
79 441 723870282
79 442 911550185
79 443 296195873
79 444 893198497
79 445 840301035
79 446 666355088
79 447 976924518
79 448 945946278
79 449 845787191
79 450 595051930
79 451 395603017
79 452 134920708
79 453 966070410
79 454 45992176
79 455 812390834
79 456 949297324
79 457 486539212
79 458 258709114
79 459 471490694
79 460 169717321
79 461 956419182
79 462 873267385
79 463 853934890
79 464 539114495
79 465 993589076
79 466 498051202
79 467 995312260
79 468 46339119
79 469 421394243
79 470 47958615
79 471 509534065
79 472 398929432
79 473 236408639
79 474 29720723
79 475 949067480
79 476 258871240
79 477 6588499
79 478 524530520
79 479 972260402
79 480 974042226
79 481 460247533
79 482 797244915
79 483 590451566
79 484 635088665
79 485 947784170
79 486 182067709
79 487 281112327
79 488 397322832
79 489 127306001
79 490 43127219
79 491 697417534
79 492 284202852
79 493 481015654
79 494 18245828
79 495 721913188
79 496 908019343
79 497 852263676
79 498 890617378
79 499 423994878
79 500 965439154
79 501 100026201
79 502 924845215
79 503 771303585
79 504 62509124
79 505 257978527
79 506 548285127
79 507 537042454
79 508 437806769
79 509 125112403
79 510 873487066
79 511 937409375
79 512 100307074
79 513 753337112
79 514 360057861
79 515 797147016
79 516 27406798
79 517 848501475
79 518 53095580
79 519 517178568
79 520 143707681
79 521 669514858
79 522 562496431
79 523 272717343
79 524 764834180
79 525 910788218
79 526 586418206
79 527 835922759
79 528 883175830
79 529 352572656
79 530 448077216
79 531 133229738
79 532 68323224
79 533 913385333
79 534 825862914
79 535 738598576
79 536 109351576
79 537 123838694
79 538 561016931
79 539 951142216
79 540 523654185
79 541 476609493
79 542 952677036
79 543 876066308
79 544 712995177
79 545 912582131
79 546 7216290
79 547 342771265
79 548 831797743
79 549 187839847
79 550 12460218
79 551 252147618
79 552 273786240
79 553 975839039
79 554 904611871
79 555 403819035
79 556 58110458
79 557 886837477
79 558 43320847
79 559 480000370
79 560 678782034
79 561 893179284
79 562 236069117
79 563 142112926
79 564 438891650
79 565 613246023
79 566 735050975
79 567 406207047
79 568 946657755
79 569 558005527
79 570 732900731
79 571 346206594
79 572 371794967
79 573 442426814
79 574 576009650
79 575 240000743
79 576 894194893
79 577 166723998
79 578 567683192
79 579 481697201
79 580 791763388
79 581 769526603
79 582 685353095
79 583 236644577
79 584 239902131
79 585 546980146
79 586 248106893
79 587 583690922
79 588 372636552
79 589 834692353
79 590 988340976
79 591 721613060
79 592 703636387
79 593 540851657
79 594 272696275
79 595 888892482
79 596 551153211
79 597 750249451
79 598 99845722
79 599 724795334
79 600 107796919
79 601 420865578
79 602 576031615
79 603 16651200
79 604 591618898
79 605 839636765
79 606 862799036
79 607 337696079
79 608 789160611
79 609 811424103
79 610 672349286
79 611 910192076
79 612 788352596
79 613 906058437
79 614 236635133
79 615 767227909
79 616 875463955
79 617 23946144
79 618 220604737
79 619 789191327
79 620 58949706
79 621 599454293
79 622 84274551
79 623 940477567
79 624 785949039
79 625 794585864
79 626 374793466
79 627 544929424
79 628 697268445
79 629 297826549
79 630 992001532
79 631 821424284
79 632 154308222
79 633 435240226
79 634 610575387
79 635 715940412
79 636 252115496
79 637 823951415
79 638 219282891
79 639 686754143
79 640 248569930
79 641 582277721
79 642 535823778
79 643 526940828
79 644 503362372
79 645 659552685
79 646 935670215
79 647 843264033
79 648 788496210
79 649 346873068
79 650 441823576
79 651 960141882
79 652 773691436
79 653 97818592
79 654 970168650
79 655 472492444
79 656 851868926
79 657 140777536
79 658 404600332
79 659 968060119
79 660 855981283
79 661 63849742
79 662 296018680
79 663 687400876
79 664 992140943
79 665 303574206
79 666 88612130
79 667 484003253
79 668 496586704
79 669 16532656
79 670 734150799
79 671 767193603
79 672 296837088
79 673 439123742
79 674 628874832
79 675 597192513
79 676 711367979
79 677 201903630
79 678 3524535
79 679 549929334
79 680 997189312
79 681 552287317
79 682 292575869
79 683 811633691
79 684 225442462
79 685 138925458
79 686 444124461
79 687 612745041
79 688 529751169
79 689 495901932
79 690 539737637
79 691 848380765
79 692 331891639
79 693 253145146
79 694 381848498
79 695 214391015
79 696 51009321
79 697 174896472
79 698 886710868
79 699 849863530
79 700 20921067
79 701 858603741
79 702 186129836
79 703 972373668
79 704 548689379
79 705 341015838
79 706 157791817
79 707 366027188
79 708 282636811
79 709 178395202
79 710 681341191
79 711 230396017
79 712 436226208
79 713 264987267
79 714 878684865
79 715 529527778
79 716 845046361
79 717 705962279
79 718 651268447
79 719 639299333
79 720 29444231
79 721 907323787
79 722 697602176
79 723 400916883
79 724 608438331
79 725 179934382
79 726 990562877
79 727 622077215
79 728 444272934
79 729 214710181
79 730 433020880
79 731 154409298
79 732 636107719
79 733 191593879
79 734 341326264
79 735 546658265
79 736 69412002
79 737 929341584
79 738 919674715
79 739 292350205
79 740 465043440
79 741 919183567
79 742 150299926
79 743 92018515
79 744 367547802
79 745 74032347
79 746 112802743
79 747 986587913
79 748 909553600
79 749 169447988
79 750 30795070
79 751 271963332
79 752 754043512
79 753 224021006
79 754 763100917
79 755 648163563
79 756 218360249
79 757 789217342
79 758 399289786
79 759 216386287
79 760 943875628
79 761 844183863
79 762 678358630
79 763 73416903
79 764 241572572
79 765 719897647
79 766 865870148
79 767 227742157
79 768 699063582
79 769 124867511
79 770 960956915
79 771 656653783
79 772 302461574
79 773 286790591
79 774 84377619
79 775 442592673
79 776 231836412
79 777 307002260
79 778 444924524
79 779 330568614
79 780 900315117
79 781 537462027
79 782 324415496
79 783 645188742
79 784 595213738
79 785 166716548
79 786 374376224
79 787 954272178
79 788 433435457
79 789 708967259
79 790 568093555
79 791 648781636
79 792 980475209
79 793 411374424
79 794 712910890
79 795 676237554
79 796 494724248
79 797 124582790
79 798 821248002
79 799 348520724
79 800 5391089
79 801 293407530
79 802 324785875
79 803 733200293
79 804 203635535
79 805 721045121
79 806 338584417
79 807 338635991
79 808 403380797
79 809 8615661
79 810 706686476
79 811 68205940
79 812 749879317
79 813 664922531
79 814 800604976
79 815 206828704
79 816 386125160
79 817 819955528
79 818 475714324
79 819 98298837
79 820 981037652
79 821 92690203
79 822 974348926
79 823 468228769
79 824 175264105
79 825 992018869
79 826 404672615
79 827 940213198
79 828 570203349
79 829 815281192
79 830 146087590
79 831 935573808
79 832 635164756
79 833 280115387
79 834 719495893
79 835 614983951
79 836 689443897
79 837 452163140
79 838 485876269
79 839 57376899
79 840 406667939
79 841 581231659
79 842 832203052
79 843 171309600
79 844 208280745
79 845 88644698
79 846 337886334
79 847 187061675
79 848 701663216
79 849 724457141
79 850 732362316
79 851 521506597
79 852 222191243
79 853 377491126
79 854 897428381
79 855 700520087
79 856 67439339
79 857 316193772
79 858 817594545
79 859 861485666
79 860 372179559
79 861 352580030
79 862 262454995
79 863 86429461
79 864 317382104
79 865 722463875
79 866 694903237
79 867 718069732
79 868 394448159
79 869 891289646
79 870 393140836
79 871 577598132
79 872 977135189
79 873 955924056
79 874 345854889
79 875 290688203
79 876 255310998
79 877 483049187
79 878 613924092
79 879 65009091
79 880 806349250
79 881 252431229
79 882 208454842
79 883 477933696
79 884 779346890
79 885 917029735
79 886 870219726
79 887 988812143
79 888 795296725
79 889 661931273
79 890 998945216
79 891 872053864
79 892 637376649
79 893 67618442
79 894 205253881
79 895 252289018
79 896 330793888
79 897 23332206
79 898 338678451
79 899 875089138
79 900 243960332
79 901 235476470
79 902 593070213
79 903 593585583
79 904 911098671
79 905 4883334
79 906 316875640
79 907 701991305
79 908 798654299
79 909 597534390
79 910 196774025
79 911 74917618
79 912 20833470
79 913 555155166
79 914 880126390
79 915 520017031
79 916 141182992
79 917 106936329
79 918 536109787
79 919 663528919
79 920 181705143
79 921 619016830
79 922 741706293
79 923 416553459
79 924 612370134
79 925 756474208
79 926 476985693
79 927 871074664
79 928 648677763
79 929 503026146
79 930 946791814
79 931 326600208
79 932 660909250
79 933 257071037
79 934 836071915
79 935 368335245
79 936 969759753
79 937 230025978
79 938 923069094
79 939 417512281
79 940 40700440
79 941 37479875
79 942 930692513
79 943 329149663
79 944 977887615
79 945 677256578
79 946 799646550
79 947 266513894
79 948 104820537
79 949 348850267
79 950 40996899
79 951 44921363
79 952 411563699
79 953 302047425
79 954 474012005
79 955 667988088
79 956 450346384
79 957 739696329
79 958 454909496
79 959 214708440
79 960 853508264
79 961 346347380
79 962 82557772
79 963 687274027
79 964 223822009
79 965 71422788
79 966 539274391
79 967 671167314
79 968 443198141
79 969 375165023
79 970 479142924
79 971 890022920
79 972 525546291
79 973 821320312
79 974 849258311
79 975 382774561
79 976 318069677
79 977 531009569
79 978 608991092
79 979 383439217
79 980 838476239
79 981 645220891
79 982 976899209
79 983 109064212
79 984 435674259
79 985 545078166
79 986 316700269
79 987 730816874
79 988 33356084
79 989 269008473
79 990 849263160
79 991 461168031
79 992 49523382
79 993 943081346
79 994 495181206
79 995 237399827
79 996 776843497
79 997 370449310
79 998 387539014
79 999 657453694
79 1000 639942105
80 81 377061770
80 82 863510577
80 83 708729663
80 84 23383518
80 85 93587884
80 86 719499303
80 87 356949207
80 88 549706673
80 89 720192005
80 90 323818373
80 91 507540137
80 92 58403289
80 93 386716383
80 94 429895650
80 95 673086927
80 96 464958869
80 97 88540379
80 98 373034555
80 99 270883512
80 100 985576760
80 101 641078014
80 102 492254090
80 103 923416434
80 104 96478822
80 105 533781199
80 106 480205513
80 107 820859094
80 108 625400487
80 109 824921463
80 110 355379470
80 111 196593869
80 112 459249503
80 113 587914766
80 114 159686160
80 115 169553601
80 116 621283827
80 117 803981511
80 118 899826092
80 119 503085096
80 120 489609577
80 121 161817081
80 122 63372247
80 123 670525496
80 124 397406706
80 125 742121877
80 126 401534426
80 127 928007317
80 128 113208158
80 129 354332000
80 130 50348797
80 131 336205977
80 132 922695836
80 133 738260621
80 134 80060342
80 135 679555461
80 136 903483398
80 137 299525069
80 138 946620741
80 139 181289796
80 140 181357869
80 141 980763173
80 142 978211726
80 143 239765467
80 144 413583952
80 145 580152141
80 146 802217140
80 147 14736591
80 148 633170931
80 149 975633369
80 150 405166111
80 151 701570391
80 152 462399962
80 153 656464282
80 154 5478191
80 155 719858245
80 156 47444229
80 157 342567540
80 158 241585187
80 159 220746539
80 160 887367346
80 161 873337577
80 162 273315797
80 163 232181172
80 164 866597286
80 165 487971923
80 166 264517602
80 167 479470818
80 168 6987974
80 169 261844117
80 170 823498870
80 171 763925276
80 172 188106430
80 173 811115355
80 174 559610762
80 175 448171512
80 176 161233012
80 177 812419110
80 178 255576013
80 179 144592421
80 180 366531366
80 181 168813889
80 182 626644672
80 183 271724317
80 184 625973653
80 185 892711070
80 186 367817187
80 187 51886860
80 188 862307694
80 189 283148524
80 190 406314088
80 191 539656019
80 192 560131345
80 193 459007365
80 194 432498303
80 195 745308041
80 196 939535373
80 197 408742020
80 198 320996262
80 199 959793342
80 200 856399313
80 201 380941408
80 202 265656592
80 203 505346824
80 204 987302993
80 205 760647689
80 206 602022850
80 207 693673829
80 208 446301338
80 209 92906905
80 210 192030951
80 211 912382904
80 212 68572085
80 213 575152747
80 214 507471387
80 215 163882118
80 216 981083579
80 217 480962957
80 218 132612456
80 219 871046685
80 220 711541314
80 221 695456671
80 222 12952321
80 223 506482442
80 224 394655316
80 225 10673222
80 226 172049671
80 227 85326248
80 228 254059642
80 229 538996439
80 230 203619191
80 231 670451074
80 232 251346413
80 233 217285060
80 234 212568303
80 235 458736052
80 236 92737783
80 237 678349503
80 238 265922062
80 239 814739843
80 240 658484618
80 241 434615054
80 242 109861561
80 243 615206869
80 244 486685758
80 245 971438909
80 246 408317219
80 247 172672382
80 248 606054568
80 249 420354988
80 250 657704806
80 251 846506689
80 252 742441654
80 253 616593203
80 254 887552153
80 255 4029218
80 256 847731500
80 257 412100499
80 258 314004117
80 259 431692135
80 260 717759795
80 261 71237991
80 262 830840120
80 263 914083467
80 264 491991669
80 265 428034474
80 266 284716315
80 267 291796301
80 268 972738312
80 269 63580039
80 270 898984332
80 271 82431423
80 272 986404021
80 273 507687791
80 274 106764856
80 275 454083577
80 276 148288139
80 277 863934872
80 278 784409861
80 279 651599251
80 280 563375506
80 281 235909825
80 282 818292417
80 283 961266487
80 284 703179521
80 285 788654768
80 286 657365703
80 287 811796500
80 288 204488776
80 289 204419249
80 290 738315374
80 291 510682694
80 292 210805604
80 293 705029462
80 294 808728503
80 295 312293521
80 296 812601635
80 297 793776578
80 298 248118079
80 299 90495589
80 300 321539649
80 301 873558324
80 302 146329107
80 303 120057530
80 304 396783835
80 305 577676103
80 306 378327816
80 307 199998472
80 308 703860868
80 309 23117776
80 310 183442441
80 311 852634664
80 312 959261061
80 313 130640221
80 314 162475607
80 315 116152448
80 316 50004366
80 317 75570576
80 318 277306747
80 319 609554088
80 320 874837709
80 321 601555747
80 322 59265673
80 323 869568236
80 324 939848764
80 325 476613223
80 326 320058076
80 327 512669894
80 328 519987033
80 329 999296331
80 330 617986919
80 331 417350334
80 332 456851886
80 333 398617759
80 334 963590596
80 335 4834930
80 336 549823144
80 337 497046384
80 338 246751815
80 339 149266783
80 340 128751138
80 341 825034521
80 342 28250740
80 343 914782308
80 344 790267617
80 345 628683122
80 346 875486243
80 347 54686465
80 348 723013773
80 349 803726791
80 350 791510233
80 351 560245026
80 352 437464620
80 353 333964394
80 354 233394893
80 355 530017017
80 356 840706981
80 357 460327522
80 358 549925380
80 359 266994458
80 360 109371576
80 361 511379271
80 362 336023019
80 363 154929919
80 364 313518418
80 365 431584882
80 366 308859785
80 367 148147307
80 368 38865034
80 369 521347074
80 370 24414300
80 371 401622117
80 372 809626908
80 373 705902716
80 374 637128181
80 375 998591337
80 376 705582113
80 377 610107071
80 378 370026648
80 379 217159112
80 380 875044155
80 381 531642262
80 382 315494227
80 383 4731823
80 384 275660042
80 385 894904159
80 386 924504205
80 387 626740205
80 388 934107506
80 389 958320675
80 390 778189974
80 391 588020879
80 392 304865190
80 393 559460877
80 394 341450659
80 395 103045417
80 396 663604243
80 397 563299168
80 398 818392308
80 399 466657262
80 400 116043011
80 401 627157835
80 402 839740974
80 403 5838378
80 404 792112905
80 405 765324536
80 406 281050389
80 407 421747881
80 408 492421731
80 409 871074099
80 410 397108603
80 411 960040604
80 412 752364432
80 413 24395425
80 414 594477265
80 415 201025076
80 416 347308785
80 417 653379808
80 418 203584651
80 419 945620845
80 420 182915225
80 421 353768571
80 422 188885459
80 423 575335633
80 424 961873121
80 425 738493925
80 426 989383412
80 427 839599913
80 428 629895982
80 429 842306013
80 430 362150415
80 431 204688044
80 432 788057194
80 433 319625238
80 434 740550906
80 435 870601745
80 436 414205924
80 437 285970493
80 438 21684282
80 439 366015381
80 440 44727250
80 441 176293705
80 442 985881179
80 443 75458822
80 444 373261292
80 445 235612307
80 446 6018827
80 447 656789244
80 448 917726279
80 449 413169472
80 450 889235123
80 451 913367426
80 452 456434189
80 453 354867019
80 454 382726904
80 455 160642303
80 456 387088699
80 457 476272056
80 458 32510210
80 459 738273156
80 460 742277113
80 461 27183836
80 462 13619716
80 463 782835516
80 464 612560501
80 465 86772436
80 466 389995854
80 467 374099295
80 468 273176981
80 469 610297477
80 470 353615696
80 471 883854914
80 472 196157912
80 473 563801170
80 474 207073961
80 475 520809657
80 476 759999655
80 477 275395860
80 478 346240438
80 479 167107483
80 480 499449001
80 481 257776069
80 482 984027974
80 483 542611394
80 484 801915841
80 485 239211230
80 486 200049897
80 487 873686167
80 488 696645531
80 489 843360144
80 490 676372030
80 491 329129904
80 492 714719113
80 493 213505089
80 494 356774179
80 495 990760530
80 496 392087500
80 497 526731647
80 498 65770195
80 499 858544500
80 500 114136873
80 501 915622015
80 502 377202074
80 503 729163089
80 504 413138315
80 505 998984381
80 506 809886829
80 507 169937716
80 508 366084152
80 509 970768173
80 510 772660069
80 511 865733174
80 512 272157288
80 513 287113925
80 514 708587448
80 515 578002273
80 516 874154063
80 517 244096763
80 518 720346675
80 519 968255171
80 520 32709534
80 521 597134969
80 522 587222459
80 523 290271861
80 524 710781199
80 525 540575520
80 526 25006761
80 527 916176991
80 528 250799197
80 529 179717453
80 530 871800323
80 531 541023584
80 532 488002547
80 533 595945189
80 534 567583362
80 535 627328893
80 536 118094539
80 537 824239249
80 538 849380001
80 539 945930201
80 540 283591333
80 541 360785033
80 542 31965670
80 543 292169256
80 544 888355566
80 545 155383634
80 546 647334556
80 547 589188471
80 548 129476984
80 549 295094984
80 550 608296638
80 551 345015128
80 552 746827268
80 553 365716212
80 554 485844410
80 555 236141601
80 556 485765493
80 557 368472912
80 558 986649443
80 559 264347722
80 560 632251537
80 561 914700730
80 562 957743029
80 563 194633857
80 564 675829856
80 565 870581654
80 566 770545693
80 567 354143037
80 568 977441770
80 569 146659777
80 570 335415135
80 571 931628946
80 572 332854336
80 573 728070060
80 574 871350934
80 575 728816870
80 576 925468617
80 577 349943236
80 578 751505607
80 579 492331233
80 580 895720799
80 581 8787357
80 582 310225796
80 583 480182229
80 584 834554249
80 585 883395587
80 586 188826436
80 587 686126305
80 588 28167298
80 589 247390713
80 590 763276499
80 591 979389912
80 592 305113535
80 593 973603421
80 594 48483562
80 595 71878312
80 596 467018656
80 597 627267701
80 598 354268758
80 599 963468198
80 600 108501978
80 601 792800969
80 602 480383685
80 603 711718669
80 604 240813471
80 605 805393291
80 606 912853912
80 607 636002806
80 608 103554380
80 609 735455286
80 610 27743646
80 611 990384771
80 612 82027654
80 613 198924558
80 614 517999675
80 615 985832556
80 616 513988500
80 617 764849979
80 618 534001657
80 619 898028907
80 620 558907870
80 621 930223905
80 622 852918426
80 623 101450720
80 624 817799223
80 625 333785634
80 626 296838912
80 627 415532421
80 628 575882202
80 629 164387331
80 630 733213815
80 631 18847508
80 632 604645317
80 633 469540412
80 634 1930635
80 635 343499925
80 636 660204493
80 637 186408194
80 638 965575898
80 639 903550442
80 640 903326788
80 641 826134666
80 642 94850789
80 643 858546899
80 644 156392307
80 645 154169193
80 646 364318003
80 647 701806627
80 648 92470810
80 649 127195287
80 650 286821313
80 651 194087625
80 652 318939308
80 653 305192648
80 654 59090293
80 655 901033374
80 656 440168467
80 657 919163801
80 658 645223055
80 659 869115176
80 660 854175736
80 661 524568897
80 662 689169230
80 663 40062965
80 664 764284244
80 665 892859516
80 666 889209139
80 667 4821020
80 668 829237159
80 669 728636821
80 670 80445517
80 671 577303984
80 672 641556792
80 673 951859281
80 674 843639257
80 675 808753630
80 676 605291124
80 677 713210170
80 678 543034916
80 679 564460140
80 680 271924961
80 681 140914268
80 682 33547217
80 683 653489319
80 684 366351900
80 685 792108363
80 686 902658798
80 687 773841911
80 688 902476807
80 689 7490515
80 690 802288003
80 691 528902269
80 692 459956261
80 693 529801545
80 694 525237151
80 695 902561828
80 696 470956633
80 697 598243262
80 698 509192182
80 699 506848547
80 700 151437792
80 701 191439876
80 702 920798364
80 703 559447023
80 704 820888826
80 705 294839712
80 706 106718422
80 707 633440200
80 708 983027698
80 709 860794085
80 710 668004800
80 711 657207800
80 712 747180054
80 713 335791676
80 714 214138469
80 715 743684151
80 716 353969330
80 717 279091279
80 718 387257849
80 719 296524960
80 720 775648816
80 721 556956061
80 722 682764258
80 723 264421297
80 724 590436032
80 725 934604352
80 726 120957518
80 727 162365452
80 728 719033759
80 729 108248739
80 730 790737214
80 731 460649289
80 732 98291069
80 733 442408639
80 734 805234099
80 735 220502152
80 736 518499695
80 737 277261136
80 738 744725718
80 739 360693519
80 740 65843546
80 741 999606948
80 742 496745811
80 743 786480515
80 744 260429717
80 745 961242969
80 746 15234054
80 747 632650803
80 748 382736819
80 749 17181636
80 750 628573140
80 751 308485112
80 752 831297908
80 753 546484711
80 754 792366942
80 755 7137068
80 756 374921335
80 757 619343657
80 758 875541667
80 759 39123534
80 760 48735267
80 761 92563774
80 762 49586934
80 763 734086271
80 764 745532521
80 765 409533542
80 766 425070836
80 767 908490402
80 768 796360529
80 769 47693143
80 770 479750578
80 771 216995246
80 772 388595953
80 773 475398636
80 774 122882908
80 775 112851614
80 776 20972492
80 777 837209004
80 778 301702170
80 779 308689983
80 780 147314064
80 781 564944927
80 782 743283675
80 783 809925706
80 784 156417560
80 785 911988172
80 786 443692824
80 787 218248678
80 788 932426972
80 789 911626487
80 790 504892555
80 791 744460672
80 792 932760366
80 793 438836615
80 794 131049504
80 795 186582596
80 796 427224500
80 797 757261257
80 798 304566704
80 799 281686
80 800 585208908
80 801 494917277
80 802 717486877
80 803 376058997
80 804 363160733
80 805 144704323
80 806 351036139
80 807 957741867
80 808 81408233
80 809 417712191
80 810 917568817
80 811 798874318
80 812 526943266
80 813 694386309
80 814 179246195
80 815 198403087
80 816 580048508
80 817 870105994
80 818 949906419
80 819 203120884
80 820 512376340
80 821 631671333
80 822 313808595
80 823 157101343
80 824 699393833
80 825 958111891
80 826 950767110
80 827 57916034
80 828 561175449
80 829 994671122
80 830 409031278
80 831 188639822
80 832 159744708
80 833 651401036
80 834 373225064
80 835 957740988
80 836 950499738
80 837 37518406
80 838 200111255
80 839 455149818
80 840 161745152
80 841 981013732
80 842 162061208
80 843 781921860
80 844 541772571
80 845 506654003
80 846 476768835
80 847 998106596
80 848 485697157
80 849 719155486
80 850 493732211
80 851 901997872
80 852 403250277
80 853 374409749
80 854 886766741
80 855 38454831
80 856 211202714
80 857 390117746
80 858 206188472
80 859 841242104
80 860 132775464
80 861 59929663
80 862 294692249
80 863 552620986
80 864 387495784
80 865 374732388
80 866 373037681
80 867 746601836
80 868 521252424
80 869 117513608
80 870 98990525
80 871 993560199
80 872 992366578
80 873 723885197
80 874 509458017
80 875 450514242
80 876 658576524
80 877 757465953
80 878 241659636
80 879 499170428
80 880 210186683
80 881 371384926
80 882 99825074
80 883 689692790
80 884 329114293
80 885 323895491
80 886 879612029
80 887 429668203
80 888 169944563
80 889 415397162
80 890 756825289
80 891 679769384
80 892 538963042
80 893 35313935
80 894 136839599
80 895 124396617
80 896 722910069
80 897 61807528
80 898 417731458
80 899 192483343
80 900 613712985
80 901 273053207
80 902 324528560
80 903 215848387
80 904 606657477
80 905 256758887
80 906 910107952
80 907 778194879
80 908 561319208
80 909 78678241
80 910 410645112
80 911 917989434
80 912 12517560
80 913 959350702
80 914 652274588
80 915 978542015
80 916 757113888
80 917 267954062
80 918 82601400
80 919 65528490
80 920 752312794
80 921 173798006
80 922 236790000
80 923 720126780
80 924 607640572
80 925 861010299
80 926 235066944
80 927 979944022
80 928 53613678
80 929 405949722
80 930 51262589
80 931 791713352
80 932 490506178
80 933 795591186
80 934 486095444
80 935 62854425
80 936 218504604
80 937 65773334
80 938 879549549
80 939 825907717
80 940 386914072
80 941 548754754
80 942 488415232
80 943 252180984
80 944 424598777
80 945 907170745
80 946 274379013
80 947 147777380
80 948 710601720
80 949 337283037
80 950 123643457
80 951 887184268
80 952 766293642
80 953 413422326
80 954 25834694
80 955 932431037
80 956 267426749
80 957 279983728
80 958 685474549
80 959 813419945
80 960 863089057
80 961 144461825
80 962 797066187
80 963 239214456
80 964 534012985
80 965 318385217
80 966 558580155
80 967 355100393
80 968 662748933
80 969 663037037
80 970 910947884
80 971 957058095
80 972 572907498
80 973 466560094
80 974 557930892
80 975 971741129
80 976 925771375
80 977 997095216
80 978 101832744
80 979 229252819
80 980 795517561
80 981 95266545
80 982 470780204
80 983 853355426
80 984 957401211
80 985 289946542
80 986 618389726
80 987 266743269
80 988 149647745
80 989 218217312
80 990 960337303
80 991 616044223
80 992 749230201
80 993 441352719
80 994 635815765
80 995 741008296
80 996 740125580
80 997 964267045
80 998 907091135
80 999 594210998
80 1000 974525498
81 82 378957435
81 83 68221262
81 84 605581958
81 85 307593612
81 86 161836946
81 87 452317359
81 88 734624266
81 89 535376425
81 90 478870907
81 91 395017506
81 92 68329668
81 93 354407006
81 94 435965144
81 95 703737029
81 96 682591620
81 97 929515425
81 98 232743143
81 99 650360675
81 100 555556656
81 101 320503209
81 102 258939699
81 103 556106195
81 104 813008198
81 105 733304114
81 106 648363130
81 107 224586798
81 108 50807833
81 109 516128465
81 110 194824905
81 111 151888216
81 112 880282522
81 113 162046884
81 114 579640357
81 115 789081665
81 116 631326331
81 117 951811097
81 118 704018540
81 119 693833247
81 120 578986957
81 121 176337692
81 122 349073149
81 123 448673763
81 124 447651874
81 125 557409911
81 126 706929386
81 127 662927963
81 128 11303835
81 129 636173175
81 130 880448468
81 131 668946383
81 132 323409940
81 133 940261225
81 134 679384888
81 135 685439991
81 136 442170343
81 137 955996196
81 138 331231616
81 139 120150274
81 140 513984800
81 141 705485325
81 142 953669156
81 143 86266732
81 144 402094033
81 145 50253673
81 146 873761353
81 147 591700438
81 148 312113790
81 149 326928345
81 150 566123713
81 151 621142032
81 152 340259628
81 153 495428362
81 154 986813360
81 155 595570067
81 156 360718714
81 157 377415381
81 158 422487970
81 159 800035948
81 160 722018075
81 161 744324681
81 162 614042698
81 163 228910962
81 164 272220183
81 165 463071904
81 166 700795027
81 167 974421175
81 168 739177980
81 169 855814902
81 170 392941316
81 171 628574666
81 172 305041204
81 173 109412361
81 174 736517802
81 175 187958625
81 176 539753640
81 177 84911061
81 178 155357849
81 179 852476039
81 180 97672775
81 181 156799898
81 182 41475721
81 183 639258131
81 184 977966637
81 185 846130398
81 186 914138555
81 187 16712977
81 188 252239829
81 189 948023961
81 190 381697697
81 191 683062623
81 192 494983055
81 193 285307574
81 194 539274338
81 195 500493588
81 196 741014046
81 197 905829678
81 198 126977058
81 199 678085988
81 200 715343721
81 201 90905564
81 202 163716979
81 203 178640884
81 204 415661262
81 205 419534081
81 206 12109660
81 207 579430689
81 208 966503537
81 209 547114545
81 210 716041686
81 211 833476240
81 212 51868881
81 213 158512937
81 214 314735928
81 215 258586580
81 216 839219641
81 217 269812075
81 218 6376204
81 219 459270304
81 220 616801073
81 221 839063315
81 222 806337511
81 223 472270710
81 224 239520179
81 225 323509333
81 226 63310272
81 227 892263027
81 228 568629375
81 229 589297008
81 230 469272901
81 231 696439854
81 232 759683982
81 233 258579043
81 234 800345787
81 235 660901595
81 236 284956334
81 237 420450698
81 238 23104437
81 239 807809841
81 240 512477426
81 241 144540711
81 242 892962796
81 243 827580956
81 244 199741364
81 245 128119875
81 246 960930970
81 247 713965947
81 248 890431326
81 249 130415279
81 250 547383474
81 251 740799315
81 252 545933079
81 253 971654632
81 254 921930808
81 255 929801192
81 256 412518369
81 257 420307871
81 258 840587573
81 259 176492330
81 260 426126015
81 261 403733795
81 262 181780107
81 263 167196444
81 264 13012344
81 265 274874991
81 266 269998668
81 267 409874919
81 268 466236695
81 269 441835505
81 270 311334013
81 271 941248260
81 272 841912859
81 273 182545516
81 274 462536968
81 275 187196241
81 276 466087388
81 277 940329723
81 278 136124834
81 279 903851151
81 280 198685817
81 281 840672357
81 282 150390204
81 283 978940762
81 284 67710226
81 285 632667182
81 286 652001593
81 287 649905465
81 288 87409130
81 289 203955674
81 290 897285102
81 291 144148740
81 292 696479316
81 293 123111491
81 294 454924256
81 295 886956995
81 296 19235150
81 297 790638274
81 298 197986751
81 299 811321823
81 300 455221614
81 301 84852447
81 302 588467296
81 303 344616672
81 304 580591487
81 305 259200986
81 306 807443228
81 307 905716183
81 308 668473227
81 309 531608815
81 310 295616296
81 311 787445658
81 312 910279048
81 313 744488467
81 314 357481543
81 315 781562600
81 316 276412104
81 317 330393957
81 318 868628805
81 319 562013454
81 320 279762809
81 321 237844148
81 322 626998615
81 323 555978314
81 324 907436780
81 325 387225733
81 326 493118539
81 327 276597414
81 328 238985671
81 329 608077802
81 330 422771555
81 331 419395793
81 332 562346996
81 333 885560440
81 334 14584440
81 335 506592394
81 336 494582887
81 337 643886939
81 338 353264994
81 339 473968183
81 340 122345663
81 341 790625532
81 342 462085827
81 343 205839608
81 344 528131418
81 345 658571426
81 346 445135860
81 347 113126525
81 348 832933448
81 349 655725293
81 350 376781753
81 351 413748168
81 352 271332820
81 353 709695837
81 354 243335888
81 355 661718030
81 356 46365424
81 357 836669205
81 358 394095375
81 359 814271338
81 360 679051438
81 361 346861315
81 362 318685438
81 363 198147369
81 364 494121257
81 365 840789401
81 366 456049367
81 367 872594166
81 368 75092250
81 369 812069080
81 370 515352169
81 371 174610226
81 372 312559832
81 373 352008824
81 374 424574373
81 375 819100052
81 376 99380286
81 377 883216197
81 378 738502532
81 379 499651450
81 380 970663365
81 381 177610016
81 382 212504039
81 383 11757770
81 384 733480778
81 385 874255578
81 386 989600444
81 387 858461883
81 388 147948435
81 389 997909209
81 390 1868183
81 391 433833151
81 392 253151910
81 393 854208469
81 394 412841481
81 395 11569638
81 396 445276315
81 397 451560123
81 398 292456396
81 399 408090211
81 400 696130271
81 401 996196803
81 402 422896096
81 403 596532861
81 404 877321904
81 405 198545091
81 406 813390099
81 407 166548005
81 408 785542063
81 409 289524795
81 410 415159839
81 411 16858279
81 412 873052566
81 413 460742766
81 414 863449841
81 415 167419688
81 416 392707384
81 417 639442646
81 418 928116154
81 419 659434499
81 420 309921965
81 421 325470737
81 422 970742093
81 423 351433549
81 424 619011306
81 425 909678207
81 426 161556557
81 427 663911307
81 428 125894662
81 429 319743712
81 430 982000148
81 431 692511689
81 432 294158516
81 433 368090802
81 434 952713114
81 435 648955619
81 436 229970144
81 437 851465003
81 438 311419689
81 439 759657854
81 440 189773521
81 441 764350164
81 442 197599457
81 443 541827390
81 444 237967177
81 445 611373259
81 446 581971096
81 447 124054771
81 448 776120927
81 449 218035152
81 450 493226843
81 451 653346198
81 452 756774666
81 453 54955664
81 454 340813851
81 455 73743569
81 456 856162365
81 457 238351931
81 458 976807702
81 459 346756819
81 460 389711027
81 461 2412958
81 462 794675088
81 463 177715964
81 464 756052296
81 465 358520368
81 466 358516145
81 467 951731029
81 468 625818965
81 469 977267904
81 470 401372586
81 471 773163551
81 472 190934519
81 473 294012506
81 474 211961054
81 475 242084867
81 476 194963968
81 477 449875431
81 478 417655276
81 479 867469063
81 480 991045391
81 481 536675833
81 482 447077989
81 483 217040163
81 484 14021649
81 485 594922548
81 486 10232954
81 487 87706758
81 488 423100670
81 489 239101492
81 490 308826704
81 491 321078828
81 492 288014821
81 493 129744147
81 494 83094863
81 495 890264938
81 496 547826499
81 497 639051502
81 498 250120262
81 499 190208218
81 500 491202552
81 501 858319119
81 502 832162873
81 503 577182100
81 504 148122799
81 505 675634662
81 506 635883869
81 507 278451041
81 508 871602784
81 509 370130139
81 510 382857312
81 511 513053037
81 512 157779447
81 513 132155755
81 514 609487615
81 515 493414910
81 516 807278248
81 517 755447509
81 518 102909963
81 519 689461794
81 520 808116329
81 521 263210082
81 522 381490245
81 523 123523248
81 524 917764968
81 525 579444769
81 526 260122650
81 527 334699780
81 528 639193337
81 529 408915593
81 530 609609298
81 531 422072994
81 532 661200859
81 533 751689777
81 534 730711804
81 535 305021445
81 536 366310421
81 537 551617306
81 538 82423483
81 539 339455560
81 540 700035365
81 541 536813784
81 542 377347259
81 543 460338663
81 544 824322227
81 545 723701178
81 546 665222907
81 547 273991071
81 548 990599020
81 549 813206459
81 550 774865927
81 551 705390229
81 552 70425486
81 553 238187231
81 554 606905906
81 555 494598612
81 556 227272373
81 557 99981886
81 558 52719858
81 559 390613951
81 560 624418583
81 561 524567482
81 562 622063873
81 563 767172282
81 564 378856353
81 565 849184631
81 566 495612014
81 567 481439765
81 568 678717460
81 569 113148240
81 570 789470111
81 571 57199534
81 572 181450016
81 573 749016513
81 574 260675222
81 575 924323079
81 576 166749398
81 577 451931225
81 578 394241645
81 579 754157609
81 580 151564919
81 581 206305077
81 582 757917586
81 583 90545122
81 584 367349130
81 585 609647772
81 586 747418241
81 587 245564407
81 588 669978803
81 589 629574405
81 590 740907375
81 591 402515390
81 592 504337026
81 593 617665362
81 594 941771257
81 595 700754227
81 596 375674972
81 597 831045272
81 598 742846982
81 599 503503558
81 600 503715601
81 601 372802279
81 602 264023867
81 603 696143408
81 604 731761721
81 605 179070114
81 606 455531399
81 607 835039244
81 608 643927864
81 609 64514925
81 610 868171422
81 611 928052231
81 612 68534281
81 613 706681836
81 614 613032298
81 615 415133108
81 616 995544039
81 617 935229069
81 618 510025225
81 619 531505078
81 620 379579253
81 621 197514726
81 622 130461282
81 623 526193782
81 624 145464117
81 625 889958666
81 626 904058284
81 627 217387667
81 628 13685938
81 629 75666355
81 630 137086716
81 631 281467035
81 632 692100215
81 633 679969833
81 634 665672235
81 635 39051210
81 636 687212297
81 637 963391958
81 638 233827015
81 639 131870311
81 640 492307127
81 641 500517075
81 642 672034687
81 643 888729556
81 644 725656621
81 645 590553284
81 646 640438023
81 647 112345527
81 648 673301454
81 649 879000894
81 650 116053023
81 651 931758613
81 652 979193555
81 653 880577244
81 654 402600052
81 655 3308777
81 656 142567328
81 657 163921307
81 658 175787990
81 659 979424454
81 660 335839321
81 661 260644872
81 662 657681229
81 663 367294064
81 664 604014474
81 665 713657727
81 666 353703564
81 667 284332836
81 668 330987619
81 669 231293108
81 670 230739603
81 671 73068245
81 672 746252782
81 673 570396228
81 674 380039789
81 675 694059673
81 676 139312651
81 677 786079177
81 678 35639544
81 679 519647306
81 680 223352371
81 681 623508486
81 682 934347760
81 683 165490677
81 684 476168896
81 685 722838708
81 686 562492982
81 687 264222334
81 688 578457355
81 689 271502647
81 690 193641188
81 691 818877224
81 692 566547170
81 693 283523583
81 694 440282301
81 695 999037033
81 696 740488938
81 697 287648454
81 698 84936959
81 699 519582342
81 700 829678348
81 701 87417979
81 702 226430974
81 703 525816227
81 704 613134453
81 705 355358122
81 706 869900419
81 707 889097064
81 708 635670932
81 709 719071916
81 710 782467046
81 711 229125518
81 712 646320437
81 713 290292567
81 714 195347639
81 715 884946536
81 716 473055943
81 717 83729083
81 718 708558136
81 719 240364361
81 720 463517154
81 721 385600913
81 722 731692685
81 723 70106190
81 724 637285764
81 725 535916379
81 726 389552276
81 727 124687238
81 728 607838397
81 729 851297814
81 730 950537890
81 731 171718839
81 732 330274759
81 733 834685464
81 734 819855291
81 735 799624159
81 736 44443677
81 737 236079367
81 738 643329420
81 739 589459972
81 740 877945186
81 741 730747502
81 742 29908888
81 743 93063717
81 744 241592998
81 745 856969931
81 746 499892929
81 747 251603159
81 748 105117258
81 749 745159493
81 750 596732649
81 751 329581527
81 752 506815434
81 753 367452474
81 754 493555499
81 755 200275092
81 756 364885746
81 757 602590348
81 758 455781521
81 759 208543504
81 760 740327990
81 761 386530597
81 762 366853409
81 763 37337114
81 764 206654000
81 765 984937155
81 766 728361558
81 767 545428416
81 768 672866958
81 769 942029848
81 770 63386074
81 771 475961521
81 772 337985561
81 773 950425167
81 774 267538440
81 775 152949921
81 776 231468812
81 777 559982085
81 778 532486927
81 779 381991106
81 780 751921779
81 781 976840531
81 782 174481894
81 783 287938825
81 784 269281737
81 785 929063863
81 786 950704158
81 787 134289779
81 788 963910335
81 789 209419914
81 790 458003052
81 791 424685902
81 792 282744896
81 793 696444017
81 794 927324911
81 795 569680737
81 796 424240042
81 797 300048819
81 798 159814338
81 799 536676534
81 800 459804408
81 801 283629757
81 802 82181548
81 803 165232555
81 804 635495141
81 805 237778124
81 806 948129297
81 807 493842115
81 808 387680347
81 809 385545935
81 810 135623333
81 811 733523869
81 812 999993197
81 813 95692842
81 814 935990518
81 815 73251537
81 816 622596581
81 817 781929979
81 818 590549310
81 819 691166419
81 820 464467961
81 821 655810240
81 822 181312542
81 823 453753989
81 824 631111917
81 825 113048382
81 826 203605512
81 827 181132925
81 828 982195708
81 829 228133154
81 830 197100081
81 831 26602137
81 832 564549472
81 833 209087824
81 834 588353817
81 835 239959582
81 836 16816504
81 837 681211429
81 838 880257221
81 839 218940285
81 840 519933199
81 841 20320084
81 842 977110893
81 843 507201436
81 844 582390566
81 845 64957043
81 846 670034928
81 847 237333255
81 848 325344880
81 849 274823376
81 850 19032209
81 851 27847494
81 852 166627146
81 853 772076021
81 854 264141214
81 855 143053480
81 856 20758044
81 857 856455664
81 858 177016852
81 859 588239053
81 860 877868401
81 861 636483556
81 862 210711492
81 863 714191938
81 864 462791748
81 865 477665328
81 866 628223642
81 867 990032021
81 868 63420165
81 869 673033791
81 870 489328111
81 871 482453183
81 872 67326012
81 873 224905615
81 874 110387513
81 875 315524002
81 876 635783226
81 877 167497433
81 878 293819134
81 879 69217601
81 880 478799704
81 881 648724991
81 882 471609976
81 883 742877557
81 884 950068713
81 885 834213783
81 886 913447132
81 887 848664967
81 888 277120521
81 889 24646106
81 890 452299514
81 891 819635184
81 892 957347510
81 893 968608740
81 894 314619059
81 895 84314743
81 896 707543126
81 897 576048915
81 898 204454326
81 899 55428818
81 900 82406096
81 901 968393109
81 902 152589802
81 903 344212254
81 904 212996570
81 905 891998572
81 906 624379396
81 907 218818644
81 908 210358360
81 909 61158749
81 910 977028531
81 911 661966220
81 912 266179448
81 913 509044529
81 914 648757973
81 915 891796415
81 916 363304030
81 917 697001571
81 918 687898041
81 919 834771996
81 920 336941198
81 921 305082677
81 922 649658982
81 923 849585028
81 924 392072225
81 925 854949930
81 926 3167825
81 927 100013984
81 928 306837203
81 929 90123530
81 930 664073324
81 931 349462384
81 932 406722055
81 933 611726518
81 934 470203783
81 935 585701898
81 936 245886099
81 937 177241479
81 938 372966930
81 939 749698292
81 940 476875063
81 941 39713880
81 942 522674326
81 943 443074479
81 944 926451674
81 945 395584589
81 946 582643250
81 947 782386072
81 948 686705513
81 949 762382928
81 950 651805874
81 951 765517474
81 952 289627778
81 953 380274560
81 954 883814897
81 955 409883706
81 956 59340247
81 957 441175393
81 958 72906815
81 959 442821639
81 960 348052854
81 961 381290140
81 962 360499737
81 963 628812271
81 964 695908106
81 965 113436178
81 966 987482536
81 967 8119644
81 968 510631258
81 969 775836735
81 970 699445514
81 971 955324389
81 972 491675473
81 973 242300449
81 974 190732579
81 975 530796109
81 976 521025862
81 977 50872975
81 978 796145978
81 979 800963523
81 980 597451549
81 981 566019607
81 982 360749959
81 983 602535355
81 984 466113539
81 985 650086863
81 986 787964491
81 987 693931625
81 988 376550316
81 989 646012149
81 990 565000946
81 991 806695645
81 992 860448171
81 993 394649037
81 994 511632730
81 995 422421191
81 996 465667691
81 997 590972814
81 998 94708410
81 999 69150403
81 1000 543759158
82 83 274265488
82 84 899182864
82 85 962192356
82 86 300542905
82 87 221538034
82 88 231048031
82 89 734046867
82 90 130987799
82 91 378994889
82 92 134291427
82 93 136603793
82 94 184105121
82 95 878101612
82 96 266792068
82 97 972313929
82 98 752293855
82 99 450781250
82 100 108489836
82 101 635806590
82 102 764063399
82 103 347952143
82 104 147098249
82 105 219292043
82 106 234127664
82 107 235917909
82 108 11608436
82 109 744129006
82 110 608980379
82 111 246727413
82 112 253564344
82 113 432063652
82 114 275412988
82 115 726024350
82 116 510892375
82 117 550734715
82 118 323494096
82 119 911160363
82 120 51235750
82 121 266324326
82 122 130108812
82 123 728304683
82 124 281898175
82 125 897997231
82 126 844923544
82 127 511518128
82 128 718957470
82 129 450446538
82 130 792768043
82 131 644672331
82 132 597583400
82 133 722780165
82 134 495212002
82 135 237358039
82 136 102675975
82 137 482369099
82 138 361290690
82 139 22708025
82 140 419982614
82 141 182295776
82 142 242708901
82 143 544780624
82 144 896798092
82 145 194908273
82 146 863110463
82 147 75578130
82 148 829736231
82 149 49545254
82 150 892797004
82 151 900234324
82 152 874255017
82 153 517847536
82 154 470358053
82 155 666059530
82 156 311036961
82 157 37331641
82 158 265077800
82 159 376030972
82 160 63200959
82 161 26079454
82 162 345233415
82 163 376771786
82 164 861155956
82 165 135972437
82 166 636866750
82 167 701679580
82 168 706725149
82 169 463221552
82 170 866248433
82 171 756916283
82 172 182220078
82 173 127147364
82 174 562170117
82 175 877255674
82 176 807331700
82 177 734068054
82 178 348538832
82 179 79445662
82 180 244216136
82 181 23401271
82 182 188983965
82 183 395623970
82 184 151338588
82 185 514562894
82 186 430657925
82 187 269192987
82 188 5802420
82 189 544036598
82 190 259567129
82 191 180069298
82 192 402848652
82 193 143221242
82 194 245034275
82 195 148508247
82 196 640490519
82 197 340598812
82 198 260176488
82 199 352924784
82 200 536855717
82 201 623240687
82 202 540076509
82 203 505566633
82 204 448395499
82 205 360893352
82 206 174753694
82 207 182851157
82 208 752891337
82 209 525215157
82 210 289043792
82 211 175959092
82 212 504966909
82 213 65312129
82 214 769074640
82 215 499746676
82 216 471842266
82 217 612192082
82 218 444264932
82 219 658314704
82 220 688059382
82 221 522498021
82 222 369265218
82 223 647454244
82 224 25487497
82 225 881905287
82 226 772542606
82 227 636811008
82 228 45677834
82 229 822967203
82 230 453636420
82 231 219825797
82 232 286259550
82 233 519989558
82 234 555711488
82 235 684879962
82 236 368121566
82 237 309086813
82 238 96878206
82 239 950960223
82 240 163612382
82 241 929308268
82 242 612335841
82 243 379299980
82 244 541317489
82 245 513072908
82 246 216699482
82 247 415497386
82 248 809137657
82 249 636643465
82 250 97905994
82 251 445660859
82 252 126486150
82 253 916746298
82 254 113048180
82 255 672436547
82 256 451148238
82 257 202110658
82 258 233343439
82 259 709185875
82 260 656903267
82 261 570857816
82 262 886076574
82 263 929769222
82 264 869405407
82 265 513435638
82 266 781451659
82 267 998753950
82 268 420390937
82 269 346510329
82 270 280304560
82 271 49711549
82 272 249230654
82 273 712293765
82 274 65752627
82 275 974163886
82 276 147986736
82 277 332278086
82 278 82034998
82 279 427449234
82 280 842803567
82 281 465580199
82 282 489477331
82 283 19939872
82 284 329847106
82 285 889024334
82 286 518352838
82 287 736216181
82 288 305196527
82 289 894748432
82 290 739792052
82 291 113911328
82 292 995912142
82 293 999861583
82 294 159102215
82 295 534286863
82 296 126472992
82 297 254221182
82 298 395058073
82 299 841463149
82 300 482320737
82 301 718565793
82 302 237032891
82 303 89173906
82 304 484621739
82 305 998235802
82 306 857903402
82 307 705607016
82 308 543402752
82 309 754970199
82 310 109387978
82 311 189341911
82 312 502887031
82 313 186543869
82 314 193735926
82 315 863085899
82 316 120569902
82 317 187956692
82 318 877962567
82 319 825928536
82 320 128234226
82 321 327066080
82 322 419433741
82 323 465440091
82 324 608983026
82 325 360542173
82 326 721977833
82 327 917124067
82 328 706792913
82 329 237059295
82 330 319593803
82 331 135572184
82 332 573241608
82 333 141837101
82 334 611803110
82 335 938782245
82 336 766040716
82 337 859765427
82 338 515491508
82 339 730253957
82 340 738835339
82 341 847950215
82 342 876395337
82 343 818551298
82 344 480114278
82 345 230016107
82 346 431978126
82 347 607937236
82 348 89393598
82 349 32160571
82 350 516747948
82 351 958876336
82 352 436712315
82 353 950307874
82 354 172730362
82 355 64507812
82 356 161627381
82 357 733266459
82 358 681975449
82 359 365440286
82 360 833750570
82 361 202988286
82 362 15225801
82 363 722622419
82 364 192819959
82 365 774632495
82 366 114636092
82 367 770886262
82 368 275947116
82 369 821362098
82 370 974900973
82 371 854385436
82 372 260913064
82 373 638794648
82 374 271801427
82 375 880198700
82 376 644706743
82 377 184887784
82 378 185464730
82 379 717670825
82 380 110417028
82 381 409282432
82 382 876033413
82 383 320642155
82 384 35271428
82 385 188011865
82 386 493965660
82 387 107895459
82 388 701669046
82 389 374817503
82 390 698082958
82 391 233001523
82 392 998997443
82 393 827934759
82 394 576271262
82 395 944330034
82 396 387385956
82 397 357293921
82 398 778230303
82 399 728618026
82 400 836978316
82 401 641040107
82 402 974314601
82 403 589602209
82 404 409520400
82 405 349816763
82 406 580062237
82 407 35864076
82 408 474825747
82 409 388230172
82 410 951336764
82 411 300210905
82 412 255700705
82 413 584322278
82 414 668166387
82 415 944549279
82 416 966530839
82 417 225948734
82 418 305073204
82 419 341053710
82 420 961012532
82 421 833689679
82 422 635346634
82 423 353003
82 424 256969728
82 425 539590795
82 426 545837419
82 427 100966387
82 428 420994442
82 429 829528088
82 430 238605322
82 431 678632793
82 432 610419398
82 433 260530192
82 434 106025637
82 435 173266501
82 436 516771295
82 437 357246531
82 438 995775146
82 439 425660490
82 440 698274971
82 441 52541318
82 442 953598474
82 443 324284398
82 444 967326097
82 445 120574525
82 446 417127028
82 447 526807248
82 448 886494425
82 449 482697625
82 450 14398735
82 451 170680891
82 452 470915038
82 453 985578428
82 454 439035165
82 455 454053403
82 456 205548392
82 457 596546969
82 458 174636746
82 459 789140189
82 460 456010609
82 461 6240223
82 462 830114696
82 463 194738373
82 464 446261024
82 465 530482785
82 466 153333442
82 467 302349466
82 468 376222893
82 469 691833716
82 470 344624316
82 471 156329523
82 472 634433738
82 473 64843063
82 474 36980578
82 475 372098916
82 476 618752243
82 477 233229380
82 478 987485851
82 479 898705159
82 480 435335563
82 481 363302903
82 482 911160812
82 483 280940753
82 484 473045893
82 485 646548617
82 486 963434238
82 487 966094832
82 488 337740531
82 489 83566897
82 490 83086300
82 491 786836562
82 492 292370499
82 493 386711106
82 494 189297050
82 495 445564503
82 496 998780946
82 497 632200622
82 498 644600143
82 499 949285798
82 500 84567889
82 501 504374404
82 502 300602066
82 503 421626793
82 504 453502619
82 505 416500387
82 506 686134587
82 507 275680586
82 508 948813220
82 509 708309500
82 510 810049903
82 511 398193073
82 512 738256465
82 513 796915653
82 514 614365468
82 515 158938775
82 516 878653501
82 517 827836370
82 518 732944619
82 519 798233388
82 520 755313694
82 521 865940186
82 522 809982584
82 523 445588268
82 524 101561672
82 525 250548197
82 526 115213542
82 527 626776294
82 528 394684730
82 529 228956466
82 530 193827389
82 531 536114512
82 532 835413537
82 533 235275846
82 534 702541555
82 535 168267685
82 536 359825683
82 537 885964291
82 538 223133512
82 539 275844350
82 540 360811191
82 541 738034024
82 542 695679956
82 543 976419622
82 544 872146465
82 545 368792895
82 546 231917792
82 547 607635551
82 548 165483141
82 549 475239899
82 550 913592074
82 551 279265270
82 552 206832353
82 553 640901338
82 554 878680745
82 555 960435815
82 556 717134173
82 557 973134594
82 558 17151926
82 559 42001288
82 560 670451209
82 561 436363778
82 562 960014602
82 563 919002885
82 564 173482647
82 565 473978070
82 566 410382859
82 567 628057959
82 568 285807807
82 569 701303650
82 570 533703323
82 571 647293011
82 572 52942087
82 573 787434957
82 574 327472459
82 575 305095856
82 576 447951574
82 577 815909140
82 578 957792659
82 579 73272757
82 580 939467145
82 581 830973300
82 582 867729607
82 583 22110443
82 584 123719355
82 585 498112976
82 586 117822278
82 587 586238298
82 588 113966749
82 589 50543010
82 590 188829686
82 591 181908978
82 592 665299257
82 593 731484302
82 594 663457406
82 595 419723131
82 596 414413711
82 597 271872690
82 598 657595111
82 599 983752722
82 600 721621819
82 601 874307434
82 602 243949846
82 603 810708106
82 604 656785140
82 605 235363392
82 606 960196353
82 607 953569429
82 608 661050002
82 609 334146731
82 610 80259850
82 611 810387994
82 612 483336934
82 613 240587968
82 614 967055227
82 615 945446202
82 616 866215498
82 617 791588451
82 618 789673904
82 619 589680500
82 620 580769729
82 621 633045576
82 622 332113999
82 623 658202636
82 624 954876364
82 625 695855715
82 626 985224091
82 627 272260014
82 628 104501543
82 629 5004860
82 630 485051400
82 631 452604
82 632 143833656
82 633 87909614
82 634 701114128
82 635 839780895
82 636 241109473
82 637 27482975
82 638 684423705
82 639 111378497
82 640 884543811
82 641 828691807
82 642 822931592
82 643 363848705
82 644 229060246
82 645 880768112
82 646 222079776
82 647 908320555
82 648 958133832
82 649 580291579
82 650 511073811
82 651 602250898
82 652 15320118
82 653 909373962
82 654 7220956
82 655 259959514
82 656 886144675
82 657 878326100
82 658 431913114
82 659 434400362
82 660 270763516
82 661 986198678
82 662 320594647
82 663 714478854
82 664 599488935
82 665 665078892
82 666 743410399
82 667 310892283
82 668 90180570
82 669 236907504
82 670 517876510
82 671 562682768
82 672 774177890
82 673 230742314
82 674 104055712
82 675 593225450
82 676 810936432
82 677 776440496
82 678 782921757
82 679 586747845
82 680 231062312
82 681 993173023
82 682 925081831
82 683 546316121
82 684 81253567
82 685 143448262
82 686 180640733
82 687 497325511
82 688 136759203
82 689 462165814
82 690 99243676
82 691 947520266
82 692 292640257
82 693 841345626
82 694 764493359
82 695 152720355
82 696 863189851
82 697 934859815
82 698 496767390
82 699 465596969
82 700 504083664
82 701 570893736
82 702 212663364
82 703 424535561
82 704 948770259
82 705 615654414
82 706 534499914
82 707 460860243
82 708 962246155
82 709 969044723
82 710 701993333
82 711 249646656
82 712 554873089
82 713 848948784
82 714 549242
82 715 568219888
82 716 367563646
82 717 98274288
82 718 968082850
82 719 678719975
82 720 568230671
82 721 792383167
82 722 802434593
82 723 746999899
82 724 534142182
82 725 24449646
82 726 783286030
82 727 696121973
82 728 101108980
82 729 116092280
82 730 613061073
82 731 716894235
82 732 111920243
82 733 111238171
82 734 114583448
82 735 814016507
82 736 402548093
82 737 532823934
82 738 696592390
82 739 263970630
82 740 172039998
82 741 500107413
82 742 835072212
82 743 92920261
82 744 735339521
82 745 526747219
82 746 703273448
82 747 12327494
82 748 299306247
82 749 627929767
82 750 272962661
82 751 209953683
82 752 614313189
82 753 532236618
82 754 982725871
82 755 802947577
82 756 743621742
82 757 442796659
82 758 169795562
82 759 947702404
82 760 490008700
82 761 941650372
82 762 554165855
82 763 616277039
82 764 170091402
82 765 2507278
82 766 839473483
82 767 686848265
82 768 781735190
82 769 682398974
82 770 581783818
82 771 63906227
82 772 179181361
82 773 250763611
82 774 225469549
82 775 317140147
82 776 964678110
82 777 427566616
82 778 463770667
82 779 122402950
82 780 497345841
82 781 825867466
82 782 596384744
82 783 156320183
82 784 434685313
82 785 819778826
82 786 564037922
82 787 146235246
82 788 430884097
82 789 693348563
82 790 406859135
82 791 221307232
82 792 311929653
82 793 524178171
82 794 970834505
82 795 539865092
82 796 808706338
82 797 12991788
82 798 251865747
82 799 989541820
82 800 532436823
82 801 463771689
82 802 102442315
82 803 955951081
82 804 105347551
82 805 551034141
82 806 594980397
82 807 147809750
82 808 784352445
82 809 511973179
82 810 863285424
82 811 892333270
82 812 132086186
82 813 545829865
82 814 924116630
82 815 380222949
82 816 576379920
82 817 414968955
82 818 316975143
82 819 741743598
82 820 70684157
82 821 538303611
82 822 85346381
82 823 891042574
82 824 909249499
82 825 144530817
82 826 813674445
82 827 400280412
82 828 29806551
82 829 175231170
82 830 388072993
82 831 978170193
82 832 796916087
82 833 284110389
82 834 470054358
82 835 100580199
82 836 41984342
82 837 302017493
82 838 225386003
82 839 316622326
82 840 712489821
82 841 106674823
82 842 641139178
82 843 60526768
82 844 322981486
82 845 966826759
82 846 457845985
82 847 822287470
82 848 237502538
82 849 246596456
82 850 863936795
82 851 653606060
82 852 754469111
82 853 24945595
82 854 954257516
82 855 639993450
82 856 99626355
82 857 234258901
82 858 293505384
82 859 308847060
82 860 964802506
82 861 174965516
82 862 688644606
82 863 108731086
82 864 961242314
82 865 567127879
82 866 103960160
82 867 785314742
82 868 907211704
82 869 583833297
82 870 673253027
82 871 228794199
82 872 541066202
82 873 744292640
82 874 595859234
82 875 909532506
82 876 285701369
82 877 873885950
82 878 574595740
82 879 576393542
82 880 967663063
82 881 380291567
82 882 34193701
82 883 108138691
82 884 95467200
82 885 736668810
82 886 673000602
82 887 888467202
82 888 320428205
82 889 462483943
82 890 182412292
82 891 158842527
82 892 581909388
82 893 16965547
82 894 229799716
82 895 511715713
82 896 166634048
82 897 170254222
82 898 989363868
82 899 808845908
82 900 634048601
82 901 745203988
82 902 573809915
82 903 207812890
82 904 61730751
82 905 950843408
82 906 475964470
82 907 272981010
82 908 848469400
82 909 54816582
82 910 709936111
82 911 607095569
82 912 173005685
82 913 250087116
82 914 763669216
82 915 742989079
82 916 563707398
82 917 825864616
82 918 460415908
82 919 957794988
82 920 139503157
82 921 800685256
82 922 396814567
82 923 449533090
82 924 361762921
82 925 524823021
82 926 330985040
82 927 608375477
82 928 236557839
82 929 443916448
82 930 957039370
82 931 394599219
82 932 884292444
82 933 355432649
82 934 945134165
82 935 266574614
82 936 811646868
82 937 700665583
82 938 276787148
82 939 439472507
82 940 57839865
82 941 633472497
82 942 120092042
82 943 79823826
82 944 138256994
82 945 734945062
82 946 225716454
82 947 28197083
82 948 472229895
82 949 212390130
82 950 350014808
82 951 927022856
82 952 903200361
82 953 191279595
82 954 584385449
82 955 508002936
82 956 188580797
82 957 402785398
82 958 564669178
82 959 72650769
82 960 442364253
82 961 138300668
82 962 797270007
82 963 622892259
82 964 353141209
82 965 855638055
82 966 371804566
82 967 204076152
82 968 966271827
82 969 612585356
82 970 691809079
82 971 854050039
82 972 370288149
82 973 637399506
82 974 260270583
82 975 493512558
82 976 978162341
82 977 578750931
82 978 501294848
82 979 452540137
82 980 895486108
82 981 284007714
82 982 69415271
82 983 64748739
82 984 668005076
82 985 183459291
82 986 371308691
82 987 166362627
82 988 598614389
82 989 157228159
82 990 571062025
82 991 411640807
82 992 818951353
82 993 155502379
82 994 404151605
82 995 8426344
82 996 375579151
82 997 348724028
82 998 702030166
82 999 627411510
82 1000 722791223
83 84 418953221
83 85 821660581
83 86 733597629
83 87 697725396
83 88 128952409
83 89 544856226
83 90 967156259
83 91 179741363
83 92 99604104
83 93 939825782
83 94 583047887
83 95 74586596
83 96 103764380
83 97 714642507
83 98 952128658
83 99 374907581
83 100 955207921
83 101 486403114
83 102 921069142
83 103 206424278
83 104 41702706
83 105 131164724
83 106 513308371
83 107 371553998
83 108 240270155
83 109 815531950
83 110 928892103
83 111 749917115
83 112 246066355
83 113 276714805
83 114 828536199
83 115 759960591
83 116 918772787
83 117 510141934
83 118 861139784
83 119 561871164
83 120 521409436
83 121 632266031
83 122 857491005
83 123 434823172
83 124 946186317
83 125 710135435
83 126 700833316
83 127 733369528
83 128 286470353
83 129 348107562
83 130 71133975
83 131 472168314
83 132 513863825
83 133 440744297
83 134 219087657
83 135 191629854
83 136 490349316
83 137 626036550
83 138 146797784
83 139 663776637
83 140 998911290
83 141 182309048
83 142 264414814
83 143 645134649
83 144 658028754
83 145 81249139
83 146 24181737
83 147 540814984
83 148 968826189
83 149 323813679
83 150 872377355
83 151 196680079
83 152 253398286
83 153 1611345
83 154 626761275
83 155 870362257
83 156 879527740
83 157 826918910
83 158 97099172
83 159 108154443
83 160 835497654
83 161 841286636
83 162 688033971
83 163 114875973
83 164 663243570
83 165 499997184
83 166 71173244
83 167 3356806
83 168 682975910
83 169 480957584
83 170 568448898
83 171 984281760
83 172 736858727
83 173 719471739
83 174 708062263
83 175 852271760
83 176 230255726
83 177 394728456
83 178 221978602
83 179 725903939
83 180 386451069
83 181 302585117
83 182 50728426
83 183 192957752
83 184 97841550
83 185 878857084
83 186 881357804
83 187 555404280
83 188 818150893
83 189 970127145
83 190 219182000
83 191 839711487
83 192 54136900
83 193 21295684
83 194 777086080
83 195 635676035
83 196 139619847
83 197 95665721
83 198 749311377
83 199 604169739
83 200 572406754
83 201 772454766
83 202 381986412
83 203 837075777
83 204 225385250
83 205 648885639
83 206 101325226
83 207 314162341
83 208 188772505
83 209 947320487
83 210 763595665
83 211 107974963
83 212 817630202
83 213 815545170
83 214 765319870
83 215 785647859
83 216 14683091
83 217 296742930
83 218 871839697
83 219 380190510
83 220 440051444
83 221 834339995
83 222 127686001
83 223 182927345
83 224 388336851
83 225 232131965
83 226 400649640
83 227 122010254
83 228 657957697
83 229 63736781
83 230 476480580
83 231 202579955
83 232 825215601
83 233 749873087
83 234 616784728
83 235 584594528
83 236 650588847
83 237 130429790
83 238 70775785
83 239 774018685
83 240 753621372
83 241 423347543
83 242 215188682
83 243 182861210
83 244 60501212
83 245 868376271
83 246 134311691
83 247 764781401
83 248 976102046
83 249 723979990
83 250 144210789
83 251 443092308
83 252 68086674
83 253 100531590
83 254 755348272
83 255 848215901
83 256 844520816
83 257 316689146
83 258 856133902
83 259 768781976
83 260 210273963
83 261 790439266
83 262 102804494
83 263 90597477
83 264 240864206
83 265 256513461
83 266 553817195
83 267 570406273
83 268 788684703
83 269 262363687
83 270 949887938
83 271 766623183
83 272 240882424
83 273 93567207
83 274 396695833
83 275 175908599
83 276 131073807
83 277 341769854
83 278 588261435
83 279 184332470
83 280 455191541
83 281 648392813
83 282 177366080
83 283 660465570
83 284 704841236
83 285 872541996
83 286 130484789
83 287 796523651
83 288 735921496
83 289 807230268
83 290 937768345
83 291 996942491
83 292 155611669
83 293 793106736
83 294 130066386
83 295 582454127
83 296 273414836
83 297 995105246
83 298 877252795
83 299 691873417
83 300 105033457
83 301 409335579
83 302 376487293
83 303 372407593
83 304 220174574
83 305 914856343
83 306 254350672
83 307 857045359
83 308 83971203
83 309 268384569
83 310 910082660
83 311 795598360
83 312 726996196
83 313 26290632
83 314 945360462
83 315 989900984
83 316 570430823
83 317 694386583
83 318 601570890
83 319 219756786
83 320 290259166
83 321 448294798
83 322 466073401
83 323 613547027
83 324 24207140
83 325 758776313
83 326 15713600
83 327 433972221
83 328 960779504
83 329 394948021
83 330 733417884
83 331 712038327
83 332 773847646
83 333 701976385
83 334 861514140
83 335 394919468
83 336 493183317
83 337 726244523
83 338 833843003
83 339 421257378
83 340 731505290
83 341 200984135
83 342 939706034
83 343 869335766
83 344 647163301
83 345 109916654
83 346 206604197
83 347 43158060
83 348 930889258
83 349 883968329
83 350 984936217
83 351 150349600
83 352 872663244
83 353 8860980
83 354 617105549
83 355 266946010
83 356 242619408
83 357 749112657
83 358 767788601
83 359 687105592
83 360 227383551
83 361 951947712
83 362 809303691
83 363 836806773
83 364 43045546
83 365 653772666
83 366 291249250
83 367 669083648
83 368 734667787
83 369 738483772
83 370 385219978
83 371 709581859
83 372 423614244
83 373 453251463
83 374 420686270
83 375 321948231
83 376 26938835
83 377 261099190
83 378 357548632
83 379 254220854
83 380 948109589
83 381 896751321
83 382 435526508
83 383 328495516
83 384 118451227
83 385 905777574
83 386 512260254
83 387 542114629
83 388 678683362
83 389 61551994
83 390 31962181
83 391 628089861
83 392 871272976
83 393 496592090
83 394 90240097
83 395 464911583
83 396 606104207
83 397 411935927
83 398 214236703
83 399 999230919
83 400 979231069
83 401 965989857
83 402 231308187
83 403 822508966
83 404 18447954
83 405 509470352
83 406 957930375
83 407 841220767
83 408 982379203
83 409 59267098
83 410 498850693
83 411 891095585
83 412 108205504
83 413 162426196
83 414 231487997
83 415 602876536
83 416 764910579
83 417 347056518
83 418 381635351
83 419 65851563
83 420 231630063
83 421 97090530
83 422 376143863
83 423 226336495
83 424 644945749
83 425 951951662
83 426 121032830
83 427 593560218
83 428 626721471
83 429 111872378
83 430 532679588
83 431 37743248
83 432 623217239
83 433 344416616
83 434 100350395
83 435 94625403
83 436 198613720
83 437 708387209
83 438 770986569
83 439 463704980
83 440 862272807
83 441 818562036
83 442 354518559
83 443 237136528
83 444 35115063
83 445 549166850
83 446 519978320
83 447 604124698
83 448 694788389
83 449 994451088
83 450 215530760
83 451 905014576
83 452 322611511
83 453 425571460
83 454 586716527
83 455 581015069
83 456 707205104
83 457 746403
83 458 80789684
83 459 241638042
83 460 436051343
83 461 590442276
83 462 227022796
83 463 108183992
83 464 806475725
83 465 983472121
83 466 166193328
83 467 7174198
83 468 132956021
83 469 213310642
83 470 702214797
83 471 909223647
83 472 206557793
83 473 52555562
83 474 82839471
83 475 559138790
83 476 316147817
83 477 564957813
83 478 70237868
83 479 787586935
83 480 992165114
83 481 132660592
83 482 632633842
83 483 130682723
83 484 888792604
83 485 943611213
83 486 49974888
83 487 56455553
83 488 907706382
83 489 300446432
83 490 339361220
83 491 632008812
83 492 794369028
83 493 516811946
83 494 673657040
83 495 72156743
83 496 246202436
83 497 606419434
83 498 521860951
83 499 988640045
83 500 483659280
83 501 593900471
83 502 26977553
83 503 534197158
83 504 795449386
83 505 908132673
83 506 355154587
83 507 954538333
83 508 3115982
83 509 452118164
83 510 49773463
83 511 245738225
83 512 589546278
83 513 504602624
83 514 979197827
83 515 727843187
83 516 797088436
83 517 276747210
83 518 360475304
83 519 674416674
83 520 929550363
83 521 61100466
83 522 105906263
83 523 481474591
83 524 541022258
83 525 764573517
83 526 120870051
83 527 623139141
83 528 473788797
83 529 170085052
83 530 545543716
83 531 345086919
83 532 532924353
83 533 47527631
83 534 322806269
83 535 968495979
83 536 359246725
83 537 20899952
83 538 409503762
83 539 513855565
83 540 89843833
83 541 559399867
83 542 432512730
83 543 590746032
83 544 312002890
83 545 343992596
83 546 868770762
83 547 563481340
83 548 268570557
83 549 426125823
83 550 592550084
83 551 988563531
83 552 528466350
83 553 937554759
83 554 835581178
83 555 928801137
83 556 8910064
83 557 855826376
83 558 543575842
83 559 159613753
83 560 625342783
83 561 540488464
83 562 707696224
83 563 469962469
83 564 26215897
83 565 751128970
83 566 624389866
83 567 136525499
83 568 594809993
83 569 622802115
83 570 368826614
83 571 645910669
83 572 35281183
83 573 644240538
83 574 537597275
83 575 160893400
83 576 406124313
83 577 433500871
83 578 157052257
83 579 771395906
83 580 29169972
83 581 209307931
83 582 696169978
83 583 595855641
83 584 627647356
83 585 844635669
83 586 456229958
83 587 49468031
83 588 988944590
83 589 509640031
83 590 171192167
83 591 831198444
83 592 929531098
83 593 415229602
83 594 236601496
83 595 336247725
83 596 887654057
83 597 41587648
83 598 769723990
83 599 914261046
83 600 346135451
83 601 276790681
83 602 676455764
83 603 707165653
83 604 801896723
83 605 365469315
83 606 401753349
83 607 215760948
83 608 385062244
83 609 782330837
83 610 790204909
83 611 933980416
83 612 146469438
83 613 30341868
83 614 972215226
83 615 955937777
83 616 830365669
83 617 668150131
83 618 596843118
83 619 18372081
83 620 59984039
83 621 343792621
83 622 510673329
83 623 628712258
83 624 47215052
83 625 779440050
83 626 72313413
83 627 609186405
83 628 840457375
83 629 7958985
83 630 468001863
83 631 967145001
83 632 265555961
83 633 321325224
83 634 139497379
83 635 74945182
83 636 828890587
83 637 373143254
83 638 935213141
83 639 958359043
83 640 589440255
83 641 2549679
83 642 778351577
83 643 543677381
83 644 965746199
83 645 796636212
83 646 832363287
83 647 6259358
83 648 552107091
83 649 212378166
83 650 755975885
83 651 638165146
83 652 104743548
83 653 339804054
83 654 436329103
83 655 929052513
83 656 554962550
83 657 83835036
83 658 20803620
83 659 885794230
83 660 763014206
83 661 221179094
83 662 984457056
83 663 620434023
83 664 59488300
83 665 415579075
83 666 824411696
83 667 972199786
83 668 548016919
83 669 12251216
83 670 76323887
83 671 638403054
83 672 601805666
83 673 479063560
83 674 301483977
83 675 907262669
83 676 997830685
83 677 489007952
83 678 61457211
83 679 258776507
83 680 306900999
83 681 810663072
83 682 645305185
83 683 208181514
83 684 26425176
83 685 356022459
83 686 579937890
83 687 261193724
83 688 867012232
83 689 116539990
83 690 507764037
83 691 281596914
83 692 912731553
83 693 856417225
83 694 782943394
83 695 727134410
83 696 670189343
83 697 738983192
83 698 164539203
83 699 416844209
83 700 391155312
83 701 627156788
83 702 481129764
83 703 970327100
83 704 791860626
83 705 319970675
83 706 33710142
83 707 495947554
83 708 84950260
83 709 574677673
83 710 180006171
83 711 790430805
83 712 502402102
83 713 578247072
83 714 269849040
83 715 206924848
83 716 40945919
83 717 222033447
83 718 432553049
83 719 494238098
83 720 331746131
83 721 695635105
83 722 202800729
83 723 670924941
83 724 419955627
83 725 275019757
83 726 875960459
83 727 656272686
83 728 416226897
83 729 25784771
83 730 897315170
83 731 883615361
83 732 598059149
83 733 315183870
83 734 762582998
83 735 19737851
83 736 860965460
83 737 384420218
83 738 149767620
83 739 627689505
83 740 891412334
83 741 25485710
83 742 576294166
83 743 540438055
83 744 283333004
83 745 370684868
83 746 286898638
83 747 691307377
83 748 281317713
83 749 392377964
83 750 997931529
83 751 2598785
83 752 153175089
83 753 947832395
83 754 963720716
83 755 261567460
83 756 619759947
83 757 723048628
83 758 936589268
83 759 22991161
83 760 783853955
83 761 164116563
83 762 456519523
83 763 484614436
83 764 502568066
83 765 692354637
83 766 211853060
83 767 105425447
83 768 164528119
83 769 704665
83 770 566640069
83 771 19495125
83 772 485672582
83 773 432472476
83 774 361695893
83 775 979495571
83 776 725554950
83 777 530774233
83 778 45844709
83 779 331525823
83 780 422475788
83 781 653955142
83 782 172384591
83 783 777444062
83 784 835833100
83 785 592995146
83 786 799299628
83 787 884517265
83 788 887007112
83 789 554221552
83 790 641398861
83 791 461227918
83 792 693836309
83 793 204887760
83 794 204583853
83 795 745645656
83 796 122461810
83 797 4063610
83 798 726519321
83 799 306914576
83 800 465298962
83 801 868863692
83 802 847773955
83 803 39529400
83 804 852251282
83 805 502786346
83 806 495869569
83 807 972196966
83 808 493463655
83 809 997519030
83 810 678811037
83 811 80911692
83 812 225681164
83 813 423761284
83 814 280996668
83 815 978318810
83 816 382325460
83 817 969906786
83 818 266424037
83 819 399794533
83 820 764951556
83 821 415865484
83 822 583202423
83 823 551044376
83 824 850358683
83 825 731710370
83 826 962938653
83 827 645177851
83 828 180505860
83 829 427142868
83 830 740580096
83 831 943618859
83 832 872001701
83 833 95477407
83 834 83297937
83 835 196681632
83 836 182195669
83 837 202942788
83 838 311290587
83 839 710497649
83 840 616171171
83 841 584089660
83 842 356239245
83 843 733036777
83 844 221415935
83 845 625226691
83 846 626362098
83 847 757250125
83 848 274408007
83 849 542899081
83 850 231923151
83 851 421951887
83 852 464757847
83 853 363652596
83 854 826811937
83 855 812486052
83 856 749295977
83 857 266851271
83 858 409131034
83 859 373442797
83 860 218329651
83 861 999955613
83 862 775444054
83 863 806718065
83 864 19203475
83 865 250167245
83 866 304457977
83 867 262141502
83 868 516096156
83 869 34240083
83 870 681393101
83 871 737286332
83 872 281931453
83 873 596415734
83 874 376641197
83 875 2982684
83 876 768195911
83 877 617202567
83 878 803827786
83 879 428729703
83 880 355068417
83 881 672102190
83 882 471066341
83 883 539516758
83 884 89161117
83 885 714358264
83 886 639381393
83 887 840728004
83 888 834469509
83 889 549457857
83 890 288202048
83 891 404875873
83 892 528239644
83 893 326809987
83 894 523378921
83 895 198955879
83 896 848333527
83 897 738164368
83 898 406950260
83 899 241464750
83 900 784508944
83 901 608736423
83 902 877766874
83 903 355741712
83 904 264997389
83 905 168971492
83 906 322989587
83 907 576762852
83 908 659146404
83 909 322274591
83 910 193468785
83 911 79286513
83 912 256642079
83 913 651452845
83 914 320008025
83 915 54616478
83 916 897426767
83 917 572459700
83 918 176571325
83 919 21103705
83 920 27815638
83 921 859233953
83 922 101802603
83 923 516198290
83 924 780239144
83 925 484418561
83 926 544895518
83 927 395818149
83 928 405359412
83 929 618360161
83 930 968280740
83 931 722633238
83 932 698284800
83 933 223558154
83 934 325698514
83 935 273906330
83 936 183304824
83 937 857949232
83 938 719004300
83 939 857928372
83 940 477415363
83 941 807630753
83 942 721789421
83 943 417360917
83 944 418156668
83 945 673831109
83 946 96810785
83 947 802569884
83 948 497609389
83 949 547638289
83 950 705793424
83 951 2031614
83 952 354188549
83 953 206345406
83 954 522904305
83 955 305617283
83 956 295323166
83 957 183791354
83 958 517500475
83 959 473745725
83 960 384546692
83 961 101040549
83 962 72030806
83 963 730796421
83 964 664505052
83 965 114278239
83 966 37708321
83 967 976529756
83 968 32113512
83 969 454754139
83 970 374862150
83 971 457488692
83 972 92624479
83 973 563130628
83 974 573922922
83 975 792928493
83 976 3815661
83 977 462830435
83 978 197192580
83 979 658256908
83 980 373718144
83 981 183563477
83 982 141168327
83 983 598001797
83 984 667158766
83 985 807224096
83 986 668672901
83 987 992901954
83 988 683558084
83 989 595262176
83 990 900965597
83 991 470813589
83 992 267341916
83 993 71384558
83 994 928949939
83 995 816199972
83 996 255641586
83 997 144020407
83 998 454747783
83 999 967088937
83 1000 257203982
84 85 703667339
84 86 780488649
84 87 607112207
84 88 675333021
84 89 490763995
84 90 645571850
84 91 301132520
84 92 769302463
84 93 500922875
84 94 577884468
84 95 704478308
84 96 809203020
84 97 142581079
84 98 187635856
84 99 413072656
84 100 904790321
84 101 992551434
84 102 649492490
84 103 192862
84 104 46163371
84 105 561465640
84 106 131324315
84 107 799441726
84 108 976321670
84 109 694404324
84 110 123324530
84 111 442094374
84 112 370880622
84 113 874039452
84 114 81298472
84 115 546458444
84 116 547600400
84 117 362957940
84 118 202222704
84 119 780538011
84 120 299506732
84 121 962465775
84 122 24503377
84 123 230679399
84 124 648879678
84 125 6199270
84 126 906402022
84 127 268477909
84 128 34353242
84 129 735261133
84 130 588223116
84 131 207705678
84 132 270987463
84 133 426929884
84 134 162970584
84 135 521372103
84 136 25349434
84 137 136990660
84 138 960294838
84 139 587539150
84 140 497013341
84 141 618872674
84 142 433029130
84 143 442738317
84 144 165295676
84 145 551030255
84 146 82897886
84 147 690312877
84 148 933288094
84 149 709526816
84 150 84691426
84 151 934378645
84 152 16520922
84 153 816523379
84 154 696980478
84 155 486088927
84 156 342762538
84 157 679961579
84 158 108207988
84 159 916300367
84 160 294896904
84 161 307390057
84 162 767548580
84 163 727975475
84 164 383802474
84 165 974709543
84 166 425654504
84 167 723235384
84 168 259646445
84 169 102606373
84 170 740022158
84 171 170916578
84 172 269854601
84 173 898192275
84 174 615546462
84 175 607378704
84 176 479236538
84 177 524923980
84 178 344675196
84 179 724341999
84 180 97369680
84 181 101997033
84 182 971230614
84 183 295828218
84 184 388503211
84 185 591983082
84 186 601043053
84 187 958127448
84 188 289400241
84 189 205422816
84 190 559691651
84 191 520614043
84 192 196468451
84 193 621130824
84 194 100853557
84 195 955323215
84 196 817577403
84 197 365131950
84 198 42009181
84 199 775134446
84 200 678533769
84 201 356386374
84 202 946534946
84 203 757905283
84 204 335708719
84 205 263127915
84 206 93886370
84 207 471980391
84 208 236352512
84 209 211180956
84 210 495788700
84 211 60917879
84 212 158165664
84 213 572442041
84 214 661041434
84 215 638094278
84 216 314908051
84 217 687998655
84 218 732631358
84 219 409392524
84 220 956881501
84 221 366539337
84 222 662616986
84 223 242339029
84 224 838173200
84 225 141149888
84 226 915192382
84 227 101127108
84 228 545598392
84 229 457960396
84 230 189963650
84 231 590567942
84 232 510741159
84 233 638187987
84 234 365522634
84 235 432217232
84 236 446077910
84 237 634231511
84 238 543663140
84 239 575276811
84 240 81540737
84 241 105924715
84 242 343698267
84 243 479930025
84 244 894626777
84 245 543915377
84 246 884295934
84 247 990069076
84 248 998762275
84 249 373201531
84 250 418187638
84 251 980481999
84 252 805310937
84 253 204486902
84 254 48166487
84 255 446293232
84 256 333242867
84 257 961649087
84 258 725795009
84 259 728603369
84 260 129918394
84 261 401361291
84 262 886135527
84 263 688539484
84 264 541036321
84 265 880568710
84 266 989547681
84 267 684514682
84 268 702411809
84 269 432442469
84 270 673395283
84 271 816139119
84 272 776931915
84 273 530687333
84 274 449943857
84 275 399395500
84 276 531083496
84 277 46470006
84 278 940237406
84 279 724950467
84 280 612471879
84 281 154079737
84 282 853630463
84 283 569178953
84 284 265618850
84 285 85063025
84 286 996923909
84 287 238012488
84 288 412783020
84 289 115030316
84 290 862657858
84 291 946015185
84 292 659686848
84 293 580303832
84 294 215117008
84 295 743594721
84 296 128572776
84 297 996824537
84 298 236518552
84 299 92250573
84 300 766001544
84 301 520929083
84 302 480391445
84 303 231240651
84 304 120563466
84 305 673045322
84 306 517698571
84 307 91126902
84 308 266610577
84 309 664464125
84 310 771600730
84 311 817596631
84 312 926457132
84 313 131425002
84 314 524321007
84 315 887929682
84 316 654286953
84 317 386725629
84 318 20921398
84 319 224658325
84 320 108035833
84 321 550869714
84 322 265706070
84 323 339600286
84 324 687175619
84 325 798451522
84 326 232702676
84 327 294951788
84 328 570643784
84 329 354110442
84 330 819376439
84 331 895968967
84 332 212194264
84 333 474394098
84 334 658158175
84 335 682203782
84 336 813343724
84 337 599009670
84 338 442685195
84 339 120849860
84 340 456653773
84 341 519256744
84 342 233825386
84 343 475211714
84 344 964529811
84 345 101099670
84 346 651845862
84 347 947158146
84 348 510359727
84 349 73889101
84 350 70188797
84 351 657248028
84 352 673244030
84 353 524701831
84 354 630012050
84 355 262258172
84 356 993655419
84 357 746546501
84 358 597872623
84 359 488954662
84 360 536062223
84 361 987253378
84 362 890157835
84 363 948122254
84 364 486529838
84 365 232818363
84 366 298806451
84 367 55444083
84 368 413973612
84 369 46159681
84 370 553532560
84 371 331668398
84 372 670674324
84 373 638179496
84 374 307977802
84 375 196638565
84 376 398651190
84 377 742517641
84 378 866050803
84 379 966149627
84 380 979798767
84 381 531820604
84 382 218068327
84 383 132600499
84 384 704062218
84 385 463609481
84 386 755158844
84 387 128986386
84 388 645150083
84 389 609969738
84 390 713127946
84 391 903176567
84 392 80944906
84 393 707903346
84 394 391121809
84 395 389849512
84 396 970945769
84 397 201025981
84 398 299150943
84 399 930675615
84 400 772281359
84 401 20006462
84 402 906318557
84 403 814282671
84 404 810764429
84 405 77063343
84 406 247276739
84 407 819326439
84 408 343789497
84 409 129706861
84 410 9265174
84 411 987991019
84 412 225023130
84 413 781268504
84 414 17657462
84 415 526594565
84 416 362088082
84 417 740275274
84 418 237565469
84 419 682943703
84 420 878568520
84 421 28435516
84 422 832920273
84 423 473554971
84 424 93605127
84 425 978764089
84 426 18729157
84 427 455406413
84 428 767369892
84 429 285435999
84 430 186812928
84 431 539318377
84 432 896631120
84 433 957104201
84 434 124028788
84 435 472345185
84 436 840915637
84 437 140859843
84 438 425095528
84 439 923920149
84 440 759039998
84 441 975088720
84 442 977869765
84 443 741171045
84 444 198648157
84 445 118276711
84 446 460292188
84 447 983235479
84 448 578401666
84 449 933598255
84 450 711627418
84 451 381337957
84 452 165302578
84 453 161729440
84 454 29442966
84 455 306649333
84 456 450315191
84 457 724959631
84 458 281778393
84 459 687367972
84 460 324682344
84 461 364957719
84 462 553002848
84 463 688856858
84 464 185666817
84 465 420988601
84 466 666492303
84 467 419862349
84 468 204406532
84 469 912209210
84 470 819721189
84 471 257578743
84 472 850349296
84 473 203974150
84 474 731269353
84 475 425878767
84 476 340991110
84 477 239072077
84 478 351000428
84 479 69663400
84 480 251125836
84 481 837293819
84 482 482523759
84 483 525456932
84 484 935761564
84 485 909747888
84 486 580164220
84 487 314267646
84 488 485409283
84 489 151891480
84 490 599684317
84 491 412487846
84 492 531851793
84 493 508011479
84 494 28056999
84 495 909829511
84 496 676725432
84 497 783337817
84 498 436146053
84 499 724397135
84 500 849794341
84 501 15850764
84 502 229422836
84 503 296250560
84 504 537254164
84 505 256673964
84 506 137704250
84 507 216026020
84 508 119360
84 509 720729300
84 510 700294269
84 511 60456998
84 512 961448003
84 513 262960999
84 514 775655849
84 515 387397293
84 516 127945541
84 517 91143013
84 518 798056287
84 519 515743079
84 520 246744059
84 521 509227753
84 522 126266494
84 523 929223644
84 524 608867560
84 525 799561890
84 526 470849582
84 527 679726473
84 528 537452561
84 529 893517334
84 530 76778689
84 531 592080247
84 532 592598181
84 533 460103154
84 534 996032405
84 535 996662581
84 536 303302989
84 537 10103068
84 538 386725148
84 539 845522380
84 540 319529245
84 541 81007260
84 542 816523604
84 543 362426112
84 544 618995085
84 545 404388273
84 546 389696369
84 547 403510697
84 548 351989823
84 549 821144405
84 550 179898821
84 551 152058026
84 552 146260147
84 553 751217435
84 554 889113762
84 555 467637860
84 556 922343051
84 557 152885165
84 558 367067642
84 559 420148293
84 560 840135676
84 561 391990583
84 562 868034613
84 563 626048712
84 564 832788373
84 565 447570552
84 566 927733281
84 567 686982477
84 568 968140455
84 569 807324115
84 570 758194949
84 571 205613611
84 572 654739722
84 573 668170473
84 574 591640418
84 575 216720931
84 576 470796963
84 577 105821516
84 578 745412892
84 579 232707141
84 580 525086561
84 581 677372204
84 582 48743587
84 583 280223640
84 584 749150275
84 585 159629616
84 586 805630634
84 587 532554909
84 588 80273308
84 589 620973340
84 590 342550729
84 591 711399701
84 592 194086291
84 593 202117233
84 594 56905244
84 595 11780992
84 596 637262927
84 597 94843665
84 598 501327203
84 599 619394214
84 600 939780866
84 601 294698382
84 602 520014767
84 603 976901797
84 604 891642640
84 605 106532202
84 606 76478368
84 607 321154185
84 608 451055066
84 609 797977686
84 610 995110094
84 611 79350595
84 612 239438894
84 613 837959971
84 614 794099170
84 615 657834131
84 616 85666079
84 617 864310375
84 618 472966728
84 619 264230418
84 620 915916329
84 621 834988112
84 622 237889432
84 623 78757057
84 624 933202009
84 625 820151306
84 626 644208562
84 627 933001324
84 628 266926848
84 629 182856789
84 630 669401288
84 631 615808911
84 632 856109875
84 633 289527253
84 634 181370698
84 635 793775890
84 636 867583232
84 637 507663127
84 638 294406566
84 639 818109512
84 640 450762968
84 641 199868893
84 642 694485792
84 643 858720919
84 644 784597091
84 645 318868693
84 646 490018990
84 647 348296510
84 648 428240052
84 649 359198135
84 650 159691996
84 651 902974719
84 652 788757560
84 653 40087449
84 654 913768950
84 655 734376737
84 656 961951265
84 657 624094459
84 658 636740477
84 659 147782506
84 660 795316659
84 661 96188727
84 662 384680337
84 663 432167999
84 664 772014843
84 665 613511581
84 666 413215658
84 667 172910042
84 668 962105023
84 669 205813197
84 670 322815809
84 671 958370097
84 672 699457288
84 673 705284932
84 674 403368071
84 675 169545266
84 676 271651019
84 677 862528124
84 678 982560871
84 679 350846307
84 680 440612762
84 681 480517974
84 682 390354070
84 683 816273009
84 684 215346577
84 685 829782794
84 686 517781489
84 687 671113979
84 688 205242523
84 689 676067494
84 690 80641370
84 691 835678701
84 692 732866625
84 693 65304158
84 694 282795874
84 695 236496641
84 696 810902
84 697 858272102
84 698 162386000
84 699 568705110
84 700 536382990
84 701 636773912
84 702 998531773
84 703 375915156
84 704 832641201
84 705 760712314
84 706 754934710
84 707 579404400
84 708 874623407
84 709 606941750
84 710 875796808
84 711 178235417
84 712 679273750
84 713 105803993
84 714 47672059
84 715 430077257
84 716 782549424
84 717 367185346
84 718 230771771
84 719 406887338
84 720 233937278
84 721 431600942
84 722 555237913
84 723 851019327
84 724 843333442
84 725 132988547
84 726 488461425
84 727 783584903
84 728 864193893
84 729 308313839
84 730 964490160
84 731 659955804
84 732 452381780
84 733 418992567
84 734 411058670
84 735 29893636
84 736 116499894
84 737 425134961
84 738 54845285
84 739 588097740
84 740 246619835
84 741 175304279
84 742 957926554
84 743 870435152
84 744 7842933
84 745 844910903
84 746 811776613
84 747 634832135
84 748 518565666
84 749 390197014
84 750 765551094
84 751 209886155
84 752 380313697
84 753 355217412
84 754 777378383
84 755 107694516
84 756 256029581
84 757 777188679
84 758 362648398
84 759 635602247
84 760 492677381
84 761 591680350
84 762 597498489
84 763 785647994
84 764 593476189
84 765 322311742
84 766 413474251
84 767 895356459
84 768 630909962
84 769 274583557
84 770 727581507
84 771 606807166
84 772 805112198
84 773 670087471
84 774 492862771
84 775 590128804
84 776 267604070
84 777 879412493
84 778 665214455
84 779 621513779
84 780 485408689
84 781 724005169
84 782 274837876
84 783 336627803
84 784 170374880
84 785 55955766
84 786 541685042
84 787 123663339
84 788 474483336
84 789 708364004
84 790 338397190
84 791 333478507
84 792 909372938
84 793 384225969
84 794 994312808
84 795 860938028
84 796 46813929
84 797 605299486
84 798 575757315
84 799 256121228
84 800 214503359
84 801 956819641
84 802 123515072
84 803 763018279
84 804 384573549
84 805 38368973
84 806 188971175
84 807 883210492
84 808 884263454
84 809 646759094
84 810 113216144
84 811 111902444
84 812 919085805
84 813 226461429
84 814 238474286
84 815 74208959
84 816 557426109
84 817 721153619
84 818 364087749
84 819 692407975
84 820 361493284
84 821 897105947
84 822 985028238
84 823 442491195
84 824 29660660
84 825 282730970
84 826 918428677
84 827 102718771
84 828 91655162
84 829 952117333
84 830 532942483
84 831 175890622
84 832 505783078
84 833 182138426
84 834 255526650
84 835 57135491
84 836 676017651
84 837 634972024
84 838 317860212
84 839 704935273
84 840 570235910
84 841 756031022
84 842 212911370
84 843 59121164
84 844 263160865
84 845 407495553
84 846 943598388
84 847 804273630
84 848 741902749
84 849 414047113
84 850 334698572
84 851 572596125
84 852 883610744
84 853 175783964
84 854 684360383
84 855 262563009
84 856 646959664
84 857 797148302
84 858 618019247
84 859 336193256
84 860 943197240
84 861 315304924
84 862 460058931
84 863 324478286
84 864 270858502
84 865 998991470
84 866 886433740
84 867 994201581
84 868 462795872
84 869 410518277
84 870 920778159
84 871 79373903
84 872 512931959
84 873 587802086
84 874 185237661
84 875 62547645
84 876 242524907
84 877 412394655
84 878 824566586
84 879 176975827
84 880 161004084
84 881 636243653
84 882 994779481
84 883 50538472
84 884 993179866
84 885 842610578
84 886 939834915
84 887 868195264
84 888 346820157
84 889 849200053
84 890 327513116
84 891 844794878
84 892 218853888
84 893 190191252
84 894 413723867
84 895 200989458
84 896 110242649
84 897 523943097
84 898 548041331
84 899 531392610
84 900 272983024
84 901 966155719
84 902 993227608
84 903 829693308
84 904 437048358
84 905 51984798
84 906 862077296
84 907 865841229
84 908 189781154
84 909 726911632
84 910 214210652
84 911 520621345
84 912 745667113
84 913 6199481
84 914 644809262
84 915 849497776
84 916 906061261
84 917 310946275
84 918 808133192
84 919 236556352
84 920 611265543
84 921 600010848
84 922 730528526
84 923 103538901
84 924 776981899
84 925 383990924
84 926 387801673
84 927 726166846
84 928 991901734
84 929 842397378
84 930 589029380
84 931 33323500
84 932 611561428
84 933 330155366
84 934 858977623
84 935 347339872
84 936 228701431
84 937 328283485
84 938 785215926
84 939 594680155
84 940 560753154
84 941 693919224
84 942 698269978
84 943 490124372
84 944 272460882
84 945 762030420
84 946 562373590
84 947 575005590
84 948 929583564
84 949 586301333
84 950 582116549
84 951 857881039
84 952 948121197
84 953 931901152
84 954 13942493
84 955 323412259
84 956 237653499
84 957 206310484
84 958 216837158
84 959 215248543
84 960 593012874
84 961 135989429
84 962 162568304
84 963 137948881
84 964 626165117
84 965 633751063
84 966 341154157
84 967 516520572
84 968 469910568
84 969 593758928
84 970 682355478
84 971 702969467
84 972 254270527
84 973 29148017
84 974 844552623
84 975 25323016
84 976 160111759
84 977 92764902
84 978 426335637
84 979 66417400
84 980 940482916
84 981 737054556
84 982 993809547
84 983 143329413
84 984 593325519
84 985 984970252
84 986 587804179
84 987 204765114
84 988 47393059
84 989 843920012
84 990 123301767
84 991 781646455
84 992 944977636
84 993 977106184
84 994 519922276
84 995 751402984
84 996 328271934
84 997 747149861
84 998 414984920
84 999 458769297
84 1000 344796310
85 86 523230952
85 87 855389340
85 88 615620888
85 89 224785262
85 90 875432092
85 91 131570185
85 92 227267966
85 93 324422757
85 94 135721160
85 95 304724958
85 96 960608945
85 97 842343836
85 98 895470726
85 99 827959955
85 100 62402389
85 101 760545380
85 102 854347120
85 103 329093019
85 104 371213926
85 105 5410359
85 106 431485814
85 107 938160820
85 108 249901310
85 109 94160106
85 110 377104052
85 111 273964913
85 112 484839204
85 113 518464039
85 114 753601089
85 115 337447720
85 116 142984587
85 117 618010592
85 118 892324686
85 119 917733586
85 120 440360021
85 121 315872220
85 122 888346216
85 123 471269928
85 124 499162407
85 125 853364953
85 126 52659693
85 127 861303121
85 128 523957398
85 129 272027933
85 130 7521951
85 131 272364965
85 132 183829643
85 133 631834491
85 134 621825549
85 135 775796234
85 136 660368863
85 137 632164878
85 138 71697816
85 139 507337988
85 140 430517285
85 141 678808249
85 142 495057399
85 143 353587089
85 144 205621549
85 145 9844098
85 146 973970335
85 147 497497132
85 148 108238389
85 149 85121591
85 150 557197074
85 151 800256878
85 152 990570131
85 153 338715647
85 154 47077353
85 155 694662175
85 156 485846621
85 157 553460391
85 158 44400071
85 159 782909212
85 160 645449738
85 161 38442725
85 162 899140438
85 163 214791199
85 164 118837416
85 165 420352112
85 166 439375275
85 167 184033285
85 168 703364039
85 169 46618029
85 170 63342006
85 171 706568872
85 172 294951535
85 173 124556809
85 174 549317708
85 175 447837675
85 176 770682901
85 177 654864188
85 178 284338842
85 179 799463912
85 180 567589243
85 181 287150575
85 182 765133654
85 183 569638534
85 184 993416873
85 185 522561246
85 186 298225291
85 187 76855719
85 188 339894349
85 189 424030402
85 190 274830192
85 191 599736064
85 192 622329240
85 193 456188992
85 194 736211339
85 195 845497836
85 196 717920950
85 197 899584894
85 198 938672032
85 199 332027950
85 200 617397859
85 201 157925849
85 202 971192066
85 203 112677350
85 204 378022346
85 205 654942472
85 206 928819582
85 207 373141433
85 208 200864848
85 209 419991090
85 210 335857287
85 211 17868468
85 212 192453067
85 213 613191368
85 214 744103466
85 215 631362114
85 216 456841964
85 217 711612125
85 218 929420889
85 219 234332549
85 220 123778419
85 221 278157111
85 222 320718150
85 223 980590406
85 224 877103675
85 225 297464964
85 226 441336824
85 227 181199623
85 228 875562906
85 229 906976114
85 230 973853349
85 231 428495542
85 232 476874492
85 233 135344727
85 234 784824322
85 235 211090234
85 236 276029742
85 237 404112150
85 238 5408178
85 239 955453849
85 240 403781641
85 241 856854141
85 242 916570943
85 243 771170703
85 244 758001275
85 245 318507897
85 246 11756752
85 247 559420558
85 248 420193354
85 249 141746093
85 250 215834492
85 251 777171153
85 252 173927710
85 253 730646469
85 254 600991652
85 255 332714145
85 256 72099856
85 257 215463968
85 258 386464595
85 259 566938192
85 260 219212715
85 261 473867268
85 262 418296500
85 263 352436558
85 264 920417463
85 265 777552273
85 266 652785267
85 267 905093489
85 268 66026956
85 269 857898367
85 270 430068344
85 271 393378254
85 272 561845473
85 273 347690616
85 274 282396013
85 275 126426103
85 276 369226969
85 277 911519342
85 278 931258585
85 279 21782844
85 280 758199869
85 281 972348403
85 282 871021212
85 283 237134395
85 284 890561062
85 285 315329222
85 286 303384544
85 287 493484995
85 288 417268355
85 289 805263323
85 290 931350767
85 291 455390986
85 292 74115553
85 293 849676624
85 294 990233977
85 295 686869373
85 296 230152241
85 297 944358303
85 298 248294594
85 299 439629214
85 300 159986562
85 301 954932634
85 302 889968538
85 303 931030186
85 304 986090931
85 305 542760044
85 306 394025774
85 307 272681544
85 308 264721594
85 309 496541484
85 310 719654134
85 311 472411862
85 312 374714461
85 313 621620793
85 314 328297465
85 315 263722137
85 316 608988985
85 317 738501565
85 318 110336923
85 319 690898961
85 320 619951144
85 321 90866153
85 322 300850653
85 323 763721185
85 324 5143348
85 325 815702274
85 326 111998327
85 327 3930487
85 328 642701802
85 329 384570422
85 330 404456325
85 331 549233849
85 332 124861597
85 333 187087545
85 334 305423332
85 335 673789159
85 336 743468710
85 337 287949305
85 338 616248224
85 339 878667058
85 340 606643561
85 341 475361919
85 342 142939532
85 343 791786754
85 344 48431313
85 345 215008115
85 346 903862758
85 347 181595292
85 348 706147649
85 349 482439082
85 350 869015400
85 351 131072076
85 352 559792827
85 353 931266910
85 354 167941859
85 355 223101101
85 356 463953044
85 357 268061548
85 358 788328510
85 359 358069513
85 360 290742250
85 361 614744831
85 362 644235329
85 363 916412473
85 364 552110348
85 365 495505956
85 366 23553342
85 367 190535675
85 368 877678282
85 369 179799285
85 370 289257509
85 371 150918433
85 372 508790870
85 373 418245796
85 374 829887891
85 375 964860502
85 376 97930106
85 377 579950169
85 378 366176074
85 379 91351129
85 380 251885928
85 381 265418711
85 382 248112421
85 383 275965758
85 384 347412247
85 385 938849049
85 386 423707337
85 387 943756673
85 388 643752754
85 389 639699223
85 390 659322995
85 391 984635183
85 392 822164882
85 393 596781076
85 394 523053649
85 395 613011173
85 396 674950843
85 397 398135555
85 398 426269760
85 399 933777208
85 400 259179079
85 401 776902743
85 402 868265537
85 403 654347247
85 404 659654590
85 405 357992288
85 406 439503335
85 407 363989484
85 408 245266105
85 409 519374120
85 410 655572593
85 411 253364553
85 412 977135739
85 413 474230877
85 414 503832683
85 415 686745525
85 416 431813560
85 417 22729618
85 418 396200016
85 419 77252854
85 420 465274624
85 421 209380561
85 422 618771701
85 423 442824221
85 424 773915449
85 425 257229993
85 426 159149351
85 427 56713675
85 428 727099731
85 429 420745488
85 430 104818457
85 431 344086990
85 432 737975098
85 433 812374356
85 434 388182742
85 435 489231323
85 436 356502852
85 437 438129221
85 438 834993244
85 439 354417557
85 440 581826515
85 441 454963091
85 442 47258437
85 443 725297738
85 444 680718845
85 445 810699174
85 446 299212343
85 447 466122470
85 448 473085207
85 449 959471887
85 450 621551836
85 451 178886965
85 452 747222009
85 453 108131956
85 454 593736569
85 455 128438285
85 456 947443477
85 457 64383952
85 458 720394945
85 459 476510961
85 460 760012526
85 461 596248043
85 462 164049311
85 463 287678329
85 464 850705621
85 465 920245570
85 466 289470792
85 467 244290029
85 468 812894401
85 469 437598867
85 470 840056861
85 471 616143824
85 472 757425118
85 473 801144546
85 474 972704549
85 475 467318675
85 476 926578226
85 477 760935832
85 478 448544289
85 479 370449177
85 480 194495374
85 481 570245266
85 482 965629635
85 483 836050456
85 484 109340188
85 485 111568548
85 486 551828913
85 487 295509101
85 488 131263971
85 489 53737751
85 490 424379019
85 491 503719357
85 492 630201527
85 493 919417989
85 494 607324098
85 495 304815527
85 496 926522727
85 497 890434563
85 498 416086101
85 499 232444718
85 500 985029531
85 501 840430702
85 502 327682704
85 503 354276193
85 504 74311258
85 505 134388848
85 506 235789585
85 507 107762962
85 508 482611152
85 509 954589177
85 510 9218437
85 511 951963747
85 512 60428103
85 513 210461078
85 514 264862961
85 515 567115284
85 516 633930718
85 517 611566307
85 518 215939301
85 519 894989981
85 520 73324210
85 521 814018967
85 522 923582705
85 523 634524352
85 524 714184069
85 525 643408524
85 526 568613263
85 527 286813373
85 528 879793019
85 529 354344863
85 530 169395126
85 531 273315657
85 532 1380683
85 533 884657041
85 534 778739120
85 535 335348160
85 536 305608809
85 537 679937659
85 538 223337507
85 539 582926977
85 540 867526265
85 541 687864904
85 542 168109985
85 543 970975663
85 544 732862674
85 545 556511632
85 546 443520539
85 547 862193136
85 548 445532238
85 549 107009401
85 550 879594566
85 551 295658225
85 552 427691033
85 553 614345573
85 554 53222715
85 555 377764288
85 556 18513398
85 557 347467969
85 558 382802727
85 559 970198338
85 560 270712803
85 561 566363894
85 562 544683550
85 563 829893549
85 564 408780212
85 565 830904364
85 566 47180270
85 567 634215410
85 568 138300814
85 569 144109917
85 570 469982991
85 571 799803924
85 572 424833363
85 573 380371499
85 574 947238187
85 575 669092266
85 576 489653312
85 577 772343847
85 578 930640472
85 579 516587491
85 580 823421492
85 581 367195015
85 582 649961522
85 583 405264984
85 584 314906645
85 585 683585768
85 586 822223958
85 587 650288515
85 588 758227624
85 589 349295736
85 590 36356687
85 591 894087306
85 592 650362
85 593 779930543
85 594 9443876
85 595 458771179
85 596 175392293
85 597 990541403
85 598 194267569
85 599 449298125
85 600 950543415
85 601 378071432
85 602 498731089
85 603 901542212
85 604 409869779
85 605 573875791
85 606 168646581
85 607 228795157
85 608 887098552
85 609 930491611
85 610 497180891
85 611 198904005
85 612 598428885
85 613 161926545
85 614 968092000
85 615 448058131
85 616 813812835
85 617 779791470
85 618 22630206
85 619 544929410
85 620 726841220
85 621 275188216
85 622 114492553
85 623 430280911
85 624 698715308
85 625 311374167
85 626 922315279
85 627 453315761
85 628 972631171
85 629 578919987
85 630 751255321
85 631 978558299
85 632 23995579
85 633 821076554
85 634 272109143
85 635 627741668
85 636 368518555
85 637 566247890
85 638 20851733
85 639 97879997
85 640 666160059
85 641 811580198
85 642 112134135
85 643 997617144
85 644 993029729
85 645 299473811
85 646 696624879
85 647 83667488
85 648 728729286
85 649 734123488
85 650 65419759
85 651 933553311
85 652 22489338
85 653 909057117
85 654 344223164
85 655 240569468
85 656 363615815
85 657 354805849
85 658 825426024
85 659 585452023
85 660 423291041
85 661 879881067
85 662 417632585
85 663 26833494
85 664 959767560
85 665 130331556
85 666 710507305
85 667 23292798
85 668 976123785
85 669 423095053
85 670 745826689
85 671 796963358
85 672 867445375
85 673 662874267
85 674 108513371
85 675 410847024
85 676 662332257
85 677 502753019
85 678 17157736
85 679 67784764
85 680 658424791
85 681 968815757
85 682 255865745
85 683 13206676
85 684 751438728
85 685 775985604
85 686 901771599
85 687 194992243
85 688 296501426
85 689 458901726
85 690 189836421
85 691 657516559
85 692 443482681
85 693 874766705
85 694 987958625
85 695 508842381
85 696 870047175
85 697 577164920
85 698 885204886
85 699 615069022
85 700 740595155
85 701 827477551
85 702 745487946
85 703 288824621
85 704 955828485
85 705 309065681
85 706 85357016
85 707 807060079
85 708 331800232
85 709 129826966
85 710 734555137
85 711 611957951
85 712 486223499
85 713 711631542
85 714 862506335
85 715 568849395
85 716 260121580
85 717 847697074
85 718 789297393
85 719 428054382
85 720 809197418
85 721 312700264
85 722 640126138
85 723 341649446
85 724 118219138
85 725 932719107
85 726 695960901
85 727 535304322
85 728 354136855
85 729 82974549
85 730 28267356
85 731 440203774
85 732 106032086
85 733 504353288
85 734 950238520
85 735 340776224
85 736 478157865
85 737 224849040
85 738 165353947
85 739 372127921
85 740 60688877
85 741 184530952
85 742 771470820
85 743 914133804
85 744 133480019
85 745 475234553
85 746 92674578
85 747 22704078
85 748 186570033
85 749 313777431
85 750 291102161
85 751 64263623
85 752 510099473
85 753 41246920
85 754 651441090
85 755 384765144
85 756 948270802
85 757 595743484
85 758 406383482
85 759 606455911
85 760 442669113
85 761 188964385
85 762 688283318
85 763 626062591
85 764 944509030
85 765 485089453
85 766 588656827
85 767 600727288
85 768 575759357
85 769 256383478
85 770 45477500
85 771 189823214
85 772 13589357
85 773 716755781
85 774 854834883
85 775 89100283
85 776 24456944
85 777 200943626
85 778 2000220
85 779 668109451
85 780 193401543
85 781 837853113
85 782 823998229
85 783 322600131
85 784 579684847
85 785 134553195
85 786 936478991
85 787 527231324
85 788 204035381
85 789 367737348
85 790 862085768
85 791 723475603
85 792 176403035
85 793 563890594
85 794 993476751
85 795 426014034
85 796 646371142
85 797 999124218
85 798 482945068
85 799 85249331
85 800 969717556
85 801 141114281
85 802 875813237
85 803 875971682
85 804 180629663
85 805 532870212
85 806 307571481
85 807 629376343
85 808 187396395
85 809 346067636
85 810 909493426
85 811 147450512
85 812 666544108
85 813 57399592
85 814 182156951
85 815 809513895
85 816 502399378
85 817 137069170
85 818 105328400
85 819 712316725
85 820 590615493
85 821 395773965
85 822 98716260
85 823 480110740
85 824 802755245
85 825 240120788
85 826 575180081
85 827 29898780
85 828 741226775
85 829 396701722
85 830 63580896
85 831 67115958
85 832 366959049
85 833 193632175
85 834 579887861
85 835 144021198
85 836 732412417
85 837 85927779
85 838 639889160
85 839 597214029
85 840 169838337
85 841 412540033
85 842 817218167
85 843 668445691
85 844 647137592
85 845 517081568
85 846 256108631
85 847 582239681
85 848 930575469
85 849 923035984
85 850 480164216
85 851 155148532
85 852 675480045
85 853 694116629
85 854 995906940
85 855 954883523
85 856 216056162
85 857 683585921
85 858 67908738
85 859 549626861
85 860 945804876
85 861 99520066
85 862 215456472
85 863 491396805
85 864 420220928
85 865 782322810
85 866 424335844
85 867 41928902
85 868 79880417
85 869 705013
85 870 780845409
85 871 570074713
85 872 631151904
85 873 40960493
85 874 163614716
85 875 672177878
85 876 274467616
85 877 995567199
85 878 655460416
85 879 526237103
85 880 644864383
85 881 933132077
85 882 903155590
85 883 657305671
85 884 391950747
85 885 828614127
85 886 183400653
85 887 810292385
85 888 765523685
85 889 666627751
85 890 468254491
85 891 315652236
85 892 839629453
85 893 604810476
85 894 281716706
85 895 148466087
85 896 681229110
85 897 513520750
85 898 102248305
85 899 194031098
85 900 333720755
85 901 225491244
85 902 954492131
85 903 74537054
85 904 219157102
85 905 152415165
85 906 853565302
85 907 462647841
85 908 632600990
85 909 575392112
85 910 291920940
85 911 865276883
85 912 697161683
85 913 911300802
85 914 911268024
85 915 150887285
85 916 508777525
85 917 349928173
85 918 955200812
85 919 653325228
85 920 415548637
85 921 478603829
85 922 856753188
85 923 428786221
85 924 264771783
85 925 147039102
85 926 894733779
85 927 510888828
85 928 513806102
85 929 522289128
85 930 101351153
85 931 905814927
85 932 191789816
85 933 763203967
85 934 517600277
85 935 460052104
85 936 596642136
85 937 383816908
85 938 765600463
85 939 266478097
85 940 290708246
85 941 36942767
85 942 571545797
85 943 113362206
85 944 774066085
85 945 349479122
85 946 340088172
85 947 260193124
85 948 894714999
85 949 681228996
85 950 946417617
85 951 943926543
85 952 932440436
85 953 256453048
85 954 146821884
85 955 303116052
85 956 132115104
85 957 648953795
85 958 249638064
85 959 320417969
85 960 648960458
85 961 509887476
85 962 332735342
85 963 970774332
85 964 338374695
85 965 190913304
85 966 435364397
85 967 639400355
85 968 204328812
85 969 599808958
85 970 57096163
85 971 647411308
85 972 718790314
85 973 98040652
85 974 690480189
85 975 53874694
85 976 607969418
85 977 714850668
85 978 193985332
85 979 738168789
85 980 232626331
85 981 787408429
85 982 63595235
85 983 487771436
85 984 745865471
85 985 591208358
85 986 726497984
85 987 866887273
85 988 304544483
85 989 631402032
85 990 452778499
85 991 86420519
85 992 640369308
85 993 98145896
85 994 906048450
85 995 840783619
85 996 468373511
85 997 756837509
85 998 500775728
85 999 505136743
85 1000 982036356
86 87 380143120
86 88 32066129
86 89 804949465
86 90 715489444
86 91 415398053
86 92 30566055
86 93 439723836
86 94 223355794
86 95 897426434
86 96 416770490
86 97 157850853
86 98 347124538
86 99 248346849
86 100 659658019
86 101 540831110
86 102 26234400
86 103 439928123
86 104 8352389
86 105 522551149
86 106 741617012
86 107 47260201
86 108 604922517
86 109 549206067
86 110 885735118
86 111 518887996
86 112 565195019
86 113 188110312
86 114 653152365
86 115 52121808
86 116 445655250
86 117 546492612
86 118 810146881
86 119 427268523
86 120 132068154
86 121 841519171
86 122 751176160
86 123 643763999
86 124 126376442
86 125 152643808
86 126 456813927
86 127 281832422
86 128 627695885
86 129 685341815
86 130 800669629
86 131 276635631
86 132 512302964
86 133 959536854
86 134 407189719
86 135 670987983
86 136 941109124
86 137 884584737
86 138 773604447
86 139 769847400
86 140 431328573
86 141 175973286
86 142 53021720
86 143 621832733
86 144 417266291
86 145 392563526
86 146 217387457
86 147 44575575
86 148 679602202
86 149 210110590
86 150 112068008
86 151 800639835
86 152 213898321
86 153 395803254
86 154 8979969
86 155 591752273
86 156 781122208
86 157 835568056
86 158 999582045
86 159 776271799
86 160 572099010
86 161 322729284
86 162 477839927
86 163 621029200
86 164 63651157
86 165 827857538
86 166 468802254
86 167 464036583
86 168 775214247
86 169 396140313
86 170 280106641
86 171 77262026
86 172 251374378
86 173 761822961
86 174 995580486
86 175 657309570
86 176 641306824
86 177 492936545
86 178 226806496
86 179 789937147
86 180 375253202
86 181 930879096
86 182 752655741
86 183 477927308
86 184 694888803
86 185 63889335
86 186 838191571
86 187 128928458
86 188 885482465
86 189 914832231
86 190 469070859
86 191 432664853
86 192 420049931
86 193 786876341
86 194 523409515
86 195 385700380
86 196 64268410
86 197 117649398
86 198 50042356
86 199 563350818
86 200 41407282
86 201 2482556
86 202 436527411
86 203 537641262
86 204 997102236
86 205 820299231
86 206 811310993
86 207 599468996
86 208 307296369
86 209 930890183
86 210 799181601
86 211 721037485
86 212 865518685
86 213 405426419
86 214 978219752
86 215 949426792
86 216 31851419
86 217 258978839
86 218 111803262
86 219 720999261
86 220 855572644
86 221 384254943
86 222 33659741
86 223 553768454
86 224 825498507
86 225 455443727
86 226 975858049
86 227 214524928
86 228 722848719
86 229 620044478
86 230 662627054
86 231 948262752
86 232 195438393
86 233 802163434
86 234 194016076
86 235 491565841
86 236 821630964
86 237 888989990
86 238 12712010
86 239 331058353
86 240 47764719
86 241 144908526
86 242 551195453
86 243 814398058
86 244 681629593
86 245 921792270
86 246 190030718
86 247 568027757
86 248 279180272
86 249 862841297
86 250 388236872
86 251 705403246
86 252 810610068
86 253 128179811
86 254 100069884
86 255 386073104
86 256 353378928
86 257 731846065
86 258 953634111
86 259 177212575
86 260 822366604
86 261 71512919
86 262 292504736
86 263 723130763
86 264 895370679
86 265 160289753
86 266 606406576
86 267 118426502
86 268 456533319
86 269 895558746
86 270 401050664
86 271 677571590
86 272 587227910
86 273 508756450
86 274 827898479
86 275 631922013
86 276 86254149
86 277 809034365
86 278 452792175
86 279 692319633
86 280 966401325
86 281 788422184
86 282 781740654
86 283 94086029
86 284 759401742
86 285 539484211
86 286 147510350
86 287 198888278
86 288 86785909
86 289 755093908
86 290 758586394
86 291 831299383
86 292 800471898
86 293 604342275
86 294 51697931
86 295 562409684
86 296 275783074
86 297 814089226
86 298 122706423
86 299 947395073
86 300 677419162
86 301 521282346
86 302 222701640
86 303 197669506
86 304 855551066
86 305 324470468
86 306 696241171
86 307 897002146
86 308 717261613
86 309 48255866
86 310 258193842
86 311 537847774
86 312 643673710
86 313 17719306
86 314 485538564
86 315 890742721
86 316 573656915
86 317 565651760
86 318 990236307
86 319 971788810
86 320 659980952
86 321 446219424
86 322 597314674
86 323 597095563
86 324 86662239
86 325 216051917
86 326 327058233
86 327 46727568
86 328 929560550
86 329 980426231
86 330 722393947
86 331 290019047
86 332 41383595
86 333 289022483
86 334 959670104
86 335 553941610
86 336 64599670
86 337 281590608
86 338 405638171
86 339 41403817
86 340 942995276
86 341 795277186
86 342 203797874
86 343 604188452
86 344 312013842
86 345 628287440
86 346 346448571
86 347 962403269
86 348 786718022
86 349 458477462
86 350 750928544
86 351 697073475
86 352 355577809
86 353 362954080
86 354 972034239
86 355 703321973
86 356 305084640
86 357 720233721
86 358 919568070
86 359 920196460
86 360 333251423
86 361 294734476
86 362 928649220
86 363 597785549
86 364 563366263
86 365 3569643
86 366 391834865
86 367 585710153
86 368 29897226
86 369 772892484
86 370 727583729
86 371 681400671
86 372 684689563
86 373 69620312
86 374 460630057
86 375 812726794
86 376 776704028
86 377 596578649
86 378 991960170
86 379 260442730
86 380 759028200
86 381 289767936
86 382 860866846
86 383 761449099
86 384 990414536
86 385 805747950
86 386 600170471
86 387 310693349
86 388 212567624
86 389 110033090
86 390 428606991
86 391 524204144
86 392 849335283
86 393 767632268
86 394 637287452
86 395 304941444
86 396 121954630
86 397 93210068
86 398 112839089
86 399 458120707
86 400 977524829
86 401 430155666
86 402 135569265
86 403 19465758
86 404 283197642
86 405 750248208
86 406 785080789
86 407 789901505
86 408 460260859
86 409 793702900
86 410 417283844
86 411 305453846
86 412 107534111
86 413 485875845
86 414 920372876
86 415 964957321
86 416 439358954
86 417 727901169
86 418 895111960
86 419 737070200
86 420 416889605
86 421 908843670
86 422 652479238
86 423 654676380
86 424 575789020
86 425 795993524
86 426 994023733
86 427 766397432
86 428 83552644
86 429 732700717
86 430 220577936
86 431 158008466
86 432 757072251
86 433 83019975
86 434 369366475
86 435 647993806
86 436 623842233
86 437 459118170
86 438 157767707
86 439 333658508
86 440 754246108
86 441 243932676
86 442 375469641
86 443 132443181
86 444 280106732
86 445 947257765
86 446 39188154
86 447 636967406
86 448 532001213
86 449 528628392
86 450 850703657
86 451 481598063
86 452 57759661
86 453 544792107
86 454 305296983
86 455 886594214
86 456 513398436
86 457 372031832
86 458 694263313
86 459 782877553
86 460 598100349
86 461 215170018
86 462 915271261
86 463 547028547
86 464 77796500
86 465 411310976
86 466 887177773
86 467 195129702
86 468 55976396
86 469 979603746
86 470 960723126
86 471 996260013
86 472 625248282
86 473 469249339
86 474 393476910
86 475 548162380
86 476 203694316
86 477 579955150
86 478 75254935
86 479 924662970
86 480 361187340
86 481 708715351
86 482 50706353
86 483 320279568
86 484 522568476
86 485 987154463
86 486 6043225
86 487 620144015
86 488 569157986
86 489 857980269
86 490 807944317
86 491 505578575
86 492 782034085
86 493 314275859
86 494 260588966
86 495 7533659
86 496 557352888
86 497 757845835
86 498 809000469
86 499 280253659
86 500 832222259
86 501 206656789
86 502 863184624
86 503 78449596
86 504 674398146
86 505 722239103
86 506 912393795
86 507 355139964
86 508 62098860
86 509 847910005
86 510 320673784
86 511 123044419
86 512 210710794
86 513 322821954
86 514 461279316
86 515 357249291
86 516 29613284
86 517 796973561
86 518 366862667
86 519 223804163
86 520 475499279
86 521 25542011
86 522 965911793
86 523 378386369
86 524 770676002
86 525 38772150
86 526 140834699
86 527 815523018
86 528 890205434
86 529 229933541
86 530 840420723
86 531 821938803
86 532 570075852
86 533 378691536
86 534 623631959
86 535 866190215
86 536 238616547
86 537 194696092
86 538 430226526
86 539 24661376
86 540 854028258
86 541 98923500
86 542 560796297
86 543 933651798
86 544 766982251
86 545 91415831
86 546 955002876
86 547 455575477
86 548 138378809
86 549 302954317
86 550 565552334
86 551 846108442
86 552 744748599
86 553 297100255
86 554 130300620
86 555 736277095
86 556 336434775
86 557 342949482
86 558 530415285
86 559 861743957
86 560 640520446
86 561 491254617
86 562 652004359
86 563 970475163
86 564 389404550
86 565 239309563
86 566 399969041
86 567 922387886
86 568 776255264
86 569 66480162
86 570 435970853
86 571 703512473
86 572 799527775
86 573 73050853
86 574 529907596
86 575 425203080
86 576 443247314
86 577 602480710
86 578 75544458
86 579 122787815
86 580 617316625
86 581 455040969
86 582 822273511
86 583 23522566
86 584 275313779
86 585 530434772
86 586 494860581
86 587 204630931
86 588 948827179
86 589 33950664
86 590 509942649
86 591 455503843
86 592 327610685
86 593 305121988
86 594 101734387
86 595 115394556
86 596 974719140
86 597 473455033
86 598 314787195
86 599 901639453
86 600 760295152
86 601 559266227
86 602 443766772
86 603 723759092
86 604 680012478
86 605 296705663
86 606 147647264
86 607 491585292
86 608 291244307
86 609 664841914
86 610 40799112
86 611 203288935
86 612 738942766
86 613 276156185
86 614 138504359
86 615 213056606
86 616 876710072
86 617 428924046
86 618 777153304
86 619 89234633
86 620 991466865
86 621 4947296
86 622 429013902
86 623 324966311
86 624 828413819
86 625 965015785
86 626 696967167
86 627 840264446
86 628 904882183
86 629 705814949
86 630 632713903
86 631 196029317
86 632 745663176
86 633 116211424
86 634 996769764
86 635 65146236
86 636 67365021
86 637 392335196
86 638 549390898
86 639 10225127
86 640 869143629
86 641 753799023
86 642 214016054
86 643 979298797
86 644 947026027
86 645 831959811
86 646 485228125
86 647 623078653
86 648 595477786
86 649 302232371
86 650 765137743
86 651 713088403
86 652 649372089
86 653 847588971
86 654 770988273
86 655 346784352
86 656 691920713
86 657 170421176
86 658 427274893
86 659 668868544
86 660 693020645
86 661 887591490
86 662 348137332
86 663 950136889
86 664 276431554
86 665 24520259
86 666 387022693
86 667 853939976
86 668 768545600
86 669 571170574
86 670 249076847
86 671 333720930
86 672 881520557
86 673 231133712
86 674 237956286
86 675 930099966
86 676 708950801
86 677 218320209
86 678 867257302
86 679 67279329
86 680 104376358
86 681 394251008
86 682 723781947
86 683 994524030
86 684 255354751
86 685 949676436
86 686 689471686
86 687 874848612
86 688 481551515
86 689 24050169
86 690 299891274
86 691 66343016
86 692 27835388
86 693 649088782
86 694 387454421
86 695 469941581
86 696 73430093
86 697 621163738
86 698 993033942
86 699 123903988
86 700 4119803
86 701 743802260
86 702 327399405
86 703 612648787
86 704 317161997
86 705 864014289
86 706 666958619
86 707 516032714
86 708 72618204
86 709 887669671
86 710 839286423
86 711 847192316
86 712 643729471
86 713 549626394
86 714 728784480
86 715 976593467
86 716 712507423
86 717 767212177
86 718 537807208
86 719 161906933
86 720 570671204
86 721 224849438
86 722 441022514
86 723 789639862
86 724 153543433
86 725 637826328
86 726 860200366
86 727 228869978
86 728 495414076
86 729 420223402
86 730 719390922
86 731 548595726
86 732 518634498
86 733 264037848
86 734 971519561
86 735 426308546
86 736 505089416
86 737 379438044
86 738 150648708
86 739 285791496
86 740 370678675
86 741 675706665
86 742 828173460
86 743 715460253
86 744 739039890
86 745 268146532
86 746 575473915
86 747 635895802
86 748 446252213
86 749 370304370
86 750 853220160
86 751 159825929
86 752 548788238
86 753 931101135
86 754 269711087
86 755 805172522
86 756 367560313
86 757 653284349
86 758 884528620
86 759 221729168
86 760 194401800
86 761 825245944
86 762 833083181
86 763 551251287
86 764 323724273
86 765 938996184
86 766 953443822
86 767 862321624
86 768 416021573
86 769 444537773
86 770 412534842
86 771 549543088
86 772 290971859
86 773 849062843
86 774 499419909
86 775 575328881
86 776 568452895
86 777 847607637
86 778 399373695
86 779 112573913
86 780 315749104
86 781 586200350
86 782 191096374
86 783 901123703
86 784 489465206
86 785 113331515
86 786 806126405
86 787 88701638
86 788 45664514
86 789 737475108
86 790 539655551
86 791 493888639
86 792 356886102
86 793 292240520
86 794 445518927
86 795 632070557
86 796 588564628
86 797 542716695
86 798 776043049
86 799 218246703
86 800 229930909
86 801 52873840
86 802 995017852
86 803 794080864
86 804 206759529
86 805 211677266
86 806 76525061
86 807 846833649
86 808 857716546
86 809 840228966
86 810 123808939
86 811 755300693
86 812 770765021
86 813 468920566
86 814 706959093
86 815 11848339
86 816 454064055
86 817 39636239
86 818 437581970
86 819 107189264
86 820 621647652
86 821 712908364
86 822 243016879
86 823 909473804
86 824 896320806
86 825 311909814
86 826 191430106
86 827 114421084
86 828 107823097
86 829 181513757
86 830 34501948
86 831 520660109
86 832 923541408
86 833 941053089
86 834 407703020
86 835 694972038
86 836 764800112
86 837 204879264
86 838 301800559
86 839 332897864
86 840 53279234
86 841 629750906
86 842 185340715
86 843 163570559
86 844 665055753
86 845 718880263
86 846 509198657
86 847 364860731
86 848 236266399
86 849 961900859
86 850 959943070
86 851 915240729
86 852 208587627
86 853 61038228
86 854 165300574
86 855 443537233
86 856 417390762
86 857 67279396
86 858 512675797
86 859 532880570
86 860 448442418
86 861 454249880
86 862 580760339
86 863 932907635
86 864 46588450
86 865 879706414
86 866 72676987
86 867 656860392
86 868 303001704
86 869 991597730
86 870 360883732
86 871 573680783
86 872 922108501
86 873 426329533
86 874 161690754
86 875 207465625
86 876 589763727
86 877 338993063
86 878 896767127
86 879 785699742
86 880 111810867
86 881 978176593
86 882 108047208
86 883 800921324
86 884 778786344
86 885 280059423
86 886 209350889
86 887 408229445
86 888 575012249
86 889 161229144
86 890 741512782
86 891 830492040
86 892 808140152
86 893 362367808
86 894 218174026
86 895 766057869
86 896 648255489
86 897 590481227
86 898 224070525
86 899 188997418
86 900 160464756
86 901 355652057
86 902 647804330
86 903 423693960
86 904 162133020
86 905 455212796
86 906 709231226
86 907 126208068
86 908 149347835
86 909 217436115
86 910 981791250
86 911 68622163
86 912 121448366
86 913 923139053
86 914 631297165
86 915 862128047
86 916 250789662
86 917 406719406
86 918 617161480
86 919 938642013
86 920 21614262
86 921 821609620
86 922 373117740
86 923 660481875
86 924 726071700
86 925 882479264
86 926 906054087
86 927 5036749
86 928 726913608
86 929 39092181
86 930 167379647
86 931 178648084
86 932 808425299
86 933 595994710
86 934 768940336
86 935 597564182
86 936 16555214
86 937 488668808
86 938 289420528
86 939 677606424
86 940 455178468
86 941 575513577
86 942 776478150
86 943 215675761
86 944 616992866
86 945 762220610
86 946 383650523
86 947 805562598
86 948 434501611
86 949 176393040
86 950 675169848
86 951 745205417
86 952 174462149
86 953 212155326
86 954 836377942
86 955 425036748
86 956 855121769
86 957 31363497
86 958 832175978
86 959 443538796
86 960 638044900
86 961 12047354
86 962 800262073
86 963 840321131
86 964 293411319
86 965 827188922
86 966 172792674
86 967 964721092
86 968 98962006
86 969 518425606
86 970 557296936
86 971 254431192
86 972 92905904
86 973 406312036
86 974 934457328
86 975 633696558
86 976 77928902
86 977 351360055
86 978 503149367
86 979 300303283
86 980 681819303
86 981 299939839
86 982 792388590
86 983 772385127
86 984 387728855
86 985 144832960
86 986 292711343
86 987 244801641
86 988 182213079
86 989 866062056
86 990 382740490
86 991 531101691
86 992 210476882
86 993 570088401
86 994 947699843
86 995 606285149
86 996 938210624
86 997 331319777
86 998 909667253
86 999 157094357
86 1000 932133730
87 88 13780018
87 89 319250193
87 90 674558013
87 91 814441491
87 92 186018013
87 93 316585593
87 94 343686151
87 95 39197265
87 96 802055716
87 97 931105242
87 98 566704708
87 99 899650408
87 100 582862995
87 101 23868066
87 102 822270818
87 103 753006925
87 104 700990431
87 105 410937600
87 106 913272587
87 107 138811637
87 108 693692200
87 109 459729467
87 110 476230991
87 111 231786331
87 112 403167263
87 113 706258947
87 114 650439017
87 115 484000115
87 116 630910976
87 117 112478292
87 118 970206218
87 119 575184144
87 120 894179006
87 121 946817406
87 122 203036672
87 123 363406871
87 124 880305946
87 125 595831315
87 126 321680550
87 127 261496667
87 128 56580524
87 129 83369025
87 130 481520290
87 131 990429921
87 132 20877134
87 133 88632817
87 134 82480159
87 135 951543090
87 136 837047416
87 137 607424247
87 138 205396133
87 139 429626002
87 140 268157192
87 141 205101472
87 142 62743968
87 143 482279748
87 144 547466886
87 145 236477581
87 146 289029698
87 147 812676404
87 148 600003003
87 149 806888511
87 150 580602050
87 151 788991857
87 152 230762314
87 153 84305436
87 154 138570819
87 155 190772595
87 156 840864151
87 157 894769868
87 158 980090133
87 159 248807572
87 160 660694347
87 161 609935155
87 162 207874096
87 163 565802529
87 164 974168160
87 165 953897982
87 166 775989775
87 167 43134342
87 168 300197082
87 169 814181353
87 170 911121913
87 171 821247135
87 172 390033544
87 173 182616333
87 174 964466284
87 175 667667796
87 176 819085451
87 177 311310006
87 178 431765092
87 179 603892050
87 180 448138627
87 181 558975332
87 182 730407995
87 183 482560168
87 184 164908434
87 185 85414932
87 186 252977984
87 187 656645756
87 188 52221227
87 189 181350890
87 190 616561108
87 191 40131470
87 192 258565409
87 193 916259489
87 194 757744389
87 195 685019065
87 196 432965940
87 197 890780554
87 198 277764084
87 199 627480960
87 200 25818377
87 201 190620122
87 202 130797577
87 203 384349825
87 204 387570277
87 205 444650791
87 206 305913676
87 207 202211976
87 208 936395694
87 209 578771111
87 210 710255311
87 211 786542321
87 212 320720428
87 213 981785249
87 214 894560091
87 215 335972491
87 216 944671566
87 217 218900100
87 218 839269880
87 219 111666997
87 220 30506410
87 221 946339328
87 222 877399814
87 223 1993407
87 224 691492811
87 225 773300847
87 226 222933846
87 227 826676395
87 228 74628038
87 229 634562862
87 230 845696801
87 231 940121688
87 232 249338334
87 233 829774908
87 234 8338001
87 235 895827918
87 236 731240596
87 237 260016562
87 238 91980476
87 239 864870971
87 240 837132281
87 241 293833346
87 242 928389117
87 243 641455183
87 244 101965397
87 245 191457242
87 246 145895215
87 247 927531539
87 248 449743620
87 249 959146842
87 250 680610584
87 251 52989682
87 252 56571142
87 253 347309320
87 254 364941464
87 255 44453536
87 256 671474854
87 257 962416
87 258 788836401
87 259 267404980
87 260 724042137
87 261 938630449
87 262 508985311
87 263 319173991
87 264 663154610
87 265 139444901
87 266 241325707
87 267 992982698
87 268 538572280
87 269 307891825
87 270 359126796
87 271 265911197
87 272 988124056
87 273 116879883
87 274 612297780
87 275 781360455
87 276 865922118
87 277 636170587
87 278 31022825
87 279 748312649
87 280 672488514
87 281 94812111
87 282 621136009
87 283 170563298
87 284 106402061
87 285 698396393
87 286 341201305
87 287 705440947
87 288 80025571
87 289 163627055
87 290 230338521
87 291 554557510
87 292 955860215
87 293 728822308
87 294 966663755
87 295 356414797
87 296 587691681
87 297 285060097
87 298 819833067
87 299 893635784
87 300 699832593
87 301 87393
87 302 199796469
87 303 115489996
87 304 68397850
87 305 222454471
87 306 968027520
87 307 322792779
87 308 92767418
87 309 469083951
87 310 377319226
87 311 509103643
87 312 693880717
87 313 614801254
87 314 116915783
87 315 6322493
87 316 472155649
87 317 56116387
87 318 962564297
87 319 570728249
87 320 166253643
87 321 321334799
87 322 734954865
87 323 684253556
87 324 205598671
87 325 300429485
87 326 365455932
87 327 939841017
87 328 200622044
87 329 20392920
87 330 797386257
87 331 383581736
87 332 267150232
87 333 328724614
87 334 596096465
87 335 262641118
87 336 682241712
87 337 940882915
87 338 209486928
87 339 78207581
87 340 625373219
87 341 88340783
87 342 447871014
87 343 713555439
87 344 522709809
87 345 601274161
87 346 682426192
87 347 15774529
87 348 413673183
87 349 739885506
87 350 2483841
87 351 824446872
87 352 531076556
87 353 424574549
87 354 805788860
87 355 299458309
87 356 830794877
87 357 20241695
87 358 698740040
87 359 573787426
87 360 900113804
87 361 787518081
87 362 684496563
87 363 483469347
87 364 537109870
87 365 278694425
87 366 822064048
87 367 548109958
87 368 880503904
87 369 915303884
87 370 161688137
87 371 944664664
87 372 116969437
87 373 286385182
87 374 341143118
87 375 762760735
87 376 83975879
87 377 151102997
87 378 795011708
87 379 397206738
87 380 532325803
87 381 498284695
87 382 231654549
87 383 222035603
87 384 413738557
87 385 618878388
87 386 383236906
87 387 411354985
87 388 117106089
87 389 395897540
87 390 599790060
87 391 844799403
87 392 365104174
87 393 886185941
87 394 39737048
87 395 696001504
87 396 821395358
87 397 43878947
87 398 121789866
87 399 772298395
87 400 471319189
87 401 575168207
87 402 982752778
87 403 881571605
87 404 774717432
87 405 569117892
87 406 677434499
87 407 770762715
87 408 980943159
87 409 613728585
87 410 48880000
87 411 207094694
87 412 427431098
87 413 166127347
87 414 698636172
87 415 836453436
87 416 523526912
87 417 849864196
87 418 762029331
87 419 711051525
87 420 483844010
87 421 124186970
87 422 759111139
87 423 867399239
87 424 635574564
87 425 180002792
87 426 564958307
87 427 714011167
87 428 55753929
87 429 470819995
87 430 221062257
87 431 614324169
87 432 289789349
87 433 470247642
87 434 625828412
87 435 728033886
87 436 534891430
87 437 762636646
87 438 348242301
87 439 202953389
87 440 703659576
87 441 155297244
87 442 781363434
87 443 732673011
87 444 516125145
87 445 167912834
87 446 106670437
87 447 232913861
87 448 964911150
87 449 136100244
87 450 146774375
87 451 907871645
87 452 279762787
87 453 149676623
87 454 887198587
87 455 600224968
87 456 236120603
87 457 593870873
87 458 909163696
87 459 582972080
87 460 279992132
87 461 579799798
87 462 427559093
87 463 614726052
87 464 245059001
87 465 847129123
87 466 953807666
87 467 721060099
87 468 631678914
87 469 857694368
87 470 393486111
87 471 196770967
87 472 369507077
87 473 732213196
87 474 212664516
87 475 259631406
87 476 358366188
87 477 264701010
87 478 769553385
87 479 370810391
87 480 321818905
87 481 305981620
87 482 904915573
87 483 314826201
87 484 166976837
87 485 111269043
87 486 368840701
87 487 316264073
87 488 259033806
87 489 766136920
87 490 510611813
87 491 890995051
87 492 356751070
87 493 601219483
87 494 720767399
87 495 284366122
87 496 958729743
87 497 226581949
87 498 310379048
87 499 45533200
87 500 904806955
87 501 600207037
87 502 485818890
87 503 163879014
87 504 577153261
87 505 733322082
87 506 314267780
87 507 694442663
87 508 531244025
87 509 233096216
87 510 839800336
87 511 102747517
87 512 885517251
87 513 232964222
87 514 791880761
87 515 635256219
87 516 778947485
87 517 563446649
87 518 159894153
87 519 808724560
87 520 322229774
87 521 444039708
87 522 503867567
87 523 634947383
87 524 439731379
87 525 897127350
87 526 409277453
87 527 745960443
87 528 656109227
87 529 879131193
87 530 113151934
87 531 92889293
87 532 292062106
87 533 281525566
87 534 424724131
87 535 210320509
87 536 471508146
87 537 334988665
87 538 383773494
87 539 373558845
87 540 536493007
87 541 168863869
87 542 609719257
87 543 706749194
87 544 293735900
87 545 479221907
87 546 155597147
87 547 527806789
87 548 996623559
87 549 882037844
87 550 495017387
87 551 168193120
87 552 386829023
87 553 853484654
87 554 228250115
87 555 518061092
87 556 533416058
87 557 179929088
87 558 250587791
87 559 963667522
87 560 636210054
87 561 459860449
87 562 73811921
87 563 41102578
87 564 246092328
87 565 54109547
87 566 284624828
87 567 186065161
87 568 36118070
87 569 732193902
87 570 941536303
87 571 128142996
87 572 951281641
87 573 610499553
87 574 592849281
87 575 641469039
87 576 220494602
87 577 378576164
87 578 232133424
87 579 476771150
87 580 646059322
87 581 89557402
87 582 300525584
87 583 835776189
87 584 334285059
87 585 649370812
87 586 370817112
87 587 944982870
87 588 293032360
87 589 850393084
87 590 284264943
87 591 369265591
87 592 168178977
87 593 245826339
87 594 792581206
87 595 245534546
87 596 779649829
87 597 995556304
87 598 678225222
87 599 996806573
87 600 495469498
87 601 766630362
87 602 261820409
87 603 84347948
87 604 322075997
87 605 733843800
87 606 254234119
87 607 510462217
87 608 95167287
87 609 736400149
87 610 715806325
87 611 155598620
87 612 796717838
87 613 807663431
87 614 326010466
87 615 795949140
87 616 658005107
87 617 717100752
87 618 252349650
87 619 319819297
87 620 835618014
87 621 971816033
87 622 36240475
87 623 783397825
87 624 374608538
87 625 477860462
87 626 927541634
87 627 463811151
87 628 607844135
87 629 333682534
87 630 831562367
87 631 170640312
87 632 143156246
87 633 831793001
87 634 55082725
87 635 396614044
87 636 339692147
87 637 326399433
87 638 538252907
87 639 59012545
87 640 460883013
87 641 311481500
87 642 868058208
87 643 875607378
87 644 298222922
87 645 943768308
87 646 64187356
87 647 628568675
87 648 681363251
87 649 606667877
87 650 130526108
87 651 133715081
87 652 587338932
87 653 408506773
87 654 473055044
87 655 974368108
87 656 692408076
87 657 463328372
87 658 483156250
87 659 959593688
87 660 731265944
87 661 845182321
87 662 161032274
87 663 779152741
87 664 444069759
87 665 291796523
87 666 403528235
87 667 508844300
87 668 90487998
87 669 641661977
87 670 254674023
87 671 916172310
87 672 209731290
87 673 477116727
87 674 148469275
87 675 565790547
87 676 565043227
87 677 695359205
87 678 283722763
87 679 755849916
87 680 215765391
87 681 9721788
87 682 726238867
87 683 487038987
87 684 203975841
87 685 530403877
87 686 103296495
87 687 488685201
87 688 323813922
87 689 276587470
87 690 590837947
87 691 432898474
87 692 330737729
87 693 973094857
87 694 284145642
87 695 478663269
87 696 602441443
87 697 605162834
87 698 223722520
87 699 928254126
87 700 547680278
87 701 82231367
87 702 449201636
87 703 74083387
87 704 416729321
87 705 474738676
87 706 626155777
87 707 308837155
87 708 901630374
87 709 677662481
87 710 952801054
87 711 976422859
87 712 62264169
87 713 307439925
87 714 287608277
87 715 909839364
87 716 315788805
87 717 172099441
87 718 582677660
87 719 885746407
87 720 801352734
87 721 415686877
87 722 252026067
87 723 814017443
87 724 501224052
87 725 170839435
87 726 951054360
87 727 672171695
87 728 512102123
87 729 957950107
87 730 785879489
87 731 663233698
87 732 952873813
87 733 47262986
87 734 339643593
87 735 674629291
87 736 337573495
87 737 33411543
87 738 751095072
87 739 990063426
87 740 147309673
87 741 735716079
87 742 707184381
87 743 71224461
87 744 56070359
87 745 435450730
87 746 637956111
87 747 892979400
87 748 538081362
87 749 359379342
87 750 564244791
87 751 310197081
87 752 36444765
87 753 548009779
87 754 179398996
87 755 402394262
87 756 119813639
87 757 895266817
87 758 331945773
87 759 830194586
87 760 721523040
87 761 331908084
87 762 83046193
87 763 575217104
87 764 229962566
87 765 852476515
87 766 788387743
87 767 363711745
87 768 952911818
87 769 240729046
87 770 519119591
87 771 542546230
87 772 6879604
87 773 582206023
87 774 756044143
87 775 908762957
87 776 644679569
87 777 803479101
87 778 265613215
87 779 830356015
87 780 958439919
87 781 668601577
87 782 904960887
87 783 759494820
87 784 26846588
87 785 921850912
87 786 124931874
87 787 260140650
87 788 621893094
87 789 602329082
87 790 248441048
87 791 229878156
87 792 777612797
87 793 621989540
87 794 259260343
87 795 416239392
87 796 386820213
87 797 417065169
87 798 439013454
87 799 773854404
87 800 111215008
87 801 625461013
87 802 103973749
87 803 819821571
87 804 128153054
87 805 874002536
87 806 37810419
87 807 239198229
87 808 931225768
87 809 76092458
87 810 492208919
87 811 315574718
87 812 188084376
87 813 444769737
87 814 310099081
87 815 783958105
87 816 300522130
87 817 904419902
87 818 667158032
87 819 302631356
87 820 352661797
87 821 770087901
87 822 381539386
87 823 369912520
87 824 16748872
87 825 426538639
87 826 507304473
87 827 873490026
87 828 99150091
87 829 807236208
87 830 429796057
87 831 45140312
87 832 284449300
87 833 253925667
87 834 171343712
87 835 332917
87 836 301896450
87 837 814818170
87 838 530428961
87 839 805369846
87 840 358851622
87 841 937172606
87 842 473737482
87 843 423111019
87 844 283398155
87 845 818209279
87 846 4431839
87 847 886656404
87 848 866587402
87 849 202813842
87 850 528725955
87 851 493961273
87 852 217781697
87 853 197762304
87 854 571192263
87 855 474128859
87 856 65581828
87 857 282954739
87 858 562631826
87 859 951724292
87 860 396297348
87 861 142023383
87 862 273236903
87 863 70732013
87 864 300887863
87 865 258986465
87 866 667664517
87 867 321597687
87 868 757734158
87 869 2949703
87 870 651347243
87 871 37222228
87 872 107400041
87 873 478668568
87 874 65641828
87 875 28201008
87 876 744772433
87 877 710672378
87 878 599832850
87 879 705951771
87 880 972937750
87 881 723690467
87 882 498047377
87 883 596941311
87 884 796441888
87 885 181962761
87 886 866727244
87 887 174610783
87 888 737393129
87 889 558619094
87 890 731765526
87 891 918594084
87 892 64811051
87 893 353287096
87 894 959867200
87 895 375193758
87 896 243910474
87 897 195577071
87 898 474734185
87 899 561442105
87 900 179988931
87 901 635898421
87 902 270438018
87 903 303800383
87 904 505896630
87 905 914327682
87 906 933651229
87 907 158058080
87 908 472304646
87 909 876134930
87 910 780612841
87 911 583107413
87 912 56562278
87 913 374111463
87 914 624744426
87 915 269226444
87 916 555645605
87 917 915284993
87 918 235569166
87 919 591856773
87 920 910761148
87 921 538230294
87 922 947023607
87 923 889869153
87 924 738640141
87 925 189401096
87 926 192464596
87 927 913305027
87 928 635573583
87 929 204466570
87 930 35080788
87 931 308814222
87 932 818630700
87 933 23860336
87 934 60869768
87 935 427348832
87 936 751997262
87 937 946593211
87 938 577624551
87 939 698964917
87 940 154615843
87 941 708333803
87 942 51962610
87 943 355248209
87 944 558099081
87 945 435995535
87 946 991613268
87 947 644727747
87 948 164116534
87 949 651097315
87 950 467584470
87 951 337855338
87 952 323123898
87 953 645022353
87 954 43662637
87 955 599792612
87 956 428647075
87 957 333239118
87 958 176252291
87 959 556871271
87 960 10770955
87 961 250936550
87 962 980591961
87 963 87134164
87 964 300593267
87 965 9100024
87 966 201787543
87 967 15454551
87 968 424799728
87 969 433115206
87 970 892524659
87 971 121437717
87 972 345927661
87 973 786670276
87 974 374930829
87 975 854419736
87 976 702457990
87 977 320910175
87 978 155862836
87 979 781783758
87 980 817233624
87 981 306896196
87 982 742189816
87 983 112825485
87 984 710380465
87 985 28566027
87 986 359657930
87 987 702360752
87 988 545159265
87 989 442744325
87 990 924796642
87 991 766357557
87 992 829381332
87 993 963188572
87 994 249436045
87 995 747864145
87 996 704548885
87 997 398597300
87 998 212073647
87 999 8407273
87 1000 1731715
88 89 771420832
88 90 111318665
88 91 221457396
88 92 231747132
88 93 918190624
88 94 967706178
88 95 802175641
88 96 899557591
88 97 910482483
88 98 126847338
88 99 243070307
88 100 542311528
88 101 28833031
88 102 933420591
88 103 662639208
88 104 700505851
88 105 753265800
88 106 373788027
88 107 617599150
88 108 230830595
88 109 758901258
88 110 472473102
88 111 671906125
88 112 6077472
88 113 930111506
88 114 144931928
88 115 420764293
88 116 447296217
88 117 534888190
88 118 50951858
88 119 597417193
88 120 371457419
88 121 740374850
88 122 77267096
88 123 912243585
88 124 761020860
88 125 261524826
88 126 937736050
88 127 30041857
88 128 547672241
88 129 267128450
88 130 353042466
88 131 554249474
88 132 618242837
88 133 141721576
88 134 769764531
88 135 706020076
88 136 642403274
88 137 410890636
88 138 759101792
88 139 619802326
88 140 284472698
88 141 524720385
88 142 872137217
88 143 427753574
88 144 424649997
88 145 268138415
88 146 662614143
88 147 54047857
88 148 709551605
88 149 114227398
88 150 316323628
88 151 794549977
88 152 556775838
88 153 449667955
88 154 263448908
88 155 368615572
88 156 172498981
88 157 650215421
88 158 225677184
88 159 605497581
88 160 893710206
88 161 540644904
88 162 72936552
88 163 144888625
88 164 519751427
88 165 941484157
88 166 533604893
88 167 148209936
88 168 928344957
88 169 552608501
88 170 991414611
88 171 175098302
88 172 429252027
88 173 711187968
88 174 290387388
88 175 497832374
88 176 886750506
88 177 417300897
88 178 225611718
88 179 446696479
88 180 475271306
88 181 607536498
88 182 39130689
88 183 512848405
88 184 432631775
88 185 564926685
88 186 941614590
88 187 485291022
88 188 994591343
88 189 778312489
88 190 44666202
88 191 479745818
88 192 695684261
88 193 415799329
88 194 275920680
88 195 642413040
88 196 552302754
88 197 980063156
88 198 386563328
88 199 880038209
88 200 868221616
88 201 242819158
88 202 174947278
88 203 342123177
88 204 418442472
88 205 701426079
88 206 406501214
88 207 9389088
88 208 398052990
88 209 420896210
88 210 839629434
88 211 6619647
88 212 991570201
88 213 898648038
88 214 517196587
88 215 306524024
88 216 697329314
88 217 563377479
88 218 220348169
88 219 111237749
88 220 172046639
88 221 747806745
88 222 664589239
88 223 409743943
88 224 724318212
88 225 581240980
88 226 817608692
88 227 685087494
88 228 479162277
88 229 8492652
88 230 409493609
88 231 645795255
88 232 855396125
88 233 57312517
88 234 722845173
88 235 466686121
88 236 894594705
88 237 758111422
88 238 934472870
88 239 187275443
88 240 147757967
88 241 828571697
88 242 573182057
88 243 34792142
88 244 850468838
88 245 976909107
88 246 155206431
88 247 277048794
88 248 211289774
88 249 685346230
88 250 311357285
88 251 776133314
88 252 577097353
88 253 368667765
88 254 344404805
88 255 618651664
88 256 162283978
88 257 425790318
88 258 586244500
88 259 603298045
88 260 159787004
88 261 827117738
88 262 915792764
88 263 346580617
88 264 247231155
88 265 982469128
88 266 671264046
88 267 398029796
88 268 701711407
88 269 669913697
88 270 926652160
88 271 117612231
88 272 72957881
88 273 383698179
88 274 739999155
88 275 286671070
88 276 539324443
88 277 439454412
88 278 542442623
88 279 282957374
88 280 87361050
88 281 814701297
88 282 98218417
88 283 292116009
88 284 221783423
88 285 448991552
88 286 222298189
88 287 286938474
88 288 780892993
88 289 298220333
88 290 757359631
88 291 686235391
88 292 136893873
88 293 154471341
88 294 35155551
88 295 693721724
88 296 947858989
88 297 77164840
88 298 794928583
88 299 947711829
88 300 356971859
88 301 251387340
88 302 418352250
88 303 39006974
88 304 555610651
88 305 595053080
88 306 633780273
88 307 107686244
88 308 577185496
88 309 989143969
88 310 988674251
88 311 294236403
88 312 30834241
88 313 123969025
88 314 877833306
88 315 572459158
88 316 252335163
88 317 783581277
88 318 353946115
88 319 639762516
88 320 23998202
88 321 988010861
88 322 304915898
88 323 76398570
88 324 676747311
88 325 448687379
88 326 334574372
88 327 817152142
88 328 898314521
88 329 501845194
88 330 554615430
88 331 184068707
88 332 326623754
88 333 283299760
88 334 558958045
88 335 208804102
88 336 911908304
88 337 117824429
88 338 143378833
88 339 413062161
88 340 861072009
88 341 17084354
88 342 773662123
88 343 357980837
88 344 270627453
88 345 12225947
88 346 392775523
88 347 462073877
88 348 922840949
88 349 31418374
88 350 779743408
88 351 444383507
88 352 544064379
88 353 995239445
88 354 452912269
88 355 921659186
88 356 319967997
88 357 414834476
88 358 804628728
88 359 210317629
88 360 498016150
88 361 789709836
88 362 401401364
88 363 968329357
88 364 997961854
88 365 758184820
88 366 248225872
88 367 46655681
88 368 380496257
88 369 529564274
88 370 595060970
88 371 150903628
88 372 165822539
88 373 256650729
88 374 859556691
88 375 78724218
88 376 640566211
88 377 558689653
88 378 929114629
88 379 551852507
88 380 360451586
88 381 933668575
88 382 520719886
88 383 107195321
88 384 523489434
88 385 638114624
88 386 775269631
88 387 99993021
88 388 69777957
88 389 230240612
88 390 17582581
88 391 106696372
88 392 317229200
88 393 525692897
88 394 121455471
88 395 172500703
88 396 394402539
88 397 982587309
88 398 807868710
88 399 125685759
88 400 595536311
88 401 679364667
88 402 868135697
88 403 819484380
88 404 390880579
88 405 385789968
88 406 85985684
88 407 335950674
88 408 82404293
88 409 432576822
88 410 720096022
88 411 899720223
88 412 296560649
88 413 882480118
88 414 486350997
88 415 710070868
88 416 950500120
88 417 465677646
88 418 621843752
88 419 321065100
88 420 678488032
88 421 716721161
88 422 166422737
88 423 429797203
88 424 216452558
88 425 30675360
88 426 34099978
88 427 866985239
88 428 542476292
88 429 942408877
88 430 32258919
88 431 226054158
88 432 914989521
88 433 876010193
88 434 257856491
88 435 715273098
88 436 612379117
88 437 761215075
88 438 109963281
88 439 693389962
88 440 742772050
88 441 839440022
88 442 596684781
88 443 303475678
88 444 650059299
88 445 224180909
88 446 366568209
88 447 393137248
88 448 310128229
88 449 848467589
88 450 335586124
88 451 806799618
88 452 771886402
88 453 273361460
88 454 294535401
88 455 493130620
88 456 68958505
88 457 286852160
88 458 730892338
88 459 832669427
88 460 778795851
88 461 175271960
88 462 505199357
88 463 714870259
88 464 317247977
88 465 739896339
88 466 346796079
88 467 251965924
88 468 54341598
88 469 778126599
88 470 676054906
88 471 559717988
88 472 217326916
88 473 340180392
88 474 855380269
88 475 962129151
88 476 267795056
88 477 168268922
88 478 531139006
88 479 288300245
88 480 805246420
88 481 793525628
88 482 679873308
88 483 712798859
88 484 815688269
88 485 682141107
88 486 221036140
88 487 689086440
88 488 30422479
88 489 387736024
88 490 687933851
88 491 531762458
88 492 385507173
88 493 213206924
88 494 121064231
88 495 332427573
88 496 618055687
88 497 779581706
88 498 547482176
88 499 141904769
88 500 6210711
88 501 974224708
88 502 774030743
88 503 39599915
88 504 977499275
88 505 982511916
88 506 275076625
88 507 430011642
88 508 912828010
88 509 505825831
88 510 147510469
88 511 941368544
88 512 145902282
88 513 996638562
88 514 619962520
88 515 437985606
88 516 578204528
88 517 526250333
88 518 835934596
88 519 267729585
88 520 394729731
88 521 173971248
88 522 263300569
88 523 549496171
88 524 494058079
88 525 22676499
88 526 287708932
88 527 932885025
88 528 236866400
88 529 545199943
88 530 931595305
88 531 9538707
88 532 950981650
88 533 107840918
88 534 187087565
88 535 455396775
88 536 559158131
88 537 495353916
88 538 342863794
88 539 530123580
88 540 997634656
88 541 693982718
88 542 344365317
88 543 61842379
88 544 59200033
88 545 894173155
88 546 261706456
88 547 904771507
88 548 661738399
88 549 910860435
88 550 992042063
88 551 762566384
88 552 765153614
88 553 542399377
88 554 907100366
88 555 538864798
88 556 592881679
88 557 979221062
88 558 977255471
88 559 767070282
88 560 99574682
88 561 11852821
88 562 798199565
88 563 472402623
88 564 986519021
88 565 651161683
88 566 597799524
88 567 157308866
88 568 655496103
88 569 231520236
88 570 326472109
88 571 825862649
88 572 374779773
88 573 240425290
88 574 398036853
88 575 44613176
88 576 178725694
88 577 640129893
88 578 349879062
88 579 19067817
88 580 149997286
88 581 512425255
88 582 522356804
88 583 199832910
88 584 699638674
88 585 989662751
88 586 444123204
88 587 868365521
88 588 476937137
88 589 247888877
88 590 98648692
88 591 171346632
88 592 173997976
88 593 428839340
88 594 800103482
88 595 685271299
88 596 211949684
88 597 804264294
88 598 181533690
88 599 154017553
88 600 513981431
88 601 339229393
88 602 624910049
88 603 910220213
88 604 967386152
88 605 674155666
88 606 456165549
88 607 626219976
88 608 915762753
88 609 470681484
88 610 535743076
88 611 493523331
88 612 211806101
88 613 996209218
88 614 781800107
88 615 44784845
88 616 846866544
88 617 378760866
88 618 8482633
88 619 180415137
88 620 717405868
88 621 834325061
88 622 746206134
88 623 246025669
88 624 385988172
88 625 28573916
88 626 528494555
88 627 175789946
88 628 90745362
88 629 651994607
88 630 139868678
88 631 262940783
88 632 24315257
88 633 803824114
88 634 175494702
88 635 220298865
88 636 569172602
88 637 67812256
88 638 128479853
88 639 904111502
88 640 277807008
88 641 495912026
88 642 537062918
88 643 528775570
88 644 454652383
88 645 837007253
88 646 525620517
88 647 552241866
88 648 930339941
88 649 653107133
88 650 142634318
88 651 197922322
88 652 876528971
88 653 421948636
88 654 705131505
88 655 337347343
88 656 563996628
88 657 813127929
88 658 786947852
88 659 667380704
88 660 988598192
88 661 433723421
88 662 114566104
88 663 452209252
88 664 571117632
88 665 378821960
88 666 706251703
88 667 13282692
88 668 345428863
88 669 543355770
88 670 370705929
88 671 592558160
88 672 452014422
88 673 59147081
88 674 590424549
88 675 797549499
88 676 86944649
88 677 699547873
88 678 440029164
88 679 940800128
88 680 456767109
88 681 26383288
88 682 882986752
88 683 867176854
88 684 227481564
88 685 181126521
88 686 874729302
88 687 380973487
88 688 766809690
88 689 563942168
88 690 523661996
88 691 999652670
88 692 647758087
88 693 215532630
88 694 418953258
88 695 230712561
88 696 20765969
88 697 565778112
88 698 145966302
88 699 548408477
88 700 55010419
88 701 239921234
88 702 98982625
88 703 701551794
88 704 741638964
88 705 826582420
88 706 831795842
88 707 577112517
88 708 215107381
88 709 815190281
88 710 897928204
88 711 973995034
88 712 519609539
88 713 652341947
88 714 78437008
88 715 650880818
88 716 800143677
88 717 712950835
88 718 740691754
88 719 550713449
88 720 813859277
88 721 114821582
88 722 978697779
88 723 598917055
88 724 913087412
88 725 885140368
88 726 719522640
88 727 999613028
88 728 759243341
88 729 248585823
88 730 995290352
88 731 958264206
88 732 343397092
88 733 764771854
88 734 299634498
88 735 423444973
88 736 281647586
88 737 970871254
88 738 887111040
88 739 768535790
88 740 876293780
88 741 240424506
88 742 190410429
88 743 393509385
88 744 235472866
88 745 776240402
88 746 20916852
88 747 307517186
88 748 133311032
88 749 132425193
88 750 704729338
88 751 14835353
88 752 346503357
88 753 275129078
88 754 539722676
88 755 800943269
88 756 363121427
88 757 798511119
88 758 620061002
88 759 317870910
88 760 51787969
88 761 431799620
88 762 13779221
88 763 467642828
88 764 513221375
88 765 130867132
88 766 913828145
88 767 941094727
88 768 394206657
88 769 319095597
88 770 840246581
88 771 486466839
88 772 791731444
88 773 944485739
88 774 612741993
88 775 526439505
88 776 207113639
88 777 663022199
88 778 571027515
88 779 134309789
88 780 499188943
88 781 11192209
88 782 748449378
88 783 207863982
88 784 249043644
88 785 234112612
88 786 615386762
88 787 527244951
88 788 811364831
88 789 213051969
88 790 424593511
88 791 189757394
88 792 231334817
88 793 44534668
88 794 493347095
88 795 809444133
88 796 194876343
88 797 601754157
88 798 758818853
88 799 132009934
88 800 891896216
88 801 645052812
88 802 487066417
88 803 12558785
88 804 81285096
88 805 978420062
88 806 278220423
88 807 563239313
88 808 306029322
88 809 239581852
88 810 579718404
88 811 298913993
88 812 141038531
88 813 126457147
88 814 799200300
88 815 470621692
88 816 155326219
88 817 462337186
88 818 658073348
88 819 586826739
88 820 322271813
88 821 176633637
88 822 508812545
88 823 109893770
88 824 543179018
88 825 824336349
88 826 186959072
88 827 631305975
88 828 955583374
88 829 431138036
88 830 234897523
88 831 394620212
88 832 300521210
88 833 108775364
88 834 455661625
88 835 924562440
88 836 770997997
88 837 228398968
88 838 676562287
88 839 728761928
88 840 473971244
88 841 292465981
88 842 684334241
88 843 128210588
88 844 457429162
88 845 527712780
88 846 373274801
88 847 136268238
88 848 523483930
88 849 605022645
88 850 223906279
88 851 65280086
88 852 716150992
88 853 267275907
88 854 466790346
88 855 973983471
88 856 919072655
88 857 670252930
88 858 521947102
88 859 352607782
88 860 995930161
88 861 853032023
88 862 896380576
88 863 273310670
88 864 174490133
88 865 726047943
88 866 136461300
88 867 811750230
88 868 262526127
88 869 536014900
88 870 669782343
88 871 553628329
88 872 366981485
88 873 500940918
88 874 326360408
88 875 101499738
88 876 444761487
88 877 722584909
88 878 229853065
88 879 708009853
88 880 222681727
88 881 515472809
88 882 816698521
88 883 284497263
88 884 652455881
88 885 92550378
88 886 88172232
88 887 656952647
88 888 595230454
88 889 871699100
88 890 888645971
88 891 814797590
88 892 286758712
88 893 411587444
88 894 833010444
88 895 538982246
88 896 176713377
88 897 526474207
88 898 100357917
88 899 550288589
88 900 574985086
88 901 973540581
88 902 753834996
88 903 404409834
88 904 363586215
88 905 250071831
88 906 823257091
88 907 750724619
88 908 271587012
88 909 648138509
88 910 120405943
88 911 936142481
88 912 129595766
88 913 300411412
88 914 686784318
88 915 177950732
88 916 837815457
88 917 603756659
88 918 919226317
88 919 972543819
88 920 690469608
88 921 207167329
88 922 961193484
88 923 630606736
88 924 473170297
88 925 656921648
88 926 925871535
88 927 162129301
88 928 262145363
88 929 572063485
88 930 205898336
88 931 508509975
88 932 21023293
88 933 621942000
88 934 755833284
88 935 998032158
88 936 856189753
88 937 482329165
88 938 903885555
88 939 706872387
88 940 832303485
88 941 610201974
88 942 724375337
88 943 451182606
88 944 952123912
88 945 454892623
88 946 766452446
88 947 539187217
88 948 503323941
88 949 601786291
88 950 374885860
88 951 912911300
88 952 621334268
88 953 968129244
88 954 442098220
88 955 499688795
88 956 541967932
88 957 810105485
88 958 172244306
88 959 199505597
88 960 529766948
88 961 469361595
88 962 541468087
88 963 771135166
88 964 67864620
88 965 859061984
88 966 689881360
88 967 231882930
88 968 804192018
88 969 457327605
88 970 800043954
88 971 132657797
88 972 37364980
88 973 446520667
88 974 973040711
88 975 393820834
88 976 452774823
88 977 683687554
88 978 403074184
88 979 112252408
88 980 385472239
88 981 929635370
88 982 623937770
88 983 934426919
88 984 463981346
88 985 258953427
88 986 913192675
88 987 72597060
88 988 944632491
88 989 545622829
88 990 575642244
88 991 8399935
88 992 755175060
88 993 332981417
88 994 767359282
88 995 979915889
88 996 415710383
88 997 240467764
88 998 12134958
88 999 779801626
88 1000 30289866
89 90 190607002
89 91 803471874
89 92 631883253
89 93 12169140
89 94 719337499
89 95 222233925
89 96 742754617
89 97 69808567
89 98 141677381
89 99 374040181
89 100 755272270
89 101 898417479
89 102 8605182
89 103 686226000
89 104 113596468
89 105 268428832
89 106 620461112
89 107 176040286
89 108 157259230
89 109 261177706
89 110 588740478
89 111 119289818
89 112 211933151
89 113 375718464
89 114 956040651
89 115 707115782
89 116 81777372
89 117 220873645
89 118 337837454
89 119 494884031
89 120 516931522
89 121 108592871
89 122 552657696
89 123 378981207
89 124 880312586
89 125 195418374
89 126 597245524
89 127 104073507
89 128 550449644
89 129 223355985
89 130 234865478
89 131 72740491
89 132 593716429
89 133 598055585
89 134 459673058
89 135 839488379
89 136 693806029
89 137 897084597
89 138 523639040
89 139 178722798
89 140 737351519
89 141 565718421
89 142 978312687
89 143 554141556
89 144 410778676
89 145 711017668
89 146 507272381
89 147 832103888
89 148 651182505
89 149 904818300
89 150 73852608
89 151 484789454
89 152 976191648
89 153 805912664
89 154 638192345
89 155 316271416
89 156 882765536
89 157 620187881
89 158 293205989
89 159 882527358
89 160 399028776
89 161 113166094
89 162 733376708
89 163 467828440
89 164 836846215
89 165 245597016
89 166 253950039
89 167 277660136
89 168 601369602
89 169 711555632
89 170 912295385
89 171 212217781
89 172 345729914
89 173 671434316
89 174 824714928
89 175 836414133
89 176 595260492
89 177 643578024
89 178 691192203
89 179 943480699
89 180 370805596
89 181 955626250
89 182 546968141
89 183 656878806
89 184 449859087
89 185 352657785
89 186 913831813
89 187 495898508
89 188 344352042
89 189 383790355
89 190 319139080
89 191 58740127
89 192 616359361
89 193 468589298
89 194 646679329
89 195 542632936
89 196 939754611
89 197 737199440
89 198 630952424
89 199 735544407
89 200 720291996
89 201 892806383
89 202 691157837
89 203 3664538
89 204 429907439
89 205 224122556
89 206 958590134
89 207 968109348
89 208 331751401
89 209 97361210
89 210 460605923
89 211 677913809
89 212 570936111
89 213 1276513
89 214 811186698
89 215 3483225
89 216 1842425
89 217 517945522
89 218 425802648
89 219 225031393
89 220 95887387
89 221 541456073
89 222 751266185
89 223 727028323
89 224 667434135
89 225 862015562
89 226 976566336
89 227 393145369
89 228 959762095
89 229 336729885
89 230 64021021
89 231 740105095
89 232 690350972
89 233 7004396
89 234 367792576
89 235 216449740
89 236 864793056
89 237 217934387
89 238 586624777
89 239 522056180
89 240 789294819
89 241 463181891
89 242 810603195
89 243 399207953
89 244 98002641
89 245 169517887
89 246 407761932
89 247 16873366
89 248 983937782
89 249 327685014
89 250 700451911
89 251 142782810
89 252 890749315
89 253 365837778
89 254 959726155
89 255 864926644
89 256 392898936
89 257 866444174
89 258 439932039
89 259 853031792
89 260 772514415
89 261 683693441
89 262 636406410
89 263 593323586
89 264 776247265
89 265 573716987
89 266 907536197
89 267 688927634
89 268 935727453
89 269 59898307
89 270 745542254
89 271 403461991
89 272 159125077
89 273 597542161
89 274 19422100
89 275 963889204
89 276 585621617
89 277 838696570
89 278 411589798
89 279 145075518
89 280 126112057
89 281 426036719
89 282 148960529
89 283 653723835
89 284 864051594
89 285 274124969
89 286 176720429
89 287 599628724
89 288 562002613
89 289 48619755
89 290 881704923
89 291 436704323
89 292 319462275
89 293 975732160
89 294 256672955
89 295 988310077
89 296 51580494
89 297 952312720
89 298 427643375
89 299 601301064
89 300 671135832
89 301 681684959
89 302 781787424
89 303 15093160
89 304 825455461
89 305 545373132
89 306 214611894
89 307 473206052
89 308 251000968
89 309 353953812
89 310 131673863
89 311 599374201
89 312 567618548
89 313 828611938
89 314 771980242
89 315 621232804
89 316 143809517
89 317 529891935
89 318 396061522
89 319 316303532
89 320 196563413
89 321 138111960
89 322 748027180
89 323 789420815
89 324 179498435
89 325 954251692
89 326 879440671
89 327 826223794
89 328 936664601
89 329 228932794
89 330 867842726
89 331 289924622
89 332 372031575
89 333 964564845
89 334 810760211
89 335 213820546
89 336 667663377
89 337 900557858
89 338 309322105
89 339 827107095
89 340 875146034
89 341 936176244
89 342 744029834
89 343 72009735
89 344 76803760
89 345 904003559
89 346 862458051
89 347 770275590
89 348 832474221
89 349 512590851
89 350 985657524
89 351 905481895
89 352 452408985
89 353 100567102
89 354 40610474
89 355 238969068
89 356 976984132
89 357 966849032
89 358 455070902
89 359 195057328
89 360 471748869
89 361 394137985
89 362 159647911
89 363 933155634
89 364 209489562
89 365 574695382
89 366 51183485
89 367 218374930
89 368 583005550
89 369 896641563
89 370 246340568
89 371 713569229
89 372 210302080
89 373 674104471
89 374 993222655
89 375 870572845
89 376 42090483
89 377 858721941
89 378 782630331
89 379 505471237
89 380 638278777
89 381 850221636
89 382 177186675
89 383 626342470
89 384 740407955
89 385 568717705
89 386 229267435
89 387 266195603
89 388 635183575
89 389 869930429
89 390 111580461
89 391 768773695
89 392 979719680
89 393 906645241
89 394 883697453
89 395 804731585
89 396 972170776
89 397 666573127
89 398 769353491
89 399 671713516
89 400 216720980
89 401 983974587
89 402 237646023
89 403 940556301
89 404 960807173
89 405 625370949
89 406 650300090
89 407 90782599
89 408 482577682
89 409 235531401
89 410 206942895
89 411 364418256
89 412 608071796
89 413 744016774
89 414 12260371
89 415 334253045
89 416 100367277
89 417 135382917
89 418 451156381
89 419 397096318
89 420 580796683
89 421 869986240
89 422 858746532
89 423 383420686
89 424 541302686
89 425 190374511
89 426 574998966
89 427 234157383
89 428 147848023
89 429 846979765
89 430 113419862
89 431 152137289
89 432 799450928
89 433 660601507
89 434 18177040
89 435 70029188
89 436 76449886
89 437 976665936
89 438 95910112
89 439 374863058
89 440 773050635
89 441 633804486
89 442 889537337
89 443 907761882
89 444 680215365
89 445 326154932
89 446 378204404
89 447 306319187
89 448 373796939
89 449 501060844
89 450 471529164
89 451 668505618
89 452 356792946
89 453 498903519
89 454 948819169
89 455 73000895
89 456 442760640
89 457 202960780
89 458 902974784
89 459 853388989
89 460 354761678
89 461 83728559
89 462 362030150
89 463 779211940
89 464 604751344
89 465 638608367
89 466 966500184
89 467 591444196
89 468 609979078
89 469 219395949
89 470 570819055
89 471 631303410
89 472 278286972
89 473 733748728
89 474 386203710
89 475 919756931
89 476 642383293
89 477 243837556
89 478 557127793
89 479 742804793
89 480 310065142
89 481 826469247
89 482 837667246
89 483 381565277
89 484 397817341
89 485 420975723
89 486 777327271
89 487 295499168
89 488 345488118
89 489 579222999
89 490 802473347
89 491 843743787
89 492 559423786
89 493 87988490
89 494 600964504
89 495 432739017
89 496 254080741
89 497 898335065
89 498 224311458
89 499 135563798
89 500 17477459
89 501 296921992
89 502 558501277
89 503 270232047
89 504 509874908
89 505 995336362
89 506 67798588
89 507 149029737
89 508 614928330
89 509 95259111
89 510 276462613
89 511 59485163
89 512 515220225
89 513 303409148
89 514 38032316
89 515 548968655
89 516 216509536
89 517 553942866
89 518 197411314
89 519 837498332
89 520 154090185
89 521 858602689
89 522 77824769
89 523 955851946
89 524 778640575
89 525 82237949
89 526 735040710
89 527 72810128
89 528 901558098
89 529 209077493
89 530 723252828
89 531 718852604
89 532 936985624
89 533 65703349
89 534 534796941
89 535 422680243
89 536 337436430
89 537 100578738
89 538 761164206
89 539 395937292
89 540 77263579
89 541 575685411
89 542 862189984
89 543 616957591
89 544 722638494
89 545 971644969
89 546 94501968
89 547 251800413
89 548 413105177
89 549 759621879
89 550 201189732
89 551 655640999
89 552 664056037
89 553 221597977
89 554 546896340
89 555 567402967
89 556 99399877
89 557 943431885
89 558 957594565
89 559 230403860
89 560 190429712
89 561 813052184
89 562 519428106
89 563 593885849
89 564 986499826
89 565 966117581
89 566 235293002
89 567 373572184
89 568 348719889
89 569 119161269
89 570 585417525
89 571 681171655
89 572 552844441
89 573 661373987
89 574 956445111
89 575 804911903
89 576 167858118
89 577 576016117
89 578 29369977
89 579 869495496
89 580 200699253
89 581 102748384
89 582 839487781
89 583 799955094
89 584 915647608
89 585 927606748
89 586 567072969
89 587 991032185
89 588 675380546
89 589 905431173
89 590 596233350
89 591 257836605
89 592 479575233
89 593 39242707
89 594 750313080
89 595 842026642
89 596 657248379
89 597 500453538
89 598 624910846
89 599 911746152
89 600 236136620
89 601 726474182
89 602 660383995
89 603 733033848
89 604 406730239
89 605 372123367
89 606 215603597
89 607 939064085
89 608 50668402
89 609 619841044
89 610 966803144
89 611 831489444
89 612 770959716
89 613 180418009
89 614 334607299
89 615 637620590
89 616 690282869
89 617 961864793
89 618 651880388
89 619 642008909
89 620 676619435
89 621 872511361
89 622 114380962
89 623 957451387
89 624 45786443
89 625 284421936
89 626 767637871
89 627 674258221
89 628 557512673
89 629 370994118
89 630 9757849
89 631 522520254
89 632 885697552
89 633 475447303
89 634 154450755
89 635 563920065
89 636 608253114
89 637 969319957
89 638 547159874
89 639 70877975
89 640 95786682
89 641 776258823
89 642 624708346
89 643 277337529
89 644 881835298
89 645 661647152
89 646 260744914
89 647 251581138
89 648 780284566
89 649 986384664
89 650 594655122
89 651 909550852
89 652 959061621
89 653 692764083
89 654 167101380
89 655 696454289
89 656 429169140
89 657 721418599
89 658 120022108
89 659 255575277
89 660 450452670
89 661 729677480
89 662 563171913
89 663 290710735
89 664 961885035
89 665 650812609
89 666 563075278
89 667 544782979
89 668 243829018
89 669 378356388
89 670 556077811
89 671 417780417
89 672 473810729
89 673 451792548
89 674 597539206
89 675 53830252
89 676 315127296
89 677 471546470
89 678 688131329
89 679 771569296
89 680 846768928
89 681 401503997
89 682 648427617
89 683 435075988
89 684 661229126
89 685 881549969
89 686 85751571
89 687 902498952
89 688 145712591
89 689 50078780
89 690 267743723
89 691 267741479
89 692 153847907
89 693 240455133
89 694 594646611
89 695 908853365
89 696 910632333
89 697 710767142
89 698 80076118
89 699 537795180
89 700 903373146
89 701 763126651
89 702 56549646
89 703 332496533
89 704 475971279
89 705 11213841
89 706 456801487
89 707 415337054
89 708 72624762
89 709 537006934
89 710 556177232
89 711 548098490
89 712 323782859
89 713 960648702
89 714 651901418
89 715 881415031
89 716 695714832
89 717 977655171
89 718 99494496
89 719 948184164
89 720 549165981
89 721 311049063
89 722 852537096
89 723 439082770
89 724 655615519
89 725 647015097
89 726 33201115
89 727 776770940
89 728 190304109
89 729 785533701
89 730 345627817
89 731 895498274
89 732 693509274
89 733 866396829
89 734 948419990
89 735 797831732
89 736 713868150
89 737 848713925
89 738 466788727
89 739 809703228
89 740 767321083
89 741 932601125
89 742 738279212
89 743 236014945
89 744 596300776
89 745 115022936
89 746 705768327
89 747 149307171
89 748 965793790
89 749 861739728
89 750 272200610
89 751 219572595
89 752 506462388
89 753 242532532
89 754 845950405
89 755 340854377
89 756 153139637
89 757 689429792
89 758 224461515
89 759 758888288
89 760 319450180
89 761 544883510
89 762 491615509
89 763 439658986
89 764 834496156
89 765 542037451
89 766 915418117
89 767 608244214
89 768 703334360
89 769 853591988
89 770 927931401
89 771 418974187
89 772 728118833
89 773 693423389
89 774 568181682
89 775 711599211
89 776 829171180
89 777 498446767
89 778 518643449
89 779 655269060
89 780 772781080
89 781 155889916
89 782 255040318
89 783 117157532
89 784 585204387
89 785 715856760
89 786 606197266
89 787 258114320
89 788 788491342
89 789 744186198
89 790 455787514
89 791 765326646
89 792 44468957
89 793 415867933
89 794 746222330
89 795 896966723
89 796 471173158
89 797 652662615
89 798 627960325
89 799 259829534
89 800 568524359
89 801 731147007
89 802 791400827
89 803 746002074
89 804 873041307
89 805 997967734
89 806 637525023
89 807 878044447
89 808 813873845
89 809 700053496
89 810 362067122
89 811 497294131
89 812 4803920
89 813 791863062
89 814 638891356
89 815 559295025
89 816 400889217
89 817 754813903
89 818 683394341
89 819 911935392
89 820 73989337
89 821 93488397
89 822 982355598
89 823 511606701
89 824 144222546
89 825 528595565
89 826 776353516
89 827 398383391
89 828 537800967
89 829 691066238
89 830 546551268
89 831 495658701
89 832 563731492
89 833 434481632
89 834 560248831
89 835 727359119
89 836 545939531
89 837 419900053
89 838 400058707
89 839 717774122
89 840 634242231
89 841 640745701
89 842 292493344
89 843 623235168
89 844 392697888
89 845 411879722
89 846 725432400
89 847 605406273
89 848 940081821
89 849 513075482
89 850 309067011
89 851 722026982
89 852 53826169
89 853 456315179
89 854 786493399
89 855 593517104
89 856 478289818
89 857 41883648
89 858 955540190
89 859 674021282
89 860 563090544
89 861 770591642
89 862 160097154
89 863 897463191
89 864 326283404
89 865 145535736
89 866 1157149
89 867 303974194
89 868 281487412
89 869 373386973
89 870 798268555
89 871 347713214
89 872 377584357
89 873 866879311
89 874 828348296
89 875 416292607
89 876 345235256
89 877 798713302
89 878 659580407
89 879 260239083
89 880 702069600
89 881 558965849
89 882 582698003
89 883 195085064
89 884 126234785
89 885 489368986
89 886 32237765
89 887 830417383
89 888 423770623
89 889 309125770
89 890 902224987
89 891 988334409
89 892 470151528
89 893 3004022
89 894 484443701
89 895 961277748
89 896 76465558
89 897 78440793
89 898 751472157
89 899 775591806
89 900 918916820
89 901 153530709
89 902 306798744
89 903 218097340
89 904 337447063
89 905 841112420
89 906 756268051
89 907 920839767
89 908 449909309
89 909 25709771
89 910 302830904
89 911 885978662
89 912 606091286
89 913 939572898
89 914 816966195
89 915 884913077
89 916 678542575
89 917 346264633
89 918 285157826
89 919 80031740
89 920 842199585
89 921 605709617
89 922 265812404
89 923 458467384
89 924 997087484
89 925 283320435
89 926 283368143
89 927 188108537
89 928 840813382
89 929 159669279
89 930 239141435
89 931 833550172
89 932 213044240
89 933 375071500
89 934 288678601
89 935 408633570
89 936 756875196
89 937 734094690
89 938 10757397
89 939 504908778
89 940 532199512
89 941 664716152
89 942 272168464
89 943 263623826
89 944 736522846
89 945 443410718
89 946 930099227
89 947 677294437
89 948 449268012
89 949 36087342
89 950 52280014
89 951 106906401
89 952 419210901
89 953 495317818
89 954 602712905
89 955 250804459
89 956 784421645
89 957 614025881
89 958 604693020
89 959 924436620
89 960 286875955
89 961 972388655
89 962 516209705
89 963 595052470
89 964 513728118
89 965 133327451
89 966 156233753
89 967 694917880
89 968 723036393
89 969 195014543
89 970 809643275
89 971 6552932
89 972 371646734
89 973 888361231
89 974 985663301
89 975 362064754
89 976 79529208
89 977 637676802
89 978 678996178
89 979 873037555
89 980 56295014
89 981 841556451
89 982 786670299
89 983 227832678
89 984 872816064
89 985 479427224
89 986 44249365
89 987 114063830
89 988 923508322
89 989 139598583
89 990 787951044
89 991 828533067
89 992 729270525
89 993 392289455
89 994 13998197
89 995 399799309
89 996 218650628
89 997 230660013
89 998 564772897
89 999 620979553
89 1000 80498601
90 91 750226367
90 92 447805456
90 93 542452589
90 94 265755509
90 95 780508481
90 96 223216282
90 97 704338062
90 98 536191744
90 99 868810788
90 100 743909391
90 101 448220142
90 102 272387965
90 103 170209811
90 104 367307501
90 105 474115397
90 106 436061844
90 107 434271731
90 108 335368483
90 109 148752087
90 110 797933321
90 111 494973871
90 112 636909022
90 113 212578717
90 114 709849934
90 115 400071829
90 116 877940858
90 117 990625667
90 118 724493611
90 119 886049276
90 120 386318935
90 121 58028409
90 122 16493247
90 123 932834652
90 124 988936739
90 125 467672612
90 126 959942744
90 127 490101239
90 128 803094679
90 129 506637698
90 130 185919686
90 131 565563462
90 132 243367444
90 133 170285395
90 134 219137124
90 135 342801616
90 136 845820806
90 137 506820104
90 138 325010545
90 139 342465770
90 140 568409756
90 141 508438931
90 142 924572779
90 143 201203263
90 144 497497724
90 145 89027297
90 146 942922248
90 147 74682204
90 148 33964752
90 149 911176075
90 150 270143387
90 151 463172448
90 152 794368129
90 153 454804803
90 154 840325007
90 155 282196405
90 156 553672449
90 157 687286801
90 158 956278889
90 159 723586120
90 160 83235812
90 161 6150063
90 162 530189819
90 163 318198623
90 164 969538618
90 165 927555163
90 166 924190483
90 167 606735297
90 168 40567654
90 169 122421691
90 170 552014877
90 171 287136107
90 172 517318782
90 173 766442902
90 174 610770918
90 175 487305454
90 176 59229022
90 177 504740496
90 178 757379548
90 179 512095215
90 180 911899506
90 181 852395364
90 182 853041403
90 183 651291158
90 184 7469503
90 185 378908637
90 186 32942936
90 187 684617883
90 188 402155240
90 189 960079386
90 190 821140771
90 191 542327584
90 192 61376610
90 193 526748583
90 194 154249392
90 195 947633407
90 196 535104115
90 197 417406444
90 198 132175203
90 199 740755219
90 200 445598876
90 201 553564502
90 202 469908551
90 203 971692812
90 204 683994373
90 205 288289781
90 206 409252264
90 207 379030050
90 208 483525912
90 209 475192792
90 210 318562506
90 211 984340194
90 212 65156804
90 213 774010495
90 214 347823486
90 215 177375923
90 216 66632992
90 217 647492298
90 218 740337999
90 219 219975515
90 220 12603622
90 221 780077428
90 222 176709438
90 223 989437692
90 224 625674251
90 225 473558130
90 226 577347032
90 227 873484545
90 228 150373601
90 229 905606553
90 230 493583413
90 231 383956243
90 232 613513887
90 233 228337311
90 234 400749551
90 235 788274862
90 236 143468609
90 237 637410201
90 238 938977333
90 239 896726996
90 240 362844653
90 241 616263390
90 242 541803451
90 243 435475264
90 244 62904226
90 245 152155099
90 246 488629663
90 247 127684143
90 248 587600132
90 249 818213791
90 250 983964431
90 251 828937391
90 252 339483980
90 253 248663315
90 254 175899913
90 255 432015791
90 256 97004223
90 257 825896130
90 258 245215564
90 259 505459620
90 260 314928122
90 261 795391072
90 262 431543303
90 263 414900079
90 264 214529412
90 265 54742995
90 266 639529047
90 267 754244907
90 268 406320298
90 269 545931868
90 270 225278193
90 271 510638491
90 272 510969188
90 273 468433047
90 274 232804314
90 275 348377255
90 276 110171761
90 277 838208146
90 278 44508969
90 279 492379290
90 280 867348966
90 281 657102929
90 282 44121801
90 283 682963511
90 284 88753038
90 285 835240375
90 286 536787177
90 287 91993706
90 288 560877742
90 289 266575094
90 290 743877601
90 291 849027082
90 292 207219887
90 293 316096187
90 294 666989385
90 295 317924307
90 296 503213251
90 297 770433976
90 298 585964470
90 299 795506257
90 300 707097542
90 301 20475785
90 302 603413528
90 303 914188922
90 304 40701241
90 305 436563590
90 306 733796583
90 307 385635490
90 308 438706395
90 309 516058512
90 310 194566387
90 311 921531498
90 312 673580384
90 313 898332115
90 314 864627951
90 315 187389308
90 316 490583469
90 317 969193679
90 318 977860074
90 319 355023810
90 320 839063226
90 321 557443031
90 322 453996888
90 323 541199391
90 324 156947572
90 325 500693515
90 326 437843924
90 327 556107291
90 328 93878636
90 329 812050337
90 330 984513797
90 331 293369146
90 332 592346155
90 333 531532821
90 334 556316477
90 335 676826365
90 336 182206393
90 337 89895793
90 338 14918671
90 339 582998081
90 340 386428186
90 341 143489992
90 342 734526801
90 343 332123639
90 344 3063961
90 345 913566526
90 346 269965666
90 347 46303666
90 348 459100802
90 349 754885961
90 350 888661011
90 351 306748936
90 352 61632185
90 353 418012611
90 354 825691778
90 355 258884115
90 356 639902441
90 357 74866240
90 358 51646645
90 359 718363408
90 360 182403260
90 361 464590749
90 362 475628003
90 363 840905681
90 364 141744809
90 365 174110503
90 366 734504662
90 367 305604111
90 368 376150519
90 369 803890450
90 370 80581485
90 371 797464074
90 372 790553275
90 373 373968917
90 374 278497479
90 375 346967744
90 376 502917763
90 377 419578606
90 378 671252522
90 379 812349819
90 380 864405662
90 381 831925869
90 382 804104078
90 383 382568298
90 384 348678043
90 385 525560880
90 386 33960221
90 387 389914194
90 388 363315051
90 389 461966611
90 390 723352206
90 391 978223874
90 392 504846868
90 393 617774335
90 394 436042844
90 395 834250259
90 396 644750586
90 397 992285399
90 398 802248959
90 399 676235298
90 400 60470719
90 401 195837033
90 402 908784157
90 403 488143264
90 404 393304097
90 405 85311397
90 406 274048137
90 407 362011878
90 408 767987179
90 409 240206580
90 410 985559161
90 411 291839642
90 412 260332660
90 413 492554200
90 414 139676419
90 415 2819771
90 416 867150860
90 417 768374965
90 418 187680070
90 419 831740838
90 420 200572141
90 421 874426560
90 422 216830128
90 423 234594679
90 424 815965206
90 425 703072170
90 426 584092070
90 427 270470945
90 428 504536144
90 429 883859188
90 430 281972722
90 431 313769166
90 432 67680114
90 433 431598008
90 434 992375357
90 435 880333066
90 436 466386901
90 437 920064411
90 438 909489773
90 439 488784975
90 440 43493092
90 441 980518587
90 442 803037342
90 443 448922378
90 444 580234277
90 445 83638211
90 446 150092470
90 447 327366193
90 448 579294913
90 449 642459099
90 450 329287774
90 451 379944072
90 452 311257202
90 453 17413996
90 454 257268760
90 455 17925585
90 456 577230706
90 457 393115451
90 458 702787122
90 459 203533494
90 460 173286037
90 461 479605599
90 462 50950272
90 463 151207406
90 464 160748769
90 465 814951771
90 466 401629484
90 467 105336646
90 468 326331770
90 469 943528887
90 470 955065026
90 471 330469178
90 472 583725240
90 473 256088270
90 474 543424424
90 475 898184579
90 476 25279326
90 477 303500124
90 478 3348646
90 479 918528265
90 480 566443193
90 481 817501569
90 482 759775084
90 483 335217803
90 484 13374648
90 485 569179114
90 486 52491474
90 487 702839521
90 488 818354026
90 489 133667426
90 490 436346960
90 491 489658733
90 492 171577133
90 493 554587015
90 494 725321940
90 495 143797787
90 496 68053426
90 497 110329269
90 498 2439718
90 499 53618100
90 500 673394247
90 501 515337584
90 502 605185708
90 503 881032302
90 504 59685330
90 505 160635261
90 506 799668182
90 507 664818776
90 508 672730943
90 509 159010692
90 510 503049320
90 511 731503349
90 512 281850036
90 513 128947724
90 514 825600444
90 515 538566681
90 516 327342919
90 517 40389672
90 518 598882935
90 519 886097388
90 520 441175154
90 521 214867652
90 522 632275208
90 523 418693472
90 524 528246461
90 525 92448416
90 526 802537145
90 527 590304939
90 528 397438759
90 529 227519617
90 530 211164862
90 531 354121372
90 532 25859885
90 533 89275629
90 534 868412989
90 535 286589299
90 536 638996830
90 537 142653185
90 538 615205499
90 539 572304746
90 540 783732851
90 541 955022032
90 542 184892618
90 543 129675052
90 544 901390971
90 545 173222852
90 546 159033858
90 547 618420219
90 548 94929903
90 549 585394631
90 550 101920920
90 551 187592137
90 552 276486871
90 553 737496531
90 554 22085367
90 555 792912799
90 556 178247173
90 557 597376229
90 558 575664889
90 559 293892624
90 560 620878541
90 561 384473223
90 562 327254949
90 563 557081365
90 564 872046729
90 565 230610712
90 566 268006938
90 567 528291126
90 568 840024655
90 569 824195708
90 570 365041543
90 571 61725598
90 572 916542869
90 573 434570215
90 574 963443299
90 575 664948821
90 576 937672705
90 577 812108229
90 578 495124342
90 579 50568352
90 580 867784598
90 581 345169679
90 582 909209585
90 583 332852840
90 584 593246175
90 585 231779341
90 586 517693336
90 587 526554899
90 588 786197375
90 589 218765796
90 590 546599101
90 591 914921009
90 592 828298287
90 593 328196695
90 594 222648673
90 595 777979048
90 596 345752749
90 597 384999175
90 598 125665512
90 599 950965435
90 600 648226571
90 601 274670791
90 602 778561612
90 603 866318416
90 604 753946944
90 605 997680153
90 606 733150728
90 607 342545191
90 608 242943205
90 609 952154955
90 610 39224508
90 611 719004034
90 612 736709495
90 613 527776010
90 614 468533227
90 615 330054659
90 616 883176147
90 617 951093142
90 618 387351683
90 619 636946778
90 620 830738803
90 621 32749905
90 622 655220665
90 623 592007528
90 624 746205848
90 625 622911401
90 626 149042467
90 627 288761286
90 628 752475754
90 629 785260443
90 630 376898554
90 631 982852840
90 632 673657024
90 633 593532568
90 634 953285282
90 635 692321785
90 636 683532574
90 637 893659755
90 638 664951838
90 639 384382686
90 640 834103354
90 641 394274542
90 642 805215462
90 643 844006700
90 644 561250873
90 645 655706770
90 646 667853785
90 647 445370213
90 648 514549043
90 649 546110534
90 650 483782743
90 651 265899365
90 652 552094665
90 653 911821198
90 654 458647254
90 655 943697540
90 656 9696768
90 657 190791529
90 658 644831266
90 659 192826396
90 660 78798297
90 661 40469864
90 662 409894585
90 663 757315695
90 664 186603247
90 665 517594296
90 666 762768877
90 667 210485720
90 668 350707573
90 669 436750833
90 670 401655683
90 671 963196326
90 672 442748969
90 673 694898887
90 674 885812751
90 675 492315758
90 676 326012448
90 677 304776062
90 678 678162469
90 679 477080491
90 680 374843828
90 681 602677975
90 682 814955927
90 683 655007262
90 684 663130002
90 685 815390166
90 686 180256957
90 687 527498756
90 688 876659343
90 689 400577218
90 690 241484351
90 691 299516785
90 692 809242061
90 693 584168034
90 694 142097686
90 695 767569811
90 696 937312291
90 697 669553370
90 698 860136156
90 699 175762642
90 700 410897099
90 701 478499733
90 702 663290367
90 703 485567927
90 704 217833139
90 705 295385643
90 706 249875691
90 707 320109496
90 708 341600341
90 709 453081166
90 710 136681575
90 711 813580302
90 712 536873039
90 713 592370388
90 714 532220938
90 715 134033905
90 716 834794758
90 717 30751636
90 718 68772834
90 719 695097289
90 720 437580943
90 721 111417901
90 722 852608697
90 723 844615048
90 724 858188583
90 725 644916844
90 726 864406467
90 727 383291487
90 728 394516801
90 729 905297984
90 730 875055239
90 731 180382254
90 732 972666123
90 733 930863186
90 734 691190729
90 735 59859389
90 736 243196591
90 737 931870319
90 738 646937622
90 739 618518127
90 740 979582107
90 741 363364146
90 742 361476883
90 743 346383629
90 744 848001019
90 745 138152444
90 746 587196223
90 747 996053795
90 748 119996427
90 749 906292696
90 750 67423649
90 751 673769362
90 752 223167173
90 753 846723917
90 754 351234667
90 755 992738346
90 756 438559535
90 757 258606303
90 758 375406271
90 759 140757906
90 760 612623238
90 761 152054931
90 762 313073703
90 763 589616634
90 764 560369889
90 765 5432244
90 766 197784272
90 767 786029489
90 768 508040098
90 769 278134526
90 770 251953123
90 771 858650366
90 772 754999832
90 773 572242373
90 774 284080683
90 775 931639143
90 776 687866205
90 777 321437795
90 778 129621314
90 779 237779165
90 780 80393876
90 781 850861261
90 782 963778428
90 783 859599539
90 784 750964519
90 785 379462906
90 786 252955367
90 787 138582814
90 788 877705750
90 789 756206110
90 790 545376081
90 791 233628985
90 792 579663568
90 793 292793479
90 794 830661342
90 795 30472326
90 796 110982418
90 797 488723695
90 798 979417810
90 799 97225770
90 800 843642014
90 801 76121247
90 802 742219964
90 803 857806643
90 804 868460732
90 805 231260021
90 806 918757535
90 807 590289317
90 808 321295815
90 809 874106714
90 810 480178093
90 811 655293406
90 812 669130411
90 813 650785888
90 814 501363421
90 815 320243193
90 816 476999425
90 817 88419953
90 818 267098453
90 819 150931907
90 820 334065644
90 821 247601769
90 822 432158600
90 823 771436375
90 824 282358332
90 825 338478898
90 826 639619467
90 827 449572583
90 828 90487306
90 829 315390741
90 830 862470751
90 831 922130262
90 832 793001697
90 833 127004502
90 834 572402028
90 835 305807593
90 836 100483342
90 837 146853423
90 838 667507915
90 839 126639815
90 840 490290391
90 841 146401049
90 842 514961429
90 843 192782599
90 844 779841166
90 845 518855202
90 846 230432275
90 847 865234922
90 848 142199978
90 849 361505934
90 850 972584129
90 851 640858856
90 852 531876679
90 853 918018707
90 854 79094527
90 855 205910987
90 856 582965495
90 857 552267460
90 858 664507746
90 859 754480601
90 860 70298680
90 861 688025850
90 862 277600333
90 863 623349982
90 864 606184607
90 865 628677841
90 866 854769038
90 867 326825538
90 868 112034130
90 869 975810460
90 870 333876969
90 871 448865368
90 872 379931003
90 873 996435510
90 874 33486416
90 875 535791452
90 876 782540848
90 877 5578050
90 878 307861595
90 879 365035265
90 880 853042605
90 881 558240786
90 882 473717423
90 883 820348687
90 884 898726869
90 885 126403360
90 886 283536642
90 887 609435520
90 888 79537161
90 889 481278234
90 890 733242849
90 891 467059776
90 892 808203366
90 893 354500177
90 894 113687737
90 895 547536066
90 896 565251575
90 897 463576695
90 898 998835559
90 899 123869384
90 900 908045467
90 901 257460226
90 902 540406823
90 903 185545246
90 904 638513585
90 905 861851757
90 906 897584349
90 907 719414826
90 908 961088604
90 909 275472507
90 910 100462764
90 911 559535938
90 912 515138419
90 913 285492867
90 914 871981485
90 915 118429189
90 916 613812357
90 917 697340053
90 918 671661579
90 919 269687438
90 920 919860894
90 921 829256477
90 922 998269720
90 923 945665351
90 924 554970706
90 925 637289463
90 926 712826494
90 927 622847079
90 928 462121956
90 929 774985255
90 930 395687803
90 931 798022200
90 932 331081723
90 933 817266555
90 934 58194241
90 935 592938302
90 936 426446763
90 937 272926047
90 938 391705908
90 939 153394699
90 940 343055799
90 941 738227147
90 942 83799093
90 943 451129267
90 944 386572185
90 945 324647656
90 946 463085177
90 947 69234404
90 948 275680987
90 949 179652741
90 950 48845759
90 951 962987541
90 952 172745505
90 953 931480515
90 954 945600101
90 955 656384013
90 956 855549225
90 957 815444959
90 958 827094880
90 959 68286927
90 960 226843407
90 961 13805715
90 962 431631319
90 963 990028475
90 964 173506648
90 965 348857028
90 966 330890889
90 967 161253825
90 968 810090869
90 969 554037209
90 970 92737129
90 971 772728553
90 972 614606960
90 973 766362272
90 974 294915738
90 975 829894305
90 976 148302159
90 977 942386152
90 978 856556633
90 979 290580298
90 980 722883652
90 981 920917170
90 982 876407872
90 983 767443935
90 984 339497270
90 985 824687519
90 986 638128192
90 987 785092994
90 988 442026504
90 989 422874684
90 990 914801869
90 991 300774299
90 992 415823553
90 993 36801567
90 994 760411084
90 995 345959905
90 996 329965309
90 997 118701512
90 998 676216449
90 999 996573249
90 1000 6582023
91 92 208789283
91 93 819509469
91 94 946512146
91 95 702198010
91 96 626802217
91 97 78985325
91 98 211868491
91 99 808778988
91 100 707011349
91 101 982825793
91 102 568192519
91 103 689295634
91 104 336134208
91 105 268193887
91 106 119478174
91 107 519406605
91 108 206901198
91 109 802883762
91 110 156557929
91 111 788741387
91 112 701489137
91 113 46762820
91 114 673872050
91 115 337036920
91 116 253804525
91 117 775081596
91 118 381372251
91 119 183175044
91 120 814180113
91 121 930743076
91 122 438990465
91 123 300839492
91 124 77681941
91 125 724396996
91 126 140647646
91 127 750252998
91 128 885767298
91 129 257834818
91 130 552609379
91 131 722760161
91 132 81667637
91 133 206290897
91 134 836443397
91 135 800261783
91 136 142532323
91 137 742435747
91 138 632865230
91 139 846519251
91 140 325756252
91 141 942745507
91 142 488015672
91 143 90387163
91 144 975868496
91 145 415180809
91 146 483012181
91 147 307366928
91 148 390170943
91 149 579155052
91 150 741786014
91 151 256810070
91 152 670346196
91 153 318536030
91 154 952965165
91 155 828638177
91 156 692299985
91 157 304779499
91 158 954879324
91 159 308182930
91 160 929764633
91 161 363136514
91 162 316169504
91 163 477436649
91 164 740717556
91 165 93106863
91 166 237314428
91 167 696405008
91 168 494783836
91 169 227761710
91 170 95731097
91 171 176858866
91 172 333855410
91 173 63170921
91 174 939919985
91 175 818820519
91 176 931608606
91 177 169212267
91 178 389275208
91 179 564969573
91 180 547574569
91 181 682747208
91 182 340393285
91 183 147560580
91 184 685047620
91 185 992403781
91 186 262767983
91 187 345153273
91 188 573357710
91 189 197668491
91 190 209000743
91 191 592066991
91 192 683538085
91 193 102123028
91 194 464265755
91 195 639680747
91 196 827668832
91 197 767834985
91 198 407159778
91 199 729850389
91 200 76780025
91 201 378249624
91 202 817882052
91 203 19289869
91 204 830485913
91 205 865488731
91 206 8217049
91 207 956313859
91 208 784944439
91 209 332391974
91 210 613868579
91 211 550219754
91 212 338127710
91 213 852863488
91 214 245954495
91 215 413748240
91 216 206900968
91 217 845814752
91 218 523696544
91 219 775315702
91 220 701769228
91 221 25487448
91 222 390986007
91 223 571609042
91 224 564641379
91 225 824278727
91 226 752706454
91 227 699768344
91 228 77177975
91 229 314607108
91 230 650112908
91 231 980294355
91 232 190737774
91 233 84611418
91 234 658259682
91 235 69584660
91 236 743436109
91 237 711805377
91 238 368553128
91 239 435856073
91 240 967522856
91 241 274654012
91 242 100365627
91 243 425205905
91 244 931905982
91 245 533117651
91 246 715599041
91 247 791635781
91 248 159633959
91 249 401359996
91 250 424292887
91 251 272771990
91 252 618561803
91 253 316380514
91 254 834256469
91 255 409518945
91 256 984129774
91 257 929734154
91 258 945823317
91 259 933939609
91 260 204197464
91 261 607807427
91 262 710479267
91 263 721720215
91 264 326792084
91 265 158307755
91 266 846785466
91 267 438278536
91 268 938940290
91 269 826319904
91 270 789298084
91 271 356594439
91 272 623956028
91 273 858277306
91 274 52219725
91 275 591566289
91 276 342689729
91 277 933739140
91 278 86850925
91 279 860985169
91 280 48982495
91 281 933051213
91 282 303027934
91 283 954464816
91 284 407319260
91 285 439358559
91 286 136558908
91 287 3369959
91 288 753578155
91 289 37616615
91 290 186318198
91 291 122210118
91 292 385345662
91 293 721891095
91 294 684253599
91 295 905027965
91 296 153821729
91 297 489945715
91 298 909484772
91 299 376917012
91 300 994237957
91 301 654256505
91 302 98050052
91 303 720552277
91 304 133727103
91 305 270046311
91 306 380111612
91 307 566663899
91 308 777618068
91 309 936868656
91 310 932199652
91 311 24829346
91 312 969599778
91 313 41432712
91 314 420733657
91 315 620670712
91 316 327267574
91 317 596865794
91 318 285961042
91 319 707255352
91 320 195782161
91 321 14363692
91 322 475307357
91 323 601784825
91 324 679574611
91 325 554580936
91 326 156997489
91 327 896089061
91 328 579788899
91 329 648372724
91 330 21011135
91 331 247247975
91 332 97720782
91 333 271445250
91 334 931324378
91 335 790906353
91 336 551988497
91 337 637955985
91 338 618333502
91 339 387851117
91 340 888584566
91 341 872006718
91 342 947667424
91 343 212045474
91 344 604880546
91 345 23762334
91 346 343176566
91 347 271278519
91 348 860018539
91 349 525126078
91 350 311490305
91 351 988018923
91 352 244481893
91 353 303059645
91 354 689001079
91 355 422524387
91 356 772538461
91 357 622111236
91 358 448307670
91 359 378408410
91 360 715196118
91 361 794755385
91 362 338082060
91 363 632029421
91 364 357833249
91 365 403757322
91 366 670462888
91 367 70222503
91 368 528668834
91 369 37008226
91 370 659872682
91 371 183701509
91 372 673631386
91 373 107043562
91 374 141310325
91 375 427907323
91 376 638261411
91 377 535699519
91 378 616891266
91 379 647588297
91 380 940300712
91 381 167183018
91 382 381852032
91 383 919782223
91 384 800047913
91 385 725632407
91 386 699663841
91 387 806040290
91 388 559357732
91 389 724184846
91 390 711327496
91 391 817458668
91 392 327060376
91 393 63221945
91 394 659470211
91 395 929766344
91 396 690031550
91 397 512035546
91 398 492853914
91 399 868534266
91 400 731075203
91 401 562628665
91 402 127408143
91 403 432871146
91 404 308639359
91 405 418313286
91 406 807569743
91 407 596807765
91 408 14706413
91 409 921500697
91 410 337303041
91 411 995105228
91 412 266054343
91 413 116851235
91 414 702104333
91 415 264667252
91 416 460024438
91 417 810377685
91 418 761206666
91 419 361287701
91 420 76611482
91 421 90934083
91 422 460320999
91 423 148798528
91 424 90519715
91 425 495757518
91 426 636627838
91 427 664179071
91 428 514105670
91 429 943157929
91 430 806245987
91 431 107231999
91 432 109430916
91 433 81771260
91 434 262989456
91 435 163391127
91 436 482074739
91 437 85811912
91 438 128267143
91 439 674737520
91 440 976833049
91 441 810508874
91 442 525025512
91 443 176072015
91 444 159962068
91 445 477723031
91 446 122275347
91 447 485967579
91 448 585059079
91 449 290612354
91 450 759138495
91 451 213986692
91 452 277155675
91 453 460247782
91 454 769274719
91 455 769642655
91 456 499661962
91 457 91603562
91 458 972780744
91 459 380433119
91 460 934640746
91 461 629454756
91 462 710013665
91 463 769976434
91 464 600308876
91 465 37555841
91 466 507285423
91 467 928104035
91 468 833962305
91 469 358464724
91 470 326532053
91 471 59909575
91 472 286368713
91 473 572305
91 474 12204566
91 475 604684082
91 476 633048859
91 477 16458153
91 478 185996938
91 479 254055727
91 480 244747003
91 481 805422649
91 482 268694912
91 483 714681925
91 484 106484126
91 485 126361889
91 486 110921726
91 487 232976688
91 488 565557294
91 489 221249040
91 490 40289440
91 491 90472107
91 492 275767653
91 493 526348682
91 494 528322410
91 495 759262147
91 496 358744522
91 497 622658066
91 498 489145866
91 499 979777026
91 500 309852356
91 501 308449907
91 502 14119756
91 503 75961039
91 504 759308788
91 505 92343546
91 506 296339346
91 507 992477896
91 508 698438904
91 509 22639632
91 510 590752902
91 511 537583191
91 512 347238263
91 513 584588825
91 514 21570421
91 515 680287107
91 516 934891097
91 517 725032390
91 518 890444575
91 519 521699176
91 520 67547892
91 521 885731803
91 522 641741660
91 523 111102355
91 524 473468571
91 525 81278291
91 526 700544260
91 527 101898955
91 528 243385768
91 529 741380742
91 530 792921775
91 531 752315666
91 532 764121578
91 533 921407228
91 534 785236093
91 535 959416936
91 536 250019404
91 537 320973725
91 538 852006087
91 539 243806820
91 540 547494404
91 541 181386218
91 542 349098418
91 543 150236274
91 544 465685626
91 545 523629705
91 546 842031870
91 547 885658370
91 548 695440875
91 549 62452786
91 550 416697537
91 551 808291030
91 552 165573180
91 553 113944941
91 554 252704957
91 555 941374080
91 556 514008072
91 557 660839
91 558 879781763
91 559 140608919
91 560 360843390
91 561 118009662
91 562 687213633
91 563 391379917
91 564 786886537
91 565 300524733
91 566 491456210
91 567 757687713
91 568 794223350
91 569 681933954
91 570 38389969
91 571 230932142
91 572 126410696
91 573 353424046
91 574 334341259
91 575 8558729
91 576 689423779
91 577 636471334
91 578 761814850
91 579 895253837
91 580 592906542
91 581 570261992
91 582 295105546
91 583 467901462
91 584 967731799
91 585 581006544
91 586 706888429
91 587 836089009
91 588 961111503
91 589 922467081
91 590 233604516
91 591 318241017
91 592 420055686
91 593 448348387
91 594 627901814
91 595 421013608
91 596 171211055
91 597 704369327
91 598 220516276
91 599 65714994
91 600 375267092
91 601 265030626
91 602 456707809
91 603 811824587
91 604 775207592
91 605 544069284
91 606 661882144
91 607 329998123
91 608 197282130
91 609 647244014
91 610 485359795
91 611 898390925
91 612 604678339
91 613 852369275
91 614 259739678
91 615 998684687
91 616 347010433
91 617 736550931
91 618 671406713
91 619 910620476
91 620 470299395
91 621 363023011
91 622 748934504
91 623 811265897
91 624 222393372
91 625 815840769
91 626 49348425
91 627 60875054
91 628 270442911
91 629 428526256
91 630 399738342
91 631 292931311
91 632 412234745
91 633 751293632
91 634 786605620
91 635 66028209
91 636 474637172
91 637 723686791
91 638 821966984
91 639 358879568
91 640 148382135
91 641 251154969
91 642 876214673
91 643 171641301
91 644 643549240
91 645 391653020
91 646 204548990
91 647 60393623
91 648 143973098
91 649 625829268
91 650 156443825
91 651 334365249
91 652 517758724
91 653 921967018
91 654 673799710
91 655 280013062
91 656 455741531
91 657 453895487
91 658 730811840
91 659 563511387
91 660 175080619
91 661 914078226
91 662 653995543
91 663 956183934
91 664 51818629
91 665 958698522
91 666 86636320
91 667 436203686
91 668 3070924
91 669 635706429
91 670 177350165
91 671 608864794
91 672 906527962
91 673 101146237
91 674 976656787
91 675 520537346
91 676 641484159
91 677 980271373
91 678 90058026
91 679 804723862
91 680 52395133
91 681 131587300
91 682 806268138
91 683 214720850
91 684 493435151
91 685 138650800
91 686 233323722
91 687 281532221
91 688 253089107
91 689 107356018
91 690 21960011
91 691 535247776
91 692 207236667
91 693 964915235
91 694 521389368
91 695 185029087
91 696 954001421
91 697 638512611
91 698 445915114
91 699 82445275
91 700 27778931
91 701 955155583
91 702 414954293
91 703 855205303
91 704 520080835
91 705 781492837
91 706 408159519
91 707 379383665
91 708 918186754
91 709 948702003
91 710 768159368
91 711 876478991
91 712 362720633
91 713 177364932
91 714 616708371
91 715 478230722
91 716 828855095
91 717 465129637
91 718 357384017
91 719 355428968
91 720 886870742
91 721 871558243
91 722 704858910
91 723 829870886
91 724 276796246
91 725 553163562
91 726 336659992
91 727 737995969
91 728 797966689
91 729 100040602
91 730 806709603
91 731 254914010
91 732 101505617
91 733 759514927
91 734 538698373
91 735 726765919
91 736 539945040
91 737 493912373
91 738 875144763
91 739 917169438
91 740 310651762
91 741 389487627
91 742 986774307
91 743 255171896
91 744 781169233
91 745 180841220
91 746 648019087
91 747 80347925
91 748 649163926
91 749 793983761
91 750 503580346
91 751 283047532
91 752 825947475
91 753 513853015
91 754 833572103
91 755 629065906
91 756 842046036
91 757 661387840
91 758 505891926
91 759 83619411
91 760 709009255
91 761 973632699
91 762 611015584
91 763 229416422
91 764 267727124
91 765 208589624
91 766 265501117
91 767 546099072
91 768 449153476
91 769 360829295
91 770 300429327
91 771 743793656
91 772 362537679
91 773 324589810
91 774 910920013
91 775 389783742
91 776 349932999
91 777 647474399
91 778 920815427
91 779 822057687
91 780 569704244
91 781 855906068
91 782 703821337
91 783 941301996
91 784 785490585
91 785 613437585
91 786 862187844
91 787 7851064
91 788 339124823
91 789 472725556
91 790 661906105
91 791 646932560
91 792 176615667
91 793 965501898
91 794 256446612
91 795 359671779
91 796 945173703
91 797 272920595
91 798 154268227
91 799 790586857
91 800 583110428
91 801 343265725
91 802 417334659
91 803 649387192
91 804 186301916
91 805 457584871
91 806 137396579
91 807 370839202
91 808 411817084
91 809 542225698
91 810 759212696
91 811 541584376
91 812 431907639
91 813 689686698
91 814 87070234
91 815 553236619
91 816 165265049
91 817 887786963
91 818 410514944
91 819 558752509
91 820 121984178
91 821 15766883
91 822 399706681
91 823 315184701
91 824 21986354
91 825 491250425
91 826 707033787
91 827 156549061
91 828 676565607
91 829 461327996
91 830 100358377
91 831 380393841
91 832 93607306
91 833 940353094
91 834 546154482
91 835 958810026
91 836 714599611
91 837 55577080
91 838 797161922
91 839 563443308
91 840 603530654
91 841 547721751
91 842 313442656
91 843 384940033
91 844 942593983
91 845 25402417
91 846 679609825
91 847 72695188
91 848 302393358
91 849 17591239
91 850 435465885
91 851 543996605
91 852 315976696
91 853 298774648
91 854 309232797
91 855 573868806
91 856 945051776
91 857 171947960
91 858 912823348
91 859 209584469
91 860 130202825
91 861 156825141
91 862 861385160
91 863 241169721
91 864 316931677
91 865 428894395
91 866 866344760
91 867 120375660
91 868 59400475
91 869 807779051
91 870 59722537
91 871 176603160
91 872 879028228
91 873 986622228
91 874 423561565
91 875 349046251
91 876 104164410
91 877 384640991
91 878 824027651
91 879 365745428
91 880 837113005
91 881 713846647
91 882 94960323
91 883 343780186
91 884 606055336
91 885 62256034
91 886 43747641
91 887 81942829
91 888 156518439
91 889 819306000
91 890 484095642
91 891 994704836
91 892 712227753
91 893 797478219
91 894 465830324
91 895 833467683
91 896 172688950
91 897 911166446
91 898 431466366
91 899 553147445
91 900 862458961
91 901 195607672
91 902 816899179
91 903 235997492
91 904 716323766
91 905 194798063
91 906 650375884
91 907 665976331
91 908 578408288
91 909 839344321
91 910 230944397
91 911 409850423
91 912 692779587
91 913 271259151
91 914 837430330
91 915 313835488
91 916 599158003
91 917 261740473
91 918 127306444
91 919 430086635
91 920 353979600
91 921 765237335
91 922 468569832
91 923 37816013
91 924 792079593
91 925 312317085
91 926 302388544
91 927 899111246
91 928 657435727
91 929 650731146
91 930 509862732
91 931 775027152
91 932 630719096
91 933 662412556
91 934 440185661
91 935 738022847
91 936 898525201
91 937 867148314
91 938 106754788
91 939 842415354
91 940 604262290
91 941 61522270
91 942 292397626
91 943 336311993
91 944 844921030
91 945 833019615
91 946 308043845
91 947 3246977
91 948 9482838
91 949 488868732
91 950 664232002
91 951 704182305
91 952 123270759
91 953 364877291
91 954 255379973
91 955 811576168
91 956 532425209
91 957 856493424
91 958 466603613
91 959 746614020
91 960 488861468
91 961 550246195
91 962 770861325
91 963 198495182
91 964 16027211
91 965 314326100
91 966 489180998
91 967 837752495
91 968 761230409
91 969 130531485
91 970 254997463
91 971 505188854
91 972 49814250
91 973 382222494
91 974 951020796
91 975 459670236
91 976 913106467
91 977 400903934
91 978 485467482
91 979 603544369
91 980 855741129
91 981 424518773
91 982 241344061
91 983 301111332
91 984 263356601
91 985 273322134
91 986 205799628
91 987 94124896
91 988 801214040
91 989 842713129
91 990 362124662
91 991 490445469
91 992 250831824
91 993 698901503
91 994 16470653
91 995 957617177
91 996 357479571
91 997 553992343
91 998 330292994
91 999 38777727
91 1000 76362891
92 93 783018120
92 94 511527261
92 95 597235636
92 96 2066786
92 97 971362628
92 98 782182958
92 99 10500343
92 100 33534243
92 101 876964912
92 102 786482156
92 103 980921914
92 104 201144882
92 105 317962442
92 106 871959491
92 107 848815090
92 108 136140218
92 109 398026469
92 110 717282718
92 111 55949593
92 112 378528200
92 113 97462147
92 114 768609444
92 115 191089247
92 116 43023783
92 117 32334283
92 118 694802838
92 119 387261355
92 120 917488326
92 121 977251313
92 122 480789336
92 123 216502430
92 124 767370002
92 125 977562572
92 126 323807490
92 127 200350165
92 128 769191596
92 129 995163600
92 130 182268247
92 131 957967526
92 132 496352926
92 133 413025730
92 134 75684471
92 135 707206673
92 136 11519671
92 137 694432978
92 138 276626762
92 139 640838186
92 140 702848955
92 141 504585610
92 142 544361888
92 143 543299964
92 144 51273252
92 145 222989461
92 146 225693140
92 147 915670049
92 148 328737163
92 149 822765822
92 150 293176506
92 151 342551008
92 152 127014378
92 153 313025116
92 154 398112353
92 155 658783946
92 156 289631018
92 157 931061038
92 158 481278389
92 159 601987751
92 160 753485127
92 161 483450544
92 162 829541618
92 163 756315409
92 164 696092050
92 165 121732341
92 166 33270682
92 167 774833369
92 168 42825132
92 169 296849190
92 170 51354826
92 171 751428012
92 172 621555362
92 173 55692842
92 174 472571326
92 175 631366110
92 176 113255674
92 177 994730729
92 178 657901309
92 179 463624016
92 180 713435401
92 181 83703121
92 182 878871576
92 183 219456420
92 184 888787159
92 185 632792150
92 186 29695370
92 187 521856230
92 188 81768777
92 189 185843278
92 190 108435934
92 191 639502170
92 192 982079231
92 193 56361339
92 194 149259345
92 195 921345176
92 196 565852379
92 197 787650663
92 198 996894759
92 199 841375082
92 200 761688347
92 201 869431354
92 202 255396131
92 203 487029054
92 204 652876038
92 205 920170389
92 206 232273030
92 207 735505657
92 208 674510171
92 209 984154762
92 210 376895956
92 211 610330383
92 212 609769748
92 213 224885039
92 214 415275144
92 215 948021019
92 216 711020605
92 217 251796917
92 218 989691745
92 219 33878974
92 220 876117335
92 221 952281643
92 222 19155532
92 223 886286326
92 224 138587931
92 225 178880606
92 226 946089307
92 227 79113057
92 228 265106166
92 229 29609915
92 230 27978320
92 231 921335683
92 232 175549689
92 233 635811614
92 234 112846928
92 235 984332277
92 236 471672424
92 237 635928541
92 238 798943275
92 239 733865860
92 240 322732818
92 241 334132193
92 242 585695966
92 243 499780392
92 244 93354520
92 245 902372563
92 246 359849871
92 247 535459959
92 248 654013584
92 249 724193748
92 250 491796632
92 251 651639710
92 252 638861245
92 253 256819621
92 254 418732347
92 255 28050843
92 256 917018200
92 257 325590881
92 258 617438758
92 259 181817237
92 260 720822374
92 261 18595240
92 262 939360629
92 263 680176178
92 264 21715165
92 265 105682657
92 266 869638813
92 267 963137138
92 268 783869140
92 269 166425295
92 270 227691646
92 271 743027227
92 272 533716428
92 273 767022264
92 274 32827276
92 275 628506953
92 276 384807549
92 277 415440440
92 278 302943428
92 279 281735043
92 280 129358013
92 281 675283132
92 282 515046294
92 283 996396973
92 284 137865818
92 285 584939897
92 286 880453076
92 287 806438629
92 288 303521814
92 289 945483855
92 290 253237001
92 291 817426473
92 292 382222596
92 293 783720857
92 294 407882167
92 295 291330633
92 296 279681772
92 297 460410527
92 298 672345485
92 299 746360490
92 300 308002357
92 301 73323864
92 302 883751096
92 303 502535031
92 304 120096590
92 305 888402761
92 306 211158101
92 307 107927694
92 308 565204038
92 309 717574700
92 310 215382399
92 311 214280451
92 312 511086317
92 313 620766675
92 314 833962610
92 315 162090038
92 316 218267831
92 317 622559818
92 318 11496253
92 319 727285343
92 320 649104244
92 321 95451720
92 322 108187843
92 323 476969427
92 324 488147622
92 325 897488709
92 326 955922873
92 327 234468162
92 328 364493032
92 329 782311968
92 330 463942288
92 331 326248997
92 332 820522526
92 333 12097424
92 334 305507256
92 335 227221604
92 336 693067890
92 337 688717623
92 338 649985570
92 339 975922935
92 340 231869790
92 341 361503481
92 342 113854529
92 343 287873993
92 344 556718979
92 345 617929426
92 346 349194832
92 347 139667380
92 348 618021131
92 349 205067768
92 350 328985280
92 351 177665605
92 352 703474588
92 353 509398780
92 354 950279033
92 355 698101440
92 356 263871474
92 357 913989078
92 358 699867173
92 359 259078250
92 360 973678453
92 361 398977839
92 362 711327722
92 363 174934674
92 364 617309449
92 365 850073018
92 366 639307466
92 367 264037012
92 368 125357345
92 369 382438011
92 370 817993792
92 371 905976913
92 372 590589631
92 373 754531685
92 374 660120697
92 375 284412874
92 376 95277704
92 377 899671070
92 378 15180464
92 379 230498802
92 380 438605474
92 381 633204583
92 382 843721449
92 383 759722458
92 384 648858132
92 385 532546776
92 386 442869989
92 387 779479391
92 388 923248156
92 389 134665808
92 390 529652947
92 391 931318539
92 392 530483579
92 393 405472913
92 394 949917637
92 395 152537853
92 396 421894120
92 397 873975613
92 398 1875036
92 399 51205907
92 400 507921077
92 401 940323493
92 402 460749227
92 403 936579138
92 404 447893037
92 405 956042293
92 406 969070199
92 407 590703482
92 408 290226457
92 409 701136613
92 410 850596248
92 411 704543794
92 412 982839916
92 413 157763409
92 414 110166160
92 415 343168776
92 416 685261586
92 417 418763430
92 418 491971893
92 419 712271370
92 420 970648959
92 421 667270704
92 422 367740115
92 423 128258476
92 424 616508790
92 425 718204964
92 426 40509041
92 427 562589767
92 428 500191742
92 429 536318853
92 430 777460735
92 431 413718752
92 432 260024990
92 433 693299077
92 434 965795307
92 435 10403996
92 436 536482360
92 437 396681559
92 438 629125822
92 439 763027257
92 440 227458923
92 441 859452109
92 442 710949357
92 443 825540082
92 444 372141047
92 445 372529569
92 446 684398632
92 447 224719252
92 448 315097762
92 449 457775702
92 450 557433775
92 451 242838504
92 452 473363273
92 453 802839031
92 454 95910550
92 455 177722766
92 456 518035630
92 457 495779397
92 458 257144254
92 459 616747439
92 460 776261605
92 461 546599369
92 462 462625022
92 463 197822552
92 464 345235241
92 465 139506158
92 466 664245749
92 467 690762321
92 468 949203144
92 469 283679404
92 470 558025039
92 471 58710930
92 472 483773472
92 473 633241000
92 474 29251778
92 475 324959084
92 476 530040150
92 477 907142097
92 478 719759073
92 479 144586565
92 480 302699902
92 481 220541406
92 482 528518145
92 483 61478355
92 484 581997039
92 485 543843222
92 486 407545260
92 487 532737911
92 488 864756468
92 489 272621505
92 490 967096334
92 491 723814272
92 492 810543248
92 493 856500247
92 494 786289735
92 495 351222870
92 496 719411915
92 497 732734047
92 498 541549361
92 499 637681550
92 500 535034507
92 501 888886073
92 502 790646064
92 503 870931620
92 504 895068445
92 505 677345083
92 506 600465116
92 507 949389676
92 508 398419737
92 509 738331015
92 510 185702073
92 511 208876372
92 512 971236837
92 513 177324594
92 514 775024346
92 515 939930144
92 516 599890139
92 517 503471995
92 518 433591798
92 519 445530466
92 520 556451214
92 521 864745154
92 522 729315942
92 523 955582198
92 524 228095718
92 525 913477391
92 526 331604332
92 527 217333374
92 528 718105575
92 529 418917213
92 530 108741523
92 531 138206276
92 532 873550898
92 533 132254872
92 534 652871507
92 535 482119559
92 536 233553700
92 537 76989228
92 538 344785122
92 539 457575423
92 540 656758608
92 541 389662554
92 542 28595675
92 543 343435193
92 544 401834099
92 545 752961246
92 546 357919807
92 547 449029046
92 548 818823197
92 549 316123295
92 550 162112413
92 551 361791104
92 552 518355748
92 553 263073686
92 554 870590317
92 555 480599821
92 556 936618422
92 557 19530219
92 558 344824004
92 559 475353503
92 560 552674003
92 561 86824185
92 562 130428609
92 563 774961395
92 564 798248029
92 565 98531563
92 566 299746828
92 567 540671399
92 568 603861243
92 569 656561045
92 570 856832908
92 571 177574433
92 572 624069822
92 573 991948251
92 574 384657331
92 575 407483204
92 576 174070276
92 577 29550844
92 578 307350418
92 579 190437300
92 580 732869063
92 581 350550334
92 582 874281256
92 583 282739571
92 584 375148374
92 585 148881488
92 586 845897198
92 587 567217150
92 588 875418138
92 589 292045929
92 590 108647979
92 591 982714989
92 592 212920533
92 593 591805045
92 594 76714666
92 595 15933648
92 596 968895708
92 597 13817750
92 598 994465919
92 599 569234658
92 600 296956385
92 601 708389433
92 602 85663297
92 603 865897755
92 604 595218858
92 605 431394646
92 606 940527735
92 607 193276502
92 608 374156361
92 609 564243746
92 610 493518096
92 611 635193805
92 612 899282900
92 613 688778122
92 614 329100617
92 615 519735520
92 616 585076633
92 617 146034051
92 618 598579363
92 619 588233916
92 620 817333207
92 621 835799546
92 622 255465794
92 623 171549714
92 624 130218743
92 625 262045699
92 626 435814022
92 627 938680219
92 628 19705274
92 629 57985225
92 630 889958523
92 631 184193423
92 632 958841633
92 633 672667671
92 634 620840400
92 635 385804276
92 636 520948363
92 637 52028237
92 638 116874758
92 639 428838744
92 640 433712186
92 641 698179505
92 642 857931767
92 643 352499796
92 644 256419305
92 645 785706068
92 646 815865783
92 647 910410252
92 648 561578908
92 649 45274800
92 650 251634375
92 651 394444820
92 652 173532204
92 653 790069284
92 654 273179656
92 655 713453870
92 656 573148927
92 657 590422988
92 658 616232817
92 659 666138352
92 660 524167677
92 661 785526858
92 662 515205578
92 663 241284078
92 664 617780236
92 665 640904171
92 666 164340418
92 667 945839900
92 668 875222773
92 669 211042367
92 670 32000585
92 671 479007849
92 672 76331291
92 673 998768487
92 674 763737856
92 675 483602082
92 676 503035135
92 677 649170870
92 678 120601108
92 679 647709848
92 680 450778873
92 681 304355802
92 682 56782515
92 683 186515308
92 684 728737814
92 685 344895664
92 686 201202577
92 687 869304072
92 688 745398333
92 689 546904703
92 690 888800228
92 691 623301278
92 692 931695507
92 693 728083172
92 694 728839430
92 695 904958625
92 696 378762414
92 697 156715542
92 698 932681798
92 699 239819155
92 700 620411798
92 701 802704653
92 702 223403364
92 703 339730327
92 704 704308007
92 705 626786871
92 706 816644169
92 707 969185905
92 708 208908262
92 709 648278948
92 710 783655426
92 711 848630087
92 712 354339519
92 713 685288712
92 714 397786641
92 715 419729282
92 716 423120895
92 717 288701291
92 718 867792280
92 719 403577852
92 720 881501362
92 721 876298574
92 722 27949694
92 723 981212326
92 724 392824471
92 725 777582995
92 726 508470521
92 727 321747109
92 728 769486434
92 729 244300011
92 730 589378383
92 731 73855488
92 732 856275152
92 733 477032242
92 734 142809142
92 735 451660086
92 736 557538491
92 737 498542383
92 738 100781328
92 739 155930709
92 740 757719335
92 741 945258257
92 742 699614070
92 743 777029533
92 744 108624612
92 745 763392339
92 746 129432893
92 747 57085881
92 748 943057193
92 749 317378292
92 750 953437070
92 751 880175497
92 752 25541928
92 753 848292619
92 754 979171666
92 755 661415761
92 756 243096711
92 757 105968298
92 758 904949912
92 759 444190671
92 760 306441726
92 761 370836679
92 762 808715215
92 763 892847417
92 764 629647823
92 765 644620803
92 766 573216559
92 767 386946136
92 768 100433283
92 769 143039342
92 770 716318382
92 771 563861907
92 772 915583839
92 773 164281645
92 774 505630713
92 775 775227299
92 776 53517640
92 777 168282940
92 778 116777328
92 779 805443243
92 780 898792263
92 781 599686460
92 782 190913406
92 783 663288986
92 784 417832517
92 785 534352570
92 786 612082633
92 787 861181903
92 788 918351594
92 789 857806373
92 790 188483973
92 791 689681582
92 792 454330337
92 793 997722757
92 794 964844448
92 795 670482245
92 796 601172406
92 797 103435016
92 798 130713346
92 799 452182668
92 800 887954413
92 801 197657446
92 802 932629130
92 803 984734394
92 804 786892647
92 805 903679990
92 806 482905052
92 807 449956699
92 808 345136001
92 809 781459505
92 810 301809287
92 811 744033098
92 812 158279418
92 813 297258086
92 814 694750353
92 815 668455395
92 816 753244382
92 817 509969107
92 818 413297754
92 819 833354064
92 820 804973028
92 821 464523728
92 822 233840495
92 823 272881411
92 824 900454672
92 825 164321623
92 826 396812323
92 827 1199382
92 828 381338594
92 829 401388207
92 830 366099099
92 831 454874090
92 832 472767492
92 833 369375808
92 834 650551178
92 835 146753218
92 836 350991281
92 837 530538791
92 838 526632864
92 839 820007620
92 840 532155377
92 841 63586096
92 842 330009155
92 843 993288373
92 844 370270695
92 845 41422029
92 846 282588363
92 847 530637928
92 848 705947056
92 849 792772865
92 850 304917050
92 851 580913362
92 852 316718605
92 853 773599974
92 854 409776206
92 855 463662023
92 856 196034801
92 857 157393299
92 858 502534126
92 859 686864547
92 860 420600975
92 861 585410490
92 862 785300738
92 863 633796205
92 864 508175486
92 865 232535092
92 866 264478566
92 867 180102027
92 868 325187368
92 869 792798863
92 870 339506182
92 871 329641183
92 872 87410647
92 873 509265632
92 874 554893387
92 875 442290306
92 876 138322512
92 877 506570999
92 878 621650111
92 879 159229113
92 880 822264335
92 881 926649127
92 882 646977933
92 883 158324744
92 884 709460107
92 885 799303709
92 886 924723076
92 887 329134817
92 888 754788262
92 889 705214849
92 890 800550780
92 891 511309249
92 892 387714888
92 893 664933725
92 894 411041222
92 895 714863786
92 896 601453592
92 897 253573850
92 898 350937662
92 899 401039856
92 900 988473757
92 901 61360686
92 902 776857997
92 903 821464652
92 904 278439997
92 905 431728338
92 906 573232308
92 907 227102064
92 908 439959166
92 909 285770753
92 910 259486609
92 911 193377234
92 912 661836744
92 913 23746239
92 914 660407530
92 915 257285734
92 916 85859351
92 917 634006471
92 918 953346950
92 919 473385898
92 920 921470391
92 921 256478269
92 922 747484556
92 923 620472179
92 924 438130647
92 925 391755897
92 926 716658252
92 927 125535738
92 928 30122865
92 929 455988612
92 930 712812115
92 931 389785158
92 932 680391865
92 933 565759731
92 934 626900547
92 935 178169661
92 936 907775766
92 937 952696188
92 938 497546015
92 939 179191829
92 940 223009364
92 941 297718129
92 942 295235929
92 943 930403001
92 944 700533670
92 945 301475548
92 946 906701889
92 947 719966560
92 948 732037854
92 949 665333572
92 950 786826639
92 951 486742556
92 952 680411724
92 953 715398628
92 954 229206954
92 955 128420794
92 956 529076610
92 957 578576197
92 958 522207577
92 959 831621289
92 960 960712401
92 961 26763178
92 962 148688916
92 963 164494138
92 964 273192486
92 965 384715624
92 966 332719591
92 967 897329886
92 968 368431041
92 969 407924977
92 970 234922847
92 971 207333295
92 972 336053633
92 973 964273035
92 974 831358839
92 975 742796797
92 976 653280229
92 977 772032708
92 978 781037008
92 979 927442183
92 980 530739521
92 981 710662028
92 982 198990874
92 983 26453246
92 984 190655406
92 985 688504394
92 986 283981356
92 987 552544395
92 988 215121863
92 989 871962946
92 990 361933487
92 991 685034774
92 992 316195764
92 993 14262716
92 994 698748276
92 995 186331896
92 996 133065913
92 997 84998993
92 998 974835718
92 999 973959099
92 1000 720514621
93 94 44352914
93 95 427780768
93 96 705985661
93 97 63452629
93 98 658233152
93 99 39364979
93 100 7310165
93 101 39659444
93 102 759209688
93 103 11555067
93 104 375274310
93 105 692472941
93 106 909074552
93 107 715511509
93 108 937489690
93 109 236860832
93 110 215708251
93 111 728870681
93 112 813968061
93 113 427385955
93 114 137191282
93 115 522098738
93 116 238808379
93 117 619137339
93 118 798219387
93 119 657951221
93 120 978420520
93 121 323133945
93 122 454704321
93 123 609132271
93 124 469305028
93 125 120843002
93 126 359157035
93 127 556600792
93 128 989679165
93 129 64674057
93 130 461889258
93 131 438256371
93 132 781016002
93 133 559314185
93 134 998856347
93 135 374446583
93 136 812499185
93 137 979519189
93 138 866051015
93 139 850126973
93 140 363151038
93 141 860449236
93 142 158680725
93 143 857336128
93 144 204711141
93 145 733620915
93 146 841508658
93 147 388818689
93 148 168580639
93 149 963585423
93 150 459442131
93 151 626747183
93 152 314378591
93 153 152854108
93 154 910696565
93 155 301475767
93 156 579894215
93 157 525923938
93 158 969597016
93 159 986067175
93 160 308916973
93 161 944206478
93 162 845385731
93 163 488590397
93 164 250104781
93 165 297284410
93 166 394750988
93 167 294502421
93 168 178930111
93 169 775764331
93 170 618184417
93 171 698041990
93 172 980362389
93 173 305356540
93 174 219105055
93 175 299571640
93 176 716820516
93 177 832528483
93 178 855355322
93 179 485265192
93 180 523409060
93 181 653273054
93 182 584771251
93 183 733723039
93 184 515634130
93 185 961337619
93 186 730211087
93 187 813084825
93 188 886778334
93 189 848269389
93 190 781994847
93 191 980428123
93 192 73424194
93 193 539140220
93 194 893955644
93 195 690127202
93 196 190656399
93 197 43644009
93 198 966910243
93 199 538581508
93 200 544222371
93 201 718534144
93 202 218403579
93 203 115508906
93 204 705126564
93 205 88123793
93 206 304646455
93 207 346898425
93 208 711291760
93 209 364625613
93 210 160499214
93 211 860195628
93 212 229847392
93 213 797284373
93 214 760092095
93 215 787045163
93 216 133120966
93 217 352596659
93 218 473616380
93 219 196270548
93 220 570283687
93 221 300890449
93 222 293144068
93 223 368539410
93 224 490170150
93 225 607400711
93 226 260417942
93 227 909221516
93 228 218268767
93 229 507800858
93 230 469417235
93 231 397989979
93 232 119023208
93 233 323311503
93 234 711696756
93 235 788037437
93 236 444105775
93 237 774319905
93 238 262971329
93 239 50251033
93 240 105877137
93 241 130494693
93 242 34434798
93 243 842395544
93 244 3157683
93 245 246509372
93 246 787995839
93 247 870552018
93 248 510924585
93 249 581409738
93 250 24548284
93 251 458523823
93 252 439558285
93 253 784731986
93 254 334985792
93 255 416388888
93 256 476289173
93 257 211842406
93 258 149333306
93 259 490183561
93 260 120612685
93 261 122068053
93 262 613820010
93 263 367633902
93 264 788378928
93 265 185880687
93 266 114495193
93 267 151371613
93 268 780535919
93 269 232882775
93 270 648040365
93 271 883372370
93 272 446427745
93 273 970315960
93 274 448244229
93 275 342136579
93 276 673513945
93 277 173573468
93 278 716004812
93 279 792078003
93 280 744902157
93 281 487636656
93 282 919818012
93 283 693157463
93 284 435311375
93 285 382757594
93 286 701018186
93 287 816684746
93 288 3323161
93 289 147013567
93 290 757264606
93 291 470908169
93 292 319431422
93 293 982788070
93 294 326428814
93 295 755384706
93 296 590659333
93 297 454131312
93 298 131461003
93 299 195722188
93 300 171427872
93 301 149041267
93 302 205635082
93 303 229252270
93 304 446751962
93 305 765343715
93 306 293096674
93 307 780557509
93 308 509761457
93 309 142693023
93 310 45498195
93 311 526298344
93 312 216165635
93 313 97944957
93 314 667983591
93 315 422177559
93 316 707062186
93 317 297735130
93 318 27954373
93 319 50094661
93 320 638671363
93 321 281990302
93 322 230518343
93 323 418629465
93 324 259918439
93 325 987726861
93 326 243094155
93 327 174625265
93 328 730786482
93 329 325886657
93 330 662964537
93 331 88253864
93 332 101384823
93 333 725413480
93 334 453203008
93 335 365406677
93 336 409539917
93 337 243875187
93 338 381904233
93 339 722108025
93 340 521610105
93 341 810593379
93 342 846571315
93 343 40642217
93 344 951649990
93 345 322809967
93 346 964377919
93 347 236006643
93 348 638522541
93 349 646727408
93 350 860014580
93 351 192618098
93 352 166753996
93 353 16790150
93 354 352100697
93 355 66455923
93 356 130263958
93 357 122608454
93 358 236137466
93 359 996457224
93 360 491509857
93 361 874803092
93 362 203535003
93 363 541860311
93 364 540049519
93 365 828288219
93 366 125478608
93 367 400583847
93 368 920743329
93 369 26482246
93 370 998590364
93 371 181510031
93 372 736642891
93 373 438500297
93 374 850967187
93 375 436005340
93 376 685635760
93 377 682733314
93 378 590853526
93 379 26797352
93 380 196443313
93 381 566246882
93 382 404470240
93 383 380784985
93 384 459479083
93 385 282383234
93 386 897749892
93 387 318632493
93 388 338189872
93 389 624132064
93 390 978465009
93 391 211464188
93 392 225790620
93 393 972091121
93 394 52084453
93 395 653113619
93 396 647118407
93 397 456695614
93 398 528026944
93 399 394664725
93 400 97646603
93 401 807584692
93 402 884903542
93 403 773985270
93 404 103669025
93 405 230023198
93 406 162505014
93 407 773944164
93 408 939615942
93 409 287496508
93 410 202652845
93 411 825208595
93 412 625745256
93 413 916923806
93 414 556185278
93 415 121973610
93 416 325368709
93 417 407766357
93 418 523575159
93 419 29716007
93 420 890457044
93 421 806919362
93 422 700173881
93 423 111848047
93 424 292459125
93 425 177126313
93 426 995385351
93 427 804776978
93 428 59564178
93 429 544048343
93 430 325169539
93 431 547704339
93 432 588582305
93 433 320077630
93 434 918762894
93 435 521561223
93 436 818138955
93 437 622935004
93 438 937005966
93 439 761008354
93 440 461224989
93 441 859581230
93 442 778927393
93 443 199304860
93 444 947926575
93 445 521255139
93 446 560997569
93 447 270912427
93 448 210510758
93 449 449902758
93 450 660776212
93 451 887953684
93 452 493940340
93 453 774592043
93 454 630758644
93 455 918930349
93 456 580488998
93 457 442039059
93 458 495218970
93 459 67968180
93 460 808545245
93 461 60722973
93 462 752415971
93 463 482261229
93 464 542715536
93 465 921366133
93 466 73734315
93 467 836003458
93 468 548931772
93 469 214247238
93 470 862978214
93 471 77669637
93 472 439578089
93 473 696070273
93 474 719779035
93 475 98852334
93 476 195386382
93 477 664516548
93 478 137561000
93 479 240140862
93 480 87396793
93 481 885543780
93 482 146025259
93 483 346761765
93 484 376039466
93 485 632062865
93 486 629077285
93 487 863243812
93 488 763510018
93 489 449800199
93 490 220992140
93 491 505453754
93 492 355634073
93 493 951720310
93 494 300631245
93 495 663869568
93 496 986243235
93 497 3034069
93 498 615706935
93 499 150862383
93 500 587026058
93 501 970881318
93 502 73800355
93 503 41536351
93 504 841106013
93 505 954692247
93 506 37515826
93 507 258215272
93 508 670649271
93 509 937224853
93 510 855935603
93 511 412796242
93 512 149506911
93 513 531047891
93 514 980966650
93 515 407165945
93 516 209149138
93 517 578700740
93 518 473608584
93 519 295562969
93 520 30120012
93 521 11268926
93 522 862841243
93 523 399474330
93 524 989409931
93 525 959425859
93 526 667503553
93 527 494069226
93 528 263881200
93 529 433804258
93 530 708908415
93 531 962503157
93 532 88619800
93 533 801954419
93 534 485750081
93 535 435731471
93 536 241791489
93 537 578762452
93 538 611060003
93 539 64497580
93 540 783401237
93 541 156222623
93 542 333766160
93 543 703630604
93 544 781491656
93 545 311579273
93 546 48440930
93 547 238398696
93 548 758145268
93 549 874033619
93 550 762638281
93 551 235098460
93 552 266290156
93 553 744530543
93 554 668303213
93 555 302129513
93 556 790934841
93 557 4258524
93 558 186506115
93 559 399002840
93 560 204161246
93 561 76129404
93 562 35408520
93 563 391377122
93 564 360677422
93 565 151216608
93 566 277580769
93 567 731711059
93 568 860632445
93 569 175491608
93 570 643741857
93 571 819545376
93 572 348886941
93 573 35521107
93 574 455794186
93 575 779457845
93 576 937131866
93 577 840888682
93 578 44248502
93 579 830983858
93 580 113479406
93 581 970796272
93 582 597820583
93 583 547020320
93 584 633531754
93 585 454198763
93 586 480187968
93 587 62417866
93 588 308169638
93 589 179048440
93 590 485710367
93 591 470892148
93 592 331971153
93 593 492588389
93 594 386866324
93 595 185966435
93 596 90045065
93 597 284075032
93 598 377409179
93 599 990146055
93 600 646061105
93 601 603367424
93 602 69085591
93 603 286360196
93 604 46533039
93 605 460196227
93 606 179653151
93 607 307736284
93 608 99614768
93 609 541347417
93 610 913514210
93 611 49584149
93 612 643007259
93 613 496802784
93 614 97857132
93 615 102274959
93 616 823544826
93 617 504577462
93 618 619889730
93 619 656261561
93 620 883052899
93 621 769335767
93 622 936645284
93 623 699640724
93 624 738044002
93 625 435876530
93 626 130993790
93 627 887588050
93 628 980009648
93 629 978577753
93 630 274300416
93 631 425608360
93 632 733567924
93 633 615200134
93 634 212258111
93 635 821775181
93 636 814445768
93 637 49490512
93 638 596040253
93 639 217042953
93 640 68846837
93 641 342947887
93 642 999765606
93 643 486984932
93 644 934962377
93 645 725937387
93 646 601278027
93 647 633407282
93 648 857080237
93 649 549378145
93 650 285577243
93 651 339136794
93 652 762181053
93 653 532618681
93 654 150288854
93 655 597582644
93 656 612377352
93 657 563122241
93 658 263563232
93 659 479776768
93 660 877585420
93 661 853686535
93 662 224733505
93 663 603618095
93 664 194696018
93 665 939729643
93 666 621300257
93 667 541361399
93 668 522777772
93 669 254917903
93 670 562592469
93 671 688202686
93 672 875109812
93 673 416882415
93 674 296301018
93 675 921274864
93 676 571215942
93 677 202077866
93 678 570948386
93 679 80085762
93 680 29797616
93 681 993215404
93 682 146064877
93 683 39788141
93 684 912532023
93 685 833114742
93 686 368920972
93 687 419959936
93 688 219349885
93 689 430644355
93 690 375232435
93 691 860974386
93 692 367847237
93 693 217077788
93 694 247622192
93 695 980903619
93 696 185560620
93 697 110752868
93 698 549820393
93 699 435982728
93 700 779314795
93 701 221278861
93 702 800410232
93 703 947768653
93 704 913048085
93 705 892383653
93 706 167912722
93 707 374830348
93 708 996648911
93 709 581963438
93 710 757740395
93 711 558267628
93 712 751956247
93 713 933711354
93 714 82631570
93 715 846544034
93 716 568641012
93 717 717522967
93 718 630354071
93 719 844679130
93 720 297832870
93 721 932118214
93 722 909416580
93 723 564547416
93 724 70666963
93 725 303971987
93 726 208220690
93 727 986202410
93 728 842823876
93 729 911790014
93 730 234788397
93 731 10886497
93 732 944988773
93 733 750282560
93 734 92457698
93 735 186474624
93 736 675565427
93 737 501702096
93 738 186831379
93 739 40646882
93 740 90668694
93 741 881642823
93 742 159416172
93 743 277110254
93 744 382090975
93 745 894210186
93 746 36016585
93 747 689441279
93 748 803537080
93 749 868150984
93 750 421548786
93 751 297071669
93 752 919088593
93 753 435449908
93 754 579746612
93 755 487317007
93 756 849649880
93 757 377276383
93 758 755797955
93 759 840240892
93 760 754161011
93 761 244219486
93 762 456782676
93 763 38224207
93 764 226716400
93 765 398415003
93 766 494951866
93 767 332576923
93 768 125273730
93 769 951588787
93 770 689579203
93 771 234186760
93 772 714411666
93 773 449899374
93 774 435558158
93 775 167848897
93 776 283720146
93 777 428464827
93 778 312200105
93 779 872482079
93 780 478999752
93 781 738125493
93 782 625297592
93 783 919445061
93 784 865243271
93 785 55759362
93 786 995301114
93 787 490520246
93 788 974566500
93 789 98442242
93 790 887365375
93 791 694037981
93 792 712391133
93 793 873640436
93 794 90908897
93 795 864262842
93 796 719902727
93 797 183108917
93 798 879647913
93 799 505704892
93 800 968621806
93 801 922639016
93 802 302924946
93 803 137607767
93 804 770539155
93 805 671674842
93 806 467181926
93 807 6949047
93 808 191561668
93 809 951626826
93 810 18146613
93 811 504477177
93 812 897713645
93 813 500707526
93 814 174775107
93 815 446295697
93 816 304232973
93 817 783329237
93 818 366957266
93 819 301753788
93 820 341357376
93 821 55530933
93 822 713459716
93 823 561842355
93 824 739471815
93 825 61903497
93 826 926145724
93 827 368988020
93 828 652423511
93 829 202664256
93 830 318723068
93 831 39825433
93 832 881240305
93 833 673378574
93 834 843165752
93 835 420222900
93 836 6208717
93 837 806190117
93 838 207294189
93 839 543160949
93 840 511144677
93 841 236014618
93 842 563094172
93 843 904891208
93 844 306459854
93 845 256103154
93 846 570280258
93 847 354675604
93 848 521991768
93 849 246242645
93 850 682209828
93 851 904484423
93 852 950569323
93 853 149609718
93 854 205930374
93 855 53589844
93 856 735991219
93 857 649803580
93 858 142774451
93 859 561433186
93 860 417476330
93 861 867442347
93 862 368672594
93 863 970283405
93 864 897084884
93 865 46210574
93 866 534370899
93 867 514358203
93 868 410806174
93 869 737100446
93 870 190189477
93 871 764836118
93 872 796217286
93 873 549241179
93 874 581174852
93 875 826647598
93 876 941075142
93 877 211446503
93 878 207809274
93 879 505487650
93 880 116267092
93 881 131034389
93 882 503362296
93 883 189771356
93 884 678135196
93 885 418510784
93 886 637158701
93 887 853293056
93 888 357453234
93 889 979145045
93 890 504948941
93 891 589635520
93 892 553113258
93 893 358242714
93 894 680181918
93 895 29828057
93 896 528330013
93 897 693821790
93 898 244831168
93 899 345084823
93 900 676634941
93 901 453015776
93 902 583272001
93 903 584453248
93 904 941156200
93 905 15849343
93 906 699370660
93 907 412234171
93 908 994745274
93 909 817914016
93 910 497951040
93 911 982317132
93 912 445350340
93 913 74597746
93 914 267384647
93 915 398125396
93 916 139913442
93 917 446578590
93 918 790188469
93 919 192156041
93 920 684716805
93 921 270247554
93 922 554503875
93 923 969198887
93 924 693488752
93 925 276915375
93 926 861515227
93 927 239567503
93 928 110230387
93 929 772508648
93 930 604778349
93 931 476338888
93 932 901861934
93 933 440135319
93 934 857732673
93 935 956565926
93 936 651060085
93 937 565084819
93 938 480768097
93 939 738434277
93 940 23988518
93 941 962803449
93 942 509981640
93 943 719339171
93 944 560232721
93 945 56928151
93 946 382698494
93 947 349176854
93 948 511377635
93 949 215582026
93 950 26187036
93 951 671772266
93 952 918983722
93 953 22632444
93 954 898150053
93 955 378476290
93 956 477317650
93 957 448124089
93 958 500607948
93 959 131587560
93 960 572661571
93 961 831750349
93 962 394890614
93 963 278462432
93 964 531211655
93 965 870850081
93 966 72093534
93 967 7992195
93 968 747119944
93 969 170502310
93 970 885074556
93 971 688258290
93 972 137472793
93 973 886349553
93 974 623776317
93 975 487402736
93 976 144878029
93 977 510833180
93 978 316988428
93 979 591151759
93 980 77138009
93 981 388867585
93 982 278241387
93 983 528396144
93 984 99567715
93 985 665217692
93 986 77555488
93 987 112459016
93 988 622334793
93 989 201103223
93 990 193137667
93 991 743581606
93 992 639587655
93 993 685846098
93 994 985744600
93 995 182194711
93 996 897975901
93 997 572204858
93 998 270788259
93 999 171493436
93 1000 180232268
94 95 224552711
94 96 415216406
94 97 342300486
94 98 293230579
94 99 859119667
94 100 29999560
94 101 815547131
94 102 556952649
94 103 282727124
94 104 708638350
94 105 128103776
94 106 168236093
94 107 279271364
94 108 638366564
94 109 825719994
94 110 633684109
94 111 574401429
94 112 653906211
94 113 485026745
94 114 494834913
94 115 871864994
94 116 700945123
94 117 331293221
94 118 202869455
94 119 178273464
94 120 469783742
94 121 715486099
94 122 359968786
94 123 800098094
94 124 313002132
94 125 246433922
94 126 131292624
94 127 886167892
94 128 455733074
94 129 864781801
94 130 385069759
94 131 214442578
94 132 877270178
94 133 66934157
94 134 608012841
94 135 463957239
94 136 588692367
94 137 594167123
94 138 242920210
94 139 649523210
94 140 989390964
94 141 450386336
94 142 742663433
94 143 424559672
94 144 968529199
94 145 886969553
94 146 719003781
94 147 126590799
94 148 811897771
94 149 443598465
94 150 933423163
94 151 307938495
94 152 327596151
94 153 728093134
94 154 362772514
94 155 146909562
94 156 787115963
94 157 597718806
94 158 689233752
94 159 845027400
94 160 384441059
94 161 749569600
94 162 375633035
94 163 322124068
94 164 668992156
94 165 317805874
94 166 836883360
94 167 324983490
94 168 555730347
94 169 347354927
94 170 115286655
94 171 645305286
94 172 232688174
94 173 872917522
94 174 753390741
94 175 435646391
94 176 321512256
94 177 383843976
94 178 565269553
94 179 653158448
94 180 962703238
94 181 406011816
94 182 731374655
94 183 947848501
94 184 889488783
94 185 231272552
94 186 848148428
94 187 939740625
94 188 22410879
94 189 530820534
94 190 40803515
94 191 250978159
94 192 909841444
94 193 13030074
94 194 63581668
94 195 327279651
94 196 194011147
94 197 723855018
94 198 509061734
94 199 260523690
94 200 777515590
94 201 83400778
94 202 173821781
94 203 871584474
94 204 210054608
94 205 253570320
94 206 730556259
94 207 175253854
94 208 480350967
94 209 385422029
94 210 687720066
94 211 665340651
94 212 126448071
94 213 233604460
94 214 677985646
94 215 794458406
94 216 587929330
94 217 401733739
94 218 30260691
94 219 348276619
94 220 887222085
94 221 721922510
94 222 358851706
94 223 23777817
94 224 960354688
94 225 562120103
94 226 437106767
94 227 757190956
94 228 751713019
94 229 401676571
94 230 959876913
94 231 785978608
94 232 766379134
94 233 294214156
94 234 883405212
94 235 377640361
94 236 37242198
94 237 133169396
94 238 128293165
94 239 937204114
94 240 73964224
94 241 372971596
94 242 246546336
94 243 838923923
94 244 264830414
94 245 87391606
94 246 213390945
94 247 415120529
94 248 702178232
94 249 723612804
94 250 284908473
94 251 176480189
94 252 513584806
94 253 894990819
94 254 767929195
94 255 486321363
94 256 38866509
94 257 976689207
94 258 395268048
94 259 921683017
94 260 406717136
94 261 628583331
94 262 166389603
94 263 680745057
94 264 128138473
94 265 551354158
94 266 115470648
94 267 151173062
94 268 900983213
94 269 900513627
94 270 828327360
94 271 331152937
94 272 986771190
94 273 357506665
94 274 32927301
94 275 466246749
94 276 785126873
94 277 923262851
94 278 23736798
94 279 855513995
94 280 130680112
94 281 264252820
94 282 795488966
94 283 292350957
94 284 628769522
94 285 447467874
94 286 952193963
94 287 47504523
94 288 350617388
94 289 159921510
94 290 802458820
94 291 408429395
94 292 297829752
94 293 373298542
94 294 682507769
94 295 759168900
94 296 58411789
94 297 660073406
94 298 868415674
94 299 52973030
94 300 570438973
94 301 861760732
94 302 500711641
94 303 788287982
94 304 846099712
94 305 971753885
94 306 125864384
94 307 572649572
94 308 599201147
94 309 829619557
94 310 793438446
94 311 257248132
94 312 552507469
94 313 924740704
94 314 424890335
94 315 105232795
94 316 963467159
94 317 248461930
94 318 915800098
94 319 211071615
94 320 119875273
94 321 408420578
94 322 806249148
94 323 25742209
94 324 215504208
94 325 92766816
94 326 916851573
94 327 665708107
94 328 932183168
94 329 884627492
94 330 302378696
94 331 39136374
94 332 419056371
94 333 583522009
94 334 720538001
94 335 998221105
94 336 98753013
94 337 846039680
94 338 90429380
94 339 637965865
94 340 632187266
94 341 312614077
94 342 769579266
94 343 212895422
94 344 527379954
94 345 138023273
94 346 489510037
94 347 400985111
94 348 251410008
94 349 172569545
94 350 311389625
94 351 773853400
94 352 794255563
94 353 722111476
94 354 305711248
94 355 127328805
94 356 818832417
94 357 843635995
94 358 405685823
94 359 899939495
94 360 798070751
94 361 363335192
94 362 24713457
94 363 471126223
94 364 912876810
94 365 647888994
94 366 1343416
94 367 914589226
94 368 261284818
94 369 318485831
94 370 908803078
94 371 89945711
94 372 757626046
94 373 50937328
94 374 28728902
94 375 894515258
94 376 793663804
94 377 690475856
94 378 947522871
94 379 817801802
94 380 212874882
94 381 647883607
94 382 190272015
94 383 296428281
94 384 250713564
94 385 501909282
94 386 362116036
94 387 448465478
94 388 309853121
94 389 146523417
94 390 247868624
94 391 379676706
94 392 277841701
94 393 387807992
94 394 806721739
94 395 806108698
94 396 489831496
94 397 756915976
94 398 254698239
94 399 758236629
94 400 201386609
94 401 797268426
94 402 682637933
94 403 111092040
94 404 935940550
94 405 475973959
94 406 168698159
94 407 654802012
94 408 489527527
94 409 322376833
94 410 986467249
94 411 298511061
94 412 282964362
94 413 217156725
94 414 886273159
94 415 717146784
94 416 601745721
94 417 73131530
94 418 383963092
94 419 348549984
94 420 807258805
94 421 167798103
94 422 543443296
94 423 29558760
94 424 10352085
94 425 263895019
94 426 618352585
94 427 87464282
94 428 647574508
94 429 668379323
94 430 318630022
94 431 993672333
94 432 907119322
94 433 150809919
94 434 207256610
94 435 639553978
94 436 192889749
94 437 372335491
94 438 999329358
94 439 779544634
94 440 97938278
94 441 209108226
94 442 487447801
94 443 273486471
94 444 773144761
94 445 494624180
94 446 420301601
94 447 368113488
94 448 271440378
94 449 83311768
94 450 952787184
94 451 175512743
94 452 217540941
94 453 758698738
94 454 376211965
94 455 986883955
94 456 516621893
94 457 653703075
94 458 873157925
94 459 714312868
94 460 7784031
94 461 126530929
94 462 552119738
94 463 599804613
94 464 725725020
94 465 222832061
94 466 602014653
94 467 858586925
94 468 171984046
94 469 955801057
94 470 400487285
94 471 60472018
94 472 267588366
94 473 508222576
94 474 235157018
94 475 783811961
94 476 286580304
94 477 314635565
94 478 201370126
94 479 606980149
94 480 172332256
94 481 928144045
94 482 110843855
94 483 922497897
94 484 270367361
94 485 743320104
94 486 655674977
94 487 392522402
94 488 387545145
94 489 891570520
94 490 995282876
94 491 720827007
94 492 585881656
94 493 772437204
94 494 878990985
94 495 151912779
94 496 121675942
94 497 817414917
94 498 952761560
94 499 704798488
94 500 918124918
94 501 506803936
94 502 128513853
94 503 555717559
94 504 96716409
94 505 392184907
94 506 200585255
94 507 886431285
94 508 579963083
94 509 299577458
94 510 840266346
94 511 194081233
94 512 226825278
94 513 722080644
94 514 79815161
94 515 150145608
94 516 32158724
94 517 847496959
94 518 264154982
94 519 500435695
94 520 433835537
94 521 9997188
94 522 363685599
94 523 168094257
94 524 418394345
94 525 796414937
94 526 15115200
94 527 736885157
94 528 83653393
94 529 19063726
94 530 227781505
94 531 120026415
94 532 260351502
94 533 861094781
94 534 872675820
94 535 72568310
94 536 114247730
94 537 60746018
94 538 9795312
94 539 186223444
94 540 775212713
94 541 279591533
94 542 724728161
94 543 424386746
94 544 302495365
94 545 931636951
94 546 906368093
94 547 894774658
94 548 93717442
94 549 852360844
94 550 417023182
94 551 146599319
94 552 601271953
94 553 25823558
94 554 273210776
94 555 547450015
94 556 62523471
94 557 57805297
94 558 182704842
94 559 523282084
94 560 583771508
94 561 126401419
94 562 690921311
94 563 268435195
94 564 766149723
94 565 273090526
94 566 334018151
94 567 760075164
94 568 187691939
94 569 651440155
94 570 150649299
94 571 802302276
94 572 263609219
94 573 587617332
94 574 145921109
94 575 665511338
94 576 718103483
94 577 911207537
94 578 971762762
94 579 588631051
94 580 963799215
94 581 252367374
94 582 38766376
94 583 207442298
94 584 970008615
94 585 219288102
94 586 312059408
94 587 390440807
94 588 613092125
94 589 711388327
94 590 674725338
94 591 892224328
94 592 72304597
94 593 560233285
94 594 777311777
94 595 279949688
94 596 816554750
94 597 72934442
94 598 164389725
94 599 351037518
94 600 75115743
94 601 25709766
94 602 966772741
94 603 189978827
94 604 113982546
94 605 433766659
94 606 645875135
94 607 682978117
94 608 860512917
94 609 236993295
94 610 291162014
94 611 527838811
94 612 383120504
94 613 156599081
94 614 283239558
94 615 171155418
94 616 649786758
94 617 736298990
94 618 329253416
94 619 422459390
94 620 402042314
94 621 844234968
94 622 149112137
94 623 269633891
94 624 551902549
94 625 658962155
94 626 101637034
94 627 535852733
94 628 854687188
94 629 887126135
94 630 871824983
94 631 295552451
94 632 122613704
94 633 728253096
94 634 101672167
94 635 163162994
94 636 517736805
94 637 728224990
94 638 273437588
94 639 644436527
94 640 893853772
94 641 894772406
94 642 581486543
94 643 77793513
94 644 962964170
94 645 187983962
94 646 621491564
94 647 625004837
94 648 635749506
94 649 662295795
94 650 850993248
94 651 884970875
94 652 976152258
94 653 919457653
94 654 506638321
94 655 972263587
94 656 870931402
94 657 585504210
94 658 842176105
94 659 807645780
94 660 878851605
94 661 959948517
94 662 435055911
94 663 158114250
94 664 217880934
94 665 787686191
94 666 554128183
94 667 463627169
94 668 19032679
94 669 585906835
94 670 825019003
94 671 438904693
94 672 901672168
94 673 992131852
94 674 645872008
94 675 566710500
94 676 2005362
94 677 150627112
94 678 970499701
94 679 805930391
94 680 502539248
94 681 43536751
94 682 578780440
94 683 706609060
94 684 539841937
94 685 413552646
94 686 545359560
94 687 957059123
94 688 766800205
94 689 41738243
94 690 291236294
94 691 5186720
94 692 408385603
94 693 891958719
94 694 984365936
94 695 346424610
94 696 177567851
94 697 747926375
94 698 612258279
94 699 545613644
94 700 653539719
94 701 420090443
94 702 776063451
94 703 355027437
94 704 728028748
94 705 260076817
94 706 360689592
94 707 581578564
94 708 730405843
94 709 403629373
94 710 104803280
94 711 487211716
94 712 574705412
94 713 668542594
94 714 557429947
94 715 949949568
94 716 603932644
94 717 892364736
94 718 385120450
94 719 853692326
94 720 528182007
94 721 143997101
94 722 444480851
94 723 396453125
94 724 392195718
94 725 873972020
94 726 402255971
94 727 559848535
94 728 915694544
94 729 55334874
94 730 209562706
94 731 221366190
94 732 552975719
94 733 608545890
94 734 232550430
94 735 429249557
94 736 141073886
94 737 962633944
94 738 966520792
94 739 680620731
94 740 900102177
94 741 907501985
94 742 817257440
94 743 663459909
94 744 741729018
94 745 302903583
94 746 613797152
94 747 806402922
94 748 903448394
94 749 418328322
94 750 316233380
94 751 736463019
94 752 70647683
94 753 729137570
94 754 291460260
94 755 273908374
94 756 356916570
94 757 297348480
94 758 784666497
94 759 123705157
94 760 28784395
94 761 790010351
94 762 53235220
94 763 598986527
94 764 312819078
94 765 452297206
94 766 520046942
94 767 12308141
94 768 816634952
94 769 559826756
94 770 887437774
94 771 481124051
94 772 895445056
94 773 77964983
94 774 975325123
94 775 676720764
94 776 36387354
94 777 369792165
94 778 833117551
94 779 24999703
94 780 237505984
94 781 115935955
94 782 530725062
94 783 288443897
94 784 375249591
94 785 398785996
94 786 815534450
94 787 843669760
94 788 462176457
94 789 29731265
94 790 955649907
94 791 908348375
94 792 196660361
94 793 987123009
94 794 413056311
94 795 82998173
94 796 10507562
94 797 942186234
94 798 662900943
94 799 229829724
94 800 447456205
94 801 333742327
94 802 144650186
94 803 942729143
94 804 624104560
94 805 712674750
94 806 5101806
94 807 482236618
94 808 242911498
94 809 52418092
94 810 104949969
94 811 908322940
94 812 357760566
94 813 601728134
94 814 762760862
94 815 117479566
94 816 808172712
94 817 453165816
94 818 477315423
94 819 582922640
94 820 424964908
94 821 216025824
94 822 22192806
94 823 948440014
94 824 288306021
94 825 124441493
94 826 193990615
94 827 213302856
94 828 91928462
94 829 534330301
94 830 794238255
94 831 747097990
94 832 412643121
94 833 284647574
94 834 432344974
94 835 719962844
94 836 484816413
94 837 625738744
94 838 523583375
94 839 538913273
94 840 75690054
94 841 790965599
94 842 774144915
94 843 203767769
94 844 350266686
94 845 204879027
94 846 765392954
94 847 968240007
94 848 655615300
94 849 702854926
94 850 854641623
94 851 591415595
94 852 935503924
94 853 915569703
94 854 299576640
94 855 891338766
94 856 188644557
94 857 966268620
94 858 555279388
94 859 974526766
94 860 218882426
94 861 743163466
94 862 576335758
94 863 57074270
94 864 636324934
94 865 547732369
94 866 133518325
94 867 355338232
94 868 700893957
94 869 312021562
94 870 16673944
94 871 27393520
94 872 917984245
94 873 115343431
94 874 151167714
94 875 1558978
94 876 986588791
94 877 159165373
94 878 354087215
94 879 397614978
94 880 163601637
94 881 984495772
94 882 676319406
94 883 878123058
94 884 151489393
94 885 585596202
94 886 537324421
94 887 861634209
94 888 501087283
94 889 326063830
94 890 826619834
94 891 40881133
94 892 528725662
94 893 899068120
94 894 446075704
94 895 882888824
94 896 304544255
94 897 777358899
94 898 648453820
94 899 590747599
94 900 843895713
94 901 441131798
94 902 930972008
94 903 99418561
94 904 61179755
94 905 135985824
94 906 52648440
94 907 515874213
94 908 229479376
94 909 974101608
94 910 68902159
94 911 759655532
94 912 472512535
94 913 893834083
94 914 580464594
94 915 879094222
94 916 812973224
94 917 921243503
94 918 443716121
94 919 423246423
94 920 981151221
94 921 460863825
94 922 592821903
94 923 481516381
94 924 619850575
94 925 145598114
94 926 875800192
94 927 854660657
94 928 139838373
94 929 477077254
94 930 484944059
94 931 522439513
94 932 48600124
94 933 712368739
94 934 427869997
94 935 813492842
94 936 371482138
94 937 696486085
94 938 467350723
94 939 790454707
94 940 357928328
94 941 461653336
94 942 679148451
94 943 968111770
94 944 158009573
94 945 299264749
94 946 755589851
94 947 228495507
94 948 260449453
94 949 907652800
94 950 268269081
94 951 104034929
94 952 285974104
94 953 460044281
94 954 637515708
94 955 82695260
94 956 501236114
94 957 925049970
94 958 208091121
94 959 369155626
94 960 545457203
94 961 341947621
94 962 16189712
94 963 338555100
94 964 368816780
94 965 444033812
94 966 90889812
94 967 215090543
94 968 672584194
94 969 927708080
94 970 224910611
94 971 180469065
94 972 673719213
94 973 92620384
94 974 736502091
94 975 657507435
94 976 354317811
94 977 904769948
94 978 9637330
94 979 799254848
94 980 25279060
94 981 885835769
94 982 851675002
94 983 459860795
94 984 145635739
94 985 536879587
94 986 538293662
94 987 628297980
94 988 82406735
94 989 170122237
94 990 910838119
94 991 315346294
94 992 992328754
94 993 74838946
94 994 274273552
94 995 35968671
94 996 935252448
94 997 112775466
94 998 147081924
94 999 318973239
94 1000 528108850
95 96 103203841
95 97 891791250
95 98 57700973
95 99 162849200
95 100 57318627
95 101 720230081
95 102 961637111
95 103 169663696
95 104 400443139
95 105 197443285
95 106 848141739
95 107 810469671
95 108 779064690
95 109 908521445
95 110 63445135
95 111 887406890
95 112 283767135
95 113 576947623
95 114 441077252
95 115 828072610
95 116 955440073
95 117 395643347
95 118 170173308
95 119 904168660
95 120 536198141
95 121 820404812
95 122 875007781
95 123 443687441
95 124 42911654
95 125 767902922
95 126 438907904
95 127 492483673
95 128 363410255
95 129 749790942
95 130 522781899
95 131 412202243
95 132 398906911
95 133 435924056
95 134 930019036
95 135 554982567
95 136 218336757
95 137 187471407
95 138 941778302
95 139 820063145
95 140 715937514
95 141 600678917
95 142 348529332
95 143 146849307
95 144 41002499
95 145 173273619
95 146 84324694
95 147 337134890
95 148 184987254
95 149 231262652
95 150 676281544
95 151 156596456
95 152 531219175
95 153 188760849
95 154 907659748
95 155 492730780
95 156 315119300
95 157 212712368
95 158 969581837
95 159 181741993
95 160 547356831
95 161 65391864
95 162 417528885
95 163 265092754
95 164 923663751
95 165 742963376
95 166 570543063
95 167 991186210
95 168 446425826
95 169 687762740
95 170 630469549
95 171 279689956
95 172 238457862
95 173 863368691
95 174 819073043
95 175 404216747
95 176 954936852
95 177 38704308
95 178 360112158
95 179 326138552
95 180 304808352
95 181 688198369
95 182 329375123
95 183 272722233
95 184 639747863
95 185 201215991
95 186 659395600
95 187 31638431
95 188 608102512
95 189 727269514
95 190 212995377
95 191 310458322
95 192 24336927
95 193 180987399
95 194 486155604
95 195 346791553
95 196 695160989
95 197 627596372
95 198 503877586
95 199 453390694
95 200 246476421
95 201 545849456
95 202 602250555
95 203 429499127
95 204 30702811
95 205 298208445
95 206 8591737
95 207 928724967
95 208 34735973
95 209 826625866
95 210 360059334
95 211 445325993
95 212 156487614
95 213 966877929
95 214 215631628
95 215 957379232
95 216 201863437
95 217 618162051
95 218 720911548
95 219 732642098
95 220 89345836
95 221 645179104
95 222 328752359
95 223 332896613
95 224 606528745
95 225 49225010
95 226 133097143
95 227 217500696
95 228 223195666
95 229 927486873
95 230 280775870
95 231 198262465
95 232 908991798
95 233 234398575
95 234 277878800
95 235 446726266
95 236 347121868
95 237 991347461
95 238 300445329
95 239 813308918
95 240 109001659
95 241 150474813
95 242 455889761
95 243 407363877
95 244 496398844
95 245 761715702
95 246 137608713
95 247 214677721
95 248 12811505
95 249 925406491
95 250 630704582
95 251 258905191
95 252 264992892
95 253 561711812
95 254 316592934
95 255 963331747
95 256 605317948
95 257 136957883
95 258 153899430
95 259 235141779
95 260 899498792
95 261 617305155
95 262 961263706
95 263 788325772
95 264 28662464
95 265 330900329
95 266 835746177
95 267 332426267
95 268 561218210
95 269 633373204
95 270 207082752
95 271 840250620
95 272 250028230
95 273 606241539
95 274 717362394
95 275 38665234
95 276 552665271
95 277 318671236
95 278 947599995
95 279 202608448
95 280 831335982
95 281 636919828
95 282 684406296
95 283 465279034
95 284 80833763
95 285 801241592
95 286 427251228
95 287 844280785
95 288 283499703
95 289 332931882
95 290 932555159
95 291 970804394
95 292 15324019
95 293 643307347
95 294 595555185
95 295 812929325
95 296 489015311
95 297 22865564
95 298 977242283
95 299 979779225
95 300 850137226
95 301 632005062
95 302 740566088
95 303 606141415
95 304 724174873
95 305 442720686
95 306 874280374
95 307 794171352
95 308 519577905
95 309 919024689
95 310 642896542
95 311 886324275
95 312 26124763
95 313 574939891
95 314 877677831
95 315 511067710
95 316 655236340
95 317 446094142
95 318 821831497
95 319 881616751
95 320 600582545
95 321 287120663
95 322 735121495
95 323 927818289
95 324 111017038
95 325 405147693
95 326 879495956
95 327 584412332
95 328 68086329
95 329 803495503
95 330 333074995
95 331 526293310
95 332 51991743
95 333 822659658
95 334 11036743
95 335 964783620
95 336 447517895
95 337 147789481
95 338 361742332
95 339 152425216
95 340 996121783
95 341 995237327
95 342 492913032
95 343 686409584
95 344 406829849
95 345 931565778
95 346 414087869
95 347 90034676
95 348 118242678
95 349 777693367
95 350 852879712
95 351 16302577
95 352 894711740
95 353 328228265
95 354 809372797
95 355 77305722
95 356 770847400
95 357 800946260
95 358 220719170
95 359 630191894
95 360 671148602
95 361 194661636
95 362 694653865
95 363 106968943
95 364 821540084
95 365 210469366
95 366 735610198
95 367 17290921
95 368 439891684
95 369 471167500
95 370 103459998
95 371 739975368
95 372 969835117
95 373 398936766
95 374 808750022
95 375 844238926
95 376 405308752
95 377 492481288
95 378 399503510
95 379 165251367
95 380 818354416
95 381 386622240
95 382 888396276
95 383 916014746
95 384 936431871
95 385 420869401
95 386 949141768
95 387 438686397
95 388 803403768
95 389 783000782
95 390 690178054
95 391 117127109
95 392 279510932
95 393 292052628
95 394 798996183
95 395 661788614
95 396 306758112
95 397 808006778
95 398 957988755
95 399 590665168
95 400 137629427
95 401 545901307
95 402 966917707
95 403 61686510
95 404 117791779
95 405 639036547
95 406 69679813
95 407 982585110
95 408 402488134
95 409 584002269
95 410 145366976
95 411 775608955
95 412 312168827
95 413 131395802
95 414 144775366
95 415 462198846
95 416 770179727
95 417 397417957
95 418 455488604
95 419 914959788
95 420 385752792
95 421 822905243
95 422 240857336
95 423 495860523
95 424 623380843
95 425 610308253
95 426 421996446
95 427 207415122
95 428 846154726
95 429 791742771
95 430 734911694
95 431 978191216
95 432 644073484
95 433 733268274
95 434 80629780
95 435 547267426
95 436 794119869
95 437 898377419
95 438 304485899
95 439 16329524
95 440 509312830
95 441 541839192
95 442 346867475
95 443 59404985
95 444 303237203
95 445 453431498
95 446 591270942
95 447 365679540
95 448 527067314
95 449 510533498
95 450 676534834
95 451 621059057
95 452 424085709
95 453 64790204
95 454 588939765
95 455 945367474
95 456 414016071
95 457 90215647
95 458 945573921
95 459 500997700
95 460 272173177
95 461 695074276
95 462 590827854
95 463 207469887
95 464 646896593
95 465 485173832
95 466 164147150
95 467 382182321
95 468 65111937
95 469 793956948
95 470 839725736
95 471 480526279
95 472 781455049
95 473 80299028
95 474 153761445
95 475 113850441
95 476 827719261
95 477 187336255
95 478 98051706
95 479 365137982
95 480 3454587
95 481 734225242
95 482 379390300
95 483 950563484
95 484 692215420
95 485 883766105
95 486 506960403
95 487 411955521
95 488 684953946
95 489 361013250
95 490 727931322
95 491 449188983
95 492 621130535
95 493 853819950
95 494 236416283
95 495 947763032
95 496 2978637
95 497 335673191
95 498 964566072
95 499 588980765
95 500 510517053
95 501 128632549
95 502 813335831
95 503 169768368
95 504 428953601
95 505 309899676
95 506 676503018
95 507 110886461
95 508 152109657
95 509 756525211
95 510 78968786
95 511 822932648
95 512 740411452
95 513 719169913
95 514 145795695
95 515 76401965
95 516 133980034
95 517 291697574
95 518 263767374
95 519 32090353
95 520 624473654
95 521 933876844
95 522 219803888
95 523 842742696
95 524 459871761
95 525 390833957
95 526 828830585
95 527 487780397
95 528 523716573
95 529 650630959
95 530 487688342
95 531 846669132
95 532 11315190
95 533 718018663
95 534 565061337
95 535 603000958
95 536 36295998
95 537 890053814
95 538 256926040
95 539 613363831
95 540 222484356
95 541 755681527
95 542 815357058
95 543 932683407
95 544 839874744
95 545 275069734
95 546 333689296
95 547 174219039
95 548 497800773
95 549 402019975
95 550 813914715
95 551 972107979
95 552 406913653
95 553 148339418
95 554 96534281
95 555 241313920
95 556 883880853
95 557 965751491
95 558 789763816
95 559 224607597
95 560 128721509
95 561 121451522
95 562 493987032
95 563 296363257
95 564 756912936
95 565 399997652
95 566 998863357
95 567 342388830
95 568 182244197
95 569 34479675
95 570 830740398
95 571 227505932
95 572 516696355
95 573 565934551
95 574 286192482
95 575 696799681
95 576 950383445
95 577 142848027
95 578 247874455
95 579 993496313
95 580 817347706
95 581 754440710
95 582 588968143
95 583 598670873
95 584 410404398
95 585 42786226
95 586 947410912
95 587 599555329
95 588 880400550
95 589 590675403
95 590 151599100
95 591 483968580
95 592 210814593
95 593 828203826
95 594 130067878
95 595 666591196
95 596 686089503
95 597 84577588
95 598 964769580
95 599 195034446
95 600 602228698
95 601 172718995
95 602 384992879
95 603 733445412
95 604 208060354
95 605 582804883
95 606 197105241
95 607 180089299
95 608 890544929
95 609 578079414
95 610 574829421
95 611 963924330
95 612 438149337
95 613 167628478
95 614 178996225
95 615 652718117
95 616 995433762
95 617 1183813
95 618 24714726
95 619 122806855
95 620 340000519
95 621 600857715
95 622 957286515
95 623 360771202
95 624 186146891
95 625 200547258
95 626 183200423
95 627 379529244
95 628 596258237
95 629 477414568
95 630 711081759
95 631 56290071
95 632 366901085
95 633 513867017
95 634 652110088
95 635 692520044
95 636 867901613
95 637 365699346
95 638 445634892
95 639 29700132
95 640 77177540
95 641 140702523
95 642 23015492
95 643 996867339
95 644 940516134
95 645 330582647
95 646 28447410
95 647 639232669
95 648 212518688
95 649 328128070
95 650 354825091
95 651 618336919
95 652 280403267
95 653 28834384
95 654 865075575
95 655 244454254
95 656 896125635
95 657 18701043
95 658 346552283
95 659 655424918
95 660 41099996
95 661 765366731
95 662 482976703
95 663 771352939
95 664 423312460
95 665 666867842
95 666 769679878
95 667 260583254
95 668 838615546
95 669 121251361
95 670 939559832
95 671 253659822
95 672 319703943
95 673 728204886
95 674 273444666
95 675 198245638
95 676 903339960
95 677 27954844
95 678 383336690
95 679 748991202
95 680 258681784
95 681 140611213
95 682 202328424
95 683 100941605
95 684 67184202
95 685 290399501
95 686 855934671
95 687 589809945
95 688 88952625
95 689 66343587
95 690 8103605
95 691 289498064
95 692 169258222
95 693 779966437
95 694 278237051
95 695 211236298
95 696 73857629
95 697 458833152
95 698 162735864
95 699 18078201
95 700 12846046
95 701 536612783
95 702 497287909
95 703 471340376
95 704 529759990
95 705 221767806
95 706 840290612
95 707 713175349
95 708 451485385
95 709 7275068
95 710 762306152
95 711 797354066
95 712 187531570
95 713 809370345
95 714 270664603
95 715 396199295
95 716 865364121
95 717 987333406
95 718 344896008
95 719 504316477
95 720 81927999
95 721 736161253
95 722 112458943
95 723 114207336
95 724 332216129
95 725 60526797
95 726 541000223
95 727 181533049
95 728 705990957
95 729 732612920
95 730 524813801
95 731 647623852
95 732 312878609
95 733 843332372
95 734 487379437
95 735 434815139
95 736 805276012
95 737 714731073
95 738 630479363
95 739 506332604
95 740 245145301
95 741 959899408
95 742 745723396
95 743 384576807
95 744 744404109
95 745 644857195
95 746 75965671
95 747 250705309
95 748 290110267
95 749 77930290
95 750 30181829
95 751 782266377
95 752 328043188
95 753 373057359
95 754 6854214
95 755 440616451
95 756 273641883
95 757 333597599
95 758 827520102
95 759 361498154
95 760 669978785
95 761 413648770
95 762 526373925
95 763 60146508
95 764 28985793
95 765 453902197
95 766 245457290
95 767 972580317
95 768 895131719
95 769 267450996
95 770 235812903
95 771 597999285
95 772 292667072
95 773 30072502
95 774 871918005
95 775 433151576
95 776 364948797
95 777 310789308
95 778 48680778
95 779 825928079
95 780 991790585
95 781 921830970
95 782 510532708
95 783 321523327
95 784 997654164
95 785 437855971
95 786 635226229
95 787 472291695
95 788 531284168
95 789 571982567
95 790 159508380
95 791 4019218
95 792 78922742
95 793 931997462
95 794 69603013
95 795 186265522
95 796 321360634
95 797 948690304
95 798 481836755
95 799 521149823
95 800 972526799
95 801 127333843
95 802 642568060
95 803 491438023
95 804 939176210
95 805 274334435
95 806 418323182
95 807 701949836
95 808 88241864
95 809 266937417
95 810 231717313
95 811 835282343
95 812 498600935
95 813 507202834
95 814 304341556
95 815 740458534
95 816 697510093
95 817 436652153
95 818 73654171
95 819 848555531
95 820 396579470
95 821 768169852
95 822 564625322
95 823 955084052
95 824 120173336
95 825 168806513
95 826 237528686
95 827 194678570
95 828 800364577
95 829 106059158
95 830 295454470
95 831 159038192
95 832 319499661
95 833 925579323
95 834 207344265
95 835 83628952
95 836 632430766
95 837 632885121
95 838 432480761
95 839 793481667
95 840 807784927
95 841 673775281
95 842 482364293
95 843 136364130
95 844 453377141
95 845 305035612
95 846 821143688
95 847 442623748
95 848 877659821
95 849 805647193
95 850 214840672
95 851 954380644
95 852 560887050
95 853 552546138
95 854 277150622
95 855 829092700
95 856 809579956
95 857 574748740
95 858 557995586
95 859 244472813
95 860 121743314
95 861 424975136
95 862 883735554
95 863 213264095
95 864 327909629
95 865 231226099
95 866 629967400
95 867 811704484
95 868 532220010
95 869 908636460
95 870 870789105
95 871 630037663
95 872 136132044
95 873 265431675
95 874 162216885
95 875 467042609
95 876 453556936
95 877 341253214
95 878 292274735
95 879 896663671
95 880 752619490
95 881 200963063
95 882 558129999
95 883 160861137
95 884 966303358
95 885 975776074
95 886 336876351
95 887 305357677
95 888 163066866
95 889 446318354
95 890 991338141
95 891 557148124
95 892 410650717
95 893 824327437
95 894 78127947
95 895 20861829
95 896 598744182
95 897 51840146
95 898 409427776
95 899 283024266
95 900 422365989
95 901 687361420
95 902 503520087
95 903 229415505
95 904 556823583
95 905 707815798
95 906 267624865
95 907 84658298
95 908 42761868
95 909 159224584
95 910 874371145
95 911 416402743
95 912 733382621
95 913 511208979
95 914 980520664
95 915 968030099
95 916 812031228
95 917 140945569
95 918 564733726
95 919 583340064
95 920 690326127
95 921 584270059
95 922 331922623
95 923 87219931
95 924 199583813
95 925 670255928
95 926 666590640
95 927 848502015
95 928 154857262
95 929 610447382
95 930 907643998
95 931 258580340
95 932 827814756
95 933 312845793
95 934 886067910
95 935 230015080
95 936 5083251
95 937 690739937
95 938 180575898
95 939 804699239
95 940 307407441
95 941 613448834
95 942 300391855
95 943 81126228
95 944 128649530
95 945 558693580
95 946 627413439
95 947 176531012
95 948 238358075
95 949 809420476
95 950 824029309
95 951 667335282
95 952 876042240
95 953 168288338
95 954 750918380
95 955 119134486
95 956 973151216
95 957 310705657
95 958 502786267
95 959 950525141
95 960 766744304
95 961 36556981
95 962 143646055
95 963 462195080
95 964 597045350
95 965 363142151
95 966 974513249
95 967 545866798
95 968 252260957
95 969 71233240
95 970 257996405
95 971 903983504
95 972 602372093
95 973 691340331
95 974 284840892
95 975 275828675
95 976 501237364
95 977 239858739
95 978 540897352
95 979 991903514
95 980 164013483
95 981 982516664
95 982 161347177
95 983 335578068
95 984 335071067
95 985 44539592
95 986 667726036
95 987 657386720
95 988 30531307
95 989 649093750
95 990 718564930
95 991 569733273
95 992 496501954
95 993 459228655
95 994 698835464
95 995 851619153
95 996 844724667
95 997 444397189
95 998 783407974
95 999 449799075
95 1000 705865139
96 97 966334018
96 98 213023092
96 99 848907285
96 100 817691222
96 101 936799048
96 102 313133896
96 103 557749657
96 104 467358867
96 105 113574385
96 106 519170143
96 107 202632756
96 108 956129846
96 109 462780252
96 110 294229099
96 111 953361489
96 112 41476546
96 113 853588988
96 114 154806106
96 115 924850403
96 116 692101716
96 117 862513754
96 118 352916566
96 119 910651155
96 120 463195615
96 121 208816731
96 122 780316680
96 123 61621339
96 124 215404987
96 125 229560241
96 126 988095046
96 127 673271291
96 128 110345359
96 129 379854556
96 130 338559627
96 131 782622783
96 132 257633929
96 133 944122944
96 134 310457705
96 135 677630487
96 136 794932659
96 137 157884881
96 138 760317993
96 139 810713483
96 140 429052851
96 141 615935435
96 142 667605685
96 143 54786216
96 144 294894588
96 145 635273321
96 146 802346444
96 147 331363692
96 148 83700043
96 149 519209918
96 150 529928640
96 151 16795060
96 152 331369589
96 153 51495190
96 154 955111761
96 155 895197282
96 156 622922187
96 157 843352495
96 158 728600329
96 159 62179601
96 160 906441305
96 161 174269630
96 162 750652534
96 163 706984174
96 164 959130905
96 165 1016643
96 166 175973134
96 167 355786603
96 168 981483922
96 169 316200470
96 170 826505546
96 171 545347345
96 172 829635437
96 173 134136059
96 174 616765238
96 175 509010809
96 176 254525888
96 177 546324412
96 178 752876192
96 179 352512385
96 180 269864860
96 181 339026727
96 182 685147262
96 183 280423108
96 184 253744266
96 185 545395564
96 186 849466954
96 187 920939805
96 188 597818896
96 189 265295407
96 190 392750291
96 191 287851181
96 192 9669431
96 193 471803472
96 194 467436628
96 195 81138244
96 196 525351401
96 197 644464297
96 198 200598792
96 199 990767670
96 200 321272478
96 201 98683357
96 202 992562094
96 203 568919161
96 204 701607893
96 205 700889590
96 206 437827109
96 207 371231533
96 208 791471804
96 209 197154510
96 210 345402699
96 211 928339986
96 212 714580686
96 213 803451673
96 214 586847121
96 215 909273917
96 216 614069958
96 217 91004001
96 218 632613003
96 219 367892979
96 220 214153383
96 221 661943524
96 222 322056639
96 223 212856867
96 224 483424511
96 225 97803825
96 226 274509023
96 227 780825443
96 228 23360356
96 229 863901156
96 230 917239746
96 231 953795973
96 232 592618436
96 233 979478679
96 234 611062886
96 235 883203289
96 236 101403105
96 237 848788007
96 238 278526384
96 239 408069835
96 240 981244782
96 241 507080970
96 242 333643643
96 243 993566836
96 244 702273600
96 245 224400016
96 246 801528754
96 247 190350051
96 248 234172902
96 249 162514891
96 250 774307639
96 251 481293800
96 252 734147111
96 253 543230098
96 254 973290795
96 255 681266882
96 256 470435899
96 257 758905891
96 258 337341822
96 259 551764739
96 260 26506752
96 261 156558204
96 262 366131514
96 263 325921249
96 264 223142381
96 265 324672771
96 266 298836789
96 267 583858768
96 268 279193568
96 269 416406092
96 270 293717959
96 271 898194904
96 272 199012369
96 273 874614629
96 274 591861419
96 275 645726457
96 276 806436665
96 277 39452646
96 278 283466570
96 279 933024061
96 280 458287332
96 281 529271921
96 282 55890383
96 283 903145
96 284 418342405
96 285 390436229
96 286 548435639
96 287 853987054
96 288 779136982
96 289 954991238
96 290 514658166
96 291 223264784
96 292 133747581
96 293 720792280
96 294 432404324
96 295 490552680
96 296 733352487
96 297 185426181
96 298 778308117
96 299 814655131
96 300 179830823
96 301 334338086
96 302 312194024
96 303 274393807
96 304 378430775
96 305 529071488
96 306 448159189
96 307 537167442
96 308 548929324
96 309 976609692
96 310 504372859
96 311 449447496
96 312 192189016
96 313 292608659
96 314 958163708
96 315 538323581
96 316 462028528
96 317 616838301
96 318 840266575
96 319 439988931
96 320 695612145
96 321 381370472
96 322 768925021
96 323 980125418
96 324 97105976
96 325 126963959
96 326 348279810
96 327 95145746
96 328 30988321
96 329 500611864
96 330 188605645
96 331 488845067
96 332 560241619
96 333 260325100
96 334 116374332
96 335 260400753
96 336 29686858
96 337 112241355
96 338 44077121
96 339 683080919
96 340 723724847
96 341 944660417
96 342 472189728
96 343 870883414
96 344 611186977
96 345 653384674
96 346 384090762
96 347 438949501
96 348 438486748
96 349 774048675
96 350 768453646
96 351 364729654
96 352 692369693
96 353 103449371
96 354 644501797
96 355 946113709
96 356 154170561
96 357 186253094
96 358 145621843
96 359 14948761
96 360 923650735
96 361 972227893
96 362 276647890
96 363 651260530
96 364 97023540
96 365 303945641
96 366 87462084
96 367 539042269
96 368 946761935
96 369 790357714
96 370 294456030
96 371 444755238
96 372 51198024
96 373 849044431
96 374 386693123
96 375 809965573
96 376 380752086
96 377 302654765
96 378 507207050
96 379 924227879
96 380 27911579
96 381 728551818
96 382 872478420
96 383 867097951
96 384 209831600
96 385 890918386
96 386 587817176
96 387 820951973
96 388 682026522
96 389 111372051
96 390 336522026
96 391 75722668
96 392 812061104
96 393 501894760
96 394 713640299
96 395 403214258
96 396 814264818
96 397 251178211
96 398 514238994
96 399 993839900
96 400 728215264
96 401 663679986
96 402 985161647
96 403 489809413
96 404 385393578
96 405 204945113
96 406 328810944
96 407 529969904
96 408 185184628
96 409 377704136
96 410 46218507
96 411 572877207
96 412 322669679
96 413 250296540
96 414 13945981
96 415 209049664
96 416 338394698
96 417 783767266
96 418 946990344
96 419 159237451
96 420 495805991
96 421 565831683
96 422 353781151
96 423 77448887
96 424 442143308
96 425 575735654
96 426 57810724
96 427 338460116
96 428 72125139
96 429 552060344
96 430 558800302
96 431 857975280
96 432 381839190
96 433 612854766
96 434 256783552
96 435 322678428
96 436 48746482
96 437 305139431
96 438 305222932
96 439 959098554
96 440 924086849
96 441 721016205
96 442 202501658
96 443 876730257
96 444 131362406
96 445 5290684
96 446 485653678
96 447 307184675
96 448 583826652
96 449 130491020
96 450 170825624
96 451 937437984
96 452 210481757
96 453 923297894
96 454 945714855
96 455 558097238
96 456 703491448
96 457 56422456
96 458 174567370
96 459 238179424
96 460 748087023
96 461 214119326
96 462 691394163
96 463 911963624
96 464 491574802
96 465 151189251
96 466 802015810
96 467 374763057
96 468 631184069
96 469 418792463
96 470 454015329
96 471 655233466
96 472 283712608
96 473 670245361
96 474 514487168
96 475 203128028
96 476 38046256
96 477 351605954
96 478 80339672
96 479 9142847
96 480 805952554
96 481 691297642
96 482 510064899
96 483 193601930
96 484 723531514
96 485 203118884
96 486 765433908
96 487 386447836
96 488 822182338
96 489 367265553
96 490 312660236
96 491 873338948
96 492 637227125
96 493 296623382
96 494 14524436
96 495 6043422
96 496 615282374
96 497 766608438
96 498 321827870
96 499 768983915
96 500 854924018
96 501 802201744
96 502 692320870
96 503 516656233
96 504 772865611
96 505 415351074
96 506 583185768
96 507 346756121
96 508 752514516
96 509 679785910
96 510 618068067
96 511 476699129
96 512 354429024
96 513 730412913
96 514 875487488
96 515 469109570
96 516 884849622
96 517 335636993
96 518 249142166
96 519 656483253
96 520 703884325
96 521 213460886
96 522 789340868
96 523 249140800
96 524 12395652
96 525 74018269
96 526 960982945
96 527 660638593
96 528 981085540
96 529 696567053
96 530 45671041
96 531 237810614
96 532 338796714
96 533 765625065
96 534 661861795
96 535 141214797
96 536 706400190
96 537 978244158
96 538 665642799
96 539 201798805
96 540 691802668
96 541 529311820
96 542 223651512
96 543 805239035
96 544 410876256
96 545 338196444
96 546 759287616
96 547 982439067
96 548 481882120
96 549 427891741
96 550 935914951
96 551 675874542
96 552 25814939
96 553 34437769
96 554 462509647
96 555 121236219
96 556 419436093
96 557 511746843
96 558 703057255
96 559 515079834
96 560 883036587
96 561 429516428
96 562 923588301
96 563 419090001
96 564 735264363
96 565 650245820
96 566 614159617
96 567 275314910
96 568 670951392
96 569 246788080
96 570 185169945
96 571 849486952
96 572 81121253
96 573 461678397
96 574 565340853
96 575 26151183
96 576 175496404
96 577 804042651
96 578 20220494
96 579 521574343
96 580 979189108
96 581 565825696
96 582 198315281
96 583 771994829
96 584 587750059
96 585 766151617
96 586 471185386
96 587 156242380
96 588 504533330
96 589 551625019
96 590 971546327
96 591 585370272
96 592 941478991
96 593 773009613
96 594 410132304
96 595 841055455
96 596 958292116
96 597 822579540
96 598 160920201
96 599 845809460
96 600 348975841
96 601 172468169
96 602 140201313
96 603 123370056
96 604 698603143
96 605 442643116
96 606 521428849
96 607 243501806
96 608 286687804
96 609 486815265
96 610 97591902
96 611 777821050
96 612 200419842
96 613 522703598
96 614 372153396
96 615 484347376
96 616 109959935
96 617 89628449
96 618 966516577
96 619 952522296
96 620 854805467
96 621 900129191
96 622 863832952
96 623 721969425
96 624 493008712
96 625 83830657
96 626 351908873
96 627 293947093
96 628 334164199
96 629 903451243
96 630 641500504
96 631 762930723
96 632 210238771
96 633 37298577
96 634 153812931
96 635 109951712
96 636 809382609
96 637 875216846
96 638 64590077
96 639 448071333
96 640 921220165
96 641 150933119
96 642 618742160
96 643 585003555
96 644 855564410
96 645 323984014
96 646 547514926
96 647 509768160
96 648 39865448
96 649 896508018
96 650 960922222
96 651 9332885
96 652 872538681
96 653 476488379
96 654 211400686
96 655 409092783
96 656 543963649
96 657 764448770
96 658 828640434
96 659 953966030
96 660 945109491
96 661 835579133
96 662 48711805
96 663 918209888
96 664 363938388
96 665 197198873
96 666 341702804
96 667 607817419
96 668 254739267
96 669 563519182
96 670 750576240
96 671 36709775
96 672 440901859
96 673 508242575
96 674 251636778
96 675 748553098
96 676 389902409
96 677 802679504
96 678 286903967
96 679 573285240
96 680 942435096
96 681 509290417
96 682 948472890
96 683 661465533
96 684 165293177
96 685 729084401
96 686 576538195
96 687 788241484
96 688 343995227
96 689 251180135
96 690 996623954
96 691 381088398
96 692 342100058
96 693 152748660
96 694 466465964
96 695 168663137
96 696 212291019
96 697 776712939
96 698 919811820
96 699 486594554
96 700 525981540
96 701 626004906
96 702 113352392
96 703 211486750
96 704 755887699
96 705 909911546
96 706 884367340
96 707 395235810
96 708 239876216
96 709 463813767
96 710 643410587
96 711 848303898
96 712 910561186
96 713 569893096
96 714 933359792
96 715 500456181
96 716 653103144
96 717 113805438
96 718 429385134
96 719 141506149
96 720 805578103
96 721 847736572
96 722 375468554
96 723 774421831
96 724 380126492
96 725 452325031
96 726 172188872
96 727 328870523
96 728 31342437
96 729 805090351
96 730 885287707
96 731 88200465
96 732 380466524
96 733 770376235
96 734 495619982
96 735 770149480
96 736 336055794
96 737 380536446
96 738 715131630
96 739 949494658
96 740 358796965
96 741 69984201
96 742 932407695
96 743 448611252
96 744 890812605
96 745 347530717
96 746 563646217
96 747 393238665
96 748 661892649
96 749 17075595
96 750 819864200
96 751 426089465
96 752 819950667
96 753 9268660
96 754 532445323
96 755 431512681
96 756 107381882
96 757 908302055
96 758 167659991
96 759 403775461
96 760 289965230
96 761 361029472
96 762 336561375
96 763 228027127
96 764 274576503
96 765 767923384
96 766 532468705
96 767 630981945
96 768 475567441
96 769 341323114
96 770 662769963
96 771 678051527
96 772 308676336
96 773 280937054
96 774 112381138
96 775 509643975
96 776 171243988
96 777 838163052
96 778 520972485
96 779 463784155
96 780 472036736
96 781 375511279
96 782 60973259
96 783 752467820
96 784 71984120
96 785 142599024
96 786 677159688
96 787 731726253
96 788 725428357
96 789 407152922
96 790 988534630
96 791 391167058
96 792 472122739
96 793 882092070
96 794 756172093
96 795 146619968
96 796 348449499
96 797 496948560
96 798 125212707
96 799 76116735
96 800 460154678
96 801 179305014
96 802 60021967
96 803 863296260
96 804 165655983
96 805 534799384
96 806 211634598
96 807 64775049
96 808 579405919
96 809 844062798
96 810 439492924
96 811 956491860
96 812 313639126
96 813 279724286
96 814 514425568
96 815 908067659
96 816 10331202
96 817 772022556
96 818 380794511
96 819 444446526
96 820 421065844
96 821 952170093
96 822 636794929
96 823 414461964
96 824 947003442
96 825 360613079
96 826 76108162
96 827 136071341
96 828 853945934
96 829 20147710
96 830 742147060
96 831 718062140
96 832 640061870
96 833 215994070
96 834 283814146
96 835 200459303
96 836 910303654
96 837 697849162
96 838 906902346
96 839 893202055
96 840 157246349
96 841 749320625
96 842 556358406
96 843 91315345
96 844 191908466
96 845 931699237
96 846 741040525
96 847 69148131
96 848 335001332
96 849 768698717
96 850 448163477
96 851 808953626
96 852 651444748
96 853 749084347
96 854 353581426
96 855 50650428
96 856 911497096
96 857 462871568
96 858 196641956
96 859 784448635
96 860 144135787
96 861 579850399
96 862 554021059
96 863 578399821
96 864 993489544
96 865 680928979
96 866 339284330
96 867 377232198
96 868 893096144
96 869 589241331
96 870 360894159
96 871 915133129
96 872 240344639
96 873 452892031
96 874 646007682
96 875 956273810
96 876 696128948
96 877 927402015
96 878 179282078
96 879 654092983
96 880 275196547
96 881 679853271
96 882 604240203
96 883 506193409
96 884 64425850
96 885 612547512
96 886 347924114
96 887 230363619
96 888 717550764
96 889 736351785
96 890 680241368
96 891 51200457
96 892 593968908
96 893 846982306
96 894 252769347
96 895 667129892
96 896 60152480
96 897 286098562
96 898 360519556
96 899 651873566
96 900 719749291
96 901 185597714
96 902 485426339
96 903 30140372
96 904 29883056
96 905 428441083
96 906 254808206
96 907 327819427
96 908 103559829
96 909 477854534
96 910 939501939
96 911 657486475
96 912 196707320
96 913 520362276
96 914 683132764
96 915 6576295
96 916 840721065
96 917 940189748
96 918 557604277
96 919 481024373
96 920 523223801
96 921 164059430
96 922 170826652
96 923 443330343
96 924 336865707
96 925 121257354
96 926 265193083
96 927 870844636
96 928 198659650
96 929 356115385
96 930 235325627
96 931 872310337
96 932 715041756
96 933 903158860
96 934 129183310
96 935 521523680
96 936 885799159
96 937 876846082
96 938 906507308
96 939 602214360
96 940 237012622
96 941 420411901
96 942 197605769
96 943 881085409
96 944 386520722
96 945 625570252
96 946 378734146
96 947 996458653
96 948 87067127
96 949 744776173
96 950 813092283
96 951 129842211
96 952 100762503
96 953 39346420
96 954 994379507
96 955 24683811
96 956 101709429
96 957 410496318
96 958 557581518
96 959 914183905
96 960 122646564
96 961 433745516
96 962 402080548
96 963 803560885
96 964 161338232
96 965 142534967
96 966 160198711
96 967 666105207
96 968 9603348
96 969 532938464
96 970 544012341
96 971 74876043
96 972 648998865
96 973 249773721
96 974 274925469
96 975 349251361
96 976 377976982
96 977 416793097
96 978 165498547
96 979 415310599
96 980 376689714
96 981 255621918
96 982 941600788
96 983 99623759
96 984 559103255
96 985 48672537
96 986 655022601
96 987 581875974
96 988 564651705
96 989 422382299
96 990 53268046
96 991 449665159
96 992 166884606
96 993 484406359
96 994 121090363
96 995 107938921
96 996 817958364
96 997 20555813
96 998 736283971
96 999 569556429
96 1000 858172597
97 98 827567457
97 99 497586155
97 100 55980375
97 101 518188470
97 102 235660984
97 103 447622813
97 104 483606406
97 105 551640774
97 106 767858669
97 107 954626610
97 108 605671007
97 109 980418034
97 110 264856151
97 111 249134047
97 112 268652304
97 113 678378075
97 114 621365233
97 115 40918034
97 116 72004915
97 117 233830096
97 118 803033016
97 119 569179320
97 120 622734699
97 121 277982366
97 122 79453010
97 123 773568217
97 124 558262573
97 125 263547551
97 126 972915262
97 127 219339522
97 128 76562345
97 129 210401460
97 130 904540353
97 131 161903861
97 132 603600106
97 133 93058805
97 134 972222342
97 135 912351986
97 136 733102733
97 137 83030560
97 138 377991991
97 139 739238561
97 140 580050231
97 141 173481843
97 142 180162709
97 143 412114878
97 144 753108036
97 145 117454303
97 146 702332812
97 147 325506429
97 148 646248203
97 149 761918872
97 150 294306498
97 151 248342851
97 152 552610318
97 153 184430737
97 154 585779855
97 155 401561377
97 156 458038969
97 157 582434150
97 158 149316345
97 159 762439625
97 160 36850777
97 161 872635736
97 162 804162220
97 163 955141190
97 164 837046324
97 165 961950212
97 166 122458128
97 167 773556267
97 168 278984499
97 169 683103597
97 170 472381965
97 171 758328660
97 172 570096068
97 173 355535525
97 174 167606371
97 175 450289711
97 176 241752569
97 177 346190734
97 178 684444671
97 179 791227407
97 180 550285633
97 181 950299154
97 182 342591733
97 183 366039189
97 184 906842868
97 185 244098613
97 186 241742419
97 187 739368598
97 188 998962654
97 189 284825633
97 190 83130443
97 191 453998502
97 192 639696493
97 193 276457698
97 194 843827657
97 195 560291812
97 196 376842850
97 197 925053419
97 198 983354786
97 199 568269073
97 200 481147206
97 201 647222088
97 202 387904436
97 203 513678353
97 204 798209955
97 205 210956987
97 206 884395110
97 207 615951613
97 208 475339358
97 209 994269522
97 210 203597400
97 211 522884044
97 212 854298331
97 213 799899354
97 214 409604156
97 215 570435500
97 216 826128726
97 217 469836295
97 218 108493205
97 219 3761088
97 220 959416659
97 221 472637182
97 222 79879258
97 223 654390157
97 224 171498824
97 225 523014817
97 226 870523554
97 227 757728908
97 228 441963452
97 229 177528496
97 230 855088415
97 231 166172246
97 232 549523974
97 233 312625049
97 234 256288979
97 235 556830435
97 236 680865220
97 237 179099690
97 238 661311293
97 239 907747030
97 240 928499570
97 241 546852537
97 242 181204658
97 243 669989633
97 244 736372976
97 245 837165448
97 246 193547964
97 247 63141219
97 248 165844753
97 249 46914327
97 250 970059312
97 251 201556342
97 252 956476106
97 253 341576937
97 254 270950589
97 255 395051333
97 256 644204904
97 257 420049381
97 258 457550476
97 259 961563406
97 260 552191687
97 261 830751331
97 262 644646054
97 263 192145029
97 264 891731920
97 265 549737410
97 266 35379315
97 267 72653668
97 268 763455579
97 269 562411539
97 270 890700602
97 271 360438961
97 272 139351608
97 273 825908780
97 274 563651989
97 275 476995995
97 276 969353151
97 277 456105043
97 278 782798019
97 279 250110639
97 280 996360520
97 281 753852263
97 282 561427562
97 283 933402525
97 284 971350265
97 285 342744601
97 286 97520912
97 287 16095601
97 288 307816950
97 289 143420208
97 290 791663884
97 291 931010033
97 292 622135748
97 293 752584775
97 294 1182174
97 295 902946903
97 296 688449992
97 297 618436836
97 298 677009809
97 299 466127126
97 300 715985798
97 301 546500571
97 302 569335232
97 303 56066119
97 304 960658331
97 305 800969286
97 306 39788711
97 307 900274611
97 308 819538669
97 309 831082482
97 310 327364559
97 311 302796362
97 312 828093762
97 313 445911751
97 314 594911534
97 315 802748366
97 316 609553497
97 317 875984113
97 318 159300315
97 319 98614925
97 320 646016386
97 321 288601962
97 322 489217002
97 323 135787510
97 324 356796676
97 325 777460819
97 326 771435320
97 327 513421861
97 328 941352882
97 329 12069724
97 330 512507396
97 331 631670776
97 332 909055073
97 333 958988128
97 334 132841205
97 335 859759935
97 336 722211059
97 337 549464015
97 338 888617264
97 339 595951222
97 340 65386795
97 341 653814312
97 342 884091280
97 343 510790715
97 344 587657555
97 345 426336784
97 346 466234742
97 347 649532796
97 348 496405329
97 349 30078363
97 350 425669379
97 351 526899786
97 352 204719400
97 353 216578072
97 354 917185171
97 355 314083658
97 356 795345612
97 357 531650685
97 358 245111658
97 359 64815610
97 360 175639729
97 361 784146687
97 362 177411068
97 363 198283744
97 364 81188662
97 365 23018607
97 366 441800443
97 367 580010581
97 368 705737010
97 369 11855889
97 370 33526330
97 371 582489081
97 372 925377678
97 373 819994552
97 374 266975129
97 375 571912529
97 376 614037612
97 377 73423112
97 378 744950347
97 379 736356767
97 380 495433255
97 381 451174532
97 382 881296198
97 383 121217621
97 384 180888116
97 385 597513816
97 386 943793957
97 387 713666290
97 388 386155689
97 389 875971066
97 390 73343437
97 391 462482743
97 392 81527744
97 393 231454769
97 394 577222589
97 395 148389286
97 396 266961472
97 397 683712107
97 398 910772535
97 399 925933932
97 400 706205390
97 401 906620352
97 402 224933124
97 403 416194477
97 404 62398046
97 405 796383184
97 406 665002532
97 407 935605938
97 408 624794436
97 409 274299068
97 410 320180890
97 411 837225030
97 412 290405982
97 413 818483694
97 414 9102296
97 415 897579870
97 416 164869230
97 417 944307861
97 418 947733420
97 419 784275700
97 420 769622545
97 421 167689148
97 422 22065551
97 423 648362578
97 424 847777319
97 425 907308815
97 426 151004211
97 427 593470290
97 428 333160322
97 429 309161968
97 430 833650976
97 431 108407432
97 432 713784351
97 433 182121028
97 434 889427242
97 435 695746920
97 436 165904445
97 437 672843361
97 438 846162871
97 439 939664280
97 440 561752423
97 441 886388520
97 442 919255274
97 443 876320318
97 444 741206904
97 445 853010749
97 446 582951432
97 447 496124382
97 448 464439879
97 449 763306451
97 450 536078982
97 451 828495474
97 452 345355376
97 453 327847310
97 454 616865941
97 455 428126644
97 456 425967274
97 457 180678630
97 458 51039767
97 459 638059874
97 460 471064010
97 461 750724386
97 462 615587846
97 463 687819232
97 464 966108863
97 465 985777529
97 466 923924914
97 467 75324924
97 468 442701933
97 469 892011321
97 470 138189967
97 471 373212970
97 472 993190640
97 473 540846257
97 474 91897280
97 475 270649194
97 476 632579062
97 477 527732305
97 478 775447519
97 479 828053896
97 480 711214138
97 481 667091450
97 482 9760717
97 483 794349868
97 484 448927797
97 485 631503226
97 486 278913405
97 487 125938632
97 488 753786874
97 489 227578875
97 490 947413724
97 491 967363526
97 492 531554111
97 493 765435200
97 494 781010601
97 495 16909571
97 496 789087692
97 497 665364019
97 498 933359456
97 499 363185108
97 500 363732286
97 501 260946555
97 502 341327097
97 503 719907469
97 504 676956976
97 505 588361232
97 506 180953950
97 507 912196893
97 508 146708967
97 509 408612149
97 510 911711994
97 511 106815043
97 512 499732846
97 513 345337217
97 514 303857482
97 515 698286861
97 516 110471500
97 517 207591319
97 518 461731817
97 519 610693336
97 520 62209733
97 521 379863361
97 522 245757429
97 523 829178796
97 524 437244085
97 525 950318075
97 526 538902787
97 527 77205173
97 528 487075750
97 529 304188968
97 530 246115964
97 531 87160630
97 532 133648238
97 533 807112497
97 534 609159020
97 535 785623767
97 536 976453239
97 537 402019707
97 538 650084776
97 539 433743392
97 540 378563035
97 541 641376557
97 542 326328947
97 543 448887668
97 544 832460818
97 545 170045873
97 546 660073569
97 547 504680521
97 548 734059910
97 549 235354374
97 550 193142873
97 551 498977811
97 552 331498148
97 553 757792829
97 554 824349082
97 555 213727
97 556 561717030
97 557 359628395
97 558 8389846
97 559 426911493
97 560 496812875
97 561 259079338
97 562 290055596
97 563 498091771
97 564 353202760
97 565 841849140
97 566 248156322
97 567 254215530
97 568 828122445
97 569 269254199
97 570 906415130
97 571 139567542
97 572 252750720
97 573 148682313
97 574 403769826
97 575 724205064
97 576 308104264
97 577 128032002
97 578 839297548
97 579 25660425
97 580 704263356
97 581 545299883
97 582 210976881
97 583 599072156
97 584 797365421
97 585 428428241
97 586 543906670
97 587 605542630
97 588 14715959
97 589 323895645
97 590 342197477
97 591 441919528
97 592 226533035
97 593 289736639
97 594 489528796
97 595 192520617
97 596 876570236
97 597 806157897
97 598 939076349
97 599 370926256
97 600 203674077
97 601 610839895
97 602 915305943
97 603 738256867
97 604 390597738
97 605 194489658
97 606 665287035
97 607 275473949
97 608 353836536
97 609 228212062
97 610 9120192
97 611 780735808
97 612 819759826
97 613 194913767
97 614 385797571
97 615 709984101
97 616 536644767
97 617 176417644
97 618 13226486
97 619 93743784
97 620 207344139
97 621 496815350
97 622 124141707
97 623 98583542
97 624 434292179
97 625 867729108
97 626 425751286
97 627 993143129
97 628 795127910
97 629 261385734
97 630 919709875
97 631 25476807
97 632 954099621
97 633 363733189
97 634 10273470
97 635 441155174
97 636 767838432
97 637 999757212
97 638 319801036
97 639 245212447
97 640 334337656
97 641 831137172
97 642 508579011
97 643 921471288
97 644 702098678
97 645 827236197
97 646 864313657
97 647 77291030
97 648 540473988
97 649 392893983
97 650 699889607
97 651 5565954
97 652 299711510
97 653 35184437
97 654 800790129
97 655 989705686
97 656 748455622
97 657 616389749
97 658 623258915
97 659 84622875
97 660 214921850
97 661 924765095
97 662 32206436
97 663 64107663
97 664 434689355
97 665 698123595
97 666 680277797
97 667 999276905
97 668 73166672
97 669 26198737
97 670 690096778
97 671 71688208
97 672 734562024
97 673 731849640
97 674 670076577
97 675 961897245
97 676 748837162
97 677 404353581
97 678 545386929
97 679 544871407
97 680 144288399
97 681 831401652
97 682 940013024
97 683 378470567
97 684 688215937
97 685 909243974
97 686 555591476
97 687 108656606
97 688 602818843
97 689 865649653
97 690 88730442
97 691 273477764
97 692 714632138
97 693 865807421
97 694 674791420
97 695 977743081
97 696 86010870
97 697 283309273
97 698 997885835
97 699 541583778
97 700 62321016
97 701 626420043
97 702 425313768
97 703 975322906
97 704 825850499
97 705 162783984
97 706 323339480
97 707 983694581
97 708 713400182
97 709 804144289
97 710 829758021
97 711 454685259
97 712 890273632
97 713 931492719
97 714 86994786
97 715 114980662
97 716 920730444
97 717 724571180
97 718 103629824
97 719 244596582
97 720 582072476
97 721 807583300
97 722 126591672
97 723 32197219
97 724 582598866
97 725 261292937
97 726 266666565
97 727 780621926
97 728 946330934
97 729 817826044
97 730 167436771
97 731 754315784
97 732 504481741
97 733 619499665
97 734 47313138
97 735 279499317
97 736 504976728
97 737 547452093
97 738 182253004
97 739 151736863
97 740 874355269
97 741 57311371
97 742 837033577
97 743 768426697
97 744 143975833
97 745 660061534
97 746 998172674
97 747 712628118
97 748 292680587
97 749 692108492
97 750 442986116
97 751 912625207
97 752 683080184
97 753 641884271
97 754 149188959
97 755 817147852
97 756 36879230
97 757 597959699
97 758 437781645
97 759 769683198
97 760 321450165
97 761 806339699
97 762 119898193
97 763 926608678
97 764 546169627
97 765 674187755
97 766 265450837
97 767 820895402
97 768 183755964
97 769 672678466
97 770 126467229
97 771 217499878
97 772 487734819
97 773 186118594
97 774 830125432
97 775 618537810
97 776 313636477
97 777 352194776
97 778 438101784
97 779 790567117
97 780 80083673
97 781 54667725
97 782 399387327
97 783 363446190
97 784 63596226
97 785 579543040
97 786 294040605
97 787 201364874
97 788 920515086
97 789 979812636
97 790 976621179
97 791 423080817
97 792 119903745
97 793 230458779
97 794 518336129
97 795 150749907
97 796 500620489
97 797 612706400
97 798 410636026
97 799 176257996
97 800 298373720
97 801 963500990
97 802 492427899
97 803 935270118
97 804 474010845
97 805 401535022
97 806 143092030
97 807 77159384
97 808 42413711
97 809 845898583
97 810 736428814
97 811 578869608
97 812 173083117
97 813 642825852
97 814 924744294
97 815 11550692
97 816 305431872
97 817 665144005
97 818 201344795
97 819 646945378
97 820 166101216
97 821 198146233
97 822 101373648
97 823 95893
97 824 699390590
97 825 320017974
97 826 124042030
97 827 643184971
97 828 923700072
97 829 49972945
97 830 542008669
97 831 702823425
97 832 460130134
97 833 620445180
97 834 510609238
97 835 38357329
97 836 390046694
97 837 868077358
97 838 980513136
97 839 676347372
97 840 686295153
97 841 312181034
97 842 721747742
97 843 906462082
97 844 429814409
97 845 800928280
97 846 352503350
97 847 804002924
97 848 123384534
97 849 487436789
97 850 676893232
97 851 622857148
97 852 731036145
97 853 998703872
97 854 429226490
97 855 245490349
97 856 122186908
97 857 146716227
97 858 292974277
97 859 529749686
97 860 919945016
97 861 594757635
97 862 78533113
97 863 790297315
97 864 162432389
97 865 632324901
97 866 22750120
97 867 860330071
97 868 986952913
97 869 866898820
97 870 139485481
97 871 765935649
97 872 515497519
97 873 722703898
97 874 102001776
97 875 918126919
97 876 540380904
97 877 497295528
97 878 350641104
97 879 56999352
97 880 294089653
97 881 571247793
97 882 295466462
97 883 891864242
97 884 464284684
97 885 140834594
97 886 40901517
97 887 527659001
97 888 120602229
97 889 370143007
97 890 838945382
97 891 927824539
97 892 63516555
97 893 274162790
97 894 33690126
97 895 407460217
97 896 799313969
97 897 995903381
97 898 43294623
97 899 234944364
97 900 481538235
97 901 578975883
97 902 287807180
97 903 656671147
97 904 256574348
97 905 890650784
97 906 703680923
97 907 529158588
97 908 322947975
97 909 68341099
97 910 948350522
97 911 413582803
97 912 694506970
97 913 16461436
97 914 273789099
97 915 362483778
97 916 580899238
97 917 774461360
97 918 705543344
97 919 54765433
97 920 132137295
97 921 360541526
97 922 423808185
97 923 548184135
97 924 380966075
97 925 740853595
97 926 733600061
97 927 895180445
97 928 224390820
97 929 726364067
97 930 2810640
97 931 141774501
97 932 760664649
97 933 502837187
97 934 668395795
97 935 934685485
97 936 290476738
97 937 346601965
97 938 374148964
97 939 373313634
97 940 278769572
97 941 491515099
97 942 98378823
97 943 784358588
97 944 184108963
97 945 428986182
97 946 767143912
97 947 290188043
97 948 712907404
97 949 366817164
97 950 726813690
97 951 744306984
97 952 249999472
97 953 239308821
97 954 125897491
97 955 677965318
97 956 623920818
97 957 467364224
97 958 83665216
97 959 709528441
97 960 876741046
97 961 178921599
97 962 730252536
97 963 811609442
97 964 964714878
97 965 801019548
97 966 361606312
97 967 960609304
97 968 312418143
97 969 8830514
97 970 260313541
97 971 106460198
97 972 519823815
97 973 460476098
97 974 226979483
97 975 600855277
97 976 716789876
97 977 839338779
97 978 241201392
97 979 919085638
97 980 242485720
97 981 421664340
97 982 290697550
97 983 900283736
97 984 678772907
97 985 45465924
97 986 419500431
97 987 56880497
97 988 318857457
97 989 15043793
97 990 162792093
97 991 714854906
97 992 373656445
97 993 531460480
97 994 525982296
97 995 824491285
97 996 543337643
97 997 547284698
97 998 364110329
97 999 735248434
97 1000 469683292
98 99 626303845
98 100 964779102
98 101 237554890
98 102 46218871
98 103 782878308
98 104 793969192
98 105 871750674
98 106 476522753
98 107 305938571
98 108 470233630
98 109 330796105
98 110 404012416
98 111 220273593
98 112 174641293
98 113 442840908
98 114 335450571
98 115 592655603
98 116 313833055
98 117 473475476
98 118 325366959
98 119 981794239
98 120 389264173
98 121 422394028
98 122 997936583
98 123 598778932
98 124 628062522
98 125 239347612
98 126 619659738
98 127 102638438
98 128 622386464
98 129 352716125
98 130 719587348
98 131 789930679
98 132 398320818
98 133 98742010
98 134 484464029
98 135 505778947
98 136 69937221
98 137 202625634
98 138 950767623
98 139 359486509
98 140 560685146
98 141 236743791
98 142 896671177
98 143 710231116
98 144 96474266
98 145 84611286
98 146 585762404
98 147 683238864
98 148 961986859
98 149 281196428
98 150 700857125
98 151 913818106
98 152 940313383
98 153 11155356
98 154 171755996
98 155 332662182
98 156 785022723
98 157 293115062
98 158 271111567
98 159 968715140
98 160 636076760
98 161 181235407
98 162 194170202
98 163 194052813
98 164 840072382
98 165 701689649
98 166 603549352
98 167 541168990
98 168 612486552
98 169 101652131
98 170 236738400
98 171 54969668
98 172 622030387
98 173 863362525
98 174 509550344
98 175 625180603
98 176 72591877
98 177 500142029
98 178 272772093
98 179 926276943
98 180 510206756
98 181 997468541
98 182 794269723
98 183 520073053
98 184 176456840
98 185 8571507
98 186 917563004
98 187 628446811
98 188 532208825
98 189 691784390
98 190 674827360
98 191 845768360
98 192 445448707
98 193 133499340
98 194 787861557
98 195 36724928
98 196 32476739
98 197 537730321
98 198 321030201
98 199 119155419
98 200 562038388
98 201 310970910
98 202 16320565
98 203 561233324
98 204 252921944
98 205 876467007
98 206 296806744
98 207 811374680
98 208 254989444
98 209 93543993
98 210 119388332
98 211 415846950
98 212 957647383
98 213 912235255
98 214 338254973
98 215 747332595
98 216 138951468
98 217 468595333
98 218 332870109
98 219 570124714
98 220 932846192
98 221 761174184
98 222 848761801
98 223 798144996
98 224 967481660
98 225 227491595
98 226 590280775
98 227 37734426
98 228 578031592
98 229 565895330
98 230 494084637
98 231 7550912
98 232 664706972
98 233 762211020
98 234 481223260
98 235 824177784
98 236 200727566
98 237 139123881
98 238 768098562
98 239 786552068
98 240 803043583
98 241 291753778
98 242 938539505
98 243 781149751
98 244 53260499
98 245 517992030
98 246 550519162
98 247 718555282
98 248 36040931
98 249 123069348
98 250 773959842
98 251 768815601
98 252 976716026
98 253 865482652
98 254 942941000
98 255 433046334
98 256 534177582
98 257 656182122
98 258 117941905
98 259 762041833
98 260 36185418
98 261 359941772
98 262 359993881
98 263 48151364
98 264 316979746
98 265 351513353
98 266 911828790
98 267 812125179
98 268 907162647
98 269 206483402
98 270 315196040
98 271 224270242
98 272 230022445
98 273 774796278
98 274 736634269
98 275 397702079
98 276 680938236
98 277 594152716
98 278 583501485
98 279 59377794
98 280 690573548
98 281 265025898
98 282 334942780
98 283 299889071
98 284 527205217
98 285 632754413
98 286 669839240
98 287 703148526
98 288 608621994
98 289 17576378
98 290 814456442
98 291 456913070
98 292 227459743
98 293 767540071
98 294 138483235
98 295 659058058
98 296 23101833
98 297 937768215
98 298 602289810
98 299 819155835
98 300 991765751
98 301 220370522
98 302 636646535
98 303 876070690
98 304 317642703
98 305 876005969
98 306 611951849
98 307 689035808
98 308 574164039
98 309 745407579
98 310 877197722
98 311 142101727
98 312 235159419
98 313 326427983
98 314 747040373
98 315 603565639
98 316 132280499
98 317 852521150
98 318 176933879
98 319 907845802
98 320 266902578
98 321 313628327
98 322 456230987
98 323 280313430
98 324 956530855
98 325 404238042
98 326 31513468
98 327 385870405
98 328 324069251
98 329 799768941
98 330 669769623
98 331 791568099
98 332 437178800
98 333 47931431
98 334 44838231
98 335 772623402
98 336 920794900
98 337 224766878
98 338 153989266
98 339 36283531
98 340 871325668
98 341 988794328
98 342 400334842
98 343 601578926
98 344 959670592
98 345 912187763
98 346 709965718
98 347 897691539
98 348 478045401
98 349 392346996
98 350 373229629
98 351 487266674
98 352 90118823
98 353 305421283
98 354 539305739
98 355 635708494
98 356 798163895
98 357 882164349
98 358 667769680
98 359 626137666
98 360 382816819
98 361 214098882
98 362 551746372
98 363 92688330
98 364 986517784
98 365 1886313
98 366 996756772
98 367 765229875
98 368 803266036
98 369 242156291
98 370 942255666
98 371 539259068
98 372 497572921
98 373 86919275
98 374 428517667
98 375 836539660
98 376 335623779
98 377 377716617
98 378 388247012
98 379 722721978
98 380 540640669
98 381 634070531
98 382 194490165
98 383 749242146
98 384 550107536
98 385 437491989
98 386 686261656
98 387 478595581
98 388 833836417
98 389 272681694
98 390 471638461
98 391 152087574
98 392 917252497
98 393 461459231
98 394 262893461
98 395 455951732
98 396 762371434
98 397 594472809
98 398 163046478
98 399 892640044
98 400 880373879
98 401 156827445
98 402 642924987
98 403 54290469
98 404 557893589
98 405 706842542
98 406 314000839
98 407 846940121
98 408 257974040
98 409 337343744
98 410 661220793
98 411 423664479
98 412 706224873
98 413 243325629
98 414 926229270
98 415 492973966
98 416 790593013
98 417 512545802
98 418 609075631
98 419 127610454
98 420 562808827
98 421 737619332
98 422 795163011
98 423 471224654
98 424 609179517
98 425 97256876
98 426 697840537
98 427 504733560
98 428 253000063
98 429 848886826
98 430 812578428
98 431 472972514
98 432 35859099
98 433 393565027
98 434 277998621
98 435 388006816
98 436 345525234
98 437 110364381
98 438 261184468
98 439 757355126
98 440 361887218
98 441 450653741
98 442 906238341
98 443 238220728
98 444 281643138
98 445 5405499
98 446 784124347
98 447 132629888
98 448 318761032
98 449 828002223
98 450 826311861
98 451 130334358
98 452 240187906
98 453 219885261
98 454 273198428
98 455 448499337
98 456 404878885
98 457 42795960
98 458 796858922
98 459 901379145
98 460 840055530
98 461 461337790
98 462 810032997
98 463 88032739
98 464 766697771
98 465 602866595
98 466 691066927
98 467 406918495
98 468 916862094
98 469 119444126
98 470 157104400
98 471 796349385
98 472 875094011
98 473 152721390
98 474 288870158
98 475 955473222
98 476 608588753
98 477 927889422
98 478 182316899
98 479 623242781
98 480 349917188
98 481 91253103
98 482 105501551
98 483 949559101
98 484 540834237
98 485 158915219
98 486 960415323
98 487 276205258
98 488 51698548
98 489 954329892
98 490 34594712
98 491 235280766
98 492 882917547
98 493 115903679
98 494 633548526
98 495 849396182
98 496 418329490
98 497 296635849
98 498 227708379
98 499 936928483
98 500 391921552
98 501 75773019
98 502 806374631
98 503 232230503
98 504 762321927
98 505 11810175
98 506 403762754
98 507 539849287
98 508 427505520
98 509 603737876
98 510 485425273
98 511 879452357
98 512 468514810
98 513 59280089
98 514 159962843
98 515 236535340
98 516 892930290
98 517 105704727
98 518 470776838
98 519 422655768
98 520 727181985
98 521 660547368
98 522 358180515
98 523 674241868
98 524 870571514
98 525 372667478
98 526 898037896
98 527 149794655
98 528 741495073
98 529 448319900
98 530 457763141
98 531 162926958
98 532 528994524
98 533 316646035
98 534 788998166
98 535 691029430
98 536 233168023
98 537 523064896
98 538 766590325
98 539 924584088
98 540 441866026
98 541 787253562
98 542 523184329
98 543 777555317
98 544 214588025
98 545 815390089
98 546 399581769
98 547 171182526
98 548 461864816
98 549 128075694
98 550 42198315
98 551 514891485
98 552 543061797
98 553 826735864
98 554 875664833
98 555 651131528
98 556 232598145
98 557 186408807
98 558 186605689
98 559 194014720
98 560 561583938
98 561 963233209
98 562 461949389
98 563 25802026
98 564 829636405
98 565 387179056
98 566 355270358
98 567 396614222
98 568 396149514
98 569 806825044
98 570 377789367
98 571 73941145
98 572 447516726
98 573 535161848
98 574 571230572
98 575 708838313
98 576 863002465
98 577 341220313
98 578 235632225
98 579 161437820
98 580 116632837
98 581 434645599
98 582 422836162
98 583 785367108
98 584 188807424
98 585 58024341
98 586 589360986
98 587 292404107
98 588 161140295
98 589 370027807
98 590 977348357
98 591 696309416
98 592 612992187
98 593 222312330
98 594 936996004
98 595 272983447
98 596 470098194
98 597 243086606
98 598 736553062
98 599 98149203
98 600 960261826
98 601 802414425
98 602 516615287
98 603 175699830
98 604 718125218
98 605 255207150
98 606 517701595
98 607 266587314
98 608 835786029
98 609 140495316
98 610 768161660
98 611 57298377
98 612 901426162
98 613 837534891
98 614 769649890
98 615 40057122
98 616 741144873
98 617 737288894
98 618 139955393
98 619 353995725
98 620 659779743
98 621 822629784
98 622 957900539
98 623 246365837
98 624 820516782
98 625 679620410
98 626 360187626
98 627 416189866
98 628 739283325
98 629 724656766
98 630 260128803
98 631 287454288
98 632 952466087
98 633 823763665
98 634 507054684
98 635 636602471
98 636 376488276
98 637 99958626
98 638 170896137
98 639 438487864
98 640 187790168
98 641 912158261
98 642 706563020
98 643 60115894
98 644 253672882
98 645 818162177
98 646 844503614
98 647 521122601
98 648 585731319
98 649 814702910
98 650 200665574
98 651 644934290
98 652 291609972
98 653 642057310
98 654 507078313
98 655 117673515
98 656 820934663
98 657 971857658
98 658 472496075
98 659 769684048
98 660 902666658
98 661 27948087
98 662 839668647
98 663 983837902
98 664 414844013
98 665 985070746
98 666 668246946
98 667 820771215
98 668 147887897
98 669 325626252
98 670 920502277
98 671 834724920
98 672 665453730
98 673 203869333
98 674 914290097
98 675 674135160
98 676 451642309
98 677 697467546
98 678 737338184
98 679 655031116
98 680 598148865
98 681 455773386
98 682 996260202
98 683 512926986
98 684 498188270
98 685 282534358
98 686 180378111
98 687 732189948
98 688 792717298
98 689 284375683
98 690 231467480
98 691 809054614
98 692 704534102
98 693 508676008
98 694 797062236
98 695 717705865
98 696 904741685
98 697 318201105
98 698 830533674
98 699 130494730
98 700 870997018
98 701 148697784
98 702 408931327
98 703 243893999
98 704 884612541
98 705 564749537
98 706 554722122
98 707 325939411
98 708 165071413
98 709 221397997
98 710 532103346
98 711 714832929
98 712 570326965
98 713 554106645
98 714 298554608
98 715 630359054
98 716 987080697
98 717 39353874
98 718 434282990
98 719 451388504
98 720 206396383
98 721 15435110
98 722 785744901
98 723 983761956
98 724 847740360
98 725 4076072
98 726 964520723
98 727 731531999
98 728 527787718
98 729 512841360
98 730 43369143
98 731 974743949
98 732 478254806
98 733 256076178
98 734 408182458
98 735 918847387
98 736 472140783
98 737 219500044
98 738 609426116
98 739 513774774
98 740 919224621
98 741 480326488
98 742 829341580
98 743 906983346
98 744 696547390
98 745 40684622
98 746 355642168
98 747 874487024
98 748 638295948
98 749 818487341
98 750 103711672
98 751 27301966
98 752 158893152
98 753 524477121
98 754 666727989
98 755 350124202
98 756 221590725
98 757 943970904
98 758 952860378
98 759 236692157
98 760 403044532
98 761 831354213
98 762 525702663
98 763 460238896
98 764 748942593
98 765 353238170
98 766 720960862
98 767 294309575
98 768 841618247
98 769 943122162
98 770 307631454
98 771 171513677
98 772 573732379
98 773 920382749
98 774 873169840
98 775 53802815
98 776 823651103
98 777 533695613
98 778 594291453
98 779 163659353
98 780 499267487
98 781 978529090
98 782 102119988
98 783 622669564
98 784 719842132
98 785 834485600
98 786 127558168
98 787 870199310
98 788 576674183
98 789 803747333
98 790 202870929
98 791 849785583
98 792 677323572
98 793 281557776
98 794 754110219
98 795 785437210
98 796 995628021
98 797 6401162
98 798 710846857
98 799 896587845
98 800 830531482
98 801 149701450
98 802 862753383
98 803 34866448
98 804 432583974
98 805 948906734
98 806 514252133
98 807 782735919
98 808 672873157
98 809 640095179
98 810 339468713
98 811 730705958
98 812 476714509
98 813 65256593
98 814 851738537
98 815 279752530
98 816 712720761
98 817 367975838
98 818 567169240
98 819 296755938
98 820 707620486
98 821 82862366
98 822 188640379
98 823 79313726
98 824 135253934
98 825 700355574
98 826 921122772
98 827 141717747
98 828 890349652
98 829 150696495
98 830 2119084
98 831 945361920
98 832 341793471
98 833 859612064
98 834 304665225
98 835 919985156
98 836 844169915
98 837 199217772
98 838 505896052
98 839 400240278
98 840 107254919
98 841 786387918
98 842 458405929
98 843 73583690
98 844 337576028
98 845 736927649
98 846 361933300
98 847 862672855
98 848 101934713
98 849 100081398
98 850 885816202
98 851 608947758
98 852 869353878
98 853 489649610
98 854 34558668
98 855 283865777
98 856 13205239
98 857 609071894
98 858 366777959
98 859 247969965
98 860 328983082
98 861 12528079
98 862 140899333
98 863 726847083
98 864 363391084
98 865 308715744
98 866 266251735
98 867 310637341
98 868 493073025
98 869 986903069
98 870 853235069
98 871 852361990
98 872 61259888
98 873 124185139
98 874 817882545
98 875 941836118
98 876 809369937
98 877 140825248
98 878 373254813
98 879 346471072
98 880 137830991
98 881 364558399
98 882 649725415
98 883 627462527
98 884 312205727
98 885 330135027
98 886 352879253
98 887 302177386
98 888 558109978
98 889 503142564
98 890 808773908
98 891 938326324
98 892 21462045
98 893 403566530
98 894 292688013
98 895 900115262
98 896 681998171
98 897 425688245
98 898 750105013
98 899 86793317
98 900 457001064
98 901 627275356
98 902 49553651
98 903 821159562
98 904 971010612
98 905 306543269
98 906 640582950
98 907 748458622
98 908 236744461
98 909 483081786
98 910 750089357
98 911 369292563
98 912 926286486
98 913 972287443
98 914 726613470
98 915 151796614
98 916 461216048
98 917 77992682
98 918 965431045
98 919 229141721
98 920 356438023
98 921 47734179
98 922 183223659
98 923 496233937
98 924 648903250
98 925 612538357
98 926 526883152
98 927 304399414
98 928 946998596
98 929 493902166
98 930 244384953
98 931 968582650
98 932 993649669
98 933 946000579
98 934 905829577
98 935 863613267
98 936 184752652
98 937 297551115
98 938 527048030
98 939 996852407
98 940 285103047
98 941 166002494
98 942 125887509
98 943 796328497
98 944 764657777
98 945 741578125
98 946 666605510
98 947 154252653
98 948 518191815
98 949 135932841
98 950 659854505
98 951 294011945
98 952 768449009
98 953 809143015
98 954 31662627
98 955 735741289
98 956 80780432
98 957 704543702
98 958 499372534
98 959 496313255
98 960 806136739
98 961 225144201
98 962 185715473
98 963 582802526
98 964 32359207
98 965 921936409
98 966 610978520
98 967 911284294
98 968 341160437
98 969 199524242
98 970 397491083
98 971 298898575
98 972 477144516
98 973 623158001
98 974 825478840
98 975 32934568
98 976 871292026
98 977 440899044
98 978 180848059
98 979 225300163
98 980 768569593
98 981 791677333
98 982 82930271
98 983 566510997
98 984 109845501
98 985 367031023
98 986 634851796
98 987 971296012
98 988 639749396
98 989 936917746
98 990 318150259
98 991 532124414
98 992 922666109
98 993 107498889
98 994 332798258
98 995 699696918
98 996 434169763
98 997 489740388
98 998 605092636
98 999 209153355
98 1000 46466971
99 100 62736198
99 101 20409909
99 102 387417085
99 103 993870797
99 104 948387459
99 105 224846055
99 106 484476563
99 107 816059057
99 108 380056962
99 109 154360360
99 110 253489525
99 111 605752275
99 112 109466026
99 113 674803900
99 114 597945807
99 115 971664855
99 116 270131497
99 117 59941336
99 118 772523822
99 119 330016821
99 120 210517691
99 121 215786498
99 122 771618585
99 123 253293303
99 124 413396632
99 125 465889630
99 126 295483563
99 127 986104650
99 128 305916903
99 129 933985830
99 130 62694004
99 131 230731690
99 132 976092364
99 133 142984117
99 134 394069347
99 135 785961951
99 136 366767414
99 137 507750434
99 138 465337585
99 139 5205315
99 140 640789984
99 141 489437970
99 142 177862266
99 143 481148066
99 144 198047328
99 145 982262177
99 146 128238281
99 147 37243803
99 148 547795779
99 149 123946881
99 150 375836713
99 151 561954704
99 152 136690474
99 153 724451664
99 154 339060970
99 155 956193172
99 156 244173510
99 157 375195834
99 158 462761602
99 159 207536277
99 160 248364902
99 161 979282961
99 162 94571534
99 163 588757860
99 164 871351215
99 165 976660504
99 166 418675038
99 167 712993213
99 168 808467272
99 169 524952077
99 170 632812865
99 171 971271880
99 172 81306541
99 173 256610548
99 174 696885474
99 175 526353
99 176 670728569
99 177 315111704
99 178 628754083
99 179 717275138
99 180 50498691
99 181 681737613
99 182 92992424
99 183 849308957
99 184 530743238
99 185 359370367
99 186 457157002
99 187 86349861
99 188 546479728
99 189 749400599
99 190 235461752
99 191 847636679
99 192 78151109
99 193 311639064
99 194 852544482
99 195 884703424
99 196 446180898
99 197 313541272
99 198 84025205
99 199 780843921
99 200 105930017
99 201 269075927
99 202 357799486
99 203 491836378
99 204 112014328
99 205 484803945
99 206 678615402
99 207 57464051
99 208 539773034
99 209 19125448
99 210 414699611
99 211 839818369
99 212 311616224
99 213 441103117
99 214 163396851
99 215 49844509
99 216 640119562
99 217 615400031
99 218 891945075
99 219 693338556
99 220 830221328
99 221 389405533
99 222 135642469
99 223 550556992
99 224 372953464
99 225 934933087
99 226 744272730
99 227 19996796
99 228 537074897
99 229 935411986
99 230 800380976
99 231 79550523
99 232 848549362
99 233 39567415
99 234 410696733
99 235 626697052
99 236 599920053
99 237 880458638
99 238 430109915
99 239 581493551
99 240 206273024
99 241 922600678
99 242 272630382
99 243 170634232
99 244 803286186
99 245 16817226
99 246 363655008
99 247 433349027
99 248 867048266
99 249 762071565
99 250 781049378
99 251 87237004
99 252 600101945
99 253 547848777
99 254 258588812
99 255 11381872
99 256 370383140
99 257 141944466
99 258 538940478
99 259 145390600
99 260 749683003
99 261 183427699
99 262 467638078
99 263 941215597
99 264 779078727
99 265 590559820
99 266 389734360
99 267 653246475
99 268 387070405
99 269 562231161
99 270 503778325
99 271 775676659
99 272 943817058
99 273 314590927
99 274 57724913
99 275 987694207
99 276 772169068
99 277 485000237
99 278 82734976
99 279 152168906
99 280 518013970
99 281 141418582
99 282 222596875
99 283 930848181
99 284 55605057
99 285 966876557
99 286 877454823
99 287 393329800
99 288 761769111
99 289 811913611
99 290 688256301
99 291 818000286
99 292 995547394
99 293 576832638
99 294 92777564
99 295 586391916
99 296 865174503
99 297 666610
99 298 630687334
99 299 351718406
99 300 448195096
99 301 366348971
99 302 866688796
99 303 775149300
99 304 836511874
99 305 796316623
99 306 544283887
99 307 559275045
99 308 101214864
99 309 491862447
99 310 778245490
99 311 190354341
99 312 737205903
99 313 694459617
99 314 845819847
99 315 622341773
99 316 797282918
99 317 951613813
99 318 722713444
99 319 189838859
99 320 543878120
99 321 331466699
99 322 546454938
99 323 663845847
99 324 885997283
99 325 171021038
99 326 516835420
99 327 408375989
99 328 224472230
99 329 938184434
99 330 387242653
99 331 492107718
99 332 354184391
99 333 523285006
99 334 97432634
99 335 11965136
99 336 695082712
99 337 656404766
99 338 464350475
99 339 206066679
99 340 959232259
99 341 874220087
99 342 961175239
99 343 950406722
99 344 887368028
99 345 181250812
99 346 191016898
99 347 729755991
99 348 535991560
99 349 324204381
99 350 774181553
99 351 204299892
99 352 342420333
99 353 699544790
99 354 886605324
99 355 637018097
99 356 793664474
99 357 875138269
99 358 278720844
99 359 674988556
99 360 16697309
99 361 758740698
99 362 916268706
99 363 675096794
99 364 85468755
99 365 489429811
99 366 508956359
99 367 403229548
99 368 446212373
99 369 306798900
99 370 910689133
99 371 622480496
99 372 9234187
99 373 226963955
99 374 224340885
99 375 845773575
99 376 809762109
99 377 100001566
99 378 895765091
99 379 371745187
99 380 453127020
99 381 907287419
99 382 863591167
99 383 16359706
99 384 754121579
99 385 855917910
99 386 998041193
99 387 185844981
99 388 255914787
99 389 712077180
99 390 947593763
99 391 714766158
99 392 988443606
99 393 856950397
99 394 228554770
99 395 618062282
99 396 447472540
99 397 760638783
99 398 360053660
99 399 80414405
99 400 628878609
99 401 746758259
99 402 82629751
99 403 400074338
99 404 598943344
99 405 218205886
99 406 863814321
99 407 541639265
99 408 613968469
99 409 733181263
99 410 61201836
99 411 851479089
99 412 1137860
99 413 553817375
99 414 330979875
99 415 268531370
99 416 618668015
99 417 409896549
99 418 81502155
99 419 401149407
99 420 457864894
99 421 702539331
99 422 284659547
99 423 952741673
99 424 99847160
99 425 342256972
99 426 425800332
99 427 265875360
99 428 736913264
99 429 560668312
99 430 22447423
99 431 972485446
99 432 672989833
99 433 54831980
99 434 763525309
99 435 911509819
99 436 940416252
99 437 225045422
99 438 130325057
99 439 767645759
99 440 837490732
99 441 413073272
99 442 368467658
99 443 978943043
99 444 501427115
99 445 810767129
99 446 51134009
99 447 376335234
99 448 339845464
99 449 178102183
99 450 479177615
99 451 101875997
99 452 359939412
99 453 283070626
99 454 475059121
99 455 444645273
99 456 572161687
99 457 273913319
99 458 811258927
99 459 192076641
99 460 512804553
99 461 906731274
99 462 995413466
99 463 647192975
99 464 66721211
99 465 402071445
99 466 6364902
99 467 984181032
99 468 395178734
99 469 447594997
99 470 253258208
99 471 10180719
99 472 973821604
99 473 591169282
99 474 139877399
99 475 145122929
99 476 898846961
99 477 567586577
99 478 754988903
99 479 988695331
99 480 711952807
99 481 782743083
99 482 760048557
99 483 192278720
99 484 454891581
99 485 24506856
99 486 176876922
99 487 456750354
99 488 536585631
99 489 933958044
99 490 95646779
99 491 284789461
99 492 281172347
99 493 501020240
99 494 253980395
99 495 98286713
99 496 679358959
99 497 359584654
99 498 286269116
99 499 95576415
99 500 300596017
99 501 495468264
99 502 481868447
99 503 602436938
99 504 560309798
99 505 495051553
99 506 210517304
99 507 569725900
99 508 571126712
99 509 552813749
99 510 692199546
99 511 644284633
99 512 238487638
99 513 632716771
99 514 668670487
99 515 792893350
99 516 178509685
99 517 358030437
99 518 438460645
99 519 918990547
99 520 911212967
99 521 992850863
99 522 822851821
99 523 592336608
99 524 123323174
99 525 171720287
99 526 295852029
99 527 366953591
99 528 953384413
99 529 11232586
99 530 4987167
99 531 161411085
99 532 37157703
99 533 898478919
99 534 621928838
99 535 21838148
99 536 105169842
99 537 892253783
99 538 392623938
99 539 494029032
99 540 993925291
99 541 169824009
99 542 714813845
99 543 633611220
99 544 69131973
99 545 799984256
99 546 300636789
99 547 599091222
99 548 992551717
99 549 912469455
99 550 56955723
99 551 363404727
99 552 971715286
99 553 324902915
99 554 69422090
99 555 708389966
99 556 562198403
99 557 50000743
99 558 313797005
99 559 798614651
99 560 130987133
99 561 309512678
99 562 785455487
99 563 672741138
99 564 198748787
99 565 936846688
99 566 15355029
99 567 574796169
99 568 551189928
99 569 346317118
99 570 445105822
99 571 397546595
99 572 941573083
99 573 31886436
99 574 405370746
99 575 817796570
99 576 110946699
99 577 383021208
99 578 381673803
99 579 713187116
99 580 440899945
99 581 489238554
99 582 189881849
99 583 211328619
99 584 168864766
99 585 235372576
99 586 892966031
99 587 909822879
99 588 543292861
99 589 162242661
99 590 832010262
99 591 13628484
99 592 663990118
99 593 300547766
99 594 846294299
99 595 225117744
99 596 691951874
99 597 960428204
99 598 255709320
99 599 713158142
99 600 663967123
99 601 571232918
99 602 469324938
99 603 138693364
99 604 471197280
99 605 931017709
99 606 927270277
99 607 770934034
99 608 152870807
99 609 363764041
99 610 510063667
99 611 822800828
99 612 742498596
99 613 632635524
99 614 284213078
99 615 675987631
99 616 553056656
99 617 972286839
99 618 577415633
99 619 268190550
99 620 117426304
99 621 193179169
99 622 244267040
99 623 901528109
99 624 410686979
99 625 608367483
99 626 162394225
99 627 660575803
99 628 639422664
99 629 552040268
99 630 664983665
99 631 676625582
99 632 383216441
99 633 751422627
99 634 170261612
99 635 479956382
99 636 841801097
99 637 19120287
99 638 137985696
99 639 927106706
99 640 208652329
99 641 355403090
99 642 124193908
99 643 745188991
99 644 815663801
99 645 653899747
99 646 390536808
99 647 796203892
99 648 325135580
99 649 691960001
99 650 296414016
99 651 767438314
99 652 568166208
99 653 508356359
99 654 928651108
99 655 188382086
99 656 902192009
99 657 618174274
99 658 935531648
99 659 201928778
99 660 593810391
99 661 670475865
99 662 383683872
99 663 473359713
99 664 163056526
99 665 873721204
99 666 434875018
99 667 563020727
99 668 592636695
99 669 811078778
99 670 225894425
99 671 11217081
99 672 280892643
99 673 17036295
99 674 583073716
99 675 158835599
99 676 953207035
99 677 113869634
99 678 220961994
99 679 841410613
99 680 969665647
99 681 296693168
99 682 78833348
99 683 656118012
99 684 572236782
99 685 216152702
99 686 956531718
99 687 832658124
99 688 297786948
99 689 263182054
99 690 229338360
99 691 998643191
99 692 627358268
99 693 628085587
99 694 316411715
99 695 404751371
99 696 781137146
99 697 277427448
99 698 376655786
99 699 640945343
99 700 923100457
99 701 65027044
99 702 358451754
99 703 219457116
99 704 859830540
99 705 209068487
99 706 786032170
99 707 84224762
99 708 512590127
99 709 34850109
99 710 941325907
99 711 736999433
99 712 398027054
99 713 357849368
99 714 9992857
99 715 129740825
99 716 569885447
99 717 520157546
99 718 873929896
99 719 189876825
99 720 959121137
99 721 258629162
99 722 341398311
99 723 291362794
99 724 392148779
99 725 292691561
99 726 685012641
99 727 871844692
99 728 286657525
99 729 411973794
99 730 431925847
99 731 654953914
99 732 720381153
99 733 191208650
99 734 429009140
99 735 625705034
99 736 924136241
99 737 769040110
99 738 712659959
99 739 356858098
99 740 18621361
99 741 859646922
99 742 25711626
99 743 533935443
99 744 463788688
99 745 437307162
99 746 207456548
99 747 824999292
99 748 330309914
99 749 366917215
99 750 859306748
99 751 905493947
99 752 280006448
99 753 806650952
99 754 4829822
99 755 805542351
99 756 990512878
99 757 412363118
99 758 723941976
99 759 204004802
99 760 484745825
99 761 117706121
99 762 136402535
99 763 999126224
99 764 74923426
99 765 477154514
99 766 350345658
99 767 81273580
99 768 527432388
99 769 102999453
99 770 704627507
99 771 224085144
99 772 626149006
99 773 233317987
99 774 372428985
99 775 898476020
99 776 989520764
99 777 879990655
99 778 495876731
99 779 137779625
99 780 245953884
99 781 703162481
99 782 7479323
99 783 885552182
99 784 56226242
99 785 74924112
99 786 448514878
99 787 176761255
99 788 881233185
99 789 680705516
99 790 426374845
99 791 919314318
99 792 793187373
99 793 917526739
99 794 302360750
99 795 180246073
99 796 827693389
99 797 489189361
99 798 313988312
99 799 181270776
99 800 605188798
99 801 194101195
99 802 198501188
99 803 475389380
99 804 311887370
99 805 423884038
99 806 191510884
99 807 113249974
99 808 590579517
99 809 352890536
99 810 703808281
99 811 211780657
99 812 515883935
99 813 20208430
99 814 715622841
99 815 112080772
99 816 368898553
99 817 20645022
99 818 614105237
99 819 787565076
99 820 229196380
99 821 403639037
99 822 483360730
99 823 515001109
99 824 745193766
99 825 859193134
99 826 604623934
99 827 835963288
99 828 121100516
99 829 226869116
99 830 484411144
99 831 845283129
99 832 371273308
99 833 300628979
99 834 800588275
99 835 819828000
99 836 865181655
99 837 700225424
99 838 185646894
99 839 762510764
99 840 87562496
99 841 211932488
99 842 366095600
99 843 359967245
99 844 868118079
99 845 721636909
99 846 436481203
99 847 180080263
99 848 372191649
99 849 387684476
99 850 484656224
99 851 338095110
99 852 10751788
99 853 280383110
99 854 613123752
99 855 804240992
99 856 482746682
99 857 701352389
99 858 13921791
99 859 55605493
99 860 847133301
99 861 684275891
99 862 722359263
99 863 258165346
99 864 233867726
99 865 130555257
99 866 135074588
99 867 510583612
99 868 53830138
99 869 373341788
99 870 547903814
99 871 656853762
99 872 99929824
99 873 351176036
99 874 28602066
99 875 947922895
99 876 45291198
99 877 611947798
99 878 804229221
99 879 939604899
99 880 543785894
99 881 86533446
99 882 213311962
99 883 106616202
99 884 577768557
99 885 203768739
99 886 473494458
99 887 892885171
99 888 342595297
99 889 219010314
99 890 373025845
99 891 889089183
99 892 898669701
99 893 455397767
99 894 559496423
99 895 61028913
99 896 836241643
99 897 122867407
99 898 527695810
99 899 783400478
99 900 954699434
99 901 378841684
99 902 551070716
99 903 739518488
99 904 886336233
99 905 765770936
99 906 889993709
99 907 483816303
99 908 651675625
99 909 318166450
99 910 67601857
99 911 431640658
99 912 229945110
99 913 689149104
99 914 47127339
99 915 183751049
99 916 440947133
99 917 128631024
99 918 655498357
99 919 670275311
99 920 475903942
99 921 647257601
99 922 810369182
99 923 680186459
99 924 416273835
99 925 417372134
99 926 658180186
99 927 519814394
99 928 303365949
99 929 442406712
99 930 479162390
99 931 312487039
99 932 381319580
99 933 298049412
99 934 168906191
99 935 339163779
99 936 647257427
99 937 284194385
99 938 12693120
99 939 181602639
99 940 65689009
99 941 9767187
99 942 91171827
99 943 618960316
99 944 661515778
99 945 96480505
99 946 450823852
99 947 119441215
99 948 817670822
99 949 785905402
99 950 794356587
99 951 674227694
99 952 589555283
99 953 669866837
99 954 993698347
99 955 387462270
99 956 984023667
99 957 683485661
99 958 972845806
99 959 656928820
99 960 419339831
99 961 603875131
99 962 955964386
99 963 682860774
99 964 66997445
99 965 139012664
99 966 231209687
99 967 656796278
99 968 994919880
99 969 773382864
99 970 973782415
99 971 168270231
99 972 841864492
99 973 252260933
99 974 369042917
99 975 192368943
99 976 795419535
99 977 96463158
99 978 454761694
99 979 765173656
99 980 11727674
99 981 757444297
99 982 257880146
99 983 139113683
99 984 706049879
99 985 990779765
99 986 935331615
99 987 344725064
99 988 38186178
99 989 422998278
99 990 729019797
99 991 293279073
99 992 62016500
99 993 413635876
99 994 470527580
99 995 48290983
99 996 537338389
99 997 658033516
99 998 888907473
99 999 599409991
99 1000 194040364
100 101 478213726
100 102 615664134
100 103 984228542
100 104 454296494
100 105 978369134
100 106 491052569
100 107 754953332
100 108 153923885
100 109 784549701
100 110 315054092
100 111 24416178
100 112 60692472
100 113 900867040
100 114 654283988
100 115 962009975
100 116 70704618
100 117 91088548
100 118 651645753
100 119 850696035
100 120 252233936
100 121 917743166
100 122 658050243
100 123 463332539
100 124 699140634
100 125 799098451
100 126 873744267
100 127 745117120
100 128 68151256
100 129 933769098
100 130 905665326
100 131 513589350
100 132 645950596
100 133 590633172
100 134 309109267
100 135 190721542
100 136 180182716
100 137 65060856
100 138 321665701
100 139 644783198
100 140 429206112
100 141 100575590
100 142 410308396
100 143 570105529
100 144 674372154
100 145 587232405
100 146 832042141
100 147 8671943
100 148 483115104
100 149 201326500
100 150 216579657
100 151 47643499
100 152 263854523
100 153 652616600
100 154 543211627
100 155 719934536
100 156 110247473
100 157 391294847
100 158 799961434
100 159 731663952
100 160 757141763
100 161 928446120
100 162 113047665
100 163 872157865
100 164 217653079
100 165 966851277
100 166 526252984
100 167 814704656
100 168 744738549
100 169 99960313
100 170 171066108
100 171 576946546
100 172 665588671
100 173 602380397
100 174 79971218
100 175 399943722
100 176 919022851
100 177 31533496
100 178 160712230
100 179 701184415
100 180 419984679
100 181 791272783
100 182 629309173
100 183 48114998
100 184 156429685
100 185 706785726
100 186 658853288
100 187 465519049
100 188 960344147
100 189 163557459
100 190 492306621
100 191 190545690
100 192 313195797
100 193 48092197
100 194 45234631
100 195 493088742
100 196 183336926
100 197 24093405
100 198 339597354
100 199 989615896
100 200 272288178
100 201 839567638
100 202 184377593
100 203 54210469
100 204 235327900
100 205 990323515
100 206 407024108
100 207 704244201
100 208 745658732
100 209 12731639
100 210 328201853
100 211 419216806
100 212 328895020
100 213 997230726
100 214 708829102
100 215 175954968
100 216 58574939
100 217 821237133
100 218 688840604
100 219 136254580
100 220 639400848
100 221 152698145
100 222 436608398
100 223 39540690
100 224 867329828
100 225 309999005
100 226 424286833
100 227 49205895
100 228 540022821
100 229 202265874
100 230 240260913
100 231 86972279
100 232 59324247
100 233 840008142
100 234 998633459
100 235 565252221
100 236 299727535
100 237 34282813
100 238 257638830
100 239 516828632
100 240 367808187
100 241 237348794
100 242 98336809
100 243 678704080
100 244 389990913
100 245 552762780
100 246 951798633
100 247 886618390
100 248 752758838
100 249 118806890
100 250 886697806
100 251 383013882
100 252 138023217
100 253 338014752
100 254 798601588
100 255 209571622
100 256 681654056
100 257 327526703
100 258 557715788
100 259 588977303
100 260 986085030
100 261 979753003
100 262 989002150
100 263 35947568
100 264 509992212
100 265 60287574
100 266 772636843
100 267 718454309
100 268 737975186
100 269 550466833
100 270 941870192
100 271 335382269
100 272 970506517
100 273 999114642
100 274 673826126
100 275 220776726
100 276 759623465
100 277 63511901
100 278 764655264
100 279 649416217
100 280 984503653
100 281 92917432
100 282 103821237
100 283 905058059
100 284 661752029
100 285 696276735
100 286 211683854
100 287 324660213
100 288 851326367
100 289 292333978
100 290 691815974
100 291 320082962
100 292 818114565
100 293 22457112
100 294 84955181
100 295 356146268
100 296 546029022
100 297 199010938
100 298 673579910
100 299 457449173
100 300 877032153
100 301 680252907
100 302 376973295
100 303 821468321
100 304 577937041
100 305 607433836
100 306 382337349
100 307 521603749
100 308 557298639
100 309 755060730
100 310 563575699
100 311 12268869
100 312 894121986
100 313 423696745
100 314 562806500
100 315 653044680
100 316 821681941
100 317 451929539
100 318 67092926
100 319 243652609
100 320 737458878
100 321 214682193
100 322 134810892
100 323 299870608
100 324 422290822
100 325 667511800
100 326 140169871
100 327 593644384
100 328 852395707
100 329 458998177
100 330 448604097
100 331 193539922
100 332 41811146
100 333 426080245
100 334 634909278
100 335 255999562
100 336 225331866
100 337 340984446
100 338 102628015
100 339 355615926
100 340 442567099
100 341 287510681
100 342 739243237
100 343 850668187
100 344 489773742
100 345 354770197
100 346 612293905
100 347 921941
100 348 431087158
100 349 760875325
100 350 840528318
100 351 894370418
100 352 237044820
100 353 897908178
100 354 986911836
100 355 956402248
100 356 966150734
100 357 758372348
100 358 472981872
100 359 32572018
100 360 482503724
100 361 361407975
100 362 629694467
100 363 260468185
100 364 288829625
100 365 914198241
100 366 575319571
100 367 695513121
100 368 723325060
100 369 726941799
100 370 791060107
100 371 975301361
100 372 637299121
100 373 571957919
100 374 260955836
100 375 530043790
100 376 493069159
100 377 691384200
100 378 874692968
100 379 956727287
100 380 655378590
100 381 748279548
100 382 410141546
100 383 442657364
100 384 937378523
100 385 13884634
100 386 410121568
100 387 164021975
100 388 138603074
100 389 504481463
100 390 374656290
100 391 555351107
100 392 692808230
100 393 344462851
100 394 379646521
100 395 255418232
100 396 962771275
100 397 348376427
100 398 361876945
100 399 675729260
100 400 260338906
100 401 211188472
100 402 621326746
100 403 492101797
100 404 184498862
100 405 382408795
100 406 425122870
100 407 147035365
100 408 892594659
100 409 39957412
100 410 770475370
100 411 982319861
100 412 620471085
100 413 349152501
100 414 70421681
100 415 493907483
100 416 890225573
100 417 597690321
100 418 453489990
100 419 759899651
100 420 422287793
100 421 849788080
100 422 691974797
100 423 559538138
100 424 579484244
100 425 490746432
100 426 900238027
100 427 155854386
100 428 149006931
100 429 100880940
100 430 882102222
100 431 541490551
100 432 916268980
100 433 93733383
100 434 704577728
100 435 66460940
100 436 479007769
100 437 118113438
100 438 133794138
100 439 174929059
100 440 353918915
100 441 443681766
100 442 599988641
100 443 448221307
100 444 309086534
100 445 564651955
100 446 861174294
100 447 538563673
100 448 206885291
100 449 210861400
100 450 548185372
100 451 744521463
100 452 253028233
100 453 555685778
100 454 655921989
100 455 14664714
100 456 546903904
100 457 179493960
100 458 763544495
100 459 699812838
100 460 649099156
100 461 645033043
100 462 506572952
100 463 472270760
100 464 539859713
100 465 135328983
100 466 599669079
100 467 36475780
100 468 55925037
100 469 990981061
100 470 135663249
100 471 620570039
100 472 230375615
100 473 890811802
100 474 361805760
100 475 733583028
100 476 286976979
100 477 449822997
100 478 560103512
100 479 945561771
100 480 767137231
100 481 983956648
100 482 461581050
100 483 369271322
100 484 897797894
100 485 612702172
100 486 233995876
100 487 311442391
100 488 661305844
100 489 747503234
100 490 439088092
100 491 475772046
100 492 953744354
100 493 62942677
100 494 791674563
100 495 919547076
100 496 997198640
100 497 476774939
100 498 323943114
100 499 439465960
100 500 285323319
100 501 441373572
100 502 876664071
100 503 517692311
100 504 276677480
100 505 379443487
100 506 389829766
100 507 203581208
100 508 409937157
100 509 907350419
100 510 178676080
100 511 333955551
100 512 54837524
100 513 203731923
100 514 37797672
100 515 607413479
100 516 623633902
100 517 430921672
100 518 676003769
100 519 200508916
100 520 833731417
100 521 67074542
100 522 398588118
100 523 936993243
100 524 508934145
100 525 304499710
100 526 57372315
100 527 730354903
100 528 409286655
100 529 8599444
100 530 292731358
100 531 582373894
100 532 533539927
100 533 201612593
100 534 54176405
100 535 679267325
100 536 650442079
100 537 62256909
100 538 553602226
100 539 241715432
100 540 375678292
100 541 575994116
100 542 147640272
100 543 955783221
100 544 20155486
100 545 462752846
100 546 260382244
100 547 74116469
100 548 379031769
100 549 74976959
100 550 825971767
100 551 613818350
100 552 860531740
100 553 464147537
100 554 737864630
100 555 718096389
100 556 308423474
100 557 855246874
100 558 894176768
100 559 58263295
100 560 910244586
100 561 126823954
100 562 470934170
100 563 233210867
100 564 751891847
100 565 261667503
100 566 582077567
100 567 157046228
100 568 942362785
100 569 723887908
100 570 405124409
100 571 177260467
100 572 856106173
100 573 937663058
100 574 669218197
100 575 190285468
100 576 191779838
100 577 442913594
100 578 57820509
100 579 259914261
100 580 73562195
100 581 463158489
100 582 749171564
100 583 893241171
100 584 968549868
100 585 53056794
100 586 292135820
100 587 225705181
100 588 606631458
100 589 13084849
100 590 758514087
100 591 410923683
100 592 276069922
100 593 944922619
100 594 249997455
100 595 765189543
100 596 872344714
100 597 548165739
100 598 907084024
100 599 160501478
100 600 92591152
100 601 649184094
100 602 839713493
100 603 518409688
100 604 246188912
100 605 998373512
100 606 442534073
100 607 11049979
100 608 347021966
100 609 430906345
100 610 894666013
100 611 927385045
100 612 603317833
100 613 650981361
100 614 654462442
100 615 883981089
100 616 325415220
100 617 111417631
100 618 893958307
100 619 546594595
100 620 645153790
100 621 941481658
100 622 313263687
100 623 928809606
100 624 418729357
100 625 909795287
100 626 525070344
100 627 1931996
100 628 661871245
100 629 273340282
100 630 340036944
100 631 345421555
100 632 410360644
100 633 473664774
100 634 858287445
100 635 262290805
100 636 166309177
100 637 752110593
100 638 33547171
100 639 425430182
100 640 576766109
100 641 843121737
100 642 892150314
100 643 696533870
100 644 600932052
100 645 357070079
100 646 551153221
100 647 916549309
100 648 914023685
100 649 192760887
100 650 167495097
100 651 581431622
100 652 978697257
100 653 72431472
100 654 964258048
100 655 882539488
100 656 266084725
100 657 836368353
100 658 756650521
100 659 268787104
100 660 435418212
100 661 293653771
100 662 105126900
100 663 179806402
100 664 568867576
100 665 654828712
100 666 111558995
100 667 865588464
100 668 587480874
100 669 406653098
100 670 433208595
100 671 545873549
100 672 270825951
100 673 917143024
100 674 195419344
100 675 991821232
100 676 782036958
100 677 265631697
100 678 54675505
100 679 149577866
100 680 932364267
100 681 64049217
100 682 886067974
100 683 217192152
100 684 872269062
100 685 542235547
100 686 471454343
100 687 304960135
100 688 27425008
100 689 592253
100 690 858345130
100 691 467983650
100 692 591496165
100 693 876375197
100 694 12546964
100 695 179417694
100 696 309422298
100 697 364559501
100 698 862365527
100 699 361495730
100 700 560943819
100 701 80405526
100 702 437364215
100 703 235299807
100 704 729699227
100 705 481623555
100 706 855620419
100 707 941582597
100 708 913942824
100 709 645640378
100 710 402975720
100 711 165034974
100 712 519760982
100 713 163278778
100 714 671436435
100 715 868795312
100 716 812128269
100 717 93475398
100 718 439516436
100 719 842905645
100 720 184781789
100 721 663150712
100 722 359047832
100 723 72308494
100 724 27308927
100 725 443665683
100 726 522731313
100 727 633177992
100 728 754079716
100 729 341491367
100 730 71471889
100 731 679840352
100 732 657526311
100 733 627858809
100 734 195631501
100 735 919378921
100 736 529186220
100 737 23173612
100 738 808126430
100 739 502739481
100 740 177660629
100 741 80123
100 742 896953665
100 743 439830094
100 744 725789289
100 745 495933019
100 746 349090742
100 747 799121099
100 748 327001470
100 749 61974686
100 750 713624799
100 751 351429968
100 752 701226876
100 753 22572468
100 754 491573306
100 755 993918897
100 756 711219512
100 757 900248518
100 758 375228634
100 759 670833839
100 760 736064636
100 761 501495855
100 762 906852228
100 763 145248437
100 764 231333061
100 765 162988880
100 766 986584129
100 767 40551992
100 768 12759797
100 769 881350204
100 770 728051310
100 771 675881116
100 772 493571213
100 773 1189212
100 774 109564334
100 775 830168513
100 776 739777139
100 777 672052761
100 778 276902039
100 779 14590721
100 780 483094327
100 781 268784071
100 782 314612661
100 783 640994182
100 784 294992833
100 785 358219307
100 786 839968900
100 787 606251568
100 788 406524471
100 789 624460648
100 790 480024205
100 791 521748429
100 792 318842586
100 793 405680679
100 794 485121557
100 795 365823311
100 796 182908637
100 797 540075639
100 798 633444415
100 799 227644873
100 800 86046637
100 801 328410731
100 802 599225207
100 803 108869105
100 804 255152796
100 805 633947972
100 806 351922157
100 807 405906304
100 808 841242445
100 809 795025639
100 810 392918093
100 811 446213647
100 812 23414935
100 813 809493970
100 814 409056329
100 815 328281599
100 816 311295883
100 817 155803597
100 818 330330021
100 819 917143112
100 820 432210292
100 821 450141874
100 822 947814056
100 823 780751264
100 824 177853722
100 825 396687826
100 826 120849771
100 827 13186430
100 828 336915193
100 829 696164035
100 830 98614109
100 831 730688044
100 832 151062257
100 833 84391361
100 834 563094709
100 835 331497039
100 836 611416686
100 837 385091108
100 838 243746014
100 839 30390559
100 840 466612634
100 841 536440555
100 842 492284744
100 843 133119948
100 844 320739621
100 845 761849820
100 846 910258604
100 847 10311616
100 848 993875771
100 849 908554279
100 850 61174329
100 851 908101581
100 852 993502113
100 853 882888048
100 854 338297640
100 855 37141111
100 856 965545958
100 857 352682633
100 858 470200748
100 859 172939781
100 860 951638690
100 861 919972709
100 862 559772828
100 863 72843549
100 864 813475549
100 865 229119239
100 866 923345997
100 867 962472755
100 868 625820390
100 869 971141811
100 870 89247837
100 871 641500123
100 872 709543111
100 873 907599843
100 874 399302701
100 875 72623316
100 876 476170701
100 877 203121267
100 878 147807111
100 879 219789288
100 880 786021612
100 881 495372047
100 882 610808769
100 883 360071364
100 884 490058917
100 885 630845413
100 886 435615656
100 887 122948141
100 888 356989402
100 889 50689237
100 890 731756167
100 891 536357050
100 892 402868095
100 893 557959957
100 894 239149064
100 895 27809005
100 896 244936224
100 897 81833663
100 898 821507841
100 899 656036627
100 900 905559567
100 901 268182891
100 902 244642893
100 903 475185846
100 904 269847030
100 905 318801914
100 906 412020351
100 907 307433455
100 908 753240129
100 909 409643258
100 910 730738944
100 911 143173149
100 912 934988056
100 913 674154912
100 914 552035253
100 915 839406572
100 916 250141635
100 917 499932187
100 918 398786673
100 919 421072675
100 920 729112250
100 921 607208185
100 922 63898413
100 923 93480274
100 924 102536741
100 925 185413908
100 926 437730360
100 927 529391787
100 928 591970304
100 929 217837085
100 930 249117264
100 931 205540431
100 932 793521872
100 933 82915689
100 934 953331141
100 935 826834044
100 936 669679095
100 937 976671693
100 938 30416573
100 939 745541563
100 940 900100181
100 941 155369383
100 942 800959135
100 943 640843681
100 944 656859809
100 945 56652896
100 946 737189280
100 947 150887243
100 948 496514126
100 949 31040411
100 950 468879827
100 951 532145142
100 952 311725293
100 953 771322600
100 954 203594884
100 955 408528780
100 956 226625436
100 957 429022761
100 958 952727243
100 959 442986079
100 960 573095361
100 961 837336100
100 962 126172585
100 963 461304722
100 964 16087144
100 965 476491459
100 966 2869791
100 967 564407952
100 968 378952005
100 969 600543621
100 970 758475442
100 971 32388618
100 972 769059258
100 973 113675487
100 974 892490882
100 975 476070987
100 976 930680131
100 977 325538722
100 978 275834809
100 979 503917457
100 980 377650270
100 981 528380624
100 982 752909990
100 983 991274448
100 984 509412768
100 985 811926774
100 986 335407841
100 987 61590432
100 988 949393134
100 989 252121675
100 990 973078793
100 991 300234079
100 992 566338789
100 993 859452015
100 994 407329838
100 995 266499446
100 996 18745681
100 997 320815257
100 998 932207710
100 999 558600161
100 1000 122917368
101 102 298810249
101 103 877554259
101 104 142384920
101 105 198693630
101 106 813875361
101 107 883064537
101 108 356264367
101 109 745700797
101 110 985102300
101 111 102152836
101 112 154586174
101 113 169175274
101 114 985575273
101 115 54676133
101 116 256908839
101 117 821037897
101 118 584403674
101 119 737513726
101 120 273498101
101 121 422972722
101 122 101305453
101 123 193428344
101 124 681464407
101 125 28148118
101 126 95410990
101 127 702897353
101 128 456350116
101 129 275810729
101 130 940424205
101 131 19386671
101 132 343617480
101 133 366960490
101 134 398525084
101 135 358483462
101 136 424423780
101 137 869215983
101 138 476183849
101 139 796135637
101 140 905369373
101 141 350039663
101 142 350596407
101 143 490877221
101 144 502775898
101 145 140854309
101 146 913786528
101 147 575437112
101 148 558999314
101 149 408777358
101 150 352519618
101 151 290468200
101 152 398000239
101 153 375604800
101 154 817256987
101 155 704832703
101 156 769631415
101 157 626235331
101 158 367744080
101 159 946914329
101 160 37805174
101 161 864853364
101 162 179633378
101 163 492698585
101 164 102190031
101 165 641835382
101 166 30693442
101 167 798502396
101 168 299693916
101 169 268001250
101 170 7174000
101 171 430055994
101 172 854686768
101 173 10611421
101 174 958475556
101 175 530745068
101 176 313617784
101 177 626531931
101 178 300932104
101 179 371658825
101 180 875098868
101 181 92041016
101 182 88400257
101 183 203910908
101 184 873433945
101 185 929562710
101 186 786710397
101 187 707005854
101 188 728380409
101 189 429146744
101 190 764893618
101 191 42314669
101 192 5436074
101 193 289217601
101 194 828019218
101 195 158266183
101 196 89928178
101 197 68918855
101 198 768684731
101 199 840568614
101 200 650222530
101 201 637817462
101 202 952825922
101 203 731747275
101 204 755819141
101 205 69223298
101 206 830407140
101 207 183700801
101 208 337184844
101 209 290049799
101 210 50207916
101 211 915240837
101 212 692985539
101 213 239532128
101 214 114675656
101 215 836721069
101 216 770984568
101 217 916128065
101 218 296638486
101 219 464117203
101 220 440522442
101 221 660158250
101 222 249275298
101 223 313518552
101 224 175505805
101 225 318692375
101 226 457141388
101 227 911462330
101 228 704377018
101 229 157765923
101 230 855011853
101 231 405527688
101 232 579414924
101 233 579984097
101 234 923821156
101 235 629720273
101 236 171408836
101 237 874445527
101 238 147352103
101 239 132761413
101 240 540885371
101 241 322594631
101 242 900611589
101 243 220924505
101 244 19310680
101 245 50023702
101 246 84330969
101 247 223121251
101 248 932263791
101 249 22839741
101 250 568596618
101 251 372342219
101 252 331897694
101 253 155955341
101 254 776951285
101 255 114341336
101 256 237857624
101 257 303396015
101 258 523325017
101 259 649066397
101 260 710487775
101 261 234202569
101 262 296907806
101 263 219374677
101 264 714628467
101 265 495411654
101 266 335543942
101 267 174301099
101 268 295904547
101 269 583701165
101 270 51025144
101 271 385960577
101 272 245675367
101 273 745508225
101 274 264286853
101 275 842942291
101 276 843023483
101 277 227809839
101 278 251575635
101 279 277501613
101 280 23638734
101 281 672605316
101 282 308549416
101 283 480356454
101 284 98494126
101 285 774168796
101 286 950638179
101 287 295252648
101 288 316690087
101 289 67262279
101 290 627071368
101 291 612330878
101 292 725925579
101 293 702390206
101 294 114010858
101 295 229547418
101 296 364390864
101 297 253189255
101 298 399977604
101 299 442491901
101 300 412451363
101 301 876985241
101 302 924969311
101 303 569932938
101 304 488762672
101 305 787890405
101 306 587295238
101 307 651513582
101 308 659302950
101 309 222286586
101 310 177935407
101 311 485968811
101 312 189659581
101 313 966332555
101 314 708078078
101 315 406951515
101 316 458400879
101 317 754080850
101 318 235494317
101 319 147217934
101 320 32807107
101 321 64781301
101 322 694077187
101 323 904080237
101 324 998141571
101 325 79266491
101 326 347399505
101 327 513508188
101 328 52223886
101 329 351277089
101 330 20199176
101 331 722570581
101 332 371696832
101 333 977239838
101 334 762653991
101 335 950566665
101 336 162289900
101 337 602950231
101 338 539424466
101 339 24152181
101 340 200532501
101 341 854289619
101 342 218824955
101 343 186029851
101 344 524110954
101 345 53074423
101 346 244282673
101 347 826853999
101 348 235556619
101 349 740602993
101 350 308202124
101 351 868985953
101 352 779902405
101 353 627925367
101 354 676230482
101 355 565150967
101 356 724926352
101 357 779016828
101 358 889563686
101 359 519363015
101 360 390298999
101 361 938078856
101 362 389950608
101 363 32197120
101 364 942046468
101 365 98709241
101 366 424545099
101 367 512807587
101 368 426917765
101 369 105747949
101 370 493799386
101 371 147228613
101 372 479108342
101 373 196712042
101 374 798339377
101 375 189326166
101 376 993479462
101 377 94312870
101 378 619420431
101 379 937336682
101 380 101135197
101 381 197901455
101 382 760024627
101 383 412801798
101 384 121352712
101 385 419072916
101 386 452336808
101 387 607546719
101 388 290752171
101 389 43826969
101 390 80478759
101 391 378153054
101 392 476713849
101 393 585924859
101 394 340090175
101 395 323249673
101 396 721223104
101 397 234445033
101 398 794087280
101 399 913422360
101 400 616134826
101 401 373460538
101 402 442467396
101 403 185308857
101 404 377296862
101 405 682541321
101 406 666175280
101 407 174473985
101 408 628208279
101 409 631442645
101 410 113256543
101 411 867201595
101 412 155865985
101 413 604203089
101 414 455308821
101 415 156925645
101 416 614452475
101 417 299991374
101 418 873637666
101 419 411055582
101 420 800386274
101 421 459837572
101 422 621343066
101 423 948019938
101 424 751281844
101 425 917040362
101 426 940600381
101 427 450716175
101 428 237471512
101 429 980766462
101 430 615858991
101 431 38855555
101 432 301513654
101 433 372397047
101 434 82090042
101 435 88211155
101 436 74024212
101 437 828256180
101 438 981631218
101 439 58502048
101 440 722204503
101 441 190197825
101 442 975371149
101 443 87004644
101 444 476438
101 445 997871595
101 446 651580225
101 447 224151180
101 448 259234619
101 449 697190462
101 450 797574287
101 451 669870433
101 452 30525975
101 453 262668494
101 454 725581572
101 455 243439409
101 456 616306088
101 457 283096133
101 458 118435394
101 459 390617473
101 460 543174956
101 461 580176269
101 462 97660014
101 463 542384918
101 464 566858545
101 465 329709703
101 466 532864897
101 467 906860347
101 468 605322104
101 469 616963878
101 470 351988223
101 471 309457876
101 472 75975169
101 473 68850759
101 474 21461862
101 475 821556207
101 476 488265873
101 477 824353628
101 478 259306190
101 479 312521298
101 480 575845816
101 481 25735807
101 482 830501633
101 483 766720066
101 484 303344774
101 485 723054654
101 486 164421605
101 487 907012488
101 488 85171114
101 489 382584669
101 490 441337023
101 491 274306653
101 492 826190064
101 493 782702195
101 494 730198874
101 495 91797933
101 496 33962171
101 497 266184756
101 498 794215272
101 499 165837813
101 500 175317881
101 501 603685855
101 502 533780255
101 503 42827986
101 504 579402477
101 505 523069426
101 506 841825803
101 507 409842581
101 508 236008146
101 509 900411122
101 510 344169183
101 511 748019705
101 512 564625019
101 513 717980033
101 514 933663657
101 515 241835454
101 516 916474908
101 517 552764312
101 518 302462159
101 519 579716406
101 520 100442727
101 521 612629810
101 522 47326810
101 523 316433306
101 524 404484332
101 525 679219120
101 526 898755073
101 527 380036293
101 528 249232887
101 529 717437361
101 530 79720121
101 531 94029509
101 532 470256735
101 533 373697836
101 534 811358078
101 535 18722253
101 536 534902743
101 537 195736351
101 538 390543986
101 539 980304626
101 540 350990214
101 541 112737703
101 542 171527014
101 543 351020177
101 544 37851837
101 545 113765502
101 546 699116232
101 547 294139235
101 548 827098559
101 549 917613882
101 550 10369419
101 551 417602068
101 552 628926918
101 553 353615821
101 554 530063860
101 555 27557585
101 556 38102850
101 557 263310879
101 558 673308731
101 559 142083538
101 560 822208028
101 561 781189897
101 562 588717669
101 563 721602297
101 564 444355357
101 565 950631701
101 566 228733974
101 567 755196262
101 568 40958351
101 569 788249731
101 570 430949543
101 571 415781411
101 572 837482374
101 573 81135984
101 574 541820969
101 575 129376324
101 576 717388095
101 577 169997160
101 578 528223000
101 579 824864323
101 580 928525192
101 581 364673486
101 582 644160242
101 583 672840164
101 584 834318560
101 585 571492347
101 586 753763137
101 587 752123181
101 588 764821154
101 589 368544647
101 590 679615208
101 591 668738608
101 592 708401605
101 593 253722850
101 594 468212521
101 595 958779012
101 596 789838706
101 597 703680530
101 598 570903709
101 599 476689750
101 600 303464048
101 601 119479686
101 602 976457634
101 603 260790495
101 604 407235274
101 605 75525483
101 606 313488753
101 607 497158182
101 608 149057105
101 609 803455783
101 610 485300593
101 611 885662053
101 612 533870438
101 613 747848202
101 614 281217184
101 615 303317558
101 616 757115363
101 617 40006365
101 618 801754019
101 619 207713301
101 620 697433461
101 621 125488015
101 622 491538316
101 623 93616702
101 624 972879561
101 625 969233
101 626 493164500
101 627 533352874
101 628 254197976
101 629 458164106
101 630 912755155
101 631 761217605
101 632 285554755
101 633 564565939
101 634 512422696
101 635 738305847
101 636 828926704
101 637 709640280
101 638 467602037
101 639 879241096
101 640 37001019
101 641 61425681
101 642 871766434
101 643 621406458
101 644 637548513
101 645 674437504
101 646 782466905
101 647 296098853
101 648 641142401
101 649 687658707
101 650 103469234
101 651 537466865
101 652 390996610
101 653 397774691
101 654 339076628
101 655 875820450
101 656 154153285
101 657 979279037
101 658 361083008
101 659 442117959
101 660 387061970
101 661 621963746
101 662 68419847
101 663 671128045
101 664 104350766
101 665 769350239
101 666 868566574
101 667 295830168
101 668 397224240
101 669 135783158
101 670 571415233
101 671 169455872
101 672 213947655
101 673 701317766
101 674 133945748
101 675 904662045
101 676 493668243
101 677 584425169
101 678 191656645
101 679 662686
101 680 60493652
101 681 774013375
101 682 899149172
101 683 516268249
101 684 738204391
101 685 593435781
101 686 506205985
101 687 311848704
101 688 998813288
101 689 333101185
101 690 781931201
101 691 35833685
101 692 515071494
101 693 963032193
101 694 378049714
101 695 252449073
101 696 567517553
101 697 675752238
101 698 580868327
101 699 133412375
101 700 791076139
101 701 686415555
101 702 804994185
101 703 142635722
101 704 303094607
101 705 608109195
101 706 201970722
101 707 434272339
101 708 791453011
101 709 493642271
101 710 348966208
101 711 328306470
101 712 620295132
101 713 462430722
101 714 129328683
101 715 309659855
101 716 451213677
101 717 145284480
101 718 735746240
101 719 464081994
101 720 635664167
101 721 442732938
101 722 167568172
101 723 17494025
101 724 642058289
101 725 768964877
101 726 620269647
101 727 5485182
101 728 324475657
101 729 865236373
101 730 645921132
101 731 875890064
101 732 278027583
101 733 499821392
101 734 588511772
101 735 947842012
101 736 140181434
101 737 318052668
101 738 442192083
101 739 929046099
101 740 18536261
101 741 517822270
101 742 170731792
101 743 15945
101 744 78422967
101 745 472060070
101 746 847108469
101 747 982704049
101 748 196044626
101 749 170318318
101 750 960906752
101 751 310660962
101 752 304931708
101 753 233966816
101 754 539828444
101 755 823593810
101 756 689983764
101 757 231052206
101 758 927499656
101 759 399933294
101 760 603173211
101 761 559315607
101 762 525697155
101 763 69419517
101 764 304348277
101 765 859467565
101 766 881560031
101 767 21324694
101 768 455091392
101 769 998208878
101 770 241461010
101 771 27846247
101 772 105092516
101 773 501207399
101 774 38726540
101 775 902407678
101 776 956855164
101 777 940203098
101 778 694575125
101 779 77294044
101 780 255923009
101 781 609537221
101 782 380741609
101 783 482707525
101 784 20713029
101 785 485394001
101 786 387634558
101 787 933392041
101 788 827972910
101 789 551452936
101 790 638401290
101 791 905300283
101 792 345585661
101 793 25148317
101 794 12022114
101 795 597484174
101 796 475940866
101 797 16406087
101 798 426989520
101 799 100094645
101 800 466636091
101 801 283961125
101 802 92272928
101 803 273994389
101 804 712340723
101 805 681012319
101 806 207118393
101 807 216993325
101 808 837427252
101 809 828610684
101 810 600788806
101 811 494732051
101 812 946329077
101 813 298481442
101 814 108258495
101 815 326261084
101 816 755979810
101 817 86959835
101 818 420321778
101 819 891632048
101 820 817451919
101 821 838182521
101 822 18906541
101 823 24932468
101 824 694953997
101 825 624125142
101 826 41806792
101 827 117010174
101 828 909224420
101 829 276546684
101 830 352488357
101 831 288698702
101 832 745643639
101 833 790889375
101 834 867974533
101 835 536912033
101 836 979518955
101 837 624937065
101 838 176149973
101 839 140379383
101 840 926164805
101 841 210802875
101 842 30418250
101 843 18378993
101 844 837129878
101 845 362662831
101 846 899786097
101 847 133190741
101 848 775074143
101 849 245833167
101 850 918316455
101 851 818602165
101 852 145205232
101 853 189100316
101 854 801367579
101 855 34452346
101 856 547126895
101 857 354974673
101 858 584646952
101 859 307921616
101 860 695340208
101 861 705502104
101 862 555816903
101 863 972833361
101 864 342832700
101 865 12403169
101 866 573410117
101 867 482184425
101 868 989293736
101 869 278410193
101 870 400038329
101 871 97403499
101 872 220286263
101 873 226851955
101 874 71231618
101 875 557248537
101 876 754809114
101 877 227899959
101 878 544760766
101 879 739706995
101 880 486784817
101 881 574842550
101 882 213367145
101 883 49724328
101 884 1373505
101 885 542633930
101 886 879453629
101 887 191031874
101 888 935597086
101 889 65655964
101 890 188924946
101 891 36128453
101 892 324710553
101 893 46911205
101 894 236337410
101 895 950049941
101 896 781255687
101 897 934582422
101 898 884714038
101 899 258065544
101 900 918253566
101 901 566498
101 902 454755818
101 903 737238214
101 904 772763836
101 905 704403059
101 906 689846907
101 907 206129534
101 908 863138817
101 909 246493065
101 910 283418691
101 911 515310500
101 912 798715559
101 913 111944424
101 914 473930168
101 915 605565506
101 916 495932442
101 917 804834284
101 918 616325735
101 919 298423182
101 920 945768325
101 921 119394167
101 922 220412906
101 923 602671957
101 924 464458180
101 925 620753578
101 926 75531686
101 927 873846238
101 928 783595402
101 929 248882382
101 930 196143428
101 931 632293431
101 932 457515731
101 933 634259678
101 934 405832468
101 935 544656287
101 936 821378939
101 937 301220980
101 938 756746999
101 939 242959515
101 940 108114004
101 941 136767089
101 942 540834191
101 943 682690850
101 944 181928657
101 945 250654949
101 946 771454027
101 947 393089908
101 948 939032710
101 949 615111893
101 950 390383637
101 951 138603188
101 952 628638364
101 953 897309151
101 954 651721713
101 955 125659172
101 956 866856010
101 957 829165999
101 958 803788437
101 959 232435970
101 960 688522711
101 961 197953405
101 962 350224971
101 963 75619720
101 964 327242816
101 965 740584226
101 966 438765042
101 967 70314128
101 968 829563862
101 969 454824394
101 970 786710549
101 971 444449586
101 972 398726160
101 973 184913477
101 974 675716244
101 975 547648738
101 976 783471196
101 977 742807657
101 978 716309082
101 979 68782814
101 980 630484166
101 981 830494150
101 982 536036845
101 983 200308351
101 984 366189615
101 985 74349592
101 986 686100217
101 987 847042278
101 988 897082691
101 989 399915650
101 990 432403229
101 991 917814802
101 992 391533109
101 993 246558122
101 994 822355892
101 995 527357188
101 996 801701105
101 997 956032186
101 998 744394692
101 999 765657669
101 1000 950363719
102 103 621139806
102 104 842647759
102 105 380049299
102 106 515312483
102 107 512592596
102 108 940563557
102 109 138081545
102 110 994295980
102 111 559108111
102 112 388488102
102 113 837158873
102 114 246786347
102 115 79074756
102 116 54116757
102 117 170952557
102 118 450016784
102 119 185746538
102 120 972919759
102 121 717010316
102 122 988972396
102 123 44249858
102 124 208627992
102 125 771230300
102 126 788336847
102 127 401170105
102 128 708249886
102 129 810191077
102 130 750607816
102 131 406639407
102 132 144928379
102 133 529686577
102 134 902509335
102 135 323110333
102 136 735627015
102 137 684010635
102 138 955364500
102 139 1583300
102 140 389673008
102 141 464291154
102 142 695021706
102 143 344296490
102 144 680873771
102 145 247238264
102 146 848980430
102 147 930276335
102 148 996632799
102 149 349028420
102 150 828183990
102 151 76411071
102 152 635111671
102 153 512341747
102 154 664877997
102 155 492001848
102 156 148937022
102 157 927613217
102 158 690789969
102 159 384694086
102 160 18354151
102 161 1369800
102 162 110998734
102 163 909987342
102 164 613804996
102 165 706759723
102 166 318746657
102 167 733281285
102 168 548946820
102 169 336925166
102 170 442083411
102 171 263158528
102 172 804982408
102 173 311187296
102 174 999364298
102 175 179179978
102 176 705442743
102 177 700608501
102 178 387299439
102 179 970895937
102 180 248616531
102 181 299997379
102 182 346765537
102 183 944291931
102 184 396383964
102 185 454811507
102 186 65462560
102 187 806913626
102 188 948392626
102 189 666732228
102 190 493239495
102 191 942989327
102 192 349481190
102 193 784240948
102 194 525482018
102 195 435561400
102 196 127438215
102 197 579948662
102 198 88333186
102 199 418655452
102 200 915391907
102 201 370913184
102 202 452115295
102 203 752020854
102 204 356351522
102 205 84670182
102 206 104933490
102 207 315380591
102 208 754176634
102 209 239504339
102 210 552605140
102 211 18229913
102 212 52116297
102 213 27540498
102 214 139013548
102 215 369642484
102 216 927319962
102 217 718322673
102 218 239692959
102 219 165502382
102 220 688494009
102 221 885747051
102 222 572862513
102 223 665263414
102 224 287337987
102 225 484607899
102 226 528666185
102 227 522844459
102 228 64252965
102 229 202416442
102 230 604596745
102 231 851101154
102 232 425609155
102 233 108938355
102 234 748939842
102 235 502544488
102 236 60455505
102 237 33736496
102 238 646666308
102 239 995974222
102 240 803414293
102 241 898631427
102 242 545525728
102 243 983139590
102 244 384670515
102 245 71308205
102 246 921515402
102 247 951514977
102 248 557103992
102 249 11366371
102 250 898922366
102 251 401287779
102 252 547098879
102 253 676241858
102 254 226727029
102 255 385501479
102 256 157046005
102 257 240692379
102 258 875743501
102 259 212414377
102 260 451329428
102 261 235128299
102 262 616428437
102 263 502004785
102 264 944197533
102 265 219472719
102 266 306941955
102 267 38329986
102 268 309135460
102 269 425688953
102 270 322616902
102 271 997312432
102 272 847852781
102 273 2451021
102 274 448087608
102 275 241475961
102 276 526405388
102 277 490253172
102 278 325705354
102 279 874496903
102 280 310478272
102 281 473161789
102 282 655537022
102 283 802962957
102 284 318741462
102 285 499141925
102 286 172317278
102 287 837953221
102 288 64093115
102 289 135006718
102 290 142269918
102 291 1215091
102 292 787126041
102 293 354672689
102 294 700884391
102 295 430522115
102 296 433385622
102 297 141996742
102 298 528710826
102 299 579002033
102 300 811487848
102 301 593715555
102 302 258685647
102 303 655823649
102 304 225631961
102 305 533060778
102 306 105582572
102 307 688933498
102 308 217006503
102 309 38855214
102 310 675595190
102 311 260893641
102 312 374028221
102 313 624381772
102 314 16103376
102 315 341285402
102 316 952239170
102 317 539759556
102 318 617537507
102 319 119144320
102 320 356738427
102 321 332776235
102 322 683397612
102 323 359001007
102 324 309228560
102 325 958825177
102 326 718471353
102 327 117491205
102 328 343776004
102 329 579416263
102 330 514228071
102 331 98079861
102 332 3247685
102 333 168112701
102 334 971669225
102 335 810771445
102 336 509313834
102 337 942276515
102 338 442134965
102 339 41993855
102 340 194251150
102 341 754507956
102 342 649403552
102 343 67326034
102 344 804204537
102 345 50050461
102 346 907762036
102 347 283633602
102 348 171963650
102 349 68512101
102 350 943823546
102 351 410926067
102 352 290864555
102 353 340614370
102 354 928893629
102 355 268798981
102 356 310707499
102 357 324649432
102 358 345241470
102 359 696374876
102 360 898390573
102 361 187168442
102 362 926935494
102 363 144224200
102 364 170555443
102 365 768747504
102 366 651753555
102 367 931988920
102 368 874801697
102 369 668503286
102 370 671151215
102 371 882870017
102 372 843318105
102 373 813313431
102 374 842727373
102 375 381293049
102 376 778867496
102 377 447725353
102 378 605184766
102 379 50413461
102 380 412376634
102 381 174212696
102 382 706234601
102 383 280101331
102 384 616307914
102 385 41132244
102 386 751363393
102 387 768996330
102 388 959571057
102 389 584896010
102 390 617590629
102 391 720025268
102 392 897633547
102 393 341251361
102 394 883764894
102 395 282134384
102 396 530849081
102 397 401773645
102 398 540415111
102 399 645942097
102 400 550073768
102 401 380743412
102 402 530754953
102 403 233759214
102 404 238858072
102 405 840643449
102 406 39793671
102 407 922455449
102 408 517847613
102 409 669819418
102 410 16582725
102 411 855124116
102 412 477070094
102 413 633414179
102 414 261935154
102 415 820448711
102 416 789723940
102 417 381833959
102 418 751192624
102 419 53171816
102 420 962979721
102 421 174638862
102 422 270403921
102 423 549297927
102 424 924681949
102 425 8365216
102 426 185375128
102 427 918637074
102 428 868783408
102 429 108392556
102 430 413763327
102 431 42952123
102 432 809964452
102 433 770439372
102 434 67312534
102 435 168032885
102 436 355871018
102 437 707420124
102 438 648489249
102 439 787669912
102 440 657070618
102 441 804905420
102 442 368938268
102 443 739679946
102 444 868443498
102 445 777086604
102 446 532032256
102 447 899615637
102 448 721665393
102 449 36257556
102 450 647288366
102 451 690326266
102 452 871263481
102 453 314017534
102 454 428636830
102 455 119704662
102 456 693307373
102 457 745920562
102 458 401706428
102 459 572225607
102 460 972020979
102 461 667511089
102 462 544727745
102 463 203617399
102 464 631866534
102 465 602410955
102 466 788585725
102 467 350609426
102 468 67051256
102 469 597099863
102 470 221948690
102 471 695043277
102 472 926944935
102 473 714867252
102 474 421072368
102 475 551021071
102 476 124258005
102 477 106220269
102 478 870652411
102 479 486668426
102 480 702024741
102 481 123828780
102 482 58666901
102 483 853583891
102 484 863365336
102 485 438973807
102 486 652682244
102 487 74290096
102 488 783640793
102 489 305249583
102 490 95137455
102 491 543756568
102 492 337258979
102 493 802990582
102 494 336576189
102 495 776180522
102 496 397944874
102 497 920447995
102 498 647021679
102 499 574114937
102 500 529477668
102 501 327615989
102 502 825933613
102 503 712047527
102 504 323060934
102 505 201722208
102 506 156026251
102 507 238242793
102 508 255111741
102 509 491924786
102 510 572643425
102 511 721808808
102 512 257264513
102 513 123735274
102 514 505901273
102 515 502576820
102 516 830596480
102 517 760279153
102 518 569393975
102 519 346027367
102 520 586757014
102 521 705425289
102 522 753629842
102 523 596173551
102 524 990597862
102 525 712104211
102 526 804523809
102 527 283892312
102 528 357912917
102 529 241013276
102 530 612084912
102 531 535535183
102 532 271010333
102 533 776971826
102 534 808986798
102 535 87567661
102 536 798703415
102 537 995107494
102 538 622546839
102 539 526735745
102 540 792194580
102 541 809585052
102 542 836305996
102 543 986376582
102 544 690347304
102 545 300880953
102 546 853876071
102 547 318113522
102 548 211165499
102 549 307944205
102 550 533739233
102 551 486121603
102 552 49647894
102 553 871210203
102 554 561806693
102 555 840349949
102 556 877223131
102 557 136127058
102 558 41602241
102 559 151850843
102 560 798620136
102 561 150997334
102 562 21033180
102 563 856429136
102 564 262146957
102 565 575741385
102 566 212694935
102 567 70619572
102 568 973823948
102 569 581986852
102 570 450323404
102 571 97032074
102 572 975127636
102 573 512325537
102 574 559934602
102 575 319153298
102 576 849090023
102 577 926496255
102 578 537888198
102 579 381050585
102 580 528336963
102 581 847812160
102 582 116128511
102 583 669257549
102 584 889454986
102 585 810077211
102 586 694950347
102 587 767609356
102 588 775147631
102 589 611560735
102 590 395600513
102 591 911499194
102 592 210476779
102 593 919371524
102 594 743203240
102 595 30832292
102 596 545775200
102 597 402923952
102 598 760302243
102 599 233634808
102 600 154861459
102 601 187113681
102 602 82717728
102 603 605840450
102 604 321151114
102 605 726709829
102 606 35884898
102 607 400095644
102 608 870900535
102 609 719067675
102 610 32570456
102 611 228950163
102 612 962732861
102 613 150220861
102 614 181441620
102 615 603616429
102 616 440839585
102 617 405920591
102 618 315647712
102 619 234695467
102 620 636344367
102 621 871127111
102 622 919847608
102 623 839520505
102 624 473874745
102 625 879738025
102 626 339757724
102 627 356497855
102 628 867724738
102 629 68624824
102 630 968278555
102 631 985915832
102 632 724050201
102 633 172244551
102 634 367633187
102 635 778373618
102 636 145103289
102 637 521915437
102 638 959045648
102 639 41087214
102 640 134976631
102 641 169377744
102 642 211181496
102 643 705586730
102 644 109259026
102 645 672984400
102 646 557848742
102 647 626624900
102 648 891115564
102 649 544011237
102 650 352977445
102 651 425658252
102 652 71341756
102 653 357886682
102 654 46312057
102 655 270484829
102 656 344201609
102 657 105319933
102 658 660072288
102 659 461053637
102 660 946865959
102 661 946708780
102 662 544102615
102 663 431618584
102 664 480856660
102 665 440411211
102 666 659872951
102 667 920732580
102 668 892860200
102 669 39552668
102 670 182762646
102 671 647108826
102 672 213000721
102 673 701463033
102 674 533145490
102 675 666443640
102 676 989669249
102 677 699551681
102 678 526848080
102 679 767008199
102 680 240971071
102 681 313064909
102 682 221688295
102 683 138925200
102 684 34879449
102 685 317994344
102 686 748966220
102 687 979282314
102 688 51017312
102 689 290404590
102 690 920314502
102 691 652271199
102 692 491247272
102 693 650970823
102 694 274279063
102 695 643587060
102 696 729613478
102 697 70583059
102 698 979972617
102 699 846259851
102 700 269718999
102 701 950772632
102 702 796557043
102 703 348745668
102 704 136659229
102 705 143642098
102 706 771235838
102 707 568013194
102 708 181103954
102 709 495654941
102 710 463975871
102 711 337050626
102 712 801599517
102 713 481236023
102 714 798926549
102 715 676238370
102 716 864504718
102 717 147659335
102 718 963500388
102 719 113946939
102 720 458430328
102 721 66992609
102 722 275757986
102 723 771355975
102 724 485029723
102 725 191615572
102 726 716105823
102 727 609590147
102 728 443027261
102 729 738561779
102 730 514418869
102 731 455290731
102 732 738428924
102 733 590025784
102 734 792254506
102 735 39293882
102 736 389031790
102 737 290495381
102 738 868177251
102 739 106318776
102 740 261271456
102 741 881095700
102 742 736300654
102 743 12182891
102 744 990524570
102 745 675476469
102 746 475316915
102 747 913881418
102 748 910124944
102 749 329413873
102 750 952108032
102 751 637991312
102 752 368483411
102 753 586710258
102 754 174187420
102 755 686960844
102 756 750370552
102 757 969113745
102 758 272351260
102 759 67977202
102 760 345645559
102 761 949779949
102 762 718722463
102 763 729952420
102 764 949298090
102 765 265828556
102 766 719445025
102 767 425982293
102 768 920137608
102 769 56750120
102 770 438140260
102 771 537145909
102 772 54969625
102 773 646248228
102 774 153136372
102 775 77927136
102 776 280051025
102 777 363500630
102 778 179908402
102 779 899904505
102 780 665051955
102 781 922759502
102 782 12564117
102 783 650030568
102 784 914326508
102 785 960269012
102 786 174847819
102 787 205136077
102 788 19354041
102 789 719857356
102 790 554642769
102 791 530394438
102 792 404372694
102 793 34416673
102 794 339764470
102 795 156138338
102 796 188171755
102 797 279786614
102 798 754119418
102 799 187940291
102 800 511415466
102 801 252608046
102 802 247901740
102 803 643222940
102 804 976829373
102 805 751638879
102 806 611381809
102 807 743170993
102 808 530315785
102 809 990778170
102 810 324004153
102 811 246291411
102 812 939205011
102 813 679442024
102 814 303782815
102 815 980437067
102 816 540450115
102 817 271630814
102 818 386688098
102 819 177957946
102 820 351697377
102 821 664494505
102 822 310676177
102 823 636099703
102 824 303366361
102 825 215746227
102 826 302166478
102 827 520360503
102 828 234768950
102 829 638706945
102 830 810556426
102 831 306888717
102 832 438187729
102 833 802625308
102 834 629134385
102 835 332262016
102 836 401809919
102 837 225195750
102 838 587310312
102 839 721654527
102 840 802344497
102 841 560009861
102 842 470737407
102 843 663248739
102 844 143717320
102 845 401598783
102 846 179572049
102 847 292356443
102 848 705271975
102 849 310962405
102 850 974759692
102 851 589210426
102 852 194543859
102 853 699227753
102 854 225756727
102 855 800501316
102 856 130077779
102 857 576579927
102 858 165130730
102 859 411436406
102 860 187162152
102 861 130505543
102 862 779016473
102 863 199698939
102 864 153318023
102 865 536965043
102 866 754898954
102 867 208948311
102 868 190115142
102 869 885591662
102 870 759137451
102 871 750807547
102 872 570392905
102 873 332175175
102 874 592036036
102 875 375498444
102 876 312480893
102 877 177396302
102 878 913232851
102 879 907470815
102 880 218756390
102 881 998853581
102 882 828849667
102 883 220269370
102 884 277236871
102 885 547559344
102 886 929099735
102 887 472616168
102 888 48290762
102 889 552200622
102 890 613857818
102 891 879996042
102 892 947143393
102 893 160854413
102 894 649232216
102 895 406795163
102 896 702764342
102 897 319104224
102 898 871377284
102 899 877685907
102 900 727907878
102 901 497386002
102 902 100467723
102 903 583954004
102 904 865188466
102 905 216808878
102 906 730930836
102 907 62312604
102 908 667717676
102 909 365262378
102 910 642869703
102 911 485922415
102 912 141821310
102 913 473486971
102 914 29213532
102 915 138549603
102 916 843225797
102 917 187463419
102 918 862095076
102 919 104191261
102 920 429424435
102 921 378104571
102 922 331168955
102 923 203865740
102 924 375731477
102 925 778260470
102 926 592551437
102 927 985075080
102 928 173015196
102 929 599797224
102 930 996332925
102 931 653200745
102 932 598288393
102 933 364564893
102 934 579754714
102 935 772307344
102 936 639349494
102 937 865671830
102 938 881007320
102 939 925556992
102 940 601424004
102 941 706750964
102 942 273328346
102 943 661832535
102 944 454464500
102 945 547479988
102 946 139066988
102 947 90689808
102 948 973703337
102 949 573246723
102 950 682434798
102 951 780187739
102 952 78824508
102 953 284258942
102 954 52514431
102 955 536804338
102 956 91828613
102 957 24930212
102 958 107481014
102 959 702135369
102 960 200717405
102 961 568536419
102 962 695053696
102 963 410164510
102 964 776205570
102 965 196968688
102 966 389118125
102 967 459308237
102 968 386598376
102 969 280351132
102 970 87178227
102 971 66649332
102 972 925880961
102 973 209948032
102 974 990686257
102 975 110467703
102 976 407599205
102 977 361338295
102 978 737397324
102 979 39922062
102 980 653772484
102 981 205090843
102 982 398133579
102 983 339988028
102 984 364883980
102 985 945144802
102 986 511895860
102 987 41273935
102 988 635076881
102 989 148997468
102 990 47188316
102 991 603700991
102 992 137870231
102 993 314317487
102 994 885534743
102 995 911699106
102 996 207939139
102 997 849163369
102 998 764192849
102 999 719822688
102 1000 373390265
103 104 930118567
103 105 832319296
103 106 288713137
103 107 508613562
103 108 335026464
103 109 617155690
103 110 573347670
103 111 129934100
103 112 370729139
103 113 568129597
103 114 575190118
103 115 456958017
103 116 107417948
103 117 630446403
103 118 725037294
103 119 920543539
103 120 164288025
103 121 139777251
103 122 42871029
103 123 601937963
103 124 9849227
103 125 552676255
103 126 735743826
103 127 428753891
103 128 72674729
103 129 931647319
103 130 86807815
103 131 412186401
103 132 695443628
103 133 831392791
103 134 270000489
103 135 734801097
103 136 832899515
103 137 968590136
103 138 800467301
103 139 83391737
103 140 999955103
103 141 829767344
103 142 874332218
103 143 812324809
103 144 121558280
103 145 649101510
103 146 575101543
103 147 692453803
103 148 916539062
103 149 873285224
103 150 8036670
103 151 248845213
103 152 828612410
103 153 363870162
103 154 358515473
103 155 681450244
103 156 982108205
103 157 635333926
103 158 560378985
103 159 751859963
103 160 970763217
103 161 842057055
103 162 536094870
103 163 918801414
103 164 802886970
103 165 410643131
103 166 320887156
103 167 596008338
103 168 104896272
103 169 522593433
103 170 671698221
103 171 654094780
103 172 643726004
103 173 967143291
103 174 842470667
103 175 638094205
103 176 208029929
103 177 387630192
103 178 439075822
103 179 6577529
103 180 56402895
103 181 258865
103 182 153264796
103 183 897320859
103 184 286364706
103 185 662370664
103 186 6841972
103 187 391756995
103 188 147215863
103 189 892761073
103 190 930924159
103 191 125317296
103 192 399198804
103 193 944143142
103 194 327975638
103 195 900872460
103 196 788217575
103 197 610374079
103 198 396471027
103 199 192458787
103 200 706419863
103 201 449047070
103 202 10342762
103 203 499022932
103 204 15676010
103 205 974047863
103 206 135049466
103 207 758986712
103 208 664613935
103 209 427596822
103 210 329433708
103 211 758517368
103 212 436722255
103 213 232906912
103 214 998689912
103 215 908423518
103 216 547698307
103 217 859606245
103 218 198501600
103 219 125511608
103 220 83439927
103 221 933813860
103 222 275840972
103 223 19934880
103 224 88252697
103 225 173189716
103 226 971437982
103 227 431139189
103 228 535032197
103 229 122403014
103 230 439670550
103 231 5613614
103 232 337222664
103 233 452034566
103 234 610855617
103 235 759790758
103 236 844691368
103 237 982740022
103 238 836852456
103 239 463960870
103 240 914222482
103 241 216601579
103 242 668701559
103 243 726942462
103 244 962343283
103 245 449971654
103 246 566982522
103 247 470477404
103 248 926800513
103 249 221973662
103 250 281159727
103 251 104071386
103 252 823111319
103 253 884561201
103 254 200889157
103 255 668670161
103 256 406769428
103 257 424006796
103 258 324430856
103 259 230163242
103 260 925350844
103 261 127602580
103 262 88976095
103 263 268280134
103 264 494568461
103 265 109357196
103 266 365014167
103 267 944365852
103 268 90613032
103 269 725580106
103 270 744322586
103 271 689328831
103 272 367729814
103 273 839764616
103 274 88770004
103 275 824596703
103 276 857494052
103 277 773309374
103 278 908079749
103 279 333338588
103 280 608064965
103 281 50618315
103 282 333270825
103 283 305235944
103 284 731624532
103 285 96283951
103 286 803782316
103 287 342314012
103 288 937602253
103 289 505952325
103 290 72277009
103 291 658245005
103 292 367929076
103 293 587056640
103 294 528532052
103 295 601760036
103 296 422463952
103 297 980526328
103 298 783393082
103 299 640140548
103 300 68267854
103 301 576878160
103 302 420176453
103 303 434357998
103 304 914942216
103 305 377208352
103 306 245709386
103 307 604187658
103 308 89144138
103 309 189171298
103 310 84420987
103 311 711142324
103 312 964628813
103 313 771210015
103 314 548159859
103 315 218409441
103 316 961161381
103 317 825976894
103 318 652735023
103 319 777614887
103 320 439634532
103 321 405241998
103 322 341391530
103 323 241345994
103 324 761058165
103 325 758484892
103 326 675001926
103 327 283559156
103 328 800690599
103 329 69471701
103 330 271490198
103 331 250645143
103 332 455559536
103 333 519392180
103 334 500677149
103 335 737994282
103 336 309494405
103 337 282201490
103 338 395166043
103 339 46446404
103 340 714933469
103 341 595116868
103 342 477629943
103 343 640961051
103 344 107895975
103 345 542610443
103 346 739771260
103 347 301339654
103 348 265035625
103 349 818186799
103 350 628702187
103 351 596545996
103 352 587905453
103 353 48417775
103 354 377519102
103 355 317335001
103 356 442862915
103 357 738678790
103 358 897147103
103 359 836333253
103 360 972256124
103 361 665263900
103 362 306486998
103 363 15632291
103 364 939517500
103 365 182351821
103 366 685243956
103 367 772514591
103 368 224871672
103 369 278446842
103 370 853048735
103 371 351025368
103 372 955729241
103 373 747534688
103 374 993206163
103 375 502601267
103 376 138511186
103 377 50002590
103 378 654367296
103 379 206570102
103 380 16244499
103 381 182419897
103 382 79514024
103 383 991004398
103 384 363247138
103 385 184950793
103 386 655931257
103 387 391781031
103 388 775056171
103 389 76636360
103 390 824000842
103 391 157806886
103 392 153216928
103 393 631857672
103 394 983311020
103 395 678464463
103 396 191717636
103 397 311788808
103 398 534524117
103 399 501519719
103 400 352969506
103 401 261517123
103 402 568853753
103 403 654120386
103 404 254859880
103 405 603063273
103 406 147567132
103 407 968446775
103 408 614480811
103 409 605440689
103 410 793240897
103 411 846821051
103 412 521465397
103 413 648930903
103 414 635917893
103 415 385418887
103 416 289372186
103 417 697012154
103 418 600075052
103 419 297802347
103 420 857877462
103 421 147668313
103 422 143901398
103 423 69305070
103 424 641089265
103 425 762194882
103 426 612542037
103 427 409096544
103 428 836777417
103 429 673900
103 430 873190693
103 431 835354525
103 432 213169505
103 433 596160286
103 434 449425639
103 435 921638402
103 436 936891460
103 437 144569745
103 438 431861140
103 439 58109117
103 440 335740999
103 441 417335024
103 442 724427612
103 443 878822805
103 444 152288458
103 445 162783658
103 446 803380373
103 447 879079335
103 448 952982062
103 449 181239002
103 450 113227643
103 451 110996972
103 452 380384736
103 453 172613541
103 454 589391162
103 455 737205226
103 456 567747468
103 457 248218494
103 458 391284819
103 459 58247515
103 460 149218863
103 461 109470992
103 462 40799426
103 463 239002293
103 464 291443701
103 465 373231516
103 466 818024661
103 467 305202721
103 468 201897662
103 469 749459515
103 470 890362525
103 471 563356586
103 472 203381451
103 473 722801138
103 474 258841662
103 475 687438982
103 476 879366793
103 477 853908763
103 478 9685762
103 479 548640073
103 480 421824422
103 481 326817470
103 482 354251939
103 483 997557892
103 484 846218655
103 485 720394446
103 486 801380810
103 487 300482522
103 488 927051187
103 489 540264760
103 490 696200647
103 491 647316069
103 492 322567329
103 493 587002011
103 494 578145877
103 495 896521039
103 496 50370522
103 497 942106978
103 498 941709261
103 499 209226215
103 500 931488087
103 501 814595745
103 502 104644019
103 503 617568038
103 504 809678049
103 505 622710178
103 506 945624827
103 507 773100674
103 508 329367497
103 509 985250
103 510 923310563
103 511 322975497
103 512 295374900
103 513 914746236
103 514 553868707
103 515 327072451
103 516 397135774
103 517 864237142
103 518 536041808
103 519 802410097
103 520 504864528
103 521 557247323
103 522 798796893
103 523 544999731
103 524 958381419
103 525 608233282
103 526 371691812
103 527 996672993
103 528 961390817
103 529 55229272
103 530 684086452
103 531 70968105
103 532 319458020
103 533 883667687
103 534 733618291
103 535 520578056
103 536 894529987
103 537 254537214
103 538 718856976
103 539 917672841
103 540 719562657
103 541 800493985
103 542 109997414
103 543 376187939
103 544 37479504
103 545 150835113
103 546 99437048
103 547 337635164
103 548 233842394
103 549 770970715
103 550 399546203
103 551 890343098
103 552 99111468
103 553 763703368
103 554 336392132
103 555 854885469
103 556 329903236
103 557 661927600
103 558 872359666
103 559 910732818
103 560 923753159
103 561 179778333
103 562 23928326
103 563 743080568
103 564 933270454
103 565 62041909
103 566 335123387
103 567 261803076
103 568 2593985
103 569 8038442
103 570 795730472
103 571 669482382
103 572 193818508
103 573 695323445
103 574 37649850
103 575 705624525
103 576 47546685
103 577 474299981
103 578 445167465
103 579 910415033
103 580 245596089
103 581 886478178
103 582 303731820
103 583 80022202
103 584 773531713
103 585 446357433
103 586 659533013
103 587 456171468
103 588 867518287
103 589 489398712
103 590 517755310
103 591 683236584
103 592 468862628
103 593 25598153
103 594 317699920
103 595 28144289
103 596 577738250
103 597 972549324
103 598 201798500
103 599 943217369
103 600 802618845
103 601 844993428
103 602 716292387
103 603 367934042
103 604 567370527
103 605 497874964
103 606 599634037
103 607 682124003
103 608 195554435
103 609 182178992
103 610 990278826
103 611 183522584
103 612 839433153
103 613 139716211
103 614 32877634
103 615 503513836
103 616 820989709
103 617 285963825
103 618 845662470
103 619 522944139
103 620 9895961
103 621 775836190
103 622 874882052
103 623 865322094
103 624 324289865
103 625 455676989
103 626 480055600
103 627 909938260
103 628 661145084
103 629 287600916
103 630 939458746
103 631 357256975
103 632 631980490
103 633 224369195
103 634 205239807
103 635 139345154
103 636 282363331
103 637 337588596
103 638 616183719
103 639 264281521
103 640 40758586
103 641 611819962
103 642 208846473
103 643 870909686
103 644 114426108
103 645 165150196
103 646 873953844
103 647 412940871
103 648 550063052
103 649 35065105
103 650 737842293
103 651 144860927
103 652 76865919
103 653 457345855
103 654 513936084
103 655 92878737
103 656 267512697
103 657 938066616
103 658 709038130
103 659 32939593
103 660 421636790
103 661 505581486
103 662 911028073
103 663 66833233
103 664 462790057
103 665 862093535
103 666 961232478
103 667 887935556
103 668 959587753
103 669 563788294
103 670 582966788
103 671 615409586
103 672 166962080
103 673 45534850
103 674 359188570
103 675 539003190
103 676 290201695
103 677 339379590
103 678 112493267
103 679 520972767
103 680 914530785
103 681 223523592
103 682 545665636
103 683 381170107
103 684 295544370
103 685 611438325
103 686 14924807
103 687 638515595
103 688 104537651
103 689 511793532
103 690 898115913
103 691 220914345
103 692 569952008
103 693 325331193
103 694 44256937
103 695 471368600
103 696 100213852
103 697 361072404
103 698 265459781
103 699 380686183
103 700 641901602
103 701 802906375
103 702 843963292
103 703 534654740
103 704 802684493
103 705 708739635
103 706 307861289
103 707 363275535
103 708 334908184
103 709 301002028
103 710 346288841
103 711 580939014
103 712 235005831
103 713 900611694
103 714 9370266
103 715 20080745
103 716 171583968
103 717 88965456
103 718 95305723
103 719 79249831
103 720 325120988
103 721 718382848
103 722 105166822
103 723 939836424
103 724 252973616
103 725 568314549
103 726 614874437
103 727 173603745
103 728 495669168
103 729 840346394
103 730 19919533
103 731 497058720
103 732 660642487
103 733 806977977
103 734 447026217
103 735 607455379
103 736 721361870
103 737 641205755
103 738 829575465
103 739 750398806
103 740 25192419
103 741 521153616
103 742 128982886
103 743 367120567
103 744 294993384
103 745 978789225
103 746 777610801
103 747 224308714
103 748 171476770
103 749 281032238
103 750 568646718
103 751 314717365
103 752 224718676
103 753 28559249
103 754 984971743
103 755 893646368
103 756 554854811
103 757 67587595
103 758 776429839
103 759 414945418
103 760 930867190
103 761 248638586
103 762 785683387
103 763 980520737
103 764 679348652
103 765 450720533
103 766 167525293
103 767 528927233
103 768 554451269
103 769 159668685
103 770 829031358
103 771 119239856
103 772 743391423
103 773 401254655
103 774 723065616
103 775 526128144
103 776 788859176
103 777 731629491
103 778 984836310
103 779 374916097
103 780 987672368
103 781 808154764
103 782 295162756
103 783 679424813
103 784 693706572
103 785 698404366
103 786 619163759
103 787 206700631
103 788 492578498
103 789 544532708
103 790 119037874
103 791 220409870
103 792 912232904
103 793 588114368
103 794 699089719
103 795 852411293
103 796 548738748
103 797 89763327
103 798 437690779
103 799 741859779
103 800 960814107
103 801 480058070
103 802 514866322
103 803 846731202
103 804 166125264
103 805 219156868
103 806 73441787
103 807 18580797
103 808 722901235
103 809 812610231
103 810 489379120
103 811 832424808
103 812 444669661
103 813 906895196
103 814 206373894
103 815 992434608
103 816 468514251
103 817 653090329
103 818 1614616
103 819 623187743
103 820 920586905
103 821 866827742
103 822 544436275
103 823 12509524
103 824 737131071
103 825 82500244
103 826 972907971
103 827 429259937
103 828 81454183
103 829 474506598
103 830 368324501
103 831 386853268
103 832 62986832
103 833 747921038
103 834 259656140
103 835 525636836
103 836 95600995
103 837 276731945
103 838 575382296
103 839 633282618
103 840 881330206
103 841 757863681
103 842 565142440
103 843 223519806
103 844 72654561
103 845 113090676
103 846 479228227
103 847 188712369
103 848 463815328
103 849 235634436
103 850 869842178
103 851 799558190
103 852 727616840
103 853 138499543
103 854 842325555
103 855 623557928
103 856 548922239
103 857 891053688
103 858 958911450
103 859 557940741
103 860 910797759
103 861 151748635
103 862 884702500
103 863 376014341
103 864 159788107
103 865 431117013
103 866 693856559
103 867 14651687
103 868 462699411
103 869 620782879
103 870 508132230
103 871 417856477
103 872 712135418
103 873 248633346
103 874 815212988
103 875 531177741
103 876 345343824
103 877 233351077
103 878 812359494
103 879 894930554
103 880 443317450
103 881 692958803
103 882 828272757
103 883 988125426
103 884 286794601
103 885 912634824
103 886 363168679
103 887 541032556
103 888 57466837
103 889 553868185
103 890 562000284
103 891 148097367
103 892 667620644
103 893 645282030
103 894 550751071
103 895 34591897
103 896 788787726
103 897 675185278
103 898 697792111
103 899 889801340
103 900 143051811
103 901 64803157
103 902 183369603
103 903 171229527
103 904 33469970
103 905 751085592
103 906 230874498
103 907 565270609
103 908 136850168
103 909 397973223
103 910 823378084
103 911 881768513
103 912 819234025
103 913 554628488
103 914 275847003
103 915 537257450
103 916 991054766
103 917 699862390
103 918 80560207
103 919 637699529
103 920 411571717
103 921 335969075
103 922 20452134
103 923 831127586
103 924 564826226
103 925 448622328
103 926 235598123
103 927 919696269
103 928 657168373
103 929 9773823
103 930 928121817
103 931 614549711
103 932 758424288
103 933 30234234
103 934 51525410
103 935 91485802
103 936 746329101
103 937 660962823
103 938 257241833
103 939 602519493
103 940 606880941
103 941 654192459
103 942 505614020
103 943 738656752
103 944 89344970
103 945 514428053
103 946 569768690
103 947 660076834
103 948 916506960
103 949 321754698
103 950 66639362
103 951 139586615
103 952 490174395
103 953 549093689
103 954 481950806
103 955 457617324
103 956 580552804
103 957 401792742
103 958 52416215
103 959 69000281
103 960 947252614
103 961 543743642
103 962 166289737
103 963 33579743
103 964 162134881
103 965 25051687
103 966 958195743
103 967 693112161
103 968 67863341
103 969 151110675
103 970 694912720
103 971 560611389
103 972 766771447
103 973 10525859
103 974 210870540
103 975 636834563
103 976 237572075
103 977 887888668
103 978 164482316
103 979 267678466
103 980 198676324
103 981 892173924
103 982 56745994
103 983 597465246
103 984 770825137
103 985 816544454
103 986 611407643
103 987 921461615
103 988 608749031
103 989 72515238
103 990 610768004
103 991 690267443
103 992 834997868
103 993 891595239
103 994 521070609
103 995 698641688
103 996 87151061
103 997 698178459
103 998 834448613
103 999 675025294
103 1000 505300110
104 105 927715545
104 106 213056227
104 107 516073726
104 108 90236569
104 109 699299024
104 110 594294056
104 111 943917135
104 112 726978586
104 113 591282900
104 114 334541191
104 115 385048466
104 116 760047485
104 117 539448653
104 118 137579858
104 119 429377131
104 120 832101737
104 121 563997292
104 122 194283984
104 123 656799040
104 124 141415680
104 125 645158515
104 126 305137740
104 127 493946149
104 128 503968799
104 129 974050390
104 130 347964160
104 131 956964367
104 132 851381090
104 133 791580112
104 134 232067849
104 135 711901347
104 136 58440900
104 137 880451260
104 138 216924400
104 139 576924829
104 140 103545137
104 141 366588001
104 142 46368819
104 143 710107049
104 144 475521530
104 145 151640899
104 146 265740447
104 147 291769927
104 148 570570635
104 149 147954578
104 150 255461124
104 151 491007099
104 152 708748608
104 153 402065943
104 154 472453580
104 155 835398485
104 156 97706043
104 157 425169139
104 158 997095080
104 159 478239671
104 160 177526301
104 161 246742715
104 162 652700105
104 163 561541767
104 164 746314725
104 165 373399549
104 166 313159911
104 167 161137081
104 168 676304915
104 169 8819584
104 170 67351133
104 171 733829273
104 172 562761249
104 173 940640668
104 174 819802868
104 175 433421508
104 176 406416192
104 177 754027325
104 178 490285896
104 179 756529251
104 180 275631399
104 181 80583366
104 182 69457562
104 183 280915851
104 184 462452132
104 185 638232702
104 186 629368199
104 187 854395150
104 188 827818644
104 189 827847256
104 190 876036576
104 191 223362694
104 192 237820583
104 193 693482352
104 194 478559282
104 195 465390313
104 196 74142871
104 197 411611108
104 198 487868789
104 199 903767732
104 200 637390603
104 201 559823462
104 202 240660337
104 203 142759701
104 204 477549450
104 205 800816160
104 206 643480580
104 207 156223826
104 208 644782471
104 209 871047216
104 210 437419734
104 211 645724869
104 212 291833783
104 213 965890602
104 214 872608881
104 215 273566322
104 216 669322556
104 217 999784278
104 218 516134903
104 219 676004944
104 220 495831354
104 221 521663802
104 222 85435244
104 223 800560551
104 224 123528135
104 225 815599426
104 226 830510549
104 227 527912640
104 228 528014724
104 229 944456971
104 230 878083038
104 231 148058666
104 232 115244343
104 233 627859081
104 234 604343764
104 235 211355572
104 236 198143219
104 237 232649039
104 238 673013091
104 239 539354842
104 240 881423230
104 241 604004922
104 242 108453942
104 243 364007371
104 244 206496270
104 245 103336914
104 246 274963051
104 247 427853387
104 248 861667974
104 249 352056727
104 250 810966711
104 251 356117249
104 252 133721442
104 253 766549854
104 254 433218818
104 255 382526316
104 256 399200132
104 257 764535657
104 258 137254134
104 259 389576919
104 260 104759549
104 261 27278578
104 262 967447107
104 263 357191599
104 264 620272836
104 265 735206620
104 266 63675813
104 267 387788442
104 268 889159811
104 269 25697845
104 270 265391890
104 271 411592091
104 272 160430935
104 273 997021696
104 274 631301722
104 275 653515496
104 276 186885547
104 277 315051110
104 278 496505204
104 279 698189359
104 280 697336325
104 281 615689076
104 282 666933553
104 283 902336964
104 284 966150818
104 285 486412929
104 286 265121531
104 287 18799165
104 288 326641922
104 289 714455899
104 290 727352758
104 291 210043657
104 292 33298649
104 293 826333634
104 294 200465366
104 295 536587837
104 296 397567489
104 297 404052139
104 298 335050167
104 299 258624508
104 300 666057935
104 301 86701037
104 302 449534588
104 303 455542
104 304 472818978
104 305 651090171
104 306 612091891
104 307 647612772
104 308 932846472
104 309 191672177
104 310 634572044
104 311 432532800
104 312 218357785
104 313 229717234
104 314 124816859
104 315 802203752
104 316 991833980
104 317 904943382
104 318 582794042
104 319 899267553
104 320 692325737
104 321 315686985
104 322 49258532
104 323 826400063
104 324 57790900
104 325 57841587
104 326 342942621
104 327 205526891
104 328 317928261
104 329 922614637
104 330 591959647
104 331 75273585
104 332 164511907
104 333 626398146
104 334 668346013
104 335 179131305
104 336 461493356
104 337 447186347
104 338 727644344
104 339 708051252
104 340 493156468
104 341 698091603
104 342 100407838
104 343 571787846
104 344 470588710
104 345 698064272
104 346 794758398
104 347 367857733
104 348 825062414
104 349 248259628
104 350 220623721
104 351 623136660
104 352 400873446
104 353 459012534
104 354 607453196
104 355 855850293
104 356 800590382
104 357 82275681
104 358 689423568
104 359 469893665
104 360 340153473
104 361 576189083
104 362 377738269
104 363 445877535
104 364 630102638
104 365 958095509
104 366 375101333
104 367 592272295
104 368 351539696
104 369 448007488
104 370 491874759
104 371 70593289
104 372 922644115
104 373 828596657
104 374 916635459
104 375 318028776
104 376 70297623
104 377 926373132
104 378 824238459
104 379 746720145
104 380 896674619
104 381 21349894
104 382 322785576
104 383 839636421
104 384 542793985
104 385 514872689
104 386 121379161
104 387 87881244
104 388 9789297
104 389 552433137
104 390 787200397
104 391 666117704
104 392 838118971
104 393 831569563
104 394 855264361
104 395 197970540
104 396 378941917
104 397 250327017
104 398 288476364
104 399 663613780
104 400 509925199
104 401 168773467
104 402 205887143
104 403 877574004
104 404 298556587
104 405 649050813
104 406 7118191
104 407 719805460
104 408 197208381
104 409 115287302
104 410 872332367
104 411 510773052
104 412 605287152
104 413 237685751
104 414 320319243
104 415 237696250
104 416 283836764
104 417 721933205
104 418 496916897
104 419 57055751
104 420 73800927
104 421 401334500
104 422 281153589
104 423 409672978
104 424 215649708
104 425 302831854
104 426 38576917
104 427 277156092
104 428 172933428
104 429 298835408
104 430 777664576
104 431 247965212
104 432 136022042
104 433 472397621
104 434 822951747
104 435 132955313
104 436 587985515
104 437 61217006
104 438 694792535
104 439 175106262
104 440 749510101
104 441 555979993
104 442 767492209
104 443 94147505
104 444 260901668
104 445 948709615
104 446 61344798
104 447 812856867
104 448 833665739
104 449 767522875
104 450 286164935
104 451 319427436
104 452 445709135
104 453 95098551
104 454 550424644
104 455 411033826
104 456 60394858
104 457 291388269
104 458 877550116
104 459 516083018
104 460 942757796
104 461 675267584
104 462 728737032
104 463 103059480
104 464 537206201
104 465 141470499
104 466 334532607
104 467 880996615
104 468 132369206
104 469 660414355
104 470 474572396
104 471 952592892
104 472 88986084
104 473 509910888
104 474 650444801
104 475 764746680
104 476 952184691
104 477 795008728
104 478 412058133
104 479 222067096
104 480 104740306
104 481 355784168
104 482 841833490
104 483 277554225
104 484 371626265
104 485 481132068
104 486 219059196
104 487 656463407
104 488 97392225
104 489 148210336
104 490 486280843
104 491 453540720
104 492 521960113
104 493 950027529
104 494 864404216
104 495 964574998
104 496 218147584
104 497 924066770
104 498 216328144
104 499 306636915
104 500 994825461
104 501 703825134
104 502 108820277
104 503 353213332
104 504 451351348
104 505 860842391
104 506 406443073
104 507 472653185
104 508 502638702
104 509 360292477
104 510 720421607
104 511 207121673
104 512 890489625
104 513 420151162
104 514 397188267
104 515 451960103
104 516 528790558
104 517 732152329
104 518 130400851
104 519 528254210
104 520 338826256
104 521 315489207
104 522 833988512
104 523 409620607
104 524 958094837
104 525 695807986
104 526 118973233
104 527 238901371
104 528 606464994
104 529 579557137
104 530 278472274
104 531 72989185
104 532 947012006
104 533 540838150
104 534 964161467
104 535 607929440
104 536 204145813
104 537 709055218
104 538 524724029
104 539 95443380
104 540 635878581
104 541 401610977
104 542 552723280
104 543 864073434
104 544 68978690
104 545 311213189
104 546 149874111
104 547 451363634
104 548 333653382
104 549 760080878
104 550 930479970
104 551 800989362
104 552 725277599
104 553 267089929
104 554 404047820
104 555 262486405
104 556 406667141
104 557 858189790
104 558 279888163
104 559 986612138
104 560 948555478
104 561 796520040
104 562 334419059
104 563 513025154
104 564 127467282
104 565 512966150
104 566 290175384
104 567 605790490
104 568 250237261
104 569 290812872
104 570 95894529
104 571 285760112
104 572 416330449
104 573 422912337
104 574 545684843
104 575 463554509
104 576 835307501
104 577 110762710
104 578 927948821
104 579 754876995
104 580 962534942
104 581 471106161
104 582 894513866
104 583 743149202
104 584 891700232
104 585 858899552
104 586 551636616
104 587 550315992
104 588 574951163
104 589 849442016
104 590 194226777
104 591 371765944
104 592 951640144
104 593 489809130
104 594 724142577
104 595 156051564
104 596 170616465
104 597 984306797
104 598 683543257
104 599 174701460
104 600 801577433
104 601 251963765
104 602 397027354
104 603 781470983
104 604 456536454
104 605 564219187
104 606 195782436
104 607 67649528
104 608 928707969
104 609 495717515
104 610 768081186
104 611 640411505
104 612 686069220
104 613 350098796
104 614 935224900
104 615 929069698
104 616 204546853
104 617 273742270
104 618 72576470
104 619 897863864
104 620 741673600
104 621 210082656
104 622 57016840
104 623 414871114
104 624 160448223
104 625 479225595
104 626 988676145
104 627 53146577
104 628 103415031
104 629 898924729
104 630 21432267
104 631 587855409
104 632 550604548
104 633 639473033
104 634 554722212
104 635 177475755
104 636 903234788
104 637 269163447
104 638 275206543
104 639 321211691
104 640 826618103
104 641 616795713
104 642 477071741
104 643 186231783
104 644 645479535
104 645 249681911
104 646 338911364
104 647 753035386
104 648 149342575
104 649 136605154
104 650 971495893
104 651 785494696
104 652 248802256
104 653 465988910
104 654 793486722
104 655 717167132
104 656 696026166
104 657 315744757
104 658 199342427
104 659 520438503
104 660 888420530
104 661 484490253
104 662 501725716
104 663 727281819
104 664 194181737
104 665 981759079
104 666 209027810
104 667 901884787
104 668 548771696
104 669 348344964
104 670 531828303
104 671 569086397
104 672 655689304
104 673 916731696
104 674 728352018
104 675 390707824
104 676 590149481
104 677 433070406
104 678 725387016
104 679 685415349
104 680 784725204
104 681 267099203
104 682 645752796
104 683 135629195
104 684 854882197
104 685 981649284
104 686 380627559
104 687 951129091
104 688 368262700
104 689 311923857
104 690 861981933
104 691 342848402
104 692 707764092
104 693 831263053
104 694 764497551
104 695 568053327
104 696 86763427
104 697 683287507
104 698 5277851
104 699 594710419
104 700 938590729
104 701 663457238
104 702 686981074
104 703 389013430
104 704 711816631
104 705 386140249
104 706 14475361
104 707 438872844
104 708 79794761
104 709 497271320
104 710 821795515
104 711 266408861
104 712 850883835
104 713 308306024
104 714 240190434
104 715 177901936
104 716 28884815
104 717 217874495
104 718 221626821
104 719 995024491
104 720 340163936
104 721 998505949
104 722 975591310
104 723 230234257
104 724 394437125
104 725 856157153
104 726 911317744
104 727 847579209
104 728 778782017
104 729 663776126
104 730 230403017
104 731 451590438
104 732 324884765
104 733 28778839
104 734 36054680
104 735 279095336
104 736 697157991
104 737 878322563
104 738 327356005
104 739 536608968
104 740 57192936
104 741 28177274
104 742 397653045
104 743 391577323
104 744 229325743
104 745 979361335
104 746 513261406
104 747 179262926
104 748 764656779
104 749 846921914
104 750 230588551
104 751 204182416
104 752 931089783
104 753 33968994
104 754 727585871
104 755 487312955
104 756 286138455
104 757 418138862
104 758 61063032
104 759 52017554
104 760 431999544
104 761 955183184
104 762 417356559
104 763 711790167
104 764 319639443
104 765 228040743
104 766 126030550
104 767 424923327
104 768 216379644
104 769 567776720
104 770 49995635
104 771 878876510
104 772 655902540
104 773 898494419
104 774 483274536
104 775 784235622
104 776 258168367
104 777 469220640
104 778 106169898
104 779 975823886
104 780 717453217
104 781 5088573
104 782 562911733
104 783 896549217
104 784 839523610
104 785 247378924
104 786 163986247
104 787 193146380
104 788 578060244
104 789 652238640
104 790 199300825
104 791 523286756
104 792 53702498
104 793 855662317
104 794 108688914
104 795 196703689
104 796 957570030
104 797 650124673
104 798 891451452
104 799 631208539
104 800 806755579
104 801 213390500
104 802 66705633
104 803 867391062
104 804 818334678
104 805 295090892
104 806 764146022
104 807 945900111
104 808 961624170
104 809 110511623
104 810 332090416
104 811 200059730
104 812 672771208
104 813 723721453
104 814 23173094
104 815 312830391
104 816 643984087
104 817 637639557
104 818 629139429
104 819 647839146
104 820 267922882
104 821 320010009
104 822 191329889
104 823 841890006
104 824 10185053
104 825 39022776
104 826 813210735
104 827 197980701
104 828 888375672
104 829 992835984
104 830 826287791
104 831 998047091
104 832 464435455
104 833 655032280
104 834 532295525
104 835 57602522
104 836 537047272
104 837 37984853
104 838 602349531
104 839 804352667
104 840 874741732
104 841 257667123
104 842 411945070
104 843 404790727
104 844 25492405
104 845 937779377
104 846 645584904
104 847 685830348
104 848 194076280
104 849 152283167
104 850 423085617
104 851 857825047
104 852 922085534
104 853 133115969
104 854 812752369
104 855 584680589
104 856 890570954
104 857 368652306
104 858 343351495
104 859 776471115
104 860 297869322
104 861 662082169
104 862 317013260
104 863 592084908
104 864 182258684
104 865 999539819
104 866 198752097
104 867 849334934
104 868 225837091
104 869 803813329
104 870 787543688
104 871 908395583
104 872 808514048
104 873 464819395
104 874 128795691
104 875 441500252
104 876 628522166
104 877 845591824
104 878 187917517
104 879 481930315
104 880 455930635
104 881 92163355
104 882 680107187
104 883 561881161
104 884 598385043
104 885 619661046
104 886 546114469
104 887 423121003
104 888 131304177
104 889 542256831
104 890 820951360
104 891 358639377
104 892 174212335
104 893 495886584
104 894 437290710
104 895 502546942
104 896 260934374
104 897 769979304
104 898 869871231
104 899 930068867
104 900 724389288
104 901 505989387
104 902 227866052
104 903 916223506
104 904 732427610
104 905 13595451
104 906 536032102
104 907 80014113
104 908 13210988
104 909 340025418
104 910 12354893
104 911 648936669
104 912 865815296
104 913 643885077
104 914 268246673
104 915 645386549
104 916 78677893
104 917 456163384
104 918 630452015
104 919 49111725
104 920 917173487
104 921 688328092
104 922 250778327
104 923 424985195
104 924 124260275
104 925 308393915
104 926 559107911
104 927 356965981
104 928 489281143
104 929 43796581
104 930 764040542
104 931 28129778
104 932 68132864
104 933 817359863
104 934 2489429
104 935 724127539
104 936 683376151
104 937 481149980
104 938 851168229
104 939 167512372
104 940 801162804
104 941 820228392
104 942 268055230
104 943 768665931
104 944 356200957
104 945 763618467
104 946 250282537
104 947 440333873
104 948 693651956
104 949 996311161
104 950 477322523
104 951 166162563
104 952 577795920
104 953 476468519
104 954 638043044
104 955 848135589
104 956 574983775
104 957 348525825
104 958 206718755
104 959 31256888
104 960 250616129
104 961 54074234
104 962 934208341
104 963 755631710
104 964 338078539
104 965 255599822
104 966 939817272
104 967 234003249
104 968 73349377
104 969 213621582
104 970 378901335
104 971 747815335
104 972 891779908
104 973 645019090
104 974 951052203
104 975 315234884
104 976 232168390
104 977 306177609
104 978 85234383
104 979 765736718
104 980 737923102
104 981 341026017
104 982 166739636
104 983 999618362
104 984 186078331
104 985 253012477
104 986 773373962
104 987 169562143
104 988 913333842
104 989 391561432
104 990 658483816
104 991 857278443
104 992 201239215
104 993 608549397
104 994 348433946
104 995 428726788
104 996 249357784
104 997 722863090
104 998 225921587
104 999 453226259
104 1000 472450469
105 106 836378365
105 107 887740300
105 108 407901259
105 109 306975419
105 110 108740774
105 111 533264397
105 112 927703846
105 113 105816652
105 114 650222270
105 115 602267738
105 116 823735862
105 117 10286605
105 118 227686365
105 119 904791837
105 120 507055045
105 121 75341015
105 122 401592622
105 123 277292450
105 124 296262379
105 125 631640166
105 126 120497379
105 127 90098801
105 128 340684923
105 129 388090995
105 130 905881850
105 131 145447398
105 132 386486809
105 133 763970318
105 134 586057854
105 135 142708363
105 136 891099436
105 137 922816520
105 138 675733106
105 139 843043359
105 140 647182527
105 141 994165658
105 142 405598237
105 143 389477159
105 144 595439878
105 145 502719356
105 146 813107277
105 147 101137192
105 148 364141790
105 149 670939613
105 150 727472709
105 151 82419610
105 152 397742085
105 153 285669318
105 154 189526056
105 155 978159782
105 156 42734307
105 157 211832731
105 158 897917752
105 159 813553608
105 160 498636128
105 161 418797944
105 162 221934184
105 163 198851910
105 164 106484637
105 165 700527973
105 166 319752959
105 167 824114930
105 168 789715209
105 169 280577133
105 170 532831760
105 171 631894293
105 172 149657145
105 173 25818842
105 174 425910138
105 175 476626189
105 176 734418385
105 177 603082656
105 178 319748599
105 179 645398198
105 180 914137008
105 181 431394546
105 182 417993006
105 183 989361161
105 184 842029463
105 185 307031993
105 186 803858663
105 187 509670212
105 188 3731299
105 189 964774772
105 190 668845788
105 191 868175946
105 192 315126689
105 193 699046063
105 194 7685874
105 195 161535293
105 196 724544805
105 197 238255741
105 198 66131498
105 199 161267634
105 200 178387197
105 201 775111726
105 202 569928414
105 203 621202176
105 204 293731484
105 205 859840805
105 206 539058070
105 207 532250800
105 208 497577737
105 209 596112910
105 210 538057626
105 211 829229894
105 212 212677240
105 213 762282353
105 214 89784999
105 215 350806132
105 216 257923834
105 217 548825489
105 218 831428040
105 219 923227146
105 220 513761709
105 221 660734579
105 222 483654620
105 223 633623503
105 224 718566137
105 225 203669261
105 226 340787443
105 227 151820872
105 228 563577329
105 229 39683647
105 230 641366765
105 231 30781639
105 232 961114555
105 233 180046513
105 234 217540235
105 235 481426662
105 236 509207126
105 237 543290833
105 238 937497146
105 239 444991712
105 240 257707560
105 241 370135053
105 242 852638605
105 243 773580002
105 244 834763548
105 245 417201845
105 246 198521134
105 247 977066617
105 248 892315866
105 249 822117140
105 250 918797121
105 251 118857937
105 252 614090599
105 253 661152408
105 254 637345834
105 255 398810262
105 256 632331315
105 257 433901125
105 258 309433600
105 259 692530477
105 260 997318211
105 261 971247263
105 262 774974099
105 263 440996129
105 264 629709180
105 265 387559905
105 266 226864701
105 267 351285027
105 268 638945160
105 269 899133843
105 270 160947289
105 271 375317578
105 272 816827736
105 273 19414548
105 274 290805001
105 275 565971531
105 276 153377241
105 277 730340421
105 278 544208129
105 279 537975935
105 280 349226531
105 281 147144984
105 282 289815445
105 283 460184115
105 284 958372629
105 285 885553355
105 286 681803052
105 287 751717400
105 288 894793193
105 289 83160229
105 290 185061181
105 291 602858124
105 292 866855068
105 293 65642097
105 294 891252589
105 295 576801970
105 296 965738024
105 297 907920263
105 298 688751234
105 299 713708383
105 300 190419640
105 301 824558227
105 302 740355356
105 303 5812502
105 304 984520366
105 305 222935721
105 306 831959970
105 307 518046311
105 308 857234042
105 309 15705661
105 310 804247260
105 311 195964527
105 312 679547248
105 313 881317325
105 314 994573756
105 315 836508916
105 316 576261239
105 317 792740617
105 318 467589993
105 319 436533199
105 320 378976271
105 321 825967604
105 322 503933435
105 323 74268430
105 324 261622907
105 325 317924974
105 326 299272215
105 327 246064154
105 328 285698801
105 329 295367354
105 330 992462838
105 331 81718817
105 332 519959977
105 333 309580389
105 334 581584692
105 335 225273584
105 336 517443904
105 337 499179325
105 338 176125860
105 339 308244160
105 340 923371901
105 341 737883624
105 342 64861264
105 343 784028823
105 344 757866931
105 345 823311084
105 346 255359409
105 347 464692000
105 348 844034724
105 349 690697946
105 350 471452071
105 351 905277242
105 352 374682538
105 353 920345009
105 354 802183236
105 355 820781761
105 356 907830737
105 357 864581270
105 358 674509837
105 359 827469759
105 360 405098558
105 361 350656829
105 362 867156130
105 363 25091950
105 364 558822530
105 365 910704174
105 366 766418033
105 367 201906137
105 368 728241658
105 369 279444572
105 370 665048639
105 371 529731669
105 372 446774479
105 373 300056240
105 374 764902274
105 375 449840186
105 376 167923551
105 377 78548745
105 378 73561286
105 379 970686575
105 380 868695693
105 381 919002619
105 382 791262009
105 383 912831716
105 384 720436253
105 385 817529492
105 386 209849594
105 387 615673042
105 388 977810932
105 389 487808063
105 390 190605200
105 391 193079443
105 392 994510694
105 393 272477810
105 394 894789313
105 395 953178023
105 396 319455927
105 397 127976933
105 398 278630789
105 399 676320551
105 400 350350125
105 401 907946010
105 402 70680559
105 403 152466310
105 404 489244934
105 405 387976285
105 406 265554449
105 407 992897079
105 408 103985077
105 409 754886707
105 410 793541724
105 411 581345337
105 412 361450228
105 413 988060646
105 414 368395919
105 415 50273011
105 416 395827606
105 417 160199268
105 418 742399355
105 419 563877976
105 420 384906348
105 421 685625381
105 422 538992469
105 423 606056256
105 424 182438651
105 425 749425841
105 426 930057627
105 427 827662591
105 428 790368169
105 429 664150332
105 430 998136621
105 431 577856437
105 432 470485377
105 433 985291759
105 434 208266574
105 435 458720900
105 436 190602519
105 437 32597866
105 438 269259693
105 439 950524650
105 440 412936188
105 441 733250202
105 442 580373207
105 443 107809725
105 444 719190998
105 445 218807416
105 446 816953589
105 447 146142153
105 448 809610973
105 449 518011916
105 450 279071173
105 451 816717228
105 452 219038843
105 453 371747939
105 454 576780932
105 455 447964033
105 456 52671263
105 457 257109443
105 458 256848755
105 459 760898067
105 460 321202169
105 461 537523692
105 462 728687045
105 463 779535869
105 464 855086288
105 465 580784931
105 466 572098001
105 467 794842573
105 468 787009082
105 469 64802124
105 470 586385920
105 471 793383542
105 472 524124103
105 473 383832292
105 474 383697554
105 475 644007987
105 476 877654980
105 477 233977047
105 478 977794292
105 479 577497603
105 480 936927436
105 481 944953808
105 482 62576996
105 483 591607505
105 484 424750748
105 485 405638463
105 486 95723033
105 487 230116596
105 488 546896174
105 489 707921881
105 490 976096046
105 491 610661937
105 492 302765159
105 493 330877782
105 494 215619558
105 495 669349423
105 496 931208551
105 497 627830909
105 498 471097329
105 499 874138477
105 500 230460320
105 501 851205317
105 502 786599812
105 503 286246062
105 504 367704851
105 505 545913399
105 506 177731865
105 507 992064276
105 508 650430440
105 509 273043188
105 510 546351390
105 511 64013071
105 512 214020575
105 513 450710960
105 514 149230668
105 515 776531652
105 516 883174301
105 517 404503054
105 518 956109929
105 519 104063636
105 520 97589007
105 521 209159142
105 522 991348389
105 523 658360671
105 524 930384204
105 525 280946751
105 526 58474567
105 527 605795210
105 528 673643920
105 529 814221278
105 530 147233878
105 531 628659510
105 532 524919224
105 533 976271725
105 534 391395037
105 535 704059764
105 536 282159098
105 537 404252154
105 538 412375866
105 539 158463013
105 540 467314470
105 541 621845872
105 542 806331257
105 543 731409677
105 544 695775123
105 545 610049582
105 546 787236227
105 547 916900999
105 548 674254406
105 549 426197945
105 550 846682717
105 551 742543478
105 552 766460792
105 553 108575461
105 554 778464695
105 555 50662125
105 556 65999582
105 557 538623003
105 558 283908137
105 559 768025220
105 560 733000784
105 561 251497032
105 562 552006439
105 563 983726649
105 564 273322402
105 565 837872155
105 566 987402252
105 567 382077500
105 568 367667310
105 569 486309309
105 570 1794205
105 571 842631557
105 572 442235799
105 573 821809987
105 574 540338176
105 575 443963664
105 576 54392532
105 577 639890909
105 578 813484962
105 579 352088354
105 580 537465345
105 581 594800669
105 582 669987997
105 583 206122815
105 584 890307660
105 585 643561445
105 586 115463978
105 587 381488204
105 588 179048549
105 589 609900616
105 590 249063998
105 591 715429664
105 592 372788716
105 593 757121117
105 594 816750024
105 595 16821687
105 596 14814546
105 597 923276883
105 598 61042197
105 599 654905445
105 600 522342700
105 601 591810167
105 602 558710719
105 603 348455453
105 604 917477644
105 605 142604753
105 606 345176673
105 607 826448073
105 608 431668852
105 609 686064295
105 610 785364442
105 611 521075379
105 612 165402076
105 613 693464153
105 614 338181525
105 615 451074062
105 616 489587225
105 617 343513726
105 618 925785496
105 619 855715719
105 620 379983395
105 621 959929168
105 622 584313190
105 623 816461321
105 624 275697508
105 625 538618438
105 626 941808406
105 627 199881354
105 628 697229373
105 629 189071985
105 630 864487373
105 631 212705936
105 632 859329311
105 633 122074105
105 634 908339618
105 635 507240665
105 636 360659542
105 637 206182686
105 638 196582320
105 639 284080204
105 640 394180112
105 641 403332336
105 642 667497155
105 643 476240524
105 644 289496517
105 645 544929266
105 646 300731958
105 647 274450380
105 648 470430193
105 649 451183592
105 650 672258820
105 651 401459513
105 652 947266487
105 653 42257828
105 654 565911611
105 655 432191736
105 656 552208918
105 657 191130465
105 658 356024941
105 659 211070668
105 660 887163787
105 661 300713070
105 662 797794165
105 663 609216439
105 664 23844399
105 665 323833936
105 666 497569067
105 667 805158862
105 668 10241185
105 669 784588208
105 670 290898872
105 671 369352054
105 672 314880758
105 673 53339021
105 674 435149033
105 675 787561268
105 676 617574210
105 677 61015344
105 678 674001830
105 679 131265032
105 680 852375272
105 681 675609127
105 682 682131775
105 683 379819851
105 684 879842350
105 685 283070308
105 686 800198047
105 687 148951086
105 688 591465688
105 689 229509827
105 690 364510521
105 691 313852284
105 692 189327721
105 693 33563893
105 694 865836859
105 695 727875238
105 696 302657247
105 697 229242839
105 698 914679748
105 699 324661878
105 700 658785383
105 701 687958956
105 702 889636678
105 703 30013233
105 704 110861946
105 705 930646933
105 706 898617885
105 707 53200553
105 708 893655651
105 709 967572482
105 710 635066050
105 711 422696301
105 712 504605621
105 713 751286813
105 714 471532387
105 715 68943213
105 716 304724407
105 717 390747147
105 718 227838834
105 719 755836597
105 720 349295377
105 721 633866410
105 722 404550522
105 723 880144761
105 724 404699806
105 725 985555514
105 726 637859555
105 727 563793392
105 728 752566417
105 729 21778944
105 730 547523333
105 731 221225650
105 732 547437444
105 733 405397635
105 734 207116253
105 735 143471011
105 736 637538482
105 737 79029206
105 738 350981048
105 739 287740853
105 740 986628963
105 741 587092295
105 742 839349643
105 743 396279145
105 744 132150967
105 745 822167038
105 746 397081205
105 747 956088702
105 748 403337737
105 749 630969019
105 750 404896370
105 751 481441919
105 752 689264178
105 753 234913820
105 754 17282993
105 755 502173563
105 756 742688410
105 757 953754630
105 758 382627905
105 759 824947906
105 760 73435226
105 761 411276859
105 762 363456101
105 763 401041753
105 764 122288160
105 765 621735057
105 766 436677493
105 767 313604776
105 768 358000782
105 769 799994162
105 770 857849087
105 771 367402122
105 772 212546
105 773 627240379
105 774 213211790
105 775 435790764
105 776 441652841
105 777 763977771
105 778 765306390
105 779 548701779
105 780 518701985
105 781 917019923
105 782 735244261
105 783 820603897
105 784 515167411
105 785 605554732
105 786 858023311
105 787 24551784
105 788 96375758
105 789 391356361
105 790 498282065
105 791 246873228
105 792 549446918
105 793 583523390
105 794 419623456
105 795 290802655
105 796 842126008
105 797 493132703
105 798 123136610
105 799 705429909
105 800 381275102
105 801 113480068
105 802 805432818
105 803 706600425
105 804 555869372
105 805 865454966
105 806 868982676
105 807 860323619
105 808 834812851
105 809 515844231
105 810 74383737
105 811 545270751
105 812 219573788
105 813 523522059
105 814 483387414
105 815 942035136
105 816 482531500
105 817 953601225
105 818 763563829
105 819 692394378
105 820 802629240
105 821 384061761
105 822 479516683
105 823 289328985
105 824 528556470
105 825 513621325
105 826 425362751
105 827 407437554
105 828 701895721
105 829 726840757
105 830 578304509
105 831 186487369
105 832 625700374
105 833 337579467
105 834 421622649
105 835 382069418
105 836 128220611
105 837 212176428
105 838 925160742
105 839 299553517
105 840 296688281
105 841 782923371
105 842 929682929
105 843 306021348
105 844 283330664
105 845 581900732
105 846 495253447
105 847 765343307
105 848 968407999
105 849 771218556
105 850 26265
105 851 79647049
105 852 950031143
105 853 310305701
105 854 532246195
105 855 267806013
105 856 862569611
105 857 292931780
105 858 504227343
105 859 314223333
105 860 248431453
105 861 3025918
105 862 613697708
105 863 388003478
105 864 170200745
105 865 80229535
105 866 702616427
105 867 11343441
105 868 72118294
105 869 387234665
105 870 431002664
105 871 183063346
105 872 575709194
105 873 613258117
105 874 789123546
105 875 197171075
105 876 582632145
105 877 861706428
105 878 398027348
105 879 600548131
105 880 353721623
105 881 462020961
105 882 783784912
105 883 5988422
105 884 871861975
105 885 923225007
105 886 788727902
105 887 740069866
105 888 865249874
105 889 421505028
105 890 402592162
105 891 483785049
105 892 657488006
105 893 642441267
105 894 374722882
105 895 280583770
105 896 62643502
105 897 639444068
105 898 832583373
105 899 100906725
105 900 165896985
105 901 130081162
105 902 308337557
105 903 916528138
105 904 439444469
105 905 670643739
105 906 734839295
105 907 505801210
105 908 524209793
105 909 595173050
105 910 402409359
105 911 200527641
105 912 333303872
105 913 967751329
105 914 78209021
105 915 85735333
105 916 225415058
105 917 735794337
105 918 947684211
105 919 956766507
105 920 51176648
105 921 210605887
105 922 413462249
105 923 177590942
105 924 131781681
105 925 131762869
105 926 876951949
105 927 467979582
105 928 439975940
105 929 88793022
105 930 893911424
105 931 748689115
105 932 61546804
105 933 991042295
105 934 530143377
105 935 963305068
105 936 293428375
105 937 847869121
105 938 417522787
105 939 374087515
105 940 942897639
105 941 820371057
105 942 286809139
105 943 837526243
105 944 583323424
105 945 481823280
105 946 545339044
105 947 772477919
105 948 645240178
105 949 308569967
105 950 63261070
105 951 282164193
105 952 978144476
105 953 210152312
105 954 921419497
105 955 94130303
105 956 424436226
105 957 738595549
105 958 544751669
105 959 601918953
105 960 208834194
105 961 634432441
105 962 803652542
105 963 138961619
105 964 646108920
105 965 335793912
105 966 864892340
105 967 984193338
105 968 159775895
105 969 288462692
105 970 615705748
105 971 361869439
105 972 615507416
105 973 48211099
105 974 409745322
105 975 322695464
105 976 811876490
105 977 380822813
105 978 656422750
105 979 237784147
105 980 998992716
105 981 920311767
105 982 798557418
105 983 418267691
105 984 396839053
105 985 312545652
105 986 732128624
105 987 955725598
105 988 182566381
105 989 258205393
105 990 835717223
105 991 975783778
105 992 687206552
105 993 526564797
105 994 12108537
105 995 771475864
105 996 851970769
105 997 420855516
105 998 788063384
105 999 341608527
105 1000 866779104
106 107 50090457
106 108 526137305
106 109 500919439
106 110 419669158
106 111 968560156
106 112 534032656
106 113 229679724
106 114 57180507
106 115 597312496
106 116 63991427
106 117 543442499
106 118 920145221
106 119 380914221
106 120 671504873
106 121 119290250
106 122 339141512
106 123 313250560
106 124 166668072
106 125 629069597
106 126 275583155
106 127 804567238
106 128 328103411
106 129 103891077
106 130 655402619
106 131 88800114
106 132 317802653
106 133 291582013
106 134 613903244
106 135 958835997
106 136 23641694
106 137 84259139
106 138 988022841
106 139 462118503
106 140 939108659
106 141 976877572
106 142 630630431
106 143 626532390
106 144 785829949
106 145 346487035
106 146 152539092
106 147 356925360
106 148 111362961
106 149 337114130
106 150 471949385
106 151 182066791
106 152 345753682
106 153 832060136
106 154 806862392
106 155 735131111
106 156 309700752
106 157 346880831
106 158 54228079
106 159 681102103
106 160 518722469
106 161 984895095
106 162 677789077
106 163 320226189
106 164 152752890
106 165 418507131
106 166 734483738
106 167 458736811
106 168 626606187
106 169 271623307
106 170 935399002
106 171 933503699
106 172 745067145
106 173 635655119
106 174 232213920
106 175 938246473
106 176 299631409
106 177 393166046
106 178 790203876
106 179 19041998
106 180 551225199
106 181 681720389
106 182 603568082
106 183 656559970
106 184 727580597
106 185 849176005
106 186 460305587
106 187 279285132
106 188 95028334
106 189 126239440
106 190 708045310
106 191 476367157
106 192 550965646
106 193 712886337
106 194 983393994
106 195 100297988
106 196 378977469
106 197 592009611
106 198 4594583
106 199 495217534
106 200 169488155
106 201 14425519
106 202 721155860
106 203 49967939
106 204 346583031
106 205 757723927
106 206 112589016
106 207 424467201
106 208 504268799
106 209 85487929
106 210 162071042
106 211 651121400
106 212 139914704
106 213 139517204
106 214 444885734
106 215 108910517
106 216 95549095
106 217 690983215
106 218 685934242
106 219 627152550
106 220 863170915
106 221 557568311
106 222 135363908
106 223 392828753
106 224 803752899
106 225 657132666
106 226 690736602
106 227 402093265
106 228 449564231
106 229 975179334
106 230 987809359
106 231 968701342
106 232 709861723
106 233 180850460
106 234 849191077
106 235 736171822
106 236 979287326
106 237 849362044
106 238 641520827
106 239 180610781
106 240 481955855
106 241 978109819
106 242 104029286
106 243 525820484
106 244 895578314
106 245 955182033
106 246 210788675
106 247 31809687
106 248 269595274
106 249 904667371
106 250 542493954
106 251 979027803
106 252 376661541
106 253 691551209
106 254 832089859
106 255 119837382
106 256 52611047
106 257 970088497
106 258 273624682
106 259 460565090
106 260 370330325
106 261 947773145
106 262 729743177
106 263 226316173
106 264 171763016
106 265 278081746
106 266 257797428
106 267 363582333
106 268 97376343
106 269 836705363
106 270 481202754
106 271 221931293
106 272 411660773
106 273 641889227
106 274 727838536
106 275 695615671
106 276 45660822
106 277 668288468
106 278 808095194
106 279 342606118
106 280 980441212
106 281 323843624
106 282 346712601
106 283 230745841
106 284 355949272
106 285 525644069
106 286 332845757
106 287 967987468
106 288 715299945
106 289 442002374
106 290 779907333
106 291 720581770
106 292 434275350
106 293 771207181
106 294 973642653
106 295 588926670
106 296 451600898
106 297 932410529
106 298 420624846
106 299 538285937
106 300 42346383
106 301 395761139
106 302 512293238
106 303 693928419
106 304 761802616
106 305 896224220
106 306 805727117
106 307 750832432
106 308 875818928
106 309 918433761
106 310 661329077
106 311 981925217
106 312 335552244
106 313 923468474
106 314 529695576
106 315 232755301
106 316 728217241
106 317 137364113
106 318 95434900
106 319 88048912
106 320 868789965
106 321 3475032
106 322 331117
106 323 579153328
106 324 68521825
106 325 166967746
106 326 850842690
106 327 739460966
106 328 73490833
106 329 232772536
106 330 733182272
106 331 281054269
106 332 654467266
106 333 133629045
106 334 675779633
106 335 526595267
106 336 963838989
106 337 703526536
106 338 439973755
106 339 186841405
106 340 45017622
106 341 141068205
106 342 127661999
106 343 833624300
106 344 329845416
106 345 179155916
106 346 868213049
106 347 584145522
106 348 152562162
106 349 40777182
106 350 596193769
106 351 33520172
106 352 73894007
106 353 790392193
106 354 189197259
106 355 329779915
106 356 513624388
106 357 876954434
106 358 836246296
106 359 366520550
106 360 951784525
106 361 953537456
106 362 836012988
106 363 402493919
106 364 270310913
106 365 190574056
106 366 132478341
106 367 186780442
106 368 936340081
106 369 55844095
106 370 337176166
106 371 284523093
106 372 134190045
106 373 492714952
106 374 835135515
106 375 587707562
106 376 915397045
106 377 252021633
106 378 735013936
106 379 852842055
106 380 494331721
106 381 193169358
106 382 138738052
106 383 71695696
106 384 362154750
106 385 237855420
106 386 151333862
106 387 483927277
106 388 958986065
106 389 499177911
106 390 144177611
106 391 99613555
106 392 766124576
106 393 501237567
106 394 114027709
106 395 684320752
106 396 290773004
106 397 809774574
106 398 576770461
106 399 807622069
106 400 646365402
106 401 428689433
106 402 555560502
106 403 256333623
106 404 473198751
106 405 839456952
106 406 165838181
106 407 319594573
106 408 120753560
106 409 202094322
106 410 227965395
106 411 607693105
106 412 765109402
106 413 118599252
106 414 72304302
106 415 243709075
106 416 316518328
106 417 782557321
106 418 31706615
106 419 816604203
106 420 791005673
106 421 346542670
106 422 903108863
106 423 3953843
106 424 112318308
106 425 767584193
106 426 31533392
106 427 684885639
106 428 135129714
106 429 151118911
106 430 887991106
106 431 360721296
106 432 807069684
106 433 489788584
106 434 294284643
106 435 449646594
106 436 117649852
106 437 905482184
106 438 759088266
106 439 378995634
106 440 784213578
106 441 412931998
106 442 951179317
106 443 981271504
106 444 648006579
106 445 560335759
106 446 872180784
106 447 287527316
106 448 819307727
106 449 313180620
106 450 711035250
106 451 59396715
106 452 811659213
106 453 553589632
106 454 301954609
106 455 883883242
106 456 13104749
106 457 987426083
106 458 382933264
106 459 124172287
106 460 675568409
106 461 727584944
106 462 838971728
106 463 108480717
106 464 486739065
106 465 254212118
106 466 251619925
106 467 583522923
106 468 448624865
106 469 88705687
106 470 742099825
106 471 681769808
106 472 788297816
106 473 641980374
106 474 726904761
106 475 444990641
106 476 984075494
106 477 440346450
106 478 111772272
106 479 937069102
106 480 565940585
106 481 542404707
106 482 930580551
106 483 400463653
106 484 595885352
106 485 834812646
106 486 190427110
106 487 221692904
106 488 693955476
106 489 623701814
106 490 463319226
106 491 113136339
106 492 462985966
106 493 24189289
106 494 935075296
106 495 85243364
106 496 289121160
106 497 620419822
106 498 454915164
106 499 916816800
106 500 827819352
106 501 400178522
106 502 737119692
106 503 136907457
106 504 87295334
106 505 372141691
106 506 436119858
106 507 581057799
106 508 455362340
106 509 379617431
106 510 701739479
106 511 2323662
106 512 849803669
106 513 102091829
106 514 970112497
106 515 48312553
106 516 394334012
106 517 899646894
106 518 644223666
106 519 772258206
106 520 562831564
106 521 689248735
106 522 711478891
106 523 347275856
106 524 962134117
106 525 296590480
106 526 876810503
106 527 315872474
106 528 550777391
106 529 376380481
106 530 207219809
106 531 825527248
106 532 698316222
106 533 519688973
106 534 974333088
106 535 640911356
106 536 628209702
106 537 26236601
106 538 24640608
106 539 889627880
106 540 723565967
106 541 674227265
106 542 711027151
106 543 185541666
106 544 67485356
106 545 808492243
106 546 905285630
106 547 888559093
106 548 495836048
106 549 342272815
106 550 586577341
106 551 782616764
106 552 74375701
106 553 394349211
106 554 499954595
106 555 566018205
106 556 819355447
106 557 326817338
106 558 172702556
106 559 100811881
106 560 983144611
106 561 75003565
106 562 907060136
106 563 326752082
106 564 83517557
106 565 902332431
106 566 224011853
106 567 468405259
106 568 350176379
106 569 998773009
106 570 505035097
106 571 160521470
106 572 418490005
106 573 991990298
106 574 131929666
106 575 93760505
106 576 402620646
106 577 372007308
106 578 878496542
106 579 552490231
106 580 23418626
106 581 822645658
106 582 350823580
106 583 203126641
106 584 192295067
106 585 576739039
106 586 840235107
106 587 106717140
106 588 199339794
106 589 571253984
106 590 726387009
106 591 416729269
106 592 399812435
106 593 873779420
106 594 166486778
106 595 618930038
106 596 961251152
106 597 399521083
106 598 352199290
106 599 635992341
106 600 608134768
106 601 108128195
106 602 105658570
106 603 646780076
106 604 111225172
106 605 56641540
106 606 952953656
106 607 115151769
106 608 744282509
106 609 51342495
106 610 554388341
106 611 562587582
106 612 176234398
106 613 184978388
106 614 674221262
106 615 900592956
106 616 304807290
106 617 329948562
106 618 3909233
106 619 559179816
106 620 543797124
106 621 322787364
106 622 461657179
106 623 825158282
106 624 962596001
106 625 286960029
106 626 132223255
106 627 611836934
106 628 17086827
106 629 223033192
106 630 239194800
106 631 49821928
106 632 508594095
106 633 483532782
106 634 701978592
106 635 638157964
106 636 581865901
106 637 258365466
106 638 540689412
106 639 774846176
106 640 675541418
106 641 403504144
106 642 15680466
106 643 511650362
106 644 646612401
106 645 224569955
106 646 461999561
106 647 617548767
106 648 877682919
106 649 175178363
106 650 688785937
106 651 50826071
106 652 488240674
106 653 44904419
106 654 655392003
106 655 396989835
106 656 371214402
106 657 258374348
106 658 9080276
106 659 572792057
106 660 817963760
106 661 673164502
106 662 86633605
106 663 568289117
106 664 973802654
106 665 582923393
106 666 543645973
106 667 817570176
106 668 589577706
106 669 282149028
106 670 924911251
106 671 277366396
106 672 775682384
106 673 627889662
106 674 75698039
106 675 302184735
106 676 266345613
106 677 90227613
106 678 5831864
106 679 297957794
106 680 191682394
106 681 108799701
106 682 300367673
106 683 452578780
106 684 888676325
106 685 95656403
106 686 203049312
106 687 893960418
106 688 572019694
106 689 546369876
106 690 238511728
106 691 570784573
106 692 496160765
106 693 458346662
106 694 145403304
106 695 103289400
106 696 371803128
106 697 825825378
106 698 875857363
106 699 584294796
106 700 135278233
106 701 637195915
106 702 56146259
106 703 380302161
106 704 970864693
106 705 783350568
106 706 609266923
106 707 432115505
106 708 224088201
106 709 68532764
106 710 660270732
106 711 648376182
106 712 20527054
106 713 952008099
106 714 543031764
106 715 736905796
106 716 841240127
106 717 914729117
106 718 39852179
106 719 524423079
106 720 831517960
106 721 282343749
106 722 594132087
106 723 127624210
106 724 504437142
106 725 360999400
106 726 522677254
106 727 577898280
106 728 881527103
106 729 87301384
106 730 39658409
106 731 334642825
106 732 312439938
106 733 636627183
106 734 322995139
106 735 568147257
106 736 269606437
106 737 940785383
106 738 629641922
106 739 225527264
106 740 508757197
106 741 425473138
106 742 15369841
106 743 713947688
106 744 432240012
106 745 662709608
106 746 659870283
106 747 58894492
106 748 105869742
106 749 105060876
106 750 509402334
106 751 456220082
106 752 666253774
106 753 401892302
106 754 575376089
106 755 619308426
106 756 683963550
106 757 3427606
106 758 807127944
106 759 49292450
106 760 308833786
106 761 410956986
106 762 873329794
106 763 728136432
106 764 571667423
106 765 561893281
106 766 963153748
106 767 428856229
106 768 656047984
106 769 179600725
106 770 77756008
106 771 807248597
106 772 83533889
106 773 932907754
106 774 650667526
106 775 390218181
106 776 173858555
106 777 996168123
106 778 630059091
106 779 172478648
106 780 325351062
106 781 604492021
106 782 790597762
106 783 967748650
106 784 236418643
106 785 932705818
106 786 358064999
106 787 100796246
106 788 357713822
106 789 68901667
106 790 805795144
106 791 212961153
106 792 106552868
106 793 588336425
106 794 557397651
106 795 104596830
106 796 732776696
106 797 439572152
106 798 233130040
106 799 84976302
106 800 949110955
106 801 248000022
106 802 537613285
106 803 972737863
106 804 350409525
106 805 437642733
106 806 402385514
106 807 693583004
106 808 736439927
106 809 115362385
106 810 74739503
106 811 191807833
106 812 13852179
106 813 408745094
106 814 184536129
106 815 403497471
106 816 331610227
106 817 66610904
106 818 470177958
106 819 986284107
106 820 24764808
106 821 176760630
106 822 306225155
106 823 552242949
106 824 144489568
106 825 426844071
106 826 955342463
106 827 146436229
106 828 871486644
106 829 991192518
106 830 359316305
106 831 286466565
106 832 18890053
106 833 346308709
106 834 886127577
106 835 822536773
106 836 531393009
106 837 702463383
106 838 433357684
106 839 112597580
106 840 124862175
106 841 670406597
106 842 913029113
106 843 984157246
106 844 736881745
106 845 724558330
106 846 850868297
106 847 395383149
106 848 425715833
106 849 385687960
106 850 119888121
106 851 647208015
106 852 731364399
106 853 701289521
106 854 203632068
106 855 802159333
106 856 259990692
106 857 656366582
106 858 355287390
106 859 749463931
106 860 824976737
106 861 295264816
106 862 756433735
106 863 838458837
106 864 375127856
106 865 254888011
106 866 513287423
106 867 831921123
106 868 963318756
106 869 975203801
106 870 486555896
106 871 694049056
106 872 189422069
106 873 983279916
106 874 306747484
106 875 853639710
106 876 995886612
106 877 177083097
106 878 563942254
106 879 898025821
106 880 67394366
106 881 976824264
106 882 394945891
106 883 58972563
106 884 253876116
106 885 659175472
106 886 663038353
106 887 309044892
106 888 792767396
106 889 55069185
106 890 2588320
106 891 552802096
106 892 551412620
106 893 19862528
106 894 221444041
106 895 620815266
106 896 490178322
106 897 58226921
106 898 16560188
106 899 225385508
106 900 78766039
106 901 838881478
106 902 172928557
106 903 980505128
106 904 230389140
106 905 378393366
106 906 981097912
106 907 463210427
106 908 898719021
106 909 903389978
106 910 508215762
106 911 886293449
106 912 529192713
106 913 197438612
106 914 623828979
106 915 709886049
106 916 907931539
106 917 312665293
106 918 80744922
106 919 703008852
106 920 444082500
106 921 601212307
106 922 930463551
106 923 61341389
106 924 571864961
106 925 688306486
106 926 34498610
106 927 555688022
106 928 486686751
106 929 634339194
106 930 761961569
106 931 364299804
106 932 496515161
106 933 618983305
106 934 464225151
106 935 860484159
106 936 511461021
106 937 824436213
106 938 969510315
106 939 685271270
106 940 565782509
106 941 459851916
106 942 810720171
106 943 673579423
106 944 765563854
106 945 545140429
106 946 420520718
106 947 654498466
106 948 665070452
106 949 569791385
106 950 163018121
106 951 470832726
106 952 346858318
106 953 27350815
106 954 274156213
106 955 412702214
106 956 928786322
106 957 425129864
106 958 835133158
106 959 11244203
106 960 694207688
106 961 926988862
106 962 434928900
106 963 372610511
106 964 105271359
106 965 288677803
106 966 33701863
106 967 161776401
106 968 21443192
106 969 242058761
106 970 495116927
106 971 283921426
106 972 54583303
106 973 629122218
106 974 817185853
106 975 105055399
106 976 762455249
106 977 738864421
106 978 983467944
106 979 256790019
106 980 785556959
106 981 939042731
106 982 466577890
106 983 328291458
106 984 852580973
106 985 880931650
106 986 131365656
106 987 228169424
106 988 506285088
106 989 731250022
106 990 884558288
106 991 103074571
106 992 931919501
106 993 421137314
106 994 345057262
106 995 887431340
106 996 186575560
106 997 800155757
106 998 22635297
106 999 879770018
106 1000 825335663
107 108 932342250
107 109 936699239
107 110 927237163
107 111 274045540
107 112 184148140
107 113 508791915
107 114 614424134
107 115 466845366
107 116 61200719
107 117 834452515
107 118 587342702
107 119 764632946
107 120 608128846
107 121 805418481
107 122 281689716
107 123 586991346
107 124 671314845
107 125 471273459
107 126 793133559
107 127 900262213
107 128 833749070
107 129 945769382
107 130 647091908
107 131 32898593
107 132 66295322
107 133 468776279
107 134 486375816
107 135 530196003
107 136 429633955
107 137 316984048
107 138 398124191
107 139 293784286
107 140 126804194
107 141 745629227
107 142 556516339
107 143 456127163
107 144 729383882
107 145 127028196
107 146 137454547
107 147 396845818
107 148 687150355
107 149 732710699
107 150 889353016
107 151 106121675
107 152 172117808
107 153 62225157
107 154 496489929
107 155 155567478
107 156 387088950
107 157 965973130
107 158 50243956
107 159 509589191
107 160 145473689
107 161 49711370
107 162 823804444
107 163 254161675
107 164 872515992
107 165 679473920
107 166 102189441
107 167 953362753
107 168 692233506
107 169 767034148
107 170 121079969
107 171 788204609
107 172 823806453
107 173 282765841
107 174 702914268
107 175 252337126
107 176 224677342
107 177 497581723
107 178 309755747
107 179 843782623
107 180 164458160
107 181 497370364
107 182 939145853
107 183 114227376
107 184 673028599
107 185 82122751
107 186 132577885
107 187 313812047
107 188 272076453
107 189 104091557
107 190 924406489
107 191 638239036
107 192 263427311
107 193 421749771
107 194 888364676
107 195 142723581
107 196 460731530
107 197 158177678
107 198 307625539
107 199 993493024
107 200 799778559
107 201 590785432
107 202 844050441
107 203 184955492
107 204 34018263
107 205 359989413
107 206 783054388
107 207 865061881
107 208 978706731
107 209 222542589
107 210 677799277
107 211 979674096
107 212 863980267
107 213 774814835
107 214 599517638
107 215 533262838
107 216 861831532
107 217 741101960
107 218 363000165
107 219 802171479
107 220 156603812
107 221 704720798
107 222 553912601
107 223 721797331
107 224 672804828
107 225 712941894
107 226 704283448
107 227 934746585
107 228 87907432
107 229 590158634
107 230 693559524
107 231 541195943
107 232 555944935
107 233 857459851
107 234 285336858
107 235 871304219
107 236 974976615
107 237 163364546
107 238 30382497
107 239 865907619
107 240 954436327
107 241 332571222
107 242 77860476
107 243 181431897
107 244 446214648
107 245 513504634
107 246 568687673
107 247 195009884
107 248 156962580
107 249 133115797
107 250 209331776
107 251 485772200
107 252 113541704
107 253 8040409
107 254 175703090
107 255 368313215
107 256 117496568
107 257 446481500
107 258 483060099
107 259 947970073
107 260 577370313
107 261 802133836
107 262 349513495
107 263 927975517
107 264 632232245
107 265 377474000
107 266 346172294
107 267 706663462
107 268 203482173
107 269 168207451
107 270 145847098
107 271 670525498
107 272 589325521
107 273 571119990
107 274 287683864
107 275 592472413
107 276 257073743
107 277 341249052
107 278 119515048
107 279 981836961
107 280 500365888
107 281 241634736
107 282 939474762
107 283 265493583
107 284 986125525
107 285 88391599
107 286 171520930
107 287 473186885
107 288 356025490
107 289 321012088
107 290 8541664
107 291 68235849
107 292 635327933
107 293 810853996
107 294 990714309
107 295 980570659
107 296 36082304
107 297 141393512
107 298 209171785
107 299 657287511
107 300 505506984
107 301 809958279
107 302 905835381
107 303 535549536
107 304 846115047
107 305 951872942
107 306 99476689
107 307 46870398
107 308 524121996
107 309 968986367
107 310 120598663
107 311 906206665
107 312 803529086
107 313 388765814
107 314 557982960
107 315 796881785
107 316 965809991
107 317 754207801
107 318 344559649
107 319 141800105
107 320 662977555
107 321 658886396
107 322 501788351
107 323 846196316
107 324 803663082
107 325 396959307
107 326 571935253
107 327 695245734
107 328 34987333
107 329 171891393
107 330 643779765
107 331 456561404
107 332 638596491
107 333 832599278
107 334 438336436
107 335 252165582
107 336 598504615
107 337 680975274
107 338 763289713
107 339 772751343
107 340 118868021
107 341 459359963
107 342 156695482
107 343 934213148
107 344 193318760
107 345 642972400
107 346 556288042
107 347 787716599
107 348 2695153
107 349 794584506
107 350 627034078
107 351 396031651
107 352 240198878
107 353 768591034
107 354 992260476
107 355 539624869
107 356 708223742
107 357 352922355
107 358 366329316
107 359 573251796
107 360 230410821
107 361 385703302
107 362 644735509
107 363 584033273
107 364 333878388
107 365 934569391
107 366 794036670
107 367 341236823
107 368 246669139
107 369 906475135
107 370 301374826
107 371 687438280
107 372 305313806
107 373 499897438
107 374 4887105
107 375 318224013
107 376 526853335
107 377 805192134
107 378 944151868
107 379 598538333
107 380 840981012
107 381 921322090
107 382 192394838
107 383 713314835
107 384 285098274
107 385 567244047
107 386 613377039
107 387 271945378
107 388 295709801
107 389 961529380
107 390 30052263
107 391 736035299
107 392 712068852
107 393 528202772
107 394 270114775
107 395 194369795
107 396 25237423
107 397 820824744
107 398 475627840
107 399 999522597
107 400 890620885
107 401 346197970
107 402 259709660
107 403 619212807
107 404 551986349
107 405 642375092
107 406 998523327
107 407 129837526
107 408 42739527
107 409 384020778
107 410 642287652
107 411 372378115
107 412 819084055
107 413 964185940
107 414 744665896
107 415 213367078
107 416 456043653
107 417 775541028
107 418 921471009
107 419 414752134
107 420 582450415
107 421 494224745
107 422 641606826
107 423 589479617
107 424 65446196
107 425 535660555
107 426 53417995
107 427 315863814
107 428 351872636
107 429 147910413
107 430 207107612
107 431 707639530
107 432 22642367
107 433 840689720
107 434 569034760
107 435 688944365
107 436 191607045
107 437 9663250
107 438 408627428
107 439 329778888
107 440 671441575
107 441 76404641
107 442 995416868
107 443 558561046
107 444 711870970
107 445 819168428
107 446 233214490
107 447 953253452
107 448 466017949
107 449 801605319
107 450 37338043
107 451 278855428
107 452 238316617
107 453 398714755
107 454 195364894
107 455 686457439
107 456 701978911
107 457 782982147
107 458 12732295
107 459 942820159
107 460 420342000
107 461 590415596
107 462 833830545
107 463 157606850
107 464 545176039
107 465 754197451
107 466 604780938
107 467 258547399
107 468 148382469
107 469 929087874
107 470 325119918
107 471 21950295
107 472 843798650
107 473 451855691
107 474 448255653
107 475 863177840
107 476 269434109
107 477 295034343
107 478 534634475
107 479 568973577
107 480 382743540
107 481 920627263
107 482 858556371
107 483 814129164
107 484 239961903
107 485 89882219
107 486 458308978
107 487 452569274
107 488 804024542
107 489 8274561
107 490 327025891
107 491 404483636
107 492 274405540
107 493 834793124
107 494 946919701
107 495 402974979
107 496 710359226
107 497 842745314
107 498 955394354
107 499 326637630
107 500 233773791
107 501 816184266
107 502 119301895
107 503 496247853
107 504 905133662
107 505 928788241
107 506 673631505
107 507 229704222
107 508 649398905
107 509 170047265
107 510 447770244
107 511 687349102
107 512 104762947
107 513 956618627
107 514 77855302
107 515 432366061
107 516 207908115
107 517 82286632
107 518 326887514
107 519 852787641
107 520 832993482
107 521 598761569
107 522 654346708
107 523 906159294
107 524 780507293
107 525 45538850
107 526 994638056
107 527 82180587
107 528 150917657
107 529 947727469
107 530 702974674
107 531 405904144
107 532 723273370
107 533 447822427
107 534 598902230
107 535 511974963
107 536 488023341
107 537 753472999
107 538 744079582
107 539 999467871
107 540 629798308
107 541 474188821
107 542 726205855
107 543 712514184
107 544 80758889
107 545 883578783
107 546 397082507
107 547 776514231
107 548 448068635
107 549 643530042
107 550 923145756
107 551 245940704
107 552 667919232
107 553 432725980
107 554 177058258
107 555 443540006
107 556 699772881
107 557 412992517
107 558 180016284
107 559 215096364
107 560 81122286
107 561 156970296
107 562 632931073
107 563 879463209
107 564 403363383
107 565 820675063
107 566 467438887
107 567 110736878
107 568 194354143
107 569 188298709
107 570 788847137
107 571 730575003
107 572 438039437
107 573 387133814
107 574 419651955
107 575 979176259
107 576 148030984
107 577 23794575
107 578 617698425
107 579 867911449
107 580 285262046
107 581 11569208
107 582 299472819
107 583 468375126
107 584 350531662
107 585 914346500
107 586 473053123
107 587 820841503
107 588 956301173
107 589 706144738
107 590 446984506
107 591 399991102
107 592 422973889
107 593 377758052
107 594 427857884
107 595 94250364
107 596 270391087
107 597 764779552
107 598 778157273
107 599 442863979
107 600 780258002
107 601 582660393
107 602 910804264
107 603 612600278
107 604 179210512
107 605 716960806
107 606 771845369
107 607 935070485
107 608 188939444
107 609 818420574
107 610 25393642
107 611 553674114
107 612 543037177
107 613 677177920
107 614 339557386
107 615 361291760
107 616 594928925
107 617 484166182
107 618 323574047
107 619 678390757
107 620 434601512
107 621 592331226
107 622 589269612
107 623 559154493
107 624 662551909
107 625 386599950
107 626 324590818
107 627 613965772
107 628 107458967
107 629 207032085
107 630 543728833
107 631 674121972
107 632 81380518
107 633 471813410
107 634 996563073
107 635 962778868
107 636 733886597
107 637 359430500
107 638 43142670
107 639 578203865
107 640 280644824
107 641 296413399
107 642 519532
107 643 738648845
107 644 999271348
107 645 174605397
107 646 930274012
107 647 391222830
107 648 6211587
107 649 42662779
107 650 669450506
107 651 699329503
107 652 754842514
107 653 824503380
107 654 434882199
107 655 725847903
107 656 462213480
107 657 501409943
107 658 145498778
107 659 415627653
107 660 699329122
107 661 952124174
107 662 244482826
107 663 976157120
107 664 657575151
107 665 149575918
107 666 960876827
107 667 727832840
107 668 168149942
107 669 694983599
107 670 380047561
107 671 395866272
107 672 721055602
107 673 458274454
107 674 978955908
107 675 350643700
107 676 218988089
107 677 942341941
107 678 162883578
107 679 59593823
107 680 380999025
107 681 682016551
107 682 38219456
107 683 722843000
107 684 716222857
107 685 799642161
107 686 381885618
107 687 884170609
107 688 548402744
107 689 128203835
107 690 497185527
107 691 17617512
107 692 851922499
107 693 994863338
107 694 6972020
107 695 815316242
107 696 759647360
107 697 93114082
107 698 361033163
107 699 419079172
107 700 835887801
107 701 223965773
107 702 64923315
107 703 778615255
107 704 658068191
107 705 452334101
107 706 519060884
107 707 118696427
107 708 903234238
107 709 186097127
107 710 755038674
107 711 120369103
107 712 552732136
107 713 662111109
107 714 540705626
107 715 964538558
107 716 548047307
107 717 151546096
107 718 266687239
107 719 94027864
107 720 819690777
107 721 743198462
107 722 559039844
107 723 889218343
107 724 357856731
107 725 739510576
107 726 778471402
107 727 888853118
107 728 423436450
107 729 488576648
107 730 827976209
107 731 163856604
107 732 153884041
107 733 132349806
107 734 484543012
107 735 315975854
107 736 245330251
107 737 106730526
107 738 102458650
107 739 497276246
107 740 330026052
107 741 269491725
107 742 794975925
107 743 452685936
107 744 166882678
107 745 729549475
107 746 992768644
107 747 517875186
107 748 290688824
107 749 32823262
107 750 665630157
107 751 512976268
107 752 531057297
107 753 428253305
107 754 731206092
107 755 600605743
107 756 273114472
107 757 402355793
107 758 935215075
107 759 864548818
107 760 996076092
107 761 554170300
107 762 642717614
107 763 415545226
107 764 439800957
107 765 343846508
107 766 539280441
107 767 277967077
107 768 827723316
107 769 86597809
107 770 26554965
107 771 369316037
107 772 718149697
107 773 286161882
107 774 737242778
107 775 689496222
107 776 776089403
107 777 432449744
107 778 84568457
107 779 517231213
107 780 393178413
107 781 164471685
107 782 411957832
107 783 462686140
107 784 390237992
107 785 569302998
107 786 519428567
107 787 691570698
107 788 975063258
107 789 586590949
107 790 306016166
107 791 876145336
107 792 935790903
107 793 639728010
107 794 793172191
107 795 523758896
107 796 491048752
107 797 830610110
107 798 504754326
107 799 387998667
107 800 621355071
107 801 876275705
107 802 508151927
107 803 567145956
107 804 397849896
107 805 480262711
107 806 509344905
107 807 481242849
107 808 74455967
107 809 835723936
107 810 178812998
107 811 659462398
107 812 219747019
107 813 838448880
107 814 52304101
107 815 254022235
107 816 98133234
107 817 392421575
107 818 136120162
107 819 127464895
107 820 47800471
107 821 883940927
107 822 233829472
107 823 433808276
107 824 336663171
107 825 741117067
107 826 572929908
107 827 412971895
107 828 329352342
107 829 425444331
107 830 515238664
107 831 846097111
107 832 478815995
107 833 959334455
107 834 292023689
107 835 623410601
107 836 368315919
107 837 16298204
107 838 956427143
107 839 719382434
107 840 782371877
107 841 93219208
107 842 506541661
107 843 661450013
107 844 791588493
107 845 346181770
107 846 919558182
107 847 205374623
107 848 897263063
107 849 767133866
107 850 711357736
107 851 618364669
107 852 171806177
107 853 802964725
107 854 34250558
107 855 672685130
107 856 994200467
107 857 836277040
107 858 171778802
107 859 297793115
107 860 563958982
107 861 203202544
107 862 307485328
107 863 859345953
107 864 44114586
107 865 440015822
107 866 254891142
107 867 670428310
107 868 791847466
107 869 376292676
107 870 829140612
107 871 521377509
107 872 631791037
107 873 409904484
107 874 703758261
107 875 68564784
107 876 690464689
107 877 554871257
107 878 368795675
107 879 118210232
107 880 977050492
107 881 132080687
107 882 266577785
107 883 273596912
107 884 794943427
107 885 599188733
107 886 521636648
107 887 932467467
107 888 939674709
107 889 769328576
107 890 275859183
107 891 395488524
107 892 323838084
107 893 602345916
107 894 854185896
107 895 242664957
107 896 159996805
107 897 455751668
107 898 791894055
107 899 145470112
107 900 956251716
107 901 545764182
107 902 605757040
107 903 973818242
107 904 862376618
107 905 996833840
107 906 442630464
107 907 715294145
107 908 705205692
107 909 618212265
107 910 628800753
107 911 463662912
107 912 495608656
107 913 209967208
107 914 227488897
107 915 959642633
107 916 723422827
107 917 328405884
107 918 602620707
107 919 876265858
107 920 693484831
107 921 623770158
107 922 340979350
107 923 694721453
107 924 358618232
107 925 315032154
107 926 18229187
107 927 809924450
107 928 152135281
107 929 163014524
107 930 362156303
107 931 827284574
107 932 9607811
107 933 337527789
107 934 241578707
107 935 799443285
107 936 216506867
107 937 880829431
107 938 840894112
107 939 723008988
107 940 814320837
107 941 57541872
107 942 956814058
107 943 319375917
107 944 662542193
107 945 51001451
107 946 651821904
107 947 763030963
107 948 147536837
107 949 602017904
107 950 128587069
107 951 68534062
107 952 30957720
107 953 133975074
107 954 720375550
107 955 78358620
107 956 263373185
107 957 832446642
107 958 907245834
107 959 985100608
107 960 34710211
107 961 278749042
107 962 247489760
107 963 341140859
107 964 574176253
107 965 186550549
107 966 444359565
107 967 608279969
107 968 308923441
107 969 584438747
107 970 308165250
107 971 283884299
107 972 200861112
107 973 438078879
107 974 820668048
107 975 741857260
107 976 178951176
107 977 260404806
107 978 151209139
107 979 152786474
107 980 222203548
107 981 952051539
107 982 511153744
107 983 29490782
107 984 263495544
107 985 246165837
107 986 759916911
107 987 885734821
107 988 515217038
107 989 583981486
107 990 167834103
107 991 801455283
107 992 526115070
107 993 536041863
107 994 259917622
107 995 961685969
107 996 852099441
107 997 861776089
107 998 829699885
107 999 475303631
107 1000 21182206
108 109 570405664
108 110 879453828
108 111 276492661
108 112 68187355
108 113 981441981
108 114 145925355
108 115 100129549
108 116 977323219
108 117 998295891
108 118 714180155
108 119 244435291
108 120 878350202
108 121 528385958
108 122 67615969
108 123 72395128
108 124 567038204
108 125 318250338
108 126 690718119
108 127 777602252
108 128 534274434
108 129 541518098
108 130 715500348
108 131 224093369
108 132 87408905
108 133 1070410
108 134 52538395
108 135 306341201
108 136 753680045
108 137 149592104
108 138 522684181
108 139 240075064
108 140 77200739
108 141 684753060
108 142 618305592
108 143 482952123
108 144 303996770
108 145 775174973
108 146 14357018
108 147 982987645
108 148 764405560
108 149 473481992
108 150 792326834
108 151 398665192
108 152 893804358
108 153 823680639
108 154 816719713
108 155 102094042
108 156 839556871
108 157 586865955
108 158 246312388
108 159 240841351
108 160 139654397
108 161 156550160
108 162 906948425
108 163 573051898
108 164 766968398
108 165 97116128
108 166 183634142
108 167 410415505
108 168 137871633
108 169 320816364
108 170 25562323
108 171 685084162
108 172 537880356
108 173 528871907
108 174 226500879
108 175 56641725
108 176 202628480
108 177 521772478
108 178 998374456
108 179 317567628
108 180 902955663
108 181 753720980
108 182 248695170
108 183 394845017
108 184 560906428
108 185 328044567
108 186 797508967
108 187 108830334
108 188 11281315
108 189 974238762
108 190 80140161
108 191 416853860
108 192 832352811
108 193 563007614
108 194 610283922
108 195 637987703
108 196 239167296
108 197 561285150
108 198 59438849
108 199 7375971
108 200 318483088
108 201 291605615
108 202 740467729
108 203 587499160
108 204 796060879
108 205 290776473
108 206 790882230
108 207 169953283
108 208 929720112
108 209 685914583
108 210 269441210
108 211 48855152
108 212 661402060
108 213 828372515
108 214 316109876
108 215 474580416
108 216 391175970
108 217 124144365
108 218 993026161
108 219 840378531
108 220 715396010
108 221 510005870
108 222 626276366
108 223 857501849
108 224 832928751
108 225 627082897
108 226 833483355
108 227 599391010
108 228 604015939
108 229 619774941
108 230 266275599
108 231 198405488
108 232 589966452
108 233 232788075
108 234 631915256
108 235 284072794
108 236 751599727
108 237 738019115
108 238 919646930
108 239 453653928
108 240 541029302
108 241 949619227
108 242 250607284
108 243 117973781
108 244 636625400
108 245 122280602
108 246 75880355
108 247 757100486
108 248 775559356
108 249 914706109
108 250 478070506
108 251 266792283
108 252 231634645
108 253 231221731
108 254 831801666
108 255 557494821
108 256 436459520
108 257 481994265
108 258 784470497
108 259 174860412
108 260 936373939
108 261 901996043
108 262 921500101
108 263 700528618
108 264 571741711
108 265 626978718
108 266 767574167
108 267 151584117
108 268 240882300
108 269 325824253
108 270 320669642
108 271 585952730
108 272 575069930
108 273 936219364
108 274 144250777
108 275 666434253
108 276 303868783
108 277 159161620
108 278 651970401
108 279 591674511
108 280 417565955
108 281 732707712
108 282 626215879
108 283 813328380
108 284 563604286
108 285 667974552
108 286 542082718
108 287 302796766
108 288 643675133
108 289 307425342
108 290 70988019
108 291 873155032
108 292 217152272
108 293 782021618
108 294 572414325
108 295 848601743
108 296 156498808
108 297 64464301
108 298 820002323
108 299 726036398
108 300 629877755
108 301 927398149
108 302 346398385
108 303 317935196
108 304 318281671
108 305 773151078
108 306 83517219
108 307 837730710
108 308 44335017
108 309 535427965
108 310 150117810
108 311 138275804
108 312 462703435
108 313 381019069
108 314 901552264
108 315 269527517
108 316 572705658
108 317 25258056
108 318 604423009
108 319 671453287
108 320 544054859
108 321 418634471
108 322 134326592
108 323 888349692
108 324 294193621
108 325 222185850
108 326 321025602
108 327 553115124
108 328 365520839
108 329 801006135
108 330 114079567
108 331 518377338
108 332 269363287
108 333 366314637
108 334 87242813
108 335 534155973
108 336 460839801
108 337 302008257
108 338 765427807
108 339 640802209
108 340 140194510
108 341 686374554
108 342 459693152
108 343 498372664
108 344 119068518
108 345 879722742
108 346 703760345
108 347 283849604
108 348 623167223
108 349 924940644
108 350 721452028
108 351 268007387
108 352 112647356
108 353 344787505
108 354 714004416
108 355 515131396
108 356 598534014
108 357 838339583
108 358 465877478
108 359 773478409
108 360 813750342
108 361 520251778
108 362 962382534
108 363 589448908
108 364 543424969
108 365 761595113
108 366 247422156
108 367 747052498
108 368 628222569
108 369 809809833
108 370 779042303
108 371 110811821
108 372 982985464
108 373 629632812
108 374 413421431
108 375 682115028
108 376 738125832
108 377 69837683
108 378 675751678
108 379 9210729
108 380 280585106
108 381 32816494
108 382 355196152
108 383 864123010
108 384 995089282
108 385 279573167
108 386 176229105
108 387 360580420
108 388 65100755
108 389 897703838
108 390 668273026
108 391 966942997
108 392 607695853
108 393 484206814
108 394 942900187
108 395 764768679
108 396 755820211
108 397 40263390
108 398 665280208
108 399 874549384
108 400 769905342
108 401 223384427
108 402 283938642
108 403 722553549
108 404 858422751
108 405 903757168
108 406 656298749
108 407 528051584
108 408 434939408
108 409 391687154
108 410 153546480
108 411 731253834
108 412 782884318
108 413 623890555
108 414 683346217
108 415 482028019
108 416 66506166
108 417 939182305
108 418 828031734
108 419 885254752
108 420 60635671
108 421 32490998
108 422 929407977
108 423 66376386
108 424 377239054
108 425 819495208
108 426 644780952
108 427 851827425
108 428 816053422
108 429 296447589
108 430 234213163
108 431 668294532
108 432 884609494
108 433 748279607
108 434 57294804
108 435 46930122
108 436 175877787
108 437 507029525
108 438 658739772
108 439 38808280
108 440 287718878
108 441 950609828
108 442 476312259
108 443 8086409
108 444 941464130
108 445 906927974
108 446 844073893
108 447 816078706
108 448 407334981
108 449 71744540
108 450 517864977
108 451 617356277
108 452 913449691
108 453 430927490
108 454 670248719
108 455 525252718
108 456 799266460
108 457 974495151
108 458 316853927
108 459 199635681
108 460 995268871
108 461 588283913
108 462 939443862
108 463 33134693
108 464 671399788
108 465 943849913
108 466 127529419
108 467 609759687
108 468 213558520
108 469 420862295
108 470 719272736
108 471 533111363
108 472 361051189
108 473 309286823
108 474 466507294
108 475 201447397
108 476 589173620
108 477 613166720
108 478 540946581
108 479 2589603
108 480 235486028
108 481 512240811
108 482 50327259
108 483 919921089
108 484 752520087
108 485 29361498
108 486 860726362
108 487 455627010
108 488 740811173
108 489 232576530
108 490 42618207
108 491 60141136
108 492 103306281
108 493 246382898
108 494 277868942
108 495 325987432
108 496 765980873
108 497 549334884
108 498 684191641
108 499 491655791
108 500 744272378
108 501 270149396
108 502 594166852
108 503 670884284
108 504 702257656
108 505 980566348
108 506 905163780
108 507 969975589
108 508 186068276
108 509 627981165
108 510 790680637
108 511 161048078
108 512 83086291
108 513 857341664
108 514 931097145
108 515 219878508
108 516 655969726
108 517 576091903
108 518 673666344
108 519 626468729
108 520 401361431
108 521 150959728
108 522 38016473
108 523 253592440
108 524 165910488
108 525 855076469
108 526 141536075
108 527 225559697
108 528 203326548
108 529 391556259
108 530 660993111
108 531 595910460
108 532 907462041
108 533 114077712
108 534 365931276
108 535 60885116
108 536 393117743
108 537 291349445
108 538 594675784
108 539 18670020
108 540 958694623
108 541 950100154
108 542 395935910
108 543 850090365
108 544 583427767
108 545 925055204
108 546 864647925
108 547 573558606
108 548 682661060
108 549 875440600
108 550 948816021
108 551 114605007
108 552 865663222
108 553 139893435
108 554 266689312
108 555 634913348
108 556 870324244
108 557 9637133
108 558 985343490
108 559 744516210
108 560 832781424
108 561 890514965
108 562 102865936
108 563 157459517
108 564 12232919
108 565 604629565
108 566 528212123
108 567 989962048
108 568 938024524
108 569 403521756
108 570 755637297
108 571 46766872
108 572 12507998
108 573 493801267
108 574 909727134
108 575 293880755
108 576 474500377
108 577 58627635
108 578 971234832
108 579 753961057
108 580 223307129
108 581 594691270
108 582 788172815
108 583 890663156
108 584 969147371
108 585 947893369
108 586 513432950
108 587 844244192
108 588 220966523
108 589 168321733
108 590 970376576
108 591 737110787
108 592 827218411
108 593 353417397
108 594 80386002
108 595 625940438
108 596 522258063
108 597 615748793
108 598 768867774
108 599 716122057
108 600 583542177
108 601 659376055
108 602 415486012
108 603 334796130
108 604 978570113
108 605 554476671
108 606 645413051
108 607 166983386
108 608 108301691
108 609 374666028
108 610 223140997
108 611 269786906
108 612 440649468
108 613 501098299
108 614 63205849
108 615 28278875
108 616 286426076
108 617 949036644
108 618 812019086
108 619 1267682
108 620 463798232
108 621 714741871
108 622 350748528
108 623 228597810
108 624 113569492
108 625 183504920
108 626 111526119
108 627 627692065
108 628 914750029
108 629 48375662
108 630 576665160
108 631 616973578
108 632 919110315
108 633 539471562
108 634 273829273
108 635 315731792
108 636 288553902
108 637 169516690
108 638 933572745
108 639 921349121
108 640 738258844
108 641 372125496
108 642 508692988
108 643 892579010
108 644 655702007
108 645 318774417
108 646 866052333
108 647 799593500
108 648 403696688
108 649 51996020
108 650 148503468
108 651 289131023
108 652 599564838
108 653 156947171
108 654 91721491
108 655 769933601
108 656 575250840
108 657 391475186
108 658 308302604
108 659 566633111
108 660 360112410
108 661 899344042
108 662 19774172
108 663 817099333
108 664 855605690
108 665 186951787
108 666 210978997
108 667 791142541
108 668 623223307
108 669 90875027
108 670 808790923
108 671 408031334
108 672 766621874
108 673 884406651
108 674 308331033
108 675 169858617
108 676 152422487
108 677 112338489
108 678 819936064
108 679 506502795
108 680 62671694
108 681 450194506
108 682 347388745
108 683 479980671
108 684 726209711
108 685 427550219
108 686 928722720
108 687 169815714
108 688 142726974
108 689 611158505
108 690 985457792
108 691 219258868
108 692 861267457
108 693 163497956
108 694 928334856
108 695 454729795
108 696 628972776
108 697 620260007
108 698 487130902
108 699 572783807
108 700 85127953
108 701 317152390
108 702 879681298
108 703 821294806
108 704 420063228
108 705 820753464
108 706 803075769
108 707 902153802
108 708 958459701
108 709 332490926
108 710 694436053
108 711 476728898
108 712 34142576
108 713 117021562
108 714 666426872
108 715 415770933
108 716 947719502
108 717 508757652
108 718 285637618
108 719 532397927
108 720 290042683
108 721 778396540
108 722 107295335
108 723 639150511
108 724 745182844
108 725 482250008
108 726 828079335
108 727 503618856
108 728 353359146
108 729 867650507
108 730 742671445
108 731 782866170
108 732 489542783
108 733 384632469
108 734 843787290
108 735 633219016
108 736 915832797
108 737 359466810
108 738 13160743
108 739 647189231
108 740 444833027
108 741 682039125
108 742 605797759
108 743 416707522
108 744 200515930
108 745 49661794
108 746 79635825
108 747 167733055
108 748 654034743
108 749 203595424
108 750 664425046
108 751 853364188
108 752 626726736
108 753 236424078
108 754 985260765
108 755 384621016
108 756 535800979
108 757 810223484
108 758 764375736
108 759 483450301
108 760 818786056
108 761 858157561
108 762 993286234
108 763 739330891
108 764 778092723
108 765 141308638
108 766 612370266
108 767 435061847
108 768 442945873
108 769 179433008
108 770 206753376
108 771 873921498
108 772 943538475
108 773 731887937
108 774 371051010
108 775 340453285
108 776 897651625
108 777 996017975
108 778 95239828
108 779 390213801
108 780 544670080
108 781 241663829
108 782 398635831
108 783 684551056
108 784 925878027
108 785 401222440
108 786 815974664
108 787 246546278
108 788 97832756
108 789 693275085
108 790 547118588
108 791 790055536
108 792 578074861
108 793 929960513
108 794 901696991
108 795 208548316
108 796 169249157
108 797 140406482
108 798 226154399
108 799 48064467
108 800 603333
108 801 949600614
108 802 218908789
108 803 490416785
108 804 958650572
108 805 231967649
108 806 862068750
108 807 193879566
108 808 98531434
108 809 136066234
108 810 91406476
108 811 834226788
108 812 182689841
108 813 431444459
108 814 846574428
108 815 848610737
108 816 480005488
108 817 379913068
108 818 275177001
108 819 151852293
108 820 826765134
108 821 506064209
108 822 557656460
108 823 923643620
108 824 639369024
108 825 106960984
108 826 154340647
108 827 89336683
108 828 728976628
108 829 230320678
108 830 635352848
108 831 204526313
108 832 497686133
108 833 249278042
108 834 476660971
108 835 339633306
108 836 543801115
108 837 319611955
108 838 46928653
108 839 887445777
108 840 946434662
108 841 645831297
108 842 384557772
108 843 994330789
108 844 720872502
108 845 44173827
108 846 38535320
108 847 138215900
108 848 852441517
108 849 360982855
108 850 624897291
108 851 877260139
108 852 609396269
108 853 1692400
108 854 144285527
108 855 775575754
108 856 476966241
108 857 233941529
108 858 396726694
108 859 618988478
108 860 392185093
108 861 463805399
108 862 784051197
108 863 533012721
108 864 15525511
108 865 945382430
108 866 656176560
108 867 812611159
108 868 965610831
108 869 59727565
108 870 71146323
108 871 215422398
108 872 964591679
108 873 604136608
108 874 558992285
108 875 572786377
108 876 1544148
108 877 169680053
108 878 255160739
108 879 66693489
108 880 93861996
108 881 342249637
108 882 955982488
108 883 689180429
108 884 39202693
108 885 261691414
108 886 665230768
108 887 196819758
108 888 218192762
108 889 283518929
108 890 682049547
108 891 490538800
108 892 376910094
108 893 720079904
108 894 49417157
108 895 572877397
108 896 795742099
108 897 784703740
108 898 910388859
108 899 691077930
108 900 685719463
108 901 532994987
108 902 373765906
108 903 527318122
108 904 930178248
108 905 875875540
108 906 530324999
108 907 551828547
108 908 612729292
108 909 259535493
108 910 233493213
108 911 240740621
108 912 842491432
108 913 351832753
108 914 211883574
108 915 968356292
108 916 356150997
108 917 655814881
108 918 4832736
108 919 266239464
108 920 557551716
108 921 244641759
108 922 595742192
108 923 641710172
108 924 284629204
108 925 427203298
108 926 609140493
108 927 925233367
108 928 120785470
108 929 8748200
108 930 217000283
108 931 792426066
108 932 487581195
108 933 193465554
108 934 243802119
108 935 599180489
108 936 933020868
108 937 345496496
108 938 95464052
108 939 468726139
108 940 39865505
108 941 76848870
108 942 626851209
108 943 914895546
108 944 355790753
108 945 614302056
108 946 435316648
108 947 543476821
108 948 115635773
108 949 446281106
108 950 436759129
108 951 677276330
108 952 925401490
108 953 717615761
108 954 327298118
108 955 885119519
108 956 428409106
108 957 638193541
108 958 783338175
108 959 130764772
108 960 172787991
108 961 847626863
108 962 156031962
108 963 822252093
108 964 557680640
108 965 462081370
108 966 645083185
108 967 43807216
108 968 953911207
108 969 224827444
108 970 683397065
108 971 391259272
108 972 208536169
108 973 902513582
108 974 16903443
108 975 13313344
108 976 175578970
108 977 60278345
108 978 284854619
108 979 987806365
108 980 26714304
108 981 794282941
108 982 636412697
108 983 485949665
108 984 465641559
108 985 656111481
108 986 97252928
108 987 480501679
108 988 197937013
108 989 510367785
108 990 923654163
108 991 153592673
108 992 991087870
108 993 463851166
108 994 237663837
108 995 602741130
108 996 853860413
108 997 369335566
108 998 873932210
108 999 507957438
108 1000 926859990
109 110 467733
109 111 422843563
109 112 38121053
109 113 229790182
109 114 858108934
109 115 123626356
109 116 159288346
109 117 587223363
109 118 157251038
109 119 469328900
109 120 857315486
109 121 545410161
109 122 617662426
109 123 806204533
109 124 171960197
109 125 290512035
109 126 859603642
109 127 816134206
109 128 958198531
109 129 77591385
109 130 85213241
109 131 106954322
109 132 698517238
109 133 991394049
109 134 541029488
109 135 159078578
109 136 450355584
109 137 304878481
109 138 106071585
109 139 677826111
109 140 21065505
109 141 193376899
109 142 137483314
109 143 557487573
109 144 525919799
109 145 965838696
109 146 846546250
109 147 648083366
109 148 414251611
109 149 973120816
109 150 152310126
109 151 142462793
109 152 137715863
109 153 168139005
109 154 290146097
109 155 708092840
109 156 241681421
109 157 518273187
109 158 82334788
109 159 243421887
109 160 360065474
109 161 644789508
109 162 932812133
109 163 173383093
109 164 973206999
109 165 243543332
109 166 277008440
109 167 936301587
109 168 289115269
109 169 820850156
109 170 708755386
109 171 767903810
109 172 660740033
109 173 186133077
109 174 904778550
109 175 828648881
109 176 996532183
109 177 729176834
109 178 746720515
109 179 799394676
109 180 163767370
109 181 802514527
109 182 108193045
109 183 34829769
109 184 111385618
109 185 774511485
109 186 496627874
109 187 223782919
109 188 787567251
109 189 402346015
109 190 804908286
109 191 902652749
109 192 623906532
109 193 276076481
109 194 226355037
109 195 792069748
109 196 979883773
109 197 471434790
109 198 362435243
109 199 565400514
109 200 83160533
109 201 759983148
109 202 635055102
109 203 531104140
109 204 968606771
109 205 348822592
109 206 25491830
109 207 770296111
109 208 952185173
109 209 488845309
109 210 170745907
109 211 19333269
109 212 178589787
109 213 315243125
109 214 939365338
109 215 990563894
109 216 240705837
109 217 791511132
109 218 395307707
109 219 422783438
109 220 488220120
109 221 323803807
109 222 399767917
109 223 988484756
109 224 146248194
109 225 153972934
109 226 917742751
109 227 781918385
109 228 250981726
109 229 822334193
109 230 41469546
109 231 636009617
109 232 282942859
109 233 311891208
109 234 72230302
109 235 619043961
109 236 369521789
109 237 956645116
109 238 103467040
109 239 214438492
109 240 216098363
109 241 22526199
109 242 189181881
109 243 536286398
109 244 615699215
109 245 542263853
109 246 636614826
109 247 492906015
109 248 147375788
109 249 409518548
109 250 955067412
109 251 842045692
109 252 870863966
109 253 138276263
109 254 884933202
109 255 96106826
109 256 342142477
109 257 542803417
109 258 841855216
109 259 733520935
109 260 567376299
109 261 59106104
109 262 674182798
109 263 915194838
109 264 352955623
109 265 552722905
109 266 727263650
109 267 930224265
109 268 396156913
109 269 250916915
109 270 842495074
109 271 672894563
109 272 6052991
109 273 971686969
109 274 198028166
109 275 936595223
109 276 701910972
109 277 779866651
109 278 497669168
109 279 804143870
109 280 571189875
109 281 290530927
109 282 484186693
109 283 755016405
109 284 837378420
109 285 102719143
109 286 509910252
109 287 620689681
109 288 469398112
109 289 765022591
109 290 468572131
109 291 349831009
109 292 789209523
109 293 376983382
109 294 962958689
109 295 818932012
109 296 288022746
109 297 957423056
109 298 239968577
109 299 934211852
109 300 835820140
109 301 763491542
109 302 59022964
109 303 940603923
109 304 909555494
109 305 73071158
109 306 506707234
109 307 762484790
109 308 843943906
109 309 134539733
109 310 488721469
109 311 669808983
109 312 245718467
109 313 667277075
109 314 243001662
109 315 530992994
109 316 876307420
109 317 383133758
109 318 188809602
109 319 698443912
109 320 515127037
109 321 96066451
109 322 807016299
109 323 953560852
109 324 767447221
109 325 670960327
109 326 478617913
109 327 980085512
109 328 498960243
109 329 150220990
109 330 694654515
109 331 903109246
109 332 209751582
109 333 34904040
109 334 817595196
109 335 424660770
109 336 416439073
109 337 31662869
109 338 299900627
109 339 551081622
109 340 314722193
109 341 348571088
109 342 816727915
109 343 288915105
109 344 330205081
109 345 373557333
109 346 258756
109 347 833489589
109 348 878820793
109 349 95506373
109 350 725674789
109 351 772664353
109 352 188673532
109 353 827325559
109 354 519147350
109 355 91389229
109 356 9715785
109 357 468566181
109 358 720812582
109 359 282926451
109 360 839677831
109 361 179674356
109 362 459922245
109 363 128747159
109 364 525067338
109 365 326142288
109 366 734513068
109 367 223931016
109 368 133207344
109 369 569994344
109 370 334103241
109 371 649143658
109 372 215128337
109 373 715359195
109 374 453165365
109 375 841401588
109 376 354812193
109 377 605413017
109 378 183419579
109 379 815760466
109 380 37925117
109 381 237800256
109 382 592458234
109 383 379785810
109 384 576357545
109 385 909126836
109 386 769894657
109 387 459433626
109 388 99859071
109 389 324231748
109 390 402716076
109 391 824345850
109 392 23272203
109 393 159764777
109 394 201407666
109 395 540279359
109 396 805020933
109 397 24097440
109 398 44395443
109 399 837598919
109 400 72124266
109 401 587292738
109 402 268503685
109 403 88617757
109 404 352253699
109 405 765031950
109 406 502697822
109 407 994423435
109 408 458687384
109 409 973799291
109 410 176946876
109 411 750905827
109 412 424130935
109 413 714053886
109 414 569096567
109 415 468687015
109 416 109618051
109 417 819626230
109 418 415316076
109 419 491916243
109 420 921104882
109 421 770534102
109 422 790931275
109 423 965121790
109 424 110534394
109 425 131263958
109 426 663441584
109 427 820803635
109 428 389407201
109 429 828482614
109 430 950119168
109 431 914519966
109 432 204391367
109 433 876760051
109 434 898481829
109 435 561985057
109 436 719431683
109 437 744760787
109 438 452702189
109 439 628400460
109 440 578400527
109 441 803318083
109 442 638697607
109 443 112697919
109 444 386841475
109 445 725336273
109 446 885454139
109 447 718170314
109 448 679439217
109 449 644593268
109 450 115586348
109 451 471407004
109 452 466238469
109 453 879681841
109 454 947630418
109 455 807814132
109 456 310794506
109 457 655031339
109 458 77439963
109 459 394174351
109 460 408300826
109 461 277072555
109 462 138544135
109 463 629795330
109 464 367411121
109 465 391095949
109 466 374060286
109 467 446938258
109 468 15472246
109 469 580234339
109 470 141965141
109 471 863140892
109 472 435555774
109 473 790522834
109 474 65745427
109 475 822429727
109 476 287296529
109 477 658305136
109 478 313661675
109 479 51232842
109 480 990551674
109 481 516393231
109 482 546158834
109 483 462446118
109 484 462473192
109 485 407265581
109 486 134507708
109 487 756972636
109 488 819994178
109 489 812896705
109 490 327947804
109 491 378495134
109 492 106422104
109 493 850963285
109 494 121517008
109 495 44030788
109 496 909508357
109 497 437703368
109 498 578378096
109 499 921113966
109 500 115016075
109 501 450462430
109 502 45500703
109 503 551868024
109 504 522333875
109 505 391221051
109 506 362860685
109 507 843478471
109 508 39265536
109 509 836111039
109 510 317567271
109 511 574865633
109 512 637123454
109 513 741127407
109 514 581877113
109 515 805472708
109 516 241838999
109 517 5379342
109 518 282410187
109 519 606046711
109 520 594688932
109 521 583058026
109 522 669431688
109 523 342077771
109 524 593516074
109 525 629435332
109 526 351716948
109 527 568804622
109 528 6300600
109 529 715574962
109 530 327719163
109 531 445425341
109 532 980103188
109 533 688517545
109 534 741292629
109 535 290801467
109 536 161312175
109 537 605688830
109 538 662878848
109 539 770448496
109 540 791396752
109 541 777156084
109 542 897882088
109 543 831251007
109 544 610492211
109 545 162424543
109 546 328933875
109 547 639568776
109 548 756461694
109 549 586404945
109 550 919469259
109 551 578506272
109 552 370470407
109 553 481395168
109 554 369993292
109 555 485127546
109 556 692374937
109 557 460771887
109 558 560048150
109 559 693986345
109 560 647798394
109 561 592278068
109 562 118959249
109 563 637763458
109 564 979821811
109 565 958304235
109 566 333329686
109 567 384143363
109 568 19034017
109 569 596950538
109 570 315503872
109 571 560528484
109 572 913038642
109 573 684095815
109 574 594191392
109 575 575249725
109 576 931711642
109 577 745719399
109 578 381535184
109 579 847228109
109 580 166128142
109 581 71142438
109 582 825734090
109 583 641621609
109 584 636901688
109 585 602171307
109 586 997076503
109 587 762094997
109 588 338941534
109 589 537603411
109 590 385506206
109 591 756543419
109 592 643712491
109 593 607594170
109 594 770807315
109 595 648299534
109 596 207922911
109 597 236788794
109 598 606594716
109 599 835977565
109 600 246133625
109 601 465899142
109 602 689510007
109 603 757521941
109 604 536760091
109 605 972684233
109 606 503040427
109 607 568301090
109 608 341849722
109 609 43197745
109 610 338097048
109 611 722543664
109 612 376802384
109 613 287499238
109 614 633887484
109 615 227030182
109 616 469495491
109 617 181745322
109 618 284741977
109 619 627750360
109 620 823766039
109 621 57130690
109 622 607168175
109 623 264326505
109 624 181993316
109 625 251692248
109 626 142476465
109 627 458192580
109 628 145351516
109 629 785229296
109 630 872574476
109 631 201803127
109 632 584897780
109 633 988827025
109 634 164787883
109 635 679067198
109 636 685690416
109 637 200946416
109 638 772249260
109 639 306912775
109 640 262461091
109 641 391667498
109 642 213468753
109 643 493723722
109 644 466942280
109 645 135768521
109 646 757660048
109 647 293127764
109 648 258896618
109 649 920310710
109 650 696960495
109 651 770057011
109 652 330510445
109 653 197595327
109 654 705102551
109 655 83217516
109 656 156602697
109 657 363622912
109 658 410277711
109 659 479588797
109 660 42438706
109 661 194512788
109 662 14385440
109 663 293653833
109 664 658163916
109 665 823897269
109 666 815064996
109 667 490196459
109 668 606030693
109 669 966252330
109 670 729104371
109 671 482543150
109 672 386266026
109 673 844209581
109 674 80597360
109 675 897740960
109 676 79688260
109 677 657583118
109 678 79847314
109 679 226197769
109 680 237122865
109 681 71349719
109 682 752049663
109 683 541984644
109 684 582705257
109 685 529354741
109 686 392568616
109 687 326606007
109 688 375051185
109 689 251218963
109 690 535163739
109 691 27225711
109 692 286369882
109 693 910161111
109 694 853201291
109 695 783039485
109 696 829979942
109 697 22568137
109 698 786484423
109 699 577438231
109 700 635371499
109 701 451528130
109 702 872173605
109 703 823541699
109 704 745344788
109 705 991715590
109 706 136807562
109 707 84185237
109 708 949605359
109 709 391302956
109 710 701928804
109 711 29334258
109 712 678538125
109 713 961787056
109 714 849577801
109 715 11976524
109 716 330966732
109 717 959796257
109 718 575178161
109 719 203616497
109 720 623089673
109 721 807947515
109 722 486822831
109 723 547659163
109 724 113802364
109 725 613957707
109 726 14694708
109 727 678981718
109 728 222975955
109 729 845205812
109 730 892678844
109 731 617091419
109 732 687203025
109 733 331902915
109 734 58565304
109 735 196666771
109 736 335242034
109 737 414009804
109 738 568752540
109 739 697163271
109 740 221828622
109 741 142468191
109 742 910837646
109 743 23178209
109 744 675275383
109 745 645520027
109 746 662797544
109 747 995135191
109 748 297319404
109 749 764326643
109 750 219583668
109 751 915344435
109 752 406998846
109 753 722452851
109 754 995162024
109 755 936187787
109 756 380647362
109 757 102281667
109 758 617055065
109 759 642003573
109 760 20237790
109 761 751172542
109 762 800337987
109 763 474129680
109 764 997000429
109 765 268853887
109 766 289426067
109 767 120375380
109 768 140604853
109 769 373454246
109 770 690930596
109 771 557395265
109 772 536392606
109 773 914728394
109 774 464604457
109 775 138114764
109 776 723267868
109 777 627305400
109 778 92311009
109 779 700913436
109 780 314233729
109 781 728969173
109 782 714086109
109 783 926656810
109 784 368978290
109 785 878773988
109 786 370801054
109 787 18439720
109 788 121040330
109 789 343425822
109 790 363869159
109 791 584884992
109 792 706341933
109 793 729062838
109 794 29413829
109 795 383051423
109 796 537416315
109 797 558965431
109 798 343875403
109 799 375062332
109 800 71011997
109 801 930670384
109 802 773594257
109 803 145091561
109 804 690159970
109 805 238126362
109 806 65184707
109 807 645494382
109 808 406488595
109 809 866713278
109 810 973055630
109 811 409823307
109 812 347866071
109 813 518437451
109 814 338492038
109 815 569859538
109 816 842246253
109 817 644695758
109 818 494773798
109 819 417851825
109 820 763065391
109 821 313274726
109 822 764318895
109 823 1190412
109 824 18518037
109 825 711261528
109 826 649723148
109 827 77304668
109 828 305195487
109 829 901276061
109 830 573264498
109 831 148588672
109 832 139252009
109 833 35560066
109 834 232217923
109 835 126384806
109 836 555183467
109 837 289988275
109 838 348008897
109 839 284930379
109 840 725693750
109 841 664335791
109 842 634210430
109 843 915905356
109 844 844076480
109 845 924122382
109 846 658843442
109 847 831624255
109 848 115604344
109 849 92388515
109 850 234352743
109 851 696132821
109 852 199801526
109 853 383920602
109 854 220250164
109 855 993432674
109 856 188167326
109 857 340948698
109 858 319682109
109 859 181032484
109 860 159093030
109 861 223553208
109 862 568430473
109 863 344612937
109 864 560721650
109 865 10984189
109 866 65870869
109 867 6839571
109 868 586347387
109 869 174422532
109 870 816148474
109 871 929548596
109 872 309492492
109 873 706688772
109 874 41290484
109 875 776196949
109 876 57367996
109 877 25151426
109 878 174052343
109 879 758850320
109 880 145866825
109 881 920990089
109 882 523127224
109 883 562882711
109 884 116935078
109 885 757885075
109 886 31036829
109 887 516440745
109 888 379326175
109 889 30885884
109 890 861977605
109 891 922431824
109 892 366699662
109 893 703728740
109 894 289904510
109 895 382232617
109 896 300911884
109 897 271127014
109 898 931845830
109 899 609289771
109 900 839556701
109 901 674717737
109 902 480473235
109 903 293187213
109 904 394935160
109 905 280262928
109 906 660736704
109 907 449789488
109 908 570250085
109 909 125198264
109 910 144050229
109 911 375201134
109 912 788682194
109 913 55569837
109 914 537593501
109 915 24439019
109 916 414793292
109 917 313676618
109 918 617692700
109 919 793721507
109 920 973418722
109 921 630884808
109 922 645778321
109 923 265464170
109 924 72457041
109 925 663767038
109 926 642026491
109 927 457573430
109 928 139199298
109 929 881592171
109 930 287480803
109 931 72560302
109 932 689331916
109 933 9120664
109 934 966029242
109 935 562968825
109 936 191159808
109 937 72072318
109 938 929034495
109 939 411309297
109 940 346299722
109 941 676874687
109 942 996653705
109 943 470293539
109 944 44111165
109 945 973828915
109 946 256066419
109 947 341535417
109 948 71489230
109 949 383803285
109 950 400909161
109 951 631538354
109 952 231597806
109 953 924518394
109 954 252001761
109 955 659305946
109 956 103199570
109 957 31764510
109 958 602151351
109 959 742839769
109 960 275883793
109 961 791998623
109 962 237414521
109 963 905204974
109 964 470798779
109 965 123975901
109 966 687636575
109 967 186984630
109 968 937889536
109 969 994422214
109 970 262469904
109 971 770446700
109 972 692108664
109 973 238674799
109 974 73671848
109 975 76933347
109 976 68845513
109 977 491223351
109 978 275565386
109 979 271015507
109 980 215086204
109 981 239685392
109 982 116786762
109 983 923143180
109 984 196191106
109 985 501315130
109 986 876165603
109 987 443190220
109 988 323696718
109 989 819429123
109 990 822244321
109 991 36929486
109 992 624571679
109 993 485501110
109 994 530782369
109 995 780200415
109 996 821629484
109 997 809684953
109 998 275734198
109 999 825955810
109 1000 795999064
110 111 588436707
110 112 558965212
110 113 56742857
110 114 447520197
110 115 79961982
110 116 136401615
110 117 230122354
110 118 232393606
110 119 178241076
110 120 519351168
110 121 395505411
110 122 609200286
110 123 85239924
110 124 589120328
110 125 496013734
110 126 19801764
110 127 937402450
110 128 866951618
110 129 87016678
110 130 205619665
110 131 17765172
110 132 168376322
110 133 450979420
110 134 861641342
110 135 407899594
110 136 717598257
110 137 189356895
110 138 769776417
110 139 149637838
110 140 827959263
110 141 165927379
110 142 171234881
110 143 564908897
110 144 54092238
110 145 754360175
110 146 272107964
110 147 376537867
110 148 28245167
110 149 187575146
110 150 125395559
110 151 217519923
110 152 234187463
110 153 965819913
110 154 225735951
110 155 34387767
110 156 685487595
110 157 491320019
110 158 219797946
110 159 947561500
110 160 910871778
110 161 848933791
110 162 870206983
110 163 228512177
110 164 920772709
110 165 724504691
110 166 700464024
110 167 299593572
110 168 323881794
110 169 183071506
110 170 171804069
110 171 720768889
110 172 38047760
110 173 572859765
110 174 221673804
110 175 827709238
110 176 161342316
110 177 353929046
110 178 554921448
110 179 109895870
110 180 513087230
110 181 294394160
110 182 202498231
110 183 358212029
110 184 735958873
110 185 460264318
110 186 495709974
110 187 927779218
110 188 770933479
110 189 475163985
110 190 704983461
110 191 518497167
110 192 255785689
110 193 778133464
110 194 198934702
110 195 93058498
110 196 232833976
110 197 50711062
110 198 685752888
110 199 22982277
110 200 202307422
110 201 683727574
110 202 216585584
110 203 842333008
110 204 441899070
110 205 547889516
110 206 497243965
110 207 676144358
110 208 716927690
110 209 472006427
110 210 968866554
110 211 364252353
110 212 714619283
110 213 642918056
110 214 397734606
110 215 899405203
110 216 291727142
110 217 87538933
110 218 391988328
110 219 769379208
110 220 492444174
110 221 660753828
110 222 316738330
110 223 597730432
110 224 68369738
110 225 680283983
110 226 855879850
110 227 219298512
110 228 561846330
110 229 671943567
110 230 538393377
110 231 77561465
110 232 895585538
110 233 823184880
110 234 120080528
110 235 772915222
110 236 397539778
110 237 509876825
110 238 36021935
110 239 24322171
110 240 375072710
110 241 318344565
110 242 936111800
110 243 884799802
110 244 683204280
110 245 725322295
110 246 200223918
110 247 806137798
110 248 299901933
110 249 268205719
110 250 793082324
110 251 923660639
110 252 797113906
110 253 276704088
110 254 518595324
110 255 8223517
110 256 884581525
110 257 359939777
110 258 149217652
110 259 694194466
110 260 468914383
110 261 153951162
110 262 311955798
110 263 982393415
110 264 51446740
110 265 453064527
110 266 268332032
110 267 982739468
110 268 477685447
110 269 566393126
110 270 242168568
110 271 895737157
110 272 335057318
110 273 387471387
110 274 208329680
110 275 370081551
110 276 314646949
110 277 854031693
110 278 858744325
110 279 77344559
110 280 194518306
110 281 359084290
110 282 67570272
110 283 713650991
110 284 802950758
110 285 307518154
110 286 153804098
110 287 155739518
110 288 529035952
110 289 607282870
110 290 951715416
110 291 595664723
110 292 571963058
110 293 217615283
110 294 619072771
110 295 975337600
110 296 146767126
110 297 194466062
110 298 118284570
110 299 985675132
110 300 172729389
110 301 429933286
110 302 145738422
110 303 753943038
110 304 266628210
110 305 749896728
110 306 563759472
110 307 364004728
110 308 271606237
110 309 610512619
110 310 168618499
110 311 727048252
110 312 66363782
110 313 915733568
110 314 691561614
110 315 75872930
110 316 811181687
110 317 429833205
110 318 881057279
110 319 739815440
110 320 849101553
110 321 673913343
110 322 640971899
110 323 947776745
110 324 396009204
110 325 550622176
110 326 271668104
110 327 784673617
110 328 276976459
110 329 868436878
110 330 877045590
110 331 503270796
110 332 164301059
110 333 376337043
110 334 444121693
110 335 663667678
110 336 81074069
110 337 899469152
110 338 598631025
110 339 519088502
110 340 32577014
110 341 36161927
110 342 925389380
110 343 893012557
110 344 562792965
110 345 957377196
110 346 860841046
110 347 52596587
110 348 750514299
110 349 322545783
110 350 308437834
110 351 638592718
110 352 382006656
110 353 443460849
110 354 463498560
110 355 321598420
110 356 459414553
110 357 243022311
110 358 421225184
110 359 618227939
110 360 297960627
110 361 840896443
110 362 20021005
110 363 951638355
110 364 437901725
110 365 132064031
110 366 378990875
110 367 206975635
110 368 625329458
110 369 167962642
110 370 680050124
110 371 500897054
110 372 37248631
110 373 805810668
110 374 828536786
110 375 991822624
110 376 310832355
110 377 352944021
110 378 126806295
110 379 133814604
110 380 689017694
110 381 879635853
110 382 893994611
110 383 491478060
110 384 411705854
110 385 899424096
110 386 170508790
110 387 205169715
110 388 680748614
110 389 873248173
110 390 152749994
110 391 442852656
110 392 660556509
110 393 559506380
110 394 167507729
110 395 469601777
110 396 431965567
110 397 132282044
110 398 868864444
110 399 60012218
110 400 360302645
110 401 381223212
110 402 834812869
110 403 938314199
110 404 677312011
110 405 708828489
110 406 630157936
110 407 835050556
110 408 933764427
110 409 899887165
110 410 808343692
110 411 524607278
110 412 837773952
110 413 51765724
110 414 950502608
110 415 571586486
110 416 73398468
110 417 90099437
110 418 804543502
110 419 353001116
110 420 144405961
110 421 837655855
110 422 480341486
110 423 417471615
110 424 921025352
110 425 215621741
110 426 988083276
110 427 313915022
110 428 350108461
110 429 499165525
110 430 692364111
110 431 801836346
110 432 394940718
110 433 569527217
110 434 182449904
110 435 573821764
110 436 74412734
110 437 996546525
110 438 395318633
110 439 329990752
110 440 23730824
110 441 622928751
110 442 281732417
110 443 356786025
110 444 129891707
110 445 330646705
110 446 496695474
110 447 136821909
110 448 387696954
110 449 37676272
110 450 833549003
110 451 517611023
110 452 277058411
110 453 189569541
110 454 458139558
110 455 915970909
110 456 218752782
110 457 20994243
110 458 733924861
110 459 491642837
110 460 637489009
110 461 182351077
110 462 819385300
110 463 269249836
110 464 775245580
110 465 61632046
110 466 349975610
110 467 628071489
110 468 97683227
110 469 851360835
110 470 303672586
110 471 36280188
110 472 263868442
110 473 549822683
110 474 786127313
110 475 536678934
110 476 706596762
110 477 399680994
110 478 72223298
110 479 373078138
110 480 915658361
110 481 829890560
110 482 127065201
110 483 444946725
110 484 252287185
110 485 630864731
110 486 524300630
110 487 363904556
110 488 692686013
110 489 22480379
110 490 207694522
110 491 198241684
110 492 735427868
110 493 194643364
110 494 225645615
110 495 55833026
110 496 809324845
110 497 478584692
110 498 605418892
110 499 411061543
110 500 341480961
110 501 418398254
110 502 313291664
110 503 173978807
110 504 571759672
110 505 520904141
110 506 532312995
110 507 601954359
110 508 261557249
110 509 195061914
110 510 20712083
110 511 200026442
110 512 762892115
110 513 185599990
110 514 532325005
110 515 930529932
110 516 266286217
110 517 918343587
110 518 971544778
110 519 931754603
110 520 119017436
110 521 752463580
110 522 721023767
110 523 967921231
110 524 805656635
110 525 443156111
110 526 571509105
110 527 633924101
110 528 929918796
110 529 724363654
110 530 437853429
110 531 773708519
110 532 605885860
110 533 912040542
110 534 977549076
110 535 719740782
110 536 182918110
110 537 855936592
110 538 989715580
110 539 995287709
110 540 877398258
110 541 830706945
110 542 301147563
110 543 456928161
110 544 84875331
110 545 816568070
110 546 109247598
110 547 998983612
110 548 589032028
110 549 407677184
110 550 203636922
110 551 606682343
110 552 604499115
110 553 853361312
110 554 171377313
110 555 173681597
110 556 710689697
110 557 720727837
110 558 575498810
110 559 604965085
110 560 189580508
110 561 888273439
110 562 75851473
110 563 306849914
110 564 799629962
110 565 470343900
110 566 871607132
110 567 779974132
110 568 560574980
110 569 778385012
110 570 213156171
110 571 929844297
110 572 499315132
110 573 496658457
110 574 561522389
110 575 867609187
110 576 613413074
110 577 537004736
110 578 810574260
110 579 773374052
110 580 35529472
110 581 403632975
110 582 303738018
110 583 202733892
110 584 685033687
110 585 61966228
110 586 704189288
110 587 757107981
110 588 588852772
110 589 562231554
110 590 909530522
110 591 641448904
110 592 501961605
110 593 643104377
110 594 916169231
110 595 977900553
110 596 357854149
110 597 619825452
110 598 698500699
110 599 370694138
110 600 195166432
110 601 462173059
110 602 635665188
110 603 259235985
110 604 455974826
110 605 455568673
110 606 161580347
110 607 493074502
110 608 175518370
110 609 563221256
110 610 743495901
110 611 998079589
110 612 274887788
110 613 476293149
110 614 820032086
110 615 631873474
110 616 653041520
110 617 534028279
110 618 935488185
110 619 735135042
110 620 162921916
110 621 514966384
110 622 172066322
110 623 848759178
110 624 623840675
110 625 79642514
110 626 297847473
110 627 791469857
110 628 438936171
110 629 49056235
110 630 127961062
110 631 184006663
110 632 47065596
110 633 841094038
110 634 285557910
110 635 448193443
110 636 900836803
110 637 903617513
110 638 436595839
110 639 672512300
110 640 606687250
110 641 78565432
110 642 193393126
110 643 40758106
110 644 977397615
110 645 522579893
110 646 837414284
110 647 203962799
110 648 381896563
110 649 525574765
110 650 515511198
110 651 25120298
110 652 264675408
110 653 612447721
110 654 149634336
110 655 40051088
110 656 825989532
110 657 579625493
110 658 11711632
110 659 482198372
110 660 204717047
110 661 57599852
110 662 308110166
110 663 195295796
110 664 892763627
110 665 269372889
110 666 365740889
110 667 337333519
110 668 148661429
110 669 810304832
110 670 319333348
110 671 900521314
110 672 507677811
110 673 108264474
110 674 963779393
110 675 898737769
110 676 132488617
110 677 795537666
110 678 838235466
110 679 876451077
110 680 55098602
110 681 458129182
110 682 398531662
110 683 724141143
110 684 835557763
110 685 660493131
110 686 476947767
110 687 801635139
110 688 570180981
110 689 499417286
110 690 235235191
110 691 714205760
110 692 781923824
110 693 825027854
110 694 533102374
110 695 7144603
110 696 949853158
110 697 708236761
110 698 651897306
110 699 979221559
110 700 377709492
110 701 328166655
110 702 624843440
110 703 612238025
110 704 49698203
110 705 186665588
110 706 7942208
110 707 896864723
110 708 711112154
110 709 318988843
110 710 567282019
110 711 95557114
110 712 621509929
110 713 354257799
110 714 210845065
110 715 124955385
110 716 790484238
110 717 342520354
110 718 748538007
110 719 44363824
110 720 974062030
110 721 407291577
110 722 628852457
110 723 659245737
110 724 818972245
110 725 714091602
110 726 273873350
110 727 527825382
110 728 243560368
110 729 592742806
110 730 915505296
110 731 16730780
110 732 641702912
110 733 99682737
110 734 364697335
110 735 900494844
110 736 695091749
110 737 655445597
110 738 625516267
110 739 113532629
110 740 371262295
110 741 622945912
110 742 422204270
110 743 195616203
110 744 49787591
110 745 564615771
110 746 780210978
110 747 451600295
110 748 571041900
110 749 663954467
110 750 818460148
110 751 907405670
110 752 853127901
110 753 492807113
110 754 872425373
110 755 891315143
110 756 192983602
110 757 29614108
110 758 786511657
110 759 900266836
110 760 555335733
110 761 400396625
110 762 972186773
110 763 782463520
110 764 419865932
110 765 882605421
110 766 930949946
110 767 892077513
110 768 526042620
110 769 550442271
110 770 416753320
110 771 325641845
110 772 110891167
110 773 540212904
110 774 683074605
110 775 497320979
110 776 700546179
110 777 486698695
110 778 229224382
110 779 931971049
110 780 331164634
110 781 956902036
110 782 954748359
110 783 14884002
110 784 282537108
110 785 934793919
110 786 746806384
110 787 288749053
110 788 774565826
110 789 60272161
110 790 620920607
110 791 885529298
110 792 767460
110 793 466062732
110 794 575303933
110 795 662430521
110 796 691230317
110 797 900439267
110 798 809137992
110 799 619457240
110 800 288961828
110 801 651299701
110 802 520485171
110 803 52422998
110 804 313115481
110 805 893609066
110 806 268130018
110 807 573877538
110 808 953624058
110 809 689287824
110 810 146612691
110 811 666119518
110 812 779070545
110 813 815848198
110 814 926809759
110 815 212138179
110 816 456445622
110 817 68849078
110 818 211380444
110 819 168008343
110 820 404573872
110 821 491612202
110 822 662283846
110 823 265236447
110 824 267019675
110 825 586809391
110 826 513088992
110 827 552352590
110 828 148121951
110 829 986936159
110 830 740307044
110 831 679261187
110 832 361491486
110 833 192475642
110 834 138850343
110 835 725525711
110 836 77193857
110 837 901981284
110 838 137494422
110 839 707172937
110 840 180323926
110 841 247955992
110 842 961277737
110 843 462435797
110 844 880905016
110 845 172269227
110 846 71523633
110 847 940723920
110 848 949328803
110 849 538910068
110 850 244107127
110 851 29189314
110 852 519765141
110 853 649753382
110 854 612551004
110 855 814861845
110 856 139834526
110 857 225546976
110 858 188104841
110 859 840063540
110 860 272975007
110 861 238622783
110 862 379886741
110 863 914044687
110 864 512340498
110 865 586181830
110 866 410962839
110 867 154270731
110 868 467721431
110 869 52930576
110 870 693499065
110 871 437039852
110 872 644515560
110 873 319904225
110 874 670271042
110 875 338674358
110 876 121897001
110 877 44881380
110 878 120328901
110 879 612607556
110 880 822108607
110 881 161548392
110 882 471559446
110 883 810985485
110 884 810011320
110 885 108337163
110 886 395017066
110 887 70986413
110 888 678001503
110 889 484750296
110 890 238779525
110 891 412160686
110 892 943862527
110 893 914585310
110 894 520025063
110 895 276727951
110 896 713883093
110 897 126926657
110 898 646030501
110 899 282714240
110 900 480292983
110 901 376568282
110 902 367476187
110 903 374016193
110 904 252763710
110 905 31552231
110 906 382900269
110 907 19483119
110 908 646528362
110 909 845007483
110 910 394602777
110 911 445107826
110 912 32083063
110 913 986239214
110 914 329862501
110 915 631634340
110 916 586471583
110 917 730497774
110 918 493383167
110 919 118490558
110 920 352262656
110 921 532363544
110 922 344812835
110 923 505325138
110 924 487932349
110 925 711847153
110 926 896134059
110 927 657434208
110 928 63032513
110 929 664356444
110 930 982689395
110 931 28802975
110 932 552669836
110 933 392390324
110 934 365240922
110 935 177940975
110 936 439895971
110 937 794963028
110 938 501307252
110 939 511093189
110 940 353382309
110 941 669080155
110 942 714180164
110 943 226959465
110 944 768793121
110 945 685324262
110 946 315393690
110 947 751028012
110 948 542362045
110 949 469447256
110 950 614471158
110 951 111923741
110 952 73634457
110 953 644548019
110 954 338326218
110 955 338725161
110 956 571161129
110 957 96113519
110 958 568493604
110 959 657804565
110 960 271688367
110 961 617922966
110 962 440075993
110 963 148256107
110 964 5187693
110 965 561562747
110 966 926324622
110 967 561837646
110 968 77495484
110 969 333687599
110 970 59909211
110 971 733345765
110 972 108816563
110 973 514621023
110 974 930404731
110 975 203182482
110 976 483300959
110 977 100539649
110 978 407681931
110 979 840548393
110 980 858446625
110 981 754370268
110 982 724027769
110 983 930633283
110 984 536263157
110 985 191419372
110 986 178054645
110 987 680993664
110 988 745217381
110 989 878382752
110 990 981825244
110 991 269196524
110 992 296201587
110 993 239996432
110 994 466331653
110 995 168579532
110 996 884138837
110 997 638795131
110 998 234765111
110 999 249356794
110 1000 223691556
111 112 417567095
111 113 517199386
111 114 456688645
111 115 388393363
111 116 946475492
111 117 373999462
111 118 683742528
111 119 796124095
111 120 52325868
111 121 989505381
111 122 206520400
111 123 797418645
111 124 718122192
111 125 414449276
111 126 495456912
111 127 81279877
111 128 77869883
111 129 990920888
111 130 969335958
111 131 575691839
111 132 932465569
111 133 605928810
111 134 990917252
111 135 620888019
111 136 562244002
111 137 241660129
111 138 777370689
111 139 211914873
111 140 833054795
111 141 122420282
111 142 399637732
111 143 3564675
111 144 474583723
111 145 256847270
111 146 258033316
111 147 844751365
111 148 760764343
111 149 923318196
111 150 630456600
111 151 383550650
111 152 156632179
111 153 901496463
111 154 107388433
111 155 272508275
111 156 772857357
111 157 719764662
111 158 791649236
111 159 538906510
111 160 387982192
111 161 181745022
111 162 264285896
111 163 732460796
111 164 835637179
111 165 568396107
111 166 300518643
111 167 896470949
111 168 636989657
111 169 353274287
111 170 931671600
111 171 921987987
111 172 820316604
111 173 765323775
111 174 184301723
111 175 368089371
111 176 443308447
111 177 771412748
111 178 341024115
111 179 585260356
111 180 411945145
111 181 820396779
111 182 554493597
111 183 846506444
111 184 619012799
111 185 57282029
111 186 945423967
111 187 641188064
111 188 776047909
111 189 723024079
111 190 17781506
111 191 810889286
111 192 125617220
111 193 601811549
111 194 89545361
111 195 411912590
111 196 535017158
111 197 761827035
111 198 577726441
111 199 810326140
111 200 459704202
111 201 454431296
111 202 679320356
111 203 561192352
111 204 795937979
111 205 115116898
111 206 674967866
111 207 146267242
111 208 437362205
111 209 418180846
111 210 241723227
111 211 691770593
111 212 618970917
111 213 232068572
111 214 478257434
111 215 894859144
111 216 243524158
111 217 875011695
111 218 129306703
111 219 73704189
111 220 758525419
111 221 866980906
111 222 913654071
111 223 143975080
111 224 677466360
111 225 501684878
111 226 725456023
111 227 655722013
111 228 61742350
111 229 520290474
111 230 869127203
111 231 290274837
111 232 897209768
111 233 491119802
111 234 245330333
111 235 228944688
111 236 318119500
111 237 956789780
111 238 179795158
111 239 64282861
111 240 797579400
111 241 573985862
111 242 256716641
111 243 362642120
111 244 701877164
111 245 499664780
111 246 788068118
111 247 342368890
111 248 761539077
111 249 539615133
111 250 701508121
111 251 803206992
111 252 352559941
111 253 418741138
111 254 586758491
111 255 772471077
111 256 922756280
111 257 27549348
111 258 786431342
111 259 753252941
111 260 634247965
111 261 391835777
111 262 543930934
111 263 913888393
111 264 404511945
111 265 444082868
111 266 137870414
111 267 17370175
111 268 638188055
111 269 45530921
111 270 437372194
111 271 802263737
111 272 723118065
111 273 666740521
111 274 982481585
111 275 908129741
111 276 486269668
111 277 975950418
111 278 965602188
111 279 911301899
111 280 211469440
111 281 535735238
111 282 428658778
111 283 50645091
111 284 491234230
111 285 956505553
111 286 243899079
111 287 927538384
111 288 969735478
111 289 486575262
111 290 468322503
111 291 45639625
111 292 511176874
111 293 718849472
111 294 904420194
111 295 731857752
111 296 136648937
111 297 434367273
111 298 86571350
111 299 377580128
111 300 133810697
111 301 623272003
111 302 634309323
111 303 217608460
111 304 798255288
111 305 84422097
111 306 270822264
111 307 280582067
111 308 729390432
111 309 144425091
111 310 980386686
111 311 215827502
111 312 156596977
111 313 795840035
111 314 69354170
111 315 824466789
111 316 237666146
111 317 131979204
111 318 332029274
111 319 906022992
111 320 246424407
111 321 752074126
111 322 917069009
111 323 352005634
111 324 692322702
111 325 94906828
111 326 260625818
111 327 281096531
111 328 460147394
111 329 273121376
111 330 174501437
111 331 361255604
111 332 259979520
111 333 210582042
111 334 146529026
111 335 751481156
111 336 998636957
111 337 868247736
111 338 956779482
111 339 831273204
111 340 267648342
111 341 129692778
111 342 962693927
111 343 313578383
111 344 104437875
111 345 654607266
111 346 439012849
111 347 82112137
111 348 89746408
111 349 119321061
111 350 609990517
111 351 641280728
111 352 66041505
111 353 604471074
111 354 886003126
111 355 834247499
111 356 624775764
111 357 278398486
111 358 589681184
111 359 377108063
111 360 579071020
111 361 549038488
111 362 504895179
111 363 772819715
111 364 320689765
111 365 121294540
111 366 465250587
111 367 803212408
111 368 461858421
111 369 730583816
111 370 676902157
111 371 239953983
111 372 341856705
111 373 89043682
111 374 528049015
111 375 317093010
111 376 674543299
111 377 937070610
111 378 388957082
111 379 701357172
111 380 997878435
111 381 739711562
111 382 459197516
111 383 841481395
111 384 939338483
111 385 147298705
111 386 321568820
111 387 312598191
111 388 972587044
111 389 743857606
111 390 712416025
111 391 120135057
111 392 808163644
111 393 982452773
111 394 678102690
111 395 67673377
111 396 843294152
111 397 104829677
111 398 886342201
111 399 541520696
111 400 426145516
111 401 248424655
111 402 537519260
111 403 558184767
111 404 87813487
111 405 777325375
111 406 925144529
111 407 782402683
111 408 997648514
111 409 415567526
111 410 81926177
111 411 675715250
111 412 329283550
111 413 522566210
111 414 405735293
111 415 740016051
111 416 460166938
111 417 421600698
111 418 812013994
111 419 998209284
111 420 183311905
111 421 738893501
111 422 984198523
111 423 956286066
111 424 458614364
111 425 840129136
111 426 963305720
111 427 705850814
111 428 22314861
111 429 911660814
111 430 590116353
111 431 313312547
111 432 141316871
111 433 69167081
111 434 988390961
111 435 104283300
111 436 649822426
111 437 816781948
111 438 950290586
111 439 620859658
111 440 433458830
111 441 271281220
111 442 318958378
111 443 488138103
111 444 583736420
111 445 103722273
111 446 413973719
111 447 269707328
111 448 913739333
111 449 283671375
111 450 709861411
111 451 563605257
111 452 33090649
111 453 611887155
111 454 343284337
111 455 249953589
111 456 770817416
111 457 515080682
111 458 274821275
111 459 466174833
111 460 797739322
111 461 477264474
111 462 629353685
111 463 322303405
111 464 194478269
111 465 757265812
111 466 977867022
111 467 540094850
111 468 590431900
111 469 811490520
111 470 713757522
111 471 978439208
111 472 308152379
111 473 914360140
111 474 543187795
111 475 229173116
111 476 924207887
111 477 641496122
111 478 648155239
111 479 409716276
111 480 19340341
111 481 441025118
111 482 406485878
111 483 727997338
111 484 801539831
111 485 873502731
111 486 10290404
111 487 432556687
111 488 341434320
111 489 890719411
111 490 403392467
111 491 298315260
111 492 916269850
111 493 247843911
111 494 849059737
111 495 111643243
111 496 282948549
111 497 222837767
111 498 353894869
111 499 196804950
111 500 654274576
111 501 930920631
111 502 468870339
111 503 81413482
111 504 904265719
111 505 225489805
111 506 79190172
111 507 566253918
111 508 657176480
111 509 168028471
111 510 96060007
111 511 393073129
111 512 419835566
111 513 895389868
111 514 314874557
111 515 351706266
111 516 593939519
111 517 826039010
111 518 753177373
111 519 4705346
111 520 637446840
111 521 242889649
111 522 185392180
111 523 10261443
111 524 781279917
111 525 24685956
111 526 2233836
111 527 365780007
111 528 220877254
111 529 59990985
111 530 457867947
111 531 53667812
111 532 380884538
111 533 527173645
111 534 887135941
111 535 776246295
111 536 571216711
111 537 477972005
111 538 845957435
111 539 514287161
111 540 447642808
111 541 642869433
111 542 75854298
111 543 935369699
111 544 233381592
111 545 118596951
111 546 562880312
111 547 949402682
111 548 989352932
111 549 182270431
111 550 508077241
111 551 597082471
111 552 155235267
111 553 3701494
111 554 743497298
111 555 78730240
111 556 657704871
111 557 880275993
111 558 792722557
111 559 602944485
111 560 79822281
111 561 130127514
111 562 659122860
111 563 477347026
111 564 290151995
111 565 143775748
111 566 556642206
111 567 978222858
111 568 256834261
111 569 989115287
111 570 360922995
111 571 126421585
111 572 701027201
111 573 129215844
111 574 535903900
111 575 526928999
111 576 566676304
111 577 615607752
111 578 159033453
111 579 678809414
111 580 939629607
111 581 248052665
111 582 7212053
111 583 440000777
111 584 608615640
111 585 949147622
111 586 785707507
111 587 325457221
111 588 496541646
111 589 887387795
111 590 523449258
111 591 851384937
111 592 660647313
111 593 711136916
111 594 965518882
111 595 401789372
111 596 222643177
111 597 680168437
111 598 224937658
111 599 838934524
111 600 665942975
111 601 591421709
111 602 968435554
111 603 622953370
111 604 641683641
111 605 937620407
111 606 322491723
111 607 958484549
111 608 643027144
111 609 412106713
111 610 257402484
111 611 584356325
111 612 384662039
111 613 651248544
111 614 293818170
111 615 756162932
111 616 772913119
111 617 336185835
111 618 392377329
111 619 854172043
111 620 695249866
111 621 968555846
111 622 323501903
111 623 595204803
111 624 431440675
111 625 264475271
111 626 538227665
111 627 135389964
111 628 867964672
111 629 580130489
111 630 525695775
111 631 742389441
111 632 937490356
111 633 859153014
111 634 662779782
111 635 614033775
111 636 297279346
111 637 285850187
111 638 305628043
111 639 580462734
111 640 159671172
111 641 493365684
111 642 986975230
111 643 664349964
111 644 608000880
111 645 264945537
111 646 510004486
111 647 88771914
111 648 583299088
111 649 641831123
111 650 126348366
111 651 428846210
111 652 760859107
111 653 839808860
111 654 568414099
111 655 23886664
111 656 271131332
111 657 626913851
111 658 503705421
111 659 785839200
111 660 166384856
111 661 35254695
111 662 648133629
111 663 50151879
111 664 661467419
111 665 15350392
111 666 239725056
111 667 144535448
111 668 197896743
111 669 63446627
111 670 709036224
111 671 260635250
111 672 933236961
111 673 716804478
111 674 990322769
111 675 447373354
111 676 993360391
111 677 977135459
111 678 243634638
111 679 45019880
111 680 131031488
111 681 929633282
111 682 585644157
111 683 201405980
111 684 521445342
111 685 883586649
111 686 358606530
111 687 285004180
111 688 114143950
111 689 20028168
111 690 274476404
111 691 1604735
111 692 649222714
111 693 816676791
111 694 472751626
111 695 397199217
111 696 57647016
111 697 642901456
111 698 247914018
111 699 271830999
111 700 236071240
111 701 730932854
111 702 133764603
111 703 5465847
111 704 111412394
111 705 873898213
111 706 503066114
111 707 943562543
111 708 214306619
111 709 123495762
111 710 600126031
111 711 426728624
111 712 943231010
111 713 592664033
111 714 209179252
111 715 775296567
111 716 267279894
111 717 263763114
111 718 566804325
111 719 147906988
111 720 934502444
111 721 764435954
111 722 527275970
111 723 777910009
111 724 835827750
111 725 29878689
111 726 713341140
111 727 139039077
111 728 353711027
111 729 832152059
111 730 55888023
111 731 690454390
111 732 90713828
111 733 236825101
111 734 613823021
111 735 759585909
111 736 471709987
111 737 36235275
111 738 41423364
111 739 733251231
111 740 604036769
111 741 849747005
111 742 936252100
111 743 262282938
111 744 990441561
111 745 441602811
111 746 225629982
111 747 235253155
111 748 731972859
111 749 616873405
111 750 320499535
111 751 14282614
111 752 558737346
111 753 858141441
111 754 506912137
111 755 475462017
111 756 333733588
111 757 257740883
111 758 844762903
111 759 408227519
111 760 898130791
111 761 712322447
111 762 249024011
111 763 462318739
111 764 272025150
111 765 838835528
111 766 994671391
111 767 972103950
111 768 597067790
111 769 892904071
111 770 401583124
111 771 680751595
111 772 911489255
111 773 50309832
111 774 947435063
111 775 56444797
111 776 235798931
111 777 368610308
111 778 971412890
111 779 745340589
111 780 85712907
111 781 959283017
111 782 651341034
111 783 891733858
111 784 891302550
111 785 396492878
111 786 898064796
111 787 236590436
111 788 178231004
111 789 450019811
111 790 157883759
111 791 847317025
111 792 646689076
111 793 421260856
111 794 385364498
111 795 797274284
111 796 579395233
111 797 409001633
111 798 258615830
111 799 428671105
111 800 580338632
111 801 407797427
111 802 496001460
111 803 849833160
111 804 733024022
111 805 299303522
111 806 295723154
111 807 990209819
111 808 511999425
111 809 555761775
111 810 878944661
111 811 683471753
111 812 498256379
111 813 445543249
111 814 706437529
111 815 485130059
111 816 867383841
111 817 925687535
111 818 45998513
111 819 775834833
111 820 440162390
111 821 76859840
111 822 804179376
111 823 616138813
111 824 754363019
111 825 522093401
111 826 420065856
111 827 407541348
111 828 113267630
111 829 48989096
111 830 582455774
111 831 535424880
111 832 349980307
111 833 342343646
111 834 417134921
111 835 877226996
111 836 633990922
111 837 24930510
111 838 811986554
111 839 473621778
111 840 75113919
111 841 35178436
111 842 775363282
111 843 190751855
111 844 491039802
111 845 46403896
111 846 236687042
111 847 225299304
111 848 230700818
111 849 927408580
111 850 665054449
111 851 783345907
111 852 45168106
111 853 596172953
111 854 544163091
111 855 683808941
111 856 687613316
111 857 572708831
111 858 412766790
111 859 707966422
111 860 75013091
111 861 978896867
111 862 523788207
111 863 850864901
111 864 440902667
111 865 45188101
111 866 980381792
111 867 52496098
111 868 534410195
111 869 809168406
111 870 789530577
111 871 84051261
111 872 805051145
111 873 192101648
111 874 627283038
111 875 866987674
111 876 442123268
111 877 932656454
111 878 32749379
111 879 999478906
111 880 215247238
111 881 440169142
111 882 662397460
111 883 294767978
111 884 715970641
111 885 135036166
111 886 491137874
111 887 962721245
111 888 721432628
111 889 928263190
111 890 601187130
111 891 953911044
111 892 636995398
111 893 869669279
111 894 167310249
111 895 812096212
111 896 483430213
111 897 714669929
111 898 631840138
111 899 53841835
111 900 684636617
111 901 248918984
111 902 392309011
111 903 818548687
111 904 41457158
111 905 917859160
111 906 56655206
111 907 923391531
111 908 672215480
111 909 223223182
111 910 276208561
111 911 424931585
111 912 500716083
111 913 292507367
111 914 493840436
111 915 957206058
111 916 590139775
111 917 674393597
111 918 95375766
111 919 558399690
111 920 545338064
111 921 535835868
111 922 178658023
111 923 600068696
111 924 865442722
111 925 419110461
111 926 540401267
111 927 872515553
111 928 56630409
111 929 950475293
111 930 51688076
111 931 334891555
111 932 292230549
111 933 696617732
111 934 193511830
111 935 971272717
111 936 33589139
111 937 934542757
111 938 989198009
111 939 422075762
111 940 5760218
111 941 160258741
111 942 190531174
111 943 248681667
111 944 804948576
111 945 655801787
111 946 151399581
111 947 87678599
111 948 584896043
111 949 824218318
111 950 791595294
111 951 173376291
111 952 25045891
111 953 724941688
111 954 683641687
111 955 270070877
111 956 246035051
111 957 457042299
111 958 569131497
111 959 889721274
111 960 164881940
111 961 230740805
111 962 205344874
111 963 262016733
111 964 599085766
111 965 175619328
111 966 894476476
111 967 337773174
111 968 871927013
111 969 393826267
111 970 551584005
111 971 643940037
111 972 150801472
111 973 392139871
111 974 916278023
111 975 397180602
111 976 854009611
111 977 673863298
111 978 658819900
111 979 310739575
111 980 133725201
111 981 646164010
111 982 921465587
111 983 547009251
111 984 949659658
111 985 327156958
111 986 94882203
111 987 393488068
111 988 373788006
111 989 488271276
111 990 860581729
111 991 185030788
111 992 567491545
111 993 144982765
111 994 174442599
111 995 892072720
111 996 326096642
111 997 748184990
111 998 856942062
111 999 590663253
111 1000 579640563
112 113 289819253
112 114 937465398
112 115 280587309
112 116 234118294
112 117 514525021
112 118 373438456
112 119 59556981
112 120 382049780
112 121 409770273
112 122 660307863
112 123 71295460
112 124 153167577
112 125 804978529
112 126 22588531
112 127 983117398
112 128 558504848
112 129 925658118
112 130 132704878
112 131 519861982
112 132 800429562
112 133 980773032
112 134 357801500
112 135 479082549
112 136 343452455
112 137 789174055
112 138 738802662
112 139 179786582
112 140 630991600
112 141 331628861
112 142 675762955
112 143 892418913
112 144 888290202
112 145 755464409
112 146 857783268
112 147 456889012
112 148 312607550
112 149 919800115
112 150 419634758
112 151 78520586
112 152 820710666
112 153 259690254
112 154 898942248
112 155 88876694
112 156 367901509
112 157 980308346
112 158 104592025
112 159 275926097
112 160 797584111
112 161 663189458
112 162 749172747
112 163 374842472
112 164 628401774
112 165 650341914
112 166 699140195
112 167 509383876
112 168 408942274
112 169 300733081
112 170 210043611
112 171 609051473
112 172 316258392
112 173 888652140
112 174 172565503
112 175 111972009
112 176 274207531
112 177 909169978
112 178 326308137
112 179 949671760
112 180 447107162
112 181 159309037
112 182 683735113
112 183 65299737
112 184 924613201
112 185 619816858
112 186 354883466
112 187 387573143
112 188 635823470
112 189 169253821
112 190 499586589
112 191 684494497
112 192 58882750
112 193 895708663
112 194 663182115
112 195 159469224
112 196 997866670
112 197 868639066
112 198 637142171
112 199 150068034
112 200 360335031
112 201 984950783
112 202 102417983
112 203 575491785
112 204 711930657
112 205 406746452
112 206 239912131
112 207 692725784
112 208 201180522
112 209 287185765
112 210 448899090
112 211 517943303
112 212 832971492
112 213 585194963
112 214 992318700
112 215 144392039
112 216 795182641
112 217 457835513
112 218 126562540
112 219 736328515
112 220 989076936
112 221 538589030
112 222 717278681
112 223 381044035
112 224 221168042
112 225 548443998
112 226 141945077
112 227 415760741
112 228 282689914
112 229 497894755
112 230 857983029
112 231 990579385
112 232 291139618
112 233 540318906
112 234 600749540
112 235 194029891
112 236 467778159
112 237 425196282
112 238 57445298
112 239 438419626
112 240 76258275
112 241 370014946
112 242 683866950
112 243 215113859
112 244 244845212
112 245 401361910
112 246 584410592
112 247 887198783
112 248 768564989
112 249 164594174
112 250 993210592
112 251 8021609
112 252 239235133
112 253 579923830
112 254 280723797
112 255 156580641
112 256 493864853
112 257 214905289
112 258 524289833
112 259 932032792
112 260 934896492
112 261 431548224
112 262 63704142
112 263 169073717
112 264 184583770
112 265 971281278
112 266 252907724
112 267 564639020
112 268 161901944
112 269 65774067
112 270 452286766
112 271 306763476
112 272 701535664
112 273 321202874
112 274 789280091
112 275 384177310
112 276 256079784
112 277 498905705
112 278 750488721
112 279 561687750
112 280 47531707
112 281 468141299
112 282 23458905
112 283 546414214
112 284 565553117
112 285 323715365
112 286 487039706
112 287 987486595
112 288 482016482
112 289 994151433
112 290 517797665
112 291 205679898
112 292 844791766
112 293 5252605
112 294 962500438
112 295 445224652
112 296 32451480
112 297 50080394
112 298 585561775
112 299 104233320
112 300 668355755
112 301 715993569
112 302 567855244
112 303 246658513
112 304 36167964
112 305 160364820
112 306 416201032
112 307 805939463
112 308 84563921
112 309 985499499
112 310 562370023
112 311 854426352
112 312 69881257
112 313 339674102
112 314 325413506
112 315 557206327
112 316 603118133
112 317 300190755
112 318 826066307
112 319 610006726
112 320 284725010
112 321 146983935
112 322 196852396
112 323 487340327
112 324 965708458
112 325 938425953
112 326 334533472
112 327 848131197
112 328 966316820
112 329 151191666
112 330 423415573
112 331 381388153
112 332 751214719
112 333 402307069
112 334 196913195
112 335 947150226
112 336 867822418
112 337 51120499
112 338 544186193
112 339 915272146
112 340 621950136
112 341 845763127
112 342 599081127
112 343 306334728
112 344 636082355
112 345 617405312
112 346 702070752
112 347 642018531
112 348 302430783
112 349 177569368
112 350 399915233
112 351 956294816
112 352 506256128
112 353 277835949
112 354 407397406
112 355 758256407
112 356 544900196
112 357 507136032
112 358 951437117
112 359 91497014
112 360 799787445
112 361 990316228
112 362 982184557
112 363 674328855
112 364 34801637
112 365 357274871
112 366 49243984
112 367 456618782
112 368 669034644
112 369 273110765
112 370 374380374
112 371 53553316
112 372 915124064
112 373 312423865
112 374 708048806
112 375 968021400
112 376 615903761
112 377 892502494
112 378 485683652
112 379 748414552
112 380 615770292
112 381 826913684
112 382 478704690
112 383 237034518
112 384 256687283
112 385 734414319
112 386 119171072
112 387 1776719
112 388 620984555
112 389 986927926
112 390 520629146
112 391 288645933
112 392 680562242
112 393 575319433
112 394 316697547
112 395 62563580
112 396 213199113
112 397 463850992
112 398 935907720
112 399 862913584
112 400 423699158
112 401 22048272
112 402 184020386
112 403 982024929
112 404 630829527
112 405 732449948
112 406 420102220
112 407 319082318
112 408 755372382
112 409 978497373
112 410 112957183
112 411 290440305
112 412 215312197
112 413 971982205
112 414 8491979
112 415 628946798
112 416 92011238
112 417 981600294
112 418 651733820
112 419 473002034
112 420 780116668
112 421 188368917
112 422 856459428
112 423 984041386
112 424 582858251
112 425 46687351
112 426 941124106
112 427 358864770
112 428 436651860
112 429 535456379
112 430 897488311
112 431 58472139
112 432 963085028
112 433 739641046
112 434 519404256
112 435 745663181
112 436 279373628
112 437 11390915
112 438 215638386
112 439 65092693
112 440 473358105
112 441 787490051
112 442 146020393
112 443 919351503
112 444 55616946
112 445 875849919
112 446 845680159
112 447 465022377
112 448 87565212
112 449 629398396
112 450 31032061
112 451 332640421
112 452 147302904
112 453 617938143
112 454 261379463
112 455 646271666
112 456 973979995
112 457 410674904
112 458 925836921
112 459 304030704
112 460 955445478
112 461 138141734
112 462 536016056
112 463 330922311
112 464 116939425
112 465 694300481
112 466 266038587
112 467 795621166
112 468 2739516
112 469 260121454
112 470 933900495
112 471 164101416
112 472 32165555
112 473 484163848
112 474 927541521
112 475 835064697
112 476 393841295
112 477 614957503
112 478 717101851
112 479 616254247
112 480 244650906
112 481 494114332
112 482 50281062
112 483 120683478
112 484 389628595
112 485 440340331
112 486 72114649
112 487 980055507
112 488 213183772
112 489 144395644
112 490 544878024
112 491 944957266
112 492 26614796
112 493 787686146
112 494 518756146
112 495 644203013
112 496 373383884
112 497 135742158
112 498 747698484
112 499 367060519
112 500 252038558
112 501 243965524
112 502 970952778
112 503 764827588
112 504 79256166
112 505 522573574
112 506 699392778
112 507 311910436
112 508 83203005
112 509 339887452
112 510 289929503
112 511 575585505
112 512 493593309
112 513 669604135
112 514 435300268
112 515 176312995
112 516 794171868
112 517 178050094
112 518 28654568
112 519 862671661
112 520 716314265
112 521 980422020
112 522 851317529
112 523 866435410
112 524 162285829
112 525 529044843
112 526 879896650
112 527 840783245
112 528 529360874
112 529 757994639
112 530 643913082
112 531 447663023
112 532 69997241
112 533 115599367
112 534 973939812
112 535 349042487
112 536 267250812
112 537 409691335
112 538 924156098
112 539 529453816
112 540 720461518
112 541 744251963
112 542 615298644
112 543 877991587
112 544 71283529
112 545 517317380
112 546 693909351
112 547 435738678
112 548 120031276
112 549 333995555
112 550 126710249
112 551 57726570
112 552 208021254
112 553 455471689
112 554 758945253
112 555 988830397
112 556 56208067
112 557 769095413
112 558 166987910
112 559 142061437
112 560 595655793
112 561 365924395
112 562 551204238
112 563 762863810
112 564 444203154
112 565 956108590
112 566 851634688
112 567 102232058
112 568 98429817
112 569 485320826
112 570 636878655
112 571 924934989
112 572 176467196
112 573 114281877
112 574 537835985
112 575 165840349
112 576 150212892
112 577 419712971
112 578 274116015
112 579 263444975
112 580 602156701
112 581 984612868
112 582 431063989
112 583 128611362
112 584 809590031
112 585 4554417
112 586 847090757
112 587 687856515
112 588 657725930
112 589 817769291
112 590 430971667
112 591 583950944
112 592 582553675
112 593 529613059
112 594 997167347
112 595 261291515
112 596 57313800
112 597 356699812
112 598 388240421
112 599 292682983
112 600 610214165
112 601 544589284
112 602 610080333
112 603 2561957
112 604 632659942
112 605 276429873
112 606 849052968
112 607 982314000
112 608 428965370
112 609 613827581
112 610 648335972
112 611 636673107
112 612 814234622
112 613 823058247
112 614 945024950
112 615 172432963
112 616 155598124
112 617 501346492
112 618 460983055
112 619 807406621
112 620 635332566
112 621 790517425
112 622 973530096
112 623 122028806
112 624 286629828
112 625 625728258
112 626 523923445
112 627 130889202
112 628 942926526
112 629 922281732
112 630 271421676
112 631 747157011
112 632 659815636
112 633 763998082
112 634 449338490
112 635 54901796
112 636 66719845
112 637 996630411
112 638 231451760
112 639 524689563
112 640 947374004
112 641 70050483
112 642 25114452
112 643 559019032
112 644 543213415
112 645 236532589
112 646 792337301
112 647 741327783
112 648 530470643
112 649 567085991
112 650 967874986
112 651 793642454
112 652 305217907
112 653 490369502
112 654 636139565
112 655 596859060
112 656 697538435
112 657 35990984
112 658 355346668
112 659 257628881
112 660 628434496
112 661 258928733
112 662 532794216
112 663 535730090
112 664 747561804
112 665 132926957
112 666 586755161
112 667 568427091
112 668 286885846
112 669 187797553
112 670 926356628
112 671 751167074
112 672 529948571
112 673 716617062
112 674 586102070
112 675 980206373
112 676 895417828
112 677 289956754
112 678 661682580
112 679 610689249
112 680 152297605
112 681 966078067
112 682 422190930
112 683 731193598
112 684 398786855
112 685 490918297
112 686 505847474
112 687 408052214
112 688 170746594
112 689 128022661
112 690 796404138
112 691 392864173
112 692 200415242
112 693 796786913
112 694 730411226
112 695 875200125
112 696 84439823
112 697 745338028
112 698 45598860
112 699 297523446
112 700 171390404
112 701 985149448
112 702 145949936
112 703 413900480
112 704 999166234
112 705 717894845
112 706 987750241
112 707 6363387
112 708 48645070
112 709 982788129
112 710 800749530
112 711 862923757
112 712 750964172
112 713 393891127
112 714 112169259
112 715 73430323
112 716 441863463
112 717 625487590
112 718 314125805
112 719 159204653
112 720 225464382
112 721 105708103
112 722 453583197
112 723 961900781
112 724 427443595
112 725 360713523
112 726 495309765
112 727 276092268
112 728 234164292
112 729 586165921
112 730 696114655
112 731 469905503
112 732 170818879
112 733 771515578
112 734 483188722
112 735 932360091
112 736 711984896
112 737 77754066
112 738 759150492
112 739 704784521
112 740 347815705
112 741 486036587
112 742 898089738
112 743 299663027
112 744 105463720
112 745 659950157
112 746 758697741
112 747 198372842
112 748 231848566
112 749 579038676
112 750 729598508
112 751 306472262
112 752 785871740
112 753 546267051
112 754 177203773
112 755 261996608
112 756 918448123
112 757 368435147
112 758 981265437
112 759 76444603
112 760 503496601
112 761 297819503
112 762 233208837
112 763 292235303
112 764 651596965
112 765 247359339
112 766 686221662
112 767 476222435
112 768 424125188
112 769 800686738
112 770 605584716
112 771 768230338
112 772 866004312
112 773 146525158
112 774 589629515
112 775 287075960
112 776 417117177
112 777 321215525
112 778 609232139
112 779 425580737
112 780 93780051
112 781 42194841
112 782 969980788
112 783 227668497
112 784 829233753
112 785 706297417
112 786 694982079
112 787 582981274
112 788 184973245
112 789 266006505
112 790 226725510
112 791 978626455
112 792 114854477
112 793 940782379
112 794 815467377
112 795 653531106
112 796 546905333
112 797 589976729
112 798 204085832
112 799 31001649
112 800 311477767
112 801 166779426
112 802 783682644
112 803 30577951
112 804 897741556
112 805 210719466
112 806 514239613
112 807 616082205
112 808 266098907
112 809 298708958
112 810 304402226
112 811 152883114
112 812 721283173
112 813 733823987
112 814 930489282
112 815 795793163
112 816 272794373
112 817 729321444
112 818 841152392
112 819 718433672
112 820 584869783
112 821 329357881
112 822 434871699
112 823 712013069
112 824 993386382
112 825 370412980
112 826 66422835
112 827 512054858
112 828 130200371
112 829 712950678
112 830 485459698
112 831 595403884
112 832 289584516
112 833 864234810
112 834 197147534
112 835 496608311
112 836 186138823
112 837 734118586
112 838 531170561
112 839 92882205
112 840 574050155
112 841 624401704
112 842 673903366
112 843 813275171
112 844 520371348
112 845 18298582
112 846 189804200
112 847 729477677
112 848 552804166
112 849 743166806
112 850 425208450
112 851 233715491
112 852 679781068
112 853 748211205
112 854 456147484
112 855 586508603
112 856 277341390
112 857 731801009
112 858 22258188
112 859 506124375
112 860 251711132
112 861 762525758
112 862 606174011
112 863 369811580
112 864 715452124
112 865 444022109
112 866 641921764
112 867 792690348
112 868 400060827
112 869 422868066
112 870 144457927
112 871 496485902
112 872 119641974
112 873 840871953
112 874 813070519
112 875 998623880
112 876 256987989
112 877 33073261
112 878 283107565
112 879 850507116
112 880 431194503
112 881 393870027
112 882 839979674
112 883 566976448
112 884 916432328
112 885 160486772
112 886 512406905
112 887 913770323
112 888 127595952
112 889 587782591
112 890 857049887
112 891 812398427
112 892 162660976
112 893 100757266
112 894 453831693
112 895 396756118
112 896 898451556
112 897 471767138
112 898 512085266
112 899 314791955
112 900 427575976
112 901 533881552
112 902 313438543
112 903 430359616
112 904 218416685
112 905 695001669
112 906 477582706
112 907 23522839
112 908 792611879
112 909 460281757
112 910 390682495
112 911 373885886
112 912 943249930
112 913 463825126
112 914 880659690
112 915 308030113
112 916 444277517
112 917 130686191
112 918 49747547
112 919 837412592
112 920 202426822
112 921 540190783
112 922 508092230
112 923 778385762
112 924 279043739
112 925 97367697
112 926 482518608
112 927 827334996
112 928 609530930
112 929 756725625
112 930 570234775
112 931 813423200
112 932 855821489
112 933 429944870
112 934 323795171
112 935 941827772
112 936 200357697
112 937 486990945
112 938 742518743
112 939 422775251
112 940 70155388
112 941 473570426
112 942 30757868
112 943 191874280
112 944 33407820
112 945 827354548
112 946 117140150
112 947 911894025
112 948 72253577
112 949 446132000
112 950 117012758
112 951 361446513
112 952 498134890
112 953 907517856
112 954 400445909
112 955 970880395
112 956 40703317
112 957 414214663
112 958 627991732
112 959 429876782
112 960 186749690
112 961 795038816
112 962 44795094
112 963 317845184
112 964 6302209
112 965 120798540
112 966 386944649
112 967 7002395
112 968 963815711
112 969 733674225
112 970 600906523
112 971 471068017
112 972 211546688
112 973 234244601
112 974 988148211
112 975 482603584
112 976 895955649
112 977 558530587
112 978 614563632
112 979 939158950
112 980 161241441
112 981 960169919
112 982 893959142
112 983 226735190
112 984 717397510
112 985 597704700
112 986 985770086
112 987 53922226
112 988 233340082
112 989 793062992
112 990 861916750
112 991 547809346
112 992 811914875
112 993 85888222
112 994 176567379
112 995 155174614
112 996 551625873
112 997 125947351
112 998 344446205
112 999 681834549
112 1000 172839255
113 114 740566592
113 115 47565890
113 116 215021119
113 117 308858371
113 118 898788410
113 119 429324467
113 120 797990002
113 121 198585488
113 122 498917322
113 123 243254456
113 124 234868801
113 125 5726856
113 126 242127101
113 127 738494196
113 128 677196174
113 129 841310970
113 130 43839271
113 131 400627943
113 132 609829238
113 133 32458184
113 134 128850577
113 135 944340584
113 136 728798569
113 137 73844984
113 138 59450907
113 139 831819832
113 140 170766673
113 141 422730819
113 142 107547941
113 143 461561260
113 144 889790661
113 145 596879839
113 146 394968681
113 147 653463284
113 148 524818654
113 149 706277258
113 150 854994010
113 151 621522159
113 152 169733343
113 153 465111380
113 154 169885186
113 155 17415991
113 156 674568303
113 157 33122798
113 158 545836829
113 159 741663130
113 160 640704369
113 161 137985088
113 162 400752696
113 163 428264253
113 164 220698631
113 165 805310015
113 166 581108780
113 167 278175475
113 168 328119343
113 169 665072360
113 170 680335257
113 171 692623228
113 172 21750972
113 173 384231299
113 174 574581285
113 175 923081474
113 176 489894013
113 177 88211097
113 178 151919177
113 179 718235941
113 180 8314554
113 181 709386761
113 182 809196699
113 183 179618221
113 184 854542496
113 185 706148307
113 186 498919681
113 187 319711565
113 188 904971268
113 189 717373778
113 190 804567281
113 191 504283548
113 192 117198340
113 193 264065913
113 194 499502261
113 195 716349947
113 196 324461709
113 197 534543015
113 198 132345605
113 199 410561503
113 200 889612333
113 201 923123759
113 202 762374970
113 203 72576341
113 204 459656822
113 205 844703063
113 206 801901363
113 207 36485945
113 208 915863749
113 209 855085735
113 210 351316280
113 211 640889264
113 212 972543199
113 213 386772716
113 214 902242233
113 215 403497405
113 216 694762357
113 217 13974246
113 218 178566066
113 219 41551261
113 220 731986369
113 221 184227924
113 222 966425152
113 223 686980484
113 224 124177656
113 225 529729351
113 226 20483450
113 227 788220492
113 228 910625376
113 229 374767668
113 230 916460239
113 231 268545258
113 232 9347111
113 233 755157578
113 234 331993311
113 235 903692709
113 236 782632847
113 237 299863214
113 238 846849843
113 239 4902795
113 240 833507429
113 241 818732980
113 242 405184663
113 243 634829489
113 244 346047351
113 245 804475361
113 246 550807176
113 247 142536576
113 248 976814370
113 249 912407872
113 250 257343642
113 251 366959630
113 252 979309524
113 253 666560048
113 254 486909712
113 255 185297941
113 256 253785797
113 257 593263174
113 258 622473300
113 259 700620298
113 260 152400916
113 261 224434869
113 262 363595633
113 263 860033817
113 264 239798993
113 265 540170342
113 266 427803215
113 267 407703003
113 268 453639494
113 269 74309167
113 270 741068393
113 271 741089773
113 272 146111723
113 273 695136303
113 274 374991674
113 275 905718516
113 276 380464342
113 277 865638690
113 278 298712584
113 279 753456715
113 280 311414890
113 281 66810699
113 282 654856685
113 283 616949648
113 284 454587668
113 285 545132092
113 286 965250866
113 287 367789940
113 288 282384225
113 289 410701967
113 290 915542459
113 291 719381281
113 292 549886188
113 293 246891456
113 294 224763302
113 295 96325054
113 296 657615846
113 297 495400890
113 298 210153232
113 299 182182737
113 300 193231448
113 301 159519081
113 302 23744134
113 303 746326860
113 304 254089670
113 305 509716591
113 306 496287913
113 307 922383684
113 308 279924378
113 309 506455403
113 310 69556659
113 311 786126279
113 312 460943028
113 313 635723396
113 314 745826119
113 315 992836003
113 316 461875305
113 317 360136319
113 318 52487743
113 319 390180139
113 320 975198163
113 321 684558882
113 322 474162228
113 323 673202335
113 324 853073577
113 325 2177607
113 326 353043243
113 327 606002408
113 328 683331340
113 329 603032127
113 330 582199903
113 331 664569443
113 332 995822469
113 333 888139022
113 334 512833450
113 335 712979311
113 336 822924027
113 337 156506288
113 338 763609486
113 339 533907985
113 340 333032137
113 341 838898281
113 342 19101629
113 343 811316709
113 344 77807032
113 345 762440476
113 346 598760005
113 347 4081085
113 348 913238313
113 349 576073790
113 350 771228674
113 351 631948692
113 352 211588986
113 353 199568119
113 354 405076318
113 355 881861906
113 356 157935518
113 357 223899399
113 358 96414117
113 359 456083115
113 360 863335869
113 361 16798406
113 362 318876753
113 363 445899433
113 364 114342239
113 365 335764230
113 366 378087157
113 367 215036239
113 368 916050843
113 369 281595905
113 370 834679517
113 371 297014667
113 372 206044884
113 373 222469858
113 374 835081978
113 375 286353088
113 376 262906285
113 377 71713829
113 378 363211939
113 379 112220565
113 380 959123609
113 381 397449818
113 382 455276974
113 383 601313693
113 384 797730099
113 385 272153451
113 386 793694562
113 387 691516867
113 388 297778381
113 389 873706271
113 390 80154731
113 391 223578755
113 392 145880461
113 393 679582816
113 394 142267649
113 395 181873624
113 396 127630899
113 397 907755711
113 398 563480387
113 399 917290238
113 400 333231204
113 401 74460365
113 402 467668146
113 403 493995198
113 404 764575821
113 405 61810555
113 406 39686577
113 407 149937694
113 408 536324138
113 409 54181232
113 410 562391504
113 411 300871370
113 412 982783920
113 413 110523586
113 414 906729006
113 415 83913181
113 416 709203229
113 417 187589097
113 418 281942654
113 419 752900902
113 420 820884540
113 421 104253423
113 422 880471309
113 423 647397542
113 424 221160990
113 425 95751798
113 426 161797111
113 427 126031930
113 428 55587017
113 429 896465660
113 430 855943863
113 431 243327414
113 432 95962763
113 433 908504562
113 434 519876006
113 435 284888569
113 436 967233273
113 437 191604954
113 438 939680309
113 439 678804042
113 440 60414189
113 441 325833721
113 442 613274657
113 443 45855824
113 444 792394117
113 445 755588670
113 446 102189319
113 447 646138798
113 448 50850276
113 449 467493851
113 450 509690166
113 451 344544010
113 452 584799906
113 453 214632545
113 454 723717710
113 455 302107073
113 456 729693667
113 457 433601861
113 458 303769770
113 459 54099994
113 460 531839854
113 461 888160187
113 462 173117438
113 463 533850562
113 464 313030619
113 465 275249687
113 466 567057735
113 467 471881255
113 468 858776222
113 469 785011963
113 470 575635993
113 471 318462874
113 472 636766773
113 473 961589152
113 474 254329993
113 475 76515581
113 476 79091206
113 477 568782564
113 478 427498457
113 479 433247636
113 480 188378396
113 481 550727364
113 482 376544093
113 483 443828774
113 484 850074487
113 485 591894160
113 486 226881102
113 487 961978413
113 488 240053824
113 489 3481869
113 490 394617000
113 491 546896523
113 492 422908576
113 493 451934987
113 494 557330559
113 495 279441543
113 496 21598835
113 497 417228857
113 498 985694764
113 499 757354679
113 500 689586637
113 501 173445853
113 502 962030399
113 503 789540913
113 504 303866618
113 505 611836108
113 506 815247901
113 507 66531132
113 508 859837941
113 509 568185657
113 510 172493325
113 511 135778178
113 512 483484017
113 513 920531102
113 514 374448258
113 515 463963515
113 516 488293685
113 517 876313371
113 518 506693635
113 519 791110921
113 520 382808096
113 521 808043973
113 522 360330105
113 523 717244804
113 524 317454501
113 525 7887414
113 526 99219650
113 527 13232135
113 528 51048440
113 529 402409841
113 530 871172370
113 531 5691583
113 532 99948298
113 533 819647752
113 534 781615641
113 535 444256960
113 536 615997572
113 537 967133308
113 538 721436138
113 539 605964894
113 540 399839888
113 541 90936134
113 542 270285012
113 543 689018456
113 544 351116225
113 545 258111444
113 546 384973914
113 547 71778371
113 548 554502593
113 549 251461006
113 550 141831610
113 551 177127520
113 552 862593726
113 553 404214097
113 554 934186695
113 555 512819066
113 556 661422954
113 557 385941604
113 558 378945522
113 559 466099930
113 560 787453111
113 561 615331129
113 562 997058166
113 563 865682744
113 564 795535520
113 565 595407946
113 566 180347786
113 567 18189270
113 568 265558749
113 569 901720866
113 570 545106554
113 571 553678957
113 572 538451080
113 573 524256132
113 574 29244037
113 575 895074620
113 576 796600191
113 577 170404503
113 578 782164165
113 579 92051464
113 580 231770952
113 581 135785802
113 582 813343659
113 583 885152751
113 584 104344240
113 585 694887184
113 586 343861991
113 587 801738025
113 588 113147519
113 589 914225409
113 590 358314020
113 591 705492744
113 592 98867952
113 593 561755568
113 594 769654031
113 595 999157164
113 596 896599258
113 597 462577365
113 598 363158111
113 599 960612776
113 600 759001968
113 601 885160918
113 602 929055732
113 603 17776900
113 604 795801136
113 605 550094462
113 606 253442822
113 607 729621327
113 608 679435573
113 609 928569938
113 610 223937854
113 611 750447108
113 612 838551753
113 613 536186546
113 614 196478810
113 615 646805611
113 616 154218767
113 617 29607150
113 618 631825180
113 619 655020193
113 620 700019962
113 621 688463007
113 622 755758506
113 623 752544532
113 624 429202228
113 625 571250884
113 626 110990486
113 627 934826403
113 628 597788543
113 629 762821020
113 630 404091129
113 631 337272827
113 632 49918945
113 633 153598631
113 634 328602957
113 635 644362596
113 636 623488678
113 637 800375462
113 638 407081153
113 639 913852625
113 640 470127744
113 641 754223599
113 642 338293800
113 643 793319289
113 644 634380306
113 645 199482806
113 646 257138431
113 647 404758142
113 648 241068033
113 649 413019193
113 650 400062035
113 651 750070484
113 652 339037662
113 653 413408361
113 654 399301258
113 655 93674000
113 656 889042608
113 657 271786602
113 658 803574175
113 659 766154295
113 660 117166594
113 661 670283132
113 662 213303391
113 663 297085605
113 664 658759328
113 665 67671209
113 666 459199166
113 667 802154245
113 668 202074030
113 669 103184918
113 670 718592427
113 671 181541972
113 672 669278580
113 673 831606547
113 674 369962515
113 675 430590137
113 676 827543696
113 677 62495751
113 678 69438088
113 679 457171845
113 680 84273557
113 681 118660060
113 682 366706372
113 683 358671669
113 684 670838026
113 685 464611795
113 686 935511865
113 687 881513541
113 688 194133098
113 689 220229980
113 690 318031264
113 691 877977671
113 692 745471167
113 693 301494495
113 694 547014025
113 695 512546809
113 696 841555044
113 697 560274250
113 698 959926623
113 699 49923059
113 700 327085859
113 701 92411703
113 702 912377717
113 703 791131055
113 704 96042591
113 705 625181275
113 706 497644005
113 707 234057982
113 708 783386448
113 709 477666092
113 710 556277430
113 711 123125780
113 712 813786677
113 713 698514064
113 714 18809104
113 715 981658149
113 716 276274440
113 717 100803296
113 718 393252158
113 719 283604244
113 720 322839230
113 721 664955658
113 722 2855852
113 723 825173787
113 724 460479580
113 725 384284119
113 726 951619792
113 727 191686097
113 728 272067130
113 729 257141054
113 730 186483726
113 731 150579995
113 732 840998430
113 733 314526511
113 734 291721060
113 735 821728976
113 736 20309025
113 737 99746862
113 738 491655226
113 739 395642457
113 740 393946653
113 741 215349369
113 742 206354451
113 743 104615321
113 744 939006547
113 745 554150002
113 746 583672205
113 747 857904464
113 748 321636827
113 749 289580586
113 750 851814890
113 751 529195534
113 752 482703465
113 753 933938664
113 754 943980313
113 755 350477930
113 756 471787034
113 757 295829697
113 758 626326797
113 759 262157621
113 760 214330445
113 761 747905641
113 762 434499764
113 763 873369241
113 764 639572821
113 765 643950627
113 766 367939340
113 767 677217935
113 768 339761133
113 769 2409566
113 770 451516922
113 771 176080912
113 772 696931172
113 773 77161747
113 774 926561855
113 775 444612075
113 776 779174441
113 777 123416518
113 778 405189193
113 779 122586419
113 780 530503278
113 781 421021583
113 782 193013596
113 783 231728535
113 784 156988175
113 785 684189096
113 786 291399124
113 787 848975608
113 788 414049186
113 789 439776388
113 790 82123109
113 791 254964398
113 792 186772429
113 793 255865321
113 794 927962915
113 795 462999455
113 796 159045027
113 797 674329850
113 798 906199269
113 799 476010629
113 800 361615190
113 801 574818551
113 802 298466249
113 803 586928593
113 804 805231193
113 805 846182906
113 806 820699849
113 807 431570487
113 808 733167855
113 809 103684389
113 810 610197819
113 811 266093532
113 812 227906527
113 813 122640431
113 814 785173602
113 815 100945448
113 816 484209901
113 817 928086986
113 818 985113876
113 819 449383458
113 820 926631302
113 821 483134535
113 822 828682837
113 823 244437849
113 824 576894195
113 825 398508995
113 826 499330996
113 827 546674168
113 828 355757471
113 829 177967776
113 830 700340305
113 831 620017761
113 832 748991435
113 833 151252774
113 834 142585095
113 835 684478650
113 836 932323176
113 837 527607864
113 838 654921603
113 839 244820211
113 840 280932928
113 841 801571935
113 842 623006478
113 843 323362469
113 844 37344403
113 845 147414004
113 846 682564858
113 847 118949007
113 848 922094473
113 849 297892375
113 850 880681395
113 851 245702594
113 852 411883499
113 853 312191520
113 854 982899711
113 855 678640871
113 856 795728726
113 857 141799016
113 858 696549718
113 859 803268739
113 860 927863796
113 861 719358186
113 862 993765616
113 863 910330538
113 864 128276826
113 865 275031863
113 866 356452846
113 867 400236410
113 868 295521382
113 869 993913837
113 870 28983164
113 871 906441477
113 872 882976721
113 873 713535357
113 874 618554035
113 875 99649245
113 876 266808303
113 877 884239957
113 878 303971942
113 879 885871733
113 880 632851211
113 881 903562192
113 882 698128533
113 883 324580549
113 884 404971192
113 885 144316884
113 886 581452001
113 887 917284905
113 888 94505332
113 889 490530650
113 890 230618753
113 891 941780804
113 892 674219528
113 893 686335923
113 894 262256995
113 895 161200484
113 896 610396865
113 897 967164001
113 898 525401908
113 899 735811476
113 900 633176275
113 901 813790285
113 902 106654342
113 903 271880444
113 904 529188001
113 905 442035086
113 906 685123115
113 907 488632300
113 908 591261967
113 909 730585205
113 910 509954079
113 911 474323141
113 912 611082100
113 913 893618454
113 914 576363145
113 915 648195258
113 916 478685155
113 917 382983369
113 918 171339667
113 919 459187435
113 920 570556249
113 921 221637886
113 922 399462974
113 923 828169613
113 924 422157392
113 925 194124111
113 926 236810488
113 927 195666462
113 928 679880808
113 929 343454958
113 930 735119596
113 931 462340965
113 932 215858110
113 933 388458824
113 934 779964615
113 935 132075482
113 936 463613102
113 937 842648264
113 938 414743457
113 939 459563690
113 940 36106456
113 941 807321716
113 942 428827643
113 943 480412167
113 944 383583499
113 945 815917388
113 946 632737392
113 947 262273380
113 948 451109680
113 949 519333857
113 950 231060684
113 951 780290235
113 952 957051329
113 953 339621461
113 954 434748179
113 955 194953290
113 956 980211004
113 957 188096797
113 958 142366605
113 959 224657750
113 960 309427005
113 961 57489298
113 962 855679752
113 963 148419996
113 964 479331116
113 965 846857116
113 966 520587716
113 967 37114375
113 968 538167309
113 969 332300471
113 970 172729058
113 971 22669992
113 972 157320347
113 973 479510451
113 974 949590684
113 975 599874995
113 976 186504890
113 977 501314709
113 978 707965424
113 979 912394427
113 980 753403878
113 981 651799362
113 982 757104722
113 983 795121804
113 984 778352024
113 985 269843623
113 986 207535377
113 987 37502423
113 988 43155757
113 989 316927975
113 990 797814733
113 991 22387456
113 992 755259153
113 993 598502773
113 994 44146959
113 995 393724870
113 996 476810978
113 997 393096905
113 998 748781312
113 999 186651198
113 1000 377970413
114 115 925431894
114 116 344068185
114 117 39412780
114 118 99746737
114 119 744437634
114 120 287513713
114 121 55036748
114 122 240505151
114 123 558417411
114 124 623455038
114 125 444186854
114 126 358045662
114 127 912176860
114 128 37454745
114 129 516318205
114 130 4490606
114 131 613300293
114 132 412572537
114 133 956651917
114 134 830381003
114 135 90745066
114 136 68358511
114 137 218244863
114 138 690609799
114 139 880340137
114 140 210594026
114 141 313958648
114 142 451934544
114 143 871151203
114 144 624865670
114 145 963564389
114 146 970678126
114 147 877995773
114 148 680780262
114 149 577070028
114 150 695026437
114 151 308350217
114 152 739604784
114 153 322578119
114 154 904346447
114 155 575983756
114 156 122888565
114 157 150245071
114 158 649499903
114 159 987427205
114 160 970467459
114 161 497657708
114 162 653760825
114 163 533813776
114 164 964816354
114 165 370180581
114 166 33553461
114 167 91509134
114 168 494200474
114 169 930002699
114 170 298666325
114 171 326666381
114 172 673343084
114 173 695225079
114 174 459873944
114 175 99644050
114 176 265995970
114 177 621270271
114 178 270458657
114 179 362129894
114 180 409460613
114 181 326216315
114 182 21063711
114 183 735777771
114 184 266827459
114 185 407946128
114 186 268717947
114 187 562547518
114 188 657002603
114 189 900966247
114 190 379384907
114 191 424734277
114 192 588310276
114 193 656867007
114 194 93836934
114 195 692213101
114 196 386722581
114 197 612582695
114 198 646088204
114 199 254306278
114 200 778360848
114 201 529230138
114 202 926217355
114 203 503947465
114 204 536756001
114 205 143023657
114 206 895369413
114 207 964650109
114 208 344869130
114 209 460095383
114 210 37664799
114 211 742041287
114 212 579060692
114 213 720851727
114 214 807638744
114 215 686376615
114 216 364626888
114 217 409193714
114 218 310292143
114 219 348342075
114 220 88508600
114 221 466030397
114 222 247014418
114 223 680980144
114 224 590058240
114 225 756288978
114 226 685000085
114 227 17993218
114 228 753669604
114 229 230614507
114 230 835912220
114 231 231822384
114 232 865609565
114 233 793446545
114 234 594211057
114 235 641758891
114 236 243904248
114 237 625380975
114 238 913317340
114 239 237104042
114 240 365811720
114 241 703753999
114 242 509618734
114 243 441021044
114 244 879334085
114 245 567870632
114 246 979269574
114 247 868636676
114 248 970976446
114 249 593864160
114 250 324190467
114 251 696627273
114 252 78734203
114 253 874732071
114 254 441645347
114 255 339017383
114 256 97316331
114 257 531155017
114 258 400865450
114 259 375143594
114 260 6894939
114 261 598196053
114 262 521825388
114 263 306807856
114 264 599469246
114 265 481758407
114 266 688074186
114 267 776492971
114 268 528392812
114 269 960319175
114 270 393724070
114 271 268216272
114 272 447541007
114 273 118407606
114 274 367540124
114 275 709997912
114 276 614477461
114 277 241456052
114 278 558796632
114 279 430272226
114 280 683799607
114 281 430013509
114 282 689277356
114 283 232669231
114 284 994067618
114 285 950954772
114 286 22431998
114 287 341010953
114 288 872888341
114 289 903422998
114 290 207623275
114 291 365829512
114 292 525048012
114 293 407037473
114 294 132389382
114 295 120021572
114 296 329450913
114 297 318442622
114 298 794065341
114 299 808794704
114 300 328521657
114 301 319466537
114 302 543515689
114 303 895286484
114 304 780055154
114 305 645451986
114 306 979835390
114 307 507233337
114 308 691623049
114 309 595426505
114 310 229464037
114 311 690001633
114 312 32265426
114 313 766112653
114 314 580375817
114 315 603856801
114 316 463276343
114 317 714833947
114 318 369229316
114 319 434567514
114 320 207191919
114 321 656255552
114 322 124662644
114 323 698252689
114 324 204668624
114 325 936078363
114 326 326449514
114 327 658425975
114 328 579358449
114 329 448044275
114 330 2743106
114 331 792740657
114 332 402431538
114 333 827756696
114 334 683467028
114 335 708229381
114 336 648261556
114 337 837380266
114 338 247679407
114 339 940619822
114 340 321746484
114 341 37242638
114 342 995832818
114 343 744024095
114 344 398385265
114 345 625529153
114 346 412341420
114 347 403022670
114 348 917954337
114 349 166822729
114 350 922904077
114 351 936510804
114 352 662649788
114 353 948271543
114 354 843064599
114 355 699251989
114 356 624883443
114 357 625835021
114 358 721723196
114 359 925880712
114 360 565345773
114 361 624225994
114 362 975055434
114 363 26286743
114 364 908470137
114 365 849261995
114 366 379021027
114 367 929750376
114 368 390094168
114 369 971202815
114 370 452546906
114 371 219314649
114 372 528952752
114 373 403566125
114 374 693253290
114 375 2813137
114 376 632963300
114 377 2808560
114 378 510950200
114 379 759266021
114 380 308145513
114 381 258658747
114 382 923363869
114 383 883700716
114 384 357325633
114 385 888265988
114 386 833694717
114 387 733071494
114 388 232884304
114 389 552577669
114 390 596098929
114 391 521493454
114 392 670351132
114 393 446848700
114 394 137438160
114 395 507372955
114 396 44491195
114 397 351248449
114 398 572495226
114 399 570549163
114 400 323338769
114 401 346580749
114 402 794538330
114 403 114445598
114 404 184893754
114 405 301084874
114 406 97812583
114 407 248215266
114 408 987663011
114 409 859825361
114 410 527264603
114 411 942211472
114 412 136272045
114 413 212328464
114 414 247514229
114 415 25530953
114 416 640661813
114 417 565658405
114 418 60509757
114 419 75972459
114 420 29684792
114 421 524591803
114 422 916896742
114 423 204723783
114 424 614820907
114 425 476763019
114 426 484223941
114 427 413780231
114 428 991031410
114 429 506928934
114 430 401957071
114 431 32482918
114 432 733996625
114 433 201833865
114 434 556259153
114 435 465168315
114 436 37592924
114 437 541509106
114 438 405566196
114 439 457569258
114 440 371214251
114 441 659855483
114 442 362441121
114 443 384843
114 444 846537558
114 445 1756132
114 446 452725348
114 447 162989770
114 448 900318361
114 449 583181698
114 450 752134231
114 451 836265262
114 452 447019829
114 453 304835403
114 454 580853930
114 455 559528405
114 456 215680297
114 457 481347068
114 458 625603407
114 459 494257944
114 460 205333124
114 461 118990900
114 462 722936899
114 463 569488012
114 464 864888958
114 465 207238348
114 466 139588033
114 467 730537877
114 468 330993619
114 469 385776034
114 470 841697770
114 471 133062739
114 472 679100525
114 473 644014053
114 474 6662863
114 475 61705635
114 476 560497938
114 477 562781267
114 478 90986177
114 479 854422327
114 480 144592583
114 481 805649945
114 482 680056004
114 483 53914673
114 484 744090056
114 485 656052738
114 486 869225530
114 487 656844090
114 488 534673775
114 489 732047077
114 490 255440626
114 491 830558030
114 492 481249950
114 493 193889644
114 494 8786415
114 495 126615921
114 496 637101692
114 497 281472961
114 498 677544708
114 499 508061017
114 500 82869423
114 501 55342065
114 502 413780326
114 503 535173020
114 504 119280084
114 505 715166095
114 506 486158139
114 507 228511208
114 508 321396565
114 509 993323753
114 510 478754618
114 511 641853302
114 512 359632053
114 513 49160222
114 514 312903313
114 515 770982306
114 516 137406930
114 517 948352689
114 518 676650538
114 519 513202048
114 520 16438094
114 521 11557742
114 522 752278233
114 523 529388558
114 524 638892468
114 525 183794090
114 526 267712365
114 527 225062127
114 528 91694701
114 529 141413363
114 530 429652195
114 531 113215251
114 532 761354042
114 533 677635285
114 534 784322691
114 535 760373678
114 536 232147259
114 537 221229807
114 538 118684909
114 539 650857269
114 540 55264081
114 541 494570304
114 542 625983963
114 543 834616599
114 544 802444796
114 545 545681151
114 546 634046304
114 547 341138061
114 548 203681757
114 549 241065524
114 550 317177449
114 551 26523248
114 552 965467278
114 553 927043952
114 554 402944991
114 555 162266250
114 556 224281970
114 557 834573777
114 558 532138036
114 559 902104495
114 560 319151172
114 561 84807159
114 562 508781852
114 563 904770932
114 564 338478277
114 565 7448379
114 566 731449315
114 567 620936281
114 568 785512884
114 569 278518928
114 570 420127445
114 571 887519439
114 572 428190493
114 573 813272809
114 574 528071646
114 575 722759895
114 576 801797998
114 577 649437910
114 578 509933565
114 579 288003623
114 580 851273291
114 581 541863005
114 582 196397086
114 583 742605038
114 584 158213728
114 585 357481100
114 586 270942855
114 587 843913066
114 588 593477524
114 589 997335576
114 590 864560671
114 591 688761899
114 592 880654583
114 593 521039355
114 594 1096588
114 595 591945150
114 596 414495541
114 597 255045457
114 598 140082204
114 599 214653677
114 600 502838550
114 601 496825166
114 602 748401933
114 603 113303474
114 604 742526151
114 605 845554612
114 606 228023981
114 607 141758782
114 608 498286400
114 609 85992576
114 610 950224002
114 611 771516139
114 612 226456105
114 613 557590388
114 614 453990423
114 615 862357488
114 616 737942744
114 617 174508709
114 618 368975495
114 619 531027531
114 620 910809510
114 621 473904960
114 622 686158618
114 623 406408419
114 624 994935473
114 625 618561433
114 626 568881025
114 627 912739505
114 628 55347806
114 629 877780877
114 630 178991934
114 631 816665601
114 632 442195418
114 633 588399629
114 634 492346591
114 635 675148834
114 636 489894491
114 637 874714949
114 638 122173895
114 639 635134012
114 640 690063860
114 641 521270407
114 642 636157493
114 643 309941847
114 644 208840226
114 645 471889090
114 646 195128261
114 647 386323032
114 648 302498644
114 649 907429915
114 650 891693986
114 651 871319002
114 652 809679960
114 653 774618916
114 654 125448600
114 655 98985108
114 656 826609277
114 657 287129946
114 658 237049080
114 659 652038920
114 660 56887943
114 661 115365062
114 662 500897631
114 663 401636050
114 664 138321454
114 665 1473987
114 666 536689883
114 667 545658692
114 668 214649685
114 669 347440739
114 670 340989578
114 671 906959721
114 672 161613900
114 673 376858742
114 674 221916016
114 675 520479526
114 676 608771928
114 677 410238475
114 678 803892662
114 679 741496774
114 680 717781763
114 681 922916290
114 682 137538420
114 683 841038293
114 684 132555523
114 685 51646905
114 686 618400248
114 687 818763991
114 688 44208637
114 689 556979142
114 690 107134940
114 691 854738084
114 692 604518870
114 693 732311605
114 694 800507937
114 695 924568379
114 696 973652745
114 697 490458246
114 698 319308661
114 699 853081815
114 700 26096849
114 701 507803630
114 702 328383385
114 703 193115554
114 704 931791195
114 705 722338445
114 706 382276626
114 707 535211595
114 708 58244814
114 709 864539410
114 710 203954138
114 711 408657366
114 712 390688413
114 713 161266470
114 714 475732813
114 715 797017218
114 716 840507960
114 717 756399833
114 718 434200096
114 719 936964478
114 720 144332496
114 721 875152259
114 722 922250330
114 723 121095154
114 724 295276727
114 725 131164579
114 726 307893575
114 727 979316230
114 728 383878187
114 729 900567372
114 730 713937732
114 731 191757594
114 732 561933687
114 733 808720016
114 734 641282279
114 735 572605197
114 736 864571173
114 737 113142220
114 738 762870257
114 739 36255643
114 740 562323818
114 741 597187180
114 742 55773067
114 743 605595259
114 744 327603248
114 745 907232468
114 746 123822370
114 747 979627288
114 748 502859274
114 749 116793626
114 750 183365129
114 751 232334364
114 752 791100255
114 753 554500075
114 754 626864302
114 755 359603694
114 756 11498385
114 757 926754300
114 758 850023458
114 759 372910043
114 760 836399113
114 761 294817905
114 762 788804154
114 763 938751551
114 764 214210265
114 765 555118067
114 766 291459650
114 767 860078005
114 768 616630973
114 769 705125870
114 770 484380817
114 771 321502792
114 772 416325383
114 773 834645938
114 774 639470401
114 775 18911076
114 776 344417826
114 777 513905470
114 778 279068187
114 779 95692216
114 780 457279253
114 781 385882816
114 782 952033183
114 783 381442141
114 784 152632594
114 785 482792478
114 786 432090544
114 787 361965325
114 788 578020327
114 789 611789136
114 790 345246030
114 791 725691822
114 792 249894696
114 793 679480372
114 794 763345196
114 795 412587710
114 796 573668386
114 797 287694515
114 798 691321267
114 799 93337280
114 800 312421839
114 801 475656631
114 802 988607756
114 803 937367750
114 804 31069426
114 805 67906863
114 806 219371082
114 807 433925265
114 808 920555184
114 809 762352075
114 810 881423170
114 811 41408382
114 812 493627089
114 813 78825871
114 814 864077220
114 815 361753516
114 816 205706811
114 817 324515563
114 818 259438090
114 819 819361625
114 820 529193637
114 821 289375396
114 822 851586419
114 823 139633765
114 824 193198549
114 825 208670754
114 826 686946197
114 827 635182753
114 828 301954244
114 829 450937708
114 830 786722157
114 831 823983519
114 832 667973099
114 833 97710618
114 834 393865238
114 835 173590016
114 836 145501059
114 837 923598278
114 838 643147930
114 839 403170115
114 840 799318231
114 841 803054931
114 842 504100238
114 843 747912476
114 844 218227919
114 845 679829827
114 846 903435022
114 847 721869794
114 848 955457232
114 849 511329611
114 850 410187149
114 851 632634014
114 852 86315625
114 853 176425197
114 854 282081584
114 855 762601791
114 856 645532884
114 857 141426323
114 858 437935460
114 859 381367129
114 860 54672287
114 861 575542037
114 862 785586399
114 863 832621860
114 864 205885189
114 865 776752602
114 866 743201479
114 867 319310606
114 868 806732955
114 869 11931158
114 870 597398761
114 871 404515458
114 872 551947994
114 873 360318352
114 874 430790445
114 875 101459240
114 876 776204181
114 877 969949656
114 878 994160731
114 879 570341706
114 880 592815210
114 881 325845716
114 882 411022024
114 883 26544737
114 884 810119220
114 885 79703087
114 886 914516038
114 887 792610677
114 888 642173685
114 889 560995036
114 890 424104889
114 891 270993177
114 892 616259692
114 893 143053401
114 894 213370921
114 895 240102470
114 896 54216290
114 897 300329101
114 898 916221054
114 899 565309035
114 900 916317249
114 901 124983678
114 902 588820952
114 903 334679925
114 904 289415046
114 905 933848153
114 906 250329549
114 907 570194631
114 908 947911730
114 909 270872661
114 910 47618872
114 911 211121186
114 912 248404781
114 913 693281642
114 914 882046934
114 915 39645144
114 916 609323277
114 917 86449394
114 918 644558114
114 919 104539051
114 920 62542615
114 921 70963089
114 922 36533296
114 923 76421106
114 924 483503927
114 925 964709189
114 926 455329462
114 927 379551516
114 928 831480638
114 929 813024422
114 930 178363659
114 931 774780907
114 932 885839557
114 933 470069354
114 934 440967188
114 935 823312037
114 936 875470665
114 937 606342121
114 938 419039142
114 939 98352741
114 940 170026344
114 941 45764885
114 942 610304845
114 943 331986468
114 944 784623291
114 945 171929239
114 946 862051602
114 947 44544689
114 948 341900913
114 949 177702703
114 950 579086019
114 951 426258703
114 952 558191530
114 953 95787868
114 954 476815747
114 955 293005097
114 956 746360890
114 957 919812047
114 958 202183319
114 959 383259618
114 960 517012173
114 961 500840118
114 962 601307122
114 963 141993337
114 964 497766808
114 965 701834032
114 966 178354235
114 967 641846102
114 968 570534998
114 969 244746696
114 970 449954110
114 971 777459669
114 972 427837308
114 973 114700212
114 974 775071312
114 975 605821508
114 976 797125636
114 977 447060534
114 978 740783179
114 979 584557317
114 980 427602741
114 981 436952893
114 982 112876373
114 983 886739002
114 984 988384279
114 985 457012468
114 986 228944189
114 987 869927677
114 988 582331164
114 989 768666244
114 990 532129897
114 991 777505803
114 992 448064350
114 993 756952037
114 994 140868081
114 995 35803523
114 996 543234439
114 997 639555026
114 998 978346839
114 999 392047838
114 1000 315841599
115 116 949468209
115 117 811363467
115 118 651602714
115 119 836821525
115 120 167380762
115 121 309122211
115 122 642576112
115 123 255608336
115 124 499030210
115 125 633065907
115 126 928135915
115 127 701786823
115 128 847718464
115 129 796987266
115 130 334467364
115 131 289872763
115 132 120674910
115 133 450983303
115 134 640312860
115 135 315828995
115 136 529207025
115 137 327576156
115 138 415657312
115 139 155433243
115 140 836245652
115 141 325407667
115 142 742670047
115 143 445858174
115 144 87042708
115 145 166093400
115 146 246775503
115 147 960990619
115 148 189765238
115 149 242706286
115 150 677862892
115 151 801004887
115 152 22917746
115 153 663811412
115 154 648771012
115 155 920983820
115 156 43045792
115 157 491103584
115 158 42182439
115 159 780337941
115 160 966409010
115 161 233602923
115 162 627383976
115 163 957043454
115 164 766711389
115 165 720327165
115 166 636181792
115 167 592083167
115 168 476552651
115 169 535509208
115 170 272722357
115 171 722666263
115 172 640147257
115 173 764271327
115 174 916680066
115 175 773329450
115 176 689356233
115 177 761762160
115 178 834852392
115 179 135086697
115 180 523429917
115 181 792674915
115 182 478473745
115 183 658744996
115 184 140555492
115 185 532485170
115 186 384083129
115 187 167934698
115 188 217930449
115 189 569434651
115 190 701047646
115 191 46916635
115 192 757258903
115 193 404949365
115 194 926649334
115 195 496211037
115 196 685579674
115 197 227264125
115 198 346489125
115 199 47229713
115 200 616470516
115 201 940254774
115 202 703648400
115 203 250565690
115 204 727495016
115 205 968132267
115 206 170242856
115 207 744494867
115 208 503892875
115 209 45315349
115 210 203092086
115 211 86423517
115 212 897788735
115 213 56677087
115 214 821980295
115 215 491724215
115 216 133659905
115 217 585467031
115 218 77875469
115 219 428784444
115 220 110380937
115 221 898985797
115 222 720979170
115 223 590895492
115 224 858989142
115 225 276310006
115 226 648246887
115 227 776649454
115 228 852897506
115 229 774602880
115 230 715324325
115 231 774460290
115 232 52737422
115 233 232614430
115 234 941055392
115 235 531642228
115 236 400400190
115 237 375889518
115 238 392277428
115 239 894712093
115 240 223986912
115 241 961378066
115 242 427400894
115 243 157548741
115 244 835179443
115 245 917886336
115 246 245398775
115 247 478720265
115 248 664114802
115 249 804833980
115 250 866337860
115 251 337714716
115 252 867871226
115 253 448086909
115 254 128541387
115 255 972609047
115 256 269434599
115 257 924484875
115 258 806727655
115 259 516192088
115 260 726738986
115 261 404256721
115 262 174798807
115 263 60723972
115 264 398561163
115 265 876438775
115 266 181677782
115 267 33822810
115 268 549582835
115 269 632101375
115 270 297042384
115 271 245573569
115 272 239467763
115 273 931924998
115 274 651139359
115 275 251600266
115 276 124452815
115 277 881257183
115 278 482743597
115 279 410196679
115 280 491574122
115 281 458282654
115 282 401684315
115 283 650386655
115 284 758524276
115 285 630220958
115 286 279082778
115 287 753214979
115 288 716875846
115 289 513519209
115 290 704006506
115 291 226638586
115 292 133034591
115 293 704783512
115 294 855651486
115 295 592784126
115 296 890274327
115 297 221550245
115 298 247908334
115 299 105290161
115 300 445557784
115 301 616510933
115 302 638856437
115 303 818988093
115 304 449231373
115 305 873324576
115 306 532295753
115 307 251990812
115 308 684589974
115 309 147540626
115 310 56166224
115 311 762282506
115 312 8951374
115 313 477130704
115 314 815693199
115 315 661761332
115 316 544925473
115 317 886290864
115 318 714379404
115 319 483163535
115 320 264755907
115 321 184762302
115 322 154519972
115 323 827366026
115 324 287037728
115 325 62763365
115 326 923442506
115 327 945080901
115 328 254155829
115 329 95787543
115 330 842981109
115 331 423530488
115 332 220282877
115 333 616770715
115 334 178810245
115 335 448968398
115 336 805048940
115 337 38120974
115 338 469432650
115 339 995642258
115 340 409125505
115 341 347697415
115 342 295982087
115 343 315056189
115 344 348250847
115 345 112840258
115 346 471708943
115 347 926515472
115 348 681873815
115 349 555585552
115 350 786044588
115 351 302559378
115 352 255631294
115 353 267404528
115 354 927599968
115 355 48365928
115 356 871930915
115 357 860525797
115 358 632546766
115 359 629028950
115 360 959897738
115 361 326800027
115 362 264751804
115 363 836635171
115 364 899640721
115 365 272304728
115 366 796761163
115 367 533699876
115 368 623485133
115 369 633872934
115 370 868819602
115 371 667169399
115 372 670285109
115 373 272133419
115 374 701387351
115 375 531004475
115 376 68807482
115 377 496978486
115 378 533740943
115 379 360256765
115 380 431871647
115 381 65979604
115 382 241335682
115 383 337190685
115 384 470124724
115 385 551201063
115 386 377217206
115 387 19228310
115 388 826876187
115 389 763090379
115 390 661386545
115 391 583641644
115 392 2428124
115 393 875285657
115 394 216635352
115 395 756551102
115 396 581062956
115 397 805653603
115 398 661192858
115 399 757219840
115 400 125403193
115 401 542780775
115 402 995655760
115 403 242915931
115 404 953852012
115 405 439636879
115 406 846785026
115 407 995030624
115 408 795803132
115 409 796319370
115 410 7662844
115 411 696897687
115 412 878279871
115 413 294969815
115 414 120530101
115 415 853642207
115 416 597028856
115 417 525947998
115 418 958045231
115 419 320344539
115 420 66704251
115 421 336854831
115 422 868586403
115 423 843710573
115 424 255396182
115 425 412262290
115 426 416220057
115 427 392546199
115 428 999165900
115 429 766018450
115 430 768136122
115 431 966226580
115 432 201344298
115 433 483998977
115 434 891556719
115 435 864487497
115 436 385200220
115 437 385516195
115 438 56156045
115 439 760629110
115 440 623913982
115 441 458916647
115 442 536565419
115 443 108532451
115 444 908797685
115 445 384492018
115 446 214639155
115 447 954249391
115 448 370170680
115 449 440587739
115 450 124450621
115 451 865171218
115 452 90963879
115 453 325871218
115 454 236424022
115 455 393904045
115 456 34030398
115 457 545931166
115 458 125475357
115 459 347299502
115 460 528373085
115 461 135039495
115 462 739844742
115 463 417740038
115 464 380535446
115 465 289327693
115 466 291064533
115 467 457156370
115 468 85542929
115 469 767908805
115 470 510138904
115 471 424591873
115 472 383731634
115 473 981182842
115 474 317826824
115 475 286673685
115 476 820702253
115 477 269639183
115 478 595562074
115 479 693743826
115 480 694807243
115 481 306783620
115 482 133121869
115 483 786610599
115 484 353294755
115 485 397286275
115 486 152776066
115 487 920868622
115 488 848564546
115 489 959196656
115 490 729558055
115 491 111958262
115 492 428250689
115 493 871760952
115 494 118486588
115 495 29921521
115 496 245885269
115 497 599974849
115 498 888743956
115 499 119242648
115 500 72599648
115 501 581833622
115 502 545423458
115 503 601050542
115 504 957741784
115 505 55101375
115 506 241281974
115 507 994533204
115 508 183879006
115 509 483634697
115 510 944387341
115 511 309556749
115 512 607989292
115 513 736414184
115 514 359609106
115 515 21010995
115 516 551680151
115 517 89562232
115 518 369770377
115 519 90325070
115 520 975545395
115 521 468736167
115 522 33579602
115 523 211938134
115 524 22222939
115 525 748077291
115 526 155242235
115 527 487913882
115 528 428868834
115 529 791188567
115 530 465590210
115 531 77431289
115 532 609622874
115 533 208199490
115 534 80791657
115 535 582944952
115 536 22364204
115 537 615154454
115 538 373705428
115 539 502373392
115 540 384397771
115 541 33501476
115 542 660303277
115 543 723273470
115 544 491985559
115 545 323287077
115 546 226489398
115 547 414336448
115 548 940226504
115 549 770359722
115 550 385718789
115 551 272576438
115 552 81895719
115 553 558172505
115 554 394918121
115 555 459159445
115 556 112904473
115 557 530980031
115 558 481271479
115 559 602390236
115 560 579550622
115 561 231889426
115 562 420588229
115 563 741189046
115 564 75032408
115 565 369884365
115 566 994500879
115 567 355624595
115 568 204111038
115 569 510377551
115 570 141112737
115 571 445258227
115 572 939524887
115 573 406239577
115 574 568224643
115 575 310516567
115 576 163575385
115 577 697235599
115 578 459610030
115 579 726013160
115 580 420949473
115 581 333483974
115 582 877701453
115 583 907419516
115 584 12838535
115 585 827057480
115 586 935236355
115 587 616610828
115 588 343980306
115 589 752754679
115 590 234433261
115 591 569086344
115 592 784940145
115 593 331561900
115 594 378809781
115 595 17981963
115 596 619329178
115 597 223958314
115 598 924719662
115 599 786021934
115 600 41281418
115 601 358878953
115 602 809507361
115 603 31920120
115 604 415225082
115 605 566116847
115 606 366237708
115 607 489838863
115 608 787750900
115 609 762575530
115 610 361623199
115 611 113182093
115 612 472930134
115 613 582081381
115 614 36531555
115 615 905863731
115 616 602982109
115 617 60297783
115 618 644302091
115 619 756591194
115 620 274260533
115 621 388108819
115 622 888873454
115 623 774456039
115 624 857649108
115 625 415018881
115 626 797199500
115 627 390971120
115 628 342158060
115 629 105014055
115 630 336541379
115 631 675021202
115 632 494667024
115 633 945559780
115 634 42726433
115 635 997048037
115 636 22574046
115 637 135258173
115 638 942389651
115 639 451491234
115 640 838270847
115 641 978524354
115 642 831067960
115 643 186002724
115 644 991689761
115 645 372669922
115 646 395533460
115 647 263274825
115 648 459475562
115 649 393340033
115 650 664760280
115 651 842260251
115 652 125195203
115 653 505323079
115 654 237428581
115 655 766384168
115 656 495150082
115 657 253321655
115 658 728334906
115 659 877705396
115 660 74671602
115 661 969940673
115 662 118752944
115 663 171130032
115 664 618380244
115 665 830532770
115 666 332289736
115 667 4800759
115 668 151348277
115 669 960232961
115 670 512496400
115 671 17993143
115 672 608201414
115 673 982822823
115 674 509714914
115 675 104270331
115 676 933729383
115 677 631721855
115 678 379918392
115 679 496030457
115 680 203488479
115 681 264885318
115 682 665223384
115 683 639879447
115 684 615999331
115 685 223841005
115 686 244095889
115 687 105553437
115 688 673019209
115 689 343860506
115 690 198796263
115 691 165491209
115 692 748957585
115 693 552332091
115 694 768451225
115 695 562656364
115 696 780162078
115 697 270841760
115 698 228886616
115 699 20361667
115 700 698173305
115 701 361995029
115 702 826955566
115 703 575530133
115 704 711521122
115 705 83835762
115 706 672567484
115 707 694507219
115 708 465969345
115 709 379905447
115 710 453187591
115 711 313569846
115 712 909189720
115 713 252307110
115 714 110055054
115 715 38955816
115 716 157813348
115 717 336227362
115 718 15219852
115 719 519966659
115 720 402693651
115 721 294147228
115 722 256107281
115 723 555601255
115 724 520287124
115 725 844127400
115 726 7961401
115 727 978061883
115 728 677294789
115 729 912199311
115 730 609063146
115 731 534484420
115 732 127529078
115 733 896581165
115 734 142832974
115 735 973253147
115 736 134431273
115 737 399125690
115 738 613831146
115 739 879053244
115 740 350874495
115 741 565557751
115 742 82767596
115 743 716927702
115 744 100731222
115 745 380959515
115 746 243452586
115 747 445414119
115 748 265786859
115 749 971874730
115 750 664798975
115 751 137809425
115 752 202048244
115 753 671298029
115 754 388214146
115 755 399649931
115 756 840335005
115 757 37071463
115 758 78584164
115 759 181261629
115 760 560477248
115 761 545210917
115 762 18480878
115 763 365468035
115 764 436404015
115 765 857947663
115 766 476141211
115 767 38188285
115 768 640509524
115 769 138595834
115 770 847433955
115 771 38944289
115 772 766531756
115 773 505371618
115 774 823169339
115 775 528384832
115 776 871308773
115 777 469505451
115 778 70674496
115 779 823065225
115 780 714957786
115 781 724154582
115 782 578066387
115 783 402847955
115 784 530356880
115 785 766211294
115 786 603692992
115 787 757651224
115 788 338676292
115 789 573439497
115 790 296566380
115 791 769781963
115 792 714314450
115 793 307707424
115 794 219139237
115 795 795652949
115 796 475393283
115 797 770815607
115 798 749391430
115 799 887207498
115 800 658117661
115 801 319670571
115 802 256763738
115 803 75026681
115 804 793242447
115 805 81085737
115 806 277126744
115 807 535214067
115 808 735028070
115 809 592989725
115 810 710180413
115 811 867675643
115 812 993263007
115 813 105957628
115 814 73821192
115 815 694626695
115 816 29031553
115 817 838187646
115 818 645538283
115 819 803017061
115 820 373887723
115 821 296383144
115 822 93746512
115 823 319911520
115 824 588904624
115 825 978862592
115 826 95921098
115 827 285027959
115 828 233659402
115 829 229357189
115 830 976412349
115 831 593993185
115 832 95128382
115 833 654829153
115 834 652252780
115 835 26660798
115 836 683949346
115 837 6044093
115 838 130537645
115 839 114426907
115 840 383153329
115 841 691654277
115 842 39451257
115 843 734656862
115 844 174995992
115 845 9788221
115 846 962704966
115 847 732352649
115 848 435077309
115 849 189679740
115 850 664883563
115 851 247315477
115 852 130260796
115 853 322719448
115 854 118472118
115 855 604770913
115 856 241801477
115 857 582968870
115 858 804320710
115 859 974774173
115 860 21867272
115 861 496926465
115 862 550681751
115 863 569836709
115 864 57656393
115 865 70534245
115 866 267829329
115 867 880454590
115 868 750909043
115 869 828148021
115 870 379129485
115 871 303162110
115 872 705984638
115 873 689742943
115 874 866241931
115 875 248273208
115 876 626095632
115 877 476445628
115 878 642778107
115 879 441061796
115 880 289606786
115 881 114866679
115 882 433055111
115 883 590419907
115 884 23684409
115 885 979370573
115 886 417870522
115 887 200318775
115 888 688396850
115 889 619930328
115 890 953927782
115 891 633556554
115 892 112709200
115 893 207304915
115 894 9650292
115 895 803108426
115 896 503044243
115 897 600449655
115 898 10838476
115 899 938375314
115 900 944975145
115 901 335787183
115 902 962123943
115 903 86403072
115 904 760914571
115 905 705181700
115 906 164172797
115 907 742647835
115 908 653309285
115 909 628653817
115 910 236590870
115 911 551026562
115 912 717820500
115 913 248200354
115 914 474176292
115 915 357857932
115 916 595876964
115 917 863657576
115 918 815899186
115 919 651644507
115 920 554519841
115 921 745313514
115 922 812631274
115 923 902625813
115 924 392874283
115 925 628080166
115 926 869060024
115 927 885945493
115 928 957538741
115 929 278778721
115 930 350982983
115 931 848342726
115 932 258551682
115 933 824697473
115 934 35065747
115 935 326969277
115 936 261334387
115 937 771498834
115 938 458609150
115 939 265750999
115 940 991684462
115 941 643882819
115 942 562537507
115 943 149544799
115 944 870459865
115 945 169861140
115 946 251235709
115 947 638520938
115 948 357601746
115 949 139020050
115 950 886932019
115 951 716334141
115 952 384358012
115 953 879899694
115 954 642733008
115 955 887676070
115 956 431285668
115 957 811827023
115 958 861713082
115 959 829927027
115 960 961381686
115 961 531906112
115 962 655186812
115 963 206667259
115 964 72256162
115 965 9394999
115 966 464066077
115 967 627757289
115 968 805489475
115 969 566507653
115 970 574496467
115 971 330077241
115 972 614518595
115 973 235280107
115 974 517066110
115 975 702341876
115 976 65250009
115 977 883676977
115 978 289565531
115 979 746557152
115 980 295476754
115 981 745921234
115 982 539829206
115 983 951637498
115 984 216616664
115 985 737597678
115 986 524832477
115 987 401422672
115 988 39857317
115 989 250358834
115 990 88128266
115 991 31074757
115 992 786514527
115 993 587470427
115 994 470079452
115 995 887427043
115 996 896112932
115 997 915422438
115 998 481034534
115 999 814508229
115 1000 586410706
116 117 386569423
116 118 423001378
116 119 510957774
116 120 587086608
116 121 466759891
116 122 769259076
116 123 606924862
116 124 790527230
116 125 726994555
116 126 221603171
116 127 283172810
116 128 80060854
116 129 444585914
116 130 553153841
116 131 467730501
116 132 912166699
116 133 16980318
116 134 397993528
116 135 3460302
116 136 334072773
116 137 341355890
116 138 252415821
116 139 39254288
116 140 786969882
116 141 202350603
116 142 307895806
116 143 721320404
116 144 95885623
116 145 50796149
116 146 742793230
116 147 824773119
116 148 759215508
116 149 479871166
116 150 884710933
116 151 100215790
116 152 703904232
116 153 550973876
116 154 206396420
116 155 480095949
116 156 75490151
116 157 848423087
116 158 991333811
116 159 256884485
116 160 830971821
116 161 200083689
116 162 809981688
116 163 85184459
116 164 478804172
116 165 32649068
116 166 972163728
116 167 676061252
116 168 455327875
116 169 665759303
116 170 872145856
116 171 354545341
116 172 214566717
116 173 858023719
116 174 906343725
116 175 747168911
116 176 828732890
116 177 435704910
116 178 589259827
116 179 403215797
116 180 798932894
116 181 664134784
116 182 893682844
116 183 420443864
116 184 368704615
116 185 498858432
116 186 986623548
116 187 793522008
116 188 183688436
116 189 292201804
116 190 84963740
116 191 668439089
116 192 780767962
116 193 354056559
116 194 680102910
116 195 902339909
116 196 886544327
116 197 99272333
116 198 179578915
116 199 457530543
116 200 238811929
116 201 554637927
116 202 801349226
116 203 975919759
116 204 11680939
116 205 689370736
116 206 43290946
116 207 631835040
116 208 499701774
116 209 901520476
116 210 696627529
116 211 587033114
116 212 392878161
116 213 857706408
116 214 91682861
116 215 327598138
116 216 826230005
116 217 582406455
116 218 417502569
116 219 826484913
116 220 712966324
116 221 142087073
116 222 824409245
116 223 119218843
116 224 258070839
116 225 720440377
116 226 66486357
116 227 780241309
116 228 756290695
116 229 118965264
116 230 948444396
116 231 22669161
116 232 222782001
116 233 224052710
116 234 652123573
116 235 956533886
116 236 843707941
116 237 539802901
116 238 32554480
116 239 696369528
116 240 39529152
116 241 172925822
116 242 988843753
116 243 168693951
116 244 641786258
116 245 814254633
116 246 306401551
116 247 44732924
116 248 869240671
116 249 213610002
116 250 586721089
116 251 470941017
116 252 210555514
116 253 538819149
116 254 342801158
116 255 610250082
116 256 463071932
116 257 480232844
116 258 924446641
116 259 698144478
116 260 928269154
116 261 70728174
116 262 534168661
116 263 126879051
116 264 418240732
116 265 499965235
116 266 806654892
116 267 448449907
116 268 16531637
116 269 494100228
116 270 665540205
116 271 111480143
116 272 177162065
116 273 767145527
116 274 372067895
116 275 783203770
116 276 901587736
116 277 968915669
116 278 31347404
116 279 12211141
116 280 393431017
116 281 73888822
116 282 298192572
116 283 560778818
116 284 219233676
116 285 521205075
116 286 677197946
116 287 556127827
116 288 673186405
116 289 906642661
116 290 296516620
116 291 342788351
116 292 969149569
116 293 712153719
116 294 639228569
116 295 756379123
116 296 702116382
116 297 194247976
116 298 860823173
116 299 98160351
116 300 589009913
116 301 998645484
116 302 737692293
116 303 577778879
116 304 729701107
116 305 75820474
116 306 647417876
116 307 190609184
116 308 375782443
116 309 993724757
116 310 485165789
116 311 320053664
116 312 928252684
116 313 695266287
116 314 858995077
116 315 76271163
116 316 336315544
116 317 432155576
116 318 929480835
116 319 10162786
116 320 639380173
116 321 358426377
116 322 89933411
116 323 763397731
116 324 104096508
116 325 515270564
116 326 312408298
116 327 400059578
116 328 603813760
116 329 487028538
116 330 880850909
116 331 294773325
116 332 589266851
116 333 987298995
116 334 602830005
116 335 209663593
116 336 153225746
116 337 913614165
116 338 539188098
116 339 167391720
116 340 486104572
116 341 434382185
116 342 436498633
116 343 670365992
116 344 449227799
116 345 1185130
116 346 242950677
116 347 791643632
116 348 165922374
116 349 995152073
116 350 859092188
116 351 815085036
116 352 140120703
116 353 476576255
116 354 968540820
116 355 596641692
116 356 204813254
116 357 913333209
116 358 563640703
116 359 50329852
116 360 966340879
116 361 441058941
116 362 728012653
116 363 162081079
116 364 385272295
116 365 67165908
116 366 152867326
116 367 175873795
116 368 773003413
116 369 146356478
116 370 811142521
116 371 871046357
116 372 447343387
116 373 492344794
116 374 243716959
116 375 968066385
116 376 319953720
116 377 591441009
116 378 887256008
116 379 409290513
116 380 227382002
116 381 352447659
116 382 909475986
116 383 86150856
116 384 285745364
116 385 573802907
116 386 997220209
116 387 438368082
116 388 282616928
116 389 978457222
116 390 288208048
116 391 730393797
116 392 737265861
116 393 486314460
116 394 477667730
116 395 400161416
116 396 31247679
116 397 623335532
116 398 17478582
116 399 653185090
116 400 193167147
116 401 368934156
116 402 49651988
116 403 147179052
116 404 865429356
116 405 209807958
116 406 609849367
116 407 243351088
116 408 783638538
116 409 950286369
116 410 988305579
116 411 431277466
116 412 224892814
116 413 811942259
116 414 643703397
116 415 268562936
116 416 545022248
116 417 791239813
116 418 195992116
116 419 928865888
116 420 352912747
116 421 343556467
116 422 86202760
116 423 506299396
116 424 901875132
116 425 43184073
116 426 360108008
116 427 863811906
116 428 556881022
116 429 468187022
116 430 435623845
116 431 229880546
116 432 112805152
116 433 604859506
116 434 985306407
116 435 627962145
116 436 649133138
116 437 794939995
116 438 996943622
116 439 734655744
116 440 926897579
116 441 859565722
116 442 589542097
116 443 44968238
116 444 801647563
116 445 587771015
116 446 142692299
116 447 799113127
116 448 740596641
116 449 150959589
116 450 733401922
116 451 470761995
116 452 108935594
116 453 656987577
116 454 499523663
116 455 612153540
116 456 591033699
116 457 192055917
116 458 480161434
116 459 440266535
116 460 420123974
116 461 867467641
116 462 128276090
116 463 577154056
116 464 691506886
116 465 252251548
116 466 215773469
116 467 419647037
116 468 753645838
116 469 938967732
116 470 679940886
116 471 353903542
116 472 820125013
116 473 404263178
116 474 279843418
116 475 478934019
116 476 51398150
116 477 188373798
116 478 107741397
116 479 142306286
116 480 907836188
116 481 691286770
116 482 460980144
116 483 918917585
116 484 783051630
116 485 488965305
116 486 877614858
116 487 919708507
116 488 371598391
116 489 414536588
116 490 224760985
116 491 989366577
116 492 560329477
116 493 135744378
116 494 607690473
116 495 114441749
116 496 791326870
116 497 773330013
116 498 384610905
116 499 193089592
116 500 119943520
116 501 653005906
116 502 703274290
116 503 897360299
116 504 507558835
116 505 998641097
116 506 794071342
116 507 463179797
116 508 146667222
116 509 540589441
116 510 407045212
116 511 354425596
116 512 641037717
116 513 821637278
116 514 927268079
116 515 323504325
116 516 881377493
116 517 66159054
116 518 210749627
116 519 265545142
116 520 126204133
116 521 648692677
116 522 629631885
116 523 79517642
116 524 915037314
116 525 820792269
116 526 939459764
116 527 917493974
116 528 595654638
116 529 723351575
116 530 514966130
116 531 40977082
116 532 509189852
116 533 190911295
116 534 715949178
116 535 680664701
116 536 180883531
116 537 196446203
116 538 640273013
116 539 135985361
116 540 753424338
116 541 267654824
116 542 469311540
116 543 70778238
116 544 330689299
116 545 136799666
116 546 888501318
116 547 660337525
116 548 876341076
116 549 940126310
116 550 704430777
116 551 289165954
116 552 599844678
116 553 750031376
116 554 660352425
116 555 149860658
116 556 45284791
116 557 322274924
116 558 733917827
116 559 793569118
116 560 599103010
116 561 289698032
116 562 704674450
116 563 302744577
116 564 814450783
116 565 787525165
116 566 217815179
116 567 287059559
116 568 514888014
116 569 914939453
116 570 418540890
116 571 300326675
116 572 204935201
116 573 881293096
116 574 97314917
116 575 248410893
116 576 659158599
116 577 797140702
116 578 262583436
116 579 38622094
116 580 215874617
116 581 74021458
116 582 712367512
116 583 64742054
116 584 21298629
116 585 508966364
116 586 286239813
116 587 433379884
116 588 474240339
116 589 714357877
116 590 339363156
116 591 911090053
116 592 2609397
116 593 127057811
116 594 4109937
116 595 521091988
116 596 571707069
116 597 306812284
116 598 606005358
116 599 499399519
116 600 395784063
116 601 438548567
116 602 32896906
116 603 287834661
116 604 82368239
116 605 14100145
116 606 780370246
116 607 844644394
116 608 603615072
116 609 168973987
116 610 302395081
116 611 529053806
116 612 833272801
116 613 86822919
116 614 376297398
116 615 740561314
116 616 789059376
116 617 227162944
116 618 943206189
116 619 644614695
116 620 473399704
116 621 918201564
116 622 208427120
116 623 598667968
116 624 447127983
116 625 158939222
116 626 779212575
116 627 501040097
116 628 194955884
116 629 611685408
116 630 457787833
116 631 315408354
116 632 183350276
116 633 214988520
116 634 856587719
116 635 832455355
116 636 152785503
116 637 736000019
116 638 690677203
116 639 792805135
116 640 220352151
116 641 796496300
116 642 394058109
116 643 288390145
116 644 320274532
116 645 735854643
116 646 458997572
116 647 486188276
116 648 187155582
116 649 386453126
116 650 221698262
116 651 749265221
116 652 124272533
116 653 697035315
116 654 555044374
116 655 529941890
116 656 129984946
116 657 847187179
116 658 364343586
116 659 505818617
116 660 611551742
116 661 904386526
116 662 465792275
116 663 718625663
116 664 698785345
116 665 294981966
116 666 90491087
116 667 667383252
116 668 423587546
116 669 683788976
116 670 307130896
116 671 997673769
116 672 435848866
116 673 779591748
116 674 330808481
116 675 619954545
116 676 119347107
116 677 375592074
116 678 44737548
116 679 552733022
116 680 897696808
116 681 685937540
116 682 391439387
116 683 701283069
116 684 874908592
116 685 732847201
116 686 142377266
116 687 769495411
116 688 232422316
116 689 483856671
116 690 417153206
116 691 173073213
116 692 278909160
116 693 187605777
116 694 457899672
116 695 923352897
116 696 895904791
116 697 930533453
116 698 426963615
116 699 52602145
116 700 727444781
116 701 222802526
116 702 7053939
116 703 373695694
116 704 747087618
116 705 732707298
116 706 713811449
116 707 541076725
116 708 266124901
116 709 937730444
116 710 997247222
116 711 886019502
116 712 920360181
116 713 623884568
116 714 844269972
116 715 726318670
116 716 365151591
116 717 607510960
116 718 901034281
116 719 569487490
116 720 771214418
116 721 91319315
116 722 477254007
116 723 677629966
116 724 767529381
116 725 311533239
116 726 664381385
116 727 19296393
116 728 396264571
116 729 692597950
116 730 269694010
116 731 871069401
116 732 948836169
116 733 244317932
116 734 956918555
116 735 188506899
116 736 716701995
116 737 415992521
116 738 165897967
116 739 914065243
116 740 765875380
116 741 460336465
116 742 235077841
116 743 23549776
116 744 654430730
116 745 502013044
116 746 745022216
116 747 709691490
116 748 310196414
116 749 91277668
116 750 833748589
116 751 138247581
116 752 214133182
116 753 142216707
116 754 692711749
116 755 895919751
116 756 602659829
116 757 529634802
116 758 738173272
116 759 636589506
116 760 639400734
116 761 418965456
116 762 855264553
116 763 626253639
116 764 527095577
116 765 312627942
116 766 923499141
116 767 812209638
116 768 761454901
116 769 879127676
116 770 298903432
116 771 474901494
116 772 757987891
116 773 883482286
116 774 664353519
116 775 614911658
116 776 289330181
116 777 885590156
116 778 756617821
116 779 421294835
116 780 974384339
116 781 985319833
116 782 947147828
116 783 997889576
116 784 968698001
116 785 80341462
116 786 860612793
116 787 668472232
116 788 18743242
116 789 30550642
116 790 657513341
116 791 347861162
116 792 570017193
116 793 34954799
116 794 790004539
116 795 889477138
116 796 191252454
116 797 69134378
116 798 666475564
116 799 202133559
116 800 395432736
116 801 457589307
116 802 676457572
116 803 498647283
116 804 560530776
116 805 842178344
116 806 365686285
116 807 498693504
116 808 446296989
116 809 892210017
116 810 23274681
116 811 308639353
116 812 656975191
116 813 605499939
116 814 364369380
116 815 700736431
116 816 692472895
116 817 38319162
116 818 50739250
116 819 196056512
116 820 328590348
116 821 217616821
116 822 974224595
116 823 451598925
116 824 296997284
116 825 709428889
116 826 952074113
116 827 949948787
116 828 240852472
116 829 98468689
116 830 566533290
116 831 994787209
116 832 437027451
116 833 145968875
116 834 616070711
116 835 551681321
116 836 838042819
116 837 304816764
116 838 720610844
116 839 691223573
116 840 578744112
116 841 123290460
116 842 883946187
116 843 59425944
116 844 370432530
116 845 281534852
116 846 547613102
116 847 78798267
116 848 857403196
116 849 956666966
116 850 865501576
116 851 811793652
116 852 117508731
116 853 872314304
116 854 22135539
116 855 576524639
116 856 223096492
116 857 797708713
116 858 683824114
116 859 614084477
116 860 533753098
116 861 277811719
116 862 548454696
116 863 722230198
116 864 75205532
116 865 879577446
116 866 133240332
116 867 387558579
116 868 164005656
116 869 179900803
116 870 272541825
116 871 11374013
116 872 895644435
116 873 821244173
116 874 826375325
116 875 17204058
116 876 838043450
116 877 924801869
116 878 25701263
116 879 578297173
116 880 689782783
116 881 246993920
116 882 424135797
116 883 296903064
116 884 810975667
116 885 66317879
116 886 378372978
116 887 614408540
116 888 668571897
116 889 861780298
116 890 413343496
116 891 900039963
116 892 772400070
116 893 320751075
116 894 166683710
116 895 802500091
116 896 843666771
116 897 395101748
116 898 220394378
116 899 770509657
116 900 224967452
116 901 94901248
116 902 934884449
116 903 157421620
116 904 971870077
116 905 467203831
116 906 564381452
116 907 609556219
116 908 294158725
116 909 545995371
116 910 868631593
116 911 173176172
116 912 24997328
116 913 432497603
116 914 986152354
116 915 939764789
116 916 270445020
116 917 864665943
116 918 437822211
116 919 517184158
116 920 128863470
116 921 577808617
116 922 244909836
116 923 90715277
116 924 699260289
116 925 751517030
116 926 661906768
116 927 798683707
116 928 667677757
116 929 483781196
116 930 487703821
116 931 509911446
116 932 223771696
116 933 654542044
116 934 840962754
116 935 351162176
116 936 183343629
116 937 300688460
116 938 444490608
116 939 455119644
116 940 71601417
116 941 951460742
116 942 187548735
116 943 791837521
116 944 832753693
116 945 808272635
116 946 975938592
116 947 834752818
116 948 522519014
116 949 97240194
116 950 392366012
116 951 503514692
116 952 716397309
116 953 977949308
116 954 123523549
116 955 482392973
116 956 994148142
116 957 647101320
116 958 180405285
116 959 851382044
116 960 740089063
116 961 133771877
116 962 899860005
116 963 852081672
116 964 92276881
116 965 95004728
116 966 416748499
116 967 838345868
116 968 111819159
116 969 968494924
116 970 227881717
116 971 552206711
116 972 613435325
116 973 147569648
116 974 875010678
116 975 401486280
116 976 839583682
116 977 853645221
116 978 968352543
116 979 326005748
116 980 708920723
116 981 600686306
116 982 103529802
116 983 468238064
116 984 329242490
116 985 973754150
116 986 84661876
116 987 72793256
116 988 396055432
116 989 312157132
116 990 544086332
116 991 580664259
116 992 624092653
116 993 116173738
116 994 498279627
116 995 233486907
116 996 853718147
116 997 925423041
116 998 402348372
116 999 96065687
116 1000 618157896
117 118 320566954
117 119 217120204
117 120 86892747
117 121 194346272
117 122 929309718
117 123 11943704
117 124 588262368
117 125 158900605
117 126 59093075
117 127 745656157
117 128 27591223
117 129 127885670
117 130 975828520
117 131 323261180
117 132 300064346
117 133 541712138
117 134 783796626
117 135 255112697
117 136 348150530
117 137 147055004
117 138 399899465
117 139 326016421
117 140 858045170
117 141 231029525
117 142 439981740
117 143 674812361
117 144 522673204
117 145 604349130
117 146 667401898
117 147 528656875
117 148 800748331
117 149 36453614
117 150 985425660
117 151 168918411
117 152 878206753
117 153 105784836
117 154 990566954
117 155 605186919
117 156 957832026
117 157 666111614
117 158 308064131
117 159 627359234
117 160 774299069
117 161 82650883
117 162 574514995
117 163 974228689
117 164 279669227
117 165 312009126
117 166 253034518
117 167 301938279
117 168 806330140
117 169 3363673
117 170 924699452
117 171 829473888
117 172 274942689
117 173 718811789
117 174 683252492
117 175 472651362
117 176 672406878
117 177 636128260
117 178 268658695
117 179 409666613
117 180 251299087
117 181 506382158
117 182 714077904
117 183 316422422
117 184 681366645
117 185 674322741
117 186 312664513
117 187 456376172
117 188 41622949
117 189 807949088
117 190 751567179
117 191 694678853
117 192 77633981
117 193 678115189
117 194 659336249
117 195 84058023
117 196 249975173
117 197 467480534
117 198 468854391
117 199 763950724
117 200 392924668
117 201 139964436
117 202 76854674
117 203 2596812
117 204 616141523
117 205 240006834
117 206 328202022
117 207 449933151
117 208 613885625
117 209 76834657
117 210 994819496
117 211 843350006
117 212 297706586
117 213 248146647
117 214 158141117
117 215 736530875
117 216 730575748
117 217 930745170
117 218 579264997
117 219 725487541
117 220 210514100
117 221 587493728
117 222 680441523
117 223 564508087
117 224 644293554
117 225 702279415
117 226 849096739
117 227 993084070
117 228 748431147
117 229 653471495
117 230 549958463
117 231 967261470
117 232 732123388
117 233 29371369
117 234 305402035
117 235 225956099
117 236 971402838
117 237 341950252
117 238 876803857
117 239 885518388
117 240 952309712
117 241 835093269
117 242 188677945
117 243 27370754
117 244 320605012
117 245 760443384
117 246 234542622
117 247 501169850
117 248 764285842
117 249 63089901
117 250 568660349
117 251 364275937
117 252 488869882
117 253 808382072
117 254 291961187
117 255 919284555
117 256 801561802
117 257 175815320
117 258 13539260
117 259 940884583
117 260 905423080
117 261 320682277
117 262 631638849
117 263 424179057
117 264 746728067
117 265 342073958
117 266 774018253
117 267 961088998
117 268 883770162
117 269 145259624
117 270 330926238
117 271 674032774
117 272 724594051
117 273 641203020
117 274 907236246
117 275 218895295
117 276 613365982
117 277 750179139
117 278 753031926
117 279 526860071
117 280 581888968
117 281 48381469
117 282 805253643
117 283 989760094
117 284 852748086
117 285 903333517
117 286 212577009
117 287 42900130
117 288 517713982
117 289 278787811
117 290 205252230
117 291 594756633
117 292 552430975
117 293 942997911
117 294 201113861
117 295 607179133
117 296 28941518
117 297 504193890
117 298 129922031
117 299 338737679
117 300 623677811
117 301 925589443
117 302 307136576
117 303 562336422
117 304 562683598
117 305 885932597
117 306 836225324
117 307 270782789
117 308 200958083
117 309 324824140
117 310 86632897
117 311 757047839
117 312 209373056
117 313 841930527
117 314 513826896
117 315 372867050
117 316 833082956
117 317 123032896
117 318 682814416
117 319 508664812
117 320 129980847
117 321 48404552
117 322 232986016
117 323 411521645
117 324 552874627
117 325 897362984
117 326 635682355
117 327 750560650
117 328 286664663
117 329 706810006
117 330 195687692
117 331 992002130
117 332 846222531
117 333 199321435
117 334 257077581
117 335 700200226
117 336 40481896
117 337 429318757
117 338 340633696
117 339 999898289
117 340 176061147
117 341 945666619
117 342 33605156
117 343 666058459
117 344 726493762
117 345 694115099
117 346 824896686
117 347 252883968
117 348 308394416
117 349 117350550
117 350 169785983
117 351 869454150
117 352 870329208
117 353 390388071
117 354 90075621
117 355 155696510
117 356 345208728
117 357 977753791
117 358 776686243
117 359 733316003
117 360 412161929
117 361 698868146
117 362 173343331
117 363 347434768
117 364 478131844
117 365 417964621
117 366 846463164
117 367 915907097
117 368 796436140
117 369 450797972
117 370 139065171
117 371 100130079
117 372 254022349
117 373 283485319
117 374 848424622
117 375 570572867
117 376 473746950
117 377 238905178
117 378 664761510
117 379 26987175
117 380 243214965
117 381 348383651
117 382 381391398
117 383 248502283
117 384 778771380
117 385 15455007
117 386 811480575
117 387 86910247
117 388 767449326
117 389 946148146
117 390 930249147
117 391 776849328
117 392 700400905
117 393 574917930
117 394 533164818
117 395 550620768
117 396 547833244
117 397 21369010
117 398 659605207
117 399 328155276
117 400 329807179
117 401 645107334
117 402 681774634
117 403 57119727
117 404 30722032
117 405 19999954
117 406 448357623
117 407 116987827
117 408 431082833
117 409 700054806
117 410 316102091
117 411 846908008
117 412 501245404
117 413 558388440
117 414 907588491
117 415 389783100
117 416 122521356
117 417 306867650
117 418 661884720
117 419 959390497
117 420 849412896
117 421 992108625
117 422 649943151
117 423 501611769
117 424 107749242
117 425 569492030
117 426 11436104
117 427 846297822
117 428 291094290
117 429 226045047
117 430 85397826
117 431 903257785
117 432 354141195
117 433 576121980
117 434 137580164
117 435 513140210
117 436 420239161
117 437 913229443
117 438 39303234
117 439 82287674
117 440 233837271
117 441 585633499
117 442 411074128
117 443 612882827
117 444 956841671
117 445 103171619
117 446 934412528
117 447 872516286
117 448 518266673
117 449 959613673
117 450 602327101
117 451 57518518
117 452 799927185
117 453 661620246
117 454 928723824
117 455 386119158
117 456 57970412
117 457 894142085
117 458 372439493
117 459 152480049
117 460 501692330
117 461 751002458
117 462 510516315
117 463 994215969
117 464 829799566
117 465 519929383
117 466 692208267
117 467 659794993
117 468 776320166
117 469 813893185
117 470 570225309
117 471 84290340
117 472 865067819
117 473 738473749
117 474 265555589
117 475 45844360
117 476 53790370
117 477 675055726
117 478 307701278
117 479 462475344
117 480 744885721
117 481 674455826
117 482 874903430
117 483 64190807
117 484 634199159
117 485 467765238
117 486 881244129
117 487 168096014
117 488 138412374
117 489 163780158
117 490 43453906
117 491 573241130
117 492 204573600
117 493 166048658
117 494 366994625
117 495 510551411
117 496 720575801
117 497 644639223
117 498 438030876
117 499 537542516
117 500 816570643
117 501 740446359
117 502 186307564
117 503 575239406
117 504 359428379
117 505 574087143
117 506 576876519
117 507 394209228
117 508 874679448
117 509 210842003
117 510 69619638
117 511 81396336
117 512 388333799
117 513 226140795
117 514 86508941
117 515 495005632
117 516 392109541
117 517 222799301
117 518 762647546
117 519 280736690
117 520 400759698
117 521 614043836
117 522 172700842
117 523 264392217
117 524 803668203
117 525 763698077
117 526 318654626
117 527 155750238
117 528 508529412
117 529 31568219
117 530 147917152
117 531 762239385
117 532 116108461
117 533 667348202
117 534 641387452
117 535 460436026
117 536 81930357
117 537 25271250
117 538 677697711
117 539 427710556
117 540 952230568
117 541 481158047
117 542 49232934
117 543 433094238
117 544 502027986
117 545 509851919
117 546 526774240
117 547 273136550
117 548 720618011
117 549 634838959
117 550 926954276
117 551 993105099
117 552 825482948
117 553 18890980
117 554 695668691
117 555 562621883
117 556 729572870
117 557 309208084
117 558 183111015
117 559 545243870
117 560 677294578
117 561 782593869
117 562 403454473
117 563 667363791
117 564 947633102
117 565 833878733
117 566 18542872
117 567 881997574
117 568 321557624
117 569 865801916
117 570 390502231
117 571 293545703
117 572 920134066
117 573 767157429
117 574 518566499
117 575 688930542
117 576 281690071
117 577 449190381
117 578 413706491
117 579 424924929
117 580 710083317
117 581 598687076
117 582 813890817
117 583 891144954
117 584 764296865
117 585 181307378
117 586 510929397
117 587 895222474
117 588 836538378
117 589 249627529
117 590 974306115
117 591 840009971
117 592 586843950
117 593 245017636
117 594 265123138
117 595 33069745
117 596 610688294
117 597 365562645
117 598 357789193
117 599 411272769
117 600 870811645
117 601 701258345
117 602 956563520
117 603 782174307
117 604 565466312
117 605 130189391
117 606 627240293
117 607 710116755
117 608 987662192
117 609 895566017
117 610 396863768
117 611 850358031
117 612 850419918
117 613 70730590
117 614 596872768
117 615 508373653
117 616 83625515
117 617 60219871
117 618 895212322
117 619 876845910
117 620 797395298
117 621 41859020
117 622 478250435
117 623 336990645
117 624 609746683
117 625 591769748
117 626 449124143
117 627 563838845
117 628 609239868
117 629 182857106
117 630 569783480
117 631 123293540
117 632 259645871
117 633 485457949
117 634 75965413
117 635 210492888
117 636 46156317
117 637 938367172
117 638 173136104
117 639 881868617
117 640 580727720
117 641 496878842
117 642 112364777
117 643 770502125
117 644 879046084
117 645 105653766
117 646 578850356
117 647 518758085
117 648 994369011
117 649 198228355
117 650 251172521
117 651 271557417
117 652 345463349
117 653 520204047
117 654 321824837
117 655 977542209
117 656 149101790
117 657 249961591
117 658 305117816
117 659 910165506
117 660 845450488
117 661 404127041
117 662 307212817
117 663 530127148
117 664 592439126
117 665 372299424
117 666 840942111
117 667 764895158
117 668 166557481
117 669 141807782
117 670 411034737
117 671 9754298
117 672 1253824
117 673 989790663
117 674 252014582
117 675 124588136
117 676 108393387
117 677 400155857
117 678 245611331
117 679 576961797
117 680 463645617
117 681 46163493
117 682 948412675
117 683 625076119
117 684 416963679
117 685 528486121
117 686 97395480
117 687 631813892
117 688 361630067
117 689 94283806
117 690 290580844
117 691 718949823
117 692 232492855
117 693 937897309
117 694 352257825
117 695 936275468
117 696 93250061
117 697 73081185
117 698 823237842
117 699 5676551
117 700 271573981
117 701 229934177
117 702 812676987
117 703 35399275
117 704 288600755
117 705 231653497
117 706 947295445
117 707 829799472
117 708 639297819
117 709 193381179
117 710 828847757
117 711 527815075
117 712 99548793
117 713 251341185
117 714 74870312
117 715 44180915
117 716 786950297
117 717 545976720
117 718 735387039
117 719 423712353
117 720 289038650
117 721 131603092
117 722 695448931
117 723 70073945
117 724 870063111
117 725 654772766
117 726 152472719
117 727 248608366
117 728 612405463
117 729 234899709
117 730 557458907
117 731 327561195
117 732 907050532
117 733 331191347
117 734 936776236
117 735 591359436
117 736 202968779
117 737 201859631
117 738 317596705
117 739 831005337
117 740 497693701
117 741 424970454
117 742 110163023
117 743 494770382
117 744 312885174
117 745 530126202
117 746 25195601
117 747 779918819
117 748 199066699
117 749 190970429
117 750 465710581
117 751 103642943
117 752 972900549
117 753 846826239
117 754 583945265
117 755 58251385
117 756 628827495
117 757 509237086
117 758 725894054
117 759 749681176
117 760 649942931
117 761 417297856
117 762 651048618
117 763 393879589
117 764 339051247
117 765 833652195
117 766 269087167
117 767 175343062
117 768 780570689
117 769 562447578
117 770 334225845
117 771 589180648
117 772 750499769
117 773 212176831
117 774 642937340
117 775 434586834
117 776 294225367
117 777 620220156
117 778 704793679
117 779 639890828
117 780 146672666
117 781 685257467
117 782 732432494
117 783 257398062
117 784 733800213
117 785 762013834
117 786 515599292
117 787 186038837
117 788 802930568
117 789 638158083
117 790 537692865
117 791 581086501
117 792 750705894
117 793 386330652
117 794 979211482
117 795 142972828
117 796 184157335
117 797 280912675
117 798 6090188
117 799 250494703
117 800 516647669
117 801 603329207
117 802 710385376
117 803 858055403
117 804 514568960
117 805 777971624
117 806 79728669
117 807 714113176
117 808 112128421
117 809 656338871
117 810 939858740
117 811 644108682
117 812 962599902
117 813 895382168
117 814 93506334
117 815 914536984
117 816 850431857
117 817 844385393
117 818 527864137
117 819 250450300
117 820 567906698
117 821 630133099
117 822 657524593
117 823 819963212
117 824 394427742
117 825 602510561
117 826 23927200
117 827 824647164
117 828 626619361
117 829 827716386
117 830 242063139
117 831 62200093
117 832 709189427
117 833 884175074
117 834 8905089
117 835 76714915
117 836 779517221
117 837 219157054
117 838 404917674
117 839 79523366
117 840 140846841
117 841 186496266
117 842 766189466
117 843 809460556
117 844 809952215
117 845 743026615
117 846 312543338
117 847 429724763
117 848 101852749
117 849 409070696
117 850 669444700
117 851 207913797
117 852 413002717
117 853 500382791
117 854 182803064
117 855 48555214
117 856 825674942
117 857 124625569
117 858 53260349
117 859 641188079
117 860 483620721
117 861 966257793
117 862 697041408
117 863 439803071
117 864 455224194
117 865 563729733
117 866 349732604
117 867 375581391
117 868 335952788
117 869 221317822
117 870 666301667
117 871 721790187
117 872 409363112
117 873 473807247
117 874 467784762
117 875 886581095
117 876 460336390
117 877 779799315
117 878 331143200
117 879 261357931
117 880 708885966
117 881 288668716
117 882 642791456
117 883 798430978
117 884 531031571
117 885 466044830
117 886 6386585
117 887 983324091
117 888 959570437
117 889 932485303
117 890 646363808
117 891 999276089
117 892 994667418
117 893 519389385
117 894 857058656
117 895 689282206
117 896 118332590
117 897 227630671
117 898 108923630
117 899 635444292
117 900 846103776
117 901 847967785
117 902 726055729
117 903 147267677
117 904 777176059
117 905 457896718
117 906 559289188
117 907 744863805
117 908 387529056
117 909 482953690
117 910 232765286
117 911 246495082
117 912 157812378
117 913 242366950
117 914 641816280
117 915 875295826
117 916 682186086
117 917 685198127
117 918 155092866
117 919 66221893
117 920 369840964
117 921 897092979
117 922 32563701
117 923 937848557
117 924 649685025
117 925 391381485
117 926 925799120
117 927 661502312
117 928 803185818
117 929 576369212
117 930 269761174
117 931 202205781
117 932 518107569
117 933 201178075
117 934 982020216
117 935 421108361
117 936 27208821
117 937 681590721
117 938 845461428
117 939 503857445
117 940 745413481
117 941 542510281
117 942 456139612
117 943 677011490
117 944 107027707
117 945 596845107
117 946 75238255
117 947 598149588
117 948 73455831
117 949 882324981
117 950 993283976
117 951 480113369
117 952 301461832
117 953 556874629
117 954 683838329
117 955 656551906
117 956 987540781
117 957 50995439
117 958 337414308
117 959 944379586
117 960 852849964
117 961 234336546
117 962 194337372
117 963 498589652
117 964 463661385
117 965 569637386
117 966 861169242
117 967 258993973
117 968 314448217
117 969 761285507
117 970 258376598
117 971 78737129
117 972 433606544
117 973 489805710
117 974 414236360
117 975 737255628
117 976 753887601
117 977 999060100
117 978 725224241
117 979 455727973
117 980 127345194
117 981 835864924
117 982 712860646
117 983 647616186
117 984 279153283
117 985 361799075
117 986 594575727
117 987 134653770
117 988 834299726
117 989 778239271
117 990 191478209
117 991 228409305
117 992 470379144
117 993 916866936
117 994 220001847
117 995 368655346
117 996 524552974
117 997 762730984
117 998 41782634
117 999 901068341
117 1000 743649420
118 119 146691860
118 120 896855848
118 121 806982640
118 122 975461606
118 123 360432579
118 124 497889674
118 125 370864656
118 126 447842632
118 127 741710466
118 128 860051042
118 129 999542432
118 130 345758586
118 131 447378871
118 132 921209254
118 133 32961936
118 134 611228118
118 135 637016056
118 136 682613252
118 137 835146750
118 138 16176539
118 139 120066250
118 140 772303273
118 141 610891145
118 142 461027786
118 143 787347340
118 144 164836166
118 145 396246595
118 146 824523142
118 147 623216077
118 148 776120289
118 149 153799558
118 150 380124641
118 151 196363209
118 152 292842218
118 153 290352933
118 154 720492441
118 155 324730105
118 156 764777068
118 157 783903543
118 158 414038695
118 159 815546234
118 160 394698768
118 161 741789028
118 162 818506296
118 163 507915310
118 164 514352314
118 165 219271506
118 166 911798568
118 167 350865376
118 168 258208194
118 169 927390857
118 170 806803651
118 171 412786092
118 172 507116892
118 173 148620408
118 174 296188152
118 175 527918999
118 176 7525103
118 177 996756361
118 178 140162852
118 179 984441363
118 180 867806743
118 181 151526124
118 182 504183305
118 183 294870252
118 184 882809781
118 185 285831716
118 186 803637083
118 187 416011974
118 188 667702211
118 189 865205139
118 190 806809480
118 191 541938673
118 192 583650068
118 193 871768064
118 194 407551116
118 195 476591677
118 196 422760850
118 197 950043039
118 198 28180160
118 199 47738711
118 200 519798731
118 201 796039798
118 202 724605154
118 203 792128341
118 204 524614994
118 205 892027497
118 206 562641377
118 207 246519684
118 208 903503473
118 209 843087699
118 210 788975162
118 211 117636866
118 212 193601112
118 213 589862894
118 214 43248120
118 215 610305142
118 216 927217577
118 217 413302650
118 218 732574464
118 219 756361650
118 220 779108360
118 221 80376738
118 222 177192778
118 223 251063920
118 224 688003820
118 225 897234288
118 226 927392820
118 227 904654330
118 228 386575099
118 229 606707492
118 230 982942024
118 231 500236549
118 232 327085160
118 233 689863531
118 234 767069514
118 235 772182145
118 236 140750373
118 237 935123656
118 238 851491616
118 239 743608953
118 240 906357705
118 241 599312649
118 242 777625838
118 243 915744750
118 244 236773838
118 245 387530629
118 246 947380244
118 247 659966595
118 248 787568920
118 249 420212414
118 250 956722294
118 251 244639590
118 252 649149756
118 253 6851626
118 254 713814995
118 255 389712373
118 256 463979061
118 257 327976360
118 258 847650075
118 259 791960375
118 260 658138157
118 261 429933316
118 262 444033296
118 263 701600596
118 264 235114298
118 265 937440827
118 266 833379594
118 267 728868532
118 268 897804252
118 269 415292632
118 270 477740483
118 271 797973879
118 272 16476638
118 273 7787583
118 274 530245930
118 275 460643681
118 276 296479923
118 277 47663890
118 278 635538817
118 279 866405547
118 280 549422878
118 281 120656424
118 282 955596423
118 283 6916238
118 284 193305973
118 285 434766619
118 286 851601771
118 287 150699679
118 288 123183729
118 289 973859015
118 290 494676214
118 291 381640501
118 292 863530735
118 293 6175705
118 294 70649440
118 295 437860647
118 296 75760325
118 297 533200467
118 298 817989027
118 299 373405096
118 300 182478360
118 301 114114419
118 302 540218087
118 303 452987291
118 304 824784801
118 305 651393434
118 306 568429759
118 307 380884778
118 308 26407198
118 309 146191912
118 310 733012862
118 311 698744135
118 312 383599046
118 313 891418773
118 314 578777966
118 315 775773343
118 316 246035366
118 317 652652100
118 318 218156744
118 319 386121627
118 320 170589876
118 321 572053760
118 322 781003001
118 323 682108421
118 324 480381653
118 325 433019196
118 326 883260027
118 327 110014958
118 328 175712021
118 329 485725813
118 330 373773151
118 331 550037487
118 332 915058322
118 333 157863509
118 334 743697241
118 335 875241513
118 336 754278770
118 337 219807581
118 338 582033375
118 339 367594226
118 340 262439717
118 341 910189210
118 342 94041638
118 343 822932515
118 344 509245911
118 345 729984913
118 346 713287528
118 347 353111622
118 348 657205143
118 349 616256690
118 350 425769249
118 351 283253948
118 352 728494000
118 353 748012916
118 354 179546050
118 355 533386031
118 356 790977692
118 357 851338664
118 358 554017380
118 359 832825839
118 360 421101824
118 361 873610544
118 362 343696373
118 363 577988828
118 364 588101539
118 365 225547926
118 366 82986886
118 367 580445291
118 368 577288769
118 369 41165041
118 370 10171340
118 371 805183936
118 372 384320402
118 373 179462301
118 374 360409037
118 375 737599868
118 376 501174008
118 377 622220044
118 378 465316259
118 379 64859522
118 380 84512280
118 381 555100443
118 382 237075620
118 383 744376181
118 384 656952631
118 385 382738933
118 386 717658511
118 387 935041223
118 388 530996029
118 389 343519303
118 390 405701865
118 391 766472705
118 392 364891695
118 393 929748079
118 394 778864016
118 395 585143259
118 396 133719530
118 397 924002099
118 398 656016579
118 399 392738693
118 400 964969364
118 401 194054735
118 402 274000607
118 403 269941006
118 404 867128210
118 405 608281668
118 406 274854571
118 407 905824110
118 408 401254936
118 409 742987480
118 410 179017629
118 411 901349737
118 412 784364849
118 413 108769925
118 414 125952177
118 415 599341601
118 416 776680524
118 417 699674431
118 418 962028559
118 419 846778841
118 420 700026095
118 421 588722338
118 422 842852139
118 423 778540564
118 424 485096687
118 425 417958399
118 426 848046031
118 427 835357268
118 428 300330625
118 429 724497919
118 430 28412381
118 431 328641433
118 432 358194412
118 433 388993650
118 434 878682656
118 435 927379554
118 436 867033178
118 437 947710223
118 438 459073354
118 439 268075130
118 440 98352758
118 441 476536613
118 442 267855716
118 443 33474955
118 444 907255684
118 445 618867871
118 446 381639367
118 447 677476390
118 448 68915961
118 449 385949861
118 450 163623867
118 451 177738579
118 452 373922270
118 453 480633087
118 454 815799378
118 455 946092619
118 456 103318915
118 457 206973914
118 458 168296127
118 459 802233120
118 460 527606597
118 461 405069672
118 462 247339086
118 463 463371012
118 464 779724017
118 465 178596354
118 466 253242447
118 467 825864059
118 468 89786187
118 469 956882628
118 470 91560020
118 471 563728504
118 472 593685530
118 473 561064963
118 474 139956971
118 475 902408174
118 476 777619929
118 477 611372029
118 478 653535024
118 479 944943990
118 480 878194475
118 481 957298433
118 482 625517355
118 483 704126169
118 484 209484767
118 485 359192084
118 486 84191865
118 487 526604307
118 488 526810385
118 489 795895008
118 490 603550710
118 491 175869960
118 492 140367373
118 493 654664023
118 494 70377908
118 495 143356876
118 496 471654408
118 497 288330362
118 498 815588371
118 499 978120118
118 500 382944844
118 501 85805376
118 502 205566640
118 503 333218277
118 504 698679617
118 505 229879973
118 506 412956989
118 507 772385878
118 508 212369387
118 509 110114806
118 510 938023438
118 511 411689961
118 512 224465857
118 513 928467971
118 514 416987041
118 515 279716500
118 516 552897202
118 517 964545724
118 518 126734940
118 519 107790952
118 520 230969335
118 521 527069882
118 522 281194779
118 523 564245599
118 524 702261032
118 525 895397051
118 526 879186003
118 527 717279336
118 528 732364201
118 529 911704666
118 530 152849627
118 531 291425925
118 532 453265254
118 533 202751339
118 534 781667767
118 535 555115445
118 536 642930114
118 537 62208801
118 538 51582413
118 539 852303418
118 540 919188131
118 541 992350433
118 542 713478696
118 543 977417287
118 544 750309490
118 545 443359649
118 546 241722026
118 547 732459842
118 548 507102346
118 549 330108748
118 550 45658678
118 551 3452903
118 552 702164640
118 553 574365484
118 554 305322154
118 555 82479872
118 556 251145443
118 557 398360349
118 558 915521467
118 559 769070105
118 560 7644039
118 561 739327217
118 562 830411718
118 563 372497887
118 564 868706347
118 565 966400429
118 566 139934731
118 567 712192485
118 568 707984979
118 569 363346026
118 570 924771074
118 571 677704781
118 572 958948982
118 573 422519194
118 574 18725466
118 575 762902593
118 576 58235462
118 577 499230575
118 578 118774314
118 579 374022484
118 580 470149919
118 581 934264591
118 582 288297190
118 583 198300364
118 584 114360953
118 585 650794216
118 586 859594521
118 587 832367153
118 588 866598072
118 589 186583816
118 590 743893128
118 591 332589128
118 592 339482017
118 593 496594914
118 594 805916952
118 595 161721648
118 596 411109790
118 597 138223422
118 598 480677767
118 599 342282821
118 600 172976439
118 601 405873890
118 602 898017710
118 603 343763660
118 604 863943041
118 605 533775662
118 606 776288436
118 607 926180302
118 608 454435988
118 609 6273576
118 610 336540969
118 611 173957867
118 612 26639623
118 613 920122253
118 614 986719137
118 615 488953925
118 616 523731430
118 617 526398073
118 618 411803154
118 619 322346255
118 620 245077491
118 621 255654687
118 622 213750611
118 623 260172046
118 624 279861400
118 625 78397686
118 626 712737556
118 627 844344946
118 628 16357024
118 629 623603676
118 630 270388956
118 631 393432154
118 632 12583813
118 633 318713973
118 634 66705908
118 635 171140991
118 636 44185453
118 637 70462332
118 638 744016256
118 639 344122734
118 640 647910753
118 641 702841408
118 642 290857931
118 643 192519553
118 644 7112133
118 645 608319179
118 646 968247469
118 647 361086490
118 648 42649141
118 649 792217770
118 650 74813332
118 651 315742326
118 652 524722886
118 653 438439485
118 654 966179968
118 655 100078080
118 656 31135622
118 657 96411261
118 658 954272141
118 659 697921925
118 660 994212113
118 661 19305910
118 662 813038829
118 663 530449686
118 664 510186504
118 665 684829107
118 666 892499762
118 667 922299082
118 668 371510811
118 669 503445774
118 670 791733329
118 671 975718100
118 672 962574525
118 673 384175060
118 674 980048783
118 675 210536032
118 676 44086917
118 677 464572505
118 678 248379317
118 679 337825770
118 680 254883918
118 681 685738606
118 682 339365910
118 683 303104403
118 684 862411405
118 685 459178713
118 686 71734075
118 687 109416660
118 688 456071433
118 689 450932185
118 690 675859262
118 691 679249570
118 692 70549978
118 693 971540767
118 694 36612292
118 695 123619373
118 696 987376027
118 697 492340386
118 698 643534755
118 699 790018218
118 700 913811183
118 701 818731544
118 702 837366695
118 703 824671607
118 704 397340763
118 705 772233906
118 706 351199177
118 707 572081072
118 708 666042872
118 709 351049102
118 710 612948947
118 711 14384147
118 712 473012373
118 713 104123348
118 714 158495571
118 715 927708000
118 716 862596133
118 717 483348899
118 718 372805839
118 719 983430863
118 720 143996171
118 721 89032129
118 722 287796633
118 723 365797671
118 724 686027319
118 725 435718422
118 726 222994403
118 727 865636657
118 728 765879284
118 729 454481059
118 730 552474269
118 731 436431949
118 732 239785793
118 733 903200273
118 734 234666807
118 735 855075723
118 736 584555704
118 737 165791377
118 738 632620074
118 739 713487738
118 740 136174605
118 741 157891823
118 742 546795154
118 743 278454116
118 744 374903274
118 745 698207848
118 746 65068329
118 747 985475035
118 748 163334478
118 749 361193215
118 750 137357209
118 751 599680275
118 752 529552837
118 753 195233928
118 754 412675372
118 755 736113209
118 756 865159515
118 757 795030146
118 758 535598524
118 759 278922359
118 760 455355105
118 761 127192397
118 762 955281253
118 763 531014080
118 764 751394332
118 765 722429894
118 766 264322682
118 767 210383576
118 768 680941015
118 769 345848878
118 770 987363749
118 771 193599884
118 772 748207563
118 773 294185961
118 774 905740418
118 775 595423006
118 776 736375701
118 777 861310329
118 778 566415664
118 779 455632776
118 780 847692671
118 781 77757091
118 782 489636484
118 783 63939701
118 784 890984489
118 785 74352677
118 786 310622369
118 787 597219594
118 788 134169924
118 789 741664124
118 790 916820138
118 791 697008144
118 792 829699784
118 793 220457046
118 794 824175354
118 795 582166113
118 796 490206905
118 797 334752041
118 798 698516860
118 799 503361930
118 800 794555044
118 801 928964101
118 802 65404373
118 803 242416258
118 804 95988324
118 805 882383957
118 806 845355474
118 807 234273366
118 808 796112505
118 809 780151297
118 810 949862897
118 811 566610013
118 812 8594104
118 813 217890963
118 814 422896303
118 815 849171598
118 816 273927667
118 817 491472985
118 818 242700947
118 819 158799297
118 820 497043338
118 821 78023059
118 822 598366933
118 823 641811940
118 824 165962982
118 825 921998171
118 826 446598805
118 827 65261409
118 828 880574954
118 829 783716986
118 830 472352450
118 831 791349532
118 832 566954229
118 833 815787995
118 834 481529777
118 835 339186118
118 836 143166492
118 837 711886939
118 838 258081330
118 839 548755996
118 840 391217873
118 841 715761051
118 842 223065364
118 843 547843169
118 844 807541031
118 845 760353483
118 846 685414166
118 847 863294924
118 848 400377939
118 849 552099729
118 850 726602739
118 851 933575686
118 852 323055941
118 853 844707933
118 854 283094717
118 855 695735260
118 856 544150074
118 857 327039571
118 858 596079734
118 859 960685136
118 860 622620434
118 861 360146335
118 862 820795458
118 863 199968333
118 864 857464176
118 865 380568065
118 866 55535378
118 867 733966224
118 868 56116824
118 869 755374354
118 870 359874962
118 871 16263686
118 872 209401592
118 873 24064621
118 874 317198345
118 875 345810016
118 876 188227298
118 877 862412773
118 878 955429565
118 879 220080952
118 880 123550554
118 881 210090074
118 882 144904968
118 883 519883575
118 884 801802588
118 885 336085113
118 886 750842790
118 887 167781352
118 888 542743983
118 889 247922857
118 890 323963165
118 891 443093211
118 892 952966026
118 893 245267484
118 894 264693815
118 895 695452822
118 896 103981849
118 897 845593193
118 898 58171714
118 899 507745437
118 900 408882215
118 901 83280511
118 902 649174112
118 903 716348455
118 904 5873099
118 905 137012550
118 906 643167756
118 907 199802116
118 908 98610554
118 909 797442180
118 910 395271762
118 911 338153154
118 912 395032290
118 913 614342832
118 914 473096371
118 915 145990434
118 916 444122053
118 917 604697341
118 918 424680778
118 919 494955011
118 920 446470396
118 921 412812757
118 922 363386447
118 923 935384289
118 924 662542689
118 925 968182915
118 926 478823185
118 927 68509208
118 928 918088941
118 929 326770255
118 930 816088652
118 931 373858523
118 932 408947550
118 933 31921351
118 934 322857570
118 935 152254877
118 936 176394418
118 937 42951964
118 938 335363601
118 939 395955143
118 940 35810896
118 941 180886502
118 942 618263375
118 943 535508485
118 944 344401489
118 945 483493219
118 946 449325812
118 947 817770442
118 948 527809368
118 949 987753095
118 950 419144382
118 951 270897737
118 952 235930388
118 953 352858712
118 954 682541168
118 955 411460452
118 956 894393803
118 957 965213837
118 958 53403154
118 959 856122285
118 960 356579240
118 961 115103412
118 962 721586639
118 963 576936248
118 964 542545468
118 965 841637026
118 966 232139360
118 967 468043787
118 968 645957343
118 969 964699432
118 970 991506675
118 971 128635101
118 972 663947238
118 973 615927517
118 974 353466946
118 975 167521822
118 976 597478365
118 977 226468889
118 978 247240497
118 979 446684668
118 980 739230497
118 981 985905904
118 982 589755876
118 983 34397626
118 984 300726123
118 985 467955105
118 986 816408216
118 987 619405397
118 988 148103032
118 989 672483529
118 990 762717838
118 991 732261418
118 992 894407989
118 993 155439433
118 994 774297147
118 995 411076391
118 996 894637460
118 997 242233832
118 998 38539969
118 999 359802947
118 1000 797128318
119 120 51671041
119 121 290960737
119 122 548278886
119 123 612816068
119 124 631104086
119 125 203293271
119 126 304405039
119 127 235313332
119 128 851795074
119 129 358134111
119 130 527744910
119 131 859167031
119 132 344935327
119 133 903015426
119 134 931492434
119 135 839878752
119 136 441028477
119 137 902236688
119 138 338986432
119 139 197020235
119 140 921727753
119 141 934435110
119 142 837762680
119 143 725437121
119 144 824877677
119 145 133935469
119 146 80762294
119 147 667391267
119 148 947107326
119 149 764089349
119 150 83012552
119 151 84299479
119 152 773965631
119 153 124353684
119 154 820502901
119 155 260774650
119 156 25624102
119 157 416328182
119 158 237930645
119 159 962455944
119 160 510659469
119 161 118019233
119 162 343178913
119 163 382390391
119 164 19293220
119 165 46060842
119 166 229553540
119 167 129827562
119 168 569122182
119 169 441114663
119 170 451413644
119 171 44075919
119 172 491338508
119 173 32722352
119 174 701167670
119 175 227158000
119 176 810106026
119 177 79492091
119 178 820071517
119 179 545912436
119 180 126668182
119 181 440281692
119 182 375313232
119 183 41124554
119 184 8080178
119 185 383164435
119 186 325513201
119 187 748654649
119 188 282864989
119 189 677610765
119 190 314550698
119 191 216488982
119 192 860187108
119 193 4989639
119 194 296352481
119 195 956120412
119 196 655818198
119 197 246470393
119 198 73019315
119 199 781181824
119 200 9614685
119 201 712887278
119 202 574914135
119 203 266764860
119 204 129247652
119 205 782781108
119 206 106227901
119 207 356060336
119 208 876252254
119 209 714681556
119 210 108143300
119 211 411884896
119 212 743287805
119 213 443995909
119 214 261469998
119 215 504041473
119 216 659095940
119 217 864672091
119 218 355365030
119 219 111924794
119 220 458199757
119 221 943858944
119 222 247549492
119 223 609688169
119 224 567326641
119 225 548254619
119 226 24142509
119 227 879405751
119 228 265268513
119 229 500050826
119 230 510537869
119 231 102396675
119 232 475300637
119 233 919729302
119 234 583478951
119 235 894101039
119 236 308045661
119 237 937752879
119 238 420363402
119 239 662513160
119 240 981065607
119 241 569489907
119 242 575468447
119 243 814465413
119 244 509677268
119 245 65727125
119 246 204427154
119 247 204135137
119 248 684871640
119 249 382880541
119 250 59507214
119 251 747599166
119 252 759221312
119 253 289832461
119 254 260820892
119 255 813966338
119 256 881281018
119 257 332377967
119 258 731965138
119 259 691511587
119 260 364959582
119 261 29774840
119 262 423157317
119 263 701106459
119 264 465215126
119 265 455750388
119 266 745129492
119 267 727194658
119 268 624311420
119 269 644390294
119 270 956326763
119 271 895705697
119 272 379704766
119 273 590251988
119 274 156835430
119 275 802539855
119 276 677167801
119 277 648918952
119 278 690176336
119 279 802678399
119 280 639573061
119 281 681590005
119 282 508128190
119 283 236376013
119 284 957614914
119 285 352328898
119 286 854842757
119 287 201395429
119 288 893275332
119 289 875462871
119 290 873326961
119 291 12721288
119 292 444617133
119 293 371680544
119 294 148222069
119 295 60411327
119 296 997745888
119 297 490478514
119 298 880728535
119 299 378125488
119 300 316035798
119 301 138529302
119 302 903829629
119 303 950299001
119 304 416253524
119 305 538375141
119 306 178602599
119 307 332461500
119 308 488068579
119 309 620014980
119 310 59662784
119 311 275468458
119 312 924839672
119 313 762546195
119 314 956512517
119 315 10543541
119 316 419600888
119 317 324160515
119 318 866533539
119 319 804590153
119 320 234770779
119 321 160990051
119 322 8459240
119 323 147606118
119 324 245431370
119 325 333423924
119 326 298255548
119 327 9033522
119 328 776606815
119 329 335771818
119 330 398305214
119 331 544628263
119 332 63615720
119 333 408506451
119 334 448442139
119 335 18206293
119 336 314998093
119 337 135392900
119 338 184701566
119 339 495735622
119 340 49133532
119 341 922550431
119 342 160690185
119 343 119632890
119 344 130466123
119 345 970142091
119 346 376350766
119 347 876509490
119 348 180444464
119 349 700826246
119 350 652400072
119 351 844621323
119 352 567952904
119 353 887883897
119 354 450159947
119 355 87363528
119 356 770705297
119 357 599665941
119 358 321129365
119 359 835014750
119 360 417525051
119 361 611713368
119 362 176034798
119 363 791735747
119 364 153814953
119 365 787002145
119 366 203940841
119 367 453339214
119 368 620791113
119 369 909792809
119 370 775714664
119 371 588484420
119 372 175234149
119 373 996431921
119 374 493829366
119 375 595580887
119 376 440133321
119 377 424742285
119 378 36396557
119 379 335819649
119 380 758412391
119 381 173305950
119 382 170066615
119 383 345059339
119 384 126120104
119 385 734231523
119 386 189073336
119 387 778335177
119 388 324008441
119 389 888396847
119 390 999553694
119 391 204906535
119 392 430370256
119 393 531796095
119 394 608784340
119 395 411238121
119 396 207083709
119 397 224579383
119 398 519109743
119 399 934007080
119 400 256284968
119 401 929184708
119 402 740197614
119 403 430527652
119 404 68575394
119 405 960182935
119 406 865312521
119 407 321887622
119 408 791737046
119 409 288243795
119 410 378738318
119 411 601304684
119 412 404838855
119 413 807210450
119 414 736478439
119 415 185361052
119 416 731166897
119 417 899271805
119 418 953960514
119 419 813727604
119 420 673623067
119 421 674615401
119 422 901090974
119 423 672584210
119 424 912706352
119 425 819486195
119 426 780227689
119 427 480396117
119 428 958329032
119 429 800346037
119 430 12597773
119 431 841965905
119 432 138983719
119 433 720692864
119 434 846220184
119 435 143542083
119 436 134289162
119 437 191417302
119 438 525697816
119 439 166367471
119 440 972371556
119 441 393279082
119 442 637826902
119 443 302992184
119 444 879416630
119 445 901925279
119 446 558812635
119 447 570746112
119 448 287553848
119 449 610404469
119 450 28959792
119 451 103796813
119 452 816547444
119 453 718816372
119 454 964555835
119 455 623208089
119 456 23522107
119 457 714447221
119 458 720848979
119 459 939845680
119 460 996070056
119 461 970884897
119 462 227307823
119 463 72785582
119 464 520257809
119 465 387180243
119 466 499897547
119 467 943589212
119 468 148729293
119 469 119965554
119 470 781779553
119 471 164955432
119 472 339454041
119 473 500531388
119 474 111836434
119 475 242817526
119 476 361584243
119 477 345668018
119 478 966573996
119 479 471689641
119 480 697170168
119 481 702981303
119 482 977182920
119 483 562006685
119 484 782160399
119 485 363413423
119 486 730598299
119 487 557148624
119 488 978419458
119 489 700921121
119 490 593558005
119 491 460377039
119 492 332544074
119 493 727445916
119 494 862212578
119 495 806870096
119 496 149542256
119 497 217277105
119 498 115487523
119 499 286404756
119 500 181142309
119 501 199443817
119 502 501182054
119 503 802993069
119 504 759929506
119 505 564479786
119 506 831067994
119 507 823917741
119 508 338149755
119 509 367720833
119 510 394113692
119 511 875844303
119 512 755435985
119 513 557988982
119 514 238175082
119 515 10230701
119 516 671845138
119 517 236002213
119 518 437908889
119 519 715296779
119 520 437081653
119 521 202350652
119 522 75414783
119 523 544135135
119 524 745296107
119 525 550555512
119 526 802270479
119 527 663218639
119 528 973196512
119 529 256276212
119 530 82983091
119 531 707518975
119 532 981625297
119 533 531961503
119 534 521248563
119 535 235960080
119 536 321146516
119 537 483080676
119 538 543306086
119 539 733502186
119 540 877297886
119 541 569358194
119 542 516585052
119 543 633673166
119 544 495491728
119 545 290476772
119 546 386682888
119 547 279668385
119 548 190599747
119 549 118873349
119 550 61528291
119 551 836489588
119 552 411557211
119 553 594797329
119 554 761839886
119 555 928770737
119 556 264025138
119 557 98334296
119 558 397943304
119 559 53732117
119 560 862067237
119 561 959496238
119 562 955583212
119 563 541316536
119 564 728438763
119 565 288049567
119 566 222293931
119 567 45166642
119 568 867491646
119 569 703381111
119 570 845641835
119 571 909057798
119 572 357452019
119 573 175835576
119 574 261779910
119 575 303902514
119 576 673426268
119 577 510125537
119 578 265857861
119 579 998002283
119 580 971994619
119 581 371033017
119 582 357973386
119 583 722046707
119 584 919292020
119 585 696171390
119 586 496503017
119 587 208537796
119 588 507012587
119 589 337471152
119 590 870110512
119 591 625652802
119 592 150990344
119 593 957427713
119 594 304322002
119 595 355400559
119 596 915949621
119 597 140483467
119 598 227362594
119 599 823284831
119 600 151289920
119 601 941795752
119 602 147701135
119 603 407279212
119 604 452574789
119 605 29767140
119 606 602462076
119 607 969717118
119 608 409192463
119 609 888434777
119 610 778218704
119 611 327885743
119 612 433708311
119 613 319227032
119 614 526508795
119 615 385670936
119 616 694131562
119 617 93562723
119 618 935312771
119 619 949985546
119 620 526915018
119 621 429620728
119 622 585055073
119 623 36359086
119 624 893533704
119 625 213860658
119 626 264989325
119 627 778060473
119 628 261951897
119 629 757752437
119 630 390459235
119 631 535570749
119 632 687468582
119 633 637680871
119 634 134757429
119 635 775259228
119 636 881460924
119 637 82254329
119 638 52776651
119 639 201193768
119 640 959708890
119 641 125531590
119 642 979043438
119 643 224766781
119 644 769934131
119 645 303814116
119 646 90429970
119 647 317387106
119 648 640398827
119 649 859274945
119 650 520815588
119 651 467254646
119 652 384730078
119 653 294817955
119 654 488085412
119 655 868355680
119 656 968163513
119 657 71517359
119 658 626388574
119 659 266797452
119 660 196405719
119 661 937820299
119 662 121473401
119 663 965707486
119 664 187613000
119 665 80173362
119 666 242824701
119 667 852358214
119 668 348909765
119 669 875059361
119 670 354066199
119 671 569040870
119 672 208025602
119 673 651497484
119 674 138884893
119 675 126220788
119 676 942269230
119 677 514814943
119 678 355292939
119 679 857800130
119 680 310832279
119 681 396044096
119 682 214271929
119 683 447905116
119 684 357679248
119 685 307828385
119 686 604937866
119 687 184222748
119 688 757877702
119 689 449110866
119 690 763430386
119 691 692474537
119 692 348299149
119 693 228061354
119 694 78604642
119 695 245073889
119 696 110095945
119 697 796303728
119 698 102897485
119 699 92265942
119 700 991635365
119 701 265386954
119 702 929978531
119 703 13917815
119 704 572231955
119 705 454402179
119 706 988630216
119 707 418745594
119 708 738134816
119 709 133731928
119 710 745637657
119 711 904482830
119 712 309159756
119 713 339057805
119 714 759974621
119 715 564114917
119 716 546625633
119 717 305546727
119 718 357860528
119 719 836414315
119 720 473380532
119 721 437655443
119 722 547744705
119 723 632820102
119 724 929148020
119 725 681563160
119 726 477837296
119 727 688204480
119 728 822475934
119 729 389765839
119 730 183063521
119 731 189539733
119 732 385417327
119 733 886753161
119 734 253840448
119 735 799032098
119 736 26657740
119 737 214551343
119 738 239450892
119 739 43636324
119 740 326695585
119 741 870422876
119 742 682429495
119 743 119716214
119 744 703002021
119 745 676833586
119 746 238296996
119 747 256500546
119 748 13167568
119 749 392174511
119 750 306270271
119 751 220977058
119 752 50265883
119 753 417120908
119 754 238341925
119 755 9909473
119 756 118649438
119 757 741520042
119 758 422240368
119 759 469222914
119 760 943715581
119 761 323182277
119 762 78266608
119 763 206439151
119 764 166299158
119 765 719975716
119 766 598105737
119 767 250095752
119 768 116382447
119 769 761918717
119 770 781100820
119 771 768079781
119 772 914886611
119 773 991544851
119 774 285354311
119 775 238572514
119 776 156738418
119 777 113250371
119 778 567451193
119 779 773924801
119 780 513097509
119 781 483844947
119 782 229750956
119 783 533701530
119 784 379837094
119 785 752589964
119 786 415518724
119 787 619660610
119 788 165877249
119 789 255384687
119 790 797585252
119 791 575943241
119 792 5775834
119 793 816547179
119 794 512187374
119 795 664810500
119 796 447563388
119 797 544981629
119 798 294845425
119 799 309149504
119 800 292872440
119 801 158305904
119 802 141488935
119 803 931714643
119 804 171143527
119 805 225454112
119 806 20464736
119 807 944528037
119 808 677348434
119 809 45938517
119 810 169123694
119 811 698766803
119 812 720050278
119 813 761457571
119 814 371016941
119 815 183637419
119 816 807969356
119 817 706840732
119 818 832339220
119 819 463274297
119 820 770403863
119 821 676526973
119 822 309882744
119 823 437898972
119 824 316383616
119 825 307042509
119 826 914093967
119 827 796348453
119 828 474334946
119 829 941098642
119 830 609796023
119 831 530256806
119 832 672282480
119 833 308067887
119 834 627227692
119 835 244969189
119 836 457648729
119 837 860710002
119 838 244916274
119 839 309962983
119 840 546712837
119 841 803429033
119 842 687731734
119 843 151061964
119 844 716407181
119 845 72349792
119 846 242022535
119 847 836674392
119 848 236974987
119 849 281012199
119 850 230371323
119 851 426391036
119 852 365994071
119 853 502831548
119 854 4843986
119 855 490625365
119 856 474776679
119 857 581127890
119 858 328723433
119 859 286959161
119 860 58732159
119 861 572746505
119 862 764938491
119 863 152462280
119 864 745572234
119 865 733078908
119 866 226347456
119 867 304717800
119 868 972597768
119 869 715952564
119 870 496669683
119 871 766649439
119 872 972491531
119 873 473967428
119 874 969924206
119 875 53381729
119 876 38227243
119 877 21973262
119 878 122306517
119 879 858516548
119 880 365148610
119 881 110990063
119 882 791896291
119 883 295990798
119 884 111759595
119 885 275905110
119 886 265649821
119 887 978081524
119 888 593671432
119 889 427580086
119 890 117677647
119 891 633198323
119 892 830528358
119 893 468308531
119 894 157471081
119 895 289822978
119 896 54922532
119 897 691245506
119 898 989950436
119 899 863939861
119 900 561311248
119 901 700052995
119 902 145757125
119 903 170861604
119 904 834409305
119 905 963834436
119 906 772973285
119 907 579188704
119 908 101478096
119 909 772438731
119 910 678289957
119 911 807892707
119 912 155014878
119 913 490433387
119 914 921086913
119 915 759434291
119 916 936177143
119 917 970646488
119 918 419984851
119 919 725728064
119 920 942552150
119 921 393378887
119 922 443354074
119 923 761507066
119 924 793447592
119 925 852517965
119 926 47426880
119 927 18601401
119 928 527598722
119 929 865797305
119 930 101852951
119 931 635689660
119 932 316202137
119 933 425457734
119 934 931655223
119 935 636084054
119 936 459607866
119 937 228145720
119 938 979611911
119 939 753524205
119 940 222286708
119 941 654696384
119 942 805818568
119 943 983801101
119 944 261739517
119 945 450166195
119 946 890274330
119 947 927882145
119 948 137343814
119 949 251041030
119 950 111991942
119 951 541496012
119 952 509561012
119 953 208578694
119 954 727965136
119 955 786969474
119 956 158979432
119 957 782269027
119 958 161176601
119 959 308105217
119 960 153043071
119 961 75753533
119 962 508240218
119 963 597447683
119 964 159619681
119 965 914279225
119 966 892344198
119 967 721814081
119 968 558526745
119 969 313050129
119 970 600106137
119 971 253419786
119 972 553523079
119 973 301225926
119 974 208772286
119 975 725156667
119 976 475714151
119 977 121097836
119 978 412777044
119 979 964508708
119 980 881322086
119 981 230846221
119 982 407940263
119 983 840427634
119 984 49044893
119 985 297232590
119 986 261849331
119 987 796728581
119 988 823690455
119 989 780859104
119 990 838961587
119 991 726893400
119 992 126116616
119 993 529735255
119 994 423029024
119 995 888571634
119 996 924063618
119 997 71772905
119 998 151462025
119 999 255398147
119 1000 530592233
120 121 834359879
120 122 32388849
120 123 776573654
120 124 134034316
120 125 263105860
120 126 70487547
120 127 638635443
120 128 422964503
120 129 713136109
120 130 971086618
120 131 234170213
120 132 275630686
120 133 187501724
120 134 808246672
120 135 647789300
120 136 295864586
120 137 957004463
120 138 196907401
120 139 906365755
120 140 605019682
120 141 895924236
120 142 865219123
120 143 736202692
120 144 172119965
120 145 241400773
120 146 150457012
120 147 358558274
120 148 918398484
120 149 956980170
120 150 692343907
120 151 486294264
120 152 704669606
120 153 584903314
120 154 900847288
120 155 804848744
120 156 807632611
120 157 503596805
120 158 392835593
120 159 973154934
120 160 793171658
120 161 506413948
120 162 416144275
120 163 267176806
120 164 214257238
120 165 296707700
120 166 611238188
120 167 684884161
120 168 140437581
120 169 647920296
120 170 765444234
120 171 209496087
120 172 671814676
120 173 111012651
120 174 540032029
120 175 939955630
120 176 89605279
120 177 414006686
120 178 599047108
120 179 822996334
120 180 895138745
120 181 741405036
120 182 512688605
120 183 466459692
120 184 328147068
120 185 951701134
120 186 819970860
120 187 283811662
120 188 6673171
120 189 265688334
120 190 283085781
120 191 307027194
120 192 680340793
120 193 171624049
120 194 608179006
120 195 897877082
120 196 739186315
120 197 503657508
120 198 911656884
120 199 865646229
120 200 85853914
120 201 661455868
120 202 387391341
120 203 729374999
120 204 167043786
120 205 538378918
120 206 670696716
120 207 11473366
120 208 132752553
120 209 74859188
120 210 731251974
120 211 610622856
120 212 520107565
120 213 799480181
120 214 634131824
120 215 626868022
120 216 945634843
120 217 524291536
120 218 911299518
120 219 497494206
120 220 361333150
120 221 557144889
120 222 901659715
120 223 917924036
120 224 784686153
120 225 17225986
120 226 579241631
120 227 275490693
120 228 344626955
120 229 201436131
120 230 810006016
120 231 722931068
120 232 912566980
120 233 719331531
120 234 47534370
120 235 458834663
120 236 919057830
120 237 668069522
120 238 888179742
120 239 838556052
120 240 270114780
120 241 267157021
120 242 36244726
120 243 793139362
120 244 79526277
120 245 712578736
120 246 921833721
120 247 10139936
120 248 299586272
120 249 102234887
120 250 598009673
120 251 632705096
120 252 814915246
120 253 806428475
120 254 943884829
120 255 940094470
120 256 163798556
120 257 197742944
120 258 172832609
120 259 948463433
120 260 683262466
120 261 628649765
120 262 581923978
120 263 527112871
120 264 483047931
120 265 391660447
120 266 175668873
120 267 909896205
120 268 223326516
120 269 426687405
120 270 305814036
120 271 681255367
120 272 339253755
120 273 776094936
120 274 76118240
120 275 710779292
120 276 183837428
120 277 334593013
120 278 660920451
120 279 957317557
120 280 370494129
120 281 258427608
120 282 402372328
120 283 308016303
120 284 856649561
120 285 153198790
120 286 225890665
120 287 366411869
120 288 678455903
120 289 643478422
120 290 996997092
120 291 276717103
120 292 785162553
120 293 365067300
120 294 152429724
120 295 914837314
120 296 493942347
120 297 282859729
120 298 935112151
120 299 602911249
120 300 784170543
120 301 449072192
120 302 603372188
120 303 337507208
120 304 606138010
120 305 164163212
120 306 421672543
120 307 715578905
120 308 419486736
120 309 679763184
120 310 131236146
120 311 273898109
120 312 724155782
120 313 80679408
120 314 745098546
120 315 973925582
120 316 634291845
120 317 820509786
120 318 662292224
120 319 774519959
120 320 192804080
120 321 497481669
120 322 80052310
120 323 588029659
120 324 596120954
120 325 882377435
120 326 693584970
120 327 773178883
120 328 369910278
120 329 655929876
120 330 491932130
120 331 172319102
120 332 294486534
120 333 397559442
120 334 883491476
120 335 798264993
120 336 176854919
120 337 510769756
120 338 551524719
120 339 770348670
120 340 472183821
120 341 298469048
120 342 586278981
120 343 554858193
120 344 888045115
120 345 922149433
120 346 214438261
120 347 979029366
120 348 449584652
120 349 239090636
120 350 422528731
120 351 674081645
120 352 548600941
120 353 841193349
120 354 930549704
120 355 858392101
120 356 561394045
120 357 757334831
120 358 915797355
120 359 500423197
120 360 181887052
120 361 680461851
120 362 404723057
120 363 634241118
120 364 37580948
120 365 648304707
120 366 35162517
120 367 57244443
120 368 620851156
120 369 230563373
120 370 478044592
120 371 821765099
120 372 781664247
120 373 490082156
120 374 36105342
120 375 168029020
120 376 868547926
120 377 839862125
120 378 119517112
120 379 387995564
120 380 532771228
120 381 954209556
120 382 940386952
120 383 88811114
120 384 339157465
120 385 985650538
120 386 172395728
120 387 548794088
120 388 178934409
120 389 648685906
120 390 522128970
120 391 737661950
120 392 32414119
120 393 590881901
120 394 26452915
120 395 478345408
120 396 532259349
120 397 967258908
120 398 607976534
120 399 41237457
120 400 142057942
120 401 480136512
120 402 586642523
120 403 243574796
120 404 143734149
120 405 628715424
120 406 778730948
120 407 46145954
120 408 249836153
120 409 983435230
120 410 557966913
120 411 405641574
120 412 256802070
120 413 167455400
120 414 142643716
120 415 668891814
120 416 531404284
120 417 723722737
120 418 732939371
120 419 54300498
120 420 74484076
120 421 461435330
120 422 545582404
120 423 373129422
120 424 982931267
120 425 387638643
120 426 864850039
120 427 351727684
120 428 599242173
120 429 367585934
120 430 299406108
120 431 277761796
120 432 375160303
120 433 183788881
120 434 791498504
120 435 365115447
120 436 838828411
120 437 946807073
120 438 44446210
120 439 460841893
120 440 829638697
120 441 410842625
120 442 353342360
120 443 301028610
120 444 798701940
120 445 245454290
120 446 140862837
120 447 113248674
120 448 353488412
120 449 506429276
120 450 381140476
120 451 501482486
120 452 682040828
120 453 584367556
120 454 952740692
120 455 699527350
120 456 549179036
120 457 764551314
120 458 521703065
120 459 311780352
120 460 559244625
120 461 20514499
120 462 555759159
120 463 11384881
120 464 782644893
120 465 91454734
120 466 814689805
120 467 333670054
120 468 703984623
120 469 38824189
120 470 774852630
120 471 152029817
120 472 517418444
120 473 305233463
120 474 311931614
120 475 859088538
120 476 399431004
120 477 334760910
120 478 582317555
120 479 913194943
120 480 581194801
120 481 162975784
120 482 693502794
120 483 449753003
120 484 368059847
120 485 709510465
120 486 191195451
120 487 563523720
120 488 129165487
120 489 748964669
120 490 847085765
120 491 519894803
120 492 872486204
120 493 430196952
120 494 610549946
120 495 391906035
120 496 165351758
120 497 732571683
120 498 324500015
120 499 866320101
120 500 821611466
120 501 419420277
120 502 202523366
120 503 605250889
120 504 638564836
120 505 325967216
120 506 591276257
120 507 785492760
120 508 350859877
120 509 65583352
120 510 333064256
120 511 537037487
120 512 509757145
120 513 722773727
120 514 20712994
120 515 45732247
120 516 102141685
120 517 650137028
120 518 919595551
120 519 229015250
120 520 142710546
120 521 506442200
120 522 223066534
120 523 891952764
120 524 257913230
120 525 101812870
120 526 94205132
120 527 181788056
120 528 339919820
120 529 843567421
120 530 452711808
120 531 439234298
120 532 963719249
120 533 804160205
120 534 141782478
120 535 334822922
120 536 343002906
120 537 506308806
120 538 834851015
120 539 808718011
120 540 152210875
120 541 709936709
120 542 315107701
120 543 108350267
120 544 627291210
120 545 363815979
120 546 545418274
120 547 633196585
120 548 651980206
120 549 266523737
120 550 659354202
120 551 756123097
120 552 882357147
120 553 227051858
120 554 374416994
120 555 28204334
120 556 950171466
120 557 776359222
120 558 252885197
120 559 723558550
120 560 841058318
120 561 514866182
120 562 777857540
120 563 800947032
120 564 789510376
120 565 328125874
120 566 313231284
120 567 358376444
120 568 362440486
120 569 775191359
120 570 790923462
120 571 571835966
120 572 485064124
120 573 966792454
120 574 777644154
120 575 104656856
120 576 908234991
120 577 291198019
120 578 889326100
120 579 46048621
120 580 510282831
120 581 920665083
120 582 699335225
120 583 561236334
120 584 398896595
120 585 410568524
120 586 489572771
120 587 784875820
120 588 96973041
120 589 715718187
120 590 545447745
120 591 615163011
120 592 525718744
120 593 364853665
120 594 276524919
120 595 113510606
120 596 439963641
120 597 523531478
120 598 938647877
120 599 60966391
120 600 126142921
120 601 932378273
120 602 294917341
120 603 349213834
120 604 324615036
120 605 800690374
120 606 113620668
120 607 937475018
120 608 56326384
120 609 935425675
120 610 758008093
120 611 878187333
120 612 622245187
120 613 189012846
120 614 992524077
120 615 181749832
120 616 598105930
120 617 792269947
120 618 108022253
120 619 909644480
120 620 686566016
120 621 124385910
120 622 808953629
120 623 853534893
120 624 790517029
120 625 193442701
120 626 433000186
120 627 327198694
120 628 417092470
120 629 382442258
120 630 891783795
120 631 102283647
120 632 478147398
120 633 834430915
120 634 597020616
120 635 182839828
120 636 860882634
120 637 813436159
120 638 792198982
120 639 235743246
120 640 155591902
120 641 568620321
120 642 944827583
120 643 38579418
120 644 750817
120 645 880303584
120 646 592423882
120 647 981137990
120 648 70052189
120 649 942132652
120 650 668014574
120 651 989778765
120 652 243384242
120 653 947087183
120 654 95868132
120 655 958807933
120 656 512408517
120 657 466008765
120 658 582697245
120 659 473111930
120 660 34154057
120 661 530994236
120 662 221223097
120 663 913690290
120 664 123854662
120 665 731737718
120 666 136568946
120 667 19670746
120 668 480285361
120 669 201783295
120 670 797935286
120 671 541085838
120 672 113800142
120 673 146202243
120 674 826903982
120 675 567040342
120 676 793293524
120 677 863126875
120 678 230014027
120 679 578846444
120 680 616782235
120 681 898175301
120 682 275308240
120 683 10355526
120 684 65371682
120 685 410390557
120 686 240680310
120 687 859907231
120 688 481707360
120 689 329252138
120 690 689545081
120 691 99345376
120 692 382505824
120 693 442543695
120 694 249431559
120 695 561275098
120 696 731130482
120 697 332336704
120 698 486517587
120 699 10551625
120 700 514311370
120 701 375576960
120 702 84175661
120 703 753521050
120 704 132525701
120 705 252025392
120 706 705492024
120 707 532019784
120 708 269553779
120 709 334124942
120 710 615487390
120 711 503631659
120 712 682623660
120 713 193101726
120 714 783502572
120 715 139497969
120 716 513092974
120 717 372323872
120 718 209547255
120 719 154437003
120 720 208638849
120 721 814700308
120 722 358661097
120 723 994136689
120 724 940777298
120 725 874438549
120 726 228561422
120 727 802904794
120 728 454436063
120 729 245696980
120 730 139224866
120 731 867335264
120 732 18220669
120 733 820370119
120 734 549299299
120 735 371397354
120 736 824376862
120 737 680923694
120 738 687102217
120 739 481923498
120 740 91323422
120 741 498682964
120 742 518615927
120 743 355971943
120 744 805045255
120 745 541581294
120 746 851810492
120 747 229512614
120 748 898893397
120 749 218134321
120 750 700715596
120 751 620002296
120 752 648876652
120 753 476635724
120 754 938033803
120 755 687122424
120 756 534987101
120 757 136248105
120 758 45320427
120 759 410370875
120 760 538407356
120 761 586324505
120 762 416929800
120 763 214178266
120 764 847318145
120 765 696896073
120 766 84316868
120 767 574475629
120 768 298970311
120 769 204141707
120 770 854722565
120 771 802944522
120 772 272066326
120 773 283067722
120 774 273475303
120 775 70111513
120 776 685817163
120 777 242293950
120 778 341389107
120 779 957293349
120 780 732143870
120 781 113902215
120 782 545555450
120 783 673896148
120 784 862488697
120 785 698798702
120 786 188592947
120 787 682688651
120 788 994905803
120 789 311756849
120 790 760026573
120 791 396933747
120 792 948581186
120 793 98228820
120 794 53974373
120 795 492153633
120 796 791237746
120 797 755326748
120 798 264360207
120 799 593630664
120 800 754050400
120 801 738314600
120 802 893467956
120 803 812092805
120 804 82540008
120 805 3576788
120 806 645209855
120 807 371979907
120 808 151556232
120 809 130598164
120 810 576571641
120 811 770317827
120 812 787950592
120 813 106793320
120 814 141256167
120 815 665937378
120 816 211011578
120 817 112844869
120 818 962416294
120 819 26441524
120 820 711288744
120 821 142772753
120 822 414800624
120 823 103050061
120 824 715135191
120 825 58360555
120 826 500128756
120 827 506749054
120 828 499673225
120 829 718160025
120 830 141882540
120 831 426722620
120 832 23736231
120 833 249896203
120 834 472830096
120 835 121187605
120 836 711462012
120 837 807033087
120 838 681116731
120 839 792571064
120 840 150390097
120 841 436761244
120 842 506576387
120 843 115839368
120 844 129574734
120 845 953995653
120 846 293046478
120 847 14790029
120 848 673894304
120 849 257293748
120 850 519349861
120 851 136022513
120 852 459420311
120 853 217639712
120 854 942420541
120 855 989139215
120 856 208684562
120 857 195015010
120 858 776374640
120 859 439480250
120 860 388441101
120 861 24384499
120 862 978958282
120 863 319819667
120 864 18270992
120 865 712985134
120 866 758132884
120 867 93356383
120 868 830359237
120 869 547925173
120 870 280818820
120 871 115636718
120 872 673595070
120 873 881726339
120 874 469303222
120 875 120446295
120 876 959622927
120 877 234474425
120 878 336261968
120 879 767798958
120 880 190962131
120 881 568707629
120 882 451034370
120 883 718123268
120 884 805614540
120 885 971886105
120 886 557823107
120 887 694620511
120 888 711192900
120 889 677747155
120 890 195542091
120 891 350600745
120 892 492651858
120 893 293382205
120 894 39376462
120 895 890674092
120 896 614676975
120 897 395074155
120 898 196981827
120 899 785455329
120 900 273270603
120 901 519199058
120 902 310149987
120 903 372641155
120 904 141833608
120 905 308077074
120 906 797788490
120 907 545312013
120 908 997347557
120 909 523744899
120 910 86675295
120 911 908557917
120 912 529899747
120 913 661743759
120 914 486384818
120 915 83447247
120 916 547671610
120 917 512394132
120 918 750742503
120 919 675171742
120 920 235640543
120 921 138262396
120 922 877813902
120 923 188176985
120 924 710229322
120 925 653549606
120 926 888836057
120 927 401992019
120 928 1965040
120 929 714760280
120 930 698691984
120 931 740326430
120 932 945273744
120 933 225536309
120 934 97485242
120 935 903151324
120 936 934543886
120 937 741073146
120 938 170064160
120 939 419488642
120 940 622133500
120 941 581018861
120 942 840481793
120 943 293223553
120 944 502315545
120 945 599791432
120 946 141281107
120 947 286907118
120 948 773480195
120 949 90027306
120 950 716065564
120 951 63039313
120 952 184838896
120 953 755006297
120 954 161837628
120 955 554377238
120 956 207693884
120 957 315831840
120 958 394758606
120 959 183015023
120 960 273637705
120 961 437023033
120 962 903822578
120 963 804000140
120 964 320126017
120 965 293954403
120 966 311190952
120 967 57829294
120 968 682709842
120 969 653810153
120 970 825286120
120 971 805731034
120 972 616064473
120 973 354802625
120 974 592277309
120 975 871573490
120 976 631923259
120 977 151228962
120 978 219115758
120 979 219665188
120 980 153117832
120 981 506005516
120 982 40752525
120 983 858526612
120 984 33529473
120 985 970491955
120 986 867637596
120 987 975217918
120 988 271371942
120 989 911031484
120 990 925874976
120 991 494242571
120 992 548204369
120 993 513648084
120 994 255756352
120 995 121952995
120 996 832312743
120 997 837158416
120 998 564364313
120 999 482732463
120 1000 913161811
121 122 89536570
121 123 901433190
121 124 293038013
121 125 385626392
121 126 154739280
121 127 342296219
121 128 449858701
121 129 771472338
121 130 721766164
121 131 889999387
121 132 418961148
121 133 277072314
121 134 791940562
121 135 524032996
121 136 288864146
121 137 429497209
121 138 776287625
121 139 346980049
121 140 739834903
121 141 164381042
121 142 669328136
121 143 741089940
121 144 86053865
121 145 11925941
121 146 518226702
121 147 810606354
121 148 76447145
121 149 544633563
121 150 423244968
121 151 915287777
121 152 978341758
121 153 938853580
121 154 815134329
121 155 406209617
121 156 440374920
121 157 291550040
121 158 293040885
121 159 764793417
121 160 420450072
121 161 889516459
121 162 11439609
121 163 737588540
121 164 948132103
121 165 903407928
121 166 227991056
121 167 592080952
121 168 834357044
121 169 889595480
121 170 267283625
121 171 903147002
121 172 8417246
121 173 621037052
121 174 630928373
121 175 874611321
121 176 88467667
121 177 900884069
121 178 378960016
121 179 698143112
121 180 886504298
121 181 984511528
121 182 513837289
121 183 56295851
121 184 665507550
121 185 999811410
121 186 332432065
121 187 748572638
121 188 92855450
121 189 12940036
121 190 367811377
121 191 893313766
121 192 507082941
121 193 529057571
121 194 925090336
121 195 501728919
121 196 348506243
121 197 842527574
121 198 974273850
121 199 552575650
121 200 303376194
121 201 886604288
121 202 314666483
121 203 721540751
121 204 199316097
121 205 193806128
121 206 966602295
121 207 209810606
121 208 526480960
121 209 381127368
121 210 941348377
121 211 993535493
121 212 533985904
121 213 974477352
121 214 767030829
121 215 370134346
121 216 600974731
121 217 467782167
121 218 810607722
121 219 588487644
121 220 899998505
121 221 584635291
121 222 271357702
121 223 202211154
121 224 448515013
121 225 171444511
121 226 94355382
121 227 76741597
121 228 831827908
121 229 585788932
121 230 364514443
121 231 804692654
121 232 954269079
121 233 213358728
121 234 627802338
121 235 903370625
121 236 31562316
121 237 34015664
121 238 604667189
121 239 841757822
121 240 658661041
121 241 496446528
121 242 755683537
121 243 775219831
121 244 138970264
121 245 634444911
121 246 487488749
121 247 680557737
121 248 578991972
121 249 124333102
121 250 889802233
121 251 146783403
121 252 435082796
121 253 89866610
121 254 825396260
121 255 49369351
121 256 795852431
121 257 894090475
121 258 199363470
121 259 795384967
121 260 763428083
121 261 583111860
121 262 368281212
121 263 40173032
121 264 167224491
121 265 320862746
121 266 820311516
121 267 737053215
121 268 609644488
121 269 321582369
121 270 665303398
121 271 97163171
121 272 495794804
121 273 163502922
121 274 283608370
121 275 189206062
121 276 979998848
121 277 422490153
121 278 440400713
121 279 892037628
121 280 954223390
121 281 737203831
121 282 470432533
121 283 803872004
121 284 421459238
121 285 158305826
121 286 277549935
121 287 693926259
121 288 849354450
121 289 607601388
121 290 695607040
121 291 423761748
121 292 811410693
121 293 21209669
121 294 565399245
121 295 238130199
121 296 423634393
121 297 380800129
121 298 464316722
121 299 712868681
121 300 595876759
121 301 506688311
121 302 827192479
121 303 765683290
121 304 686515957
121 305 213495815
121 306 421632461
121 307 861848734
121 308 465444700
121 309 954870817
121 310 883143961
121 311 850132849
121 312 298142288
121 313 843973785
121 314 876648450
121 315 513221499
121 316 934744995
121 317 772186014
121 318 80493298
121 319 330856257
121 320 314000147
121 321 870455236
121 322 283733404
121 323 205415510
121 324 696741136
121 325 648942122
121 326 265885487
121 327 564295962
121 328 390065168
121 329 142335505
121 330 526562049
121 331 307914592
121 332 88835873
121 333 354307771
121 334 859031000
121 335 312840462
121 336 77859502
121 337 940144180
121 338 570751863
121 339 3844516
121 340 957818557
121 341 692638223
121 342 160869466
121 343 471297704
121 344 143812093
121 345 471494923
121 346 233259241
121 347 384864894
121 348 40287469
121 349 666394151
121 350 686015950
121 351 739233451
121 352 711119827
121 353 374376404
121 354 261508011
121 355 622115694
121 356 611084932
121 357 188860743
121 358 914893156
121 359 404456449
121 360 540526356
121 361 911552230
121 362 36617261
121 363 760310404
121 364 721846477
121 365 158634718
121 366 490643242
121 367 535950352
121 368 122272982
121 369 28678572
121 370 451143294
121 371 912590806
121 372 780702450
121 373 47245123
121 374 580690020
121 375 852023738
121 376 950562960
121 377 5745100
121 378 588619954
121 379 823548412
121 380 676118641
121 381 536770694
121 382 428219252
121 383 822303991
121 384 425064490
121 385 659528056
121 386 660014438
121 387 841650586
121 388 568436646
121 389 785393912
121 390 516835323
121 391 78756250
121 392 569317068
121 393 643379133
121 394 259340347
121 395 734251817
121 396 439287383
121 397 912460309
121 398 234972833
121 399 142920622
121 400 412240768
121 401 858392169
121 402 982618767
121 403 435750819
121 404 361144833
121 405 826016882
121 406 71298142
121 407 680671666
121 408 312393860
121 409 444961569
121 410 927807448
121 411 843310194
121 412 609153457
121 413 943931323
121 414 982168445
121 415 772213550
121 416 295414476
121 417 322210936
121 418 994915452
121 419 404306265
121 420 994328567
121 421 624487521
121 422 259062839
121 423 836460487
121 424 324734897
121 425 893684732
121 426 428551716
121 427 599585605
121 428 703715531
121 429 180933870
121 430 938609294
121 431 127886438
121 432 689434627
121 433 793352119
121 434 21124644
121 435 389930930
121 436 868919275
121 437 53854260
121 438 200792790
121 439 55654121
121 440 697167162
121 441 715439737
121 442 861007295
121 443 552612919
121 444 787495202
121 445 198644341
121 446 585666539
121 447 792765726
121 448 514661960
121 449 838560259
121 450 591806857
121 451 933848680
121 452 104881850
121 453 384801056
121 454 37609431
121 455 48001344
121 456 365364263
121 457 663842412
121 458 684000916
121 459 886220333
121 460 335890706
121 461 984483459
121 462 807132283
121 463 471515734
121 464 153454763
121 465 680485938
121 466 232482981
121 467 447140411
121 468 172339076
121 469 69706508
121 470 431143569
121 471 977397148
121 472 420656683
121 473 641027046
121 474 822544713
121 475 615792623
121 476 740308597
121 477 540093329
121 478 367581465
121 479 778099093
121 480 51758913
121 481 424931172
121 482 446884949
121 483 475251832
121 484 817064402
121 485 249500862
121 486 356504124
121 487 772047618
121 488 104147039
121 489 242963341
121 490 216047843
121 491 416775741
121 492 462565687
121 493 645289027
121 494 978057455
121 495 187749302
121 496 322449087
121 497 331550806
121 498 604290565
121 499 611822037
121 500 913090384
121 501 93815929
121 502 211535508
121 503 60870056
121 504 487764305
121 505 782707956
121 506 541342012
121 507 452788818
121 508 318557012
121 509 17338355
121 510 835526802
121 511 685038760
121 512 560836034
121 513 289643696
121 514 896034201
121 515 811297790
121 516 146046373
121 517 438603622
121 518 651342118
121 519 956395481
121 520 133977412
121 521 33041836
121 522 151790307
121 523 680666160
121 524 470053410
121 525 578886247
121 526 288868966
121 527 894164544
121 528 8206288
121 529 399972586
121 530 378972743
121 531 648033605
121 532 321463069
121 533 127673913
121 534 65281084
121 535 425629452
121 536 864304738
121 537 883503172
121 538 970960585
121 539 876294093
121 540 902915553
121 541 305160041
121 542 401679124
121 543 886472537
121 544 128065210
121 545 3429631
121 546 251243333
121 547 676284684
121 548 582509818
121 549 619972783
121 550 997782906
121 551 717353707
121 552 879699394
121 553 602599947
121 554 450063916
121 555 357988040
121 556 613954479
121 557 386320835
121 558 531448623
121 559 553109452
121 560 524256765
121 561 306534872
121 562 930296439
121 563 149669673
121 564 458680435
121 565 124046756
121 566 496652615
121 567 152574020
121 568 688069295
121 569 633269204
121 570 143738878
121 571 832310868
121 572 242886839
121 573 541233088
121 574 297740047
121 575 340793830
121 576 258480834
121 577 385160552
121 578 589538355
121 579 515682616
121 580 733456583
121 581 517657460
121 582 1402359
121 583 898057183
121 584 946882993
121 585 362876010
121 586 355318431
121 587 531316568
121 588 938631810
121 589 882604474
121 590 31797985
121 591 652350509
121 592 78583003
121 593 429556504
121 594 117136354
121 595 427388782
121 596 211138088
121 597 378478236
121 598 902135390
121 599 213884761
121 600 523685197
121 601 204465058
121 602 658852382
121 603 601471709
121 604 934911503
121 605 506558009
121 606 699491814
121 607 591574942
121 608 655163352
121 609 505846735
121 610 39970966
121 611 219559839
121 612 203580706
121 613 842070928
121 614 832367070
121 615 39230211
121 616 563482610
121 617 825539675
121 618 476002284
121 619 223087167
121 620 490322935
121 621 16550375
121 622 167392437
121 623 168046047
121 624 639246663
121 625 18648315
121 626 176369113
121 627 490412969
121 628 540761907
121 629 41909984
121 630 443356589
121 631 981658521
121 632 943550117
121 633 549391619
121 634 567921671
121 635 386652768
121 636 360461167
121 637 766706094
121 638 494661545
121 639 496925962
121 640 405274438
121 641 659827654
121 642 150747876
121 643 866017320
121 644 263354555
121 645 265776627
121 646 301523049
121 647 60699922
121 648 162837188
121 649 979295979
121 650 354120442
121 651 144527173
121 652 426572571
121 653 781608138
121 654 961132725
121 655 502971045
121 656 968480341
121 657 753877276
121 658 789191410
121 659 346820583
121 660 576269750
121 661 37454708
121 662 789444788
121 663 450947140
121 664 27711563
121 665 507437361
121 666 824403324
121 667 430084070
121 668 745479990
121 669 280307584
121 670 51906765
121 671 24882619
121 672 149300095
121 673 596037484
121 674 249199155
121 675 695909328
121 676 777037531
121 677 499280616
121 678 588268812
121 679 106824364
121 680 92470943
121 681 287762923
121 682 348230054
121 683 405154022
121 684 766501942
121 685 354242912
121 686 122986903
121 687 48124569
121 688 137327533
121 689 763533501
121 690 877538533
121 691 279495369
121 692 419859855
121 693 846933453
121 694 64720652
121 695 999671533
121 696 642271653
121 697 755777318
121 698 391749490
121 699 375518291
121 700 409767270
121 701 348696480
121 702 704601717
121 703 445394277
121 704 323175285
121 705 974424959
121 706 321526510
121 707 673655865
121 708 291811258
121 709 783316011
121 710 444778617
121 711 902555257
121 712 390359350
121 713 605385864
121 714 878328463
121 715 36618742
121 716 498133554
121 717 625832960
121 718 36193934
121 719 705859730
121 720 254361564
121 721 536635980
121 722 917589744
121 723 882871965
121 724 445005298
121 725 256523338
121 726 403525717
121 727 358831273
121 728 738538604
121 729 325994430
121 730 991971127
121 731 521944370
121 732 104164721
121 733 419679313
121 734 451781237
121 735 198048812
121 736 373130631
121 737 100846825
121 738 58872895
121 739 230883124
121 740 673256947
121 741 826047427
121 742 712238144
121 743 825933549
121 744 518184499
121 745 256766973
121 746 636879381
121 747 381367771
121 748 77657458
121 749 360976333
121 750 944605136
121 751 289464723
121 752 94303975
121 753 360624206
121 754 138982260
121 755 954602103
121 756 938080169
121 757 197494369
121 758 293158137
121 759 184267706
121 760 518562477
121 761 717986057
121 762 549927487
121 763 348647856
121 764 470762544
121 765 660377951
121 766 626066280
121 767 373634952
121 768 24400389
121 769 480418256
121 770 605224902
121 771 517005844
121 772 131119481
121 773 681865996
121 774 778057611
121 775 335650645
121 776 329366706
121 777 105154252
121 778 75615071
121 779 573188997
121 780 355149423
121 781 997108743
121 782 232886585
121 783 252878373
121 784 746048788
121 785 304198211
121 786 550511972
121 787 863255304
121 788 753180158
121 789 718730424
121 790 236425771
121 791 665017212
121 792 605700247
121 793 968278542
121 794 137696640
121 795 426867399
121 796 300424606
121 797 344856185
121 798 439370064
121 799 272143036
121 800 182360672
121 801 334612455
121 802 349549025
121 803 918787937
121 804 538169156
121 805 736662203
121 806 192262956
121 807 429339097
121 808 486406760
121 809 469765205
121 810 825864658
121 811 127852003
121 812 490342328
121 813 116471074
121 814 136932571
121 815 321381830
121 816 278295959
121 817 251044050
121 818 938314417
121 819 484785365
121 820 548666499
121 821 598412458
121 822 886407348
121 823 11326594
121 824 562474052
121 825 970622669
121 826 321227286
121 827 741181787
121 828 232795341
121 829 139940195
121 830 991638040
121 831 802775391
121 832 208898746
121 833 449997019
121 834 370929973
121 835 730146124
121 836 321569636
121 837 468194332
121 838 536602901
121 839 291339138
121 840 277150862
121 841 380458295
121 842 330965019
121 843 457156052
121 844 262628810
121 845 972517132
121 846 803977480
121 847 209523637
121 848 833147651
121 849 333883022
121 850 420496117
121 851 156985877
121 852 197689032
121 853 193687014
121 854 180402517
121 855 36156215
121 856 641978151
121 857 547675230
121 858 44361444
121 859 487211089
121 860 382969746
121 861 190222913
121 862 56374554
121 863 53825358
121 864 763546896
121 865 770585974
121 866 218880371
121 867 619528038
121 868 573514531
121 869 870075131
121 870 344077818
121 871 349737177
121 872 217285398
121 873 662098491
121 874 629201157
121 875 540743737
121 876 948245431
121 877 423530849
121 878 349282841
121 879 987190023
121 880 81145849
121 881 844862266
121 882 740305161
121 883 852229106
121 884 412734814
121 885 352610605
121 886 494654893
121 887 860367525
121 888 202270307
121 889 738971327
121 890 470932
121 891 631253325
121 892 171127828
121 893 277123100
121 894 707854226
121 895 562002187
121 896 188229501
121 897 504885070
121 898 211741518
121 899 718841846
121 900 618340612
121 901 395090895
121 902 774067635
121 903 135224259
121 904 281469651
121 905 13804790
121 906 87727213
121 907 580947393
121 908 306085261
121 909 984129626
121 910 333811312
121 911 674082635
121 912 201465448
121 913 762658154
121 914 704088717
121 915 121128497
121 916 462241637
121 917 453548637
121 918 103875877
121 919 506993017
121 920 670409541
121 921 214288954
121 922 978832146
121 923 782150854
121 924 354870143
121 925 801491098
121 926 878021867
121 927 419380399
121 928 74204048
121 929 426245039
121 930 743485162
121 931 350059770
121 932 437080516
121 933 837116306
121 934 998103120
121 935 671933586
121 936 970953118
121 937 696079803
121 938 591810080
121 939 62440667
121 940 212097583
121 941 920208469
121 942 850337799
121 943 373712849
121 944 460427195
121 945 983592831
121 946 884936638
121 947 119185370
121 948 864232484
121 949 375933678
121 950 809058284
121 951 29545719
121 952 657776678
121 953 456359929
121 954 670469928
121 955 528680696
121 956 988069542
121 957 422336974
121 958 563073021
121 959 546286708
121 960 187211020
121 961 892645554
121 962 741598216
121 963 906128133
121 964 488880869
121 965 210341601
121 966 81024981
121 967 241012419
121 968 950340162
121 969 656040241
121 970 649560267
121 971 467385440
121 972 980661769
121 973 200357926
121 974 146192722
121 975 80730268
121 976 945820431
121 977 367755099
121 978 595985313
121 979 58568663
121 980 130275450
121 981 342986981
121 982 723588785
121 983 969291645
121 984 254857299
121 985 537983879
121 986 233756218
121 987 64110241
121 988 56657025
121 989 365094318
121 990 883658428
121 991 240344767
121 992 35186695
121 993 189104505
121 994 959485060
121 995 58180863
121 996 280970965
121 997 604811087
121 998 775017912
121 999 768190882
121 1000 769339669
122 123 937352896
122 124 631650194
122 125 266206745
122 126 648343396
122 127 250916383
122 128 941925267
122 129 43006724
122 130 26614054
122 131 41074707
122 132 966869858
122 133 533241128
122 134 292561267
122 135 650642334
122 136 452972529
122 137 72715907
122 138 402021757
122 139 571677782
122 140 415513434
122 141 626970589
122 142 465265898
122 143 465655524
122 144 914518014
122 145 622664149
122 146 736924994
122 147 394160594
122 148 339288295
122 149 145378040
122 150 312743918
122 151 689140528
122 152 5341751
122 153 467899447
122 154 393238241
122 155 638730886
122 156 913859378
122 157 154581798
122 158 382012397
122 159 356451215
122 160 847147044
122 161 659001684
122 162 202262546
122 163 336319802
122 164 573190751
122 165 583460832
122 166 419302072
122 167 612307537
122 168 373883125
122 169 208069826
122 170 480741493
122 171 790927047
122 172 176901057
122 173 678714877
122 174 894074073
122 175 676507981
122 176 157117559
122 177 361406027
122 178 442942987
122 179 971699574
122 180 769969656
122 181 696272359
122 182 513728525
122 183 27266499
122 184 593169328
122 185 817452502
122 186 437009520
122 187 901286066
122 188 271077487
122 189 10675077
122 190 501443367
122 191 802260125
122 192 751622571
122 193 536230131
122 194 410846743
122 195 15756533
122 196 824035222
122 197 581685604
122 198 373930936
122 199 375965443
122 200 643164613
122 201 723204073
122 202 307026692
122 203 972403261
122 204 843901688
122 205 931721829
122 206 181292593
122 207 712303312
122 208 825364766
122 209 899952867
122 210 161564735
122 211 708713651
122 212 547423164
122 213 245946304
122 214 498365774
122 215 246013167
122 216 656269373
122 217 696743552
122 218 642432613
122 219 21370066
122 220 934176579
122 221 402702177
122 222 292465769
122 223 601151734
122 224 346147005
122 225 593334807
122 226 392508492
122 227 239824039
122 228 933908479
122 229 554987904
122 230 198861682
122 231 177452431
122 232 392803694
122 233 106275725
122 234 791060123
122 235 289449644
122 236 146073453
122 237 101833890
122 238 132796062
122 239 204559773
122 240 466853689
122 241 191322770
122 242 623822674
122 243 248466591
122 244 923380743
122 245 900452692
122 246 734529647
122 247 239052074
122 248 768095401
122 249 574433785
122 250 308645721
122 251 286881975
122 252 10973620
122 253 189937919
122 254 316126203
122 255 222977084
122 256 914876669
122 257 132777835
122 258 691921174
122 259 50489271
122 260 488840498
122 261 191166031
122 262 934248466
122 263 355373664
122 264 438005562
122 265 148103326
122 266 187933635
122 267 134700783
122 268 303787583
122 269 838990253
122 270 477220975
122 271 320406505
122 272 180054497
122 273 532943900
122 274 371448344
122 275 529459972
122 276 886525819
122 277 101525073
122 278 869245782
122 279 26218766
122 280 160756838
122 281 834894104
122 282 4814536
122 283 109326591
122 284 517081149
122 285 708837100
122 286 459256569
122 287 586865653
122 288 262239163
122 289 646633022
122 290 757412912
122 291 377320319
122 292 802581195
122 293 78777510
122 294 442495657
122 295 678726416
122 296 795592831
122 297 279426723
122 298 411913302
122 299 101460085
122 300 709448417
122 301 516151965
122 302 360053151
122 303 889271104
122 304 193503817
122 305 355753945
122 306 431655890
122 307 635827737
122 308 146530193
122 309 299958216
122 310 43680589
122 311 91695263
122 312 213045247
122 313 651920663
122 314 359555872
122 315 813392598
122 316 618531542
122 317 768139853
122 318 524199595
122 319 239990041
122 320 534876113
122 321 368176288
122 322 315585501
122 323 256362889
122 324 433397210
122 325 647508837
122 326 79349341
122 327 46395092
122 328 805254634
122 329 146797652
122 330 336358073
122 331 615643020
122 332 277346981
122 333 27491796
122 334 456365293
122 335 919496707
122 336 747446723
122 337 469496529
122 338 186006127
122 339 357673906
122 340 199420494
122 341 239121020
122 342 337826946
122 343 949040463
122 344 788009779
122 345 243147083
122 346 306315037
122 347 183354025
122 348 679887492
122 349 730299304
122 350 441421233
122 351 28986716
122 352 60850866
122 353 763131432
122 354 77169000
122 355 584656387
122 356 605865859
122 357 291016003
122 358 207155914
122 359 372133744
122 360 198079333
122 361 355900564
122 362 529047690
122 363 196310573
122 364 514507992
122 365 248079027
122 366 674081923
122 367 574644886
122 368 781953998
122 369 760909702
122 370 888266515
122 371 115387496
122 372 44120872
122 373 479979550
122 374 352897324
122 375 936254393
122 376 516926609
122 377 306918477
122 378 4771221
122 379 845741486
122 380 828543359
122 381 448300657
122 382 197619970
122 383 412722158
122 384 78563344
122 385 343379768
122 386 243905380
122 387 787838945
122 388 529518209
122 389 478735826
122 390 755050048
122 391 64378255
122 392 495351510
122 393 502335222
122 394 175511140
122 395 236027299
122 396 923773242
122 397 550989216
122 398 938579212
122 399 354846953
122 400 981252807
122 401 543717562
122 402 663815802
122 403 580602639
122 404 428126727
122 405 907604750
122 406 920192355
122 407 272148025
122 408 700030385
122 409 963517068
122 410 318500185
122 411 927311490
122 412 909140867
122 413 997447249
122 414 982942911
122 415 225221353
122 416 689377434
122 417 876458269
122 418 892169155
122 419 861374149
122 420 317094226
122 421 6722951
122 422 599368156
122 423 872011312
122 424 381731495
122 425 109151642
122 426 770599635
122 427 493061360
122 428 177483712
122 429 899753053
122 430 991477691
122 431 30914563
122 432 182640243
122 433 926698316
122 434 759295363
122 435 33581476
122 436 384780535
122 437 144266622
122 438 422677333
122 439 745650643
122 440 350192398
122 441 104069659
122 442 130226253
122 443 537344677
122 444 229549623
122 445 999583215
122 446 279878798
122 447 967430847
122 448 770472813
122 449 170735651
122 450 933066846
122 451 102242355
122 452 632970537
122 453 787748678
122 454 956060101
122 455 145999252
122 456 896223691
122 457 739426049
122 458 696446225
122 459 755376187
122 460 420203848
122 461 811309354
122 462 556449577
122 463 935491600
122 464 646703852
122 465 179943446
122 466 192348383
122 467 702400156
122 468 660597955
122 469 40622851
122 470 438544912
122 471 896126674
122 472 811872116
122 473 148748561
122 474 270005683
122 475 200171514
122 476 438153603
122 477 759071869
122 478 38449206
122 479 321578549
122 480 233039369
122 481 938896825
122 482 232885752
122 483 697060658
122 484 943509798
122 485 620834677
122 486 344560713
122 487 24715798
122 488 622868242
122 489 560004156
122 490 768737511
122 491 73011931
122 492 246212463
122 493 663127324
122 494 776609054
122 495 945747720
122 496 794851444
122 497 989243699
122 498 655500795
122 499 578037876
122 500 661686020
122 501 53303297
122 502 661452833
122 503 396675277
122 504 132891635
122 505 792616627
122 506 863979543
122 507 363305540
122 508 419473686
122 509 793303327
122 510 686396994
122 511 912393022
122 512 517603833
122 513 527437807
122 514 659301163
122 515 762037892
122 516 873584920
122 517 354246679
122 518 284100263
122 519 163846536
122 520 752390175
122 521 95311596
122 522 406138836
122 523 319431408
122 524 378216145
122 525 590041376
122 526 862638684
122 527 659347593
122 528 273560231
122 529 703468770
122 530 604001124
122 531 356093711
122 532 362263064
122 533 255598635
122 534 154666482
122 535 110924476
122 536 637199500
122 537 180345083
122 538 123900541
122 539 969722947
122 540 356754274
122 541 116203599
122 542 526980904
122 543 386132268
122 544 601880841
122 545 461712885
122 546 123032968
122 547 261174957
122 548 795400808
122 549 203526870
122 550 132447522
122 551 714920633
122 552 315057775
122 553 226142402
122 554 272931747
122 555 833653943
122 556 332511639
122 557 794192490
122 558 962876032
122 559 128854534
122 560 854316802
122 561 568854071
122 562 322135771
122 563 954768418
122 564 365135389
122 565 984256328
122 566 204495344
122 567 422940815
122 568 978430309
122 569 923773495
122 570 887774772
122 571 614620873
122 572 824364722
122 573 867288262
122 574 680339261
122 575 657834383
122 576 97893131
122 577 662442119
122 578 275278105
122 579 625022705
122 580 987956024
122 581 356082437
122 582 701570173
122 583 951234389
122 584 352167841
122 585 640104482
122 586 689505441
122 587 745309557
122 588 781114826
122 589 709577014
122 590 441428470
122 591 481685175
122 592 798781563
122 593 323512397
122 594 175032500
122 595 10186066
122 596 568973767
122 597 446325266
122 598 872573311
122 599 44228189
122 600 627538902
122 601 588703135
122 602 76006751
122 603 681761700
122 604 955966736
122 605 155616288
122 606 19964486
122 607 667075512
122 608 37317409
122 609 740669222
122 610 103052498
122 611 339044265
122 612 968344947
122 613 876664425
122 614 8557587
122 615 724553216
122 616 758242361
122 617 975380274
122 618 325780589
122 619 186757097
122 620 267535663
122 621 511455490
122 622 686160037
122 623 734834105
122 624 740945512
122 625 777349635
122 626 547081015
122 627 183063892
122 628 101084850
122 629 686932914
122 630 717307319
122 631 69306525
122 632 557044895
122 633 912262930
122 634 345641541
122 635 183100477
122 636 722117306
122 637 904209293
122 638 753801660
122 639 634152886
122 640 12121343
122 641 402349296
122 642 899684630
122 643 982539243
122 644 907338880
122 645 54337782
122 646 767860899
122 647 382352571
122 648 599063659
122 649 415382756
122 650 390895696
122 651 148776695
122 652 171389189
122 653 280615872
122 654 983195709
122 655 227491676
122 656 786101106
122 657 954873879
122 658 909616057
122 659 357615180
122 660 495731186
122 661 875652153
122 662 521047554
122 663 521691048
122 664 986317189
122 665 781227663
122 666 41994817
122 667 718013952
122 668 760464573
122 669 452772590
122 670 922579547
122 671 267589991
122 672 755380771
122 673 968448470
122 674 16814314
122 675 895886511
122 676 308018371
122 677 261749400
122 678 877205358
122 679 411466702
122 680 399089354
122 681 827136500
122 682 226455959
122 683 544397296
122 684 837429265
122 685 476688874
122 686 718191852
122 687 515195930
122 688 519965085
122 689 834937110
122 690 250815606
122 691 217923548
122 692 378569596
122 693 813434162
122 694 710384319
122 695 192707863
122 696 854136969
122 697 590873796
122 698 116025932
122 699 172888604
122 700 128586124
122 701 708420266
122 702 22762359
122 703 863350763
122 704 34409350
122 705 145371467
122 706 407502673
122 707 553125195
122 708 793483619
122 709 401818799
122 710 323722304
122 711 735445740
122 712 354872533
122 713 923688874
122 714 817872657
122 715 745517361
122 716 485802808
122 717 359996345
122 718 350468359
122 719 714348531
122 720 999329370
122 721 918988582
122 722 364370135
122 723 241475689
122 724 384076595
122 725 248255210
122 726 747956714
122 727 509013926
122 728 274675071
122 729 669566093
122 730 655685764
122 731 696069007
122 732 167598618
122 733 850757317
122 734 944309641
122 735 522696381
122 736 695689859
122 737 684066221
122 738 285081337
122 739 573113097
122 740 556565799
122 741 865417311
122 742 121650689
122 743 844584124
122 744 305910359
122 745 152418684
122 746 253986202
122 747 677849368
122 748 805620787
122 749 967205863
122 750 189450579
122 751 747345139
122 752 243753494
122 753 577649930
122 754 674109637
122 755 45546925
122 756 801505927
122 757 805005609
122 758 805461681
122 759 560596984
122 760 591205119
122 761 705555487
122 762 32163445
122 763 452855756
122 764 641212613
122 765 171786600
122 766 691193423
122 767 32296007
122 768 358202578
122 769 904084233
122 770 571562846
122 771 69616964
122 772 328544949
122 773 601942082
122 774 72152490
122 775 903597680
122 776 301577079
122 777 410792761
122 778 958878147
122 779 324030318
122 780 234195081
122 781 484171805
122 782 449962627
122 783 296306832
122 784 714380689
122 785 386861041
122 786 372033533
122 787 704690588
122 788 500088927
122 789 449460227
122 790 317774019
122 791 563709029
122 792 283327459
122 793 913224669
122 794 693486244
122 795 644457375
122 796 929345291
122 797 643988201
122 798 30598794
122 799 240272527
122 800 304324852
122 801 211956809
122 802 414968798
122 803 291352787
122 804 115233222
122 805 461480956
122 806 208180621
122 807 327157871
122 808 127978974
122 809 301388630
122 810 59116574
122 811 308014993
122 812 692934627
122 813 226675493
122 814 938140052
122 815 728169605
122 816 45724785
122 817 478436982
122 818 310591270
122 819 18740672
122 820 551681034
122 821 660962403
122 822 44133694
122 823 794009258
122 824 700160267
122 825 854396189
122 826 210520851
122 827 233933606
122 828 970113364
122 829 526058065
122 830 943851719
122 831 951684213
122 832 573663754
122 833 439789883
122 834 31272075
122 835 717913306
122 836 53666825
122 837 797208970
122 838 789700646
122 839 589995146
122 840 565407379
122 841 726192708
122 842 567409068
122 843 944018502
122 844 492462893
122 845 133084997
122 846 392038857
122 847 705087155
122 848 402713310
122 849 269561061
122 850 77565834
122 851 452580685
122 852 806163319
122 853 40018001
122 854 654244268
122 855 680448474
122 856 216471492
122 857 554990477
122 858 516784351
122 859 802405882
122 860 250245709
122 861 286814477
122 862 134037459
122 863 613187383
122 864 815937988
122 865 550321250
122 866 78055850
122 867 281719633
122 868 338083062
122 869 971050631
122 870 911500294
122 871 772815696
122 872 251199875
122 873 747083204
122 874 302840114
122 875 45101808
122 876 600803235
122 877 100781956
122 878 827687391
122 879 888021448
122 880 411990429
122 881 372357916
122 882 786148525
122 883 668458643
122 884 376717892
122 885 619309796
122 886 869364765
122 887 438310009
122 888 755922541
122 889 895910592
122 890 538619950
122 891 807164530
122 892 817300251
122 893 522988838
122 894 282484266
122 895 917469040
122 896 22382638
122 897 79479130
122 898 648345822
122 899 374786336
122 900 92177462
122 901 862853152
122 902 671834373
122 903 724809322
122 904 745955164
122 905 727138276
122 906 980239412
122 907 382023642
122 908 70959351
122 909 351004519
122 910 47174336
122 911 684525785
122 912 757129804
122 913 20865366
122 914 184074278
122 915 546964045
122 916 826525786
122 917 553148354
122 918 686516813
122 919 307676388
122 920 122566493
122 921 560773178
122 922 228554908
122 923 923521603
122 924 288128734
122 925 606510482
122 926 404576269
122 927 705435775
122 928 947884094
122 929 259635781
122 930 754673364
122 931 511233074
122 932 514581340
122 933 304382464
122 934 630022851
122 935 187193492
122 936 933909621
122 937 14495008
122 938 515646824
122 939 468830004
122 940 164641894
122 941 448907829
122 942 330202744
122 943 25823099
122 944 730030314
122 945 608858034
122 946 973977216
122 947 714862987
122 948 839259608
122 949 125450970
122 950 985238754
122 951 487057703
122 952 125577885
122 953 291063338
122 954 712381485
122 955 299299718
122 956 838268424
122 957 726409330
122 958 922133801
122 959 952915891
122 960 193036270
122 961 595840269
122 962 856325883
122 963 652583904
122 964 240631849
122 965 688990990
122 966 502423023
122 967 56971454
122 968 783643373
122 969 81358
122 970 794276604
122 971 113924324
122 972 402481896
122 973 410608640
122 974 604396292
122 975 88753934
122 976 980425001
122 977 822458126
122 978 678787673
122 979 126358021
122 980 489395520
122 981 777795151
122 982 648587648
122 983 132743161
122 984 716785113
122 985 677847460
122 986 298093089
122 987 287496742
122 988 844915022
122 989 806456324
122 990 325618303
122 991 95514863
122 992 662013689
122 993 157468610
122 994 116241104
122 995 688801638
122 996 259792123
122 997 320171193
122 998 694132970
122 999 947708503
122 1000 65100268
123 124 430124726
123 125 798539195
123 126 395814524
123 127 76537117
123 128 532466494
123 129 681504933
123 130 804160948
123 131 439558697
123 132 356034368
123 133 702706610
123 134 575590502
123 135 40489447
123 136 64860470
123 137 727753109
123 138 455243166
123 139 798459993
123 140 32210782
123 141 780826001
123 142 190064205
123 143 304123990
123 144 471415910
123 145 11641256
123 146 462797636
123 147 57214951
123 148 711608277
123 149 443788786
123 150 491497933
123 151 280809534
123 152 435197913
123 153 473678990
123 154 56558349
123 155 776762046
123 156 168197130
123 157 326732238
123 158 870150953
123 159 108340245
123 160 570203463
123 161 370369341
123 162 848417444
123 163 502202581
123 164 588693758
123 165 349447963
123 166 464486516
123 167 393084134
123 168 753779645
123 169 332109525
123 170 470060090
123 171 422087936
123 172 868996298
123 173 964573100
123 174 640455316
123 175 53687705
123 176 294845428
123 177 666116510
123 178 758976450
123 179 359249203
123 180 183550241
123 181 296269045
123 182 434543642
123 183 128526121
123 184 398589520
123 185 770349564
123 186 455057590
123 187 232995155
123 188 169237683
123 189 118789033
123 190 174102932
123 191 470666134
123 192 792834523
123 193 21590928
123 194 952945867
123 195 908354987
123 196 664279740
123 197 670693391
123 198 482379897
123 199 905008853
123 200 444557652
123 201 491869690
123 202 70943013
123 203 189183385
123 204 702813652
123 205 218581913
123 206 32272224
123 207 268725540
123 208 453898067
123 209 896938199
123 210 359719191
123 211 959630643
123 212 688547260
123 213 174322814
123 214 588928969
123 215 846102670
123 216 792849247
123 217 767467783
123 218 160348394
123 219 270011976
123 220 843729458
123 221 400746360
123 222 304765240
123 223 303189103
123 224 654348055
123 225 562971612
123 226 961449093
123 227 222923527
123 228 169100928
123 229 552402431
123 230 681900583
123 231 620095731
123 232 711824138
123 233 229493165
123 234 372224204
123 235 113256985
123 236 453685258
123 237 634772790
123 238 301006941
123 239 193214402
123 240 622384735
123 241 831511305
123 242 317569448
123 243 440810346
123 244 248479512
123 245 307217653
123 246 829615767
123 247 500926422
123 248 634844494
123 249 744476807
123 250 602281084
123 251 472175419
123 252 291165504
123 253 760698880
123 254 533960054
123 255 62843040
123 256 217318047
123 257 335646162
123 258 769314566
123 259 201876716
123 260 722560178
123 261 693373999
123 262 962325359
123 263 736687663
123 264 328303859
123 265 117669953
123 266 460917332
123 267 407945558
123 268 717568290
123 269 673187639
123 270 714461611
123 271 846879658
123 272 215815500
123 273 107664661
123 274 17205025
123 275 356096592
123 276 565111819
123 277 815223964
123 278 261404694
123 279 288202127
123 280 439212426
123 281 715820344
123 282 368318789
123 283 23619652
123 284 207735380
123 285 364780984
123 286 688758982
123 287 961788905
123 288 743349825
123 289 550872824
123 290 12276281
123 291 373479903
123 292 886366421
123 293 25831507
123 294 257887926
123 295 825741011
123 296 37484108
123 297 34119988
123 298 536928864
123 299 647389864
123 300 30695262
123 301 40671619
123 302 281923393
123 303 296367811
123 304 399028555
123 305 814867784
123 306 411167994
123 307 406095299
123 308 652081240
123 309 662242574
123 310 612613958
123 311 356741694
123 312 338679121
123 313 493428695
123 314 104365429
123 315 225480910
123 316 733753992
123 317 957139523
123 318 295970805
123 319 761861079
123 320 601373544
123 321 165968841
123 322 841156439
123 323 751348208
123 324 96973607
123 325 477792744
123 326 274187417
123 327 960162869
123 328 275843314
123 329 680459349
123 330 408105004
123 331 728666462
123 332 647340490
123 333 822412594
123 334 437557766
123 335 185047584
123 336 128255103
123 337 294564551
123 338 249247971
123 339 703703032
123 340 704347445
123 341 713252790
123 342 784832363
123 343 660673013
123 344 764631885
123 345 18134681
123 346 606030449
123 347 683760766
123 348 898188208
123 349 948435973
123 350 108801106
123 351 633138547
123 352 973368586
123 353 789622469
123 354 533533438
123 355 13434388
123 356 504603355
123 357 259992558
123 358 945770616
123 359 583679166
123 360 796228791
123 361 879430043
123 362 33612286
123 363 939460008
123 364 425481411
123 365 383294892
123 366 722435350
123 367 256358728
123 368 32037873
123 369 12348654
123 370 5494411
123 371 808329712
123 372 52126136
123 373 455621233
123 374 406120840
123 375 997939779
123 376 41729736
123 377 886460143
123 378 129954484
123 379 726036661
123 380 159687781
123 381 466051833
123 382 253023277
123 383 406134267
123 384 419858161
123 385 461922833
123 386 916138027
123 387 305381903
123 388 268278167
123 389 633612542
123 390 819988879
123 391 639700732
123 392 313705319
123 393 467686147
123 394 302969559
123 395 56780800
123 396 58532133
123 397 602786619
123 398 513428656
123 399 377119886
123 400 185745261
123 401 508880229
123 402 25880640
123 403 798688483
123 404 433010705
123 405 793916332
123 406 537422618
123 407 322193470
123 408 577716747
123 409 663244804
123 410 915933730
123 411 410714345
123 412 691675173
123 413 575327850
123 414 16628530
123 415 907692993
123 416 670795080
123 417 947045800
123 418 89984831
123 419 343299711
123 420 457232879
123 421 987244144
123 422 424112359
123 423 721142121
123 424 777575539
123 425 337414159
123 426 666007771
123 427 364865670
123 428 276798192
123 429 397345992
123 430 673865524
123 431 743352113
123 432 415911653
123 433 614803025
123 434 311042047
123 435 920730317
123 436 365897749
123 437 978766667
123 438 782275540
123 439 733979410
123 440 131201820
123 441 421809386
123 442 899365400
123 443 86796416
123 444 861155427
123 445 511726429
123 446 909016608
123 447 208795733
123 448 734901359
123 449 841263852
123 450 480094098
123 451 776137261
123 452 499372594
123 453 970208901
123 454 882260666
123 455 794101892
123 456 322225996
123 457 977627453
123 458 744884978
123 459 502986058
123 460 238831241
123 461 568692220
123 462 37602599
123 463 470637526
123 464 968413078
123 465 964951121
123 466 532881564
123 467 442895715
123 468 181611587
123 469 393264094
123 470 376606725
123 471 44106943
123 472 849325957
123 473 367473320
123 474 430129773
123 475 289611797
123 476 707272298
123 477 83074225
123 478 922563319
123 479 732799932
123 480 243929437
123 481 3643521
123 482 902114309
123 483 390582313
123 484 370942975
123 485 355245742
123 486 434457207
123 487 467278073
123 488 139789072
123 489 944380788
123 490 903679078
123 491 38747166
123 492 619421230
123 493 349869513
123 494 234171622
123 495 132620003
123 496 586528351
123 497 687169469
123 498 749084149
123 499 519439636
123 500 368901674
123 501 765250090
123 502 64204166
123 503 470669714
123 504 69282022
123 505 181635462
123 506 203438285
123 507 867214876
123 508 328607854
123 509 166808988
123 510 851394242
123 511 534642705
123 512 80551016
123 513 560840187
123 514 96573762
123 515 522133582
123 516 847719578
123 517 377060267
123 518 959663097
123 519 594477343
123 520 8531898
123 521 160718213
123 522 50175283
123 523 631568326
123 524 803654761
123 525 216536425
123 526 675034856
123 527 216193981
123 528 379016044
123 529 130743635
123 530 954557417
123 531 256427188
123 532 268281148
123 533 595511268
123 534 562545913
123 535 808902755
123 536 627222343
123 537 703972443
123 538 802890718
123 539 765058591
123 540 712851906
123 541 47143796
123 542 487555351
123 543 189291301
123 544 844586510
123 545 349417840
123 546 654795589
123 547 867802175
123 548 924974661
123 549 716679215
123 550 870210930
123 551 626202192
123 552 382762358
123 553 842718332
123 554 188778496
123 555 354240708
123 556 128421371
123 557 802972194
123 558 833908277
123 559 730714335
123 560 633275334
123 561 261594971
123 562 949661402
123 563 795305076
123 564 636000382
123 565 953705250
123 566 50280947
123 567 110886701
123 568 50718232
123 569 637232435
123 570 191069490
123 571 807974735
123 572 22668529
123 573 823174873
123 574 514957865
123 575 682418255
123 576 107626856
123 577 648336694
123 578 928715180
123 579 440972022
123 580 767305367
123 581 275716620
123 582 750428196
123 583 191403349
123 584 600536192
123 585 970873211
123 586 636378154
123 587 929116258
123 588 994454459
123 589 178864351
123 590 275694061
123 591 268476563
123 592 925608764
123 593 608192919
123 594 311356204
123 595 319639383
123 596 111119737
123 597 510626069
123 598 482802248
123 599 825707279
123 600 820395969
123 601 713265004
123 602 417080312
123 603 608675531
123 604 669997826
123 605 309274555
123 606 357950946
123 607 54732850
123 608 357196752
123 609 503396313
123 610 1159401
123 611 683577692
123 612 621519980
123 613 825381325
123 614 142125189
123 615 29151630
123 616 867332875
123 617 891497753
123 618 977220601
123 619 644042524
123 620 567280978
123 621 675535253
123 622 90631616
123 623 752065367
123 624 85351901
123 625 769411963
123 626 722168958
123 627 790383687
123 628 600774365
123 629 990642724
123 630 248256576
123 631 37665702
123 632 562924685
123 633 116896116
123 634 650481972
123 635 39044910
123 636 77703068
123 637 301742870
123 638 833925031
123 639 949325402
123 640 137975881
123 641 777193735
123 642 663406344
123 643 336091774
123 644 947621958
123 645 278954977
123 646 74953998
123 647 716398911
123 648 281274310
123 649 832795474
123 650 396566089
123 651 996246730
123 652 827901121
123 653 331008143
123 654 827174410
123 655 772781265
123 656 342209805
123 657 891031234
123 658 845338194
123 659 182627939
123 660 233928208
123 661 3892602
123 662 588538485
123 663 765728001
123 664 820651586
123 665 518661706
123 666 307652561
123 667 745591201
123 668 798293419
123 669 818548063
123 670 518256908
123 671 350877442
123 672 233558195
123 673 616220976
123 674 100840373
123 675 735121987
123 676 95036514
123 677 660485730
123 678 561513921
123 679 898989655
123 680 120003252
123 681 94504004
123 682 952289989
123 683 70969579
123 684 56390048
123 685 452025993
123 686 616382715
123 687 181919622
123 688 765295643
123 689 917149298
123 690 290254867
123 691 261291348
123 692 161376807
123 693 842396074
123 694 463710691
123 695 358002084
123 696 630589690
123 697 977999455
123 698 191030746
123 699 813713793
123 700 169226312
123 701 876397312
123 702 220408315
123 703 964251575
123 704 672386422
123 705 334452975
123 706 784628061
123 707 997650642
123 708 517781510
123 709 10067748
123 710 940028303
123 711 166536218
123 712 266445991
123 713 305999031
123 714 424758049
123 715 316189011
123 716 9073854
123 717 904328781
123 718 762277659
123 719 290245666
123 720 226708010
123 721 26952956
123 722 103434263
123 723 259523808
123 724 47835436
123 725 326402499
123 726 257255871
123 727 661894002
123 728 321081422
123 729 504909453
123 730 932889403
123 731 4712270
123 732 11510895
123 733 43399222
123 734 830891939
123 735 468408849
123 736 25132358
123 737 656273603
123 738 650900916
123 739 599509994
123 740 76489957
123 741 592463213
123 742 802997661
123 743 178907201
123 744 927188406
123 745 387850663
123 746 570193217
123 747 338613121
123 748 155231820
123 749 899872549
123 750 474702453
123 751 837729451
123 752 619326843
123 753 188946692
123 754 282646037
123 755 280270440
123 756 708628526
123 757 62514107
123 758 671783968
123 759 609180256
123 760 600867201
123 761 225502743
123 762 714115633
123 763 567791749
123 764 100914368
123 765 460875188
123 766 36860501
123 767 223957834
123 768 848645964
123 769 248473239
123 770 404957400
123 771 68645994
123 772 883605535
123 773 727226907
123 774 738660460
123 775 380585536
123 776 547147259
123 777 727186765
123 778 888349270
123 779 34338992
123 780 987333726
123 781 88065046
123 782 651459684
123 783 13000495
123 784 317680986
123 785 231620210
123 786 465028728
123 787 284651405
123 788 293781865
123 789 919920232
123 790 257514588
123 791 448494379
123 792 773456939
123 793 618492028
123 794 649691020
123 795 731535205
123 796 878606345
123 797 970394307
123 798 344759305
123 799 776550447
123 800 117154738
123 801 669475227
123 802 926031228
123 803 43561544
123 804 583461174
123 805 334221457
123 806 299619756
123 807 50735075
123 808 927785510
123 809 472045079
123 810 794915015
123 811 320659935
123 812 605899466
123 813 942308672
123 814 626486856
123 815 612342421
123 816 732372491
123 817 41724268
123 818 568549784
123 819 144065840
123 820 736386552
123 821 977697866
123 822 624334258
123 823 572158443
123 824 325868496
123 825 890135492
123 826 935248747
123 827 91010078
123 828 825899762
123 829 390668640
123 830 249880157
123 831 159957230
123 832 937775630
123 833 784952256
123 834 710631184
123 835 185915283
123 836 204418310
123 837 48179805
123 838 822071564
123 839 810346824
123 840 484869022
123 841 635695601
123 842 934094980
123 843 390044852
123 844 445295218
123 845 466382172
123 846 751253322
123 847 981859550
123 848 276698165
123 849 88893846
123 850 840091711
123 851 817333743
123 852 239211148
123 853 258724114
123 854 860502731
123 855 723907073
123 856 345368904
123 857 743943870
123 858 118811593
123 859 799823092
123 860 134316342
123 861 994383450
123 862 774005205
123 863 881969002
123 864 805833221
123 865 848605866
123 866 577560903
123 867 215002652
123 868 497882736
123 869 801561994
123 870 630206503
123 871 21668969
123 872 612176208
123 873 584731832
123 874 166923326
123 875 603472215
123 876 293602237
123 877 451170271
123 878 904347184
123 879 665409019
123 880 448417570
123 881 922133481
123 882 248120872
123 883 927996552
123 884 864854773
123 885 561191751
123 886 26033457
123 887 506410018
123 888 438455367
123 889 138468727
123 890 551625438
123 891 566658131
123 892 327254412
123 893 780911272
123 894 97684401
123 895 616542816
123 896 244364629
123 897 443862821
123 898 662762785
123 899 236888294
123 900 372806490
123 901 337238818
123 902 898081366
123 903 546201525
123 904 309148044
123 905 38724577
123 906 831185661
123 907 597260400
123 908 824051803
123 909 851955702
123 910 909898541
123 911 907883840
123 912 612780124
123 913 609086911
123 914 909313792
123 915 390611595
123 916 12353094
123 917 291348177
123 918 163578507
123 919 324849
123 920 383968584
123 921 605355940
123 922 218767462
123 923 229160395
123 924 461592230
123 925 210321456
123 926 566091126
123 927 564953703
123 928 746927898
123 929 445570957
123 930 141100788
123 931 615878159
123 932 666008949
123 933 560090311
123 934 888698078
123 935 492722887
123 936 162030161
123 937 300971636
123 938 550523555
123 939 268164137
123 940 783523180
123 941 898752620
123 942 880907615
123 943 782141485
123 944 893235140
123 945 811366077
123 946 817255354
123 947 277864250
123 948 578555428
123 949 349547628
123 950 10427380
123 951 47142826
123 952 95352768
123 953 269231573
123 954 921254258
123 955 299893355
123 956 86125571
123 957 597632034
123 958 772985798
123 959 792962896
123 960 282659320
123 961 182088765
123 962 833594763
123 963 376106510
123 964 992765294
123 965 274845434
123 966 515122246
123 967 504250333
123 968 431748296
123 969 663078031
123 970 462459093
123 971 512487695
123 972 186153212
123 973 207215247
123 974 577088092
123 975 98358742
123 976 141404376
123 977 445412234
123 978 99911234
123 979 919637878
123 980 997302681
123 981 162373298
123 982 240228075
123 983 37139248
123 984 18351236
123 985 878016246
123 986 685703796
123 987 189065859
123 988 219770674
123 989 765460546
123 990 349306800
123 991 244555132
123 992 239852425
123 993 493147015
123 994 786393139
123 995 204173716
123 996 533946490
123 997 56046988
123 998 127364332
123 999 561062480
123 1000 21019491
124 125 189478219
124 126 802787076
124 127 483462836
124 128 306804024
124 129 671196725
124 130 379670050
124 131 749222543
124 132 788322475
124 133 650874500
124 134 35124579
124 135 635457728
124 136 958351180
124 137 762490679
124 138 158620471
124 139 102638041
124 140 598208504
124 141 137292993
124 142 597025928
124 143 337021575
124 144 13570446
124 145 465815330
124 146 676170560
124 147 196621881
124 148 464138044
124 149 659022951
124 150 860274633
124 151 649733893
124 152 373818624
124 153 469369380
124 154 200559567
124 155 244807435
124 156 265347256
124 157 184680203
124 158 723262930
124 159 859890375
124 160 872184299
124 161 26371242
124 162 612029439
124 163 830770536
124 164 510948724
124 165 317434973
124 166 656488129
124 167 98658626
124 168 638185455
124 169 606637485
124 170 566716697
124 171 548936988
124 172 652077210
124 173 171641925
124 174 254202607
124 175 893011336
124 176 677811186
124 177 573160899
124 178 892433099
124 179 251265676
124 180 179274978
124 181 955705634
124 182 659750695
124 183 360142434
124 184 806500999
124 185 469219686
124 186 750836660
124 187 388171316
124 188 570051571
124 189 993378215
124 190 297555131
124 191 8710853
124 192 578153079
124 193 184017522
124 194 365860981
124 195 964262915
124 196 437886805
124 197 998574874
124 198 709425277
124 199 46954559
124 200 716596779
124 201 263611294
124 202 585768785
124 203 898085553
124 204 502325633
124 205 679101826
124 206 78627890
124 207 814338390
124 208 633425720
124 209 142670931
124 210 719443254
124 211 933222398
124 212 705904130
124 213 412660485
124 214 692816221
124 215 714982380
124 216 620878593
124 217 134752402
124 218 8634059
124 219 25197751
124 220 283875846
124 221 118656056
124 222 613807801
124 223 800587536
124 224 627371118
124 225 312872526
124 226 449869080
124 227 1818648
124 228 803525608
124 229 854121906
124 230 725566762
124 231 170042996
124 232 707736431
124 233 533584626
124 234 596802748
124 235 31627470
124 236 14880781
124 237 519654886
124 238 576624044
124 239 3198473
124 240 319173217
124 241 50482486
124 242 136464462
124 243 635818770
124 244 616743819
124 245 507956125
124 246 810183074
124 247 972555063
124 248 834032462
124 249 406117228
124 250 46127571
124 251 482509740
124 252 141018130
124 253 34777783
124 254 518451177
124 255 399698254
124 256 384979131
124 257 257737436
124 258 433603680
124 259 853259972
124 260 462325082
124 261 342600155
124 262 558032016
124 263 476232288
124 264 419950273
124 265 859819983
124 266 304603005
124 267 982610849
124 268 71365816
124 269 892798769
124 270 782667649
124 271 223907349
124 272 63277411
124 273 139158840
124 274 665381336
124 275 95346814
124 276 852690551
124 277 13285969
124 278 401451725
124 279 85464859
124 280 277311831
124 281 823636652
124 282 338635507
124 283 159504323
124 284 649665132
124 285 390236955
124 286 97440011
124 287 464176392
124 288 346823052
124 289 587984205
124 290 752367529
124 291 363541322
124 292 381081949
124 293 635447352
124 294 870369570
124 295 323107289
124 296 694812177
124 297 796103545
124 298 671536351
124 299 161323348
124 300 345154543
124 301 258701929
124 302 486503168
124 303 528188660
124 304 989135175
124 305 221496763
124 306 377729154
124 307 627359622
124 308 338414942
124 309 349545886
124 310 460495389
124 311 877982245
124 312 487896936
124 313 253435997
124 314 873867720
124 315 201614820
124 316 758522866
124 317 923849799
124 318 938851202
124 319 309700202
124 320 312808077
124 321 776699717
124 322 943407514
124 323 492183481
124 324 90709020
124 325 756060805
124 326 775369170
124 327 102895994
124 328 630830003
124 329 189041233
124 330 542835491
124 331 432152619
124 332 782397518
124 333 54068048
124 334 856900331
124 335 800367374
124 336 35683824
124 337 808765346
124 338 845971477
124 339 57848661
124 340 487373912
124 341 176192198
124 342 549195413
124 343 603673798
124 344 398781998
124 345 490407608
124 346 290117794
124 347 47302809
124 348 339613432
124 349 917269144
124 350 671134003
124 351 744425212
124 352 929765230
124 353 69420442
124 354 683259658
124 355 207804145
124 356 657125474
124 357 655240100
124 358 442514211
124 359 48497573
124 360 640016518
124 361 123193693
124 362 352644407
124 363 921221663
124 364 105093695
124 365 473622881
124 366 272160544
124 367 637950603
124 368 375603497
124 369 596420394
124 370 985426074
124 371 28962664
124 372 960027571
124 373 796776341
124 374 49654275
124 375 916363345
124 376 493122713
124 377 884900587
124 378 879271867
124 379 534035297
124 380 98329487
124 381 485772226
124 382 857230512
124 383 969589063
124 384 71894256
124 385 316290331
124 386 395348507
124 387 329706521
124 388 649427631
124 389 889048998
124 390 682442506
124 391 663311358
124 392 605301696
124 393 551668251
124 394 668871287
124 395 213768510
124 396 107945790
124 397 781169518
124 398 879148190
124 399 653831825
124 400 321703887
124 401 716654996
124 402 758452105
124 403 560256355
124 404 813061689
124 405 790125845
124 406 555358743
124 407 697300289
124 408 570899536
124 409 947013709
124 410 637699354
124 411 699272014
124 412 25780631
124 413 257851408
124 414 343220988
124 415 483075889
124 416 698703571
124 417 332595263
124 418 129806935
124 419 298117089
124 420 601938766
124 421 247026015
124 422 564198668
124 423 677340264
124 424 731496305
124 425 768317361
124 426 139098438
124 427 529584074
124 428 476760493
124 429 985782495
124 430 796808405
124 431 613012822
124 432 370759251
124 433 497394964
124 434 328685851
124 435 766689348
124 436 149789412
124 437 729857946
124 438 48439129
124 439 230607087
124 440 716901703
124 441 459446560
124 442 594343963
124 443 528280121
124 444 591668562
124 445 658280695
124 446 189628475
124 447 633015160
124 448 83291511
124 449 563573411
124 450 459537210
124 451 921519910
124 452 249908883
124 453 737858227
124 454 664019388
124 455 203061809
124 456 144226331
124 457 588519784
124 458 250109363
124 459 551498858
124 460 952474219
124 461 958385763
124 462 881104849
124 463 832131224
124 464 38226899
124 465 165282838
124 466 524078738
124 467 598206713
124 468 899723901
124 469 765760462
124 470 664909828
124 471 599224708
124 472 85924124
124 473 575633800
124 474 687269340
124 475 160933781
124 476 281618629
124 477 526758149
124 478 754750442
124 479 760982505
124 480 225927659
124 481 57165256
124 482 952098080
124 483 671868945
124 484 47635313
124 485 811578785
124 486 710785626
124 487 479016503
124 488 890775624
124 489 782172638
124 490 909569381
124 491 339858764
124 492 883447704
124 493 800718203
124 494 705756956
124 495 633958203
124 496 751195489
124 497 820033823
124 498 385215378
124 499 310109939
124 500 441999678
124 501 5094011
124 502 859458235
124 503 468935795
124 504 351724081
124 505 455350273
124 506 789428361
124 507 53979456
124 508 37222190
124 509 625723358
124 510 206496136
124 511 643202581
124 512 465879342
124 513 627038041
124 514 699016609
124 515 774964189
124 516 480676557
124 517 954399297
124 518 735301663
124 519 281226617
124 520 178400902
124 521 566505406
124 522 690778987
124 523 87558312
124 524 999988394
124 525 355888504
124 526 788938268
124 527 776974389
124 528 314899723
124 529 194438951
124 530 361572956
124 531 919303574
124 532 137881989
124 533 285999596
124 534 29840146
124 535 980360917
124 536 992760853
124 537 400901081
124 538 525194329
124 539 552368581
124 540 387527803
124 541 535063564
124 542 968377360
124 543 991515304
124 544 898294945
124 545 948930177
124 546 728174759
124 547 592022630
124 548 917424812
124 549 570678773
124 550 543417150
124 551 924516463
124 552 8215752
124 553 656585211
124 554 470220769
124 555 158935610
124 556 383015848
124 557 574988764
124 558 473789337
124 559 103529288
124 560 853591874
124 561 585825946
124 562 788343869
124 563 740968460
124 564 750527150
124 565 620570065
124 566 868687859
124 567 228341919
124 568 525654985
124 569 370639558
124 570 612928255
124 571 124571130
124 572 159551290
124 573 704203085
124 574 227344623
124 575 599169004
124 576 761225430
124 577 654706459
124 578 187258970
124 579 975022225
124 580 160149675
124 581 80345846
124 582 819001883
124 583 727806692
124 584 868453997
124 585 714479572
124 586 929925060
124 587 62661891
124 588 267452108
124 589 385336865
124 590 512483252
124 591 845767406
124 592 894446117
124 593 882127071
124 594 759785433
124 595 95414818
124 596 721385479
124 597 144276332
124 598 205760500
124 599 2913642
124 600 805658207
124 601 705791194
124 602 469724622
124 603 384628148
124 604 335787396
124 605 34609976
124 606 390497661
124 607 491613341
124 608 884022097
124 609 797947701
124 610 6794487
124 611 69660655
124 612 449042293
124 613 41945876
124 614 655529647
124 615 543023663
124 616 267242522
124 617 768794502
124 618 972435671
124 619 911302860
124 620 12451631
124 621 799407264
124 622 443557551
124 623 345401347
124 624 830066743
124 625 822354621
124 626 814733989
124 627 938687412
124 628 213026014
124 629 435214588
124 630 522236753
124 631 307642360
124 632 886443473
124 633 547118840
124 634 383883790
124 635 446925894
124 636 664391493
124 637 449774206
124 638 115496233
124 639 425583421
124 640 830028908
124 641 445703319
124 642 433717773
124 643 589643693
124 644 472663654
124 645 849071748
124 646 530905804
124 647 918084682
124 648 688929528
124 649 725301279
124 650 761204373
124 651 796426443
124 652 666677350
124 653 515017099
124 654 836350968
124 655 216846783
124 656 269601430
124 657 415963653
124 658 436174155
124 659 218159575
124 660 392993429
124 661 483843946
124 662 734111285
124 663 489164747
124 664 995976100
124 665 9197431
124 666 544004515
124 667 593165972
124 668 714242475
124 669 731962842
124 670 918634486
124 671 700716542
124 672 595974334
124 673 775442220
124 674 529653232
124 675 445899503
124 676 385290096
124 677 264517795
124 678 161892564
124 679 293580546
124 680 586838509
124 681 836575509
124 682 764900775
124 683 308474051
124 684 618064680
124 685 307151186
124 686 10088543
124 687 551150743
124 688 114249493
124 689 248448635
124 690 855464894
124 691 486366024
124 692 434035187
124 693 361086908
124 694 199856729
124 695 45217600
124 696 216495584
124 697 875707957
124 698 260163151
124 699 855845447
124 700 713016012
124 701 380351771
124 702 788447269
124 703 920090091
124 704 79958086
124 705 367818940
124 706 124181048
124 707 194377527
124 708 498484587
124 709 130322149
124 710 327146735
124 711 197495095
124 712 749825379
124 713 186960813
124 714 491883340
124 715 125785621
124 716 398328056
124 717 701304682
124 718 418474785
124 719 248144360
124 720 868035003
124 721 898335404
124 722 294539740
124 723 360211916
124 724 211777481
124 725 766301914
124 726 490594405
124 727 677096000
124 728 37463594
124 729 480354222
124 730 815523917
124 731 381254645
124 732 248821655
124 733 858509421
124 734 264872782
124 735 677569114
124 736 781144645
124 737 774014611
124 738 400022523
124 739 925343346
124 740 314993970
124 741 1939528
124 742 965865976
124 743 132133242
124 744 580964285
124 745 688724495
124 746 35462140
124 747 997793755
124 748 934995525
124 749 342253907
124 750 272353247
124 751 250936604
124 752 417540738
124 753 224664700
124 754 646643655
124 755 561724006
124 756 646780170
124 757 389376350
124 758 598829211
124 759 763776824
124 760 756973784
124 761 293116664
124 762 365968667
124 763 968387670
124 764 323023129
124 765 772167480
124 766 595186712
124 767 367675748
124 768 835745523
124 769 730404951
124 770 728558075
124 771 497198353
124 772 908958192
124 773 935745845
124 774 265660068
124 775 299159309
124 776 51086675
124 777 60224078
124 778 725742214
124 779 9319482
124 780 658769569
124 781 637673137
124 782 980099280
124 783 826803024
124 784 981283487
124 785 834675686
124 786 83554992
124 787 85300286
124 788 351708210
124 789 926606235
124 790 342705768
124 791 365422064
124 792 321834097
124 793 575342438
124 794 370858712
124 795 994390972
124 796 259779979
124 797 968008321
124 798 974279657
124 799 705923857
124 800 433978752
124 801 917827930
124 802 72595799
124 803 712565353
124 804 153495398
124 805 160331438
124 806 18215066
124 807 645074154
124 808 76812835
124 809 256248523
124 810 288758801
124 811 384753686
124 812 400782426
124 813 341709702
124 814 996291169
124 815 371662234
124 816 108871753
124 817 102316592
124 818 635291857
124 819 887262588
124 820 726728679
124 821 499573412
124 822 320904048
124 823 396336818
124 824 310392441
124 825 342091882
124 826 593428531
124 827 211942591
124 828 557419830
124 829 938972040
124 830 112484803
124 831 429925080
124 832 549517736
124 833 646005155
124 834 454593104
124 835 505960204
124 836 946299032
124 837 672490288
124 838 978142894
124 839 702874101
124 840 213781885
124 841 968447855
124 842 174700460
124 843 302273374
124 844 431999014
124 845 562838074
124 846 30511333
124 847 562580411
124 848 879728287
124 849 105236689
124 850 363115944
124 851 398732643
124 852 299597460
124 853 375791947
124 854 827096343
124 855 975375031
124 856 98342338
124 857 575484983
124 858 478692024
124 859 99759699
124 860 101098990
124 861 262743577
124 862 256837969
124 863 476964162
124 864 926096119
124 865 235637536
124 866 21165470
124 867 931149625
124 868 991340232
124 869 926255083
124 870 532146508
124 871 263445717
124 872 165135319
124 873 618323425
124 874 382888733
124 875 97662262
124 876 826602469
124 877 82495201
124 878 777508965
124 879 255971054
124 880 879881759
124 881 189838505
124 882 864185327
124 883 112229188
124 884 9839535
124 885 363097565
124 886 673180787
124 887 459367457
124 888 170137928
124 889 601183147
124 890 218608412
124 891 327275675
124 892 59085444
124 893 243218117
124 894 368185098
124 895 438054421
124 896 51360276
124 897 563955495
124 898 490350628
124 899 679284053
124 900 100580333
124 901 29578666
124 902 680826464
124 903 135390283
124 904 796267504
124 905 163821126
124 906 224123656
124 907 734776679
124 908 529641144
124 909 511209510
124 910 184838008
124 911 398921870
124 912 733332510
124 913 703480553
124 914 520340949
124 915 272789639
124 916 869819684
124 917 497122754
124 918 532017248
124 919 506167150
124 920 672331629
124 921 832729470
124 922 695756162
124 923 222191065
124 924 975288819
124 925 369769967
124 926 115973570
124 927 694203051
124 928 626788218
124 929 524707065
124 930 227358215
124 931 630082984
124 932 771743709
124 933 186781505
124 934 875966276
124 935 50250691
124 936 408281934
124 937 548460595
124 938 614029079
124 939 767854749
124 940 603806814
124 941 541718517
124 942 903716579
124 943 754034560
124 944 668844549
124 945 921356444
124 946 749643684
124 947 252506392
124 948 387398981
124 949 9916972
124 950 165298493
124 951 474416605
124 952 729528148
124 953 103519437
124 954 509762695
124 955 283187303
124 956 573757916
124 957 143323071
124 958 811215539
124 959 303071018
124 960 676450329
124 961 722073023
124 962 780404488
124 963 488679200
124 964 261768961
124 965 669785576
124 966 619628643
124 967 277466799
124 968 997518160
124 969 51962387
124 970 335296638
124 971 445705880
124 972 774835377
124 973 961859715
124 974 338170280
124 975 31459773
124 976 58950548
124 977 628436278
124 978 126863679
124 979 579195452
124 980 597784277
124 981 292411998
124 982 938947213
124 983 630419666
124 984 971922290
124 985 219778226
124 986 772376090
124 987 17029690
124 988 577161874
124 989 539867305
124 990 823683356
124 991 949547152
124 992 727354593
124 993 289465538
124 994 167962879
124 995 32397263
124 996 866182950
124 997 347380736
124 998 64584100
124 999 254461906
124 1000 839023961
125 126 559025107
125 127 400310772
125 128 365891011
125 129 981412746
125 130 882117663
125 131 212920766
125 132 688637718
125 133 546194453
125 134 692356362
125 135 338073567
125 136 844490555
125 137 214910093
125 138 174816081
125 139 709668185
125 140 306654529
125 141 233754963
125 142 370546124
125 143 5382768
125 144 634514398
125 145 356457381
125 146 777104168
125 147 502468326
125 148 173903049
125 149 174676796
125 150 545599745
125 151 139077739
125 152 538120905
125 153 550809493
125 154 63208469
125 155 407432129
125 156 778495994
125 157 496327896
125 158 921027093
125 159 575304657
125 160 474277870
125 161 499925694
125 162 72686138
125 163 574345333
125 164 710439551
125 165 945866805
125 166 801172097
125 167 88556738
125 168 991439519
125 169 253656439
125 170 80686148
125 171 540236713
125 172 715005847
125 173 613361924
125 174 350658494
125 175 980500841
125 176 847482281
125 177 317107550
125 178 222573582
125 179 117457171
125 180 727205510
125 181 30053597
125 182 422198050
125 183 736149543
125 184 452340191
125 185 566126559
125 186 814149689
125 187 995278540
125 188 992483752
125 189 255764328
125 190 978371412
125 191 104829963
125 192 125348702
125 193 880087313
125 194 59383720
125 195 356834353
125 196 999849469
125 197 188717425
125 198 737222436
125 199 161259128
125 200 13640338
125 201 635676882
125 202 186848757
125 203 51524615
125 204 765461932
125 205 5047153
125 206 646736736
125 207 272737726
125 208 878933214
125 209 327429697
125 210 271007077
125 211 164226105
125 212 684912496
125 213 261219055
125 214 2826099
125 215 422923186
125 216 345480950
125 217 377115447
125 218 560880488
125 219 541656574
125 220 955776971
125 221 497420702
125 222 295788740
125 223 257893231
125 224 524673774
125 225 179198504
125 226 984882510
125 227 701406431
125 228 255422111
125 229 297867007
125 230 977449134
125 231 980068395
125 232 364777616
125 233 528078695
125 234 171876737
125 235 29037260
125 236 551840033
125 237 993058599
125 238 21948522
125 239 323680935
125 240 905823639
125 241 32359033
125 242 347666896
125 243 895161699
125 244 148950616
125 245 787486435
125 246 927123507
125 247 929225961
125 248 172997061
125 249 42588970
125 250 468981090
125 251 716406575
125 252 671091535
125 253 737738661
125 254 942492191
125 255 787646275
125 256 702334751
125 257 615302080
125 258 428569846
125 259 336232236
125 260 771135545
125 261 851618605
125 262 91705013
125 263 106165487
125 264 308218257
125 265 135367902
125 266 366605028
125 267 525041905
125 268 592449999
125 269 446023001
125 270 186059952
125 271 879012273
125 272 448404765
125 273 981496303
125 274 340535325
125 275 449613008
125 276 983853613
125 277 699173171
125 278 995592000
125 279 784168841
125 280 707263562
125 281 594177234
125 282 596616760
125 283 755165917
125 284 518048238
125 285 313348491
125 286 441861758
125 287 924391215
125 288 155674126
125 289 182743033
125 290 710192071
125 291 621061636
125 292 977986027
125 293 509885079
125 294 467022421
125 295 172650283
125 296 726218954
125 297 919721031
125 298 981882638
125 299 116405971
125 300 272841277
125 301 541228301
125 302 691056502
125 303 398221844
125 304 756878950
125 305 642533971
125 306 484522217
125 307 159150908
125 308 281606136
125 309 858977646
125 310 846121397
125 311 565567061
125 312 869407249
125 313 717928188
125 314 328926611
125 315 748671644
125 316 167374744
125 317 901435207
125 318 227391258
125 319 252561688
125 320 110504770
125 321 149597907
125 322 400998134
125 323 495954464
125 324 295562611
125 325 902647273
125 326 660435503
125 327 979744450
125 328 294579800
125 329 951629817
125 330 359592733
125 331 769173042
125 332 161045670
125 333 402073135
125 334 772736199
125 335 100718390
125 336 535357704
125 337 569729638
125 338 874372562
125 339 134057945
125 340 79174681
125 341 300306147
125 342 530046220
125 343 392698584
125 344 244746870
125 345 853323238
125 346 727225836
125 347 846059125
125 348 289752999
125 349 442261866
125 350 760991021
125 351 403804777
125 352 93386134
125 353 818585787
125 354 847936225
125 355 73601948
125 356 539308338
125 357 330144145
125 358 500179031
125 359 97002683
125 360 674916591
125 361 90626747
125 362 359428692
125 363 767242923
125 364 849206608
125 365 345898059
125 366 980091668
125 367 634555554
125 368 636279958
125 369 679215857
125 370 276792928
125 371 102545316
125 372 853131171
125 373 937375864
125 374 424908105
125 375 408721705
125 376 47260391
125 377 199276615
125 378 629196758
125 379 103025333
125 380 250189087
125 381 594949317
125 382 198938796
125 383 618809879
125 384 566979294
125 385 871517060
125 386 134841128
125 387 624544904
125 388 142983285
125 389 317162402
125 390 594567136
125 391 725174575
125 392 803350937
125 393 298761532
125 394 790749249
125 395 164001972
125 396 979202613
125 397 740397208
125 398 136265730
125 399 104846378
125 400 815696605
125 401 793991977
125 402 785115086
125 403 519946868
125 404 275020211
125 405 143443912
125 406 600203673
125 407 845639197
125 408 574669064
125 409 611372004
125 410 763443161
125 411 331302287
125 412 256588335
125 413 169394324
125 414 224613985
125 415 445113762
125 416 564735730
125 417 1746018
125 418 253125995
125 419 372803236
125 420 734038875
125 421 240668594
125 422 925520759
125 423 620737718
125 424 975378749
125 425 278239410
125 426 696758200
125 427 469890051
125 428 799312368
125 429 709194136
125 430 220297485
125 431 491727190
125 432 95686872
125 433 533568718
125 434 592066500
125 435 100335522
125 436 805356537
125 437 408130409
125 438 189248105
125 439 413547749
125 440 636842212
125 441 621906808
125 442 592346255
125 443 193276884
125 444 441612551
125 445 971302427
125 446 429561460
125 447 218329451
125 448 934520312
125 449 723345215
125 450 21759402
125 451 266084489
125 452 689129277
125 453 596599773
125 454 338353499
125 455 435999801
125 456 747653302
125 457 334951100
125 458 129137054
125 459 960354629
125 460 923714190
125 461 642893031
125 462 208841137
125 463 77637869
125 464 301915367
125 465 336737090
125 466 681000632
125 467 654164143
125 468 905608182
125 469 421642543
125 470 512972983
125 471 257251882
125 472 533121485
125 473 932445902
125 474 430382519
125 475 496742808
125 476 154317701
125 477 66765542
125 478 980966214
125 479 664682847
125 480 843097671
125 481 651293124
125 482 555417643
125 483 740494488
125 484 889104810
125 485 581283484
125 486 87486924
125 487 816832439
125 488 818890677
125 489 990030905
125 490 386966394
125 491 67483436
125 492 586809535
125 493 618133442
125 494 987364958
125 495 199729304
125 496 956994022
125 497 89308230
125 498 992924032
125 499 803288516
125 500 854257327
125 501 425385145
125 502 598410622
125 503 660452024
125 504 872947519
125 505 757225994
125 506 753458079
125 507 168342028
125 508 168184460
125 509 13362010
125 510 352526673
125 511 402820476
125 512 312326489
125 513 525610705
125 514 470110558
125 515 922338043
125 516 667209346
125 517 22543993
125 518 503180535
125 519 771062517
125 520 802501474
125 521 623870167
125 522 562149176
125 523 140226111
125 524 666192891
125 525 591422379
125 526 101882632
125 527 77909870
125 528 401445030
125 529 315035142
125 530 335011407
125 531 875234362
125 532 623998541
125 533 835734023
125 534 188161717
125 535 630657576
125 536 330880281
125 537 246977703
125 538 454085845
125 539 635824074
125 540 790039372
125 541 818831066
125 542 910930212
125 543 223282864
125 544 276057713
125 545 120059162
125 546 332161276
125 547 349240855
125 548 357917213
125 549 724996766
125 550 728502629
125 551 426100236
125 552 180491720
125 553 46779462
125 554 701857972
125 555 381495899
125 556 92593653
125 557 941245534
125 558 256188479
125 559 108887549
125 560 365147005
125 561 953654607
125 562 412602217
125 563 19045842
125 564 734984825
125 565 822236115
125 566 100620155
125 567 804821769
125 568 187082438
125 569 400946390
125 570 522380917
125 571 295861977
125 572 582911655
125 573 545474472
125 574 777604753
125 575 854029900
125 576 226046928
125 577 790383857
125 578 700347891
125 579 669732514
125 580 344363344
125 581 951194068
125 582 229682496
125 583 438148163
125 584 477598247
125 585 922830498
125 586 347328153
125 587 362615003
125 588 352461090
125 589 190447560
125 590 896054991
125 591 483894792
125 592 664581317
125 593 382913353
125 594 301365918
125 595 179000262
125 596 373601186
125 597 168198673
125 598 141183726
125 599 121193009
125 600 96467692
125 601 410705112
125 602 796272756
125 603 659496421
125 604 695303314
125 605 889621241
125 606 955511528
125 607 188155449
125 608 955449601
125 609 165287123
125 610 728410856
125 611 52065448
125 612 147476994
125 613 483446837
125 614 470157795
125 615 498836100
125 616 818017282
125 617 765023881
125 618 119775718
125 619 691191688
125 620 237915840
125 621 338872007
125 622 710532682
125 623 556607130
125 624 738325966
125 625 940589015
125 626 392750081
125 627 260336201
125 628 699743981
125 629 258853852
125 630 325999858
125 631 635273822
125 632 802476610
125 633 859845206
125 634 244753080
125 635 874676560
125 636 461492075
125 637 939628987
125 638 833219668
125 639 86964488
125 640 254380263
125 641 129934704
125 642 498201914
125 643 913682775
125 644 63415301
125 645 352884508
125 646 224095712
125 647 858483789
125 648 490885460
125 649 744728577
125 650 58366570
125 651 314861119
125 652 525383074
125 653 285080799
125 654 312716546
125 655 469962117
125 656 811154851
125 657 724974285
125 658 68267768
125 659 276680490
125 660 365953388
125 661 634704578
125 662 235199949
125 663 603847163
125 664 64716237
125 665 966532958
125 666 751580178
125 667 933813422
125 668 932200512
125 669 762508911
125 670 166020039
125 671 121466161
125 672 3642730
125 673 9407598
125 674 747558865
125 675 369942301
125 676 359518846
125 677 180360449
125 678 192327582
125 679 946942026
125 680 644904017
125 681 365364523
125 682 831400116
125 683 180472916
125 684 575239629
125 685 48980933
125 686 790314673
125 687 719950609
125 688 942006313
125 689 512256654
125 690 724069112
125 691 950553076
125 692 65692232
125 693 395078300
125 694 747770270
125 695 814603638
125 696 334735842
125 697 683607650
125 698 9451218
125 699 401303706
125 700 113070275
125 701 646915567
125 702 241267601
125 703 448754354
125 704 159686797
125 705 755591018
125 706 259019569
125 707 744913804
125 708 660899975
125 709 994046176
125 710 954041271
125 711 499963243
125 712 552784358
125 713 598329463
125 714 399604662
125 715 161728023
125 716 468684378
125 717 643189163
125 718 399061718
125 719 858472669
125 720 567641743
125 721 606293660
125 722 458929099
125 723 404449157
125 724 293938729
125 725 505270582
125 726 484628664
125 727 708679545
125 728 930701874
125 729 300700174
125 730 801697102
125 731 894423278
125 732 251344085
125 733 440883350
125 734 996696156
125 735 503171477
125 736 637793358
125 737 757074346
125 738 494494181
125 739 562535098
125 740 692575070
125 741 156892818
125 742 843518167
125 743 591457819
125 744 254652600
125 745 282345286
125 746 924115139
125 747 973017976
125 748 842834580
125 749 354240496
125 750 385119288
125 751 856147998
125 752 351233308
125 753 566987526
125 754 346863704
125 755 689947797
125 756 198539539
125 757 850476710
125 758 329180310
125 759 66373466
125 760 403315361
125 761 281018079
125 762 100538563
125 763 664114301
125 764 760285494
125 765 471760517
125 766 189101850
125 767 766094136
125 768 317320665
125 769 43617983
125 770 945862388
125 771 112724290
125 772 526525901
125 773 891095554
125 774 835222334
125 775 9507898
125 776 587645740
125 777 545258926
125 778 400680502
125 779 234137341
125 780 7809704
125 781 208831180
125 782 810484457
125 783 809969120
125 784 245063156
125 785 727937221
125 786 831166054
125 787 348735500
125 788 229776536
125 789 745431230
125 790 138514858
125 791 289212973
125 792 955586993
125 793 955305234
125 794 343927009
125 795 169745557
125 796 946226014
125 797 162349331
125 798 958987805
125 799 26437069
125 800 723886872
125 801 677748808
125 802 182124803
125 803 509083908
125 804 720879355
125 805 972415953
125 806 478834160
125 807 753473251
125 808 953959962
125 809 732324166
125 810 346384371
125 811 956369529
125 812 393840848
125 813 490113436
125 814 336206247
125 815 923147686
125 816 701014755
125 817 609844537
125 818 937713577
125 819 966599213
125 820 939930660
125 821 256120753
125 822 181239474
125 823 363121677
125 824 413138638
125 825 362578527
125 826 160181409
125 827 46201577
125 828 862933577
125 829 354170611
125 830 554044126
125 831 268693494
125 832 472891297
125 833 10283980
125 834 17494314
125 835 684536048
125 836 255180683
125 837 759683759
125 838 846554631
125 839 770019680
125 840 414456914
125 841 698056531
125 842 787261461
125 843 575779422
125 844 364960224
125 845 161511605
125 846 400265541
125 847 116874599
125 848 963980757
125 849 68230936
125 850 626271158
125 851 328296814
125 852 508795113
125 853 328750913
125 854 42459952
125 855 82892451
125 856 426256280
125 857 616951090
125 858 987791056
125 859 944810894
125 860 903961868
125 861 253189643
125 862 743031932
125 863 643239881
125 864 130286231
125 865 217903404
125 866 411344680
125 867 180800257
125 868 672758702
125 869 997036818
125 870 132502032
125 871 310388482
125 872 489091797
125 873 488636202
125 874 491369666
125 875 422101083
125 876 915268759
125 877 903055254
125 878 729061561
125 879 128534655
125 880 716299059
125 881 327463048
125 882 645805637
125 883 841632888
125 884 286597734
125 885 155224155
125 886 953303211
125 887 424176114
125 888 767923642
125 889 137743964
125 890 515857190
125 891 868828788
125 892 104842744
125 893 840697118
125 894 651700711
125 895 826475645
125 896 789704742
125 897 609574471
125 898 890942118
125 899 436131964
125 900 136129659
125 901 730772010
125 902 940495015
125 903 861545385
125 904 496783009
125 905 597925262
125 906 109234906
125 907 169674423
125 908 66002843
125 909 595013055
125 910 289902457
125 911 229274864
125 912 275860973
125 913 785667961
125 914 812426439
125 915 456979354
125 916 174472883
125 917 696581811
125 918 382939378
125 919 782432947
125 920 711031919
125 921 46822310
125 922 377197954
125 923 713294318
125 924 692068121
125 925 915776288
125 926 305720760
125 927 145757237
125 928 685054065
125 929 965164234
125 930 709241581
125 931 178270042
125 932 684721526
125 933 192618580
125 934 63076131
125 935 190485931
125 936 80817528
125 937 73274985
125 938 452681567
125 939 716837781
125 940 62203966
125 941 251517215
125 942 985317979
125 943 963809720
125 944 8005618
125 945 384916472
125 946 115275230
125 947 2629919
125 948 912913493
125 949 415281947
125 950 109095372
125 951 184312733
125 952 914070773
125 953 519625990
125 954 285451865
125 955 727012884
125 956 285794144
125 957 121636216
125 958 794085029
125 959 195239497
125 960 960182366
125 961 367525332
125 962 133755736
125 963 953780278
125 964 626549779
125 965 237437025
125 966 370708903
125 967 463237798
125 968 677093752
125 969 594653488
125 970 77787307
125 971 932124354
125 972 778624803
125 973 291116475
125 974 746861782
125 975 692909604
125 976 248639075
125 977 505593626
125 978 229063270
125 979 813779153
125 980 847285943
125 981 286872227
125 982 428909687
125 983 415751850
125 984 302331836
125 985 236813788
125 986 84821701
125 987 372961762
125 988 36286147
125 989 251191125
125 990 699731910
125 991 910197172
125 992 186690017
125 993 781391669
125 994 521278124
125 995 83215911
125 996 604934352
125 997 573182380
125 998 468079432
125 999 411610931
125 1000 636914638
126 127 2302677
126 128 900335543
126 129 876537857
126 130 134738382
126 131 549318020
126 132 944307340
126 133 853631324
126 134 759934538
126 135 979267458
126 136 398755028
126 137 341611582
126 138 423278086
126 139 532284467
126 140 89118811
126 141 943026986
126 142 548395312
126 143 577535445
126 144 319233092
126 145 773812413
126 146 357692582
126 147 550527794
126 148 384767343
126 149 999703836
126 150 543243859
126 151 555249182
126 152 280456290
126 153 496179096
126 154 340890803
126 155 665891231
126 156 935608771
126 157 369442391
126 158 980491559
126 159 8548347
126 160 552248733
126 161 535276485
126 162 811951897
126 163 975165124
126 164 216347160
126 165 365298571
126 166 27366816
126 167 236897244
126 168 159380585
126 169 722618743
126 170 535285079
126 171 913086619
126 172 785299709
126 173 837066579
126 174 991510131
126 175 982245402
126 176 422148525
126 177 82568049
126 178 818059943
126 179 478682289
126 180 243417146
126 181 580014476
126 182 42981519
126 183 617019380
126 184 23232907
126 185 937517753
126 186 715261655
126 187 967905143
126 188 749099786
126 189 876623835
126 190 836915495
126 191 25234360
126 192 589026153
126 193 111561231
126 194 85673812
126 195 223855704
126 196 377366166
126 197 375408436
126 198 58310636
126 199 8016888
126 200 821386014
126 201 231668783
126 202 150414824
126 203 320456764
126 204 985474924
126 205 328944490
126 206 497939299
126 207 686571148
126 208 728822299
126 209 780413068
126 210 366373652
126 211 594981393
126 212 443371657
126 213 287002052
126 214 625129392
126 215 651872028
126 216 702257898
126 217 270889436
126 218 855108232
126 219 884362208
126 220 937517495
126 221 733563866
126 222 3325801
126 223 410845546
126 224 40425230
126 225 182401996
126 226 63696506
126 227 88964405
126 228 555005949
126 229 760572631
126 230 304099482
126 231 695199946
126 232 852540735
126 233 470057007
126 234 756525320
126 235 24794820
126 236 26483455
126 237 284777602
126 238 536305303
126 239 753136043
126 240 373553088
126 241 947846249
126 242 772864654
126 243 892003664
126 244 739999119
126 245 900326986
126 246 88065134
126 247 760150757
126 248 886138743
126 249 750520945
126 250 881649652
126 251 711503905
126 252 232284753
126 253 234860752
126 254 479484666
126 255 852987120
126 256 859646758
126 257 120122584
126 258 138132019
126 259 171134618
126 260 921557146
126 261 673988629
126 262 756453006
126 263 853127060
126 264 569168241
126 265 877916235
126 266 575352503
126 267 594452957
126 268 409698965
126 269 683735140
126 270 74092861
126 271 453721730
126 272 641987929
126 273 378508270
126 274 9230207
126 275 575771284
126 276 381131207
126 277 994270976
126 278 830404069
126 279 984929288
126 280 819128825
126 281 558053768
126 282 524286789
126 283 175003216
126 284 113927180
126 285 182906684
126 286 205663659
126 287 943420180
126 288 713505328
126 289 71366106
126 290 660248230
126 291 644476670
126 292 794302368
126 293 754387710
126 294 288717486
126 295 722200071
126 296 158121655
126 297 539102960
126 298 353846031
126 299 987705491
126 300 548258087
126 301 829513188
126 302 415875595
126 303 587914453
126 304 607925756
126 305 104860175
126 306 326535684
126 307 77508601
126 308 131077669
126 309 23090638
126 310 564446119
126 311 51977114
126 312 115215983
126 313 656803892
126 314 73845691
126 315 969553555
126 316 188767542
126 317 368575279
126 318 355255733
126 319 25348900
126 320 724321728
126 321 509802639
126 322 622952053
126 323 102442200
126 324 972647708
126 325 118684484
126 326 91605656
126 327 337786571
126 328 91688273
126 329 817829972
126 330 23820450
126 331 448690274
126 332 942537603
126 333 889493651
126 334 777113518
126 335 718423446
126 336 436753858
126 337 892309890
126 338 553952124
126 339 875873570
126 340 179554398
126 341 664632789
126 342 369040703
126 343 376831736
126 344 133012207
126 345 628878705
126 346 178921286
126 347 272794278
126 348 319032493
126 349 123852682
126 350 573829514
126 351 178930555
126 352 808247733
126 353 156762103
126 354 562826207
126 355 586041375
126 356 803192547
126 357 386248291
126 358 42391240
126 359 402750437
126 360 371355210
126 361 840160279
126 362 419885732
126 363 219677323
126 364 930056673
126 365 65252543
126 366 542697844
126 367 672309632
126 368 375705731
126 369 768870474
126 370 740049078
126 371 192839906
126 372 654115434
126 373 629061100
126 374 657856731
126 375 758098448
126 376 855384319
126 377 244724846
126 378 366192540
126 379 544507057
126 380 545719588
126 381 91454684
126 382 543966607
126 383 791506666
126 384 747266852
126 385 697413651
126 386 691709526
126 387 753233609
126 388 950774556
126 389 965597124
126 390 907361276
126 391 783603887
126 392 455925305
126 393 223870668
126 394 384839155
126 395 619097462
126 396 205648582
126 397 624398762
126 398 677329475
126 399 727711256
126 400 985024593
126 401 780465057
126 402 347530920
126 403 630309487
126 404 676727655
126 405 839089822
126 406 275271749
126 407 389556579
126 408 587154384
126 409 181101102
126 410 245994882
126 411 448533344
126 412 877941224
126 413 160514058
126 414 314149431
126 415 895585578
126 416 252186790
126 417 309420599
126 418 497499029
126 419 556741837
126 420 819051812
126 421 627081758
126 422 200583454
126 423 614190575
126 424 540993879
126 425 576910325
126 426 647400573
126 427 426235709
126 428 896632256
126 429 634071848
126 430 337436531
126 431 609814909
126 432 621388428
126 433 46403171
126 434 827839257
126 435 284882182
126 436 799361221
126 437 145836807
126 438 22802868
126 439 224475275
126 440 629465620
126 441 31656864
126 442 507296662
126 443 653013434
126 444 820229317
126 445 574238329
126 446 765431253
126 447 444743520
126 448 415657223
126 449 561450268
126 450 756393793
126 451 306466340
126 452 661264973
126 453 480055327
126 454 253902837
126 455 8276043
126 456 547647950
126 457 618603740
126 458 647138975
126 459 185456738
126 460 822434509
126 461 70883408
126 462 155658791
126 463 759914367
126 464 422542751
126 465 566432937
126 466 575531620
126 467 272706942
126 468 630774939
126 469 244359937
126 470 534770442
126 471 603196560
126 472 575977416
126 473 429330366
126 474 249068667
126 475 2279306
126 476 544831929
126 477 353793895
126 478 694500060
126 479 332768616
126 480 156291269
126 481 154085602
126 482 246334078
126 483 570929900
126 484 260466615
126 485 220833829
126 486 115427342
126 487 386025255
126 488 681282725
126 489 129476030
126 490 853445439
126 491 323206229
126 492 809725464
126 493 595239440
126 494 763975931
126 495 106533787
126 496 326155957
126 497 153785460
126 498 823423074
126 499 708197712
126 500 327129836
126 501 746721606
126 502 103578689
126 503 871131096
126 504 169951545
126 505 398345820
126 506 826054647
126 507 236331721
126 508 740911475
126 509 206258695
126 510 973890360
126 511 199524962
126 512 261655181
126 513 434923716
126 514 495403571
126 515 345582705
126 516 554152521
126 517 535249933
126 518 786447745
126 519 815055154
126 520 836788453
126 521 793660441
126 522 399933044
126 523 955224564
126 524 36110684
126 525 542127603
126 526 539583720
126 527 255876077
126 528 330645239
126 529 469376020
126 530 594787026
126 531 931330610
126 532 382253420
126 533 128752097
126 534 963556654
126 535 594207314
126 536 678087473
126 537 835255112
126 538 285694920
126 539 899238737
126 540 762672029
126 541 290597237
126 542 62469145
126 543 924861468
126 544 130567987
126 545 223175715
126 546 268541563
126 547 829222575
126 548 922958327
126 549 998007234
126 550 271803290
126 551 955193960
126 552 382701738
126 553 673641112
126 554 402163356
126 555 770357642
126 556 917141616
126 557 116081014
126 558 882222031
126 559 53533792
126 560 348625897
126 561 561767834
126 562 235232745
126 563 745243374
126 564 989894309
126 565 314979135
126 566 601689532
126 567 389067148
126 568 423024167
126 569 896378039
126 570 542125625
126 571 980149650
126 572 100644099
126 573 302063587
126 574 657357817
126 575 721633415
126 576 883514370
126 577 872554611
126 578 186106854
126 579 971149367
126 580 345915803
126 581 505940472
126 582 313758858
126 583 415458018
126 584 211096890
126 585 339462697
126 586 747301949
126 587 173757929
126 588 749120769
126 589 662918133
126 590 111788216
126 591 945679324
126 592 941248193
126 593 578307124
126 594 124928613
126 595 642537885
126 596 524387815
126 597 371056645
126 598 386964446
126 599 804666092
126 600 617912035
126 601 7358071
126 602 872651950
126 603 2977576
126 604 365669500
126 605 921129760
126 606 247011441
126 607 417945523
126 608 307042064
126 609 348950642
126 610 33429301
126 611 45963081
126 612 725282760
126 613 423906200
126 614 845374395
126 615 881455108
126 616 424030217
126 617 776585193
126 618 311293979
126 619 679148028
126 620 270501001
126 621 264180236
126 622 611364293
126 623 871515267
126 624 205390892
126 625 677167226
126 626 562049946
126 627 962030616
126 628 951988976
126 629 594238844
126 630 52393038
126 631 394564090
126 632 868551056
126 633 621882686
126 634 364156358
126 635 410750454
126 636 937181485
126 637 680384773
126 638 925218142
126 639 815428291
126 640 660559685
126 641 913038421
126 642 379769464
126 643 265313244
126 644 103201402
126 645 686421121
126 646 111767344
126 647 33356482
126 648 605855828
126 649 799409383
126 650 955276770
126 651 855597058
126 652 916033069
126 653 966777403
126 654 224984598
126 655 808884891
126 656 919282918
126 657 427996568
126 658 759236307
126 659 364199109
126 660 257430564
126 661 438375770
126 662 640060674
126 663 860685298
126 664 338267015
126 665 462566000
126 666 378422215
126 667 444219183
126 668 413747926
126 669 88664111
126 670 943229239
126 671 104970215
126 672 582263706
126 673 136627972
126 674 772535058
126 675 825860674
126 676 385933691
126 677 273394119
126 678 199732743
126 679 42396251
126 680 612771124
126 681 160371835
126 682 610743171
126 683 731471329
126 684 848348713
126 685 613946916
126 686 384361603
126 687 843721799
126 688 449023181
126 689 116602203
126 690 450170128
126 691 887637727
126 692 559239742
126 693 561173171
126 694 956807279
126 695 695340449
126 696 882651261
126 697 146989746
126 698 405664118
126 699 959701805
126 700 923718428
126 701 187387199
126 702 342267980
126 703 556003825
126 704 73790623
126 705 980580448
126 706 31270235
126 707 273594042
126 708 520420793
126 709 215457640
126 710 517069505
126 711 910729821
126 712 371058200
126 713 177196216
126 714 923982255
126 715 443742809
126 716 226629413
126 717 908961407
126 718 185138354
126 719 667547058
126 720 191391317
126 721 252228706
126 722 928726025
126 723 162728361
126 724 254576606
126 725 968628819
126 726 463803293
126 727 116268307
126 728 211362801
126 729 445029601
126 730 463992820
126 731 506561902
126 732 802629059
126 733 386951111
126 734 547598478
126 735 528252070
126 736 920636267
126 737 409339611
126 738 391033137
126 739 405308982
126 740 880710526
126 741 126742563
126 742 177377823
126 743 998838512
126 744 150020448
126 745 52262789
126 746 548815335
126 747 226094077
126 748 11197882
126 749 399338062
126 750 45408729
126 751 723870328
126 752 951004820
126 753 410157828
126 754 617032028
126 755 962465089
126 756 824392768
126 757 101774224
126 758 698394896
126 759 381272489
126 760 756569158
126 761 616472683
126 762 618009148
126 763 593170037
126 764 618234783
126 765 198624716
126 766 222066060
126 767 231101029
126 768 690445279
126 769 709973003
126 770 307692176
126 771 512201229
126 772 260888352
126 773 109503646
126 774 308494265
126 775 145259593
126 776 978041929
126 777 158723521
126 778 393741146
126 779 752987923
126 780 868360172
126 781 202920170
126 782 720690193
126 783 681150540
126 784 359628524
126 785 241766431
126 786 708704911
126 787 294687477
126 788 210028919
126 789 440846834
126 790 753449276
126 791 619756672
126 792 433151170
126 793 411582032
126 794 359288529
126 795 718239627
126 796 961935626
126 797 370773222
126 798 387421159
126 799 892298828
126 800 180642481
126 801 308674637
126 802 908975760
126 803 382920906
126 804 425959169
126 805 520884181
126 806 652511198
126 807 336551686
126 808 134021208
126 809 873911700
126 810 17499547
126 811 123199393
126 812 272237142
126 813 552468692
126 814 666329330
126 815 204548639
126 816 100257084
126 817 429437488
126 818 216475429
126 819 709222817
126 820 565573632
126 821 361782028
126 822 266716883
126 823 544948613
126 824 627632101
126 825 611240167
126 826 967922490
126 827 237704321
126 828 458005698
126 829 910849663
126 830 898775518
126 831 499104274
126 832 488438803
126 833 280141184
126 834 114453740
126 835 193374073
126 836 979643824
126 837 985078604
126 838 796807183
126 839 642160092
126 840 437362618
126 841 435777218
126 842 352318073
126 843 896038569
126 844 267019222
126 845 574206814
126 846 753324030
126 847 272874432
126 848 362516990
126 849 782551718
126 850 11598135
126 851 230734529
126 852 950330547
126 853 637183822
126 854 995019853
126 855 752992453
126 856 219631003
126 857 102065329
126 858 741252263
126 859 964710745
126 860 149297273
126 861 529767004
126 862 308810598
126 863 857081360
126 864 347159095
126 865 817218560
126 866 717386595
126 867 104628212
126 868 726582622
126 869 412257209
126 870 368586178
126 871 782107821
126 872 256600304
126 873 937201640
126 874 369055730
126 875 925998832
126 876 53604507
126 877 463005896
126 878 605491631
126 879 535262806
126 880 520756292
126 881 862567919
126 882 818116463
126 883 631903860
126 884 139627459
126 885 74583060
126 886 713471168
126 887 827964256
126 888 441941512
126 889 998842795
126 890 732468781
126 891 351130163
126 892 717119436
126 893 228363915
126 894 203381897
126 895 714174656
126 896 466591842
126 897 993668326
126 898 257598814
126 899 799844114
126 900 229000199
126 901 602305115
126 902 770434051
126 903 943640048
126 904 181525615
126 905 767576105
126 906 446559601
126 907 915348087
126 908 112753128
126 909 254461562
126 910 476505317
126 911 57049956
126 912 946409588
126 913 639506251
126 914 661408519
126 915 911046793
126 916 427898447
126 917 954217645
126 918 659314669
126 919 227525077
126 920 514396708
126 921 815024700
126 922 153236199
126 923 434037835
126 924 413369552
126 925 560424174
126 926 679769684
126 927 989001387
126 928 977440300
126 929 262214799
126 930 965194118
126 931 294233507
126 932 54440866
126 933 897536467
126 934 509228662
126 935 658648331
126 936 465981836
126 937 78844455
126 938 542707224
126 939 806524839
126 940 852988870
126 941 413017954
126 942 558351762
126 943 812538159
126 944 141845629
126 945 474931557
126 946 172175903
126 947 325207013
126 948 234206446
126 949 85429772
126 950 667334023
126 951 26961288
126 952 196628161
126 953 773411463
126 954 980923718
126 955 23107633
126 956 422815825
126 957 71740949
126 958 899869747
126 959 889508509
126 960 626293823
126 961 915843951
126 962 946797216
126 963 740185788
126 964 535461504
126 965 620645673
126 966 254547398
126 967 382261738
126 968 95074498
126 969 885852064
126 970 647365417
126 971 486857067
126 972 563022391
126 973 448561589
126 974 390243985
126 975 846011403
126 976 43840404
126 977 286665296
126 978 552687820
126 979 575356447
126 980 25563476
126 981 482278702
126 982 158888636
126 983 527553188
126 984 394442405
126 985 971013762
126 986 705860482
126 987 987431164
126 988 978096535
126 989 755641025
126 990 245727378
126 991 672832013
126 992 161162172
126 993 938250173
126 994 576660010
126 995 129694382
126 996 765396993
126 997 97486655
126 998 65694395
126 999 214111526
126 1000 72726989
127 128 140505214
127 129 379281244
127 130 845447503
127 131 968915405
127 132 476845571
127 133 420038168
127 134 135835762
127 135 237675182
127 136 529671927
127 137 975135176
127 138 265191972
127 139 485066246
127 140 529409537
127 141 103505792
127 142 165819662
127 143 947536189
127 144 507256736
127 145 774014507
127 146 260660698
127 147 578903225
127 148 474968055
127 149 4708589
127 150 848263427
127 151 70017042
127 152 302207371
127 153 224521228
127 154 510171043
127 155 85129696
127 156 822483362
127 157 915615861
127 158 492295517
127 159 613382352
127 160 385060987
127 161 201710224
127 162 148415891
127 163 215515179
127 164 885125829
127 165 16180229
127 166 408992814
127 167 743207873
127 168 339961463
127 169 50463976
127 170 783086085
127 171 479698614
127 172 747536660
127 173 976976883
127 174 306824976
127 175 922026478
127 176 208690632
127 177 959959301
127 178 564511975
127 179 798435177
127 180 7869443
127 181 39800239
127 182 511180143
127 183 781851796
127 184 840998591
127 185 459273706
127 186 731146048
127 187 784591656
127 188 417328936
127 189 252945698
127 190 360880689
127 191 557325323
127 192 434462416
127 193 463568578
127 194 733914523
127 195 775433099
127 196 756146057
127 197 607623182
127 198 502481641
127 199 51125465
127 200 303510363
127 201 635012782
127 202 659901062
127 203 836887639
127 204 433665411
127 205 616793750
127 206 174458696
127 207 170195383
127 208 955804844
127 209 870105081
127 210 207986166
127 211 33215958
127 212 711153683
127 213 944423548
127 214 1362575
127 215 777089135
127 216 800936827
127 217 746929335
127 218 730062535
127 219 120691327
127 220 155738048
127 221 257682552
127 222 427017311
127 223 8120783
127 224 244384714
127 225 47782638
127 226 175816763
127 227 881259826
127 228 618386650
127 229 411691081
127 230 742516853
127 231 187210492
127 232 933799616
127 233 429619674
127 234 205943918
127 235 494616726
127 236 59747477
127 237 315226446
127 238 689501804
127 239 508345183
127 240 372303249
127 241 418685644
127 242 533575955
127 243 131972399
127 244 239074294
127 245 851121289
127 246 165521080
127 247 684528227
127 248 233113291
127 249 270705473
127 250 529733602
127 251 155357919
127 252 145458604
127 253 341084465
127 254 848092197
127 255 10047288
127 256 297367787
127 257 257552773
127 258 125632269
127 259 733063149
127 260 813857243
127 261 623666876
127 262 464824146
127 263 31888350
127 264 847501917
127 265 897038539
127 266 6252967
127 267 105882267
127 268 580000973
127 269 201890899
127 270 311110350
127 271 402982818
127 272 300391139
127 273 676777775
127 274 572180341
127 275 934484804
127 276 295840215
127 277 340297279
127 278 521158193
127 279 228335004
127 280 798052615
127 281 5257358
127 282 850296848
127 283 896115568
127 284 406522058
127 285 924980244
127 286 438316203
127 287 958726230
127 288 838817281
127 289 609509627
127 290 655486414
127 291 986355328
127 292 661902899
127 293 403784469
127 294 134482900
127 295 976532765
127 296 905631096
127 297 672548237
127 298 95802347
127 299 776354688
127 300 288603380
127 301 739053901
127 302 716506887
127 303 559700476
127 304 184074782
127 305 119449325
127 306 42314303
127 307 211319642
127 308 413487651
127 309 476523463
127 310 373221520
127 311 721781581
127 312 555365787
127 313 882609380
127 314 834729362
127 315 453431190
127 316 261417050
127 317 387080913
127 318 848165085
127 319 931618642
127 320 610973171
127 321 911433960
127 322 802820113
127 323 893974205
127 324 237368893
127 325 115164071
127 326 885609579
127 327 628053818
127 328 236030970
127 329 676757
127 330 911863849
127 331 219495962
127 332 112151198
127 333 819898366
127 334 89615072
127 335 330478528
127 336 211299123
127 337 452207381
127 338 460941527
127 339 119606018
127 340 707423002
127 341 784684954
127 342 896679081
127 343 887388970
127 344 845973400
127 345 764841047
127 346 760907196
127 347 631186528
127 348 517560471
127 349 23422997
127 350 24102962
127 351 751763036
127 352 710469539
127 353 263544565
127 354 522810499
127 355 678820793
127 356 539139921
127 357 640535574
127 358 158567619
127 359 395190931
127 360 25318445
127 361 380066288
127 362 113111792
127 363 942061992
127 364 625049523
127 365 550653854
127 366 81333119
127 367 413491136
127 368 87265740
127 369 182266573
127 370 457215364
127 371 594140442
127 372 955135828
127 373 314458656
127 374 494976688
127 375 520015471
127 376 384757729
127 377 673976958
127 378 962275420
127 379 477435774
127 380 206133577
127 381 721288419
127 382 971976025
127 383 250818379
127 384 436450031
127 385 973800261
127 386 320801872
127 387 4183973
127 388 261939625
127 389 34578258
127 390 784514690
127 391 807031178
127 392 266619958
127 393 169061689
127 394 315253972
127 395 209718947
127 396 411993760
127 397 44309460
127 398 535320041
127 399 667777289
127 400 236500353
127 401 755327885
127 402 678260919
127 403 56087480
127 404 322580078
127 405 953589921
127 406 211041163
127 407 76301870
127 408 232546298
127 409 556132422
127 410 452512923
127 411 109240398
127 412 382892428
127 413 282604482
127 414 373454215
127 415 247894677
127 416 261820743
127 417 720184197
127 418 640781411
127 419 434775594
127 420 910687331
127 421 300055622
127 422 707543095
127 423 412732707
127 424 588269007
127 425 251149881
127 426 851890185
127 427 750579423
127 428 527615546
127 429 6283422
127 430 276996597
127 431 165769741
127 432 812286738
127 433 814034953
127 434 850716062
127 435 871596889
127 436 683190312
127 437 527792572
127 438 112316275
127 439 65445763
127 440 64737803
127 441 760167870
127 442 121336318
127 443 947427029
127 444 221710267
127 445 284737469
127 446 593473709
127 447 845476246
127 448 819165836
127 449 670684062
127 450 350665452
127 451 743399426
127 452 783103597
127 453 116771076
127 454 921560951
127 455 761886758
127 456 404419369
127 457 777203418
127 458 338678246
127 459 674266572
127 460 769847083
127 461 361673452
127 462 943965203
127 463 719934191
127 464 249735099
127 465 78746218
127 466 747112897
127 467 395474353
127 468 350705179
127 469 535283718
127 470 318541793
127 471 343215844
127 472 263389409
127 473 823605043
127 474 507078421
127 475 256668164
127 476 601361907
127 477 203692023
127 478 480128195
127 479 932376959
127 480 354906163
127 481 16131443
127 482 580392520
127 483 666421838
127 484 44518936
127 485 688321990
127 486 381341114
127 487 697780655
127 488 41206312
127 489 31215554
127 490 766980716
127 491 418031767
127 492 179521318
127 493 930724107
127 494 38169446
127 495 28319129
127 496 248686700
127 497 204635066
127 498 624714512
127 499 294886325
127 500 796667924
127 501 335715021
127 502 547958002
127 503 336279698
127 504 919158584
127 505 393562052
127 506 458058270
127 507 164876555
127 508 343146439
127 509 391577229
127 510 609378959
127 511 596926707
127 512 320754065
127 513 700746792
127 514 14850400
127 515 794451985
127 516 331803774
127 517 131223002
127 518 92475458
127 519 244839001
127 520 336606421
127 521 525166877
127 522 208343821
127 523 775903053
127 524 783151822
127 525 706481642
127 526 613878916
127 527 164391875
127 528 195436932
127 529 103083817
127 530 70233332
127 531 951448811
127 532 71324182
127 533 702548350
127 534 344727358
127 535 973617102
127 536 59653638
127 537 396771225
127 538 675567439
127 539 392451890
127 540 201142905
127 541 212186246
127 542 185985858
127 543 394525877
127 544 879014844
127 545 191416869
127 546 59157879
127 547 744908041
127 548 271751581
127 549 913548817
127 550 588869448
127 551 658541850
127 552 276459835
127 553 957033270
127 554 55044951
127 555 311890228
127 556 470988475
127 557 705242117
127 558 8010769
127 559 512170502
127 560 455466582
127 561 715985610
127 562 873563577
127 563 141800439
127 564 85231885
127 565 348780518
127 566 91871527
127 567 933826008
127 568 757847930
127 569 41549964
127 570 831585951
127 571 441688380
127 572 158135828
127 573 4005785
127 574 4914787
127 575 274322602
127 576 986667143
127 577 582344791
127 578 402224489
127 579 86744533
127 580 296240105
127 581 177790591
127 582 248680607
127 583 701097191
127 584 919113533
127 585 621872617
127 586 348617071
127 587 723313663
127 588 754269884
127 589 507108901
127 590 263618906
127 591 135880594
127 592 36986193
127 593 443070535
127 594 970658802
127 595 878616142
127 596 663279043
127 597 27323206
127 598 53251031
127 599 586865793
127 600 643305710
127 601 66060067
127 602 123204257
127 603 709149934
127 604 270597053
127 605 777551914
127 606 280488925
127 607 895893769
127 608 409908860
127 609 843216124
127 610 795220177
127 611 169395307
127 612 211517312
127 613 765933921
127 614 552615670
127 615 733236908
127 616 856219032
127 617 892486969
127 618 493286962
127 619 135397904
127 620 436990449
127 621 201583641
127 622 898928078
127 623 165026888
127 624 678543800
127 625 350651026
127 626 871881558
127 627 424257310
127 628 460825151
127 629 810597052
127 630 782973427
127 631 138228144
127 632 124110044
127 633 211074271
127 634 316124100
127 635 558767523
127 636 516339268
127 637 101898260
127 638 15138878
127 639 5237616
127 640 89129364
127 641 858681598
127 642 664211521
127 643 402331064
127 644 895323109
127 645 365218107
127 646 294848751
127 647 132232001
127 648 491944962
127 649 862672916
127 650 729605650
127 651 994648941
127 652 38501430
127 653 769894098
127 654 969396957
127 655 579678948
127 656 283071592
127 657 358566141
127 658 628467413
127 659 770028817
127 660 946055411
127 661 283373607
127 662 954254957
127 663 967614145
127 664 909728739
127 665 391416246
127 666 168345924
127 667 383946820
127 668 144746081
127 669 767009986
127 670 186930417
127 671 85629079
127 672 20240543
127 673 988024079
127 674 686740057
127 675 122773722
127 676 729260492
127 677 721122493
127 678 8361243
127 679 771660981
127 680 916268993
127 681 505121174
127 682 216975784
127 683 566493773
127 684 696424017
127 685 404226704
127 686 261301385
127 687 348322282
127 688 314305958
127 689 257322504
127 690 69394300
127 691 551331225
127 692 899499564
127 693 997762333
127 694 754796027
127 695 813408855
127 696 596149701
127 697 169013862
127 698 956695964
127 699 67685056
127 700 190666002
127 701 53518256
127 702 326222506
127 703 727715707
127 704 365954209
127 705 706117247
127 706 546380004
127 707 590606520
127 708 5182734
127 709 376114190
127 710 699288490
127 711 451049406
127 712 781884292
127 713 497644566
127 714 501008643
127 715 943289092
127 716 13029367
127 717 662099112
127 718 78795744
127 719 773906013
127 720 372498308
127 721 692115174
127 722 558722127
127 723 277009510
127 724 341478632
127 725 242687743
127 726 905443679
127 727 703118796
127 728 60831451
127 729 270573865
127 730 526336551
127 731 23295843
127 732 36026308
127 733 973028109
127 734 896408401
127 735 338234661
127 736 481575499
127 737 139886941
127 738 965745509
127 739 810388949
127 740 436192213
127 741 668823860
127 742 415564547
127 743 838754178
127 744 41922470
127 745 253916709
127 746 859708741
127 747 265030900
127 748 857635732
127 749 906875006
127 750 204839861
127 751 320941633
127 752 181420223
127 753 190465370
127 754 65276034
127 755 240449096
127 756 901681131
127 757 740974372
127 758 861450567
127 759 186779972
127 760 239006568
127 761 529148535
127 762 159145857
127 763 439399145
127 764 176214855
127 765 157814927
127 766 968621499
127 767 676453659
127 768 338764757
127 769 646157065
127 770 313731599
127 771 635145727
127 772 176714713
127 773 597414424
127 774 532168727
127 775 697066455
127 776 110423384
127 777 8513980
127 778 857343671
127 779 206045281
127 780 530558683
127 781 999448990
127 782 776929772
127 783 897139186
127 784 451682831
127 785 481244828
127 786 237944583
127 787 317478073
127 788 72924894
127 789 203585782
127 790 875345389
127 791 702293106
127 792 146848320
127 793 867460417
127 794 206879507
127 795 877523369
127 796 528603514
127 797 79451529
127 798 744081191
127 799 11622895
127 800 772862013
127 801 147931850
127 802 92784566
127 803 899655000
127 804 416089407
127 805 68870756
127 806 18154403
127 807 190885450
127 808 157655928
127 809 798970017
127 810 338331611
127 811 948026998
127 812 31544932
127 813 23170928
127 814 310243359
127 815 397059425
127 816 855260355
127 817 142579786
127 818 302647359
127 819 347840800
127 820 500036564
127 821 247202225
127 822 875333696
127 823 668421651
127 824 152565950
127 825 800520695
127 826 933811100
127 827 701466276
127 828 251868219
127 829 179670261
127 830 594634879
127 831 427008551
127 832 308099454
127 833 570853780
127 834 648345369
127 835 89036833
127 836 858443324
127 837 129737774
127 838 141545303
127 839 268206269
127 840 600617715
127 841 243223168
127 842 495911591
127 843 610877104
127 844 234228051
127 845 767668638
127 846 119307362
127 847 66918365
127 848 203739762
127 849 990609694
127 850 672226183
127 851 902361527
127 852 722880225
127 853 142357197
127 854 714251841
127 855 157305666
127 856 444055020
127 857 416623115
127 858 900163510
127 859 498283955
127 860 522506288
127 861 708246922
127 862 600000877
127 863 749625599
127 864 846965171
127 865 293417916
127 866 45825491
127 867 364052020
127 868 797525075
127 869 248946467
127 870 596933983
127 871 765300938
127 872 978154388
127 873 904806366
127 874 797549015
127 875 148055122
127 876 460080706
127 877 954555477
127 878 254591547
127 879 214105661
127 880 576478707
127 881 630321762
127 882 249964608
127 883 466833267
127 884 434077736
127 885 235793725
127 886 226540914
127 887 861949624
127 888 872225289
127 889 883875845
127 890 521874528
127 891 662889252
127 892 507044243
127 893 880047787
127 894 644029492
127 895 139979117
127 896 292242160
127 897 935989223
127 898 134084010
127 899 76110096
127 900 601387680
127 901 214057377
127 902 519745957
127 903 777585203
127 904 279263170
127 905 352193557
127 906 120022515
127 907 423231786
127 908 127050644
127 909 890166044
127 910 397527297
127 911 181839730
127 912 404949723
127 913 104232581
127 914 923997451
127 915 125447570
127 916 345300357
127 917 881088301
127 918 394421336
127 919 592817511
127 920 582463960
127 921 166279430
127 922 449102344
127 923 385529944
127 924 736016308
127 925 1727062
127 926 724627294
127 927 931598565
127 928 573362134
127 929 724545054
127 930 746549901
127 931 992714885
127 932 520798292
127 933 239064203
127 934 925408656
127 935 287131813
127 936 186857013
127 937 71642857
127 938 406047498
127 939 205261726
127 940 375498601
127 941 470840052
127 942 339567504
127 943 242313281
127 944 45500650
127 945 353576724
127 946 231716351
127 947 918854282
127 948 164872200
127 949 126951481
127 950 733231482
127 951 361933542
127 952 926712493
127 953 586705534
127 954 660635292
127 955 615369155
127 956 755240577
127 957 806700919
127 958 915810352
127 959 518880067
127 960 544782159
127 961 390708442
127 962 165475304
127 963 873909326
127 964 769501829
127 965 804683985
127 966 866023338
127 967 715511551
127 968 951509552
127 969 541670952
127 970 71009174
127 971 289480225
127 972 263397158
127 973 424890428
127 974 369472221
127 975 453420744
127 976 191713072
127 977 502160454
127 978 14480158
127 979 38290154
127 980 815578091
127 981 528148326
127 982 526387958
127 983 58146816
127 984 458914681
127 985 613700018
127 986 389875109
127 987 254040785
127 988 901298392
127 989 806543786
127 990 83639680
127 991 598327664
127 992 516677710
127 993 54268896
127 994 62529563
127 995 844779527
127 996 572604412
127 997 211073803
127 998 369939765
127 999 326835172
127 1000 725258999
128 129 979560337
128 130 902766130
128 131 458296957
128 132 904899490
128 133 747814115
128 134 154304849
128 135 187199396
128 136 369371873
128 137 940960047
128 138 521950328
128 139 246515831
128 140 19204580
128 141 976389508
128 142 813571984
128 143 130706650
128 144 37971780
128 145 463705571
128 146 654141128
128 147 69391352
128 148 125935802
128 149 192982527
128 150 871684185
128 151 723949766
128 152 716276087
128 153 592443612
128 154 489720401
128 155 871528753
128 156 975737666
128 157 148404205
128 158 733150796
128 159 824596925
128 160 41254393
128 161 501405841
128 162 156156062
128 163 77693984
128 164 97176252
128 165 683117373
128 166 821723598
128 167 82828728
128 168 640164487
128 169 291609459
128 170 816354836
128 171 978312426
128 172 552410932
128 173 738374651
128 174 868796762
128 175 238205947
128 176 660150828
128 177 348645712
128 178 950495423
128 179 138900810
128 180 545976063
128 181 819457457
128 182 614890651
128 183 832706085
128 184 366114165
128 185 940410586
128 186 896456228
128 187 549473257
128 188 484483000
128 189 994652088
128 190 423806063
128 191 508305466
128 192 981620039
128 193 954984658
128 194 988930131
128 195 589123814
128 196 238138973
128 197 703441879
128 198 716207745
128 199 78174143
128 200 167803688
128 201 383091154
128 202 848757884
128 203 756688758
128 204 837188083
128 205 795526719
128 206 517551106
128 207 310704710
128 208 382463001
128 209 543017480
128 210 254897048
128 211 85181136
128 212 289998846
128 213 671788716
128 214 586019874
128 215 818596018
128 216 984165181
128 217 699831067
128 218 50799607
128 219 944916147
128 220 220552336
128 221 722447170
128 222 898028756
128 223 735200357
128 224 129321165
128 225 321078116
128 226 370879487
128 227 852465488
128 228 414260531
128 229 603508453
128 230 615812652
128 231 234647217
128 232 76548636
128 233 783586740
128 234 498291494
128 235 512655835
128 236 207521523
128 237 826011305
128 238 869806163
128 239 91170348
128 240 562249167
128 241 422920141
128 242 233534489
128 243 650017253
128 244 835074237
128 245 288035459
128 246 445411353
128 247 117325492
128 248 496895599
128 249 795784281
128 250 183284949
128 251 834454749
128 252 671805497
128 253 199784564
128 254 26258246
128 255 94219777
128 256 519084199
128 257 275349972
128 258 764562083
128 259 772822397
128 260 369840276
128 261 495375057
128 262 161880666
128 263 550699838
128 264 493116423
128 265 372714833
128 266 967524806
128 267 496211614
128 268 53795081
128 269 668964557
128 270 857963048
128 271 378444385
128 272 739996321
128 273 322552955
128 274 879481017
128 275 184917814
128 276 948640572
128 277 626368411
128 278 612972000
128 279 10292642
128 280 994634924
128 281 64449180
128 282 81691576
128 283 287688131
128 284 723404171
128 285 886499181
128 286 717661386
128 287 6018510
128 288 333364354
128 289 598730591
128 290 823038576
128 291 26737265
128 292 366243366
128 293 950248335
128 294 574024046
128 295 877752085
128 296 390084221
128 297 664170641
128 298 916470668
128 299 196010349
128 300 320222837
128 301 675364844
128 302 864856852
128 303 629806900
128 304 450917713
128 305 190460427
128 306 862251845
128 307 136374915
128 308 604993036
128 309 128791962
128 310 823146935
128 311 634156992
128 312 108905282
128 313 114094032
128 314 218784624
128 315 601403936
128 316 301925561
128 317 587901914
128 318 172225687
128 319 583355949
128 320 739545914
128 321 96155680
128 322 431044050
128 323 994315360
128 324 164918564
128 325 754103203
128 326 376208137
128 327 774793086
128 328 636239343
128 329 758637134
128 330 566018138
128 331 673006578
128 332 666420883
128 333 623033531
128 334 723915465
128 335 456165141
128 336 114423680
128 337 286417866
128 338 342536828
128 339 15009034
128 340 551556617
128 341 828073802
128 342 446698046
128 343 957353083
128 344 112723546
128 345 399019747
128 346 267788992
128 347 71264880
128 348 487481070
128 349 140577980
128 350 447789511
128 351 764943243
128 352 302518481
128 353 153683027
128 354 598449606
128 355 396620335
128 356 473299115
128 357 93033946
128 358 137482899
128 359 942786196
128 360 447740402
128 361 572204114
128 362 144385075
128 363 203528486
128 364 130933856
128 365 568492049
128 366 763808411
128 367 375264741
128 368 377916789
128 369 778276374
128 370 599632478
128 371 351551583
128 372 195003644
128 373 70031538
128 374 162564482
128 375 586031151
128 376 679714766
128 377 248549345
128 378 87011225
128 379 813848347
128 380 109107654
128 381 741774437
128 382 826100685
128 383 186746132
128 384 50742937
128 385 784914212
128 386 935746128
128 387 531163358
128 388 277247371
128 389 861490355
128 390 895984014
128 391 609705082
128 392 112670228
128 393 414864471
128 394 616269003
128 395 828461549
128 396 79468993
128 397 188050381
128 398 695917803
128 399 393331789
128 400 496890848
128 401 499836186
128 402 603792700
128 403 145660011
128 404 838291576
128 405 593020425
128 406 960049364
128 407 117171123
128 408 716532866
128 409 186499700
128 410 338669853
128 411 428951978
128 412 152992129
128 413 407498325
128 414 399592955
128 415 942516916
128 416 493000100
128 417 122176137
128 418 161627432
128 419 254310220
128 420 1469744
128 421 321505193
128 422 732300366
128 423 750555549
128 424 660149611
128 425 467021961
128 426 606882134
128 427 417869645
128 428 10222808
128 429 120308347
128 430 703574323
128 431 484766091
128 432 443800706
128 433 109709728
128 434 881610154
128 435 133339707
128 436 413056830
128 437 337377768
128 438 295819986
128 439 560060619
128 440 465140279
128 441 909011152
128 442 343004926
128 443 288456322
128 444 374031470
128 445 992538182
128 446 67515946
128 447 219735870
128 448 336975838
128 449 920066057
128 450 800551387
128 451 759728465
128 452 191492542
128 453 837187158
128 454 847763245
128 455 663465230
128 456 168870062
128 457 347689639
128 458 741829641
128 459 667877431
128 460 630782176
128 461 413493059
128 462 220390119
128 463 33860879
128 464 103600414
128 465 179409032
128 466 129294473
128 467 12521214
128 468 451346769
128 469 146422826
128 470 654446898
128 471 634254366
128 472 815163205
128 473 569194499
128 474 498346613
128 475 61679569
128 476 853356703
128 477 728150947
128 478 477853578
128 479 460387804
128 480 219094857
128 481 758920436
128 482 269581982
128 483 34717649
128 484 776465245
128 485 394980212
128 486 698160850
128 487 376842484
128 488 744416154
128 489 346072392
128 490 350273031
128 491 470938692
128 492 494173350
128 493 471766634
128 494 728823204
128 495 249889175
128 496 58716857
128 497 403571147
128 498 461198927
128 499 444865690
128 500 931317978
128 501 501690504
128 502 127941451
128 503 433914356
128 504 991701191
128 505 997578197
128 506 526598247
128 507 946625291
128 508 650088548
128 509 140889740
128 510 304748532
128 511 652058823
128 512 94050509
128 513 359403339
128 514 522319604
128 515 459515544
128 516 140620614
128 517 552075928
128 518 808549530
128 519 281047492
128 520 235592287
128 521 376799006
128 522 684710813
128 523 244520869
128 524 557985911
128 525 744447047
128 526 785690643
128 527 393569825
128 528 186528399
128 529 4848744
128 530 114117494
128 531 780746833
128 532 806114547
128 533 554715334
128 534 89864219
128 535 543646416
128 536 76449552
128 537 391411792
128 538 876642805
128 539 899405114
128 540 667808263
128 541 502167207
128 542 448789602
128 543 574628456
128 544 502985463
128 545 885497762
128 546 180865998
128 547 866948740
128 548 406653329
128 549 389608222
128 550 937548651
128 551 550846624
128 552 193614585
128 553 164687286
128 554 500118207
128 555 596264149
128 556 902235568
128 557 346407351
128 558 243545459
128 559 432353470
128 560 281319555
128 561 459735241
128 562 879251109
128 563 389706577
128 564 650558049
128 565 431236058
128 566 442378287
128 567 779869800
128 568 255747162
128 569 260710800
128 570 640461918
128 571 597832136
128 572 104426500
128 573 879924301
128 574 864431687
128 575 786227637
128 576 527821304
128 577 531433186
128 578 828455505
128 579 938798222
128 580 771940017
128 581 781701704
128 582 125289892
128 583 620317580
128 584 845678660
128 585 457185998
128 586 417328765
128 587 49676060
128 588 286711537
128 589 711916659
128 590 720140469
128 591 23485006
128 592 319279163
128 593 4030690
128 594 77928828
128 595 871163278
128 596 49347053
128 597 410302842
128 598 114325844
128 599 324485465
128 600 650669508
128 601 653230682
128 602 948918152
128 603 219873977
128 604 370491977
128 605 79001221
128 606 717123977
128 607 484277468
128 608 179445266
128 609 964458294
128 610 202957466
128 611 611293001
128 612 790675389
128 613 87957215
128 614 59642336
128 615 27302766
128 616 560031275
128 617 187318025
128 618 771355836
128 619 841165935
128 620 896168476
128 621 670206896
128 622 993201046
128 623 359255754
128 624 85810676
128 625 843299469
128 626 302044696
128 627 136488482
128 628 796459471
128 629 248571490
128 630 703595194
128 631 663452477
128 632 564527734
128 633 514106305
128 634 752614346
128 635 772466624
128 636 379370301
128 637 109636641
128 638 391655811
128 639 595807808
128 640 22326789
128 641 342202580
128 642 608300818
128 643 968513643
128 644 283183222
128 645 579538231
128 646 910491723
128 647 314510202
128 648 572250517
128 649 640920041
128 650 527659978
128 651 497489853
128 652 254351917
128 653 207522630
128 654 482581410
128 655 902122515
128 656 274059772
128 657 225858652
128 658 941535774
128 659 472919338
128 660 493460347
128 661 797708098
128 662 609653451
128 663 239308196
128 664 115573211
128 665 229106917
128 666 567373727
128 667 804648376
128 668 15242918
128 669 295102592
128 670 169887958
128 671 711196166
128 672 904718057
128 673 705830358
128 674 676698082
128 675 151165711
128 676 914644111
128 677 426499794
128 678 798202115
128 679 383594090
128 680 756405028
128 681 578599953
128 682 152860772
128 683 89273382
128 684 407949995
128 685 810872754
128 686 498227939
128 687 599522496
128 688 67795527
128 689 795796315
128 690 354107665
128 691 375784553
128 692 556240910
128 693 729787218
128 694 160473415
128 695 678446017
128 696 66883859
128 697 431275476
128 698 789393186
128 699 879119673
128 700 284061873
128 701 988352527
128 702 376998948
128 703 634907132
128 704 687568122
128 705 157683076
128 706 448102525
128 707 729353137
128 708 770217305
128 709 8066222
128 710 386789168
128 711 990096204
128 712 903420198
128 713 567748324
128 714 599059077
128 715 227518845
128 716 732252625
128 717 393242160
128 718 49995019
128 719 810911557
128 720 731831404
128 721 547479288
128 722 673886317
128 723 754635008
128 724 755786370
128 725 300409037
128 726 10143902
128 727 428418331
128 728 178810912
128 729 999711718
128 730 394747544
128 731 598787491
128 732 156764775
128 733 799747322
128 734 503299506
128 735 226840193
128 736 897367663
128 737 712479512
128 738 963760333
128 739 328174399
128 740 317092917
128 741 382621165
128 742 713796663
128 743 786706621
128 744 307643368
128 745 108646465
128 746 225447728
128 747 304248967
128 748 630469263
128 749 940963552
128 750 840190730
128 751 5058401
128 752 216865019
128 753 309177622
128 754 434121519
128 755 274630556
128 756 694192117
128 757 62645264
128 758 27026605
128 759 65682268
128 760 753332869
128 761 498811163
128 762 798955876
128 763 549972216
128 764 497611590
128 765 143040521
128 766 251105943
128 767 49115352
128 768 775226301
128 769 676599277
128 770 123599108
128 771 501327225
128 772 103381423
128 773 398450904
128 774 984511759
128 775 209961167
128 776 573089491
128 777 737342998
128 778 384860395
128 779 790813149
128 780 436953895
128 781 932486963
128 782 92817102
128 783 728496103
128 784 962830818
128 785 212917183
128 786 959047302
128 787 79583115
128 788 17053752
128 789 75292115
128 790 485255088
128 791 42233554
128 792 317851995
128 793 252295027
128 794 840966944
128 795 375788702
128 796 75424735
128 797 22126165
128 798 620111129
128 799 821213945
128 800 239648477
128 801 738293665
128 802 467185977
128 803 22159088
128 804 339482995
128 805 246905262
128 806 243684030
128 807 838236140
128 808 663040124
128 809 293046357
128 810 39230571
128 811 122268720
128 812 939947537
128 813 979954779
128 814 302885888
128 815 336017934
128 816 500752652
128 817 720358108
128 818 86872966
128 819 676408639
128 820 725069774
128 821 885594845
128 822 590265810
128 823 293602244
128 824 622579843
128 825 85349973
128 826 288259066
128 827 578527877
128 828 941620331
128 829 961996384
128 830 119498589
128 831 214355522
128 832 725852138
128 833 750178520
128 834 160360712
128 835 19126581
128 836 624933428
128 837 247017576
128 838 306171859
128 839 229442471
128 840 31602019
128 841 936509459
128 842 94741398
128 843 515139184
128 844 881827033
128 845 387974057
128 846 112728381
128 847 434972054
128 848 49248905
128 849 150437625
128 850 928209684
128 851 156189380
128 852 548927590
128 853 297600812
128 854 495478059
128 855 112755217
128 856 60560647
128 857 906023794
128 858 241775172
128 859 87970175
128 860 970271618
128 861 20054853
128 862 944197211
128 863 909814215
128 864 465002001
128 865 406631656
128 866 640504077
128 867 69433378
128 868 401043872
128 869 423066603
128 870 817092839
128 871 423359963
128 872 787977096
128 873 19248518
128 874 605602533
128 875 371041680
128 876 42150785
128 877 944790341
128 878 811606283
128 879 358232126
128 880 246474953
128 881 266209399
128 882 861733961
128 883 303470932
128 884 826069961
128 885 794465346
128 886 196736920
128 887 623159182
128 888 806385373
128 889 191538977
128 890 574310557
128 891 225720567
128 892 502703179
128 893 939239251
128 894 475503009
128 895 447200810
128 896 851415546
128 897 75069259
128 898 296716048
128 899 878585243
128 900 390939504
128 901 353783657
128 902 855757625
128 903 191838456
128 904 789404231
128 905 601525516
128 906 162646134
128 907 995099570
128 908 702245654
128 909 22148388
128 910 488271845
128 911 167502306
128 912 341419483
128 913 925492217
128 914 607978339
128 915 862808798
128 916 653396226
128 917 733055644
128 918 300993928
128 919 442203318
128 920 364858855
128 921 340272476
128 922 489219384
128 923 328107241
128 924 639815551
128 925 37445930
128 926 298462143
128 927 928560288
128 928 744838666
128 929 284191476
128 930 684465876
128 931 14310085
128 932 252927742
128 933 442796806
128 934 855833054
128 935 861721191
128 936 480387623
128 937 52330199
128 938 184468730
128 939 562927867
128 940 390438087
128 941 724177905
128 942 435921132
128 943 240249908
128 944 791887069
128 945 20573604
128 946 371860845
128 947 339373106
128 948 489561617
128 949 42475782
128 950 467848962
128 951 567604732
128 952 511767792
128 953 633213123
128 954 20255156
128 955 187985465
128 956 551545595
128 957 175252715
128 958 753005565
128 959 29781462
128 960 414682530
128 961 700274232
128 962 81473376
128 963 411144773
128 964 588531716
128 965 386939391
128 966 672403274
128 967 579720005
128 968 82384908
128 969 984261056
128 970 831282465
128 971 760866083
128 972 327486030
128 973 291904655
128 974 797679830
128 975 327533534
128 976 871304712
128 977 360880162
128 978 764300750
128 979 350482658
128 980 525533337
128 981 846649732
128 982 214930893
128 983 780839526
128 984 274849511
128 985 855568088
128 986 853338176
128 987 991765639
128 988 338650782
128 989 68729198
128 990 573297300
128 991 395912612
128 992 478825519
128 993 736647643
128 994 140996952
128 995 454238325
128 996 879012280
128 997 355785871
128 998 502884053
128 999 693204130
128 1000 388700619
129 130 102983369
129 131 16065559
129 132 528359512
129 133 929302374
129 134 638056722
129 135 799589934
129 136 116018309
129 137 810470883
129 138 815367732
129 139 152606143
129 140 107982335
129 141 159768222
129 142 401042648
129 143 910437003
129 144 935034774
129 145 68187695
129 146 572403409
129 147 63378952
129 148 769493877
129 149 803861091
129 150 448133770
129 151 66712733
129 152 457151588
129 153 96851863
129 154 824655884
129 155 698234135
129 156 675222374
129 157 625405322
129 158 573468658
129 159 258455796
129 160 472773242
129 161 583808958
129 162 148995325
129 163 249633693
129 164 929671130
129 165 140426692
129 166 886906831
129 167 218355991
129 168 939953642
129 169 24747804
129 170 927030092
129 171 270913283
129 172 60932922
129 173 223148426
129 174 524106198
129 175 313270660
129 176 89554360
129 177 330164811
129 178 278258617
129 179 273234145
129 180 238553883
129 181 552330058
129 182 92902475
129 183 941807619
129 184 994524173
129 185 53588422
129 186 739354767
129 187 958967552
129 188 595689285
129 189 691472864
129 190 23090681
129 191 571251373
129 192 84816998
129 193 134446054
129 194 224417459
129 195 97877717
129 196 357487995
129 197 731101131
129 198 623746510
129 199 738389977
129 200 15567263
129 201 966406889
129 202 302742005
129 203 463445763
129 204 204037888
129 205 80097760
129 206 30519391
129 207 819624596
129 208 992827399
129 209 39498611
129 210 836459823
129 211 991147239
129 212 353187027
129 213 50916446
129 214 977054481
129 215 326657775
129 216 27508241
129 217 761909478
129 218 976925362
129 219 223776907
129 220 173841280
129 221 508124099
129 222 450182495
129 223 685204186
129 224 59290093
129 225 447180443
129 226 644787021
129 227 234479458
129 228 820906361
129 229 387579151
129 230 161266367
129 231 28426965
129 232 230401095
129 233 474989195
129 234 437922694
129 235 550556918
129 236 334894904
129 237 987009661
129 238 101996649
129 239 448984495
129 240 623108669
129 241 473606198
129 242 505637232
129 243 747598971
129 244 641735672
129 245 30904410
129 246 476308963
129 247 121526731
129 248 953920418
129 249 754083871
129 250 719281838
129 251 27621513
129 252 298396073
129 253 811670538
129 254 124220962
129 255 21320591
129 256 180116106
129 257 795806373
129 258 405973111
129 259 468871336
129 260 374360916
129 261 832792523
129 262 909819529
129 263 175683759
129 264 441729416
129 265 955790813
129 266 716660996
129 267 30186886
129 268 902883201
129 269 887483463
129 270 476703822
129 271 577683025
129 272 338804929
129 273 724981375
129 274 836558959
129 275 51041041
129 276 365710056
129 277 834830684
129 278 177188913
129 279 409067169
129 280 294988525
129 281 681175346
129 282 199189515
129 283 339980946
129 284 79537654
129 285 701109071
129 286 270476445
129 287 350160931
129 288 773342962
129 289 353276137
129 290 386047759
129 291 382306048
129 292 655667043
129 293 283835831
129 294 113788010
129 295 290121724
129 296 543504821
129 297 222404819
129 298 591525330
129 299 886243644
129 300 524685736
129 301 988978279
129 302 650231689
129 303 982085482
129 304 146757604
129 305 975163646
129 306 106461755
129 307 59777590
129 308 694411262
129 309 832627614
129 310 318514390
129 311 2513377
129 312 575961174
129 313 871822463
129 314 333861085
129 315 3869067
129 316 371866620
129 317 581500171
129 318 964656590
129 319 280168298
129 320 924095964
129 321 592152472
129 322 359751362
129 323 637602841
129 324 539264171
129 325 116460132
129 326 983587847
129 327 927466289
129 328 804222343
129 329 864031731
129 330 451546308
129 331 198799537
129 332 126947944
129 333 239699812
129 334 553078761
129 335 664834915
129 336 485005137
129 337 640017656
129 338 204790305
129 339 420707250
129 340 452182061
129 341 225798881
129 342 834095626
129 343 392122356
129 344 75055539
129 345 891686737
129 346 325809275
129 347 185197935
129 348 89931578
129 349 905445121
129 350 435682764
129 351 377943394
129 352 529468540
129 353 954791750
129 354 779120391
129 355 361182700
129 356 427225154
129 357 768401274
129 358 926286499
129 359 29324244
129 360 456179879
129 361 549796548
129 362 325601954
129 363 813352476
129 364 761610590
129 365 227445548
129 366 662610709
129 367 916677238
129 368 830683192
129 369 371895120
129 370 421471990
129 371 784433239
129 372 728442218
129 373 750346411
129 374 797398249
129 375 746902569
129 376 305665743
129 377 551150008
129 378 199234260
129 379 120104120
129 380 380562353
129 381 722429855
129 382 152600366
129 383 768641084
129 384 356508608
129 385 303072341
129 386 740472839
129 387 547058365
129 388 613120589
129 389 601985105
129 390 235406024
129 391 564013395
129 392 30206123
129 393 672046474
129 394 328459785
129 395 909782659
129 396 381803265
129 397 720520391
129 398 571359580
129 399 552922299
129 400 529512603
129 401 741912129
129 402 508057051
129 403 714681003
129 404 120000553
129 405 7333562
129 406 275725985
129 407 588834514
129 408 404355965
129 409 292598724
129 410 964011269
129 411 993821847
129 412 116371720
129 413 539872755
129 414 251951491
129 415 813848876
129 416 462490951
129 417 919681686
129 418 331514730
129 419 198451734
129 420 157403152
129 421 287419732
129 422 231975419
129 423 499715327
129 424 136528484
129 425 810280809
129 426 88468934
129 427 338075452
129 428 353321080
129 429 802267190
129 430 887398230
129 431 600222042
129 432 468580067
129 433 596815830
129 434 227472862
129 435 369675513
129 436 811808505
129 437 441845210
129 438 414694661
129 439 260127486
129 440 504000335
129 441 282401490
129 442 777908579
129 443 348839837
129 444 73732262
129 445 789123953
129 446 966748734
129 447 958144808
129 448 53125666
129 449 953224852
129 450 989329023
129 451 624551713
129 452 93599704
129 453 259226980
129 454 354319886
129 455 867573396
129 456 500805604
129 457 500513984
129 458 104493403
129 459 369672722
129 460 249783865
129 461 788180359
129 462 44732339
129 463 963738109
129 464 182111752
129 465 591993285
129 466 44135073
129 467 238886020
129 468 301108905
129 469 815871405
129 470 621895315
129 471 578676799
129 472 483190165
129 473 415287821
129 474 759760803
129 475 178225922
129 476 194497257
129 477 515715642
129 478 132093945
129 479 445599824
129 480 649447975
129 481 864897082
129 482 103926403
129 483 568900345
129 484 561249951
129 485 84532533
129 486 328790345
129 487 843380600
129 488 334238846
129 489 957179775
129 490 501918380
129 491 249877202
129 492 191226384
129 493 941635160
129 494 60614313
129 495 940276025
129 496 846350395
129 497 517234276
129 498 405973258
129 499 506289928
129 500 902039467
129 501 789924477
129 502 837023640
129 503 975904238
129 504 153402443
129 505 922002872
129 506 393396119
129 507 29722747
129 508 408212424
129 509 816336121
129 510 26735624
129 511 862967292
129 512 826424884
129 513 200388017
129 514 615227100
129 515 768059439
129 516 284994035
129 517 351798204
129 518 972856298
129 519 60666107
129 520 390713693
129 521 712573470
129 522 770487756
129 523 915294212
129 524 30200680
129 525 344271784
129 526 902931546
129 527 354663788
129 528 140375201
129 529 409636015
129 530 467548780
129 531 917114797
129 532 54810213
129 533 647509330
129 534 106504240
129 535 116116927
129 536 809817841
129 537 580946337
129 538 414250174
129 539 927208525
129 540 541781722
129 541 639377714
129 542 960679931
129 543 384868602
129 544 925780308
129 545 796762443
129 546 427401317
129 547 595425829
129 548 547000928
129 549 892586180
129 550 224347352
129 551 569250813
129 552 122567257
129 553 577083026
129 554 513920472
129 555 660363684
129 556 161924485
129 557 408706869
129 558 568656406
129 559 860264876
129 560 75511187
129 561 884057131
129 562 124241102
129 563 576481523
129 564 376181658
129 565 559725402
129 566 742723401
129 567 885812336
129 568 641005053
129 569 826782858
129 570 783360230
129 571 238236409
129 572 248135693
129 573 140688337
129 574 814823029
129 575 467496593
129 576 304934954
129 577 892298654
129 578 359620099
129 579 699780092
129 580 969570980
129 581 812371035
129 582 650791343
129 583 310589883
129 584 734273953
129 585 765283727
129 586 611235118
129 587 289345658
129 588 745650150
129 589 460472831
129 590 439966697
129 591 260297045
129 592 470961636
129 593 743658874
129 594 930031295
129 595 932563560
129 596 738573483
129 597 7088437
129 598 829154564
129 599 897509400
129 600 706705944
129 601 791061704
129 602 814001254
129 603 804575492
129 604 968819025
129 605 447428608
129 606 48187931
129 607 891795102
129 608 74512629
129 609 422685183
129 610 300403968
129 611 387080063
129 612 702307890
129 613 27182989
129 614 932778000
129 615 326981425
129 616 312542782
129 617 121563695
129 618 812045967
129 619 790468221
129 620 66835588
129 621 925364228
129 622 223305497
129 623 913206683
129 624 276203808
129 625 312398528
129 626 916810213
129 627 876740553
129 628 819881905
129 629 964022844
129 630 849905843
129 631 546874559
129 632 782046629
129 633 998704024
129 634 982937199
129 635 355690227
129 636 15775781
129 637 898358614
129 638 301077795
129 639 824425337
129 640 274353749
129 641 406619849
129 642 588253756
129 643 152520186
129 644 457084283
129 645 618575724
129 646 924668934
129 647 231811896
129 648 277283800
129 649 660948385
129 650 969395789
129 651 597548566
129 652 437948881
129 653 469763376
129 654 769537764
129 655 854823439
129 656 714945481
129 657 18623536
129 658 224169078
129 659 201266248
129 660 387888813
129 661 441276824
129 662 968687785
129 663 796149224
129 664 711588543
129 665 227551141
129 666 267326333
129 667 543317491
129 668 128547367
129 669 110901885
129 670 797988559
129 671 21550654
129 672 703738689
129 673 701102186
129 674 890418553
129 675 620865900
129 676 366011768
129 677 23577708
129 678 307526330
129 679 227880399
129 680 763698703
129 681 437672937
129 682 999357647
129 683 687184824
129 684 55855821
129 685 734974410
129 686 417875759
129 687 126253470
129 688 242419815
129 689 402442305
129 690 597920518
129 691 444621859
129 692 382186953
129 693 327846263
129 694 683714540
129 695 221454074
129 696 899580144
129 697 196306805
129 698 608442916
129 699 582096649
129 700 859069231
129 701 481680985
129 702 662166070
129 703 708212514
129 704 434782331
129 705 672504210
129 706 36639557
129 707 743557229
129 708 310174306
129 709 976857873
129 710 993422090
129 711 648056266
129 712 721497284
129 713 922589627
129 714 67716720
129 715 69723079
129 716 147331790
129 717 744104788
129 718 650721341
129 719 425846916
129 720 606315236
129 721 592278721
129 722 6759382
129 723 997837744
129 724 672053821
129 725 496753362
129 726 374248704
129 727 752807354
129 728 62927104
129 729 743110004
129 730 355937407
129 731 953710342
129 732 293485663
129 733 379326913
129 734 573765097
129 735 359545031
129 736 309903024
129 737 246975698
129 738 524144557
129 739 277213128
129 740 363349301
129 741 815764182
129 742 871990178
129 743 53054860
129 744 597874624
129 745 352894085
129 746 314448445
129 747 983755218
129 748 638424757
129 749 680921782
129 750 739048813
129 751 388037459
129 752 917659942
129 753 137179577
129 754 307583545
129 755 182729792
129 756 848245385
129 757 281394799
129 758 415734243
129 759 226502651
129 760 27167029
129 761 96233730
129 762 961709399
129 763 241367862
129 764 336941209
129 765 949543692
129 766 337827593
129 767 257292412
129 768 950618058
129 769 833143682
129 770 696851931
129 771 548072351
129 772 703237002
129 773 477000387
129 774 734833548
129 775 460332634
129 776 971640112
129 777 780004985
129 778 981963896
129 779 478212119
129 780 195990885
129 781 213528360
129 782 792087216
129 783 199167396
129 784 895326021
129 785 683033473
129 786 544047153
129 787 244575734
129 788 509966962
129 789 548840226
129 790 112602609
129 791 14019261
129 792 923344384
129 793 647892890
129 794 848385848
129 795 24699322
129 796 759913280
129 797 127623018
129 798 100538278
129 799 225841138
129 800 387565816
129 801 893400461
129 802 795204383
129 803 144738274
129 804 482101979
129 805 294404761
129 806 29837042
129 807 276352440
129 808 678380330
129 809 603303350
129 810 752226264
129 811 337468649
129 812 64169719
129 813 978462258
129 814 270295378
129 815 580417384
129 816 100076238
129 817 435605209
129 818 406861573
129 819 173824744
129 820 248599231
129 821 898824855
129 822 405137565
129 823 760092902
129 824 676867488
129 825 670305237
129 826 508367350
129 827 249368508
129 828 789127624
129 829 989365363
129 830 268789871
129 831 916925875
129 832 699421681
129 833 299029358
129 834 294958795
129 835 47151997
129 836 241301252
129 837 431055186
129 838 370425966
129 839 966583132
129 840 7617116
129 841 855263196
129 842 226310739
129 843 231200723
129 844 583242341
129 845 311546085
129 846 550390507
129 847 311242399
129 848 336308934
129 849 938634278
129 850 347018002
129 851 437884622
129 852 103123655
129 853 989864441
129 854 528180263
129 855 158096819
129 856 188889441
129 857 527473413
129 858 211952217
129 859 318971116
129 860 777504574
129 861 194839995
129 862 236951124
129 863 652701793
129 864 393557011
129 865 499700122
129 866 987711143
129 867 10512599
129 868 765960861
129 869 360669726
129 870 931928308
129 871 821759593
129 872 893963908
129 873 794251831
129 874 946838975
129 875 174648971
129 876 286441263
129 877 668947419
129 878 888964566
129 879 405441853
129 880 292094593
129 881 998468580
129 882 562840547
129 883 349334461
129 884 587103367
129 885 109597102
129 886 632634451
129 887 515281844
129 888 341751440
129 889 563868303
129 890 890161801
129 891 411639361
129 892 492481015
129 893 423266258
129 894 584851498
129 895 898123176
129 896 128783851
129 897 91298417
129 898 798900446
129 899 51520190
129 900 408931530
129 901 992541733
129 902 404325571
129 903 98111971
129 904 133425150
129 905 182204348
129 906 410806752
129 907 45277880
129 908 717797518
129 909 412066658
129 910 31803331
129 911 259006458
129 912 865156100
129 913 858719178
129 914 851514717
129 915 763884360
129 916 935765090
129 917 309700608
129 918 192173340
129 919 780755942
129 920 175074789
129 921 745873153
129 922 288347469
129 923 999935040
129 924 420374700
129 925 305647455
129 926 979739478
129 927 807687656
129 928 127984880
129 929 556828745
129 930 573262053
129 931 286998702
129 932 348077169
129 933 715051710
129 934 581631161
129 935 667935515
129 936 685784911
129 937 941506091
129 938 831380526
129 939 914804945
129 940 358289766
129 941 886616632
129 942 18253671
129 943 909269168
129 944 731218686
129 945 837939284
129 946 19289172
129 947 396971966
129 948 737864828
129 949 559587911
129 950 329838146
129 951 776154330
129 952 221480110
129 953 737269593
129 954 990728611
129 955 899246846
129 956 944336211
129 957 468392679
129 958 651205391
129 959 262103686
129 960 422339292
129 961 575763418
129 962 776764140
129 963 88406489
129 964 128507957
129 965 761954852
129 966 373345186
129 967 359537701
129 968 393434082
129 969 733634072
129 970 960161579
129 971 816211491
129 972 516763991
129 973 91839871
129 974 368130212
129 975 578311826
129 976 233811642
129 977 149493984
129 978 964845180
129 979 540946277
129 980 891460241
129 981 775726726
129 982 359247765
129 983 785349350
129 984 294781502
129 985 35719473
129 986 896660734
129 987 597231300
129 988 354996183
129 989 592831217
129 990 165343393
129 991 112632153
129 992 863121875
129 993 538977954
129 994 360998541
129 995 864778619
129 996 271402970
129 997 267939885
129 998 781188690
129 999 578884529
129 1000 832639827
130 131 209490911
130 132 694474960
130 133 310886319
130 134 881416432
130 135 723614516
130 136 261012128
130 137 148721078
130 138 705932608
130 139 817283215
130 140 680110153
130 141 185696894
130 142 742839395
130 143 876783950
130 144 501966711
130 145 709171517
130 146 236606711
130 147 947684222
130 148 889778136
130 149 895671162
130 150 71937914
130 151 917533815
130 152 550375781
130 153 980880319
130 154 424052437
130 155 67174551
130 156 798072514
130 157 842084604
130 158 983548133
130 159 376343143
130 160 387430808
130 161 615086546
130 162 323598946
130 163 764315853
130 164 902490548
130 165 399060101
130 166 380207159
130 167 750990141
130 168 390623731
130 169 548842975
130 170 530127934
130 171 438437612
130 172 403096648
130 173 924140831
130 174 73073738
130 175 473542778
130 176 908601571
130 177 4445160
130 178 916063123
130 179 78010635
130 180 672706992
130 181 379803312
130 182 565146462
130 183 652730133
130 184 771079298
130 185 141616438
130 186 352378302
130 187 920458814
130 188 849021913
130 189 802304478
130 190 601814014
130 191 304974254
130 192 965651919
130 193 485130258
130 194 894262234
130 195 741621266
130 196 674239020
130 197 549252724
130 198 582732982
130 199 495470338
130 200 299319644
130 201 9500946
130 202 768137791
130 203 413442599
130 204 581311185
130 205 254057793
130 206 514591358
130 207 780774672
130 208 739489808
130 209 687600441
130 210 686163817
130 211 974800260
130 212 456687083
130 213 711916302
130 214 849620590
130 215 1447996
130 216 114238633
130 217 593145040
130 218 52906791
130 219 711900771
130 220 483014081
130 221 649454990
130 222 916285052
130 223 434945327
130 224 468560498
130 225 494089375
130 226 607112795
130 227 464837270
130 228 307913847
130 229 319367060
130 230 523631775
130 231 980861610
130 232 784132884
130 233 238348379
130 234 846426434
130 235 18399830
130 236 308176328
130 237 663287029
130 238 506655440
130 239 743115414
130 240 645454113
130 241 945965511
130 242 122174673
130 243 922180977
130 244 324376813
130 245 463827027
130 246 420065862
130 247 702196420
130 248 178636031
130 249 108814057
130 250 435161970
130 251 611307850
130 252 805863179
130 253 245540868
130 254 589452096
130 255 803196090
130 256 633391272
130 257 846820028
130 258 466886114
130 259 692807660
130 260 227699552
130 261 640014681
130 262 959809451
130 263 498949495
130 264 172603205
130 265 987180857
130 266 635618944
130 267 487731101
130 268 941720374
130 269 400557910
130 270 160033589
130 271 747620477
130 272 377230831
130 273 736228717
130 274 329330657
130 275 460889683
130 276 816602181
130 277 374695462
130 278 354641537
130 279 962668356
130 280 764612455
130 281 579547297
130 282 830941887
130 283 927569236
130 284 571120294
130 285 551660579
130 286 642737355
130 287 909603718
130 288 234119318
130 289 584937051
130 290 227639079
130 291 763819738
130 292 564745715
130 293 398391568
130 294 211491210
130 295 264306004
130 296 603611904
130 297 209624584
130 298 577951477
130 299 564595435
130 300 33523737
130 301 444979050
130 302 248434357
130 303 402448754
130 304 328288278
130 305 767019879
130 306 764527392
130 307 808763666
130 308 48118073
130 309 930404681
130 310 344274235
130 311 329379242
130 312 900891357
130 313 610206521
130 314 26923930
130 315 496274208
130 316 458791518
130 317 988375370
130 318 370993905
130 319 851035076
130 320 545699653
130 321 438504427
130 322 872927942
130 323 94420422
130 324 759848442
130 325 73531439
130 326 534728480
130 327 657133629
130 328 425321460
130 329 967875192
130 330 295565385
130 331 152748716
130 332 690070626
130 333 839605099
130 334 764221878
130 335 210325734
130 336 512016000
130 337 752639510
130 338 843655991
130 339 67714879
130 340 96960071
130 341 593596920
130 342 892120834
130 343 194990517
130 344 268040374
130 345 157071868
130 346 650675590
130 347 92427101
130 348 908493803
130 349 352707710
130 350 547717476
130 351 124286168
130 352 820027428
130 353 100226698
130 354 891263977
130 355 648664234
130 356 229334361
130 357 391844051
130 358 495406501
130 359 578649
130 360 93477409
130 361 685381806
130 362 746105785
130 363 13464969
130 364 892281523
130 365 645837254
130 366 555026695
130 367 228685024
130 368 675430376
130 369 654226251
130 370 880669936
130 371 434181008
130 372 52410870
130 373 126195975
130 374 131387978
130 375 703688757
130 376 278598624
130 377 550607390
130 378 794366500
130 379 631290581
130 380 311620200
130 381 137525178
130 382 64850650
130 383 825354848
130 384 106407998
130 385 519284151
130 386 262469045
130 387 996845475
130 388 167452552
130 389 531986002
130 390 896969827
130 391 340660744
130 392 556949578
130 393 338628608
130 394 360375003
130 395 972154970
130 396 448156148
130 397 238896464
130 398 811159269
130 399 606092032
130 400 434065700
130 401 28954692
130 402 166493906
130 403 425663590
130 404 487765215
130 405 171454304
130 406 850312358
130 407 448230207
130 408 6034116
130 409 207040920
130 410 229565300
130 411 25253139
130 412 319257906
130 413 61880680
130 414 259879541
130 415 696278813
130 416 885207446
130 417 408809038
130 418 930052221
130 419 507878370
130 420 681629506
130 421 307017848
130 422 461128383
130 423 980009692
130 424 984228901
130 425 375544809
130 426 714689472
130 427 596508545
130 428 882499066
130 429 309376614
130 430 873938304
130 431 196626909
130 432 240317562
130 433 2528412
130 434 848863240
130 435 398002610
130 436 737068043
130 437 812430210
130 438 212957684
130 439 41902757
130 440 438478610
130 441 96444609
130 442 679578917
130 443 742898850
130 444 713584315
130 445 121860208
130 446 216951022
130 447 394376391
130 448 790696064
130 449 359010842
130 450 623326865
130 451 336466227
130 452 339237276
130 453 217202547
130 454 656989217
130 455 649153783
130 456 465446701
130 457 861037145
130 458 953761096
130 459 87582579
130 460 788170394
130 461 732071646
130 462 537939317
130 463 129519221
130 464 325928027
130 465 122299839
130 466 183653263
130 467 31448803
130 468 310160227
130 469 685565713
130 470 131361059
130 471 852612393
130 472 128368125
130 473 329147838
130 474 211629215
130 475 345189445
130 476 210724822
130 477 51755431
130 478 152261443
130 479 439294223
130 480 287362262
130 481 288526009
130 482 985768288
130 483 445390521
130 484 517928655
130 485 274493705
130 486 816686791
130 487 492664342
130 488 581642489
130 489 441937186
130 490 403211350
130 491 877131237
130 492 322777259
130 493 723104550
130 494 800581258
130 495 776366372
130 496 270960977
130 497 453422915
130 498 326369747
130 499 976971742
130 500 813301169
130 501 786816747
130 502 585230674
130 503 568944541
130 504 461631885
130 505 913006743
130 506 665026619
130 507 906495088
130 508 200946587
130 509 385336530
130 510 389959217
130 511 270933403
130 512 215456215
130 513 964959677
130 514 221014970
130 515 856945679
130 516 846278591
130 517 512088570
130 518 305941951
130 519 49520824
130 520 703406460
130 521 107795446
130 522 461971936
130 523 75903543
130 524 704859041
130 525 840028121
130 526 236227520
130 527 169990118
130 528 682933466
130 529 820011738
130 530 419678279
130 531 367374493
130 532 79582174
130 533 236461596
130 534 284457395
130 535 723567532
130 536 962372569
130 537 794870852
130 538 227591488
130 539 203343763
130 540 420830558
130 541 943660076
130 542 602003133
130 543 540729167
130 544 257152240
130 545 69285078
130 546 827937013
130 547 136122168
130 548 869570793
130 549 640080775
130 550 853108618
130 551 574199680
130 552 296658981
130 553 739858258
130 554 344765363
130 555 697529731
130 556 516343380
130 557 822770271
130 558 773359022
130 559 146838958
130 560 286070161
130 561 737967179
130 562 883315241
130 563 802025959
130 564 773623956
130 565 360904269
130 566 243798543
130 567 736017367
130 568 711192505
130 569 461161396
130 570 8188664
130 571 545559833
130 572 401997291
130 573 24813102
130 574 414203841
130 575 618426209
130 576 336885903
130 577 82290766
130 578 463716566
130 579 779180065
130 580 990689258
130 581 11551983
130 582 571204174
130 583 705365420
130 584 990124964
130 585 63386616
130 586 828238355
130 587 991128018
130 588 334568583
130 589 551019993
130 590 599905024
130 591 681863041
130 592 866243604
130 593 935931631
130 594 984335171
130 595 406577314
130 596 848630958
130 597 246336321
130 598 211782448
130 599 885847250
130 600 820659040
130 601 145648337
130 602 155044150
130 603 577004519
130 604 509141831
130 605 953984387
130 606 894984062
130 607 887190948
130 608 567217537
130 609 654131899
130 610 982244487
130 611 972848096
130 612 168668294
130 613 962946861
130 614 610552718
130 615 723528565
130 616 271331983
130 617 296318310
130 618 947879717
130 619 322288100
130 620 320730012
130 621 518828860
130 622 999101351
130 623 566843509
130 624 922480072
130 625 308100295
130 626 479952637
130 627 469650307
130 628 303551716
130 629 794220611
130 630 352536524
130 631 470169094
130 632 586684733
130 633 345340968
130 634 691237355
130 635 969994743
130 636 808751828
130 637 183431117
130 638 624643361
130 639 803783173
130 640 816103116
130 641 358205831
130 642 685833825
130 643 432709399
130 644 369704709
130 645 717483584
130 646 256272635
130 647 990692582
130 648 595352015
130 649 795790019
130 650 317856915
130 651 753950298
130 652 610999797
130 653 49843517
130 654 713094656
130 655 490930883
130 656 813450350
130 657 394409513
130 658 873618417
130 659 675112553
130 660 705186893
130 661 655539955
130 662 513132359
130 663 322645048
130 664 421852523
130 665 113279402
130 666 369920980
130 667 664603359
130 668 987295274
130 669 972429784
130 670 782133309
130 671 932212447
130 672 17242896
130 673 988563130
130 674 375895743
130 675 421615329
130 676 322882393
130 677 303674068
130 678 194214952
130 679 789704326
130 680 925116354
130 681 889681810
130 682 278209210
130 683 962388471
130 684 308294781
130 685 924389253
130 686 462978625
130 687 852587821
130 688 888976238
130 689 240678975
130 690 669635528
130 691 309953408
130 692 900312920
130 693 927244667
130 694 582501080
130 695 619689195
130 696 569749568
130 697 762955592
130 698 841705989
130 699 474574257
130 700 501450532
130 701 332404376
130 702 580222287
130 703 575939947
130 704 493744336
130 705 734493555
130 706 208148006
130 707 131171339
130 708 768336838
130 709 250494334
130 710 717352894
130 711 6061087
130 712 188760913
130 713 192329075
130 714 803826408
130 715 849270298
130 716 323518116
130 717 294734613
130 718 959968844
130 719 2890999
130 720 207280018
130 721 34516107
130 722 181282988
130 723 633581324
130 724 881889985
130 725 950570585
130 726 63427549
130 727 790601066
130 728 886762728
130 729 468506008
130 730 96165627
130 731 679888807
130 732 504006138
130 733 20771955
130 734 401467454
130 735 679615861
130 736 543576257
130 737 102203680
130 738 634957958
130 739 658021932
130 740 46912460
130 741 934270393
130 742 251337846
130 743 263261678
130 744 214064453
130 745 159028809
130 746 23974051
130 747 752197602
130 748 408197135
130 749 280516682
130 750 890749599
130 751 59297902
130 752 949822626
130 753 621538019
130 754 827063880
130 755 467523680
130 756 159539986
130 757 271454131
130 758 647448124
130 759 575492920
130 760 274971648
130 761 955379358
130 762 423750596
130 763 119770232
130 764 529042084
130 765 215144026
130 766 504648640
130 767 845840471
130 768 961454896
130 769 153979151
130 770 512099716
130 771 98796143
130 772 190639453
130 773 578563003
130 774 881256258
130 775 695449518
130 776 961728277
130 777 865419379
130 778 824444318
130 779 717194210
130 780 221220630
130 781 502147089
130 782 805624645
130 783 242736139
130 784 216102499
130 785 697627130
130 786 793564271
130 787 983244027
130 788 944163537
130 789 250517486
130 790 985773072
130 791 49561248
130 792 331082490
130 793 609903300
130 794 492058752
130 795 990613661
130 796 732795887
130 797 363085790
130 798 259756972
130 799 45937576
130 800 544379159
130 801 874714986
130 802 658070255
130 803 496849083
130 804 429050044
130 805 83069555
130 806 26874425
130 807 692775793
130 808 532158879
130 809 521567292
130 810 887758743
130 811 432967447
130 812 260140532
130 813 80037623
130 814 390096874
130 815 538737698
130 816 577674004
130 817 28712874
130 818 944261757
130 819 43341090
130 820 943059110
130 821 709135368
130 822 382544874
130 823 937890226
130 824 40772623
130 825 216678301
130 826 557416169
130 827 33700974
130 828 303414497
130 829 291552755
130 830 540597850
130 831 212079542
130 832 458696277
130 833 788192877
130 834 81885921
130 835 567494126
130 836 31166193
130 837 437650691
130 838 126546104
130 839 875903367
130 840 854477524
130 841 452781954
130 842 319185055
130 843 223517828
130 844 249488652
130 845 315556158
130 846 748439027
130 847 416075494
130 848 585665198
130 849 687678678
130 850 467826690
130 851 897543580
130 852 832840304
130 853 953958524
130 854 416408632
130 855 686315452
130 856 8581677
130 857 938295267
130 858 163660360
130 859 721828532
130 860 431773106
130 861 244524932
130 862 182872903
130 863 772910954
130 864 517924199
130 865 96877000
130 866 776265736
130 867 527258678
130 868 788762580
130 869 461777430
130 870 546502205
130 871 768606532
130 872 86635714
130 873 753137278
130 874 413152140
130 875 346451277
130 876 408089938
130 877 947141208
130 878 325970587
130 879 512642817
130 880 587934745
130 881 617320699
130 882 798053543
130 883 616188340
130 884 777596723
130 885 593596271
130 886 981845871
130 887 161365556
130 888 908106696
130 889 752122843
130 890 849391012
130 891 631589005
130 892 223219236
130 893 977286047
130 894 699905810
130 895 687350788
130 896 129307781
130 897 867731610
130 898 984208878
130 899 644039373
130 900 984704814
130 901 148041757
130 902 344565367
130 903 694522053
130 904 741353977
130 905 919090184
130 906 254883867
130 907 177149339
130 908 486558053
130 909 311446427
130 910 394034779
130 911 591506887
130 912 233111221
130 913 882868913
130 914 411033965
130 915 292369070
130 916 6566092
130 917 531917013
130 918 330452121
130 919 292969338
130 920 289505634
130 921 515685764
130 922 348916058
130 923 557806295
130 924 823278304
130 925 242055245
130 926 577813336
130 927 611472874
130 928 639638284
130 929 336417518
130 930 476790653
130 931 215964088
130 932 323492677
130 933 47001449
130 934 111859003
130 935 430806849
130 936 38501159
130 937 82338294
130 938 333261234
130 939 323129963
130 940 586897496
130 941 509730458
130 942 816128906
130 943 688706898
130 944 992430167
130 945 385335776
130 946 299785411
130 947 442308265
130 948 109888559
130 949 407266483
130 950 935405159
130 951 776895655
130 952 780351504
130 953 97830944
130 954 480096957
130 955 331316677
130 956 24937857
130 957 735172995
130 958 80148759
130 959 939818126
130 960 701057211
130 961 514556209
130 962 141937429
130 963 54467248
130 964 349569222
130 965 47648463
130 966 473924591
130 967 472006903
130 968 511527525
130 969 585762479
130 970 963648059
130 971 192138201
130 972 156515747
130 973 289931724
130 974 698804315
130 975 88687566
130 976 644334870
130 977 973018385
130 978 207643244
130 979 71873544
130 980 25652982
130 981 37475808
130 982 109560485
130 983 496143708
130 984 677037843
130 985 341807593
130 986 942456653
130 987 679721995
130 988 487237387
130 989 895637679
130 990 617313995
130 991 837893020
130 992 762851273
130 993 6128812
130 994 312929660
130 995 794419486
130 996 962655152
130 997 227043760
130 998 789824888
130 999 488110649
130 1000 640938364
131 132 440718700
131 133 635731865
131 134 342693472
131 135 678523480
131 136 717351690
131 137 191114169
131 138 297646279
131 139 180171636
131 140 390177565
131 141 387437223
131 142 419205531
131 143 214126113
131 144 627407546
131 145 823753090
131 146 911125059
131 147 530546615
131 148 188060835
131 149 562102429
131 150 870126077
131 151 501078507
131 152 970806345
131 153 351386965
131 154 932919911
131 155 914895594
131 156 135874606
131 157 385702593
131 158 823797467
131 159 574480854
131 160 6022555
131 161 340710173
131 162 62691585
131 163 506634149
131 164 306744808
131 165 568964323
131 166 56592437
131 167 109426200
131 168 823703207
131 169 873404559
131 170 443201516
131 171 582076430
131 172 558685320
131 173 105012978
131 174 792236320
131 175 805569066
131 176 899191473
131 177 95658399
131 178 877024742
131 179 322110427
131 180 993442126
131 181 240216473
131 182 364403434
131 183 874462854
131 184 432518933
131 185 683922679
131 186 845898979
131 187 37838152
131 188 708593476
131 189 67432669
131 190 827197555
131 191 428655293
131 192 230479444
131 193 156238637
131 194 22778591
131 195 699479940
131 196 458787658
131 197 299063088
131 198 367992685
131 199 810213725
131 200 764329343
131 201 491095070
131 202 985822750
131 203 267778184
131 204 823544587
131 205 846119296
131 206 185059053
131 207 764348077
131 208 604421600
131 209 145446182
131 210 844160803
131 211 742415878
131 212 769316502
131 213 590424897
131 214 333093465
131 215 177335640
131 216 555736627
131 217 957144867
131 218 117719939
131 219 104568750
131 220 630132143
131 221 297952692
131 222 17510913
131 223 838082953
131 224 608235108
131 225 615390560
131 226 159639771
131 227 625653226
131 228 555304663
131 229 923753582
131 230 834345178
131 231 920513802
131 232 250651019
131 233 525679205
131 234 523759523
131 235 526671584
131 236 366281448
131 237 44030954
131 238 872497730
131 239 303490672
131 240 314895260
131 241 678158670
131 242 590008747
131 243 387214061
131 244 230972520
131 245 588879003
131 246 869994415
131 247 980442774
131 248 81940815
131 249 770998123
131 250 109655679
131 251 481361013
131 252 507678996
131 253 80026099
131 254 105427419
131 255 130350211
131 256 696188290
131 257 857648484
131 258 146929248
131 259 506629743
131 260 229417673
131 261 16368405
131 262 588554020
131 263 960438366
131 264 626528508
131 265 567759262
131 266 16254267
131 267 506586480
131 268 272701451
131 269 489462197
131 270 84963607
131 271 721717149
131 272 315949250
131 273 964536270
131 274 146334653
131 275 743552063
131 276 474993192
131 277 479692502
131 278 910339429
131 279 822362581
131 280 785158829
131 281 564343818
131 282 665576074
131 283 696765190
131 284 32373304
131 285 900093036
131 286 45843384
131 287 563665838
131 288 914773452
131 289 681159726
131 290 136213971
131 291 890116770
131 292 568293048
131 293 217456688
131 294 440795322
131 295 654576711
131 296 122722801
131 297 233837783
131 298 715656935
131 299 387212532
131 300 341426219
131 301 598065023
131 302 58971838
131 303 107237331
131 304 988635811
131 305 209561150
131 306 626391021
131 307 89283435
131 308 245415897
131 309 661052748
131 310 806686420
131 311 375075117
131 312 252041471
131 313 974758457
131 314 813901216
131 315 706426311
131 316 86726038
131 317 292603539
131 318 549112466
131 319 360311052
131 320 535464769
131 321 214222251
131 322 459556786
131 323 990761771
131 324 501880435
131 325 272139975
131 326 1178834
131 327 79876245
131 328 735853022
131 329 487515022
131 330 41410454
131 331 99699316
131 332 621438774
131 333 499074742
131 334 118187903
131 335 446522528
131 336 410086711
131 337 489678367
131 338 443209106
131 339 302332852
131 340 151179430
131 341 323090415
131 342 210860863
131 343 139885778
131 344 206585611
131 345 291280386
131 346 454487766
131 347 614078518
131 348 894443700
131 349 746022756
131 350 406301556
131 351 467322311
131 352 35117926
131 353 493139357
131 354 838692591
131 355 866459127
131 356 512525736
131 357 541519245
131 358 732666706
131 359 936708183
131 360 249407138
131 361 683632650
131 362 41433859
131 363 303549574
131 364 170299887
131 365 214824787
131 366 121982112
131 367 37383976
131 368 162711808
131 369 150599598
131 370 522310971
131 371 374316848
131 372 215835095
131 373 309574351
131 374 790367730
131 375 133429488
131 376 402962222
131 377 827445094
131 378 273500511
131 379 671279754
131 380 233952619
131 381 528152332
131 382 644030928
131 383 734756275
131 384 144981877
131 385 44220485
131 386 456575263
131 387 563152643
131 388 634154036
131 389 555734476
131 390 336417767
131 391 224451738
131 392 869959905
131 393 264278697
131 394 834252608
131 395 582740638
131 396 150171023
131 397 862901237
131 398 687334847
131 399 764287816
131 400 286929910
131 401 754250054
131 402 686324905
131 403 606774002
131 404 365587844
131 405 748766115
131 406 191262404
131 407 463683229
131 408 382476746
131 409 698740940
131 410 554975486
131 411 448922705
131 412 981141067
131 413 289143544
131 414 358348680
131 415 932679119
131 416 574624067
131 417 239845207
131 418 233452024
131 419 488694146
131 420 291808156
131 421 910263560
131 422 602386656
131 423 674046732
131 424 254441228
131 425 97841853
131 426 65764646
131 427 264183978
131 428 282748231
131 429 361006887
131 430 308581734
131 431 462362370
131 432 583692655
131 433 196819498
131 434 955232075
131 435 398063303
131 436 545888290
131 437 724913034
131 438 878147186
131 439 949649489
131 440 155549937
131 441 704538515
131 442 775900795
131 443 348630555
131 444 840081128
131 445 709467594
131 446 636023604
131 447 776762159
131 448 450273621
131 449 959554140
131 450 859020021
131 451 826811489
131 452 675092088
131 453 47504046
131 454 847867258
131 455 646359418
131 456 123822509
131 457 789166221
131 458 54448078
131 459 706808846
131 460 883985339
131 461 283040172
131 462 878715767
131 463 778916303
131 464 191673287
131 465 478921004
131 466 991309546
131 467 799454592
131 468 465171507
131 469 491730632
131 470 800142351
131 471 101225309
131 472 443220934
131 473 901325014
131 474 543965573
131 475 765942832
131 476 640190216
131 477 40505139
131 478 706477900
131 479 253291690
131 480 650988682
131 481 358786866
131 482 278688765
131 483 124440832
131 484 938770614
131 485 396205892
131 486 367547204
131 487 108789043
131 488 113974761
131 489 618174342
131 490 677342091
131 491 321325776
131 492 134481149
131 493 323817923
131 494 271337500
131 495 273664529
131 496 814429328
131 497 427683948
131 498 899418643
131 499 817788630
131 500 941352349
131 501 318185802
131 502 665760821
131 503 379409745
131 504 818986417
131 505 101226469
131 506 172013300
131 507 87018393
131 508 695718337
131 509 68990139
131 510 831484114
131 511 325793190
131 512 394297690
131 513 174185668
131 514 549679449
131 515 942975856
131 516 200117657
131 517 479259937
131 518 78274653
131 519 396755029
131 520 253524747
131 521 20304280
131 522 674566284
131 523 154219570
131 524 807191805
131 525 870095124
131 526 353032383
131 527 751733100
131 528 897599228
131 529 936412778
131 530 479052602
131 531 251166161
131 532 382839512
131 533 265057080
131 534 962996925
131 535 377380737
131 536 462941010
131 537 126939349
131 538 342465650
131 539 576224857
131 540 106020716
131 541 421292779
131 542 597743425
131 543 187163181
131 544 67695142
131 545 857831223
131 546 836097619
131 547 634538724
131 548 319759373
131 549 946172175
131 550 283184444
131 551 433684662
131 552 919612917
131 553 941606978
131 554 431941331
131 555 257264886
131 556 384670811
131 557 985968365
131 558 735562028
131 559 550618193
131 560 258707303
131 561 852499732
131 562 579243868
131 563 753014287
131 564 983813145
131 565 578682625
131 566 423216611
131 567 889924333
131 568 954291154
131 569 47858090
131 570 25257984
131 571 456585925
131 572 128339841
131 573 997629681
131 574 226102804
131 575 780631015
131 576 456207491
131 577 272523615
131 578 181293284
131 579 192001357
131 580 572209913
131 581 907973170
131 582 427453274
131 583 196247030
131 584 356638662
131 585 84578256
131 586 456677252
131 587 696721725
131 588 24925008
131 589 720389766
131 590 816306470
131 591 662213663
131 592 806284385
131 593 524414694
131 594 618839954
131 595 404502459
131 596 688773128
131 597 550230599
131 598 138005751
131 599 560053623
131 600 829998353
131 601 599450034
131 602 294164320
131 603 660875945
131 604 448747359
131 605 248343024
131 606 210443854
131 607 356052663
131 608 411926663
131 609 111339201
131 610 619749799
131 611 644115803
131 612 607605755
131 613 522875065
131 614 649164285
131 615 590786777
131 616 856639171
131 617 424949851
131 618 655613078
131 619 681376780
131 620 298874327
131 621 899981612
131 622 713062879
131 623 439539452
131 624 604496830
131 625 902333616
131 626 573679849
131 627 386826697
131 628 410831933
131 629 592988514
131 630 361881599
131 631 867802108
131 632 213973991
131 633 119444610
131 634 725179512
131 635 637547773
131 636 11902349
131 637 529789183
131 638 874060557
131 639 94803329
131 640 752286628
131 641 84715150
131 642 674515678
131 643 397075997
131 644 178182076
131 645 986633447
131 646 377010709
131 647 131883939
131 648 852256418
131 649 651373035
131 650 509655940
131 651 711828812
131 652 837973997
131 653 476221261
131 654 603644534
131 655 270752250
131 656 706819871
131 657 120558174
131 658 739393920
131 659 427612045
131 660 170673560
131 661 914645400
131 662 349953051
131 663 489296909
131 664 614225955
131 665 675949476
131 666 202975208
131 667 232113262
131 668 855536573
131 669 295045299
131 670 64101
131 671 252120145
131 672 353252093
131 673 874675446
131 674 463254651
131 675 452095612
131 676 666680384
131 677 410217345
131 678 282653064
131 679 5211682
131 680 182930603
131 681 519330926
131 682 388519092
131 683 713990845
131 684 605672557
131 685 659988850
131 686 530925869
131 687 920586463
131 688 565001978
131 689 990489160
131 690 131171995
131 691 383343404
131 692 855983691
131 693 298265016
131 694 835708058
131 695 293563648
131 696 884543862
131 697 703339161
131 698 560482490
131 699 556758522
131 700 625206953
131 701 20463422
131 702 949079084
131 703 416562162
131 704 945353157
131 705 135786292
131 706 550618171
131 707 309184499
131 708 274518308
131 709 498758702
131 710 316520004
131 711 546222913
131 712 251850031
131 713 639395268
131 714 553280957
131 715 5867017
131 716 808266557
131 717 653466289
131 718 450187590
131 719 449298073
131 720 282182292
131 721 209432293
131 722 757904571
131 723 443662044
131 724 46824532
131 725 376067184
131 726 452478113
131 727 206848246
131 728 268612565
131 729 727091093
131 730 212395986
131 731 200447280
131 732 313431772
131 733 860980878
131 734 332798696
131 735 372741032
131 736 664077
131 737 201314608
131 738 546685972
131 739 132621968
131 740 773629963
131 741 56683031
131 742 379669445
131 743 160654466
131 744 133988498
131 745 408062690
131 746 123525601
131 747 760081526
131 748 650747113
131 749 438768375
131 750 788683400
131 751 873413407
131 752 784356903
131 753 832367238
131 754 466492928
131 755 927782999
131 756 866041941
131 757 568779897
131 758 599414937
131 759 685650714
131 760 38800132
131 761 442726889
131 762 571461935
131 763 989189463
131 764 264839386
131 765 846900241
131 766 994104690
131 767 484545099
131 768 446734569
131 769 826680300
131 770 909780221
131 771 467634355
131 772 420395807
131 773 157015784
131 774 674002111
131 775 786850153
131 776 364361406
131 777 298188397
131 778 490617175
131 779 339539072
131 780 515638082
131 781 3815814
131 782 71159079
131 783 816764130
131 784 335100407
131 785 75937531
131 786 822638779
131 787 199835489
131 788 743929719
131 789 960222101
131 790 970874247
131 791 230928892
131 792 188483153
131 793 75645044
131 794 508172454
131 795 602451893
131 796 480378898
131 797 536267023
131 798 421312014
131 799 273324677
131 800 451818659
131 801 148176253
131 802 559376224
131 803 934388585
131 804 598992732
131 805 51870055
131 806 297772075
131 807 392599551
131 808 989992247
131 809 664162286
131 810 973058242
131 811 352312550
131 812 538388308
131 813 524882559
131 814 516617823
131 815 494803656
131 816 113459186
131 817 738659431
131 818 819586041
131 819 162592048
131 820 235648640
131 821 494647112
131 822 595729895
131 823 557626455
131 824 85506080
131 825 666645686
131 826 820396821
131 827 739401029
131 828 637150068
131 829 777662481
131 830 782273796
131 831 196173888
131 832 146817516
131 833 808442120
131 834 506743307
131 835 110937256
131 836 971548637
131 837 98660091
131 838 136708689
131 839 728534728
131 840 409319770
131 841 415180190
131 842 776099516
131 843 543822952
131 844 209786541
131 845 145646863
131 846 928725620
131 847 932837185
131 848 914425460
131 849 183883665
131 850 311200387
131 851 432046283
131 852 899322442
131 853 465604170
131 854 906246239
131 855 601713542
131 856 494787875
131 857 709690124
131 858 617751206
131 859 727090669
131 860 149912953
131 861 139102209
131 862 629167711
131 863 328627515
131 864 488928794
131 865 335397864
131 866 455562371
131 867 427906706
131 868 204757044
131 869 672122905
131 870 966908550
131 871 20454473
131 872 930477155
131 873 864395708
131 874 827892210
131 875 277680149
131 876 732865216
131 877 568212881
131 878 613086082
131 879 522636737
131 880 408414045
131 881 688397280
131 882 821377011
131 883 113081693
131 884 486960974
131 885 853516351
131 886 713387491
131 887 384370433
131 888 33947159
131 889 951063221
131 890 216142168
131 891 44929318
131 892 503216307
131 893 357268199
131 894 708595795
131 895 161030660
131 896 759423931
131 897 247419103
131 898 715160664
131 899 635068894
131 900 630219272
131 901 261801327
131 902 221796216
131 903 945449660
131 904 161778838
131 905 259395322
131 906 833978147
131 907 663945252
131 908 909409395
131 909 207058226
131 910 258648387
131 911 568773399
131 912 242363737
131 913 702022303
131 914 758682433
131 915 290412629
131 916 511050865
131 917 502946882
131 918 990033010
131 919 169774738
131 920 218849911
131 921 941504367
131 922 782476513
131 923 736673847
131 924 267231911
131 925 127089150
131 926 902211917
131 927 793536614
131 928 169569499
131 929 592366158
131 930 446784470
131 931 302262438
131 932 510658858
131 933 299000131
131 934 735394698
131 935 376990902
131 936 369970866
131 937 143159567
131 938 159218443
131 939 86648025
131 940 202920373
131 941 43637444
131 942 712364287
131 943 187215573
131 944 406807673
131 945 869744525
131 946 456574832
131 947 161453167
131 948 319434197
131 949 819442298
131 950 353984734
131 951 674715724
131 952 56762790
131 953 744298596
131 954 257274558
131 955 388936387
131 956 719670386
131 957 213538768
131 958 702083544
131 959 231596430
131 960 46726592
131 961 700895583
131 962 278220718
131 963 311078074
131 964 696184757
131 965 954682211
131 966 835329840
131 967 975044295
131 968 296762849
131 969 969569258
131 970 566037512
131 971 480900032
131 972 788976872
131 973 491275263
131 974 589637910
131 975 637130044
131 976 407562417
131 977 688668505
131 978 626364074
131 979 830053234
131 980 479778214
131 981 19680520
131 982 779139740
131 983 536654824
131 984 790569960
131 985 973228734
131 986 332275982
131 987 797835304
131 988 622339047
131 989 297625353
131 990 274305015
131 991 152554010
131 992 807327876
131 993 90984424
131 994 962321047
131 995 157554162
131 996 14020364
131 997 806662925
131 998 801851938
131 999 3300367
131 1000 258427524
132 133 306658625
132 134 962914869
132 135 650437762
132 136 251937298
132 137 21655188
132 138 27213691
132 139 516784338
132 140 593126570
132 141 207039423
132 142 498250293
132 143 714670287
132 144 904039324
132 145 524227426
132 146 762499292
132 147 200168703
132 148 908679340
132 149 728485311
132 150 15481005
132 151 793101859
132 152 605526491
132 153 146078573
132 154 842257382
132 155 685995159
132 156 37622800
132 157 679109789
132 158 181629145
132 159 313199398
132 160 566579210
132 161 746699818
132 162 59638343
132 163 579475933
132 164 908506603
132 165 229441572
132 166 49437193
132 167 207748110
132 168 342777898
132 169 95089075
132 170 676149266
132 171 933555450
132 172 374320826
132 173 227673036
132 174 961483877
132 175 833036240
132 176 943585265
132 177 350790734
132 178 544147714
132 179 37377568
132 180 367268387
132 181 11025025
132 182 19402707
132 183 954769692
132 184 507604256
132 185 231081245
132 186 278316996
132 187 349951675
132 188 522416588
132 189 140372261
132 190 295747098
132 191 895396614
132 192 622811922
132 193 244019747
132 194 89719812
132 195 86218526
132 196 682705316
132 197 29305121
132 198 712471329
132 199 80902777
132 200 125883274
132 201 95195359
132 202 766596791
132 203 386238469
132 204 737789833
132 205 767390253
132 206 838758942
132 207 592792193
132 208 943798929
132 209 460973039
132 210 276068648
132 211 318868280
132 212 420404790
132 213 428479124
132 214 234519807
132 215 922525495
132 216 885750648
132 217 42752309
132 218 440181586
132 219 694046611
132 220 62636587
132 221 803850305
132 222 361437320
132 223 155069533
132 224 405047216
132 225 772279976
132 226 350650533
132 227 340155457
132 228 390855326
132 229 14209159
132 230 485694072
132 231 195299453
132 232 436716273
132 233 825908144
132 234 9112537
132 235 694517292
132 236 43283283
132 237 3348128
132 238 141105251
132 239 146404990
132 240 739080749
132 241 16031104
132 242 367137344
132 243 702842168
132 244 929130360
132 245 840016415
132 246 321997060
132 247 119878006
132 248 886893181
132 249 589856062
132 250 57245094
132 251 381479574
132 252 977612209
132 253 541870889
132 254 769310791
132 255 413618743
132 256 444579493
132 257 233552268
132 258 88021868
132 259 323445164
132 260 594264209
132 261 533574247
132 262 313953243
132 263 550224906
132 264 526375581
132 265 975242809
132 266 983714769
132 267 250953281
132 268 511296940
132 269 830415856
132 270 609850803
132 271 474258601
132 272 151638256
132 273 856878790
132 274 220032434
132 275 910733709
132 276 319998877
132 277 225772686
132 278 958049714
132 279 683310035
132 280 539082687
132 281 773855100
132 282 710938483
132 283 152639361
132 284 176937874
132 285 600805223
132 286 292831489
132 287 877630466
132 288 634672341
132 289 546405567
132 290 807942282
132 291 845403876
132 292 281447893
132 293 880428726
132 294 576005409
132 295 645386541
132 296 860635038
132 297 514276088
132 298 313638996
132 299 940113783
132 300 31523924
132 301 240711085
132 302 449097069
132 303 735506616
132 304 805909806
132 305 862174862
132 306 30553406
132 307 982804963
132 308 965243406
132 309 10870819
132 310 702658885
132 311 912684615
132 312 9166697
132 313 454730333
132 314 208158813
132 315 871365212
132 316 279471674
132 317 196332748
132 318 366161602
132 319 489589382
132 320 517896461
132 321 453938718
132 322 104059925
132 323 778714846
132 324 144490528
132 325 994173102
132 326 526295734
132 327 740040310
132 328 708286892
132 329 233410149
132 330 193172260
132 331 810366122
132 332 799128011
132 333 225065235
132 334 858577007
132 335 392214290
132 336 756511907
132 337 155613140
132 338 737000249
132 339 468177668
132 340 172887299
132 341 324328898
132 342 108252290
132 343 802449673
132 344 200512098
132 345 184575237
132 346 101204675
132 347 93145862
132 348 994425863
132 349 945184307
132 350 699911710
132 351 92220636
132 352 446676150
132 353 770723931
132 354 767100649
132 355 907596957
132 356 139490251
132 357 415991630
132 358 156737165
132 359 315630415
132 360 434701716
132 361 333536192
132 362 61261823
132 363 245651859
132 364 329328473
132 365 42209182
132 366 560307817
132 367 800368145
132 368 262761631
132 369 841681448
132 370 244103960
132 371 418280553
132 372 387997184
132 373 936137888
132 374 289175598
132 375 36682700
132 376 568061644
132 377 428963225
132 378 971914080
132 379 263614034
132 380 234611968
132 381 147937131
132 382 788182782
132 383 438604135
132 384 389434351
132 385 371013744
132 386 762927280
132 387 431482699
132 388 202307631
132 389 935789249
132 390 892855475
132 391 13902799
132 392 406532052
132 393 673686974
132 394 316596631
132 395 575451944
132 396 887759368
132 397 817575980
132 398 415641319
132 399 644130329
132 400 42787764
132 401 257567188
132 402 989697390
132 403 218460720
132 404 394857599
132 405 467810880
132 406 926305083
132 407 430332950
132 408 975932534
132 409 784694469
132 410 29940624
132 411 671320313
132 412 139712884
132 413 187388139
132 414 215682115
132 415 320044543
132 416 259070333
132 417 199465357
132 418 534221770
132 419 58692096
132 420 451766319
132 421 90063279
132 422 492417665
132 423 625022153
132 424 343932475
132 425 336836390
132 426 745779121
132 427 5111072
132 428 776842032
132 429 36422191
132 430 483444349
132 431 167334584
132 432 555020755
132 433 467177618
132 434 98498881
132 435 475208381
132 436 59090116
132 437 1678357
132 438 185194836
132 439 530116322
132 440 478288415
132 441 37150288
132 442 63740592
132 443 366608587
132 444 417564248
132 445 138639082
132 446 782004633
132 447 269040567
132 448 488830447
132 449 796783344
132 450 197596352
132 451 31994273
132 452 387051231
132 453 61025135
132 454 472398969
132 455 239792565
132 456 294279411
132 457 548551258
132 458 238068781
132 459 862676011
132 460 740304068
132 461 889101959
132 462 184119093
132 463 496189793
132 464 337172348
132 465 284915444
132 466 409203612
132 467 73230969
132 468 518904361
132 469 486279652
132 470 529911272
132 471 402740582
132 472 375528344
132 473 244213421
132 474 984945170
132 475 902949333
132 476 426509059
132 477 58235866
132 478 91432459
132 479 6222965
132 480 960710371
132 481 47672822
132 482 673382339
132 483 666190595
132 484 645843178
132 485 576286749
132 486 793537186
132 487 289011102
132 488 754126638
132 489 625508696
132 490 636285100
132 491 449894238
132 492 370533449
132 493 642021501
132 494 249041540
132 495 135385303
132 496 419287548
132 497 475434555
132 498 115431719
132 499 558324076
132 500 187077498
132 501 358216829
132 502 427904001
132 503 147379195
132 504 225430105
132 505 495234186
132 506 571750913
132 507 307992250
132 508 843680877
132 509 114016331
132 510 164672709
132 511 210421872
132 512 604463193
132 513 595147698
132 514 50260924
132 515 914387951
132 516 311621714
132 517 320714361
132 518 859147978
132 519 432665286
132 520 457127255
132 521 413690576
132 522 401658594
132 523 677056587
132 524 393881314
132 525 98739245
132 526 202268027
132 527 574176376
132 528 357828151
132 529 450583659
132 530 261637644
132 531 743253764
132 532 213240237
132 533 198956979
132 534 77781455
132 535 125496674
132 536 122479720
132 537 718231297
132 538 556817909
132 539 803519269
132 540 285923245
132 541 192878497
132 542 366263137
132 543 911552124
132 544 502985652
132 545 141398130
132 546 96672521
132 547 689455830
132 548 776708066
132 549 66066054
132 550 711155928
132 551 207625877
132 552 372973098
132 553 604771323
132 554 351090877
132 555 220816211
132 556 199538477
132 557 552796868
132 558 436176307
132 559 277597833
132 560 508369572
132 561 421841610
132 562 215935099
132 563 760890129
132 564 633194604
132 565 509721280
132 566 964108573
132 567 323082397
132 568 226611761
132 569 339230226
132 570 523913869
132 571 148207476
132 572 406807004
132 573 788070100
132 574 536617554
132 575 820878346
132 576 610302464
132 577 678478811
132 578 768806825
132 579 190959227
132 580 857809504
132 581 467005847
132 582 673711313
132 583 740214186
132 584 805894598
132 585 801238907
132 586 956195481
132 587 887492380
132 588 244715344
132 589 544572526
132 590 896227162
132 591 998474137
132 592 931043949
132 593 417241668
132 594 846133941
132 595 415873382
132 596 981891102
132 597 888935959
132 598 152674040
132 599 480512148
132 600 671437843
132 601 962281175
132 602 949936039
132 603 973344354
132 604 543249129
132 605 343690879
132 606 858832030
132 607 37920932
132 608 587956502
132 609 221579706
132 610 532368547
132 611 809557745
132 612 689795382
132 613 276249067
132 614 555807786
132 615 989359960
132 616 438843081
132 617 21744047
132 618 478202827
132 619 687551589
132 620 328252874
132 621 869777478
132 622 585083298
132 623 414002570
132 624 222425167
132 625 684793358
132 626 679241209
132 627 507009621
132 628 734222066
132 629 120324838
132 630 850813921
132 631 241256780
132 632 478143168
132 633 519916900
132 634 335280403
132 635 402586413
132 636 122518484
132 637 187777137
132 638 14371480
132 639 797379314
132 640 860405274
132 641 18559262
132 642 172562468
132 643 348967254
132 644 390902913
132 645 430680682
132 646 443181783
132 647 822739886
132 648 504559167
132 649 682342774
132 650 622082159
132 651 96700693
132 652 476166215
132 653 562597211
132 654 169873863
132 655 624374474
132 656 437877855
132 657 448742726
132 658 344544153
132 659 438322034
132 660 893580967
132 661 665952384
132 662 551652911
132 663 143467068
132 664 862684112
132 665 904655389
132 666 721177044
132 667 969967190
132 668 653341090
132 669 500558914
132 670 862714213
132 671 185140879
132 672 264348306
132 673 753869501
132 674 2429387
132 675 416387480
132 676 938343511
132 677 474976765
132 678 783544646
132 679 76737199
132 680 821477396
132 681 165150216
132 682 517265044
132 683 697698511
132 684 454586737
132 685 907314094
132 686 778944044
132 687 675810764
132 688 631398481
132 689 953298926
132 690 933386751
132 691 771223159
132 692 57118887
132 693 119708549
132 694 372664911
132 695 86593608
132 696 26573361
132 697 285506662
132 698 368728411
132 699 662646727
132 700 865279408
132 701 599649652
132 702 905643232
132 703 927885499
132 704 414795690
132 705 944999087
132 706 651959222
132 707 483746504
132 708 102309636
132 709 87118109
132 710 456675945
132 711 212638033
132 712 561720162
132 713 324466283
132 714 940475293
132 715 9344741
132 716 727267856
132 717 948092403
132 718 936850298
132 719 577595928
132 720 218310745
132 721 914383493
132 722 235788404
132 723 717467329
132 724 573389374
132 725 780449130
132 726 769137860
132 727 649359652
132 728 319861772
132 729 262261744
132 730 557176573
132 731 244089328
132 732 545709801
132 733 992556386
132 734 435564301
132 735 836324336
132 736 503010663
132 737 63492862
132 738 517034496
132 739 969041527
132 740 872382396
132 741 817253970
132 742 577252969
132 743 859024673
132 744 641758114
132 745 716353380
132 746 216441660
132 747 286257733
132 748 79710565
132 749 480161543
132 750 959771675
132 751 557081478
132 752 537036062
132 753 528950500
132 754 126331860
132 755 969644078
132 756 195236824
132 757 242074006
132 758 409517643
132 759 75628438
132 760 126392713
132 761 564047492
132 762 750950373
132 763 868143202
132 764 309714734
132 765 674538560
132 766 666179315
132 767 956292462
132 768 767825485
132 769 537653604
132 770 290138394
132 771 335577501
132 772 830988730
132 773 242465748
132 774 392471482
132 775 537860342
132 776 792549915
132 777 55865041
132 778 266942454
132 779 254299050
132 780 599316345
132 781 509221658
132 782 259317564
132 783 90294356
132 784 236726506
132 785 227466104
132 786 734235100
132 787 666088307
132 788 931213529
132 789 250170541
132 790 380537766
132 791 109952324
132 792 321471905
132 793 718086739
132 794 588110913
132 795 228138658
132 796 702660189
132 797 326983414
132 798 235771881
132 799 485523605
132 800 352047202
132 801 909239717
132 802 790722653
132 803 448191029
132 804 581734974
132 805 30806214
132 806 385815746
132 807 358195042
132 808 939698019
132 809 839438468
132 810 669856564
132 811 656459713
132 812 788966934
132 813 558888548
132 814 736242638
132 815 211167171
132 816 397402790
132 817 892289198
132 818 798988643
132 819 983953982
132 820 375987845
132 821 335865371
132 822 348784883
132 823 674162166
132 824 162453348
132 825 432088942
132 826 980819892
132 827 205917672
132 828 449628844
132 829 743446185
132 830 349348875
132 831 353538146
132 832 309120229
132 833 631952048
132 834 842486519
132 835 370279648
132 836 151840866
132 837 530104405
132 838 620446388
132 839 136753498
132 840 512138483
132 841 391477254
132 842 413840916
132 843 749800926
132 844 824451003
132 845 377620929
132 846 6624353
132 847 637426340
132 848 573745201
132 849 424677908
132 850 11857352
132 851 401544239
132 852 811913316
132 853 706581439
132 854 806568735
132 855 127851324
132 856 802306588
132 857 121267557
132 858 28047349
132 859 307937029
132 860 583705354
132 861 686852639
132 862 843982907
132 863 502687901
132 864 203319268
132 865 911812791
132 866 782211711
132 867 416958848
132 868 687656441
132 869 695797818
132 870 239435839
132 871 296995961
132 872 724218431
132 873 535596018
132 874 149764174
132 875 286757393
132 876 59703101
132 877 887326328
132 878 591088191
132 879 621565359
132 880 23206013
132 881 950696241
132 882 704952108
132 883 175302880
132 884 438143517
132 885 367169706
132 886 828380587
132 887 553647251
132 888 166879472
132 889 328953405
132 890 649449449
132 891 98849590
132 892 511382810
132 893 344103490
132 894 664661036
132 895 982346021
132 896 277028070
132 897 900509634
132 898 528236037
132 899 853100991
132 900 481056780
132 901 278795624
132 902 733271972
132 903 920192384
132 904 529917844
132 905 199655646
132 906 408001702
132 907 9620346
132 908 561651148
132 909 18934977
132 910 932159991
132 911 106887816
132 912 228995535
132 913 691268567
132 914 367550931
132 915 81795146
132 916 831049340
132 917 4461835
132 918 441162085
132 919 299274570
132 920 591257210
132 921 717668071
132 922 12719283
132 923 925984090
132 924 535271866
132 925 933933797
132 926 217255836
132 927 852353949
132 928 864829040
132 929 344941628
132 930 692794996
132 931 765366376
132 932 389216448
132 933 399994394
132 934 783016024
132 935 452789015
132 936 306597726
132 937 386586910
132 938 38234548
132 939 621841951
132 940 902467959
132 941 634576642
132 942 875470179
132 943 936041419
132 944 804505782
132 945 453184531
132 946 580704567
132 947 893665125
132 948 637727093
132 949 637429817
132 950 658118430
132 951 236369093
132 952 630077028
132 953 395882277
132 954 168995476
132 955 280690305
132 956 10883798
132 957 553551678
132 958 706898716
132 959 689138001
132 960 964007987
132 961 35460379
132 962 599328091
132 963 561631422
132 964 195866826
132 965 601590552
132 966 372633232
132 967 63153470
132 968 41654864
132 969 499312343
132 970 103209999
132 971 388907562
132 972 171375181
132 973 145256933
132 974 982931337
132 975 812667845
132 976 535465127
132 977 708314483
132 978 686714307
132 979 643417431
132 980 93184965
132 981 526276790
132 982 576094029
132 983 753942725
132 984 983331881
132 985 873496500
132 986 977054764
132 987 495558931
132 988 705153564
132 989 948087913
132 990 732035364
132 991 672159971
132 992 609739081
132 993 298737339
132 994 814914670
132 995 250483317
132 996 488601210
132 997 844299748
132 998 190572809
132 999 794186906
132 1000 308345232
133 134 573863401
133 135 864583064
133 136 624621047
133 137 240363919
133 138 804763642
133 139 577543872
133 140 519522063
133 141 656634166
133 142 488454733
133 143 372399583
133 144 889392669
133 145 792392147
133 146 111094679
133 147 261444042
133 148 648508217
133 149 990586551
133 150 917332282
133 151 72881062
133 152 885601041
133 153 480874724
133 154 593691490
133 155 762558841
133 156 917186061
133 157 198888404
133 158 385987279
133 159 331378673
133 160 596706893
133 161 37892499
133 162 22141533
133 163 657857837
133 164 351061523
133 165 755205399
133 166 838896848
133 167 534647193
133 168 969262883
133 169 627520914
133 170 802568140
133 171 15272293
133 172 90425566
133 173 453076886
133 174 912969986
133 175 289768716
133 176 415135459
133 177 968477843
133 178 772991383
133 179 709953782
133 180 348293805
133 181 326517918
133 182 105252898
133 183 616405051
133 184 604697429
133 185 496344470
133 186 202112422
133 187 896837950
133 188 209373678
133 189 747224929
133 190 932396826
133 191 895286373
133 192 617267073
133 193 509468246
133 194 198565089
133 195 940424634
133 196 906383892
133 197 640256117
133 198 79765878
133 199 878137926
133 200 47883891
133 201 280677425
133 202 745770654
133 203 344174340
133 204 555106846
133 205 945077250
133 206 280230454
133 207 536753570
133 208 623863858
133 209 487326826
133 210 571810614
133 211 839387905
133 212 556392055
133 213 999410283
133 214 942126602
133 215 709327967
133 216 408966922
133 217 536151133
133 218 920795339
133 219 288917935
133 220 37241716
133 221 114314759
133 222 547285329
133 223 953940885
133 224 834814472
133 225 552534242
133 226 523678674
133 227 637700646
133 228 862017353
133 229 871602475
133 230 155977853
133 231 315090739
133 232 6673880
133 233 538492622
133 234 652966840
133 235 279385066
133 236 902508516
133 237 334048330
133 238 569212252
133 239 172056246
133 240 216792473
133 241 745602808
133 242 589282348
133 243 264610200
133 244 988898598
133 245 7086465
133 246 430803043
133 247 713296181
133 248 478690237
133 249 888356215
133 250 551959674
133 251 671865245
133 252 492822047
133 253 82921252
133 254 133970159
133 255 535240186
133 256 623234397
133 257 598328312
133 258 202080648
133 259 705652830
133 260 172679632
133 261 842811666
133 262 943473740
133 263 460445658
133 264 540973448
133 265 855407280
133 266 351225730
133 267 791212162
133 268 42654675
133 269 405078976
133 270 705482046
133 271 982813740
133 272 221102059
133 273 222820146
133 274 372115079
133 275 459078717
133 276 93297827
133 277 712016993
133 278 929193645
133 279 768075676
133 280 328507247
133 281 687146930
133 282 641549493
133 283 50673788
133 284 198991340
133 285 363641622
133 286 283519708
133 287 55016078
133 288 477915028
133 289 801310539
133 290 710170896
133 291 84576652
133 292 583274577
133 293 28115766
133 294 860250213
133 295 790697853
133 296 557282979
133 297 330279082
133 298 320428995
133 299 630332838
133 300 445265182
133 301 9941304
133 302 443558612
133 303 107930403
133 304 301402383
133 305 711860092
133 306 992316619
133 307 27348032
133 308 796425011
133 309 843687611
133 310 635114765
133 311 91148208
133 312 966466270
133 313 767630052
133 314 308364753
133 315 122838636
133 316 207801608
133 317 358048656
133 318 349038254
133 319 164136622
133 320 534361357
133 321 945899871
133 322 741689222
133 323 103413581
133 324 545968268
133 325 274549568
133 326 948216269
133 327 35487932
133 328 627408837
133 329 732905739
133 330 235622349
133 331 823689379
133 332 678676185
133 333 100414599
133 334 635197682
133 335 562018810
133 336 378265156
133 337 660018632
133 338 522537687
133 339 397705919
133 340 102576306
133 341 952016803
133 342 135641815
133 343 176332738
133 344 63399556
133 345 474815624
133 346 987348557
133 347 539989823
133 348 928431974
133 349 528886145
133 350 833374912
133 351 783438501
133 352 114973074
133 353 229899057
133 354 545016549
133 355 597509419
133 356 193730983
133 357 80034884
133 358 245594431
133 359 993425381
133 360 488303499
133 361 985341339
133 362 616302782
133 363 248588042
133 364 921766446
133 365 768065959
133 366 844230178
133 367 727783055
133 368 125759964
133 369 993783360
133 370 93323907
133 371 135367615
133 372 257690936
133 373 50664108
133 374 382738427
133 375 265601050
133 376 573779881
133 377 770764073
133 378 813853845
133 379 153783485
133 380 986876413
133 381 743070869
133 382 114571122
133 383 257855865
133 384 670535581
133 385 616916021
133 386 895156884
133 387 305039754
133 388 619600578
133 389 764804068
133 390 526547004
133 391 564941397
133 392 550596024
133 393 829682448
133 394 484773915
133 395 458837601
133 396 383381943
133 397 705748749
133 398 118150164
133 399 574683465
133 400 544651944
133 401 857440787
133 402 338549266
133 403 548730259
133 404 930964474
133 405 149205344
133 406 552123241
133 407 565943884
133 408 970260796
133 409 431168652
133 410 415514523
133 411 326756245
133 412 381917907
133 413 770815964
133 414 116580045
133 415 591628263
133 416 91921199
133 417 727008313
133 418 725611580
133 419 899094312
133 420 607088238
133 421 417479096
133 422 985135933
133 423 619496825
133 424 1713491
133 425 679023918
133 426 966673565
133 427 26536711
133 428 24503203
133 429 147780527
133 430 486074311
133 431 803467315
133 432 941408476
133 433 764968331
133 434 666558481
133 435 117986081
133 436 100338300
133 437 779546304
133 438 769519450
133 439 307087509
133 440 194553
133 441 921624644
133 442 773492358
133 443 401096833
133 444 5641411
133 445 790196567
133 446 399312489
133 447 407049796
133 448 314420633
133 449 357529598
133 450 124976617
133 451 824953761
133 452 699118526
133 453 186154089
133 454 243528909
133 455 70137758
133 456 583786989
133 457 376669145
133 458 777302189
133 459 130475260
133 460 478643156
133 461 307959785
133 462 215305406
133 463 112706628
133 464 488404508
133 465 331149719
133 466 857606840
133 467 823156795
133 468 501967780
133 469 873625196
133 470 870075346
133 471 527598200
133 472 42157809
133 473 780611396
133 474 9389066
133 475 577169733
133 476 924202189
133 477 654275784
133 478 146362651
133 479 507270697
133 480 277941513
133 481 533777239
133 482 547714734
133 483 298829841
133 484 694108239
133 485 561177349
133 486 485362494
133 487 503585662
133 488 553661375
133 489 327559636
133 490 509266583
133 491 43930812
133 492 964072487
133 493 378118724
133 494 218984119
133 495 822094332
133 496 950110340
133 497 457634703
133 498 381089442
133 499 260411209
133 500 18902820
133 501 314627012
133 502 953350702
133 503 687881296
133 504 401885800
133 505 185426146
133 506 431363759
133 507 1387943
133 508 823879835
133 509 541458975
133 510 917323126
133 511 545022028
133 512 75289916
133 513 81447817
133 514 945667157
133 515 241256367
133 516 92532474
133 517 245402045
133 518 512566977
133 519 229520518
133 520 865211677
133 521 328984625
133 522 846372599
133 523 361603307
133 524 746858507
133 525 141370124
133 526 592804531
133 527 116132671
133 528 42605265
133 529 407697189
133 530 513745849
133 531 210157415
133 532 877118238
133 533 968306063
133 534 770541451
133 535 972291722
133 536 702657398
133 537 613194915
133 538 336993053
133 539 503537987
133 540 642481060
133 541 493792391
133 542 655073622
133 543 701409098
133 544 642783984
133 545 951834174
133 546 857351068
133 547 214958185
133 548 770808310
133 549 359265151
133 550 732385036
133 551 921990966
133 552 693001298
133 553 682719039
133 554 540179823
133 555 225308886
133 556 242362922
133 557 153464502
133 558 770019155
133 559 864741489
133 560 220377134
133 561 652029352
133 562 961999457
133 563 3347136
133 564 29799686
133 565 22719636
133 566 991013369
133 567 617215349
133 568 375535362
133 569 173709535
133 570 615003887
133 571 617106009
133 572 342082311
133 573 9665166
133 574 326810860
133 575 110014839
133 576 243800743
133 577 379299695
133 578 615816542
133 579 140480607
133 580 833154021
133 581 539778469
133 582 581147432
133 583 786422599
133 584 250606008
133 585 313112379
133 586 312860027
133 587 614303723
133 588 375349752
133 589 817298229
133 590 954456906
133 591 358195890
133 592 810355255
133 593 415800152
133 594 3491640
133 595 946512656
133 596 414133865
133 597 309666329
133 598 943906879
133 599 973150412
133 600 219246253
133 601 978661354
133 602 216023696
133 603 848046531
133 604 620426143
133 605 117588098
133 606 300591040
133 607 338901363
133 608 974234087
133 609 469227366
133 610 773218891
133 611 629130519
133 612 403009936
133 613 328836012
133 614 419530165
133 615 142489997
133 616 894459923
133 617 192251010
133 618 34120952
133 619 406705371
133 620 282211512
133 621 264327797
133 622 100522376
133 623 524930866
133 624 522423349
133 625 363262228
133 626 696161169
133 627 363035586
133 628 272867853
133 629 823542810
133 630 983648950
133 631 528774308
133 632 30038651
133 633 440176499
133 634 939083458
133 635 497764337
133 636 10794215
133 637 749259440
133 638 220872165
133 639 309975218
133 640 310275364
133 641 531661567
133 642 460041815
133 643 757125717
133 644 875317637
133 645 124810745
133 646 816369876
133 647 306456872
133 648 814263193
133 649 363720772
133 650 933449362
133 651 994457221
133 652 485175386
133 653 72156994
133 654 325913193
133 655 430400648
133 656 201732959
133 657 713669838
133 658 614252687
133 659 359630165
133 660 968924088
133 661 464656944
133 662 400439265
133 663 462211313
133 664 633312498
133 665 281737158
133 666 599652555
133 667 144407046
133 668 366880785
133 669 237689956
133 670 636290147
133 671 551235523
133 672 841197094
133 673 590221072
133 674 849064077
133 675 139143218
133 676 676689868
133 677 295247167
133 678 167836976
133 679 36216720
133 680 922600985
133 681 184517056
133 682 390645451
133 683 579049379
133 684 141261166
133 685 83681186
133 686 34232468
133 687 286582739
133 688 496976362
133 689 16584019
133 690 840479279
133 691 871801643
133 692 934296788
133 693 297830930
133 694 995139037
133 695 864226346
133 696 808436526
133 697 217912429
133 698 806604865
133 699 836084436
133 700 965750454
133 701 688525575
133 702 123793262
133 703 168554206
133 704 152292868
133 705 798991953
133 706 316114519
133 707 872648319
133 708 773769170
133 709 541287570
133 710 846937266
133 711 331211448
133 712 547028478
133 713 236995668
133 714 519013375
133 715 123430740
133 716 453306165
133 717 253736696
133 718 687462608
133 719 216056451
133 720 467100578
133 721 293840890
133 722 184738754
133 723 975956610
133 724 471245323
133 725 182007151
133 726 487180977
133 727 338762566
133 728 320313240
133 729 242485380
133 730 183528661
133 731 965670021
133 732 97228136
133 733 240514748
133 734 103196356
133 735 776813754
133 736 908872116
133 737 82309763
133 738 951550665
133 739 704234890
133 740 606996171
133 741 644156267
133 742 995266760
133 743 555515465
133 744 439456412
133 745 953433778
133 746 29141404
133 747 328251835
133 748 881604715
133 749 679965694
133 750 477334155
133 751 554397479
133 752 408454431
133 753 120170133
133 754 510425836
133 755 869255027
133 756 277357077
133 757 384033771
133 758 976911040
133 759 136111493
133 760 113033235
133 761 729352523
133 762 743185473
133 763 994515151
133 764 943788699
133 765 571622432
133 766 172105347
133 767 640075187
133 768 137609101
133 769 581703144
133 770 409107902
133 771 954826465
133 772 105369418
133 773 852285408
133 774 573773841
133 775 988872036
133 776 694631122
133 777 892019706
133 778 222851277
133 779 594516767
133 780 134755172
133 781 126252824
133 782 195789664
133 783 804442441
133 784 599632844
133 785 795559764
133 786 140371921
133 787 13152508
133 788 562783012
133 789 988429695
133 790 884070888
133 791 132641195
133 792 578617755
133 793 240821657
133 794 263890347
133 795 523253746
133 796 898116414
133 797 218976903
133 798 428972080
133 799 4137092
133 800 577997251
133 801 321100532
133 802 415327045
133 803 719658858
133 804 704379048
133 805 104042268
133 806 628798948
133 807 594384923
133 808 611489597
133 809 3281407
133 810 519100671
133 811 248748510
133 812 678567777
133 813 342504907
133 814 917634298
133 815 862128782
133 816 367251292
133 817 569345419
133 818 832013675
133 819 933787582
133 820 283402403
133 821 597583367
133 822 570043687
133 823 897483916
133 824 607889665
133 825 336733686
133 826 17419657
133 827 379831731
133 828 773575448
133 829 186698592
133 830 328530172
133 831 764335756
133 832 514353188
133 833 759000460
133 834 402753007
133 835 461167867
133 836 111425209
133 837 711612877
133 838 742253684
133 839 206563998
133 840 982255691
133 841 874955108
133 842 754024042
133 843 211931235
133 844 837241757
133 845 392130343
133 846 503491526
133 847 134950783
133 848 348401631
133 849 676922157
133 850 802194877
133 851 830342658
133 852 500215659
133 853 337699933
133 854 611398726
133 855 301019669
133 856 729550416
133 857 849885359
133 858 37795692
133 859 169013459
133 860 399126726
133 861 12897306
133 862 661525425
133 863 963378958
133 864 160921881
133 865 885107791
133 866 286421167
133 867 376990146
133 868 653998257
133 869 240831087
133 870 267296108
133 871 56191033
133 872 790435147
133 873 611219968
133 874 714081265
133 875 805825681
133 876 789327532
133 877 80726310
133 878 10457725
133 879 8190030
133 880 163845545
133 881 42783557
133 882 517285012
133 883 591251887
133 884 203022393
133 885 160384320
133 886 371032580
133 887 611264829
133 888 71815030
133 889 991721017
133 890 968657423
133 891 474574014
133 892 155403646
133 893 533987135
133 894 341324774
133 895 51386265
133 896 896652377
133 897 483651023
133 898 271685233
133 899 55587035
133 900 791443323
133 901 580843117
133 902 720675193
133 903 123003690
133 904 793983330
133 905 353681022
133 906 734460110
133 907 300525103
133 908 44073919
133 909 453728023
133 910 75392339
133 911 707211295
133 912 66994074
133 913 609562009
133 914 891010651
133 915 831406108
133 916 672981616
133 917 775806985
133 918 602982173
133 919 824990935
133 920 27234149
133 921 232528994
133 922 956885217
133 923 502778266
133 924 797855427
133 925 797186371
133 926 990295341
133 927 461580390
133 928 764149802
133 929 766574378
133 930 415539929
133 931 709259706
133 932 344370424
133 933 465102652
133 934 271332595
133 935 116534811
133 936 683740596
133 937 958613517
133 938 170036438
133 939 937848676
133 940 702637411
133 941 198956279
133 942 907682887
133 943 950743477
133 944 508733356
133 945 945003892
133 946 883088209
133 947 690262396
133 948 746446821
133 949 272842103
133 950 174253184
133 951 817265234
133 952 331736392
133 953 950628285
133 954 349399490
133 955 26633417
133 956 875299313
133 957 685503821
133 958 943191682
133 959 948207023
133 960 230331095
133 961 389714549
133 962 61928307
133 963 509673514
133 964 896107581
133 965 678526679
133 966 264639082
133 967 101282273
133 968 658793849
133 969 9443078
133 970 798595143
133 971 416482249
133 972 501858613
133 973 874502169
133 974 744501281
133 975 82793686
133 976 466701896
133 977 372721221
133 978 697053099
133 979 481121927
133 980 108626038
133 981 398317188
133 982 346146570
133 983 915348677
133 984 318569465
133 985 992076680
133 986 534960088
133 987 706724228
133 988 581357314
133 989 414302555
133 990 265170031
133 991 231329331
133 992 207376852
133 993 932129957
133 994 523312893
133 995 615281431
133 996 985439873
133 997 711460700
133 998 272273840
133 999 929995803
133 1000 687001760
134 135 714862228
134 136 517539787
134 137 930461269
134 138 726908736
134 139 576648043
134 140 59487627
134 141 178083717
134 142 340788914
134 143 888871821
134 144 136984864
134 145 534079903
134 146 491517798
134 147 102218655
134 148 42758580
134 149 379178650
134 150 871957110
134 151 504835982
134 152 482654716
134 153 584958659
134 154 841337510
134 155 193435254
134 156 13026353
134 157 448918175
134 158 943042948
134 159 35351933
134 160 309188617
134 161 722052385
134 162 333974883
134 163 825380807
134 164 205510642
134 165 643047424
134 166 671489548
134 167 641620525
134 168 615376353
134 169 173870864
134 170 884647210
134 171 632541021
134 172 288750851
134 173 107386642
134 174 172134399
134 175 108164807
134 176 672392543
134 177 389207368
134 178 92010439
134 179 654039804
134 180 678040199
134 181 782755201
134 182 717958931
134 183 33077213
134 184 518340880
134 185 973244521
134 186 558088689
134 187 257136231
134 188 157694541
134 189 41477976
134 190 162081183
134 191 15428694
134 192 952672652
134 193 69239959
134 194 300490306
134 195 294559058
134 196 231834556
134 197 64769049
134 198 247572170
134 199 526991919
134 200 520239273
134 201 360225765
134 202 687885086
134 203 746438734
134 204 910357003
134 205 913754790
134 206 125578970
134 207 743206943
134 208 10017738
134 209 442097630
134 210 402468854
134 211 123580302
134 212 103204370
134 213 766243500
134 214 648785009
134 215 834240039
134 216 102731063
134 217 733250722
134 218 140711714
134 219 324985395
134 220 299638875
134 221 596106443
134 222 37462399
134 223 548879286
134 224 70593895
134 225 350472224
134 226 448744270
134 227 109016300
134 228 285484688
134 229 929762204
134 230 903221346
134 231 578692246
134 232 274894258
134 233 5779871
134 234 268208115
134 235 267585092
134 236 180103596
134 237 90733478
134 238 914028432
134 239 980248079
134 240 295098590
134 241 795646080
134 242 229202991
134 243 133692151
134 244 849001525
134 245 775936043
134 246 203386605
134 247 726273394
134 248 873665674
134 249 706920528
134 250 697276253
134 251 977556138
134 252 897895700
134 253 657692750
134 254 919600655
134 255 996839075
134 256 698430078
134 257 8032041
134 258 314138689
134 259 396790989
134 260 213125122
134 261 130086039
134 262 169896083
134 263 526051166
134 264 906589205
134 265 241995020
134 266 399317133
134 267 244613154
134 268 425846492
134 269 157663148
134 270 123084524
134 271 395888836
134 272 476691262
134 273 565109823
134 274 699941208
134 275 58030687
134 276 132665945
134 277 909209776
134 278 655294351
134 279 909388183
134 280 267708142
134 281 842885986
134 282 746563556
134 283 98272072
134 284 928108547
134 285 653810324
134 286 628662298
134 287 831795505
134 288 195016546
134 289 182421348
134 290 438432463
134 291 95703870
134 292 641830332
134 293 924238278
134 294 690801994
134 295 737108386
134 296 371621772
134 297 109097312
134 298 381939908
134 299 275999327
134 300 940695186
134 301 669022006
134 302 379957004
134 303 759384950
134 304 359228148
134 305 515980313
134 306 210577750
134 307 347031646
134 308 304086264
134 309 406897957
134 310 26973709
134 311 536096463
134 312 844762821
134 313 30848119
134 314 634833565
134 315 355799866
134 316 183227886
134 317 120760328
134 318 539452084
134 319 308305434
134 320 482957730
134 321 556343109
134 322 838419696
134 323 595969707
134 324 689219391
134 325 465032832
134 326 26461743
134 327 379047288
134 328 869555202
134 329 537238939
134 330 508962310
134 331 379189768
134 332 113069433
134 333 636550553
134 334 251193098
134 335 638478184
134 336 674576212
134 337 426055119
134 338 818416215
134 339 965336442
134 340 807165013
134 341 193550547
134 342 371274268
134 343 83795346
134 344 25958869
134 345 317489703
134 346 362301465
134 347 890768414
134 348 487827082
134 349 779217476
134 350 241216974
134 351 166435657
134 352 669725022
134 353 927530685
134 354 780837402
134 355 922087243
134 356 248453381
134 357 904006151
134 358 315511284
134 359 1866913
134 360 392619235
134 361 810445079
134 362 886195228
134 363 191729444
134 364 312866545
134 365 838280441
134 366 440709787
134 367 712390169
134 368 789479474
134 369 908592653
134 370 892085057
134 371 463324526
134 372 376562024
134 373 872165137
134 374 642775061
134 375 814405772
134 376 666120468
134 377 856726410
134 378 395070115
134 379 193530057
134 380 482630809
134 381 48859541
134 382 433154846
134 383 584658951
134 384 70398752
134 385 299812106
134 386 722236587
134 387 932859918
134 388 734883789
134 389 410832170
134 390 936250202
134 391 43134522
134 392 945063821
134 393 462752307
134 394 480907452
134 395 485825815
134 396 78506046
134 397 146812573
134 398 104091392
134 399 695682575
134 400 386433334
134 401 455741120
134 402 3772682
134 403 572002744
134 404 223069348
134 405 973291414
134 406 712454338
134 407 94288098
134 408 487106476
134 409 378325992
134 410 860552789
134 411 131343892
134 412 56554524
134 413 99175877
134 414 408540315
134 415 711615424
134 416 878399528
134 417 93204810
134 418 485981817
134 419 798637300
134 420 978207215
134 421 573544089
134 422 611483452
134 423 851632380
134 424 274487349
134 425 205056975
134 426 485884219
134 427 887290154
134 428 378936597
134 429 416120416
134 430 191773144
134 431 722170954
134 432 192610895
134 433 270717181
134 434 900546554
134 435 110182463
134 436 924189701
134 437 733998131
134 438 837647538
134 439 869500517
134 440 720907571
134 441 469449613
134 442 307376694
134 443 946447180
134 444 917095702
134 445 504529890
134 446 751121715
134 447 824179943
134 448 589442063
134 449 768829275
134 450 949331855
134 451 709940560
134 452 836507339
134 453 320678377
134 454 903042918
134 455 986529891
134 456 609758068
134 457 580620170
134 458 428428022
134 459 791259593
134 460 498606656
134 461 128047797
134 462 104689162
134 463 629327523
134 464 201242361
134 465 466493683
134 466 667166100
134 467 508092394
134 468 677332344
134 469 220384213
134 470 245263679
134 471 625324287
134 472 701245
134 473 511331616
134 474 97470177
134 475 451016571
134 476 478273495
134 477 465571764
134 478 820281034
134 479 581302790
134 480 276415598
134 481 940556673
134 482 319454927
134 483 203818983
134 484 477140072
134 485 844474798
134 486 471642378
134 487 993229467
134 488 424251573
134 489 93527329
134 490 433761676
134 491 866418619
134 492 872476912
134 493 857077209
134 494 715323154
134 495 887926399
134 496 431050228
134 497 224461745
134 498 755827173
134 499 610680280
134 500 895892864
134 501 88729598
134 502 848953049
134 503 408859700
134 504 153170501
134 505 922262851
134 506 368925946
134 507 819051073
134 508 837017251
134 509 197969144
134 510 939542993
134 511 144169291
134 512 283210025
134 513 947792940
134 514 8092980
134 515 197965435
134 516 638270855
134 517 591708899
134 518 687485699
134 519 401335411
134 520 51411658
134 521 538558434
134 522 696504628
134 523 200653548
134 524 941214130
134 525 554531038
134 526 565847731
134 527 58534626
134 528 554251296
134 529 369459958
134 530 968638048
134 531 11951542
134 532 539723
134 533 761397865
134 534 259538038
134 535 198633380
134 536 456105340
134 537 64094096
134 538 864406493
134 539 64432047
134 540 957223089
134 541 775071405
134 542 366565940
134 543 84093359
134 544 298331356
134 545 971778691
134 546 507914371
134 547 980038985
134 548 434697576
134 549 3478785
134 550 299127225
134 551 51079042
134 552 519512461
134 553 260616302
134 554 531252819
134 555 390631404
134 556 995187786
134 557 219459235
134 558 17725490
134 559 973053562
134 560 531576584
134 561 625844736
134 562 352933165
134 563 585110506
134 564 286703357
134 565 195110886
134 566 122366329
134 567 901828785
134 568 53878288
134 569 979741269
134 570 853735605
134 571 947772265
134 572 848437349
134 573 697805522
134 574 273713624
134 575 619148320
134 576 337832833
134 577 808937628
134 578 947812301
134 579 977185655
134 580 669415228
134 581 804053633
134 582 182824866
134 583 448898003
134 584 961864068
134 585 824454617
134 586 397706766
134 587 868459957
134 588 227794291
134 589 134675706
134 590 773811774
134 591 594300870
134 592 968313968
134 593 830953589
134 594 580261362
134 595 2210663
134 596 400848659
134 597 171217466
134 598 748367622
134 599 776591334
134 600 18206641
134 601 212780281
134 602 692622641
134 603 228803023
134 604 311099781
134 605 477095156
134 606 887777287
134 607 534104559
134 608 864735135
134 609 279196993
134 610 250116547
134 611 472433214
134 612 469608708
134 613 669722008
134 614 202855687
134 615 527039931
134 616 879759148
134 617 791023483
134 618 409470013
134 619 663372492
134 620 161850485
134 621 576248850
134 622 598339395
134 623 844644875
134 624 254757606
134 625 146365870
134 626 475374706
134 627 714545160
134 628 469035820
134 629 371657898
134 630 763008070
134 631 161738274
134 632 415762402
134 633 26491273
134 634 772516004
134 635 184950152
134 636 310881201
134 637 72568500
134 638 447780834
134 639 221477115
134 640 45272907
134 641 535823374
134 642 941062555
134 643 509638710
134 644 859062313
134 645 36275537
134 646 545948563
134 647 586137232
134 648 578288447
134 649 240269819
134 650 944265698
134 651 669872308
134 652 566208150
134 653 757103775
134 654 574252501
134 655 393249800
134 656 608835342
134 657 149070119
134 658 84358104
134 659 124844208
134 660 611086307
134 661 964647885
134 662 559949330
134 663 143805690
134 664 502976497
134 665 627615352
134 666 281441820
134 667 50293638
134 668 270394020
134 669 914685680
134 670 586930213
134 671 668965411
134 672 976254835
134 673 894352264
134 674 217494004
134 675 406117690
134 676 413323655
134 677 907802969
134 678 18023702
134 679 55053192
134 680 336946073
134 681 770251981
134 682 291946472
134 683 631704358
134 684 109277560
134 685 73447465
134 686 786714008
134 687 106912795
134 688 773635124
134 689 993448255
134 690 428105702
134 691 374257852
134 692 278167368
134 693 625795024
134 694 510856309
134 695 731474005
134 696 583730370
134 697 215062709
134 698 649366305
134 699 418107277
134 700 391782907
134 701 542400460
134 702 479813497
134 703 183536319
134 704 193932767
134 705 393023878
134 706 456948420
134 707 426819835
134 708 196238338
134 709 864829024
134 710 456574112
134 711 249532477
134 712 888733563
134 713 502707130
134 714 960575817
134 715 396923790
134 716 229232489
134 717 263781189
134 718 765742873
134 719 390369832
134 720 303050310
134 721 587166899
134 722 964568553
134 723 682033305
134 724 348861256
134 725 939835954
134 726 941222957
134 727 304804677
134 728 341260394
134 729 498959346
134 730 842983928
134 731 375277598
134 732 52948899
134 733 929954991
134 734 985326029
134 735 799246580
134 736 167710736
134 737 583029070
134 738 542938587
134 739 82551032
134 740 334139737
134 741 279228079
134 742 399110245
134 743 318810011
134 744 703462973
134 745 615767734
134 746 395496732
134 747 781760838
134 748 637302580
134 749 680911971
134 750 556951066
134 751 559765224
134 752 416576150
134 753 163254153
134 754 526701083
134 755 424761846
134 756 257240715
134 757 794785596
134 758 394206471
134 759 817395729
134 760 463108153
134 761 837004671
134 762 423879002
134 763 150394418
134 764 192778697
134 765 454488740
134 766 538398643
134 767 920928953
134 768 359594946
134 769 647903529
134 770 441489678
134 771 445801450
134 772 900312504
134 773 324987060
134 774 931962779
134 775 576495832
134 776 70341731
134 777 937158603
134 778 620822808
134 779 902186105
134 780 464756651
134 781 80275792
134 782 670532084
134 783 871320719
134 784 439889221
134 785 406352761
134 786 255764850
134 787 938983323
134 788 52551626
134 789 681642019
134 790 113144285
134 791 794381564
134 792 328304261
134 793 809608573
134 794 321728054
134 795 374559105
134 796 857795061
134 797 510648750
134 798 695196664
134 799 57058396
134 800 133969577
134 801 107713027
134 802 770270006
134 803 204689033
134 804 625487907
134 805 383337643
134 806 342498314
134 807 214244160
134 808 357462716
134 809 81047070
134 810 281267771
134 811 467732333
134 812 477096386
134 813 969787204
134 814 403302308
134 815 241486535
134 816 378325540
134 817 235344477
134 818 712218448
134 819 558837909
134 820 201600785
134 821 708843842
134 822 143687679
134 823 744669032
134 824 354544444
134 825 844818869
134 826 166760826
134 827 874827085
134 828 90383114
134 829 993158773
134 830 918139971
134 831 893961357
134 832 688929966
134 833 498282785
134 834 578318986
134 835 281231961
134 836 345820550
134 837 260614042
134 838 931538789
134 839 864258080
134 840 701186801
134 841 781758675
134 842 545884808
134 843 65325538
134 844 245628057
134 845 394483104
134 846 278276834
134 847 168813317
134 848 418819816
134 849 58767424
134 850 952165150
134 851 319143661
134 852 353832486
134 853 711427361
134 854 300087191
134 855 768599540
134 856 935308532
134 857 985458843
134 858 191451712
134 859 572838138
134 860 723779145
134 861 497560656
134 862 742816795
134 863 493039313
134 864 418157947
134 865 539573233
134 866 12413918
134 867 427876544
134 868 810043535
134 869 601795619
134 870 488945877
134 871 674816902
134 872 27954193
134 873 915026111
134 874 743658988
134 875 353692650
134 876 255393425
134 877 282127244
134 878 718024934
134 879 117616603
134 880 988409233
134 881 337900801
134 882 352771039
134 883 403050543
134 884 812350336
134 885 819479174
134 886 801695926
134 887 498822506
134 888 655518563
134 889 173027606
134 890 181505828
134 891 733633015
134 892 350778514
134 893 720883005
134 894 53623410
134 895 840544570
134 896 596600540
134 897 828054238
134 898 221052221
134 899 458456414
134 900 787510987
134 901 630167545
134 902 14006211
134 903 21808582
134 904 35624348
134 905 70904415
134 906 780540840
134 907 622611978
134 908 421267095
134 909 638475307
134 910 387661626
134 911 797691678
134 912 460395165
134 913 13649618
134 914 303415480
134 915 822000397
134 916 532709998
134 917 139099266
134 918 537460990
134 919 468885676
134 920 812859066
134 921 31638868
134 922 832297472
134 923 418912533
134 924 482106180
134 925 340406641
134 926 714085049
134 927 624958255
134 928 25915660
134 929 323389191
134 930 954744343
134 931 480882728
134 932 479112044
134 933 541992677
134 934 639586271
134 935 273275694
134 936 893964216
134 937 774250723
134 938 447596954
134 939 424566864
134 940 15513628
134 941 390756501
134 942 417142538
134 943 314737995
134 944 359075453
134 945 280494741
134 946 201827737
134 947 139519754
134 948 790812251
134 949 747350824
134 950 577617668
134 951 530386790
134 952 200800656
134 953 648725702
134 954 243069318
134 955 405035071
134 956 796072075
134 957 403715371
134 958 36704615
134 959 260683783
134 960 39910896
134 961 74253393
134 962 48444881
134 963 232130578
134 964 245324528
134 965 339937684
134 966 131168133
134 967 127975979
134 968 655116072
134 969 306066741
134 970 85003882
134 971 845441853
134 972 583164383
134 973 536470708
134 974 774430742
134 975 123457285
134 976 275298905
134 977 911249851
134 978 477780606
134 979 958244021
134 980 207308772
134 981 168521630
134 982 500083812
134 983 951036727
134 984 311660858
134 985 496463461
134 986 62646441
134 987 134810721
134 988 402561089
134 989 964715671
134 990 802008258
134 991 279656273
134 992 328946201
134 993 552052508
134 994 128836670
134 995 274287635
134 996 816379727
134 997 106259951
134 998 289269039
134 999 884050019
134 1000 785299356
135 136 781378289
135 137 604802268
135 138 176962916
135 139 801924761
135 140 488009004
135 141 843485068
135 142 725758792
135 143 671874336
135 144 71573086
135 145 314305206
135 146 530724736
135 147 881926807
135 148 335479093
135 149 499959887
135 150 405136506
135 151 480524704
135 152 722972890
135 153 634582891
135 154 350496129
135 155 146480407
135 156 925383106
135 157 789428033
135 158 979534664
135 159 546723175
135 160 63243169
135 161 496440595
135 162 987466562
135 163 18881474
135 164 464715370
135 165 289583004
135 166 587972449
135 167 375639033
135 168 58967554
135 169 534061576
135 170 890039027
135 171 306542982
135 172 583906644
135 173 419741734
135 174 738782845
135 175 68509214
135 176 294379201
135 177 141346700
135 178 412462924
135 179 235398003
135 180 749078435
135 181 763028371
135 182 506352737
135 183 57749782
135 184 960036597
135 185 94670517
135 186 762277880
135 187 505594477
135 188 380134074
135 189 550896984
135 190 878940628
135 191 386883743
135 192 774204277
135 193 232624053
135 194 277090177
135 195 202196384
135 196 42469226
135 197 981999952
135 198 40866395
135 199 443327534
135 200 189913426
135 201 60046499
135 202 67619396
135 203 317695939
135 204 719813589
135 205 309643912
135 206 505584095
135 207 443749549
135 208 791461712
135 209 197533653
135 210 313221960
135 211 457246902
135 212 671296086
135 213 68980061
135 214 245489348
135 215 666389866
135 216 982479394
135 217 485524444
135 218 691866698
135 219 399205027
135 220 262661256
135 221 323628902
135 222 32891203
135 223 845851199
135 224 952230923
135 225 213346827
135 226 51294433
135 227 797513611
135 228 224327067
135 229 93242563
135 230 330845066
135 231 372483648
135 232 434700923
135 233 864243626
135 234 190115743
135 235 384362968
135 236 416580937
135 237 668552109
135 238 88751832
135 239 494755248
135 240 191451849
135 241 12336269
135 242 930529517
135 243 165155161
135 244 84273625
135 245 331835635
135 246 230434971
135 247 728052234
135 248 420587172
135 249 716836806
135 250 205718628
135 251 88618128
135 252 764413406
135 253 256991317
135 254 508608186
135 255 924963657
135 256 374486719
135 257 535651916
135 258 56938757
135 259 735485967
135 260 635555399
135 261 561375501
135 262 527611166
135 263 903640890
135 264 918144718
135 265 249235128
135 266 961400645
135 267 347515541
135 268 448905989
135 269 641924
135 270 274370278
135 271 633777586
135 272 726865487
135 273 366849551
135 274 935734778
135 275 649443724
135 276 640965385
135 277 319101136
135 278 104312223
135 279 455829231
135 280 381646659
135 281 893798185
135 282 767157568
135 283 616253281
135 284 297160361
135 285 301094792
135 286 637702519
135 287 891290863
135 288 268887774
135 289 120543285
135 290 855836037
135 291 399219296
135 292 533965485
135 293 939508569
135 294 674601983
135 295 257276243
135 296 325755001
135 297 850428132
135 298 92438597
135 299 47752455
135 300 106240686
135 301 790973263
135 302 634005257
135 303 310267582
135 304 567046488
135 305 830121060
135 306 832769485
135 307 507750852
135 308 9792593
135 309 570350940
135 310 162628741
135 311 777103435
135 312 296762023
135 313 622162241
135 314 482871374
135 315 907489586
135 316 671378144
135 317 298218228
135 318 303257817
135 319 349343505
135 320 251506975
135 321 291724282
135 322 94307177
135 323 349994537
135 324 690542845
135 325 915440992
135 326 147928166
135 327 761955779
135 328 363247895
135 329 774925659
135 330 470562939
135 331 950743820
135 332 384092393
135 333 326235402
135 334 506842386
135 335 84595806
135 336 842960659
135 337 442593561
135 338 820320332
135 339 940064243
135 340 434763234
135 341 297897471
135 342 824722245
135 343 625266051
135 344 248275518
135 345 932684668
135 346 535521120
135 347 37517091
135 348 603181431
135 349 836797080
135 350 618634742
135 351 527920965
135 352 122588672
135 353 957959861
135 354 637055225
135 355 952085914
135 356 562093377
135 357 262079474
135 358 565670264
135 359 512968508
135 360 110063738
135 361 470322764
135 362 26202200
135 363 965795813
135 364 322549409
135 365 982577262
135 366 499737586
135 367 538632772
135 368 977014480
135 369 28510474
135 370 636169520
135 371 565334647
135 372 858006210
135 373 278807693
135 374 698132235
135 375 187950607
135 376 76381188
135 377 540666958
135 378 945006249
135 379 193972716
135 380 124013286
135 381 106906030
135 382 986818244
135 383 731897753
135 384 442096894
135 385 927464867
135 386 45779564
135 387 284371667
135 388 801370940
135 389 624145196
135 390 568717666
135 391 947461814
135 392 14971278
135 393 848730233
135 394 941294679
135 395 879376138
135 396 449425934
135 397 832318920
135 398 969249065
135 399 940778516
135 400 555956626
135 401 526133126
135 402 381795434
135 403 9784399
135 404 530464287
135 405 963363591
135 406 389779474
135 407 437577603
135 408 981695862
135 409 541466866
135 410 828871479
135 411 182972189
135 412 573721586
135 413 691636967
135 414 843740400
135 415 188033887
135 416 106386049
135 417 798383592
135 418 591631978
135 419 330125837
135 420 804460478
135 421 239151409
135 422 835097675
135 423 207431025
135 424 296342265
135 425 691835733
135 426 910192364
135 427 486692476
135 428 426961070
135 429 143024328
135 430 127962362
135 431 528553721
135 432 563987601
135 433 151134981
135 434 934619635
135 435 535800172
135 436 879572875
135 437 852087248
135 438 759758922
135 439 697469287
135 440 268661822
135 441 949292015
135 442 976648703
135 443 439006421
135 444 696671775
135 445 273244843
135 446 91976571
135 447 931931191
135 448 761338010
135 449 741016033
135 450 39707432
135 451 581408509
135 452 262552126
135 453 944908833
135 454 602018316
135 455 98589835
135 456 627772455
135 457 104084477
135 458 124644300
135 459 794318091
135 460 181294539
135 461 243004793
135 462 726082103
135 463 281462080
135 464 773896053
135 465 704795998
135 466 611470592
135 467 480354606
135 468 228723683
135 469 134262490
135 470 937512680
135 471 568552285
135 472 56198224
135 473 966347330
135 474 54304081
135 475 457394562
135 476 150987527
135 477 549646227
135 478 494257867
135 479 756394821
135 480 603827118
135 481 985245706
135 482 761944851
135 483 794259548
135 484 434310382
135 485 699294240
135 486 630836202
135 487 493485406
135 488 97275466
135 489 378217177
135 490 422844665
135 491 852111310
135 492 243879856
135 493 794697727
135 494 740256144
135 495 66899393
135 496 568690977
135 497 683362532
135 498 846649508
135 499 73383515
135 500 35576687
135 501 364689686
135 502 521186075
135 503 981654871
135 504 503213702
135 505 829149432
135 506 167170020
135 507 145514703
135 508 462730814
135 509 461374809
135 510 305266736
135 511 743502892
135 512 22795326
135 513 302904446
135 514 519968122
135 515 96403977
135 516 999131691
135 517 523131589
135 518 198971509
135 519 49224475
135 520 289208461
135 521 362192123
135 522 122867670
135 523 830987739
135 524 224813318
135 525 353347811
135 526 964465496
135 527 394609118
135 528 533532273
135 529 693804157
135 530 712500802
135 531 354566594
135 532 911167683
135 533 146244099
135 534 372729946
135 535 349654604
135 536 437838888
135 537 1628854
135 538 312731490
135 539 812163712
135 540 658720163
135 541 115716437
135 542 737587832
135 543 565282600
135 544 907577923
135 545 412608871
135 546 932075288
135 547 838466573
135 548 599635564
135 549 965930867
135 550 64265844
135 551 402387821
135 552 606910898
135 553 398187476
135 554 484624263
135 555 106085417
135 556 414367886
135 557 111282529
135 558 878436091
135 559 138941203
135 560 716730674
135 561 361624366
135 562 956699969
135 563 386037380
135 564 512475411
135 565 29624405
135 566 119084400
135 567 490723681
135 568 974414282
135 569 585758192
135 570 11383915
135 571 427583537
135 572 718781177
135 573 340044406
135 574 989986205
135 575 346901929
135 576 548443534
135 577 664102635
135 578 450100373
135 579 681762720
135 580 994533827
135 581 840542026
135 582 560877046
135 583 774580116
135 584 324709991
135 585 322945477
135 586 206647146
135 587 999083983
135 588 369336871
135 589 734488522
135 590 62662160
135 591 632125381
135 592 403218357
135 593 152140405
135 594 350780185
135 595 691658724
135 596 942841793
135 597 634572413
135 598 397235805
135 599 860868680
135 600 211927771
135 601 513279163
135 602 668580163
135 603 754760445
135 604 858847940
135 605 570417447
135 606 993238029
135 607 323863568
135 608 480734121
135 609 749817302
135 610 23030831
135 611 248464564
135 612 163941808
135 613 315636395
135 614 797533132
135 615 459959806
135 616 209737253
135 617 221968175
135 618 95633969
135 619 176681907
135 620 98498415
135 621 121675683
135 622 83419665
135 623 627661721
135 624 305963480
135 625 709185416
135 626 522328519
135 627 516262258
135 628 378591351
135 629 675998081
135 630 851311576
135 631 836303468
135 632 904335794
135 633 371043562
135 634 613960949
135 635 955606021
135 636 706687533
135 637 416742790
135 638 95460092
135 639 757967210
135 640 989180689
135 641 613136620
135 642 188871881
135 643 582959542
135 644 881123604
135 645 322797880
135 646 325472258
135 647 639383832
135 648 959655246
135 649 905089145
135 650 269708771
135 651 203690702
135 652 710273339
135 653 242915674
135 654 560202594
135 655 337943374
135 656 768874626
135 657 765876659
135 658 567646643
135 659 628413802
135 660 360932404
135 661 570862158
135 662 524695783
135 663 987502817
135 664 883073157
135 665 240873808
135 666 268902877
135 667 259385056
135 668 614663848
135 669 724268914
135 670 935804686
135 671 686679935
135 672 571790222
135 673 416769049
135 674 432727569
135 675 452445693
135 676 53173838
135 677 134103690
135 678 225434656
135 679 248662535
135 680 242659976
135 681 45382534
135 682 52853974
135 683 890035959
135 684 726785354
135 685 308227174
135 686 80461513
135 687 709270781
135 688 969566749
135 689 691734032
135 690 672350403
135 691 504598740
135 692 584413351
135 693 532914210
135 694 318668041
135 695 963545627
135 696 440659048
135 697 355268452
135 698 164216526
135 699 874660491
135 700 702092532
135 701 645281937
135 702 926288770
135 703 109923554
135 704 926796515
135 705 218744440
135 706 686992638
135 707 405752725
135 708 252512156
135 709 651523085
135 710 853097845
135 711 279981359
135 712 638118325
135 713 532687154
135 714 852463538
135 715 448298933
135 716 66233872
135 717 283706839
135 718 154613002
135 719 174160510
135 720 293695518
135 721 12118374
135 722 852414225
135 723 732022886
135 724 44229821
135 725 999583396
135 726 133932453
135 727 620621708
135 728 768748909
135 729 384659209
135 730 388673647
135 731 128975337
135 732 405223552
135 733 456610513
135 734 665910636
135 735 311749733
135 736 846502035
135 737 501273487
135 738 26620982
135 739 98477403
135 740 397721729
135 741 688663869
135 742 207223298
135 743 487096520
135 744 802558629
135 745 141229667
135 746 527898698
135 747 345277996
135 748 104239580
135 749 15818132
135 750 771048968
135 751 359126061
135 752 874350376
135 753 59457271
135 754 690483258
135 755 778762386
135 756 169952004
135 757 825046735
135 758 291380095
135 759 34652740
135 760 165439920
135 761 980648686
135 762 244497370
135 763 955656669
135 764 22570193
135 765 573787012
135 766 266018656
135 767 915192673
135 768 869586070
135 769 440824183
135 770 732531875
135 771 590403996
135 772 295444160
135 773 340858517
135 774 21363807
135 775 15405067
135 776 815204134
135 777 341254479
135 778 283653189
135 779 662229085
135 780 278247187
135 781 977740293
135 782 614270840
135 783 791340407
135 784 304563835
135 785 971000539
135 786 102437848
135 787 848059557
135 788 253249102
135 789 749351052
135 790 301671604
135 791 271608825
135 792 632193005
135 793 692426710
135 794 475097522
135 795 773215863
135 796 217476740
135 797 711997022
135 798 382043034
135 799 994458016
135 800 977391007
135 801 384339365
135 802 291570168
135 803 817696535
135 804 415316515
135 805 903368339
135 806 791082375
135 807 811545090
135 808 708481424
135 809 989903404
135 810 551261767
135 811 584109889
135 812 409992587
135 813 1066466
135 814 637474672
135 815 760217261
135 816 813913184
135 817 796509568
135 818 334858503
135 819 899167625
135 820 809846518
135 821 721265136
135 822 255501569
135 823 953130617
135 824 208529459
135 825 257546778
135 826 401009790
135 827 420536144
135 828 701125750
135 829 841300036
135 830 918313278
135 831 294571565
135 832 145053358
135 833 840063015
135 834 192663843
135 835 326772477
135 836 963153947
135 837 707246120
135 838 970248562
135 839 573599849
135 840 837425472
135 841 523661048
135 842 115203468
135 843 835028295
135 844 711355738
135 845 171160253
135 846 342617808
135 847 460248410
135 848 270403943
135 849 153546771
135 850 409117954
135 851 504958398
135 852 119948322
135 853 930504867
135 854 518184619
135 855 449077633
135 856 678691176
135 857 236753547
135 858 6391341
135 859 78238837
135 860 727744025
135 861 569895391
135 862 183290297
135 863 679937245
135 864 350397919
135 865 748651151
135 866 388274449
135 867 454176405
135 868 690659338
135 869 99556336
135 870 189902755
135 871 872954061
135 872 406708185
135 873 417231993
135 874 672027457
135 875 747938193
135 876 587209250
135 877 846653532
135 878 335365081
135 879 122188273
135 880 92556648
135 881 169933738
135 882 140795896
135 883 572888360
135 884 613697499
135 885 346084749
135 886 24608274
135 887 151557728
135 888 21128721
135 889 273180440
135 890 536240118
135 891 143605961
135 892 124345243
135 893 156493709
135 894 247869162
135 895 160782526
135 896 230630286
135 897 909273770
135 898 439353087
135 899 662915810
135 900 97566309
135 901 676983279
135 902 117658294
135 903 986264466
135 904 725863491
135 905 303004174
135 906 48100186
135 907 137041758
135 908 948699319
135 909 750809229
135 910 175969622
135 911 533937415
135 912 966565350
135 913 290840585
135 914 986681703
135 915 412179486
135 916 218269807
135 917 455961461
135 918 508721153
135 919 567196505
135 920 19247011
135 921 922001736
135 922 605282339
135 923 662690569
135 924 48910250
135 925 728654478
135 926 239686194
135 927 59885187
135 928 538539304
135 929 860528219
135 930 139889164
135 931 697506711
135 932 289684705
135 933 428825140
135 934 675270493
135 935 176240438
135 936 392562699
135 937 76647697
135 938 228121195
135 939 60975408
135 940 635525395
135 941 250894631
135 942 894983934
135 943 458353721
135 944 178115068
135 945 409915317
135 946 185842276
135 947 27143208
135 948 16352388
135 949 260571622
135 950 912293001
135 951 943101805
135 952 337373367
135 953 547775121
135 954 108262045
135 955 927707753
135 956 762594267
135 957 766081653
135 958 499390090
135 959 818624251
135 960 281212835
135 961 931869826
135 962 808490469
135 963 427707993
135 964 219020562
135 965 295785021
135 966 890230987
135 967 51723816
135 968 697416553
135 969 163984800
135 970 638464457
135 971 534336346
135 972 372722005
135 973 113953306
135 974 5654697
135 975 575744983
135 976 118556094
135 977 149772359
135 978 606567489
135 979 725110472
135 980 978027748
135 981 883709681
135 982 16586089
135 983 610996950
135 984 153988630
135 985 723712524
135 986 559255003
135 987 425735340
135 988 906841411
135 989 525022157
135 990 868612062
135 991 905601887
135 992 636793287
135 993 318969520
135 994 16761884
135 995 825980159
135 996 411486152
135 997 131424397
135 998 697731517
135 999 736103613
135 1000 833664442
136 137 758465248
136 138 871434020
136 139 203653059
136 140 121298442
136 141 58132738
136 142 461003217
136 143 156270616
136 144 934109128
136 145 52176328
136 146 302160830
136 147 109198597
136 148 519831822
136 149 680703121
136 150 220660211
136 151 345433193
136 152 78832883
136 153 800676348
136 154 511147304
136 155 175863765
136 156 615421304
136 157 42737603
136 158 617734159
136 159 218987996
136 160 364944238
136 161 578797597
136 162 926510516
136 163 221678663
136 164 139976319
136 165 486196593
136 166 968772136
136 167 350661150
136 168 594463194
136 169 602980246
136 170 984074716
136 171 343270940
136 172 347702343
136 173 305408844
136 174 983084694
136 175 419569004
136 176 490054044
136 177 403941227
136 178 83188820
136 179 587569511
136 180 176305574
136 181 174941516
136 182 630924985
136 183 497950457
136 184 358133163
136 185 585379003
136 186 484471472
136 187 325184756
136 188 239926820
136 189 796571934
136 190 462572036
136 191 676441142
136 192 260497235
136 193 779970257
136 194 584489130
136 195 452463949
136 196 513320229
136 197 177486285
136 198 563038194
136 199 79211400
136 200 309636773
136 201 175391616
136 202 782258783
136 203 630213157
136 204 409684864
136 205 158292779
136 206 843387135
136 207 54075634
136 208 450303978
136 209 496565038
136 210 188677891
136 211 258327516
136 212 291979770
136 213 807090362
136 214 338930354
136 215 437323564
136 216 573060102
136 217 595762481
136 218 889439530
136 219 471481871
136 220 927886209
136 221 509621739
136 222 617276493
136 223 469522610
136 224 168478717
136 225 119518566
136 226 500225263
136 227 560491817
136 228 569160232
136 229 206748778
136 230 442683656
136 231 866305882
136 232 679736459
136 233 663827984
136 234 146676067
136 235 490553076
136 236 190253524
136 237 144182501
136 238 453941227
136 239 230417691
136 240 877171883
136 241 223566508
136 242 602723919
136 243 453872860
136 244 402768022
136 245 978847507
136 246 542686837
136 247 371186517
136 248 159752793
136 249 633762740
136 250 191924620
136 251 1905314
136 252 739391606
136 253 132946433
136 254 524267964
136 255 479685198
136 256 29314159
136 257 537966505
136 258 471448441
136 259 390126996
136 260 713293647
136 261 349479127
136 262 90185017
136 263 423783160
136 264 535688772
136 265 741039958
136 266 518950721
136 267 255045412
136 268 117449032
136 269 640511845
136 270 478943017
136 271 337652283
136 272 445159802
136 273 882222568
136 274 995247326
136 275 908855889
136 276 902944875
136 277 744895122
136 278 595262078
136 279 717281971
136 280 406387852
136 281 58366711
136 282 312904571
136 283 454425477
136 284 825707663
136 285 266687633
136 286 576423204
136 287 832750000
136 288 600987110
136 289 71579733
136 290 544327006
136 291 972617215
136 292 860675113
136 293 651255855
136 294 829025495
136 295 198553029
136 296 22124156
136 297 771009210
136 298 721054209
136 299 914688499
136 300 903913819
136 301 105228968
136 302 799441181
136 303 846809435
136 304 224773096
136 305 150714864
136 306 368681930
136 307 162952330
136 308 898328068
136 309 576529275
136 310 861294788
136 311 163953658
136 312 282428337
136 313 80841983
136 314 508154625
136 315 35690125
136 316 619266138
136 317 566689684
136 318 735512162
136 319 749060711
136 320 78226962
136 321 997239257
136 322 505362883
136 323 628454891
136 324 421743137
136 325 886904852
136 326 442066882
136 327 181071406
136 328 436925692
136 329 78589531
136 330 475830787
136 331 317232706
136 332 374134558
136 333 870986349
136 334 15459082
136 335 802811115
136 336 885618605
136 337 9278193
136 338 690555595
136 339 339214676
136 340 904065393
136 341 661576845
136 342 939814885
136 343 363033057
136 344 338910176
136 345 409835735
136 346 682358414
136 347 473995655
136 348 612309664
136 349 280921966
136 350 841718273
136 351 446759700
136 352 403755987
136 353 601410719
136 354 211570555
136 355 258986912
136 356 543741940
136 357 854960764
136 358 171772008
136 359 144159380
136 360 205067960
136 361 889734395
136 362 604395629
136 363 143733724
136 364 561392473
136 365 61070794
136 366 573693172
136 367 375795428
136 368 731996389
136 369 695718629
136 370 815428827
136 371 668279860
136 372 702250832
136 373 399510963
136 374 252884650
136 375 978868992
136 376 5859893
136 377 74391428
136 378 275072555
136 379 858469115
136 380 178780148
136 381 663527249
136 382 758024007
136 383 505189188
136 384 247716822
136 385 680448490
136 386 958171357
136 387 478386484
136 388 131326404
136 389 747239253
136 390 626965248
136 391 918478790
136 392 588314979
136 393 904591102
136 394 315515525
136 395 990485634
136 396 318735515
136 397 934641524
136 398 885996099
136 399 401462527
136 400 427991561
136 401 140876917
136 402 630862011
136 403 681074022
136 404 179882428
136 405 706036953
136 406 103766167
136 407 772153017
136 408 266883330
136 409 821609902
136 410 588434320
136 411 4176103
136 412 36733583
136 413 530663517
136 414 876753068
136 415 479587221
136 416 261226660
136 417 896465567
136 418 614434159
136 419 184390690
136 420 148036596
136 421 151790477
136 422 986797236
136 423 147176562
136 424 599937470
136 425 769633253
136 426 587814852
136 427 886337834
136 428 393602343
136 429 539823955
136 430 629766620
136 431 454708960
136 432 569865958
136 433 938105111
136 434 905782564
136 435 337272011
136 436 766625712
136 437 336303465
136 438 246991866
136 439 613652690
136 440 348391136
136 441 969836212
136 442 903848086
136 443 373192333
136 444 34422823
136 445 276102832
136 446 942317126
136 447 158066198
136 448 892570857
136 449 5347227
136 450 976945514
136 451 746028305
136 452 211598042
136 453 792394033
136 454 734597270
136 455 741710506
136 456 753941832
136 457 455277168
136 458 403736840
136 459 40461108
136 460 365824967
136 461 554808539
136 462 969358827
136 463 24474522
136 464 427486442
136 465 989353848
136 466 161899192
136 467 189745912
136 468 540935766
136 469 465630734
136 470 431959194
136 471 618456905
136 472 763885135
136 473 10306873
136 474 873095397
136 475 27932716
136 476 147425378
136 477 24891761
136 478 516385091
136 479 431634628
136 480 54351585
136 481 158985997
136 482 428962321
136 483 485504289
136 484 933771980
136 485 220064411
136 486 92436806
136 487 202916609
136 488 311216233
136 489 288118435
136 490 384713812
136 491 740308099
136 492 7104341
136 493 92953815
136 494 732028673
136 495 479380696
136 496 523679006
136 497 270274693
136 498 670185076
136 499 485427201
136 500 862129879
136 501 791462587
136 502 568082492
136 503 598067117
136 504 723056973
136 505 799715246
136 506 27440757
136 507 329119793
136 508 379178906
136 509 457965460
136 510 910946420
136 511 463989099
136 512 381488831
136 513 377485580
136 514 677012181
136 515 212860971
136 516 958993383
136 517 944229980
136 518 115437950
136 519 896629810
136 520 34653224
136 521 194052162
136 522 423079092
136 523 128204365
136 524 740597131
136 525 214180582
136 526 770981393
136 527 168327225
136 528 490171430
136 529 874086592
136 530 477616081
136 531 701669329
136 532 565983858
136 533 636271728
136 534 622881111
136 535 482957184
136 536 735145966
136 537 455101885
136 538 10731970
136 539 136078249
136 540 76749715
136 541 772067387
136 542 927512537
136 543 350704212
136 544 481841488
136 545 332223017
136 546 260705893
136 547 670411334
136 548 550569105
136 549 938638740
136 550 908252286
136 551 395394515
136 552 178400182
136 553 371943415
136 554 281144884
136 555 667854745
136 556 988483445
136 557 173810506
136 558 147647589
136 559 208440752
136 560 735277665
136 561 230177365
136 562 888882332
136 563 350602147
136 564 634006906
136 565 917270684
136 566 555696966
136 567 655701576
136 568 287296301
136 569 125529314
136 570 31710613
136 571 991817977
136 572 803403045
136 573 668773307
136 574 260734472
136 575 422298264
136 576 871804848
136 577 778921615
136 578 130351536
136 579 2832407
136 580 840934871
136 581 232170221
136 582 471330073
136 583 460916757
136 584 409612048
136 585 272040597
136 586 99900513
136 587 660910944
136 588 648808481
136 589 506117586
136 590 863940396
136 591 757374481
136 592 592237961
136 593 927465868
136 594 16787433
136 595 539096257
136 596 756505555
136 597 634581094
136 598 133869118
136 599 893848356
136 600 78691297
136 601 272311010
136 602 666314023
136 603 933333104
136 604 463101574
136 605 181646138
136 606 485580768
136 607 812225320
136 608 476418910
136 609 419533750
136 610 515323261
136 611 423467759
136 612 232475622
136 613 816571931
136 614 80194820
136 615 818970057
136 616 337876344
136 617 676593046
136 618 621128269
136 619 474603763
136 620 858237344
136 621 379748521
136 622 654661311
136 623 244807453
136 624 165294372
136 625 229953381
136 626 149517038
136 627 734503444
136 628 209531562
136 629 438466338
136 630 293835074
136 631 768623115
136 632 537129675
136 633 759252963
136 634 874008436
136 635 384199820
136 636 668835823
136 637 777727354
136 638 572642853
136 639 377250374
136 640 582795008
136 641 406954825
136 642 34354596
136 643 294161280
136 644 263859395
136 645 935973271
136 646 341359535
136 647 288542265
136 648 749084042
136 649 694284537
136 650 126466572
136 651 239473287
136 652 530837954
136 653 144795020
136 654 810309491
136 655 120743547
136 656 652332947
136 657 188639483
136 658 284817649
136 659 554773071
136 660 765122931
136 661 508634432
136 662 787017864
136 663 599163281
136 664 284040755
136 665 825929285
136 666 802105149
136 667 112029918
136 668 68906031
136 669 354658681
136 670 390354093
136 671 845082374
136 672 700021437
136 673 189820856
136 674 330448746
136 675 56877278
136 676 196035633
136 677 226102387
136 678 876518279
136 679 214884975
136 680 669177658
136 681 612248876
136 682 10981157
136 683 793715039
136 684 341511099
136 685 760995676
136 686 265100353
136 687 240134118
136 688 879339623
136 689 374373873
136 690 152596299
136 691 723831657
136 692 578163974
136 693 15449937
136 694 699249474
136 695 90532223
136 696 663964825
136 697 405630138
136 698 883604707
136 699 630893508
136 700 337570237
136 701 60167956
136 702 930427689
136 703 468287846
136 704 598859120
136 705 326698615
136 706 260545508
136 707 812457995
136 708 105289991
136 709 560426248
136 710 285094327
136 711 306373638
136 712 700279496
136 713 262907524
136 714 657916400
136 715 948438718
136 716 5282400
136 717 674458773
136 718 314666129
136 719 495376567
136 720 17041425
136 721 152706259
136 722 348056197
136 723 24165094
136 724 63746475
136 725 275566340
136 726 717380200
136 727 62397538
136 728 11384650
136 729 405555381
136 730 641117118
136 731 374863462
136 732 758833980
136 733 250113957
136 734 553248213
136 735 314382177
136 736 272220289
136 737 769314186
136 738 247013733
136 739 161198039
136 740 220786631
136 741 883677344
136 742 369955100
136 743 290838244
136 744 621944063
136 745 388065643
136 746 861693475
136 747 673599762
136 748 896684450
136 749 715791015
136 750 174661938
136 751 58947890
136 752 783285121
136 753 844438215
136 754 39339853
136 755 435804467
136 756 549212948
136 757 909278878
136 758 489837754
136 759 664346618
136 760 677798508
136 761 38860290
136 762 656769274
136 763 184855433
136 764 404232540
136 765 547856861
136 766 429329914
136 767 880439139
136 768 451586632
136 769 466240276
136 770 781220206
136 771 388920972
136 772 48445490
136 773 184719128
136 774 860752985
136 775 160703270
136 776 961046321
136 777 455170421
136 778 142247366
136 779 112943369
136 780 174168552
136 781 860588030
136 782 358054095
136 783 448974202
136 784 669150404
136 785 234550472
136 786 916383513
136 787 246481512
136 788 717417252
136 789 603543953
136 790 778232717
136 791 436158884
136 792 539614683
136 793 601151602
136 794 630825296
136 795 56936242
136 796 75513848
136 797 449169735
136 798 532306673
136 799 696764102
136 800 299011574
136 801 838432083
136 802 747397423
136 803 59777103
136 804 610114372
136 805 559849730
136 806 549296926
136 807 606551459
136 808 540261438
136 809 504856083
136 810 177562995
136 811 121067315
136 812 824400346
136 813 167413137
136 814 512386121
136 815 323685796
136 816 532532153
136 817 246021079
136 818 902154882
136 819 15880566
136 820 943073346
136 821 791827093
136 822 927699583
136 823 124242073
136 824 405645834
136 825 322318960
136 826 650165785
136 827 560339019
136 828 974894577
136 829 691818978
136 830 597131953
136 831 835240521
136 832 988024380
136 833 429719463
136 834 55283711
136 835 961317059
136 836 437719544
136 837 284622978
136 838 102070729
136 839 199892853
136 840 743545372
136 841 475242751
136 842 920222273
136 843 601237454
136 844 15643576
136 845 56860437
136 846 816817398
136 847 584787328
136 848 18952657
136 849 880713456
136 850 882211338
136 851 267624519
136 852 102454873
136 853 884068685
136 854 574517852
136 855 326806671
136 856 944960567
136 857 79791349
136 858 201539843
136 859 156585602
136 860 266299985
136 861 621036009
136 862 701419786
136 863 804786122
136 864 895306826
136 865 501853622
136 866 142050767
136 867 551067501
136 868 352636214
136 869 345596190
136 870 549644577
136 871 796232489
136 872 131264693
136 873 914749580
136 874 624932115
136 875 573817407
136 876 477186352
136 877 203108354
136 878 936074755
136 879 78213601
136 880 629012935
136 881 846938941
136 882 428696228
136 883 365043815
136 884 844064717
136 885 946668102
136 886 938205770
136 887 961454445
136 888 927716642
136 889 332780539
136 890 813344034
136 891 115925710
136 892 634306772
136 893 653502325
136 894 906577936
136 895 262181156
136 896 175416348
136 897 631170591
136 898 146698295
136 899 955883655
136 900 441768887
136 901 253703490
136 902 378703602
136 903 708933519
136 904 234109732
136 905 954713046
136 906 601881340
136 907 962387240
136 908 35092178
136 909 141067436
136 910 682948252
136 911 825675225
136 912 456672776
136 913 171287991
136 914 219723571
136 915 572772834
136 916 733281226
136 917 982017167
136 918 534700586
136 919 734210982
136 920 292613165
136 921 323679568
136 922 363714519
136 923 758132632
136 924 491223094
136 925 769469216
136 926 3322430
136 927 146260792
136 928 545349904
136 929 77234531
136 930 104620053
136 931 745706375
136 932 627174609
136 933 283470033
136 934 914895198
136 935 139919196
136 936 489302695
136 937 819948466
136 938 326525310
136 939 80015817
136 940 945797843
136 941 875348517
136 942 369907749
136 943 715777404
136 944 793092615
136 945 200026719
136 946 626312979
136 947 687153301
136 948 909056292
136 949 721658683
136 950 465196443
136 951 567678841
136 952 591272963
136 953 651074942
136 954 5668571
136 955 928585464
136 956 705936723
136 957 752549775
136 958 832807763
136 959 553400384
136 960 14177495
136 961 558695972
136 962 597757931
136 963 994754651
136 964 249503703
136 965 796584537
136 966 127018582
136 967 586212912
136 968 940575822
136 969 226727343
136 970 149786469
136 971 554634336
136 972 863482649
136 973 589735483
136 974 58368853
136 975 94184003
136 976 147051402
136 977 724884807
136 978 932939459
136 979 782670321
136 980 450286004
136 981 697484061
136 982 674882117
136 983 743324759
136 984 535141127
136 985 522152681
136 986 150184848
136 987 133963205
136 988 678698184
136 989 207824047
136 990 872933785
136 991 303698833
136 992 769715282
136 993 824440480
136 994 843425880
136 995 322916079
136 996 531757100
136 997 559558081
136 998 616812385
136 999 521655966
136 1000 722957408
137 138 943304099
137 139 307946469
137 140 800483475
137 141 346784146
137 142 933882137
137 143 830405332
137 144 43567107
137 145 291090280
137 146 439125981
137 147 420468334
137 148 206940106
137 149 665988582
137 150 276854615
137 151 492108225
137 152 480341332
137 153 683253731
137 154 892045319
137 155 240058888
137 156 163654981
137 157 749802654
137 158 738860579
137 159 917130039
137 160 431996299
137 161 788971803
137 162 962654753
137 163 14534473
137 164 550417729
137 165 340930538
137 166 145560352
137 167 504467332
137 168 71478090
137 169 243184850
137 170 199850897
137 171 23209869
137 172 893132742
137 173 394147310
137 174 914630651
137 175 453499885
137 176 571584036
137 177 939252359
137 178 178228281
137 179 919716654
137 180 7283136
137 181 580990599
137 182 988769298
137 183 548536748
137 184 763691747
137 185 70390393
137 186 804524341
137 187 668681440
137 188 672187786
137 189 797332684
137 190 342179291
137 191 578231308
137 192 33029374
137 193 178878853
137 194 422215710
137 195 777435694
137 196 666219279
137 197 672314448
137 198 2010604
137 199 6579492
137 200 814417460
137 201 330943772
137 202 517450730
137 203 331561736
137 204 368838554
137 205 797034192
137 206 695502136
137 207 507180042
137 208 791265003
137 209 822931542
137 210 565893380
137 211 946531797
137 212 285425506
137 213 1802889
137 214 164189049
137 215 435716013
137 216 929058461
137 217 905143828
137 218 800869788
137 219 563600243
137 220 409979083
137 221 662323327
137 222 267996378
137 223 952166612
137 224 909623559
137 225 543246047
137 226 657533625
137 227 833261190
137 228 986715952
137 229 630367505
137 230 142167280
137 231 277045557
137 232 680975960
137 233 642592318
137 234 183014267
137 235 806768069
137 236 748034223
137 237 562682104
137 238 374432199
137 239 930550129
137 240 901501328
137 241 133473529
137 242 498434234
137 243 396486867
137 244 729361439
137 245 80359698
137 246 890134921
137 247 935139825
137 248 721978408
137 249 923133570
137 250 137740965
137 251 763851266
137 252 474444357
137 253 351101851
137 254 99549249
137 255 250541974
137 256 273375038
137 257 968000186
137 258 110177692
137 259 875594667
137 260 907849542
137 261 689206023
137 262 199084438
137 263 655261661
137 264 159946793
137 265 154134132
137 266 132480393
137 267 454955429
137 268 133283561
137 269 310950860
137 270 806434756
137 271 824012673
137 272 294637416
137 273 467036482
137 274 382425880
137 275 183536166
137 276 155994769
137 277 992439248
137 278 961517166
137 279 885816519
137 280 677555218
137 281 784794653
137 282 873897962
137 283 466394642
137 284 692016387
137 285 715678083
137 286 758475964
137 287 322360933
137 288 283067329
137 289 963162148
137 290 806080926
137 291 50872595
137 292 130185408
137 293 812723832
137 294 702388401
137 295 828622151
137 296 833326242
137 297 688878056
137 298 805542833
137 299 446802927
137 300 390306482
137 301 606656421
137 302 654578458
137 303 161960054
137 304 848357753
137 305 533677198
137 306 343330823
137 307 327770363
137 308 830349101
137 309 12942833
137 310 945365364
137 311 237412905
137 312 181790994
137 313 128094651
137 314 721911002
137 315 151193369
137 316 326679274
137 317 702694817
137 318 715807992
137 319 960587941
137 320 664992518
137 321 676340472
137 322 215988
137 323 667790989
137 324 529532021
137 325 475192417
137 326 28962843
137 327 291640765
137 328 881730544
137 329 336231387
137 330 795147032
137 331 899076891
137 332 719841804
137 333 142104498
137 334 134163565
137 335 658230819
137 336 942225910
137 337 877353660
137 338 224358822
137 339 740592507
137 340 664465683
137 341 324101840
137 342 48746640
137 343 841657447
137 344 278779356
137 345 364973772
137 346 986369390
137 347 892549077
137 348 661539653
137 349 889626903
137 350 334709964
137 351 697960823
137 352 945647686
137 353 102129032
137 354 13784104
137 355 95677402
137 356 643104984
137 357 303344914
137 358 654315463
137 359 86177866
137 360 215295142
137 361 44866846
137 362 931929853
137 363 165973896
137 364 739694910
137 365 124282184
137 366 85756546
137 367 432464700
137 368 449599547
137 369 576478518
137 370 733883423
137 371 419823768
137 372 379235068
137 373 113931284
137 374 118184494
137 375 175501077
137 376 447298042
137 377 317540796
137 378 478347507
137 379 800391224
137 380 368650200
137 381 984345034
137 382 968530438
137 383 971655889
137 384 562235888
137 385 209250714
137 386 687513692
137 387 14219086
137 388 741887156
137 389 570487689
137 390 498785049
137 391 103453333
137 392 993764382
137 393 454227556
137 394 964309487
137 395 109791072
137 396 794228776
137 397 348030171
137 398 725717109
137 399 282860007
137 400 802676664
137 401 543020088
137 402 974157175
137 403 471742888
137 404 154561873
137 405 311839526
137 406 562301877
137 407 669999117
137 408 430888152
137 409 52796123
137 410 138474457
137 411 278083220
137 412 628915331
137 413 468519043
137 414 5935851
137 415 809664575
137 416 509425682
137 417 398811834
137 418 418057830
137 419 614695081
137 420 26063642
137 421 633010728
137 422 446743345
137 423 761210876
137 424 643694903
137 425 712444663
137 426 298585372
137 427 741177396
137 428 320471125
137 429 871853394
137 430 837653187
137 431 138649718
137 432 463717286
137 433 261008872
137 434 863591290
137 435 792284101
137 436 787596149
137 437 982446440
137 438 376218710
137 439 865541699
137 440 569421491
137 441 534465193
137 442 955711722
137 443 173977476
137 444 195062076
137 445 25053893
137 446 575649540
137 447 392971218
137 448 917620089
137 449 345237837
137 450 159546260
137 451 498716143
137 452 551921406
137 453 868445756
137 454 385685595
137 455 418938475
137 456 240748943
137 457 706172805
137 458 944385714
137 459 54172503
137 460 205237555
137 461 720834263
137 462 462198311
137 463 64706004
137 464 354377706
137 465 603001947
137 466 642077470
137 467 811648971
137 468 611154542
137 469 633196391
137 470 289921590
137 471 312879655
137 472 750502119
137 473 409694670
137 474 657597100
137 475 795685545
137 476 276068864
137 477 630913739
137 478 669670898
137 479 285965279
137 480 886631968
137 481 329128937
137 482 433442720
137 483 439013137
137 484 664753773
137 485 432471200
137 486 363725361
137 487 534770955
137 488 137963539
137 489 527667484
137 490 12245558
137 491 176106123
137 492 949593617
137 493 90933166
137 494 88775539
137 495 122563181
137 496 914720669
137 497 701933230
137 498 832149492
137 499 93398117
137 500 161765712
137 501 13957743
137 502 328468660
137 503 198510048
137 504 344027258
137 505 629423868
137 506 376002300
137 507 76569200
137 508 872905694
137 509 513495689
137 510 9510556
137 511 459438571
137 512 866676252
137 513 538748205
137 514 338659827
137 515 343506206
137 516 365308430
137 517 967418629
137 518 857693680
137 519 418767884
137 520 924281896
137 521 453562930
137 522 611382688
137 523 501309407
137 524 736855879
137 525 20336728
137 526 510097397
137 527 728032901
137 528 459367211
137 529 443821665
137 530 272306637
137 531 747475988
137 532 668998077
137 533 163672777
137 534 317622703
137 535 787496300
137 536 938829181
137 537 280829232
137 538 633454068
137 539 447911003
137 540 296148831
137 541 861698865
137 542 943524982
137 543 863977039
137 544 12404009
137 545 248079533
137 546 158747689
137 547 171031052
137 548 881210574
137 549 985318483
137 550 118618351
137 551 851515280
137 552 567306957
137 553 212629122
137 554 346127656
137 555 5627365
137 556 713217242
137 557 374773133
137 558 777769893
137 559 568845331
137 560 731997319
137 561 915573845
137 562 179790447
137 563 900584337
137 564 662851349
137 565 596443949
137 566 696804031
137 567 545304469
137 568 491128162
137 569 619050374
137 570 168366210
137 571 497024065
137 572 773923180
137 573 167775266
137 574 172041309
137 575 325511766
137 576 299574772
137 577 62939760
137 578 29344979
137 579 197965157
137 580 300198310
137 581 134692875
137 582 31783686
137 583 811836027
137 584 872614954
137 585 190759939
137 586 513112031
137 587 259930476
137 588 918043795
137 589 803511849
137 590 39437521
137 591 736975781
137 592 48083774
137 593 844437310
137 594 683219979
137 595 226657081
137 596 317637300
137 597 552221083
137 598 861842192
137 599 875664314
137 600 332584432
137 601 94762489
137 602 276735557
137 603 962768711
137 604 204822654
137 605 457835884
137 606 897785653
137 607 441601652
137 608 452180610
137 609 124114838
137 610 313685155
137 611 637522143
137 612 521074709
137 613 479857772
137 614 562361834
137 615 837805403
137 616 335929146
137 617 444730049
137 618 900131991
137 619 151455175
137 620 879070554
137 621 273347113
137 622 377803433
137 623 912867258
137 624 826557237
137 625 266220692
137 626 838127254
137 627 246107862
137 628 360927302
137 629 114319630
137 630 959521083
137 631 83574332
137 632 909651887
137 633 338210329
137 634 516363069
137 635 247348355
137 636 684466628
137 637 107914523
137 638 313587580
137 639 340444872
137 640 654933526
137 641 400947100
137 642 804238196
137 643 262644996
137 644 343778488
137 645 791338562
137 646 210747232
137 647 894644548
137 648 83532546
137 649 596151291
137 650 526839609
137 651 768994586
137 652 95759389
137 653 446065432
137 654 163072786
137 655 132561044
137 656 84659923
137 657 188981077
137 658 707669036
137 659 351200785
137 660 526178528
137 661 459850277
137 662 38058798
137 663 312019122
137 664 418087613
137 665 128944951
137 666 10216411
137 667 890456005
137 668 512485556
137 669 378272724
137 670 59182168
137 671 463695381
137 672 760929181
137 673 612069882
137 674 200157575
137 675 157289037
137 676 6575974
137 677 472914765
137 678 302529855
137 679 117111230
137 680 618487828
137 681 221104458
137 682 473876948
137 683 93207014
137 684 48101894
137 685 805652045
137 686 679436848
137 687 698891235
137 688 731550671
137 689 580293330
137 690 53606115
137 691 512967851
137 692 53374351
137 693 839980283
137 694 635328984
137 695 886142439
137 696 448642769
137 697 138722408
137 698 693510870
137 699 886568763
137 700 152685153
137 701 778843563
137 702 323757729
137 703 481220649
137 704 20803444
137 705 568275280
137 706 679568183
137 707 567532704
137 708 205690065
137 709 750994323
137 710 298280536
137 711 691678805
137 712 572999533
137 713 325714377
137 714 648016537
137 715 937331056
137 716 416043871
137 717 678237939
137 718 753361619
137 719 590557788
137 720 993179080
137 721 466262661
137 722 712658978
137 723 188105793
137 724 970118557
137 725 428653006
137 726 549010141
137 727 251623342
137 728 111976660
137 729 440679015
137 730 319865444
137 731 584848137
137 732 862045525
137 733 143402621
137 734 512665981
137 735 14985452
137 736 57964726
137 737 770159213
137 738 452952420
137 739 477127240
137 740 964277540
137 741 33233135
137 742 626091627
137 743 985756341
137 744 996265930
137 745 827072531
137 746 573931923
137 747 750942249
137 748 243676220
137 749 421354034
137 750 30488638
137 751 705285668
137 752 345998838
137 753 560836136
137 754 3402598
137 755 289409881
137 756 725535825
137 757 964549655
137 758 131943871
137 759 374742131
137 760 868807526
137 761 621856396
137 762 615464341
137 763 721450824
137 764 450529072
137 765 843933572
137 766 395534489
137 767 506875273
137 768 572787572
137 769 901154155
137 770 301455269
137 771 690471385
137 772 102152927
137 773 558606690
137 774 400692823
137 775 868502042
137 776 423677585
137 777 362326205
137 778 291213937
137 779 75684357
137 780 610506616
137 781 732414856
137 782 497882393
137 783 687570709
137 784 604857613
137 785 9701213
137 786 570595089
137 787 488684005
137 788 564454417
137 789 234101558
137 790 650486180
137 791 927144621
137 792 876067629
137 793 284094238
137 794 34428797
137 795 498387656
137 796 843789687
137 797 147605035
137 798 401981780
137 799 909333470
137 800 954654906
137 801 146012829
137 802 826448275
137 803 859024739
137 804 129103790
137 805 465315155
137 806 638295457
137 807 918803193
137 808 310137264
137 809 905146734
137 810 54500065
137 811 166197288
137 812 783659362
137 813 631831167
137 814 33877208
137 815 745488795
137 816 348050608
137 817 314342894
137 818 211700602
137 819 34348318
137 820 981796053
137 821 105613810
137 822 918027435
137 823 601166097
137 824 779390214
137 825 524936774
137 826 358980716
137 827 786275427
137 828 996870526
137 829 181066859
137 830 870823833
137 831 147880980
137 832 556492740
137 833 956345577
137 834 759574640
137 835 360931443
137 836 767281191
137 837 735191637
137 838 349016988
137 839 352488325
137 840 825278369
137 841 83289201
137 842 129659561
137 843 64336483
137 844 29011644
137 845 704813643
137 846 593836188
137 847 78538449
137 848 297913348
137 849 803793254
137 850 238510539
137 851 742689992
137 852 383879309
137 853 184794649
137 854 922929170
137 855 817702000
137 856 460863841
137 857 873586747
137 858 913309493
137 859 615912531
137 860 986402372
137 861 953931520
137 862 568348906
137 863 311641922
137 864 527669020
137 865 419905311
137 866 591295833
137 867 987420700
137 868 188904264
137 869 150567676
137 870 926671477
137 871 593491250
137 872 17346606
137 873 754907956
137 874 345996543
137 875 638828298
137 876 271694444
137 877 908365989
137 878 530054445
137 879 81929639
137 880 751551006
137 881 636569084
137 882 111264103
137 883 978069209
137 884 530327158
137 885 996738042
137 886 878995005
137 887 686258367
137 888 552516496
137 889 869747466
137 890 88773811
137 891 507470363
137 892 98815048
137 893 876416454
137 894 270234375
137 895 556349905
137 896 881203257
137 897 387129798
137 898 916166770
137 899 363718582
137 900 65950608
137 901 594824764
137 902 867203538
137 903 756873146
137 904 996618094
137 905 588173646
137 906 515975659
137 907 285474588
137 908 999805453
137 909 624694621
137 910 813661669
137 911 417416672
137 912 348518236
137 913 648078745
137 914 264310167
137 915 515721691
137 916 736071403
137 917 360157937
137 918 729115332
137 919 743241071
137 920 867745628
137 921 950415347
137 922 487376216
137 923 749098930
137 924 16909882
137 925 761994559
137 926 443742927
137 927 473725292
137 928 377864732
137 929 786301990
137 930 14355084
137 931 370024986
137 932 377470996
137 933 777998136
137 934 414436019
137 935 576459486
137 936 936204504
137 937 573094504
137 938 286656913
137 939 76689342
137 940 569128950
137 941 524096908
137 942 695503878
137 943 945234606
137 944 799186814
137 945 692306364
137 946 339803575
137 947 557266619
137 948 26551497
137 949 150469274
137 950 888950350
137 951 542537939
137 952 566978492
137 953 246312157
137 954 559697207
137 955 402498462
137 956 498555106
137 957 546620315
137 958 995926217
137 959 292883747
137 960 641408154
137 961 893477917
137 962 21652495
137 963 915758190
137 964 825733437
137 965 767920673
137 966 781716359
137 967 380185481
137 968 562333786
137 969 1998667
137 970 3243720
137 971 331275148
137 972 886907955
137 973 582536218
137 974 993320429
137 975 53830799
137 976 518420920
137 977 774563911
137 978 980259362
137 979 181765919
137 980 250509187
137 981 35788708
137 982 374579719
137 983 778390741
137 984 709371551
137 985 686646195
137 986 229493520
137 987 10604403
137 988 792307687
137 989 403736201
137 990 961146505
137 991 995143689
137 992 62728991
137 993 745325807
137 994 287260399
137 995 719154651
137 996 313644813
137 997 263494263
137 998 157877702
137 999 381802279
137 1000 398417607
138 139 31347104
138 140 485077000
138 141 928715745
138 142 113108919
138 143 925754130
138 144 1814052
138 145 198634746
138 146 835242987
138 147 725372719
138 148 67784968
138 149 714360661
138 150 312519792
138 151 567873640
138 152 908383352
138 153 350603693
138 154 171501802
138 155 435191757
138 156 783333126
138 157 788359618
138 158 428684634
138 159 568981053
138 160 13198594
138 161 317157264
138 162 652891901
138 163 506133755
138 164 928601487
138 165 295826009
138 166 341311100
138 167 56777389
138 168 956412046
138 169 791304066
138 170 9649367
138 171 521640064
138 172 619853345
138 173 749353401
138 174 204857391
138 175 738114429
138 176 713028802
138 177 495714403
138 178 715812334
138 179 980794628
138 180 762086
138 181 598234234
138 182 588841800
138 183 220859676
138 184 855073012
138 185 213811230
138 186 842793783
138 187 489998288
138 188 111968922
138 189 408791926
138 190 147197269
138 191 743405534
138 192 237103973
138 193 805518836
138 194 562267500
138 195 723031860
138 196 714795640
138 197 711466288
138 198 124788056
138 199 387982414
138 200 737140664
138 201 827139172
138 202 628810558
138 203 580648971
138 204 816897136
138 205 669305849
138 206 98100769
138 207 933574244
138 208 637451882
138 209 480722932
138 210 119574676
138 211 10599995
138 212 426509853
138 213 528776612
138 214 479343011
138 215 381330590
138 216 708579214
138 217 291325923
138 218 52401159
138 219 74034019
138 220 946724115
138 221 504524537
138 222 137588860
138 223 914877625
138 224 799907091
138 225 128521817
138 226 932922466
138 227 424904399
138 228 434510307
138 229 732639737
138 230 152683553
138 231 650790810
138 232 812341507
138 233 264085357
138 234 471696580
138 235 764916477
138 236 651387491
138 237 19445
138 238 833212115
138 239 408211408
138 240 240921392
138 241 150836730
138 242 316927754
138 243 531852437
138 244 707617613
138 245 245589447
138 246 454111956
138 247 246637636
138 248 709549941
138 249 682040405
138 250 318820156
138 251 647917668
138 252 714788656
138 253 96126603
138 254 116731679
138 255 688966224
138 256 172747782
138 257 488852047
138 258 460879914
138 259 720489541
138 260 835194187
138 261 362874917
138 262 362307131
138 263 660783642
138 264 66236911
138 265 700236169
138 266 954083559
138 267 500014164
138 268 828960637
138 269 693147918
138 270 961836714
138 271 163057936
138 272 206635861
138 273 147188826
138 274 248980717
138 275 39612668
138 276 243351261
138 277 329605287
138 278 50408477
138 279 921623037
138 280 242329919
138 281 710658871
138 282 521863736
138 283 800720626
138 284 616276792
138 285 83991413
138 286 221082117
138 287 418662535
138 288 477172807
138 289 126028682
138 290 497171388
138 291 322848504
138 292 354085064
138 293 665688576
138 294 647928095
138 295 679510378
138 296 232057953
138 297 571981587
138 298 13435235
138 299 435110171
138 300 186606090
138 301 967006853
138 302 910587162
138 303 121409005
138 304 795693179
138 305 340239651
138 306 910601715
138 307 17076252
138 308 978932240
138 309 513145275
138 310 167750147
138 311 436308591
138 312 371172376
138 313 950162923
138 314 733909316
138 315 435894568
138 316 680365423
138 317 333127636
138 318 364625642
138 319 449361862
138 320 661570214
138 321 124760479
138 322 997018174
138 323 765310075
138 324 757473085
138 325 912670881
138 326 131178267
138 327 779629493
138 328 106486725
138 329 299064266
138 330 460165239
138 331 156504360
138 332 81732935
138 333 548880690
138 334 664850055
138 335 58504124
138 336 660108868
138 337 603002759
138 338 635213471
138 339 274558730
138 340 372384981
138 341 159752979
138 342 762197995
138 343 98711421
138 344 978089070
138 345 618816888
138 346 845561138
138 347 318897303
138 348 411072279
138 349 575684576
138 350 467963529
138 351 114261897
138 352 121881377
138 353 557619949
138 354 445712189
138 355 743437536
138 356 86355614
138 357 967584444
138 358 707819920
138 359 548605065
138 360 668567208
138 361 381020192
138 362 784798848
138 363 39558621
138 364 718453913
138 365 521533664
138 366 789629005
138 367 708050446
138 368 477790888
138 369 675213105
138 370 325585458
138 371 151665463
138 372 488792140
138 373 336996371
138 374 792973949
138 375 918405337
138 376 532061915
138 377 57779248
138 378 997706011
138 379 858384411
138 380 276603006
138 381 243375330
138 382 560915700
138 383 964521528
138 384 183373911
138 385 722566062
138 386 235085009
138 387 327723388
138 388 277611268
138 389 995373260
138 390 380322754
138 391 849525404
138 392 685271415
138 393 10066983
138 394 934016521
138 395 924125949
138 396 433946318
138 397 384212080
138 398 84613079
138 399 98752056
138 400 906176609
138 401 140812563
138 402 71273986
138 403 889368461
138 404 960978505
138 405 427441107
138 406 183984436
138 407 969418431
138 408 927703956
138 409 41675702
138 410 701313555
138 411 338477312
138 412 701988296
138 413 460598376
138 414 588947953
138 415 825559761
138 416 509047321
138 417 208880024
138 418 519692432
138 419 499847513
138 420 590498494
138 421 559996802
138 422 663038755
138 423 693538414
138 424 820324807
138 425 254881073
138 426 102174377
138 427 433091792
138 428 972366882
138 429 931237471
138 430 67383698
138 431 162005686
138 432 390179922
138 433 91587426
138 434 662815405
138 435 94582580
138 436 63933903
138 437 881850567
138 438 985656831
138 439 647734183
138 440 95166605
138 441 166097232
138 442 530516317
138 443 130108280
138 444 6064517
138 445 23465686
138 446 175180977
138 447 834646833
138 448 56282849
138 449 278632659
138 450 899881366
138 451 57387898
138 452 808355647
138 453 517093874
138 454 245542889
138 455 623551510
138 456 657279440
138 457 108270688
138 458 983661726
138 459 718317008
138 460 970026671
138 461 858786484
138 462 447040063
138 463 929784296
138 464 181980446
138 465 31121739
138 466 170823208
138 467 386903201
138 468 790861491
138 469 342609902
138 470 690164620
138 471 448823983
138 472 82285424
138 473 211764489
138 474 866488397
138 475 588879108
138 476 25051452
138 477 154451091
138 478 605809957
138 479 643528708
138 480 594092753
138 481 716447306
138 482 679667075
138 483 448087003
138 484 53979936
138 485 987700578
138 486 594034809
138 487 950616839
138 488 746022791
138 489 461931783
138 490 596554240
138 491 165123797
138 492 35610520
138 493 603879932
138 494 219302266
138 495 704675004
138 496 839693370
138 497 206351633
138 498 725657774
138 499 261435903
138 500 835473555
138 501 328586654
138 502 400862053
138 503 819013831
138 504 627021099
138 505 863775917
138 506 608428080
138 507 200277593
138 508 671823344
138 509 903856196
138 510 435888232
138 511 944460034
138 512 28270666
138 513 271580946
138 514 398139399
138 515 789552859
138 516 163807682
138 517 110737964
138 518 584899732
138 519 950373906
138 520 824010132
138 521 973664319
138 522 5141628
138 523 197229547
138 524 582586720
138 525 900350803
138 526 817125659
138 527 226304841
138 528 775148281
138 529 287859365
138 530 958389360
138 531 45565052
138 532 386843512
138 533 492066397
138 534 864655906
138 535 75935651
138 536 486634151
138 537 701668239
138 538 993628028
138 539 737792795
138 540 454491923
138 541 8287157
138 542 547361443
138 543 916548643
138 544 307499584
138 545 32835380
138 546 196009118
138 547 450170193
138 548 577297006
138 549 436282978
138 550 515666144
138 551 881415405
138 552 531389473
138 553 867726791
138 554 387277197
138 555 514137783
138 556 900005462
138 557 629446958
138 558 122159523
138 559 95383440
138 560 490375350
138 561 368388578
138 562 509778722
138 563 536468396
138 564 361731168
138 565 717856448
138 566 153030688
138 567 472971296
138 568 640379044
138 569 46500638
138 570 937292343
138 571 968208897
138 572 468177126
138 573 8856392
138 574 536080376
138 575 910073541
138 576 488947463
138 577 362596172
138 578 596444036
138 579 271468819
138 580 547861646
138 581 325405761
138 582 54296608
138 583 454237048
138 584 491011138
138 585 440020670
138 586 432640295
138 587 719233955
138 588 511766372
138 589 765462422
138 590 176059086
138 591 348055459
138 592 260122062
138 593 325847792
138 594 262031662
138 595 843983925
138 596 819947722
138 597 551046278
138 598 977550047
138 599 891822381
138 600 32176096
138 601 388587305
138 602 55558323
138 603 146496903
138 604 37061698
138 605 82280471
138 606 358333543
138 607 51277052
138 608 779544504
138 609 80021156
138 610 527287401
138 611 330809663
138 612 504911310
138 613 768303586
138 614 596836024
138 615 645315955
138 616 170133082
138 617 353888606
138 618 289613807
138 619 287634965
138 620 898871332
138 621 82241757
138 622 971270527
138 623 493538994
138 624 451682470
138 625 740195719
138 626 242254838
138 627 544671980
138 628 782086571
138 629 982185789
138 630 201406660
138 631 719584598
138 632 913873845
138 633 77874896
138 634 259556129
138 635 708405375
138 636 891027832
138 637 672358999
138 638 817622832
138 639 190634898
138 640 560619416
138 641 815575484
138 642 516889227
138 643 361738086
138 644 621411116
138 645 814981724
138 646 524665925
138 647 738512807
138 648 590262002
138 649 526315258
138 650 134658799
138 651 69356109
138 652 967933316
138 653 412008295
138 654 847971020
138 655 38082450
138 656 459692784
138 657 346567417
138 658 458612853
138 659 195111701
138 660 690037179
138 661 639952856
138 662 89166037
138 663 698761287
138 664 599190200
138 665 729120378
138 666 945662263
138 667 526425539
138 668 368907053
138 669 652315014
138 670 892563113
138 671 672132870
138 672 251420591
138 673 329483940
138 674 749763254
138 675 231869236
138 676 546627871
138 677 583361638
138 678 556569495
138 679 278181788
138 680 201144027
138 681 250475570
138 682 989003849
138 683 904022499
138 684 413030875
138 685 343029393
138 686 94120245
138 687 903066944
138 688 353384678
138 689 475698815
138 690 762449293
138 691 366394196
138 692 831960172
138 693 987508791
138 694 925646855
138 695 885129622
138 696 760882489
138 697 706848956
138 698 53715266
138 699 734205001
138 700 637943678
138 701 489352978
138 702 427153754
138 703 534896549
138 704 809159630
138 705 47799573
138 706 418674842
138 707 284510180
138 708 184655530
138 709 313903588
138 710 77490708
138 711 101192894
138 712 128549257
138 713 155314354
138 714 998884618
138 715 508503900
138 716 367745492
138 717 838518606
138 718 63629099
138 719 220659731
138 720 950277884
138 721 745596395
138 722 225566374
138 723 914878222
138 724 361176288
138 725 165516892
138 726 203443444
138 727 905645516
138 728 509240388
138 729 358488703
138 730 871243863
138 731 753880713
138 732 224559981
138 733 743499953
138 734 716030485
138 735 393724020
138 736 38065220
138 737 847096208
138 738 377040880
138 739 536244596
138 740 568238091
138 741 897129147
138 742 44632317
138 743 534896823
138 744 562436204
138 745 151979745
138 746 871383531
138 747 23016513
138 748 911514702
138 749 283066639
138 750 852033962
138 751 794501927
138 752 849394064
138 753 701569598
138 754 960081018
138 755 560239864
138 756 457534693
138 757 460521480
138 758 953734226
138 759 5409868
138 760 350905883
138 761 737981052
138 762 342764800
138 763 497010569
138 764 815382523
138 765 683709267
138 766 227918023
138 767 468357926
138 768 953226052
138 769 218176317
138 770 660391481
138 771 795653856
138 772 390508255
138 773 113650990
138 774 98995730
138 775 76059530
138 776 547885351
138 777 774483835
138 778 92019313
138 779 840140467
138 780 858128970
138 781 723816024
138 782 425767772
138 783 558555326
138 784 361110338
138 785 172023282
138 786 275586447
138 787 766630295
138 788 607545447
138 789 74115963
138 790 927255065
138 791 706240197
138 792 616196610
138 793 518803034
138 794 871461654
138 795 175078226
138 796 899397496
138 797 743316875
138 798 902924190
138 799 131593130
138 800 622780696
138 801 363607969
138 802 511794420
138 803 296904848
138 804 704301028
138 805 856456587
138 806 923973660
138 807 593640677
138 808 415772032
138 809 449310552
138 810 910582864
138 811 555970004
138 812 961860393
138 813 119111350
138 814 751580543
138 815 244906592
138 816 525189262
138 817 368878144
138 818 902403229
138 819 776837781
138 820 152927767
138 821 406357283
138 822 105805323
138 823 757221712
138 824 162924285
138 825 141499576
138 826 172633112
138 827 31446645
138 828 282108667
138 829 837469648
138 830 835155491
138 831 340542395
138 832 977571761
138 833 728618867
138 834 892303665
138 835 971865309
138 836 863620829
138 837 492126229
138 838 213599817
138 839 848055870
138 840 750526052
138 841 724815885
138 842 439491054
138 843 255758705
138 844 886226648
138 845 261738529
138 846 412836567
138 847 32442636
138 848 97746818
138 849 260133074
138 850 99727133
138 851 826065052
138 852 169375378
138 853 303493351
138 854 951713884
138 855 817025435
138 856 547861675
138 857 946412895
138 858 735856200
138 859 568550770
138 860 862550021
138 861 936472160
138 862 244292362
138 863 444408476
138 864 469334893
138 865 112338584
138 866 940575465
138 867 635869568
138 868 850944292
138 869 489784214
138 870 193183794
138 871 273226785
138 872 641138042
138 873 438693498
138 874 522144684
138 875 75734498
138 876 733311195
138 877 327259426
138 878 947119997
138 879 264765845
138 880 96488892
138 881 397034791
138 882 862592415
138 883 642042502
138 884 807836099
138 885 177326635
138 886 950165065
138 887 600791420
138 888 35472481
138 889 760464894
138 890 172105953
138 891 923134258
138 892 768580921
138 893 803477863
138 894 798553690
138 895 843046183
138 896 24441891
138 897 273978196
138 898 139963845
138 899 604920749
138 900 580300402
138 901 121087886
138 902 160639490
138 903 511124096
138 904 204075252
138 905 163985544
138 906 766249039
138 907 161445060
138 908 482785496
138 909 416930937
138 910 413480964
138 911 922669072
138 912 511729844
138 913 974157006
138 914 602114274
138 915 115063950
138 916 737955258
138 917 57174584
138 918 584584616
138 919 146901036
138 920 91779102
138 921 800148158
138 922 679550029
138 923 45784209
138 924 864485150
138 925 528972691
138 926 896449875
138 927 582439533
138 928 637287342
138 929 844914718
138 930 41488398
138 931 287445556
138 932 691004199
138 933 356633727
138 934 314298326
138 935 344573083
138 936 821564983
138 937 314847944
138 938 662956722
138 939 899162562
138 940 377285449
138 941 75763828
138 942 190290516
138 943 488395739
138 944 297856607
138 945 194104521
138 946 211992190
138 947 589396612
138 948 908281727
138 949 337286317
138 950 340161093
138 951 718417105
138 952 998430438
138 953 835052144
138 954 9064512
138 955 677645796
138 956 11111856
138 957 916122277
138 958 502391166
138 959 28151334
138 960 359640761
138 961 75817461
138 962 297396066
138 963 277465048
138 964 441807762
138 965 269558309
138 966 825831251
138 967 540341602
138 968 324510639
138 969 365421669
138 970 534123322
138 971 477635027
138 972 92651301
138 973 594180342
138 974 160154872
138 975 260118627
138 976 689525265
138 977 243716826
138 978 874260293
138 979 407178596
138 980 927673002
138 981 888710542
138 982 632317870
138 983 998903794
138 984 135809002
138 985 188374054
138 986 549498209
138 987 991223264
138 988 113321335
138 989 11493509
138 990 718198711
138 991 309143122
138 992 370164018
138 993 304320323
138 994 139078619
138 995 612357964
138 996 77402265
138 997 57894843
138 998 287035743
138 999 87510554
138 1000 289509254
139 140 592995418
139 141 335715076
139 142 827194422
139 143 965709480
139 144 339706794
139 145 406123204
139 146 943719618
139 147 350692798
139 148 772631936
139 149 993811956
139 150 335066594
139 151 983506633
139 152 351903300
139 153 240691830
139 154 853929031
139 155 225801923
139 156 832270067
139 157 197481566
139 158 133354574
139 159 805569930
139 160 487379592
139 161 83751483
139 162 348963355
139 163 522778333
139 164 893864370
139 165 666728508
139 166 301283269
139 167 729527636
139 168 986040707
139 169 91908639
139 170 444408978
139 171 302357644
139 172 871447202
139 173 726627022
139 174 990625300
139 175 676065497
139 176 574472422
139 177 650012096
139 178 758051781
139 179 415496382
139 180 549515443
139 181 625085557
139 182 578241758
139 183 475747411
139 184 324763290
139 185 290920208
139 186 604819777
139 187 645937503
139 188 122913579
139 189 328329143
139 190 369464016
139 191 313954626
139 192 169327039
139 193 592460134
139 194 226837395
139 195 102753992
139 196 135626340
139 197 185757762
139 198 935388518
139 199 775300991
139 200 885437278
139 201 615383554
139 202 8979783
139 203 556066552
139 204 850573573
139 205 889077470
139 206 301482720
139 207 221166438
139 208 773879568
139 209 965567381
139 210 580744943
139 211 818942902
139 212 583294103
139 213 45459023
139 214 406787404
139 215 707357914
139 216 695199709
139 217 719627349
139 218 219195982
139 219 27543411
139 220 39168807
139 221 592121
139 222 270568978
139 223 549463884
139 224 878117488
139 225 848799911
139 226 61305139
139 227 963262216
139 228 667534835
139 229 528803456
139 230 412362454
139 231 198314320
139 232 233962183
139 233 832262355
139 234 464415241
139 235 42764774
139 236 952451484
139 237 997831431
139 238 10753376
139 239 63762756
139 240 517326962
139 241 173667314
139 242 908883030
139 243 970297615
139 244 19518774
139 245 193904139
139 246 723794611
139 247 379629678
139 248 805120985
139 249 390942662
139 250 106001112
139 251 665365743
139 252 649576130
139 253 397013790
139 254 316452587
139 255 910996627
139 256 11182196
139 257 543451798
139 258 93435436
139 259 91631913
139 260 137550691
139 261 631742980
139 262 733881478
139 263 569877674
139 264 355020266
139 265 649082483
139 266 422490504
139 267 247844266
139 268 579558131
139 269 675261230
139 270 191623510
139 271 372561041
139 272 165046047
139 273 823490247
139 274 54327502
139 275 936521882
139 276 136203417
139 277 82655349
139 278 311278637
139 279 637107464
139 280 873042765
139 281 874795885
139 282 785501966
139 283 184839931
139 284 366356665
139 285 667442134
139 286 161336141
139 287 137340503
139 288 837657033
139 289 148706116
139 290 775931183
139 291 414643531
139 292 867336241
139 293 574609193
139 294 514493558
139 295 950142507
139 296 606837599
139 297 86081157
139 298 987267167
139 299 499768349
139 300 375402794
139 301 405854850
139 302 731002203
139 303 247005099
139 304 70075226
139 305 645999172
139 306 11453131
139 307 175915146
139 308 1600574
139 309 398705050
139 310 794837530
139 311 695442848
139 312 206546081
139 313 127673567
139 314 62081238
139 315 30829071
139 316 887355256
139 317 754115512
139 318 353095943
139 319 558038681
139 320 853180655
139 321 568914155
139 322 374773269
139 323 261466813
139 324 257115783
139 325 514271577
139 326 445001008
139 327 215361367
139 328 237034794
139 329 214172908
139 330 515420774
139 331 29613167
139 332 703986856
139 333 566162168
139 334 720921961
139 335 465169624
139 336 333234993
139 337 787355011
139 338 184401866
139 339 909708961
139 340 728129041
139 341 176227301
139 342 295974236
139 343 264480921
139 344 337986612
139 345 177022508
139 346 640133643
139 347 134550673
139 348 942935787
139 349 59152372
139 350 187244606
139 351 223082237
139 352 216533800
139 353 793856261
139 354 330575860
139 355 108019107
139 356 32516145
139 357 597656092
139 358 497691094
139 359 79807551
139 360 430867532
139 361 649209053
139 362 402141949
139 363 75995890
139 364 87528214
139 365 612480640
139 366 816398098
139 367 885102083
139 368 983392539
139 369 250662906
139 370 253646172
139 371 111853092
139 372 690937395
139 373 195193279
139 374 804261236
139 375 895116321
139 376 466838069
139 377 688209353
139 378 435399231
139 379 626709234
139 380 912532162
139 381 959013250
139 382 500304956
139 383 485427107
139 384 870854810
139 385 50449963
139 386 149250248
139 387 291074572
139 388 45296831
139 389 337064716
139 390 674518143
139 391 498494733
139 392 29409066
139 393 45607892
139 394 553987407
139 395 600635584
139 396 412967360
139 397 725936611
139 398 671534496
139 399 350554927
139 400 678345228
139 401 167331972
139 402 911089377
139 403 117198900
139 404 48989809
139 405 605810590
139 406 166164670
139 407 495281494
139 408 754138978
139 409 929290190
139 410 160279931
139 411 125109901
139 412 951703418
139 413 170016620
139 414 715013138
139 415 447184944
139 416 997617554
139 417 186286345
139 418 868398037
139 419 747266492
139 420 819242213
139 421 630410906
139 422 735038434
139 423 954028254
139 424 923799218
139 425 532381676
139 426 351119644
139 427 623049663
139 428 389668878
139 429 942635617
139 430 313764179
139 431 153259754
139 432 932382610
139 433 105636536
139 434 499770261
139 435 568943139
139 436 147031188
139 437 36911076
139 438 122489263
139 439 105529232
139 440 312694618
139 441 429674393
139 442 259141115
139 443 937283970
139 444 661773046
139 445 877026324
139 446 393240443
139 447 782186834
139 448 677181299
139 449 395864363
139 450 182094560
139 451 268257118
139 452 159442351
139 453 900049787
139 454 244297406
139 455 337052760
139 456 166331854
139 457 145014409
139 458 213150329
139 459 197917503
139 460 327041019
139 461 246567370
139 462 681133641
139 463 535025724
139 464 869692852
139 465 696553511
139 466 96166140
139 467 455924262
139 468 307689525
139 469 860660813
139 470 953970308
139 471 11409310
139 472 588601644
139 473 407823411
139 474 374327479
139 475 402187220
139 476 327766771
139 477 742330261
139 478 938121531
139 479 379390972
139 480 908159905
139 481 839461805
139 482 866801001
139 483 878154471
139 484 935867417
139 485 88297459
139 486 203725160
139 487 503108037
139 488 600074256
139 489 813070486
139 490 142938941
139 491 906243512
139 492 69392915
139 493 691180090
139 494 516408283
139 495 137069052
139 496 864990766
139 497 475489449
139 498 741531786
139 499 862687259
139 500 526283702
139 501 378334592
139 502 195607021
139 503 123852217
139 504 692265843
139 505 456854787
139 506 502624043
139 507 754496554
139 508 813988719
139 509 29820339
139 510 374565419
139 511 420229440
139 512 1436027
139 513 455032308
139 514 648879238
139 515 852337644
139 516 612457410
139 517 32482852
139 518 238110157
139 519 114373972
139 520 149466870
139 521 469553556
139 522 702896182
139 523 616676513
139 524 56416870
139 525 369772190
139 526 376840248
139 527 982109144
139 528 455703912
139 529 848724798
139 530 101439523
139 531 5955955
139 532 622390493
139 533 790271688
139 534 96777278
139 535 363143688
139 536 50851808
139 537 948004058
139 538 780702008
139 539 43342582
139 540 546364218
139 541 287127234
139 542 482854571
139 543 345111754
139 544 763265393
139 545 70133898
139 546 509810962
139 547 230836915
139 548 308646492
139 549 233050782
139 550 362554972
139 551 948989883
139 552 571501268
139 553 733825617
139 554 597363011
139 555 661427278
139 556 402798346
139 557 641944634
139 558 180236207
139 559 113618100
139 560 701066978
139 561 408611366
139 562 766239033
139 563 920456675
139 564 584617558
139 565 439715602
139 566 883918958
139 567 888036592
139 568 825078608
139 569 513911178
139 570 113358742
139 571 178097290
139 572 756544032
139 573 776383705
139 574 59839896
139 575 286477823
139 576 966131655
139 577 270280591
139 578 161913105
139 579 661165491
139 580 875833365
139 581 745572275
139 582 520009111
139 583 963979921
139 584 545793571
139 585 510429946
139 586 474426067
139 587 962967845
139 588 186103869
139 589 402855009
139 590 806480871
139 591 830103628
139 592 748547031
139 593 144277010
139 594 8891818
139 595 6882893
139 596 490863887
139 597 377790285
139 598 685293080
139 599 480724259
139 600 633444648
139 601 670640556
139 602 868251498
139 603 461790336
139 604 778826450
139 605 80354366
139 606 148809182
139 607 546084009
139 608 793103847
139 609 586236475
139 610 76156837
139 611 646426492
139 612 58302876
139 613 918256687
139 614 627256245
139 615 355076881
139 616 211984574
139 617 463849396
139 618 508003264
139 619 772508578
139 620 575928996
139 621 930179500
139 622 386099116
139 623 826835443
139 624 85852045
139 625 313801209
139 626 673840924
139 627 627439824
139 628 787722807
139 629 483568902
139 630 763166301
139 631 457670732
139 632 10049110
139 633 156088920
139 634 591367207
139 635 505132553
139 636 75727898
139 637 668408944
139 638 412569265
139 639 41860489
139 640 953681380
139 641 517291303
139 642 411327969
139 643 63368322
139 644 505409835
139 645 69406554
139 646 912151853
139 647 105486010
139 648 709307126
139 649 147197993
139 650 495404157
139 651 81928899
139 652 385773590
139 653 318575587
139 654 79956027
139 655 218593167
139 656 685751443
139 657 686202417
139 658 741371317
139 659 730221138
139 660 898403168
139 661 541504584
139 662 55826351
139 663 927536666
139 664 723848429
139 665 748590342
139 666 472986223
139 667 465631638
139 668 108590130
139 669 882041661
139 670 882928075
139 671 811300239
139 672 761454011
139 673 505616575
139 674 802468595
139 675 182812925
139 676 237357723
139 677 137605794
139 678 435872486
139 679 359623214
139 680 265228608
139 681 410363564
139 682 968775172
139 683 470360660
139 684 458200806
139 685 446474871
139 686 517462449
139 687 114166867
139 688 472921259
139 689 509871824
139 690 29613113
139 691 487862419
139 692 718895599
139 693 96395072
139 694 810799147
139 695 64627252
139 696 174679097
139 697 8986999
139 698 643446158
139 699 139394443
139 700 267000443
139 701 972561829
139 702 45775306
139 703 464962267
139 704 653032022
139 705 867158439
139 706 914607353
139 707 966143900
139 708 125268314
139 709 977996183
139 710 641512231
139 711 422501949
139 712 497942018
139 713 152051144
139 714 726418210
139 715 388947394
139 716 358400618
139 717 440448708
139 718 14108206
139 719 976648283
139 720 195424932
139 721 416082189
139 722 162495172
139 723 912106810
139 724 621483360
139 725 385394121
139 726 672736737
139 727 930388406
139 728 104775147
139 729 381614467
139 730 148406639
139 731 527767424
139 732 891210345
139 733 994414986
139 734 753643168
139 735 785938022
139 736 260867908
139 737 500416422
139 738 474819912
139 739 310906184
139 740 273374660
139 741 708715413
139 742 878703991
139 743 269207947
139 744 459191379
139 745 385722994
139 746 63635435
139 747 91823037
139 748 152592765
139 749 752594646
139 750 450763280
139 751 862825309
139 752 945347457
139 753 825377100
139 754 381734920
139 755 622922657
139 756 535726955
139 757 664741832
139 758 686299451
139 759 971264565
139 760 465200037
139 761 86711184
139 762 866624365
139 763 234549652
139 764 950902808
139 765 418714799
139 766 23819749
139 767 516119607
139 768 845828555
139 769 15168689
139 770 630551681
139 771 804743308
139 772 566096251
139 773 9041100
139 774 714267657
139 775 960576733
139 776 195531659
139 777 247022769
139 778 884506552
139 779 244166180
139 780 671686742
139 781 100230766
139 782 131100512
139 783 762804755
139 784 90885741
139 785 362274865
139 786 79997521
139 787 218350761
139 788 843091529
139 789 956250926
139 790 650579
139 791 758130508
139 792 73058074
139 793 613051140
139 794 935974132
139 795 38178447
139 796 390741370
139 797 9467998
139 798 52085674
139 799 735620495
139 800 588552835
139 801 96263715
139 802 236370853
139 803 158691677
139 804 693059347
139 805 940452710
139 806 481330929
139 807 669302385
139 808 579245784
139 809 44859748
139 810 845414532
139 811 668127843
139 812 739099817
139 813 269685398
139 814 88145071
139 815 967223720
139 816 227347111
139 817 443846057
139 818 441471247
139 819 93222531
139 820 796234479
139 821 215227311
139 822 931193363
139 823 174848841
139 824 587854409
139 825 725705735
139 826 685731173
139 827 6082158
139 828 747156084
139 829 253371146
139 830 133301919
139 831 485393445
139 832 500227972
139 833 596987904
139 834 506431069
139 835 539394052
139 836 787363992
139 837 463274513
139 838 538621187
139 839 584171431
139 840 344923169
139 841 938647702
139 842 57378924
139 843 640493508
139 844 58678347
139 845 681700974
139 846 4062898
139 847 676746626
139 848 312336388
139 849 431212048
139 850 848128301
139 851 838204650
139 852 429403753
139 853 265364094
139 854 749306662
139 855 798688195
139 856 816803861
139 857 291012018
139 858 920755992
139 859 95038913
139 860 276293988
139 861 597809718
139 862 190562974
139 863 884854994
139 864 855429254
139 865 939341628
139 866 856239488
139 867 471276361
139 868 567455044
139 869 41351550
139 870 204077114
139 871 354978899
139 872 98776184
139 873 172702255
139 874 125560874
139 875 88135167
139 876 969343818
139 877 926400230
139 878 6988324
139 879 192852575
139 880 896688100
139 881 452067483
139 882 83844553
139 883 908605991
139 884 218582918
139 885 997719217
139 886 729251702
139 887 278543879
139 888 789195307
139 889 540213274
139 890 684983134
139 891 127767223
139 892 424629788
139 893 370843988
139 894 114346698
139 895 298707396
139 896 621684112
139 897 364869539
139 898 82119767
139 899 551797028
139 900 506849570
139 901 101443858
139 902 933440131
139 903 558882513
139 904 24421990
139 905 177100606
139 906 167684679
139 907 869586127
139 908 696559758
139 909 392409137
139 910 437303317
139 911 187658639
139 912 976063004
139 913 566351915
139 914 694818042
139 915 857486023
139 916 804546639
139 917 994828579
139 918 753323330
139 919 566397985
139 920 846845551
139 921 899320873
139 922 707951088
139 923 511422376
139 924 701787111
139 925 776874885
139 926 227254698
139 927 655738185
139 928 553248932
139 929 33374765
139 930 868160793
139 931 221912055
139 932 774772210
139 933 234939501
139 934 67435173
139 935 29863180
139 936 385354696
139 937 789391256
139 938 94751189
139 939 946656722
139 940 594435764
139 941 134566015
139 942 901311261
139 943 813685096
139 944 181344269
139 945 66464375
139 946 398435990
139 947 994252441
139 948 132208718
139 949 218154068
139 950 79782135
139 951 519250062
139 952 415536532
139 953 520507459
139 954 370335554
139 955 89241240
139 956 853540455
139 957 190074874
139 958 521769779
139 959 214596104
139 960 753873603
139 961 18528325
139 962 72078622
139 963 332090960
139 964 186425317
139 965 101085173
139 966 686377097
139 967 564085619
139 968 431721896
139 969 132265029
139 970 957159884
139 971 103357804
139 972 292980092
139 973 217904365
139 974 234092319
139 975 147375738
139 976 862027856
139 977 473700481
139 978 23246100
139 979 494131700
139 980 406384263
139 981 890064532
139 982 739743554
139 983 627677885
139 984 954404888
139 985 23182942
139 986 215377886
139 987 327733837
139 988 192453236
139 989 304063181
139 990 625041352
139 991 492088099
139 992 774971397
139 993 414037143
139 994 797633563
139 995 997026295
139 996 739624829
139 997 613703487
139 998 839800547
139 999 599126591
139 1000 584442144
140 141 243971858
140 142 834678382
140 143 414285162
140 144 994089425
140 145 961544836
140 146 878521074
140 147 418946084
140 148 502578323
140 149 663477952
140 150 838650961
140 151 917918168
140 152 31728780
140 153 577710302
140 154 918756428
140 155 520716319
140 156 177543205
140 157 708268364
140 158 759295080
140 159 987014210
140 160 922375778
140 161 664599646
140 162 903016420
140 163 493459762
140 164 549555826
140 165 747387599
140 166 888867491
140 167 315840808
140 168 184975545
140 169 924330791
140 170 987746670
140 171 443543306
140 172 210750244
140 173 791338863
140 174 206104557
140 175 203671472
140 176 973306951
140 177 131280310
140 178 626367722
140 179 983020244
140 180 335308697
140 181 866065476
140 182 269086509
140 183 359750759
140 184 905504084
140 185 630035406
140 186 555149228
140 187 533268450
140 188 233930430
140 189 388970876
140 190 227752575
140 191 408587904
140 192 258688563
140 193 605273053
140 194 122214606
140 195 996417497
140 196 934738343
140 197 46705472
140 198 680550119
140 199 669380259
140 200 262307911
140 201 468698231
140 202 778366535
140 203 215024116
140 204 609592190
140 205 117073417
140 206 229589976
140 207 331970616
140 208 7812943
140 209 973270058
140 210 692979191
140 211 382677029
140 212 885863061
140 213 794912579
140 214 935070779
140 215 136289286
140 216 829390424
140 217 602496931
140 218 370938522
140 219 470878208
140 220 985102711
140 221 910101939
140 222 757727537
140 223 67511945
140 224 593935399
140 225 151739321
140 226 495071831
140 227 295313398
140 228 474087540
140 229 83047461
140 230 56121669
140 231 334326266
140 232 753026526
140 233 551787823
140 234 729379836
140 235 597642388
140 236 488089365
140 237 103191283
140 238 681028600
140 239 935411244
140 240 392584543
140 241 608385641
140 242 278839683
140 243 467356533
140 244 689989115
140 245 635557106
140 246 679038458
140 247 13058783
140 248 489542986
140 249 943847170
140 250 164145634
140 251 860968772
140 252 977478530
140 253 969039294
140 254 443689918
140 255 664352674
140 256 801287860
140 257 998399365
140 258 336262243
140 259 563304622
140 260 685961032
140 261 816260505
140 262 10026932
140 263 779660652
140 264 9369506
140 265 438711884
140 266 578039355
140 267 450407203
140 268 575261548
140 269 844849896
140 270 732098682
140 271 639309591
140 272 80835689
140 273 568013602
140 274 682085051
140 275 23789860
140 276 679406930
140 277 932649842
140 278 810582082
140 279 517221632
140 280 431308707
140 281 889095847
140 282 182595199
140 283 441638561
140 284 938485243
140 285 705980248
140 286 669297745
140 287 116077215
140 288 408363417
140 289 786011228
140 290 327044457
140 291 935908986
140 292 469382774
140 293 660310834
140 294 321367784
140 295 303575634
140 296 634946763
140 297 485281318
140 298 905525878
140 299 456745148
140 300 660916642
140 301 76912162
140 302 209516220
140 303 281176040
140 304 899303604
140 305 361751554
140 306 938752398
140 307 49591310
140 308 577940838
140 309 90534721
140 310 963913397
140 311 777202998
140 312 947495244
140 313 787737882
140 314 172059849
140 315 438190421
140 316 472622818
140 317 371451158
140 318 161339626
140 319 431720434
140 320 712805174
140 321 491080462
140 322 549850207
140 323 615603986
140 324 834758399
140 325 954217003
140 326 255860953
140 327 926987423
140 328 229569472
140 329 18887106
140 330 350079125
140 331 186199742
140 332 664399537
140 333 215437449
140 334 569655629
140 335 560335055
140 336 379998142
140 337 739796263
140 338 390739859
140 339 278929923
140 340 497848566
140 341 39501561
140 342 418662081
140 343 687997824
140 344 164312558
140 345 614453427
140 346 268398959
140 347 831104947
140 348 767973657
140 349 601073651
140 350 674613265
140 351 513990418
140 352 674752388
140 353 425184528
140 354 886236542
140 355 453629752
140 356 59720308
140 357 374099066
140 358 669830075
140 359 653416989
140 360 106026468
140 361 124931678
140 362 267913925
140 363 334004472
140 364 348381564
140 365 762909641
140 366 29172457
140 367 53773768
140 368 501451903
140 369 540348148
140 370 781898076
140 371 615463918
140 372 143953517
140 373 800974652
140 374 550803573
140 375 721073830
140 376 677363364
140 377 75326471
140 378 947707354
140 379 781541652
140 380 959759288
140 381 279314488
140 382 424121668
140 383 606981374
140 384 939724835
140 385 946660437
140 386 756289986
140 387 607345629
140 388 59579434
140 389 153630312
140 390 44373550
140 391 901966703
140 392 618949743
140 393 605549369
140 394 743239637
140 395 954838721
140 396 598219648
140 397 60816649
140 398 983162927
140 399 706890738
140 400 553029775
140 401 106267740
140 402 3840592
140 403 681331145
140 404 99409266
140 405 686098729
140 406 773230187
140 407 995029460
140 408 493385955
140 409 978426002
140 410 350763924
140 411 376313319
140 412 548872098
140 413 444523819
140 414 437545695
140 415 584325100
140 416 490659155
140 417 744684089
140 418 740188099
140 419 364111429
140 420 298494865
140 421 70700288
140 422 496654199
140 423 108627440
140 424 979319551
140 425 401661152
140 426 186517889
140 427 217514524
140 428 455389389
140 429 646600181
140 430 441869103
140 431 804269068
140 432 524391533
140 433 486762871
140 434 628294921
140 435 197340551
140 436 203503561
140 437 990400569
140 438 281732376
140 439 362967929
140 440 103954443
140 441 612348742
140 442 578469765
140 443 354274303
140 444 618135729
140 445 821205775
140 446 775785855
140 447 443368482
140 448 550236487
140 449 405398170
140 450 479590089
140 451 722728832
140 452 947925034
140 453 437029467
140 454 248784489
140 455 474595603
140 456 435317562
140 457 815350863
140 458 695287604
140 459 809399767
140 460 597601221
140 461 599142243
140 462 118188614
140 463 475926459
140 464 730415475
140 465 988684228
140 466 465263661
140 467 102342235
140 468 287001881
140 469 339693558
140 470 375826768
140 471 652182368
140 472 630997368
140 473 74321682
140 474 108369969
140 475 477343370
140 476 774513129
140 477 448086953
140 478 86352272
140 479 826754408
140 480 918003525
140 481 760766681
140 482 964173350
140 483 854037478
140 484 953879078
140 485 155674983
140 486 389748942
140 487 984822968
140 488 99010048
140 489 419140942
140 490 949167826
140 491 164630908
140 492 873689740
140 493 457989129
140 494 510546436
140 495 704062298
140 496 664024902
140 497 7710289
140 498 465185760
140 499 684900838
140 500 476311562
140 501 625887942
140 502 751544362
140 503 582923645
140 504 487184493
140 505 792081103
140 506 992829716
140 507 811019958
140 508 990224638
140 509 540766044
140 510 176028223
140 511 605003289
140 512 109095350
140 513 499003072
140 514 642380037
140 515 498731018
140 516 89475128
140 517 805283968
140 518 444639816
140 519 2857097
140 520 280889342
140 521 842185632
140 522 302907013
140 523 507445280
140 524 891799985
140 525 646180617
140 526 988549646
140 527 969974125
140 528 117086943
140 529 851802242
140 530 314633100
140 531 453881757
140 532 958329414
140 533 214441954
140 534 904927170
140 535 372495177
140 536 930817390
140 537 512020555
140 538 382455412
140 539 20893301
140 540 273800860
140 541 78031372
140 542 751515549
140 543 785568358
140 544 484158296
140 545 965030720
140 546 781162873
140 547 137165185
140 548 446205858
140 549 699876244
140 550 444550683
140 551 980554217
140 552 712126977
140 553 412499279
140 554 566252014
140 555 960793783
140 556 355801763
140 557 481998430
140 558 541849909
140 559 595546096
140 560 83725871
140 561 849215941
140 562 45312964
140 563 323676844
140 564 13472982
140 565 224340575
140 566 287457640
140 567 476269456
140 568 450295061
140 569 840287332
140 570 217741975
140 571 930612450
140 572 572713199
140 573 705984417
140 574 353884344
140 575 160591434
140 576 486499719
140 577 247739250
140 578 413178819
140 579 754660678
140 580 345041233
140 581 266265442
140 582 565799285
140 583 361513077
140 584 971287962
140 585 936828306
140 586 212380329
140 587 592091545
140 588 667568066
140 589 361715109
140 590 548142819
140 591 882239897
140 592 401132877
140 593 500146364
140 594 739640632
140 595 71959923
140 596 283417791
140 597 735423295
140 598 692618863
140 599 718894236
140 600 329857065
140 601 346772417
140 602 175110861
140 603 825428440
140 604 135409562
140 605 146555140
140 606 708969710
140 607 309085041
140 608 26877079
140 609 193523613
140 610 896154924
140 611 591634378
140 612 265913183
140 613 524582352
140 614 617399951
140 615 671957326
140 616 733946204
140 617 31906330
140 618 402099900
140 619 533055553
140 620 50149284
140 621 739951881
140 622 82549285
140 623 386387515
140 624 778721235
140 625 616354231
140 626 906249128
140 627 957567406
140 628 76091754
140 629 283806616
140 630 864842364
140 631 175124804
140 632 992319945
140 633 758730880
140 634 246923886
140 635 376682312
140 636 329869987
140 637 311554816
140 638 119822056
140 639 25637487
140 640 788656484
140 641 833335746
140 642 576378854
140 643 783751459
140 644 270359833
140 645 880421246
140 646 938305904
140 647 581571629
140 648 168690139
140 649 207033931
140 650 139020119
140 651 536355250
140 652 982142677
140 653 498290932
140 654 738942112
140 655 346211513
140 656 968993129
140 657 179245550
140 658 350897636
140 659 89819795
140 660 703517564
140 661 595103226
140 662 885757843
140 663 889839910
140 664 693969056
140 665 484256826
140 666 637479161
140 667 985212397
140 668 695666846
140 669 543982879
140 670 367153773
140 671 678173766
140 672 340004834
140 673 790359166
140 674 677936593
140 675 809287238
140 676 821989916
140 677 485411178
140 678 676686960
140 679 96133016
140 680 596568469
140 681 402940438
140 682 495565593
140 683 967933372
140 684 301628881
140 685 608550652
140 686 778407093
140 687 190011968
140 688 319969461
140 689 412979506
140 690 254360240
140 691 866254499
140 692 558914064
140 693 268138885
140 694 366781128
140 695 997464860
140 696 862264006
140 697 301286382
140 698 946446514
140 699 90832574
140 700 92981241
140 701 845593971
140 702 830566797
140 703 562741554
140 704 272437621
140 705 345740134
140 706 361800269
140 707 300462643
140 708 29244808
140 709 210539407
140 710 839314863
140 711 870080512
140 712 887674584
140 713 222638387
140 714 216780650
140 715 758690046
140 716 758786682
140 717 237286333
140 718 998684619
140 719 767074062
140 720 334277939
140 721 929955574
140 722 24303150
140 723 458388493
140 724 225804990
140 725 431062001
140 726 393121037
140 727 773428590
140 728 640775712
140 729 308243754
140 730 373072727
140 731 973102448
140 732 533774822
140 733 368246655
140 734 715639345
140 735 379470940
140 736 404152349
140 737 600649301
140 738 26425394
140 739 884121359
140 740 968908420
140 741 785836141
140 742 965111949
140 743 151873277
140 744 598255588
140 745 72688654
140 746 170996040
140 747 507665010
140 748 956015979
140 749 351047275
140 750 812580550
140 751 338748482
140 752 580033213
140 753 166256616
140 754 10634901
140 755 599243445
140 756 296563726
140 757 820365509
140 758 188075422
140 759 588097019
140 760 506204854
140 761 471476916
140 762 972098267
140 763 548514521
140 764 837179630
140 765 668028478
140 766 203392391
140 767 300635700
140 768 630191965
140 769 942352802
140 770 914603042
140 771 871904846
140 772 772725720
140 773 291579155
140 774 937576834
140 775 745694246
140 776 77451665
140 777 430714152
140 778 619604225
140 779 121710716
140 780 826392362
140 781 601775707
140 782 179996017
140 783 119291122
140 784 507085954
140 785 690608729
140 786 396594749
140 787 879469345
140 788 765964719
140 789 616428391
140 790 638703860
140 791 242542195
140 792 809246093
140 793 88677987
140 794 767471514
140 795 507757869
140 796 407015098
140 797 587740553
140 798 141114285
140 799 28148394
140 800 982835942
140 801 699031024
140 802 9417949
140 803 938470227
140 804 952065794
140 805 167276959
140 806 729111857
140 807 712695824
140 808 843518091
140 809 560207185
140 810 332595858
140 811 944126276
140 812 903751771
140 813 867102942
140 814 707102861
140 815 978837124
140 816 711973555
140 817 16996290
140 818 926920192
140 819 175280666
140 820 681204831
140 821 974923563
140 822 997951481
140 823 747236553
140 824 158967340
140 825 855331212
140 826 755097880
140 827 422087794
140 828 348960781
140 829 624012186
140 830 248570417
140 831 946098936
140 832 656748677
140 833 266796036
140 834 758095250
140 835 965558949
140 836 747365466
140 837 371752290
140 838 666812960
140 839 895048279
140 840 252554740
140 841 28192298
140 842 770177563
140 843 644356242
140 844 922179616
140 845 551107830
140 846 350816235
140 847 848474352
140 848 90263996
140 849 498683624
140 850 772605489
140 851 507420261
140 852 223462229
140 853 597868044
140 854 71993022
140 855 951494924
140 856 922677386
140 857 713422895
140 858 291142952
140 859 199495734
140 860 72703535
140 861 878539914
140 862 86322916
140 863 971453908
140 864 39789012
140 865 407485478
140 866 112155887
140 867 450135698
140 868 91798278
140 869 946283130
140 870 551813031
140 871 769522166
140 872 471346757
140 873 648927385
140 874 609845764
140 875 119368066
140 876 891172019
140 877 119153579
140 878 169763218
140 879 583680052
140 880 569281916
140 881 472271394
140 882 719094586
140 883 50448200
140 884 384770398
140 885 631312080
140 886 537689418
140 887 426508642
140 888 219312823
140 889 922020240
140 890 175345701
140 891 108348882
140 892 510341077
140 893 489846776
140 894 60416892
140 895 801922502
140 896 27759920
140 897 733777554
140 898 585102237
140 899 651513452
140 900 916274565
140 901 576308089
140 902 141218294
140 903 224255669
140 904 688939057
140 905 164978996
140 906 878484570
140 907 658860451
140 908 219398691
140 909 800805264
140 910 999257526
140 911 977989317
140 912 565905525
140 913 972241351
140 914 295296084
140 915 449795046
140 916 752012946
140 917 463234991
140 918 708859274
140 919 760602981
140 920 376948419
140 921 949976241
140 922 799341063
140 923 469494126
140 924 861711896
140 925 785641826
140 926 918845383
140 927 102401092
140 928 319586843
140 929 37896120
140 930 187232219
140 931 279117332
140 932 267019426
140 933 387169403
140 934 46275101
140 935 918260276
140 936 782743664
140 937 841086850
140 938 784093075
140 939 652685610
140 940 547823928
140 941 903794618
140 942 391742447
140 943 379088051
140 944 509901133
140 945 254097265
140 946 286335975
140 947 789907498
140 948 703737236
140 949 269399701
140 950 388205027
140 951 491606721
140 952 471311985
140 953 594596683
140 954 358538293
140 955 429351691
140 956 426854933
140 957 729432914
140 958 586593618
140 959 201865122
140 960 770083177
140 961 227974970
140 962 70360687
140 963 11754986
140 964 557006505
140 965 391825268
140 966 184560271
140 967 431503964
140 968 147029675
140 969 8784045
140 970 747157851
140 971 141353252
140 972 276292841
140 973 689380409
140 974 458213766
140 975 943404749
140 976 856597625
140 977 883006048
140 978 545201830
140 979 535218118
140 980 794758293
140 981 337762715
140 982 101118445
140 983 628775695
140 984 990914861
140 985 601010752
140 986 879080318
140 987 417050083
140 988 667511069
140 989 891102976
140 990 916915567
140 991 573497624
140 992 468140439
140 993 824832246
140 994 980560784
140 995 407987345
140 996 295889059
140 997 9044569
140 998 724813007
140 999 437547453
140 1000 848039616
141 142 104051403
141 143 442567506
141 144 251141246
141 145 499578493
141 146 663191170
141 147 433289693
141 148 492338630
141 149 674092180
141 150 330246489
141 151 83505203
141 152 642421123
141 153 570521729
141 154 44631258
141 155 216016434
141 156 203160148
141 157 712522124
141 158 694029607
141 159 682907108
141 160 908622002
141 161 541617715
141 162 311762752
141 163 231310928
141 164 903192967
141 165 167593635
141 166 219727594
141 167 106264216
141 168 527249701
141 169 139456154
141 170 546318311
141 171 259461809
141 172 471851595
141 173 483314581
141 174 313766866
141 175 112188763
141 176 886018267
141 177 812058981
141 178 998552591
141 179 264826461
141 180 618853006
141 181 895338944
141 182 658334485
141 183 217167504
141 184 748588658
141 185 916833664
141 186 965246611
141 187 751541751
141 188 612944912
141 189 784294443
141 190 843624684
141 191 108666906
141 192 226425406
141 193 322799134
141 194 228708320
141 195 810820839
141 196 551162806
141 197 636629886
141 198 378269821
141 199 457101851
141 200 452643927
141 201 155164989
141 202 750587179
141 203 527957253
141 204 484217815
141 205 583164059
141 206 596382008
141 207 52759142
141 208 413597142
141 209 374923716
141 210 879021812
141 211 517662343
141 212 728756553
141 213 18223274
141 214 374923643
141 215 993375267
141 216 490851903
141 217 510279635
141 218 135006166
141 219 73473452
141 220 38112805
141 221 474095199
141 222 592073083
141 223 829411388
141 224 439556898
141 225 254209829
141 226 60155000
141 227 745768640
141 228 929329185
141 229 441127828
141 230 620296486
141 231 24595849
141 232 602705210
141 233 299083454
141 234 537365606
141 235 204038850
141 236 657305616
141 237 921905113
141 238 681359898
141 239 750150150
141 240 549761156
141 241 853967135
141 242 149352000
141 243 15230256
141 244 115759103
141 245 37581511
141 246 786284749
141 247 897455143
141 248 231831728
141 249 976180483
141 250 233793139
141 251 165138610
141 252 669528112
141 253 224543167
141 254 396023783
141 255 765236587
141 256 306073982
141 257 290795090
141 258 636841570
141 259 205098278
141 260 790460917
141 261 326543808
141 262 219895287
141 263 201576000
141 264 497329478
141 265 81454449
141 266 836024385
141 267 825220494
141 268 500366243
141 269 781119632
141 270 259107824
141 271 246365773
141 272 348756048
141 273 926550733
141 274 880827206
141 275 874720436
141 276 65555803
141 277 488148081
141 278 643636314
141 279 654241374
141 280 171014669
141 281 760506803
141 282 647068981
141 283 346983761
141 284 921484326
141 285 573554906
141 286 747825088
141 287 370481268
141 288 955918595
141 289 49232710
141 290 455610970
141 291 571987255
141 292 421946107
141 293 446766214
141 294 133791992
141 295 491377874
141 296 408916945
141 297 583150958
141 298 215341998
141 299 181628922
141 300 817249147
141 301 317883057
141 302 904820241
141 303 116743774
141 304 993445510
141 305 576019728
141 306 767141469
141 307 698678109
141 308 233527744
141 309 945896604
141 310 172816790
141 311 160604918
141 312 77070805
141 313 701077642
141 314 697451904
141 315 134552086
141 316 830473208
141 317 744282130
141 318 612086254
141 319 165205159
141 320 5621485
141 321 47740046
141 322 119803685
141 323 921944700
141 324 605312951
141 325 202140434
141 326 396712088
141 327 780811981
141 328 379031042
141 329 850767062
141 330 139071820
141 331 421751849
141 332 258840589
141 333 357536267
141 334 45530329
141 335 448007995
141 336 706087766
141 337 85960688
141 338 802593045
141 339 198921129
141 340 406446895
141 341 365299398
141 342 972341432
141 343 369038083
141 344 656782829
141 345 769171897
141 346 61018167
141 347 399044677
141 348 603725350
141 349 664444038
141 350 571832482
141 351 617025616
141 352 26705759
141 353 323541712
141 354 110435788
141 355 666349391
141 356 268901562
141 357 861378108
141 358 287154237
141 359 134468303
141 360 593897632
141 361 219838066
141 362 942980524
141 363 348563534
141 364 114986569
141 365 914935601
141 366 671069515
141 367 496292610
141 368 65224571
141 369 553943444
141 370 457248945
141 371 921145307
141 372 964354028
141 373 534182449
141 374 427812733
141 375 146464028
141 376 955957823
141 377 444459081
141 378 702255813
141 379 376016199
141 380 6402093
141 381 520767154
141 382 356727355
141 383 927211994
141 384 178711347
141 385 981761423
141 386 366318680
141 387 829258359
141 388 234169885
141 389 202044859
141 390 82978304
141 391 470697039
141 392 259094064
141 393 441285205
141 394 587373052
141 395 889608142
141 396 679173506
141 397 111326690
141 398 322202929
141 399 441825194
141 400 950426518
141 401 809849032
141 402 13254365
141 403 989946593
141 404 781880178
141 405 781111862
141 406 177173938
141 407 257609419
141 408 277784660
141 409 393349220
141 410 121079834
141 411 300251466
141 412 327011323
141 413 482298848
141 414 200291699
141 415 251371826
141 416 978588032
141 417 908276255
141 418 215752656
141 419 655209951
141 420 80149519
141 421 751703256
141 422 830734322
141 423 634652058
141 424 139306219
141 425 485040540
141 426 468029939
141 427 259310740
141 428 479109067
141 429 248507221
141 430 141019524
141 431 512028642
141 432 506925920
141 433 914437063
141 434 544714696
141 435 898032285
141 436 568060018
141 437 158198481
141 438 193456534
141 439 21111556
141 440 359083263
141 441 986104066
141 442 275859190
141 443 466946866
141 444 247324439
141 445 889119404
141 446 776789487
141 447 635918253
141 448 190624588
141 449 797247334
141 450 498806982
141 451 214484273
141 452 460202503
141 453 910134349
141 454 389767086
141 455 214383397
141 456 74664677
141 457 163636366
141 458 446748962
141 459 697418705
141 460 216651730
141 461 87180833
141 462 463557039
141 463 136063260
141 464 421108181
141 465 880528667
141 466 300427198
141 467 149198216
141 468 259951378
141 469 17578486
141 470 351280277
141 471 375056489
141 472 147641361
141 473 111087175
141 474 660873158
141 475 987428868
141 476 333333502
141 477 44361653
141 478 80269402
141 479 461582314
141 480 268480098
141 481 701599365
141 482 77736354
141 483 324559864
141 484 150831178
141 485 813386459
141 486 110300579
141 487 839669247
141 488 861370328
141 489 799988318
141 490 404644365
141 491 610402574
141 492 648317956
141 493 397195846
141 494 742983944
141 495 299279542
141 496 6777106
141 497 801629086
141 498 791452130
141 499 398120871
141 500 961088859
141 501 330566748
141 502 223077483
141 503 326670818
141 504 69869533
141 505 536408382
141 506 334186973
141 507 50968724
141 508 729631272
141 509 578908072
141 510 971984224
141 511 744577567
141 512 579146825
141 513 152747063
141 514 613408054
141 515 174616973
141 516 72455001
141 517 360385989
141 518 550044981
141 519 64326033
141 520 915750740
141 521 938848354
141 522 907771375
141 523 315236681
141 524 362262874
141 525 766363214
141 526 972953969
141 527 996603571
141 528 367567320
141 529 323523665
141 530 239389060
141 531 864046031
141 532 328334966
141 533 631226537
141 534 373669595
141 535 91366211
141 536 477073050
141 537 727060657
141 538 204409827
141 539 646592419
141 540 296076050
141 541 991937255
141 542 89338427
141 543 260887616
141 544 54983481
141 545 502570546
141 546 295482538
141 547 9028483
141 548 955977742
141 549 707514810
141 550 280005975
141 551 219170360
141 552 96841634
141 553 657729757
141 554 982464759
141 555 50016972
141 556 227470866
141 557 750612354
141 558 785351485
141 559 526149611
141 560 683713005
141 561 126046545
141 562 416525365
141 563 64956125
141 564 229179357
141 565 310314660
141 566 141818041
141 567 541696561
141 568 442651641
141 569 201721473
141 570 982821901
141 571 600992191
141 572 616214152
141 573 577871460
141 574 911359144
141 575 884114774
141 576 896299566
141 577 597136063
141 578 447166611
141 579 324831140
141 580 229829215
141 581 350216859
141 582 435069037
141 583 588735205
141 584 139803713
141 585 355512830
141 586 421186220
141 587 63308836
141 588 851514803
141 589 613935580
141 590 143644823
141 591 117504614
141 592 288890862
141 593 248577694
141 594 321559328
141 595 523749480
141 596 466351822
141 597 863715343
141 598 857175849
141 599 692686610
141 600 280216829
141 601 823361684
141 602 786197072
141 603 814194899
141 604 282977013
141 605 399582136
141 606 778632328
141 607 91357155
141 608 155121833
141 609 352903303
141 610 865349385
141 611 422272325
141 612 398990675
141 613 900424830
141 614 105258431
141 615 774512525
141 616 347743933
141 617 226456665
141 618 197536882
141 619 950163258
141 620 573858735
141 621 81502678
141 622 682378325
141 623 145758606
141 624 76274011
141 625 765398799
141 626 950949859
141 627 183743393
141 628 655101
141 629 87258840
141 630 656596315
141 631 33739911
141 632 48142619
141 633 252393948
141 634 127737224
141 635 333301294
141 636 517394909
141 637 24960766
141 638 634461499
141 639 189558658
141 640 689815557
141 641 305490962
141 642 78494050
141 643 578749490
141 644 695387416
141 645 113611954
141 646 554221898
141 647 31283995
141 648 111945837
141 649 784071071
141 650 234635811
141 651 194860520
141 652 794699468
141 653 395709701
141 654 444905649
141 655 353752652
141 656 132870780
141 657 29148711
141 658 789468692
141 659 516736014
141 660 47718858
141 661 893874806
141 662 784009372
141 663 161956230
141 664 635872120
141 665 252437147
141 666 643252318
141 667 589274952
141 668 636983330
141 669 933394743
141 670 778941913
141 671 135220598
141 672 474569855
141 673 772327119
141 674 818955170
141 675 563979514
141 676 488718349
141 677 40678833
141 678 572988100
141 679 696051100
141 680 996307825
141 681 790424238
141 682 118738081
141 683 148142608
141 684 579223753
141 685 238071298
141 686 392832310
141 687 528090282
141 688 748835058
141 689 690163745
141 690 252976264
141 691 779976280
141 692 999463546
141 693 584754092
141 694 558566992
141 695 892851773
141 696 294200892
141 697 837262457
141 698 304817887
141 699 799164972
141 700 256793744
141 701 743577415
141 702 563426402
141 703 498855047
141 704 897543083
141 705 640461957
141 706 441501009
141 707 940275373
141 708 972216240
141 709 210925570
141 710 291309443
141 711 383768593
141 712 4841240
141 713 246586089
141 714 139155814
141 715 474806017
141 716 370882385
141 717 540000506
141 718 180819636
141 719 360943398
141 720 942590985
141 721 857272998
141 722 456853213
141 723 852964792
141 724 703212666
141 725 953987488
141 726 584565120
141 727 924138778
141 728 713186084
141 729 55298796
141 730 545602039
141 731 500842415
141 732 475239222
141 733 282899651
141 734 732900661
141 735 970696115
141 736 249823016
141 737 824889320
141 738 237733016
141 739 914644390
141 740 781892008
141 741 569663641
141 742 784736245
141 743 766343119
141 744 302712778
141 745 196933305
141 746 705025000
141 747 337821368
141 748 612311167
141 749 131863934
141 750 511212546
141 751 860863552
141 752 682699616
141 753 770344992
141 754 269085206
141 755 463817498
141 756 140055876
141 757 186460022
141 758 822046322
141 759 910127281
141 760 806784098
141 761 720731929
141 762 766699353
141 763 707053905
141 764 151431290
141 765 995456255
141 766 646838874
141 767 793452041
141 768 986846707
141 769 894674353
141 770 137639491
141 771 446912744
141 772 70124570
141 773 841909616
141 774 86464239
141 775 632304022
141 776 324418224
141 777 345884306
141 778 78222099
141 779 729757662
141 780 395818803
141 781 581062580
141 782 25046762
141 783 358658327
141 784 890084058
141 785 47714400
141 786 137387185
141 787 559423510
141 788 544464904
141 789 425024919
141 790 153252896
141 791 89773138
141 792 683674799
141 793 132842962
141 794 840636334
141 795 626437977
141 796 660587500
141 797 580517170
141 798 317353352
141 799 299341192
141 800 263076807
141 801 199294148
141 802 849193695
141 803 810013511
141 804 79256336
141 805 225791074
141 806 623826781
141 807 258015422
141 808 129889738
141 809 247959261
141 810 875258372
141 811 225127519
141 812 50468209
141 813 340108678
141 814 802921640
141 815 717014403
141 816 253036581
141 817 912400043
141 818 513480627
141 819 117964252
141 820 320836870
141 821 38000497
141 822 181484290
141 823 954407593
141 824 756791387
141 825 229165453
141 826 790298868
141 827 460726575
141 828 632122724
141 829 226590847
141 830 150932935
141 831 937979297
141 832 431778331
141 833 149254837
141 834 344018494
141 835 510251074
141 836 592388970
141 837 605296257
141 838 353951362
141 839 239666417
141 840 924735257
141 841 611104324
141 842 613720044
141 843 159559915
141 844 898376537
141 845 158075477
141 846 214080997
141 847 915823864
141 848 998523787
141 849 781682551
141 850 809779805
141 851 379356171
141 852 125356954
141 853 78872471
141 854 800737560
141 855 750033742
141 856 945652077
141 857 271038971
141 858 190237862
141 859 653120563
141 860 699204662
141 861 705720662
141 862 759615463
141 863 485031791
141 864 941494499
141 865 849802795
141 866 389820631
141 867 254076061
141 868 374917725
141 869 946158255
141 870 494572764
141 871 376713249
141 872 73435643
141 873 659072060
141 874 448350151
141 875 290746553
141 876 836076571
141 877 332591436
141 878 898293063
141 879 644806502
141 880 864400437
141 881 516484366
141 882 515064445
141 883 980431560
141 884 434702245
141 885 99996962
141 886 314500739
141 887 346178185
141 888 698284625
141 889 482949457
141 890 561144663
141 891 373606775
141 892 373646777
141 893 492259448
141 894 255829429
141 895 82497354
141 896 213537089
141 897 751236479
141 898 611168154
141 899 616546387
141 900 122522972
141 901 850532126
141 902 843192646
141 903 435650236
141 904 521478706
141 905 177764316
141 906 537385855
141 907 406843412
141 908 82934505
141 909 276796536
141 910 656240155
141 911 230927492
141 912 58439964
141 913 153183987
141 914 307914595
141 915 994321471
141 916 243664632
141 917 550002595
141 918 302175974
141 919 985996220
141 920 789334858
141 921 659658681
141 922 77468613
141 923 906921396
141 924 497502088
141 925 230802742
141 926 610619793
141 927 914928195
141 928 185877137
141 929 677550315
141 930 566313400
141 931 620062332
141 932 450358445
141 933 8439599
141 934 570619837
141 935 883178562
141 936 311394217
141 937 110170179
141 938 576749379
141 939 132495974
141 940 914479613
141 941 131716643
141 942 599542780
141 943 665214940
141 944 978681124
141 945 901136955
141 946 63027846
141 947 15047295
141 948 98764632
141 949 986089494
141 950 121306082
141 951 873186435
141 952 814022198
141 953 322875831
141 954 404331133
141 955 786663657
141 956 759699347
141 957 466908919
141 958 830368637
141 959 445781125
141 960 67671601
141 961 397135783
141 962 983813039
141 963 379559449
141 964 645754460
141 965 837555169
141 966 660892759
141 967 836712323
141 968 78279526
141 969 368648899
141 970 41277852
141 971 245810912
141 972 505752379
141 973 514003706
141 974 670364206
141 975 864767895
141 976 219112606
141 977 302848181
141 978 111439142
141 979 434778357
141 980 669038709
141 981 467241132
141 982 37060511
141 983 684921517
141 984 490570724
141 985 906157104
141 986 178413371
141 987 1556747
141 988 27613466
141 989 232255684
141 990 13510966
141 991 94292266
141 992 791746072
141 993 649527683
141 994 55924267
141 995 577380619
141 996 240318872
141 997 572058975
141 998 37581419
141 999 172866748
141 1000 514864927
142 143 842506898
142 144 421632229
142 145 603547601
142 146 253155323
142 147 419993298
142 148 277986863
142 149 169930679
142 150 385753476
142 151 147504593
142 152 39122692
142 153 302336027
142 154 309773800
142 155 387611598
142 156 709580059
142 157 690556071
142 158 526702422
142 159 702992655
142 160 362104620
142 161 549859304
142 162 712434748
142 163 129532141
142 164 597917610
142 165 102592438
142 166 52522684
142 167 10114860
142 168 995135258
142 169 171918312
142 170 167255804
142 171 155006522
142 172 163954954
142 173 881560755
142 174 746738293
142 175 321615912
142 176 38708666
142 177 593577989
142 178 623822763
142 179 997678885
142 180 977946996
142 181 817323140
142 182 129595488
142 183 989698429
142 184 448733182
142 185 536744658
142 186 926715285
142 187 658286188
142 188 540890307
142 189 157775932
142 190 576015980
142 191 973200790
142 192 437208746
142 193 559401678
142 194 999882374
142 195 783486210
142 196 552988679
142 197 410954410
142 198 324590232
142 199 739566598
142 200 283210963
142 201 898502970
142 202 160904286
142 203 900517261
142 204 826443475
142 205 120325728
142 206 553663105
142 207 72152825
142 208 248456536
142 209 542990411
142 210 907637601
142 211 770016668
142 212 644271198
142 213 250271561
142 214 682392042
142 215 702975286
142 216 207726775
142 217 515459071
142 218 838681818
142 219 57385145
142 220 449231841
142 221 289824089
142 222 643284109
142 223 815730691
142 224 8308604
142 225 209250952
142 226 598362633
142 227 129436029
142 228 99144404
142 229 30408452
142 230 772048096
142 231 3977404
142 232 316929582
142 233 641048005
142 234 926201893
142 235 665302455
142 236 158930522
142 237 111483543
142 238 129949719
142 239 734673913
142 240 720722972
142 241 88914182
142 242 192574906
142 243 392464363
142 244 453730995
142 245 799232714
142 246 19788031
142 247 143470323
142 248 633259130
142 249 410979502
142 250 928941020
142 251 725147624
142 252 413934836
142 253 484185634
142 254 633607449
142 255 210182450
142 256 734951602
142 257 126182582
142 258 56830560
142 259 469031671
142 260 490334688
142 261 742598550
142 262 652609521
142 263 972610541
142 264 392100297
142 265 58890761
142 266 134103229
142 267 161355451
142 268 869456217
142 269 297722263
142 270 198753173
142 271 444526200
142 272 661571283
142 273 321875300
142 274 320436155
142 275 17482125
142 276 354444127
142 277 622765842
142 278 577114769
142 279 438446701
142 280 688037315
142 281 987565506
142 282 773217902
142 283 958150105
142 284 698415630
142 285 573926713
142 286 621678673
142 287 673540637
142 288 14331832
142 289 817784177
142 290 943475060
142 291 102684931
142 292 707352277
142 293 90137004
142 294 781606538
142 295 479467613
142 296 770131418
142 297 564440118
142 298 212411168
142 299 631398679
142 300 189219856
142 301 188237298
142 302 187780372
142 303 199603391
142 304 393268008
142 305 276782886
142 306 843306961
142 307 354780500
142 308 48697609
142 309 989326854
142 310 826874377
142 311 763642527
142 312 21130556
142 313 237849307
142 314 26839404
142 315 886931886
142 316 258153835
142 317 502433384
142 318 676221049
142 319 623438187
142 320 775282139
142 321 212494858
142 322 208981353
142 323 589315373
142 324 407326786
142 325 681413705
142 326 173943084
142 327 834036529
142 328 701931092
142 329 568222151
142 330 720302486
142 331 58373661
142 332 349852448
142 333 829689291
142 334 837959193
142 335 633924994
142 336 110011570
142 337 150360926
142 338 300206785
142 339 198266476
142 340 962737572
142 341 495579149
142 342 834759127
142 343 381705180
142 344 146312775
142 345 422704375
142 346 76712717
142 347 110050058
142 348 914064
142 349 948310737
142 350 302466525
142 351 787619938
142 352 335832498
142 353 159330593
142 354 901482522
142 355 990025535
142 356 709341945
142 357 487200427
142 358 932813915
142 359 911351118
142 360 113981701
142 361 258655589
142 362 451790460
142 363 908989212
142 364 736914966
142 365 910939853
142 366 621525417
142 367 51399160
142 368 643231660
142 369 570518112
142 370 441803134
142 371 711617410
142 372 154859271
142 373 482068174
142 374 10896616
142 375 403486846
142 376 408180298
142 377 42646517
142 378 296980209
142 379 737975967
142 380 622256058
142 381 480517391
142 382 767511824
142 383 482363010
142 384 819568301
142 385 144392687
142 386 871730600
142 387 100096076
142 388 856924816
142 389 200439585
142 390 805055798
142 391 145726287
142 392 859317577
142 393 833109138
142 394 619573162
142 395 968202531
142 396 717619619
142 397 472106053
142 398 675046500
142 399 221373799
142 400 326918652
142 401 980371674
142 402 759593206
142 403 482332293
142 404 48449046
142 405 739735691
142 406 474746449
142 407 416163687
142 408 699163829
142 409 578811303
142 410 215161263
142 411 802196745
142 412 700013149
142 413 954344059
142 414 832140839
142 415 778311840
142 416 660616464
142 417 893474851
142 418 900685952
142 419 568608755
142 420 369456101
142 421 568218545
142 422 611575
142 423 544865392
142 424 845013958
142 425 636363018
142 426 766913254
142 427 180697224
142 428 979637274
142 429 858200966
142 430 759877607
142 431 306130637
142 432 748541353
142 433 707073164
142 434 143327853
142 435 626459772
142 436 891496673
142 437 623836901
142 438 162388638
142 439 712407223
142 440 986712940
142 441 92557612
142 442 432837006
142 443 755670560
142 444 396402261
142 445 533159306
142 446 87715193
142 447 309860348
142 448 944158696
142 449 784859026
142 450 199556601
142 451 78515901
142 452 165574004
142 453 900209222
142 454 398652098
142 455 217849741
142 456 208725928
142 457 870071569
142 458 477120851
142 459 123671820
142 460 460445447
142 461 194564727
142 462 102742886
142 463 850871445
142 464 835407382
142 465 563999691
142 466 650445106
142 467 710531617
142 468 722134956
142 469 493318895
142 470 696126151
142 471 964327322
142 472 387870666
142 473 648752778
142 474 391978265
142 475 407007890
142 476 530286981
142 477 450973658
142 478 131233967
142 479 721846002
142 480 917480501
142 481 446039559
142 482 798944123
142 483 683820779
142 484 897019331
142 485 590410585
142 486 756099365
142 487 919322280
142 488 167324291
142 489 787513832
142 490 957399590
142 491 686847648
142 492 520577302
142 493 130807069
142 494 111808151
142 495 405151214
142 496 617094235
142 497 115044702
142 498 98111866
142 499 5823128
142 500 383373434
142 501 647819398
142 502 551229480
142 503 717402494
142 504 994878138
142 505 225203715
142 506 983956209
142 507 216716388
142 508 959783837
142 509 429000601
142 510 69681535
142 511 428700867
142 512 386150421
142 513 430750977
142 514 288348776
142 515 600791801
142 516 884247889
142 517 815014693
142 518 196641975
142 519 621059411
142 520 891588297
142 521 917117891
142 522 178574167
142 523 589461314
142 524 108628715
142 525 183454187
142 526 701011452
142 527 611492062
142 528 575848605
142 529 55342847
142 530 603767105
142 531 437242695
142 532 31759245
142 533 891830358
142 534 131540824
142 535 141654915
142 536 760605392
142 537 64105992
142 538 254296325
142 539 818932678
142 540 282816849
142 541 391703963
142 542 229878039
142 543 408009228
142 544 927725600
142 545 122967331
142 546 574219044
142 547 889392525
142 548 242816585
142 549 235545704
142 550 676186831
142 551 652121128
142 552 8867867
142 553 572607807
142 554 418727128
142 555 941113376
142 556 778607140
142 557 439630699
142 558 239284353
142 559 483933891
142 560 49058484
142 561 511903811
142 562 475167648
142 563 2722161
142 564 465033635
142 565 506573163
142 566 360674542
142 567 353493022
142 568 865893190
142 569 178207494
142 570 383807804
142 571 851487858
142 572 719201990
142 573 282597807
142 574 403401643
142 575 572341168
142 576 635935710
142 577 7489350
142 578 592724560
142 579 235043137
142 580 369200097
142 581 975194265
142 582 801539026
142 583 73127743
142 584 731741539
142 585 70095925
142 586 317199341
142 587 486558940
142 588 163737702
142 589 743585985
142 590 599468687
142 591 397854158
142 592 428921917
142 593 663049233
142 594 908580798
142 595 792964342
142 596 434202462
142 597 241774309
142 598 938730731
142 599 200133088
142 600 178021425
142 601 568982419
142 602 724686421
142 603 419857629
142 604 341030165
142 605 186360019
142 606 258084859
142 607 69306532
142 608 762663443
142 609 599989439
142 610 697803359
142 611 907038380
142 612 750534321
142 613 432834750
142 614 733734933
142 615 544136584
142 616 944587213
142 617 956885844
142 618 730484952
142 619 886681510
142 620 76563376
142 621 633273644
142 622 396117762
142 623 322784596
142 624 175328804
142 625 787978744
142 626 465854207
142 627 890247171
142 628 493307028
142 629 771177524
142 630 270227682
142 631 426777122
142 632 131188779
142 633 243438813
142 634 331850132
142 635 328770911
142 636 147522384
142 637 783708559
142 638 427678223
142 639 144451922
142 640 837501549
142 641 93195635
142 642 966756151
142 643 989909873
142 644 373808726
142 645 924834358
142 646 597288278
142 647 959533308
142 648 991770879
142 649 872085812
142 650 695607793
142 651 600957811
142 652 349903407
142 653 416099932
142 654 966817512
142 655 711886324
142 656 189252457
142 657 921059227
142 658 181519672
142 659 750031070
142 660 923543890
142 661 305515538
142 662 598981809
142 663 61441496
142 664 641528327
142 665 780978538
142 666 323942013
142 667 781518465
142 668 630912889
142 669 985867572
142 670 653897249
142 671 976870314
142 672 64600739
142 673 265547447
142 674 83164569
142 675 543341318
142 676 359210819
142 677 355774039
142 678 839203911
142 679 947306428
142 680 934904322
142 681 416953422
142 682 344479457
142 683 401083185
142 684 123413390
142 685 725569528
142 686 323054426
142 687 924846643
142 688 782145195
142 689 218130610
142 690 233357523
142 691 384307941
142 692 8824377
142 693 381186778
142 694 245569442
142 695 692377175
142 696 21173642
142 697 346837235
142 698 897424383
142 699 197950294
142 700 674714645
142 701 915317717
142 702 896071744
142 703 123798768
142 704 284902452
142 705 458798824
142 706 283711865
142 707 230120165
142 708 790320585
142 709 499537689
142 710 407370681
142 711 182521157
142 712 172081699
142 713 295571858
142 714 682533868
142 715 107390124
142 716 784725547
142 717 777456954
142 718 628935146
142 719 837103907
142 720 840061100
142 721 618711577
142 722 918112293
142 723 387608887
142 724 427774338
142 725 233061030
142 726 35316937
142 727 795826459
142 728 179785145
142 729 894613403
142 730 220213217
142 731 851077884
142 732 659809147
142 733 964440270
142 734 531360968
142 735 129108134
142 736 708537714
142 737 56565128
142 738 389414504
142 739 42411365
142 740 759852503
142 741 950814969
142 742 617908572
142 743 340034624
142 744 142037355
142 745 36218999
142 746 427565114
142 747 920634324
142 748 704538712
142 749 355298475
142 750 722743923
142 751 892495973
142 752 969044660
142 753 463424044
142 754 612895817
142 755 409402567
142 756 353481468
142 757 974541229
142 758 591403246
142 759 416392624
142 760 703065912
142 761 462437025
142 762 315319800
142 763 727497172
142 764 209546538
142 765 842709875
142 766 432574489
142 767 881567989
142 768 412874911
142 769 905058967
142 770 980707375
142 771 450236052
142 772 999928103
142 773 376032455
142 774 31363080
142 775 586802468
142 776 388483900
142 777 777796777
142 778 887439878
142 779 993827843
142 780 953297563
142 781 210174537
142 782 307511334
142 783 529879821
142 784 789195380
142 785 796621660
142 786 362409935
142 787 628789161
142 788 167109237
142 789 625197226
142 790 794771205
142 791 391044803
142 792 731339828
142 793 349626545
142 794 248395660
142 795 792227990
142 796 960054409
142 797 74620652
142 798 586976336
142 799 326117114
142 800 122074263
142 801 170344126
142 802 2693367
142 803 279445469
142 804 191403186
142 805 831166892
142 806 461931041
142 807 677464613
142 808 257261870
142 809 461210670
142 810 404401788
142 811 732056193
142 812 464697830
142 813 9590915
142 814 493422653
142 815 430939764
142 816 628396863
142 817 452137154
142 818 391701272
142 819 430899898
142 820 783348940
142 821 115145018
142 822 39780955
142 823 622551894
142 824 19540223
142 825 827013253
142 826 873613293
142 827 168673454
142 828 912925311
142 829 734778591
142 830 824417096
142 831 143958250
142 832 758511035
142 833 251437423
142 834 500388354
142 835 388442369
142 836 182259230
142 837 317386640
142 838 582499222
142 839 878604622
142 840 278388490
142 841 966630032
142 842 467734913
142 843 617384907
142 844 930903900
142 845 866519307
142 846 70861095
142 847 308225095
142 848 223672276
142 849 889810410
142 850 752835977
142 851 222455507
142 852 19183626
142 853 12116973
142 854 368591594
142 855 171028705
142 856 257557539
142 857 865955661
142 858 381739294
142 859 276567194
142 860 263853150
142 861 372336041
142 862 765995481
142 863 142329640
142 864 888667168
142 865 245809486
142 866 943002606
142 867 557684109
142 868 241798784
142 869 47899965
142 870 798126124
142 871 608966369
142 872 874983383
142 873 282423996
142 874 785653758
142 875 575054557
142 876 317081437
142 877 279637705
142 878 49228890
142 879 248565677
142 880 490529021
142 881 406178277
142 882 56109351
142 883 466283780
142 884 704317879
142 885 100772973
142 886 275016017
142 887 752254819
142 888 938706351
142 889 426192300
142 890 613065000
142 891 618867907
142 892 375985139
142 893 378324785
142 894 322164985
142 895 413188288
142 896 71073135
142 897 399907614
142 898 470921604
142 899 368645345
142 900 458679327
142 901 520944767
142 902 206593297
142 903 738756515
142 904 14475722
142 905 755263267
142 906 96246590
142 907 976963175
142 908 839499530
142 909 901904488
142 910 282837141
142 911 192205567
142 912 755668535
142 913 593476113
142 914 664190649
142 915 373431071
142 916 778406845
142 917 996486600
142 918 818289302
142 919 755529346
142 920 27989828
142 921 294973465
142 922 134518838
142 923 663734841
142 924 915339326
142 925 361977517
142 926 513557787
142 927 12440286
142 928 656034354
142 929 592043959
142 930 983083318
142 931 763886084
142 932 266207696
142 933 306639041
142 934 964172991
142 935 439592726
142 936 801689729
142 937 375337788
142 938 237015295
142 939 444296157
142 940 561542492
142 941 535279944
142 942 530692254
142 943 95864218
142 944 179761697
142 945 612113910
142 946 843174202
142 947 666053967
142 948 911206878
142 949 406250559
142 950 357496600
142 951 216274693
142 952 315190342
142 953 136248133
142 954 707074785
142 955 490229371
142 956 390207561
142 957 350981888
142 958 260368424
142 959 993695574
142 960 820442436
142 961 976441694
142 962 585100438
142 963 383959362
142 964 123231696
142 965 699840717
142 966 602349726
142 967 788546024
142 968 637328564
142 969 759357495
142 970 46573472
142 971 765476492
142 972 574040660
142 973 919434560
142 974 192077354
142 975 20046696
142 976 306256557
142 977 29513426
142 978 965257646
142 979 188560104
142 980 968147300
142 981 512835565
142 982 297051278
142 983 43468052
142 984 485325664
142 985 804641804
142 986 95077852
142 987 993418233
142 988 174990455
142 989 462651688
142 990 144488903
142 991 169247251
142 992 353238890
142 993 522687292
142 994 581772938
142 995 134644875
142 996 176541565
142 997 642231569
142 998 482702446
142 999 301761359
142 1000 884620203
143 144 160839362
143 145 278782020
143 146 769033750
143 147 611568942
143 148 424023982
143 149 11861108
143 150 215582672
143 151 790023767
143 152 475291436
143 153 290962738
143 154 186316751
143 155 817598642
143 156 337886407
143 157 140018118
143 158 347592215
143 159 290518650
143 160 876355354
143 161 717099622
143 162 410665568
143 163 517466129
143 164 958393586
143 165 20422541
143 166 901605544
143 167 617159611
143 168 497524942
143 169 742154003
143 170 906681767
143 171 576370894
143 172 967248687
143 173 712358050
143 174 546291830
143 175 243805778
143 176 711451355
143 177 684362045
143 178 134608819
143 179 255983044
143 180 97621566
143 181 108854925
143 182 513561527
143 183 228987324
143 184 81051197
143 185 988909359
143 186 819365295
143 187 68277400
143 188 740901140
143 189 678063738
143 190 437948552
143 191 944396119
143 192 858319777
143 193 997769822
143 194 973385170
143 195 439839953
143 196 997217294
143 197 911233906
143 198 372478408
143 199 416255828
143 200 628404150
143 201 879352760
143 202 222275741
143 203 612921740
143 204 383920760
143 205 475712974
143 206 262774623
143 207 380967371
143 208 542631154
143 209 743830847
143 210 70981431
143 211 952320654
143 212 570166901
143 213 418282571
143 214 889920671
143 215 470435725
143 216 358517938
143 217 140707652
143 218 630224957
143 219 403916610
143 220 904425010
143 221 93323713
143 222 937094239
143 223 60676970
143 224 329800824
143 225 612962340
143 226 256544902
143 227 141346633
143 228 501175507
143 229 190665434
143 230 308124034
143 231 78205798
143 232 426967854
143 233 336343854
143 234 918688523
143 235 875528180
143 236 312272578
143 237 681647607
143 238 393876928
143 239 485822841
143 240 112445539
143 241 454588708
143 242 793639718
143 243 674773773
143 244 305948214
143 245 889413320
143 246 470738073
143 247 251343038
143 248 806018444
143 249 345284440
143 250 807846521
143 251 382723552
143 252 66744676
143 253 299430656
143 254 845317186
143 255 174303787
143 256 464578485
143 257 445220500
143 258 532510958
143 259 238868321
143 260 993900795
143 261 736262747
143 262 98808699
143 263 660317072
143 264 322197833
143 265 105366037
143 266 696199917
143 267 126617810
143 268 197233954
143 269 162474985
143 270 958900015
143 271 65741049
143 272 16454650
143 273 748063736
143 274 636865265
143 275 687004229
143 276 996373146
143 277 769260532
143 278 9785969
143 279 261135916
143 280 935505442
143 281 193209310
143 282 182516671
143 283 381968059
143 284 379636413
143 285 265494078
143 286 174407575
143 287 479173214
143 288 498570877
143 289 727877806
143 290 570866905
143 291 238299855
143 292 218372088
143 293 349390078
143 294 783168446
143 295 614306249
143 296 669444681
143 297 994038683
143 298 600139254
143 299 745933238
143 300 201236671
143 301 195364194
143 302 913262506
143 303 185782116
143 304 320036854
143 305 458376424
143 306 493029965
143 307 819165321
143 308 261820356
143 309 294559497
143 310 50131710
143 311 226292698
143 312 233829146
143 313 105370251
143 314 607326573
143 315 162524329
143 316 329045629
143 317 867541371
143 318 8773021
143 319 845993432
143 320 400912145
143 321 330540828
143 322 541764610
143 323 517025316
143 324 539553297
143 325 781858608
143 326 256208581
143 327 372455107
143 328 483784957
143 329 677620727
143 330 20335491
143 331 180274997
143 332 797394486
143 333 29841436
143 334 626946638
143 335 605337185
143 336 145878888
143 337 873287763
143 338 541767818
143 339 673065297
143 340 733582418
143 341 558052262
143 342 664247088
143 343 83928629
143 344 48945258
143 345 401786955
143 346 376809772
143 347 347112836
143 348 859538322
143 349 396999118
143 350 847445647
143 351 273695785
143 352 729821945
143 353 778216809
143 354 754198816
143 355 278037929
143 356 309533237
143 357 476024878
143 358 993082695
143 359 512527529
143 360 707421856
143 361 103099023
143 362 505200951
143 363 208520190
143 364 583673469
143 365 505054845
143 366 452532363
143 367 752181927
143 368 494085250
143 369 73659286
143 370 696898444
143 371 249884574
143 372 343882297
143 373 736847643
143 374 225820990
143 375 603730355
143 376 777961263
143 377 625031258
143 378 662927245
143 379 198295011
143 380 886360846
143 381 666374066
143 382 467062275
143 383 139835607
143 384 629489673
143 385 966489096
143 386 86908457
143 387 119991496
143 388 121479908
143 389 917022089
143 390 735354922
143 391 997376857
143 392 858992366
143 393 18410663
143 394 987065751
143 395 218173234
143 396 58855695
143 397 89641204
143 398 567131553
143 399 373235878
143 400 999764660
143 401 793808513
143 402 27207832
143 403 618763976
143 404 973295533
143 405 96280423
143 406 987412483
143 407 813866213
143 408 548067055
143 409 18483845
143 410 193495104
143 411 490216082
143 412 400113219
143 413 19937291
143 414 822710936
143 415 643653214
143 416 909509517
143 417 358225933
143 418 923199461
143 419 416754257
143 420 165188914
143 421 870027446
143 422 440558064
143 423 893897874
143 424 781651458
143 425 112679786
143 426 61609901
143 427 307960348
143 428 535406536
143 429 828361269
143 430 630991819
143 431 477962086
143 432 80872662
143 433 992493534
143 434 318039427
143 435 258584881
143 436 581426738
143 437 821900361
143 438 37602068
143 439 17851846
143 440 61736393
143 441 599241523
143 442 923864988
143 443 189176843
143 444 234669792
143 445 140766097
143 446 728795480
143 447 318675085
143 448 666177093
143 449 607756238
143 450 685317291
143 451 936622068
143 452 236780117
143 453 550614364
143 454 27613126
143 455 658814883
143 456 659099944
143 457 146673629
143 458 354978799
143 459 611080648
143 460 741064789
143 461 285724729
143 462 646294424
143 463 545650514
143 464 528158463
143 465 86023138
143 466 675935250
143 467 186326206
143 468 222597533
143 469 10040195
143 470 634222465
143 471 415288133
143 472 102017673
143 473 111393057
143 474 634403929
143 475 871516288
143 476 250057144
143 477 633925723
143 478 788371369
143 479 36094999
143 480 447147988
143 481 887909851
143 482 949626402
143 483 944476943
143 484 149574428
143 485 482183338
143 486 711650382
143 487 723954867
143 488 114249940
143 489 697616451
143 490 270486120
143 491 165006834
143 492 931348004
143 493 64670097
143 494 914741357
143 495 573312230
143 496 851272730
143 497 264443795
143 498 612124441
143 499 513537830
143 500 275343958
143 501 448392579
143 502 431920119
143 503 358243378
143 504 232805388
143 505 450084316
143 506 493928321
143 507 435230648
143 508 880719900
143 509 610891860
143 510 199660517
143 511 314481848
143 512 362052805
143 513 372369911
143 514 846580154
143 515 773458503
143 516 154054258
143 517 464837452
143 518 598995790
143 519 310463634
143 520 332102335
143 521 148753487
143 522 871455519
143 523 673690685
143 524 381191509
143 525 293336408
143 526 262666547
143 527 927171877
143 528 427108622
143 529 792482563
143 530 895005922
143 531 392361087
143 532 703324745
143 533 258154979
143 534 692408363
143 535 196455651
143 536 554718850
143 537 25493486
143 538 138420981
143 539 332067837
143 540 253972646
143 541 512320931
143 542 894363495
143 543 216968863
143 544 943074168
143 545 122396603
143 546 113444194
143 547 64570742
143 548 208261490
143 549 648609849
143 550 262463081
143 551 161626654
143 552 710059877
143 553 90086766
143 554 600140060
143 555 793077500
143 556 335033619
143 557 455501292
143 558 196750498
143 559 772948571
143 560 136955766
143 561 999221931
143 562 70631555
143 563 312010219
143 564 946190292
143 565 725079995
143 566 708952151
143 567 205708905
143 568 311876962
143 569 263891073
143 570 628468085
143 571 511199777
143 572 51650435
143 573 850745302
143 574 657023774
143 575 318785287
143 576 202612760
143 577 390212745
143 578 403806340
143 579 43484980
143 580 32658569
143 581 972338377
143 582 474908448
143 583 805169520
143 584 122630561
143 585 500661607
143 586 196924644
143 587 947759468
143 588 542372
143 589 46841730
143 590 232086064
143 591 945622902
143 592 700678222
143 593 705318950
143 594 806197900
143 595 548623765
143 596 73727776
143 597 489563242
143 598 784526424
143 599 321031373
143 600 929368482
143 601 887956498
143 602 223667713
143 603 606850511
143 604 60745769
143 605 699082505
143 606 120596866
143 607 55326332
143 608 623232464
143 609 111093500
143 610 507083170
143 611 168579927
143 612 400355247
143 613 824930732
143 614 291258698
143 615 364906776
143 616 927316277
143 617 993446513
143 618 925990893
143 619 289055962
143 620 467199930
143 621 150724574
143 622 463684248
143 623 737786677
143 624 916702220
143 625 993644200
143 626 959233989
143 627 269951044
143 628 293478391
143 629 290119973
143 630 428466304
143 631 464050582
143 632 771495947
143 633 409899133
143 634 425320485
143 635 460769671
143 636 648206112
143 637 391813751
143 638 997564553
143 639 639085478
143 640 262152279
143 641 645273393
143 642 889864477
143 643 443683593
143 644 385140166
143 645 693324646
143 646 261673777
143 647 154909597
143 648 118311435
143 649 433201944
143 650 432928182
143 651 986543469
143 652 552003744
143 653 403882077
143 654 108398759
143 655 584923578
143 656 719224003
143 657 31040900
143 658 648875843
143 659 591323919
143 660 308320857
143 661 818838824
143 662 14284147
143 663 662421089
143 664 202902906
143 665 220137468
143 666 149476955
143 667 46824843
143 668 362307355
143 669 458841831
143 670 746183923
143 671 761803729
143 672 460891766
143 673 282254857
143 674 13475581
143 675 798889893
143 676 956435027
143 677 506730342
143 678 276026154
143 679 274402278
143 680 832874190
143 681 902564801
143 682 685583153
143 683 332655494
143 684 742707887
143 685 672492372
143 686 569495764
143 687 973664742
143 688 315893733
143 689 629605287
143 690 742878191
143 691 109066198
143 692 924136371
143 693 651584149
143 694 294631981
143 695 663293853
143 696 965480969
143 697 102832313
143 698 98800103
143 699 462363364
143 700 827374876
143 701 669068902
143 702 925360808
143 703 321145789
143 704 442419920
143 705 588542931
143 706 266498610
143 707 283589373
143 708 843320428
143 709 941561726
143 710 759423717
143 711 584732385
143 712 738702816
143 713 156621844
143 714 683802004
143 715 546889657
143 716 428355896
143 717 14405529
143 718 238033663
143 719 561382147
143 720 206009658
143 721 346920857
143 722 72830622
143 723 933981462
143 724 462408616
143 725 350751592
143 726 700502767
143 727 737704480
143 728 133041956
143 729 564348687
143 730 855426475
143 731 223272344
143 732 432783894
143 733 564582295
143 734 948994322
143 735 790805303
143 736 779701081
143 737 121036226
143 738 763426476
143 739 10040854
143 740 170407278
143 741 500872313
143 742 33891865
143 743 647082304
143 744 479159183
143 745 606073409
143 746 104641592
143 747 772342253
143 748 350769392
143 749 760980105
143 750 309980524
143 751 74197061
143 752 222937775
143 753 444128894
143 754 615290593
143 755 684542344
143 756 988169439
143 757 494749905
143 758 592851165
143 759 672699595
143 760 594752275
143 761 741995894
143 762 709325806
143 763 495787084
143 764 837411103
143 765 686370594
143 766 293489005
143 767 863310441
143 768 511847441
143 769 57983433
143 770 559476576
143 771 396252222
143 772 262458216
143 773 740200172
143 774 253428678
143 775 20368163
143 776 859001555
143 777 207350536
143 778 855960033
143 779 208508219
143 780 439065672
143 781 701037160
143 782 871983812
143 783 202086844
143 784 188260391
143 785 436036618
143 786 743849592
143 787 742591066
143 788 586305840
143 789 470231471
143 790 521496207
143 791 867403889
143 792 811777524
143 793 213575917
143 794 763773383
143 795 13625734
143 796 954093144
143 797 226322668
143 798 388967124
143 799 313487380
143 800 926366742
143 801 324230116
143 802 528462620
143 803 891233688
143 804 921191915
143 805 723830599
143 806 797799609
143 807 472449909
143 808 294584038
143 809 654469210
143 810 272650297
143 811 221482311
143 812 253355015
143 813 669000607
143 814 782117553
143 815 142280483
143 816 573018759
143 817 642890761
143 818 43292131
143 819 85848542
143 820 938235808
143 821 819076060
143 822 4720974
143 823 308088553
143 824 376374500
143 825 97722176
143 826 114713882
143 827 669081276
143 828 598475746
143 829 847867639
143 830 272487512
143 831 37929786
143 832 306256138
143 833 942982371
143 834 503536954
143 835 629894462
143 836 412025663
143 837 384966301
143 838 598543208
143 839 7720900
143 840 129738289
143 841 478250069
143 842 535245920
143 843 31898195
143 844 498068151
143 845 615872718
143 846 851570326
143 847 58270679
143 848 929799920
143 849 426418377
143 850 687825417
143 851 371664973
143 852 973231367
143 853 632107816
143 854 464754377
143 855 781739040
143 856 14762429
143 857 994411694
143 858 823258082
143 859 828107844
143 860 842266248
143 861 804617271
143 862 755560529
143 863 994261001
143 864 148139372
143 865 103180841
143 866 867874720
143 867 373448108
143 868 665713564
143 869 109021402
143 870 202129452
143 871 348836736
143 872 369080568
143 873 56124870
143 874 736809741
143 875 180490941
143 876 399040559
143 877 3559953
143 878 931636879
143 879 529297710
143 880 897502084
143 881 886283543
143 882 237945105
143 883 229767779
143 884 496473999
143 885 449577755
143 886 807470698
143 887 193676605
143 888 721402952
143 889 125913610
143 890 353279485
143 891 220147940
143 892 283976392
143 893 239935646
143 894 250716174
143 895 529624509
143 896 762834415
143 897 437333387
143 898 381562910
143 899 449756238
143 900 808254701
143 901 225884967
143 902 882792356
143 903 978098498
143 904 244662223
143 905 586027794
143 906 430462027
143 907 541185273
143 908 498384214
143 909 760052436
143 910 682175097
143 911 749095193
143 912 669097916
143 913 766587952
143 914 69418875
143 915 639372703
143 916 439082912
143 917 904217009
143 918 56816033
143 919 909909315
143 920 450697842
143 921 757567250
143 922 9901108
143 923 980919668
143 924 725077003
143 925 955877193
143 926 998619402
143 927 594982402
143 928 818259378
143 929 433571612
143 930 393965491
143 931 266578215
143 932 39659883
143 933 8453271
143 934 757900845
143 935 913552819
143 936 792315649
143 937 78789935
143 938 53980755
143 939 180809284
143 940 871567272
143 941 504395443
143 942 909722538
143 943 479646611
143 944 788739965
143 945 966351605
143 946 274334431
143 947 72407242
143 948 447715186
143 949 748364976
143 950 295133989
143 951 154329229
143 952 108415334
143 953 523528423
143 954 435514649
143 955 513893858
143 956 803435570
143 957 391447175
143 958 248382255
143 959 452472102
143 960 567391164
143 961 182677351
143 962 558939848
143 963 143977488
143 964 585783611
143 965 452831460
143 966 739163524
143 967 127120176
143 968 207232738
143 969 989752012
143 970 729907586
143 971 242063163
143 972 877114816
143 973 825470061
143 974 230819172
143 975 732554202
143 976 57677178
143 977 294632115
143 978 827186920
143 979 880699129
143 980 378418982
143 981 642280898
143 982 482633590
143 983 88605795
143 984 92395542
143 985 922261256
143 986 553789202
143 987 871787574
143 988 696045987
143 989 282445361
143 990 23589332
143 991 404637713
143 992 465474682
143 993 358361654
143 994 342127297
143 995 606048661
143 996 323232360
143 997 640510755
143 998 404819280
143 999 863288097
143 1000 474782141
144 145 548375703
144 146 400758256
144 147 623198295
144 148 584152876
144 149 573251660
144 150 281955928
144 151 685851290
144 152 246000127
144 153 686215933
144 154 356584984
144 155 327736288
144 156 763422750
144 157 590697568
144 158 434050045
144 159 122582054
144 160 114626040
144 161 101245887
144 162 760569125
144 163 412781642
144 164 326655993
144 165 62639340
144 166 141897541
144 167 256829391
144 168 586305385
144 169 194420964
144 170 236843560
144 171 333427015
144 172 236810341
144 173 479691852
144 174 483609155
144 175 12502511
144 176 18299147
144 177 888000080
144 178 612536471
144 179 973613857
144 180 860096394
144 181 442396166
144 182 811278225
144 183 9237724
144 184 78756027
144 185 491037419
144 186 611956232
144 187 800001166
144 188 952400007
144 189 471889805
144 190 662885385
144 191 118284204
144 192 454347563
144 193 251773572
144 194 782583436
144 195 648753403
144 196 813447568
144 197 230869335
144 198 868293937
144 199 376457097
144 200 188344393
144 201 644896598
144 202 837100782
144 203 961805248
144 204 244689525
144 205 486713305
144 206 252321191
144 207 779054295
144 208 145007886
144 209 854784134
144 210 652872080
144 211 339379314
144 212 37998089
144 213 309268316
144 214 657698273
144 215 231629690
144 216 181048123
144 217 761052471
144 218 907782764
144 219 404284093
144 220 214689899
144 221 47193799
144 222 911315302
144 223 94065639
144 224 769970591
144 225 798967724
144 226 212247961
144 227 378148153
144 228 850017355
144 229 675229391
144 230 842206843
144 231 797973096
144 232 148255743
144 233 916847376
144 234 825163624
144 235 733954051
144 236 486466555
144 237 596064576
144 238 659734489
144 239 964045002
144 240 37598364
144 241 215682468
144 242 411419855
144 243 664041015
144 244 192829708
144 245 910510151
144 246 825387184
144 247 437611603
144 248 198031268
144 249 705574525
144 250 98727199
144 251 465171666
144 252 188308978
144 253 504026278
144 254 253149002
144 255 274554400
144 256 34702330
144 257 672788438
144 258 742053079
144 259 816629146
144 260 918649444
144 261 694628272
144 262 505131561
144 263 109646269
144 264 609545266
144 265 259980263
144 266 328161874
144 267 250794332
144 268 59771219
144 269 959259517
144 270 615114247
144 271 629059288
144 272 862075738
144 273 332807561
144 274 203148286
144 275 454487310
144 276 57994365
144 277 910591980
144 278 94417644
144 279 696771662
144 280 225557444
144 281 892796721
144 282 813952595
144 283 132587069
144 284 139509610
144 285 709436764
144 286 779872510
144 287 837490620
144 288 813159327
144 289 266657704
144 290 525044394
144 291 167057415
144 292 655537370
144 293 659940952
144 294 322578049
144 295 763203840
144 296 315457580
144 297 308256537
144 298 358485848
144 299 4761962
144 300 226748527
144 301 707261363
144 302 274335202
144 303 647550594
144 304 682578944
144 305 119346772
144 306 529932194
144 307 93907414
144 308 699583940
144 309 379200622
144 310 771359407
144 311 388095690
144 312 290380262
144 313 5150023
144 314 659320652
144 315 996231424
144 316 190685847
144 317 22028479
144 318 627168837
144 319 781595051
144 320 200339790
144 321 583897080
144 322 242287814
144 323 634161740
144 324 532195251
144 325 385901919
144 326 126851766
144 327 108604093
144 328 980751497
144 329 25005824
144 330 128991375
144 331 166256158
144 332 391347790
144 333 213862737
144 334 771886536
144 335 787781844
144 336 905349259
144 337 918285676
144 338 663350041
144 339 392668649
144 340 322337171
144 341 996859232
144 342 516188246
144 343 177442833
144 344 854006912
144 345 789565323
144 346 96583931
144 347 341003299
144 348 259050981
144 349 948069700
144 350 929529777
144 351 543217460
144 352 763361528
144 353 39059247
144 354 234776935
144 355 729036590
144 356 99796444
144 357 602389871
144 358 561517117
144 359 579196049
144 360 921925037
144 361 852003254
144 362 207530153
144 363 396993367
144 364 886976718
144 365 742235361
144 366 837069577
144 367 926259234
144 368 573470280
144 369 766232614
144 370 463405772
144 371 75344383
144 372 311639041
144 373 53503178
144 374 17085295
144 375 404768152
144 376 120419751
144 377 540756404
144 378 355505609
144 379 99393240
144 380 638065585
144 381 102099164
144 382 545827727
144 383 922025680
144 384 799719935
144 385 23067931
144 386 136805387
144 387 27270235
144 388 727855392
144 389 772676335
144 390 114983723
144 391 830338733
144 392 215613996
144 393 820904841
144 394 334110866
144 395 344354624
144 396 595592113
144 397 978087385
144 398 851952847
144 399 647256996
144 400 485053527
144 401 268608120
144 402 810678740
144 403 505584319
144 404 125016779
144 405 428010930
144 406 971663354
144 407 613443886
144 408 190968888
144 409 259098547
144 410 342929200
144 411 279908522
144 412 558761134
144 413 596557102
144 414 193527328
144 415 743742970
144 416 708420237
144 417 842474890
144 418 747766185
144 419 958836609
144 420 31255968
144 421 959301452
144 422 475367820
144 423 429369281
144 424 428929417
144 425 847324793
144 426 68639820
144 427 952092222
144 428 899766083
144 429 548073467
144 430 311251353
144 431 221896641
144 432 726017619
144 433 399970786
144 434 600266001
144 435 791243650
144 436 881752447
144 437 642372778
144 438 463736198
144 439 880951011
144 440 957212572
144 441 316599803
144 442 158705168
144 443 948464875
144 444 787064441
144 445 734665142
144 446 540336558
144 447 141959709
144 448 254523437
144 449 957227820
144 450 314913944
144 451 73329187
144 452 484714850
144 453 22540315
144 454 832586384
144 455 206445358
144 456 255015989
144 457 998312148
144 458 854884606
144 459 433189113
144 460 668841096
144 461 36315527
144 462 94595869
144 463 2041088
144 464 148993206
144 465 345626899
144 466 873343588
144 467 755196589
144 468 729944685
144 469 214051459
144 470 930714772
144 471 44516428
144 472 755888241
144 473 363626427
144 474 412980043
144 475 643743405
144 476 551604962
144 477 157033481
144 478 956841088
144 479 507044280
144 480 12240129
144 481 360098050
144 482 118767900
144 483 727683340
144 484 906798814
144 485 7815228
144 486 923188613
144 487 341917851
144 488 782125551
144 489 61936916
144 490 385692417
144 491 252081918
144 492 189139173
144 493 527256713
144 494 140954785
144 495 982276581
144 496 838526209
144 497 636899111
144 498 6935704
144 499 88944156
144 500 204605655
144 501 781831180
144 502 51502463
144 503 719426121
144 504 806791873
144 505 562072429
144 506 107326463
144 507 821896278
144 508 470342195
144 509 92340037
144 510 834493693
144 511 556425280
144 512 438888173
144 513 265060580
144 514 985251248
144 515 923937389
144 516 292744160
144 517 679058560
144 518 35521635
144 519 242083714
144 520 475265164
144 521 816258345
144 522 384898513
144 523 303275660
144 524 832395054
144 525 565416308
144 526 924343266
144 527 807396040
144 528 152400971
144 529 311262248
144 530 342735215
144 531 174044647
144 532 248066189
144 533 174819208
144 534 297384785
144 535 787016547
144 536 476894775
144 537 452202284
144 538 828563833
144 539 786328565
144 540 672860601
144 541 287938438
144 542 138846051
144 543 137709681
144 544 393515211
144 545 590719988
144 546 980019817
144 547 836150592
144 548 193529633
144 549 309993807
144 550 980822605
144 551 906650092
144 552 731174916
144 553 240955313
144 554 142878649
144 555 730582675
144 556 562605034
144 557 3286309
144 558 395283184
144 559 735750209
144 560 922408394
144 561 725976586
144 562 761705892
144 563 692284358
144 564 717097002
144 565 214210774
144 566 857824953
144 567 509276880
144 568 545284304
144 569 888224746
144 570 60924686
144 571 199780014
144 572 238194282
144 573 197385980
144 574 989683291
144 575 186243630
144 576 427335992
144 577 135496475
144 578 841457111
144 579 303627148
144 580 152254889
144 581 171747601
144 582 692691438
144 583 793926050
144 584 233901701
144 585 61940799
144 586 983761448
144 587 242450004
144 588 931711825
144 589 463115790
144 590 963816039
144 591 198428255
144 592 264943775
144 593 861294489
144 594 765922191
144 595 904256492
144 596 581504861
144 597 974307590
144 598 885870554
144 599 223429835
144 600 31474525
144 601 128786188
144 602 103776832
144 603 437058570
144 604 216886098
144 605 552563176
144 606 415028135
144 607 328540303
144 608 761231999
144 609 305159689
144 610 129436157
144 611 294532740
144 612 694844495
144 613 560305649
144 614 24221978
144 615 980051704
144 616 940859645
144 617 689094341
144 618 197913034
144 619 851213215
144 620 88774508
144 621 172522533
144 622 795077720
144 623 652275608
144 624 766539624
144 625 583575890
144 626 125839714
144 627 890848068
144 628 25313719
144 629 588511198
144 630 345512494
144 631 564997527
144 632 132533033
144 633 471968502
144 634 593716368
144 635 535516266
144 636 2010044
144 637 414436191
144 638 998252365
144 639 498133027
144 640 919152703
144 641 420420856
144 642 636926932
144 643 94679573
144 644 721973364
144 645 5481542
144 646 78686849
144 647 358352101
144 648 858315043
144 649 566446720
144 650 634932853
144 651 706297207
144 652 278552326
144 653 150970959
144 654 993175951
144 655 583907419
144 656 753535740
144 657 847233471
144 658 640459027
144 659 251826879
144 660 757153795
144 661 448614651
144 662 720781277
144 663 791193622
144 664 800988435
144 665 816656837
144 666 301866509
144 667 316075926
144 668 77980010
144 669 968041155
144 670 341096325
144 671 652870650
144 672 762812016
144 673 803719176
144 674 264253190
144 675 554380381
144 676 532655285
144 677 99792097
144 678 855132590
144 679 407501194
144 680 348878807
144 681 420126112
144 682 341872053
144 683 503765012
144 684 1244556
144 685 987290723
144 686 342137791
144 687 493475098
144 688 115190120
144 689 321618591
144 690 620317995
144 691 13843055
144 692 14931791
144 693 73002201
144 694 364112191
144 695 610900661
144 696 301634696
144 697 323682678
144 698 405574742
144 699 324621314
144 700 44683017
144 701 119184585
144 702 342701495
144 703 303627617
144 704 557920456
144 705 267733595
144 706 729825932
144 707 500715768
144 708 983612781
144 709 245660325
144 710 849990139
144 711 914552848
144 712 533910359
144 713 968638750
144 714 270223496
144 715 405034952
144 716 938932756
144 717 117661055
144 718 683155983
144 719 214795669
144 720 401010619
144 721 743155411
144 722 935344820
144 723 742647562
144 724 615411887
144 725 903198843
144 726 472257064
144 727 361724767
144 728 962524756
144 729 46993924
144 730 844929602
144 731 821486129
144 732 811284699
144 733 486408427
144 734 54885028
144 735 886646102
144 736 835428365
144 737 298314308
144 738 894718987
144 739 147780998
144 740 691160147
144 741 380863535
144 742 478962396
144 743 211047241
144 744 279544428
144 745 64475390
144 746 912205007
144 747 778746532
144 748 367363685
144 749 43172335
144 750 636277014
144 751 829872853
144 752 686545320
144 753 307718059
144 754 383454846
144 755 768398798
144 756 526859532
144 757 616632726
144 758 430122313
144 759 73765575
144 760 301039687
144 761 251106021
144 762 44054169
144 763 702480577
144 764 863495779
144 765 160783300
144 766 341636746
144 767 525882025
144 768 601332145
144 769 868481028
144 770 32270009
144 771 148420973
144 772 624325551
144 773 652840483
144 774 782101429
144 775 770900365
144 776 83909202
144 777 227795414
144 778 511726713
144 779 296229200
144 780 837210423
144 781 509410049
144 782 46737758
144 783 967222786
144 784 310618466
144 785 857752938
144 786 963840385
144 787 37030188
144 788 245154965
144 789 552049765
144 790 680043643
144 791 723090412
144 792 942763182
144 793 93317919
144 794 859193668
144 795 420615996
144 796 748662751
144 797 91760180
144 798 495703387
144 799 489146198
144 800 901363098
144 801 546429141
144 802 822159687
144 803 96759533
144 804 688851156
144 805 65687150
144 806 630214343
144 807 456611445
144 808 930987035
144 809 386953619
144 810 367988689
144 811 547736333
144 812 413025147
144 813 964552997
144 814 949716333
144 815 676025600
144 816 542443373
144 817 229769449
144 818 837193436
144 819 577006465
144 820 586804549
144 821 998521600
144 822 976583778
144 823 24733242
144 824 82338751
144 825 645591093
144 826 432132860
144 827 242408302
144 828 542100336
144 829 298664972
144 830 838028422
144 831 293828163
144 832 662680130
144 833 666099188
144 834 114389554
144 835 766588196
144 836 247194387
144 837 818563435
144 838 523212828
144 839 529760789
144 840 463447282
144 841 483957777
144 842 946875599
144 843 326026047
144 844 240099579
144 845 645298552
144 846 978853162
144 847 906310731
144 848 570936007
144 849 383806243
144 850 374939503
144 851 992016629
144 852 985990659
144 853 702981027
144 854 396737579
144 855 166690934
144 856 307773068
144 857 862764719
144 858 258824040
144 859 927128801
144 860 817292642
144 861 34580265
144 862 770311916
144 863 247816029
144 864 604693461
144 865 598959271
144 866 608084029
144 867 932385319
144 868 44891259
144 869 889658695
144 870 111983427
144 871 800475470
144 872 94363102
144 873 943944017
144 874 556759109
144 875 184544377
144 876 707010142
144 877 531196395
144 878 522740832
144 879 226923779
144 880 680990798
144 881 764108825
144 882 145691533
144 883 202512667
144 884 447972539
144 885 129524057
144 886 860780559
144 887 349455903
144 888 514070551
144 889 891826882
144 890 3789422
144 891 772397803
144 892 548955449
144 893 202703878
144 894 934496019
144 895 174550687
144 896 707646515
144 897 127450064
144 898 706260440
144 899 515089674
144 900 717935537
144 901 676245315
144 902 163972784
144 903 964718249
144 904 645428807
144 905 535877869
144 906 989024435
144 907 562422410
144 908 153331167
144 909 384007942
144 910 787747585
144 911 252474948
144 912 858739767
144 913 145719394
144 914 543267821
144 915 231623498
144 916 495984019
144 917 148990731
144 918 637959602
144 919 371857769
144 920 41746517
144 921 120765189
144 922 877900624
144 923 940231677
144 924 670639843
144 925 530051561
144 926 245121975
144 927 342970668
144 928 509300315
144 929 411367683
144 930 446156941
144 931 642422836
144 932 948534834
144 933 528008000
144 934 698532744
144 935 73614876
144 936 32869940
144 937 642760287
144 938 458391366
144 939 754207892
144 940 126123796
144 941 725023833
144 942 216213726
144 943 358338156
144 944 301098743
144 945 267288445
144 946 213246760
144 947 794180799
144 948 524798883
144 949 531047409
144 950 658570948
144 951 769609262
144 952 316167838
144 953 812176055
144 954 200437631
144 955 700654173
144 956 908868188
144 957 459247917
144 958 927328249
144 959 434955824
144 960 911144122
144 961 992729490
144 962 845282312
144 963 215251074
144 964 160242576
144 965 586460706
144 966 289956417
144 967 917176908
144 968 659904645
144 969 156816358
144 970 872317203
144 971 168117156
144 972 210788514
144 973 670226685
144 974 918339106
144 975 410712390
144 976 851550590
144 977 916029808
144 978 133944095
144 979 831830348
144 980 394827497
144 981 574839986
144 982 201069158
144 983 552492868
144 984 180353264
144 985 829427589
144 986 829053175
144 987 79377581
144 988 302897188
144 989 851326351
144 990 291626683
144 991 256497481
144 992 170715483
144 993 475796553
144 994 187715288
144 995 874217998
144 996 90172873
144 997 145352430
144 998 539287793
144 999 963284460
144 1000 326193329
145 146 494578477
145 147 261145550
145 148 555357240
145 149 883171609
145 150 630288076
145 151 713023449
145 152 498178223
145 153 622447405
145 154 888813976
145 155 838436533
145 156 535057257
145 157 343093748
145 158 831277060
145 159 892059543
145 160 226894505
145 161 529064146
145 162 993925454
145 163 748125470
145 164 903425184
145 165 240019737
145 166 752541463
145 167 202449723
145 168 344431886
145 169 922890025
145 170 826117754
145 171 289529475
145 172 797060139
145 173 16703842
145 174 498593116
145 175 598347385
145 176 920139237
145 177 305633339
145 178 546372226
145 179 478095163
145 180 735928350
145 181 422602307
145 182 573296119
145 183 536708543
145 184 531405614
145 185 414946731
145 186 965472436
145 187 204940059
145 188 374051837
145 189 525924833
145 190 165463844
145 191 325481230
145 192 646792735
145 193 61272444
145 194 87790046
145 195 629866335
145 196 644920976
145 197 157425191
145 198 700742449
145 199 59548902
145 200 528840379
145 201 104673388
145 202 642665156
145 203 585417991
145 204 491865818
145 205 177760609
145 206 465429987
145 207 880261327
145 208 41849778
145 209 902870596
145 210 444337569
145 211 267730735
145 212 263649354
145 213 920502475
145 214 222915872
145 215 578735594
145 216 90790587
145 217 674923282
145 218 534896226
145 219 377442377
145 220 212803225
145 221 35050692
145 222 693332083
145 223 619344651
145 224 568377148
145 225 784768328
145 226 844613409
145 227 768796373
145 228 747440779
145 229 127211742
145 230 927302291
145 231 176852750
145 232 753233925
145 233 9482985
145 234 198867873
145 235 134604569
145 236 727055968
145 237 949483449
145 238 481977272
145 239 251473969
145 240 282989466
145 241 742256614
145 242 942280041
145 243 676920852
145 244 453676796
145 245 169864544
145 246 343596834
145 247 850085938
145 248 853528282
145 249 707849694
145 250 575790138
145 251 779100181
145 252 63590015
145 253 2325627
145 254 829150801
145 255 457384328
145 256 747458334
145 257 351957207
145 258 395910040
145 259 396416223
145 260 436192881
145 261 825716768
145 262 899873313
145 263 859923386
145 264 547217399
145 265 747437685
145 266 620175547
145 267 206811046
145 268 400873657
145 269 573634020
145 270 17213902
145 271 162696475
145 272 154947191
145 273 857442246
145 274 273556656
145 275 210102764
145 276 766930290
145 277 501077871
145 278 784399823
145 279 580739768
145 280 235861799
145 281 630852437
145 282 254265852
145 283 650592585
145 284 606985600
145 285 208757601
145 286 437177529
145 287 296946684
145 288 116918875
145 289 123585197
145 290 201453935
145 291 795104530
145 292 733290995
145 293 656859792
145 294 289438509
145 295 895670412
145 296 150910002
145 297 636693600
145 298 391727409
145 299 54234553
145 300 614633585
145 301 569708394
145 302 564722357
145 303 760664891
145 304 500639948
145 305 27380487
145 306 403549486
145 307 959203672
145 308 600829356
145 309 529045671
145 310 571208110
145 311 94350509
145 312 739384800
145 313 132974668
145 314 959598571
145 315 103144557
145 316 439345477
145 317 659407872
145 318 227676352
145 319 167903802
145 320 217108161
145 321 343201579
145 322 423125545
145 323 195371439
145 324 674311044
145 325 866875635
145 326 630091386
145 327 91242103
145 328 494964876
145 329 612791721
145 330 714873963
145 331 219336139
145 332 730206462
145 333 370781554
145 334 484158688
145 335 620782053
145 336 443031292
145 337 315636482
145 338 956713101
145 339 888679880
145 340 639549927
145 341 4429483
145 342 111013936
145 343 559344476
145 344 414245394
145 345 893068082
145 346 186205918
145 347 476763050
145 348 848338343
145 349 64713875
145 350 156578941
145 351 339941233
145 352 169244561
145 353 571652208
145 354 130702574
145 355 714909195
145 356 585694957
145 357 740485722
145 358 537448768
145 359 317068580
145 360 354423269
145 361 45843933
145 362 267521201
145 363 247479671
145 364 884456392
145 365 199777768
145 366 497964985
145 367 815453687
145 368 313432366
145 369 750899435
145 370 809205334
145 371 501252064
145 372 564429767
145 373 535094577
145 374 527132643
145 375 211160973
145 376 661713507
145 377 474213726
145 378 656757012
145 379 968066907
145 380 658249338
145 381 154812395
145 382 38337585
145 383 684090813
145 384 344914040
145 385 962373125
145 386 244310033
145 387 970491905
145 388 869328633
145 389 711526535
145 390 633300069
145 391 587987006
145 392 388077025
145 393 198897215
145 394 193874366
145 395 775841544
145 396 886542088
145 397 408392249
145 398 456170684
145 399 567725137
145 400 330328086
145 401 52465030
145 402 318653858
145 403 605542729
145 404 668381421
145 405 45908486
145 406 435028917
145 407 12306342
145 408 862438481
145 409 299161952
145 410 872897528
145 411 913627631
145 412 945387591
145 413 827935080
145 414 677296474
145 415 752119804
145 416 302161410
145 417 882305745
145 418 937979600
145 419 66065547
145 420 189692888
145 421 702607123
145 422 222571912
145 423 443769037
145 424 158725285
145 425 351329104
145 426 603625965
145 427 965577924
145 428 703828210
145 429 699104063
145 430 79642873
145 431 188577206
145 432 112765694
145 433 578709785
145 434 821098650
145 435 873061938
145 436 726055733
145 437 493788836
145 438 61334336
145 439 634686814
145 440 142668802
145 441 27605718
145 442 387286154
145 443 92384042
145 444 654171677
145 445 110447711
145 446 847189043
145 447 663601687
145 448 759505899
145 449 307051421
145 450 396359400
145 451 149200447
145 452 488494818
145 453 478158551
145 454 201835918
145 455 588245502
145 456 8909352
145 457 656984435
145 458 526556601
145 459 524534413
145 460 221441736
145 461 429808790
145 462 472874046
145 463 983984718
145 464 238661024
145 465 491954427
145 466 776636950
145 467 125712692
145 468 666910303
145 469 21367070
145 470 609807764
145 471 984073592
145 472 373672354
145 473 155529006
145 474 204849372
145 475 218549277
145 476 785746146
145 477 558507683
145 478 156097569
145 479 54600424
145 480 606928582
145 481 297371421
145 482 152822348
145 483 256877135
145 484 420217509
145 485 926162877
145 486 282492570
145 487 397799790
145 488 190629836
145 489 872444359
145 490 778564779
145 491 311475681
145 492 13237935
145 493 285549174
145 494 243438386
145 495 366143949
145 496 903192600
145 497 326761763
145 498 72043812
145 499 530241604
145 500 81446794
145 501 530872418
145 502 692968412
145 503 236013519
145 504 896362454
145 505 271205457
145 506 63905275
145 507 630373234
145 508 510056625
145 509 27751068
145 510 516905300
145 511 524320771
145 512 612368342
145 513 98618699
145 514 112441560
145 515 551695230
145 516 907215204
145 517 60596341
145 518 46203187
145 519 348106623
145 520 333554499
145 521 867347262
145 522 99312737
145 523 942103474
145 524 486611165
145 525 24744762
145 526 58710218
145 527 367615514
145 528 646731589
145 529 182261516
145 530 558203830
145 531 130879484
145 532 540053372
145 533 637603013
145 534 858541093
145 535 209395189
145 536 136686743
145 537 157137453
145 538 496672650
145 539 769794894
145 540 306108968
145 541 929961701
145 542 986775569
145 543 367387674
145 544 368817566
145 545 811808190
145 546 367619263
145 547 987313873
145 548 206589569
145 549 4097850
145 550 852001803
145 551 109155012
145 552 926050937
145 553 856926136
145 554 299751571
145 555 41045499
145 556 427691978
145 557 275399274
145 558 369057261
145 559 473146787
145 560 86231638
145 561 521673081
145 562 173386316
145 563 115759637
145 564 32244084
145 565 446407813
145 566 964600180
145 567 905704839
145 568 4501327
145 569 61661213
145 570 17018294
145 571 889307530
145 572 324585512
145 573 254460138
145 574 521639742
145 575 987850423
145 576 475834001
145 577 248763741
145 578 712666061
145 579 130629097
145 580 199487021
145 581 989474803
145 582 961093497
145 583 855674716
145 584 599170706
145 585 616944854
145 586 283917839
145 587 565914759
145 588 34640438
145 589 8615050
145 590 505401679
145 591 488007350
145 592 916494679
145 593 870502022
145 594 332125094
145 595 500263015
145 596 837582808
145 597 594658815
145 598 604811741
145 599 651855520
145 600 133067749
145 601 549887550
145 602 242698071
145 603 987601179
145 604 673227281
145 605 970965108
145 606 547023826
145 607 370059763
145 608 668391344
145 609 249648190
145 610 415149845
145 611 529274027
145 612 329788740
145 613 912006424
145 614 888269012
145 615 404186977
145 616 276418527
145 617 439975040
145 618 940750084
145 619 974431600
145 620 533274991
145 621 85510924
145 622 362678358
145 623 533617118
145 624 575301918
145 625 938047225
145 626 360366109
145 627 463723665
145 628 779134836
145 629 21557708
145 630 109511417
145 631 566168051
145 632 490462136
145 633 681227951
145 634 370899977
145 635 715152556
145 636 924816981
145 637 600486125
145 638 366271434
145 639 605648944
145 640 817184141
145 641 154809895
145 642 874380919
145 643 741333089
145 644 725663811
145 645 704412566
145 646 421476373
145 647 269860698
145 648 247176769
145 649 456738783
145 650 413016028
145 651 787354475
145 652 336413485
145 653 985040594
145 654 154291540
145 655 723464736
145 656 32198001
145 657 814931090
145 658 923401867
145 659 532828194
145 660 541116908
145 661 674374392
145 662 34357485
145 663 361819347
145 664 97243530
145 665 696880834
145 666 844214801
145 667 529023526
145 668 143061444
145 669 341234079
145 670 585333791
145 671 4495564
145 672 798141249
145 673 781402800
145 674 857944154
145 675 977622300
145 676 672725648
145 677 623795572
145 678 326997659
145 679 400385268
145 680 99498719
145 681 581063176
145 682 865746849
145 683 402032238
145 684 510732364
145 685 970351722
145 686 986208008
145 687 304853033
145 688 214312715
145 689 327508337
145 690 399807367
145 691 953366818
145 692 723723701
145 693 764382363
145 694 886720442
145 695 265344672
145 696 888808375
145 697 935470921
145 698 769868544
145 699 450594054
145 700 800093307
145 701 884673023
145 702 565413058
145 703 192569281
145 704 492014636
145 705 373504896
145 706 875319599
145 707 429113266
145 708 586959153
145 709 854449963
145 710 528300283
145 711 533411968
145 712 614767189
145 713 661401905
145 714 698973919
145 715 583392540
145 716 716156458
145 717 921284880
145 718 977208360
145 719 365847032
145 720 942182734
145 721 686577353
145 722 949724593
145 723 626735792
145 724 620480908
145 725 838046734
145 726 141434558
145 727 226223660
145 728 496622982
145 729 167275243
145 730 893411587
145 731 289062473
145 732 586572219
145 733 678316424
145 734 216734199
145 735 29268457
145 736 280623966
145 737 116170095
145 738 537325626
145 739 950631238
145 740 284019630
145 741 283961227
145 742 992402992
145 743 306313612
145 744 43751088
145 745 599177064
145 746 176483554
145 747 603184793
145 748 989985278
145 749 711088992
145 750 965584866
145 751 198643297
145 752 604412667
145 753 6677704
145 754 649539711
145 755 422234375
145 756 634284047
145 757 408163584
145 758 83227981
145 759 765630698
145 760 948212767
145 761 95878449
145 762 355035247
145 763 292588475
145 764 590261089
145 765 985401108
145 766 799394889
145 767 638154722
145 768 560977299
145 769 998132161
145 770 329293553
145 771 921030798
145 772 684920402
145 773 263428624
145 774 689936329
145 775 998847524
145 776 509192522
145 777 497624501
145 778 914968672
145 779 641288103
145 780 154601949
145 781 787320989
145 782 257309718
145 783 592552843
145 784 681186920
145 785 741467184
145 786 763558460
145 787 384148760
145 788 556605834
145 789 770152193
145 790 776604633
145 791 779897753
145 792 145262726
145 793 122676783
145 794 734506412
145 795 238005981
145 796 394392534
145 797 507143162
145 798 796004543
145 799 90633217
145 800 243135828
145 801 732549397
145 802 359564963
145 803 291538823
145 804 769511349
145 805 284807601
145 806 607063698
145 807 536639879
145 808 274539536
145 809 831366712
145 810 534336861
145 811 772424251
145 812 862632389
145 813 926982542
145 814 178261928
145 815 870250905
145 816 31291833
145 817 822774206
145 818 32130962
145 819 629503706
145 820 551213803
145 821 503813165
145 822 863480763
145 823 793832380
145 824 764031042
145 825 646153292
145 826 708353945
145 827 470030022
145 828 409613761
145 829 966938704
145 830 823006355
145 831 576566678
145 832 344135231
145 833 791314321
145 834 265499743
145 835 974038879
145 836 786454100
145 837 87910575
145 838 861328878
145 839 910075466
145 840 889513689
145 841 898699820
145 842 168902476
145 843 11182410
145 844 138165059
145 845 89060692
145 846 315251723
145 847 560700252
145 848 518009273
145 849 131309786
145 850 889484664
145 851 373853612
145 852 536485781
145 853 983446275
145 854 434087762
145 855 149228562
145 856 775603344
145 857 956282750
145 858 171538700
145 859 466397672
145 860 291478144
145 861 653829746
145 862 142733933
145 863 228334951
145 864 3140304
145 865 349229853
145 866 646489500
145 867 553879036
145 868 939718797
145 869 915944851
145 870 371437780
145 871 993892847
145 872 805928749
145 873 314902331
145 874 938453682
145 875 9203221
145 876 345486435
145 877 405102104
145 878 528395893
145 879 692842275
145 880 38669784
145 881 117241655
145 882 416688739
145 883 239038643
145 884 478255520
145 885 927103752
145 886 477930544
145 887 320541216
145 888 887831864
145 889 270865600
145 890 538765082
145 891 579854451
145 892 955068840
145 893 346880933
145 894 104737613
145 895 509920138
145 896 97723460
145 897 934848692
145 898 505199121
145 899 165645570
145 900 844912881
145 901 728282325
145 902 120540723
145 903 48371288
145 904 603784991
145 905 272552626
145 906 909797643
145 907 199461454
145 908 749576826
145 909 225130930
145 910 699138318
145 911 437421549
145 912 170172300
145 913 271463002
145 914 617339777
145 915 786677704
145 916 81303243
145 917 627569958
145 918 812679646
145 919 486259972
145 920 483797281
145 921 652917936
145 922 685611872
145 923 796764058
145 924 568564889
145 925 341926326
145 926 173260144
145 927 903964744
145 928 185869220
145 929 609787422
145 930 227960871
145 931 741110820
145 932 539047737
145 933 489861831
145 934 434532555
145 935 927915208
145 936 402130117
145 937 226007587
145 938 324887910
145 939 215606558
145 940 493403456
145 941 131395047
145 942 694600587
145 943 214740290
145 944 524905032
145 945 814479763
145 946 154031252
145 947 372467429
145 948 339072009
145 949 643551853
145 950 502413024
145 951 522778703
145 952 871486649
145 953 392468082
145 954 928341521
145 955 611256471
145 956 627176668
145 957 483872133
145 958 613820319
145 959 607390019
145 960 881855552
145 961 742610154
145 962 847225995
145 963 33006536
145 964 568044748
145 965 881162442
145 966 13762094
145 967 28936716
145 968 53288355
145 969 141658302
145 970 167780546
145 971 316473929
145 972 454874406
145 973 464845478
145 974 402160167
145 975 774355561
145 976 132377988
145 977 503865242
145 978 346758765
145 979 426555447
145 980 411770069
145 981 503583090
145 982 17665128
145 983 8477075
145 984 266603688
145 985 597811830
145 986 53695369
145 987 61518899
145 988 867181307
145 989 76701742
145 990 845831840
145 991 797853170
145 992 252264123
145 993 389364957
145 994 436611641
145 995 197151130
145 996 388201508
145 997 21950357
145 998 811620650
145 999 460318719
145 1000 638080340
146 147 732780511
146 148 878113849
146 149 870586933
146 150 261062435
146 151 96322970
146 152 440549968
146 153 738882756
146 154 487218934
146 155 568572
146 156 726946421
146 157 845012407
146 158 197307107
146 159 185997441
146 160 656660945
146 161 745808630
146 162 361202497
146 163 304809824
146 164 362454633
146 165 726021618
146 166 768517928
146 167 553746926
146 168 395425609
146 169 468505904
146 170 606970209
146 171 636855721
146 172 627441192
146 173 52795603
146 174 173669685
146 175 83167458
146 176 981930097
146 177 614570964
146 178 266761390
146 179 12578375
146 180 300405760
146 181 864052831
146 182 824390152
146 183 448849518
146 184 168933912
146 185 726670004
146 186 988137336
146 187 90190571
146 188 98583096
146 189 907882085
146 190 263698413
146 191 243570467
146 192 776036481
146 193 916634509
146 194 854970764
146 195 18146673
146 196 269789960
146 197 80831690
146 198 768623061
146 199 362743742
146 200 370577538
146 201 47272758
146 202 488131738
146 203 546840911
146 204 744812008
146 205 367565130
146 206 592096783
146 207 306532191
146 208 121379905
146 209 330867829
146 210 31633634
146 211 687425601
146 212 672270341
146 213 611827265
146 214 493394187
146 215 43231099
146 216 48587799
146 217 744355812
146 218 515424460
146 219 794956228
146 220 415308985
146 221 125872117
146 222 148166311
146 223 958796559
146 224 168464008
146 225 120467897
146 226 214444926
146 227 33674070
146 228 793708758
146 229 907222180
146 230 230457882
146 231 772315203
146 232 684074460
146 233 531188653
146 234 871569299
146 235 798445507
146 236 817747976
146 237 806294906
146 238 758016593
146 239 352161748
146 240 674280811
146 241 723689175
146 242 821220334
146 243 404972844
146 244 883072639
146 245 38911966
146 246 459339280
146 247 88556686
146 248 783814719
146 249 961615738
146 250 529110960
146 251 156343385
146 252 895418093
146 253 61751682
146 254 445951094
146 255 532655262
146 256 626151871
146 257 282265920
146 258 343484581
146 259 887970113
146 260 765227766
146 261 702458059
146 262 661594250
146 263 480120453
146 264 917257142
146 265 289262986
146 266 51246374
146 267 426414057
146 268 602368659
146 269 619739660
146 270 692036350
146 271 25177091
146 272 43577472
146 273 111569942
146 274 471417816
146 275 810645340
146 276 490556922
146 277 17534027
146 278 181150557
146 279 98723134
146 280 202279302
146 281 3512479
146 282 670541729
146 283 356355317
146 284 999897101
146 285 947362585
146 286 272831523
146 287 211817556
146 288 98726118
146 289 65987004
146 290 50036817
146 291 49177016
146 292 567828988
146 293 829597910
146 294 108845293
146 295 532275323
146 296 37217265
146 297 771665336
146 298 273790605
146 299 321426834
146 300 950883648
146 301 314037454
146 302 370791089
146 303 631916647
146 304 969973420
146 305 982992470
146 306 695377889
146 307 111978314
146 308 208623453
146 309 323283293
146 310 429325154
146 311 709231248
146 312 244457516
146 313 636154100
146 314 494485148
146 315 392797938
146 316 446203921
146 317 220711372
146 318 912351721
146 319 735580182
146 320 317802936
146 321 782410779
146 322 872611117
146 323 288918560
146 324 366164860
146 325 705984758
146 326 183244629
146 327 58205458
146 328 804107003
146 329 907170451
146 330 360876274
146 331 684037356
146 332 448881590
146 333 847418360
146 334 951563475
146 335 337927491
146 336 700794339
146 337 847488638
146 338 244673716
146 339 773616736
146 340 9104776
146 341 697854292
146 342 221179146
146 343 413163478
146 344 575558947
146 345 916300894
146 346 884155801
146 347 366396698
146 348 959613709
146 349 331756703
146 350 261945657
146 351 501254528
146 352 75920234
146 353 244992146
146 354 915737825
146 355 222996707
146 356 159072413
146 357 298209486
146 358 828288630
146 359 26776778
146 360 750960753
146 361 643341786
146 362 819347095
146 363 447120447
146 364 377588926
146 365 544294055
146 366 980548969
146 367 336778388
146 368 785734298
146 369 161965470
146 370 352385376
146 371 943065806
146 372 71537872
146 373 662034125
146 374 819475059
146 375 725393627
146 376 378212267
146 377 814441825
146 378 620086448
146 379 143357268
146 380 62683197
146 381 571589500
146 382 88496669
146 383 199533592
146 384 55333672
146 385 431312529
146 386 698904818
146 387 224931725
146 388 19466334
146 389 489396198
146 390 339964311
146 391 84351069
146 392 499177679
146 393 190117866
146 394 975590712
146 395 426121670
146 396 846617345
146 397 314075473
146 398 445523591
146 399 127821283
146 400 503251786
146 401 453083382
146 402 824986023
146 403 222259332
146 404 917218253
146 405 56989984
146 406 520342310
146 407 795332891
146 408 107699438
146 409 16971018
146 410 51268982
146 411 72089856
146 412 105397381
146 413 56756021
146 414 655406228
146 415 366916471
146 416 324579814
146 417 723306527
146 418 611146268
146 419 469079312
146 420 247049799
146 421 856677596
146 422 11323576
146 423 866801238
146 424 153417891
146 425 218362773
146 426 398653627
146 427 557130406
146 428 162183737
146 429 901520951
146 430 292256363
146 431 952796682
146 432 869427877
146 433 599508334
146 434 110162064
146 435 222181829
146 436 756032706
146 437 292789724
146 438 367246314
146 439 996381449
146 440 181751770
146 441 595167898
146 442 92351814
146 443 219187530
146 444 314278589
146 445 718624598
146 446 624971052
146 447 318845584
146 448 880065531
146 449 859572037
146 450 732790412
146 451 735470766
146 452 682962716
146 453 657684170
146 454 683726199
146 455 791679014
146 456 374310405
146 457 157896296
146 458 955477335
146 459 199223732
146 460 230868510
146 461 652951991
146 462 279382899
146 463 597057658
146 464 234600124
146 465 884742365
146 466 865679265
146 467 16039529
146 468 918342695
146 469 519765853
146 470 751681238
146 471 187816817
146 472 674987763
146 473 590519919
146 474 881513918
146 475 653257078
146 476 994673553
146 477 138469584
146 478 1114841
146 479 992242835
146 480 491820748
146 481 914706962
146 482 484122871
146 483 802119672
146 484 55031328
146 485 977061196
146 486 505987788
146 487 473628191
146 488 159159542
146 489 289787464
146 490 639344620
146 491 392279903
146 492 102690263
146 493 868573951
146 494 899385484
146 495 995475388
146 496 55398761
146 497 371469353
146 498 895223017
146 499 804098509
146 500 240662917
146 501 462951066
146 502 187885899
146 503 873383375
146 504 839262237
146 505 486956678
146 506 559208788
146 507 707846984
146 508 505405463
146 509 274265895
146 510 688153260
146 511 720970537
146 512 550987705
146 513 922055098
146 514 786530328
146 515 544060938
146 516 902207175
146 517 317461991
146 518 699479267
146 519 34227937
146 520 549424370
146 521 964024224
146 522 809282636
146 523 581450300
146 524 756622686
146 525 487591511
146 526 867115005
146 527 9859003
146 528 201677960
146 529 896528055
146 530 236160764
146 531 801596744
146 532 978052692
146 533 846127107
146 534 820742583
146 535 107599610
146 536 904323382
146 537 303262066
146 538 728655326
146 539 732727892
146 540 189453037
146 541 771349918
146 542 820324935
146 543 570339824
146 544 409304826
146 545 526100615
146 546 694004650
146 547 991391915
146 548 958094038
146 549 809460112
146 550 507804331
146 551 552874894
146 552 594297694
146 553 30767795
146 554 126937031
146 555 76856409
146 556 851994339
146 557 821417460
146 558 104994638
146 559 436303934
146 560 876538896
146 561 839914205
146 562 116224337
146 563 967442600
146 564 972248218
146 565 245907182
146 566 219298689
146 567 428337936
146 568 114811603
146 569 552887381
146 570 231214908
146 571 220066245
146 572 173650935
146 573 831672102
146 574 96547332
146 575 263057167
146 576 76354537
146 577 193026438
146 578 804078894
146 579 181856085
146 580 275742589
146 581 750550739
146 582 343446205
146 583 181183503
146 584 247037807
146 585 473279266
146 586 553036687
146 587 871503201
146 588 70116923
146 589 620722899
146 590 118849220
146 591 570362542
146 592 486727970
146 593 213422842
146 594 96678592
146 595 573719470
146 596 8182559
146 597 93675430
146 598 147433144
146 599 598082558
146 600 697984685
146 601 623843083
146 602 681396614
146 603 189258567
146 604 928657638
146 605 538159916
146 606 754100334
146 607 134038741
146 608 62126585
146 609 397297351
146 610 941519964
146 611 120415625
146 612 371731157
146 613 225802630
146 614 901286757
146 615 335849176
146 616 276019833
146 617 347272775
146 618 847164254
146 619 977121892
146 620 87742464
146 621 963348980
146 622 529943117
146 623 770525702
146 624 780894998
146 625 124623710
146 626 926347041
146 627 101780375
146 628 409315574
146 629 393813047
146 630 641716176
146 631 134288591
146 632 225554291
146 633 367849270
146 634 381778032
146 635 158959079
146 636 258272813
146 637 659043249
146 638 569819037
146 639 227238588
146 640 893711422
146 641 637469423
146 642 582065389
146 643 977139354
146 644 525450603
146 645 158148343
146 646 555542525
146 647 920923517
146 648 917696612
146 649 722104782
146 650 46567895
146 651 49435232
146 652 754671953
146 653 479753288
146 654 318757974
146 655 811693019
146 656 5599991
146 657 164484727
146 658 581981269
146 659 434403521
146 660 709186221
146 661 760172558
146 662 509512125
146 663 161408752
146 664 586442841
146 665 226592939
146 666 319167964
146 667 309880610
146 668 154020040
146 669 750514570
146 670 283021106
146 671 990093378
146 672 306000457
146 673 483045879
146 674 199276800
146 675 277696284
146 676 654319064
146 677 89035312
146 678 907123506
146 679 152783586
146 680 884292023
146 681 362954335
146 682 158067405
146 683 568938486
146 684 181895518
146 685 885153378
146 686 635499911
146 687 335707814
146 688 580410776
146 689 923602885
146 690 569887813
146 691 37881271
146 692 974762915
146 693 143484970
146 694 731879738
146 695 700708263
146 696 859726020
146 697 816448008
146 698 432826649
146 699 381135760
146 700 901460688
146 701 371573454
146 702 134000802
146 703 917959822
146 704 237793176
146 705 45336791
146 706 928205877
146 707 13401278
146 708 522975265
146 709 782699430
146 710 840179833
146 711 341418717
146 712 661565056
146 713 339825498
146 714 544387467
146 715 378896315
146 716 161545022
146 717 568289099
146 718 144419953
146 719 376069061
146 720 763978047
146 721 365903619
146 722 182436746
146 723 680971531
146 724 543043920
146 725 12966905
146 726 52499251
146 727 445755079
146 728 402490169
146 729 480051516
146 730 205925170
146 731 663504209
146 732 804569651
146 733 3133429
146 734 823704336
146 735 810984920
146 736 666258132
146 737 301550274
146 738 390154553
146 739 930225544
146 740 404019878
146 741 798724963
146 742 116017316
146 743 631756342
146 744 968483089
146 745 154637861
146 746 51342090
146 747 815548034
146 748 553947471
146 749 529603703
146 750 162134486
146 751 902780504
146 752 632863507
146 753 885104931
146 754 226834515
146 755 391702217
146 756 521730991
146 757 776355857
146 758 574476411
146 759 65302799
146 760 489621529
146 761 595709829
146 762 698190019
146 763 940897973
146 764 916344911
146 765 313684632
146 766 345610386
146 767 856022969
146 768 899928852
146 769 334247399
146 770 821266610
146 771 951417522
146 772 749809399
146 773 386086089
146 774 69037878
146 775 168244119
146 776 206708005
146 777 270069473
146 778 633199638
146 779 311734762
146 780 502992439
146 781 82826147
146 782 596537770
146 783 303537199
146 784 528484333
146 785 294894513
146 786 403024192
146 787 880225703
146 788 71291905
146 789 434381740
146 790 800063662
146 791 83278498
146 792 134453770
146 793 757773787
146 794 77666219
146 795 225006700
146 796 754951400
146 797 840295495
146 798 195341600
146 799 145619182
146 800 374125860
146 801 558945437
146 802 70859797
146 803 535742928
146 804 174261713
146 805 602958297
146 806 975463636
146 807 167422859
146 808 993665881
146 809 528114568
146 810 707777818
146 811 973991385
146 812 271780940
146 813 750762986
146 814 438480784
146 815 143016684
146 816 985024176
146 817 896161064
146 818 851078936
146 819 767607795
146 820 385537255
146 821 469806529
146 822 885813059
146 823 494585359
146 824 316409359
146 825 811891541
146 826 80105428
146 827 401595323
146 828 462163184
146 829 327470216
146 830 812310560
146 831 180887166
146 832 121175332
146 833 802621541
146 834 857126616
146 835 687778996
146 836 782783917
146 837 944954891
146 838 723873555
146 839 120007063
146 840 850702163
146 841 650780276
146 842 451385967
146 843 490964563
146 844 753858158
146 845 442052862
146 846 323073053
146 847 157094482
146 848 176239319
146 849 11962309
146 850 742643589
146 851 113729986
146 852 802084773
146 853 625932674
146 854 407221326
146 855 380907275
146 856 878114426
146 857 488952625
146 858 389546281
146 859 58272610
146 860 828543609
146 861 562643581
146 862 43102028
146 863 963122156
146 864 755134821
146 865 74387347
146 866 44849912
146 867 766746856
146 868 626837614
146 869 19178920
146 870 535058911
146 871 319983967
146 872 386795805
146 873 344717759
146 874 211964725
146 875 895938682
146 876 967586240
146 877 936137323
146 878 470388609
146 879 466215609
146 880 934959889
146 881 782259514
146 882 478038506
146 883 977383276
146 884 779422147
146 885 391325681
146 886 23041291
146 887 598300348
146 888 644429456
146 889 267700524
146 890 848899455
146 891 827557849
146 892 737296953
146 893 99311256
146 894 824566571
146 895 994963683
146 896 788973732
146 897 498312441
146 898 827545523
146 899 576015380
146 900 74111205
146 901 904023846
146 902 677112331
146 903 892948358
146 904 558307454
146 905 624179937
146 906 938399635
146 907 115908559
146 908 923874818
146 909 82505950
146 910 373539422
146 911 531101847
146 912 160484872
146 913 63395151
146 914 149111820
146 915 79428554
146 916 217988154
146 917 624982556
146 918 767433851
146 919 141719355
146 920 847256668
146 921 425557591
146 922 391860902
146 923 411570110
146 924 149172824
146 925 419981237
146 926 617600190
146 927 80805918
146 928 665737069
146 929 508092075
146 930 164363114
146 931 865851005
146 932 407088449
146 933 627392294
146 934 343336617
146 935 673382962
146 936 715347900
146 937 952763643
146 938 309042031
146 939 268783639
146 940 980973034
146 941 702668914
146 942 12185904
146 943 166249203
146 944 885344017
146 945 228687922
146 946 824972128
146 947 583650715
146 948 829265821
146 949 470115636
146 950 381604346
146 951 151635091
146 952 189111651
146 953 691512914
146 954 107971566
146 955 264725999
146 956 298896192
146 957 954422022
146 958 239336808
146 959 117930603
146 960 567984455
146 961 118378836
146 962 537914794
146 963 135315978
146 964 683009869
146 965 10376762
146 966 520663627
146 967 52959605
146 968 484244936
146 969 327397617
146 970 886374848
146 971 130311084
146 972 722307021
146 973 631704350
146 974 708902006
146 975 423164845
146 976 352366857
146 977 82869862
146 978 871606774
146 979 709656677
146 980 303824095
146 981 704967936
146 982 312572852
146 983 900416506
146 984 176129163
146 985 545329661
146 986 670706508
146 987 1597677
146 988 968172783
146 989 341915942
146 990 978751799
146 991 803802024
146 992 180419590
146 993 721432181
146 994 660189202
146 995 900039520
146 996 307299744
146 997 135821187
146 998 617406518
146 999 803214296
146 1000 93575575
147 148 597240112
147 149 180724573
147 150 462534484
147 151 882358111
147 152 927019984
147 153 673179009
147 154 43902841
147 155 118806958
147 156 605983407
147 157 887566114
147 158 649821144
147 159 348973409
147 160 837521026
147 161 848987129
147 162 686744348
147 163 913780809
147 164 452703654
147 165 91727340
147 166 875735391
147 167 622873246
147 168 786838129
147 169 513396048
147 170 616203914
147 171 89261874
147 172 263768664
147 173 726834713
147 174 488035144
147 175 529371938
147 176 731900274
147 177 355333644
147 178 59393860
147 179 786943250
147 180 573597677
147 181 32486820
147 182 781986839
147 183 664767451
147 184 172185529
147 185 538295989
147 186 793434743
147 187 542276743
147 188 954186361
147 189 981915488
147 190 946269606
147 191 591743217
147 192 304565077
147 193 792878183
147 194 853649078
147 195 428991768
147 196 223339450
147 197 475797957
147 198 702935412
147 199 321791651
147 200 916058827
147 201 704746579
147 202 576684705
147 203 428127941
147 204 158590048
147 205 341564276
147 206 49334545
147 207 758141680
147 208 934854766
147 209 725371244
147 210 283344701
147 211 60018203
147 212 783838185
147 213 930258360
147 214 20002326
147 215 122692273
147 216 294350218
147 217 858063698
147 218 809481340
147 219 259228755
147 220 890198994
147 221 595349741
147 222 746587892
147 223 474394070
147 224 313959954
147 225 279422139
147 226 180108980
147 227 593019964
147 228 243453974
147 229 294194239
147 230 274563449
147 231 792212612
147 232 435696698
147 233 913431274
147 234 895480980
147 235 291905456
147 236 824968140
147 237 883789776
147 238 896425044
147 239 267763965
147 240 586537876
147 241 871478115
147 242 410925081
147 243 781205438
147 244 708916589
147 245 770479784
147 246 144634342
147 247 468443393
147 248 303744410
147 249 252644734
147 250 838079663
147 251 715228043
147 252 584463343
147 253 784369680
147 254 738495390
147 255 762280235
147 256 21963146
147 257 249918084
147 258 814709002
147 259 659991081
147 260 159502066
147 261 509729310
147 262 628061395
147 263 486761707
147 264 49283347
147 265 649283567
147 266 125198341
147 267 346160344
147 268 443941671
147 269 217664421
147 270 929405818
147 271 594661828
147 272 632437174
147 273 601515823
147 274 801674824
147 275 367010256
147 276 681932530
147 277 897874692
147 278 654549552
147 279 387012610
147 280 662178100
147 281 977377458
147 282 913637853
147 283 951180092
147 284 188558455
147 285 283878835
147 286 429221491
147 287 268354742
147 288 829270756
147 289 558427330
147 290 105304030
147 291 153483578
147 292 859382837
147 293 835665205
147 294 532743210
147 295 244303924
147 296 116878476
147 297 859092747
147 298 593227358
147 299 112871445
147 300 810380186
147 301 81978735
147 302 855309110
147 303 244131565
147 304 857338867
147 305 363098301
147 306 327658803
147 307 445559690
147 308 187604746
147 309 297869584
147 310 641728248
147 311 251416864
147 312 584955162
147 313 540869815
147 314 805699050
147 315 114051528
147 316 212227759
147 317 465201407
147 318 519212092
147 319 80589892
147 320 514183235
147 321 669134449
147 322 740120585
147 323 394435930
147 324 730689705
147 325 579857020
147 326 373046737
147 327 49917576
147 328 208463315
147 329 203819410
147 330 412060669
147 331 848168037
147 332 702946747
147 333 894564202
147 334 412347507
147 335 12590679
147 336 784980807
147 337 521891791
147 338 185840757
147 339 756400805
147 340 859521489
147 341 635215306
147 342 917146873
147 343 697321768
147 344 628277129
147 345 809556596
147 346 752989312
147 347 911615923
147 348 879254513
147 349 261588682
147 350 126730533
147 351 967905049
147 352 400968281
147 353 566576980
147 354 426036415
147 355 332752855
147 356 643618220
147 357 660762410
147 358 52494434
147 359 695621567
147 360 335911931
147 361 135790662
147 362 508160069
147 363 111922484
147 364 450682405
147 365 388593802
147 366 457268678
147 367 822999898
147 368 7036805
147 369 759674326
147 370 237534174
147 371 400336553
147 372 590198442
147 373 966024791
147 374 311739166
147 375 205818496
147 376 730111101
147 377 145078009
147 378 339921464
147 379 360567147
147 380 857715916
147 381 864915365
147 382 140300133
147 383 363064832
147 384 330698073
147 385 209380913
147 386 357947825
147 387 560810018
147 388 433554774
147 389 248230528
147 390 582874482
147 391 241311862
147 392 974229900
147 393 767915698
147 394 890749447
147 395 15118300
147 396 836862798
147 397 431906834
147 398 805666281
147 399 505370584
147 400 218488745
147 401 484832887
147 402 324585889
147 403 51217238
147 404 310460794
147 405 415906438
147 406 111238246
147 407 589245492
147 408 126166298
147 409 988595720
147 410 986002031
147 411 135938515
147 412 550554200
147 413 823331024
147 414 58977034
147 415 687570682
147 416 337571655
147 417 238132863
147 418 695165026
147 419 241708977
147 420 56753176
147 421 375365428
147 422 691034090
147 423 280983294
147 424 150488977
147 425 66076961
147 426 851641673
147 427 496726002
147 428 88744197
147 429 839194661
147 430 741879691
147 431 27702310
147 432 103753331
147 433 876090520
147 434 940438551
147 435 830744699
147 436 491727627
147 437 284531035
147 438 556168867
147 439 685420800
147 440 249154964
147 441 369024619
147 442 470631407
147 443 884153200
147 444 82213208
147 445 647354467
147 446 468478781
147 447 961394898
147 448 401604485
147 449 247891554
147 450 434749727
147 451 73909261
147 452 284365136
147 453 607946611
147 454 645653037
147 455 716655871
147 456 665385365
147 457 976784806
147 458 337485530
147 459 900585880
147 460 898306654
147 461 904880437
147 462 439270716
147 463 433925233
147 464 389000890
147 465 225312371
147 466 277127523
147 467 679243834
147 468 205301797
147 469 371747612
147 470 464344895
147 471 442030538
147 472 141975319
147 473 997083191
147 474 834802499
147 475 42926669
147 476 466729668
147 477 691344962
147 478 904375013
147 479 589361685
147 480 29703782
147 481 510375407
147 482 995931278
147 483 508282899
147 484 762025778
147 485 837172314
147 486 664140792
147 487 665801092
147 488 981477659
147 489 156546754
147 490 499159315
147 491 831972430
147 492 447585053
147 493 863757588
147 494 225577745
147 495 351826772
147 496 409262184
147 497 159032579
147 498 411981229
147 499 348084495
147 500 615420621
147 501 923590101
147 502 149489100
147 503 471921516
147 504 386714999
147 505 482072573
147 506 66519086
147 507 731918394
147 508 108480058
147 509 489901153
147 510 724165108
147 511 803986373
147 512 29117899
147 513 110465752
147 514 324204026
147 515 336414326
147 516 585510653
147 517 425902064
147 518 920537143
147 519 633534483
147 520 414583745
147 521 598982905
147 522 560757004
147 523 910797632
147 524 447107402
147 525 554903541
147 526 239608543
147 527 945191482
147 528 561629376
147 529 357774248
147 530 436020202
147 531 137188059
147 532 383867994
147 533 318227936
147 534 16988217
147 535 633618468
147 536 695903899
147 537 543759106
147 538 500004517
147 539 29694597
147 540 276003389
147 541 447615165
147 542 586713536
147 543 526904602
147 544 440699034
147 545 767283607
147 546 845026253
147 547 439174260
147 548 917689401
147 549 627939477
147 550 820903113
147 551 850558970
147 552 524063320
147 553 176313065
147 554 88785309
147 555 832693659
147 556 296056310
147 557 703341421
147 558 239399391
147 559 18588585
147 560 406522219
147 561 23035044
147 562 357725043
147 563 568103431
147 564 389900897
147 565 492669077
147 566 243357387
147 567 920284003
147 568 969446780
147 569 158116216
147 570 897481809
147 571 901561446
147 572 55659782
147 573 943305852
147 574 382885543
147 575 102275015
147 576 917496912
147 577 836393420
147 578 472351866
147 579 523212917
147 580 193243076
147 581 612183789
147 582 165446543
147 583 758861127
147 584 145475605
147 585 51687874
147 586 906197888
147 587 949706277
147 588 623226897
147 589 207819416
147 590 56596437
147 591 272610036
147 592 751151169
147 593 340617873
147 594 920352092
147 595 29319241
147 596 841378396
147 597 748632119
147 598 469271762
147 599 84082291
147 600 49571734
147 601 908053076
147 602 974522883
147 603 77737542
147 604 792903186
147 605 57266699
147 606 890659572
147 607 828264451
147 608 95911935
147 609 283229626
147 610 526964191
147 611 462940203
147 612 214995548
147 613 235460504
147 614 582924406
147 615 321793877
147 616 181368152
147 617 149747413
147 618 435346185
147 619 953358461
147 620 544654335
147 621 267742609
147 622 861625395
147 623 439243234
147 624 143613982
147 625 54216872
147 626 948988664
147 627 62311037
147 628 146542680
147 629 782816998
147 630 491334803
147 631 616547021
147 632 219475923
147 633 553461546
147 634 251723092
147 635 513938284
147 636 677305525
147 637 700669799
147 638 399772238
147 639 436049338
147 640 224901954
147 641 673887869
147 642 659427636
147 643 884291960
147 644 576344438
147 645 352341441
147 646 69719840
147 647 879146914
147 648 751057376
147 649 889151155
147 650 435605691
147 651 154176311
147 652 855007736
147 653 991568260
147 654 435961180
147 655 924296524
147 656 683899226
147 657 979568599
147 658 799968236
147 659 201031305
147 660 788470146
147 661 421559266
147 662 132684508
147 663 558200934
147 664 763752050
147 665 982483604
147 666 794354811
147 667 335541767
147 668 676382053
147 669 902601172
147 670 479198956
147 671 461536645
147 672 445576920
147 673 609521074
147 674 332627283
147 675 643329572
147 676 752369475
147 677 782263956
147 678 501267944
147 679 973736829
147 680 690110920
147 681 621771329
147 682 447303485
147 683 744135353
147 684 626351188
147 685 150330637
147 686 73700595
147 687 724298532
147 688 594268940
147 689 154804001
147 690 210693146
147 691 504239282
147 692 548727137
147 693 20882359
147 694 778018182
147 695 944980884
147 696 953967290
147 697 510189999
147 698 394961987
147 699 909327695
147 700 620288010
147 701 173956972
147 702 326061234
147 703 860591566
147 704 207670481
147 705 340551994
147 706 236841620
147 707 414962290
147 708 312199630
147 709 802725261
147 710 796316929
147 711 343751352
147 712 368019704
147 713 473219864
147 714 98269326
147 715 891207694
147 716 440438239
147 717 956460121
147 718 360762304
147 719 38523977
147 720 974098953
147 721 823958741
147 722 380705698
147 723 298595877
147 724 99376837
147 725 488218030
147 726 595995050
147 727 29484600
147 728 61422446
147 729 366900790
147 730 47937254
147 731 720270105
147 732 487278057
147 733 768619290
147 734 583880214
147 735 793259738
147 736 281921097
147 737 698340345
147 738 808680768
147 739 621000334
147 740 292363640
147 741 695421596
147 742 53303228
147 743 220945846
147 744 288210901
147 745 262974950
147 746 827814762
147 747 574533325
147 748 608246949
147 749 267497510
147 750 715404384
147 751 377790480
147 752 212963356
147 753 328448351
147 754 706543136
147 755 760719470
147 756 362896628
147 757 97948938
147 758 507053344
147 759 786136651
147 760 911495843
147 761 253575243
147 762 423502179
147 763 507127214
147 764 886442302
147 765 880361320
147 766 965339536
147 767 35102109
147 768 119214571
147 769 650981431
147 770 805113233
147 771 897598783
147 772 451174538
147 773 341939417
147 774 793164746
147 775 527260440
147 776 772500192
147 777 224606482
147 778 608330938
147 779 404437647
147 780 900292040
147 781 480124282
147 782 39922970
147 783 269186706
147 784 787851190
147 785 770098005
147 786 469965711
147 787 773014896
147 788 473566384
147 789 701594019
147 790 988699217
147 791 8801109
147 792 809426576
147 793 46971795
147 794 634313296
147 795 47678161
147 796 579944474
147 797 181157224
147 798 172368444
147 799 406163633
147 800 377833871
147 801 203923609
147 802 910046815
147 803 971471194
147 804 311196022
147 805 371918323
147 806 840108426
147 807 644386617
147 808 872521581
147 809 150204472
147 810 404931809
147 811 163961371
147 812 637669106
147 813 781843943
147 814 565107363
147 815 794538163
147 816 446014075
147 817 426437053
147 818 539935496
147 819 281660266
147 820 446110852
147 821 95872729
147 822 535175510
147 823 125195067
147 824 829276415
147 825 319038689
147 826 114251935
147 827 221654236
147 828 419308823
147 829 613091541
147 830 863341937
147 831 827684980
147 832 921713471
147 833 501975518
147 834 567277064
147 835 445618466
147 836 82858111
147 837 494732936
147 838 952875101
147 839 785331232
147 840 649574031
147 841 230824607
147 842 193929101
147 843 888293441
147 844 126244699
147 845 846838675
147 846 615477590
147 847 172271872
147 848 238850284
147 849 9163675
147 850 854892814
147 851 565720075
147 852 935310386
147 853 661330638
147 854 908063647
147 855 554205514
147 856 245107850
147 857 625274927
147 858 558840471
147 859 979298995
147 860 890599832
147 861 970652696
147 862 547235881
147 863 361880374
147 864 469419001
147 865 670791881
147 866 171690592
147 867 668882636
147 868 750902798
147 869 140178795
147 870 189815973
147 871 992028712
147 872 429307496
147 873 961622989
147 874 308642924
147 875 694651204
147 876 320191626
147 877 683913226
147 878 370021946
147 879 570189405
147 880 402374034
147 881 271866223
147 882 686533711
147 883 667008894
147 884 952171382
147 885 126241123
147 886 199930577
147 887 704903748
147 888 925501435
147 889 338888215
147 890 711340995
147 891 101495761
147 892 102233455
147 893 643299669
147 894 302417234
147 895 481602124
147 896 153318256
147 897 4813476
147 898 22295983
147 899 595222004
147 900 869004399
147 901 508745967
147 902 746683565
147 903 386459762
147 904 660756376
147 905 114121002
147 906 779712397
147 907 72485165
147 908 422808224
147 909 314856032
147 910 60729875
147 911 930898480
147 912 128947108
147 913 95531199
147 914 595858654
147 915 464513483
147 916 649439913
147 917 954845810
147 918 938227551
147 919 104263581
147 920 739924741
147 921 77660482
147 922 289378879
147 923 642070066
147 924 579716730
147 925 781947125
147 926 942525281
147 927 657952891
147 928 525847013
147 929 654754323
147 930 335267491
147 931 972589833
147 932 332489600
147 933 587633306
147 934 422986398
147 935 344959580
147 936 913897088
147 937 798614875
147 938 633336669
147 939 254397747
147 940 694042340
147 941 28608474
147 942 726854154
147 943 843652847
147 944 530889839
147 945 962184976
147 946 17421425
147 947 628122618
147 948 688997781
147 949 539015042
147 950 614043096
147 951 865902736
147 952 514501605
147 953 921536784
147 954 647838974
147 955 435850388
147 956 719771758
147 957 175712864
147 958 881903692
147 959 967756882
147 960 242480069
147 961 398123409
147 962 926304840
147 963 43636323
147 964 513591042
147 965 820374428
147 966 7873425
147 967 761704627
147 968 946040187
147 969 123354894
147 970 739432131
147 971 935496629
147 972 706398281
147 973 964355941
147 974 844893851
147 975 330737767
147 976 427702498
147 977 112751984
147 978 289145315
147 979 125233880
147 980 187248916
147 981 205773248
147 982 908789405
147 983 840958014
147 984 630290579
147 985 471463513
147 986 203617284
147 987 548635613
147 988 390110422
147 989 79259310
147 990 423537477
147 991 113677494
147 992 273698972
147 993 670557539
147 994 11245680
147 995 671845256
147 996 625059008
147 997 25201970
147 998 568748295
147 999 310718326
147 1000 614280988
148 149 706569586
148 150 282105163
148 151 243918289
148 152 849309480
148 153 21880001
148 154 687606057
148 155 701848742
148 156 333287127
148 157 518498946
148 158 8706449
148 159 276528722
148 160 522501931
148 161 985824328
148 162 610677670
148 163 664914881
148 164 528758724
148 165 104377741
148 166 18171564
148 167 861014348
148 168 490859821
148 169 908279877
148 170 304154596
148 171 54219320
148 172 475267188
148 173 787326527
148 174 404421609
148 175 899811232
148 176 59457245
148 177 825536731
148 178 765140824
148 179 53044284
148 180 978218504
148 181 466074573
148 182 608747786
148 183 352433059
148 184 937544362
148 185 470894379
148 186 403657068
148 187 242103738
148 188 238244542
148 189 891587054
148 190 900788725
148 191 659174851
148 192 521694182
148 193 78912278
148 194 399433496
148 195 665632263
148 196 315679838
148 197 701733962
148 198 99095328
148 199 733360924
148 200 95699909
148 201 401234362
148 202 494173928
148 203 336115785
148 204 567156756
148 205 868686487
148 206 582802070
148 207 400722435
148 208 762460827
148 209 386906698
148 210 602398329
148 211 756681665
148 212 669992310
148 213 349930644
148 214 79011380
148 215 920543743
148 216 505968014
148 217 225739158
148 218 929397851
148 219 197850892
148 220 500151341
148 221 575647569
148 222 479491603
148 223 39212660
148 224 851541336
148 225 331800258
148 226 536044495
148 227 199128907
148 228 324381687
148 229 855514554
148 230 757974492
148 231 864333863
148 232 159858621
148 233 776720994
148 234 461630290
148 235 104735624
148 236 977358454
148 237 417945961
148 238 961265446
148 239 385754111
148 240 556214186
148 241 39734359
148 242 989433976
148 243 822373119
148 244 51557630
148 245 262176487
148 246 626401044
148 247 711668044
148 248 845117584
148 249 307527374
148 250 400026814
148 251 920817755
148 252 9803485
148 253 220358534
148 254 756133200
148 255 386670787
148 256 525780158
148 257 959098046
148 258 114090651
148 259 362715416
148 260 14797072
148 261 437765760
148 262 622091784
148 263 406499116
148 264 334954690
148 265 781659215
148 266 876933298
148 267 409186398
148 268 389989219
148 269 623635706
148 270 273209564
148 271 502886033
148 272 156921561
148 273 589721578
148 274 849540017
148 275 737506876
148 276 946301290
148 277 436482126
148 278 624792855
148 279 650925524
148 280 450345456
148 281 504150892
148 282 420299479
148 283 399070406
148 284 866303342
148 285 377433005
148 286 823404794
148 287 487756773
148 288 741224684
148 289 373000537
148 290 244596652
148 291 170252776
148 292 593373214
148 293 260440274
148 294 7942250
148 295 442516228
148 296 377994120
148 297 187648574
148 298 782857838
148 299 861528571
148 300 227129668
148 301 714268582
148 302 908859343
148 303 206693441
148 304 885079507
148 305 895380945
148 306 494873541
148 307 903821899
148 308 402475665
148 309 783489991
148 310 47464080
148 311 58675018
148 312 230133288
148 313 418780629
148 314 421371854
148 315 950591705
148 316 77093151
148 317 886169889
148 318 159904204
148 319 936655213
148 320 132792463
148 321 542973140
148 322 275759459
148 323 412121947
148 324 186656121
148 325 245162005
148 326 767851205
148 327 413655051
148 328 706025187
148 329 995770071
148 330 60395975
148 331 256961302
148 332 772232395
148 333 821772200
148 334 395992720
148 335 140096691
148 336 34814925
148 337 262375518
148 338 350328124
148 339 338012785
148 340 906245917
148 341 362359416
148 342 127067077
148 343 510665
148 344 430373167
148 345 16634772
148 346 503325903
148 347 513306363
148 348 738026858
148 349 767633397
148 350 433194418
148 351 578415014
148 352 860563524
148 353 868378177
148 354 510354516
148 355 98146822
148 356 772409400
148 357 140786830
148 358 883499348
148 359 174390507
148 360 427807531
148 361 910109580
148 362 704274068
148 363 726955075
148 364 498291240
148 365 238798670
148 366 788496720
148 367 998941279
148 368 846715778
148 369 158674430
148 370 740850719
148 371 331836170
148 372 927170373
148 373 512230547
148 374 320766656
148 375 177535362
148 376 306702128
148 377 683940263
148 378 96840235
148 379 761885701
148 380 282410479
148 381 655989694
148 382 957308477
148 383 351596303
148 384 344206048
148 385 785277643
148 386 685665458
148 387 315192929
148 388 880382725
148 389 748776219
148 390 995986860
148 391 139075007
148 392 205822406
148 393 848914009
148 394 460056489
148 395 904448246
148 396 429821461
148 397 825969669
148 398 276823077
148 399 157071040
148 400 75045488
148 401 985569678
148 402 227780109
148 403 556423537
148 404 46062237
148 405 442280317
148 406 689101641
148 407 561137130
148 408 855417431
148 409 815593762
148 410 24413590
148 411 312829726
148 412 661885378
148 413 106954951
148 414 608433857
148 415 587442161
148 416 15161525
148 417 663256645
148 418 317118523
148 419 665909119
148 420 206553139
148 421 890338052
148 422 15578181
148 423 175675107
148 424 152720236
148 425 936838760
148 426 511011244
148 427 772188649
148 428 826041215
148 429 542059221
148 430 827650959
148 431 508417938
148 432 173702486
148 433 440527381
148 434 255263864
148 435 521186551
148 436 269794438
148 437 2565028
148 438 371992965
148 439 916208046
148 440 193294544
148 441 614698316
148 442 570120639
148 443 295976744
148 444 267948763
148 445 288094422
148 446 631043775
148 447 731835819
148 448 637796748
148 449 399385278
148 450 338123695
148 451 922859643
148 452 858054215
148 453 645507963
148 454 813652122
148 455 264266204
148 456 37546288
148 457 356525532
148 458 7721851
148 459 346441185
148 460 750909884
148 461 656729010
148 462 132730467
148 463 637069316
148 464 859112384
148 465 654927630
148 466 530750051
148 467 755218101
148 468 201427150
148 469 377970694
148 470 364625566
148 471 219858926
148 472 235561849
148 473 937743588
148 474 772414754
148 475 89065454
148 476 643379675
148 477 88355926
148 478 857477258
148 479 547033155
148 480 98482372
148 481 194557619
148 482 284021786
148 483 830649716
148 484 14542248
148 485 665794888
148 486 575004775
148 487 578181842
148 488 614939496
148 489 857243395
148 490 45139018
148 491 587709178
148 492 893465527
148 493 118058591
148 494 506500968
148 495 669009274
148 496 214097930
148 497 851678596
148 498 406148513
148 499 926984795
148 500 950748969
148 501 588997442
148 502 883602164
148 503 92773963
148 504 913511441
148 505 85686599
148 506 591369540
148 507 953186584
148 508 248590988
148 509 156248071
148 510 27567034
148 511 157410737
148 512 832649157
148 513 591710186
148 514 86504735
148 515 685099637
148 516 720805357
148 517 869568406
148 518 161290182
148 519 773398528
148 520 511403964
148 521 404187001
148 522 323367836
148 523 6744608
148 524 275464121
148 525 69556894
148 526 262216531
148 527 122358216
148 528 827164060
148 529 101513518
148 530 163653687
148 531 994752974
148 532 29695274
148 533 72095743
148 534 309931456
148 535 731545465
148 536 319807190
148 537 734337314
148 538 483257442
148 539 125628314
148 540 689185416
148 541 250421305
148 542 303244449
148 543 443212170
148 544 353667873
148 545 248794478
148 546 295864234
148 547 34450328
148 548 695301480
148 549 629006090
148 550 189356678
148 551 284283331
148 552 263434629
148 553 145539431
148 554 941888523
148 555 587305404
148 556 321282819
148 557 112192617
148 558 854412765
148 559 573437986
148 560 314898471
148 561 561682410
148 562 574001194
148 563 617618303
148 564 346996419
148 565 418851709
148 566 272445691
148 567 257990322
148 568 208829856
148 569 551366841
148 570 525985381
148 571 987904329
148 572 643043125
148 573 66048955
148 574 370166071
148 575 207935563
148 576 930214809
148 577 606995424
148 578 605969270
148 579 417844570
148 580 890797537
148 581 648552761
148 582 509391741
148 583 143816079
148 584 486984813
148 585 355155767
148 586 829066440
148 587 525564024
148 588 680575574
148 589 359159552
148 590 240171771
148 591 281516980
148 592 117455612
148 593 764346444
148 594 663279770
148 595 36551045
148 596 723703307
148 597 539481784
148 598 92003107
148 599 239455528
148 600 669615463
148 601 858338495
148 602 380415827
148 603 275238621
148 604 259783165
148 605 332450990
148 606 579339278
148 607 240763993
148 608 608100969
148 609 542194466
148 610 424917484
148 611 62614863
148 612 248326122
148 613 797595031
148 614 392381685
148 615 48492874
148 616 619462580
148 617 107747694
148 618 302439987
148 619 46712484
148 620 972272056
148 621 585758058
148 622 867119657
148 623 346616956
148 624 150784675
148 625 2204331
148 626 547419121
148 627 634920521
148 628 498037869
148 629 550674832
148 630 693678202
148 631 167354506
148 632 396916098
148 633 905991241
148 634 417306834
148 635 885264279
148 636 199579250
148 637 645015762
148 638 43013556
148 639 505548739
148 640 11834046
148 641 150502864
148 642 508845737
148 643 773420531
148 644 866695121
148 645 78584292
148 646 996658162
148 647 927091555
148 648 182581024
148 649 664863539
148 650 5218165
148 651 250800870
148 652 984503172
148 653 714194149
148 654 521551364
148 655 305136881
148 656 837941592
148 657 545948586
148 658 402253860
148 659 823865076
148 660 531317163
148 661 308504762
148 662 791978303
148 663 980179025
148 664 125268261
148 665 440365072
148 666 365403715
148 667 638594381
148 668 972641565
148 669 966041242
148 670 778825761
148 671 652341210
148 672 633342028
148 673 691708380
148 674 915020975
148 675 32277491
148 676 649329897
148 677 962853967
148 678 252927684
148 679 377221315
148 680 95625857
148 681 250201156
148 682 331031662
148 683 162954997
148 684 941553884
148 685 538766170
148 686 447289618
148 687 619579553
148 688 538718045
148 689 526253446
148 690 555842836
148 691 90629227
148 692 49401483
148 693 525254307
148 694 582301486
148 695 887781998
148 696 187479539
148 697 670330847
148 698 694112203
148 699 824092082
148 700 347066060
148 701 405600940
148 702 959217123
148 703 959183789
148 704 43504471
148 705 349417372
148 706 417437165
148 707 53155036
148 708 596150656
148 709 504377130
148 710 862816954
148 711 164509860
148 712 424541603
148 713 272538545
148 714 293873721
148 715 908360997
148 716 3352296
148 717 209175203
148 718 275095689
148 719 285627754
148 720 938060292
148 721 707887594
148 722 721773525
148 723 856731718
148 724 115807088
148 725 716479270
148 726 152997225
148 727 250446139
148 728 262564631
148 729 701005602
148 730 913682437
148 731 164321002
148 732 417361005
148 733 872432370
148 734 899989912
148 735 563102631
148 736 751498973
148 737 234030325
148 738 344418293
148 739 764627221
148 740 151881644
148 741 943511150
148 742 324757554
148 743 15681620
148 744 302547237
148 745 576322534
148 746 472730143
148 747 559223025
148 748 545669660
148 749 975723616
148 750 30987719
148 751 542456258
148 752 404810281
148 753 682740729
148 754 350864212
148 755 62409635
148 756 276043708
148 757 240429752
148 758 241719187
148 759 908619990
148 760 886772053
148 761 872154540
148 762 678572008
148 763 738474350
148 764 152611164
148 765 775522335
148 766 841918741
148 767 226799786
148 768 405048035
148 769 93585229
148 770 472966891
148 771 974381135
148 772 184359366
148 773 513359098
148 774 991177528
148 775 490712694
148 776 256958552
148 777 34041061
148 778 106934087
148 779 384090512
148 780 855176043
148 781 15774960
148 782 222050068
148 783 690252016
148 784 383168614
148 785 330133334
148 786 643540386
148 787 583855435
148 788 769686966
148 789 431370685
148 790 398908897
148 791 752549367
148 792 479509150
148 793 947313873
148 794 387336027
148 795 931430195
148 796 882500080
148 797 460289130
148 798 46668712
148 799 628580156
148 800 205150027
148 801 552553161
148 802 373124319
148 803 781796711
148 804 825998630
148 805 969722858
148 806 187980539
148 807 131949357
148 808 761814329
148 809 276837632
148 810 377080508
148 811 779620633
148 812 344207991
148 813 8494646
148 814 274565914
148 815 382225721
148 816 708226227
148 817 308541718
148 818 810288423
148 819 452718956
148 820 587800774
148 821 248790865
148 822 27942836
148 823 767466193
148 824 149172800
148 825 871246519
148 826 190624415
148 827 12091353
148 828 47635955
148 829 871103161
148 830 497712731
148 831 749522967
148 832 701114846
148 833 246944347
148 834 681666092
148 835 310052428
148 836 458113654
148 837 688057973
148 838 14264278
148 839 574573962
148 840 410440914
148 841 402084412
148 842 39059740
148 843 410141788
148 844 62718169
148 845 54587878
148 846 20306472
148 847 138911366
148 848 362916285
148 849 151078717
148 850 304576641
148 851 143006974
148 852 647086249
148 853 90127377
148 854 883667695
148 855 85991080
148 856 329288449
148 857 492509984
148 858 138135613
148 859 733761426
148 860 320810828
148 861 312048763
148 862 525021993
148 863 902355897
148 864 358833416
148 865 987384311
148 866 65559378
148 867 117223401
148 868 989783755
148 869 898251260
148 870 992765671
148 871 688918249
148 872 218262572
148 873 920810639
148 874 250356414
148 875 932008286
148 876 393935040
148 877 187911254
148 878 872812510
148 879 891464030
148 880 288320683
148 881 11711694
148 882 477009684
148 883 893132488
148 884 205077214
148 885 1430861
148 886 809091378
148 887 996109017
148 888 790557054
148 889 573823160
148 890 108470366
148 891 285564606
148 892 791028266
148 893 740977764
148 894 243156029
148 895 337911130
148 896 359072814
148 897 120609684
148 898 634483446
148 899 687609787
148 900 339172285
148 901 745354941
148 902 825769435
148 903 804160760
148 904 971799837
148 905 677178399
148 906 598432022
148 907 769202622
148 908 330030882
148 909 426275122
148 910 26151615
148 911 589005999
148 912 117631640
148 913 359697966
148 914 843609342
148 915 948472773
148 916 239244115
148 917 414074394
148 918 575646624
148 919 839810445
148 920 662788871
148 921 104013978
148 922 373270427
148 923 420798611
148 924 890048655
148 925 214126772
148 926 473685668
148 927 835142528
148 928 65602847
148 929 899067174
148 930 879753315
148 931 932817705
148 932 628445807
148 933 9704486
148 934 701389999
148 935 551386149
148 936 424609676
148 937 736726491
148 938 896528057
148 939 61414778
148 940 612727262
148 941 501844484
148 942 675116994
148 943 766663337
148 944 725605372
148 945 19036822
148 946 815579115
148 947 139369447
148 948 331367235
148 949 796962735
148 950 356376418
148 951 183691411
148 952 31476562
148 953 513313999
148 954 1378390
148 955 620296499
148 956 837065789
148 957 563659700
148 958 257605514
148 959 675803840
148 960 150180565
148 961 789851296
148 962 477197902
148 963 126661815
148 964 291694565
148 965 950971911
148 966 187847157
148 967 684086355
148 968 513794827
148 969 69549263
148 970 559736349
148 971 326931513
148 972 175452230
148 973 68566940
148 974 300577366
148 975 226341887
148 976 59679066
148 977 793506476
148 978 433342583
148 979 181299288
148 980 76051259
148 981 754550034
148 982 61669887
148 983 619147601
148 984 907758074
148 985 660134228
148 986 683885216
148 987 850172583
148 988 516390782
148 989 514807663
148 990 152609457
148 991 881937345
148 992 913677710
148 993 539542010
148 994 143298602
148 995 723497198
148 996 607788056
148 997 251384982
148 998 641243913
148 999 18968715
148 1000 67175972
149 150 52017212
149 151 462335200
149 152 803617427
149 153 505879336
149 154 577090088
149 155 743540284
149 156 756959861
149 157 953088749
149 158 650937446
149 159 55575570
149 160 497467563
149 161 860667500
149 162 162398566
149 163 412698402
149 164 786343622
149 165 694588523
149 166 197675520
149 167 287349193
149 168 795953183
149 169 11651795
149 170 685748515
149 171 196279623
149 172 838623405
149 173 78610871
149 174 358374692
149 175 163458187
149 176 673578739
149 177 898434140
149 178 932975352
149 179 146888210
149 180 106517800
149 181 455735099
149 182 239230563
149 183 430809568
149 184 439823190
149 185 218758829
149 186 389141554
149 187 273323880
149 188 769758207
149 189 819353257
149 190 338538049
149 191 788786789
149 192 565873673
149 193 8501064
149 194 745260666
149 195 725090494
149 196 952159609
149 197 435255767
149 198 993157167
149 199 862520474
149 200 433575114
149 201 38749349
149 202 319688550
149 203 552480285
149 204 293895059
149 205 632345550
149 206 432526330
149 207 436418757
149 208 397998245
149 209 920890759
149 210 804949193
149 211 944589491
149 212 146157314
149 213 619390186
149 214 392387647
149 215 292214806
149 216 650236253
149 217 322651635
149 218 657624422
149 219 238103920
149 220 990270957
149 221 933348846
149 222 895229322
149 223 80342223
149 224 260821313
149 225 555468718
149 226 695212331
149 227 691060069
149 228 68803877
149 229 899045515
149 230 518636396
149 231 561003005
149 232 726506220
149 233 754587569
149 234 784305824
149 235 205220241
149 236 521861415
149 237 246126269
149 238 449864351
149 239 215776681
149 240 494686022
149 241 342872089
149 242 53729427
149 243 713273242
149 244 423025529
149 245 672952732
149 246 508625091
149 247 783573112
149 248 397055410
149 249 293972981
149 250 466596733
149 251 16352536
149 252 460653211
149 253 940430994
149 254 678969983
149 255 169847539
149 256 237410516
149 257 899374901
149 258 486851242
149 259 841713556
149 260 902075973
149 261 647341249
149 262 429876390
149 263 364489391
149 264 675438123
149 265 732997813
149 266 596944723
149 267 714477025
149 268 990606771
149 269 385531100
149 270 198277511
149 271 46037910
149 272 666327714
149 273 82110754
149 274 128624647
149 275 706800378
149 276 918764018
149 277 386721016
149 278 542784813
149 279 16355299
149 280 201335972
149 281 180686262
149 282 530623590
149 283 551607507
149 284 499183170
149 285 270535
149 286 452078970
149 287 32565514
149 288 248582967
149 289 658052371
149 290 419156990
149 291 39385878
149 292 26215679
149 293 948613100
149 294 426403395
149 295 804748831
149 296 499964678
149 297 677168693
149 298 598839858
149 299 343931082
149 300 972676656
149 301 250662691
149 302 332968753
149 303 264531727
149 304 849965864
149 305 291930089
149 306 152490731
149 307 982039586
149 308 868398382
149 309 768313680
149 310 327726927
149 311 700513308
149 312 503827918
149 313 908638424
149 314 418863312
149 315 809374030
149 316 616636208
149 317 122619639
149 318 4279414
149 319 798753898
149 320 652618792
149 321 302059247
149 322 291442232
149 323 957997475
149 324 503248083
149 325 354900357
149 326 955468598
149 327 11065174
149 328 1532047
149 329 834818975
149 330 703876575
149 331 669592042
149 332 556190402
149 333 818225513
149 334 430848120
149 335 523133963
149 336 645553699
149 337 593176564
149 338 748482441
149 339 57951324
149 340 967045511
149 341 251721101
149 342 395342460
149 343 68412826
149 344 613712028
149 345 601933536
149 346 819662060
149 347 957343323
149 348 798443875
149 349 161218051
149 350 665191119
149 351 421557580
149 352 233118237
149 353 976483480
149 354 278988264
149 355 118614137
149 356 812683658
149 357 753952871
149 358 235263644
149 359 281440178
149 360 90390368
149 361 461535131
149 362 72416634
149 363 20876030
149 364 50635394
149 365 152516127
149 366 32191771
149 367 865503085
149 368 365532887
149 369 433436095
149 370 793690247
149 371 853771705
149 372 919317580
149 373 131676821
149 374 558590829
149 375 948307750
149 376 540671944
149 377 877111652
149 378 757896922
149 379 758226212
149 380 112754530
149 381 985985925
149 382 858571601
149 383 688446826
149 384 734310157
149 385 729798355
149 386 597334320
149 387 359388789
149 388 62511712
149 389 544050550
149 390 105596633
149 391 358914922
149 392 978613724
149 393 490560140
149 394 850508533
149 395 788554994
149 396 379279926
149 397 92500378
149 398 13062549
149 399 200654392
149 400 949347808
149 401 968036154
149 402 492580522
149 403 257726711
149 404 31479870
149 405 479524741
149 406 308993069
149 407 732295465
149 408 440116680
149 409 273551616
149 410 257146646
149 411 775626542
149 412 320517014
149 413 836467942
149 414 295268374
149 415 574612851
149 416 42979578
149 417 168262443
149 418 820781807
149 419 884824853
149 420 455430131
149 421 62928416
149 422 133313276
149 423 414090385
149 424 274754120
149 425 678760941
149 426 525187179
149 427 825154690
149 428 949695110
149 429 20585301
149 430 124926514
149 431 432680856
149 432 872925710
149 433 668446227
149 434 30675233
149 435 114250942
149 436 451468900
149 437 437625571
149 438 529623723
149 439 593297240
149 440 514438658
149 441 444930818
149 442 44146978
149 443 606016975
149 444 366217832
149 445 373621893
149 446 378139226
149 447 220645382
149 448 314335705
149 449 777434448
149 450 893791763
149 451 178590766
149 452 714921472
149 453 865800576
149 454 185083557
149 455 410582758
149 456 883229719
149 457 524976173
149 458 418072685
149 459 442908705
149 460 564920316
149 461 508815683
149 462 738038000
149 463 227181866
149 464 50742862
149 465 911150174
149 466 59175157
149 467 589280123
149 468 54666874
149 469 71590853
149 470 197653590
149 471 937997190
149 472 369792307
149 473 619018649
149 474 587064038
149 475 962402004
149 476 881656359
149 477 946036063
149 478 958281320
149 479 282957864
149 480 576617004
149 481 284352411
149 482 145681022
149 483 69651582
149 484 606473934
149 485 171616600
149 486 247996627
149 487 460211602
149 488 122850328
149 489 834228044
149 490 879710446
149 491 600142619
149 492 580076670
149 493 451399290
149 494 383658559
149 495 603946205
149 496 36490138
149 497 2956545
149 498 585411059
149 499 658325774
149 500 305400911
149 501 221987141
149 502 186941680
149 503 195562451
149 504 392538363
149 505 688627926
149 506 213025010
149 507 41336567
149 508 989601675
149 509 329279190
149 510 453014238
149 511 731513346
149 512 898778532
149 513 873224488
149 514 705924053
149 515 499993897
149 516 263576902
149 517 5969462
149 518 266991840
149 519 554075101
149 520 225386434
149 521 397722315
149 522 18527485
149 523 24396285
149 524 583794151
149 525 609469857
149 526 495801973
149 527 400517477
149 528 48021076
149 529 129749797
149 530 607504953
149 531 408742515
149 532 92987546
149 533 99830199
149 534 609171393
149 535 382331622
149 536 450780578
149 537 913233703
149 538 385534860
149 539 172188767
149 540 913275809
149 541 236169667
149 542 106269127
149 543 151939790
149 544 475644513
149 545 937342028
149 546 23438251
149 547 753090893
149 548 959544868
149 549 154218115
149 550 551322668
149 551 408115217
149 552 662099660
149 553 162839028
149 554 914274007
149 555 151334667
149 556 367829283
149 557 942261855
149 558 82334637
149 559 776793526
149 560 189557556
149 561 85596388
149 562 1226879
149 563 673640303
149 564 658067450
149 565 776138180
149 566 147566465
149 567 655146107
149 568 298397422
149 569 809617462
149 570 783397357
149 571 607616910
149 572 931058631
149 573 670709333
149 574 203234916
149 575 431882048
149 576 34370137
149 577 836393897
149 578 888176073
149 579 287874250
149 580 259013534
149 581 526695498
149 582 142561556
149 583 419444717
149 584 825880884
149 585 558514713
149 586 210769748
149 587 397885354
149 588 921174969
149 589 588780343
149 590 113167576
149 591 772412513
149 592 892683369
149 593 193939833
149 594 476467393
149 595 830631231
149 596 478318871
149 597 473620084
149 598 934053117
149 599 272945348
149 600 35180733
149 601 991795460
149 602 737646354
149 603 550843698
149 604 131833450
149 605 671928067
149 606 809286470
149 607 655175330
149 608 134862275
149 609 649508516
149 610 161906160
149 611 857642942
149 612 304899538
149 613 356450504
149 614 281633611
149 615 908950080
149 616 695702903
149 617 342244270
149 618 381192142
149 619 37267386
149 620 421806511
149 621 959470911
149 622 631452209
149 623 575871786
149 624 956281613
149 625 138459877
149 626 828591233
149 627 940227837
149 628 542264058
149 629 121211968
149 630 122550425
149 631 991674464
149 632 201548452
149 633 352632351
149 634 546396435
149 635 359713926
149 636 883915895
149 637 122987705
149 638 227368572
149 639 97814451
149 640 843458229
149 641 976769477
149 642 59486760
149 643 684689397
149 644 366025892
149 645 140141279
149 646 819785510
149 647 548482774
149 648 733464461
149 649 116256212
149 650 873318854
149 651 103304055
149 652 76221381
149 653 609500219
149 654 163828218
149 655 831658556
149 656 375350225
149 657 369715515
149 658 827051330
149 659 165681441
149 660 83273252
149 661 315240176
149 662 780509565
149 663 692242206
149 664 671215119
149 665 804258825
149 666 700150347
149 667 753638515
149 668 55226792
149 669 580686277
149 670 530487030
149 671 734985375
149 672 979337270
149 673 455065321
149 674 36711868
149 675 607955933
149 676 77649974
149 677 743031567
149 678 503582983
149 679 746842236
149 680 257832989
149 681 169352081
149 682 216842914
149 683 551988473
149 684 325298392
149 685 676098413
149 686 705212094
149 687 392300483
149 688 460833199
149 689 112119125
149 690 332812598
149 691 990741763
149 692 591786484
149 693 814950067
149 694 467316737
149 695 11605995
149 696 62367870
149 697 323487877
149 698 649758995
149 699 88210090
149 700 766402518
149 701 400159971
149 702 602721821
149 703 760235932
149 704 725330407
149 705 187787874
149 706 209100315
149 707 460098128
149 708 628233237
149 709 47721651
149 710 376037276
149 711 824894288
149 712 525583283
149 713 293093802
149 714 32020650
149 715 339602571
149 716 887432692
149 717 211230351
149 718 127302430
149 719 617786502
149 720 166450822
149 721 607549463
149 722 705856455
149 723 372560187
149 724 661300795
149 725 146527837
149 726 179252414
149 727 561923685
149 728 258960747
149 729 212457994
149 730 916665014
149 731 226015339
149 732 845811241
149 733 271039189
149 734 372868694
149 735 327915934
149 736 477000636
149 737 827367036
149 738 621131717
149 739 118338348
149 740 973895881
149 741 694692909
149 742 515912724
149 743 921210160
149 744 894742204
149 745 29986129
149 746 670788636
149 747 256536299
149 748 980859609
149 749 573185149
149 750 831221071
149 751 816848184
149 752 822570732
149 753 531176056
149 754 333320158
149 755 17726298
149 756 58559306
149 757 715327345
149 758 86797884
149 759 191088546
149 760 332566804
149 761 100478231
149 762 459087249
149 763 374612478
149 764 534779063
149 765 940150525
149 766 676994387
149 767 698898672
149 768 447901397
149 769 290474606
149 770 594467798
149 771 767248467
149 772 816659250
149 773 575984608
149 774 931660995
149 775 636552857
149 776 885621230
149 777 768564685
149 778 555293859
149 779 771091543
149 780 879512417
149 781 435779539
149 782 130103909
149 783 127009062
149 784 304443297
149 785 296978777
149 786 767748269
149 787 533750366
149 788 335123425
149 789 883988637
149 790 836971032
149 791 530796558
149 792 248088011
149 793 661480982
149 794 662034777
149 795 486455998
149 796 953760176
149 797 728961342
149 798 162834952
149 799 629145053
149 800 41485586
149 801 972374239
149 802 444194156
149 803 537053053
149 804 637683890
149 805 642057484
149 806 430162517
149 807 601781469
149 808 851391549
149 809 562290727
149 810 75635990
149 811 110014577
149 812 88126035
149 813 552636036
149 814 805273394
149 815 519705813
149 816 479884304
149 817 75802300
149 818 290975004
149 819 758548410
149 820 442518386
149 821 600614403
149 822 127975704
149 823 120102590
149 824 316974195
149 825 685097662
149 826 335361079
149 827 353047502
149 828 705203824
149 829 939046246
149 830 282223044
149 831 676461223
149 832 822127562
149 833 775542688
149 834 247477983
149 835 923179311
149 836 997991512
149 837 618852562
149 838 870308676
149 839 632358815
149 840 555410532
149 841 310790465
149 842 586068979
149 843 706455513
149 844 479402188
149 845 616793448
149 846 994038421
149 847 946266929
149 848 73413052
149 849 362846222
149 850 500738858
149 851 295508067
149 852 272753655
149 853 904564751
149 854 192428228
149 855 963490103
149 856 998876493
149 857 792587106
149 858 923766766
149 859 62464349
149 860 621709829
149 861 571786572
149 862 271084800
149 863 178712744
149 864 945272676
149 865 741207319
149 866 820699878
149 867 409565280
149 868 238702259
149 869 502239082
149 870 84820293
149 871 178604839
149 872 810081178
149 873 886485054
149 874 920884832
149 875 2336535
149 876 781640252
149 877 577659784
149 878 326458120
149 879 738451690
149 880 121483662
149 881 210371038
149 882 354906850
149 883 771580401
149 884 389009305
149 885 460995808
149 886 439462758
149 887 632989218
149 888 590981824
149 889 383385821
149 890 224756280
149 891 23934853
149 892 647757361
149 893 506116538
149 894 286078624
149 895 897433232
149 896 510481577
149 897 626218768
149 898 402394127
149 899 9485717
149 900 725916968
149 901 545591007
149 902 84000011
149 903 847754249
149 904 961204195
149 905 662789101
149 906 91655007
149 907 735349037
149 908 533584137
149 909 190444206
149 910 848598212
149 911 835907395
149 912 886425956
149 913 971222762
149 914 721530658
149 915 119445754
149 916 273371306
149 917 381839014
149 918 899890351
149 919 891903787
149 920 446104469
149 921 4105674
149 922 960436659
149 923 633356495
149 924 28928774
149 925 266225223
149 926 822989928
149 927 190279896
149 928 348973581
149 929 854330571
149 930 515931568
149 931 775861914
149 932 524559661
149 933 823774596
149 934 993652534
149 935 216993863
149 936 194511308
149 937 591519065
149 938 321374364
149 939 199842040
149 940 40389282
149 941 86015653
149 942 272663179
149 943 985547260
149 944 241717807
149 945 24884314
149 946 570832261
149 947 364265515
149 948 194386418
149 949 99333563
149 950 207559965
149 951 317744134
149 952 488017312
149 953 64744673
149 954 413879939
149 955 923676642
149 956 493986285
149 957 712142930
149 958 392885313
149 959 556451273
149 960 664044491
149 961 987704477
149 962 833379621
149 963 836541388
149 964 840864235
149 965 898398035
149 966 531843379
149 967 450491226
149 968 873670624
149 969 306267991
149 970 528334397
149 971 208135759
149 972 415638374
149 973 50640129
149 974 936658961
149 975 607036476
149 976 538918251
149 977 962546611
149 978 716514102
149 979 34079930
149 980 732624568
149 981 599270196
149 982 727608253
149 983 407075776
149 984 923783001
149 985 88818926
149 986 660774001
149 987 899894671
149 988 845445748
149 989 512840671
149 990 481425588
149 991 151316679
149 992 658470750
149 993 114385168
149 994 590978240
149 995 471241075
149 996 551085156
149 997 61028961
149 998 131294530
149 999 297752309
149 1000 706936717
150 151 153537941
150 152 651635506
150 153 844451581
150 154 358142559
150 155 294902709
150 156 222392337
150 157 187203470
150 158 389965531
150 159 724872456
150 160 524334384
150 161 494605238
150 162 609623781
150 163 73144768
150 164 399640231
150 165 138545195
150 166 475754353
150 167 527493433
150 168 634614407
150 169 420624760
150 170 710530643
150 171 646751819
150 172 830995207
150 173 968500621
150 174 212751776
150 175 641838559
150 176 502103181
150 177 329391923
150 178 296401934
150 179 344111098
150 180 275674320
150 181 610441784
150 182 549861040
150 183 400865428
150 184 320772738
150 185 385805451
150 186 167572976
150 187 804581487
150 188 762753047
150 189 713633073
150 190 733600628
150 191 372403276
150 192 567674763
150 193 629081538
150 194 761572817
150 195 793337654
150 196 240530324
150 197 632574919
150 198 850322491
150 199 646818918
150 200 133599057
150 201 922898640
150 202 906805059
150 203 764491104
150 204 753472981
150 205 307287723
150 206 25126267
150 207 487646278
150 208 289253963
150 209 975622858
150 210 160235022
150 211 57728778
150 212 83524268
150 213 697548938
150 214 886087169
150 215 273359604
150 216 419880848
150 217 3858338
150 218 663938276
150 219 337609245
150 220 841714025
150 221 523780987
150 222 338219225
150 223 924362344
150 224 652817958
150 225 18383147
150 226 212090307
150 227 510542155
150 228 515543120
150 229 633491007
150 230 496252926
150 231 384257678
150 232 527845454
150 233 838668973
150 234 793226896
150 235 292856818
150 236 253885211
150 237 962882497
150 238 94316118
150 239 532106755
150 240 117142599
150 241 947211812
150 242 807462826
150 243 989255513
150 244 324435771
150 245 234816831
150 246 432877695
150 247 877916163
150 248 825758196
150 249 733984180
150 250 744420004
150 251 180172819
150 252 621733716
150 253 607413641
150 254 513591874
150 255 388088159
150 256 723661565
150 257 252569784
150 258 482698994
150 259 597087974
150 260 579921379
150 261 631105864
150 262 994496698
150 263 501748322
150 264 832059791
150 265 948267828
150 266 323301541
150 267 626395326
150 268 643190909
150 269 941955521
150 270 221467546
150 271 92874206
150 272 84053793
150 273 614592458
150 274 359787315
150 275 697507670
150 276 366607823
150 277 821667257
150 278 493876133
150 279 288365302
150 280 638835636
150 281 630941763
150 282 586837916
150 283 815226099
150 284 226782269
150 285 786916167
150 286 389590430
150 287 539044346
150 288 853041963
150 289 749427046
150 290 907606888
150 291 675889819
150 292 316630699
150 293 281590398
150 294 971714148
150 295 613102805
150 296 56368139
150 297 375989659
150 298 500622436
150 299 20281745
150 300 64909681
150 301 675074197
150 302 111590329
150 303 535009553
150 304 436618428
150 305 405985189
150 306 880128014
150 307 9631441
150 308 835278533
150 309 538017758
150 310 947464447
150 311 853023091
150 312 195127096
150 313 957342883
150 314 109093444
150 315 273302459
150 316 553385642
150 317 738180814
150 318 495425209
150 319 887359731
150 320 772374109
150 321 503040553
150 322 436319060
150 323 998750402
150 324 250811117
150 325 674952043
150 326 842196610
150 327 712918700
150 328 427366316
150 329 714693155
150 330 698949342
150 331 995821797
150 332 824519835
150 333 607228421
150 334 37574705
150 335 669125115
150 336 11864119
150 337 326340288
150 338 244075668
150 339 996304190
150 340 699462592
150 341 291243846
150 342 862294706
150 343 400723526
150 344 552945895
150 345 957206705
150 346 658755792
150 347 150508640
150 348 930061702
150 349 9813268
150 350 985896297
150 351 107429341
150 352 760020257
150 353 792661183
150 354 664272140
150 355 255213066
150 356 126250631
150 357 514216678
150 358 239593075
150 359 602673556
150 360 343553539
150 361 973388765
150 362 513237332
150 363 701667741
150 364 717449442
150 365 836719199
150 366 874885245
150 367 798755448
150 368 179725789
150 369 649020527
150 370 472094996
150 371 844129818
150 372 279565848
150 373 256330627
150 374 130771469
150 375 560917182
150 376 642901686
150 377 746413159
150 378 960560518
150 379 661250610
150 380 161069931
150 381 452717974
150 382 196098910
150 383 513919737
150 384 924691035
150 385 804673198
150 386 448567142
150 387 495651907
150 388 387226717
150 389 234552372
150 390 866479458
150 391 932011730
150 392 595412719
150 393 163190226
150 394 235481392
150 395 145750147
150 396 985214927
150 397 542337972
150 398 718009154
150 399 3785597
150 400 682206335
150 401 799648675
150 402 3684041
150 403 518112409
150 404 843957091
150 405 41965079
150 406 55238067
150 407 393034627
150 408 430547321
150 409 628016660
150 410 656358338
150 411 10433194
150 412 628799992
150 413 525534789
150 414 779263033
150 415 4159908
150 416 652577161
150 417 612554698
150 418 321982871
150 419 316443804
150 420 526002877
150 421 915489825
150 422 295763219
150 423 157936928
150 424 740386498
150 425 274309502
150 426 867702319
150 427 499474944
150 428 52650361
150 429 692431082
150 430 227295395
150 431 600994010
150 432 381304662
150 433 737167804
150 434 369913466
150 435 253869278
150 436 9969804
150 437 851269106
150 438 158301953
150 439 399066451
150 440 492433197
150 441 156261684
150 442 516192250
150 443 163328637
150 444 59639983
150 445 630967118
150 446 539333761
150 447 52660712
150 448 798642065
150 449 524861262
150 450 943136074
150 451 550735606
150 452 47476322
150 453 882461261
150 454 497110062
150 455 705234523
150 456 198392445
150 457 552011983
150 458 656825868
150 459 646278995
150 460 906504223
150 461 2256303
150 462 19284586
150 463 895975959
150 464 34053561
150 465 708704017
150 466 569856815
150 467 254324399
150 468 354977947
150 469 982429757
150 470 961747828
150 471 759614222
150 472 721767720
150 473 240951441
150 474 98048504
150 475 656142929
150 476 957948841
150 477 372248573
150 478 747408750
150 479 652529454
150 480 701669220
150 481 260050113
150 482 569785722
150 483 303048619
150 484 497591103
150 485 410916386
150 486 403223154
150 487 978332493
150 488 810263422
150 489 275904962
150 490 530195394
150 491 312516820
150 492 868592996
150 493 262038960
150 494 572375378
150 495 468274768
150 496 899583090
150 497 396839153
150 498 426096611
150 499 925990213
150 500 121833320
150 501 9357614
150 502 115829987
150 503 534162521
150 504 290068756
150 505 463396705
150 506 393282527
150 507 289726209
150 508 462244043
150 509 228782650
150 510 416619256
150 511 829907658
150 512 196079880
150 513 242754164
150 514 585890732
150 515 18354536
150 516 337357964
150 517 262936790
150 518 939859084
150 519 841716142
150 520 428342698
150 521 355908591
150 522 691068683
150 523 961225880
150 524 2584
150 525 562281655
150 526 420988938
150 527 125679251
150 528 229113099
150 529 895898106
150 530 6702586
150 531 678038586
150 532 405560934
150 533 91594454
150 534 261770899
150 535 791987048
150 536 385290722
150 537 482579982
150 538 766185305
150 539 948437282
150 540 773797642
150 541 544456124
150 542 80126863
150 543 653263656
150 544 649066730
150 545 116530844
150 546 309854261
150 547 456155178
150 548 353307647
150 549 230467988
150 550 658199596
150 551 137998515
150 552 394569545
150 553 767918470
150 554 830390460
150 555 357824692
150 556 855606826
150 557 313673893
150 558 567310703
150 559 175950007
150 560 416174695
150 561 162124324
150 562 137932319
150 563 959763476
150 564 444114947
150 565 508954016
150 566 398564150
150 567 264808455
150 568 8467556
150 569 342520667
150 570 712062423
150 571 750323428
150 572 732511495
150 573 362522099
150 574 17081942
150 575 857516066
150 576 539496481
150 577 873783745
150 578 61245794
150 579 243949238
150 580 533008010
150 581 847442233
150 582 648061784
150 583 760629850
150 584 437689935
150 585 411091779
150 586 742389601
150 587 37140930
150 588 330314148
150 589 886678492
150 590 316778939
150 591 13635721
150 592 631661769
150 593 629385341
150 594 157984563
150 595 464694830
150 596 121841369
150 597 442710755
150 598 458515753
150 599 478268860
150 600 371649354
150 601 406963460
150 602 49269037
150 603 989972195
150 604 987665531
150 605 693903492
150 606 6152316
150 607 688814037
150 608 142619956
150 609 290047981
150 610 968338178
150 611 472793797
150 612 930779967
150 613 228271198
150 614 357824753
150 615 549717787
150 616 936829250
150 617 954941206
150 618 355920354
150 619 965961991
150 620 744250675
150 621 337379880
150 622 409567531
150 623 88623858
150 624 612549509
150 625 409039956
150 626 937141739
150 627 981148108
150 628 538958653
150 629 523042255
150 630 701634845
150 631 571461653
150 632 787325981
150 633 896293446
150 634 537073848
150 635 177646561
150 636 735241899
150 637 609788565
150 638 960744109
150 639 264698502
150 640 834086859
150 641 423822233
150 642 663613914
150 643 588371506
150 644 824668582
150 645 143115394
150 646 107549562
150 647 807798768
150 648 525279116
150 649 296565411
150 650 68549665
150 651 437347564
150 652 141930441
150 653 579958695
150 654 124987447
150 655 623600561
150 656 237379410
150 657 880775547
150 658 831701166
150 659 737244689
150 660 146148437
150 661 236999130
150 662 517195113
150 663 756683711
150 664 434216233
150 665 713105308
150 666 968854970
150 667 257786111
150 668 744838026
150 669 161524839
150 670 113481805
150 671 798064008
150 672 614566351
150 673 235051338
150 674 581199770
150 675 108619574
150 676 988562424
150 677 328855554
150 678 623798643
150 679 706201790
150 680 238391513
150 681 692554790
150 682 581618142
150 683 879877076
150 684 904012508
150 685 334541360
150 686 474261922
150 687 584907651
150 688 40956408
150 689 959501061
150 690 687166873
150 691 712717732
150 692 560392576
150 693 741163203
150 694 16205299
150 695 72434288
150 696 37368409
150 697 684477929
150 698 451217949
150 699 272362003
150 700 498858538
150 701 954018643
150 702 728221438
150 703 152315033
150 704 273632929
150 705 608940554
150 706 348524076
150 707 322299223
150 708 900478825
150 709 208084371
150 710 43357805
150 711 239088354
150 712 906253454
150 713 231149275
150 714 989121074
150 715 482195116
150 716 78361221
150 717 736242167
150 718 601492730
150 719 862595723
150 720 64274233
150 721 821653957
150 722 330908643
150 723 806148336
150 724 37098772
150 725 493823757
150 726 971760366
150 727 66909923
150 728 137586576
150 729 399928687
150 730 542783335
150 731 962976647
150 732 623415603
150 733 540002176
150 734 905018287
150 735 555593545
150 736 329675949
150 737 270355522
150 738 872521702
150 739 144015311
150 740 204965810
150 741 555681103
150 742 308067594
150 743 646185199
150 744 472450552
150 745 398392044
150 746 762099720
150 747 344353279
150 748 705274886
150 749 452562377
150 750 796777102
150 751 911341255
150 752 611411662
150 753 494920828
150 754 506483242
150 755 641163863
150 756 233316924
150 757 461722698
150 758 911211802
150 759 150281938
150 760 667514563
150 761 377823049
150 762 590612545
150 763 66760648
150 764 293425793
150 765 567057618
150 766 150381288
150 767 346116244
150 768 105630801
150 769 232196696
150 770 614570964
150 771 278050605
150 772 918803066
150 773 391096485
150 774 74608926
150 775 392043134
150 776 324404018
150 777 290822753
150 778 255319198
150 779 293154878
150 780 856425915
150 781 862609680
150 782 65895722
150 783 789288478
150 784 547339040
150 785 537790412
150 786 410143333
150 787 111558775
150 788 840122409
150 789 819351952
150 790 362544865
150 791 958819849
150 792 652278525
150 793 279590128
150 794 907542522
150 795 282349214
150 796 317261521
150 797 130519841
150 798 758062619
150 799 562673411
150 800 687899687
150 801 479780008
150 802 486524733
150 803 509447491
150 804 761369047
150 805 117876490
150 806 702693372
150 807 732201708
150 808 330661738
150 809 1843887
150 810 896527812
150 811 3488041
150 812 130518351
150 813 251031711
150 814 682743364
150 815 559392005
150 816 480191776
150 817 519286927
150 818 673888464
150 819 383337101
150 820 45910188
150 821 993349338
150 822 489144499
150 823 568986186
150 824 228957253
150 825 603474247
150 826 587308058
150 827 542711694
150 828 703481334
150 829 645315694
150 830 1978914
150 831 335746190
150 832 121527204
150 833 413459026
150 834 70275593
150 835 527194013
150 836 339519944
150 837 153936488
150 838 65402842
150 839 396183721
150 840 970260755
150 841 919713163
150 842 254049486
150 843 137122687
150 844 859367655
150 845 844699324
150 846 54409638
150 847 480923480
150 848 598467835
150 849 54715454
150 850 870716358
150 851 337475308
150 852 839091138
150 853 576617732
150 854 594667026
150 855 337982873
150 856 560190957
150 857 495911473
150 858 454756800
150 859 191053863
150 860 591721834
150 861 508932540
150 862 765916075
150 863 933486209
150 864 641032404
150 865 245311377
150 866 805540804
150 867 569897760
150 868 24286886
150 869 326530768
150 870 137205191
150 871 503920627
150 872 981213465
150 873 896888329
150 874 834795188
150 875 793879508
150 876 637635764
150 877 988543575
150 878 628469481
150 879 516137080
150 880 252868999
150 881 575186497
150 882 992727973
150 883 175483070
150 884 509161287
150 885 337966480
150 886 480883482
150 887 199318685
150 888 84224160
150 889 799656627
150 890 524846934
150 891 952078519
150 892 971619541
150 893 428374362
150 894 701621919
150 895 782013968
150 896 232993637
150 897 793597186
150 898 459939882
150 899 457824255
150 900 154899234
150 901 310152260
150 902 430101874
150 903 817234631
150 904 391704990
150 905 372544365
150 906 665295438
150 907 310911680
150 908 160088051
150 909 963495672
150 910 320840266
150 911 623641673
150 912 271123471
150 913 62001847
150 914 279699567
150 915 687828388
150 916 894646874
150 917 593272736
150 918 451229740
150 919 435135800
150 920 864590502
150 921 726716139
150 922 934993215
150 923 836340466
150 924 961844428
150 925 244629962
150 926 107228800
150 927 826074651
150 928 308091822
150 929 501505477
150 930 102690284
150 931 24075856
150 932 804223588
150 933 490625526
150 934 593137597
150 935 591979961
150 936 377769981
150 937 102055799
150 938 782795986
150 939 826537860
150 940 750471367
150 941 638890303
150 942 106893830
150 943 256261440
150 944 895181071
150 945 412702380
150 946 407205674
150 947 795653564
150 948 550322667
150 949 404059846
150 950 572651100
150 951 477008987
150 952 168223646
150 953 491741075
150 954 732465306
150 955 871360213
150 956 737991279
150 957 440814510
150 958 499154572
150 959 184402875
150 960 571124176
150 961 159342822
150 962 831975344
150 963 66955641
150 964 327916482
150 965 695217818
150 966 301943710
150 967 121169552
150 968 285914979
150 969 824726141
150 970 775480897
150 971 70774994
150 972 20629457
150 973 861824490
150 974 403764438
150 975 961685385
150 976 803578878
150 977 429841624
150 978 207469279
150 979 60107979
150 980 22260625
150 981 31795905
150 982 5030235
150 983 184626015
150 984 133090820
150 985 402141567
150 986 901397893
150 987 946207960
150 988 865106996
150 989 651955291
150 990 485026716
150 991 114855352
150 992 928538207
150 993 756811909
150 994 79740864
150 995 375450662
150 996 995411476
150 997 309151298
150 998 319103813
150 999 710888042
150 1000 188346084
151 152 304554633
151 153 239956188
151 154 930148253
151 155 647830642
151 156 735680913
151 157 288813502
151 158 804630572
151 159 876288006
151 160 553473322
151 161 132552667
151 162 367434301
151 163 410226452
151 164 802719794
151 165 706247419
151 166 15019939
151 167 548742317
151 168 523061711
151 169 973039327
151 170 856658879
151 171 420643620
151 172 475132636
151 173 854308956
151 174 443640032
151 175 628139655
151 176 159579464
151 177 245061679
151 178 474453340
151 179 702926381
151 180 343123162
151 181 107018084
151 182 922483049
151 183 929291649
151 184 69578213
151 185 798022909
151 186 211145404
151 187 281925585
151 188 876441979
151 189 379266527
151 190 50469693
151 191 689004066
151 192 551793395
151 193 564439132
151 194 296802956
151 195 210048904
151 196 206045598
151 197 926717
151 198 804621268
151 199 792755277
151 200 904097727
151 201 428738352
151 202 846591537
151 203 278275526
151 204 220235742
151 205 823887716
151 206 862720229
151 207 212837677
151 208 883025636
151 209 203813574
151 210 61152481
151 211 140326719
151 212 101289548
151 213 881061285
151 214 922956206
151 215 679618082
151 216 248897109
151 217 741933115
151 218 520645816
151 219 406936205
151 220 317606735
151 221 881398988
151 222 454662166
151 223 975895839
151 224 915539734
151 225 711745979
151 226 175446885
151 227 345747552
151 228 477432610
151 229 680368349
151 230 713488041
151 231 413821115
151 232 634389345
151 233 990867096
151 234 335760956
151 235 898222098
151 236 14636207
151 237 850432852
151 238 115632389
151 239 599248349
151 240 781895473
151 241 629510732
151 242 269378816
151 243 931608696
151 244 160868363
151 245 847169405
151 246 390907031
151 247 912108217
151 248 159531976
151 249 237767305
151 250 437644347
151 251 760826973
151 252 785291623
151 253 271013203
151 254 726215067
151 255 553952251
151 256 178916786
151 257 883518005
151 258 96516097
151 259 776102332
151 260 519176367
151 261 383692262
151 262 258392772
151 263 152096574
151 264 434979644
151 265 257981798
151 266 126099917
151 267 407540510
151 268 761007618
151 269 458430897
151 270 521544176
151 271 901356897
151 272 701210228
151 273 209194819
151 274 720230054
151 275 674481819
151 276 150960937
151 277 141033182
151 278 223890959
151 279 20168949
151 280 583354582
151 281 284519678
151 282 27176971
151 283 139532900
151 284 883581706
151 285 458546149
151 286 613389260
151 287 143550722
151 288 2601057
151 289 120714850
151 290 848236815
151 291 29125319
151 292 458373362
151 293 498706478
151 294 314450247
151 295 490737644
151 296 765048381
151 297 999453663
151 298 452032748
151 299 615406718
151 300 58042523
151 301 164626883
151 302 181786551
151 303 909309580
151 304 457819206
151 305 325019475
151 306 361276247
151 307 200873851
151 308 481297551
151 309 88225607
151 310 317710576
151 311 633762407
151 312 154615524
151 313 210621645
151 314 287752856
151 315 56185794
151 316 65569116
151 317 8367459
151 318 995259899
151 319 622944944
151 320 742244114
151 321 421514707
151 322 18390848
151 323 684700092
151 324 983587210
151 325 129024477
151 326 167547546
151 327 993803431
151 328 113430651
151 329 230026395
151 330 136886380
151 331 904565163
151 332 813390444
151 333 948725899
151 334 663384097
151 335 202071861
151 336 663481999
151 337 184596692
151 338 920780738
151 339 301157265
151 340 767746356
151 341 130669435
151 342 732633088
151 343 224150340
151 344 959194836
151 345 98183168
151 346 222500750
151 347 330528379
151 348 661365672
151 349 424667764
151 350 192753362
151 351 588185469
151 352 247951785
151 353 795241013
151 354 25394713
151 355 408128482
151 356 661472453
151 357 331317758
151 358 371324489
151 359 52853678
151 360 283908035
151 361 922258561
151 362 786444576
151 363 452239084
151 364 103666633
151 365 54128671
151 366 943197728
151 367 288044893
151 368 282913962
151 369 327868524
151 370 57133268
151 371 170878849
151 372 100552602
151 373 359245778
151 374 213611147
151 375 786501807
151 376 768524116
151 377 59219435
151 378 160915705
151 379 75926005
151 380 250164686
151 381 703821035
151 382 509735078
151 383 568514813
151 384 677476205
151 385 153589637
151 386 228496174
151 387 407156651
151 388 812054823
151 389 18474493
151 390 196380608
151 391 137558108
151 392 955188533
151 393 162198905
151 394 294024082
151 395 9497203
151 396 217696674
151 397 828559146
151 398 610601068
151 399 332977602
151 400 105376465
151 401 403626067
151 402 940600559
151 403 712732478
151 404 722630434
151 405 380915021
151 406 266190019
151 407 640570187
151 408 180887822
151 409 780174183
151 410 995161197
151 411 890947708
151 412 594566255
151 413 633627099
151 414 292237758
151 415 614185508
151 416 126622526
151 417 772044956
151 418 436444035
151 419 268041211
151 420 798189324
151 421 33301305
151 422 693315211
151 423 709750067
151 424 782743776
151 425 174902846
151 426 746232913
151 427 652056850
151 428 695339510
151 429 811226860
151 430 963799476
151 431 779939762
151 432 538699931
151 433 625061429
151 434 408380958
151 435 793935214
151 436 151080932
151 437 616515610
151 438 973749618
151 439 868222419
151 440 336028299
151 441 373133868
151 442 991051177
151 443 924506991
151 444 337633923
151 445 370389330
151 446 72716317
151 447 952808895
151 448 253159230
151 449 350172543
151 450 60527233
151 451 830573003
151 452 211795981
151 453 300339278
151 454 659181513
151 455 630708385
151 456 87293960
151 457 621173327
151 458 591380700
151 459 76691857
151 460 916301609
151 461 704835864
151 462 129822120
151 463 122933197
151 464 458115550
151 465 24067965
151 466 103359275
151 467 119479943
151 468 109918786
151 469 257636292
151 470 2752194
151 471 804150572
151 472 40472294
151 473 341056306
151 474 64743520
151 475 761232402
151 476 349326481
151 477 944440792
151 478 584265248
151 479 365783702
151 480 159958775
151 481 803517245
151 482 397250474
151 483 372625773
151 484 807543585
151 485 17981836
151 486 273567068
151 487 100008754
151 488 421865547
151 489 307973639
151 490 585509232
151 491 452625679
151 492 11287617
151 493 284108443
151 494 875171417
151 495 554564794
151 496 52323688
151 497 69160151
151 498 474951774
151 499 213402211
151 500 224353762
151 501 427870369
151 502 439450644
151 503 10114264
151 504 304881286
151 505 93409506
151 506 271491363
151 507 469850434
151 508 115160640
151 509 371464030
151 510 732828796
151 511 395956601
151 512 548354449
151 513 464456771
151 514 497050697
151 515 527624900
151 516 263360357
151 517 286223235
151 518 536626344
151 519 327754584
151 520 803372573
151 521 842788799
151 522 872990119
151 523 117358542
151 524 292447322
151 525 180868678
151 526 82935089
151 527 702973822
151 528 543414652
151 529 85326092
151 530 953115928
151 531 995352103
151 532 778800616
151 533 209776064
151 534 554597014
151 535 636245891
151 536 151087821
151 537 41787891
151 538 785965879
151 539 25685227
151 540 163695065
151 541 328375580
151 542 561016148
151 543 691324172
151 544 557182374
151 545 36167946
151 546 402557766
151 547 283406479
151 548 515952131
151 549 106361018
151 550 384098121
151 551 868910811
151 552 490409124
151 553 59990517
151 554 479693865
151 555 77698606
151 556 65686619
151 557 42421625
151 558 169799561
151 559 799038578
151 560 779280453
151 561 346294263
151 562 93153603
151 563 755528346
151 564 899443744
151 565 618595230
151 566 544823324
151 567 965358854
151 568 391497827
151 569 705034120
151 570 397624585
151 571 434407438
151 572 577770302
151 573 193751551
151 574 464074268
151 575 507264456
151 576 428531480
151 577 25166645
151 578 250772265
151 579 135389574
151 580 505951086
151 581 260207482
151 582 709635479
151 583 930489471
151 584 678412367
151 585 254264446
151 586 911578338
151 587 421605929
151 588 966274945
151 589 401479373
151 590 781556983
151 591 90476983
151 592 493166269
151 593 820273580
151 594 639369286
151 595 292515220
151 596 829514769
151 597 437426358
151 598 806722900
151 599 119017594
151 600 297859215
151 601 363814745
151 602 689878767
151 603 681173174
151 604 917697369
151 605 809153452
151 606 742893836
151 607 461930228
151 608 774522101
151 609 102572471
151 610 847597856
151 611 663888053
151 612 972972051
151 613 554423359
151 614 961185786
151 615 456203355
151 616 80510488
151 617 609836905
151 618 335858380
151 619 558184706
151 620 175925002
151 621 475985112
151 622 952521922
151 623 497211658
151 624 481109978
151 625 580339974
151 626 436481830
151 627 756694014
151 628 645155209
151 629 917279694
151 630 600365454
151 631 459667937
151 632 655065783
151 633 276956392
151 634 324265926
151 635 4799946
151 636 44649775
151 637 111610315
151 638 163613879
151 639 94751565
151 640 988548257
151 641 565753382
151 642 694616173
151 643 89238367
151 644 11661434
151 645 770389516
151 646 48067598
151 647 171931650
151 648 87904030
151 649 389003500
151 650 665165954
151 651 963993724
151 652 411464604
151 653 54156949
151 654 591330398
151 655 78927941
151 656 218242777
151 657 222446557
151 658 288866605
151 659 12746830
151 660 113953702
151 661 742904447
151 662 89710660
151 663 700901572
151 664 805312179
151 665 377505094
151 666 620562061
151 667 63705989
151 668 994880856
151 669 272545071
151 670 317953077
151 671 69318132
151 672 82199587
151 673 736764291
151 674 290899364
151 675 505342170
151 676 574024146
151 677 937272037
151 678 815289430
151 679 922536542
151 680 632397857
151 681 295188921
151 682 153252001
151 683 978428230
151 684 922447093
151 685 772816302
151 686 70573770
151 687 908026983
151 688 328454388
151 689 206959204
151 690 902274475
151 691 969648920
151 692 654077644
151 693 136353312
151 694 562158940
151 695 829900842
151 696 393424969
151 697 113149072
151 698 943095035
151 699 956378046
151 700 955477197
151 701 717734448
151 702 429784610
151 703 65266117
151 704 243099133
151 705 559829018
151 706 908605143
151 707 421924165
151 708 347425891
151 709 144366203
151 710 345291647
151 711 101926620
151 712 953918082
151 713 662956839
151 714 615209159
151 715 954158512
151 716 65313343
151 717 440750251
151 718 929822816
151 719 854595544
151 720 587042397
151 721 347023382
151 722 886351065
151 723 575473270
151 724 741217555
151 725 662357347
151 726 397528128
151 727 199335799
151 728 468204814
151 729 421271867
151 730 629755796
151 731 127997989
151 732 169837257
151 733 852660082
151 734 115642
151 735 113093449
151 736 274635715
151 737 13504171
151 738 218817448
151 739 348982829
151 740 623618202
151 741 777764515
151 742 460094372
151 743 334163190
151 744 331028066
151 745 295855681
151 746 792441767
151 747 2307186
151 748 863774643
151 749 848002562
151 750 548853770
151 751 554731614
151 752 382448554
151 753 379944326
151 754 575357937
151 755 611541295
151 756 615178553
151 757 167171064
151 758 521414925
151 759 595658721
151 760 436689271
151 761 684167384
151 762 133238925
151 763 60641351
151 764 91984972
151 765 168552186
151 766 716362963
151 767 680984476
151 768 479071664
151 769 213694986
151 770 653663558
151 771 998656921
151 772 492467113
151 773 220027924
151 774 138289519
151 775 579518407
151 776 115553893
151 777 350736576
151 778 700634604
151 779 446609479
151 780 664210565
151 781 379109602
151 782 18155276
151 783 755322696
151 784 992069397
151 785 187401549
151 786 155755444
151 787 567862011
151 788 422835555
151 789 582570678
151 790 878973055
151 791 924592700
151 792 313535676
151 793 571660223
151 794 131814595
151 795 376490937
151 796 522724843
151 797 101501069
151 798 845310394
151 799 849969890
151 800 332191723
151 801 927392867
151 802 637282433
151 803 739312399
151 804 812318529
151 805 532931840
151 806 82344617
151 807 841571629
151 808 560900807
151 809 383772688
151 810 241390099
151 811 238027194
151 812 448537929
151 813 162363495
151 814 190051920
151 815 293168848
151 816 41374396
151 817 968147560
151 818 137820466
151 819 73244011
151 820 525483543
151 821 532811884
151 822 271476651
151 823 204078280
151 824 889855154
151 825 407522156
151 826 370691414
151 827 319542061
151 828 9007948
151 829 874624685
151 830 377406415
151 831 40572615
151 832 576495653
151 833 942459510
151 834 74558450
151 835 800958341
151 836 601356843
151 837 980827297
151 838 464817197
151 839 644259665
151 840 321594928
151 841 358432285
151 842 211247769
151 843 953899041
151 844 879986872
151 845 893450589
151 846 244319316
151 847 257117774
151 848 293109557
151 849 686990560
151 850 363991801
151 851 967846957
151 852 546134790
151 853 65975451
151 854 130752050
151 855 837417003
151 856 635206735
151 857 347103036
151 858 889997492
151 859 76694018
151 860 822661679
151 861 902237440
151 862 966009141
151 863 964117084
151 864 124348491
151 865 388433884
151 866 823860503
151 867 611868259
151 868 778520999
151 869 96963515
151 870 439275746
151 871 863698818
151 872 811749716
151 873 355979174
151 874 413861520
151 875 735594286
151 876 980930253
151 877 698019882
151 878 986649862
151 879 151890022
151 880 444096002
151 881 677677634
151 882 676892233
151 883 159212339
151 884 507067389
151 885 976349070
151 886 301666933
151 887 39912483
151 888 168360100
151 889 501397037
151 890 739034918
151 891 154705315
151 892 121557632
151 893 614516577
151 894 529966493
151 895 895626641
151 896 39540994
151 897 748904164
151 898 127878041
151 899 149246360
151 900 897712322
151 901 987641919
151 902 363893105
151 903 772434658
151 904 82573611
151 905 850123721
151 906 121755900
151 907 852115874
151 908 338246020
151 909 94450153
151 910 186353732
151 911 561492351
151 912 131328402
151 913 640415611
151 914 950792656
151 915 646928896
151 916 182828410
151 917 148267003
151 918 26330527
151 919 476557774
151 920 10420598
151 921 542849194
151 922 149409650
151 923 263074612
151 924 645964710
151 925 687089229
151 926 687246071
151 927 460623539
151 928 779169746
151 929 654411094
151 930 391215420
151 931 714078730
151 932 579635276
151 933 19635933
151 934 381902431
151 935 341268817
151 936 213647499
151 937 550604393
151 938 349462392
151 939 22493053
151 940 948539906
151 941 79859062
151 942 920013425
151 943 28967675
151 944 160628834
151 945 791174828
151 946 528532415
151 947 401020113
151 948 515680816
151 949 249130007
151 950 995391544
151 951 319245112
151 952 340058035
151 953 19101253
151 954 577667104
151 955 180760339
151 956 659481834
151 957 547772704
151 958 389875385
151 959 31873413
151 960 268965399
151 961 375602609
151 962 133023797
151 963 768783458
151 964 918407851
151 965 784088952
151 966 345042796
151 967 572539150
151 968 51240891
151 969 300246188
151 970 284301557
151 971 359645759
151 972 634323631
151 973 202576420
151 974 589113234
151 975 415192983
151 976 372371985
151 977 393728493
151 978 464461121
151 979 783221137
151 980 429421401
151 981 381734785
151 982 163446335
151 983 248204277
151 984 503801031
151 985 739797690
151 986 551210109
151 987 720501918
151 988 661857030
151 989 932533571
151 990 299295674
151 991 388180061
151 992 689224940
151 993 948911150
151 994 84224971
151 995 105684112
151 996 975462060
151 997 24625941
151 998 369545844
151 999 97820265
151 1000 788771866
152 153 454773476
152 154 612977988
152 155 548179387
152 156 950749882
152 157 535275534
152 158 284306105
152 159 230304995
152 160 527221468
152 161 242556005
152 162 819866943
152 163 155257479
152 164 840591902
152 165 956819217
152 166 50506575
152 167 985194887
152 168 850863771
152 169 287104919
152 170 964920138
152 171 879329606
152 172 174959354
152 173 187969331
152 174 406681271
152 175 613781404
152 176 261245346
152 177 539887406
152 178 274213912
152 179 796566456
152 180 726436882
152 181 992778925
152 182 687078072
152 183 462546554
152 184 275687787
152 185 42325406
152 186 902807248
152 187 851059013
152 188 376986520
152 189 333473082
152 190 495660415
152 191 387532163
152 192 107450751
152 193 892055973
152 194 759237338
152 195 401976058
152 196 984270546
152 197 628200240
152 198 726260389
152 199 844343924
152 200 801034057
152 201 815027254
152 202 343080485
152 203 309855045
152 204 443814001
152 205 698315355
152 206 748561221
152 207 660470857
152 208 170073335
152 209 892394410
152 210 179548584
152 211 26200729
152 212 215618550
152 213 66554121
152 214 309922386
152 215 12299430
152 216 522549659
152 217 42093479
152 218 112758698
152 219 177177141
152 220 984228036
152 221 541696340
152 222 479018345
152 223 97794965
152 224 132764416
152 225 419729059
152 226 546421037
152 227 875212472
152 228 875234100
152 229 576536923
152 230 955032132
152 231 204950907
152 232 770196283
152 233 727203186
152 234 80195428
152 235 878492973
152 236 523552893
152 237 692116622
152 238 125973580
152 239 229869839
152 240 748733395
152 241 887912370
152 242 631059077
152 243 448904629
152 244 444669278
152 245 969668707
152 246 104735164
152 247 404375390
152 248 749018924
152 249 869289441
152 250 244752359
152 251 94323686
152 252 978550929
152 253 564615417
152 254 94294993
152 255 639787356
152 256 483262956
152 257 64852588
152 258 703415096
152 259 496083325
152 260 814915160
152 261 479739232
152 262 93984710
152 263 438595360
152 264 859678287
152 265 864808432
152 266 676654254
152 267 761379866
152 268 769816659
152 269 44207842
152 270 896028844
152 271 669648276
152 272 733069809
152 273 253730706
152 274 317132948
152 275 529910353
152 276 501480266
152 277 528760817
152 278 437888933
152 279 718563060
152 280 36311443
152 281 585638162
152 282 291392821
152 283 784974795
152 284 964920476
152 285 873172506
152 286 457266823
152 287 551439244
152 288 320305256
152 289 129669534
152 290 59674219
152 291 397532690
152 292 777870337
152 293 77624915
152 294 520651179
152 295 841173481
152 296 67273595
152 297 406385132
152 298 828648457
152 299 169040470
152 300 18815443
152 301 415145322
152 302 445421271
152 303 800159129
152 304 992847845
152 305 890178984
152 306 229568345
152 307 673459408
152 308 4950674
152 309 506556439
152 310 907956934
152 311 517966732
152 312 344426208
152 313 790995757
152 314 402532297
152 315 885391041
152 316 399174799
152 317 107797794
152 318 945219907
152 319 960728650
152 320 737954563
152 321 428409647
152 322 218769677
152 323 391992102
152 324 798879473
152 325 120965531
152 326 854691328
152 327 352634121
152 328 781999596
152 329 643903653
152 330 361612298
152 331 925199755
152 332 126232376
152 333 679565948
152 334 199539945
152 335 80304207
152 336 437551752
152 337 316978331
152 338 968969805
152 339 28474015
152 340 764548460
152 341 683429401
152 342 803067632
152 343 660040487
152 344 713432571
152 345 696183859
152 346 699608591
152 347 573331270
152 348 941894729
152 349 825995440
152 350 378529316
152 351 324915877
152 352 877376504
152 353 967346935
152 354 434507998
152 355 125329688
152 356 981020535
152 357 856092756
152 358 258392940
152 359 320303673
152 360 605813446
152 361 285409880
152 362 349160732
152 363 557524272
152 364 53105052
152 365 774566500
152 366 877612750
152 367 862324773
152 368 83360755
152 369 474403959
152 370 156326786
152 371 851092160
152 372 177135134
152 373 53126507
152 374 264862782
152 375 466537163
152 376 382338008
152 377 811591162
152 378 81118513
152 379 681118357
152 380 814187685
152 381 423575933
152 382 139490871
152 383 12697950
152 384 162133228
152 385 306735712
152 386 883408329
152 387 169367375
152 388 240891731
152 389 962893982
152 390 766431439
152 391 523315039
152 392 224292560
152 393 308122542
152 394 193530323
152 395 282011480
152 396 949492161
152 397 73186315
152 398 551478508
152 399 602981649
152 400 559331096
152 401 54232692
152 402 937499986
152 403 164530385
152 404 886151389
152 405 232563311
152 406 743519325
152 407 163491863
152 408 575810944
152 409 972548265
152 410 846043582
152 411 54195657
152 412 748150675
152 413 229008273
152 414 608816762
152 415 899149703
152 416 971209706
152 417 706984460
152 418 944739136
152 419 3486921
152 420 973038602
152 421 436532909
152 422 7356456
152 423 451814130
152 424 900226710
152 425 214888060
152 426 461964696
152 427 579305539
152 428 306242681
152 429 867502402
152 430 811103270
152 431 35082461
152 432 439968346
152 433 95000769
152 434 986750864
152 435 165189896
152 436 744611116
152 437 932161346
152 438 2798596
152 439 993376021
152 440 35007397
152 441 529922616
152 442 220844741
152 443 347702946
152 444 80399415
152 445 185555555
152 446 619099648
152 447 777652314
152 448 24662944
152 449 31715268
152 450 790456942
152 451 175206417
152 452 956457040
152 453 678728076
152 454 714272966
152 455 763812859
152 456 249139268
152 457 625453251
152 458 703859846
152 459 490309634
152 460 642456186
152 461 239066974
152 462 550426746
152 463 918183850
152 464 118320420
152 465 795488153
152 466 44494975
152 467 982602473
152 468 25200194
152 469 53197699
152 470 606296809
152 471 390518552
152 472 426143097
152 473 113457222
152 474 715063368
152 475 901154599
152 476 38282360
152 477 773720767
152 478 117954449
152 479 778085511
152 480 645399104
152 481 699351522
152 482 816827295
152 483 681754219
152 484 258589675
152 485 17234247
152 486 989473244
152 487 117050042
152 488 274756049
152 489 331844083
152 490 992801818
152 491 790828901
152 492 70281501
152 493 579486895
152 494 382667659
152 495 413190665
152 496 810738300
152 497 80093201
152 498 208926478
152 499 486832370
152 500 640394803
152 501 423229834
152 502 780961268
152 503 810673337
152 504 475686977
152 505 276313523
152 506 978277589
152 507 151007854
152 508 303700086
152 509 218391617
152 510 201353835
152 511 6819599
152 512 911002155
152 513 951521625
152 514 713380680
152 515 314010388
152 516 155587091
152 517 613202770
152 518 982135697
152 519 917863064
152 520 547070243
152 521 187317534
152 522 257418373
152 523 995831690
152 524 510143378
152 525 461077907
152 526 811734629
152 527 744339604
152 528 83360743
152 529 482230918
152 530 154256093
152 531 181472560
152 532 148659872
152 533 690771354
152 534 233497856
152 535 395924759
152 536 689615175
152 537 35202931
152 538 510075756
152 539 562193628
152 540 824018083
152 541 672396856
152 542 964078700
152 543 588213535
152 544 884048192
152 545 586244592
152 546 8946675
152 547 387197680
152 548 218575743
152 549 49494230
152 550 320246201
152 551 615375503
152 552 316480853
152 553 526318175
152 554 263828171
152 555 322331344
152 556 632100503
152 557 17694872
152 558 29967594
152 559 595797955
152 560 527326628
152 561 836223076
152 562 33062249
152 563 451707931
152 564 263714595
152 565 915316002
152 566 146672819
152 567 613883108
152 568 499244541
152 569 518813565
152 570 466818316
152 571 122311716
152 572 672305542
152 573 265327832
152 574 542998542
152 575 541813431
152 576 933667623
152 577 264947866
152 578 583567372
152 579 699803146
152 580 237582450
152 581 939468428
152 582 430515677
152 583 716581463
152 584 975065882
152 585 413765352
152 586 433610909
152 587 298904634
152 588 95525983
152 589 414117421
152 590 242748466
152 591 489625839
152 592 626327700
152 593 341111606
152 594 395082843
152 595 644114732
152 596 337591440
152 597 411355766
152 598 719743105
152 599 721037635
152 600 597508635
152 601 482959588
152 602 554532972
152 603 433347107
152 604 188962025
152 605 71487331
152 606 139900254
152 607 884349457
152 608 160177680
152 609 839024130
152 610 852584983
152 611 109698854
152 612 373367665
152 613 974845402
152 614 618921153
152 615 805755004
152 616 441865196
152 617 996914656
152 618 534380768
152 619 742235693
152 620 144212977
152 621 398307694
152 622 799153735
152 623 900593692
152 624 647997247
152 625 817665009
152 626 466935144
152 627 838069081
152 628 569707428
152 629 75815566
152 630 572856363
152 631 237359524
152 632 297899197
152 633 962218760
152 634 721750714
152 635 904495868
152 636 157425740
152 637 84480450
152 638 32433298
152 639 991912665
152 640 913778079
152 641 958414186
152 642 231555351
152 643 673787023
152 644 800792648
152 645 670230331
152 646 379006796
152 647 118877470
152 648 542301639
152 649 589863791
152 650 418318536
152 651 52932696
152 652 138791911
152 653 41167599
152 654 577483311
152 655 504590901
152 656 51019110
152 657 182602029
152 658 360714399
152 659 855367424
152 660 633919426
152 661 467223182
152 662 435855140
152 663 535911625
152 664 824559322
152 665 89529244
152 666 502950629
152 667 877083203
152 668 179252602
152 669 288757208
152 670 86147528
152 671 281514929
152 672 558262692
152 673 275207122
152 674 985182367
152 675 597978473
152 676 291293990
152 677 69726154
152 678 615291701
152 679 336465741
152 680 191710020
152 681 629205628
152 682 226847935
152 683 131680840
152 684 450980959
152 685 995439446
152 686 949037424
152 687 905171965
152 688 451421321
152 689 970033538
152 690 912499346
152 691 413452882
152 692 783136686
152 693 275848234
152 694 82096424
152 695 78223936
152 696 118043772
152 697 403735849
152 698 872616564
152 699 282634202
152 700 191776841
152 701 273458304
152 702 740415096
152 703 971334883
152 704 908876410
152 705 511341930
152 706 342978405
152 707 561929416
152 708 964598114
152 709 377275410
152 710 767254693
152 711 900660682
152 712 184333594
152 713 108206686
152 714 622370422
152 715 520614000
152 716 100538389
152 717 736109189
152 718 405342078
152 719 660405533
152 720 106422773
152 721 100833581
152 722 26717149
152 723 141201056
152 724 278766880
152 725 427811270
152 726 931215197
152 727 944711654
152 728 97047315
152 729 378174875
152 730 862954328
152 731 718155280
152 732 313545830
152 733 82556456
152 734 559762905
152 735 342695128
152 736 367508428
152 737 781131666
152 738 644325196
152 739 574339114
152 740 224331295
152 741 467698856
152 742 699489657
152 743 708919357
152 744 236888899
152 745 571548147
152 746 70178343
152 747 363621512
152 748 430709290
152 749 765172586
152 750 620719835
152 751 521090572
152 752 545980500
152 753 558750133
152 754 473906851
152 755 942312558
152 756 809648977
152 757 73505164
152 758 216425285
152 759 135491656
152 760 670315357
152 761 816542970
152 762 234602022
152 763 274075940
152 764 194316638
152 765 158376799
152 766 869010002
152 767 319697242
152 768 871803411
152 769 615738778
152 770 516453165
152 771 905044219
152 772 220132096
152 773 33095206
152 774 255747985
152 775 954324230
152 776 252704582
152 777 166030747
152 778 272489700
152 779 231552654
152 780 60563944
152 781 701689695
152 782 976668021
152 783 972510641
152 784 899275415
152 785 34560045
152 786 21511672
152 787 739342752
152 788 542186746
152 789 363186543
152 790 230821477
152 791 762829814
152 792 243354429
152 793 700736910
152 794 1881927
152 795 72531098
152 796 955417173
152 797 835857100
152 798 459471779
152 799 881440250
152 800 458862861
152 801 356357281
152 802 87022381
152 803 68297732
152 804 138358099
152 805 517278738
152 806 710290566
152 807 101028990
152 808 939998917
152 809 112092142
152 810 989497977
152 811 928429035
152 812 681812308
152 813 789709605
152 814 553083129
152 815 777213749
152 816 943267972
152 817 726990530
152 818 928343365
152 819 151920205
152 820 701008290
152 821 222174680
152 822 626338699
152 823 298490166
152 824 926413306
152 825 518715013
152 826 286648519
152 827 910492623
152 828 712653360
152 829 201709888
152 830 835338955
152 831 924005815
152 832 783610585
152 833 299331239
152 834 179476687
152 835 909113527
152 836 188861801
152 837 665450381
152 838 910314803
152 839 890595505
152 840 417247148
152 841 639493119
152 842 108547269
152 843 938710951
152 844 886484484
152 845 171028625
152 846 49933019
152 847 624236633
152 848 456668060
152 849 731391176
152 850 219546818
152 851 946109139
152 852 241224366
152 853 726661730
152 854 765782586
152 855 91205841
152 856 244282243
152 857 450684768
152 858 487317409
152 859 421203170
152 860 137484292
152 861 555689705
152 862 276987946
152 863 125221201
152 864 739290084
152 865 464004887
152 866 360899963
152 867 803979545
152 868 435571012
152 869 393418449
152 870 61009634
152 871 168627630
152 872 319957500
152 873 103941676
152 874 2296722
152 875 175421888
152 876 757889234
152 877 389812860
152 878 162640542
152 879 188352870
152 880 768997381
152 881 409925514
152 882 22828977
152 883 997199515
152 884 916126999
152 885 599813458
152 886 665140651
152 887 517378632
152 888 313068376
152 889 893279247
152 890 737820905
152 891 185385363
152 892 785585396
152 893 754019590
152 894 395013068
152 895 303362224
152 896 680554409
152 897 583936423
152 898 185697125
152 899 345088171
152 900 621368559
152 901 309849997
152 902 997797825
152 903 863306415
152 904 300808933
152 905 523604661
152 906 999191398
152 907 695563590
152 908 627375461
152 909 793856265
152 910 628008781
152 911 850747369
152 912 310372714
152 913 502380945
152 914 227621615
152 915 606710346
152 916 580434884
152 917 208482157
152 918 516954744
152 919 662463306
152 920 7942187
152 921 203685626
152 922 25013931
152 923 897874774
152 924 231184123
152 925 826109461
152 926 621694887
152 927 432348020
152 928 831672126
152 929 815979572
152 930 756000048
152 931 584085556
152 932 514666860
152 933 51006112
152 934 422748996
152 935 77325979
152 936 408783
152 937 763366706
152 938 63121124
152 939 395672405
152 940 314442969
152 941 429235322
152 942 387422716
152 943 175024046
152 944 797013390
152 945 465203823
152 946 944169971
152 947 323669596
152 948 223277137
152 949 879061395
152 950 347053826
152 951 834654947
152 952 962594640
152 953 642360154
152 954 476978354
152 955 777879950
152 956 770284453
152 957 478431284
152 958 832939515
152 959 842100948
152 960 551374649
152 961 940238446
152 962 976752259
152 963 601398943
152 964 265471223
152 965 743637386
152 966 895524428
152 967 317047802
152 968 947758681
152 969 495016238
152 970 108223696
152 971 843748002
152 972 691007202
152 973 292256960
152 974 253123455
152 975 385776451
152 976 639196255
152 977 152957238
152 978 291615562
152 979 374535454
152 980 188675814
152 981 282450769
152 982 538640595
152 983 450245323
152 984 316018874
152 985 541130396
152 986 256895370
152 987 902917908
152 988 999708998
152 989 982617742
152 990 835586906
152 991 566961884
152 992 956178678
152 993 388157653
152 994 880660191
152 995 772804597
152 996 832283295
152 997 894245493
152 998 85611841
152 999 59293809
152 1000 730326074
153 154 994010745
153 155 441626445
153 156 474555213
153 157 257704734
153 158 405634269
153 159 851227639
153 160 673950603
153 161 903077101
153 162 801758829
153 163 490348376
153 164 961651787
153 165 94190692
153 166 783142603
153 167 527948371
153 168 261427154
153 169 607046495
153 170 300967325
153 171 747096801
153 172 711488546
153 173 935533196
153 174 484931962
153 175 830362201
153 176 543573667
153 177 526435702
153 178 556231398
153 179 509205608
153 180 800955135
153 181 581619803
153 182 160169394
153 183 724872833
153 184 560992486
153 185 582499442
153 186 797167604
153 187 716852046
153 188 115352043
153 189 850993334
153 190 756827601
153 191 241752175
153 192 125709675
153 193 459821433
153 194 803771217
153 195 112452076
153 196 330573422
153 197 783995160
153 198 341745780
153 199 967789769
153 200 54779775
153 201 698394534
153 202 728708206
153 203 189800655
153 204 785554656
153 205 620309651
153 206 809606127
153 207 189225168
153 208 637695106
153 209 664905406
153 210 237598756
153 211 144238142
153 212 606612308
153 213 397494758
153 214 728039934
153 215 238194391
153 216 392136388
153 217 606134481
153 218 79714126
153 219 595821737
153 220 992197676
153 221 145002931
153 222 786612917
153 223 964406560
153 224 100931358
153 225 217011315
153 226 162195872
153 227 208101205
153 228 910033181
153 229 921357150
153 230 907113854
153 231 500320973
153 232 666301708
153 233 282218181
153 234 608422299
153 235 96327002
153 236 385755797
153 237 438787816
153 238 313516423
153 239 112276416
153 240 437103700
153 241 426321914
153 242 829528585
153 243 995725256
153 244 9264879
153 245 951756119
153 246 539107183
153 247 846871608
153 248 558652897
153 249 733391446
153 250 596058485
153 251 761690433
153 252 530920890
153 253 749566619
153 254 585400341
153 255 222173845
153 256 770825157
153 257 774685878
153 258 844732805
153 259 375519664
153 260 344435178
153 261 311904805
153 262 743375604
153 263 123638094
153 264 615247114
153 265 969706186
153 266 97690879
153 267 46163583
153 268 181056792
153 269 653769735
153 270 81562694
153 271 57309449
153 272 894795522
153 273 98815692
153 274 415156329
153 275 579791264
153 276 38192175
153 277 372072170
153 278 500976071
153 279 938261284
153 280 923377214
153 281 458506822
153 282 91569812
153 283 944087796
153 284 427482839
153 285 433112856
153 286 198479166
153 287 316236694
153 288 957895843
153 289 222623721
153 290 507711980
153 291 55773341
153 292 46144871
153 293 145138564
153 294 149724287
153 295 250788778
153 296 845629318
153 297 933736986
153 298 38344347
153 299 673323557
153 300 345318072
153 301 181185936
153 302 876834072
153 303 276319023
153 304 185786265
153 305 924309662
153 306 877756644
153 307 740121351
153 308 304455878
153 309 714220454
153 310 647391897
153 311 529067022
153 312 313998421
153 313 757810839
153 314 136878922
153 315 537752465
153 316 800103293
153 317 356265384
153 318 726238847
153 319 872471326
153 320 881676234
153 321 530160439
153 322 423052280
153 323 41090148
153 324 314771801
153 325 382998267
153 326 276332191
153 327 666414064
153 328 663050264
153 329 958865251
153 330 30738647
153 331 114598872
153 332 586855507
153 333 834328072
153 334 857070513
153 335 596195882
153 336 714584049
153 337 52783707
153 338 646341403
153 339 931958055
153 340 374504723
153 341 91054150
153 342 91127033
153 343 730532700
153 344 848743375
153 345 441647777
153 346 665782896
153 347 299198376
153 348 708964977
153 349 328083013
153 350 570327977
153 351 364090121
153 352 647296576
153 353 902081251
153 354 354157822
153 355 29612608
153 356 638726705
153 357 204447631
153 358 170239142
153 359 333244751
153 360 913452165
153 361 248872652
153 362 202561571
153 363 623432434
153 364 482806932
153 365 517305612
153 366 534928735
153 367 63883495
153 368 41413703
153 369 721336919
153 370 547719571
153 371 753070020
153 372 853457229
153 373 454630083
153 374 82081655
153 375 472578276
153 376 519324364
153 377 984253602
153 378 207033071
153 379 181020828
153 380 464064980
153 381 571035820
153 382 940112998
153 383 986296222
153 384 928259900
153 385 670923632
153 386 30896065
153 387 410964556
153 388 201959249
153 389 355123652
153 390 867682771
153 391 676514984
153 392 937031649
153 393 914549061
153 394 346786471
153 395 684529255
153 396 679893513
153 397 597088098
153 398 483467196
153 399 650273395
153 400 262454214
153 401 900976710
153 402 336472754
153 403 966305591
153 404 295417862
153 405 229846974
153 406 884804038
153 407 535867366
153 408 88627136
153 409 293742996
153 410 917517220
153 411 840827444
153 412 623210508
153 413 377481966
153 414 718381536
153 415 698632668
153 416 476560386
153 417 463058331
153 418 224741515
153 419 368501733
153 420 7270201
153 421 483472761
153 422 659134868
153 423 822474127
153 424 183610764
153 425 383293085
153 426 644286336
153 427 869482709
153 428 769731106
153 429 584573368
153 430 695622125
153 431 844192881
153 432 150048572
153 433 469616318
153 434 269398763
153 435 206195019
153 436 481472501
153 437 859890263
153 438 362059150
153 439 306713157
153 440 369419578
153 441 625011900
153 442 445622085
153 443 390235368
153 444 887298646
153 445 608356068
153 446 67771244
153 447 597916733
153 448 583968882
153 449 401137893
153 450 474845930
153 451 974547524
153 452 223303632
153 453 626458720
153 454 179752701
153 455 520161875
153 456 237361035
153 457 528673578
153 458 133186635
153 459 933633454
153 460 661854892
153 461 722021021
153 462 24490684
153 463 45197555
153 464 669682388
153 465 904267046
153 466 144101889
153 467 26254760
153 468 234252467
153 469 950913614
153 470 346480323
153 471 966523377
153 472 502442003
153 473 510515225
153 474 293069000
153 475 695440048
153 476 326417020
153 477 565899242
153 478 285166728
153 479 907321425
153 480 861221612
153 481 93918252
153 482 560623498
153 483 747243332
153 484 790472407
153 485 365214897
153 486 978154384
153 487 542144931
153 488 484889084
153 489 708509317
153 490 532472156
153 491 61088536
153 492 681729192
153 493 228668362
153 494 394609792
153 495 176650129
153 496 958961608
153 497 685639779
153 498 741123825
153 499 857728148
153 500 780770783
153 501 81452238
153 502 466658768
153 503 156494574
153 504 428075611
153 505 889509441
153 506 340747616
153 507 561243448
153 508 51674969
153 509 585291869
153 510 688707027
153 511 830567672
153 512 628440825
153 513 801791311
153 514 780272862
153 515 240188234
153 516 17822371
153 517 921949918
153 518 952240998
153 519 527811460
153 520 715276086
153 521 900110079
153 522 873392162
153 523 527165500
153 524 695584474
153 525 265748243
153 526 715937240
153 527 497091050
153 528 868390657
153 529 213469109
153 530 156091761
153 531 556797236
153 532 296787629
153 533 563755910
153 534 824491980
153 535 860093345
153 536 923731815
153 537 135951873
153 538 911340457
153 539 448903299
153 540 40741896
153 541 241861314
153 542 404527182
153 543 918394401
153 544 619027610
153 545 436594251
153 546 668034614
153 547 142796608
153 548 304409852
153 549 104777570
153 550 962163203
153 551 290479482
153 552 951749979
153 553 34702525
153 554 968118823
153 555 716284019
153 556 649857123
153 557 392844391
153 558 974649721
153 559 650442639
153 560 902817710
153 561 525749425
153 562 267665802
153 563 451622328
153 564 839423562
153 565 814287727
153 566 659730094
153 567 485520420
153 568 492177350
153 569 410175690
153 570 919972334
153 571 94255155
153 572 854185900
153 573 176073352
153 574 584317671
153 575 356756895
153 576 716955985
153 577 822767197
153 578 988314680
153 579 342572706
153 580 906478281
153 581 957326497
153 582 337210063
153 583 389268833
153 584 222589974
153 585 817928018
153 586 678286825
153 587 327474929
153 588 781464627
153 589 415136751
153 590 114233676
153 591 180326888
153 592 846579874
153 593 238442138
153 594 451567320
153 595 128522746
153 596 874816790
153 597 882055173
153 598 793120621
153 599 433984660
153 600 344748537
153 601 657958682
153 602 924152857
153 603 562992944
153 604 451593070
153 605 931504826
153 606 396842949
153 607 777295722
153 608 658183033
153 609 508909308
153 610 432564104
153 611 827826195
153 612 701063925
153 613 31153397
153 614 145610555
153 615 121916657
153 616 208063235
153 617 970018854
153 618 720487448
153 619 813761108
153 620 392076276
153 621 575489726
153 622 658166542
153 623 765750294
153 624 639429062
153 625 904344480
153 626 537772815
153 627 888109812
153 628 29025046
153 629 271241149
153 630 747148425
153 631 880497110
153 632 605393432
153 633 354550869
153 634 395812864
153 635 376998720
153 636 937748559
153 637 599841981
153 638 551382505
153 639 267924516
153 640 127732065
153 641 618061807
153 642 803343382
153 643 420010704
153 644 650815644
153 645 289972085
153 646 285387394
153 647 156352338
153 648 270750940
153 649 581924987
153 650 173798556
153 651 442730802
153 652 316533939
153 653 127954162
153 654 655707796
153 655 234849082
153 656 217812473
153 657 370792104
153 658 878631288
153 659 337727364
153 660 458154812
153 661 938897893
153 662 114897910
153 663 166725875
153 664 408958639
153 665 804033533
153 666 101708913
153 667 618546458
153 668 183936138
153 669 920483466
153 670 295956814
153 671 425100546
153 672 671828049
153 673 159903290
153 674 323276442
153 675 790034751
153 676 343601961
153 677 653784280
153 678 576344085
153 679 467981342
153 680 938169144
153 681 43758708
153 682 816188935
153 683 430557387
153 684 573871550
153 685 510800628
153 686 137139677
153 687 375652023
153 688 717202489
153 689 873003313
153 690 454504949
153 691 919441760
153 692 13489784
153 693 431447305
153 694 921014303
153 695 594224974
153 696 355565857
153 697 65680227
153 698 812015395
153 699 451840258
153 700 864983655
153 701 759603612
153 702 220879455
153 703 440731977
153 704 628598242
153 705 116780020
153 706 28544142
153 707 773931076
153 708 668256648
153 709 298907168
153 710 147638134
153 711 632792228
153 712 227909309
153 713 985170480
153 714 465153932
153 715 476896525
153 716 804530119
153 717 555316051
153 718 4136946
153 719 980907418
153 720 364400780
153 721 307824887
153 722 571892277
153 723 590814747
153 724 578565038
153 725 558236585
153 726 693945099
153 727 841489682
153 728 664572907
153 729 573394702
153 730 580391594
153 731 689331122
153 732 824470703
153 733 137257128
153 734 179982355
153 735 181823580
153 736 191190698
153 737 906583168
153 738 535196403
153 739 32535171
153 740 194584538
153 741 740458614
153 742 897194956
153 743 371722263
153 744 773153826
153 745 86985623
153 746 740963422
153 747 682381233
153 748 48843429
153 749 976438663
153 750 424728900
153 751 957888419
153 752 768014611
153 753 720953682
153 754 588677994
153 755 877814285
153 756 748911744
153 757 569616267
153 758 957863687
153 759 846194563
153 760 855917642
153 761 797716488
153 762 614470991
153 763 840861782
153 764 90261925
153 765 198516424
153 766 475603500
153 767 775925392
153 768 938573664
153 769 729814085
153 770 924078530
153 771 664557667
153 772 878292411
153 773 526802465
153 774 556853883
153 775 231157000
153 776 124347578
153 777 505490356
153 778 389256916
153 779 629571012
153 780 991188537
153 781 513696737
153 782 682114076
153 783 849590956
153 784 672094522
153 785 378518038
153 786 148190172
153 787 806922924
153 788 87264190
153 789 357863668
153 790 31455277
153 791 149616799
153 792 829223181
153 793 492110528
153 794 438477018
153 795 535048333
153 796 196052718
153 797 385749016
153 798 400201612
153 799 861669153
153 800 693382200
153 801 744796948
153 802 651827375
153 803 258872558
153 804 427996073
153 805 127335532
153 806 490561287
153 807 955276343
153 808 318641809
153 809 824385578
153 810 241489011
153 811 655877936
153 812 378935834
153 813 335847098
153 814 975756668
153 815 157501682
153 816 852855560
153 817 112398025
153 818 444519196
153 819 289157915
153 820 70767089
153 821 100058081
153 822 876400851
153 823 924717400
153 824 904303192
153 825 513195334
153 826 98231042
153 827 548361212
153 828 791546823
153 829 617147250
153 830 548011221
153 831 290131770
153 832 915254313
153 833 262432650
153 834 53731614
153 835 143246336
153 836 279738027
153 837 503707051
153 838 352708812
153 839 115772225
153 840 243177162
153 841 927822853
153 842 414654633
153 843 310116482
153 844 216543360
153 845 770701503
153 846 770367299
153 847 193843102
153 848 474350134
153 849 642926579
153 850 755272448
153 851 517637630
153 852 489490942
153 853 824165210
153 854 373176875
153 855 574909669
153 856 832930289
153 857 881815801
153 858 243748610
153 859 218261681
153 860 489689546
153 861 516934000
153 862 239641758
153 863 996250941
153 864 98816004
153 865 936922367
153 866 112273238
153 867 642103783
153 868 400176960
153 869 626443461
153 870 9904543
153 871 740097974
153 872 524439896
153 873 176787036
153 874 578158150
153 875 843958850
153 876 863929138
153 877 138269185
153 878 473491593
153 879 375181854
153 880 404059334
153 881 599025236
153 882 866053917
153 883 837047098
153 884 963388166
153 885 563191517
153 886 513672083
153 887 866572791
153 888 414689459
153 889 641962799
153 890 522532015
153 891 598157246
153 892 107082006
153 893 566101045
153 894 310276294
153 895 18174342
153 896 860751371
153 897 53641570
153 898 883861671
153 899 105846686
153 900 517337824
153 901 486799010
153 902 46655125
153 903 361065056
153 904 163335399
153 905 851851
153 906 707696786
153 907 347131873
153 908 999086689
153 909 452039357
153 910 2365993
153 911 31686748
153 912 586894370
153 913 573595438
153 914 438501511
153 915 433307591
153 916 244121544
153 917 925217595
153 918 849245958
153 919 438572903
153 920 978390399
153 921 468182961
153 922 56824380
153 923 677940810
153 924 867728673
153 925 858405566
153 926 153519281
153 927 41443036
153 928 844136100
153 929 738404903
153 930 920560032
153 931 614754227
153 932 620072980
153 933 847696228
153 934 982732831
153 935 547654899
153 936 642409884
153 937 88200470
153 938 447447612
153 939 592797112
153 940 382878535
153 941 109134262
153 942 294742842
153 943 203854489
153 944 657246071
153 945 733183991
153 946 731837224
153 947 403213408
153 948 387510678
153 949 229230395
153 950 336492418
153 951 577248394
153 952 338824845
153 953 852337852
153 954 75738238
153 955 595268745
153 956 55292145
153 957 258964985
153 958 466262610
153 959 380857521
153 960 915314537
153 961 253501377
153 962 793722992
153 963 351461398
153 964 870840743
153 965 870497158
153 966 201867282
153 967 376429912
153 968 96148997
153 969 945341708
153 970 703786796
153 971 104620033
153 972 170288
153 973 637464272
153 974 330497413
153 975 649575319
153 976 497947937
153 977 575040167
153 978 12395072
153 979 298236082
153 980 75760820
153 981 926825170
153 982 95021407
153 983 104342373
153 984 733422276
153 985 288640781
153 986 742224945
153 987 877580575
153 988 202452977
153 989 316690752
153 990 225518762
153 991 497234637
153 992 988240642
153 993 312100899
153 994 859119014
153 995 344950530
153 996 109298464
153 997 430255239
153 998 859018061
153 999 520972249
153 1000 610789030
154 155 579323631
154 156 382516658
154 157 877892690
154 158 153533890
154 159 260577210
154 160 79658747
154 161 136201665
154 162 705274676
154 163 303020507
154 164 322462432
154 165 386552453
154 166 201940585
154 167 482259415
154 168 301378440
154 169 437831861
154 170 88089911
154 171 37582385
154 172 860543035
154 173 258394339
154 174 681160228
154 175 66629969
154 176 714443645
154 177 300814004
154 178 880476738
154 179 783927774
154 180 124069359
154 181 608013448
154 182 630436005
154 183 88456296
154 184 932870747
154 185 308755470
154 186 625064326
154 187 693152183
154 188 663702078
154 189 25371102
154 190 751877657
154 191 118412766
154 192 926053095
154 193 227206726
154 194 945583021
154 195 361658291
154 196 351338281
154 197 434386088
154 198 282575106
154 199 438847361
154 200 426913445
154 201 990912276
154 202 267852094
154 203 836978542
154 204 635777942
154 205 845178333
154 206 824484727
154 207 885756940
154 208 879494335
154 209 841753892
154 210 944886086
154 211 749627849
154 212 19145391
154 213 85676579
154 214 999368473
154 215 952795949
154 216 902085194
154 217 384106333
154 218 74304976
154 219 396562857
154 220 709425559
154 221 828661133
154 222 541800034
154 223 464832585
154 224 101476497
154 225 961501077
154 226 795042521
154 227 248448675
154 228 111068411
154 229 54175997
154 230 458126389
154 231 682963779
154 232 922677898
154 233 991843484
154 234 989423708
154 235 466419503
154 236 598932380
154 237 651614985
154 238 667528862
154 239 839398111
154 240 93522571
154 241 401115920
154 242 215467106
154 243 446149506
154 244 100595134
154 245 319303487
154 246 162182155
154 247 747621319
154 248 953249893
154 249 767106001
154 250 684733989
154 251 19924005
154 252 110259639
154 253 682823690
154 254 553592974
154 255 257966366
154 256 454943835
154 257 145107298
154 258 534889245
154 259 239014090
154 260 490322630
154 261 173244956
154 262 214520877
154 263 771938055
154 264 599375454
154 265 601546143
154 266 266979065
154 267 510472272
154 268 112123846
154 269 226000581
154 270 271613674
154 271 665635049
154 272 182379608
154 273 130663357
154 274 769213012
154 275 420418246
154 276 483176627
154 277 165681569
154 278 507525042
154 279 339508788
154 280 518753256
154 281 720279255
154 282 201412021
154 283 164112265
154 284 361198425
154 285 852895384
154 286 119591392
154 287 995792131
154 288 810273295
154 289 232990977
154 290 454172542
154 291 347689500
154 292 520623291
154 293 251258549
154 294 373435671
154 295 452927134
154 296 206061440
154 297 502461478
154 298 844483010
154 299 63495045
154 300 594710411
154 301 724079048
154 302 822917549
154 303 428937981
154 304 606442338
154 305 136570212
154 306 412985461
154 307 831104121
154 308 506136983
154 309 60132646
154 310 221083910
154 311 821667396
154 312 968866279
154 313 763827983
154 314 561724510
154 315 514436495
154 316 649005965
154 317 259441480
154 318 133063294
154 319 543705207
154 320 874407823
154 321 690623226
154 322 490928350
154 323 75222725
154 324 585794062
154 325 168600919
154 326 166093081
154 327 949849555
154 328 786021810
154 329 320545494
154 330 982209443
154 331 69915852
154 332 169504693
154 333 949664544
154 334 377793286
154 335 698439943
154 336 910781423
154 337 678927420
154 338 560312874
154 339 272390290
154 340 797110592
154 341 956849732
154 342 403239620
154 343 929672730
154 344 171796028
154 345 8061082
154 346 7908891
154 347 412587268
154 348 510885259
154 349 815128020
154 350 286483108
154 351 445255009
154 352 724139822
154 353 854783419
154 354 753545136
154 355 200538701
154 356 783796562
154 357 620851610
154 358 155052854
154 359 993800634
154 360 972859753
154 361 311092587
154 362 225962864
154 363 375466576
154 364 493089880
154 365 748098881
154 366 346393867
154 367 332229007
154 368 978230490
154 369 194933997
154 370 735054497
154 371 103105133
154 372 205093231
154 373 172772670
154 374 688948589
154 375 302720105
154 376 751522547
154 377 600166559
154 378 849728012
154 379 697088505
154 380 432398126
154 381 42810061
154 382 35472947
154 383 719545717
154 384 914593920
154 385 588898141
154 386 24108562
154 387 752847643
154 388 282360414
154 389 783499407
154 390 446242441
154 391 147414165
154 392 421511285
154 393 114202119
154 394 862337327
154 395 600042447
154 396 793359869
154 397 113209159
154 398 386658902
154 399 872121182
154 400 815505081
154 401 457920561
154 402 324787433
154 403 449078853
154 404 650675288
154 405 603889797
154 406 896319919
154 407 45997133
154 408 804162265
154 409 799930269
154 410 209312693
154 411 289774835
154 412 876843211
154 413 758090282
154 414 427020483
154 415 217911478
154 416 542112500
154 417 42613538
154 418 142656074
154 419 279968683
154 420 671077868
154 421 669426086
154 422 815075001
154 423 778854114
154 424 671258989
154 425 22769008
154 426 524692729
154 427 29958286
154 428 130366849
154 429 49576163
154 430 198088831
154 431 593576558
154 432 633387294
154 433 468567162
154 434 366277190
154 435 520666759
154 436 912658159
154 437 876062172
154 438 77745093
154 439 883671722
154 440 614908906
154 441 592871865
154 442 959929666
154 443 516517905
154 444 113811032
154 445 569103276
154 446 353816396
154 447 245105571
154 448 545565736
154 449 979126972
154 450 800235814
154 451 656587678
154 452 71789774
154 453 732236977
154 454 431016916
154 455 582052631
154 456 160633992
154 457 768097344
154 458 98255200
154 459 476247916
154 460 963751440
154 461 309299816
154 462 22854376
154 463 17628303
154 464 189013955
154 465 865820524
154 466 807167629
154 467 426171503
154 468 271680884
154 469 80581888
154 470 660365064
154 471 185329799
154 472 924335146
154 473 944118147
154 474 956280753
154 475 300934355
154 476 104378423
154 477 975272494
154 478 795308946
154 479 282075875
154 480 685862333
154 481 162275950
154 482 673872329
154 483 988863489
154 484 191302354
154 485 6836850
154 486 419098754
154 487 563980382
154 488 66290611
154 489 80473278
154 490 102995773
154 491 458624920
154 492 775814260
154 493 378190245
154 494 787854497
154 495 81481855
154 496 408407537
154 497 877774107
154 498 669346590
154 499 627693048
154 500 550181388
154 501 58515028
154 502 669002477
154 503 187418962
154 504 268181419
154 505 753205276
154 506 767313723
154 507 580277082
154 508 8244825
154 509 808466910
154 510 291519022
154 511 984135609
154 512 656097862
154 513 871710637
154 514 637194606
154 515 424584511
154 516 868576722
154 517 456360567
154 518 431439989
154 519 79401139
154 520 583780791
154 521 529486664
154 522 712266858
154 523 678970450
154 524 742574174
154 525 348139965
154 526 640364601
154 527 865863829
154 528 542589301
154 529 757347417
154 530 68103748
154 531 302607606
154 532 74656205
154 533 210272801
154 534 548016297
154 535 614022454
154 536 330460713
154 537 722262856
154 538 170666504
154 539 561111844
154 540 63251770
154 541 439868545
154 542 983212246
154 543 905574571
154 544 486903482
154 545 595402270
154 546 607889566
154 547 448096019
154 548 538087955
154 549 623074815
154 550 134010371
154 551 497825301
154 552 147657268
154 553 477937675
154 554 153289243
154 555 428352418
154 556 981159406
154 557 725831192
154 558 889039430
154 559 874303343
154 560 273674568
154 561 43719805
154 562 354940016
154 563 536087319
154 564 180901250
154 565 632231917
154 566 994200916
154 567 755490237
154 568 529338293
154 569 827037028
154 570 377805306
154 571 542817721
154 572 148304962
154 573 128832119
154 574 109022869
154 575 326729777
154 576 946168039
154 577 206428729
154 578 443889498
154 579 202372293
154 580 822675022
154 581 197730713
154 582 283353307
154 583 181327670
154 584 521270531
154 585 634568980
154 586 577964671
154 587 640910714
154 588 477631423
154 589 7157437
154 590 345271225
154 591 465632937
154 592 455677919
154 593 956019030
154 594 977509415
154 595 927572914
154 596 796672215
154 597 150645645
154 598 233608933
154 599 711419087
154 600 79833792
154 601 508834942
154 602 856270750
154 603 447550246
154 604 551610633
154 605 140492605
154 606 960652227
154 607 540765511
154 608 598928349
154 609 670936893
154 610 30417542
154 611 638911913
154 612 717920383
154 613 782985937
154 614 530528813
154 615 91823399
154 616 714065488
154 617 596063968
154 618 939400418
154 619 455777940
154 620 933782162
154 621 229628118
154 622 243607517
154 623 746224320
154 624 892961867
154 625 716338048
154 626 909554432
154 627 602821016
154 628 470665845
154 629 611206280
154 630 810889482
154 631 222617896
154 632 8942775
154 633 304125575
154 634 727464441
154 635 813392348
154 636 731806864
154 637 656789829
154 638 46141927
154 639 708911468
154 640 381496110
154 641 619579961
154 642 566146369
154 643 2549672
154 644 622440173
154 645 515350787
154 646 398053244
154 647 819586291
154 648 477674852
154 649 386680376
154 650 517671334
154 651 557863258
154 652 824336656
154 653 214800611
154 654 544639940
154 655 224416897
154 656 881878322
154 657 347402164
154 658 302159974
154 659 820369122
154 660 906253869
154 661 703900463
154 662 584734126
154 663 504333369
154 664 160814670
154 665 555118144
154 666 29787363
154 667 615220854
154 668 125138689
154 669 858199098
154 670 453009393
154 671 857239937
154 672 88646674
154 673 160374383
154 674 578893184
154 675 209419305
154 676 948232654
154 677 972995438
154 678 874607852
154 679 155793092
154 680 533444195
154 681 218094317
154 682 945330195
154 683 158478345
154 684 939925038
154 685 39943471
154 686 287535075
154 687 653671246
154 688 202954233
154 689 281483228
154 690 430705742
154 691 821498576
154 692 206465085
154 693 447519309
154 694 197873577
154 695 309402703
154 696 5710715
154 697 695360575
154 698 363178635
154 699 853196347
154 700 547839097
154 701 731481352
154 702 990806170
154 703 247362149
154 704 184018361
154 705 566949971
154 706 722922969
154 707 185657942
154 708 757021746
154 709 253738745
154 710 144943166
154 711 302595265
154 712 526691826
154 713 863254010
154 714 332011538
154 715 322258808
154 716 413146260
154 717 297247247
154 718 357693029
154 719 718649143
154 720 600538917
154 721 256553233
154 722 223375095
154 723 570550298
154 724 585990520
154 725 871558555
154 726 359703066
154 727 534981238
154 728 997642803
154 729 235181197
154 730 614337716
154 731 115966058
154 732 150350948
154 733 50086180
154 734 633540783
154 735 805680365
154 736 722398650
154 737 458293241
154 738 504622615
154 739 700252101
154 740 11809876
154 741 524764768
154 742 473322729
154 743 808038507
154 744 652098064
154 745 975914281
154 746 223213240
154 747 480228635
154 748 183963987
154 749 18642524
154 750 192948532
154 751 302522086
154 752 683840480
154 753 76565844
154 754 360453656
154 755 142833754
154 756 348015508
154 757 709709690
154 758 667439045
154 759 104315287
154 760 81479159
154 761 688745500
154 762 629756854
154 763 204522351
154 764 624313446
154 765 286350279
154 766 650015672
154 767 948842033
154 768 518613066
154 769 761076844
154 770 951688026
154 771 558701620
154 772 336535217
154 773 705055512
154 774 966567038
154 775 178078259
154 776 891282982
154 777 856112912
154 778 794601993
154 779 31171173
154 780 116737420
154 781 735776793
154 782 747381795
154 783 686938528
154 784 190383202
154 785 209912233
154 786 645003066
154 787 99930615
154 788 870314076
154 789 211637652
154 790 753400598
154 791 642967813
154 792 226498136
154 793 840931296
154 794 13611437
154 795 945202475
154 796 644982316
154 797 163614554
154 798 433794594
154 799 143383986
154 800 368672613
154 801 68529104
154 802 318420571
154 803 159781183
154 804 873412055
154 805 893809178
154 806 568670872
154 807 853261877
154 808 320946855
154 809 308102622
154 810 838850115
154 811 273991656
154 812 971038673
154 813 909186973
154 814 518485309
154 815 470838929
154 816 280278416
154 817 480384149
154 818 429126106
154 819 717115255
154 820 899512130
154 821 358835677
154 822 45702757
154 823 550592743
154 824 972224908
154 825 428978367
154 826 395737543
154 827 37498035
154 828 493217433
154 829 205241858
154 830 832391394
154 831 511500731
154 832 998056205
154 833 933819136
154 834 290125476
154 835 842598170
154 836 818118253
154 837 733379273
154 838 855849665
154 839 645817237
154 840 387508311
154 841 26782640
154 842 443782940
154 843 968302154
154 844 404344610
154 845 163682974
154 846 480964291
154 847 361244606
154 848 393029583
154 849 245394473
154 850 920558499
154 851 572365940
154 852 642791126
154 853 396779866
154 854 583775046
154 855 32126198
154 856 6566319
154 857 928957805
154 858 222189563
154 859 31452807
154 860 387960554
154 861 605782107
154 862 742080377
154 863 830730928
154 864 373524682
154 865 893011628
154 866 807535849
154 867 836133137
154 868 587838106
154 869 127433386
154 870 178900643
154 871 451197912
154 872 665106321
154 873 460777758
154 874 663049510
154 875 312529732
154 876 391412964
154 877 166720609
154 878 62333601
154 879 778847606
154 880 50537859
154 881 566945134
154 882 875289664
154 883 517614629
154 884 653943358
154 885 517887376
154 886 456199078
154 887 898289679
154 888 872667697
154 889 943264075
154 890 738190606
154 891 40466355
154 892 396899575
154 893 556899146
154 894 303523923
154 895 760742133
154 896 505032947
154 897 551259988
154 898 704264122
154 899 599530245
154 900 856399121
154 901 890254835
154 902 692163752
154 903 957196608
154 904 684756158
154 905 348099559
154 906 209984503
154 907 849050034
154 908 597666934
154 909 181534056
154 910 218838473
154 911 328012106
154 912 712045079
154 913 395220525
154 914 953881147
154 915 513173845
154 916 543244291
154 917 525492273
154 918 757619122
154 919 393138282
154 920 197665711
154 921 465611759
154 922 204560328
154 923 634396542
154 924 198631608
154 925 540265082
154 926 818101732
154 927 646767028
154 928 818050206
154 929 670227469
154 930 466710063
154 931 830758490
154 932 523469731
154 933 612646745
154 934 597147104
154 935 757130240
154 936 412690742
154 937 420713295
154 938 429925837
154 939 585701765
154 940 159568716
154 941 507114812
154 942 69744618
154 943 321681756
154 944 68521499
154 945 490475608
154 946 47607773
154 947 864235449
154 948 63889685
154 949 484116515
154 950 21288413
154 951 327459728
154 952 846946670
154 953 478876488
154 954 817097576
154 955 631721185
154 956 955423435
154 957 458532784
154 958 944981311
154 959 842099215
154 960 272998497
154 961 903776141
154 962 266375763
154 963 924596858
154 964 267282958
154 965 414350107
154 966 336459316
154 967 872921849
154 968 258561734
154 969 730076819
154 970 611554869
154 971 774493136
154 972 176280602
154 973 945865527
154 974 843825957
154 975 562052703
154 976 263946747
154 977 432454759
154 978 442638447
154 979 925791291
154 980 402171374
154 981 397630984
154 982 573494706
154 983 619224572
154 984 502056508
154 985 696285957
154 986 945890097
154 987 523418778
154 988 495263319
154 989 259027001
154 990 648608950
154 991 240625684
154 992 587316894
154 993 943761024
154 994 802783625
154 995 339716593
154 996 797123585
154 997 682725255
154 998 92151008
154 999 968785285
154 1000 568733202
155 156 909773589
155 157 601131251
155 158 759805867
155 159 880147029
155 160 179947561
155 161 666649163
155 162 753582931
155 163 894720300
155 164 263226852
155 165 727335636
155 166 757852116
155 167 690633776
155 168 167832377
155 169 341903422
155 170 976318729
155 171 501379655
155 172 471691981
155 173 306828749
155 174 775551252
155 175 332719489
155 176 759317227
155 177 962013616
155 178 702957426
155 179 265235433
155 180 861066276
155 181 419555860
155 182 392848531
155 183 588238377
155 184 684962251
155 185 254617964
155 186 909405917
155 187 353758090
155 188 731844532
155 189 926064655
155 190 879010575
155 191 621100124
155 192 53978310
155 193 996926025
155 194 295914580
155 195 69246693
155 196 293995045
155 197 247901175
155 198 907890057
155 199 744363527
155 200 319526042
155 201 234279606
155 202 492539623
155 203 572967465
155 204 318446652
155 205 938355206
155 206 233177151
155 207 824039807
155 208 947526709
155 209 401915795
155 210 702369901
155 211 107036086
155 212 957269403
155 213 445533087
155 214 77441694
155 215 417446514
155 216 727949595
155 217 360953552
155 218 789812997
155 219 361868638
155 220 29356176
155 221 260711699
155 222 207591401
155 223 719557931
155 224 76933557
155 225 914997063
155 226 337186404
155 227 324132173
155 228 883030125
155 229 879489256
155 230 6881977
155 231 603457415
155 232 92784227
155 233 628799197
155 234 998940901
155 235 473587018
155 236 563794053
155 237 739379784
155 238 441883690
155 239 50372615
155 240 611225125
155 241 974057466
155 242 856688297
155 243 51975125
155 244 468099029
155 245 827605442
155 246 440656607
155 247 43057662
155 248 890650859
155 249 708381346
155 250 688337593
155 251 866932855
155 252 16672442
155 253 812866248
155 254 987096507
155 255 932289645
155 256 250240244
155 257 661334439
155 258 679994827
155 259 895250852
155 260 893320245
155 261 159948760
155 262 758164455
155 263 161649093
155 264 462314
155 265 298803893
155 266 383816478
155 267 987342616
155 268 131455882
155 269 232597620
155 270 878629286
155 271 180487343
155 272 95290669
155 273 842364661
155 274 385302669
155 275 613228101
155 276 950888246
155 277 762849173
155 278 770159628
155 279 87803592
155 280 754464176
155 281 501373841
155 282 112065447
155 283 6682130
155 284 149730152
155 285 969524877
155 286 15485338
155 287 851414209
155 288 855857692
155 289 271153020
155 290 83146396
155 291 509313458
155 292 302642345
155 293 527317554
155 294 356508619
155 295 33552776
155 296 931285660
155 297 308387464
155 298 737405479
155 299 415888097
155 300 781444738
155 301 9991391
155 302 879939056
155 303 285351893
155 304 696738016
155 305 248215859
155 306 560970627
155 307 384569445
155 308 203722296
155 309 969218878
155 310 798852694
155 311 504992680
155 312 163559759
155 313 902313572
155 314 70130633
155 315 635916814
155 316 109228433
155 317 122151120
155 318 990904470
155 319 166354356
155 320 47153548
155 321 731430443
155 322 5555311
155 323 34387687
155 324 814211885
155 325 828460264
155 326 644918624
155 327 819315624
155 328 61465171
155 329 661038337
155 330 787295589
155 331 354088843
155 332 303463364
155 333 182017752
155 334 96805216
155 335 16295184
155 336 343641636
155 337 563210149
155 338 766697165
155 339 444098847
155 340 574038272
155 341 538671872
155 342 462105581
155 343 983496423
155 344 996344208
155 345 162551235
155 346 259051985
155 347 91007178
155 348 107413902
155 349 805699465
155 350 339860705
155 351 173726263
155 352 539275390
155 353 949759835
155 354 295558765
155 355 370280592
155 356 122975006
155 357 128586358
155 358 512549028
155 359 548449528
155 360 236010588
155 361 831360599
155 362 980218934
155 363 243177898
155 364 114967810
155 365 783927387
155 366 516426344
155 367 807435587
155 368 166106506
155 369 226755151
155 370 597724707
155 371 248310326
155 372 588525672
155 373 917858202
155 374 202470476
155 375 103813197
155 376 217187639
155 377 47798742
155 378 802610008
155 379 39282721
155 380 978898339
155 381 484064347
155 382 677690197
155 383 716930194
155 384 678275703
155 385 504623832
155 386 717188799
155 387 539227244
155 388 69331471
155 389 954698091
155 390 474809031
155 391 665497805
155 392 449707844
155 393 836898415
155 394 604363451
155 395 944300482
155 396 972413670
155 397 77897748
155 398 917186451
155 399 115857102
155 400 842008233
155 401 153656723
155 402 555491458
155 403 760847112
155 404 780603571
155 405 365758490
155 406 345916194
155 407 644746358
155 408 93257845
155 409 856340513
155 410 511073256
155 411 102033060
155 412 466555146
155 413 824821411
155 414 759437730
155 415 880676482
155 416 130027589
155 417 684309641
155 418 447355342
155 419 964601714
155 420 141722687
155 421 426146853
155 422 633918369
155 423 986596543
155 424 173281949
155 425 994476684
155 426 192893510
155 427 675164031
155 428 673056393
155 429 531837642
155 430 431481828
155 431 265586447
155 432 981788038
155 433 652037950
155 434 768262098
155 435 49957504
155 436 768363920
155 437 341641221
155 438 22179772
155 439 598010095
155 440 98483712
155 441 442450516
155 442 434749543
155 443 591343646
155 444 518721753
155 445 66225406
155 446 387307254
155 447 755461854
155 448 221678330
155 449 162558698
155 450 394139594
155 451 705990593
155 452 234755668
155 453 419468481
155 454 182128169
155 455 29927727
155 456 342343997
155 457 212247051
155 458 574229143
155 459 680016422
155 460 658053101
155 461 637690159
155 462 612389208
155 463 886403435
155 464 190414923
155 465 272766843
155 466 843089536
155 467 454618832
155 468 530042155
155 469 335288749
155 470 61412854
155 471 351128363
155 472 216277215
155 473 694153584
155 474 757237788
155 475 893225556
155 476 444111009
155 477 687821134
155 478 71347599
155 479 954562467
155 480 808067823
155 481 129897310
155 482 810182787
155 483 299159714
155 484 848870437
155 485 772084625
155 486 819698262
155 487 447078056
155 488 669862962
155 489 2832933
155 490 895314245
155 491 996235455
155 492 818023818
155 493 848533284
155 494 746466723
155 495 842386385
155 496 37389836
155 497 832565840
155 498 981516600
155 499 793682273
155 500 676845023
155 501 869610593
155 502 299986396
155 503 423392786
155 504 528289772
155 505 887479706
155 506 632903502
155 507 415030666
155 508 498319998
155 509 12527569
155 510 61603256
155 511 953358912
155 512 18989758
155 513 232875109
155 514 637234618
155 515 350578993
155 516 961138543
155 517 718520738
155 518 824307475
155 519 729856337
155 520 58177970
155 521 67528056
155 522 591425612
155 523 889397144
155 524 79066164
155 525 782614014
155 526 208757561
155 527 260915802
155 528 660664576
155 529 974248174
155 530 794236931
155 531 912283294
155 532 329172057
155 533 743278928
155 534 548455577
155 535 905087885
155 536 192995687
155 537 887032552
155 538 954940030
155 539 781161235
155 540 194281903
155 541 750386102
155 542 892655113
155 543 540512570
155 544 534536207
155 545 393968395
155 546 577663198
155 547 151856042
155 548 268442515
155 549 940837091
155 550 833390987
155 551 924981428
155 552 720717003
155 553 558914023
155 554 959854414
155 555 545895960
155 556 582509126
155 557 212304959
155 558 679604348
155 559 710860140
155 560 802514948
155 561 678582704
155 562 29352262
155 563 508986985
155 564 892525388
155 565 333809860
155 566 408926591
155 567 965853800
155 568 665081295
155 569 232472943
155 570 704189344
155 571 267783641
155 572 670425188
155 573 350786828
155 574 418003062
155 575 238992030
155 576 702357140
155 577 864747866
155 578 533195890
155 579 590849042
155 580 38529976
155 581 744756822
155 582 565629623
155 583 899585278
155 584 590077231
155 585 630976612
155 586 299630786
155 587 544680832
155 588 528665313
155 589 896313826
155 590 97482133
155 591 278933783
155 592 832300368
155 593 265003768
155 594 196536300
155 595 219058535
155 596 405770683
155 597 589691342
155 598 264734636
155 599 751857292
155 600 349858024
155 601 648601994
155 602 912099652
155 603 170556391
155 604 170726652
155 605 238920688
155 606 635533169
155 607 651574767
155 608 997106473
155 609 121543041
155 610 74214649
155 611 974515363
155 612 873882966
155 613 547427666
155 614 238151624
155 615 998428218
155 616 448885033
155 617 557379750
155 618 35525840
155 619 416014549
155 620 572781123
155 621 4054162
155 622 147488953
155 623 410002002
155 624 767820298
155 625 481603117
155 626 208806009
155 627 117891220
155 628 425648740
155 629 661871156
155 630 66410372
155 631 844739522
155 632 699203261
155 633 756859736
155 634 727317035
155 635 654623342
155 636 994879159
155 637 474909505
155 638 930560504
155 639 442950992
155 640 227703552
155 641 967666370
155 642 553892432
155 643 996562150
155 644 825136313
155 645 536700312
155 646 297230330
155 647 889635705
155 648 849311682
155 649 389347478
155 650 495477364
155 651 332749654
155 652 469622807
155 653 814759594
155 654 120617064
155 655 867987971
155 656 364739219
155 657 750543813
155 658 512378739
155 659 602788806
155 660 448757216
155 661 95430060
155 662 191815764
155 663 739890339
155 664 872506201
155 665 421526811
155 666 976038119
155 667 815331710
155 668 462570696
155 669 199872658
155 670 556125805
155 671 463228468
155 672 237568769
155 673 325131544
155 674 664009110
155 675 994888255
155 676 88754902
155 677 832317312
155 678 580909185
155 679 195355160
155 680 297951618
155 681 794173441
155 682 506014674
155 683 459809060
155 684 631841869
155 685 137734393
155 686 22695934
155 687 457405016
155 688 29785348
155 689 15961416
155 690 878143817
155 691 219907996
155 692 31480920
155 693 238764220
155 694 598020671
155 695 345501589
155 696 863582671
155 697 75823975
155 698 115820647
155 699 884159703
155 700 133192039
155 701 327264631
155 702 973058924
155 703 286839720
155 704 693318703
155 705 125976666
155 706 82558850
155 707 134528122
155 708 290215096
155 709 248179787
155 710 533872821
155 711 995539351
155 712 551997880
155 713 180873686
155 714 432348835
155 715 564992640
155 716 763516419
155 717 392138517
155 718 208646524
155 719 99922405
155 720 272701255
155 721 392670469
155 722 988798832
155 723 425454434
155 724 326156655
155 725 918806601
155 726 204497110
155 727 490671783
155 728 461163323
155 729 112671530
155 730 810274162
155 731 554263912
155 732 858997082
155 733 118962935
155 734 119083196
155 735 822322165
155 736 487152408
155 737 694403237
155 738 856801533
155 739 159011921
155 740 592218933
155 741 538829583
155 742 785910108
155 743 200784624
155 744 121036741
155 745 584839124
155 746 22755037
155 747 716090421
155 748 165260488
155 749 525522307
155 750 323869276
155 751 417810124
155 752 136558493
155 753 694727711
155 754 39050282
155 755 735440713
155 756 680288095
155 757 120055613
155 758 189767609
155 759 303265210
155 760 837803415
155 761 676177446
155 762 325095020
155 763 998648496
155 764 104134636
155 765 124887966
155 766 84806002
155 767 236172058
155 768 481131475
155 769 884846599
155 770 382169363
155 771 810378906
155 772 481193623
155 773 406140659
155 774 919603568
155 775 502927116
155 776 384139956
155 777 697131757
155 778 371049654
155 779 263279704
155 780 785672463
155 781 243720342
155 782 482366003
155 783 786001859
155 784 604854406
155 785 124303326
155 786 153646407
155 787 541552497
155 788 841571352
155 789 337981480
155 790 936689502
155 791 420956638
155 792 951457657
155 793 677216730
155 794 131222252
155 795 948553718
155 796 2580950
155 797 953353666
155 798 954483903
155 799 702957266
155 800 919038888
155 801 278463036
155 802 254878844
155 803 507927595
155 804 599438147
155 805 972465277
155 806 679148220
155 807 15147429
155 808 474621551
155 809 911666327
155 810 653511767
155 811 915674401
155 812 195321335
155 813 906318010
155 814 140547474
155 815 701713518
155 816 817820270
155 817 796762561
155 818 58927158
155 819 58084667
155 820 817706649
155 821 860135840
155 822 844022583
155 823 854493376
155 824 758079439
155 825 877316394
155 826 281838581
155 827 170715379
155 828 854740163
155 829 819453357
155 830 817005179
155 831 667438000
155 832 694483435
155 833 435107635
155 834 757957404
155 835 967684094
155 836 981735138
155 837 150913835
155 838 952537921
155 839 327506849
155 840 688676224
155 841 170405252
155 842 864708978
155 843 647209622
155 844 330536520
155 845 674618776
155 846 579926561
155 847 715752656
155 848 437184128
155 849 640409626
155 850 107964544
155 851 561785263
155 852 931690483
155 853 201714515
155 854 116541087
155 855 860473309
155 856 120842380
155 857 698096202
155 858 880928197
155 859 950881845
155 860 543360175
155 861 564663168
155 862 222386989
155 863 215586013
155 864 926463804
155 865 865989711
155 866 690954483
155 867 993573599
155 868 942524465
155 869 25223768
155 870 340011435
155 871 268116840
155 872 450171778
155 873 270688502
155 874 812982393
155 875 887524962
155 876 429435318
155 877 218340262
155 878 754849101
155 879 321956147
155 880 681938796
155 881 718153169
155 882 677320341
155 883 131632836
155 884 165543754
155 885 314702421
155 886 980610880
155 887 893160413
155 888 437395792
155 889 131892521
155 890 98321931
155 891 262261405
155 892 409485479
155 893 226807629
155 894 28484879
155 895 74188693
155 896 445408859
155 897 254892693
155 898 64023889
155 899 129922518
155 900 178828709
155 901 556535619
155 902 458097428
155 903 962601127
155 904 610598657
155 905 664186722
155 906 834527039
155 907 314914822
155 908 792038030
155 909 181591200
155 910 203819839
155 911 645016580
155 912 384658162
155 913 551231579
155 914 859257829
155 915 168624668
155 916 9638143
155 917 547453250
155 918 44694699
155 919 186206941
155 920 818912014
155 921 3698393
155 922 336820016
155 923 759296740
155 924 923423083
155 925 492633300
155 926 298318561
155 927 571879382
155 928 747417619
155 929 428341263
155 930 40842107
155 931 435677113
155 932 844499239
155 933 896087785
155 934 223952577
155 935 387403867
155 936 229553859
155 937 125583217
155 938 677154886
155 939 681502413
155 940 186887441
155 941 94052834
155 942 351240252
155 943 844975819
155 944 191375314
155 945 219322403
155 946 383818824
155 947 996401544
155 948 832929951
155 949 755894663
155 950 928327893
155 951 660090566
155 952 45088295
155 953 943920358
155 954 990127865
155 955 633521748
155 956 659542116
155 957 4694775
155 958 10666909
155 959 712723075
155 960 157708422
155 961 289284639
155 962 309527483
155 963 307788580
155 964 136725534
155 965 32409787
155 966 122028470
155 967 232064219
155 968 843685664
155 969 237269355
155 970 947381064
155 971 783015762
155 972 517835656
155 973 693540439
155 974 318534934
155 975 946939726
155 976 894842896
155 977 133729361
155 978 555892100
155 979 493978181
155 980 881908377
155 981 700739792
155 982 176343813
155 983 517806059
155 984 981436021
155 985 268665905
155 986 512115878
155 987 39436886
155 988 326819979
155 989 519694689
155 990 466880139
155 991 134590599
155 992 994377953
155 993 231377687
155 994 50030735
155 995 838664022
155 996 804618987
155 997 378738510
155 998 829843839
155 999 829102256
155 1000 968880750
156 157 625844340
156 158 753184360
156 159 774158658
156 160 106831046
156 161 374744417
156 162 906579228
156 163 552723595
156 164 911847986
156 165 281933030
156 166 946840277
156 167 881988317
156 168 29092857
156 169 564198086
156 170 574621807
156 171 151402781
156 172 465015541
156 173 301210124
156 174 177984554
156 175 285100268
156 176 826638434
156 177 476484557
156 178 767501626
156 179 254428417
156 180 462852347
156 181 270631778
156 182 796230019
156 183 111339578
156 184 586710636
156 185 29711704
156 186 938651752
156 187 493751829
156 188 936768838
156 189 906939656
156 190 160255075
156 191 665855011
156 192 114691169
156 193 370300114
156 194 651707929
156 195 86068265
156 196 961775437
156 197 138978169
156 198 407631000
156 199 841815739
156 200 114835798
156 201 110569182
156 202 748157634
156 203 885739999
156 204 620482754
156 205 990288304
156 206 434326816
156 207 449249475
156 208 477442012
156 209 608887508
156 210 657281099
156 211 89087186
156 212 287902994
156 213 679018165
156 214 54177860
156 215 860847803
156 216 623618279
156 217 987548006
156 218 306998503
156 219 385047819
156 220 982885107
156 221 259733162
156 222 745090349
156 223 675717586
156 224 576872940
156 225 158884361
156 226 455898398
156 227 292593456
156 228 534251782
156 229 434602250
156 230 84792723
156 231 679225702
156 232 770545749
156 233 419279965
156 234 875559455
156 235 803714402
156 236 621462809
156 237 912860008
156 238 550066602
156 239 841694460
156 240 84994111
156 241 560235939
156 242 74542747
156 243 817836334
156 244 667898091
156 245 504833071
156 246 444010953
156 247 643743398
156 248 955100084
156 249 370391065
156 250 541998123
156 251 657701934
156 252 732704157
156 253 437307521
156 254 429937142
156 255 79767631
156 256 317995383
156 257 861826925
156 258 673437049
156 259 899250169
156 260 825622848
156 261 708308473
156 262 802610761
156 263 69301784
156 264 678253227
156 265 468258170
156 266 263228925
156 267 935270553
156 268 332490535
156 269 635537528
156 270 673609803
156 271 322212553
156 272 841443593
156 273 984267060
156 274 475503978
156 275 984794388
156 276 777445386
156 277 543007829
156 278 209035922
156 279 127149716
156 280 212846935
156 281 687981702
156 282 97981062
156 283 447737794
156 284 256244788
156 285 348941854
156 286 101708665
156 287 218273094
156 288 730816820
156 289 866171832
156 290 839512775
156 291 742241660
156 292 124801084
156 293 582929266
156 294 132125849
156 295 917070309
156 296 578821198
156 297 312081962
156 298 675411415
156 299 930532877
156 300 46055619
156 301 179359249
156 302 90935475
156 303 888673613
156 304 336814044
156 305 996172418
156 306 651521812
156 307 597365940
156 308 48981375
156 309 889391475
156 310 818244584
156 311 987337553
156 312 329164632
156 313 65170207
156 314 327739965
156 315 207022403
156 316 14177983
156 317 310786018
156 318 326943522
156 319 419710489
156 320 23885359
156 321 612476905
156 322 591153055
156 323 936586911
156 324 982100134
156 325 574808652
156 326 924753496
156 327 218769863
156 328 66173732
156 329 880145463
156 330 769860601
156 331 214199229
156 332 435123518
156 333 346915458
156 334 202361618
156 335 637880015
156 336 61995145
156 337 345406622
156 338 761389689
156 339 631035007
156 340 943649517
156 341 64454383
156 342 788247092
156 343 912992520
156 344 511711486
156 345 9436616
156 346 143043003
156 347 118413695
156 348 232909876
156 349 988381463
156 350 398399525
156 351 94164191
156 352 194828784
156 353 181977868
156 354 617244397
156 355 384981609
156 356 310557572
156 357 614626488
156 358 569481657
156 359 704744731
156 360 948010347
156 361 631763186
156 362 733764379
156 363 115588066
156 364 753233258
156 365 87584552
156 366 752683595
156 367 231906936
156 368 908856088
156 369 423073593
156 370 234011622
156 371 442880347
156 372 943976960
156 373 243465658
156 374 439256161
156 375 661803373
156 376 691943616
156 377 780508365
156 378 262167139
156 379 281442592
156 380 429098051
156 381 38166702
156 382 7806995
156 383 959435508
156 384 700685395
156 385 44191384
156 386 706715399
156 387 226507210
156 388 420798302
156 389 833997816
156 390 993086455
156 391 917064527
156 392 489835430
156 393 535914655
156 394 68279305
156 395 619345192
156 396 329949883
156 397 942830654
156 398 240623935
156 399 172394524
156 400 970065660
156 401 838589615
156 402 355852799
156 403 169013622
156 404 579047826
156 405 693691297
156 406 362462330
156 407 92801326
156 408 331671101
156 409 164322350
156 410 914763280
156 411 489635617
156 412 335135484
156 413 616814
156 414 969790697
156 415 566528256
156 416 342355934
156 417 133274362
156 418 398697557
156 419 427804520
156 420 302160431
156 421 127940915
156 422 749764084
156 423 478856972
156 424 155979723
156 425 986855112
156 426 414025678
156 427 577776590
156 428 910497117
156 429 353649562
156 430 72644444
156 431 536285195
156 432 101989856
156 433 322587212
156 434 858668230
156 435 847971515
156 436 833706306
156 437 921872843
156 438 253518992
156 439 46737474
156 440 806246866
156 441 42728296
156 442 314832228
156 443 205145435
156 444 52973347
156 445 44611311
156 446 783990264
156 447 101922131
156 448 354112414
156 449 194875278
156 450 388709644
156 451 121259215
156 452 515918222
156 453 923801973
156 454 925237731
156 455 694804008
156 456 341486512
156 457 737154816
156 458 119881709
156 459 330822709
156 460 848127270
156 461 836725520
156 462 315238726
156 463 704500356
156 464 543095586
156 465 665127468
156 466 248669350
156 467 792620637
156 468 271556902
156 469 493852154
156 470 170744509
156 471 966757604
156 472 157343746
156 473 900027667
156 474 240409135
156 475 929426356
156 476 894479936
156 477 425804586
156 478 632075578
156 479 171141029
156 480 239922672
156 481 148601466
156 482 112826405
156 483 714941705
156 484 270522225
156 485 385739945
156 486 364931031
156 487 363180682
156 488 443161257
156 489 873593131
156 490 471182592
156 491 427475496
156 492 324081720
156 493 459356994
156 494 964858738
156 495 718140535
156 496 88112448
156 497 143520153
156 498 442339516
156 499 780007282
156 500 883970656
156 501 551581755
156 502 925420627
156 503 141852287
156 504 34070443
156 505 804451033
156 506 220533633
156 507 63719855
156 508 268094345
156 509 925347284
156 510 88345850
156 511 828579592
156 512 960585039
156 513 972407904
156 514 714357380
156 515 545148437
156 516 929187827
156 517 653914339
156 518 60737612
156 519 440261185
156 520 382383742
156 521 887493
156 522 512006709
156 523 23740811
156 524 935788476
156 525 923716993
156 526 618661162
156 527 9113132
156 528 869970607
156 529 701527550
156 530 967077498
156 531 46656769
156 532 557477739
156 533 962296217
156 534 606176545
156 535 398434186
156 536 777190169
156 537 271993212
156 538 163070185
156 539 627096421
156 540 181024714
156 541 820645463
156 542 909657658
156 543 366381142
156 544 122072674
156 545 971857588
156 546 175572948
156 547 28930401
156 548 921649028
156 549 340268797
156 550 905727757
156 551 171850196
156 552 71401701
156 553 214522313
156 554 873004482
156 555 643566783
156 556 812346056
156 557 285277548
156 558 429347047
156 559 961508426
156 560 601852753
156 561 690548350
156 562 540063226
156 563 239313435
156 564 603980699
156 565 289955699
156 566 994354178
156 567 402432895
156 568 384032769
156 569 687109683
156 570 604300772
156 571 316070761
156 572 606294410
156 573 176833142
156 574 587367832
156 575 611284165
156 576 249974120
156 577 598232967
156 578 373817215
156 579 457841628
156 580 545415276
156 581 103861933
156 582 168230868
156 583 221741160
156 584 783995066
156 585 278592998
156 586 313907715
156 587 21180670
156 588 239197675
156 589 54510712
156 590 137858595
156 591 797829521
156 592 268889994
156 593 948302963
156 594 116089773
156 595 463968439
156 596 318321869
156 597 909508640
156 598 749935866
156 599 567750960
156 600 551159046
156 601 328058022
156 602 325783494
156 603 388127912
156 604 814917598
156 605 560175292
156 606 607269412
156 607 443840198
156 608 91906946
156 609 168266552
156 610 292456231
156 611 267084173
156 612 351618190
156 613 8899888
156 614 471428043
156 615 531283276
156 616 218483130
156 617 539591748
156 618 715044463
156 619 599281076
156 620 408513500
156 621 123755353
156 622 518770447
156 623 397567338
156 624 465423232
156 625 863745815
156 626 12357383
156 627 547507107
156 628 225545356
156 629 729905324
156 630 266276794
156 631 206589172
156 632 772920975
156 633 44789487
156 634 574989248
156 635 857710935
156 636 941471940
156 637 660955823
156 638 32087346
156 639 881776599
156 640 759882359
156 641 595915017
156 642 545636255
156 643 694398366
156 644 60879261
156 645 989761109
156 646 697986537
156 647 437213042
156 648 92319913
156 649 329259186
156 650 363132816
156 651 883386071
156 652 709240624
156 653 377581523
156 654 566069256
156 655 506687177
156 656 741491858
156 657 897243061
156 658 141920703
156 659 872056369
156 660 234267565
156 661 940729554
156 662 89582293
156 663 972695874
156 664 629834370
156 665 937255805
156 666 639711503
156 667 728558110
156 668 652474473
156 669 367330445
156 670 809905777
156 671 982009021
156 672 933449353
156 673 86615642
156 674 638638821
156 675 428065832
156 676 59343991
156 677 708837623
156 678 634129896
156 679 7958683
156 680 414529622
156 681 707162899
156 682 871654184
156 683 773406357
156 684 643609992
156 685 488034524
156 686 978420373
156 687 142137537
156 688 411092176
156 689 104516663
156 690 517936682
156 691 938559574
156 692 473687294
156 693 261944164
156 694 601182946
156 695 418595973
156 696 677585442
156 697 143171401
156 698 742553103
156 699 93822659
156 700 981396522
156 701 96966020
156 702 180858950
156 703 997109646
156 704 681898167
156 705 688678886
156 706 254232146
156 707 955790970
156 708 520808824
156 709 713605927
156 710 450434306
156 711 307696000
156 712 124083726
156 713 235262557
156 714 450304446
156 715 807678471
156 716 873295677
156 717 518365858
156 718 379627684
156 719 650711271
156 720 915101596
156 721 534099442
156 722 440572735
156 723 731278867
156 724 338800645
156 725 988798838
156 726 107734783
156 727 481518741
156 728 597082045
156 729 588394031
156 730 176523118
156 731 565918282
156 732 215137279
156 733 145207017
156 734 419312781
156 735 274891269
156 736 741073027
156 737 599821366
156 738 574554497
156 739 609711153
156 740 578506381
156 741 837724929
156 742 793868015
156 743 441004243
156 744 792568992
156 745 364916508
156 746 926655702
156 747 236904344
156 748 747850546
156 749 71471899
156 750 742434476
156 751 922674179
156 752 612990980
156 753 613769728
156 754 60284401
156 755 129180299
156 756 803186575
156 757 164730540
156 758 255890074
156 759 655292861
156 760 354678930
156 761 868849148
156 762 429585034
156 763 582353204
156 764 148435534
156 765 245867103
156 766 600178317
156 767 270976976
156 768 584711810
156 769 395079414
156 770 664614062
156 771 384295588
156 772 533014611
156 773 546723403
156 774 751374201
156 775 434030367
156 776 584705787
156 777 521127637
156 778 517691899
156 779 163576054
156 780 898514342
156 781 610849984
156 782 67494434
156 783 456565908
156 784 700063394
156 785 121711091
156 786 974545882
156 787 817264497
156 788 406083356
156 789 207629741
156 790 788103038
156 791 883837493
156 792 600857889
156 793 461254070
156 794 9180074
156 795 810378201
156 796 366274964
156 797 904708628
156 798 480818492
156 799 486630619
156 800 213995079
156 801 512070954
156 802 368397190
156 803 51220668
156 804 435798162
156 805 26217403
156 806 780381314
156 807 759636500
156 808 120840748
156 809 915795481
156 810 738306794
156 811 660177324
156 812 150481309
156 813 546177328
156 814 766797880
156 815 546579904
156 816 937741320
156 817 284989959
156 818 54190151
156 819 701123075
156 820 587772210
156 821 519095024
156 822 426245945
156 823 618896946
156 824 277699701
156 825 58342255
156 826 365482313
156 827 847142129
156 828 139604086
156 829 180948236
156 830 416711020
156 831 890627616
156 832 599365305
156 833 360054412
156 834 712596575
156 835 569031144
156 836 534094406
156 837 426586077
156 838 556939535
156 839 674876184
156 840 440853176
156 841 990795598
156 842 967980610
156 843 504575095
156 844 441249691
156 845 45220941
156 846 954723136
156 847 382762162
156 848 171085922
156 849 426690029
156 850 294875276
156 851 545473415
156 852 813047268
156 853 144401481
156 854 192675812
156 855 125759131
156 856 575038247
156 857 298883680
156 858 912141292
156 859 585033656
156 860 358922975
156 861 213859042
156 862 394322843
156 863 622340617
156 864 860041983
156 865 874896463
156 866 432436026
156 867 176333000
156 868 305605445
156 869 69859550
156 870 322129951
156 871 565082236
156 872 570582870
156 873 601572642
156 874 858393376
156 875 474544078
156 876 628322579
156 877 908818001
156 878 709867005
156 879 162757138
156 880 17591580
156 881 496436117
156 882 983129040
156 883 622794906
156 884 527411711
156 885 24109046
156 886 76108840
156 887 816670417
156 888 388919190
156 889 569611114
156 890 174129619
156 891 710747294
156 892 805032683
156 893 703235584
156 894 609470874
156 895 774676252
156 896 147846203
156 897 759277529
156 898 123345608
156 899 886702889
156 900 671120820
156 901 199722332
156 902 863729242
156 903 141095990
156 904 517394342
156 905 291497451
156 906 499802685
156 907 450800589
156 908 716971194
156 909 371962277
156 910 638148646
156 911 994825930
156 912 801328699
156 913 749117008
156 914 770253246
156 915 903251264
156 916 369302089
156 917 954649914
156 918 121480594
156 919 658014896
156 920 608305428
156 921 324929818
156 922 415689443
156 923 241475461
156 924 325646496
156 925 298650848
156 926 375006276
156 927 565140707
156 928 906064909
156 929 400142429
156 930 555081810
156 931 80701113
156 932 124675754
156 933 730655900
156 934 382602116
156 935 316728590
156 936 986913841
156 937 997246793
156 938 99895875
156 939 133896047
156 940 271021562
156 941 432517112
156 942 373531637
156 943 643854169
156 944 741973790
156 945 958085839
156 946 211304624
156 947 603407063
156 948 130915511
156 949 859225785
156 950 718943390
156 951 521525723
156 952 172109681
156 953 282261868
156 954 362951566
156 955 235226911
156 956 303556654
156 957 230184533
156 958 921051477
156 959 851886766
156 960 895640048
156 961 207548386
156 962 19665511
156 963 281879392
156 964 948351358
156 965 292004530
156 966 359455494
156 967 873531652
156 968 470762724
156 969 136591017
156 970 647399617
156 971 291281265
156 972 685956923
156 973 976241095
156 974 350312801
156 975 534864288
156 976 639715188
156 977 44863786
156 978 212753211
156 979 800627922
156 980 120268294
156 981 803459072
156 982 569874940
156 983 792446130
156 984 747897774
156 985 642652441
156 986 314308893
156 987 131961566
156 988 596981289
156 989 445791248
156 990 386844972
156 991 80637566
156 992 518552259
156 993 692821836
156 994 843697973
156 995 289530435
156 996 376993802
156 997 608133033
156 998 569768749
156 999 609221037
156 1000 66325411
157 158 2894717
157 159 13579718
157 160 482742173
157 161 140177394
157 162 125104528
157 163 610306412
157 164 914234891
157 165 642115263
157 166 140131352
157 167 489291673
157 168 752166586
157 169 711455495
157 170 665942028
157 171 264952319
157 172 329773343
157 173 214684088
157 174 648953885
157 175 83522138
157 176 453022822
157 177 541914055
157 178 98722875
157 179 338550083
157 180 286621614
157 181 737448062
157 182 897768441
157 183 287621169
157 184 725820291
157 185 325075793
157 186 315071909
157 187 395682074
157 188 150741087
157 189 636168841
157 190 850338398
157 191 882262990
157 192 66884489
157 193 771177080
157 194 948630236
157 195 372952210
157 196 904853935
157 197 48378561
157 198 213864536
157 199 106390076
157 200 727481956
157 201 362808890
157 202 182623684
157 203 506292994
157 204 946929926
157 205 725526368
157 206 260249039
157 207 812957164
157 208 268541332
157 209 882470621
157 210 807760146
157 211 109201716
157 212 956460694
157 213 681100149
157 214 803052052
157 215 557110083
157 216 11173739
157 217 619861303
157 218 115485432
157 219 811610706
157 220 68687312
157 221 826838005
157 222 975744203
157 223 801919339
157 224 519193252
157 225 773582112
157 226 351117775
157 227 220287303
157 228 863362421
157 229 570729266
157 230 35770929
157 231 915103125
157 232 409853335
157 233 911391165
157 234 335073611
157 235 329454127
157 236 652541917
157 237 31809428
157 238 836201192
157 239 452521809
157 240 769655041
157 241 260045078
157 242 895385951
157 243 861743666
157 244 570185373
157 245 815518835
157 246 949689016
157 247 112606487
157 248 402546876
157 249 484433403
157 250 121479838
157 251 649654628
157 252 832200218
157 253 510834303
157 254 883059939
157 255 181590840
157 256 177282965
157 257 318319195
157 258 46379852
157 259 453511122
157 260 956941265
157 261 868220263
157 262 664388810
157 263 886616712
157 264 229174992
157 265 331447460
157 266 390947486
157 267 517935464
157 268 162691503
157 269 395853700
157 270 206817979
157 271 728346460
157 272 285170256
157 273 86309402
157 274 732768186
157 275 793973010
157 276 570988707
157 277 729876487
157 278 408239050
157 279 177900563
157 280 741411756
157 281 873676570
157 282 784708590
157 283 903087574
157 284 279527088
157 285 652313961
157 286 575641365
157 287 342043545
157 288 366459933
157 289 719597235
157 290 73637098
157 291 649469540
157 292 727206801
157 293 917803215
157 294 771189566
157 295 981618807
157 296 857468663
157 297 861365546
157 298 239913152
157 299 352613547
157 300 149942707
157 301 697878404
157 302 468434635
157 303 170792223
157 304 422004848
157 305 255774499
157 306 546385250
157 307 709965421
157 308 758225854
157 309 128850277
157 310 324628101
157 311 58823150
157 312 371594420
157 313 289757817
157 314 56446666
157 315 649591500
157 316 798762162
157 317 838389849
157 318 613024765
157 319 286567912
157 320 879322508
157 321 871846719
157 322 456684682
157 323 361018499
157 324 737333745
157 325 865791090
157 326 921675820
157 327 8607884
157 328 967651996
157 329 599962606
157 330 672240130
157 331 427924328
157 332 512103709
157 333 463626659
157 334 275011798
157 335 247089235
157 336 310536146
157 337 846463328
157 338 36863503
157 339 139664636
157 340 436482416
157 341 832160104
157 342 993337293
157 343 475903165
157 344 799356569
157 345 554506618
157 346 310106902
157 347 947168230
157 348 560332190
157 349 413604562
157 350 514929775
157 351 787837552
157 352 263557031
157 353 430356743
157 354 955814978
157 355 513059298
157 356 193106002
157 357 448122074
157 358 771948269
157 359 341291231
157 360 416074285
157 361 870536312
157 362 275562183
157 363 341022925
157 364 403403470
157 365 537634926
157 366 303468750
157 367 712398657
157 368 961640135
157 369 10965949
157 370 460258484
157 371 762946144
157 372 203588014
157 373 404588725
157 374 909082160
157 375 800303648
157 376 783859790
157 377 883020263
157 378 350948780
157 379 811231370
157 380 620142597
157 381 265974423
157 382 743611441
157 383 85257313
157 384 313440175
157 385 63646178
157 386 519463230
157 387 555145736
157 388 903869027
157 389 490495963
157 390 857948407
157 391 758613778
157 392 387862007
157 393 21780050
157 394 424523663
157 395 483629051
157 396 437023648
157 397 849745612
157 398 316093851
157 399 632417865
157 400 270693044
157 401 290148432
157 402 928398079
157 403 867420143
157 404 130986299
157 405 442083058
157 406 722668160
157 407 313478271
157 408 669910573
157 409 114304252
157 410 517531036
157 411 829192005
157 412 666835732
157 413 245215151
157 414 842308201
157 415 152876906
157 416 902792131
157 417 768501697
157 418 99454475
157 419 708469684
157 420 969219059
157 421 710261800
157 422 551923472
157 423 139486602
157 424 103300603
157 425 200733217
157 426 71852824
157 427 832298561
157 428 410363669
157 429 288123536
157 430 782793375
157 431 650979994
157 432 337192557
157 433 632089065
157 434 380950579
157 435 78162713
157 436 559692920
157 437 203660959
157 438 631347726
157 439 307912641
157 440 52165484
157 441 847400229
157 442 113713641
157 443 454151348
157 444 787483301
157 445 607712848
157 446 692544927
157 447 447232541
157 448 798111093
157 449 704992203
157 450 603745693
157 451 984406456
157 452 208280191
157 453 299748677
157 454 56693251
157 455 203384633
157 456 537675968
157 457 82594044
157 458 953905541
157 459 795830786
157 460 112581054
157 461 197958803
157 462 190434497
157 463 477197781
157 464 222800819
157 465 201970150
157 466 102648344
157 467 698004270
157 468 852940782
157 469 793267102
157 470 475446
157 471 909493139
157 472 787412899
157 473 147726564
157 474 829557035
157 475 812649173
157 476 903358367
157 477 908126525
157 478 159338290
157 479 991755354
157 480 778439506
157 481 537857683
157 482 94676040
157 483 692185
157 484 152996004
157 485 903444833
157 486 593453024
157 487 704005160
157 488 992387435
157 489 683475320
157 490 261035940
157 491 648361087
157 492 530000700
157 493 388498712
157 494 426151705
157 495 989286932
157 496 546005884
157 497 165929671
157 498 469842685
157 499 41638153
157 500 374543232
157 501 714024611
157 502 482762181
157 503 858785963
157 504 120235283
157 505 536503599
157 506 666407092
157 507 997102375
157 508 867836452
157 509 667633165
157 510 159729864
157 511 718427465
157 512 59483237
157 513 988651318
157 514 984151026
157 515 140350697
157 516 603628332
157 517 105231165
157 518 475473985
157 519 887546063
157 520 603188524
157 521 316839512
157 522 765248922
157 523 47325658
157 524 747567284
157 525 940657001
157 526 855970393
157 527 909339987
157 528 885975641
157 529 519263894
157 530 253788015
157 531 512414069
157 532 630896391
157 533 35201519
157 534 649070722
157 535 646040924
157 536 493091138
157 537 543096212
157 538 502566320
157 539 650482752
157 540 406125933
157 541 873440065
157 542 413855703
157 543 258246488
157 544 422772729
157 545 495964359
157 546 586430427
157 547 538311646
157 548 225492638
157 549 462206109
157 550 997509864
157 551 74877424
157 552 182563103
157 553 572599110
157 554 908708973
157 555 969890584
157 556 753527928
157 557 949425243
157 558 682434826
157 559 199480669
157 560 452025026
157 561 567940724
157 562 483035694
157 563 665525607
157 564 262069835
157 565 120140895
157 566 646161884
157 567 986960753
157 568 43293677
157 569 322720138
157 570 5468528
157 571 476169737
157 572 594585203
157 573 181821713
157 574 758570497
157 575 503584888
157 576 361498384
157 577 554167901
157 578 349601190
157 579 73492769
157 580 890348497
157 581 400803747
157 582 116712293
157 583 674130075
157 584 275064976
157 585 298652755
157 586 909304181
157 587 946296065
157 588 784077666
157 589 560730882
157 590 115094615
157 591 43795046
157 592 331455685
157 593 730726689
157 594 47283535
157 595 226481031
157 596 686561588
157 597 738270864
157 598 519395794
157 599 544447129
157 600 687827827
157 601 955552866
157 602 937361793
157 603 11759439
157 604 472149587
157 605 898222831
157 606 955456618
157 607 721870964
157 608 675212140
157 609 652787352
157 610 898129567
157 611 974377735
157 612 73576496
157 613 812136963
157 614 128472621
157 615 7146474
157 616 657460946
157 617 344442522
157 618 839845578
157 619 476309704
157 620 19133231
157 621 161292509
157 622 189514308
157 623 371000196
157 624 353548930
157 625 447481473
157 626 286547037
157 627 713229791
157 628 652847755
157 629 27773657
157 630 465825012
157 631 312412963
157 632 762480787
157 633 223924781
157 634 30632621
157 635 963751700
157 636 574976160
157 637 8655025
157 638 145606307
157 639 413070982
157 640 370109199
157 641 85361903
157 642 833005418
157 643 512902257
157 644 495333993
157 645 379370312
157 646 870058123
157 647 175437738
157 648 356700789
157 649 436321604
157 650 161556111
157 651 537346284
157 652 5115657
157 653 883703867
157 654 718423575
157 655 411427871
157 656 669354634
157 657 291432979
157 658 834752868
157 659 952011721
157 660 400224655
157 661 504167227
157 662 929082150
157 663 129029577
157 664 414994531
157 665 931233881
157 666 97771878
157 667 448892683
157 668 741869164
157 669 789877698
157 670 433058531
157 671 464972831
157 672 21775073
157 673 881894705
157 674 708433057
157 675 31766946
157 676 950452781
157 677 761096773
157 678 132717257
157 679 350224367
157 680 433849721
157 681 29482383
157 682 82043234
157 683 624692882
157 684 549087169
157 685 295040430
157 686 906965991
157 687 349609169
157 688 246137109
157 689 172880375
157 690 899573976
157 691 464403752
157 692 296387572
157 693 180796885
157 694 298085034
157 695 225449767
157 696 249776300
157 697 375916850
157 698 780694852
157 699 723419128
157 700 386952277
157 701 977181028
157 702 161156953
157 703 534057915
157 704 843714468
157 705 143683158
157 706 131822782
157 707 194512210
157 708 859763263
157 709 386195080
157 710 188948614
157 711 984948350
157 712 256767341
157 713 4621891
157 714 971515664
157 715 753917537
157 716 540232405
157 717 959752615
157 718 800188550
157 719 536307192
157 720 573495397
157 721 241817235
157 722 640086229
157 723 284460640
157 724 817979065
157 725 637950357
157 726 416807931
157 727 113576980
157 728 816771474
157 729 963980114
157 730 129144467
157 731 631841218
157 732 347192603
157 733 242555175
157 734 249197875
157 735 631958748
157 736 318134453
157 737 831282442
157 738 167442140
157 739 219969732
157 740 821509505
157 741 286211593
157 742 791669729
157 743 782853412
157 744 188721148
157 745 8228605
157 746 245547660
157 747 828689412
157 748 774656922
157 749 497609971
157 750 42371158
157 751 261805261
157 752 863483067
157 753 302089512
157 754 546820572
157 755 306537796
157 756 941619889
157 757 881202059
157 758 641896043
157 759 221147163
157 760 187165599
157 761 959039678
157 762 367587677
157 763 938064171
157 764 947080450
157 765 688053909
157 766 669135631
157 767 669979834
157 768 203130339
157 769 54610212
157 770 32326831
157 771 195725323
157 772 75640848
157 773 939067358
157 774 788013215
157 775 762635320
157 776 976613666
157 777 183886039
157 778 905375780
157 779 493744617
157 780 809229921
157 781 614850786
157 782 776199538
157 783 105649187
157 784 341457268
157 785 174799845
157 786 487530782
157 787 539610452
157 788 969061553
157 789 204961916
157 790 860623178
157 791 48819578
157 792 251952264
157 793 610166155
157 794 642298298
157 795 160777442
157 796 696903716
157 797 933615773
157 798 865946986
157 799 245928970
157 800 581855201
157 801 36374075
157 802 921798268
157 803 209210552
157 804 274687203
157 805 804837830
157 806 533258263
157 807 444892690
157 808 317403397
157 809 758756280
157 810 807548351
157 811 73499120
157 812 860660603
157 813 410926370
157 814 916983104
157 815 924516258
157 816 949011933
157 817 941497906
157 818 628497615
157 819 671095423
157 820 955612969
157 821 498268624
157 822 315625447
157 823 71563152
157 824 991165337
157 825 637527635
157 826 398185577
157 827 533791685
157 828 955215889
157 829 822486223
157 830 609828667
157 831 295925143
157 832 357817584
157 833 415974624
157 834 405166886
157 835 52015738
157 836 275116536
157 837 622566801
157 838 839206873
157 839 585034386
157 840 17369196
157 841 214475095
157 842 382383997
157 843 621624749
157 844 340099135
157 845 580830731
157 846 949465154
157 847 567084089
157 848 994227603
157 849 607298957
157 850 925313861
157 851 936573828
157 852 907559832
157 853 997444855
157 854 404812108
157 855 823884694
157 856 888908368
157 857 303506068
157 858 981277709
157 859 113332170
157 860 650306714
157 861 351096386
157 862 16398123
157 863 857621504
157 864 950595084
157 865 302703224
157 866 691396028
157 867 465612913
157 868 728940091
157 869 113232018
157 870 414956912
157 871 379135640
157 872 13871634
157 873 404214954
157 874 640369122
157 875 995577111
157 876 641896716
157 877 963820663
157 878 645123304
157 879 648461292
157 880 930492044
157 881 257497074
157 882 280457441
157 883 988675694
157 884 560365893
157 885 781999696
157 886 369774518
157 887 674384657
157 888 970292709
157 889 816548155
157 890 703107877
157 891 364035984
157 892 833506722
157 893 568394477
157 894 573117956
157 895 990409742
157 896 304217538
157 897 782378538
157 898 712289892
157 899 917903836
157 900 665971183
157 901 9236476
157 902 815164489
157 903 705815202
157 904 222247257
157 905 897585466
157 906 32166463
157 907 464315502
157 908 778880821
157 909 515716835
157 910 591031621
157 911 241142165
157 912 126538766
157 913 603937255
157 914 351759560
157 915 46354452
157 916 988503898
157 917 738289135
157 918 455947991
157 919 288781362
157 920 40766267
157 921 526216575
157 922 415825987
157 923 91329230
157 924 390236739
157 925 137066213
157 926 409091446
157 927 409418654
157 928 271834118
157 929 393158572
157 930 652061043
157 931 787368536
157 932 768135873
157 933 323147502
157 934 606242065
157 935 128127777
157 936 312118075
157 937 845619680
157 938 668743839
157 939 631758867
157 940 716410706
157 941 819945895
157 942 419499536
157 943 959803469
157 944 397306138
157 945 734760690
157 946 774447828
157 947 762861854
157 948 586992873
157 949 125834810
157 950 139984046
157 951 601047877
157 952 984777042
157 953 501705136
157 954 105451784
157 955 993624105
157 956 85393519
157 957 503626437
157 958 114674366
157 959 20988455
157 960 791143186
157 961 541075438
157 962 767139459
157 963 673200336
157 964 145236694
157 965 404053310
157 966 698573448
157 967 958312932
157 968 840937218
157 969 910104231
157 970 547405613
157 971 626244976
157 972 746836276
157 973 492998151
157 974 195744967
157 975 726397076
157 976 733528025
157 977 869210575
157 978 475697663
157 979 584017352
157 980 292018288
157 981 813757170
157 982 228983066
157 983 157025341
157 984 724239892
157 985 64071274
157 986 69749953
157 987 391648579
157 988 638916568
157 989 895239484
157 990 460932068
157 991 792406870
157 992 693025118
157 993 731043105
157 994 428170178
157 995 114781107
157 996 65510122
157 997 516416459
157 998 248810574
157 999 124775180
157 1000 35206970
158 159 307003078
158 160 392166412
158 161 530457881
158 162 132557320
158 163 367244330
158 164 578084963
158 165 178169343
158 166 762617724
158 167 18982281
158 168 831994581
158 169 123907490
158 170 652585315
158 171 760765707
158 172 905586445
158 173 264268097
158 174 374546837
158 175 47620584
158 176 878904201
158 177 962102981
158 178 568082270
158 179 581130851
158 180 837699068
158 181 788245449
158 182 758052156
158 183 546532817
158 184 991634943
158 185 264393640
158 186 35078286
158 187 432143378
158 188 234852150
158 189 197122819
158 190 448018752
158 191 226151977
158 192 941465813
158 193 920060577
158 194 809590357
158 195 551394168
158 196 422582861
158 197 152304878
158 198 50024434
158 199 257835579
158 200 579760369
158 201 811479213
158 202 108348863
158 203 425907538
158 204 200337548
158 205 529453667
158 206 695294885
158 207 48637160
158 208 933446021
158 209 297335252
158 210 90413110
158 211 985474529
158 212 155699898
158 213 915387237
158 214 737489510
158 215 596428132
158 216 934715854
158 217 746566959
158 218 208792026
158 219 645006866
158 220 831828044
158 221 372466202
158 222 303724450
158 223 579297364
158 224 108304513
158 225 241843948
158 226 278203639
158 227 550741854
158 228 878425546
158 229 622914343
158 230 302125773
158 231 513507668
158 232 381663643
158 233 429802976
158 234 304147052
158 235 605054312
158 236 172769282
158 237 10222803
158 238 843691883
158 239 733324569
158 240 3239997
158 241 388884129
158 242 868729213
158 243 878427838
158 244 824240001
158 245 371361887
158 246 156921287
158 247 940470091
158 248 238030097
158 249 155018659
158 250 811941687
158 251 4680909
158 252 945667084
158 253 138892742
158 254 835253794
158 255 918738321
158 256 584625387
158 257 14551774
158 258 920352446
158 259 86684925
158 260 74111321
158 261 288756210
158 262 164370191
158 263 346768141
158 264 889225568
158 265 3905558
158 266 385139640
158 267 32843494
158 268 360479712
158 269 722457014
158 270 258566477
158 271 424467812
158 272 393959895
158 273 119933571
158 274 463836193
158 275 322045922
158 276 779822336
158 277 486696496
158 278 829804324
158 279 46925528
158 280 940361032
158 281 814830932
158 282 322079238
158 283 87644982
158 284 936824793
158 285 384389834
158 286 893851779
158 287 441100273
158 288 88134680
158 289 938432170
158 290 122692076
158 291 566690433
158 292 803790508
158 293 411804007
158 294 656202277
158 295 117527936
158 296 913783846
158 297 141105574
158 298 290401745
158 299 29071735
158 300 652593583
158 301 747286464
158 302 614403698
158 303 290284843
158 304 289401554
158 305 931015845
158 306 570596484
158 307 380116091
158 308 730652419
158 309 380516536
158 310 530150042
158 311 819244337
158 312 807212403
158 313 272150646
158 314 685347172
158 315 577352689
158 316 721598998
158 317 272628430
158 318 737858086
158 319 229226934
158 320 794299773
158 321 251481876
158 322 498669367
158 323 380366517
158 324 858792501
158 325 188670149
158 326 674857911
158 327 755824725
158 328 428464883
158 329 235139533
158 330 566443330
158 331 636456353
158 332 403481929
158 333 624125618
158 334 138696441
158 335 649265961
158 336 195906204
158 337 226574118
158 338 207720998
158 339 284781255
158 340 709472845
158 341 818655945
158 342 740666627
158 343 193941165
158 344 786921239
158 345 813496132
158 346 843110171
158 347 552587167
158 348 506204815
158 349 290427645
158 350 768755382
158 351 444982386
158 352 795001840
158 353 377050946
158 354 806761487
158 355 804746557
158 356 99795445
158 357 481957385
158 358 986035437
158 359 241151407
158 360 403466385
158 361 490683767
158 362 20159423
158 363 864500607
158 364 422135841
158 365 510206963
158 366 555270461
158 367 869714305
158 368 442451862
158 369 2008160
158 370 409569652
158 371 923823487
158 372 789778769
158 373 550836577
158 374 490152257
158 375 564292026
158 376 95388762
158 377 547326589
158 378 681969144
158 379 746165606
158 380 439682635
158 381 776153687
158 382 52138662
158 383 287530602
158 384 232723521
158 385 460406004
158 386 42920698
158 387 944302604
158 388 956818028
158 389 773338508
158 390 203429649
158 391 700255356
158 392 787079746
158 393 474881854
158 394 298975871
158 395 300267040
158 396 972377637
158 397 220560238
158 398 754192227
158 399 146276987
158 400 223132077
158 401 814626454
158 402 493090689
158 403 487200234
158 404 548288658
158 405 759170759
158 406 824090991
158 407 313172187
158 408 220970634
158 409 645982151
158 410 971285166
158 411 331929850
158 412 76083888
158 413 914422220
158 414 618914549
158 415 489870165
158 416 169900157
158 417 974907456
158 418 250394169
158 419 385917780
158 420 399373588
158 421 445247945
158 422 319514862
158 423 672967511
158 424 459503635
158 425 410854224
158 426 430782807
158 427 364433780
158 428 781187113
158 429 296076248
158 430 933217039
158 431 877369163
158 432 87031912
158 433 95101233
158 434 481018884
158 435 525701221
158 436 176857050
158 437 837838766
158 438 735588528
158 439 275795762
158 440 616702496
158 441 491280766
158 442 620175734
158 443 821807958
158 444 243250591
158 445 792181572
158 446 719509595
158 447 629611339
158 448 419125758
158 449 94735724
158 450 994216472
158 451 976853410
158 452 939220623
158 453 870928496
158 454 663491218
158 455 100627953
158 456 564014390
158 457 919488062
158 458 776815756
158 459 791657491
158 460 136888143
158 461 143944160
158 462 347991828
158 463 512832677
158 464 597676890
158 465 596903617
158 466 505797753
158 467 71250218
158 468 490468825
158 469 9432778
158 470 466581276
158 471 912645892
158 472 635796590
158 473 273888490
158 474 270579408
158 475 808160598
158 476 761728918
158 477 348092569
158 478 200800525
158 479 562124247
158 480 999982982
158 481 957284085
158 482 947794143
158 483 558097113
158 484 133610092
158 485 624627729
158 486 578795297
158 487 774831633
158 488 170159397
158 489 977264868
158 490 894090221
158 491 655848194
158 492 272162490
158 493 709098537
158 494 934159908
158 495 281796212
158 496 290070366
158 497 333890568
158 498 46506631
158 499 881228490
158 500 212514233
158 501 160303624
158 502 84402026
158 503 570906231
158 504 467818482
158 505 523155238
158 506 780052516
158 507 986861558
158 508 473136018
158 509 799109491
158 510 683577765
158 511 201938243
158 512 887069103
158 513 534036555
158 514 370168573
158 515 505451804
158 516 991869045
158 517 189889429
158 518 975337183
158 519 719182254
158 520 230105643
158 521 752400257
158 522 591901990
158 523 726707311
158 524 89768707
158 525 986882053
158 526 551867546
158 527 387118192
158 528 471204401
158 529 847356414
158 530 649083892
158 531 147915516
158 532 27452431
158 533 649802710
158 534 687788376
158 535 50237922
158 536 549972831
158 537 259407728
158 538 15769728
158 539 781568791
158 540 769509554
158 541 300684537
158 542 537019651
158 543 708482306
158 544 756679529
158 545 216031148
158 546 903415493
158 547 154937758
158 548 324200716
158 549 427099969
158 550 735754883
158 551 661760749
158 552 634912482
158 553 548957071
158 554 544013280
158 555 179267073
158 556 612851502
158 557 459548612
158 558 672040017
158 559 739144197
158 560 248053204
158 561 770158613
158 562 822849623
158 563 649931171
158 564 51522697
158 565 996371694
158 566 381413326
158 567 724421281
158 568 809602992
158 569 827621804
158 570 195039945
158 571 637975187
158 572 213037614
158 573 651446975
158 574 942009382
158 575 983240687
158 576 872942113
158 577 519926489
158 578 2414837
158 579 100456307
158 580 459265294
158 581 440677635
158 582 209660602
158 583 811546508
158 584 403211612
158 585 995048492
158 586 712076487
158 587 854397096
158 588 421309033
158 589 270207127
158 590 633991968
158 591 569320276
158 592 812700408
158 593 331359961
158 594 797457000
158 595 755144810
158 596 537131914
158 597 69521615
158 598 804371257
158 599 701364605
158 600 466664695
158 601 216761992
158 602 653472568
158 603 605311577
158 604 479401940
158 605 386316904
158 606 773514070
158 607 989044200
158 608 454430103
158 609 865483482
158 610 651770158
158 611 620634851
158 612 170807744
158 613 32902325
158 614 927168912
158 615 755669083
158 616 574000102
158 617 864595318
158 618 107419914
158 619 977227569
158 620 477832602
158 621 660247805
158 622 354542557
158 623 802429384
158 624 969684804
158 625 584491302
158 626 822587422
158 627 758860603
158 628 982726151
158 629 379032020
158 630 404423679
158 631 321801176
158 632 254243988
158 633 541194984
158 634 774382561
158 635 402756462
158 636 43832804
158 637 952079776
158 638 53592176
158 639 792826670
158 640 69190439
158 641 913805929
158 642 558604024
158 643 376214164
158 644 938084801
158 645 637210826
158 646 123406185
158 647 825844733
158 648 18916501
158 649 102132804
158 650 277849904
158 651 798500139
158 652 724469202
158 653 506261646
158 654 139468580
158 655 640126811
158 656 35243789
158 657 918109463
158 658 818898708
158 659 789762583
158 660 726139189
158 661 989345497
158 662 50446228
158 663 282397945
158 664 763559493
158 665 549733821
158 666 403674180
158 667 832747076
158 668 924699593
158 669 82554036
158 670 896998651
158 671 339346693
158 672 417760246
158 673 372298301
158 674 502642510
158 675 239898374
158 676 316506247
158 677 302082650
158 678 43488007
158 679 369620054
158 680 707479021
158 681 69020827
158 682 451647316
158 683 352433765
158 684 929880899
158 685 468470965
158 686 309337248
158 687 565036001
158 688 518609520
158 689 969144162
158 690 163174084
158 691 411488232
158 692 591930119
158 693 667010487
158 694 772777110
158 695 398672823
158 696 215258151
158 697 927043339
158 698 532287243
158 699 168915373
158 700 253545296
158 701 451311926
158 702 876199867
158 703 850544814
158 704 813630837
158 705 980493468
158 706 220960314
158 707 241837969
158 708 849851197
158 709 500760845
158 710 369642755
158 711 954979249
158 712 661222368
158 713 103358938
158 714 654471837
158 715 979361720
158 716 144932779
158 717 168539999
158 718 194790538
158 719 435571118
158 720 640885851
158 721 674653699
158 722 349278438
158 723 85887316
158 724 646739556
158 725 576751643
158 726 745025898
158 727 897492721
158 728 297086509
158 729 841713863
158 730 625690291
158 731 563983618
158 732 354569530
158 733 720117850
158 734 296875292
158 735 805134167
158 736 962733781
158 737 631171133
158 738 682415844
158 739 805562174
158 740 719903219
158 741 943072925
158 742 91320369
158 743 772420848
158 744 835603040
158 745 785450930
158 746 922605212
158 747 976493023
158 748 303015553
158 749 234219301
158 750 596947029
158 751 799111809
158 752 653836545
158 753 674517752
158 754 637066714
158 755 12371324
158 756 799591924
158 757 943098653
158 758 102906436
158 759 667533593
158 760 433996883
158 761 84368148
158 762 971395300
158 763 785765871
158 764 562582979
158 765 952743297
158 766 377804595
158 767 791291318
158 768 401618300
158 769 355885037
158 770 971539201
158 771 48511861
158 772 175754478
158 773 706483497
158 774 773042561
158 775 790377244
158 776 428954287
158 777 865314397
158 778 408547625
158 779 368396866
158 780 429468765
158 781 656659650
158 782 203370163
158 783 629401144
158 784 818981609
158 785 221164888
158 786 379321572
158 787 68849394
158 788 802720639
158 789 161236457
158 790 812646457
158 791 82874155
158 792 447197547
158 793 663402768
158 794 755203017
158 795 408760013
158 796 367921408
158 797 787619981
158 798 225461380
158 799 197630045
158 800 921902413
158 801 443480000
158 802 570558415
158 803 437389560
158 804 68822860
158 805 290760035
158 806 3005338
158 807 944770348
158 808 82175131
158 809 982141984
158 810 612226113
158 811 945230273
158 812 268540287
158 813 485625960
158 814 930575531
158 815 703419277
158 816 880301204
158 817 247818881
158 818 438941374
158 819 781549861
158 820 949973673
158 821 659926032
158 822 394164255
158 823 569459014
158 824 417715556
158 825 217673586
158 826 985187920
158 827 964033251
158 828 155312688
158 829 721156607
158 830 296485016
158 831 730851377
158 832 919149040
158 833 576552802
158 834 532063652
158 835 626270787
158 836 247864645
158 837 793496262
158 838 83967037
158 839 686736260
158 840 663823920
158 841 938262251
158 842 548077648
158 843 12119711
158 844 415775541
158 845 24324722
158 846 259040804
158 847 6643377
158 848 810340427
158 849 346740106
158 850 477126922
158 851 5356919
158 852 287932924
158 853 831366352
158 854 718621040
158 855 965187002
158 856 908616339
158 857 728929873
158 858 936943351
158 859 635657312
158 860 354688321
158 861 675683515
158 862 731843470
158 863 831891507
158 864 541606648
158 865 914697046
158 866 263276997
158 867 870749197
158 868 90543548
158 869 388803938
158 870 609969973
158 871 995836404
158 872 452318165
158 873 920988696
158 874 34431953
158 875 631655338
158 876 616105533
158 877 695178334
158 878 892877608
158 879 158841184
158 880 838990828
158 881 109022393
158 882 136169783
158 883 889608412
158 884 53917404
158 885 842427473
158 886 503148860
158 887 239110594
158 888 122342687
158 889 5071822
158 890 415832859
158 891 211130034
158 892 433761689
158 893 61668024
158 894 930080145
158 895 762270420
158 896 863265590
158 897 326041558
158 898 520966668
158 899 60201272
158 900 390510618
158 901 583680778
158 902 785720784
158 903 108459167
158 904 421944199
158 905 702398741
158 906 960172449
158 907 504032255
158 908 749411659
158 909 597812074
158 910 378133584
158 911 853573782
158 912 618371147
158 913 363093881
158 914 76961700
158 915 746088614
158 916 460404364
158 917 272078378
158 918 400516195
158 919 554003250
158 920 912139714
158 921 232093805
158 922 95274920
158 923 388210592
158 924 264477855
158 925 27069932
158 926 534664338
158 927 991423527
158 928 340636950
158 929 338406444
158 930 180750793
158 931 847042665
158 932 19272330
158 933 352757765
158 934 14374761
158 935 239982287
158 936 169175784
158 937 164869806
158 938 545708558
158 939 136875108
158 940 48583405
158 941 280099905
158 942 647964596
158 943 92662614
158 944 220678820
158 945 274484907
158 946 605500796
158 947 919624567
158 948 422451327
158 949 387403807
158 950 824774726
158 951 755470037
158 952 774512207
158 953 200801050
158 954 249647866
158 955 848795776
158 956 604650017
158 957 59039300
158 958 132070751
158 959 8715578
158 960 428858243
158 961 808636110
158 962 201823737
158 963 811450321
158 964 71769241
158 965 730676115
158 966 444144866
158 967 958564182
158 968 441370161
158 969 739074405
158 970 714455750
158 971 131016679
158 972 686232753
158 973 192814912
158 974 560393909
158 975 761251071
158 976 522082022
158 977 619429368
158 978 701806969
158 979 509009752
158 980 764987103
158 981 781514141
158 982 963048054
158 983 671498559
158 984 351715269
158 985 643358821
158 986 650892010
158 987 395772711
158 988 532062018
158 989 352841774
158 990 885214836
158 991 907639696
158 992 313720681
158 993 310478769
158 994 68412129
158 995 865460554
158 996 318345493
158 997 250018555
158 998 275872689
158 999 417109122
158 1000 718916002
159 160 274080836
159 161 751675163
159 162 53663061
159 163 326951225
159 164 274941616
159 165 172689795
159 166 690475776
159 167 910247730
159 168 154843584
159 169 449679345
159 170 872803942
159 171 293282266
159 172 62903401
159 173 575556652
159 174 170706388
159 175 466826214
159 176 260440229
159 177 258777010
159 178 920898003
159 179 73437434
159 180 8826011
159 181 199298788
159 182 163990148
159 183 984516270
159 184 663517828
159 185 139650447
159 186 956176560
159 187 620397131
159 188 495280722
159 189 264269071
159 190 856890879
159 191 587575536
159 192 392484923
159 193 984232273
159 194 228254236
159 195 4780306
159 196 427862960
159 197 896567021
159 198 500191069
159 199 966591387
159 200 135637468
159 201 511527786
159 202 521740856
159 203 439378980
159 204 593146611
159 205 858025560
159 206 553297021
159 207 999120229
159 208 479160865
159 209 291887
159 210 873629011
159 211 857503161
159 212 926403413
159 213 782870201
159 214 957479862
159 215 343244374
159 216 887261887
159 217 245597154
159 218 434876810
159 219 51435293
159 220 420584822
159 221 193569508
159 222 179081344
159 223 302200213
159 224 817903354
159 225 640590059
159 226 102158479
159 227 788583848
159 228 378501687
159 229 968093296
159 230 639289764
159 231 359891411
159 232 962053666
159 233 105086532
159 234 244807846
159 235 175253678
159 236 478960916
159 237 816036385
159 238 663029447
159 239 316017939
159 240 544723426
159 241 869216963
159 242 32273553
159 243 5007744
159 244 389152985
159 245 521941857
159 246 371604625
159 247 4322378
159 248 73297578
159 249 67188315
159 250 787685097
159 251 436614543
159 252 680523224
159 253 571464280
159 254 548361780
159 255 835759894
159 256 339235426
159 257 875261282
159 258 245024106
159 259 792696458
159 260 624174717
159 261 59016276
159 262 348636017
159 263 16829163
159 264 590260437
159 265 558580165
159 266 263641068
159 267 628138884
159 268 522805558
159 269 803742531
159 270 528457643
159 271 46593877
159 272 201978897
159 273 184032873
159 274 341964270
159 275 857532619
159 276 868305841
159 277 678736104
159 278 715014918
159 279 898261485
159 280 772824139
159 281 48307524
159 282 113218744
159 283 698468115
159 284 814982698
159 285 727520744
159 286 896249315
159 287 580964710
159 288 254593106
159 289 370692891
159 290 231328172
159 291 918804205
159 292 675650850
159 293 372393879
159 294 786763961
159 295 488363001
159 296 539483087
159 297 673362682
159 298 649871902
159 299 133205686
159 300 346974173
159 301 199159861
159 302 263199803
159 303 286468122
159 304 846494339
159 305 953193551
159 306 608858064
159 307 641014250
159 308 366469363
159 309 442834341
159 310 321970719
159 311 702201711
159 312 197021214
159 313 679774300
159 314 154618800
159 315 990736231
159 316 777560464
159 317 410220464
159 318 683500406
159 319 532337540
159 320 320261962
159 321 574472360
159 322 640348682
159 323 609545759
159 324 373221974
159 325 26729613
159 326 217261618
159 327 39810137
159 328 257406631
159 329 847045802
159 330 360170604
159 331 281642431
159 332 765619557
159 333 359103609
159 334 131809508
159 335 691973891
159 336 531139983
159 337 663162884
159 338 898563393
159 339 183773718
159 340 408399724
159 341 618901880
159 342 740965961
159 343 819611321
159 344 690750504
159 345 510014082
159 346 414970707
159 347 173977701
159 348 912913595
159 349 317056924
159 350 563135817
159 351 776109426
159 352 190805173
159 353 539615968
159 354 19629245
159 355 137765595
159 356 794899038
159 357 246731112
159 358 479896817
159 359 320026198
159 360 953813116
159 361 840727198
159 362 146414011
159 363 636711226
159 364 941839812
159 365 745396393
159 366 927874842
159 367 837865237
159 368 802716740
159 369 930428747
159 370 446296755
159 371 718895473
159 372 421275644
159 373 604221430
159 374 783901280
159 375 506879357
159 376 691624363
159 377 86959243
159 378 587238252
159 379 761632237
159 380 109717061
159 381 380924891
159 382 621262526
159 383 655242208
159 384 294593932
159 385 989063635
159 386 410322892
159 387 429304411
159 388 639046504
159 389 416260771
159 390 165209881
159 391 224654286
159 392 525296770
159 393 42341284
159 394 588897428
159 395 120594327
159 396 946815212
159 397 966419528
159 398 762739837
159 399 373787607
159 400 688811387
159 401 971003973
159 402 72409797
159 403 741408853
159 404 61096132
159 405 418785607
159 406 404355971
159 407 581337107
159 408 250229515
159 409 220309121
159 410 39911892
159 411 948202074
159 412 72916231
159 413 534399297
159 414 204921802
159 415 180236000
159 416 552565277
159 417 159549176
159 418 190071992
159 419 618872799
159 420 177325455
159 421 167250344
159 422 885875494
159 423 980172486
159 424 639675980
159 425 782005265
159 426 774534652
159 427 602597803
159 428 917654775
159 429 678679191
159 430 241302569
159 431 742184863
159 432 947343051
159 433 192875904
159 434 387715116
159 435 410071509
159 436 104619129
159 437 487627830
159 438 140034424
159 439 142672650
159 440 944770003
159 441 285141996
159 442 783805638
159 443 439445511
159 444 461713738
159 445 871022632
159 446 842622487
159 447 833079307
159 448 484125687
159 449 827260048
159 450 291047532
159 451 688641840
159 452 391159365
159 453 405639932
159 454 385126980
159 455 234227059
159 456 657241381
159 457 742558029
159 458 898506817
159 459 791328207
159 460 801576161
159 461 407362342
159 462 447652976
159 463 285183420
159 464 956495361
159 465 116170248
159 466 312356442
159 467 180754864
159 468 770301117
159 469 189401901
159 470 556104376
159 471 936161077
159 472 427229437
159 473 344234548
159 474 452729190
159 475 154959731
159 476 771827532
159 477 596556665
159 478 293311758
159 479 418709228
159 480 829901922
159 481 215720810
159 482 929843868
159 483 639731095
159 484 194710448
159 485 326084307
159 486 322995327
159 487 239096984
159 488 772116679
159 489 876009653
159 490 7050529
159 491 892057722
159 492 697868381
159 493 913317347
159 494 965684383
159 495 160921241
159 496 53190634
159 497 229557870
159 498 764045019
159 499 906093814
159 500 856814959
159 501 77295046
159 502 180582913
159 503 807599872
159 504 340950345
159 505 259810750
159 506 873500196
159 507 47669243
159 508 470881326
159 509 322207165
159 510 505287415
159 511 457666604
159 512 624922235
159 513 207957297
159 514 439052036
159 515 972603303
159 516 449467969
159 517 128363067
159 518 711949967
159 519 272485911
159 520 552453094
159 521 810040845
159 522 576006821
159 523 870071836
159 524 687610582
159 525 823710240
159 526 113989046
159 527 540567226
159 528 397578397
159 529 408581173
159 530 745444358
159 531 225799541
159 532 582355229
159 533 994820409
159 534 505450722
159 535 812049910
159 536 444969843
159 537 370833607
159 538 508496607
159 539 182507039
159 540 254409455
159 541 533063885
159 542 798837294
159 543 677153955
159 544 783478295
159 545 419070437
159 546 804002872
159 547 731091965
159 548 487108480
159 549 539009666
159 550 172618678
159 551 320441656
159 552 323341695
159 553 713088570
159 554 839926468
159 555 538141183
159 556 968465212
159 557 725007679
159 558 691865177
159 559 510863460
159 560 614400003
159 561 4648227
159 562 981045762
159 563 756575085
159 564 929667386
159 565 284550585
159 566 450459503
159 567 714375747
159 568 518664335
159 569 894315181
159 570 675339271
159 571 649962204
159 572 353967803
159 573 140560902
159 574 647214055
159 575 260456884
159 576 99483458
159 577 687270638
159 578 343172031
159 579 708577751
159 580 121264566
159 581 639350840
159 582 911600556
159 583 682820497
159 584 168733277
159 585 186878425
159 586 739116981
159 587 986033577
159 588 906399093
159 589 394674181
159 590 924474159
159 591 733454161
159 592 501624081
159 593 373643678
159 594 916476412
159 595 287207733
159 596 945592982
159 597 386425828
159 598 923101536
159 599 801691775
159 600 79304282
159 601 898690880
159 602 755969495
159 603 717212138
159 604 564927592
159 605 548837230
159 606 185671357
159 607 141020030
159 608 761543525
159 609 43989503
159 610 984148862
159 611 687298334
159 612 591534356
159 613 105201411
159 614 433983436
159 615 201966982
159 616 984548987
159 617 623681971
159 618 486621074
159 619 995079493
159 620 186066812
159 621 619961351
159 622 19655758
159 623 765665620
159 624 642066707
159 625 437111697
159 626 128732245
159 627 324888841
159 628 732085523
159 629 926023495
159 630 994789049
159 631 159057216
159 632 872130231
159 633 342806494
159 634 299562347
159 635 325908597
159 636 72870099
159 637 754228040
159 638 340946542
159 639 963836442
159 640 476372299
159 641 825525420
159 642 3824027
159 643 539681996
159 644 315452864
159 645 364637218
159 646 750201812
159 647 881164902
159 648 431584330
159 649 641324226
159 650 353424138
159 651 196854646
159 652 845120759
159 653 196541501
159 654 50277320
159 655 678146139
159 656 36778075
159 657 416647258
159 658 85317558
159 659 211195147
159 660 417710092
159 661 589461964
159 662 264908747
159 663 265871027
159 664 697889315
159 665 528327007
159 666 472114415
159 667 830240151
159 668 98516861
159 669 878476173
159 670 653217813
159 671 507967186
159 672 788697478
159 673 266074205
159 674 844653612
159 675 497950624
159 676 137952653
159 677 500474951
159 678 710778248
159 679 728318136
159 680 743155115
159 681 467856657
159 682 418525725
159 683 50840081
159 684 505004516
159 685 616963900
159 686 483786746
159 687 274437732
159 688 695623341
159 689 631697782
159 690 672037247
159 691 693079769
159 692 327810976
159 693 777635067
159 694 213932019
159 695 158173309
159 696 38996769
159 697 537598634
159 698 687295943
159 699 694579768
159 700 588936927
159 701 928078006
159 702 396444129
159 703 8118985
159 704 340149312
159 705 787757921
159 706 472537879
159 707 607403757
159 708 211375479
159 709 477282150
159 710 768447547
159 711 286079342
159 712 608519337
159 713 515932855
159 714 724120433
159 715 98644962
159 716 914607463
159 717 786785558
159 718 313182975
159 719 948072927
159 720 861119986
159 721 34177768
159 722 129098332
159 723 343316832
159 724 750064940
159 725 681756980
159 726 870408184
159 727 179669468
159 728 134859673
159 729 470885224
159 730 728536215
159 731 288357562
159 732 572472261
159 733 771310644
159 734 888912647
159 735 146308443
159 736 493193780
159 737 438773031
159 738 379063646
159 739 77739345
159 740 387365618
159 741 380522848
159 742 42581740
159 743 273826468
159 744 614635353
159 745 312512894
159 746 677421327
159 747 5915023
159 748 765626806
159 749 729159628
159 750 707140346
159 751 639929677
159 752 571848097
159 753 161387474
159 754 66401364
159 755 266461474
159 756 259122873
159 757 149597787
159 758 373932208
159 759 198269677
159 760 899498509
159 761 290134075
159 762 961067693
159 763 366936532
159 764 883334292
159 765 696706487
159 766 864194808
159 767 768523402
159 768 62866737
159 769 300185468
159 770 83545005
159 771 700477030
159 772 826888299
159 773 24549010
159 774 914338630
159 775 585608049
159 776 581705110
159 777 858669011
159 778 2274420
159 779 909894519
159 780 912310858
159 781 289349435
159 782 354876748
159 783 225073770
159 784 569542233
159 785 853112909
159 786 221007485
159 787 226941980
159 788 578377266
159 789 174533132
159 790 332847492
159 791 791622404
159 792 636990288
159 793 127049374
159 794 830251419
159 795 543178363
159 796 951672177
159 797 807362355
159 798 477566634
159 799 459086057
159 800 671976974
159 801 24338195
159 802 869774585
159 803 282091394
159 804 318724195
159 805 386630684
159 806 200573317
159 807 467598404
159 808 710203106
159 809 879726505
159 810 716565293
159 811 101238309
159 812 492064662
159 813 312761237
159 814 567875823
159 815 578202773
159 816 458745540
159 817 65730993
159 818 659147154
159 819 634621755
159 820 59874567
159 821 397133122
159 822 961253850
159 823 982821744
159 824 696549942
159 825 717414594
159 826 148767835
159 827 58197534
159 828 362894781
159 829 430625037
159 830 814577513
159 831 238335303
159 832 602771117
159 833 343643507
159 834 642236736
159 835 168089765
159 836 450214334
159 837 106222774
159 838 934704736
159 839 825202784
159 840 165905626
159 841 466331936
159 842 578363454
159 843 84262169
159 844 507522221
159 845 968804611
159 846 342830667
159 847 431270695
159 848 822078062
159 849 833305621
159 850 276835630
159 851 385892168
159 852 784033089
159 853 222165823
159 854 410779775
159 855 44486686
159 856 669446438
159 857 186043602
159 858 81230451
159 859 959122406
159 860 574208864
159 861 858274167
159 862 343671479
159 863 789161206
159 864 100537447
159 865 678052075
159 866 754920771
159 867 214269499
159 868 393622790
159 869 76492805
159 870 251110643
159 871 279910294
159 872 911853166
159 873 542333983
159 874 512518013
159 875 920925129
159 876 912746974
159 877 982368427
159 878 257670919
159 879 331484829
159 880 48612952
159 881 537652086
159 882 876144638
159 883 548025557
159 884 40993412
159 885 163618895
159 886 713639616
159 887 205111751
159 888 706062237
159 889 97089421
159 890 177527392
159 891 385706501
159 892 139800167
159 893 388702748
159 894 776873240
159 895 260070386
159 896 660628105
159 897 850889546
159 898 815735314
159 899 533606555
159 900 540090791
159 901 773894527
159 902 750924967
159 903 626111270
159 904 650050282
159 905 963969233
159 906 172139273
159 907 456956385
159 908 544810693
159 909 642710429
159 910 760449437
159 911 142248694
159 912 435622726
159 913 965918595
159 914 495335799
159 915 497192203
159 916 999085850
159 917 942250179
159 918 881881468
159 919 345109398
159 920 908735031
159 921 170553424
159 922 96837261
159 923 263892290
159 924 831335756
159 925 436127814
159 926 628026079
159 927 199766031
159 928 45097725
159 929 469046454
159 930 473058586
159 931 340988275
159 932 252364880
159 933 351908726
159 934 960667696
159 935 376235617
159 936 739091274
159 937 588029010
159 938 472904495
159 939 534632918
159 940 563828573
159 941 906343945
159 942 902444798
159 943 18597341
159 944 114183190
159 945 386626641
159 946 310348318
159 947 541094805
159 948 162397611
159 949 649259094
159 950 965717674
159 951 186144809
159 952 35826460
159 953 579188543
159 954 855791409
159 955 957200663
159 956 802304712
159 957 466039199
159 958 708414026
159 959 848402288
159 960 552328818
159 961 778827170
159 962 322387349
159 963 878256686
159 964 593179119
159 965 953238845
159 966 358251115
159 967 474757138
159 968 584971405
159 969 983450309
159 970 795300592
159 971 367219889
159 972 883692924
159 973 301229744
159 974 519410421
159 975 54184132
159 976 830685917
159 977 967826149
159 978 748642897
159 979 294827293
159 980 57236311
159 981 312969848
159 982 735274073
159 983 613583098
159 984 466700641
159 985 450711325
159 986 627112972
159 987 968147516
159 988 443700206
159 989 969089133
159 990 24240171
159 991 501007725
159 992 933804017
159 993 58404126
159 994 559031318
159 995 754120864
159 996 244481351
159 997 487209479
159 998 715444953
159 999 777643545
159 1000 509923355
160 161 922005839
160 162 118745761
160 163 265192443
160 164 352032073
160 165 628216395
160 166 322553864
160 167 117223866
160 168 636601220
160 169 936107962
160 170 155339580
160 171 578590747
160 172 1203025
160 173 593341059
160 174 91274930
160 175 936724407
160 176 427339270
160 177 921502396
160 178 245678164
160 179 134335996
160 180 478203001
160 181 732162960
160 182 811847621
160 183 874976125
160 184 507784728
160 185 198759589
160 186 217925338
160 187 576874156
160 188 65855086
160 189 943645958
160 190 996434080
160 191 172190199
160 192 545913982
160 193 438910211
160 194 922526936
160 195 541267700
160 196 480134212
160 197 400399641
160 198 569740559
160 199 100939215
160 200 183021429
160 201 570873937
160 202 149154935
160 203 923240249
160 204 227679345
160 205 528986457
160 206 329917284
160 207 291521266
160 208 454486405
160 209 916932505
160 210 545366231
160 211 471357092
160 212 478540927
160 213 995885077
160 214 228381812
160 215 924010717
160 216 823183111
160 217 863262081
160 218 673018460
160 219 906775649
160 220 620799895
160 221 776846556
160 222 63963778
160 223 188513478
160 224 141278492
160 225 205745360
160 226 452984875
160 227 87208279
160 228 364308073
160 229 453295750
160 230 82196541
160 231 905194624
160 232 281350742
160 233 703414516
160 234 278437697
160 235 910519662
160 236 928591702
160 237 373050393
160 238 599946447
160 239 612582186
160 240 924000045
160 241 508309185
160 242 753084982
160 243 511724136
160 244 830971252
160 245 448119168
160 246 673168956
160 247 890807953
160 248 879321819
160 249 491949347
160 250 273683888
160 251 482887077
160 252 307418743
160 253 351560632
160 254 450091709
160 255 745974508
160 256 975253504
160 257 225590843
160 258 271432201
160 259 383180961
160 260 767071228
160 261 875022827
160 262 888470251
160 263 756866435
160 264 935347142
160 265 554594367
160 266 446252020
160 267 194757795
160 268 406903013
160 269 27176890
160 270 794523193
160 271 145594133
160 272 221465515
160 273 951897033
160 274 288117556
160 275 59981069
160 276 990654471
160 277 848945712
160 278 979782805
160 279 334914032
160 280 746310718
160 281 604592643
160 282 175945757
160 283 557751504
160 284 714836611
160 285 725978618
160 286 838581238
160 287 895764673
160 288 364394654
160 289 62535518
160 290 907752892
160 291 507316591
160 292 66688122
160 293 619483251
160 294 128036650
160 295 398110835
160 296 808175295
160 297 74904964
160 298 879846166
160 299 413376020
160 300 676222171
160 301 584999178
160 302 648351196
160 303 889868947
160 304 821209247
160 305 532900861
160 306 349176282
160 307 97018766
160 308 356919210
160 309 398622799
160 310 432968459
160 311 155251657
160 312 692247417
160 313 174385175
160 314 795456416
160 315 755712890
160 316 147072629
160 317 934041031
160 318 294644512
160 319 874550145
160 320 950777501
160 321 840209475
160 322 202973913
160 323 50495282
160 324 655404489
160 325 556203219
160 326 333550308
160 327 567828675
160 328 115759193
160 329 386263019
160 330 274331811
160 331 751718176
160 332 428494036
160 333 573012929
160 334 104397238
160 335 858019959
160 336 122583268
160 337 726378513
160 338 412576592
160 339 599406533
160 340 511247516
160 341 142500536
160 342 546105835
160 343 957261944
160 344 540534583
160 345 971561614
160 346 29809810
160 347 719042533
160 348 371654877
160 349 668059962
160 350 70521088
160 351 966539599
160 352 287258307
160 353 843323435
160 354 438498144
160 355 828666908
160 356 959097576
160 357 524720238
160 358 82528958
160 359 536563076
160 360 357319124
160 361 335440980
160 362 493301651
160 363 922686192
160 364 350719259
160 365 501926512
160 366 560621737
160 367 297132025
160 368 106481131
160 369 831527099
160 370 943029130
160 371 580795683
160 372 11366064
160 373 315647652
160 374 820699270
160 375 462642076
160 376 722947091
160 377 374133640
160 378 395343487
160 379 561115161
160 380 272333215
160 381 630973492
160 382 995891345
160 383 754384727
160 384 906769138
160 385 57616819
160 386 583545439
160 387 259718219
160 388 883351671
160 389 178740823
160 390 225795320
160 391 169188117
160 392 368037296
160 393 782062259
160 394 564676510
160 395 17131054
160 396 144146342
160 397 157111856
160 398 972951382
160 399 805717750
160 400 745642232
160 401 151223307
160 402 405661598
160 403 290416765
160 404 4008072
160 405 439040596
160 406 483820065
160 407 213720335
160 408 804089402
160 409 282327637
160 410 918959518
160 411 71678193
160 412 91330604
160 413 126678240
160 414 883648769
160 415 693085601
160 416 353950991
160 417 230346799
160 418 210543563
160 419 488518401
160 420 50524523
160 421 781170163
160 422 904850453
160 423 248040748
160 424 605688115
160 425 32687218
160 426 464574363
160 427 879118351
160 428 829437618
160 429 360165400
160 430 995768764
160 431 957938089
160 432 870156728
160 433 565941921
160 434 344063555
160 435 450627835
160 436 974493710
160 437 342921856
160 438 45225878
160 439 741817755
160 440 241599136
160 441 3313474
160 442 699833857
160 443 485219171
160 444 987621911
160 445 318304850
160 446 150110252
160 447 817607259
160 448 931677624
160 449 360737838
160 450 394803526
160 451 944984061
160 452 150646614
160 453 807740379
160 454 332667576
160 455 148612546
160 456 978648488
160 457 269499873
160 458 557902940
160 459 925438690
160 460 680412468
160 461 654084614
160 462 877336788
160 463 865994307
160 464 547346962
160 465 884237045
160 466 747427800
160 467 96749966
160 468 398426870
160 469 44764729
160 470 800286830
160 471 597609258
160 472 280034971
160 473 234436224
160 474 602290507
160 475 955344919
160 476 525269486
160 477 656863744
160 478 7361590
160 479 262213908
160 480 785923872
160 481 551778441
160 482 592120401
160 483 718523496
160 484 137955981
160 485 267153325
160 486 706776435
160 487 955519398
160 488 166452102
160 489 72783407
160 490 901915929
160 491 191587513
160 492 735751808
160 493 750658567
160 494 430801698
160 495 408968639
160 496 190125557
160 497 711197525
160 498 865439411
160 499 476142262
160 500 348579842
160 501 67201449
160 502 887131236
160 503 768323497
160 504 35791823
160 505 220261732
160 506 7540761
160 507 782420110
160 508 607320920
160 509 921594581
160 510 255482612
160 511 764029854
160 512 34596136
160 513 746644440
160 514 230590908
160 515 772560508
160 516 706598548
160 517 915984
160 518 706267800
160 519 455954306
160 520 530853535
160 521 77816760
160 522 842927177
160 523 537286341
160 524 454284344
160 525 798167213
160 526 71938442
160 527 397011571
160 528 318952280
160 529 956134593
160 530 726612132
160 531 21761130
160 532 462037573
160 533 552939440
160 534 1891460
160 535 256480141
160 536 705639960
160 537 206179489
160 538 552143557
160 539 941703429
160 540 647313199
160 541 392334839
160 542 890094704
160 543 304201932
160 544 552405201
160 545 301374624
160 546 640443963
160 547 191255703
160 548 554786768
160 549 23118655
160 550 23781579
160 551 399837472
160 552 150288692
160 553 62004718
160 554 492124804
160 555 716142077
160 556 229210433
160 557 514546124
160 558 795864976
160 559 857229115
160 560 264638194
160 561 21115112
160 562 526446384
160 563 56774403
160 564 392454174
160 565 89983779
160 566 641573335
160 567 406020466
160 568 341358411
160 569 392720110
160 570 779525574
160 571 976097417
160 572 726757380
160 573 375159377
160 574 112158002
160 575 654344111
160 576 148452122
160 577 502201845
160 578 544238985
160 579 268593794
160 580 331363455
160 581 343920653
160 582 398466715
160 583 800325118
160 584 725903456
160 585 731220201
160 586 930517649
160 587 845807142
160 588 560025514
160 589 954478864
160 590 777725689
160 591 924888640
160 592 66645229
160 593 145226419
160 594 787834739
160 595 747920040
160 596 788534911
160 597 226525917
160 598 748317469
160 599 928473080
160 600 537168991
160 601 529206931
160 602 208976507
160 603 56186331
160 604 249158725
160 605 803025518
160 606 86053215
160 607 541377560
160 608 401539056
160 609 754410857
160 610 913546929
160 611 311262231
160 612 71839340
160 613 69357200
160 614 387914481
160 615 818394911
160 616 820399225
160 617 9390262
160 618 275337685
160 619 653093326
160 620 395624623
160 621 416991137
160 622 78662115
160 623 346050846
160 624 857382082
160 625 296046776
160 626 454274945
160 627 528288385
160 628 649639276
160 629 137962212
160 630 387938892
160 631 559600570
160 632 483115555
160 633 970543089
160 634 254044785
160 635 318764938
160 636 438933573
160 637 815585091
160 638 8021523
160 639 876438329
160 640 612757130
160 641 872606816
160 642 445018011
160 643 584954095
160 644 216068688
160 645 884736584
160 646 520952944
160 647 3068550
160 648 325829974
160 649 965842363
160 650 541278187
160 651 774907154
160 652 958254624
160 653 747385161
160 654 330876548
160 655 257793673
160 656 575717257
160 657 314201315
160 658 527800827
160 659 756270239
160 660 900085105
160 661 732605041
160 662 363690924
160 663 487442357
160 664 142331392
160 665 458077745
160 666 161051970
160 667 366817285
160 668 923869148
160 669 550304740
160 670 8667390
160 671 837914654
160 672 307560603
160 673 64401328
160 674 519039569
160 675 781864340
160 676 295438216
160 677 806049388
160 678 19185710
160 679 271720190
160 680 527184875
160 681 206157539
160 682 648217865
160 683 663741313
160 684 545778584
160 685 175907476
160 686 418613048
160 687 876685744
160 688 881636511
160 689 774838500
160 690 662860475
160 691 365768729
160 692 934746073
160 693 179129661
160 694 393954394
160 695 902803324
160 696 495066974
160 697 1319113
160 698 658404782
160 699 880721693
160 700 154255878
160 701 961117103
160 702 156572489
160 703 840804091
160 704 79338042
160 705 935359285
160 706 333573741
160 707 42499201
160 708 437015631
160 709 63610543
160 710 679003479
160 711 119102877
160 712 750952839
160 713 843152433
160 714 765710905
160 715 73451605
160 716 67636531
160 717 526335169
160 718 68005199
160 719 121662419
160 720 175774015
160 721 18293175
160 722 372016931
160 723 52266246
160 724 887479516
160 725 516754873
160 726 719740870
160 727 33469235
160 728 724877972
160 729 152869943
160 730 673449222
160 731 716550568
160 732 665701180
160 733 592984480
160 734 1929954
160 735 443719959
160 736 221232746
160 737 220195833
160 738 7839251
160 739 601485235
160 740 576484614
160 741 261691149
160 742 19147553
160 743 711572117
160 744 59421066
160 745 613080237
160 746 266657991
160 747 859554201
160 748 732638858
160 749 912571607
160 750 163472556
160 751 60525906
160 752 885698404
160 753 574224910
160 754 939559446
160 755 829820850
160 756 276820890
160 757 477248137
160 758 198881532
160 759 716181865
160 760 388138940
160 761 770690536
160 762 735916362
160 763 712337029
160 764 686427184
160 765 933743019
160 766 186379980
160 767 122550405
160 768 216547667
160 769 522861446
160 770 817408528
160 771 206637510
160 772 578890936
160 773 640949868
160 774 625567734
160 775 843111382
160 776 176600695
160 777 537288580
160 778 936438908
160 779 660818233
160 780 187979824
160 781 714572266
160 782 778194731
160 783 38598605
160 784 661826899
160 785 904042105
160 786 830652198
160 787 562829559
160 788 109599617
160 789 779336000
160 790 327842735
160 791 930892127
160 792 614210185
160 793 180337668
160 794 205129255
160 795 429566870
160 796 89528858
160 797 693444209
160 798 473812488
160 799 941320261
160 800 310069231
160 801 153777224
160 802 10382285
160 803 251387367
160 804 832985647
160 805 552872534
160 806 6743383
160 807 790439082
160 808 964339774
160 809 537628212
160 810 104067068
160 811 259284912
160 812 908129467
160 813 176763824
160 814 573718976
160 815 835255997
160 816 737322005
160 817 885673162
160 818 841415142
160 819 809575437
160 820 22044864
160 821 325286355
160 822 424592102
160 823 681669500
160 824 473577885
160 825 989218939
160 826 389729842
160 827 570354850
160 828 706301883
160 829 440531836
160 830 415754083
160 831 832155358
160 832 434986994
160 833 473305178
160 834 342998045
160 835 21890275
160 836 558056649
160 837 336921990
160 838 236140740
160 839 620735427
160 840 157706679
160 841 358978629
160 842 109897597
160 843 637006833
160 844 397717041
160 845 261797160
160 846 890539316
160 847 126309711
160 848 389140421
160 849 338527299
160 850 931840429
160 851 716540215
160 852 113189395
160 853 632154558
160 854 471149016
160 855 707190891
160 856 686413539
160 857 766515983
160 858 642252795
160 859 86070987
160 860 708537461
160 861 340207797
160 862 203254797
160 863 17933563
160 864 337387196
160 865 318213255
160 866 545294972
160 867 703682827
160 868 422341232
160 869 561375983
160 870 161311305
160 871 781194697
160 872 270618803
160 873 90678120
160 874 647217790
160 875 287941579
160 876 995475154
160 877 229220528
160 878 390001418
160 879 811746947
160 880 848049751
160 881 451382662
160 882 626124923
160 883 857377358
160 884 296726888
160 885 600290150
160 886 41097559
160 887 44273557
160 888 396529340
160 889 300749709
160 890 161805167
160 891 746861561
160 892 68249697
160 893 414523154
160 894 651999732
160 895 583004180
160 896 518296044
160 897 112679643
160 898 683398977
160 899 180603749
160 900 786690954
160 901 855857406
160 902 898884051
160 903 602103547
160 904 50243545
160 905 649707187
160 906 837765901
160 907 352110668
160 908 695194711
160 909 512337406
160 910 353001822
160 911 818931541
160 912 846728534
160 913 919109552
160 914 87728852
160 915 958235061
160 916 303307895
160 917 641598263
160 918 271488735
160 919 374483633
160 920 515778749
160 921 973833458
160 922 664193096
160 923 830773659
160 924 171228758
160 925 749332251
160 926 155292294
160 927 222611549
160 928 907008342
160 929 913634134
160 930 704899397
160 931 731364804
160 932 229560776
160 933 53774375
160 934 872042333
160 935 349738379
160 936 442586873
160 937 725769842
160 938 130170992
160 939 393813716
160 940 445476420
160 941 527377736
160 942 65095563
160 943 39596238
160 944 549292131
160 945 175580840
160 946 243513001
160 947 821600369
160 948 68649671
160 949 356683993
160 950 882677927
160 951 845973452
160 952 512250677
160 953 742119501
160 954 751968685
160 955 534239480
160 956 108888223
160 957 861424739
160 958 982709123
160 959 632069248
160 960 818928158
160 961 491545024
160 962 865510875
160 963 837408871
160 964 571003822
160 965 802328229
160 966 161665183
160 967 742487592
160 968 261632677
160 969 871495931
160 970 838678533
160 971 324081849
160 972 816919456
160 973 171513046
160 974 548149705
160 975 350031627
160 976 19408340
160 977 650256135
160 978 620307774
160 979 201061991
160 980 997030891
160 981 329904442
160 982 793900787
160 983 937398715
160 984 574749074
160 985 295940793
160 986 836065049
160 987 501491068
160 988 586669949
160 989 298818558
160 990 28119901
160 991 134410435
160 992 88668498
160 993 962574003
160 994 675094974
160 995 68883518
160 996 815257930
160 997 625147594
160 998 793917566
160 999 569922989
160 1000 794516078
161 162 241157889
161 163 302153487
161 164 573158222
161 165 763078337
161 166 173721344
161 167 149354764
161 168 513575316
161 169 591706786
161 170 15919170
161 171 954461799
161 172 188354840
161 173 177808958
161 174 694942103
161 175 913549426
161 176 119405881
161 177 252777851
161 178 877357042
161 179 550486685
161 180 467649643
161 181 883392033
161 182 669726539
161 183 488089713
161 184 722447825
161 185 971033068
161 186 11875540
161 187 198440743
161 188 515006853
161 189 928625666
161 190 555727450
161 191 94011742
161 192 857270343
161 193 959104009
161 194 273370881
161 195 103178140
161 196 511958195
161 197 385776796
161 198 879707946
161 199 945255218
161 200 197003215
161 201 929289452
161 202 170310781
161 203 23003158
161 204 697582949
161 205 698437700
161 206 405106631
161 207 100291552
161 208 507066801
161 209 412315007
161 210 244717417
161 211 763796105
161 212 396370498
161 213 982964019
161 214 137144265
161 215 693821127
161 216 933224546
161 217 128223973
161 218 173625633
161 219 951872031
161 220 372496724
161 221 968176763
161 222 935982481
161 223 314222773
161 224 670692435
161 225 605323496
161 226 667007283
161 227 286354365
161 228 368319406
161 229 49474414
161 230 782800794
161 231 703242075
161 232 522030521
161 233 146149498
161 234 914823690
161 235 882254935
161 236 525133610
161 237 186032624
161 238 30644764
161 239 585069416
161 240 813676318
161 241 309765705
161 242 128728675
161 243 923335336
161 244 779392914
161 245 412633503
161 246 433110822
161 247 709420565
161 248 91511511
161 249 16017334
161 250 25396056
161 251 549912543
161 252 585413503
161 253 661182295
161 254 63288305
161 255 90730279
161 256 61462041
161 257 734131788
161 258 941889892
161 259 396449470
161 260 867019441
161 261 787948679
161 262 751376688
161 263 178998374
161 264 7811881
161 265 193804200
161 266 779874334
161 267 772755351
161 268 526970808
161 269 872222364
161 270 119389990
161 271 634405733
161 272 468191902
161 273 18943564
161 274 330309495
161 275 24098433
161 276 341759284
161 277 148387676
161 278 112665205
161 279 143332230
161 280 509990820
161 281 182045435
161 282 763483489
161 283 664647900
161 284 691413156
161 285 925306501
161 286 922600598
161 287 202466504
161 288 725749335
161 289 308167124
161 290 337540975
161 291 444078450
161 292 182713892
161 293 64301158
161 294 179161642
161 295 522099350
161 296 294731303
161 297 80474104
161 298 153501346
161 299 861386488
161 300 353966338
161 301 910035390
161 302 273364877
161 303 716265329
161 304 378562330
161 305 946927153
161 306 433628003
161 307 472134645
161 308 892386588
161 309 639809143
161 310 959964078
161 311 822433164
161 312 621620018
161 313 260068609
161 314 430313412
161 315 75588021
161 316 503521703
161 317 850058648
161 318 124251012
161 319 215496028
161 320 341236181
161 321 233674302
161 322 895392555
161 323 130226043
161 324 358710900
161 325 71508189
161 326 679289177
161 327 4487699
161 328 734302951
161 329 199563196
161 330 614082869
161 331 887494167
161 332 465672140
161 333 51681550
161 334 337451591
161 335 218163658
161 336 629691940
161 337 409811265
161 338 944834875
161 339 804749459
161 340 705041329
161 341 139914238
161 342 464383531
161 343 440541089
161 344 94896357
161 345 738052328
161 346 996084348
161 347 962685360
161 348 390256857
161 349 129873648
161 350 551199391
161 351 210593095
161 352 298516779
161 353 508127233
161 354 243200962
161 355 768061655
161 356 404900307
161 357 268725235
161 358 111366213
161 359 863188399
161 360 245356227
161 361 613347714
161 362 658535953
161 363 891049008
161 364 234619486
161 365 981171558
161 366 607931643
161 367 670841940
161 368 923750689
161 369 689329861
161 370 151973528
161 371 213584396
161 372 19505692
161 373 889146505
161 374 3303045
161 375 853210138
161 376 138787527
161 377 472552149
161 378 708776205
161 379 334536238
161 380 675834790
161 381 124697400
161 382 472424276
161 383 222090442
161 384 560565586
161 385 149161160
161 386 95636545
161 387 417250934
161 388 216710842
161 389 395552325
161 390 670933740
161 391 562733474
161 392 823702593
161 393 301228138
161 394 889873268
161 395 96365461
161 396 956312477
161 397 532971291
161 398 962590853
161 399 520233986
161 400 687778761
161 401 744825326
161 402 525221553
161 403 630443770
161 404 167446049
161 405 646805919
161 406 202481715
161 407 608237066
161 408 954448383
161 409 547321958
161 410 132817419
161 411 777548731
161 412 696403022
161 413 378056572
161 414 66088346
161 415 26608281
161 416 384066350
161 417 327166648
161 418 810511307
161 419 488082006
161 420 503349902
161 421 824711062
161 422 982079498
161 423 568391046
161 424 885740987
161 425 717978921
161 426 99409784
161 427 868024739
161 428 30107834
161 429 397746395
161 430 530063117
161 431 387105326
161 432 586213348
161 433 85388894
161 434 51977801
161 435 674255902
161 436 945271377
161 437 671478442
161 438 621939720
161 439 620692255
161 440 138130124
161 441 240593291
161 442 710814180
161 443 47230171
161 444 36015005
161 445 289953005
161 446 65504325
161 447 621074216
161 448 171549643
161 449 755688613
161 450 393533568
161 451 612879867
161 452 49251737
161 453 227585734
161 454 629742488
161 455 743836117
161 456 172610498
161 457 273789104
161 458 607622470
161 459 858544142
161 460 32529982
161 461 166138456
161 462 371164313
161 463 792110282
161 464 722023524
161 465 157785223
161 466 539375337
161 467 818303927
161 468 870362237
161 469 138991899
161 470 885596124
161 471 169025189
161 472 750883046
161 473 937797669
161 474 998611618
161 475 746071004
161 476 420562054
161 477 931760922
161 478 657002284
161 479 756037161
161 480 97464209
161 481 331113645
161 482 603650546
161 483 638055620
161 484 307729751
161 485 501601113
161 486 352902831
161 487 186260791
161 488 953278591
161 489 548789332
161 490 245525870
161 491 558941890
161 492 894832949
161 493 288394465
161 494 927433992
161 495 953661222
161 496 601008981
161 497 896732849
161 498 480062952
161 499 578813272
161 500 192672650
161 501 413345019
161 502 736073677
161 503 962152158
161 504 567038414
161 505 805730047
161 506 257309866
161 507 58269762
161 508 735544445
161 509 520551896
161 510 77810151
161 511 227982404
161 512 830698170
161 513 766261430
161 514 749353120
161 515 361420648
161 516 919548485
161 517 701841596
161 518 220228941
161 519 768670491
161 520 43639406
161 521 352780123
161 522 355197422
161 523 284811967
161 524 35828836
161 525 778649001
161 526 259654578
161 527 204830448
161 528 632400936
161 529 712385880
161 530 410038404
161 531 765783958
161 532 547545979
161 533 942290569
161 534 191050537
161 535 633669727
161 536 253829768
161 537 968545346
161 538 476304163
161 539 768879244
161 540 960031436
161 541 612806439
161 542 52427538
161 543 192871599
161 544 936796026
161 545 87747128
161 546 27626880
161 547 306821401
161 548 354086226
161 549 954702017
161 550 988854338
161 551 760690132
161 552 275358731
161 553 658414950
161 554 486713884
161 555 328669654
161 556 841169312
161 557 897842823
161 558 633222907
161 559 908095996
161 560 510659851
161 561 88857895
161 562 238455245
161 563 734765389
161 564 479686086
161 565 855490
161 566 382507357
161 567 194432775
161 568 902923257
161 569 265854440
161 570 537028820
161 571 318487342
161 572 488401246
161 573 575506431
161 574 289545047
161 575 655411891
161 576 23786848
161 577 407840845
161 578 351108764
161 579 290611805
161 580 279138843
161 581 755034435
161 582 841765000
161 583 786389177
161 584 592072751
161 585 964298569
161 586 563332741
161 587 42487701
161 588 980558002
161 589 553076983
161 590 39766743
161 591 503265541
161 592 3281127
161 593 61842784
161 594 606643609
161 595 245566481
161 596 165251890
161 597 403773221
161 598 110721842
161 599 400197076
161 600 231074013
161 601 259026822
161 602 4024063
161 603 747925130
161 604 192116479
161 605 403318194
161 606 526071071
161 607 369104524
161 608 827261022
161 609 808101657
161 610 203746486
161 611 447654172
161 612 153501933
161 613 491911053
161 614 914523178
161 615 633003043
161 616 121996349
161 617 277000248
161 618 331656664
161 619 131435372
161 620 423705741
161 621 342318463
161 622 577106321
161 623 982213740
161 624 502464542
161 625 701231587
161 626 458994136
161 627 75628142
161 628 808285384
161 629 811618851
161 630 115066507
161 631 159307651
161 632 690721324
161 633 267249953
161 634 609093521
161 635 890864376
161 636 711915657
161 637 2741972
161 638 532544329
161 639 161839383
161 640 512845754
161 641 327013179
161 642 698097252
161 643 235156171
161 644 627468407
161 645 206889014
161 646 505030477
161 647 884291505
161 648 729929279
161 649 797507005
161 650 920364311
161 651 837274068
161 652 423952542
161 653 1410215
161 654 559722278
161 655 577510706
161 656 178207190
161 657 910486074
161 658 419835784
161 659 105061595
161 660 602849480
161 661 725716727
161 662 327219146
161 663 181215828
161 664 550168001
161 665 832520234
161 666 162091204
161 667 4394396
161 668 783268497
161 669 629412653
161 670 775198189
161 671 897621831
161 672 729452385
161 673 143664379
161 674 112963999
161 675 829238512
161 676 227778978
161 677 961778037
161 678 933107012
161 679 367751197
161 680 544525003
161 681 454578302
161 682 638197981
161 683 557191852
161 684 708127115
161 685 86150226
161 686 992227724
161 687 213461930
161 688 129437489
161 689 434429922
161 690 98910868
161 691 640368939
161 692 423005055
161 693 808097747
161 694 354877712
161 695 983759898
161 696 995307420
161 697 944677042
161 698 657964507
161 699 642733526
161 700 523461199
161 701 91762560
161 702 799609121
161 703 311143996
161 704 649972660
161 705 889921836
161 706 307891374
161 707 755758149
161 708 509600057
161 709 35517897
161 710 499349397
161 711 586414026
161 712 837801612
161 713 149788837
161 714 650090045
161 715 677105716
161 716 272732848
161 717 177293823
161 718 786533258
161 719 985961447
161 720 179812541
161 721 43091892
161 722 90500346
161 723 895822193
161 724 70337187
161 725 656714134
161 726 943720898
161 727 945519583
161 728 765966442
161 729 92663174
161 730 922960286
161 731 237869566
161 732 446524349
161 733 899341156
161 734 822411663
161 735 100756316
161 736 619417118
161 737 898364829
161 738 212073369
161 739 624683798
161 740 370269542
161 741 853667693
161 742 207261296
161 743 729213767
161 744 94838965
161 745 898008017
161 746 579173485
161 747 871958623
161 748 494279625
161 749 736891842
161 750 471137518
161 751 601582943
161 752 369827115
161 753 348750529
161 754 574142272
161 755 182451485
161 756 46425950
161 757 619414210
161 758 207487506
161 759 417569971
161 760 569095145
161 761 524163208
161 762 42006073
161 763 639238486
161 764 42441087
161 765 569207174
161 766 701500419
161 767 573872918
161 768 526444782
161 769 755326337
161 770 5813407
161 771 940770822
161 772 394189944
161 773 920901503
161 774 855862431
161 775 76195592
161 776 482601144
161 777 551861330
161 778 333748447
161 779 376539829
161 780 479382938
161 781 919205792
161 782 495748481
161 783 831983197
161 784 749029746
161 785 677324792
161 786 34083484
161 787 485445487
161 788 210091034
161 789 48972846
161 790 659025155
161 791 279833594
161 792 251161901
161 793 9901231
161 794 106291329
161 795 738566545
161 796 403399493
161 797 810829469
161 798 542009022
161 799 6639081
161 800 445232082
161 801 837193813
161 802 615901427
161 803 190522236
161 804 980414304
161 805 678134759
161 806 42662181
161 807 28865945
161 808 664392437
161 809 825765900
161 810 790454115
161 811 738735823
161 812 240718304
161 813 953781485
161 814 517014395
161 815 459279143
161 816 217983142
161 817 616114269
161 818 986967748
161 819 952810493
161 820 981870309
161 821 977730021
161 822 468119032
161 823 439730471
161 824 751092347
161 825 120371464
161 826 891812251
161 827 918552289
161 828 44507970
161 829 29182457
161 830 739531315
161 831 548738462
161 832 127288268
161 833 846371836
161 834 11091604
161 835 657062875
161 836 109324417
161 837 515170988
161 838 929581972
161 839 568556590
161 840 520218946
161 841 977197526
161 842 791355202
161 843 188569467
161 844 186245368
161 845 759272169
161 846 672487339
161 847 454568667
161 848 40161944
161 849 447076693
161 850 220254609
161 851 690586175
161 852 922451236
161 853 154477775
161 854 671883393
161 855 472331405
161 856 737390867
161 857 630511048
161 858 107139614
161 859 205545775
161 860 562421785
161 861 610669434
161 862 194861973
161 863 114569102
161 864 905262707
161 865 647802081
161 866 390616503
161 867 43425153
161 868 961094548
161 869 420660645
161 870 288078115
161 871 920912402
161 872 259859526
161 873 139280468
161 874 618395847
161 875 202166751
161 876 903004059
161 877 529130227
161 878 755458226
161 879 130593978
161 880 726657721
161 881 175918731
161 882 257237521
161 883 534966107
161 884 641031964
161 885 913095287
161 886 198262715
161 887 920500257
161 888 983360415
161 889 527877946
161 890 496402193
161 891 364580988
161 892 808263934
161 893 777326164
161 894 582274009
161 895 349788741
161 896 765619058
161 897 476859619
161 898 229137092
161 899 778033559
161 900 765958756
161 901 406959290
161 902 752863655
161 903 208993768
161 904 926910528
161 905 638724556
161 906 61611883
161 907 649595560
161 908 555274087
161 909 598590612
161 910 987212620
161 911 797922955
161 912 158498016
161 913 660330587
161 914 509221227
161 915 389500770
161 916 167816878
161 917 829322296
161 918 247923266
161 919 849588597
161 920 985456645
161 921 608892987
161 922 610058167
161 923 859821633
161 924 281158969
161 925 326626595
161 926 356426722
161 927 777409999
161 928 130059699
161 929 950165711
161 930 447460034
161 931 284295686
161 932 907223648
161 933 273588388
161 934 557057364
161 935 646436285
161 936 86679916
161 937 223297552
161 938 364266431
161 939 945647645
161 940 430842225
161 941 656531406
161 942 155224529
161 943 973512092
161 944 50573558
161 945 204172720
161 946 840149902
161 947 14710534
161 948 861594866
161 949 141577193
161 950 464901026
161 951 512513610
161 952 203440210
161 953 998285215
161 954 58190319
161 955 948017681
161 956 38935166
161 957 657890577
161 958 795720098
161 959 183701950
161 960 307324327
161 961 857843701
161 962 200138241
161 963 370148270
161 964 736785821
161 965 849271776
161 966 956675442
161 967 548971159
161 968 59942225
161 969 456816206
161 970 126084044
161 971 291071569
161 972 285412251
161 973 436762576
161 974 339991714
161 975 519453597
161 976 227514152
161 977 664303119
161 978 898506877
161 979 644741759
161 980 527636360
161 981 971770930
161 982 654445749
161 983 161040565
161 984 270041310
161 985 451940739
161 986 858545028
161 987 950384921
161 988 298360204
161 989 185325945
161 990 165955697
161 991 776747746
161 992 854389024
161 993 180578404
161 994 124864904
161 995 238289011
161 996 394356838
161 997 625034630
161 998 459226465
161 999 55960327
161 1000 836996275
162 163 411196719
162 164 904959006
162 165 945831474
162 166 475357049
162 167 607499670
162 168 365404975
162 169 618896764
162 170 843444110
162 171 993097321
162 172 396873579
162 173 315404999
162 174 451108710
162 175 681465819
162 176 908870467
162 177 349677415
162 178 492125949
162 179 479071006
162 180 618835684
162 181 307759974
162 182 671305226
162 183 380020512
162 184 172493711
162 185 125435237
162 186 630844750
162 187 639678796
162 188 832470555
162 189 656523681
162 190 54888700
162 191 19542334
162 192 170869650
162 193 739169569
162 194 254268293
162 195 800771656
162 196 430588935
162 197 981744051
162 198 877080417
162 199 280731762
162 200 442840431
162 201 721323065
162 202 48543550
162 203 956187374
162 204 357736687
162 205 524107487
162 206 324606751
162 207 691952515
162 208 243285159
162 209 543882756
162 210 275317104
162 211 513199555
162 212 841374891
162 213 397977839
162 214 376441112
162 215 112366263
162 216 696530367
162 217 223132847
162 218 615218360
162 219 499983198
162 220 793502989
162 221 189458953
162 222 678765764
162 223 202212737
162 224 11263422
162 225 81173463
162 226 837885089
162 227 690336616
162 228 58089805
162 229 801159334
162 230 201735137
162 231 342740668
162 232 371110769
162 233 153212019
162 234 889404835
162 235 459511853
162 236 454493779
162 237 142269127
162 238 762361102
162 239 37598822
162 240 172801151
162 241 756437833
162 242 799217432
162 243 594718865
162 244 475986053
162 245 917478743
162 246 378692614
162 247 546478313
162 248 96687475
162 249 282354274
162 250 244104100
162 251 213673715
162 252 381573145
162 253 303370205
162 254 566528814
162 255 920150663
162 256 778003534
162 257 796241215
162 258 88136133
162 259 2769569
162 260 546758417
162 261 415099120
162 262 413642
162 263 807020800
162 264 634866773
162 265 495421237
162 266 83172359
162 267 742848446
162 268 737425995
162 269 19958083
162 270 431499709
162 271 59571508
162 272 262967632
162 273 350057949
162 274 666874630
162 275 449692084
162 276 577704053
162 277 697538172
162 278 377790967
162 279 685773581
162 280 198636811
162 281 730101893
162 282 896324633
162 283 659746023
162 284 497214148
162 285 435575770
162 286 83098920
162 287 685179987
162 288 323717056
162 289 874880304
162 290 580184760
162 291 280569929
162 292 898069350
162 293 697131922
162 294 313648016
162 295 834943705
162 296 266101791
162 297 712399962
162 298 144472767
162 299 860524251
162 300 495542829
162 301 181312871
162 302 22298513
162 303 658852868
162 304 585615541
162 305 949518677
162 306 170577201
162 307 433321191
162 308 750314070
162 309 891740551
162 310 132367477
162 311 356881675
162 312 26245663
162 313 339886624
162 314 629448695
162 315 250025814
162 316 25435157
162 317 813313731
162 318 738331299
162 319 300859577
162 320 21271778
162 321 668593311
162 322 812887415
162 323 999467016
162 324 763431399
162 325 47316566
162 326 558809013
162 327 568001756
162 328 991224717
162 329 377037988
162 330 989893786
162 331 516043288
162 332 546263625
162 333 158361943
162 334 696345121
162 335 30849959
162 336 428328194
162 337 516047106
162 338 780060963
162 339 725731208
162 340 940508355
162 341 146431665
162 342 201352514
162 343 815385303
162 344 800857548
162 345 574333468
162 346 582951343
162 347 277556564
162 348 377260742
162 349 803959479
162 350 775069238
162 351 858539528
162 352 842036126
162 353 540707316
162 354 390076626
162 355 135484116
162 356 833878452
162 357 342823429
162 358 708910719
162 359 144192894
162 360 100095614
162 361 197439099
162 362 471265252
162 363 169127174
162 364 657794329
162 365 504089730
162 366 166392768
162 367 189359387
162 368 366808212
162 369 381819018
162 370 483381187
162 371 379874236
162 372 866967516
162 373 532952517
162 374 966997511
162 375 970353819
162 376 283818897
162 377 252309369
162 378 488775087
162 379 621616096
162 380 381782532
162 381 861102364
162 382 605600639
162 383 643050327
162 384 348633098
162 385 498642100
162 386 717414289
162 387 955911549
162 388 324402541
162 389 850200559
162 390 561689815
162 391 362858042
162 392 253127128
162 393 670185030
162 394 303607356
162 395 503592739
162 396 859496729
162 397 386658013
162 398 758645727
162 399 396988961
162 400 689791050
162 401 619202650
162 402 389386899
162 403 443743845
162 404 550238948
162 405 273135470
162 406 569048628
162 407 249311875
162 408 546651089
162 409 264781720
162 410 292970950
162 411 69748907
162 412 16679524
162 413 476026246
162 414 905582184
162 415 483437816
162 416 658066835
162 417 605084464
162 418 447017760
162 419 178740244
162 420 14819137
162 421 782542373
162 422 169071960
162 423 939533019
162 424 936063877
162 425 794928042
162 426 326140117
162 427 666072257
162 428 756879875
162 429 815712836
162 430 81019307
162 431 850280209
162 432 278860392
162 433 834767864
162 434 613748489
162 435 373302163
162 436 263088095
162 437 605038225
162 438 44379480
162 439 309449798
162 440 492862952
162 441 900601935
162 442 357119459
162 443 528253875
162 444 197400035
162 445 810708343
162 446 168938770
162 447 486628691
162 448 747248757
162 449 812816403
162 450 580151091
162 451 47671606
162 452 816554821
162 453 792322601
162 454 80105177
162 455 729515962
162 456 980135923
162 457 874812286
162 458 968134295
162 459 233639274
162 460 154844443
162 461 867024053
162 462 947851953
162 463 174988680
162 464 49120799
162 465 84805826
162 466 584365620
162 467 819185185
162 468 881452411
162 469 885355962
162 470 23874113
162 471 301256725
162 472 19553249
162 473 689665274
162 474 181061168
162 475 731443773
162 476 233777218
162 477 346083375
162 478 47317929
162 479 374981699
162 480 779496954
162 481 869731420
162 482 863199818
162 483 179145457
162 484 346534441
162 485 387784649
162 486 613018716
162 487 354300565
162 488 565714319
162 489 942191705
162 490 755944816
162 491 392741989
162 492 611364750
162 493 870410571
162 494 971926157
162 495 104225193
162 496 436569725
162 497 780080510
162 498 315311819
162 499 757114447
162 500 664162790
162 501 612628492
162 502 645785390
162 503 816202190
162 504 150806762
162 505 259854937
162 506 519279984
162 507 589921291
162 508 29580236
162 509 747171876
162 510 154168058
162 511 13800887
162 512 244656400
162 513 744533972
162 514 63911775
162 515 870589509
162 516 312903859
162 517 393087614
162 518 730309636
162 519 520203213
162 520 628568770
162 521 631722820
162 522 994941899
162 523 909428866
162 524 31050438
162 525 409211828
162 526 146259029
162 527 660776744
162 528 340109888
162 529 726531581
162 530 274438525
162 531 669540652
162 532 421707015
162 533 888317780
162 534 352698869
162 535 38292999
162 536 76045076
162 537 820672277
162 538 968844915
162 539 670518210
162 540 617538496
162 541 890671984
162 542 216442021
162 543 81544186
162 544 630940386
162 545 277174180
162 546 213151731
162 547 519240050
162 548 265749535
162 549 559821104
162 550 736472898
162 551 936872416
162 552 644271877
162 553 682833443
162 554 418526592
162 555 583090570
162 556 552709067
162 557 51989149
162 558 720066814
162 559 498006422
162 560 229777719
162 561 843414659
162 562 807858862
162 563 355698972
162 564 366977769
162 565 829538720
162 566 176357144
162 567 682137557
162 568 15009308
162 569 377309345
162 570 712254047
162 571 729102699
162 572 592539636
162 573 410860189
162 574 353763303
162 575 617744880
162 576 16295105
162 577 529320967
162 578 916163060
162 579 717609652
162 580 27563515
162 581 696739010
162 582 380575280
162 583 745685756
162 584 231332980
162 585 753288820
162 586 548735441
162 587 231062146
162 588 876095506
162 589 726791314
162 590 545784244
162 591 496679477
162 592 813655211
162 593 829474582
162 594 633053615
162 595 837264695
162 596 462540391
162 597 222122112
162 598 538062960
162 599 480076450
162 600 667615924
162 601 642323845
162 602 758730744
162 603 187130916
162 604 594405573
162 605 876240535
162 606 344099831
162 607 322703089
162 608 276388135
162 609 660473768
162 610 972325742
162 611 978490417
162 612 971661385
162 613 29120737
162 614 723386995
162 615 651617551
162 616 734302329
162 617 842600005
162 618 36444047
162 619 750618542
162 620 773547484
162 621 356770137
162 622 497547570
162 623 158154140
162 624 360946194
162 625 732308197
162 626 719293981
162 627 627253136
162 628 783424768
162 629 669663764
162 630 68887162
162 631 775653721
162 632 152917070
162 633 540564579
162 634 535352379
162 635 46082206
162 636 196778556
162 637 162715835
162 638 276745352
162 639 200422
162 640 383075747
162 641 121029744
162 642 323806873
162 643 2043008
162 644 902046378
162 645 774568451
162 646 235987318
162 647 303024771
162 648 373898397
162 649 500143737
162 650 434519661
162 651 686555025
162 652 277675803
162 653 863888329
162 654 287872219
162 655 934937313
162 656 687623056
162 657 700626843
162 658 255148469
162 659 711427058
162 660 862583700
162 661 944882514
162 662 144038957
162 663 839207223
162 664 898482079
162 665 143398494
162 666 115390553
162 667 552091834
162 668 93394441
162 669 927738994
162 670 389313602
162 671 728530461
162 672 859607799
162 673 163649397
162 674 216849394
162 675 274024035
162 676 534073581
162 677 36353959
162 678 889944674
162 679 16841103
162 680 120570092
162 681 684118174
162 682 547817868
162 683 256205001
162 684 550136782
162 685 897038913
162 686 481482919
162 687 717975834
162 688 669632189
162 689 542701272
162 690 740404671
162 691 558786218
162 692 109921063
162 693 685016556
162 694 108369919
162 695 293554799
162 696 556446455
162 697 817667004
162 698 398726948
162 699 700386919
162 700 806872293
162 701 526080085
162 702 188836567
162 703 977311633
162 704 795115262
162 705 91895129
162 706 890364975
162 707 431066411
162 708 346885550
162 709 565990890
162 710 471178154
162 711 880844053
162 712 334826805
162 713 364802752
162 714 854165988
162 715 889501099
162 716 941143267
162 717 914192914
162 718 324346039
162 719 254968247
162 720 516765590
162 721 965593462
162 722 995765102
162 723 808834428
162 724 74557067
162 725 565841967
162 726 676528080
162 727 153585511
162 728 996812660
162 729 172204277
162 730 54435483
162 731 903122837
162 732 339722034
162 733 753166467
162 734 737864557
162 735 557720072
162 736 315517191
162 737 654150773
162 738 473510604
162 739 74879579
162 740 692934034
162 741 346279174
162 742 250836848
162 743 900978743
162 744 266290744
162 745 992424958
162 746 787554512
162 747 631453268
162 748 79545192
162 749 885565976
162 750 360414010
162 751 551007933
162 752 501826666
162 753 329293500
162 754 615531696
162 755 691490229
162 756 413702336
162 757 11429891
162 758 923381310
162 759 295629484
162 760 645799257
162 761 847593152
162 762 593401353
162 763 548824531
162 764 822438785
162 765 501060454
162 766 100929213
162 767 645956291
162 768 570554605
162 769 797078333
162 770 128601903
162 771 184929036
162 772 66746458
162 773 529114150
162 774 189096566
162 775 204879823
162 776 285533209
162 777 916125127
162 778 615609429
162 779 503018219
162 780 680996044
162 781 51011616
162 782 687408352
162 783 435440897
162 784 388224685
162 785 702001611
162 786 768121233
162 787 637643402
162 788 52893025
162 789 272694555
162 790 265439007
162 791 344085917
162 792 921765249
162 793 734072421
162 794 956102019
162 795 80971200
162 796 612450473
162 797 725889808
162 798 137983621
162 799 34510337
162 800 460480684
162 801 589255009
162 802 575173134
162 803 203245207
162 804 976719456
162 805 690289316
162 806 862277586
162 807 192636587
162 808 422527480
162 809 58448039
162 810 868843711
162 811 306767107
162 812 331442408
162 813 949472029
162 814 681243852
162 815 446113445
162 816 315980677
162 817 249899154
162 818 852175953
162 819 191520647
162 820 642445985
162 821 411412788
162 822 797316622
162 823 712445633
162 824 736798651
162 825 169011588
162 826 680453562
162 827 215085272
162 828 656449624
162 829 345685194
162 830 81580703
162 831 936945123
162 832 511753068
162 833 956654964
162 834 297535025
162 835 562424407
162 836 103711232
162 837 328413883
162 838 176450302
162 839 769262216
162 840 497309859
162 841 304539557
162 842 108305469
162 843 656498014
162 844 52487812
162 845 228279893
162 846 956692821
162 847 792859259
162 848 26338569
162 849 826655619
162 850 994964703
162 851 849878385
162 852 817616088
162 853 603386271
162 854 64875128
162 855 936125024
162 856 617414620
162 857 682911979
162 858 507075848
162 859 94962704
162 860 370409413
162 861 2739214
162 862 287827732
162 863 438302179
162 864 825055497
162 865 647314464
162 866 343721567
162 867 797342422
162 868 710197210
162 869 60542473
162 870 976470375
162 871 781129711
162 872 672278406
162 873 898456656
162 874 228924838
162 875 423375292
162 876 44287253
162 877 361127940
162 878 410400581
162 879 627200351
162 880 620552178
162 881 685749879
162 882 63517894
162 883 584449827
162 884 88272082
162 885 88226146
162 886 563373646
162 887 510757545
162 888 402899531
162 889 58254542
162 890 775787190
162 891 511809592
162 892 207993947
162 893 248762732
162 894 55000401
162 895 413238586
162 896 574905309
162 897 768588091
162 898 46109967
162 899 578009385
162 900 718198746
162 901 753185547
162 902 41437691
162 903 755692695
162 904 380247996
162 905 920794766
162 906 240688659
162 907 756205132
162 908 770635394
162 909 398189123
162 910 135513030
162 911 493603254
162 912 683808812
162 913 831420914
162 914 229583778
162 915 138257063
162 916 912450553
162 917 994077663
162 918 586932297
162 919 791011114
162 920 824093647
162 921 842290928
162 922 269442330
162 923 812110722
162 924 692526119
162 925 412630839
162 926 844267925
162 927 156623428
162 928 939874407
162 929 79351582
162 930 559630353
162 931 644064929
162 932 562951593
162 933 980476427
162 934 576963653
162 935 89896276
162 936 377714135
162 937 793609190
162 938 394738433
162 939 616866256
162 940 866258116
162 941 425357477
162 942 766309807
162 943 524013028
162 944 664798175
162 945 949562311
162 946 890254330
162 947 828262619
162 948 11078343
162 949 423874963
162 950 1096693
162 951 878338044
162 952 633833119
162 953 93070019
162 954 667573480
162 955 946602306
162 956 903861596
162 957 164420251
162 958 244705793
162 959 529257865
162 960 548665732
162 961 560126227
162 962 375592170
162 963 898753452
162 964 152969515
162 965 62904816
162 966 908151597
162 967 275470262
162 968 856454144
162 969 61000955
162 970 959769102
162 971 101858735
162 972 493988857
162 973 603057200
162 974 432728259
162 975 691674643
162 976 594354382
162 977 738211171
162 978 68424696
162 979 187562037
162 980 459898617
162 981 549110442
162 982 564959057
162 983 777605107
162 984 57430154
162 985 221327553
162 986 905049510
162 987 28494055
162 988 43967220
162 989 851697231
162 990 221078015
162 991 517984471
162 992 125991911
162 993 426547964
162 994 970778322
162 995 862386153
162 996 67159427
162 997 130016262
162 998 32467555
162 999 777632405
162 1000 884024164
163 164 717652347
163 165 521002007
163 166 1175112
163 167 113349497
163 168 490828275
163 169 194617047
163 170 907204344
163 171 369113685
163 172 498989049
163 173 367996739
163 174 205607518
163 175 122604160
163 176 965044373
163 177 863453321
163 178 737786759
163 179 563063756
163 180 822809540
163 181 37135441
163 182 846319527
163 183 135352107
163 184 534948121
163 185 778258721
163 186 24457110
163 187 73581274
163 188 952461711
163 189 803260106
163 190 157704180
163 191 921277466
163 192 645110121
163 193 485345486
163 194 501134347
163 195 625980135
163 196 376448018
163 197 161700126
163 198 756669578
163 199 118712659
163 200 391392469
163 201 527583556
163 202 564992523
163 203 378210409
163 204 731038459
163 205 865972067
163 206 364630073
163 207 564060486
163 208 988029337
163 209 900803278
163 210 502838382
163 211 526356762
163 212 547795230
163 213 772927717
163 214 707629675
163 215 45048017
163 216 685497474
163 217 620742491
163 218 730231453
163 219 756383169
163 220 810223597
163 221 657421598
163 222 66731344
163 223 272452700
163 224 807934843
163 225 118908696
163 226 512491475
163 227 675486184
163 228 697690618
163 229 628821111
163 230 469486432
163 231 198947163
163 232 86481955
163 233 607887452
163 234 771719786
163 235 58649852
163 236 760320849
163 237 32377566
163 238 792093294
163 239 560898110
163 240 109114188
163 241 249840477
163 242 713813991
163 243 295572760
163 244 564945129
163 245 575684359
163 246 496741467
163 247 328251241
163 248 219904330
163 249 514820303
163 250 948945438
163 251 360975858
163 252 113146126
163 253 626932047
163 254 97241195
163 255 811370546
163 256 266707210
163 257 697697475
163 258 503299154
163 259 866267984
163 260 21714738
163 261 851526711
163 262 482708149
163 263 384369524
163 264 477784394
163 265 815472213
163 266 263735595
163 267 771129834
163 268 354143466
163 269 388304584
163 270 412779673
163 271 730576533
163 272 121515314
163 273 105244463
163 274 472660352
163 275 556931937
163 276 47884379
163 277 705105035
163 278 738625156
163 279 954832291
163 280 225503358
163 281 745932946
163 282 730603627
163 283 218979869
163 284 480741092
163 285 855086920
163 286 306032047
163 287 680113846
163 288 742066082
163 289 139574770
163 290 945722568
163 291 7945221
163 292 465692488
163 293 268170508
163 294 735394019
163 295 636000674
163 296 996986574
163 297 679401579
163 298 196795095
163 299 279858505
163 300 614753367
163 301 831941503
163 302 949639531
163 303 32228698
163 304 416555115
163 305 340018149
163 306 113680853
163 307 494687577
163 308 140773389
163 309 373495097
163 310 574452713
163 311 636250291
163 312 769751433
163 313 63994798
163 314 259826238
163 315 144901690
163 316 35268691
163 317 314962878
163 318 713907881
163 319 228824758
163 320 297444778
163 321 822780143
163 322 59839057
163 323 818161689
163 324 583371826
163 325 688807037
163 326 207561435
163 327 154712773
163 328 996800490
163 329 997814127
163 330 58445883
163 331 16179142
163 332 380468507
163 333 522112548
163 334 965383684
163 335 942843153
163 336 922710940
163 337 148572836
163 338 965318063
163 339 903949596
163 340 410686037
163 341 742603087
163 342 479989454
163 343 30195992
163 344 332596450
163 345 940179550
163 346 623771005
163 347 164880185
163 348 560186734
163 349 755137943
163 350 284846779
163 351 824477685
163 352 174466054
163 353 168800718
163 354 585076676
163 355 898798249
163 356 373618610
163 357 970254578
163 358 600721718
163 359 417601837
163 360 355108600
163 361 224116775
163 362 700909212
163 363 949510629
163 364 577243142
163 365 541486533
163 366 720056853
163 367 384165216
163 368 418370326
163 369 46906883
163 370 885310881
163 371 990794136
163 372 988816002
163 373 504463978
163 374 93533708
163 375 829355453
163 376 578647953
163 377 998551744
163 378 585009316
163 379 119922295
163 380 884925376
163 381 870434360
163 382 216995092
163 383 359334061
163 384 208590538
163 385 393508023
163 386 722505619
163 387 709272311
163 388 727086844
163 389 92854292
163 390 978432423
163 391 84926481
163 392 297668689
163 393 241918161
163 394 105178
163 395 978069503
163 396 686116051
163 397 922046854
163 398 73698462
163 399 442860607
163 400 534845491
163 401 598724341
163 402 102040246
163 403 506083222
163 404 963762277
163 405 334675618
163 406 24416561
163 407 609641801
163 408 744923790
163 409 991514160
163 410 105562195
163 411 569843689
163 412 278809228
163 413 652575980
163 414 967849901
163 415 887320690
163 416 653626814
163 417 903509171
163 418 75939808
163 419 991941384
163 420 434854438
163 421 568804673
163 422 950645126
163 423 443813065
163 424 680277892
163 425 842870299
163 426 646152877
163 427 909923022
163 428 266947833
163 429 4580692
163 430 395516516
163 431 120273379
163 432 102105803
163 433 403842437
163 434 838925867
163 435 975567870
163 436 714714713
163 437 106439452
163 438 265918267
163 439 927086350
163 440 163741636
163 441 161440798
163 442 646198635
163 443 331229594
163 444 774530746
163 445 451937130
163 446 405019062
163 447 685553854
163 448 498329209
163 449 669764685
163 450 459811903
163 451 9729617
163 452 582797519
163 453 431696716
163 454 906463283
163 455 873904168
163 456 229980318
163 457 270514880
163 458 551055025
163 459 27917243
163 460 165375216
163 461 219121629
163 462 547923209
163 463 559685138
163 464 372025135
163 465 895394873
163 466 320703999
163 467 824142518
163 468 513779517
163 469 300866095
163 470 478192194
163 471 189402285
163 472 987409276
163 473 584830678
163 474 221843912
163 475 904427339
163 476 62908861
163 477 477980392
163 478 15782510
163 479 84980993
163 480 727225140
163 481 467684884
163 482 211129644
163 483 78676316
163 484 587626365
163 485 747812024
163 486 488955010
163 487 605459965
163 488 427746751
163 489 188515444
163 490 510753799
163 491 411473109
163 492 521290717
163 493 766500603
163 494 898764469
163 495 185668121
163 496 158161064
163 497 686042042
163 498 305667334
163 499 218895064
163 500 686193557
163 501 658526344
163 502 1091698
163 503 669357748
163 504 369602050
163 505 335678181
163 506 852311950
163 507 988834962
163 508 212127749
163 509 974255950
163 510 404314862
163 511 954614636
163 512 518990200
163 513 713424981
163 514 966257714
163 515 257193919
163 516 228289892
163 517 408663555
163 518 12202482
163 519 435447796
163 520 384766054
163 521 472132465
163 522 169440806
163 523 33829627
163 524 850057110
163 525 914538302
163 526 592423145
163 527 553792320
163 528 3040476
163 529 644183866
163 530 369582442
163 531 701912181
163 532 359646776
163 533 247717275
163 534 594440881
163 535 241454495
163 536 13546552
163 537 747621158
163 538 956276873
163 539 668872773
163 540 798649255
163 541 361939934
163 542 961575054
163 543 208350951
163 544 736318952
163 545 616524800
163 546 70956194
163 547 117586609
163 548 677964281
163 549 518521135
163 550 745202203
163 551 645693441
163 552 525469603
163 553 731402798
163 554 872119701
163 555 123070931
163 556 946452
163 557 80808649
163 558 477619566
163 559 429409426
163 560 259120946
163 561 676104218
163 562 101425575
163 563 670922223
163 564 360010730
163 565 955574718
163 566 142320008
163 567 703864303
163 568 440277483
163 569 59086327
163 570 479108896
163 571 668256133
163 572 900230367
163 573 650896754
163 574 378683960
163 575 506594510
163 576 441415995
163 577 418945926
163 578 144200062
163 579 941292632
163 580 515975048
163 581 893505419
163 582 651752356
163 583 530170400
163 584 903890700
163 585 837853291
163 586 997205918
163 587 520609708
163 588 699216676
163 589 460391457
163 590 623851269
163 591 400680573
163 592 522530980
163 593 627017154
163 594 942432546
163 595 645261670
163 596 825215245
163 597 203530588
163 598 121008857
163 599 278019740
163 600 293599064
163 601 321141108
163 602 118536791
163 603 662477493
163 604 223762671
163 605 288103699
163 606 741029998
163 607 170336458
163 608 775851015
163 609 213087356
163 610 433800077
163 611 828442407
163 612 793121407
163 613 877447835
163 614 876873318
163 615 484263076
163 616 693146469
163 617 690755007
163 618 172904170
163 619 802845065
163 620 872626071
163 621 457551899
163 622 643039189
163 623 98572946
163 624 408271030
163 625 394049376
163 626 961467070
163 627 146797752
163 628 599423820
163 629 381457003
163 630 737626756
163 631 274233507
163 632 660683859
163 633 582825909
163 634 573537793
163 635 256478992
163 636 620860752
163 637 402954116
163 638 546446845
163 639 877731112
163 640 753152102
163 641 35881304
163 642 837355363
163 643 859340708
163 644 595597504
163 645 781938569
163 646 473352059
163 647 22828516
163 648 107940934
163 649 503088915
163 650 691952140
163 651 932971345
163 652 869907898
163 653 99641849
163 654 160547053
163 655 381625595
163 656 716227362
163 657 937987001
163 658 61745742
163 659 431153262
163 660 913272792
163 661 286123859
163 662 812294302
163 663 246387632
163 664 128942909
163 665 999746187
163 666 769255913
163 667 493655987
163 668 855269341
163 669 218862908
163 670 635601116
163 671 732743484
163 672 160304064
163 673 286606309
163 674 581807593
163 675 273403884
163 676 859368880
163 677 837621427
163 678 558786604
163 679 269083399
163 680 418490124
163 681 768013773
163 682 787344287
163 683 980849712
163 684 387448941
163 685 98866638
163 686 307480716
163 687 835126464
163 688 1716548
163 689 80987778
163 690 231237269
163 691 178373746
163 692 75041631
163 693 667323524
163 694 331442378
163 695 105121080
163 696 562041259
163 697 836634897
163 698 831935713
163 699 668711695
163 700 637359841
163 701 500259080
163 702 572522596
163 703 891959302
163 704 340913477
163 705 520068976
163 706 429848562
163 707 684509990
163 708 691994148
163 709 84497511
163 710 407433379
163 711 628592420
163 712 894020697
163 713 116715356
163 714 375666399
163 715 932118137
163 716 227374463
163 717 698839519
163 718 943786890
163 719 607189693
163 720 445389914
163 721 586328714
163 722 929097957
163 723 788773063
163 724 938923564
163 725 941233039
163 726 261810872
163 727 251899122
163 728 635943103
163 729 469587311
163 730 346918059
163 731 100331061
163 732 370629168
163 733 616950843
163 734 912785709
163 735 263084526
163 736 792203174
163 737 990381692
163 738 5573039
163 739 108162705
163 740 925568118
163 741 760665630
163 742 138643608
163 743 493878409
163 744 868182009
163 745 402528844
163 746 33458037
163 747 25444863
163 748 774217646
163 749 566170238
163 750 587201481
163 751 375952472
163 752 163832043
163 753 955743680
163 754 152097444
163 755 369939354
163 756 286804206
163 757 912785745
163 758 175158493
163 759 790919387
163 760 234084594
163 761 573197823
163 762 234691076
163 763 304027640
163 764 700950449
163 765 975149341
163 766 851726984
163 767 390337905
163 768 77088971
163 769 336131536
163 770 943381081
163 771 79377146
163 772 857933152
163 773 440794689
163 774 612129663
163 775 682678661
163 776 717790044
163 777 888274301
163 778 713908380
163 779 906008223
163 780 795911445
163 781 675001594
163 782 111053310
163 783 737230579
163 784 637621045
163 785 897976267
163 786 984543979
163 787 654227896
163 788 313034265
163 789 508189322
163 790 580961940
163 791 736704811
163 792 672887415
163 793 70752862
163 794 21326471
163 795 32725382
163 796 337007706
163 797 57705154
163 798 752095415
163 799 345095971
163 800 323205077
163 801 832156239
163 802 707239822
163 803 571390400
163 804 999171390
163 805 306731299
163 806 701374893
163 807 271482444
163 808 673037893
163 809 793780500
163 810 431479753
163 811 527145666
163 812 692086206
163 813 66406912
163 814 175738358
163 815 957190347
163 816 427257366
163 817 405014943
163 818 189962486
163 819 981325666
163 820 686420238
163 821 232778636
163 822 939721496
163 823 228307023
163 824 142311466
163 825 373214770
163 826 278642998
163 827 12439409
163 828 933533369
163 829 248723787
163 830 960975664
163 831 644346109
163 832 531042105
163 833 246086739
163 834 279962501
163 835 252991161
163 836 167421801
163 837 569381131
163 838 475659297
163 839 464688913
163 840 777587
163 841 723491848
163 842 658780495
163 843 664360356
163 844 513262803
163 845 139925883
163 846 225966034
163 847 481363806
163 848 820034447
163 849 92470886
163 850 938427050
163 851 192310779
163 852 896278194
163 853 962427925
163 854 188277614
163 855 623430396
163 856 576000116
163 857 359958797
163 858 634480432
163 859 266572468
163 860 639661868
163 861 764711457
163 862 897229467
163 863 333991824
163 864 950217261
163 865 46842554
163 866 167382382
163 867 637379208
163 868 422741218
163 869 640235656
163 870 85876992
163 871 366183473
163 872 914969431
163 873 589825886
163 874 205064667
163 875 765224248
163 876 569915740
163 877 13668968
163 878 290469322
163 879 686529090
163 880 882204745
163 881 243311771
163 882 670529371
163 883 471808183
163 884 410684843
163 885 265530370
163 886 249586888
163 887 259328377
163 888 976518267
163 889 246193072
163 890 80587131
163 891 676344539
163 892 835759263
163 893 149865047
163 894 430019002
163 895 585716319
163 896 59563816
163 897 530302481
163 898 296933196
163 899 283127211
163 900 386875616
163 901 602217764
163 902 870976820
163 903 731163209
163 904 499791131
163 905 740799893
163 906 86085046
163 907 517615968
163 908 447809436
163 909 403129798
163 910 136272535
163 911 316692570
163 912 557109061
163 913 302846841
163 914 693513972
163 915 116800120
163 916 7691805
163 917 442230166
163 918 130934722
163 919 841915431
163 920 479869500
163 921 719914738
163 922 310200539
163 923 559563815
163 924 754813103
163 925 473043713
163 926 404863503
163 927 14882672
163 928 271309657
163 929 475110842
163 930 714021297
163 931 122763482
163 932 546623442
163 933 668649337
163 934 508727157
163 935 525613659
163 936 570690762
163 937 734704466
163 938 586464061
163 939 274345096
163 940 246433264
163 941 875480604
163 942 316313882
163 943 338714475
163 944 808416894
163 945 959772107
163 946 959720581
163 947 121323271
163 948 579186486
163 949 531739964
163 950 208636576
163 951 930702765
163 952 724597336
163 953 84767136
163 954 606415755
163 955 43247486
163 956 589893952
163 957 626725349
163 958 591862626
163 959 147199284
163 960 509063063
163 961 368506435
163 962 807341750
163 963 155269698
163 964 476857146
163 965 34493490
163 966 247159615
163 967 85753420
163 968 7762549
163 969 166193683
163 970 316927834
163 971 422467700
163 972 959983184
163 973 389664826
163 974 142065866
163 975 264124271
163 976 458767818
163 977 782797257
163 978 556375766
163 979 795118426
163 980 928175141
163 981 849727156
163 982 973311908
163 983 4867928
163 984 209754845
163 985 316409804
163 986 669349568
163 987 21444552
163 988 759366114
163 989 162510415
163 990 154312049
163 991 301813236
163 992 758720127
163 993 271096041
163 994 435105982
163 995 900671899
163 996 735490802
163 997 667570121
163 998 330032728
163 999 485307198
163 1000 743448787
164 165 988892878
164 166 408791800
164 167 515977135
164 168 475152439
164 169 62037445
164 170 911591914
164 171 194207753
164 172 583574695
164 173 775115970
164 174 873592163
164 175 762793518
164 176 44344806
164 177 717916334
164 178 487843780
164 179 994163273
164 180 699701029
164 181 655522056
164 182 461616705
164 183 809778135
164 184 608849122
164 185 241553499
164 186 727812645
164 187 822745200
164 188 966791743
164 189 78140786
164 190 660236892
164 191 755776280
164 192 59227461
164 193 704269711
164 194 339690772
164 195 924423225
164 196 191371522
164 197 115670937
164 198 672923395
164 199 714764434
164 200 243768913
164 201 667197246
164 202 336442852
164 203 308273657
164 204 111987914
164 205 639326309
164 206 927259301
164 207 923575291
164 208 31245422
164 209 531094096
164 210 226129624
164 211 249904006
164 212 872117324
164 213 864808696
164 214 49448240
164 215 794941881
164 216 642530707
164 217 666246191
164 218 869846374
164 219 837395250
164 220 463903089
164 221 857441414
164 222 690982909
164 223 707397240
164 224 165680550
164 225 770503143
164 226 497099844
164 227 593367229
164 228 768362773
164 229 256916504
164 230 210375980
164 231 576652973
164 232 812286914
164 233 553695045
164 234 136581066
164 235 431107971
164 236 657240167
164 237 126842684
164 238 760392151
164 239 884005397
164 240 232513497
164 241 571525551
164 242 258335148
164 243 323339480
164 244 941430576
164 245 671031673
164 246 631331881
164 247 191810080
164 248 82944487
164 249 144640721
164 250 172937230
164 251 34004747
164 252 371072733
164 253 448904936
164 254 621079013
164 255 15972399
164 256 159359010
164 257 97073129
164 258 128025788
164 259 795647670
164 260 173421072
164 261 198848667
164 262 378331499
164 263 932904654
164 264 231696838
164 265 845091346
164 266 533818669
164 267 507340711
164 268 817727965
164 269 188800993
164 270 951470495
164 271 193845539
164 272 629486614
164 273 87585791
164 274 551088806
164 275 980722352
164 276 282430633
164 277 457862389
164 278 627091372
164 279 16052333
164 280 298430215
164 281 416669449
164 282 209231158
164 283 779174587
164 284 681695090
164 285 127390336
164 286 294609057
164 287 505203377
164 288 706786513
164 289 357011528
164 290 305283084
164 291 908664949
164 292 266123546
164 293 347273724
164 294 255451146
164 295 872877229
164 296 339262817
164 297 381157771
164 298 652131442
164 299 276850130
164 300 793077462
164 301 227471964
164 302 886269050
164 303 412615354
164 304 512625766
164 305 576065956
164 306 708220808
164 307 691048397
164 308 893531897
164 309 749796876
164 310 904417874
164 311 673229153
164 312 245144741
164 313 241818720
164 314 425471612
164 315 249120603
164 316 584019660
164 317 933150152
164 318 579658322
164 319 933490661
164 320 898485162
164 321 276560771
164 322 884045023
164 323 344815388
164 324 315388934
164 325 974013010
164 326 107284122
164 327 550139439
164 328 961398782
164 329 490164566
164 330 614147493
164 331 664293573
164 332 589693766
164 333 991685120
164 334 807445892
164 335 664395157
164 336 661641148
164 337 104213652
164 338 581686258
164 339 658745861
164 340 265923706
164 341 102502362
164 342 301800509
164 343 926058131
164 344 579468112
164 345 896764893
164 346 992060567
164 347 175343043
164 348 586409058
164 349 241546167
164 350 295363193
164 351 547193213
164 352 126216261
164 353 659012511
164 354 755876795
164 355 336342957
164 356 672842670
164 357 231619871
164 358 677550794
164 359 907856668
164 360 688836736
164 361 3998223
164 362 957725150
164 363 912786124
164 364 876076745
164 365 658778579
164 366 576950061
164 367 172259656
164 368 472609784
164 369 620225739
164 370 396927491
164 371 832218609
164 372 849542222
164 373 329427821
164 374 428382438
164 375 150887637
164 376 874523987
164 377 278614996
164 378 131789434
164 379 389573030
164 380 154564661
164 381 448020766
164 382 224614092
164 383 760378095
164 384 793024216
164 385 457533174
164 386 634811109
164 387 403865095
164 388 231247773
164 389 336795966
164 390 396416472
164 391 6186604
164 392 396400420
164 393 167245455
164 394 18165357
164 395 437887250
164 396 824803635
164 397 714746467
164 398 930644272
164 399 936886798
164 400 248359481
164 401 506239148
164 402 269090579
164 403 804920135
164 404 996505609
164 405 571023772
164 406 395099368
164 407 977127158
164 408 426819702
164 409 82736714
164 410 994311789
164 411 415648924
164 412 637748561
164 413 260129356
164 414 295455781
164 415 547408369
164 416 179868739
164 417 617966475
164 418 918724716
164 419 980456938
164 420 809145917
164 421 363803847
164 422 819553177
164 423 322328309
164 424 738145209
164 425 217725636
164 426 938890960
164 427 1568602
164 428 348248436
164 429 439174594
164 430 13356176
164 431 720847775
164 432 22957212
164 433 87504966
164 434 123736556
164 435 440873225
164 436 403792503
164 437 198602338
164 438 747068156
164 439 885693085
164 440 733677568
164 441 99642914
164 442 568738370
164 443 723482982
164 444 451111350
164 445 756208256
164 446 247876590
164 447 552882643
164 448 45022177
164 449 281454238
164 450 2405891
164 451 252636095
164 452 189553880
164 453 962306628
164 454 314702965
164 455 454629757
164 456 153791604
164 457 901152110
164 458 73376125
164 459 434700012
164 460 967851588
164 461 64109683
164 462 556891437
164 463 976887202
164 464 976464116
164 465 754891069
164 466 267744728
164 467 523802678
164 468 137863870
164 469 930233823
164 470 314248314
164 471 370189458
164 472 465332517
164 473 946066207
164 474 970007669
164 475 467860704
164 476 783977829
164 477 461514119
164 478 998345056
164 479 194602084
164 480 17842012
164 481 844437159
164 482 1043169
164 483 817671577
164 484 613733468
164 485 769702467
164 486 742981639
164 487 607351446
164 488 259099433
164 489 399238344
164 490 439379809
164 491 704315645
164 492 944545943
164 493 45113871
164 494 56879351
164 495 722062756
164 496 144953201
164 497 816732449
164 498 22561228
164 499 308152843
164 500 381164797
164 501 293676945
164 502 432879754
164 503 388769847
164 504 633024951
164 505 717132309
164 506 710536203
164 507 841389110
164 508 127763712
164 509 59496244
164 510 124151912
164 511 219500100
164 512 966304435
164 513 563687596
164 514 406054561
164 515 518095193
164 516 252705865
164 517 245109424
164 518 380355467
164 519 167588256
164 520 353233693
164 521 621661781
164 522 603119882
164 523 668668453
164 524 829240906
164 525 673351202
164 526 349440268
164 527 794273006
164 528 708395237
164 529 999731860
164 530 416836457
164 531 792796137
164 532 377637785
164 533 561872651
164 534 932168952
164 535 525480629
164 536 499713421
164 537 569620454
164 538 618191074
164 539 646190562
164 540 909028046
164 541 755282189
164 542 119209641
164 543 54766131
164 544 427809465
164 545 100595140
164 546 659559084
164 547 266732202
164 548 662951047
164 549 54141909
164 550 704644282
164 551 210263966
164 552 738736597
164 553 843988816
164 554 423191400
164 555 718167371
164 556 367633681
164 557 502846855
164 558 895945576
164 559 489552444
164 560 240470189
164 561 840862344
164 562 717921265
164 563 778118319
164 564 522201276
164 565 663765187
164 566 677748796
164 567 707354911
164 568 166479112
164 569 357268113
164 570 602470511
164 571 757026131
164 572 739718532
164 573 983958236
164 574 169454665
164 575 532606010
164 576 381369967
164 577 202193302
164 578 515324042
164 579 343430613
164 580 940887132
164 581 439683252
164 582 967504214
164 583 109564140
164 584 939476523
164 585 535168605
164 586 380020272
164 587 136395589
164 588 155513651
164 589 157013477
164 590 480134617
164 591 867009756
164 592 554213067
164 593 321546375
164 594 14812533
164 595 605484732
164 596 325577380
164 597 794588375
164 598 305897522
164 599 163239533
164 600 256177895
164 601 222918959
164 602 348644016
164 603 331736599
164 604 317293096
164 605 650771740
164 606 806991562
164 607 716920659
164 608 473469054
164 609 896494251
164 610 535265256
164 611 89626730
164 612 442877998
164 613 425286135
164 614 529706418
164 615 105705624
164 616 675379754
164 617 332420301
164 618 843865194
164 619 257529904
164 620 152012915
164 621 853795919
164 622 7427344
164 623 106171789
164 624 215804917
164 625 531755509
164 626 524508593
164 627 646831429
164 628 378315910
164 629 4481382
164 630 347091789
164 631 944612728
164 632 87858201
164 633 815050820
164 634 168385087
164 635 643204379
164 636 721259347
164 637 156625824
164 638 520477761
164 639 304156330
164 640 260582824
164 641 581606057
164 642 16901261
164 643 243326811
164 644 382332444
164 645 435411465
164 646 747772620
164 647 538518854
164 648 886073017
164 649 472838509
164 650 899318889
164 651 96468214
164 652 27223548
164 653 884910617
164 654 824100071
164 655 808420207
164 656 481021521
164 657 559163218
164 658 414006428
164 659 399457018
164 660 671101148
164 661 754696436
164 662 365441723
164 663 81190049
164 664 641550785
164 665 645015140
164 666 874119933
164 667 657289660
164 668 653223149
164 669 314775867
164 670 25793636
164 671 442076797
164 672 441821129
164 673 225761678
164 674 967022079
164 675 396708567
164 676 394757094
164 677 639410740
164 678 986742558
164 679 696038389
164 680 152579405
164 681 183793922
164 682 33620259
164 683 346201568
164 684 890824952
164 685 17022453
164 686 178975970
164 687 805746431
164 688 342914821
164 689 780795783
164 690 894001665
164 691 473941133
164 692 136608100
164 693 564998032
164 694 224568809
164 695 828188049
164 696 597773096
164 697 63176638
164 698 771762072
164 699 102074432
164 700 272783968
164 701 756797855
164 702 818674699
164 703 678310631
164 704 430560295
164 705 262441381
164 706 344451067
164 707 266933071
164 708 996821547
164 709 288773477
164 710 638979035
164 711 863454426
164 712 478092037
164 713 249431406
164 714 304389130
164 715 451748519
164 716 949485248
164 717 418724069
164 718 788094581
164 719 676673047
164 720 455724617
164 721 882317396
164 722 204281957
164 723 607303882
164 724 541411312
164 725 216185861
164 726 707307578
164 727 141228463
164 728 688806668
164 729 765711524
164 730 598498485
164 731 267734431
164 732 502076375
164 733 616654988
164 734 526812641
164 735 366200184
164 736 102051181
164 737 901526845
164 738 821468002
164 739 268607221
164 740 629206237
164 741 197511980
164 742 847107860
164 743 345099130
164 744 258937265
164 745 319261938
164 746 917319629
164 747 743936639
164 748 808453971
164 749 386258049
164 750 176825913
164 751 600481957
164 752 548595733
164 753 300182864
164 754 751755060
164 755 394830960
164 756 607315835
164 757 951726072
164 758 967235732
164 759 413971261
164 760 614111371
164 761 192176388
164 762 74489539
164 763 576943549
164 764 372039720
164 765 491753604
164 766 78094761
164 767 713655567
164 768 963674852
164 769 9254892
164 770 417103422
164 771 645063830
164 772 671644310
164 773 913293691
164 774 170877855
164 775 607599370
164 776 189761691
164 777 576936932
164 778 139911105
164 779 3848513
164 780 81840603
164 781 439297942
164 782 354741516
164 783 66890979
164 784 74440529
164 785 228454915
164 786 793834517
164 787 888317692
164 788 505126942
164 789 12532624
164 790 191368217
164 791 62287599
164 792 480949230
164 793 720366241
164 794 434074324
164 795 80057972
164 796 25259521
164 797 340444922
164 798 40369785
164 799 281597162
164 800 306770958
164 801 66937410
164 802 255603739
164 803 919375297
164 804 273839269
164 805 414509826
164 806 43407727
164 807 361572044
164 808 278947250
164 809 912290859
164 810 859664129
164 811 541811140
164 812 971103510
164 813 381389006
164 814 345284188
164 815 452154653
164 816 202232393
164 817 532551715
164 818 535898779
164 819 698172130
164 820 26878773
164 821 867863902
164 822 500208177
164 823 777284622
164 824 112804013
164 825 130409287
164 826 629128020
164 827 525748440
164 828 672886006
164 829 26680678
164 830 90328322
164 831 979286409
164 832 650019911
164 833 291317039
164 834 153747580
164 835 191078214
164 836 212310088
164 837 614932842
164 838 32240517
164 839 380742500
164 840 243559190
164 841 187035778
164 842 417518392
164 843 970367842
164 844 91350790
164 845 726936553
164 846 502380902
164 847 871234056
164 848 583645970
164 849 818804729
164 850 551116332
164 851 872691466
164 852 988274441
164 853 994846292
164 854 559559543
164 855 852181293
164 856 916911396
164 857 300022368
164 858 718610078
164 859 491677521
164 860 472475191
164 861 519073214
164 862 274436189
164 863 403584919
164 864 539063666
164 865 418640865
164 866 87031359
164 867 291381464
164 868 444454652
164 869 304020781
164 870 246397710
164 871 362293137
164 872 344945814
164 873 793294458
164 874 409132682
164 875 101933824
164 876 952164979
164 877 361959350
164 878 434044437
164 879 129583627
164 880 773404485
164 881 799664723
164 882 672914342
164 883 475553734
164 884 395728471
164 885 665604983
164 886 242103777
164 887 312884287
164 888 389846496
164 889 867120506
164 890 216387529
164 891 573661535
164 892 304357185
164 893 19075185
164 894 581914106
164 895 810588906
164 896 879477045
164 897 394899175
164 898 217449338
164 899 150434878
164 900 257063551
164 901 934444260
164 902 197750749
164 903 2641241
164 904 605795851
164 905 356816707
164 906 985879395
164 907 341891911
164 908 430207510
164 909 174552651
164 910 678479931
164 911 725947568
164 912 167935465
164 913 897377071
164 914 928848631
164 915 198386282
164 916 325526672
164 917 881406648
164 918 630414043
164 919 918774174
164 920 246647971
164 921 989233892
164 922 986466592
164 923 545527293
164 924 825787460
164 925 355685624
164 926 955496799
164 927 52693142
164 928 895181744
164 929 795458122
164 930 482865572
164 931 569432657
164 932 417302221
164 933 901246971
164 934 498897570
164 935 413047514
164 936 569766433
164 937 630944781
164 938 358989298
164 939 749723177
164 940 147916971
164 941 611494393
164 942 766885784
164 943 353208861
164 944 466810763
164 945 11234626
164 946 319024130
164 947 376048960
164 948 915240213
164 949 723020482
164 950 511474623
164 951 430143342
164 952 642705977
164 953 315140941
164 954 602456656
164 955 213865740
164 956 863921631
164 957 388838250
164 958 525296182
164 959 377365315
164 960 17181929
164 961 677968958
164 962 702197934
164 963 326174193
164 964 54635201
164 965 6936966
164 966 480334898
164 967 969108865
164 968 330618749
164 969 850872731
164 970 777339253
164 971 672122196
164 972 172877493
164 973 410778795
164 974 875052253
164 975 671915846
164 976 95901347
164 977 583941993
164 978 497072657
164 979 18888650
164 980 389232147
164 981 477415916
164 982 4336038
164 983 184081222
164 984 71949588
164 985 203467695
164 986 813897018
164 987 364483204
164 988 338606087
164 989 535949389
164 990 392695053
164 991 969017572
164 992 728543287
164 993 776445298
164 994 389705165
164 995 642235894
164 996 463146339
164 997 166613229
164 998 225112084
164 999 695094141
164 1000 464696839
165 166 380259529
165 167 428989839
165 168 996099004
165 169 63559287
165 170 741273190
165 171 238139335
165 172 834594108
165 173 941154921
165 174 677794931
165 175 355618281
165 176 267777266
165 177 896965397
165 178 52414698
165 179 939732737
165 180 988737127
165 181 456471903
165 182 762633701
165 183 406389642
165 184 215691534
165 185 236609354
165 186 957488161
165 187 315697939
165 188 341034044
165 189 937409487
165 190 500376296
165 191 520907223
165 192 305652317
165 193 507381199
165 194 100498024
165 195 528909484
165 196 944949031
165 197 483064800
165 198 228193603
165 199 739034353
165 200 208880529
165 201 311547092
165 202 485738182
165 203 664280569
165 204 386191802
165 205 3503839
165 206 402058355
165 207 352571494
165 208 886541
165 209 320273948
165 210 104261023
165 211 771794821
165 212 675381471
165 213 820983238
165 214 741861771
165 215 110229046
165 216 561004531
165 217 388272975
165 218 790561425
165 219 219562787
165 220 2834281
165 221 115424640
165 222 775376914
165 223 946411334
165 224 714999557
165 225 581628473
165 226 75749101
165 227 806343310
165 228 360799122
165 229 710671098
165 230 597657549
165 231 840618435
165 232 321739043
165 233 283342563
165 234 543211520
165 235 720331299
165 236 255728000
165 237 252988893
165 238 594334778
165 239 330490830
165 240 52197632
165 241 111831621
165 242 627394382
165 243 436152475
165 244 233182608
165 245 269283399
165 246 842980589
165 247 746765099
165 248 104877419
165 249 530895489
165 250 218405926
165 251 27620743
165 252 105514671
165 253 875442818
165 254 379941414
165 255 454241217
165 256 654110629
165 257 724197847
165 258 146408269
165 259 928979985
165 260 535601853
165 261 473118564
165 262 762854338
165 263 81840729
165 264 314575032
165 265 898252358
165 266 718336144
165 267 602834241
165 268 164174731
165 269 258315191
165 270 295812207
165 271 766897914
165 272 241856840
165 273 175618177
165 274 837743930
165 275 217284962
165 276 652926207
165 277 131578558
165 278 357728721
165 279 268569194
165 280 168388948
165 281 104733713
165 282 717828542
165 283 248761807
165 284 944802288
165 285 410527635
165 286 689922149
165 287 897817950
165 288 569376711
165 289 126026175
165 290 414888950
165 291 89393042
165 292 439850532
165 293 784490936
165 294 810895071
165 295 234776816
165 296 955271435
165 297 445615219
165 298 920616219
165 299 224467084
165 300 624130783
165 301 163351520
165 302 683083356
165 303 609924524
165 304 917939350
165 305 194555955
165 306 52953193
165 307 481056438
165 308 781716586
165 309 136431567
165 310 259907817
165 311 164242374
165 312 177091247
165 313 358252114
165 314 474008567
165 315 439331601
165 316 909371446
165 317 154464149
165 318 295666547
165 319 358429062
165 320 179443420
165 321 832904759
165 322 521242053
165 323 686204576
165 324 600421440
165 325 987456370
165 326 212954967
165 327 24997849
165 328 884006131
165 329 239249156
165 330 786960388
165 331 849896045
165 332 739262830
165 333 370208139
165 334 305503921
165 335 80414763
165 336 717055448
165 337 674540369
165 338 482811527
165 339 944217181
165 340 994920486
165 341 180666503
165 342 188236405
165 343 615765907
165 344 478455821
165 345 266503663
165 346 766299701
165 347 730798348
165 348 285404634
165 349 235110687
165 350 649908009
165 351 269614107
165 352 37959991
165 353 831943464
165 354 769022539
165 355 367215446
165 356 506959900
165 357 893243316
165 358 872597148
165 359 413723856
165 360 44549159
165 361 111605048
165 362 380229155
165 363 395201079
165 364 299853486
165 365 60211326
165 366 292157539
165 367 579415864
165 368 67645114
165 369 669004484
165 370 750128204
165 371 604366921
165 372 112889861
165 373 12365192
165 374 975968976
165 375 5937665
165 376 399635298
165 377 934872022
165 378 635784004
165 379 49749127
165 380 533121656
165 381 914367473
165 382 99817606
165 383 214347977
165 384 100323183
165 385 439948447
165 386 723495113
165 387 42271003
165 388 716880915
165 389 565633345
165 390 405532856
165 391 928738395
165 392 294295165
165 393 461397793
165 394 90541197
165 395 339157063
165 396 974763265
165 397 618818584
165 398 693178313
165 399 666320495
165 400 679876243
165 401 662732886
165 402 113699132
165 403 352640300
165 404 16247142
165 405 92899198
165 406 88457684
165 407 732972236
165 408 538482259
165 409 53204617
165 410 131793025
165 411 215252838
165 412 648057217
165 413 825447178
165 414 406626840
165 415 519081951
165 416 704124710
165 417 940646298
165 418 956240237
165 419 86675429
165 420 7065398
165 421 298351638
165 422 765318975
165 423 823080214
165 424 967499586
165 425 632716730
165 426 9020461
165 427 671288315
165 428 673452103
165 429 677973426
165 430 392848377
165 431 215698684
165 432 881396915
165 433 653915628
165 434 468908532
165 435 139482648
165 436 108815522
165 437 39342278
165 438 445180728
165 439 732442005
165 440 584567123
165 441 934816864
165 442 493192994
165 443 483367902
165 444 229079179
165 445 565001535
165 446 947727570
165 447 760806459
165 448 706740000
165 449 737908406
165 450 508241709
165 451 227513811
165 452 784044202
165 453 655299914
165 454 65760694
165 455 928730611
165 456 293315975
165 457 70302666
165 458 150327376
165 459 351023535
165 460 761448603
165 461 342726891
165 462 21901370
165 463 77368955
165 464 600400714
165 465 363052827
165 466 461332329
165 467 567148740
165 468 175825600
165 469 131094414
165 470 109509981
165 471 201919106
165 472 854704915
165 473 306972966
165 474 995663118
165 475 804237297
165 476 200323350
165 477 896165779
165 478 556126918
165 479 574324392
165 480 214648684
165 481 788485485
165 482 674493009
165 483 218575014
165 484 688028682
165 485 186212970
165 486 770855140
165 487 108179989
165 488 112392844
165 489 407011354
165 490 787539953
165 491 827859928
165 492 131090945
165 493 82739034
165 494 361333043
165 495 802425331
165 496 247142125
165 497 814579367
165 498 495133692
165 499 160252056
165 500 130381227
165 501 596668395
165 502 63452344
165 503 600646644
165 504 385795716
165 505 962871052
165 506 950668063
165 507 126986025
165 508 384903458
165 509 695094483
165 510 511051500
165 511 839543562
165 512 878543455
165 513 853707551
165 514 493647006
165 515 404951286
165 516 897567145
165 517 733927669
165 518 505482099
165 519 511378849
165 520 993763127
165 521 403407127
165 522 229714992
165 523 191717843
165 524 428476358
165 525 295678435
165 526 303918595
165 527 771136480
165 528 50714023
165 529 456961968
165 530 755200927
165 531 458885379
165 532 617705326
165 533 583494678
165 534 317678377
165 535 433974485
165 536 296497379
165 537 705700502
165 538 655451326
165 539 238102766
165 540 601706632
165 541 433439841
165 542 536260855
165 543 263420158
165 544 504061216
165 545 114023802
165 546 667707122
165 547 413430515
165 548 791987958
165 549 520159325
165 550 536815043
165 551 95058049
165 552 861192268
165 553 696604377
165 554 469243684
165 555 612908094
165 556 184422291
165 557 562375810
165 558 234466162
165 559 582306241
165 560 170090016
165 561 938823804
165 562 859445618
165 563 301257574
165 564 357806683
165 565 798689348
165 566 951149300
165 567 263369707
165 568 55270967
165 569 322525801
165 570 681498910
165 571 143488478
165 572 33845053
165 573 221598126
165 574 851315785
165 575 791453157
165 576 373391595
165 577 925807044
165 578 504942937
165 579 981662100
165 580 344744306
165 581 274543462
165 582 866089282
165 583 35698257
165 584 4030008
165 585 362190767
165 586 833726696
165 587 636705528
165 588 205497064
165 589 100353369
165 590 885998849
165 591 41461512
165 592 848518965
165 593 219030376
165 594 324908809
165 595 142811945
165 596 939932106
165 597 176698411
165 598 517709531
165 599 249544647
165 600 553994859
165 601 775680679
165 602 578851068
165 603 227819187
165 604 947068454
165 605 404314771
165 606 730227615
165 607 965722121
165 608 494276864
165 609 912812033
165 610 292670785
165 611 587660495
165 612 495187747
165 613 162303231
165 614 319022335
165 615 430795806
165 616 117331564
165 617 822911283
165 618 140380368
165 619 168417923
165 620 732432036
165 621 943557597
165 622 512131318
165 623 55386414
165 624 188391114
165 625 335336887
165 626 22305079
165 627 609910883
165 628 673983613
165 629 672722912
165 630 302379723
165 631 159094221
165 632 935897227
165 633 363213158
165 634 602712597
165 635 972224193
165 636 309140596
165 637 223420956
165 638 640796049
165 639 46917670
165 640 806292268
165 641 855425733
165 642 157835244
165 643 134714935
165 644 596173308
165 645 932453966
165 646 327718264
165 647 886680955
165 648 704108284
165 649 581184870
165 650 556976777
165 651 758433293
165 652 865724046
165 653 343302043
165 654 471426135
165 655 650862752
165 656 575607514
165 657 240613909
165 658 69615471
165 659 804089541
165 660 823171126
165 661 355402303
165 662 213257777
165 663 123079281
165 664 149467341
165 665 907925103
165 666 236693121
165 667 33334613
165 668 898674170
165 669 377245992
165 670 929262694
165 671 973680067
165 672 616543673
165 673 436082841
165 674 210270612
165 675 582986463
165 676 351279633
165 677 310241015
165 678 243153696
165 679 31190121
165 680 33269872
165 681 54007008
165 682 394448762
165 683 64217598
165 684 19090059
165 685 86577874
165 686 925391989
165 687 872710057
165 688 986247551
165 689 188650724
165 690 864788967
165 691 656474994
165 692 22901642
165 693 829753700
165 694 840203012
165 695 251679106
165 696 222639916
165 697 747802888
165 698 76822929
165 699 145674423
165 700 789718989
165 701 378230329
165 702 237447794
165 703 716249619
165 704 472553995
165 705 940990288
165 706 295852876
165 707 159970262
165 708 122252088
165 709 874160003
165 710 653305690
165 711 380829296
165 712 539069589
165 713 306261847
165 714 426136377
165 715 836948623
165 716 23966752
165 717 508137157
165 718 464955868
165 719 318322295
165 720 424297464
165 721 187719823
165 722 518493404
165 723 560947535
165 724 906549279
165 725 625677425
165 726 467308399
165 727 11437092
165 728 6374439
165 729 662348824
165 730 789402693
165 731 415506227
165 732 788697418
165 733 443474696
165 734 367259212
165 735 760207749
165 736 674829963
165 737 129706538
165 738 200525749
165 739 529361478
165 740 484942729
165 741 163508485
165 742 789604251
165 743 915138844
165 744 492132323
165 745 895285611
165 746 15710077
165 747 873357239
165 748 750714842
165 749 399418511
165 750 299696996
165 751 387806209
165 752 275013099
165 753 641523580
165 754 769216060
165 755 265657452
165 756 97924492
165 757 113939540
165 758 928372614
165 759 236835414
165 760 6455865
165 761 177345634
165 762 682588525
165 763 106292715
165 764 143406211
165 765 108068586
165 766 2932926
165 767 385182199
165 768 513608900
165 769 622603972
165 770 143698979
165 771 766085735
165 772 219413620
165 773 715044767
165 774 146566128
165 775 297743624
165 776 121556289
165 777 932887870
165 778 115608000
165 779 667823997
165 780 967545852
165 781 123949085
165 782 113113360
165 783 502880751
165 784 803083832
165 785 731005664
165 786 141130969
165 787 93762079
165 788 212886998
165 789 439214315
165 790 406514234
165 791 781927848
165 792 644450000
165 793 239958601
165 794 648109407
165 795 991214212
165 796 957421853
165 797 514807868
165 798 974865919
165 799 575261966
165 800 765464902
165 801 154453029
165 802 894825722
165 803 520596727
165 804 823240369
165 805 775207317
165 806 517369112
165 807 237835039
165 808 220744212
165 809 451309018
165 810 574603477
165 811 497251049
165 812 458177210
165 813 406040967
165 814 647799745
165 815 343261789
165 816 834988934
165 817 694093842
165 818 750185989
165 819 428024244
165 820 894776043
165 821 236583672
165 822 115825278
165 823 617364728
165 824 720678905
165 825 647767120
165 826 995849948
165 827 308551476
165 828 980536510
165 829 276194553
165 830 587767209
165 831 249607504
165 832 185426660
165 833 490230154
165 834 97526634
165 835 951210365
165 836 413826367
165 837 66672976
165 838 698447809
165 839 641821161
165 840 61085952
165 841 832347555
165 842 961019879
165 843 698839603
165 844 873711315
165 845 454050326
165 846 64298854
165 847 896956693
165 848 439012586
165 849 928139017
165 850 706653589
165 851 520178619
165 852 982704362
165 853 74593590
165 854 620241365
165 855 10862568
165 856 111582799
165 857 613944639
165 858 217757829
165 859 892421621
165 860 118012602
165 861 344068219
165 862 328311366
165 863 464706272
165 864 373802853
165 865 225222939
165 866 456863699
165 867 18392723
165 868 152467096
165 869 506254612
165 870 264864621
165 871 747341430
165 872 322965711
165 873 346369298
165 874 610470551
165 875 633264587
165 876 595065590
165 877 35722980
165 878 935942772
165 879 936785785
165 880 203862431
165 881 106899933
165 882 993098561
165 883 222834211
165 884 298684454
165 885 175898352
165 886 404275616
165 887 219816360
165 888 977745928
165 889 877757279
165 890 611700529
165 891 900233958
165 892 622341084
165 893 849352042
165 894 838422470
165 895 189381048
165 896 684394783
165 897 372485600
165 898 67149051
165 899 325817752
165 900 194477449
165 901 426379057
165 902 667356433
165 903 206764669
165 904 877688934
165 905 836137235
165 906 844707726
165 907 410639429
165 908 359178673
165 909 322862392
165 910 469794058
165 911 25198827
165 912 221631393
165 913 259999027
165 914 795950059
165 915 737244092
165 916 918689447
165 917 985767444
165 918 883754247
165 919 917779259
165 920 863882802
165 921 586690913
165 922 193362929
165 923 838881771
165 924 33873948
165 925 528393086
165 926 933332778
165 927 247875831
165 928 872548995
165 929 13678910
165 930 539109753
165 931 271118417
165 932 843860022
165 933 595584712
165 934 680641653
165 935 287624015
165 936 200469477
165 937 419213432
165 938 105637387
165 939 85248458
165 940 930913013
165 941 919891655
165 942 371764581
165 943 955269064
165 944 246882273
165 945 603599248
165 946 209600319
165 947 154322913
165 948 471965390
165 949 939950961
165 950 235691475
165 951 616791588
165 952 200465591
165 953 781561385
165 954 970181347
165 955 952243887
165 956 35856829
165 957 343195575
165 958 765590936
165 959 732338219
165 960 586582679
165 961 385649533
165 962 393189178
165 963 272658153
165 964 991318393
165 965 768273892
165 966 537292786
165 967 317186020
165 968 718453192
165 969 255880734
165 970 670931360
165 971 598707098
165 972 849367733
165 973 280387100
165 974 986149730
165 975 642841204
165 976 686657793
165 977 613014663
165 978 770267247
165 979 558154297
165 980 376016011
165 981 250691662
165 982 356744934
165 983 784206997
165 984 674181293
165 985 507596758
165 986 728870041
165 987 257389234
165 988 501078712
165 989 285141550
165 990 386003122
165 991 645330787
165 992 710508849
165 993 592285475
165 994 302921794
165 995 342817089
165 996 643156970
165 997 701501230
165 998 459724623
165 999 594121077
165 1000 458757464
166 167 345635684
166 168 691725597
166 169 377932070
166 170 560644888
166 171 13066838
166 172 477240965
166 173 625780448
166 174 409527836
166 175 614794879
166 176 380362483
166 177 976898
166 178 305954966
166 179 942617095
166 180 722285491
166 181 628741681
166 182 449234262
166 183 691217440
166 184 653739441
166 185 46228136
166 186 555565859
166 187 832527600
166 188 495665259
166 189 455751912
166 190 325499771
166 191 689082587
166 192 93040405
166 193 77957401
166 194 257452958
166 195 922358478
166 196 493001779
166 197 544160616
166 198 616268121
166 199 44712940
166 200 278750612
166 201 42243675
166 202 31087839
166 203 51490655
166 204 409100476
166 205 639276174
166 206 567438339
166 207 281152467
166 208 934046372
166 209 805228677
166 210 26011293
166 211 252384317
166 212 852963922
166 213 499996748
166 214 596686563
166 215 509584203
166 216 354280031
166 217 302399723
166 218 499123184
166 219 8054434
166 220 691534184
166 221 235561553
166 222 505022780
166 223 637038077
166 224 749808012
166 225 911108936
166 226 952340022
166 227 353612815
166 228 447786863
166 229 344761059
166 230 166285879
166 231 565895287
166 232 588043878
166 233 918421154
166 234 981135570
166 235 616751810
166 236 317493464
166 237 488329296
166 238 83256136
166 239 433917334
166 240 245605913
166 241 89652648
166 242 445910207
166 243 87819226
166 244 322122813
166 245 944089726
166 246 205615594
166 247 216839922
166 248 63979042
166 249 892059666
166 250 516111560
166 251 789184271
166 252 758236667
166 253 674166863
166 254 297872926
166 255 226806837
166 256 221797258
166 257 756295103
166 258 960536925
166 259 136770297
166 260 592655740
166 261 385727169
166 262 30699701
166 263 409352980
166 264 633911163
166 265 289575367
166 266 235057421
166 267 420662176
166 268 945286539
166 269 405007260
166 270 721957848
166 271 487219775
166 272 154901786
166 273 935785132
166 274 955221080
166 275 86174027
166 276 80993482
166 277 9032705
166 278 688298434
166 279 84319631
166 280 970998899
166 281 819657661
166 282 240667633
166 283 282877769
166 284 77693815
166 285 879686058
166 286 927162807
166 287 328583478
166 288 432869303
166 289 244074832
166 290 690632048
166 291 351622934
166 292 120767663
166 293 934979914
166 294 562913519
166 295 982359174
166 296 609467061
166 297 878356381
166 298 139646389
166 299 85421830
166 300 160500259
166 301 109773064
166 302 465917664
166 303 863775262
166 304 393220171
166 305 651278598
166 306 708123463
166 307 137043153
166 308 803499831
166 309 344512114
166 310 183414375
166 311 725349257
166 312 471596356
166 313 294807110
166 314 436928504
166 315 949906255
166 316 194770834
166 317 193064628
166 318 582706972
166 319 48343018
166 320 697894650
166 321 293488786
166 322 605830310
166 323 265512610
166 324 108280978
166 325 122778530
166 326 767407268
166 327 280716841
166 328 702831490
166 329 698207880
166 330 881333781
166 331 86925449
166 332 170679577
166 333 999650093
166 334 814499507
166 335 343494612
166 336 869806334
166 337 433471398
166 338 816322406
166 339 839995085
166 340 64256816
166 341 433411944
166 342 393383084
166 343 206091359
166 344 620204219
166 345 452858985
166 346 731625107
166 347 676470610
166 348 226383510
166 349 330414582
166 350 788876592
166 351 229715240
166 352 525506525
166 353 895964758
166 354 237919695
166 355 707039283
166 356 37280828
166 357 327529655
166 358 591224414
166 359 820051384
166 360 27062356
166 361 655977032
166 362 494592659
166 363 996375925
166 364 974372203
166 365 865464590
166 366 563695475
166 367 901473959
166 368 47325426
166 369 367790355
166 370 462584581
166 371 876443848
166 372 66479738
166 373 624714331
166 374 248832284
166 375 653935055
166 376 545507255
166 377 37794077
166 378 575626768
166 379 675995569
166 380 857387263
166 381 160240506
166 382 809072273
166 383 788099046
166 384 797246175
166 385 100384515
166 386 922707851
166 387 87458760
166 388 344067666
166 389 676398326
166 390 226087393
166 391 450875183
166 392 231336521
166 393 773376440
166 394 935432575
166 395 974313807
166 396 453534996
166 397 574901973
166 398 161704977
166 399 268736815
166 400 587651792
166 401 513772708
166 402 576754324
166 403 810177286
166 404 826103264
166 405 895577887
166 406 622356704
166 407 550055025
166 408 61248303
166 409 419225178
166 410 252717099
166 411 837158599
166 412 475092373
166 413 628779603
166 414 279015426
166 415 910790279
166 416 371741978
166 417 865503952
166 418 234236100
166 419 75328668
166 420 451335251
166 421 231443445
166 422 209308356
166 423 885113581
166 424 640832477
166 425 25612196
166 426 532906058
166 427 279508836
166 428 114736354
166 429 700683928
166 430 862366783
166 431 42096823
166 432 623783696
166 433 73216764
166 434 548154165
166 435 359270451
166 436 480154312
166 437 888116363
166 438 440435359
166 439 547124840
166 440 727436695
166 441 4646436
166 442 173655138
166 443 647538654
166 444 823769290
166 445 789182880
166 446 678850018
166 447 572199308
166 448 895612458
166 449 411665064
166 450 997827331
166 451 806832324
166 452 138467616
166 453 836207779
166 454 913279059
166 455 632523391
166 456 599614293
166 457 915052715
166 458 449679091
166 459 919209054
166 460 648762754
166 461 168299766
166 462 369260367
166 463 768895043
166 464 896321331
166 465 480107740
166 466 698991301
166 467 846187736
166 468 256929108
166 469 714339829
166 470 714836580
166 471 970257889
166 472 997150935
166 473 835645296
166 474 928853128
166 475 143314627
166 476 113782583
166 477 240707044
166 478 668725639
166 479 150310851
166 480 22920102
166 481 177413826
166 482 343844860
166 483 925770871
166 484 165157430
166 485 377057865
166 486 476714517
166 487 574958059
166 488 89349470
166 489 384065958
166 490 965092056
166 491 566307892
166 492 976778237
166 493 776088305
166 494 674453060
166 495 671316463
166 496 606635561
166 497 111659706
166 498 491724539
166 499 726553580
166 500 65668662
166 501 565721648
166 502 814866908
166 503 697555634
166 504 746468341
166 505 900441259
166 506 998561619
166 507 918868416
166 508 122421307
166 509 653445167
166 510 579115026
166 511 836011220
166 512 679362006
166 513 398960353
166 514 144422469
166 515 254580285
166 516 253144640
166 517 552760929
166 518 864189835
166 519 523012693
166 520 487892708
166 521 290288906
166 522 746961390
166 523 495905493
166 524 965908563
166 525 74913222
166 526 687350250
166 527 733746969
166 528 249747451
166 529 591449650
166 530 405628514
166 531 668129751
166 532 52586036
166 533 603726795
166 534 947691613
166 535 943903878
166 536 209934655
166 537 522888536
166 538 86852464
166 539 446280776
166 540 458985904
166 541 330198294
166 542 474046030
166 543 387632669
166 544 329046750
166 545 774961720
166 546 47194975
166 547 23912890
166 548 581604782
166 549 986408924
166 550 545157503
166 551 475920562
166 552 553376537
166 553 47190352
166 554 928426501
166 555 585970476
166 556 221498675
166 557 983249553
166 558 823928650
166 559 323928404
166 560 150195050
166 561 114796864
166 562 822479606
166 563 281042995
166 564 775486180
166 565 83870984
166 566 558482575
166 567 925664680
166 568 92617907
166 569 113148293
166 570 579365723
166 571 681778133
166 572 452475369
166 573 945058393
166 574 519406361
166 575 48734380
166 576 681963637
166 577 164953782
166 578 426742445
166 579 726208572
166 580 441392174
166 581 224007520
166 582 475128409
166 583 215532090
166 584 450764862
166 585 609997649
166 586 809252646
166 587 620579570
166 588 792224765
166 589 489833380
166 590 488320502
166 591 760002411
166 592 526197906
166 593 86065372
166 594 791850662
166 595 17089122
166 596 434314411
166 597 391922661
166 598 409981645
166 599 365939457
166 600 580901466
166 601 692829447
166 602 93537610
166 603 271989963
166 604 452957105
166 605 860155617
166 606 769209087
166 607 219856781
166 608 419135780
166 609 393863895
166 610 693374181
166 611 232986397
166 612 607488281
166 613 614437216
166 614 802931086
166 615 347444999
166 616 607848442
166 617 450971920
166 618 434864548
166 619 512913068
166 620 408648999
166 621 493470146
166 622 169417354
166 623 763539773
166 624 186265605
166 625 331328439
166 626 608653361
166 627 723025507
166 628 883629794
166 629 949120412
166 630 958632593
166 631 150147301
166 632 937187923
166 633 625021085
166 634 388244403
166 635 71133322
166 636 108021113
166 637 959027260
166 638 191944449
166 639 912125967
166 640 7126426
166 641 270706273
166 642 197385657
166 643 993394908
166 644 249823667
166 645 332995178
166 646 383638905
166 647 824200552
166 648 136534334
166 649 276241781
166 650 552840274
166 651 808057569
166 652 189513436
166 653 854283106
166 654 230648421
166 655 200905175
166 656 407607815
166 657 874192962
166 658 333430799
166 659 180202692
166 660 342784544
166 661 477769909
166 662 683560540
166 663 483102218
166 664 96142859
166 665 788332976
166 666 960878577
166 667 945175784
166 668 637144542
166 669 302988774
166 670 975774898
166 671 552283926
166 672 757052763
166 673 252586010
166 674 834758240
166 675 471021676
166 676 860888415
166 677 454697811
166 678 259665120
166 679 674667034
166 680 575240788
166 681 676183120
166 682 762909117
166 683 561016504
166 684 325358560
166 685 147127114
166 686 807883315
166 687 290824758
166 688 142023463
166 689 976548423
166 690 186033949
166 691 659957876
166 692 147618508
166 693 233905123
166 694 310130477
166 695 271865407
166 696 583867255
166 697 650893314
166 698 231031783
166 699 560372305
166 700 400830423
166 701 567295188
166 702 630187433
166 703 403418432
166 704 824393524
166 705 564617208
166 706 609128463
166 707 115800491
166 708 581671430
166 709 748315000
166 710 296410680
166 711 518696611
166 712 721400632
166 713 258703316
166 714 963990030
166 715 443639601
166 716 532823916
166 717 535248679
166 718 400582073
166 719 577851349
166 720 849757781
166 721 45384699
166 722 566262867
166 723 801032904
166 724 376916286
166 725 503120395
166 726 939991648
166 727 439731722
166 728 163240550
166 729 158746068
166 730 464409629
166 731 751550933
166 732 265952413
166 733 705865813
166 734 670689057
166 735 798388592
166 736 743335422
166 737 536486776
166 738 165334509
166 739 343633317
166 740 445053116
166 741 756904013
166 742 417631439
166 743 856857821
166 744 165120498
166 745 988451354
166 746 744325798
166 747 442370060
166 748 145889478
166 749 97460218
166 750 51781954
166 751 796468916
166 752 517739582
166 753 349717358
166 754 395029994
166 755 212605407
166 756 757267275
166 757 775282229
166 758 639052614
166 759 741772328
166 760 564341786
166 761 364127098
166 762 530289292
166 763 311349070
166 764 307788778
166 765 622907153
166 766 48676143
166 767 794296585
166 768 32952896
166 769 296175968
166 770 4398579
166 771 90507211
166 772 688834581
166 773 220087199
166 774 368819568
166 775 59456458
166 776 827209148
166 777 226974550
166 778 661943465
166 779 668854622
166 780 64843704
166 781 782488349
166 782 858666164
166 783 325903620
166 784 523516663
166 785 812857786
166 786 629571068
166 787 829079009
166 788 682265995
166 789 185496853
166 790 159763705
166 791 152185700
166 792 656053260
166 793 796585683
166 794 506956781
166 795 953308387
166 796 236388873
166 797 776995747
166 798 513957740
166 799 270085321
166 800 348551663
166 801 420649309
166 802 959340811
166 803 649740389
166 804 790270031
166 805 22210218
166 806 450490647
166 807 611756825
166 808 400385207
166 809 20886561
166 810 3159202
166 811 950701292
166 812 283697772
166 813 901193147
166 814 283993563
166 815 506110428
166 816 472238186
166 817 903936681
166 818 628946809
166 819 324067110
166 820 997297178
166 821 216268912
166 822 411550103
166 823 519080327
166 824 367336868
166 825 35895254
166 826 958127026
166 827 927496753
166 828 785150175
166 829 762944129
166 830 440502392
166 831 487982757
166 832 440559558
166 833 972934719
166 834 853348524
166 835 668185578
166 836 975030211
166 837 345610128
166 838 857787304
166 839 441436635
166 840 246957579
166 841 20405440
166 842 518290713
166 843 121749582
166 844 166549850
166 845 49392332
166 846 191455178
166 847 919012351
166 848 712428446
166 849 710686216
166 850 231044649
166 851 447702518
166 852 71447606
166 853 705276768
166 854 78011567
166 855 511445892
166 856 299387968
166 857 20115495
166 858 372754371
166 859 736188090
166 860 412352650
166 861 546952905
166 862 581839532
166 863 671421746
166 864 500423499
166 865 357940000
166 866 248939774
166 867 716504030
166 868 47158363
166 869 609293788
166 870 877154186
166 871 874493196
166 872 62842443
166 873 522400157
166 874 103743107
166 875 809906656
166 876 446758830
166 877 441898575
166 878 779841179
166 879 367979008
166 880 862855628
166 881 649354060
166 882 373014410
166 883 994066598
166 884 830824650
166 885 695782844
166 886 410487948
166 887 834658730
166 888 975123395
166 889 189268370
166 890 512531350
166 891 701017116
166 892 739594725
166 893 924025489
166 894 706530200
166 895 396981115
166 896 88649204
166 897 1994617
166 898 261040048
166 899 234417509
166 900 209826914
166 901 402076142
166 902 440463169
166 903 254913239
166 904 568957416
166 905 756439630
166 906 943444859
166 907 525568775
166 908 813089447
166 909 969987020
166 910 788622416
166 911 740165902
166 912 733302837
166 913 734114078
166 914 376758290
166 915 893348310
166 916 43634485
166 917 917482596
166 918 7310192
166 919 472510969
166 920 634842877
166 921 531639144
166 922 686180425
166 923 191819804
166 924 180334229
166 925 970152818
166 926 395768094
166 927 856467895
166 928 824548673
166 929 712146842
166 930 628686434
166 931 86515259
166 932 245972740
166 933 805624704
166 934 873994976
166 935 871056391
166 936 507424261
166 937 598512937
166 938 422329707
166 939 284949519
166 940 238310913
166 941 840546273
166 942 825541658
166 943 81961237
166 944 808987571
166 945 632784099
166 946 631250273
166 947 606473498
166 948 683824383
166 949 625828733
166 950 726171924
166 951 537693682
166 952 166963837
166 953 399645162
166 954 728344343
166 955 252012477
166 956 170833181
166 957 110989697
166 958 458693951
166 959 431634973
166 960 454166674
166 961 602998739
166 962 114453260
166 963 892912460
166 964 907672710
166 965 431453070
166 966 575020215
166 967 118059630
166 968 155397036
166 969 609010773
166 970 516489500
166 971 253663257
166 972 237814133
166 973 680174340
166 974 355647436
166 975 683463856
166 976 991547716
166 977 455496875
166 978 111060390
166 979 375204906
166 980 645009591
166 981 281044640
166 982 258173747
166 983 74280124
166 984 259762247
166 985 868958218
166 986 823972533
166 987 990558633
166 988 715075174
166 989 232867161
166 990 165111880
166 991 77151321
166 992 609114388
166 993 846486928
166 994 689110757
166 995 586084047
166 996 67702603
166 997 860931332
166 998 543770573
166 999 494899003
166 1000 359967175
167 168 874491578
167 169 486368516
167 170 159651732
167 171 176762168
167 172 519726163
167 173 999426002
167 174 173252681
167 175 720338051
167 176 977882966
167 177 581078576
167 178 712961256
167 179 455141515
167 180 52451921
167 181 541675699
167 182 551065199
167 183 242975195
167 184 979286872
167 185 523037024
167 186 138789439
167 187 896287777
167 188 764563506
167 189 302743114
167 190 531740397
167 191 453035405
167 192 255966183
167 193 827421043
167 194 555675388
167 195 890973120
167 196 680246841
167 197 806472379
167 198 871596135
167 199 932179226
167 200 392413481
167 201 240365102
167 202 692507468
167 203 420635474
167 204 236663318
167 205 29787677
167 206 415203390
167 207 154874122
167 208 605496819
167 209 95256343
167 210 638089326
167 211 294391775
167 212 136985596
167 213 1883797
167 214 365246102
167 215 824102632
167 216 61463586
167 217 407775159
167 218 69780408
167 219 814355167
167 220 284921472
167 221 993541538
167 222 197356861
167 223 172070676
167 224 34055762
167 225 559898767
167 226 486440869
167 227 632909439
167 228 634237089
167 229 136627802
167 230 107587579
167 231 138948666
167 232 156901315
167 233 422381779
167 234 224001872
167 235 145167067
167 236 609321727
167 237 780788859
167 238 837589150
167 239 697804921
167 240 858141914
167 241 305281531
167 242 893934022
167 243 203884424
167 244 714312491
167 245 832782119
167 246 313810911
167 247 318522307
167 248 826128043
167 249 470968727
167 250 479824835
167 251 27767872
167 252 922178724
167 253 926184722
167 254 716500290
167 255 973201826
167 256 4367948
167 257 539341605
167 258 512818509
167 259 397186410
167 260 765798151
167 261 463268900
167 262 701743979
167 263 821139511
167 264 171095729
167 265 324124106
167 266 75161490
167 267 870622657
167 268 598723364
167 269 906740272
167 270 493626994
167 271 536484718
167 272 663168145
167 273 330193033
167 274 421879154
167 275 695196922
167 276 670907353
167 277 45022139
167 278 774997739
167 279 176856530
167 280 647967896
167 281 676462089
167 282 898005719
167 283 740160378
167 284 659975046
167 285 857541728
167 286 592286213
167 287 510698576
167 288 59108563
167 289 158809672
167 290 626315085
167 291 235797919
167 292 523054771
167 293 206428780
167 294 543172117
167 295 108482543
167 296 676604222
167 297 407885781
167 298 682824292
167 299 471702033
167 300 317881528
167 301 128881819
167 302 953333219
167 303 134951788
167 304 869714965
167 305 814908362
167 306 385040840
167 307 111408092
167 308 363843056
167 309 531167641
167 310 285657079
167 311 887941073
167 312 555316723
167 313 597390017
167 314 504319323
167 315 209648939
167 316 225523420
167 317 767239619
167 318 406073486
167 319 842218266
167 320 669010029
167 321 849611685
167 322 693999263
167 323 527411306
167 324 858779497
167 325 738540137
167 326 141711748
167 327 950449175
167 328 438865192
167 329 706428018
167 330 12164028
167 331 328931327
167 332 732179812
167 333 973847251
167 334 526497717
167 335 900141560
167 336 485519977
167 337 341356818
167 338 824729828
167 339 801265016
167 340 421493372
167 341 547512840
167 342 70333953
167 343 639714741
167 344 432556158
167 345 558455221
167 346 338380803
167 347 495189490
167 348 527501264
167 349 626606027
167 350 152694695
167 351 128167963
167 352 784223549
167 353 39041790
167 354 901358632
167 355 726538950
167 356 527219091
167 357 428430373
167 358 209263508
167 359 196687598
167 360 259735716
167 361 329293837
167 362 132396942
167 363 793074196
167 364 836202459
167 365 269010668
167 366 106723919
167 367 418855517
167 368 262730707
167 369 418265143
167 370 60606587
167 371 304355812
167 372 781360604
167 373 7950394
167 374 553650787
167 375 676189043
167 376 655579419
167 377 106882230
167 378 230697750
167 379 331485695
167 380 72719192
167 381 245611250
167 382 44805602
167 383 347753404
167 384 890222878
167 385 514524947
167 386 45294946
167 387 279669519
167 388 406266932
167 389 147224230
167 390 187204420
167 391 227147648
167 392 539707494
167 393 62639112
167 394 926942114
167 395 862349483
167 396 214181383
167 397 900260544
167 398 323479
167 399 807583339
167 400 633403379
167 401 917218393
167 402 324155459
167 403 301561566
167 404 884845607
167 405 298531989
167 406 222406353
167 407 233492312
167 408 148014461
167 409 540277202
167 410 800862928
167 411 217076531
167 412 362418034
167 413 198777622
167 414 583417447
167 415 430942005
167 416 968331382
167 417 726799973
167 418 700408384
167 419 233710476
167 420 989175223
167 421 974317107
167 422 651780953
167 423 441787758
167 424 817786674
167 425 934458711
167 426 232494911
167 427 608921891
167 428 488139092
167 429 24763428
167 430 296846790
167 431 301698759
167 432 374155025
167 433 363906497
167 434 81781250
167 435 955164203
167 436 653429600
167 437 507655060
167 438 974782229
167 439 587251292
167 440 264726413
167 441 837399418
167 442 213860763
167 443 363201520
167 444 337658580
167 445 896050339
167 446 634625463
167 447 397414182
167 448 596255361
167 449 859336557
167 450 856978226
167 451 495213292
167 452 176662528
167 453 805766701
167 454 38116186
167 455 242104886
167 456 480127359
167 457 973455390
167 458 632228949
167 459 368333822
167 460 672338561
167 461 806666904
167 462 828346584
167 463 882999440
167 464 597013501
167 465 893715853
167 466 265169910
167 467 965158379
167 468 746228006
167 469 337476634
167 470 169757664
167 471 208049438
167 472 3074167
167 473 806929397
167 474 286491977
167 475 946052709
167 476 516503873
167 477 402978229
167 478 540516005
167 479 687817987
167 480 338291892
167 481 724482736
167 482 208708065
167 483 338087128
167 484 671085118
167 485 128799564
167 486 967413766
167 487 399029559
167 488 324373747
167 489 205669373
167 490 613520970
167 491 281980439
167 492 963802204
167 493 581780842
167 494 862023635
167 495 76073593
167 496 383853388
167 497 641058783
167 498 14860704
167 499 38472234
167 500 656027325
167 501 394861705
167 502 9939527
167 503 402332801
167 504 814392926
167 505 342421116
167 506 46365647
167 507 16674969
167 508 762129922
167 509 409081076
167 510 150374919
167 511 745504292
167 512 356600557
167 513 269801048
167 514 739834791
167 515 904490322
167 516 23587117
167 517 320899603
167 518 214882281
167 519 3120676
167 520 874438986
167 521 917395207
167 522 822524813
167 523 152259693
167 524 757513714
167 525 476977479
167 526 973299024
167 527 969559567
167 528 755598705
167 529 983965928
167 530 280243471
167 531 546828552
167 532 51843811
167 533 87309258
167 534 639027276
167 535 825187635
167 536 327936202
167 537 793698157
167 538 491825105
167 539 95219765
167 540 303312119
167 541 414854303
167 542 747927975
167 543 519827755
167 544 739693831
167 545 305784494
167 546 694123102
167 547 534419512
167 548 125076346
167 549 656887293
167 550 623012312
167 551 200538336
167 552 308730258
167 553 49567995
167 554 380258752
167 555 716551431
167 556 200825464
167 557 264041783
167 558 753616855
167 559 532817645
167 560 281632656
167 561 832704599
167 562 110337864
167 563 825462863
167 564 554180649
167 565 7198248
167 566 868324139
167 567 682506508
167 568 464824231
167 569 114951613
167 570 802088561
167 571 99023920
167 572 127996088
167 573 383202212
167 574 978978555
167 575 673174328
167 576 191069782
167 577 852624358
167 578 233997862
167 579 572842238
167 580 85157039
167 581 519070574
167 582 429036439
167 583 130382575
167 584 93500838
167 585 264501655
167 586 960278728
167 587 203494336
167 588 809760885
167 589 851677253
167 590 294807887
167 591 286247604
167 592 290561609
167 593 827527433
167 594 170377768
167 595 151887532
167 596 360928547
167 597 361275711
167 598 623632740
167 599 505835394
167 600 101004853
167 601 957713838
167 602 554498433
167 603 616684325
167 604 625282935
167 605 880190411
167 606 388034796
167 607 418432326
167 608 283203495
167 609 520734391
167 610 116614894
167 611 542485829
167 612 78147547
167 613 523013167
167 614 79343861
167 615 295954104
167 616 969676775
167 617 108532207
167 618 337702482
167 619 848677067
167 620 946922478
167 621 173192556
167 622 891033181
167 623 971782962
167 624 512363784
167 625 856589259
167 626 112073012
167 627 492305896
167 628 3548173
167 629 455932772
167 630 978261119
167 631 821683525
167 632 49221252
167 633 900880551
167 634 212323890
167 635 354561569
167 636 499322568
167 637 578518852
167 638 984143625
167 639 237819122
167 640 633667116
167 641 90184325
167 642 850448790
167 643 447190483
167 644 449621877
167 645 214501023
167 646 539705291
167 647 77617120
167 648 374214506
167 649 785811199
167 650 942235485
167 651 740971690
167 652 94543362
167 653 585407611
167 654 955197334
167 655 344421814
167 656 834948040
167 657 731680777
167 658 425209678
167 659 145170517
167 660 691219222
167 661 318585839
167 662 491314247
167 663 802500254
167 664 529191646
167 665 846124388
167 666 12040695
167 667 998756377
167 668 77036817
167 669 483056380
167 670 840598927
167 671 252437255
167 672 320557930
167 673 481804529
167 674 537548822
167 675 674312342
167 676 929037968
167 677 575965707
167 678 906326712
167 679 970575556
167 680 250838203
167 681 110869158
167 682 202042000
167 683 345393213
167 684 974011289
167 685 956557352
167 686 598373951
167 687 768081198
167 688 414045743
167 689 334207778
167 690 186336133
167 691 621294722
167 692 628758251
167 693 891090736
167 694 248427989
167 695 621845095
167 696 901383989
167 697 620260491
167 698 15684320
167 699 756833870
167 700 245844395
167 701 847390491
167 702 796640952
167 703 689500821
167 704 355840232
167 705 880972870
167 706 84927060
167 707 857929211
167 708 869016004
167 709 765410981
167 710 674029604
167 711 598381062
167 712 190644997
167 713 531563403
167 714 94966782
167 715 95858861
167 716 882305908
167 717 736080219
167 718 247158423
167 719 392664206
167 720 134362231
167 721 470439065
167 722 110237931
167 723 506256024
167 724 74136591
167 725 38238810
167 726 949901232
167 727 171178017
167 728 902609639
167 729 44402101
167 730 902654808
167 731 305163908
167 732 194383933
167 733 885377993
167 734 462918911
167 735 228477051
167 736 227918392
167 737 360035334
167 738 342274311
167 739 882318841
167 740 120280118
167 741 532396124
167 742 351071210
167 743 695628899
167 744 92531159
167 745 913671053
167 746 248170440
167 747 246216005
167 748 377010350
167 749 422543985
167 750 122696741
167 751 250979699
167 752 476181669
167 753 572332431
167 754 659232827
167 755 551098462
167 756 693560709
167 757 566032287
167 758 698767185
167 759 490077064
167 760 487992790
167 761 29892657
167 762 468912948
167 763 197901820
167 764 829665298
167 765 360951061
167 766 703749851
167 767 434978080
167 768 343564218
167 769 57100836
167 770 609198549
167 771 19930499
167 772 88246767
167 773 415335586
167 774 129696126
167 775 184852814
167 776 947415688
167 777 245088674
167 778 913594139
167 779 5297057
167 780 708775683
167 781 387901048
167 782 507731022
167 783 567137619
167 784 275209738
167 785 413921905
167 786 58490853
167 787 917264857
167 788 999102875
167 789 608180350
167 790 695159821
167 791 17528774
167 792 337482443
167 793 473426138
167 794 125922061
167 795 847048761
167 796 62771765
167 797 614778808
167 798 820833317
167 799 894385167
167 800 215621795
167 801 375422601
167 802 578538247
167 803 798032006
167 804 379028412
167 805 806375456
167 806 51614153
167 807 853000962
167 808 882756924
167 809 233066280
167 810 185720137
167 811 153240127
167 812 764099217
167 813 575598127
167 814 720808629
167 815 245419878
167 816 68016672
167 817 947948812
167 818 930121142
167 819 894799295
167 820 993512516
167 821 203816138
167 822 593893847
167 823 751773918
167 824 776118591
167 825 224978246
167 826 802783478
167 827 116833802
167 828 464125367
167 829 915145617
167 830 972829898
167 831 976384309
167 832 585220931
167 833 98619797
167 834 753155301
167 835 987561468
167 836 703697711
167 837 588013137
167 838 651546936
167 839 257616093
167 840 299129411
167 841 954087333
167 842 491785961
167 843 961101755
167 844 707605446
167 845 57884971
167 846 344672987
167 847 681523144
167 848 297911768
167 849 765344809
167 850 928531221
167 851 174279776
167 852 464337336
167 853 126794441
167 854 194740733
167 855 581103293
167 856 6797578
167 857 166808224
167 858 272976787
167 859 335664982
167 860 620511253
167 861 387662962
167 862 966395063
167 863 801405501
167 864 288015655
167 865 770806650
167 866 423817765
167 867 551964377
167 868 778362107
167 869 785391925
167 870 392373461
167 871 272333331
167 872 254563742
167 873 332251640
167 874 886376104
167 875 782648686
167 876 511175211
167 877 536850810
167 878 754144625
167 879 382327863
167 880 244703057
167 881 98616044
167 882 422675831
167 883 372694209
167 884 208208511
167 885 757334539
167 886 555800086
167 887 715504997
167 888 896106976
167 889 744479371
167 890 671428317
167 891 737788825
167 892 544893331
167 893 168515856
167 894 627251815
167 895 516502703
167 896 760559670
167 897 281381417
167 898 631715471
167 899 768119449
167 900 158842654
167 901 920425730
167 902 299664180
167 903 206096859
167 904 295677398
167 905 455785463
167 906 400122503
167 907 476265285
167 908 359011492
167 909 535893464
167 910 834604003
167 911 369768006
167 912 978032990
167 913 793653488
167 914 820717111
167 915 710220878
167 916 390598191
167 917 922925318
167 918 250017907
167 919 251208369
167 920 870310422
167 921 546165513
167 922 350753289
167 923 724397177
167 924 365318788
167 925 48999057
167 926 739856093
167 927 751022561
167 928 440496673
167 929 561537637
167 930 40615768
167 931 270031338
167 932 652832771
167 933 280229187
167 934 951752139
167 935 2135514
167 936 167830595
167 937 985810789
167 938 456358564
167 939 489513473
167 940 373532723
167 941 274920615
167 942 905537458
167 943 728826229
167 944 194126617
167 945 828551505
167 946 28982718
167 947 650606276
167 948 212820306
167 949 63041084
167 950 89871696
167 951 695525310
167 952 168541906
167 953 829083635
167 954 338270143
167 955 404595584
167 956 364441489
167 957 929510659
167 958 256409982
167 959 840904092
167 960 983647541
167 961 269148655
167 962 503663433
167 963 356999829
167 964 471372113
167 965 25288922
167 966 487495510
167 967 695493661
167 968 529715195
167 969 551323053
167 970 227926288
167 971 276231733
167 972 776458962
167 973 56231382
167 974 128886683
167 975 46393379
167 976 3153267
167 977 849031241
167 978 592713157
167 979 937824165
167 980 532569593
167 981 441627226
167 982 842564653
167 983 811387982
167 984 326415403
167 985 460449319
167 986 975512592
167 987 951841305
167 988 894619902
167 989 615642448
167 990 790149125
167 991 855723731
167 992 222987153
167 993 627431452
167 994 114682458
167 995 691884591
167 996 701386365
167 997 672716218
167 998 280616992
167 999 988749069
167 1000 117992373
168 169 348585563
168 170 600478181
168 171 346842251
168 172 289589562
168 173 548965724
168 174 543987692
168 175 749175412
168 176 9277320
168 177 912675666
168 178 129410350
168 179 605583627
168 180 771609713
168 181 588115301
168 182 816393877
168 183 508450479
168 184 138078580
168 185 337981053
168 186 124964896
168 187 791892919
168 188 220649481
168 189 146505180
168 190 788651225
168 191 806731832
168 192 303668599
168 193 843668937
168 194 214671678
168 195 615905718
168 196 313227238
168 197 374975967
168 198 737163031
168 199 62383757
168 200 281862348
168 201 48935250
168 202 440111723
168 203 335237538
168 204 613061134
168 205 472053874
168 206 901333991
168 207 115986270
168 208 966263434
168 209 916945255
168 210 30236793
168 211 614710839
168 212 128074361
168 213 424182118
168 214 458058389
168 215 343021047
168 216 796325297
168 217 780189711
168 218 441379192
168 219 19453559
168 220 871898279
168 221 575673271
168 222 175553873
168 223 366543735
168 224 758661003
168 225 681979418
168 226 167269856
168 227 145686118
168 228 410057916
168 229 138872386
168 230 74369536
168 231 579528282
168 232 642426070
168 233 515376688
168 234 188792833
168 235 532276990
168 236 958094220
168 237 381297930
168 238 698286487
168 239 890423913
168 240 116852231
168 241 118579837
168 242 501529621
168 243 297634982
168 244 998176832
168 245 448489268
168 246 282025425
168 247 635691832
168 248 259443471
168 249 114638003
168 250 698766545
168 251 582193314
168 252 457491051
168 253 465342213
168 254 962870324
168 255 878720976
168 256 763205019
168 257 929660386
168 258 476916129
168 259 348624907
168 260 360584049
168 261 975007893
168 262 605724700
168 263 319682499
168 264 301247701
168 265 305434446
168 266 713627283
168 267 827418048
168 268 225790616
168 269 500618600
168 270 93380703
168 271 470448524
168 272 269533799
168 273 319691460
168 274 213244501
168 275 598593004
168 276 399818959
168 277 271560889
168 278 62173683
168 279 55990188
168 280 895288335
168 281 302075616
168 282 148216410
168 283 661441197
168 284 784159230
168 285 221287850
168 286 788479004
168 287 371754962
168 288 597446034
168 289 460816115
168 290 227203514
168 291 318750071
168 292 597369764
168 293 320258575
168 294 335691271
168 295 328572201
168 296 741543973
168 297 191854926
168 298 545528770
168 299 548651479
168 300 13088703
168 301 97968090
168 302 802218315
168 303 483277704
168 304 738358933
168 305 706140151
168 306 211202787
168 307 242578219
168 308 764732715
168 309 836068068
168 310 698321084
168 311 238422838
168 312 15082784
168 313 900105906
168 314 86479190
168 315 316448693
168 316 281895493
168 317 112645579
168 318 226869749
168 319 650292111
168 320 273537401
168 321 814431013
168 322 451664301
168 323 368212987
168 324 298940120
168 325 793048862
168 326 949007837
168 327 532107528
168 328 34681707
168 329 875180497
168 330 431747274
168 331 669872584
168 332 540487641
168 333 841012137
168 334 922349104
168 335 719604162
168 336 689417572
168 337 36438298
168 338 239176321
168 339 269244144
168 340 336348129
168 341 352245259
168 342 794645283
168 343 642437795
168 344 198092789
168 345 807563247
168 346 116803196
168 347 203859476
168 348 938964688
168 349 138037047
168 350 952587643
168 351 674117066
168 352 485542258
168 353 6285508
168 354 250108093
168 355 589391428
168 356 157592413
168 357 499386372
168 358 18130681
168 359 405639164
168 360 525509436
168 361 949961986
168 362 568257012
168 363 823849275
168 364 312964113
168 365 32238461
168 366 767245088
168 367 348675539
168 368 440787916
168 369 147971862
168 370 671076295
168 371 676319394
168 372 342119934
168 373 830189957
168 374 658916944
168 375 204819999
168 376 721544587
168 377 628655926
168 378 897476347
168 379 286774874
168 380 848951101
168 381 90139584
168 382 382172400
168 383 17867410
168 384 642220477
168 385 345732286
168 386 634038569
168 387 518870337
168 388 209851700
168 389 628148903
168 390 158632124
168 391 146013529
168 392 965916975
168 393 852117391
168 394 745507556
168 395 960075858
168 396 640453618
168 397 980628868
168 398 903222418
168 399 776237322
168 400 156007194
168 401 771084980
168 402 291605401
168 403 453865974
168 404 198898437
168 405 842044921
168 406 333133573
168 407 326557209
168 408 266709398
168 409 28940022
168 410 145822836
168 411 328426806
168 412 745078845
168 413 699706905
168 414 9419640
168 415 218183334
168 416 750450547
168 417 943215290
168 418 587285165
168 419 287147264
168 420 947856756
168 421 327409435
168 422 187254015
168 423 679393456
168 424 665752473
168 425 388065029
168 426 821694246
168 427 109220464
168 428 268674972
168 429 800515741
168 430 314035401
168 431 815916333
168 432 761217187
168 433 10555612
168 434 393177950
168 435 421249820
168 436 824916041
168 437 581099738
168 438 146701512
168 439 865643838
168 440 453711698
168 441 975137362
168 442 420829583
168 443 269694435
168 444 947340851
168 445 674409074
168 446 837451523
168 447 694476766
168 448 691195719
168 449 457205567
168 450 423220823
168 451 453333651
168 452 390126611
168 453 263988810
168 454 464412569
168 455 553714725
168 456 490656027
168 457 105945136
168 458 741545275
168 459 501258589
168 460 322345618
168 461 601182994
168 462 740906806
168 463 591704385
168 464 127249001
168 465 939129662
168 466 114266707
168 467 99370331
168 468 186342845
168 469 849602786
168 470 266306328
168 471 564800773
168 472 661307143
168 473 104368522
168 474 251421978
168 475 445240684
168 476 79832759
168 477 273049592
168 478 606541765
168 479 653218535
168 480 258945500
168 481 302070256
168 482 288763966
168 483 245740659
168 484 91691905
168 485 762882233
168 486 651831272
168 487 409274777
168 488 948061305
168 489 711268714
168 490 665978992
168 491 88523208
168 492 281297026
168 493 121411012
168 494 185740088
168 495 962649761
168 496 700918682
168 497 396084747
168 498 924833797
168 499 131014431
168 500 733662213
168 501 653061931
168 502 21128013
168 503 214940048
168 504 28717279
168 505 410334776
168 506 306619008
168 507 664277334
168 508 937189995
168 509 405066281
168 510 457717770
168 511 719398834
168 512 165642122
168 513 893082222
168 514 671573265
168 515 541029786
168 516 409502864
168 517 300521231
168 518 259965650
168 519 161075881
168 520 906425576
168 521 372063064
168 522 551440207
168 523 52726452
168 524 724726279
168 525 948787568
168 526 100166518
168 527 73513927
168 528 886142684
168 529 294736737
168 530 634735809
168 531 693161413
168 532 686025495
168 533 61186399
168 534 295115490
168 535 158233587
168 536 439128591
168 537 776285539
168 538 830929559
168 539 215038590
168 540 920379745
168 541 525177247
168 542 624931236
168 543 752314569
168 544 949478880
168 545 349789923
168 546 816166135
168 547 414847490
168 548 6590820
168 549 645187829
168 550 247875846
168 551 733972837
168 552 341421722
168 553 604258125
168 554 633728312
168 555 672241153
168 556 191401863
168 557 272875656
168 558 549501992
168 559 271059940
168 560 518280162
168 561 690454747
168 562 686017453
168 563 150395444
168 564 761746922
168 565 240196423
168 566 148746523
168 567 9085823
168 568 17709905
168 569 149323557
168 570 145062887
168 571 645181520
168 572 881156132
168 573 378993579
168 574 430496926
168 575 465097789
168 576 138201775
168 577 784675242
168 578 933572514
168 579 685254434
168 580 657477122
168 581 863837407
168 582 148981369
168 583 400965485
168 584 528856275
168 585 567546134
168 586 85103554
168 587 876662615
168 588 821239143
168 589 582993288
168 590 671595449
168 591 339611836
168 592 53271410
168 593 639271190
168 594 343860050
168 595 546259405
168 596 645289950
168 597 187861184
168 598 768941078
168 599 2445569
168 600 593906472
168 601 396388620
168 602 514957376
168 603 674438449
168 604 36112258
168 605 851748327
168 606 937069081
168 607 771066120
168 608 82087358
168 609 731717308
168 610 5128568
168 611 466850916
168 612 123179254
168 613 994116490
168 614 530850032
168 615 267480180
168 616 56335595
168 617 793118365
168 618 924298442
168 619 462487612
168 620 681760996
168 621 158670024
168 622 540509360
168 623 140335891
168 624 248075854
168 625 626779584
168 626 736772097
168 627 162265219
168 628 902900307
168 629 689379654
168 630 73082995
168 631 398760254
168 632 509506534
168 633 189139019
168 634 196562476
168 635 693608627
168 636 671571074
168 637 287207302
168 638 583664189
168 639 462371313
168 640 353135092
168 641 386445913
168 642 347838942
168 643 826613756
168 644 527408103
168 645 943943190
168 646 102569596
168 647 936860897
168 648 738307910
168 649 944980329
168 650 662022822
168 651 742170709
168 652 414139993
168 653 100919303
168 654 777573649
168 655 264805392
168 656 154269750
168 657 622150527
168 658 431715785
168 659 514742737
168 660 770462149
168 661 172485660
168 662 907042550
168 663 444961132
168 664 574106896
168 665 473286421
168 666 755869305
168 667 491610276
168 668 99871384
168 669 543549746
168 670 644893527
168 671 958511982
168 672 752766458
168 673 271681310
168 674 148332066
168 675 589580821
168 676 18075567
168 677 622458570
168 678 890195499
168 679 787040193
168 680 667251563
168 681 777178325
168 682 134015075
168 683 738415222
168 684 215977181
168 685 681129064
168 686 822657785
168 687 127057606
168 688 124600588
168 689 352160108
168 690 852220827
168 691 844901970
168 692 923467364
168 693 52470997
168 694 386902008
168 695 6808678
168 696 626880932
168 697 391303219
168 698 428065325
168 699 579234021
168 700 515362430
168 701 333982457
168 702 570901127
168 703 310470206
168 704 276863444
168 705 839145745
168 706 591804851
168 707 64296614
168 708 439574018
168 709 404715199
168 710 991615594
168 711 516804374
168 712 275629250
168 713 168287831
168 714 195681330
168 715 403939630
168 716 670742590
168 717 694143872
168 718 552192662
168 719 8479065
168 720 279378569
168 721 230796331
168 722 504071887
168 723 309828306
168 724 672426370
168 725 933531877
168 726 484319216
168 727 443299646
168 728 609200999
168 729 706206676
168 730 13595594
168 731 77280155
168 732 821451247
168 733 400163580
168 734 902652572
168 735 253201531
168 736 713343361
168 737 358934596
168 738 387728102
168 739 38494149
168 740 36182213
168 741 261535067
168 742 153998360
168 743 675165567
168 744 939775474
168 745 280282722
168 746 260946530
168 747 943118501
168 748 929082451
168 749 947755936
168 750 453996474
168 751 393260136
168 752 442685732
168 753 63912614
168 754 74273503
168 755 320942751
168 756 408093787
168 757 534257253
168 758 584480331
168 759 850296614
168 760 681702289
168 761 601649043
168 762 69670247
168 763 392302435
168 764 403828441
168 765 507815350
168 766 572136865
168 767 865140263
168 768 55499817
168 769 993889886
168 770 934579218
168 771 13416892
168 772 516918016
168 773 726559575
168 774 223424763
168 775 421068205
168 776 283582825
168 777 43441865
168 778 640657369
168 779 519320686
168 780 198451811
168 781 62349746
168 782 472820633
168 783 259377578
168 784 250784615
168 785 715372240
168 786 697082101
168 787 69653871
168 788 323595934
168 789 499883137
168 790 960718804
168 791 727061719
168 792 456050574
168 793 282454912
168 794 32430940
168 795 153442385
168 796 253131639
168 797 655397696
168 798 131654160
168 799 962633077
168 800 585045256
168 801 450118903
168 802 491616162
168 803 109928020
168 804 4215076
168 805 998568423
168 806 327063979
168 807 364510159
168 808 288453331
168 809 600047467
168 810 840258036
168 811 591214636
168 812 167170207
168 813 564154868
168 814 490499702
168 815 299207214
168 816 936843339
168 817 944922888
168 818 278834858
168 819 926174015
168 820 399509272
168 821 659062464
168 822 360580725
168 823 643859937
168 824 685434974
168 825 912014756
168 826 983347626
168 827 350704106
168 828 240296245
168 829 863983354
168 830 51342908
168 831 900163739
168 832 395678362
168 833 635658638
168 834 187085889
168 835 363891861
168 836 310544643
168 837 157169287
168 838 831375108
168 839 554104413
168 840 53944832
168 841 165122299
168 842 295433989
168 843 990509539
168 844 783550710
168 845 936425714
168 846 590085380
168 847 159925598
168 848 893500654
168 849 598811836
168 850 113081025
168 851 700318075
168 852 762359826
168 853 800169820
168 854 736083103
168 855 671556821
168 856 702667386
168 857 386292174
168 858 233508215
168 859 68578872
168 860 608361099
168 861 445289771
168 862 648991751
168 863 682391050
168 864 190133497
168 865 209840694
168 866 856313605
168 867 815827687
168 868 903994007
168 869 477503757
168 870 511807826
168 871 177187561
168 872 180611273
168 873 547361768
168 874 400918724
168 875 92309007
168 876 649206029
168 877 966097483
168 878 700204710
168 879 80968639
168 880 374507592
168 881 637187608
168 882 478899125
168 883 354398880
168 884 45110798
168 885 338026805
168 886 441953968
168 887 601830265
168 888 815744994
168 889 451417737
168 890 918783629
168 891 140069446
168 892 540354721
168 893 612705163
168 894 253938251
168 895 252548079
168 896 570627925
168 897 591704088
168 898 865083475
168 899 886484441
168 900 810126039
168 901 610327596
168 902 789048621
168 903 687249851
168 904 308115677
168 905 957883984
168 906 370211047
168 907 750553264
168 908 372131671
168 909 353264712
168 910 473069158
168 911 94239594
168 912 782673334
168 913 311400569
168 914 820279462
168 915 910637117
168 916 441351420
168 917 360456706
168 918 15836190
168 919 472294238
168 920 334164365
168 921 30944832
168 922 185443503
168 923 1025485
168 924 403053822
168 925 302775259
168 926 34774728
168 927 636248566
168 928 49388532
168 929 460319694
168 930 114661059
168 931 950691621
168 932 27488504
168 933 213293116
168 934 930241367
168 935 741152751
168 936 940060635
168 937 177766954
168 938 261673346
168 939 463842590
168 940 671382594
168 941 142946866
168 942 293795161
168 943 839953824
168 944 134085668
168 945 418136067
168 946 477313308
168 947 987739904
168 948 936002286
168 949 758285555
168 950 503999077
168 951 225257615
168 952 111128125
168 953 304060945
168 954 382764303
168 955 864991699
168 956 649788030
168 957 644091265
168 958 885854444
168 959 696908066
168 960 50303483
168 961 764261757
168 962 62775120
168 963 944420091
168 964 316806577
168 965 540466229
168 966 15648692
168 967 733607844
168 968 900089608
168 969 831756540
168 970 134575103
168 971 908308209
168 972 74960944
168 973 703805165
168 974 778290259
168 975 995022160
168 976 191021649
168 977 709154216
168 978 390074348
168 979 12310344
168 980 21717992
168 981 579014721
168 982 132789238
168 983 393296030
168 984 88599475
168 985 393500576
168 986 668820980
168 987 764924972
168 988 217900914
168 989 43681879
168 990 14429482
168 991 704875074
168 992 367586227
168 993 840485149
168 994 648449479
168 995 934039217
168 996 426812686
168 997 238340620
168 998 510761085
168 999 621933328
168 1000 787387028
169 170 192550333
169 171 368714364
169 172 457277225
169 173 361870881
169 174 652690480
169 175 592820586
169 176 374127081
169 177 732694307
169 178 126627190
169 179 261913908
169 180 40472571
169 181 615908754
169 182 757409578
169 183 591697066
169 184 215600056
169 185 406441876
169 186 313959296
169 187 150607846
169 188 687694551
169 189 333212034
169 190 932967896
169 191 726000504
169 192 16008276
169 193 7895639
169 194 455968464
169 195 150456101
169 196 943695644
169 197 648926979
169 198 815879885
169 199 826516653
169 200 785156087
169 201 930189303
169 202 583733026
169 203 6771627
169 204 71879076
169 205 981900571
169 206 136612439
169 207 6183764
169 208 393839920
169 209 430503726
169 210 264898149
169 211 603614225
169 212 161642188
169 213 602235754
169 214 748399699
169 215 351240390
169 216 748230991
169 217 452363038
169 218 251871976
169 219 63457681
169 220 658277077
169 221 112805240
169 222 923880235
169 223 406467378
169 224 868546605
169 225 196357479
169 226 100115149
169 227 861378715
169 228 912702278
169 229 232062149
169 230 169699166
169 231 184082482
169 232 246799718
169 233 797931274
169 234 404235976
169 235 426952719
169 236 691349683
169 237 722478677
169 238 849297384
169 239 611399363
169 240 104185906
169 241 603821994
169 242 998803585
169 243 950892761
169 244 656854815
169 245 610652988
169 246 795474634
169 247 294563566
169 248 50626861
169 249 53431117
169 250 235764850
169 251 453811095
169 252 930165566
169 253 635633519
169 254 82789666
169 255 359458722
169 256 468730884
169 257 974578927
169 258 257902931
169 259 832945123
169 260 611149301
169 261 26103805
169 262 694507264
169 263 729722014
169 264 13188046
169 265 347335012
169 266 272146515
169 267 655426397
169 268 540900235
169 269 987180166
169 270 79813910
169 271 230887339
169 272 660642607
169 273 401967438
169 274 864158615
169 275 645697452
169 276 806617992
169 277 562662065
169 278 568049453
169 279 628838554
169 280 299088892
169 281 805944043
169 282 713413353
169 283 780175048
169 284 92396890
169 285 247898393
169 286 532819588
169 287 387240748
169 288 83236763
169 289 861163594
169 290 863349484
169 291 797234789
169 292 566143017
169 293 431601434
169 294 711243413
169 295 842149945
169 296 317548156
169 297 316949745
169 298 956003366
169 299 213416046
169 300 478132654
169 301 401851223
169 302 929757517
169 303 235041845
169 304 516040404
169 305 860617130
169 306 139050388
169 307 489322746
169 308 137309572
169 309 590029122
169 310 663495320
169 311 227873563
169 312 635670057
169 313 492732863
169 314 53755203
169 315 127425193
169 316 996159248
169 317 799040491
169 318 916651083
169 319 697918067
169 320 779226173
169 321 736818361
169 322 347287662
169 323 760910226
169 324 28528068
169 325 831024915
169 326 180993588
169 327 474995402
169 328 328681975
169 329 65829059
169 330 969155030
169 331 290242256
169 332 216643362
169 333 947423024
169 334 686699647
169 335 406792286
169 336 11213107
169 337 467440742
169 338 695920203
169 339 15353846
169 340 862622732
169 341 329598560
169 342 561579802
169 343 199955038
169 344 45307623
169 345 563655716
169 346 308482033
169 347 999555810
169 348 853902920
169 349 518544172
169 350 234201679
169 351 392151423
169 352 876914853
169 353 221642436
169 354 599888605
169 355 606734593
169 356 380805108
169 357 410620570
169 358 764844581
169 359 736892144
169 360 988163552
169 361 578594172
169 362 466552452
169 363 704759073
169 364 831217782
169 365 120670774
169 366 605256146
169 367 214909907
169 368 17034009
169 369 220348888
169 370 89258325
169 371 725125109
169 372 712944712
169 373 268360521
169 374 669486675
169 375 383613082
169 376 934243809
169 377 29817764
169 378 541938528
169 379 322103354
169 380 480030390
169 381 569942847
169 382 130466671
169 383 848279968
169 384 573272744
169 385 189348057
169 386 193838648
169 387 828726378
169 388 22389911
169 389 460748053
169 390 488629790
169 391 674745880
169 392 108851281
169 393 662434092
169 394 44835915
169 395 971931907
169 396 745909857
169 397 467680920
169 398 996779051
169 399 455907803
169 400 562434438
169 401 27490269
169 402 872619268
169 403 601689391
169 404 442875595
169 405 73801704
169 406 909583612
169 407 389605478
169 408 685105365
169 409 833913597
169 410 577578135
169 411 511536514
169 412 613689068
169 413 306192487
169 414 457121397
169 415 14977429
169 416 411536542
169 417 952129532
169 418 984654626
169 419 563628113
169 420 468036038
169 421 264237157
169 422 707846598
169 423 290584505
169 424 180980419
169 425 242993480
169 426 199258294
169 427 302343400
169 428 355820652
169 429 310828308
169 430 288442982
169 431 786558149
169 432 880651072
169 433 844935024
169 434 964879614
169 435 196526986
169 436 387711064
169 437 452415576
169 438 630331540
169 439 178460797
169 440 930668016
169 441 52078596
169 442 485776198
169 443 273110695
169 444 347999553
169 445 365644663
169 446 950172775
169 447 287402697
169 448 5250001
169 449 440860312
169 450 85370171
169 451 262728907
169 452 802987670
169 453 571267546
169 454 944649913
169 455 253287629
169 456 930297283
169 457 747967981
169 458 251275074
169 459 276524294
169 460 574371303
169 461 178247061
169 462 298001282
169 463 337241060
169 464 455506739
169 465 574083759
169 466 672986769
169 467 563297804
169 468 592165732
169 469 75457529
169 470 731033939
169 471 412766203
169 472 588511331
169 473 161653783
169 474 906292145
169 475 518487984
169 476 74295519
169 477 972548458
169 478 26309216
169 479 719532453
169 480 908670715
169 481 690796215
169 482 894641384
169 483 867588279
169 484 214516269
169 485 188072633
169 486 445430732
169 487 408388532
169 488 970662049
169 489 133889923
169 490 823113306
169 491 104546145
169 492 576027816
169 493 776807859
169 494 644714968
169 495 959320086
169 496 582781075
169 497 26088487
169 498 126679781
169 499 387742740
169 500 321685912
169 501 898981037
169 502 918443136
169 503 545902133
169 504 714870824
169 505 637264451
169 506 564682450
169 507 678472581
169 508 696961096
169 509 195197897
169 510 101989264
169 511 436294132
169 512 100035742
169 513 384055999
169 514 767196590
169 515 196049552
169 516 67033377
169 517 336992306
169 518 585440150
169 519 476544848
169 520 56398023
169 521 860569367
169 522 7484304
169 523 931073561
169 524 514492841
169 525 39068773
169 526 539594909
169 527 581611031
169 528 805420039
169 529 810608016
169 530 742957809
169 531 305238093
169 532 328512547
169 533 496965237
169 534 993484092
169 535 450623120
169 536 760136179
169 537 995256504
169 538 409817187
169 539 174868831
169 540 603374749
169 541 274153688
169 542 458815925
169 543 599695601
169 544 775681761
169 545 949142173
169 546 58410506
169 547 177858586
169 548 470248112
169 549 694685178
169 550 119480929
169 551 367924111
169 552 965113025
169 553 346496436
169 554 571834420
169 555 60342317
169 556 861968355
169 557 775575602
169 558 510762582
169 559 620363115
169 560 356582310
169 561 986486332
169 562 167826905
169 563 701034615
169 564 852199435
169 565 173079062
169 566 878761852
169 567 599488573
169 568 110248034
169 569 486015091
169 570 458027883
169 571 534357088
169 572 14512740
169 573 182181404
169 574 472309373
169 575 269597826
169 576 578205184
169 577 424594554
169 578 830747853
169 579 950534659
169 580 359523362
169 581 980045839
169 582 66008625
169 583 684689512
169 584 882493041
169 585 483130538
169 586 240782106
169 587 156789213
169 588 913900094
169 589 643722543
169 590 832009755
169 591 568736355
169 592 332967890
169 593 867147638
169 594 896874673
169 595 596451311
169 596 144361157
169 597 267854932
169 598 946632724
169 599 216254112
169 600 659164072
169 601 552193667
169 602 63634917
169 603 587348911
169 604 77802003
169 605 844688383
169 606 719849123
169 607 148345502
169 608 597632943
169 609 893988090
169 610 757596908
169 611 548773734
169 612 679692985
169 613 130530868
169 614 494272901
169 615 364019545
169 616 63462149
169 617 562833298
169 618 471554990
169 619 875663467
169 620 662661079
169 621 821497698
169 622 868415044
169 623 671849445
169 624 686944146
169 625 95782297
169 626 557757639
169 627 619649851
169 628 59638241
169 629 771494837
169 630 415071990
169 631 212748417
169 632 434594040
169 633 217953292
169 634 746833651
169 635 624629018
169 636 245153217
169 637 141392440
169 638 980871956
169 639 120208597
169 640 862198846
169 641 701507231
169 642 985311050
169 643 364680483
169 644 858782682
169 645 231790817
169 646 653206519
169 647 463596151
169 648 633843603
169 649 930922775
169 650 505584090
169 651 309290443
169 652 850340966
169 653 934409124
169 654 637427433
169 655 519556312
169 656 184231614
169 657 987356128
169 658 954203555
169 659 913444550
169 660 618143073
169 661 919448663
169 662 606515966
169 663 337548897
169 664 131326182
169 665 10946401
169 666 635665836
169 667 216029083
169 668 314576282
169 669 219397787
169 670 650268554
169 671 715771006
169 672 722056753
169 673 19376479
169 674 401284216
169 675 377415014
169 676 285977245
169 677 519980893
169 678 92861116
169 679 797716755
169 680 918041694
169 681 370263776
169 682 885441126
169 683 296219857
169 684 774885794
169 685 738468063
169 686 359505321
169 687 128871857
169 688 45614395
169 689 743079406
169 690 427783629
169 691 893415025
169 692 800658390
169 693 939374448
169 694 934991354
169 695 941168507
169 696 525716056
169 697 530759162
169 698 734647605
169 699 415754794
169 700 334456735
169 701 948055873
169 702 471007597
169 703 372061601
169 704 753734842
169 705 724000176
169 706 626178899
169 707 95274902
169 708 550326417
169 709 434782152
169 710 246136177
169 711 196636189
169 712 667413246
169 713 521712317
169 714 218063908
169 715 450700867
169 716 973530695
169 717 564054364
169 718 378937121
169 719 488731001
169 720 382140147
169 721 963234372
169 722 165620585
169 723 448155860
169 724 792456632
169 725 93351123
169 726 663907195
169 727 794682004
169 728 773776249
169 729 150065845
169 730 121423315
169 731 507419507
169 732 138664809
169 733 255436741
169 734 474151131
169 735 834506532
169 736 390587042
169 737 703890870
169 738 583273835
169 739 479268212
169 740 258769381
169 741 892673808
169 742 69793709
169 743 559633969
169 744 131410810
169 745 66412713
169 746 855399462
169 747 659219041
169 748 2888975
169 749 404217814
169 750 986692283
169 751 2471683
169 752 103309748
169 753 623510485
169 754 150255714
169 755 362761246
169 756 287722945
169 757 297413984
169 758 897536192
169 759 343637799
169 760 885080985
169 761 19093330
169 762 65825197
169 763 298048575
169 764 731557519
169 765 30733325
169 766 381426456
169 767 122826706
169 768 657064476
169 769 210117086
169 770 201497723
169 771 271881834
169 772 416886476
169 773 425474801
169 774 994225143
169 775 42553516
169 776 498030635
169 777 615484143
169 778 432140067
169 779 845194140
169 780 896484771
169 781 644032057
169 782 351517887
169 783 944361957
169 784 719817343
169 785 567565960
169 786 747493987
169 787 285638591
169 788 130996906
169 789 671146720
169 790 642288206
169 791 182617138
169 792 255044045
169 793 839681421
169 794 61306846
169 795 709059330
169 796 622055534
169 797 244196904
169 798 756467922
169 799 895048217
169 800 809021661
169 801 242426577
169 802 494824223
169 803 829478891
169 804 209248453
169 805 828985342
169 806 218789876
169 807 932475662
169 808 79497741
169 809 827926619
169 810 915986719
169 811 805698256
169 812 389346703
169 813 392715516
169 814 197490088
169 815 245560937
169 816 62368262
169 817 939858134
169 818 554311922
169 819 486071451
169 820 69843784
169 821 370288307
169 822 959854666
169 823 896195353
169 824 691671756
169 825 762932083
169 826 958747303
169 827 773204416
169 828 649807710
169 829 128779621
169 830 852749688
169 831 358840045
169 832 954751624
169 833 62895304
169 834 665092563
169 835 868251145
169 836 348905250
169 837 330619603
169 838 966064160
169 839 7192463
169 840 698887823
169 841 94536489
169 842 343961949
169 843 348282719
169 844 10463045
169 845 398914250
169 846 471579617
169 847 303984195
169 848 441432888
169 849 265208345
169 850 998890210
169 851 865884246
169 852 680593351
169 853 841701323
169 854 369911923
169 855 269354847
169 856 172183756
169 857 213287569
169 858 218883996
169 859 44340105
169 860 471692758
169 861 496645305
169 862 383811768
169 863 885158340
169 864 248100361
169 865 567602598
169 866 731227055
169 867 120715783
169 868 931825935
169 869 300807160
169 870 440892725
169 871 39178502
169 872 543015418
169 873 660096630
169 874 541294823
169 875 258910666
169 876 21318422
169 877 943317205
169 878 655032722
169 879 457267787
169 880 136511589
169 881 212091036
169 882 394169112
169 883 452397192
169 884 941183269
169 885 860316656
169 886 443566551
169 887 969297278
169 888 697609170
169 889 27029386
169 890 192088076
169 891 637976588
169 892 777529967
169 893 762236344
169 894 108782309
169 895 81223822
169 896 171234881
169 897 893630123
169 898 224562108
169 899 393710153
169 900 581195006
169 901 571619421
169 902 864146567
169 903 491093781
169 904 355581843
169 905 570980559
169 906 171466349
169 907 864525585
169 908 589744436
169 909 971802437
169 910 900522605
169 911 778267913
169 912 779245420
169 913 718271281
169 914 738712018
169 915 466247727
169 916 17142524
169 917 787308319
169 918 422740505
169 919 607131615
169 920 904646887
169 921 729790662
169 922 146656106
169 923 676237908
169 924 657370231
169 925 349762806
169 926 521984107
169 927 862347358
169 928 987823624
169 929 627449840
169 930 722961584
169 931 498623356
169 932 545218309
169 933 191879704
169 934 9353734
169 935 273095522
169 936 422602837
169 937 953932079
169 938 914661244
169 939 597038492
169 940 228233568
169 941 366797949
169 942 202280004
169 943 476015260
169 944 977452460
169 945 173899011
169 946 221073179
169 947 225406835
169 948 495743351
169 949 224538584
169 950 575870923
169 951 816188549
169 952 38869400
169 953 620466208
169 954 422339602
169 955 767717844
169 956 502760890
169 957 683241735
169 958 959801946
169 959 128340391
169 960 846637280
169 961 352746829
169 962 675523211
169 963 428046554
169 964 330354242
169 965 633123861
169 966 711198830
169 967 323902693
169 968 838072273
169 969 858066915
169 970 84610730
169 971 239253680
169 972 63722946
169 973 797774917
169 974 183666949
169 975 620003192
169 976 516162550
169 977 953989839
169 978 868796342
169 979 62771093
169 980 857826283
169 981 629779538
169 982 196646504
169 983 330678637
169 984 153623141
169 985 25834466
169 986 642102653
169 987 559531627
169 988 354381755
169 989 669274593
169 990 691855318
169 991 128156991
169 992 482009886
169 993 191505186
169 994 297953046
169 995 194108781
169 996 591696594
169 997 610557983
169 998 433872125
169 999 249113196
169 1000 440881405
170 171 51362994
170 172 539854524
170 173 855220744
170 174 857217234
170 175 634479981
170 176 556371199
170 177 499564168
170 178 142258105
170 179 71384836
170 180 822281682
170 181 236423873
170 182 264311516
170 183 222724839
170 184 664595109
170 185 401891758
170 186 527812408
170 187 959865528
170 188 359536444
170 189 365398855
170 190 888371114
170 191 432447867
170 192 662036434
170 193 664410132
170 194 255922567
170 195 277913958
170 196 580250438
170 197 889560710
170 198 485591105
170 199 992800881
170 200 141467454
170 201 150265267
170 202 139533037
170 203 237210937
170 204 665260560
170 205 57153654
170 206 422790322
170 207 78373937
170 208 12841079
170 209 149853705
170 210 282398822
170 211 64324755
170 212 389486819
170 213 511224685
170 214 810243687
170 215 676936265
170 216 969823482
170 217 432600919
170 218 525461376
170 219 186119743
170 220 529006327
170 221 354847438
170 222 752760124
170 223 435880492
170 224 278394324
170 225 818956469
170 226 55947221
170 227 939385493
170 228 490293496
170 229 353158404
170 230 926556702
170 231 594702983
170 232 665227872
170 233 279541138
170 234 54165086
170 235 952802494
170 236 788496030
170 237 141111281
170 238 304488368
170 239 793110385
170 240 675764691
170 241 277187763
170 242 948293412
170 243 296608536
170 244 410702660
170 245 66031200
170 246 523318022
170 247 400904092
170 248 284161160
170 249 684395783
170 250 174716216
170 251 72503754
170 252 966469817
170 253 302895436
170 254 198437231
170 255 305054268
170 256 79423662
170 257 623785327
170 258 315126297
170 259 7478007
170 260 439425763
170 261 902051323
170 262 426783998
170 263 25719309
170 264 77753086
170 265 288184935
170 266 999100190
170 267 66045848
170 268 204828904
170 269 401679512
170 270 409159431
170 271 923324871
170 272 125230645
170 273 282757325
170 274 519672193
170 275 241685341
170 276 995454200
170 277 904799843
170 278 661592875
170 279 268341093
170 280 493516128
170 281 262176600
170 282 189767659
170 283 4319750
170 284 652951496
170 285 505645408
170 286 875077945
170 287 137788079
170 288 240232665
170 289 728797160
170 290 666218465
170 291 361622360
170 292 305964775
170 293 228877174
170 294 779324930
170 295 143136903
170 296 531583647
170 297 475283540
170 298 538946725
170 299 30131858
170 300 484486616
170 301 679680298
170 302 748708313
170 303 769150835
170 304 545644896
170 305 234570883
170 306 172161662
170 307 881880222
170 308 622048056
170 309 775022767
170 310 131360786
170 311 184366333
170 312 609494408
170 313 139655775
170 314 287485634
170 315 208046620
170 316 317138278
170 317 105321522
170 318 528835051
170 319 457253816
170 320 633294686
170 321 474341357
170 322 502877230
170 323 554226607
170 324 500223990
170 325 561187218
170 326 857622143
170 327 764266795
170 328 655476723
170 329 62039416
170 330 612182487
170 331 969201657
170 332 972711595
170 333 965947109
170 334 9057450
170 335 767530699
170 336 241186965
170 337 892002643
170 338 740619090
170 339 202962627
170 340 485321087
170 341 867136782
170 342 84161920
170 343 887455064
170 344 732182253
170 345 281645548
170 346 77958756
170 347 715941349
170 348 202295628
170 349 77378898
170 350 663391754
170 351 406515337
170 352 850291070
170 353 585854600
170 354 429287667
170 355 641522791
170 356 480060028
170 357 2434287
170 358 382907737
170 359 68989322
170 360 444960637
170 361 175422313
170 362 276786681
170 363 330564409
170 364 134069117
170 365 802127253
170 366 695297045
170 367 527724548
170 368 762525734
170 369 776341639
170 370 347445063
170 371 919100521
170 372 227910207
170 373 220889932
170 374 906896224
170 375 381899234
170 376 611355244
170 377 51534824
170 378 216894980
170 379 989614599
170 380 498943917
170 381 99479891
170 382 312913593
170 383 69921494
170 384 459028341
170 385 513735367
170 386 573842918
170 387 271499391
170 388 34599451
170 389 196816427
170 390 589087812
170 391 16722579
170 392 833810319
170 393 660101915
170 394 250965662
170 395 965757500
170 396 251557611
170 397 357764695
170 398 712607997
170 399 493522239
170 400 976861940
170 401 104422778
170 402 8911167
170 403 111893931
170 404 593142203
170 405 597892444
170 406 815768536
170 407 529669057
170 408 375448234
170 409 967970862
170 410 953417213
170 411 109578900
170 412 361955636
170 413 936692803
170 414 768564843
170 415 375618512
170 416 30421635
170 417 972876067
170 418 242947632
170 419 890512526
170 420 887427486
170 421 917371054
170 422 487563468
170 423 388241800
170 424 701220844
170 425 201068297
170 426 892651438
170 427 582302708
170 428 455992807
170 429 33485270
170 430 117675691
170 431 249317245
170 432 661861710
170 433 510541201
170 434 846823920
170 435 659853490
170 436 155777263
170 437 750005994
170 438 17713187
170 439 286951241
170 440 39143540
170 441 63851893
170 442 876351121
170 443 178525024
170 444 90271762
170 445 768705092
170 446 135925827
170 447 782776955
170 448 614210515
170 449 181422401
170 450 697839644
170 451 815894134
170 452 542749989
170 453 34649942
170 454 472125562
170 455 220777446
170 456 146676028
170 457 809616668
170 458 359622896
170 459 993183242
170 460 324862045
170 461 157775846
170 462 184657188
170 463 802475871
170 464 916569533
170 465 615421048
170 466 277157259
170 467 155479079
170 468 616591785
170 469 313280176
170 470 114021955
170 471 491339328
170 472 689414195
170 473 478823029
170 474 75524240
170 475 443861253
170 476 559910278
170 477 148488168
170 478 828445499
170 479 514478012
170 480 487746851
170 481 163497171
170 482 127495144
170 483 203669563
170 484 307230245
170 485 330721408
170 486 58127696
170 487 799051574
170 488 872051096
170 489 896816131
170 490 149543377
170 491 204025823
170 492 610658078
170 493 757990686
170 494 80659774
170 495 273790145
170 496 31177251
170 497 370380926
170 498 442267365
170 499 866574631
170 500 784721984
170 501 335856207
170 502 685669375
170 503 893662435
170 504 476954226
170 505 315684373
170 506 94228974
170 507 852303418
170 508 677697178
170 509 407173739
170 510 644139652
170 511 558958842
170 512 562991065
170 513 753414847
170 514 280786638
170 515 335114038
170 516 38755484
170 517 492319877
170 518 26465194
170 519 479540009
170 520 832192250
170 521 859028779
170 522 544671779
170 523 515472432
170 524 285388714
170 525 165962048
170 526 496217099
170 527 204803616
170 528 367820444
170 529 567128806
170 530 323006671
170 531 695389554
170 532 446391367
170 533 451302125
170 534 546460071
170 535 235388166
170 536 378342041
170 537 37674268
170 538 912641393
170 539 248087847
170 540 600656872
170 541 193955781
170 542 643070047
170 543 59731921
170 544 986781839
170 545 90293596
170 546 762999218
170 547 70410679
170 548 205980042
170 549 310240624
170 550 331011473
170 551 157020167
170 552 632640292
170 553 122905652
170 554 479404431
170 555 229834279
170 556 540342640
170 557 831599406
170 558 61567490
170 559 419375968
170 560 309358896
170 561 536854299
170 562 725680142
170 563 747552366
170 564 603081368
170 565 952602956
170 566 865594369
170 567 305964450
170 568 398101062
170 569 594290054
170 570 489419952
170 571 194120547
170 572 533726472
170 573 673630041
170 574 819946043
170 575 426156455
170 576 679128683
170 577 468880257
170 578 693347419
170 579 589164941
170 580 194406919
170 581 46394784
170 582 495977711
170 583 524987565
170 584 987878354
170 585 35948434
170 586 237755296
170 587 111365471
170 588 387164928
170 589 758708230
170 590 639666124
170 591 442383621
170 592 688916871
170 593 627584068
170 594 378456329
170 595 810820774
170 596 877206442
170 597 734659735
170 598 371328716
170 599 681413324
170 600 263636567
170 601 948748863
170 602 963794669
170 603 699551473
170 604 63096828
170 605 579690091
170 606 3043510
170 607 782555300
170 608 990067566
170 609 769296299
170 610 997491792
170 611 597403748
170 612 560843583
170 613 400804999
170 614 517588671
170 615 977756451
170 616 503746422
170 617 89988038
170 618 294542256
170 619 718631251
170 620 179532394
170 621 456122055
170 622 142431636
170 623 391486500
170 624 58269186
170 625 558156632
170 626 201316031
170 627 534956854
170 628 606600658
170 629 775152829
170 630 754455195
170 631 943750365
170 632 339603498
170 633 685027912
170 634 380737689
170 635 729520409
170 636 292701111
170 637 689351653
170 638 968950430
170 639 482848869
170 640 856175976
170 641 371415055
170 642 860241757
170 643 720216810
170 644 891963722
170 645 619657439
170 646 297251781
170 647 744469268
170 648 938851878
170 649 295941325
170 650 737155396
170 651 944854414
170 652 650751648
170 653 162938954
170 654 881098416
170 655 809716494
170 656 313583861
170 657 304738734
170 658 50657447
170 659 172094423
170 660 488897434
170 661 900339430
170 662 776756159
170 663 454108522
170 664 981617295
170 665 343714368
170 666 446737419
170 667 989694662
170 668 914924995
170 669 796443595
170 670 124757011
170 671 403145044
170 672 112683393
170 673 723344518
170 674 3626834
170 675 781198593
170 676 142404148
170 677 605215196
170 678 174931942
170 679 354467670
170 680 413678916
170 681 364938871
170 682 249959361
170 683 358150413
170 684 709562034
170 685 528752422
170 686 41839025
170 687 947534980
170 688 297983110
170 689 333026168
170 690 879942317
170 691 918379728
170 692 314053670
170 693 846675400
170 694 495582452
170 695 886217673
170 696 927872071
170 697 96145682
170 698 923060497
170 699 36289989
170 700 147588809
170 701 483200020
170 702 858513268
170 703 559057313
170 704 969980760
170 705 21351650
170 706 564694557
170 707 837171849
170 708 439290797
170 709 96212627
170 710 49568706
170 711 411575820
170 712 803706667
170 713 986035804
170 714 621491091
170 715 209720274
170 716 588096890
170 717 209861103
170 718 808273981
170 719 930577825
170 720 721188745
170 721 367856177
170 722 57296753
170 723 308741232
170 724 402279524
170 725 609999563
170 726 463154273
170 727 475237513
170 728 279630643
170 729 858293765
170 730 739993760
170 731 94157149
170 732 369478406
170 733 839813277
170 734 112937963
170 735 125376769
170 736 944615819
170 737 322360614
170 738 768119810
170 739 645850417
170 740 962411554
170 741 913951272
170 742 192848515
170 743 953622165
170 744 680652741
170 745 212068431
170 746 699173040
170 747 313247064
170 748 162256673
170 749 833266965
170 750 422811112
170 751 85854682
170 752 774738294
170 753 979419649
170 754 213550269
170 755 947728568
170 756 713126813
170 757 815669792
170 758 880226648
170 759 865131095
170 760 884424774
170 761 619211820
170 762 330409910
170 763 413807777
170 764 935643046
170 765 132511995
170 766 613783336
170 767 604546166
170 768 220536485
170 769 783261416
170 770 861099343
170 771 390190017
170 772 704417543
170 773 563430630
170 774 58609401
170 775 453041824
170 776 978392926
170 777 990043896
170 778 468243193
170 779 873453072
170 780 802117972
170 781 892131916
170 782 928347860
170 783 26425724
170 784 345048523
170 785 958960085
170 786 638029858
170 787 883295632
170 788 117777846
170 789 653878042
170 790 994262529
170 791 729218525
170 792 313921015
170 793 508462971
170 794 975905055
170 795 910932419
170 796 953108753
170 797 966629002
170 798 543208502
170 799 960705471
170 800 726494326
170 801 102845338
170 802 305594049
170 803 2267532
170 804 102278744
170 805 362502774
170 806 647392204
170 807 115102895
170 808 270207749
170 809 955485570
170 810 940582183
170 811 717004
170 812 135268109
170 813 517461357
170 814 913459761
170 815 614518810
170 816 392936225
170 817 209460917
170 818 426964689
170 819 134155307
170 820 47592223
170 821 583249090
170 822 449232788
170 823 42940706
170 824 340354468
170 825 348257093
170 826 398379818
170 827 736676351
170 828 952069927
170 829 729920163
170 830 307663996
170 831 839538466
170 832 1343045
170 833 724699589
170 834 161826816
170 835 755356517
170 836 483965898
170 837 662931186
170 838 711703805
170 839 115465227
170 840 762275026
170 841 232337071
170 842 945274449
170 843 170129889
170 844 354627679
170 845 702908394
170 846 35164978
170 847 885873395
170 848 50583043
170 849 7413020
170 850 364366799
170 851 707085987
170 852 223669342
170 853 356158887
170 854 869668116
170 855 18743210
170 856 787842418
170 857 219615871
170 858 961006284
170 859 709447018
170 860 367606068
170 861 61619168
170 862 271486198
170 863 490188271
170 864 799492684
170 865 647758274
170 866 981285003
170 867 304401636
170 868 377966146
170 869 175113185
170 870 578517698
170 871 65698778
170 872 88007569
170 873 576898044
170 874 727015815
170 875 416535148
170 876 924321322
170 877 737591951
170 878 153361374
170 879 700794969
170 880 115156961
170 881 450133694
170 882 925690839
170 883 131582112
170 884 988717820
170 885 342324218
170 886 221589035
170 887 594581005
170 888 531102474
170 889 521366583
170 890 728748878
170 891 849657141
170 892 475893977
170 893 304520663
170 894 504663212
170 895 823564906
170 896 2735563
170 897 489592898
170 898 554822572
170 899 425046240
170 900 274931471
170 901 592361564
170 902 573400118
170 903 336799150
170 904 408281193
170 905 873131307
170 906 31924351
170 907 866550908
170 908 138150095
170 909 150703369
170 910 511713935
170 911 415217136
170 912 126428231
170 913 64617014
170 914 921102720
170 915 12652785
170 916 627618502
170 917 238197190
170 918 194606826
170 919 960284196
170 920 458787613
170 921 145756642
170 922 141925070
170 923 194023066
170 924 187429606
170 925 576446128
170 926 603934367
170 927 978991569
170 928 171318094
170 929 288131890
170 930 352680394
170 931 246986809
170 932 176021976
170 933 884692821
170 934 266450438
170 935 393253267
170 936 691599994
170 937 71115321
170 938 362108881
170 939 411741222
170 940 407862431
170 941 587043331
170 942 145785418
170 943 879091111
170 944 216653357
170 945 810080324
170 946 493355885
170 947 35139111
170 948 718890793
170 949 411308848
170 950 797892783
170 951 975036378
170 952 715595600
170 953 685556566
170 954 62333374
170 955 76731818
170 956 318924869
170 957 361182465
170 958 849121423
170 959 846614718
170 960 39924357
170 961 329168884
170 962 648089773
170 963 566642188
170 964 356236463
170 965 365734395
170 966 27271774
170 967 101522507
170 968 343386510
170 969 885635610
170 970 705926270
170 971 659517235
170 972 653068432
170 973 55327855
170 974 28861978
170 975 918548475
170 976 234063407
170 977 870762007
170 978 307791552
170 979 213054370
170 980 485565716
170 981 94725654
170 982 833061671
170 983 866773064
170 984 263456949
170 985 559762266
170 986 932906954
170 987 328636725
170 988 978662786
170 989 222204422
170 990 255333677
170 991 963432845
170 992 741249409
170 993 449549045
170 994 126741302
170 995 944826123
170 996 190390932
170 997 691634980
170 998 671659601
170 999 868894047
170 1000 289318488
171 172 82694116
171 173 192350987
171 174 845891906
171 175 923747360
171 176 296576078
171 177 205889255
171 178 203542330
171 179 583884061
171 180 534532919
171 181 411766797
171 182 894658441
171 183 606029365
171 184 450224780
171 185 196874785
171 186 540285038
171 187 952966302
171 188 159537475
171 189 975884581
171 190 850099919
171 191 829878593
171 192 688087964
171 193 266499949
171 194 773523572
171 195 843961317
171 196 828528441
171 197 109265090
171 198 682280066
171 199 188325100
171 200 109555850
171 201 292044653
171 202 186623618
171 203 108757489
171 204 933103781
171 205 990991072
171 206 388724126
171 207 167891683
171 208 886022244
171 209 404860223
171 210 648009606
171 211 767306909
171 212 543917834
171 213 346175351
171 214 975472667
171 215 548655726
171 216 545613761
171 217 76382266
171 218 768707739
171 219 277968298
171 220 347456438
171 221 180021602
171 222 850209332
171 223 193960163
171 224 501216425
171 225 558234548
171 226 436635952
171 227 364342571
171 228 88777321
171 229 811693097
171 230 50091749
171 231 386812465
171 232 530879893
171 233 62941590
171 234 327589636
171 235 80316864
171 236 716094959
171 237 365376864
171 238 447003051
171 239 582176139
171 240 524031243
171 241 505531405
171 242 583495980
171 243 16629042
171 244 541022181
171 245 250303212
171 246 671748834
171 247 644599812
171 248 541969352
171 249 743330446
171 250 560549743
171 251 408157841
171 252 167275824
171 253 890160684
171 254 361521357
171 255 799075287
171 256 637731564
171 257 137399060
171 258 28748712
171 259 613192108
171 260 308562886
171 261 239095838
171 262 805584257
171 263 741682316
171 264 355618292
171 265 381818538
171 266 114018293
171 267 162269372
171 268 637403552
171 269 703882704
171 270 911517388
171 271 136265779
171 272 12917133
171 273 373488745
171 274 563348001
171 275 475402855
171 276 956749805
171 277 312438258
171 278 927130601
171 279 987609241
171 280 850533450
171 281 384813540
171 282 258867057
171 283 889219350
171 284 914475354
171 285 251431049
171 286 481085029
171 287 159409020
171 288 813878385
171 289 449015237
171 290 148058680
171 291 476659724
171 292 659196137
171 293 483585760
171 294 777602258
171 295 961129304
171 296 536759903
171 297 583631682
171 298 2963384
171 299 565922528
171 300 469375839
171 301 680282299
171 302 329055386
171 303 425685633
171 304 402658187
171 305 374576395
171 306 792620369
171 307 979905487
171 308 744731375
171 309 828704985
171 310 517545896
171 311 966928607
171 312 630389590
171 313 759031297
171 314 798096738
171 315 937457129
171 316 920531148
171 317 647460586
171 318 251562864
171 319 847843112
171 320 683190283
171 321 226131025
171 322 181254069
171 323 345502878
171 324 609119221
171 325 110917710
171 326 311985361
171 327 166682107
171 328 599177023
171 329 968010603
171 330 546563712
171 331 194305397
171 332 119778052
171 333 399172723
171 334 376718452
171 335 967149859
171 336 376293477
171 337 605489075
171 338 932649328
171 339 915579446
171 340 200068891
171 341 47146564
171 342 169580323
171 343 560900353
171 344 183292660
171 345 398222815
171 346 494087840
171 347 794326657
171 348 564119733
171 349 421034731
171 350 899552186
171 351 910549629
171 352 345180843
171 353 607991669
171 354 253567406
171 355 519562267
171 356 460339670
171 357 522659030
171 358 400745691
171 359 828244745
171 360 873626787
171 361 429646142
171 362 708161146
171 363 840308366
171 364 956079465
171 365 640889366
171 366 151423568
171 367 44362435
171 368 913986640
171 369 995596416
171 370 348479890
171 371 809608019
171 372 310604227
171 373 947616281
171 374 919202362
171 375 341564337
171 376 324995864
171 377 283399429
171 378 446705817
171 379 263333065
171 380 456863048
171 381 718742530
171 382 540262745
171 383 680167561
171 384 279046150
171 385 555555739
171 386 241248403
171 387 938290281
171 388 866340810
171 389 740040570
171 390 42480166
171 391 7277604
171 392 933873511
171 393 619484249
171 394 727185470
171 395 357238158
171 396 767609679
171 397 384313017
171 398 789447100
171 399 61015723
171 400 180392588
171 401 948768922
171 402 621845574
171 403 287364721
171 404 992389757
171 405 664200116
171 406 236030874
171 407 823411614
171 408 359038926
171 409 261334570
171 410 127978860
171 411 20868355
171 412 638916722
171 413 20667454
171 414 475773752
171 415 135935784
171 416 47516933
171 417 939418021
171 418 582548072
171 419 639541414
171 420 397418130
171 421 343022702
171 422 582567399
171 423 209539026
171 424 470963403
171 425 483218644
171 426 439823984
171 427 465740163
171 428 149085551
171 429 582358589
171 430 504187182
171 431 440475657
171 432 139630125
171 433 871237904
171 434 977513916
171 435 975440821
171 436 470956059
171 437 580575127
171 438 415817432
171 439 356430214
171 440 944339270
171 441 414584949
171 442 743682901
171 443 48390134
171 444 848078725
171 445 542517720
171 446 852932161
171 447 14412487
171 448 715873662
171 449 729086545
171 450 281547182
171 451 533021746
171 452 901942016
171 453 597653185
171 454 763305443
171 455 550257301
171 456 571455058
171 457 329433638
171 458 777177369
171 459 537005495
171 460 617586379
171 461 507020352
171 462 670532040
171 463 802675362
171 464 221467336
171 465 876361046
171 466 446385998
171 467 808161835
171 468 166403514
171 469 647832002
171 470 520784650
171 471 166596586
171 472 524700835
171 473 329640768
171 474 327395721
171 475 229614828
171 476 786790131
171 477 589051565
171 478 618805227
171 479 31614630
171 480 33193553
171 481 223750046
171 482 391369753
171 483 792515112
171 484 731382360
171 485 639752964
171 486 687336787
171 487 521593627
171 488 294812289
171 489 259293527
171 490 939287427
171 491 179132579
171 492 272616881
171 493 710653331
171 494 259312802
171 495 430212642
171 496 583113633
171 497 438565566
171 498 794329253
171 499 984608486
171 500 189213071
171 501 939067634
171 502 62260816
171 503 939831775
171 504 394125613
171 505 265529028
171 506 640662149
171 507 892856490
171 508 198574568
171 509 620209887
171 510 132726921
171 511 812831911
171 512 628628456
171 513 842186913
171 514 786971098
171 515 322700617
171 516 615002275
171 517 617407448
171 518 477346119
171 519 831665067
171 520 323575951
171 521 105738185
171 522 482991830
171 523 851561621
171 524 931369317
171 525 98951870
171 526 788720271
171 527 106061867
171 528 405425980
171 529 176919602
171 530 831483545
171 531 590759490
171 532 141971228
171 533 268146542
171 534 70943894
171 535 142741998
171 536 592169721
171 537 422846885
171 538 451037982
171 539 238855847
171 540 501836917
171 541 162170817
171 542 918747189
171 543 363246277
171 544 954481946
171 545 818987070
171 546 960803658
171 547 450518868
171 548 675601216
171 549 317720235
171 550 902980373
171 551 488358687
171 552 824599440
171 553 867372769
171 554 996696243
171 555 549831082
171 556 964036948
171 557 152147876
171 558 396357195
171 559 70966463
171 560 45301650
171 561 860023963
171 562 443831002
171 563 695904416
171 564 412110879
171 565 120619127
171 566 169338725
171 567 997390132
171 568 525705049
171 569 887451282
171 570 642599693
171 571 86370594
171 572 572483043
171 573 248478005
171 574 763734020
171 575 391851710
171 576 490522480
171 577 319760298
171 578 868379551
171 579 484348827
171 580 890154784
171 581 764688933
171 582 746543105
171 583 802654254
171 584 975095249
171 585 732232394
171 586 511908242
171 587 659321742
171 588 347526467
171 589 491455230
171 590 946664388
171 591 851227681
171 592 811529663
171 593 829824324
171 594 110118012
171 595 242020994
171 596 842324132
171 597 919601600
171 598 995505730
171 599 845396542
171 600 482168070
171 601 69871231
171 602 256254040
171 603 638954650
171 604 143258418
171 605 878610780
171 606 556762943
171 607 364869350
171 608 737109981
171 609 932013009
171 610 606257770
171 611 7480916
171 612 690937923
171 613 53585287
171 614 758836561
171 615 760227903
171 616 898005661
171 617 90390638
171 618 920822207
171 619 438298792
171 620 260698572
171 621 572911287
171 622 124447755
171 623 369589874
171 624 884070852
171 625 813464771
171 626 22493043
171 627 292355634
171 628 155974662
171 629 448706401
171 630 831022063
171 631 173296415
171 632 462189044
171 633 659039011
171 634 805096395
171 635 12973857
171 636 81817018
171 637 592334997
171 638 78100269
171 639 954071617
171 640 9912827
171 641 97589382
171 642 568533902
171 643 283608152
171 644 768021791
171 645 503991424
171 646 237526844
171 647 102867481
171 648 807185949
171 649 372528523
171 650 434904596
171 651 178261141
171 652 424563185
171 653 996644371
171 654 813316865
171 655 508247466
171 656 929303121
171 657 936558173
171 658 486765721
171 659 363294028
171 660 200332938
171 661 351813550
171 662 45646133
171 663 403135256
171 664 703478247
171 665 308245515
171 666 961077038
171 667 387899503
171 668 141258761
171 669 467431261
171 670 839260884
171 671 701373998
171 672 800921477
171 673 494345142
171 674 240964204
171 675 654858846
171 676 789770431
171 677 903261121
171 678 599281078
171 679 505748269
171 680 647087775
171 681 770124062
171 682 772328619
171 683 958118305
171 684 99320167
171 685 395030074
171 686 633748066
171 687 791159403
171 688 794515896
171 689 462070884
171 690 979246717
171 691 615087371
171 692 252756765
171 693 240942453
171 694 601671671
171 695 314167094
171 696 24979614
171 697 77106252
171 698 910967871
171 699 24233832
171 700 115575445
171 701 735365759
171 702 573659225
171 703 860005327
171 704 736769070
171 705 251806735
171 706 45004706
171 707 566514434
171 708 608694641
171 709 830329013
171 710 113271199
171 711 18693284
171 712 730533291
171 713 560026600
171 714 445954712
171 715 694826315
171 716 538318900
171 717 17829362
171 718 930449875
171 719 80516059
171 720 633457551
171 721 664611543
171 722 57744099
171 723 636956909
171 724 324321326
171 725 786462575
171 726 490363733
171 727 392090355
171 728 608166469
171 729 71312237
171 730 759525773
171 731 756703943
171 732 86012231
171 733 18518190
171 734 406270306
171 735 436749384
171 736 818689090
171 737 559252534
171 738 841662081
171 739 224222905
171 740 894186457
171 741 681609691
171 742 798882292
171 743 901870618
171 744 13880633
171 745 126298447
171 746 592494373
171 747 984543592
171 748 155372223
171 749 114382472
171 750 784378533
171 751 204634810
171 752 550318829
171 753 605104132
171 754 399812538
171 755 406267014
171 756 541408163
171 757 267064324
171 758 232048308
171 759 454035475
171 760 154933196
171 761 391860084
171 762 714633220
171 763 460828854
171 764 473590016
171 765 612444515
171 766 305919960
171 767 901226043
171 768 48850808
171 769 880155140
171 770 193947698
171 771 298076782
171 772 186006403
171 773 870781943
171 774 197186373
171 775 692863449
171 776 648374625
171 777 975565180
171 778 644725499
171 779 399354081
171 780 367594582
171 781 766263028
171 782 643064960
171 783 986278892
171 784 44270906
171 785 457023642
171 786 184311374
171 787 437474205
171 788 270354201
171 789 208681087
171 790 537931782
171 791 805367235
171 792 723858717
171 793 643698554
171 794 921801996
171 795 593809156
171 796 627066534
171 797 477636219
171 798 714688893
171 799 648462051
171 800 337153982
171 801 827686389
171 802 128499002
171 803 715491842
171 804 626589520
171 805 179791740
171 806 117039861
171 807 436527733
171 808 765649477
171 809 310407153
171 810 957309931
171 811 434088095
171 812 652226790
171 813 217066985
171 814 496204443
171 815 941180367
171 816 612713937
171 817 238178245
171 818 825707018
171 819 735020925
171 820 698252371
171 821 54786861
171 822 442045125
171 823 821302533
171 824 92945077
171 825 281457153
171 826 948414899
171 827 984379212
171 828 895143819
171 829 592522586
171 830 362356657
171 831 740985124
171 832 315087329
171 833 817341918
171 834 955108341
171 835 898502124
171 836 550047562
171 837 454099732
171 838 43193057
171 839 800899459
171 840 195124299
171 841 311482063
171 842 540554455
171 843 840450552
171 844 83424558
171 845 474511179
171 846 955900536
171 847 394042703
171 848 488392361
171 849 315556731
171 850 441944984
171 851 946928614
171 852 456082141
171 853 101056041
171 854 544761186
171 855 547914332
171 856 114586281
171 857 804975690
171 858 278188691
171 859 744015774
171 860 458941617
171 861 516710237
171 862 783986778
171 863 201264309
171 864 721442730
171 865 493658903
171 866 361271671
171 867 46603901
171 868 749867821
171 869 928844047
171 870 132165709
171 871 456558607
171 872 933664476
171 873 850868168
171 874 703810740
171 875 128429799
171 876 802938210
171 877 981619646
171 878 657934304
171 879 713706032
171 880 454490838
171 881 73243290
171 882 658176016
171 883 972103423
171 884 989884853
171 885 177146415
171 886 176221168
171 887 158722493
171 888 960320670
171 889 932056178
171 890 425568577
171 891 166076863
171 892 370079620
171 893 128171512
171 894 630492776
171 895 965285174
171 896 268209692
171 897 706065042
171 898 364962793
171 899 266306731
171 900 882126861
171 901 568820448
171 902 384394377
171 903 88440433
171 904 774378925
171 905 95844104
171 906 496684065
171 907 533687362
171 908 776135237
171 909 270176935
171 910 580536277
171 911 853341970
171 912 566880047
171 913 57875401
171 914 746510042
171 915 574211857
171 916 936366214
171 917 32365116
171 918 372117129
171 919 991513897
171 920 561839487
171 921 446553507
171 922 727998769
171 923 723771524
171 924 370325425
171 925 998099558
171 926 180248574
171 927 54838984
171 928 564284161
171 929 555996368
171 930 289855294
171 931 423239935
171 932 352769748
171 933 801963100
171 934 937704274
171 935 374261160
171 936 755926743
171 937 549353469
171 938 53636214
171 939 146409712
171 940 136443870
171 941 98741992
171 942 954835977
171 943 54679716
171 944 967091913
171 945 29663907
171 946 230808959
171 947 208182663
171 948 371576527
171 949 595585251
171 950 826530886
171 951 201946317
171 952 385889395
171 953 881123050
171 954 836714269
171 955 879232226
171 956 83147444
171 957 82682124
171 958 85149859
171 959 753331482
171 960 651318851
171 961 31049192
171 962 469110064
171 963 392794952
171 964 319961828
171 965 896067369
171 966 947329336
171 967 347810057
171 968 924307126
171 969 237654751
171 970 574763110
171 971 960419260
171 972 726980550
171 973 483978920
171 974 335522903
171 975 632753657
171 976 833254157
171 977 588197014
171 978 892139828
171 979 143916153
171 980 182208014
171 981 786892566
171 982 383954424
171 983 747125769
171 984 267984269
171 985 391850961
171 986 53914715
171 987 304516649
171 988 618075853
171 989 889206144
171 990 481748657
171 991 454148018
171 992 924365257
171 993 108284503
171 994 452522836
171 995 795876248
171 996 913023762
171 997 323930044
171 998 4592
171 999 411216671
171 1000 907262497
172 173 74424094
172 174 29049108
172 175 6701633
172 176 192178366
172 177 81465150
172 178 996306826
172 179 201849373
172 180 835357386
172 181 58900185
172 182 322053057
172 183 77298093
172 184 628665865
172 185 476640294
172 186 350615489
172 187 666556979
172 188 242194278
172 189 409652511
172 190 282317506
172 191 708516217
172 192 273138905
172 193 366335237
172 194 572037404
172 195 222328395
172 196 520467828
172 197 195030746
172 198 718833969
172 199 911179334
172 200 741704566
172 201 526997327
172 202 280867841
172 203 372567986
172 204 781074889
172 205 469278835
172 206 624517047
172 207 269182825
172 208 783345417
172 209 262877521
172 210 814101352
172 211 48425167
172 212 572290871
172 213 913653558
172 214 773581945
172 215 340201837
172 216 63518177
172 217 769829744
172 218 699244306
172 219 875338529
172 220 955597764
172 221 432972358
172 222 291500718
172 223 241666617
172 224 652571210
172 225 558847047
172 226 357884425
172 227 352457487
172 228 887049553
172 229 682131945
172 230 293710954
172 231 240041312
172 232 925011029
172 233 226582668
172 234 949809827
172 235 688576225
172 236 573506458
172 237 303896690
172 238 317044192
172 239 595013238
172 240 53913143
172 241 646618624
172 242 313586267
172 243 610078395
172 244 329708438
172 245 858202057
172 246 968901717
172 247 868707
172 248 169216124
172 249 587323485
172 250 959595768
172 251 910808544
172 252 403765456
172 253 630130036
172 254 793689627
172 255 163959646
172 256 550609759
172 257 714799491
172 258 232402942
172 259 601204718
172 260 667673427
172 261 422600947
172 262 626228509
172 263 568860506
172 264 849494884
172 265 122756350
172 266 21772977
172 267 235240123
172 268 698408379
172 269 627317273
172 270 843322344
172 271 641960637
172 272 798551549
172 273 169913769
172 274 74667539
172 275 520011869
172 276 890435378
172 277 64504401
172 278 21549237
172 279 889943360
172 280 790868843
172 281 63999340
172 282 314971310
172 283 105072275
172 284 434741954
172 285 652137140
172 286 114309902
172 287 419185242
172 288 445351012
172 289 712089851
172 290 425733801
172 291 351725168
172 292 503292365
172 293 755060775
172 294 965431659
172 295 720324222
172 296 31081866
172 297 410092785
172 298 199983370
172 299 300405107
172 300 260534988
172 301 93814787
172 302 884893593
172 303 406667960
172 304 709540513
172 305 31878399
172 306 388796680
172 307 345982972
172 308 934289494
172 309 402395805
172 310 969032359
172 311 761558312
172 312 192695819
172 313 988269060
172 314 218249535
172 315 480287886
172 316 948534698
172 317 275850010
172 318 759541368
172 319 811211516
172 320 687720009
172 321 115435313
172 322 697320416
172 323 572738889
172 324 58469536
172 325 488927837
172 326 980477407
172 327 43384617
172 328 862173927
172 329 386559402
172 330 63136513
172 331 423356262
172 332 272177670
172 333 493538599
172 334 408200664
172 335 387460047
172 336 603877818
172 337 523078483
172 338 604900536
172 339 905048594
172 340 581005882
172 341 927607414
172 342 667565801
172 343 90123956
172 344 620442745
172 345 60976265
172 346 288144050
172 347 900897172
172 348 723832190
172 349 285140077
172 350 142959219
172 351 715643044
172 352 672904195
172 353 792934205
172 354 528527760
172 355 512771204
172 356 268630509
172 357 806593567
172 358 619051143
172 359 429856809
172 360 77248712
172 361 801776902
172 362 345995109
172 363 450869370
172 364 669814055
172 365 113200918
172 366 458516016
172 367 848114405
172 368 834900360
172 369 426258817
172 370 696106593
172 371 196927310
172 372 183003748
172 373 91434712
172 374 485786168
172 375 321267566
172 376 905275215
172 377 973778778
172 378 142713693
172 379 500158834
172 380 481693192
172 381 519691938
172 382 922600266
172 383 946928754
172 384 740878241
172 385 905827407
172 386 566418605
172 387 508153784
172 388 624256591
172 389 213671576
172 390 729845674
172 391 992210873
172 392 663396463
172 393 102929730
172 394 258563882
172 395 743197333
172 396 14327527
172 397 105644682
172 398 692650812
172 399 932240476
172 400 664949793
172 401 81505816
172 402 689852119
172 403 615971969
172 404 519021587
172 405 915733955
172 406 744597655
172 407 803686152
172 408 869151570
172 409 128367944
172 410 831022357
172 411 94844874
172 412 673890512
172 413 480002956
172 414 418687535
172 415 392357620
172 416 379249473
172 417 164146314
172 418 325313689
172 419 875599762
172 420 94860183
172 421 917791579
172 422 453062286
172 423 39912666
172 424 715879664
172 425 644100425
172 426 171554734
172 427 239490498
172 428 452303126
172 429 153642503
172 430 309928154
172 431 699434715
172 432 986670612
172 433 561198245
172 434 307861983
172 435 417825989
172 436 580029946
172 437 162983065
172 438 877161924
172 439 878607739
172 440 623295397
172 441 786334769
172 442 188087554
172 443 267270877
172 444 993190269
172 445 551875078
172 446 58718546
172 447 236780616
172 448 623609217
172 449 781340898
172 450 807004653
172 451 404466584
172 452 342748862
172 453 253917337
172 454 260467241
172 455 128543189
172 456 211382923
172 457 66116762
172 458 171846887
172 459 758269160
172 460 118358008
172 461 849242709
172 462 923009115
172 463 46376463
172 464 438738755
172 465 815958263
172 466 103261173
172 467 465933597
172 468 922151502
172 469 942165151
172 470 404772124
172 471 78529784
172 472 64333066
172 473 938134709
172 474 994351631
172 475 703346990
172 476 521635041
172 477 761934212
172 478 521215291
172 479 541449193
172 480 348517671
172 481 688101184
172 482 642550170
172 483 105954889
172 484 400827815
172 485 399882433
172 486 880759448
172 487 934010361
172 488 275592884
172 489 508830673
172 490 22441093
172 491 410854255
172 492 654727660
172 493 73229389
172 494 131849600
172 495 475371821
172 496 560198861
172 497 902361337
172 498 749758028
172 499 379940603
172 500 319337345
172 501 887935861
172 502 470272355
172 503 294392874
172 504 531167271
172 505 617327931
172 506 930632178
172 507 89584656
172 508 617451717
172 509 446804969
172 510 720044076
172 511 126883999
172 512 710358170
172 513 659153976
172 514 960741210
172 515 352376277
172 516 369916103
172 517 721474578
172 518 817976931
172 519 799262394
172 520 600263611
172 521 127044036
172 522 761478149
172 523 178849355
172 524 784970992
172 525 145880684
172 526 332676701
172 527 311613690
172 528 751116319
172 529 110811645
172 530 920717447
172 531 329217693
172 532 630079950
172 533 772379650
172 534 831522406
172 535 791680525
172 536 258768126
172 537 335689586
172 538 299108255
172 539 718804144
172 540 207368189
172 541 194802217
172 542 336104045
172 543 952368121
172 544 190325661
172 545 52261260
172 546 803902699
172 547 401355355
172 548 389766803
172 549 503373177
172 550 382973534
172 551 564787038
172 552 993721401
172 553 686096158
172 554 182187987
172 555 840676436
172 556 916100974
172 557 756978599
172 558 986268404
172 559 427549041
172 560 208922041
172 561 270668619
172 562 209306031
172 563 866447089
172 564 115117857
172 565 623279564
172 566 527971449
172 567 102599645
172 568 462976964
172 569 399801791
172 570 229156953
172 571 770021433
172 572 522293151
172 573 115017706
172 574 246763716
172 575 782036669
172 576 977490598
172 577 135879546
172 578 475153027
172 579 237222597
172 580 293872206
172 581 488369320
172 582 493849194
172 583 930319482
172 584 289463263
172 585 237886166
172 586 348798884
172 587 351832587
172 588 836414342
172 589 980038941
172 590 428303240
172 591 672981241
172 592 3832674
172 593 916119012
172 594 362810431
172 595 859701320
172 596 930068982
172 597 435602026
172 598 36781929
172 599 945587761
172 600 995940884
172 601 143176113
172 602 365310951
172 603 689071152
172 604 658068858
172 605 70584119
172 606 671837017
172 607 964276498
172 608 942786115
172 609 23386247
172 610 552429574
172 611 68466837
172 612 389980814
172 613 650835001
172 614 322746629
172 615 24648461
172 616 806409965
172 617 590551321
172 618 77296942
172 619 689954338
172 620 35580933
172 621 686075465
172 622 414884273
172 623 438277734
172 624 741905445
172 625 732879879
172 626 200518164
172 627 44579216
172 628 70661543
172 629 688779743
172 630 400488972
172 631 472068744
172 632 814533399
172 633 706294926
172 634 552923559
172 635 129498217
172 636 156163842
172 637 261486171
172 638 20478237
172 639 716282217
172 640 738618409
172 641 856458117
172 642 786335587
172 643 880654136
172 644 844213492
172 645 903729340
172 646 58513813
172 647 58208862
172 648 809450662
172 649 185006981
172 650 20757586
172 651 42325288
172 652 449071861
172 653 168501039
172 654 308634711
172 655 650973897
172 656 675465669
172 657 703642716
172 658 517753185
172 659 295473319
172 660 262885588
172 661 919862118
172 662 803209404
172 663 12142688
172 664 507101284
172 665 852221819
172 666 21765708
172 667 716578281
172 668 662379025
172 669 278632488
172 670 885321631
172 671 919986613
172 672 253352267
172 673 152479724
172 674 602388608
172 675 883134291
172 676 600359970
172 677 691118862
172 678 955068259
172 679 924236174
172 680 366719945
172 681 595438954
172 682 650593337
172 683 717422995
172 684 383296739
172 685 717291066
172 686 884470798
172 687 817171840
172 688 978666654
172 689 581551965
172 690 73980112
172 691 499278460
172 692 63412106
172 693 436529587
172 694 923942362
172 695 773613894
172 696 782783544
172 697 360513022
172 698 793563873
172 699 277757685
172 700 329764309
172 701 363398918
172 702 917027248
172 703 471533747
172 704 689471296
172 705 845709574
172 706 322600991
172 707 3192406
172 708 89428443
172 709 97170948
172 710 589604815
172 711 217559230
172 712 731775095
172 713 424337008
172 714 109494132
172 715 812818300
172 716 684632582
172 717 427066418
172 718 494397021
172 719 849043863
172 720 474115043
172 721 36803855
172 722 671128497
172 723 56034132
172 724 383886395
172 725 373476540
172 726 698565548
172 727 1618475
172 728 224151211
172 729 791328366
172 730 175925910
172 731 324440694
172 732 376061113
172 733 639692164
172 734 245480623
172 735 441654710
172 736 86015373
172 737 568479009
172 738 542412934
172 739 390584596
172 740 266652040
172 741 967917145
172 742 427250488
172 743 934784030
172 744 132765101
172 745 259136902
172 746 435640684
172 747 865658532
172 748 514021657
172 749 366712881
172 750 697916980
172 751 228785447
172 752 926296017
172 753 744676627
172 754 605085880
172 755 116412224
172 756 417223776
172 757 19896913
172 758 941457558
172 759 707696518
172 760 649553519
172 761 757458995
172 762 154778719
172 763 607977769
172 764 558991133
172 765 209056590
172 766 375708900
172 767 247024607
172 768 37284074
172 769 888797714
172 770 475605411
172 771 928941886
172 772 181251585
172 773 956884943
172 774 759974662
172 775 37432973
172 776 424121287
172 777 911674918
172 778 378353969
172 779 10928340
172 780 49596872
172 781 139479425
172 782 913975779
172 783 54296988
172 784 332698215
172 785 658129687
172 786 818241148
172 787 514370752
172 788 225000994
172 789 3845686
172 790 322467258
172 791 336314306
172 792 372665480
172 793 470031458
172 794 168570142
172 795 126835239
172 796 212795551
172 797 886556135
172 798 418732529
172 799 433610189
172 800 797147711
172 801 29835653
172 802 145072131
172 803 955889303
172 804 299339074
172 805 168923587
172 806 651294783
172 807 529305537
172 808 935966854
172 809 46669526
172 810 286019673
172 811 602452895
172 812 480072603
172 813 255605826
172 814 306618930
172 815 996186593
172 816 937980415
172 817 28077431
172 818 21341566
172 819 559542520
172 820 747918749
172 821 279975556
172 822 854580044
172 823 139219339
172 824 869229059
172 825 603552951
172 826 4262407
172 827 361408486
172 828 552794565
172 829 67856513
172 830 817628211
172 831 635956473
172 832 473362884
172 833 685938521
172 834 504100774
172 835 870893596
172 836 912279163
172 837 676884792
172 838 102926481
172 839 403721702
172 840 749143379
172 841 844175599
172 842 403212651
172 843 773179729
172 844 76258911
172 845 730161045
172 846 954505799
172 847 710386269
172 848 827635447
172 849 158624781
172 850 390421359
172 851 655081207
172 852 692616299
172 853 833404153
172 854 100027915
172 855 83006178
172 856 792665023
172 857 769715736
172 858 41678345
172 859 684259536
172 860 987270713
172 861 715384495
172 862 591424544
172 863 539329449
172 864 145079020
172 865 472913830
172 866 744341885
172 867 102971177
172 868 825773464
172 869 871084939
172 870 466500774
172 871 131799974
172 872 401418487
172 873 438929547
172 874 987418732
172 875 850486790
172 876 284957264
172 877 526906678
172 878 144692252
172 879 764592882
172 880 256676735
172 881 849794201
172 882 945099192
172 883 782799946
172 884 20879644
172 885 480789187
172 886 759844626
172 887 891874027
172 888 974064223
172 889 636302290
172 890 216027485
172 891 588685312
172 892 256501026
172 893 242852355
172 894 114678567
172 895 835094641
172 896 326261618
172 897 102465729
172 898 577167517
172 899 672963813
172 900 686433917
172 901 992177176
172 902 129896328
172 903 444513404
172 904 109820929
172 905 215246333
172 906 829988450
172 907 387935765
172 908 264124169
172 909 440053882
172 910 772398640
172 911 955108753
172 912 494593861
172 913 970876839
172 914 510119830
172 915 782590676
172 916 306330797
172 917 780370276
172 918 575002287
172 919 541278319
172 920 325310130
172 921 114968767
172 922 401380935
172 923 275219155
172 924 701232543
172 925 126673143
172 926 783987647
172 927 949230290
172 928 370115510
172 929 376683504
172 930 125175938
172 931 516258074
172 932 718359104
172 933 600474748
172 934 958528718
172 935 190226964
172 936 454371842
172 937 556876081
172 938 376614077
172 939 304929634
172 940 249061653
172 941 30211898
172 942 860341727
172 943 263819775
172 944 867893910
172 945 185758413
172 946 906101668
172 947 570689167
172 948 649548837
172 949 155161609
172 950 911987574
172 951 369836780
172 952 50049664
172 953 85940559
172 954 726743376
172 955 100286401
172 956 632691746
172 957 689645780
172 958 896424856
172 959 891538061
172 960 127100811
172 961 954095115
172 962 4827033
172 963 482331946
172 964 296088723
172 965 382234931
172 966 30693719
172 967 625822343
172 968 421904846
172 969 122221411
172 970 826938982
172 971 817899457
172 972 619791876
172 973 549977007
172 974 173561871
172 975 341007094
172 976 575472363
172 977 380802741
172 978 848980829
172 979 270981281
172 980 283643186
172 981 79186499
172 982 306815435
172 983 38742922
172 984 622883743
172 985 992247594
172 986 908770427
172 987 35032711
172 988 32252569
172 989 779194523
172 990 100634025
172 991 134438028
172 992 643293733
172 993 501022691
172 994 552442432
172 995 571989831
172 996 167469553
172 997 653442286
172 998 826219664
172 999 539372116
172 1000 982577795
173 174 265334926
173 175 156629261
173 176 203153403
173 177 734821521
173 178 854520166
173 179 491993828
173 180 220247480
173 181 717925875
173 182 25618613
173 183 221243512
173 184 580821088
173 185 905218044
173 186 849418427
173 187 771750614
173 188 809599311
173 189 685499503
173 190 170711768
173 191 65235848
173 192 950511265
173 193 804435890
173 194 184628657
173 195 63233982
173 196 976304456
173 197 73317520
173 198 44330005
173 199 477351259
173 200 265472272
173 201 362969031
173 202 790391175
173 203 753968262
173 204 34269858
173 205 705854779
173 206 608155910
173 207 976149668
173 208 159829257
173 209 814867339
173 210 647409853
173 211 674555455
173 212 522305859
173 213 741954571
173 214 916289213
173 215 633332952
173 216 703815814
173 217 819519636
173 218 479274924
173 219 934173906
173 220 452060532
173 221 905738241
173 222 261310627
173 223 845719728
173 224 589241367
173 225 52512171
173 226 750492894
173 227 927202028
173 228 271035338
173 229 926078557
173 230 28417431
173 231 597235747
173 232 978607069
173 233 621448608
173 234 998988458
173 235 617522281
173 236 852687887
173 237 286125116
173 238 142733873
173 239 563392021
173 240 324521181
173 241 565480391
173 242 89901566
173 243 503848222
173 244 813493687
173 245 642662158
173 246 369525696
173 247 631939966
173 248 224092049
173 249 345329979
173 250 150486108
173 251 499922940
173 252 481442353
173 253 542451157
173 254 107065174
173 255 66443552
173 256 228157279
173 257 635782475
173 258 248170347
173 259 59543229
173 260 228813234
173 261 427117484
173 262 650976017
173 263 959648497
173 264 963874546
173 265 882034996
173 266 976440271
173 267 556703705
173 268 390265635
173 269 64192123
173 270 414395399
173 271 176883868
173 272 784015446
173 273 185551253
173 274 491406862
173 275 759583847
173 276 496495129
173 277 652340182
173 278 653736546
173 279 581513126
173 280 213197920
173 281 487017199
173 282 857235990
173 283 143597777
173 284 693866575
173 285 618994262
173 286 29408794
173 287 815576286
173 288 149681826
173 289 351566490
173 290 729915795
173 291 963763751
173 292 789225960
173 293 433865540
173 294 462748495
173 295 659747607
173 296 579780154
173 297 759567438
173 298 13003918
173 299 156336994
173 300 639093533
173 301 108186481
173 302 509870432
173 303 363158555
173 304 512984410
173 305 79637581
173 306 923553306
173 307 778949667
173 308 551237173
173 309 222088360
173 310 282298714
173 311 162554502
173 312 263845612
173 313 112046778
173 314 468426700
173 315 237243040
173 316 846340479
173 317 749277514
173 318 358671323
173 319 520528055
173 320 642107175
173 321 568165788
173 322 589983504
173 323 556710989
173 324 801984963
173 325 791663386
173 326 632101556
173 327 359013726
173 328 310887167
173 329 683556564
173 330 171069018
173 331 201123767
173 332 77726107
173 333 553158447
173 334 297885074
173 335 905950921
173 336 496343247
173 337 936870112
173 338 276310248
173 339 625008189
173 340 533447396
173 341 705416951
173 342 304014521
173 343 152055364
173 344 834445883
173 345 962737848
173 346 619836207
173 347 247548670
173 348 275907115
173 349 329704858
173 350 660638831
173 351 710183570
173 352 279106950
173 353 429601347
173 354 412875238
173 355 98002961
173 356 61800131
173 357 839135350
173 358 199927937
173 359 971236255
173 360 705172824
173 361 99419478
173 362 414686631
173 363 801178589
173 364 870675022
173 365 836053059
173 366 11171689
173 367 942730311
173 368 197298813
173 369 167620805
173 370 720582222
173 371 453652479
173 372 250145975
173 373 685869966
173 374 252592385
173 375 74821904
173 376 725495365
173 377 84233865
173 378 468297535
173 379 153194855
173 380 468409726
173 381 578846467
173 382 37539658
173 383 449353693
173 384 294767262
173 385 375226969
173 386 688131854
173 387 724234552
173 388 453683549
173 389 696444029
173 390 660880736
173 391 579509903
173 392 839843914
173 393 85300671
173 394 187359118
173 395 548302207
173 396 251088055
173 397 427507662
173 398 978255229
173 399 816298034
173 400 229695398
173 401 979012773
173 402 642700823
173 403 406127378
173 404 32592932
173 405 886468889
173 406 253954869
173 407 847656674
173 408 500188191
173 409 680771852
173 410 492619391
173 411 547376579
173 412 273749812
173 413 216044416
173 414 302885317
173 415 481247196
173 416 192913188
173 417 180553518
173 418 570717555
173 419 290442980
173 420 481523081
173 421 185326634
173 422 909755603
173 423 835403077
173 424 111282499
173 425 585948438
173 426 874355132
173 427 644937681
173 428 346183532
173 429 69948549
173 430 125106765
173 431 216161315
173 432 522405904
173 433 793030244
173 434 614306833
173 435 344858115
173 436 993976996
173 437 849770433
173 438 935972005
173 439 72323273
173 440 580891443
173 441 398060610
173 442 324216834
173 443 989136344
173 444 144957459
173 445 287904792
173 446 416301901
173 447 660694352
173 448 906264426
173 449 802686957
173 450 802908717
173 451 768710494
173 452 33170886
173 453 885680985
173 454 243099769
173 455 314742381
173 456 561056130
173 457 251322590
173 458 665996156
173 459 762068018
173 460 294074313
173 461 171811493
173 462 497021027
173 463 928724008
173 464 187908031
173 465 736772297
173 466 790603817
173 467 377647522
173 468 270053606
173 469 318250069
173 470 528672869
173 471 406449649
173 472 6658887
173 473 963819172
173 474 478351173
173 475 367249104
173 476 702105643
173 477 968965611
173 478 276402622
173 479 208122448
173 480 687931444
173 481 665365827
173 482 724803611
173 483 273214667
173 484 410745708
173 485 454600283
173 486 775709950
173 487 66409011
173 488 98164907
173 489 953818518
173 490 35560176
173 491 388188997
173 492 684170974
173 493 221727207
173 494 157952248
173 495 996748333
173 496 201409123
173 497 408947067
173 498 137876153
173 499 147347230
173 500 480643130
173 501 965410819
173 502 820350190
173 503 106148827
173 504 326901092
173 505 916707431
173 506 286217197
173 507 562811558
173 508 70158999
173 509 131319464
173 510 475216819
173 511 798786115
173 512 219564037
173 513 386254450
173 514 669361402
173 515 563052041
173 516 959348129
173 517 552960513
173 518 210360601
173 519 267433626
173 520 878303959
173 521 966306603
173 522 790958565
173 523 641232346
173 524 977208728
173 525 212867493
173 526 768430456
173 527 835461948
173 528 178378519
173 529 250923235
173 530 162188529
173 531 815205309
173 532 221767529
173 533 107361708
173 534 979414541
173 535 819210021
173 536 865054469
173 537 413992825
173 538 379399789
173 539 173242033
173 540 744395549
173 541 621118273
173 542 37067452
173 543 11873835
173 544 128973822
173 545 436469561
173 546 556820496
173 547 329083795
173 548 395788561
173 549 846947080
173 550 333302374
173 551 648597544
173 552 799753129
173 553 224202927
173 554 209006742
173 555 219351782
173 556 722006004
173 557 420540796
173 558 556490270
173 559 795915805
173 560 866057298
173 561 286006975
173 562 241634170
173 563 686890442
173 564 569381563
173 565 355625643
173 566 336123847
173 567 904306177
173 568 12506536
173 569 836296368
173 570 16861586
173 571 977549930
173 572 854002724
173 573 91617738
173 574 545265367
173 575 559487738
173 576 95799494
173 577 569555316
173 578 565281181
173 579 781450631
173 580 915213230
173 581 968202311
173 582 210786761
173 583 632747530
173 584 101788618
173 585 397332377
173 586 273036856
173 587 642262803
173 588 677563428
173 589 215145895
173 590 791976605
173 591 385080984
173 592 756051347
173 593 317504026
173 594 927611901
173 595 328111111
173 596 993255980
173 597 837020630
173 598 705148806
173 599 930051717
173 600 440259802
173 601 408906015
173 602 750276094
173 603 252685299
173 604 905520141
173 605 941672037
173 606 967085647
173 607 785733216
173 608 307269474
173 609 226729759
173 610 712572898
173 611 713239668
173 612 366163120
173 613 718045977
173 614 74493262
173 615 798445990
173 616 18660945
173 617 621064816
173 618 337323553
173 619 77494756
173 620 127719456
173 621 114549633
173 622 229819323
173 623 296918988
173 624 754169157
173 625 342470437
173 626 564290261
173 627 593985634
173 628 105424857
173 629 179531181
173 630 123632175
173 631 738437323
173 632 20459254
173 633 413510577
173 634 63953062
173 635 425398045
173 636 211284867
173 637 694279424
173 638 98279292
173 639 752257933
173 640 791470834
173 641 182090107
173 642 220465391
173 643 294527074
173 644 184615181
173 645 786130363
173 646 435758110
173 647 69915510
173 648 842844483
173 649 373623566
173 650 521391627
173 651 610894947
173 652 457339714
173 653 164588008
173 654 885350460
173 655 503439469
173 656 841167283
173 657 532330742
173 658 616957300
173 659 502392953
173 660 397230554
173 661 292019299
173 662 214427390
173 663 666649991
173 664 636177746
173 665 637766403
173 666 780894298
173 667 885216740
173 668 421490371
173 669 406007436
173 670 914927769
173 671 21137999
173 672 932320331
173 673 960003410
173 674 809686482
173 675 2584017
173 676 48847408
173 677 411513949
173 678 322897201
173 679 558640992
173 680 687317191
173 681 98238641
173 682 321662158
173 683 774748190
173 684 487516668
173 685 738683693
173 686 716103244
173 687 608154134
173 688 239730041
173 689 968655817
173 690 61610523
173 691 614597601
173 692 524266607
173 693 881220701
173 694 872344107
173 695 2486311
173 696 704267574
173 697 226702110
173 698 901513725
173 699 68067592
173 700 27489496
173 701 517039215
173 702 894437437
173 703 882902249
173 704 686576145
173 705 816809034
173 706 479444382
173 707 114905443
173 708 357933920
173 709 247686004
173 710 626908105
173 711 412996723
173 712 830300482
173 713 252585857
173 714 258856343
173 715 532368670
173 716 140111289
173 717 935280306
173 718 699968564
173 719 143254350
173 720 654654443
173 721 172884749
173 722 67894334
173 723 210890339
173 724 453466333
173 725 266233099
173 726 197534357
173 727 132930417
173 728 261128129
173 729 112121940
173 730 385810279
173 731 154504483
173 732 210138924
173 733 993177447
173 734 695322089
173 735 768281160
173 736 601289355
173 737 340394651
173 738 757418849
173 739 591112020
173 740 50594480
173 741 359261055
173 742 997959026
173 743 302789299
173 744 22209699
173 745 641814758
173 746 789120082
173 747 994352291
173 748 388420963
173 749 208784842
173 750 313559747
173 751 571975968
173 752 307232636
173 753 4764630
173 754 549490190
173 755 836798558
173 756 459589630
173 757 219442687
173 758 288710091
173 759 559619442
173 760 622293226
173 761 72540569
173 762 780331661
173 763 502719835
173 764 183202425
173 765 891453384
173 766 697137360
173 767 657156338
173 768 844669686
173 769 859633038
173 770 89674255
173 771 575909323
173 772 327262042
173 773 71311546
173 774 254964214
173 775 672510820
173 776 165318845
173 777 516512350
173 778 565700059
173 779 770115189
173 780 779166802
173 781 940053891
173 782 732801514
173 783 877762111
173 784 964110444
173 785 465400028
173 786 569775547
173 787 663459189
173 788 715160102
173 789 721881458
173 790 452792027
173 791 667511853
173 792 786640876
173 793 557576685
173 794 706020564
173 795 672014262
173 796 880499400
173 797 23193402
173 798 164900423
173 799 638517514
173 800 37495648
173 801 811677145
173 802 736273554
173 803 30667047
173 804 328476226
173 805 765430705
173 806 633970220
173 807 470962765
173 808 640453298
173 809 356360486
173 810 47214417
173 811 856062004
173 812 268753518
173 813 295685946
173 814 749042363
173 815 368624446
173 816 139368810
173 817 124256026
173 818 31788773
173 819 693453760
173 820 874097645
173 821 283482236
173 822 39186567
173 823 668486205
173 824 434995444
173 825 570778742
173 826 218771998
173 827 632069450
173 828 712421071
173 829 367481516
173 830 626923908
173 831 866157913
173 832 134074773
173 833 843666075
173 834 180887598
173 835 224914611
173 836 75638536
173 837 479213986
173 838 14613750
173 839 947109918
173 840 342155843
173 841 185135662
173 842 278622472
173 843 746982114
173 844 698883427
173 845 628643474
173 846 717807778
173 847 393790589
173 848 992159484
173 849 761804045
173 850 603887903
173 851 554563843
173 852 169798620
173 853 949059259
173 854 451269218
173 855 909995342
173 856 399737379
173 857 922822005
173 858 352835690
173 859 232788880
173 860 707883834
173 861 14730829
173 862 19621710
173 863 485364890
173 864 561587978
173 865 41526846
173 866 28278514
173 867 656342886
173 868 678890785
173 869 487683091
173 870 669884178
173 871 879631608
173 872 192149268
173 873 250767307
173 874 387563860
173 875 308393813
173 876 662696605
173 877 820540390
173 878 818909905
173 879 521450770
173 880 454125463
173 881 812262920
173 882 646658083
173 883 686624517
173 884 497387764
173 885 505391351
173 886 193047916
173 887 840518931
173 888 424177647
173 889 500824117
173 890 660700565
173 891 442421849
173 892 206618228
173 893 370908923
173 894 194533598
173 895 214134612
173 896 625486415
173 897 552890121
173 898 962982538
173 899 502108586
173 900 605969136
173 901 506551966
173 902 577669314
173 903 599790146
173 904 610028415
173 905 800393168
173 906 810678428
173 907 53683889
173 908 141778520
173 909 995780966
173 910 31377080
173 911 682426890
173 912 661014874
173 913 666881649
173 914 961765134
173 915 846271806
173 916 988051054
173 917 59136638
173 918 531603103
173 919 776578598
173 920 291005511
173 921 594222286
173 922 228470177
173 923 365778198
173 924 970596366
173 925 842094988
173 926 388136869
173 927 559318447
173 928 546667129
173 929 243786602
173 930 871424178
173 931 428847979
173 932 479650058
173 933 745890688
173 934 53443736
173 935 311555676
173 936 192188306
173 937 415322911
173 938 15603452
173 939 581095497
173 940 91762081
173 941 311914185
173 942 762375601
173 943 203804374
173 944 541722015
173 945 981262663
173 946 703525329
173 947 114525111
173 948 37140918
173 949 304840463
173 950 501522529
173 951 485334188
173 952 149271595
173 953 781378237
173 954 951606413
173 955 775004650
173 956 694986222
173 957 437408401
173 958 889672541
173 959 838454355
173 960 544266096
173 961 960688357
173 962 672554948
173 963 838748789
173 964 215281176
173 965 398741737
173 966 644241602
173 967 720848757
173 968 587822106
173 969 219318907
173 970 468304307
173 971 290795549
173 972 660388142
173 973 359980443
173 974 436902714
173 975 988585836
173 976 943514678
173 977 109118517
173 978 565510804
173 979 558488269
173 980 441152341
173 981 286464822
173 982 865018392
173 983 424830410
173 984 941001952
173 985 204740458
173 986 601071926
173 987 647936235
173 988 957528564
173 989 527575378
173 990 174195817
173 991 612723885
173 992 983496725
173 993 898875171
173 994 352389254
173 995 188139529
173 996 906473112
173 997 789789879
173 998 852326069
173 999 693584696
173 1000 357376110
174 175 400566667
174 176 14843994
174 177 891072170
174 178 548335151
174 179 376366105
174 180 127112529
174 181 934615342
174 182 140108332
174 183 650722725
174 184 131052
174 185 781083974
174 186 40616747
174 187 203462980
174 188 668149650
174 189 396887277
174 190 379006313
174 191 415209850
174 192 737785494
174 193 11963070
174 194 629221378
174 195 961344560
174 196 829975464
174 197 341189241
174 198 562409871
174 199 264024488
174 200 244199054
174 201 840524785
174 202 77725394
174 203 816005261
174 204 107469179
174 205 934976411
174 206 342228817
174 207 982289289
174 208 769882847
174 209 833282391
174 210 586606883
174 211 46443462
174 212 460846875
174 213 864479001
174 214 633272648
174 215 713777112
174 216 974349329
174 217 912164407
174 218 266877095
174 219 464815344
174 220 155525983
174 221 930462310
174 222 510711429
174 223 293927837
174 224 919251956
174 225 21235718
174 226 520078715
174 227 524565587
174 228 196304913
174 229 863278327
174 230 338596019
174 231 316107700
174 232 952472214
174 233 781879888
174 234 604945951
174 235 887314380
174 236 481396822
174 237 622811707
174 238 170112320
174 239 485734758
174 240 754538628
174 241 873299806
174 242 8631062
174 243 410186157
174 244 478410367
174 245 15649195
174 246 558099363
174 247 865211527
174 248 306868175
174 249 155671569
174 250 332903476
174 251 18416608
174 252 179693715
174 253 129532343
174 254 197008099
174 255 824268599
174 256 848833802
174 257 417010693
174 258 698348485
174 259 102632548
174 260 505463737
174 261 736413300
174 262 944957113
174 263 168783025
174 264 955036782
174 265 659152060
174 266 705281361
174 267 114079642
174 268 572447411
174 269 906885009
174 270 900340912
174 271 348432819
174 272 92902482
174 273 507210454
174 274 550339218
174 275 801132668
174 276 741708409
174 277 756662394
174 278 399624361
174 279 761642158
174 280 126410575
174 281 167749284
174 282 186773274
174 283 312863815
174 284 495397246
174 285 407523711
174 286 156098577
174 287 212361244
174 288 585808420
174 289 919561073
174 290 78969087
174 291 386213288
174 292 916810833
174 293 428599580
174 294 28744906
174 295 7916431
174 296 492324736
174 297 247916561
174 298 553762757
174 299 461852695
174 300 554992888
174 301 440081553
174 302 782439810
174 303 813750867
174 304 739249243
174 305 694491760
174 306 34347318
174 307 426260935
174 308 366938789
174 309 730541058
174 310 295344305
174 311 184424973
174 312 935270758
174 313 114815201
174 314 48707313
174 315 9108039
174 316 794441985
174 317 974747276
174 318 871032698
174 319 139101472
174 320 225299931
174 321 885555485
174 322 70783477
174 323 90838555
174 324 69929609
174 325 646910602
174 326 881121710
174 327 242574793
174 328 982157144
174 329 375750401
174 330 803018222
174 331 711915158
174 332 5907270
174 333 630174171
174 334 799552690
174 335 387550008
174 336 609396553
174 337 189389415
174 338 174761802
174 339 758143345
174 340 727079047
174 341 407508239
174 342 250593629
174 343 199805343
174 344 915078851
174 345 152425571
174 346 214485178
174 347 208862540
174 348 428680240
174 349 580264257
174 350 866175258
174 351 286677869
174 352 199901420
174 353 453143408
174 354 440104247
174 355 351405517
174 356 671353754
174 357 763807331
174 358 764498472
174 359 436716417
174 360 614706177
174 361 615183957
174 362 929306190
174 363 810696728
174 364 538477584
174 365 284699310
174 366 194311557
174 367 948575105
174 368 549299494
174 369 40822995
174 370 879727970
174 371 556986250
174 372 340376265
174 373 211127563
174 374 499352901
174 375 863195217
174 376 537154641
174 377 881558171
174 378 740889565
174 379 513781445
174 380 519062850
174 381 197323434
174 382 554024955
174 383 22869437
174 384 471821573
174 385 412744180
174 386 443551726
174 387 611010695
174 388 847481001
174 389 112671991
174 390 63330280
174 391 45597502
174 392 660312357
174 393 170758204
174 394 679186639
174 395 287192896
174 396 100760936
174 397 274538548
174 398 743875961
174 399 847078332
174 400 817317399
174 401 228454271
174 402 454447875
174 403 160654022
174 404 884433355
174 405 169473695
174 406 709071882
174 407 323513461
174 408 911085478
174 409 188202062
174 410 906321678
174 411 165428192
174 412 600867796
174 413 87505173
174 414 67822176
174 415 382781479
174 416 538757
174 417 720120061
174 418 821891242
174 419 762934909
174 420 119770493
174 421 890224655
174 422 929384874
174 423 600992192
174 424 393606094
174 425 755310168
174 426 36424739
174 427 843102570
174 428 21493662
174 429 815710713
174 430 485024762
174 431 213082557
174 432 960280567
174 433 461288043
174 434 565585941
174 435 714879967
174 436 784883191
174 437 498817108
174 438 579269556
174 439 758599307
174 440 472213288
174 441 138737915
174 442 41183816
174 443 570667364
174 444 74517517
174 445 775531877
174 446 649729927
174 447 926930799
174 448 194704383
174 449 512665750
174 450 279397407
174 451 78046480
174 452 940435639
174 453 522667168
174 454 743014243
174 455 956996075
174 456 13740002
174 457 264935944
174 458 407857411
174 459 361335495
174 460 703337925
174 461 612222333
174 462 127306968
174 463 525013420
174 464 756542087
174 465 518054945
174 466 617558114
174 467 809611267
174 468 647997462
174 469 250485413
174 470 966598559
174 471 830444071
174 472 681573644
174 473 43676751
174 474 391471651
174 475 655715193
174 476 690871736
174 477 774415150
174 478 543703152
174 479 152480988
174 480 814679594
174 481 942472490
174 482 499705623
174 483 986895618
174 484 17574735
174 485 664287226
174 486 12050381
174 487 820460607
174 488 513642491
174 489 615556158
174 490 609149276
174 491 527210907
174 492 7942917
174 493 677098944
174 494 438883537
174 495 660624321
174 496 185026139
174 497 165487068
174 498 347927045
174 499 754709847
174 500 642904305
174 501 855913687
174 502 312614658
174 503 894032057
174 504 879897309
174 505 328318305
174 506 531483667
174 507 978782103
174 508 546486049
174 509 623737989
174 510 757798782
174 511 670387764
174 512 831606576
174 513 695106843
174 514 958969218
174 515 570953928
174 516 777428812
174 517 798165260
174 518 296815289
174 519 615783597
174 520 155759355
174 521 266561689
174 522 270483224
174 523 999834333
174 524 94782396
174 525 750876881
174 526 3249072
174 527 25876454
174 528 211491844
174 529 340488967
174 530 551612079
174 531 120622263
174 532 890222802
174 533 729867008
174 534 159477933
174 535 199204563
174 536 579603911
174 537 600281759
174 538 244438766
174 539 162647658
174 540 566427222
174 541 138436548
174 542 421205266
174 543 461510664
174 544 523294633
174 545 446772149
174 546 253032119
174 547 279430670
174 548 79792275
174 549 602897162
174 550 787959777
174 551 872844809
174 552 475171161
174 553 747997981
174 554 967872661
174 555 363617989
174 556 481081906
174 557 271836602
174 558 568674897
174 559 653191440
174 560 218584891
174 561 151015939
174 562 580667077
174 563 95260319
174 564 489248017
174 565 645151108
174 566 180049726
174 567 638160358
174 568 839046059
174 569 694652745
174 570 749750305
174 571 377624682
174 572 166410238
174 573 590327730
174 574 300948085
174 575 259698348
174 576 277499599
174 577 726445585
174 578 759675437
174 579 97006618
174 580 807733269
174 581 238956916
174 582 220697054
174 583 474099281
174 584 731425598
174 585 23126998
174 586 824135705
174 587 110086130
174 588 131814559
174 589 953157294
174 590 946041613
174 591 140687350
174 592 734872358
174 593 52244393
174 594 255913429
174 595 732930120
174 596 977324122
174 597 141261711
174 598 932538378
174 599 694600001
174 600 989912843
174 601 636757685
174 602 878938997
174 603 567784154
174 604 456521355
174 605 721612340
174 606 457980858
174 607 67732688
174 608 475823704
174 609 412506642
174 610 426224921
174 611 838449576
174 612 140352209
174 613 107512763
174 614 93533013
174 615 162421390
174 616 133379879
174 617 323607707
174 618 978716842
174 619 953469625
174 620 787927245
174 621 726791948
174 622 372837699
174 623 156930894
174 624 337210042
174 625 188976156
174 626 615257668
174 627 515714531
174 628 724011875
174 629 53327977
174 630 261417190
174 631 305720528
174 632 944559170
174 633 663693917
174 634 681199821
174 635 980347955
174 636 575693419
174 637 273062339
174 638 638436791
174 639 925330711
174 640 177169509
174 641 469226134
174 642 5688808
174 643 782182346
174 644 527954937
174 645 216465214
174 646 432738069
174 647 142814985
174 648 344479169
174 649 845726705
174 650 278629970
174 651 802914954
174 652 291762549
174 653 378754100
174 654 687982907
174 655 623290614
174 656 746038680
174 657 988116405
174 658 952068731
174 659 267281066
174 660 754755063
174 661 342318961
174 662 24780113
174 663 685962441
174 664 476744599
174 665 456275661
174 666 628643117
174 667 888259355
174 668 864330899
174 669 847638043
174 670 563003233
174 671 603228965
174 672 881289706
174 673 597633812
174 674 233552624
174 675 843233901
174 676 326270373
174 677 647942793
174 678 707859176
174 679 633914844
174 680 350899296
174 681 717189799
174 682 875328860
174 683 963336642
174 684 4357465
174 685 397990643
174 686 877090986
174 687 889344629
174 688 852727689
174 689 394045864
174 690 469896890
174 691 691964567
174 692 435258378
174 693 246788600
174 694 245605964
174 695 49748412
174 696 981464142
174 697 397418986
174 698 226513047
174 699 2443755
174 700 488592386
174 701 59262462
174 702 64405481
174 703 199021642
174 704 495889473
174 705 549871627
174 706 350266502
174 707 684268287
174 708 26985162
174 709 397181285
174 710 801305977
174 711 547517837
174 712 158100658
174 713 942287408
174 714 864644759
174 715 640084476
174 716 826111482
174 717 832610576
174 718 784283611
174 719 53592511
174 720 734263297
174 721 468861283
174 722 615753437
174 723 496536117
174 724 848032444
174 725 984850729
174 726 158303695
174 727 338255556
174 728 92805872
174 729 353337349
174 730 923014227
174 731 63863841
174 732 374780328
174 733 896629277
174 734 736436847
174 735 621215637
174 736 555330392
174 737 324389387
174 738 913956911
174 739 111758616
174 740 39913969
174 741 421480487
174 742 671862731
174 743 99452260
174 744 172106278
174 745 879210600
174 746 143485935
174 747 603033163
174 748 779650963
174 749 414923133
174 750 757176277
174 751 97128904
174 752 130808356
174 753 659091573
174 754 416348698
174 755 333338539
174 756 306774834
174 757 728352267
174 758 368989823
174 759 890022742
174 760 619724060
174 761 996775903
174 762 332361077
174 763 409600419
174 764 564740960
174 765 517530092
174 766 644133552
174 767 931030005
174 768 810335707
174 769 221067553
174 770 26123415
174 771 952872380
174 772 992816812
174 773 495764067
174 774 903214942
174 775 261832317
174 776 344924536
174 777 231066343
174 778 121524759
174 779 585168817
174 780 181360958
174 781 61070853
174 782 914336643
174 783 310361477
174 784 177883900
174 785 380708328
174 786 59714073
174 787 835800739
174 788 77538294
174 789 531269123
174 790 99306877
174 791 471373041
174 792 514462558
174 793 968406611
174 794 438102642
174 795 415216592
174 796 719314513
174 797 746459944
174 798 916155975
174 799 347862693
174 800 217713288
174 801 669664254
174 802 493781894
174 803 91838196
174 804 368011746
174 805 234132883
174 806 787029685
174 807 82126146
174 808 82890568
174 809 887922847
174 810 76713267
174 811 116237603
174 812 892394425
174 813 389919618
174 814 132027273
174 815 879745843
174 816 625142743
174 817 871709980
174 818 890913643
174 819 447786907
174 820 691692667
174 821 682051231
174 822 361047111
174 823 893852142
174 824 800679265
174 825 640858129
174 826 261472562
174 827 841529965
174 828 84225141
174 829 185260858
174 830 622650998
174 831 945806130
174 832 951979920
174 833 482050531
174 834 353033334
174 835 522153984
174 836 260040930
174 837 913837211
174 838 551818181
174 839 644438159
174 840 853661255
174 841 289899925
174 842 489564670
174 843 835963547
174 844 129149623
174 845 611418451
174 846 123537231
174 847 831497268
174 848 654895882
174 849 719066890
174 850 245273194
174 851 465210598
174 852 324917290
174 853 723824464
174 854 542185300
174 855 149660124
174 856 692698676
174 857 730230786
174 858 56413789
174 859 700698239
174 860 531818552
174 861 745720658
174 862 266658381
174 863 305880237
174 864 239539876
174 865 343500584
174 866 590193121
174 867 473381302
174 868 445452110
174 869 68861460
174 870 196563480
174 871 876141232
174 872 746224203
174 873 59529918
174 874 609303128
174 875 188143360
174 876 968292153
174 877 838832801
174 878 881248683
174 879 550079763
174 880 571259970
174 881 208537375
174 882 654044593
174 883 734656724
174 884 384472301
174 885 938024863
174 886 553877918
174 887 118538169
174 888 747051750
174 889 587333052
174 890 429938745
174 891 942662590
174 892 654455953
174 893 237606792
174 894 627773338
174 895 169140459
174 896 910158725
174 897 836761784
174 898 925114601
174 899 104131623
174 900 439220060
174 901 134711873
174 902 994966619
174 903 719398798
174 904 115816368
174 905 669038094
174 906 654487974
174 907 272908731
174 908 23144298
174 909 310224747
174 910 740603074
174 911 220452148
174 912 633324583
174 913 816477628
174 914 367602362
174 915 241244762
174 916 208814551
174 917 420038437
174 918 869438739
174 919 174898915
174 920 190349109
174 921 124315090
174 922 677477477
174 923 920262192
174 924 553181095
174 925 245322634
174 926 71941082
174 927 394920418
174 928 14159477
174 929 944220192
174 930 468024873
174 931 669767264
174 932 46049696
174 933 526950985
174 934 589415152
174 935 960031329
174 936 444510387
174 937 765273736
174 938 257584637
174 939 27608961
174 940 52557459
174 941 841575426
174 942 241519622
174 943 510765920
174 944 372103662
174 945 935634087
174 946 672892146
174 947 691086349
174 948 152596237
174 949 609320375
174 950 523716089
174 951 887954395
174 952 862117475
174 953 390672295
174 954 749115297
174 955 310397738
174 956 33184966
174 957 35139081
174 958 266698103
174 959 427990716
174 960 850898273
174 961 489773516
174 962 542866034
174 963 876907381
174 964 327475971
174 965 913927701
174 966 288471312
174 967 30385501
174 968 913732742
174 969 117579867
174 970 939805427
174 971 973607493
174 972 420814245
174 973 524308049
174 974 270853875
174 975 468629599
174 976 394271033
174 977 8278899
174 978 607028574
174 979 190684680
174 980 897894129
174 981 415344872
174 982 826677219
174 983 397835494
174 984 100054707
174 985 845276402
174 986 401646453
174 987 147169796
174 988 139133030
174 989 239022908
174 990 20989701
174 991 808769875
174 992 129902388
174 993 933315783
174 994 604718118
174 995 185289636
174 996 432411482
174 997 624727476
174 998 608012418
174 999 608171210
174 1000 232035434
175 176 956906438
175 177 919297081
175 178 928167934
175 179 321632283
175 180 133637465
175 181 550649520
175 182 893424229
175 183 436657652
175 184 868341368
175 185 586407253
175 186 112027063
175 187 889093039
175 188 860085533
175 189 427027769
175 190 710914399
175 191 777458400
175 192 786602185
175 193 863191656
175 194 740796591
175 195 947188942
175 196 268120221
175 197 254772173
175 198 596712160
175 199 327955927
175 200 595638368
175 201 500114956
175 202 72256846
175 203 703744920
175 204 155238200
175 205 318160938
175 206 460133323
175 207 572004053
175 208 629565687
175 209 230926730
175 210 532007403
175 211 552698842
175 212 814796444
175 213 629111097
175 214 709096704
175 215 24765939
175 216 594995467
175 217 637001601
175 218 997274608
175 219 127297614
175 220 973563928
175 221 577909954
175 222 86587896
175 223 650091042
175 224 706754541
175 225 878333594
175 226 279395827
175 227 949061514
175 228 852045829
175 229 673413768
175 230 21205314
175 231 217229608
175 232 153957810
175 233 653500534
175 234 426322149
175 235 906975452
175 236 380003772
175 237 736329683
175 238 618750073
175 239 22205548
175 240 842132489
175 241 95135309
175 242 399046589
175 243 528165522
175 244 38708462
175 245 479328075
175 246 489372602
175 247 605786059
175 248 143488129
175 249 842796357
175 250 415098770
175 251 991504376
175 252 541429241
175 253 528668705
175 254 63832449
175 255 237785559
175 256 422031432
175 257 231438373
175 258 935376414
175 259 306471036
175 260 644918906
175 261 425456294
175 262 562226456
175 263 172762704
175 264 566301572
175 265 302656708
175 266 25761954
175 267 900978682
175 268 290819664
175 269 311167812
175 270 369541799
175 271 976360508
175 272 979669089
175 273 72003154
175 274 984664742
175 275 123387128
175 276 712600684
175 277 902492575
175 278 641122160
175 279 348463257
175 280 244365599
175 281 79545509
175 282 552891735
175 283 274313676
175 284 855906
175 285 259146529
175 286 677273501
175 287 467282127
175 288 772184722
175 289 723362094
175 290 519358044
175 291 748288264
175 292 619821145
175 293 604772439
175 294 219852149
175 295 819921931
175 296 600735921
175 297 847060281
175 298 443629216
175 299 335884143
175 300 375627493
175 301 871831432
175 302 526693813
175 303 906572475
175 304 18754240
175 305 972534339
175 306 307381652
175 307 512494840
175 308 925908418
175 309 214301458
175 310 417151393
175 311 154481507
175 312 901187055
175 313 277282323
175 314 345800208
175 315 340418418
175 316 329175362
175 317 474461340
175 318 507286817
175 319 844157357
175 320 819393505
175 321 987944597
175 322 411513655
175 323 948692673
175 324 313319909
175 325 669426440
175 326 753028435
175 327 782628075
175 328 191684191
175 329 378941308
175 330 290198387
175 331 609715652
175 332 718558810
175 333 487186320
175 334 205419498
175 335 963531087
175 336 384813537
175 337 988586339
175 338 382456745
175 339 869979486
175 340 600363920
175 341 857518610
175 342 912970619
175 343 597453728
175 344 968542112
175 345 544090987
175 346 823155022
175 347 5566330
175 348 347459312
175 349 294353942
175 350 858773078
175 351 541658268
175 352 63966222
175 353 738337927
175 354 108288707
175 355 705001141
175 356 729049797
175 357 151917958
175 358 799960614
175 359 517073580
175 360 69877412
175 361 17344677
175 362 848278346
175 363 60409480
175 364 330183098
175 365 956287162
175 366 371119909
175 367 206215793
175 368 998147156
175 369 440722358
175 370 548425857
175 371 671404928
175 372 831792933
175 373 347638867
175 374 333455186
175 375 896354163
175 376 812854302
175 377 63947793
175 378 994991810
175 379 50715701
175 380 909288321
175 381 724888023
175 382 6974356
175 383 931991661
175 384 992803824
175 385 469024178
175 386 665727000
175 387 745208142
175 388 437718986
175 389 634123221
175 390 434895881
175 391 470008943
175 392 136211093
175 393 88766826
175 394 960447085
175 395 374831169
175 396 490856399
175 397 268049723
175 398 638914402
175 399 108235660
175 400 321608957
175 401 70269094
175 402 63109703
175 403 24868485
175 404 94151224
175 405 408087728
175 406 788997500
175 407 994567533
175 408 676080847
175 409 658618907
175 410 350844314
175 411 323215627
175 412 403156174
175 413 679449722
175 414 444505792
175 415 558247987
175 416 209603998
175 417 389212169
175 418 772535977
175 419 656527484
175 420 778128404
175 421 703653819
175 422 731067761
175 423 879279875
175 424 18714780
175 425 549619571
175 426 15548841
175 427 9056088
175 428 106584142
175 429 633775240
175 430 247220102
175 431 915578687
175 432 800843047
175 433 326218583
175 434 525094774
175 435 234769351
175 436 672982711
175 437 586605742
175 438 476321548
175 439 81364460
175 440 890047413
175 441 862427578
175 442 187163055
175 443 719547419
175 444 657438698
175 445 571266912
175 446 180339406
175 447 856789191
175 448 944187485
175 449 438521879
175 450 519610316
175 451 533411040
175 452 935090610
175 453 304127261
175 454 586523937
175 455 978044544
175 456 439150060
175 457 199006268
175 458 100425768
175 459 227315889
175 460 911749898
175 461 374260126
175 462 7579603
175 463 883413967
175 464 63304919
175 465 861641740
175 466 310845435
175 467 878519556
175 468 258104989
175 469 93842922
175 470 521279056
175 471 604744828
175 472 529631359
175 473 745808547
175 474 552761610
175 475 643140918
175 476 672918918
175 477 997510287
175 478 576345280
175 479 537143619
175 480 669252001
175 481 178054478
175 482 907781031
175 483 362812211
175 484 424626951
175 485 503371526
175 486 82832514
175 487 576796922
175 488 182028324
175 489 259472559
175 490 432695126
175 491 783493366
175 492 663384545
175 493 311932094
175 494 701012982
175 495 569533167
175 496 931075883
175 497 18577105
175 498 307817361
175 499 176481374
175 500 877935161
175 501 251410673
175 502 874115433
175 503 726874650
175 504 207212776
175 505 437664751
175 506 284586673
175 507 797266424
175 508 926402439
175 509 26164911
175 510 801787542
175 511 886850879
175 512 662253982
175 513 899304105
175 514 502314393
175 515 199671194
175 516 945760316
175 517 667020484
175 518 281122221
175 519 934540286
175 520 329793124
175 521 830583574
175 522 875945304
175 523 535744669
175 524 509573076
175 525 231727829
175 526 321055680
175 527 626765309
175 528 665178573
175 529 986129375
175 530 498313379
175 531 185864421
175 532 692492817
175 533 721018737
175 534 594596319
175 535 262755027
175 536 93528126
175 537 295468633
175 538 459577577
175 539 528587274
175 540 829489452
175 541 657276834
175 542 610652011
175 543 77779966
175 544 582176106
175 545 729865336
175 546 712346267
175 547 412189123
175 548 149464795
175 549 254866054
175 550 579121026
175 551 198275038
175 552 790458063
175 553 257828099
175 554 204755218
175 555 259023273
175 556 491496024
175 557 727637586
175 558 964831762
175 559 678473422
175 560 239159177
175 561 455164298
175 562 311863234
175 563 737460936
175 564 243248581
175 565 209290172
175 566 697350097
175 567 559231058
175 568 796649177
175 569 454684416
175 570 529635768
175 571 476712139
175 572 184383093
175 573 808162197
175 574 221421298
175 575 195718663
175 576 218011825
175 577 303302843
175 578 935526449
175 579 753980213
175 580 554779533
175 581 163060201
175 582 486197635
175 583 599623520
175 584 36540870
175 585 775187505
175 586 310578592
175 587 911734047
175 588 115363596
175 589 13559828
175 590 56120335
175 591 846042929
175 592 812568729
175 593 527055809
175 594 801335756
175 595 555039287
175 596 266296154
175 597 610155847
175 598 377400802
175 599 416912249
175 600 462913487
175 601 614059376
175 602 619981945
175 603 683510894
175 604 646995038
175 605 510710963
175 606 373011761
175 607 160987
175 608 492597597
175 609 622170341
175 610 200890790
175 611 483754272
175 612 941837586
175 613 298544665
175 614 650566556
175 615 436336039
175 616 222035957
175 617 54343818
175 618 150122678
175 619 698057210
175 620 973998399
175 621 377860820
175 622 851579196
175 623 637702113
175 624 618602696
175 625 645685997
175 626 235545441
175 627 569048476
175 628 212488685
175 629 3090722
175 630 306225772
175 631 300503793
175 632 185990861
175 633 44365086
175 634 448115539
175 635 970534654
175 636 408969110
175 637 523856239
175 638 505836089
175 639 885022518
175 640 879857200
175 641 240116809
175 642 864442401
175 643 980057025
175 644 41996178
175 645 214367692
175 646 973286021
175 647 261127695
175 648 384488642
175 649 756659801
175 650 334912502
175 651 366143150
175 652 714407728
175 653 389679222
175 654 535583262
175 655 777927857
175 656 996352409
175 657 996575756
175 658 992863754
175 659 768677248
175 660 415705788
175 661 753009531
175 662 541662540
175 663 973245429
175 664 350451221
175 665 71872678
175 666 296460341
175 667 509148840
175 668 616692598
175 669 644167869
175 670 911642974
175 671 390452205
175 672 940725491
175 673 165142522
175 674 251008421
175 675 392197367
175 676 254286661
175 677 888923384
175 678 722180293
175 679 183787020
175 680 105431419
175 681 136505116
175 682 563300048
175 683 976673560
175 684 870500680
175 685 303368117
175 686 520697727
175 687 251702574
175 688 508394588
175 689 615859325
175 690 248490684
175 691 210727429
175 692 529093204
175 693 341875597
175 694 479174773
175 695 875272525
175 696 614366602
175 697 628525995
175 698 824618287
175 699 570897958
175 700 164348215
175 701 792274025
175 702 944185091
175 703 287759170
175 704 614800080
175 705 567354977
175 706 164831668
175 707 185212587
175 708 802690493
175 709 769818817
175 710 918646585
175 711 127407928
175 712 975148422
175 713 701265963
175 714 219247072
175 715 182369520
175 716 777595637
175 717 565018548
175 718 692038116
175 719 511852881
175 720 602428034
175 721 92331133
175 722 784375554
175 723 715438930
175 724 88845913
175 725 99317410
175 726 78729031
175 727 920212764
175 728 527755418
175 729 928421462
175 730 930382783
175 731 144995996
175 732 98629838
175 733 677274550
175 734 501181019
175 735 215843941
175 736 350454310
175 737 977785838
175 738 893397458
175 739 3068229
175 740 264536275
175 741 468060081
175 742 249788512
175 743 560743970
175 744 688525178
175 745 278653180
175 746 574479834
175 747 939226691
175 748 781753366
175 749 335319475
175 750 838184215
175 751 953217339
175 752 502134718
175 753 849724654
175 754 129796261
175 755 572196275
175 756 447205642
175 757 737144636
175 758 313694055
175 759 732528205
175 760 520717971
175 761 647447748
175 762 459627561
175 763 876881696
175 764 211191913
175 765 222456979
175 766 483809151
175 767 847193906
175 768 788188142
175 769 810567561
175 770 638244983
175 771 28085238
175 772 147143441
175 773 993610206
175 774 391154929
175 775 8765845
175 776 658603706
175 777 119601885
175 778 535514988
175 779 682805083
175 780 803020553
175 781 904462976
175 782 902577793
175 783 238295528
175 784 897412721
175 785 426165423
175 786 16411574
175 787 853105784
175 788 388557416
175 789 430599138
175 790 751499605
175 791 138057728
175 792 867213134
175 793 493728355
175 794 299788159
175 795 318037372
175 796 194102882
175 797 249077725
175 798 17946257
175 799 495218115
175 800 992188934
175 801 231977374
175 802 589183962
175 803 852190682
175 804 7586683
175 805 345247441
175 806 525670171
175 807 919951824
175 808 283138772
175 809 52017248
175 810 623719033
175 811 656382293
175 812 126940764
175 813 55124359
175 814 798388047
175 815 797263081
175 816 92190555
175 817 631545729
175 818 564191541
175 819 113266742
175 820 547981172
175 821 37208992
175 822 848644236
175 823 851753519
175 824 376767372
175 825 45255122
175 826 875540044
175 827 906788683
175 828 676763013
175 829 664355985
175 830 894656020
175 831 255080917
175 832 342810512
175 833 326233736
175 834 663627305
175 835 589900295
175 836 825608780
175 837 973599643
175 838 543914830
175 839 807438922
175 840 432698578
175 841 80173020
175 842 282920150
175 843 594051322
175 844 88473041
175 845 581436723
175 846 229513808
175 847 619024561
175 848 940668619
175 849 459586866
175 850 501075114
175 851 844808516
175 852 603031645
175 853 316590929
175 854 149475465
175 855 668912651
175 856 738127259
175 857 677110301
175 858 355354438
175 859 838066611
175 860 375710434
175 861 765107135
175 862 689256
175 863 363631637
175 864 888112415
175 865 824462879
175 866 214562346
175 867 19772125
175 868 448462082
175 869 951290497
175 870 574049601
175 871 473806283
175 872 114060602
175 873 142261771
175 874 80301775
175 875 644356230
175 876 906394327
175 877 945406268
175 878 561451804
175 879 735246915
175 880 426004161
175 881 856855727
175 882 731513487
175 883 224576890
175 884 28570421
175 885 892208218
175 886 310874983
175 887 285613525
175 888 842973511
175 889 574093776
175 890 282811461
175 891 487738436
175 892 186928385
175 893 967212059
175 894 578363127
175 895 838417981
175 896 937987104
175 897 302624310
175 898 491072005
175 899 632810408
175 900 603570694
175 901 678811022
175 902 406607543
175 903 757646118
175 904 83113252
175 905 345770038
175 906 937328113
175 907 891508738
175 908 92386475
175 909 879290411
175 910 715985887
175 911 457763509
175 912 434744212
175 913 512370724
175 914 1833240
175 915 77153416
175 916 182932284
175 917 70185775
175 918 297256273
175 919 107892989
175 920 718445923
175 921 561506009
175 922 960776781
175 923 504734635
175 924 195974051
175 925 926053800
175 926 101569685
175 927 531595532
175 928 252383771
175 929 674569506
175 930 585518996
175 931 85708566
175 932 574143423
175 933 833693308
175 934 197161741
175 935 212857886
175 936 264640444
175 937 546001228
175 938 568638842
175 939 367862667
175 940 890334186
175 941 568589418
175 942 671827527
175 943 972726747
175 944 56741302
175 945 69676297
175 946 966320102
175 947 400904060
175 948 440700780
175 949 226485762
175 950 887519557
175 951 104498381
175 952 712121750
175 953 399897973
175 954 50650045
175 955 693075084
175 956 886746866
175 957 993305102
175 958 51412528
175 959 813431931
175 960 439668497
175 961 818036904
175 962 644293921
175 963 733678165
175 964 816722283
175 965 10964622
175 966 261798250
175 967 677055725
175 968 663785201
175 969 270527707
175 970 575016501
175 971 686146085
175 972 120052792
175 973 628371521
175 974 241462095
175 975 918915389
175 976 239939833
175 977 963393464
175 978 71246738
175 979 660627585
175 980 618140703
175 981 275677151
175 982 643133582
175 983 198312736
175 984 160631609
175 985 67604825
175 986 433404606
175 987 838253801
175 988 393924503
175 989 296947497
175 990 852638180
175 991 769963849
175 992 565156058
175 993 185770461
175 994 565959267
175 995 475048466
175 996 71931453
175 997 292027410
175 998 787312866
175 999 672231458
175 1000 392140867
176 177 600799915
176 178 527319911
176 179 405903658
176 180 87703733
176 181 237093766
176 182 429978998
176 183 973348149
176 184 788635360
176 185 354794142
176 186 592335700
176 187 990323727
176 188 360289000
176 189 958487153
176 190 20853155
176 191 614702782
176 192 627361459
176 193 158446862
176 194 779539698
176 195 595464923
176 196 835895981
176 197 215040418
176 198 657242814
176 199 245257088
176 200 976048868
176 201 841188401
176 202 43676056
176 203 13763108
176 204 742615515
176 205 24002081
176 206 33146498
176 207 625820548
176 208 966238955
176 209 606517285
176 210 779998033
176 211 826505851
176 212 198288553
176 213 915368627
176 214 868864155
176 215 954886129
176 216 543669740
176 217 86283411
176 218 441819127
176 219 523537537
176 220 806015082
176 221 324178143
176 222 988562495
176 223 936278151
176 224 623856158
176 225 189468913
176 226 811307519
176 227 553397530
176 228 314390496
176 229 543899092
176 230 181032036
176 231 10654332
176 232 83023760
176 233 12379652
176 234 331592886
176 235 842697948
176 236 994363966
176 237 504425844
176 238 979217230
176 239 258374389
176 240 922021979
176 241 739961755
176 242 229428355
176 243 71270266
176 244 132653822
176 245 288145248
176 246 548547017
176 247 277190028
176 248 59985641
176 249 378166074
176 250 647118987
176 251 890863510
176 252 264590457
176 253 616244838
176 254 251939135
176 255 354513907
176 256 692316433
176 257 415487678
176 258 228424860
176 259 58663362
176 260 789024041
176 261 792420058
176 262 360576392
176 263 969846959
176 264 412236311
176 265 330672601
176 266 473435838
176 267 433946678
176 268 580111211
176 269 93298460
176 270 320641269
176 271 895794473
176 272 404521546
176 273 607497655
176 274 422471770
176 275 463326180
176 276 926879108
176 277 819728399
176 278 745048878
176 279 114632345
176 280 754481217
176 281 145822973
176 282 284638630
176 283 966632331
176 284 390816528
176 285 381172483
176 286 991265934
176 287 963237996
176 288 289352962
176 289 618608637
176 290 812323963
176 291 673653877
176 292 191555180
176 293 588700919
176 294 854086545
176 295 733297534
176 296 785778933
176 297 843661750
176 298 3546791
176 299 226194636
176 300 584031956
176 301 471133207
176 302 2261568
176 303 620494462
176 304 130413747
176 305 410840503
176 306 591642261
176 307 209503160
176 308 993848430
176 309 760723574
176 310 138658729
176 311 444790068
176 312 413082217
176 313 140637596
176 314 471072747
176 315 318201140
176 316 588543232
176 317 832154269
176 318 53342934
176 319 599864681
176 320 742590728
176 321 37022188
176 322 612304261
176 323 905535015
176 324 683008551
176 325 805203554
176 326 276449125
176 327 322775130
176 328 435080444
176 329 863493736
176 330 488374972
176 331 933205386
176 332 169104997
176 333 878173010
176 334 114110049
176 335 777439283
176 336 542951675
176 337 479572634
176 338 753128409
176 339 162285789
176 340 640793057
176 341 626085945
176 342 54539529
176 343 229189735
176 344 819815294
176 345 923794955
176 346 705459525
176 347 510687125
176 348 835839400
176 349 934146365
176 350 461458214
176 351 433412444
176 352 491353780
176 353 722750215
176 354 471871570
176 355 415950961
176 356 297353461
176 357 140869586
176 358 72631061
176 359 631150527
176 360 114752116
176 361 40448680
176 362 784488456
176 363 842988220
176 364 342396000
176 365 779383336
176 366 321350612
176 367 982016311
176 368 311293142
176 369 394165841
176 370 963228630
176 371 938089474
176 372 412239639
176 373 679260174
176 374 700934413
176 375 183328965
176 376 621464660
176 377 441722542
176 378 123620079
176 379 394742270
176 380 841741689
176 381 89850799
176 382 814528194
176 383 122282352
176 384 69525669
176 385 176792363
176 386 433078003
176 387 464142112
176 388 382679996
176 389 735372779
176 390 652122831
176 391 652278241
176 392 174404714
176 393 431162072
176 394 227514109
176 395 379163186
176 396 101310929
176 397 20956957
176 398 723711256
176 399 902914159
176 400 340746201
176 401 450587429
176 402 661267525
176 403 78466376
176 404 107883299
176 405 937230182
176 406 644273129
176 407 573394035
176 408 878677428
176 409 545904433
176 410 640505981
176 411 494963472
176 412 718157917
176 413 741979349
176 414 312075040
176 415 264465434
176 416 48730998
176 417 389213291
176 418 718413592
176 419 196497217
176 420 168864704
176 421 848217383
176 422 304978161
176 423 148457640
176 424 10012847
176 425 354099100
176 426 311383628
176 427 490072326
176 428 559610643
176 429 288555243
176 430 424859543
176 431 429665999
176 432 800715406
176 433 975345513
176 434 110589590
176 435 264594658
176 436 710018165
176 437 915352180
176 438 321631061
176 439 33681319
176 440 47170048
176 441 903034471
176 442 512943722
176 443 638730485
176 444 855567196
176 445 664766083
176 446 412109505
176 447 520711336
176 448 807936840
176 449 704958942
176 450 875449670
176 451 70576202
176 452 762177104
176 453 927466023
176 454 464483556
176 455 456549536
176 456 347293293
176 457 850623589
176 458 86470908
176 459 370869769
176 460 551364991
176 461 655121874
176 462 494787500
176 463 991006407
176 464 439483631
176 465 285832728
176 466 237273927
176 467 280628428
176 468 855536699
176 469 563445706
176 470 863714799
176 471 747080393
176 472 304801791
176 473 956003977
176 474 173581888
176 475 424926437
176 476 200958476
176 477 739147579
176 478 417142581
176 479 732170797
176 480 694898891
176 481 189161298
176 482 164515797
176 483 491661261
176 484 517157663
176 485 488068362
176 486 205268210
176 487 521382
176 488 210078635
176 489 299504540
176 490 337357516
176 491 326502602
176 492 652510057
176 493 213846013
176 494 851927222
176 495 643952825
176 496 81409026
176 497 371892593
176 498 802410031
176 499 881047839
176 500 806163879
176 501 97336080
176 502 432609218
176 503 304664635
176 504 115233752
176 505 189028988
176 506 658397105
176 507 705241938
176 508 699174977
176 509 917433546
176 510 760441586
176 511 98150055
176 512 551971976
176 513 638473315
176 514 120480729
176 515 61333043
176 516 786057863
176 517 996358069
176 518 755456117
176 519 157245546
176 520 306156742
176 521 102097162
176 522 652369881
176 523 598468511
176 524 509952411
176 525 177678576
176 526 342122480
176 527 362531909
176 528 217801873
176 529 775643284
176 530 315695220
176 531 163466227
176 532 882866994
176 533 226141506
176 534 306897278
176 535 587823959
176 536 379771082
176 537 411520170
176 538 349905988
176 539 215856452
176 540 777035050
176 541 724702728
176 542 391947134
176 543 24688601
176 544 935797948
176 545 244077004
176 546 541107016
176 547 360527317
176 548 373221125
176 549 76292673
176 550 839146804
176 551 973261462
176 552 201908903
176 553 919167866
176 554 138878510
176 555 660287396
176 556 153407272
176 557 700460374
176 558 946328868
176 559 238828512
176 560 116860767
176 561 646492144
176 562 529692491
176 563 928915664
176 564 49753998
176 565 53614233
176 566 172427384
176 567 604768653
176 568 606920107
176 569 563591106
176 570 488083543
176 571 188477693
176 572 434557657
176 573 399896545
176 574 902506089
176 575 789716115
176 576 53237802
176 577 394598401
176 578 552779718
176 579 899843059
176 580 244057919
176 581 907072334
176 582 674361858
176 583 942366759
176 584 530838413
176 585 344277003
176 586 9457533
176 587 483263344
176 588 25366299
176 589 874133857
176 590 4868057
176 591 338735398
176 592 420112451
176 593 11691901
176 594 670368842
176 595 919437224
176 596 773860796
176 597 857136741
176 598 985905440
176 599 88977036
176 600 399847539
176 601 62107233
176 602 368607317
176 603 315588249
176 604 608518782
176 605 590356928
176 606 6270976
176 607 32481419
176 608 432926252
176 609 418078185
176 610 445765628
176 611 537342373
176 612 821298069
176 613 173597050
176 614 426120667
176 615 724183342
176 616 630998461
176 617 734151540
176 618 715946946
176 619 952395577
176 620 165790201
176 621 978297141
176 622 88676220
176 623 398960265
176 624 602998042
176 625 605342941
176 626 122817285
176 627 450049618
176 628 267574432
176 629 559391176
176 630 658297562
176 631 807019670
176 632 915069146
176 633 256857174
176 634 169194639
176 635 48436037
176 636 414772594
176 637 867232781
176 638 106112022
176 639 543345746
176 640 844819951
176 641 39358178
176 642 7255266
176 643 276168809
176 644 770034679
176 645 588334301
176 646 950919050
176 647 894249073
176 648 501165671
176 649 167208839
176 650 18410259
176 651 616109583
176 652 650163027
176 653 221334658
176 654 256880039
176 655 581739363
176 656 950990758
176 657 97251813
176 658 420870356
176 659 321633406
176 660 892252878
176 661 277469653
176 662 274472839
176 663 712873781
176 664 453164361
176 665 94759128
176 666 654667387
176 667 404643211
176 668 761578589
176 669 944667917
176 670 704172333
176 671 205757181
176 672 524255327
176 673 897243463
176 674 507853886
176 675 456482467
176 676 763767943
176 677 774647435
176 678 748426746
176 679 154400063
176 680 958395703
176 681 334529199
176 682 136420694
176 683 562765490
176 684 861447777
176 685 600493034
176 686 158480640
176 687 709771987
176 688 932281463
176 689 945524326
176 690 460867862
176 691 190575195
176 692 332535818
176 693 166235402
176 694 515333706
176 695 751697549
176 696 416409647
176 697 337952000
176 698 466469317
176 699 410510662
176 700 506891581
176 701 730954514
176 702 711013212
176 703 572645727
176 704 395938001
176 705 569190312
176 706 583771117
176 707 566852773
176 708 407286031
176 709 191276920
176 710 130979372
176 711 473272020
176 712 788870145
176 713 619552953
176 714 231588527
176 715 588457707
176 716 652226196
176 717 87934129
176 718 262598782
176 719 47224026
176 720 504008000
176 721 587229989
176 722 621788128
176 723 776482149
176 724 11786758
176 725 11358733
176 726 318271715
176 727 373032123
176 728 720102051
176 729 566008079
176 730 558109883
176 731 172738428
176 732 170068317
176 733 919657447
176 734 475890214
176 735 768999108
176 736 878966511
176 737 950183178
176 738 842026035
176 739 692318842
176 740 271442617
176 741 841153635
176 742 66739451
176 743 717631877
176 744 459345907
176 745 176016768
176 746 26388654
176 747 272900911
176 748 397778683
176 749 773633001
176 750 850413799
176 751 756684015
176 752 464393178
176 753 442031000
176 754 189278178
176 755 415813686
176 756 695337539
176 757 376693922
176 758 594760518
176 759 278261193
176 760 165825792
176 761 908300352
176 762 921983638
176 763 326092230
176 764 546722869
176 765 662094312
176 766 132267684
176 767 424619983
176 768 881531688
176 769 812035362
176 770 265347469
176 771 450336421
176 772 914046071
176 773 629545848
176 774 407436965
176 775 991626583
176 776 889155508
176 777 205507971
176 778 80795565
176 779 219747995
176 780 958447203
176 781 361004768
176 782 920848285
176 783 372117822
176 784 726176807
176 785 806824520
176 786 288986649
176 787 686464983
176 788 12204843
176 789 720728974
176 790 425104483
176 791 37580162
176 792 944421760
176 793 549582242
176 794 735074462
176 795 938129804
176 796 899111199
176 797 551561387
176 798 973848582
176 799 413205350
176 800 391569020
176 801 874586878
176 802 77761339
176 803 864217400
176 804 159115670
176 805 78592378
176 806 307854553
176 807 13742975
176 808 971017875
176 809 97500089
176 810 510843973
176 811 726272782
176 812 618790229
176 813 342286106
176 814 435584143
176 815 907434769
176 816 811586457
176 817 6641110
176 818 119631890
176 819 390852893
176 820 762896994
176 821 804900215
176 822 34925241
176 823 814273893
176 824 485622014
176 825 727426833
176 826 367500848
176 827 634251379
176 828 170265109
176 829 611749753
176 830 841667229
176 831 880491190
176 832 120898924
176 833 369876460
176 834 52714128
176 835 600761974
176 836 359472428
176 837 87435959
176 838 795628711
176 839 669994771
176 840 781273929
176 841 897800127
176 842 85985267
176 843 701645669
176 844 943832153
176 845 472745653
176 846 467179599
176 847 897113064
176 848 179537281
176 849 547175247
176 850 296859102
176 851 221031067
176 852 171938286
176 853 501044264
176 854 629918814
176 855 63785583
176 856 452370971
176 857 961480631
176 858 321949373
176 859 825204271
176 860 67552316
176 861 796115916
176 862 840205999
176 863 264949792
176 864 435821880
176 865 809210320
176 866 514282123
176 867 261450124
176 868 965895956
176 869 78816268
176 870 146665375
176 871 572573236
176 872 825361966
176 873 757765070
176 874 61321682
176 875 702744183
176 876 330988656
176 877 989315827
176 878 818495607
176 879 240948857
176 880 596847544
176 881 924925757
176 882 975011281
176 883 616850764
176 884 570069669
176 885 536220014
176 886 847710315
176 887 291424105
176 888 801956498
176 889 462845337
176 890 949818761
176 891 153832487
176 892 419955534
176 893 923338421
176 894 686405527
176 895 676196982
176 896 946444432
176 897 593495096
176 898 161226524
176 899 732188372
176 900 967519459
176 901 534800049
176 902 933809727
176 903 248935002
176 904 119910511
176 905 938264697
176 906 577243512
176 907 391362231
176 908 581791108
176 909 493199596
176 910 464753135
176 911 241209635
176 912 309886951
176 913 230781468
176 914 302384650
176 915 368037447
176 916 691276005
176 917 263270662
176 918 343751751
176 919 436703905
176 920 531150918
176 921 946143576
176 922 485186625
176 923 592729433
176 924 762488720
176 925 339119904
176 926 394449509
176 927 140790845
176 928 393352687
176 929 795403821
176 930 931090140
176 931 366375056
176 932 333915950
176 933 299044222
176 934 369102807
176 935 215862333
176 936 554540345
176 937 919933767
176 938 633121743
176 939 624265122
176 940 383687113
176 941 152696779
176 942 303470049
176 943 490939985
176 944 99120246
176 945 380790396
176 946 502038742
176 947 449568474
176 948 429190308
176 949 552429302
176 950 641778818
176 951 349395795
176 952 959688075
176 953 287028279
176 954 345076425
176 955 907492780
176 956 899484967
176 957 3893704
176 958 648493455
176 959 411656427
176 960 197290081
176 961 600774440
176 962 644879036
176 963 740727950
176 964 801411826
176 965 282805275
176 966 505249338
176 967 151609988
176 968 74751487
176 969 7170597
176 970 389122090
176 971 595935376
176 972 848047269
176 973 419865923
176 974 186512270
176 975 967070233
176 976 899377532
176 977 597167391
176 978 797148974
176 979 281084174
176 980 629271286
176 981 486353760
176 982 779811431
176 983 178298334
176 984 969331524
176 985 21487056
176 986 945039198
176 987 334329748
176 988 902310998
176 989 945862799
176 990 616923547
176 991 221073000
176 992 295581901
176 993 282353210
176 994 727630543
176 995 846353127
176 996 910893242
176 997 127986074
176 998 583455116
176 999 850511885
176 1000 987694297
177 178 958302757
177 179 575655701
177 180 748360275
177 181 977319430
177 182 726299259
177 183 211086972
177 184 620073562
177 185 257877753
177 186 530195998
177 187 12407768
177 188 83326862
177 189 920490750
177 190 587880874
177 191 959965928
177 192 776975071
177 193 485130079
177 194 908604721
177 195 219491292
177 196 456281913
177 197 352502566
177 198 312049528
177 199 688370263
177 200 683306231
177 201 998451059
177 202 294830347
177 203 225003538
177 204 827165521
177 205 310055207
177 206 220860665
177 207 414330853
177 208 641706578
177 209 380864909
177 210 59412808
177 211 346451242
177 212 311430159
177 213 402478010
177 214 243659183
177 215 253094242
177 216 398832739
177 217 135252706
177 218 884870932
177 219 756261488
177 220 880581499
177 221 348503835
177 222 542759638
177 223 830022057
177 224 182001361
177 225 33613142
177 226 970065289
177 227 617911208
177 228 558592102
177 229 339599465
177 230 696962629
177 231 928178092
177 232 528564525
177 233 482327078
177 234 582173257
177 235 250000425
177 236 124638030
177 237 390770503
177 238 117846663
177 239 952753592
177 240 326398478
177 241 362004731
177 242 524450790
177 243 697156588
177 244 366194451
177 245 499049307
177 246 829595735
177 247 625858454
177 248 464306403
177 249 512043406
177 250 493199247
177 251 248627265
177 252 721197004
177 253 105811112
177 254 892078096
177 255 988461907
177 256 706132994
177 257 899301513
177 258 474957983
177 259 232544968
177 260 477357075
177 261 226099088
177 262 827065588
177 263 663135509
177 264 532785157
177 265 195048179
177 266 96898109
177 267 198305723
177 268 59645002
177 269 445708468
177 270 312680030
177 271 888554527
177 272 261408023
177 273 16496049
177 274 151359898
177 275 790863008
177 276 468857913
177 277 918256128
177 278 267413058
177 279 515248608
177 280 513759248
177 281 643700854
177 282 788445098
177 283 161346261
177 284 115489810
177 285 852747537
177 286 223880507
177 287 957990596
177 288 489804145
177 289 457823450
177 290 238468089
177 291 22356459
177 292 423536272
177 293 203923338
177 294 399842862
177 295 764254621
177 296 799650380
177 297 980137111
177 298 175840344
177 299 704446594
177 300 789399863
177 301 233681527
177 302 641915549
177 303 139357418
177 304 146154727
177 305 676868953
177 306 305845378
177 307 470682467
177 308 849108789
177 309 903177298
177 310 241692403
177 311 440043259
177 312 741215724
177 313 628719106
177 314 245439458
177 315 707373867
177 316 715555920
177 317 449545931
177 318 282552216
177 319 70865219
177 320 669050218
177 321 309213259
177 322 945956626
177 323 864972166
177 324 59359900
177 325 229661838
177 326 180907551
177 327 629223887
177 328 94132750
177 329 695798142
177 330 451325686
177 331 978180672
177 332 319642039
177 333 276962868
177 334 253862893
177 335 887699621
177 336 129461002
177 337 429486240
177 338 768890535
177 339 697309273
177 340 995966078
177 341 398622712
177 342 132557460
177 343 495177717
177 344 74923934
177 345 71618725
177 346 200029603
177 347 209828171
177 348 778362564
177 349 251386554
177 350 53440291
177 351 589459840
177 352 123151695
177 353 526976798
177 354 479567073
177 355 162770116
177 356 505833228
177 357 573075036
177 358 990974693
177 359 706254526
177 360 498228295
177 361 278432446
177 362 290819601
177 363 160353779
177 364 593839384
177 365 258315089
177 366 199794043
177 367 517282921
177 368 366781724
177 369 905112906
177 370 817169755
177 371 550525031
177 372 520528455
177 373 318545232
177 374 18046313
177 375 320197135
177 376 647700015
177 377 413645941
177 378 51562068
177 379 677690854
177 380 574142917
177 381 885396258
177 382 218088535
177 383 973464703
177 384 884149537
177 385 428641706
177 386 523190726
177 387 226695379
177 388 2436608
177 389 820906405
177 390 342929916
177 391 199017027
177 392 524564438
177 393 595281615
177 394 870241141
177 395 857578542
177 396 994745033
177 397 418723477
177 398 944472399
177 399 305352385
177 400 917330675
177 401 268089154
177 402 391398554
177 403 187424785
177 404 177901857
177 405 929066378
177 406 602663137
177 407 596003099
177 408 691104690
177 409 128873736
177 410 672046917
177 411 334559721
177 412 64387726
177 413 322088080
177 414 9546443
177 415 444552538
177 416 93612555
177 417 51966361
177 418 627877995
177 419 633418189
177 420 640175277
177 421 129881458
177 422 317891576
177 423 77015794
177 424 710636725
177 425 501187021
177 426 619911501
177 427 670430776
177 428 786433617
177 429 421180926
177 430 808400128
177 431 392526438
177 432 593913473
177 433 216463537
177 434 871727472
177 435 543759884
177 436 746233383
177 437 279556335
177 438 540149361
177 439 159122139
177 440 85116912
177 441 487717183
177 442 485948241
177 443 764290828
177 444 145435031
177 445 313274133
177 446 205971800
177 447 436510165
177 448 688160574
177 449 168656046
177 450 314078926
177 451 252194271
177 452 59071927
177 453 983566412
177 454 128399161
177 455 808504997
177 456 964224485
177 457 178304398
177 458 372995082
177 459 206518585
177 460 190639189
177 461 894707774
177 462 373131662
177 463 443908084
177 464 346742191
177 465 152347
177 466 95857682
177 467 573911155
177 468 317548050
177 469 576969253
177 470 858233067
177 471 989652920
177 472 983706290
177 473 775292178
177 474 880014689
177 475 446714414
177 476 508107716
177 477 521099039
177 478 238158852
177 479 981059968
177 480 676178014
177 481 776934899
177 482 626755511
177 483 422151953
177 484 282449246
177 485 359965133
177 486 78088786
177 487 864394878
177 488 431923211
177 489 210692893
177 490 503585365
177 491 178701116
177 492 398413860
177 493 996974320
177 494 952827941
177 495 960736238
177 496 264057406
177 497 968297782
177 498 964433159
177 499 10771389
177 500 892845049
177 501 203828859
177 502 148268125
177 503 888104154
177 504 893733301
177 505 201921762
177 506 679622863
177 507 691523118
177 508 967572077
177 509 965773354
177 510 674074346
177 511 239795025
177 512 291076827
177 513 600269535
177 514 226599020
177 515 363682257
177 516 801409333
177 517 515763861
177 518 32855677
177 519 644391821
177 520 137416475
177 521 450274424
177 522 769452319
177 523 848550274
177 524 471942326
177 525 429587133
177 526 840023019
177 527 32191218
177 528 303071731
177 529 847038093
177 530 795388252
177 531 662578769
177 532 422584977
177 533 679791730
177 534 680016815
177 535 142320470
177 536 150516357
177 537 519279395
177 538 943561710
177 539 682004379
177 540 362062305
177 541 722036775
177 542 835764360
177 543 135639109
177 544 647701655
177 545 795308628
177 546 927676346
177 547 336073454
177 548 155277382
177 549 936452066
177 550 332510424
177 551 641922881
177 552 977628767
177 553 99516684
177 554 296309965
177 555 567076217
177 556 900897026
177 557 532758340
177 558 161361261
177 559 233721881
177 560 397033147
177 561 877996287
177 562 70304669
177 563 8072020
177 564 795778273
177 565 527185734
177 566 699412853
177 567 568856506
177 568 165289624
177 569 949293861
177 570 800080864
177 571 553769908
177 572 858340617
177 573 831462124
177 574 447428222
177 575 462888675
177 576 280099971
177 577 532785158
177 578 775897026
177 579 112986175
177 580 70795269
177 581 191472414
177 582 496886506
177 583 948292392
177 584 282647245
177 585 785969696
177 586 1627139
177 587 245555228
177 588 598038127
177 589 1817563
177 590 622194162
177 591 856135189
177 592 661218910
177 593 643629118
177 594 454504481
177 595 334835396
177 596 4024907
177 597 549871403
177 598 936033145
177 599 697821302
177 600 562253543
177 601 341853996
177 602 980214664
177 603 621979957
177 604 993013112
177 605 642961939
177 606 572067907
177 607 59482075
177 608 483472808
177 609 139791153
177 610 701904693
177 611 448400887
177 612 693662988
177 613 249713441
177 614 268247650
177 615 92105870
177 616 816140888
177 617 359571283
177 618 800424173
177 619 422874681
177 620 477700246
177 621 67072698
177 622 152770531
177 623 442544646
177 624 956140179
177 625 196823334
177 626 620786004
177 627 639826595
177 628 248507334
177 629 488105932
177 630 565856800
177 631 714417188
177 632 677410992
177 633 905801986
177 634 45686334
177 635 874920454
177 636 969799595
177 637 495278796
177 638 527544317
177 639 787230261
177 640 468326787
177 641 692849072
177 642 233222677
177 643 628766849
177 644 487350011
177 645 64586920
177 646 539913997
177 647 445185515
177 648 728050871
177 649 852857159
177 650 349169755
177 651 320062716
177 652 434938626
177 653 755620978
177 654 614798073
177 655 752554588
177 656 740297097
177 657 119463517
177 658 771051705
177 659 71126643
177 660 210643771
177 661 105038200
177 662 696795124
177 663 777598828
177 664 565853063
177 665 468462402
177 666 850749745
177 667 146564456
177 668 552163352
177 669 970052193
177 670 5480091
177 671 254129664
177 672 759614051
177 673 666939372
177 674 673182505
177 675 799232782
177 676 152115379
177 677 857125260
177 678 457711176
177 679 322149496
177 680 747159789
177 681 527540410
177 682 479002326
177 683 1981674
177 684 301426950
177 685 245003304
177 686 716043091
177 687 347918861
177 688 646970662
177 689 891262775
177 690 500073242
177 691 314703115
177 692 623439316
177 693 613061217
177 694 326002034
177 695 182661591
177 696 108809113
177 697 323984237
177 698 602768694
177 699 457456426
177 700 974076595
177 701 596572797
177 702 446779062
177 703 930065139
177 704 541915406
177 705 883899562
177 706 271875661
177 707 624918092
177 708 516467110
177 709 959004832
177 710 814715109
177 711 977203933
177 712 3515081
177 713 774885508
177 714 657325095
177 715 760313025
177 716 941333006
177 717 364016128
177 718 519659486
177 719 666341339
177 720 747340288
177 721 74781980
177 722 609392969
177 723 474937743
177 724 825874
177 725 569026837
177 726 68088652
177 727 104020357
177 728 871525549
177 729 876765954
177 730 394892483
177 731 989485527
177 732 441453349
177 733 613568789
177 734 896494200
177 735 797569693
177 736 651532431
177 737 983481695
177 738 621256499
177 739 405054923
177 740 503236131
177 741 278882415
177 742 492543111
177 743 342061539
177 744 947752806
177 745 915120104
177 746 739535342
177 747 729461048
177 748 141662459
177 749 440675107
177 750 455850640
177 751 955602597
177 752 882623279
177 753 850232384
177 754 165111204
177 755 592928168
177 756 351121513
177 757 263672021
177 758 228003233
177 759 980754066
177 760 222678458
177 761 437667859
177 762 873039063
177 763 540134693
177 764 896101260
177 765 172834810
177 766 221772281
177 767 152330377
177 768 29407552
177 769 716363025
177 770 186234515
177 771 694837476
177 772 715570057
177 773 344743641
177 774 340751985
177 775 859245344
177 776 293187606
177 777 174177080
177 778 654964883
177 779 657428983
177 780 495624123
177 781 38168816
177 782 267304841
177 783 101393529
177 784 888326412
177 785 860758229
177 786 361107193
177 787 582480887
177 788 595948819
177 789 417651611
177 790 259500826
177 791 604727939
177 792 220879002
177 793 126436731
177 794 972758465
177 795 920854016
177 796 789275563
177 797 660815151
177 798 707827451
177 799 556105268
177 800 102007619
177 801 444882222
177 802 870834047
177 803 717575595
177 804 613065127
177 805 675308324
177 806 416000356
177 807 864055821
177 808 589920065
177 809 965639148
177 810 349448169
177 811 78282732
177 812 28718348
177 813 982019586
177 814 854003633
177 815 496498000
177 816 685961823
177 817 16593008
177 818 245113258
177 819 416450842
177 820 810625748
177 821 438323668
177 822 838715861
177 823 204181931
177 824 816476578
177 825 369746754
177 826 471330864
177 827 750357778
177 828 237897250
177 829 898818393
177 830 565730064
177 831 732441367
177 832 692019585
177 833 218035209
177 834 617177984
177 835 31063612
177 836 31760937
177 837 402732448
177 838 792533519
177 839 843869723
177 840 116195704
177 841 417038742
177 842 640080167
177 843 351305793
177 844 58384422
177 845 807366012
177 846 454604230
177 847 155242705
177 848 745520439
177 849 429902701
177 850 723177874
177 851 6176862
177 852 136153491
177 853 853932121
177 854 996992604
177 855 491575166
177 856 91215527
177 857 479010818
177 858 971490391
177 859 666190225
177 860 910865395
177 861 935811647
177 862 978548527
177 863 874133936
177 864 792427053
177 865 834150129
177 866 444196870
177 867 455093437
177 868 922073131
177 869 461597294
177 870 160259462
177 871 62393890
177 872 966617761
177 873 899696862
177 874 435327545
177 875 539384008
177 876 855137287
177 877 71241725
177 878 134985875
177 879 822238756
177 880 859924608
177 881 296355608
177 882 193633556
177 883 138164191
177 884 358563205
177 885 755724752
177 886 641854316
177 887 509329869
177 888 617780029
177 889 864176268
177 890 776342161
177 891 991828737
177 892 458563852
177 893 200133569
177 894 13088867
177 895 7452603
177 896 324666970
177 897 221379166
177 898 246829913
177 899 131515924
177 900 591738993
177 901 849853237
177 902 708404612
177 903 237143280
177 904 535464668
177 905 945802771
177 906 660040406
177 907 564306136
177 908 888701587
177 909 65948959
177 910 410426084
177 911 391020087
177 912 151356694
177 913 516224524
177 914 403014310
177 915 905014565
177 916 677753152
177 917 914396376
177 918 205551098
177 919 999051976
177 920 530200429
177 921 220294116
177 922 247319363
177 923 964605916
177 924 235795462
177 925 31935772
177 926 81755237
177 927 210427180
177 928 763351736
177 929 982208723
177 930 742487337
177 931 253439997
177 932 171315041
177 933 759561445
177 934 933238412
177 935 103879155
177 936 594948735
177 937 11470390
177 938 39738357
177 939 117657668
177 940 447992380
177 941 653410140
177 942 790502226
177 943 613789584
177 944 437606087
177 945 121594175
177 946 117936921
177 947 880228130
177 948 713459790
177 949 179868045
177 950 867363777
177 951 926323083
177 952 478940336
177 953 699507005
177 954 842036162
177 955 727790782
177 956 107245624
177 957 472807856
177 958 608041810
177 959 969236693
177 960 930186940
177 961 474958520
177 962 643128729
177 963 630124356
177 964 281548400
177 965 147278316
177 966 432292206
177 967 789530201
177 968 728962640
177 969 328798239
177 970 793758332
177 971 417626560
177 972 164251045
177 973 358472460
177 974 525822352
177 975 441904349
177 976 569047462
177 977 804440347
177 978 364663679
177 979 500948801
177 980 249528394
177 981 877258353
177 982 291039646
177 983 982554602
177 984 996411792
177 985 230875916
177 986 473507295
177 987 699089363
177 988 910368264
177 989 928870828
177 990 981183917
177 991 908642325
177 992 464924653
177 993 100310903
177 994 239167299
177 995 71155193
177 996 721121371
177 997 258309724
177 998 147883003
177 999 484093038
177 1000 997333985
178 179 437665826
178 180 281711308
178 181 177204892
178 182 805890111
178 183 852683190
178 184 180229110
178 185 47865766
178 186 277560190
178 187 555407082
178 188 174071358
178 189 630984429
178 190 753758687
178 191 275000226
178 192 131840971
178 193 233564225
178 194 762603918
178 195 676602560
178 196 389677450
178 197 180799967
178 198 513347734
178 199 841297096
178 200 451842802
178 201 311786325
178 202 902528183
178 203 749110608
178 204 37385376
178 205 967898552
178 206 416208762
178 207 473478534
178 208 949950446
178 209 256460853
178 210 950213800
178 211 900021332
178 212 295607859
178 213 63491363
178 214 976599391
178 215 184743785
178 216 532944942
178 217 915576325
178 218 641722577
178 219 137647758
178 220 624096196
178 221 300693451
178 222 213380468
178 223 831141586
178 224 127910440
178 225 994722528
178 226 637265468
178 227 435913716
178 228 902204014
178 229 696679205
178 230 120406435
178 231 969500120
178 232 306086125
178 233 273683376
178 234 715277559
178 235 893346191
178 236 369122723
178 237 189922197
178 238 287004989
178 239 285485302
178 240 903217892
178 241 645918233
178 242 944931064
178 243 516466358
178 244 343098662
178 245 475926383
178 246 499318529
178 247 815842334
178 248 1062825
178 249 560081736
178 250 697924334
178 251 208336958
178 252 877785338
178 253 435342409
178 254 408994267
178 255 58601959
178 256 295332610
178 257 783169090
178 258 172392521
178 259 394347472
178 260 614852095
178 261 70838165
178 262 761308328
178 263 832846715
178 264 35136439
178 265 779460323
178 266 936172616
178 267 471437491
178 268 921742997
178 269 708775552
178 270 247792367
178 271 156189645
178 272 759731129
178 273 151313174
178 274 683684178
178 275 67304362
178 276 127565616
178 277 400208585
178 278 703099312
178 279 595895721
178 280 358705581
178 281 575473735
178 282 493544878
178 283 419700996
178 284 737895976
178 285 663116481
178 286 294403683
178 287 265144506
178 288 490908640
178 289 479837468
178 290 791066264
178 291 260684156
178 292 501420226
178 293 434141369
178 294 112338394
178 295 211584590
178 296 357044219
178 297 852435213
178 298 18600179
178 299 714531122
178 300 330191288
178 301 931009468
178 302 790920831
178 303 757886153
178 304 387828950
178 305 272373355
178 306 331843902
178 307 738678948
178 308 929593722
178 309 837143811
178 310 613227859
178 311 842199447
178 312 202661866
178 313 789071809
178 314 441004880
178 315 865440668
178 316 926921993
178 317 732755441
178 318 807195395
178 319 85039557
178 320 987044053
178 321 636686592
178 322 17659918
178 323 1242822
178 324 887675731
178 325 928654778
178 326 739100408
178 327 768342677
178 328 855321481
178 329 250144708
178 330 332924823
178 331 34161766
178 332 590494399
178 333 527738201
178 334 181101638
178 335 923930152
178 336 692312179
178 337 737104664
178 338 41192718
178 339 444168969
178 340 817459829
178 341 350529830
178 342 410059208
178 343 126227284
178 344 869414666
178 345 892802255
178 346 965164050
178 347 980576591
178 348 623699580
178 349 715453262
178 350 134290696
178 351 201056408
178 352 552415751
178 353 323329753
178 354 54082804
178 355 82028165
178 356 597073053
178 357 120577605
178 358 656671972
178 359 930620461
178 360 847030731
178 361 631621365
178 362 40405950
178 363 801938881
178 364 947863975
178 365 85836230
178 366 79026834
178 367 174093753
178 368 271630305
178 369 921381157
178 370 245646014
178 371 238241972
178 372 828005719
178 373 609287536
178 374 758539525
178 375 325655173
178 376 834958392
178 377 272824338
178 378 131536103
178 379 294374804
178 380 924298781
178 381 284353457
178 382 271636848
178 383 277491519
178 384 729990151
178 385 908223163
178 386 108692571
178 387 674514998
178 388 391106021
178 389 17837360
178 390 783356661
178 391 271807081
178 392 235239667
178 393 744699822
178 394 75139675
178 395 623724671
178 396 214404927
178 397 602582166
178 398 444173690
178 399 165986047
178 400 294173256
178 401 810424238
178 402 620171676
178 403 753495421
178 404 655228409
178 405 490115769
178 406 396733392
178 407 774107310
178 408 451107279
178 409 546162970
178 410 738729973
178 411 446925068
178 412 41081663
178 413 537846447
178 414 706841411
178 415 627346232
178 416 236887917
178 417 674679533
178 418 424009229
178 419 577853509
178 420 142501018
178 421 727870534
178 422 27676609
178 423 835325428
178 424 588970998
178 425 276979622
178 426 381111241
178 427 507491782
178 428 18533892
178 429 481210907
178 430 620625145
178 431 632938393
178 432 9968302
178 433 918371988
178 434 272375505
178 435 992284072
178 436 342993201
178 437 387239192
178 438 194311636
178 439 473338106
178 440 16303218
178 441 736391897
178 442 665833086
178 443 605994608
178 444 695635959
178 445 864707719
178 446 329038502
178 447 915046670
178 448 577703321
178 449 825561349
178 450 456946683
178 451 68690039
178 452 470450670
178 453 533774960
178 454 592496897
178 455 947242604
178 456 932679036
178 457 499381162
178 458 943206411
178 459 17195522
178 460 301927429
178 461 575040024
178 462 449013508
178 463 402978310
178 464 77735525
178 465 531271044
178 466 515505247
178 467 219941906
178 468 90438399
178 469 66929273
178 470 503808349
178 471 36689647
178 472 312731869
178 473 681024916
178 474 470056310
178 475 680708167
178 476 109926877
178 477 762248554
178 478 311607310
178 479 131275488
178 480 381952188
178 481 81747145
178 482 930964944
178 483 549295428
178 484 3375933
178 485 345979234
178 486 528945236
178 487 590230220
178 488 282258961
178 489 183229453
178 490 485406156
178 491 799695926
178 492 807035819
178 493 290511628
178 494 572590477
178 495 764289714
178 496 368337177
178 497 713615176
178 498 756135862
178 499 478040764
178 500 288109810
178 501 326577548
178 502 789331723
178 503 86800957
178 504 448094331
178 505 540673039
178 506 153721659
178 507 941956902
178 508 513333034
178 509 366401086
178 510 646086013
178 511 188961308
178 512 103861874
178 513 131122889
178 514 619955430
178 515 654901043
178 516 252451181
178 517 749542736
178 518 346289201
178 519 915677162
178 520 722887952
178 521 520061018
178 522 221493281
178 523 428848635
178 524 800574665
178 525 570012208
178 526 668331024
178 527 276387342
178 528 771696301
178 529 746596661
178 530 856888304
178 531 150465773
178 532 500543069
178 533 675362207
178 534 314611105
178 535 397459971
178 536 271551311
178 537 477953581
178 538 204897314
178 539 690745697
178 540 689351769
178 541 359658691
178 542 935068448
178 543 205926129
178 544 75265481
178 545 920384121
178 546 16345095
178 547 534192152
178 548 523734698
178 549 476589312
178 550 95691429
178 551 28382040
178 552 536284440
178 553 977458331
178 554 933658247
178 555 850289205
178 556 877094012
178 557 410109369
178 558 66247194
178 559 475937622
178 560 380135986
178 561 384033891
178 562 105428717
178 563 93400572
178 564 910869465
178 565 490690162
178 566 276224732
178 567 795013317
178 568 155146535
178 569 306662297
178 570 483338879
178 571 336590210
178 572 38931061
178 573 60113030
178 574 471977047
178 575 504053262
178 576 165356654
178 577 27135610
178 578 51494827
178 579 757868572
178 580 367010540
178 581 519697003
178 582 673264991
178 583 520347646
178 584 112911040
178 585 153242250
178 586 220221408
178 587 556784025
178 588 278665059
178 589 354394771
178 590 991080093
178 591 52350061
178 592 525761131
178 593 189859830
178 594 156918575
178 595 606274234
178 596 918186299
178 597 791828867
178 598 220489644
178 599 766025419
178 600 990128912
178 601 223891208
178 602 800747576
178 603 861300483
178 604 89457460
178 605 894949894
178 606 626635240
178 607 130761551
178 608 544714126
178 609 426980929
178 610 900642131
178 611 979445570
178 612 909333698
178 613 924984293
178 614 351826005
178 615 297886779
178 616 849639465
178 617 107981401
178 618 488840187
178 619 713903794
178 620 205327531
178 621 259850020
178 622 693702997
178 623 111302977
178 624 904347619
178 625 189989937
178 626 916714378
178 627 651091821
178 628 806244030
178 629 19046243
178 630 737351293
178 631 784639531
178 632 765523017
178 633 51533605
178 634 505309823
178 635 839298079
178 636 53146468
178 637 946587271
178 638 973361924
178 639 603832332
178 640 953398632
178 641 19125684
178 642 9277035
178 643 917211494
178 644 685902584
178 645 597049938
178 646 158909978
178 647 864668771
178 648 67708557
178 649 175131972
178 650 267522870
178 651 721137745
178 652 717827949
178 653 134269615
178 654 107851865
178 655 183218041
178 656 418495557
178 657 60415430
178 658 146342910
178 659 17254017
178 660 663971383
178 661 682374195
178 662 347836651
178 663 524746248
178 664 62362461
178 665 199610245
178 666 122964052
178 667 519424449
178 668 782768642
178 669 313704811
178 670 73678353
178 671 171012392
178 672 325590423
178 673 339598361
178 674 142126430
178 675 170556858
178 676 130999231
178 677 305027675
178 678 568238473
178 679 303644117
178 680 867243678
178 681 94644714
178 682 808425085
178 683 242813722
178 684 661224730
178 685 862495487
178 686 620152323
178 687 467049525
178 688 473623647
178 689 317679737
178 690 544536593
178 691 783928149
178 692 883996807
178 693 182720077
178 694 327582797
178 695 67364386
178 696 208738374
178 697 340272710
178 698 944363005
178 699 228977633
178 700 693586419
178 701 250960644
178 702 903112579
178 703 752449647
178 704 965214806
178 705 712389174
178 706 922125223
178 707 119001566
178 708 582856305
178 709 711161897
178 710 542961965
178 711 208129576
178 712 352173497
178 713 877705428
178 714 663486721
178 715 484760837
178 716 871361566
178 717 153821227
178 718 440544348
178 719 323904015
178 720 302400677
178 721 332854106
178 722 77838435
178 723 259091207
178 724 370682122
178 725 816382411
178 726 400462515
178 727 982175417
178 728 142919877
178 729 950120667
178 730 45249194
178 731 995379979
178 732 353687320
178 733 458250154
178 734 444566028
178 735 798560077
178 736 997027438
178 737 750486867
178 738 2062323
178 739 864551290
178 740 767681593
178 741 914569419
178 742 746781065
178 743 559150995
178 744 756111708
178 745 604026022
178 746 30134347
178 747 646584445
178 748 85349637
178 749 494598950
178 750 233658252
178 751 894022372
178 752 29948468
178 753 34695927
178 754 399549424
178 755 974175209
178 756 775627690
178 757 771960933
178 758 365994386
178 759 551521766
178 760 713117435
178 761 804885246
178 762 640342842
178 763 814635370
178 764 600313690
178 765 573345453
178 766 821234585
178 767 994335896
178 768 89306506
178 769 765686635
178 770 71205773
178 771 912361902
178 772 914697324
178 773 719552825
178 774 728857021
178 775 561423972
178 776 927624342
178 777 714437284
178 778 922770115
178 779 1807975
178 780 610319122
178 781 412057301
178 782 453885547
178 783 564993260
178 784 38587550
178 785 854557874
178 786 550605631
178 787 991155370
178 788 179230329
178 789 253872307
178 790 139813607
178 791 12172903
178 792 701123119
178 793 398564668
178 794 996707688
178 795 883715149
178 796 212253208
178 797 792946255
178 798 785824618
178 799 121908008
178 800 803388957
178 801 218575685
178 802 503569386
178 803 227155826
178 804 26576321
178 805 344450621
178 806 968365950
178 807 358881482
178 808 641014038
178 809 194473011
178 810 738085034
178 811 134816921
178 812 436294591
178 813 90635548
178 814 737746967
178 815 909720910
178 816 8035541
178 817 672247934
178 818 762995310
178 819 774479946
178 820 530016633
178 821 800410318
178 822 63274291
178 823 692035869
178 824 526473630
178 825 612455347
178 826 46220043
178 827 700334818
178 828 508020674
178 829 177952270
178 830 62725550
178 831 777929863
178 832 179242854
178 833 563651129
178 834 473480481
178 835 427157723
178 836 513537896
178 837 972465263
178 838 317462606
178 839 325982571
178 840 128570771
178 841 946075996
178 842 123051435
178 843 953397405
178 844 885264839
178 845 605447011
178 846 798849654
178 847 365109365
178 848 760864494
178 849 543083136
178 850 915273126
178 851 940246503
178 852 345249299
178 853 681585190
178 854 428584421
178 855 701922683
178 856 191549636
178 857 361357429
178 858 409611435
178 859 906692388
178 860 428558174
178 861 679722492
178 862 87448480
178 863 185853775
178 864 179577496
178 865 518071507
178 866 209973142
178 867 82474430
178 868 45989587
178 869 552447143
178 870 702563947
178 871 108883640
178 872 798599537
178 873 473360064
178 874 599921486
178 875 877330207
178 876 83852786
178 877 366313201
178 878 153144767
178 879 110802699
178 880 53753484
178 881 675067205
178 882 724603590
178 883 379769838
178 884 243983044
178 885 90372401
178 886 800544645
178 887 535170010
178 888 985862416
178 889 875872706
178 890 303599302
178 891 119232114
178 892 557318339
178 893 635926138
178 894 890184704
178 895 719484998
178 896 708431512
178 897 474308397
178 898 950837547
178 899 614390500
178 900 456344260
178 901 147709979
178 902 853288865
178 903 195789131
178 904 505335495
178 905 57791135
178 906 766165388
178 907 784122450
178 908 260280672
178 909 41345878
178 910 434693020
178 911 223293900
178 912 259790645
178 913 867434071
178 914 251016802
178 915 850561256
178 916 72004023
178 917 300470766
178 918 404507594
178 919 153689171
178 920 496605193
178 921 678814485
178 922 330165186
178 923 423586194
178 924 429004546
178 925 954544689
178 926 6082594
178 927 129932768
178 928 379054256
178 929 860141486
178 930 23887635
178 931 288765310
178 932 716690825
178 933 778940919
178 934 568863969
178 935 184858763
178 936 406315706
178 937 290914948
178 938 28846533
178 939 80013830
178 940 510629267
178 941 580394218
178 942 860221697
178 943 100487234
178 944 699238771
178 945 527229815
178 946 760136980
178 947 189510906
178 948 185762394
178 949 378705288
178 950 489596041
178 951 279785326
178 952 964238885
178 953 153349780
178 954 599392213
178 955 939052401
178 956 953240134
178 957 451321422
178 958 672317639
178 959 826498006
178 960 705439226
178 961 738971802
178 962 71349868
178 963 813146504
178 964 670495943
178 965 372692850
178 966 620600232
178 967 920960009
178 968 384805798
178 969 938000368
178 970 908640539
178 971 445249135
178 972 856664522
178 973 985070907
178 974 548502490
178 975 684955357
178 976 172754718
178 977 363999498
178 978 196749643
178 979 348408659
178 980 679000437
178 981 375950331
178 982 843644488
178 983 154410351
178 984 685634614
178 985 225772991
178 986 589476688
178 987 667918894
178 988 117763986
178 989 746589021
178 990 656277373
178 991 350408632
178 992 904959173
178 993 56757688
178 994 325734768
178 995 10401785
178 996 388471635
178 997 481978532
178 998 921140597
178 999 959161129
178 1000 313684939
179 180 496521743
179 181 149837296
179 182 558754779
179 183 852599756
179 184 126186429
179 185 934604689
179 186 902340494
179 187 711494399
179 188 435279085
179 189 642075592
179 190 828792052
179 191 783733703
179 192 871419883
179 193 195856159
179 194 869613292
179 195 137503928
179 196 520748063
179 197 439694004
179 198 169142673
179 199 297159172
179 200 499717151
179 201 847681367
179 202 541628161
179 203 334219156
179 204 256271004
179 205 137895032
179 206 464269061
179 207 476255632
179 208 629004465
179 209 132312775
179 210 471016199
179 211 446009623
179 212 878441205
179 213 48718871
179 214 887418553
179 215 958822130
179 216 82054
179 217 168240123
179 218 932147175
179 219 765448817
179 220 888709379
179 221 640868134
179 222 88562510
179 223 375156025
179 224 601679682
179 225 140257786
179 226 698981961
179 227 633961191
179 228 311665078
179 229 364887800
179 230 838889549
179 231 355850952
179 232 53663989
179 233 722308525
179 234 621046540
179 235 691328174
179 236 130252070
179 237 373949470
179 238 162741771
179 239 51984277
179 240 610684372
179 241 889342720
179 242 27517849
179 243 126095734
179 244 794663648
179 245 454721646
179 246 311948504
179 247 912222892
179 248 348596927
179 249 418058116
179 250 424167629
179 251 708037678
179 252 721645414
179 253 402445353
179 254 625965478
179 255 597078703
179 256 528684789
179 257 484855795
179 258 834585626
179 259 850228623
179 260 891644905
179 261 721336563
179 262 828333340
179 263 353919186
179 264 26435535
179 265 328001728
179 266 797944024
179 267 174803677
179 268 540214226
179 269 111698248
179 270 68044466
179 271 745191599
179 272 722176411
179 273 188688835
179 274 648847390
179 275 392430590
179 276 434794304
179 277 759530702
179 278 155164995
179 279 879708492
179 280 698720243
179 281 235418371
179 282 334536534
179 283 200229392
179 284 382975654
179 285 997967050
179 286 707787365
179 287 404436071
179 288 823467041
179 289 756742421
179 290 380526533
179 291 58248251
179 292 289521715
179 293 746740544
179 294 629783971
179 295 761607284
179 296 551349289
179 297 17638709
179 298 673798309
179 299 720194702
179 300 603629687
179 301 255539226
179 302 744321053
179 303 501169743
179 304 102575388
179 305 599055830
179 306 143352157
179 307 535862347
179 308 591233984
179 309 230331111
179 310 70270630
179 311 311307871
179 312 488686846
179 313 380492257
179 314 446087562
179 315 328391925
179 316 802087228
179 317 390805355
179 318 914183058
179 319 663935750
179 320 636862627
179 321 642422378
179 322 839747543
179 323 747897147
179 324 931624918
179 325 621125365
179 326 870239511
179 327 602854005
179 328 527212356
179 329 550521133
179 330 847057303
179 331 659017982
179 332 837927708
179 333 870374962
179 334 423120249
179 335 766123891
179 336 888187441
179 337 432166000
179 338 71732725
179 339 995911901
179 340 921284143
179 341 12881599
179 342 186287961
179 343 949349554
179 344 696041887
179 345 394816471
179 346 12425097
179 347 27865911
179 348 547138129
179 349 304366633
179 350 136181652
179 351 640425192
179 352 276697445
179 353 720717697
179 354 54865201
179 355 577075277
179 356 567618734
179 357 20291166
179 358 128226047
179 359 342249284
179 360 626583893
179 361 629774179
179 362 751875612
179 363 541904718
179 364 213289148
179 365 225529812
179 366 668806937
179 367 270410729
179 368 226066586
179 369 21157746
179 370 273534283
179 371 944286615
179 372 46820986
179 373 394926679
179 374 146367142
179 375 280008565
179 376 688726751
179 377 880240707
179 378 700266160
179 379 54790576
179 380 102438458
179 381 474402373
179 382 982240954
179 383 378010958
179 384 289002267
179 385 356806770
179 386 391823496
179 387 927805806
179 388 524188340
179 389 151509001
179 390 198651609
179 391 641525512
179 392 222480537
179 393 128446434
179 394 893346103
179 395 898618690
179 396 86314037
179 397 213624450
179 398 373174773
179 399 953716668
179 400 896436921
179 401 115201870
179 402 118436936
179 403 398602615
179 404 662386668
179 405 609112978
179 406 64849289
179 407 994058050
179 408 718310719
179 409 919602640
179 410 96705726
179 411 728309167
179 412 357961250
179 413 906680251
179 414 188252297
179 415 237939880
179 416 951758878
179 417 882426310
179 418 34130222
179 419 325441756
179 420 135905037
179 421 635181724
179 422 335324435
179 423 106892322
179 424 172193236
179 425 319511535
179 426 463033098
179 427 284370744
179 428 381129892
179 429 536741760
179 430 235543224
179 431 497877240
179 432 619082842
179 433 994047735
179 434 379270770
179 435 271147310
179 436 360097384
179 437 59964316
179 438 242919379
179 439 37960098
179 440 143532420
179 441 29716030
179 442 478149909
179 443 473381444
179 444 373195023
179 445 295372009
179 446 554801624
179 447 748651252
179 448 204829091
179 449 255986145
179 450 967291543
179 451 115306414
179 452 95179202
179 453 629038748
179 454 262787180
179 455 683471003
179 456 154448485
179 457 174761826
179 458 299324649
179 459 964771110
179 460 876027864
179 461 921210129
179 462 408994695
179 463 983090837
179 464 142839006
179 465 422933918
179 466 973238906
179 467 602829194
179 468 670283646
179 469 691419183
179 470 550833720
179 471 143594290
179 472 859225515
179 473 418925574
179 474 665839721
179 475 788925612
179 476 804639943
179 477 981508347
179 478 244583544
179 479 783852378
179 480 818968956
179 481 796023272
179 482 315364057
179 483 432379280
179 484 978213333
179 485 895066674
179 486 937543364
179 487 102797846
179 488 797793437
179 489 754154812
179 490 173898515
179 491 213102477
179 492 122656339
179 493 788178712
179 494 595533180
179 495 454841368
179 496 908988521
179 497 804051785
179 498 113421352
179 499 464219467
179 500 866419356
179 501 184855712
179 502 314438622
179 503 980603951
179 504 494259155
179 505 357211704
179 506 891897967
179 507 18873487
179 508 497194255
179 509 103455027
179 510 994364554
179 511 690668762
179 512 635001515
179 513 408305508
179 514 358067600
179 515 494429144
179 516 821372491
179 517 565418959
179 518 256510934
179 519 2699389
179 520 849181794
179 521 813445850
179 522 81024559
179 523 249297458
179 524 708479444
179 525 137693410
179 526 807586640
179 527 879811142
179 528 191686253
179 529 308516296
179 530 362911252
179 531 944071891
179 532 855403029
179 533 34083881
179 534 576920849
179 535 358379907
179 536 303449068
179 537 656910367
179 538 946419022
179 539 582491675
179 540 798313839
179 541 557076488
179 542 951835495
179 543 409890468
179 544 632926594
179 545 964790647
179 546 532369727
179 547 925558094
179 548 10047295
179 549 573193427
179 550 858868379
179 551 438703209
179 552 838671703
179 553 86951897
179 554 623950981
179 555 948225051
179 556 308277600
179 557 233182929
179 558 198802575
179 559 810116138
179 560 416359891
179 561 476545362
179 562 410760585
179 563 854330668
179 564 261581147
179 565 317784433
179 566 782320378
179 567 980144525
179 568 713436862
179 569 339208793
179 570 767871675
179 571 320284508
179 572 403036409
179 573 49592187
179 574 430423801
179 575 585103392
179 576 446178273
179 577 646967560
179 578 815085464
179 579 20084591
179 580 564454800
179 581 10300705
179 582 485028657
179 583 59240753
179 584 217013680
179 585 237246290
179 586 812771629
179 587 41640726
179 588 226404015
179 589 222442462
179 590 695215488
179 591 360902806
179 592 633965001
179 593 537476805
179 594 452648983
179 595 640818051
179 596 861143090
179 597 776847793
179 598 816517850
179 599 69674929
179 600 95965558
179 601 496095463
179 602 145120273
179 603 761300838
179 604 242056283
179 605 745266074
179 606 253536072
179 607 340035012
179 608 60086698
179 609 879633336
179 610 313143387
179 611 861051050
179 612 988140608
179 613 869634584
179 614 489136464
179 615 150302533
179 616 506251963
179 617 950380969
179 618 258238263
179 619 377870588
179 620 20589025
179 621 667656249
179 622 260348842
179 623 968670792
179 624 767293330
179 625 664913567
179 626 610288124
179 627 921618186
179 628 582422488
179 629 438226932
179 630 897899252
179 631 45087805
179 632 818242362
179 633 943965754
179 634 728060279
179 635 341237724
179 636 352845276
179 637 684648543
179 638 144212546
179 639 85367885
179 640 795181564
179 641 440986438
179 642 291978022
179 643 835118931
179 644 635153310
179 645 842067981
179 646 489945325
179 647 431941996
179 648 995369003
179 649 706284240
179 650 701111373
179 651 162929565
179 652 515422057
179 653 164927566
179 654 439814117
179 655 515802941
179 656 596898100
179 657 379949159
179 658 183632103
179 659 974555176
179 660 644854247
179 661 779216017
179 662 638931781
179 663 94749488
179 664 73872464
179 665 456184014
179 666 798090597
179 667 122124239
179 668 423398942
179 669 564924711
179 670 820759287
179 671 273501784
179 672 471640270
179 673 433847588
179 674 48971386
179 675 936977921
179 676 645159043
179 677 909743169
179 678 300296342
179 679 824296640
179 680 272467394
179 681 75048656
179 682 210315573
179 683 762620256
179 684 102645535
179 685 776764002
179 686 427707737
179 687 942624366
179 688 215136907
179 689 4694720
179 690 190090337
179 691 793138642
179 692 170232697
179 693 698804064
179 694 119991465
179 695 9050015
179 696 665298412
179 697 899858428
179 698 903957446
179 699 604368089
179 700 170235715
179 701 848474837
179 702 141037067
179 703 899779512
179 704 611995288
179 705 988183184
179 706 142562861
179 707 114944549
179 708 974879147
179 709 772648008
179 710 511145728
179 711 239320220
179 712 9566281
179 713 80862168
179 714 100514084
179 715 784878080
179 716 702544494
179 717 672329486
179 718 916819182
179 719 747245426
179 720 122914908
179 721 283980547
179 722 196694926
179 723 578301886
179 724 76605070
179 725 333894845
179 726 32488496
179 727 407888380
179 728 989109780
179 729 335538238
179 730 118363501
179 731 613587984
179 732 540086771
179 733 198860377
179 734 710822825
179 735 676847190
179 736 200261744
179 737 407608599
179 738 792076306
179 739 865556067
179 740 978122349
179 741 788306648
179 742 511466428
179 743 966085277
179 744 366327238
179 745 35376942
179 746 635528178
179 747 977021276
179 748 455026777
179 749 222292040
179 750 50712751
179 751 183698215
179 752 417055454
179 753 634285077
179 754 786206091
179 755 428855654
179 756 851339533
179 757 871434086
179 758 30037952
179 759 563996965
179 760 104310164
179 761 832568991
179 762 407771045
179 763 641980040
179 764 82467756
179 765 445056741
179 766 437931748
179 767 468604925
179 768 884706001
179 769 221355514
179 770 197835548
179 771 250406960
179 772 747484163
179 773 951340116
179 774 551558572
179 775 479172739
179 776 173433233
179 777 478107589
179 778 358994405
179 779 473567056
179 780 919167012
179 781 568528034
179 782 510178150
179 783 763807426
179 784 219320312
179 785 357530270
179 786 401734349
179 787 382475738
179 788 654243268
179 789 353736333
179 790 782186893
179 791 787038712
179 792 871001512
179 793 135940374
179 794 954216536
179 795 155324872
179 796 84052982
179 797 171515905
179 798 655519566
179 799 116851052
179 800 693112851
179 801 312683037
179 802 279969823
179 803 668553683
179 804 956640897
179 805 180130778
179 806 471370842
179 807 325539849
179 808 475683025
179 809 668056904
179 810 708124399
179 811 666656837
179 812 926731019
179 813 92340956
179 814 4160839
179 815 802584193
179 816 764709723
179 817 735858131
179 818 755447621
179 819 717225491
179 820 417193054
179 821 874089896
179 822 860174201
179 823 994776248
179 824 279838377
179 825 685038801
179 826 797775115
179 827 814164237
179 828 203815565
179 829 263377921
179 830 440051643
179 831 547296836
179 832 467551465
179 833 242788140
179 834 655398979
179 835 39308294
179 836 739575838
179 837 140993291
179 838 965068289
179 839 307968988
179 840 893221947
179 841 342478110
179 842 162679140
179 843 267499230
179 844 434812921
179 845 830766144
179 846 366183157
179 847 960865881
179 848 990585555
179 849 520746151
179 850 431067904
179 851 876864445
179 852 416190036
179 853 458399081
179 854 232214242
179 855 862823717
179 856 196591705
179 857 744740829
179 858 770553672
179 859 825836643
179 860 680098178
179 861 209523817
179 862 320268964
179 863 206981822
179 864 324363242
179 865 464843178
179 866 575190525
179 867 732812806
179 868 409821892
179 869 719962829
179 870 890636490
179 871 303269749
179 872 742971251
179 873 302788408
179 874 229183232
179 875 855001121
179 876 936501896
179 877 75074730
179 878 576533211
179 879 618326362
179 880 404803301
179 881 108356337
179 882 441092693
179 883 814034115
179 884 766631987
179 885 245880737
179 886 35280079
179 887 974629101
179 888 198098057
179 889 315476581
179 890 539948935
179 891 166515285
179 892 232249279
179 893 33989397
179 894 554220235
179 895 9844103
179 896 871702639
179 897 192151727
179 898 902295600
179 899 144429665
179 900 473276267
179 901 912656234
179 902 702833254
179 903 29519666
179 904 456051581
179 905 878618263
179 906 518380166
179 907 788045879
179 908 641810721
179 909 314549822
179 910 6547257
179 911 82457429
179 912 914880571
179 913 314691908
179 914 84225352
179 915 834892732
179 916 357188982
179 917 183968439
179 918 428929657
179 919 808834020
179 920 801982937
179 921 623157607
179 922 382122503
179 923 762178653
179 924 207876594
179 925 55745116
179 926 830184750
179 927 490254888
179 928 688562562
179 929 934158420
179 930 764819546
179 931 562256812
179 932 274332770
179 933 159128715
179 934 492307034
179 935 25191444
179 936 122561766
179 937 967413965
179 938 12404209
179 939 331028528
179 940 729743485
179 941 824999863
179 942 794508255
179 943 677619417
179 944 780476373
179 945 817720301
179 946 307423663
179 947 469149010
179 948 904968520
179 949 241976186
179 950 170857985
179 951 58971140
179 952 947288079
179 953 831414136
179 954 775479542
179 955 644595453
179 956 177559979
179 957 523773003
179 958 767621621
179 959 595501332
179 960 533280185
179 961 703349309
179 962 266467075
179 963 546977317
179 964 591095191
179 965 788449376
179 966 274205274
179 967 842561961
179 968 332288127
179 969 280568927
179 970 932759781
179 971 246736327
179 972 990256743
179 973 108541184
179 974 183094329
179 975 80103286
179 976 900303051
179 977 977193731
179 978 809582004
179 979 763812945
179 980 646730117
179 981 895192390
179 982 675392010
179 983 741755754
179 984 339979843
179 985 637072191
179 986 11796732
179 987 671356738
179 988 631754908
179 989 901001855
179 990 112758752
179 991 487620293
179 992 746467953
179 993 644415859
179 994 563461190
179 995 109856075
179 996 378644945
179 997 575100470
179 998 37477269
179 999 786438018
179 1000 292410891
180 181 111986040
180 182 882581712
180 183 316666198
180 184 238882710
180 185 908434690
180 186 677315369
180 187 415194720
180 188 802611504
180 189 384929006
180 190 349930550
180 191 697934644
180 192 14219277
180 193 332979701
180 194 917773087
180 195 288457856
180 196 995674452
180 197 498095929
180 198 11310179
180 199 402626680
180 200 342728933
180 201 623450790
180 202 49016502
180 203 599706402
180 204 986762737
180 205 204377337
180 206 74897999
180 207 973644452
180 208 819311472
180 209 249348358
180 210 480234609
180 211 401046068
180 212 349611653
180 213 545434650
180 214 269108621
180 215 394619871
180 216 468355125
180 217 566235899
180 218 478622638
180 219 894201855
180 220 543174000
180 221 27824847
180 222 167948769
180 223 904653554
180 224 16033085
180 225 240499648
180 226 122278023
180 227 13990518
180 228 214666728
180 229 207984781
180 230 492352868
180 231 822703472
180 232 564138116
180 233 426617945
180 234 482651050
180 235 586749267
180 236 130328765
180 237 157123446
180 238 48320378
180 239 216400557
180 240 825985566
180 241 884164201
180 242 946115241
180 243 447189307
180 244 455457688
180 245 513727829
180 246 766897543
180 247 636197886
180 248 64505413
180 249 197726483
180 250 183142530
180 251 317241144
180 252 300305047
180 253 932533660
180 254 128806209
180 255 11036626
180 256 199242004
180 257 990994729
180 258 530263763
180 259 981355780
180 260 836055502
180 261 314187495
180 262 741441075
180 263 894260863
180 264 915120732
180 265 275986070
180 266 157226036
180 267 930358836
180 268 533302129
180 269 785937935
180 270 350318369
180 271 573493436
180 272 972837442
180 273 700107426
180 274 930086188
180 275 853567437
180 276 878487140
180 277 270005272
180 278 53837945
180 279 867681186
180 280 671793841
180 281 486494791
180 282 869098770
180 283 908322813
180 284 198414167
180 285 113597772
180 286 670464705
180 287 702887891
180 288 426978217
180 289 858484151
180 290 922055624
180 291 544529840
180 292 349276206
180 293 931762537
180 294 678512848
180 295 289350127
180 296 628139946
180 297 798628322
180 298 681198797
180 299 158272375
180 300 679699908
180 301 599879077
180 302 35411049
180 303 809382720
180 304 484979766
180 305 410863378
180 306 411631242
180 307 312409454
180 308 112267629
180 309 148581679
180 310 131206587
180 311 655699177
180 312 590378711
180 313 916202401
180 314 499880402
180 315 135354431
180 316 955476550
180 317 983538419
180 318 908037927
180 319 412453008
180 320 714544204
180 321 821405088
180 322 804710102
180 323 909426015
180 324 215694851
180 325 522571091
180 326 552533850
180 327 86599131
180 328 420666440
180 329 416661976
180 330 155860318
180 331 612021612
180 332 364080035
180 333 24211052
180 334 815624817
180 335 520429990
180 336 236204189
180 337 165479213
180 338 645561484
180 339 544040938
180 340 658755867
180 341 237036888
180 342 327211953
180 343 693534981
180 344 604415162
180 345 165204724
180 346 767987598
180 347 338714286
180 348 603805428
180 349 277385141
180 350 132067282
180 351 933510062
180 352 37275151
180 353 595260061
180 354 178275700
180 355 798549933
180 356 715472842
180 357 257140254
180 358 747002901
180 359 462168562
180 360 811416176
180 361 723077465
180 362 855467235
180 363 609508489
180 364 244554267
180 365 720679111
180 366 216780470
180 367 876264848
180 368 196874124
180 369 700984660
180 370 151123505
180 371 130889218
180 372 662750087
180 373 688390953
180 374 389419110
180 375 847738259
180 376 866224764
180 377 186933113
180 378 125249758
180 379 260927454
180 380 947120346
180 381 69529364
180 382 469160923
180 383 820555903
180 384 885636754
180 385 462069412
180 386 876316434
180 387 441946044
180 388 732777104
180 389 944810871
180 390 360138979
180 391 995281477
180 392 140305017
180 393 901678478
180 394 172455361
180 395 570836984
180 396 47277393
180 397 613238174
180 398 800659787
180 399 199524608
180 400 679978076
180 401 384543381
180 402 779865072
180 403 396171137
180 404 240006132
180 405 564531494
180 406 329361729
180 407 250161699
180 408 744658326
180 409 930561244
180 410 793986917
180 411 943124655
180 412 302521747
180 413 343143315
180 414 740786403
180 415 101426281
180 416 78486341
180 417 898656491
180 418 147206617
180 419 360542132
180 420 17884714
180 421 287231418
180 422 498163765
180 423 879311513
180 424 951577047
180 425 585562968
180 426 994145983
180 427 418442043
180 428 755795285
180 429 30991795
180 430 5978700
180 431 983714937
180 432 25561029
180 433 503826398
180 434 995827411
180 435 31571966
180 436 665342616
180 437 835077070
180 438 811602635
180 439 522991030
180 440 798991491
180 441 166535145
180 442 918604716
180 443 175303802
180 444 24470567
180 445 561092253
180 446 9709023
180 447 870865699
180 448 789423173
180 449 963126249
180 450 127809738
180 451 289545756
180 452 904702177
180 453 49789957
180 454 478348592
180 455 474372346
180 456 298359139
180 457 661939074
180 458 632334357
180 459 227090868
180 460 558762468
180 461 2754919
180 462 724851581
180 463 239350355
180 464 881296305
180 465 919943272
180 466 712608620
180 467 742600116
180 468 185570337
180 469 48770805
180 470 960246279
180 471 243504352
180 472 226384915
180 473 700820358
180 474 365792813
180 475 552702643
180 476 33053058
180 477 835147830
180 478 62840780
180 479 774611338
180 480 404749853
180 481 490537822
180 482 997894248
180 483 693048307
180 484 756939289
180 485 831065993
180 486 700648084
180 487 60511155
180 488 832402096
180 489 499971716
180 490 283613803
180 491 503314956
180 492 25252898
180 493 678961108
180 494 380124270
180 495 940688282
180 496 737386965
180 497 297053052
180 498 446243873
180 499 458815155
180 500 54708059
180 501 810377531
180 502 739638189
180 503 59872347
180 504 352775073
180 505 421004502
180 506 853958225
180 507 498285682
180 508 885955391
180 509 648184564
180 510 627514675
180 511 884262165
180 512 329852802
180 513 697536052
180 514 807816378
180 515 750711317
180 516 934057636
180 517 163087017
180 518 19304313
180 519 90910947
180 520 530717219
180 521 336181123
180 522 446812948
180 523 738788697
180 524 92358062
180 525 701161634
180 526 522273099
180 527 42698926
180 528 839868257
180 529 20188888
180 530 305623937
180 531 30539034
180 532 49289981
180 533 702919727
180 534 83048881
180 535 450092000
180 536 112148679
180 537 472698993
180 538 734800387
180 539 431436110
180 540 314978530
180 541 59174105
180 542 623393781
180 543 359556231
180 544 717136117
180 545 611704597
180 546 22849741
180 547 238553293
180 548 776132669
180 549 839586865
180 550 790824229
180 551 513483451
180 552 201030676
180 553 306420762
180 554 508379728
180 555 107517537
180 556 997425271
180 557 917922991
180 558 523657043
180 559 36858742
180 560 862168670
180 561 824324734
180 562 515313721
180 563 346737685
180 564 204618578
180 565 906849842
180 566 396378027
180 567 112381042
180 568 948820760
180 569 444403934
180 570 522030181
180 571 881594638
180 572 140675299
180 573 480128648
180 574 224499273
180 575 72579314
180 576 259873240
180 577 159713767
180 578 552352319
180 579 786386252
180 580 644479934
180 581 819610623
180 582 284803566
180 583 258240651
180 584 429800005
180 585 710841830
180 586 353951179
180 587 667656665
180 588 914387224
180 589 748277808
180 590 173390949
180 591 849886856
180 592 462845378
180 593 974694801
180 594 792692721
180 595 573984
180 596 802245983
180 597 483606851
180 598 203648929
180 599 395393948
180 600 410371030
180 601 21059757
180 602 242548447
180 603 841596902
180 604 394123921
180 605 785499381
180 606 443928000
180 607 733746841
180 608 785110733
180 609 83231852
180 610 877017813
180 611 45051514
180 612 405524525
180 613 566455493
180 614 729215820
180 615 451822950
180 616 829241911
180 617 931840705
180 618 151404386
180 619 426771683
180 620 989681303
180 621 463485933
180 622 843367552
180 623 145965272
180 624 603975734
180 625 625299970
180 626 205933944
180 627 493085456
180 628 619344859
180 629 697673338
180 630 951925963
180 631 152705513
180 632 605397527
180 633 491344759
180 634 511478989
180 635 302313143
180 636 285283778
180 637 553356473
180 638 322947140
180 639 836504585
180 640 210185261
180 641 213003788
180 642 113241368
180 643 594494812
180 644 929561299
180 645 773408787
180 646 40008451
180 647 11994921
180 648 596005170
180 649 628661661
180 650 642785215
180 651 243777278
180 652 79338983
180 653 91835710
180 654 306769110
180 655 26216763
180 656 353226538
180 657 180582695
180 658 127597766
180 659 993615459
180 660 362426928
180 661 462844599
180 662 46807734
180 663 675558224
180 664 907731789
180 665 965298468
180 666 99224779
180 667 401654518
180 668 662145510
180 669 179392449
180 670 204808881
180 671 616095196
180 672 875248466
180 673 924431270
180 674 482654690
180 675 809228268
180 676 605619861
180 677 625421791
180 678 637581767
180 679 421273314
180 680 228056211
180 681 817569601
180 682 462035635
180 683 641561745
180 684 593164527
180 685 706787559
180 686 388496174
180 687 292791944
180 688 133049791
180 689 607743968
180 690 29227733
180 691 431102361
180 692 761995569
180 693 328780125
180 694 679512350
180 695 355933267
180 696 172350947
180 697 123096081
180 698 628803983
180 699 508028858
180 700 668602977
180 701 277331195
180 702 967380565
180 703 782726032
180 704 693751038
180 705 236655817
180 706 369232328
180 707 867448794
180 708 210667529
180 709 483261875
180 710 859592362
180 711 430645977
180 712 393853580
180 713 198745506
180 714 722001986
180 715 581255885
180 716 786154022
180 717 425871617
180 718 456065489
180 719 614467212
180 720 307619017
180 721 20759846
180 722 391176376
180 723 696644730
180 724 101844161
180 725 676634736
180 726 682066653
180 727 110859602
180 728 777141343
180 729 352258580
180 730 732956211
180 731 12392686
180 732 347105460
180 733 578575479
180 734 889585748
180 735 220445059
180 736 986029835
180 737 302683324
180 738 820788842
180 739 876286263
180 740 302047693
180 741 789894240
180 742 961375208
180 743 204557588
180 744 442692089
180 745 970543129
180 746 30858012
180 747 235789124
180 748 323642133
180 749 137083772
180 750 392040919
180 751 788039180
180 752 831083317
180 753 381565863
180 754 97894030
180 755 106015572
180 756 672433677
180 757 2474784
180 758 155468128
180 759 255980826
180 760 700902534
180 761 341808522
180 762 554252121
180 763 987154777
180 764 910296611
180 765 201166045
180 766 424467700
180 767 236163842
180 768 504957728
180 769 437380232
180 770 155985802
180 771 447503376
180 772 56744005
180 773 252462725
180 774 173958411
180 775 54941306
180 776 343005817
180 777 799867619
180 778 867803448
180 779 279068894
180 780 61098592
180 781 419518613
180 782 622752091
180 783 755487332
180 784 642385692
180 785 276642162
180 786 935817271
180 787 764603330
180 788 239398301
180 789 616095299
180 790 37784550
180 791 502345197
180 792 693358613
180 793 907729946
180 794 384532976
180 795 784399871
180 796 570365258
180 797 145230000
180 798 786559215
180 799 88792747
180 800 101389090
180 801 404637601
180 802 543822468
180 803 5146488
180 804 930882851
180 805 364731677
180 806 642470671
180 807 293282076
180 808 854702063
180 809 707341781
180 810 943808573
180 811 210723706
180 812 958147517
180 813 504958743
180 814 282291362
180 815 719371826
180 816 50141026
180 817 951971279
180 818 872446601
180 819 859385320
180 820 289788359
180 821 591781768
180 822 533005631
180 823 612104053
180 824 536685927
180 825 647233192
180 826 390553943
180 827 520859686
180 828 966453970
180 829 764619994
180 830 381895152
180 831 337226417
180 832 826085285
180 833 205318170
180 834 242666141
180 835 486810163
180 836 885230719
180 837 98884982
180 838 918086919
180 839 298414330
180 840 246887210
180 841 358861320
180 842 261698671
180 843 513587824
180 844 59133107
180 845 307309334
180 846 53104121
180 847 785984576
180 848 548814020
180 849 614747122
180 850 595897446
180 851 687386506
180 852 659935232
180 853 526103394
180 854 54672606
180 855 390583860
180 856 438029382
180 857 95991524
180 858 1570438
180 859 436111551
180 860 40581380
180 861 366830954
180 862 548846311
180 863 951311179
180 864 727704802
180 865 471693560
180 866 127249582
180 867 125753106
180 868 901708512
180 869 854137462
180 870 783154152
180 871 242197589
180 872 202865317
180 873 324556135
180 874 992546600
180 875 507048429
180 876 37506297
180 877 14347655
180 878 249783052
180 879 238259223
180 880 19533601
180 881 638828956
180 882 417303742
180 883 160674091
180 884 28479090
180 885 659403774
180 886 887215506
180 887 421172996
180 888 152072727
180 889 605734356
180 890 376457159
180 891 581555711
180 892 710740120
180 893 225627432
180 894 867500023
180 895 148359060
180 896 151665427
180 897 297721687
180 898 79540337
180 899 133420086
180 900 399264597
180 901 519258594
180 902 19766009
180 903 824987352
180 904 201850353
180 905 948307449
180 906 409225846
180 907 374570963
180 908 691699082
180 909 87291171
180 910 176654716
180 911 23743796
180 912 322529507
180 913 925306542
180 914 455432873
180 915 655441991
180 916 833326126
180 917 992409087
180 918 163650539
180 919 155691718
180 920 225021474
180 921 534649681
180 922 367164467
180 923 373869651
180 924 50418572
180 925 912092326
180 926 420920764
180 927 395820057
180 928 356297829
180 929 969752063
180 930 960303068
180 931 570792739
180 932 964219066
180 933 336974018
180 934 515058056
180 935 527080906
180 936 869854445
180 937 739500866
180 938 208237668
180 939 531897936
180 940 616360475
180 941 366387512
180 942 562634501
180 943 558133865
180 944 327836786
180 945 772965601
180 946 261363916
180 947 573254301
180 948 566560533
180 949 90695536
180 950 453602422
180 951 797706188
180 952 499252655
180 953 830993738
180 954 373001779
180 955 984005166
180 956 550682002
180 957 556591503
180 958 131751789
180 959 397597450
180 960 194652286
180 961 955645490
180 962 49272889
180 963 179985123
180 964 281761512
180 965 806218908
180 966 43839582
180 967 474332264
180 968 443913973
180 969 839744665
180 970 537065924
180 971 810286623
180 972 177192668
180 973 268139232
180 974 606577930
180 975 155063192
180 976 147892406
180 977 155044409
180 978 416468975
180 979 376424756
180 980 334232932
180 981 78125432
180 982 739597690
180 983 451904149
180 984 969807310
180 985 343049668
180 986 280971625
180 987 716935160
180 988 55017440
180 989 763280278
180 990 273445999
180 991 951877986
180 992 864600083
180 993 956618053
180 994 250017590
180 995 782640962
180 996 487485870
180 997 111271474
180 998 114508277
180 999 991823224
180 1000 272880587
181 182 429593279
181 183 66956781
181 184 724139359
181 185 395467034
181 186 936049090
181 187 396783376
181 188 383396632
181 189 154008971
181 190 105086010
181 191 676748869
181 192 793619353
181 193 279616723
181 194 175953289
181 195 164123270
181 196 920205227
181 197 39903960
181 198 519984545
181 199 336995306
181 200 42121006
181 201 356986793
181 202 613168019
181 203 647464454
181 204 649794186
181 205 180608204
181 206 298335018
181 207 119945572
181 208 445376876
181 209 383910746
181 210 60931178
181 211 549441145
181 212 631086483
181 213 884786700
181 214 897594782
181 215 896197953
181 216 64498154
181 217 392248269
181 218 319316958
181 219 643881483
181 220 987892908
181 221 81440522
181 222 846235952
181 223 286061507
181 224 39105285
181 225 346036117
181 226 821744314
181 227 243679851
181 228 17708271
181 229 19016223
181 230 77379703
181 231 157906761
181 232 488625600
181 233 39461668
181 234 798509199
181 235 113151794
181 236 846603068
181 237 121009431
181 238 796115937
181 239 818764011
181 240 58037362
181 241 487669814
181 242 293666203
181 243 94784336
181 244 329269581
181 245 366054466
181 246 106117915
181 247 202222115
181 248 343117247
181 249 719355558
181 250 548545625
181 251 230778109
181 252 627850772
181 253 94330753
181 254 404401686
181 255 260017627
181 256 901063276
181 257 424887479
181 258 104320701
181 259 93794252
181 260 3310111
181 261 834221417
181 262 681121612
181 263 281231248
181 264 218141461
181 265 205301372
181 266 422862140
181 267 578007465
181 268 720273138
181 269 731821350
181 270 612347014
181 271 521829193
181 272 30255286
181 273 665238723
181 274 329913758
181 275 850159489
181 276 351624223
181 277 826062592
181 278 673202760
181 279 881767151
181 280 568913426
181 281 105142078
181 282 873294990
181 283 869671690
181 284 210411850
181 285 380333186
181 286 83522618
181 287 543110994
181 288 807252285
181 289 716863071
181 290 143157237
181 291 62143670
181 292 792927633
181 293 169294871
181 294 984774106
181 295 664643561
181 296 233385813
181 297 802714604
181 298 143188660
181 299 400573764
181 300 27221494
181 301 17482504
181 302 608173357
181 303 177566067
181 304 183868924
181 305 323368954
181 306 196266195
181 307 909058984
181 308 417072414
181 309 942201946
181 310 573765226
181 311 541668616
181 312 537287435
181 313 648481467
181 314 225178202
181 315 561455274
181 316 185715762
181 317 320271540
181 318 685818529
181 319 500430374
181 320 221282235
181 321 110917488
181 322 973835910
181 323 325519789
181 324 874332573
181 325 104493950
181 326 2624696
181 327 107636631
181 328 554517992
181 329 240854970
181 330 513464934
181 331 415984455
181 332 302467687
181 333 904917691
181 334 424206535
181 335 744464979
181 336 129326377
181 337 48363085
181 338 263408160
181 339 809596020
181 340 94067813
181 341 696344062
181 342 383387907
181 343 211892260
181 344 672211236
181 345 571812533
181 346 132599307
181 347 943526623
181 348 213311169
181 349 208137574
181 350 683762717
181 351 926053950
181 352 750550771
181 353 571887658
181 354 510657220
181 355 249038289
181 356 184158316
181 357 763827918
181 358 894268496
181 359 85405298
181 360 862732830
181 361 445590143
181 362 391411179
181 363 196486881
181 364 178374559
181 365 541982981
181 366 681984844
181 367 434921873
181 368 497591597
181 369 285326533
181 370 658189382
181 371 257267952
181 372 377670305
181 373 297443139
181 374 647510484
181 375 863936373
181 376 720558173
181 377 944010368
181 378 439740348
181 379 237893216
181 380 451165011
181 381 489462963
181 382 860293363
181 383 936008557
181 384 462645532
181 385 810944895
181 386 54019666
181 387 207667979
181 388 541510950
181 389 137266791
181 390 985564461
181 391 185357984
181 392 789868845
181 393 132552840
181 394 987188488
181 395 591483342
181 396 274398278
181 397 866645915
181 398 915805851
181 399 438821392
181 400 364758207
181 401 752834497
181 402 378616626
181 403 327035066
181 404 81929199
181 405 487198694
181 406 611453895
181 407 766678667
181 408 681278418
181 409 154181165
181 410 390339368
181 411 643520517
181 412 362146011
181 413 653454075
181 414 107813126
181 415 326346497
181 416 263385300
181 417 80806449
181 418 610678654
181 419 748686821
181 420 474424310
181 421 234862979
181 422 889335569
181 423 323826916
181 424 192158987
181 425 331221853
181 426 589101644
181 427 869405572
181 428 486356046
181 429 30215437
181 430 154906084
181 431 842086166
181 432 129309796
181 433 197410871
181 434 792102671
181 435 252162377
181 436 442648839
181 437 109396559
181 438 281834747
181 439 221499409
181 440 948383246
181 441 312305930
181 442 289571997
181 443 175451577
181 444 807105215
181 445 843750982
181 446 769573800
181 447 299750974
181 448 134690646
181 449 355382433
181 450 39078242
181 451 346374923
181 452 239743020
181 453 742807880
181 454 978623492
181 455 977386391
181 456 673225520
181 457 690631665
181 458 923367132
181 459 111822341
181 460 461325284
181 461 823580957
181 462 957018773
181 463 712921477
181 464 907865349
181 465 273382353
181 466 911392033
181 467 800051886
181 468 532139543
181 469 634300801
181 470 538804214
181 471 2388764
181 472 299975134
181 473 271371288
181 474 568631944
181 475 745711858
181 476 791915441
181 477 521027631
181 478 951212618
181 479 542570683
181 480 845059088
181 481 681965540
181 482 633286905
181 483 28535368
181 484 407885252
181 485 405788249
181 486 351967941
181 487 864256316
181 488 130967200
181 489 293627153
181 490 135670208
181 491 997665996
181 492 898287113
181 493 424286614
181 494 418773290
181 495 313211670
181 496 462036692
181 497 534796337
181 498 166354907
181 499 301193057
181 500 187103588
181 501 874394814
181 502 975486431
181 503 215284445
181 504 972822264
181 505 973074899
181 506 820020546
181 507 157882721
181 508 923352895
181 509 860534155
181 510 409855344
181 511 20005366
181 512 548929357
181 513 260093364
181 514 215251801
181 515 259042850
181 516 450226394
181 517 198147140
181 518 357552671
181 519 626260841
181 520 595067894
181 521 511076482
181 522 709845076
181 523 71142995
181 524 748807746
181 525 189057488
181 526 721997514
181 527 234978804
181 528 34243664
181 529 286084000
181 530 74713712
181 531 586060094
181 532 994252324
181 533 332301388
181 534 125274754
181 535 218919780
181 536 596387105
181 537 810716610
181 538 594404976
181 539 413168490
181 540 976560082
181 541 572883011
181 542 58549923
181 543 169005150
181 544 963504493
181 545 31685118
181 546 693045990
181 547 525748279
181 548 818716671
181 549 748963498
181 550 249519397
181 551 333528728
181 552 599501502
181 553 27825477
181 554 235850925
181 555 205980310
181 556 146955335
181 557 183771348
181 558 323619430
181 559 746422547
181 560 258029365
181 561 16239681
181 562 705023171
181 563 33741941
181 564 676547552
181 565 81924496
181 566 474652947
181 567 786016415
181 568 923568344
181 569 983264211
181 570 372016202
181 571 1120288
181 572 670984901
181 573 136690402
181 574 206389100
181 575 349740008
181 576 890852464
181 577 234289717
181 578 531419240
181 579 812246189
181 580 294571431
181 581 401129047
181 582 886817963
181 583 761161833
181 584 506821380
181 585 979586872
181 586 554637911
181 587 401215456
181 588 286563872
181 589 277712901
181 590 42314363
181 591 104974499
181 592 213035497
181 593 880651019
181 594 364886819
181 595 822497252
181 596 820549923
181 597 914644440
181 598 608483153
181 599 659978836
181 600 755813998
181 601 230703463
181 602 2392244
181 603 320303578
181 604 372709445
181 605 913996519
181 606 45502781
181 607 753455055
181 608 693223287
181 609 118897666
181 610 340518554
181 611 124415022
181 612 986103823
181 613 412334230
181 614 733440052
181 615 47996716
181 616 841853088
181 617 450867191
181 618 359105290
181 619 969791940
181 620 431718804
181 621 472564611
181 622 713862435
181 623 95802615
181 624 629497341
181 625 911811963
181 626 913375791
181 627 949554640
181 628 525148574
181 629 921377331
181 630 295317587
181 631 739586947
181 632 622731075
181 633 62641864
181 634 869346815
181 635 784925351
181 636 632045923
181 637 831945699
181 638 662417177
181 639 490381635
181 640 287027864
181 641 30082545
181 642 303219425
181 643 69127811
181 644 67429835
181 645 773449326
181 646 197238410
181 647 317846490
181 648 160228408
181 649 389537647
181 650 315785873
181 651 442050740
181 652 279525054
181 653 395171228
181 654 648665036
181 655 969331892
181 656 347380662
181 657 854247373
181 658 425721656
181 659 669998218
181 660 522207296
181 661 51097328
181 662 237421060
181 663 853793925
181 664 507930924
181 665 714845864
181 666 945560495
181 667 346581491
181 668 112417400
181 669 953944354
181 670 580025155
181 671 538773094
181 672 538475291
181 673 825748065
181 674 26409078
181 675 415600473
181 676 617077283
181 677 112599131
181 678 515982503
181 679 607261554
181 680 648134892
181 681 720215258
181 682 19578039
181 683 33891529
181 684 341449315
181 685 11311067
181 686 664088789
181 687 162111604
181 688 402985796
181 689 38612239
181 690 255565955
181 691 579649922
181 692 321966309
181 693 882364518
181 694 77890592
181 695 268246397
181 696 870576077
181 697 736438865
181 698 608827105
181 699 924767826
181 700 987404363
181 701 857574845
181 702 255863978
181 703 853131382
181 704 26569854
181 705 50366891
181 706 916333539
181 707 330943434
181 708 93277295
181 709 609260319
181 710 567490683
181 711 439777854
181 712 153100005
181 713 9846693
181 714 350565357
181 715 26558494
181 716 397339888
181 717 545777182
181 718 781248212
181 719 32936650
181 720 34994577
181 721 898176909
181 722 519011261
181 723 196218556
181 724 322848503
181 725 260630177
181 726 735244124
181 727 43816818
181 728 613640525
181 729 232977983
181 730 220903830
181 731 113318247
181 732 909096857
181 733 797673426
181 734 365610975
181 735 633529882
181 736 524128771
181 737 823795116
181 738 205452713
181 739 610891958
181 740 750508177
181 741 757668053
181 742 484111778
181 743 464631860
181 744 620382411
181 745 774570386
181 746 583606947
181 747 645110722
181 748 135447473
181 749 673692439
181 750 397979821
181 751 856382818
181 752 713101456
181 753 929772900
181 754 149554652
181 755 125234113
181 756 287513460
181 757 397521820
181 758 12510077
181 759 701771494
181 760 10280016
181 761 553385966
181 762 496571716
181 763 81052715
181 764 647792197
181 765 463454862
181 766 265155109
181 767 628742708
181 768 394810312
181 769 718825963
181 770 74110879
181 771 475890580
181 772 631384801
181 773 315654426
181 774 500363871
181 775 834379693
181 776 938241870
181 777 876394056
181 778 678546631
181 779 810477488
181 780 420149403
181 781 815912717
181 782 988888323
181 783 11128323
181 784 681557580
181 785 659410898
181 786 109490769
181 787 335424296
181 788 186611249
181 789 699660234
181 790 353338840
181 791 78539712
181 792 859213557
181 793 987261408
181 794 806415844
181 795 484341916
181 796 395892196
181 797 503757841
181 798 911001618
181 799 277637816
181 800 249119653
181 801 891157132
181 802 136299900
181 803 503050282
181 804 351822531
181 805 803803826
181 806 97158055
181 807 273010240
181 808 476456787
181 809 30862682
181 810 235352711
181 811 6867973
181 812 29042018
181 813 773895474
181 814 872302704
181 815 675740570
181 816 46592260
181 817 105398600
181 818 968748433
181 819 506008784
181 820 635614200
181 821 987248207
181 822 487748369
181 823 611287166
181 824 470236040
181 825 162271861
181 826 741851429
181 827 977498666
181 828 581485527
181 829 464023184
181 830 943682408
181 831 211966994
181 832 302692869
181 833 119625709
181 834 990382719
181 835 97246628
181 836 354638314
181 837 547599001
181 838 583081632
181 839 507879216
181 840 360189531
181 841 945350818
181 842 238077261
181 843 651551011
181 844 750553397
181 845 348002736
181 846 78998326
181 847 490425442
181 848 540110078
181 849 744845307
181 850 69346533
181 851 219636586
181 852 836127058
181 853 871003874
181 854 554745185
181 855 376792819
181 856 54308604
181 857 232957556
181 858 400544706
181 859 567171527
181 860 66270336
181 861 456331409
181 862 963543275
181 863 841734560
181 864 341085090
181 865 271131225
181 866 251093790
181 867 771641427
181 868 452865564
181 869 902912296
181 870 794205167
181 871 560311985
181 872 262219187
181 873 685799586
181 874 938494520
181 875 923487646
181 876 348283634
181 877 49231950
181 878 712208450
181 879 468465662
181 880 494248688
181 881 624609787
181 882 671199216
181 883 616644423
181 884 412174198
181 885 557640379
181 886 815352267
181 887 678650266
181 888 498428940
181 889 375666687
181 890 619795981
181 891 3923147
181 892 734944707
181 893 555872705
181 894 372539672
181 895 658889233
181 896 930465050
181 897 245634507
181 898 597717640
181 899 343732387
181 900 489121763
181 901 632462822
181 902 203093274
181 903 338923822
181 904 372767739
181 905 260224468
181 906 565629221
181 907 665689294
181 908 653225198
181 909 863710731
181 910 953666018
181 911 652008467
181 912 994282964
181 913 310871393
181 914 89852302
181 915 458033787
181 916 399236506
181 917 898268158
181 918 859686360
181 919 582060246
181 920 315435849
181 921 350048237
181 922 132790502
181 923 47056657
181 924 80268526
181 925 162241478
181 926 960243640
181 927 154966041
181 928 340414402
181 929 932503253
181 930 479659079
181 931 998450855
181 932 878303269
181 933 650776071
181 934 754351767
181 935 734752979
181 936 800602568
181 937 745693227
181 938 319173480
181 939 902824408
181 940 895072912
181 941 528853553
181 942 473521216
181 943 275766777
181 944 877999116
181 945 798562604
181 946 207419428
181 947 224014114
181 948 131945042
181 949 685788697
181 950 715593032
181 951 493932003
181 952 209444191
181 953 931925757
181 954 572403847
181 955 118999155
181 956 20600918
181 957 759365459
181 958 358551169
181 959 479207373
181 960 710391515
181 961 911403110
181 962 776656401
181 963 274193102
181 964 956761007
181 965 239673618
181 966 705920392
181 967 558629102
181 968 520715587
181 969 646736368
181 970 289807070
181 971 478639224
181 972 688558002
181 973 513777815
181 974 888313485
181 975 224716678
181 976 376687507
181 977 893803632
181 978 270740218
181 979 910926377
181 980 891229623
181 981 554251099
181 982 644928721
181 983 763436192
181 984 245329539
181 985 562985392
181 986 562462357
181 987 595417711
181 988 975097386
181 989 301557274
181 990 908604666
181 991 587428496
181 992 520940220
181 993 90941594
181 994 31674142
181 995 40323039
181 996 810601170
181 997 56706412
181 998 941259651
181 999 685965468
181 1000 465487174
182 183 803096039
182 184 168602474
182 185 614131080
182 186 725709880
182 187 98690773
182 188 393602735
182 189 662025280
182 190 930534098
182 191 742231782
182 192 206435488
182 193 733219461
182 194 499683407
182 195 284218681
182 196 647263661
182 197 955050216
182 198 625245003
182 199 75120210
182 200 733421290
182 201 390164761
182 202 63942984
182 203 343146525
182 204 347972870
182 205 692483164
182 206 98340232
182 207 543856483
182 208 394294830
182 209 219707858
182 210 620419478
182 211 499020798
182 212 956985435
182 213 615072635
182 214 269016616
182 215 866011708
182 216 620703877
182 217 768607713
182 218 655068453
182 219 169579306
182 220 278037634
182 221 393731797
182 222 687969474
182 223 350001836
182 224 78761996
182 225 294910917
182 226 52550879
182 227 424087667
182 228 411808503
182 229 208307598
182 230 703604157
182 231 493298709
182 232 106984786
182 233 768715383
182 234 417725271
182 235 265556436
182 236 255740411
182 237 863154786
182 238 367198286
182 239 144988838
182 240 346151555
182 241 41287681
182 242 376515393
182 243 684484096
182 244 503004932
182 245 620322521
182 246 73934758
182 247 292571274
182 248 453408832
182 249 532740045
182 250 203833016
182 251 979709150
182 252 189696073
182 253 776722224
182 254 50353311
182 255 919375442
182 256 906786975
182 257 156981339
182 258 842432748
182 259 537725862
182 260 128977073
182 261 690846887
182 262 10684294
182 263 722829065
182 264 832719427
182 265 215047633
182 266 286885537
182 267 107544949
182 268 396128555
182 269 355461261
182 270 783909826
182 271 422756454
182 272 902481737
182 273 93442158
182 274 536268502
182 275 645801880
182 276 627869557
182 277 664052824
182 278 526007485
182 279 960990195
182 280 808828222
182 281 651972
182 282 133276801
182 283 255982596
182 284 300754278
182 285 51321795
182 286 351184324
182 287 879195993
182 288 826087532
182 289 252060608
182 290 225691489
182 291 221386384
182 292 829847912
182 293 714498509
182 294 198062803
182 295 162795054
182 296 739323693
182 297 129103040
182 298 99127720
182 299 857221785
182 300 17659623
182 301 829378830
182 302 489690810
182 303 63668648
182 304 794902182
182 305 561187912
182 306 860481492
182 307 442458926
182 308 558394351
182 309 175825758
182 310 532779606
182 311 413426031
182 312 837466461
182 313 723567377
182 314 555552118
182 315 702492496
182 316 795422422
182 317 185130299
182 318 386607444
182 319 129249120
182 320 197335479
182 321 14963435
182 322 545110344
182 323 692804946
182 324 918745084
182 325 157613770
182 326 579073134
182 327 762197352
182 328 234878822
182 329 729802690
182 330 629815604
182 331 441301626
182 332 168980046
182 333 132776686
182 334 76291513
182 335 945194287
182 336 60968387
182 337 349044305
182 338 834999348
182 339 598228411
182 340 199505686
182 341 758352478
182 342 406848105
182 343 772938413
182 344 927871814
182 345 616171065
182 346 509212536
182 347 288613968
182 348 783333482
182 349 383777305
182 350 164543732
182 351 983238828
182 352 500432738
182 353 72996312
182 354 241435959
182 355 379563391
182 356 279511801
182 357 921842389
182 358 859029390
182 359 760944035
182 360 21531607
182 361 607141364
182 362 772168098
182 363 442759514
182 364 461044787
182 365 704107597
182 366 548958232
182 367 212180063
182 368 756932983
182 369 105610883
182 370 32045600
182 371 381975001
182 372 385201294
182 373 913834564
182 374 724625316
182 375 634806214
182 376 274459444
182 377 433772733
182 378 900839832
182 379 800919629
182 380 290508542
182 381 206957933
182 382 170815960
182 383 574526566
182 384 190777711
182 385 17749437
182 386 706913284
182 387 536191325
182 388 399104978
182 389 703650630
182 390 667158533
182 391 532359499
182 392 285620293
182 393 241128695
182 394 787433949
182 395 521368009
182 396 984612382
182 397 222808148
182 398 731676678
182 399 34993902
182 400 827003662
182 401 878413427
182 402 71539328
182 403 187535927
182 404 1404417
182 405 303706717
182 406 139756101
182 407 708594244
182 408 635834942
182 409 598596258
182 410 414554013
182 411 385700170
182 412 674443851
182 413 983861229
182 414 139226978
182 415 414820352
182 416 703223553
182 417 951004069
182 418 59059822
182 419 885007256
182 420 609241815
182 421 740922619
182 422 589610942
182 423 777143358
182 424 979760877
182 425 627232345
182 426 97644277
182 427 746938390
182 428 747987150
182 429 772660756
182 430 565383834
182 431 854748780
182 432 441432159
182 433 802287590
182 434 534532188
182 435 845981371
182 436 434490703
182 437 990160493
182 438 18973947
182 439 44714792
182 440 98125073
182 441 434372846
182 442 937118906
182 443 988881451
182 444 312310735
182 445 524905164
182 446 704643293
182 447 652124914
182 448 806624744
182 449 881104695
182 450 863914202
182 451 568805936
182 452 413888959
182 453 59852927
182 454 458180496
182 455 189009059
182 456 59500512
182 457 231960095
182 458 45889220
182 459 837784791
182 460 566702218
182 461 53642903
182 462 313072116
182 463 50815062
182 464 392524946
182 465 64216814
182 466 285611771
182 467 71841291
182 468 991962069
182 469 518508390
182 470 160002037
182 471 561554485
182 472 2248390
182 473 722954797
182 474 743944248
182 475 237286153
182 476 203378497
182 477 549570533
182 478 773885762
182 479 428460392
182 480 227400656
182 481 90387024
182 482 227903027
182 483 702475937
182 484 505235650
182 485 874318520
182 486 685734069
182 487 256449747
182 488 77414131
182 489 682118286
182 490 127976898
182 491 536355941
182 492 467685509
182 493 752642719
182 494 462150297
182 495 719356307
182 496 939622019
182 497 811717566
182 498 891491105
182 499 56123268
182 500 58273461
182 501 781602513
182 502 119137643
182 503 3392914
182 504 936868502
182 505 461893927
182 506 856865602
182 507 644151830
182 508 951722713
182 509 121581471
182 510 916208993
182 511 659436556
182 512 574229384
182 513 971197793
182 514 900172837
182 515 265609262
182 516 602178136
182 517 695789253
182 518 893558791
182 519 252526904
182 520 141802001
182 521 221794532
182 522 394842555
182 523 739992107
182 524 296675783
182 525 424071634
182 526 795572989
182 527 870188615
182 528 607806564
182 529 941015368
182 530 198850267
182 531 691120590
182 532 324105896
182 533 120318688
182 534 848968965
182 535 793070460
182 536 412306408
182 537 186939620
182 538 74789001
182 539 27662071
182 540 862945503
182 541 314220931
182 542 868141620
182 543 780430993
182 544 677036218
182 545 993153915
182 546 552140898
182 547 577169444
182 548 49574195
182 549 249148666
182 550 821045800
182 551 600673131
182 552 457400861
182 553 638920333
182 554 17961902
182 555 229707433
182 556 523976358
182 557 738227543
182 558 188543492
182 559 957408260
182 560 763541649
182 561 177548885
182 562 944836518
182 563 73081676
182 564 488217129
182 565 549784812
182 566 877812291
182 567 827417062
182 568 461350577
182 569 633723992
182 570 103812508
182 571 392831120
182 572 297998849
182 573 478075466
182 574 455236186
182 575 203884634
182 576 144642650
182 577 265367772
182 578 914057079
182 579 218328510
182 580 456142619
182 581 106649634
182 582 547652753
182 583 294722233
182 584 723085472
182 585 793227021
182 586 485925103
182 587 271931082
182 588 597615258
182 589 430590021
182 590 846734458
182 591 420324236
182 592 684230946
182 593 148337236
182 594 173642548
182 595 831692796
182 596 770250168
182 597 47893956
182 598 234915996
182 599 971233713
182 600 705989330
182 601 458237565
182 602 328594185
182 603 244077861
182 604 544478357
182 605 111312012
182 606 929909882
182 607 565636487
182 608 762950618
182 609 22077759
182 610 732186253
182 611 468568369
182 612 48428671
182 613 714601132
182 614 667477464
182 615 125363437
182 616 894045519
182 617 190548085
182 618 55294910
182 619 234397191
182 620 104477293
182 621 101232284
182 622 43298255
182 623 436686174
182 624 1851685
182 625 100532231
182 626 950891919
182 627 215940137
182 628 648989492
182 629 872050534
182 630 93433446
182 631 236101212
182 632 693882120
182 633 726874104
182 634 187194459
182 635 65049652
182 636 603437557
182 637 584470025
182 638 685704543
182 639 60438084
182 640 634720667
182 641 263881547
182 642 978588021
182 643 330939217
182 644 120193023
182 645 880610764
182 646 391341505
182 647 241404628
182 648 914217877
182 649 441297546
182 650 737754386
182 651 543753406
182 652 9977642
182 653 351551129
182 654 696785049
182 655 489009525
182 656 878168571
182 657 875599294
182 658 931554143
182 659 969913617
182 660 424451206
182 661 572769304
182 662 558924975
182 663 174371563
182 664 718306613
182 665 671220664
182 666 70042152
182 667 401525334
182 668 409130994
182 669 775466312
182 670 441489268
182 671 434792416
182 672 963211406
182 673 779584535
182 674 767130614
182 675 703437566
182 676 394220489
182 677 218264554
182 678 736812102
182 679 439382676
182 680 425534007
182 681 59581060
182 682 210505132
182 683 357097638
182 684 959303402
182 685 848087752
182 686 137261721
182 687 973239021
182 688 459654426
182 689 729428661
182 690 497608363
182 691 345755257
182 692 798655457
182 693 492017857
182 694 100596810
182 695 609749849
182 696 448251698
182 697 672628803
182 698 806991576
182 699 602026463
182 700 867533716
182 701 772481717
182 702 512003482
182 703 862528845
182 704 194250256
182 705 525851390
182 706 795515079
182 707 30480610
182 708 937043827
182 709 849881990
182 710 904570156
182 711 703801315
182 712 598767002
182 713 476265862
182 714 783569398
182 715 95512451
182 716 972162367
182 717 340928037
182 718 395486939
182 719 47043948
182 720 346655912
182 721 15040775
182 722 921515455
182 723 698269656
182 724 703784063
182 725 845898099
182 726 651021958
182 727 144485296
182 728 118310505
182 729 648149192
182 730 53744219
182 731 41903612
182 732 894594215
182 733 941805361
182 734 471887935
182 735 746047949
182 736 516260920
182 737 469518676
182 738 764601096
182 739 446702519
182 740 397407140
182 741 470909791
182 742 985177630
182 743 241594369
182 744 436116179
182 745 822308738
182 746 555782200
182 747 199212464
182 748 996840862
182 749 3447870
182 750 851791917
182 751 334988376
182 752 575726835
182 753 15396352
182 754 805874259
182 755 960107165
182 756 389460401
182 757 851717109
182 758 436421052
182 759 894307137
182 760 584388490
182 761 850670610
182 762 516135460
182 763 297215589
182 764 392959203
182 765 786529859
182 766 854737462
182 767 400537897
182 768 499801326
182 769 104085393
182 770 510524441
182 771 469995880
182 772 933866672
182 773 872896197
182 774 692513971
182 775 460523331
182 776 522488326
182 777 869906431
182 778 360292275
182 779 771529366
182 780 31282756
182 781 14459973
182 782 458818348
182 783 836674966
182 784 691531885
182 785 816795437
182 786 316624562
182 787 370075409
182 788 792952557
182 789 722508819
182 790 986472798
182 791 484015760
182 792 644700986
182 793 788180414
182 794 186384172
182 795 98168714
182 796 642419148
182 797 3631162
182 798 759963110
182 799 603393596
182 800 698952758
182 801 790461605
182 802 518628699
182 803 142316716
182 804 615034650
182 805 721991165
182 806 328485651
182 807 716532414
182 808 716792662
182 809 683427090
182 810 544299982
182 811 655656107
182 812 655485176
182 813 568951190
182 814 483454855
182 815 6672638
182 816 353946824
182 817 123733114
182 818 547694753
182 819 417424700
182 820 600154832
182 821 155302960
182 822 719454579
182 823 177187642
182 824 619062851
182 825 424270212
182 826 300537946
182 827 476534302
182 828 419536994
182 829 400236231
182 830 272623226
182 831 829302391
182 832 711961591
182 833 42542247
182 834 350093651
182 835 988906798
182 836 910464356
182 837 410483371
182 838 19179689
182 839 986738005
182 840 25779469
182 841 40225491
182 842 121058201
182 843 354513011
182 844 201821383
182 845 923849042
182 846 913701401
182 847 86267555
182 848 757143361
182 849 877279256
182 850 257252985
182 851 999973050
182 852 486894342
182 853 214173313
182 854 868815650
182 855 926266185
182 856 592689508
182 857 165680978
182 858 434526492
182 859 69726924
182 860 606464037
182 861 863262370
182 862 131205718
182 863 619924533
182 864 658733749
182 865 533261839
182 866 588639161
182 867 702392077
182 868 286122302
182 869 845646285
182 870 170979650
182 871 553683652
182 872 774507274
182 873 978576186
182 874 523126470
182 875 304844321
182 876 606161484
182 877 602607003
182 878 273588152
182 879 891410899
182 880 529093828
182 881 322901530
182 882 560113463
182 883 956289598
182 884 284774304
182 885 89905587
182 886 955624935
182 887 782797451
182 888 150550050
182 889 909781781
182 890 447564017
182 891 652982063
182 892 965918318
182 893 954720033
182 894 238884357
182 895 901862729
182 896 896880705
182 897 298739678
182 898 267288924
182 899 247288612
182 900 272464253
182 901 56719796
182 902 27520112
182 903 459863729
182 904 211814285
182 905 16045244
182 906 110703547
182 907 772152450
182 908 255450148
182 909 553284898
182 910 674672200
182 911 68788194
182 912 681991793
182 913 680185890
182 914 425644539
182 915 934789335
182 916 227969255
182 917 575827435
182 918 966150169
182 919 710718936
182 920 858111309
182 921 843469397
182 922 130173708
182 923 14105938
182 924 782188609
182 925 55825426
182 926 633716415
182 927 881207642
182 928 48230715
182 929 257633608
182 930 481648610
182 931 445510199
182 932 791446019
182 933 386828004
182 934 609379850
182 935 601598159
182 936 907167213
182 937 309875410
182 938 799241132
182 939 386662666
182 940 842813630
182 941 12887535
182 942 794672064
182 943 95242969
182 944 755055662
182 945 959908737
182 946 648543287
182 947 798842644
182 948 144385740
182 949 22715677
182 950 299464285
182 951 818746385
182 952 827326013
182 953 562284755
182 954 218629273
182 955 868083164
182 956 546360789
182 957 430430980
182 958 765325695
182 959 832827096
182 960 440906727
182 961 938262197
182 962 552485074
182 963 14282085
182 964 685676065
182 965 388881740
182 966 863355351
182 967 689062183
182 968 249614098
182 969 975876455
182 970 828113713
182 971 306095764
182 972 879474539
182 973 184069064
182 974 870437113
182 975 758149102
182 976 514610462
182 977 558488559
182 978 527317065
182 979 623226307
182 980 492072480
182 981 64457529
182 982 431966172
182 983 143471662
182 984 433120521
182 985 217083130
182 986 659960368
182 987 404622979
182 988 847035600
182 989 935162915
182 990 711342255
182 991 267110654
182 992 258442606
182 993 441864556
182 994 477087134
182 995 576266931
182 996 723052862
182 997 925201116
182 998 333141303
182 999 424241149
182 1000 301843170
183 184 613690970
183 185 303931453
183 186 654081662
183 187 534982507
183 188 83156755
183 189 325398169
183 190 53307826
183 191 990596454
183 192 838774860
183 193 286147543
183 194 439128097
183 195 197451880
183 196 10280008
183 197 692699846
183 198 583608316
183 199 428425354
183 200 617899765
183 201 722464747
183 202 513469757
183 203 231133655
183 204 849888354
183 205 537425632
183 206 244615923
183 207 333560256
183 208 217527650
183 209 907517839
183 210 42041799
183 211 716708332
183 212 671105440
183 213 844278002
183 214 412939115
183 215 19849801
183 216 766605503
183 217 603242021
183 218 134332775
183 219 664283456
183 220 540646832
183 221 277471458
183 222 313953348
183 223 406753505
183 224 280924217
183 225 513705886
183 226 475154904
183 227 502637943
183 228 6630995
183 229 993829000
183 230 720276607
183 231 996781349
183 232 622738937
183 233 149683486
183 234 892254854
183 235 705859800
183 236 639325810
183 237 33474223
183 238 652200518
183 239 475408279
183 240 464001916
183 241 995817951
183 242 499174663
183 243 161601630
183 244 615020370
183 245 919345671
183 246 639845025
183 247 7068679
183 248 653290099
183 249 967781858
183 250 543314099
183 251 774339593
183 252 716312948
183 253 932634738
183 254 674895583
183 255 750293761
183 256 25434539
183 257 373335345
183 258 82784887
183 259 522571783
183 260 343152751
183 261 296439435
183 262 36457256
183 263 900224026
183 264 294841490
183 265 889866340
183 266 383106674
183 267 147164575
183 268 166149825
183 269 25361495
183 270 159500601
183 271 476906852
183 272 536904913
183 273 100299881
183 274 908808211
183 275 852895407
183 276 30406137
183 277 382508101
183 278 964515883
183 279 72793780
183 280 545721810
183 281 466329868
183 282 547042323
183 283 476088117
183 284 696922570
183 285 734591345
183 286 822010237
183 287 704628931
183 288 414403025
183 289 815213845
183 290 605345054
183 291 799752623
183 292 702497898
183 293 423509982
183 294 458669719
183 295 431720352
183 296 424739264
183 297 251083738
183 298 813126505
183 299 230436022
183 300 594373284
183 301 582125639
183 302 738620878
183 303 295168601
183 304 726383854
183 305 821899434
183 306 259512273
183 307 262850558
183 308 617007721
183 309 30828020
183 310 866804168
183 311 633903731
183 312 302302900
183 313 654535445
183 314 310720122
183 315 366351031
183 316 702576156
183 317 397513958
183 318 307246029
183 319 72519103
183 320 514965877
183 321 638428216
183 322 874625363
183 323 707176749
183 324 835589960
183 325 908562551
183 326 380320491
183 327 816723842
183 328 527628719
183 329 428289127
183 330 480818229
183 331 152107352
183 332 360909082
183 333 217589580
183 334 254843996
183 335 269109583
183 336 486295984
183 337 602394453
183 338 905478146
183 339 214591274
183 340 147516549
183 341 995767083
183 342 316991056
183 343 639138461
183 344 66829667
183 345 149313755
183 346 394065966
183 347 238872494
183 348 84279070
183 349 447837121
183 350 960009096
183 351 103805056
183 352 151724008
183 353 601924534
183 354 973248446
183 355 259100167
183 356 676744514
183 357 174705827
183 358 199315590
183 359 565398887
183 360 699509529
183 361 429892455
183 362 124981716
183 363 415138383
183 364 473374030
183 365 554891828
183 366 963966293
183 367 192522335
183 368 745129253
183 369 690809122
183 370 102439876
183 371 14166828
183 372 718558225
183 373 527419075
183 374 229118519
183 375 66544899
183 376 593005231
183 377 957731912
183 378 994855016
183 379 600456537
183 380 314369702
183 381 276455190
183 382 687600231
183 383 839601752
183 384 388572978
183 385 365793819
183 386 722731170
183 387 362409066
183 388 919305763
183 389 297519136
183 390 240504428
183 391 47466740
183 392 207700755
183 393 207158646
183 394 991006418
183 395 4247319
183 396 394944266
183 397 721857810
183 398 788208112
183 399 830979467
183 400 965002883
183 401 130587631
183 402 985883531
183 403 293493005
183 404 477158542
183 405 395520638
183 406 102658636
183 407 348178160
183 408 818417305
183 409 444663533
183 410 966150906
183 411 251829991
183 412 529767175
183 413 172049934
183 414 178932772
183 415 58649511
183 416 405470292
183 417 991362126
183 418 64051692
183 419 105385185
183 420 88490838
183 421 539572851
183 422 20025878
183 423 477621674
183 424 920493460
183 425 552439294
183 426 299655390
183 427 338647561
183 428 744439601
183 429 508001257
183 430 745960446
183 431 231127197
183 432 875958376
183 433 948255877
183 434 947999178
183 435 615751615
183 436 453239327
183 437 872502810
183 438 967918862
183 439 451675654
183 440 254963683
183 441 756693999
183 442 231488832
183 443 415902875
183 444 625257131
183 445 314978809
183 446 442347601
183 447 34268412
183 448 172703507
183 449 807409386
183 450 639664076
183 451 957032269
183 452 138850744
183 453 323361387
183 454 469355430
183 455 148350450
183 456 378468612
183 457 432428181
183 458 954204127
183 459 96186566
183 460 379977400
183 461 671500921
183 462 898596187
183 463 907304632
183 464 532188207
183 465 131651501
183 466 684049449
183 467 69262054
183 468 26250175
183 469 2826919
183 470 936014133
183 471 870179915
183 472 904843686
183 473 79635572
183 474 862966091
183 475 645500428
183 476 87695454
183 477 200956936
183 478 171403296
183 479 668577484
183 480 357265867
183 481 28256024
183 482 630039736
183 483 477507541
183 484 461517966
183 485 85810514
183 486 218162497
183 487 361524745
183 488 127534506
183 489 149072636
183 490 683072677
183 491 891553676
183 492 304241817
183 493 869574885
183 494 184747750
183 495 113240277
183 496 892363974
183 497 425756495
183 498 921233251
183 499 195226218
183 500 366979228
183 501 811930015
183 502 964679050
183 503 970711712
183 504 556612338
183 505 463690892
183 506 498155783
183 507 337740158
183 508 541080629
183 509 807476054
183 510 874881325
183 511 670979823
183 512 419471634
183 513 447763722
183 514 440181401
183 515 412604771
183 516 316928726
183 517 104338399
183 518 545050169
183 519 509236641
183 520 131398760
183 521 209280872
183 522 214944270
183 523 9940972
183 524 887849427
183 525 432193058
183 526 419906247
183 527 259640372
183 528 197476118
183 529 486777997
183 530 505891981
183 531 8754039
183 532 14018498
183 533 821061980
183 534 367352636
183 535 163564182
183 536 277163637
183 537 693746292
183 538 598402985
183 539 312110593
183 540 468607702
183 541 356538375
183 542 472023705
183 543 367682861
183 544 489230147
183 545 66244892
183 546 5412307
183 547 769015876
183 548 671568135
183 549 381410676
183 550 225678478
183 551 979137540
183 552 873522661
183 553 173363586
183 554 412041130
183 555 881373730
183 556 14995322
183 557 988550051
183 558 111469794
183 559 855340627
183 560 605412659
183 561 103957829
183 562 444818682
183 563 126750911
183 564 78264378
183 565 482413691
183 566 718163798
183 567 624486308
183 568 968083259
183 569 792150608
183 570 1278520
183 571 173210105
183 572 152230788
183 573 505738588
183 574 87868560
183 575 778390137
183 576 110159167
183 577 162432452
183 578 671288155
183 579 457775283
183 580 572074788
183 581 16729301
183 582 626166963
183 583 162374264
183 584 84974592
183 585 759150168
183 586 496708613
183 587 185745143
183 588 362933247
183 589 317725024
183 590 303029030
183 591 339253148
183 592 879922930
183 593 311980565
183 594 443136180
183 595 355376522
183 596 438218956
183 597 867270117
183 598 310904060
183 599 521274231
183 600 5577354
183 601 798087685
183 602 444569047
183 603 277828294
183 604 265312093
183 605 44871981
183 606 754727469
183 607 141721323
183 608 725679644
183 609 254058547
183 610 944909872
183 611 286572275
183 612 449329186
183 613 768180635
183 614 153224034
183 615 366262866
183 616 10358620
183 617 184543509
183 618 159288341
183 619 872203643
183 620 182263638
183 621 602410266
183 622 438431326
183 623 892902413
183 624 141184115
183 625 533609148
183 626 19364249
183 627 579689754
183 628 763859502
183 629 326502264
183 630 446251497
183 631 126471555
183 632 496872546
183 633 549221533
183 634 609180109
183 635 67340284
183 636 621154400
183 637 689224322
183 638 973238052
183 639 552699988
183 640 633741212
183 641 14186499
183 642 36874553
183 643 207317662
183 644 771755739
183 645 693548160
183 646 209192685
183 647 782855329
183 648 370153669
183 649 246526034
183 650 152561121
183 651 183201984
183 652 944716686
183 653 394787709
183 654 252943976
183 655 209647391
183 656 719564528
183 657 301705741
183 658 663705627
183 659 389455722
183 660 128441948
183 661 79335794
183 662 912222013
183 663 175794628
183 664 247551887
183 665 422448376
183 666 673284332
183 667 341865981
183 668 342454332
183 669 129218292
183 670 672638862
183 671 514762074
183 672 575019101
183 673 224989158
183 674 971102308
183 675 346507760
183 676 857244004
183 677 214530767
183 678 643702126
183 679 946218357
183 680 500323512
183 681 695062436
183 682 541239509
183 683 831957818
183 684 6833243
183 685 45184689
183 686 352761820
183 687 563531053
183 688 879546506
183 689 832306509
183 690 327987119
183 691 271660699
183 692 752280384
183 693 4053214
183 694 999843183
183 695 14192272
183 696 28336952
183 697 667828655
183 698 565796766
183 699 381726517
183 700 339103935
183 701 356106695
183 702 156508286
183 703 912953048
183 704 960106628
183 705 515086105
183 706 693116676
183 707 679085314
183 708 250300822
183 709 68424462
183 710 589888805
183 711 948698791
183 712 909849231
183 713 846517478
183 714 825805624
183 715 663181251
183 716 238219392
183 717 411143711
183 718 606246710
183 719 833869438
183 720 822748806
183 721 548076014
183 722 740679298
183 723 903689353
183 724 347949694
183 725 573647732
183 726 740759606
183 727 28028693
183 728 615335737
183 729 137229550
183 730 167778791
183 731 729058031
183 732 249632778
183 733 4595872
183 734 125778148
183 735 325292599
183 736 41873140
183 737 453964206
183 738 40743651
183 739 986955163
183 740 49935946
183 741 645194636
183 742 40856436
183 743 196073034
183 744 28056658
183 745 888852868
183 746 323727801
183 747 515602829
183 748 911084778
183 749 432113078
183 750 979032858
183 751 850757958
183 752 220237896
183 753 930064139
183 754 704298113
183 755 883602392
183 756 551533961
183 757 183364822
183 758 85718018
183 759 513153936
183 760 508602673
183 761 59537485
183 762 942204414
183 763 12555896
183 764 58651490
183 765 224657410
183 766 775585652
183 767 938779711
183 768 485062761
183 769 53320836
183 770 842430760
183 771 878396935
183 772 951687769
183 773 942365481
183 774 209160225
183 775 142107988
183 776 789343898
183 777 134789631
183 778 726021635
183 779 908720550
183 780 661097770
183 781 876787712
183 782 650718131
183 783 912752019
183 784 191678017
183 785 708320454
183 786 748862342
183 787 593369675
183 788 199666097
183 789 725167669
183 790 240056173
183 791 595927063
183 792 337272860
183 793 454302473
183 794 908585383
183 795 159692084
183 796 671663989
183 797 734372931
183 798 971079957
183 799 536254138
183 800 572307270
183 801 280724736
183 802 337121173
183 803 3153492
183 804 115487019
183 805 613180582
183 806 367243571
183 807 533791152
183 808 786711256
183 809 215042394
183 810 650369667
183 811 637432003
183 812 575295563
183 813 697459000
183 814 309315963
183 815 209504276
183 816 837703727
183 817 289918378
183 818 350045909
183 819 419573009
183 820 44398756
183 821 384108741
183 822 110741138
183 823 638845770
183 824 192805870
183 825 236872092
183 826 880352894
183 827 426813214
183 828 541147362
183 829 132376554
183 830 19663334
183 831 747351047
183 832 672859205
183 833 643282611
183 834 616614315
183 835 840100708
183 836 283179890
183 837 233100812
183 838 599398980
183 839 46509626
183 840 465894924
183 841 904589710
183 842 461242113
183 843 693548789
183 844 765921283
183 845 138019167
183 846 994821045
183 847 154807561
183 848 879156507
183 849 847151208
183 850 507524117
183 851 32244581
183 852 859997990
183 853 688103473
183 854 399601960
183 855 867803633
183 856 853063890
183 857 324772116
183 858 597385203
183 859 68511145
183 860 818175414
183 861 658942632
183 862 42236618
183 863 839606534
183 864 178856270
183 865 716908859
183 866 188700522
183 867 401245562
183 868 31160194
183 869 312081071
183 870 914423236
183 871 624861877
183 872 91600718
183 873 221625065
183 874 835649533
183 875 389450584
183 876 302001825
183 877 734647440
183 878 331728483
183 879 721264952
183 880 817462884
183 881 378634624
183 882 57759846
183 883 719399789
183 884 185406727
183 885 1013595
183 886 373656668
183 887 205056564
183 888 385148904
183 889 168911690
183 890 287295620
183 891 193218576
183 892 993677678
183 893 555424589
183 894 954205453
183 895 516065823
183 896 547662237
183 897 654205762
183 898 862811823
183 899 911021782
183 900 823119504
183 901 694437803
183 902 872237132
183 903 265392570
183 904 511454626
183 905 580290627
183 906 784901364
183 907 568174153
183 908 391587754
183 909 634905730
183 910 907653149
183 911 876304132
183 912 603839674
183 913 116735068
183 914 413392101
183 915 909485674
183 916 467791583
183 917 544590267
183 918 630700626
183 919 643280334
183 920 272567105
183 921 569741691
183 922 869735021
183 923 973585409
183 924 32100889
183 925 548640167
183 926 138898510
183 927 467642735
183 928 183786365
183 929 86437806
183 930 344797801
183 931 878179268
183 932 693278667
183 933 293812712
183 934 438306531
183 935 278841277
183 936 27145983
183 937 291146682
183 938 247420256
183 939 182285836
183 940 109562107
183 941 430920449
183 942 33510164
183 943 474308014
183 944 404902875
183 945 240697469
183 946 694597317
183 947 641532739
183 948 843149614
183 949 417307890
183 950 758382292
183 951 863949842
183 952 241889264
183 953 17996848
183 954 122825284
183 955 771277879
183 956 937325384
183 957 473529044
183 958 118938171
183 959 569156898
183 960 951643656
183 961 462171452
183 962 151917881
183 963 305633760
183 964 974188350
183 965 33676926
183 966 594286869
183 967 903567735
183 968 871453247
183 969 852444534
183 970 294079888
183 971 681881020
183 972 795741530
183 973 187866323
183 974 558851281
183 975 714636267
183 976 475691212
183 977 336952496
183 978 626049131
183 979 685692305
183 980 207909578
183 981 608419154
183 982 710537177
183 983 670030893
183 984 928266643
183 985 85496862
183 986 158902238
183 987 497363328
183 988 463798268
183 989 456241082
183 990 57992145
183 991 832628142
183 992 15180948
183 993 319854775
183 994 440619828
183 995 887091871
183 996 496562818
183 997 83196890
183 998 599459702
183 999 768425242
183 1000 340103112
184 185 659636554
184 186 331001041
184 187 369146013
184 188 452039808
184 189 10771591
184 190 418337353
184 191 283779436
184 192 212250058
184 193 854453862
184 194 161167466
184 195 200455417
184 196 154199605
184 197 426880886
184 198 104369956
184 199 276496252
184 200 413169933
184 201 108275
184 202 560106473
184 203 931555343
184 204 990738405
184 205 98678254
184 206 167553894
184 207 501931155
184 208 616204307
184 209 775929614
184 210 112529074
184 211 819784414
184 212 901633315
184 213 687943175
184 214 648767876
184 215 550427825
184 216 503047652
184 217 490919183
184 218 413671319
184 219 160499800
184 220 243440626
184 221 992283160
184 222 629740220
184 223 235656051
184 224 163821567
184 225 204183155
184 226 719946656
184 227 807358050
184 228 591207111
184 229 23686152
184 230 319553813
184 231 790569743
184 232 856966029
184 233 71069252
184 234 690295637
184 235 738338580
184 236 64124589
184 237 537502570
184 238 677795717
184 239 807327510
184 240 978271166
184 241 705472552
184 242 912598718
184 243 489832627
184 244 693023982
184 245 195742294
184 246 761899771
184 247 427258321
184 248 501158373
184 249 138045999
184 250 959001759
184 251 397062015
184 252 765967017
184 253 220078201
184 254 226650855
184 255 27621353
184 256 77349537
184 257 398096481
184 258 995523449
184 259 289181859
184 260 495948586
184 261 658612328
184 262 86340317
184 263 349050370
184 264 384653528
184 265 727484243
184 266 786811011
184 267 512107324
184 268 737914391
184 269 826224354
184 270 40687754
184 271 84631092
184 272 492562447
184 273 113136727
184 274 718846525
184 275 925379450
184 276 467801442
184 277 510347690
184 278 210611472
184 279 204144944
184 280 459042670
184 281 672186077
184 282 924296314
184 283 91256170
184 284 943764300
184 285 35900783
184 286 497959957
184 287 240206917
184 288 660031676
184 289 523849764
184 290 947858324
184 291 430769464
184 292 225546388
184 293 212047388
184 294 944368431
184 295 199282490
184 296 727285059
184 297 863095
184 298 943795542
184 299 653841149
184 300 947683577
184 301 746823251
184 302 269648704
184 303 814893579
184 304 667851752
184 305 992340106
184 306 427530567
184 307 221180386
184 308 460743242
184 309 821813576
184 310 389059423
184 311 356152326
184 312 753074919
184 313 622689675
184 314 991210163
184 315 79599008
184 316 447263463
184 317 520592124
184 318 736071298
184 319 399173888
184 320 275633289
184 321 984169732
184 322 85593308
184 323 802038165
184 324 195517629
184 325 293590651
184 326 144835407
184 327 881866742
184 328 694919441
184 329 227722114
184 330 404094313
184 331 867023591
184 332 20654225
184 333 825177588
184 334 830326884
184 335 993895029
184 336 441638572
184 337 16992127
184 338 218818620
184 339 160781556
184 340 826866130
184 341 918424865
184 342 136133796
184 343 381764045
184 344 845806567
184 345 281258488
184 346 801857602
184 347 822840739
184 348 461854371
184 349 483432532
184 350 323558967
184 351 684959874
184 352 969454743
184 353 894372490
184 354 531341432
184 355 152843744
184 356 69135666
184 357 222444711
184 358 134401196
184 359 880917637
184 360 992843510
184 361 833248984
184 362 408583043
184 363 729476767
184 364 28315942
184 365 414793334
184 366 48243461
184 367 965248853
184 368 643452664
184 369 115940486
184 370 168418175
184 371 670602584
184 372 268655840
184 373 386860023
184 374 951169431
184 375 851452585
184 376 483473934
184 377 371941313
184 378 743723654
184 379 392814928
184 380 706253654
184 381 504138079
184 382 895645517
184 383 488533833
184 384 944060090
184 385 311630900
184 386 595580688
184 387 676914927
184 388 838197119
184 389 797817154
184 390 908576425
184 391 400941045
184 392 44018803
184 393 702436503
184 394 501787761
184 395 666334066
184 396 133462389
184 397 446249828
184 398 677822910
184 399 798110713
184 400 709201848
184 401 107136434
184 402 872251610
184 403 467652047
184 404 775312598
184 405 900550070
184 406 602402990
184 407 249908931
184 408 619041363
184 409 672212668
184 410 449228899
184 411 425628254
184 412 576404593
184 413 943407305
184 414 288567926
184 415 939653046
184 416 276355270
184 417 508312169
184 418 252549249
184 419 692601430
184 420 149628949
184 421 249774240
184 422 455366503
184 423 335387216
184 424 197139294
184 425 250578682
184 426 335610778
184 427 638253230
184 428 475014353
184 429 923627782
184 430 496562772
184 431 851172905
184 432 837059842
184 433 86254745
184 434 497079621
184 435 324471711
184 436 625362831
184 437 697761030
184 438 761082553
184 439 629575548
184 440 351638663
184 441 807760353
184 442 397247236
184 443 999894768
184 444 220180055
184 445 800446792
184 446 231861772
184 447 325573660
184 448 376464648
184 449 982423881
184 450 668285358
184 451 647409654
184 452 576774850
184 453 584358716
184 454 721269429
184 455 329294305
184 456 734622253
184 457 105693349
184 458 355734650
184 459 841478735
184 460 586223323
184 461 183214777
184 462 247695457
184 463 984265877
184 464 999232965
184 465 278639465
184 466 69610714
184 467 90634228
184 468 590812328
184 469 917871937
184 470 898533002
184 471 46390044
184 472 157301060
184 473 72709463
184 474 589645412
184 475 173801095
184 476 234661820
184 477 43420966
184 478 755374271
184 479 837091499
184 480 125810283
184 481 84398277
184 482 287334937
184 483 813824518
184 484 44179622
184 485 434217021
184 486 593154303
184 487 525022960
184 488 850565659
184 489 590057580
184 490 836306005
184 491 670020385
184 492 572452621
184 493 926490017
184 494 678372348
184 495 403350987
184 496 979678072
184 497 543878802
184 498 260147045
184 499 519885337
184 500 422565762
184 501 925600007
184 502 950941548
184 503 877720851
184 504 456347269
184 505 381152412
184 506 222049928
184 507 581815164
184 508 69250649
184 509 839302246
184 510 486604783
184 511 221819195
184 512 402874463
184 513 523701579
184 514 129998707
184 515 203760707
184 516 879542004
184 517 782473488
184 518 963881302
184 519 517588238
184 520 664535598
184 521 463931942
184 522 551828712
184 523 498093552
184 524 862129791
184 525 46260729
184 526 521383267
184 527 99212665
184 528 855558422
184 529 671471976
184 530 3995213
184 531 416126418
184 532 7409396
184 533 466997417
184 534 926441725
184 535 641149198
184 536 973261996
184 537 299900916
184 538 566257555
184 539 207415608
184 540 715616472
184 541 730761789
184 542 481695066
184 543 245768458
184 544 612182854
184 545 383215239
184 546 343642358
184 547 298890375
184 548 746835440
184 549 958497076
184 550 394770233
184 551 874551578
184 552 792214970
184 553 593503620
184 554 33934607
184 555 240657441
184 556 443760870
184 557 333981459
184 558 309689762
184 559 532135166
184 560 564790832
184 561 862616032
184 562 65444668
184 563 814998516
184 564 252710618
184 565 475860739
184 566 569176984
184 567 490289786
184 568 70529341
184 569 389062037
184 570 928584294
184 571 430467375
184 572 580123170
184 573 142581163
184 574 361236342
184 575 67124760
184 576 561302154
184 577 413555341
184 578 532688097
184 579 366930048
184 580 635414753
184 581 409738660
184 582 521481565
184 583 388456923
184 584 272253203
184 585 207605400
184 586 384690688
184 587 976490205
184 588 257286920
184 589 990059134
184 590 180855867
184 591 123893153
184 592 959566761
184 593 373521055
184 594 210445642
184 595 34700895
184 596 47676871
184 597 300003383
184 598 216641169
184 599 70026446
184 600 872539207
184 601 974681278
184 602 126470011
184 603 466383674
184 604 679412395
184 605 177181518
184 606 46718605
184 607 725250211
184 608 160942084
184 609 39865792
184 610 809966669
184 611 611789062
184 612 764108698
184 613 270419679
184 614 438621127
184 615 894121939
184 616 858388591
184 617 847712973
184 618 489123536
184 619 32036963
184 620 222405758
184 621 299209334
184 622 397064046
184 623 346798275
184 624 786428907
184 625 756686839
184 626 465553238
184 627 774981577
184 628 117575372
184 629 560887636
184 630 895037613
184 631 825620870
184 632 203268071
184 633 255339663
184 634 872140135
184 635 715884214
184 636 45299546
184 637 263988602
184 638 633375
184 639 845803028
184 640 108845694
184 641 763338297
184 642 809964428
184 643 633557076
184 644 155421992
184 645 844253597
184 646 657169053
184 647 3583183
184 648 657292098
184 649 590211663
184 650 607237475
184 651 973729125
184 652 360137220
184 653 387859441
184 654 102658485
184 655 536373889
184 656 502388744
184 657 426895481
184 658 194495149
184 659 314253079
184 660 194397586
184 661 812390745
184 662 741811268
184 663 808724992
184 664 110647015
184 665 396608451
184 666 941886882
184 667 244965005
184 668 133305701
184 669 864536132
184 670 111212185
184 671 115270788
184 672 582710031
184 673 80852161
184 674 414095568
184 675 321579587
184 676 448897181
184 677 697002569
184 678 504901919
184 679 736320228
184 680 669495495
184 681 921590523
184 682 673675192
184 683 222275238
184 684 430864064
184 685 802125115
184 686 485984328
184 687 305110617
184 688 696300096
184 689 688828002
184 690 265237993
184 691 615057626
184 692 519950486
184 693 255501816
184 694 980396943
184 695 743867192
184 696 127907352
184 697 544621148
184 698 220849362
184 699 218367179
184 700 540202583
184 701 768424553
184 702 529121038
184 703 770599581
184 704 555577527
184 705 216659431
184 706 895577253
184 707 310056348
184 708 506282657
184 709 44638694
184 710 773541951
184 711 941281612
184 712 135553670
184 713 2411282
184 714 810142941
184 715 576236788
184 716 20054266
184 717 888902496
184 718 129505133
184 719 310324825
184 720 445268931
184 721 488159683
184 722 469587222
184 723 305324121
184 724 144592921
184 725 134788459
184 726 350510259
184 727 915299415
184 728 728984810
184 729 399481927
184 730 683738584
184 731 728718007
184 732 538486523
184 733 47713034
184 734 828706396
184 735 824169588
184 736 361321422
184 737 123636171
184 738 771465584
184 739 972160700
184 740 889836904
184 741 853156866
184 742 263157928
184 743 933449033
184 744 637061840
184 745 520817579
184 746 451720115
184 747 157413477
184 748 53685704
184 749 783131353
184 750 306801170
184 751 880765460
184 752 842728642
184 753 735682989
184 754 790586938
184 755 95307771
184 756 703548817
184 757 514342171
184 758 576630695
184 759 251331992
184 760 731686416
184 761 365520556
184 762 295449382
184 763 619327404
184 764 953149727
184 765 753593119
184 766 222787896
184 767 432708398
184 768 847849464
184 769 409996147
184 770 879928557
184 771 313281569
184 772 404769531
184 773 453431775
184 774 104852097
184 775 508596293
184 776 214195601
184 777 727860142
184 778 812136609
184 779 401166746
184 780 119186938
184 781 208125638
184 782 238178754
184 783 588933975
184 784 631387903
184 785 726313551
184 786 102234880
184 787 873896069
184 788 207274286
184 789 229990167
184 790 932252252
184 791 1794188
184 792 447537564
184 793 373273336
184 794 693038579
184 795 286925647
184 796 613745162
184 797 302968736
184 798 270576831
184 799 260259906
184 800 897048162
184 801 129421374
184 802 517152982
184 803 869116879
184 804 523150869
184 805 634824084
184 806 343584988
184 807 732583307
184 808 721250031
184 809 840939354
184 810 782759641
184 811 418106897
184 812 304025976
184 813 224471902
184 814 866282371
184 815 322026365
184 816 248678182
184 817 326053929
184 818 790248409
184 819 257844255
184 820 647217274
184 821 689755103
184 822 541215797
184 823 475965322
184 824 392081384
184 825 112702289
184 826 547393785
184 827 458328908
184 828 380058293
184 829 562430331
184 830 460929323
184 831 511448438
184 832 687489250
184 833 324056571
184 834 604171775
184 835 551530930
184 836 882428840
184 837 969675152
184 838 678845831
184 839 233931297
184 840 136348038
184 841 37558408
184 842 859258391
184 843 486696201
184 844 75893902
184 845 842972997
184 846 652406536
184 847 502498345
184 848 151269375
184 849 483777080
184 850 569470736
184 851 496653229
184 852 352075720
184 853 920396556
184 854 780426261
184 855 139035778
184 856 87664373
184 857 252419939
184 858 201772847
184 859 910325103
184 860 34135109
184 861 567005599
184 862 503349533
184 863 279602997
184 864 853856796
184 865 648872567
184 866 65680660
184 867 199775364
184 868 585914136
184 869 911343709
184 870 513227496
184 871 51025203
184 872 323967130
184 873 466563537
184 874 27746651
184 875 963228236
184 876 315529513
184 877 609890292
184 878 4551136
184 879 35719231
184 880 255042761
184 881 180376388
184 882 777416610
184 883 396439645
184 884 966430956
184 885 845981109
184 886 621005461
184 887 839100876
184 888 805524539
184 889 49530393
184 890 214233086
184 891 127121822
184 892 815640054
184 893 356237299
184 894 222246294
184 895 357887647
184 896 2560248
184 897 948701450
184 898 936850418
184 899 415603624
184 900 749804413
184 901 575204339
184 902 571499485
184 903 550278937
184 904 937524042
184 905 272211035
184 906 624740515
184 907 787802626
184 908 904556558
184 909 910681893
184 910 747261286
184 911 585869434
184 912 703097993
184 913 455101361
184 914 97883987
184 915 163160621
184 916 659459965
184 917 914926494
184 918 575844325
184 919 204757061
184 920 655531398
184 921 13668796
184 922 880790494
184 923 725029845
184 924 340336363
184 925 263046663
184 926 482132204
184 927 319754277
184 928 738229258
184 929 280876768
184 930 839793562
184 931 566859350
184 932 318316913
184 933 22231178
184 934 174993129
184 935 478704062
184 936 168985506
184 937 811159234
184 938 188375234
184 939 202203443
184 940 2373163
184 941 45494390
184 942 136834399
184 943 430833173
184 944 742342017
184 945 331864650
184 946 518957155
184 947 453821035
184 948 426727238
184 949 83607460
184 950 864448620
184 951 200717143
184 952 456413248
184 953 386758543
184 954 278488191
184 955 59752994
184 956 946161690
184 957 647015477
184 958 243427747
184 959 232365640
184 960 116381600
184 961 588121415
184 962 741846299
184 963 353471362
184 964 280675126
184 965 484866273
184 966 118013968
184 967 380670896
184 968 355362007
184 969 840613165
184 970 392077445
184 971 850646321
184 972 415928469
184 973 347803876
184 974 900378072
184 975 664402199
184 976 743993255
184 977 314061058
184 978 701771516
184 979 728877757
184 980 943015483
184 981 732711227
184 982 205820361
184 983 681947177
184 984 210491878
184 985 252205792
184 986 613780250
184 987 303983625
184 988 120394563
184 989 198677378
184 990 856677159
184 991 371034068
184 992 818190502
184 993 991879951
184 994 272524868
184 995 473664240
184 996 669249147
184 997 469528735
184 998 331701797
184 999 911953504
184 1000 446326894
185 186 124256927
185 187 483513745
185 188 983925557
185 189 206663853
185 190 513101063
185 191 222995835
185 192 133995344
185 193 45357239
185 194 565434424
185 195 646036394
185 196 883383808
185 197 807975881
185 198 911992497
185 199 74900856
185 200 499662799
185 201 120991797
185 202 107798894
185 203 218862625
185 204 760074612
185 205 797518729
185 206 863865384
185 207 59960438
185 208 471564113
185 209 545524141
185 210 125500329
185 211 760224118
185 212 637793779
185 213 464407999
185 214 383812062
185 215 452089320
185 216 224613830
185 217 251689849
185 218 386804271
185 219 580483324
185 220 821300135
185 221 372967793
185 222 819488782
185 223 378789351
185 224 594676173
185 225 438240371
185 226 268683048
185 227 519987162
185 228 699611450
185 229 796767213
185 230 58352131
185 231 834940956
185 232 956607620
185 233 110790411
185 234 961391000
185 235 368611184
185 236 465890226
185 237 183220529
185 238 474161676
185 239 747798959
185 240 70543231
185 241 153230911
185 242 703907421
185 243 744965010
185 244 877809721
185 245 536783144
185 246 415961409
185 247 374702431
185 248 728573508
185 249 143579441
185 250 592210226
185 251 347394746
185 252 636188320
185 253 169283736
185 254 540752924
185 255 138747114
185 256 578507891
185 257 84741460
185 258 532898669
185 259 439356448
185 260 276484856
185 261 545560477
185 262 681670531
185 263 526782835
185 264 68477499
185 265 375591595
185 266 656317901
185 267 260652108
185 268 387687867
185 269 686946062
185 270 414124658
185 271 247405155
185 272 788031755
185 273 557275970
185 274 529760064
185 275 222986277
185 276 382047417
185 277 40542535
185 278 834619061
185 279 905599672
185 280 938345931
185 281 596778826
185 282 600932472
185 283 91039187
185 284 939126490
185 285 691688372
185 286 823665064
185 287 986973624
185 288 515021075
185 289 461225525
185 290 656674899
185 291 794638682
185 292 394381469
185 293 69077195
185 294 444577430
185 295 404047220
185 296 700703920
185 297 668871759
185 298 862818773
185 299 262099695
185 300 590791037
185 301 878566508
185 302 648228148
185 303 633862778
185 304 954284615
185 305 639649231
185 306 525152343
185 307 801358464
185 308 57066331
185 309 466381996
185 310 373388080
185 311 105861555
185 312 8272269
185 313 890006717
185 314 473481950
185 315 567518183
185 316 9424279
185 317 526727246
185 318 639462126
185 319 330087015
185 320 953111143
185 321 67498061
185 322 153670441
185 323 679318553
185 324 235572337
185 325 475763905
185 326 624867861
185 327 527732454
185 328 46772416
185 329 922789020
185 330 226863700
185 331 603723607
185 332 728661048
185 333 123274932
185 334 324826581
185 335 238296007
185 336 990552566
185 337 102212802
185 338 721149563
185 339 342468494
185 340 315139012
185 341 236438127
185 342 200670847
185 343 709039833
185 344 645665443
185 345 683696176
185 346 750078476
185 347 869840565
185 348 867164071
185 349 812623980
185 350 629267331
185 351 290067618
185 352 169707589
185 353 904696143
185 354 634276916
185 355 118658220
185 356 488949292
185 357 973676602
185 358 397119205
185 359 320714819
185 360 381109124
185 361 547069832
185 362 86253241
185 363 698175160
185 364 450000013
185 365 383489225
185 366 995425676
185 367 601647004
185 368 950567145
185 369 223027911
185 370 400853104
185 371 945873885
185 372 194097864
185 373 90633388
185 374 960072350
185 375 975244796
185 376 452923709
185 377 34621301
185 378 909652420
185 379 241745058
185 380 190544097
185 381 801796410
185 382 5652823
185 383 828538796
185 384 204542609
185 385 259266192
185 386 555448352
185 387 567323808
185 388 624494602
185 389 5080062
185 390 127567339
185 391 255162757
185 392 216181890
185 393 288074740
185 394 994457253
185 395 273507181
185 396 616391385
185 397 438553198
185 398 103452024
185 399 255082934
185 400 9271718
185 401 592065707
185 402 248713063
185 403 221168412
185 404 32580087
185 405 62914949
185 406 242655770
185 407 538251422
185 408 873771984
185 409 175288681
185 410 504582056
185 411 576372698
185 412 589589214
185 413 353126301
185 414 185723072
185 415 461770025
185 416 967637699
185 417 987048821
185 418 486209680
185 419 654711341
185 420 378520451
185 421 111342378
185 422 705180399
185 423 809283799
185 424 522022985
185 425 276085086
185 426 822285742
185 427 380678679
185 428 820895982
185 429 799050507
185 430 378512708
185 431 402254052
185 432 4133283
185 433 318738552
185 434 792524139
185 435 152462315
185 436 201947136
185 437 499398725
185 438 738856928
185 439 155225157
185 440 316328600
185 441 279243866
185 442 196032514
185 443 713722482
185 444 627830745
185 445 984237828
185 446 671999648
185 447 754128269
185 448 22871889
185 449 41610609
185 450 508076147
185 451 492504082
185 452 1093790
185 453 312616179
185 454 712619036
185 455 973536463
185 456 543166208
185 457 713467117
185 458 803841643
185 459 965872408
185 460 490555548
185 461 837723312
185 462 127233213
185 463 997871265
185 464 3945436
185 465 156213964
185 466 11566457
185 467 750725195
185 468 636328995
185 469 33622240
185 470 285754194
185 471 291667087
185 472 987544030
185 473 224034036
185 474 248375046
185 475 531615730
185 476 240433703
185 477 548283306
185 478 45189377
185 479 426182518
185 480 178877561
185 481 845832799
185 482 24530308
185 483 554226878
185 484 12416102
185 485 287351812
185 486 943292646
185 487 275724054
185 488 220688451
185 489 529649724
185 490 964361669
185 491 377071674
185 492 664875898
185 493 849486049
185 494 73787105
185 495 129878794
185 496 70180603
185 497 977126550
185 498 844991678
185 499 420170370
185 500 283456889
185 501 219890767
185 502 746995596
185 503 847968421
185 504 575403277
185 505 406366813
185 506 320350120
185 507 345715192
185 508 909628131
185 509 347588611
185 510 112527808
185 511 624344429
185 512 130672413
185 513 457471982
185 514 657819871
185 515 629698127
185 516 235459163
185 517 27343377
185 518 156952839
185 519 884425804
185 520 373245056
185 521 441033007
185 522 510153521
185 523 946369541
185 524 461688546
185 525 587915084
185 526 928588436
185 527 3711394
185 528 312037785
185 529 524933311
185 530 603391847
185 531 414528997
185 532 431396668
185 533 675385172
185 534 676612907
185 535 373994167
185 536 521004312
185 537 109013942
185 538 536123179
185 539 228656862
185 540 301314194
185 541 507641816
185 542 264284644
185 543 821566680
185 544 959497763
185 545 687661028
185 546 717235261
185 547 293046753
185 548 664972640
185 549 134286983
185 550 696460486
185 551 976374823
185 552 412510395
185 553 510181718
185 554 45773696
185 555 918359102
185 556 109986358
185 557 672891172
185 558 933788139
185 559 733961955
185 560 859006916
185 561 881518280
185 562 548240753
185 563 266612483
185 564 367459569
185 565 493338814
185 566 870570206
185 567 82388510
185 568 558030182
185 569 748679721
185 570 49059537
185 571 541585988
185 572 345074627
185 573 201746579
185 574 983107744
185 575 438116267
185 576 412533270
185 577 519741016
185 578 727334009
185 579 698822739
185 580 166115384
185 581 779985116
185 582 841052035
185 583 194763040
185 584 762062398
185 585 923751769
185 586 67364346
185 587 521171840
185 588 578560974
185 589 985443667
185 590 727070240
185 591 454390683
185 592 880307906
185 593 533863480
185 594 144257209
185 595 917915553
185 596 396422707
185 597 892110283
185 598 148180349
185 599 543798834
185 600 961545222
185 601 393292909
185 602 759803426
185 603 328806459
185 604 471543839
185 605 842515720
185 606 645724742
185 607 946280240
185 608 966009273
185 609 436851749
185 610 119707108
185 611 467002676
185 612 353730148
185 613 518013405
185 614 496342177
185 615 68004676
185 616 456041130
185 617 781542907
185 618 4195014
185 619 354099067
185 620 551808247
185 621 539075765
185 622 934278517
185 623 498108581
185 624 749300286
185 625 261645572
185 626 498406783
185 627 488025370
185 628 961810514
185 629 88529088
185 630 531847984
185 631 553531080
185 632 196507591
185 633 305301713
185 634 734637473
185 635 494426006
185 636 890062410
185 637 678444825
185 638 404968373
185 639 341200127
185 640 629277722
185 641 714287149
185 642 424070226
185 643 113032814
185 644 454085113
185 645 925592193
185 646 72609698
185 647 237598126
185 648 143196792
185 649 797333914
185 650 595262148
185 651 548597951
185 652 428087269
185 653 730069880
185 654 882835745
185 655 572407285
185 656 907517087
185 657 619625895
185 658 277649767
185 659 531861349
185 660 256039695
185 661 93991835
185 662 26810324
185 663 518204080
185 664 819521621
185 665 563635527
185 666 109802387
185 667 317764820
185 668 113141717
185 669 975921796
185 670 292528672
185 671 220989492
185 672 996678453
185 673 480890127
185 674 818147039
185 675 585929654
185 676 619645874
185 677 808368584
185 678 989438942
185 679 499381597
185 680 393494446
185 681 95497090
185 682 190088500
185 683 698145699
185 684 154485345
185 685 219470828
185 686 71700602
185 687 836667230
185 688 746448162
185 689 768874071
185 690 500209478
185 691 160088480
185 692 192078270
185 693 587427671
185 694 186585899
185 695 185892589
185 696 534123195
185 697 550270895
185 698 434351312
185 699 944018805
185 700 636789386
185 701 592493491
185 702 715715851
185 703 181759125
185 704 193462074
185 705 526530818
185 706 806935046
185 707 231914822
185 708 558148190
185 709 29761929
185 710 941309886
185 711 248782056
185 712 927485095
185 713 480472522
185 714 392911508
185 715 715674194
185 716 785529849
185 717 707812660
185 718 416562899
185 719 268984863
185 720 360038941
185 721 732494753
185 722 388767565
185 723 909117157
185 724 250051172
185 725 308750044
185 726 773256168
185 727 690898520
185 728 72184658
185 729 466582745
185 730 459042656
185 731 148427809
185 732 982185395
185 733 890913268
185 734 181616669
185 735 871006904
185 736 450075927
185 737 555873263
185 738 927444092
185 739 793072411
185 740 474346572
185 741 660230674
185 742 921776399
185 743 294139081
185 744 715909334
185 745 192117223
185 746 435919051
185 747 55068300
185 748 81334719
185 749 913286121
185 750 208331933
185 751 829710611
185 752 73634706
185 753 221142966
185 754 148124452
185 755 586298372
185 756 831216294
185 757 961758320
185 758 535335219
185 759 558610302
185 760 19999507
185 761 302904351
185 762 390350366
185 763 621934136
185 764 4529632
185 765 754318131
185 766 54091656
185 767 963178708
185 768 687786155
185 769 198908676
185 770 39724786
185 771 476911903
185 772 990509933
185 773 615554992
185 774 26407721
185 775 964215246
185 776 429803319
185 777 550345720
185 778 786711349
185 779 230495441
185 780 337606097
185 781 956734062
185 782 803476046
185 783 380590432
185 784 78676272
185 785 768545873
185 786 242733899
185 787 496015454
185 788 618645795
185 789 372897392
185 790 778990310
185 791 371766410
185 792 185510216
185 793 260204236
185 794 268968720
185 795 996224288
185 796 458487184
185 797 493922906
185 798 894346160
185 799 342521171
185 800 770060142
185 801 231623212
185 802 515414044
185 803 12789888
185 804 470084063
185 805 101566020
185 806 561793225
185 807 184452050
185 808 754227481
185 809 953434589
185 810 904337173
185 811 690063413
185 812 114645960
185 813 151119867
185 814 397651180
185 815 316651162
185 816 592262802
185 817 76320312
185 818 46474411
185 819 886136649
185 820 772041549
185 821 288220271
185 822 430231445
185 823 301988385
185 824 174836527
185 825 761264034
185 826 55653052
185 827 669372298
185 828 118537135
185 829 930914657
185 830 176753011
185 831 466289482
185 832 40980003
185 833 91739204
185 834 142966910
185 835 156065445
185 836 360393372
185 837 277387959
185 838 226372221
185 839 232581019
185 840 537898879
185 841 913630088
185 842 307648903
185 843 279010220
185 844 81585295
185 845 20518657
185 846 640077227
185 847 645431715
185 848 407315132
185 849 179530465
185 850 501409132
185 851 30071670
185 852 82633610
185 853 764340918
185 854 626551324
185 855 844358641
185 856 213385312
185 857 695449595
185 858 595660175
185 859 539904345
185 860 984706305
185 861 456042551
185 862 730993342
185 863 313405755
185 864 670640886
185 865 277095993
185 866 182955770
185 867 154081359
185 868 599441101
185 869 507822892
185 870 915638199
185 871 625505965
185 872 551846726
185 873 629943188
185 874 764027199
185 875 485814453
185 876 234551404
185 877 755315948
185 878 484224459
185 879 512485190
185 880 263548524
185 881 618053668
185 882 663439106
185 883 31418019
185 884 279213633
185 885 340033728
185 886 480092135
185 887 977997560
185 888 97471566
185 889 666645831
185 890 727407760
185 891 716564800
185 892 277603085
185 893 125922058
185 894 545247603
185 895 580672113
185 896 936048346
185 897 348683567
185 898 813464672
185 899 946838068
185 900 797646385
185 901 264490607
185 902 434683974
185 903 850170540
185 904 336737170
185 905 986546331
185 906 756517720
185 907 722694363
185 908 266753337
185 909 956433859
185 910 686156702
185 911 234713453
185 912 907884020
185 913 219453733
185 914 8713547
185 915 364373649
185 916 345083794
185 917 41659555
185 918 403520450
185 919 20464464
185 920 568438208
185 921 17495816
185 922 955712923
185 923 99740796
185 924 319201752
185 925 64883934
185 926 330499268
185 927 284531735
185 928 463606150
185 929 163537990
185 930 818210907
185 931 324462683
185 932 308592692
185 933 822436973
185 934 9261793
185 935 955732481
185 936 287049421
185 937 538513461
185 938 243049714
185 939 832475950
185 940 42992939
185 941 563349151
185 942 297167929
185 943 628976030
185 944 247511007
185 945 974016900
185 946 564491923
185 947 700148959
185 948 231283583
185 949 821712719
185 950 517167662
185 951 232616612
185 952 465766014
185 953 390177692
185 954 481107633
185 955 754821584
185 956 592307998
185 957 832330020
185 958 573538422
185 959 893658301
185 960 672812038
185 961 216089447
185 962 757553773
185 963 432367055
185 964 508110200
185 965 859347121
185 966 225997560
185 967 994331161
185 968 978461245
185 969 423075265
185 970 744755052
185 971 652234176
185 972 95890895
185 973 386385762
185 974 355709350
185 975 410200262
185 976 126463804
185 977 93690561
185 978 738189749
185 979 801610085
185 980 657856005
185 981 994548235
185 982 144844148
185 983 177740294
185 984 263647000
185 985 247629401
185 986 384949962
185 987 120283183
185 988 782756385
185 989 640592705
185 990 148545881
185 991 442025506
185 992 848815191
185 993 758406853
185 994 6784711
185 995 868405446
185 996 17126000
185 997 813894676
185 998 531915515
185 999 821604055
185 1000 685993840
186 187 420424351
186 188 532646470
186 189 604062904
186 190 811848020
186 191 994306725
186 192 745277184
186 193 461265629
186 194 747585329
186 195 92947156
186 196 576496905
186 197 546975634
186 198 413046566
186 199 953577029
186 200 435243296
186 201 484724576
186 202 41091309
186 203 492929771
186 204 127226614
186 205 576446368
186 206 931962693
186 207 802284133
186 208 143206966
186 209 672509524
186 210 227007856
186 211 885423490
186 212 618133083
186 213 147447195
186 214 569708485
186 215 89140506
186 216 435986203
186 217 724396691
186 218 406988538
186 219 52700340
186 220 415735719
186 221 693517573
186 222 367473619
186 223 233304238
186 224 19101618
186 225 489163574
186 226 276113194
186 227 16561617
186 228 618479286
186 229 722289256
186 230 300009187
186 231 104736305
186 232 747591121
186 233 629732245
186 234 577834828
186 235 619663594
186 236 73352926
186 237 809478948
186 238 530363825
186 239 236474344
186 240 43327264
186 241 227006717
186 242 80232690
186 243 177446639
186 244 176424355
186 245 542382548
186 246 732611738
186 247 934032427
186 248 17580992
186 249 502724761
186 250 776463399
186 251 544553385
186 252 184486953
186 253 430002227
186 254 563615647
186 255 259032983
186 256 85647043
186 257 712922287
186 258 953367696
186 259 687253798
186 260 375494306
186 261 750208136
186 262 959862687
186 263 372321150
186 264 738637490
186 265 596103031
186 266 596544986
186 267 387542719
186 268 116214956
186 269 105519440
186 270 595579834
186 271 388619805
186 272 196673821
186 273 306657706
186 274 982390253
186 275 34276348
186 276 479898513
186 277 652904609
186 278 446229544
186 279 556185382
186 280 869335216
186 281 689762458
186 282 538783156
186 283 808966158
186 284 830138872
186 285 174678136
186 286 206138059
186 287 335023861
186 288 868582253
186 289 568537546
186 290 706464769
186 291 534234727
186 292 996374747
186 293 51087346
186 294 654661315
186 295 193849546
186 296 767664438
186 297 869508594
186 298 245947719
186 299 441732919
186 300 381663658
186 301 339685169
186 302 379271005
186 303 769938160
186 304 564226970
186 305 495189456
186 306 11707407
186 307 175369218
186 308 823187159
186 309 815266036
186 310 741473209
186 311 271447558
186 312 337419137
186 313 936985531
186 314 661656621
186 315 522222347
186 316 326558451
186 317 493844149
186 318 570285299
186 319 757946073
186 320 188152675
186 321 705500475
186 322 367027443
186 323 227396060
186 324 530452322
186 325 910646386
186 326 865384661
186 327 769285600
186 328 15333190
186 329 428778362
186 330 320287550
186 331 620713835
186 332 611983748
186 333 735878701
186 334 744042344
186 335 774823538
186 336 965239501
186 337 92985743
186 338 92762842
186 339 51220526
186 340 672265460
186 341 654032814
186 342 67330310
186 343 703983141
186 344 463647212
186 345 652115295
186 346 859180004
186 347 20188323
186 348 179306732
186 349 450270802
186 350 795530690
186 351 628252733
186 352 21933057
186 353 624845935
186 354 709309780
186 355 2880583
186 356 520839087
186 357 256489771
186 358 177244360
186 359 266305471
186 360 320952684
186 361 27843676
186 362 674483861
186 363 243458983
186 364 819097691
186 365 633515450
186 366 463127729
186 367 825678915
186 368 397198796
186 369 131142338
186 370 711246868
186 371 385521279
186 372 451710260
186 373 758732859
186 374 85566622
186 375 255562952
186 376 81700568
186 377 87526873
186 378 194422358
186 379 149017444
186 380 550532598
186 381 458503699
186 382 762505376
186 383 691503137
186 384 44346191
186 385 365242309
186 386 772386361
186 387 502663
186 388 497336027
186 389 20158319
186 390 267968499
186 391 702510468
186 392 281433731
186 393 497817171
186 394 301061730
186 395 846122385
186 396 431396972
186 397 970060236
186 398 585144281
186 399 340970446
186 400 45649566
186 401 874840519
186 402 214836325
186 403 987602999
186 404 621778560
186 405 523262774
186 406 315820695
186 407 883381060
186 408 641355631
186 409 927054060
186 410 197724112
186 411 263648710
186 412 321085461
186 413 389424805
186 414 336137337
186 415 817194672
186 416 710301506
186 417 547268431
186 418 565225095
186 419 587091078
186 420 451200854
186 421 512852901
186 422 773532501
186 423 236967894
186 424 712618401
186 425 195470653
186 426 608936210
186 427 743123117
186 428 893923624
186 429 413898396
186 430 407796593
186 431 703962646
186 432 513287044
186 433 471752127
186 434 651193718
186 435 147279422
186 436 773524653
186 437 989763856
186 438 696634430
186 439 982469400
186 440 54541375
186 441 916026457
186 442 891159898
186 443 744683033
186 444 589982963
186 445 21828052
186 446 757307051
186 447 544323081
186 448 3898628
186 449 384881344
186 450 157923074
186 451 924733826
186 452 258966725
186 453 154632248
186 454 745978276
186 455 128815103
186 456 117326223
186 457 548719523
186 458 238559829
186 459 410266738
186 460 385926264
186 461 301544249
186 462 927131862
186 463 154057181
186 464 494083174
186 465 343633723
186 466 394480700
186 467 753734682
186 468 192215566
186 469 707587957
186 470 478092924
186 471 603073734
186 472 231445985
186 473 380042113
186 474 624978432
186 475 464081463
186 476 246666743
186 477 529808015
186 478 183891059
186 479 262186547
186 480 6740687
186 481 99360984
186 482 46091342
186 483 491025995
186 484 287746402
186 485 575696728
186 486 695266089
186 487 458342857
186 488 572359114
186 489 152792423
186 490 547579706
186 491 211215743
186 492 898049110
186 493 956554302
186 494 445407244
186 495 891918430
186 496 861318183
186 497 5818937
186 498 216949426
186 499 227740962
186 500 635634356
186 501 205463244
186 502 659740483
186 503 792261105
186 504 227721839
186 505 703295542
186 506 706357940
186 507 862785771
186 508 995712577
186 509 268094050
186 510 432911689
186 511 492129731
186 512 918975899
186 513 328088424
186 514 61039374
186 515 972039674
186 516 602141959
186 517 564453073
186 518 266947761
186 519 699789352
186 520 483647274
186 521 290304746
186 522 534007224
186 523 14689438
186 524 662974685
186 525 723121827
186 526 923378620
186 527 282078356
186 528 921236976
186 529 882102965
186 530 228606424
186 531 580801388
186 532 150050437
186 533 325415608
186 534 897803378
186 535 768966412
186 536 624031037
186 537 653777579
186 538 578482139
186 539 848675248
186 540 535931693
186 541 237793884
186 542 426236668
186 543 155996813
186 544 456556110
186 545 537112685
186 546 97062740
186 547 73176877
186 548 994361264
186 549 230908759
186 550 181186609
186 551 63917046
186 552 271490518
186 553 305628697
186 554 523709419
186 555 858418320
186 556 750993043
186 557 884241963
186 558 804860829
186 559 953645106
186 560 7598031
186 561 412367408
186 562 656392756
186 563 929122107
186 564 163118821
186 565 835911469
186 566 90637374
186 567 265059681
186 568 761292105
186 569 701882536
186 570 475880870
186 571 342434580
186 572 631503369
186 573 575390108
186 574 990163428
186 575 896153592
186 576 116355760
186 577 835579859
186 578 640475621
186 579 690882039
186 580 293218704
186 581 721802055
186 582 939722707
186 583 367729
186 584 525384497
186 585 561552896
186 586 864065069
186 587 269523500
186 588 979721986
186 589 168575917
186 590 755283282
186 591 285530845
186 592 157168890
186 593 402087423
186 594 196327322
186 595 115209858
186 596 339604463
186 597 780820389
186 598 458580572
186 599 218609310
186 600 653852936
186 601 561689572
186 602 680872270
186 603 389853850
186 604 181875150
186 605 222390034
186 606 359573848
186 607 573716893
186 608 344868806
186 609 874919611
186 610 951132798
186 611 491613095
186 612 403607853
186 613 567868106
186 614 375685514
186 615 400946721
186 616 709287876
186 617 556517869
186 618 609738562
186 619 666574624
186 620 324972398
186 621 730455797
186 622 530131239
186 623 816131208
186 624 63830172
186 625 557034662
186 626 643627547
186 627 637343139
186 628 464062813
186 629 230651676
186 630 897403198
186 631 913719594
186 632 308359267
186 633 774294352
186 634 372924661
186 635 450527842
186 636 187849034
186 637 225720910
186 638 123992685
186 639 898505364
186 640 635878943
186 641 683886965
186 642 964429223
186 643 164404293
186 644 411905775
186 645 715438749
186 646 315847214
186 647 530530284
186 648 850979317
186 649 18905647
186 650 914166405
186 651 980132012
186 652 688704035
186 653 503600220
186 654 697017261
186 655 632752829
186 656 78350150
186 657 875896261
186 658 888547115
186 659 236488349
186 660 784247793
186 661 344647528
186 662 142864200
186 663 12069821
186 664 30195163
186 665 484299889
186 666 600997243
186 667 795433926
186 668 749094509
186 669 635432929
186 670 956777000
186 671 534330385
186 672 206661147
186 673 558026688
186 674 75859801
186 675 872330109
186 676 402352780
186 677 118234860
186 678 93183472
186 679 906468318
186 680 431095529
186 681 361258939
186 682 503762596
186 683 371540546
186 684 830985022
186 685 148407545
186 686 696799916
186 687 447902590
186 688 829643892
186 689 715821
186 690 353266943
186 691 627373036
186 692 187178610
186 693 804726651
186 694 472284183
186 695 489741174
186 696 366182028
186 697 508903569
186 698 36811784
186 699 365120152
186 700 624717738
186 701 832779319
186 702 48498147
186 703 933427178
186 704 644440012
186 705 54321605
186 706 352305489
186 707 737243988
186 708 143435344
186 709 928698015
186 710 478956065
186 711 293893632
186 712 295831109
186 713 801577712
186 714 701768502
186 715 906896990
186 716 924260380
186 717 347185221
186 718 403736238
186 719 256534377
186 720 694202616
186 721 948734788
186 722 850168848
186 723 361994735
186 724 193915838
186 725 882923597
186 726 760876047
186 727 561207884
186 728 268413271
186 729 620613506
186 730 575741438
186 731 755525753
186 732 659156703
186 733 354717790
186 734 532796640
186 735 517116766
186 736 202568270
186 737 552000268
186 738 120939672
186 739 753772944
186 740 279727416
186 741 23259676
186 742 904877302
186 743 975084203
186 744 596604531
186 745 616552098
186 746 853581075
186 747 728499719
186 748 546141493
186 749 715394351
186 750 790601541
186 751 547862301
186 752 121342008
186 753 813023509
186 754 801214990
186 755 669935520
186 756 67251511
186 757 606512666
186 758 757040858
186 759 626398889
186 760 888242586
186 761 43405579
186 762 172205859
186 763 154979812
186 764 974008130
186 765 524779099
186 766 979227030
186 767 457776005
186 768 16849674
186 769 881430094
186 770 867671605
186 771 313553879
186 772 82515674
186 773 605126436
186 774 901740294
186 775 553018766
186 776 961771408
186 777 460180479
186 778 982126956
186 779 180967178
186 780 671862137
186 781 309824170
186 782 773107136
186 783 679935196
186 784 914626020
186 785 618289069
186 786 767804471
186 787 408724934
186 788 259156374
186 789 221877874
186 790 964913108
186 791 83222624
186 792 301630242
186 793 779220317
186 794 536172091
186 795 753753003
186 796 927217518
186 797 159780871
186 798 124602079
186 799 753706348
186 800 616038499
186 801 823700890
186 802 636551840
186 803 675027566
186 804 769128978
186 805 786627882
186 806 218718770
186 807 954496410
186 808 466425260
186 809 223567110
186 810 670307683
186 811 338071193
186 812 866933072
186 813 854789493
186 814 954224162
186 815 380486784
186 816 243387549
186 817 42294386
186 818 755322564
186 819 769152937
186 820 647108523
186 821 19710529
186 822 858764179
186 823 992909350
186 824 525591791
186 825 184059691
186 826 647289569
186 827 518076818
186 828 334556526
186 829 134865674
186 830 52017131
186 831 633900172
186 832 756342926
186 833 22040534
186 834 761374713
186 835 355153710
186 836 682283569
186 837 892829382
186 838 821849529
186 839 859648227
186 840 838564781
186 841 687968335
186 842 354176679
186 843 307640718
186 844 958510887
186 845 979675848
186 846 440289906
186 847 723829038
186 848 28675100
186 849 123374089
186 850 534334166
186 851 426926271
186 852 578411706
186 853 739136919
186 854 347420458
186 855 95365990
186 856 65941946
186 857 283267015
186 858 229390383
186 859 999763462
186 860 99014841
186 861 173774203
186 862 318954284
186 863 525518281
186 864 862371656
186 865 911419872
186 866 361684764
186 867 41318697
186 868 813880118
186 869 742712174
186 870 224746067
186 871 583018853
186 872 141417119
186 873 565330391
186 874 937352167
186 875 975203078
186 876 555572794
186 877 829644614
186 878 534538060
186 879 993412601
186 880 441602143
186 881 984120263
186 882 938862480
186 883 121852458
186 884 9299263
186 885 41890176
186 886 353087489
186 887 508223730
186 888 247460897
186 889 420794365
186 890 108452648
186 891 999865511
186 892 685394001
186 893 441601487
186 894 335980724
186 895 182774568
186 896 700970451
186 897 486338815
186 898 376724645
186 899 26163869
186 900 548824917
186 901 58138480
186 902 837267004
186 903 367169255
186 904 401322610
186 905 913980958
186 906 846272614
186 907 890340062
186 908 854198239
186 909 817662172
186 910 113283025
186 911 222606031
186 912 81532858
186 913 521741953
186 914 518126747
186 915 905551837
186 916 589372399
186 917 467820575
186 918 985947040
186 919 846175982
186 920 74964944
186 921 836296895
186 922 377584234
186 923 361777486
186 924 555741509
186 925 418218454
186 926 179391310
186 927 54490230
186 928 811789073
186 929 766004087
186 930 350644576
186 931 669267580
186 932 335358921
186 933 171529679
186 934 957824110
186 935 748381278
186 936 994097083
186 937 77065716
186 938 472203266
186 939 686051642
186 940 734578639
186 941 702583845
186 942 437708993
186 943 206484849
186 944 68559973
186 945 991171322
186 946 327093774
186 947 967156968
186 948 978284016
186 949 315225774
186 950 46420188
186 951 729613331
186 952 331605638
186 953 895626642
186 954 151057755
186 955 566147300
186 956 875506912
186 957 612767969
186 958 257681029
186 959 56696502
186 960 387930356
186 961 829787434
186 962 856369416
186 963 6113592
186 964 761040526
186 965 138778613
186 966 917479897
186 967 564090863
186 968 73568049
186 969 731814933
186 970 911965050
186 971 597954806
186 972 41184530
186 973 848151591
186 974 890809456
186 975 508531709
186 976 515385516
186 977 512884097
186 978 77218325
186 979 273231963
186 980 650184112
186 981 617564229
186 982 921945312
186 983 707947223
186 984 665846908
186 985 734137935
186 986 904955876
186 987 315900579
186 988 46044528
186 989 496535835
186 990 762238557
186 991 488875567
186 992 92482589
186 993 565640194
186 994 661458062
186 995 806776580
186 996 953826571
186 997 610966401
186 998 7803652
186 999 243524512
186 1000 203151809
187 188 986475679
187 189 641059818
187 190 897551867
187 191 673016778
187 192 584577535
187 193 926473626
187 194 896531280
187 195 57608243
187 196 186215666
187 197 70618003
187 198 471027183
187 199 916648332
187 200 102672780
187 201 770743411
187 202 971574139
187 203 846845577
187 204 698473690
187 205 710527177
187 206 607246488
187 207 838380557
187 208 378426089
187 209 418627621
187 210 59158715
187 211 249559961
187 212 403957384
187 213 46659119
187 214 495557776
187 215 831039397
187 216 913539051
187 217 878592498
187 218 742857722
187 219 210319602
187 220 190549442
187 221 842862923
187 222 776840450
187 223 156606505
187 224 798368687
187 225 258587450
187 226 265780448
187 227 792034592
187 228 983917704
187 229 487931480
187 230 122056651
187 231 943690093
187 232 572994328
187 233 387782472
187 234 180152770
187 235 537286592
187 236 162608257
187 237 869037375
187 238 363238401
187 239 64118406
187 240 661003677
187 241 862629537
187 242 275083693
187 243 651838661
187 244 557133278
187 245 895195244
187 246 796382759
187 247 934959418
187 248 206644826
187 249 589120193
187 250 101498100
187 251 301746101
187 252 62736137
187 253 783013609
187 254 497846473
187 255 223295049
187 256 23967009
187 257 595739260
187 258 51023476
187 259 299716071
187 260 477384381
187 261 316455914
187 262 220690730
187 263 705476991
187 264 308496975
187 265 907718972
187 266 273195731
187 267 799855780
187 268 436910114
187 269 415873444
187 270 315224760
187 271 768453433
187 272 447864799
187 273 886765731
187 274 275522603
187 275 387930773
187 276 36700280
187 277 358216172
187 278 136057082
187 279 142545394
187 280 453442515
187 281 403568849
187 282 565050300
187 283 794046240
187 284 128209107
187 285 795542277
187 286 117860368
187 287 193317737
187 288 316541949
187 289 171355442
187 290 941536551
187 291 744523460
187 292 407132270
187 293 675788438
187 294 4351506
187 295 870513625
187 296 209640898
187 297 446588768
187 298 918062216
187 299 800963436
187 300 758532652
187 301 155122849
187 302 913284625
187 303 722924597
187 304 813773718
187 305 564381700
187 306 189640342
187 307 259215098
187 308 441074785
187 309 323426940
187 310 301392214
187 311 641894881
187 312 902139430
187 313 150244509
187 314 243143917
187 315 802004231
187 316 735485240
187 317 944141149
187 318 91476307
187 319 937841859
187 320 779846287
187 321 604702513
187 322 804169293
187 323 539138092
187 324 417848804
187 325 890375651
187 326 173794650
187 327 8800332
187 328 258529542
187 329 791509371
187 330 603677141
187 331 997006951
187 332 269922276
187 333 267082186
187 334 864406469
187 335 850654617
187 336 479692247
187 337 426511287
187 338 735474060
187 339 902336473
187 340 378844255
187 341 445430000
187 342 486782268
187 343 341922333
187 344 538190031
187 345 743755409
187 346 995267854
187 347 80295008
187 348 613383989
187 349 455896615
187 350 372814935
187 351 834266040
187 352 464791586
187 353 563920410
187 354 149182808
187 355 326195810
187 356 266845745
187 357 917271171
187 358 783431795
187 359 673694637
187 360 106175321
187 361 839585376
187 362 134038525
187 363 693485490
187 364 187722066
187 365 142355771
187 366 876738796
187 367 349471161
187 368 349505879
187 369 4344933
187 370 990928372
187 371 889334537
187 372 460612072
187 373 609249959
187 374 818996879
187 375 306117447
187 376 545780881
187 377 159598239
187 378 716206954
187 379 90209094
187 380 547417630
187 381 255133164
187 382 472089164
187 383 403665431
187 384 246808026
187 385 221299710
187 386 651855379
187 387 242884635
187 388 424352113
187 389 996184439
187 390 293463596
187 391 287000710
187 392 594562912
187 393 250117951
187 394 691047948
187 395 455885227
187 396 159166086
187 397 785436973
187 398 472159951
187 399 79526822
187 400 102779479
187 401 677537236
187 402 772420711
187 403 558322588
187 404 871511040
187 405 886633714
187 406 875110176
187 407 200827579
187 408 155888992
187 409 185008315
187 410 302081372
187 411 398468163
187 412 598479139
187 413 397966847
187 414 89050928
187 415 848845823
187 416 19481828
187 417 872478167
187 418 520386150
187 419 557649321
187 420 556825055
187 421 901870567
187 422 332468978
187 423 607893008
187 424 452217878
187 425 739758349
187 426 27789239
187 427 78079968
187 428 807718748
187 429 37014766
187 430 558028088
187 431 511115582
187 432 270599747
187 433 474912848
187 434 751881600
187 435 162182899
187 436 373636280
187 437 438447730
187 438 990641995
187 439 863493217
187 440 978785996
187 441 956504406
187 442 285322951
187 443 69532040
187 444 325581676
187 445 139790694
187 446 156394235
187 447 761434334
187 448 311832258
187 449 678260856
187 450 134749765
187 451 406657222
187 452 177056513
187 453 764230391
187 454 589419610
187 455 271911897
187 456 749624436
187 457 912906249
187 458 658178290
187 459 609071149
187 460 239236591
187 461 830001098
187 462 755746546
187 463 131299077
187 464 143932168
187 465 562436755
187 466 583270054
187 467 812037530
187 468 164526050
187 469 946521008
187 470 568424659
187 471 692455635
187 472 427324165
187 473 458499978
187 474 8703399
187 475 991020610
187 476 402410917
187 477 800461856
187 478 15287397
187 479 605921007
187 480 543762643
187 481 154740232
187 482 398415311
187 483 443968998
187 484 380876598
187 485 394713574
187 486 560631013
187 487 530503396
187 488 211665493
187 489 975237935
187 490 18590081
187 491 525421973
187 492 263103336
187 493 913087539
187 494 529088760
187 495 585700549
187 496 723799658
187 497 878772843
187 498 488390697
187 499 890610136
187 500 451841737
187 501 841825742
187 502 533463542
187 503 642109743
187 504 244569549
187 505 454486
187 506 558831830
187 507 45170904
187 508 192194028
187 509 603298387
187 510 336812295
187 511 218359969
187 512 238555353
187 513 934762861
187 514 288799549
187 515 200991474
187 516 237930755
187 517 502541341
187 518 961599985
187 519 491611059
187 520 991534956
187 521 646008381
187 522 367050781
187 523 841620586
187 524 484267360
187 525 306128453
187 526 779338862
187 527 375004866
187 528 735214362
187 529 151087102
187 530 22122170
187 531 902019886
187 532 906175180
187 533 624333985
187 534 118767427
187 535 783673961
187 536 592185988
187 537 501095219
187 538 967535628
187 539 322636013
187 540 553624829
187 541 329184063
187 542 539043378
187 543 134829563
187 544 147402119
187 545 628057217
187 546 822206932
187 547 481082467
187 548 622092171
187 549 330397686
187 550 128211995
187 551 7154698
187 552 399652899
187 553 20782815
187 554 247342335
187 555 140483476
187 556 334547621
187 557 227354144
187 558 817260267
187 559 707122525
187 560 822977553
187 561 272147302
187 562 415252321
187 563 255053531
187 564 612298285
187 565 121056139
187 566 965567755
187 567 683756523
187 568 944641879
187 569 504873362
187 570 880496968
187 571 779814192
187 572 261077847
187 573 821947646
187 574 953776112
187 575 712830214
187 576 157189640
187 577 7140413
187 578 533442123
187 579 666734404
187 580 821855136
187 581 894305416
187 582 930220960
187 583 522670218
187 584 790585897
187 585 821874370
187 586 103648248
187 587 117699069
187 588 72620381
187 589 13970117
187 590 368377011
187 591 731060493
187 592 290896079
187 593 866283053
187 594 266022373
187 595 243444011
187 596 73256568
187 597 550698659
187 598 170930148
187 599 265207475
187 600 985551384
187 601 270639976
187 602 974868094
187 603 537750400
187 604 950088404
187 605 167679400
187 606 502568366
187 607 236104407
187 608 903884800
187 609 328523412
187 610 605078544
187 611 507150976
187 612 599505943
187 613 841742517
187 614 631598581
187 615 169427450
187 616 304950494
187 617 369622712
187 618 721101927
187 619 783616047
187 620 752396824
187 621 386966085
187 622 241122409
187 623 514044906
187 624 336581000
187 625 551321605
187 626 264640373
187 627 553902774
187 628 42993935
187 629 435972858
187 630 161035793
187 631 286240272
187 632 274203721
187 633 578038138
187 634 31412328
187 635 146188419
187 636 320534961
187 637 713181210
187 638 630472602
187 639 294244444
187 640 704337302
187 641 568854230
187 642 700774879
187 643 304112222
187 644 599778504
187 645 490245297
187 646 424209623
187 647 64311527
187 648 968018404
187 649 516640561
187 650 450177940
187 651 866880529
187 652 344093032
187 653 991663539
187 654 182148246
187 655 143637978
187 656 441916668
187 657 768063632
187 658 933459970
187 659 151513849
187 660 97083156
187 661 818151256
187 662 769343672
187 663 855887216
187 664 375223437
187 665 426948891
187 666 888599366
187 667 947292320
187 668 814969235
187 669 620606958
187 670 369193748
187 671 871620485
187 672 858032784
187 673 790615117
187 674 375022600
187 675 532099467
187 676 533884716
187 677 339073272
187 678 681712207
187 679 348231178
187 680 656666241
187 681 713249250
187 682 443439679
187 683 173489655
187 684 673016819
187 685 244379112
187 686 444578198
187 687 853802892
187 688 800225961
187 689 229632497
187 690 357651166
187 691 311258260
187 692 510057803
187 693 411033986
187 694 420204738
187 695 725573350
187 696 74498599
187 697 686971756
187 698 833379853
187 699 185318592
187 700 501776193
187 701 399883633
187 702 538932603
187 703 641153494
187 704 923124044
187 705 749196826
187 706 997572788
187 707 126865882
187 708 418567687
187 709 881831667
187 710 471366973
187 711 181376786
187 712 270969805
187 713 923834190
187 714 474071744
187 715 676159869
187 716 669462258
187 717 242813524
187 718 121458065
187 719 196387724
187 720 742443414
187 721 448852643
187 722 752783520
187 723 151283538
187 724 506158933
187 725 344315331
187 726 232130696
187 727 787208719
187 728 37600442
187 729 192618073
187 730 412796913
187 731 976479017
187 732 542643282
187 733 242053072
187 734 652246386
187 735 116623248
187 736 57827188
187 737 931368776
187 738 542068031
187 739 889625885
187 740 117630892
187 741 707643061
187 742 190316404
187 743 299745932
187 744 861854179
187 745 855620086
187 746 162912290
187 747 110077446
187 748 546658262
187 749 271439696
187 750 207123959
187 751 901366911
187 752 964216703
187 753 585775846
187 754 249941440
187 755 837603241
187 756 55483673
187 757 626199044
187 758 339698661
187 759 841751405
187 760 272950096
187 761 472095155
187 762 769450911
187 763 126050965
187 764 299982501
187 765 818334492
187 766 740665265
187 767 380763126
187 768 494326717
187 769 696159643
187 770 194561596
187 771 398265699
187 772 559020290
187 773 321065574
187 774 362531090
187 775 165417039
187 776 909157481
187 777 261587719
187 778 104882533
187 779 220079757
187 780 554391866
187 781 132650679
187 782 814768251
187 783 138179512
187 784 722808214
187 785 817185121
187 786 488932963
187 787 565887000
187 788 78113288
187 789 158288282
187 790 119959586
187 791 447942043
187 792 178436003
187 793 789626966
187 794 23407805
187 795 278712148
187 796 772261152
187 797 587215544
187 798 788626378
187 799 430056813
187 800 28859765
187 801 296637766
187 802 153737395
187 803 48214795
187 804 370192990
187 805 619064079
187 806 793980331
187 807 777368062
187 808 426441643
187 809 435292758
187 810 457004522
187 811 959079887
187 812 547668125
187 813 720415994
187 814 451187813
187 815 428865684
187 816 325630834
187 817 488874190
187 818 430595289
187 819 790099913
187 820 859537003
187 821 728274445
187 822 489815149
187 823 18609189
187 824 808459011
187 825 872617200
187 826 857614262
187 827 954817973
187 828 605991704
187 829 366954865
187 830 16262451
187 831 74748225
187 832 609811072
187 833 708103424
187 834 14044558
187 835 354001650
187 836 12974277
187 837 181735774
187 838 667911650
187 839 36820612
187 840 260757281
187 841 442120688
187 842 968176210
187 843 790091728
187 844 60895824
187 845 374651479
187 846 819322936
187 847 61794912
187 848 383409521
187 849 394344575
187 850 744781404
187 851 860773875
187 852 661188631
187 853 658004991
187 854 405700479
187 855 384868956
187 856 919225062
187 857 444279044
187 858 564721706
187 859 993682453
187 860 132978736
187 861 360158810
187 862 891897237
187 863 133067831
187 864 898504650
187 865 876545333
187 866 471892911
187 867 554626176
187 868 700410208
187 869 475590432
187 870 237767610
187 871 87732929
187 872 456707403
187 873 126027646
187 874 779020341
187 875 656573348
187 876 239120901
187 877 878704227
187 878 774742998
187 879 114462645
187 880 209425405
187 881 108311552
187 882 401246184
187 883 988422493
187 884 224626348
187 885 118799119
187 886 531090801
187 887 669281573
187 888 211297535
187 889 58130988
187 890 685365525
187 891 762303981
187 892 333408070
187 893 651977469
187 894 408566618
187 895 956458756
187 896 753768091
187 897 507437735
187 898 752770257
187 899 556954196
187 900 13564227
187 901 830834535
187 902 625559692
187 903 583173604
187 904 611576390
187 905 47555269
187 906 684009411
187 907 940529430
187 908 904097965
187 909 723044167
187 910 388789411
187 911 781423495
187 912 253118622
187 913 748718416
187 914 328318327
187 915 76283972
187 916 973530907
187 917 248492753
187 918 947029824
187 919 540050317
187 920 52165286
187 921 306484226
187 922 184229091
187 923 624687805
187 924 112038437
187 925 450040998
187 926 821827659
187 927 867466659
187 928 402720293
187 929 866623520
187 930 872865479
187 931 906017382
187 932 477121075
187 933 95292434
187 934 808203356
187 935 353555950
187 936 943883316
187 937 968193702
187 938 675650291
187 939 926715677
187 940 536250081
187 941 612695232
187 942 805893680
187 943 267280251
187 944 315563937
187 945 849935767
187 946 560648322
187 947 597286625
187 948 857401125
187 949 27472609
187 950 202110245
187 951 485335758
187 952 627768184
187 953 11862057
187 954 79703971
187 955 255715731
187 956 531930115
187 957 345014410
187 958 704353193
187 959 140472640
187 960 932280247
187 961 941372000
187 962 694848178
187 963 76390092
187 964 786797113
187 965 384861492
187 966 994130165
187 967 550850946
187 968 274673620
187 969 541813628
187 970 179195940
187 971 620330634
187 972 157037848
187 973 933513261
187 974 751053278
187 975 401995425
187 976 198935497
187 977 412204845
187 978 363722891
187 979 661445648
187 980 384816518
187 981 865526429
187 982 781949843
187 983 86317582
187 984 223276048
187 985 201231430
187 986 970768875
187 987 471150370
187 988 828200190
187 989 845957760
187 990 903602693
187 991 531390574
187 992 737525624
187 993 487096827
187 994 687768522
187 995 639124063
187 996 31303740
187 997 150839494
187 998 29616150
187 999 529255442
187 1000 915675273
188 189 12075613
188 190 424243389
188 191 138745194
188 192 254718024
188 193 406357745
188 194 116432198
188 195 471018500
188 196 918813855
188 197 82036065
188 198 496449557
188 199 947059736
188 200 452546190
188 201 97470220
188 202 451837804
188 203 948696108
188 204 232976741
188 205 388973686
188 206 194070444
188 207 476477061
188 208 945360633
188 209 733963742
188 210 960182833
188 211 838167516
188 212 466055319
188 213 122853474
188 214 422645292
188 215 913448378
188 216 138138899
188 217 370424760
188 218 199780556
188 219 465124546
188 220 925657604
188 221 439295316
188 222 95479549
188 223 1242426
188 224 424823582
188 225 702941723
188 226 309069508
188 227 928617053
188 228 3350013
188 229 748373004
188 230 137975120
188 231 881300739
188 232 587959076
188 233 301851859
188 234 291398289
188 235 487419290
188 236 645285715
188 237 510970699
188 238 484255935
188 239 707969971
188 240 666823501
188 241 202836713
188 242 462446364
188 243 283859622
188 244 469378516
188 245 453705935
188 246 553656334
188 247 48882183
188 248 755308938
188 249 292224385
188 250 25505841
188 251 118884916
188 252 735000701
188 253 364992192
188 254 307065158
188 255 193688629
188 256 218769484
188 257 896981364
188 258 623852862
188 259 71997722
188 260 982371148
188 261 842743915
188 262 707406924
188 263 734434877
188 264 37185818
188 265 815500022
188 266 853225202
188 267 881924483
188 268 813633852
188 269 114880413
188 270 134500916
188 271 7101573
188 272 29651624
188 273 298722879
188 274 981259987
188 275 379513954
188 276 513302399
188 277 306843597
188 278 825023985
188 279 182997475
188 280 489704163
188 281 436156325
188 282 990820746
188 283 948073745
188 284 418178782
188 285 204757992
188 286 206101113
188 287 397257003
188 288 433347910
188 289 11173058
188 290 76489519
188 291 301461129
188 292 954702003
188 293 488048804
188 294 63062508
188 295 614052723
188 296 825706913
188 297 645107855
188 298 605624962
188 299 656547648
188 300 416591971
188 301 218966735
188 302 952113876
188 303 407072339
188 304 178065701
188 305 228187070
188 306 197327497
188 307 192552693
188 308 38934210
188 309 916572010
188 310 799808318
188 311 941383594
188 312 520140584
188 313 242383458
188 314 127954804
188 315 974087599
188 316 703055162
188 317 329611647
188 318 73648442
188 319 944733958
188 320 675995660
188 321 441944801
188 322 178051459
188 323 725379034
188 324 986404780
188 325 419026308
188 326 441012078
188 327 591004805
188 328 335794459
188 329 576077682
188 330 831681658
188 331 863845595
188 332 897614304
188 333 249679363
188 334 389955294
188 335 921619764
188 336 73743795
188 337 184942039
188 338 109037796
188 339 593832261
188 340 204247200
188 341 66521773
188 342 685315520
188 343 879595267
188 344 155969150
188 345 997050879
188 346 971687175
188 347 403738171
188 348 593090648
188 349 708242154
188 350 567100274
188 351 661351373
188 352 665579847
188 353 315827705
188 354 478661079
188 355 914043354
188 356 584706535
188 357 562940339
188 358 905344991
188 359 5492663
188 360 20263502
188 361 905990246
188 362 656775479
188 363 251450041
188 364 435433189
188 365 143356802
188 366 370101089
188 367 147984760
188 368 730171720
188 369 630092433
188 370 611082116
188 371 933333315
188 372 919005759
188 373 642702411
188 374 525879842
188 375 127888107
188 376 901087754
188 377 812099271
188 378 756713982
188 379 752588513
188 380 101721634
188 381 580638511
188 382 803771517
188 383 113016060
188 384 851107275
188 385 693621288
188 386 308437357
188 387 789977851
188 388 508914795
188 389 615245627
188 390 123024269
188 391 780590285
188 392 326500154
188 393 975642285
188 394 171640511
188 395 783180917
188 396 659788901
188 397 808417573
188 398 38778423
188 399 578173245
188 400 602402468
188 401 540362891
188 402 130882823
188 403 803173824
188 404 973971189
188 405 755260238
188 406 199689532
188 407 224281858
188 408 465319301
188 409 239161210
188 410 322120355
188 411 301808673
188 412 190575279
188 413 717358009
188 414 81826427
188 415 600624113
188 416 714743029
188 417 318893173
188 418 395909822
188 419 975312266
188 420 779495418
188 421 902654287
188 422 379395220
188 423 637656813
188 424 526437115
188 425 68084393
188 426 672063149
188 427 882846880
188 428 284587669
188 429 680073941
188 430 466047078
188 431 791537663
188 432 889824899
188 433 524230225
188 434 602120617
188 435 969964227
188 436 643414934
188 437 200675853
188 438 39426465
188 439 903857744
188 440 565520196
188 441 741960643
188 442 451184385
188 443 274746372
188 444 880671147
188 445 699406852
188 446 278352396
188 447 777037388
188 448 379047232
188 449 229765008
188 450 445688297
188 451 261458073
188 452 636339393
188 453 102035374
188 454 995494586
188 455 766441491
188 456 573179884
188 457 61044398
188 458 262162288
188 459 665853001
188 460 622779990
188 461 51314912
188 462 884823669
188 463 830653313
188 464 767794200
188 465 66658056
188 466 863963162
188 467 297166796
188 468 136326204
188 469 842212414
188 470 709449117
188 471 630010721
188 472 364089600
188 473 531924075
188 474 124815354
188 475 416722503
188 476 219934190
188 477 119354519
188 478 88675349
188 479 253085045
188 480 168495864
188 481 607852982
188 482 602120494
188 483 312093374
188 484 266235343
188 485 159234916
188 486 308190646
188 487 135422569
188 488 660507835
188 489 355683645
188 490 416686899
188 491 413248931
188 492 107205242
188 493 332183184
188 494 220436611
188 495 814902723
188 496 466691289
188 497 909282488
188 498 553253150
188 499 472492690
188 500 647482476
188 501 327792462
188 502 401733562
188 503 17161670
188 504 673587862
188 505 115585258
188 506 309409454
188 507 848088829
188 508 533946018
188 509 278707287
188 510 282314742
188 511 107926679
188 512 580349665
188 513 470170487
188 514 926971268
188 515 397257719
188 516 945407537
188 517 144487632
188 518 134367202
188 519 624626114
188 520 806990843
188 521 360623804
188 522 69353852
188 523 568981985
188 524 341555420
188 525 426294416
188 526 202702396
188 527 13199731
188 528 117660110
188 529 881502267
188 530 360194102
188 531 498656476
188 532 508959949
188 533 665168874
188 534 955602036
188 535 599424682
188 536 601030942
188 537 273330948
188 538 102963935
188 539 586904201
188 540 827593020
188 541 25028723
188 542 275791221
188 543 734774504
188 544 917134157
188 545 310111498
188 546 938149806
188 547 554037503
188 548 569523415
188 549 420291900
188 550 902800572
188 551 911440243
188 552 398075831
188 553 541678990
188 554 73000371
188 555 628321215
188 556 632397563
188 557 423670799
188 558 602111394
188 559 147753291
188 560 730099698
188 561 976580276
188 562 707531418
188 563 618969921
188 564 179306545
188 565 505502771
188 566 572014154
188 567 683374347
188 568 864107470
188 569 675468956
188 570 151783046
188 571 925800833
188 572 745692086
188 573 297612717
188 574 359693636
188 575 30612937
188 576 505080289
188 577 189943519
188 578 625856963
188 579 573987445
188 580 90509729
188 581 405335509
188 582 546366412
188 583 152596244
188 584 417866819
188 585 52797624
188 586 500570891
188 587 238487264
188 588 6948539
188 589 221482748
188 590 753701564
188 591 423095488
188 592 494042589
188 593 960814153
188 594 327633354
188 595 402326091
188 596 157367792
188 597 49154062
188 598 976421791
188 599 295338928
188 600 43701030
188 601 830891558
188 602 296354083
188 603 496070441
188 604 86791334
188 605 173502771
188 606 926990452
188 607 608551895
188 608 224970525
188 609 878543000
188 610 326099029
188 611 495476219
188 612 238098762
188 613 759187685
188 614 623718792
188 615 376335776
188 616 758673719
188 617 550464275
188 618 636539198
188 619 802904666
188 620 505261478
188 621 118027812
188 622 337110525
188 623 483837178
188 624 241625308
188 625 79579507
188 626 220361271
188 627 582394391
188 628 387338474
188 629 26101154
188 630 470869069
188 631 868836800
188 632 376783060
188 633 844414954
188 634 792980184
188 635 756880556
188 636 330987119
188 637 337130102
188 638 22699296
188 639 126554262
188 640 863597940
188 641 822326648
188 642 662828565
188 643 594386887
188 644 57298447
188 645 846173100
188 646 173745701
188 647 727391647
188 648 428654315
188 649 663702823
188 650 621799051
188 651 889432006
188 652 152645492
188 653 315132042
188 654 902214263
188 655 508609483
188 656 492092879
188 657 778574938
188 658 396156110
188 659 148355039
188 660 928136733
188 661 850699736
188 662 757962402
188 663 367868356
188 664 122423306
188 665 53278150
188 666 174087222
188 667 77023570
188 668 785705150
188 669 44972083
188 670 810987365
188 671 935460348
188 672 711117111
188 673 711345097
188 674 541418024
188 675 749038482
188 676 272999303
188 677 206201808
188 678 148812502
188 679 503160562
188 680 889537264
188 681 418778772
188 682 525213756
188 683 711365596
188 684 662549243
188 685 431131261
188 686 397246682
188 687 393409109
188 688 84491918
188 689 726488030
188 690 864014945
188 691 124806209
188 692 589175500
188 693 970711639
188 694 229159877
188 695 370535103
188 696 219117845
188 697 879502507
188 698 979496039
188 699 621305083
188 700 630172925
188 701 577624311
188 702 370314299
188 703 860729122
188 704 443543538
188 705 780989707
188 706 607059397
188 707 312289654
188 708 759040762
188 709 999180727
188 710 846803528
188 711 882078834
188 712 686474812
188 713 612449291
188 714 932773433
188 715 121421363
188 716 463786125
188 717 555076392
188 718 859109688
188 719 189514688
188 720 478669859
188 721 68382728
188 722 480158462
188 723 577241756
188 724 845345915
188 725 662364222
188 726 511383377
188 727 969584872
188 728 463109297
188 729 163560695
188 730 211465715
188 731 299848628
188 732 586457221
188 733 360194587
188 734 28100890
188 735 159600642
188 736 383862335
188 737 399819481
188 738 61656906
188 739 300893967
188 740 781475886
188 741 368104222
188 742 639038173
188 743 28433408
188 744 688563370
188 745 197291710
188 746 643859799
188 747 514167385
188 748 851136832
188 749 490757468
188 750 215731150
188 751 827852110
188 752 264316647
188 753 762116037
188 754 822812919
188 755 3142194
188 756 515273513
188 757 394155200
188 758 879644663
188 759 752656759
188 760 114726943
188 761 268027983
188 762 757092922
188 763 31658527
188 764 870907389
188 765 999643566
188 766 71389607
188 767 725473813
188 768 918559373
188 769 778366826
188 770 220215240
188 771 611589585
188 772 15842616
188 773 116471355
188 774 60157412
188 775 619846589
188 776 906684543
188 777 904375621
188 778 306974464
188 779 260667305
188 780 21789847
188 781 625438400
188 782 457682855
188 783 54035950
188 784 91918208
188 785 751808833
188 786 643243525
188 787 318519068
188 788 560876478
188 789 649685247
188 790 133927993
188 791 699706897
188 792 378020301
188 793 580516547
188 794 779626589
188 795 461473424
188 796 491235135
188 797 934058358
188 798 811035871
188 799 496202668
188 800 165034225
188 801 286992977
188 802 155304854
188 803 134628740
188 804 818101883
188 805 905950047
188 806 450190947
188 807 392194741
188 808 938687155
188 809 275429412
188 810 349178775
188 811 472938917
188 812 198122397
188 813 726001353
188 814 165516579
188 815 265909572
188 816 24193177
188 817 630266686
188 818 22261532
188 819 145836534
188 820 127265528
188 821 395938551
188 822 22419087
188 823 759575361
188 824 594593206
188 825 689525398
188 826 99829501
188 827 564689445
188 828 190064307
188 829 201349214
188 830 459848036
188 831 880226481
188 832 143931789
188 833 798456824
188 834 233476738
188 835 970430369
188 836 221649338
188 837 412986433
188 838 432967295
188 839 107464929
188 840 143575275
188 841 155447166
188 842 480257190
188 843 554294878
188 844 725386386
188 845 143699071
188 846 884254899
188 847 880933000
188 848 395065121
188 849 844929975
188 850 804993788
188 851 801034517
188 852 694555498
188 853 177646148
188 854 709961711
188 855 660188988
188 856 861229471
188 857 735350294
188 858 391116561
188 859 304541478
188 860 183209838
188 861 222783544
188 862 741996664
188 863 408470537
188 864 743938672
188 865 820749884
188 866 66407764
188 867 556628609
188 868 450897343
188 869 126940144
188 870 551904441
188 871 506099465
188 872 306634080
188 873 455709239
188 874 309104076
188 875 670852793
188 876 333431833
188 877 213770613
188 878 507275567
188 879 774955114
188 880 356627603
188 881 744302759
188 882 801539754
188 883 968164037
188 884 100740283
188 885 589180779
188 886 786338329
188 887 988729423
188 888 332125816
188 889 842087510
188 890 562860490
188 891 227643567
188 892 214598187
188 893 636259743
188 894 854695336
188 895 261292650
188 896 350634320
188 897 102472860
188 898 308034599
188 899 163843220
188 900 349406928
188 901 755672521
188 902 26246979
188 903 773253624
188 904 420134630
188 905 80857195
188 906 64825665
188 907 88018751
188 908 597215849
188 909 858043019
188 910 653068280
188 911 564698673
188 912 411084148
188 913 857972073
188 914 600732028
188 915 464953950
188 916 798410248
188 917 45280762
188 918 396966207
188 919 351980820
188 920 819215654
188 921 291501669
188 922 768200223
188 923 922164097
188 924 715293848
188 925 45124552
188 926 964588346
188 927 470292699
188 928 673316395
188 929 350751931
188 930 14109718
188 931 663271062
188 932 470029457
188 933 226310109
188 934 902483516
188 935 647009396
188 936 665666292
188 937 60530478
188 938 209380744
188 939 375895186
188 940 346483850
188 941 579568336
188 942 961325543
188 943 177538898
188 944 615801673
188 945 430508979
188 946 966042528
188 947 670198364
188 948 679998629
188 949 505445228
188 950 494225896
188 951 664794094
188 952 148927758
188 953 763131047
188 954 964107887
188 955 564439279
188 956 115846211
188 957 24105464
188 958 773240076
188 959 144424138
188 960 344712233
188 961 13872725
188 962 686584849
188 963 354693480
188 964 951957319
188 965 669650363
188 966 896725453
188 967 512845134
188 968 77881948
188 969 576872213
188 970 957068053
188 971 524205108
188 972 906684584
188 973 92365825
188 974 226080019
188 975 982461179
188 976 949911316
188 977 116329939
188 978 720605494
188 979 641867604
188 980 484251970
188 981 26213114
188 982 508443193
188 983 538168495
188 984 246614762
188 985 810751392
188 986 209614844
188 987 854021890
188 988 452614555
188 989 666498478
188 990 357359892
188 991 428469640
188 992 139385331
188 993 237520268
188 994 982318858
188 995 511205160
188 996 774710238
188 997 437190213
188 998 380429597
188 999 701364970
188 1000 643347464
189 190 164492949
189 191 670863315
189 192 592065340
189 193 38640343
189 194 464933865
189 195 122681761
189 196 851526856
189 197 534908099
189 198 188391638
189 199 944879410
189 200 417976869
189 201 747609004
189 202 629684672
189 203 653834704
189 204 387166088
189 205 146480554
189 206 456740812
189 207 501020652
189 208 18325658
189 209 617320031
189 210 500434700
189 211 869476571
189 212 851978848
189 213 17819735
189 214 270660684
189 215 85949554
189 216 643439515
189 217 392551967
189 218 652705423
189 219 116336000
189 220 624430891
189 221 454083267
189 222 745060650
189 223 557043493
189 224 233589998
189 225 245015728
189 226 202854891
189 227 630438121
189 228 661890143
189 229 599752997
189 230 73705322
189 231 167915898
189 232 951105911
189 233 688273326
189 234 320998732
189 235 323494440
189 236 35145993
189 237 915991476
189 238 558739086
189 239 100261260
189 240 436091853
189 241 746471870
189 242 1589740
189 243 375495670
189 244 238219493
189 245 708552245
189 246 742943353
189 247 999178096
189 248 297431003
189 249 946491511
189 250 225028710
189 251 537949026
189 252 860646127
189 253 897687079
189 254 740156335
189 255 436224236
189 256 625935114
189 257 160801879
189 258 631778950
189 259 955419350
189 260 746379050
189 261 932608183
189 262 52552817
189 263 927638053
189 264 751820807
189 265 23286765
189 266 217983066
189 267 491310724
189 268 379766626
189 269 199034584
189 270 437599593
189 271 568691596
189 272 12427974
189 273 653887723
189 274 555574995
189 275 950955182
189 276 786445906
189 277 384009965
189 278 64791894
189 279 95500097
189 280 805467857
189 281 790117568
189 282 170642182
189 283 240275380
189 284 221397310
189 285 743431150
189 286 411573278
189 287 529419036
189 288 103280379
189 289 930567170
189 290 450139453
189 291 479754757
189 292 996777855
189 293 136508399
189 294 379908264
189 295 625012724
189 296 725239992
189 297 378820377
189 298 663433125
189 299 470172380
189 300 238610141
189 301 969535795
189 302 836122108
189 303 166651827
189 304 765611682
189 305 439187959
189 306 251471077
189 307 654161170
189 308 400347936
189 309 770613757
189 310 87493985
189 311 44831290
189 312 2322608
189 313 212979225
189 314 359256310
189 315 143745780
189 316 162700249
189 317 541684626
189 318 320430813
189 319 89163108
189 320 262551638
189 321 45047790
189 322 180675882
189 323 561928026
189 324 84572528
189 325 122196357
189 326 247493838
189 327 611773276
189 328 215288760
189 329 206831806
189 330 519983028
189 331 237439675
189 332 335766469
189 333 629436984
189 334 107036418
189 335 909068801
189 336 432157838
189 337 815070434
189 338 145183123
189 339 336563567
189 340 882176621
189 341 734361224
189 342 599282259
189 343 669993675
189 344 79357180
189 345 794913552
189 346 345265793
189 347 365769325
189 348 884584967
189 349 985669304
189 350 584342936
189 351 316082471
189 352 381714901
189 353 813425890
189 354 448121188
189 355 696734774
189 356 769096686
189 357 891358520
189 358 685482672
189 359 300469910
189 360 827285106
189 361 151418683
189 362 984699420
189 363 360644126
189 364 258393561
189 365 601708136
189 366 51310123
189 367 506845882
189 368 794008781
189 369 670510119
189 370 431895685
189 371 535736287
189 372 885655836
189 373 320428729
189 374 81437793
189 375 960927537
189 376 21311897
189 377 703439327
189 378 286667659
189 379 169027805
189 380 156283795
189 381 145503804
189 382 865949550
189 383 900430664
189 384 761708233
189 385 673219489
189 386 672680525
189 387 20371424
189 388 587883928
189 389 461387437
189 390 280063936
189 391 636974189
189 392 454447519
189 393 578662485
189 394 826115445
189 395 343578343
189 396 27325537
189 397 323649890
189 398 747952918
189 399 892502925
189 400 610200711
189 401 736318831
189 402 769827080
189 403 849529200
189 404 729117735
189 405 357250857
189 406 655857425
189 407 644442368
189 408 196975141
189 409 198279068
189 410 257131286
189 411 756672469
189 412 1193722
189 413 358218947
189 414 406908047
189 415 228255072
189 416 40536885
189 417 231735443
189 418 917694961
189 419 475064835
189 420 671567335
189 421 269798096
189 422 576353772
189 423 95177614
189 424 403367239
189 425 222422824
189 426 240969488
189 427 430521441
189 428 952949757
189 429 959761357
189 430 655406832
189 431 709483594
189 432 956396316
189 433 480140705
189 434 457001980
189 435 389550055
189 436 659049306
189 437 288173277
189 438 411392465
189 439 436390213
189 440 65271986
189 441 36731713
189 442 152319365
189 443 810963511
189 444 856217800
189 445 356804749
189 446 372455572
189 447 871187374
189 448 837386258
189 449 738629554
189 450 975935608
189 451 883594224
189 452 466260234
189 453 581118881
189 454 779344723
189 455 909439316
189 456 826227573
189 457 585972741
189 458 952595263
189 459 760190989
189 460 642534570
189 461 618447681
189 462 207700375
189 463 76866051
189 464 585058362
189 465 128607090
189 466 236902678
189 467 964939748
189 468 568314098
189 469 791113821
189 470 890604858
189 471 79600131
189 472 706859896
189 473 15868657
189 474 387377215
189 475 602529969
189 476 850675168
189 477 222807209
189 478 775827671
189 479 364352846
189 480 957182224
189 481 785480167
189 482 661329438
189 483 26244064
189 484 781164887
189 485 359476585
189 486 321488966
189 487 682387239
189 488 909105988
189 489 501275500
189 490 817146170
189 491 791268240
189 492 468919166
189 493 527037829
189 494 271680180
189 495 111164431
189 496 897308337
189 497 733123735
189 498 86451880
189 499 599542181
189 500 406149346
189 501 353866218
189 502 957608333
189 503 190885386
189 504 557738900
189 505 214410071
189 506 822879882
189 507 954345202
189 508 98796674
189 509 659177780
189 510 144620778
189 511 774950787
189 512 767582769
189 513 595517261
189 514 90596724
189 515 888785232
189 516 622607517
189 517 373974252
189 518 589947627
189 519 953355320
189 520 426564780
189 521 204638811
189 522 492073090
189 523 971123609
189 524 935109394
189 525 47565505
189 526 816941999
189 527 423680188
189 528 188709354
189 529 27988983
189 530 843903811
189 531 250204087
189 532 100822120
189 533 162253067
189 534 896137992
189 535 517757460
189 536 126448076
189 537 583111413
189 538 147065863
189 539 999451813
189 540 915346564
189 541 940052838
189 542 251378735
189 543 400463366
189 544 127929661
189 545 7976542
189 546 934635044
189 547 989332483
189 548 866663263
189 549 948430499
189 550 349408991
189 551 174695947
189 552 860821174
189 553 862918703
189 554 773046414
189 555 953134659
189 556 208920385
189 557 800673455
189 558 225393020
189 559 757149197
189 560 256879948
189 561 284781867
189 562 718786443
189 563 578719969
189 564 738393305
189 565 889712902
189 566 373628899
189 567 475223354
189 568 233171337
189 569 335994083
189 570 794720754
189 571 585757440
189 572 742152271
189 573 660089798
189 574 854946068
189 575 175407025
189 576 540527842
189 577 816521122
189 578 568401921
189 579 697179202
189 580 300619461
189 581 511636571
189 582 478125420
189 583 306042693
189 584 61187894
189 585 627151394
189 586 923193981
189 587 828161831
189 588 717483135
189 589 611474869
189 590 118356317
189 591 156919927
189 592 390252275
189 593 255940913
189 594 709245097
189 595 182569810
189 596 368015567
189 597 907220895
189 598 194722944
189 599 529035511
189 600 804329022
189 601 378921296
189 602 587238561
189 603 59879677
189 604 316583883
189 605 17052612
189 606 142007698
189 607 389782561
189 608 133933003
189 609 131218402
189 610 553721486
189 611 544980173
189 612 143239966
189 613 832695034
189 614 492162095
189 615 155294692
189 616 914563916
189 617 130994589
189 618 461200453
189 619 663179294
189 620 86261237
189 621 936576871
189 622 167568981
189 623 620221304
189 624 799542149
189 625 729209034
189 626 603106032
189 627 383655244
189 628 411759093
189 629 59489272
189 630 385123749
189 631 20268034
189 632 150606473
189 633 837169999
189 634 310932370
189 635 558702315
189 636 774978886
189 637 711383606
189 638 819082663
189 639 399691892
189 640 894221343
189 641 353748081
189 642 327539287
189 643 307127044
189 644 863453597
189 645 454847048
189 646 133525578
189 647 641830301
189 648 560322111
189 649 119420411
189 650 704568821
189 651 739986335
189 652 331905747
189 653 962129875
189 654 769279841
189 655 766595777
189 656 430537264
189 657 415059109
189 658 274981133
189 659 492542302
189 660 134915354
189 661 734758440
189 662 221258962
189 663 588116786
189 664 256072474
189 665 759661603
189 666 957593776
189 667 542055046
189 668 601776085
189 669 472008069
189 670 929076396
189 671 731501359
189 672 6848561
189 673 26883394
189 674 276808390
189 675 113812496
189 676 289671391
189 677 330089727
189 678 192494360
189 679 869529824
189 680 891095321
189 681 566324594
189 682 671278322
189 683 637099465
189 684 653987301
189 685 806011378
189 686 199386620
189 687 819239850
189 688 644599925
189 689 394626443
189 690 444193440
189 691 972074410
189 692 100682327
189 693 477058723
189 694 15082236
189 695 967574936
189 696 857242741
189 697 450102002
189 698 535887843
189 699 308219209
189 700 394452237
189 701 521024407
189 702 837576365
189 703 320620431
189 704 349316277
189 705 642657504
189 706 153233212
189 707 468581278
189 708 745654756
189 709 925226074
189 710 516437628
189 711 802481059
189 712 760739372
189 713 348632639
189 714 420083465
189 715 199665879
189 716 573587586
189 717 488725272
189 718 349511227
189 719 431356560
189 720 11587732
189 721 546178276
189 722 415402793
189 723 770204120
189 724 696902568
189 725 646751171
189 726 379956699
189 727 645821037
189 728 329110435
189 729 362887753
189 730 71787223
189 731 468606661
189 732 947245090
189 733 817759602
189 734 123957601
189 735 339383447
189 736 965301613
189 737 878899701
189 738 182306569
189 739 965359182
189 740 469738934
189 741 757845414
189 742 926923724
189 743 104808176
189 744 923613841
189 745 613085485
189 746 888618163
189 747 881737527
189 748 654830913
189 749 537412477
189 750 550618142
189 751 605614864
189 752 639623758
189 753 837601029
189 754 818992191
189 755 213843085
189 756 807285857
189 757 298613483
189 758 504188035
189 759 259020808
189 760 354361916
189 761 794493842
189 762 855152430
189 763 653271898
189 764 246231256
189 765 547783382
189 766 4310691
189 767 416417814
189 768 262852440
189 769 692434316
189 770 454165022
189 771 278160635
189 772 137522620
189 773 157172092
189 774 198842340
189 775 791427436
189 776 953443918
189 777 323996224
189 778 996943846
189 779 316513537
189 780 243786920
189 781 947240428
189 782 610010295
189 783 405901725
189 784 416175186
189 785 548062553
189 786 558709612
189 787 784046827
189 788 305866531
189 789 85952166
189 790 174297774
189 791 812459668
189 792 863738658
189 793 565512543
189 794 753377313
189 795 683924503
189 796 749179884
189 797 424042109
189 798 278593239
189 799 981613071
189 800 549393670
189 801 292679166
189 802 660985838
189 803 73681141
189 804 329532534
189 805 641473298
189 806 407242476
189 807 791673777
189 808 706618660
189 809 748740932
189 810 132543893
189 811 431768124
189 812 635181253
189 813 792405030
189 814 512428072
189 815 372909426
189 816 323598431
189 817 493292312
189 818 427858391
189 819 552703452
189 820 218230254
189 821 733035934
189 822 201052802
189 823 654508655
189 824 10547635
189 825 447216198
189 826 806185086
189 827 246872727
189 828 523645863
189 829 981026439
189 830 949870157
189 831 760210578
189 832 528294548
189 833 645263230
189 834 409226076
189 835 558575486
189 836 582225761
189 837 514638995
189 838 826606244
189 839 130754532
189 840 575883684
189 841 656121945
189 842 314433246
189 843 11496220
189 844 600349468
189 845 602411409
189 846 844475161
189 847 934672818
189 848 398488868
189 849 852594362
189 850 233292667
189 851 983148164
189 852 248893006
189 853 455959527
189 854 157497553
189 855 855708168
189 856 184710021
189 857 502081140
189 858 635437689
189 859 179430732
189 860 47824571
189 861 818938417
189 862 524743286
189 863 550821665
189 864 830572981
189 865 819412059
189 866 161872586
189 867 465161300
189 868 537527547
189 869 800332182
189 870 290223223
189 871 213078887
189 872 253410271
189 873 494720321
189 874 89942367
189 875 415523800
189 876 878484345
189 877 833459004
189 878 728700532
189 879 877257375
189 880 418353601
189 881 569534540
189 882 836941026
189 883 827908584
189 884 143653427
189 885 466180949
189 886 650106675
189 887 365270895
189 888 868006156
189 889 520468471
189 890 997279291
189 891 974978818
189 892 587658130
189 893 481062121
189 894 777345064
189 895 252580079
189 896 381943686
189 897 117144227
189 898 585786657
189 899 165706952
189 900 534016107
189 901 101143615
189 902 812060599
189 903 578943928
189 904 80387949
189 905 976196206
189 906 572708823
189 907 83295451
189 908 882293553
189 909 854138203
189 910 326933093
189 911 186543552
189 912 57386178
189 913 729119035
189 914 999133401
189 915 362087019
189 916 811441543
189 917 687460022
189 918 930626931
189 919 180260450
189 920 300202011
189 921 754664058
189 922 376576177
189 923 904520498
189 924 926061126
189 925 518819363
189 926 319536791
189 927 299795574
189 928 36819614
189 929 989523159
189 930 589025179
189 931 675374974
189 932 434320861
189 933 281144967
189 934 661820456
189 935 725470003
189 936 658519584
189 937 956107083
189 938 18811805
189 939 330064321
189 940 690187748
189 941 735773618
189 942 321949452
189 943 848148261
189 944 516921002
189 945 231171808
189 946 107711633
189 947 380398401
189 948 127829420
189 949 839314830
189 950 579870575
189 951 272357171
189 952 498392843
189 953 455347020
189 954 826602599
189 955 614519187
189 956 763662470
189 957 87571432
189 958 539201060
189 959 437752718
189 960 585978442
189 961 161892793
189 962 727138538
189 963 262806237
189 964 546215031
189 965 615325081
189 966 876522786
189 967 593752531
189 968 288561203
189 969 14983272
189 970 193222267
189 971 78481905
189 972 569609247
189 973 33050656
189 974 753106643
189 975 128409732
189 976 482109124
189 977 657357275
189 978 111425517
189 979 264649744
189 980 264773404
189 981 362535746
189 982 43882167
189 983 101282423
189 984 605760823
189 985 430704016
189 986 616291518
189 987 514369227
189 988 372102757
189 989 555584783
189 990 627785826
189 991 187043989
189 992 827288621
189 993 566385185
189 994 741169833
189 995 781463106
189 996 451873040
189 997 524676655
189 998 340686031
189 999 211713729
189 1000 156068247
190 191 989808271
190 192 732276509
190 193 705367176
190 194 566377150
190 195 684598860
190 196 321328089
190 197 903198436
190 198 736003391
190 199 346074498
190 200 31973595
190 201 764002471
190 202 481299622
190 203 483145284
190 204 79157987
190 205 481672484
190 206 744817875
190 207 480008244
190 208 50821831
190 209 283148996
190 210 82548781
190 211 134643321
190 212 28041659
190 213 418601437
190 214 887427776
190 215 863616809
190 216 778151091
190 217 349829351
190 218 395622861
190 219 874583994
190 220 323830443
190 221 899014060
190 222 174376516
190 223 385580879
190 224 771977353
190 225 919140642
190 226 655954230
190 227 383146489
190 228 885489693
190 229 205294223
190 230 24122956
190 231 7879587
190 232 974231587
190 233 300771840
190 234 312603708
190 235 60489026
190 236 918652202
190 237 426547236
190 238 195770556
190 239 32442511
190 240 30749654
190 241 633605079
190 242 509963176
190 243 81658745
190 244 619916484
190 245 92053304
190 246 852341362
190 247 685610587
190 248 362338062
190 249 800158631
190 250 767971788
190 251 481745563
190 252 758351728
190 253 306083355
190 254 297358028
190 255 221374370
190 256 59784804
190 257 570821030
190 258 239078420
190 259 76085544
190 260 882242449
190 261 649827485
190 262 546519605
190 263 935356659
190 264 310324417
190 265 825218215
190 266 243504418
190 267 206997429
190 268 907195663
190 269 415281551
190 270 581799552
190 271 761335646
190 272 314677438
190 273 108736841
190 274 288506407
190 275 161894113
190 276 540370368
190 277 805741697
190 278 551807018
190 279 289219944
190 280 218670614
190 281 266172406
190 282 117104011
190 283 730709601
190 284 92620842
190 285 331984716
190 286 881438471
190 287 191095145
190 288 503771557
190 289 657387916
190 290 902315882
190 291 644168159
190 292 876802239
190 293 947045960
190 294 73485039
190 295 46953534
190 296 35355202
190 297 318004224
190 298 730808492
190 299 183666280
190 300 783603011
190 301 393779739
190 302 23503575
190 303 637067465
190 304 490935695
190 305 310621176
190 306 833956964
190 307 257271435
190 308 419380703
190 309 164218904
190 310 793450280
190 311 204758697
190 312 150876415
190 313 345948866
190 314 892287448
190 315 575265238
190 316 486702977
190 317 875752400
190 318 954393651
190 319 674824873
190 320 270382105
190 321 653392492
190 322 324340938
190 323 881958288
190 324 20694684
190 325 206439556
190 326 907662499
190 327 541301371
190 328 894676895
190 329 453088387
190 330 267025905
190 331 164621336
190 332 163468164
190 333 887782368
190 334 659847740
190 335 638471497
190 336 449233903
190 337 759504022
190 338 145182154
190 339 79545566
190 340 951686106
190 341 339470898
190 342 391586947
190 343 947763632
190 344 280096934
190 345 510615988
190 346 968430401
190 347 996991133
190 348 769507912
190 349 738511574
190 350 35094737
190 351 942320663
190 352 991774622
190 353 729652058
190 354 3113685
190 355 378074827
190 356 883725090
190 357 855263583
190 358 793451125
190 359 689629101
190 360 469191270
190 361 263360450
190 362 883985872
190 363 291150420
190 364 935071282
190 365 289012006
190 366 684616702
190 367 593954009
190 368 481610105
190 369 406731203
190 370 614607817
190 371 675848076
190 372 393082212
190 373 79853242
190 374 181927976
190 375 119230840
190 376 232838925
190 377 988780708
190 378 764734817
190 379 988699803
190 380 61929557
190 381 53574557
190 382 544509803
190 383 616574655
190 384 373444089
190 385 428026816
190 386 262106126
190 387 673216694
190 388 8592454
190 389 750035388
190 390 176573829
190 391 821113818
190 392 105648532
190 393 124323903
190 394 632519146
190 395 867151238
190 396 561176778
190 397 571725146
190 398 864932269
190 399 973030402
190 400 19495693
190 401 790639380
190 402 800928747
190 403 296032344
190 404 336546307
190 405 447288390
190 406 113303271
190 407 600180507
190 408 632165789
190 409 93032552
190 410 494837459
190 411 773244631
190 412 771661925
190 413 626404037
190 414 913876204
190 415 32474646
190 416 928281662
190 417 913708885
190 418 936840655
190 419 157753963
190 420 419173781
190 421 681515591
190 422 863371480
190 423 377632246
190 424 165936466
190 425 586323064
190 426 987352373
190 427 771958070
190 428 170361981
190 429 304852193
190 430 699275433
190 431 96612220
190 432 41237694
190 433 992729815
190 434 242277965
190 435 863442219
190 436 964711393
190 437 887674098
190 438 218153922
190 439 242001683
190 440 182620786
190 441 380478989
190 442 997651366
190 443 390681098
190 444 136849558
190 445 955434393
190 446 307002597
190 447 880043379
190 448 484238557
190 449 713658347
190 450 953334657
190 451 391913561
190 452 387364523
190 453 177525227
190 454 1251913
190 455 836236897
190 456 414228149
190 457 221056555
190 458 236113441
190 459 725961685
190 460 531958246
190 461 172390059
190 462 318965091
190 463 121889682
190 464 917980123
190 465 558525182
190 466 91228123
190 467 271632504
190 468 334484592
190 469 854534447
190 470 322210741
190 471 625549357
190 472 82216539
190 473 976110135
190 474 651328670
190 475 984842817
190 476 298308564
190 477 575639926
190 478 431778042
190 479 924187836
190 480 692220755
190 481 373794962
190 482 76218747
190 483 906583920
190 484 407510763
190 485 474581449
190 486 972040526
190 487 845468837
190 488 269015744
190 489 647631491
190 490 205060141
190 491 924715985
190 492 419186795
190 493 572406794
190 494 274591113
190 495 930384138
190 496 689753815
190 497 206976887
190 498 224543081
190 499 181626641
190 500 674433620
190 501 468143743
190 502 73965453
190 503 94727941
190 504 492789059
190 505 587146056
190 506 884428496
190 507 992050584
190 508 855506136
190 509 652912354
190 510 839850787
190 511 339212241
190 512 972512263
190 513 977348719
190 514 238264039
190 515 842225182
190 516 82248919
190 517 149021743
190 518 666673579
190 519 103533019
190 520 497815573
190 521 637368153
190 522 633371051
190 523 587089277
190 524 214229489
190 525 344674343
190 526 438219
190 527 840983151
190 528 859846579
190 529 451928304
190 530 176724663
190 531 830651025
190 532 954074125
190 533 533496810
190 534 596162649
190 535 667990987
190 536 659092768
190 537 285336581
190 538 329608544
190 539 971863760
190 540 219371271
190 541 1552317
190 542 452865975
190 543 944036235
190 544 250667568
190 545 579124930
190 546 898146367
190 547 258071881
190 548 886373444
190 549 870729297
190 550 866230146
190 551 249755
190 552 900217698
190 553 414086484
190 554 587325282
190 555 956915165
190 556 901819616
190 557 421690986
190 558 663827757
190 559 3912564
190 560 807640034
190 561 387348076
190 562 758295987
190 563 815320642
190 564 108072458
190 565 221310833
190 566 20875607
190 567 396882674
190 568 766600952
190 569 547285837
190 570 262838020
190 571 335380224
190 572 830180150
190 573 71744937
190 574 319796353
190 575 587010077
190 576 454580012
190 577 724797721
190 578 199121955
190 579 481237795
190 580 858693936
190 581 485441261
190 582 792453249
190 583 256627028
190 584 550087571
190 585 594115
190 586 438705080
190 587 323542095
190 588 378661876
190 589 496845516
190 590 730970842
190 591 700875598
190 592 226401323
190 593 903599556
190 594 209616726
190 595 160210346
190 596 968288657
190 597 707855670
190 598 639404350
190 599 245807510
190 600 484053605
190 601 447897754
190 602 678497870
190 603 664024746
190 604 109109141
190 605 423657017
190 606 817364103
190 607 250878846
190 608 719624133
190 609 6986460
190 610 54011987
190 611 106077007
190 612 361193559
190 613 30176971
190 614 44401139
190 615 502843022
190 616 838266483
190 617 631107759
190 618 825726855
190 619 669292970
190 620 56047261
190 621 172022238
190 622 294560147
190 623 774166833
190 624 541836828
190 625 686397574
190 626 660756762
190 627 980730616
190 628 367899775
190 629 492670304
190 630 160713171
190 631 625976819
190 632 273895222
190 633 791874362
190 634 129815606
190 635 66456647
190 636 940139994
190 637 76466952
190 638 27093959
190 639 713791165
190 640 885154605
190 641 933394332
190 642 978496785
190 643 440443898
190 644 681669708
190 645 499694493
190 646 694458689
190 647 916903943
190 648 377190624
190 649 70627737
190 650 511830758
190 651 921207605
190 652 570827384
190 653 699250505
190 654 559934948
190 655 526827844
190 656 457626445
190 657 183615489
190 658 694076899
190 659 610008780
190 660 771891519
190 661 536632754
190 662 712220475
190 663 534720537
190 664 554436713
190 665 342698763
190 666 978952765
190 667 502220700
190 668 603202563
190 669 509134839
190 670 87311080
190 671 767708749
190 672 41379092
190 673 187845893
190 674 331697318
190 675 796763976
190 676 298506182
190 677 149242473
190 678 842538509
190 679 110251109
190 680 645447987
190 681 832402385
190 682 306279235
190 683 42349377
190 684 733087890
190 685 3835136
190 686 758496342
190 687 141328141
190 688 39284748
190 689 987042463
190 690 943581498
190 691 717616372
190 692 872388279
190 693 796761044
190 694 37155705
190 695 948864185
190 696 958685668
190 697 113844055
190 698 854513099
190 699 17804065
190 700 368883807
190 701 835216204
190 702 277439437
190 703 239455239
190 704 607643743
190 705 184114132
190 706 247360442
190 707 860030662
190 708 829662128
190 709 986521262
190 710 760362048
190 711 484739703
190 712 700565737
190 713 595082260
190 714 201964559
190 715 848657653
190 716 897342455
190 717 828190123
190 718 482231639
190 719 293861253
190 720 10805109
190 721 621857645
190 722 722474567
190 723 896170046
190 724 116720095
190 725 845332101
190 726 415731572
190 727 427791569
190 728 441249274
190 729 113816223
190 730 278902584
190 731 90114250
190 732 616536397
190 733 918726606
190 734 141026951
190 735 158042116
190 736 249427149
190 737 385258559
190 738 876246886
190 739 289089714
190 740 66645924
190 741 563712399
190 742 323060854
190 743 235544981
190 744 207088253
190 745 873802166
190 746 794568174
190 747 210782277
190 748 338112092
190 749 104036238
190 750 605307735
190 751 677332351
190 752 826062376
190 753 299954841
190 754 501174810
190 755 650232155
190 756 913165477
190 757 529801422
190 758 366127251
190 759 209855858
190 760 118171386
190 761 89571791
190 762 289832404
190 763 790856325
190 764 34652631
190 765 207537452
190 766 698934204
190 767 92350643
190 768 909885500
190 769 704785018
190 770 821982312
190 771 532389477
190 772 427672597
190 773 927054048
190 774 549410895
190 775 398992127
190 776 898690204
190 777 709225390
190 778 643877667
190 779 13635934
190 780 151266991
190 781 181050100
190 782 619884794
190 783 859179667
190 784 577068519
190 785 546904865
190 786 496645353
190 787 512103641
190 788 69692890
190 789 66400592
190 790 819834507
190 791 765238298
190 792 933333517
190 793 247186951
190 794 409019974
190 795 317533528
190 796 326815885
190 797 915596016
190 798 966980015
190 799 78219
190 800 76989624
190 801 694700337
190 802 395638965
190 803 999799001
190 804 348318258
190 805 240630933
190 806 655902230
190 807 107966067
190 808 909871090
190 809 949452654
190 810 246697781
190 811 735914502
190 812 186425493
190 813 270521809
190 814 101693916
190 815 817497330
190 816 754997113
190 817 306139290
190 818 123424104
190 819 770260947
190 820 11106774
190 821 101012308
190 822 640183644
190 823 163334867
190 824 56251677
190 825 331174449
190 826 983053807
190 827 164408213
190 828 943041062
190 829 147676624
190 830 159228237
190 831 338051100
190 832 574690994
190 833 397685453
190 834 958415462
190 835 542177682
190 836 171757973
190 837 173866606
190 838 866344536
190 839 153053357
190 840 866189146
190 841 143296148
190 842 272199245
190 843 44857790
190 844 283993030
190 845 603190876
190 846 280615909
190 847 355902178
190 848 131645139
190 849 542925068
190 850 147675027
190 851 337384576
190 852 753197183
190 853 402665525
190 854 987500808
190 855 212571148
190 856 777192243
190 857 782106473
190 858 636102269
190 859 874468138
190 860 735929995
190 861 11476593
190 862 201119018
190 863 109271618
190 864 733519837
190 865 753367518
190 866 985189974
190 867 548366806
190 868 278163662
190 869 165561993
190 870 487016673
190 871 894305933
190 872 538491509
190 873 447034956
190 874 994536953
190 875 19003886
190 876 579894665
190 877 533543149
190 878 22138683
190 879 979442839
190 880 729970857
190 881 754198776
190 882 290963501
190 883 203932908
190 884 434159812
190 885 795057403
190 886 97588296
190 887 970656831
190 888 121473164
190 889 1537976
190 890 736591595
190 891 795809497
190 892 637215891
190 893 626689372
190 894 421472180
190 895 471633857
190 896 545627428
190 897 430943794
190 898 527156927
190 899 155123760
190 900 600486661
190 901 554133201
190 902 459929885
190 903 329034161
190 904 87873636
190 905 261079807
190 906 486194365
190 907 733159874
190 908 862195010
190 909 245182134
190 910 402197580
190 911 735483421
190 912 137997179
190 913 387816300
190 914 87469255
190 915 694784878
190 916 523262945
190 917 568992933
190 918 508400422
190 919 998622334
190 920 901925396
190 921 341929662
190 922 255421190
190 923 719035279
190 924 997616427
190 925 715806742
190 926 292075552
190 927 584866715
190 928 987045860
190 929 200482737
190 930 375282162
190 931 226815604
190 932 835017701
190 933 717632368
190 934 638476062
190 935 728343592
190 936 305115222
190 937 617681223
190 938 900639105
190 939 665791801
190 940 778774030
190 941 711083667
190 942 951001890
190 943 619776123
190 944 114130438
190 945 735742521
190 946 958164971
190 947 539205980
190 948 7333971
190 949 189091201
190 950 730339746
190 951 630856366
190 952 291292739
190 953 847942208
190 954 266939117
190 955 310739292
190 956 966263262
190 957 664535642
190 958 150438110
190 959 922399194
190 960 712315524
190 961 384528920
190 962 136973502
190 963 247693038
190 964 797482740
190 965 153713501
190 966 477925471
190 967 216000104
190 968 67233679
190 969 552716535
190 970 147282430
190 971 475547839
190 972 954445711
190 973 686092272
190 974 328014563
190 975 696529735
190 976 453361027
190 977 334371929
190 978 161575740
190 979 535190539
190 980 551006702
190 981 840123278
190 982 189978074
190 983 570057552
190 984 430171381
190 985 65672125
190 986 924701797
190 987 90561698
190 988 828123668
190 989 697333910
190 990 571678615
190 991 593170534
190 992 992972658
190 993 993957197
190 994 90321977
190 995 290751844
190 996 936912920
190 997 68149982
190 998 793438685
190 999 7938437
190 1000 974518146
191 192 458535038
191 193 992019734
191 194 915897918
191 195 742364350
191 196 64962193
191 197 461050966
191 198 188549005
191 199 424593712
191 200 940976163
191 201 323098169
191 202 244924629
191 203 942239967
191 204 543366697
191 205 771258034
191 206 20241693
191 207 53872811
191 208 637740784
191 209 758836345
191 210 747742759
191 211 127374416
191 212 283434154
191 213 873709540
191 214 500172419
191 215 312015000
191 216 326506046
191 217 6990897
191 218 440193137
191 219 820191148
191 220 500651491
191 221 731839336
191 222 601935418
191 223 30756615
191 224 866899688
191 225 295197499
191 226 103514709
191 227 273294331
191 228 515200525
191 229 811673888
191 230 175448259
191 231 111425265
191 232 123856367
191 233 384142476
191 234 784340864
191 235 707629625
191 236 360561355
191 237 637236780
191 238 56571100
191 239 536937446
191 240 89752084
191 241 807381123
191 242 101840214
191 243 162834105
191 244 674815932
191 245 395318909
191 246 723098761
191 247 853311706
191 248 293392406
191 249 769715505
191 250 843562527
191 251 234731065
191 252 762170039
191 253 800910296
191 254 905865922
191 255 983965685
191 256 146479534
191 257 795606782
191 258 58929733
191 259 192160500
191 260 452637830
191 261 400478742
191 262 874662922
191 263 415563744
191 264 39576677
191 265 73712754
191 266 945407745
191 267 15628709
191 268 136333818
191 269 976804710
191 270 581775169
191 271 311620054
191 272 579570482
191 273 410800131
191 274 985662340
191 275 831317656
191 276 154974299
191 277 495296802
191 278 209339245
191 279 44483481
191 280 494091430
191 281 51321764
191 282 42791631
191 283 390774705
191 284 251081840
191 285 212125913
191 286 713098001
191 287 982958791
191 288 255803234
191 289 94395172
191 290 784799365
191 291 628610797
191 292 635371356
191 293 820334851
191 294 576531146
191 295 860925298
191 296 337568473
191 297 896865987
191 298 367456994
191 299 841244404
191 300 80374310
191 301 49251795
191 302 169696939
191 303 924280861
191 304 739133621
191 305 721425445
191 306 830270882
191 307 111975568
191 308 720735760
191 309 762277280
191 310 623546487
191 311 46993576
191 312 172985368
191 313 323638681
191 314 792239305
191 315 473008511
191 316 488827158
191 317 159724017
191 318 575867259
191 319 9417500
191 320 238272997
191 321 538642448
191 322 625676988
191 323 600303631
191 324 183023566
191 325 458077606
191 326 183205224
191 327 343088268
191 328 36230722
191 329 584989558
191 330 593697873
191 331 701374985
191 332 363156773
191 333 801564768
191 334 337144905
191 335 6959421
191 336 511521950
191 337 442836412
191 338 744373367
191 339 569984062
191 340 641740583
191 341 874246195
191 342 553479319
191 343 116012205
191 344 770588385
191 345 283655444
191 346 472989147
191 347 584751755
191 348 99356514
191 349 581189103
191 350 738809980
191 351 928896153
191 352 599850274
191 353 435215509
191 354 771522100
191 355 771233082
191 356 130598592
191 357 275412238
191 358 985306906
191 359 773644049
191 360 115747504
191 361 719379684
191 362 613199826
191 363 320476356
191 364 666805859
191 365 748138256
191 366 75252188
191 367 538978515
191 368 142529779
191 369 812693452
191 370 166784459
191 371 592165094
191 372 315800951
191 373 750553508
191 374 821126509
191 375 773131005
191 376 721966564
191 377 367890026
191 378 662677229
191 379 523437698
191 380 952571697
191 381 127916889
191 382 636062181
191 383 226970963
191 384 564507229
191 385 197765177
191 386 189837134
191 387 897533392
191 388 84331494
191 389 932892604
191 390 37324673
191 391 279265181
191 392 406890453
191 393 616437557
191 394 478359175
191 395 973608716
191 396 950909149
191 397 231656815
191 398 29361189
191 399 277765624
191 400 184973566
191 401 391422208
191 402 891997308
191 403 292656667
191 404 300406578
191 405 961816049
191 406 562623046
191 407 118969376
191 408 257162574
191 409 122850390
191 410 933230327
191 411 36347540
191 412 800064832
191 413 694838409
191 414 646613713
191 415 289441908
191 416 954941107
191 417 862213717
191 418 420771002
191 419 234004904
191 420 62561505
191 421 164050573
191 422 370930213
191 423 507928173
191 424 575776030
191 425 213963349
191 426 539691845
191 427 2944038
191 428 391366649
191 429 165452723
191 430 209564559
191 431 991314623
191 432 459703683
191 433 380211992
191 434 387546401
191 435 501022178
191 436 945187648
191 437 75626599
191 438 342818049
191 439 792916078
191 440 486300945
191 441 771711835
191 442 324693911
191 443 896597776
191 444 614768022
191 445 396084351
191 446 606668192
191 447 541087928
191 448 150815441
191 449 245569671
191 450 343438146
191 451 458603449
191 452 50317513
191 453 199824300
191 454 952294671
191 455 982024409
191 456 280563756
191 457 428917683
191 458 180346514
191 459 471207363
191 460 745510253
191 461 137485684
191 462 124244880
191 463 805646315
191 464 140583223
191 465 606289759
191 466 678849856
191 467 842902266
191 468 387376817
191 469 115286638
191 470 171018368
191 471 682479641
191 472 964450703
191 473 878972204
191 474 400214516
191 475 842261344
191 476 709726783
191 477 77730873
191 478 603867260
191 479 831918063
191 480 893527633
191 481 645749786
191 482 621726902
191 483 924490675
191 484 523779728
191 485 65490141
191 486 824291883
191 487 898608749
191 488 232173940
191 489 556956355
191 490 671138624
191 491 321954438
191 492 584495048
191 493 557518327
191 494 451611655
191 495 764927924
191 496 626866582
191 497 121675490
191 498 837818447
191 499 119202397
191 500 739990610
191 501 845382259
191 502 863375322
191 503 49549152
191 504 701626898
191 505 238004240
191 506 115332980
191 507 230207842
191 508 81013487
191 509 390592625
191 510 593440705
191 511 968842373
191 512 258112201
191 513 846676172
191 514 369817922
191 515 421770566
191 516 810929793
191 517 773359962
191 518 864075401
191 519 835973739
191 520 744038058
191 521 266218994
191 522 384144669
191 523 836265763
191 524 182747159
191 525 576508252
191 526 480798815
191 527 265763889
191 528 16390183
191 529 439054263
191 530 41577911
191 531 506594854
191 532 306055584
191 533 201040489
191 534 546586098
191 535 840642011
191 536 394815252
191 537 998259822
191 538 411909917
191 539 418533439
191 540 714338040
191 541 661553496
191 542 337898375
191 543 82534963
191 544 31160896
191 545 909928916
191 546 440643361
191 547 532683630
191 548 646258768
191 549 643902695
191 550 582675292
191 551 251880530
191 552 516613831
191 553 952069909
191 554 247668652
191 555 148911919
191 556 291714547
191 557 381763665
191 558 894691834
191 559 149496180
191 560 342395597
191 561 295864278
191 562 986771188
191 563 797644389
191 564 735705213
191 565 545692958
191 566 36266531
191 567 792506339
191 568 497118703
191 569 505677020
191 570 992466570
191 571 583617918
191 572 63466813
191 573 408780672
191 574 703858231
191 575 782441430
191 576 924928833
191 577 175157746
191 578 193644129
191 579 126743865
191 580 590273281
191 581 162241736
191 582 105826704
191 583 525203145
191 584 63391858
191 585 449497504
191 586 681124692
191 587 238356214
191 588 923561162
191 589 163648977
191 590 187094004
191 591 27410878
191 592 824895467
191 593 441156887
191 594 470760572
191 595 388156301
191 596 283028351
191 597 641629219
191 598 696283695
191 599 935383742
191 600 544739753
191 601 831769659
191 602 270145842
191 603 861653077
191 604 982309961
191 605 498641334
191 606 587416551
191 607 776085593
191 608 399945208
191 609 12492349
191 610 614406186
191 611 964391499
191 612 783513286
191 613 816051379
191 614 695421320
191 615 453473594
191 616 838591675
191 617 329286411
191 618 653397718
191 619 490565974
191 620 997247964
191 621 585789340
191 622 303687980
191 623 541378458
191 624 257058400
191 625 936315122
191 626 294252955
191 627 104828541
191 628 57557059
191 629 572657265
191 630 141356661
191 631 789805147
191 632 529756821
191 633 987862619
191 634 318801960
191 635 292780813
191 636 744494173
191 637 596801662
191 638 997384582
191 639 274488821
191 640 466958286
191 641 150060336
191 642 273936962
191 643 509570490
191 644 714045076
191 645 9696861
191 646 10081579
191 647 555611704
191 648 251003986
191 649 152422726
191 650 768263142
191 651 516983414
191 652 851184610
191 653 678080466
191 654 369941578
191 655 270216478
191 656 137826973
191 657 514611430
191 658 214706557
191 659 546701930
191 660 601938537
191 661 741049920
191 662 799044847
191 663 611422852
191 664 942046046
191 665 469136754
191 666 458572661
191 667 550562130
191 668 284744666
191 669 585234043
191 670 800560627
191 671 680418973
191 672 745800779
191 673 836890410
191 674 64014295
191 675 16980904
191 676 973647181
191 677 950839917
191 678 803711247
191 679 436322208
191 680 491094962
191 681 418442668
191 682 547341474
191 683 421373662
191 684 979733016
191 685 680796938
191 686 54512228
191 687 382355196
191 688 361665303
191 689 606054446
191 690 17898724
191 691 583224703
191 692 344142504
191 693 742551473
191 694 967431218
191 695 297325559
191 696 953813775
191 697 374648646
191 698 551309031
191 699 682292227
191 700 264570749
191 701 660024298
191 702 515595127
191 703 171779379
191 704 780856475
191 705 323422112
191 706 622386567
191 707 580269072
191 708 104264345
191 709 519940477
191 710 897896842
191 711 309721361
191 712 475069343
191 713 825324806
191 714 529275167
191 715 460810946
191 716 460236505
191 717 613887493
191 718 489266222
191 719 910058618
191 720 470326878
191 721 543455433
191 722 798113600
191 723 762159210
191 724 937952301
191 725 886076944
191 726 463073281
191 727 752189242
191 728 4185462
191 729 507628537
191 730 276261206
191 731 776694899
191 732 589362867
191 733 989727409
191 734 677420217
191 735 900355067
191 736 164537776
191 737 893743754
191 738 462719651
191 739 38232279
191 740 365104263
191 741 681209227
191 742 740969657
191 743 848761771
191 744 298539961
191 745 280834434
191 746 448868241
191 747 757555635
191 748 722341992
191 749 713967286
191 750 985501555
191 751 879782461
191 752 834368227
191 753 358707779
191 754 357491278
191 755 19421876
191 756 59909708
191 757 122032604
191 758 409560331
191 759 604771942
191 760 624224602
191 761 596516700
191 762 607728770
191 763 277697888
191 764 612788957
191 765 62404939
191 766 71183321
191 767 378480240
191 768 79601780
191 769 558398237
191 770 958734258
191 771 628367335
191 772 329612389
191 773 840660925
191 774 462014509
191 775 242893068
191 776 316899017
191 777 591698659
191 778 261489803
191 779 16766296
191 780 434485769
191 781 682729859
191 782 235973892
191 783 103987236
191 784 965493135
191 785 66165451
191 786 313815748
191 787 586746927
191 788 77137503
191 789 240368642
191 790 6092077
191 791 264549668
191 792 268442920
191 793 360138836
191 794 178489371
191 795 104267288
191 796 371081985
191 797 981341357
191 798 509595388
191 799 13321940
191 800 264738176
191 801 470825254
191 802 671295107
191 803 44852962
191 804 94071135
191 805 523614799
191 806 732039146
191 807 884624042
191 808 259281424
191 809 283717263
191 810 120704659
191 811 569325808
191 812 904121105
191 813 978097783
191 814 225622415
191 815 719209807
191 816 316750522
191 817 839408990
191 818 851520953
191 819 733200604
191 820 132173214
191 821 471008048
191 822 842761059
191 823 412098775
191 824 909353315
191 825 730969733
191 826 371342525
191 827 506578222
191 828 444729197
191 829 455744687
191 830 149038092
191 831 457634130
191 832 888640543
191 833 51117303
191 834 15918715
191 835 786158676
191 836 627135271
191 837 905847149
191 838 278105201
191 839 214855022
191 840 892898339
191 841 440016186
191 842 8539280
191 843 860858086
191 844 520435954
191 845 897381894
191 846 743694557
191 847 478408825
191 848 357230978
191 849 115569228
191 850 516096753
191 851 889712194
191 852 365652282
191 853 845701979
191 854 363487499
191 855 751602746
191 856 636758834
191 857 43632647
191 858 680887716
191 859 743552213
191 860 422988444
191 861 127765805
191 862 109210376
191 863 607002402
191 864 177708324
191 865 241795979
191 866 540671137
191 867 142418471
191 868 553862307
191 869 768886381
191 870 792293459
191 871 532616840
191 872 983690387
191 873 76605395
191 874 845634397
191 875 671269728
191 876 29843275
191 877 193504264
191 878 828995131
191 879 586169196
191 880 47141063
191 881 537963419
191 882 209488022
191 883 495474509
191 884 285613674
191 885 122043079
191 886 113597405
191 887 469446413
191 888 362128391
191 889 43588365
191 890 553558684
191 891 493159595
191 892 300856908
191 893 386379872
191 894 530435585
191 895 800997632
191 896 348720846
191 897 193022074
191 898 113950808
191 899 599101382
191 900 233163174
191 901 851894875
191 902 32345824
191 903 846121448
191 904 601948589
191 905 226015012
191 906 885272139
191 907 408263533
191 908 484448056
191 909 665220264
191 910 960057628
191 911 670454181
191 912 914952169
191 913 281320072
191 914 994850472
191 915 712087990
191 916 799333276
191 917 955852358
191 918 712521298
191 919 741970845
191 920 397337816
191 921 538177982
191 922 6028130
191 923 760730399
191 924 116725324
191 925 664518293
191 926 805248216
191 927 581760534
191 928 409429225
191 929 7239595
191 930 555160559
191 931 248475685
191 932 351667442
191 933 258308669
191 934 625829694
191 935 549367768
191 936 979330507
191 937 741247346
191 938 838062227
191 939 392543225
191 940 982407953
191 941 144640902
191 942 218213305
191 943 593884803
191 944 357724651
191 945 175721693
191 946 244376782
191 947 77923243
191 948 369352682
191 949 311198323
191 950 279885146
191 951 186885716
191 952 204872944
191 953 477639749
191 954 851094340
191 955 71152667
191 956 411918378
191 957 842154015
191 958 297760038
191 959 481150995
191 960 687807130
191 961 770323642
191 962 841776629
191 963 911154072
191 964 689031176
191 965 920308175
191 966 20957228
191 967 398291239
191 968 854960616
191 969 801419308
191 970 232600325
191 971 286214550
191 972 639961594
191 973 634369059
191 974 94874681
191 975 346094977
191 976 38158868
191 977 299357609
191 978 167909585
191 979 517527951
191 980 97162511
191 981 72674197
191 982 845137227
191 983 74170771
191 984 234886244
191 985 316979837
191 986 133665593
191 987 927551267
191 988 829066697
191 989 705162724
191 990 292530050
191 991 52021975
191 992 994540043
191 993 539358338
191 994 337899625
191 995 379258512
191 996 414769431
191 997 287802571
191 998 849391768
191 999 411084287
191 1000 702677001
192 193 681696658
192 194 261856869
192 195 381755924
192 196 17545655
192 197 113546125
192 198 512010760
192 199 762069329
192 200 51853189
192 201 918437705
192 202 639747679
192 203 972782320
192 204 179740190
192 205 434222235
192 206 664785843
192 207 515577313
192 208 68825877
192 209 89569042
192 210 318851653
192 211 502494373
192 212 31325304
192 213 712167267
192 214 579102528
192 215 205996169
192 216 192542336
192 217 711695196
192 218 651281380
192 219 486674242
192 220 404631021
192 221 448026952
192 222 75625487
192 223 850242838
192 224 68986746
192 225 438788203
192 226 597619794
192 227 591291530
192 228 118105354
192 229 169275561
192 230 338818863
192 231 63235647
192 232 726674036
192 233 851027704
192 234 613655626
192 235 612087293
192 236 912488003
192 237 243475431
192 238 458426190
192 239 925437831
192 240 733465242
192 241 753553740
192 242 565611395
192 243 461352188
192 244 90803976
192 245 228518514
192 246 218830783
192 247 985589210
192 248 515760265
192 249 552518339
192 250 727649240
192 251 475680131
192 252 685108929
192 253 316244208
192 254 976596096
192 255 467465942
192 256 789906963
192 257 646646075
192 258 477931768
192 259 907676205
192 260 678423859
192 261 680610078
192 262 102321648
192 263 65268639
192 264 966494181
192 265 801111444
192 266 301068828
192 267 301471337
192 268 551545159
192 269 988399846
192 270 492611829
192 271 90153684
192 272 29003148
192 273 391009513
192 274 430792313
192 275 262058093
192 276 397802330
192 277 636732667
192 278 942438874
192 279 584778389
192 280 928323268
192 281 650845428
192 282 815110113
192 283 20829299
192 284 389073547
192 285 342928843
192 286 122739195
192 287 956683319
192 288 817578522
192 289 154125824
192 290 649786881
192 291 669459428
192 292 971233655
192 293 922193363
192 294 369426554
192 295 946343823
192 296 228551000
192 297 30293599
192 298 235396578
192 299 199355942
192 300 649976096
192 301 953593556
192 302 161256404
192 303 396384769
192 304 798917572
192 305 224358536
192 306 171216300
192 307 420326632
192 308 647625455
192 309 713656249
192 310 701076336
192 311 65938630
192 312 990074212
192 313 565804755
192 314 759168326
192 315 438303767
192 316 394074673
192 317 703668468
192 318 779622051
192 319 562247767
192 320 54953768
192 321 559556096
192 322 499601267
192 323 772856825
192 324 40079288
192 325 682497235
192 326 119421392
192 327 349272864
192 328 660380553
192 329 483937075
192 330 340124117
192 331 712256888
192 332 89352908
192 333 98228000
192 334 438825833
192 335 479353309
192 336 986201608
192 337 948065301
192 338 575400122
192 339 512485628
192 340 240969410
192 341 490388661
192 342 679012668
192 343 936570581
192 344 743893729
192 345 161868308
192 346 813817420
192 347 944079966
192 348 29805024
192 349 223606820
192 350 939048964
192 351 454785575
192 352 662598397
192 353 664938264
192 354 782779710
192 355 223368289
192 356 596497370
192 357 503473625
192 358 465952219
192 359 979991021
192 360 444699190
192 361 377289427
192 362 109593142
192 363 32959594
192 364 378369625
192 365 474537136
192 366 646260563
192 367 515475041
192 368 521212757
192 369 819965337
192 370 612711378
192 371 75281276
192 372 571041336
192 373 440470323
192 374 792052214
192 375 80742040
192 376 852698454
192 377 664776558
192 378 960224026
192 379 162446065
192 380 809341196
192 381 488440420
192 382 270665669
192 383 723039464
192 384 330075638
192 385 108564826
192 386 80110651
192 387 22341277
192 388 430188367
192 389 421319105
192 390 328038630
192 391 548032959
192 392 28919999
192 393 487986749
192 394 595431657
192 395 249815405
192 396 405791430
192 397 897960967
192 398 44945218
192 399 581151838
192 400 434289606
192 401 483808307
192 402 135589566
192 403 542975623
192 404 717958598
192 405 122378209
192 406 690139334
192 407 578492151
192 408 68492228
192 409 734438878
192 410 74194489
192 411 466759898
192 412 981378243
192 413 628227438
192 414 804832871
192 415 152604777
192 416 910230591
192 417 925342135
192 418 266136835
192 419 347230039
192 420 237230779
192 421 894345531
192 422 803911769
192 423 57427545
192 424 242099044
192 425 942056999
192 426 567584902
192 427 489803084
192 428 550668929
192 429 39542780
192 430 910398010
192 431 894110806
192 432 198725732
192 433 731128784
192 434 432026380
192 435 527026328
192 436 961346553
192 437 166469731
192 438 648972395
192 439 308239151
192 440 234403358
192 441 696301710
192 442 293433046
192 443 45291511
192 444 244030406
192 445 339242585
192 446 793073222
192 447 118457093
192 448 116325086
192 449 94793058
192 450 686685902
192 451 487635039
192 452 118659516
192 453 581582292
192 454 356765549
192 455 356297002
192 456 56109688
192 457 976176911
192 458 513924423
192 459 924111719
192 460 958667255
192 461 54060964
192 462 330880925
192 463 147936035
192 464 934683600
192 465 724045208
192 466 277803752
192 467 972772475
192 468 380003869
192 469 495184117
192 470 847288948
192 471 991627465
192 472 317833325
192 473 891408472
192 474 827183404
192 475 256904265
192 476 680596703
192 477 297983319
192 478 923552383
192 479 716500096
192 480 251853084
192 481 933945013
192 482 779165126
192 483 49270419
192 484 885956341
192 485 735461950
192 486 290415239
192 487 566356248
192 488 891348335
192 489 546568700
192 490 25998103
192 491 668200440
192 492 830230252
192 493 553948805
192 494 314552936
192 495 947056458
192 496 926377161
192 497 189148291
192 498 763210552
192 499 90188011
192 500 537236596
192 501 184104395
192 502 316746398
192 503 350278510
192 504 361116821
192 505 964577340
192 506 719769292
192 507 996454363
192 508 727653033
192 509 482503600
192 510 770272212
192 511 644712097
192 512 44052054
192 513 985208440
192 514 5930035
192 515 808221827
192 516 782094440
192 517 891221736
192 518 646447231
192 519 649251673
192 520 864181573
192 521 520443994
192 522 775982765
192 523 732381823
192 524 789438631
192 525 28367146
192 526 372358978
192 527 864763621
192 528 889421371
192 529 224542774
192 530 79656719
192 531 642760184
192 532 919775594
192 533 594655980
192 534 429654183
192 535 979574753
192 536 288900031
192 537 808906316
192 538 299971087
192 539 84651855
192 540 549032053
192 541 205754319
192 542 239294817
192 543 375319509
192 544 988737544
192 545 423382049
192 546 263671530
192 547 53795049
192 548 82554043
192 549 538467026
192 550 859193604
192 551 939554235
192 552 121473627
192 553 139912021
192 554 623520902
192 555 80110034
192 556 701171235
192 557 23261996
192 558 773198573
192 559 549716979
192 560 65816431
192 561 328324002
192 562 166466106
192 563 323501467
192 564 856834952
192 565 81069781
192 566 120325019
192 567 339038320
192 568 368657547
192 569 575576110
192 570 310270390
192 571 563465492
192 572 603388876
192 573 759712466
192 574 680775109
192 575 275136326
192 576 868627792
192 577 522510420
192 578 949431541
192 579 332594699
192 580 590389578
192 581 691009239
192 582 223997639
192 583 325394653
192 584 618673115
192 585 969587149
192 586 303388685
192 587 229687150
192 588 203409478
192 589 460821647
192 590 997932722
192 591 677658448
192 592 394593712
192 593 458390245
192 594 688450031
192 595 353333772
192 596 798347997
192 597 550029596
192 598 908277598
192 599 310844934
192 600 166491671
192 601 738593358
192 602 618129905
192 603 849084886
192 604 930202214
192 605 757651269
192 606 961892435
192 607 441712778
192 608 118473774
192 609 811065013
192 610 342974149
192 611 16374994
192 612 80325462
192 613 354630661
192 614 302338543
192 615 711457089
192 616 681384469
192 617 668068103
192 618 240554488
192 619 434768434
192 620 867190778
192 621 939897396
192 622 494247353
192 623 768969780
192 624 431199513
192 625 74234111
192 626 913379873
192 627 140006697
192 628 703856111
192 629 629940965
192 630 528807432
192 631 166690319
192 632 893196142
192 633 711743975
192 634 751533521
192 635 42569420
192 636 413695006
192 637 41695609
192 638 602880274
192 639 168815728
192 640 226357764
192 641 847900482
192 642 591495754
192 643 371173114
192 644 634132464
192 645 65359678
192 646 780967231
192 647 507109332
192 648 605251858
192 649 176876726
192 650 910741621
192 651 976265415
192 652 88485009
192 653 91259007
192 654 558236455
192 655 991073197
192 656 865881331
192 657 785361999
192 658 182214444
192 659 798990990
192 660 684968918
192 661 362725131
192 662 226987458
192 663 448293232
192 664 510257588
192 665 157434555
192 666 397231911
192 667 272623213
192 668 365568055
192 669 691115916
192 670 552366607
192 671 330363446
192 672 170603961
192 673 373907309
192 674 786956340
192 675 871385539
192 676 610549735
192 677 560906044
192 678 850087031
192 679 919791934
192 680 727074901
192 681 184166270
192 682 350827329
192 683 994984688
192 684 960681591
192 685 985059021
192 686 644905689
192 687 285292806
192 688 757794705
192 689 159986774
192 690 624587838
192 691 66083997
192 692 234032657
192 693 447089372
192 694 552440535
192 695 189940217
192 696 844294955
192 697 875243057
192 698 180727681
192 699 129970250
192 700 754503622
192 701 330977906
192 702 597008377
192 703 825973008
192 704 711612677
192 705 182820731
192 706 463722693
192 707 533383843
192 708 683026758
192 709 94909992
192 710 850845006
192 711 513275857
192 712 825488189
192 713 285141701
192 714 730965150
192 715 222376226
192 716 64822201
192 717 766795546
192 718 845089689
192 719 852168357
192 720 707454707
192 721 598522111
192 722 528091231
192 723 928063571
192 724 890747683
192 725 483208674
192 726 478790617
192 727 113009976
192 728 918846400
192 729 376840357
192 730 557605681
192 731 319965630
192 732 582801838
192 733 13841717
192 734 770263570
192 735 652766037
192 736 292270313
192 737 896073858
192 738 642200080
192 739 175568683
192 740 435414956
192 741 746043137
192 742 474431602
192 743 155137910
192 744 759012900
192 745 428951874
192 746 169403476
192 747 864300103
192 748 365132832
192 749 125426340
192 750 80353855
192 751 890179749
192 752 753993583
192 753 331875013
192 754 139595721
192 755 688313240
192 756 676900935
192 757 105231826
192 758 722883472
192 759 609186171
192 760 63713623
192 761 12261519
192 762 97708062
192 763 6533011
192 764 932750798
192 765 539231663
192 766 473498384
192 767 255059482
192 768 824366340
192 769 834562991
192 770 756566667
192 771 526608838
192 772 579469445
192 773 111867406
192 774 774396894
192 775 125265951
192 776 409149109
192 777 634932606
192 778 872719952
192 779 850052501
192 780 279077412
192 781 514162159
192 782 310668534
192 783 69182770
192 784 862443406
192 785 638019159
192 786 383130103
192 787 444395935
192 788 6877852
192 789 437471012
192 790 332412433
192 791 256353844
192 792 44342860
192 793 109657685
192 794 94941897
192 795 700345308
192 796 414113020
192 797 928250594
192 798 263646114
192 799 601937101
192 800 226297730
192 801 932926587
192 802 882429960
192 803 45787202
192 804 134153443
192 805 730222320
192 806 223197415
192 807 994857147
192 808 425424380
192 809 427230076
192 810 685090452
192 811 381250674
192 812 688761984
192 813 106643680
192 814 177907048
192 815 768949094
192 816 878728512
192 817 930951168
192 818 543939532
192 819 418921266
192 820 829745743
192 821 522146886
192 822 541024266
192 823 768159978
192 824 192894339
192 825 446615188
192 826 459784498
192 827 255737354
192 828 950056796
192 829 309395827
192 830 306516491
192 831 354456686
192 832 668039083
192 833 336462382
192 834 917056135
192 835 918434274
192 836 594947429
192 837 17521304
192 838 847126711
192 839 345745614
192 840 467284725
192 841 845738283
192 842 95167134
192 843 839763313
192 844 975862111
192 845 62660472
192 846 583253591
192 847 176576361
192 848 969009308
192 849 561277627
192 850 920342111
192 851 737986557
192 852 261584808
192 853 617993039
192 854 209567732
192 855 758610749
192 856 749745298
192 857 660502276
192 858 432555403
192 859 836214073
192 860 615423989
192 861 960246978
192 862 863628363
192 863 569896642
192 864 667612087
192 865 377375286
192 866 746749662
192 867 31029208
192 868 109265805
192 869 543166214
192 870 156667770
192 871 150616779
192 872 928498674
192 873 893822399
192 874 902769358
192 875 740217310
192 876 283176078
192 877 4261472
192 878 527241563
192 879 277776524
192 880 687036521
192 881 338180580
192 882 460940786
192 883 673138928
192 884 677148896
192 885 963779605
192 886 88424122
192 887 746115102
192 888 460355588
192 889 524774781
192 890 623716558
192 891 131039651
192 892 626958300
192 893 717603807
192 894 317704502
192 895 621914062
192 896 849641914
192 897 616612291
192 898 905047155
192 899 6578590
192 900 191945470
192 901 867577911
192 902 828137701
192 903 378006894
192 904 924003364
192 905 511950754
192 906 633500419
192 907 323614998
192 908 627351812
192 909 778998081
192 910 766688794
192 911 220167175
192 912 726099256
192 913 795063173
192 914 711709673
192 915 479471965
192 916 150503471
192 917 630917075
192 918 12191246
192 919 151683383
192 920 182287747
192 921 301790122
192 922 216751053
192 923 757191983
192 924 953717367
192 925 188612217
192 926 849093424
192 927 909114400
192 928 439982979
192 929 727082675
192 930 633828826
192 931 685476844
192 932 531481625
192 933 555002884
192 934 333021599
192 935 646582652
192 936 652315177
192 937 978578236
192 938 770916884
192 939 662019962
192 940 817809231
192 941 259701920
192 942 233962073
192 943 135558841
192 944 776892694
192 945 390476723
192 946 37402162
192 947 393474886
192 948 329574173
192 949 964437929
192 950 240055681
192 951 966993191
192 952 706590562
192 953 740137062
192 954 520232462
192 955 45905073
192 956 384157058
192 957 489966069
192 958 437252324
192 959 727811677
192 960 118806243
192 961 884047087
192 962 223096998
192 963 668125349
192 964 532011892
192 965 611148333
192 966 204969354
192 967 10656095
192 968 205240682
192 969 772959392
192 970 220616041
192 971 190659377
192 972 205486461
192 973 319097929
192 974 910631482
192 975 45511530
192 976 994624251
192 977 402368910
192 978 14874959
192 979 473879326
192 980 671477608
192 981 139089413
192 982 833181111
192 983 369688634
192 984 755270065
192 985 502720441
192 986 473396629
192 987 463340953
192 988 707865628
192 989 477277226
192 990 445028562
192 991 147833354
192 992 62400951
192 993 651988670
192 994 819699839
192 995 816467167
192 996 630801431
192 997 80422763
192 998 641557636
192 999 80545305
192 1000 416689460
193 194 434539486
193 195 282487772
193 196 171908161
193 197 23624214
193 198 329641797
193 199 68777838
193 200 585984745
193 201 411864199
193 202 791161365
193 203 33562033
193 204 342532367
193 205 488021995
193 206 256108269
193 207 75694264
193 208 102291903
193 209 201579414
193 210 665820582
193 211 322544440
193 212 71961353
193 213 256860525
193 214 614023695
193 215 947593975
193 216 757195661
193 217 197475002
193 218 498560100
193 219 170151104
193 220 736807334
193 221 726492950
193 222 167498402
193 223 648753581
193 224 881539876
193 225 361401513
193 226 356135887
193 227 834459124
193 228 272487993
193 229 291289247
193 230 2641124
193 231 218683109
193 232 566105087
193 233 455301505
193 234 339701911
193 235 156738535
193 236 122188364
193 237 527548007
193 238 170612497
193 239 264035704
193 240 443384517
193 241 48734733
193 242 728003312
193 243 704311725
193 244 481502291
193 245 842922071
193 246 331112419
193 247 800609820
193 248 993872030
193 249 492153530
193 250 586497958
193 251 224352041
193 252 343203432
193 253 801619855
193 254 322726487
193 255 942701592
193 256 798642623
193 257 785728600
193 258 595217705
193 259 335712601
193 260 182918206
193 261 865472977
193 262 148104902
193 263 254470118
193 264 32911338
193 265 264580866
193 266 749654625
193 267 50186142
193 268 117451517
193 269 802896228
193 270 936223088
193 271 204167097
193 272 759184725
193 273 364904380
193 274 717327940
193 275 159946825
193 276 687866042
193 277 930950538
193 278 94407863
193 279 125922517
193 280 716742105
193 281 114005001
193 282 626551433
193 283 764091853
193 284 200818275
193 285 515308075
193 286 272378804
193 287 901984921
193 288 466969086
193 289 297069241
193 290 483742473
193 291 81005018
193 292 68841135
193 293 423412808
193 294 115318085
193 295 693784467
193 296 62662722
193 297 520203860
193 298 249345256
193 299 726566451
193 300 698145697
193 301 595687418
193 302 701346482
193 303 189151592
193 304 936116621
193 305 520535227
193 306 784323611
193 307 889145989
193 308 606950393
193 309 583265603
193 310 559691228
193 311 557620749
193 312 61858838
193 313 514633959
193 314 937515849
193 315 678713663
193 316 543503255
193 317 184522902
193 318 481186920
193 319 804767761
193 320 550011159
193 321 299730695
193 322 26402404
193 323 298749255
193 324 756266394
193 325 582624105
193 326 896031838
193 327 672620466
193 328 558271344
193 329 639812522
193 330 516428252
193 331 633154242
193 332 788283982
193 333 31702377
193 334 478087416
193 335 876319697
193 336 529121878
193 337 120858481
193 338 739124811
193 339 837522175
193 340 940636927
193 341 635667093
193 342 554821469
193 343 597829019
193 344 58800184
193 345 192018723
193 346 417714214
193 347 490994130
193 348 51580297
193 349 855953777
193 350 870418399
193 351 926119556
193 352 794414730
193 353 205032012
193 354 875628629
193 355 901962075
193 356 479048729
193 357 55458993
193 358 849039793
193 359 602085040
193 360 727166377
193 361 3454983
193 362 603099803
193 363 519366828
193 364 504470865
193 365 535405917
193 366 224236191
193 367 482331125
193 368 47690319
193 369 500591400
193 370 917484906
193 371 252255066
193 372 987515753
193 373 975968433
193 374 263504667
193 375 748097579
193 376 653423173
193 377 56194412
193 378 359214730
193 379 64647276
193 380 814979158
193 381 207635500
193 382 915531896
193 383 649796880
193 384 981372652
193 385 107957366
193 386 653914540
193 387 852027635
193 388 429764129
193 389 433635665
193 390 854574710
193 391 425101572
193 392 498191738
193 393 282867895
193 394 13521
193 395 617326932
193 396 260001496
193 397 612558390
193 398 394073126
193 399 159934369
193 400 434065586
193 401 792813344
193 402 370059767
193 403 138475904
193 404 101708839
193 405 571048623
193 406 483924582
193 407 977034134
193 408 770059680
193 409 376687243
193 410 936093418
193 411 673217359
193 412 538946282
193 413 175361586
193 414 723844353
193 415 692545957
193 416 993416743
193 417 743088527
193 418 265327552
193 419 398935627
193 420 743485629
193 421 13481570
193 422 829490430
193 423 432624878
193 424 178144557
193 425 288773893
193 426 127760236
193 427 653507746
193 428 628846712
193 429 954358629
193 430 325632808
193 431 784752360
193 432 683799078
193 433 310941933
193 434 178561947
193 435 295827410
193 436 220026189
193 437 67693009
193 438 953492966
193 439 435168003
193 440 727819107
193 441 784130252
193 442 921582524
193 443 401442329
193 444 309652842
193 445 315603923
193 446 483519444
193 447 149328507
193 448 809720218
193 449 788187442
193 450 717690686
193 451 790148372
193 452 64659118
193 453 543181200
193 454 34344033
193 455 331370852
193 456 709434533
193 457 584792020
193 458 354111102
193 459 629241870
193 460 701221962
193 461 291390701
193 462 237909245
193 463 693244910
193 464 765799527
193 465 979545297
193 466 106136231
193 467 60624860
193 468 489490639
193 469 367640210
193 470 452779493
193 471 255314403
193 472 787623593
193 473 996165217
193 474 788525185
193 475 595276464
193 476 214581223
193 477 502571328
193 478 827810253
193 479 566923590
193 480 875294160
193 481 873447491
193 482 344136847
193 483 699153671
193 484 167078575
193 485 410847276
193 486 170514285
193 487 54396500
193 488 522929457
193 489 703815973
193 490 80227507
193 491 267468486
193 492 357049575
193 493 110394879
193 494 456460820
193 495 372815741
193 496 45621773
193 497 478747305
193 498 890941019
193 499 895489410
193 500 723192582
193 501 183834224
193 502 762246416
193 503 110612484
193 504 256305036
193 505 480091276
193 506 791528170
193 507 558682354
193 508 401440332
193 509 134390641
193 510 997811890
193 511 750527079
193 512 337002210
193 513 576971579
193 514 956121333
193 515 114326976
193 516 119721863
193 517 699678250
193 518 539930152
193 519 978927360
193 520 264156723
193 521 8103383
193 522 668047593
193 523 751885954
193 524 265034398
193 525 823331960
193 526 233055085
193 527 679095632
193 528 942472901
193 529 16771419
193 530 101360576
193 531 610939355
193 532 715718510
193 533 556868811
193 534 697018281
193 535 620732108
193 536 653394337
193 537 871655665
193 538 731214886
193 539 372566630
193 540 338282822
193 541 12352882
193 542 446891436
193 543 696931458
193 544 880533284
193 545 4845294
193 546 728541084
193 547 939423332
193 548 843837228
193 549 540813729
193 550 505301371
193 551 190759766
193 552 520636577
193 553 159166513
193 554 305735240
193 555 867819194
193 556 931569867
193 557 396106009
193 558 906633373
193 559 95848513
193 560 19685566
193 561 2002238
193 562 14871474
193 563 970364798
193 564 156974319
193 565 25005241
193 566 345960404
193 567 485954897
193 568 971664048
193 569 920856520
193 570 255559667
193 571 388629090
193 572 82116674
193 573 695797899
193 574 688326981
193 575 165965032
193 576 611499468
193 577 345727299
193 578 797428134
193 579 320757943
193 580 116051959
193 581 761512497
193 582 121952220
193 583 214741371
193 584 872213765
193 585 7734536
193 586 156769970
193 587 763776466
193 588 673228836
193 589 708808671
193 590 223644829
193 591 646399208
193 592 102391565
193 593 338144413
193 594 353753671
193 595 451995054
193 596 506612918
193 597 355100968
193 598 494299052
193 599 902537927
193 600 233753781
193 601 56120304
193 602 160904557
193 603 422525151
193 604 340323551
193 605 627236077
193 606 277637156
193 607 726793560
193 608 661200152
193 609 779451612
193 610 873208060
193 611 425422551
193 612 367529410
193 613 944034708
193 614 173282954
193 615 261983371
193 616 971285412
193 617 435221949
193 618 649648598
193 619 800504928
193 620 686585176
193 621 783837066
193 622 484010879
193 623 745056185
193 624 632317937
193 625 77647245
193 626 792416272
193 627 325957705
193 628 544507726
193 629 974375400
193 630 377401029
193 631 132108699
193 632 820894029
193 633 814941374
193 634 632476416
193 635 968052888
193 636 387976711
193 637 276339781
193 638 206893916
193 639 780954059
193 640 915322965
193 641 779359096
193 642 990300263
193 643 677889040
193 644 747893815
193 645 255492992
193 646 457089524
193 647 332479238
193 648 905577219
193 649 294474436
193 650 428577941
193 651 941729036
193 652 491134497
193 653 779297201
193 654 116292544
193 655 167965573
193 656 549597123
193 657 507450283
193 658 646808355
193 659 690309679
193 660 359053536
193 661 695159713
193 662 148409978
193 663 950852085
193 664 245606616
193 665 76155409
193 666 693822323
193 667 701740930
193 668 339232162
193 669 726395034
193 670 273482902
193 671 434615894
193 672 704312482
193 673 43245550
193 674 465001265
193 675 532935150
193 676 783413867
193 677 392153123
193 678 482390183
193 679 288331
193 680 974308344
193 681 804440325
193 682 68092759
193 683 543493288
193 684 510882346
193 685 318860084
193 686 523018464
193 687 292734274
193 688 718749789
193 689 928184978
193 690 694516030
193 691 621680548
193 692 823306499
193 693 177628249
193 694 220893235
193 695 38911909
193 696 431969732
193 697 715540571
193 698 532855291
193 699 966636264
193 700 936528410
193 701 536572817
193 702 210437207
193 703 332940145
193 704 853986598
193 705 918022757
193 706 933697446
193 707 858634761
193 708 669078921
193 709 423485210
193 710 326920442
193 711 587389534
193 712 555391846
193 713 672620329
193 714 385359187
193 715 951329266
193 716 740672609
193 717 648864449
193 718 46439212
193 719 931259259
193 720 258367933
193 721 578141370
193 722 366723969
193 723 458792178
193 724 685909339
193 725 227628049
193 726 945590844
193 727 216832434
193 728 845145306
193 729 445442856
193 730 866859009
193 731 933138705
193 732 398282687
193 733 617115821
193 734 246666749
193 735 370081220
193 736 620059991
193 737 895605997
193 738 308294319
193 739 388609733
193 740 913102286
193 741 582768011
193 742 604945636
193 743 189932904
193 744 217709890
193 745 875470413
193 746 592905031
193 747 470247169
193 748 711407385
193 749 570641458
193 750 152430839
193 751 483868045
193 752 128973541
193 753 318728207
193 754 579571280
193 755 826070292
193 756 161802560
193 757 415484916
193 758 593743707
193 759 330561962
193 760 143360373
193 761 791710954
193 762 647523478
193 763 618867506
193 764 307565609
193 765 252160906
193 766 120236843
193 767 964681432
193 768 30917095
193 769 253089499
193 770 111079883
193 771 441968428
193 772 9739138
193 773 556277193
193 774 409233477
193 775 568232001
193 776 202066119
193 777 810188995
193 778 432617745
193 779 844328913
193 780 762243115
193 781 406462624
193 782 225107734
193 783 994600385
193 784 149995701
193 785 904599330
193 786 709238743
193 787 337826629
193 788 106776316
193 789 837095831
193 790 845212073
193 791 35496674
193 792 786016592
193 793 145183924
193 794 417127813
193 795 147721739
193 796 193515895
193 797 110564621
193 798 242756871
193 799 643466806
193 800 112307246
193 801 346575696
193 802 471437269
193 803 775653664
193 804 925455412
193 805 721445865
193 806 184104204
193 807 989027787
193 808 680874947
193 809 84766330
193 810 66191485
193 811 729743306
193 812 748109770
193 813 82531346
193 814 118628239
193 815 206761013
193 816 45100725
193 817 529005824
193 818 580654014
193 819 957861014
193 820 61533661
193 821 422580221
193 822 143164755
193 823 969863946
193 824 999412532
193 825 607521762
193 826 317347038
193 827 915446706
193 828 840338647
193 829 327959637
193 830 169816717
193 831 295342879
193 832 621687942
193 833 972361437
193 834 974768046
193 835 134005351
193 836 453357614
193 837 590541163
193 838 425407471
193 839 807028470
193 840 996638727
193 841 987761282
193 842 614117335
193 843 659243124
193 844 368103056
193 845 754489082
193 846 69209862
193 847 614187840
193 848 678645292
193 849 582955108
193 850 550388698
193 851 750997642
193 852 468362659
193 853 88381379
193 854 14115946
193 855 308677267
193 856 173783083
193 857 71017580
193 858 284049367
193 859 203759501
193 860 405987559
193 861 234759700
193 862 756212349
193 863 530592522
193 864 435810416
193 865 390216342
193 866 273393490
193 867 755653020
193 868 761171204
193 869 97305321
193 870 98594595
193 871 951563290
193 872 227711698
193 873 832891962
193 874 627429871
193 875 219795312
193 876 667053134
193 877 667036486
193 878 473577759
193 879 102249478
193 880 105617916
193 881 219692818
193 882 671674199
193 883 220002318
193 884 451257329
193 885 868535190
193 886 134930218
193 887 648796368
193 888 942796224
193 889 721384750
193 890 239339154
193 891 257185593
193 892 500141987
193 893 432035621
193 894 50919669
193 895 475524102
193 896 21876389
193 897 486776038
193 898 41449899
193 899 867129087
193 900 284711757
193 901 645989800
193 902 294872250
193 903 773437396
193 904 388922934
193 905 539619158
193 906 290517108
193 907 894199501
193 908 434703642
193 909 280551828
193 910 873526625
193 911 104201553
193 912 747838264
193 913 566579668
193 914 953795967
193 915 795199693
193 916 357291731
193 917 281643508
193 918 704436387
193 919 796549279
193 920 553909183
193 921 745745290
193 922 484787746
193 923 950845689
193 924 2025686
193 925 792792783
193 926 593184469
193 927 641380035
193 928 723187281
193 929 690347955
193 930 300856377
193 931 781610983
193 932 777383403
193 933 710133901
193 934 655980759
193 935 640088809
193 936 651209836
193 937 826291573
193 938 116376387
193 939 867339093
193 940 601493990
193 941 690083522
193 942 570805765
193 943 179499421
193 944 447323041
193 945 528633726
193 946 34791836
193 947 632786099
193 948 469342185
193 949 138866367
193 950 612046164
193 951 470157195
193 952 675510667
193 953 885106092
193 954 669447553
193 955 931504175
193 956 342593664
193 957 880963999
193 958 648260771
193 959 883118684
193 960 584357197
193 961 216750689
193 962 547095604
193 963 965095819
193 964 15824574
193 965 953182842
193 966 814673346
193 967 553488692
193 968 203249999
193 969 414072791
193 970 470489066
193 971 103181658
193 972 500321662
193 973 741635625
193 974 954343899
193 975 36683799
193 976 45020006
193 977 553305889
193 978 94268975
193 979 390940010
193 980 774725444
193 981 108820449
193 982 841316025
193 983 657052116
193 984 369786631
193 985 952163009
193 986 378392113
193 987 623389665
193 988 570231859
193 989 983630072
193 990 521715067
193 991 154320925
193 992 411621552
193 993 415226540
193 994 243425301
193 995 954532328
193 996 822895718
193 997 4260286
193 998 499201033
193 999 49691488
193 1000 877633575
194 195 875940019
194 196 259939397
194 197 260551603
194 198 136403332
194 199 243865804
194 200 494893272
194 201 267347130
194 202 785988786
194 203 586765747
194 204 180020372
194 205 287721901
194 206 430528236
194 207 661292808
194 208 197879003
194 209 500276554
194 210 483640695
194 211 660988227
194 212 32144994
194 213 532000490
194 214 973124934
194 215 911662755
194 216 997143552
194 217 280934684
194 218 318933199
194 219 956013463
194 220 666740317
194 221 970259324
194 222 984866628
194 223 153010121
194 224 617395583
194 225 819303314
194 226 474063619
194 227 158309739
194 228 544044683
194 229 130651428
194 230 569178803
194 231 643874827
194 232 212492512
194 233 120532571
194 234 129680119
194 235 973364848
194 236 486947053
194 237 187885551
194 238 792785136
194 239 23981998
194 240 373197722
194 241 121830279
194 242 785480019
194 243 312402266
194 244 876763397
194 245 991483149
194 246 180424136
194 247 221315320
194 248 303347302
194 249 269093714
194 250 426352330
194 251 77417849
194 252 625455549
194 253 334937186
194 254 734491507
194 255 979099204
194 256 770261691
194 257 203321229
194 258 395903351
194 259 755527591
194 260 722040788
194 261 500977302
194 262 803875930
194 263 981848058
194 264 616890262
194 265 332035157
194 266 24144500
194 267 587045953
194 268 544618412
194 269 948330701
194 270 777246839
194 271 370889209
194 272 363247987
194 273 459978193
194 274 18211389
194 275 812893629
194 276 397977146
194 277 793443847
194 278 2233350
194 279 672759750
194 280 7047921
194 281 832806220
194 282 430795595
194 283 610056117
194 284 982889314
194 285 970465065
194 286 453852130
194 287 979899807
194 288 115203978
194 289 78289750
194 290 790808883
194 291 365629582
194 292 371331956
194 293 6671047
194 294 171639769
194 295 776553788
194 296 170873570
194 297 69440014
194 298 587552342
194 299 316340241
194 300 945394973
194 301 980274054
194 302 16574320
194 303 936711652
194 304 176555640
194 305 329532507
194 306 836695499
194 307 161983304
194 308 89622855
194 309 276084451
194 310 778129962
194 311 691550614
194 312 699190444
194 313 325338222
194 314 981570063
194 315 90907736
194 316 584726647
194 317 723301412
194 318 817754619
194 319 151148000
194 320 532963792
194 321 119630934
194 322 154218840
194 323 352501266
194 324 527485135
194 325 813126792
194 326 626908242
194 327 223007548
194 328 328277694
194 329 997490552
194 330 933846398
194 331 896906512
194 332 245882559
194 333 598216278
194 334 445965088
194 335 348372755
194 336 112013407
194 337 618584838
194 338 35224046
194 339 51397056
194 340 43800824
194 341 236897675
194 342 39524878
194 343 764518088
194 344 300550570
194 345 904307791
194 346 772637237
194 347 971440897
194 348 50620889
194 349 702253551
194 350 309522616
194 351 125880987
194 352 275002551
194 353 547063618
194 354 747737589
194 355 536189125
194 356 548395904
194 357 824151555
194 358 831983280
194 359 124343036
194 360 427871641
194 361 279048920
194 362 870914211
194 363 461965719
194 364 162401817
194 365 612859835
194 366 715043676
194 367 667276791
194 368 181857329
194 369 758923866
194 370 813648454
194 371 59693083
194 372 902579605
194 373 307796430
194 374 448051487
194 375 388566781
194 376 217229162
194 377 42725136
194 378 764407748
194 379 645526179
194 380 752820704
194 381 283301867
194 382 559818253
194 383 141754540
194 384 458801598
194 385 796296703
194 386 793928996
194 387 958725434
194 388 204719144
194 389 206847494
194 390 623110717
194 391 926934107
194 392 16833477
194 393 889497481
194 394 437502796
194 395 380868235
194 396 945719004
194 397 286234060
194 398 895022307
194 399 189631952
194 400 62197633
194 401 842671050
194 402 966921970
194 403 635548024
194 404 619375164
194 405 72480898
194 406 847516052
194 407 572450447
194 408 234363557
194 409 931516966
194 410 279805144
194 411 766715642
194 412 235928245
194 413 468330476
194 414 843669014
194 415 404283857
194 416 670601179
194 417 780935340
194 418 843812472
194 419 714360130
194 420 683662267
194 421 778525174
194 422 522963970
194 423 955767104
194 424 818526440
194 425 311302861
194 426 855427503
194 427 239307399
194 428 26395859
194 429 600110661
194 430 54351382
194 431 400533333
194 432 430126085
194 433 719525303
194 434 281195443
194 435 190742533
194 436 538437099
194 437 762995667
194 438 420940848
194 439 787619742
194 440 899026241
194 441 158486042
194 442 271258717
194 443 292500729
194 444 82092382
194 445 199624222
194 446 566146935
194 447 922912265
194 448 526740794
194 449 238316420
194 450 123927601
194 451 448063929
194 452 636819254
194 453 984682762
194 454 536337356
194 455 836653620
194 456 866808680
194 457 319043167
194 458 510158
194 459 789774962
194 460 363271826
194 461 940603739
194 462 774019556
194 463 795398495
194 464 429071079
194 465 775546360
194 466 93664207
194 467 816979539
194 468 945138279
194 469 472235471
194 470 373095071
194 471 750223051
194 472 175427986
194 473 104186756
194 474 635985419
194 475 258440852
194 476 640328437
194 477 907592563
194 478 527240043
194 479 663012702
194 480 949724408
194 481 454191353
194 482 573455622
194 483 137359675
194 484 422896958
194 485 863471941
194 486 976215641
194 487 741860732
194 488 501685596
194 489 569685903
194 490 452778998
194 491 718086641
194 492 72499574
194 493 385501120
194 494 440394798
194 495 113235221
194 496 190326147
194 497 632897658
194 498 975169242
194 499 593071494
194 500 285698545
194 501 999540044
194 502 868848080
194 503 471785420
194 504 718252796
194 505 145764290
194 506 655605121
194 507 961507179
194 508 825642744
194 509 313453477
194 510 965030273
194 511 582327915
194 512 424602207
194 513 380385056
194 514 507487989
194 515 875880708
194 516 482998114
194 517 612408970
194 518 429811071
194 519 280316476
194 520 67999290
194 521 457692932
194 522 781398650
194 523 781008732
194 524 287226811
194 525 314408669
194 526 327147368
194 527 518334322
194 528 942506741
194 529 257898776
194 530 22483856
194 531 720486469
194 532 953505190
194 533 531854566
194 534 611169824
194 535 925114389
194 536 961934684
194 537 284863429
194 538 949219270
194 539 557882330
194 540 943139128
194 541 80063183
194 542 563510811
194 543 769840672
194 544 126727758
194 545 865579695
194 546 916817354
194 547 149451701
194 548 953654079
194 549 18791777
194 550 93087094
194 551 18579796
194 552 977281886
194 553 615300259
194 554 659571279
194 555 913554835
194 556 841430561
194 557 382603218
194 558 796360491
194 559 106833369
194 560 45144798
194 561 627548230
194 562 358825850
194 563 318247922
194 564 396943286
194 565 115091570
194 566 450203499
194 567 371634144
194 568 482072372
194 569 6678953
194 570 138580328
194 571 846361784
194 572 749195773
194 573 562696073
194 574 919501638
194 575 580262561
194 576 610852183
194 577 470324674
194 578 405372802
194 579 923111719
194 580 645451922
194 581 412881455
194 582 524187742
194 583 303307894
194 584 11199577
194 585 565069950
194 586 658335918
194 587 745966900
194 588 486013210
194 589 604317582
194 590 372282934
194 591 550893843
194 592 12950347
194 593 966185742
194 594 907799216
194 595 359356758
194 596 522542974
194 597 727350538
194 598 299847158
194 599 710624924
194 600 489135253
194 601 415920771
194 602 378841844
194 603 179856892
194 604 236086364
194 605 384811591
194 606 974897509
194 607 296087186
194 608 506704965
194 609 996635771
194 610 334784501
194 611 106941778
194 612 905915543
194 613 688414690
194 614 119238392
194 615 776503033
194 616 244068209
194 617 342693684
194 618 392012268
194 619 92460388
194 620 144179072
194 621 182882743
194 622 213019748
194 623 600118385
194 624 398664394
194 625 318715832
194 626 416142307
194 627 471943350
194 628 535341644
194 629 36784661
194 630 418729610
194 631 96488458
194 632 288829939
194 633 674794472
194 634 997420200
194 635 310343421
194 636 601479580
194 637 972478316
194 638 297370831
194 639 103661442
194 640 898808306
194 641 48010312
194 642 313876733
194 643 514324344
194 644 829737262
194 645 61852112
194 646 293608576
194 647 503566637
194 648 400182642
194 649 289116187
194 650 468543674
194 651 306988284
194 652 561423405
194 653 763507340
194 654 992755654
194 655 128356812
194 656 889637712
194 657 932423412
194 658 686238565
194 659 912537705
194 660 788134807
194 661 41581971
194 662 319567471
194 663 175111284
194 664 239478806
194 665 547217849
194 666 904751351
194 667 715885286
194 668 126140171
194 669 637686117
194 670 846195367
194 671 694278473
194 672 157486126
194 673 270431507
194 674 441995513
194 675 721146182
194 676 310636140
194 677 513407478
194 678 332762036
194 679 494303994
194 680 869333610
194 681 695368592
194 682 41751309
194 683 109091010
194 684 365724327
194 685 360903632
194 686 769783827
194 687 718562071
194 688 332829750
194 689 166641831
194 690 300959351
194 691 372475693
194 692 837885766
194 693 974495035
194 694 339889863
194 695 173218790
194 696 86320424
194 697 983043799
194 698 147747487
194 699 234947995
194 700 95082097
194 701 789343439
194 702 734191759
194 703 432607856
194 704 27240747
194 705 453374844
194 706 236250011
194 707 402593696
194 708 500977290
194 709 657020940
194 710 34416935
194 711 69922604
194 712 294244658
194 713 970749344
194 714 673671200
194 715 220206636
194 716 698155961
194 717 84422942
194 718 262182435
194 719 806428292
194 720 317061118
194 721 323357819
194 722 172010940
194 723 247699987
194 724 645320853
194 725 631712877
194 726 448910109
194 727 356953336
194 728 351999382
194 729 88185449
194 730 718792011
194 731 948782132
194 732 975500154
194 733 494330657
194 734 498480652
194 735 251488625
194 736 420374359
194 737 68147092
194 738 819836960
194 739 245973611
194 740 280133249
194 741 508997005
194 742 449485493
194 743 858325128
194 744 28177634
194 745 272495576
194 746 503128956
194 747 138627727
194 748 949655606
194 749 858198162
194 750 109622729
194 751 753685000
194 752 655214922
194 753 983063757
194 754 285925671
194 755 783097815
194 756 568854669
194 757 442885
194 758 602012912
194 759 306323183
194 760 188328515
194 761 679831295
194 762 224718335
194 763 589930473
194 764 132595592
194 765 978284943
194 766 305669176
194 767 383300399
194 768 341939283
194 769 917037445
194 770 964356844
194 771 805806754
194 772 876431246
194 773 964705273
194 774 791856477
194 775 789443952
194 776 203160563
194 777 83283199
194 778 532970875
194 779 760536865
194 780 117160313
194 781 736154995
194 782 772306146
194 783 129413706
194 784 258473968
194 785 378191994
194 786 409395329
194 787 452966271
194 788 158099349
194 789 620887209
194 790 196006244
194 791 228906618
194 792 504902528
194 793 309723904
194 794 295783730
194 795 23693001
194 796 870441495
194 797 500114231
194 798 351355879
194 799 544872658
194 800 420895103
194 801 946066261
194 802 388096345
194 803 61828021
194 804 678585589
194 805 444807073
194 806 256221541
194 807 999892299
194 808 686366384
194 809 406176017
194 810 6150299
194 811 129683529
194 812 891779599
194 813 567849070
194 814 715916072
194 815 619620578
194 816 899474287
194 817 803651211
194 818 640962955
194 819 527078090
194 820 403172156
194 821 376755235
194 822 525340255
194 823 439369457
194 824 197083861
194 825 382825050
194 826 666075109
194 827 780968805
194 828 458806143
194 829 704481529
194 830 597928321
194 831 390988247
194 832 172791858
194 833 927062224
194 834 87060362
194 835 808617258
194 836 830653386
194 837 555914722
194 838 8911709
194 839 792451659
194 840 308309871
194 841 820742123
194 842 802961859
194 843 747157019
194 844 735458607
194 845 585351119
194 846 185357790
194 847 803042949
194 848 903354395
194 849 637328205
194 850 795745861
194 851 220257004
194 852 931419491
194 853 666507710
194 854 380753091
194 855 522785340
194 856 972626108
194 857 640031364
194 858 966097623
194 859 349454154
194 860 46124196
194 861 406060467
194 862 253229662
194 863 911869113
194 864 753944061
194 865 64710249
194 866 591507776
194 867 318873409
194 868 815551753
194 869 426028330
194 870 85882334
194 871 708057196
194 872 121050077
194 873 959781366
194 874 207032694
194 875 699459222
194 876 624328716
194 877 81070477
194 878 419545417
194 879 816230961
194 880 221283473
194 881 648454787
194 882 408706871
194 883 940225201
194 884 539648467
194 885 635222162
194 886 790735947
194 887 61997103
194 888 286498367
194 889 539642289
194 890 544619779
194 891 192673572
194 892 696674596
194 893 632035199
194 894 163791181
194 895 257813269
194 896 654854284
194 897 187910271
194 898 954061853
194 899 85389952
194 900 288203691
194 901 334706599
194 902 7567178
194 903 522880075
194 904 729713370
194 905 559549199
194 906 736754251
194 907 228577256
194 908 964451193
194 909 711709934
194 910 742507768
194 911 707684944
194 912 305283054
194 913 170603762
194 914 37411758
194 915 938960158
194 916 666831090
194 917 221759008
194 918 450300836
194 919 919602276
194 920 943309904
194 921 526870049
194 922 876718141
194 923 409546588
194 924 933592597
194 925 289172934
194 926 906439153
194 927 67257236
194 928 333196180
194 929 752363973
194 930 322629974
194 931 992173381
194 932 622644311
194 933 300068998
194 934 28295330
194 935 184966838
194 936 544345043
194 937 402652952
194 938 878240856
194 939 631216651
194 940 590713940
194 941 869247899
194 942 476916968
194 943 953404401
194 944 574022120
194 945 307260569
194 946 353902126
194 947 758774957
194 948 206089576
194 949 923430837
194 950 210786413
194 951 430408262
194 952 837019664
194 953 912301196
194 954 471193337
194 955 563433346
194 956 4937718
194 957 563144285
194 958 768143849
194 959 356928286
194 960 53950529
194 961 688808999
194 962 417028636
194 963 651195672
194 964 725391860
194 965 532735278
194 966 115615269
194 967 67163379
194 968 618791391
194 969 942421888
194 970 313527183
194 971 787907473
194 972 487220946
194 973 319105621
194 974 700546222
194 975 930402517
194 976 544874274
194 977 912537530
194 978 503037879
194 979 273668872
194 980 15783386
194 981 269927475
194 982 457409235
194 983 151993145
194 984 686440915
194 985 53865189
194 986 822589265
194 987 784718453
194 988 239078528
194 989 511376338
194 990 708738192
194 991 760146274
194 992 610782059
194 993 602009448
194 994 84870843
194 995 382950191
194 996 853479295
194 997 368968285
194 998 820195600
194 999 337264539
194 1000 776988559
195 196 834384640
195 197 957592984
195 198 510353468
195 199 685289550
195 200 527858443
195 201 50162563
195 202 831163032
195 203 886370746
195 204 616653277
195 205 204594295
195 206 715265998
195 207 787788564
195 208 846198651
195 209 520906295
195 210 819227797
195 211 355184366
195 212 996256040
195 213 280512644
195 214 598170318
195 215 28836918
195 216 26731571
195 217 874083081
195 218 193543386
195 219 269644579
195 220 277925286
195 221 122234412
195 222 525863563
195 223 132749999
195 224 310535904
195 225 335605650
195 226 941131865
195 227 606322086
195 228 133913935
195 229 586183825
195 230 962228012
195 231 892482171
195 232 819715933
195 233 322554770
195 234 907668946
195 235 881267155
195 236 131860679
195 237 693493822
195 238 431995614
195 239 527983367
195 240 728189517
195 241 81998608
195 242 711206112
195 243 178845242
195 244 700790330
195 245 961703335
195 246 574258954
195 247 414305182
195 248 925664728
195 249 209139054
195 250 255491990
195 251 672182119
195 252 280285178
195 253 417015410
195 254 897174552
195 255 415879694
195 256 605660509
195 257 944356696
195 258 587208705
195 259 437544588
195 260 3827634
195 261 112015562
195 262 218246669
195 263 174945575
195 264 302559672
195 265 967195490
195 266 629179942
195 267 313195666
195 268 760193237
195 269 244337095
195 270 418399347
195 271 346892450
195 272 547490789
195 273 214117153
195 274 612967542
195 275 132668405
195 276 412494390
195 277 531769272
195 278 209761751
195 279 284151017
195 280 221556999
195 281 556586305
195 282 792363186
195 283 632625868
195 284 329195826
195 285 616246585
195 286 423630476
195 287 587391117
195 288 508248473
195 289 22540165
195 290 800794888
195 291 495863667
195 292 811010039
195 293 913011756
195 294 852302366
195 295 503811488
195 296 719576875
195 297 373723765
195 298 649451980
195 299 968078589
195 300 746795909
195 301 661091534
195 302 474188090
195 303 311931226
195 304 90972317
195 305 220447047
195 306 869219507
195 307 195248900
195 308 635937458
195 309 514421903
195 310 233121591
195 311 416982253
195 312 883375922
195 313 140985049
195 314 526686442
195 315 151613412
195 316 101248708
195 317 873945221
195 318 558018245
195 319 775588352
195 320 371340222
195 321 92058774
195 322 477908912
195 323 833232186
195 324 236153353
195 325 189025630
195 326 490376053
195 327 955911913
195 328 763412241
195 329 556687856
195 330 301849025
195 331 897740060
195 332 390763760
195 333 721252524
195 334 865078164
195 335 561749544
195 336 499443363
195 337 102642728
195 338 297741070
195 339 596705302
195 340 301169351
195 341 455318154
195 342 891209193
195 343 287323836
195 344 452998453
195 345 872780671
195 346 95309426
195 347 613503500
195 348 588582944
195 349 709705755
195 350 699145605
195 351 49280949
195 352 469026596
195 353 813153196
195 354 584785163
195 355 857243369
195 356 62340525
195 357 343955814
195 358 903396595
195 359 802269091
195 360 729307204
195 361 247178591
195 362 766366497
195 363 626742974
195 364 200349434
195 365 908539762
195 366 389673414
195 367 658624224
195 368 125415773
195 369 386410707
195 370 614459784
195 371 50983436
195 372 459787929
195 373 364909449
195 374 327405230
195 375 304864053
195 376 872618992
195 377 353193107
195 378 618586664
195 379 952284860
195 380 152545918
195 381 870913348
195 382 451855337
195 383 583605235
195 384 906109612
195 385 62958637
195 386 28754021
195 387 510562424
195 388 447399306
195 389 248026085
195 390 518332063
195 391 525166203
195 392 802554210
195 393 819410420
195 394 959759918
195 395 158647187
195 396 229531547
195 397 593454452
195 398 275621316
195 399 274289594
195 400 968227707
195 401 774165087
195 402 348458932
195 403 579110631
195 404 192335938
195 405 585290330
195 406 491956168
195 407 449486416
195 408 413133920
195 409 593045255
195 410 212820713
195 411 870386403
195 412 534350016
195 413 96064975
195 414 16723409
195 415 233958635
195 416 892177129
195 417 815026310
195 418 581897519
195 419 500173272
195 420 603352617
195 421 329517072
195 422 331002710
195 423 442635553
195 424 192710345
195 425 676666926
195 426 398634905
195 427 815273476
195 428 363795526
195 429 600178615
195 430 453823272
195 431 649345217
195 432 486999573
195 433 854269347
195 434 646829770
195 435 115147478
195 436 140444121
195 437 7557427
195 438 321352466
195 439 416752128
195 440 11150542
195 441 737037206
195 442 928534742
195 443 152151433
195 444 417697578
195 445 915294789
195 446 649613791
195 447 321249014
195 448 904080221
195 449 188735781
195 450 534690621
195 451 630870364
195 452 435398677
195 453 785116866
195 454 889669535
195 455 645090757
195 456 833170627
195 457 970060605
195 458 644559721
195 459 403723619
195 460 580752358
195 461 130795726
195 462 698477687
195 463 58692973
195 464 400254327
195 465 812347730
195 466 918525533
195 467 528262411
195 468 191695206
195 469 72367183
195 470 716576487
195 471 644379198
195 472 39666388
195 473 975520185
195 474 131478631
195 475 488933411
195 476 457988570
195 477 160195103
195 478 154617298
195 479 976518438
195 480 633989194
195 481 720280260
195 482 4371155
195 483 545546896
195 484 30184074
195 485 650294422
195 486 827881153
195 487 852958714
195 488 146145987
195 489 558890973
195 490 578512811
195 491 925295611
195 492 958434969
195 493 390998633
195 494 543452758
195 495 820809728
195 496 957382006
195 497 642834564
195 498 77726699
195 499 367606530
195 500 540996840
195 501 741926310
195 502 506604137
195 503 34774196
195 504 600050396
195 505 511677429
195 506 440572634
195 507 474263229
195 508 809966381
195 509 104000950
195 510 880651624
195 511 482478800
195 512 67828755
195 513 135591192
195 514 320700966
195 515 740615506
195 516 113492123
195 517 817917099
195 518 293920196
195 519 833642189
195 520 920476583
195 521 236052737
195 522 607113417
195 523 184347064
195 524 702289489
195 525 49998402
195 526 870192482
195 527 726902897
195 528 800337881
195 529 579664867
195 530 396332775
195 531 949782249
195 532 335341206
195 533 556009104
195 534 910609898
195 535 110667149
195 536 154965426
195 537 236806954
195 538 332532203
195 539 540353265
195 540 455740152
195 541 153711374
195 542 190027363
195 543 309484151
195 544 455316151
195 545 933805772
195 546 870930689
195 547 87663470
195 548 947765331
195 549 420521076
195 550 682165840
195 551 352744087
195 552 775883029
195 553 227196919
195 554 718521517
195 555 798768520
195 556 412716938
195 557 335148097
195 558 205728085
195 559 377934245
195 560 45696532
195 561 202984022
195 562 445092930
195 563 960947952
195 564 880867990
195 565 697415699
195 566 647642325
195 567 843641754
195 568 861542414
195 569 86070109
195 570 802817343
195 571 586845700
195 572 319325185
195 573 552958470
195 574 757515802
195 575 586447452
195 576 608857452
195 577 740816866
195 578 398346963
195 579 579886182
195 580 491422955
195 581 702322156
195 582 555063693
195 583 46676447
195 584 697228203
195 585 89685759
195 586 766575283
195 587 409189581
195 588 616405558
195 589 490581502
195 590 634654193
195 591 711408241
195 592 696039104
195 593 581805516
195 594 387449906
195 595 385359142
195 596 934817141
195 597 949403832
195 598 50836668
195 599 918417252
195 600 463805309
195 601 162059038
195 602 716354928
195 603 927704414
195 604 328881997
195 605 924306406
195 606 704448416
195 607 491739453
195 608 81807567
195 609 695733132
195 610 713069166
195 611 631713413
195 612 931683554
195 613 332478855
195 614 501307207
195 615 146503552
195 616 16443802
195 617 585752176
195 618 544254566
195 619 753148389
195 620 190778370
195 621 724792772
195 622 825714036
195 623 267985147
195 624 982007910
195 625 914767339
195 626 197816968
195 627 103918304
195 628 831009767
195 629 251004671
195 630 638261637
195 631 911444321
195 632 999297766
195 633 265594813
195 634 880610238
195 635 96372608
195 636 378076473
195 637 97119658
195 638 724506202
195 639 190238594
195 640 590484683
195 641 131361412
195 642 209177865
195 643 534980528
195 644 318037009
195 645 774394976
195 646 336170682
195 647 650543656
195 648 948678379
195 649 182060779
195 650 139655783
195 651 939358413
195 652 936307782
195 653 310984619
195 654 922404423
195 655 184734834
195 656 496831451
195 657 774916907
195 658 735099369
195 659 330320918
195 660 203713516
195 661 228474068
195 662 52806646
195 663 612817529
195 664 539005026
195 665 431300591
195 666 720008758
195 667 149830735
195 668 120743593
195 669 156889815
195 670 210695608
195 671 597050376
195 672 130199794
195 673 644574684
195 674 22025600
195 675 67939854
195 676 35725772
195 677 591978536
195 678 588011851
195 679 462619804
195 680 261712492
195 681 853431841
195 682 936518203
195 683 694148310
195 684 637607956
195 685 244640099
195 686 539848625
195 687 534072177
195 688 657324969
195 689 815051860
195 690 568366621
195 691 307985158
195 692 111315973
195 693 579538377
195 694 698598982
195 695 209701693
195 696 203977562
195 697 886642241
195 698 751128308
195 699 123820451
195 700 789619433
195 701 29812110
195 702 564966998
195 703 608082953
195 704 925283264
195 705 34895704
195 706 938882024
195 707 743273565
195 708 456823614
195 709 89916623
195 710 60352131
195 711 426132196
195 712 366258250
195 713 450132107
195 714 17098354
195 715 15660812
195 716 614267753
195 717 58800705
195 718 572214655
195 719 848868230
195 720 131723910
195 721 695589350
195 722 18714315
195 723 712726409
195 724 916738227
195 725 751299473
195 726 135129259
195 727 742835387
195 728 664312
195 729 408685200
195 730 386382561
195 731 442464314
195 732 694856679
195 733 141918615
195 734 234249525
195 735 129949761
195 736 678504249
195 737 309351055
195 738 441719954
195 739 713221627
195 740 775895150
195 741 890507146
195 742 978663825
195 743 370929396
195 744 304478650
195 745 728583323
195 746 645088713
195 747 775562389
195 748 18564022
195 749 85151088
195 750 350085689
195 751 924192686
195 752 47948673
195 753 470068325
195 754 753132292
195 755 477776415
195 756 89297746
195 757 458631824
195 758 433023136
195 759 906768473
195 760 194332333
195 761 356619478
195 762 494852868
195 763 371477790
195 764 488452724
195 765 940765223
195 766 971634471
195 767 738513372
195 768 303838347
195 769 186611052
195 770 380489827
195 771 649160107
195 772 422892084
195 773 526679070
195 774 252081678
195 775 396151452
195 776 49004874
195 777 57045359
195 778 818880457
195 779 696938280
195 780 889628917
195 781 57783427
195 782 873264897
195 783 931662803
195 784 154139455
195 785 440838363
195 786 742061637
195 787 325123740
195 788 888439972
195 789 999286425
195 790 439134090
195 791 224266325
195 792 586293522
195 793 442088603
195 794 245435050
195 795 178668502
195 796 363495608
195 797 682125586
195 798 599978969
195 799 993310887
195 800 282003326
195 801 39090008
195 802 727601680
195 803 627654982
195 804 119149150
195 805 712809433
195 806 311186474
195 807 979676322
195 808 125169814
195 809 891588168
195 810 205438791
195 811 533263908
195 812 30123264
195 813 364182872
195 814 701901969
195 815 33426089
195 816 895577061
195 817 245126972
195 818 116496120
195 819 469460096
195 820 395548199
195 821 708301170
195 822 409130510
195 823 926008970
195 824 614275951
195 825 206798679
195 826 284715272
195 827 298367375
195 828 767841208
195 829 331913347
195 830 955864486
195 831 984845057
195 832 763480263
195 833 452828120
195 834 201637773
195 835 433280579
195 836 119945998
195 837 864704348
195 838 553320170
195 839 951890361
195 840 146849658
195 841 426855062
195 842 615311547
195 843 312067154
195 844 111309624
195 845 249198478
195 846 519487857
195 847 396827870
195 848 502382231
195 849 135463369
195 850 234479923
195 851 714678614
195 852 954551775
195 853 852359862
195 854 683184885
195 855 527461783
195 856 875941593
195 857 417338616
195 858 281306806
195 859 804590469
195 860 106401380
195 861 986460068
195 862 147618549
195 863 375461203
195 864 743094151
195 865 805619651
195 866 596732512
195 867 612406372
195 868 199144121
195 869 937775615
195 870 676559363
195 871 900403048
195 872 373699880
195 873 393829082
195 874 696420948
195 875 525636180
195 876 616888192
195 877 196650960
195 878 702478634
195 879 456739452
195 880 110561242
195 881 87985096
195 882 205093334
195 883 625781261
195 884 569871669
195 885 703431311
195 886 717430226
195 887 34344841
195 888 118509814
195 889 100853751
195 890 773174079
195 891 762713536
195 892 249092225
195 893 910928034
195 894 21735962
195 895 28085642
195 896 442950599
195 897 762757989
195 898 8226452
195 899 850682986
195 900 68168742
195 901 843751149
195 902 108380758
195 903 262221658
195 904 626282513
195 905 901714743
195 906 401487230
195 907 89706267
195 908 465969147
195 909 934799970
195 910 668397902
195 911 104811607
195 912 950369048
195 913 367069285
195 914 170114523
195 915 983798062
195 916 27088846
195 917 341145013
195 918 23744738
195 919 933224086
195 920 859310757
195 921 216949545
195 922 583776127
195 923 921340263
195 924 908185283
195 925 308295560
195 926 165188412
195 927 608362982
195 928 295273608
195 929 349912816
195 930 729879695
195 931 708079753
195 932 604694889
195 933 863093688
195 934 448535357
195 935 55516810
195 936 692778255
195 937 847597964
195 938 228639089
195 939 528125593
195 940 623767856
195 941 819770442
195 942 329131868
195 943 573627094
195 944 119772315
195 945 558303217
195 946 873359184
195 947 721478328
195 948 103114249
195 949 898207446
195 950 632266736
195 951 917761853
195 952 630141512
195 953 674882967
195 954 108479215
195 955 99521402
195 956 964400389
195 957 520236078
195 958 164007247
195 959 902034396
195 960 406080632
195 961 175312159
195 962 452831556
195 963 906606819
195 964 700401627
195 965 372666324
195 966 63677754
195 967 340144791
195 968 372389991
195 969 357086828
195 970 298555182
195 971 724992547
195 972 245831191
195 973 820049104
195 974 576980000
195 975 618827117
195 976 29729307
195 977 186233754
195 978 492942850
195 979 409250265
195 980 81515235
195 981 468194409
195 982 328669063
195 983 300271183
195 984 763100586
195 985 339460623
195 986 606770900
195 987 189047867
195 988 511607714
195 989 778913859
195 990 700260448
195 991 663293260
195 992 278320545
195 993 865073837
195 994 928128040
195 995 600029578
195 996 662045637
195 997 672677363
195 998 683936807
195 999 367388340
195 1000 636390954
196 197 58275134
196 198 18944903
196 199 360405337
196 200 110748295
196 201 350214599
196 202 359725600
196 203 546567294
196 204 555482166
196 205 692336647
196 206 340314473
196 207 214415506
196 208 538237819
196 209 971007125
196 210 540653932
196 211 701623506
196 212 308603528
196 213 763087823
196 214 706152200
196 215 890291385
196 216 433393239
196 217 966217842
196 218 627641953
196 219 598725934
196 220 399826872
196 221 853260321
196 222 744316429
196 223 960610688
196 224 811673304
196 225 139091290
196 226 535335914
196 227 11807195
196 228 759123920
196 229 161953037
196 230 18999410
196 231 746928436
196 232 224956208
196 233 436879333
196 234 146786816
196 235 367183019
196 236 555866100
196 237 237446118
196 238 82823397
196 239 182734099
196 240 809928901
196 241 849709807
196 242 294304768
196 243 161422890
196 244 809239221
196 245 285819578
196 246 85974120
196 247 517556530
196 248 258058009
196 249 664222821
196 250 71690880
196 251 394347543
196 252 849569129
196 253 370639754
196 254 40322209
196 255 107523216
196 256 637814317
196 257 760164173
196 258 850897653
196 259 697266724
196 260 648215512
196 261 20576366
196 262 540896576
196 263 924709410
196 264 645640985
196 265 1080675
196 266 142040942
196 267 961343346
196 268 824110516
196 269 817094858
196 270 130135776
196 271 662134541
196 272 199813671
196 273 293923710
196 274 365900477
196 275 850719500
196 276 739869331
196 277 221300283
196 278 88526201
196 279 901224023
196 280 40535306
196 281 491170535
196 282 47414975
196 283 77325048
196 284 417371490
196 285 423608075
196 286 778834466
196 287 783351430
196 288 69746475
196 289 190167812
196 290 11720219
196 291 500442049
196 292 149980607
196 293 925510429
196 294 347994995
196 295 468981266
196 296 302751389
196 297 34436983
196 298 43061632
196 299 440371816
196 300 451550985
196 301 477013943
196 302 319409780
196 303 671156016
196 304 64676947
196 305 642608267
196 306 95606939
196 307 271265885
196 308 920442901
196 309 292784438
196 310 389620996
196 311 338081772
196 312 787405233
196 313 153401704
196 314 231731003
196 315 323187180
196 316 701228965
196 317 246326794
196 318 524860965
196 319 135248708
196 320 463237416
196 321 593352933
196 322 775346254
196 323 962145599
196 324 56706612
196 325 114967890
196 326 507626337
196 327 427891668
196 328 833874123
196 329 639757401
196 330 597212655
196 331 218349513
196 332 751955718
196 333 339535848
196 334 587495793
196 335 992812657
196 336 692350994
196 337 512587838
196 338 507530185
196 339 882003011
196 340 154633977
196 341 619783654
196 342 688057353
196 343 317739602
196 344 439725517
196 345 405242460
196 346 170830006
196 347 762185236
196 348 366718292
196 349 965833845
196 350 580822226
196 351 249395630
196 352 87493906
196 353 480437454
196 354 243960065
196 355 221782672
196 356 536679023
196 357 920841805
196 358 195519185
196 359 591586450
196 360 786338486
196 361 222661237
196 362 661588691
196 363 893833471
196 364 673594713
196 365 642552879
196 366 436256506
196 367 533708553
196 368 931168571
196 369 881042044
196 370 290580886
196 371 185313760
196 372 835101358
196 373 213652377
196 374 686711774
196 375 746759076
196 376 396068
196 377 902987493
196 378 511773143
196 379 662106344
196 380 249358594
196 381 775298337
196 382 278368107
196 383 679608182
196 384 691769310
196 385 367545768
196 386 452917615
196 387 517952653
196 388 866514215
196 389 937741050
196 390 771794832
196 391 145113815
196 392 763559676
196 393 806701004
196 394 454429660
196 395 759596772
196 396 478207277
196 397 912273978
196 398 331066104
196 399 805101565
196 400 506967076
196 401 835014141
196 402 234878170
196 403 108821501
196 404 150792632
196 405 516258250
196 406 416214686
196 407 405781263
196 408 678888853
196 409 808097996
196 410 17039625
196 411 369781996
196 412 863000278
196 413 103479771
196 414 358196455
196 415 203565172
196 416 319622814
196 417 722198927
196 418 958642737
196 419 251452254
196 420 873943633
196 421 463964299
196 422 330956662
196 423 985628841
196 424 17249801
196 425 942230471
196 426 942705416
196 427 719115488
196 428 718336348
196 429 366556721
196 430 180947782
196 431 558959769
196 432 220999844
196 433 621770810
196 434 99264990
196 435 937183655
196 436 359263726
196 437 356814599
196 438 14618676
196 439 28755081
196 440 335671360
196 441 990074585
196 442 695101322
196 443 682522127
196 444 873938780
196 445 591068528
196 446 45078970
196 447 190725901
196 448 197616201
196 449 334269330
196 450 648537451
196 451 691609311
196 452 688712124
196 453 115677804
196 454 978989545
196 455 511003839
196 456 846360529
196 457 692518979
196 458 662842848
196 459 299078544
196 460 494233563
196 461 114578569
196 462 313443261
196 463 911172347
196 464 834152337
196 465 522276401
196 466 347242593
196 467 438688688
196 468 842224291
196 469 962697747
196 470 423593623
196 471 571249750
196 472 453347499
196 473 201547283
196 474 7850316
196 475 414159345
196 476 603747947
196 477 99902293
196 478 618302638
196 479 168577381
196 480 814686906
196 481 975287203
196 482 508732405
196 483 647690747
196 484 263590000
196 485 928667309
196 486 420504547
196 487 192771156
196 488 25481166
196 489 278306570
196 490 685144349
196 491 387629516
196 492 837329660
196 493 379554203
196 494 812410375
196 495 52488021
196 496 221333094
196 497 394790103
196 498 513802857
196 499 530350343
196 500 204805825
196 501 250908150
196 502 280090565
196 503 9317545
196 504 476483084
196 505 514779925
196 506 649479089
196 507 631619790
196 508 22460143
196 509 758176386
196 510 260498474
196 511 671213382
196 512 505875893
196 513 909538300
196 514 212134616
196 515 26989104
196 516 743570734
196 517 163944839
196 518 649145028
196 519 454712327
196 520 378580926
196 521 814696227
196 522 863351876
196 523 706376789
196 524 51448976
196 525 99612437
196 526 850744798
196 527 730116037
196 528 284172932
196 529 622394139
196 530 713619879
196 531 256294755
196 532 263566334
196 533 185497550
196 534 748931764
196 535 735004438
196 536 177084709
196 537 111677429
196 538 664384210
196 539 464983122
196 540 854076720
196 541 373541651
196 542 139356088
196 543 423614718
196 544 889281337
196 545 332678498
196 546 367791607
196 547 189136558
196 548 923229332
196 549 170767231
196 550 799948485
196 551 414468005
196 552 842419681
196 553 370285260
196 554 970008906
196 555 358733475
196 556 196271790
196 557 53091942
196 558 202266204
196 559 31380955
196 560 248697829
196 561 732777452
196 562 437634521
196 563 121776498
196 564 604284846
196 565 783599128
196 566 470057823
196 567 292915087
196 568 650347517
196 569 618974754
196 570 25205969
196 571 737387806
196 572 369533910
196 573 524710056
196 574 637430037
196 575 134317855
196 576 982858841
196 577 728985240
196 578 459867469
196 579 317423060
196 580 255419529
196 581 719981368
196 582 755645013
196 583 356110654
196 584 50058871
196 585 451491178
196 586 606627555
196 587 524779239
196 588 169271032
196 589 903483933
196 590 39486858
196 591 997887438
196 592 907733990
196 593 333313814
196 594 444271768
196 595 724832610
196 596 709589688
196 597 202328108
196 598 705427245
196 599 827268502
196 600 404725239
196 601 754837761
196 602 236449054
196 603 358568454
196 604 235832429
196 605 284307580
196 606 175434091
196 607 44972087
196 608 611458343
196 609 52242926
196 610 77426693
196 611 724075797
196 612 92530841
196 613 155421694
196 614 408360799
196 615 217659927
196 616 254156312
196 617 481250087
196 618 859115885
196 619 748251833
196 620 1251281
196 621 557659836
196 622 824993434
196 623 867335682
196 624 414671377
196 625 899672931
196 626 266107921
196 627 29256625
196 628 895986800
196 629 713483462
196 630 613814355
196 631 602480606
196 632 156764797
196 633 437465383
196 634 813275859
196 635 969436444
196 636 150116211
196 637 972012094
196 638 501909978
196 639 695872736
196 640 101225308
196 641 105731842
196 642 76175219
196 643 39542043
196 644 816263499
196 645 162074374
196 646 424651894
196 647 428411479
196 648 460972152
196 649 436498983
196 650 308780815
196 651 888417423
196 652 535501122
196 653 72233326
196 654 782496056
196 655 178713696
196 656 518197255
196 657 721273641
196 658 466532801
196 659 993646476
196 660 765365352
196 661 994179898
196 662 121852370
196 663 399692183
196 664 295800720
196 665 357603759
196 666 760946749
196 667 18123800
196 668 133048114
196 669 93108554
196 670 273906518
196 671 656510650
196 672 775664856
196 673 557219172
196 674 820170829
196 675 279526935
196 676 672243747
196 677 34383960
196 678 249297303
196 679 695892502
196 680 628260260
196 681 638199508
196 682 441845115
196 683 467151257
196 684 729329755
196 685 125071035
196 686 311966431
196 687 265674867
196 688 464587679
196 689 530474470
196 690 827600830
196 691 913908732
196 692 712233814
196 693 162504273
196 694 884512648
196 695 934801188
196 696 653640728
196 697 412814144
196 698 515841757
196 699 475631565
196 700 409446777
196 701 918049172
196 702 242124548
196 703 266582351
196 704 828013578
196 705 548994421
196 706 508766384
196 707 985380446
196 708 129998318
196 709 94748583
196 710 744940199
196 711 685871366
196 712 702041725
196 713 610374927
196 714 786069648
196 715 74384821
196 716 360934101
196 717 436428223
196 718 673825047
196 719 767083579
196 720 247004002
196 721 879585930
196 722 662987604
196 723 874269
196 724 665106130
196 725 463018587
196 726 653442194
196 727 987039148
196 728 224591413
196 729 883986141
196 730 511728999
196 731 500794071
196 732 172922566
196 733 704632316
196 734 413038612
196 735 407302369
196 736 409173772
196 737 652100915
196 738 318637690
196 739 241099553
196 740 624423475
196 741 456276787
196 742 607944346
196 743 606808897
196 744 602771482
196 745 91031894
196 746 669212407
196 747 175986086
196 748 734633386
196 749 149753360
196 750 458777116
196 751 150806268
196 752 566864997
196 753 624837712
196 754 463564490
196 755 756504959
196 756 901830829
196 757 297421669
196 758 470489758
196 759 42695316
196 760 632131115
196 761 193752413
196 762 805511055
196 763 659633273
196 764 66877648
196 765 85213009
196 766 961258358
196 767 877808959
196 768 853472960
196 769 800158158
196 770 459286106
196 771 955525595
196 772 192649726
196 773 599963305
196 774 389305975
196 775 335418943
196 776 377247337
196 777 747147823
196 778 876499983
196 779 749923035
196 780 806458174
196 781 632761711
196 782 813290743
196 783 844873668
196 784 61519840
196 785 183514815
196 786 979886838
196 787 437318629
196 788 850000399
196 789 237994985
196 790 628959897
196 791 15416644
196 792 142534790
196 793 755996989
196 794 361613989
196 795 286698053
196 796 718364752
196 797 362478345
196 798 40186349
196 799 268370136
196 800 677692783
196 801 520480136
196 802 374678603
196 803 978550581
196 804 857136863
196 805 870623083
196 806 294857484
196 807 949564070
196 808 862476534
196 809 476454017
196 810 14948699
196 811 583394269
196 812 739637131
196 813 313378313
196 814 452188816
196 815 355363530
196 816 807599841
196 817 842401918
196 818 611861536
196 819 739369240
196 820 775727872
196 821 500420845
196 822 450346616
196 823 562428652
196 824 629390124
196 825 242397781
196 826 90328263
196 827 161596483
196 828 471638952
196 829 566323451
196 830 377225552
196 831 269592194
196 832 921369774
196 833 932463735
196 834 156364175
196 835 899113716
196 836 165465819
196 837 604950464
196 838 997184639
196 839 30984539
196 840 419948887
196 841 88409166
196 842 986546154
196 843 628573753
196 844 233154743
196 845 992962926
196 846 467821321
196 847 371089526
196 848 578326150
196 849 801565395
196 850 87029612
196 851 995541218
196 852 951331598
196 853 106175532
196 854 722954480
196 855 920443167
196 856 687050423
196 857 856667503
196 858 725498847
196 859 942485609
196 860 656873457
196 861 630265602
196 862 320745370
196 863 589355974
196 864 76064365
196 865 486654311
196 866 854714628
196 867 825280706
196 868 774627286
196 869 989284722
196 870 691903763
196 871 896088620
196 872 266825193
196 873 54033169
196 874 824378463
196 875 380489415
196 876 910714084
196 877 652030460
196 878 588206316
196 879 348440138
196 880 2984871
196 881 657457669
196 882 967917119
196 883 16886430
196 884 312951818
196 885 661321969
196 886 890477426
196 887 827918296
196 888 651941988
196 889 91608435
196 890 172281388
196 891 678648595
196 892 574133066
196 893 831617601
196 894 57984091
196 895 14879758
196 896 423707055
196 897 721224528
196 898 453412461
196 899 482599238
196 900 720654951
196 901 939535216
196 902 119920185
196 903 189966597
196 904 59405191
196 905 23651462
196 906 12375568
196 907 946820023
196 908 6371406
196 909 375836282
196 910 998851272
196 911 194895633
196 912 560349933
196 913 85663457
196 914 91536544
196 915 153827935
196 916 871819064
196 917 640327927
196 918 108768008
196 919 375449956
196 920 879783556
196 921 250188186
196 922 728805784
196 923 317547303
196 924 770151045
196 925 944199854
196 926 329979120
196 927 513406872
196 928 578051800
196 929 478959455
196 930 899065735
196 931 313908206
196 932 740399792
196 933 44061515
196 934 17840793
196 935 327152996
196 936 282357298
196 937 277234829
196 938 551825023
196 939 638828929
196 940 167741533
196 941 674477367
196 942 700815274
196 943 468099174
196 944 880640148
196 945 668340718
196 946 812898712
196 947 436290983
196 948 18225273
196 949 433318180
196 950 824846842
196 951 497066042
196 952 925675509
196 953 569831373
196 954 24497019
196 955 368405059
196 956 227486010
196 957 245110894
196 958 864160525
196 959 737867587
196 960 543542072
196 961 736275928
196 962 673226203
196 963 61228630
196 964 864949202
196 965 233849911
196 966 391782560
196 967 439977130
196 968 463001617
196 969 168733988
196 970 695412006
196 971 820411950
196 972 460489585
196 973 859984415
196 974 779580981
196 975 742023469
196 976 470834960
196 977 313653364
196 978 593516633
196 979 562236546
196 980 100939877
196 981 553361551
196 982 22370097
196 983 307055941
196 984 613991151
196 985 824914832
196 986 383519526
196 987 807077494
196 988 745403361
196 989 729684459
196 990 473518887
196 991 590556206
196 992 594776258
196 993 910131016
196 994 453109
196 995 665230672
196 996 455114123
196 997 668440069
196 998 446658427
196 999 245570726
196 1000 430740595
197 198 264397457
197 199 226745080
197 200 703752229
197 201 332715635
197 202 520662978
197 203 817466579
197 204 70388492
197 205 54484841
197 206 451361617
197 207 554910245
197 208 64629336
197 209 122087631
197 210 984477833
197 211 545993075
197 212 389440493
197 213 856943015
197 214 906575584
197 215 167761176
197 216 673541094
197 217 690908808
197 218 479580527
197 219 384445128
197 220 763461454
197 221 849353419
197 222 82743347
197 223 894321664
197 224 759312500
197 225 988626679
197 226 24318130
197 227 973600305
197 228 792849988
197 229 682463355
197 230 303169044
197 231 641422366
197 232 730985171
197 233 141890903
197 234 333409748
197 235 299770942
197 236 320223589
197 237 728567015
197 238 277761806
197 239 68779122
197 240 674961351
197 241 76029852
197 242 680808125
197 243 894960215
197 244 166809740
197 245 918652274
197 246 157394371
197 247 830384535
197 248 836409466
197 249 573992079
197 250 451123679
197 251 508675953
197 252 496190999
197 253 421801392
197 254 330874490
197 255 503814445
197 256 339402274
197 257 301022212
197 258 686210392
197 259 563886160
197 260 469096720
197 261 968285563
197 262 780490979
197 263 52410331
197 264 509535217
197 265 156179883
197 266 765438820
197 267 190170191
197 268 912544288
197 269 610410685
197 270 96958415
197 271 803806914
197 272 429062750
197 273 236011405
197 274 669411982
197 275 770232877
197 276 112047673
197 277 648668115
197 278 203935941
197 279 249957000
197 280 410389960
197 281 995623952
197 282 335690130
197 283 505371399
197 284 58872670
197 285 391735566
197 286 330004743
197 287 97525128
197 288 521851701
197 289 430132716
197 290 936948270
197 291 18302201
197 292 131488441
197 293 702845161
197 294 384665825
197 295 102167731
197 296 454381751
197 297 700809997
197 298 428698651
197 299 638689499
197 300 246752049
197 301 854024763
197 302 48229171
197 303 51449074
197 304 671082410
197 305 238227186
197 306 165988095
197 307 495835758
197 308 366917131
197 309 33011834
197 310 976697495
197 311 321415107
197 312 339155376
197 313 853196305
197 314 796102602
197 315 771391410
197 316 100567426
197 317 391516220
197 318 705930857
197 319 295361154
197 320 37688699
197 321 388751292
197 322 569425217
197 323 857602223
197 324 243264075
197 325 997091672
197 326 758070075
197 327 940388195
197 328 759311622
197 329 756367172
197 330 731764873
197 331 890200467
197 332 810583906
197 333 818210867
197 334 568913382
197 335 104133360
197 336 850974606
197 337 874734581
197 338 423352039
197 339 139722160
197 340 360009920
197 341 103690822
197 342 276197230
197 343 375037772
197 344 401346028
197 345 415064342
197 346 228923548
197 347 634300084
197 348 852378769
197 349 762731013
197 350 365567328
197 351 652593414
197 352 107836958
197 353 867598783
197 354 694388481
197 355 238970148
197 356 941227227
197 357 891199118
197 358 342612752
197 359 352510695
197 360 212093293
197 361 828425175
197 362 149730757
197 363 375910127
197 364 908882637
197 365 124166759
197 366 709778719
197 367 893708584
197 368 158810306
197 369 180402206
197 370 223036059
197 371 849640961
197 372 110646111
197 373 340158555
197 374 559167795
197 375 669592830
197 376 422182633
197 377 730231638
197 378 238221116
197 379 369053928
197 380 539087211
197 381 214151517
197 382 333154226
197 383 53472220
197 384 536265916
197 385 707699750
197 386 103460049
197 387 680404142
197 388 673990181
197 389 891741363
197 390 239537251
197 391 88426080
197 392 647383754
197 393 446328857
197 394 175739610
197 395 590727666
197 396 330531611
197 397 799909137
197 398 912670450
197 399 92393261
197 400 433133389
197 401 551649761
197 402 15254623
197 403 50515938
197 404 82457302
197 405 312220964
197 406 425778217
197 407 274487244
197 408 850528041
197 409 29633808
197 410 277549536
197 411 948540958
197 412 307527733
197 413 372639658
197 414 53823652
197 415 385940197
197 416 412234818
197 417 232538373
197 418 729050184
197 419 614223295
197 420 109416068
197 421 800861931
197 422 892249051
197 423 650939173
197 424 879877117
197 425 66658315
197 426 30832813
197 427 488824530
197 428 675314303
197 429 640116557
197 430 858466694
197 431 980872168
197 432 686684968
197 433 231058366
197 434 331147002
197 435 97763645
197 436 382307091
197 437 431552699
197 438 699833788
197 439 184088432
197 440 315463994
197 441 178777655
197 442 64505438
197 443 164945979
197 444 766785393
197 445 122920031
197 446 678393592
197 447 735041048
197 448 652234792
197 449 256451352
197 450 539960122
197 451 778811266
197 452 928223863
197 453 484339520
197 454 350677939
197 455 554232540
197 456 158455647
197 457 730404449
197 458 796822906
197 459 853211985
197 460 136707812
197 461 449694732
197 462 128815964
197 463 573890604
197 464 617453923
197 465 327760699
197 466 355646401
197 467 220304404
197 468 957812062
197 469 561633341
197 470 610830785
197 471 381045690
197 472 869388716
197 473 873197771
197 474 887925737
197 475 956426506
197 476 551733333
197 477 797261012
197 478 791332911
197 479 648044645
197 480 681726855
197 481 798035280
197 482 330546328
197 483 194826153
197 484 191632302
197 485 942718540
197 486 554867204
197 487 511906947
197 488 209068758
197 489 62579979
197 490 55061942
197 491 696756494
197 492 521550303
197 493 936091435
197 494 220747309
197 495 446714699
197 496 262791339
197 497 593697905
197 498 9621790
197 499 697300213
197 500 25558069
197 501 519739557
197 502 749999111
197 503 846883307
197 504 821860886
197 505 941248727
197 506 132421406
197 507 967042240
197 508 710794334
197 509 395070052
197 510 40397849
197 511 87203436
197 512 533781295
197 513 316277344
197 514 789349813
197 515 685221797
197 516 202486843
197 517 369189335
197 518 611098512
197 519 565561879
197 520 474805781
197 521 828534069
197 522 35973865
197 523 895697123
197 524 60618803
197 525 826237476
197 526 146149919
197 527 381791148
197 528 268898764
197 529 418872157
197 530 416855735
197 531 732787342
197 532 796645568
197 533 897282889
197 534 301807784
197 535 620984885
197 536 429732977
197 537 393258176
197 538 126443091
197 539 28271726
197 540 558228960
197 541 391013604
197 542 335197174
197 543 818098352
197 544 332107896
197 545 302904270
197 546 196362973
197 547 611843947
197 548 44076828
197 549 257637167
197 550 577007396
197 551 360581497
197 552 217048153
197 553 73301610
197 554 470646338
197 555 229071462
197 556 398598353
197 557 480308113
197 558 64499062
197 559 401618446
197 560 168911710
197 561 191500782
197 562 897022613
197 563 871248846
197 564 222981727
197 565 214856165
197 566 909145365
197 567 428570941
197 568 411584780
197 569 637380304
197 570 686465901
197 571 297546710
197 572 530345653
197 573 89276605
197 574 705937445
197 575 214365339
197 576 800920153
197 577 204662459
197 578 901968714
197 579 731979264
197 580 239555758
197 581 94326216
197 582 271155886
197 583 332366959
197 584 622181613
197 585 535444266
197 586 799932683
197 587 522718571
197 588 877651774
197 589 208525379
197 590 840733901
197 591 52841676
197 592 781089409
197 593 758334765
197 594 446481738
197 595 231750281
197 596 111289631
197 597 323318150
197 598 787794920
197 599 571761342
197 600 50245518
197 601 598865218
197 602 808495575
197 603 922108377
197 604 78375298
197 605 511612237
197 606 623904059
197 607 211760160
197 608 719927110
197 609 40896834
197 610 439366013
197 611 961917503
197 612 286522245
197 613 419347331
197 614 437635581
197 615 461489113
197 616 495996425
197 617 987822466
197 618 354360093
197 619 293391573
197 620 115715250
197 621 662495340
197 622 794910814
197 623 945281534
197 624 799432056
197 625 275053173
197 626 666054933
197 627 8963637
197 628 846471530
197 629 89648360
197 630 561000893
197 631 60867203
197 632 506984556
197 633 740484697
197 634 273587559
197 635 849833899
197 636 566894032
197 637 621509505
197 638 871786669
197 639 747947216
197 640 199346909
197 641 70818157
197 642 387607435
197 643 706716963
197 644 557739118
197 645 934309882
197 646 180282975
197 647 320397896
197 648 283123602
197 649 284912313
197 650 994254776
197 651 839415104
197 652 570350862
197 653 14491855
197 654 981001986
197 655 128596025
197 656 623330235
197 657 66884413
197 658 84372268
197 659 585847891
197 660 782327680
197 661 913802925
197 662 109256062
197 663 386270172
197 664 908288792
197 665 200327811
197 666 195927499
197 667 932092099
197 668 528295528
197 669 644254670
197 670 534324763
197 671 822108610
197 672 151313116
197 673 578091241
197 674 124683257
197 675 223678095
197 676 109603444
197 677 168945175
197 678 561357197
197 679 974483245
197 680 984461550
197 681 854309190
197 682 300957275
197 683 840725260
197 684 402572483
197 685 791694938
197 686 365017643
197 687 387910376
197 688 646607955
197 689 481441192
197 690 311953819
197 691 462227390
197 692 264614385
197 693 722837171
197 694 879574975
197 695 129964556
197 696 946491820
197 697 478711984
197 698 444426518
197 699 201644441
197 700 681041962
197 701 64904683
197 702 800346951
197 703 675721830
197 704 320121125
197 705 525647129
197 706 184012506
197 707 770760676
197 708 451787043
197 709 548066628
197 710 36786785
197 711 795299354
197 712 791843303
197 713 918865485
197 714 854907176
197 715 275284374
197 716 745230271
197 717 546941506
197 718 308955892
197 719 182831896
197 720 184439230
197 721 528195401
197 722 746926847
197 723 445026292
197 724 161167606
197 725 388732900
197 726 370667927
197 727 194684202
197 728 304183604
197 729 892274321
197 730 24143710
197 731 464629510
197 732 971039662
197 733 793841754
197 734 214333673
197 735 136923330
197 736 109009740
197 737 485714132
197 738 458345721
197 739 852002047
197 740 486685954
197 741 936850965
197 742 761061976
197 743 977483638
197 744 251476933
197 745 189807193
197 746 449164706
197 747 886835933
197 748 761679141
197 749 298097235
197 750 353481913
197 751 895143471
197 752 78685747
197 753 579981433
197 754 840566231
197 755 377569133
197 756 749980956
197 757 716639216
197 758 816685936
197 759 294254715
197 760 808117032
197 761 200900398
197 762 626967403
197 763 666009324
197 764 808839849
197 765 631702429
197 766 800176245
197 767 836352110
197 768 596191819
197 769 279171614
197 770 819479303
197 771 133440848
197 772 375869040
197 773 247589098
197 774 791590930
197 775 328826576
197 776 112696787
197 777 731900869
197 778 772279146
197 779 766777301
197 780 797686091
197 781 84794417
197 782 644367758
197 783 676173635
197 784 628182829
197 785 945606985
197 786 211758454
197 787 114713398
197 788 741950379
197 789 825531592
197 790 125472190
197 791 522529539
197 792 539256914
197 793 265417794
197 794 967251294
197 795 860542309
197 796 968514665
197 797 409515357
197 798 448410062
197 799 989441791
197 800 797464604
197 801 588759512
197 802 915144305
197 803 25965787
197 804 753572149
197 805 630940047
197 806 479059169
197 807 508090706
197 808 846860081
197 809 257847077
197 810 396341359
197 811 875248526
197 812 512660228
197 813 854351121
197 814 304881672
197 815 542883872
197 816 335926341
197 817 867973705
197 818 888000620
197 819 265152812
197 820 650514212
197 821 840495297
197 822 672156079
197 823 586306960
197 824 686010021
197 825 282174570
197 826 725023836
197 827 715482935
197 828 304283401
197 829 258413462
197 830 648639114
197 831 363209223
197 832 844601390
197 833 941565564
197 834 731669412
197 835 747235685
197 836 564920499
197 837 382055315
197 838 72363287
197 839 50378422
197 840 74239859
197 841 730442868
197 842 113477047
197 843 243561073
197 844 296892056
197 845 718419294
197 846 709924279
197 847 504799133
197 848 44429959
197 849 965021312
197 850 938097460
197 851 196277250
197 852 357562371
197 853 901811356
197 854 66762236
197 855 563268365
197 856 877556853
197 857 683018307
197 858 884474771
197 859 534461258
197 860 621253406
197 861 598663590
197 862 210608799
197 863 587973894
197 864 306451401
197 865 144394159
197 866 699865587
197 867 503912011
197 868 211745412
197 869 203082225
197 870 522675684
197 871 913332628
197 872 589141578
197 873 804504583
197 874 922639962
197 875 242880390
197 876 978801059
197 877 82397126
197 878 320713446
197 879 346737675
197 880 460695948
197 881 173385874
197 882 824078535
197 883 939206314
197 884 716482853
197 885 102894802
197 886 742562495
197 887 496515017
197 888 834180492
197 889 584329854
197 890 896230535
197 891 527924761
197 892 649684535
197 893 937480737
197 894 303927651
197 895 6933393
197 896 995937728
197 897 650949796
197 898 243073581
197 899 67870478
197 900 842807191
197 901 45723110
197 902 198575721
197 903 233112478
197 904 974249358
197 905 658816994
197 906 869840481
197 907 440451904
197 908 155767284
197 909 637331124
197 910 781921433
197 911 907864346
197 912 299774905
197 913 167986440
197 914 99219604
197 915 214514455
197 916 593918129
197 917 177243465
197 918 573424453
197 919 852246448
197 920 434712181
197 921 600646753
197 922 666520927
197 923 627003295
197 924 980708522
197 925 243886793
197 926 409266555
197 927 625682774
197 928 939385559
197 929 987464333
197 930 553831886
197 931 8611206
197 932 361181266
197 933 167646442
197 934 518137363
197 935 529876730
197 936 412358724
197 937 610001532
197 938 628474462
197 939 454097837
197 940 908623728
197 941 952865830
197 942 468634682
197 943 296135969
197 944 989297459
197 945 495109909
197 946 186124804
197 947 377764785
197 948 885771404
197 949 697924860
197 950 201406563
197 951 839061132
197 952 766956887
197 953 500131625
197 954 79939051
197 955 708021621
197 956 509322310
197 957 190218693
197 958 244392146
197 959 553086806
197 960 662456915
197 961 664669108
197 962 485614153
197 963 690377013
197 964 591498596
197 965 972852507
197 966 275719677
197 967 201558891
197 968 311189772
197 969 794708889
197 970 60015506
197 971 327030618
197 972 559512729
197 973 514297456
197 974 59263884
197 975 763427548
197 976 924108015
197 977 954759118
197 978 938470610
197 979 170751016
197 980 133553126
197 981 197712030
197 982 329512215
197 983 435988016
197 984 636862023
197 985 57330544
197 986 56047713
197 987 186479359
197 988 921471902
197 989 488645633
197 990 483388897
197 991 790020973
197 992 518198027
197 993 741018832
197 994 273134975
197 995 47579924
197 996 446480421
197 997 797496971
197 998 412964196
197 999 682281204
197 1000 249685787
198 199 699609809
198 200 684062888
198 201 54658877
198 202 146410565
198 203 821872400
198 204 281644762
198 205 176188067
198 206 699183173
198 207 70634587
198 208 412226679
198 209 344605140
198 210 9002706
198 211 325195313
198 212 929746832
198 213 457670150
198 214 62885511
198 215 236010207
198 216 625897720
198 217 420055552
198 218 862178180
198 219 261275789
198 220 289708001
198 221 833147501
198 222 887556063
198 223 367949089
198 224 243960290
198 225 264648566
198 226 535522488
198 227 422244472
198 228 751462211
198 229 258307841
198 230 257212759
198 231 30459046
198 232 962848160
198 233 400186826
198 234 780970685
198 235 513291525
198 236 781063141
198 237 415993336
198 238 957743825
198 239 676269358
198 240 932430319
198 241 821600163
198 242 9362819
198 243 544248312
198 244 779782382
198 245 716651650
198 246 326347272
198 247 452206563
198 248 145540692
198 249 553520586
198 250 799422846
198 251 146194275
198 252 271075393
198 253 864587125
198 254 679256427
198 255 371988664
198 256 664415765
198 257 88925814
198 258 429836704
198 259 962588321
198 260 587939673
198 261 320760394
198 262 879037596
198 263 559316489
198 264 70328986
198 265 13007321
198 266 490222784
198 267 129096399
198 268 516858642
198 269 618983974
198 270 452982100
198 271 492870449
198 272 201098687
198 273 54001458
198 274 21512484
198 275 150172508
198 276 928132845
198 277 232172710
198 278 56350748
198 279 148193530
198 280 674295787
198 281 999900408
198 282 629922155
198 283 348047668
198 284 46007415
198 285 63626712
198 286 658606293
198 287 72446534
198 288 525392753
198 289 50867289
198 290 88577279
198 291 444337891
198 292 10588469
198 293 170674536
198 294 847373143
198 295 556234021
198 296 826968341
198 297 398087481
198 298 355972602
198 299 834004360
198 300 30493739
198 301 873951488
198 302 391364602
198 303 685996151
198 304 150651046
198 305 234087749
198 306 409971190
198 307 846098821
198 308 955900207
198 309 200040635
198 310 352366722
198 311 864080874
198 312 183948020
198 313 825606804
198 314 289235151
198 315 42311162
198 316 337609477
198 317 645727130
198 318 48101585
198 319 657970157
198 320 841439261
198 321 345307376
198 322 805464150
198 323 180837010
198 324 102728826
198 325 800168665
198 326 985751543
198 327 40003936
198 328 868117262
198 329 624417862
198 330 40707223
198 331 102743958
198 332 785087790
198 333 375514244
198 334 762225016
198 335 846694975
198 336 67709536
198 337 406301629
198 338 904951546
198 339 38001184
198 340 765832741
198 341 406028403
198 342 982710646
198 343 18695550
198 344 212699214
198 345 302877572
198 346 220790464
198 347 956264695
198 348 964194441
198 349 543360143
198 350 553241455
198 351 194926956
198 352 548618360
198 353 85255219
198 354 935707624
198 355 370744335
198 356 69753598
198 357 7982
198 358 100742985
198 359 312341813
198 360 652198573
198 361 245920450
198 362 346761076
198 363 879517297
198 364 247259266
198 365 62365057
198 366 772162248
198 367 497398512
198 368 926307776
198 369 688017877
198 370 896270090
198 371 721255987
198 372 318501902
198 373 968431015
198 374 839237078
198 375 95169395
198 376 516097963
198 377 761155765
198 378 94753144
198 379 676122174
198 380 800601332
198 381 155552356
198 382 692353469
198 383 914117121
198 384 830498051
198 385 843336921
198 386 245699423
198 387 508328417
198 388 762266228
198 389 711128859
198 390 608864217
198 391 768774405
198 392 851961702
198 393 533972086
198 394 953629984
198 395 402395220
198 396 688724344
198 397 864228387
198 398 234623533
198 399 648543497
198 400 208798955
198 401 588689164
198 402 113049245
198 403 596723043
198 404 45122838
198 405 585695463
198 406 649250997
198 407 710041480
198 408 944022028
198 409 664294355
198 410 661397478
198 411 719530213
198 412 445240575
198 413 98680831
198 414 799269258
198 415 697111443
198 416 41954848
198 417 412715815
198 418 365620045
198 419 774639484
198 420 221159533
198 421 22045879
198 422 818943957
198 423 420735530
198 424 103008861
198 425 381071667
198 426 520549787
198 427 257122034
198 428 799605404
198 429 234140320
198 430 983301809
198 431 939894288
198 432 133846689
198 433 84997477
198 434 955375773
198 435 748744156
198 436 876796442
198 437 7276846
198 438 954900193
198 439 954383557
198 440 130227543
198 441 314244016
198 442 425029616
198 443 27549575
198 444 250869637
198 445 172658125
198 446 223564361
198 447 113952240
198 448 819065190
198 449 588018423
198 450 406416222
198 451 129570301
198 452 670241554
198 453 455214037
198 454 885751812
198 455 846171348
198 456 701647235
198 457 555655499
198 458 645442449
198 459 201214761
198 460 556821724
198 461 90672908
198 462 732116866
198 463 208483536
198 464 498360295
198 465 284743441
198 466 83305176
198 467 491621822
198 468 414081412
198 469 534541756
198 470 129703607
198 471 988018772
198 472 301264720
198 473 37018201
198 474 264914470
198 475 418136486
198 476 534562113
198 477 790508132
198 478 679019217
198 479 815369391
198 480 804759940
198 481 885661201
198 482 447970106
198 483 727170231
198 484 144806897
198 485 762407850
198 486 356935427
198 487 554288991
198 488 747206492
198 489 930578072
198 490 45101458
198 491 467927575
198 492 545338083
198 493 219928194
198 494 719173790
198 495 465366183
198 496 151552820
198 497 804731450
198 498 794885556
198 499 656528336
198 500 315150330
198 501 981932539
198 502 854993518
198 503 427697282
198 504 199046614
198 505 215286132
198 506 816332663
198 507 332111874
198 508 385505939
198 509 37923699
198 510 702253258
198 511 669958164
198 512 529059994
198 513 144844905
198 514 976304832
198 515 887496595
198 516 1708566
198 517 932631662
198 518 96914699
198 519 569590946
198 520 97319868
198 521 244446717
198 522 908527885
198 523 94386008
198 524 208528295
198 525 603106278
198 526 265738195
198 527 960207174
198 528 776882956
198 529 197173384
198 530 470571509
198 531 352579560
198 532 588169493
198 533 823733044
198 534 772052048
198 535 636788162
198 536 533648811
198 537 892671638
198 538 452223954
198 539 749458868
198 540 813529231
198 541 491832315
198 542 771855924
198 543 964061178
198 544 183860123
198 545 496614515
198 546 777893171
198 547 183444469
198 548 922841670
198 549 818391954
198 550 599327115
198 551 763303201
198 552 669168031
198 553 747690635
198 554 352962251
198 555 153592010
198 556 395913000
198 557 486488858
198 558 102794170
198 559 523020082
198 560 863190146
198 561 548970727
198 562 16512668
198 563 964317991
198 564 544464360
198 565 654785656
198 566 566672083
198 567 141762784
198 568 593904629
198 569 54156593
198 570 239960341
198 571 213221020
198 572 630807531
198 573 537630139
198 574 267904086
198 575 837017711
198 576 288991474
198 577 998233889
198 578 462297540
198 579 992734241
198 580 838223413
198 581 940777001
198 582 15399966
198 583 351224415
198 584 483962607
198 585 785751002
198 586 389859230
198 587 207857661
198 588 811975746
198 589 688878152
198 590 179180021
198 591 676504354
198 592 60269718
198 593 184398144
198 594 193685855
198 595 70189209
198 596 823397445
198 597 687259471
198 598 798890884
198 599 283428060
198 600 817589511
198 601 364372965
198 602 959835826
198 603 134217165
198 604 698706940
198 605 33608352
198 606 880440840
198 607 114083775
198 608 418004449
198 609 927094970
198 610 573358735
198 611 67937810
198 612 489739526
198 613 349618877
198 614 252718576
198 615 622598186
198 616 458653339
198 617 468279984
198 618 546410449
198 619 261611904
198 620 953451089
198 621 254351030
198 622 655220488
198 623 262557662
198 624 315080652
198 625 161168574
198 626 673586269
198 627 600524134
198 628 685874527
198 629 832731724
198 630 728811957
198 631 302363258
198 632 275325746
198 633 727438577
198 634 828441444
198 635 344419288
198 636 593679319
198 637 296567807
198 638 281314434
198 639 774403474
198 640 569774477
198 641 928687076
198 642 897614919
198 643 215781431
198 644 442769916
198 645 889831940
198 646 319944010
198 647 498670525
198 648 693122056
198 649 27501582
198 650 809614157
198 651 11600734
198 652 598529626
198 653 490362166
198 654 404099226
198 655 857989694
198 656 626759978
198 657 905280383
198 658 973719871
198 659 909643324
198 660 911408640
198 661 46249972
198 662 845004591
198 663 508860884
198 664 820391844
198 665 18262884
198 666 212740451
198 667 566188393
198 668 164997709
198 669 602240888
198 670 881921064
198 671 14948092
198 672 694376645
198 673 705603761
198 674 353801596
198 675 143038004
198 676 993862901
198 677 887773982
198 678 892624689
198 679 513917017
198 680 473304198
198 681 483501055
198 682 670810559
198 683 252207357
198 684 654755803
198 685 346496045
198 686 172514441
198 687 879830631
198 688 49235041
198 689 926429414
198 690 184292839
198 691 893730286
198 692 619039528
198 693 585010356
198 694 906141908
198 695 797277816
198 696 396100226
198 697 983122847
198 698 779818905
198 699 212204694
198 700 512189488
198 701 132851989
198 702 676136246
198 703 778693411
198 704 907424077
198 705 722387245
198 706 304712508
198 707 163795039
198 708 917211369
198 709 755024803
198 710 190146081
198 711 912357795
198 712 902557735
198 713 484720744
198 714 801321233
198 715 259858608
198 716 476761346
198 717 606407549
198 718 216058851
198 719 784031435
198 720 386936771
198 721 692714627
198 722 223881952
198 723 633613667
198 724 817871338
198 725 43950729
198 726 458347592
198 727 677876720
198 728 155492144
198 729 531238511
198 730 147448941
198 731 126120136
198 732 178271801
198 733 129254062
198 734 125490691
198 735 818473490
198 736 127884945
198 737 399636402
198 738 782916174
198 739 954096794
198 740 741215459
198 741 349927760
198 742 855341261
198 743 788109552
198 744 693634443
198 745 651511416
198 746 340454384
198 747 380375687
198 748 511389761
198 749 143497347
198 750 984484146
198 751 554904850
198 752 865224542
198 753 421179765
198 754 538538865
198 755 165148334
198 756 49154919
198 757 689580248
198 758 103967271
198 759 239727807
198 760 343038743
198 761 26637555
198 762 742041489
198 763 306264742
198 764 612393386
198 765 275354950
198 766 394528570
198 767 694568889
198 768 957614902
198 769 639606946
198 770 317465700
198 771 446719214
198 772 75039466
198 773 608594956
198 774 603159296
198 775 577393172
198 776 568421764
198 777 356700434
198 778 333762822
198 779 451521531
198 780 757304889
198 781 644065234
198 782 804861449
198 783 810627164
198 784 359561848
198 785 192820245
198 786 543174981
198 787 997912130
198 788 819341458
198 789 680912005
198 790 565019126
198 791 555833349
198 792 795145071
198 793 576666
198 794 891064571
198 795 876228421
198 796 645838347
198 797 440806209
198 798 284751584
198 799 71970832
198 800 813839798
198 801 320591869
198 802 600236898
198 803 989549822
198 804 37063569
198 805 366653513
198 806 668263991
198 807 117939826
198 808 996225396
198 809 694803371
198 810 936565721
198 811 610379710
198 812 353566638
198 813 336437731
198 814 386450668
198 815 743705709
198 816 798645571
198 817 171315044
198 818 885555382
198 819 128639066
198 820 430091924
198 821 397223986
198 822 611165961
198 823 699382375
198 824 147600506
198 825 539360453
198 826 973034873
198 827 527884176
198 828 3753758
198 829 361622713
198 830 151146027
198 831 528341796
198 832 587199172
198 833 379969879
198 834 559463401
198 835 245953861
198 836 655956809
198 837 90896532
198 838 375038238
198 839 205720622
198 840 487212059
198 841 46332556
198 842 659165424
198 843 327482660
198 844 248202588
198 845 560421875
198 846 665915448
198 847 558299837
198 848 854711655
198 849 28009880
198 850 245943323
198 851 350204060
198 852 487663680
198 853 511243239
198 854 971074803
198 855 666663633
198 856 482962128
198 857 631744559
198 858 683326462
198 859 308565971
198 860 722594832
198 861 332624153
198 862 405444904
198 863 317296414
198 864 228821237
198 865 142961817
198 866 187546412
198 867 591902598
198 868 356214552
198 869 682836710
198 870 515821435
198 871 814701607
198 872 324999143
198 873 431446248
198 874 503216134
198 875 554079201
198 876 758676446
198 877 841509742
198 878 933037629
198 879 789693098
198 880 302897719
198 881 84371294
198 882 714606003
198 883 649855790
198 884 408991407
198 885 841981669
198 886 296035678
198 887 916866763
198 888 591041105
198 889 948421286
198 890 648368294
198 891 276898377
198 892 141863505
198 893 490005876
198 894 647844877
198 895 663198129
198 896 680471179
198 897 589425588
198 898 999876573
198 899 613774582
198 900 392282603
198 901 763326824
198 902 334833429
198 903 296294877
198 904 343681727
198 905 437482234
198 906 288120469
198 907 839068518
198 908 896090302
198 909 567890405
198 910 904876341
198 911 319029046
198 912 238666175
198 913 625277552
198 914 398373006
198 915 916492933
198 916 979136552
198 917 289329181
198 918 249798533
198 919 23488704
198 920 742092650
198 921 235593197
198 922 851992253
198 923 547433660
198 924 917539583
198 925 458601705
198 926 546443579
198 927 266054028
198 928 492094273
198 929 139856820
198 930 243312699
198 931 174220870
198 932 947451415
198 933 464395401
198 934 462275839
198 935 477625397
198 936 511961824
198 937 91946308
198 938 707819053
198 939 190990317
198 940 395128332
198 941 878288608
198 942 701886839
198 943 108622391
198 944 91601083
198 945 542107489
198 946 351009815
198 947 913632776
198 948 52949613
198 949 879696399
198 950 401806321
198 951 25816516
198 952 692426269
198 953 985958212
198 954 273647096
198 955 574452769
198 956 734561026
198 957 363693176
198 958 657889877
198 959 885138373
198 960 904660387
198 961 728967408
198 962 253607400
198 963 900564440
198 964 257488345
198 965 397788098
198 966 769530665
198 967 636763629
198 968 657019564
198 969 47328581
198 970 469997926
198 971 502462768
198 972 565085479
198 973 3077842
198 974 863983184
198 975 140646285
198 976 301335386
198 977 566158228
198 978 272781741
198 979 690004519
198 980 642073035
198 981 275561771
198 982 285743923
198 983 727712565
198 984 987479361
198 985 275707297
198 986 900694722
198 987 858722057
198 988 805884783
198 989 491603540
198 990 132172810
198 991 719103916
198 992 143448414
198 993 387656616
198 994 833057331
198 995 438640572
198 996 23547048
198 997 78434272
198 998 951267594
198 999 854915691
198 1000 767904325
199 200 837535883
199 201 138078995
199 202 426640932
199 203 609388890
199 204 942331823
199 205 168215844
199 206 895011023
199 207 592681676
199 208 243241982
199 209 530317342
199 210 807042027
199 211 840006773
199 212 169615819
199 213 283883406
199 214 73302135
199 215 202852706
199 216 829827832
199 217 798434296
199 218 907356404
199 219 250074951
199 220 645470542
199 221 557877276
199 222 479929758
199 223 458858798
199 224 933483229
199 225 516225421
199 226 794623921
199 227 41244767
199 228 829315016
199 229 872879957
199 230 360976096
199 231 880627657
199 232 926064826
199 233 430090619
199 234 982093816
199 235 434962400
199 236 290443406
199 237 696373705
199 238 786748488
199 239 370302896
199 240 358474784
199 241 666412798
199 242 249294541
199 243 973904213
199 244 798550500
199 245 49490038
199 246 602477748
199 247 335282933
199 248 916640776
199 249 437279833
199 250 560654408
199 251 88168714
199 252 390160133
199 253 165815317
199 254 555818399
199 255 460015379
199 256 207540024
199 257 2556448
199 258 894913992
199 259 779686340
199 260 124367414
199 261 597842436
199 262 825328321
199 263 930349885
199 264 116305778
199 265 585633625
199 266 557605253
199 267 201895634
199 268 503806501
199 269 542123552
199 270 455422547
199 271 404333308
199 272 61611499
199 273 658848254
199 274 629812049
199 275 134335531
199 276 306214661
199 277 204392039
199 278 152909788
199 279 380167757
199 280 660102921
199 281 607786952
199 282 640933905
199 283 118323778
199 284 870155926
199 285 767423478
199 286 896440579
199 287 874653872
199 288 240865015
199 289 123890681
199 290 62101181
199 291 142833125
199 292 546342242
199 293 645381020
199 294 831423283
199 295 874732456
199 296 871580738
199 297 884853630
199 298 919808519
199 299 775464843
199 300 700642274
199 301 429935280
199 302 871105355
199 303 87987499
199 304 115063913
199 305 929928668
199 306 257289321
199 307 989412922
199 308 853975689
199 309 970914434
199 310 577133773
199 311 738948597
199 312 673622505
199 313 991609650
199 314 677008995
199 315 966959579
199 316 933552741
199 317 640280411
199 318 585452880
199 319 45292730
199 320 67178321
199 321 513405534
199 322 485308612
199 323 987306216
199 324 230018011
199 325 554559611
199 326 627515294
199 327 397531087
199 328 305848269
199 329 784327529
199 330 995209429
199 331 477420544
199 332 254884377
199 333 802062422
199 334 298296306
199 335 740318903
199 336 513740378
199 337 352403716
199 338 222354542
199 339 46399407
199 340 709375578
199 341 678008672
199 342 260197191
199 343 474108999
199 344 221187560
199 345 738623058
199 346 122616275
199 347 556722926
199 348 951045889
199 349 357536938
199 350 466458696
199 351 296995592
199 352 76556388
199 353 795631923
199 354 156110043
199 355 583830
199 356 84852311
199 357 839274506
199 358 639687395
199 359 406769692
199 360 612272767
199 361 327425438
199 362 543914572
199 363 524199060
199 364 650646128
199 365 170254383
199 366 132544346
199 367 721417479
199 368 138982531
199 369 575009632
199 370 725954263
199 371 450183856
199 372 276750275
199 373 563035835
199 374 195154680
199 375 499450996
199 376 566799188
199 377 98898896
199 378 487067511
199 379 412897177
199 380 614729543
199 381 665753124
199 382 301833374
199 383 370711835
199 384 93865212
199 385 635005036
199 386 981955961
199 387 712436410
199 388 144759771
199 389 638181849
199 390 701673140
199 391 942346782
199 392 280033152
199 393 327502357
199 394 587143673
199 395 802581051
199 396 116166130
199 397 334209240
199 398 79859774
199 399 387075868
199 400 976494724
199 401 940844514
199 402 812531075
199 403 992815293
199 404 279838718
199 405 622003485
199 406 647780599
199 407 542914821
199 408 52256306
199 409 751213630
199 410 276221384
199 411 210538934
199 412 900694051
199 413 900758373
199 414 405153445
199 415 571496281
199 416 843278258
199 417 338491128
199 418 970012168
199 419 184254350
199 420 115692891
199 421 101019783
199 422 996428768
199 423 410874059
199 424 469537534
199 425 508843528
199 426 302285361
199 427 259138485
199 428 22196564
199 429 57740171
199 430 54921297
199 431 34618420
199 432 803729346
199 433 393649754
199 434 290042718
199 435 851514151
199 436 620390382
199 437 409616302
199 438 27575247
199 439 484820700
199 440 359243919
199 441 106868624
199 442 609427538
199 443 216767809
199 444 670226205
199 445 342282010
199 446 56697702
199 447 746381239
199 448 702892928
199 449 907625022
199 450 766343771
199 451 257286176
199 452 888528249
199 453 206969024
199 454 407297691
199 455 545901422
199 456 588171413
199 457 309776675
199 458 303807304
199 459 189415089
199 460 503041147
199 461 951911554
199 462 760959759
199 463 282354422
199 464 555137540
199 465 916526259
199 466 41363293
199 467 72210806
199 468 406020566
199 469 699688740
199 470 619270845
199 471 946968272
199 472 498550405
199 473 299882821
199 474 558369201
199 475 380454549
199 476 882828152
199 477 872814426
199 478 841580272
199 479 970203064
199 480 147890089
199 481 36103506
199 482 293798252
199 483 552853053
199 484 516765892
199 485 336556511
199 486 513520687
199 487 894394541
199 488 446003837
199 489 706089537
199 490 467055355
199 491 261653380
199 492 39440118
199 493 104697190
199 494 625191253
199 495 15615
199 496 89537097
199 497 865309951
199 498 882592146
199 499 309754703
199 500 567644526
199 501 495694353
199 502 92115862
199 503 840158444
199 504 465424404
199 505 10682947
199 506 255668793
199 507 584130206
199 508 276848325
199 509 949896849
199 510 257392539
199 511 191750084
199 512 727507678
199 513 10090264
199 514 178780884
199 515 97289487
199 516 78743397
199 517 874174798
199 518 299719243
199 519 209859084
199 520 254023338
199 521 679311681
199 522 288585820
199 523 748876064
199 524 298061272
199 525 835917848
199 526 272909692
199 527 560921779
199 528 738130075
199 529 239369648
199 530 776960389
199 531 726811582
199 532 20919180
199 533 736883695
199 534 70436487
199 535 622367467
199 536 463436804
199 537 283694780
199 538 502592022
199 539 470420106
199 540 276918258
199 541 221854833
199 542 951894325
199 543 152332622
199 544 654818786
199 545 660811612
199 546 47697935
199 547 309351151
199 548 307014001
199 549 758127990
199 550 478850588
199 551 459381580
199 552 218504087
199 553 551633524
199 554 511673411
199 555 531141344
199 556 17672220
199 557 414376179
199 558 441506350
199 559 439578128
199 560 125403295
199 561 375062565
199 562 392110162
199 563 942926256
199 564 655418833
199 565 424288146
199 566 203368213
199 567 630317175
199 568 88881136
199 569 392144021
199 570 395218610
199 571 401054477
199 572 266128368
199 573 361448909
199 574 525575567
199 575 926828182
199 576 837382730
199 577 911010451
199 578 203580075
199 579 194450318
199 580 742397057
199 581 578473327
199 582 301577038
199 583 528292876
199 584 499214372
199 585 71483011
199 586 309003011
199 587 416294199
199 588 510519938
199 589 813977995
199 590 981278148
199 591 655180917
199 592 693944331
199 593 238512040
199 594 640648308
199 595 10312585
199 596 513094879
199 597 711195589
199 598 85541759
199 599 395754742
199 600 530440466
199 601 724971638
199 602 859062294
199 603 260206345
199 604 651435706
199 605 355786040
199 606 916244687
199 607 950544439
199 608 209673481
199 609 588422097
199 610 560208396
199 611 587911976
199 612 209031910
199 613 300985644
199 614 514094422
199 615 282480773
199 616 122363050
199 617 754875615
199 618 914475064
199 619 24365545
199 620 114716456
199 621 513404663
199 622 709816338
199 623 185622942
199 624 80056697
199 625 59501101
199 626 45866924
199 627 178150908
199 628 372272232
199 629 661609064
199 630 661892832
199 631 864494701
199 632 33147059
199 633 985387050
199 634 475441919
199 635 685283945
199 636 923761092
199 637 571919850
199 638 978786649
199 639 529972549
199 640 367072130
199 641 856451810
199 642 727804057
199 643 300072644
199 644 650253213
199 645 583647687
199 646 16591405
199 647 442396807
199 648 976819255
199 649 157688092
199 650 585210768
199 651 326237457
199 652 86840451
199 653 735133086
199 654 427361143
199 655 635829571
199 656 334202675
199 657 503471807
199 658 805696337
199 659 228637944
199 660 429501435
199 661 40705876
199 662 604363383
199 663 868419310
199 664 584083394
199 665 549942482
199 666 889393281
199 667 333780184
199 668 936499234
199 669 687088725
199 670 129390210
199 671 501255812
199 672 147637726
199 673 694567087
199 674 224432143
199 675 753380536
199 676 734570985
199 677 329956491
199 678 716541917
199 679 994401896
199 680 751671937
199 681 717598581
199 682 624885938
199 683 65442329
199 684 671307817
199 685 356317160
199 686 554663611
199 687 188596441
199 688 376041475
199 689 232826230
199 690 336473794
199 691 797252527
199 692 743692569
199 693 951423965
199 694 44948729
199 695 476426502
199 696 720695475
199 697 644767057
199 698 766066731
199 699 141514281
199 700 396290260
199 701 186505870
199 702 940476536
199 703 621891181
199 704 740849304
199 705 676904021
199 706 596853236
199 707 205235824
199 708 607889863
199 709 116184705
199 710 748804481
199 711 296658947
199 712 159510802
199 713 234899749
199 714 556208463
199 715 963561415
199 716 364349161
199 717 316449297
199 718 238014824
199 719 661980978
199 720 968636894
199 721 740280506
199 722 124190070
199 723 106123624
199 724 574217762
199 725 492809864
199 726 864284860
199 727 41964347
199 728 311525342
199 729 698760605
199 730 670527117
199 731 819746137
199 732 187578921
199 733 937146764
199 734 373496979
199 735 770229204
199 736 1576183
199 737 992039625
199 738 576009925
199 739 324625695
199 740 841047480
199 741 179005251
199 742 84190434
199 743 37715759
199 744 606619376
199 745 298362438
199 746 225073386
199 747 934080169
199 748 720749114
199 749 61285603
199 750 7486752
199 751 138051982
199 752 923378174
199 753 793248826
199 754 533865960
199 755 457232929
199 756 96711456
199 757 682609855
199 758 433722667
199 759 567371691
199 760 463862677
199 761 297655741
199 762 174549985
199 763 370550127
199 764 571862039
199 765 585355500
199 766 415787549
199 767 885113153
199 768 76969172
199 769 101603796
199 770 151459184
199 771 149077030
199 772 488238066
199 773 20884197
199 774 107389561
199 775 151406384
199 776 608966254
199 777 400639664
199 778 876929152
199 779 430405474
199 780 988157764
199 781 453102461
199 782 384364421
199 783 714788053
199 784 503231274
199 785 699423297
199 786 275966640
199 787 433125319
199 788 661187488
199 789 736139931
199 790 697598009
199 791 375965557
199 792 437445652
199 793 664029964
199 794 595696488
199 795 114784894
199 796 275930653
199 797 511390725
199 798 32223806
199 799 758677102
199 800 696408402
199 801 523476547
199 802 531440306
199 803 712834787
199 804 723701822
199 805 641816499
199 806 619534555
199 807 316689696
199 808 512222739
199 809 4785504
199 810 946728702
199 811 831972624
199 812 289564762
199 813 812171212
199 814 862829451
199 815 336074557
199 816 159869104
199 817 488103699
199 818 952247730
199 819 561690893
199 820 371940946
199 821 255176530
199 822 907185184
199 823 846250663
199 824 31586906
199 825 493151023
199 826 774916615
199 827 515438573
199 828 849044529
199 829 559335404
199 830 950031161
199 831 22134170
199 832 642173737
199 833 972098289
199 834 12786647
199 835 554598137
199 836 531189677
199 837 280032296
199 838 673213241
199 839 538293233
199 840 763530764
199 841 250127124
199 842 826829775
199 843 155587980
199 844 681609034
199 845 978119500
199 846 597730968
199 847 265891270
199 848 719727606
199 849 774087812
199 850 535446210
199 851 209955598
199 852 459060168
199 853 218585677
199 854 208872124
199 855 817006573
199 856 291508080
199 857 361419769
199 858 731100426
199 859 648357581
199 860 441916935
199 861 804892062
199 862 168826581
199 863 118083600
199 864 271825551
199 865 952058295
199 866 815865942
199 867 670205608
199 868 481537348
199 869 385700773
199 870 327573218
199 871 741334467
199 872 479632192
199 873 760482409
199 874 778803122
199 875 442472914
199 876 344215937
199 877 114518358
199 878 42809696
199 879 853216555
199 880 597441107
199 881 182511533
199 882 486387784
199 883 75821810
199 884 117452116
199 885 899738112
199 886 817738774
199 887 504274180
199 888 633951717
199 889 97243581
199 890 600106222
199 891 857966910
199 892 764206252
199 893 410745000
199 894 571719376
199 895 619717658
199 896 8244899
199 897 99959307
199 898 57561409
199 899 203863900
199 900 89151298
199 901 644579008
199 902 231185967
199 903 246391371
199 904 444995297
199 905 457064320
199 906 511869837
199 907 476930715
199 908 96312414
199 909 91131226
199 910 43625892
199 911 33963407
199 912 991201363
199 913 689270592
199 914 73666954
199 915 765620917
199 916 732368896
199 917 881594967
199 918 219608463
199 919 538852345
199 920 972276391
199 921 175480672
199 922 738331599
199 923 212970044
199 924 848789384
199 925 970323050
199 926 682288323
199 927 621567322
199 928 793749254
199 929 439251631
199 930 253573456
199 931 453144646
199 932 377795522
199 933 301601385
199 934 435078850
199 935 269797374
199 936 943786122
199 937 902996307
199 938 408965616
199 939 148274819
199 940 680603423
199 941 219593214
199 942 423914443
199 943 39667844
199 944 741086475
199 945 393415110
199 946 660816246
199 947 557541651
199 948 104757119
199 949 161575644
199 950 899531550
199 951 470832185
199 952 168960118
199 953 274592811
199 954 758018807
199 955 866637184
199 956 281344610
199 957 337471839
199 958 278280310
199 959 498434550
199 960 775374147
199 961 769377023
199 962 296059790
199 963 624607932
199 964 948595064
199 965 875126200
199 966 747206496
199 967 955333854
199 968 635929315
199 969 586043970
199 970 240109581
199 971 40256648
199 972 288295350
199 973 180141115
199 974 605822180
199 975 584787001
199 976 999013543
199 977 750832399
199 978 999341930
199 979 174067888
199 980 995678665
199 981 38402204
199 982 873257788
199 983 444394999
199 984 495824322
199 985 49029952
199 986 38171707
199 987 398534338
199 988 733020343
199 989 980716795
199 990 106749536
199 991 330186082
199 992 184735416
199 993 427877293
199 994 274769095
199 995 848531999
199 996 965436989
199 997 408785370
199 998 352353222
199 999 479810991
199 1000 962240004
200 201 247259816
200 202 748551639
200 203 372633873
200 204 606614959
200 205 214039897
200 206 613073263
200 207 704703672
200 208 99380437
200 209 960054965
200 210 752907311
200 211 592647893
200 212 360945796
200 213 300433938
200 214 440877619
200 215 57098077
200 216 185642573
200 217 787844217
200 218 278963589
200 219 427306059
200 220 664703024
200 221 321553448
200 222 528778165
200 223 484244763
200 224 790231923
200 225 412241075
200 226 324421833
200 227 621353777
200 228 190719065
200 229 116214275
200 230 525891118
200 231 975099196
200 232 757095675
200 233 464620117
200 234 820059471
200 235 982289083
200 236 382371477
200 237 374372205
200 238 448703544
200 239 177397839
200 240 655110531
200 241 271164474
200 242 743564315
200 243 317184421
200 244 981104644
200 245 109677966
200 246 769596555
200 247 386295032
200 248 219993678
200 249 85236325
200 250 431568348
200 251 795668824
200 252 576582367
200 253 583678288
200 254 256278408
200 255 626039437
200 256 243680915
200 257 330423163
200 258 886616690
200 259 953628792
200 260 871431990
200 261 774066625
200 262 463584843
200 263 935473418
200 264 262855993
200 265 769790233
200 266 340277177
200 267 809862334
200 268 243658898
200 269 697526304
200 270 579895944
200 271 332863947
200 272 359599705
200 273 831450449
200 274 266695456
200 275 399522801
200 276 157719530
200 277 571248658
200 278 979182282
200 279 305194460
200 280 15685631
200 281 546934570
200 282 619349470
200 283 64649239
200 284 776203064
200 285 471905634
200 286 241545740
200 287 557622731
200 288 259647286
200 289 593285839
200 290 698519914
200 291 186092150
200 292 910354704
200 293 726479663
200 294 360271280
200 295 234059378
200 296 41808498
200 297 162790660
200 298 611627626
200 299 447264940
200 300 467016115
200 301 88159455
200 302 599120583
200 303 496544687
200 304 961181663
200 305 620779338
200 306 477659770
200 307 947883520
200 308 187353221
200 309 499722270
200 310 436684628
200 311 633906926
200 312 818977493
200 313 406082997
200 314 331641905
200 315 404834876
200 316 955537178
200 317 758187862
200 318 938772577
200 319 470952652
200 320 818615956
200 321 190925621
200 322 658679846
200 323 895077984
200 324 859159137
200 325 722783281
200 326 208863372
200 327 358143856
200 328 142644507
200 329 463570921
200 330 897293001
200 331 501500309
200 332 489997570
200 333 126653420
200 334 75285470
200 335 264326793
200 336 981818816
200 337 770961428
200 338 163694923
200 339 204331465
200 340 418692316
200 341 386644275
200 342 718088319
200 343 994449747
200 344 568967190
200 345 6379423
200 346 508594653
200 347 956466878
200 348 887680163
200 349 731800651
200 350 452408526
200 351 639158139
200 352 489551121
200 353 620779919
200 354 821333536
200 355 497808408
200 356 49828100
200 357 246278095
200 358 108293063
200 359 702331544
200 360 385951749
200 361 733727413
200 362 432477157
200 363 408227705
200 364 992625128
200 365 964615861
200 366 270506209
200 367 643127559
200 368 738754646
200 369 69804897
200 370 876685173
200 371 966367084
200 372 85940454
200 373 645381669
200 374 747227227
200 375 598132284
200 376 505452502
200 377 285175080
200 378 690011965
200 379 568859052
200 380 956766920
200 381 723622944
200 382 616747436
200 383 238277495
200 384 876345511
200 385 530706598
200 386 13415882
200 387 860959239
200 388 402795716
200 389 365121137
200 390 453011937
200 391 894686707
200 392 938481519
200 393 349076324
200 394 416343367
200 395 456061844
200 396 703629935
200 397 851479008
200 398 582616629
200 399 889579807
200 400 868677303
200 401 488419121
200 402 260751704
200 403 283199104
200 404 295980366
200 405 994172482
200 406 604664999
200 407 717383696
200 408 568552532
200 409 230438594
200 410 213975153
200 411 854015538
200 412 522499317
200 413 384540563
200 414 983951794
200 415 721479498
200 416 271705637
200 417 614010984
200 418 988139927
200 419 690131444
200 420 664700711
200 421 167953311
200 422 764063555
200 423 856036823
200 424 996535639
200 425 846779678
200 426 758029457
200 427 118494814
200 428 843817576
200 429 26580817
200 430 398510628
200 431 833141517
200 432 697821434
200 433 286558305
200 434 604053887
200 435 89976855
200 436 168381648
200 437 25537419
200 438 717996101
200 439 581986248
200 440 79445825
200 441 897478774
200 442 65961159
200 443 801525953
200 444 71906205
200 445 954538656
200 446 788222311
200 447 304263745
200 448 782978442
200 449 570629533
200 450 153307411
200 451 731954762
200 452 253145614
200 453 64726648
200 454 722706075
200 455 56608274
200 456 504586964
200 457 205939703
200 458 33030336
200 459 725364486
200 460 530210675
200 461 896581397
200 462 437533171
200 463 756792791
200 464 882427407
200 465 591415951
200 466 845641144
200 467 669947152
200 468 878727352
200 469 441407954
200 470 455634519
200 471 455269254
200 472 964840940
200 473 516467111
200 474 57245379
200 475 173506265
200 476 741202352
200 477 930259870
200 478 216636132
200 479 33694371
200 480 950257058
200 481 533164423
200 482 468886614
200 483 363421953
200 484 113901994
200 485 11832791
200 486 805561925
200 487 313415478
200 488 608179889
200 489 451798694
200 490 780817683
200 491 581499211
200 492 529777250
200 493 317362784
200 494 780965427
200 495 509925386
200 496 212013562
200 497 454985506
200 498 571575012
200 499 782124915
200 500 448035080
200 501 862035685
200 502 292901945
200 503 926186278
200 504 485535604
200 505 237138318
200 506 805233125
200 507 471169080
200 508 466174570
200 509 684242651
200 510 664906145
200 511 797822104
200 512 327134880
200 513 849612833
200 514 779542097
200 515 192357955
200 516 767056137
200 517 343974109
200 518 224927474
200 519 499579780
200 520 161861858
200 521 60120805
200 522 837785028
200 523 181312503
200 524 29758998
200 525 275036460
200 526 115788544
200 527 564655219
200 528 98504247
200 529 359184380
200 530 672543289
200 531 986436321
200 532 450532124
200 533 207224509
200 534 471578165
200 535 719241947
200 536 114609262
200 537 323020559
200 538 977562966
200 539 471383964
200 540 432077555
200 541 866840778
200 542 537525461
200 543 395355180
200 544 542914128
200 545 471529811
200 546 71770546
200 547 191899524
200 548 315127882
200 549 570883505
200 550 271606326
200 551 997787546
200 552 358345144
200 553 313452097
200 554 185911350
200 555 954999940
200 556 655618894
200 557 678608853
200 558 92512116
200 559 421658497
200 560 973495136
200 561 266851815
200 562 622993350
200 563 506382481
200 564 549843813
200 565 475297077
200 566 675205105
200 567 346344775
200 568 382517509
200 569 931677665
200 570 728794183
200 571 375179743
200 572 159414407
200 573 11228156
200 574 978698177
200 575 469251237
200 576 802477114
200 577 263924000
200 578 254446330
200 579 497507802
200 580 869791818
200 581 576546943
200 582 847475020
200 583 64978624
200 584 197874195
200 585 777318932
200 586 858172715
200 587 307809035
200 588 453027161
200 589 960230233
200 590 511867773
200 591 339541999
200 592 315760064
200 593 910018240
200 594 254282615
200 595 917319001
200 596 526687754
200 597 802948616
200 598 622562840
200 599 311318945
200 600 635920882
200 601 321255066
200 602 381449438
200 603 457864218
200 604 442914038
200 605 711891980
200 606 274149261
200 607 855943131
200 608 993407076
200 609 951287490
200 610 550636140
200 611 704432760
200 612 110255040
200 613 18788350
200 614 613181321
200 615 920956416
200 616 843453978
200 617 728331624
200 618 459848860
200 619 991895295
200 620 965463601
200 621 544853085
200 622 386764155
200 623 512217118
200 624 938649281
200 625 783157902
200 626 534638976
200 627 953953403
200 628 324229296
200 629 764554675
200 630 775390219
200 631 553186136
200 632 372212592
200 633 418289414
200 634 325613055
200 635 443114470
200 636 40080269
200 637 573549945
200 638 489305133
200 639 61977090
200 640 361821264
200 641 184025040
200 642 461718779
200 643 439212490
200 644 774651940
200 645 634941352
200 646 86277387
200 647 486764608
200 648 673715894
200 649 557674257
200 650 626092015
200 651 336336261
200 652 53505380
200 653 129481095
200 654 71491217
200 655 462312974
200 656 870558564
200 657 791413407
200 658 733843857
200 659 892989901
200 660 718747523
200 661 703120604
200 662 100543306
200 663 478708935
200 664 862786383
200 665 876391062
200 666 666420228
200 667 52062055
200 668 505975003
200 669 861418176
200 670 16711994
200 671 22199920
200 672 653931180
200 673 88411615
200 674 437411410
200 675 776035221
200 676 863797021
200 677 589660235
200 678 264448587
200 679 767153135
200 680 565364464
200 681 458048581
200 682 540102193
200 683 322902340
200 684 206808951
200 685 266202089
200 686 865157063
200 687 211021582
200 688 74742442
200 689 429173243
200 690 884707967
200 691 495204649
200 692 817760058
200 693 96834260
200 694 271530337
200 695 477158011
200 696 268724442
200 697 43983422
200 698 981487123
200 699 87869311
200 700 498841487
200 701 536354903
200 702 534030645
200 703 267734138
200 704 775516509
200 705 867914736
200 706 775411876
200 707 227146202
200 708 359213336
200 709 605285414
200 710 377543700
200 711 327409300
200 712 800913812
200 713 213015135
200 714 60925303
200 715 682690764
200 716 829250771
200 717 220021324
200 718 319566677
200 719 532047620
200 720 439969409
200 721 224197525
200 722 701249844
200 723 593719412
200 724 299410290
200 725 716756942
200 726 591611795
200 727 946913744
200 728 508478981
200 729 584313327
200 730 243784013
200 731 419188431
200 732 245502262
200 733 448337680
200 734 416330613
200 735 986842359
200 736 825360080
200 737 453117468
200 738 167878950
200 739 358680758
200 740 254041946
200 741 563095095
200 742 577705779
200 743 99508082
200 744 547629844
200 745 31915611
200 746 864336815
200 747 310460229
200 748 657334849
200 749 814184420
200 750 983492264
200 751 747720084
200 752 358673259
200 753 877679369
200 754 877603889
200 755 671839161
200 756 298314771
200 757 321639508
200 758 343632479
200 759 447799074
200 760 679844496
200 761 354970551
200 762 680900633
200 763 121414337
200 764 860180438
200 765 357450493
200 766 942720392
200 767 181421911
200 768 116054504
200 769 635911045
200 770 60093531
200 771 895502456
200 772 962051136
200 773 675640832
200 774 975641596
200 775 748389913
200 776 229665480
200 777 576626830
200 778 710812498
200 779 994549805
200 780 327989498
200 781 869504871
200 782 802973214
200 783 973552677
200 784 653498265
200 785 770478268
200 786 453987677
200 787 813193713
200 788 922424884
200 789 99045933
200 790 129521281
200 791 429085645
200 792 842884456
200 793 96338074
200 794 907415563
200 795 834423401
200 796 27102560
200 797 540965573
200 798 36888678
200 799 238266906
200 800 108861977
200 801 180160669
200 802 508389690
200 803 290043209
200 804 585181059
200 805 586719032
200 806 707741013
200 807 497033789
200 808 656774381
200 809 930032206
200 810 554700205
200 811 586207973
200 812 34960939
200 813 173165199
200 814 720392018
200 815 886019296
200 816 962716918
200 817 657488048
200 818 299969545
200 819 130194401
200 820 679674172
200 821 855609942
200 822 920186247
200 823 317466201
200 824 972414799
200 825 954509571
200 826 366949835
200 827 225922947
200 828 403055819
200 829 361523003
200 830 230936776
200 831 878700260
200 832 804230666
200 833 74422472
200 834 630153440
200 835 548064549
200 836 586155363
200 837 147092578
200 838 58471507
200 839 422678610
200 840 472426664
200 841 956960436
200 842 474863508
200 843 614967787
200 844 616251564
200 845 223588028
200 846 296897183
200 847 499314144
200 848 493221264
200 849 747891634
200 850 967400955
200 851 222206862
200 852 464683798
200 853 442903540
200 854 143701883
200 855 24162623
200 856 654590868
200 857 630772156
200 858 176268056
200 859 810943983
200 860 60297429
200 861 457875245
200 862 484417976
200 863 757082148
200 864 898290799
200 865 274699104
200 866 593708414
200 867 674240701
200 868 19823972
200 869 586892121
200 870 416122884
200 871 779630191
200 872 360111328
200 873 714147043
200 874 631538874
200 875 513422690
200 876 882741703
200 877 874542684
200 878 269211262
200 879 478202038
200 880 509623173
200 881 560706532
200 882 882427001
200 883 421170547
200 884 705427994
200 885 934803803
200 886 877611952
200 887 927678305
200 888 887976441
200 889 302006956
200 890 429463990
200 891 682622323
200 892 892711241
200 893 707072526
200 894 59631056
200 895 534153159
200 896 350332529
200 897 450887083
200 898 432468980
200 899 838802040
200 900 312638302
200 901 78750895
200 902 103670401
200 903 867403090
200 904 780106596
200 905 651797182
200 906 136637271
200 907 505852314
200 908 605843674
200 909 2091104
200 910 492398097
200 911 315321280
200 912 265222932
200 913 23366861
200 914 539737441
200 915 257293052
200 916 48871038
200 917 783617858
200 918 4721982
200 919 140317861
200 920 260621500
200 921 864195333
200 922 178251475
200 923 628826828
200 924 721874661
200 925 300736187
200 926 179813696
200 927 380729922
200 928 604798745
200 929 907975104
200 930 940272539
200 931 962523945
200 932 318133114
200 933 702799139
200 934 191124030
200 935 864109381
200 936 352870996
200 937 370171901
200 938 545290788
200 939 731038890
200 940 462241614
200 941 289204254
200 942 628237312
200 943 925998883
200 944 570779262
200 945 497380022
200 946 883270027
200 947 900919003
200 948 332261159
200 949 901285698
200 950 97362943
200 951 604444092
200 952 195641336
200 953 408676366
200 954 983211996
200 955 413355876
200 956 527294628
200 957 847699544
200 958 206779334
200 959 473488854
200 960 368711636
200 961 908530318
200 962 256642320
200 963 498607823
200 964 51980255
200 965 674131200
200 966 860332877
200 967 495884401
200 968 86691809
200 969 313939556
200 970 593792621
200 971 496942837
200 972 296108074
200 973 163795372
200 974 539913178
200 975 300806780
200 976 693553848
200 977 466210719
200 978 919873402
200 979 946500589
200 980 308273825
200 981 189763002
200 982 980340830
200 983 735787266
200 984 270401009
200 985 138677859
200 986 478923719
200 987 724958183
200 988 683030223
200 989 609710476
200 990 356593341
200 991 499490506
200 992 898918212
200 993 757635232
200 994 29704180
200 995 619611849
200 996 865636023
200 997 660885811
200 998 842543837
200 999 87741126
200 1000 514038049
201 202 825830083
201 203 439597973
201 204 438641577
201 205 46112414
201 206 598746250
201 207 684465639
201 208 583739482
201 209 267823840
201 210 855416734
201 211 43172561
201 212 473654755
201 213 512861347
201 214 366591607
201 215 370275058
201 216 816158891
201 217 320819678
201 218 962410471
201 219 386215880
201 220 175727366
201 221 947671180
201 222 843642551
201 223 961834381
201 224 224503127
201 225 864192665
201 226 11182115
201 227 688283627
201 228 332369302
201 229 620671404
201 230 285300063
201 231 508068121
201 232 804131512
201 233 308191266
201 234 496411332
201 235 763418471
201 236 262233974
201 237 713190213
201 238 503894142
201 239 40029202
201 240 992262576
201 241 254566238
201 242 634064222
201 243 362674583
201 244 160809866
201 245 474965627
201 246 699144934
201 247 489565168
201 248 714258385
201 249 271714239
201 250 86067408
201 251 52638976
201 252 171947973
201 253 868200962
201 254 921264798
201 255 66574750
201 256 277177118
201 257 222133972
201 258 298266203
201 259 523584583
201 260 289804146
201 261 917668871
201 262 427863999
201 263 617638332
201 264 41595109
201 265 854770657
201 266 894688249
201 267 578935780
201 268 434430175
201 269 351570719
201 270 896819934
201 271 764162713
201 272 233366424
201 273 448249914
201 274 396669144
201 275 221289502
201 276 542725358
201 277 504391652
201 278 75296707
201 279 4356673
201 280 632496821
201 281 455967348
201 282 901305191
201 283 497519572
201 284 795040846
201 285 760714951
201 286 736214632
201 287 292608027
201 288 537577518
201 289 197778590
201 290 636457705
201 291 796342455
201 292 53562152
201 293 122649537
201 294 209145571
201 295 637345226
201 296 954578635
201 297 30833072
201 298 805551435
201 299 49953118
201 300 586678225
201 301 154194252
201 302 883612175
201 303 511050652
201 304 265576128
201 305 125151349
201 306 408022095
201 307 75612445
201 308 657481940
201 309 268354036
201 310 476438200
201 311 910398150
201 312 536591997
201 313 199587832
201 314 900806848
201 315 898960589
201 316 48265432
201 317 989200
201 318 183401519
201 319 490459825
201 320 717002558
201 321 63281962
201 322 108080582
201 323 800372783
201 324 258330192
201 325 499650692
201 326 146268539
201 327 523365757
201 328 895307120
201 329 73060155
201 330 164955888
201 331 933117036
201 332 736107569
201 333 64812011
201 334 472465854
201 335 516051721
201 336 31371964
201 337 964726555
201 338 306738034
201 339 428101868
201 340 919943102
201 341 583744382
201 342 975044563
201 343 131111999
201 344 306277489
201 345 181495897
201 346 768039117
201 347 509369238
201 348 149923208
201 349 932213732
201 350 971194640
201 351 86206169
201 352 391388322
201 353 707867996
201 354 280832983
201 355 873846289
201 356 141365140
201 357 530952487
201 358 509350499
201 359 385083721
201 360 474402207
201 361 500425299
201 362 41167333
201 363 761371266
201 364 7463502
201 365 737526235
201 366 649243625
201 367 441334610
201 368 338808176
201 369 816908292
201 370 425687952
201 371 493067894
201 372 485991752
201 373 150362235
201 374 941768313
201 375 16202281
201 376 266853748
201 377 148824866
201 378 717930907
201 379 613767068
201 380 137533500
201 381 423575808
201 382 84974013
201 383 431001755
201 384 236635262
201 385 441111233
201 386 773541537
201 387 789717900
201 388 865983414
201 389 532547754
201 390 29936628
201 391 874662468
201 392 919568488
201 393 927519592
201 394 370590211
201 395 120582814
201 396 814561379
201 397 251179696
201 398 475339751
201 399 63374833
201 400 95770697
201 401 92752082
201 402 103097426
201 403 780263161
201 404 486864424
201 405 564361422
201 406 183863681
201 407 321959380
201 408 137888387
201 409 780461586
201 410 179466014
201 411 404657713
201 412 221062456
201 413 139555111
201 414 66651817
201 415 658608990
201 416 370920362
201 417 944187810
201 418 616750137
201 419 3879267
201 420 126975291
201 421 901382106
201 422 587469891
201 423 783912210
201 424 900883892
201 425 945447465
201 426 497572141
201 427 41245737
201 428 734734912
201 429 321849691
201 430 851715397
201 431 605232625
201 432 629466207
201 433 575278867
201 434 115290195
201 435 495220704
201 436 670284376
201 437 925933657
201 438 381620793
201 439 554012627
201 440 991827466
201 441 646165821
201 442 126402302
201 443 139931594
201 444 514717290
201 445 547702606
201 446 988508590
201 447 840561289
201 448 34073443
201 449 412552351
201 450 568685598
201 451 797053343
201 452 564396419
201 453 925205648
201 454 283055625
201 455 366300780
201 456 685904036
201 457 397312596
201 458 684499638
201 459 134638990
201 460 387601312
201 461 814186955
201 462 902928601
201 463 502108052
201 464 990812781
201 465 545016597
201 466 27108386
201 467 667659586
201 468 738616988
201 469 759321469
201 470 430872367
201 471 409025825
201 472 166111088
201 473 204227550
201 474 819474838
201 475 177939629
201 476 341916941
201 477 923224616
201 478 335405503
201 479 298633768
201 480 357560625
201 481 346755176
201 482 148919057
201 483 37341032
201 484 222892289
201 485 306627921
201 486 161084749
201 487 429016972
201 488 947567920
201 489 73990685
201 490 520291287
201 491 46588651
201 492 249386882
201 493 720578632
201 494 722773642
201 495 20355569
201 496 332145447
201 497 551760655
201 498 264943002
201 499 949596191
201 500 197932330
201 501 297709679
201 502 963836154
201 503 798304831
201 504 33668402
201 505 244069767
201 506 181247478
201 507 662634191
201 508 112756693
201 509 552281151
201 510 943305101
201 511 159010248
201 512 254102374
201 513 463138327
201 514 962758677
201 515 549052012
201 516 427625734
201 517 524572711
201 518 27521760
201 519 153514079
201 520 906094044
201 521 498995420
201 522 85441202
201 523 328085995
201 524 556950919
201 525 797095864
201 526 462889770
201 527 843821100
201 528 234416923
201 529 824530639
201 530 441262385
201 531 77824528
201 532 999035509
201 533 847256402
201 534 701724053
201 535 257785804
201 536 287537366
201 537 278315965
201 538 209147994
201 539 382381181
201 540 269353721
201 541 843019675
201 542 823357255
201 543 366448461
201 544 86658969
201 545 704100933
201 546 347551072
201 547 344432590
201 548 261402402
201 549 709023793
201 550 475366171
201 551 311536293
201 552 467339402
201 553 209357604
201 554 119147348
201 555 321631526
201 556 793241096
201 557 34844623
201 558 240490466
201 559 414985603
201 560 326962681
201 561 604401250
201 562 368171658
201 563 51314721
201 564 723707940
201 565 42156581
201 566 705075310
201 567 200033187
201 568 974529544
201 569 101948151
201 570 386666306
201 571 466396716
201 572 901908704
201 573 668649940
201 574 195134628
201 575 117442523
201 576 177755237
201 577 3514605
201 578 590356915
201 579 140656830
201 580 405758937
201 581 35027185
201 582 660594326
201 583 827234991
201 584 988758209
201 585 19056363
201 586 420417672
201 587 310872315
201 588 144115046
201 589 777844467
201 590 328779149
201 591 788322571
201 592 630185562
201 593 90235857
201 594 501630564
201 595 973371873
201 596 676139816
201 597 147924599
201 598 493696704
201 599 153370882
201 600 449795804
201 601 854651380
201 602 502828269
201 603 826415160
201 604 800420529
201 605 397677963
201 606 574140454
201 607 220758228
201 608 426502703
201 609 85811629
201 610 129486302
201 611 819334316
201 612 532927422
201 613 900203247
201 614 999219175
201 615 129681120
201 616 252207450
201 617 551443156
201 618 289199547
201 619 155329912
201 620 542522956
201 621 230087955
201 622 959119355
201 623 294796264
201 624 721050286
201 625 150554158
201 626 694429822
201 627 577241028
201 628 805435258
201 629 463954317
201 630 750139840
201 631 831038506
201 632 193995641
201 633 363727201
201 634 987476491
201 635 457221189
201 636 810619827
201 637 76862689
201 638 848184646
201 639 110168304
201 640 629061352
201 641 813978674
201 642 735810279
201 643 826588180
201 644 692099741
201 645 518922322
201 646 164923300
201 647 842879379
201 648 518704933
201 649 417082695
201 650 33889545
201 651 758541581
201 652 359563305
201 653 972262908
201 654 205839004
201 655 654896379
201 656 299916486
201 657 615535835
201 658 749651534
201 659 714174756
201 660 226675246
201 661 783835706
201 662 83060354
201 663 673118184
201 664 492216933
201 665 134630149
201 666 188124836
201 667 151852852
201 668 886682160
201 669 542854642
201 670 511202735
201 671 650444245
201 672 254018189
201 673 194746249
201 674 898507169
201 675 325528180
201 676 456293580
201 677 122774533
201 678 825849828
201 679 257072908
201 680 520407240
201 681 69376702
201 682 142487852
201 683 179164729
201 684 662726847
201 685 348201636
201 686 990966353
201 687 829019022
201 688 626475144
201 689 47972623
201 690 663292420
201 691 775145461
201 692 184762624
201 693 721104462
201 694 377827152
201 695 309410700
201 696 471107761
201 697 301716714
201 698 690927453
201 699 981166231
201 700 419644582
201 701 241861965
201 702 710083432
201 703 482212937
201 704 743534650
201 705 562464938
201 706 405805054
201 707 917675293
201 708 404089592
201 709 839664621
201 710 63403293
201 711 927426126
201 712 558460986
201 713 253692144
201 714 4886884
201 715 465707798
201 716 477889768
201 717 764515298
201 718 57668837
201 719 283242145
201 720 676980298
201 721 426882766
201 722 320473700
201 723 58190074
201 724 139947528
201 725 658507539
201 726 532815474
201 727 763085847
201 728 796541533
201 729 803194920
201 730 506743792
201 731 345361834
201 732 506060127
201 733 784409569
201 734 986614437
201 735 760814084
201 736 908288865
201 737 708076329
201 738 845351442
201 739 685490153
201 740 164498214
201 741 874367676
201 742 219753711
201 743 995422393
201 744 209105240
201 745 947520856
201 746 349299745
201 747 943922253
201 748 847542693
201 749 56706368
201 750 697273238
201 751 158261080
201 752 911971101
201 753 305133953
201 754 469959390
201 755 38050839
201 756 110458668
201 757 833017193
201 758 34057104
201 759 228707819
201 760 546231557
201 761 895167966
201 762 117082864
201 763 772819612
201 764 176284161
201 765 156699814
201 766 517986952
201 767 138250564
201 768 518397838
201 769 438568665
201 770 891507762
201 771 903191464
201 772 447733526
201 773 433954679
201 774 68995271
201 775 361440767
201 776 967439253
201 777 667984233
201 778 216938035
201 779 495339574
201 780 540650709
201 781 806382973
201 782 636650186
201 783 323852915
201 784 646663948
201 785 299525901
201 786 502575189
201 787 982093973
201 788 828643701
201 789 225314392
201 790 691239486
201 791 31078025
201 792 205387018
201 793 735274751
201 794 986095921
201 795 711934647
201 796 407082510
201 797 679920672
201 798 345498223
201 799 542369725
201 800 761398364
201 801 748426412
201 802 985292242
201 803 495300033
201 804 396141827
201 805 403051748
201 806 320363603
201 807 511865864
201 808 479081780
201 809 723167918
201 810 386232672
201 811 875871860
201 812 213331520
201 813 253613488
201 814 13297168
201 815 480641902
201 816 790648919
201 817 858007582
201 818 180257584
201 819 936926283
201 820 367019078
201 821 27669186
201 822 83581778
201 823 407971765
201 824 642235959
201 825 723122285
201 826 143619338
201 827 601088325
201 828 691143298
201 829 269991711
201 830 151189634
201 831 981995734
201 832 465151687
201 833 856651117
201 834 677636041
201 835 299727883
201 836 484690609
201 837 829476230
201 838 163313818
201 839 656792651
201 840 303175470
201 841 595249445
201 842 695717371
201 843 292760654
201 844 228882630
201 845 470625314
201 846 9915461
201 847 384132869
201 848 897833037
201 849 634963074
201 850 479988326
201 851 351664349
201 852 346588236
201 853 988370640
201 854 179897758
201 855 227128485
201 856 860473438
201 857 266018268
201 858 532770639
201 859 264428533
201 860 627222630
201 861 657167380
201 862 245759101
201 863 525331727
201 864 394430966
201 865 158310118
201 866 376555122
201 867 426638099
201 868 759813007
201 869 960424771
201 870 812656012
201 871 254278523
201 872 384304151
201 873 484193536
201 874 120155431
201 875 913178811
201 876 906004756
201 877 556356345
201 878 943494486
201 879 343859190
201 880 99231763
201 881 375129001
201 882 844285890
201 883 181832156
201 884 418234120
201 885 992406111
201 886 748062950
201 887 402163841
201 888 974954293
201 889 275492771
201 890 657698640
201 891 311647327
201 892 326019983
201 893 529807578
201 894 992569648
201 895 781087397
201 896 741461578
201 897 951456618
201 898 130874906
201 899 830946106
201 900 284869764
201 901 325353169
201 902 215401383
201 903 692628552
201 904 668648502
201 905 891612763
201 906 197973476
201 907 793673261
201 908 367033501
201 909 301853209
201 910 588492816
201 911 990004148
201 912 840535116
201 913 895813892
201 914 359590833
201 915 84913976
201 916 692337784
201 917 435905380
201 918 258858417
201 919 378526256
201 920 66783932
201 921 686040302
201 922 113707301
201 923 73276923
201 924 769788223
201 925 604973691
201 926 4639539
201 927 235669029
201 928 840279489
201 929 371049674
201 930 230767087
201 931 903296580
201 932 632204263
201 933 985953363
201 934 802405725
201 935 413643786
201 936 565371360
201 937 638420762
201 938 991476104
201 939 576775176
201 940 288754095
201 941 23043696
201 942 501676010
201 943 155802187
201 944 220821364
201 945 779748977
201 946 294197575
201 947 117220078
201 948 843700632
201 949 340274174
201 950 276038481
201 951 716556915
201 952 73962253
201 953 342668301
201 954 963501832
201 955 572451801
201 956 515033247
201 957 297916508
201 958 365017647
201 959 346127926
201 960 867981849
201 961 697263282
201 962 335260878
201 963 306933911
201 964 709213757
201 965 123217193
201 966 652102829
201 967 89907784
201 968 244837465
201 969 714352408
201 970 750903967
201 971 402806727
201 972 512003293
201 973 14841214
201 974 246777313
201 975 315467710
201 976 331976651
201 977 287128868
201 978 472398237
201 979 627999291
201 980 628512640
201 981 744031693
201 982 742645541
201 983 559723201
201 984 946575251
201 985 235433434
201 986 830705259
201 987 672072069
201 988 382575377
201 989 264032927
201 990 283213067
201 991 267671502
201 992 194731629
201 993 348771496
201 994 660912418
201 995 612059002
201 996 2816680
201 997 317855501
201 998 297792867
201 999 137992661
201 1000 797458774
202 203 722125727
202 204 912672519
202 205 150315427
202 206 543880831
202 207 642578380
202 208 558193736
202 209 358311575
202 210 967711894
202 211 390361560
202 212 279324536
202 213 578830324
202 214 714406315
202 215 150985836
202 216 246909611
202 217 152170078
202 218 547411107
202 219 215904163
202 220 131405725
202 221 620610531
202 222 814142031
202 223 215625009
202 224 505235697
202 225 263910356
202 226 746959056
202 227 144846157
202 228 213712635
202 229 291560370
202 230 921711074
202 231 945277957
202 232 197891690
202 233 972368256
202 234 21810247
202 235 977292513
202 236 241574143
202 237 120110532
202 238 675248729
202 239 284223048
202 240 167385885
202 241 475493622
202 242 666685718
202 243 731927462
202 244 656233997
202 245 331374190
202 246 153802091
202 247 784699126
202 248 623459960
202 249 753211368
202 250 668601764
202 251 406460051
202 252 697637888
202 253 206828073
202 254 830348227
202 255 339998401
202 256 849033953
202 257 542256589
202 258 381637213
202 259 247395526
202 260 340591141
202 261 602249174
202 262 252495392
202 263 933172782
202 264 171070811
202 265 613185501
202 266 989605648
202 267 326209717
202 268 203045207
202 269 280506304
202 270 348871232
202 271 154709789
202 272 730555619
202 273 135663949
202 274 938418803
202 275 696683173
202 276 776069941
202 277 979970913
202 278 321774246
202 279 182427113
202 280 875690865
202 281 210881926
202 282 802209337
202 283 398172895
202 284 482436516
202 285 320580862
202 286 736353716
202 287 232635621
202 288 504885166
202 289 101612569
202 290 991271236
202 291 846600431
202 292 512301300
202 293 301844397
202 294 142448177
202 295 914092303
202 296 5014155
202 297 423379675
202 298 708187350
202 299 115073209
202 300 682365365
202 301 83556712
202 302 67033372
202 303 812234974
202 304 111242513
202 305 956057204
202 306 340275121
202 307 366303420
202 308 757334127
202 309 237485706
202 310 371342659
202 311 406785153
202 312 865042797
202 313 368001244
202 314 389688212
202 315 179912382
202 316 8145237
202 317 873861731
202 318 9284995
202 319 102482817
202 320 791322041
202 321 572187463
202 322 482780535
202 323 564962094
202 324 126377660
202 325 533677623
202 326 168433472
202 327 831802729
202 328 526424086
202 329 65853853
202 330 971898355
202 331 872066579
202 332 211392566
202 333 83649582
202 334 889472178
202 335 412185915
202 336 381517936
202 337 27247557
202 338 840606300
202 339 422176093
202 340 2185061
202 341 266331732
202 342 665972935
202 343 277728820
202 344 78382846
202 345 350598569
202 346 352827750
202 347 825294658
202 348 553020680
202 349 292394806
202 350 417537643
202 351 670814647
202 352 326923351
202 353 568117676
202 354 143762643
202 355 555335213
202 356 807284418
202 357 412014006
202 358 397075603
202 359 523153135
202 360 135893588
202 361 279109943
202 362 861037877
202 363 646581792
202 364 308537315
202 365 706824043
202 366 966797088
202 367 582077642
202 368 944910042
202 369 402866031
202 370 179501625
202 371 554131453
202 372 751416932
202 373 834352628
202 374 889141899
202 375 543345394
202 376 394653485
202 377 435533950
202 378 38627046
202 379 463872554
202 380 817022513
202 381 517039454
202 382 610898079
202 383 622378028
202 384 826205176
202 385 974161038
202 386 172255773
202 387 889844110
202 388 417527591
202 389 633086852
202 390 797784912
202 391 874810986
202 392 805890562
202 393 538034159
202 394 716960430
202 395 314938767
202 396 83600374
202 397 573714278
202 398 416934766
202 399 272004819
202 400 711650174
202 401 299197782
202 402 50717044
202 403 735820560
202 404 554751595
202 405 538194200
202 406 410186237
202 407 369522772
202 408 455933322
202 409 819012253
202 410 172231180
202 411 308051819
202 412 645229377
202 413 351842623
202 414 951784543
202 415 90149954
202 416 440229644
202 417 639749960
202 418 17852128
202 419 402577532
202 420 800245835
202 421 522892198
202 422 147233527
202 423 729483231
202 424 639745618
202 425 838423621
202 426 592890920
202 427 569231591
202 428 558898850
202 429 846814061
202 430 695105391
202 431 894814533
202 432 454879032
202 433 128047167
202 434 639519376
202 435 616199641
202 436 68669182
202 437 775477973
202 438 730217237
202 439 358649713
202 440 863224025
202 441 131209131
202 442 166255921
202 443 159886748
202 444 769768902
202 445 653532517
202 446 702591471
202 447 593808233
202 448 302387201
202 449 436747891
202 450 425132717
202 451 181241369
202 452 467074062
202 453 620028510
202 454 139102176
202 455 727265362
202 456 743394613
202 457 901992733
202 458 724654473
202 459 93035232
202 460 81894332
202 461 118285698
202 462 666690833
202 463 710035637
202 464 166076219
202 465 777142315
202 466 305708541
202 467 200148548
202 468 697706467
202 469 553444226
202 470 173785604
202 471 598589038
202 472 197005443
202 473 564277723
202 474 935305090
202 475 320353373
202 476 492583002
202 477 207076250
202 478 463640573
202 479 328096421
202 480 206555835
202 481 416574133
202 482 580026229
202 483 475005538
202 484 506066118
202 485 226355940
202 486 867275409
202 487 927943928
202 488 532201564
202 489 439034200
202 490 856506823
202 491 411049195
202 492 990380041
202 493 798216302
202 494 933711756
202 495 761929959
202 496 467185026
202 497 606854109
202 498 43871804
202 499 528521155
202 500 642579563
202 501 273196452
202 502 448311284
202 503 333965479
202 504 619268326
202 505 448230762
202 506 416099798
202 507 117362963
202 508 23124003
202 509 873795898
202 510 372922731
202 511 449331208
202 512 88561078
202 513 946130779
202 514 936005052
202 515 11615625
202 516 774759035
202 517 417903747
202 518 824347256
202 519 807350544
202 520 101040963
202 521 720447628
202 522 145317812
202 523 750898785
202 524 636350648
202 525 231365555
202 526 812106914
202 527 865458984
202 528 315016168
202 529 599709033
202 530 267559236
202 531 212812562
202 532 74766565
202 533 325367456
202 534 509033122
202 535 840179759
202 536 421013933
202 537 302964711
202 538 186536555
202 539 914371137
202 540 760037827
202 541 950257872
202 542 244570184
202 543 455825976
202 544 957108663
202 545 816030498
202 546 843566516
202 547 403248469
202 548 496124737
202 549 630631500
202 550 340281456
202 551 803326147
202 552 203402748
202 553 680246590
202 554 269323965
202 555 846047348
202 556 962792057
202 557 440624552
202 558 505693318
202 559 78857792
202 560 159089787
202 561 134256074
202 562 8258348
202 563 310380795
202 564 615491414
202 565 839194540
202 566 911618247
202 567 609600432
202 568 439253618
202 569 283038351
202 570 783762903
202 571 633727918
202 572 6859169
202 573 123380975
202 574 728975833
202 575 882273472
202 576 952063412
202 577 693900710
202 578 342892686
202 579 302296206
202 580 785807905
202 581 502262858
202 582 557020874
202 583 733964421
202 584 854818832
202 585 694623660
202 586 678744115
202 587 938944436
202 588 767189174
202 589 820118734
202 590 146316770
202 591 620474755
202 592 922913283
202 593 140148521
202 594 123327541
202 595 808861294
202 596 447180047
202 597 548382338
202 598 658274400
202 599 759654002
202 600 847821859
202 601 888225934
202 602 237024618
202 603 940624674
202 604 269689351
202 605 945319994
202 606 495193050
202 607 682987129
202 608 213159389
202 609 577737325
202 610 16743698
202 611 992982
202 612 454713539
202 613 537256973
202 614 208526330
202 615 510865030
202 616 39455049
202 617 21428045
202 618 252025557
202 619 95666765
202 620 182748321
202 621 602178118
202 622 215663044
202 623 569405182
202 624 56747189
202 625 316032789
202 626 133357516
202 627 982432255
202 628 722473312
202 629 298180824
202 630 765495051
202 631 247511130
202 632 727929677
202 633 875092249
202 634 199738989
202 635 946315880
202 636 165025653
202 637 830197837
202 638 169244561
202 639 525117455
202 640 970344388
202 641 888253088
202 642 936127254
202 643 319676710
202 644 736699785
202 645 253557630
202 646 146819037
202 647 772314657
202 648 44175611
202 649 519642209
202 650 986776984
202 651 937345423
202 652 733130771
202 653 389607348
202 654 777141191
202 655 9608114
202 656 507074000
202 657 49954408
202 658 144385959
202 659 567716402
202 660 293010595
202 661 672262113
202 662 240041812
202 663 521244074
202 664 741107402
202 665 660829017
202 666 523258576
202 667 295339715
202 668 154877199
202 669 797414908
202 670 265879448
202 671 776864179
202 672 334453338
202 673 168348249
202 674 645194700
202 675 853214620
202 676 157644169
202 677 508047824
202 678 962006262
202 679 204738568
202 680 4245571
202 681 649455536
202 682 563865550
202 683 845459498
202 684 476512052
202 685 601127297
202 686 59308708
202 687 251735160
202 688 515714544
202 689 296638187
202 690 204510787
202 691 127683539
202 692 646720660
202 693 479640646
202 694 839779927
202 695 501388833
202 696 170548433
202 697 216817120
202 698 638584300
202 699 234733446
202 700 309786238
202 701 419215447
202 702 306241686
202 703 900701692
202 704 394868577
202 705 756447417
202 706 937437900
202 707 543779931
202 708 759500248
202 709 415590951
202 710 466295039
202 711 414805404
202 712 100132604
202 713 559238158
202 714 965885200
202 715 93653036
202 716 135784445
202 717 686282160
202 718 399764961
202 719 258073314
202 720 393695421
202 721 485174621
202 722 46846568
202 723 666692778
202 724 541464058
202 725 539735330
202 726 649651148
202 727 896650389
202 728 56489170
202 729 56704483
202 730 600159750
202 731 207394270
202 732 867566138
202 733 209001722
202 734 652735889
202 735 770149530
202 736 143858929
202 737 253469865
202 738 33938920
202 739 816175739
202 740 140212626
202 741 903711423
202 742 484812897
202 743 693125859
202 744 232290291
202 745 173352885
202 746 926913143
202 747 380710605
202 748 949863215
202 749 112148990
202 750 313320428
202 751 496942890
202 752 394445917
202 753 995076506
202 754 677900633
202 755 281094430
202 756 988569309
202 757 897238780
202 758 858786439
202 759 357962013
202 760 385756965
202 761 116109218
202 762 452162905
202 763 931404679
202 764 254173146
202 765 653505625
202 766 786583690
202 767 703567618
202 768 377576387
202 769 840915390
202 770 99545231
202 771 781031950
202 772 714709687
202 773 761153983
202 774 284662892
202 775 844048459
202 776 422636758
202 777 266221278
202 778 256319258
202 779 327725505
202 780 579105874
202 781 787303261
202 782 621665324
202 783 113264071
202 784 254502990
202 785 47169670
202 786 734027772
202 787 461964547
202 788 678228457
202 789 422917847
202 790 474244566
202 791 609791077
202 792 917711198
202 793 672095344
202 794 83900273
202 795 827195142
202 796 793896356
202 797 498519745
202 798 792948808
202 799 981774261
202 800 956398923
202 801 759607271
202 802 385741106
202 803 581747421
202 804 107786536
202 805 181060634
202 806 595373806
202 807 301131973
202 808 400434855
202 809 843899752
202 810 302427452
202 811 564466695
202 812 906535838
202 813 497838564
202 814 422448033
202 815 335838004
202 816 51061986
202 817 280377911
202 818 623062345
202 819 687927084
202 820 168472344
202 821 430629724
202 822 154469063
202 823 588067146
202 824 810972388
202 825 832949893
202 826 477793059
202 827 457962020
202 828 683514559
202 829 473870153
202 830 277453386
202 831 744141738
202 832 439252749
202 833 958154870
202 834 725196816
202 835 335098219
202 836 569679683
202 837 458007394
202 838 680003532
202 839 554498140
202 840 556017582
202 841 198551853
202 842 721789562
202 843 724390650
202 844 167773722
202 845 477719271
202 846 77830040
202 847 436284287
202 848 663744796
202 849 932425096
202 850 530848845
202 851 279892825
202 852 42465846
202 853 215799509
202 854 203374747
202 855 152551090
202 856 113582848
202 857 755808497
202 858 853101110
202 859 801894738
202 860 239354094
202 861 720164130
202 862 647040415
202 863 116902808
202 864 260861609
202 865 374506520
202 866 600977923
202 867 527248714
202 868 679392184
202 869 202147057
202 870 937541653
202 871 307165257
202 872 648892479
202 873 892379187
202 874 266035895
202 875 90218179
202 876 174468130
202 877 894264901
202 878 696733469
202 879 181702825
202 880 776928454
202 881 855890929
202 882 71297397
202 883 685262396
202 884 472199743
202 885 829305579
202 886 634554684
202 887 147511798
202 888 218442159
202 889 580619345
202 890 455576562
202 891 866356208
202 892 741885863
202 893 153614104
202 894 215138830
202 895 299001929
202 896 407083266
202 897 466643071
202 898 95031357
202 899 293917820
202 900 794246369
202 901 735465066
202 902 920835915
202 903 150644386
202 904 958051728
202 905 289067261
202 906 624886500
202 907 829591614
202 908 257658550
202 909 961175436
202 910 326396180
202 911 860974357
202 912 788750048
202 913 449164195
202 914 963985223
202 915 796296541
202 916 586428246
202 917 50809474
202 918 129897165
202 919 695269776
202 920 371761985
202 921 658743365
202 922 189661064
202 923 132619807
202 924 299566812
202 925 856131839
202 926 474603331
202 927 793058011
202 928 274141454
202 929 552621860
202 930 979037598
202 931 792087113
202 932 883834436
202 933 518694128
202 934 618484038
202 935 119955335
202 936 229529511
202 937 463259342
202 938 578681700
202 939 278307682
202 940 357046741
202 941 841832842
202 942 418237793
202 943 381470694
202 944 132932086
202 945 670015743
202 946 675760818
202 947 348273027
202 948 691494832
202 949 680338123
202 950 701782796
202 951 841858631
202 952 500781826
202 953 554564017
202 954 874380966
202 955 42248050
202 956 402475328
202 957 231331633
202 958 891757135
202 959 21308196
202 960 376385338
202 961 858045775
202 962 101465228
202 963 209823941
202 964 596604135
202 965 140223840
202 966 292816000
202 967 519484344
202 968 197100260
202 969 868582367
202 970 791741830
202 971 568516721
202 972 691850509
202 973 291612239
202 974 923546465
202 975 824267614
202 976 277447969
202 977 286460651
202 978 460027312
202 979 23495419
202 980 352327049
202 981 753922886
202 982 195160249
202 983 840928723
202 984 487478548
202 985 57290885
202 986 665500534
202 987 507657115
202 988 860418864
202 989 439103949
202 990 456061102
202 991 740448133
202 992 822537214
202 993 660424272
202 994 814590095
202 995 872488948
202 996 259446906
202 997 569689641
202 998 423165520
202 999 205562647
202 1000 208050762
203 204 539881050
203 205 534068778
203 206 910193272
203 207 556888378
203 208 935415933
203 209 180847710
203 210 5646588
203 211 950592229
203 212 664115420
203 213 785400967
203 214 112053557
203 215 80767468
203 216 687414642
203 217 709013261
203 218 257484922
203 219 453575154
203 220 585986236
203 221 775993211
203 222 967504765
203 223 915801115
203 224 472010281
203 225 941391505
203 226 62466921
203 227 903501342
203 228 910536726
203 229 236633777
203 230 795931136
203 231 39207813
203 232 787524560
203 233 956512883
203 234 119221678
203 235 409999738
203 236 342860063
203 237 103609039
203 238 229881372
203 239 780592780
203 240 74356386
203 241 330399841
203 242 106307831
203 243 571150256
203 244 503744772
203 245 300550393
203 246 511730959
203 247 910346199
203 248 733134265
203 249 700126162
203 250 556311508
203 251 704590447
203 252 625712682
203 253 438905935
203 254 395336025
203 255 876585496
203 256 500005072
203 257 566955195
203 258 946404762
203 259 211713074
203 260 453319346
203 261 637191108
203 262 809791922
203 263 411126300
203 264 770627992
203 265 208137969
203 266 642980129
203 267 524323686
203 268 918582391
203 269 695897368
203 270 647620740
203 271 98132504
203 272 2021528
203 273 383390570
203 274 864294531
203 275 484288093
203 276 939392896
203 277 260753145
203 278 356750912
203 279 784769421
203 280 442582104
203 281 267273740
203 282 897800796
203 283 984170044
203 284 874950552
203 285 558896247
203 286 700714986
203 287 222779777
203 288 875477484
203 289 130126490
203 290 34861161
203 291 713188333
203 292 355275265
203 293 755202416
203 294 451864761
203 295 180807360
203 296 679437934
203 297 544067714
203 298 724513923
203 299 613242533
203 300 437950624
203 301 100117261
203 302 685220080
203 303 157368674
203 304 391005559
203 305 574434495
203 306 312568580
203 307 29014639
203 308 30108043
203 309 519754756
203 310 100707519
203 311 264183353
203 312 406484907
203 313 630612979
203 314 484562140
203 315 746265497
203 316 756917896
203 317 314198100
203 318 951520416
203 319 691764826
203 320 623058378
203 321 265657284
203 322 881799222
203 323 953484980
203 324 375910034
203 325 554357087
203 326 753333390
203 327 761780051
203 328 433655167
203 329 410142847
203 330 680339880
203 331 113817929
203 332 853737230
203 333 636033545
203 334 190598597
203 335 404063396
203 336 971090620
203 337 290122332
203 338 818241794
203 339 473678720
203 340 567687577
203 341 880924765
203 342 169655950
203 343 748379687
203 344 817877539
203 345 410925305
203 346 292140716
203 347 778052957
203 348 480577980
203 349 30818287
203 350 666246023
203 351 794084367
203 352 6892864
203 353 713874053
203 354 761114805
203 355 995929607
203 356 966307196
203 357 300757557
203 358 490660986
203 359 32642891
203 360 664553379
203 361 831717239
203 362 227018185
203 363 117301474
203 364 610800907
203 365 462524570
203 366 452262361
203 367 300207823
203 368 287839614
203 369 123296510
203 370 950743016
203 371 884832264
203 372 387549255
203 373 547893758
203 374 688279929
203 375 248281495
203 376 86195446
203 377 765758852
203 378 276884055
203 379 832012563
203 380 391073868
203 381 347704333
203 382 173225840
203 383 599730389
203 384 307478372
203 385 264289050
203 386 877957655
203 387 73839862
203 388 391988487
203 389 598180205
203 390 482907442
203 391 715716708
203 392 234917372
203 393 82370946
203 394 336690087
203 395 900982058
203 396 232742065
203 397 970424668
203 398 340452673
203 399 605272761
203 400 339076060
203 401 531817423
203 402 306674251
203 403 132809493
203 404 508770969
203 405 369258305
203 406 224623581
203 407 295631941
203 408 152544445
203 409 888658172
203 410 800712423
203 411 181987060
203 412 458275377
203 413 99835669
203 414 969457418
203 415 592988343
203 416 503271032
203 417 753959179
203 418 4912862
203 419 105185482
203 420 236027843
203 421 989557052
203 422 9909810
203 423 532711918
203 424 861176507
203 425 684320640
203 426 822177492
203 427 156726129
203 428 79886623
203 429 324760821
203 430 485797107
203 431 659198514
203 432 164710502
203 433 895844177
203 434 13550857
203 435 913962782
203 436 109800733
203 437 975422116
203 438 610003711
203 439 335839482
203 440 375681729
203 441 764367663
203 442 515195014
203 443 276681125
203 444 520702641
203 445 246081262
203 446 936408324
203 447 149775901
203 448 57987240
203 449 110994126
203 450 349787905
203 451 966835988
203 452 395883547
203 453 547994331
203 454 717213153
203 455 254050186
203 456 745192392
203 457 409976712
203 458 380175037
203 459 988583948
203 460 262883449
203 461 39843665
203 462 178557202
203 463 973578439
203 464 683269321
203 465 554491771
203 466 852373217
203 467 977307141
203 468 519196070
203 469 653044314
203 470 71273610
203 471 491184352
203 472 436748993
203 473 926916074
203 474 783388271
203 475 975527617
203 476 840404959
203 477 242224672
203 478 580325018
203 479 805128907
203 480 942756499
203 481 98116312
203 482 703547569
203 483 474797392
203 484 740517355
203 485 790577264
203 486 962253897
203 487 940590640
203 488 709265464
203 489 942671159
203 490 409098528
203 491 290111295
203 492 306030799
203 493 473522278
203 494 156106876
203 495 594826646
203 496 158416101
203 497 247506233
203 498 299648590
203 499 972135936
203 500 581328071
203 501 885573242
203 502 464019848
203 503 849935048
203 504 974988799
203 505 469407775
203 506 589757534
203 507 879833055
203 508 489781585
203 509 905598824
203 510 449082479
203 511 331510855
203 512 333332649
203 513 58890988
203 514 225598318
203 515 894517129
203 516 263525904
203 517 662279075
203 518 485828785
203 519 232947476
203 520 731282349
203 521 260896998
203 522 94883332
203 523 210188181
203 524 419228551
203 525 92332853
203 526 288997362
203 527 871635690
203 528 629945959
203 529 992417716
203 530 677940898
203 531 452756563
203 532 744215413
203 533 951815896
203 534 466152114
203 535 352137694
203 536 215714572
203 537 410903818
203 538 307341452
203 539 852709125
203 540 119294629
203 541 354087514
203 542 746061747
203 543 868451290
203 544 548725486
203 545 313936719
203 546 887219639
203 547 37019000
203 548 392302552
203 549 169895290
203 550 896377069
203 551 1544707
203 552 763245085
203 553 18943672
203 554 124685588
203 555 265413195
203 556 6031052
203 557 454326021
203 558 333223288
203 559 625044214
203 560 422633756
203 561 646693954
203 562 627324887
203 563 775484530
203 564 33240995
203 565 413436607
203 566 614140889
203 567 160607386
203 568 401248029
203 569 903361090
203 570 564222363
203 571 846354214
203 572 167157241
203 573 113046419
203 574 965465473
203 575 826861201
203 576 523197883
203 577 375312311
203 578 865450152
203 579 499654751
203 580 322876692
203 581 580244679
203 582 190793237
203 583 373837318
203 584 104682635
203 585 825283523
203 586 287796135
203 587 676270215
203 588 192232648
203 589 906547702
203 590 316190714
203 591 277272089
203 592 590015558
203 593 467695884
203 594 591725806
203 595 796195791
203 596 939312959
203 597 253815507
203 598 993826308
203 599 876424328
203 600 417211457
203 601 120316068
203 602 214954204
203 603 697543875
203 604 84757038
203 605 946958038
203 606 423843213
203 607 536152495
203 608 488773456
203 609 777311545
203 610 41052205
203 611 533665337
203 612 2277666
203 613 182272220
203 614 437517319
203 615 49694788
203 616 390043800
203 617 304576258
203 618 616865451
203 619 480192821
203 620 552199708
203 621 41410353
203 622 438893450
203 623 202483568
203 624 636334747
203 625 830913697
203 626 93662366
203 627 832093842
203 628 651433431
203 629 893468169
203 630 159621426
203 631 930941081
203 632 19071108
203 633 826841500
203 634 492389490
203 635 477802708
203 636 530105107
203 637 959968498
203 638 502146502
203 639 814680127
203 640 260852959
203 641 267383139
203 642 424550027
203 643 4901117
203 644 834599105
203 645 998400087
203 646 255571851
203 647 165241491
203 648 722797247
203 649 369017318
203 650 145189259
203 651 894397585
203 652 360260820
203 653 764747140
203 654 146548733
203 655 880160097
203 656 465593264
203 657 194129789
203 658 408256224
203 659 392839149
203 660 151220008
203 661 853263671
203 662 756043607
203 663 381040948
203 664 572729693
203 665 362749600
203 666 417522171
203 667 623321282
203 668 465362483
203 669 106545098
203 670 368085148
203 671 351271451
203 672 87639549
203 673 500143323
203 674 831377495
203 675 606007915
203 676 131281739
203 677 789949870
203 678 415074411
203 679 267232194
203 680 785199953
203 681 12909109
203 682 86911749
203 683 145895811
203 684 854350150
203 685 687647504
203 686 368198
203 687 372407018
203 688 493905690
203 689 541766308
203 690 384386441
203 691 369083515
203 692 975827202
203 693 147178532
203 694 19422032
203 695 489012989
203 696 657626907
203 697 538608377
203 698 326592203
203 699 430475686
203 700 34274345
203 701 892675022
203 702 68045444
203 703 292236370
203 704 905187818
203 705 145228343
203 706 418049429
203 707 654182418
203 708 542370758
203 709 769976506
203 710 52074619
203 711 426176812
203 712 555974473
203 713 93580925
203 714 946313755
203 715 860209877
203 716 206163439
203 717 149387764
203 718 916715867
203 719 559930208
203 720 589955406
203 721 108095054
203 722 644639731
203 723 147036782
203 724 629463613
203 725 212912750
203 726 616048869
203 727 363535524
203 728 550940178
203 729 270609514
203 730 179796396
203 731 238278216
203 732 534074504
203 733 628736257
203 734 775177021
203 735 654374075
203 736 249803728
203 737 327465521
203 738 496187854
203 739 775544975
203 740 228813146
203 741 590318960
203 742 77528897
203 743 9390334
203 744 695904297
203 745 803933260
203 746 368242744
203 747 723881426
203 748 9717651
203 749 741307069
203 750 737078947
203 751 353333408
203 752 79265062
203 753 840882328
203 754 546374859
203 755 672222995
203 756 509387117
203 757 116667042
203 758 588086543
203 759 935622136
203 760 357665466
203 761 486698182
203 762 582979427
203 763 952042675
203 764 427656167
203 765 79547854
203 766 619158940
203 767 933747539
203 768 104911100
203 769 612813101
203 770 303543594
203 771 945771766
203 772 840824693
203 773 201769974
203 774 748288229
203 775 199021179
203 776 135971916
203 777 836860892
203 778 617036890
203 779 33376673
203 780 471181495
203 781 294896307
203 782 564848915
203 783 162881173
203 784 130690949
203 785 591516727
203 786 219836973
203 787 281932448
203 788 580993181
203 789 559315191
203 790 106394321
203 791 103627691
203 792 577985005
203 793 545951760
203 794 104029049
203 795 272440936
203 796 370102612
203 797 639589366
203 798 214607140
203 799 209746440
203 800 694283913
203 801 750568266
203 802 40711748
203 803 968934664
203 804 900960646
203 805 522567767
203 806 76812664
203 807 774478908
203 808 376999955
203 809 868089669
203 810 918355586
203 811 111118384
203 812 321953069
203 813 783546587
203 814 334342551
203 815 48289798
203 816 879524226
203 817 248842512
203 818 926300191
203 819 401651234
203 820 762981458
203 821 479229438
203 822 199252970
203 823 276918718
203 824 122686978
203 825 723805004
203 826 988621414
203 827 177777312
203 828 180131889
203 829 26352748
203 830 474776116
203 831 468851675
203 832 923587123
203 833 724838737
203 834 246896648
203 835 515789758
203 836 981798879
203 837 232339698
203 838 410642105
203 839 793013327
203 840 881388194
203 841 917226080
203 842 984626193
203 843 748215418
203 844 884194935
203 845 479676297
203 846 878846918
203 847 792893714
203 848 154584732
203 849 311433500
203 850 976672745
203 851 98398715
203 852 553975609
203 853 761376204
203 854 978318346
203 855 549553983
203 856 850527165
203 857 312159939
203 858 853931494
203 859 834669752
203 860 731529022
203 861 706400096
203 862 230021188
203 863 203245074
203 864 417926385
203 865 112301118
203 866 520136195
203 867 80072410
203 868 503746350
203 869 70460719
203 870 963295706
203 871 197027833
203 872 173028562
203 873 956141009
203 874 925588762
203 875 639059239
203 876 47444090
203 877 505965399
203 878 800699809
203 879 178402716
203 880 217890644
203 881 386346672
203 882 291230966
203 883 28618975
203 884 243900963
203 885 908930023
203 886 902127682
203 887 406123402
203 888 241097822
203 889 235048292
203 890 381750434
203 891 699792642
203 892 764800474
203 893 513717627
203 894 713855406
203 895 683594242
203 896 3499587
203 897 557088852
203 898 733323401
203 899 839481129
203 900 830004508
203 901 739558981
203 902 502446542
203 903 300207572
203 904 414290557
203 905 596762711
203 906 460351923
203 907 418852424
203 908 740019474
203 909 179760063
203 910 294565111
203 911 929406585
203 912 518337403
203 913 613638426
203 914 334383868
203 915 354072563
203 916 589996159
203 917 374471061
203 918 371700334
203 919 720063467
203 920 945994467
203 921 987510759
203 922 219450432
203 923 166617874
203 924 961702989
203 925 741204977
203 926 231617623
203 927 818163490
203 928 726994397
203 929 183502523
203 930 368275094
203 931 593440192
203 932 110877491
203 933 879212434
203 934 378810192
203 935 356038572
203 936 432171951
203 937 859093045
203 938 942723368
203 939 393453559
203 940 801403853
203 941 215843718
203 942 508425202
203 943 463944319
203 944 793050476
203 945 530121378
203 946 366726079
203 947 595259651
203 948 79182994
203 949 921251246
203 950 731649462
203 951 825549088
203 952 240820991
203 953 241312907
203 954 498194707
203 955 782079950
203 956 857424616
203 957 389193994
203 958 753319379
203 959 440239494
203 960 822156785
203 961 115902209
203 962 445799798
203 963 355777832
203 964 216644149
203 965 575526569
203 966 765638918
203 967 195154994
203 968 753461826
203 969 510018364
203 970 281956600
203 971 698932632
203 972 993429426
203 973 299514461
203 974 966848473
203 975 124905268
203 976 541704831
203 977 745883280
203 978 150972742
203 979 803100582
203 980 491613321
203 981 71159420
203 982 851466772
203 983 757683634
203 984 574356492
203 985 201525389
203 986 534387076
203 987 728639171
203 988 541713678
203 989 752469638
203 990 396921509
203 991 600257397
203 992 424638365
203 993 347997225
203 994 702804456
203 995 750144067
203 996 251016363
203 997 182029268
203 998 213098825
203 999 236135094
203 1000 84290994
204 205 627931929
204 206 304674741
204 207 398839299
204 208 475321377
204 209 749019926
204 210 123919756
204 211 675282890
204 212 796298688
204 213 126278408
204 214 830503680
204 215 361274963
204 216 986105562
204 217 869944420
204 218 916694539
204 219 703894828
204 220 319412012
204 221 51551754
204 222 784732361
204 223 731037196
204 224 536290776
204 225 506744478
204 226 290713828
204 227 209452693
204 228 660566439
204 229 192443544
204 230 697225223
204 231 50388894
204 232 366716663
204 233 924816037
204 234 944294158
204 235 277471892
204 236 242794318
204 237 185795432
204 238 992120777
204 239 5227396
204 240 576135746
204 241 941862703
204 242 3266617
204 243 591223764
204 244 61003528
204 245 62640789
204 246 960639284
204 247 58446249
204 248 527187700
204 249 921560794
204 250 272438564
204 251 287942424
204 252 903452168
204 253 999306187
204 254 411441686
204 255 118416964
204 256 423589406
204 257 449270466
204 258 83479270
204 259 555754093
204 260 263227535
204 261 105898858
204 262 781569376
204 263 354803115
204 264 414467808
204 265 303176405
204 266 994264195
204 267 902935979
204 268 226785206
204 269 667109777
204 270 672871947
204 271 656476311
204 272 636381071
204 273 308454857
204 274 670841174
204 275 560730609
204 276 321197349
204 277 423342930
204 278 664958096
204 279 800393818
204 280 4819991
204 281 478630094
204 282 499032422
204 283 115952596
204 284 340069211
204 285 843342899
204 286 450972951
204 287 587236427
204 288 74026121
204 289 375919442
204 290 478730549
204 291 673176057
204 292 697596710
204 293 682266128
204 294 211017683
204 295 503003497
204 296 374527819
204 297 149426848
204 298 587456301
204 299 302310360
204 300 121463607
204 301 93974459
204 302 749309711
204 303 917094567
204 304 989931185
204 305 108094430
204 306 498814279
204 307 950180983
204 308 967107850
204 309 481004303
204 310 350747843
204 311 401104834
204 312 651407455
204 313 172576286
204 314 141573752
204 315 531812914
204 316 507028298
204 317 228747917
204 318 579755877
204 319 690197128
204 320 773663193
204 321 544980693
204 322 865217409
204 323 888778578
204 324 911339773
204 325 809029101
204 326 703866514
204 327 800267732
204 328 961848413
204 329 215123402
204 330 273157733
204 331 326090844
204 332 628286992
204 333 134377619
204 334 959403303
204 335 844612945
204 336 598763067
204 337 788733796
204 338 723126577
204 339 516378105
204 340 621737473
204 341 721530958
204 342 873190384
204 343 524275952
204 344 236970479
204 345 253151822
204 346 235446780
204 347 648042013
204 348 7135712
204 349 357624240
204 350 116646373
204 351 585234279
204 352 945725700
204 353 566053469
204 354 497892496
204 355 189194675
204 356 215410049
204 357 735833377
204 358 491912311
204 359 824451188
204 360 54214731
204 361 743995604
204 362 132229897
204 363 446052539
204 364 533258952
204 365 99168947
204 366 94780032
204 367 205947254
204 368 216250631
204 369 389992265
204 370 828130919
204 371 459805713
204 372 416979018
204 373 558356926
204 374 486316166
204 375 717426751
204 376 582799990
204 377 662144390
204 378 7048385
204 379 709178973
204 380 265868372
204 381 206312697
204 382 991433538
204 383 679440837
204 384 339364169
204 385 590998594
204 386 589838045
204 387 364195047
204 388 514633863
204 389 997229908
204 390 624136169
204 391 46624568
204 392 649861772
204 393 562653502
204 394 733191774
204 395 188575923
204 396 163694645
204 397 845104138
204 398 793206964
204 399 582492424
204 400 354738295
204 401 446576721
204 402 865465910
204 403 723337228
204 404 215045757
204 405 665691136
204 406 578292192
204 407 583746566
204 408 140504788
204 409 234595677
204 410 395330151
204 411 816513962
204 412 160101399
204 413 451959032
204 414 311013247
204 415 867048854
204 416 422457404
204 417 634137183
204 418 304618978
204 419 487880054
204 420 700359036
204 421 880827711
204 422 745226542
204 423 785410858
204 424 249869877
204 425 967916559
204 426 131077058
204 427 292607479
204 428 86300507
204 429 734754086
204 430 860486096
204 431 949455500
204 432 72635606
204 433 882838485
204 434 109034265
204 435 834172401
204 436 886406592
204 437 848237720
204 438 552588832
204 439 452376732
204 440 227128447
204 441 134232767
204 442 350467851
204 443 166743621
204 444 337126812
204 445 34751090
204 446 703269478
204 447 344371010
204 448 717921750
204 449 812532552
204 450 875510711
204 451 208915226
204 452 544644844
204 453 271675970
204 454 377830256
204 455 493867809
204 456 991066101
204 457 991650338
204 458 418788423
204 459 242714356
204 460 488051216
204 461 918237378
204 462 491641471
204 463 403827818
204 464 499339895
204 465 368926709
204 466 614389183
204 467 536297896
204 468 415227150
204 469 505134357
204 470 142564821
204 471 837269318
204 472 795754191
204 473 707873920
204 474 263098754
204 475 301470795
204 476 506603624
204 477 720768350
204 478 777951440
204 479 8228903
204 480 696334670
204 481 445734270
204 482 136394244
204 483 13196748
204 484 979603138
204 485 436416619
204 486 509784489
204 487 681339424
204 488 896679921
204 489 125824555
204 490 909731957
204 491 549529810
204 492 445364331
204 493 931178606
204 494 798498497
204 495 182202512
204 496 884424763
204 497 127166750
204 498 920270747
204 499 827273498
204 500 247604138
204 501 662496353
204 502 483825813
204 503 368239435
204 504 347887208
204 505 798707483
204 506 379067402
204 507 455057029
204 508 256488225
204 509 161051125
204 510 100736163
204 511 382408771
204 512 399115535
204 513 463868133
204 514 916184816
204 515 104148644
204 516 788195366
204 517 46023745
204 518 154285184
204 519 866431460
204 520 573898532
204 521 553635677
204 522 227152389
204 523 508054709
204 524 210762408
204 525 397575504
204 526 327458105
204 527 170595620
204 528 698588874
204 529 634880466
204 530 949714422
204 531 39282856
204 532 220825465
204 533 883282996
204 534 778979222
204 535 294688867
204 536 786559178
204 537 991094947
204 538 584375205
204 539 247777255
204 540 859148689
204 541 37056245
204 542 771400384
204 543 780567313
204 544 249950606
204 545 91985493
204 546 56782818
204 547 549229904
204 548 221518238
204 549 605057737
204 550 227086872
204 551 918746015
204 552 551398700
204 553 515635529
204 554 446254414
204 555 996990432
204 556 418915983
204 557 304979221
204 558 939511806
204 559 550135381
204 560 124917216
204 561 639085520
204 562 512520522
204 563 744245279
204 564 184256733
204 565 136492681
204 566 640211011
204 567 153084837
204 568 628661597
204 569 386461637
204 570 688519604
204 571 459829806
204 572 319118767
204 573 242196978
204 574 516935580
204 575 908249360
204 576 546032117
204 577 67344324
204 578 568439783
204 579 395932568
204 580 648993968
204 581 492577251
204 582 273866887
204 583 873179317
204 584 345113458
204 585 710777099
204 586 751491773
204 587 284524900
204 588 295025417
204 589 703082269
204 590 219826497
204 591 236367869
204 592 677943426
204 593 132553467
204 594 807036210
204 595 919110529
204 596 523913610
204 597 234246535
204 598 745045401
204 599 876952960
204 600 434044030
204 601 564340043
204 602 963106663
204 603 804315631
204 604 37734672
204 605 57069401
204 606 284293926
204 607 212128910
204 608 568067234
204 609 358022423
204 610 664100775
204 611 954364881
204 612 956008625
204 613 858154259
204 614 70150165
204 615 348562887
204 616 297273258
204 617 77647066
204 618 448755634
204 619 945967357
204 620 112107972
204 621 101974437
204 622 140639053
204 623 564360941
204 624 420183794
204 625 567595600
204 626 774073747
204 627 315574679
204 628 543184746
204 629 977517187
204 630 242274131
204 631 603835611
204 632 259003600
204 633 758819040
204 634 129686697
204 635 671161458
204 636 667581676
204 637 929693842
204 638 339734405
204 639 939628175
204 640 713241252
204 641 874207953
204 642 301745473
204 643 878138296
204 644 209408285
204 645 148450662
204 646 544694567
204 647 214522447
204 648 395363832
204 649 291278954
204 650 731488241
204 651 147319376
204 652 117991210
204 653 880802606
204 654 610619853
204 655 498312349
204 656 234817374
204 657 807787623
204 658 507400675
204 659 156381952
204 660 612732764
204 661 800900280
204 662 637646685
204 663 418310198
204 664 755237400
204 665 317083603
204 666 309126624
204 667 822298963
204 668 369765121
204 669 880113128
204 670 875785906
204 671 342112282
204 672 221031068
204 673 496509912
204 674 947221421
204 675 277671085
204 676 19357558
204 677 662508571
204 678 533559419
204 679 639358381
204 680 267135549
204 681 676916571
204 682 223420986
204 683 198132981
204 684 72814075
204 685 637817385
204 686 455182882
204 687 259196732
204 688 623968303
204 689 463117713
204 690 807945509
204 691 317532194
204 692 285446692
204 693 949105639
204 694 317304757
204 695 750449777
204 696 743355654
204 697 360005792
204 698 620307199
204 699 636010235
204 700 997369062
204 701 156055236
204 702 769412019
204 703 628116911
204 704 526219974
204 705 499415419
204 706 216577697
204 707 623963700
204 708 826256866
204 709 281086464
204 710 406110041
204 711 733773962
204 712 895467354
204 713 938390355
204 714 384305060
204 715 737890383
204 716 630280480
204 717 259137701
204 718 22272902
204 719 22178830
204 720 919994623
204 721 861072243
204 722 675544776
204 723 275288379
204 724 325138632
204 725 976063178
204 726 147891839
204 727 545169433
204 728 58057643
204 729 158862309
204 730 625044471
204 731 8218311
204 732 645499733
204 733 971746024
204 734 79084695
204 735 380083173
204 736 298280541
204 737 331804396
204 738 210751567
204 739 772047762
204 740 339154114
204 741 354185878
204 742 509369652
204 743 952238435
204 744 633109294
204 745 191257303
204 746 914358796
204 747 427337440
204 748 384043730
204 749 350930312
204 750 971778130
204 751 847035714
204 752 772275237
204 753 447102148
204 754 576472083
204 755 135876479
204 756 825633824
204 757 602965165
204 758 488672655
204 759 998673371
204 760 815959257
204 761 674622240
204 762 701523872
204 763 434563475
204 764 736495002
204 765 769309695
204 766 125923798
204 767 700346226
204 768 156298863
204 769 722105087
204 770 275063670
204 771 699207461
204 772 569930512
204 773 679360364
204 774 741553887
204 775 964948612
204 776 966805801
204 777 617722399
204 778 764488189
204 779 983265800
204 780 805282632
204 781 675974808
204 782 436706742
204 783 499304345
204 784 624848426
204 785 918127862
204 786 770841032
204 787 54189592
204 788 198319609
204 789 965166618
204 790 370684735
204 791 635881480
204 792 921402837
204 793 39518778
204 794 421361515
204 795 545242672
204 796 39117900
204 797 837864733
204 798 794638327
204 799 365939226
204 800 77249997
204 801 288644815
204 802 553883100
204 803 997392765
204 804 503233508
204 805 952479050
204 806 978160103
204 807 586873604
204 808 560937028
204 809 992265201
204 810 749013871
204 811 310468205
204 812 64710133
204 813 153497452
204 814 582680407
204 815 841447411
204 816 832553708
204 817 622923377
204 818 578852435
204 819 903032861
204 820 712565193
204 821 10851547
204 822 581782870
204 823 529840971
204 824 589505922
204 825 602507487
204 826 69078805
204 827 915121428
204 828 42180370
204 829 38436470
204 830 861211782
204 831 983726278
204 832 654756404
204 833 445352046
204 834 280018786
204 835 848930856
204 836 991685761
204 837 478022918
204 838 793577971
204 839 900355422
204 840 221461661
204 841 7064791
204 842 607738984
204 843 118249202
204 844 779993022
204 845 908434411
204 846 764614200
204 847 744794799
204 848 755855646
204 849 308024287
204 850 169928031
204 851 958080814
204 852 215403033
204 853 38516907
204 854 636723174
204 855 122387133
204 856 554885888
204 857 391061095
204 858 901294477
204 859 386730902
204 860 208378572
204 861 811653432
204 862 622117076
204 863 98696561
204 864 764583545
204 865 974765116
204 866 726805690
204 867 780094853
204 868 328165771
204 869 705470665
204 870 460546497
204 871 143203873
204 872 622445121
204 873 231219731
204 874 753539864
204 875 102016142
204 876 365782413
204 877 512149979
204 878 857653021
204 879 61286230
204 880 878671424
204 881 126534801
204 882 398165256
204 883 217235384
204 884 531512904
204 885 507424321
204 886 953775481
204 887 545656393
204 888 647783646
204 889 138419726
204 890 17523084
204 891 410263642
204 892 85845726
204 893 60720085
204 894 457313196
204 895 100997254
204 896 326146445
204 897 250865407
204 898 792678995
204 899 405642033
204 900 68811104
204 901 391629377
204 902 359645724
204 903 384183327
204 904 235122167
204 905 721606665
204 906 657600555
204 907 779869527
204 908 733748732
204 909 258282687
204 910 128280041
204 911 523797961
204 912 642496319
204 913 59432319
204 914 323664965
204 915 832257704
204 916 405906200
204 917 685563737
204 918 55368619
204 919 490224626
204 920 83253688
204 921 383890557
204 922 901603619
204 923 980597511
204 924 567217573
204 925 534363750
204 926 821420844
204 927 235963726
204 928 39925571
204 929 451697511
204 930 756013789
204 931 908617685
204 932 468336398
204 933 361654998
204 934 178467702
204 935 878681223
204 936 822372918
204 937 721853757
204 938 173289221
204 939 225306459
204 940 243542016
204 941 650598726
204 942 309146533
204 943 831880073
204 944 61650311
204 945 39557764
204 946 233942594
204 947 484450591
204 948 443576987
204 949 657800849
204 950 311219140
204 951 497015385
204 952 382400927
204 953 835002321
204 954 653117198
204 955 466359400
204 956 923196701
204 957 354674819
204 958 190718603
204 959 70760157
204 960 334189659
204 961 673304739
204 962 518524341
204 963 818932245
204 964 388471077
204 965 606082556
204 966 818492564
204 967 173924501
204 968 666975416
204 969 146742003
204 970 946972913
204 971 608295932
204 972 637216037
204 973 63208050
204 974 968270921
204 975 891484998
204 976 746913044
204 977 699688744
204 978 649124592
204 979 967460827
204 980 487490522
204 981 997180218
204 982 824360243
204 983 103524597
204 984 934020736
204 985 134787864
204 986 91808583
204 987 390732619
204 988 678415273
204 989 290035618
204 990 694350306
204 991 922888837
204 992 822532293
204 993 760598758
204 994 844273336
204 995 946942204
204 996 290190341
204 997 727625301
204 998 761515683
204 999 352120545
204 1000 560430732
205 206 340792545
205 207 877637425
205 208 808543961
205 209 142216238
205 210 201544181
205 211 601548074
205 212 633799804
205 213 839733880
205 214 16738317
205 215 302327731
205 216 541250388
205 217 872963884
205 218 727994993
205 219 839733599
205 220 534866494
205 221 790414214
205 222 893487750
205 223 582049447
205 224 820518689
205 225 214587372
205 226 130433139
205 227 636077092
205 228 57800865
205 229 807033251
205 230 140873033
205 231 652935290
205 232 237319364
205 233 974157361
205 234 327072696
205 235 32061948
205 236 865757746
205 237 771874634
205 238 112732337
205 239 670053814
205 240 45400933
205 241 148468785
205 242 172333104
205 243 859092874
205 244 451941773
205 245 422532954
205 246 833445024
205 247 747330346
205 248 331452868
205 249 575640547
205 250 330339681
205 251 205303071
205 252 252018984
205 253 501747188
205 254 471426877
205 255 285754054
205 256 343244324
205 257 114863837
205 258 94763401
205 259 835243694
205 260 68410286
205 261 432942844
205 262 662725926
205 263 993800541
205 264 287561136
205 265 892776303
205 266 126400688
205 267 430983118
205 268 253803513
205 269 796687107
205 270 66241698
205 271 568954657
205 272 829027776
205 273 710130901
205 274 101878260
205 275 855104034
205 276 855575044
205 277 879350294
205 278 287190866
205 279 20450133
205 280 579980287
205 281 792427504
205 282 472283278
205 283 571026762
205 284 650654759
205 285 419027623
205 286 464018133
205 287 819817185
205 288 343309348
205 289 713450465
205 290 307190182
205 291 11124115
205 292 807740699
205 293 410700719
205 294 885391299
205 295 326910660
205 296 14171591
205 297 418523788
205 298 945800210
205 299 709046895
205 300 311566084
205 301 505483137
205 302 332888607
205 303 102943075
205 304 111642643
205 305 838581457
205 306 261120654
205 307 485544972
205 308 784862183
205 309 727315861
205 310 657363390
205 311 308451593
205 312 396928248
205 313 845043695
205 314 555157419
205 315 726365769
205 316 887761370
205 317 846143758
205 318 375484177
205 319 988221558
205 320 282707709
205 321 299027521
205 322 245436203
205 323 85679863
205 324 105292355
205 325 436267036
205 326 133352976
205 327 794291674
205 328 253498286
205 329 437930536
205 330 386591422
205 331 428592411
205 332 838554615
205 333 892758195
205 334 310722275
205 335 807123735
205 336 895142336
205 337 379643678
205 338 955768132
205 339 335672224
205 340 395944293
205 341 303162830
205 342 273606818
205 343 281588069
205 344 278984710
205 345 100918063
205 346 87436514
205 347 160320902
205 348 117674386
205 349 525435007
205 350 759200998
205 351 988040175
205 352 87506926
205 353 971290760
205 354 467422690
205 355 715396906
205 356 171877233
205 357 853233684
205 358 754696235
205 359 810335408
205 360 426343726
205 361 357224633
205 362 104981300
205 363 301526717
205 364 367124223
205 365 355130327
205 366 954706773
205 367 298574574
205 368 467317280
205 369 244159687
205 370 895014632
205 371 555026997
205 372 12480955
205 373 576830759
205 374 722885481
205 375 3929382
205 376 638351622
205 377 92982051
205 378 103705780
205 379 840549679
205 380 480643579
205 381 67410935
205 382 15409452
205 383 256395245
205 384 44829655
205 385 33313944
205 386 588122238
205 387 181942386
205 388 695190228
205 389 425688792
205 390 144109853
205 391 843598906
205 392 945483742
205 393 434046235
205 394 452342870
205 395 196833387
205 396 738604930
205 397 178003692
205 398 13770569
205 399 776113400
205 400 383443686
205 401 749536253
205 402 51577129
205 403 803700681
205 404 524022478
205 405 951984231
205 406 900397733
205 407 76064742
205 408 335415476
205 409 245340988
205 410 767632643
205 411 65770105
205 412 522481081
205 413 537012760
205 414 406266077
205 415 568039537
205 416 324177795
205 417 872686098
205 418 936931989
205 419 682633288
205 420 458591331
205 421 402183015
205 422 541480147
205 423 592249484
205 424 905766700
205 425 211393589
205 426 718255170
205 427 829524109
205 428 38123483
205 429 178682999
205 430 399119889
205 431 386505962
205 432 217574532
205 433 170214927
205 434 85106217
205 435 525181619
205 436 196388550
205 437 920568505
205 438 369233207
205 439 265672823
205 440 406058489
205 441 273143339
205 442 759179481
205 443 365651769
205 444 999552867
205 445 683375771
205 446 522213465
205 447 905958101
205 448 487228516
205 449 992009141
205 450 739155528
205 451 545892762
205 452 258923151
205 453 699759586
205 454 693275923
205 455 734450221
205 456 432376342
205 457 714633554
205 458 602714084
205 459 708514425
205 460 179932363
205 461 829330540
205 462 564226984
205 463 590197699
205 464 590566588
205 465 323100190
205 466 925530668
205 467 364467055
205 468 308842837
205 469 825351619
205 470 868580047
205 471 641822873
205 472 162590693
205 473 749334203
205 474 609175773
205 475 783194587
205 476 313988987
205 477 412859210
205 478 681554693
205 479 8481590
205 480 371389563
205 481 620371666
205 482 295228829
205 483 92205431
205 484 802198129
205 485 943454661
205 486 616375268
205 487 692963166
205 488 306572971
205 489 91958137
205 490 745939491
205 491 374436614
205 492 68818644
205 493 672850841
205 494 956882374
205 495 417341641
205 496 329394014
205 497 501877234
205 498 550186458
205 499 597594950
205 500 643827400
205 501 136443153
205 502 598410709
205 503 463391445
205 504 7413967
205 505 443025556
205 506 109584642
205 507 470348317
205 508 580662559
205 509 610592778
205 510 805658886
205 511 682383344
205 512 784297932
205 513 76129787
205 514 742780237
205 515 338504962
205 516 513263718
205 517 583682715
205 518 98962138
205 519 571140395
205 520 891339225
205 521 48052788
205 522 143454332
205 523 767596187
205 524 681854565
205 525 454345982
205 526 723992646
205 527 970715150
205 528 39712684
205 529 388709417
205 530 394830720
205 531 464096657
205 532 380815071
205 533 233383614
205 534 813547775
205 535 928144340
205 536 9171570
205 537 510506580
205 538 140058214
205 539 494706772
205 540 792697662
205 541 472116411
205 542 819162727
205 543 869117923
205 544 445124553
205 545 778133773
205 546 352702628
205 547 221145237
205 548 940895385
205 549 728097849
205 550 550340274
205 551 757623205
205 552 217320424
205 553 887875871
205 554 747466675
205 555 738860776
205 556 693595079
205 557 672164436
205 558 225607060
205 559 858326527
205 560 639958451
205 561 149977156
205 562 343430582
205 563 13875972
205 564 585750389
205 565 945667986
205 566 596976749
205 567 99757748
205 568 306519107
205 569 895999323
205 570 869369999
205 571 45600832
205 572 896598405
205 573 649623396
205 574 917876010
205 575 646245848
205 576 222919359
205 577 89018355
205 578 137617362
205 579 833961091
205 580 24261699
205 581 305190845
205 582 79840536
205 583 313437779
205 584 354455445
205 585 296652669
205 586 34871592
205 587 221270596
205 588 650034107
205 589 689093764
205 590 569894648
205 591 43194219
205 592 150847077
205 593 72023789
205 594 921060538
205 595 427063146
205 596 32715204
205 597 504045666
205 598 206728208
205 599 433108303
205 600 404128149
205 601 143031146
205 602 324001472
205 603 43210246
205 604 394315920
205 605 816835110
205 606 380664994
205 607 275986811
205 608 465377570
205 609 746533928
205 610 539554390
205 611 50693280
205 612 119531515
205 613 523308929
205 614 607327448
205 615 41092874
205 616 221942048
205 617 138955865
205 618 781680487
205 619 926081660
205 620 939042951
205 621 316210801
205 622 617309385
205 623 204873930
205 624 586497415
205 625 749384555
205 626 870858173
205 627 407834458
205 628 1738156
205 629 641490341
205 630 880737228
205 631 603359770
205 632 557955560
205 633 990273115
205 634 134620376
205 635 710735311
205 636 257823100
205 637 955335903
205 638 933977533
205 639 262395532
205 640 219242734
205 641 388486985
205 642 845765539
205 643 207078349
205 644 24440974
205 645 667608843
205 646 25099301
205 647 815427591
205 648 218536709
205 649 367540574
205 650 13315066
205 651 639202088
205 652 95121495
205 653 203438385
205 654 848646336
205 655 942491905
205 656 815698864
205 657 746306047
205 658 466992747
205 659 966890973
205 660 782960423
205 661 54866962
205 662 814597999
205 663 228629848
205 664 157039514
205 665 984347886
205 666 182525899
205 667 553007544
205 668 345478792
205 669 836721388
205 670 767254079
205 671 13665083
205 672 808664136
205 673 723439086
205 674 369132119
205 675 835906970
205 676 427439609
205 677 240937162
205 678 857674195
205 679 451807698
205 680 711192856
205 681 934090152
205 682 260734359
205 683 944191737
205 684 188377646
205 685 886571442
205 686 753252784
205 687 279043440
205 688 775591343
205 689 427758100
205 690 357096729
205 691 706269839
205 692 13429590
205 693 735006396
205 694 967258989
205 695 386588798
205 696 929715130
205 697 139533018
205 698 68611487
205 699 879405382
205 700 629212233
205 701 977296756
205 702 190684282
205 703 751478660
205 704 180410749
205 705 934657566
205 706 338337770
205 707 194039303
205 708 529999802
205 709 948076912
205 710 969210480
205 711 704292979
205 712 790478486
205 713 540941381
205 714 314271672
205 715 149556670
205 716 323645539
205 717 732850552
205 718 57182776
205 719 23706267
205 720 914057861
205 721 154518976
205 722 189905910
205 723 71455430
205 724 178157354
205 725 816004021
205 726 100033522
205 727 999730029
205 728 674246209
205 729 243200921
205 730 420120762
205 731 474883808
205 732 556675748
205 733 175383594
205 734 298331052
205 735 214054759
205 736 308959006
205 737 439556867
205 738 291244459
205 739 851335599
205 740 783497241
205 741 323893477
205 742 57021185
205 743 7154034
205 744 319361124
205 745 695923118
205 746 221371701
205 747 268131004
205 748 522801529
205 749 486535566
205 750 665764555
205 751 977643212
205 752 90008768
205 753 648993276
205 754 864247856
205 755 867258113
205 756 101406517
205 757 99030859
205 758 540979990
205 759 16966346
205 760 598698074
205 761 865530745
205 762 921591665
205 763 710650018
205 764 166011925
205 765 364457309
205 766 143565387
205 767 28536671
205 768 22849118
205 769 653503393
205 770 228726440
205 771 276470362
205 772 953027946
205 773 960592696
205 774 97395400
205 775 422813454
205 776 503978488
205 777 579680519
205 778 293473778
205 779 91759699
205 780 583953614
205 781 33186549
205 782 232340689
205 783 188078459
205 784 855574071
205 785 779218941
205 786 679177603
205 787 589596712
205 788 330376148
205 789 786479981
205 790 432824686
205 791 920889731
205 792 564792032
205 793 225873333
205 794 426809296
205 795 22910142
205 796 931326164
205 797 946213752
205 798 948680848
205 799 508873138
205 800 640048279
205 801 15321014
205 802 224891659
205 803 287097905
205 804 148398124
205 805 332595291
205 806 168717772
205 807 315026367
205 808 490653207
205 809 883406484
205 810 865779274
205 811 193214019
205 812 67376874
205 813 624657232
205 814 298200886
205 815 734614745
205 816 900033013
205 817 499878321
205 818 877102081
205 819 28905111
205 820 363827167
205 821 380096541
205 822 447062205
205 823 10087783
205 824 118220080
205 825 737025207
205 826 633592056
205 827 217171991
205 828 331488826
205 829 475902164
205 830 75077137
205 831 525353744
205 832 872117878
205 833 575214042
205 834 179040789
205 835 345490663
205 836 636447104
205 837 731823539
205 838 714890573
205 839 163659840
205 840 303327282
205 841 272998463
205 842 16713772
205 843 167535586
205 844 425632841
205 845 902841139
205 846 576410278
205 847 603553101
205 848 388985432
205 849 579401772
205 850 431341963
205 851 165795003
205 852 555098317
205 853 222546091
205 854 690303264
205 855 159398838
205 856 318909830
205 857 636324427
205 858 611350219
205 859 814873324
205 860 776692648
205 861 10776115
205 862 790081986
205 863 762420425
205 864 261912275
205 865 570295611
205 866 404357864
205 867 5655254
205 868 862920688
205 869 656586707
205 870 420620100
205 871 552053572
205 872 745458761
205 873 95566427
205 874 145120792
205 875 566194495
205 876 759345558
205 877 358786844
205 878 45886806
205 879 70763579
205 880 434850303
205 881 149023496
205 882 401413532
205 883 381072874
205 884 188668162
205 885 783282743
205 886 659992714
205 887 290788095
205 888 148196913
205 889 777126935
205 890 468419427
205 891 847605488
205 892 169071147
205 893 378079361
205 894 129938978
205 895 647276786
205 896 723454686
205 897 779574737
205 898 529394057
205 899 935031537
205 900 565983013
205 901 505811269
205 902 350560006
205 903 758209867
205 904 405235703
205 905 27085680
205 906 88840530
205 907 357775496
205 908 771702063
205 909 204723234
205 910 772407529
205 911 645650418
205 912 764488085
205 913 429687556
205 914 411169495
205 915 496199233
205 916 262095770
205 917 628863535
205 918 916726759
205 919 471601152
205 920 38455210
205 921 965126372
205 922 677270633
205 923 46296977
205 924 616302569
205 925 629377609
205 926 932431001
205 927 358777847
205 928 364708704
205 929 961967393
205 930 263212120
205 931 577973411
205 932 676277512
205 933 607003128
205 934 330801727
205 935 586878397
205 936 340120288
205 937 505873780
205 938 381447271
205 939 171796234
205 940 521224620
205 941 127801104
205 942 88250638
205 943 819027122
205 944 322914901
205 945 171155141
205 946 735460120
205 947 66147786
205 948 511564700
205 949 547396831
205 950 319243219
205 951 720336570
205 952 535600035
205 953 89971210
205 954 105125089
205 955 535379210
205 956 338107917
205 957 613759895
205 958 782187927
205 959 846424329
205 960 822899230
205 961 552272756
205 962 126419029
205 963 701990063
205 964 390935677
205 965 580751549
205 966 375316594
205 967 317674857
205 968 737341000
205 969 121248312
205 970 956707602
205 971 369619996
205 972 258901102
205 973 386978700
205 974 197306563
205 975 138327334
205 976 25595137
205 977 720637450
205 978 764129234
205 979 915843562
205 980 36390283
205 981 573018819
205 982 520902150
205 983 263916142
205 984 422777464
205 985 296900114
205 986 672220196
205 987 922907261
205 988 633735404
205 989 698352532
205 990 947481474
205 991 373475870
205 992 284414703
205 993 208838773
205 994 370433609
205 995 136163105
205 996 946844317
205 997 545866154
205 998 229952499
205 999 361275232
205 1000 754649505
206 207 648205762
206 208 585832246
206 209 431363230
206 210 448724986
206 211 687440797
206 212 272280213
206 213 466658690
206 214 516386629
206 215 857522967
206 216 780058304
206 217 310792928
206 218 451732848
206 219 431311800
206 220 57179271
206 221 830744844
206 222 115937617
206 223 103331506
206 224 785617769
206 225 340542113
206 226 161964070
206 227 907651214
206 228 190082491
206 229 500921897
206 230 125870325
206 231 293939125
206 232 666014927
206 233 736218003
206 234 681853714
206 235 933366523
206 236 594082886
206 237 625348419
206 238 105748935
206 239 775928017
206 240 36071115
206 241 45970490
206 242 701488190
206 243 961913521
206 244 457905930
206 245 54001164
206 246 105581994
206 247 350576489
206 248 570865929
206 249 609548026
206 250 323421227
206 251 132099995
206 252 518622795
206 253 730478814
206 254 141300022
206 255 802021681
206 256 825111945
206 257 478457570
206 258 583713221
206 259 408496485
206 260 867423256
206 261 333672173
206 262 141547814
206 263 905727506
206 264 16197893
206 265 737150454
206 266 561474598
206 267 947433764
206 268 648498913
206 269 549782878
206 270 997569531
206 271 799539913
206 272 752580370
206 273 115556665
206 274 145262430
206 275 863344269
206 276 743818888
206 277 268862806
206 278 342829428
206 279 672275256
206 280 409903064
206 281 52564450
206 282 957052054
206 283 60491722
206 284 242930274
206 285 735723105
206 286 641044109
206 287 377041688
206 288 621331173
206 289 484353952
206 290 223775319
206 291 538482506
206 292 290399715
206 293 81864918
206 294 695011051
206 295 342545394
206 296 955618374
206 297 370974758
206 298 652919572
206 299 146938853
206 300 191905507
206 301 832165702
206 302 82071670
206 303 892838567
206 304 232311449
206 305 91252020
206 306 854008565
206 307 840098311
206 308 4547254
206 309 549112808
206 310 728846967
206 311 106436315
206 312 326444895
206 313 419718529
206 314 537908730
206 315 632125651
206 316 703544651
206 317 517559892
206 318 942725070
206 319 23054998
206 320 836360473
206 321 275253544
206 322 758089047
206 323 183347585
206 324 942249820
206 325 236735235
206 326 47649918
206 327 655902319
206 328 354617903
206 329 886184871
206 330 620085752
206 331 93316748
206 332 890343300
206 333 673769762
206 334 693182525
206 335 976788643
206 336 669777404
206 337 328629664
206 338 649206538
206 339 594526593
206 340 755522505
206 341 410386051
206 342 15045505
206 343 835228333
206 344 154627395
206 345 467553826
206 346 733433165
206 347 230747952
206 348 743546926
206 349 266720022
206 350 416204709
206 351 113791602
206 352 102368716
206 353 690427750
206 354 198059656
206 355 698816801
206 356 347218590
206 357 656028973
206 358 309814437
206 359 165053323
206 360 928919207
206 361 199817929
206 362 153865713
206 363 141688139
206 364 489879600
206 365 158686869
206 366 928587777
206 367 790624563
206 368 268518443
206 369 799721253
206 370 146475258
206 371 412563273
206 372 665539317
206 373 386666850
206 374 481240519
206 375 10450562
206 376 7887846
206 377 916480461
206 378 220707326
206 379 915612531
206 380 815142063
206 381 991465544
206 382 940057068
206 383 749747969
206 384 433437581
206 385 70596902
206 386 100450622
206 387 661828361
206 388 694975131
206 389 486788131
206 390 256039288
206 391 783778839
206 392 187769262
206 393 274157204
206 394 837631942
206 395 393738395
206 396 256119749
206 397 499888520
206 398 872066329
206 399 716235420
206 400 353804394
206 401 368822471
206 402 692617891
206 403 418037763
206 404 144873398
206 405 170795817
206 406 792216123
206 407 968951065
206 408 731572785
206 409 416875662
206 410 174222342
206 411 93347186
206 412 48269698
206 413 236172007
206 414 263946308
206 415 366664232
206 416 710229849
206 417 411412761
206 418 777766597
206 419 415061187
206 420 941201392
206 421 286436371
206 422 874130424
206 423 372009273
206 424 691951742
206 425 247182830
206 426 180787752
206 427 747423509
206 428 489239492
206 429 829744453
206 430 644676109
206 431 930933709
206 432 357602761
206 433 466218673
206 434 830245876
206 435 956651398
206 436 815181127
206 437 812311075
206 438 838663318
206 439 245099487
206 440 994780378
206 441 267764781
206 442 638855430
206 443 526961808
206 444 212676924
206 445 60330325
206 446 705585175
206 447 886930008
206 448 371349502
206 449 981269056
206 450 44466910
206 451 297240561
206 452 160876515
206 453 512221898
206 454 31110367
206 455 822627923
206 456 836771590
206 457 956091045
206 458 115401917
206 459 548484506
206 460 532303793
206 461 480457943
206 462 173369332
206 463 142782319
206 464 198368930
206 465 34286544
206 466 282513402
206 467 460181703
206 468 583465301
206 469 875986645
206 470 866397664
206 471 346924015
206 472 203683249
206 473 376147417
206 474 50898818
206 475 985764788
206 476 859340879
206 477 675570739
206 478 596815345
206 479 951530434
206 480 757968465
206 481 754176773
206 482 294075530
206 483 946228311
206 484 634933167
206 485 993884480
206 486 387495423
206 487 823995264
206 488 35879121
206 489 289797503
206 490 675541652
206 491 64729576
206 492 988399499
206 493 954583104
206 494 888848771
206 495 80787566
206 496 379487316
206 497 972756130
206 498 842437307
206 499 623035894
206 500 351116996
206 501 74952174
206 502 342695626
206 503 575836120
206 504 267048079
206 505 675040107
206 506 48760240
206 507 685664662
206 508 189543695
206 509 7404552
206 510 764429364
206 511 300066689
206 512 523063732
206 513 925610232
206 514 465437575
206 515 7137064
206 516 136081860
206 517 530443618
206 518 4075345
206 519 942206825
206 520 888690048
206 521 120969481
206 522 814753631
206 523 233686937
206 524 990428888
206 525 634954918
206 526 113504483
206 527 605885933
206 528 207847696
206 529 806598521
206 530 978325377
206 531 280399060
206 532 264619578
206 533 804127134
206 534 437907867
206 535 296089945
206 536 426967923
206 537 451760775
206 538 987779896
206 539 923057332
206 540 480574885
206 541 903538704
206 542 845503578
206 543 749064262
206 544 667312163
206 545 707379160
206 546 904118376
206 547 959898218
206 548 90201509
206 549 546067335
206 550 792122033
206 551 302250291
206 552 548923464
206 553 626050363
206 554 209226115
206 555 901331764
206 556 324063245
206 557 87540987
206 558 888092449
206 559 891158858
206 560 229626913
206 561 11751725
206 562 158495482
206 563 170540356
206 564 691603705
206 565 693965411
206 566 52142481
206 567 540612086
206 568 950061930
206 569 295333398
206 570 941491118
206 571 858431978
206 572 517197644
206 573 838878259
206 574 941241760
206 575 926104048
206 576 125644898
206 577 617780714
206 578 845719300
206 579 99464051
206 580 370075126
206 581 983234398
206 582 104251905
206 583 900653554
206 584 491430875
206 585 644024279
206 586 814823678
206 587 439193057
206 588 604952107
206 589 306880321
206 590 222822297
206 591 213291279
206 592 780450079
206 593 854927694
206 594 943548097
206 595 326868295
206 596 758839075
206 597 188610938
206 598 437790294
206 599 746201599
206 600 55081083
206 601 621429266
206 602 983073918
206 603 296593128
206 604 765398292
206 605 105200196
206 606 317105840
206 607 188116851
206 608 598004917
206 609 898449580
206 610 341370140
206 611 498732521
206 612 981785924
206 613 401236923
206 614 782051597
206 615 122959183
206 616 95511618
206 617 605674006
206 618 795006853
206 619 36198365
206 620 167921853
206 621 982391812
206 622 505488537
206 623 475156713
206 624 150162482
206 625 937937800
206 626 644245451
206 627 180765941
206 628 241477704
206 629 854375359
206 630 788766486
206 631 187299591
206 632 446421641
206 633 135849547
206 634 220920247
206 635 846468559
206 636 367732499
206 637 498739490
206 638 268631242
206 639 683869374
206 640 886429360
206 641 30244344
206 642 776621816
206 643 139553355
206 644 579119434
206 645 870633112
206 646 751656720
206 647 178325793
206 648 13485613
206 649 741996525
206 650 927760596
206 651 706206164
206 652 709988680
206 653 579430121
206 654 776220422
206 655 332512349
206 656 786517218
206 657 916178469
206 658 732619860
206 659 975490218
206 660 748576201
206 661 474423981
206 662 190896512
206 663 286340359
206 664 873219088
206 665 847533585
206 666 369502627
206 667 85355099
206 668 435549689
206 669 530037263
206 670 352151883
206 671 951663431
206 672 441556368
206 673 355815130
206 674 148053174
206 675 695881228
206 676 784899248
206 677 559923231
206 678 645175629
206 679 952548459
206 680 163592333
206 681 832160291
206 682 629549158
206 683 227003512
206 684 148331811
206 685 850020543
206 686 431808656
206 687 923879710
206 688 835983770
206 689 77549461
206 690 34725370
206 691 491909658
206 692 631698541
206 693 329681764
206 694 127571753
206 695 960575954
206 696 47337457
206 697 918683788
206 698 788687190
206 699 699933096
206 700 66160989
206 701 293107703
206 702 430669137
206 703 497506997
206 704 16669101
206 705 119082112
206 706 111886586
206 707 864016026
206 708 4131066
206 709 52156962
206 710 918651761
206 711 894902856
206 712 705271624
206 713 761198492
206 714 98118633
206 715 34016421
206 716 2013454
206 717 365936631
206 718 438324812
206 719 33718668
206 720 216398335
206 721 302809988
206 722 683060958
206 723 812666861
206 724 142645847
206 725 426181310
206 726 127431021
206 727 960291777
206 728 737432146
206 729 674731867
206 730 962981991
206 731 798605426
206 732 637526042
206 733 918430068
206 734 896058512
206 735 645144260
206 736 750057173
206 737 539945778
206 738 250113267
206 739 594217248
206 740 923230950
206 741 298262857
206 742 368615390
206 743 445292128
206 744 399749516
206 745 482615055
206 746 317389596
206 747 456849644
206 748 994537721
206 749 505826319
206 750 250809001
206 751 353958628
206 752 928120383
206 753 162093273
206 754 532397380
206 755 411643500
206 756 864421597
206 757 266173226
206 758 814375673
206 759 84889090
206 760 449960104
206 761 380252838
206 762 883410735
206 763 378626589
206 764 569707149
206 765 439823670
206 766 696203517
206 767 492978976
206 768 136671570
206 769 752136496
206 770 137033303
206 771 724429756
206 772 722740767
206 773 751498533
206 774 962915086
206 775 110374627
206 776 736812837
206 777 192428428
206 778 933700624
206 779 380214756
206 780 428742837
206 781 810570357
206 782 83437266
206 783 369947527
206 784 170982659
206 785 718521015
206 786 636948540
206 787 77904028
206 788 130747192
206 789 372427413
206 790 744027483
206 791 972176103
206 792 658070883
206 793 436351116
206 794 781487427
206 795 646499425
206 796 474208207
206 797 996994789
206 798 986145014
206 799 347558000
206 800 907607713
206 801 802786413
206 802 937754315
206 803 569989990
206 804 291364618
206 805 135093351
206 806 478701422
206 807 465025647
206 808 986666475
206 809 389086036
206 810 850368601
206 811 95889830
206 812 499549750
206 813 643040081
206 814 770393134
206 815 224501528
206 816 516757022
206 817 625093476
206 818 585164431
206 819 932032581
206 820 675081748
206 821 439429892
206 822 209539984
206 823 34673569
206 824 368913600
206 825 682288329
206 826 169221649
206 827 913478760
206 828 836626275
206 829 383997252
206 830 368439116
206 831 687773098
206 832 230513486
206 833 215637056
206 834 636367586
206 835 559304328
206 836 38934131
206 837 311298618
206 838 884306381
206 839 751749034
206 840 618405659
206 841 513595416
206 842 214639622
206 843 607047592
206 844 895379274
206 845 801786916
206 846 62935149
206 847 838258700
206 848 716517405
206 849 421232873
206 850 369923437
206 851 305401213
206 852 203146058
206 853 470636753
206 854 202129496
206 855 95025273
206 856 820108540
206 857 600373120
206 858 52848910
206 859 482979020
206 860 937578000
206 861 188551216
206 862 754113177
206 863 487125765
206 864 969185759
206 865 684969506
206 866 230021794
206 867 809088452
206 868 843576543
206 869 964985830
206 870 249549812
206 871 478988004
206 872 689961167
206 873 426692406
206 874 86606010
206 875 519948143
206 876 805708969
206 877 181438390
206 878 389431221
206 879 460437836
206 880 460836765
206 881 291014360
206 882 107142361
206 883 383555218
206 884 440747656
206 885 776617886
206 886 585279397
206 887 795266115
206 888 956390155
206 889 517554185
206 890 26808044
206 891 118330552
206 892 988036696
206 893 202288619
206 894 603294448
206 895 872818183
206 896 663946179
206 897 100330990
206 898 831188484
206 899 843543288
206 900 356707659
206 901 969522277
206 902 964682591
206 903 898481501
206 904 636781561
206 905 4716941
206 906 311348535
206 907 56100704
206 908 226400613
206 909 16994779
206 910 818741244
206 911 264371192
206 912 2327587
206 913 432715092
206 914 577301513
206 915 684845545
206 916 400434796
206 917 390773727
206 918 372256277
206 919 896795636
206 920 377081948
206 921 464859595
206 922 832552805
206 923 864037954
206 924 513819471
206 925 287393395
206 926 100387027
206 927 759993121
206 928 851377113
206 929 117947641
206 930 527933250
206 931 778240823
206 932 66993698
206 933 919464212
206 934 671904511
206 935 401233383
206 936 567628482
206 937 395622457
206 938 922876054
206 939 679617533
206 940 249586610
206 941 791914761
206 942 793196593
206 943 786292547
206 944 601278232
206 945 555999793
206 946 528976120
206 947 210610869
206 948 872656169
206 949 708015962
206 950 202068251
206 951 248779964
206 952 402136112
206 953 717301600
206 954 86913321
206 955 477321027
206 956 576143232
206 957 95659782
206 958 282563318
206 959 690873720
206 960 2799038
206 961 268516613
206 962 652577822
206 963 729114233
206 964 676549499
206 965 847966541
206 966 48973864
206 967 398577731
206 968 501968964
206 969 726676364
206 970 481128681
206 971 899948258
206 972 279179170
206 973 482888772
206 974 677821926
206 975 541025852
206 976 711918487
206 977 940480794
206 978 255905138
206 979 853027051
206 980 380880605
206 981 925977775
206 982 699578308
206 983 511893420
206 984 503943086
206 985 113973081
206 986 729278102
206 987 474935866
206 988 367011762
206 989 77494587
206 990 916572266
206 991 655746204
206 992 997487683
206 993 37647108
206 994 505685307
206 995 81237067
206 996 810093587
206 997 249296456
206 998 204662191
206 999 120390546
206 1000 881408788
207 208 524734774
207 209 149093296
207 210 369276543
207 211 365807436
207 212 560510200
207 213 156022201
207 214 551782542
207 215 341700170
207 216 91282226
207 217 931691468
207 218 396859992
207 219 169790302
207 220 652540865
207 221 869088289
207 222 209267280
207 223 668066036
207 224 690145366
207 225 273193618
207 226 802149983
207 227 186169013
207 228 371107779
207 229 53255202
207 230 37192481
207 231 709786927
207 232 724386118
207 233 266464272
207 234 447279400
207 235 759136793
207 236 694563684
207 237 743805086
207 238 671736173
207 239 532966581
207 240 463968617
207 241 788619471
207 242 84930807
207 243 320295676
207 244 54343801
207 245 660521140
207 246 753251728
207 247 30716409
207 248 728283294
207 249 611595128
207 250 615000692
207 251 508543870
207 252 894784671
207 253 663530109
207 254 525733422
207 255 197557453
207 256 219051724
207 257 926015244
207 258 459873209
207 259 143206599
207 260 769875484
207 261 37281531
207 262 359463872
207 263 323365906
207 264 633111509
207 265 219565625
207 266 31590874
207 267 544647153
207 268 377652845
207 269 700298505
207 270 35057541
207 271 336426961
207 272 816024478
207 273 682569748
207 274 503320702
207 275 27627960
207 276 965058928
207 277 192923569
207 278 797400673
207 279 336734822
207 280 239473770
207 281 54588935
207 282 535733413
207 283 155914526
207 284 508969281
207 285 608946437
207 286 963315107
207 287 162842649
207 288 771331429
207 289 16995272
207 290 931370276
207 291 26979286
207 292 157823545
207 293 601246545
207 294 546455391
207 295 629965337
207 296 346584813
207 297 298202180
207 298 707916706
207 299 809899206
207 300 823753645
207 301 548666762
207 302 535792977
207 303 505719365
207 304 621531960
207 305 28385715
207 306 990721320
207 307 860813332
207 308 806037693
207 309 788704475
207 310 946679554
207 311 940638699
207 312 317906604
207 313 511498074
207 314 302817492
207 315 237530386
207 316 151190899
207 317 208074791
207 318 786911463
207 319 629545945
207 320 871573990
207 321 707215831
207 322 123421445
207 323 278361400
207 324 344798417
207 325 56872408
207 326 38964701
207 327 511978372
207 328 229580651
207 329 243093694
207 330 515554171
207 331 443259126
207 332 523612996
207 333 111922933
207 334 159489470
207 335 431859680
207 336 346722369
207 337 54967943
207 338 303221285
207 339 574848902
207 340 619283909
207 341 491187195
207 342 21083332
207 343 303059734
207 344 907142042
207 345 110477227
207 346 889360198
207 347 114672603
207 348 404222086
207 349 977623345
207 350 287606627
207 351 924917579
207 352 289984404
207 353 866847060
207 354 148442430
207 355 167099152
207 356 161876903
207 357 490050278
207 358 405906834
207 359 156402578
207 360 385925229
207 361 897905697
207 362 185749550
207 363 2671167
207 364 84964762
207 365 746176784
207 366 988500198
207 367 395560687
207 368 570049547
207 369 759697498
207 370 995446682
207 371 353471012
207 372 962906200
207 373 847806122
207 374 503531407
207 375 845941922
207 376 992158998
207 377 939561272
207 378 480015217
207 379 661765719
207 380 102611382
207 381 723853175
207 382 732557969
207 383 210452162
207 384 604447853
207 385 384396876
207 386 5752433
207 387 174310784
207 388 351714713
207 389 489423243
207 390 889397142
207 391 885876305
207 392 924130738
207 393 841497338
207 394 780417235
207 395 709133098
207 396 361590733
207 397 819919120
207 398 473278741
207 399 720074441
207 400 64877417
207 401 571592804
207 402 160415887
207 403 441876154
207 404 110491053
207 405 276948862
207 406 936706458
207 407 581169076
207 408 662680518
207 409 610488950
207 410 621969329
207 411 348010809
207 412 685520867
207 413 26824280
207 414 582593390
207 415 701203094
207 416 4177090
207 417 228692704
207 418 162437367
207 419 61936782
207 420 396113095
207 421 22748238
207 422 352284283
207 423 526789390
207 424 213264628
207 425 186869166
207 426 662184232
207 427 144288498
207 428 831249423
207 429 599582886
207 430 722987438
207 431 833967169
207 432 795878679
207 433 814788148
207 434 541935017
207 435 114474984
207 436 358516538
207 437 687825516
207 438 364938634
207 439 362111442
207 440 460748383
207 441 577719936
207 442 187593140
207 443 69437170
207 444 171034530
207 445 444723445
207 446 701670706
207 447 458766711
207 448 512878404
207 449 210018625
207 450 68175299
207 451 777717918
207 452 422073369
207 453 152796498
207 454 777425234
207 455 660715353
207 456 570711432
207 457 488909989
207 458 93971222
207 459 947367966
207 460 160200133
207 461 196886899
207 462 647086472
207 463 257116047
207 464 622794589
207 465 619928589
207 466 810362146
207 467 213594676
207 468 428208626
207 469 934566901
207 470 95593051
207 471 775079955
207 472 532338129
207 473 797661129
207 474 25966882
207 475 42655907
207 476 166763426
207 477 410095882
207 478 335937533
207 479 462229053
207 480 497847414
207 481 66163431
207 482 732485285
207 483 290760681
207 484 233778461
207 485 460211151
207 486 351849093
207 487 909914788
207 488 640618536
207 489 616991924
207 490 887642596
207 491 294237203
207 492 769156855
207 493 360583933
207 494 647561485
207 495 12517183
207 496 981252330
207 497 458947798
207 498 809672439
207 499 165951625
207 500 282804559
207 501 386605311
207 502 905861196
207 503 358831251
207 504 972620549
207 505 156771035
207 506 695627178
207 507 663113171
207 508 619909015
207 509 164445877
207 510 391791855
207 511 53265131
207 512 460976091
207 513 386366430
207 514 281654927
207 515 152636376
207 516 939591651
207 517 279828382
207 518 570442408
207 519 574857206
207 520 82050540
207 521 299623948
207 522 774053712
207 523 633240905
207 524 691983320
207 525 532311895
207 526 647494546
207 527 325639029
207 528 887420154
207 529 476974227
207 530 332610222
207 531 250026003
207 532 84188883
207 533 339228608
207 534 897541988
207 535 535055928
207 536 587035550
207 537 407321802
207 538 710895030
207 539 580674003
207 540 310098704
207 541 842384546
207 542 136568744
207 543 935997436
207 544 589817583
207 545 552176066
207 546 238249049
207 547 161766750
207 548 50389163
207 549 868838160
207 550 177359393
207 551 936662817
207 552 840446203
207 553 398876756
207 554 904499782
207 555 55723652
207 556 731817733
207 557 343503290
207 558 650023650
207 559 282361013
207 560 691274895
207 561 305165635
207 562 78582349
207 563 767950204
207 564 373127954
207 565 264636690
207 566 2015984
207 567 242015556
207 568 636864114
207 569 135534369
207 570 72378948
207 571 859043209
207 572 201565611
207 573 901785099
207 574 591861883
207 575 996208785
207 576 810056759
207 577 959368667
207 578 946629558
207 579 612456067
207 580 552600688
207 581 230358114
207 582 668718611
207 583 597186039
207 584 304719835
207 585 950314823
207 586 916320304
207 587 270943787
207 588 700005660
207 589 483328733
207 590 978002741
207 591 813260197
207 592 107721714
207 593 3446974
207 594 196694717
207 595 215528408
207 596 782326183
207 597 191735900
207 598 105374033
207 599 687559295
207 600 455191133
207 601 897697306
207 602 119258889
207 603 376998243
207 604 407560998
207 605 544216880
207 606 790085392
207 607 501280454
207 608 183821302
207 609 710467510
207 610 410014271
207 611 587918132
207 612 922195392
207 613 27436434
207 614 767289687
207 615 369171224
207 616 785480475
207 617 37058645
207 618 893647903
207 619 770488688
207 620 978519665
207 621 724205627
207 622 447569546
207 623 880773521
207 624 450454483
207 625 851845571
207 626 370120144
207 627 203525141
207 628 707643107
207 629 524729
207 630 94722968
207 631 455538484
207 632 566011863
207 633 671217034
207 634 858914958
207 635 821645055
207 636 472152409
207 637 21012108
207 638 554163208
207 639 767968091
207 640 500933079
207 641 929431877
207 642 226333525
207 643 549843837
207 644 77612987
207 645 723511710
207 646 302359697
207 647 602073912
207 648 128300284
207 649 848694008
207 650 54605321
207 651 325536112
207 652 370314978
207 653 187060106
207 654 72131574
207 655 695081170
207 656 357715002
207 657 953720889
207 658 383284054
207 659 888139847
207 660 920765935
207 661 323329731
207 662 453643205
207 663 88145719
207 664 907827202
207 665 697783400
207 666 795673613
207 667 737520446
207 668 608026665
207 669 554251408
207 670 86591584
207 671 797583727
207 672 164289676
207 673 991123246
207 674 986826212
207 675 952185296
207 676 982824967
207 677 238252568
207 678 85804822
207 679 943259452
207 680 699307756
207 681 672220434
207 682 704870519
207 683 743313730
207 684 426436365
207 685 339484981
207 686 912972933
207 687 715799048
207 688 411231154
207 689 572189862
207 690 795060253
207 691 960901086
207 692 267879502
207 693 939535432
207 694 378655757
207 695 306923412
207 696 626863817
207 697 674471878
207 698 319316062
207 699 949339407
207 700 125388042
207 701 279680492
207 702 313786069
207 703 992660298
207 704 803365447
207 705 571699634
207 706 566057069
207 707 987289609
207 708 257754588
207 709 967888346
207 710 272216463
207 711 1667466
207 712 474134258
207 713 65268814
207 714 58319645
207 715 304298797
207 716 738132846
207 717 263583422
207 718 670498463
207 719 709840180
207 720 604683748
207 721 69526003
207 722 553876326
207 723 884084567
207 724 147621247
207 725 878283996
207 726 260983338
207 727 164540716
207 728 763242191
207 729 16584787
207 730 279787528
207 731 343177888
207 732 194503378
207 733 80939852
207 734 803958909
207 735 346844062
207 736 58783286
207 737 619041829
207 738 63796465
207 739 782674104
207 740 515515758
207 741 511197281
207 742 994385760
207 743 497716080
207 744 270639708
207 745 673378775
207 746 631659140
207 747 29239492
207 748 108316556
207 749 252995774
207 750 514397445
207 751 478017986
207 752 715599835
207 753 361953221
207 754 92777431
207 755 456506157
207 756 640060273
207 757 721664649
207 758 662489305
207 759 634057951
207 760 480178945
207 761 762434102
207 762 724186736
207 763 487613691
207 764 681988705
207 765 633667666
207 766 369010259
207 767 742978449
207 768 123360895
207 769 868584230
207 770 706180727
207 771 245012123
207 772 998516789
207 773 787243178
207 774 227512105
207 775 913738645
207 776 564445463
207 777 950334908
207 778 350281080
207 779 815859860
207 780 449503334
207 781 978001999
207 782 789336285
207 783 157874977
207 784 896767590
207 785 385014892
207 786 520594951
207 787 336630969
207 788 541608836
207 789 533870977
207 790 44608618
207 791 100790189
207 792 987716515
207 793 277948851
207 794 220568209
207 795 315215164
207 796 519665115
207 797 495458187
207 798 335957003
207 799 169443004
207 800 926730983
207 801 290303212
207 802 270188432
207 803 567137410
207 804 878895424
207 805 520146775
207 806 387434348
207 807 491887408
207 808 958106430
207 809 989126977
207 810 219875225
207 811 929077067
207 812 827320063
207 813 475312493
207 814 306322298
207 815 935887753
207 816 506205731
207 817 431330319
207 818 341233152
207 819 649596371
207 820 910851573
207 821 27395824
207 822 276128697
207 823 965147681
207 824 312960634
207 825 466510048
207 826 586721871
207 827 163918058
207 828 629101961
207 829 604303625
207 830 216227152
207 831 329144328
207 832 218068683
207 833 423100123
207 834 858102584
207 835 867567128
207 836 608533260
207 837 880872378
207 838 343093940
207 839 62742750
207 840 774421587
207 841 943913595
207 842 153462089
207 843 987431775
207 844 709536430
207 845 642056802
207 846 785956640
207 847 724103460
207 848 274107258
207 849 324947919
207 850 61867876
207 851 257051987
207 852 684550040
207 853 378456335
207 854 298616136
207 855 364765159
207 856 993684953
207 857 459165408
207 858 821625115
207 859 947881939
207 860 201670402
207 861 389615914
207 862 833965739
207 863 819384398
207 864 765426772
207 865 737875048
207 866 884975157
207 867 596313522
207 868 412410534
207 869 451368894
207 870 667959653
207 871 989448216
207 872 483675656
207 873 842114154
207 874 657461215
207 875 629598381
207 876 72327671
207 877 932466216
207 878 252804317
207 879 881669951
207 880 603087113
207 881 899535042
207 882 525805559
207 883 173148638
207 884 224554516
207 885 528140560
207 886 214757877
207 887 200459971
207 888 127240655
207 889 450748719
207 890 497261598
207 891 508912503
207 892 304265432
207 893 940452570
207 894 230712674
207 895 566347618
207 896 244824059
207 897 474132251
207 898 349606436
207 899 212912797
207 900 580051919
207 901 361386911
207 902 366203984
207 903 41551014
207 904 125041805
207 905 52690312
207 906 181201120
207 907 474112514
207 908 480933313
207 909 678327554
207 910 648855799
207 911 983071769
207 912 957745935
207 913 447256255
207 914 687613383
207 915 368044917
207 916 712107744
207 917 365138330
207 918 503679835
207 919 668105358
207 920 306544839
207 921 761451216
207 922 378783487
207 923 265724726
207 924 351106952
207 925 430377476
207 926 573831685
207 927 190453508
207 928 71531571
207 929 217564730
207 930 684444561
207 931 686953396
207 932 412910957
207 933 580783382
207 934 997330392
207 935 990655551
207 936 173295605
207 937 554072961
207 938 884875509
207 939 982393890
207 940 307994597
207 941 722302548
207 942 697137028
207 943 442206887
207 944 578716274
207 945 104034209
207 946 30627136
207 947 954755065
207 948 826123154
207 949 655914275
207 950 366095950
207 951 596659137
207 952 334127967
207 953 311932836
207 954 904660465
207 955 725023233
207 956 568581020
207 957 211687367
207 958 605913521
207 959 554193436
207 960 211416685
207 961 59588557
207 962 166019780
207 963 645167838
207 964 348634989
207 965 599796835
207 966 6229553
207 967 486850687
207 968 566552901
207 969 186843282
207 970 823761340
207 971 942800964
207 972 323368161
207 973 686962984
207 974 951871740
207 975 325141461
207 976 610852296
207 977 582551173
207 978 557278675
207 979 854274992
207 980 957814336
207 981 519972093
207 982 635944709
207 983 863936259
207 984 364840549
207 985 875936682
207 986 675021277
207 987 26646985
207 988 142072088
207 989 641302814
207 990 403035787
207 991 339104318
207 992 802048106
207 993 583368576
207 994 139755724
207 995 740898158
207 996 760666643
207 997 836883403
207 998 677742500
207 999 444498042
207 1000 447591765
208 209 864821791
208 210 614516759
208 211 983627280
208 212 522000207
208 213 132252066
208 214 994195794
208 215 730466092
208 216 707759604
208 217 603520505
208 218 161858309
208 219 583939933
208 220 480370470
208 221 300794558
208 222 325161209
208 223 507553296
208 224 304817802
208 225 637935284
208 226 883861270
208 227 63325751
208 228 961617063
208 229 267331124
208 230 324282697
208 231 471919504
208 232 805243307
208 233 748474826
208 234 474443907
208 235 739697351
208 236 289777983
208 237 601689220
208 238 543082626
208 239 320479399
208 240 9801642
208 241 57111826
208 242 23448648
208 243 672038419
208 244 934349953
208 245 593529861
208 246 867104717
208 247 304806441
208 248 674794857
208 249 68805246
208 250 752930262
208 251 338316976
208 252 118241941
208 253 565356654
208 254 384065534
208 255 657178151
208 256 819729682
208 257 107777908
208 258 79697750
208 259 228306965
208 260 767513081
208 261 720531622
208 262 883096161
208 263 28049191
208 264 557100425
208 265 750715467
208 266 851484011
208 267 329860900
208 268 130874020
208 269 670856839
208 270 281392469
208 271 212587278
208 272 91893437
208 273 211370038
208 274 511662684
208 275 424828952
208 276 330695916
208 277 453336024
208 278 387097217
208 279 66845172
208 280 923626193
208 281 85180434
208 282 741002745
208 283 803991389
208 284 975557081
208 285 155323467
208 286 911472757
208 287 762577517
208 288 305757209
208 289 355680005
208 290 411346451
208 291 327794038
208 292 647656348
208 293 796921734
208 294 608179192
208 295 178118287
208 296 573127383
208 297 555004843
208 298 753281632
208 299 626486124
208 300 601959694
208 301 242869340
208 302 124976753
208 303 339293806
208 304 279418474
208 305 704427919
208 306 124161988
208 307 430900392
208 308 969574115
208 309 353982090
208 310 121868036
208 311 271563063
208 312 190256872
208 313 925382533
208 314 419286250
208 315 363615588
208 316 417117070
208 317 697239007
208 318 550777386
208 319 144841864
208 320 320817553
208 321 575189592
208 322 890467251
208 323 931543718
208 324 108811905
208 325 665497990
208 326 793135467
208 327 914868097
208 328 861320361
208 329 796826157
208 330 487092669
208 331 327926798
208 332 868437849
208 333 263244909
208 334 329657276
208 335 454886532
208 336 914859953
208 337 843701618
208 338 9837366
208 339 632308008
208 340 192811414
208 341 576236863
208 342 792687224
208 343 620737569
208 344 61475968
208 345 599322960
208 346 709946547
208 347 97481249
208 348 606016133
208 349 851163453
208 350 66637425
208 351 108944450
208 352 908305804
208 353 105615087
208 354 510457932
208 355 594137324
208 356 96992795
208 357 903967400
208 358 143057396
208 359 168727017
208 360 193738185
208 361 772311041
208 362 434774976
208 363 105622673
208 364 914573064
208 365 389058987
208 366 74207126
208 367 315385199
208 368 785798271
208 369 274429581
208 370 468174881
208 371 885988907
208 372 327789813
208 373 658790286
208 374 164027763
208 375 542099529
208 376 28751021
208 377 483064686
208 378 672722681
208 379 881552714
208 380 553932111
208 381 144276551
208 382 890953295
208 383 369008914
208 384 102386167
208 385 49444585
208 386 850086945
208 387 735356609
208 388 845015963
208 389 671846065
208 390 787526028
208 391 570235915
208 392 152774126
208 393 477148225
208 394 310954018
208 395 334773626
208 396 58105589
208 397 760673192
208 398 110077731
208 399 654540833
208 400 856641481
208 401 58534949
208 402 393525042
208 403 859398914
208 404 550425689
208 405 27207593
208 406 537577812
208 407 222286474
208 408 409422632
208 409 234313670
208 410 774040541
208 411 520176025
208 412 525489696
208 413 928870750
208 414 458158271
208 415 818202269
208 416 653186504
208 417 609360061
208 418 641232014
208 419 406605134
208 420 823818836
208 421 257182255
208 422 223927877
208 423 590526398
208 424 691602311
208 425 205366745
208 426 728836886
208 427 176889058
208 428 919644969
208 429 381612902
208 430 714402745
208 431 240299682
208 432 408597055
208 433 262750451
208 434 763826809
208 435 47614628
208 436 900288836
208 437 917041281
208 438 102501040
208 439 910684476
208 440 787248867
208 441 721724804
208 442 914388691
208 443 249425310
208 444 452838213
208 445 57940082
208 446 842440222
208 447 293110976
208 448 150663574
208 449 622618776
208 450 38558673
208 451 495430488
208 452 574158396
208 453 433004791
208 454 132447017
208 455 655010160
208 456 859299581
208 457 701268308
208 458 834956701
208 459 971393549
208 460 825715036
208 461 706188951
208 462 777715427
208 463 950122886
208 464 253320513
208 465 984591878
208 466 19512659
208 467 887356421
208 468 901539287
208 469 216119658
208 470 174786133
208 471 71934937
208 472 4046865
208 473 577432074
208 474 750749092
208 475 885121568
208 476 544029956
208 477 791685876
208 478 796079012
208 479 285807672
208 480 232246371
208 481 268075459
208 482 645533088
208 483 844316568
208 484 301789077
208 485 989927017
208 486 518240842
208 487 18967058
208 488 611135806
208 489 473893441
208 490 284220378
208 491 406153429
208 492 41776802
208 493 681391671
208 494 571173595
208 495 163367260
208 496 360961253
208 497 24443782
208 498 504599095
208 499 119050977
208 500 73053096
208 501 185973005
208 502 854975370
208 503 112414786
208 504 437319076
208 505 967979687
208 506 616454295
208 507 325624204
208 508 53927575
208 509 604917394
208 510 683695820
208 511 142532727
208 512 862538950
208 513 173354608
208 514 369847001
208 515 503256484
208 516 383303552
208 517 407847911
208 518 107163443
208 519 59701987
208 520 719630472
208 521 889058897
208 522 532291148
208 523 533382382
208 524 970987310
208 525 570542237
208 526 172888934
208 527 179678502
208 528 119600539
208 529 972722877
208 530 311285197
208 531 394595377
208 532 637947612
208 533 908384832
208 534 577108276
208 535 332970122
208 536 645627189
208 537 298912121
208 538 251026543
208 539 614432202
208 540 106437288
208 541 231058600
208 542 235065334
208 543 544532923
208 544 88838036
208 545 330060887
208 546 517247104
208 547 676609372
208 548 258278913
208 549 248425631
208 550 620818363
208 551 188129654
208 552 306231802
208 553 483809358
208 554 829280463
208 555 221465767
208 556 611752527
208 557 239819369
208 558 861715661
208 559 271990737
208 560 78739207
208 561 300807023
208 562 930386174
208 563 96765999
208 564 188376876
208 565 640021116
208 566 544090359
208 567 777039827
208 568 633937645
208 569 127216744
208 570 968407378
208 571 514169049
208 572 280791115
208 573 502846112
208 574 340036841
208 575 32722898
208 576 192017984
208 577 517747803
208 578 472957949
208 579 423218037
208 580 911483604
208 581 330626191
208 582 317604226
208 583 662455963
208 584 444056631
208 585 108599480
208 586 87832873
208 587 746070314
208 588 291562066
208 589 94035250
208 590 776931081
208 591 986150116
208 592 378224746
208 593 962746269
208 594 805249437
208 595 156739731
208 596 244016491
208 597 72488075
208 598 209481792
208 599 599822265
208 600 598897450
208 601 794603625
208 602 610511324
208 603 575242667
208 604 457595049
208 605 111084993
208 606 766589074
208 607 748685146
208 608 959287731
208 609 347602007
208 610 777374992
208 611 593082068
208 612 921213477
208 613 831168110
208 614 436043995
208 615 666871822
208 616 66248717
208 617 875832665
208 618 713912196
208 619 462226962
208 620 1797125
208 621 993937345
208 622 584912949
208 623 602061822
208 624 62106909
208 625 151655874
208 626 590588731
208 627 594988088
208 628 786389393
208 629 123711372
208 630 567183201
208 631 154090797
208 632 7414683
208 633 425327564
208 634 708359877
208 635 693711632
208 636 531370551
208 637 47996915
208 638 919691689
208 639 698505881
208 640 667832468
208 641 3878648
208 642 341993381
208 643 399675613
208 644 297937866
208 645 88535370
208 646 799461456
208 647 854277861
208 648 15400414
208 649 169285470
208 650 715374798
208 651 734192145
208 652 653122971
208 653 424167047
208 654 538992829
208 655 28562974
208 656 428682621
208 657 692246372
208 658 412224912
208 659 414219776
208 660 241430423
208 661 363982546
208 662 932435131
208 663 395030680
208 664 983715917
208 665 316128833
208 666 985758313
208 667 248493351
208 668 550194231
208 669 168581243
208 670 81787121
208 671 442959183
208 672 811548539
208 673 269893080
208 674 575959287
208 675 996105880
208 676 235212289
208 677 60204643
208 678 353581572
208 679 495793003
208 680 779025675
208 681 640372195
208 682 922880786
208 683 669367645
208 684 772001960
208 685 811367765
208 686 215528895
208 687 278362638
208 688 713725797
208 689 930437466
208 690 943903494
208 691 826889816
208 692 135968763
208 693 873421141
208 694 707099125
208 695 92202494
208 696 768068145
208 697 198321576
208 698 670174517
208 699 631715954
208 700 385048289
208 701 249835618
208 702 274948265
208 703 713859578
208 704 533110278
208 705 778292484
208 706 344295672
208 707 334100528
208 708 143398660
208 709 175433623
208 710 706744289
208 711 645839028
208 712 749256603
208 713 944546077
208 714 665671340
208 715 449011717
208 716 937628094
208 717 370787719
208 718 877665449
208 719 730133595
208 720 305467929
208 721 41261497
208 722 25221556
208 723 104977539
208 724 465741491
208 725 661250194
208 726 464483397
208 727 754447345
208 728 211006214
208 729 760559674
208 730 60639757
208 731 966254634
208 732 815445895
208 733 973055945
208 734 764725489
208 735 627251596
208 736 685880304
208 737 863520140
208 738 757211016
208 739 631317359
208 740 821141872
208 741 91060946
208 742 576958012
208 743 453391811
208 744 902943965
208 745 202576444
208 746 818930876
208 747 983572750
208 748 85350540
208 749 959337415
208 750 672568801
208 751 901664798
208 752 173669630
208 753 138542000
208 754 519158088
208 755 210625823
208 756 817268984
208 757 348155736
208 758 951272972
208 759 904028447
208 760 641869056
208 761 549379257
208 762 310072309
208 763 506979755
208 764 409668155
208 765 64040833
208 766 774083858
208 767 656288879
208 768 298461301
208 769 469358153
208 770 812912550
208 771 726690631
208 772 123092383
208 773 947162196
208 774 292802108
208 775 119593598
208 776 249285007
208 777 982439335
208 778 154713555
208 779 657302853
208 780 945623655
208 781 773005825
208 782 246373432
208 783 876106537
208 784 880681764
208 785 5587443
208 786 617226513
208 787 617005266
208 788 506530616
208 789 349280137
208 790 889739800
208 791 770815906
208 792 74850275
208 793 572623737
208 794 173536330
208 795 470453457
208 796 502503412
208 797 22085135
208 798 278145647
208 799 694494610
208 800 991068353
208 801 533371681
208 802 460849335
208 803 925498211
208 804 958490996
208 805 906442189
208 806 586000470
208 807 584612684
208 808 70163664
208 809 108475200
208 810 204597494
208 811 336003481
208 812 630611967
208 813 931605236
208 814 156187692
208 815 561236680
208 816 353493256
208 817 880583733
208 818 560351449
208 819 796749221
208 820 226535739
208 821 154041502
208 822 918325917
208 823 670769144
208 824 313383557
208 825 189718996
208 826 477727625
208 827 87658350
208 828 991742427
208 829 554329444
208 830 140801738
208 831 993080232
208 832 199199688
208 833 530447099
208 834 383426722
208 835 247122777
208 836 871102766
208 837 788101915
208 838 305250654
208 839 169405658
208 840 619488731
208 841 88692092
208 842 240496928
208 843 253945934
208 844 630734260
208 845 745665865
208 846 7101962
208 847 461029633
208 848 963914751
208 849 837067580
208 850 761708017
208 851 149232294
208 852 813369584
208 853 510908702
208 854 807880474
208 855 158846771
208 856 590096914
208 857 829669541
208 858 969602906
208 859 972261356
208 860 952506166
208 861 240024442
208 862 413303831
208 863 654025117
208 864 964957667
208 865 106948175
208 866 75542189
208 867 564156175
208 868 154525540
208 869 914855882
208 870 404365886
208 871 57723271
208 872 726295953
208 873 562787486
208 874 722028781
208 875 45859427
208 876 990154410
208 877 908542881
208 878 69063013
208 879 658788294
208 880 353942260
208 881 265129903
208 882 627937952
208 883 264283632
208 884 550328922
208 885 969577204
208 886 396544384
208 887 588380204
208 888 968200475
208 889 431745829
208 890 483291158
208 891 424917995
208 892 64117536
208 893 524072448
208 894 988904987
208 895 404082501
208 896 156380802
208 897 592057833
208 898 534484080
208 899 193097856
208 900 94340277
208 901 469164652
208 902 245006348
208 903 793269366
208 904 837991095
208 905 809023158
208 906 722554093
208 907 964406546
208 908 24569730
208 909 93508765
208 910 264601854
208 911 742343075
208 912 962204859
208 913 426395525
208 914 768589057
208 915 811258511
208 916 290023738
208 917 265822854
208 918 705767543
208 919 577945689
208 920 249348792
208 921 498889513
208 922 962785076
208 923 755911167
208 924 509617673
208 925 298774042
208 926 386753875
208 927 295718224
208 928 582652474
208 929 736451119
208 930 28784175
208 931 98254685
208 932 462292029
208 933 963681143
208 934 571239398
208 935 57345749
208 936 614984649
208 937 379590059
208 938 842897984
208 939 880707263
208 940 96893292
208 941 50191458
208 942 759586764
208 943 273624831
208 944 280677096
208 945 927827224
208 946 577970831
208 947 844893610
208 948 522289687
208 949 475302397
208 950 419515393
208 951 222687658
208 952 445205960
208 953 814468289
208 954 440943084
208 955 420983858
208 956 37230308
208 957 923302148
208 958 793652759
208 959 417885160
208 960 690216494
208 961 633909939
208 962 65506618
208 963 241745005
208 964 991600368
208 965 439049991
208 966 952251980
208 967 979229413
208 968 471772958
208 969 605389875
208 970 143277917
208 971 74870136
208 972 741740909
208 973 760995403
208 974 958956671
208 975 992606022
208 976 400312312
208 977 718509508
208 978 390713554
208 979 523136877
208 980 116125642
208 981 756426778
208 982 498800176
208 983 241622605
208 984 208834376
208 985 5613522
208 986 970586029
208 987 333723033
208 988 376054026
208 989 165117000
208 990 333872955
208 991 835086464
208 992 550939167
208 993 790345359
208 994 967687149
208 995 607406223
208 996 289316750
208 997 203398915
208 998 459168356
208 999 82827459
208 1000 589448270
209 210 34289616
209 211 511881559
209 212 302134826
209 213 122144735
209 214 561328339
209 215 680233274
209 216 32878342
209 217 585764288
209 218 448714092
209 219 548678672
209 220 781011646
209 221 413881999
209 222 432542829
209 223 950426856
209 224 654466255
209 225 42300097
209 226 884013331
209 227 736443971
209 228 226135137
209 229 366100117
209 230 481867525
209 231 615454041
209 232 896236018
209 233 292727187
209 234 676650470
209 235 600548813
209 236 948250177
209 237 261701164
209 238 117583458
209 239 321907129
209 240 465142558
209 241 919228034
209 242 468979407
209 243 911236660
209 244 267105676
209 245 773483629
209 246 751638084
209 247 903150861
209 248 435007466
209 249 378952180
209 250 572677851
209 251 727063740
209 252 929656366
209 253 784851664
209 254 391071448
209 255 496937788
209 256 330810921
209 257 277346062
209 258 886436209
209 259 878560262
209 260 610306748
209 261 885020569
209 262 745719426
209 263 771651467
209 264 942547426
209 265 311702729
209 266 25430968
209 267 91666022
209 268 179951383
209 269 678436578
209 270 796645186
209 271 522225353
209 272 980162974
209 273 9038925
209 274 396989235
209 275 148730125
209 276 779528987
209 277 533400889
209 278 560705098
209 279 472663473
209 280 830020978
209 281 658644010
209 282 168186204
209 283 759626743
209 284 526105064
209 285 501121104
209 286 427891809
209 287 838863596
209 288 971571266
209 289 215369558
209 290 203656091
209 291 252030057
209 292 231848520
209 293 742837712
209 294 503941356
209 295 884657080
209 296 240379233
209 297 730382146
209 298 203450887
209 299 123201593
209 300 438617394
209 301 58732538
209 302 534281086
209 303 65810074
209 304 590364297
209 305 749363693
209 306 453096445
209 307 600496684
209 308 350916742
209 309 587007427
209 310 357579329
209 311 725331654
209 312 958429951
209 313 936808948
209 314 43909179
209 315 237475725
209 316 497808972
209 317 905601579
209 318 670030317
209 319 647660346
209 320 933504376
209 321 25172323
209 322 57697983
209 323 145687822
209 324 228286200
209 325 686773170
209 326 181934424
209 327 31985377
209 328 38842801
209 329 117881467
209 330 253398001
209 331 813979898
209 332 123420566
209 333 242856705
209 334 57763118
209 335 930149158
209 336 232306580
209 337 804083283
209 338 757507533
209 339 851886173
209 340 679791334
209 341 874078548
209 342 320337007
209 343 381051040
209 344 337443709
209 345 20935076
209 346 557768059
209 347 442158824
209 348 258912245
209 349 204471515
209 350 297786588
209 351 660332886
209 352 233938813
209 353 292846088
209 354 78098288
209 355 409656250
209 356 518682023
209 357 278061776
209 358 429147733
209 359 842938641
209 360 65862787
209 361 774944891
209 362 368532241
209 363 314291893
209 364 955317902
209 365 788847252
209 366 710986224
209 367 434773493
209 368 998380306
209 369 709137416
209 370 82462125
209 371 526987955
209 372 232645650
209 373 336141170
209 374 901195204
209 375 529269742
209 376 314047356
209 377 952873098
209 378 107905827
209 379 872431987
209 380 956213047
209 381 460718917
209 382 912432267
209 383 947740517
209 384 628969567
209 385 373538932
209 386 906811498
209 387 973156408
209 388 131020878
209 389 620946618
209 390 504464233
209 391 50495597
209 392 247098790
209 393 859504605
209 394 653471670
209 395 578963930
209 396 146419951
209 397 878789607
209 398 295518622
209 399 519280038
209 400 320969362
209 401 706645065
209 402 294701638
209 403 902861272
209 404 283364915
209 405 39897564
209 406 320533634
209 407 650450348
209 408 626252780
209 409 734231399
209 410 566024479
209 411 469827731
209 412 631267222
209 413 466328056
209 414 833907774
209 415 885310628
209 416 3890977
209 417 805763802
209 418 315866597
209 419 933261431
209 420 725082084
209 421 349058999
209 422 24383953
209 423 227634913
209 424 329997410
209 425 522508174
209 426 833776659
209 427 779328251
209 428 519350734
209 429 608232865
209 430 406918027
209 431 782278742
209 432 288329306
209 433 870038913
209 434 948069838
209 435 214942639
209 436 948530410
209 437 633699517
209 438 547798419
209 439 881998281
209 440 880774606
209 441 17948718
209 442 883686640
209 443 373745723
209 444 285691568
209 445 925529151
209 446 782297651
209 447 307929623
209 448 984839954
209 449 494048010
209 450 56379133
209 451 917760233
209 452 342949249
209 453 928532379
209 454 740623132
209 455 127591605
209 456 10238722
209 457 101730564
209 458 959244280
209 459 136635540
209 460 594987746
209 461 22833769
209 462 521778930
209 463 547293110
209 464 1053061
209 465 455602113
209 466 939005992
209 467 765706374
209 468 423781629
209 469 844358594
209 470 839097461
209 471 515860743
209 472 629031253
209 473 298005676
209 474 933765911
209 475 649372488
209 476 357135879
209 477 196455262
209 478 495489940
209 479 114168951
209 480 840837940
209 481 14334525
209 482 606705075
209 483 861099548
209 484 457667633
209 485 58753158
209 486 868450879
209 487 289016856
209 488 539247789
209 489 366250094
209 490 213294443
209 491 546742935
209 492 916494744
209 493 301179496
209 494 187453269
209 495 449684379
209 496 88921866
209 497 651587984
209 498 143122175
209 499 373596437
209 500 898673257
209 501 319280518
209 502 292458403
209 503 648495784
209 504 691866547
209 505 161889102
209 506 415327607
209 507 442812763
209 508 623878876
209 509 569953298
209 510 807165513
209 511 807840511
209 512 140537251
209 513 982505358
209 514 659362586
209 515 243247605
209 516 140005393
209 517 496499093
209 518 874968330
209 519 508993204
209 520 235680525
209 521 930303493
209 522 650650503
209 523 242411601
209 524 847804657
209 525 690250120
209 526 576760544
209 527 174051587
209 528 697600629
209 529 772087861
209 530 523780554
209 531 963612687
209 532 29748725
209 533 110839772
209 534 698495750
209 535 643901561
209 536 770846278
209 537 640568903
209 538 404412364
209 539 266687909
209 540 60316948
209 541 933892056
209 542 644290617
209 543 943160014
209 544 958799332
209 545 374041367
209 546 204400136
209 547 809072851
209 548 419291634
209 549 749664166
209 550 855329403
209 551 306419470
209 552 10940831
209 553 47420640
209 554 747141428
209 555 570093117
209 556 342756986
209 557 63498559
209 558 227176965
209 559 587790474
209 560 327668854
209 561 769530563
209 562 730972064
209 563 447019398
209 564 458415197
209 565 554548584
209 566 517464239
209 567 248892005
209 568 700503988
209 569 703098311
209 570 774737944
209 571 924949726
209 572 426796456
209 573 891705309
209 574 675029123
209 575 302941127
209 576 884454355
209 577 734080345
209 578 358827826
209 579 454015913
209 580 88142761
209 581 39427546
209 582 807516760
209 583 184086968
209 584 169551869
209 585 440744416
209 586 798446361
209 587 329176635
209 588 308873750
209 589 784742975
209 590 220226824
209 591 389137171
209 592 156859851
209 593 444527973
209 594 489929327
209 595 374873756
209 596 534713906
209 597 726587754
209 598 255993336
209 599 127275075
209 600 661346170
209 601 731241819
209 602 912293191
209 603 35361717
209 604 185549224
209 605 325022706
209 606 28610807
209 607 600282624
209 608 210425984
209 609 965522510
209 610 283411973
209 611 338361651
209 612 314970833
209 613 264190851
209 614 125222200
209 615 930027411
209 616 96837491
209 617 910386142
209 618 782148494
209 619 441167500
209 620 700190851
209 621 328652827
209 622 672254524
209 623 135318967
209 624 477252917
209 625 113290286
209 626 161413832
209 627 69385741
209 628 8032643
209 629 334029209
209 630 32454511
209 631 257190318
209 632 936817128
209 633 26602358
209 634 582069187
209 635 847164122
209 636 930318869
209 637 465852311
209 638 771386588
209 639 558147251
209 640 515683161
209 641 347390115
209 642 602173079
209 643 773658654
209 644 593863726
209 645 873374976
209 646 240317162
209 647 418947905
209 648 818070642
209 649 467292173
209 650 405532475
209 651 698240411
209 652 211364804
209 653 657466092
209 654 433189796
209 655 419229831
209 656 743099716
209 657 853215151
209 658 927221424
209 659 713779349
209 660 921447420
209 661 824332425
209 662 584413625
209 663 562496742
209 664 17663636
209 665 67102564
209 666 571788565
209 667 301560971
209 668 144228986
209 669 886184889
209 670 520146706
209 671 989432131
209 672 708629748
209 673 175482611
209 674 308700573
209 675 355825732
209 676 327926311
209 677 474839058
209 678 902739416
209 679 263148244
209 680 587941020
209 681 984566265
209 682 101659455
209 683 152614804
209 684 663363297
209 685 309148292
209 686 743252096
209 687 964087799
209 688 646322277
209 689 620019384
209 690 97829214
209 691 879060787
209 692 305249647
209 693 282964122
209 694 343476247
209 695 900406385
209 696 63750897
209 697 244582828
209 698 555781303
209 699 729065853
209 700 937802809
209 701 350590633
209 702 321117145
209 703 914287877
209 704 703422096
209 705 865118217
209 706 113010233
209 707 192977126
209 708 608542702
209 709 838310253
209 710 509524894
209 711 200356972
209 712 462864690
209 713 918632265
209 714 253750969
209 715 236607977
209 716 512159295
209 717 817227288
209 718 471917612
209 719 2168544
209 720 547976047
209 721 290186497
209 722 429449358
209 723 836101501
209 724 723551959
209 725 444025461
209 726 189572985
209 727 363419575
209 728 617795795
209 729 648050885
209 730 750492689
209 731 432307969
209 732 978229410
209 733 795810037
209 734 916326005
209 735 261024243
209 736 512398072
209 737 717696281
209 738 447930074
209 739 318427562
209 740 330918162
209 741 151258294
209 742 24501900
209 743 103975764
209 744 498792365
209 745 462184824
209 746 187036620
209 747 236726508
209 748 732561785
209 749 793992983
209 750 753597711
209 751 25254813
209 752 932665199
209 753 556015864
209 754 786041810
209 755 331240065
209 756 899466179
209 757 391614383
209 758 885934505
209 759 950909683
209 760 976613523
209 761 936163634
209 762 647889591
209 763 48219252
209 764 886462006
209 765 214534362
209 766 868277039
209 767 484988913
209 768 571262633
209 769 723206924
209 770 840057851
209 771 702948607
209 772 144280973
209 773 861791622
209 774 312320853
209 775 242203200
209 776 623126618
209 777 713032150
209 778 736089273
209 779 511010322
209 780 14200581
209 781 683122344
209 782 769794830
209 783 114989666
209 784 978980405
209 785 543841842
209 786 903800223
209 787 951962030
209 788 864611998
209 789 537886006
209 790 490378094
209 791 768411567
209 792 50814720
209 793 211669928
209 794 368036700
209 795 358106204
209 796 126760346
209 797 869002504
209 798 863669096
209 799 840519657
209 800 676640158
209 801 579781122
209 802 862725152
209 803 955835729
209 804 177601331
209 805 858898339
209 806 262815379
209 807 125713338
209 808 73778429
209 809 482114719
209 810 919226767
209 811 505286069
209 812 147713369
209 813 114780896
209 814 559154114
209 815 436506517
209 816 559333396
209 817 478963517
209 818 957647326
209 819 612225758
209 820 899505713
209 821 467402533
209 822 976660666
209 823 885404737
209 824 961120391
209 825 909234518
209 826 222490976
209 827 622053206
209 828 149470720
209 829 445795151
209 830 855145785
209 831 69719035
209 832 312308919
209 833 84533373
209 834 79982220
209 835 755886139
209 836 320680181
209 837 811391425
209 838 256734311
209 839 147855294
209 840 673272606
209 841 986729915
209 842 270129318
209 843 556314400
209 844 46307374
209 845 649902804
209 846 358780385
209 847 200485582
209 848 228301382
209 849 434624492
209 850 952837260
209 851 375213898
209 852 134966899
209 853 694108612
209 854 369086518
209 855 803281562
209 856 531101081
209 857 47737704
209 858 459482241
209 859 422206468
209 860 756452624
209 861 564124926
209 862 764828216
209 863 106566904
209 864 147508739
209 865 894525122
209 866 12623884
209 867 959696818
209 868 521724719
209 869 544572920
209 870 969084079
209 871 856033216
209 872 943884439
209 873 317117305
209 874 573296635
209 875 227766730
209 876 900786004
209 877 417430340
209 878 729445345
209 879 76424841
209 880 654879883
209 881 95868361
209 882 968457423
209 883 91784353
209 884 754358880
209 885 160640362
209 886 457171815
209 887 507128481
209 888 900150758
209 889 364732674
209 890 966777903
209 891 35797540
209 892 446151057
209 893 439139090
209 894 597159064
209 895 110442892
209 896 636072094
209 897 133963558
209 898 934750575
209 899 840848373
209 900 56520109
209 901 981758396
209 902 749144283
209 903 398752772
209 904 551199432
209 905 322130604
209 906 358682298
209 907 174824490
209 908 503833650
209 909 593866960
209 910 689032022
209 911 993978470
209 912 877533152
209 913 33350650
209 914 934744701
209 915 466866173
209 916 73838326
209 917 555057984
209 918 338453053
209 919 409846411
209 920 308524447
209 921 466966239
209 922 530099852
209 923 717827385
209 924 374854265
209 925 528972805
209 926 225051345
209 927 555397495
209 928 939910943
209 929 258750888
209 930 420174439
209 931 768166261
209 932 558272413
209 933 173686562
209 934 438284875
209 935 267071552
209 936 953573714
209 937 400153975
209 938 784661482
209 939 4592630
209 940 538352055
209 941 855433129
209 942 257910507
209 943 56953345
209 944 648616998
209 945 45669910
209 946 904701009
209 947 516502519
209 948 7242605
209 949 553746675
209 950 334839732
209 951 311016573
209 952 184821458
209 953 502089158
209 954 295667144
209 955 475893504
209 956 397404469
209 957 224630612
209 958 691424114
209 959 106506892
209 960 908130070
209 961 557922991
209 962 570445042
209 963 55818472
209 964 50464314
209 965 99859
209 966 985503798
209 967 160278918
209 968 594384699
209 969 766130177
209 970 734398955
209 971 841183309
209 972 350154866
209 973 684394020
209 974 501047180
209 975 783323291
209 976 971992544
209 977 285063455
209 978 818643401
209 979 953661183
209 980 152673072
209 981 854254563
209 982 478004960
209 983 417831467
209 984 973774287
209 985 376422090
209 986 512483594
209 987 446059849
209 988 999967987
209 989 775134547
209 990 211677648
209 991 948734708
209 992 569258363
209 993 543450023
209 994 672497465
209 995 870118577
209 996 393338302
209 997 74334986
209 998 470825872
209 999 962802893
209 1000 350883747
210 211 680016335
210 212 154421522
210 213 353050188
210 214 402359759
210 215 153147113
210 216 442458733
210 217 201798953
210 218 148561859
210 219 510467323
210 220 50618255
210 221 843577729
210 222 567251784
210 223 719369667
210 224 863933005
210 225 893576793
210 226 722634837
210 227 24231923
210 228 435500590
210 229 897548359
210 230 11660506
210 231 620501652
210 232 511592950
210 233 821798096
210 234 552813277
210 235 952684428
210 236 102452425
210 237 963182709
210 238 560171137
210 239 887392434
210 240 811126344
210 241 149403445
210 242 809435786
210 243 788611188
210 244 198318113
210 245 120251221
210 246 177821406
210 247 216641425
210 248 49641667
210 249 681192302
210 250 598428674
210 251 726428989
210 252 277120371
210 253 333902694
210 254 684434493
210 255 149614818
210 256 569503756
210 257 507737498
210 258 37462330
210 259 619826956
210 260 383485227
210 261 704555701
210 262 112701822
210 263 308201703
210 264 227377807
210 265 532306633
210 266 273317490
210 267 467941223
210 268 25249785
210 269 81033766
210 270 923597661
210 271 661780635
210 272 423346784
210 273 101157088
210 274 766400332
210 275 351178424
210 276 852761656
210 277 280097309
210 278 959639559
210 279 957564238
210 280 252216235
210 281 906556061
210 282 41452385
210 283 523650075
210 284 536369224
210 285 867749900
210 286 196043141
210 287 775727042
210 288 64085991
210 289 634484518
210 290 713535099
210 291 562656914
210 292 698868996
210 293 299450113
210 294 933469569
210 295 763240723
210 296 899770223
210 297 512665704
210 298 289651586
210 299 206361592
210 300 170833571
210 301 620360133
210 302 76901132
210 303 144081181
210 304 903860889
210 305 150601970
210 306 883218937
210 307 735608573
210 308 365044399
210 309 999363591
210 310 302294040
210 311 226460152
210 312 235405250
210 313 740596250
210 314 292154449
210 315 715233151
210 316 336244749
210 317 442257481
210 318 734420684
210 319 585753966
210 320 312284255
210 321 266936349
210 322 407240759
210 323 499757173
210 324 967561446
210 325 142329762
210 326 160715863
210 327 189154098
210 328 543018647
210 329 833221386
210 330 423118015
210 331 560565052
210 332 277216674
210 333 182595661
210 334 374380532
210 335 214308895
210 336 729900494
210 337 870505570
210 338 102705670
210 339 71792826
210 340 317884341
210 341 879609820
210 342 666082204
210 343 734791850
210 344 493358885
210 345 544514860
210 346 125583976
210 347 808325304
210 348 141952450
210 349 709014525
210 350 650802586
210 351 422113370
210 352 849261225
210 353 381206615
210 354 857921525
210 355 817267996
210 356 948660989
210 357 213595312
210 358 390325980
210 359 212416952
210 360 998747468
210 361 170569143
210 362 212618621
210 363 894741703
210 364 673607780
210 365 613628499
210 366 935899287
210 367 61983214
210 368 392091667
210 369 384807996
210 370 599078756
210 371 135084735
210 372 604225113
210 373 231703150
210 374 603766991
210 375 483125636
210 376 338382875
210 377 972745234
210 378 81295076
210 379 78457036
210 380 344974344
210 381 839861866
210 382 662949474
210 383 255597122
210 384 121325210
210 385 996332726
210 386 259974545
210 387 184001999
210 388 167643002
210 389 39919830
210 390 212453002
210 391 595441169
210 392 11343172
210 393 745533394
210 394 298215937
210 395 969229534
210 396 77528506
210 397 253944091
210 398 111589836
210 399 323379922
210 400 613878654
210 401 770118525
210 402 331771927
210 403 18320815
210 404 563709456
210 405 711218573
210 406 999521268
210 407 100034882
210 408 848380374
210 409 48595511
210 410 56516123
210 411 542160814
210 412 846575230
210 413 213117607
210 414 567481207
210 415 377711379
210 416 478235709
210 417 56800646
210 418 901451236
210 419 563015578
210 420 556165796
210 421 836206312
210 422 389308029
210 423 348232627
210 424 723304999
210 425 85387404
210 426 292840763
210 427 188762478
210 428 148481204
210 429 350737942
210 430 958540899
210 431 157498758
210 432 143936804
210 433 433209289
210 434 939607073
210 435 865849444
210 436 636997171
210 437 162392987
210 438 896122898
210 439 451670359
210 440 188252526
210 441 605291656
210 442 382484437
210 443 693587621
210 444 333598106
210 445 527600818
210 446 320667032
210 447 578578821
210 448 982705934
210 449 45454294
210 450 891129334
210 451 326885880
210 452 630819598
210 453 278274041
210 454 756082739
210 455 656816167
210 456 770464957
210 457 910284814
210 458 706020664
210 459 200661191
210 460 531166383
210 461 107509102
210 462 928172619
210 463 220197602
210 464 505141849
210 465 63370229
210 466 786451237
210 467 183258226
210 468 264021042
210 469 942541500
210 470 947508192
210 471 957728501
210 472 770014976
210 473 181132953
210 474 154512042
210 475 728700688
210 476 473769282
210 477 940112636
210 478 904845577
210 479 477896825
210 480 617794705
210 481 275370082
210 482 373390474
210 483 738450834
210 484 721213641
210 485 380782466
210 486 44587660
210 487 773567708
210 488 677227048
210 489 278337314
210 490 8816892
210 491 655873071
210 492 934533636
210 493 479040500
210 494 44929707
210 495 612006383
210 496 343444539
210 497 379296107
210 498 746366856
210 499 4909951
210 500 997170523
210 501 93619940
210 502 447497141
210 503 248332953
210 504 704139416
210 505 305819568
210 506 780175369
210 507 498868604
210 508 631325791
210 509 829566877
210 510 883922119
210 511 537336194
210 512 958438460
210 513 423857473
210 514 334378911
210 515 343306381
210 516 609793230
210 517 165785193
210 518 977505453
210 519 888005026
210 520 362651553
210 521 558398356
210 522 805914643
210 523 942046629
210 524 994206787
210 525 567448417
210 526 324013353
210 527 672476172
210 528 313108466
210 529 847887751
210 530 114443358
210 531 351270571
210 532 191418116
210 533 399717644
210 534 631239023
210 535 591963184
210 536 284828495
210 537 719648317
210 538 73234309
210 539 361989231
210 540 90275451
210 541 430564684
210 542 280367546
210 543 92139357
210 544 562225675
210 545 644642308
210 546 887938770
210 547 324283587
210 548 793874463
210 549 936233135
210 550 636703030
210 551 976116268
210 552 931069641
210 553 910348064
210 554 649995684
210 555 575085207
210 556 392119921
210 557 205217702
210 558 698542292
210 559 167994454
210 560 24556756
210 561 58622868
210 562 579766195
210 563 802794508
210 564 63133978
210 565 374960990
210 566 850037321
210 567 5911291
210 568 456672306
210 569 274746241
210 570 234537229
210 571 517460865
210 572 370248058
210 573 209984303
210 574 110427264
210 575 794863435
210 576 145246302
210 577 997565491
210 578 336274639
210 579 886997029
210 580 198808112
210 581 138253425
210 582 897346249
210 583 18859183
210 584 320970349
210 585 959700877
210 586 224655802
210 587 407830561
210 588 594445790
210 589 875576091
210 590 713596432
210 591 627447455
210 592 647728092
210 593 638169947
210 594 662293906
210 595 936574255
210 596 345040643
210 597 967298319
210 598 829464570
210 599 613375965
210 600 831339279
210 601 711546699
210 602 497530272
210 603 348584537
210 604 693920832
210 605 252760143
210 606 749054570
210 607 298631876
210 608 673012199
210 609 731251231
210 610 54697587
210 611 496484036
210 612 404186833
210 613 518036477
210 614 656716568
210 615 344145523
210 616 729709551
210 617 837654778
210 618 287869234
210 619 649423872
210 620 96033529
210 621 373588682
210 622 350809250
210 623 214306942
210 624 508594628
210 625 340453863
210 626 850156942
210 627 525219598
210 628 420210282
210 629 15484610
210 630 788189941
210 631 209039824
210 632 101405355
210 633 383155897
210 634 824665177
210 635 726335807
210 636 602993389
210 637 452339115
210 638 254493681
210 639 991412270
210 640 747335014
210 641 552874214
210 642 105713416
210 643 109623972
210 644 607430255
210 645 316055540
210 646 50948175
210 647 584943834
210 648 57717441
210 649 265661573
210 650 217081435
210 651 175483106
210 652 153798702
210 653 655387180
210 654 541810233
210 655 288531256
210 656 842865966
210 657 166725003
210 658 964843783
210 659 912517399
210 660 978731524
210 661 642239482
210 662 403527860
210 663 787866627
210 664 731355425
210 665 280064269
210 666 792177069
210 667 942112981
210 668 851527489
210 669 706896841
210 670 442392176
210 671 245599257
210 672 373764658
210 673 62519112
210 674 170584902
210 675 422175610
210 676 268543220
210 677 155337397
210 678 130296764
210 679 545095949
210 680 59982953
210 681 936386421
210 682 687113331
210 683 7280963
210 684 49430738
210 685 529075558
210 686 124106438
210 687 474909098
210 688 809666036
210 689 931189981
210 690 593296052
210 691 779020919
210 692 865563751
210 693 711885544
210 694 391428177
210 695 262742367
210 696 188167539
210 697 399960351
210 698 76828909
210 699 890855841
210 700 150291093
210 701 554474943
210 702 397240208
210 703 953382392
210 704 732759176
210 705 978093397
210 706 686123661
210 707 558915954
210 708 231690132
210 709 217712131
210 710 446408924
210 711 971494262
210 712 174262049
210 713 727129515
210 714 392008078
210 715 128447994
210 716 105704357
210 717 360498758
210 718 615871706
210 719 759013898
210 720 700204932
210 721 708555418
210 722 307010024
210 723 91177331
210 724 560453718
210 725 446562568
210 726 511785510
210 727 245777962
210 728 911078145
210 729 636736831
210 730 48927138
210 731 686196355
210 732 505797951
210 733 757496549
210 734 434199495
210 735 153652875
210 736 656228153
210 737 39205178
210 738 131511648
210 739 717663458
210 740 148728646
210 741 155756407
210 742 487702569
210 743 333041991
210 744 732963938
210 745 105601461
210 746 194281538
210 747 268792182
210 748 553459869
210 749 299349028
210 750 301111358
210 751 607124761
210 752 594822667
210 753 77495512
210 754 75618013
210 755 651711692
210 756 752276631
210 757 19905124
210 758 79935849
210 759 664400157
210 760 917761298
210 761 229200068
210 762 359183536
210 763 677684842
210 764 563645531
210 765 666114549
210 766 517117796
210 767 660070310
210 768 651931832
210 769 648409385
210 770 448663058
210 771 661467970
210 772 178052430
210 773 707338957
210 774 351786733
210 775 357410164
210 776 184396870
210 777 912932649
210 778 794323266
210 779 324440350
210 780 886930703
210 781 142259795
210 782 744726714
210 783 785004002
210 784 521863782
210 785 723919805
210 786 867867477
210 787 147407518
210 788 295232040
210 789 754986808
210 790 287797334
210 791 719287124
210 792 170250747
210 793 954325246
210 794 916412144
210 795 656915308
210 796 609063266
210 797 457708155
210 798 631067140
210 799 787319185
210 800 488964788
210 801 116475623
210 802 840020085
210 803 791620196
210 804 996041835
210 805 853231306
210 806 40133008
210 807 634424783
210 808 302646542
210 809 15780117
210 810 317032251
210 811 392610547
210 812 796916291
210 813 287272132
210 814 195106763
210 815 859918885
210 816 131581040
210 817 778504924
210 818 637274186
210 819 497770526
210 820 820377269
210 821 550259245
210 822 960303554
210 823 841009024
210 824 825014078
210 825 951456320
210 826 41523105
210 827 608047613
210 828 216742289
210 829 219857724
210 830 219007690
210 831 403332522
210 832 887007024
210 833 761614470
210 834 682331461
210 835 347628737
210 836 486085601
210 837 502188372
210 838 779222402
210 839 459156078
210 840 690828834
210 841 523833859
210 842 41124990
210 843 319292795
210 844 454553192
210 845 409816828
210 846 187823527
210 847 619148606
210 848 860383022
210 849 551788049
210 850 84800469
210 851 291986834
210 852 317649751
210 853 14939585
210 854 822101428
210 855 161252393
210 856 121343494
210 857 369166955
210 858 283942203
210 859 298323751
210 860 339263973
210 861 637732045
210 862 307434840
210 863 91889484
210 864 962056669
210 865 610227088
210 866 526366902
210 867 498243093
210 868 529927380
210 869 79713443
210 870 800708088
210 871 915276870
210 872 982479086
210 873 912046221
210 874 392877908
210 875 746045512
210 876 294874442
210 877 479159605
210 878 639317055
210 879 262339021
210 880 437780228
210 881 450075358
210 882 589450051
210 883 574607265
210 884 162821741
210 885 832897531
210 886 674678522
210 887 102114099
210 888 391088191
210 889 935090455
210 890 363638528
210 891 807769895
210 892 413955559
210 893 130315502
210 894 186619653
210 895 904258784
210 896 547956175
210 897 69493731
210 898 190714750
210 899 709656718
210 900 178628608
210 901 767281259
210 902 105915881
210 903 886324065
210 904 459654270
210 905 736282646
210 906 565270335
210 907 439857926
210 908 26216618
210 909 590427017
210 910 874104442
210 911 982107730
210 912 336932309
210 913 205458121
210 914 771235640
210 915 130789625
210 916 503688609
210 917 510139448
210 918 612942180
210 919 709842113
210 920 272764998
210 921 265989696
210 922 204170346
210 923 668420550
210 924 352087617
210 925 640716303
210 926 309921897
210 927 449473691
210 928 226814053
210 929 968325979
210 930 492984855
210 931 279815701
210 932 802461016
210 933 854336580
210 934 567715624
210 935 319681872
210 936 464765846
210 937 841750275
210 938 118969758
210 939 573082297
210 940 858476704
210 941 826414122
210 942 462021865
210 943 339837734
210 944 810904776
210 945 647247839
210 946 429617154
210 947 205145394
210 948 645565665
210 949 439326381
210 950 431321115
210 951 715422155
210 952 413205866
210 953 924094744
210 954 455949428
210 955 751863656
210 956 194238049
210 957 516904676
210 958 992292005
210 959 286286648
210 960 935352743
210 961 460949824
210 962 245197215
210 963 933598013
210 964 636675120
210 965 542797533
210 966 336444520
210 967 576474612
210 968 74837850
210 969 701704296
210 970 812853894
210 971 859234151
210 972 444447995
210 973 239408
210 974 6705978
210 975 224843222
210 976 613783752
210 977 472580512
210 978 693589722
210 979 241180332
210 980 383043548
210 981 878507873
210 982 836217987
210 983 661894288
210 984 216802992
210 985 490990262
210 986 627842686
210 987 647903621
210 988 213579458
210 989 653584296
210 990 466801312
210 991 609788706
210 992 987782826
210 993 783367387
210 994 6586348
210 995 523082634
210 996 7051380
210 997 35987550
210 998 714625026
210 999 922137664
210 1000 214605544
211 212 60730898
211 213 201789
211 214 315459524
211 215 341508809
211 216 900891988
211 217 201582086
211 218 603123318
211 219 715135680
211 220 198720316
211 221 655700065
211 222 544469176
211 223 576595426
211 224 40500896
211 225 48387215
211 226 410322617
211 227 914725973
211 228 120269089
211 229 423131661
211 230 880487973
211 231 395128683
211 232 425925550
211 233 204153397
211 234 409334790
211 235 756053728
211 236 806207465
211 237 613192475
211 238 297339987
211 239 586325506
211 240 741108588
211 241 110126833
211 242 695482917
211 243 857098310
211 244 130045560
211 245 627187187
211 246 272800930
211 247 605483553
211 248 677808746
211 249 612023706
211 250 718292587
211 251 404254644
211 252 339359377
211 253 198856899
211 254 791075791
211 255 65833332
211 256 660754996
211 257 726376690
211 258 328388155
211 259 174425054
211 260 735761998
211 261 129294281
211 262 456847692
211 263 612301163
211 264 305226725
211 265 191523819
211 266 483698971
211 267 706453281
211 268 332805502
211 269 214207804
211 270 898218696
211 271 431266432
211 272 225750552
211 273 532310783
211 274 610639910
211 275 212917723
211 276 919311608
211 277 751571957
211 278 219287110
211 279 12767953
211 280 628228487
211 281 35546287
211 282 731159837
211 283 109116391
211 284 648432817
211 285 926282618
211 286 687143509
211 287 277063236
211 288 282156033
211 289 63841858
211 290 687279069
211 291 66231239
211 292 713042697
211 293 532208047
211 294 503910274
211 295 437304705
211 296 688859273
211 297 24628057
211 298 68688520
211 299 973186109
211 300 236094072
211 301 658849200
211 302 459184667
211 303 9458822
211 304 539975420
211 305 426336214
211 306 13993266
211 307 289715132
211 308 489367045
211 309 115887734
211 310 834605174
211 311 749752072
211 312 159387239
211 313 849352029
211 314 809749911
211 315 511638763
211 316 501764895
211 317 11827634
211 318 464245724
211 319 333481817
211 320 938304709
211 321 132347308
211 322 421256661
211 323 760710041
211 324 628340395
211 325 77677251
211 326 45186787
211 327 27275732
211 328 804386307
211 329 830521316
211 330 111736503
211 331 953483575
211 332 902403392
211 333 87162835
211 334 858060873
211 335 247284258
211 336 374796745
211 337 903497711
211 338 226072957
211 339 492910953
211 340 494909073
211 341 873078940
211 342 581976895
211 343 618817851
211 344 66484577
211 345 656562445
211 346 741688868
211 347 490657251
211 348 282021686
211 349 150291235
211 350 262289570
211 351 642667025
211 352 920956957
211 353 952203509
211 354 915628517
211 355 8401256
211 356 503761013
211 357 269550361
211 358 508878430
211 359 255915763
211 360 806238207
211 361 57446387
211 362 24376683
211 363 991779328
211 364 664093955
211 365 576018224
211 366 964682815
211 367 866186533
211 368 596431121
211 369 143538980
211 370 638201697
211 371 797122966
211 372 567248226
211 373 426309344
211 374 941357821
211 375 421006505
211 376 191267807
211 377 110677398
211 378 454086626
211 379 547920125
211 380 890720680
211 381 639897333
211 382 366530591
211 383 170388543
211 384 614143414
211 385 943392607
211 386 700592529
211 387 906854470
211 388 352453147
211 389 742782723
211 390 995457967
211 391 573102779
211 392 527230196
211 393 14887218
211 394 318101075
211 395 936105904
211 396 328232957
211 397 583458554
211 398 412697801
211 399 953612110
211 400 792678075
211 401 283651506
211 402 885377701
211 403 519582982
211 404 399157916
211 405 351164688
211 406 282375118
211 407 692463461
211 408 526705162
211 409 917617845
211 410 197716389
211 411 869377915
211 412 377412629
211 413 491915010
211 414 440112340
211 415 573551041
211 416 309376063
211 417 40107505
211 418 262510210
211 419 318100172
211 420 543226597
211 421 413027202
211 422 632583035
211 423 6888266
211 424 902545670
211 425 992064620
211 426 467367616
211 427 807182264
211 428 245803082
211 429 923583235
211 430 620729020
211 431 262259884
211 432 136973034
211 433 409220538
211 434 50137011
211 435 372340788
211 436 166372563
211 437 297197789
211 438 413222066
211 439 86893440
211 440 269057806
211 441 598154266
211 442 577786150
211 443 443682261
211 444 195864665
211 445 987433438
211 446 335795313
211 447 822017999
211 448 574578312
211 449 470087397
211 450 8772362
211 451 439544856
211 452 840809264
211 453 564531335
211 454 731311425
211 455 405036506
211 456 419368271
211 457 58415965
211 458 304989753
211 459 301734553
211 460 121316594
211 461 22957547
211 462 372593899
211 463 927658909
211 464 948083640
211 465 715712875
211 466 200313099
211 467 830590481
211 468 205605676
211 469 762111523
211 470 249743704
211 471 253553793
211 472 591818818
211 473 291798262
211 474 648923062
211 475 567601190
211 476 430883170
211 477 885879088
211 478 514321614
211 479 713228991
211 480 372835163
211 481 498061288
211 482 408854339
211 483 381714788
211 484 824914875
211 485 525913153
211 486 207469045
211 487 932045110
211 488 614225705
211 489 943836003
211 490 86054345
211 491 297942231
211 492 446414187
211 493 759858081
211 494 428609868
211 495 204532431
211 496 63958293
211 497 426996048
211 498 912668717
211 499 104253004
211 500 526817964
211 501 13625084
211 502 322933544
211 503 181981513
211 504 348450847
211 505 508489647
211 506 757741926
211 507 473937317
211 508 811447868
211 509 876383981
211 510 982023138
211 511 223032391
211 512 215951266
211 513 590169766
211 514 775356040
211 515 557272542
211 516 847350535
211 517 263476005
211 518 666637346
211 519 149204245
211 520 93687428
211 521 891041364
211 522 414259241
211 523 87270170
211 524 939951123
211 525 707977137
211 526 581588596
211 527 526051374
211 528 607070710
211 529 18291084
211 530 92679086
211 531 200501252
211 532 626813711
211 533 577431322
211 534 465472030
211 535 813311916
211 536 123826659
211 537 824550481
211 538 96019061
211 539 122445490
211 540 821711890
211 541 163950120
211 542 578185313
211 543 344208488
211 544 369318249
211 545 139470432
211 546 567985262
211 547 633251378
211 548 994378161
211 549 636144501
211 550 884400564
211 551 281567020
211 552 518050932
211 553 109995530
211 554 233460044
211 555 94089527
211 556 979550114
211 557 511556722
211 558 517405153
211 559 500265220
211 560 637801599
211 561 445670562
211 562 886190812
211 563 116858572
211 564 45994192
211 565 385623974
211 566 879116042
211 567 808416119
211 568 513532903
211 569 255187854
211 570 68275972
211 571 473969906
211 572 627633737
211 573 541460749
211 574 722865418
211 575 788111961
211 576 734682344
211 577 492059563
211 578 394183177
211 579 46067376
211 580 919084032
211 581 805094062
211 582 935511789
211 583 665665233
211 584 939900649
211 585 842358150
211 586 416400450
211 587 708164025
211 588 382858788
211 589 963745289
211 590 446713432
211 591 683499146
211 592 980759907
211 593 927126510
211 594 354320992
211 595 370201049
211 596 482593849
211 597 238746588
211 598 723336780
211 599 135790798
211 600 424200674
211 601 767671103
211 602 204523699
211 603 793594390
211 604 953752014
211 605 908205949
211 606 865377819
211 607 847731806
211 608 690539934
211 609 925556614
211 610 954596059
211 611 523185222
211 612 799085654
211 613 404214446
211 614 833696305
211 615 483847590
211 616 97099230
211 617 40781881
211 618 20225206
211 619 251808588
211 620 198905175
211 621 355628649
211 622 251399693
211 623 57651619
211 624 919272024
211 625 938557304
211 626 213005477
211 627 135881337
211 628 24746796
211 629 405771135
211 630 398359956
211 631 701570351
211 632 45750126
211 633 700266127
211 634 743972246
211 635 663713251
211 636 449170443
211 637 337396694
211 638 638988495
211 639 105055944
211 640 991435301
211 641 213206867
211 642 541882633
211 643 510165486
211 644 223821710
211 645 780371653
211 646 48998146
211 647 489738606
211 648 125339723
211 649 174958790
211 650 248643864
211 651 239694974
211 652 204829222
211 653 17834409
211 654 496067785
211 655 632589838
211 656 161730378
211 657 723449364
211 658 600297581
211 659 602280305
211 660 55990991
211 661 569814717
211 662 287106274
211 663 917083372
211 664 105787409
211 665 289082187
211 666 361334728
211 667 817435523
211 668 481099710
211 669 409384744
211 670 719514538
211 671 455171981
211 672 404760076
211 673 695730660
211 674 900788718
211 675 523795194
211 676 199016945
211 677 538119361
211 678 687003533
211 679 472366628
211 680 718723869
211 681 555266729
211 682 161512120
211 683 629492433
211 684 398689721
211 685 627564746
211 686 38378133
211 687 337199109
211 688 900836514
211 689 841278553
211 690 111886691
211 691 173643200
211 692 792912482
211 693 807482188
211 694 385038754
211 695 62245781
211 696 336658866
211 697 242059895
211 698 515705688
211 699 149183680
211 700 200343372
211 701 797170880
211 702 679445733
211 703 137323790
211 704 790893516
211 705 866584225
211 706 356971479
211 707 437012042
211 708 774192241
211 709 385043716
211 710 221363936
211 711 285824183
211 712 887812393
211 713 907191479
211 714 90055087
211 715 645640221
211 716 618491690
211 717 278510602
211 718 618745872
211 719 42137361
211 720 981663599
211 721 203303672
211 722 902821162
211 723 64486207
211 724 799523449
211 725 414202786
211 726 328917174
211 727 867148217
211 728 281264922
211 729 437087634
211 730 501645665
211 731 926428668
211 732 884225656
211 733 292590370
211 734 273043586
211 735 24092430
211 736 836073690
211 737 77815921
211 738 877132842
211 739 210284668
211 740 138194433
211 741 612242767
211 742 849491987
211 743 710803716
211 744 762148411
211 745 490706915
211 746 386482502
211 747 134378573
211 748 285753324
211 749 285391291
211 750 725827958
211 751 985233103
211 752 323721147
211 753 237365883
211 754 623796264
211 755 357875199
211 756 373556199
211 757 92763047
211 758 185670012
211 759 622135723
211 760 907155760
211 761 928515902
211 762 163564340
211 763 695488598
211 764 458854869
211 765 916633586
211 766 354890520
211 767 163854634
211 768 25775976
211 769 720071228
211 770 943787090
211 771 909438584
211 772 647577689
211 773 243304401
211 774 524046138
211 775 401545128
211 776 836914221
211 777 207391128
211 778 236688732
211 779 784499866
211 780 794433650
211 781 645892080
211 782 289090874
211 783 840677840
211 784 550786841
211 785 738118392
211 786 231229370
211 787 291953478
211 788 267151122
211 789 622333518
211 790 328842306
211 791 38470263
211 792 395715249
211 793 671988929
211 794 878959634
211 795 38991217
211 796 774094144
211 797 176217918
211 798 576140693
211 799 581432359
211 800 833622032
211 801 144013989
211 802 13474807
211 803 281559473
211 804 791176520
211 805 230653379
211 806 615550948
211 807 395376426
211 808 407812295
211 809 657126902
211 810 344996685
211 811 866600107
211 812 936193750
211 813 751031668
211 814 473174805
211 815 586601023
211 816 159924865
211 817 45711141
211 818 789277829
211 819 548107810
211 820 725444102
211 821 184884001
211 822 707799869
211 823 916359560
211 824 892038200
211 825 202413880
211 826 182133096
211 827 970770251
211 828 310373926
211 829 980185448
211 830 150880742
211 831 387811964
211 832 735279881
211 833 589041896
211 834 915594209
211 835 646108847
211 836 582734141
211 837 540671924
211 838 436327481
211 839 645607740
211 840 729368161
211 841 248464826
211 842 748171282
211 843 74268328
211 844 886914872
211 845 581058256
211 846 159911436
211 847 8618693
211 848 909881981
211 849 289968054
211 850 753082562
211 851 886617403
211 852 478126635
211 853 376732507
211 854 924692307
211 855 732859286
211 856 652629474
211 857 639818192
211 858 58124695
211 859 178036711
211 860 745290246
211 861 652343385
211 862 13318081
211 863 748163317
211 864 490467663
211 865 970460623
211 866 674652369
211 867 649515670
211 868 777017805
211 869 129574315
211 870 749538020
211 871 696395015
211 872 886854903
211 873 385858847
211 874 998601816
211 875 151049413
211 876 366168690
211 877 640528668
211 878 559541338
211 879 745471805
211 880 827509347
211 881 305075153
211 882 915913238
211 883 224904023
211 884 177324691
211 885 378996312
211 886 210682322
211 887 938308705
211 888 803651101
211 889 732345537
211 890 722059906
211 891 941249836
211 892 736811760
211 893 752717543
211 894 109228567
211 895 75348742
211 896 72305309
211 897 384808798
211 898 635385892
211 899 91896384
211 900 680593799
211 901 163547531
211 902 282889438
211 903 159319448
211 904 942729587
211 905 430350612
211 906 892626272
211 907 56073661
211 908 65558401
211 909 542814817
211 910 614710356
211 911 436924471
211 912 83975271
211 913 332155461
211 914 471127377
211 915 719937394
211 916 92271063
211 917 553987201
211 918 524693916
211 919 940383871
211 920 339997710
211 921 501948351
211 922 970140091
211 923 611970536
211 924 946875
211 925 451482772
211 926 820974709
211 927 907689126
211 928 192997034
211 929 830282463
211 930 765958389
211 931 574472614
211 932 505471801
211 933 842887485
211 934 898917082
211 935 158266039
211 936 516923494
211 937 448856631
211 938 543933329
211 939 931976328
211 940 952540063
211 941 441802678
211 942 494311703
211 943 461869305
211 944 994666763
211 945 416239520
211 946 57006404
211 947 561586245
211 948 625969559
211 949 421187136
211 950 288512367
211 951 667717630
211 952 202777012
211 953 395783769
211 954 511790567
211 955 517870888
211 956 708813440
211 957 844840920
211 958 178543916
211 959 121784609
211 960 596820220
211 961 78339126
211 962 54363235
211 963 423519683
211 964 199885078
211 965 713255310
211 966 194062507
211 967 102074516
211 968 459754266
211 969 900128171
211 970 616254301
211 971 783981147
211 972 76246432
211 973 996409240
211 974 243397308
211 975 270790765
211 976 227278828
211 977 662345804
211 978 854966778
211 979 124616894
211 980 987347091
211 981 892264351
211 982 376005591
211 983 504744661
211 984 635552985
211 985 381934437
211 986 708857309
211 987 507232922
211 988 717939540
211 989 682770562
211 990 248470368
211 991 315832379
211 992 228253929
211 993 640322929
211 994 636578125
211 995 886155988
211 996 32287969
211 997 850671639
211 998 276697811
211 999 758606703
211 1000 988647191
212 213 58080405
212 214 664768728
212 215 656679084
212 216 546787675
212 217 652144906
212 218 341888437
212 219 138485768
212 220 545700947
212 221 631358838
212 222 566405892
212 223 970930709
212 224 559568161
212 225 346352105
212 226 55246768
212 227 383895186
212 228 76057393
212 229 110176798
212 230 202538636
212 231 105738195
212 232 234929329
212 233 753415599
212 234 602097877
212 235 962835112
212 236 227161180
212 237 308638940
212 238 703757401
212 239 935742714
212 240 731063717
212 241 700293285
212 242 661979074
212 243 321302022
212 244 414810905
212 245 763547752
212 246 805429248
212 247 759312028
212 248 775846295
212 249 196470322
212 250 598094345
212 251 107545370
212 252 356866577
212 253 939383546
212 254 10387017
212 255 525177401
212 256 698883554
212 257 505241553
212 258 113899965
212 259 180555126
212 260 485231799
212 261 141981147
212 262 578426818
212 263 486350679
212 264 509056149
212 265 731802226
212 266 4327397
212 267 298579063
212 268 531801303
212 269 971871081
212 270 38901416
212 271 926021235
212 272 484658824
212 273 187299681
212 274 972960749
212 275 971788594
212 276 677625592
212 277 425169914
212 278 394962064
212 279 252747540
212 280 783178451
212 281 903822972
212 282 330105288
212 283 152463790
212 284 725266833
212 285 585374041
212 286 429425169
212 287 963033217
212 288 230124697
212 289 916236733
212 290 425913871
212 291 28539325
212 292 257515024
212 293 291928757
212 294 321004785
212 295 558583361
212 296 939844217
212 297 244163758
212 298 646911140
212 299 208373974
212 300 590372208
212 301 58314080
212 302 718937014
212 303 352922708
212 304 299076251
212 305 829368017
212 306 496921660
212 307 790360552
212 308 980390968
212 309 820582438
212 310 732455966
212 311 891619765
212 312 984106924
212 313 46444632
212 314 786589685
212 315 762389104
212 316 302378060
212 317 954639957
212 318 14696891
212 319 829394401
212 320 881117837
212 321 106815028
212 322 233921781
212 323 861071063
212 324 175847192
212 325 812931069
212 326 63391877
212 327 437820010
212 328 191402802
212 329 600260491
212 330 864005133
212 331 811482052
212 332 560841631
212 333 195242422
212 334 187502063
212 335 402539785
212 336 427166619
212 337 991288554
212 338 381890608
212 339 107859698
212 340 963784662
212 341 875047839
212 342 93787561
212 343 738964447
212 344 716045174
212 345 565247626
212 346 93500300
212 347 698412033
212 348 11401339
212 349 991140512
212 350 598234599
212 351 399766714
212 352 664420870
212 353 636356031
212 354 2868780
212 355 702039346
212 356 739749399
212 357 751264670
212 358 196496153
212 359 787358550
212 360 7008627
212 361 563309514
212 362 11128872
212 363 584481545
212 364 276107733
212 365 439612589
212 366 888990337
212 367 478587302
212 368 805950342
212 369 906692537
212 370 153606615
212 371 979819769
212 372 473707404
212 373 18772527
212 374 306834679
212 375 923959526
212 376 421666992
212 377 89272271
212 378 248310638
212 379 207335112
212 380 203509387
212 381 344281088
212 382 954933388
212 383 979121856
212 384 886869302
212 385 559290243
212 386 60664618
212 387 390802410
212 388 566594810
212 389 843074815
212 390 720631406
212 391 697103711
212 392 944399988
212 393 432316131
212 394 489098169
212 395 628819272
212 396 997052717
212 397 497812323
212 398 12378083
212 399 221563908
212 400 892273593
212 401 842743190
212 402 997310558
212 403 975924128
212 404 678847754
212 405 598688738
212 406 767643820
212 407 662231955
212 408 175276238
212 409 202036520
212 410 673341370
212 411 2849617
212 412 792907440
212 413 299091455
212 414 137997504
212 415 571266733
212 416 864786826
212 417 520849447
212 418 245374629
212 419 448957926
212 420 150508095
212 421 615264100
212 422 275038831
212 423 233291801
212 424 250937402
212 425 245837817
212 426 406286921
212 427 634959626
212 428 608408849
212 429 362684398
212 430 747721733
212 431 278849125
212 432 874293817
212 433 239259668
212 434 777881905
212 435 382931551
212 436 458499548
212 437 294957962
212 438 518011384
212 439 180841997
212 440 720380484
212 441 801187879
212 442 983328031
212 443 216368065
212 444 616087578
212 445 79157266
212 446 149126154
212 447 589256389
212 448 288093907
212 449 55641356
212 450 944221652
212 451 100281593
212 452 468722863
212 453 539390246
212 454 650441782
212 455 665040141
212 456 608600432
212 457 82587623
212 458 841672735
212 459 981044537
212 460 253613755
212 461 36253012
212 462 820998885
212 463 269392277
212 464 47421593
212 465 788775146
212 466 907210600
212 467 872707845
212 468 785521841
212 469 873047814
212 470 796514056
212 471 728882227
212 472 674738083
212 473 101684533
212 474 767386171
212 475 719478457
212 476 478857100
212 477 772413423
212 478 717456565
212 479 645633712
212 480 595047611
212 481 125070562
212 482 915885667
212 483 776032518
212 484 917821508
212 485 376849893
212 486 384294061
212 487 371455955
212 488 22250498
212 489 844252046
212 490 208474773
212 491 546202790
212 492 781552947
212 493 822742601
212 494 814232852
212 495 315671379
212 496 277126050
212 497 527045628
212 498 310225031
212 499 89082703
212 500 243445848
212 501 110114754
212 502 263942657
212 503 297546446
212 504 438916023
212 505 538262760
212 506 289547137
212 507 446243059
212 508 69898829
212 509 242183227
212 510 212982651
212 511 820001890
212 512 341897716
212 513 32080176
212 514 43925220
212 515 754110022
212 516 330302081
212 517 826275738
212 518 384969723
212 519 263093463
212 520 724389839
212 521 917552885
212 522 212020911
212 523 688788619
212 524 221141709
212 525 947834036
212 526 170972103
212 527 527743164
212 528 260474156
212 529 792613492
212 530 668992256
212 531 252880968
212 532 921515656
212 533 221209286
212 534 932397949
212 535 63008879
212 536 165133523
212 537 322727432
212 538 950544386
212 539 95495418
212 540 400774093
212 541 324024334
212 542 781037727
212 543 580941631
212 544 566477842
212 545 75266256
212 546 767728104
212 547 187595299
212 548 807248780
212 549 358326118
212 550 730852436
212 551 49279991
212 552 618298483
212 553 591534530
212 554 424393355
212 555 636314977
212 556 788710427
212 557 316341344
212 558 461971482
212 559 411569018
212 560 334240017
212 561 904568980
212 562 441915665
212 563 23620989
212 564 338896607
212 565 873632412
212 566 211043749
212 567 298471880
212 568 26419625
212 569 221776565
212 570 173935855
212 571 355838425
212 572 785536096
212 573 202252008
212 574 72949138
212 575 478268164
212 576 860615324
212 577 745810710
212 578 808758566
212 579 466081272
212 580 744695145
212 581 381564623
212 582 651192731
212 583 691166357
212 584 649345875
212 585 154921934
212 586 395359817
212 587 59080917
212 588 344550676
212 589 463210388
212 590 990218912
212 591 38177726
212 592 907692847
212 593 593990040
212 594 384211384
212 595 375085499
212 596 596734122
212 597 600628865
212 598 166008029
212 599 602622693
212 600 250416962
212 601 993889044
212 602 579482859
212 603 336095733
212 604 612934012
212 605 948364411
212 606 188130066
212 607 127434066
212 608 144246589
212 609 452803770
212 610 962999826
212 611 624794185
212 612 500486610
212 613 901313090
212 614 412928084
212 615 224598225
212 616 308101666
212 617 253376485
212 618 917028415
212 619 77813467
212 620 648157284
212 621 211799016
212 622 462455533
212 623 654154259
212 624 441615770
212 625 707455885
212 626 664992356
212 627 463954761
212 628 874481155
212 629 750721043
212 630 127239511
212 631 180121271
212 632 480735984
212 633 749130172
212 634 718467856
212 635 976184616
212 636 32657809
212 637 885440370
212 638 276781143
212 639 966465558
212 640 450276431
212 641 940837730
212 642 90001564
212 643 107851579
212 644 831550471
212 645 603925861
212 646 434958430
212 647 844188648
212 648 845537360
212 649 886247250
212 650 138812454
212 651 728180136
212 652 512116606
212 653 406800314
212 654 595805582
212 655 588404321
212 656 886990040
212 657 176270164
212 658 455600664
212 659 783678413
212 660 896561174
212 661 765367314
212 662 514729597
212 663 528537862
212 664 111797875
212 665 148610533
212 666 797606491
212 667 249049940
212 668 337780668
212 669 818002205
212 670 916939362
212 671 448942739
212 672 268505771
212 673 305236698
212 674 610458881
212 675 713624367
212 676 227843050
212 677 823427460
212 678 108704356
212 679 804011253
212 680 301117958
212 681 943085017
212 682 354361768
212 683 954425280
212 684 701626911
212 685 581038371
212 686 208720295
212 687 331172900
212 688 229177161
212 689 121490768
212 690 736152032
212 691 551309538
212 692 678913064
212 693 224042180
212 694 483640929
212 695 765428430
212 696 192613655
212 697 151232815
212 698 21036220
212 699 320171130
212 700 614743833
212 701 598507512
212 702 1100133
212 703 184642080
212 704 812856478
212 705 446435923
212 706 764544414
212 707 822370805
212 708 510913459
212 709 200409046
212 710 159676203
212 711 501369939
212 712 533441080
212 713 423523381
212 714 439972083
212 715 255794391
212 716 854724391
212 717 906318022
212 718 460261703
212 719 289486803
212 720 122426617
212 721 572589362
212 722 670425138
212 723 669377292
212 724 423849735
212 725 188294270
212 726 869387981
212 727 114373277
212 728 803611796
212 729 755923055
212 730 888190824
212 731 118185937
212 732 632865959
212 733 227306410
212 734 133658796
212 735 863250990
212 736 802844305
212 737 829261979
212 738 121526046
212 739 686291420
212 740 93306337
212 741 688482889
212 742 464375399
212 743 118877148
212 744 67977421
212 745 666913326
212 746 29114346
212 747 757692742
212 748 88931424
212 749 474901524
212 750 906162601
212 751 228343080
212 752 998720148
212 753 759030290
212 754 113744835
212 755 217393064
212 756 660148095
212 757 349436755
212 758 94412620
212 759 208856548
212 760 730146200
212 761 642505161
212 762 356971780
212 763 953547438
212 764 20535970
212 765 623822081
212 766 852428015
212 767 886266414
212 768 246664804
212 769 900536266
212 770 436864915
212 771 364190649
212 772 512924810
212 773 982050094
212 774 724713044
212 775 734316258
212 776 63532428
212 777 17746012
212 778 98227447
212 779 496828277
212 780 585112402
212 781 506318690
212 782 26530735
212 783 902153602
212 784 983093376
212 785 331070104
212 786 936749043
212 787 825033063
212 788 985833515
212 789 246987214
212 790 692024207
212 791 473752093
212 792 397738892
212 793 176725049
212 794 966710447
212 795 227417358
212 796 520535251
212 797 564406685
212 798 367173431
212 799 108846474
212 800 77244448
212 801 698078711
212 802 104053811
212 803 652894769
212 804 630878467
212 805 210167991
212 806 967858008
212 807 51919977
212 808 398951727
212 809 798389015
212 810 255314809
212 811 818876250
212 812 807128180
212 813 48213937
212 814 305701479
212 815 934880345
212 816 808222957
212 817 788996412
212 818 393781266
212 819 685837488
212 820 326592116
212 821 579782192
212 822 801855936
212 823 983996906
212 824 752925312
212 825 272122582
212 826 965361139
212 827 753559453
212 828 759148503
212 829 963203018
212 830 15480150
212 831 729123454
212 832 341925908
212 833 418598471
212 834 100386260
212 835 739089057
212 836 802461925
212 837 243981047
212 838 349355951
212 839 539420443
212 840 512157224
212 841 870839172
212 842 514778848
212 843 365647293
212 844 92895390
212 845 973024203
212 846 713380043
212 847 119448830
212 848 871844561
212 849 39819131
212 850 983001675
212 851 127810691
212 852 508653787
212 853 126553447
212 854 651126021
212 855 964902460
212 856 738888259
212 857 548865882
212 858 188135350
212 859 37317590
212 860 815272111
212 861 501539241
212 862 382761044
212 863 207681106
212 864 982137714
212 865 978420240
212 866 880037984
212 867 976712791
212 868 651878058
212 869 21493258
212 870 582646122
212 871 179951620
212 872 564944307
212 873 141657642
212 874 406030323
212 875 710120755
212 876 646182105
212 877 223072905
212 878 820541315
212 879 108128523
212 880 676959555
212 881 691190361
212 882 555873677
212 883 29532445
212 884 468783083
212 885 220224084
212 886 412422186
212 887 846553743
212 888 748365609
212 889 431267827
212 890 609222556
212 891 585663368
212 892 110981409
212 893 580439117
212 894 585931864
212 895 586117243
212 896 90775396
212 897 594809172
212 898 78030575
212 899 961224648
212 900 467943862
212 901 242609089
212 902 968427233
212 903 404850056
212 904 25069436
212 905 587937163
212 906 547836123
212 907 150054311
212 908 296797520
212 909 251050999
212 910 906479777
212 911 389341267
212 912 871335562
212 913 182670858
212 914 484603433
212 915 80152531
212 916 920746497
212 917 740394664
212 918 205709352
212 919 429787400
212 920 221241940
212 921 216153293
212 922 782371929
212 923 748119969
212 924 449569799
212 925 361625734
212 926 327418696
212 927 539972339
212 928 411657706
212 929 777062483
212 930 673138410
212 931 896257093
212 932 486585775
212 933 880861855
212 934 728786753
212 935 688926190
212 936 450617340
212 937 511339512
212 938 753312713
212 939 77419063
212 940 311371374
212 941 76610731
212 942 198189892
212 943 651888213
212 944 781582465
212 945 212599806
212 946 838401137
212 947 351627531
212 948 872989741
212 949 996698503
212 950 966477447
212 951 510650305
212 952 971033896
212 953 457959597
212 954 254181104
212 955 194694965
212 956 891319916
212 957 252258622
212 958 284561188
212 959 759804358
212 960 218795891
212 961 909658715
212 962 667340233
212 963 845296834
212 964 115274077
212 965 455908591
212 966 688347879
212 967 810939226
212 968 517909971
212 969 568782751
212 970 62215169
212 971 490280390
212 972 953408781
212 973 869063291
212 974 100423052
212 975 820559243
212 976 189107017
212 977 517900868
212 978 570090728
212 979 405224087
212 980 570525242
212 981 110833481
212 982 105629722
212 983 516266931
212 984 911665905
212 985 945834568
212 986 46121635
212 987 936485548
212 988 932725314
212 989 359816961
212 990 888462786
212 991 81465544
212 992 120945689
212 993 877852170
212 994 370638077
212 995 797325322
212 996 854123057
212 997 454173966
212 998 887778560
212 999 4976139
212 1000 560227795
213 214 712037871
213 215 136871389
213 216 896532502
213 217 376626538
213 218 7984737
213 219 572664119
213 220 697834265
213 221 319262856
213 222 414840870
213 223 228657102
213 224 717832499
213 225 671170949
213 226 555122666
213 227 758585184
213 228 258389548
213 229 9840308
213 230 811966279
213 231 264824312
213 232 89631317
213 233 30690081
213 234 355346554
213 235 85712146
213 236 427818623
213 237 785979561
213 238 152552520
213 239 521641122
213 240 742879601
213 241 684226920
213 242 570993987
213 243 511184047
213 244 426827016
213 245 535721065
213 246 9804551
213 247 818693294
213 248 354815473
213 249 126962278
213 250 481755917
213 251 942931857
213 252 321166452
213 253 421140517
213 254 466382560
213 255 221032508
213 256 845093220
213 257 625573035
213 258 686164573
213 259 436725332
213 260 57670690
213 261 230932307
213 262 362556774
213 263 755976068
213 264 311584938
213 265 673234882
213 266 138315397
213 267 804881868
213 268 676361907
213 269 925006686
213 270 725852828
213 271 824750577
213 272 555357311
213 273 117866307
213 274 238746752
213 275 981593937
213 276 911213011
213 277 7831214
213 278 269288223
213 279 351384445
213 280 787270066
213 281 179515733
213 282 225704337
213 283 848688238
213 284 192318182
213 285 141169398
213 286 94742697
213 287 849529454
213 288 132858636
213 289 42745637
213 290 352388591
213 291 949991674
213 292 210379913
213 293 840150348
213 294 563355858
213 295 538133152
213 296 562045749
213 297 468282430
213 298 178524710
213 299 903235082
213 300 773269235
213 301 85653836
213 302 879748879
213 303 466696446
213 304 399573872
213 305 698897701
213 306 985814674
213 307 720212344
213 308 840494929
213 309 578682396
213 310 631174924
213 311 280184905
213 312 412488806
213 313 26031661
213 314 597982437
213 315 381795668
213 316 185638055
213 317 976320114
213 318 360946522
213 319 852292895
213 320 925593000
213 321 913324384
213 322 603187611
213 323 106620427
213 324 944084245
213 325 129392852
213 326 310517308
213 327 777832499
213 328 561295086
213 329 439051109
213 330 262727073
213 331 232274277
213 332 289595178
213 333 103936528
213 334 333951753
213 335 946664785
213 336 60984011
213 337 300009399
213 338 683010826
213 339 698300577
213 340 541604557
213 341 779720567
213 342 996010237
213 343 492904905
213 344 70978363
213 345 706819527
213 346 78117642
213 347 134413583
213 348 88373599
213 349 290713092
213 350 290251105
213 351 983091728
213 352 832682640
213 353 309125925
213 354 739591244
213 355 115048074
213 356 494452363
213 357 331807161
213 358 149537038
213 359 384093545
213 360 429004469
213 361 609660835
213 362 938989704
213 363 972064062
213 364 134758813
213 365 88334500
213 366 792578522
213 367 574643023
213 368 463893823
213 369 287463776
213 370 437188242
213 371 946494678
213 372 507141389
213 373 408774454
213 374 362559742
213 375 706497267
213 376 139081048
213 377 919982981
213 378 338988143
213 379 382544072
213 380 674009721
213 381 91321633
213 382 296051813
213 383 586080837
213 384 812786017
213 385 730743329
213 386 643984465
213 387 308921457
213 388 64112514
213 389 245297360
213 390 428576589
213 391 883627492
213 392 409666793
213 393 682535453
213 394 301947167
213 395 563499602
213 396 352235691
213 397 575125286
213 398 395147740
213 399 978909065
213 400 81590959
213 401 988640130
213 402 908357915
213 403 412734079
213 404 472836300
213 405 765319957
213 406 231454410
213 407 269356673
213 408 259540628
213 409 441683086
213 410 562212282
213 411 983871776
213 412 222675000
213 413 742006694
213 414 583456656
213 415 955718415
213 416 938819271
213 417 519123882
213 418 179403920
213 419 996679939
213 420 586405004
213 421 546313500
213 422 104574720
213 423 382741181
213 424 490564629
213 425 855064192
213 426 237592566
213 427 311205254
213 428 392479670
213 429 568465954
213 430 524879477
213 431 431747568
213 432 548934770
213 433 549477992
213 434 428078198
213 435 23577726
213 436 871402928
213 437 877068588
213 438 565873123
213 439 699535730
213 440 556758884
213 441 711047401
213 442 245209734
213 443 927422093
213 444 728532362
213 445 441564580
213 446 726939715
213 447 723206359
213 448 618268649
213 449 523526576
213 450 628402838
213 451 472274684
213 452 317359019
213 453 614355835
213 454 79733464
213 455 671437953
213 456 830897891
213 457 697564484
213 458 222939748
213 459 712709378
213 460 993127276
213 461 892666534
213 462 958415835
213 463 687639593
213 464 619483758
213 465 336294158
213 466 793568348
213 467 248449297
213 468 740785235
213 469 745618641
213 470 23562080
213 471 298645396
213 472 466450153
213 473 636891734
213 474 473787387
213 475 576753351
213 476 856923532
213 477 405684204
213 478 597055591
213 479 22819071
213 480 341870442
213 481 412545604
213 482 993816136
213 483 86925734
213 484 902506132
213 485 108481078
213 486 943838043
213 487 233049700
213 488 313525221
213 489 685307329
213 490 392343352
213 491 324835483
213 492 51454786
213 493 646543081
213 494 122461125
213 495 135597598
213 496 698315467
213 497 616269352
213 498 640889331
213 499 651921844
213 500 655539383
213 501 90547831
213 502 948424110
213 503 509219807
213 504 460133282
213 505 211199593
213 506 773081513
213 507 664773668
213 508 279791695
213 509 311040216
213 510 199669217
213 511 967718514
213 512 476934820
213 513 573247562
213 514 380915116
213 515 987877473
213 516 947883322
213 517 247252123
213 518 812673155
213 519 317990089
213 520 174691221
213 521 406517028
213 522 151009892
213 523 479766372
213 524 356844372
213 525 863353596
213 526 599091250
213 527 685829127
213 528 166663032
213 529 935692763
213 530 318348673
213 531 825224545
213 532 31843115
213 533 940078475
213 534 961545390
213 535 39979808
213 536 875222413
213 537 72508984
213 538 185814468
213 539 119436640
213 540 523518746
213 541 581636302
213 542 948262971
213 543 569498172
213 544 703760377
213 545 181917052
213 546 306274320
213 547 791830570
213 548 612221897
213 549 964544705
213 550 949032651
213 551 351506612
213 552 392119470
213 553 823143996
213 554 842810074
213 555 646099067
213 556 33773494
213 557 614228256
213 558 660449580
213 559 77608468
213 560 236573311
213 561 829797507
213 562 847852107
213 563 964225316
213 564 180855789
213 565 810564788
213 566 588338947
213 567 578869180
213 568 551198246
213 569 800192915
213 570 53304752
213 571 362232760
213 572 979951535
213 573 14990086
213 574 607153895
213 575 21785134
213 576 874538575
213 577 634707709
213 578 298551579
213 579 7112616
213 580 906004554
213 581 703142551
213 582 786796644
213 583 836768878
213 584 455262139
213 585 303834640
213 586 564451130
213 587 942979666
213 588 255715990
213 589 20546593
213 590 755468424
213 591 385993959
213 592 389247779
213 593 337651080
213 594 800004786
213 595 549837066
213 596 538933997
213 597 413978045
213 598 217369915
213 599 585267007
213 600 292125090
213 601 221227260
213 602 731661991
213 603 194719218
213 604 11897226
213 605 108612236
213 606 506622940
213 607 518428190
213 608 197866347
213 609 49994034
213 610 462710078
213 611 150489691
213 612 875484384
213 613 112099619
213 614 628566277
213 615 879476101
213 616 50729122
213 617 108191730
213 618 689691261
213 619 9162527
213 620 160843212
213 621 645908090
213 622 65627198
213 623 115303752
213 624 384194368
213 625 272017617
213 626 57817307
213 627 790246100
213 628 38735289
213 629 821775773
213 630 266063074
213 631 91474865
213 632 157515797
213 633 555253813
213 634 376409090
213 635 848827107
213 636 790741998
213 637 858640640
213 638 301749594
213 639 802689984
213 640 533501963
213 641 736696370
213 642 737568328
213 643 708430559
213 644 961404283
213 645 275672979
213 646 448180198
213 647 195647359
213 648 959576410
213 649 177833576
213 650 734722302
213 651 638451218
213 652 74967892
213 653 233186496
213 654 647424087
213 655 349778859
213 656 472677326
213 657 160611290
213 658 1442320
213 659 559988319
213 660 182898363
213 661 191593256
213 662 43586630
213 663 217490628
213 664 621546857
213 665 965072027
213 666 147711925
213 667 537494166
213 668 498560012
213 669 113537946
213 670 659288927
213 671 997313862
213 672 145496332
213 673 960861881
213 674 865339807
213 675 398818172
213 676 724397473
213 677 644398050
213 678 474206131
213 679 185639196
213 680 226174417
213 681 209336327
213 682 842528955
213 683 417126542
213 684 834768879
213 685 799264152
213 686 690431818
213 687 415766571
213 688 199806192
213 689 225668160
213 690 297026851
213 691 498040084
213 692 86334881
213 693 204060178
213 694 959408369
213 695 464687086
213 696 973109432
213 697 572470889
213 698 660381879
213 699 346025032
213 700 260324830
213 701 669910376
213 702 630152625
213 703 582659725
213 704 690762905
213 705 31002082
213 706 577375903
213 707 706283350
213 708 996395746
213 709 23454439
213 710 932595590
213 711 562310743
213 712 158608915
213 713 60137087
213 714 862087871
213 715 129839702
213 716 368924594
213 717 389998655
213 718 413904353
213 719 893113197
213 720 873546467
213 721 908652845
213 722 655773852
213 723 632792697
213 724 481091100
213 725 464107003
213 726 642153891
213 727 279858092
213 728 122501367
213 729 879937483
213 730 168696200
213 731 921826805
213 732 309315524
213 733 31112534
213 734 847294508
213 735 663459110
213 736 353116124
213 737 95870402
213 738 307018147
213 739 523806782
213 740 681974656
213 741 136075737
213 742 372411540
213 743 961320954
213 744 815432320
213 745 243829387
213 746 432288687
213 747 922560661
213 748 300875989
213 749 484747920
213 750 722142331
213 751 750835417
213 752 577773274
213 753 694337324
213 754 954690
213 755 423804185
213 756 167649249
213 757 577161680
213 758 115197749
213 759 949386974
213 760 63207348
213 761 678772359
213 762 715816107
213 763 905154218
213 764 702364656
213 765 5300757
213 766 641885850
213 767 841040126
213 768 594780477
213 769 767309844
213 770 296717941
213 771 393628708
213 772 441431611
213 773 622047642
213 774 13631579
213 775 129057797
213 776 692882066
213 777 169877567
213 778 128290450
213 779 376836449
213 780 273933151
213 781 30820858
213 782 115147804
213 783 882157794
213 784 603889509
213 785 558180376
213 786 968260494
213 787 984868415
213 788 20830194
213 789 856877787
213 790 396097812
213 791 874551604
213 792 771802541
213 793 644966896
213 794 973001463
213 795 691777207
213 796 826086540
213 797 994265002
213 798 41722715
213 799 96449034
213 800 519349263
213 801 973802758
213 802 873419375
213 803 36027947
213 804 992737677
213 805 470087199
213 806 174172933
213 807 910974611
213 808 780031588
213 809 984995446
213 810 718942721
213 811 197891980
213 812 734052845
213 813 757779254
213 814 737847637
213 815 788949712
213 816 199900943
213 817 953512384
213 818 914498965
213 819 511979381
213 820 861272098
213 821 828823868
213 822 904227701
213 823 618851177
213 824 324340287
213 825 88474308
213 826 839571608
213 827 2776719
213 828 597586399
213 829 893452961
213 830 937326648
213 831 409276965
213 832 407428277
213 833 390495683
213 834 883173573
213 835 590024009
213 836 236823289
213 837 243797451
213 838 27591490
213 839 424606701
213 840 617207166
213 841 968368757
213 842 958996515
213 843 776487332
213 844 757922986
213 845 335428566
213 846 160073756
213 847 678198626
213 848 68468717
213 849 811669765
213 850 564807211
213 851 83578885
213 852 903880515
213 853 169134999
213 854 415887378
213 855 288918150
213 856 10946164
213 857 494888395
213 858 869643211
213 859 16144966
213 860 355834911
213 861 663262774
213 862 257932229
213 863 184004105
213 864 483355102
213 865 742561477
213 866 720213617
213 867 204807745
213 868 756418983
213 869 554762453
213 870 744910245
213 871 728222251
213 872 352988506
213 873 193240729
213 874 181389695
213 875 984966873
213 876 702732615
213 877 221648678
213 878 478239537
213 879 214714722
213 880 951036388
213 881 157972909
213 882 48869134
213 883 420155306
213 884 433149402
213 885 228091840
213 886 421818439
213 887 995098361
213 888 277913875
213 889 285277327
213 890 954642872
213 891 165245542
213 892 389655064
213 893 705390643
213 894 574699167
213 895 621508291
213 896 904066178
213 897 669728174
213 898 797898430
213 899 143599216
213 900 781395671
213 901 399069261
213 902 167480553
213 903 144886910
213 904 134958730
213 905 674452265
213 906 961722635
213 907 845555567
213 908 687472603
213 909 903278659
213 910 399859619
213 911 948325380
213 912 384526537
213 913 104266380
213 914 73188671
213 915 860333748
213 916 179582203
213 917 484963280
213 918 531952525
213 919 670139847
213 920 568955385
213 921 248683905
213 922 736871600
213 923 67017721
213 924 829712946
213 925 745815089
213 926 733990996
213 927 67377224
213 928 477782841
213 929 29663541
213 930 834757598
213 931 141478005
213 932 443840472
213 933 335849512
213 934 591228257
213 935 749725541
213 936 747749596
213 937 267438968
213 938 400647837
213 939 365170864
213 940 965806585
213 941 137511833
213 942 624261409
213 943 738327224
213 944 283464354
213 945 159050977
213 946 807594345
213 947 116717938
213 948 977248969
213 949 929969613
213 950 520671513
213 951 459417665
213 952 664868844
213 953 76937116
213 954 705182509
213 955 869959074
213 956 520746178
213 957 618559042
213 958 268393726
213 959 682763011
213 960 819636920
213 961 228007844
213 962 791608866
213 963 221316081
213 964 799113566
213 965 503724752
213 966 332108102
213 967 255866804
213 968 94215086
213 969 232435449
213 970 595776217
213 971 147120162
213 972 713501722
213 973 605262294
213 974 628197615
213 975 844262728
213 976 501062576
213 977 197275294
213 978 307203368
213 979 850681969
213 980 886102418
213 981 229494915
213 982 981518785
213 983 79979775
213 984 20119690
213 985 548395342
213 986 483545256
213 987 82981122
213 988 591120819
213 989 249986422
213 990 804966535
213 991 343385597
213 992 473525057
213 993 597077915
213 994 524112799
213 995 766298143
213 996 146470920
213 997 8175037
213 998 853234610
213 999 603916674
213 1000 867352903
214 215 172788533
214 216 187232412
214 217 405660670
214 218 447442940
214 219 912718448
214 220 823408203
214 221 911829481
214 222 323327484
214 223 259284788
214 224 289224342
214 225 512597991
214 226 203481362
214 227 9786862
214 228 32585602
214 229 804539089
214 230 346793809
214 231 882014800
214 232 606804451
214 233 398050174
214 234 113598684
214 235 407769099
214 236 212663225
214 237 385734656
214 238 917966573
214 239 320152761
214 240 39826568
214 241 986703016
214 242 54939842
214 243 323090714
214 244 790826274
214 245 364575615
214 246 203046982
214 247 496230601
214 248 68080569
214 249 746747720
214 250 371159034
214 251 191833867
214 252 563848774
214 253 246770732
214 254 253343205
214 255 560967402
214 256 102533181
214 257 665342420
214 258 165548656
214 259 230991167
214 260 43812161
214 261 447517462
214 262 719350504
214 263 595313212
214 264 505664638
214 265 280228513
214 266 135968043
214 267 341784713
214 268 216149600
214 269 934517722
214 270 103978153
214 271 935613579
214 272 383392706
214 273 101967209
214 274 559713936
214 275 340607516
214 276 904322658
214 277 980805976
214 278 575315647
214 279 778538779
214 280 703257534
214 281 747471920
214 282 967112157
214 283 936641447
214 284 88094321
214 285 650197177
214 286 20367773
214 287 998683780
214 288 155728443
214 289 447291940
214 290 811755683
214 291 387866774
214 292 198631492
214 293 977246865
214 294 526302928
214 295 121901463
214 296 9571440
214 297 752409554
214 298 469847765
214 299 608442904
214 300 938412485
214 301 54982879
214 302 981286273
214 303 186577345
214 304 837020805
214 305 217999375
214 306 713260314
214 307 853638749
214 308 329898498
214 309 989641366
214 310 592904401
214 311 244819100
214 312 835115153
214 313 646203724
214 314 655507006
214 315 158686129
214 316 884229812
214 317 419207895
214 318 330268618
214 319 358026734
214 320 992820840
214 321 523712671
214 322 445255623
214 323 170556215
214 324 196932904
214 325 763935132
214 326 765525952
214 327 340762518
214 328 470318291
214 329 879669853
214 330 633514567
214 331 612453161
214 332 365611000
214 333 693471576
214 334 602479704
214 335 761736386
214 336 562952701
214 337 272619834
214 338 845467378
214 339 792366286
214 340 632761294
214 341 975736140
214 342 21285910
214 343 781010244
214 344 343475011
214 345 940123034
214 346 54959782
214 347 319353902
214 348 291119946
214 349 318415272
214 350 384064899
214 351 996636452
214 352 990776307
214 353 200084891
214 354 216067203
214 355 843716298
214 356 220289596
214 357 126798465
214 358 385107997
214 359 663693723
214 360 786012244
214 361 434913132
214 362 827822642
214 363 177166898
214 364 462982318
214 365 450204635
214 366 458194600
214 367 656482697
214 368 749345859
214 369 832315534
214 370 548557701
214 371 533397692
214 372 626373422
214 373 389887020
214 374 4011070
214 375 151895681
214 376 611604271
214 377 639060044
214 378 551581054
214 379 805032022
214 380 659770179
214 381 13534295
214 382 385769610
214 383 762091103
214 384 927956064
214 385 961418352
214 386 221461950
214 387 660114179
214 388 326189290
214 389 480700931
214 390 610065583
214 391 995699239
214 392 893284700
214 393 53161547
214 394 287377305
214 395 330405909
214 396 175489911
214 397 439361010
214 398 842022426
214 399 894716896
214 400 793505108
214 401 342349377
214 402 590278098
214 403 494881785
214 404 154931651
214 405 592040080
214 406 415936826
214 407 310127251
214 408 246249391
214 409 74709839
214 410 605135069
214 411 681741894
214 412 64672661
214 413 513041193
214 414 130618307
214 415 708105170
214 416 312526371
214 417 586991769
214 418 806339677
214 419 911883358
214 420 82914755
214 421 399684263
214 422 361064557
214 423 668488621
214 424 720978754
214 425 512274677
214 426 182103889
214 427 180287107
214 428 875117679
214 429 46881299
214 430 187942354
214 431 599332826
214 432 460499741
214 433 434529392
214 434 50289519
214 435 543033152
214 436 252574320
214 437 375857420
214 438 207219264
214 439 742406244
214 440 465466731
214 441 922809984
214 442 902562516
214 443 361674871
214 444 967151560
214 445 123494284
214 446 356150328
214 447 946885053
214 448 257258143
214 449 323072855
214 450 765481876
214 451 175466460
214 452 869817115
214 453 626224320
214 454 749635899
214 455 747116600
214 456 993692419
214 457 260100770
214 458 363371819
214 459 31526011
214 460 164233977
214 461 13285531
214 462 892010366
214 463 572871147
214 464 813786929
214 465 813345319
214 466 721918014
214 467 312747354
214 468 95698012
214 469 174424968
214 470 569822785
214 471 977945176
214 472 265252268
214 473 421184189
214 474 310311125
214 475 862383068
214 476 609344243
214 477 171027125
214 478 779822879
214 479 452430938
214 480 604064403
214 481 435511060
214 482 760802361
214 483 51652221
214 484 259548891
214 485 245397022
214 486 8689844
214 487 981262208
214 488 434421601
214 489 818950348
214 490 330899233
214 491 767687924
214 492 16206942
214 493 622362902
214 494 675860685
214 495 762590485
214 496 20903723
214 497 125690685
214 498 591507439
214 499 981910406
214 500 238596778
214 501 5970663
214 502 757698420
214 503 34737686
214 504 172731434
214 505 119347056
214 506 540494501
214 507 27215550
214 508 341227852
214 509 851912762
214 510 647239425
214 511 267383379
214 512 551530798
214 513 357837779
214 514 612220646
214 515 942518104
214 516 605783110
214 517 595559612
214 518 195809706
214 519 194804541
214 520 100212304
214 521 77862491
214 522 676692327
214 523 624442992
214 524 116873995
214 525 267811074
214 526 115221822
214 527 99807329
214 528 525350122
214 529 137440932
214 530 442769609
214 531 495626064
214 532 667978009
214 533 614498223
214 534 648490003
214 535 766804385
214 536 272392217
214 537 112528587
214 538 767905590
214 539 492388391
214 540 256111993
214 541 11217929
214 542 75561188
214 543 692853129
214 544 519806308
214 545 931525378
214 546 324326461
214 547 222421988
214 548 289103635
214 549 659677036
214 550 300563785
214 551 840056136
214 552 921004186
214 553 401048219
214 554 686902890
214 555 637174950
214 556 461160663
214 557 586493409
214 558 618921886
214 559 815778945
214 560 193715059
214 561 536243857
214 562 388019324
214 563 522686260
214 564 8978444
214 565 922067592
214 566 519189312
214 567 57966867
214 568 191044192
214 569 20718060
214 570 275826508
214 571 860731853
214 572 23243693
214 573 330850594
214 574 618287424
214 575 807024317
214 576 508161117
214 577 570969946
214 578 149877658
214 579 682993637
214 580 829125891
214 581 388954876
214 582 858053247
214 583 763650115
214 584 782093211
214 585 277931712
214 586 331066355
214 587 115911747
214 588 930046342
214 589 790038809
214 590 154700933
214 591 328275444
214 592 967075026
214 593 660000185
214 594 448230491
214 595 642056084
214 596 9524001
214 597 577469025
214 598 267446042
214 599 305536947
214 600 561358760
214 601 223333380
214 602 112126249
214 603 696625000
214 604 560776847
214 605 96335372
214 606 327702522
214 607 281126917
214 608 452907442
214 609 193345414
214 610 573433942
214 611 858150465
214 612 859787619
214 613 542550001
214 614 707905738
214 615 420989936
214 616 916629170
214 617 697396764
214 618 404771870
214 619 713413571
214 620 145970282
214 621 353136756
214 622 727391368
214 623 240580416
214 624 392168215
214 625 477307753
214 626 242267051
214 627 880190211
214 628 580278604
214 629 697993045
214 630 216724554
214 631 216615812
214 632 646778361
214 633 703606563
214 634 592202977
214 635 329788455
214 636 600522351
214 637 410205430
214 638 539108256
214 639 554203047
214 640 898517984
214 641 239226477
214 642 933216050
214 643 86553861
214 644 735072681
214 645 445042256
214 646 215049460
214 647 280648005
214 648 17036741
214 649 828949827
214 650 441663496
214 651 398338777
214 652 449366508
214 653 719835173
214 654 423544239
214 655 978798501
214 656 402519228
214 657 833620161
214 658 535110774
214 659 314398656
214 660 115697591
214 661 190741286
214 662 92890155
214 663 671640091
214 664 623251888
214 665 520651229
214 666 502484749
214 667 403262330
214 668 382437406
214 669 996784343
214 670 277036245
214 671 40330515
214 672 519867936
214 673 651372626
214 674 733012255
214 675 500755117
214 676 62858893
214 677 888082595
214 678 30976177
214 679 979829382
214 680 290890865
214 681 511478755
214 682 309280423
214 683 941571100
214 684 850431828
214 685 314001044
214 686 633704486
214 687 84938624
214 688 914955500
214 689 840744526
214 690 361564445
214 691 970040305
214 692 672711877
214 693 119041461
214 694 747521039
214 695 11427038
214 696 172364056
214 697 599253312
214 698 596528192
214 699 356422999
214 700 942742204
214 701 158716774
214 702 544003919
214 703 323707112
214 704 654239572
214 705 785256579
214 706 25841998
214 707 609569462
214 708 353134004
214 709 770610913
214 710 323586582
214 711 899258086
214 712 58342319
214 713 624906443
214 714 672566274
214 715 555720717
214 716 670021497
214 717 469773904
214 718 566090524
214 719 103862251
214 720 86274275
214 721 248864362
214 722 885850501
214 723 373607105
214 724 962518350
214 725 995169553
214 726 970505315
214 727 163923664
214 728 86382718
214 729 8417830
214 730 180446596
214 731 226960134
214 732 139404184
214 733 505948804
214 734 746887718
214 735 178781383
214 736 111652010
214 737 854847185
214 738 138378299
214 739 637726806
214 740 20253917
214 741 966927341
214 742 818487204
214 743 715117700
214 744 303592879
214 745 412506503
214 746 415455388
214 747 169621661
214 748 239306010
214 749 274855223
214 750 587071843
214 751 879532491
214 752 473284386
214 753 159804845
214 754 484944190
214 755 564597913
214 756 236440179
214 757 962244639
214 758 640736176
214 759 560868640
214 760 140581819
214 761 626091924
214 762 492977258
214 763 781307624
214 764 773352764
214 765 806027389
214 766 494711383
214 767 142261008
214 768 861996368
214 769 841875173
214 770 451995513
214 771 23715364
214 772 940224567
214 773 792719771
214 774 869955210
214 775 511411165
214 776 770765771
214 777 380224029
214 778 505568543
214 779 77266317
214 780 930835150
214 781 708275552
214 782 257663060
214 783 852868640
214 784 294476219
214 785 77819402
214 786 105164819
214 787 281364810
214 788 231482088
214 789 155160092
214 790 319801322
214 791 991553570
214 792 756652196
214 793 794305921
214 794 147534092
214 795 320593523
214 796 874319701
214 797 64917035
214 798 426064507
214 799 906741243
214 800 804932898
214 801 305338283
214 802 805866728
214 803 202999126
214 804 755905571
214 805 281002882
214 806 990113724
214 807 95853139
214 808 706382182
214 809 280741243
214 810 2551861
214 811 420081933
214 812 882302384
214 813 74197088
214 814 672426099
214 815 432128777
214 816 510427099
214 817 228185961
214 818 231340117
214 819 404799427
214 820 119954731
214 821 421974582
214 822 232074783
214 823 533394025
214 824 135549538
214 825 858450649
214 826 199194276
214 827 165633475
214 828 355384670
214 829 505600661
214 830 922849285
214 831 147312963
214 832 590068865
214 833 303368177
214 834 355101161
214 835 178260817
214 836 480073319
214 837 685923552
214 838 25280673
214 839 367931722
214 840 534705691
214 841 923153441
214 842 89249183
214 843 122923299
214 844 678416822
214 845 613662417
214 846 546092794
214 847 92678774
214 848 887884475
214 849 255306895
214 850 975328850
214 851 413522372
214 852 650110507
214 853 779925446
214 854 440029407
214 855 935088526
214 856 521284574
214 857 130249489
214 858 222825857
214 859 768725514
214 860 750061347
214 861 691020062
214 862 227143315
214 863 377168724
214 864 843853287
214 865 240917445
214 866 937949753
214 867 947049888
214 868 618126765
214 869 998367304
214 870 632714290
214 871 479012285
214 872 147394488
214 873 795365484
214 874 848031821
214 875 697447721
214 876 96675032
214 877 773742557
214 878 161905039
214 879 246145826
214 880 982740526
214 881 317999085
214 882 447574461
214 883 685368513
214 884 224149724
214 885 264834366
214 886 395565695
214 887 617258322
214 888 959443544
214 889 388105312
214 890 649013807
214 891 728058453
214 892 877913638
214 893 530868334
214 894 99565315
214 895 341756136
214 896 321078586
214 897 658323719
214 898 642029891
214 899 219827911
214 900 386289390
214 901 139512439
214 902 688261236
214 903 617942527
214 904 959412750
214 905 370832296
214 906 736984329
214 907 608486588
214 908 134401023
214 909 449411998
214 910 680538775
214 911 664057192
214 912 861145513
214 913 759550003
214 914 822313350
214 915 8083045
214 916 80950200
214 917 346169706
214 918 239409416
214 919 706086988
214 920 874476229
214 921 96000514
214 922 841780538
214 923 544660530
214 924 705017955
214 925 62432559
214 926 977093060
214 927 212411527
214 928 798177293
214 929 839965968
214 930 694185261
214 931 725969100
214 932 396323393
214 933 895777952
214 934 180865097
214 935 531650649
214 936 682015600
214 937 208652772
214 938 865978208
214 939 470350093
214 940 812457296
214 941 381097017
214 942 417953066
214 943 21095331
214 944 238276022
214 945 988698526
214 946 398636513
214 947 319019263
214 948 86033131
214 949 41245285
214 950 682224647
214 951 96232146
214 952 538058059
214 953 757628095
214 954 646180473
214 955 966747511
214 956 531921823
214 957 974978823
214 958 943826450
214 959 894058932
214 960 802854789
214 961 356306421
214 962 808005958
214 963 223827722
214 964 988722334
214 965 263446108
214 966 245069870
214 967 708147975
214 968 764559382
214 969 446506748
214 970 353425390
214 971 859776779
214 972 880759758
214 973 864030400
214 974 592144962
214 975 663173072
214 976 513062217
214 977 333094563
214 978 580520725
214 979 103850340
214 980 84425441
214 981 235589195
214 982 615922132
214 983 507765045
214 984 937833777
214 985 120675175
214 986 413419910
214 987 134048654
214 988 60161169
214 989 135205206
214 990 725163645
214 991 72991332
214 992 726979640
214 993 181864006
214 994 995236442
214 995 583238712
214 996 785940801
214 997 230883288
214 998 335027123
214 999 285024036
214 1000 662796235
215 216 702329578
215 217 916756241
215 218 626818717
215 219 577899822
215 220 992107199
215 221 852906853
215 222 574116377
215 223 345370159
215 224 235012281
215 225 328452929
215 226 524140295
215 227 710916618
215 228 974763936
215 229 660307112
215 230 669623337
215 231 506102810
215 232 940342976
215 233 859224562
215 234 517702057
215 235 334112359
215 236 938018283
215 237 560018358
215 238 53521221
215 239 91333604
215 240 966321856
215 241 693078059
215 242 174084562
215 243 780287783
215 244 233864899
215 245 315478802
215 246 114002607
215 247 232611406
215 248 428533375
215 249 215115544
215 250 230984462
215 251 1463822
215 252 348917679
215 253 173345974
215 254 87928389
215 255 297897158
215 256 4231273
215 257 531198411
215 258 542347577
215 259 553465238
215 260 623409840
215 261 998267444
215 262 404435881
215 263 755398044
215 264 871789697
215 265 555802513
215 266 39248929
215 267 868236850
215 268 1673481
215 269 119682927
215 270 80190269
215 271 501150553
215 272 445369618
215 273 372692769
215 274 52914523
215 275 834983489
215 276 226727108
215 277 918262524
215 278 925936507
215 279 825419362
215 280 219725270
215 281 842580755
215 282 996717290
215 283 148656024
215 284 496515873
215 285 973278611
215 286 729092491
215 287 568545099
215 288 571798028
215 289 357368645
215 290 431243451
215 291 83170039
215 292 120431431
215 293 792715549
215 294 994244971
215 295 496471616
215 296 141019060
215 297 491879608
215 298 316441912
215 299 134790130
215 300 931228025
215 301 129484275
215 302 480490190
215 303 137910274
215 304 879182448
215 305 300182602
215 306 960809418
215 307 799417010
215 308 544593249
215 309 188231282
215 310 514255299
215 311 930022984
215 312 837699278
215 313 22752123
215 314 468530328
215 315 311190157
215 316 593988580
215 317 397709151
215 318 901596297
215 319 229707859
215 320 185426760
215 321 12844930
215 322 848392788
215 323 132060930
215 324 698284860
215 325 296256282
215 326 678868195
215 327 637966591
215 328 600794973
215 329 954071145
215 330 680295305
215 331 119028104
215 332 451497728
215 333 575533943
215 334 731714267
215 335 777935976
215 336 837538725
215 337 920966764
215 338 434490451
215 339 309630614
215 340 270119790
215 341 982354357
215 342 232925555
215 343 90400169
215 344 195150139
215 345 280313968
215 346 751103364
215 347 490387205
215 348 507586347
215 349 894252631
215 350 833711927
215 351 790164803
215 352 770616908
215 353 787268943
215 354 924830996
215 355 146368608
215 356 398655337
215 357 800804265
215 358 650254415
215 359 958193581
215 360 862348771
215 361 679389521
215 362 114246761
215 363 851863978
215 364 47675343
215 365 438473436
215 366 855895143
215 367 618719798
215 368 984660085
215 369 33816493
215 370 924035559
215 371 154489544
215 372 835282269
215 373 926112208
215 374 229752346
215 375 627611414
215 376 981617107
215 377 316195952
215 378 885409542
215 379 131672620
215 380 488167995
215 381 49118720
215 382 521244383
215 383 964678676
215 384 311747885
215 385 84867129
215 386 837339472
215 387 132675149
215 388 690693325
215 389 551921235
215 390 559046275
215 391 324887733
215 392 967317948
215 393 231378999
215 394 320711161
215 395 728866158
215 396 359256199
215 397 69936322
215 398 426529528
215 399 527544239
215 400 533286541
215 401 543366768
215 402 443854289
215 403 8790415
215 404 818620111
215 405 166196427
215 406 293930868
215 407 472693089
215 408 260729131
215 409 958550132
215 410 500365051
215 411 214438425
215 412 476908918
215 413 519173604
215 414 937780010
215 415 48758822
215 416 352158902
215 417 381652041
215 418 964133512
215 419 976489314
215 420 94693025
215 421 250579177
215 422 311122157
215 423 734982468
215 424 344281390
215 425 794610632
215 426 388845268
215 427 981501245
215 428 380415937
215 429 602637721
215 430 309263784
215 431 424053633
215 432 641735418
215 433 549226640
215 434 255026111
215 435 395514020
215 436 225527748
215 437 911993872
215 438 758435603
215 439 984877399
215 440 403034559
215 441 140423325
215 442 394714304
215 443 436755047
215 444 383746455
215 445 234493373
215 446 641619115
215 447 862441608
215 448 5529980
215 449 596850899
215 450 590500635
215 451 818140192
215 452 820497629
215 453 956250107
215 454 959025965
215 455 469766367
215 456 661048263
215 457 498724160
215 458 14645328
215 459 863769144
215 460 384710840
215 461 800060578
215 462 569008596
215 463 856588540
215 464 521584051
215 465 969623083
215 466 730421138
215 467 629880058
215 468 854868271
215 469 775000328
215 470 546672893
215 471 978068737
215 472 690579321
215 473 978239281
215 474 205978388
215 475 381480882
215 476 50324671
215 477 477812698
215 478 380170775
215 479 564396033
215 480 580364916
215 481 651889164
215 482 197936192
215 483 221135853
215 484 227431061
215 485 729467595
215 486 330410988
215 487 604176566
215 488 637257981
215 489 168319642
215 490 436072982
215 491 141939070
215 492 868749818
215 493 182485682
215 494 558240836
215 495 956873360
215 496 918600718
215 497 186520164
215 498 216607820
215 499 657965224
215 500 488492117
215 501 802478088
215 502 201471257
215 503 447143217
215 504 710574519
215 505 165043733
215 506 393978725
215 507 916830882
215 508 691972284
215 509 493034129
215 510 436483454
215 511 107242217
215 512 721467390
215 513 515793516
215 514 122514423
215 515 246218796
215 516 105322691
215 517 398676901
215 518 552272511
215 519 949393703
215 520 515085644
215 521 938376852
215 522 922512477
215 523 740556985
215 524 299097170
215 525 12404726
215 526 954738237
215 527 5252753
215 528 62433466
215 529 101021010
215 530 649560026
215 531 271931319
215 532 579436808
215 533 401440293
215 534 229321054
215 535 361652317
215 536 318516798
215 537 339748929
215 538 947835862
215 539 362043355
215 540 472743877
215 541 419059500
215 542 201426753
215 543 214252458
215 544 546051391
215 545 232253997
215 546 856838652
215 547 476408299
215 548 479417235
215 549 131137668
215 550 706145627
215 551 650115222
215 552 165763788
215 553 455084709
215 554 887623404
215 555 930684879
215 556 684228016
215 557 488463036
215 558 360171646
215 559 763163090
215 560 567691641
215 561 560751216
215 562 878745973
215 563 35265610
215 564 682615446
215 565 483624747
215 566 886779296
215 567 50580128
215 568 201031132
215 569 856456564
215 570 667620509
215 571 455618319
215 572 240725929
215 573 782264152
215 574 373725896
215 575 272236345
215 576 969742808
215 577 511277223
215 578 80493069
215 579 446148811
215 580 201346946
215 581 967298134
215 582 34457873
215 583 103952021
215 584 406155008
215 585 630695218
215 586 351552397
215 587 859574227
215 588 897276126
215 589 167873484
215 590 695437737
215 591 339466210
215 592 696780716
215 593 844308453
215 594 552211448
215 595 640079249
215 596 21564659
215 597 807475970
215 598 528395222
215 599 325241201
215 600 811268595
215 601 715180809
215 602 988065466
215 603 31996203
215 604 639065231
215 605 359032766
215 606 199359846
215 607 58224533
215 608 134502141
215 609 284848866
215 610 462698786
215 611 700099831
215 612 758798127
215 613 870734446
215 614 50955809
215 615 204909867
215 616 366321285
215 617 211898201
215 618 852542641
215 619 124106037
215 620 730802829
215 621 184763674
215 622 171280901
215 623 490271315
215 624 552817556
215 625 849733187
215 626 910989546
215 627 281377738
215 628 90852105
215 629 97519648
215 630 105527408
215 631 341900713
215 632 407744945
215 633 982761784
215 634 921220651
215 635 71172753
215 636 693239210
215 637 275407527
215 638 452546047
215 639 829893683
215 640 945838623
215 641 203742526
215 642 645141855
215 643 579548458
215 644 583164561
215 645 934640205
215 646 365572765
215 647 281481799
215 648 215723544
215 649 503538587
215 650 147136857
215 651 839837904
215 652 681696849
215 653 672911256
215 654 214189361
215 655 397802709
215 656 77782515
215 657 968225678
215 658 854511273
215 659 612412003
215 660 612227218
215 661 542293670
215 662 32942487
215 663 110564068
215 664 729922107
215 665 270580692
215 666 568842873
215 667 788513035
215 668 134570954
215 669 578023374
215 670 278116363
215 671 896307491
215 672 975267150
215 673 452031829
215 674 199522288
215 675 131399210
215 676 462624303
215 677 258653584
215 678 251662228
215 679 58393160
215 680 581840115
215 681 340861396
215 682 402434551
215 683 12805321
215 684 783356646
215 685 926271748
215 686 1095634
215 687 783300318
215 688 242572868
215 689 310793784
215 690 786095051
215 691 222099417
215 692 459580154
215 693 630699210
215 694 124637337
215 695 581451461
215 696 775073630
215 697 636102897
215 698 182515403
215 699 725755498
215 700 171576549
215 701 198880099
215 702 615378843
215 703 353482849
215 704 490782466
215 705 725744734
215 706 606320879
215 707 59015683
215 708 480790523
215 709 40079171
215 710 181037053
215 711 671243567
215 712 206354039
215 713 140996115
215 714 662063930
215 715 63434094
215 716 766026126
215 717 287341830
215 718 603057165
215 719 793810494
215 720 879715921
215 721 10134794
215 722 563421075
215 723 916513878
215 724 680894611
215 725 79457195
215 726 168134432
215 727 778873305
215 728 967402727
215 729 295458527
215 730 631107194
215 731 127525398
215 732 519879283
215 733 588000978
215 734 842888673
215 735 939761910
215 736 794216963
215 737 771118838
215 738 324785336
215 739 964243716
215 740 827102963
215 741 54593748
215 742 886510607
215 743 287044404
215 744 805353773
215 745 699031494
215 746 457757102
215 747 658593107
215 748 812027443
215 749 229444095
215 750 304061440
215 751 30920101
215 752 688747016
215 753 834721482
215 754 107330503
215 755 448599142
215 756 23567197
215 757 332861325
215 758 626187848
215 759 542743212
215 760 984952040
215 761 410885338
215 762 372236423
215 763 75443945
215 764 196662921
215 765 925731796
215 766 62383273
215 767 408872060
215 768 773578717
215 769 703578149
215 770 692680685
215 771 445314250
215 772 176929458
215 773 805122886
215 774 101171494
215 775 336875234
215 776 664247617
215 777 167973254
215 778 782547662
215 779 215987643
215 780 152734904
215 781 642742216
215 782 136419225
215 783 509534887
215 784 513122933
215 785 994909647
215 786 53087730
215 787 814638234
215 788 573490707
215 789 363638051
215 790 752116432
215 791 81369004
215 792 692748952
215 793 846887097
215 794 59656841
215 795 126719735
215 796 263060926
215 797 930983260
215 798 641226980
215 799 598052088
215 800 781462487
215 801 417955410
215 802 408215777
215 803 629959760
215 804 337390913
215 805 557935612
215 806 842936613
215 807 543443703
215 808 391620470
215 809 383741486
215 810 841068028
215 811 894155303
215 812 166871028
215 813 554061575
215 814 587394901
215 815 718528557
215 816 624175848
215 817 405724393
215 818 685612009
215 819 164364505
215 820 539542451
215 821 135649054
215 822 403003650
215 823 599125484
215 824 522922343
215 825 170993534
215 826 748973515
215 827 645774681
215 828 535679078
215 829 574427275
215 830 918093222
215 831 338841744
215 832 616726421
215 833 633099679
215 834 204625748
215 835 120234703
215 836 482094148
215 837 669213401
215 838 530067318
215 839 586570968
215 840 692930431
215 841 550129551
215 842 130194121
215 843 383934612
215 844 564197007
215 845 224426223
215 846 589885153
215 847 673061778
215 848 338032160
215 849 29972216
215 850 114517178
215 851 152261583
215 852 930023102
215 853 840494791
215 854 184829949
215 855 338166854
215 856 276356767
215 857 892357021
215 858 35680315
215 859 78431775
215 860 230313459
215 861 903312048
215 862 42297279
215 863 530028470
215 864 511109305
215 865 892622310
215 866 567191815
215 867 483450629
215 868 178465712
215 869 905566050
215 870 633821374
215 871 180010092
215 872 881045808
215 873 203095400
215 874 296640004
215 875 818867413
215 876 958777171
215 877 945803028
215 878 207235366
215 879 52296283
215 880 694188815
215 881 879179468
215 882 526418861
215 883 639554763
215 884 637067301
215 885 282454956
215 886 44779177
215 887 929870712
215 888 454137476
215 889 140289864
215 890 179513019
215 891 376022813
215 892 898422874
215 893 787003096
215 894 716995022
215 895 437771297
215 896 29699449
215 897 969583867
215 898 107730028
215 899 711477220
215 900 142257910
215 901 717214296
215 902 5579731
215 903 849479703
215 904 14296088
215 905 933159514
215 906 151990183
215 907 628091792
215 908 865290079
215 909 544712986
215 910 316343880
215 911 567578261
215 912 208875178
215 913 442595479
215 914 455128344
215 915 683617644
215 916 403811236
215 917 26054192
215 918 723628407
215 919 90180365
215 920 894076868
215 921 773117179
215 922 521095748
215 923 210389279
215 924 827934843
215 925 337343759
215 926 617844252
215 927 37008086
215 928 988468268
215 929 26580597
215 930 513180081
215 931 504451576
215 932 445195127
215 933 910321905
215 934 921626802
215 935 473103672
215 936 962952490
215 937 898997131
215 938 387318405
215 939 663544541
215 940 707243759
215 941 930709534
215 942 530425858
215 943 639719317
215 944 756615143
215 945 833845821
215 946 109035111
215 947 927179530
215 948 880715286
215 949 570502553
215 950 188402068
215 951 451655612
215 952 804044289
215 953 842385472
215 954 122672953
215 955 73497062
215 956 332165039
215 957 702352185
215 958 291189880
215 959 687652779
215 960 816520052
215 961 391722508
215 962 422133699
215 963 382750685
215 964 844196788
215 965 863191138
215 966 401613686
215 967 226184595
215 968 38772135
215 969 743549974
215 970 168218347
215 971 222435805
215 972 424108473
215 973 483907415
215 974 240622677
215 975 326060115
215 976 183229631
215 977 258801342
215 978 225218111
215 979 537887360
215 980 161605710
215 981 742731701
215 982 672512343
215 983 314459599
215 984 157250984
215 985 279299106
215 986 500735339
215 987 266924665
215 988 918571413
215 989 926936617
215 990 943604707
215 991 75044589
215 992 95633450
215 993 169162533
215 994 909595713
215 995 252225298
215 996 55820329
215 997 609350546
215 998 259375149
215 999 919187275
215 1000 1605074
216 217 846140636
216 218 559947920
216 219 4990556
216 220 738899366
216 221 677338590
216 222 709174178
216 223 235208651
216 224 346934608
216 225 973241298
216 226 52735572
216 227 996605217
216 228 379430450
216 229 719265748
216 230 825005946
216 231 306461973
216 232 525003398
216 233 146839870
216 234 574652551
216 235 474107310
216 236 169017012
216 237 486112204
216 238 32796758
216 239 589236298
216 240 296926725
216 241 12209765
216 242 401628032
216 243 507156256
216 244 870055058
216 245 112022928
216 246 958391642
216 247 607415867
216 248 78398730
216 249 530029443
216 250 28177135
216 251 993682948
216 252 869431671
216 253 635407415
216 254 358684056
216 255 52756682
216 256 411245310
216 257 261021688
216 258 204402530
216 259 239546231
216 260 912784577
216 261 172950283
216 262 721398762
216 263 908113672
216 264 803112453
216 265 424409559
216 266 754707585
216 267 1522585
216 268 146107163
216 269 603051912
216 270 220408768
216 271 882752225
216 272 876405434
216 273 167098606
216 274 631522135
216 275 809442341
216 276 72556846
216 277 735918687
216 278 468021301
216 279 276990843
216 280 990290014
216 281 750859960
216 282 159436148
216 283 725735728
216 284 317494301
216 285 856379190
216 286 856166076
216 287 17268192
216 288 683907685
216 289 555707508
216 290 679479274
216 291 615665879
216 292 961010622
216 293 131638133
216 294 908915795
216 295 593878072
216 296 623003244
216 297 87426169
216 298 758836086
216 299 233277365
216 300 187142143
216 301 147073122
216 302 373487576
216 303 806830133
216 304 695794286
216 305 138043343
216 306 347755682
216 307 836429426
216 308 492269550
216 309 31142716
216 310 621064278
216 311 589642476
216 312 752819459
216 313 260765323
216 314 497574678
216 315 832524871
216 316 175825605
216 317 942405373
216 318 436234825
216 319 444758663
216 320 157783315
216 321 456378102
216 322 356046596
216 323 942573905
216 324 947423122
216 325 62586512
216 326 414135885
216 327 796370637
216 328 483731700
216 329 200996463
216 330 966417940
216 331 623911622
216 332 863330401
216 333 593636978
216 334 809736028
216 335 81314557
216 336 74845423
216 337 503261504
216 338 556172816
216 339 544575649
216 340 924618766
216 341 960569619
216 342 190402188
216 343 550568649
216 344 687364522
216 345 969414308
216 346 821017723
216 347 149971146
216 348 238289259
216 349 688306092
216 350 25445250
216 351 577006140
216 352 655569886
216 353 348700506
216 354 264693070
216 355 236044756
216 356 235410879
216 357 274817351
216 358 687586935
216 359 714701700
216 360 65871697
216 361 477401038
216 362 500195069
216 363 279413191
216 364 977269111
216 365 347652984
216 366 203864777
216 367 789473536
216 368 936107376
216 369 537670024
216 370 315641303
216 371 338890023
216 372 308324749
216 373 849909337
216 374 243064289
216 375 294484597
216 376 872404231
216 377 60570979
216 378 737803328
216 379 997410571
216 380 545756744
216 381 728665507
216 382 928931621
216 383 55312365
216 384 484455267
216 385 73404995
216 386 587057739
216 387 26003018
216 388 4102601
216 389 508276624
216 390 671856652
216 391 433987345
216 392 405541976
216 393 452547143
216 394 121013505
216 395 876604521
216 396 1083387
216 397 325070545
216 398 677382558
216 399 489275532
216 400 971992947
216 401 296228463
216 402 467436012
216 403 438402714
216 404 834494035
216 405 879144500
216 406 850387073
216 407 42092037
216 408 423231411
216 409 445921741
216 410 634395618
216 411 680976975
216 412 844501061
216 413 701509303
216 414 434230031
216 415 53883022
216 416 13163985
216 417 412666678
216 418 690253550
216 419 159659707
216 420 50374309
216 421 790790259
216 422 301389010
216 423 85742374
216 424 998829675
216 425 601117128
216 426 81103211
216 427 501079496
216 428 326080512
216 429 710291837
216 430 528285393
216 431 979571518
216 432 386373577
216 433 161223826
216 434 174711038
216 435 969942143
216 436 208131078
216 437 744215861
216 438 458000783
216 439 482429402
216 440 124789929
216 441 379219320
216 442 865517965
216 443 687624201
216 444 744664833
216 445 261435007
216 446 326954448
216 447 752828645
216 448 400206364
216 449 441422103
216 450 812463022
216 451 750285806
216 452 511885981
216 453 349368168
216 454 99466288
216 455 140971425
216 456 385156622
216 457 229855180
216 458 230742882
216 459 783224932
216 460 526295016
216 461 650354580
216 462 922345266
216 463 116444054
216 464 846242709
216 465 84192374
216 466 944438228
216 467 338797771
216 468 763026937
216 469 439231998
216 470 898316697
216 471 703951939
216 472 354003932
216 473 914641876
216 474 825420119
216 475 285701630
216 476 319722853
216 477 921327187
216 478 503511557
216 479 321656033
216 480 19623241
216 481 144069621
216 482 939223026
216 483 881325660
216 484 444353907
216 485 781204297
216 486 827552113
216 487 423445573
216 488 524816224
216 489 88967452
216 490 841153107
216 491 146113360
216 492 101204154
216 493 484747766
216 494 117466014
216 495 443006242
216 496 227358557
216 497 676891580
216 498 191863894
216 499 216967480
216 500 979211916
216 501 530951850
216 502 470236746
216 503 654128183
216 504 598742059
216 505 29730584
216 506 290085141
216 507 300551282
216 508 272296859
216 509 708248667
216 510 177411835
216 511 951502785
216 512 68059321
216 513 521559269
216 514 31301079
216 515 363354722
216 516 301654266
216 517 937476752
216 518 98756603
216 519 508627207
216 520 851589764
216 521 129503534
216 522 895254486
216 523 254981017
216 524 188024899
216 525 991504469
216 526 476341536
216 527 827574123
216 528 313167834
216 529 346566565
216 530 47498567
216 531 55509234
216 532 403240404
216 533 479173843
216 534 661809616
216 535 492570520
216 536 315281116
216 537 427195693
216 538 364776492
216 539 17067950
216 540 988614584
216 541 754735980
216 542 867420285
216 543 322804666
216 544 641977165
216 545 298603758
216 546 161688668
216 547 150713718
216 548 379881196
216 549 663607804
216 550 792629550
216 551 255732456
216 552 997795599
216 553 930405886
216 554 924027913
216 555 91692940
216 556 141687725
216 557 667657219
216 558 815838713
216 559 444663560
216 560 443590219
216 561 647382655
216 562 355603413
216 563 608872661
216 564 828925832
216 565 900919401
216 566 256441653
216 567 83933644
216 568 21604143
216 569 762744637
216 570 426612222
216 571 236138331
216 572 265893037
216 573 356174332
216 574 993435164
216 575 797195300
216 576 520855576
216 577 375966186
216 578 370278472
216 579 209859674
216 580 168352291
216 581 596940982
216 582 218695820
216 583 764417657
216 584 469562836
216 585 846034481
216 586 325161509
216 587 32033544
216 588 599832727
216 589 59104016
216 590 108739266
216 591 810850512
216 592 337679757
216 593 3215583
216 594 128892672
216 595 99738293
216 596 705357500
216 597 844267554
216 598 322548127
216 599 615053946
216 600 180047240
216 601 637394380
216 602 456119620
216 603 157751720
216 604 188751043
216 605 479639900
216 606 348938791
216 607 806751234
216 608 462052446
216 609 913352737
216 610 135692041
216 611 287232182
216 612 110136336
216 613 208549990
216 614 875922112
216 615 934476667
216 616 546675080
216 617 854224246
216 618 898532781
216 619 422319349
216 620 323307216
216 621 331406082
216 622 407153573
216 623 322043773
216 624 330526026
216 625 24538266
216 626 599403215
216 627 928243251
216 628 221952128
216 629 98736927
216 630 527559029
216 631 31438891
216 632 36832765
216 633 858176063
216 634 266501446
216 635 501288468
216 636 350986296
216 637 900914928
216 638 334895367
216 639 952255735
216 640 6898607
216 641 708779908
216 642 80151786
216 643 698207175
216 644 610151145
216 645 826749936
216 646 673249021
216 647 647520409
216 648 18551333
216 649 403831123
216 650 270534591
216 651 839334602
216 652 258912522
216 653 296580333
216 654 805596733
216 655 165638887
216 656 87431249
216 657 61064932
216 658 285895014
216 659 73961379
216 660 558640599
216 661 196934477
216 662 818766261
216 663 166722640
216 664 344561486
216 665 725439810
216 666 468888541
216 667 178786492
216 668 626501027
216 669 358878337
216 670 949169688
216 671 1876223
216 672 452245743
216 673 683995908
216 674 328187335
216 675 117731396
216 676 643359000
216 677 36575820
216 678 856983108
216 679 866368293
216 680 493443624
216 681 501319413
216 682 498330767
216 683 892907084
216 684 734394724
216 685 622497003
216 686 812809083
216 687 108669755
216 688 68245477
216 689 851698232
216 690 970311554
216 691 524300470
216 692 902252954
216 693 632206634
216 694 725520347
216 695 96685386
216 696 862827628
216 697 324026358
216 698 519751174
216 699 383219600
216 700 729675062
216 701 542246359
216 702 87348086
216 703 930084493
216 704 48318041
216 705 343377981
216 706 324452123
216 707 909319807
216 708 899656281
216 709 17278773
216 710 8825497
216 711 793061187
216 712 580620857
216 713 507235392
216 714 953652778
216 715 251697640
216 716 150122824
216 717 604228415
216 718 186242745
216 719 978173560
216 720 770654736
216 721 656298061
216 722 877494643
216 723 334949637
216 724 601677113
216 725 737287820
216 726 333420946
216 727 964643809
216 728 707737591
216 729 335124821
216 730 798325279
216 731 192695909
216 732 295835329
216 733 768386612
216 734 616548831
216 735 782845739
216 736 498795621
216 737 708931762
216 738 931796253
216 739 886321150
216 740 39424232
216 741 903198344
216 742 165962121
216 743 749190684
216 744 900549607
216 745 478221314
216 746 797516811
216 747 292095502
216 748 779498923
216 749 518908990
216 750 725542195
216 751 39929457
216 752 657195910
216 753 434042517
216 754 971590966
216 755 687800219
216 756 961051147
216 757 402140669
216 758 395736047
216 759 191693307
216 760 104762452
216 761 27074483
216 762 683031204
216 763 594983748
216 764 826268876
216 765 592423945
216 766 497131802
216 767 244333243
216 768 370321455
216 769 863558413
216 770 101224091
216 771 905100061
216 772 24786365
216 773 168829957
216 774 784436865
216 775 737413142
216 776 126809530
216 777 562999492
216 778 599524641
216 779 946052288
216 780 936764658
216 781 102440530
216 782 841783174
216 783 503795907
216 784 906597326
216 785 785539003
216 786 198305541
216 787 496642552
216 788 221405706
216 789 146729497
216 790 777970230
216 791 802899826
216 792 988943543
216 793 840876557
216 794 197265601
216 795 217946556
216 796 454946272
216 797 57325787
216 798 394457286
216 799 646607158
216 800 65448456
216 801 46727942
216 802 907211455
216 803 449887938
216 804 278438778
216 805 406836191
216 806 602532873
216 807 707031339
216 808 977635425
216 809 602237475
216 810 886803686
216 811 344807570
216 812 377898452
216 813 151413433
216 814 78932540
216 815 322861032
216 816 154761328
216 817 65855313
216 818 764941785
216 819 848316539
216 820 229013722
216 821 368632745
216 822 478955682
216 823 418269262
216 824 764592591
216 825 206258672
216 826 140816945
216 827 933497006
216 828 824128982
216 829 280794458
216 830 687436990
216 831 32807145
216 832 803462919
216 833 976729905
216 834 629195956
216 835 332082665
216 836 23818893
216 837 592667672
216 838 668749921
216 839 214302082
216 840 662915784
216 841 758231965
216 842 777387575
216 843 288107074
216 844 354557711
216 845 510079040
216 846 756950355
216 847 73833743
216 848 607487420
216 849 336341041
216 850 874987437
216 851 268997079
216 852 388676893
216 853 584381110
216 854 870199492
216 855 197576937
216 856 85504903
216 857 897740310
216 858 652396784
216 859 303891502
216 860 432853582
216 861 349910274
216 862 307715180
216 863 558205745
216 864 534197898
216 865 406793038
216 866 5989271
216 867 317909866
216 868 865232457
216 869 550545169
216 870 628146329
216 871 430292262
216 872 320661948
216 873 342605739
216 874 150162694
216 875 239454629
216 876 367722648
216 877 149177505
216 878 777518466
216 879 203490523
216 880 55395326
216 881 841254122
216 882 207399475
216 883 237502058
216 884 182459608
216 885 294597576
216 886 682640988
216 887 513137142
216 888 936000186
216 889 109553412
216 890 293803787
216 891 786594727
216 892 396935163
216 893 89381100
216 894 143548098
216 895 231973833
216 896 191283866
216 897 380383171
216 898 373079287
216 899 572045737
216 900 690719818
216 901 222406361
216 902 637157278
216 903 91319012
216 904 987358299
216 905 629337466
216 906 485177784
216 907 302741031
216 908 206033558
216 909 773091327
216 910 41212297
216 911 519418985
216 912 75836245
216 913 774927253
216 914 751881141
216 915 915293955
216 916 85001733
216 917 137361112
216 918 267580851
216 919 797776388
216 920 190220368
216 921 612533026
216 922 677408741
216 923 846240849
216 924 604400713
216 925 71812643
216 926 663279491
216 927 468870429
216 928 659083310
216 929 563052983
216 930 518047160
216 931 332972688
216 932 710838391
216 933 705808307
216 934 711956287
216 935 473563134
216 936 713222908
216 937 560676171
216 938 248532036
216 939 711385745
216 940 882202987
216 941 338881656
216 942 796880403
216 943 926247006
216 944 551528652
216 945 235438988
216 946 107083253
216 947 599671360
216 948 548832154
216 949 836066564
216 950 235955881
216 951 120998602
216 952 318534207
216 953 383427575
216 954 930446682
216 955 616596644
216 956 652447452
216 957 14937597
216 958 633139160
216 959 901880485
216 960 387100299
216 961 856969559
216 962 979190591
216 963 228813550
216 964 599640138
216 965 444616871
216 966 147395306
216 967 224892108
216 968 307164220
216 969 960445888
216 970 645074295
216 971 994644054
216 972 43835886
216 973 530770969
216 974 658631201
216 975 789707272
216 976 454058938
216 977 540093837
216 978 34169979
216 979 818420875
216 980 211909198
216 981 940852964
216 982 334447442
216 983 84433006
216 984 464611855
216 985 57948826
216 986 430202298
216 987 998224388
216 988 755698849
216 989 425696324
216 990 219302979
216 991 303574975
216 992 394535716
216 993 693570335
216 994 815360526
216 995 153399924
216 996 357126137
216 997 186506086
216 998 340682432
216 999 228640647
216 1000 911205378
217 218 108001325
217 219 163748173
217 220 96523643
217 221 389249577
217 222 412367686
217 223 568566884
217 224 392007098
217 225 486147648
217 226 452755967
217 227 504906379
217 228 972519801
217 229 36005124
217 230 39938953
217 231 753864351
217 232 452292167
217 233 458955187
217 234 329700092
217 235 612856279
217 236 774237778
217 237 827194700
217 238 313217097
217 239 110503242
217 240 402061160
217 241 569899926
217 242 323095277
217 243 505909073
217 244 117629365
217 245 700114911
217 246 29449760
217 247 920350363
217 248 160481582
217 249 157468809
217 250 623663438
217 251 986785775
217 252 265052986
217 253 947743655
217 254 684585867
217 255 393392342
217 256 931388663
217 257 795041143
217 258 971314849
217 259 608160420
217 260 365939456
217 261 5926789
217 262 577013324
217 263 66495564
217 264 392326682
217 265 999351743
217 266 822029951
217 267 395960864
217 268 639695278
217 269 331760271
217 270 207593840
217 271 358342927
217 272 705730109
217 273 918983612
217 274 764008446
217 275 528346775
217 276 48233166
217 277 170717481
217 278 223507959
217 279 325759234
217 280 49481052
217 281 387829812
217 282 931677520
217 283 545817486
217 284 738180445
217 285 739061969
217 286 941512080
217 287 507327325
217 288 398152902
217 289 231966797
217 290 543814493
217 291 155417072
217 292 2607664
217 293 910950867
217 294 469670096
217 295 857658944
217 296 721887028
217 297 105853313
217 298 517688307
217 299 92731214
217 300 450826901
217 301 118831701
217 302 564759993
217 303 536513585
217 304 404483046
217 305 802816588
217 306 945429525
217 307 744683857
217 308 210350597
217 309 784705835
217 310 736809480
217 311 2893763
217 312 8593427
217 313 743833003
217 314 334516210
217 315 802616925
217 316 960352708
217 317 940672164
217 318 301503504
217 319 868180646
217 320 86966347
217 321 778174964
217 322 500067196
217 323 744483791
217 324 52013545
217 325 10154561
217 326 757170866
217 327 773116166
217 328 913657460
217 329 248785356
217 330 196657907
217 331 618769729
217 332 319784363
217 333 434989729
217 334 879717211
217 335 766183552
217 336 82363016
217 337 73112031
217 338 553077532
217 339 192118088
217 340 874453374
217 341 91066109
217 342 548110985
217 343 535831488
217 344 847317800
217 345 694580325
217 346 401888846
217 347 743604421
217 348 188829566
217 349 775720209
217 350 538538879
217 351 359030553
217 352 525860642
217 353 10254733
217 354 923935972
217 355 833206806
217 356 347275157
217 357 144297373
217 358 418922793
217 359 974495728
217 360 342257831
217 361 836546032
217 362 830657519
217 363 649212394
217 364 272387461
217 365 296423205
217 366 354935003
217 367 621020937
217 368 572665239
217 369 758376356
217 370 983128312
217 371 118153641
217 372 341056159
217 373 989726459
217 374 368007832
217 375 929933277
217 376 837863037
217 377 764227584
217 378 376646362
217 379 520846462
217 380 400158711
217 381 820601046
217 382 131646045
217 383 463148919
217 384 990059089
217 385 793103854
217 386 703779925
217 387 16225511
217 388 194306276
217 389 63145075
217 390 99268881
217 391 62746338
217 392 372898673
217 393 786891882
217 394 675140145
217 395 267536240
217 396 185206107
217 397 171380264
217 398 804686810
217 399 326887363
217 400 455139469
217 401 860741981
217 402 706908331
217 403 508448271
217 404 853008681
217 405 384218558
217 406 463538780
217 407 266419528
217 408 985453888
217 409 184731344
217 410 816614725
217 411 230123305
217 412 383284680
217 413 490500917
217 414 149882685
217 415 942499380
217 416 994729519
217 417 905672158
217 418 337597246
217 419 745576142
217 420 821446668
217 421 757908545
217 422 131448062
217 423 590692881
217 424 245059407
217 425 509177179
217 426 64559804
217 427 893513014
217 428 752079459
217 429 166221370
217 430 757815983
217 431 730730330
217 432 595382317
217 433 317084257
217 434 368524422
217 435 24783584
217 436 876019978
217 437 399623765
217 438 876858907
217 439 840397986
217 440 914258354
217 441 29224387
217 442 500390430
217 443 863432709
217 444 445341780
217 445 43328991
217 446 348468209
217 447 604831705
217 448 246418971
217 449 735448500
217 450 597442211
217 451 411447907
217 452 812541382
217 453 613469136
217 454 941076536
217 455 310210146
217 456 464071550
217 457 474795708
217 458 848775470
217 459 160048464
217 460 767986387
217 461 231384769
217 462 577889823
217 463 924621270
217 464 877801284
217 465 38230735
217 466 81522194
217 467 485713741
217 468 797922734
217 469 570556366
217 470 850250064
217 471 645184384
217 472 220279439
217 473 676046225
217 474 258517111
217 475 195586596
217 476 792979590
217 477 637585154
217 478 939339362
217 479 841629233
217 480 919706678
217 481 101788073
217 482 309997624
217 483 39105803
217 484 960612890
217 485 10155806
217 486 603996211
217 487 174672508
217 488 605384627
217 489 704753814
217 490 665018892
217 491 747411851
217 492 603188944
217 493 622689395
217 494 211940757
217 495 208748531
217 496 867997991
217 497 69014862
217 498 768342533
217 499 102253336
217 500 219737797
217 501 1594458
217 502 248646576
217 503 826463695
217 504 570378946
217 505 503355379
217 506 753257780
217 507 957121280
217 508 743986630
217 509 758336929
217 510 197332302
217 511 770020406
217 512 170288396
217 513 282114987
217 514 496622599
217 515 141409436
217 516 855058029
217 517 363384020
217 518 797528768
217 519 586670552
217 520 901742752
217 521 919992853
217 522 405998755
217 523 223389159
217 524 221629033
217 525 384376548
217 526 708621242
217 527 859837225
217 528 113438680
217 529 809687449
217 530 306005237
217 531 199536371
217 532 122777178
217 533 460166003
217 534 553892386
217 535 640317609
217 536 232055703
217 537 641427366
217 538 214150503
217 539 353504466
217 540 794451647
217 541 196863847
217 542 182423051
217 543 71159022
217 544 695225109
217 545 18907055
217 546 956722547
217 547 935743760
217 548 645798167
217 549 274857015
217 550 616640217
217 551 400008799
217 552 581460860
217 553 721693350
217 554 17956432
217 555 846613595
217 556 301313025
217 557 203313851
217 558 622922715
217 559 293564544
217 560 751091630
217 561 397976016
217 562 311853768
217 563 448863082
217 564 657749139
217 565 982496222
217 566 134087893
217 567 938126435
217 568 695241667
217 569 965144878
217 570 425664486
217 571 220070878
217 572 260801020
217 573 89900131
217 574 60443070
217 575 633382360
217 576 615765867
217 577 167150248
217 578 410438167
217 579 883572145
217 580 768652704
217 581 807307615
217 582 574585942
217 583 561917616
217 584 9865716
217 585 509213572
217 586 907495602
217 587 566238761
217 588 116757538
217 589 552905143
217 590 940583356
217 591 229626506
217 592 920721501
217 593 178129747
217 594 741496328
217 595 169677561
217 596 512671974
217 597 154787152
217 598 711193526
217 599 980452046
217 600 125216432
217 601 909308382
217 602 445406969
217 603 481618748
217 604 466671882
217 605 846874320
217 606 654098098
217 607 208600704
217 608 397746709
217 609 434914699
217 610 572281529
217 611 424541751
217 612 638714451
217 613 898101239
217 614 726252667
217 615 631451089
217 616 96520500
217 617 25771253
217 618 758368904
217 619 839211096
217 620 621753364
217 621 907998186
217 622 884440402
217 623 460790875
217 624 333394810
217 625 550695586
217 626 169315137
217 627 442273798
217 628 926038638
217 629 964637823
217 630 626983192
217 631 833975618
217 632 263487064
217 633 207430443
217 634 403056046
217 635 517514480
217 636 68096006
217 637 953538634
217 638 839354175
217 639 206305826
217 640 95023655
217 641 869645671
217 642 265935688
217 643 385002453
217 644 644084766
217 645 11931128
217 646 190659055
217 647 42386445
217 648 821213324
217 649 995664116
217 650 282612748
217 651 600625027
217 652 845051889
217 653 696836611
217 654 142863354
217 655 786850481
217 656 706912282
217 657 699848535
217 658 46100684
217 659 663663954
217 660 581392243
217 661 856910304
217 662 361565522
217 663 638575379
217 664 514418751
217 665 340361969
217 666 775903283
217 667 255816683
217 668 239294946
217 669 745735815
217 670 895427991
217 671 562520698
217 672 37340954
217 673 218646504
217 674 79303462
217 675 850154997
217 676 624464581
217 677 760169032
217 678 584812082
217 679 563123304
217 680 35576721
217 681 705597883
217 682 920550519
217 683 154135764
217 684 988359803
217 685 608800937
217 686 344934564
217 687 475152263
217 688 539360116
217 689 768733936
217 690 446372043
217 691 290212410
217 692 839978082
217 693 170451716
217 694 167763973
217 695 347526597
217 696 117519387
217 697 424420125
217 698 224916114
217 699 72455534
217 700 509841608
217 701 633797407
217 702 528655230
217 703 897446484
217 704 504263811
217 705 371679439
217 706 581561783
217 707 843203084
217 708 662146073
217 709 897059922
217 710 514079088
217 711 102918941
217 712 154173139
217 713 353012146
217 714 293249618
217 715 735818669
217 716 886952185
217 717 994947449
217 718 192466567
217 719 125920445
217 720 630709796
217 721 171399718
217 722 550559607
217 723 960628145
217 724 368529785
217 725 709975639
217 726 188816458
217 727 862977286
217 728 217098576
217 729 284864489
217 730 76521910
217 731 866563934
217 732 891161490
217 733 994848385
217 734 940817507
217 735 544440258
217 736 207738688
217 737 748204117
217 738 925238902
217 739 343844691
217 740 340717812
217 741 761896648
217 742 580502410
217 743 333277791
217 744 639006949
217 745 239395292
217 746 126191994
217 747 167294601
217 748 991760253
217 749 193659217
217 750 245047434
217 751 43380354
217 752 619631920
217 753 844842303
217 754 22397270
217 755 327646065
217 756 152873078
217 757 373875108
217 758 846920025
217 759 796308545
217 760 310582395
217 761 564917325
217 762 468779159
217 763 496496117
217 764 244108609
217 765 773820290
217 766 181981902
217 767 177261932
217 768 771425262
217 769 446526674
217 770 911641383
217 771 104774528
217 772 976045897
217 773 987777228
217 774 693879577
217 775 407693802
217 776 846258898
217 777 841513154
217 778 164228977
217 779 228869002
217 780 754848481
217 781 903306446
217 782 62348215
217 783 911678497
217 784 414627115
217 785 487431171
217 786 482446995
217 787 279014253
217 788 423611038
217 789 235499359
217 790 203136973
217 791 847003602
217 792 710368547
217 793 884640116
217 794 48805991
217 795 696319190
217 796 97270250
217 797 35079470
217 798 665717819
217 799 7700130
217 800 317287382
217 801 220414315
217 802 600426947
217 803 670726890
217 804 597235787
217 805 76731810
217 806 737786405
217 807 347617744
217 808 455337375
217 809 539258196
217 810 616413140
217 811 383384106
217 812 202909251
217 813 514949823
217 814 140057141
217 815 302326834
217 816 246882873
217 817 974270869
217 818 438266320
217 819 79085245
217 820 859475810
217 821 361582250
217 822 385295739
217 823 323993826
217 824 968735998
217 825 432691990
217 826 25146965
217 827 303032078
217 828 562925504
217 829 487451130
217 830 401002930
217 831 652372270
217 832 590139226
217 833 759831475
217 834 863278255
217 835 869788135
217 836 281598988
217 837 806690240
217 838 79862025
217 839 623045817
217 840 12950161
217 841 618842273
217 842 228787930
217 843 196286467
217 844 914730982
217 845 268239784
217 846 927360660
217 847 785794368
217 848 791174135
217 849 620450951
217 850 786354442
217 851 738026496
217 852 989652693
217 853 781780941
217 854 401682168
217 855 823868872
217 856 821711608
217 857 931739619
217 858 74467803
217 859 891675056
217 860 211119025
217 861 145043534
217 862 86293731
217 863 361577897
217 864 149320585
217 865 502373403
217 866 411697945
217 867 891620603
217 868 244639989
217 869 167736374
217 870 933286642
217 871 950890748
217 872 104855948
217 873 796402495
217 874 579650558
217 875 420415214
217 876 89752611
217 877 694877851
217 878 899724815
217 879 724061980
217 880 59580089
217 881 635049827
217 882 966153726
217 883 955517141
217 884 536110477
217 885 331590541
217 886 193912831
217 887 855948906
217 888 563646402
217 889 177604633
217 890 733711706
217 891 383708941
217 892 580830046
217 893 14833552
217 894 748722686
217 895 261943860
217 896 964055868
217 897 779627923
217 898 401732532
217 899 92741830
217 900 952901365
217 901 945544569
217 902 646212054
217 903 686573711
217 904 883032509
217 905 318787114
217 906 411768808
217 907 914027192
217 908 84027304
217 909 242000393
217 910 427592149
217 911 299257413
217 912 254693482
217 913 753134225
217 914 640448683
217 915 943240005
217 916 528429610
217 917 419409956
217 918 543677892
217 919 294967553
217 920 768771989
217 921 554419545
217 922 828550146
217 923 349553923
217 924 922093213
217 925 832551935
217 926 369350081
217 927 180050280
217 928 553438675
217 929 939597948
217 930 66138422
217 931 476343605
217 932 512292141
217 933 357727842
217 934 763794710
217 935 597449352
217 936 212054255
217 937 639179329
217 938 636762685
217 939 564571467
217 940 839139741
217 941 312015266
217 942 458858784
217 943 310125336
217 944 9675706
217 945 98777089
217 946 415330218
217 947 475031773
217 948 319442163
217 949 705902289
217 950 891454631
217 951 707925979
217 952 861103268
217 953 949787239
217 954 408310572
217 955 200713814
217 956 415366200
217 957 71221498
217 958 685632097
217 959 8693751
217 960 408053369
217 961 726681533
217 962 518872662
217 963 355203713
217 964 270939435
217 965 323270914
217 966 775688955
217 967 558880838
217 968 724593160
217 969 806594626
217 970 312786701
217 971 805740063
217 972 51607089
217 973 884184715
217 974 654013198
217 975 531236897
217 976 294044523
217 977 254575842
217 978 173068087
217 979 70848759
217 980 367249208
217 981 919671589
217 982 862422836
217 983 37337293
217 984 627314508
217 985 978298617
217 986 157919765
217 987 202087367
217 988 161042786
217 989 669711192
217 990 503893793
217 991 484099443
217 992 313644795
217 993 24248696
217 994 188065475
217 995 554863112
217 996 285384944
217 997 433059907
217 998 295339225
217 999 205004198
217 1000 352991530
218 219 747324253
218 220 249905882
218 221 382004819
218 222 630172537
218 223 648024657
218 224 720228626
218 225 114820761
218 226 486426053
218 227 325977556
218 228 884149265
218 229 571521892
218 230 216388526
218 231 461418975
218 232 611338961
218 233 10462737
218 234 777043666
218 235 660956841
218 236 882968769
218 237 879099310
218 238 648653321
218 239 799303430
218 240 438265126
218 241 77238658
218 242 910615561
218 243 140231733
218 244 91268325
218 245 523993700
218 246 637656717
218 247 577414410
218 248 741167940
218 249 95155387
218 250 745887296
218 251 796914449
218 252 272204419
218 253 766138486
218 254 270790356
218 255 445828210
218 256 607130443
218 257 675975076
218 258 792401742
218 259 521926314
218 260 579517926
218 261 448649605
218 262 107703279
218 263 198334262
218 264 225832477
218 265 899932865
218 266 582023646
218 267 435665574
218 268 877747219
218 269 259966523
218 270 635904643
218 271 520871706
218 272 276621447
218 273 845919932
218 274 17056791
218 275 353197982
218 276 529454059
218 277 173389676
218 278 360926346
218 279 614898845
218 280 977695548
218 281 639368691
218 282 485048986
218 283 511074947
218 284 722362426
218 285 329592135
218 286 570768642
218 287 182257953
218 288 748672045
218 289 22038495
218 290 267563054
218 291 463229271
218 292 477049260
218 293 129948225
218 294 939225076
218 295 854964166
218 296 573361462
218 297 358821128
218 298 146318827
218 299 609935784
218 300 24896710
218 301 827810968
218 302 478280056
218 303 170814094
218 304 620305410
218 305 547222626
218 306 575777978
218 307 694963119
218 308 178489529
218 309 135529697
218 310 182040453
218 311 809377586
218 312 271295581
218 313 772601431
218 314 65904102
218 315 577596257
218 316 668535683
218 317 244883961
218 318 424247813
218 319 57015807
218 320 884703691
218 321 264342295
218 322 987960680
218 323 41240881
218 324 707897121
218 325 657476542
218 326 368520756
218 327 926316171
218 328 240805408
218 329 534369198
218 330 593666355
218 331 881555153
218 332 891057496
218 333 705503780
218 334 419093505
218 335 176369965
218 336 973801240
218 337 664965385
218 338 667390085
218 339 672801737
218 340 333149912
218 341 345239909
218 342 430127326
218 343 552022247
218 344 287471935
218 345 359225617
218 346 985839733
218 347 871957756
218 348 145050594
218 349 693627321
218 350 962098852
218 351 470832266
218 352 645256692
218 353 794771884
218 354 596762716
218 355 315795598
218 356 251051752
218 357 43459763
218 358 983711365
218 359 364396862
218 360 267457642
218 361 46806977
218 362 182094431
218 363 795601914
218 364 844120849
218 365 915666371
218 366 595562823
218 367 186172262
218 368 586434735
218 369 408511704
218 370 722528524
218 371 591746253
218 372 960541387
218 373 928772491
218 374 142429092
218 375 998654340
218 376 985283985
218 377 151494972
218 378 774339928
218 379 13943955
218 380 677323952
218 381 843589911
218 382 770128896
218 383 113240368
218 384 775166567
218 385 183857394
218 386 216278350
218 387 81387321
218 388 233963064
218 389 530272955
218 390 684563156
218 391 509655462
218 392 954850801
218 393 710226851
218 394 801600688
218 395 344964335
218 396 341689878
218 397 576044935
218 398 229684408
218 399 732966658
218 400 497166849
218 401 920683390
218 402 63481723
218 403 665311030
218 404 232590428
218 405 941530445
218 406 545510953
218 407 924856341
218 408 513986652
218 409 407862478
218 410 393365214
218 411 712712112
218 412 779239931
218 413 479052019
218 414 122571417
218 415 299949816
218 416 58375237
218 417 89697937
218 418 818729947
218 419 116513571
218 420 415269905
218 421 985367182
218 422 777249801
218 423 835708437
218 424 224652407
218 425 765572201
218 426 54763427
218 427 337876983
218 428 226848869
218 429 883964672
218 430 828683609
218 431 518701926
218 432 512248457
218 433 248478909
218 434 603368333
218 435 216080279
218 436 739270492
218 437 942931961
218 438 166761853
218 439 427827349
218 440 105934268
218 441 422476052
218 442 772891806
218 443 110844737
218 444 708052797
218 445 365691428
218 446 747858075
218 447 29518008
218 448 25564095
218 449 494670576
218 450 301986178
218 451 686772491
218 452 297138583
218 453 882790142
218 454 30057005
218 455 102303192
218 456 359111342
218 457 997147032
218 458 576327243
218 459 595884739
218 460 528413529
218 461 981419403
218 462 59985249
218 463 834360445
218 464 438137018
218 465 836500365
218 466 622722345
218 467 739912560
218 468 41237513
218 469 567363905
218 470 365031645
218 471 771912376
218 472 384680831
218 473 624467763
218 474 469044114
218 475 636036268
218 476 785826247
218 477 258566550
218 478 768668405
218 479 905184300
218 480 411801767
218 481 695508180
218 482 455662534
218 483 299385840
218 484 108746442
218 485 777414332
218 486 294300742
218 487 55395835
218 488 893753493
218 489 118731414
218 490 741177556
218 491 709337094
218 492 690521538
218 493 990336517
218 494 258157997
218 495 492297504
218 496 665163048
218 497 235059108
218 498 599707492
218 499 115772413
218 500 568936969
218 501 476930038
218 502 912816638
218 503 285402420
218 504 551371585
218 505 246525372
218 506 614471855
218 507 661932899
218 508 342642446
218 509 477179236
218 510 466647673
218 511 893050000
218 512 707639623
218 513 470920536
218 514 104914278
218 515 430418881
218 516 339267819
218 517 1232016
218 518 176090818
218 519 398130608
218 520 406770062
218 521 536064848
218 522 841367636
218 523 32913845
218 524 964038132
218 525 1942349
218 526 525743367
218 527 862828978
218 528 390505317
218 529 851481048
218 530 913739412
218 531 292956342
218 532 107561683
218 533 925089084
218 534 655559932
218 535 143835819
218 536 633819391
218 537 416457547
218 538 805275244
218 539 612959431
218 540 619581911
218 541 981335198
218 542 426440644
218 543 925833063
218 544 398992778
218 545 829542263
218 546 728302021
218 547 160997876
218 548 256942867
218 549 108247891
218 550 792839269
218 551 93840358
218 552 186754343
218 553 742970685
218 554 162076764
218 555 572501505
218 556 467160674
218 557 402227681
218 558 445943951
218 559 409626278
218 560 296202420
218 561 682242613
218 562 122018046
218 563 69435017
218 564 102792405
218 565 261940157
218 566 675791826
218 567 464967907
218 568 468671907
218 569 149085104
218 570 724179427
218 571 759987515
218 572 437557510
218 573 138092074
218 574 856306427
218 575 246095894
218 576 712979471
218 577 646415219
218 578 198238211
218 579 484531236
218 580 557995089
218 581 120057910
218 582 318230238
218 583 915243155
218 584 138726958
218 585 151173682
218 586 466100515
218 587 874673161
218 588 76323071
218 589 685332091
218 590 357208172
218 591 49346372
218 592 90080882
218 593 545076962
218 594 406025369
218 595 541459619
218 596 845499355
218 597 736784788
218 598 620624073
218 599 689950216
218 600 763200080
218 601 578314379
218 602 793572988
218 603 467501189
218 604 508213392
218 605 671619621
218 606 922249995
218 607 450805492
218 608 259636937
218 609 790389381
218 610 264089447
218 611 635759338
218 612 426536228
218 613 554494494
218 614 949128450
218 615 693935334
218 616 956286175
218 617 142414479
218 618 448217603
218 619 402284537
218 620 992466529
218 621 929021953
218 622 633031737
218 623 703562632
218 624 394532478
218 625 54792388
218 626 717701983
218 627 336801301
218 628 670200650
218 629 423917874
218 630 778007242
218 631 649698534
218 632 907066997
218 633 970995048
218 634 984945850
218 635 719982637
218 636 806645148
218 637 69915612
218 638 436687516
218 639 166828153
218 640 519832336
218 641 521671674
218 642 273710675
218 643 239620862
218 644 141595909
218 645 946560915
218 646 847524883
218 647 723309465
218 648 121237708
218 649 403115061
218 650 880695466
218 651 76889894
218 652 766604423
218 653 37138371
218 654 766337665
218 655 711916302
218 656 659806718
218 657 926266132
218 658 893897010
218 659 818181255
218 660 686341229
218 661 540734339
218 662 567457217
218 663 142558076
218 664 696877678
218 665 443027757
218 666 934263169
218 667 849742307
218 668 86640083
218 669 160276539
218 670 282636147
218 671 265417756
218 672 203867122
218 673 493802017
218 674 830259673
218 675 162576872
218 676 215971325
218 677 141580788
218 678 833716697
218 679 588384699
218 680 355807729
218 681 989681095
218 682 485581169
218 683 486090835
218 684 518550545
218 685 695969989
218 686 212552875
218 687 40734272
218 688 787258891
218 689 364280921
218 690 699047560
218 691 395104280
218 692 679261730
218 693 353005420
218 694 74007193
218 695 834394053
218 696 298170800
218 697 590377465
218 698 162352709
218 699 124927172
218 700 313712682
218 701 246434241
218 702 363901382
218 703 159524738
218 704 230580355
218 705 389477648
218 706 596349689
218 707 811943312
218 708 100378487
218 709 531743328
218 710 487911895
218 711 834103370
218 712 33424753
218 713 216581121
218 714 855530116
218 715 980190518
218 716 700679225
218 717 592354728
218 718 883082365
218 719 323220110
218 720 415573514
218 721 525770159
218 722 167610860
218 723 271001648
218 724 418769968
218 725 853045731
218 726 524845162
218 727 926973092
218 728 675765064
218 729 162676424
218 730 966692624
218 731 148674795
218 732 441413998
218 733 353946551
218 734 890671927
218 735 62557430
218 736 529060833
218 737 652371337
218 738 178326396
218 739 220939911
218 740 485106230
218 741 835871066
218 742 868238862
218 743 417273648
218 744 799945181
218 745 718925470
218 746 291552100
218 747 607805798
218 748 901910118
218 749 956189717
218 750 449251011
218 751 318945715
218 752 28484056
218 753 877837595
218 754 274575593
218 755 597663834
218 756 86109028
218 757 548969396
218 758 891858624
218 759 995400937
218 760 705812488
218 761 131191947
218 762 549951219
218 763 401358900
218 764 519908948
218 765 582283430
218 766 919674094
218 767 576945453
218 768 849452580
218 769 30796383
218 770 174746004
218 771 207069958
218 772 68442454
218 773 708870882
218 774 442986160
218 775 746676514
218 776 112072534
218 777 136828139
218 778 924821169
218 779 103318358
218 780 457994571
218 781 784200355
218 782 608641511
218 783 978807059
218 784 507894805
218 785 845424122
218 786 592958097
218 787 386518652
218 788 981801348
218 789 43312504
218 790 977301659
218 791 829345900
218 792 432329092
218 793 153942531
218 794 91869783
218 795 391069067
218 796 409010753
218 797 521199933
218 798 681164377
218 799 910826114
218 800 25162629
218 801 945959114
218 802 176864575
218 803 694156725
218 804 1911742
218 805 356969436
218 806 847731486
218 807 452192346
218 808 815654069
218 809 2092367
218 810 961023005
218 811 640531744
218 812 660735785
218 813 829203311
218 814 953825262
218 815 412340823
218 816 130110110
218 817 20247957
218 818 278512504
218 819 492669282
218 820 547987001
218 821 698174635
218 822 282305112
218 823 92382772
218 824 543702667
218 825 671522901
218 826 881518612
218 827 291192519
218 828 902380081
218 829 3968671
218 830 984223792
218 831 619259858
218 832 975789425
218 833 855833134
218 834 716859517
218 835 624530037
218 836 299769732
218 837 217577559
218 838 751546980
218 839 869411616
218 840 78668487
218 841 174719774
218 842 125921129
218 843 67717294
218 844 49394809
218 845 396190374
218 846 282967092
218 847 253692717
218 848 277657846
218 849 150417127
218 850 871255813
218 851 50998498
218 852 895786766
218 853 188406185
218 854 538202145
218 855 52066603
218 856 397280742
218 857 825679605
218 858 780298263
218 859 970769336
218 860 458757820
218 861 291747617
218 862 716947538
218 863 574666254
218 864 445722482
218 865 506111632
218 866 218245665
218 867 784717795
218 868 334066999
218 869 344181525
218 870 101996900
218 871 677566721
218 872 615833374
218 873 915196308
218 874 978666456
218 875 429794175
218 876 725977307
218 877 386787326
218 878 486420266
218 879 446003125
218 880 454312658
218 881 984911536
218 882 673540365
218 883 975453370
218 884 106112640
218 885 855686576
218 886 709997210
218 887 474477955
218 888 832481423
218 889 732727230
218 890 523306200
218 891 289325115
218 892 28172831
218 893 263098654
218 894 50399538
218 895 457162956
218 896 395292775
218 897 558727297
218 898 10423591
218 899 134659986
218 900 463982626
218 901 74352387
218 902 274795547
218 903 28068158
218 904 730784073
218 905 809450343
218 906 768029562
218 907 677198365
218 908 125700886
218 909 766364738
218 910 861273233
218 911 776439351
218 912 375432700
218 913 91793186
218 914 729093077
218 915 349256346
218 916 839489737
218 917 140089308
218 918 331336028
218 919 964278053
218 920 851912859
218 921 12821707
218 922 33177059
218 923 90093662
218 924 224396817
218 925 888025170
218 926 728259447
218 927 215263612
218 928 739472599
218 929 422656560
218 930 207996779
218 931 126576520
218 932 406354284
218 933 165622845
218 934 638014275
218 935 179655390
218 936 448748003
218 937 472737493
218 938 844759965
218 939 857337433
218 940 761679146
218 941 409740390
218 942 879286981
218 943 275372375
218 944 831939531
218 945 443856788
218 946 301249184
218 947 344253796
218 948 800898798
218 949 551566318
218 950 801565549
218 951 458548791
218 952 775737247
218 953 974140694
218 954 247335810
218 955 319130455
218 956 199789107
218 957 488782431
218 958 829921366
218 959 377687299
218 960 582389319
218 961 121412506
218 962 50217895
218 963 1397444
218 964 30829156
218 965 679945633
218 966 174597106
218 967 479008554
218 968 162587183
218 969 663275244
218 970 252389737
218 971 456165761
218 972 240995416
218 973 1613922
218 974 160413373
218 975 765622049
218 976 615201838
218 977 580937971
218 978 223609500
218 979 383027967
218 980 222210126
218 981 763432587
218 982 920034201
218 983 189763200
218 984 841547734
218 985 82531719
218 986 293464983
218 987 985572482
218 988 716144192
218 989 876434065
218 990 846600357
218 991 286109092
218 992 704327351
218 993 722152743
218 994 842675041
218 995 643405046
218 996 270463599
218 997 233459856
218 998 807688702
218 999 563849770
218 1000 559260383
219 220 832170893
219 221 81958896
219 222 872201886
219 223 204133372
219 224 792165569
219 225 731885032
219 226 686439931
219 227 89535488
219 228 575210949
219 229 275719367
219 230 9269103
219 231 221368249
219 232 329621150
219 233 990434762
219 234 780566430
219 235 181959472
219 236 552754898
219 237 873153045
219 238 814033490
219 239 155332021
219 240 196763016
219 241 798786645
219 242 763747031
219 243 931211502
219 244 652959030
219 245 251977702
219 246 746503830
219 247 305788767
219 248 717796837
219 249 440902208
219 250 66249880
219 251 821308820
219 252 102345507
219 253 138423762
219 254 386617849
219 255 791547497
219 256 540590738
219 257 707057388
219 258 407137956
219 259 123694020
219 260 177341500
219 261 762424466
219 262 910152024
219 263 264347042
219 264 363024794
219 265 993726078
219 266 941420616
219 267 649395173
219 268 108699831
219 269 302792220
219 270 878810760
219 271 676760751
219 272 219256263
219 273 676005776
219 274 782794494
219 275 789547411
219 276 251595875
219 277 669939065
219 278 753680831
219 279 871684376
219 280 780663969
219 281 400913402
219 282 888179806
219 283 928199757
219 284 430135314
219 285 174868569
219 286 853700167
219 287 202834686
219 288 732690424
219 289 616103288
219 290 466290333
219 291 77800682
219 292 889121999
219 293 631839182
219 294 221186376
219 295 635263690
219 296 216563903
219 297 538534871
219 298 343622198
219 299 317338559
219 300 96530876
219 301 953376751
219 302 819621810
219 303 302433111
219 304 934654757
219 305 599880660
219 306 64984201
219 307 910950840
219 308 968026775
219 309 352382380
219 310 308839432
219 311 719197315
219 312 961732651
219 313 578863621
219 314 994146159
219 315 155337990
219 316 908055671
219 317 492993337
219 318 296811254
219 319 561346570
219 320 853235449
219 321 809021716
219 322 263440499
219 323 852208576
219 324 289276363
219 325 564131320
219 326 381303811
219 327 510181333
219 328 271671899
219 329 421021014
219 330 27856136
219 331 952046398
219 332 935387466
219 333 640197581
219 334 657623174
219 335 947872248
219 336 165124658
219 337 464916265
219 338 711625191
219 339 563059823
219 340 921648493
219 341 264477278
219 342 715338559
219 343 285677352
219 344 961953715
219 345 755393321
219 346 230061080
219 347 943162163
219 348 841229663
219 349 299465726
219 350 736905164
219 351 858495054
219 352 697089691
219 353 990328418
219 354 36795852
219 355 770184478
219 356 61573441
219 357 777452654
219 358 726962070
219 359 619089195
219 360 493056265
219 361 936222168
219 362 747682988
219 363 126701102
219 364 754317293
219 365 411708544
219 366 426376642
219 367 340499075
219 368 944292554
219 369 547821
219 370 363619872
219 371 42712228
219 372 139927406
219 373 208192800
219 374 343985112
219 375 360203918
219 376 143703754
219 377 765700299
219 378 304465740
219 379 881431275
219 380 238409602
219 381 687760763
219 382 409610044
219 383 543152041
219 384 364874697
219 385 933693740
219 386 500704335
219 387 419187797
219 388 219548006
219 389 748590945
219 390 640991272
219 391 964573184
219 392 694884032
219 393 484110444
219 394 943693354
219 395 100539173
219 396 266017672
219 397 187342082
219 398 473078667
219 399 999216736
219 400 941437925
219 401 80973025
219 402 266962326
219 403 432210617
219 404 955061773
219 405 235431143
219 406 181530480
219 407 732585628
219 408 310858642
219 409 332175590
219 410 286142372
219 411 512871720
219 412 910556545
219 413 720748729
219 414 924601647
219 415 953032101
219 416 306578109
219 417 182527307
219 418 436080926
219 419 486563419
219 420 9262820
219 421 939619375
219 422 466311559
219 423 416468606
219 424 433621662
219 425 112332784
219 426 234321466
219 427 972357980
219 428 507315840
219 429 76072479
219 430 540277253
219 431 901157043
219 432 838325383
219 433 508686563
219 434 996764520
219 435 447510834
219 436 561146810
219 437 734799942
219 438 696359902
219 439 762276463
219 440 466055737
219 441 800178394
219 442 493750139
219 443 317189981
219 444 402119430
219 445 48111912
219 446 220030550
219 447 335580779
219 448 334533471
219 449 828271562
219 450 643723526
219 451 323481341
219 452 598072875
219 453 179831743
219 454 145990599
219 455 97685834
219 456 911226646
219 457 726246965
219 458 415101207
219 459 150629912
219 460 892934918
219 461 383950976
219 462 475294635
219 463 889266470
219 464 216070555
219 465 941744537
219 466 912945725
219 467 503794630
219 468 156587603
219 469 376750217
219 470 955882757
219 471 190576248
219 472 200696211
219 473 758185780
219 474 652927400
219 475 240883401
219 476 977526003
219 477 396649448
219 478 667544653
219 479 276730768
219 480 675819318
219 481 932822566
219 482 414645083
219 483 750125591
219 484 542953110
219 485 499700303
219 486 621663245
219 487 110606571
219 488 596595090
219 489 656146446
219 490 982262688
219 491 606286503
219 492 717323577
219 493 617425942
219 494 688675857
219 495 397396172
219 496 955651688
219 497 805459809
219 498 932880662
219 499 116843053
219 500 912172835
219 501 440468996
219 502 888948148
219 503 466728909
219 504 511691810
219 505 425576175
219 506 413715506
219 507 748675179
219 508 898087024
219 509 161897500
219 510 458495301
219 511 148167297
219 512 136147270
219 513 944676870
219 514 234083410
219 515 662023704
219 516 128495033
219 517 518493162
219 518 547963434
219 519 262868928
219 520 759443771
219 521 334658703
219 522 747669695
219 523 763133044
219 524 459412744
219 525 451190446
219 526 931435597
219 527 260396974
219 528 282928207
219 529 434584305
219 530 62499395
219 531 992467276
219 532 532858801
219 533 915471149
219 534 701883669
219 535 790405825
219 536 733385073
219 537 890197360
219 538 900702094
219 539 677329134
219 540 357241110
219 541 505279342
219 542 11324153
219 543 491242743
219 544 336917111
219 545 404840677
219 546 554054788
219 547 325195468
219 548 514856729
219 549 233463991
219 550 832502391
219 551 481509234
219 552 638544283
219 553 516629589
219 554 451138961
219 555 196228405
219 556 60768557
219 557 801914505
219 558 58848017
219 559 23348940
219 560 825100542
219 561 475399857
219 562 121789196
219 563 95901672
219 564 795846784
219 565 367878011
219 566 835561521
219 567 686113966
219 568 848932638
219 569 153794679
219 570 518835386
219 571 669861533
219 572 205424011
219 573 319247308
219 574 326523300
219 575 188307564
219 576 554437605
219 577 968462320
219 578 526730394
219 579 336645551
219 580 152330333
219 581 533244021
219 582 878009862
219 583 319456427
219 584 436351563
219 585 344502693
219 586 485211404
219 587 302941229
219 588 42698909
219 589 514705401
219 590 457177055
219 591 341726371
219 592 554003872
219 593 592952527
219 594 574901371
219 595 242511410
219 596 958449725
219 597 20041142
219 598 122532410
219 599 687668688
219 600 653335937
219 601 771867015
219 602 590758544
219 603 886376254
219 604 483806864
219 605 572798193
219 606 599500935
219 607 618347050
219 608 143721622
219 609 541520518
219 610 669167460
219 611 112323521
219 612 719244870
219 613 872612532
219 614 50752001
219 615 615008979
219 616 195260571
219 617 65379875
219 618 39330398
219 619 731047824
219 620 892476447
219 621 263509519
219 622 940455452
219 623 132986255
219 624 361267276
219 625 956402912
219 626 98208278
219 627 606713036
219 628 442833405
219 629 862770651
219 630 598827493
219 631 169448021
219 632 607206936
219 633 329552131
219 634 62682711
219 635 213291888
219 636 806958595
219 637 33723914
219 638 727428374
219 639 863931154
219 640 31800655
219 641 524313386
219 642 608549531
219 643 484677650
219 644 505053341
219 645 687214997
219 646 652615693
219 647 525290047
219 648 812917331
219 649 592463943
219 650 804610561
219 651 561402334
219 652 185965904
219 653 738208137
219 654 608430942
219 655 678366204
219 656 628393931
219 657 122291647
219 658 684206246
219 659 744045675
219 660 719700043
219 661 834200893
219 662 15283443
219 663 444515540
219 664 786682779
219 665 147831213
219 666 977126950
219 667 104528755
219 668 357530095
219 669 507722130
219 670 82866997
219 671 803212505
219 672 685795962
219 673 714780351
219 674 432605928
219 675 773586036
219 676 381523804
219 677 933473175
219 678 761655197
219 679 176751388
219 680 892688403
219 681 658876719
219 682 860363712
219 683 376829459
219 684 41270286
219 685 510336040
219 686 231972722
219 687 62018615
219 688 756174417
219 689 402698143
219 690 409769316
219 691 174896303
219 692 422893105
219 693 366731882
219 694 643525454
219 695 211523657
219 696 361262684
219 697 779376286
219 698 89932899
219 699 320083835
219 700 988178227
219 701 958075012
219 702 223335992
219 703 314337269
219 704 220783296
219 705 425951010
219 706 635997940
219 707 519542334
219 708 145869404
219 709 213573946
219 710 451441864
219 711 920191032
219 712 148872040
219 713 515854362
219 714 579110650
219 715 428807872
219 716 351071171
219 717 186756774
219 718 545925572
219 719 383098269
219 720 701918473
219 721 873591338
219 722 193878081
219 723 416949218
219 724 693979560
219 725 130710795
219 726 142038033
219 727 855739253
219 728 672638225
219 729 543003808
219 730 33568711
219 731 617383186
219 732 211947785
219 733 24809541
219 734 536790261
219 735 419601901
219 736 525719228
219 737 795808755
219 738 461944098
219 739 795913761
219 740 655508259
219 741 441717538
219 742 396730679
219 743 441922091
219 744 826476415
219 745 485359850
219 746 788159331
219 747 908539269
219 748 758658684
219 749 115800058
219 750 514906504
219 751 896543942
219 752 783477986
219 753 563540002
219 754 259494601
219 755 14784509
219 756 396357950
219 757 921296155
219 758 808577954
219 759 142566668
219 760 914943445
219 761 149710134
219 762 361393102
219 763 771064611
219 764 402404212
219 765 148480575
219 766 746760263
219 767 315060673
219 768 237885065
219 769 290427947
219 770 602778209
219 771 92745707
219 772 387283526
219 773 104799374
219 774 52057478
219 775 935541647
219 776 648977269
219 777 70671051
219 778 323061050
219 779 998406532
219 780 721496763
219 781 591262348
219 782 188974921
219 783 348621204
219 784 328513545
219 785 886600186
219 786 363736709
219 787 559109104
219 788 140171431
219 789 870754426
219 790 662917542
219 791 20835253
219 792 250322453
219 793 959860338
219 794 833430663
219 795 568307714
219 796 90085086
219 797 573956471
219 798 232564830
219 799 542559560
219 800 906341875
219 801 63580546
219 802 299905575
219 803 192908875
219 804 173789323
219 805 885139251
219 806 321475339
219 807 334212729
219 808 273193426
219 809 434798563
219 810 63459576
219 811 313994656
219 812 625364106
219 813 10571535
219 814 548722173
219 815 77839049
219 816 652297842
219 817 431512515
219 818 470698744
219 819 41505856
219 820 892033622
219 821 593003242
219 822 779285910
219 823 241281097
219 824 207986974
219 825 287572801
219 826 502760991
219 827 866234334
219 828 720026677
219 829 902089008
219 830 614354253
219 831 986632306
219 832 129857538
219 833 252835437
219 834 338850809
219 835 279388976
219 836 385743106
219 837 840649455
219 838 489584579
219 839 405658978
219 840 427810809
219 841 366556935
219 842 177499264
219 843 613486405
219 844 894728127
219 845 396961142
219 846 579427133
219 847 480484091
219 848 813561001
219 849 337158267
219 850 619514841
219 851 915110869
219 852 629625173
219 853 475978616
219 854 30441990
219 855 466037768
219 856 318676086
219 857 576179507
219 858 840765721
219 859 473593005
219 860 303073516
219 861 176671198
219 862 821895084
219 863 746662396
219 864 755415570
219 865 70950451
219 866 618413647
219 867 27254070
219 868 162968574
219 869 687014531
219 870 94313071
219 871 853748970
219 872 352010209
219 873 265154385
219 874 887858926
219 875 794589339
219 876 697966183
219 877 232757359
219 878 149154872
219 879 827267192
219 880 310833923
219 881 905260774
219 882 176073604
219 883 365592949
219 884 746771633
219 885 842333307
219 886 493910630
219 887 660662836
219 888 899300344
219 889 772555666
219 890 979862048
219 891 173278409
219 892 359903327
219 893 434674408
219 894 800986059
219 895 361223359
219 896 154396478
219 897 990625372
219 898 346356018
219 899 987145163
219 900 209344952
219 901 79646464
219 902 209845450
219 903 490603949
219 904 178370926
219 905 773989943
219 906 623743147
219 907 599278105
219 908 195360186
219 909 828932121
219 910 682048585
219 911 782475576
219 912 723826260
219 913 490078479
219 914 8233409
219 915 348236490
219 916 57349652
219 917 828586287
219 918 793440490
219 919 381876847
219 920 851938967
219 921 908128338
219 922 62309795
219 923 631643160
219 924 281065826
219 925 376020959
219 926 626596307
219 927 171597515
219 928 671632866
219 929 905240868
219 930 468973054
219 931 80463826
219 932 614505644
219 933 260457663
219 934 296402860
219 935 364782858
219 936 419868446
219 937 821344174
219 938 134872135
219 939 227207814
219 940 346237952
219 941 459673485
219 942 268261005
219 943 725295851
219 944 545721622
219 945 979437535
219 946 289132777
219 947 850889126
219 948 794294299
219 949 741901707
219 950 441320823
219 951 703993006
219 952 293250848
219 953 798761707
219 954 55667982
219 955 895495226
219 956 381049874
219 957 605303277
219 958 40144003
219 959 893698422
219 960 127197324
219 961 753310815
219 962 950309867
219 963 48001390
219 964 619066281
219 965 836207918
219 966 591428373
219 967 165690637
219 968 216975580
219 969 35476090
219 970 911563329
219 971 650269112
219 972 57171618
219 973 176167098
219 974 820691987
219 975 744072638
219 976 194327252
219 977 627837255
219 978 772169842
219 979 291994915
219 980 172433772
219 981 662566230
219 982 607960190
219 983 138506476
219 984 726693762
219 985 32317269
219 986 739145190
219 987 159200279
219 988 147326507
219 989 2981980
219 990 557140335
219 991 118012021
219 992 405845305
219 993 891939365
219 994 375765536
219 995 28414083
219 996 490008392
219 997 310634151
219 998 729649549
219 999 420351216
219 1000 44190280
220 221 162995330
220 222 11391784
220 223 94315978
220 224 508854724
220 225 766731506
220 226 501983295
220 227 223161085
220 228 327500602
220 229 607401888
220 230 329332311
220 231 128038834
220 232 92723504
220 233 309880311
220 234 949636718
220 235 208979848
220 236 707758943
220 237 367023399
220 238 487891752
220 239 235933530
220 240 890900259
220 241 972521053
220 242 139852084
220 243 904699373
220 244 35287813
220 245 32021161
220 246 416325874
220 247 830779882
220 248 898697586
220 249 161778172
220 250 432312374
220 251 84032617
220 252 127909225
220 253 878367352
220 254 404810180
220 255 166541541
220 256 617793795
220 257 505224712
220 258 334465093
220 259 330271388
220 260 764726115
220 261 74813722
220 262 843453277
220 263 504786456
220 264 935080684
220 265 642882957
220 266 178570412
220 267 931417225
220 268 637864128
220 269 674974762
220 270 291009288
220 271 474933513
220 272 115124167
220 273 962175247
220 274 531190269
220 275 112897396
220 276 894905422
220 277 389895354
220 278 701642070
220 279 321394264
220 280 937728745
220 281 381930370
220 282 352762484
220 283 579112241
220 284 780940221
220 285 516003718
220 286 610691483
220 287 100016533
220 288 522508524
220 289 720812998
220 290 699642152
220 291 680883130
220 292 860120084
220 293 706588975
220 294 517180600
220 295 231991053
220 296 120711463
220 297 633680719
220 298 362688830
220 299 823972119
220 300 73973320
220 301 982011456
220 302 655179340
220 303 858085047
220 304 493161989
220 305 233187459
220 306 639041279
220 307 921075359
220 308 387754248
220 309 501310576
220 310 940096733
220 311 294986949
220 312 242226133
220 313 946224825
220 314 924516705
220 315 170224259
220 316 624738151
220 317 379471391
220 318 954372296
220 319 19912189
220 320 658710100
220 321 780297050
220 322 462106064
220 323 824467701
220 324 122268589
220 325 444754390
220 326 322184401
220 327 956125329
220 328 468020970
220 329 934377700
220 330 334041146
220 331 765359787
220 332 725313050
220 333 948443400
220 334 757434309
220 335 179611229
220 336 203004591
220 337 774146369
220 338 866210303
220 339 173341935
220 340 820312659
220 341 13757928
220 342 67826477
220 343 479533763
220 344 185771478
220 345 46730809
220 346 338191395
220 347 325318258
220 348 452657651
220 349 47647582
220 350 676768419
220 351 663794628
220 352 809323352
220 353 424531334
220 354 893981578
220 355 958757705
220 356 946369765
220 357 173006147
220 358 990485920
220 359 912500815
220 360 253694525
220 361 192402261
220 362 493310198
220 363 908168333
220 364 671569045
220 365 625729391
220 366 587624359
220 367 307902000
220 368 2783374
220 369 641774339
220 370 750795766
220 371 923350725
220 372 480485297
220 373 944965026
220 374 146352819
220 375 835253415
220 376 881101700
220 377 578455028
220 378 812426424
220 379 898310144
220 380 178905632
220 381 92561680
220 382 895184209
220 383 328671367
220 384 606324813
220 385 504208038
220 386 331369931
220 387 643125709
220 388 90008927
220 389 140224680
220 390 564457675
220 391 717477403
220 392 77280547
220 393 800223913
220 394 619483850
220 395 693240269
220 396 44347021
220 397 217886926
220 398 554091686
220 399 473595694
220 400 820178628
220 401 779852206
220 402 477887177
220 403 585345260
220 404 94386459
220 405 863375031
220 406 622903750
220 407 360991503
220 408 75675623
220 409 88835987
220 410 485474717
220 411 625348531
220 412 451930893
220 413 909870748
220 414 954051932
220 415 900372933
220 416 197996366
220 417 604335596
220 418 438353021
220 419 959497604
220 420 121441257
220 421 157816812
220 422 594295323
220 423 420701395
220 424 841831762
220 425 904566413
220 426 676028910
220 427 589890856
220 428 337189389
220 429 175584414
220 430 374591056
220 431 812781906
220 432 355534504
220 433 449512598
220 434 290790254
220 435 192642775
220 436 709958613
220 437 837013939
220 438 888478576
220 439 886621699
220 440 455279238
220 441 721348923
220 442 129999179
220 443 648934678
220 444 977330560
220 445 363134838
220 446 571761337
220 447 187345907
220 448 189547436
220 449 894339145
220 450 404290360
220 451 866634487
220 452 205986698
220 453 198085876
220 454 69231514
220 455 113745459
220 456 7637105
220 457 644890925
220 458 243029114
220 459 549587018
220 460 523118156
220 461 366073207
220 462 966739358
220 463 609626265
220 464 918261460
220 465 708107055
220 466 380315540
220 467 853221225
220 468 895333856
220 469 390841715
220 470 851827842
220 471 816445380
220 472 735941231
220 473 291791354
220 474 835340405
220 475 502989534
220 476 674279727
220 477 336232895
220 478 850379915
220 479 43960253
220 480 558125243
220 481 781470484
220 482 976765339
220 483 10039342
220 484 989501113
220 485 747541689
220 486 880925968
220 487 2945721
220 488 747823633
220 489 584707174
220 490 740985616
220 491 678515619
220 492 373899333
220 493 482155358
220 494 751727873
220 495 156818853
220 496 67203299
220 497 602058932
220 498 783432908
220 499 857057074
220 500 718046810
220 501 989196784
220 502 926956870
220 503 131121871
220 504 489835814
220 505 688161307
220 506 285174162
220 507 122790973
220 508 380262942
220 509 817152186
220 510 131441797
220 511 848204230
220 512 366780451
220 513 370018109
220 514 381497513
220 515 178238300
220 516 496875991
220 517 551173518
220 518 465160229
220 519 347520494
220 520 653505042
220 521 746426292
220 522 124712937
220 523 402917192
220 524 512018601
220 525 718161380
220 526 220509325
220 527 35591391
220 528 115470733
220 529 870322631
220 530 137996102
220 531 757059622
220 532 331013418
220 533 109340499
220 534 699716244
220 535 381619696
220 536 959488823
220 537 989489583
220 538 103973134
220 539 888975917
220 540 9713379
220 541 278976382
220 542 542080400
220 543 56476006
220 544 615399603
220 545 137320467
220 546 25560183
220 547 675941355
220 548 610267975
220 549 810679987
220 550 22812237
220 551 425574587
220 552 593875841
220 553 789340549
220 554 758488052
220 555 559475379
220 556 503969056
220 557 812767275
220 558 700212154
220 559 819499805
220 560 674997036
220 561 35170615
220 562 989820841
220 563 647137588
220 564 881760862
220 565 399957885
220 566 298068435
220 567 749624053
220 568 685757491
220 569 382887615
220 570 343289322
220 571 327362561
220 572 593840384
220 573 136776045
220 574 67893080
220 575 600984401
220 576 918679235
220 577 670553721
220 578 412285015
220 579 938798465
220 580 424998241
220 581 429057178
220 582 24279713
220 583 761007810
220 584 486187570
220 585 949203949
220 586 86612441
220 587 384183134
220 588 637787571
220 589 757645754
220 590 845785891
220 591 986205878
220 592 403081133
220 593 130540939
220 594 59425507
220 595 298791429
220 596 732802874
220 597 90303686
220 598 216716542
220 599 150650069
220 600 507250782
220 601 237792713
220 602 70674087
220 603 468818878
220 604 704574500
220 605 634074274
220 606 160865579
220 607 463424609
220 608 787989890
220 609 386353059
220 610 426138325
220 611 491944499
220 612 256150395
220 613 176817430
220 614 857727508
220 615 842972890
220 616 889826935
220 617 975377554
220 618 872467843
220 619 658044917
220 620 575460267
220 621 922709569
220 622 100830186
220 623 938449350
220 624 543154636
220 625 834592020
220 626 642846607
220 627 642568261
220 628 435506873
220 629 115317095
220 630 488914191
220 631 619321994
220 632 16946847
220 633 18467573
220 634 345384517
220 635 101049162
220 636 232180561
220 637 584181034
220 638 257503956
220 639 897551102
220 640 258518604
220 641 901294807
220 642 726609616
220 643 46921441
220 644 349172330
220 645 983576945
220 646 452403079
220 647 224228779
220 648 734022228
220 649 131706637
220 650 755839956
220 651 24468026
220 652 988368395
220 653 508658101
220 654 834269004
220 655 136886060
220 656 77126386
220 657 224027361
220 658 26005106
220 659 487737832
220 660 321770793
220 661 41847141
220 662 542058882
220 663 115308699
220 664 880204206
220 665 728522882
220 666 807703521
220 667 61819500
220 668 430266980
220 669 114179518
220 670 687168990
220 671 504202779
220 672 240060059
220 673 394776291
220 674 412623784
220 675 540056237
220 676 455686762
220 677 606224366
220 678 473698625
220 679 485603137
220 680 500399346
220 681 959064748
220 682 764130259
220 683 21323729
220 684 613442607
220 685 393925325
220 686 23310965
220 687 366920858
220 688 693735073
220 689 853645060
220 690 426073967
220 691 26860996
220 692 581622942
220 693 278380429
220 694 837473142
220 695 616014564
220 696 838645361
220 697 499785124
220 698 29960590
220 699 863825828
220 700 74085519
220 701 446452288
220 702 968070292
220 703 56024435
220 704 465496155
220 705 32268154
220 706 175138481
220 707 584507103
220 708 636428533
220 709 785948127
220 710 280214741
220 711 200433143
220 712 291857035
220 713 114339827
220 714 266636925
220 715 98260643
220 716 668159191
220 717 226282566
220 718 883398156
220 719 691723094
220 720 749361618
220 721 967457373
220 722 380838316
220 723 427832270
220 724 337796940
220 725 765901895
220 726 891889543
220 727 36630963
220 728 614661364
220 729 546452600
220 730 541571390
220 731 280722558
220 732 339603513
220 733 621770919
220 734 86510751
220 735 792780785
220 736 360879879
220 737 8478275
220 738 696279926
220 739 910180709
220 740 810377122
220 741 341180928
220 742 359809450
220 743 702833852
220 744 807796602
220 745 723766312
220 746 973878045
220 747 141767037
220 748 401313105
220 749 972427112
220 750 232193911
220 751 87024047
220 752 601041870
220 753 682845404
220 754 272412432
220 755 802655348
220 756 889079020
220 757 631518323
220 758 77108197
220 759 421619746
220 760 204255158
220 761 854974619
220 762 543641145
220 763 692465681
220 764 41148816
220 765 816810691
220 766 487330525
220 767 107880606
220 768 432085349
220 769 4902113
220 770 535646214
220 771 763891672
220 772 918920869
220 773 745858304
220 774 869203890
220 775 797895599
220 776 972377995
220 777 923212976
220 778 966145247
220 779 552258559
220 780 376649177
220 781 715204855
220 782 489202401
220 783 891524597
220 784 691146364
220 785 913619922
220 786 253728435
220 787 642709902
220 788 817908959
220 789 543489082
220 790 423449203
220 791 233841012
220 792 993848586
220 793 833820164
220 794 44024350
220 795 523718046
220 796 178840682
220 797 68045552
220 798 95887632
220 799 551982290
220 800 408814841
220 801 8658015
220 802 687987836
220 803 166509767
220 804 973957142
220 805 518848734
220 806 875477689
220 807 369756060
220 808 518700520
220 809 627044423
220 810 852393101
220 811 234799789
220 812 180403938
220 813 988974285
220 814 498640716
220 815 727591680
220 816 21689399
220 817 534387955
220 818 542867138
220 819 903465568
220 820 591419425
220 821 386345525
220 822 250307713
220 823 70823201
220 824 485218243
220 825 533544687
220 826 708338929
220 827 754108096
220 828 637016049
220 829 406699234
220 830 241464389
220 831 450074031
220 832 678810771
220 833 203284456
220 834 761967082
220 835 299841372
220 836 204325520
220 837 322546205
220 838 726581683
220 839 566317260
220 840 305949113
220 841 406214475
220 842 485182555
220 843 621810474
220 844 74315552
220 845 856998852
220 846 57851988
220 847 752150074
220 848 529541131
220 849 496625225
220 850 291951135
220 851 915886441
220 852 643900845
220 853 329409984
220 854 890838072
220 855 635281831
220 856 693582751
220 857 926919481
220 858 1803848
220 859 173893731
220 860 560891281
220 861 485140100
220 862 823830762
220 863 157105012
220 864 553346268
220 865 823358098
220 866 930227559
220 867 986057238
220 868 676620693
220 869 839012614
220 870 532834697
220 871 356101437
220 872 789866555
220 873 770366581
220 874 665044028
220 875 975126514
220 876 594672450
220 877 614342776
220 878 939139797
220 879 693873000
220 880 827038707
220 881 830849543
220 882 210359206
220 883 469076680
220 884 759351039
220 885 289435211
220 886 409370005
220 887 460941466
220 888 568596
220 889 762495267
220 890 383925949
220 891 542123503
220 892 423502833
220 893 149835885
220 894 616089499
220 895 93035215
220 896 475737895
220 897 983641883
220 898 431471448
220 899 682493940
220 900 94424856
220 901 324773567
220 902 544615353
220 903 261707063
220 904 614644416
220 905 128829199
220 906 210209160
220 907 572542886
220 908 576394546
220 909 305104597
220 910 213588151
220 911 430031622
220 912 896935269
220 913 794467405
220 914 748537993
220 915 10688926
220 916 100290357
220 917 934079344
220 918 386774404
220 919 647619233
220 920 346683093
220 921 532316453
220 922 774422089
220 923 472860139
220 924 364797251
220 925 103242025
220 926 894627322
220 927 783904539
220 928 992414868
220 929 11567279
220 930 859101697
220 931 919876273
220 932 552800658
220 933 119862363
220 934 868456501
220 935 422609660
220 936 663167288
220 937 309819696
220 938 82614570
220 939 211529787
220 940 135178950
220 941 371187066
220 942 872123112
220 943 474303082
220 944 178677215
220 945 340572317
220 946 826636620
220 947 270007354
220 948 362906112
220 949 943574880
220 950 755351794
220 951 328522466
220 952 720005440
220 953 154354702
220 954 10528240
220 955 447788174
220 956 615357991
220 957 724755030
220 958 423420233
220 959 287903591
220 960 208212254
220 961 108504591
220 962 539577605
220 963 52230260
220 964 469778466
220 965 834813845
220 966 423625232
220 967 910427504
220 968 880711462
220 969 902627534
220 970 74745018
220 971 716741942
220 972 314214136
220 973 890126006
220 974 457290433
220 975 216408448
220 976 193944342
220 977 839706092
220 978 725097775
220 979 889170688
220 980 855524539
220 981 107452323
220 982 553466427
220 983 266047523
220 984 213679215
220 985 3894772
220 986 193724387
220 987 333566412
220 988 882119383
220 989 395233356
220 990 803730335
220 991 724271400
220 992 277288365
220 993 155883367
220 994 120865837
220 995 683209454
220 996 334032997
220 997 541292767
220 998 128805473
220 999 424213786
220 1000 239022248
221 222 944138465
221 223 861463024
221 224 148834238
221 225 192518731
221 226 715984519
221 227 100538207
221 228 900491392
221 229 600617729
221 230 768406649
221 231 566882731
221 232 133147843
221 233 69304765
221 234 316491313
221 235 677911141
221 236 467167826
221 237 946983305
221 238 535598520
221 239 156103811
221 240 716569137
221 241 963917926
221 242 485369449
221 243 229940798
221 244 17347695
221 245 531101154
221 246 78710356
221 247 382191631
221 248 377932708
221 249 856597859
221 250 45548080
221 251 985400603
221 252 641661573
221 253 250624007
221 254 245687079
221 255 68862291
221 256 80568106
221 257 6644420
221 258 130780660
221 259 726309497
221 260 602039727
221 261 596121580
221 262 763178110
221 263 710950832
221 264 767186099
221 265 129006742
221 266 562169048
221 267 168635381
221 268 433123540
221 269 798444587
221 270 578410753
221 271 382910241
221 272 634815580
221 273 282364026
221 274 368053962
221 275 908880777
221 276 229774034
221 277 292674259
221 278 116727817
221 279 689793595
221 280 39546116
221 281 529970419
221 282 218084348
221 283 240342588
221 284 586627527
221 285 993007785
221 286 397138823
221 287 775360981
221 288 662281101
221 289 867308003
221 290 169623017
221 291 270984638
221 292 631998503
221 293 189623210
221 294 721607962
221 295 179615677
221 296 842006929
221 297 313036583
221 298 402119765
221 299 891963529
221 300 30488047
221 301 834457898
221 302 979971760
221 303 590518960
221 304 225191910
221 305 969864287
221 306 429949132
221 307 38926385
221 308 935604462
221 309 36039400
221 310 329582027
221 311 56384509
221 312 146237306
221 313 401504789
221 314 916271956
221 315 298057702
221 316 947890664
221 317 783004690
221 318 627475996
221 319 404308667
221 320 708548361
221 321 39199230
221 322 944807431
221 323 110898835
221 324 597619942
221 325 276492620
221 326 701709201
221 327 98149310
221 328 283771004
221 329 51778897
221 330 469560572
221 331 844378659
221 332 31521777
221 333 146097311
221 334 734603341
221 335 429338868
221 336 207678429
221 337 137365584
221 338 869068235
221 339 656906017
221 340 30421617
221 341 317088199
221 342 896719135
221 343 568103679
221 344 103299654
221 345 706442478
221 346 884031415
221 347 993554121
221 348 278115273
221 349 663978411
221 350 985979304
221 351 667533755
221 352 623545584
221 353 765155947
221 354 11581565
221 355 48926008
221 356 592432205
221 357 934855357
221 358 138414621
221 359 807165790
221 360 425378198
221 361 924988950
221 362 911387251
221 363 361002778
221 364 236443094
221 365 332136785
221 366 733711904
221 367 360642328
221 368 190305821
221 369 723831943
221 370 516587270
221 371 680741357
221 372 265997155
221 373 620347345
221 374 89948957
221 375 362323874
221 376 149789243
221 377 377893203
221 378 992259602
221 379 77343952
221 380 445528333
221 381 378123413
221 382 734564274
221 383 564269979
221 384 696802683
221 385 338700921
221 386 790382683
221 387 450880358
221 388 592877591
221 389 393712225
221 390 799198186
221 391 977184349
221 392 876913972
221 393 506973378
221 394 764628468
221 395 572840094
221 396 215724500
221 397 215102557
221 398 247764320
221 399 326309698
221 400 310153603
221 401 624851716
221 402 779659728
221 403 707307579
221 404 76911813
221 405 292351313
221 406 208060204
221 407 160411508
221 408 874006327
221 409 790317825
221 410 349151849
221 411 972908611
221 412 194358836
221 413 916290309
221 414 475505492
221 415 532671368
221 416 390494971
221 417 493522503
221 418 210246441
221 419 300306992
221 420 392279093
221 421 421880298
221 422 793762118
221 423 463709644
221 424 100894347
221 425 126715583
221 426 97025097
221 427 377386902
221 428 658795990
221 429 158765793
221 430 654383393
221 431 257158221
221 432 586981107
221 433 129997946
221 434 790746377
221 435 676028078
221 436 819481308
221 437 4164398
221 438 33856697
221 439 852715603
221 440 51747596
221 441 831951122
221 442 166816023
221 443 168479482
221 444 44296346
221 445 604593199
221 446 367909536
221 447 198245859
221 448 676739256
221 449 458896371
221 450 695539033
221 451 755649369
221 452 10396118
221 453 336013084
221 454 979489219
221 455 272022253
221 456 773057164
221 457 197341508
221 458 831049929
221 459 605128748
221 460 720003157
221 461 454203147
221 462 536395161
221 463 427088206
221 464 41963961
221 465 342309635
221 466 626710404
221 467 336662894
221 468 897556952
221 469 662650244
221 470 201875212
221 471 889199265
221 472 247475304
221 473 148903982
221 474 234602143
221 475 524361021
221 476 60259687
221 477 353659346
221 478 791762285
221 479 953112208
221 480 204132397
221 481 114632702
221 482 90185943
221 483 374333123
221 484 581833044
221 485 420535748
221 486 216713501
221 487 104591479
221 488 412476268
221 489 347103064
221 490 443303680
221 491 435491513
221 492 697922499
221 493 980934280
221 494 629251838
221 495 360508516
221 496 344598843
221 497 726509630
221 498 262167442
221 499 827999821
221 500 880834463
221 501 520750105
221 502 145558583
221 503 705176763
221 504 134147601
221 505 975371113
221 506 94300444
221 507 513891854
221 508 641282786
221 509 89988353
221 510 62951120
221 511 885961585
221 512 961347423
221 513 516249182
221 514 246530493
221 515 869610577
221 516 157113803
221 517 482744569
221 518 773542883
221 519 97626055
221 520 401696738
221 521 180560868
221 522 663789965
221 523 36575802
221 524 99236020
221 525 734520075
221 526 899692780
221 527 603484487
221 528 766988132
221 529 863744643
221 530 217079059
221 531 17796495
221 532 715599883
221 533 342089672
221 534 220660002
221 535 113323872
221 536 438140736
221 537 750606025
221 538 931523846
221 539 488406453
221 540 493669081
221 541 224410495
221 542 84437853
221 543 853044306
221 544 424930117
221 545 840235387
221 546 682467161
221 547 536039711
221 548 753368179
221 549 368368114
221 550 888668770
221 551 154794878
221 552 190230382
221 553 577979066
221 554 740443690
221 555 248452305
221 556 125732079
221 557 547864832
221 558 643748811
221 559 703903956
221 560 177773718
221 561 733507550
221 562 460720803
221 563 495422277
221 564 594162955
221 565 143106291
221 566 874611498
221 567 598595879
221 568 975217650
221 569 949432044
221 570 253951474
221 571 789550514
221 572 431219747
221 573 306413262
221 574 372392511
221 575 243723265
221 576 767583073
221 577 248503529
221 578 673759857
221 579 894345819
221 580 388616165
221 581 907359297
221 582 802177059
221 583 989081139
221 584 339515893
221 585 883762012
221 586 528041624
221 587 89387673
221 588 306854885
221 589 456577343
221 590 229941314
221 591 907219911
221 592 989386901
221 593 362600783
221 594 173796525
221 595 252891195
221 596 733030423
221 597 884101784
221 598 398873099
221 599 826615536
221 600 286279787
221 601 128392485
221 602 779263853
221 603 211996350
221 604 199093846
221 605 542549363
221 606 845960768
221 607 800333831
221 608 818940716
221 609 632682361
221 610 245134097
221 611 487115757
221 612 395757972
221 613 382915803
221 614 398890683
221 615 657676656
221 616 697245823
221 617 36541903
221 618 886182934
221 619 376562897
221 620 135083163
221 621 797196796
221 622 439899619
221 623 932170210
221 624 675114103
221 625 644900855
221 626 171674821
221 627 535862670
221 628 78103575
221 629 481662758
221 630 740994433
221 631 676041279
221 632 185769083
221 633 595870433
221 634 310748529
221 635 652618191
221 636 108092712
221 637 948706051
221 638 78389940
221 639 4917551
221 640 519002829
221 641 177227149
221 642 940708270
221 643 772405840
221 644 234502747
221 645 990677218
221 646 473895130
221 647 891423544
221 648 936706159
221 649 375318622
221 650 744149964
221 651 521452870
221 652 872998111
221 653 229458711
221 654 718126943
221 655 945528739
221 656 894656142
221 657 610926169
221 658 790997602
221 659 683825920
221 660 303051324
221 661 472867949
221 662 717804514
221 663 166540036
221 664 764138890
221 665 72676512
221 666 741725041
221 667 945867686
221 668 125703523
221 669 541101549
221 670 95881164
221 671 140283613
221 672 638759073
221 673 648534620
221 674 866504498
221 675 641769144
221 676 115480405
221 677 429454497
221 678 958054204
221 679 12002558
221 680 202019753
221 681 65334467
221 682 119739238
221 683 724033519
221 684 961282424
221 685 884723264
221 686 598301230
221 687 576782938
221 688 195718954
221 689 592659288
221 690 251240172
221 691 512282779
221 692 454772407
221 693 319950805
221 694 430166659
221 695 105756995
221 696 812998528
221 697 41729807
221 698 989988979
221 699 369920383
221 700 870048188
221 701 767424139
221 702 116882319
221 703 346073386
221 704 446993624
221 705 724007046
221 706 222927106
221 707 892523502
221 708 192627283
221 709 522602561
221 710 494068120
221 711 51188779
221 712 984416890
221 713 973163882
221 714 791991103
221 715 925207466
221 716 389412617
221 717 127096309
221 718 668631258
221 719 304509675
221 720 593129531
221 721 578807433
221 722 110005926
221 723 342351607
221 724 276855968
221 725 250087512
221 726 604334676
221 727 241952561
221 728 19299690
221 729 541891700
221 730 157085564
221 731 990628531
221 732 217776164
221 733 554181203
221 734 816112329
221 735 330206987
221 736 394117307
221 737 821165532
221 738 467800288
221 739 442247351
221 740 712542269
221 741 178432471
221 742 414880064
221 743 156242822
221 744 721959339
221 745 615631898
221 746 373426721
221 747 617539468
221 748 888139972
221 749 547865713
221 750 249451114
221 751 515212178
221 752 960719720
221 753 819499623
221 754 76417598
221 755 278071320
221 756 420892754
221 757 743458372
221 758 901837308
221 759 735884216
221 760 772125105
221 761 743906774
221 762 665635027
221 763 85065176
221 764 115082357
221 765 695560839
221 766 511980530
221 767 384138267
221 768 368384642
221 769 968827055
221 770 203195094
221 771 65845713
221 772 601584654
221 773 458031330
221 774 282497394
221 775 682820282
221 776 560043573
221 777 583895355
221 778 827984497
221 779 6110054
221 780 875626627
221 781 900359148
221 782 188368575
221 783 712750773
221 784 433318630
221 785 587954907
221 786 318820909
221 787 661229592
221 788 781218659
221 789 330349308
221 790 31879071
221 791 905924768
221 792 159397341
221 793 974561827
221 794 46406512
221 795 660136383
221 796 512633520
221 797 203231595
221 798 491596939
221 799 307157900
221 800 402290398
221 801 67181680
221 802 860476651
221 803 399368584
221 804 482760977
221 805 181343680
221 806 986493861
221 807 417415465
221 808 188195201
221 809 213856003
221 810 931132288
221 811 242750784
221 812 773738907
221 813 670681609
221 814 995787914
221 815 737024548
221 816 628436222
221 817 186346981
221 818 537633000
221 819 345285175
221 820 91554527
221 821 898340100
221 822 644847873
221 823 678695372
221 824 246644695
221 825 934786189
221 826 849861272
221 827 676484499
221 828 344948643
221 829 330052556
221 830 756840759
221 831 762568740
221 832 638260442
221 833 331030722
221 834 765615052
221 835 398829367
221 836 493366407
221 837 450021720
221 838 597694125
221 839 127138101
221 840 834350234
221 841 562590305
221 842 606883045
221 843 978851173
221 844 320219988
221 845 306763245
221 846 730069055
221 847 532347933
221 848 835668185
221 849 931262692
221 850 565284847
221 851 328785983
221 852 569000780
221 853 917854447
221 854 605073407
221 855 206898944
221 856 834859414
221 857 832028817
221 858 952222426
221 859 728022414
221 860 282705983
221 861 812478567
221 862 444368932
221 863 469885300
221 864 34072678
221 865 584162488
221 866 275473991
221 867 266148747
221 868 508502872
221 869 385943238
221 870 739250966
221 871 995218386
221 872 788908638
221 873 950422091
221 874 300487648
221 875 736059482
221 876 822025592
221 877 380003551
221 878 540760739
221 879 637172161
221 880 808819903
221 881 68177079
221 882 807406547
221 883 13323365
221 884 685424747
221 885 846289970
221 886 892970987
221 887 749710102
221 888 419189718
221 889 450333195
221 890 494867222
221 891 672769940
221 892 74164462
221 893 26477398
221 894 486666421
221 895 137256244
221 896 230095566
221 897 461790867
221 898 597211997
221 899 142394729
221 900 805269493
221 901 855448250
221 902 46075184
221 903 756037509
221 904 313913819
221 905 644313714
221 906 625083480
221 907 97754829
221 908 124757358
221 909 709701450
221 910 161684102
221 911 397109791
221 912 508727196
221 913 111487278
221 914 923843706
221 915 227261048
221 916 998442141
221 917 218436803
221 918 287510857
221 919 681158338
221 920 375817123
221 921 619654104
221 922 441778802
221 923 442248046
221 924 544256331
221 925 263511989
221 926 960950145
221 927 723680659
221 928 428987890
221 929 415944732
221 930 532286412
221 931 435184343
221 932 511037543
221 933 619168257
221 934 806252906
221 935 315059152
221 936 732097045
221 937 772570818
221 938 156146516
221 939 554681182
221 940 655572438
221 941 154033849
221 942 314244037
221 943 869345144
221 944 939491020
221 945 164244743
221 946 329018307
221 947 272068230
221 948 199604989
221 949 364226899
221 950 13190385
221 951 709849748
221 952 707246252
221 953 410519773
221 954 448259035
221 955 659562609
221 956 163002986
221 957 117844856
221 958 504994256
221 959 150713465
221 960 688228466
221 961 812132046
221 962 384602519
221 963 81225869
221 964 941116789
221 965 91161181
221 966 414983870
221 967 844527980
221 968 760939315
221 969 56988025
221 970 791103434
221 971 615135936
221 972 222116027
221 973 36795002
221 974 211594467
221 975 539094460
221 976 54990012
221 977 937827241
221 978 1758302
221 979 542867901
221 980 369273785
221 981 821999231
221 982 426116610
221 983 843087287
221 984 714179995
221 985 647146202
221 986 26892218
221 987 216682115
221 988 66540931
221 989 155554447
221 990 400034632
221 991 569937377
221 992 533845727
221 993 711605901
221 994 150834570
221 995 688358060
221 996 641458634
221 997 831430226
221 998 793143787
221 999 28932160
221 1000 159582067
222 223 325015571
222 224 407806384
222 225 39628652
222 226 671471435
222 227 710904112
222 228 885511223
222 229 893347955
222 230 195037938
222 231 610548495
222 232 703493149
222 233 511445898
222 234 566007255
222 235 115600769
222 236 819334833
222 237 75644958
222 238 808579037
222 239 53537029
222 240 733770598
222 241 366091061
222 242 315378268
222 243 318916230
222 244 517155708
222 245 322715059
222 246 736434632
222 247 761525585
222 248 868771729
222 249 265046781
222 250 890311739
222 251 578440659
222 252 354908024
222 253 854858749
222 254 979949717
222 255 837205845
222 256 707904889
222 257 652643475
222 258 74578535
222 259 539625989
222 260 997672254
222 261 483988547
222 262 718925433
222 263 334964722
222 264 144223794
222 265 5885210
222 266 803795842
222 267 452275811
222 268 651675415
222 269 186579678
222 270 229646385
222 271 296732426
222 272 464768304
222 273 324765798
222 274 337282770
222 275 368954544
222 276 73674965
222 277 994181225
222 278 317723116
222 279 105542850
222 280 6888088
222 281 540008041
222 282 47188064
222 283 763864717
222 284 373340485
222 285 209167337
222 286 563813281
222 287 248394263
222 288 875434701
222 289 986609545
222 290 75321431
222 291 363382237
222 292 357040081
222 293 521167927
222 294 386941011
222 295 39820425
222 296 515525736
222 297 160572473
222 298 620426432
222 299 438064773
222 300 236830336
222 301 534618198
222 302 674724061
222 303 793962535
222 304 362780323
222 305 226349409
222 306 762638715
222 307 154655591
222 308 635647530
222 309 872146423
222 310 359977089
222 311 78501753
222 312 601211822
222 313 267258627
222 314 188324463
222 315 621372951
222 316 543724025
222 317 249880916
222 318 92543389
222 319 194118220
222 320 204704876
222 321 307519587
222 322 278011899
222 323 636090847
222 324 545542864
222 325 511440357
222 326 729151916
222 327 994689661
222 328 292464603
222 329 370143224
222 330 760438484
222 331 828424590
222 332 196614440
222 333 525162903
222 334 432974713
222 335 178183165
222 336 405934233
222 337 521439857
222 338 996886866
222 339 506629080
222 340 726274045
222 341 383312313
222 342 372654551
222 343 319339864
222 344 376923963
222 345 935035219
222 346 527209144
222 347 119034165
222 348 669926133
222 349 722763132
222 350 412296071
222 351 494638391
222 352 736677303
222 353 237787953
222 354 53807541
222 355 199695843
222 356 173521916
222 357 610819632
222 358 986525074
222 359 688013950
222 360 342778637
222 361 372949851
222 362 896601134
222 363 797681327
222 364 757892158
222 365 931301032
222 366 184062367
222 367 551211765
222 368 133707990
222 369 461432529
222 370 560532270
222 371 68799866
222 372 662467486
222 373 434921844
222 374 901558176
222 375 283826410
222 376 413361759
222 377 465734331
222 378 651871507
222 379 549597913
222 380 434862138
222 381 403396859
222 382 684397208
222 383 867051835
222 384 693028988
222 385 688499
222 386 528953929
222 387 571531698
222 388 565177303
222 389 332797913
222 390 445196465
222 391 876937585
222 392 379732598
222 393 559831326
222 394 566227040
222 395 821522456
222 396 368288569
222 397 721857626
222 398 901336231
222 399 704026942
222 400 77691999
222 401 936527482
222 402 909765045
222 403 868001439
222 404 48827680
222 405 801153833
222 406 361215851
222 407 130961121
222 408 241582080
222 409 694249662
222 410 260091508
222 411 64372254
222 412 862283764
222 413 332031364
222 414 557352507
222 415 37531632
222 416 678956354
222 417 13712858
222 418 385703888
222 419 597667716
222 420 523496713
222 421 123783703
222 422 550977759
222 423 864423427
222 424 84875941
222 425 218436059
222 426 45249107
222 427 953574857
222 428 701639408
222 429 624856417
222 430 435989250
222 431 957582932
222 432 686209754
222 433 886461339
222 434 516767840
222 435 675206982
222 436 587757473
222 437 821144838
222 438 536874273
222 439 285350958
222 440 2419567
222 441 662162688
222 442 934420895
222 443 810342354
222 444 300866342
222 445 280096206
222 446 395002036
222 447 443583314
222 448 205077861
222 449 493921605
222 450 971657250
222 451 507662997
222 452 305300578
222 453 284805320
222 454 383214763
222 455 588155102
222 456 276333918
222 457 226652359
222 458 408130035
222 459 908819451
222 460 62733607
222 461 199047939
222 462 592686971
222 463 679857148
222 464 460750481
222 465 207074393
222 466 389755700
222 467 910261278
222 468 980054816
222 469 899943578
222 470 533407143
222 471 943237366
222 472 714541815
222 473 807697314
222 474 130821237
222 475 661778630
222 476 97641006
222 477 449027456
222 478 655257524
222 479 256860015
222 480 486655588
222 481 356130851
222 482 593824287
222 483 342378126
222 484 913551398
222 485 921305746
222 486 4142395
222 487 799566497
222 488 456168240
222 489 250329994
222 490 263629495
222 491 152039848
222 492 23751161
222 493 52384940
222 494 610112598
222 495 270126414
222 496 58812072
222 497 199348637
222 498 370821543
222 499 779480769
222 500 934003797
222 501 111306175
222 502 788037267
222 503 89374601
222 504 203485348
222 505 861996898
222 506 765743093
222 507 750774255
222 508 409580504
222 509 503865379
222 510 909802923
222 511 307093595
222 512 911965695
222 513 683612699
222 514 648807888
222 515 936732714
222 516 974732142
222 517 781774852
222 518 148499379
222 519 336719222
222 520 396355522
222 521 458794978
222 522 631309604
222 523 718892702
222 524 491396336
222 525 466013472
222 526 445904802
222 527 805496276
222 528 899402391
222 529 987322502
222 530 996190810
222 531 383654457
222 532 919548368
222 533 325700829
222 534 956825260
222 535 359646959
222 536 395010955
222 537 101975850
222 538 801893041
222 539 537042433
222 540 230776631
222 541 744512039
222 542 867112121
222 543 530214225
222 544 556658589
222 545 784126216
222 546 917084529
222 547 79124383
222 548 395855819
222 549 484570204
222 550 978118371
222 551 827132913
222 552 893977009
222 553 20187417
222 554 823492430
222 555 896622472
222 556 54036220
222 557 519326170
222 558 711667094
222 559 782994173
222 560 452665929
222 561 743417897
222 562 388236981
222 563 701959263
222 564 525067932
222 565 732229547
222 566 366477614
222 567 254516329
222 568 910878911
222 569 734301729
222 570 615670068
222 571 284148525
222 572 230025105
222 573 335352786
222 574 876928671
222 575 287135989
222 576 167415740
222 577 750072275
222 578 479342871
222 579 852780170
222 580 421123580
222 581 886155064
222 582 344935417
222 583 881222529
222 584 576680947
222 585 332834996
222 586 89240359
222 587 737472303
222 588 938766448
222 589 782497123
222 590 824678640
222 591 431025824
222 592 258849165
222 593 996938947
222 594 122611595
222 595 507650537
222 596 916804205
222 597 665616009
222 598 221777777
222 599 693717978
222 600 872321993
222 601 451826913
222 602 190777852
222 603 154553476
222 604 784379155
222 605 870156823
222 606 39734308
222 607 557625006
222 608 443453418
222 609 729188960
222 610 276343067
222 611 684573074
222 612 462335605
222 613 116642128
222 614 39442191
222 615 933927127
222 616 218015257
222 617 786116687
222 618 528132600
222 619 38783667
222 620 464057058
222 621 739370285
222 622 255085566
222 623 731109207
222 624 286463569
222 625 373236931
222 626 348494470
222 627 706385783
222 628 699779383
222 629 127756279
222 630 835611007
222 631 182062475
222 632 203000690
222 633 191627371
222 634 307866086
222 635 418793584
222 636 532218689
222 637 573695107
222 638 987999190
222 639 518524244
222 640 190171753
222 641 369009356
222 642 89648199
222 643 996489705
222 644 278866396
222 645 597781977
222 646 581001730
222 647 323707665
222 648 186552320
222 649 353249673
222 650 987611841
222 651 59873414
222 652 192242433
222 653 374439946
222 654 849518594
222 655 387549081
222 656 179307754
222 657 2705762
222 658 814185722
222 659 148694903
222 660 418070638
222 661 501294006
222 662 908363257
222 663 248071107
222 664 613275633
222 665 477387747
222 666 143822307
222 667 960497460
222 668 799335773
222 669 453828462
222 670 580026765
222 671 746468107
222 672 849222713
222 673 763045680
222 674 660081211
222 675 311046934
222 676 518305658
222 677 849031893
222 678 27580223
222 679 772733131
222 680 732673920
222 681 167685090
222 682 364369582
222 683 426018240
222 684 958029406
222 685 55404851
222 686 635203924
222 687 147978122
222 688 791417534
222 689 97448721
222 690 859913923
222 691 379531854
222 692 267375414
222 693 942303226
222 694 775536433
222 695 312155399
222 696 244576446
222 697 723915591
222 698 803198557
222 699 218138830
222 700 430001478
222 701 293973394
222 702 292333667
222 703 224826393
222 704 970289231
222 705 218745946
222 706 367576295
222 707 584252453
222 708 566732152
222 709 788900224
222 710 16547950
222 711 202722587
222 712 282523125
222 713 620664232
222 714 617819432
222 715 169944145
222 716 799974827
222 717 295996417
222 718 958767547
222 719 855234030
222 720 451935264
222 721 686615867
222 722 224946447
222 723 740072293
222 724 209291821
222 725 274805847
222 726 296334565
222 727 910376543
222 728 650447347
222 729 373341164
222 730 952413966
222 731 44948442
222 732 591009215
222 733 133243167
222 734 462895852
222 735 273308111
222 736 18054359
222 737 963765886
222 738 958236182
222 739 101510056
222 740 783464836
222 741 360044909
222 742 157244950
222 743 986552456
222 744 192108607
222 745 505842624
222 746 185442037
222 747 177037922
222 748 314601363
222 749 242208712
222 750 163611485
222 751 76613057
222 752 477352363
222 753 711803200
222 754 738346698
222 755 536134047
222 756 870842230
222 757 726609476
222 758 532360627
222 759 767151344
222 760 611652603
222 761 827963912
222 762 675722922
222 763 563071246
222 764 118460779
222 765 806071006
222 766 554136777
222 767 391185244
222 768 681141755
222 769 357245982
222 770 524862016
222 771 881227432
222 772 610757141
222 773 934837800
222 774 176833996
222 775 246035028
222 776 248729446
222 777 235212140
222 778 143734157
222 779 490928226
222 780 613685645
222 781 53218708
222 782 88871197
222 783 972628925
222 784 604045010
222 785 489630683
222 786 821717686
222 787 88080909
222 788 690191574
222 789 997122090
222 790 683335408
222 791 625411939
222 792 438524277
222 793 236638803
222 794 198165721
222 795 43852762
222 796 649882910
222 797 20755235
222 798 468181042
222 799 826604777
222 800 979807589
222 801 491760773
222 802 579033914
222 803 994598766
222 804 380039014
222 805 677031292
222 806 163015186
222 807 792499838
222 808 312420496
222 809 55869101
222 810 415189943
222 811 285212479
222 812 286903281
222 813 102433957
222 814 327676436
222 815 583399794
222 816 144264172
222 817 564545689
222 818 968262584
222 819 689552141
222 820 918379362
222 821 122046626
222 822 514777288
222 823 105433471
222 824 939108521
222 825 574319503
222 826 910967393
222 827 465604991
222 828 685611548
222 829 841718265
222 830 99058750
222 831 930240521
222 832 864748928
222 833 722374674
222 834 12349058
222 835 606308862
222 836 481135600
222 837 492835256
222 838 521941842
222 839 499583540
222 840 22104377
222 841 518499316
222 842 278870748
222 843 424741833
222 844 536810920
222 845 613088380
222 846 188289369
222 847 997823133
222 848 682616703
222 849 595115767
222 850 281811669
222 851 549005006
222 852 234215727
222 853 625047167
222 854 845109625
222 855 905151811
222 856 46419619
222 857 567662161
222 858 377281806
222 859 223822624
222 860 899789856
222 861 998927945
222 862 486327481
222 863 208940922
222 864 325124253
222 865 657814270
222 866 419912126
222 867 884396923
222 868 502652118
222 869 705700780
222 870 245708800
222 871 402427553
222 872 922788107
222 873 693558894
222 874 602523211
222 875 292134840
222 876 35107879
222 877 779990876
222 878 976073707
222 879 368188808
222 880 653329879
222 881 584788053
222 882 388792556
222 883 63081918
222 884 292560175
222 885 211737039
222 886 65754568
222 887 781582036
222 888 2148794
222 889 663299138
222 890 741963065
222 891 243953571
222 892 538966848
222 893 487245733
222 894 235674633
222 895 961559824
222 896 33684275
222 897 659758693
222 898 475943722
222 899 860880911
222 900 428573911
222 901 772876431
222 902 863260470
222 903 64884579
222 904 917606613
222 905 865969211
222 906 725563654
222 907 615935925
222 908 409141479
222 909 610586893
222 910 696710823
222 911 141268434
222 912 471234193
222 913 954544162
222 914 320881038
222 915 933992772
222 916 555931595
222 917 241285989
222 918 656013720
222 919 850184235
222 920 428453452
222 921 245240361
222 922 814143369
222 923 622982504
222 924 530427185
222 925 84901316
222 926 793665046
222 927 868905288
222 928 676652503
222 929 221875713
222 930 480449959
222 931 233378243
222 932 196539963
222 933 250094176
222 934 310667627
222 935 466832049
222 936 893668572
222 937 578037772
222 938 486902768
222 939 445608500
222 940 62920687
222 941 392940859
222 942 898485096
222 943 21851142
222 944 877528634
222 945 333259598
222 946 688248204
222 947 148269706
222 948 425992267
222 949 370560513
222 950 733720345
222 951 905951867
222 952 196750107
222 953 835309914
222 954 225685313
222 955 817703293
222 956 890610616
222 957 790527137
222 958 247929068
222 959 722465707
222 960 768395619
222 961 604160467
222 962 622133800
222 963 162724139
222 964 235950619
222 965 727404949
222 966 749896153
222 967 689528927
222 968 882876458
222 969 594937584
222 970 610502181
222 971 96702278
222 972 584057874
222 973 567025061
222 974 823395288
222 975 1977224
222 976 72807458
222 977 955747856
222 978 876437152
222 979 294968887
222 980 960753441
222 981 202669179
222 982 726719991
222 983 80354394
222 984 457595797
222 985 678889587
222 986 343916952
222 987 152134361
222 988 947495567
222 989 324942350
222 990 653667711
222 991 647948455
222 992 935245604
222 993 572835854
222 994 419250620
222 995 183146057
222 996 212210698
222 997 635500847
222 998 465253546
222 999 82635233
222 1000 429138509
223 224 173119721
223 225 521630446
223 226 555292834
223 227 52995849
223 228 996218426
223 229 819360687
223 230 798723016
223 231 608986359
223 232 891811740
223 233 804822288
223 234 321929560
223 235 638600799
223 236 538273351
223 237 315612926
223 238 291304058
223 239 579568081
223 240 456987230
223 241 42899262
223 242 473089497
223 243 30512317
223 244 576538722
223 245 514572259
223 246 176878687
223 247 764712194
223 248 137301156
223 249 247010729
223 250 731903491
223 251 279882266
223 252 150377921
223 253 393249818
223 254 314416744
223 255 924532767
223 256 434440792
223 257 844633094
223 258 177041411
223 259 756173698
223 260 440936484
223 261 137095769
223 262 466073192
223 263 38360075
223 264 436490826
223 265 338546825
223 266 142647610
223 267 991468912
223 268 337155859
223 269 177724744
223 270 82675467
223 271 681968654
223 272 146276394
223 273 72860924
223 274 372751545
223 275 698951188
223 276 764548241
223 277 135586522
223 278 511939518
223 279 78791439
223 280 330117504
223 281 417010981
223 282 907736550
223 283 421251199
223 284 507970507
223 285 661906040
223 286 575021025
223 287 913278474
223 288 719700276
223 289 177794325
223 290 245668756
223 291 591222540
223 292 231370725
223 293 505330239
223 294 692174246
223 295 671470469
223 296 503141141
223 297 597953172
223 298 771845041
223 299 877404837
223 300 11557162
223 301 270407789
223 302 59263397
223 303 727122480
223 304 46629985
223 305 511192390
223 306 416761604
223 307 172778158
223 308 761358957
223 309 988450558
223 310 238681234
223 311 993974054
223 312 51254195
223 313 624531508
223 314 488747219
223 315 41348112
223 316 970053139
223 317 95366675
223 318 754390627
223 319 276404679
223 320 737428276
223 321 227547449
223 322 219417570
223 323 753768369
223 324 311731304
223 325 41050994
223 326 375045620
223 327 198636763
223 328 752350256
223 329 316872839
223 330 557547759
223 331 431691165
223 332 475493934
223 333 54691148
223 334 272908848
223 335 882454586
223 336 715718961
223 337 335856393
223 338 399617146
223 339 994901432
223 340 188330765
223 341 711816721
223 342 971816408
223 343 184124551
223 344 590516889
223 345 576202397
223 346 596228643
223 347 319186759
223 348 371821530
223 349 393778019
223 350 906589776
223 351 609225468
223 352 158550381
223 353 737099053
223 354 842900379
223 355 901703712
223 356 909015177
223 357 742894702
223 358 392774515
223 359 900350115
223 360 959228863
223 361 137915936
223 362 896601842
223 363 962214020
223 364 759086204
223 365 251569721
223 366 995857188
223 367 750388844
223 368 836426558
223 369 467363447
223 370 184168692
223 371 961060278
223 372 821826025
223 373 663449254
223 374 886009740
223 375 105521982
223 376 114229117
223 377 336804088
223 378 742359396
223 379 751475309
223 380 283651541
223 381 761620692
223 382 541893603
223 383 263911895
223 384 499896089
223 385 541139028
223 386 892208217
223 387 940728295
223 388 261612835
223 389 912434356
223 390 737361654
223 391 25478297
223 392 782788828
223 393 658281267
223 394 827753037
223 395 654148369
223 396 293449020
223 397 40369546
223 398 488667429
223 399 3209603
223 400 2527408
223 401 187759125
223 402 247857332
223 403 318209159
223 404 752495274
223 405 845348619
223 406 232573505
223 407 8187191
223 408 524347979
223 409 121779897
223 410 942270263
223 411 595253867
223 412 168795633
223 413 897102566
223 414 866906875
223 415 652887541
223 416 974603698
223 417 683957784
223 418 731212538
223 419 825789028
223 420 570601437
223 421 816863953
223 422 729629148
223 423 245772955
223 424 832926627
223 425 118404164
223 426 527001671
223 427 364547624
223 428 159658349
223 429 191290928
223 430 531215719
223 431 848489871
223 432 330045232
223 433 547756160
223 434 653856081
223 435 477143573
223 436 376599969
223 437 589876018
223 438 428463036
223 439 504270864
223 440 14158177
223 441 48992361
223 442 606433822
223 443 777011826
223 444 628170504
223 445 868739094
223 446 666520582
223 447 183082864
223 448 551376036
223 449 203620039
223 450 490710390
223 451 736698131
223 452 752476692
223 453 397029616
223 454 831446191
223 455 699337861
223 456 531289745
223 457 276634974
223 458 21566345
223 459 427680178
223 460 726026969
223 461 847651367
223 462 505569152
223 463 514895002
223 464 137158772
223 465 521718024
223 466 248303260
223 467 627048868
223 468 486685836
223 469 313816914
223 470 951800225
223 471 492881068
223 472 405791357
223 473 570222334
223 474 316667066
223 475 197572790
223 476 71569887
223 477 597636983
223 478 825697285
223 479 199092752
223 480 385567395
223 481 484257514
223 482 967474855
223 483 479021150
223 484 660247381
223 485 961433394
223 486 915377080
223 487 652030550
223 488 923170991
223 489 123592791
223 490 744812564
223 491 500086455
223 492 406516783
223 493 152286309
223 494 965185771
223 495 316488635
223 496 509869868
223 497 308145394
223 498 96662057
223 499 872088483
223 500 396880844
223 501 860989094
223 502 924858230
223 503 117752660
223 504 580352218
223 505 826166603
223 506 935317734
223 507 653147182
223 508 352245494
223 509 738221927
223 510 649997205
223 511 842061347
223 512 23099067
223 513 722348955
223 514 463291978
223 515 3974004
223 516 484878511
223 517 109532988
223 518 896796745
223 519 90020788
223 520 853341847
223 521 865167687
223 522 197294460
223 523 928703496
223 524 679324849
223 525 547471497
223 526 523346738
223 527 444650598
223 528 184333870
223 529 916091720
223 530 806767562
223 531 182410689
223 532 648103751
223 533 71841835
223 534 255090479
223 535 994606388
223 536 466945541
223 537 148535698
223 538 398897222
223 539 809044771
223 540 982652609
223 541 553190101
223 542 139174719
223 543 656605024
223 544 635522094
223 545 91551366
223 546 554322313
223 547 568588394
223 548 582953706
223 549 753076029
223 550 127927392
223 551 616674143
223 552 339474182
223 553 319992939
223 554 193644103
223 555 23702882
223 556 651218789
223 557 648985584
223 558 772869530
223 559 359222427
223 560 797893414
223 561 88102659
223 562 449044614
223 563 655033969
223 564 182725906
223 565 697336309
223 566 458779727
223 567 593597403
223 568 139767367
223 569 551727503
223 570 215438283
223 571 376075261
223 572 845399810
223 573 715664004
223 574 343023538
223 575 785740200
223 576 308142172
223 577 616506670
223 578 130572196
223 579 300857316
223 580 68673205
223 581 342693795
223 582 819492736
223 583 356453008
223 584 845304137
223 585 502697871
223 586 865101928
223 587 116805023
223 588 952366725
223 589 338109776
223 590 230467937
223 591 11412984
223 592 177938796
223 593 1941529
223 594 436647862
223 595 593599824
223 596 911131090
223 597 418972404
223 598 952630116
223 599 837446678
223 600 622001744
223 601 314768297
223 602 285457322
223 603 420092281
223 604 976195228
223 605 487123525
223 606 984927534
223 607 185735221
223 608 561536531
223 609 526544498
223 610 550644196
223 611 349629161
223 612 203126285
223 613 14567443
223 614 460649249
223 615 872489274
223 616 854594531
223 617 942504431
223 618 920008747
223 619 393753718
223 620 749583239
223 621 278237429
223 622 982691247
223 623 587419717
223 624 135296763
223 625 40470577
223 626 137502501
223 627 325767031
223 628 192291448
223 629 620579972
223 630 865163195
223 631 340992355
223 632 283333378
223 633 888788082
223 634 678024500
223 635 166386232
223 636 139977950
223 637 662334773
223 638 792362857
223 639 809070810
223 640 731374190
223 641 338129691
223 642 456644554
223 643 208880260
223 644 440813799
223 645 315904077
223 646 340019859
223 647 711373548
223 648 227733948
223 649 24079315
223 650 547878278
223 651 997386366
223 652 820413823
223 653 900373814
223 654 556186883
223 655 257235105
223 656 106670002
223 657 682696236
223 658 596034483
223 659 759586913
223 660 268018490
223 661 689927770
223 662 545475964
223 663 34197377
223 664 182993841
223 665 785913605
223 666 485120664
223 667 184074996
223 668 984742499
223 669 456219165
223 670 847972057
223 671 58885852
223 672 179399515
223 673 341907348
223 674 803283302
223 675 142494192
223 676 507761058
223 677 744989939
223 678 797189373
223 679 408734182
223 680 786809802
223 681 442287330
223 682 364015708
223 683 388097909
223 684 30458636
223 685 910971557
223 686 449236859
223 687 504017722
223 688 4342634
223 689 325595345
223 690 198625934
223 691 224105255
223 692 588666973
223 693 262597479
223 694 62246150
223 695 25336767
223 696 579330135
223 697 737810022
223 698 487580592
223 699 353740437
223 700 130038744
223 701 44310311
223 702 290096119
223 703 275514952
223 704 583061796
223 705 487175644
223 706 296165643
223 707 231913543
223 708 691242325
223 709 777745125
223 710 565961403
223 711 292273335
223 712 177083731
223 713 356474838
223 714 671840025
223 715 21351381
223 716 914936211
223 717 509016444
223 718 998107415
223 719 132981872
223 720 930350540
223 721 188243931
223 722 98451915
223 723 663375652
223 724 775485388
223 725 375340109
223 726 205047835
223 727 288965337
223 728 412748770
223 729 463200530
223 730 575841197
223 731 285260273
223 732 315288868
223 733 101193736
223 734 408366006
223 735 331260591
223 736 531122984
223 737 74755494
223 738 495783942
223 739 616416774
223 740 327837064
223 741 453950126
223 742 918055884
223 743 474009998
223 744 55659324
223 745 45226213
223 746 167962930
223 747 257270808
223 748 895140248
223 749 343350618
223 750 236396344
223 751 890588982
223 752 36510416
223 753 323405468
223 754 358686779
223 755 493619402
223 756 500433511
223 757 445145328
223 758 270018161
223 759 649998709
223 760 575322617
223 761 947482692
223 762 101395032
223 763 171183943
223 764 681592209
223 765 965259755
223 766 608252028
223 767 2873184
223 768 435646135
223 769 249960988
223 770 901182330
223 771 237720137
223 772 572707182
223 773 347982904
223 774 447813486
223 775 714712003
223 776 458577514
223 777 110607910
223 778 327102038
223 779 69094504
223 780 642168459
223 781 415303209
223 782 906856010
223 783 956940908
223 784 665536051
223 785 78932988
223 786 5295555
223 787 755378301
223 788 327920751
223 789 154922795
223 790 507683635
223 791 437325198
223 792 561869552
223 793 547148274
223 794 76064023
223 795 359334765
223 796 338614839
223 797 211501433
223 798 769673677
223 799 397330335
223 800 349886624
223 801 225126177
223 802 657416107
223 803 510489922
223 804 712899241
223 805 219657124
223 806 348096800
223 807 631648943
223 808 544818078
223 809 852293831
223 810 183844714
223 811 815673709
223 812 596694661
223 813 881863387
223 814 312852572
223 815 475177327
223 816 694774225
223 817 452755547
223 818 923190344
223 819 699276942
223 820 410168042
223 821 641556085
223 822 909666998
223 823 4274157
223 824 489930370
223 825 714976370
223 826 441012009
223 827 498506480
223 828 916640728
223 829 965021178
223 830 705235373
223 831 511192063
223 832 944749151
223 833 701512889
223 834 593269739
223 835 508025393
223 836 47113427
223 837 578768253
223 838 208554347
223 839 829515739
223 840 721957484
223 841 589984161
223 842 238192610
223 843 192259898
223 844 380668969
223 845 814001760
223 846 340598481
223 847 967533936
223 848 452182259
223 849 236667567
223 850 58396644
223 851 705631304
223 852 336411126
223 853 824404523
223 854 883498329
223 855 98820420
223 856 303243362
223 857 166567732
223 858 551149315
223 859 252161181
223 860 937135113
223 861 635143618
223 862 988835065
223 863 641816323
223 864 699023809
223 865 616099662
223 866 623060858
223 867 504166095
223 868 977084285
223 869 51303965
223 870 305664492
223 871 579115484
223 872 41130466
223 873 830238929
223 874 164581809
223 875 150274392
223 876 859485915
223 877 446977614
223 878 799834826
223 879 750695235
223 880 923178959
223 881 253560075
223 882 881563689
223 883 715782330
223 884 492553719
223 885 530924477
223 886 242780570
223 887 222991556
223 888 747377072
223 889 553402971
223 890 911587176
223 891 545334139
223 892 386202937
223 893 202091121
223 894 395971938
223 895 243846760
223 896 735613908
223 897 647776265
223 898 662983334
223 899 711177730
223 900 557553146
223 901 383920323
223 902 864529069
223 903 297603230
223 904 303013975
223 905 242458280
223 906 55215724
223 907 32944000
223 908 837529544
223 909 660966317
223 910 260249118
223 911 666181793
223 912 446099778
223 913 105932365
223 914 40659748
223 915 563164940
223 916 741977380
223 917 606504838
223 918 692863886
223 919 223425082
223 920 968578373
223 921 710298528
223 922 76579868
223 923 507253076
223 924 923720544
223 925 923514376
223 926 586297994
223 927 952259500
223 928 362150974
223 929 247201056
223 930 205244496
223 931 217143063
223 932 344118312
223 933 347334573
223 934 139143132
223 935 98594936
223 936 930365540
223 937 793424959
223 938 1796904
223 939 622428370
223 940 234859753
223 941 431196217
223 942 702531215
223 943 323422885
223 944 196612720
223 945 745669250
223 946 414662992
223 947 644192762
223 948 125232877
223 949 117938102
223 950 232884073
223 951 695296913
223 952 787547410
223 953 254883882
223 954 359037157
223 955 475373540
223 956 338482178
223 957 161746530
223 958 719770344
223 959 259299574
223 960 573243844
223 961 856028
223 962 19849090
223 963 79444811
223 964 505380803
223 965 750274399
223 966 65429628
223 967 853417482
223 968 477222680
223 969 700289130
223 970 890444358
223 971 506717256
223 972 519466700
223 973 820985886
223 974 458624451
223 975 405679258
223 976 285390843
223 977 336076498
223 978 425842624
223 979 431282420
223 980 991327269
223 981 28796599
223 982 483020397
223 983 598728868
223 984 130648207
223 985 212933896
223 986 904217159
223 987 61151082
223 988 652112689
223 989 869099118
223 990 691383860
223 991 357020212
223 992 760616668
223 993 410257416
223 994 115231671
223 995 128995170
223 996 765312705
223 997 868907234
223 998 957927220
223 999 568733751
223 1000 495951740
224 225 369742021
224 226 522043656
224 227 641086058
224 228 324704962
224 229 902464063
224 230 884625292
224 231 758549418
224 232 142198055
224 233 865984370
224 234 394194096
224 235 636594004
224 236 360437888
224 237 693162314
224 238 957263169
224 239 619904878
224 240 226798839
224 241 270991258
224 242 688156478
224 243 966415306
224 244 673137707
224 245 325200534
224 246 917255797
224 247 578548787
224 248 797159029
224 249 803817014
224 250 387959210
224 251 677956456
224 252 501202833
224 253 764925411
224 254 125174371
224 255 588876797
224 256 721022186
224 257 187987391
224 258 506271733
224 259 660478533
224 260 985069195
224 261 359689162
224 262 327803886
224 263 401628516
224 264 611953883
224 265 387848882
224 266 469149103
224 267 541756826
224 268 648814570
224 269 540874958
224 270 296488911
224 271 852960694
224 272 319975815
224 273 345899373
224 274 14359634
224 275 656555137
224 276 410826264
224 277 575084666
224 278 319218904
224 279 697010482
224 280 845064044
224 281 750053871
224 282 665175215
224 283 985009175
224 284 805476009
224 285 238358093
224 286 503230572
224 287 364217176
224 288 647419969
224 289 481986257
224 290 518322696
224 291 670526358
224 292 741921730
224 293 496874868
224 294 25115187
224 295 523170539
224 296 368185395
224 297 229010252
224 298 793409118
224 299 139890687
224 300 619132952
224 301 615855130
224 302 948937086
224 303 632315508
224 304 7110866
224 305 367073962
224 306 438365291
224 307 916847221
224 308 978233892
224 309 190161056
224 310 471990397
224 311 744037442
224 312 870616845
224 313 464360991
224 314 208303217
224 315 931402287
224 316 837031022
224 317 485130128
224 318 742240070
224 319 653515135
224 320 738066029
224 321 410586033
224 322 509890846
224 323 547353926
224 324 906874006
224 325 202417413
224 326 109861321
224 327 11674830
224 328 282242216
224 329 584785972
224 330 771518399
224 331 366891499
224 332 473058094
224 333 85234489
224 334 178312263
224 335 708919570
224 336 383508196
224 337 907689019
224 338 872551870
224 339 271534081
224 340 770876542
224 341 50120002
224 342 437248443
224 343 942907557
224 344 751049018
224 345 670870861
224 346 372113714
224 347 425263202
224 348 863601337
224 349 786973
224 350 212918608
224 351 711183767
224 352 441702220
224 353 785412259
224 354 842840863
224 355 111417667
224 356 526910701
224 357 975584998
224 358 163972610
224 359 208080223
224 360 487545794
224 361 193798013
224 362 204801348
224 363 776118364
224 364 202839658
224 365 247723301
224 366 756592799
224 367 222044095
224 368 692106423
224 369 281373730
224 370 821787602
224 371 321693429
224 372 610296135
224 373 531379170
224 374 887018345
224 375 919081992
224 376 798826927
224 377 175575834
224 378 601659932
224 379 143665976
224 380 366121277
224 381 925826869
224 382 337580625
224 383 330689529
224 384 478975556
224 385 680967021
224 386 135440063
224 387 619959402
224 388 735059370
224 389 879471154
224 390 917382648
224 391 163263674
224 392 636554322
224 393 783238758
224 394 230433908
224 395 950121969
224 396 42702325
224 397 307072236
224 398 521736424
224 399 876938030
224 400 730185441
224 401 526768316
224 402 180473286
224 403 788524225
224 404 480267750
224 405 102215578
224 406 478544678
224 407 511250799
224 408 247439334
224 409 465147255
224 410 865646981
224 411 959506506
224 412 618118450
224 413 20363448
224 414 655300729
224 415 124078566
224 416 900666422
224 417 884279408
224 418 47726541
224 419 535082403
224 420 733981447
224 421 123341828
224 422 147597353
224 423 591550690
224 424 388682734
224 425 17772448
224 426 738828668
224 427 747535941
224 428 937725996
224 429 758514703
224 430 370854596
224 431 666687172
224 432 216152162
224 433 510989727
224 434 876790951
224 435 822138974
224 436 379110458
224 437 731585936
224 438 316643593
224 439 667745854
224 440 326602474
224 441 465474235
224 442 529880710
224 443 608837029
224 444 126476688
224 445 392940825
224 446 225625871
224 447 74558203
224 448 24400805
224 449 821775497
224 450 986499859
224 451 811716766
224 452 341728291
224 453 960982082
224 454 209701902
224 455 522873238
224 456 993495517
224 457 855424588
224 458 996650802
224 459 271711752
224 460 915384690
224 461 124555367
224 462 578752542
224 463 155642622
224 464 483994236
224 465 75819831
224 466 122767420
224 467 427511700
224 468 718377688
224 469 752323438
224 470 15618881
224 471 382694420
224 472 873959903
224 473 573283157
224 474 158381998
224 475 375075600
224 476 937355508
224 477 263643255
224 478 346672959
224 479 454083125
224 480 563973710
224 481 498316089
224 482 387062740
224 483 465901898
224 484 114598438
224 485 664245018
224 486 168447839
224 487 279686971
224 488 514226522
224 489 922159116
224 490 980110324
224 491 739229998
224 492 881127800
224 493 674036334
224 494 704795371
224 495 168625998
224 496 331535643
224 497 349786581
224 498 146421720
224 499 487581637
224 500 435785998
224 501 911955910
224 502 9430819
224 503 714044025
224 504 875131781
224 505 776615590
224 506 560096502
224 507 450282883
224 508 463436752
224 509 227998974
224 510 590848042
224 511 594336854
224 512 438815742
224 513 939659015
224 514 248499925
224 515 258129875
224 516 669091046
224 517 312956329
224 518 353256768
224 519 651704106
224 520 498314358
224 521 179831151
224 522 162884690
224 523 73542047
224 524 903513363
224 525 413217713
224 526 12387090
224 527 285298329
224 528 815025506
224 529 196425439
224 530 664661712
224 531 567722675
224 532 470345292
224 533 850133323
224 534 184894657
224 535 536339240
224 536 526006863
224 537 245784706
224 538 530641611
224 539 324198834
224 540 147938265
224 541 655594241
224 542 538684798
224 543 864539095
224 544 618452670
224 545 191740103
224 546 384964462
224 547 370352342
224 548 83516880
224 549 34353792
224 550 738466448
224 551 307118234
224 552 725143054
224 553 616391519
224 554 941316510
224 555 541037493
224 556 804224553
224 557 275721108
224 558 106974303
224 559 161868917
224 560 234935695
224 561 288417155
224 562 450169155
224 563 554746403
224 564 591770721
224 565 166382846
224 566 867547892
224 567 288633889
224 568 596558656
224 569 169014132
224 570 337346671
224 571 85356844
224 572 133314871
224 573 95825797
224 574 936143699
224 575 873609332
224 576 898108868
224 577 240532237
224 578 529906019
224 579 115812852
224 580 849076640
224 581 763358957
224 582 234380266
224 583 142023538
224 584 125350776
224 585 890284588
224 586 906554836
224 587 691336077
224 588 223636808
224 589 541401385
224 590 910164626
224 591 171213090
224 592 568865095
224 593 440237084
224 594 22821537
224 595 879997668
224 596 608395489
224 597 554296205
224 598 835240192
224 599 19785835
224 600 613319665
224 601 737022133
224 602 878282026
224 603 89140859
224 604 706592729
224 605 404228409
224 606 861037886
224 607 739545139
224 608 915030365
224 609 585208906
224 610 270479214
224 611 413129438
224 612 267682183
224 613 263303355
224 614 378131214
224 615 420895179
224 616 115324075
224 617 227423206
224 618 339471556
224 619 457857518
224 620 378658684
224 621 349470961
224 622 648680792
224 623 419047940
224 624 970358569
224 625 290594655
224 626 283428848
224 627 960942838
224 628 406769693
224 629 348187821
224 630 264144935
224 631 419617373
224 632 824479823
224 633 543907256
224 634 146987164
224 635 86022981
224 636 881736233
224 637 913881759
224 638 658663669
224 639 415045906
224 640 441613542
224 641 983661398
224 642 592076499
224 643 152501464
224 644 652349775
224 645 842058209
224 646 802705650
224 647 790260174
224 648 428624090
224 649 778144350
224 650 314474180
224 651 775331333
224 652 756561782
224 653 357133403
224 654 738414266
224 655 673274273
224 656 473038164
224 657 715917513
224 658 917216638
224 659 533881740
224 660 231196536
224 661 381152481
224 662 445207895
224 663 376815156
224 664 460441957
224 665 578163063
224 666 87052715
224 667 598012113
224 668 536589024
224 669 359506283
224 670 703791838
224 671 96475668
224 672 560602464
224 673 295503294
224 674 517421714
224 675 949394093
224 676 748640494
224 677 420274639
224 678 677329076
224 679 689153316
224 680 601872846
224 681 166323054
224 682 280173239
224 683 724245765
224 684 255052616
224 685 349504840
224 686 434424976
224 687 495571406
224 688 167637428
224 689 797385877
224 690 876173050
224 691 805493365
224 692 495625526
224 693 78654661
224 694 959866004
224 695 984736161
224 696 42671713
224 697 334198686
224 698 292311916
224 699 408232132
224 700 256226439
224 701 239785384
224 702 108546699
224 703 7421959
224 704 175697263
224 705 270484000
224 706 175230069
224 707 509011700
224 708 533979505
224 709 405220255
224 710 655063405
224 711 896158748
224 712 128242532
224 713 192493777
224 714 929232256
224 715 312600022
224 716 359199251
224 717 226589603
224 718 610190698
224 719 75760249
224 720 974052958
224 721 511627491
224 722 222943885
224 723 307377416
224 724 797895781
224 725 970443067
224 726 184755661
224 727 184775207
224 728 438346415
224 729 729611606
224 730 859440693
224 731 222112421
224 732 624551628
224 733 57715488
224 734 623226833
224 735 565605671
224 736 605045257
224 737 465141585
224 738 940104939
224 739 817969167
224 740 102839010
224 741 416530301
224 742 543122121
224 743 969934248
224 744 215926082
224 745 72896255
224 746 175889422
224 747 843435155
224 748 976775272
224 749 226819263
224 750 759654867
224 751 230952530
224 752 342297905
224 753 920268669
224 754 177717816
224 755 847646939
224 756 307149966
224 757 952324729
224 758 209081185
224 759 104797705
224 760 784259100
224 761 59461526
224 762 875742814
224 763 999904443
224 764 801815975
224 765 745351475
224 766 18502136
224 767 675962075
224 768 178289276
224 769 53318331
224 770 377673019
224 771 170843569
224 772 64354943
224 773 773423785
224 774 273384107
224 775 301530026
224 776 279643027
224 777 953458224
224 778 748131634
224 779 312167871
224 780 105818915
224 781 237115982
224 782 789272227
224 783 776908834
224 784 654563264
224 785 259517200
224 786 50618334
224 787 158322823
224 788 197894631
224 789 99259925
224 790 993407143
224 791 44683501
224 792 126500102
224 793 135071652
224 794 959533982
224 795 173017387
224 796 174868330
224 797 469408774
224 798 977115461
224 799 489658504
224 800 787536871
224 801 46554870
224 802 600302885
224 803 851378149
224 804 307356609
224 805 467267574
224 806 85619091
224 807 310962744
224 808 824213269
224 809 856697207
224 810 643233026
224 811 24207274
224 812 690475201
224 813 874428462
224 814 571945078
224 815 870703768
224 816 970831072
224 817 60268608
224 818 167597420
224 819 546689914
224 820 706217896
224 821 310589364
224 822 720197552
224 823 530086202
224 824 765585589
224 825 407131863
224 826 535071252
224 827 966172863
224 828 256871824
224 829 859537321
224 830 967222032
224 831 903578608
224 832 614253866
224 833 261966186
224 834 987580353
224 835 795804235
224 836 558555546
224 837 673776807
224 838 301781014
224 839 245813233
224 840 5912103
224 841 96636897
224 842 787659402
224 843 26829204
224 844 10327576
224 845 147594434
224 846 905301274
224 847 388569831
224 848 941813453
224 849 334565382
224 850 444231477
224 851 804401110
224 852 400501628
224 853 290577593
224 854 998637490
224 855 654475655
224 856 87079123
224 857 202016777
224 858 784897848
224 859 104629879
224 860 289015151
224 861 464100829
224 862 283217189
224 863 291462786
224 864 307428871
224 865 663288231
224 866 409909597
224 867 76436878
224 868 916672841
224 869 591300977
224 870 921818898
224 871 16047011
224 872 856635167
224 873 867185469
224 874 187070633
224 875 473425120
224 876 466399606
224 877 842481282
224 878 559820532
224 879 175608307
224 880 120966290
224 881 133604724
224 882 886665219
224 883 658797696
224 884 858332867
224 885 105940163
224 886 530693882
224 887 316803780
224 888 685636250
224 889 483141772
224 890 391988887
224 891 819712688
224 892 283916720
224 893 630216475
224 894 507395377
224 895 859788412
224 896 509489325
224 897 774391039
224 898 732161771
224 899 330073080
224 900 225178396
224 901 133753617
224 902 863538439
224 903 517532190
224 904 594157396
224 905 789885809
224 906 466523129
224 907 177318192
224 908 429548688
224 909 991655499
224 910 874977698
224 911 622331186
224 912 595425429
224 913 801239309
224 914 46123234
224 915 866717146
224 916 727114333
224 917 512552184
224 918 883773164
224 919 239272538
224 920 126286161
224 921 275358660
224 922 721408784
224 923 585828215
224 924 263020422
224 925 204244450
224 926 807446052
224 927 977437258
224 928 744055324
224 929 679659083
224 930 427489029
224 931 947222209
224 932 935453829
224 933 899069762
224 934 894777475
224 935 821894450
224 936 896623787
224 937 644370607
224 938 809465304
224 939 471801350
224 940 814428940
224 941 962184960
224 942 527963921
224 943 479808139
224 944 702643219
224 945 829014274
224 946 741964349
224 947 147013860
224 948 771095524
224 949 172885924
224 950 743916725
224 951 768337341
224 952 964397143
224 953 250055949
224 954 529283254
224 955 827136450
224 956 955393153
224 957 588092686
224 958 130152084
224 959 171262428
224 960 869456355
224 961 737946876
224 962 355624258
224 963 840232528
224 964 809977271
224 965 943146865
224 966 206148814
224 967 771267647
224 968 781093210
224 969 395043232
224 970 137370884
224 971 466555810
224 972 950184993
224 973 846708459
224 974 198230375
224 975 299145262
224 976 648479856
224 977 752054792
224 978 129529315
224 979 296560853
224 980 25452566
224 981 9674521
224 982 799145487
224 983 216195173
224 984 368250301
224 985 184048554
224 986 96838742
224 987 41667961
224 988 201457113
224 989 509860507
224 990 278680344
224 991 494168449
224 992 176531307
224 993 21797016
224 994 926259366
224 995 419706109
224 996 684510050
224 997 447306476
224 998 420282859
224 999 426153833
224 1000 743349965
225 226 726011526
225 227 110911494
225 228 638685721
225 229 724710770
225 230 198031572
225 231 656349236
225 232 357134771
225 233 880758022
225 234 927000712
225 235 28515736
225 236 311420198
225 237 419230558
225 238 185767797
225 239 725205794
225 240 390048653
225 241 633138827
225 242 302181276
225 243 930066058
225 244 875443646
225 245 976205257
225 246 440145794
225 247 543353988
225 248 773670372
225 249 251443431
225 250 30282905
225 251 734548688
225 252 2091943
225 253 886930138
225 254 121830184
225 255 579477670
225 256 937772446
225 257 340711460
225 258 445507006
225 259 787142618
225 260 210829476
225 261 649269634
225 262 220444124
225 263 464906213
225 264 187608475
225 265 883299507
225 266 943256883
225 267 121786801
225 268 652453233
225 269 316235310
225 270 159818545
225 271 342166033
225 272 149534462
225 273 758474402
225 274 783197300
225 275 508918850
225 276 599421737
225 277 830609289
225 278 661994451
225 279 782030358
225 280 96424006
225 281 582558779
225 282 536415698
225 283 896724687
225 284 472003077
225 285 539955006
225 286 204656221
225 287 911243176
225 288 524003002
225 289 279850020
225 290 886992659
225 291 557837059
225 292 388716591
225 293 175998245
225 294 564073131
225 295 256370098
225 296 189055773
225 297 807747913
225 298 414941938
225 299 839449848
225 300 454628986
225 301 994429667
225 302 261941068
225 303 479058922
225 304 955512376
225 305 125880746
225 306 779474367
225 307 972359729
225 308 434237688
225 309 676504034
225 310 879589811
225 311 248781991
225 312 318899366
225 313 309881528
225 314 486300984
225 315 938505844
225 316 321519257
225 317 337082757
225 318 908435319
225 319 86447859
225 320 840628997
225 321 840677887
225 322 829971791
225 323 746825004
225 324 868311187
225 325 248064678
225 326 106658220
225 327 604302859
225 328 313847649
225 329 125709862
225 330 838107874
225 331 92371729
225 332 372480374
225 333 456051730
225 334 976555826
225 335 742182778
225 336 578332869
225 337 180805420
225 338 474595626
225 339 660762607
225 340 662313633
225 341 730100272
225 342 437043031
225 343 136822217
225 344 300896110
225 345 83073775
225 346 776831419
225 347 287866855
225 348 138830293
225 349 442035934
225 350 734212563
225 351 555385224
225 352 803631203
225 353 779992721
225 354 152768613
225 355 671652377
225 356 807604389
225 357 559839406
225 358 907831741
225 359 773838714
225 360 731776003
225 361 431917509
225 362 560216187
225 363 470820303
225 364 147704436
225 365 202083391
225 366 811075507
225 367 353613621
225 368 995720956
225 369 419763777
225 370 836980940
225 371 155981097
225 372 850342957
225 373 29516035
225 374 773818704
225 375 163929257
225 376 664109389
225 377 59924066
225 378 736468947
225 379 916569013
225 380 439431713
225 381 549231274
225 382 78391501
225 383 267415030
225 384 116678304
225 385 293692360
225 386 529523048
225 387 231626923
225 388 60884475
225 389 89828907
225 390 312488238
225 391 397704914
225 392 518593192
225 393 480389508
225 394 986959442
225 395 703563367
225 396 184577634
225 397 802289386
225 398 933888781
225 399 887773592
225 400 185343474
225 401 590977679
225 402 672760207
225 403 449407838
225 404 70722475
225 405 445722765
225 406 159362938
225 407 483454694
225 408 357426761
225 409 172395611
225 410 21683345
225 411 40307427
225 412 69129431
225 413 310119269
225 414 977563374
225 415 945966701
225 416 359493434
225 417 647719895
225 418 107290743
225 419 936379164
225 420 848381450
225 421 32025067
225 422 862670818
225 423 169132912
225 424 383349764
225 425 342781657
225 426 538923978
225 427 806674402
225 428 91817807
225 429 433653096
225 430 577057328
225 431 17790938
225 432 813827941
225 433 823395222
225 434 616905168
225 435 889496454
225 436 5551861
225 437 549108441
225 438 889414126
225 439 35898174
225 440 637740506
225 441 901585189
225 442 671159851
225 443 746943296
225 444 428840616
225 445 739359757
225 446 621385490
225 447 912985667
225 448 82333998
225 449 484742867
225 450 727571829
225 451 50676396
225 452 678040440
225 453 206774058
225 454 932315194
225 455 270005315
225 456 524450842
225 457 218418360
225 458 929593468
225 459 754266653
225 460 442300862
225 461 269248629
225 462 608743571
225 463 31502392
225 464 595522977
225 465 352092331
225 466 932470007
225 467 543958253
225 468 371557709
225 469 989727258
225 470 720839254
225 471 938291658
225 472 231588324
225 473 873019510
225 474 530434837
225 475 694022207
225 476 516787794
225 477 715326959
225 478 976594412
225 479 54497564
225 480 289482502
225 481 778935042
225 482 510102710
225 483 264487041
225 484 252443947
225 485 420426384
225 486 767147203
225 487 215566788
225 488 887395431
225 489 147192850
225 490 212136013
225 491 859597461
225 492 22780794
225 493 857727361
225 494 193139254
225 495 198054941
225 496 107827481
225 497 120886739
225 498 729061546
225 499 527914702
225 500 192751404
225 501 886939167
225 502 452470432
225 503 450899271
225 504 586569290
225 505 457829420
225 506 449348647
225 507 449966107
225 508 995701961
225 509 323439015
225 510 754540817
225 511 770961755
225 512 400787608
225 513 299673006
225 514 607626605
225 515 897439930
225 516 893566427
225 517 728093133
225 518 588095264
225 519 664204692
225 520 610781470
225 521 989477404
225 522 612454367
225 523 507301986
225 524 679053652
225 525 52584152
225 526 365291746
225 527 859087286
225 528 555030900
225 529 122183596
225 530 181465118
225 531 820145648
225 532 648823413
225 533 777375413
225 534 649753531
225 535 47808879
225 536 170953641
225 537 29086240
225 538 616895805
225 539 71416079
225 540 78644160
225 541 396198947
225 542 513561803
225 543 439747331
225 544 491473012
225 545 433074551
225 546 743658847
225 547 109070109
225 548 374020991
225 549 619277650
225 550 82574584
225 551 461636345
225 552 690173438
225 553 165769696
225 554 862585068
225 555 852321562
225 556 659300295
225 557 504135736
225 558 177591634
225 559 643107593
225 560 663720421
225 561 639838088
225 562 855984581
225 563 491036588
225 564 30990051
225 565 44428938
225 566 344954681
225 567 90252964
225 568 602275739
225 569 15193579
225 570 450158694
225 571 596688956
225 572 706535001
225 573 661740872
225 574 350721704
225 575 795891448
225 576 689335620
225 577 316578845
225 578 664859988
225 579 923238549
225 580 778613761
225 581 138388017
225 582 658136009
225 583 412990456
225 584 761675299
225 585 509092058
225 586 972146367
225 587 729613305
225 588 736047600
225 589 288500774
225 590 33037594
225 591 59651049
225 592 823109912
225 593 229924105
225 594 281242977
225 595 149894414
225 596 849427702
225 597 190857450
225 598 649194799
225 599 765485313
225 600 267785213
225 601 267131871
225 602 627499016
225 603 374088136
225 604 116182819
225 605 882587992
225 606 920265111
225 607 37743839
225 608 881720673
225 609 558474110
225 610 96111696
225 611 716202381
225 612 29413377
225 613 928372147
225 614 244430713
225 615 201394667
225 616 530992542
225 617 104829062
225 618 782033774
225 619 985309715
225 620 998624986
225 621 167682209
225 622 211048731
225 623 36172492
225 624 763810224
225 625 373430164
225 626 757240574
225 627 593966465
225 628 275804262
225 629 56008997
225 630 685879576
225 631 490376405
225 632 467546735
225 633 933245428
225 634 73190954
225 635 324226600
225 636 609578842
225 637 428673441
225 638 926427765
225 639 544704491
225 640 960186861
225 641 224461371
225 642 312979164
225 643 675582183
225 644 187356276
225 645 558110364
225 646 319856093
225 647 189713083
225 648 227463534
225 649 973378722
225 650 644894193
225 651 861629758
225 652 157497079
225 653 488353045
225 654 880597693
225 655 324994718
225 656 470958808
225 657 742979155
225 658 265259677
225 659 139133504
225 660 544415267
225 661 562586007
225 662 949996730
225 663 472833261
225 664 804450060
225 665 513387267
225 666 949616543
225 667 920460845
225 668 613551460
225 669 771696943
225 670 791152924
225 671 802827352
225 672 498672441
225 673 521663314
225 674 241998559
225 675 769586766
225 676 280829949
225 677 952383635
225 678 528822624
225 679 431630881
225 680 5490413
225 681 266667398
225 682 776326485
225 683 473898785
225 684 984355734
225 685 240877655
225 686 123456102
225 687 799247517
225 688 787714463
225 689 898756701
225 690 314738766
225 691 358465743
225 692 760317757
225 693 359534060
225 694 757742064
225 695 889366707
225 696 359863415
225 697 300756771
225 698 366583814
225 699 648871106
225 700 134042475
225 701 956648086
225 702 303993954
225 703 452649604
225 704 745318860
225 705 502734711
225 706 647035340
225 707 572352474
225 708 305539087
225 709 153534673
225 710 131478189
225 711 429161230
225 712 968003069
225 713 296102106
225 714 558179443
225 715 927397735
225 716 258759582
225 717 362186496
225 718 289966177
225 719 288481803
225 720 772889431
225 721 566181248
225 722 583977704
225 723 981514851
225 724 756853413
225 725 881140530
225 726 938232890
225 727 762844491
225 728 397998947
225 729 848784917
225 730 826254124
225 731 251393029
225 732 220653366
225 733 446627440
225 734 197050340
225 735 436970632
225 736 932681799
225 737 259680802
225 738 443596703
225 739 932088340
225 740 407304404
225 741 43954142
225 742 31499673
225 743 127716066
225 744 459580661
225 745 841558699
225 746 351852212
225 747 322616356
225 748 173049894
225 749 338995259
225 750 853283988
225 751 852160508
225 752 823617393
225 753 542597463
225 754 553376115
225 755 153311004
225 756 530356250
225 757 980048749
225 758 625291573
225 759 275902961
225 760 454261964
225 761 447558247
225 762 673029822
225 763 608569109
225 764 722352092
225 765 798938903
225 766 699449914
225 767 736200315
225 768 91833777
225 769 251256227
225 770 171078593
225 771 743177583
225 772 602610887
225 773 763127855
225 774 231281071
225 775 743375650
225 776 255930331
225 777 556000009
225 778 925152013
225 779 32050251
225 780 143707914
225 781 104972615
225 782 702997865
225 783 787973719
225 784 662797555
225 785 744515595
225 786 918147005
225 787 361011332
225 788 230546184
225 789 696507815
225 790 7791792
225 791 357430407
225 792 766962235
225 793 94471288
225 794 743392709
225 795 472644733
225 796 432144963
225 797 270609202
225 798 747993476
225 799 339794935
225 800 370738507
225 801 90153420
225 802 531582840
225 803 541684256
225 804 772871123
225 805 990850201
225 806 365513444
225 807 44095138
225 808 936617030
225 809 747844840
225 810 939280487
225 811 741719809
225 812 197295881
225 813 500044483
225 814 498471021
225 815 885424428
225 816 24329527
225 817 48086668
225 818 774190152
225 819 646368545
225 820 294726802
225 821 432232251
225 822 428444074
225 823 920281924
225 824 835906498
225 825 249104855
225 826 89519515
225 827 313838868
225 828 453970014
225 829 479080385
225 830 169400663
225 831 492341160
225 832 782617124
225 833 271893910
225 834 548748353
225 835 729123162
225 836 933652920
225 837 328143231
225 838 751826102
225 839 512231679
225 840 163428430
225 841 758146839
225 842 475758526
225 843 551548494
225 844 603667461
225 845 131360627
225 846 975053351
225 847 549915115
225 848 510720669
225 849 175669737
225 850 834799117
225 851 610892496
225 852 55505137
225 853 400612297
225 854 130371518
225 855 746209469
225 856 71650696
225 857 90168645
225 858 337326600
225 859 171106444
225 860 961594647
225 861 661897542
225 862 645311331
225 863 778798068
225 864 654511228
225 865 817228533
225 866 954927562
225 867 97809309
225 868 548762
225 869 242404762
225 870 187102043
225 871 448817643
225 872 415530156
225 873 821132347
225 874 306344997
225 875 881848412
225 876 96067895
225 877 315989491
225 878 162849592
225 879 727844153
225 880 749694146
225 881 442377899
225 882 584463393
225 883 277753297
225 884 603023953
225 885 761856434
225 886 656674784
225 887 897728204
225 888 343161394
225 889 732270246
225 890 299754434
225 891 395805972
225 892 937889060
225 893 410912049
225 894 288920305
225 895 654065621
225 896 304038601
225 897 150740855
225 898 205706728
225 899 717346867
225 900 310691605
225 901 387342657
225 902 786197205
225 903 338723460
225 904 69522096
225 905 986671490
225 906 87510113
225 907 196753129
225 908 872377746
225 909 785202690
225 910 468962707
225 911 851120125
225 912 273752214
225 913 805416428
225 914 612895074
225 915 71251824
225 916 714575413
225 917 401809840
225 918 397182468
225 919 702844455
225 920 960949544
225 921 496362735
225 922 206234515
225 923 793204842
225 924 963706938
225 925 397208170
225 926 167234635
225 927 405138805
225 928 149816279
225 929 181562831
225 930 174352034
225 931 887323162
225 932 607093532
225 933 349205493
225 934 412338394
225 935 976091891
225 936 808793674
225 937 421098181
225 938 654202352
225 939 866531177
225 940 433543976
225 941 556931240
225 942 539846481
225 943 225940912
225 944 945946589
225 945 755741398
225 946 107505793
225 947 90300366
225 948 222773091
225 949 245149120
225 950 965823974
225 951 799939284
225 952 714533831
225 953 605949363
225 954 703856125
225 955 771028963
225 956 130602793
225 957 565969360
225 958 582192771
225 959 847994330
225 960 367307232
225 961 90648595
225 962 172229826
225 963 492855991
225 964 985816523
225 965 977168280
225 966 406598759
225 967 287564106
225 968 234518910
225 969 947541179
225 970 843852904
225 971 326487838
225 972 867289165
225 973 18175014
225 974 414708308
225 975 199798967
225 976 412846603
225 977 102538524
225 978 548448681
225 979 378094122
225 980 551857851
225 981 50805513
225 982 386986638
225 983 246908910
225 984 471171066
225 985 414846193
225 986 207991434
225 987 407559105
225 988 454706625
225 989 125589332
225 990 165382923
225 991 859183323
225 992 156409761
225 993 360411246
225 994 139725449
225 995 891327773
225 996 803836461
225 997 350965934
225 998 850631075
225 999 981128910
225 1000 999131576
226 227 815862186
226 228 329092102
226 229 140070964
226 230 636874441
226 231 654721843
226 232 110188111
226 233 199735928
226 234 747419781
226 235 761893889
226 236 504945663
226 237 469383143
226 238 366151549
226 239 357061373
226 240 616622356
226 241 273260172
226 242 206202361
226 243 455216095
226 244 272900977
226 245 337065902
226 246 788757175
226 247 121974587
226 248 854434307
226 249 685542783
226 250 923752450
226 251 175670095
226 252 14535973
226 253 19469081
226 254 168453407
226 255 318382224
226 256 688524665
226 257 834142222
226 258 773669054
226 259 421074195
226 260 207423451
226 261 771624606
226 262 544090135
226 263 73910432
226 264 503414313
226 265 532923462
226 266 167596444
226 267 898635665
226 268 489958510
226 269 15447691
226 270 842196470
226 271 768346130
226 272 390391061
226 273 483723202
226 274 140076915
226 275 545758496
226 276 356359230
226 277 738825640
226 278 415197491
226 279 591847142
226 280 343996410
226 281 323690746
226 282 379308159
226 283 258313560
226 284 292962251
226 285 616735858
226 286 984820513
226 287 138433609
226 288 495414011
226 289 476253194
226 290 200602270
226 291 991473465
226 292 620785253
226 293 611890433
226 294 875448082
226 295 652600403
226 296 420344273
226 297 407066320
226 298 87094064
226 299 805988365
226 300 124948790
226 301 882504779
226 302 46050335
226 303 96058792
226 304 524071663
226 305 172082492
226 306 64590
226 307 735816394
226 308 303432061
226 309 247200968
226 310 390452220
226 311 63242984
226 312 27256778
226 313 21440635
226 314 79974784
226 315 537875907
226 316 313463283
226 317 804009866
226 318 17678559
226 319 643786520
226 320 615517481
226 321 566704108
226 322 629694179
226 323 549680014
226 324 26084013
226 325 457673024
226 326 342287427
226 327 565757967
226 328 828048734
226 329 361234512
226 330 307171715
226 331 15027743
226 332 672043533
226 333 406022691
226 334 571239959
226 335 382422054
226 336 57324823
226 337 909165391
226 338 459839070
226 339 3664193
226 340 705981318
226 341 695370940
226 342 520330579
226 343 980623635
226 344 574013500
226 345 519389062
226 346 326360759
226 347 216355585
226 348 816856542
226 349 75475102
226 350 844206144
226 351 530282706
226 352 211727285
226 353 368046898
226 354 8631446
226 355 570357540
226 356 742764691
226 357 801969695
226 358 636939664
226 359 712662497
226 360 708999299
226 361 857982194
226 362 187682026
226 363 226672127
226 364 913844894
226 365 121703145
226 366 727145437
226 367 732028093
226 368 567788438
226 369 779219309
226 370 925055219
226 371 612840519
226 372 64484625
226 373 575943191
226 374 903984309
226 375 327273231
226 376 34394545
226 377 244502598
226 378 348528689
226 379 780864702
226 380 549188240
226 381 936975806
226 382 100876658
226 383 720830791
226 384 570293334
226 385 613063385
226 386 208928377
226 387 867023098
226 388 71072178
226 389 558967924
226 390 898626912
226 391 429671470
226 392 671324502
226 393 576175052
226 394 377235507
226 395 303576332
226 396 297996693
226 397 563579076
226 398 307115851
226 399 385850616
226 400 289488315
226 401 286600519
226 402 383019851
226 403 325385146
226 404 313416995
226 405 232729235
226 406 868132763
226 407 844046692
226 408 497520185
226 409 555806487
226 410 200292223
226 411 588934351
226 412 956346874
226 413 262682875
226 414 957763922
226 415 568099689
226 416 668723203
226 417 334499382
226 418 69024106
226 419 54148110
226 420 889213718
226 421 464012531
226 422 182425882
226 423 81371569
226 424 347922877
226 425 468273965
226 426 801576384
226 427 221235071
226 428 391745708
226 429 870504734
226 430 147370592
226 431 8919019
226 432 380380646
226 433 285242660
226 434 642514482
226 435 428018314
226 436 949583141
226 437 3038840
226 438 684222250
226 439 224034791
226 440 895258241
226 441 407463941
226 442 55308014
226 443 711559334
226 444 429783273
226 445 54372064
226 446 958419049
226 447 87841150
226 448 651580707
226 449 292391968
226 450 74868841
226 451 955585017
226 452 177789252
226 453 980537018
226 454 660327647
226 455 617019959
226 456 223469996
226 457 53541167
226 458 950297363
226 459 387686676
226 460 144613557
226 461 400370912
226 462 911625066
226 463 359011391
226 464 485641044
226 465 467160130
226 466 446807819
226 467 618332274
226 468 25229704
226 469 555551711
226 470 832530816
226 471 960192440
226 472 876941944
226 473 300010650
226 474 791710587
226 475 984768709
226 476 486588869
226 477 414963567
226 478 646126735
226 479 347937513
226 480 341741396
226 481 188777294
226 482 951831433
226 483 647550043
226 484 675410734
226 485 51335084
226 486 454606223
226 487 713308029
226 488 200078127
226 489 62222913
226 490 194538907
226 491 419860158
226 492 925033480
226 493 202490889
226 494 737954738
226 495 837170001
226 496 637597263
226 497 392931808
226 498 23114981
226 499 104923155
226 500 515768963
226 501 642117879
226 502 261092964
226 503 487729119
226 504 868874112
226 505 17636464
226 506 946994749
226 507 661081996
226 508 995603108
226 509 744057949
226 510 228939050
226 511 648838286
226 512 674828590
226 513 629799084
226 514 119274758
226 515 486126715
226 516 919269457
226 517 86555631
226 518 265778921
226 519 430633436
226 520 597110506
226 521 428055881
226 522 24753627
226 523 54213758
226 524 653108365
226 525 5498033
226 526 783208524
226 527 67624486
226 528 36161417
226 529 853838519
226 530 714991454
226 531 199109262
226 532 696757288
226 533 62029496
226 534 905752514
226 535 98838243
226 536 159804864
226 537 342244348
226 538 623252649
226 539 545949293
226 540 709890916
226 541 498860684
226 542 855043299
226 543 728874933
226 544 214348251
226 545 621900197
226 546 962329311
226 547 983138466
226 548 162587808
226 549 472486408
226 550 407691728
226 551 105448964
226 552 317705182
226 553 230910046
226 554 533768236
226 555 427021023
226 556 221687558
226 557 835351700
226 558 521596439
226 559 585581627
226 560 599536274
226 561 829065555
226 562 195637289
226 563 890521912
226 564 112147801
226 565 588275152
226 566 505045186
226 567 860236028
226 568 431388559
226 569 369839097
226 570 138400201
226 571 929793701
226 572 143208509
226 573 680415351
226 574 294348745
226 575 449631782
226 576 938435515
226 577 621234244
226 578 54186076
226 579 528156327
226 580 459177074
226 581 824896777
226 582 583223198
226 583 765211201
226 584 948962949
226 585 846224897
226 586 214529229
226 587 734910978
226 588 224536642
226 589 24802739
226 590 455070717
226 591 558572956
226 592 431924274
226 593 692494387
226 594 336570793
226 595 320932896
226 596 101250039
226 597 892619797
226 598 722241086
226 599 38665964
226 600 543703867
226 601 325085370
226 602 897925990
226 603 50093689
226 604 439644676
226 605 194888743
226 606 164821490
226 607 336104624
226 608 660353841
226 609 400682135
226 610 444737544
226 611 41342588
226 612 817862941
226 613 217961467
226 614 144214628
226 615 11928084
226 616 464657723
226 617 508224090
226 618 502098209
226 619 628563850
226 620 935153555
226 621 960362765
226 622 384912823
226 623 503397427
226 624 845904443
226 625 598888795
226 626 140877171
226 627 895982093
226 628 217222087
226 629 942172061
226 630 978175394
226 631 3258130
226 632 228673521
226 633 993591505
226 634 164488576
226 635 304607569
226 636 457449316
226 637 582593122
226 638 157383677
226 639 265491961
226 640 125373744
226 641 882536245
226 642 208525425
226 643 817383277
226 644 963584614
226 645 798631884
226 646 491432712
226 647 164301342
226 648 934395453
226 649 842547674
226 650 417418300
226 651 689513345
226 652 370916107
226 653 236049994
226 654 16255226
226 655 826396836
226 656 517432021
226 657 410225222
226 658 652403371
226 659 921859951
226 660 97277249
226 661 388695547
226 662 100128281
226 663 268066578
226 664 500925070
226 665 389528243
226 666 93389891
226 667 661134216
226 668 25160963
226 669 461841739
226 670 931615171
226 671 338048572
226 672 724955396
226 673 60684725
226 674 384670929
226 675 902741519
226 676 717962673
226 677 42327155
226 678 538675276
226 679 62467238
226 680 219830363
226 681 25302464
226 682 440041290
226 683 104991594
226 684 948687024
226 685 93282368
226 686 400176670
226 687 307485648
226 688 371523144
226 689 991573803
226 690 613329061
226 691 412088281
226 692 691333305
226 693 516232692
226 694 307650276
226 695 755760972
226 696 402236350
226 697 49224906
226 698 2885257
226 699 635239343
226 700 579249762
226 701 266879602
226 702 620436805
226 703 362987748
226 704 155143883
226 705 363553854
226 706 799432656
226 707 85311759
226 708 944402041
226 709 254797355
226 710 607964661
226 711 690839326
226 712 52737024
226 713 390704494
226 714 908697268
226 715 228959620
226 716 501322757
226 717 800495431
226 718 987373158
226 719 742683355
226 720 69250539
226 721 156071435
226 722 595331179
226 723 218043827
226 724 238775851
226 725 333934027
226 726 426585475
226 727 867791497
226 728 384689855
226 729 953284855
226 730 639057178
226 731 898845539
226 732 858112745
226 733 184907091
226 734 637170238
226 735 900088251
226 736 910789861
226 737 378200982
226 738 196934469
226 739 875624663
226 740 75000060
226 741 11328204
226 742 952096762
226 743 833574850
226 744 882319162
226 745 806672703
226 746 295474936
226 747 327585591
226 748 167862621
226 749 650213442
226 750 524888108
226 751 449856002
226 752 73125202
226 753 993993282
226 754 830430127
226 755 738663491
226 756 866822786
226 757 381281478
226 758 872691271
226 759 756590460
226 760 27705778
226 761 522142695
226 762 238516404
226 763 58722782
226 764 568529582
226 765 742600488
226 766 991288059
226 767 12654832
226 768 776187848
226 769 837432509
226 770 744299562
226 771 684202296
226 772 863895313
226 773 614505470
226 774 605971120
226 775 966099807
226 776 316070197
226 777 790609334
226 778 823416577
226 779 300849208
226 780 366577017
226 781 720811480
226 782 649549172
226 783 352065696
226 784 71314960
226 785 379273701
226 786 269771535
226 787 80034820
226 788 971807559
226 789 802656685
226 790 670920275
226 791 495940726
226 792 228068946
226 793 753042956
226 794 816345624
226 795 46879619
226 796 810917462
226 797 402294448
226 798 715301742
226 799 668603882
226 800 590019948
226 801 748923302
226 802 66639396
226 803 164932744
226 804 56905105
226 805 377539458
226 806 378081337
226 807 55926647
226 808 415656199
226 809 216975581
226 810 468534528
226 811 187809911
226 812 788193571
226 813 168604364
226 814 253252849
226 815 579095825
226 816 967201011
226 817 840970673
226 818 820471661
226 819 409045865
226 820 422559166
226 821 733838581
226 822 436579819
226 823 408150828
226 824 89439627
226 825 15044349
226 826 760355643
226 827 349959653
226 828 456911129
226 829 348897125
226 830 353413425
226 831 102607858
226 832 83545440
226 833 119273963
226 834 229586650
226 835 605189803
226 836 984234671
226 837 860961563
226 838 407257279
226 839 322039169
226 840 79993703
226 841 579987283
226 842 478528602
226 843 211086350
226 844 721043531
226 845 471514473
226 846 900188682
226 847 683462140
226 848 816563580
226 849 547702499
226 850 872353990
226 851 566292167
226 852 864401775
226 853 35844326
226 854 704047731
226 855 879355931
226 856 786920964
226 857 525835632
226 858 794805686
226 859 182538274
226 860 584448354
226 861 931177397
226 862 354668861
226 863 14111944
226 864 26706872
226 865 232312468
226 866 870991029
226 867 17202804
226 868 441620490
226 869 679726014
226 870 726862421
226 871 974926319
226 872 172167603
226 873 808673110
226 874 76106425
226 875 78653099
226 876 395453443
226 877 674889549
226 878 600438662
226 879 632611000
226 880 135389604
226 881 406157373
226 882 869910270
226 883 103044449
226 884 606399197
226 885 220918528
226 886 685828169
226 887 62634909
226 888 223456293
226 889 51726727
226 890 748183787
226 891 873276120
226 892 461433402
226 893 516431743
226 894 315956620
226 895 141887316
226 896 479977991
226 897 369766450
226 898 649982590
226 899 91404774
226 900 877778293
226 901 889805863
226 902 942861305
226 903 300745161
226 904 588080688
226 905 667756550
226 906 519637228
226 907 595186310
226 908 370818110
226 909 82912978
226 910 721391315
226 911 909876012
226 912 627661704
226 913 120112862
226 914 224244835
226 915 733636068
226 916 3234043
226 917 970246615
226 918 307998828
226 919 246348124
226 920 451374089
226 921 503883295
226 922 930008183
226 923 303064989
226 924 759231342
226 925 365418660
226 926 641656730
226 927 372664450
226 928 469188103
226 929 585625309
226 930 96173791
226 931 155318930
226 932 946022149
226 933 125219904
226 934 124759576
226 935 638644332
226 936 861469675
226 937 8350347
226 938 347319995
226 939 487696845
226 940 560712941
226 941 236851233
226 942 310910313
226 943 265995323
226 944 907015242
226 945 218393160
226 946 358626097
226 947 84552489
226 948 25267058
226 949 636377284
226 950 761223716
226 951 446772299
226 952 859012928
226 953 913566215
226 954 226767460
226 955 565206683
226 956 797878266
226 957 301730138
226 958 58916499
226 959 802556835
226 960 774935820
226 961 547263797
226 962 959945183
226 963 700600744
226 964 244971105
226 965 58134916
226 966 600447243
226 967 442740822
226 968 961616675
226 969 24615510
226 970 650886290
226 971 573561574
226 972 359799270
226 973 850159356
226 974 631677532
226 975 922416256
226 976 665910536
226 977 241655296
226 978 303572906
226 979 396895477
226 980 868210563
226 981 587817302
226 982 659473928
226 983 254274892
226 984 758908456
226 985 893389924
226 986 900916751
226 987 859962978
226 988 98913297
226 989 177317132
226 990 445100664
226 991 100640008
226 992 126545171
226 993 383374887
226 994 451670223
226 995 287415048
226 996 713145980
226 997 946535185
226 998 11637611
226 999 866783669
226 1000 279151178
227 228 180110610
227 229 677236085
227 230 492295116
227 231 245186588
227 232 808403237
227 233 318581067
227 234 128369236
227 235 918264519
227 236 739639870
227 237 67110559
227 238 396672283
227 239 960516530
227 240 986612601
227 241 797310982
227 242 253500362
227 243 181368902
227 244 550863264
227 245 830443267
227 246 219454321
227 247 794401648
227 248 751431855
227 249 815696671
227 250 158912156
227 251 299619054
227 252 740879467
227 253 809345440
227 254 417231161
227 255 513662064
227 256 893418380
227 257 380611596
227 258 126366774
227 259 63058211
227 260 99095551
227 261 753309079
227 262 224205008
227 263 708523229
227 264 179231366
227 265 373556988
227 266 126051287
227 267 640445553
227 268 50557347
227 269 706410973
227 270 677315299
227 271 763896098
227 272 925818052
227 273 400350329
227 274 549970033
227 275 277261135
227 276 49378989
227 277 874659962
227 278 216596904
227 279 216911919
227 280 400861013
227 281 990668992
227 282 862128515
227 283 256227734
227 284 551929523
227 285 79468781
227 286 216010991
227 287 698038748
227 288 13561051
227 289 569625132
227 290 941315249
227 291 812132955
227 292 441876957
227 293 988788601
227 294 487339941
227 295 118494102
227 296 131578170
227 297 516761960
227 298 294536253
227 299 921106541
227 300 969610548
227 301 123254681
227 302 356032187
227 303 269147014
227 304 428307002
227 305 223619621
227 306 785891730
227 307 847169214
227 308 894397814
227 309 272742047
227 310 660772086
227 311 361737545
227 312 735725134
227 313 749340409
227 314 585697515
227 315 82455650
227 316 620136068
227 317 785085241
227 318 111222190
227 319 364931416
227 320 178528552
227 321 37922818
227 322 756106416
227 323 784375990
227 324 395700344
227 325 44834547
227 326 204824409
227 327 338865156
227 328 391846152
227 329 386637863
227 330 752852726
227 331 108888469
227 332 918450969
227 333 992425028
227 334 475305868
227 335 907094755
227 336 881424940
227 337 290245166
227 338 722508686
227 339 196874783
227 340 824238966
227 341 881299428
227 342 212692446
227 343 347930867
227 344 107349313
227 345 940797090
227 346 409099564
227 347 964541605
227 348 294619501
227 349 388186740
227 350 647618660
227 351 979240658
227 352 248707740
227 353 85022943
227 354 143056735
227 355 461266991
227 356 568828326
227 357 400791717
227 358 648820569
227 359 508345988
227 360 210515051
227 361 503282945
227 362 433026034
227 363 160305834
227 364 827270683
227 365 801307051
227 366 814096872
227 367 939903153
227 368 626429967
227 369 255012453
227 370 500876191
227 371 469901855
227 372 827016330
227 373 657091741
227 374 89405385
227 375 184919815
227 376 868912436
227 377 101423325
227 378 171061712
227 379 756504916
227 380 334230996
227 381 790541137
227 382 946682584
227 383 917144682
227 384 506703633
227 385 68966509
227 386 397278858
227 387 687340936
227 388 561610520
227 389 91704215
227 390 628267981
227 391 563926662
227 392 874098061
227 393 142803033
227 394 968353043
227 395 523224784
227 396 824843423
227 397 875954789
227 398 905143779
227 399 328781776
227 400 412448007
227 401 594648207
227 402 506546177
227 403 427523960
227 404 757850662
227 405 296685268
227 406 376142480
227 407 685986415
227 408 609582604
227 409 168639850
227 410 18499753
227 411 629288258
227 412 128472481
227 413 250541913
227 414 521196045
227 415 208621908
227 416 244819447
227 417 888416896
227 418 191627642
227 419 393513614
227 420 525931969
227 421 686172574
227 422 49463731
227 423 802991096
227 424 667285678
227 425 206383076
227 426 703251550
227 427 354786335
227 428 763237383
227 429 795031066
227 430 807316962
227 431 336897240
227 432 44471383
227 433 235378349
227 434 984071973
227 435 847967881
227 436 416059359
227 437 160774297
227 438 651821571
227 439 915757299
227 440 843817143
227 441 912090045
227 442 383869041
227 443 150984113
227 444 417444910
227 445 75023483
227 446 361992539
227 447 945898883
227 448 189634021
227 449 9135549
227 450 97192032
227 451 551889649
227 452 36967218
227 453 840263511
227 454 326033791
227 455 548557473
227 456 257967605
227 457 109923671
227 458 19559702
227 459 836696915
227 460 928392572
227 461 261501199
227 462 45991306
227 463 301257648
227 464 839699897
227 465 421126185
227 466 519103900
227 467 336907580
227 468 495814100
227 469 331599915
227 470 741640544
227 471 779622359
227 472 306706976
227 473 534686699
227 474 333163965
227 475 445629181
227 476 948726391
227 477 507398284
227 478 45901161
227 479 767606878
227 480 275017609
227 481 651687975
227 482 23803931
227 483 746199516
227 484 95390126
227 485 337242304
227 486 35046454
227 487 181037460
227 488 613922463
227 489 27580736
227 490 141425337
227 491 36712076
227 492 347412143
227 493 172856543
227 494 663695209
227 495 99841512
227 496 514626530
227 497 449927430
227 498 642312736
227 499 65552395
227 500 584832927
227 501 746504500
227 502 328839963
227 503 447292423
227 504 83383773
227 505 220955708
227 506 566013147
227 507 151109130
227 508 734414506
227 509 680659154
227 510 691959975
227 511 837015090
227 512 211371150
227 513 891195616
227 514 231056178
227 515 681174875
227 516 248853496
227 517 651557069
227 518 736906825
227 519 90079539
227 520 651534160
227 521 323479341
227 522 607195607
227 523 73994098
227 524 106842504
227 525 267845675
227 526 877312255
227 527 346464641
227 528 94802655
227 529 111908851
227 530 566204160
227 531 485110411
227 532 823713716
227 533 919068375
227 534 392881880
227 535 194536207
227 536 889953974
227 537 34834040
227 538 335319001
227 539 842887898
227 540 709892540
227 541 140980633
227 542 987898248
227 543 974097379
227 544 352122686
227 545 842114961
227 546 497913561
227 547 236310531
227 548 178187831
227 549 636033711
227 550 911627036
227 551 809396247
227 552 291706897
227 553 733987336
227 554 854097205
227 555 277492289
227 556 968249522
227 557 737831643
227 558 694755454
227 559 2461221
227 560 181407772
227 561 923455492
227 562 850707380
227 563 498326913
227 564 243886222
227 565 23545039
227 566 360951711
227 567 532884062
227 568 903841728
227 569 827609878
227 570 668907862
227 571 936125459
227 572 264223412
227 573 200911645
227 574 61663714
227 575 758049610
227 576 695150618
227 577 705386862
227 578 353669829
227 579 193384741
227 580 650709994
227 581 592162530
227 582 333436660
227 583 260790817
227 584 762253122
227 585 41087592
227 586 109093416
227 587 446298059
227 588 743910346
227 589 82570876
227 590 294645822
227 591 222477471
227 592 853242077
227 593 87665986
227 594 527862048
227 595 330497414
227 596 684036925
227 597 727483845
227 598 495744769
227 599 470458513
227 600 821316943
227 601 619122535
227 602 580904296
227 603 313951653
227 604 362309467
227 605 255968895
227 606 125096434
227 607 254059342
227 608 272724994
227 609 129642677
227 610 869611930
227 611 355095332
227 612 553579882
227 613 843136858
227 614 613991961
227 615 394177832
227 616 499203894
227 617 248698065
227 618 455047324
227 619 74722363
227 620 883153332
227 621 496165562
227 622 871090636
227 623 156431914
227 624 165875308
227 625 259771804
227 626 208143768
227 627 403399821
227 628 299848576
227 629 280490424
227 630 764262348
227 631 429027099
227 632 500818203
227 633 907733517
227 634 539112949
227 635 329489110
227 636 717441970
227 637 596335222
227 638 416893590
227 639 119284777
227 640 507874802
227 641 315191719
227 642 132022640
227 643 329510421
227 644 274208942
227 645 341201625
227 646 981036166
227 647 13095448
227 648 674607491
227 649 515205121
227 650 104976105
227 651 826741393
227 652 533938296
227 653 574212532
227 654 566622676
227 655 656348052
227 656 444004769
227 657 459403514
227 658 863822706
227 659 754797326
227 660 608949168
227 661 738911010
227 662 812418402
227 663 858870619
227 664 708975126
227 665 796457355
227 666 896089852
227 667 524967983
227 668 647209345
227 669 363639272
227 670 801702569
227 671 720188586
227 672 891465638
227 673 886541880
227 674 273524266
227 675 348441212
227 676 547423018
227 677 695538490
227 678 506506897
227 679 344745367
227 680 434293684
227 681 526404610
227 682 240393515
227 683 319080681
227 684 211118626
227 685 83187742
227 686 246622178
227 687 30750938
227 688 70313976
227 689 58811341
227 690 650914103
227 691 287336541
227 692 516281168
227 693 435375927
227 694 928017369
227 695 897713572
227 696 351693969
227 697 983802156
227 698 719938225
227 699 281653244
227 700 305948979
227 701 392543955
227 702 497866174
227 703 874648188
227 704 770295444
227 705 723901435
227 706 245934720
227 707 671296333
227 708 542543726
227 709 752071029
227 710 339442158
227 711 391030295
227 712 336765125
227 713 291123113
227 714 916578505
227 715 461893195
227 716 829526787
227 717 950100822
227 718 152057494
227 719 32793723
227 720 452941441
227 721 813057466
227 722 783188864
227 723 433323036
227 724 136185546
227 725 731868360
227 726 796169573
227 727 374270465
227 728 920338562
227 729 147796782
227 730 497413294
227 731 523823433
227 732 233832954
227 733 325556314
227 734 938846523
227 735 944792995
227 736 34890578
227 737 140524194
227 738 328027111
227 739 571498023
227 740 699573326
227 741 702784384
227 742 208254969
227 743 455280785
227 744 453377731
227 745 233849640
227 746 128937248
227 747 267561992
227 748 670257060
227 749 98669380
227 750 908589937
227 751 40838710
227 752 608100192
227 753 492761876
227 754 444071360
227 755 46386217
227 756 293695976
227 757 12918007
227 758 972337774
227 759 574924641
227 760 700355722
227 761 293659205
227 762 402893877
227 763 510963755
227 764 388387194
227 765 554581145
227 766 884412683
227 767 854110840
227 768 708463828
227 769 339598177
227 770 193364864
227 771 646531264
227 772 590163357
227 773 828664032
227 774 120998020
227 775 691987942
227 776 817283668
227 777 809823269
227 778 733825860
227 779 919911682
227 780 554731790
227 781 340878322
227 782 860869165
227 783 228861439
227 784 53368000
227 785 848672990
227 786 986547745
227 787 494701866
227 788 996294828
227 789 876412672
227 790 706952897
227 791 919143295
227 792 91573668
227 793 95415690
227 794 557145447
227 795 925758252
227 796 664765550
227 797 77677434
227 798 107066398
227 799 512015733
227 800 612369377
227 801 615265584
227 802 837306225
227 803 645031282
227 804 320182297
227 805 864260498
227 806 72968438
227 807 28443162
227 808 490577036
227 809 139526969
227 810 979512558
227 811 424353667
227 812 811930570
227 813 676397511
227 814 676092911
227 815 477682318
227 816 746717345
227 817 564274735
227 818 884904676
227 819 266901063
227 820 712230959
227 821 615502750
227 822 753599240
227 823 876333400
227 824 230434231
227 825 636470810
227 826 652402551
227 827 649972640
227 828 223676681
227 829 702135040
227 830 595211064
227 831 915593286
227 832 594908767
227 833 789922121
227 834 303624597
227 835 54954255
227 836 99676204
227 837 660677209
227 838 317427109
227 839 848198706
227 840 41218179
227 841 157663510
227 842 60518888
227 843 517982330
227 844 462663366
227 845 790575859
227 846 171434401
227 847 244958897
227 848 362896436
227 849 724152323
227 850 11946726
227 851 463646763
227 852 257843513
227 853 360654217
227 854 166686063
227 855 784414839
227 856 478336715
227 857 878103871
227 858 222673856
227 859 709786838
227 860 991504334
227 861 614988154
227 862 643720639
227 863 890501564
227 864 474816439
227 865 256010309
227 866 183323060
227 867 535212384
227 868 215893371
227 869 398730152
227 870 98764582
227 871 179252001
227 872 100763060
227 873 518306441
227 874 79858576
227 875 67725270
227 876 246505501
227 877 649115309
227 878 398120532
227 879 241006300
227 880 840794656
227 881 638842823
227 882 972769060
227 883 774224062
227 884 552371549
227 885 671293841
227 886 726556879
227 887 756474280
227 888 564549818
227 889 617169177
227 890 27189636
227 891 578232408
227 892 857554992
227 893 489241544
227 894 515966356
227 895 778422215
227 896 296104654
227 897 335808710
227 898 712667904
227 899 415358279
227 900 207299358
227 901 494409180
227 902 572714654
227 903 176835756
227 904 920365495
227 905 355724200
227 906 806197267
227 907 354511711
227 908 420906489
227 909 290218645
227 910 950961301
227 911 227903479
227 912 390359539
227 913 64111355
227 914 283981126
227 915 325463077
227 916 27298527
227 917 409785740
227 918 508895991
227 919 467039687
227 920 730514457
227 921 86191947
227 922 773190778
227 923 396238966
227 924 178284371
227 925 773030944
227 926 190843355
227 927 520142509
227 928 916297007
227 929 325682976
227 930 341481989
227 931 743917378
227 932 482021013
227 933 686623445
227 934 498970299
227 935 25510433
227 936 718885381
227 937 729926308
227 938 612910153
227 939 910407622
227 940 590993703
227 941 42686525
227 942 452998315
227 943 130003588
227 944 891560476
227 945 249064317
227 946 606982665
227 947 835145650
227 948 200877629
227 949 880702645
227 950 182992353
227 951 137454130
227 952 662352068
227 953 217002447
227 954 269559830
227 955 511728528
227 956 730265237
227 957 861655935
227 958 764778289
227 959 974447091
227 960 515356919
227 961 960598913
227 962 668315502
227 963 207234183
227 964 452893398
227 965 601542590
227 966 570853602
227 967 307337487
227 968 309779621
227 969 996646945
227 970 582000637
227 971 214915636
227 972 886583690
227 973 358039043
227 974 736501369
227 975 243062194
227 976 107173070
227 977 258446170
227 978 761872599
227 979 875961146
227 980 537438379
227 981 756962313
227 982 319529656
227 983 709753947
227 984 18923806
227 985 280109655
227 986 724402877
227 987 363615177
227 988 815895698
227 989 968941012
227 990 653342624
227 991 738019534
227 992 421619323
227 993 661750764
227 994 772942429
227 995 710456206
227 996 53834317
227 997 668064510
227 998 735269909
227 999 475853770
227 1000 884844079
228 229 918198189
228 230 604456819
228 231 450412821
228 232 863251622
228 233 434750332
228 234 425618700
228 235 569978680
228 236 376287594
228 237 212384144
228 238 8029685
228 239 728159299
228 240 865523552
228 241 933993698
228 242 292357265
228 243 633633927
228 244 614207221
228 245 223244946
228 246 466153100
228 247 76348087
228 248 451288359
228 249 370572225
228 250 937343215
228 251 520690925
228 252 381357628
228 253 95745083
228 254 260346423
228 255 592426952
228 256 759900168
228 257 576529113
228 258 25696463
228 259 6692965
228 260 124725575
228 261 773959393
228 262 968306088
228 263 220614454
228 264 552448805
228 265 793693455
228 266 603870706
228 267 775062324
228 268 422681723
228 269 123525458
228 270 677881287
228 271 805062179
228 272 236212506
228 273 118885452
228 274 943770913
228 275 289105157
228 276 300640283
228 277 416575043
228 278 19162980
228 279 271228817
228 280 90338241
228 281 174617384
228 282 710815618
228 283 988423329
228 284 40040621
228 285 891149272
228 286 742550949
228 287 410747461
228 288 869889524
228 289 305911586
228 290 762311843
228 291 103469266
228 292 20571217
228 293 762165604
228 294 704776291
228 295 363069663
228 296 18594353
228 297 364613141
228 298 286672534
228 299 676645549
228 300 468363162
228 301 376113752
228 302 692158762
228 303 202046539
228 304 538594454
228 305 801863566
228 306 414799495
228 307 473885624
228 308 869515784
228 309 497605289
228 310 766445404
228 311 840990382
228 312 805652436
228 313 807922803
228 314 326606043
228 315 793941426
228 316 763098409
228 317 660581151
228 318 641309740
228 319 810949573
228 320 868376397
228 321 826470565
228 322 654963512
228 323 646223818
228 324 997018230
228 325 17276839
228 326 584450357
228 327 236752370
228 328 602181987
228 329 684743928
228 330 410335135
228 331 294221260
228 332 76920294
228 333 503405690
228 334 228114416
228 335 919087036
228 336 955233421
228 337 766422245
228 338 453353300
228 339 141968029
228 340 164145561
228 341 63338507
228 342 996113099
228 343 155112049
228 344 931750079
228 345 780781604
228 346 56353730
228 347 719367494
228 348 159415451
228 349 573631289
228 350 920270060
228 351 284263607
228 352 552832098
228 353 37947375
228 354 784251394
228 355 965299739
228 356 579805411
228 357 278089115
228 358 850254950
228 359 448777937
228 360 837192553
228 361 890602955
228 362 660450243
228 363 689824752
228 364 322057590
228 365 759769413
228 366 354138081
228 367 307541684
228 368 504888176
228 369 195501245
228 370 719711347
228 371 446509427
228 372 287951673
228 373 761523784
228 374 539139288
228 375 767541200
228 376 239624003
228 377 578585122
228 378 911052522
228 379 797918526
228 380 112396723
228 381 15690335
228 382 675743130
228 383 725287476
228 384 673792408
228 385 963405426
228 386 303850214
228 387 461047048
228 388 455097956
228 389 329344276
228 390 955361193
228 391 447467243
228 392 55153795
228 393 41802508
228 394 585700278
228 395 518158589
228 396 207998
228 397 78548800
228 398 354856278
228 399 946563837
228 400 308557992
228 401 448850170
228 402 861785201
228 403 921477806
228 404 241739776
228 405 95556037
228 406 533530319
228 407 54595835
228 408 459037954
228 409 863655727
228 410 306462540
228 411 287879586
228 412 22599918
228 413 997514107
228 414 406381850
228 415 920874425
228 416 987318087
228 417 123145986
228 418 460332419
228 419 35604434
228 420 527850270
228 421 188261983
228 422 387981836
228 423 649196372
228 424 102063658
228 425 733712995
228 426 432565899
228 427 62885591
228 428 748364962
228 429 390915665
228 430 601239863
228 431 796746180
228 432 139345363
228 433 607638102
228 434 290846066
228 435 886510279
228 436 162485685
228 437 589437321
228 438 226268864
228 439 84852938
228 440 130444742
228 441 802273395
228 442 558321566
228 443 372125600
228 444 131586781
228 445 496345314
228 446 57814052
228 447 257831547
228 448 235247042
228 449 341361312
228 450 33149112
228 451 770417293
228 452 898645116
228 453 370634120
228 454 312115757
228 455 247656220
228 456 552028731
228 457 102070012
228 458 504620368
228 459 434782613
228 460 254970505
228 461 512583158
228 462 708144234
228 463 321977495
228 464 342684315
228 465 969982674
228 466 682247733
228 467 756179793
228 468 140813779
228 469 31560749
228 470 125197186
228 471 921206187
228 472 400985260
228 473 445115115
228 474 604276038
228 475 99814368
228 476 750051742
228 477 358485969
228 478 801767346
228 479 44169365
228 480 497832063
228 481 637181492
228 482 766314490
228 483 373999331
228 484 153765954
228 485 913984539
228 486 501788900
228 487 918628441
228 488 388936871
228 489 959540996
228 490 516711983
228 491 581904700
228 492 218366919
228 493 134978883
228 494 234033533
228 495 681072732
228 496 33982854
228 497 376324460
228 498 457702114
228 499 980392212
228 500 955363291
228 501 55887046
228 502 785389753
228 503 357573663
228 504 944577097
228 505 3363734
228 506 530834842
228 507 995486439
228 508 181423411
228 509 271892164
228 510 831870177
228 511 41481017
228 512 424349638
228 513 982303119
228 514 809600802
228 515 353999339
228 516 208472073
228 517 213018917
228 518 165951425
228 519 789051297
228 520 762452781
228 521 186616499
228 522 543184509
228 523 164439726
228 524 786904253
228 525 336242882
228 526 50292823
228 527 357750692
228 528 836627904
228 529 645590059
228 530 213653476
228 531 645186744
228 532 779354305
228 533 863102011
228 534 457604117
228 535 308208768
228 536 228765939
228 537 889919655
228 538 587970883
228 539 355461344
228 540 121219958
228 541 721868047
228 542 215839856
228 543 81290791
228 544 969726047
228 545 97372955
228 546 608125926
228 547 458232222
228 548 120223006
228 549 444148259
228 550 917251315
228 551 933620131
228 552 316475412
228 553 379907779
228 554 735151894
228 555 233103397
228 556 518406726
228 557 404463932
228 558 435509548
228 559 601674104
228 560 406267616
228 561 333093774
228 562 366196005
228 563 257587556
228 564 541108594
228 565 389225190
228 566 398936952
228 567 539940356
228 568 692215729
228 569 286436791
228 570 819190300
228 571 997975233
228 572 168515500
228 573 132523565
228 574 623435142
228 575 215796127
228 576 556023425
228 577 755378029
228 578 197893789
228 579 810466549
228 580 375774400
228 581 853119754
228 582 819056560
228 583 728302766
228 584 559045247
228 585 681780347
228 586 257993763
228 587 133241698
228 588 549143324
228 589 954286958
228 590 782678961
228 591 761300820
228 592 749374324
228 593 835563039
228 594 326458818
228 595 139698930
228 596 636943896
228 597 46159566
228 598 537208962
228 599 19400684
228 600 718302362
228 601 811043017
228 602 346409843
228 603 389250165
228 604 872653811
228 605 303694816
228 606 711340481
228 607 217499938
228 608 19689131
228 609 890290729
228 610 458605633
228 611 826086866
228 612 177756249
228 613 946561130
228 614 904441296
228 615 330806522
228 616 84544147
228 617 689202687
228 618 712668747
228 619 834890472
228 620 810944220
228 621 58111931
228 622 197444808
228 623 435223565
228 624 909360609
228 625 575435043
228 626 261668600
228 627 654280646
228 628 752777249
228 629 107602807
228 630 733388007
228 631 315787185
228 632 261975017
228 633 317819944
228 634 821120695
228 635 439247214
228 636 79273453
228 637 793784069
228 638 273590760
228 639 868864771
228 640 372933382
228 641 651992921
228 642 886704253
228 643 397931913
228 644 844424574
228 645 720211501
228 646 307963377
228 647 192020500
228 648 718030827
228 649 436414393
228 650 27480754
228 651 788101428
228 652 571897879
228 653 889888899
228 654 409063556
228 655 305670832
228 656 334252343
228 657 825300346
228 658 68966596
228 659 193124241
228 660 153015554
228 661 964042142
228 662 462127258
228 663 402566829
228 664 197096523
228 665 820773560
228 666 89624174
228 667 577570112
228 668 95085427
228 669 73769513
228 670 587769332
228 671 597412914
228 672 579861878
228 673 567270502
228 674 466410301
228 675 917553285
228 676 967361378
228 677 188519781
228 678 639575338
228 679 9729486
228 680 951626862
228 681 482901511
228 682 823354883
228 683 272192047
228 684 177869514
228 685 648317624
228 686 643274251
228 687 73157115
228 688 832417404
228 689 996445414
228 690 542977310
228 691 374521807
228 692 670701504
228 693 124636851
228 694 866231390
228 695 222926948
228 696 586517602
228 697 502930055
228 698 686468281
228 699 551681675
228 700 345064429
228 701 665834980
228 702 347012528
228 703 589179378
228 704 250748936
228 705 416541664
228 706 968392345
228 707 861265704
228 708 526953290
228 709 176082098
228 710 793284682
228 711 492657533
228 712 768999955
228 713 253765688
228 714 889756324
228 715 544588250
228 716 136626034
228 717 251125175
228 718 599855430
228 719 251821355
228 720 467683277
228 721 756004193
228 722 356199513
228 723 685368408
228 724 134001793
228 725 819389215
228 726 227278497
228 727 894506222
228 728 360522397
228 729 248744779
228 730 381181910
228 731 151140784
228 732 201042040
228 733 658130871
228 734 910998742
228 735 934928021
228 736 393832872
228 737 853386918
228 738 178482451
228 739 124113986
228 740 467549026
228 741 681531900
228 742 171127140
228 743 243349921
228 744 768403433
228 745 684677063
228 746 579464324
228 747 524255763
228 748 45032029
228 749 790131465
228 750 263926516
228 751 41789670
228 752 715491911
228 753 371442908
228 754 205768527
228 755 575429046
228 756 169744332
228 757 533505276
228 758 342583975
228 759 889355548
228 760 256567942
228 761 912682725
228 762 495019399
228 763 708263350
228 764 115929166
228 765 961921414
228 766 493178244
228 767 359633870
228 768 361066490
228 769 194522400
228 770 2438817
228 771 364269138
228 772 177798630
228 773 478644490
228 774 536571810
228 775 470912139
228 776 836031303
228 777 448462632
228 778 139031769
228 779 667719128
228 780 847933770
228 781 755247342
228 782 161056641
228 783 569381204
228 784 796572007
228 785 37471010
228 786 600933303
228 787 423769812
228 788 862397339
228 789 634426327
228 790 633954160
228 791 123682631
228 792 229636840
228 793 403162937
228 794 462952257
228 795 706405855
228 796 180792212
228 797 900577756
228 798 644438090
228 799 135443592
228 800 952621013
228 801 972720562
228 802 251907051
228 803 145149034
228 804 762527261
228 805 432131313
228 806 361699352
228 807 947069863
228 808 353202888
228 809 672597560
228 810 594455821
228 811 109083454
228 812 170525980
228 813 750886058
228 814 635934644
228 815 231272706
228 816 987374576
228 817 921455760
228 818 305683980
228 819 364062610
228 820 970248749
228 821 881831674
228 822 417279321
228 823 430231097
228 824 597709262
228 825 58970635
228 826 892334477
228 827 650904600
228 828 380609842
228 829 871616541
228 830 537361880
228 831 238590502
228 832 688828105
228 833 409837431
228 834 331562457
228 835 753119290
228 836 777340261
228 837 177061700
228 838 711686463
228 839 237074066
228 840 410724067
228 841 55573719
228 842 940266892
228 843 374586392
228 844 328646247
228 845 980713610
228 846 856956663
228 847 238441932
228 848 231211939
228 849 112982173
228 850 916085047
228 851 855233356
228 852 132401605
228 853 368090238
228 854 509145947
228 855 103211853
228 856 720966266
228 857 376174044
228 858 650166800
228 859 398743299
228 860 77708580
228 861 51966834
228 862 314098055
228 863 930279980
228 864 907803485
228 865 34178693
228 866 206242336
228 867 320924477
228 868 609040460
228 869 125776911
228 870 260392559
228 871 163335833
228 872 103773355
228 873 742554496
228 874 588227892
228 875 201877026
228 876 622991905
228 877 126995749
228 878 305416762
228 879 401857786
228 880 898097815
228 881 959442095
228 882 832833377
228 883 898945101
228 884 890864673
228 885 786867557
228 886 929181449
228 887 404690064
228 888 712193720
228 889 985587879
228 890 795014711
228 891 104117569
228 892 64931061
228 893 184147068
228 894 84639239
228 895 644011478
228 896 592128906
228 897 882295775
228 898 548273858
228 899 165531166
228 900 751317941
228 901 15511278
228 902 293294079
228 903 877956624
228 904 971713681
228 905 13838441
228 906 715527502
228 907 205232787
228 908 605698136
228 909 402517187
228 910 487208720
228 911 329338319
228 912 454236105
228 913 784691478
228 914 145003758
228 915 480321957
228 916 370759078
228 917 601159851
228 918 598544952
228 919 161393944
228 920 383440132
228 921 595077802
228 922 384618917
228 923 35192438
228 924 161210147
228 925 505952349
228 926 292507162
228 927 755811206
228 928 276660588
228 929 192473665
228 930 490426993
228 931 600362776
228 932 47881673
228 933 925702402
228 934 573173704
228 935 467957671
228 936 890987746
228 937 944770093
228 938 614329068
228 939 977289293
228 940 31187223
228 941 619801614
228 942 794520389
228 943 106372713
228 944 349534113
228 945 996799601
228 946 802025840
228 947 519786429
228 948 463587838
228 949 268136365
228 950 536939136
228 951 884086758
228 952 601240616
228 953 421448323
228 954 714939953
228 955 484222135
228 956 958380909
228 957 896418705
228 958 831808284
228 959 282131395
228 960 708847897
228 961 77651642
228 962 611876001
228 963 572003465
228 964 814510340
228 965 99747339
228 966 763805840
228 967 810794676
228 968 629626417
228 969 763468640
228 970 649672775
228 971 998156024
228 972 123622212
228 973 815979256
228 974 981068049
228 975 621748810
228 976 9810283
228 977 243296891
228 978 196215219
228 979 139840427
228 980 330986847
228 981 872908070
228 982 968767629
228 983 879566300
228 984 381930133
228 985 360470930
228 986 513198069
228 987 542977730
228 988 790977860
228 989 505395249
228 990 153996108
228 991 957112462
228 992 840486107
228 993 785907956
228 994 181873283
228 995 307498196
228 996 432621059
228 997 851627251
228 998 441384322
228 999 871101685
228 1000 586521079
229 230 641275252
229 231 964925915
229 232 263411354
229 233 798514510
229 234 650145791
229 235 274827867
229 236 175572034
229 237 361977928
229 238 37989867
229 239 82812501
229 240 716467510
229 241 888167644
229 242 884012581
229 243 328784903
229 244 175799008
229 245 696797124
229 246 757172563
229 247 55624494
229 248 93889409
229 249 416084181
229 250 701288811
229 251 734609874
229 252 241121456
229 253 89178419
229 254 114417166
229 255 798410162
229 256 887810309
229 257 149477182
229 258 804617688
229 259 695334599
229 260 378510416
229 261 449911933
229 262 782596363
229 263 712376051
229 264 124081880
229 265 477949355
229 266 333907012
229 267 3792327
229 268 878328201
229 269 693248202
229 270 663456561
229 271 372153864
229 272 600620112
229 273 582838220
229 274 356619801
229 275 767751505
229 276 383666029
229 277 411206274
229 278 705410875
229 279 351236340
229 280 151481569
229 281 743591533
229 282 622556939
229 283 498909203
229 284 179743258
229 285 989680668
229 286 982026510
229 287 916792938
229 288 21624327
229 289 371988303
229 290 468133320
229 291 249017835
229 292 504820698
229 293 517327109
229 294 395576652
229 295 847703369
229 296 107520446
229 297 323273433
229 298 740400681
229 299 14972721
229 300 212362569
229 301 516837386
229 302 889491663
229 303 975617094
229 304 424517841
229 305 889623576
229 306 449969060
229 307 850839953
229 308 335890715
229 309 274418946
229 310 376109702
229 311 362587611
229 312 473281306
229 313 193705545
229 314 670684520
229 315 323833570
229 316 538338527
229 317 938747554
229 318 32605510
229 319 572911930
229 320 531922695
229 321 862597256
229 322 887060105
229 323 719173517
229 324 877176887
229 325 708978791
229 326 556293493
229 327 818547005
229 328 586454631
229 329 341490566
229 330 91356676
229 331 774150867
229 332 854497243
229 333 527487951
229 334 396542590
229 335 889198705
229 336 127601271
229 337 256698507
229 338 358677787
229 339 58535400
229 340 268817129
229 341 710676695
229 342 487285103
229 343 551566475
229 344 100041698
229 345 321449601
229 346 854664254
229 347 432358954
229 348 406870123
229 349 169112263
229 350 559669526
229 351 807572087
229 352 76687672
229 353 672399123
229 354 272403582
229 355 123823126
229 356 501933004
229 357 633292000
229 358 203527892
229 359 464867275
229 360 327229572
229 361 143279323
229 362 134156793
229 363 240384048
229 364 438969933
229 365 321746682
229 366 133863566
229 367 895016391
229 368 883314733
229 369 50268140
229 370 198105217
229 371 923869894
229 372 719739262
229 373 133026165
229 374 941404973
229 375 429869903
229 376 22589767
229 377 146953583
229 378 709309531
229 379 989874496
229 380 138809075
229 381 945972103
229 382 566316880
229 383 736773986
229 384 65188897
229 385 684356511
229 386 569326349
229 387 42159441
229 388 18666990
229 389 18989526
229 390 287804182
229 391 191953317
229 392 642197527
229 393 515058995
229 394 768593377
229 395 309638069
229 396 276836020
229 397 305964482
229 398 455319943
229 399 361652994
229 400 296292625
229 401 364862577
229 402 888487510
229 403 211228392
229 404 19670329
229 405 525715498
229 406 490124801
229 407 83550815
229 408 395020796
229 409 639612121
229 410 63012832
229 411 410730003
229 412 264532658
229 413 928029703
229 414 900431072
229 415 939118269
229 416 612798519
229 417 192024477
229 418 254341434
229 419 710024500
229 420 142871979
229 421 599725709
229 422 989941635
229 423 934474520
229 424 704434482
229 425 579245914
229 426 823478751
229 427 161008427
229 428 614600368
229 429 335334487
229 430 119342464
229 431 685030991
229 432 315805556
229 433 631710572
229 434 19627860
229 435 864028036
229 436 184472577
229 437 407315237
229 438 924356786
229 439 358770442
229 440 218931511
229 441 147094904
229 442 164619826
229 443 286183476
229 444 290179839
229 445 264929356
229 446 650716835
229 447 927635609
229 448 426604250
229 449 651271928
229 450 863709240
229 451 57061620
229 452 130160293
229 453 513917156
229 454 365065223
229 455 118756547
229 456 251154950
229 457 197606513
229 458 583557167
229 459 693019244
229 460 529943769
229 461 165372267
229 462 535837068
229 463 696275604
229 464 937671801
229 465 344152763
229 466 164241932
229 467 292375888
229 468 821729557
229 469 625631388
229 470 161149871
229 471 376175455
229 472 12695644
229 473 291962380
229 474 606245922
229 475 984397982
229 476 373047305
229 477 170788630
229 478 14957861
229 479 677362540
229 480 988684001
229 481 928207791
229 482 915476994
229 483 191150498
229 484 209391349
229 485 879707773
229 486 932361846
229 487 564329940
229 488 641582460
229 489 887986595
229 490 1497076
229 491 617580407
229 492 35261024
229 493 368614963
229 494 73481079
229 495 720118490
229 496 511742482
229 497 944210997
229 498 660301086
229 499 842093636
229 500 457117948
229 501 332111567
229 502 833625938
229 503 74121083
229 504 839997254
229 505 442444219
229 506 853952532
229 507 243257112
229 508 666174465
229 509 698417994
229 510 546131467
229 511 535531330
229 512 188505866
229 513 885406373
229 514 852684019
229 515 491424468
229 516 951076837
229 517 861326185
229 518 951183750
229 519 863311264
229 520 833841633
229 521 808548331
229 522 227943553
229 523 162857089
229 524 572817573
229 525 262304595
229 526 45842547
229 527 395842586
229 528 52495514
229 529 689678920
229 530 529986182
229 531 136842775
229 532 502171582
229 533 703350287
229 534 149842260
229 535 314246926
229 536 91440209
229 537 364402925
229 538 313311168
229 539 995781990
229 540 143996888
229 541 998238926
229 542 162706340
229 543 113565896
229 544 535238650
229 545 921640772
229 546 994391314
229 547 988967724
229 548 7042531
229 549 120512196
229 550 751719557
229 551 425780667
229 552 2029207
229 553 953210177
229 554 684329435
229 555 668702351
229 556 837633805
229 557 877419370
229 558 350545526
229 559 81954104
229 560 886421603
229 561 968587704
229 562 145333950
229 563 299674947
229 564 528209508
229 565 710805479
229 566 368046562
229 567 395844789
229 568 611730564
229 569 30802955
229 570 741239569
229 571 864556948
229 572 483489103
229 573 241412264
229 574 192806719
229 575 302043834
229 576 494714891
229 577 992509753
229 578 915284094
229 579 934921791
229 580 750098090
229 581 751767794
229 582 538466778
229 583 676571422
229 584 131458307
229 585 848854584
229 586 371497477
229 587 463329130
229 588 978901354
229 589 766075306
229 590 778246962
229 591 462219077
229 592 878023984
229 593 651055346
229 594 669236873
229 595 430709078
229 596 939985996
229 597 371620881
229 598 55339181
229 599 471484531
229 600 366381906
229 601 663041262
229 602 644979215
229 603 106058544
229 604 282461881
229 605 124710733
229 606 525254796
229 607 105983421
229 608 674193529
229 609 316814674
229 610 87801192
229 611 873097523
229 612 282596435
229 613 819890560
229 614 396871549
229 615 567740036
229 616 18186424
229 617 764524235
229 618 259589043
229 619 662753239
229 620 294681156
229 621 688201015
229 622 708003706
229 623 664324405
229 624 745984619
229 625 50689268
229 626 688926249
229 627 944003599
229 628 472000585
229 629 885838379
229 630 272182738
229 631 618179631
229 632 374156185
229 633 407775924
229 634 308645303
229 635 939234789
229 636 672696267
229 637 794094007
229 638 226627574
229 639 313554453
229 640 482030705
229 641 325062726
229 642 826202801
229 643 140859259
229 644 199213160
229 645 847459938
229 646 882991243
229 647 314764342
229 648 764696631
229 649 257027264
229 650 699019978
229 651 558359431
229 652 470385412
229 653 401010402
229 654 802097175
229 655 787992422
229 656 457129368
229 657 10839515
229 658 555900563
229 659 488724452
229 660 612388488
229 661 464302642
229 662 536120510
229 663 980327553
229 664 440246987
229 665 281917781
229 666 378925690
229 667 211457817
229 668 210985956
229 669 203437910
229 670 386797336
229 671 236647789
229 672 885448782
229 673 556730226
229 674 951267236
229 675 539518152
229 676 700014629
229 677 700541605
229 678 976834595
229 679 866380301
229 680 302929553
229 681 275310904
229 682 626749932
229 683 288581660
229 684 685069781
229 685 963300014
229 686 951126177
229 687 923168757
229 688 835000544
229 689 682027391
229 690 828864697
229 691 908278304
229 692 248744539
229 693 525997792
229 694 207147856
229 695 616576780
229 696 446613132
229 697 511476255
229 698 75971572
229 699 972534772
229 700 335583985
229 701 112861007
229 702 655949644
229 703 247484368
229 704 92928077
229 705 960757187
229 706 757554941
229 707 487538650
229 708 583431392
229 709 796853826
229 710 754167751
229 711 730071479
229 712 194138788
229 713 606519991
229 714 434126742
229 715 670674414
229 716 745331044
229 717 160501011
229 718 790643454
229 719 211373212
229 720 788650907
229 721 913757134
229 722 188833570
229 723 598478266
229 724 217944974
229 725 53571196
229 726 824190154
229 727 354296135
229 728 562088283
229 729 875484204
229 730 632245157
229 731 532082726
229 732 337620164
229 733 599493140
229 734 767555887
229 735 29932960
229 736 736980552
229 737 433642761
229 738 892773333
229 739 566010349
229 740 785697956
229 741 100277397
229 742 243069075
229 743 364106588
229 744 159372767
229 745 472950558
229 746 586009058
229 747 999092949
229 748 477268625
229 749 671892757
229 750 676637273
229 751 107525775
229 752 219265517
229 753 94768044
229 754 693193882
229 755 466350849
229 756 103805990
229 757 910012467
229 758 340903085
229 759 563499015
229 760 357049064
229 761 600847162
229 762 570405906
229 763 723432519
229 764 137601127
229 765 514712883
229 766 824740126
229 767 214231229
229 768 206979380
229 769 886401496
229 770 438210867
229 771 699969563
229 772 655366208
229 773 305425598
229 774 499411983
229 775 300720979
229 776 308622731
229 777 351840881
229 778 335808445
229 779 320633554
229 780 858457437
229 781 389305368
229 782 815672105
229 783 124839321
229 784 466683943
229 785 762076671
229 786 375600242
229 787 516202076
229 788 906850193
229 789 638785115
229 790 268152153
229 791 769429074
229 792 477835825
229 793 334660151
229 794 193992506
229 795 400343453
229 796 267533089
229 797 851085736
229 798 90238003
229 799 912444106
229 800 20180684
229 801 150864433
229 802 181458879
229 803 611812891
229 804 748270184
229 805 407645496
229 806 720355683
229 807 260557112
229 808 185632018
229 809 35391306
229 810 588404057
229 811 223672749
229 812 473750501
229 813 609889498
229 814 901687186
229 815 452731810
229 816 949549730
229 817 313200906
229 818 964616608
229 819 42605740
229 820 241199391
229 821 575270593
229 822 927203873
229 823 875281131
229 824 55507909
229 825 182535233
229 826 278190559
229 827 196966506
229 828 152589376
229 829 845957145
229 830 361826526
229 831 138249272
229 832 448244397
229 833 401901412
229 834 272625417
229 835 788519354
229 836 833819637
229 837 919026475
229 838 208349778
229 839 403837790
229 840 245231738
229 841 126983503
229 842 15862752
229 843 135888862
229 844 288257133
229 845 410540509
229 846 661108452
229 847 801455313
229 848 792910149
229 849 423572593
229 850 131415773
229 851 567735233
229 852 552452314
229 853 340198224
229 854 469253664
229 855 536039409
229 856 717797298
229 857 251735972
229 858 492120513
229 859 178975648
229 860 36598181
229 861 305753510
229 862 935734729
229 863 738708604
229 864 412577846
229 865 799785667
229 866 454141669
229 867 164711160
229 868 705053413
229 869 556225678
229 870 28320470
229 871 629055150
229 872 627280240
229 873 233354877
229 874 420024946
229 875 275331399
229 876 118724941
229 877 435302633
229 878 349765384
229 879 804405057
229 880 697236495
229 881 189958593
229 882 284459356
229 883 46801639
229 884 208583118
229 885 314672170
229 886 414207002
229 887 588161947
229 888 922847874
229 889 696514644
229 890 646536008
229 891 400793399
229 892 598590625
229 893 892173204
229 894 991846256
229 895 978737673
229 896 92698228
229 897 146892208
229 898 527337507
229 899 470592795
229 900 195440094
229 901 429607775
229 902 530390741
229 903 273499833
229 904 684567412
229 905 110826003
229 906 331007302
229 907 143909867
229 908 417014457
229 909 492297361
229 910 794279115
229 911 284162421
229 912 170302647
229 913 220976207
229 914 230642908
229 915 803998628
229 916 98150506
229 917 53590442
229 918 590291484
229 919 447964980
229 920 470498149
229 921 732704905
229 922 635995262
229 923 268897003
229 924 726936946
229 925 688611803
229 926 80824883
229 927 485225521
229 928 95093793
229 929 242929937
229 930 656081132
229 931 105779197
229 932 112351763
229 933 844127133
229 934 332159417
229 935 943161980
229 936 89629833
229 937 866225810
229 938 327893261
229 939 264711993
229 940 812390235
229 941 255130719
229 942 603570952
229 943 417556756
229 944 921144872
229 945 645517031
229 946 561928202
229 947 57737241
229 948 30667784
229 949 465522482
229 950 359219244
229 951 844294445
229 952 601266212
229 953 594106497
229 954 968709702
229 955 786418006
229 956 662450827
229 957 555024783
229 958 966622115
229 959 785666006
229 960 835616803
229 961 381592175
229 962 551041511
229 963 909740131
229 964 664014816
229 965 199329719
229 966 296990488
229 967 247445186
229 968 110735001
229 969 959995421
229 970 765070899
229 971 720486879
229 972 835773142
229 973 862662720
229 974 867503908
229 975 419466105
229 976 890501566
229 977 232593096
229 978 102957771
229 979 868650920
229 980 903190208
229 981 882577486
229 982 52416529
229 983 354605570
229 984 488497181
229 985 245021189
229 986 102690500
229 987 596927505
229 988 956491696
229 989 4645628
229 990 605966716
229 991 615611336
229 992 19366832
229 993 70449852
229 994 746910775
229 995 136759075
229 996 339374804
229 997 143922436
229 998 606273706
229 999 824893927
229 1000 528864083
230 231 736208394
230 232 419225628
230 233 514810382
230 234 276525740
230 235 930039246
230 236 948011183
230 237 575247769
230 238 742223643
230 239 890654697
230 240 657003249
230 241 53480027
230 242 238677869
230 243 25456778
230 244 5167261
230 245 152439795
230 246 585806130
230 247 87190035
230 248 449003486
230 249 112695614
230 250 43399959
230 251 67789694
230 252 905459782
230 253 926032917
230 254 328158560
230 255 187372588
230 256 525974673
230 257 169320666
230 258 344351116
230 259 366438304
230 260 94012192
230 261 186359226
230 262 344926550
230 263 953732190
230 264 4415435
230 265 524561100
230 266 858442783
230 267 52745686
230 268 678603396
230 269 455693285
230 270 798702366
230 271 917470299
230 272 867914879
230 273 615557963
230 274 691699881
230 275 965282958
230 276 660319365
230 277 266983691
230 278 160502675
230 279 509338541
230 280 174307053
230 281 459773701
230 282 316592918
230 283 40228981
230 284 970338390
230 285 795176663
230 286 835163413
230 287 195865989
230 288 47561425
230 289 52244110
230 290 565089255
230 291 630261183
230 292 847771677
230 293 181374571
230 294 222776734
230 295 216180154
230 296 205535595
230 297 892322738
230 298 944211044
230 299 721367544
230 300 427863421
230 301 109539215
230 302 781908324
230 303 355741136
230 304 254610366
230 305 247495704
230 306 915838367
230 307 781704585
230 308 999198661
230 309 615108137
230 310 324003534
230 311 643076089
230 312 753031440
230 313 590031279
230 314 808290071
230 315 645153609
230 316 363489578
230 317 683383398
230 318 853576862
230 319 733263293
230 320 953065801
230 321 184098803
230 322 388562283
230 323 795829692
230 324 56963782
230 325 81999044
230 326 546449343
230 327 211728358
230 328 264325240
230 329 793376177
230 330 873374042
230 331 665354590
230 332 292290631
230 333 261848740
230 334 201641824
230 335 673286068
230 336 215429927
230 337 167712861
230 338 451745138
230 339 642172908
230 340 7383278
230 341 171447381
230 342 66812703
230 343 858965318
230 344 549536337
230 345 229038483
230 346 738911920
230 347 539572053
230 348 620793094
230 349 474830560
230 350 310981978
230 351 486520273
230 352 511100941
230 353 190655599
230 354 644564729
230 355 666048078
230 356 290587194
230 357 330880693
230 358 312016590
230 359 502898647
230 360 824619956
230 361 902051148
230 362 888762060
230 363 653801935
230 364 20121541
230 365 140555548
230 366 387597386
230 367 804402526
230 368 855270489
230 369 789271112
230 370 15986058
230 371 693555553
230 372 461329001
230 373 184264046
230 374 917130583
230 375 821712118
230 376 826280337
230 377 134018508
230 378 587701464
230 379 738850815
230 380 467247800
230 381 696345830
230 382 111093029
230 383 2469727
230 384 895994863
230 385 378545211
230 386 643485345
230 387 105745862
230 388 302536846
230 389 546817930
230 390 754057219
230 391 453720336
230 392 382358947
230 393 738143010
230 394 996045936
230 395 541149844
230 396 937654332
230 397 525093280
230 398 615411498
230 399 33866916
230 400 53890273
230 401 232612077
230 402 371754111
230 403 473569450
230 404 742710054
230 405 677973503
230 406 614983956
230 407 60174942
230 408 694556611
230 409 904349992
230 410 511917457
230 411 703167236
230 412 897785438
230 413 588621845
230 414 616931013
230 415 381960016
230 416 517970553
230 417 779736421
230 418 476440620
230 419 968632560
230 420 488747161
230 421 497616971
230 422 950731429
230 423 894109645
230 424 65830039
230 425 885434347
230 426 547409754
230 427 333998895
230 428 935965415
230 429 494935569
230 430 102226115
230 431 536036557
230 432 36781380
230 433 422573291
230 434 108106725
230 435 331920140
230 436 170710187
230 437 763031685
230 438 261307577
230 439 718882533
230 440 28843578
230 441 316273875
230 442 683040575
230 443 779287247
230 444 766542184
230 445 590011315
230 446 309511574
230 447 80534351
230 448 194707240
230 449 581508384
230 450 330743320
230 451 161174156
230 452 220891492
230 453 35439465
230 454 461506330
230 455 166780868
230 456 238613124
230 457 365469034
230 458 794695042
230 459 855205285
230 460 737914867
230 461 108484424
230 462 397494927
230 463 241348746
230 464 453538541
230 465 359352563
230 466 902252933
230 467 607528345
230 468 299421822
230 469 848856288
230 470 947993975
230 471 713244800
230 472 513322126
230 473 968574808
230 474 51433694
230 475 179383
230 476 499089351
230 477 919719162
230 478 776870689
230 479 150589259
230 480 86169847
230 481 794617579
230 482 401626322
230 483 584420391
230 484 43984238
230 485 651424975
230 486 735641859
230 487 844532340
230 488 510524315
230 489 39697539
230 490 343565350
230 491 651703632
230 492 965978378
230 493 981993386
230 494 310134474
230 495 152869733
230 496 147434566
230 497 67882819
230 498 208765326
230 499 274429372
230 500 132687610
230 501 836819569
230 502 718354908
230 503 539194751
230 504 255302781
230 505 668612893
230 506 448055567
230 507 110452225
230 508 396628028
230 509 897661245
230 510 83285813
230 511 461404201
230 512 175384795
230 513 343308435
230 514 193762031
230 515 373117170
230 516 473913566
230 517 418428453
230 518 912125709
230 519 829842003
230 520 284829933
230 521 453319537
230 522 246223991
230 523 605768078
230 524 647531053
230 525 85134760
230 526 637986220
230 527 124342220
230 528 758364019
230 529 623943774
230 530 234249586
230 531 620099160
230 532 449479450
230 533 322171530
230 534 446282773
230 535 436763929
230 536 839770674
230 537 390649243
230 538 406940049
230 539 29305665
230 540 792500191
230 541 441356475
230 542 231086894
230 543 594708706
230 544 22116460
230 545 951300186
230 546 707585007
230 547 943018364
230 548 114341365
230 549 860474377
230 550 201917187
230 551 839685641
230 552 146786269
230 553 661674397
230 554 413364666
230 555 167001466
230 556 583107802
230 557 96114244
230 558 824570951
230 559 463023618
230 560 800088884
230 561 677711899
230 562 336205480
230 563 74799037
230 564 214409421
230 565 12099974
230 566 187832777
230 567 67185939
230 568 628895802
230 569 17404768
230 570 441324037
230 571 49998952
230 572 768043538
230 573 242349345
230 574 93739718
230 575 806069075
230 576 759713792
230 577 439972820
230 578 889019260
230 579 357464071
230 580 903529876
230 581 501609614
230 582 705915324
230 583 812588805
230 584 67485367
230 585 129626241
230 586 492936
230 587 487873835
230 588 748116778
230 589 643947560
230 590 113266978
230 591 746929050
230 592 479155945
230 593 771352695
230 594 782506374
230 595 157609318
230 596 314738275
230 597 199274334
230 598 648559486
230 599 772199400
230 600 339231741
230 601 203956013
230 602 84512812
230 603 94926638
230 604 536272318
230 605 316015335
230 606 584949689
230 607 957136610
230 608 279335607
230 609 762481865
230 610 640713332
230 611 756461728
230 612 694946013
230 613 484475265
230 614 72776476
230 615 208088022
230 616 589490602
230 617 374464915
230 618 559963293
230 619 311992305
230 620 374678354
230 621 488656300
230 622 759069981
230 623 919151690
230 624 28894947
230 625 581292797
230 626 173332704
230 627 331616502
230 628 421179039
230 629 869717719
230 630 854237767
230 631 372380120
230 632 263326527
230 633 283022258
230 634 200977648
230 635 404141431
230 636 308373296
230 637 226897670
230 638 804908189
230 639 611257973
230 640 399137436
230 641 435232515
230 642 450261084
230 643 464814925
230 644 480876218
230 645 873047160
230 646 34438876
230 647 203734284
230 648 607517500
230 649 54028944
230 650 407335397
230 651 119753540
230 652 799708322
230 653 948488050
230 654 56066120
230 655 593762583
230 656 73462353
230 657 723753780
230 658 203388873
230 659 709497642
230 660 63224361
230 661 687664811
230 662 63238331
230 663 431371503
230 664 586988636
230 665 325770027
230 666 936228185
230 667 551320255
230 668 839065135
230 669 40477603
230 670 369051940
230 671 953311420
230 672 858332696
230 673 829511590
230 674 194380404
230 675 570410979
230 676 529823391
230 677 68579054
230 678 679976858
230 679 161109985
230 680 507272825
230 681 539860513
230 682 545412950
230 683 195236662
230 684 773571603
230 685 313209007
230 686 612624089
230 687 739906903
230 688 173591245
230 689 743880169
230 690 418732315
230 691 68600454
230 692 921926017
230 693 617137651
230 694 66604470
230 695 697001640
230 696 698182078
230 697 949218230
230 698 585141933
230 699 928704073
230 700 465374198
230 701 759819428
230 702 450851514
230 703 409193475
230 704 785105341
230 705 848263550
230 706 314473437
230 707 767483347
230 708 66575096
230 709 231157228
230 710 778492274
230 711 642932329
230 712 788405739
230 713 609811436
230 714 899016407
230 715 965258107
230 716 849234964
230 717 633759593
230 718 145876271
230 719 523033847
230 720 583425638
230 721 856387558
230 722 499249968
230 723 584683790
230 724 906357946
230 725 630714507
230 726 940598664
230 727 224200870
230 728 546679106
230 729 408443706
230 730 225459304
230 731 965290377
230 732 239114015
230 733 143036069
230 734 344446051
230 735 30814643
230 736 503592096
230 737 777566148
230 738 838298970
230 739 792719585
230 740 948597416
230 741 280745943
230 742 918128011
230 743 456192560
230 744 495669677
230 745 647308540
230 746 149866582
230 747 47683858
230 748 140681232
230 749 634577019
230 750 831802200
230 751 405302255
230 752 930783812
230 753 17451291
230 754 477831851
230 755 711170571
230 756 120539536
230 757 490661411
230 758 970713913
230 759 979655716
230 760 759931597
230 761 207473548
230 762 701603830
230 763 322681572
230 764 408566409
230 765 698041271
230 766 128952528
230 767 744609679
230 768 473280885
230 769 197950165
230 770 922777168
230 771 545615676
230 772 164787422
230 773 414685444
230 774 8535085
230 775 738650668
230 776 279473791
230 777 889303938
230 778 230035212
230 779 217852963
230 780 43103917
230 781 328720252
230 782 279453685
230 783 535124269
230 784 563620798
230 785 692877813
230 786 113883043
230 787 15728520
230 788 557785576
230 789 960278034
230 790 123491700
230 791 995293752
230 792 255350541
230 793 779384388
230 794 696536130
230 795 877966982
230 796 13780955
230 797 435248970
230 798 566587208
230 799 231103507
230 800 246435829
230 801 855863251
230 802 502074633
230 803 355366246
230 804 256841388
230 805 21856115
230 806 331843742
230 807 320402947
230 808 212674744
230 809 600244872
230 810 915279376
230 811 246985554
230 812 498651209
230 813 519893679
230 814 220306439
230 815 537838852
230 816 437206164
230 817 910550583
230 818 221513511
230 819 143488779
230 820 636569346
230 821 974923026
230 822 795792591
230 823 982998552
230 824 257120879
230 825 952171602
230 826 299164982
230 827 871508204
230 828 871545109
230 829 265218888
230 830 962513886
230 831 342946344
230 832 846197217
230 833 331479741
230 834 818028553
230 835 896200540
230 836 994728352
230 837 916745361
230 838 617997115
230 839 76051556
230 840 732135798
230 841 886095162
230 842 632898080
230 843 257386984
230 844 81086401
230 845 178471255
230 846 984664214
230 847 256913584
230 848 326332325
230 849 925117623
230 850 83815161
230 851 801633505
230 852 455296445
230 853 911589545
230 854 796584592
230 855 123189635
230 856 718865166
230 857 402260407
230 858 657564103
230 859 733974893
230 860 222531355
230 861 969055915
230 862 50907186
230 863 965828841
230 864 974412309
230 865 153488941
230 866 230366948
230 867 605487627
230 868 738663501
230 869 274526621
230 870 143275650
230 871 399346789
230 872 568354887
230 873 878368246
230 874 886793838
230 875 387363964
230 876 993410615
230 877 849709665
230 878 682540293
230 879 208775948
230 880 145002899
230 881 153834056
230 882 584972084
230 883 972756819
230 884 569617563
230 885 333519729
230 886 42723162
230 887 389576055
230 888 648416721
230 889 47049493
230 890 308003191
230 891 904220056
230 892 216732820
230 893 430134244
230 894 608889030
230 895 797352469
230 896 24468335
230 897 39898804
230 898 970961064
230 899 53791376
230 900 390647620
230 901 766817422
230 902 14919287
230 903 846452291
230 904 95190480
230 905 48955633
230 906 217423437
230 907 589036238
230 908 979661148
230 909 18728543
230 910 801381415
230 911 255571705
230 912 805238431
230 913 624823407
230 914 115914320
230 915 362407508
230 916 816723093
230 917 302540805
230 918 746772931
230 919 199872713
230 920 400820891
230 921 807167829
230 922 392921764
230 923 496075749
230 924 506773851
230 925 81102768
230 926 899233060
230 927 400989650
230 928 477492405
230 929 710126698
230 930 181344333
230 931 94226713
230 932 28700032
230 933 14265757
230 934 4508641
230 935 87296466
230 936 928855788
230 937 845600217
230 938 849040035
230 939 472231338
230 940 224174205
230 941 268503849
230 942 734465757
230 943 682159134
230 944 879133595
230 945 114824412
230 946 814537861
230 947 250567920
230 948 273439899
230 949 21274183
230 950 21818269
230 951 688311679
230 952 813659950
230 953 480077881
230 954 271972200
230 955 400857404
230 956 545008922
230 957 186229968
230 958 953079486
230 959 951655923
230 960 134019124
230 961 549739280
230 962 943385019
230 963 253112073
230 964 105485020
230 965 872817231
230 966 160186761
230 967 170415378
230 968 571077127
230 969 762298461
230 970 79118065
230 971 507235063
230 972 197085405
230 973 352201035
230 974 292252446
230 975 748373286
230 976 176091173
230 977 620243705
230 978 939131032
230 979 866403373
230 980 74031233
230 981 247449503
230 982 988427079
230 983 360644709
230 984 994448687
230 985 868628248
230 986 581648173
230 987 933298694
230 988 411666947
230 989 965967555
230 990 264484447
230 991 77098831
230 992 591041085
230 993 231800114
230 994 759611896
230 995 272174207
230 996 151840523
230 997 298800883
230 998 530882487
230 999 168545200
230 1000 990026122
231 232 444552827
231 233 206120344
231 234 997899750
231 235 124934831
231 236 19069138
231 237 603210915
231 238 204354235
231 239 374334303
231 240 830259604
231 241 230224886
231 242 651010082
231 243 188339216
231 244 295578525
231 245 537673977
231 246 751424057
231 247 768158560
231 248 290655653
231 249 132403310
231 250 265522677
231 251 325658601
231 252 614351883
231 253 777376339
231 254 535930961
231 255 154612826
231 256 955751894
231 257 32701324
231 258 793983803
231 259 458934182
231 260 909753244
231 261 685483214
231 262 944468648
231 263 804514600
231 264 929571322
231 265 366946292
231 266 774293092
231 267 212617638
231 268 474152923
231 269 366445420
231 270 258808929
231 271 661935741
231 272 653657669
231 273 20757228
231 274 592523023
231 275 942481279
231 276 829078722
231 277 960222569
231 278 696517771
231 279 849255061
231 280 769673008
231 281 739663410
231 282 904028636
231 283 643415329
231 284 395102672
231 285 133517495
231 286 10780013
231 287 83289323
231 288 574568579
231 289 67666707
231 290 778214235
231 291 877283203
231 292 492185615
231 293 19307695
231 294 323761405
231 295 768626441
231 296 487232389
231 297 681464526
231 298 420340337
231 299 415968636
231 300 21556059
231 301 341438606
231 302 271533223
231 303 564782670
231 304 554158558
231 305 943930184
231 306 775868681
231 307 658613491
231 308 529988762
231 309 613051328
231 310 604964613
231 311 239737356
231 312 767006806
231 313 67687574
231 314 22232647
231 315 141871497
231 316 693904479
231 317 442652092
231 318 699120002
231 319 175466630
231 320 960699226
231 321 964438887
231 322 707342422
231 323 829448017
231 324 580558025
231 325 68974199
231 326 421008429
231 327 462635900
231 328 929474511
231 329 633394499
231 330 659149365
231 331 97636195
231 332 46981682
231 333 165228686
231 334 119043779
231 335 462272663
231 336 36118530
231 337 754122141
231 338 141060139
231 339 954239771
231 340 931379151
231 341 585202899
231 342 192376115
231 343 455158033
231 344 870738511
231 345 279500400
231 346 141468881
231 347 501484168
231 348 496247465
231 349 980794667
231 350 245635300
231 351 733511556
231 352 349848837
231 353 838966367
231 354 955784114
231 355 739809877
231 356 210797140
231 357 508172734
231 358 710889343
231 359 555751427
231 360 952059724
231 361 483913597
231 362 3772461
231 363 619900947
231 364 418058252
231 365 645854354
231 366 76478405
231 367 288163852
231 368 480074883
231 369 687736404
231 370 611618577
231 371 174057040
231 372 227857546
231 373 290861730
231 374 169903270
231 375 599515190
231 376 848512602
231 377 169347526
231 378 864186237
231 379 886984416
231 380 938945653
231 381 79320302
231 382 263205540
231 383 811115270
231 384 358112738
231 385 89177110
231 386 117714417
231 387 489340064
231 388 709363006
231 389 763121329
231 390 62504990
231 391 153663681
231 392 589654595
231 393 125629443
231 394 588085671
231 395 179204349
231 396 23940330
231 397 797521424
231 398 787248672
231 399 391535349
231 400 777530806
231 401 52623542
231 402 924032609
231 403 646400689
231 404 344193399
231 405 500932021
231 406 311799071
231 407 444371600
231 408 672113881
231 409 119302673
231 410 410126665
231 411 619487281
231 412 961962168
231 413 258311295
231 414 754546513
231 415 16527554
231 416 182626375
231 417 717447091
231 418 14799214
231 419 951274337
231 420 329367375
231 421 406802872
231 422 337330110
231 423 443149553
231 424 871138005
231 425 301713930
231 426 1576923
231 427 265025086
231 428 583024022
231 429 72440207
231 430 27214246
231 431 540795435
231 432 906429502
231 433 714031236
231 434 651910394
231 435 641942303
231 436 178613427
231 437 805864668
231 438 92651756
231 439 962671769
231 440 58443191
231 441 915544041
231 442 740840074
231 443 279194441
231 444 200121302
231 445 295937598
231 446 67500252
231 447 928396074
231 448 959708682
231 449 183313097
231 450 191768867
231 451 517440440
231 452 873839419
231 453 295473645
231 454 211004535
231 455 406304824
231 456 786616035
231 457 589138471
231 458 641479587
231 459 975412475
231 460 239171951
231 461 186165768
231 462 614421891
231 463 587128114
231 464 928811859
231 465 345836111
231 466 228447667
231 467 529576215
231 468 127286173
231 469 202573306
231 470 559655590
231 471 471312246
231 472 555572437
231 473 283945593
231 474 855055224
231 475 646882276
231 476 737282072
231 477 570501636
231 478 192283836
231 479 428408296
231 480 595166791
231 481 288929649
231 482 441397083
231 483 501220535
231 484 867988965
231 485 166543997
231 486 796725283
231 487 135795711
231 488 433497954
231 489 872606829
231 490 995167669
231 491 23123519
231 492 815280996
231 493 932231173
231 494 584674190
231 495 586063586
231 496 69382127
231 497 774991194
231 498 939669144
231 499 268297651
231 500 741119170
231 501 113394930
231 502 678351128
231 503 38413679
231 504 872177522
231 505 238712940
231 506 289224002
231 507 936668773
231 508 390016946
231 509 70937245
231 510 682287509
231 511 116996205
231 512 674188968
231 513 745152651
231 514 607750431
231 515 166630219
231 516 599337747
231 517 201965857
231 518 318917633
231 519 786383531
231 520 527364754
231 521 166517769
231 522 743518630
231 523 508413928
231 524 530768887
231 525 227875049
231 526 348270344
231 527 358865049
231 528 702932527
231 529 616945012
231 530 439391797
231 531 575074651
231 532 900820778
231 533 35870827
231 534 804403238
231 535 816673722
231 536 938217049
231 537 732848952
231 538 534340724
231 539 173342205
231 540 554410888
231 541 720835379
231 542 869922561
231 543 981823387
231 544 709531600
231 545 953063996
231 546 558642372
231 547 693662718
231 548 127596525
231 549 44428777
231 550 489668272
231 551 479008852
231 552 429967157
231 553 763523684
231 554 703409348
231 555 225801529
231 556 654930866
231 557 262932786
231 558 825824952
231 559 389841135
231 560 977162292
231 561 829035256
231 562 847903850
231 563 967559349
231 564 522396105
231 565 637921209
231 566 610848767
231 567 861960069
231 568 568882149
231 569 121834376
231 570 346625050
231 571 451642492
231 572 959461071
231 573 455615083
231 574 125042111
231 575 234227058
231 576 947380497
231 577 512421364
231 578 448917260
231 579 909923506
231 580 998155367
231 581 668503411
231 582 750271947
231 583 569789606
231 584 609405645
231 585 414088805
231 586 247884763
231 587 668283244
231 588 939670586
231 589 692249037
231 590 648855472
231 591 597278902
231 592 532784278
231 593 519111777
231 594 530423328
231 595 476035792
231 596 662778639
231 597 502028226
231 598 983619568
231 599 882402623
231 600 139096667
231 601 963538760
231 602 964501562
231 603 69096598
231 604 67510047
231 605 696111004
231 606 168441118
231 607 58099082
231 608 686320321
231 609 541988964
231 610 985567089
231 611 706705142
231 612 349449466
231 613 274036029
231 614 617356925
231 615 711338309
231 616 276393444
231 617 456627884
231 618 244233304
231 619 143484523
231 620 148360812
231 621 233683492
231 622 700901899
231 623 134265889
231 624 55322374
231 625 36657050
231 626 396275734
231 627 664723188
231 628 216634099
231 629 464082213
231 630 346842391
231 631 246146695
231 632 771409589
231 633 130252388
231 634 436843220
231 635 454878219
231 636 522308564
231 637 446848043
231 638 208321655
231 639 758360038
231 640 560958948
231 641 120993434
231 642 327362764
231 643 349315276
231 644 549225080
231 645 712497441
231 646 40814665
231 647 277131670
231 648 41550021
231 649 24321745
231 650 894337991
231 651 222996670
231 652 311066643
231 653 556252783
231 654 139520650
231 655 91298790
231 656 312086343
231 657 9551456
231 658 861430376
231 659 746801353
231 660 711986300
231 661 144345809
231 662 331499848
231 663 773485653
231 664 634900827
231 665 637445790
231 666 683255401
231 667 163967410
231 668 801247343
231 669 94672687
231 670 326432673
231 671 579561576
231 672 904922512
231 673 680226757
231 674 460646860
231 675 610208449
231 676 179512820
231 677 204213769
231 678 155622095
231 679 586203195
231 680 667164484
231 681 367175971
231 682 10537102
231 683 541893146
231 684 563760187
231 685 819358691
231 686 609679268
231 687 137213140
231 688 507377429
231 689 829715492
231 690 304911078
231 691 774610096
231 692 88152203
231 693 441570572
231 694 493676354
231 695 204024229
231 696 638257781
231 697 140685419
231 698 148671645
231 699 607576507
231 700 193759582
231 701 196129086
231 702 812867123
231 703 74904420
231 704 11495564
231 705 92667719
231 706 390868020
231 707 115035285
231 708 220171314
231 709 987734664
231 710 440691579
231 711 223364556
231 712 764320494
231 713 419173022
231 714 873223096
231 715 159819736
231 716 613909643
231 717 757577974
231 718 804965274
231 719 814083650
231 720 68153886
231 721 450778848
231 722 802110640
231 723 703864515
231 724 759285058
231 725 976084529
231 726 620782319
231 727 175642142
231 728 634582069
231 729 46887275
231 730 440763305
231 731 246883042
231 732 146922473
231 733 146333510
231 734 896261634
231 735 165645737
231 736 33839018
231 737 947405428
231 738 31428785
231 739 574382517
231 740 508270986
231 741 104481533
231 742 489958093
231 743 60437611
231 744 107220156
231 745 20558880
231 746 201080017
231 747 411271899
231 748 398318714
231 749 735156062
231 750 616769192
231 751 264416532
231 752 367719972
231 753 669308354
231 754 744628583
231 755 624317337
231 756 15673746
231 757 380005071
231 758 930095840
231 759 412829496
231 760 750899680
231 761 758539051
231 762 214873999
231 763 456027713
231 764 664188779
231 765 432707133
231 766 592491699
231 767 811184259
231 768 363350019
231 769 517286030
231 770 92743827
231 771 255650780
231 772 521581930
231 773 719388748
231 774 602034958
231 775 847983323
231 776 432333063
231 777 588265505
231 778 338387343
231 779 347501440
231 780 658622847
231 781 668316085
231 782 350912525
231 783 57161845
231 784 944560639
231 785 392450256
231 786 329523017
231 787 111879943
231 788 406023013
231 789 582108002
231 790 563217162
231 791 47693684
231 792 74483372
231 793 389191892
231 794 854431526
231 795 630040678
231 796 592695038
231 797 375116124
231 798 290412036
231 799 991945081
231 800 462844172
231 801 67742794
231 802 852168322
231 803 744075252
231 804 107717943
231 805 482632732
231 806 410376555
231 807 414614891
231 808 937597485
231 809 647866784
231 810 862510457
231 811 711345076
231 812 30781064
231 813 539519878
231 814 418067887
231 815 876999670
231 816 726138084
231 817 17500762
231 818 647723708
231 819 492321027
231 820 879421792
231 821 18256280
231 822 94141407
231 823 962356572
231 824 203656549
231 825 801761219
231 826 357681591
231 827 383245113
231 828 963037493
231 829 460838851
231 830 507774147
231 831 171852001
231 832 270476730
231 833 340328800
231 834 73080776
231 835 668677091
231 836 733024900
231 837 312805542
231 838 508310684
231 839 212535058
231 840 53584336
231 841 364213337
231 842 505126714
231 843 46449533
231 844 819185123
231 845 853178013
231 846 242007569
231 847 602454623
231 848 730719225
231 849 485158268
231 850 596880103
231 851 215083696
231 852 919773993
231 853 721595042
231 854 906672922
231 855 274232494
231 856 90159957
231 857 310679132
231 858 591840421
231 859 993766992
231 860 713505579
231 861 491500473
231 862 609294865
231 863 755152872
231 864 972105835
231 865 434377403
231 866 963701601
231 867 815702763
231 868 535895896
231 869 275199148
231 870 436926852
231 871 215183239
231 872 931249223
231 873 253268468
231 874 621207566
231 875 332213701
231 876 695838752
231 877 122576558
231 878 931773351
231 879 696194369
231 880 111306515
231 881 417313327
231 882 978740839
231 883 132963890
231 884 923956017
231 885 37316771
231 886 338740955
231 887 240745135
231 888 921984785
231 889 268500874
231 890 674982113
231 891 772601727
231 892 795619537
231 893 470399884
231 894 567284779
231 895 52142443
231 896 766418142
231 897 748550927
231 898 709135722
231 899 533694035
231 900 939411756
231 901 982542128
231 902 178407950
231 903 434241950
231 904 39386602
231 905 346868833
231 906 795876436
231 907 181738320
231 908 906803281
231 909 823387987
231 910 770489221
231 911 641649243
231 912 655866305
231 913 485932674
231 914 568060247
231 915 115205482
231 916 241784043
231 917 248109963
231 918 227604016
231 919 769573495
231 920 818530387
231 921 220504800
231 922 899783930
231 923 753170316
231 924 223552387
231 925 674315622
231 926 120564024
231 927 538093276
231 928 452455977
231 929 474244981
231 930 520820553
231 931 26745952
231 932 68506367
231 933 303058943
231 934 354272763
231 935 378415883
231 936 664856468
231 937 929316920
231 938 151141325
231 939 258170614
231 940 806997572
231 941 872053704
231 942 360242237
231 943 93972247
231 944 2089711
231 945 878394282
231 946 674291178
231 947 601872491
231 948 274533047
231 949 42257441
231 950 599090876
231 951 128094356
231 952 395856390
231 953 55415255
231 954 712838880
231 955 68424709
231 956 554625210
231 957 20128253
231 958 732800528
231 959 754741898
231 960 632586530
231 961 285658330
231 962 428815621
231 963 806941883
231 964 55384478
231 965 314922037
231 966 923827690
231 967 75280335
231 968 617414112
231 969 447854792
231 970 751503888
231 971 989400014
231 972 534490897
231 973 594688146
231 974 68016795
231 975 828640152
231 976 844221887
231 977 874405287
231 978 775927358
231 979 352926293
231 980 428165429
231 981 58213764
231 982 766335438
231 983 500128730
231 984 996145873
231 985 654358901
231 986 747079216
231 987 87547008
231 988 482536051
231 989 926880706
231 990 411767108
231 991 938153247
231 992 67647929
231 993 652035796
231 994 937324730
231 995 133807853
231 996 359321828
231 997 774883591
231 998 568950204
231 999 824090258
231 1000 947208216
232 233 653388672
232 234 606845473
232 235 288563361
232 236 81907846
232 237 650075658
232 238 193033050
232 239 450239995
232 240 472815827
232 241 84987121
232 242 822368669
232 243 514474611
232 244 792124014
232 245 646395548
232 246 748875125
232 247 787791397
232 248 766465711
232 249 366036034
232 250 408754370
232 251 922378968
232 252 327881958
232 253 742838607
232 254 373262915
232 255 331132723
232 256 193407983
232 257 666433665
232 258 328894090
232 259 417259378
232 260 986150466
232 261 564517844
232 262 184075477
232 263 19721889
232 264 399817765
232 265 942713450
232 266 220072051
232 267 261104837
232 268 456594103
232 269 565053586
232 270 175818569
232 271 447499928
232 272 880359559
232 273 116379609
232 274 547737648
232 275 843907915
232 276 872894558
232 277 426347177
232 278 753304992
232 279 254761705
232 280 471782789
232 281 931136783
232 282 637364978
232 283 943184380
232 284 299013155
232 285 419745021
232 286 306613156
232 287 676519686
232 288 884368420
232 289 611848339
232 290 987669181
232 291 442713648
232 292 238247462
232 293 403932540
232 294 308095828
232 295 988648785
232 296 460754628
232 297 873433226
232 298 693705960
232 299 330439335
232 300 970046697
232 301 728765277
232 302 273339988
232 303 401616804
232 304 141394171
232 305 903145182
232 306 198622219
232 307 555386040
232 308 31815379
232 309 866101985
232 310 212801968
232 311 652249316
232 312 860801204
232 313 469151478
232 314 641075475
232 315 590231678
232 316 24782881
232 317 980570258
232 318 503193530
232 319 933486420
232 320 614481691
232 321 736926888
232 322 86072531
232 323 92769178
232 324 737992509
232 325 907164538
232 326 88084772
232 327 177971072
232 328 904354527
232 329 859094293
232 330 155703706
232 331 441851161
232 332 624915446
232 333 882770308
232 334 578285656
232 335 42673169
232 336 804267207
232 337 4710889
232 338 637085912
232 339 351033415
232 340 801007056
232 341 808495204
232 342 768921520
232 343 146496379
232 344 901315694
232 345 758792027
232 346 18650595
232 347 216659248
232 348 592840202
232 349 459897247
232 350 530978237
232 351 252489727
232 352 108224461
232 353 969188551
232 354 626048021
232 355 2183790
232 356 34401061
232 357 553563256
232 358 958943144
232 359 413534676
232 360 825007932
232 361 413033581
232 362 967400305
232 363 243883168
232 364 942077076
232 365 314027780
232 366 946308378
232 367 335646105
232 368 115096123
232 369 984041940
232 370 852823629
232 371 419506595
232 372 717948022
232 373 700488226
232 374 482238587
232 375 91598748
232 376 804454525
232 377 82541516
232 378 567202303
232 379 670944838
232 380 799471603
232 381 567545565
232 382 456664114
232 383 57155732
232 384 614990572
232 385 737159680
232 386 330349958
232 387 908979402
232 388 360660435
232 389 845250624
232 390 579892554
232 391 587274596
232 392 866584775
232 393 86504473
232 394 218052390
232 395 576517436
232 396 376070216
232 397 681614514
232 398 66137037
232 399 454849246
232 400 592817461
232 401 91702806
232 402 249080061
232 403 593707081
232 404 759098779
232 405 455739503
232 406 264946035
232 407 633718618
232 408 324574880
232 409 552566326
232 410 193099659
232 411 310001960
232 412 173450559
232 413 611288977
232 414 702096916
232 415 956708614
232 416 678014958
232 417 925156150
232 418 686205037
232 419 298346776
232 420 893649308
232 421 150906581
232 422 601398457
232 423 285839391
232 424 13745371
232 425 588318205
232 426 488275295
232 427 946791639
232 428 460349
232 429 919995719
232 430 644573732
232 431 740711058
232 432 203118966
232 433 208388411
232 434 93260559
232 435 71025735
232 436 19259177
232 437 618612612
232 438 314724511
232 439 925319584
232 440 497025412
232 441 568932523
232 442 504179917
232 443 755309913
232 444 337042963
232 445 518378982
232 446 702355254
232 447 302425845
232 448 148704628
232 449 365076621
232 450 762888708
232 451 312683405
232 452 431888600
232 453 969705185
232 454 737311189
232 455 375249363
232 456 437765189
232 457 706618520
232 458 621671261
232 459 423430891
232 460 140290851
232 461 454860943
232 462 7385794
232 463 704875521
232 464 997191012
232 465 417437234
232 466 933557990
232 467 730505944
232 468 783346249
232 469 652180249
232 470 539372269
232 471 409604706
232 472 105345993
232 473 346308104
232 474 946914665
232 475 691876112
232 476 427903523
232 477 130637738
232 478 945942478
232 479 550142984
232 480 304843785
232 481 821288726
232 482 460429589
232 483 987507153
232 484 308113617
232 485 21902267
232 486 107315419
232 487 654033165
232 488 766276397
232 489 555407546
232 490 738123766
232 491 95583693
232 492 957112109
232 493 419234618
232 494 637368157
232 495 93422561
232 496 143444476
232 497 549566093
232 498 914508775
232 499 178803978
232 500 371350043
232 501 170191974
232 502 712110665
232 503 972792308
232 504 996543238
232 505 875931432
232 506 936604794
232 507 544729152
232 508 656903264
232 509 358899105
232 510 917930657
232 511 988763244
232 512 128517785
232 513 448451200
232 514 11530696
232 515 231445602
232 516 584113970
232 517 595527823
232 518 118924828
232 519 575693116
232 520 410238296
232 521 822941226
232 522 523312573
232 523 715254707
232 524 880843429
232 525 202760974
232 526 626405637
232 527 548858689
232 528 264910458
232 529 516949379
232 530 248599546
232 531 634014384
232 532 819008802
232 533 298984744
232 534 178407870
232 535 751966540
232 536 980901616
232 537 867019488
232 538 607801547
232 539 948915529
232 540 790917598
232 541 874731133
232 542 237723563
232 543 41044423
232 544 431298444
232 545 192112117
232 546 696074846
232 547 912048092
232 548 45422758
232 549 48578898
232 550 914758224
232 551 158161181
232 552 526872820
232 553 684011503
232 554 913412313
232 555 622919660
232 556 413334132
232 557 95108788
232 558 787887331
232 559 88888959
232 560 91847741
232 561 355096562
232 562 890805099
232 563 859697102
232 564 864441573
232 565 159111733
232 566 659627451
232 567 939407745
232 568 809039223
232 569 694045341
232 570 737309193
232 571 56402573
232 572 655744647
232 573 98862763
232 574 31751067
232 575 862976384
232 576 474262926
232 577 293102774
232 578 746155384
232 579 126148685
232 580 937254658
232 581 893367726
232 582 168766010
232 583 123157312
232 584 528434198
232 585 54180703
232 586 589762856
232 587 787978741
232 588 254856606
232 589 856935156
232 590 300042671
232 591 989315255
232 592 651341464
232 593 135672076
232 594 859494339
232 595 911925417
232 596 530727225
232 597 500205652
232 598 337957149
232 599 246646401
232 600 450376545
232 601 730095540
232 602 383633068
232 603 360601545
232 604 705089185
232 605 45994815
232 606 108745880
232 607 859020003
232 608 322336439
232 609 34756768
232 610 138293761
232 611 461428313
232 612 891123256
232 613 739093963
232 614 825340065
232 615 954678111
232 616 876117938
232 617 924045552
232 618 483973568
232 619 649418357
232 620 355865850
232 621 990774213
232 622 9132816
232 623 998905061
232 624 89555583
232 625 449643177
232 626 205392066
232 627 946038068
232 628 513916389
232 629 372175294
232 630 200592038
232 631 319644312
232 632 819416747
232 633 636409128
232 634 56967030
232 635 393627856
232 636 981477415
232 637 172029957
232 638 861015505
232 639 205264541
232 640 119475032
232 641 21675850
232 642 956950136
232 643 279934499
232 644 275165096
232 645 794422713
232 646 802693362
232 647 786016835
232 648 454415642
232 649 118916114
232 650 704544826
232 651 98709135
232 652 58632676
232 653 452803664
232 654 542242649
232 655 33575534
232 656 423425033
232 657 851748963
232 658 284422370
232 659 1937030
232 660 840044173
232 661 774694962
232 662 563878764
232 663 964758957
232 664 352360012
232 665 973404380
232 666 570741202
232 667 41179757
232 668 888276204
232 669 303838942
232 670 354679822
232 671 865814419
232 672 236736168
232 673 21293230
232 674 465371316
232 675 603623939
232 676 773890295
232 677 329293520
232 678 545940460
232 679 980329934
232 680 724753427
232 681 972581793
232 682 481179602
232 683 794391464
232 684 567075023
232 685 392303232
232 686 821347850
232 687 785412807
232 688 584774010
232 689 498014480
232 690 59389566
232 691 945260287
232 692 86500678
232 693 420381283
232 694 647746587
232 695 235943966
232 696 567946460
232 697 681393361
232 698 503043566
232 699 675998639
232 700 945832644
232 701 331858149
232 702 981161131
232 703 477139113
232 704 977385955
232 705 922044160
232 706 289605522
232 707 820752837
232 708 840612332
232 709 848942873
232 710 221125828
232 711 620663781
232 712 437151718
232 713 18716499
232 714 47479941
232 715 260830656
232 716 605804033
232 717 961870309
232 718 653978205
232 719 434789607
232 720 864386482
232 721 988881331
232 722 546274721
232 723 628992279
232 724 711289036
232 725 121859225
232 726 721672857
232 727 933812016
232 728 625085492
232 729 981528623
232 730 907096607
232 731 298164799
232 732 712691173
232 733 263334218
232 734 410834462
232 735 7205557
232 736 528080603
232 737 303275740
232 738 314006702
232 739 384725132
232 740 1408046
232 741 895528522
232 742 34359974
232 743 31673474
232 744 964758610
232 745 693867712
232 746 830882124
232 747 633019899
232 748 683564765
232 749 675083671
232 750 93184052
232 751 799223596
232 752 287299797
232 753 759444894
232 754 503421582
232 755 39593645
232 756 854921258
232 757 757592184
232 758 376829574
232 759 995572020
232 760 155433490
232 761 875051657
232 762 642653599
232 763 968472258
232 764 938908728
232 765 438164832
232 766 890132606
232 767 405390947
232 768 213982448
232 769 903782857
232 770 394023177
232 771 649189857
232 772 44671102
232 773 443578673
232 774 695283216
232 775 717940824
232 776 640569201
232 777 176416763
232 778 323656123
232 779 385272253
232 780 238531913
232 781 376760188
232 782 788544534
232 783 572846502
232 784 135837737
232 785 267935914
232 786 879104089
232 787 896252151
232 788 32186677
232 789 445382267
232 790 93874509
232 791 176226044
232 792 742687596
232 793 99251928
232 794 517877712
232 795 151012326
232 796 597578429
232 797 80965823
232 798 592204985
232 799 129453569
232 800 148248344
232 801 868784401
232 802 838794807
232 803 761077465
232 804 971246569
232 805 202776008
232 806 911286641
232 807 703163137
232 808 184176414
232 809 985457099
232 810 904559991
232 811 327233946
232 812 236034360
232 813 514186012
232 814 727427832
232 815 263072074
232 816 491395144
232 817 841046549
232 818 512943902
232 819 932826862
232 820 386946910
232 821 78163766
232 822 755996645
232 823 531696753
232 824 128909450
232 825 565930826
232 826 374360372
232 827 513619305
232 828 488032070
232 829 544631047
232 830 480396326
232 831 862424002
232 832 1336893
232 833 339129088
232 834 651077847
232 835 285051938
232 836 903442293
232 837 931472256
232 838 547112748
232 839 914155850
232 840 943326835
232 841 43820669
232 842 463386586
232 843 576695822
232 844 263015585
232 845 239753057
232 846 26697345
232 847 93053091
232 848 771936847
232 849 379264082
232 850 498536699
232 851 500277903
232 852 997761764
232 853 431105016
232 854 278164846
232 855 738201557
232 856 833956360
232 857 887992803
232 858 122628153
232 859 742522880
232 860 49838461
232 861 168512752
232 862 558127534
232 863 158601789
232 864 592684575
232 865 516938869
232 866 617147960
232 867 744505348
232 868 64891010
232 869 354727798
232 870 140971333
232 871 127113460
232 872 374350984
232 873 392342878
232 874 344468362
232 875 890420451
232 876 928973818
232 877 174086095
232 878 78437516
232 879 940710088
232 880 838977337
232 881 437661136
232 882 312014662
232 883 173392335
232 884 112154260
232 885 248654250
232 886 900630369
232 887 266242889
232 888 509913238
232 889 897809609
232 890 715451907
232 891 816576841
232 892 250518139
232 893 345604306
232 894 349585137
232 895 3511323
232 896 985730589
232 897 785988365
232 898 3431681
232 899 461031301
232 900 938811681
232 901 758622719
232 902 11611386
232 903 426049963
232 904 925598777
232 905 711387200
232 906 361724573
232 907 832246093
232 908 164168359
232 909 403189214
232 910 329176134
232 911 354401504
232 912 905668212
232 913 512575291
232 914 559224836
232 915 479173089
232 916 208549207
232 917 989590631
232 918 452277678
232 919 904767424
232 920 719808515
232 921 965684014
232 922 744563435
232 923 999241273
232 924 115798194
232 925 597735760
232 926 588059283
232 927 8722766
232 928 269708207
232 929 265344089
232 930 69520587
232 931 261592510
232 932 531758220
232 933 632434937
232 934 103303939
232 935 213366782
232 936 64018013
232 937 939340928
232 938 871264234
232 939 815349124
232 940 998112856
232 941 441217340
232 942 183703320
232 943 962527444
232 944 66113519
232 945 573209537
232 946 251030354
232 947 867628957
232 948 253912137
232 949 902589310
232 950 905975185
232 951 751221174
232 952 901242351
232 953 291558574
232 954 417332532
232 955 314143178
232 956 464006681
232 957 238260593
232 958 322749806
232 959 845695651
232 960 125492908
232 961 53689567
232 962 337702131
232 963 17439341
232 964 304396903
232 965 725215803
232 966 302566016
232 967 873251359
232 968 437120329
232 969 30385101
232 970 550726096
232 971 949474053
232 972 348525032
232 973 451267818
232 974 561463974
232 975 201719698
232 976 206295052
232 977 487091321
232 978 967706551
232 979 368227520
232 980 897513185
232 981 795002620
232 982 12022463
232 983 627495111
232 984 269233197
232 985 525316639
232 986 900297156
232 987 344383353
232 988 673974813
232 989 445227251
232 990 491130379
232 991 688030335
232 992 46502695
232 993 835873757
232 994 302270836
232 995 803579630
232 996 316630768
232 997 343439698
232 998 906623437
232 999 452600466
232 1000 221926576
233 234 600441100
233 235 773368675
233 236 113507098
233 237 90519583
233 238 93460322
233 239 700833441
233 240 913256013
233 241 478151302
233 242 123914101
233 243 404351662
233 244 806701053
233 245 146670153
233 246 925639930
233 247 705100110
233 248 299191337
233 249 793074888
233 250 914842742
233 251 716674243
233 252 564344468
233 253 480283216
233 254 178179486
233 255 558325696
233 256 875903902
233 257 929650241
233 258 371526719
233 259 944824325
233 260 179840140
233 261 692967371
233 262 11675292
233 263 479569507
233 264 775580227
233 265 549274966
233 266 944850279
233 267 445421226
233 268 385447994
233 269 561730780
233 270 468317318
233 271 823549743
233 272 959009950
233 273 329649473
233 274 127137169
233 275 607331430
233 276 553925934
233 277 526003448
233 278 174940627
233 279 455478586
233 280 539843731
233 281 594244263
233 282 9943231
233 283 534957708
233 284 602994169
233 285 821866698
233 286 949043992
233 287 595484296
233 288 374211004
233 289 833621381
233 290 502382165
233 291 897395386
233 292 43851892
233 293 32521232
233 294 888014952
233 295 834052082
233 296 949340366
233 297 158576801
233 298 682845020
233 299 336584129
233 300 429764518
233 301 820491732
233 302 843738690
233 303 921527460
233 304 909328959
233 305 561234101
233 306 959435781
233 307 804364961
233 308 433597088
233 309 413572525
233 310 667674698
233 311 531186466
233 312 937559544
233 313 51908937
233 314 371442181
233 315 302396583
233 316 984696660
233 317 821021557
233 318 262494915
233 319 217144479
233 320 622931162
233 321 338714391
233 322 590546112
233 323 127512035
233 324 530739406
233 325 353569286
233 326 441625845
233 327 762954649
233 328 929984131
233 329 249670510
233 330 171779272
233 331 80558529
233 332 313182310
233 333 572658589
233 334 601785030
233 335 943447997
233 336 756054810
233 337 220984652
233 338 283702899
233 339 493968648
233 340 267943839
233 341 16544615
233 342 235731350
233 343 686621693
233 344 389599921
233 345 808565063
233 346 585128870
233 347 545890088
233 348 172854231
233 349 35428246
233 350 604662663
233 351 852393802
233 352 330462693
233 353 554237669
233 354 944810178
233 355 896867975
233 356 203958754
233 357 578812654
233 358 384106259
233 359 693198014
233 360 279107339
233 361 128868618
233 362 650907775
233 363 461794346
233 364 552092723
233 365 696765149
233 366 872056213
233 367 556638508
233 368 512478146
233 369 300930864
233 370 327970143
233 371 856606428
233 372 689463605
233 373 923303048
233 374 509856156
233 375 115848431
233 376 166471090
233 377 276882689
233 378 402053123
233 379 394219563
233 380 993976959
233 381 166854289
233 382 650362691
233 383 740566970
233 384 358151604
233 385 296082224
233 386 747815684
233 387 873963725
233 388 415928554
233 389 380016264
233 390 860541088
233 391 473957470
233 392 807275236
233 393 480161742
233 394 166294704
233 395 632441763
233 396 858664474
233 397 344141956
233 398 46705694
233 399 235227639
233 400 533558058
233 401 17672800
233 402 156528832
233 403 941256278
233 404 766595711
233 405 766704120
233 406 323063104
233 407 135518991
233 408 810615367
233 409 653345725
233 410 26832900
233 411 828466798
233 412 698037158
233 413 140154238
233 414 920939418
233 415 596765549
233 416 371886737
233 417 860695209
233 418 720587264
233 419 229415258
233 420 536484795
233 421 235693568
233 422 71029643
233 423 505667865
233 424 631888597
233 425 772496937
233 426 820473546
233 427 927536156
233 428 808225487
233 429 457906301
233 430 216380826
233 431 908798133
233 432 388992981
233 433 56785220
233 434 923381353
233 435 628955862
233 436 396422959
233 437 852588650
233 438 952813732
233 439 655091982
233 440 715181460
233 441 559447634
233 442 62152415
233 443 245463636
233 444 745563339
233 445 551211485
233 446 457381326
233 447 87683027
233 448 684688966
233 449 403579529
233 450 611507772
233 451 671070082
233 452 25020316
233 453 755398168
233 454 884071006
233 455 317440342
233 456 69786547
233 457 410210090
233 458 174269848
233 459 318733403
233 460 955787239
233 461 354078219
233 462 560546327
233 463 588850046
233 464 737594512
233 465 91342711
233 466 852440440
233 467 860552972
233 468 633276114
233 469 458247643
233 470 49781916
233 471 604395421
233 472 16963883
233 473 598597193
233 474 89950000
233 475 809254883
233 476 885546528
233 477 671686627
233 478 983534121
233 479 955577954
233 480 427522861
233 481 995822910
233 482 972907555
233 483 411425883
233 484 721460731
233 485 107755741
233 486 755426404
233 487 360572130
233 488 681446847
233 489 247951887
233 490 546125323
233 491 261335827
233 492 811228054
233 493 456609114
233 494 891167853
233 495 902890144
233 496 376162128
233 497 963596968
233 498 514968271
233 499 115837499
233 500 578541156
233 501 454150204
233 502 929880077
233 503 608686959
233 504 394646274
233 505 248593914
233 506 156187713
233 507 352717130
233 508 793843377
233 509 925506371
233 510 470539581
233 511 128387394
233 512 631777797
233 513 891591209
233 514 680125887
233 515 593247208
233 516 773024797
233 517 110623462
233 518 787453518
233 519 360211650
233 520 912033165
233 521 391621374
233 522 774997861
233 523 6241355
233 524 856318595
233 525 502254133
233 526 630898689
233 527 116147141
233 528 770481049
233 529 263477060
233 530 687608288
233 531 896185777
233 532 443942404
233 533 470578041
233 534 511920446
233 535 684261795
233 536 148579431
233 537 31349356
233 538 63657590
233 539 564485126
233 540 938445902
233 541 472574457
233 542 52849286
233 543 614971442
233 544 361879066
233 545 189452205
233 546 389029122
233 547 550473301
233 548 579448968
233 549 895760762
233 550 135376216
233 551 412732135
233 552 881466896
233 553 306062566
233 554 958587082
233 555 411521061
233 556 828986537
233 557 573656116
233 558 579354523
233 559 50124025
233 560 982446016
233 561 27184621
233 562 335645657
233 563 358635680
233 564 997318432
233 565 466219949
233 566 418217308
233 567 599024805
233 568 801821504
233 569 840265186
233 570 78533741
233 571 318897266
233 572 857376624
233 573 382713996
233 574 137585931
233 575 48368176
233 576 238817932
233 577 676357117
233 578 782584040
233 579 580661
233 580 424402856
233 581 104110634
233 582 29416972
233 583 95436346
233 584 364097106
233 585 113387946
233 586 915141794
233 587 874675219
233 588 522965031
233 589 995957319
233 590 185660957
233 591 506784912
233 592 181322350
233 593 537224749
233 594 958111058
233 595 90955476
233 596 263606773
233 597 940670037
233 598 809228368
233 599 644524058
233 600 750332262
233 601 353212096
233 602 256196646
233 603 316618967
233 604 300689537
233 605 569894472
233 606 392497442
233 607 478662250
233 608 766170697
233 609 425855778
233 610 415520903
233 611 317765884
233 612 760895499
233 613 285025988
233 614 389049960
233 615 657866128
233 616 889582164
233 617 426225454
233 618 214405043
233 619 895543815
233 620 524187656
233 621 832226385
233 622 734294400
233 623 760123230
233 624 397996727
233 625 764456895
233 626 995475444
233 627 314637389
233 628 740055563
233 629 15007543
233 630 611542810
233 631 96822756
233 632 443958425
233 633 799907225
233 634 231522271
233 635 672667052
233 636 180881491
233 637 530554290
233 638 263745534
233 639 105912729
233 640 783108168
233 641 229971193
233 642 668499818
233 643 832193441
233 644 789762320
233 645 766801109
233 646 509742190
233 647 2969164
233 648 161575997
233 649 659777048
233 650 111952408
233 651 883122445
233 652 27037924
233 653 350446979
233 654 878773831
233 655 842074243
233 656 262844216
233 657 781102156
233 658 249498921
233 659 215847501
233 660 807971974
233 661 196187567
233 662 988195226
233 663 366568270
233 664 698534484
233 665 230832857
233 666 858807897
233 667 996637740
233 668 307816254
233 669 601433207
233 670 493745969
233 671 27478577
233 672 628588958
233 673 375775722
233 674 224030089
233 675 953782157
233 676 880533256
233 677 608243377
233 678 474799796
233 679 125178382
233 680 695339065
233 681 926498021
233 682 291435140
233 683 178705699
233 684 377212727
233 685 806133224
233 686 642945015
233 687 244472843
233 688 895000279
233 689 81462948
233 690 774087139
233 691 155778454
233 692 950029149
233 693 781172114
233 694 631574551
233 695 430979941
233 696 840544732
233 697 787827208
233 698 15520916
233 699 391164323
233 700 244856541
233 701 721653207
233 702 640133114
233 703 592148766
233 704 423014312
233 705 72729982
233 706 852181552
233 707 297813742
233 708 431042811
233 709 683143819
233 710 873498475
233 711 736502069
233 712 296223300
233 713 801623536
233 714 359311029
233 715 841821998
233 716 619871428
233 717 276204564
233 718 227549746
233 719 586231723
233 720 363853589
233 721 369073190
233 722 24717345
233 723 892010442
233 724 403773240
233 725 345200805
233 726 3738334
233 727 691707902
233 728 101507802
233 729 297835265
233 730 981316108
233 731 476208696
233 732 169619201
233 733 48977764
233 734 6865282
233 735 990394537
233 736 747034727
233 737 350875978
233 738 963765765
233 739 458078572
233 740 334370635
233 741 374857637
233 742 616219591
233 743 286060812
233 744 267948802
233 745 892448837
233 746 680831745
233 747 139318759
233 748 405431937
233 749 107404787
233 750 658273606
233 751 667013545
233 752 987991710
233 753 131291737
233 754 409702832
233 755 205391253
233 756 272045828
233 757 402022595
233 758 428154283
233 759 875460127
233 760 900794574
233 761 539783583
233 762 863615495
233 763 634684972
233 764 578346129
233 765 54050749
233 766 424879329
233 767 217179446
233 768 842574354
233 769 76618572
233 770 89374701
233 771 848848472
233 772 894438722
233 773 537387136
233 774 425665104
233 775 19305380
233 776 99788129
233 777 298704853
233 778 843875593
233 779 163687992
233 780 524332770
233 781 635149353
233 782 15864070
233 783 924089832
233 784 871770788
233 785 962392159
233 786 59104699
233 787 881098965
233 788 688048359
233 789 354085271
233 790 326719740
233 791 105045619
233 792 59621035
233 793 768978083
233 794 829197553
233 795 142974775
233 796 758382323
233 797 396796150
233 798 45774970
233 799 424598021
233 800 274282671
233 801 463497005
233 802 932488742
233 803 556321791
233 804 98822129
233 805 15823414
233 806 197920693
233 807 440995196
233 808 704422029
233 809 267740908
233 810 898508635
233 811 470465461
233 812 970869726
233 813 58000356
233 814 815078629
233 815 37635926
233 816 845594569
233 817 638576366
233 818 117965670
233 819 462863824
233 820 557163759
233 821 219665653
233 822 112204204
233 823 362255671
233 824 896540550
233 825 177720178
233 826 231231865
233 827 758423926
233 828 164215173
233 829 622488266
233 830 388526468
233 831 989684435
233 832 430662634
233 833 953566205
233 834 893825931
233 835 376384605
233 836 572091896
233 837 996263749
233 838 15441437
233 839 228830811
233 840 784633016
233 841 542158982
233 842 227008367
233 843 790001770
233 844 924832146
233 845 436777183
233 846 460652099
233 847 760162285
233 848 883659260
233 849 788338616
233 850 680088747
233 851 476361522
233 852 416511087
233 853 632297312
233 854 68443929
233 855 687274176
233 856 218844992
233 857 592974838
233 858 127081312
233 859 648583351
233 860 124852472
233 861 625628793
233 862 661395079
233 863 375528975
233 864 93442748
233 865 690454571
233 866 322960776
233 867 835248844
233 868 802862827
233 869 667275771
233 870 277965535
233 871 262876704
233 872 379179198
233 873 795582295
233 874 773382556
233 875 398988383
233 876 979229206
233 877 141658038
233 878 298883602
233 879 663963826
233 880 524481569
233 881 694522966
233 882 910089774
233 883 366300188
233 884 655472468
233 885 38916633
233 886 446702691
233 887 566263332
233 888 722303355
233 889 865598305
233 890 75407353
233 891 135982916
233 892 881362252
233 893 797289893
233 894 768425125
233 895 21941873
233 896 573995444
233 897 495377999
233 898 565753420
233 899 162246595
233 900 84735457
233 901 231557771
233 902 7002302
233 903 113118208
233 904 3196810
233 905 733528101
233 906 895417301
233 907 160056067
233 908 96354421
233 909 438727289
233 910 600369502
233 911 855652397
233 912 543949067
233 913 520460653
233 914 447008680
233 915 568740551
233 916 589021051
233 917 478823782
233 918 621190287
233 919 349263112
233 920 991873099
233 921 191150386
233 922 626306043
233 923 6695450
233 924 278446779
233 925 434513562
233 926 800872370
233 927 844711857
233 928 149505327
233 929 812214400
233 930 76802501
233 931 474260053
233 932 964866655
233 933 381426400
233 934 285569939
233 935 587843607
233 936 667579881
233 937 316674928
233 938 697137589
233 939 958123390
233 940 33570069
233 941 852710350
233 942 303050211
233 943 412751588
233 944 948927762
233 945 19539437
233 946 825095187
233 947 885289081
233 948 173057386
233 949 942442999
233 950 293603077
233 951 919671686
233 952 99973903
233 953 631439691
233 954 400014741
233 955 233078757
233 956 205069876
233 957 487749266
233 958 992865304
233 959 193881245
233 960 38023731
233 961 289088414
233 962 83283743
233 963 261268255
233 964 7515896
233 965 829709386
233 966 495398172
233 967 68157130
233 968 721063278
233 969 890096605
233 970 972110535
233 971 58800736
233 972 315568090
233 973 116275373
233 974 785585820
233 975 199996733
233 976 227805900
233 977 646813849
233 978 54762154
233 979 637819031
233 980 851451792
233 981 686453425
233 982 97471552
233 983 284806873
233 984 56211969
233 985 833883641
233 986 477873361
233 987 47814405
233 988 143520139
233 989 989517155
233 990 310835452
233 991 232907474
233 992 352753807
233 993 676087890
233 994 575391612
233 995 748934316
233 996 350315957
233 997 748170824
233 998 402167877
233 999 821738790
233 1000 959038053
234 235 237939935
234 236 566082935
234 237 431617220
234 238 906777753
234 239 579947698
234 240 188583665
234 241 36700651
234 242 65938593
234 243 871141818
234 244 288456147
234 245 257281427
234 246 287794297
234 247 215264375
234 248 374671344
234 249 697135268
234 250 508592564
234 251 684351508
234 252 921389578
234 253 412844614
234 254 121766503
234 255 273884232
234 256 792940787
234 257 646337272
234 258 653042794
234 259 447842516
234 260 172671527
234 261 926618516
234 262 946520104
234 263 407323602
234 264 956404622
234 265 626221288
234 266 246145279
234 267 774419270
234 268 428887277
234 269 700071621
234 270 618165117
234 271 435416582
234 272 744447958
234 273 165186588
234 274 111609833
234 275 541615188
234 276 452243846
234 277 309680444
234 278 839171220
234 279 137077844
234 280 353552359
234 281 685467103
234 282 169094762
234 283 578698119
234 284 833651256
234 285 506240888
234 286 30044010
234 287 949660242
234 288 987972501
234 289 892073194
234 290 228502473
234 291 411331517
234 292 165549279
234 293 983065247
234 294 466042984
234 295 845296596
234 296 237344809
234 297 574716917
234 298 267334094
234 299 472083198
234 300 199127907
234 301 713803866
234 302 873983144
234 303 858542156
234 304 902481695
234 305 687847918
234 306 531477759
234 307 937173878
234 308 3311604
234 309 804991552
234 310 747834108
234 311 114182988
234 312 970052763
234 313 594575693
234 314 3032747
234 315 815542308
234 316 632018941
234 317 632846012
234 318 334174545
234 319 771725199
234 320 913607648
234 321 540711579
234 322 930651511
234 323 132873334
234 324 428709564
234 325 973227392
234 326 306969150
234 327 832628217
234 328 709371254
234 329 67794799
234 330 826208938
234 331 129886082
234 332 43243817
234 333 148465515
234 334 536959058
234 335 342371726
234 336 375970576
234 337 181177650
234 338 685398202
234 339 200356872
234 340 671401653
234 341 500064210
234 342 220788369
234 343 603869382
234 344 323431176
234 345 503190858
234 346 688187040
234 347 760716320
234 348 726055852
234 349 55065686
234 350 636053638
234 351 639546565
234 352 974115085
234 353 538704561
234 354 328887462
234 355 960458957
234 356 332825692
234 357 412690358
234 358 10724832
234 359 35021356
234 360 788039946
234 361 318243265
234 362 770719912
234 363 539745240
234 364 69305734
234 365 634024278
234 366 404113268
234 367 251836271
234 368 430275515
234 369 451699748
234 370 188542413
234 371 853452905
234 372 612366301
234 373 398543425
234 374 56672069
234 375 661052659
234 376 552147850
234 377 804380015
234 378 198416390
234 379 736040128
234 380 815492390
234 381 614339298
234 382 158487102
234 383 141163064
234 384 455247390
234 385 435497846
234 386 6151428
234 387 527115514
234 388 495697014
234 389 26032436
234 390 941071991
234 391 336630400
234 392 536956546
234 393 679280928
234 394 805176837
234 395 73293789
234 396 303038068
234 397 513981815
234 398 685863383
234 399 223857134
234 400 366865428
234 401 927381944
234 402 525447288
234 403 798573496
234 404 98969995
234 405 868896278
234 406 448792449
234 407 699027093
234 408 230459130
234 409 699102260
234 410 233301723
234 411 68938139
234 412 58984060
234 413 229285345
234 414 895903726
234 415 417524846
234 416 346475959
234 417 759371066
234 418 535762290
234 419 487343212
234 420 341043976
234 421 597264641
234 422 59981495
234 423 57982013
234 424 236615799
234 425 971656142
234 426 90811306
234 427 407840416
234 428 860314472
234 429 168016371
234 430 611521397
234 431 300806127
234 432 77371248
234 433 295362004
234 434 28647764
234 435 297734463
234 436 240349658
234 437 566082129
234 438 556813426
234 439 829738051
234 440 943344578
234 441 745901427
234 442 57517045
234 443 592099894
234 444 293424883
234 445 345266410
234 446 395691066
234 447 589395165
234 448 912219964
234 449 357333894
234 450 687940393
234 451 485013030
234 452 309114871
234 453 159447791
234 454 841632645
234 455 929473985
234 456 613936338
234 457 38749327
234 458 534868490
234 459 245690245
234 460 993766082
234 461 33447550
234 462 852858562
234 463 962382212
234 464 85915095
234 465 620373894
234 466 570861232
234 467 799687186
234 468 624086154
234 469 58688023
234 470 352799417
234 471 233004132
234 472 178349760
234 473 358255612
234 474 331475185
234 475 425255217
234 476 445586717
234 477 393571456
234 478 131418199
234 479 163912963
234 480 46729084
234 481 903542236
234 482 526840236
234 483 43878258
234 484 488915679
234 485 943537903
234 486 238317560
234 487 538331619
234 488 557305319
234 489 368784937
234 490 369734375
234 491 740742253
234 492 432462262
234 493 767959610
234 494 343274239
234 495 180455871
234 496 49578357
234 497 515138913
234 498 207472128
234 499 634710853
234 500 979702477
234 501 118260841
234 502 747045472
234 503 386140753
234 504 974545056
234 505 413148741
234 506 438660512
234 507 785272151
234 508 935738524
234 509 241733430
234 510 993082135
234 511 527920905
234 512 859217762
234 513 994877937
234 514 129971234
234 515 153846316
234 516 85249593
234 517 917292782
234 518 925152949
234 519 800890414
234 520 534396316
234 521 56604034
234 522 339693246
234 523 313189608
234 524 826681955
234 525 302345497
234 526 138314062
234 527 681540990
234 528 61229583
234 529 608523533
234 530 791584721
234 531 994024555
234 532 347281889
234 533 176794142
234 534 520824206
234 535 945985792
234 536 362392725
234 537 322117647
234 538 549462445
234 539 678165205
234 540 813056137
234 541 485199230
234 542 189986788
234 543 109366876
234 544 818598161
234 545 796777861
234 546 75032891
234 547 388183970
234 548 192809800
234 549 157572075
234 550 103188755
234 551 159405344
234 552 411245398
234 553 30458873
234 554 872345798
234 555 916267946
234 556 828620851
234 557 717641356
234 558 881161996
234 559 134683363
234 560 888712781
234 561 933046707
234 562 836262750
234 563 582670411
234 564 506524566
234 565 920347640
234 566 577000629
234 567 572968169
234 568 437280195
234 569 249458381
234 570 517383123
234 571 681156142
234 572 479842960
234 573 168846805
234 574 78545686
234 575 259806379
234 576 812062517
234 577 583388563
234 578 286091853
234 579 838377976
234 580 908440412
234 581 585415023
234 582 154357972
234 583 397000576
234 584 748989998
234 585 103315636
234 586 650950587
234 587 563417130
234 588 843191288
234 589 110052472
234 590 304197072
234 591 567984456
234 592 306852489
234 593 569440909
234 594 916256066
234 595 600380874
234 596 342461314
234 597 658430882
234 598 680218532
234 599 936700307
234 600 163328643
234 601 199504317
234 602 945758060
234 603 918556204
234 604 932649475
234 605 817775238
234 606 416629274
234 607 689404773
234 608 343676973
234 609 467486618
234 610 24677042
234 611 235142242
234 612 328561434
234 613 647538030
234 614 530341194
234 615 273458818
234 616 664393358
234 617 363870096
234 618 876349804
234 619 530233554
234 620 284328848
234 621 952957858
234 622 474945360
234 623 769898091
234 624 177366278
234 625 860443762
234 626 129566309
234 627 839531096
234 628 263582705
234 629 707328026
234 630 856922713
234 631 844876217
234 632 686209002
234 633 529540341
234 634 16663079
234 635 25927919
234 636 683272625
234 637 408585233
234 638 592285526
234 639 631113721
234 640 210732034
234 641 220635249
234 642 96795172
234 643 311147406
234 644 554185404
234 645 830195235
234 646 795201790
234 647 947043841
234 648 319973327
234 649 524456212
234 650 90919155
234 651 712191326
234 652 946164865
234 653 385505170
234 654 880324727
234 655 193528458
234 656 660840152
234 657 557147394
234 658 443756921
234 659 818218592
234 660 832400772
234 661 916601208
234 662 223333473
234 663 574119865
234 664 553861466
234 665 354949014
234 666 128653062
234 667 817007664
234 668 321929763
234 669 61063305
234 670 582601708
234 671 443752937
234 672 9551621
234 673 955870349
234 674 228205977
234 675 487399412
234 676 298533395
234 677 97406124
234 678 268318549
234 679 980335858
234 680 665568166
234 681 163683231
234 682 983355142
234 683 881765939
234 684 306222378
234 685 777121817
234 686 659203946
234 687 713119990
234 688 200694257
234 689 447524287
234 690 774873090
234 691 698043963
234 692 198884335
234 693 324361356
234 694 846331702
234 695 343881265
234 696 695720795
234 697 503236046
234 698 195249136
234 699 760927637
234 700 573886420
234 701 264597136
234 702 450107576
234 703 456405589
234 704 18062215
234 705 217458955
234 706 997910343
234 707 309314820
234 708 332567136
234 709 526956788
234 710 245655959
234 711 320199109
234 712 810125583
234 713 418304360
234 714 596125008
234 715 944236454
234 716 307668958
234 717 227191035
234 718 759347010
234 719 558146013
234 720 7364020
234 721 351739345
234 722 623888837
234 723 616590232
234 724 989360785
234 725 436241239
234 726 817244515
234 727 615483247
234 728 885069957
234 729 766613234
234 730 151568841
234 731 186092748
234 732 746923618
234 733 841596585
234 734 103232543
234 735 63739720
234 736 995429311
234 737 402344249
234 738 400918449
234 739 639785148
234 740 100809302
234 741 31373702
234 742 282866824
234 743 649790531
234 744 835357851
234 745 431969738
234 746 865085996
234 747 851960953
234 748 364722992
234 749 984792256
234 750 215418722
234 751 557332966
234 752 679192524
234 753 827667213
234 754 293530462
234 755 475420771
234 756 800730807
234 757 152103442
234 758 658664500
234 759 161516949
234 760 539303661
234 761 830125773
234 762 784463157
234 763 343534893
234 764 758568187
234 765 492998494
234 766 793733442
234 767 944582775
234 768 636201550
234 769 61276781
234 770 212720553
234 771 30234765
234 772 505267316
234 773 2762266
234 774 276482353
234 775 594798005
234 776 696277914
234 777 141499462
234 778 108741247
234 779 878559899
234 780 400453797
234 781 939992926
234 782 825078614
234 783 641721232
234 784 108271631
234 785 261323923
234 786 382651428
234 787 303723300
234 788 624867528
234 789 658566675
234 790 138989022
234 791 257644241
234 792 580247476
234 793 806635095
234 794 181464837
234 795 817172531
234 796 860971109
234 797 416714200
234 798 947833521
234 799 246121206
234 800 773316640
234 801 994110686
234 802 429972877
234 803 910212463
234 804 319322320
234 805 14290429
234 806 179005801
234 807 278890050
234 808 816968096
234 809 231205092
234 810 27776892
234 811 616740880
234 812 942630917
234 813 647242766
234 814 927757420
234 815 942037178
234 816 38322487
234 817 200867376
234 818 461347534
234 819 875435982
234 820 315491576
234 821 606875933
234 822 148283392
234 823 809449779
234 824 523619007
234 825 765942447
234 826 103357791
234 827 947075665
234 828 554027953
234 829 497884702
234 830 607204320
234 831 633439391
234 832 639928601
234 833 413696964
234 834 834389964
234 835 205480426
234 836 525037361
234 837 380575693
234 838 726662887
234 839 590245321
234 840 297965564
234 841 727845417
234 842 411297880
234 843 847759720
234 844 171161949
234 845 1190525
234 846 533566257
234 847 287841899
234 848 152176897
234 849 801306875
234 850 82086173
234 851 161348473
234 852 617210390
234 853 365619259
234 854 93688289
234 855 284524915
234 856 453756548
234 857 746528802
234 858 958181602
234 859 517000167
234 860 12412913
234 861 997507050
234 862 634004432
234 863 665224001
234 864 643509108
234 865 757657675
234 866 700432688
234 867 706397376
234 868 108856491
234 869 555777397
234 870 130428056
234 871 266413409
234 872 807439382
234 873 946873600
234 874 104776794
234 875 638143605
234 876 430553175
234 877 704834131
234 878 386912926
234 879 559119426
234 880 324098175
234 881 504172684
234 882 916526156
234 883 379643338
234 884 813209981
234 885 561869118
234 886 212883679
234 887 786733069
234 888 478894563
234 889 904155144
234 890 307370634
234 891 448208609
234 892 298314672
234 893 364659472
234 894 90984270
234 895 766686086
234 896 796242937
234 897 214055527
234 898 539969941
234 899 495570115
234 900 464953462
234 901 207735826
234 902 967998239
234 903 743641407
234 904 959118631
234 905 687610431
234 906 106485613
234 907 112916236
234 908 576403802
234 909 433646406
234 910 945973585
234 911 686786823
234 912 16481852
234 913 680319309
234 914 196097169
234 915 202450970
234 916 868315706
234 917 437187977
234 918 371882247
234 919 979698176
234 920 826062873
234 921 10292262
234 922 966911930
234 923 743952674
234 924 297230803
234 925 762801352
234 926 598347622
234 927 323871207
234 928 448390557
234 929 856735653
234 930 956650816
234 931 451786349
234 932 322554761
234 933 61205359
234 934 741048531
234 935 528660959
234 936 178979950
234 937 607765502
234 938 734025463
234 939 906927706
234 940 531358164
234 941 33926051
234 942 956776546
234 943 165940594
234 944 758471535
234 945 986479721
234 946 241209867
234 947 221479700
234 948 709774823
234 949 191759519
234 950 508982658
234 951 281052993
234 952 667935933
234 953 362114154
234 954 847451350
234 955 708099995
234 956 443880575
234 957 570049265
234 958 575196700
234 959 816177524
234 960 860246801
234 961 58835588
234 962 891767578
234 963 406577134
234 964 870268311
234 965 822661282
234 966 186496053
234 967 693745849
234 968 479418263
234 969 890276907
234 970 326434036
234 971 958720678
234 972 526116314
234 973 684324050
234 974 460288756
234 975 24109266
234 976 416155630
234 977 155636103
234 978 689708850
234 979 105440725
234 980 372581719
234 981 536616746
234 982 608489397
234 983 458368112
234 984 316319270
234 985 836582643
234 986 180137585
234 987 563720409
234 988 110838647
234 989 129741257
234 990 652449951
234 991 981656743
234 992 495963757
234 993 368882907
234 994 875983119
234 995 321362832
234 996 586854673
234 997 223177481
234 998 543431089
234 999 122734636
234 1000 187761505
235 236 430683896
235 237 275102258
235 238 120487710
235 239 880724634
235 240 118892
235 241 994207573
235 242 511968983
235 243 360799516
235 244 603177725
235 245 949973942
235 246 94171450
235 247 658845196
235 248 153189328
235 249 262991835
235 250 441700413
235 251 559849214
235 252 182522094
235 253 552429433
235 254 718344371
235 255 736271388
235 256 346114399
235 257 890997168
235 258 842229792
235 259 575249969
235 260 496969721
235 261 552850400
235 262 56938702
235 263 643610670
235 264 840912854
235 265 192446923
235 266 164815138
235 267 490517791
235 268 122683212
235 269 782574035
235 270 265915525
235 271 78831510
235 272 248606733
235 273 179713920
235 274 501803091
235 275 84754056
235 276 547421634
235 277 569589062
235 278 34989634
235 279 552536603
235 280 420134210
235 281 982803755
235 282 666156021
235 283 546873074
235 284 284485906
235 285 580483254
235 286 958831947
235 287 358577248
235 288 692958591
235 289 530360324
235 290 767614822
235 291 639361456
235 292 381782815
235 293 865185554
235 294 436733690
235 295 143565551
235 296 840144902
235 297 883574048
235 298 946872925
235 299 764254712
235 300 442416649
235 301 355834180
235 302 64014090
235 303 748352151
235 304 384518565
235 305 510646904
235 306 887469340
235 307 381493055
235 308 933766275
235 309 134960321
235 310 830460555
235 311 804695874
235 312 161675686
235 313 903804260
235 314 681512651
235 315 611782651
235 316 845632599
235 317 811338167
235 318 519877512
235 319 452379130
235 320 502221565
235 321 208458832
235 322 602265991
235 323 257850256
235 324 558979881
235 325 175887121
235 326 349992774
235 327 598419720
235 328 566651253
235 329 835827209
235 330 613494942
235 331 849390770
235 332 753704686
235 333 160385362
235 334 127414210
235 335 81768109
235 336 990092488
235 337 791850155
235 338 840402991
235 339 640444595
235 340 998604003
235 341 81038469
235 342 858592168
235 343 66129086
235 344 790041877
235 345 851296176
235 346 627364378
235 347 499461304
235 348 646710932
235 349 669736958
235 350 332893620
235 351 420366259
235 352 181254086
235 353 339068237
235 354 550349825
235 355 840014056
235 356 834198750
235 357 971372971
235 358 65371738
235 359 607199226
235 360 639730240
235 361 281704074
235 362 678686164
235 363 321910377
235 364 730631156
235 365 286356477
235 366 849475952
235 367 278539743
235 368 270294824
235 369 739420081
235 370 712604977
235 371 268444229
235 372 17413786
235 373 351852122
235 374 801343309
235 375 336381532
235 376 557812829
235 377 828760626
235 378 366086060
235 379 533335343
235 380 19974370
235 381 442606157
235 382 195130438
235 383 76462353
235 384 208263218
235 385 884314564
235 386 539959157
235 387 963834472
235 388 905438547
235 389 137507393
235 390 441981514
235 391 552628877
235 392 358100564
235 393 596241152
235 394 689232010
235 395 780606802
235 396 451428085
235 397 969518379
235 398 233831755
235 399 442238231
235 400 401600655
235 401 711724638
235 402 665329316
235 403 106261874
235 404 38537767
235 405 114525317
235 406 454656643
235 407 160268840
235 408 243460197
235 409 715116682
235 410 67878868
235 411 494418929
235 412 982489696
235 413 373405906
235 414 250744330
235 415 381184174
235 416 452261647
235 417 317607911
235 418 416466570
235 419 789482451
235 420 87488031
235 421 882522543
235 422 117481962
235 423 361842879
235 424 752948720
235 425 11378942
235 426 835639145
235 427 260885629
235 428 184054804
235 429 13857845
235 430 244395701
235 431 628414112
235 432 779898349
235 433 316784870
235 434 606398806
235 435 647046450
235 436 236851866
235 437 155270106
235 438 564030158
235 439 657117587
235 440 904183384
235 441 459158823
235 442 753374285
235 443 595769745
235 444 330343818
235 445 812621017
235 446 855629282
235 447 110985909
235 448 694285223
235 449 243938256
235 450 439709821
235 451 179827148
235 452 996937291
235 453 166201854
235 454 673594107
235 455 615392932
235 456 356466272
235 457 946434098
235 458 827086007
235 459 900562975
235 460 964617050
235 461 12562849
235 462 749683150
235 463 627363551
235 464 597220894
235 465 598434192
235 466 308923035
235 467 121721861
235 468 597289138
235 469 624392008
235 470 191921673
235 471 846124247
235 472 410158937
235 473 642541100
235 474 153662089
235 475 868342164
235 476 739452015
235 477 657271277
235 478 974473827
235 479 367843442
235 480 531001789
235 481 494477547
235 482 24227794
235 483 588702310
235 484 526698979
235 485 706331147
235 486 362603744
235 487 675277626
235 488 629344327
235 489 88464917
235 490 786748316
235 491 973118749
235 492 744060397
235 493 391839943
235 494 81991129
235 495 872420991
235 496 706936870
235 497 869236792
235 498 669963312
235 499 983055436
235 500 882121586
235 501 825383317
235 502 672154103
235 503 656104453
235 504 755245308
235 505 58030179
235 506 345052590
235 507 161428639
235 508 429939526
235 509 3606211
235 510 174724303
235 511 155910961
235 512 848209960
235 513 497412057
235 514 663874564
235 515 803007549
235 516 684299630
235 517 782262235
235 518 704976284
235 519 521979769
235 520 244654386
235 521 652995724
235 522 727890344
235 523 795205625
235 524 132278539
235 525 931761653
235 526 41159583
235 527 923206496
235 528 913822686
235 529 272248985
235 530 81431775
235 531 161714524
235 532 244407415
235 533 170303961
235 534 86601949
235 535 104976169
235 536 732435180
235 537 402200921
235 538 632180726
235 539 962296757
235 540 149211616
235 541 166107888
235 542 451657635
235 543 628408175
235 544 886132456
235 545 851972763
235 546 819675766
235 547 757534842
235 548 756878966
235 549 504749174
235 550 962677263
235 551 361493346
235 552 263462409
235 553 799511104
235 554 909952058
235 555 799380006
235 556 999773078
235 557 713673721
235 558 271610327
235 559 241433968
235 560 119433265
235 561 729539545
235 562 428327374
235 563 228543132
235 564 873532461
235 565 900836451
235 566 596027413
235 567 447810970
235 568 355615887
235 569 190508801
235 570 625976807
235 571 471108552
235 572 181831978
235 573 556720517
235 574 975688646
235 575 789617364
235 576 448302462
235 577 330664383
235 578 720434120
235 579 413992586
235 580 542952661
235 581 339702118
235 582 689042762
235 583 787560024
235 584 22271561
235 585 843503557
235 586 926889624
235 587 968438094
235 588 619183019
235 589 336875497
235 590 269180862
235 591 415839633
235 592 247780240
235 593 102323505
235 594 813507834
235 595 949339385
235 596 200925373
235 597 401145817
235 598 315083115
235 599 650721402
235 600 949442705
235 601 271672896
235 602 508470485
235 603 256924691
235 604 571142342
235 605 965947851
235 606 711916344
235 607 116593757
235 608 176046316
235 609 834755223
235 610 406940766
235 611 489221141
235 612 897745139
235 613 456308226
235 614 641890266
235 615 177450660
235 616 676127995
235 617 610076669
235 618 323835202
235 619 857071484
235 620 894237934
235 621 251369189
235 622 362212608
235 623 434808783
235 624 920747222
235 625 154354335
235 626 29543047
235 627 699380740
235 628 172019031
235 629 298868275
235 630 780833917
235 631 963543392
235 632 442880936
235 633 616948168
235 634 866694470
235 635 304786983
235 636 468861256
235 637 209261564
235 638 165039012
235 639 81256807
235 640 787822480
235 641 755921033
235 642 212669065
235 643 766749836
235 644 430730180
235 645 444273474
235 646 907204202
235 647 861427129
235 648 904494767
235 649 867458006
235 650 128178069
235 651 534471490
235 652 757289832
235 653 806456420
235 654 940178399
235 655 913331087
235 656 116760897
235 657 539464054
235 658 584465485
235 659 886665716
235 660 403601478
235 661 63119168
235 662 143661197
235 663 412644607
235 664 825422188
235 665 767505610
235 666 13825300
235 667 330595658
235 668 845565604
235 669 157568478
235 670 523276023
235 671 414847301
235 672 541214467
235 673 758069771
235 674 952481607
235 675 541247067
235 676 645198578
235 677 609029901
235 678 914029516
235 679 763499355
235 680 635504134
235 681 295702096
235 682 553063622
235 683 400297870
235 684 175832106
235 685 657289810
235 686 871046252
235 687 46272104
235 688 640403078
235 689 543356157
235 690 497884242
235 691 313245838
235 692 639390844
235 693 415643858
235 694 44177948
235 695 915664447
235 696 336676686
235 697 780598747
235 698 327373990
235 699 407608068
235 700 210465062
235 701 202891485
235 702 187346992
235 703 96931843
235 704 748274799
235 705 106849062
235 706 94915834
235 707 319537982
235 708 572980730
235 709 213487908
235 710 534104667
235 711 419024450
235 712 185273735
235 713 150926309
235 714 816013467
235 715 699366276
235 716 721881986
235 717 49560750
235 718 371157184
235 719 91704028
235 720 840839510
235 721 959289054
235 722 776940822
235 723 148469491
235 724 606833150
235 725 761142277
235 726 335680401
235 727 72732311
235 728 400064442
235 729 890655030
235 730 854041682
235 731 947102461
235 732 379889829
235 733 164803323
235 734 718178068
235 735 225729493
235 736 39702710
235 737 790636437
235 738 536898649
235 739 145650209
235 740 22095384
235 741 931669130
235 742 74223411
235 743 675231078
235 744 936948634
235 745 866885791
235 746 790790256
235 747 956878143
235 748 229299572
235 749 591281568
235 750 508876909
235 751 256414654
235 752 295200633
235 753 832916811
235 754 912865666
235 755 759601403
235 756 39532172
235 757 969018981
235 758 177948931
235 759 255572623
235 760 847677535
235 761 963228728
235 762 75264463
235 763 136243331
235 764 361301360
235 765 712816955
235 766 906844336
235 767 340912400
235 768 964997376
235 769 438076322
235 770 99071608
235 771 735533250
235 772 860810071
235 773 454705669
235 774 354765170
235 775 469073296
235 776 662354740
235 777 548134654
235 778 925997428
235 779 881631655
235 780 14779735
235 781 349126502
235 782 305224111
235 783 457727432
235 784 540427964
235 785 196078246
235 786 3827332
235 787 216281874
235 788 802614382
235 789 489711989
235 790 797939044
235 791 126757698
235 792 37325591
235 793 506520197
235 794 440299088
235 795 658148993
235 796 699566552
235 797 321128544
235 798 106061377
235 799 63845252
235 800 33164834
235 801 948563429
235 802 901248173
235 803 483152322
235 804 871488225
235 805 748417733
235 806 800897242
235 807 619215439
235 808 321922120
235 809 833526097
235 810 340793078
235 811 704555130
235 812 833320322
235 813 85253238
235 814 594148794
235 815 100880343
235 816 706635223
235 817 758119554
235 818 927709980
235 819 706409323
235 820 704650757
235 821 212309377
235 822 235593930
235 823 68241608
235 824 588319206
235 825 861247855
235 826 155395265
235 827 265041474
235 828 333626577
235 829 996846590
235 830 833700710
235 831 422225888
235 832 136975910
235 833 108753028
235 834 68708876
235 835 763837577
235 836 528855061
235 837 95278575
235 838 133627309
235 839 742226206
235 840 814032141
235 841 323414478
235 842 418925393
235 843 663370101
235 844 273725562
235 845 477475109
235 846 185994255
235 847 139612241
235 848 986308823
235 849 540136216
235 850 546253358
235 851 517429290
235 852 992768110
235 853 714129051
235 854 880926086
235 855 700398324
235 856 171996241
235 857 646749778
235 858 851063254
235 859 142928132
235 860 878384319
235 861 562219233
235 862 217775627
235 863 854311017
235 864 616956457
235 865 757978914
235 866 171445454
235 867 435276529
235 868 52317430
235 869 7718484
235 870 589081486
235 871 777679125
235 872 705546922
235 873 697948651
235 874 859141798
235 875 433018212
235 876 523376947
235 877 936934066
235 878 413105835
235 879 612974032
235 880 438594029
235 881 376925027
235 882 791817346
235 883 210701969
235 884 459591889
235 885 904476686
235 886 359551491
235 887 218658819
235 888 864693364
235 889 140260957
235 890 57926384
235 891 268767288
235 892 354204431
235 893 767282955
235 894 740094383
235 895 473121862
235 896 136461739
235 897 902885427
235 898 486248750
235 899 952223956
235 900 18428225
235 901 291024178
235 902 673603324
235 903 43546971
235 904 908442522
235 905 438068526
235 906 82174612
235 907 715229069
235 908 225483291
235 909 111953262
235 910 265555991
235 911 324854041
235 912 649547913
235 913 847702093
235 914 857235453
235 915 191378454
235 916 479880197
235 917 609826057
235 918 509822048
235 919 849124595
235 920 791816101
235 921 598610162
235 922 402570141
235 923 200319461
235 924 972512607
235 925 118142370
235 926 969842447
235 927 201943833
235 928 236675167
235 929 812736852
235 930 177942112
235 931 832133158
235 932 890872800
235 933 730735040
235 934 271212587
235 935 958563226
235 936 457635586
235 937 71955105
235 938 428380742
235 939 693686284
235 940 120370265
235 941 756891141
235 942 810510519
235 943 331295602
235 944 515850329
235 945 666493936
235 946 294249536
235 947 87814435
235 948 400270538
235 949 834996532
235 950 205008918
235 951 1618972
235 952 451717866
235 953 402032412
235 954 997657585
235 955 146382819
235 956 332044172
235 957 197447091
235 958 725094376
235 959 96410837
235 960 821705682
235 961 790142826
235 962 279042096
235 963 452659598
235 964 686587940
235 965 989481954
235 966 964238298
235 967 934843199
235 968 138003486
235 969 234269731
235 970 184962163
235 971 102913932
235 972 609627031
235 973 652120442
235 974 966436641
235 975 393782081
235 976 695678575
235 977 762441666
235 978 303928818
235 979 294259859
235 980 278723953
235 981 865753507
235 982 351015550
235 983 534807819
235 984 772186182
235 985 31997541
235 986 87494373
235 987 507425197
235 988 430417914
235 989 476141484
235 990 168375861
235 991 968492656
235 992 212908588
235 993 440647704
235 994 751904577
235 995 538958326
235 996 456618645
235 997 848568037
235 998 845770105
235 999 571934540
235 1000 686027740
236 237 759658211
236 238 343909731
236 239 224018920
236 240 391175503
236 241 128720239
236 242 758134266
236 243 659814633
236 244 561201272
236 245 10842912
236 246 654064175
236 247 271394217
236 248 699790919
236 249 210282170
236 250 976762557
236 251 816726921
236 252 640878935
236 253 72854431
236 254 825139101
236 255 818791572
236 256 707704622
236 257 919149628
236 258 962934139
236 259 823081061
236 260 433877869
236 261 935274674
236 262 908349181
236 263 216323584
236 264 506330177
236 265 271769534
236 266 826626041
236 267 579325188
236 268 665317151
236 269 752672958
236 270 718500025
236 271 745388900
236 272 851176760
236 273 653849525
236 274 918940552
236 275 173076093
236 276 390676048
236 277 560769030
236 278 824155258
236 279 285564686
236 280 540845251
236 281 687917104
236 282 552984779
236 283 552956462
236 284 363362425
236 285 512555180
236 286 944578037
236 287 561202636
236 288 249778160
236 289 920136429
236 290 36338564
236 291 372401489
236 292 454969245
236 293 42381329
236 294 742988441
236 295 781944757
236 296 433451580
236 297 980499499
236 298 455729420
236 299 638671473
236 300 384350949
236 301 893376055
236 302 422021604
236 303 981630560
236 304 14871184
236 305 363592381
236 306 993464544
236 307 409473343
236 308 386806896
236 309 644258016
236 310 897019641
236 311 186278672
236 312 911813373
236 313 945314042
236 314 987954833
236 315 132829041
236 316 256087308
236 317 576551615
236 318 983720992
236 319 609444910
236 320 975787763
236 321 133140575
236 322 506296525
236 323 623304948
236 324 392324388
236 325 780507550
236 326 351849895
236 327 603842166
236 328 9224266
236 329 465753068
236 330 806068536
236 331 24682257
236 332 457931448
236 333 685471063
236 334 502513768
236 335 291682443
236 336 182219931
236 337 745975338
236 338 262095037
236 339 123389359
236 340 584752624
236 341 228809489
236 342 424625324
236 343 907380271
236 344 863557239
236 345 417664868
236 346 45412296
236 347 622939592
236 348 365286497
236 349 304570898
236 350 347540401
236 351 289321928
236 352 296686651
236 353 130128819
236 354 330417058
236 355 476860527
236 356 30338662
236 357 444805611
236 358 638482646
236 359 251692292
236 360 229943387
236 361 861885443
236 362 691673213
236 363 271625452
236 364 485734761
236 365 174127676
236 366 511798613
236 367 157847765
236 368 381197625
236 369 741886551
236 370 656534043
236 371 514354297
236 372 569977477
236 373 798075635
236 374 453856300
236 375 927867343
236 376 995205647
236 377 758753165
236 378 610743850
236 379 162677938
236 380 690961641
236 381 762684825
236 382 628790117
236 383 258860385
236 384 283609214
236 385 540191748
236 386 716055479
236 387 557722718
236 388 827910375
236 389 840057895
236 390 447950507
236 391 896011057
236 392 920068446
236 393 894189792
236 394 617112448
236 395 138384976
236 396 62077347
236 397 70541844
236 398 880769558
236 399 505442432
236 400 150120472
236 401 151846705
236 402 831305290
236 403 582505425
236 404 470183724
236 405 586448116
236 406 559985077
236 407 833457138
236 408 400721765
236 409 159311862
236 410 629995543
236 411 913430315
236 412 25555176
236 413 64106005
236 414 889107902
236 415 520550138
236 416 399809526
236 417 343558924
236 418 127974425
236 419 37734456
236 420 285145181
236 421 702021666
236 422 647125849
236 423 899716635
236 424 18446381
236 425 320541232
236 426 726554570
236 427 202042610
236 428 696771421
236 429 932388796
236 430 257041311
236 431 16219165
236 432 600367704
236 433 356325069
236 434 459786211
236 435 789622027
236 436 392578339
236 437 794204336
236 438 687415564
236 439 224436881
236 440 833887193
236 441 612179089
236 442 231374554
236 443 408017270
236 444 45781827
236 445 493029002
236 446 981490338
236 447 741279335
236 448 210121573
236 449 366497849
236 450 254337140
236 451 742565218
236 452 235278799
236 453 201813371
236 454 1734759
236 455 62540445
236 456 186147830
236 457 166221307
236 458 762788467
236 459 856251361
236 460 898967489
236 461 868544366
236 462 145168548
236 463 964362149
236 464 260883588
236 465 55265079
236 466 758944128
236 467 274447060
236 468 950992826
236 469 245814320
236 470 673957219
236 471 109396329
236 472 679641188
236 473 619143765
236 474 676463613
236 475 472336459
236 476 79121112
236 477 515279560
236 478 364737381
236 479 642926078
236 480 595717729
236 481 87490297
236 482 663526730
236 483 211615521
236 484 862667562
236 485 292025471
236 486 162184323
236 487 337585565
236 488 358175734
236 489 749323548
236 490 151672961
236 491 816061168
236 492 257749606
236 493 492609631
236 494 63536216
236 495 839771064
236 496 324452277
236 497 317281672
236 498 150450203
236 499 65125065
236 500 740721554
236 501 658456410
236 502 890162839
236 503 789267064
236 504 79595806
236 505 254115886
236 506 963595423
236 507 571132144
236 508 356920278
236 509 798320755
236 510 854744868
236 511 412630246
236 512 102251828
236 513 870745320
236 514 844222430
236 515 553810171
236 516 771954371
236 517 76595352
236 518 780611130
236 519 464094452
236 520 401471855
236 521 336322981
236 522 929126197
236 523 84451883
236 524 449042100
236 525 802825408
236 526 11225553
236 527 624613099
236 528 903850645
236 529 293446132
236 530 912692688
236 531 916634147
236 532 487937746
236 533 627723019
236 534 852761074
236 535 808510230
236 536 482343553
236 537 951976224
236 538 500372492
236 539 374630097
236 540 908098115
236 541 524888289
236 542 444874530
236 543 392845720
236 544 450340629
236 545 575569950
236 546 46932609
236 547 602867938
236 548 592218735
236 549 421651208
236 550 913987652
236 551 738641311
236 552 209893092
236 553 762814469
236 554 900663246
236 555 596722419
236 556 514213311
236 557 136353784
236 558 860851311
236 559 617827429
236 560 305542612
236 561 662486453
236 562 463191933
236 563 284160579
236 564 791601368
236 565 231018746
236 566 712753017
236 567 127496041
236 568 170110922
236 569 885574814
236 570 995010756
236 571 148734025
236 572 509266578
236 573 144435383
236 574 521470495
236 575 277206665
236 576 16990866
236 577 880419674
236 578 446699368
236 579 712259624
236 580 920706297
236 581 261219886
236 582 536041670
236 583 528142733
236 584 901345726
236 585 711828410
236 586 321699636
236 587 503874143
236 588 417249194
236 589 639691205
236 590 136048461
236 591 371092526
236 592 571162977
236 593 288124536
236 594 121241652
236 595 820278706
236 596 273280084
236 597 819308100
236 598 510171579
236 599 665715334
236 600 8868020
236 601 349801612
236 602 877923758
236 603 181368178
236 604 365249274
236 605 813687473
236 606 190855390
236 607 276504745
236 608 284756943
236 609 253746869
236 610 432081132
236 611 754336224
236 612 74452080
236 613 373739428
236 614 619283938
236 615 60794883
236 616 953619300
236 617 216784534
236 618 904916737
236 619 26631034
236 620 639222094
236 621 955051146
236 622 535839377
236 623 104244905
236 624 934667381
236 625 100741698
236 626 702735851
236 627 572000786
236 628 325405657
236 629 866986928
236 630 906490103
236 631 944788213
236 632 356341313
236 633 450340982
236 634 287835616
236 635 77859001
236 636 299743943
236 637 964444907
236 638 111670036
236 639 811921608
236 640 238795619
236 641 32150676
236 642 691098861
236 643 100994040
236 644 461582374
236 645 725965562
236 646 110558601
236 647 983931722
236 648 655067634
236 649 748289802
236 650 422746766
236 651 515229663
236 652 966813120
236 653 518055279
236 654 656574288
236 655 469369466
236 656 597574059
236 657 389340582
236 658 794525396
236 659 960153713
236 660 863716827
236 661 757149187
236 662 329329080
236 663 128196604
236 664 45943713
236 665 782434843
236 666 725094747
236 667 958784757
236 668 132241133
236 669 530670241
236 670 9934489
236 671 81433957
236 672 942476697
236 673 290603736
236 674 380782814
236 675 635938729
236 676 679334325
236 677 484203989
236 678 891224491
236 679 322369894
236 680 647994500
236 681 32496630
236 682 972134854
236 683 119788126
236 684 66361911
236 685 187401208
236 686 40007862
236 687 511177390
236 688 927896138
236 689 761028380
236 690 704080372
236 691 2395508
236 692 906273169
236 693 676952854
236 694 293130522
236 695 130289990
236 696 73886361
236 697 669317245
236 698 949834412
236 699 334752657
236 700 707239133
236 701 939710491
236 702 306084509
236 703 391327191
236 704 199327232
236 705 36303180
236 706 543145264
236 707 206876232
236 708 290311383
236 709 172570909
236 710 383200612
236 711 788184776
236 712 840516174
236 713 948655174
236 714 374852500
236 715 559185802
236 716 166963633
236 717 490614514
236 718 977273555
236 719 707611730
236 720 914220186
236 721 477088894
236 722 167076514
236 723 847048702
236 724 575348145
236 725 384198742
236 726 697439562
236 727 235986068
236 728 120380575
236 729 247243371
236 730 696559536
236 731 106078718
236 732 960796979
236 733 200471134
236 734 522916868
236 735 532905009
236 736 376504146
236 737 86635993
236 738 463134349
236 739 133257161
236 740 202871791
236 741 595162516
236 742 964410216
236 743 989683446
236 744 670845989
236 745 239604694
236 746 718035440
236 747 60039327
236 748 380573679
236 749 731998481
236 750 842438506
236 751 89953300
236 752 357053877
236 753 706951956
236 754 92338706
236 755 355424071
236 756 972178033
236 757 947457402
236 758 607284846
236 759 264403952
236 760 227663945
236 761 362411409
236 762 656068283
236 763 388360698
236 764 506832689
236 765 686547787
236 766 70631341
236 767 809735782
236 768 38832982
236 769 153927457
236 770 258075100
236 771 713420833
236 772 963908033
236 773 181538326
236 774 643779673
236 775 272343159
236 776 750411450
236 777 619222703
236 778 788100453
236 779 614668890
236 780 959421948
236 781 921704316
236 782 968003382
236 783 320669304
236 784 7789378
236 785 141053313
236 786 112663110
236 787 159906956
236 788 160372678
236 789 695833833
236 790 135674568
236 791 450750069
236 792 151425918
236 793 398073423
236 794 937785882
236 795 151391692
236 796 534769759
236 797 172404883
236 798 314163838
236 799 870779230
236 800 56904184
236 801 765537002
236 802 159537867
236 803 943043408
236 804 563499213
236 805 681443891
236 806 476269238
236 807 877093227
236 808 211796310
236 809 266871447
236 810 14641871
236 811 344444013
236 812 301853550
236 813 26839477
236 814 508351374
236 815 436998909
236 816 733555920
236 817 41074110
236 818 503618323
236 819 296101415
236 820 707873896
236 821 713668371
236 822 554792439
236 823 905239251
236 824 712436308
236 825 14058287
236 826 199307074
236 827 441457704
236 828 385957231
236 829 128040353
236 830 507049892
236 831 470927481
236 832 105087221
236 833 997638023
236 834 407109025
236 835 933358086
236 836 966026181
236 837 133578968
236 838 386355839
236 839 229537026
236 840 129483604
236 841 548660295
236 842 116735646
236 843 924683249
236 844 376111712
236 845 961164901
236 846 893513221
236 847 119659265
236 848 262715389
236 849 539723740
236 850 996487792
236 851 32817022
236 852 811251358
236 853 486403566
236 854 390018844
236 855 162028163
236 856 536709976
236 857 358716016
236 858 262419473
236 859 605458900
236 860 736471728
236 861 400907635
236 862 790498400
236 863 349803684
236 864 49202846
236 865 880670993
236 866 392267095
236 867 552603317
236 868 156840949
236 869 203450858
236 870 397900383
236 871 302977154
236 872 740146575
236 873 774874086
236 874 869973139
236 875 335333154
236 876 962644518
236 877 938328462
236 878 597572934
236 879 652164601
236 880 478750555
236 881 843623387
236 882 785665773
236 883 719706059
236 884 421007203
236 885 649489301
236 886 112924405
236 887 236199046
236 888 470301426
236 889 316095923
236 890 614608453
236 891 746564060
236 892 945322208
236 893 786336687
236 894 186090825
236 895 654890806
236 896 705586631
236 897 942864171
236 898 966644707
236 899 144771768
236 900 748611772
236 901 909604627
236 902 801055418
236 903 146747503
236 904 765210360
236 905 543101556
236 906 506667931
236 907 458553522
236 908 885787100
236 909 361855865
236 910 568279572
236 911 774236205
236 912 222792992
236 913 609828566
236 914 268099523
236 915 451273010
236 916 60262065
236 917 64845648
236 918 500036316
236 919 992641848
236 920 70344075
236 921 853089257
236 922 759628267
236 923 203080304
236 924 371605338
236 925 991570227
236 926 427011347
236 927 876301101
236 928 180445279
236 929 75151101
236 930 112978509
236 931 340653418
236 932 918363749
236 933 587649314
236 934 402668477
236 935 907831811
236 936 475404417
236 937 521224046
236 938 661717604
236 939 21525239
236 940 22008605
236 941 355292472
236 942 55890976
236 943 366500042
236 944 294055459
236 945 280056333
236 946 691524247
236 947 403018456
236 948 435863105
236 949 261919988
236 950 308500948
236 951 235217349
236 952 389973905
236 953 898048446
236 954 320775186
236 955 728989842
236 956 786626527
236 957 702118547
236 958 416884035
236 959 435111584
236 960 898730813
236 961 135059031
236 962 742916205
236 963 551011743
236 964 715626352
236 965 225353809
236 966 361367738
236 967 967960790
236 968 524352370
236 969 26390292
236 970 308377992
236 971 272937540
236 972 170334952
236 973 899189278
236 974 194478886
236 975 692999430
236 976 26268717
236 977 977809587
236 978 987026654
236 979 485120230
236 980 801541334
236 981 183730993
236 982 588367887
236 983 820191661
236 984 445013714
236 985 311508481
236 986 353805821
236 987 58455958
236 988 86644142
236 989 475485596
236 990 56470624
236 991 716180612
236 992 132839970
236 993 221126062
236 994 52102912
236 995 607756942
236 996 594563151
236 997 23363780
236 998 961279985
236 999 205671025
236 1000 955052514
237 238 242662267
237 239 166240694
237 240 89111733
237 241 907496787
237 242 946153759
237 243 888033548
237 244 618132891
237 245 313891858
237 246 128054076
237 247 101144526
237 248 627440742
237 249 416977781
237 250 212336688
237 251 396512967
237 252 578633363
237 253 672369921
237 254 679296356
237 255 966660865
237 256 727655497
237 257 839385211
237 258 585372961
237 259 905714436
237 260 429919624
237 261 83516517
237 262 395885465
237 263 552953727
237 264 298179101
237 265 608197990
237 266 28415217
237 267 119378346
237 268 880272529
237 269 366480300
237 270 53563660
237 271 102563398
237 272 449284345
237 273 919288213
237 274 827005275
237 275 883360763
237 276 468811152
237 277 950786445
237 278 355885040
237 279 610912345
237 280 71512022
237 281 79142893
237 282 49070107
237 283 233900334
237 284 589160335
237 285 949843724
237 286 961565084
237 287 205881742
237 288 393337163
237 289 127962208
237 290 739032794
237 291 209560878
237 292 869944710
237 293 234265726
237 294 704403078
237 295 108393028
237 296 596889425
237 297 551681696
237 298 69191071
237 299 109051702
237 300 745265663
237 301 976020067
237 302 141151410
237 303 755477682
237 304 627962505
237 305 705852783
237 306 5573265
237 307 795362632
237 308 774908015
237 309 511478313
237 310 349737835
237 311 782358993
237 312 787271646
237 313 372122068
237 314 440466565
237 315 672955438
237 316 594597521
237 317 952557017
237 318 875322214
237 319 66868576
237 320 544137614
237 321 245870374
237 322 804158847
237 323 485254871
237 324 39695572
237 325 773852525
237 326 166155949
237 327 678279102
237 328 662161195
237 329 448369062
237 330 165352502
237 331 475423788
237 332 36816655
237 333 627266829
237 334 48685692
237 335 295670253
237 336 506475542
237 337 412331836
237 338 51825661
237 339 630745155
237 340 47927602
237 341 972115684
237 342 218617865
237 343 101263867
237 344 323839190
237 345 547286615
237 346 434251443
237 347 742399221
237 348 94446127
237 349 300602644
237 350 611012336
237 351 148810078
237 352 49712178
237 353 778926497
237 354 490581192
237 355 123703415
237 356 702712535
237 357 83516186
237 358 56663559
237 359 947263727
237 360 357039470
237 361 700081539
237 362 15420064
237 363 326582386
237 364 125852782
237 365 501445535
237 366 991844709
237 367 55770710
237 368 515442606
237 369 854945406
237 370 712222745
237 371 696663244
237 372 749023798
237 373 674487498
237 374 746094684
237 375 382489225
237 376 608073295
237 377 439629410
237 378 176576476
237 379 921240581
237 380 529780818
237 381 130215693
237 382 267454690
237 383 343335072
237 384 516384745
237 385 832040295
237 386 379453150
237 387 326515494
237 388 774111213
237 389 507705177
237 390 71660344
237 391 281935837
237 392 79408521
237 393 318941976
237 394 686680483
237 395 204475254
237 396 194304589
237 397 346132442
237 398 334107180
237 399 32062296
237 400 154575057
237 401 395743476
237 402 324391281
237 403 119427006
237 404 332441284
237 405 586932439
237 406 454416195
237 407 573947903
237 408 653913686
237 409 413070682
237 410 730586760
237 411 11475231
237 412 858366926
237 413 642634223
237 414 330842793
237 415 561662391
237 416 14715477
237 417 581950765
237 418 770883452
237 419 53710673
237 420 543257792
237 421 903286188
237 422 806749731
237 423 639564512
237 424 702756767
237 425 791715585
237 426 574506781
237 427 83911353
237 428 599878628
237 429 827557022
237 430 95718211
237 431 464014018
237 432 375804499
237 433 783164929
237 434 690000859
237 435 291683609
237 436 108364045
237 437 430654227
237 438 153304297
237 439 9290351
237 440 292910396
237 441 596396293
237 442 976479424
237 443 381527749
237 444 921258284
237 445 846174922
237 446 495535249
237 447 41152211
237 448 745023650
237 449 764559151
237 450 950864367
237 451 313654420
237 452 548824674
237 453 730647471
237 454 921487348
237 455 620004080
237 456 148442760
237 457 285194006
237 458 912381893
237 459 968130135
237 460 232800848
237 461 48161214
237 462 102040287
237 463 572303362
237 464 48320240
237 465 616585315
237 466 323469629
237 467 684672977
237 468 692446633
237 469 28573324
237 470 870061602
237 471 64636500
237 472 213915002
237 473 108084567
237 474 661700178
237 475 137389024
237 476 21665162
237 477 394767015
237 478 448331594
237 479 121022193
237 480 422096167
237 481 877566330
237 482 629392979
237 483 895737735
237 484 553890118
237 485 934280714
237 486 328251401
237 487 669526268
237 488 345667253
237 489 227430519
237 490 196443731
237 491 50212342
237 492 140141932
237 493 800053272
237 494 660723418
237 495 924080633
237 496 281635978
237 497 530519426
237 498 573571775
237 499 64948873
237 500 917766262
237 501 810904843
237 502 972497094
237 503 247874739
237 504 851931625
237 505 146707312
237 506 640757948
237 507 297190129
237 508 31661437
237 509 520507618
237 510 650364626
237 511 526401243
237 512 935617672
237 513 500689816
237 514 693971011
237 515 894447373
237 516 688310689
237 517 35334053
237 518 227753080
237 519 345890716
237 520 580871845
237 521 192653180
237 522 976237874
237 523 913275750
237 524 660405977
237 525 850089316
237 526 42363976
237 527 283374845
237 528 860610523
237 529 269339833
237 530 620433318
237 531 262810014
237 532 39986132
237 533 725735010
237 534 840400499
237 535 617744759
237 536 975160231
237 537 597979900
237 538 347973451
237 539 828389346
237 540 987060914
237 541 958910333
237 542 213934778
237 543 447049732
237 544 685938395
237 545 915781152
237 546 251983336
237 547 324989545
237 548 317071604
237 549 174890659
237 550 555318841
237 551 907957584
237 552 711108335
237 553 290195041
237 554 651522896
237 555 869076745
237 556 971994440
237 557 148136249
237 558 591108235
237 559 739706310
237 560 643927114
237 561 247776546
237 562 985090841
237 563 774243116
237 564 465906789
237 565 940956651
237 566 184105818
237 567 823334618
237 568 371318878
237 569 269075922
237 570 471291158
237 571 742355113
237 572 418237272
237 573 974590230
237 574 703189418
237 575 481899641
237 576 787424105
237 577 371888499
237 578 751106878
237 579 671834215
237 580 958407301
237 581 644937214
237 582 373104246
237 583 713022838
237 584 721656975
237 585 67195277
237 586 620470411
237 587 981543543
237 588 304885773
237 589 966184159
237 590 198078808
237 591 811334858
237 592 122526972
237 593 714525590
237 594 643263859
237 595 126146985
237 596 664739962
237 597 994642225
237 598 673305748
237 599 387852979
237 600 555661820
237 601 824106479
237 602 957063163
237 603 409222295
237 604 886867414
237 605 626080643
237 606 494440968
237 607 541944780
237 608 283190142
237 609 492969895
237 610 657387044
237 611 315840959
237 612 480940078
237 613 906229716
237 614 295317832
237 615 407850410
237 616 58563527
237 617 967636815
237 618 172629341
237 619 882327040
237 620 733735989
237 621 336775884
237 622 53410959
237 623 990472855
237 624 498860595
237 625 254555653
237 626 66801646
237 627 710098966
237 628 301743184
237 629 816759335
237 630 714950858
237 631 891356676
237 632 273824191
237 633 823809803
237 634 270166265
237 635 956011159
237 636 905502606
237 637 193908839
237 638 746578036
237 639 736234231
237 640 926954752
237 641 77680076
237 642 874626671
237 643 104135880
237 644 189122959
237 645 437587682
237 646 638060199
237 647 179807597
237 648 580816294
237 649 827341243
237 650 229711778
237 651 588096040
237 652 677527221
237 653 153965401
237 654 613550592
237 655 281810371
237 656 363874869
237 657 676011404
237 658 824928025
237 659 942206235
237 660 259376170
237 661 638521670
237 662 843971759
237 663 701978865
237 664 678168192
237 665 79469746
237 666 455925370
237 667 26448895
237 668 626857914
237 669 44864527
237 670 495328858
237 671 976589004
237 672 265146916
237 673 676534958
237 674 878487480
237 675 742925332
237 676 155199749
237 677 402410369
237 678 7507328
237 679 95820767
237 680 998623239
237 681 920060171
237 682 207107122
237 683 563142351
237 684 925972610
237 685 511283360
237 686 359338415
237 687 945530296
237 688 961252273
237 689 105475070
237 690 142496583
237 691 562409375
237 692 404545856
237 693 491460745
237 694 789856485
237 695 840708712
237 696 66643698
237 697 22323349
237 698 643147922
237 699 486393445
237 700 257769147
237 701 601715521
237 702 769210820
237 703 480755852
237 704 648208670
237 705 787554051
237 706 184913551
237 707 333963008
237 708 831486014
237 709 412562743
237 710 44912683
237 711 241688688
237 712 68698381
237 713 294231731
237 714 422857790
237 715 136059935
237 716 269380449
237 717 407840782
237 718 91878471
237 719 47506503
237 720 388851213
237 721 99026156
237 722 267654486
237 723 443799282
237 724 330350453
237 725 561887134
237 726 238036087
237 727 971275054
237 728 339965674
237 729 606287966
237 730 687806784
237 731 775162925
237 732 677088414
237 733 400481560
237 734 414171793
237 735 392972211
237 736 420833010
237 737 817153775
237 738 472622600
237 739 495552329
237 740 15226766
237 741 53456074
237 742 790064819
237 743 294587247
237 744 858950416
237 745 106254443
237 746 246743392
237 747 187718221
237 748 91895712
237 749 739335847
237 750 317219975
237 751 256628309
237 752 362995092
237 753 42308523
237 754 357284211
237 755 297422521
237 756 197592711
237 757 566408007
237 758 12269861
237 759 599057538
237 760 563077857
237 761 240185549
237 762 450524511
237 763 668669886
237 764 55873644
237 765 83010734
237 766 91401467
237 767 492221124
237 768 241409137
237 769 481615644
237 770 110781548
237 771 978909004
237 772 691437959
237 773 816668665
237 774 202480072
237 775 474575288
237 776 710378033
237 777 636045036
237 778 218159616
237 779 706761189
237 780 264437078
237 781 113878519
237 782 282570703
237 783 134368542
237 784 386132800
237 785 330224766
237 786 854268522
237 787 820242282
237 788 248051476
237 789 540170292
237 790 135089291
237 791 422023848
237 792 772851855
237 793 324624776
237 794 474487851
237 795 199738726
237 796 165587366
237 797 166188593
237 798 807465502
237 799 234640311
237 800 202808333
237 801 119956555
237 802 209127864
237 803 250940768
237 804 257686223
237 805 429424324
237 806 507232764
237 807 388572104
237 808 232223209
237 809 632628457
237 810 518063480
237 811 259278243
237 812 312720945
237 813 884942010
237 814 754984047
237 815 623288819
237 816 117536092
237 817 752525293
237 818 165958914
237 819 521026586
237 820 983166506
237 821 94090780
237 822 548086486
237 823 884610475
237 824 52234128
237 825 904900092
237 826 999416528
237 827 380979679
237 828 501631820
237 829 969551745
237 830 155129741
237 831 185215309
237 832 340211537
237 833 412243379
237 834 591091979
237 835 300068787
237 836 3051745
237 837 769719180
237 838 726423091
237 839 937881066
237 840 245995256
237 841 184623588
237 842 826866675
237 843 269652834
237 844 204217685
237 845 727591716
237 846 622241893
237 847 3385802
237 848 473491619
237 849 893302828
237 850 112800347
237 851 413872723
237 852 819771153
237 853 127436892
237 854 461661873
237 855 720521281
237 856 225974288
237 857 749539263
237 858 799599408
237 859 668854965
237 860 25920034
237 861 834836506
237 862 537590272
237 863 551534772
237 864 388153425
237 865 153903172
237 866 863522093
237 867 263502901
237 868 972547018
237 869 342183532
237 870 476137475
237 871 142475598
237 872 44257979
237 873 465696553
237 874 482352076
237 875 34971313
237 876 38180047
237 877 878692773
237 878 702387491
237 879 640766634
237 880 462672612
237 881 500370112
237 882 52185792
237 883 406987963
237 884 775189633
237 885 324426663
237 886 886439688
237 887 346449476
237 888 415614091
237 889 711471505
237 890 361375514
237 891 976283255
237 892 247586434
237 893 152639080
237 894 526802991
237 895 953459097
237 896 970989649
237 897 842113492
237 898 95021735
237 899 597991688
237 900 829775603
237 901 80844200
237 902 843072444
237 903 382875358
237 904 751412388
237 905 69256107
237 906 168557962
237 907 67151392
237 908 971737832
237 909 734586757
237 910 945161951
237 911 355146073
237 912 250522327
237 913 324773608
237 914 536864882
237 915 496068169
237 916 116613586
237 917 794510611
237 918 527141112
237 919 126974446
237 920 173677587
237 921 762533245
237 922 401167228
237 923 759301909
237 924 708312173
237 925 812325912
237 926 23109446
237 927 16232208
237 928 655844682
237 929 766475595
237 930 865311443
237 931 339622522
237 932 308178086
237 933 463334510
237 934 726597984
237 935 993540916
237 936 605959645
237 937 817901185
237 938 857014157
237 939 623606649
237 940 687810851
237 941 466275036
237 942 734202686
237 943 667233181
237 944 790053462
237 945 21720480
237 946 858465062
237 947 126148034
237 948 945201865
237 949 256654586
237 950 464558347
237 951 660571318
237 952 235353781
237 953 192766438
237 954 825036807
237 955 184117572
237 956 955121462
237 957 141039704
237 958 57784221
237 959 358691056
237 960 579756429
237 961 602464873
237 962 920216397
237 963 869235188
237 964 302083755
237 965 876892762
237 966 671973927
237 967 405668603
237 968 654452892
237 969 270234848
237 970 545629528
237 971 597973928
237 972 282898241
237 973 233289359
237 974 668790426
237 975 773428418
237 976 902575536
237 977 756922825
237 978 460313748
237 979 62558965
237 980 208867733
237 981 312492055
237 982 75054451
237 983 781075477
237 984 924606383
237 985 351790491
237 986 909567144
237 987 510903184
237 988 374129180
237 989 77808647
237 990 520068173
237 991 661854909
237 992 475868932
237 993 557740679
237 994 60419471
237 995 835546691
237 996 207138715
237 997 492458728
237 998 164797828
237 999 637130780
237 1000 230947
238 239 886240937
238 240 570603023
238 241 67731333
238 242 543986250
238 243 690392591
238 244 257228137
238 245 279920758
238 246 394354283
238 247 834166352
238 248 911360951
238 249 827473058
238 250 187426771
238 251 180000305
238 252 711223943
238 253 815429717
238 254 132083508
238 255 449460368
238 256 524966670
238 257 357768812
238 258 281173903
238 259 434591575
238 260 671211318
238 261 931796714
238 262 162552410
238 263 257614068
238 264 406409235
238 265 531076443
238 266 463324453
238 267 141453467
238 268 582637301
238 269 98141695
238 270 714645285
238 271 246950213
238 272 281496933
238 273 469566042
238 274 415704223
238 275 964968549
238 276 203383711
238 277 64689791
238 278 323406513
238 279 638679440
238 280 502643265
238 281 903994408
238 282 591737494
238 283 403943301
238 284 499833995
238 285 73605348
238 286 365092042
238 287 517812056
238 288 434034764
238 289 295518276
238 290 742886694
238 291 348732327
238 292 295143795
238 293 135344021
238 294 954868036
238 295 640077377
238 296 594777705
238 297 661787792
238 298 426092703
238 299 646508058
238 300 735541822
238 301 912032320
238 302 425098099
238 303 568733312
238 304 565620313
238 305 483666165
238 306 940648325
238 307 278663457
238 308 237356881
238 309 908212680
238 310 105940819
238 311 503591054
238 312 307610883
238 313 178446452
238 314 138849283
238 315 600849318
238 316 289953104
238 317 996063612
238 318 994573717
238 319 817562010
238 320 439615265
238 321 404458910
238 322 269106576
238 323 583409114
238 324 376913639
238 325 515124841
238 326 878213762
238 327 791528595
238 328 217952807
238 329 817771013
238 330 379889262
238 331 989579849
238 332 264435116
238 333 520523710
238 334 768332201
238 335 680188697
238 336 234709917
238 337 258540183
238 338 953863305
238 339 509690644
238 340 863846028
238 341 262535816
238 342 974692961
238 343 612505498
238 344 524794376
238 345 752373210
238 346 295603241
238 347 628442306
238 348 797770898
238 349 306913
238 350 383097187
238 351 677024621
238 352 295647997
238 353 984600810
238 354 946808164
238 355 738850562
238 356 240749936
238 357 390399963
238 358 852723062
238 359 96610048
238 360 264141217
238 361 378066312
238 362 961418223
238 363 34200962
238 364 911764991
238 365 83016407
238 366 781276613
238 367 2353160
238 368 904321260
238 369 721480330
238 370 675385801
238 371 335422455
238 372 866932950
238 373 739060145
238 374 534943586
238 375 128484009
238 376 280986242
238 377 92135895
238 378 923235472
238 379 337193097
238 380 741775901
238 381 400734025
238 382 184334501
238 383 486568374
238 384 790262687
238 385 19941293
238 386 951472440
238 387 698701304
238 388 863776652
238 389 409222331
238 390 217370124
238 391 591668792
238 392 552239492
238 393 568474106
238 394 544496853
238 395 449977396
238 396 617513887
238 397 104716299
238 398 325313244
238 399 515758843
238 400 423794724
238 401 382091796
238 402 375692992
238 403 402901949
238 404 325746492
238 405 153633353
238 406 114755112
238 407 676750848
238 408 501702545
238 409 716992968
238 410 494371477
238 411 537574949
238 412 425133274
238 413 588696691
238 414 142053866
238 415 654168338
238 416 878636679
238 417 649720615
238 418 832733425
238 419 255157879
238 420 109911003
238 421 484830912
238 422 286921218
238 423 606371825
238 424 527700190
238 425 852560300
238 426 597703854
238 427 578326035
238 428 691618066
238 429 670380755
238 430 327293398
238 431 54599096
238 432 509967886
238 433 458100987
238 434 115615764
238 435 199536512
238 436 923749431
238 437 512108483
238 438 734340486
238 439 115917051
238 440 445811099
238 441 416326364
238 442 820874679
238 443 140213714
238 444 564547009
238 445 601897818
238 446 643766168
238 447 294504260
238 448 942257747
238 449 301239707
238 450 372539926
238 451 818532286
238 452 299515415
238 453 883617772
238 454 348456394
238 455 652996450
238 456 620386776
238 457 575347201
238 458 775037244
238 459 226953548
238 460 216955666
238 461 786633109
238 462 415526999
238 463 509422906
238 464 350318750
238 465 471121282
238 466 374200904
238 467 268313733
238 468 595281291
238 469 653111772
238 470 487193879
238 471 568071607
238 472 85421199
238 473 274204135
238 474 105549149
238 475 797042720
238 476 723113811
238 477 313985886
238 478 857862922
238 479 104117656
238 480 645188843
238 481 700648186
238 482 62298249
238 483 858501082
238 484 505264275
238 485 982777293
238 486 754157
238 487 796831067
238 488 573032124
238 489 705171876
238 490 475551120
238 491 507236172
238 492 16766364
238 493 116708866
238 494 581308640
238 495 744093188
238 496 56975463
238 497 536020712
238 498 417681149
238 499 288634002
238 500 591207612
238 501 927258670
238 502 64656227
238 503 989274027
238 504 754378846
238 505 949987370
238 506 519799114
238 507 538190965
238 508 607963882
238 509 223730751
238 510 900275359
238 511 748051284
238 512 368288684
238 513 535610513
238 514 722453751
238 515 316472410
238 516 254575750
238 517 445369159
238 518 753384975
238 519 829398020
238 520 782739286
238 521 387033307
238 522 546841552
238 523 237016080
238 524 18320655
238 525 437365705
238 526 600391039
238 527 570624682
238 528 906137594
238 529 604016978
238 530 215515090
238 531 318236012
238 532 56682515
238 533 609679688
238 534 424112958
238 535 355987356
238 536 506234675
238 537 126270548
238 538 456736590
238 539 118166904
238 540 957091322
238 541 497335472
238 542 340494685
238 543 986230233
238 544 699726479
238 545 938481441
238 546 332407053
238 547 187539881
238 548 514066401
238 549 53234536
238 550 630122950
238 551 224533152
238 552 634222959
238 553 714639384
238 554 806768916
238 555 857821831
238 556 400186068
238 557 736932894
238 558 185516770
238 559 894933888
238 560 556488264
238 561 321704572
238 562 60164022
238 563 741152306
238 564 824750043
238 565 318545147
238 566 207702106
238 567 857165673
238 568 694369111
238 569 865042035
238 570 883788244
238 571 876563017
238 572 137286143
238 573 658454924
238 574 805158188
238 575 933440242
238 576 540812210
238 577 857314038
238 578 217515199
238 579 903836450
238 580 859550147
238 581 555952526
238 582 112801824
238 583 853542774
238 584 811563360
238 585 202105212
238 586 804119748
238 587 534329732
238 588 481225185
238 589 571429045
238 590 518747881
238 591 953536184
238 592 596868720
238 593 673352215
238 594 369238694
238 595 857151632
238 596 202072829
238 597 845491265
238 598 848503740
238 599 631443716
238 600 158081466
238 601 262072029
238 602 940940687
238 603 45318167
238 604 406736672
238 605 801351001
238 606 362233702
238 607 335744508
238 608 559109790
238 609 20385699
238 610 29417041
238 611 75005689
238 612 866515039
238 613 752207572
238 614 732922555
238 615 60069161
238 616 267825464
238 617 389608726
238 618 437222318
238 619 486514824
238 620 661828454
238 621 770721595
238 622 258571266
238 623 503809147
238 624 49890853
238 625 326772313
238 626 24509470
238 627 647532393
238 628 901188517
238 629 456462790
238 630 950742191
238 631 787443772
238 632 197234083
238 633 20150125
238 634 437844613
238 635 515455476
238 636 157208433
238 637 522862410
238 638 926620893
238 639 65861179
238 640 930240978
238 641 354642799
238 642 104809050
238 643 601725842
238 644 654678281
238 645 576468604
238 646 850977901
238 647 493595359
238 648 163643126
238 649 918073355
238 650 688378407
238 651 589718202
238 652 296359129
238 653 884166170
238 654 991567258
238 655 127120487
238 656 476736336
238 657 400814737
238 658 960989890
238 659 945938452
238 660 575046758
238 661 395543199
238 662 656102066
238 663 612597723
238 664 790850132
238 665 58577694
238 666 910839761
238 667 26098510
238 668 298520350
238 669 308516111
238 670 323881452
238 671 910637787
238 672 352047557
238 673 470219032
238 674 5913594
238 675 778739704
238 676 674337458
238 677 512053173
238 678 793132242
238 679 892741509
238 680 599956146
238 681 179066886
238 682 935552933
238 683 233976068
238 684 646386760
238 685 179778770
238 686 891888608
238 687 402347462
238 688 829706535
238 689 937685372
238 690 927543331
238 691 938491657
238 692 320717814
238 693 643587494
238 694 321368358
238 695 380271548
238 696 315294066
238 697 286952358
238 698 278681441
238 699 171101419
238 700 45670229
238 701 112892859
238 702 555254870
238 703 298922370
238 704 853604041
238 705 14472014
238 706 702777679
238 707 490350752
238 708 922805698
238 709 515206172
238 710 165391288
238 711 53388508
238 712 339084367
238 713 889875379
238 714 765086572
238 715 968893547
238 716 165738905
238 717 826222477
238 718 403185574
238 719 972463501
238 720 176450306
238 721 444614932
238 722 365133091
238 723 948972382
238 724 161354992
238 725 361052349
238 726 102539331
238 727 681544603
238 728 454122973
238 729 462569545
238 730 202888047
238 731 946138961
238 732 395540470
238 733 350573311
238 734 790045046
238 735 159553303
238 736 357410441
238 737 858798485
238 738 334536027
238 739 1756821
238 740 514837969
238 741 637243847
238 742 1003238
238 743 825955854
238 744 346078799
238 745 432013514
238 746 366930180
238 747 604896464
238 748 745208049
238 749 887182936
238 750 867594924
238 751 948768704
238 752 413961133
238 753 289492592
238 754 543288173
238 755 796004093
238 756 63276359
238 757 421300107
238 758 599753291
238 759 443187964
238 760 507252908
238 761 48464718
238 762 35422313
238 763 858880230
238 764 334423262
238 765 915997761
238 766 668029245
238 767 132840543
238 768 892583135
238 769 629853172
238 770 671949591
238 771 747083648
238 772 283939670
238 773 269418573
238 774 404026749
238 775 692990005
238 776 641730603
238 777 222714749
238 778 981023608
238 779 441251165
238 780 858654889
238 781 165501160
238 782 447262050
238 783 776804876
238 784 918088331
238 785 639079539
238 786 997410301
238 787 140756121
238 788 925648719
238 789 532168301
238 790 432112959
238 791 16148339
238 792 220661483
238 793 388513210
238 794 921721445
238 795 366206613
238 796 693446685
238 797 489083774
238 798 902421119
238 799 83912086
238 800 274137337
238 801 574639086
238 802 363338553
238 803 907806780
238 804 321299467
238 805 303199950
238 806 738489843
238 807 900912235
238 808 701129985
238 809 594073786
238 810 943158394
238 811 25562367
238 812 434732166
238 813 282724454
238 814 956684196
238 815 594986748
238 816 863045708
238 817 642474615
238 818 86486974
238 819 460295720
238 820 973677395
238 821 113950283
238 822 185793632
238 823 556129932
238 824 515092475
238 825 831229337
238 826 978740339
238 827 521286318
238 828 996632
238 829 116334752
238 830 773542360
238 831 629596178
238 832 780626938
238 833 290730586
238 834 345887363
238 835 639507383
238 836 939990309
238 837 160866444
238 838 371508997
238 839 854243071
238 840 187615833
238 841 427262041
238 842 920323076
238 843 547162175
238 844 900680480
238 845 675255802
238 846 102695814
238 847 582942803
238 848 102325456
238 849 168578659
238 850 125173256
238 851 289656816
238 852 424245771
238 853 645881491
238 854 540102551
238 855 675120698
238 856 982218156
238 857 583596634
238 858 387769320
238 859 914950237
238 860 472969004
238 861 875932939
238 862 123689806
238 863 799478054
238 864 908550202
238 865 324340282
238 866 440643999
238 867 416293316
238 868 923846087
238 869 596100562
238 870 770835155
238 871 861697055
238 872 977392279
238 873 293439660
238 874 29325964
238 875 625326319
238 876 870477975
238 877 222454552
238 878 494054409
238 879 968674590
238 880 978534496
238 881 76971777
238 882 219571131
238 883 229429853
238 884 999531934
238 885 84712267
238 886 940557896
238 887 747283288
238 888 607856417
238 889 726863199
238 890 817157821
238 891 323947455
238 892 754664688
238 893 847158699
238 894 43540583
238 895 187485788
238 896 940526692
238 897 965737560
238 898 727553203
238 899 830037933
238 900 516318007
238 901 214340621
238 902 371398752
238 903 737021376
238 904 980339601
238 905 816185349
238 906 807267046
238 907 580712618
238 908 905078291
238 909 519200847
238 910 14302646
238 911 853340827
238 912 621815560
238 913 26989463
238 914 99518859
238 915 604147832
238 916 220377894
238 917 47054478
238 918 156709659
238 919 557834214
238 920 389034405
238 921 703884653
238 922 324993305
238 923 27196188
238 924 455998423
238 925 966821209
238 926 982032013
238 927 42009487
238 928 936785636
238 929 597080177
238 930 933411516
238 931 805786677
238 932 399516879
238 933 184910358
238 934 813649118
238 935 882387409
238 936 668504667
238 937 463181652
238 938 9389321
238 939 388829731
238 940 81957467
238 941 163180050
238 942 146069291
238 943 837205709
238 944 787378516
238 945 837191347
238 946 267675078
238 947 2000688
238 948 722763771
238 949 973197425
238 950 621045845
238 951 227518862
238 952 786524827
238 953 650080084
238 954 99319925
238 955 381111840
238 956 330438926
238 957 637155957
238 958 474824992
238 959 235316357
238 960 618820265
238 961 96730013
238 962 397398343
238 963 826619232
238 964 892267668
238 965 633121198
238 966 73140695
238 967 970178297
238 968 951951289
238 969 804389292
238 970 457096812
238 971 305973961
238 972 691463322
238 973 67052102
238 974 885314791
238 975 787604373
238 976 632599606
238 977 765275009
238 978 514542740
238 979 438526461
238 980 163499224
238 981 201519545
238 982 816568951
238 983 288290133
238 984 76278045
238 985 66560240
238 986 152288575
238 987 780288737
238 988 793592487
238 989 464292417
238 990 995052253
238 991 223585658
238 992 397555884
238 993 240614271
238 994 353355236
238 995 916326105
238 996 340982194
238 997 79955384
238 998 18674151
238 999 157138099
238 1000 967320272
239 240 674966829
239 241 308705347
239 242 875325158
239 243 785529844
239 244 265188986
239 245 643552619
239 246 149514262
239 247 575052733
239 248 705789674
239 249 562263761
239 250 849652370
239 251 42142732
239 252 196470311
239 253 483838326
239 254 347762116
239 255 939323083
239 256 732167997
239 257 687041135
239 258 221316879
239 259 528662036
239 260 432911916
239 261 58921453
239 262 362003032
239 263 912971325
239 264 562930148
239 265 530113405
239 266 141811412
239 267 610146159
239 268 312971081
239 269 235901053
239 270 842887793
239 271 339836860
239 272 927117899
239 273 559079121
239 274 329996642
239 275 377351492
239 276 452996001
239 277 233277968
239 278 423561262
239 279 696801323
239 280 595232302
239 281 420478808
239 282 634538059
239 283 74911229
239 284 964758438
239 285 859703335
239 286 130233552
239 287 435232464
239 288 274739272
239 289 643631215
239 290 891908267
239 291 286096480
239 292 434597260
239 293 605843963
239 294 540868603
239 295 154561625
239 296 587325935
239 297 515775869
239 298 79703265
239 299 880886034
239 300 524968048
239 301 594820782
239 302 346165679
239 303 138763455
239 304 700364262
239 305 443863987
239 306 309291376
239 307 241257919
239 308 108459486
239 309 260864219
239 310 379765805
239 311 740984066
239 312 536350506
239 313 147551017
239 314 154634048
239 315 380594503
239 316 126116835
239 317 11583738
239 318 918623608
239 319 853537250
239 320 828703965
239 321 473934488
239 322 710003524
239 323 391936790
239 324 398106464
239 325 4564640
239 326 333728819
239 327 861461055
239 328 291335825
239 329 253984170
239 330 331982090
239 331 590570826
239 332 555174509
239 333 746606371
239 334 908204828
239 335 924047693
239 336 992151605
239 337 117624114
239 338 780506042
239 339 294478328
239 340 781371742
239 341 633576557
239 342 604788332
239 343 136639834
239 344 979044976
239 345 267198929
239 346 452341322
239 347 188262932
239 348 441548196
239 349 3102405
239 350 410903454
239 351 166405693
239 352 893985396
239 353 465307762
239 354 192203916
239 355 414695647
239 356 270757481
239 357 638348850
239 358 922772420
239 359 950770832
239 360 716613429
239 361 867587054
239 362 438970890
239 363 317539810
239 364 54868328
239 365 908771308
239 366 442007747
239 367 98379932
239 368 547745812
239 369 487538188
239 370 911606509
239 371 658174877
239 372 638097065
239 373 267576572
239 374 411625465
239 375 479338376
239 376 667429479
239 377 800114346
239 378 780809587
239 379 926852272
239 380 254367571
239 381 912588396
239 382 234334219
239 383 146025756
239 384 787408511
239 385 474877043
239 386 13743940
239 387 442432121
239 388 864699477
239 389 70472593
239 390 713356718
239 391 450437392
239 392 943488281
239 393 839484078
239 394 862475751
239 395 696176227
239 396 916347058
239 397 147197587
239 398 972724933
239 399 285067296
239 400 37011019
239 401 772458026
239 402 4355040
239 403 83687701
239 404 827785417
239 405 302400647
239 406 976152436
239 407 593911325
239 408 816760410
239 409 869608937
239 410 411617153
239 411 148358959
239 412 810623695
239 413 859806117
239 414 815108155
239 415 117571559
239 416 68649655
239 417 19315015
239 418 690444478
239 419 672250216
239 420 205866017
239 421 609825498
239 422 158319071
239 423 47859294
239 424 836957034
239 425 29941575
239 426 597611447
239 427 38303313
239 428 593958030
239 429 558557763
239 430 601301299
239 431 806918848
239 432 324033862
239 433 306476932
239 434 727225816
239 435 50323033
239 436 267343111
239 437 932154047
239 438 322130025
239 439 407383869
239 440 907103674
239 441 556326361
239 442 729563843
239 443 362794183
239 444 499030709
239 445 603451571
239 446 661862228
239 447 960801134
239 448 250266079
239 449 273252033
239 450 245167373
239 451 958242185
239 452 258542348
239 453 993865238
239 454 596777682
239 455 467005292
239 456 990899245
239 457 615864298
239 458 240633916
239 459 180621723
239 460 778631501
239 461 188036551
239 462 402339544
239 463 701838699
239 464 943870055
239 465 155689952
239 466 449878879
239 467 144205083
239 468 975989763
239 469 876576618
239 470 141763066
239 471 539957866
239 472 821010098
239 473 189296662
239 474 987543586
239 475 494269560
239 476 664715078
239 477 933660060
239 478 841675427
239 479 440466810
239 480 855919859
239 481 659483622
239 482 826784347
239 483 353822191
239 484 980010637
239 485 873464811
239 486 12775120
239 487 404521452
239 488 599196611
239 489 348878794
239 490 461181817
239 491 954370244
239 492 247134275
239 493 407032422
239 494 96171792
239 495 183780976
239 496 329040411
239 497 154857215
239 498 417408274
239 499 722159883
239 500 64178949
239 501 703619691
239 502 594045666
239 503 459610170
239 504 607472101
239 505 931412751
239 506 812855505
239 507 42668214
239 508 703089955
239 509 517371035
239 510 481394619
239 511 945453147
239 512 90908462
239 513 839431128
239 514 404682727
239 515 240936112
239 516 940718500
239 517 290091925
239 518 215139274
239 519 579995760
239 520 872316567
239 521 180371530
239 522 381651067
239 523 960795648
239 524 849525600
239 525 325388197
239 526 281728504
239 527 760661737
239 528 936749876
239 529 332946044
239 530 894502240
239 531 287414150
239 532 336859282
239 533 343407092
239 534 721615561
239 535 377353608
239 536 230233975
239 537 306770942
239 538 224479738
239 539 722813064
239 540 73319612
239 541 971701710
239 542 144297793
239 543 4054803
239 544 430103411
239 545 764641831
239 546 962059594
239 547 713057816
239 548 884221793
239 549 873941622
239 550 651539973
239 551 333505400
239 552 588596934
239 553 414929848
239 554 169019841
239 555 492332765
239 556 257923438
239 557 24655522
239 558 380660591
239 559 862275825
239 560 539472154
239 561 500560282
239 562 103669241
239 563 770056034
239 564 144751474
239 565 720638088
239 566 717412946
239 567 120540302
239 568 483802677
239 569 380246165
239 570 126260484
239 571 720703270
239 572 445659878
239 573 336810165
239 574 502377557
239 575 844387930
239 576 832778749
239 577 159670019
239 578 532215387
239 579 891340125
239 580 735040975
239 581 446626219
239 582 354251637
239 583 308947138
239 584 562289789
239 585 297480558
239 586 50481178
239 587 228985974
239 588 258995345
239 589 243211854
239 590 554168754
239 591 225743426
239 592 909876704
239 593 753494733
239 594 314879236
239 595 644553563
239 596 534988939
239 597 388145579
239 598 892048214
239 599 212103284
239 600 790539258
239 601 730307349
239 602 620235560
239 603 490413866
239 604 190341356
239 605 170233604
239 606 206258813
239 607 894387681
239 608 619592316
239 609 455793178
239 610 779257651
239 611 912510624
239 612 965443056
239 613 315614485
239 614 67658974
239 615 148662657
239 616 593531370
239 617 183560409
239 618 982595099
239 619 663499534
239 620 67492650
239 621 166970368
239 622 451570109
239 623 910633876
239 624 167332120
239 625 74302124
239 626 780847785
239 627 829962076
239 628 85568256
239 629 721436669
239 630 755762127
239 631 356019813
239 632 792256779
239 633 971648757
239 634 651298091
239 635 544686133
239 636 546702464
239 637 611892066
239 638 914684300
239 639 928197919
239 640 467574921
239 641 530931040
239 642 232628632
239 643 616400468
239 644 896309867
239 645 116400908
239 646 177651339
239 647 913979300
239 648 404027409
239 649 48482775
239 650 406356442
239 651 169534616
239 652 692930504
239 653 464296215
239 654 268302933
239 655 297064805
239 656 781005228
239 657 45443415
239 658 15310423
239 659 177070319
239 660 423722721
239 661 185450641
239 662 992163844
239 663 226395149
239 664 183430382
239 665 172903163
239 666 758704999
239 667 181571124
239 668 562748901
239 669 975196554
239 670 153732797
239 671 781209983
239 672 650029825
239 673 194674773
239 674 584642725
239 675 774179721
239 676 228109451
239 677 948177560
239 678 121479511
239 679 373291969
239 680 952453110
239 681 226322288
239 682 909155458
239 683 857475812
239 684 118898363
239 685 650057452
239 686 648419200
239 687 550805866
239 688 138673902
239 689 974857043
239 690 498294846
239 691 334045577
239 692 171649096
239 693 327277405
239 694 977878242
239 695 531615876
239 696 114696597
239 697 842845299
239 698 384532050
239 699 89919947
239 700 468783982
239 701 406707594
239 702 817521568
239 703 260337721
239 704 885847958
239 705 917319868
239 706 901937909
239 707 493426627
239 708 69638947
239 709 233201956
239 710 424992229
239 711 703241345
239 712 937763906
239 713 399026615
239 714 551022738
239 715 706911537
239 716 18326413
239 717 801719326
239 718 121658795
239 719 336580256
239 720 618321117
239 721 588471055
239 722 923133327
239 723 340676724
239 724 863114543
239 725 101614224
239 726 708423167
239 727 549835632
239 728 84079015
239 729 295236395
239 730 865983507
239 731 166599548
239 732 309952756
239 733 620152506
239 734 569169382
239 735 198681039
239 736 408954185
239 737 368903735
239 738 585641624
239 739 392162464
239 740 468667060
239 741 716434896
239 742 861679655
239 743 488169389
239 744 799598988
239 745 539136272
239 746 488984846
239 747 274239142
239 748 362090465
239 749 741943596
239 750 644548137
239 751 185354203
239 752 528282104
239 753 860650239
239 754 334877725
239 755 45321766
239 756 862650450
239 757 486109412
239 758 339509069
239 759 784024779
239 760 983174480
239 761 528995468
239 762 821835525
239 763 801458987
239 764 29544774
239 765 894909144
239 766 521343890
239 767 736617244
239 768 275859242
239 769 243409718
239 770 514199140
239 771 141139781
239 772 271764486
239 773 572328064
239 774 897888940
239 775 189865993
239 776 183946708
239 777 221006201
239 778 775227986
239 779 976596153
239 780 329338291
239 781 509996870
239 782 340434734
239 783 187652199
239 784 604170628
239 785 511184325
239 786 301428902
239 787 15549783
239 788 62563586
239 789 556623984
239 790 347233403
239 791 44907997
239 792 942794349
239 793 59264859
239 794 961880409
239 795 174298649
239 796 837377421
239 797 88318670
239 798 830761507
239 799 75538901
239 800 620356220
239 801 723443786
239 802 644056183
239 803 572434037
239 804 258907624
239 805 53965764
239 806 455463889
239 807 565471262
239 808 45555430
239 809 201110731
239 810 87537931
239 811 866222770
239 812 204539819
239 813 252634127
239 814 45905744
239 815 461759641
239 816 291255198
239 817 381702336
239 818 215829914
239 819 19546131
239 820 114446041
239 821 19653274
239 822 789763656
239 823 24398306
239 824 633394796
239 825 693340161
239 826 67221259
239 827 949676269
239 828 112530831
239 829 621448264
239 830 706990997
239 831 632679664
239 832 519439413
239 833 659145236
239 834 456132349
239 835 600288371
239 836 2855650
239 837 170239185
239 838 150785234
239 839 681612000
239 840 991133729
239 841 438228241
239 842 178328469
239 843 405095554
239 844 406416854
239 845 811429443
239 846 968493807
239 847 826219842
239 848 96215370
239 849 427064595
239 850 712206655
239 851 946597169
239 852 648100006
239 853 51814834
239 854 414484485
239 855 577278152
239 856 869914002
239 857 834945198
239 858 58475899
239 859 436072096
239 860 543238206
239 861 912398165
239 862 673961450
239 863 73254796
239 864 548242823
239 865 316812105
239 866 952030331
239 867 525699423
239 868 591694296
239 869 43008135
239 870 289866818
239 871 173388593
239 872 940803327
239 873 588103766
239 874 402488360
239 875 836319350
239 876 317088131
239 877 69375309
239 878 314486905
239 879 575039378
239 880 625249942
239 881 952124132
239 882 602044255
239 883 553184544
239 884 634850600
239 885 426932099
239 886 238689903
239 887 98437818
239 888 946944515
239 889 697840283
239 890 46114008
239 891 266539706
239 892 142615886
239 893 253674702
239 894 974765620
239 895 585983165
239 896 434088545
239 897 156902420
239 898 919785841
239 899 4429648
239 900 862333552
239 901 723876682
239 902 869158326
239 903 361265846
239 904 578873082
239 905 572945837
239 906 151609007
239 907 434298339
239 908 880627251
239 909 952679802
239 910 994396545
239 911 879250283
239 912 902659723
239 913 64145959
239 914 193979199
239 915 727423926
239 916 842432355
239 917 222260848
239 918 97793178
239 919 873069087
239 920 793627550
239 921 542814083
239 922 235121000
239 923 631824005
239 924 61750499
239 925 252397829
239 926 283305802
239 927 82376204
239 928 96202897
239 929 473065161
239 930 149477657
239 931 326704154
239 932 329071424
239 933 247506236
239 934 962676424
239 935 955812869
239 936 620701657
239 937 727893252
239 938 271899500
239 939 384869272
239 940 279020856
239 941 391619224
239 942 539020267
239 943 512710886
239 944 24534131
239 945 517643405
239 946 684428026
239 947 791671701
239 948 689499819
239 949 401910520
239 950 456220635
239 951 386553205
239 952 700392841
239 953 912932861
239 954 370202794
239 955 895646152
239 956 106080599
239 957 98720581
239 958 992505684
239 959 798193024
239 960 232684260
239 961 712613483
239 962 71080742
239 963 723366289
239 964 56128478
239 965 914089942
239 966 708162110
239 967 171402767
239 968 288467074
239 969 750648189
239 970 230458126
239 971 244766588
239 972 248948834
239 973 346181926
239 974 582045213
239 975 83253081
239 976 285486017
239 977 773274858
239 978 954177569
239 979 861768815
239 980 730056460
239 981 597272561
239 982 240210794
239 983 200519674
239 984 364358620
239 985 80969470
239 986 632223544
239 987 267504155
239 988 862400275
239 989 460605134
239 990 153600600
239 991 164999552
239 992 791881869
239 993 302630487
239 994 229263212
239 995 797666803
239 996 12138293
239 997 576361513
239 998 263688191
239 999 914577195
239 1000 46404395
240 241 847339640
240 242 163257695
240 243 535911546
240 244 906521225
240 245 252911791
240 246 677105677
240 247 785860028
240 248 853142434
240 249 311114963
240 250 659017582
240 251 380638194
240 252 82454056
240 253 689113735
240 254 809772981
240 255 467404668
240 256 631759476
240 257 334097911
240 258 54985288
240 259 940566055
240 260 792896561
240 261 467953663
240 262 997969144
240 263 680442941
240 264 993170676
240 265 835012960
240 266 520720718
240 267 590642239
240 268 131446602
240 269 88367217
240 270 437980590
240 271 616624453
240 272 309642109
240 273 501606763
240 274 751240814
240 275 58044523
240 276 770257301
240 277 795225652
240 278 755878727
240 279 248660626
240 280 245468415
240 281 766238706
240 282 829368108
240 283 297050577
240 284 919436024
240 285 821889033
240 286 690354406
240 287 258046361
240 288 90727066
240 289 317218624
240 290 680879219
240 291 310248595
240 292 998371936
240 293 158549476
240 294 157319199
240 295 155723260
240 296 727933012
240 297 352166617
240 298 327644399
240 299 578914044
240 300 212977467
240 301 671117346
240 302 242721452
240 303 417963388
240 304 624125519
240 305 602604737
240 306 809271318
240 307 444622809
240 308 560728890
240 309 929660774
240 310 392502030
240 311 974025745
240 312 677256095
240 313 606771732
240 314 357371075
240 315 464706623
240 316 10651293
240 317 406075350
240 318 365129869
240 319 522285680
240 320 606459600
240 321 741050599
240 322 848885907
240 323 26533929
240 324 702736558
240 325 978291310
240 326 307702636
240 327 262831850
240 328 682625767
240 329 932239941
240 330 496675869
240 331 802532075
240 332 20234336
240 333 833663535
240 334 837804743
240 335 839216109
240 336 282747443
240 337 744471810
240 338 848838126
240 339 364002651
240 340 93553080
240 341 608629828
240 342 514592886
240 343 549521308
240 344 470292678
240 345 274002256
240 346 130077901
240 347 385626734
240 348 119127604
240 349 109007472
240 350 763589486
240 351 110758537
240 352 931546732
240 353 699673766
240 354 244700002
240 355 14927626
240 356 140317068
240 357 201009344
240 358 799045818
240 359 756947883
240 360 347619087
240 361 75838801
240 362 442083785
240 363 305202979
240 364 728150365
240 365 246009779
240 366 553583292
240 367 647280058
240 368 972022122
240 369 469961389
240 370 890458881
240 371 354492847
240 372 909750739
240 373 982659926
240 374 955435194
240 375 195282157
240 376 395625867
240 377 734784371
240 378 917877885
240 379 245855806
240 380 689832159
240 381 674390762
240 382 485140639
240 383 616509236
240 384 734714927
240 385 938641487
240 386 209520612
240 387 328069643
240 388 213329522
240 389 616894993
240 390 288588499
240 391 784754630
240 392 774409976
240 393 47476990
240 394 405694537
240 395 456281028
240 396 921669884
240 397 600084833
240 398 917745789
240 399 327446895
240 400 738911734
240 401 111413999
240 402 931222914
240 403 88344413
240 404 662610269
240 405 339990398
240 406 19597084
240 407 782124072
240 408 966138719
240 409 706970170
240 410 742220058
240 411 173977798
240 412 770405894
240 413 122450609
240 414 272020566
240 415 258602379
240 416 756011130
240 417 4755772
240 418 505610265
240 419 927674771
240 420 587929138
240 421 611274088
240 422 272595556
240 423 60150562
240 424 538156979
240 425 800451488
240 426 803311006
240 427 699836631
240 428 411551820
240 429 744722668
240 430 705573839
240 431 317271962
240 432 99460426
240 433 265268721
240 434 514969492
240 435 512443351
240 436 55995025
240 437 221587078
240 438 963947568
240 439 777971490
240 440 973121793
240 441 359529281
240 442 458971968
240 443 886113026
240 444 951441567
240 445 520376887
240 446 705184534
240 447 366750810
240 448 869221426
240 449 2518621
240 450 69718320
240 451 613400624
240 452 38295170
240 453 784491209
240 454 906932405
240 455 837959830
240 456 544119306
240 457 356581237
240 458 651118642
240 459 21208726
240 460 665540854
240 461 613818817
240 462 379452363
240 463 61918957
240 464 253934357
240 465 383064632
240 466 585026751
240 467 411160688
240 468 512517729
240 469 101057446
240 470 683805339
240 471 258687092
240 472 140804938
240 473 106486834
240 474 985436774
240 475 907225488
240 476 709411235
240 477 893053634
240 478 549274802
240 479 358262845
240 480 798814862
240 481 962299917
240 482 468463899
240 483 549765263
240 484 620214903
240 485 637952504
240 486 726514505
240 487 913685217
240 488 14847350
240 489 284347512
240 490 588322070
240 491 608389105
240 492 451282406
240 493 742745986
240 494 252794340
240 495 959649428
240 496 62811471
240 497 196706530
240 498 448581534
240 499 789229470
240 500 933371382
240 501 448698331
240 502 640010797
240 503 606938423
240 504 592846643
240 505 620167632
240 506 134577266
240 507 293150338
240 508 893748543
240 509 689625829
240 510 615987039
240 511 162770739
240 512 47082269
240 513 790642095
240 514 631811755
240 515 270833355
240 516 31002729
240 517 51813835
240 518 138725224
240 519 602576583
240 520 251636451
240 521 557750187
240 522 447934371
240 523 386096655
240 524 577010660
240 525 558671609
240 526 387360498
240 527 84816798
240 528 931819606
240 529 225305636
240 530 775517861
240 531 192700812
240 532 950899442
240 533 498016466
240 534 525079730
240 535 662130460
240 536 994350897
240 537 908819822
240 538 268462265
240 539 443182474
240 540 530219133
240 541 855653728
240 542 900233207
240 543 305564519
240 544 653253286
240 545 26167224
240 546 576299148
240 547 824890047
240 548 522392471
240 549 852354605
240 550 683708535
240 551 689744715
240 552 639251286
240 553 344268528
240 554 525769616
240 555 879027305
240 556 495192015
240 557 907749380
240 558 948970012
240 559 569249431
240 560 178554484
240 561 816884718
240 562 681132652
240 563 571045620
240 564 785401931
240 565 763505401
240 566 394653503
240 567 383183997
240 568 40646544
240 569 915436952
240 570 847134187
240 571 133874008
240 572 800639039
240 573 495981770
240 574 152138274
240 575 336586750
240 576 123107557
240 577 903845829
240 578 171763411
240 579 534587314
240 580 528127748
240 581 809874679
240 582 534251785
240 583 584691050
240 584 807621940
240 585 319384112
240 586 245420906
240 587 817162384
240 588 519011922
240 589 263881073
240 590 307198104
240 591 715490322
240 592 83406130
240 593 176480610
240 594 8255269
240 595 813774059
240 596 587851946
240 597 518499961
240 598 777983314
240 599 243545981
240 600 797215426
240 601 920328756
240 602 158653365
240 603 165649143
240 604 120816525
240 605 42027269
240 606 999667047
240 607 515564414
240 608 57488416
240 609 758162912
240 610 902303050
240 611 847800244
240 612 48756862
240 613 458705113
240 614 710178327
240 615 432212857
240 616 348488984
240 617 926658098
240 618 849288917
240 619 812593646
240 620 75031155
240 621 306855314
240 622 15635855
240 623 822412640
240 624 334246875
240 625 867079563
240 626 136266359
240 627 104020648
240 628 546395875
240 629 255102550
240 630 210583605
240 631 780371414
240 632 927835415
240 633 957335990
240 634 273386273
240 635 650001960
240 636 411949835
240 637 929888431
240 638 27704322
240 639 677858199
240 640 360306482
240 641 517927962
240 642 917954698
240 643 322274106
240 644 752807980
240 645 550314195
240 646 85675771
240 647 387624023
240 648 171570264
240 649 310197926
240 650 986995009
240 651 44116345
240 652 524058330
240 653 244808979
240 654 484200129
240 655 903873406
240 656 994007588
240 657 270959294
240 658 656447362
240 659 626546347
240 660 987505806
240 661 846807515
240 662 614971098
240 663 394990915
240 664 228653023
240 665 394712543
240 666 727600994
240 667 171530808
240 668 285097952
240 669 401576661
240 670 503085982
240 671 828327596
240 672 418235102
240 673 853636210
240 674 241113626
240 675 995420701
240 676 121541649
240 677 713676177
240 678 358650277
240 679 37194074
240 680 856687135
240 681 62738317
240 682 422699530
240 683 593186133
240 684 128141125
240 685 695247678
240 686 473652898
240 687 174395362
240 688 768835921
240 689 903797359
240 690 430816859
240 691 952733918
240 692 71837176
240 693 288925223
240 694 183337947
240 695 948012626
240 696 77655592
240 697 827837752
240 698 467084563
240 699 981960139
240 700 26155121
240 701 190641675
240 702 259170930
240 703 527616220
240 704 256056227
240 705 110901201
240 706 683203556
240 707 567632696
240 708 231749053
240 709 281637990
240 710 879094364
240 711 915911677
240 712 709813520
240 713 358420208
240 714 852446463
240 715 902123092
240 716 803948057
240 717 389379786
240 718 997205834
240 719 405932393
240 720 49466907
240 721 902516364
240 722 912358057
240 723 106742434
240 724 683340557
240 725 779280694
240 726 393718729
240 727 865160560
240 728 474551669
240 729 134615908
240 730 837263586
240 731 703683830
240 732 235550448
240 733 376078829
240 734 357040105
240 735 159177891
240 736 697054114
240 737 15996926
240 738 560615937
240 739 408662652
240 740 316072329
240 741 445568256
240 742 764189116
240 743 26414729
240 744 707490543
240 745 200579254
240 746 299513791
240 747 426090211
240 748 945010772
240 749 678272814
240 750 719434776
240 751 475793977
240 752 531981962
240 753 24706522
240 754 121840045
240 755 532641002
240 756 424354900
240 757 529727729
240 758 659875252
240 759 408535598
240 760 278737164
240 761 623789413
240 762 902227918
240 763 572517751
240 764 308882474
240 765 381877121
240 766 866272809
240 767 206716814
240 768 829798940
240 769 532368770
240 770 968037537
240 771 193807682
240 772 378914528
240 773 850062848
240 774 907171303
240 775 672618797
240 776 781672088
240 777 162121760
240 778 257076535
240 779 948088567
240 780 580416141
240 781 550077419
240 782 289489162
240 783 701828233
240 784 653079325
240 785 141618343
240 786 716852687
240 787 608512026
240 788 879838601
240 789 722072731
240 790 746032277
240 791 621341885
240 792 470327684
240 793 561145612
240 794 899999584
240 795 345877374
240 796 715183027
240 797 308121439
240 798 350004225
240 799 621389506
240 800 227948751
240 801 137576107
240 802 883486047
240 803 407998227
240 804 474907965
240 805 756138424
240 806 247094349
240 807 868894707
240 808 797094822
240 809 711916545
240 810 746697427
240 811 818209909
240 812 354525787
240 813 344944313
240 814 760154137
240 815 717389619
240 816 338922669
240 817 583728810
240 818 197800451
240 819 2614048
240 820 160856528
240 821 944863935
240 822 463743575
240 823 723598846
240 824 614618191
240 825 303419015
240 826 409715621
240 827 994301871
240 828 37527608
240 829 845577334
240 830 292215660
240 831 986295904
240 832 373827879
240 833 483925826
240 834 948189186
240 835 919049537
240 836 124006975
240 837 302685549
240 838 727824005
240 839 439090780
240 840 261614408
240 841 77226548
240 842 87135132
240 843 744373453
240 844 682881178
240 845 888570752
240 846 649345556
240 847 385481325
240 848 954826328
240 849 753484412
240 850 556752651
240 851 829817750
240 852 953715107
240 853 637057022
240 854 644125295
240 855 631381882
240 856 385318863
240 857 287062425
240 858 338856263
240 859 326953506
240 860 560777274
240 861 179262348
240 862 213739643
240 863 809938719
240 864 929940728
240 865 916901333
240 866 660318354
240 867 113215268
240 868 289503268
240 869 580221274
240 870 892313389
240 871 412581119
240 872 65716240
240 873 51385008
240 874 60797745
240 875 511480521
240 876 609578834
240 877 247828839
240 878 554435381
240 879 198715823
240 880 41573462
240 881 190231896
240 882 665765756
240 883 665230333
240 884 910250412
240 885 229286181
240 886 378469704
240 887 478587889
240 888 389495531
240 889 981861072
240 890 751787901
240 891 492751773
240 892 833534209
240 893 452217583
240 894 968833126
240 895 121422770
240 896 585528288
240 897 999692664
240 898 984306170
240 899 198287939
240 900 502762425
240 901 119299408
240 902 319284775
240 903 134551223
240 904 370079571
240 905 18346870
240 906 687037971
240 907 659061775
240 908 892050597
240 909 416013606
240 910 458372018
240 911 476729309
240 912 509988142
240 913 623419179
240 914 965526488
240 915 582350314
240 916 848506057
240 917 750299374
240 918 985632803
240 919 66554243
240 920 31628375
240 921 648777620
240 922 108603437
240 923 338330380
240 924 482393216
240 925 852007501
240 926 405069013
240 927 805818672
240 928 947130259
240 929 366552650
240 930 897662957
240 931 465452788
240 932 799462157
240 933 161675099
240 934 378289553
240 935 267214403
240 936 123205725
240 937 460459009
240 938 211926079
240 939 860799018
240 940 200906408
240 941 943655017
240 942 316798171
240 943 992168349
240 944 541053974
240 945 440708066
240 946 130086461
240 947 100949946
240 948 195618746
240 949 301885370
240 950 355740595
240 951 351630972
240 952 746629083
240 953 101747756
240 954 644828580
240 955 336339090
240 956 132214129
240 957 866124580
240 958 199659498
240 959 550513215
240 960 559922011
240 961 835681447
240 962 831139727
240 963 18097909
240 964 154082426
240 965 251846839
240 966 796445390
240 967 906220615
240 968 303234253
240 969 316486899
240 970 672821716
240 971 394013133
240 972 981547115
240 973 347639812
240 974 855859620
240 975 673755222
240 976 920754449
240 977 26563565
240 978 662394645
240 979 911959502
240 980 806028542
240 981 786619568
240 982 220718034
240 983 661577735
240 984 86088659
240 985 329506815
240 986 487850774
240 987 390237202
240 988 932628115
240 989 851997652
240 990 860992859
240 991 628354752
240 992 393828770
240 993 593333200
240 994 161180917
240 995 946829681
240 996 879172731
240 997 36470785
240 998 785752785
240 999 405454415
240 1000 987370342
241 242 723589297
241 243 555589919
241 244 898362422
241 245 583552256
241 246 641920935
241 247 766049911
241 248 561451326
241 249 319823956
241 250 871230900
241 251 224254178
241 252 753041700
241 253 877462595
241 254 272199938
241 255 131386397
241 256 894269947
241 257 390156674
241 258 199377738
241 259 57761133
241 260 883134716
241 261 599485142
241 262 217509536
241 263 816043188
241 264 605834713
241 265 972394028
241 266 761394637
241 267 309264878
241 268 190227370
241 269 479309542
241 270 549500999
241 271 596254785
241 272 559436519
241 273 477016104
241 274 529193377
241 275 393009826
241 276 591842229
241 277 140476420
241 278 908565485
241 279 302884775
241 280 206464712
241 281 506314526
241 282 812448226
241 283 154673985
241 284 528056751
241 285 765411987
241 286 22860977
241 287 126168580
241 288 493635973
241 289 804445018
241 290 294068695
241 291 595856246
241 292 325918271
241 293 207959720
241 294 346646858
241 295 477223267
241 296 88418042
241 297 760275516
241 298 711902583
241 299 695086589
241 300 369254712
241 301 307232118
241 302 82247432
241 303 512670141
241 304 688135310
241 305 324164756
241 306 502298315
241 307 239869768
241 308 143388040
241 309 686106051
241 310 793979432
241 311 9674921
241 312 347426439
241 313 292614918
241 314 23064561
241 315 366437889
241 316 18552917
241 317 688535868
241 318 290463724
241 319 873093797
241 320 304893998
241 321 540259946
241 322 220130826
241 323 47689633
241 324 834684843
241 325 54188792
241 326 657685075
241 327 947434588
241 328 399237100
241 329 962527983
241 330 371997820
241 331 131503440
241 332 702833573
241 333 211614520
241 334 103038436
241 335 712625445
241 336 829164073
241 337 302328388
241 338 757071793
241 339 286614617
241 340 385850100
241 341 512621401
241 342 937528705
241 343 967198828
241 344 556825914
241 345 963402674
241 346 36388898
241 347 379865145
241 348 693039230
241 349 484471204
241 350 382673755
241 351 937949848
241 352 530331380
241 353 840653557
241 354 863157442
241 355 701357486
241 356 666180195
241 357 525189741
241 358 170170513
241 359 367025048
241 360 961598003
241 361 23623889
241 362 766241455
241 363 299961346
241 364 315317020
241 365 487363954
241 366 564708175
241 367 546966871
241 368 509021223
241 369 128193513
241 370 237867198
241 371 429842484
241 372 536565229
241 373 314726764
241 374 156982690
241 375 220581732
241 376 122457281
241 377 818401301
241 378 255878089
241 379 994305999
241 380 549494254
241 381 369419692
241 382 506820168
241 383 980209482
241 384 331026059
241 385 701442737
241 386 642213234
241 387 999336391
241 388 83092797
241 389 788613214
241 390 260121845
241 391 328054400
241 392 196744307
241 393 572343462
241 394 210855926
241 395 20786832
241 396 900325681
241 397 619494082
241 398 435576052
241 399 279369907
241 400 829755806
241 401 371011939
241 402 487835676
241 403 508820041
241 404 644334353
241 405 323548084
241 406 168981258
241 407 261131205
241 408 294008565
241 409 821323406
241 410 882325220
241 411 605159143
241 412 385558088
241 413 145116544
241 414 361137025
241 415 600022467
241 416 391426321
241 417 619736203
241 418 245457590
241 419 917337635
241 420 434187960
241 421 660263766
241 422 764115692
241 423 33427688
241 424 799934787
241 425 507707899
241 426 971996034
241 427 890214598
241 428 543296597
241 429 13396970
241 430 452821290
241 431 152034965
241 432 85516011
241 433 320531925
241 434 753460926
241 435 802638802
241 436 571796150
241 437 481920937
241 438 756387786
241 439 191044446
241 440 79785273
241 441 596986719
241 442 33890875
241 443 888181063
241 444 794624594
241 445 870462250
241 446 4693083
241 447 18109785
241 448 583406163
241 449 796185904
241 450 797996937
241 451 531790192
241 452 877675382
241 453 459775983
241 454 564146911
241 455 705275694
241 456 791373619
241 457 221443412
241 458 681092939
241 459 980142062
241 460 876548541
241 461 697927641
241 462 856852294
241 463 810826611
241 464 867607182
241 465 963291008
241 466 667154492
241 467 534067684
241 468 101210911
241 469 536304038
241 470 766056050
241 471 216944796
241 472 259691640
241 473 386966725
241 474 767132100
241 475 109235651
241 476 311243854
241 477 529504194
241 478 446095990
241 479 601670345
241 480 890038945
241 481 205267029
241 482 708993251
241 483 612953385
241 484 662124162
241 485 614356333
241 486 14880080
241 487 982982522
241 488 103455937
241 489 563876835
241 490 428975511
241 491 745687226
241 492 25958378
241 493 242370666
241 494 409067685
241 495 53959511
241 496 810442550
241 497 73620819
241 498 458444009
241 499 915963691
241 500 349813181
241 501 354593405
241 502 231888593
241 503 393177079
241 504 499432999
241 505 298978902
241 506 735781295
241 507 174453028
241 508 767011183
241 509 35495489
241 510 547896340
241 511 804088438
241 512 577495700
241 513 520751038
241 514 814362152
241 515 807045675
241 516 483996252
241 517 485854779
241 518 357934145
241 519 447149818
241 520 50666034
241 521 519437875
241 522 137118804
241 523 979046722
241 524 624502671
241 525 865781911
241 526 204660542
241 527 459751470
241 528 1862708
241 529 759006756
241 530 401431346
241 531 701848432
241 532 436583177
241 533 498604359
241 534 493584895
241 535 110887391
241 536 111025791
241 537 554424808
241 538 228880461
241 539 3011330
241 540 106000806
241 541 189472703
241 542 912572368
241 543 931651236
241 544 787023913
241 545 764861677
241 546 856747893
241 547 616368868
241 548 972133296
241 549 816109745
241 550 495989346
241 551 16893301
241 552 496873703
241 553 697230583
241 554 594575631
241 555 394341439
241 556 158826249
241 557 106769049
241 558 758231104
241 559 517724039
241 560 657615634
241 561 413109741
241 562 105567419
241 563 562843634
241 564 10887445
241 565 134694174
241 566 784602053
241 567 780661116
241 568 473511078
241 569 926377138
241 570 496286367
241 571 919791986
241 572 65199201
241 573 193214247
241 574 734492997
241 575 249669533
241 576 525650379
241 577 701693186
241 578 784087798
241 579 199338257
241 580 593613667
241 581 212329009
241 582 311154567
241 583 295456622
241 584 245848616
241 585 452928235
241 586 898387711
241 587 669024445
241 588 729898876
241 589 621076822
241 590 491456305
241 591 351763078
241 592 546388801
241 593 282861862
241 594 471813359
241 595 743739277
241 596 878950490
241 597 383255842
241 598 803072304
241 599 592334555
241 600 678067947
241 601 753691637
241 602 647306504
241 603 413699533
241 604 88773184
241 605 361769895
241 606 126938015
241 607 266809134
241 608 301204804
241 609 249017958
241 610 949551256
241 611 69908362
241 612 247601204
241 613 518845485
241 614 658031314
241 615 956042789
241 616 416600068
241 617 57666916
241 618 578461556
241 619 489903534
241 620 929352298
241 621 867648028
241 622 84411158
241 623 550893292
241 624 950393721
241 625 782671328
241 626 575541106
241 627 717709592
241 628 668110444
241 629 929017461
241 630 78823982
241 631 245258332
241 632 32197186
241 633 294610100
241 634 646455852
241 635 305376210
241 636 914800478
241 637 703832156
241 638 416701979
241 639 703476149
241 640 515262743
241 641 792892620
241 642 580965011
241 643 664963097
241 644 339168083
241 645 828453433
241 646 58723577
241 647 565126389
241 648 979132880
241 649 832003971
241 650 383780835
241 651 799616284
241 652 646387404
241 653 413743318
241 654 966865795
241 655 212494770
241 656 730437563
241 657 463690334
241 658 732498947
241 659 868556687
241 660 518800350
241 661 751267452
241 662 538546535
241 663 831256313
241 664 787215057
241 665 640299695
241 666 974817561
241 667 57360799
241 668 788951917
241 669 542166527
241 670 719221864
241 671 765586224
241 672 421574612
241 673 339169154
241 674 531795063
241 675 390854536
241 676 667205082
241 677 453871370
241 678 889022156
241 679 310297516
241 680 913950994
241 681 248841323
241 682 128292934
241 683 526116047
241 684 785323960
241 685 590124398
241 686 143223231
241 687 7544962
241 688 623578888
241 689 184233511
241 690 544859143
241 691 467567059
241 692 675272894
241 693 520977003
241 694 716950695
241 695 536226971
241 696 679972530
241 697 913735205
241 698 292184500
241 699 45041185
241 700 480119449
241 701 41998923
241 702 123644480
241 703 267836993
241 704 317592320
241 705 934443857
241 706 184526415
241 707 755107462
241 708 912999672
241 709 780289434
241 710 49209046
241 711 391443943
241 712 75661760
241 713 67217138
241 714 209595619
241 715 129375242
241 716 816739490
241 717 748497137
241 718 980455136
241 719 89883469
241 720 212008864
241 721 807672933
241 722 974866204
241 723 73671708
241 724 183871451
241 725 420783275
241 726 6825762
241 727 240379478
241 728 40653494
241 729 709910027
241 730 734795127
241 731 265471688
241 732 697989325
241 733 882452410
241 734 817965475
241 735 7927900
241 736 363176128
241 737 392019301
241 738 576379010
241 739 518953577
241 740 156956094
241 741 333212321
241 742 929525932
241 743 443825613
241 744 471146542
241 745 441204206
241 746 241682927
241 747 201996217
241 748 481487571
241 749 519263187
241 750 381385030
241 751 828584682
241 752 103687923
241 753 256089738
241 754 479608704
241 755 323852885
241 756 271400934
241 757 547045443
241 758 56604755
241 759 271168802
241 760 15758238
241 761 124586101
241 762 986805517
241 763 232185458
241 764 572062172
241 765 833497443
241 766 851313861
241 767 673642793
241 768 808068325
241 769 415041817
241 770 227663603
241 771 877061682
241 772 3632832
241 773 726296558
241 774 398813852
241 775 476063968
241 776 19218155
241 777 20378524
241 778 231801535
241 779 187992478
241 780 807670104
241 781 733450958
241 782 932858362
241 783 360561452
241 784 652757531
241 785 282587402
241 786 859372688
241 787 806435139
241 788 642113875
241 789 820483118
241 790 956522031
241 791 246690691
241 792 67414816
241 793 904933384
241 794 362309121
241 795 159717666
241 796 567290107
241 797 132015389
241 798 751617340
241 799 285250803
241 800 640689684
241 801 410799061
241 802 525900398
241 803 351888575
241 804 26355617
241 805 53253395
241 806 403901887
241 807 383211301
241 808 602546905
241 809 352633913
241 810 343650921
241 811 852009591
241 812 215190274
241 813 614770509
241 814 705521290
241 815 591590927
241 816 152673477
241 817 867021833
241 818 65026645
241 819 519967134
241 820 867644354
241 821 114710446
241 822 483377367
241 823 83302856
241 824 288782103
241 825 408639898
241 826 389634767
241 827 684342945
241 828 630713734
241 829 557447017
241 830 97854892
241 831 872553049
241 832 75580228
241 833 594529147
241 834 30694284
241 835 878942277
241 836 17622670
241 837 639630316
241 838 329392560
241 839 540684581
241 840 673232879
241 841 652428660
241 842 952592190
241 843 502717693
241 844 212200642
241 845 781667014
241 846 552159927
241 847 319235853
241 848 809274946
241 849 577040310
241 850 937084886
241 851 203747919
241 852 616097408
241 853 255965819
241 854 58561340
241 855 819958686
241 856 346996946
241 857 17092712
241 858 388476455
241 859 863823928
241 860 800907909
241 861 168228726
241 862 671877559
241 863 22300678
241 864 870603180
241 865 287955714
241 866 83087368
241 867 96284738
241 868 540225692
241 869 98257798
241 870 654648557
241 871 908567090
241 872 123768649
241 873 898322952
241 874 564390000
241 875 688682902
241 876 854008983
241 877 974173723
241 878 639166514
241 879 964232074
241 880 23702782
241 881 49640782
241 882 456020831
241 883 518398776
241 884 848290342
241 885 525963971
241 886 598706943
241 887 976249663
241 888 974667556
241 889 249626126
241 890 697416310
241 891 827964661
241 892 417858424
241 893 542660223
241 894 739483928
241 895 189419712
241 896 6512968
241 897 324576239
241 898 357464704
241 899 314823901
241 900 988205314
241 901 388659464
241 902 521966121
241 903 676029310
241 904 895297265
241 905 894306519
241 906 932599683
241 907 373334621
241 908 454540641
241 909 215585654
241 910 380372862
241 911 828858953
241 912 978802950
241 913 252355600
241 914 314670862
241 915 95974120
241 916 25733544
241 917 647126887
241 918 624731026
241 919 656360087
241 920 830202756
241 921 881752929
241 922 770691111
241 923 692527616
241 924 606811236
241 925 645436679
241 926 906298332
241 927 879003229
241 928 744911990
241 929 271745361
241 930 176936771
241 931 480874295
241 932 45796225
241 933 277046595
241 934 46331910
241 935 317427565
241 936 242495938
241 937 820043137
241 938 731636399
241 939 677873838
241 940 531718482
241 941 320316125
241 942 319782631
241 943 420441846
241 944 430636317
241 945 618618875
241 946 612777759
241 947 905706113
241 948 87450079
241 949 941190890
241 950 828790905
241 951 940294286
241 952 516436234
241 953 102968133
241 954 876844617
241 955 800329545
241 956 513667301
241 957 788219982
241 958 369472862
241 959 22352417
241 960 199099546
241 961 327241256
241 962 762955329
241 963 149502190
241 964 520230367
241 965 903912680
241 966 181554728
241 967 563708612
241 968 307686414
241 969 931843445
241 970 525799363
241 971 254835561
241 972 855238296
241 973 305748461
241 974 275445638
241 975 15198334
241 976 136036761
241 977 754428991
241 978 697654881
241 979 260921596
241 980 235004892
241 981 295687852
241 982 458484207
241 983 182773137
241 984 171460586
241 985 511191986
241 986 945600104
241 987 185468476
241 988 362550513
241 989 209514546
241 990 969400636
241 991 578149154
241 992 842094507
241 993 554110438
241 994 442739349
241 995 875512082
241 996 262338240
241 997 359249902
241 998 128308459
241 999 236538997
241 1000 5093292
242 243 113160154
242 244 707383683
242 245 578196380
242 246 321592741
242 247 850089577
242 248 845695778
242 249 49114531
242 250 173567919
242 251 429941481
242 252 366732585
242 253 575267593
242 254 355694739
242 255 354196193
242 256 563195512
242 257 28558264
242 258 8840760
242 259 70372497
242 260 887480378
242 261 881361214
242 262 658107798
242 263 362616065
242 264 898118058
242 265 577601585
242 266 65585684
242 267 884643562
242 268 807201704
242 269 177048221
242 270 433597392
242 271 414345838
242 272 191430978
242 273 800889713
242 274 613087566
242 275 519725533
242 276 906670955
242 277 716772629
242 278 770063960
242 279 368650192
242 280 765353178
242 281 641762510
242 282 901915398
242 283 371424429
242 284 707437252
242 285 547211387
242 286 816242953
242 287 902456041
242 288 427321919
242 289 926942355
242 290 752773772
242 291 393396234
242 292 716059987
242 293 800847628
242 294 559568997
242 295 443475859
242 296 3989884
242 297 363905060
242 298 913390625
242 299 689166308
242 300 540808301
242 301 770994131
242 302 837584187
242 303 597566516
242 304 207847385
242 305 700440275
242 306 253264549
242 307 548344471
242 308 679426723
242 309 20233505
242 310 910493158
242 311 653159815
242 312 212656846
242 313 546170406
242 314 605949262
242 315 980051461
242 316 740854148
242 317 278603740
242 318 610992538
242 319 495739950
242 320 660604816
242 321 623465919
242 322 641504852
242 323 604791849
242 324 450164009
242 325 742602054
242 326 692256439
242 327 664166220
242 328 86235470
242 329 508200107
242 330 606426844
242 331 421638040
242 332 725310326
242 333 394664610
242 334 301747964
242 335 348387977
242 336 132971816
242 337 468396155
242 338 543306377
242 339 997327131
242 340 107475410
242 341 121938207
242 342 969613310
242 343 442629213
242 344 29028499
242 345 867282537
242 346 335519894
242 347 22096190
242 348 919109862
242 349 432587348
242 350 922520665
242 351 553140840
242 352 706248982
242 353 270207118
242 354 195502103
242 355 815348502
242 356 248967615
242 357 104164713
242 358 684655797
242 359 60372213
242 360 62371577
242 361 646321974
242 362 583466560
242 363 260960341
242 364 265064537
242 365 674880595
242 366 944801075
242 367 885238912
242 368 376225022
242 369 543436927
242 370 141124936
242 371 263897058
242 372 692595748
242 373 364233945
242 374 429312810
242 375 1279832
242 376 84228195
242 377 174944877
242 378 940861115
242 379 112252262
242 380 52310304
242 381 240816359
242 382 9821359
242 383 303697217
242 384 624547159
242 385 694293691
242 386 280785312
242 387 548438810
242 388 676711751
242 389 343488519
242 390 559613394
242 391 297107158
242 392 843866828
242 393 853666997
242 394 308692541
242 395 670575907
242 396 524273428
242 397 481703019
242 398 770726369
242 399 609383458
242 400 776815054
242 401 364692689
242 402 299061877
242 403 579784153
242 404 392734872
242 405 32839746
242 406 465385362
242 407 203423891
242 408 955611482
242 409 488967898
242 410 337917821
242 411 28314828
242 412 821422631
242 413 466372189
242 414 382076405
242 415 559698071
242 416 7166628
242 417 26680421
242 418 286347945
242 419 752124444
242 420 458761384
242 421 220254535
242 422 353927831
242 423 962396702
242 424 655676646
242 425 586006452
242 426 548786272
242 427 78966506
242 428 747380536
242 429 942956414
242 430 484012815
242 431 396860766
242 432 535895396
242 433 544869057
242 434 153813417
242 435 723812424
242 436 7383713
242 437 473071
242 438 500402786
242 439 34331062
242 440 867678737
242 441 656576551
242 442 731661366
242 443 866026117
242 444 975618301
242 445 993857409
242 446 545057446
242 447 76593547
242 448 110632169
242 449 426825721
242 450 507589540
242 451 735098969
242 452 63893195
242 453 837414091
242 454 602481951
242 455 582705428
242 456 89322002
242 457 993251209
242 458 75299090
242 459 552923749
242 460 924860842
242 461 447542741
242 462 910174214
242 463 427358351
242 464 868707578
242 465 933901874
242 466 46106665
242 467 350109533
242 468 361273922
242 469 349892471
242 470 9986696
242 471 3897851
242 472 541963990
242 473 93156643
242 474 106207094
242 475 579591460
242 476 77311620
242 477 704782294
242 478 925228051
242 479 593738781
242 480 221454257
242 481 937927032
242 482 778850243
242 483 967174853
242 484 805232998
242 485 366333433
242 486 932942224
242 487 241500745
242 488 814382871
242 489 572366577
242 490 830389600
242 491 530872031
242 492 368201595
242 493 497798598
242 494 115587357
242 495 347511037
242 496 2822229
242 497 49750481
242 498 71256790
242 499 368397668
242 500 367025523
242 501 831726327
242 502 203928043
242 503 113491759
242 504 736663711
242 505 611659681
242 506 184727922
242 507 887038275
242 508 53326916
242 509 958499509
242 510 633036562
242 511 403917741
242 512 598710102
242 513 810815762
242 514 340122480
242 515 285151113
242 516 855290686
242 517 846357581
242 518 930021588
242 519 219108985
242 520 997529487
242 521 118207905
242 522 242313619
242 523 10763983
242 524 287528144
242 525 695948640
242 526 666984507
242 527 888007217
242 528 887255656
242 529 374378588
242 530 110008657
242 531 414737566
242 532 973717748
242 533 177309296
242 534 660190994
242 535 987123658
242 536 708504783
242 537 652070405
242 538 198883352
242 539 55382852
242 540 198690379
242 541 171182193
242 542 256702222
242 543 228959791
242 544 908952739
242 545 306674283
242 546 846725762
242 547 112459775
242 548 559911121
242 549 304796530
242 550 633487275
242 551 761296909
242 552 151038091
242 553 986143545
242 554 457334982
242 555 127236978
242 556 856977253
242 557 829179978
242 558 455562120
242 559 780970147
242 560 946994653
242 561 472719682
242 562 357117469
242 563 881757843
242 564 984836602
242 565 633194701
242 566 635748556
242 567 819318758
242 568 397892354
242 569 303413980
242 570 334007339
242 571 785361743
242 572 837355735
242 573 104976908
242 574 710113589
242 575 96990659
242 576 4781495
242 577 786945856
242 578 460117617
242 579 322974437
242 580 584240765
242 581 575686771
242 582 634123955
242 583 26565845
242 584 89204620
242 585 41877809
242 586 56323270
242 587 462919165
242 588 888159136
242 589 47398641
242 590 661273543
242 591 559840882
242 592 886495535
242 593 731362586
242 594 743028328
242 595 451852383
242 596 973726201
242 597 559437474
242 598 613765089
242 599 15121335
242 600 538908960
242 601 922047688
242 602 360028136
242 603 96993137
242 604 910336182
242 605 694268088
242 606 960241734
242 607 29472363
242 608 855261847
242 609 334653284
242 610 634196662
242 611 720299886
242 612 582878635
242 613 413699691
242 614 289994972
242 615 828397341
242 616 921694914
242 617 638571574
242 618 898585230
242 619 823908015
242 620 625723910
242 621 933111209
242 622 970275749
242 623 433539999
242 624 355953535
242 625 158982462
242 626 728420514
242 627 932528145
242 628 35192462
242 629 932007554
242 630 563779658
242 631 103793756
242 632 878010722
242 633 737977656
242 634 181612421
242 635 802114704
242 636 65885875
242 637 246719124
242 638 767018491
242 639 80080165
242 640 803038421
242 641 784691061
242 642 844104711
242 643 640157845
242 644 815841217
242 645 973726028
242 646 70284886
242 647 102734273
242 648 307435524
242 649 42395956
242 650 57412021
242 651 605934888
242 652 252267869
242 653 392780830
242 654 518808676
242 655 464559483
242 656 846612702
242 657 579146119
242 658 882867700
242 659 180268014
242 660 452703601
242 661 680467645
242 662 187174339
242 663 891568326
242 664 406057610
242 665 429302497
242 666 626328394
242 667 219036239
242 668 838313564
242 669 113704531
242 670 914136213
242 671 778903167
242 672 198727985
242 673 636497377
242 674 360901762
242 675 607106994
242 676 939891187
242 677 379677496
242 678 387995208
242 679 808736542
242 680 496139113
242 681 102102901
242 682 664228765
242 683 416263206
242 684 75030040
242 685 662840466
242 686 614313086
242 687 246117071
242 688 371153998
242 689 956738478
242 690 187495603
242 691 653601523
242 692 393978584
242 693 43582754
242 694 189384872
242 695 689402253
242 696 304026530
242 697 669855120
242 698 754166225
242 699 377668212
242 700 986094985
242 701 805540626
242 702 101979364
242 703 50498361
242 704 951953017
242 705 638603257
242 706 264507110
242 707 527363822
242 708 743460910
242 709 916162945
242 710 511434945
242 711 193329148
242 712 950188586
242 713 503307164
242 714 112597478
242 715 852142242
242 716 808864710
242 717 197274456
242 718 474346869
242 719 451947694
242 720 799301278
242 721 571087931
242 722 678277298
242 723 756440137
242 724 342045544
242 725 979521599
242 726 8593982
242 727 35832810
242 728 922178559
242 729 866060549
242 730 111972601
242 731 614475628
242 732 71972778
242 733 322523095
242 734 298532813
242 735 63073337
242 736 627756894
242 737 980346238
242 738 695167608
242 739 684462610
242 740 802697490
242 741 470705776
242 742 582308607
242 743 173767121
242 744 403146765
242 745 164077480
242 746 378414999
242 747 111469668
242 748 199507851
242 749 727486043
242 750 548011294
242 751 503604160
242 752 348375974
242 753 778296724
242 754 574624280
242 755 659907705
242 756 609844777
242 757 370105193
242 758 641165089
242 759 326686227
242 760 713526136
242 761 276427687
242 762 599920254
242 763 682524640
242 764 163785731
242 765 88569865
242 766 852996393
242 767 605368281
242 768 991091643
242 769 38434913
242 770 592035922
242 771 933840035
242 772 792260721
242 773 928128106
242 774 680659107
242 775 5296944
242 776 284160217
242 777 325562586
242 778 943999655
242 779 552771803
242 780 427132689
242 781 978021755
242 782 573569326
242 783 316842595
242 784 46708051
242 785 955052373
242 786 274235004
242 787 649004390
242 788 96925479
242 789 904313157
242 790 875317723
242 791 113066432
242 792 786425020
242 793 694384764
242 794 643974272
242 795 133786739
242 796 62473421
242 797 345029592
242 798 535508299
242 799 371611428
242 800 954012159
242 801 853937335
242 802 216029707
242 803 676471320
242 804 829148292
242 805 314564120
242 806 77511674
242 807 507664829
242 808 778865014
242 809 261574740
242 810 794332990
242 811 280263869
242 812 821958604
242 813 135177144
242 814 416974631
242 815 105110952
242 816 773284934
242 817 775796415
242 818 549577799
242 819 788356470
242 820 331858712
242 821 636885962
242 822 510413321
242 823 834776422
242 824 130769787
242 825 629953230
242 826 872744463
242 827 148897066
242 828 881345457
242 829 63604512
242 830 552803840
242 831 805629055
242 832 818974899
242 833 713578125
242 834 345275660
242 835 607390746
242 836 257159739
242 837 561038127
242 838 730405052
242 839 951387196
242 840 908571532
242 841 682427115
242 842 365510905
242 843 79190638
242 844 369614930
242 845 867714011
242 846 291674418
242 847 240844938
242 848 320226093
242 849 398313001
242 850 905321545
242 851 802578404
242 852 829559644
242 853 26803810
242 854 227115694
242 855 32287033
242 856 363223359
242 857 587733591
242 858 316952555
242 859 499510065
242 860 421750471
242 861 154841675
242 862 883403886
242 863 269442414
242 864 250840673
242 865 730401654
242 866 619721763
242 867 639874779
242 868 493132908
242 869 16896587
242 870 148924301
242 871 387379195
242 872 669362958
242 873 262921849
242 874 153281015
242 875 543046209
242 876 680136293
242 877 449945868
242 878 638572713
242 879 994218524
242 880 831340856
242 881 632679896
242 882 683476176
242 883 985391802
242 884 476566988
242 885 378216853
242 886 725215009
242 887 149637505
242 888 73080258
242 889 502852309
242 890 235275041
242 891 8321040
242 892 312604238
242 893 340962463
242 894 323693054
242 895 144761865
242 896 830912611
242 897 178342565
242 898 834470690
242 899 970873809
242 900 303169870
242 901 694468396
242 902 403009483
242 903 382445167
242 904 694304549
242 905 699230683
242 906 268953317
242 907 301666116
242 908 374272744
242 909 833664486
242 910 713762688
242 911 563867479
242 912 990255507
242 913 981558141
242 914 983634879
242 915 554147332
242 916 627951895
242 917 869037575
242 918 518572182
242 919 782093612
242 920 326190975
242 921 141191091
242 922 155398757
242 923 794359710
242 924 921953718
242 925 842017092
242 926 577502256
242 927 59639816
242 928 573867416
242 929 36548928
242 930 389114339
242 931 517451696
242 932 361841998
242 933 337609407
242 934 333735422
242 935 523559032
242 936 34911628
242 937 763509847
242 938 820579910
242 939 289581152
242 940 648170569
242 941 42479054
242 942 415534992
242 943 444344592
242 944 148721986
242 945 730922254
242 946 968296606
242 947 772846107
242 948 640722467
242 949 415730607
242 950 343056725
242 951 57485384
242 952 721241914
242 953 248694106
242 954 205432681
242 955 331437523
242 956 134055249
242 957 310864194
242 958 213012278
242 959 818433385
242 960 765208377
242 961 425006673
242 962 732856136
242 963 523231338
242 964 693520398
242 965 350395902
242 966 574072815
242 967 928893511
242 968 442705747
242 969 401173535
242 970 61405498
242 971 519617194
242 972 315455982
242 973 515575468
242 974 543837622
242 975 470593383
242 976 466621688
242 977 895133562
242 978 464840015
242 979 598634643
242 980 688241550
242 981 446266919
242 982 456027532
242 983 202673791
242 984 720299147
242 985 50645356
242 986 925266023
242 987 215357859
242 988 660979162
242 989 871762995
242 990 519854618
242 991 385690168
242 992 366264617
242 993 737064339
242 994 858275830
242 995 971416882
242 996 267480488
242 997 85319009
242 998 988645128
242 999 489497821
242 1000 704821119
243 244 342455095
243 245 207336829
243 246 136410370
243 247 427195796
243 248 777484583
243 249 862050908
243 250 230448680
243 251 230309857
243 252 884559342
243 253 876603401
243 254 421133356
243 255 995819043
243 256 469605617
243 257 261239521
243 258 428902565
243 259 116067820
243 260 967165066
243 261 591521537
243 262 263282433
243 263 874926949
243 264 156457108
243 265 885991018
243 266 977155609
243 267 649240875
243 268 953189265
243 269 754707453
243 270 301445014
243 271 778448207
243 272 643010691
243 273 525923515
243 274 619445160
243 275 696943212
243 276 582815764
243 277 425790136
243 278 647281338
243 279 434408136
243 280 157887737
243 281 475502727
243 282 475860809
243 283 701133077
243 284 170540066
243 285 381662287
243 286 29166197
243 287 117966775
243 288 461052199
243 289 115363595
243 290 198421823
243 291 366835735
243 292 322325438
243 293 61737145
243 294 27036589
243 295 728542029
243 296 428016231
243 297 737346170
243 298 9927949
243 299 162365049
243 300 223635487
243 301 102282214
243 302 538191613
243 303 175817420
243 304 148146891
243 305 672050190
243 306 478499354
243 307 96648578
243 308 752021089
243 309 443039606
243 310 806392376
243 311 883126543
243 312 802221158
243 313 465373245
243 314 432935455
243 315 536039306
243 316 325203112
243 317 826352138
243 318 559661280
243 319 169556140
243 320 687669640
243 321 735725277
243 322 463089155
243 323 706158069
243 324 183620501
243 325 391241253
243 326 929795432
243 327 452778668
243 328 889699014
243 329 394170715
243 330 792246472
243 331 569932745
243 332 660803089
243 333 23027112
243 334 688582142
243 335 798176980
243 336 661332136
243 337 970477931
243 338 196393276
243 339 970849156
243 340 636515957
243 341 702370130
243 342 633812471
243 343 191425955
243 344 496830657
243 345 582364618
243 346 135847807
243 347 660199555
243 348 326255316
243 349 928726311
243 350 790249508
243 351 311830246
243 352 41892078
243 353 168274
243 354 554632833
243 355 9635223
243 356 780709620
243 357 417798922
243 358 38312402
243 359 262771849
243 360 71486282
243 361 999677030
243 362 915761288
243 363 843158464
243 364 751715769
243 365 79537063
243 366 242969511
243 367 559777570
243 368 51825771
243 369 682120951
243 370 31427518
243 371 967266582
243 372 392507292
243 373 506620690
243 374 370919016
243 375 222334946
243 376 917323164
243 377 195084083
243 378 346570797
243 379 70353010
243 380 434753435
243 381 63161830
243 382 335275299
243 383 800579822
243 384 602546599
243 385 250648907
243 386 185680384
243 387 572643206
243 388 506960886
243 389 314728190
243 390 511305712
243 391 346647566
243 392 617884501
243 393 77088961
243 394 216621423
243 395 14989285
243 396 594910746
243 397 655188573
243 398 409968379
243 399 831716503
243 400 642384015
243 401 525178895
243 402 214213278
243 403 230234352
243 404 720766557
243 405 303104493
243 406 238203850
243 407 336321046
243 408 45168660
243 409 727610452
243 410 578808384
243 411 192600177
243 412 311804740
243 413 728536122
243 414 605247085
243 415 836023276
243 416 851311856
243 417 664227243
243 418 258346554
243 419 883816310
243 420 217604492
243 421 179316908
243 422 449739685
243 423 792162211
243 424 896711518
243 425 640491007
243 426 491210252
243 427 124338480
243 428 65873098
243 429 806728394
243 430 190719012
243 431 335270326
243 432 500639088
243 433 152946732
243 434 702363484
243 435 303581181
243 436 744201412
243 437 158073132
243 438 54666699
243 439 146973215
243 440 355082132
243 441 991065524
243 442 431139837
243 443 200603355
243 444 181388976
243 445 91988718
243 446 530243239
243 447 777128462
243 448 802369062
243 449 904105950
243 450 846726412
243 451 769214215
243 452 639526633
243 453 265420202
243 454 351955599
243 455 855706864
243 456 903963957
243 457 288733823
243 458 131435570
243 459 392642722
243 460 936161175
243 461 75941677
243 462 993082294
243 463 620951286
243 464 353383759
243 465 342968991
243 466 627592693
243 467 532549900
243 468 588072946
243 469 447859244
243 470 718295728
243 471 637357909
243 472 316027605
243 473 943140991
243 474 10232341
243 475 18089106
243 476 807855032
243 477 41086431
243 478 667510456
243 479 233748089
243 480 514951885
243 481 176406869
243 482 362572725
243 483 977333373
243 484 301854802
243 485 617814415
243 486 657950860
243 487 495951009
243 488 338809202
243 489 938686775
243 490 398983185
243 491 598859202
243 492 74703742
243 493 428418964
243 494 203416300
243 495 318001665
243 496 761760544
243 497 889433240
243 498 354044695
243 499 109449251
243 500 158910676
243 501 648751191
243 502 184573104
243 503 361777723
243 504 377681081
243 505 420518002
243 506 880682175
243 507 228067234
243 508 819716068
243 509 357557764
243 510 663100420
243 511 538523219
243 512 640528827
243 513 697951412
243 514 545679818
243 515 732905379
243 516 255104324
243 517 615418790
243 518 114233009
243 519 982406712
243 520 583290427
243 521 916232137
243 522 847289806
243 523 738884482
243 524 920883234
243 525 8560667
243 526 607135119
243 527 609206719
243 528 183199943
243 529 976414285
243 530 916217779
243 531 309642129
243 532 648662182
243 533 173464662
243 534 24344312
243 535 619620963
243 536 334140865
243 537 756617097
243 538 142202792
243 539 141090655
243 540 254046767
243 541 565665847
243 542 356474951
243 543 353167863
243 544 704724282
243 545 510064141
243 546 939732540
243 547 493831747
243 548 511037970
243 549 254077892
243 550 885324451
243 551 508409651
243 552 907403619
243 553 987568017
243 554 456603554
243 555 519524507
243 556 750582700
243 557 971817638
243 558 724599137
243 559 792226701
243 560 461621119
243 561 120377542
243 562 833551287
243 563 242260426
243 564 492918606
243 565 942575394
243 566 285315500
243 567 57029022
243 568 57749063
243 569 953038336
243 570 709174554
243 571 228803626
243 572 186924685
243 573 190358245
243 574 561487820
243 575 475911086
243 576 819928955
243 577 832985523
243 578 373822886
243 579 825745817
243 580 230963677
243 581 878990839
243 582 762587909
243 583 569986847
243 584 593958623
243 585 799973709
243 586 830705701
243 587 565692080
243 588 720790770
243 589 483532311
243 590 541662969
243 591 264514370
243 592 383345599
243 593 178522616
243 594 101957198
243 595 135382248
243 596 966870988
243 597 878143470
243 598 488354266
243 599 751552369
243 600 657636090
243 601 367842047
243 602 343744689
243 603 51573790
243 604 253060703
243 605 784097758
243 606 404246998
243 607 751647618
243 608 817088548
243 609 377705042
243 610 334750769
243 611 748958157
243 612 960094730
243 613 99844352
243 614 84116126
243 615 460203249
243 616 763625725
243 617 995597950
243 618 820880272
243 619 180922141
243 620 941817929
243 621 380576538
243 622 757946486
243 623 46246912
243 624 608008645
243 625 103578135
243 626 273839615
243 627 163449476
243 628 20998198
243 629 303030890
243 630 413543455
243 631 907109633
243 632 416873546
243 633 429160873
243 634 262590245
243 635 852516888
243 636 712012148
243 637 800543999
243 638 115508555
243 639 921916254
243 640 363935691
243 641 973715390
243 642 435308286
243 643 775688898
243 644 147877520
243 645 238783800
243 646 638202456
243 647 958975909
243 648 350658304
243 649 344592364
243 650 158346314
243 651 823734371
243 652 791251838
243 653 939511504
243 654 24196761
243 655 834711895
243 656 951704486
243 657 189622282
243 658 946401995
243 659 329807403
243 660 89434771
243 661 876277633
243 662 613482547
243 663 34690911
243 664 287978734
243 665 768403915
243 666 85207099
243 667 502336406
243 668 208512663
243 669 586129989
243 670 223971566
243 671 714009544
243 672 43007706
243 673 537201180
243 674 505203582
243 675 570723456
243 676 769933900
243 677 604487547
243 678 6480599
243 679 167934427
243 680 279315775
243 681 11952347
243 682 435724264
243 683 393739346
243 684 360387492
243 685 819137167
243 686 765248938
243 687 243221715
243 688 888277400
243 689 314116319
243 690 513639791
243 691 345586186
243 692 382110240
243 693 417103696
243 694 114680005
243 695 343851033
243 696 670496551
243 697 951884775
243 698 800340684
243 699 35114463
243 700 364274363
243 701 638435605
243 702 957095138
243 703 635607629
243 704 883989013
243 705 878558158
243 706 284559675
243 707 577523348
243 708 202061033
243 709 10445688
243 710 872341790
243 711 868619624
243 712 171138982
243 713 680203342
243 714 604452424
243 715 164638237
243 716 702407177
243 717 126520309
243 718 304928172
243 719 329954928
243 720 584531044
243 721 216906256
243 722 814419272
243 723 137322477
243 724 202579684
243 725 427580226
243 726 655265423
243 727 459767151
243 728 641039326
243 729 701302792
243 730 318317488
243 731 335027877
243 732 228679196
243 733 754747365
243 734 980402226
243 735 799360903
243 736 733945245
243 737 306652072
243 738 353043607
243 739 46553851
243 740 431922644
243 741 553079740
243 742 934920130
243 743 605855680
243 744 878094461
243 745 219480359
243 746 526892277
243 747 839529170
243 748 546127919
243 749 725557392
243 750 897345171
243 751 482186205
243 752 843530015
243 753 259620584
243 754 694077035
243 755 213742788
243 756 639837231
243 757 91364030
243 758 279323039
243 759 353793503
243 760 533184109
243 761 523606952
243 762 157609128
243 763 542410772
243 764 116204287
243 765 196811148
243 766 632323560
243 767 669916468
243 768 340420191
243 769 593492099
243 770 222288902
243 771 419000629
243 772 484611450
243 773 395771949
243 774 307072900
243 775 374614679
243 776 495764505
243 777 727131181
243 778 295886056
243 779 479083829
243 780 445481113
243 781 624707287
243 782 568187433
243 783 429001901
243 784 787095446
243 785 219960708
243 786 160296736
243 787 992765528
243 788 99360463
243 789 587990519
243 790 459074756
243 791 511305690
243 792 274587166
243 793 116423014
243 794 567146997
243 795 314831887
243 796 367328052
243 797 429610993
243 798 617326200
243 799 82876241
243 800 782182023
243 801 692554493
243 802 306093503
243 803 816577805
243 804 323732587
243 805 397865783
243 806 946250246
243 807 826421926
243 808 715366448
243 809 289748898
243 810 311565067
243 811 589559656
243 812 372157030
243 813 679720235
243 814 869954401
243 815 254899953
243 816 427953069
243 817 839628852
243 818 143080112
243 819 344320692
243 820 263022285
243 821 424773590
243 822 676697987
243 823 3551141
243 824 163110743
243 825 142067728
243 826 298391152
243 827 106775312
243 828 367925574
243 829 883578301
243 830 782443608
243 831 109741886
243 832 555363127
243 833 459478271
243 834 656061166
243 835 976920755
243 836 624836406
243 837 345329919
243 838 208661226
243 839 926354247
243 840 394427416
243 841 631129391
243 842 446495697
243 843 42419984
243 844 307784756
243 845 457185805
243 846 241742290
243 847 377451335
243 848 536562291
243 849 3226072
243 850 512113178
243 851 283251930
243 852 246749358
243 853 59984663
243 854 644381913
243 855 316955019
243 856 625903594
243 857 740611069
243 858 168395968
243 859 719696415
243 860 16727439
243 861 866038550
243 862 158249433
243 863 437137287
243 864 24866597
243 865 622795420
243 866 577317872
243 867 728231925
243 868 557082489
243 869 106260903
243 870 27633681
243 871 508636676
243 872 454203725
243 873 865822667
243 874 201981663
243 875 832067152
243 876 11399150
243 877 477175309
243 878 138371778
243 879 850426257
243 880 844836931
243 881 521303405
243 882 811768294
243 883 189533679
243 884 849828928
243 885 717921167
243 886 884237577
243 887 230944668
243 888 424527206
243 889 336000130
243 890 251763714
243 891 931094937
243 892 941298898
243 893 225962720
243 894 398936930
243 895 470871227
243 896 809249462
243 897 455188783
243 898 74162256
243 899 445174762
243 900 322004042
243 901 874835521
243 902 397094902
243 903 943044780
243 904 840255882
243 905 408169161
243 906 145792520
243 907 53644463
243 908 823124065
243 909 242981234
243 910 700836733
243 911 25760034
243 912 492522525
243 913 256552340
243 914 194787299
243 915 61879852
243 916 568294484
243 917 579413886
243 918 530024714
243 919 413663785
243 920 860274026
243 921 271880703
243 922 227251798
243 923 18915117
243 924 619519273
243 925 556453890
243 926 4980351
243 927 194372201
243 928 715798599
243 929 830073916
243 930 800142171
243 931 340437967
243 932 846324554
243 933 200464495
243 934 462341339
243 935 998952879
243 936 827807015
243 937 636914753
243 938 995777266
243 939 697341604
243 940 711076606
243 941 654864166
243 942 817113228
243 943 197198620
243 944 496263357
243 945 904955265
243 946 767242399
243 947 326479957
243 948 133490643
243 949 822274556
243 950 825727946
243 951 628752257
243 952 23335902
243 953 957692165
243 954 492628166
243 955 174144970
243 956 264577618
243 957 884871112
243 958 588349014
243 959 818510386
243 960 461490078
243 961 254634847
243 962 844824231
243 963 181419462
243 964 279776217
243 965 490123307
243 966 213917713
243 967 940262449
243 968 897670260
243 969 323063439
243 970 552588987
243 971 58720210
243 972 15651666
243 973 262652004
243 974 675657002
243 975 471117355
243 976 530516697
243 977 426068403
243 978 460273354
243 979 899880566
243 980 349026616
243 981 258743662
243 982 150194178
243 983 361367574
243 984 835764125
243 985 110303320
243 986 629564693
243 987 614944633
243 988 979335700
243 989 22446025
243 990 175614417
243 991 406076896
243 992 219617203
243 993 884098596
243 994 511893118
243 995 594153495
243 996 264525558
243 997 233639875
243 998 231340923
243 999 48053392
243 1000 698577508
244 245 283428680
244 246 255497709
244 247 528076560
244 248 721977935
244 249 882054789
244 250 463936797
244 251 852654590
244 252 611835955
244 253 759036005
244 254 793250017
244 255 820177323
244 256 663027017
244 257 998777111
244 258 536261241
244 259 457662256
244 260 928372704
244 261 821274488
244 262 958021151
244 263 982483136
244 264 566063630
244 265 275140920
244 266 606095455
244 267 47347054
244 268 42742056
244 269 322545517
244 270 225737447
244 271 728190896
244 272 313051255
244 273 644701819
244 274 111479472
244 275 594407880
244 276 638498706
244 277 464420067
244 278 418958305
244 279 394006809
244 280 33958941
244 281 433111184
244 282 536380365
244 283 796068892
244 284 757373180
244 285 904659983
244 286 517033934
244 287 456351550
244 288 962710933
244 289 779229925
244 290 162571714
244 291 883827683
244 292 41081105
244 293 146396405
244 294 734789154
244 295 534333086
244 296 415635339
244 297 317354023
244 298 779057196
244 299 325921258
244 300 323759958
244 301 825500250
244 302 154836573
244 303 128486693
244 304 229957060
244 305 404541363
244 306 793140131
244 307 637041179
244 308 29238131
244 309 392802194
244 310 582931093
244 311 183564977
244 312 70226003
244 313 149027378
244 314 476535808
244 315 344357911
244 316 405020710
244 317 71543676
244 318 755222021
244 319 891621963
244 320 849260868
244 321 632333440
244 322 492770563
244 323 474894756
244 324 71697498
244 325 309147267
244 326 289776431
244 327 450717202
244 328 922341796
244 329 817900707
244 330 751433776
244 331 447254584
244 332 442703994
244 333 561417006
244 334 115223703
244 335 134525304
244 336 384321466
244 337 751690967
244 338 553140649
244 339 592599481
244 340 976133025
244 341 113402662
244 342 663577589
244 343 440431661
244 344 406341813
244 345 840716581
244 346 736898680
244 347 969031948
244 348 132397583
244 349 815576169
244 350 946732538
244 351 264664433
244 352 488305955
244 353 874265527
244 354 327509972
244 355 310055633
244 356 581108738
244 357 772688358
244 358 821396243
244 359 343061190
244 360 126062330
244 361 254985658
244 362 368841536
244 363 524361306
244 364 413673718
244 365 40638712
244 366 171508017
244 367 735571064
244 368 94865792
244 369 59556819
244 370 601265755
244 371 248413044
244 372 277783829
244 373 17520376
244 374 356057922
244 375 77750868
244 376 855259254
244 377 445977841
244 378 439722863
244 379 73262042
244 380 468523088
244 381 786486357
244 382 834926167
244 383 531758190
244 384 532057592
244 385 68143103
244 386 987590061
244 387 270425129
244 388 915184789
244 389 68662719
244 390 45705397
244 391 950258125
244 392 186761976
244 393 600726576
244 394 757493404
244 395 781765280
244 396 227765044
244 397 590814800
244 398 154011146
244 399 399256597
244 400 222923163
244 401 839560947
244 402 38593007
244 403 234021432
244 404 528466018
244 405 459366674
244 406 780799139
244 407 777734570
244 408 388165346
244 409 210811058
244 410 196298641
244 411 320149713
244 412 216436599
244 413 996387682
244 414 341915099
244 415 3926559
244 416 497490231
244 417 293870518
244 418 919185127
244 419 309542781
244 420 912322141
244 421 276127345
244 422 48921269
244 423 9812411
244 424 772780376
244 425 946039851
244 426 121466008
244 427 740149674
244 428 237636230
244 429 605046437
244 430 19947861
244 431 871262837
244 432 388466939
244 433 235663873
244 434 144314791
244 435 860110377
244 436 29460261
244 437 63569157
244 438 934100318
244 439 898592266
244 440 634483612
244 441 192390946
244 442 884026768
244 443 429275170
244 444 492516565
244 445 768121899
244 446 123099264
244 447 753953520
244 448 507773814
244 449 64181739
244 450 799722620
244 451 354754466
244 452 926168675
244 453 566817414
244 454 723089758
244 455 961671545
244 456 660411371
244 457 360893383
244 458 214587853
244 459 268772716
244 460 515377581
244 461 69950925
244 462 216903311
244 463 115694122
244 464 344895454
244 465 501928771
244 466 70140524
244 467 613149646
244 468 228032630
244 469 328954685
244 470 236339093
244 471 131736281
244 472 973077675
244 473 946451765
244 474 155762716
244 475 862044479
244 476 812995702
244 477 677474002
244 478 629214016
244 479 398676467
244 480 81755578
244 481 410983979
244 482 748356361
244 483 868908315
244 484 597358934
244 485 547862883
244 486 83442690
244 487 340676902
244 488 910078032
244 489 844757399
244 490 197765442
244 491 789961093
244 492 959784822
244 493 887702632
244 494 393813565
244 495 97231989
244 496 849278898
244 497 925421820
244 498 509722468
244 499 670814612
244 500 536555518
244 501 398270835
244 502 827494228
244 503 351522000
244 504 663217783
244 505 836029051
244 506 674360460
244 507 297063165
244 508 784966966
244 509 713119327
244 510 583046161
244 511 20255916
244 512 979669075
244 513 392615381
244 514 695165571
244 515 423772366
244 516 315217273
244 517 293236667
244 518 588961831
244 519 907400807
244 520 801295169
244 521 198958882
244 522 959884107
244 523 901421829
244 524 155897668
244 525 147479452
244 526 946033559
244 527 136304787
244 528 91877729
244 529 368945882
244 530 577865630
244 531 789239606
244 532 428384669
244 533 440724964
244 534 243982896
244 535 943465038
244 536 57944945
244 537 50346092
244 538 45999633
244 539 357282476
244 540 51223535
244 541 718290535
244 542 448371392
244 543 127862033
244 544 324618934
244 545 829290126
244 546 705115434
244 547 934882717
244 548 557414985
244 549 347504178
244 550 609718043
244 551 561110942
244 552 7569388
244 553 453691408
244 554 348229079
244 555 506610534
244 556 652831215
244 557 412919879
244 558 209266705
244 559 23056398
244 560 854197567
244 561 444914596
244 562 305061381
244 563 281445322
244 564 777377174
244 565 679542346
244 566 443389254
244 567 141713488
244 568 381010997
244 569 54457689
244 570 308780507
244 571 545242413
244 572 148326389
244 573 584994624
244 574 364881590
244 575 522725051
244 576 524231042
244 577 768350735
244 578 930640449
244 579 31323024
244 580 108133659
244 581 554924081
244 582 107553838
244 583 321916027
244 584 321269407
244 585 928766
244 586 280570752
244 587 241911848
244 588 685331549
244 589 401656362
244 590 437520784
244 591 54356319
244 592 736788744
244 593 257034254
244 594 644212387
244 595 98389672
244 596 452868406
244 597 292447015
244 598 133099448
244 599 342245017
244 600 560129276
244 601 248649260
244 602 630454022
244 603 681728840
244 604 349407613
244 605 461887466
244 606 589831699
244 607 575283803
244 608 504123406
244 609 907552452
244 610 478346909
244 611 913410602
244 612 634800778
244 613 37928794
244 614 433595409
244 615 323332458
244 616 855170931
244 617 519194557
244 618 947261572
244 619 209030927
244 620 440324735
244 621 665717975
244 622 205867782
244 623 295088420
244 624 961154209
244 625 950476089
244 626 791156721
244 627 678909634
244 628 532138049
244 629 350292510
244 630 769150353
244 631 653256160
244 632 116232108
244 633 147528289
244 634 909667693
244 635 751980962
244 636 999853420
244 637 794448902
244 638 511185000
244 639 801669178
244 640 725038780
244 641 823682927
244 642 377251265
244 643 128444824
244 644 111299537
244 645 835001549
244 646 286021244
244 647 303128050
244 648 777609120
244 649 699557309
244 650 431646129
244 651 718428200
244 652 546500086
244 653 951417444
244 654 599467395
244 655 773543421
244 656 189655316
244 657 320645820
244 658 597820380
244 659 637594391
244 660 962349257
244 661 442365503
244 662 768702210
244 663 363629158
244 664 451177741
244 665 226082138
244 666 531819443
244 667 70069802
244 668 726965734
244 669 192529832
244 670 956057963
244 671 44014157
244 672 157426411
244 673 231771419
244 674 277098128
244 675 500025894
244 676 805384568
244 677 983268392
244 678 615739277
244 679 715568711
244 680 475817986
244 681 384869876
244 682 680954954
244 683 303040180
244 684 560628382
244 685 135468975
244 686 628904755
244 687 970940929
244 688 936267825
244 689 161214726
244 690 823444805
244 691 256069765
244 692 140849805
244 693 382955891
244 694 579163502
244 695 465000105
244 696 892411732
244 697 772077073
244 698 531358602
244 699 188553854
244 700 921125556
244 701 292882693
244 702 140170892
244 703 632292023
244 704 435756993
244 705 629073057
244 706 296835518
244 707 667549751
244 708 272839304
244 709 860195358
244 710 656364241
244 711 731210977
244 712 899888220
244 713 529051994
244 714 353803424
244 715 787371745
244 716 957986108
244 717 23216859
244 718 609111676
244 719 543612511
244 720 739425577
244 721 961773766
244 722 466401117
244 723 949384590
244 724 124988673
244 725 327698276
244 726 700990307
244 727 148194995
244 728 278865169
244 729 173299648
244 730 908455600
244 731 43464968
244 732 691502159
244 733 227475834
244 734 231067481
244 735 612855207
244 736 507804371
244 737 89891305
244 738 311822107
244 739 725295502
244 740 466370733
244 741 580797509
244 742 156877780
244 743 39624684
244 744 266856620
244 745 356593119
244 746 271729103
244 747 375205434
244 748 849440411
244 749 72261476
244 750 692296672
244 751 775548689
244 752 533524167
244 753 620594348
244 754 786545754
244 755 327011906
244 756 571049415
244 757 191470651
244 758 503450458
244 759 959598289
244 760 652378297
244 761 750851376
244 762 156191828
244 763 875443076
244 764 75181304
244 765 777228010
244 766 536104683
244 767 529335525
244 768 789011477
244 769 816767785
244 770 491469582
244 771 692109658
244 772 607203152
244 773 79152354
244 774 623671866
244 775 647448466
244 776 450577049
244 777 605990517
244 778 274476199
244 779 353676029
244 780 601115039
244 781 948522296
244 782 936548893
244 783 701889695
244 784 191223801
244 785 31052987
244 786 648795481
244 787 59003585
244 788 211063430
244 789 892342394
244 790 430146783
244 791 398639235
244 792 622686044
244 793 610238291
244 794 90160465
244 795 625530272
244 796 290537385
244 797 350471808
244 798 835419572
244 799 653001211
244 800 570999515
244 801 26652059
244 802 827828342
244 803 817213434
244 804 69747497
244 805 34469933
244 806 91985583
244 807 664033603
244 808 163877508
244 809 492026534
244 810 453885587
244 811 552777148
244 812 190941560
244 813 25260780
244 814 959748553
244 815 383169989
244 816 115823899
244 817 270705036
244 818 629749188
244 819 650814573
244 820 583317977
244 821 172879643
244 822 738398393
244 823 188044217
244 824 415856769
244 825 771012872
244 826 277501952
244 827 705092273
244 828 317879008
244 829 67984104
244 830 985843142
244 831 132897004
244 832 514453626
244 833 455229408
244 834 648964706
244 835 337866716
244 836 891327731
244 837 255215259
244 838 464722524
244 839 418839349
244 840 218465843
244 841 800320218
244 842 812248784
244 843 817851122
244 844 832577220
244 845 83931117
244 846 371487710
244 847 420010323
244 848 714610868
244 849 273669318
244 850 485853577
244 851 824426645
244 852 350199765
244 853 477984074
244 854 625890088
244 855 777704835
244 856 43118580
244 857 430910639
244 858 24094084
244 859 694651891
244 860 826166725
244 861 52925508
244 862 619241237
244 863 40875642
244 864 907990406
244 865 718827446
244 866 230223472
244 867 380923433
244 868 712944901
244 869 521658958
244 870 129911467
244 871 543784712
244 872 726900096
244 873 295115758
244 874 885806801
244 875 250731086
244 876 572165936
244 877 180927912
244 878 860870917
244 879 342613128
244 880 621933396
244 881 602441526
244 882 325776957
244 883 117832348
244 884 989872411
244 885 959431229
244 886 449585332
244 887 14927602
244 888 266279514
244 889 226378338
244 890 631296844
244 891 329626760
244 892 88952748
244 893 111032479
244 894 727117624
244 895 563000337
244 896 886323346
244 897 588604581
244 898 319437820
244 899 171678927
244 900 67982881
244 901 729301775
244 902 221144965
244 903 950999694
244 904 507719165
244 905 595271795
244 906 643734219
244 907 963314726
244 908 825488310
244 909 773413898
244 910 973006532
244 911 426203867
244 912 477686091
244 913 351068490
244 914 916853385
244 915 371989727
244 916 845058328
244 917 736776568
244 918 877885456
244 919 671129687
244 920 541263743
244 921 941973941
244 922 155887557
244 923 733106993
244 924 631020677
244 925 684691890
244 926 170670817
244 927 226741633
244 928 618060788
244 929 492504579
244 930 652072028
244 931 604986088
244 932 69451678
244 933 901048020
244 934 981606871
244 935 175541116
244 936 530241465
244 937 976193044
244 938 898353597
244 939 32596376
244 940 643726655
244 941 656189446
244 942 102032535
244 943 5041451
244 944 34937383
244 945 484658805
244 946 350324614
244 947 300789804
244 948 177059840
244 949 835800719
244 950 617811045
244 951 715674249
244 952 153912640
244 953 445979357
244 954 335825792
244 955 796002344
244 956 643778340
244 957 795807327
244 958 96155744
244 959 840183427
244 960 42189499
244 961 592244368
244 962 8160999
244 963 330015659
244 964 916553509
244 965 36917060
244 966 628214415
244 967 244053181
244 968 373536444
244 969 955273601
244 970 615805466
244 971 961008889
244 972 300580340
244 973 113997555
244 974 304877045
244 975 565761594
244 976 406086281
244 977 339405004
244 978 733061454
244 979 87204129
244 980 569638265
244 981 476168079
244 982 724065577
244 983 542731038
244 984 537064308
244 985 438699781
244 986 522381554
244 987 473817618
244 988 830477959
244 989 522534672
244 990 774429326
244 991 284869891
244 992 766090256
244 993 61028348
244 994 759232390
244 995 707596394
244 996 979767384
244 997 243646319
244 998 329700018
244 999 546790583
244 1000 142793836
245 246 235323999
245 247 504395018
245 248 366555673
245 249 516829764
245 250 140734901
245 251 604738983
245 252 982375514
245 253 566585733
245 254 604369575
245 255 975398228
245 256 350732993
245 257 667714637
245 258 519434433
245 259 373530413
245 260 134129503
245 261 33158354
245 262 691162574
245 263 378828011
245 264 163229665
245 265 854654948
245 266 262571443
245 267 195157777
245 268 210669768
245 269 66989598
245 270 706654613
245 271 568933236
245 272 154534791
245 273 687110460
245 274 31561944
245 275 498567290
245 276 683938117
245 277 35370568
245 278 147875433
245 279 846794457
245 280 208492645
245 281 694273077
245 282 989284445
245 283 584375056
245 284 458944568
245 285 562713708
245 286 512120118
245 287 76352772
245 288 413131425
245 289 125215841
245 290 294255756
245 291 344234746
245 292 526302842
245 293 811745884
245 294 186903723
245 295 469098735
245 296 609756782
245 297 908311008
245 298 690298215
245 299 164596836
245 300 473997364
245 301 653270155
245 302 929029406
245 303 594085688
245 304 573965629
245 305 701617666
245 306 696148025
245 307 220855250
245 308 690557927
245 309 126156066
245 310 259070087
245 311 49327815
245 312 739409390
245 313 917568692
245 314 784871078
245 315 157829076
245 316 583085798
245 317 542320499
245 318 678351546
245 319 664642277
245 320 737410112
245 321 314218791
245 322 662752810
245 323 112407235
245 324 335619250
245 325 840922990
245 326 319044696
245 327 725008716
245 328 866960240
245 329 679454512
245 330 58540627
245 331 186422886
245 332 444370181
245 333 101947455
245 334 431422838
245 335 562271224
245 336 435834001
245 337 923886279
245 338 324885789
245 339 797252364
245 340 702750013
245 341 264287952
245 342 896702604
245 343 155887969
245 344 882243182
245 345 243695208
245 346 577188876
245 347 979868337
245 348 836395111
245 349 61668525
245 350 668512268
245 351 802274996
245 352 168258491
245 353 6013582
245 354 607768271
245 355 438551316
245 356 849638984
245 357 633641020
245 358 421233514
245 359 579434647
245 360 495002398
245 361 237175009
245 362 354076703
245 363 197409954
245 364 797379783
245 365 857055455
245 366 391965459
245 367 443163940
245 368 356135970
245 369 647535254
245 370 759859563
245 371 975299097
245 372 350195044
245 373 187749753
245 374 179417815
245 375 847649882
245 376 162197506
245 377 2708536
245 378 363121269
245 379 48306225
245 380 542460054
245 381 837489327
245 382 595694978
245 383 284300607
245 384 752460755
245 385 44034583
245 386 853793292
245 387 13151095
245 388 781573010
245 389 346142148
245 390 599656200
245 391 291053555
245 392 491717132
245 393 964350010
245 394 546034936
245 395 983035640
245 396 736284878
245 397 735797710
245 398 523404125
245 399 149980319
245 400 976940702
245 401 140307136
245 402 826722594
245 403 265834061
245 404 42511055
245 405 800654178
245 406 565970429
245 407 245051057
245 408 160156500
245 409 179940832
245 410 676713786
245 411 554909397
245 412 651840848
245 413 630755172
245 414 761031163
245 415 611201075
245 416 464076968
245 417 101929484
245 418 137633072
245 419 984187769
245 420 669488995
245 421 348027759
245 422 195116855
245 423 263693872
245 424 415799922
245 425 53869283
245 426 907140649
245 427 295783017
245 428 741121034
245 429 558095871
245 430 598759864
245 431 17449252
245 432 924205318
245 433 206959139
245 434 616175213
245 435 94473485
245 436 628438945
245 437 239807659
245 438 902276545
245 439 638027960
245 440 712891346
245 441 652841338
245 442 674383794
245 443 889030951
245 444 100438792
245 445 295298151
245 446 174845743
245 447 571888078
245 448 40258557
245 449 271407157
245 450 417106345
245 451 533805419
245 452 939821467
245 453 27745120
245 454 922502208
245 455 545100412
245 456 457993001
245 457 820215685
245 458 60069227
245 459 699960187
245 460 925868051
245 461 881503134
245 462 89448797
245 463 607395967
245 464 235160251
245 465 945252904
245 466 590077963
245 467 18517338
245 468 172620426
245 469 387946006
245 470 508147346
245 471 216946314
245 472 571733116
245 473 585717253
245 474 306335626
245 475 552114434
245 476 797026159
245 477 979590704
245 478 843174215
245 479 491665315
245 480 413037713
245 481 506973259
245 482 708313227
245 483 381577621
245 484 161198415
245 485 900488254
245 486 739932234
245 487 317324225
245 488 180684357
245 489 633027294
245 490 618310356
245 491 748739368
245 492 616519391
245 493 812824250
245 494 414705355
245 495 649055649
245 496 834509001
245 497 855303861
245 498 400343415
245 499 337636193
245 500 878510268
245 501 170226484
245 502 578519880
245 503 986910492
245 504 965428296
245 505 516325212
245 506 384996095
245 507 683597661
245 508 460203144
245 509 201721310
245 510 237117425
245 511 368008014
245 512 704963244
245 513 644070158
245 514 309386761
245 515 900864863
245 516 478593523
245 517 399144127
245 518 364829822
245 519 970851217
245 520 796895297
245 521 291888299
245 522 896027336
245 523 151077735
245 524 878189149
245 525 344725589
245 526 203242591
245 527 266852210
245 528 657750188
245 529 168003219
245 530 92733929
245 531 385064132
245 532 679551271
245 533 725004104
245 534 606794386
245 535 426126436
245 536 30032882
245 537 354133407
245 538 599772434
245 539 274031088
245 540 52248505
245 541 677953059
245 542 835584508
245 543 675408496
245 544 113270540
245 545 519464871
245 546 315543919
245 547 476426777
245 548 882429368
245 549 170315205
245 550 176236906
245 551 343530307
245 552 672830138
245 553 755948454
245 554 212456352
245 555 683019830
245 556 755317902
245 557 822914862
245 558 563854633
245 559 674922890
245 560 710969668
245 561 653139439
245 562 620200154
245 563 384185911
245 564 878624793
245 565 587241460
245 566 324179539
245 567 695308733
245 568 335640297
245 569 20982955
245 570 389692203
245 571 775598720
245 572 348755066
245 573 281434932
245 574 611978416
245 575 27398689
245 576 381964117
245 577 681428643
245 578 488956752
245 579 612292976
245 580 891046809
245 581 365312797
245 582 886193146
245 583 354181799
245 584 660373949
245 585 973853674
245 586 122990488
245 587 771706863
245 588 54973882
245 589 838946175
245 590 247571643
245 591 989044137
245 592 648217840
245 593 177520688
245 594 48624148
245 595 591869147
245 596 492635391
245 597 933630389
245 598 866135285
245 599 880117585
245 600 589504569
245 601 659788591
245 602 152168468
245 603 513071418
245 604 991333057
245 605 12260682
245 606 789110595
245 607 15679372
245 608 899373654
245 609 489210759
245 610 556770309
245 611 803647254
245 612 414417602
245 613 46571634
245 614 733605966
245 615 673535838
245 616 248467799
245 617 818264993
245 618 289480111
245 619 708654487
245 620 507685723
245 621 525013037
245 622 513520018
245 623 346143139
245 624 973100320
245 625 842992851
245 626 806078770
245 627 402810533
245 628 537242083
245 629 717976398
245 630 2591939
245 631 16361219
245 632 787752791
245 633 48042651
245 634 289427842
245 635 295179004
245 636 41310080
245 637 286580277
245 638 329177238
245 639 230266786
245 640 859171659
245 641 357287642
245 642 982870236
245 643 258710342
245 644 98062435
245 645 804794613
245 646 269318641
245 647 758066449
245 648 628348650
245 649 894056019
245 650 681377641
245 651 426118745
245 652 678198670
245 653 752522708
245 654 181804811
245 655 893870983
245 656 788054895
245 657 476370348
245 658 35361022
245 659 362183554
245 660 221649524
245 661 588490996
245 662 415774781
245 663 389335430
245 664 564523999
245 665 875077075
245 666 308999942
245 667 372044125
245 668 116389477
245 669 182932279
245 670 835512343
245 671 258547945
245 672 877461683
245 673 337847730
245 674 78785768
245 675 876282593
245 676 767514830
245 677 791825573
245 678 732826030
245 679 62243138
245 680 436697601
245 681 470557728
245 682 163692549
245 683 266105309
245 684 124822368
245 685 8344870
245 686 389747782
245 687 284849738
245 688 204435611
245 689 178954147
245 690 681644771
245 691 81467332
245 692 93849166
245 693 715480927
245 694 565959464
245 695 918173581
245 696 702014117
245 697 825369065
245 698 353306125
245 699 829627131
245 700 20204570
245 701 995637795
245 702 642644619
245 703 604655273
245 704 949630912
245 705 644710945
245 706 493385554
245 707 496989319
245 708 78010206
245 709 402889686
245 710 719923630
245 711 813638753
245 712 668900145
245 713 226054897
245 714 102402650
245 715 150723503
245 716 902200778
245 717 185319476
245 718 828563956
245 719 320224383
245 720 686671818
245 721 335916823
245 722 639122358
245 723 692786183
245 724 729279648
245 725 979065527
245 726 236927425
245 727 915653634
245 728 756290661
245 729 129588684
245 730 111003650
245 731 306462238
245 732 599626013
245 733 732423479
245 734 330635366
245 735 118648101
245 736 755424992
245 737 281137910
245 738 654496044
245 739 259531125
245 740 338708506
245 741 236112414
245 742 880256898
245 743 330148638
245 744 211000420
245 745 961964142
245 746 788026674
245 747 772962665
245 748 824831793
245 749 682617413
245 750 299227827
245 751 314864204
245 752 980792051
245 753 976925647
245 754 682280314
245 755 820444667
245 756 927771483
245 757 323701900
245 758 942824789
245 759 237969985
245 760 722038745
245 761 572932335
245 762 820006096
245 763 556205385
245 764 480041585
245 765 533406615
245 766 723297123
245 767 927910048
245 768 22357508
245 769 7934645
245 770 206513866
245 771 298511072
245 772 621392857
245 773 290394767
245 774 204257377
245 775 221564344
245 776 860663553
245 777 906721083
245 778 283965885
245 779 898653406
245 780 253397429
245 781 123380669
245 782 190033498
245 783 664607190
245 784 910822730
245 785 482600815
245 786 25924750
245 787 573622901
245 788 390849264
245 789 108539617
245 790 302396548
245 791 773029794
245 792 261103514
245 793 503631495
245 794 167395410
245 795 820403131
245 796 555834988
245 797 731417338
245 798 83143145
245 799 689370794
245 800 918791443
245 801 645583684
245 802 113006316
245 803 877825521
245 804 455934686
245 805 788100803
245 806 984161913
245 807 969810053
245 808 813326362
245 809 346927241
245 810 441598350
245 811 955064865
245 812 611565074
245 813 626539723
245 814 509331150
245 815 36821999
245 816 214843523
245 817 464298512
245 818 443722694
245 819 205084112
245 820 342714472
245 821 140427321
245 822 399558325
245 823 489115335
245 824 64783740
245 825 355782208
245 826 105813901
245 827 156752177
245 828 155945401
245 829 750252331
245 830 416854866
245 831 234735086
245 832 137902233
245 833 700521425
245 834 947312414
245 835 454222362
245 836 219864694
245 837 567034979
245 838 59290832
245 839 779181772
245 840 110965517
245 841 162502891
245 842 391731027
245 843 403189215
245 844 368744716
245 845 550940750
245 846 95735245
245 847 93908308
245 848 797916719
245 849 374297038
245 850 272973411
245 851 703471592
245 852 473477918
245 853 668034226
245 854 207778904
245 855 20350014
245 856 156787017
245 857 700629730
245 858 840829286
245 859 946120674
245 860 795155780
245 861 161267158
245 862 269453411
245 863 484405239
245 864 549424045
245 865 635473523
245 866 840713741
245 867 349545082
245 868 173697554
245 869 529582632
245 870 816476927
245 871 484387552
245 872 994330486
245 873 934564158
245 874 460096528
245 875 306188512
245 876 503166306
245 877 467744746
245 878 750760115
245 879 87653594
245 880 215623902
245 881 222629939
245 882 622744469
245 883 568274549
245 884 318316459
245 885 882786597
245 886 256850204
245 887 565056638
245 888 287221448
245 889 544360198
245 890 383770704
245 891 274557855
245 892 109255830
245 893 110143132
245 894 237271220
245 895 823360738
245 896 52789060
245 897 164006590
245 898 418265609
245 899 394247774
245 900 323349479
245 901 820023926
245 902 209985303
245 903 96801706
245 904 718685516
245 905 716259597
245 906 592172219
245 907 143033687
245 908 565663886
245 909 608515128
245 910 197020737
245 911 57969096
245 912 305130202
245 913 116998268
245 914 12260993
245 915 501496575
245 916 342552793
245 917 553551232
245 918 108135777
245 919 677026069
245 920 811656967
245 921 75591315
245 922 427320774
245 923 660954595
245 924 620406830
245 925 442626048
245 926 255779030
245 927 751495929
245 928 845881900
245 929 95724537
245 930 296362187
245 931 556363334
245 932 339114088
245 933 420788467
245 934 35102670
245 935 81701034
245 936 81930513
245 937 533909157
245 938 602955748
245 939 532813988
245 940 881652120
245 941 858105012
245 942 882285366
245 943 691481430
245 944 367164988
245 945 282082766
245 946 675299431
245 947 300318578
245 948 914508453
245 949 324298647
245 950 794806578
245 951 347189367
245 952 789028543
245 953 881057003
245 954 966210842
245 955 281155484
245 956 599537395
245 957 408116227
245 958 107007548
245 959 376966251
245 960 383927652
245 961 773467754
245 962 734010620
245 963 522294908
245 964 49971259
245 965 925972397
245 966 99218110
245 967 882698432
245 968 562651381
245 969 959704117
245 970 417420855
245 971 222075265
245 972 121798264
245 973 478409916
245 974 909072265
245 975 589088128
245 976 378938624
245 977 914400713
245 978 332103070
245 979 200893713
245 980 196920189
245 981 205339459
245 982 742368591
245 983 806039620
245 984 426627030
245 985 623950775
245 986 553490160
245 987 304940576
245 988 190028455
245 989 768659100
245 990 912230656
245 991 130544467
245 992 997535289
245 993 522319515
245 994 956114440
245 995 335701998
245 996 544256028
245 997 860021796
245 998 429076851
245 999 917552471
245 1000 715524539
246 247 820477348
246 248 73548479
246 249 569797923
246 250 563598622
246 251 53964300
246 252 351400974
246 253 603947848
246 254 764562915
246 255 756980642
246 256 115824392
246 257 529744870
246 258 493155308
246 259 28352299
246 260 892801667
246 261 809409259
246 262 645871563
246 263 161169381
246 264 253144082
246 265 925382448
246 266 788566158
246 267 191930794
246 268 620059467
246 269 176553884
246 270 320592991
246 271 145617276
246 272 125410452
246 273 616991170
246 274 38479160
246 275 418807848
246 276 129193664
246 277 160681599
246 278 939573025
246 279 555995862
246 280 651052674
246 281 852537044
246 282 634638183
246 283 859851768
246 284 108285928
246 285 190461303
246 286 291800684
246 287 10116045
246 288 958168067
246 289 42001097
246 290 939406598
246 291 477618485
246 292 72488819
246 293 105008179
246 294 784061063
246 295 878146600
246 296 693837018
246 297 552945052
246 298 821294476
246 299 868033655
246 300 736994416
246 301 515483484
246 302 973331222
246 303 54944725
246 304 87096309
246 305 5962550
246 306 802759448
246 307 543354323
246 308 388238463
246 309 978299938
246 310 309641867
246 311 799269799
246 312 970833424
246 313 716598109
246 314 740130009
246 315 864045020
246 316 962582160
246 317 146276710
246 318 207087334
246 319 570505494
246 320 834276088
246 321 704020813
246 322 315755736
246 323 390337870
246 324 524304404
246 325 748596044
246 326 885246914
246 327 784353664
246 328 9344177
246 329 990040320
246 330 113487067
246 331 425944220
246 332 910481324
246 333 337648639
246 334 144523802
246 335 279702324
246 336 924237768
246 337 855130119
246 338 23872122
246 339 97868418
246 340 176839166
246 341 358634901
246 342 933411286
246 343 472509119
246 344 666934969
246 345 158190153
246 346 963667101
246 347 717880290
246 348 426207508
246 349 870960999
246 350 753126620
246 351 471786442
246 352 742063972
246 353 300725837
246 354 475139686
246 355 735524908
246 356 357388672
246 357 872146092
246 358 161108490
246 359 745054567
246 360 103845406
246 361 322716698
246 362 939493027
246 363 164435527
246 364 899747589
246 365 598804598
246 366 285522046
246 367 858168846
246 368 472143027
246 369 488723797
246 370 748824486
246 371 179413538
246 372 525131020
246 373 510199240
246 374 129240949
246 375 781714332
246 376 762566564
246 377 439044794
246 378 552286839
246 379 346298290
246 380 808532404
246 381 324358
246 382 513184595
246 383 562417393
246 384 906610942
246 385 558520255
246 386 750213170
246 387 15881892
246 388 719410769
246 389 1363331
246 390 533928121
246 391 546297924
246 392 74993368
246 393 129983252
246 394 755426015
246 395 868694290
246 396 36716726
246 397 227156485
246 398 595365745
246 399 432979349
246 400 665605705
246 401 333400726
246 402 189032137
246 403 465596275
246 404 256250675
246 405 706675376
246 406 864990782
246 407 361168104
246 408 529375223
246 409 724634733
246 410 42337995
246 411 557720984
246 412 890070096
246 413 10132941
246 414 522931696
246 415 317544417
246 416 35387296
246 417 9156141
246 418 356264301
246 419 255464528
246 420 536348323
246 421 51044909
246 422 981071502
246 423 389999865
246 424 619920984
246 425 3105759
246 426 335955759
246 427 871220163
246 428 264271202
246 429 117599664
246 430 7303443
246 431 766193476
246 432 792055879
246 433 927525224
246 434 573850857
246 435 301905102
246 436 132155054
246 437 804357088
246 438 494311005
246 439 761698952
246 440 929570747
246 441 297708321
246 442 744142512
246 443 227037419
246 444 33113557
246 445 430697446
246 446 996865151
246 447 920042270
246 448 139090067
246 449 686403402
246 450 992382415
246 451 690093875
246 452 935204279
246 453 879315827
246 454 456240723
246 455 489974545
246 456 570195534
246 457 913921681
246 458 275409823
246 459 724193875
246 460 687295174
246 461 792461546
246 462 102978756
246 463 100011366
246 464 324570369
246 465 817550272
246 466 791891450
246 467 175770317
246 468 422212001
246 469 289091434
246 470 34860915
246 471 613794400
246 472 857434436
246 473 333599872
246 474 559399246
246 475 671499690
246 476 466374380
246 477 434511426
246 478 885375011
246 479 420162381
246 480 37673322
246 481 648496397
246 482 216872856
246 483 640234256
246 484 389208354
246 485 42688825
246 486 87275910
246 487 291043964
246 488 727135961
246 489 540493748
246 490 671960372
246 491 330103434
246 492 715896993
246 493 129391499
246 494 868085456
246 495 40098235
246 496 611375958
246 497 154088476
246 498 577994529
246 499 868490472
246 500 442989285
246 501 716987125
246 502 574065339
246 503 659123539
246 504 927321308
246 505 968873583
246 506 688114219
246 507 734333895
246 508 267243061
246 509 659970311
246 510 101230250
246 511 327429303
246 512 804644095
246 513 659628560
246 514 86547496
246 515 586168024
246 516 558670333
246 517 329412434
246 518 939348578
246 519 626320130
246 520 924320872
246 521 194335904
246 522 956862224
246 523 924655284
246 524 385982705
246 525 575782609
246 526 68495190
246 527 936464515
246 528 38832321
246 529 712604226
246 530 708293175
246 531 505303479
246 532 643429269
246 533 541156211
246 534 768477098
246 535 627816786
246 536 209443133
246 537 409766572
246 538 497479541
246 539 635920331
246 540 827276317
246 541 974768975
246 542 583398787
246 543 391113958
246 544 777588935
246 545 696644361
246 546 439955014
246 547 846368103
246 548 980646279
246 549 722658932
246 550 207019267
246 551 618769379
246 552 300171216
246 553 837328077
246 554 150045317
246 555 255934780
246 556 565153961
246 557 758326887
246 558 601440830
246 559 587197431
246 560 547619939
246 561 338663878
246 562 633692929
246 563 854186711
246 564 967646549
246 565 555702148
246 566 639871984
246 567 149126796
246 568 157511258
246 569 166900463
246 570 409746332
246 571 647654539
246 572 249541124
246 573 702606080
246 574 71549692
246 575 630236165
246 576 618289736
246 577 789517722
246 578 258804460
246 579 417315212
246 580 401472898
246 581 343128943
246 582 502594038
246 583 326245702
246 584 62544557
246 585 339709634
246 586 700400835
246 587 822111047
246 588 245655324
246 589 345133855
246 590 199368527
246 591 701463843
246 592 833274026
246 593 157308498
246 594 551348612
246 595 658291318
246 596 444332132
246 597 913662379
246 598 539108693
246 599 158905362
246 600 131518938
246 601 809777888
246 602 187766502
246 603 847357296
246 604 989396322
246 605 817970610
246 606 920337058
246 607 353433476
246 608 224774133
246 609 834322927
246 610 942465396
246 611 314851808
246 612 170730163
246 613 160009449
246 614 400651742
246 615 159578992
246 616 26262473
246 617 174465377
246 618 29750266
246 619 589147181
246 620 9209389
246 621 570092407
246 622 743778526
246 623 284147980
246 624 762032980
246 625 442478326
246 626 502427223
246 627 841135578
246 628 721104776
246 629 186879326
246 630 304861624
246 631 432037521
246 632 533837864
246 633 606648688
246 634 348473364
246 635 607335974
246 636 643094484
246 637 204274508
246 638 824313259
246 639 216200695
246 640 892822763
246 641 819460178
246 642 488883206
246 643 684590619
246 644 54522456
246 645 825834560
246 646 928737084
246 647 773243109
246 648 54682736
246 649 117570386
246 650 927177203
246 651 150532542
246 652 107864840
246 653 77815363
246 654 216637720
246 655 896962165
246 656 631826479
246 657 491818271
246 658 846096586
246 659 975801983
246 660 674076697
246 661 227442228
246 662 527709208
246 663 723205035
246 664 807514122
246 665 303648878
246 666 145671696
246 667 570218702
246 668 587782131
246 669 692175764
246 670 139288508
246 671 477074116
246 672 442992482
246 673 264550563
246 674 415189004
246 675 841919310
246 676 706246744
246 677 820724774
246 678 116116076
246 679 333128256
246 680 535166551
246 681 646172747
246 682 691113759
246 683 384104037
246 684 474310834
246 685 87994053
246 686 409361646
246 687 892716292
246 688 350081393
246 689 217447505
246 690 527114334
246 691 603794690
246 692 579220358
246 693 172354220
246 694 312770421
246 695 490799710
246 696 573213589
246 697 97058477
246 698 706353697
246 699 388244268
246 700 417433195
246 701 256145551
246 702 105560822
246 703 267420882
246 704 265031027
246 705 248459086
246 706 465142994
246 707 837191775
246 708 247190590
246 709 94317772
246 710 279293308
246 711 404957725
246 712 753112118
246 713 286208162
246 714 900119322
246 715 663212895
246 716 201443394
246 717 379639264
246 718 436611747
246 719 399358461
246 720 423417025
246 721 822669280
246 722 29329122
246 723 281255031
246 724 686974564
246 725 731511867
246 726 280954757
246 727 470795563
246 728 467742881
246 729 456811404
246 730 47677112
246 731 263633990
246 732 138722934
246 733 628635869
246 734 559759044
246 735 783885289
246 736 918141581
246 737 826952092
246 738 181464979
246 739 863443723
246 740 35547454
246 741 795293394
246 742 435160557
246 743 717399180
246 744 573624935
246 745 295020719
246 746 721170562
246 747 575058147
246 748 706405703
246 749 862020019
246 750 659626071
246 751 808402511
246 752 769320779
246 753 746521523
246 754 499825090
246 755 109310503
246 756 5445971
246 757 638089810
246 758 390271009
246 759 957847166
246 760 905602301
246 761 698347750
246 762 66962765
246 763 647967164
246 764 644114929
246 765 76253105
246 766 733934320
246 767 329209730
246 768 39603086
246 769 150186271
246 770 944274359
246 771 359781472
246 772 39948912
246 773 809792783
246 774 928338976
246 775 316353439
246 776 914765372
246 777 637840651
246 778 982252501
246 779 394885893
246 780 910435032
246 781 102909157
246 782 175902228
246 783 797262263
246 784 663995305
246 785 536060230
246 786 533491210
246 787 667750186
246 788 881215969
246 789 953805579
246 790 784200765
246 791 377179958
246 792 3621035
246 793 312771306
246 794 627260014
246 795 743974992
246 796 222696763
246 797 203887274
246 798 825582351
246 799 229335790
246 800 143951745
246 801 400353049
246 802 901631794
246 803 841212904
246 804 331090621
246 805 722573754
246 806 660743935
246 807 439528942
246 808 941040698
246 809 26248458
246 810 670221174
246 811 476774042
246 812 546338441
246 813 726399062
246 814 264765750
246 815 97990248
246 816 533258493
246 817 168151506
246 818 298257552
246 819 979826538
246 820 697305526
246 821 14492168
246 822 55195552
246 823 440966508
246 824 942085328
246 825 984524142
246 826 149195023
246 827 504081163
246 828 481314536
246 829 922441446
246 830 229231231
246 831 52333335
246 832 269040684
246 833 268200334
246 834 260798589
246 835 506535399
246 836 549056832
246 837 515150617
246 838 685536272
246 839 836056624
246 840 452973966
246 841 131813098
246 842 214166745
246 843 151399268
246 844 33263508
246 845 187791007
246 846 50415287
246 847 554089876
246 848 862285908
246 849 120058569
246 850 862681668
246 851 465278739
246 852 199207183
246 853 890721573
246 854 131670253
246 855 705196053
246 856 53563983
246 857 674907109
246 858 765229736
246 859 188063997
246 860 594788065
246 861 260135899
246 862 152542681
246 863 271203434
246 864 289688752
246 865 794180082
246 866 71400341
246 867 792806737
246 868 33764624
246 869 936566980
246 870 495355337
246 871 648325855
246 872 974068649
246 873 187487540
246 874 556398993
246 875 653464913
246 876 450587970
246 877 772411023
246 878 754375600
246 879 138069311
246 880 606637411
246 881 683297330
246 882 2463422
246 883 607744067
246 884 143247954
246 885 782238237
246 886 312045389
246 887 863072573
246 888 899486354
246 889 944577212
246 890 881225490
246 891 966300571
246 892 355184967
246 893 207350673
246 894 198185888
246 895 435583225
246 896 483163334
246 897 794435943
246 898 2355455
246 899 868409914
246 900 587187511
246 901 381534969
246 902 872152330
246 903 666024214
246 904 276106077
246 905 592004898
246 906 577334230
246 907 871110846
246 908 514387601
246 909 102481752
246 910 905566943
246 911 151845764
246 912 815979077
246 913 781301578
246 914 661597336
246 915 322441765
246 916 676445705
246 917 771041762
246 918 768784560
246 919 724067076
246 920 417720396
246 921 41716652
246 922 365895398
246 923 315770720
246 924 912934724
246 925 230720751
246 926 726446348
246 927 992398339
246 928 357296838
246 929 952579022
246 930 947360112
246 931 507618601
246 932 608150527
246 933 756518367
246 934 48579991
246 935 830186246
246 936 892203202
246 937 911110659
246 938 833183619
246 939 477234327
246 940 125971779
246 941 398831794
246 942 547713304
246 943 937356371
246 944 22809984
246 945 194989412
246 946 708029869
246 947 551768901
246 948 984022630
246 949 544355688
246 950 334206640
246 951 611555497
246 952 168238966
246 953 742534694
246 954 807095042
246 955 109734207
246 956 753447920
246 957 582543807
246 958 298039830
246 959 476642366
246 960 235480088
246 961 947193186
246 962 46971522
246 963 361575084
246 964 896832130
246 965 382488902
246 966 819676896
246 967 262638512
246 968 513144902
246 969 261174228
246 970 515971523
246 971 965021232
246 972 223365932
246 973 228491775
246 974 510386079
246 975 41396765
246 976 424538961
246 977 44520762
246 978 211585796
246 979 66146019
246 980 583069244
246 981 910725996
246 982 810886827
246 983 786906289
246 984 993332681
246 985 208119062
246 986 939533980
246 987 328615503
246 988 509508190
246 989 267717876
246 990 643173438
246 991 801671096
246 992 372735137
246 993 307514621
246 994 384148604
246 995 10518788
246 996 24414967
246 997 329667420
246 998 537117564
246 999 245041481
246 1000 878063552
247 248 46451104
247 249 584598544
247 250 853348519
247 251 820345087
247 252 704702605
247 253 270389249
247 254 72040917
247 255 848557652
247 256 913458761
247 257 741889931
247 258 960925710
247 259 50656001
247 260 216281834
247 261 613332758
247 262 500574420
247 263 624676525
247 264 59123321
247 265 923824057
247 266 618996773
247 267 778879153
247 268 708768025
247 269 803482937
247 270 697525605
247 271 648104460
247 272 848170975
247 273 34101793
247 274 335362426
247 275 798240266
247 276 868763581
247 277 194213859
247 278 842250739
247 279 626963267
247 280 637673490
247 281 804643756
247 282 935743977
247 283 809377532
247 284 118897136
247 285 115171180
247 286 734448602
247 287 702817586
247 288 662923044
247 289 357430314
247 290 376464956
247 291 975615255
247 292 728082188
247 293 391050158
247 294 58461515
247 295 36060196
247 296 587425596
247 297 253901383
247 298 179641637
247 299 564512142
247 300 440981727
247 301 187379663
247 302 900590751
247 303 493303037
247 304 440248606
247 305 728175224
247 306 403318682
247 307 512178872
247 308 754704789
247 309 92673791
247 310 318081419
247 311 423164666
247 312 909223393
247 313 804537133
247 314 672600283
247 315 266957596
247 316 333043688
247 317 525180973
247 318 312122404
247 319 42437217
247 320 164334369
247 321 243690794
247 322 510575109
247 323 292631961
247 324 900485693
247 325 635069622
247 326 470473882
247 327 678783118
247 328 730931091
247 329 918888468
247 330 125395842
247 331 937653594
247 332 298942798
247 333 628219523
247 334 829049596
247 335 721451518
247 336 472639424
247 337 720385126
247 338 715017287
247 339 873322026
247 340 750337779
247 341 571473374
247 342 614788666
247 343 405507113
247 344 295719523
247 345 69839043
247 346 398254196
247 347 784116893
247 348 934988679
247 349 26964788
247 350 387118920
247 351 95523435
247 352 466105022
247 353 210647927
247 354 887426080
247 355 819729814
247 356 696899306
247 357 809023198
247 358 118378016
247 359 587933736
247 360 574923266
247 361 472315484
247 362 60193883
247 363 480031068
247 364 394770930
247 365 300740593
247 366 100035266
247 367 593248851
247 368 971803944
247 369 814211259
247 370 824418946
247 371 111109621
247 372 767522365
247 373 421617130
247 374 292979584
247 375 959097474
247 376 62074679
247 377 815006780
247 378 382442726
247 379 238791551
247 380 812433035
247 381 138633695
247 382 883379385
247 383 36105840
247 384 70268833
247 385 347701563
247 386 776067814
247 387 414346320
247 388 456416893
247 389 746040015
247 390 79113870
247 391 117352211
247 392 590585346
247 393 355544381
247 394 596720718
247 395 722703726
247 396 495764031
247 397 21995268
247 398 349548800
247 399 341020790
247 400 999527084
247 401 205078050
247 402 689332132
247 403 165652479
247 404 493808467
247 405 857718424
247 406 187269777
247 407 118867320
247 408 866646364
247 409 221993292
247 410 499127341
247 411 862788532
247 412 755471733
247 413 370662025
247 414 784081405
247 415 264644787
247 416 16940032
247 417 439615189
247 418 130998244
247 419 685984626
247 420 399830829
247 421 278803432
247 422 449917289
247 423 844990867
247 424 432052457
247 425 854444618
247 426 781625411
247 427 836112748
247 428 241337268
247 429 801148467
247 430 830651029
247 431 302335933
247 432 591737144
247 433 561220481
247 434 440189951
247 435 433500426
247 436 63115922
247 437 865675139
247 438 675681870
247 439 186713888
247 440 550274433
247 441 998038917
247 442 584173264
247 443 841231093
247 444 958811943
247 445 810653559
247 446 524064422
247 447 30394827
247 448 686410779
247 449 445268251
247 450 922307872
247 451 535660424
247 452 171406463
247 453 723266947
247 454 183079979
247 455 907529592
247 456 86508231
247 457 820138613
247 458 241729975
247 459 626119856
247 460 344329682
247 461 336358610
247 462 849089337
247 463 75970101
247 464 231506978
247 465 761324756
247 466 270565812
247 467 582340430
247 468 706010204
247 469 905218964
247 470 458098204
247 471 832603422
247 472 429297763
247 473 70432913
247 474 453973456
247 475 71399739
247 476 506767701
247 477 353611726
247 478 211751358
247 479 536671804
247 480 146841898
247 481 701673689
247 482 358388639
247 483 524942485
247 484 147943967
247 485 459820540
247 486 113944521
247 487 310848718
247 488 797413107
247 489 209594370
247 490 226173041
247 491 661439443
247 492 569230948
247 493 358476722
247 494 487970913
247 495 84076107
247 496 134158599
247 497 609999876
247 498 364700768
247 499 807891364
247 500 552045119
247 501 463163168
247 502 704772561
247 503 135979030
247 504 163264106
247 505 532359787
247 506 497080916
247 507 345005382
247 508 562142005
247 509 287779609
247 510 693216689
247 511 78257738
247 512 341307445
247 513 823957783
247 514 185251788
247 515 571948224
247 516 86975362
247 517 847783919
247 518 949430888
247 519 766142083
247 520 409795552
247 521 34952252
247 522 703646205
247 523 339908367
247 524 719281494
247 525 922605509
247 526 785177248
247 527 375251264
247 528 328430889
247 529 443576784
247 530 721020795
247 531 833421944
247 532 297270298
247 533 857232235
247 534 189768753
247 535 469376031
247 536 840625512
247 537 620672243
247 538 128395600
247 539 685369278
247 540 873141671
247 541 584702699
247 542 529165955
247 543 398192164
247 544 925668938
247 545 842405584
247 546 38440010
247 547 384341641
247 548 259582738
247 549 668448587
247 550 195972946
247 551 854636610
247 552 211086110
247 553 202029439
247 554 955450560
247 555 892953669
247 556 677630210
247 557 982777070
247 558 942302801
247 559 906111043
247 560 634818967
247 561 242464599
247 562 402029072
247 563 443413596
247 564 291550720
247 565 801940982
247 566 337812852
247 567 242935162
247 568 818848208
247 569 249250852
247 570 947702075
247 571 710277603
247 572 271550667
247 573 153863110
247 574 887570234
247 575 232164658
247 576 9078259
247 577 172462934
247 578 207764723
247 579 44160230
247 580 269305156
247 581 320154062
247 582 654498377
247 583 350212062
247 584 522971560
247 585 772612403
247 586 648142867
247 587 118616791
247 588 50946537
247 589 431781755
247 590 699312823
247 591 720021552
247 592 884147502
247 593 356392303
247 594 77592164
247 595 912919483
247 596 461087664
247 597 695362320
247 598 413350135
247 599 517731436
247 600 103684154
247 601 607019037
247 602 446714196
247 603 892674181
247 604 567899862
247 605 968292787
247 606 456339225
247 607 400758036
247 608 498385613
247 609 676090793
247 610 579466425
247 611 606372120
247 612 574493683
247 613 102235612
247 614 218733279
247 615 612591829
247 616 264122144
247 617 889216112
247 618 549995585
247 619 419205292
247 620 892568756
247 621 705696046
247 622 113338710
247 623 885551161
247 624 722687641
247 625 681708989
247 626 988633872
247 627 523705402
247 628 206290676
247 629 253282160
247 630 246340258
247 631 263450820
247 632 605395426
247 633 480899382
247 634 659095781
247 635 221399833
247 636 396575556
247 637 501949252
247 638 37853525
247 639 590388830
247 640 889841326
247 641 448013812
247 642 680369335
247 643 288041125
247 644 53264004
247 645 477918661
247 646 710021218
247 647 271109327
247 648 706363389
247 649 968847630
247 650 65402504
247 651 854246186
247 652 247356541
247 653 911673551
247 654 679024411
247 655 575643919
247 656 536512914
247 657 776507282
247 658 963557558
247 659 992910332
247 660 253224414
247 661 840152653
247 662 574419916
247 663 340185411
247 664 251532438
247 665 289472840
247 666 624324746
247 667 720333574
247 668 347080763
247 669 572870828
247 670 587243266
247 671 134225802
247 672 16876735
247 673 406003160
247 674 2310144
247 675 577496636
247 676 340127035
247 677 992127223
247 678 844620888
247 679 697246331
247 680 239030240
247 681 376285077
247 682 863618888
247 683 145440705
247 684 608295986
247 685 763195136
247 686 665622663
247 687 787682914
247 688 682411580
247 689 675443895
247 690 421942768
247 691 481149323
247 692 45551817
247 693 400798512
247 694 933911553
247 695 785988956
247 696 595275512
247 697 338006446
247 698 422302393
247 699 96486129
247 700 261075866
247 701 654067224
247 702 192389405
247 703 487355873
247 704 750803530
247 705 491750994
247 706 846834013
247 707 141183037
247 708 923292301
247 709 321982486
247 710 462385823
247 711 428178385
247 712 833777947
247 713 566804291
247 714 807919116
247 715 446621639
247 716 433258288
247 717 556683274
247 718 18520393
247 719 738687038
247 720 649401355
247 721 189015350
247 722 980862671
247 723 882243294
247 724 79495762
247 725 171526134
247 726 161438501
247 727 240154604
247 728 275325302
247 729 57486571
247 730 485855094
247 731 755660795
247 732 477628474
247 733 194930909
247 734 644228308
247 735 50022781
247 736 379202761
247 737 351697242
247 738 472739986
247 739 876179562
247 740 152250906
247 741 414717953
247 742 821575295
247 743 69660108
247 744 899555953
247 745 38808705
247 746 572005067
247 747 499301338
247 748 986635573
247 749 855008230
247 750 833756397
247 751 764389722
247 752 4895016
247 753 284799333
247 754 759885201
247 755 854030420
247 756 296254210
247 757 568255661
247 758 735462164
247 759 475114431
247 760 732944866
247 761 376869355
247 762 205361416
247 763 315566274
247 764 791489641
247 765 590734903
247 766 474445427
247 767 613013342
247 768 598852505
247 769 777159137
247 770 34022904
247 771 463532708
247 772 150867749
247 773 996788520
247 774 426934416
247 775 929964136
247 776 436890783
247 777 184762910
247 778 957411776
247 779 507371660
247 780 848881569
247 781 326775451
247 782 249953171
247 783 116309460
247 784 976743551
247 785 389023227
247 786 612322796
247 787 156668081
247 788 918452658
247 789 254745794
247 790 570201161
247 791 317725897
247 792 597995041
247 793 31921828
247 794 263636642
247 795 221476921
247 796 679823447
247 797 405221989
247 798 783863217
247 799 995779037
247 800 963854370
247 801 512867139
247 802 975295611
247 803 750061768
247 804 309571651
247 805 298847561
247 806 240223443
247 807 184679916
247 808 407356870
247 809 188474868
247 810 771928182
247 811 616000822
247 812 688577129
247 813 507019732
247 814 6214291
247 815 525412181
247 816 731111646
247 817 855852857
247 818 414700122
247 819 42600146
247 820 265045824
247 821 320694995
247 822 453401843
247 823 205342394
247 824 10929624
247 825 224182012
247 826 755055555
247 827 650322777
247 828 698614576
247 829 686350437
247 830 247426166
247 831 341553150
247 832 230436189
247 833 885799898
247 834 27515612
247 835 130131764
247 836 396560502
247 837 910064983
247 838 254283892
247 839 737924797
247 840 184291241
247 841 96094466
247 842 431404466
247 843 289517790
247 844 650286804
247 845 47878864
247 846 108792933
247 847 701012225
247 848 515697983
247 849 538311660
247 850 837570994
247 851 744006183
247 852 47682689
247 853 940490772
247 854 746740598
247 855 276402999
247 856 946470292
247 857 686052104
247 858 928125189
247 859 592465471
247 860 247323625
247 861 773570217
247 862 733716550
247 863 164234174
247 864 301596868
247 865 88995360
247 866 590674186
247 867 663955874
247 868 951226021
247 869 73703813
247 870 548805099
247 871 41015284
247 872 309335848
247 873 895396751
247 874 553488616
247 875 393082068
247 876 471690700
247 877 175161248
247 878 275026970
247 879 840751609
247 880 541915379
247 881 120875543
247 882 371739341
247 883 171028945
247 884 373177800
247 885 914216028
247 886 334606553
247 887 468890365
247 888 305743572
247 889 55338622
247 890 996115067
247 891 623192807
247 892 173991857
247 893 355619232
247 894 622551936
247 895 186645820
247 896 996625916
247 897 792573017
247 898 501129663
247 899 900916524
247 900 903035070
247 901 362430408
247 902 421763794
247 903 555695934
247 904 338554278
247 905 633002394
247 906 491988731
247 907 525894510
247 908 911702652
247 909 311969757
247 910 28562708
247 911 277476192
247 912 207176355
247 913 926095486
247 914 436932820
247 915 274030846
247 916 777020084
247 917 774703960
247 918 430605076
247 919 844570095
247 920 653278297
247 921 757908477
247 922 821293644
247 923 80504602
247 924 512260913
247 925 363389179
247 926 541258224
247 927 149058123
247 928 469689956
247 929 768365440
247 930 602431453
247 931 911899833
247 932 517886317
247 933 734858927
247 934 725101375
247 935 810831261
247 936 420940696
247 937 889592719
247 938 210755063
247 939 923061421
247 940 888078229
247 941 694485145
247 942 249071339
247 943 266890362
247 944 598730038
247 945 63145548
247 946 335940267
247 947 126240775
247 948 606788812
247 949 703298850
247 950 886971941
247 951 180402096
247 952 105888983
247 953 183880487
247 954 650650169
247 955 4835193
247 956 334196831
247 957 370546923
247 958 272394420
247 959 402359096
247 960 631942593
247 961 38581037
247 962 902829048
247 963 569052987
247 964 512963993
247 965 927422881
247 966 305609168
247 967 683687143
247 968 381532456
247 969 866049367
247 970 60697802
247 971 572927742
247 972 715862872
247 973 93453052
247 974 473697684
247 975 812902761
247 976 288189564
247 977 581803875
247 978 201538519
247 979 241967886
247 980 389784281
247 981 290514397
247 982 866859017
247 983 479916312
247 984 370224766
247 985 314099965
247 986 699792644
247 987 919831739
247 988 766392714
247 989 210602536
247 990 411126140
247 991 445510492
247 992 942492164
247 993 579561573
247 994 76364714
247 995 349068594
247 996 85379998
247 997 849817383
247 998 789285328
247 999 974637779
247 1000 16683846
248 249 172263817
248 250 245150511
248 251 493854837
248 252 808507152
248 253 952605575
248 254 150394718
248 255 43774983
248 256 71969591
248 257 360300266
248 258 278252757
248 259 405611610
248 260 192562974
248 261 949685518
248 262 305393460
248 263 617692099
248 264 943171539
248 265 472371963
248 266 245128737
248 267 640441390
248 268 296898190
248 269 194096196
248 270 893042265
248 271 753289561
248 272 961329039
248 273 4530571
248 274 156263068
248 275 338819779
248 276 340649524
248 277 339781352
248 278 559741959
248 279 191332807
248 280 133793351
248 281 720065494
248 282 954670454
248 283 890261694
248 284 479675239
248 285 350479008
248 286 693108704
248 287 410833081
248 288 719836089
248 289 335413672
248 290 198606054
248 291 675810918
248 292 438032226
248 293 627737014
248 294 443725692
248 295 582486623
248 296 275453234
248 297 162958889
248 298 106364628
248 299 915891413
248 300 709286704
248 301 961286075
248 302 196697012
248 303 77639221
248 304 609885258
248 305 43879318
248 306 443287367
248 307 375455949
248 308 56293689
248 309 50273178
248 310 795449248
248 311 748342059
248 312 230362235
248 313 783131244
248 314 246744055
248 315 816135420
248 316 774928864
248 317 768742350
248 318 971499449
248 319 788714276
248 320 992750609
248 321 444738389
248 322 381675280
248 323 573515638
248 324 927558656
248 325 894578584
248 326 645172266
248 327 165836456
248 328 110901174
248 329 468574341
248 330 910833383
248 331 758673138
248 332 251526079
248 333 416675763
248 334 212269429
248 335 833033586
248 336 975649180
248 337 422818473
248 338 246826067
248 339 159296132
248 340 152007963
248 341 903950422
248 342 151161442
248 343 252510283
248 344 883479209
248 345 505001617
248 346 37347622
248 347 710639252
248 348 805148099
248 349 476327049
248 350 266602469
248 351 712241802
248 352 396204570
248 353 880647152
248 354 912897980
248 355 397396772
248 356 139701125
248 357 957359779
248 358 862144090
248 359 57336430
248 360 250342659
248 361 786970833
248 362 825747748
248 363 909590652
248 364 993509901
248 365 907299976
248 366 272081335
248 367 604262997
248 368 12383678
248 369 621876213
248 370 376932573
248 371 487356844
248 372 642265610
248 373 171026825
248 374 705314608
248 375 177451115
248 376 78559076
248 377 852882411
248 378 883530851
248 379 215405084
248 380 514614501
248 381 848386082
248 382 414638586
248 383 860133197
248 384 187057499
248 385 732254139
248 386 871505234
248 387 990939347
248 388 791153767
248 389 136804805
248 390 463346828
248 391 88672589
248 392 86381605
248 393 478219665
248 394 630252360
248 395 786572011
248 396 652367459
248 397 809391920
248 398 890406926
248 399 723105196
248 400 688021848
248 401 405364899
248 402 519905146
248 403 840944944
248 404 818140052
248 405 871821724
248 406 773036231
248 407 847312835
248 408 886984815
248 409 109408757
248 410 315919261
248 411 390954173
248 412 876745827
248 413 156332798
248 414 220742243
248 415 814857501
248 416 176227743
248 417 526611023
248 418 260412001
248 419 322677930
248 420 700603250
248 421 49749
248 422 135072675
248 423 128185142
248 424 887492340
248 425 829237036
248 426 712009236
248 427 649546692
248 428 321890209
248 429 644375233
248 430 416628812
248 431 534408350
248 432 434971969
248 433 416840901
248 434 155263778
248 435 534759078
248 436 212605541
248 437 579614780
248 438 493132489
248 439 947888237
248 440 778984395
248 441 275245798
248 442 749332656
248 443 483754081
248 444 812644222
248 445 272307998
248 446 898164605
248 447 526416533
248 448 790721149
248 449 704130203
248 450 255338951
248 451 835455960
248 452 830510702
248 453 353198941
248 454 347244194
248 455 600392709
248 456 758121882
248 457 491922368
248 458 512422977
248 459 52147999
248 460 144550181
248 461 378412782
248 462 546880509
248 463 664531126
248 464 980258950
248 465 237904428
248 466 770059011
248 467 249439938
248 468 640356872
248 469 313249559
248 470 313301589
248 471 478234610
248 472 491904218
248 473 148990043
248 474 670834965
248 475 819635365
248 476 331999655
248 477 813621781
248 478 184008533
248 479 643354246
248 480 686902185
248 481 670804859
248 482 636542183
248 483 572999009
248 484 296130556
248 485 87032241
248 486 483733625
248 487 443150372
248 488 158956322
248 489 84942487
248 490 178383843
248 491 808700236
248 492 57768860
248 493 488225211
248 494 987331441
248 495 725933099
248 496 943339956
248 497 72393663
248 498 316656576
248 499 268368074
248 500 223749397
248 501 596660411
248 502 978162452
248 503 4392239
248 504 450368222
248 505 552098053
248 506 755970574
248 507 839103216
248 508 275546443
248 509 746161452
248 510 850900839
248 511 292540301
248 512 839783778
248 513 163560065
248 514 757254362
248 515 750414032
248 516 866655879
248 517 943325634
248 518 513817064
248 519 244144612
248 520 299368146
248 521 978046018
248 522 655377743
248 523 477212701
248 524 733323433
248 525 456210570
248 526 253732100
248 527 492448138
248 528 797640647
248 529 403176121
248 530 814755974
248 531 601215182
248 532 42567985
248 533 255563139
248 534 132842833
248 535 643174574
248 536 186400054
248 537 904817821
248 538 483220607
248 539 357915505
248 540 366915351
248 541 896551481
248 542 202436067
248 543 383695445
248 544 175954020
248 545 629503520
248 546 447328411
248 547 394736737
248 548 368368631
248 549 167546563
248 550 676865542
248 551 386895432
248 552 874330554
248 553 257430507
248 554 464176293
248 555 613104100
248 556 199882128
248 557 243756164
248 558 731459140
248 559 148852116
248 560 924330105
248 561 415038422
248 562 187415405
248 563 333682470
248 564 482624192
248 565 848450284
248 566 594826512
248 567 787025421
248 568 221502394
248 569 421570447
248 570 669082824
248 571 722701843
248 572 235717299
248 573 359452778
248 574 696153368
248 575 174216011
248 576 577856719
248 577 470162158
248 578 694988721
248 579 631704866
248 580 599711928
248 581 391633913
248 582 375234278
248 583 687162605
248 584 387651703
248 585 355961457
248 586 387158716
248 587 309500023
248 588 561745518
248 589 81618560
248 590 342366527
248 591 160190313
248 592 878005299
248 593 149920528
248 594 172133551
248 595 563838891
248 596 745915303
248 597 855715878
248 598 92274942
248 599 556260067
248 600 367147611
248 601 93761207
248 602 149015547
248 603 941519106
248 604 859248564
248 605 693787244
248 606 955057423
248 607 973809441
248 608 200766264
248 609 979975126
248 610 863315150
248 611 283651735
248 612 933612869
248 613 709412386
248 614 674327254
248 615 75602183
248 616 698634615
248 617 762579177
248 618 803907771
248 619 491982846
248 620 908432283
248 621 786561988
248 622 459344632
248 623 868156881
248 624 917791792
248 625 974046177
248 626 7746312
248 627 529438299
248 628 632433993
248 629 138028902
248 630 387477207
248 631 181095678
248 632 943646986
248 633 615595663
248 634 755041045
248 635 344424881
248 636 494951963
248 637 503497847
248 638 456158252
248 639 404286919
248 640 759361843
248 641 345045257
248 642 134395254
248 643 909189695
248 644 330808813
248 645 822049225
248 646 367198901
248 647 253554099
248 648 751297745
248 649 211964574
248 650 351852808
248 651 325563858
248 652 699880177
248 653 906607807
248 654 587069990
248 655 860260179
248 656 431458641
248 657 670876165
248 658 38041170
248 659 938032830
248 660 727264416
248 661 499957995
248 662 89153615
248 663 744335026
248 664 279955881
248 665 867753537
248 666 912138830
248 667 872955727
248 668 213725098
248 669 214003632
248 670 920657318
248 671 20478729
248 672 491476867
248 673 57915483
248 674 616414854
248 675 787577155
248 676 421686215
248 677 262344262
248 678 202221991
248 679 819629175
248 680 517075853
248 681 186744541
248 682 441025960
248 683 876360639
248 684 948886524
248 685 723368258
248 686 48192091
248 687 215642154
248 688 232133260
248 689 82554805
248 690 777590904
248 691 648975361
248 692 823758873
248 693 924420434
248 694 381135797
248 695 120945599
248 696 718758361
248 697 21502176
248 698 176477218
248 699 540727912
248 700 700499258
248 701 285719204
248 702 314537471
248 703 271518084
248 704 208403200
248 705 416495216
248 706 873452763
248 707 223038759
248 708 68218873
248 709 70487089
248 710 520082413
248 711 459154917
248 712 567787176
248 713 199168137
248 714 808954050
248 715 831841850
248 716 7541026
248 717 166478536
248 718 723656756
248 719 824047971
248 720 354458037
248 721 145864651
248 722 58510606
248 723 854635528
248 724 985038722
248 725 526478309
248 726 466739183
248 727 264102187
248 728 951045207
248 729 615136052
248 730 756684140
248 731 961094013
248 732 782040239
248 733 393097328
248 734 818253323
248 735 361444561
248 736 401684389
248 737 113275634
248 738 244095730
248 739 543928802
248 740 862262439
248 741 429808193
248 742 224518702
248 743 251992876
248 744 832361134
248 745 239418762
248 746 705791219
248 747 141633827
248 748 226380072
248 749 515815821
248 750 554798913
248 751 241863319
248 752 203418930
248 753 827034654
248 754 897488210
248 755 886700996
248 756 709530533
248 757 377132685
248 758 79237489
248 759 949662602
248 760 113858626
248 761 694409202
248 762 483775475
248 763 405006904
248 764 59761739
248 765 616442666
248 766 755104489
248 767 552368016
248 768 452743609
248 769 436193666
248 770 519298217
248 771 807641668
248 772 647748151
248 773 982902415
248 774 682220262
248 775 135279460
248 776 156950376
248 777 461083993
248 778 838421604
248 779 747666451
248 780 234844472
248 781 165297222
248 782 716774917
248 783 35864349
248 784 636313856
248 785 575019424
248 786 813866767
248 787 206897795
248 788 291831477
248 789 735651194
248 790 563983933
248 791 853207955
248 792 306254465
248 793 200779524
248 794 42459339
248 795 957408430
248 796 613504474
248 797 914384842
248 798 455146254
248 799 468912092
248 800 337683612
248 801 282567249
248 802 722099764
248 803 539037773
248 804 671548670
248 805 341506070
248 806 378579030
248 807 65212584
248 808 708653183
248 809 181902673
248 810 531784895
248 811 467693671
248 812 665688395
248 813 107642133
248 814 271372770
248 815 819768659
248 816 996229932
248 817 868445118
248 818 861692971
248 819 454515751
248 820 265151531
248 821 166622912
248 822 202911470
248 823 266674660
248 824 561508623
248 825 295837931
248 826 255564277
248 827 355215244
248 828 342081522
248 829 208851968
248 830 607380976
248 831 731466804
248 832 914335960
248 833 971579363
248 834 88721483
248 835 573601300
248 836 914552560
248 837 583466242
248 838 988161588
248 839 809666323
248 840 644180092
248 841 65708846
248 842 28207913
248 843 96261369
248 844 227574503
248 845 706747528
248 846 230752990
248 847 213221575
248 848 548942359
248 849 697250955
248 850 48764398
248 851 646081318
248 852 800323120
248 853 888155094
248 854 239011572
248 855 680113914
248 856 413981335
248 857 783194438
248 858 403183843
248 859 984062177
248 860 653367173
248 861 672628907
248 862 487532776
248 863 470945411
248 864 971920452
248 865 140139743
248 866 589245967
248 867 174523621
248 868 751323877
248 869 103920643
248 870 428329279
248 871 173530711
248 872 199057459
248 873 354081230
248 874 810511409
248 875 92072099
248 876 294571889
248 877 868937094
248 878 592588595
248 879 585719355
248 880 101986253
248 881 520921288
248 882 976557485
248 883 648903271
248 884 299304874
248 885 574363735
248 886 132519249
248 887 225902858
248 888 5092906
248 889 101740177
248 890 137156713
248 891 672540195
248 892 428104771
248 893 47038687
248 894 2562781
248 895 658639914
248 896 334555019
248 897 146008624
248 898 329127448
248 899 531250084
248 900 346035249
248 901 869490992
248 902 170010959
248 903 259875020
248 904 545695394
248 905 760478777
248 906 842277710
248 907 279205536
248 908 527066381
248 909 56035425
248 910 341073554
248 911 111541999
248 912 861363164
248 913 287883206
248 914 481150559
248 915 305789625
248 916 889700337
248 917 72270415
248 918 403324482
248 919 583332823
248 920 297421881
248 921 215641202
248 922 432146481
248 923 821378880
248 924 59797665
248 925 960500740
248 926 42089377
248 927 726877754
248 928 862712368
248 929 855555630
248 930 845981715
248 931 881491068
248 932 224530134
248 933 215271316
248 934 676786237
248 935 517398077
248 936 324860317
248 937 636465534
248 938 499185625
248 939 389839208
248 940 957451372
248 941 226830979
248 942 316131552
248 943 516855811
248 944 677908672
248 945 207012126
248 946 681477241
248 947 23621134
248 948 317487021
248 949 641417934
248 950 298617604
248 951 753979327
248 952 376867360
248 953 968692903
248 954 746448068
248 955 47042482
248 956 680500629
248 957 388662118
248 958 491322914
248 959 880722582
248 960 229920518
248 961 440237186
248 962 742556206
248 963 230406948
248 964 713337881
248 965 23202945
248 966 106342436
248 967 941124113
248 968 40604191
248 969 738236876
248 970 227148212
248 971 854162222
248 972 289957624
248 973 907691400
248 974 734998971
248 975 134419393
248 976 860947475
248 977 933987251
248 978 94290566
248 979 491194213
248 980 747381393
248 981 395897201
248 982 584949922
248 983 443517214
248 984 882841882
248 985 450328008
248 986 510830657
248 987 777781344
248 988 79671851
248 989 676351660
248 990 52496812
248 991 227380476
248 992 417690134
248 993 979425903
248 994 523099755
248 995 728025057
248 996 275321465
248 997 826844041
248 998 527263845
248 999 53902804
248 1000 732050877
249 250 576857014
249 251 837850579
249 252 495707230
249 253 59872498
249 254 729877560
249 255 372511681
249 256 575958419
249 257 816804091
249 258 408085759
249 259 128132164
249 260 688379950
249 261 502523457
249 262 545784353
249 263 270621263
249 264 785191316
249 265 510829573
249 266 451539715
249 267 881103567
249 268 349417276
249 269 275308776
249 270 286676319
249 271 596831148
249 272 53828311
249 273 940564568
249 274 741322961
249 275 139024851
249 276 285059463
249 277 414585857
249 278 744937042
249 279 226592242
249 280 823260169
249 281 109648142
249 282 130862659
249 283 490080839
249 284 21241629
249 285 453322519
249 286 662999656
249 287 123008920
249 288 525624344
249 289 462228402
249 290 700139083
249 291 166083145
249 292 336122613
249 293 777601668
249 294 19957803
249 295 968262454
249 296 234139554
249 297 665821885
249 298 275585661
249 299 329610332
249 300 477072154
249 301 2853965
249 302 498419703
249 303 831352432
249 304 169589300
249 305 200507573
249 306 200953275
249 307 685671634
249 308 909628858
249 309 154111910
249 310 44867554
249 311 632662568
249 312 373981356
249 313 942352905
249 314 588750600
249 315 776693018
249 316 230920089
249 317 693738616
249 318 124498211
249 319 933200929
249 320 783468973
249 321 346033200
249 322 138479416
249 323 834329751
249 324 630142657
249 325 141200974
249 326 201685206
249 327 73626104
249 328 230834206
249 329 699397310
249 330 388597629
249 331 583806387
249 332 790946985
249 333 307633822
249 334 578045746
249 335 63282122
249 336 962534668
249 337 501900011
249 338 275727444
249 339 542903497
249 340 933778887
249 341 128051247
249 342 684637224
249 343 482207057
249 344 139630043
249 345 596881878
249 346 586738539
249 347 567422073
249 348 717180031
249 349 660007556
249 350 22157636
249 351 373957620
249 352 354220084
249 353 709542225
249 354 952389737
249 355 102898655
249 356 370911319
249 357 46072236
249 358 633249622
249 359 9775281
249 360 979078691
249 361 277099994
249 362 188199732
249 363 32039583
249 364 754129272
249 365 397679165
249 366 450359775
249 367 531784779
249 368 514866332
249 369 557459952
249 370 37496865
249 371 319929780
249 372 258585101
249 373 423383742
249 374 800373364
249 375 535443638
249 376 969266602
249 377 526129338
249 378 224807421
249 379 515725737
249 380 651260111
249 381 413156899
249 382 361311993
249 383 585304232
249 384 22386334
249 385 216550357
249 386 924734330
249 387 989968314
249 388 62204827
249 389 594677418
249 390 41868519
249 391 405993800
249 392 480551665
249 393 308242817
249 394 322178250
249 395 102511607
249 396 84673171
249 397 513875955
249 398 473518548
249 399 933131119
249 400 558664322
249 401 727104474
249 402 208906658
249 403 297852153
249 404 17620982
249 405 118880655
249 406 466625392
249 407 856749738
249 408 705304762
249 409 83822066
249 410 238855858
249 411 448282686
249 412 802892179
249 413 488907599
249 414 577942625
249 415 738183390
249 416 441123623
249 417 384863312
249 418 384719996
249 419 853803800
249 420 312807193
249 421 546832494
249 422 260023628
249 423 557839839
249 424 661491663
249 425 933866442
249 426 764723596
249 427 708531680
249 428 678379458
249 429 349143601
249 430 454851105
249 431 419050732
249 432 335767318
249 433 384562442
249 434 360697663
249 435 600290888
249 436 165294443
249 437 549122997
249 438 630527180
249 439 552211326
249 440 383733279
249 441 903826049
249 442 25138658
249 443 990256835
249 444 388865568
249 445 954591559
249 446 869380878
249 447 110455317
249 448 788601757
249 449 243789523
249 450 377685646
249 451 260642554
249 452 574485627
249 453 468013412
249 454 728153113
249 455 668084627
249 456 913111405
249 457 489313967
249 458 20502670
249 459 334945315
249 460 631469001
249 461 555946437
249 462 175866171
249 463 5181611
249 464 544304383
249 465 12394250
249 466 396023316
249 467 988285862
249 468 492770776
249 469 42026646
249 470 858153984
249 471 814885191
249 472 824437274
249 473 591349084
249 474 43973805
249 475 811074086
249 476 717604463
249 477 165333126
249 478 375114655
249 479 524393454
249 480 719003188
249 481 2655301
249 482 57528880
249 483 470967803
249 484 810862063
249 485 7439940
249 486 725958961
249 487 442613064
249 488 820085595
249 489 351321760
249 490 106013408
249 491 691436389
249 492 55388515
249 493 86098956
249 494 125626059
249 495 833436865
249 496 555372324
249 497 469283610
249 498 951397415
249 499 591269557
249 500 676799937
249 501 45556087
249 502 226825206
249 503 338524976
249 504 658984532
249 505 86745846
249 506 599109929
249 507 547439049
249 508 598190339
249 509 626275146
249 510 171719662
249 511 264420621
249 512 473859080
249 513 642578414
249 514 734985202
249 515 963392657
249 516 368452948
249 517 581464925
249 518 538655708
249 519 589284211
249 520 198756544
249 521 226132788
249 522 936884138
249 523 209302592
249 524 757587697
249 525 118891799
249 526 920002519
249 527 934444457
249 528 353562420
249 529 266944212
249 530 471068588
249 531 819348734
249 532 370728670
249 533 487387827
249 534 292284418
249 535 634866111
249 536 635878196
249 537 580373610
249 538 768633229
249 539 769410169
249 540 109155065
249 541 538653327
249 542 661692928
249 543 236900631
249 544 100697947
249 545 970295810
249 546 717225816
249 547 196228831
249 548 627943383
249 549 533830700
249 550 625501968
249 551 989288439
249 552 717497883
249 553 305209965
249 554 516643903
249 555 925643648
249 556 305667805
249 557 799185510
249 558 958782524
249 559 360775043
249 560 60759868
249 561 422720639
249 562 105402519
249 563 817919982
249 564 255896254
249 565 959660653
249 566 965695471
249 567 588048663
249 568 394081638
249 569 608546697
249 570 461525068
249 571 863377642
249 572 861375799
249 573 772400269
249 574 301623953
249 575 420961864
249 576 664155750
249 577 787752534
249 578 142105355
249 579 439523566
249 580 957062186
249 581 636338728
249 582 242032939
249 583 248769844
249 584 413068960
249 585 733158314
249 586 383932017
249 587 614834863
249 588 709652702
249 589 138491499
249 590 821070537
249 591 498828990
249 592 274601436
249 593 584093758
249 594 341854507
249 595 466738555
249 596 337453225
249 597 828942337
249 598 723779915
249 599 8207562
249 600 132413284
249 601 198045902
249 602 508831956
249 603 576197435
249 604 362622518
249 605 653530184
249 606 689544474
249 607 470995099
249 608 895978154
249 609 872815853
249 610 250389867
249 611 601519408
249 612 147085972
249 613 266248194
249 614 854453895
249 615 891739719
249 616 686036761
249 617 956942065
249 618 402752942
249 619 2469572
249 620 44571645
249 621 332402683
249 622 611746386
249 623 637499199
249 624 323138673
249 625 122148518
249 626 990138082
249 627 3518471
249 628 36572488
249 629 284978229
249 630 683690425
249 631 427347231
249 632 439383876
249 633 684684128
249 634 94274178
249 635 256687939
249 636 126708979
249 637 248788592
249 638 710062178
249 639 395414963
249 640 990326833
249 641 207532619
249 642 395682638
249 643 285316293
249 644 573469394
249 645 693058146
249 646 926007468
249 647 891746104
249 648 284384503
249 649 355757875
249 650 106396425
249 651 166025560
249 652 343287036
249 653 993878209
249 654 600879130
249 655 586657376
249 656 658421667
249 657 289591274
249 658 723020884
249 659 516613290
249 660 979411246
249 661 707176774
249 662 138797188
249 663 129867195
249 664 280592751
249 665 140774463
249 666 973818042
249 667 952025405
249 668 28498360
249 669 393328829
249 670 535626952
249 671 710543387
249 672 542748487
249 673 370701563
249 674 374670843
249 675 28226651
249 676 280724288
249 677 549783516
249 678 434678550
249 679 215665770
249 680 267921365
249 681 173024563
249 682 846062053
249 683 305167390
249 684 546912657
249 685 15216003
249 686 415132324
249 687 124171841
249 688 264452827
249 689 14380677
249 690 413124038
249 691 754054957
249 692 360188049
249 693 948232546
249 694 228564178
249 695 988175764
249 696 739028183
249 697 194186759
249 698 996736963
249 699 597347460
249 700 485487349
249 701 117063972
249 702 608442789
249 703 282619338
249 704 715060060
249 705 644424356
249 706 286716270
249 707 186061836
249 708 735711523
249 709 532157764
249 710 156526676
249 711 238689164
249 712 130425211
249 713 310705007
249 714 724374668
249 715 162942262
249 716 146342115
249 717 867705851
249 718 719890024
249 719 42815488
249 720 479532779
249 721 372267998
249 722 738739884
249 723 934357499
249 724 483191895
249 725 981174920
249 726 899609126
249 727 562679781
249 728 847321597
249 729 68059298
249 730 256281395
249 731 771876726
249 732 730925586
249 733 916784894
249 734 901880427
249 735 694986268
249 736 171977363
249 737 221357413
249 738 753982245
249 739 489953872
249 740 449110896
249 741 494056670
249 742 994432111
249 743 962945080
249 744 531554844
249 745 319982797
249 746 118670194
249 747 593092801
249 748 332806246
249 749 766154210
249 750 436047114
249 751 690258513
249 752 508874971
249 753 956855187
249 754 774248305
249 755 108373719
249 756 907302538
249 757 749149794
249 758 366028559
249 759 218932475
249 760 377636303
249 761 886559574
249 762 575309658
249 763 4801040
249 764 798449820
249 765 837917476
249 766 327749643
249 767 366362145
249 768 768194383
249 769 404287568
249 770 219665130
249 771 773261934
249 772 294554152
249 773 340711168
249 774 273156258
249 775 512997972
249 776 536423350
249 777 822995300
249 778 58528806
249 779 75512157
249 780 286578380
249 781 897161844
249 782 171311683
249 783 291611907
249 784 488494463
249 785 256730766
249 786 904732146
249 787 389707996
249 788 330231190
249 789 600950514
249 790 456158091
249 791 193295829
249 792 467844868
249 793 861425044
249 794 929487314
249 795 611500824
249 796 235929874
249 797 198011280
249 798 865063141
249 799 696855625
249 800 11082775
249 801 793946086
249 802 722183633
249 803 396061393
249 804 279668412
249 805 977455118
249 806 765000725
249 807 629906820
249 808 613339444
249 809 345889642
249 810 302532805
249 811 343875207
249 812 916549848
249 813 183079945
249 814 179880712
249 815 872834236
249 816 819343340
249 817 195185921
249 818 690432670
249 819 224102585
249 820 964465593
249 821 130670805
249 822 171359885
249 823 36133697
249 824 927101262
249 825 514967424
249 826 126478278
249 827 210250757
249 828 843553630
249 829 277263781
249 830 280913874
249 831 393824476
249 832 571026904
249 833 985242188
249 834 365814452
249 835 583329446
249 836 4226314
249 837 391218409
249 838 451904271
249 839 972098691
249 840 583388897
249 841 465349608
249 842 879911549
249 843 710867778
249 844 636874491
249 845 248048080
249 846 819180837
249 847 624277149
249 848 221050795
249 849 596038598
249 850 378822171
249 851 991181285
249 852 589745573
249 853 416984004
249 854 621690182
249 855 685149665
249 856 146139092
249 857 757663831
249 858 761920586
249 859 535860319
249 860 574461254
249 861 795814982
249 862 226417416
249 863 298089672
249 864 157483282
249 865 136933763
249 866 566704707
249 867 874955690
249 868 956377927
249 869 643227253
249 870 679079387
249 871 3368721
249 872 988723000
249 873 66097602
249 874 201631503
249 875 991111620
249 876 251897593
249 877 955709521
249 878 368985571
249 879 623291026
249 880 152486852
249 881 849592631
249 882 510732772
249 883 147496602
249 884 461103804
249 885 629707330
249 886 921791953
249 887 869194608
249 888 270295585
249 889 596626259
249 890 592275362
249 891 39742103
249 892 198585787
249 893 988125918
249 894 772822912
249 895 26783758
249 896 804641662
249 897 548328632
249 898 46096372
249 899 206216725
249 900 117451145
249 901 419819918
249 902 870651379
249 903 90183066
249 904 602085901
249 905 569800982
249 906 602898107
249 907 856990742
249 908 104510304
249 909 965153670
249 910 343184283
249 911 23803553
249 912 517449372
249 913 978455282
249 914 85662833
249 915 758039591
249 916 172589203
249 917 690226511
249 918 724586692
249 919 419979652
249 920 152400723
249 921 677666957
249 922 236514048
249 923 147108514
249 924 794135097
249 925 50145638
249 926 213697990
249 927 845889050
249 928 926809026
249 929 974754404
249 930 4800931
249 931 128833500
249 932 169981100
249 933 496430316
249 934 306926783
249 935 7458196
249 936 756178075
249 937 391008223
249 938 994328913
249 939 888532787
249 940 489273317
249 941 927322949
249 942 365752618
249 943 431741491
249 944 684014782
249 945 750103269
249 946 999071853
249 947 422500856
249 948 980531738
249 949 752828718
249 950 239616140
249 951 477334512
249 952 86787625
249 953 257126195
249 954 535706588
249 955 338973039
249 956 427902903
249 957 977121729
249 958 908302865
249 959 681481632
249 960 718239433
249 961 382356852
249 962 343588405
249 963 540070067
249 964 191564433
249 965 745697889
249 966 597094376
249 967 707348886
249 968 283192415
249 969 850924789
249 970 104338399
249 971 348946227
249 972 877975383
249 973 350784184
249 974 719033843
249 975 127581612
249 976 113149374
249 977 782758547
249 978 576153848
249 979 394126687
249 980 536174547
249 981 723131448
249 982 23959749
249 983 735454317
249 984 186504144
249 985 716233027
249 986 741006186
249 987 316781592
249 988 874851518
249 989 873834117
249 990 840692000
249 991 395193850
249 992 634142907
249 993 759861317
249 994 88225131
249 995 360951464
249 996 238415118
249 997 842870159
249 998 786216398
249 999 825161960
249 1000 754313418
250 251 240558067
250 252 847808261
250 253 265449692
250 254 172031486
250 255 734817495
250 256 475147066
250 257 176308438
250 258 452128061
250 259 182132800
250 260 386345509
250 261 616992005
250 262 635597657
250 263 616150690
250 264 451460410
250 265 415061647
250 266 301949255
250 267 104716397
250 268 387441078
250 269 95302611
250 270 323736491
250 271 7625666
250 272 886248331
250 273 142540673
250 274 243440279
250 275 754273244
250 276 720023509
250 277 702771571
250 278 564006551
250 279 197381543
250 280 784406843
250 281 407087399
250 282 274133422
250 283 537460699
250 284 85557460
250 285 157554686
250 286 990841580
250 287 47915250
250 288 883040771
250 289 999794414
250 290 706757686
250 291 658820578
250 292 25741778
250 293 795180775
250 294 238906225
250 295 860393904
250 296 322542132
250 297 759355605
250 298 620020026
250 299 902591492
250 300 622727738
250 301 392831025
250 302 681073904
250 303 240879783
250 304 565051775
250 305 738197116
250 306 257101658
250 307 746172304
250 308 749734563
250 309 717639317
250 310 7335850
250 311 454555021
250 312 41531529
250 313 740655512
250 314 521256242
250 315 615433263
250 316 283967461
250 317 416411899
250 318 543192242
250 319 349693728
250 320 174510767
250 321 938761946
250 322 322805455
250 323 58641791
250 324 208435523
250 325 675566308
250 326 14202414
250 327 186465223
250 328 390944826
250 329 249352162
250 330 724792931
250 331 17433495
250 332 875659636
250 333 177943589
250 334 68678330
250 335 578743838
250 336 273661552
250 337 686577722
250 338 190128645
250 339 705656457
250 340 211347220
250 341 668019494
250 342 303136100
250 343 269456449
250 344 353584198
250 345 416784395
250 346 4788071
250 347 174223430
250 348 878057931
250 349 616810675
250 350 292209082
250 351 979871605
250 352 726652297
250 353 991042127
250 354 598004996
250 355 113241239
250 356 232993030
250 357 588408243
250 358 732699604
250 359 962279059
250 360 590130535
250 361 556384624
250 362 855472894
250 363 280904760
250 364 227836467
250 365 759853905
250 366 825304798
250 367 197212548
250 368 293341473
250 369 7996660
250 370 569206022
250 371 884306388
250 372 310616170
250 373 773217978
250 374 49083682
250 375 498899584
250 376 569137016
250 377 219536565
250 378 544045622
250 379 327528392
250 380 137202606
250 381 561876772
250 382 731266188
250 383 630782967
250 384 299724175
250 385 215615977
250 386 101202972
250 387 56405916
250 388 399934463
250 389 220759169
250 390 934028456
250 391 938993591
250 392 363894878
250 393 95714775
250 394 867258668
250 395 640427460
250 396 707011612
250 397 651977709
250 398 772068684
250 399 849175920
250 400 480905608
250 401 947398322
250 402 161201234
250 403 788084042
250 404 569367256
250 405 203109253
250 406 12481418
250 407 104496553
250 408 155648735
250 409 568120291
250 410 118914745
250 411 236810192
250 412 736010946
250 413 138482528
250 414 785201606
250 415 819047376
250 416 6193734
250 417 467431614
250 418 656287479
250 419 832989842
250 420 726410245
250 421 870904795
250 422 589493621
250 423 18464118
250 424 134500803
250 425 99316434
250 426 436334875
250 427 196155654
250 428 447391787
250 429 797458284
250 430 738507756
250 431 374350868
250 432 929932771
250 433 959040697
250 434 852799322
250 435 800635433
250 436 978613812
250 437 391922426
250 438 444154672
250 439 877293660
250 440 15931242
250 441 440069815
250 442 427588984
250 443 243539386
250 444 197139164
250 445 131532412
250 446 775042692
250 447 444089568
250 448 988210775
250 449 958683429
250 450 330048691
250 451 86122932
250 452 372031461
250 453 830188852
250 454 442897522
250 455 608288286
250 456 287638619
250 457 502865023
250 458 164478344
250 459 516811534
250 460 896259160
250 461 273416334
250 462 459627081
250 463 316830539
250 464 843954095
250 465 881591640
250 466 10681384
250 467 661972388
250 468 780305680
250 469 79895254
250 470 125492117
250 471 476060788
250 472 353240384
250 473 392929541
250 474 74914476
250 475 215316738
250 476 882486988
250 477 667955903
250 478 398285715
250 479 18784752
250 480 752506570
250 481 975536691
250 482 19457026
250 483 272166773
250 484 137187696
250 485 169556788
250 486 912944308
250 487 919130096
250 488 227419774
250 489 678284148
250 490 905716312
250 491 239825399
250 492 466852946
250 493 90176932
250 494 285848080
250 495 486919351
250 496 941626814
250 497 325357808
250 498 446829675
250 499 831297571
250 500 734062838
250 501 484060560
250 502 514426944
250 503 542085290
250 504 650435266
250 505 895040390
250 506 795782271
250 507 6019210
250 508 738173082
250 509 882666426
250 510 627032151
250 511 665116252
250 512 773480840
250 513 795620416
250 514 147773284
250 515 724629883
250 516 261882024
250 517 425058169
250 518 282007504
250 519 175548538
250 520 547763519
250 521 433538539
250 522 745176603
250 523 948648447
250 524 134366684
250 525 111102475
250 526 645971807
250 527 605979090
250 528 695599649
250 529 500163972
250 530 897539965
250 531 591900400
250 532 186770990
250 533 274070138
250 534 217171380
250 535 113320183
250 536 184010654
250 537 354048825
250 538 816888485
250 539 321631006
250 540 798769065
250 541 663851042
250 542 66869237
250 543 677968809
250 544 652738316
250 545 295781421
250 546 694371650
250 547 382761106
250 548 775489451
250 549 511604851
250 550 767961637
250 551 345041112
250 552 39442421
250 553 461538793
250 554 998347677
250 555 367360854
250 556 993303567
250 557 859737517
250 558 406050799
250 559 531099757
250 560 200015322
250 561 392623276
250 562 505716735
250 563 950248754
250 564 624480849
250 565 723241943
250 566 282562132
250 567 352533270
250 568 364365072
250 569 760510641
250 570 545935960
250 571 827927175
250 572 211431720
250 573 303637997
250 574 999497773
250 575 573579656
250 576 262829763
250 577 467578836
250 578 443454668
250 579 748237438
250 580 473592910
250 581 277547315
250 582 888356523
250 583 164558857
250 584 281304081
250 585 961851967
250 586 694362909
250 587 599530717
250 588 38594962
250 589 700354160
250 590 355674162
250 591 315650435
250 592 317811525
250 593 169806487
250 594 88962866
250 595 755489101
250 596 239757199
250 597 150581671
250 598 885340521
250 599 260298355
250 600 124293048
250 601 580448849
250 602 628333184
250 603 107958769
250 604 925674470
250 605 214028857
250 606 310903894
250 607 139262675
250 608 932756280
250 609 966170312
250 610 491187763
250 611 338369253
250 612 451180058
250 613 18624325
250 614 182016757
250 615 807248054
250 616 219287492
250 617 93909988
250 618 581336000
250 619 566568385
250 620 851176490
250 621 698426924
250 622 13685092
250 623 717622388
250 624 36786877
250 625 812916849
250 626 398847723
250 627 693585460
250 628 339510460
250 629 539606645
250 630 500634523
250 631 738886355
250 632 110536399
250 633 441987016
250 634 149348051
250 635 536521694
250 636 297610510
250 637 274978721
250 638 551456897
250 639 116267688
250 640 672062860
250 641 936827340
250 642 728563467
250 643 703455772
250 644 853453309
250 645 769143978
250 646 313420050
250 647 228311097
250 648 238653842
250 649 377404225
250 650 732522098
250 651 376444774
250 652 575863726
250 653 660964514
250 654 106791124
250 655 634663483
250 656 446190193
250 657 808885330
250 658 50183766
250 659 19951714
250 660 458269978
250 661 434035559
250 662 163100266
250 663 951604978
250 664 886781870
250 665 57505196
250 666 999807682
250 667 265295217
250 668 519461663
250 669 160156003
250 670 383871606
250 671 793390508
250 672 877751434
250 673 701121102
250 674 145614243
250 675 726030440
250 676 810903684
250 677 552982241
250 678 344007154
250 679 760397834
250 680 66923648
250 681 665120008
250 682 111129237
250 683 472631133
250 684 266253640
250 685 269250568
250 686 717700783
250 687 546842736
250 688 847657237
250 689 786515952
250 690 653961150
250 691 634933079
250 692 90034592
250 693 901107585
250 694 630604493
250 695 569290076
250 696 711955219
250 697 280304976
250 698 243524156
250 699 352152685
250 700 412337789
250 701 476126142
250 702 646355736
250 703 973621751
250 704 135190157
250 705 973468121
250 706 65684650
250 707 982001865
250 708 975992505
250 709 333595898
250 710 256818781
250 711 896514651
250 712 788771622
250 713 703969111
250 714 155155259
250 715 761515245
250 716 976618075
250 717 28794148
250 718 164758277
250 719 793724830
250 720 703317578
250 721 586499004
250 722 932057658
250 723 4268771
250 724 367569853
250 725 349183153
250 726 473915137
250 727 101511265
250 728 420799862
250 729 490190607
250 730 159721748
250 731 605491489
250 732 386778035
250 733 306281735
250 734 666076311
250 735 395469983
250 736 896538677
250 737 996071231
250 738 574163804
250 739 12633733
250 740 212986203
250 741 595167873
250 742 381346340
250 743 463572861
250 744 943722015
250 745 699222258
250 746 373323630
250 747 290632091
250 748 933318300
250 749 427144403
250 750 20324095
250 751 903858427
250 752 899315242
250 753 119733118
250 754 760093223
250 755 765706517
250 756 79031099
250 757 859272335
250 758 776298670
250 759 608147666
250 760 963841149
250 761 462254579
250 762 572344516
250 763 801464413
250 764 870474151
250 765 189042048
250 766 989217495
250 767 975616592
250 768 320756477
250 769 213630690
250 770 454754430
250 771 721610166
250 772 231897267
250 773 811403352
250 774 610091729
250 775 131642521
250 776 932647611
250 777 338124948
250 778 196950365
250 779 249111139
250 780 1176895
250 781 954981213
250 782 654875354
250 783 348702359
250 784 823760275
250 785 170059181
250 786 802409107
250 787 570225686
250 788 382038801
250 789 790493897
250 790 590129078
250 791 136425400
250 792 897119216
250 793 90072726
250 794 961603091
250 795 143574795
250 796 510152134
250 797 961023865
250 798 554042804
250 799 76309701
250 800 747945126
250 801 803960815
250 802 784045481
250 803 364366519
250 804 817377855
250 805 313697421
250 806 893271680
250 807 441962126
250 808 171590873
250 809 477773738
250 810 888465481
250 811 610059124
250 812 848820708
250 813 354237861
250 814 615335880
250 815 177577556
250 816 380037650
250 817 808092272
250 818 769848426
250 819 654156644
250 820 690527868
250 821 142329121
250 822 296664551
250 823 369995397
250 824 144819139
250 825 376193849
250 826 223886913
250 827 408285974
250 828 224908474
250 829 264710481
250 830 528857617
250 831 850254995
250 832 81975534
250 833 336637345
250 834 696707970
250 835 348007945
250 836 652498835
250 837 971398809
250 838 549708120
250 839 959272966
250 840 922543533
250 841 2899275
250 842 929645738
250 843 611191317
250 844 468299694
250 845 153545159
250 846 780872368
250 847 176561637
250 848 676406891
250 849 688629774
250 850 17339982
250 851 35159741
250 852 316734157
250 853 108695253
250 854 458092007
250 855 723186967
250 856 301829499
250 857 597093602
250 858 874346334
250 859 318186016
250 860 439110541
250 861 999593753
250 862 523450648
250 863 141187761
250 864 447056326
250 865 394359299
250 866 915563743
250 867 795847679
250 868 832013689
250 869 463509050
250 870 39299107
250 871 808019434
250 872 566251218
250 873 616548783
250 874 868624551
250 875 350980144
250 876 198943427
250 877 195791390
250 878 647963816
250 879 937863064
250 880 164693491
250 881 334993507
250 882 531950755
250 883 612497062
250 884 74760120
250 885 652636209
250 886 978435237
250 887 275778555
250 888 222793918
250 889 700212474
250 890 590578790
250 891 816110774
250 892 12337472
250 893 81118337
250 894 703704690
250 895 188965680
250 896 93573392
250 897 246745784
250 898 772608702
250 899 342459786
250 900 830821504
250 901 137620142
250 902 401037946
250 903 721654156
250 904 88012292
250 905 356918793
250 906 687154916
250 907 365198732
250 908 488931214
250 909 508397796
250 910 579619672
250 911 114758420
250 912 370201901
250 913 191685791
250 914 870847566
250 915 412878108
250 916 405962856
250 917 432773235
250 918 320103464
250 919 972172159
250 920 719775955
250 921 724718910
250 922 711938153
250 923 347472553
250 924 675620476
250 925 627689140
250 926 553767544
250 927 519780841
250 928 214312092
250 929 563558633
250 930 228962865
250 931 324514820
250 932 251596040
250 933 341680626
250 934 113177989
250 935 312517827
250 936 381399366
250 937 400870316
250 938 795561257
250 939 764907560
250 940 426770008
250 941 108329934
250 942 291688869
250 943 614611146
250 944 129255497
250 945 478642104
250 946 310413170
250 947 566291291
250 948 985372726
250 949 866529646
250 950 162557264
250 951 478423556
250 952 751291862
250 953 334605528
250 954 378018732
250 955 100644418
250 956 903891714
250 957 973426820
250 958 792837685
250 959 959994596
250 960 221961965
250 961 121391089
250 962 998903786
250 963 308431169
250 964 724084849
250 965 962334215
250 966 914278094
250 967 224540319
250 968 765357072
250 969 778008838
250 970 660301519
250 971 815859376
250 972 664266921
250 973 598575760
250 974 170791258
250 975 936225385
250 976 590923718
250 977 728670015
250 978 242022554
250 979 711646251
250 980 975846787
250 981 165873525
250 982 813088984
250 983 563206517
250 984 863511249
250 985 781313803
250 986 46012959
250 987 770775628
250 988 269565439
250 989 965767142
250 990 831171214
250 991 827652265
250 992 256339682
250 993 488340262
250 994 617957831
250 995 583886412
250 996 839098894
250 997 172817314
250 998 96941960
250 999 251362169
250 1000 855369959
251 252 163381140
251 253 753544731
251 254 238854843
251 255 903104646
251 256 722870476
251 257 930644659
251 258 26022832
251 259 639539938
251 260 335443061
251 261 612871713
251 262 44299996
251 263 621821988
251 264 725469453
251 265 973805839
251 266 33238421
251 267 119131395
251 268 544446629
251 269 432884022
251 270 250808077
251 271 30098620
251 272 225137929
251 273 491204753
251 274 996093867
251 275 202322133
251 276 783557807
251 277 21284933
251 278 156432279
251 279 167192005
251 280 377711696
251 281 785642342
251 282 371758222
251 283 23378548
251 284 531458315
251 285 883853520
251 286 443108953
251 287 368901373
251 288 307544081
251 289 717273109
251 290 624877170
251 291 898081499
251 292 245575017
251 293 157402982
251 294 133910600
251 295 706878101
251 296 269240716
251 297 198171427
251 298 16692558
251 299 233666504
251 300 56212092
251 301 22883424
251 302 837463966
251 303 81716149
251 304 44790083
251 305 229167732
251 306 144552797
251 307 348083646
251 308 331127720
251 309 253686463
251 310 370587942
251 311 53762867
251 312 306490130
251 313 215322502
251 314 929643727
251 315 811601889
251 316 47265858
251 317 136542634
251 318 362514821
251 319 725176487
251 320 109106787
251 321 466703852
251 322 18375824
251 323 317718458
251 324 974285815
251 325 434692511
251 326 318619925
251 327 470926618
251 328 174201584
251 329 782782876
251 330 996305394
251 331 739967208
251 332 780227917
251 333 416986384
251 334 998145078
251 335 295090849
251 336 717543930
251 337 340254983
251 338 351817315
251 339 187899086
251 340 443266852
251 341 699001398
251 342 479433658
251 343 575759626
251 344 247628446
251 345 105595892
251 346 761848692
251 347 81170317
251 348 968862370
251 349 26949249
251 350 124269728
251 351 607989866
251 352 110137612
251 353 765337925
251 354 585817305
251 355 562710958
251 356 463493306
251 357 822111251
251 358 176867173
251 359 117864343
251 360 266627004
251 361 803178187
251 362 203170538
251 363 964097378
251 364 17660327
251 365 879653565
251 366 821696247
251 367 539563479
251 368 315924452
251 369 242223973
251 370 487162978
251 371 684191154
251 372 326414061
251 373 8875599
251 374 387162646
251 375 728587677
251 376 142380599
251 377 620068308
251 378 384906242
251 379 495588945
251 380 309233888
251 381 713465716
251 382 370975271
251 383 390041030
251 384 500813918
251 385 694904448
251 386 562812522
251 387 287579158
251 388 526822516
251 389 24167067
251 390 508217654
251 391 112071860
251 392 907021049
251 393 502323853
251 394 94939352
251 395 43128289
251 396 675789115
251 397 96934371
251 398 624875460
251 399 713014056
251 400 858314617
251 401 86750230
251 402 881550907
251 403 821694009
251 404 733730417
251 405 939425051
251 406 858905717
251 407 499488040
251 408 697215477
251 409 23750021
251 410 465725232
251 411 860993184
251 412 67201809
251 413 701983736
251 414 193310982
251 415 982527980
251 416 449197966
251 417 133841085
251 418 361122946
251 419 798513915
251 420 131295006
251 421 49934842
251 422 665729812
251 423 340651108
251 424 764245850
251 425 924020467
251 426 602081781
251 427 155480405
251 428 257940624
251 429 10840800
251 430 529422463
251 431 592449515
251 432 747098159
251 433 836106060
251 434 487022811
251 435 875102347
251 436 414596952
251 437 288058539
251 438 481378806
251 439 326529541
251 440 461397055
251 441 459021371
251 442 90160677
251 443 882377238
251 444 634901449
251 445 612709454
251 446 433315902
251 447 267216635
251 448 628293706
251 449 543971013
251 450 815771285
251 451 985377571
251 452 192943345
251 453 99801551
251 454 524574834
251 455 722704881
251 456 578853455
251 457 139674157
251 458 782645949
251 459 276464243
251 460 39464000
251 461 336796434
251 462 565818724
251 463 120055305
251 464 273427486
251 465 380869972
251 466 143570696
251 467 11869570
251 468 785436040
251 469 576182388
251 470 292346678
251 471 617408154
251 472 33772883
251 473 138187254
251 474 128523009
251 475 983365855
251 476 686052379
251 477 103874347
251 478 901935579
251 479 135859307
251 480 952539184
251 481 124168191
251 482 459236622
251 483 605722578
251 484 612119349
251 485 439218743
251 486 462184549
251 487 723968856
251 488 629600655
251 489 620295215
251 490 924510461
251 491 491742491
251 492 971590560
251 493 316517691
251 494 165876852
251 495 229581825
251 496 848137944
251 497 343657484
251 498 160106808
251 499 460209137
251 500 322936668
251 501 751225266
251 502 863792688
251 503 461787799
251 504 630073876
251 505 207427926
251 506 954359326
251 507 825146503
251 508 599394566
251 509 272757203
251 510 873833059
251 511 701595603
251 512 887549827
251 513 84409280
251 514 900119130
251 515 173090623
251 516 869870175
251 517 994558579
251 518 981443858
251 519 76025428
251 520 821818810
251 521 689031371
251 522 510213127
251 523 661423945
251 524 117195664
251 525 838388622
251 526 522962657
251 527 451147992
251 528 457602326
251 529 747975000
251 530 852968594
251 531 379659995
251 532 87604959
251 533 657628806
251 534 689535357
251 535 396654360
251 536 105157884
251 537 401217124
251 538 966452164
251 539 802929531
251 540 494280898
251 541 547691315
251 542 699950240
251 543 718361996
251 544 211521786
251 545 619512509
251 546 485436779
251 547 118165341
251 548 736674533
251 549 912110210
251 550 190339474
251 551 80994407
251 552 536551267
251 553 514694199
251 554 170064424
251 555 408746093
251 556 549068685
251 557 210385313
251 558 220996368
251 559 668853490
251 560 586919731
251 561 217028644
251 562 43554565
251 563 864162114
251 564 48565874
251 565 244994964
251 566 443156557
251 567 324013770
251 568 909340772
251 569 38057410
251 570 277191862
251 571 737751915
251 572 749633811
251 573 355405713
251 574 906986380
251 575 338796770
251 576 684272235
251 577 12768469
251 578 24978103
251 579 922756866
251 580 146581974
251 581 354262271
251 582 901858180
251 583 562682222
251 584 51698277
251 585 736919547
251 586 648346420
251 587 149729648
251 588 842136274
251 589 509901396
251 590 368251544
251 591 650445597
251 592 50525912
251 593 39076881
251 594 904976529
251 595 197155180
251 596 135555990
251 597 759356170
251 598 893763852
251 599 329207833
251 600 700532699
251 601 864427582
251 602 378757518
251 603 744693940
251 604 765443382
251 605 972643916
251 606 258387584
251 607 804373780
251 608 550278327
251 609 687408577
251 610 660294027
251 611 942231215
251 612 877008995
251 613 982079723
251 614 766687181
251 615 711815715
251 616 999409643
251 617 154295826
251 618 209114198
251 619 570516326
251 620 161691817
251 621 445124717
251 622 314846204
251 623 13733795
251 624 614527640
251 625 648008462
251 626 875568426
251 627 428431239
251 628 680613388
251 629 682006222
251 630 202657241
251 631 675783915
251 632 347835501
251 633 782835665
251 634 930570152
251 635 958741585
251 636 530294816
251 637 174299325
251 638 279523104
251 639 212188348
251 640 381451616
251 641 881339550
251 642 440530293
251 643 482267786
251 644 987880664
251 645 776292555
251 646 282347430
251 647 838764854
251 648 466419390
251 649 156809710
251 650 588691425
251 651 976034659
251 652 421261121
251 653 68901286
251 654 40219043
251 655 847147408
251 656 865186551
251 657 72146588
251 658 513343615
251 659 145123504
251 660 880415353
251 661 127487107
251 662 176368031
251 663 877050708
251 664 762815494
251 665 887932152
251 666 878159788
251 667 455985528
251 668 807415025
251 669 944314023
251 670 782341588
251 671 388452673
251 672 635457517
251 673 570197350
251 674 958779890
251 675 829790194
251 676 269446166
251 677 899649495
251 678 710634420
251 679 927959094
251 680 80413235
251 681 946956458
251 682 241785920
251 683 471536812
251 684 754996710
251 685 181957747
251 686 951290006
251 687 610459957
251 688 986316779
251 689 852395184
251 690 974435223
251 691 776847062
251 692 457864922
251 693 205838794
251 694 694235210
251 695 690274343
251 696 714383933
251 697 646700017
251 698 413112088
251 699 992239630
251 700 286951270
251 701 704108196
251 702 996851381
251 703 484309517
251 704 721716635
251 705 565693779
251 706 827112399
251 707 547365670
251 708 203641451
251 709 104727692
251 710 949093012
251 711 652294061
251 712 614376178
251 713 854021045
251 714 572475713
251 715 70413445
251 716 947293201
251 717 90127171
251 718 565839684
251 719 450946558
251 720 89082973
251 721 550553122
251 722 355823567
251 723 522014746
251 724 606120646
251 725 311852754
251 726 77570541
251 727 15491307
251 728 858860014
251 729 523989830
251 730 185858953
251 731 507917133
251 732 686705090
251 733 491753525
251 734 202129757
251 735 128275934
251 736 700963477
251 737 127294470
251 738 391047518
251 739 309251895
251 740 672552062
251 741 58209661
251 742 916209346
251 743 264332188
251 744 401181046
251 745 893602440
251 746 653324316
251 747 309437839
251 748 447052214
251 749 595534143
251 750 299003014
251 751 576998712
251 752 903755262
251 753 328796556
251 754 872540360
251 755 357009301
251 756 735182123
251 757 919759720
251 758 346604548
251 759 116059728
251 760 870970353
251 761 898882496
251 762 80529312
251 763 775282843
251 764 24304944
251 765 911992864
251 766 143860452
251 767 974263722
251 768 80273033
251 769 784881884
251 770 190927018
251 771 353755967
251 772 381099003
251 773 884804879
251 774 696514481
251 775 513420105
251 776 251226447
251 777 890086408
251 778 943833121
251 779 386503330
251 780 306802960
251 781 982033987
251 782 405062898
251 783 915943044
251 784 174872814
251 785 620801210
251 786 224311236
251 787 723228971
251 788 506740698
251 789 534530363
251 790 978974889
251 791 215028344
251 792 317264014
251 793 797444438
251 794 940631444
251 795 466094626
251 796 334846761
251 797 659112546
251 798 541782839
251 799 695138192
251 800 586813662
251 801 531763724
251 802 143267843
251 803 289870842
251 804 947990821
251 805 529036012
251 806 543272154
251 807 883210538
251 808 836507995
251 809 540015640
251 810 396334208
251 811 661058315
251 812 338607381
251 813 942619104
251 814 506735598
251 815 309309672
251 816 546312275
251 817 991837568
251 818 451718741
251 819 161138788
251 820 762328256
251 821 776916710
251 822 556179316
251 823 296130862
251 824 304319165
251 825 507709849
251 826 819755774
251 827 212368105
251 828 385082831
251 829 664099687
251 830 455174999
251 831 902271715
251 832 487325073
251 833 353023637
251 834 516477617
251 835 140908101
251 836 52742074
251 837 608577517
251 838 476056438
251 839 731103437
251 840 954287707
251 841 778218194
251 842 164006252
251 843 866978559
251 844 976863440
251 845 9556720
251 846 795538689
251 847 646817453
251 848 18355864
251 849 333524478
251 850 988182360
251 851 772561159
251 852 72082318
251 853 115961128
251 854 126775301
251 855 159909226
251 856 272520869
251 857 297200823
251 858 951871987
251 859 276830038
251 860 131357048
251 861 723337845
251 862 155918294
251 863 413824223
251 864 846893131
251 865 496887846
251 866 987635238
251 867 371013359
251 868 96026843
251 869 525874593
251 870 747132812
251 871 578437409
251 872 651046366
251 873 699196550
251 874 432164789
251 875 148584887
251 876 507611595
251 877 54425596
251 878 255681935
251 879 65925743
251 880 193077750
251 881 11422373
251 882 481501391
251 883 178125421
251 884 922773480
251 885 200814945
251 886 410722924
251 887 975782244
251 888 302185178
251 889 669327524
251 890 283001983
251 891 843187558
251 892 920423651
251 893 756798846
251 894 917759683
251 895 509419251
251 896 969484133
251 897 65763665
251 898 591355523
251 899 532117689
251 900 279921309
251 901 715612288
251 902 158066472
251 903 302514037
251 904 705429220
251 905 641803282
251 906 265657422
251 907 599623225
251 908 353734156
251 909 457323466
251 910 758678739
251 911 668765795
251 912 465793773
251 913 671118171
251 914 130310951
251 915 354212924
251 916 43076538
251 917 662548629
251 918 126574823
251 919 615323526
251 920 525364421
251 921 816624287
251 922 430089937
251 923 617806064
251 924 516808097
251 925 424231786
251 926 776040162
251 927 339406005
251 928 963689014
251 929 142427205
251 930 518732963
251 931 652796061
251 932 608563871
251 933 854506080
251 934 153765214
251 935 6995961
251 936 296868150
251 937 327819373
251 938 730989368
251 939 707568763
251 940 304365682
251 941 261575976
251 942 210922647
251 943 193471694
251 944 661080473
251 945 111626661
251 946 352413834
251 947 687757473
251 948 252813668
251 949 625851313
251 950 83245138
251 951 914569606
251 952 483972840
251 953 290409925
251 954 427585040
251 955 412529942
251 956 793029120
251 957 29822062
251 958 860522486
251 959 35113188
251 960 551747020
251 961 54132170
251 962 933143910
251 963 30791776
251 964 234340813
251 965 139532660
251 966 238069895
251 967 791726229
251 968 411078342
251 969 592914205
251 970 954740264
251 971 968048423
251 972 566473941
251 973 640219693
251 974 340805474
251 975 590351012
251 976 81772609
251 977 470209056
251 978 885459090
251 979 967108210
251 980 351261446
251 981 113913970
251 982 944620515
251 983 409111419
251 984 694179886
251 985 898852274
251 986 414984480
251 987 33228667
251 988 467656875
251 989 696296332
251 990 408991310
251 991 195473589
251 992 304597603
251 993 974639089
251 994 321702280
251 995 402386381
251 996 942769956
251 997 963392209
251 998 71787511
251 999 826907980
251 1000 428053835
252 253 829619861
252 254 132225120
252 255 149567178
252 256 755965430
252 257 362959173
252 258 345037051
252 259 270104694
252 260 382264214
252 261 710967974
252 262 795241069
252 263 794852471
252 264 484420667
252 265 751339996
252 266 125773759
252 267 526869782
252 268 67070086
252 269 739829738
252 270 103837095
252 271 103399762
252 272 164614971
252 273 261762890
252 274 399596761
252 275 18851606
252 276 63711946
252 277 384262827
252 278 480394803
252 279 484141126
252 280 816363097
252 281 468892931
252 282 913235000
252 283 689583268
252 284 518014749
252 285 548936670
252 286 526565124
252 287 132929975
252 288 457321019
252 289 51433771
252 290 619292732
252 291 664097940
252 292 775151087
252 293 307056662
252 294 895136049
252 295 965870694
252 296 184760536
252 297 237877448
252 298 737764116
252 299 508105349
252 300 921214989
252 301 765900926
252 302 774258059
252 303 417997075
252 304 958463985
252 305 976586511
252 306 216164822
252 307 125745124
252 308 357555816
252 309 625338422
252 310 532093516
252 311 548914510
252 312 681895048
252 313 553509604
252 314 325882506
252 315 370051330
252 316 823526030
252 317 518986045
252 318 454451874
252 319 570288117
252 320 538709175
252 321 796502277
252 322 631681
252 323 368938415
252 324 920968942
252 325 907906601
252 326 403804764
252 327 808615310
252 328 961866465
252 329 17563910
252 330 531777138
252 331 652268215
252 332 538653035
252 333 50246425
252 334 863392934
252 335 727610669
252 336 350327610
252 337 312949335
252 338 770197975
252 339 821054869
252 340 279304600
252 341 603203510
252 342 602756765
252 343 370263462
252 344 531249764
252 345 29898010
252 346 894372174
252 347 978070463
252 348 799977516
252 349 692081052
252 350 697923272
252 351 5877307
252 352 412661722
252 353 12355075
252 354 697453655
252 355 379797252
252 356 126498929
252 357 226993491
252 358 301066735
252 359 650931598
252 360 45787530
252 361 999354096
252 362 502803258
252 363 111947628
252 364 885079447
252 365 892505582
252 366 462622816
252 367 115421103
252 368 710463525
252 369 461156090
252 370 511521173
252 371 72651629
252 372 841499221
252 373 99496625
252 374 336765232
252 375 639525157
252 376 719418131
252 377 735169585
252 378 605849294
252 379 508956807
252 380 502454736
252 381 927887014
252 382 108579098
252 383 35403175
252 384 331039322
252 385 8347165
252 386 901102223
252 387 454157878
252 388 291581885
252 389 957239996
252 390 782432387
252 391 87586522
252 392 181149904
252 393 471212521
252 394 835333674
252 395 330169891
252 396 213558628
252 397 806268676
252 398 592083888
252 399 145636331
252 400 653548271
252 401 957741721
252 402 783086666
252 403 581296601
252 404 397389984
252 405 656045612
252 406 418378712
252 407 86308328
252 408 761844783
252 409 228399036
252 410 754297619
252 411 898051561
252 412 3733094
252 413 461265733
252 414 336630871
252 415 516348649
252 416 482489257
252 417 1413807
252 418 516318167
252 419 766681182
252 420 953618900
252 421 479500297
252 422 840530733
252 423 37778355
252 424 252239450
252 425 74437562
252 426 392725387
252 427 157924529
252 428 414543227
252 429 656554599
252 430 35970248
252 431 944057743
252 432 380080368
252 433 839107224
252 434 693580617
252 435 444082847
252 436 989088329
252 437 577097937
252 438 211982347
252 439 376935969
252 440 762378482
252 441 62712658
252 442 733209145
252 443 268997638
252 444 376376714
252 445 83109444
252 446 694165304
252 447 174958848
252 448 595821311
252 449 856734337
252 450 959487349
252 451 959754812
252 452 680070696
252 453 335283383
252 454 346362073
252 455 752026928
252 456 85073566
252 457 413417011
252 458 858372560
252 459 997403863
252 460 5981033
252 461 235700254
252 462 124132638
252 463 700339461
252 464 115037621
252 465 741882820
252 466 733860628
252 467 448477996
252 468 445671348
252 469 975756722
252 470 350242014
252 471 437343001
252 472 703079362
252 473 799672507
252 474 744237608
252 475 637612514
252 476 78135990
252 477 645607225
252 478 663467342
252 479 670908227
252 480 393012418
252 481 483913282
252 482 758311712
252 483 593901578
252 484 419672603
252 485 862136044
252 486 78687985
252 487 108443196
252 488 374688443
252 489 60522831
252 490 179263563
252 491 910803898
252 492 466616937
252 493 898041540
252 494 995018700
252 495 637294330
252 496 8971689
252 497 315378589
252 498 237666240
252 499 174151488
252 500 539885896
252 501 130713435
252 502 486350559
252 503 94807816
252 504 108756862
252 505 41104386
252 506 246851030
252 507 601511903
252 508 332840013
252 509 454906502
252 510 405119571
252 511 798587245
252 512 808307322
252 513 854054016
252 514 658250226
252 515 471969327
252 516 353999060
252 517 768947399
252 518 77213137
252 519 387547765
252 520 28906014
252 521 952357658
252 522 202681962
252 523 724172494
252 524 651673554
252 525 519430774
252 526 714362274
252 527 439092874
252 528 378163475
252 529 780963625
252 530 849655499
252 531 820748304
252 532 414556046
252 533 831998834
252 534 631040211
252 535 193867205
252 536 261995298
252 537 588194619
252 538 793397180
252 539 244876227
252 540 814478127
252 541 996841145
252 542 73546687
252 543 213625349
252 544 750425014
252 545 585570746
252 546 923582226
252 547 302441276
252 548 979345440
252 549 426495961
252 550 579374234
252 551 40895467
252 552 43656925
252 553 307970512
252 554 923884308
252 555 700638383
252 556 167064641
252 557 22873691
252 558 898042247
252 559 899048797
252 560 292476152
252 561 289710598
252 562 882868795
252 563 310168159
252 564 867735209
252 565 48559791
252 566 199686558
252 567 670773813
252 568 878776928
252 569 551458038
252 570 699711700
252 571 150658107
252 572 750510100
252 573 461919374
252 574 437575594
252 575 182294743
252 576 227997739
252 577 700296709
252 578 3742394
252 579 30516882
252 580 884633181
252 581 777506662
252 582 597505057
252 583 998673203
252 584 540553434
252 585 72156480
252 586 169530396
252 587 451151138
252 588 188763185
252 589 340952599
252 590 528873659
252 591 920898152
252 592 822644695
252 593 417505893
252 594 910792088
252 595 931699259
252 596 518029607
252 597 952073256
252 598 843024625
252 599 160753671
252 600 843017847
252 601 266444213
252 602 573975749
252 603 530793447
252 604 675886307
252 605 183463593
252 606 768620518
252 607 72889176
252 608 43576266
252 609 381742524
252 610 269138134
252 611 240182755
252 612 839276825
252 613 246732246
252 614 487697463
252 615 456287591
252 616 38102737
252 617 28974684
252 618 872743639
252 619 845822434
252 620 113275239
252 621 528749365
252 622 69343832
252 623 466423764
252 624 280846938
252 625 297931411
252 626 702253018
252 627 396060695
252 628 305728268
252 629 31193078
252 630 865155603
252 631 138796627
252 632 218088354
252 633 987553812
252 634 252660248
252 635 650866121
252 636 121450353
252 637 876028588
252 638 658451533
252 639 335689660
252 640 803712233
252 641 310886299
252 642 731743560
252 643 802300855
252 644 950258765
252 645 209613979
252 646 28161750
252 647 346957300
252 648 856439247
252 649 73969744
252 650 918253204
252 651 907894866
252 652 496942781
252 653 466098280
252 654 331038454
252 655 429887158
252 656 811533347
252 657 102818823
252 658 166799271
252 659 36207861
252 660 302476830
252 661 652290530
252 662 449623967
252 663 324100370
252 664 978187047
252 665 809205752
252 666 568801698
252 667 76216143
252 668 876479551
252 669 205346658
252 670 608628973
252 671 74119411
252 672 239234062
252 673 942638514
252 674 454980178
252 675 52120377
252 676 648918971
252 677 367362781
252 678 881779773
252 679 49527893
252 680 918596964
252 681 699373176
252 682 842175558
252 683 65880930
252 684 123761983
252 685 630942390
252 686 629364971
252 687 837521724
252 688 82211845
252 689 907973146
252 690 272897680
252 691 347596545
252 692 491511836
252 693 797154718
252 694 818873715
252 695 724118406
252 696 564316252
252 697 689252387
252 698 527048609
252 699 397577245
252 700 688328199
252 701 195141846
252 702 678819666
252 703 926369440
252 704 442275978
252 705 139236368
252 706 414749406
252 707 160405250
252 708 788438189
252 709 99593184
252 710 973250498
252 711 368298014
252 712 510220586
252 713 698571077
252 714 760624436
252 715 903077928
252 716 981692665
252 717 236456910
252 718 480996822
252 719 185413345
252 720 307740444
252 721 540880850
252 722 194672020
252 723 615697429
252 724 707173626
252 725 469475296
252 726 661409485
252 727 238855222
252 728 7328901
252 729 667832687
252 730 337580732
252 731 507554727
252 732 831137171
252 733 15744214
252 734 587616253
252 735 541154058
252 736 56687935
252 737 360793754
252 738 94550788
252 739 662455308
252 740 944427865
252 741 685647767
252 742 832815409
252 743 654040882
252 744 913067583
252 745 930815742
252 746 312290718
252 747 575041982
252 748 230867581
252 749 123516737
252 750 401186388
252 751 210982060
252 752 407209486
252 753 197455639
252 754 217400248
252 755 621048008
252 756 282337658
252 757 711308011
252 758 990897607
252 759 689800428
252 760 549044556
252 761 9983551
252 762 845151877
252 763 29171568
252 764 828266448
252 765 383265412
252 766 460399384
252 767 965609825
252 768 927224104
252 769 5393770
252 770 202009188
252 771 426717203
252 772 75534083
252 773 274329136
252 774 782429009
252 775 462822845
252 776 796103353
252 777 579823974
252 778 651754981
252 779 839001659
252 780 97065825
252 781 222846414
252 782 578495414
252 783 524394580
252 784 5145607
252 785 162071578
252 786 963373126
252 787 186169328
252 788 897437078
252 789 847676814
252 790 626925402
252 791 863742341
252 792 499194482
252 793 457669463
252 794 569663416
252 795 670117000
252 796 318145331
252 797 137421636
252 798 916500271
252 799 774459186
252 800 987072107
252 801 825108422
252 802 972420943
252 803 918695810
252 804 661974514
252 805 529470395
252 806 756453466
252 807 817387584
252 808 792438141
252 809 992901344
252 810 90407843
252 811 29606731
252 812 158456441
252 813 723669781
252 814 475361252
252 815 513427296
252 816 798148630
252 817 463859912
252 818 132249614
252 819 244231583
252 820 979836169
252 821 521778234
252 822 223761708
252 823 924735301
252 824 769662061
252 825 808001031
252 826 613463464
252 827 36193659
252 828 668884326
252 829 570223543
252 830 813911568
252 831 892987549
252 832 931794816
252 833 155365750
252 834 271403465
252 835 390287806
252 836 77531383
252 837 419068601
252 838 894791257
252 839 786797229
252 840 746596297
252 841 704450493
252 842 315706849
252 843 307550504
252 844 404248519
252 845 64786017
252 846 798024476
252 847 175152909
252 848 90182878
252 849 582075499
252 850 191272717
252 851 656682757
252 852 77743674
252 853 147068376
252 854 636508644
252 855 268767414
252 856 360672862
252 857 272503136
252 858 629527770
252 859 586509911
252 860 351279602
252 861 85688101
252 862 458206456
252 863 14871675
252 864 706268718
252 865 972563458
252 866 704522426
252 867 854027734
252 868 907530354
252 869 286462526
252 870 557564259
252 871 275616614
252 872 386668469
252 873 144840113
252 874 402414628
252 875 849998036
252 876 614229412
252 877 9203660
252 878 404715927
252 879 485199301
252 880 674599396
252 881 340673276
252 882 911876858
252 883 694507752
252 884 807711443
252 885 358330284
252 886 658911091
252 887 53686989
252 888 601487153
252 889 135680931
252 890 752091964
252 891 893012697
252 892 576282821
252 893 712672351
252 894 554438124
252 895 62200715
252 896 683787548
252 897 517381478
252 898 28101690
252 899 17531364
252 900 212136424
252 901 597333163
252 902 756160720
252 903 148931196
252 904 893393613
252 905 876522536
252 906 394001318
252 907 130593731
252 908 294056799
252 909 656735328
252 910 574812695
252 911 925782781
252 912 678111066
252 913 262119321
252 914 25406342
252 915 815714827
252 916 48098842
252 917 381922487
252 918 256801762
252 919 819066569
252 920 874414562
252 921 345167189
252 922 300675291
252 923 5308266
252 924 703676417
252 925 684893963
252 926 320607214
252 927 520065968
252 928 328613377
252 929 41719561
252 930 772504368
252 931 660605436
252 932 932242297
252 933 650481578
252 934 574240543
252 935 312850941
252 936 595840855
252 937 493332171
252 938 334448924
252 939 220222147
252 940 475101936
252 941 393993478
252 942 494881449
252 943 373554836
252 944 136498804
252 945 250928464
252 946 525384241
252 947 745478128
252 948 918930777
252 949 128540641
252 950 409926143
252 951 795976869
252 952 764035811
252 953 714395630
252 954 754880702
252 955 736144933
252 956 844777403
252 957 953813279
252 958 307026463
252 959 471671609
252 960 470901264
252 961 208927711
252 962 947846550
252 963 218529982
252 964 892253244
252 965 949940747
252 966 579053281
252 967 731891022
252 968 942187114
252 969 216656288
252 970 970475575
252 971 812049812
252 972 52568535
252 973 337401612
252 974 585183714
252 975 449970789
252 976 703611911
252 977 392778417
252 978 44116917
252 979 957347820
252 980 851845948
252 981 163279480
252 982 827348779
252 983 269874948
252 984 413283746
252 985 191363486
252 986 827284395
252 987 700224385
252 988 888064452
252 989 898622339
252 990 791839135
252 991 441986669
252 992 168516535
252 993 800040134
252 994 278679839
252 995 743643744
252 996 871512264
252 997 103816673
252 998 940748404
252 999 206382021
252 1000 646522721
253 254 623332670
253 255 647291588
253 256 658827896
253 257 142489984
253 258 894777038
253 259 173083102
253 260 182134655
253 261 691266618
253 262 595237259
253 263 933959975
253 264 276754602
253 265 775250922
253 266 410427366
253 267 49225
253 268 91518855
253 269 517706635
253 270 499662740
253 271 704477360
253 272 668962079
253 273 16603288
253 274 561015285
253 275 957697800
253 276 939824388
253 277 534354876
253 278 566324745
253 279 759689519
253 280 510473894
253 281 917933810
253 282 687147059
253 283 854034472
253 284 392507244
253 285 656032689
253 286 630912652
253 287 851570100
253 288 593861720
253 289 63662272
253 290 849913320
253 291 193801968
253 292 525016168
253 293 538367242
253 294 122719183
253 295 592816722
253 296 359621531
253 297 35013241
253 298 901933390
253 299 279028777
253 300 735670715
253 301 750873793
253 302 163255550
253 303 487095140
253 304 389727443
253 305 86498944
253 306 969548130
253 307 116194570
253 308 666576497
253 309 324633564
253 310 289462641
253 311 44357251
253 312 245807580
253 313 108200341
253 314 811074860
253 315 878113010
253 316 76842798
253 317 192531219
253 318 894621539
253 319 499854966
253 320 255390270
253 321 921211618
253 322 215121103
253 323 653839862
253 324 733535039
253 325 778656831
253 326 372686204
253 327 500397972
253 328 135498402
253 329 604699168
253 330 411477037
253 331 631506651
253 332 908696827
253 333 973790856
253 334 227964817
253 335 242456850
253 336 542371728
253 337 748147141
253 338 643560186
253 339 249420868
253 340 664018464
253 341 235567265
253 342 690246072
253 343 394941314
253 344 51200555
253 345 276637970
253 346 887537292
253 347 149258462
253 348 812224210
253 349 723498760
253 350 607651269
253 351 57880173
253 352 272898552
253 353 850573670
253 354 730888058
253 355 820207039
253 356 128119740
253 357 765040980
253 358 413593026
253 359 424989469
253 360 177474647
253 361 611494129
253 362 659790743
253 363 290009703
253 364 486339957
253 365 17266545
253 366 812006105
253 367 269607805
253 368 220250341
253 369 535161138
253 370 235425996
253 371 326505317
253 372 704500549
253 373 720332683
253 374 771259807
253 375 265081415
253 376 167524114
253 377 72454390
253 378 510014535
253 379 350773821
253 380 442080524
253 381 420680478
253 382 819004290
253 383 762085415
253 384 946106712
253 385 744262793
253 386 218859956
253 387 114460378
253 388 896958210
253 389 280120756
253 390 630512011
253 391 321847707
253 392 717594793
253 393 937861957
253 394 268216973
253 395 682461611
253 396 445770460
253 397 486675359
253 398 224814794
253 399 890065167
253 400 455926208
253 401 818426286
253 402 756610851
253 403 171071099
253 404 812285814
253 405 770558980
253 406 447418426
253 407 26644903
253 408 98180070
253 409 584290782
253 410 604907419
253 411 106961471
253 412 532293016
253 413 934878385
253 414 876396511
253 415 167740544
253 416 590749735
253 417 182317691
253 418 7080049
253 419 303975980
253 420 941186591
253 421 382811781
253 422 396695316
253 423 261397865
253 424 457877046
253 425 784249055
253 426 94592740
253 427 459771593
253 428 314043995
253 429 371147318
253 430 407161209
253 431 738945540
253 432 89469732
253 433 876120258
253 434 206360199
253 435 886695513
253 436 435010034
253 437 496926425
253 438 797823100
253 439 362379267
253 440 860256261
253 441 797808119
253 442 541019710
253 443 75020274
253 444 67211534
253 445 165983136
253 446 697505916
253 447 879666252
253 448 129950944
253 449 712019707
253 450 751748794
253 451 370831754
253 452 528661727
253 453 186232786
253 454 320402321
253 455 528521291
253 456 9752193
253 457 211794411
253 458 593826184
253 459 783352946
253 460 553387662
253 461 409685763
253 462 938805357
253 463 273017091
253 464 992639076
253 465 196269089
253 466 220368153
253 467 497583473
253 468 109440113
253 469 248143892
253 470 154097830
253 471 696357303
253 472 985800717
253 473 62680367
253 474 190600383
253 475 120250765
253 476 909353635
253 477 171466882
253 478 968595612
253 479 580457741
253 480 872091334
253 481 288374053
253 482 419722640
253 483 3930750
253 484 907591409
253 485 699503484
253 486 917049635
253 487 944884125
253 488 106111793
253 489 13721908
253 490 887587129
253 491 620199261
253 492 674309195
253 493 968898882
253 494 286374650
253 495 564351345
253 496 123389687
253 497 253444262
253 498 998555783
253 499 590722423
253 500 334624320
253 501 244700648
253 502 81281685
253 503 561912260
253 504 994664259
253 505 517795499
253 506 808561640
253 507 199034008
253 508 852957015
253 509 121615831
253 510 18637972
253 511 981424480
253 512 891356809
253 513 569512417
253 514 892032881
253 515 581294296
253 516 870548541
253 517 226776500
253 518 166612034
253 519 873757948
253 520 929913317
253 521 964895174
253 522 738226953
253 523 127404501
253 524 47828098
253 525 698746849
253 526 842991872
253 527 736859106
253 528 248347531
253 529 80222432
253 530 557099172
253 531 411834568
253 532 278345769
253 533 19123911
253 534 382692008
253 535 970724188
253 536 684528611
253 537 339998013
253 538 108773090
253 539 446945681
253 540 188442426
253 541 344824209
253 542 940306900
253 543 859682936
253 544 910601620
253 545 859995800
253 546 826979483
253 547 734283371
253 548 129819852
253 549 612200852
253 550 239894156
253 551 207238007
253 552 874395777
253 553 866270128
253 554 831387128
253 555 178928358
253 556 187551826
253 557 12879904
253 558 649691618
253 559 972867068
253 560 667036840
253 561 716585837
253 562 456096684
253 563 645458131
253 564 285855970
253 565 810527754
253 566 940761213
253 567 235951736
253 568 554316115
253 569 455612826
253 570 956041249
253 571 971326451
253 572 569865862
253 573 769662412
253 574 233922069
253 575 702453931
253 576 696211650
253 577 539741440
253 578 203844103
253 579 319678750
253 580 369707426
253 581 485766127
253 582 314838822
253 583 370109907
253 584 540024825
253 585 294326956
253 586 475617045
253 587 486889786
253 588 808931244
253 589 424236262
253 590 889840967
253 591 427666747
253 592 409264814
253 593 697942896
253 594 586549021
253 595 604526002
253 596 58733115
253 597 748573606
253 598 154252499
253 599 763592089
253 600 167588552
253 601 2032288
253 602 964343266
253 603 753975397
253 604 454292106
253 605 396261381
253 606 660458670
253 607 965716955
253 608 236914391
253 609 460488744
253 610 688603479
253 611 658517599
253 612 394328243
253 613 86404202
253 614 994243299
253 615 338827318
253 616 561110364
253 617 133558861
253 618 897161079
253 619 270300768
253 620 699968692
253 621 615739288
253 622 765232816
253 623 226560479
253 624 578687766
253 625 16152908
253 626 11070155
253 627 293068209
253 628 127925427
253 629 974360295
253 630 945890074
253 631 975393264
253 632 4620583
253 633 484206683
253 634 920029246
253 635 953038728
253 636 725257891
253 637 478434777
253 638 454602345
253 639 184389827
253 640 139610637
253 641 806465051
253 642 459095810
253 643 560799422
253 644 517468415
253 645 978379208
253 646 817359225
253 647 575031281
253 648 673406120
253 649 52869359
253 650 329321817
253 651 249616441
253 652 134264326
253 653 936023429
253 654 618773346
253 655 377606029
253 656 612249874
253 657 921236384
253 658 866178469
253 659 365413537
253 660 864466773
253 661 122433758
253 662 867979558
253 663 875199138
253 664 466323990
253 665 726452586
253 666 931748830
253 667 195570024
253 668 521138820
253 669 773882420
253 670 30558157
253 671 841967906
253 672 444537783
253 673 293176185
253 674 152261642
253 675 181406951
253 676 218688118
253 677 77705018
253 678 196550161
253 679 58981495
253 680 563937014
253 681 276173003
253 682 649113789
253 683 365312010
253 684 654460326
253 685 934301918
253 686 287321417
253 687 949470589
253 688 471340947
253 689 479014575
253 690 141006558
253 691 160366692
253 692 654786191
253 693 808966814
253 694 718149325
253 695 276863309
253 696 333890984
253 697 997678890
253 698 722992568
253 699 201141692
253 700 550156018
253 701 282869268
253 702 203050273
253 703 242602927
253 704 5238546
253 705 333512650
253 706 328076512
253 707 703018152
253 708 446693749
253 709 27800721
253 710 689706057
253 711 955658189
253 712 239671253
253 713 206428362
253 714 487871740
253 715 964985728
253 716 5159396
253 717 235564353
253 718 281952507
253 719 311633286
253 720 407329295
253 721 645465449
253 722 602611527
253 723 653776030
253 724 368077594
253 725 868753742
253 726 461071134
253 727 159688504
253 728 84019760
253 729 222785528
253 730 145016667
253 731 162278851
253 732 69959620
253 733 902955715
253 734 184580127
253 735 703354994
253 736 570818648
253 737 326068558
253 738 352966749
253 739 436414203
253 740 406553689
253 741 132844491
253 742 564629765
253 743 367966881
253 744 369685035
253 745 426150110
253 746 8668793
253 747 944293383
253 748 227300144
253 749 790591843
253 750 265467291
253 751 683367891
253 752 3639042
253 753 179460351
253 754 58213783
253 755 764141653
253 756 492886362
253 757 600294527
253 758 796666801
253 759 808460015
253 760 18734927
253 761 907588765
253 762 747619557
253 763 835481241
253 764 852310636
253 765 152871995
253 766 231427429
253 767 513064587
253 768 451363767
253 769 782444732
253 770 872251422
253 771 56107536
253 772 945495829
253 773 805072675
253 774 932850
253 775 959198532
253 776 850418808
253 777 226994931
253 778 621533403
253 779 360600844
253 780 637202441
253 781 283008508
253 782 181642312
253 783 243686484
253 784 471356308
253 785 521370018
253 786 763298937
253 787 439320225
253 788 647610734
253 789 830796320
253 790 344156676
253 791 207505712
253 792 306726916
253 793 939499518
253 794 468787383
253 795 256196838
253 796 665714512
253 797 272703171
253 798 459502707
253 799 11464121
253 800 90984956
253 801 122466156
253 802 239397125
253 803 550981405
253 804 549821591
253 805 150962166
253 806 447429582
253 807 896811201
253 808 222316955
253 809 701598189
253 810 189167245
253 811 824662478
253 812 246996826
253 813 22699550
253 814 724614628
253 815 355655247
253 816 92214732
253 817 770785209
253 818 132623634
253 819 117450185
253 820 478111673
253 821 60922805
253 822 810989547
253 823 90555311
253 824 966173666
253 825 788278203
253 826 272762825
253 827 746779047
253 828 857718158
253 829 265284711
253 830 919360042
253 831 934860410
253 832 647239763
253 833 748682975
253 834 635587091
253 835 527728582
253 836 952735644
253 837 834420191
253 838 63360786
253 839 642281711
253 840 665994174
253 841 949583625
253 842 544449115
253 843 837778401
253 844 455439670
253 845 744527542
253 846 461614283
253 847 568405367
253 848 67890436
253 849 289784297
253 850 14926069
253 851 479026686
253 852 86903726
253 853 327047438
253 854 537040096
253 855 537759470
253 856 560287917
253 857 759393094
253 858 151063097
253 859 871488187
253 860 403175427
253 861 130251288
253 862 395761813
253 863 196366412
253 864 786361060
253 865 949879476
253 866 33302385
253 867 114564040
253 868 724439195
253 869 896176531
253 870 102239845
253 871 369002218
253 872 393709158
253 873 924440788
253 874 396039494
253 875 680710410
253 876 310589575
253 877 509152620
253 878 319047899
253 879 645322933
253 880 672164451
253 881 547143975
253 882 170417460
253 883 459336769
253 884 9703104
253 885 505287107
253 886 496760079
253 887 69411293
253 888 995046751
253 889 37282199
253 890 934637393
253 891 538601037
253 892 656651403
253 893 750616578
253 894 887657106
253 895 391398117
253 896 984103978
253 897 169692677
253 898 34590289
253 899 250312334
253 900 660997050
253 901 175478846
253 902 974098835
253 903 861799044
253 904 554972708
253 905 752796559
253 906 823185310
253 907 965819067
253 908 382550277
253 909 704751426
253 910 506135282
253 911 985545931
253 912 620974845
253 913 402102765
253 914 934573715
253 915 128359322
253 916 227488324
253 917 121332735
253 918 924729353
253 919 822609000
253 920 181066215
253 921 658106645
253 922 267749259
253 923 761930926
253 924 965226410
253 925 900393873
253 926 243237765
253 927 745931148
253 928 211298076
253 929 86910811
253 930 48630766
253 931 273471076
253 932 451861715
253 933 433624888
253 934 629880422
253 935 277576755
253 936 69235801
253 937 327946991
253 938 120813659
253 939 137344054
253 940 416215038
253 941 839359986
253 942 712602039
253 943 132196139
253 944 974319675
253 945 394554794
253 946 224682408
253 947 276243073
253 948 659739383
253 949 16218465
253 950 10892874
253 951 21681188
253 952 717851161
253 953 981313921
253 954 113695687
253 955 775837642
253 956 331783694
253 957 441440105
253 958 210139552
253 959 664000768
253 960 548650174
253 961 432372664
253 962 160533525
253 963 813705951
253 964 689150760
253 965 190594921
253 966 648632663
253 967 95861536
253 968 974719301
253 969 971211475
253 970 276464619
253 971 770293305
253 972 413500938
253 973 896318963
253 974 826716318
253 975 747880339
253 976 431721540
253 977 16376916
253 978 67270840
253 979 491497909
253 980 539779331
253 981 601709177
253 982 943122757
253 983 356879090
253 984 187914893
253 985 901375480
253 986 689800834
253 987 27905034
253 988 708951936
253 989 703657170
253 990 896400561
253 991 748391492
253 992 16139914
253 993 102034214
253 994 79607854
253 995 930092398
253 996 175096860
253 997 119611779
253 998 375158751
253 999 349821557
253 1000 96440724
254 255 632974515
254 256 862204594
254 257 241430742
254 258 765478736
254 259 240240841
254 260 892312533
254 261 818633036
254 262 838219899
254 263 740497999
254 264 235402053
254 265 389051141
254 266 737885162
254 267 81343335
254 268 929823326
254 269 185160951
254 270 182681758
254 271 102953803
254 272 546620830
254 273 980206289
254 274 908124381
254 275 277043801
254 276 304865845
254 277 372005654
254 278 677593208
254 279 685904246
254 280 808805568
254 281 566872851
254 282 295161874
254 283 66967960
254 284 333046500
254 285 46290799
254 286 843844144
254 287 828516215
254 288 742733657
254 289 127299175
254 290 751873198
254 291 299863418
254 292 554320717
254 293 733019448
254 294 489994979
254 295 926489663
254 296 325103706
254 297 16195610
254 298 695589732
254 299 718118785
254 300 483229973
254 301 50458749
254 302 780441579
254 303 661067136
254 304 9081245
254 305 448396217
254 306 237302818
254 307 873148208
254 308 733393056
254 309 637945502
254 310 103695163
254 311 325912374
254 312 920493470
254 313 368674227
254 314 956199482
254 315 773445394
254 316 408237070
254 317 555674671
254 318 869762638
254 319 110034190
254 320 743966970
254 321 301257525
254 322 433719584
254 323 682800675
254 324 190088533
254 325 714430160
254 326 884319517
254 327 243758875
254 328 884563323
254 329 628362857
254 330 477483949
254 331 893979780
254 332 455810801
254 333 234093889
254 334 770706573
254 335 906809281
254 336 16077977
254 337 285094580
254 338 437317469
254 339 114166715
254 340 748303084
254 341 142829972
254 342 660754617
254 343 778304176
254 344 915286881
254 345 458423908
254 346 68232062
254 347 999694669
254 348 46678460
254 349 225582830
254 350 206226420
254 351 841815415
254 352 436398713
254 353 637619446
254 354 154316819
254 355 706086151
254 356 480675619
254 357 905030746
254 358 297651691
254 359 468318032
254 360 210681861
254 361 634997864
254 362 826286881
254 363 265025948
254 364 308728444
254 365 383600512
254 366 143172602
254 367 375395202
254 368 895434656
254 369 665520218
254 370 959725268
254 371 313209128
254 372 215477587
254 373 123150323
254 374 106720339
254 375 434763037
254 376 552142536
254 377 989596228
254 378 403322448
254 379 421535002
254 380 56086286
254 381 679954010
254 382 133746084
254 383 87849324
254 384 381202562
254 385 869194480
254 386 588018369
254 387 364218188
254 388 757658646
254 389 709280143
254 390 284482628
254 391 24501018
254 392 69122786
254 393 290705994
254 394 229740675
254 395 399279221
254 396 668283820
254 397 17798563
254 398 647350651
254 399 62364790
254 400 933065016
254 401 368948385
254 402 260500204
254 403 895521893
254 404 843182652
254 405 664209217
254 406 696540493
254 407 744588300
254 408 925761697
254 409 567889193
254 410 948927992
254 411 868991855
254 412 483332672
254 413 85483991
254 414 301744761
254 415 311087447
254 416 722249436
254 417 616696600
254 418 299408581
254 419 328935846
254 420 83530615
254 421 846071020
254 422 161498432
254 423 389200916
254 424 348845347
254 425 741665406
254 426 359756951
254 427 437013762
254 428 264368681
254 429 813507032
254 430 79456796
254 431 288511842
254 432 607167995
254 433 93897620
254 434 399245967
254 435 343097290
254 436 721172401
254 437 513025079
254 438 260363045
254 439 741976455
254 440 543479398
254 441 555315785
254 442 209070396
254 443 612350782
254 444 114354487
254 445 919136257
254 446 813964377
254 447 353531259
254 448 925888976
254 449 392134595
254 450 454654297
254 451 215489374
254 452 16880579
254 453 650995266
254 454 406665080
254 455 512857431
254 456 798983041
254 457 725829180
254 458 917459821
254 459 380372705
254 460 292501475
254 461 290410342
254 462 924958390
254 463 89757187
254 464 123070191
254 465 664811953
254 466 822921661
254 467 536705864
254 468 434899784
254 469 286112143
254 470 162105333
254 471 468340503
254 472 737944902
254 473 183688408
254 474 35172696
254 475 205811233
254 476 950790225
254 477 837723114
254 478 613963625
254 479 772397498
254 480 83106162
254 481 212491781
254 482 896142690
254 483 275249798
254 484 812519881
254 485 858211264
254 486 39327835
254 487 112217906
254 488 389542992
254 489 340130852
254 490 155296575
254 491 579526585
254 492 721816816
254 493 51123708
254 494 296405885
254 495 24477727
254 496 789834382
254 497 514670180
254 498 201977804
254 499 157785862
254 500 889435086
254 501 941893697
254 502 197380242
254 503 160918959
254 504 597063455
254 505 557256228
254 506 30136221
254 507 607254306
254 508 618407052
254 509 930018154
254 510 87017400
254 511 137860532
254 512 869750999
254 513 320684660
254 514 302301253
254 515 876698642
254 516 460149650
254 517 310164267
254 518 201945487
254 519 485733913
254 520 912292676
254 521 368726331
254 522 173691863
254 523 769871809
254 524 800852523
254 525 355844733
254 526 405285661
254 527 87591079
254 528 40805225
254 529 184466056
254 530 239895843
254 531 938372738
254 532 675690514
254 533 511114347
254 534 770378646
254 535 263137955
254 536 502510179
254 537 976172192
254 538 790349191
254 539 103681464
254 540 689623264
254 541 941965701
254 542 110672575
254 543 784075997
254 544 450192605
254 545 860516045
254 546 694594443
254 547 23176421
254 548 451298858
254 549 140896101
254 550 50579489
254 551 218830760
254 552 274436834
254 553 386543715
254 554 19487485
254 555 609248033
254 556 66693283
254 557 584408782
254 558 691038651
254 559 229939567
254 560 248638957
254 561 590649371
254 562 459596715
254 563 616039679
254 564 889015445
254 565 757161863
254 566 68031905
254 567 506604395
254 568 468824075
254 569 27620134
254 570 961993846
254 571 856655334
254 572 281184907
254 573 217538851
254 574 934651047
254 575 552932809
254 576 954993878
254 577 612074341
254 578 300899532
254 579 998167961
254 580 438008955
254 581 441082408
254 582 443664204
254 583 677021430
254 584 766447475
254 585 808368151
254 586 655369991
254 587 404564551
254 588 236734970
254 589 515753729
254 590 256444209
254 591 614291521
254 592 474012198
254 593 511593736
254 594 502955588
254 595 497743834
254 596 716856715
254 597 305723562
254 598 326217231
254 599 362902962
254 600 7253661
254 601 709679073
254 602 415554675
254 603 942101852
254 604 96436488
254 605 977515214
254 606 831131920
254 607 444698458
254 608 543000046
254 609 411838497
254 610 141540622
254 611 162596774
254 612 301405241
254 613 154566748
254 614 468002786
254 615 143212066
254 616 64251907
254 617 419151299
254 618 676477787
254 619 411127903
254 620 144873370
254 621 642702085
254 622 918329811
254 623 604860828
254 624 290340534
254 625 680684508
254 626 405914400
254 627 551997855
254 628 711020219
254 629 231787490
254 630 679866777
254 631 635447156
254 632 324196492
254 633 848738068
254 634 299570160
254 635 197263027
254 636 328326946
254 637 759905101
254 638 703588291
254 639 621519423
254 640 806758779
254 641 579470655
254 642 466291366
254 643 867712071
254 644 110494238
254 645 761897926
254 646 196338286
254 647 765335003
254 648 975350392
254 649 859294865
254 650 741648864
254 651 317747479
254 652 925723507
254 653 178212404
254 654 447242771
254 655 384242828
254 656 554636703
254 657 765423542
254 658 621077316
254 659 539003373
254 660 239764108
254 661 203126654
254 662 4519233
254 663 257649080
254 664 84938603
254 665 730102478
254 666 189709475
254 667 143879615
254 668 854781413
254 669 752929317
254 670 753931012
254 671 341968988
254 672 458503864
254 673 64826529
254 674 421844319
254 675 427053484
254 676 370918489
254 677 948238913
254 678 562569164
254 679 759697541
254 680 952814846
254 681 250232862
254 682 401372021
254 683 27200199
254 684 784598256
254 685 412328643
254 686 128828110
254 687 111310207
254 688 739511325
254 689 991795261
254 690 635282082
254 691 630824554
254 692 393779244
254 693 571257325
254 694 563426929
254 695 904258904
254 696 30635748
254 697 208070708
254 698 122773727
254 699 238760618
254 700 331087217
254 701 534646999
254 702 362027490
254 703 592098086
254 704 510485526
254 705 97026628
254 706 305828498
254 707 171618568
254 708 38062342
254 709 593081774
254 710 949699885
254 711 963824177
254 712 199755849
254 713 459683672
254 714 258629242
254 715 878588071
254 716 744802818
254 717 496447018
254 718 995823895
254 719 752974840
254 720 517550822
254 721 752071903
254 722 848405517
254 723 363638981
254 724 220090039
254 725 7330910
254 726 150007252
254 727 569265784
254 728 789625385
254 729 104965817
254 730 16368358
254 731 269210703
254 732 319190700
254 733 278384821
254 734 901808444
254 735 991610859
254 736 761146171
254 737 56240687
254 738 310453231
254 739 845475077
254 740 570673125
254 741 806391187
254 742 275033275
254 743 872128413
254 744 456291375
254 745 694574161
254 746 965627562
254 747 51158099
254 748 194531477
254 749 349046277
254 750 610291514
254 751 310132643
254 752 477894456
254 753 425820053
254 754 265058291
254 755 538428980
254 756 961654576
254 757 968529167
254 758 378566399
254 759 481567361
254 760 519903981
254 761 707165979
254 762 233737971
254 763 700566287
254 764 183072515
254 765 230660998
254 766 633017020
254 767 481668073
254 768 402562801
254 769 975754616
254 770 770494103
254 771 448649709
254 772 6170759
254 773 126502084
254 774 477962841
254 775 990440832
254 776 668742633
254 777 29084685
254 778 973080302
254 779 960110118
254 780 61323854
254 781 83846733
254 782 789125703
254 783 679620620
254 784 36039706
254 785 963709266
254 786 666971780
254 787 533246486
254 788 257010489
254 789 157808808
254 790 560514363
254 791 192451291
254 792 261837539
254 793 297746367
254 794 251286126
254 795 458872963
254 796 710623942
254 797 588968235
254 798 13851338
254 799 621606836
254 800 692470642
254 801 306412253
254 802 430639029
254 803 28798916
254 804 394199229
254 805 837130090
254 806 316238607
254 807 279833142
254 808 555517940
254 809 345771304
254 810 882470213
254 811 91683493
254 812 976309734
254 813 851284535
254 814 629107272
254 815 881105538
254 816 371979122
254 817 580655174
254 818 538809174
254 819 515743204
254 820 214823433
254 821 812697099
254 822 620070531
254 823 433332954
254 824 764010329
254 825 393189610
254 826 199478027
254 827 918265635
254 828 823573957
254 829 70831305
254 830 348033032
254 831 666603506
254 832 115100530
254 833 153416343
254 834 348634617
254 835 982312188
254 836 698927648
254 837 732939679
254 838 91589798
254 839 508204168
254 840 696506054
254 841 758293808
254 842 720261402
254 843 427927847
254 844 317411053
254 845 884023788
254 846 110362388
254 847 135174980
254 848 30051999
254 849 819211918
254 850 518179659
254 851 527320148
254 852 549373875
254 853 981107396
254 854 811510000
254 855 42738766
254 856 879349241
254 857 392808884
254 858 72839923
254 859 89003203
254 860 36175686
254 861 636827709
254 862 610401569
254 863 280901686
254 864 858474621
254 865 327483156
254 866 950716653
254 867 248564790
254 868 806927945
254 869 519810774
254 870 314718522
254 871 144446883
254 872 312055521
254 873 878849043
254 874 15976518
254 875 788593606
254 876 611692803
254 877 439679296
254 878 568986358
254 879 82525666
254 880 656878129
254 881 723117145
254 882 837449336
254 883 103052330
254 884 569168712
254 885 231506527
254 886 385085281
254 887 591350567
254 888 393600668
254 889 74502184
254 890 557859812
254 891 948354559
254 892 898583440
254 893 593367464
254 894 93918759
254 895 971598754
254 896 127372140
254 897 631822204
254 898 13256272
254 899 883823120
254 900 761967948
254 901 810978334
254 902 797306580
254 903 671500773
254 904 344611907
254 905 453669464
254 906 771000544
254 907 760798998
254 908 106619173
254 909 807111640
254 910 314718587
254 911 116466205
254 912 758932422
254 913 978200758
254 914 745534026
254 915 894254364
254 916 227914404
254 917 562963659
254 918 492223978
254 919 851207121
254 920 317123867
254 921 386203359
254 922 833351904
254 923 785876531
254 924 929715124
254 925 296343335
254 926 393696784
254 927 449561429
254 928 933395409
254 929 274521424
254 930 584119496
254 931 919702566
254 932 249356747
254 933 221302998
254 934 718848120
254 935 527505994
254 936 204987940
254 937 540205597
254 938 546336970
254 939 753697237
254 940 766322391
254 941 847764048
254 942 141942464
254 943 855084305
254 944 288470982
254 945 872271688
254 946 560044628
254 947 834247915
254 948 785198153
254 949 901592871
254 950 296092571
254 951 130936716
254 952 474338318
254 953 884348082
254 954 848089091
254 955 872356329
254 956 549519211
254 957 219182325
254 958 623469889
254 959 312180218
254 960 926590603
254 961 709855164
254 962 341511695
254 963 645454701
254 964 716261160
254 965 518005760
254 966 567897075
254 967 121168532
254 968 170711435
254 969 769937432
254 970 162769497
254 971 46597469
254 972 640649972
254 973 118135240
254 974 155445124
254 975 918626864
254 976 655942684
254 977 22154481
254 978 185691692
254 979 996177409
254 980 206798636
254 981 550821235
254 982 126406326
254 983 520852075
254 984 500113204
254 985 574755456
254 986 324544910
254 987 509998038
254 988 19002214
254 989 737900713
254 990 858567980
254 991 157929553
254 992 760254252
254 993 873624935
254 994 790756021
254 995 235093808
254 996 630146579
254 997 752077678
254 998 184131074
254 999 630477680
254 1000 476312933
255 256 477814982
255 257 800381446
255 258 462809064
255 259 287969594
255 260 187292879
255 261 907760987
255 262 273292721
255 263 168390655
255 264 205707907
255 265 312727540
255 266 290879312
255 267 311720424
255 268 552308121
255 269 729333890
255 270 627668418
255 271 520098939
255 272 899136185
255 273 512361959
255 274 707041934
255 275 579323387
255 276 964536046
255 277 167344035
255 278 884731459
255 279 304110141
255 280 317430923
255 281 216978419
255 282 786647236
255 283 499045160
255 284 558706549
255 285 419761411
255 286 489665019
255 287 810704885
255 288 881699005
255 289 172483150
255 290 209672969
255 291 461834415
255 292 974563008
255 293 880065371
255 294 533852470
255 295 451127744
255 296 14972718
255 297 188065985
255 298 423284221
255 299 582623019
255 300 474451584
255 301 228497621
255 302 805249605
255 303 129651019
255 304 621987103
255 305 135311251
255 306 126146842
255 307 790030555
255 308 174594363
255 309 805868748
255 310 388914635
255 311 4745372
255 312 805867022
255 313 501783797
255 314 127947847
255 315 23029725
255 316 133564086
255 317 309187729
255 318 240881094
255 319 872406707
255 320 795563894
255 321 321799128
255 322 713550051
255 323 454138170
255 324 885310844
255 325 578798782
255 326 482236654
255 327 908388405
255 328 700576898
255 329 469946613
255 330 309585267
255 331 968506341
255 332 385195313
255 333 972510811
255 334 280563701
255 335 301931092
255 336 120053214
255 337 129583308
255 338 427820316
255 339 539561324
255 340 959915090
255 341 545665625
255 342 762556092
255 343 508364752
255 344 548732793
255 345 540311186
255 346 24725220
255 347 483241553
255 348 883466903
255 349 377378005
255 350 621071357
255 351 22651979
255 352 902380133
255 353 477627590
255 354 427035784
255 355 742047659
255 356 587713060
255 357 642350023
255 358 994678897
255 359 251326971
255 360 891799869
255 361 535294121
255 362 265455112
255 363 652366504
255 364 982257033
255 365 235372668
255 366 690344510
255 367 334606518
255 368 851272509
255 369 113700019
255 370 47614747
255 371 975587460
255 372 949097670
255 373 410296830
255 374 761856130
255 375 556012921
255 376 78129298
255 377 458694749
255 378 741214098
255 379 950629845
255 380 671254209
255 381 831795781
255 382 711286384
255 383 976484500
255 384 444826483
255 385 743483249
255 386 79692815
255 387 71669734
255 388 141433074
255 389 790187002
255 390 836323715
255 391 118393605
255 392 580759750
255 393 810617163
255 394 181905044
255 395 571084392
255 396 274849399
255 397 675119872
255 398 470539472
255 399 488729521
255 400 285343044
255 401 404783143
255 402 624441558
255 403 323825041
255 404 844423713
255 405 997236117
255 406 355363038
255 407 685132662
255 408 978055610
255 409 331504373
255 410 572954815
255 411 858931492
255 412 142032487
255 413 29281220
255 414 367901058
255 415 544245232
255 416 320555322
255 417 659393846
255 418 515905675
255 419 962657645
255 420 316797179
255 421 970877699
255 422 932228432
255 423 908344046
255 424 318063212
255 425 145245201
255 426 927510435
255 427 355021660
255 428 615599977
255 429 378467989
255 430 95754163
255 431 874290751
255 432 6213476
255 433 401684259
255 434 916572003
255 435 43194354
255 436 803002973
255 437 401125619
255 438 17844485
255 439 764435612
255 440 421492988
255 441 638145090
255 442 222426071
255 443 708423299
255 444 415451458
255 445 387833930
255 446 763058825
255 447 658114129
255 448 941338966
255 449 278933509
255 450 799281750
255 451 221845038
255 452 239542104
255 453 27572366
255 454 474706452
255 455 887817727
255 456 351759306
255 457 542693641
255 458 976563809
255 459 620860791
255 460 163774761
255 461 826913125
255 462 708371521
255 463 39506634
255 464 966633106
255 465 989263457
255 466 797979977
255 467 162019864
255 468 478450967
255 469 563148406
255 470 966191464
255 471 975102780
255 472 812487378
255 473 798574836
255 474 529184124
255 475 763743988
255 476 462650082
255 477 341079252
255 478 363474773
255 479 468170481
255 480 228256684
255 481 707736638
255 482 432706866
255 483 490160944
255 484 709910469
255 485 197997447
255 486 271736105
255 487 10999396
255 488 175131086
255 489 468506581
255 490 107512811
255 491 472363229
255 492 786575366
255 493 702465948
255 494 159962211
255 495 993318082
255 496 634264820
255 497 584809241
255 498 215832845
255 499 681421343
255 500 33358400
255 501 366100301
255 502 662424353
255 503 385647853
255 504 489010351
255 505 751021591
255 506 121527907
255 507 832724989
255 508 951228091
255 509 643570476
255 510 612206801
255 511 612751946
255 512 308021602
255 513 299658698
255 514 483835831
255 515 621787701
255 516 976936984
255 517 878942116
255 518 149467070
255 519 460789119
255 520 731295812
255 521 496103593
255 522 829494626
255 523 367835091
255 524 934319194
255 525 97387588
255 526 349846831
255 527 781220026
255 528 644763969
255 529 50995818
255 530 151231896
255 531 691072087
255 532 391212490
255 533 366395276
255 534 760645076
255 535 309626478
255 536 399771642
255 537 890557012
255 538 921685303
255 539 726345737
255 540 936205815
255 541 768080894
255 542 341109486
255 543 866441707
255 544 168787400
255 545 556628535
255 546 726318799
255 547 294760381
255 548 705219257
255 549 127264218
255 550 17867146
255 551 700610947
255 552 218664418
255 553 990087119
255 554 475313838
255 555 530882841
255 556 611852202
255 557 343441719
255 558 139095882
255 559 345124153
255 560 760286670
255 561 513487829
255 562 393927460
255 563 432222039
255 564 299421871
255 565 169778465
255 566 603426669
255 567 399825019
255 568 39261161
255 569 170936057
255 570 764850976
255 571 930643436
255 572 881999650
255 573 283747115
255 574 271548107
255 575 926965336
255 576 828161706
255 577 33595578
255 578 722315998
255 579 623783082
255 580 145215033
255 581 215079148
255 582 228009857
255 583 547003180
255 584 2978224
255 585 641625565
255 586 958929172
255 587 228254207
255 588 87508446
255 589 79135224
255 590 708103537
255 591 655018624
255 592 305694747
255 593 64106814
255 594 763732828
255 595 683437921
255 596 906027197
255 597 911876456
255 598 797339974
255 599 263127146
255 600 941329435
255 601 614858199
255 602 29452582
255 603 221945586
255 604 276903904
255 605 252977032
255 606 551702567
255 607 834849436
255 608 178650674
255 609 246394177
255 610 370544775
255 611 89926790
255 612 404226533
255 613 72569887
255 614 962514962
255 615 458018391
255 616 824920296
255 617 294219202
255 618 897730276
255 619 813115772
255 620 8596951
255 621 132101647
255 622 479610167
255 623 406892126
255 624 840368373
255 625 511131323
255 626 168765574
255 627 670025390
255 628 528488102
255 629 117251399
255 630 447133050
255 631 962184004
255 632 295631652
255 633 836666131
255 634 856546448
255 635 355636232
255 636 860779348
255 637 482550616
255 638 515898325
255 639 953585084
255 640 793262526
255 641 542158720
255 642 461797696
255 643 982462258
255 644 191400900
255 645 6293726
255 646 122401613
255 647 863364906
255 648 281613051
255 649 820465981
255 650 598929
255 651 745472066
255 652 975895099
255 653 920619130
255 654 624633487
255 655 660162787
255 656 593608003
255 657 555349233
255 658 409012742
255 659 431824881
255 660 741105700
255 661 732999509
255 662 257567633
255 663 494979855
255 664 972854322
255 665 667699687
255 666 938720220
255 667 891703809
255 668 43951371
255 669 560562359
255 670 143004596
255 671 986912004
255 672 291123045
255 673 256109915
255 674 741394890
255 675 366979854
255 676 155658500
255 677 341842350
255 678 263858559
255 679 892092578
255 680 469947458
255 681 184535525
255 682 525281130
255 683 258591705
255 684 154736767
255 685 906370293
255 686 53556533
255 687 348887060
255 688 878986469
255 689 794694553
255 690 49969119
255 691 969509786
255 692 467512486
255 693 715065760
255 694 391269058
255 695 647879306
255 696 402186150
255 697 194864389
255 698 717164136
255 699 296733568
255 700 375062522
255 701 165162845
255 702 533039235
255 703 434832876
255 704 254651800
255 705 746555516
255 706 939606421
255 707 617861719
255 708 871035910
255 709 485248847
255 710 154116612
255 711 129301271
255 712 243218107
255 713 791298630
255 714 641034934
255 715 474263971
255 716 573513230
255 717 381202958
255 718 25696498
255 719 580870738
255 720 439606386
255 721 201227903
255 722 56788893
255 723 749458282
255 724 711725567
255 725 829076307
255 726 816387580
255 727 140365273
255 728 344085738
255 729 954721095
255 730 867431482
255 731 276814397
255 732 187198923
255 733 257204111
255 734 137174143
255 735 596219713
255 736 589595159
255 737 874936679
255 738 807923676
255 739 572838973
255 740 803802396
255 741 489740730
255 742 775876489
255 743 989690846
255 744 83746421
255 745 184923093
255 746 605716275
255 747 369101375
255 748 874622666
255 749 64257797
255 750 626594577
255 751 317450120
255 752 949853982
255 753 475468034
255 754 313516541
255 755 328320959
255 756 334392712
255 757 510442492
255 758 435338318
255 759 597767317
255 760 320943853
255 761 446010794
255 762 528101021
255 763 546363499
255 764 775721709
255 765 604352705
255 766 506558210
255 767 810275958
255 768 68967336
255 769 979858987
255 770 319717132
255 771 359111108
255 772 83320097
255 773 600140536
255 774 496293505
255 775 868189671
255 776 499785844
255 777 512978545
255 778 910167539
255 779 966993791
255 780 650958936
255 781 688614184
255 782 581419393
255 783 621721833
255 784 187655041
255 785 765205415
255 786 466587928
255 787 779622455
255 788 748831914
255 789 993374709
255 790 99708110
255 791 117461435
255 792 995342508
255 793 935686526
255 794 158640877
255 795 599106323
255 796 905030164
255 797 22103053
255 798 375061422
255 799 662975635
255 800 9014430
255 801 547280220
255 802 353178489
255 803 57190454
255 804 199706892
255 805 715095781
255 806 578798733
255 807 453106809
255 808 69292691
255 809 104683407
255 810 218154293
255 811 344822530
255 812 260361088
255 813 868637630
255 814 248457328
255 815 875046557
255 816 53912092
255 817 566023134
255 818 246387875
255 819 617759541
255 820 960206221
255 821 5930602
255 822 679553956
255 823 278557278
255 824 428080226
255 825 288571936
255 826 482621369
255 827 750085544
255 828 317033650
255 829 232551679
255 830 147552268
255 831 540623228
255 832 697022794
255 833 786216408
255 834 232686803
255 835 453184249
255 836 164522700
255 837 989758256
255 838 137917947
255 839 819364497
255 840 136710163
255 841 523449937
255 842 411816903
255 843 662328332
255 844 77731598
255 845 947587981
255 846 690320535
255 847 852659567
255 848 292045864
255 849 481520020
255 850 751991329
255 851 64582285
255 852 417048562
255 853 595718043
255 854 937001773
255 855 289411192
255 856 659122160
255 857 16241471
255 858 464300744
255 859 354673185
255 860 762480359
255 861 785547945
255 862 421562839
255 863 932672461
255 864 817859909
255 865 602781398
255 866 89770734
255 867 334084421
255 868 743229712
255 869 130451774
255 870 262336844
255 871 57459689
255 872 284337523
255 873 560456234
255 874 139003719
255 875 681464970
255 876 683276334
255 877 949339941
255 878 946996174
255 879 570082546
255 880 30450085
255 881 248199840
255 882 792936637
255 883 496340705
255 884 706571824
255 885 560890995
255 886 300142269
255 887 43227209
255 888 645437827
255 889 419248258
255 890 232348279
255 891 87461948
255 892 26502694
255 893 89591577
255 894 677725086
255 895 384351212
255 896 996005519
255 897 493832212
255 898 924226703
255 899 639781736
255 900 14072323
255 901 5091254
255 902 72260118
255 903 940128481
255 904 393914785
255 905 949782518
255 906 22496799
255 907 196345066
255 908 988397916
255 909 456783263
255 910 899582349
255 911 667163894
255 912 36224548
255 913 73794924
255 914 491802834
255 915 14513652
255 916 613557027
255 917 362550931
255 918 232143427
255 919 351369109
255 920 805771703
255 921 377287623
255 922 564726426
255 923 422651890
255 924 380321957
255 925 75303635
255 926 471762649
255 927 601482978
255 928 439482830
255 929 159452181
255 930 804254639
255 931 692354061
255 932 596521947
255 933 41309293
255 934 805814878
255 935 332585293
255 936 736335462
255 937 956245672
255 938 469316314
255 939 268286076
255 940 835503921
255 941 836839793
255 942 513784869
255 943 94896551
255 944 360413220
255 945 200164338
255 946 65590827
255 947 223877551
255 948 756394695
255 949 681423255
255 950 22138135
255 951 541175041
255 952 849953209
255 953 114906295
255 954 272046215
255 955 717495676
255 956 604386814
255 957 607905268
255 958 368912766
255 959 335748027
255 960 34942405
255 961 899876236
255 962 594236682
255 963 979807157
255 964 897805721
255 965 653894892
255 966 77020315
255 967 297559671
255 968 339438957
255 969 568194314
255 970 645762973
255 971 824313523
255 972 501155022
255 973 786551001
255 974 40764821
255 975 187518995
255 976 526077898
255 977 977812389
255 978 872152001
255 979 852893316
255 980 409298817
255 981 472416868
255 982 68229672
255 983 963044015
255 984 314829512
255 985 393757935
255 986 173525880
255 987 797487551
255 988 799630397
255 989 975721533
255 990 217193039
255 991 495921241
255 992 538435342
255 993 585556377
255 994 536463330
255 995 801331896
255 996 100152925
255 997 90854705
255 998 633350019
255 999 629948792
255 1000 900906853
256 257 585406918
256 258 344745598
256 259 984020769
256 260 197796490
256 261 782783461
256 262 402723906
256 263 529177746
256 264 665513931
256 265 34976018
256 266 180944922
256 267 218012355
256 268 304409184
256 269 653126799
256 270 984252286
256 271 284243592
256 272 825134780
256 273 261708942
256 274 6469004
256 275 446621844
256 276 352538004
256 277 898220221
256 278 42590805
256 279 427237463
256 280 874553963
256 281 455296684
256 282 448686459
256 283 495683430
256 284 256160795
256 285 960734564
256 286 787011208
256 287 660724133
256 288 973649433
256 289 63252721
256 290 861854296
256 291 455180888
256 292 841740818
256 293 175702392
256 294 761587680
256 295 616921806
256 296 361744684
256 297 544582833
256 298 71821844
256 299 117476142
256 300 609806247
256 301 396248245
256 302 672030389
256 303 685042795
256 304 323615628
256 305 734249155
256 306 519701143
256 307 194939778
256 308 696812231
256 309 289129666
256 310 890247517
256 311 254025284
256 312 705142672
256 313 679807531
256 314 326363634
256 315 650856042
256 316 251118605
256 317 325304458
256 318 907608525
256 319 204795493
256 320 402653108
256 321 857429186
256 322 759319245
256 323 734734147
256 324 71887587
256 325 977316750
256 326 61420696
256 327 961584018
256 328 928451689
256 329 449784364
256 330 336920926
256 331 855669013
256 332 3106578
256 333 812807201
256 334 841828422
256 335 541973873
256 336 222473174
256 337 790079324
256 338 333667817
256 339 797111652
256 340 448325877
256 341 179190858
256 342 496208108
256 343 631705536
256 344 963138231
256 345 587373368
256 346 397569145
256 347 853224656
256 348 42630888
256 349 295293715
256 350 651849468
256 351 216650565
256 352 916322109
256 353 627278855
256 354 913618610
256 355 250059087
256 356 163734713
256 357 428246277
256 358 293552369
256 359 561022218
256 360 585737489
256 361 45766677
256 362 989035233
256 363 559085784
256 364 101986861
256 365 595291579
256 366 306040430
256 367 25053017
256 368 434201678
256 369 249525846
256 370 242057870
256 371 497844424
256 372 988092346
256 373 850710757
256 374 930581363
256 375 259435733
256 376 431948589
256 377 117625488
256 378 651614715
256 379 387536527
256 380 585877071
256 381 370024503
256 382 922637540
256 383 691019302
256 384 209907084
256 385 437136634
256 386 109765764
256 387 45456484
256 388 197244928
256 389 949964141
256 390 418087450
256 391 665500107
256 392 976830261
256 393 227579824
256 394 243982714
256 395 159541601
256 396 583701076
256 397 996964228
256 398 508670415
256 399 180130332
256 400 731515112
256 401 20755926
256 402 364729911
256 403 129963847
256 404 868709062
256 405 172317781
256 406 502632603
256 407 427145795
256 408 99181213
256 409 615866549
256 410 107889028
256 411 772779506
256 412 858899024
256 413 333148104
256 414 759274838
256 415 758112091
256 416 131744805
256 417 572167083
256 418 137400270
256 419 948174720
256 420 751370881
256 421 86624114
256 422 49400300
256 423 96607413
256 424 568040147
256 425 385206880
256 426 705466928
256 427 812366911
256 428 27106079
256 429 601997294
256 430 245920055
256 431 48745540
256 432 993009563
256 433 728830196
256 434 263485251
256 435 386947891
256 436 721563384
256 437 751750783
256 438 910683240
256 439 708472945
256 440 278335919
256 441 636748881
256 442 428885821
256 443 631398048
256 444 669666513
256 445 554925956
256 446 859311180
256 447 218676309
256 448 753006913
256 449 472834438
256 450 706769347
256 451 436615297
256 452 364382368
256 453 755438008
256 454 719931628
256 455 501859216
256 456 854617831
256 457 490882542
256 458 894103077
256 459 308874396
256 460 378468923
256 461 633273470
256 462 619295647
256 463 226757573
256 464 612176740
256 465 140668649
256 466 598241409
256 467 958354836
256 468 135781294
256 469 387280832
256 470 432442041
256 471 988462498
256 472 915084281
256 473 491257667
256 474 551147665
256 475 260876198
256 476 96390237
256 477 632313435
256 478 143725437
256 479 603932075
256 480 251012118
256 481 777626790
256 482 89690867
256 483 245124717
256 484 589865089
256 485 28208335
256 486 437152702
256 487 217608057
256 488 649019128
256 489 854213591
256 490 251263321
256 491 919637146
256 492 295729756
256 493 728685211
256 494 980800071
256 495 381075318
256 496 964350059
256 497 673384755
256 498 792591714
256 499 161958430
256 500 352626617
256 501 674704059
256 502 589613056
256 503 442345517
256 504 236915896
256 505 503447719
256 506 72525114
256 507 540671090
256 508 86562963
256 509 538816102
256 510 353357444
256 511 153609569
256 512 766574870
256 513 615002552
256 514 218681849
256 515 235516010
256 516 341712841
256 517 676643251
256 518 488401891
256 519 12306826
256 520 873350354
256 521 553554250
256 522 840701802
256 523 832149559
256 524 988376444
256 525 447159814
256 526 740074130
256 527 423540335
256 528 985032102
256 529 243101207
256 530 803345873
256 531 291382859
256 532 987839559
256 533 329991137
256 534 796111658
256 535 55133209
256 536 789895460
256 537 120707506
256 538 158223321
256 539 80313641
256 540 939663523
256 541 608758548
256 542 50980668
256 543 7361328
256 544 70450881
256 545 803972142
256 546 571728514
256 547 496892302
256 548 323520221
256 549 128270175
256 550 549010532
256 551 697011780
256 552 818531810
256 553 751362687
256 554 807879383
256 555 23493855
256 556 581345617
256 557 723037207
256 558 559367698
256 559 171482807
256 560 869554945
256 561 248906102
256 562 315145048
256 563 875874761
256 564 585186279
256 565 925112075
256 566 794112025
256 567 110184494
256 568 802043687
256 569 805742002
256 570 45176655
256 571 770653342
256 572 83872745
256 573 257937257
256 574 719082946
256 575 149293894
256 576 478048167
256 577 831312686
256 578 294838771
256 579 300637067
256 580 765518689
256 581 447035830
256 582 437508548
256 583 668348247
256 584 538713511
256 585 751989234
256 586 234601118
256 587 298065202
256 588 645077328
256 589 847374097
256 590 447044556
256 591 555049307
256 592 298068641
256 593 902817360
256 594 418827065
256 595 118609382
256 596 588948424
256 597 733482825
256 598 943481595
256 599 745755460
256 600 367135894
256 601 371814523
256 602 287455774
256 603 55387545
256 604 256894683
256 605 835263904
256 606 194565286
256 607 664288872
256 608 439402871
256 609 352279716
256 610 206942245
256 611 315805367
256 612 975976838
256 613 186881249
256 614 80619017
256 615 172980933
256 616 826462000
256 617 564943160
256 618 931136240
256 619 818929963
256 620 822825211
256 621 377878646
256 622 282251315
256 623 256150022
256 624 490486809
256 625 666923602
256 626 891994973
256 627 950962134
256 628 506425029
256 629 583513518
256 630 510408108
256 631 10942647
256 632 956593469
256 633 108908785
256 634 226171958
256 635 584227544
256 636 151613885
256 637 187096683
256 638 460323863
256 639 627053327
256 640 825505669
256 641 930495037
256 642 488819894
256 643 588193901
256 644 640086520
256 645 179166302
256 646 77316559
256 647 265289759
256 648 525642201
256 649 136580936
256 650 762737372
256 651 926744570
256 652 696746440
256 653 559330767
256 654 108677689
256 655 254397639
256 656 138969972
256 657 708995549
256 658 836701447
256 659 117499541
256 660 87774102
256 661 245755915
256 662 314899143
256 663 16585694
256 664 325313637
256 665 704138511
256 666 341220581
256 667 848544991
256 668 387291925
256 669 334517188
256 670 426456025
256 671 785919685
256 672 444205690
256 673 763168664
256 674 251484077
256 675 336380551
256 676 862557189
256 677 754891900
256 678 233802108
256 679 53875192
256 680 750996613
256 681 958126018
256 682 304341297
256 683 701004986
256 684 844176961
256 685 900016087
256 686 713745384
256 687 470968713
256 688 750706198
256 689 205225494
256 690 216082395
256 691 215310670
256 692 246853047
256 693 777925724
256 694 314885721
256 695 432078235
256 696 354145651
256 697 781235075
256 698 785960653
256 699 182388582
256 700 568883164
256 701 287703228
256 702 315373195
256 703 577885316
256 704 402841755
256 705 932774729
256 706 223783634
256 707 807961977
256 708 240169408
256 709 654749685
256 710 740493548
256 711 689029510
256 712 122730186
256 713 148057941
256 714 397343350
256 715 724384955
256 716 70167294
256 717 672280079
256 718 751167307
256 719 815270425
256 720 421633725
256 721 221398335
256 722 257760413
256 723 703314040
256 724 849817681
256 725 545217430
256 726 12280980
256 727 894521526
256 728 616673187
256 729 355598155
256 730 161663614
256 731 223059791
256 732 665656924
256 733 475318790
256 734 995904922
256 735 682942568
256 736 17050815
256 737 19257396
256 738 479625380
256 739 58872642
256 740 324455501
256 741 703151145
256 742 178875507
256 743 848930548
256 744 264602744
256 745 394937978
256 746 191661810
256 747 766217264
256 748 350825593
256 749 864435025
256 750 169532946
256 751 414346272
256 752 938330588
256 753 927694377
256 754 895582946
256 755 423318812
256 756 234869279
256 757 118698150
256 758 766105963
256 759 78264115
256 760 25203799
256 761 927225423
256 762 731867828
256 763 240402750
256 764 31281464
256 765 458274171
256 766 983659988
256 767 762596086
256 768 467526138
256 769 535855865
256 770 324108542
256 771 240421392
256 772 587124549
256 773 426091105
256 774 991388516
256 775 276443341
256 776 883398501
256 777 148198183
256 778 50612659
256 779 962874078
256 780 363867703
256 781 22734885
256 782 274415602
256 783 937791953
256 784 937113428
256 785 926933082
256 786 485880730
256 787 918201301
256 788 37635978
256 789 979539294
256 790 459375208
256 791 11744895
256 792 604458226
256 793 73853064
256 794 857127153
256 795 800304529
256 796 5784445
256 797 392556606
256 798 760299690
256 799 322017733
256 800 39612681
256 801 27387142
256 802 847706993
256 803 639761994
256 804 523815339
256 805 287069642
256 806 692291333
256 807 133943727
256 808 684120081
256 809 7937999
256 810 401314500
256 811 799688977
256 812 327831777
256 813 279254925
256 814 751402899
256 815 968280299
256 816 494764126
256 817 459465226
256 818 560561054
256 819 904237777
256 820 853985065
256 821 813955345
256 822 480082201
256 823 111949817
256 824 568115896
256 825 125675747
256 826 877781414
256 827 915667484
256 828 936775349
256 829 207943158
256 830 134515196
256 831 80845036
256 832 971077846
256 833 203688808
256 834 995139911
256 835 913402182
256 836 422194711
256 837 16125422
256 838 481834464
256 839 640442308
256 840 134324682
256 841 699724961
256 842 736470111
256 843 947284262
256 844 397216063
256 845 317553828
256 846 868169114
256 847 378358218
256 848 366059701
256 849 319538125
256 850 413417510
256 851 780853129
256 852 799134030
256 853 355929403
256 854 393861030
256 855 630806712
256 856 934371172
256 857 608409071
256 858 960361313
256 859 616277343
256 860 940303325
256 861 701562356
256 862 198983386
256 863 775772657
256 864 659624533
256 865 119618612
256 866 759065200
256 867 664186780
256 868 705414357
256 869 790986760
256 870 506185921
256 871 475613041
256 872 134965408
256 873 562653645
256 874 91450506
256 875 843996672
256 876 677975097
256 877 252693227
256 878 181492544
256 879 749758657
256 880 126604299
256 881 150023945
256 882 535968503
256 883 609106785
256 884 215598716
256 885 770137990
256 886 550769735
256 887 914351598
256 888 303225914
256 889 687968178
256 890 371418320
256 891 748378726
256 892 253975095
256 893 817740422
256 894 530430206
256 895 754888708
256 896 403989264
256 897 392362935
256 898 465395060
256 899 833801726
256 900 514796798
256 901 761446591
256 902 563268579
256 903 937720418
256 904 260151855
256 905 684107577
256 906 855455185
256 907 551023697
256 908 585524674
256 909 742568151
256 910 344877189
256 911 571544361
256 912 562091052
256 913 23265621
256 914 13713016
256 915 255086828
256 916 920703391
256 917 899222051
256 918 269865376
256 919 801799372
256 920 595308806
256 921 78253797
256 922 636028658
256 923 117793868
256 924 893446390
256 925 558018451
256 926 759233168
256 927 325189772
256 928 203447732
256 929 379622006
256 930 748763048
256 931 676353377
256 932 243832368
256 933 241317251
256 934 957973453
256 935 957570906
256 936 140427136
256 937 863445567
256 938 322251424
256 939 278902442
256 940 581306571
256 941 795850594
256 942 499229581
256 943 984271218
256 944 384040549
256 945 149812076
256 946 390337907
256 947 130874623
256 948 493633772
256 949 952194237
256 950 825505685
256 951 667672462
256 952 59454801
256 953 30598948
256 954 774896349
256 955 850221165
256 956 690977845
256 957 887990773
256 958 260020108
256 959 858459503
256 960 927659286
256 961 587642297
256 962 46171795
256 963 807982440
256 964 497176559
256 965 639388420
256 966 710256535
256 967 383347631
256 968 722208777
256 969 643809120
256 970 961887359
256 971 652741601
256 972 977455809
256 973 542880647
256 974 193680150
256 975 662960136
256 976 406496379
256 977 559722834
256 978 280483066
256 979 615352277
256 980 554147427
256 981 385299614
256 982 965769538
256 983 477733556
256 984 981908544
256 985 493286656
256 986 418541828
256 987 366411358
256 988 415078633
256 989 761797657
256 990 12096930
256 991 727623720
256 992 529141412
256 993 478409735
256 994 147303721
256 995 816359940
256 996 175624557
256 997 131492751
256 998 153017660
256 999 681995319
256 1000 73629481
257 258 240844621
257 259 796173317
257 260 400246835
257 261 810940674
257 262 196872039
257 263 185228421
257 264 567728923
257 265 5701822
257 266 119824080
257 267 299279568
257 268 503952549
257 269 590551751
257 270 671322954
257 271 406280355
257 272 376728005
257 273 154452688
257 274 79163330
257 275 27010302
257 276 686278703
257 277 555485376
257 278 19236561
257 279 476541857
257 280 760249058
257 281 306079134
257 282 925261244
257 283 394479340
257 284 799107157
257 285 940380059
257 286 763805097
257 287 98313480
257 288 291709272
257 289 183359907
257 290 330994930
257 291 358458681
257 292 948400710
257 293 637755028
257 294 865878636
257 295 949248692
257 296 574705254
257 297 316759057
257 298 102747234
257 299 941705071
257 300 193509493
257 301 796473223
257 302 889874958
257 303 993864964
257 304 310515684
257 305 369232064
257 306 673126288
257 307 531443833
257 308 692358672
257 309 100819071
257 310 869670708
257 311 244826378
257 312 797387566
257 313 840940175
257 314 341314299
257 315 816592531
257 316 710370777
257 317 674592317
257 318 943986810
257 319 62380748
257 320 439734377
257 321 469899046
257 322 95589232
257 323 499846378
257 324 532360979
257 325 752503981
257 326 166327609
257 327 376421871
257 328 984606709
257 329 469351937
257 330 347395336
257 331 853550555
257 332 470094957
257 333 134131614
257 334 232416472
257 335 960414382
257 336 936756993
257 337 168128843
257 338 277298579
257 339 891559485
257 340 333435446
257 341 293951843
257 342 563954141
257 343 445839803
257 344 724630858
257 345 357089523
257 346 582433337
257 347 906306337
257 348 334175934
257 349 63804932
257 350 79729260
257 351 803069308
257 352 599046446
257 353 94951890
257 354 19912502
257 355 620842811
257 356 344763305
257 357 934215723
257 358 386799265
257 359 487312105
257 360 214958898
257 361 697347263
257 362 638457171
257 363 317157314
257 364 60693916
257 365 940844550
257 366 53452907
257 367 967042669
257 368 986995100
257 369 189307091
257 370 954646783
257 371 813899546
257 372 180228823
257 373 93718491
257 374 71166005
257 375 492770181
257 376 139521755
257 377 337738229
257 378 860405136
257 379 313417039
257 380 850098756
257 381 403902585
257 382 922030059
257 383 289024107
257 384 169318249
257 385 930582654
257 386 557950454
257 387 431361624
257 388 790278290
257 389 292368832
257 390 342933976
257 391 142793429
257 392 760671545
257 393 609927895
257 394 301370995
257 395 72302163
257 396 319511783
257 397 931273021
257 398 172420642
257 399 991196669
257 400 337147927
257 401 186327751
257 402 897935262
257 403 952847596
257 404 493558163
257 405 992300479
257 406 619806109
257 407 927856789
257 408 994975039
257 409 330950169
257 410 421023340
257 411 801045819
257 412 977095662
257 413 699219758
257 414 841381568
257 415 244253631
257 416 243350797
257 417 808740319
257 418 48555496
257 419 44247602
257 420 941331100
257 421 271952770
257 422 75570634
257 423 122729313
257 424 143216761
257 425 257347527
257 426 616654536
257 427 556656290
257 428 703013936
257 429 556290782
257 430 734060300
257 431 373524546
257 432 69317504
257 433 570995548
257 434 40113596
257 435 891745249
257 436 203444777
257 437 849399431
257 438 269484553
257 439 418181015
257 440 623070514
257 441 921956111
257 442 432715086
257 443 395176397
257 444 675328008
257 445 644013388
257 446 751701541
257 447 188200368
257 448 274487062
257 449 302772978
257 450 556612852
257 451 756640808
257 452 762349688
257 453 977842363
257 454 297392926
257 455 224063191
257 456 270924286
257 457 477098242
257 458 997839224
257 459 514562776
257 460 24922261
257 461 775311652
257 462 420287139
257 463 768179686
257 464 768489571
257 465 293081539
257 466 319130725
257 467 431658888
257 468 566571948
257 469 369565587
257 470 832558659
257 471 727765774
257 472 792206661
257 473 267698558
257 474 362645288
257 475 420070837
257 476 953332004
257 477 739017283
257 478 881018915
257 479 225079690
257 480 201696884
257 481 245641431
257 482 687591485
257 483 501219542
257 484 485731239
257 485 604941224
257 486 618146237
257 487 131345577
257 488 629228368
257 489 78465320
257 490 32101006
257 491 843144125
257 492 830659409
257 493 913021180
257 494 453898294
257 495 349288563
257 496 595577783
257 497 991184727
257 498 376589468
257 499 815257650
257 500 260969155
257 501 304111003
257 502 337129692
257 503 392775543
257 504 955524864
257 505 183185621
257 506 530699829
257 507 560982124
257 508 474762044
257 509 659296432
257 510 599147127
257 511 292403252
257 512 46165977
257 513 318391800
257 514 3469262
257 515 178700406
257 516 902617716
257 517 461304970
257 518 95359039
257 519 932858450
257 520 298915366
257 521 263704216
257 522 816273510
257 523 8884515
257 524 423008203
257 525 862841212
257 526 225882845
257 527 528301361
257 528 818329802
257 529 693971578
257 530 379817952
257 531 697181026
257 532 147605197
257 533 688990994
257 534 181994747
257 535 455938618
257 536 339424883
257 537 231147766
257 538 23810179
257 539 648946993
257 540 426618060
257 541 959544439
257 542 825153422
257 543 242846246
257 544 408558325
257 545 743474328
257 546 643879977
257 547 479685946
257 548 948664571
257 549 972360788
257 550 762749966
257 551 272639415
257 552 509916290
257 553 397126214
257 554 458850302
257 555 124297986
257 556 175957869
257 557 728693302
257 558 464398391
257 559 395962674
257 560 770850744
257 561 440267114
257 562 291798200
257 563 994520273
257 564 620775909
257 565 975111993
257 566 527191638
257 567 200035862
257 568 293802061
257 569 139522080
257 570 58334218
257 571 46750992
257 572 998324270
257 573 702113336
257 574 661329133
257 575 807572410
257 576 738084324
257 577 141535803
257 578 901136530
257 579 456530029
257 580 58005923
257 581 449629140
257 582 700716548
257 583 623448248
257 584 362090696
257 585 426581580
257 586 331023609
257 587 914400566
257 588 924326290
257 589 54610828
257 590 451375574
257 591 164378939
257 592 895107083
257 593 529254778
257 594 545730775
257 595 522634320
257 596 391964065
257 597 797451390
257 598 875112675
257 599 928584423
257 600 762691346
257 601 234646876
257 602 613443358
257 603 915836089
257 604 630377381
257 605 825121317
257 606 608437231
257 607 308621276
257 608 620043161
257 609 285541350
257 610 639662125
257 611 593531186
257 612 130109754
257 613 379040090
257 614 461606228
257 615 761201828
257 616 493879232
257 617 984066029
257 618 612294954
257 619 766528882
257 620 759250089
257 621 246539374
257 622 626939362
257 623 378275833
257 624 613025335
257 625 73053256
257 626 225303617
257 627 858442828
257 628 636604912
257 629 371254468
257 630 271012051
257 631 439380204
257 632 643716013
257 633 998520489
257 634 722142237
257 635 142436789
257 636 750768906
257 637 528992924
257 638 850602395
257 639 938734631
257 640 766377990
257 641 615688758
257 642 849196971
257 643 109255466
257 644 74314420
257 645 64489154
257 646 458757578
257 647 545267022
257 648 377011811
257 649 776755327
257 650 474734921
257 651 766487129
257 652 255956712
257 653 872112903
257 654 838080645
257 655 549919647
257 656 585424801
257 657 642086090
257 658 132870626
257 659 560026457
257 660 550659482
257 661 873688920
257 662 439529486
257 663 60908470
257 664 205888391
257 665 626243803
257 666 780692343
257 667 141486313
257 668 359473289
257 669 235876375
257 670 178756827
257 671 849388506
257 672 775855146
257 673 122397736
257 674 545300151
257 675 165731168
257 676 217257615
257 677 717204145
257 678 183542849
257 679 255618592
257 680 423418422
257 681 101100471
257 682 688398357
257 683 531672128
257 684 471600300
257 685 920018341
257 686 967208819
257 687 932822299
257 688 881417449
257 689 339303543
257 690 651017194
257 691 382231313
257 692 825249576
257 693 806196779
257 694 619393361
257 695 230831889
257 696 890456233
257 697 444406982
257 698 113897456
257 699 177991133
257 700 76473705
257 701 136634809
257 702 647935836
257 703 765852650
257 704 492554510
257 705 183736366
257 706 855279247
257 707 980266491
257 708 636983909
257 709 761841138
257 710 236899793
257 711 350262673
257 712 898114651
257 713 183600213
257 714 536599516
257 715 378276781
257 716 752028211
257 717 258096842
257 718 559661247
257 719 838439788
257 720 709653468
257 721 551731726
257 722 650395507
257 723 615582604
257 724 715366451
257 725 474278089
257 726 246835737
257 727 375411021
257 728 968129534
257 729 17248846
257 730 302619036
257 731 918995624
257 732 260806090
257 733 509748744
257 734 860448359
257 735 892637588
257 736 825857911
257 737 292146346
257 738 302463097
257 739 901103310
257 740 416945607
257 741 350210657
257 742 56417007
257 743 296429112
257 744 113169916
257 745 413639093
257 746 882191103
257 747 958642862
257 748 907504607
257 749 325123272
257 750 918981261
257 751 267738353
257 752 97908671
257 753 932891626
257 754 192917557
257 755 334993456
257 756 416148581
257 757 666473850
257 758 199951967
257 759 317743593
257 760 683630596
257 761 688294144
257 762 498771318
257 763 966784816
257 764 767982175
257 765 415304986
257 766 930971041
257 767 525250475
257 768 174035574
257 769 86407855
257 770 223643250
257 771 388687982
257 772 678403065
257 773 200248188
257 774 684941032
257 775 797481752
257 776 130223310
257 777 958864374
257 778 788542748
257 779 353677446
257 780 411839964
257 781 921728829
257 782 309362688
257 783 225761858
257 784 930471657
257 785 342146420
257 786 100550794
257 787 345953987
257 788 604545086
257 789 632973690
257 790 650394133
257 791 944347763
257 792 695342162
257 793 811211979
257 794 125160155
257 795 96179742
257 796 194655187
257 797 708648181
257 798 399511852
257 799 136049954
257 800 670786262
257 801 464223320
257 802 927634211
257 803 426092417
257 804 536636643
257 805 279613248
257 806 893528146
257 807 52185879
257 808 453605029
257 809 531184766
257 810 648712938
257 811 738300229
257 812 455728182
257 813 819419436
257 814 988340027
257 815 440307101
257 816 452843365
257 817 698387264
257 818 649040368
257 819 710714875
257 820 549364433
257 821 797382319
257 822 833033292
257 823 306313138
257 824 478398447
257 825 558041272
257 826 887974141
257 827 123198811
257 828 790702532
257 829 964163920
257 830 72877499
257 831 766291796
257 832 12647957
257 833 403359597
257 834 86780166
257 835 113200445
257 836 839741455
257 837 659142046
257 838 551251800
257 839 493949358
257 840 257745627
257 841 2414718
257 842 346626197
257 843 339757648
257 844 539581734
257 845 333590831
257 846 860521544
257 847 256558478
257 848 913656590
257 849 481792721
257 850 193618385
257 851 72141404
257 852 71574329
257 853 246478875
257 854 499787236
257 855 644476084
257 856 543222387
257 857 573837565
257 858 87866334
257 859 864605698
257 860 769824323
257 861 174391610
257 862 495823624
257 863 774035934
257 864 625960587
257 865 992308511
257 866 814514690
257 867 524396077
257 868 832926870
257 869 895457992
257 870 153818637
257 871 606360415
257 872 835723375
257 873 767347797
257 874 467753079
257 875 903823234
257 876 999767352
257 877 922000846
257 878 258007063
257 879 72425308
257 880 540692393
257 881 538599461
257 882 472485453
257 883 486028274
257 884 934261147
257 885 391375864
257 886 828388004
257 887 556874258
257 888 710095465
257 889 867382549
257 890 260378678
257 891 791425944
257 892 156418536
257 893 506397604
257 894 344115766
257 895 308740144
257 896 582928779
257 897 771884729
257 898 648971126
257 899 606530756
257 900 507080897
257 901 936184183
257 902 983830016
257 903 696860470
257 904 256098679
257 905 574926377
257 906 511883915
257 907 257693879
257 908 463527886
257 909 894172602
257 910 32238247
257 911 210943657
257 912 474031195
257 913 276808883
257 914 559232414
257 915 992108101
257 916 210091100
257 917 482347780
257 918 999865893
257 919 722898436
257 920 783270094
257 921 89688290
257 922 609158714
257 923 937195718
257 924 929420290
257 925 383453529
257 926 364351025
257 927 887974284
257 928 355045737
257 929 914387042
257 930 436703513
257 931 741714214
257 932 293017801
257 933 903604837
257 934 764341538
257 935 117251862
257 936 827381740
257 937 485773231
257 938 198263006
257 939 430057807
257 940 195446660
257 941 850552109
257 942 734090655
257 943 588422558
257 944 387409708
257 945 656983331
257 946 510516410
257 947 939492655
257 948 568940398
257 949 477268081
257 950 649651023
257 951 550579106
257 952 186497146
257 953 844549165
257 954 245848433
257 955 276580215
257 956 59149884
257 957 990457231
257 958 599721564
257 959 271368577
257 960 803394538
257 961 717531707
257 962 882991798
257 963 904953119
257 964 558227352
257 965 194347695
257 966 509936866
257 967 951073008
257 968 472726432
257 969 732162078
257 970 417406185
257 971 694531152
257 972 931739863
257 973 820764687
257 974 593586763
257 975 319433204
257 976 550570673
257 977 955363562
257 978 803638436
257 979 297261145
257 980 807142213
257 981 259768020
257 982 665000116
257 983 580698385
257 984 74240703
257 985 322486798
257 986 117374763
257 987 141482196
257 988 205778291
257 989 435216489
257 990 812665977
257 991 901312338
257 992 709254356
257 993 782097385
257 994 164721297
257 995 70191096
257 996 577821276
257 997 949264469
257 998 103596181
257 999 503344991
257 1000 12261813
258 259 426145918
258 260 623836806
258 261 931638868
258 262 734292425
258 263 584321986
258 264 293066095
258 265 462922249
258 266 224039039
258 267 661961558
258 268 180428363
258 269 554718446
258 270 296101517
258 271 731286522
258 272 953223662
258 273 755868182
258 274 876370107
258 275 376773610
258 276 267263538
258 277 30016391
258 278 176218782
258 279 49022246
258 280 904846527
258 281 229674353
258 282 486639686
258 283 545511769
258 284 673728487
258 285 981539634
258 286 753883430
258 287 960866129
258 288 489445765
258 289 342632901
258 290 836324676
258 291 972659567
258 292 439825196
258 293 734698848
258 294 603698694
258 295 819307158
258 296 692673957
258 297 548340411
258 298 897741229
258 299 66603825
258 300 575211530
258 301 409631600
258 302 360709170
258 303 624762
258 304 881195210
258 305 191013558
258 306 656883625
258 307 521694669
258 308 757698031
258 309 312685951
258 310 542853708
258 311 746430842
258 312 372796267
258 313 268438092
258 314 886302881
258 315 627378097
258 316 765629862
258 317 358921621
258 318 77233907
258 319 281626701
258 320 800413566
258 321 936844128
258 322 829502594
258 323 180946753
258 324 802059297
258 325 869912608
258 326 831983812
258 327 169732993
258 328 624753869
258 329 370764790
258 330 388452024
258 331 650669670
258 332 961949605
258 333 953202729
258 334 538690491
258 335 15371185
258 336 58815566
258 337 910845304
258 338 698278352
258 339 57781892
258 340 390983856
258 341 951332859
258 342 255376974
258 343 699271676
258 344 632395531
258 345 995932495
258 346 847612923
258 347 96101655
258 348 178387720
258 349 780972668
258 350 252610642
258 351 352886094
258 352 544923932
258 353 536436005
258 354 364885541
258 355 817116970
258 356 145505762
258 357 633779150
258 358 128661638
258 359 949226850
258 360 247952875
258 361 462915899
258 362 607480657
258 363 202189072
258 364 359142766
258 365 959302134
258 366 454984627
258 367 324714129
258 368 231339679
258 369 700693606
258 370 716403565
258 371 858326174
258 372 468076194
258 373 991194016
258 374 782020444
258 375 812584601
258 376 732025799
258 377 849730590
258 378 746097707
258 379 59571279
258 380 313246662
258 381 533679698
258 382 719902152
258 383 867363134
258 384 502544531
258 385 256929203
258 386 248991855
258 387 141294536
258 388 784459383
258 389 832981599
258 390 3766162
258 391 419872633
258 392 998287855
258 393 934057157
258 394 440765883
258 395 207417268
258 396 556314560
258 397 623329124
258 398 968621601
258 399 737347968
258 400 180661622
258 401 599737175
258 402 817194395
258 403 785631279
258 404 83613103
258 405 853843920
258 406 129737100
258 407 780224050
258 408 284767760
258 409 499060683
258 410 727487609
258 411 680314083
258 412 627580417
258 413 98436054
258 414 241631171
258 415 127442398
258 416 605504887
258 417 43799264
258 418 180457577
258 419 344030460
258 420 35654934
258 421 126899996
258 422 902249173
258 423 638330195
258 424 796526173
258 425 151534327
258 426 115781622
258 427 798233152
258 428 353841744
258 429 12325340
258 430 419818042
258 431 450081711
258 432 189382007
258 433 314158164
258 434 387142375
258 435 453406817
258 436 261438698
258 437 487556995
258 438 237358674
258 439 927850745
258 440 400223847
258 441 434718780
258 442 907485165
258 443 311813409
258 444 882124726
258 445 54803352
258 446 49258699
258 447 550532459
258 448 361569289
258 449 71039976
258 450 374649090
258 451 641136479
258 452 956290953
258 453 555503182
258 454 47965024
258 455 385163079
258 456 176103626
258 457 957365957
258 458 260359823
258 459 832607058
258 460 773936097
258 461 840701187
258 462 924944182
258 463 573129743
258 464 301356218
258 465 669495101
258 466 775620303
258 467 520312221
258 468 668147173
258 469 807216758
258 470 474751402
258 471 868806774
258 472 824965258
258 473 199880006
258 474 726508687
258 475 514524779
258 476 1565101
258 477 932101926
258 478 822592035
258 479 680164015
258 480 841349430
258 481 653695954
258 482 492069110
258 483 548280644
258 484 38525001
258 485 483631543
258 486 776261244
258 487 101878554
258 488 980655294
258 489 23648611
258 490 966370541
258 491 725264453
258 492 367830298
258 493 762478425
258 494 246862184
258 495 722641257
258 496 30281635
258 497 72529190
258 498 320899184
258 499 922125101
258 500 120601901
258 501 506235540
258 502 386068792
258 503 962127483
258 504 700930505
258 505 170615703
258 506 960657383
258 507 659504337
258 508 483827253
258 509 37930400
258 510 919827202
258 511 871806448
258 512 847106541
258 513 853653040
258 514 994350495
258 515 495549507
258 516 70983271
258 517 878169464
258 518 364534448
258 519 90277038
258 520 206977796
258 521 362759776
258 522 860559924
258 523 275514490
258 524 637247891
258 525 560185739
258 526 952132361
258 527 301518976
258 528 142033833
258 529 50048064
258 530 971720623
258 531 734377148
258 532 664172535
258 533 868226293
258 534 591332713
258 535 578250272
258 536 805446029
258 537 325130919
258 538 918883424
258 539 317957539
258 540 982962831
258 541 646972488
258 542 88497776
258 543 855133897
258 544 424986957
258 545 241311268
258 546 929124215
258 547 509951660
258 548 291513064
258 549 646853160
258 550 305650543
258 551 158926393
258 552 545262170
258 553 64221192
258 554 789671972
258 555 961184485
258 556 90273306
258 557 639552778
258 558 586160630
258 559 852533093
258 560 247081416
258 561 176296707
258 562 776453745
258 563 379313579
258 564 878034798
258 565 724880223
258 566 474013830
258 567 401098597
258 568 103518097
258 569 524451685
258 570 911802212
258 571 720229270
258 572 726105148
258 573 179462927
258 574 34304875
258 575 702496646
258 576 145931815
258 577 733123591
258 578 121556759
258 579 963115381
258 580 966663409
258 581 111220963
258 582 631583702
258 583 262596862
258 584 116381662
258 585 98473825
258 586 948140986
258 587 217360247
258 588 514038572
258 589 667112007
258 590 431612984
258 591 837826269
258 592 553959091
258 593 353492323
258 594 25097768
258 595 474759846
258 596 356463014
258 597 261865434
258 598 351110138
258 599 730099720
258 600 268266876
258 601 426939028
258 602 938822725
258 603 992639405
258 604 17530842
258 605 62917983
258 606 231668323
258 607 465891025
258 608 295228724
258 609 93130276
258 610 768943558
258 611 702151282
258 612 560498979
258 613 627760393
258 614 771337512
258 615 872291472
258 616 931822848
258 617 818858852
258 618 98210129
258 619 947704385
258 620 397393301
258 621 854416324
258 622 334687136
258 623 911109941
258 624 794002452
258 625 150940996
258 626 297164
258 627 95218578
258 628 611666483
258 629 837820094
258 630 640721126
258 631 408628426
258 632 900615209
258 633 731756069
258 634 775808428
258 635 717044120
258 636 749081362
258 637 592080172
258 638 946604075
258 639 818795081
258 640 186367852
258 641 576296479
258 642 343525245
258 643 821969238
258 644 875090032
258 645 480772841
258 646 694906898
258 647 892692001
258 648 414395189
258 649 47208606
258 650 250395299
258 651 52812135
258 652 58846015
258 653 984676305
258 654 360083835
258 655 205236344
258 656 693869321
258 657 494217713
258 658 560760939
258 659 235797020
258 660 324984476
258 661 831864357
258 662 296539098
258 663 768627648
258 664 564873669
258 665 346577142
258 666 83936757
258 667 241341148
258 668 581001604
258 669 785326205
258 670 516659765
258 671 844316789
258 672 503175901
258 673 530236132
258 674 817668902
258 675 527330018
258 676 985967885
258 677 535550400
258 678 232844123
258 679 413401188
258 680 58584651
258 681 651107218
258 682 51455565
258 683 2585631
258 684 887030345
258 685 952582119
258 686 511618152
258 687 13110630
258 688 986661352
258 689 77671183
258 690 205060436
258 691 284848607
258 692 579461567
258 693 50730363
258 694 840663360
258 695 247217374
258 696 172988771
258 697 14622222
258 698 240836613
258 699 823248755
258 700 329369618
258 701 596292568
258 702 818209912
258 703 891744458
258 704 670479495
258 705 205663235
258 706 319980891
258 707 172135485
258 708 761753399
258 709 15795298
258 710 355957085
258 711 17299808
258 712 215025418
258 713 764873957
258 714 94669475
258 715 790418293
258 716 382308947
258 717 521118452
258 718 132583798
258 719 516408690
258 720 84219410
258 721 324239231
258 722 414174728
258 723 231972707
258 724 511686756
258 725 576372464
258 726 536381734
258 727 367420805
258 728 836973063
258 729 392053903
258 730 828732947
258 731 882478137
258 732 496061794
258 733 615530667
258 734 777570574
258 735 892897609
258 736 593396258
258 737 76003367
258 738 801081133
258 739 737927677
258 740 68063405
258 741 723701549
258 742 49536444
258 743 524631573
258 744 385466127
258 745 907232781
258 746 798686432
258 747 251487994
258 748 501714183
258 749 584154338
258 750 223508269
258 751 231211162
258 752 939158311
258 753 996781163
258 754 869731851
258 755 414882062
258 756 132753045
258 757 712951267
258 758 142552364
258 759 356857743
258 760 426050479
258 761 219321219
258 762 400069022
258 763 100416386
258 764 301614205
258 765 761498647
258 766 155260582
258 767 75022827
258 768 442176099
258 769 475605229
258 770 919847884
258 771 23576421
258 772 688036927
258 773 970816698
258 774 42606969
258 775 585033085
258 776 105597348
258 777 103690989
258 778 460789287
258 779 786404548
258 780 104339333
258 781 542499139
258 782 999627121
258 783 727526959
258 784 482017757
258 785 489313803
258 786 444670819
258 787 551465833
258 788 643320500
258 789 725905308
258 790 950589131
258 791 587774667
258 792 487094382
258 793 410273626
258 794 362182300
258 795 758381329
258 796 457000146
258 797 381588334
258 798 644046384
258 799 128159880
258 800 38905821
258 801 33292182
258 802 365044230
258 803 11032497
258 804 452226340
258 805 295159193
258 806 979483692
258 807 685129739
258 808 810783710
258 809 173244464
258 810 932645474
258 811 832121035
258 812 938755719
258 813 101058326
258 814 535322639
258 815 269677690
258 816 318203474
258 817 184963669
258 818 986335170
258 819 559181607
258 820 550168868
258 821 638063557
258 822 980023719
258 823 826361622
258 824 144619339
258 825 86849200
258 826 153318264
258 827 576378564
258 828 682661959
258 829 288743459
258 830 274117202
258 831 618439446
258 832 742725533
258 833 198785932
258 834 680002194
258 835 955013341
258 836 977312726
258 837 346426711
258 838 301927212
258 839 168162834
258 840 997186553
258 841 708833272
258 842 193029587
258 843 131007534
258 844 250659009
258 845 255131258
258 846 268329467
258 847 199944658
258 848 694548555
258 849 441714013
258 850 562977904
258 851 919165683
258 852 755747555
258 853 355665734
258 854 410131920
258 855 971484985
258 856 884463769
258 857 94362508
258 858 406750901
258 859 18618855
258 860 10422264
258 861 22592758
258 862 935290911
258 863 150844767
258 864 488521833
258 865 293302361
258 866 37832006
258 867 391279435
258 868 65134959
258 869 991975661
258 870 447236384
258 871 767022579
258 872 462891908
258 873 371176799
258 874 51350949
258 875 533328423
258 876 918465014
258 877 527373132
258 878 10299268
258 879 782653902
258 880 80657525
258 881 40308595
258 882 726542677
258 883 622563092
258 884 698880582
258 885 831181529
258 886 136504058
258 887 734732900
258 888 841258704
258 889 839696290
258 890 983618968
258 891 273213504
258 892 442583471
258 893 352471741
258 894 129531616
258 895 563831499
258 896 217474403
258 897 338748058
258 898 157503542
258 899 82331436
258 900 200349351
258 901 947232748
258 902 363097683
258 903 985444070
258 904 317156116
258 905 12070981
258 906 751437522
258 907 389152823
258 908 137419756
258 909 657655014
258 910 641502722
258 911 490084251
258 912 590270769
258 913 310715155
258 914 891488719
258 915 357310664
258 916 507741794
258 917 168917415
258 918 535834153
258 919 899096458
258 920 37155173
258 921 839997180
258 922 588353910
258 923 1107771
258 924 754822345
258 925 679046411
258 926 43131083
258 927 154955399
258 928 169090415
258 929 700970308
258 930 644678061
258 931 397678937
258 932 660935604
258 933 648988536
258 934 179116250
258 935 456304736
258 936 168831879
258 937 599993868
258 938 390327895
258 939 90075430
258 940 485515053
258 941 648922058
258 942 803399226
258 943 444149081
258 944 463578793
258 945 202430406
258 946 733555257
258 947 324755308
258 948 845448083
258 949 494511905
258 950 637710301
258 951 548210714
258 952 595517439
258 953 939507921
258 954 437451212
258 955 171669627
258 956 478710048
258 957 652696162
258 958 437428804
258 959 330087450
258 960 33280550
258 961 838299676
258 962 813906965
258 963 372392192
258 964 461104467
258 965 995013490
258 966 101914223
258 967 29630595
258 968 798570189
258 969 603133601
258 970 361332765
258 971 509672282
258 972 326933826
258 973 756539892
258 974 679902585
258 975 50644205
258 976 351374152
258 977 585579610
258 978 555294358
258 979 209273908
258 980 156541571
258 981 417017923
258 982 895333036
258 983 519456907
258 984 511482642
258 985 391778230
258 986 982034521
258 987 111242609
258 988 195250356
258 989 387540892
258 990 961681949
258 991 302046655
258 992 680920448
258 993 969581215
258 994 989115761
258 995 765749613
258 996 217106318
258 997 579462264
258 998 356275176
258 999 448752949
258 1000 749456001
259 260 973500576
259 261 319842615
259 262 675563736
259 263 672179161
259 264 895786668
259 265 66200638
259 266 498602915
259 267 647304314
259 268 907513042
259 269 712009924
259 270 387366412
259 271 109997641
259 272 463655250
259 273 741140565
259 274 888248171
259 275 115851061
259 276 937844217
259 277 667288273
259 278 963061837
259 279 771170888
259 280 896142195
259 281 934376291
259 282 126613908
259 283 113022002
259 284 898554290
259 285 138989567
259 286 456613306
259 287 605042450
259 288 794092420
259 289 128628832
259 290 164578606
259 291 408558617
259 292 712536093
259 293 288633053
259 294 150047741
259 295 905431351
259 296 989150134
259 297 242101189
259 298 347685947
259 299 495399924
259 300 334811949
259 301 80954132
259 302 701891536
259 303 528298248
259 304 98282257
259 305 301740949
259 306 387905802
259 307 509634790
259 308 325246130
259 309 869247475
259 310 923087706
259 311 85278680
259 312 563403169
259 313 756025226
259 314 73664872
259 315 624893155
259 316 289887482
259 317 343268503
259 318 540269923
259 319 899466632
259 320 86731216
259 321 55856196
259 322 921928443
259 323 478310391
259 324 756817884
259 325 703630529
259 326 393661115
259 327 959761820
259 328 344331402
259 329 553799331
259 330 146203893
259 331 709248707
259 332 528854954
259 333 569164212
259 334 392753457
259 335 890801005
259 336 503113430
259 337 927759278
259 338 347077656
259 339 955243248
259 340 927833326
259 341 575799964
259 342 651734268
259 343 321524330
259 344 586419255
259 345 856604081
259 346 214145415
259 347 945794805
259 348 207225395
259 349 872348853
259 350 51367472
259 351 742144436
259 352 325933153
259 353 648462325
259 354 888587175
259 355 272247690
259 356 852153579
259 357 83318422
259 358 618882345
259 359 752237969
259 360 928743404
259 361 247987534
259 362 955729901
259 363 578932679
259 364 503278553
259 365 919614002
259 366 10900372
259 367 638867147
259 368 117082173
259 369 841208530
259 370 326074572
259 371 349011480
259 372 752302233
259 373 310397432
259 374 974723770
259 375 72241730
259 376 171530922
259 377 986145662
259 378 810048918
259 379 566347636
259 380 761842841
259 381 849981627
259 382 766570689
259 383 513567378
259 384 168040508
259 385 660490803
259 386 878367246
259 387 397230269
259 388 500782802
259 389 582838229
259 390 359216723
259 391 703236813
259 392 703250353
259 393 518225288
259 394 628402446
259 395 683597763
259 396 165288286
259 397 855261635
259 398 976410465
259 399 71851616
259 400 260356085
259 401 340624115
259 402 984273105
259 403 535364964
259 404 682371489
259 405 750266092
259 406 823038485
259 407 897924582
259 408 716664102
259 409 716090396
259 410 64493629
259 411 165429607
259 412 814368194
259 413 981042254
259 414 133550993
259 415 704241420
259 416 393224687
259 417 178850510
259 418 437870471
259 419 183898636
259 420 399843509
259 421 882240178
259 422 129501387
259 423 449097851
259 424 231505182
259 425 77805968
259 426 840388482
259 427 231135525
259 428 533894036
259 429 936869605
259 430 693368776
259 431 503248654
259 432 553249390
259 433 552455268
259 434 76238925
259 435 951072450
259 436 774326757
259 437 663936699
259 438 962020276
259 439 433766448
259 440 111874914
259 441 715490670
259 442 669101952
259 443 138141370
259 444 292963100
259 445 43284177
259 446 976343831
259 447 678756460
259 448 461130774
259 449 874435103
259 450 277661627
259 451 123617684
259 452 410126393
259 453 889347572
259 454 607684643
259 455 373648310
259 456 75024936
259 457 170020227
259 458 777224043
259 459 607002094
259 460 97601472
259 461 208810336
259 462 719808293
259 463 114788668
259 464 753484610
259 465 475146015
259 466 787988430
259 467 689401297
259 468 945273428
259 469 306419782
259 470 490692396
259 471 16560506
259 472 230531747
259 473 621486929
259 474 616108277
259 475 102949756
259 476 558155050
259 477 253438880
259 478 128721878
259 479 237006208
259 480 9241866
259 481 126737612
259 482 505147634
259 483 205697790
259 484 22348933
259 485 687850125
259 486 396179033
259 487 907905208
259 488 956028550
259 489 602535520
259 490 139677755
259 491 530350148
259 492 734065936
259 493 764559163
259 494 677895600
259 495 847386695
259 496 894624259
259 497 551365786
259 498 200565115
259 499 501179479
259 500 573575512
259 501 451764602
259 502 54690039
259 503 297625133
259 504 139935012
259 505 895207970
259 506 304466488
259 507 204802182
259 508 948995421
259 509 388533029
259 510 533818675
259 511 473963366
259 512 811079761
259 513 268798954
259 514 492989727
259 515 736766432
259 516 183026836
259 517 986379794
259 518 437388826
259 519 947542682
259 520 972856906
259 521 827622644
259 522 810217799
259 523 737405623
259 524 336709875
259 525 862038652
259 526 983635434
259 527 34217128
259 528 341485236
259 529 665857527
259 530 506043201
259 531 63158672
259 532 797107214
259 533 959108753
259 534 302611879
259 535 365566864
259 536 197899094
259 537 925748961
259 538 203060310
259 539 307093375
259 540 271085853
259 541 456998240
259 542 682255898
259 543 316488996
259 544 381796411
259 545 76054334
259 546 186231236
259 547 661889841
259 548 555223611
259 549 898989595
259 550 57719296
259 551 10091616
259 552 487144493
259 553 537570248
259 554 393181260
259 555 821147797
259 556 741701163
259 557 509650236
259 558 961436610
259 559 225354430
259 560 857719879
259 561 311209294
259 562 76790033
259 563 588105292
259 564 248495891
259 565 760781567
259 566 637783533
259 567 658712392
259 568 54143391
259 569 886679844
259 570 786961053
259 571 731497383
259 572 310058987
259 573 294638989
259 574 714201496
259 575 234745319
259 576 203808370
259 577 125280352
259 578 771523871
259 579 911349299
259 580 666303184
259 581 242071476
259 582 749832822
259 583 279818835
259 584 719192863
259 585 172069100
259 586 283863190
259 587 124505962
259 588 60929012
259 589 476784513
259 590 17429777
259 591 756347870
259 592 769097490
259 593 196119685
259 594 260746115
259 595 589484801
259 596 513032432
259 597 668666441
259 598 909039019
259 599 683056560
259 600 146929688
259 601 646987407
259 602 264296401
259 603 615255942
259 604 253310487
259 605 58350941
259 606 76025042
259 607 239766523
259 608 992625009
259 609 612327210
259 610 205995300
259 611 82822002
259 612 828105133
259 613 779463854
259 614 684890712
259 615 542484253
259 616 791925092
259 617 145120514
259 618 652483007
259 619 13097251
259 620 615212654
259 621 629692372
259 622 524504132
259 623 125938615
259 624 226821409
259 625 174576221
259 626 438526158
259 627 531151252
259 628 732416151
259 629 366073618
259 630 171889376
259 631 418666541
259 632 448402349
259 633 120687667
259 634 623086499
259 635 112273189
259 636 904118776
259 637 928336390
259 638 605751579
259 639 39901541
259 640 331895442
259 641 139183456
259 642 120511217
259 643 710136646
259 644 965987801
259 645 409693882
259 646 172994322
259 647 73910933
259 648 388453622
259 649 189571677
259 650 291194604
259 651 404206319
259 652 669153041
259 653 922404549
259 654 47260442
259 655 991547310
259 656 769949904
259 657 196401109
259 658 663858627
259 659 86384466
259 660 987073690
259 661 116176540
259 662 624057732
259 663 333236040
259 664 755657765
259 665 252163571
259 666 835290810
259 667 143197895
259 668 850779187
259 669 362979335
259 670 564341218
259 671 284267270
259 672 557309586
259 673 836628238
259 674 158523478
259 675 400596530
259 676 695846508
259 677 92595488
259 678 642576153
259 679 996290917
259 680 521852728
259 681 731065126
259 682 757443556
259 683 19058628
259 684 563609548
259 685 552052222
259 686 164767268
259 687 519072224
259 688 158348416
259 689 360713544
259 690 963002835
259 691 940165112
259 692 252770036
259 693 194344887
259 694 171712755
259 695 794541347
259 696 855307281
259 697 952172500
259 698 572201457
259 699 587927742
259 700 329904892
259 701 509488233
259 702 889257549
259 703 792823348
259 704 435057726
259 705 123745327
259 706 497315870
259 707 316166828
259 708 43797311
259 709 58742430
259 710 317683768
259 711 896049931
259 712 691535703
259 713 179612014
259 714 407747678
259 715 658055190
259 716 583858696
259 717 691180537
259 718 625853623
259 719 595403514
259 720 806690111
259 721 827824842
259 722 164728498
259 723 489245877
259 724 663310
259 725 725812675
259 726 719934322
259 727 525437391
259 728 974348273
259 729 498935456
259 730 1594117
259 731 64227508
259 732 961989585
259 733 903390224
259 734 60061007
259 735 396285840
259 736 860060756
259 737 736250194
259 738 727600020
259 739 30094007
259 740 3074704
259 741 168206203
259 742 531995225
259 743 531635427
259 744 311664715
259 745 147820546
259 746 654708966
259 747 503255300
259 748 641577092
259 749 90714208
259 750 160791250
259 751 690788293
259 752 518891073
259 753 607885861
259 754 460308775
259 755 17039496
259 756 444498838
259 757 508213490
259 758 358689060
259 759 975852818
259 760 96637116
259 761 152375255
259 762 571488415
259 763 940518706
259 764 623999176
259 765 856984892
259 766 404511969
259 767 822552061
259 768 237713521
259 769 660911375
259 770 861435184
259 771 902073491
259 772 490953131
259 773 223496772
259 774 80787536
259 775 378494053
259 776 289435515
259 777 109368506
259 778 242932980
259 779 462710011
259 780 878475065
259 781 575764049
259 782 342538759
259 783 752624364
259 784 237913941
259 785 346266820
259 786 911406470
259 787 516946899
259 788 680085845
259 789 409397810
259 790 795566620
259 791 900144266
259 792 939354993
259 793 551438593
259 794 869342285
259 795 202229567
259 796 537543740
259 797 40604150
259 798 844929778
259 799 736458551
259 800 498994339
259 801 520777385
259 802 10992907
259 803 298101788
259 804 306149106
259 805 860564210
259 806 360850216
259 807 155623796
259 808 518282815
259 809 924689844
259 810 664708125
259 811 660736514
259 812 670053401
259 813 979984010
259 814 413275466
259 815 943520859
259 816 636664201
259 817 658952939
259 818 625030509
259 819 977541563
259 820 493347136
259 821 641533327
259 822 389006862
259 823 39215647
259 824 805314797
259 825 552329296
259 826 463604866
259 827 569200789
259 828 497416947
259 829 294905524
259 830 586302581
259 831 708592052
259 832 77071993
259 833 959786266
259 834 864102317
259 835 237004841
259 836 659587484
259 837 917905411
259 838 240795662
259 839 821165205
259 840 494158402
259 841 32043352
259 842 661254478
259 843 934009035
259 844 666491066
259 845 87850957
259 846 674375101
259 847 647045440
259 848 438655184
259 849 724481225
259 850 481417308
259 851 251594232
259 852 330074875
259 853 609183840
259 854 310461464
259 855 65281469
259 856 830800223
259 857 111905569
259 858 360884806
259 859 745681724
259 860 163363691
259 861 541756275
259 862 121934879
259 863 944307966
259 864 259754120
259 865 393383180
259 866 799337265
259 867 534049468
259 868 670369255
259 869 258336154
259 870 626564897
259 871 95155605
259 872 39353766
259 873 970666963
259 874 81581685
259 875 814174740
259 876 337558676
259 877 887840921
259 878 223436891
259 879 910384690
259 880 804509849
259 881 743706174
259 882 176090758
259 883 244912192
259 884 472723622
259 885 278579602
259 886 739670584
259 887 58961781
259 888 629310613
259 889 929255159
259 890 699008527
259 891 3562067
259 892 522689755
259 893 331201351
259 894 350089034
259 895 982535497
259 896 292019433
259 897 780009734
259 898 414183427
259 899 453151237
259 900 70110175
259 901 647379558
259 902 835242993
259 903 226338611
259 904 59715153
259 905 309186986
259 906 476080470
259 907 391152377
259 908 754731373
259 909 220186621
259 910 675747624
259 911 562621243
259 912 272746546
259 913 477013737
259 914 308416214
259 915 238686449
259 916 998299921
259 917 176409886
259 918 869994100
259 919 141694865
259 920 826193751
259 921 220234307
259 922 266613221
259 923 744115124
259 924 730100744
259 925 233736786
259 926 327536237
259 927 746077808
259 928 367422619
259 929 407907387
259 930 132929006
259 931 998477538
259 932 867119564
259 933 242089671
259 934 15155366
259 935 982404406
259 936 427144663
259 937 42776474
259 938 476769046
259 939 242369104
259 940 524790005
259 941 241364892
259 942 640947976
259 943 516441170
259 944 284791244
259 945 881214772
259 946 666430480
259 947 436014478
259 948 750672181
259 949 714972411
259 950 12730542
259 951 181477955
259 952 602932324
259 953 510073746
259 954 361298172
259 955 149645050
259 956 624970641
259 957 533728908
259 958 721919579
259 959 379580360
259 960 876330958
259 961 234335515
259 962 850034444
259 963 564760002
259 964 494075863
259 965 168952738
259 966 331382899
259 967 371527523
259 968 363517182
259 969 673867558
259 970 383408474
259 971 676199732
259 972 23476482
259 973 644810278
259 974 440256733
259 975 481314600
259 976 271541470
259 977 717534589
259 978 840137726
259 979 333726071
259 980 322796968
259 981 181099483
259 982 399269785
259 983 543104355
259 984 445792257
259 985 825667286
259 986 916816027
259 987 652356811
259 988 424060297
259 989 432976831
259 990 23024075
259 991 485242756
259 992 695386097
259 993 581080873
259 994 386319542
259 995 4962159
259 996 614673142
259 997 802196746
259 998 860649792
259 999 945720784
259 1000 306109860
260 261 298138842
260 262 450954810
260 263 882289730
260 264 556323915
260 265 707957787
260 266 492283494
260 267 853052263
260 268 500329341
260 269 242408433
260 270 578076719
260 271 101265844
260 272 91294625
260 273 780214428
260 274 724431084
260 275 621911760
260 276 863122307
260 277 783529230
260 278 287260185
260 279 291576556
260 280 575257292
260 281 327931272
260 282 953182199
260 283 178113195
260 284 359417477
260 285 302337294
260 286 606279194
260 287 224724815
260 288 57758204
260 289 132905039
260 290 170404346
260 291 240943518
260 292 447231888
260 293 371463858
260 294 794984469
260 295 332030196
260 296 815661168
260 297 47159281
260 298 925447657
260 299 498387048
260 300 378185823
260 301 89989781
260 302 355273322
260 303 45731072
260 304 574225235
260 305 553942547
260 306 873671905
260 307 368294608
260 308 859108632
260 309 738786512
260 310 831028681
260 311 729690259
260 312 385630541
260 313 740569331
260 314 987297366
260 315 494395535
260 316 70918633
260 317 893774465
260 318 154716120
260 319 826282490
260 320 674373907
260 321 155049194
260 322 147131775
260 323 552591010
260 324 896576493
260 325 990413472
260 326 795078140
260 327 593687716
260 328 417959436
260 329 853804204
260 330 558419193
260 331 810475520
260 332 929862891
260 333 340468575
260 334 863636185
260 335 406197500
260 336 434366696
260 337 904090367
260 338 750698379
260 339 744969714
260 340 947970014
260 341 857948263
260 342 468577476
260 343 155020626
260 344 810624837
260 345 210264946
260 346 377294433
260 347 74762644
260 348 899341788
260 349 895822625
260 350 967188703
260 351 65047152
260 352 462948774
260 353 503462994
260 354 340373571
260 355 335164359
260 356 163605969
260 357 986607532
260 358 296378962
260 359 276409664
260 360 176136472
260 361 454191535
260 362 715346392
260 363 975052666
260 364 172246801
260 365 917994371
260 366 708268723
260 367 244711224
260 368 482735581
260 369 34482577
260 370 403218
260 371 798191897
260 372 520509489
260 373 542575810
260 374 412842514
260 375 800631828
260 376 71437020
260 377 176757823
260 378 448505294
260 379 213283320
260 380 541013048
260 381 424056990
260 382 30189003
260 383 693619985
260 384 765739056
260 385 786279759
260 386 849954587
260 387 256995931
260 388 466093424
260 389 943705876
260 390 15222858
260 391 97103932
260 392 994866914
260 393 373960704
260 394 29318240
260 395 68228977
260 396 451759658
260 397 100383953
260 398 626524367
260 399 247363129
260 400 146826586
260 401 933143382
260 402 484800993
260 403 909288275
260 404 378215995
260 405 562289923
260 406 680030591
260 407 259714382
260 408 187044786
260 409 310274549
260 410 441918828
260 411 103546251
260 412 430881189
260 413 821092670
260 414 319297692
260 415 812351312
260 416 198790791
260 417 441362501
260 418 995162750
260 419 434986549
260 420 233598290
260 421 574598231
260 422 989380097
260 423 504154098
260 424 620467597
260 425 10149631
260 426 844340779
260 427 137586648
260 428 41926326
260 429 294915495
260 430 129478164
260 431 441642065
260 432 211189811
260 433 563329789
260 434 232500010
260 435 759982372
260 436 177112532
260 437 158457916
260 438 766984768
260 439 354983920
260 440 724639178
260 441 49969578
260 442 223398457
260 443 854003615
260 444 45690348
260 445 152875079
260 446 832844498
260 447 318000272
260 448 282590841
260 449 530722323
260 450 68907263
260 451 580458288
260 452 641903046
260 453 352445876
260 454 590638948
260 455 669227707
260 456 105804381
260 457 566742186
260 458 213475817
260 459 956751332
260 460 689562292
260 461 301904648
260 462 443523850
260 463 542278828
260 464 824976589
260 465 249860843
260 466 479267861
260 467 535241126
260 468 60512744
260 469 486410219
260 470 61038098
260 471 55916872
260 472 568429901
260 473 616944672
260 474 562225815
260 475 410255805
260 476 919845734
260 477 466229983
260 478 298562945
260 479 123726367
260 480 436257953
260 481 43393911
260 482 530890179
260 483 867759756
260 484 77109139
260 485 178468582
260 486 166010086
260 487 599725784
260 488 650006019
260 489 817216177
260 490 354417867
260 491 43193162
260 492 656649560
260 493 164111714
260 494 201480881
260 495 732282124
260 496 590547849
260 497 970799976
260 498 64855097
260 499 73695889
260 500 755855783
260 501 834249326
260 502 366331584
260 503 75829436
260 504 375712006
260 505 739138963
260 506 641983075
260 507 800881726
260 508 593529918
260 509 330347360
260 510 748916530
260 511 139978756
260 512 785671380
260 513 572768579
260 514 558809059
260 515 888638753
260 516 108380514
260 517 367402154
260 518 428069313
260 519 748293194
260 520 12465334
260 521 144502611
260 522 983847355
260 523 139613944
260 524 380908122
260 525 92992003
260 526 890651225
260 527 429425651
260 528 767835056
260 529 741728361
260 530 985630599
260 531 317642749
260 532 106196087
260 533 922325107
260 534 259874074
260 535 702200431
260 536 896720534
260 537 512686057
260 538 40030037
260 539 274086541
260 540 974814614
260 541 306751788
260 542 541692931
260 543 245186020
260 544 308028334
260 545 708917921
260 546 40900698
260 547 773198545
260 548 422345092
260 549 78060650
260 550 190859925
260 551 940283618
260 552 592720778
260 553 609500747
260 554 705140778
260 555 810300773
260 556 961484181
260 557 340949382
260 558 57361313
260 559 491161227
260 560 683787550
260 561 637915257
260 562 648557090
260 563 594874927
260 564 524931507
260 565 175684802
260 566 889298426
260 567 121629839
260 568 528981420
260 569 684737860
260 570 124040656
260 571 783484803
260 572 400442590
260 573 55080497
260 574 606064934
260 575 967015252
260 576 505980781
260 577 717780410
260 578 524159702
260 579 427321311
260 580 223841280
260 581 777973736
260 582 27309410
260 583 127312911
260 584 532640797
260 585 789549423
260 586 906656226
260 587 588056268
260 588 755173315
260 589 396928082
260 590 130813820
260 591 507616116
260 592 478338381
260 593 658877153
260 594 482485126
260 595 598793873
260 596 691733629
260 597 724239510
260 598 240363760
260 599 55269229
260 600 562516796
260 601 502357284
260 602 137785932
260 603 473481145
260 604 84883080
260 605 60608019
260 606 633479044
260 607 642628003
260 608 577350458
260 609 21574260
260 610 860582162
260 611 50206681
260 612 147632068
260 613 660265866
260 614 830773736
260 615 217165948
260 616 344583184
260 617 578191905
260 618 168396286
260 619 764136222
260 620 61114492
260 621 727379400
260 622 373295720
260 623 862765799
260 624 619782731
260 625 282793609
260 626 910748777
260 627 569260538
260 628 974238
260 629 498984989
260 630 506656809
260 631 459627924
260 632 383469023
260 633 314609078
260 634 630414497
260 635 987510874
260 636 146664339
260 637 776255151
260 638 108092985
260 639 741392568
260 640 418809005
260 641 347506057
260 642 897170275
260 643 921600734
260 644 329512953
260 645 45342704
260 646 586753726
260 647 318914237
260 648 279977587
260 649 837383675
260 650 52654641
260 651 824790221
260 652 21822194
260 653 854893357
260 654 562075047
260 655 94988843
260 656 517249980
260 657 871666807
260 658 12092016
260 659 29500301
260 660 430358387
260 661 416498613
260 662 681581885
260 663 286689007
260 664 642323442
260 665 151423399
260 666 41435693
260 667 549837368
260 668 428315570
260 669 245092774
260 670 349352699
260 671 607199277
260 672 867750278
260 673 285512418
260 674 281268962
260 675 90406595
260 676 151966433
260 677 206687856
260 678 235853768
260 679 732901107
260 680 146606088
260 681 176849643
260 682 197212329
260 683 744384923
260 684 145843283
260 685 329115679
260 686 946154240
260 687 217848350
260 688 126961400
260 689 973907718
260 690 312738090
260 691 452328765
260 692 853586557
260 693 282279682
260 694 198310675
260 695 708603190
260 696 447654755
260 697 171677274
260 698 634555623
260 699 466239414
260 700 637499586
260 701 480893861
260 702 680080391
260 703 947653879
260 704 548461226
260 705 859080793
260 706 64732270
260 707 357756245
260 708 835400604
260 709 105875093
260 710 810218350
260 711 447556884
260 712 98276100
260 713 64195078
260 714 355541604
260 715 299122409
260 716 38273665
260 717 985809211
260 718 613038495
260 719 906946181
260 720 898384380
260 721 270687803
260 722 28772149
260 723 725227378
260 724 941445184
260 725 354939996
260 726 860836534
260 727 870342845
260 728 908091388
260 729 366157106
260 730 909208436
260 731 711476899
260 732 270212262
260 733 192357844
260 734 37349028
260 735 131128246
260 736 204135410
260 737 980191358
260 738 954650968
260 739 44852128
260 740 38388065
260 741 15834648
260 742 96589115
260 743 757426036
260 744 112360583
260 745 869387616
260 746 768281005
260 747 212037647
260 748 797308250
260 749 433558221
260 750 549143336
260 751 921498580
260 752 722095275
260 753 632262997
260 754 513938722
260 755 135410731
260 756 246615673
260 757 708517341
260 758 148603488
260 759 992328610
260 760 79228675
260 761 417110654
260 762 28501351
260 763 215263974
260 764 490693184
260 765 528739148
260 766 883119854
260 767 248218552
260 768 730387061
260 769 170312184
260 770 964171566
260 771 288863367
260 772 920153389
260 773 744204803
260 774 633139514
260 775 64419955
260 776 270725169
260 777 151419176
260 778 77023527
260 779 994196614
260 780 484781456
260 781 986273329
260 782 450829746
260 783 203086112
260 784 407618998
260 785 628511898
260 786 316179219
260 787 134885225
260 788 210042354
260 789 925376035
260 790 578855460
260 791 62367204
260 792 231322844
260 793 887353195
260 794 729691109
260 795 611019714
260 796 343977725
260 797 333401714
260 798 519411043
260 799 771618557
260 800 435683142
260 801 411286614
260 802 458586898
260 803 652307918
260 804 322861582
260 805 107373190
260 806 32700563
260 807 736318803
260 808 749440575
260 809 519054724
260 810 999357400
260 811 61669125
260 812 197077298
260 813 629218281
260 814 82909475
260 815 8951072
260 816 391858134
260 817 111721033
260 818 249928601
260 819 182630406
260 820 732978387
260 821 275888183
260 822 470070474
260 823 140541739
260 824 746863675
260 825 566736867
260 826 655622279
260 827 605135856
260 828 857239823
260 829 352277915
260 830 316974598
260 831 184785499
260 832 174263271
260 833 722646568
260 834 933216528
260 835 140595031
260 836 938840042
260 837 641668034
260 838 649358903
260 839 713510106
260 840 203090865
260 841 359345279
260 842 206593686
260 843 427653430
260 844 611866695
260 845 597262112
260 846 500664073
260 847 180152828
260 848 615600630
260 849 759710601
260 850 167468612
260 851 760518596
260 852 261730485
260 853 294878959
260 854 992192190
260 855 582946454
260 856 859892453
260 857 900790335
260 858 752800777
260 859 171243560
260 860 63392243
260 861 570063476
260 862 740968154
260 863 593907742
260 864 642460208
260 865 629577760
260 866 243148404
260 867 258034369
260 868 203608958
260 869 23321916
260 870 603395585
260 871 515899881
260 872 867312114
260 873 87384598
260 874 80339644
260 875 18235996
260 876 837062127
260 877 571956098
260 878 608617764
260 879 967421547
260 880 864826384
260 881 744080193
260 882 287192992
260 883 144050309
260 884 126406613
260 885 588592786
260 886 962290231
260 887 246037507
260 888 219648060
260 889 547111633
260 890 134484531
260 891 108393798
260 892 90054791
260 893 59768274
260 894 844024444
260 895 624697906
260 896 967055756
260 897 872257159
260 898 916616261
260 899 665942330
260 900 593832657
260 901 12448510
260 902 743270190
260 903 484109822
260 904 8369534
260 905 890045749
260 906 945802654
260 907 986833088
260 908 481228450
260 909 479745501
260 910 103309523
260 911 665777824
260 912 302620692
260 913 614946256
260 914 280705540
260 915 211968421
260 916 516938403
260 917 163483155
260 918 919444211
260 919 225336764
260 920 735163885
260 921 47916121
260 922 944977599
260 923 410165566
260 924 705512127
260 925 806557078
260 926 553609864
260 927 901351715
260 928 461863365
260 929 772523989
260 930 364083041
260 931 155902216
260 932 418493929
260 933 751447988
260 934 557688303
260 935 536379072
260 936 450069248
260 937 286494180
260 938 513300281
260 939 222913228
260 940 451445620
260 941 872928271
260 942 464945468
260 943 569970915
260 944 539997142
260 945 305049955
260 946 510297373
260 947 548446761
260 948 162042740
260 949 760526492
260 950 571600566
260 951 583608896
260 952 117534099
260 953 579010269
260 954 173940072
260 955 925637485
260 956 364054889
260 957 599911500
260 958 986608525
260 959 471433299
260 960 301092721
260 961 681052531
260 962 39172799
260 963 517075670
260 964 762498436
260 965 517350680
260 966 134922327
260 967 416108689
260 968 629640197
260 969 165569414
260 970 455164253
260 971 2899050
260 972 255984227
260 973 726866838
260 974 554408655
260 975 19173809
260 976 684695830
260 977 363181753
260 978 699682723
260 979 850209992
260 980 507906801
260 981 592419706
260 982 128099766
260 983 757446843
260 984 773966753
260 985 42743963
260 986 495057948
260 987 954138767
260 988 17553819
260 989 698551329
260 990 283629050
260 991 231459339
260 992 378784914
260 993 758584997
260 994 963717734
260 995 622113560
260 996 335649623
260 997 642438779
260 998 254036602
260 999 236435984
260 1000 850433376
261 262 94987968
261 263 786803859
261 264 757793239
261 265 94474853
261 266 516068503
261 267 716497214
261 268 762748827
261 269 191279380
261 270 557044957
261 271 930749633
261 272 774680503
261 273 838676853
261 274 364086620
261 275 15979495
261 276 778622839
261 277 43324837
261 278 916563229
261 279 962670120
261 280 649623144
261 281 921055285
261 282 396207083
261 283 280905405
261 284 864584439
261 285 965322601
261 286 444783611
261 287 783316913
261 288 342407958
261 289 102580706
261 290 457086953
261 291 86620262
261 292 581580408
261 293 700120440
261 294 866803615
261 295 996207546
261 296 313326279
261 297 147903478
261 298 478752717
261 299 424074108
261 300 172006721
261 301 745722099
261 302 153553706
261 303 114949926
261 304 984630187
261 305 626225755
261 306 35576635
261 307 312520460
261 308 251605861
261 309 752149473
261 310 877834368
261 311 628539833
261 312 676381998
261 313 546643302
261 314 917037245
261 315 378375957
261 316 904485832
261 317 284951795
261 318 412871811
261 319 45395783
261 320 726854024
261 321 624142417
261 322 299417447
261 323 249780484
261 324 494139483
261 325 191012745
261 326 383035948
261 327 109542294
261 328 508657699
261 329 566318188
261 330 414710808
261 331 863351644
261 332 893230985
261 333 633315222
261 334 393568025
261 335 519983066
261 336 964672347
261 337 813364534
261 338 766027027
261 339 214291290
261 340 588697586
261 341 661366621
261 342 656644569
261 343 895187521
261 344 65391325
261 345 609353464
261 346 161172999
261 347 590259382
261 348 287958839
261 349 396808866
261 350 68599069
261 351 192018718
261 352 912067270
261 353 274312003
261 354 796176824
261 355 692700917
261 356 827515776
261 357 97669617
261 358 585243498
261 359 466517711
261 360 617052567
261 361 911132728
261 362 866676562
261 363 317975703
261 364 606418293
261 365 946126066
261 366 452185884
261 367 925302552
261 368 915903636
261 369 933832545
261 370 794696875
261 371 121545933
261 372 392732981
261 373 824387249
261 374 804506451
261 375 881506805
261 376 576398480
261 377 936260497
261 378 794765675
261 379 817425673
261 380 961058433
261 381 97162059
261 382 669347389
261 383 395757980
261 384 224411381
261 385 974284220
261 386 132432391
261 387 298289307
261 388 979511058
261 389 844487675
261 390 679389817
261 391 198557717
261 392 176089759
261 393 208173253
261 394 924982881
261 395 105570399
261 396 169896226
261 397 565684235
261 398 275420892
261 399 156914054
261 400 994477418
261 401 561884647
261 402 901560084
261 403 291387890
261 404 810131677
261 405 633317157
261 406 501089287
261 407 821616393
261 408 135498215
261 409 886889404
261 410 74260945
261 411 115886775
261 412 788777885
261 413 189957294
261 414 319708477
261 415 905125718
261 416 826428525
261 417 875792152
261 418 648242751
261 419 589281579
261 420 749953693
261 421 958913360
261 422 829537676
261 423 698843053
261 424 650591736
261 425 350521891
261 426 571611158
261 427 670068634
261 428 250615666
261 429 794816650
261 430 781084473
261 431 534854851
261 432 89930421
261 433 42141857
261 434 439573726
261 435 828671557
261 436 679630122
261 437 995575891
261 438 483247695
261 439 448591154
261 440 182354976
261 441 724717538
261 442 671318892
261 443 691056900
261 444 51388486
261 445 789558940
261 446 832987478
261 447 372431678
261 448 528975549
261 449 351742597
261 450 234249988
261 451 149938684
261 452 32248603
261 453 587089438
261 454 778366253
261 455 445445758
261 456 310808395
261 457 471414749
261 458 789035583
261 459 398357563
261 460 89209106
261 461 283096369
261 462 786851667
261 463 11371482
261 464 28054470
261 465 517951331
261 466 447809705
261 467 18630621
261 468 204293965
261 469 453990291
261 470 885399575
261 471 187516308
261 472 870738061
261 473 841376118
261 474 549144037
261 475 819029913
261 476 728487757
261 477 636393455
261 478 693970223
261 479 765698414
261 480 716637598
261 481 281589410
261 482 706008819
261 483 718936099
261 484 216293949
261 485 534422545
261 486 780709345
261 487 200547507
261 488 355682093
261 489 669066099
261 490 663703250
261 491 129187720
261 492 744952265
261 493 244974793
261 494 211372455
261 495 123236379
261 496 44092210
261 497 770246387
261 498 211470192
261 499 12797257
261 500 76688705
261 501 337255136
261 502 859132526
261 503 998611693
261 504 705288948
261 505 35565752
261 506 671115487
261 507 878019840
261 508 421023388
261 509 71368593
261 510 574134340
261 511 879362776
261 512 97664402
261 513 154574125
261 514 45450301
261 515 848841147
261 516 894296567
261 517 902534957
261 518 876079254
261 519 331502841
261 520 809580348
261 521 595137624
261 522 807745911
261 523 769805373
261 524 247655835
261 525 474482237
261 526 956604666
261 527 522515111
261 528 192490051
261 529 13108335
261 530 53506276
261 531 206305563
261 532 847310132
261 533 366371980
261 534 130120851
261 535 580717303
261 536 428466678
261 537 65000745
261 538 398843611
261 539 863425662
261 540 668716082
261 541 213502626
261 542 60367241
261 543 40571235
261 544 349525079
261 545 981686871
261 546 189770029
261 547 75643878
261 548 78865839
261 549 142816667
261 550 44994556
261 551 747308753
261 552 604916664
261 553 293363084
261 554 180963957
261 555 263467662
261 556 458739914
261 557 757134634
261 558 19379990
261 559 432668960
261 560 866227803
261 561 92400110
261 562 252841526
261 563 643397831
261 564 112015781
261 565 524120479
261 566 83629481
261 567 463977656
261 568 868721263
261 569 179497257
261 570 805039311
261 571 342524109
261 572 765100507
261 573 183655054
261 574 48704953
261 575 982946760
261 576 156371701
261 577 456448055
261 578 228118850
261 579 982455760
261 580 255608209
261 581 208827906
261 582 109705944
261 583 277057620
261 584 131870267
261 585 309157546
261 586 755394454
261 587 158943716
261 588 83576526
261 589 809255752
261 590 121638064
261 591 215563231
261 592 155757176
261 593 777636928
261 594 390111393
261 595 453676452
261 596 916591872
261 597 56056135
261 598 691774326
261 599 945640708
261 600 988448623
261 601 89433533
261 602 998422478
261 603 938472274
261 604 429343271
261 605 970021430
261 606 215586275
261 607 907100296
261 608 557361336
261 609 386018757
261 610 507748414
261 611 229206903
261 612 741794247
261 613 563528010
261 614 895851590
261 615 145621250
261 616 719651605
261 617 214931704
261 618 889088730
261 619 618309834
261 620 331980080
261 621 816390960
261 622 575450994
261 623 892809771
261 624 357087145
261 625 819609476
261 626 146949568
261 627 973372984
261 628 955915156
261 629 500779936
261 630 991532508
261 631 254154086
261 632 720939483
261 633 125638673
261 634 98431953
261 635 962239311
261 636 980776634
261 637 370884860
261 638 815722254
261 639 339076037
261 640 606817140
261 641 667477174
261 642 508062661
261 643 910601106
261 644 527143716
261 645 999299668
261 646 430725864
261 647 581796731
261 648 585123738
261 649 132093270
261 650 846051878
261 651 982044359
261 652 3489601
261 653 18384857
261 654 541226080
261 655 227019650
261 656 943981816
261 657 63472822
261 658 572518990
261 659 569409314
261 660 189348483
261 661 829878038
261 662 265883564
261 663 300409468
261 664 70840658
261 665 561493467
261 666 329276580
261 667 884265084
261 668 890905775
261 669 61119415
261 670 185039365
261 671 548804105
261 672 240702637
261 673 985983187
261 674 139348364
261 675 463187590
261 676 174447567
261 677 389162005
261 678 255872008
261 679 823674330
261 680 671386145
261 681 999800132
261 682 784933497
261 683 4176865
261 684 102430373
261 685 866057480
261 686 686285313
261 687 330287754
261 688 299650017
261 689 154753832
261 690 988800863
261 691 474865500
261 692 896073799
261 693 412349976
261 694 490778458
261 695 958837247
261 696 163002167
261 697 189940348
261 698 181604845
261 699 97456124
261 700 76471872
261 701 862511798
261 702 67999749
261 703 184851941
261 704 665079429
261 705 154588926
261 706 380445697
261 707 83072921
261 708 248243719
261 709 771483858
261 710 856310087
261 711 519869929
261 712 659404864
261 713 101749924
261 714 80171799
261 715 582010164
261 716 916580989
261 717 430708582
261 718 6355925
261 719 515051198
261 720 969857869
261 721 369750656
261 722 29789174
261 723 790286136
261 724 301430143
261 725 957640219
261 726 230187654
261 727 288733667
261 728 137181310
261 729 655571528
261 730 202151996
261 731 544473953
261 732 622561627
261 733 488111258
261 734 852248380
261 735 954480264
261 736 377920872
261 737 353309828
261 738 685280867
261 739 990072987
261 740 66298447
261 741 214783232
261 742 615087819
261 743 506576066
261 744 455730329
261 745 760588799
261 746 330087949
261 747 536087371
261 748 993384106
261 749 634523073
261 750 808012199
261 751 651499795
261 752 217103391
261 753 745242073
261 754 973539652
261 755 693106994
261 756 255444134
261 757 680174109
261 758 633930211
261 759 309389432
261 760 528717806
261 761 383943943
261 762 502417218
261 763 734751505
261 764 828684028
261 765 281550603
261 766 397879309
261 767 872263296
261 768 990526385
261 769 905655208
261 770 593135815
261 771 518248900
261 772 859839987
261 773 993334604
261 774 609631939
261 775 160686031
261 776 560626848
261 777 937678028
261 778 943597242
261 779 684535518
261 780 180045857
261 781 940438188
261 782 403453883
261 783 981933886
261 784 797926388
261 785 799003615
261 786 371815955
261 787 503010404
261 788 662361700
261 789 104922327
261 790 462810416
261 791 629731846
261 792 105834834
261 793 40698644
261 794 534398372
261 795 116433152
261 796 176895225
261 797 844970535
261 798 97065306
261 799 474313726
261 800 105264179
261 801 117242619
261 802 80840935
261 803 234253632
261 804 124784512
261 805 593037380
261 806 633756243
261 807 482644758
261 808 876131978
261 809 627972518
261 810 962710337
261 811 965497904
261 812 642048853
261 813 903726911
261 814 169372209
261 815 427349551
261 816 754367550
261 817 413685379
261 818 10634797
261 819 631720575
261 820 620920280
261 821 179937468
261 822 631511267
261 823 154364802
261 824 834507684
261 825 765066908
261 826 936423530
261 827 539858519
261 828 118785032
261 829 195757116
261 830 350994203
261 831 743335195
261 832 936629958
261 833 819807790
261 834 172475305
261 835 194566869
261 836 294885216
261 837 978935615
261 838 56417364
261 839 985141373
261 840 869687837
261 841 303943586
261 842 784956964
261 843 61301175
261 844 368014581
261 845 257554784
261 846 828756611
261 847 448064719
261 848 728980375
261 849 15913933
261 850 562779296
261 851 562001067
261 852 579439366
261 853 216757762
261 854 457900153
261 855 643613722
261 856 100079068
261 857 65500312
261 858 624629857
261 859 864351428
261 860 398037687
261 861 205398727
261 862 474931957
261 863 405279880
261 864 410557198
261 865 749099500
261 866 127936304
261 867 787937552
261 868 36435111
261 869 39488236
261 870 912720957
261 871 143454960
261 872 267749243
261 873 914735235
261 874 417725233
261 875 741298145
261 876 471040238
261 877 370244741
261 878 116647335
261 879 222487083
261 880 73012599
261 881 962904997
261 882 947903137
261 883 27226789
261 884 92245165
261 885 774336828
261 886 973203793
261 887 224490861
261 888 762283258
261 889 570245743
261 890 912071024
261 891 198108595
261 892 512778807
261 893 414286952
261 894 972155028
261 895 739691869
261 896 226018163
261 897 798275895
261 898 305375399
261 899 279998936
261 900 203664305
261 901 914851669
261 902 297034355
261 903 529289638
261 904 552952935
261 905 332865235
261 906 159667008
261 907 443800090
261 908 99546091
261 909 271112832
261 910 653077302
261 911 809600571
261 912 799693078
261 913 494434359
261 914 764773023
261 915 856755218
261 916 567981717
261 917 747947970
261 918 747895012
261 919 710282305
261 920 86743259
261 921 939526820
261 922 674043900
261 923 450818324
261 924 266337437
261 925 448056364
261 926 408997089
261 927 540019748
261 928 685102666
261 929 32950444
261 930 317489510
261 931 971500679
261 932 815161517
261 933 235500054
261 934 269511018
261 935 587495881
261 936 447983604
261 937 235943518
261 938 270518692
261 939 140033907
261 940 978555444
261 941 622888457
261 942 127564304
261 943 535780055
261 944 958686614
261 945 651742248
261 946 758647892
261 947 827422339
261 948 210895714
261 949 615872361
261 950 218692580
261 951 219828471
261 952 699484061
261 953 792736164
261 954 345787173
261 955 798858473
261 956 287430785
261 957 568101515
261 958 335102552
261 959 183122250
261 960 498805222
261 961 69942423
261 962 738422707
261 963 211795316
261 964 230536856
261 965 132122342
261 966 554608470
261 967 377093333
261 968 662184615
261 969 394690650
261 970 915629366
261 971 228886764
261 972 392949641
261 973 70652061
261 974 987591388
261 975 931647992
261 976 562454262
261 977 640665799
261 978 604372257
261 979 882229037
261 980 762963958
261 981 207171087
261 982 959404099
261 983 523767915
261 984 817336922
261 985 342628688
261 986 733534816
261 987 501806717
261 988 197876150
261 989 844665600
261 990 579083344
261 991 469961215
261 992 67584874
261 993 960501150
261 994 67055593
261 995 142140619
261 996 571661685
261 997 948935387
261 998 920201885
261 999 83814809
261 1000 431438484
262 263 992110013
262 264 708922531
262 265 676159112
262 266 888220133
262 267 428894693
262 268 173268904
262 269 707238274
262 270 830509028
262 271 276679050
262 272 860628593
262 273 151496755
262 274 874648344
262 275 617277984
262 276 138420015
262 277 5255267
262 278 391631575
262 279 917652803
262 280 353442623
262 281 957918552
262 282 201617917
262 283 257707033
262 284 965862375
262 285 646242506
262 286 558498688
262 287 826142798
262 288 502447276
262 289 752930718
262 290 742261656
262 291 182160447
262 292 558156745
262 293 90248230
262 294 512825792
262 295 536021256
262 296 253109106
262 297 900516044
262 298 225899842
262 299 86451525
262 300 991226236
262 301 323663372
262 302 212143962
262 303 784919720
262 304 562984334
262 305 702496729
262 306 478809266
262 307 947743490
262 308 130929295
262 309 897552800
262 310 190142481
262 311 738761826
262 312 783524197
262 313 365968510
262 314 8951981
262 315 593651729
262 316 58401453
262 317 751648730
262 318 980874731
262 319 553474143
262 320 851231265
262 321 982597546
262 322 560282986
262 323 749757302
262 324 158265248
262 325 196948016
262 326 719357759
262 327 560217344
262 328 128955144
262 329 990051440
262 330 704646746
262 331 322322407
262 332 951453843
262 333 875247754
262 334 793097214
262 335 352652091
262 336 145500371
262 337 448060593
262 338 932019475
262 339 766215017
262 340 678837745
262 341 155673599
262 342 682657403
262 343 100961531
262 344 367234637
262 345 701679117
262 346 860933960
262 347 514392382
262 348 887544092
262 349 301182876
262 350 245516238
262 351 253754126
262 352 217450205
262 353 84881361
262 354 649929619
262 355 376782707
262 356 505616859
262 357 826921658
262 358 111998177
262 359 861324391
262 360 925500419
262 361 902481725
262 362 296011104
262 363 120619446
262 364 506169751
262 365 347923882
262 366 95539617
262 367 139012253
262 368 409368936
262 369 42788332
262 370 709093624
262 371 348000647
262 372 297116229
262 373 986862604
262 374 938005128
262 375 549259969
262 376 951742334
262 377 933865697
262 378 643906629
262 379 796128657
262 380 32354266
262 381 134983099
262 382 611365354
262 383 196365296
262 384 774152881
262 385 438833773
262 386 911089889
262 387 96100831
262 388 85277701
262 389 349668978
262 390 395247953
262 391 363209011
262 392 363998516
262 393 404887583
262 394 12539875
262 395 622240048
262 396 401060922
262 397 222618484
262 398 452157525
262 399 45045937
262 400 733837750
262 401 393996979
262 402 680021845
262 403 141322562
262 404 242323955
262 405 713698245
262 406 303023194
262 407 345376485
262 408 255079746
262 409 2633561
262 410 268623011
262 411 177892241
262 412 161266517
262 413 510190117
262 414 719276231
262 415 729313311
262 416 301771172
262 417 980641049
262 418 650329797
262 419 481720672
262 420 388941584
262 421 321719528
262 422 273253435
262 423 811909286
262 424 111906348
262 425 175551481
262 426 565562511
262 427 751522927
262 428 302178124
262 429 906936832
262 430 294927901
262 431 403474933
262 432 625404896
262 433 104009976
262 434 763707306
262 435 147027646
262 436 442277113
262 437 267026082
262 438 590179485
262 439 394779691
262 440 554997048
262 441 202746033
262 442 355557133
262 443 648811078
262 444 796743123
262 445 375093888
262 446 582718032
262 447 451215931
262 448 566094497
262 449 861365692
262 450 573714799
262 451 386654329
262 452 279944994
262 453 952133830
262 454 692221912
262 455 298914697
262 456 801698892
262 457 483701331
262 458 126643531
262 459 33392550
262 460 275398382
262 461 807855312
262 462 770682638
262 463 571424166
262 464 825282248
262 465 533745770
262 466 405069262
262 467 999907400
262 468 577498905
262 469 807022203
262 470 777330491
262 471 190113150
262 472 475215909
262 473 462345290
262 474 504957413
262 475 688890666
262 476 859645649
262 477 530598221
262 478 167337300
262 479 470372012
262 480 139223034
262 481 93448865
262 482 430329221
262 483 509687010
262 484 303760210
262 485 959709481
262 486 322140915
262 487 434946774
262 488 244601114
262 489 278306490
262 490 214688235
262 491 131209755
262 492 977174399
262 493 137466180
262 494 914155700
262 495 442406385
262 496 650600073
262 497 464107302
262 498 686809352
262 499 349102743
262 500 485255544
262 501 675663416
262 502 769888785
262 503 723881478
262 504 471548290
262 505 900605843
262 506 937785529
262 507 371566385
262 508 455328987
262 509 7075777
262 510 5822122
262 511 857698295
262 512 720604543
262 513 33086636
262 514 615624785
262 515 919198007
262 516 682950003
262 517 174938175
262 518 363252426
262 519 844964027
262 520 361353103
262 521 956469262
262 522 699201298
262 523 250379132
262 524 980528830
262 525 796991684
262 526 511833954
262 527 206048148
262 528 446597103
262 529 833253976
262 530 878473801
262 531 636288839
262 532 447124580
262 533 353393366
262 534 147894101
262 535 886050734
262 536 490005291
262 537 999711964
262 538 850688660
262 539 745751856
262 540 273171689
262 541 934700495
262 542 148440841
262 543 493000456
262 544 682258516
262 545 84297383
262 546 768861722
262 547 862014281
262 548 560301810
262 549 963254400
262 550 316415027
262 551 321890723
262 552 388630779
262 553 602996513
262 554 822721554
262 555 608142771
262 556 8770821
262 557 316725382
262 558 422058314
262 559 347991145
262 560 28784434
262 561 504165049
262 562 824932494
262 563 834779759
262 564 617218337
262 565 246443997
262 566 382019965
262 567 300556863
262 568 28312861
262 569 941840531
262 570 859822477
262 571 362357903
262 572 319921301
262 573 10141124
262 574 491893307
262 575 302018869
262 576 15199781
262 577 444411049
262 578 822812924
262 579 565500637
262 580 568050254
262 581 456217442
262 582 221918441
262 583 234959547
262 584 433233106
262 585 449700820
262 586 398268093
262 587 624103974
262 588 625300999
262 589 489529530
262 590 130964564
262 591 760470554
262 592 221284329
262 593 349925080
262 594 613394163
262 595 885146299
262 596 109016297
262 597 163061497
262 598 354301689
262 599 419448364
262 600 690509946
262 601 999078945
262 602 631551992
262 603 416435506
262 604 578059618
262 605 218314086
262 606 934421760
262 607 361325497
262 608 306968811
262 609 9613639
262 610 58824132
262 611 795862927
262 612 839372450
262 613 821219854
262 614 24399243
262 615 411081948
262 616 964079579
262 617 660222216
262 618 543710801
262 619 310258537
262 620 394024585
262 621 205455529
262 622 205844642
262 623 156088903
262 624 776687075
262 625 542754218
262 626 153370405
262 627 433970924
262 628 762351997
262 629 968422983
262 630 16454128
262 631 179264201
262 632 636049640
262 633 372579495
262 634 796340728
262 635 370507343
262 636 718491203
262 637 967962607
262 638 236951661
262 639 766614102
262 640 231718854
262 641 553348357
262 642 278865715
262 643 900450912
262 644 801160619
262 645 840172047
262 646 17384600
262 647 395739930
262 648 607843910
262 649 254674641
262 650 876546202
262 651 182674591
262 652 653576633
262 653 758177099
262 654 365429462
262 655 561997180
262 656 578103817
262 657 486223148
262 658 536698613
262 659 834683288
262 660 828994433
262 661 145051572
262 662 797472949
262 663 370742244
262 664 247353811
262 665 608731341
262 666 872991348
262 667 533602953
262 668 415403475
262 669 522657958
262 670 846062461
262 671 140325255
262 672 153800833
262 673 874151442
262 674 924741606
262 675 298989593
262 676 21402556
262 677 523720734
262 678 802467560
262 679 527532975
262 680 933624185
262 681 939560842
262 682 590466965
262 683 615676161
262 684 782415569
262 685 100065872
262 686 457560735
262 687 894032208
262 688 755866926
262 689 139388020
262 690 377164570
262 691 625009865
262 692 205474317
262 693 7541218
262 694 599451463
262 695 460936012
262 696 389013553
262 697 355678139
262 698 885128913
262 699 708154805
262 700 837123342
262 701 734387689
262 702 982637916
262 703 534724006
262 704 382381567
262 705 195545031
262 706 441215560
262 707 482300755
262 708 8477045
262 709 907716599
262 710 987448960
262 711 513442711
262 712 515512832
262 713 857111909
262 714 294657146
262 715 901607337
262 716 921643064
262 717 280654024
262 718 84519684
262 719 683591291
262 720 829151903
262 721 25554640
262 722 134263434
262 723 76091389
262 724 461198363
262 725 424262125
262 726 144505744
262 727 59853598
262 728 954679415
262 729 805340007
262 730 20660011
262 731 115229788
262 732 21671579
262 733 925480380
262 734 649172435
262 735 522672672
262 736 135588891
262 737 72656049
262 738 597302700
262 739 419579478
262 740 932073561
262 741 817662376
262 742 375526501
262 743 407711568
262 744 391031701
262 745 383148947
262 746 346977146
262 747 389628385
262 748 694259086
262 749 446960988
262 750 770991345
262 751 78338532
262 752 110800316
262 753 72885297
262 754 331154890
262 755 651280671
262 756 340485709
262 757 109204601
262 758 767032558
262 759 250979551
262 760 450858514
262 761 833003095
262 762 471543588
262 763 557237538
262 764 607956208
262 765 11019174
262 766 78096080
262 767 787823677
262 768 783350911
262 769 341027911
262 770 994214996
262 771 558928935
262 772 190918620
262 773 974493120
262 774 143213513
262 775 470999814
262 776 29985118
262 777 503411599
262 778 216868242
262 779 53854529
262 780 465309788
262 781 947934321
262 782 260034376
262 783 229655201
262 784 624769411
262 785 810318710
262 786 836386575
262 787 135060930
262 788 168441941
262 789 998545790
262 790 272130941
262 791 335477351
262 792 175177184
262 793 552148550
262 794 754799961
262 795 887590302
262 796 969252296
262 797 105144042
262 798 601051924
262 799 355315874
262 800 178891522
262 801 444718225
262 802 680243765
262 803 632642363
262 804 539535855
262 805 381961459
262 806 81192118
262 807 127882974
262 808 758849609
262 809 970928140
262 810 687448513
262 811 302190210
262 812 110391379
262 813 380727399
262 814 705191637
262 815 517487237
262 816 185135210
262 817 37908503
262 818 704115082
262 819 99303761
262 820 67117923
262 821 568611128
262 822 811051839
262 823 439535768
262 824 993700928
262 825 551645273
262 826 632762715
262 827 99414202
262 828 89259602
262 829 802174534
262 830 591022016
262 831 341838217
262 832 660292791
262 833 831129486
262 834 406359065
262 835 453273622
262 836 510876557
262 837 739726635
262 838 794230111
262 839 467004687
262 840 388331908
262 841 647595895
262 842 648546909
262 843 896987212
262 844 338810351
262 845 155209348
262 846 717562707
262 847 249940788
262 848 218146913
262 849 764598762
262 850 983221988
262 851 316818484
262 852 417999991
262 853 622392175
262 854 961676025
262 855 945484881
262 856 542225561
262 857 705640446
262 858 643557571
262 859 533305229
262 860 664832497
262 861 802897749
262 862 390475047
262 863 674917166
262 864 162815198
262 865 937436223
262 866 881742560
262 867 302351307
262 868 852052778
262 869 219530426
262 870 356522517
262 871 423908748
262 872 419780938
262 873 675646455
262 874 613530434
262 875 186968568
262 876 13384557
262 877 329584055
262 878 675973246
262 879 643519653
262 880 658803069
262 881 379802821
262 882 108527523
262 883 449428509
262 884 840838745
262 885 200472244
262 886 910115177
262 887 563826173
262 888 538586101
262 889 6960858
262 890 951267417
262 891 811881247
262 892 8532909
262 893 999877627
262 894 546509838
262 895 778159048
262 896 620380872
262 897 700502830
262 898 890732574
262 899 269369788
262 900 708342375
262 901 213876725
262 902 368013924
262 903 553601149
262 904 163817741
262 905 576715869
262 906 169694540
262 907 344104601
262 908 709633687
262 909 897013324
262 910 804036655
262 911 520097760
262 912 137763914
262 913 497214186
262 914 585144485
262 915 373965303
262 916 811724885
262 917 884378415
262 918 886009635
262 919 344984131
262 920 291025038
262 921 415556828
262 922 663501111
262 923 514055028
262 924 738895371
262 925 380166985
262 926 319428733
262 927 778377789
262 928 189317420
262 929 293394277
262 930 158535271
262 931 719557796
262 932 335846851
262 933 787631171
262 934 636508047
262 935 686214289
262 936 783245647
262 937 31208599
262 938 480749431
262 939 370428064
262 940 831134702
262 941 153035648
262 942 704513966
262 943 944460631
262 944 268031078
262 945 819498528
262 946 574857526
262 947 327661316
262 948 60504230
262 949 131531253
262 950 509889351
262 951 692610550
262 952 342729786
262 953 174996808
262 954 758693325
262 955 116393795
262 956 84726794
262 957 242473881
262 958 168118448
262 959 921993447
262 960 882092438
262 961 84312526
262 962 403533174
262 963 591230571
262 964 115612669
262 965 236287109
262 966 178364621
262 967 264278233
262 968 626938680
262 969 416486005
262 970 100814608
262 971 833608218
262 972 883725108
262 973 118993873
262 974 477420156
262 975 133599526
262 976 581592973
262 977 204948622
262 978 905455275
262 979 18599249
262 980 903902918
262 981 718202039
262 982 368989157
262 983 919178029
262 984 804337540
262 985 9388139
262 986 26537804
262 987 911234364
262 988 652548244
262 989 896901199
262 990 124342645
262 991 554162701
262 992 690897091
262 993 398113946
262 994 771146396
262 995 988110021
262 996 17639208
262 997 708349291
262 998 496832806
262 999 66731187
262 1000 930794538
263 264 208363865
263 265 204569268
263 266 768455933
263 267 921408440
263 268 831133102
263 269 709273671
263 270 944154714
263 271 296955372
263 272 848535041
263 273 995303365
263 274 571722849
263 275 531981579
263 276 354007216
263 277 875868719
263 278 102070350
263 279 621141380
263 280 132692416
263 281 947161273
263 282 303416881
263 283 759199322
263 284 397855137
263 285 487834656
263 286 755899961
263 287 566406539
263 288 557803827
263 289 372198754
263 290 217464031
263 291 719412173
263 292 530815208
263 293 303076449
263 294 531699488
263 295 665351844
263 296 370604163
263 297 63501836
263 298 826233592
263 299 117783352
263 300 69198916
263 301 583311084
263 302 410565865
263 303 771442212
263 304 115831031
263 305 528659969
263 306 788893208
263 307 661974067
263 308 475131388
263 309 995287426
263 310 307277164
263 311 804375664
263 312 513673200
263 313 40442560
263 314 932704143
263 315 850784731
263 316 953152715
263 317 893715856
263 318 352962468
263 319 565970110
263 320 277379835
263 321 95399662
263 322 693962822
263 323 559998751
263 324 573608522
263 325 188676864
263 326 853320738
263 327 469618613
263 328 367194617
263 329 276950564
263 330 837726823
263 331 953244464
263 332 252396373
263 333 20948747
263 334 722866901
263 335 137598209
263 336 522612666
263 337 571626686
263 338 375147150
263 339 701803816
263 340 989454843
263 341 470568997
263 342 996720632
263 343 88570518
263 344 748605796
263 345 675366520
263 346 718720504
263 347 744487610
263 348 766167822
263 349 513303073
263 350 896620009
263 351 688830025
263 352 81288822
263 353 659789750
263 354 568885576
263 355 998584801
263 356 241593143
263 357 340703872
263 358 154398713
263 359 159266511
263 360 720324001
263 361 852064808
263 362 584245756
263 363 197333782
263 364 902511236
263 365 395140901
263 366 283054113
263 367 672575624
263 368 171892381
263 369 750866825
263 370 372803616
263 371 335822636
263 372 57440737
263 373 810968314
263 374 399959597
263 375 216309349
263 376 823410090
263 377 81829447
263 378 338397584
263 379 686647439
263 380 283832360
263 381 655592592
263 382 957550856
263 383 6333450
263 384 128291082
263 385 57651249
263 386 117874636
263 387 873011034
263 388 641612882
263 389 912248456
263 390 20669052
263 391 173238955
263 392 867468191
263 393 459121104
263 394 30342095
263 395 958932384
263 396 773452552
263 397 269867482
263 398 918877247
263 399 168550233
263 400 62949494
263 401 700732015
263 402 60141414
263 403 767492452
263 404 94540224
263 405 61236529
263 406 634690605
263 407 950137950
263 408 41405271
263 409 295946979
263 410 829515124
263 411 741576062
263 412 654154538
263 413 937457618
263 414 274941158
263 415 785647409
263 416 747577711
263 417 854827645
263 418 726218785
263 419 370371376
263 420 736398848
263 421 161582869
263 422 783689415
263 423 781943063
263 424 199081749
263 425 750675863
263 426 802087837
263 427 493524845
263 428 435279987
263 429 697588335
263 430 618725695
263 431 569063382
263 432 735903119
263 433 88809837
263 434 587407082
263 435 443899816
263 436 468558155
263 437 234984574
263 438 451830358
263 439 650723694
263 440 53800719
263 441 904521815
263 442 767923966
263 443 987422151
263 444 442039081
263 445 87787639
263 446 381253990
263 447 315669422
263 448 674209627
263 449 6921963
263 450 461714514
263 451 615796618
263 452 537258087
263 453 577867012
263 454 914272315
263 455 751464827
263 456 255850941
263 457 438786815
263 458 552901412
263 459 669967893
263 460 964212306
263 461 402729761
263 462 764470182
263 463 388440102
263 464 984223452
263 465 958027767
263 466 996468548
263 467 149433562
263 468 200257090
263 469 271389703
263 470 894773985
263 471 677763547
263 472 512983532
263 473 225927973
263 474 888279720
263 475 226674523
263 476 201082940
263 477 693278561
263 478 273054276
263 479 845603989
263 480 45129360
263 481 948082706
263 482 827159850
263 483 414546536
263 484 541884026
263 485 991030795
263 486 11689654
263 487 123849369
263 488 469954107
263 489 756269344
263 490 570060840
263 491 978442749
263 492 100406559
263 493 117402917
263 494 265273127
263 495 454891297
263 496 312260267
263 497 700733595
263 498 337090360
263 499 671429606
263 500 707676446
263 501 750252614
263 502 465779450
263 503 125783591
263 504 533113920
263 505 877132362
263 506 977757561
263 507 523697074
263 508 584937838
263 509 884730474
263 510 82627960
263 511 855167803
263 512 820685029
263 513 444225384
263 514 683791280
263 515 825505176
263 516 821643224
263 517 371993642
263 518 133038723
263 519 830955952
263 520 236000700
263 521 834032530
263 522 608063992
263 523 674615924
263 524 248583439
263 525 148697522
263 526 375152250
263 527 498789646
263 528 574924641
263 529 415887159
263 530 940651909
263 531 577588264
263 532 59849879
263 533 825799252
263 534 75364675
263 535 358516072
263 536 869530884
263 537 719129286
263 538 31378242
263 539 244223621
263 540 79304688
263 541 891200028
263 542 549210685
263 543 616596904
263 544 819379751
263 545 827773968
263 546 442901252
263 547 614586229
263 548 866915085
263 549 773018116
263 550 861339650
263 551 895794375
263 552 484326593
263 553 613672348
263 554 169097220
263 555 574994560
263 556 813711496
263 557 987398722
263 558 558127945
263 559 724935344
263 560 844433208
263 561 208054645
263 562 748299325
263 563 903149721
263 564 405471297
263 565 258633960
263 566 908217893
263 567 113890549
263 568 176636786
263 569 772528011
263 570 267701593
263 571 489620573
263 572 133265620
263 573 824360026
263 574 921887783
263 575 977491643
263 576 849410372
263 577 318158189
263 578 648681071
263 579 780465827
263 580 892431086
263 581 234188528
263 582 870639036
263 583 965171749
263 584 873389441
263 585 101812065
263 586 395055525
263 587 296251169
263 588 711916278
263 589 544478221
263 590 960155347
263 591 414767861
263 592 732963330
263 593 247860792
263 594 768573448
263 595 546102667
263 596 538390660
263 597 368579668
263 598 533821715
263 599 855847983
263 600 626698527
263 601 641167135
263 602 301495207
263 603 518040142
263 604 890740420
263 605 195974685
263 606 467435021
263 607 183636515
263 608 405460526
263 609 567362815
263 610 690463738
263 611 89388488
263 612 366322093
263 613 512635214
263 614 770888686
263 615 463578755
263 616 745453637
263 617 977275390
263 618 761710864
263 619 830730910
263 620 352005199
263 621 304569576
263 622 840046895
263 623 429310214
263 624 288937401
263 625 891449453
263 626 142573137
263 627 709253583
263 628 72220104
263 629 903281858
263 630 349015793
263 631 89338530
263 632 264552045
263 633 516343169
263 634 690921342
263 635 26014088
263 636 908378546
263 637 765889703
263 638 134828657
263 639 347622209
263 640 693178431
263 641 991831569
263 642 151845855
263 643 804892979
263 644 677655347
263 645 796088020
263 646 663656619
263 647 183127656
263 648 462653656
263 649 359173793
263 650 402386214
263 651 553093266
263 652 371015078
263 653 607554262
263 654 386723446
263 655 972740145
263 656 99301701
263 657 611425296
263 658 553173184
263 659 720732028
263 660 453951793
263 661 716373821
263 662 674546171
263 663 59624475
263 664 320045075
263 665 775153923
263 666 863938182
263 667 896826455
263 668 514033166
263 669 258703712
263 670 929593398
263 671 77473438
263 672 946485935
263 673 847071601
263 674 139924706
263 675 59702778
263 676 153807167
263 677 483017950
263 678 286494835
263 679 422231786
263 680 581313481
263 681 201099498
263 682 578812679
263 683 582636407
263 684 500343733
263 685 680712739
263 686 238777092
263 687 146771639
263 688 785768894
263 689 175299553
263 690 508151495
263 691 973329122
263 692 567481336
263 693 151859582
263 694 858526465
263 695 674664860
263 696 364527046
263 697 263218605
263 698 597491415
263 699 821147312
263 700 881672875
263 701 275841014
263 702 50867786
263 703 992890360
263 704 258733268
263 705 16246645
263 706 215173948
263 707 485842953
263 708 473197009
263 709 275363226
263 710 61603918
263 711 827288361
263 712 967784477
263 713 111470423
263 714 469118914
263 715 290874767
263 716 751285334
263 717 109925050
263 718 815727350
263 719 615393111
263 720 357652805
263 721 98538048
263 722 472533929
263 723 738760272
263 724 809008023
263 725 913197180
263 726 101402773
263 727 745137532
263 728 838498324
263 729 274353163
263 730 265892431
263 731 827243814
263 732 994174350
263 733 641587482
263 734 689831391
263 735 942979756
263 736 412919712
263 737 419633245
263 738 637019563
263 739 411904215
263 740 130655236
263 741 528181086
263 742 807978783
263 743 744859322
263 744 244467294
263 745 820213464
263 746 218023942
263 747 27960807
263 748 15166099
263 749 10354892
263 750 449483555
263 751 760139606
263 752 560893249
263 753 436766060
263 754 226307697
263 755 593592089
263 756 523460884
263 757 15554491
263 758 42602535
263 759 960245479
263 760 234330048
263 761 345655191
263 762 688135045
263 763 562020656
263 764 508523985
263 765 987849262
263 766 835597574
263 767 715933142
263 768 478606465
263 769 284109789
263 770 462570994
263 771 431155002
263 772 304767657
263 773 92989415
263 774 588194256
263 775 160638899
263 776 751415980
263 777 162598655
263 778 912006603
263 779 859786880
263 780 321794746
263 781 865934320
263 782 271268382
263 783 771538563
263 784 123201822
263 785 883850259
263 786 858759218
263 787 63238596
263 788 850298433
263 789 199578508
263 790 999314354
263 791 999559397
263 792 54484017
263 793 219126898
263 794 290032327
263 795 475612488
263 796 851134882
263 797 830593272
263 798 256821515
263 799 33830810
263 800 618868831
263 801 750112678
263 802 963871222
263 803 317224849
263 804 966097589
263 805 152797996
263 806 760016539
263 807 222218112
263 808 910701831
263 809 457112725
263 810 858597362
263 811 537856995
263 812 862178385
263 813 955493308
263 814 182496794
263 815 985192004
263 816 769553813
263 817 738504621
263 818 167688056
263 819 489294581
263 820 680271251
263 821 363767882
263 822 332961545
263 823 209688163
263 824 262973453
263 825 378010716
263 826 562863878
263 827 404770716
263 828 570179223
263 829 209053683
263 830 436714146
263 831 43792650
263 832 579557780
263 833 336037031
263 834 961859287
263 835 779236406
263 836 680960214
263 837 361410235
263 838 776920253
263 839 639134062
263 840 647910174
263 841 109930275
263 842 428572690
263 843 91811079
263 844 279215826
263 845 919794038
263 846 940924045
263 847 426296753
263 848 346615248
263 849 116753960
263 850 448249864
263 851 825808391
263 852 621766896
263 853 602758560
263 854 879394512
263 855 135908416
263 856 689426734
263 857 664803745
263 858 313375282
263 859 241460502
263 860 813554988
263 861 770748004
263 862 177172112
263 863 675557635
263 864 346224393
263 865 773789743
263 866 157228987
263 867 602125391
263 868 412752416
263 869 24096860
263 870 947769715
263 871 698498837
263 872 127134616
263 873 710534686
263 874 83555711
263 875 786493726
263 876 887763494
263 877 198994096
263 878 748454676
263 879 155937147
263 880 345877679
263 881 437347168
263 882 986300948
263 883 950171193
263 884 717936966
263 885 151609079
263 886 956484623
263 887 294258438
263 888 419030766
263 889 988269636
263 890 662571485
263 891 113901941
263 892 327848497
263 893 506046102
263 894 864177566
263 895 366059124
263 896 446929436
263 897 336117340
263 898 297432352
263 899 685274284
263 900 532820098
263 901 411665638
263 902 913408563
263 903 430419322
263 904 210694976
263 905 377251284
263 906 324213640
263 907 796554309
263 908 724029205
263 909 197042847
263 910 187160945
263 911 70156517
263 912 520446837
263 913 935910598
263 914 62171184
263 915 840938270
263 916 296966165
263 917 607032195
263 918 264900002
263 919 825788157
263 920 694613937
263 921 296126721
263 922 74065505
263 923 267134697
263 924 596478764
263 925 906050421
263 926 65949433
263 927 420789210
263 928 181456908
263 929 85977691
263 930 574066191
263 931 885556644
263 932 973514964
263 933 825436361
263 934 656622916
263 935 471732788
263 936 419695823
263 937 651711687
263 938 289905945
263 939 627160668
263 940 19239826
263 941 606581425
263 942 316573671
263 943 668540153
263 944 481791419
263 945 489853479
263 946 117525344
263 947 324807184
263 948 186666259
263 949 995829470
263 950 851736214
263 951 434996966
263 952 113347779
263 953 232806683
263 954 269857092
263 955 116545908
263 956 922647260
263 957 583512497
263 958 947050416
263 959 360613886
263 960 461936809
263 961 44704227
263 962 712273931
263 963 638533749
263 964 774242814
263 965 477188116
263 966 260646824
263 967 381170000
263 968 675906407
263 969 354461633
263 970 93682458
263 971 155593248
263 972 393615387
263 973 583533734
263 974 56040837
263 975 715001131
263 976 74640751
263 977 382533110
263 978 544431359
263 979 950770020
263 980 48908828
263 981 17405548
263 982 500343196
263 983 254606306
263 984 433091817
263 985 162410950
263 986 708682744
263 987 928312420
263 988 861167698
263 989 758137612
263 990 79573563
263 991 274469350
263 992 42687904
263 993 351094228
263 994 811938857
263 995 289975429
263 996 756844292
263 997 331848823
263 998 947748830
263 999 53361471
263 1000 103291735
264 265 22589172
264 266 151172416
264 267 346551058
264 268 738715384
264 269 714907524
264 270 419463833
264 271 580253861
264 272 201436601
264 273 172621248
264 274 12987550
264 275 406078644
264 276 935587932
264 277 577314097
264 278 289049620
264 279 2569099
264 280 923206937
264 281 301856209
264 282 150457783
264 283 340445117
264 284 821331239
264 285 400862217
264 286 505716648
264 287 48017039
264 288 687564667
264 289 386006623
264 290 911807496
264 291 844104361
264 292 838519596
264 293 6646373
264 294 203589347
264 295 212423768
264 296 673714528
264 297 883649999
264 298 535336143
264 299 346087851
264 300 224223789
264 301 694217462
264 302 424824759
264 303 287626263
264 304 463449799
264 305 102139909
264 306 9319051
264 307 779504913
264 308 397809807
264 309 447893504
264 310 547795945
264 311 43637592
264 312 149026413
264 313 578539029
264 314 205517322
264 315 451280317
264 316 637290675
264 317 77349033
264 318 541964715
264 319 926469394
264 320 756296805
264 321 529235361
264 322 896853076
264 323 57231801
264 324 356333947
264 325 306595918
264 326 796631446
264 327 5726990
264 328 995155322
264 329 676662413
264 330 875516623
264 331 186084560
264 332 179101152
264 333 427232611
264 334 272743906
264 335 21806186
264 336 104619456
264 337 110148450
264 338 173860219
264 339 122865230
264 340 299515446
264 341 572866840
264 342 256492192
264 343 937983024
264 344 424370748
264 345 305403658
264 346 241952703
264 347 365347610
264 348 963248293
264 349 25276251
264 350 608890167
264 351 380544010
264 352 76318180
264 353 417353831
264 354 499375868
264 355 792740015
264 356 918156311
264 357 739618555
264 358 268748821
264 359 915929737
264 360 425962472
264 361 535240791
264 362 298724802
264 363 767089313
264 364 182228217
264 365 335647032
264 366 965734880
264 367 195004616
264 368 785287553
264 369 595621412
264 370 519642695
264 371 621076010
264 372 522658741
264 373 615284077
264 374 949718089
264 375 643794694
264 376 721536371
264 377 767178607
264 378 302919245
264 379 925389657
264 380 865788187
264 381 9684231
264 382 27811939
264 383 656141875
264 384 517053526
264 385 470554121
264 386 592350100
264 387 726406918
264 388 785616811
264 389 416755108
264 390 162361738
264 391 904622703
264 392 116373643
264 393 697069220
264 394 197029016
264 395 943463018
264 396 821431337
264 397 134614699
264 398 877998328
264 399 669192523
264 400 879745283
264 401 238516296
264 402 981076510
264 403 492128682
264 404 803824915
264 405 64470042
264 406 556670397
264 407 854636693
264 408 97163825
264 409 713476569
264 410 604882399
264 411 683626419
264 412 548449819
264 413 363850269
264 414 536000474
264 415 61068334
264 416 925441542
264 417 304495319
264 418 751006335
264 419 488707768
264 420 809472879
264 421 802927612
264 422 611349056
264 423 753495415
264 424 939194302
264 425 927978471
264 426 232026547
264 427 232640653
264 428 391013374
264 429 753274846
264 430 833687477
264 431 592830681
264 432 694560937
264 433 607936239
264 434 564905027
264 435 118453701
264 436 128192602
264 437 129305155
264 438 700810732
264 439 586414434
264 440 148067065
264 441 468879202
264 442 398596534
264 443 348979382
264 444 965985502
264 445 711996183
264 446 105577214
264 447 752620941
264 448 971332011
264 449 960006163
264 450 300266693
264 451 125761691
264 452 809457149
264 453 645362611
264 454 558710445
264 455 564290845
264 456 600984285
264 457 77592288
264 458 837736956
264 459 652226656
264 460 852023520
264 461 301686669
264 462 85937660
264 463 743604567
264 464 295946573
264 465 753578164
264 466 846950846
264 467 145116616
264 468 209538773
264 469 745922991
264 470 283084967
264 471 415600725
264 472 790237152
264 473 707399390
264 474 940503433
264 475 182999745
264 476 928731620
264 477 696224158
264 478 752277264
264 479 96258366
264 480 242947924
264 481 170916906
264 482 204714923
264 483 102152618
264 484 907816726
264 485 299600619
264 486 830588279
264 487 507608407
264 488 314764815
264 489 826258652
264 490 677182995
264 491 411667147
264 492 906156639
264 493 308037810
264 494 779383862
264 495 262724862
264 496 773480378
264 497 786676994
264 498 242462590
264 499 427567611
264 500 820339678
264 501 898564829
264 502 509093853
264 503 509751550
264 504 702073186
264 505 743647162
264 506 476080161
264 507 820960748
264 508 997171993
264 509 31419309
264 510 601139950
264 511 28939777
264 512 869731012
264 513 890585901
264 514 955531395
264 515 81098194
264 516 191749734
264 517 27744641
264 518 37364457
264 519 323350256
264 520 703809850
264 521 728559142
264 522 688720882
264 523 181306438
264 524 452942610
264 525 517635072
264 526 913640810
264 527 548859363
264 528 958608005
264 529 92415835
264 530 328671406
264 531 132675488
264 532 377366641
264 533 906930589
264 534 241112562
264 535 982690318
264 536 836073843
264 537 970831339
264 538 843246902
264 539 690498018
264 540 315240476
264 541 558902205
264 542 577773554
264 543 548933028
264 544 593032723
264 545 789619146
264 546 654744615
264 547 125558251
264 548 506607176
264 549 667816850
264 550 707484316
264 551 161974616
264 552 767168357
264 553 394110581
264 554 583465583
264 555 943796630
264 556 576498377
264 557 367588742
264 558 165846279
264 559 504708935
264 560 806458142
264 561 343381149
264 562 480548843
264 563 176057523
264 564 492612575
264 565 19696534
264 566 928397245
264 567 681556894
264 568 937629323
264 569 532445099
264 570 883398932
264 571 238220438
264 572 907694030
264 573 968058669
264 574 939407159
264 575 172075614
264 576 676933219
264 577 583954923
264 578 567243475
264 579 312446365
264 580 393907435
264 581 923584844
264 582 637878428
264 583 690631450
264 584 200261775
264 585 751947805
264 586 894358080
264 587 653101599
264 588 675561826
264 589 910496808
264 590 886835051
264 591 403688332
264 592 867798874
264 593 226788275
264 594 960347758
264 595 495364469
264 596 147021557
264 597 926798034
264 598 209192015
264 599 710392761
264 600 615774434
264 601 87445280
264 602 774756848
264 603 562143620
264 604 49387967
264 605 783346599
264 606 110277869
264 607 735578079
264 608 977077679
264 609 487091147
264 610 607083387
264 611 986872309
264 612 271684923
264 613 329144132
264 614 258584771
264 615 137884588
264 616 259240509
264 617 137799999
264 618 658520919
264 619 278918512
264 620 515427730
264 621 852936396
264 622 174841820
264 623 877048296
264 624 191445276
264 625 17078140
264 626 628123248
264 627 67788303
264 628 872166714
264 629 750391899
264 630 857200161
264 631 383838608
264 632 267615591
264 633 338294638
264 634 183461497
264 635 929177247
264 636 340069396
264 637 501869942
264 638 228607055
264 639 404120235
264 640 326420129
264 641 377272663
264 642 730885110
264 643 273707536
264 644 836981568
264 645 772152181
264 646 383583786
264 647 703223815
264 648 703686876
264 649 969652887
264 650 551739275
264 651 338952087
264 652 937929870
264 653 786685448
264 654 261907228
264 655 566099383
264 656 891392208
264 657 835806474
264 658 495473650
264 659 626174987
264 660 284801418
264 661 575247759
264 662 683820266
264 663 72724047
264 664 984858648
264 665 653923500
264 666 934475710
264 667 67216653
264 668 563248851
264 669 90205722
264 670 607326694
264 671 322392208
264 672 707766455
264 673 842673475
264 674 762432565
264 675 108313586
264 676 802787692
264 677 857956806
264 678 510644515
264 679 577130453
264 680 276352975
264 681 996253079
264 682 319321531
264 683 182689480
264 684 881928706
264 685 627402881
264 686 871730906
264 687 190714360
264 688 205816251
264 689 455541695
264 690 124086560
264 691 588182819
264 692 85901299
264 693 219189151
264 694 612027016
264 695 942308511
264 696 631007834
264 697 675626146
264 698 86719257
264 699 699996462
264 700 974532211
264 701 569337812
264 702 574118993
264 703 795961740
264 704 52402101
264 705 25393381
264 706 452050008
264 707 852694676
264 708 790121089
264 709 184004411
264 710 96253580
264 711 118239931
264 712 369685872
264 713 492997673
264 714 222191371
264 715 929261606
264 716 230506955
264 717 433616043
264 718 36641041
264 719 845961461
264 720 282576380
264 721 652891375
264 722 232420664
264 723 403243365
264 724 270457770
264 725 896502850
264 726 533427440
264 727 291148054
264 728 512232631
264 729 787153766
264 730 290009052
264 731 423815692
264 732 303354760
264 733 113602844
264 734 185239616
264 735 703303980
264 736 258890704
264 737 781330675
264 738 656730714
264 739 501912687
264 740 806262890
264 741 864087061
264 742 226734557
264 743 98248596
264 744 407348579
264 745 941813341
264 746 383292340
264 747 749941758
264 748 709425061
264 749 354458264
264 750 196338316
264 751 891805587
264 752 28292310
264 753 715894148
264 754 167975090
264 755 213970082
264 756 143131984
264 757 931593572
264 758 913884699
264 759 93067357
264 760 110681099
264 761 681495040
264 762 94260670
264 763 21257747
264 764 883384802
264 765 987325286
264 766 26342299
264 767 488072530
264 768 394858363
264 769 465931832
264 770 344003850
264 771 857821725
264 772 344611224
264 773 713636080
264 774 879006007
264 775 947151785
264 776 197042410
264 777 249524304
264 778 215216871
264 779 530420695
264 780 585257559
264 781 729604042
264 782 743826234
264 783 886666081
264 784 507612235
264 785 388880164
264 786 933162749
264 787 471248086
264 788 490064094
264 789 331239016
264 790 652447466
264 791 800503891
264 792 816705460
264 793 1333493
264 794 45880448
264 795 336789142
264 796 508238240
264 797 294298157
264 798 334115471
264 799 484684900
264 800 944498192
264 801 429059424
264 802 153678235
264 803 326888651
264 804 648051401
264 805 888740954
264 806 853735345
264 807 219599738
264 808 177097164
264 809 293120638
264 810 88873139
264 811 964326758
264 812 474784758
264 813 82807561
264 814 52156590
264 815 239024447
264 816 345957530
264 817 587569248
264 818 823392356
264 819 781591774
264 820 963195500
264 821 311655681
264 822 802912970
264 823 30707400
264 824 249178261
264 825 390261693
264 826 662433392
264 827 493194303
264 828 47981320
264 829 203581335
264 830 992375908
264 831 119420078
264 832 178577594
264 833 260899197
264 834 976811987
264 835 603947990
264 836 550126838
264 837 746784327
264 838 251894476
264 839 719481516
264 840 894352551
264 841 760167421
264 842 105947811
264 843 146976557
264 844 728683523
264 845 718297333
264 846 950284684
264 847 882019999
264 848 149408632
264 849 344662697
264 850 304122340
264 851 601467797
264 852 356787019
264 853 953240446
264 854 467440624
264 855 841771357
264 856 608133850
264 857 136215370
264 858 182617560
264 859 893344436
264 860 708925335
264 861 384797967
264 862 574563299
264 863 485753887
264 864 639501724
264 865 63188467
264 866 160289732
264 867 663722477
264 868 720292776
264 869 350064501
264 870 541993036
264 871 931736965
264 872 645474222
264 873 532278537
264 874 567241635
264 875 775666051
264 876 391904538
264 877 649464639
264 878 889400039
264 879 262275147
264 880 493572637
264 881 184875290
264 882 873959836
264 883 95871751
264 884 591317367
264 885 146956054
264 886 144904171
264 887 401689532
264 888 498813170
264 889 839329734
264 890 132621322
264 891 628760933
264 892 743063604
264 893 208948502
264 894 312152260
264 895 996654079
264 896 602056458
264 897 610215166
264 898 471537805
264 899 507756144
264 900 938787261
264 901 894057770
264 902 980097135
264 903 160787705
264 904 331160742
264 905 269392707
264 906 383354344
264 907 95865706
264 908 250111848
264 909 289508447
264 910 280820228
264 911 813750092
264 912 176682703
264 913 112752132
264 914 603787913
264 915 382192694
264 916 691229930
264 917 381071020
264 918 194743294
264 919 832475049
264 920 225715631
264 921 130551800
264 922 993206861
264 923 718871509
264 924 863487167
264 925 763617288
264 926 544353455
264 927 911544916
264 928 861975472
264 929 258527010
264 930 434099652
264 931 716737793
264 932 597310148
264 933 255471668
264 934 229840245
264 935 140843058
264 936 594309906
264 937 389920115
264 938 505502747
264 939 967440451
264 940 279069143
264 941 596407488
264 942 75084752
264 943 669055467
264 944 467143910
264 945 164586061
264 946 911902208
264 947 943688460
264 948 761954825
264 949 741795755
264 950 607340056
264 951 394506561
264 952 141348972
264 953 206519730
264 954 395218535
264 955 645102473
264 956 213572299
264 957 326139275
264 958 610195758
264 959 330578848
264 960 489263654
264 961 902273251
264 962 639858196
264 963 523188089
264 964 613789541
264 965 615360528
264 966 143402967
264 967 467817150
264 968 199386676
264 969 404839727
264 970 609271784
264 971 813343235
264 972 392731560
264 973 395111636
264 974 489006766
264 975 798253084
264 976 890272521
264 977 635782682
264 978 402901487
264 979 431923406
264 980 943467424
264 981 375733572
264 982 380574146
264 983 836508815
264 984 925904734
264 985 906839944
264 986 284671506
264 987 264719848
264 988 586793029
264 989 184852901
264 990 730160816
264 991 722272139
264 992 5437392
264 993 886507420
264 994 176125061
264 995 701952172
264 996 383601646
264 997 386567273
264 998 306193156
264 999 148103619
264 1000 537265034
265 266 458618416
265 267 704624641
265 268 360427225
265 269 281464795
265 270 939962666
265 271 904052816
265 272 427297923
265 273 848055891
265 274 164146377
265 275 62349130
265 276 738828815
265 277 275817021
265 278 38764816
265 279 831472199
265 280 191433848
265 281 832710959
265 282 588965242
265 283 767136003
265 284 165515630
265 285 851752147
265 286 318628011
265 287 634947683
265 288 802917439
265 289 938978290
265 290 625506301
265 291 930951850
265 292 286570055
265 293 296568468
265 294 500210100
265 295 697472478
265 296 224467395
265 297 234602239
265 298 340373639
265 299 50734862
265 300 417465690
265 301 139657736
265 302 493362058
265 303 217175678
265 304 406464703
265 305 715878372
265 306 763248893
265 307 346441530
265 308 274467096
265 309 710760899
265 310 653380162
265 311 852723485
265 312 334883554
265 313 955071412
265 314 953009988
265 315 427698902
265 316 870794320
265 317 378505954
265 318 799527301
265 319 408160672
265 320 818672647
265 321 453071210
265 322 945737188
265 323 324684919
265 324 678063293
265 325 358614690
265 326 541426280
265 327 899580478
265 328 787669912
265 329 357329181
265 330 811438259
265 331 449536144
265 332 920306844
265 333 402384046
265 334 694342549
265 335 437219430
265 336 815658935
265 337 783607517
265 338 607312320
265 339 926266381
265 340 781570546
265 341 533637229
265 342 967928732
265 343 520138232
265 344 614034849
265 345 5790873
265 346 300199148
265 347 332487868
265 348 83250515
265 349 469721862
265 350 515489991
265 351 447356523
265 352 926699885
265 353 269011660
265 354 102521696
265 355 398231151
265 356 548153203
265 357 492794160
265 358 820185228
265 359 908749577
265 360 374859542
265 361 206858884
265 362 101110461
265 363 277701132
265 364 550219313
265 365 581054534
265 366 921543881
265 367 470549693
265 368 894759230
265 369 523523500
265 370 564937421
265 371 481089843
265 372 795472829
265 373 748352132
265 374 569415509
265 375 279211279
265 376 203600024
265 377 784289112
265 378 717308298
265 379 643899145
265 380 443952393
265 381 357914904
265 382 881095264
265 383 654664438
265 384 133152099
265 385 436029446
265 386 673201450
265 387 197813334
265 388 315708541
265 389 821650494
265 390 438980667
265 391 973034251
265 392 400422285
265 393 27320258
265 394 3733741
265 395 39253036
265 396 77669105
265 397 505671450
265 398 49616916
265 399 923777139
265 400 528440916
265 401 306460675
265 402 797449505
265 403 737323456
265 404 963175741
265 405 59892087
265 406 645309869
265 407 235068767
265 408 396440037
265 409 114687590
265 410 944022982
265 411 299438170
265 412 544857957
265 413 675121397
265 414 802892321
265 415 910992277
265 416 265931027
265 417 541385700
265 418 387891719
265 419 274352064
265 420 214498828
265 421 81406931
265 422 812958161
265 423 945711153
265 424 588059480
265 425 38528482
265 426 818855687
265 427 997438822
265 428 537276290
265 429 461536441
265 430 327351277
265 431 251616904
265 432 55524820
265 433 156729257
265 434 166643273
265 435 363403084
265 436 855966709
265 437 242428238
265 438 331311018
265 439 409099362
265 440 358428865
265 441 101029758
265 442 200072175
265 443 733157349
265 444 996905294
265 445 139932562
265 446 177990671
265 447 497165301
265 448 8185244
265 449 764416515
265 450 229351859
265 451 858583742
265 452 550563029
265 453 956561752
265 454 355339020
265 455 941652997
265 456 123586783
265 457 844574030
265 458 73891882
265 459 823901829
265 460 371764539
265 461 798102440
265 462 235257785
265 463 431648853
265 464 701555291
265 465 512289599
265 466 950419198
265 467 759765732
265 468 798527782
265 469 779275617
265 470 704109913
265 471 672772328
265 472 628430724
265 473 899101571
265 474 222274769
265 475 941058173
265 476 846690535
265 477 90606962
265 478 112459929
265 479 37310225
265 480 55071506
265 481 939701565
265 482 119844903
265 483 844954375
265 484 705545188
265 485 633666274
265 486 506376294
265 487 37229687
265 488 394338702
265 489 986947253
265 490 246782123
265 491 625590617
265 492 22689300
265 493 888964599
265 494 400331264
265 495 248758646
265 496 146588062
265 497 880284072
265 498 996339620
265 499 769188972
265 500 840943345
265 501 353095064
265 502 546946855
265 503 986368217
265 504 776255584
265 505 279374813
265 506 574818707
265 507 192498786
265 508 724413979
265 509 976527776
265 510 49118914
265 511 794294830
265 512 426358571
265 513 765742845
265 514 39908928
265 515 49835466
265 516 548148045
265 517 5429737
265 518 533752378
265 519 507548782
265 520 499301815
265 521 939298117
265 522 622767800
265 523 12601874
265 524 102580252
265 525 523512236
265 526 903327946
265 527 4025512
265 528 68355444
265 529 766445262
265 530 786193469
265 531 461033579
265 532 225038074
265 533 431363108
265 534 210054336
265 535 706495124
265 536 670405876
265 537 359822942
265 538 41595253
265 539 212983611
265 540 160390737
265 541 18109192
265 542 708032213
265 543 422170799
265 544 516204227
265 545 481139326
265 546 659987579
265 547 884003169
265 548 197443828
265 549 315722549
265 550 177805528
265 551 803988957
265 552 573604842
265 553 974971233
265 554 894680976
265 555 494927546
265 556 408422837
265 557 995529097
265 558 589965795
265 559 243878233
265 560 712392693
265 561 984526266
265 562 270018575
265 563 340851206
265 564 689879588
265 565 791911474
265 566 825781626
265 567 6359078
265 568 801164059
265 569 63897138
265 570 28584628
265 571 62112921
265 572 766457061
265 573 615114556
265 574 1126038
265 575 511463101
265 576 164132227
265 577 215642493
265 578 720418523
265 579 511273592
265 580 573936016
265 581 635826212
265 582 358871200
265 583 779868255
265 584 156344089
265 585 269659429
265 586 625533275
265 587 831936569
265 588 936523907
265 589 143578213
265 590 120447906
265 591 472112072
265 592 143062268
265 593 55085688
265 594 551425326
265 595 840616001
265 596 556615372
265 597 912471043
265 598 981555547
265 599 605587595
265 600 277674513
265 601 789716454
265 602 449091967
265 603 400842962
265 604 687803702
265 605 540636100
265 606 510388388
265 607 307913606
265 608 864216689
265 609 611445490
265 610 175259398
265 611 536844880
265 612 994205819
265 613 677837203
265 614 625112217
265 615 219946801
265 616 817228301
265 617 554659594
265 618 932213239
265 619 108654733
265 620 96677064
265 621 273842399
265 622 967278752
265 623 714465164
265 624 615341210
265 625 113018567
265 626 343070832
265 627 581247668
265 628 203728641
265 629 287103437
265 630 648980665
265 631 212230336
265 632 225885865
265 633 928600745
265 634 366762289
265 635 808744752
265 636 938921245
265 637 80665362
265 638 891981198
265 639 509365238
265 640 104214917
265 641 822443983
265 642 463324813
265 643 531346524
265 644 350411743
265 645 508977969
265 646 765763516
265 647 693122836
265 648 240552375
265 649 604085460
265 650 554450782
265 651 169944329
265 652 587918856
265 653 405723904
265 654 791246463
265 655 953455727
265 656 998333869
265 657 705586965
265 658 215379946
265 659 915962686
265 660 384642258
265 661 159987967
265 662 143704497
265 663 857075285
265 664 295178488
265 665 365779880
265 666 918000278
265 667 249366312
265 668 473509600
265 669 451148579
265 670 17521580
265 671 132854172
265 672 736431762
265 673 68215076
265 674 130911903
265 675 582756492
265 676 616872143
265 677 825052398
265 678 431764044
265 679 852256293
265 680 336017005
265 681 991916640
265 682 965655730
265 683 681366161
265 684 488847997
265 685 86721598
265 686 503045906
265 687 725327585
265 688 398608716
265 689 65494866
265 690 375658176
265 691 584329331
265 692 224047432
265 693 646079252
265 694 855957742
265 695 116300809
265 696 480468527
265 697 575342973
265 698 633216205
265 699 782113366
265 700 318892477
265 701 844014710
265 702 769943068
265 703 152288671
265 704 21342029
265 705 755603775
265 706 63509974
265 707 534953477
265 708 128394111
265 709 595151725
265 710 123588986
265 711 544548469
265 712 198724215
265 713 156275169
265 714 773629071
265 715 249084409
265 716 608187600
265 717 805188632
265 718 184474498
265 719 213022550
265 720 317873115
265 721 423115855
265 722 620275117
265 723 900414931
265 724 492661024
265 725 514289791
265 726 844626542
265 727 824260214
265 728 869026401
265 729 999197080
265 730 231552777
265 731 623663368
265 732 290835930
265 733 101848033
265 734 129393468
265 735 513506555
265 736 393600676
265 737 649188062
265 738 537393971
265 739 462809986
265 740 771237729
265 741 419763748
265 742 429727282
265 743 606023454
265 744 683362881
265 745 203799321
265 746 576242585
265 747 958519753
265 748 222172650
265 749 566836292
265 750 372276426
265 751 477617600
265 752 551020952
265 753 940260553
265 754 50440831
265 755 297907627
265 756 713389601
265 757 816430373
265 758 715991871
265 759 733650684
265 760 904807403
265 761 854769427
265 762 535086571
265 763 4565323
265 764 451391788
265 765 516123118
265 766 74038459
265 767 236372274
265 768 37066218
265 769 7163097
265 770 399726352
265 771 624692351
265 772 382418735
265 773 752898608
265 774 870861945
265 775 702803926
265 776 827933390
265 777 486679005
265 778 66714116
265 779 701346619
265 780 475270381
265 781 87339599
265 782 948192553
265 783 790738217
265 784 377725916
265 785 286149431
265 786 554290732
265 787 314085541
265 788 885785748
265 789 162305886
265 790 986992007
265 791 306945355
265 792 816997468
265 793 531908426
265 794 687865284
265 795 232487524
265 796 651076536
265 797 270440057
265 798 245172140
265 799 414619593
265 800 548990340
265 801 829209850
265 802 29812810
265 803 795338444
265 804 198116704
265 805 570846198
265 806 795526187
265 807 972678139
265 808 45781785
265 809 95155229
265 810 101283361
265 811 575320766
265 812 270388019
265 813 291318838
265 814 414082132
265 815 396356384
265 816 182222014
265 817 38738231
265 818 146763138
265 819 496357876
265 820 511652739
265 821 127350421
265 822 784544477
265 823 11818533
265 824 531172486
265 825 396674407
265 826 974404547
265 827 53486520
265 828 321247105
265 829 233879998
265 830 828241492
265 831 422981970
265 832 446937039
265 833 777676650
265 834 110787095
265 835 529109246
265 836 273814837
265 837 847987366
265 838 432883884
265 839 837145992
265 840 806677711
265 841 447410329
265 842 291919758
265 843 686745874
265 844 338906433
265 845 573601108
265 846 557670451
265 847 103370739
265 848 928207002
265 849 964017341
265 850 860168123
265 851 477066085
265 852 621495477
265 853 746398605
265 854 930708704
265 855 1003230
265 856 54605384
265 857 968330141
265 858 690299305
265 859 598256664
265 860 976263896
265 861 878573743
265 862 789365281
265 863 546071954
265 864 210121839
265 865 579856667
265 866 664157496
265 867 935326457
265 868 707714527
265 869 330110406
265 870 349772137
265 871 880450108
265 872 529938407
265 873 733717710
265 874 302819193
265 875 738356580
265 876 672111028
265 877 268777893
265 878 983518606
265 879 281895977
265 880 357371820
265 881 5445395
265 882 409400735
265 883 988616754
265 884 244839871
265 885 746470328
265 886 8826050
265 887 745761858
265 888 526788802
265 889 960900801
265 890 638327203
265 891 99020729
265 892 163203070
265 893 490322708
265 894 762145728
265 895 591435130
265 896 38135115
265 897 302696505
265 898 565743057
265 899 75800576
265 900 741253776
265 901 769163104
265 902 655027746
265 903 382935245
265 904 769538340
265 905 762065167
265 906 360465719
265 907 742592120
265 908 115944409
265 909 689980762
265 910 275874383
265 911 262901296
265 912 955955292
265 913 858496382
265 914 18727346
265 915 399620226
265 916 303047404
265 917 237093344
265 918 351489613
265 919 53087868
265 920 890128067
265 921 915731142
265 922 204688950
265 923 761547730
265 924 232870170
265 925 119959455
265 926 764978141
265 927 590593794
265 928 524675324
265 929 25223699
265 930 641301514
265 931 236676769
265 932 69571956
265 933 933423015
265 934 354456210
265 935 268530316
265 936 777065421
265 937 831188179
265 938 316782583
265 939 313349294
265 940 601028288
265 941 476375002
265 942 559464453
265 943 153092998
265 944 863689852
265 945 408813829
265 946 865761975
265 947 705834260
265 948 433099036
265 949 760443223
265 950 890357365
265 951 829147900
265 952 330488175
265 953 40589640
265 954 501149724
265 955 293039968
265 956 954824069
265 957 490674274
265 958 965822482
265 959 850329546
265 960 238589310
265 961 152353987
265 962 523782211
265 963 949627278
265 964 621407876
265 965 280990518
265 966 663405300
265 967 750178493
265 968 3914647
265 969 138396480
265 970 149877691
265 971 709422849
265 972 401719694
265 973 576923346
265 974 812486841
265 975 846914239
265 976 599532949
265 977 809362710
265 978 497639987
265 979 95602213
265 980 738705425
265 981 213942783
265 982 848252379
265 983 599272801
265 984 957705055
265 985 13838516
265 986 329695385
265 987 507524922
265 988 604966795
265 989 866134131
265 990 554786867
265 991 693295773
265 992 5591756
265 993 518984864
265 994 814873520
265 995 214591181
265 996 475092884
265 997 276269755
265 998 952027600
265 999 514810117
265 1000 765507167
266 267 426233641
266 268 566072718
266 269 414058204
266 270 491853177
266 271 955318523
266 272 888934515
266 273 497431233
266 274 116269822
266 275 537206372
266 276 15049256
266 277 312545951
266 278 209836966
266 279 463322786
266 280 579945601
266 281 97720198
266 282 702246256
266 283 648681882
266 284 946686518
266 285 624941676
266 286 622849704
266 287 698169935
266 288 858295807
266 289 719720746
266 290 130161835
266 291 727426411
266 292 492504573
266 293 521918379
266 294 428950647
266 295 869554295
266 296 687834774
266 297 741620340
266 298 907524821
266 299 276502543
266 300 139202574
266 301 11370550
266 302 100834300
266 303 476682054
266 304 114348018
266 305 635617083
266 306 76162611
266 307 937967994
266 308 921290966
266 309 236598552
266 310 597978174
266 311 918128294
266 312 480731181
266 313 466958566
266 314 451255614
266 315 896691332
266 316 861180521
266 317 705363426
266 318 299793062
266 319 935950751
266 320 714300829
266 321 57014120
266 322 781279939
266 323 366593363
266 324 952104143
266 325 478447212
266 326 51112048
266 327 134182339
266 328 94870765
266 329 784103523
266 330 132429195
266 331 282430193
266 332 292366947
266 333 930187299
266 334 732716123
266 335 651656595
266 336 750074425
266 337 91587522
266 338 446048442
266 339 126075918
266 340 259631153
266 341 24740431
266 342 30661815
266 343 978758310
266 344 421183384
266 345 810378035
266 346 267676185
266 347 960235158
266 348 908805802
266 349 630990629
266 350 161574462
266 351 63479787
266 352 624973838
266 353 438158369
266 354 753743449
266 355 765688466
266 356 938806325
266 357 897829820
266 358 67756145
266 359 76952680
266 360 400406376
266 361 170663816
266 362 543315980
266 363 560406704
266 364 285581354
266 365 859273651
266 366 248972142
266 367 571660743
266 368 146348390
266 369 153591072
266 370 84880289
266 371 66827902
266 372 204378216
266 373 557398647
266 374 346582025
266 375 23286061
266 376 147500392
266 377 249356720
266 378 255722031
266 379 967832712
266 380 997920441
266 381 758125455
266 382 826316333
266 383 812902254
266 384 715234715
266 385 207811569
266 386 793745195
266 387 798885102
266 388 661830842
266 389 563293163
266 390 808134656
266 391 684404790
266 392 364341807
266 393 811714078
266 394 565765988
266 395 657659240
266 396 155782309
266 397 962736253
266 398 954318006
266 399 689729172
266 400 86394165
266 401 45411312
266 402 465095311
266 403 771330483
266 404 699684337
266 405 117209707
266 406 72881028
266 407 108941076
266 408 580566025
266 409 643102931
266 410 139088201
266 411 378865212
266 412 979544305
266 413 547230555
266 414 964494145
266 415 105048389
266 416 439848765
266 417 249515865
266 418 308469585
266 419 163716981
266 420 830393803
266 421 771117775
266 422 229029327
266 423 725714354
266 424 882725297
266 425 161727292
266 426 251874372
266 427 358533198
266 428 292537814
266 429 583666513
266 430 350873311
266 431 986092673
266 432 868132714
266 433 789764614
266 434 911540225
266 435 679727986
266 436 673769444
266 437 866669474
266 438 405268647
266 439 801685942
266 440 212995506
266 441 73470459
266 442 437688179
266 443 514207659
266 444 226578998
266 445 944450162
266 446 720172969
266 447 778519712
266 448 666167516
266 449 382596104
266 450 920649951
266 451 426278067
266 452 796535507
266 453 912769860
266 454 369045261
266 455 191151357
266 456 141181413
266 457 406448526
266 458 991451786
266 459 749919714
266 460 949872012
266 461 130062747
266 462 446253675
266 463 880122036
266 464 655090488
266 465 379742569
266 466 152044555
266 467 432695093
266 468 664431646
266 469 875778559
266 470 324256250
266 471 93586838
266 472 547362652
266 473 428882846
266 474 297988396
266 475 421010668
266 476 144162349
266 477 486294354
266 478 355153719
266 479 999495915
266 480 884435001
266 481 514920576
266 482 933277882
266 483 296211256
266 484 379523891
266 485 656016777
266 486 672356700
266 487 17210079
266 488 898015731
266 489 142248702
266 490 455533537
266 491 264503424
266 492 855170827
266 493 461519063
266 494 336914987
266 495 455104491
266 496 616397528
266 497 567354792
266 498 789724755
266 499 744965868
266 500 847559329
266 501 526858386
266 502 545623599
266 503 246569087
266 504 142043203
266 505 71000391
266 506 143094561
266 507 449577668
266 508 829794807
266 509 981903120
266 510 313062376
266 511 501949563
266 512 348018357
266 513 534327023
266 514 748921453
266 515 150687033
266 516 105131781
266 517 992212344
266 518 580696939
266 519 275783117
266 520 761606255
266 521 752485946
266 522 419519928
266 523 267035456
266 524 720411970
266 525 762082669
266 526 47329548
266 527 692833784
266 528 857637737
266 529 733965386
266 530 966310868
266 531 495700429
266 532 437734131
266 533 171340975
266 534 848138799
266 535 457084159
266 536 666554235
266 537 45081069
266 538 275827046
266 539 88634886
266 540 457849853
266 541 15990993
266 542 399012421
266 543 125189579
266 544 47088896
266 545 932737823
266 546 879552097
266 547 490410863
266 548 479785263
266 549 849647873
266 550 200373899
266 551 603345315
266 552 115566186
266 553 631165045
266 554 869724454
266 555 523350878
266 556 422996996
266 557 359333940
266 558 358573102
266 559 113937861
266 560 634267123
266 561 627560626
266 562 467631229
266 563 367574750
266 564 725702113
266 565 204985755
266 566 655475123
266 567 322325423
266 568 869838665
266 569 879423895
266 570 500466256
266 571 823908370
266 572 555624696
266 573 709042132
266 574 710768602
266 575 653263863
266 576 928466478
266 577 881818967
266 578 203468338
266 579 210703607
266 580 401184045
266 581 444827069
266 582 762839631
266 583 79609250
266 584 150856850
266 585 601454642
266 586 334723175
266 587 835010505
266 588 592077764
266 589 57164631
266 590 128330259
266 591 958358969
266 592 59648577
266 593 949215352
266 594 624760831
266 595 355114184
266 596 158969484
266 597 75356472
266 598 354225697
266 599 883356534
266 600 969072408
266 601 834640270
266 602 960525359
266 603 428142664
266 604 776002854
266 605 954154391
266 606 866382095
266 607 660748393
266 608 962089380
266 609 761399643
266 610 838328326
266 611 789040091
266 612 73219154
266 613 361262153
266 614 260158143
266 615 423499288
266 616 902357355
266 617 782815633
266 618 272057383
266 619 343078905
266 620 298254380
266 621 15906835
266 622 843605757
266 623 53876161
266 624 355042691
266 625 42076254
266 626 376868751
266 627 97588359
266 628 834795570
266 629 198862339
266 630 872859765
266 631 226677729
266 632 264127578
266 633 448318663
266 634 727991689
266 635 347435633
266 636 27513453
266 637 366437857
266 638 907995907
266 639 61157766
266 640 397925370
266 641 167351867
266 642 928449786
266 643 406947756
266 644 574792928
266 645 346454738
266 646 156143196
266 647 280838648
266 648 402662088
266 649 315339054
266 650 245243829
266 651 580946930
266 652 243757922
266 653 222511106
266 654 230825056
266 655 93857811
266 656 476525550
266 657 902081085
266 658 129506388
266 659 853190744
266 660 118327579
266 661 261421133
266 662 83145194
266 663 779606787
266 664 286058303
266 665 87310299
266 666 609163503
266 667 942671641
266 668 508750757
266 669 954619162
266 670 398911883
266 671 168239124
266 672 114517308
266 673 715974818
266 674 622890128
266 675 84259096
266 676 911478450
266 677 700518489
266 678 906300945
266 679 926629882
266 680 551549162
266 681 846941920
266 682 494459925
266 683 930216742
266 684 21001271
266 685 3442110
266 686 819425931
266 687 1663233
266 688 540038700
266 689 915079274
266 690 728282890
266 691 120180325
266 692 805401726
266 693 289888281
266 694 489239824
266 695 988992888
266 696 796333686
266 697 4196764
266 698 239587897
266 699 37988660
266 700 785081924
266 701 796479134
266 702 253534309
266 703 198158037
266 704 911700277
266 705 887965350
266 706 356980435
266 707 591893997
266 708 386997930
266 709 714182418
266 710 299279752
266 711 621466438
266 712 38151507
266 713 913620695
266 714 612659464
266 715 319835161
266 716 874342578
266 717 918477785
266 718 214512034
266 719 167612495
266 720 216226703
266 721 246465538
266 722 687299312
266 723 167027120
266 724 565615369
266 725 385857867
266 726 354463216
266 727 166870427
266 728 537635801
266 729 487785268
266 730 966942326
266 731 553202155
266 732 191992647
266 733 781706762
266 734 194120116
266 735 882259510
266 736 829560015
266 737 160892006
266 738 254493506
266 739 297096010
266 740 721127583
266 741 645203312
266 742 979688265
266 743 745390837
266 744 221183042
266 745 385296821
266 746 582128171
266 747 957155925
266 748 202909560
266 749 514327816
266 750 458876008
266 751 964500769
266 752 327065164
266 753 511842082
266 754 98276833
266 755 698817908
266 756 678132428
266 757 564536730
266 758 760730724
266 759 93867302
266 760 656800686
266 761 913151881
266 762 911530480
266 763 749885
266 764 671894602
266 765 157451870
266 766 403786210
266 767 825834679
266 768 699024604
266 769 882455581
266 770 48268844
266 771 634824809
266 772 187675367
266 773 428795433
266 774 11277052
266 775 559307891
266 776 304434696
266 777 614727865
266 778 122307991
266 779 110713309
266 780 904983712
266 781 232585054
266 782 425321237
266 783 763600386
266 784 571354952
266 785 673541193
266 786 325963158
266 787 706976242
266 788 749824441
266 789 633261761
266 790 349575711
266 791 770977647
266 792 389524974
266 793 345620914
266 794 818160201
266 795 901880131
266 796 947178155
266 797 987580126
266 798 32287981
266 799 645746575
266 800 510216003
266 801 306044869
266 802 62985739
266 803 203224115
266 804 833941661
266 805 685633289
266 806 403933774
266 807 639275251
266 808 424340646
266 809 58522206
266 810 222265948
266 811 10639976
266 812 273182786
266 813 552660332
266 814 814782820
266 815 950829371
266 816 733025675
266 817 640295583
266 818 595102114
266 819 81267290
266 820 90986420
266 821 295529856
266 822 414579632
266 823 767330426
266 824 123190905
266 825 757251494
266 826 170862780
266 827 607974694
266 828 61251249
266 829 529865982
266 830 102798192
266 831 211138996
266 832 300831284
266 833 5048464
266 834 167145162
266 835 838208955
266 836 340236692
266 837 372574584
266 838 807177585
266 839 725951102
266 840 238830231
266 841 997540140
266 842 37928390
266 843 267488808
266 844 618668315
266 845 329815527
266 846 822718135
266 847 79788234
266 848 979843362
266 849 574651973
266 850 495015411
266 851 772290710
266 852 520577368
266 853 37295564
266 854 654622169
266 855 537038240
266 856 100784239
266 857 663759708
266 858 356478431
266 859 622003265
266 860 275365399
266 861 452645363
266 862 856021005
266 863 291103849
266 864 769219137
266 865 167879727
266 866 589477767
266 867 906524067
266 868 187991184
266 869 801618893
266 870 141522024
266 871 28425271
266 872 878568980
266 873 547637714
266 874 197735380
266 875 855710396
266 876 243935872
266 877 197785517
266 878 292923513
266 879 255588415
266 880 761055594
266 881 241352682
266 882 936708005
266 883 327673478
266 884 558726012
266 885 594877273
266 886 386027770
266 887 138777621
266 888 225615373
266 889 162987224
266 890 375550690
266 891 763206407
266 892 701665076
266 893 437039985
266 894 954269503
266 895 834954008
266 896 367975546
266 897 463825989
266 898 191514318
266 899 230216414
266 900 576685687
266 901 274269719
266 902 588288050
266 903 965100428
266 904 91033571
266 905 64236447
266 906 621632060
266 907 623567539
266 908 448372037
266 909 208120747
266 910 16162796
266 911 569457318
266 912 227423212
266 913 139699289
266 914 914527822
266 915 880920146
266 916 712348211
266 917 996000823
266 918 531411885
266 919 601596601
266 920 425530518
266 921 720583043
266 922 199787966
266 923 16131500
266 924 332959571
266 925 893745530
266 926 995408697
266 927 394132081
266 928 692663476
266 929 457176698
266 930 291990269
266 931 413372008
266 932 956185653
266 933 972955357
266 934 238013422
266 935 308915943
266 936 899783420
266 937 719239022
266 938 981573948
266 939 887829316
266 940 148343474
266 941 463538862
266 942 859684092
266 943 77341319
266 944 160788326
266 945 309208197
266 946 23237460
266 947 435571676
266 948 939591890
266 949 41113574
266 950 907040179
266 951 858650745
266 952 359940398
266 953 839974422
266 954 436163913
266 955 570724300
266 956 289308850
266 957 320740751
266 958 404486298
266 959 44790980
266 960 1970392
266 961 893825655
266 962 382823936
266 963 105519236
266 964 852374486
266 965 167146635
266 966 628951605
266 967 205291292
266 968 24117142
266 969 231538094
266 970 857868051
266 971 57165156
266 972 679370872
266 973 427943093
266 974 140432832
266 975 660255786
266 976 755785679
266 977 868433198
266 978 170858782
266 979 346706484
266 980 228498631
266 981 294189390
266 982 468618006
266 983 859037968
266 984 228438093
266 985 890673249
266 986 351071249
266 987 747438435
266 988 656976875
266 989 521529087
266 990 420508521
266 991 568107204
266 992 638573691
266 993 214936751
266 994 545954701
266 995 193973100
266 996 911433636
266 997 805247104
266 998 498704523
266 999 111739509
266 1000 155798886
267 268 638916316
267 269 736251961
267 270 78648644
267 271 66539038
267 272 62064334
267 273 545301362
267 274 512696318
267 275 805118505
267 276 126087905
267 277 780263080
267 278 438910471
267 279 254446786
267 280 735024437
267 281 597461005
267 282 327001565
267 283 945104601
267 284 107759209
267 285 18668698
267 286 484389927
267 287 631899678
267 288 954748540
267 289 38843594
267 290 718043014
267 291 316703845
267 292 623235642
267 293 559447626
267 294 814491552
267 295 988922489
267 296 523862776
267 297 252963366
267 298 807668834
267 299 389442587
267 300 287513746
267 301 565270614
267 302 972578100
267 303 922988676
267 304 90507635
267 305 876456137
267 306 308632734
267 307 969590196
267 308 775058935
267 309 611690763
267 310 925160556
267 311 804540809
267 312 503136919
267 313 622957713
267 314 720566483
267 315 640101797
267 316 802468631
267 317 90010434
267 318 146895646
267 319 447398574
267 320 315351718
267 321 909264957
267 322 975226959
267 323 430640235
267 324 565351815
267 325 268887074
267 326 194136360
267 327 226945036
267 328 944328002
267 329 34373014
267 330 753046532
267 331 638714081
267 332 388157332
267 333 700691502
267 334 79870864
267 335 436439339
267 336 508299303
267 337 11743525
267 338 148237103
267 339 684585868
267 340 437429564
267 341 569531163
267 342 680906478
267 343 576814748
267 344 287891443
267 345 153659129
267 346 573747746
267 347 71371929
267 348 527654637
267 349 705648529
267 350 20125194
267 351 373880612
267 352 830208051
267 353 88283791
267 354 469574193
267 355 409552940
267 356 158027476
267 357 514818882
267 358 685895831
267 359 187679890
267 360 80498922
267 361 817085230
267 362 838125434
267 363 164591742
267 364 566326225
267 365 778013004
267 366 757891057
267 367 715075070
267 368 814794219
267 369 214380259
267 370 702027802
267 371 140447535
267 372 990592203
267 373 412901760
267 374 801735117
267 375 142206549
267 376 46771747
267 377 491492575
267 378 296903407
267 379 322259519
267 380 655565381
267 381 797896975
267 382 378971829
267 383 691939302
267 384 344424490
267 385 495676408
267 386 704181633
267 387 296353152
267 388 155859416
267 389 785756188
267 390 851601714
267 391 798946291
267 392 533125956
267 393 604469092
267 394 823992855
267 395 101323639
267 396 37346044
267 397 88137223
267 398 429546080
267 399 971937176
267 400 308792380
267 401 249322269
267 402 920939630
267 403 913329685
267 404 828600189
267 405 652627392
267 406 499831308
267 407 39321304
267 408 518429148
267 409 14449894
267 410 830420608
267 411 905285499
267 412 829216466
267 413 815021110
267 414 858367396
267 415 604186814
267 416 779116954
267 417 379889360
267 418 834689832
267 419 315937466
267 420 69224947
267 421 608851546
267 422 780562425
267 423 216317719
267 424 709316927
267 425 589355766
267 426 77723026
267 427 192543397
267 428 813187837
267 429 125493066
267 430 299703287
267 431 838710874
267 432 176256539
267 433 786708039
267 434 48824316
267 435 51213777
267 436 123430581
267 437 288010088
267 438 894824184
267 439 135253369
267 440 932158092
267 441 309080495
267 442 735176530
267 443 487028436
267 444 262268856
267 445 510311637
267 446 743824195
267 447 181199760
267 448 760875903
267 449 718658720
267 450 458597170
267 451 820828891
267 452 436497618
267 453 116436007
267 454 473594230
267 455 604147294
267 456 51383027
267 457 993596313
267 458 292834848
267 459 809096024
267 460 111567152
267 461 922553149
267 462 914725295
267 463 17334490
267 464 743492533
267 465 984988463
267 466 723635751
267 467 624971219
267 468 224425637
267 469 331797336
267 470 180586701
267 471 5408891
267 472 49631260
267 473 432335335
267 474 227662857
267 475 686985582
267 476 516825551
267 477 30794821
267 478 119181887
267 479 881938138
267 480 186524406
267 481 961849767
267 482 832680554
267 483 91686344
267 484 254174252
267 485 264036251
267 486 880338970
267 487 285109613
267 488 496303832
267 489 257180293
267 490 448821209
267 491 768876087
267 492 566530998
267 493 917011713
267 494 523669028
267 495 369494552
267 496 641358377
267 497 118437443
267 498 795268888
267 499 664413591
267 500 74354490
267 501 692664148
267 502 177949817
267 503 963927466
267 504 454051963
267 505 416924002
267 506 137124777
267 507 384249037
267 508 102491160
267 509 500683346
267 510 222381741
267 511 479952722
267 512 269470616
267 513 344714524
267 514 366045326
267 515 325322242
267 516 965489265
267 517 52406213
267 518 8481113
267 519 321782518
267 520 121217881
267 521 685059002
267 522 800067120
267 523 599327216
267 524 925998605
267 525 133905681
267 526 352259134
267 527 622222382
267 528 660100723
267 529 271953887
267 530 893837937
267 531 552667286
267 532 633993296
267 533 249623989
267 534 754433179
267 535 2774641
267 536 10813886
267 537 595587358
267 538 636279365
267 539 277060070
267 540 755442611
267 541 155365346
267 542 584448790
267 543 656726422
267 544 699090630
267 545 798053332
267 546 782022882
267 547 829273278
267 548 853624360
267 549 957341990
267 550 469175435
267 551 553422423
267 552 776211222
267 553 505158751
267 554 497522854
267 555 613085495
267 556 548518864
267 557 569178417
267 558 858014649
267 559 869271023
267 560 498763269
267 561 301684298
267 562 261112786
267 563 781440404
267 564 122404352
267 565 289813561
267 566 979565044
267 567 489377628
267 568 10151014
267 569 809095129
267 570 397790837
267 571 670827527
267 572 322993739
267 573 917003172
267 574 191620333
267 575 182881082
267 576 458629776
267 577 951507077
267 578 1050454
267 579 980520888
267 580 859422102
267 581 522081013
267 582 96052733
267 583 695585415
267 584 423892879
267 585 844600356
267 586 5224094
267 587 792980281
267 588 972139173
267 589 254562402
267 590 12980270
267 591 560600787
267 592 895074204
267 593 399008153
267 594 977086105
267 595 5795436
267 596 67987733
267 597 229868585
267 598 184514965
267 599 350543526
267 600 322280792
267 601 466389756
267 602 759457901
267 603 397819865
267 604 873406481
267 605 615509
267 606 735488927
267 607 712688531
267 608 619182379
267 609 143914552
267 610 705222522
267 611 756604117
267 612 866284259
267 613 229844673
267 614 980398745
267 615 659629545
267 616 657954013
267 617 991052724
267 618 596522170
267 619 995690453
267 620 170996407
267 621 190120365
267 622 498711082
267 623 210288057
267 624 85935993
267 625 949621649
267 626 22288693
267 627 753243804
267 628 389827608
267 629 525005797
267 630 841415546
267 631 294839024
267 632 85202919
267 633 580286141
267 634 929269194
267 635 229272463
267 636 331613366
267 637 217232595
267 638 989259245
267 639 96872668
267 640 221760514
267 641 714628650
267 642 319127811
267 643 825978282
267 644 223693370
267 645 448929259
267 646 692030032
267 647 800363963
267 648 864736522
267 649 694827106
267 650 203008041
267 651 185389498
267 652 114243744
267 653 7731517
267 654 477699537
267 655 731319644
267 656 311548467
267 657 673659108
267 658 471518656
267 659 651205547
267 660 536559625
267 661 998560601
267 662 708340674
267 663 734084566
267 664 709172630
267 665 848221485
267 666 514332144
267 667 709789251
267 668 907700962
267 669 748572219
267 670 608432743
267 671 88597843
267 672 213632858
267 673 468373017
267 674 612435315
267 675 206201649
267 676 17869537
267 677 993908145
267 678 561054492
267 679 913162162
267 680 380430539
267 681 938790491
267 682 269498208
267 683 55786417
267 684 720791680
267 685 317045890
267 686 398412835
267 687 178259456
267 688 383694720
267 689 909887280
267 690 738556376
267 691 115558379
267 692 763505112
267 693 697138112
267 694 542225232
267 695 825853767
267 696 245026577
267 697 983968379
267 698 807358503
267 699 997693586
267 700 501308274
267 701 734741072
267 702 639411469
267 703 166480575
267 704 44497
267 705 519489559
267 706 337436514
267 707 433522457
267 708 610660438
267 709 987990744
267 710 352400783
267 711 302175279
267 712 804726548
267 713 234800130
267 714 2381275
267 715 696072707
267 716 543554961
267 717 303252964
267 718 976487868
267 719 307371879
267 720 583923888
267 721 75896251
267 722 784284428
267 723 184727650
267 724 975136594
267 725 741609836
267 726 443634098
267 727 883051707
267 728 433102024
267 729 84968380
267 730 282986515
267 731 306084309
267 732 571496255
267 733 929403412
267 734 571417884
267 735 42432804
267 736 467090204
267 737 147724844
267 738 924675147
267 739 792846379
267 740 352228428
267 741 207149996
267 742 10688064
267 743 953834925
267 744 208758042
267 745 661241046
267 746 373650531
267 747 627227267
267 748 27714512
267 749 117610585
267 750 452443735
267 751 117286307
267 752 296048368
267 753 265591621
267 754 674274392
267 755 14854742
267 756 728452013
267 757 741385958
267 758 452243132
267 759 352303104
267 760 222865779
267 761 772247154
267 762 794194249
267 763 512337450
267 764 414880252
267 765 873297512
267 766 121840981
267 767 305976260
267 768 362870635
267 769 895290381
267 770 459006910
267 771 191211370
267 772 739411796
267 773 698835924
267 774 307288544
267 775 484927313
267 776 580140391
267 777 479102728
267 778 744069089
267 779 494162453
267 780 2885947
267 781 981428232
267 782 580478697
267 783 199670244
267 784 662044272
267 785 629230971
267 786 82068329
267 787 693044769
267 788 169723422
267 789 590121103
267 790 892759436
267 791 628798232
267 792 417224926
267 793 258469871
267 794 617545124
267 795 15938104
267 796 449362798
267 797 700887016
267 798 580817085
267 799 278308258
267 800 536459222
267 801 811169733
267 802 947606533
267 803 243665196
267 804 551648531
267 805 758388693
267 806 602073630
267 807 176913979
267 808 358150327
267 809 453862160
267 810 42492449
267 811 900161147
267 812 305391122
267 813 535731733
267 814 121718120
267 815 342408949
267 816 471491887
267 817 313707897
267 818 411340318
267 819 891193607
267 820 507223844
267 821 824858013
267 822 643793492
267 823 233600762
267 824 349583383
267 825 592667090
267 826 515015948
267 827 306199589
267 828 92132249
267 829 884845135
267 830 467794546
267 831 627266079
267 832 635538865
267 833 506461402
267 834 310611177
267 835 355298380
267 836 527626629
267 837 374992736
267 838 225207091
267 839 351143550
267 840 145213761
267 841 852454373
267 842 478328946
267 843 600497717
267 844 153178191
267 845 729663884
267 846 915767450
267 847 286660887
267 848 979284044
267 849 971895064
267 850 408689811
267 851 121855536
267 852 474217278
267 853 754197764
267 854 458770913
267 855 229613512
267 856 877943012
267 857 344681170
267 858 502434764
267 859 550065739
267 860 530533062
267 861 878119945
267 862 425207572
267 863 700031863
267 864 186616086
267 865 907348791
267 866 539078947
267 867 285215735
267 868 547668129
267 869 613673605
267 870 580183012
267 871 308146434
267 872 521464525
267 873 436247987
267 874 372462275
267 875 713219713
267 876 209519742
267 877 374223541
267 878 982382127
267 879 264038861
267 880 647911155
267 881 915264026
267 882 104481795
267 883 242177539
267 884 48012647
267 885 394239384
267 886 916611001
267 887 175701104
267 888 204287289
267 889 1221964
267 890 257934003
267 891 551498468
267 892 291572521
267 893 148193238
267 894 122830966
267 895 132020983
267 896 269065814
267 897 288752684
267 898 948810236
267 899 766592960
267 900 606817994
267 901 703426639
267 902 297095401
267 903 577224589
267 904 154781099
267 905 254894507
267 906 646895752
267 907 940675499
267 908 396947881
267 909 690422725
267 910 193635288
267 911 583040716
267 912 512098188
267 913 746024205
267 914 741734956
267 915 406385719
267 916 144697966
267 917 302150537
267 918 596760501
267 919 329157562
267 920 62449469
267 921 908337870
267 922 743332026
267 923 861952179
267 924 344230232
267 925 276969426
267 926 797329850
267 927 292646468
267 928 691096318
267 929 159145837
267 930 356916409
267 931 746726568
267 932 175610330
267 933 585365512
267 934 333519228
267 935 581056829
267 936 360583573
267 937 815016111
267 938 465150975
267 939 358438066
267 940 675496030
267 941 133277430
267 942 407763464
267 943 372548313
267 944 291038284
267 945 852827879
267 946 459711805
267 947 254080732
267 948 873187588
267 949 41638938
267 950 38765713
267 951 778561878
267 952 888041210
267 953 18720758
267 954 212418136
267 955 63703657
267 956 999738456
267 957 355517888
267 958 169216386
267 959 93701034
267 960 972545565
267 961 503661068
267 962 991206632
267 963 31091662
267 964 395634828
267 965 604710548
267 966 303856217
267 967 634776487
267 968 341564032
267 969 620357428
267 970 91865874
267 971 212768507
267 972 384635314
267 973 435743383
267 974 492091585
267 975 858734354
267 976 383566913
267 977 874868559
267 978 402081613
267 979 350857631
267 980 927648090
267 981 510976134
267 982 521199172
267 983 972498641
267 984 374164585
267 985 225606136
267 986 858365342
267 987 940415641
267 988 742797584
267 989 649428477
267 990 726877330
267 991 157177310
267 992 978211637
267 993 172323318
267 994 322328741
267 995 427309727
267 996 33449116
267 997 90872272
267 998 769303817
267 999 370949435
267 1000 943112131
268 269 422387831
268 270 483005991
268 271 216375573
268 272 526834849
268 273 68345327
268 274 476471150
268 275 896992479
268 276 891268817
268 277 91640973
268 278 665159568
268 279 15159062
268 280 693084997
268 281 984631316
268 282 276828490
268 283 6756291
268 284 659786960
268 285 60193119
268 286 507866800
268 287 992545314
268 288 81601620
268 289 791561689
268 290 27796249
268 291 588435938
268 292 4340384
268 293 606837903
268 294 262820909
268 295 34083746
268 296 886557224
268 297 202115087
268 298 702477588
268 299 957887819
268 300 557851914
268 301 506572904
268 302 948826699
268 303 427142564
268 304 238621877
268 305 576454781
268 306 811311791
268 307 458762129
268 308 592950746
268 309 845680099
268 310 912780830
268 311 77731851
268 312 195398246
268 313 906449099
268 314 48195957
268 315 715813798
268 316 955037753
268 317 485761514
268 318 27325713
268 319 524584103
268 320 848537791
268 321 348750168
268 322 27468007
268 323 887606991
268 324 793068768
268 325 152280093
268 326 425950069
268 327 980704334
268 328 542598121
268 329 45375275
268 330 559189491
268 331 429389523
268 332 272065635
268 333 420820049
268 334 414586683
268 335 39572699
268 336 293421353
268 337 320703078
268 338 267456342
268 339 546083284
268 340 265631886
268 341 865046292
268 342 53420841
268 343 331274909
268 344 545807650
268 345 435667505
268 346 717950781
268 347 363791060
268 348 669725883
268 349 875113282
268 350 226193418
268 351 838837477
268 352 849881643
268 353 346842545
268 354 741495253
268 355 591585575
268 356 774095225
268 357 622115786
268 358 352506653
268 359 479094839
268 360 522887880
268 361 70432486
268 362 190496595
268 363 831778532
268 364 339328565
268 365 508311759
268 366 928441569
268 367 332858031
268 368 711942808
268 369 867779690
268 370 79627188
268 371 108458315
268 372 499161351
268 373 321680303
268 374 87994399
268 375 383945168
268 376 841865577
268 377 896243333
268 378 37896773
268 379 394956109
268 380 649248378
268 381 996372047
268 382 629740953
268 383 381690455
268 384 695359929
268 385 114601375
268 386 542978509
268 387 260681767
268 388 33578792
268 389 428350955
268 390 583697854
268 391 411837787
268 392 538745724
268 393 214178369
268 394 310815284
268 395 831900995
268 396 17668197
268 397 670980757
268 398 956421186
268 399 892780060
268 400 356485972
268 401 735300553
268 402 677743818
268 403 993403982
268 404 300917971
268 405 143434897
268 406 712982485
268 407 218871494
268 408 140759025
268 409 404805553
268 410 220934916
268 411 653277759
268 412 317934368
268 413 90385691
268 414 477481605
268 415 930132395
268 416 233296518
268 417 677196974
268 418 148549429
268 419 477915263
268 420 250086229
268 421 141942951
268 422 435572775
268 423 452993681
268 424 798798644
268 425 72591997
268 426 955205411
268 427 330054707
268 428 653271181
268 429 329484902
268 430 159674293
268 431 266003693
268 432 650384970
268 433 11197319
268 434 309667627
268 435 279066558
268 436 252872491
268 437 644404868
268 438 290112150
268 439 842633356
268 440 207958407
268 441 584088455
268 442 370462064
268 443 569378171
268 444 137716639
268 445 940201443
268 446 395604851
268 447 195748782
268 448 817925218
268 449 807734548
268 450 880275571
268 451 477305481
268 452 362566189
268 453 725601053
268 454 844314422
268 455 13219187
268 456 504669836
268 457 481331185
268 458 644219810
268 459 669953620
268 460 763124582
268 461 36551259
268 462 769049414
268 463 759255483
268 464 598379407
268 465 851886917
268 466 453815479
268 467 320550631
268 468 830176985
268 469 159457191
268 470 86310574
268 471 500537318
268 472 502467005
268 473 674075956
268 474 949501412
268 475 225026149
268 476 994366472
268 477 939171703
268 478 282197867
268 479 119242412
268 480 280697686
268 481 263916817
268 482 698434252
268 483 47297978
268 484 395941051
268 485 874744424
268 486 10893105
268 487 575016048
268 488 689965910
268 489 326010045
268 490 505624683
268 491 625397250
268 492 640642687
268 493 674115746
268 494 771546645
268 495 568972580
268 496 287929497
268 497 637055681
268 498 194138465
268 499 882626558
268 500 872808024
268 501 91208602
268 502 140835067
268 503 997379724
268 504 387229117
268 505 148853383
268 506 678676799
268 507 335237198
268 508 584992251
268 509 171570898
268 510 134186735
268 511 506359387
268 512 860395631
268 513 291580820
268 514 831712024
268 515 910024258
268 516 893488031
268 517 748548984
268 518 510726359
268 519 285329159
268 520 799651702
268 521 392287705
268 522 837926758
268 523 874818709
268 524 958307911
268 525 543494845
268 526 904945687
268 527 562966714
268 528 228568362
268 529 633545917
268 530 36365757
268 531 419432053
268 532 199317284
268 533 578009445
268 534 221096916
268 535 885177607
268 536 884593175
268 537 196222945
268 538 48724370
268 539 192052999
268 540 796241588
268 541 850360865
268 542 936485971
268 543 360632917
268 544 519176613
268 545 521740302
268 546 366307171
268 547 833586454
268 548 324078092
268 549 886476703
268 550 286325048
268 551 547398838
268 552 289645066
268 553 109024041
268 554 164974184
268 555 803989257
268 556 75775356
268 557 518816254
268 558 906833908
268 559 975142161
268 560 991680592
268 561 891446468
268 562 746683070
268 563 817276745
268 564 930372516
268 565 549294072
268 566 224387754
268 567 256976522
268 568 812685348
268 569 623355667
268 570 212775884
268 571 791964927
268 572 653968578
268 573 445900277
268 574 333391217
268 575 110589575
268 576 587819636
268 577 663273399
268 578 4489834
268 579 137710341
268 580 985269856
268 581 113107174
268 582 292377395
268 583 649816502
268 584 901567163
268 585 779420782
268 586 626897419
268 587 422801806
268 588 694793285
268 589 274163200
268 590 861491207
268 591 707801722
268 592 208206444
268 593 883948921
268 594 457828074
268 595 478587927
268 596 785387538
268 597 363452051
268 598 789673009
268 599 100263821
268 600 234439874
268 601 379763613
268 602 540797031
268 603 662217989
268 604 285956871
268 605 956504878
268 606 892941625
268 607 608113445
268 608 849967381
268 609 828899508
268 610 754171687
268 611 383234938
268 612 462202937
268 613 23913796
268 614 447809695
268 615 310851403
268 616 668379811
268 617 882362720
268 618 914529177
268 619 627370221
268 620 384536263
268 621 311882130
268 622 529346779
268 623 570788504
268 624 338202026
268 625 543672036
268 626 298809433
268 627 312797322
268 628 662287813
268 629 666459846
268 630 265261501
268 631 844883816
268 632 279254294
268 633 285972626
268 634 455836542
268 635 749944317
268 636 862883856
268 637 722359848
268 638 733907784
268 639 384693188
268 640 531876902
268 641 409686771
268 642 565133459
268 643 575768133
268 644 219165890
268 645 209739572
268 646 219376557
268 647 711946192
268 648 66023861
268 649 348219755
268 650 180264413
268 651 384086178
268 652 466783068
268 653 477103005
268 654 896510460
268 655 954807062
268 656 480488993
268 657 994948755
268 658 902729590
268 659 510790772
268 660 442990140
268 661 9491717
268 662 961455990
268 663 180465082
268 664 504455262
268 665 743228842
268 666 628804060
268 667 152368063
268 668 487998949
268 669 338630
268 670 570359116
268 671 641201418
268 672 994851908
268 673 521794916
268 674 780530288
268 675 510509181
268 676 255561887
268 677 929939232
268 678 998135831
268 679 571140900
268 680 557135753
268 681 131395686
268 682 546820944
268 683 882121592
268 684 110870576
268 685 742200871
268 686 214858837
268 687 583827397
268 688 534257987
268 689 363993033
268 690 677740294
268 691 15144724
268 692 893611480
268 693 150196093
268 694 391818065
268 695 428716841
268 696 383230884
268 697 180160990
268 698 244518316
268 699 156991250
268 700 182024249
268 701 901035372
268 702 474904770
268 703 724584987
268 704 775584394
268 705 53659060
268 706 193973028
268 707 209305941
268 708 924837111
268 709 361377888
268 710 709985074
268 711 160925155
268 712 11764744
268 713 286513229
268 714 700616656
268 715 958164470
268 716 355236615
268 717 731539855
268 718 183413460
268 719 714421921
268 720 734010588
268 721 809296098
268 722 310112080
268 723 997471751
268 724 707425995
268 725 172297072
268 726 56153951
268 727 450876532
268 728 375161977
268 729 698942072
268 730 355319318
268 731 598632524
268 732 720827066
268 733 682787324
268 734 651341907
268 735 579032338
268 736 375238648
268 737 377957322
268 738 279753950
268 739 995147329
268 740 519910847
268 741 191104743
268 742 579416183
268 743 176496957
268 744 651825000
268 745 301577129
268 746 26492799
268 747 474430339
268 748 55931920
268 749 272630777
268 750 153023633
268 751 710463248
268 752 360407425
268 753 848578985
268 754 66512965
268 755 986728309
268 756 840346044
268 757 167582435
268 758 635259285
268 759 85004987
268 760 635316540
268 761 650901304
268 762 590823232
268 763 527654437
268 764 827478575
268 765 343880800
268 766 891101806
268 767 519661981
268 768 559746307
268 769 748663814
268 770 62810562
268 771 834576383
268 772 681034561
268 773 742443747
268 774 568181485
268 775 301560983
268 776 756095557
268 777 574696943
268 778 776324630
268 779 253046291
268 780 955170143
268 781 248084993
268 782 667357192
268 783 154910312
268 784 28248013
268 785 290522425
268 786 809937311
268 787 316929892
268 788 852257556
268 789 827169063
268 790 612840564
268 791 986293400
268 792 931419788
268 793 54973809
268 794 628534547
268 795 24704673
268 796 824641393
268 797 990905022
268 798 471348555
268 799 986586026
268 800 874261576
268 801 260609860
268 802 497481110
268 803 85495578
268 804 957761011
268 805 873863291
268 806 40228852
268 807 705303149
268 808 12191850
268 809 895056360
268 810 612920195
268 811 845664465
268 812 318766431
268 813 214695594
268 814 135372764
268 815 263802814
268 816 185438628
268 817 365065692
268 818 131046129
268 819 451301499
268 820 103300144
268 821 680532285
268 822 40127463
268 823 60156319
268 824 787720705
268 825 645308598
268 826 69863092
268 827 807299690
268 828 102716952
268 829 942997559
268 830 395321209
268 831 954672796
268 832 71759387
268 833 646794311
268 834 680647102
268 835 884574198
268 836 107944643
268 837 880664767
268 838 376226488
268 839 960128726
268 840 709276236
268 841 740135820
268 842 378313441
268 843 711229422
268 844 863919506
268 845 417963461
268 846 824592878
268 847 484656615
268 848 551852186
268 849 525313941
268 850 778848731
268 851 569781108
268 852 731569424
268 853 862007852
268 854 443499238
268 855 826410382
268 856 580870310
268 857 881801630
268 858 720125240
268 859 602616128
268 860 301467151
268 861 149047382
268 862 725648184
268 863 583188014
268 864 992103610
268 865 614415584
268 866 62038049
268 867 953294858
268 868 375397243
268 869 933737110
268 870 960521896
268 871 667468147
268 872 983284802
268 873 673122892
268 874 397632975
268 875 804752576
268 876 578617914
268 877 682049100
268 878 277325021
268 879 433915418
268 880 826747705
268 881 186558919
268 882 262712835
268 883 614387559
268 884 845731532
268 885 422308105
268 886 554134227
268 887 242060156
268 888 787063223
268 889 743246622
268 890 812065296
268 891 878478177
268 892 653966568
268 893 347575606
268 894 204505823
268 895 489577631
268 896 735176402
268 897 307510670
268 898 288443614
268 899 789567647
268 900 582200390
268 901 463985609
268 902 530413552
268 903 810630527
268 904 986731901
268 905 430003856
268 906 559265341
268 907 382208451
268 908 444456218
268 909 728055197
268 910 998897326
268 911 969372451
268 912 25246437
268 913 240676982
268 914 913112712
268 915 818299019
268 916 810012611
268 917 490394388
268 918 712456650
268 919 182470092
268 920 606332867
268 921 238984084
268 922 990925164
268 923 601133859
268 924 897254978
268 925 635821821
268 926 930079264
268 927 375127236
268 928 845430658
268 929 839468683
268 930 854954268
268 931 431197391
268 932 445747987
268 933 254791487
268 934 528927525
268 935 346194867
268 936 458810285
268 937 765941062
268 938 232359521
268 939 780973004
268 940 161929228
268 941 99038425
268 942 268598215
268 943 882325705
268 944 652963711
268 945 622927526
268 946 270624152
268 947 183201907
268 948 127551829
268 949 909422097
268 950 626785794
268 951 146367217
268 952 783502988
268 953 49005814
268 954 53587452
268 955 114511693
268 956 975380756
268 957 960513755
268 958 454197240
268 959 501912216
268 960 150390601
268 961 576962206
268 962 944844063
268 963 243130518
268 964 505526817
268 965 517463475
268 966 454061289
268 967 601557091
268 968 34280657
268 969 120102744
268 970 613167049
268 971 825412368
268 972 966073544
268 973 533041827
268 974 541977382
268 975 215490731
268 976 719958780
268 977 214893144
268 978 44931784
268 979 261718356
268 980 830930669
268 981 997681545
268 982 908700196
268 983 673774847
268 984 851009493
268 985 454651014
268 986 152932262
268 987 641694323
268 988 480782418
268 989 949265454
268 990 227016727
268 991 229986626
268 992 685164510
268 993 697240353
268 994 642558517
268 995 590694159
268 996 358930464
268 997 208172164
268 998 551518026
268 999 101076575
268 1000 726567647
269 270 459095608
269 271 481483363
269 272 15714539
269 273 473256093
269 274 445883634
269 275 38293103
269 276 544384817
269 277 871717947
269 278 598310392
269 279 565287461
269 280 90666503
269 281 117665471
269 282 281875366
269 283 168558542
269 284 699237872
269 285 544738076
269 286 813172694
269 287 424151765
269 288 708478053
269 289 803219453
269 290 617682189
269 291 29173220
269 292 30390012
269 293 651787900
269 294 131335979
269 295 858450
269 296 80484056
269 297 616773709
269 298 331349849
269 299 510507055
269 300 176321119
269 301 454310489
269 302 801599698
269 303 522091502
269 304 294439145
269 305 81717108
269 306 413587994
269 307 914550364
269 308 686707735
269 309 846936496
269 310 819258589
269 311 186309635
269 312 918540080
269 313 24819402
269 314 52333985
269 315 943883031
269 316 990611713
269 317 501536581
269 318 665653313
269 319 884083026
269 320 828772365
269 321 758808272
269 322 720735422
269 323 341187798
269 324 271874631
269 325 112038388
269 326 643107390
269 327 19888327
269 328 165471743
269 329 353479461
269 330 347415027
269 331 575611107
269 332 289581436
269 333 595735252
269 334 167141816
269 335 129672316
269 336 958235158
269 337 761696413
269 338 69263907
269 339 270144569
269 340 513799244
269 341 892529165
269 342 658702676
269 343 312388120
269 344 712360121
269 345 673105204
269 346 642694103
269 347 115451328
269 348 949610054
269 349 947872737
269 350 794083035
269 351 677066108
269 352 20709606
269 353 352112436
269 354 523287998
269 355 351103987
269 356 87663638
269 357 297811556
269 358 47402867
269 359 829301827
269 360 116743892
269 361 856671217
269 362 58585170
269 363 318460264
269 364 740977098
269 365 40317194
269 366 31751075
269 367 281415251
269 368 952198146
269 369 307753543
269 370 538757878
269 371 555704344
269 372 126570571
269 373 41502609
269 374 99841448
269 375 903975946
269 376 952621275
269 377 815142505
269 378 12152534
269 379 95950329
269 380 303039930
269 381 421456639
269 382 843547221
269 383 581628329
269 384 929024977
269 385 325737798
269 386 200899302
269 387 296939816
269 388 422369606
269 389 798442184
269 390 542257089
269 391 915381405
269 392 60700480
269 393 631868353
269 394 100685958
269 395 705930327
269 396 397473620
269 397 228008536
269 398 310710405
269 399 249580020
269 400 711170266
269 401 319141370
269 402 869869053
269 403 761827938
269 404 165703880
269 405 567436255
269 406 134330377
269 407 75915824
269 408 30220759
269 409 981240138
269 410 602799067
269 411 953253036
269 412 285120725
269 413 281968775
269 414 194918892
269 415 809708794
269 416 256129110
269 417 513320546
269 418 142721418
269 419 939197192
269 420 8215944
269 421 417996866
269 422 969480553
269 423 152800824
269 424 171743701
269 425 735144053
269 426 938686685
269 427 127641567
269 428 999478233
269 429 598982898
269 430 733302984
269 431 750915088
269 432 809311904
269 433 111749763
269 434 733537988
269 435 375561931
269 436 830042863
269 437 485819545
269 438 293004726
269 439 66888947
269 440 841737130
269 441 746586046
269 442 125011360
269 443 347414857
269 444 343346465
269 445 846826663
269 446 598392130
269 447 931461304
269 448 382060550
269 449 2432912
269 450 283078042
269 451 357597883
269 452 254362957
269 453 453396400
269 454 840673271
269 455 941663370
269 456 695715473
269 457 751585763
269 458 819916755
269 459 550341594
269 460 395104049
269 461 258232583
269 462 432059230
269 463 534817683
269 464 222504849
269 465 410961091
269 466 72957358
269 467 351440803
269 468 828725888
269 469 206874651
269 470 211529544
269 471 296561249
269 472 345293743
269 473 761342374
269 474 152183440
269 475 760424318
269 476 421867202
269 477 777539932
269 478 825193627
269 479 97463656
269 480 727826530
269 481 182796437
269 482 270502738
269 483 591744482
269 484 17235733
269 485 147779015
269 486 699246417
269 487 801248869
269 488 649559044
269 489 516079709
269 490 281762144
269 491 70921402
269 492 348683466
269 493 218384825
269 494 99865205
269 495 788399406
269 496 929950976
269 497 514842145
269 498 134753826
269 499 681619205
269 500 42687877
269 501 279981382
269 502 354416205
269 503 835451866
269 504 705654592
269 505 866362071
269 506 374538547
269 507 81556320
269 508 131848696
269 509 887114894
269 510 345852402
269 511 109884203
269 512 591388707
269 513 723298873
269 514 543135038
269 515 882913428
269 516 472083349
269 517 385340318
269 518 64981815
269 519 584412859
269 520 169269332
269 521 372475585
269 522 11698943
269 523 195211290
269 524 653213037
269 525 494287292
269 526 611977063
269 527 477255143
269 528 186116001
269 529 522668469
269 530 905367029
269 531 675848499
269 532 795698636
269 533 972784117
269 534 743769480
269 535 208289182
269 536 386307117
269 537 216920497
269 538 724602098
269 539 885669081
269 540 978900306
269 541 646350360
269 542 284868773
269 543 274394459
269 544 303375400
269 545 275031287
269 546 513406721
269 547 898883470
269 548 640397077
269 549 288452196
269 550 335056255
269 551 74948453
269 552 190166180
269 553 574705533
269 554 792032191
269 555 45395103
269 556 81148686
269 557 660124630
269 558 488984857
269 559 908350603
269 560 748230467
269 561 341217320
269 562 867510933
269 563 570447597
269 564 515476391
269 565 662739362
269 566 202445291
269 567 951576609
269 568 409154423
269 569 452255813
269 570 134279866
269 571 711265409
269 572 786220855
269 573 476503213
269 574 372739426
269 575 746565139
269 576 551193633
269 577 944832905
269 578 118175879
269 579 170968558
269 580 19063306
269 581 440230104
269 582 898949544
269 583 866442281
269 584 154485776
269 585 593824472
269 586 513245961
269 587 625031226
269 588 824276022
269 589 447518000
269 590 581723887
269 591 575268364
269 592 602358482
269 593 547103601
269 594 983411926
269 595 656856961
269 596 38576012
269 597 413481729
269 598 711598537
269 599 598397214
269 600 227438899
269 601 56107043
269 602 188895838
269 603 910269110
269 604 514308992
269 605 860049575
269 606 399947209
269 607 701559806
269 608 132705209
269 609 45090138
269 610 792993982
269 611 568474065
269 612 479002679
269 613 347376052
269 614 452836932
269 615 775667679
269 616 959114180
269 617 396122495
269 618 451193525
269 619 609760051
269 620 85359600
269 621 595502096
269 622 616576944
269 623 431488811
269 624 193741091
269 625 605081104
269 626 628024104
269 627 188922247
269 628 149429013
269 629 752659480
269 630 744175673
269 631 334577847
269 632 523975843
269 633 504483099
269 634 973784130
269 635 390528003
269 636 456070017
269 637 220342811
269 638 770293453
269 639 91854486
269 640 322889299
269 641 895573510
269 642 774672200
269 643 505870711
269 644 657325761
269 645 504904302
269 646 255768479
269 647 781379507
269 648 75206242
269 649 726938024
269 650 438785511
269 651 145290774
269 652 489838299
269 653 822024215
269 654 233658028
269 655 197072310
269 656 46145722
269 657 813150925
269 658 294930500
269 659 799115099
269 660 582034225
269 661 687028801
269 662 690669644
269 663 220408116
269 664 26134967
269 665 384870872
269 666 187499705
269 667 476138675
269 668 964317103
269 669 749583084
269 670 836612145
269 671 642975187
269 672 463550181
269 673 118028769
269 674 335516495
269 675 559810540
269 676 641277329
269 677 779432438
269 678 694544237
269 679 689534865
269 680 13565314
269 681 194297987
269 682 718082122
269 683 203792809
269 684 121831512
269 685 496578467
269 686 485854079
269 687 836407822
269 688 220936888
269 689 240495683
269 690 102043942
269 691 356563672
269 692 288997260
269 693 356835427
269 694 714832701
269 695 446768708
269 696 820942764
269 697 453196425
269 698 429040082
269 699 276878651
269 700 601223165
269 701 943754523
269 702 521856209
269 703 299986986
269 704 84443004
269 705 480788355
269 706 609672836
269 707 995823709
269 708 223910093
269 709 56812265
269 710 636798326
269 711 28394804
269 712 200104592
269 713 564604146
269 714 482633007
269 715 423044361
269 716 185331572
269 717 327386829
269 718 927913396
269 719 673486734
269 720 189236729
269 721 252920052
269 722 538709218
269 723 280487481
269 724 717766939
269 725 526935319
269 726 482222335
269 727 364643187
269 728 505843333
269 729 301269060
269 730 915528436
269 731 233813533
269 732 709482994
269 733 611121007
269 734 687627438
269 735 541596056
269 736 259737965
269 737 362422716
269 738 645895565
269 739 721854854
269 740 54403991
269 741 433070730
269 742 36397497
269 743 70232052
269 744 149083003
269 745 126979778
269 746 354771676
269 747 91306289
269 748 460737837
269 749 358008778
269 750 54549692
269 751 983025615
269 752 323460497
269 753 869890660
269 754 835008750
269 755 636173265
269 756 515885956
269 757 162531401
269 758 96602250
269 759 205031005
269 760 164200814
269 761 645108992
269 762 663329864
269 763 402576261
269 764 26507793
269 765 26818758
269 766 805578294
269 767 982195150
269 768 460816209
269 769 187225400
269 770 968544601
269 771 470725323
269 772 4521864
269 773 267576587
269 774 44253888
269 775 484519752
269 776 153443400
269 777 855834230
269 778 25712050
269 779 46217834
269 780 472985867
269 781 956739166
269 782 118293251
269 783 157268067
269 784 546300715
269 785 17992706
269 786 609558892
269 787 522347838
269 788 327810904
269 789 741756654
269 790 509916914
269 791 3031358
269 792 951920994
269 793 559443265
269 794 23341583
269 795 171239947
269 796 772157380
269 797 471013543
269 798 459461115
269 799 332104136
269 800 923002223
269 801 633121748
269 802 461184229
269 803 642970204
269 804 233009718
269 805 976582002
269 806 107152236
269 807 272875635
269 808 904608331
269 809 569111757
269 810 507313056
269 811 36883558
269 812 344712106
269 813 40282685
269 814 66273218
269 815 789759622
269 816 914505021
269 817 501392314
269 818 365696991
269 819 679828951
269 820 551006068
269 821 931628725
269 822 824594387
269 823 12790095
269 824 878112596
269 825 207610549
269 826 984014855
269 827 660946525
269 828 174596395
269 829 996381193
269 830 172977325
269 831 25095957
269 832 996381407
269 833 95198300
269 834 949659556
269 835 120463979
269 836 777099941
269 837 597606953
269 838 903296752
269 839 556788770
269 840 60146970
269 841 577692471
269 842 119647912
269 843 237746639
269 844 802012852
269 845 389548418
269 846 84359334
269 847 949428907
269 848 955103436
269 849 109384251
269 850 637836972
269 851 861344483
269 852 487788867
269 853 743764385
269 854 91599691
269 855 222489150
269 856 838120574
269 857 925557073
269 858 599007701
269 859 656238094
269 860 976478212
269 861 85087441
269 862 865096989
269 863 343074619
269 864 604167660
269 865 627880062
269 866 904032880
269 867 988406722
269 868 762707506
269 869 76458225
269 870 151466778
269 871 336719139
269 872 938374932
269 873 185350191
269 874 5963363
269 875 53325046
269 876 594463521
269 877 42568064
269 878 701408348
269 879 764962988
269 880 501017135
269 881 226609109
269 882 744354413
269 883 302982631
269 884 208369322
269 885 741437081
269 886 861845365
269 887 402269859
269 888 413909158
269 889 197611828
269 890 18349816
269 891 90808958
269 892 392985673
269 893 417613354
269 894 142820389
269 895 141062416
269 896 807972616
269 897 103791079
269 898 46271147
269 899 504624398
269 900 590562087
269 901 316131747
269 902 300022974
269 903 619706617
269 904 797261553
269 905 698730440
269 906 50313282
269 907 698430949
269 908 783783506
269 909 237591853
269 910 923805651
269 911 346506828
269 912 541720546
269 913 28353861
269 914 575154221
269 915 912906187
269 916 360450289
269 917 722823176
269 918 39590123
269 919 506112969
269 920 315375668
269 921 75708246
269 922 233361826
269 923 219986068
269 924 775362167
269 925 368686090
269 926 263455947
269 927 810483307
269 928 231670062
269 929 716487885
269 930 438016129
269 931 62884247
269 932 86707900
269 933 828244677
269 934 572256760
269 935 127221352
269 936 832700147
269 937 940344548
269 938 762162766
269 939 820822917
269 940 129810792
269 941 811010100
269 942 885591263
269 943 417604039
269 944 452268538
269 945 815938353
269 946 578881531
269 947 908551977
269 948 843951221
269 949 876265013
269 950 2252326
269 951 550403633
269 952 189369548
269 953 158842539
269 954 491668919
269 955 727223223
269 956 85923499
269 957 661537990
269 958 569901352
269 959 419074986
269 960 855331438
269 961 869095396
269 962 522419232
269 963 206276690
269 964 298943272
269 965 343019305
269 966 215901561
269 967 255737467
269 968 539957649
269 969 400475168
269 970 707823040
269 971 729021700
269 972 745273516
269 973 251275499
269 974 588050597
269 975 4089952
269 976 745262945
269 977 881682169
269 978 226477226
269 979 388416496
269 980 240006451
269 981 502321424
269 982 594072667
269 983 709976680
269 984 789537374
269 985 203758215
269 986 101720486
269 987 975443308
269 988 283618211
269 989 997218274
269 990 115411193
269 991 511667761
269 992 645177263
269 993 200061278
269 994 532691504
269 995 429097557
269 996 285031253
269 997 24786583
269 998 663898522
269 999 310849458
269 1000 747033051
270 271 921495256
270 272 786562111
270 273 584483245
270 274 882605945
270 275 297191849
270 276 995662876
270 277 147032686
270 278 869399503
270 279 105003991
270 280 445650788
270 281 593444408
270 282 97074360
270 283 571619660
270 284 550868990
270 285 671233795
270 286 627925063
270 287 401916061
270 288 29858773
270 289 203633771
270 290 125172489
270 291 796652647
270 292 159005235
270 293 771282826
270 294 139577767
270 295 250836923
270 296 320814138
270 297 868000853
270 298 942151766
270 299 782840317
270 300 334155772
270 301 256158267
270 302 501470015
270 303 184270105
270 304 509886638
270 305 922199882
270 306 534169168
270 307 966707572
270 308 720622154
270 309 990322653
270 310 981535455
270 311 371118830
270 312 220443432
270 313 417435825
270 314 811921610
270 315 525336612
270 316 514278199
270 317 15506359
270 318 257377947
270 319 361853893
270 320 195797875
270 321 486377831
270 322 784521939
270 323 61229968
270 324 845408512
270 325 428364239
270 326 104528768
270 327 372319337
270 328 309937551
270 329 546195853
270 330 707939187
270 331 698502872
270 332 883534067
270 333 318391369
270 334 84021309
270 335 966671985
270 336 634862853
270 337 159483491
270 338 47187375
270 339 649953326
270 340 393171546
270 341 724124239
270 342 304228473
270 343 422428018
270 344 573002018
270 345 374735846
270 346 986280255
270 347 4402834
270 348 5813770
270 349 102078291
270 350 133788608
270 351 503226677
270 352 144254316
270 353 593861957
270 354 203936711
270 355 58977034
270 356 824501337
270 357 170193521
270 358 672511241
270 359 768163260
270 360 360433139
270 361 381190405
270 362 232124548
270 363 756131144
270 364 56185806
270 365 456443212
270 366 874497882
270 367 398436828
270 368 624132673
270 369 962589437
270 370 67931673
270 371 145738349
270 372 59761403
270 373 538907752
270 374 351333314
270 375 519932058
270 376 567070959
270 377 532835561
270 378 369095505
270 379 705002217
270 380 810632529
270 381 745487684
270 382 420158944
270 383 259022279
270 384 898563225
270 385 387589242
270 386 36137715
270 387 682682378
270 388 776934973
270 389 631102235
270 390 157837150
270 391 415120215
270 392 906571324
270 393 322425517
270 394 221825160
270 395 461191267
270 396 762342077
270 397 888395578
270 398 62256640
270 399 453388793
270 400 925208890
270 401 832671595
270 402 722209284
270 403 451301590
270 404 697013866
270 405 551446320
270 406 920835865
270 407 498987802
270 408 518965372
270 409 550920458
270 410 385044258
270 411 730181733
270 412 345165092
270 413 945891803
270 414 720691809
270 415 360191814
270 416 597423844
270 417 191300292
270 418 166399628
270 419 545818103
270 420 278736402
270 421 193176503
270 422 858745040
270 423 493838117
270 424 152647089
270 425 569931749
270 426 895756667
270 427 975177536
270 428 161310996
270 429 85209402
270 430 338316042
270 431 656622187
270 432 846907214
270 433 590816635
270 434 818424922
270 435 956847441
270 436 425578493
270 437 206739866
270 438 70415625
270 439 585413510
270 440 885276186
270 441 887770445
270 442 134462785
270 443 91106139
270 444 494485688
270 445 204884580
270 446 948381234
270 447 892074948
270 448 591804706
270 449 728632048
270 450 620128423
270 451 952304146
270 452 849809877
270 453 858804129
270 454 64324282
270 455 707524709
270 456 415090633
270 457 926455203
270 458 247017420
270 459 503472716
270 460 489930770
270 461 577181512
270 462 372681575
270 463 155592525
270 464 85730134
270 465 988216102
270 466 639193647
270 467 729899194
270 468 951384328
270 469 383952150
270 470 528110138
270 471 513702229
270 472 274706398
270 473 845434331
270 474 693036045
270 475 218015011
270 476 762263391
270 477 820461045
270 478 973298216
270 479 34139279
270 480 998729091
270 481 197914785
270 482 424593593
270 483 772342224
270 484 617261443
270 485 917463126
270 486 721276624
270 487 726414395
270 488 266415035
270 489 982398223
270 490 968723967
270 491 679928029
270 492 239776524
270 493 617252214
270 494 972013269
270 495 873455677
270 496 553710960
270 497 924236866
270 498 458294210
270 499 141258115
270 500 353602767
270 501 668799982
270 502 34738
270 503 299699590
270 504 602873765
270 505 486596157
270 506 381816294
270 507 444783607
270 508 970620374
270 509 100361518
270 510 646311658
270 511 368271444
270 512 974449234
270 513 678928143
270 514 919277877
270 515 959198911
270 516 746270332
270 517 567002307
270 518 774157843
270 519 912114988
270 520 901031957
270 521 338390123
270 522 480178496
270 523 409772026
270 524 504752500
270 525 971170362
270 526 202723223
270 527 474869500
270 528 210853548
270 529 324820730
270 530 16069955
270 531 451679017
270 532 6014338
270 533 740209555
270 534 92525226
270 535 99011152
270 536 810255269
270 537 984176005
270 538 348861545
270 539 24549221
270 540 62620668
270 541 771488517
270 542 584172832
270 543 622386739
270 544 320208913
270 545 561618019
270 546 258902169
270 547 229959355
270 548 783341044
270 549 951203396
270 550 450912669
270 551 7585086
270 552 971737834
270 553 376798233
270 554 870138922
270 555 694007794
270 556 643846014
270 557 521070434
270 558 895328076
270 559 420838133
270 560 795908350
270 561 549260473
270 562 886713526
270 563 407106836
270 564 448556545
270 565 326801592
270 566 927220888
270 567 198242895
270 568 240443343
270 569 910012353
270 570 594347225
270 571 650637330
270 572 347831073
270 573 676742104
270 574 29712024
270 575 190582199
270 576 767925220
270 577 343166297
270 578 652349302
270 579 575404959
270 580 46867704
270 581 768104515
270 582 601649389
270 583 9592933
270 584 272771489
270 585 456470525
270 586 159432793
270 587 972594985
270 588 483580947
270 589 331970367
270 590 989100087
270 591 136279227
270 592 545700208
270 593 584654786
270 594 842708187
270 595 241339911
270 596 802974208
270 597 475006226
270 598 250051933
270 599 437229669
270 600 446843324
270 601 476344078
270 602 94949893
270 603 76165872
270 604 176532865
270 605 981352042
270 606 613836085
270 607 171557046
270 608 594729991
270 609 1416837
270 610 656298015
270 611 57024869
270 612 766271492
270 613 345827346
270 614 638075379
270 615 283423074
270 616 313003723
270 617 926309455
270 618 44627131
270 619 763295198
270 620 546534235
270 621 431392251
270 622 626543472
270 623 288338264
270 624 914087569
270 625 728056161
270 626 372691806
270 627 121321443
270 628 679165954
270 629 449217857
270 630 353454762
270 631 531628777
270 632 219447914
270 633 108821793
270 634 324092922
270 635 37010501
270 636 289314768
270 637 86323759
270 638 565761245
270 639 233434064
270 640 96292812
270 641 636652512
270 642 566064885
270 643 507382830
270 644 762193134
270 645 143601034
270 646 186664746
270 647 105992182
270 648 802260855
270 649 218058717
270 650 616258129
270 651 892665983
270 652 871590930
270 653 829774480
270 654 915007899
270 655 879824372
270 656 522575964
270 657 396248043
270 658 559953905
270 659 610993401
270 660 843166235
270 661 835268691
270 662 526344026
270 663 16822464
270 664 619808852
270 665 400432758
270 666 980070919
270 667 116911166
270 668 887867220
270 669 167396224
270 670 281688602
270 671 590964233
270 672 233209417
270 673 397815054
270 674 781686773
270 675 824591010
270 676 178361603
270 677 478372681
270 678 739542760
270 679 640130224
270 680 132022296
270 681 451089599
270 682 331901643
270 683 756141584
270 684 613081896
270 685 432906513
270 686 270363478
270 687 598278861
270 688 222956419
270 689 511229125
270 690 122208298
270 691 388336307
270 692 376724942
270 693 362106906
270 694 2183760
270 695 563759952
270 696 894294538
270 697 857664272
270 698 764206147
270 699 684134389
270 700 399509991
270 701 873609679
270 702 489461508
270 703 296591421
270 704 484787383
270 705 446053172
270 706 560104173
270 707 421310406
270 708 205290214
270 709 352702373
270 710 199307370
270 711 581940335
270 712 790481846
270 713 406467606
270 714 98207558
270 715 916043634
270 716 904435232
270 717 633601354
270 718 422748064
270 719 103670311
270 720 303335376
270 721 452255936
270 722 68327566
270 723 242174854
270 724 917350461
270 725 483848629
270 726 288719499
270 727 365277205
270 728 475855128
270 729 720116403
270 730 39927766
270 731 904306295
270 732 79921164
270 733 215992417
270 734 81992604
270 735 344132740
270 736 146436793
270 737 200232557
270 738 104128139
270 739 487559244
270 740 99985504
270 741 756442983
270 742 223512498
270 743 422284053
270 744 34128168
270 745 472151343
270 746 431574208
270 747 853197437
270 748 890575083
270 749 53795267
270 750 228914502
270 751 453156636
270 752 544752112
270 753 258185289
270 754 528796071
270 755 255403986
270 756 690413411
270 757 83488274
270 758 282721604
270 759 911229477
270 760 433273177
270 761 837777395
270 762 785851542
270 763 55962508
270 764 934346809
270 765 809085405
270 766 351523462
270 767 465117635
270 768 630890171
270 769 832436156
270 770 254079538
270 771 855181463
270 772 655533381
270 773 603630358
270 774 166215143
270 775 570257437
270 776 67022061
270 777 928138691
270 778 393013832
270 779 416073955
270 780 867921998
270 781 909881345
270 782 834956920
270 783 112249826
270 784 974968630
270 785 2402701
270 786 455875285
270 787 689750968
270 788 759788099
270 789 736758159
270 790 666178515
270 791 353750840
270 792 142939886
270 793 491959950
270 794 441014117
270 795 23015032
270 796 418906693
270 797 481933508
270 798 587776261
270 799 820718393
270 800 202426433
270 801 524544256
270 802 774383807
270 803 553311777
270 804 466998683
270 805 576527976
270 806 49737012
270 807 571722714
270 808 739641751
270 809 523429243
270 810 659463582
270 811 178393493
270 812 682852158
270 813 396789054
270 814 43777511
270 815 509244704
270 816 430918730
270 817 441324870
270 818 401073340
270 819 898690606
270 820 316443984
270 821 558169271
270 822 86220334
270 823 325613893
270 824 76686026
270 825 855847442
270 826 305600957
270 827 787641454
270 828 474984713
270 829 526700796
270 830 378736827
270 831 187274247
270 832 613604497
270 833 601492963
270 834 964749942
270 835 624256818
270 836 510777427
270 837 753560629
270 838 840162774
270 839 939462313
270 840 840797705
270 841 439782625
270 842 383822086
270 843 199412363
270 844 310699684
270 845 478246354
270 846 655677313
270 847 878743782
270 848 477317926
270 849 114702814
270 850 204711399
270 851 548317242
270 852 675809057
270 853 487388805
270 854 885059885
270 855 592442377
270 856 519247781
270 857 250338430
270 858 14141670
270 859 798094444
270 860 104725151
270 861 256421054
270 862 698687277
270 863 818584329
270 864 546089035
270 865 359772352
270 866 841353714
270 867 419623539
270 868 470858304
270 869 735977214
270 870 629049547
270 871 766000956
270 872 66770214
270 873 295248978
270 874 475367939
270 875 160723634
270 876 838157644
270 877 817911597
270 878 216929294
270 879 907386395
270 880 132632889
270 881 5755667
270 882 39885481
270 883 45879429
270 884 583807396
270 885 534455285
270 886 278128412
270 887 581600837
270 888 803093262
270 889 788802380
270 890 806614836
270 891 353486057
270 892 337615144
270 893 870971546
270 894 973949465
270 895 803988724
270 896 619477536
270 897 97797081
270 898 397869621
270 899 832067026
270 900 876233747
270 901 79417778
270 902 507714241
270 903 974127843
270 904 763750591
270 905 715551996
270 906 779131077
270 907 66485061
270 908 953744820
270 909 861692739
270 910 879098735
270 911 9029173
270 912 400734804
270 913 237149778
270 914 579349179
270 915 272967357
270 916 722770046
270 917 407682521
270 918 394194701
270 919 214908224
270 920 399996386
270 921 15393690
270 922 527274115
270 923 795374276
270 924 340529436
270 925 671400643
270 926 185703608
270 927 316647859
270 928 446777176
270 929 405483979
270 930 783645102
270 931 927274302
270 932 135002041
270 933 15345668
270 934 701741745
270 935 812865582
270 936 225281623
270 937 48943255
270 938 872086868
270 939 412055643
270 940 246840309
270 941 826423389
270 942 650352969
270 943 770604340
270 944 368253887
270 945 181542384
270 946 46443718
270 947 511268853
270 948 104287648
270 949 299756532
270 950 162146111
270 951 299103247
270 952 434946853
270 953 524420204
270 954 41018540
270 955 975365240
270 956 249400287
270 957 546852714
270 958 811602001
270 959 124039255
270 960 108386484
270 961 153773345
270 962 540671999
270 963 585885817
270 964 359906059
270 965 267493876
270 966 351351247
270 967 873628057
270 968 204230629
270 969 843545614
270 970 960701229
270 971 533577092
270 972 420674489
270 973 83624725
270 974 585434072
270 975 944476694
270 976 124509881
270 977 970682288
270 978 217689246
270 979 113489327
270 980 985846552
270 981 435087743
270 982 399992229
270 983 907935781
270 984 666663528
270 985 657815838
270 986 68429477
270 987 825663744
270 988 47691499
270 989 657636791
270 990 797445859
270 991 158262668
270 992 941939940
270 993 292265569
270 994 348548139
270 995 84985788
270 996 804889316
270 997 26978867
270 998 269227715
270 999 406471807
270 1000 447344306
271 272 295601509
271 273 20137374
271 274 283417439
271 275 3158935
271 276 150522478
271 277 957741853
271 278 723437626
271 279 890528411
271 280 525727539
271 281 834691097
271 282 769392831
271 283 603868633
271 284 668635946
271 285 159298119
271 286 269785874
271 287 598091175
271 288 976454381
271 289 309372410
271 290 440819693
271 291 727758236
271 292 27496515
271 293 293029857
271 294 490323175
271 295 758848735
271 296 298488924
271 297 232531030
271 298 994035979
271 299 571290590
271 300 305028873
271 301 108397006
271 302 126600688
271 303 661418346
271 304 957848289
271 305 756071982
271 306 491408052
271 307 445042720
271 308 24977106
271 309 720572286
271 310 606201732
271 311 459422515
271 312 965713843
271 313 530954807
271 314 657951862
271 315 486722706
271 316 383450613
271 317 597563590
271 318 345414575
271 319 845165454
271 320 613120455
271 321 535270206
271 322 224644849
271 323 691088211
271 324 393766388
271 325 472091687
271 326 753510058
271 327 739894152
271 328 167539874
271 329 786182793
271 330 190884388
271 331 121553437
271 332 599201259
271 333 719889597
271 334 432645118
271 335 597054743
271 336 768543153
271 337 234810940
271 338 246211611
271 339 681225835
271 340 614086941
271 341 679912179
271 342 389472465
271 343 42152795
271 344 270599727
271 345 478808896
271 346 246026765
271 347 817771930
271 348 532800482
271 349 684310673
271 350 303707179
271 351 167124347
271 352 276551353
271 353 965191835
271 354 545663295
271 355 127137754
271 356 144618129
271 357 421627273
271 358 501837107
271 359 634566384
271 360 435007208
271 361 780148436
271 362 152872485
271 363 620048950
271 364 474743268
271 365 435774447
271 366 26329345
271 367 198411999
271 368 307993084
271 369 215416893
271 370 714286566
271 371 533536962
271 372 91905604
271 373 612630269
271 374 726652913
271 375 707759578
271 376 44479676
271 377 681640295
271 378 482189932
271 379 619386740
271 380 371985699
271 381 409583046
271 382 205208325
271 383 292293095
271 384 423041274
271 385 353925654
271 386 555032030
271 387 555404103
271 388 697696921
271 389 154428932
271 390 451355678
271 391 964122267
271 392 46457781
271 393 344782307
271 394 285959139
271 395 681500617
271 396 23658788
271 397 808939567
271 398 230377002
271 399 545616102
271 400 27551071
271 401 730080968
271 402 306468634
271 403 706995347
271 404 57915519
271 405 220933718
271 406 86418231
271 407 677888519
271 408 964502308
271 409 406426686
271 410 376194667
271 411 238151257
271 412 101878570
271 413 693947225
271 414 145917772
271 415 863579827
271 416 746865428
271 417 977150343
271 418 947148336
271 419 336216153
271 420 790859634
271 421 670170294
271 422 222080871
271 423 702854913
271 424 875837806
271 425 168087988
271 426 930864345
271 427 90147116
271 428 313211407
271 429 409021151
271 430 75322622
271 431 415936817
271 432 490000805
271 433 14748582
271 434 921452477
271 435 217277514
271 436 667640553
271 437 930044790
271 438 132267781
271 439 558280053
271 440 73991793
271 441 402095995
271 442 112188058
271 443 662290370
271 444 287934269
271 445 765473304
271 446 302982755
271 447 407331157
271 448 758418411
271 449 74331548
271 450 578439127
271 451 84332208
271 452 497137732
271 453 525828210
271 454 35136961
271 455 923635635
271 456 720869787
271 457 216313576
271 458 81363019
271 459 835306016
271 460 919656845
271 461 645689548
271 462 496801389
271 463 21335815
271 464 407693998
271 465 931183018
271 466 86235943
271 467 333778617
271 468 121869933
271 469 895289883
271 470 988596367
271 471 334092602
271 472 106777254
271 473 940708611
271 474 948997052
271 475 740510972
271 476 74548654
271 477 545008859
271 478 829176949
271 479 693954781
271 480 432349305
271 481 154103885
271 482 49393906
271 483 460325855
271 484 711002821
271 485 211057880
271 486 691004507
271 487 441873134
271 488 339559327
271 489 429124699
271 490 762667330
271 491 575764746
271 492 460686039
271 493 172765429
271 494 932600172
271 495 353323884
271 496 842354773
271 497 698543583
271 498 347905820
271 499 287087212
271 500 124824718
271 501 911205771
271 502 483033405
271 503 459121841
271 504 591596815
271 505 318319745
271 506 499127536
271 507 950565593
271 508 860210926
271 509 372845956
271 510 560485481
271 511 729070691
271 512 975440997
271 513 214040819
271 514 806910121
271 515 322257676
271 516 651102341
271 517 138714960
271 518 63066597
271 519 808459987
271 520 711680066
271 521 483240367
271 522 777549738
271 523 883802525
271 524 899367806
271 525 927178482
271 526 274399526
271 527 831477824
271 528 792341937
271 529 38437846
271 530 289676813
271 531 266706125
271 532 699917389
271 533 507128484
271 534 139293303
271 535 620803234
271 536 773221850
271 537 468187014
271 538 449069144
271 539 92041373
271 540 593677828
271 541 320928300
271 542 295510719
271 543 839890347
271 544 900264810
271 545 601026474
271 546 600707702
271 547 889917033
271 548 737619848
271 549 392671881
271 550 396478349
271 551 464842796
271 552 149816570
271 553 448878664
271 554 626402238
271 555 623303072
271 556 843341888
271 557 560685898
271 558 343487398
271 559 755754148
271 560 812185758
271 561 82242424
271 562 42965597
271 563 872210810
271 564 463550902
271 565 606507850
271 566 60721372
271 567 260997833
271 568 552792163
271 569 968210511
271 570 998709388
271 571 273551481
271 572 586996184
271 573 243815257
271 574 885773071
271 575 435087453
271 576 472665182
271 577 733459219
271 578 666268851
271 579 318198215
271 580 162250660
271 581 178663882
271 582 948866312
271 583 833905337
271 584 296878734
271 585 253026252
271 586 998629904
271 587 274396633
271 588 825317375
271 589 59029955
271 590 115115668
271 591 634627096
271 592 782783561
271 593 982553261
271 594 169527995
271 595 815340311
271 596 782536936
271 597 102448942
271 598 81832692
271 599 782952632
271 600 105706707
271 601 318289240
271 602 886695448
271 603 307822826
271 604 110607371
271 605 509668320
271 606 21490952
271 607 54804445
271 608 589010547
271 609 420158682
271 610 900234135
271 611 759193145
271 612 593133606
271 613 53407748
271 614 219596610
271 615 924290356
271 616 390471813
271 617 673395526
271 618 62248901
271 619 214078848
271 620 565225110
271 621 135528649
271 622 925980431
271 623 716371202
271 624 957435666
271 625 934340089
271 626 961178213
271 627 575256210
271 628 856356381
271 629 799676074
271 630 942800177
271 631 418651968
271 632 896395326
271 633 608619665
271 634 131894560
271 635 279858052
271 636 837719859
271 637 935326907
271 638 94329800
271 639 324260813
271 640 201291735
271 641 694269401
271 642 803905766
271 643 215996761
271 644 891653750
271 645 24433802
271 646 732521568
271 647 549233281
271 648 673004914
271 649 94950330
271 650 746706091
271 651 612035711
271 652 256965095
271 653 128323960
271 654 715061369
271 655 519400465
271 656 53512884
271 657 326263973
271 658 500340531
271 659 560862435
271 660 439840979
271 661 724538948
271 662 654073094
271 663 81184958
271 664 420178203
271 665 426212291
271 666 513755993
271 667 89416582
271 668 751123411
271 669 758578256
271 670 851270579
271 671 642919498
271 672 195686174
271 673 485932240
271 674 112471773
271 675 470043311
271 676 148568163
271 677 642908147
271 678 121350997
271 679 477714640
271 680 86462232
271 681 954770473
271 682 235709037
271 683 723527124
271 684 118849792
271 685 588985807
271 686 334364866
271 687 308284992
271 688 249098398
271 689 528231144
271 690 931965835
271 691 126874215
271 692 30168692
271 693 21203783
271 694 390604463
271 695 881750009
271 696 543990265
271 697 187044566
271 698 370672591
271 699 231653543
271 700 338772567
271 701 84511442
271 702 435655694
271 703 972906510
271 704 248331489
271 705 818611954
271 706 759317675
271 707 75929234
271 708 661260339
271 709 656491227
271 710 414292785
271 711 891498069
271 712 750722541
271 713 388545863
271 714 766469000
271 715 195684504
271 716 153438717
271 717 742861768
271 718 81399877
271 719 918163149
271 720 589726061
271 721 694956192
271 722 818059032
271 723 982168239
271 724 264928435
271 725 545118090
271 726 159282981
271 727 553165993
271 728 904076904
271 729 341662685
271 730 589033026
271 731 988965810
271 732 41293036
271 733 786287849
271 734 880827266
271 735 652744721
271 736 93558930
271 737 569353120
271 738 927475058
271 739 737253553
271 740 811426858
271 741 951247897
271 742 844143970
271 743 903725280
271 744 805616670
271 745 432720081
271 746 112397185
271 747 191042082
271 748 184205898
271 749 664884752
271 750 173879624
271 751 669030688
271 752 451909282
271 753 186722647
271 754 18308119
271 755 750299038
271 756 557720946
271 757 969313170
271 758 7379932
271 759 799470341
271 760 575511603
271 761 8710293
271 762 473745073
271 763 908615868
271 764 597997575
271 765 184229827
271 766 127899008
271 767 902386087
271 768 387344669
271 769 400074924
271 770 210800538
271 771 52983923
271 772 913977078
271 773 29003621
271 774 574361553
271 775 216100882
271 776 181854432
271 777 861822828
271 778 338235016
271 779 713185134
271 780 970890971
271 781 781289856
271 782 956772958
271 783 944383864
271 784 70993706
271 785 299755824
271 786 820624057
271 787 758098388
271 788 346085562
271 789 166275153
271 790 905369311
271 791 705326844
271 792 451579278
271 793 95738223
271 794 129457672
271 795 434639286
271 796 174997464
271 797 301852355
271 798 665570599
271 799 318763791
271 800 704525117
271 801 121596067
271 802 25888315
271 803 685365840
271 804 424883524
271 805 489220374
271 806 769022227
271 807 503050723
271 808 472830740
271 809 842650603
271 810 427394712
271 811 319348223
271 812 769722663
271 813 553682070
271 814 511906465
271 815 564982698
271 816 391838865
271 817 403863905
271 818 683409120
271 819 934122668
271 820 761643077
271 821 571176324
271 822 517954613
271 823 447868109
271 824 762813754
271 825 906858315
271 826 711607406
271 827 225778292
271 828 888653557
271 829 945355123
271 830 324844860
271 831 987260862
271 832 840350272
271 833 57985848
271 834 826409909
271 835 168012819
271 836 898247106
271 837 354635709
271 838 873927710
271 839 151844083
271 840 762359649
271 841 680264092
271 842 837820355
271 843 176479840
271 844 842561361
271 845 413007233
271 846 215809763
271 847 99239272
271 848 819693479
271 849 76833590
271 850 654429861
271 851 199837930
271 852 808802731
271 853 513166106
271 854 957411320
271 855 400364601
271 856 603602902
271 857 512383811
271 858 396457481
271 859 192149843
271 860 123098318
271 861 719944012
271 862 465148850
271 863 796979265
271 864 853750990
271 865 449762748
271 866 468103157
271 867 872244566
271 868 426700244
271 869 640377110
271 870 847232459
271 871 780594619
271 872 430073238
271 873 826760726
271 874 270611637
271 875 166050209
271 876 321582524
271 877 234553664
271 878 784991086
271 879 72140213
271 880 381465725
271 881 565540533
271 882 829906301
271 883 918438101
271 884 918977576
271 885 109637370
271 886 357606314
271 887 183859903
271 888 733769198
271 889 233028770
271 890 91933319
271 891 225651485
271 892 995618067
271 893 544223391
271 894 205498229
271 895 653856182
271 896 731745638
271 897 738383796
271 898 897353990
271 899 773322246
271 900 140819927
271 901 447322067
271 902 729098124
271 903 655110433
271 904 25604533
271 905 189604187
271 906 252642928
271 907 111853356
271 908 820639006
271 909 821131841
271 910 148406238
271 911 55596373
271 912 974778420
271 913 159999796
271 914 306383249
271 915 233233920
271 916 261840819
271 917 54418913
271 918 447440638
271 919 144121064
271 920 918428818
271 921 893796525
271 922 474665971
271 923 480371895
271 924 339435361
271 925 787374184
271 926 677612378
271 927 563236102
271 928 181388728
271 929 341328497
271 930 513613717
271 931 424003891
271 932 963323768
271 933 269766800
271 934 306763290
271 935 720644106
271 936 353801630
271 937 947713402
271 938 427896332
271 939 151797879
271 940 261638656
271 941 3378680
271 942 860887270
271 943 136186480
271 944 354673618
271 945 135825377
271 946 532303565
271 947 934459928
271 948 819142785
271 949 651912569
271 950 56025015
271 951 758689363
271 952 870840105
271 953 457699630
271 954 777725904
271 955 88728497
271 956 414748492
271 957 64000897
271 958 968887823
271 959 868326508
271 960 122057444
271 961 685527456
271 962 694651346
271 963 54061052
271 964 843472864
271 965 607760902
271 966 173554619
271 967 668296475
271 968 319285896
271 969 26677305
271 970 709557990
271 971 24681184
271 972 466660938
271 973 885631679
271 974 175548212
271 975 837136610
271 976 156788083
271 977 814984201
271 978 906464115
271 979 865826347
271 980 398687194
271 981 911507167
271 982 640414028
271 983 531769972
271 984 774476030
271 985 72713945
271 986 61332108
271 987 916905532
271 988 318622272
271 989 893428866
271 990 619808399
271 991 745392800
271 992 529284127
271 993 752117685
271 994 440505859
271 995 208401842
271 996 266684992
271 997 545683443
271 998 938255369
271 999 231931645
271 1000 675026089
272 273 456958979
272 274 831047888
272 275 239113428
272 276 936452218
272 277 4152822
272 278 532739495
272 279 776153646
272 280 984430345
272 281 226480578
272 282 385683358
272 283 815180753
272 284 66631901
272 285 280096511
272 286 348771708
272 287 508540472
272 288 143130442
272 289 168471102
272 290 540156077
272 291 429623605
272 292 928611093
272 293 790429210
272 294 373016873
272 295 144860695
272 296 604983647
272 297 508322933
272 298 557947115
272 299 217005340
272 300 650620649
272 301 701479131
272 302 550017090
272 303 352266529
272 304 575094103
272 305 256237597
272 306 347188623
272 307 701464912
272 308 430469379
272 309 994114731
272 310 180828484
272 311 257733702
272 312 49272422
272 313 224442434
272 314 376377164
272 315 767487594
272 316 788073162
272 317 613075597
272 318 422215610
272 319 910557970
272 320 873491802
272 321 34347666
272 322 548225580
272 323 240012196
272 324 817329371
272 325 773718251
272 326 227735586
272 327 611524924
272 328 316254194
272 329 855439706
272 330 298103143
272 331 266165878
272 332 215502311
272 333 933621219
272 334 1440743
272 335 327929636
272 336 945514863
272 337 585810432
272 338 922267627
272 339 32889808
272 340 600588938
272 341 250670570
272 342 481804680
272 343 859089180
272 344 984855041
272 345 916716763
272 346 543762454
272 347 375174710
272 348 540128261
272 349 579460631
272 350 738737706
272 351 682239962
272 352 340091959
272 353 210544304
272 354 432609889
272 355 745984495
272 356 742224462
272 357 359276129
272 358 480447609
272 359 154979093
272 360 701561976
272 361 617588812
272 362 467348052
272 363 842062247
272 364 225930216
272 365 464214973
272 366 902983859
272 367 90983778
272 368 715809571
272 369 779689803
272 370 772693016
272 371 704434064
272 372 137227384
272 373 360151618
272 374 95720669
272 375 107692207
272 376 452688247
272 377 635096423
272 378 102656806
272 379 292273504
272 380 430110856
272 381 716419983
272 382 26170984
272 383 685569358
272 384 797934413
272 385 671103949
272 386 127321554
272 387 506999278
272 388 432280459
272 389 65548736
272 390 779138148
272 391 855584718
272 392 720129666
272 393 571726427
272 394 608906891
272 395 993518372
272 396 786142854
272 397 688955903
272 398 140261893
272 399 951595764
272 400 437678773
272 401 841996697
272 402 794240607
272 403 403087765
272 404 483663697
272 405 599982356
272 406 879655447
272 407 534562132
272 408 346117805
272 409 827691681
272 410 896245522
272 411 19197743
272 412 153184442
272 413 943001417
272 414 859265279
272 415 639697829
272 416 918863138
272 417 154168224
272 418 771197672
272 419 322608508
272 420 961097220
272 421 210038983
272 422 289465464
272 423 764031549
272 424 972362766
272 425 860763263
272 426 398429315
272 427 449952887
272 428 29402585
272 429 2801686
272 430 114346762
272 431 864102311
272 432 696332140
272 433 160210775
272 434 668772179
272 435 588568030
272 436 84045039
272 437 693651489
272 438 265688612
272 439 293275206
272 440 825265050
272 441 897096735
272 442 303363079
272 443 68430003
272 444 561480744
272 445 608286881
272 446 538172766
272 447 663979986
272 448 249975678
272 449 312471200
272 450 277599256
272 451 92944359
272 452 514244082
272 453 141380635
272 454 937979729
272 455 21215132
272 456 21187924
272 457 68336341
272 458 42769919
272 459 953911720
272 460 817742165
272 461 900503217
272 462 273842332
272 463 670596357
272 464 763771547
272 465 189676323
272 466 409280813
272 467 642367264
272 468 329614228
272 469 53459749
272 470 825014022
272 471 342738205
272 472 936961329
272 473 591590055
272 474 699225277
272 475 844749098
272 476 229269215
272 477 51380580
272 478 498237464
272 479 288909432
272 480 713498188
272 481 570563925
272 482 975211784
272 483 911893813
272 484 608283258
272 485 228761092
272 486 984962452
272 487 179899016
272 488 662077568
272 489 96603742
272 490 166527958
272 491 788179327
272 492 376917655
272 493 380133522
272 494 111084348
272 495 844338809
272 496 279532300
272 497 284224495
272 498 692750110
272 499 318248947
272 500 742459721
272 501 840730262
272 502 467260500
272 503 224624580
272 504 448775541
272 505 507418501
272 506 88866537
272 507 756742283
272 508 378774737
272 509 368809109
272 510 263404890
272 511 506835562
272 512 778321552
272 513 997364298
272 514 990472582
272 515 472830213
272 516 691997458
272 517 137174803
272 518 123932771
272 519 973636508
272 520 164075738
272 521 590325159
272 522 346382761
272 523 624764732
272 524 114081531
272 525 753205987
272 526 538730300
272 527 529055172
272 528 380309908
272 529 555751264
272 530 156862438
272 531 537369109
272 532 504231886
272 533 10906462
272 534 807531314
272 535 792061239
272 536 292004218
272 537 568800785
272 538 449466134
272 539 465737534
272 540 237127809
272 541 474585292
272 542 868086664
272 543 612175946
272 544 285416675
272 545 491186732
272 546 43171555
272 547 400305220
272 548 897945154
272 549 58934268
272 550 12825449
272 551 165263980
272 552 128152784
272 553 230477452
272 554 441276044
272 555 940095991
272 556 33360862
272 557 641472182
272 558 810773237
272 559 968586740
272 560 917367
272 561 873505128
272 562 620195246
272 563 913799656
272 564 262057260
272 565 6160187
272 566 11662490
272 567 773309867
272 568 905955900
272 569 825620104
272 570 567259944
272 571 75887021
272 572 328329311
272 573 156277798
272 574 513793526
272 575 94673802
272 576 308650052
272 577 279227647
272 578 623092637
272 579 133919889
272 580 449562801
272 581 597555189
272 582 795201297
272 583 526572552
272 584 694026419
272 585 181409338
272 586 96393979
272 587 953802039
272 588 825173188
272 589 561248580
272 590 61279622
272 591 383610959
272 592 504342014
272 593 97985877
272 594 731717619
272 595 388243496
272 596 324175514
272 597 170170402
272 598 652911878
272 599 807542324
272 600 277921696
272 601 230092293
272 602 257789311
272 603 134213152
272 604 388432261
272 605 151044051
272 606 156755749
272 607 374788274
272 608 892435615
272 609 389168194
272 610 991443812
272 611 992005550
272 612 184466866
272 613 734491440
272 614 428258387
272 615 492505730
272 616 415539422
272 617 320495200
272 618 383918869
272 619 566219319
272 620 81955044
272 621 223294383
272 622 48090353
272 623 684433547
272 624 49437415
272 625 956523722
272 626 197810072
272 627 863376693
272 628 689785116
272 629 829850543
272 630 920671257
272 631 862328973
272 632 95650785
272 633 637222992
272 634 777044363
272 635 71986172
272 636 633244707
272 637 438533820
272 638 130863587
272 639 513022465
272 640 857135829
272 641 268156694
272 642 238324910
272 643 571135913
272 644 193422814
272 645 134630700
272 646 819700199
272 647 377831848
272 648 360344445
272 649 56823160
272 650 9149769
272 651 73459113
272 652 710015231
272 653 750154746
272 654 92426987
272 655 741457759
272 656 224314679
272 657 899113314
272 658 561443572
272 659 834284037
272 660 984832874
272 661 821978924
272 662 690533972
272 663 739950179
272 664 250356728
272 665 795333397
272 666 442333699
272 667 911299608
272 668 173458743
272 669 988696731
272 670 770248407
272 671 436547475
272 672 622960458
272 673 427054447
272 674 548635159
272 675 845227790
272 676 922180078
272 677 252658167
272 678 225981830
272 679 92191622
272 680 1416300
272 681 69647808
272 682 798425349
272 683 700259246
272 684 213577369
272 685 773984938
272 686 760716448
272 687 923283108
272 688 749590498
272 689 379614519
272 690 166006225
272 691 519718958
272 692 304397855
272 693 34424341
272 694 597696437
272 695 991366964
272 696 987599185
272 697 361638116
272 698 72255478
272 699 342493366
272 700 442523193
272 701 504415531
272 702 450913690
272 703 153119450
272 704 390858119
272 705 994200997
272 706 122891825
272 707 521415287
272 708 719548786
272 709 608921583
272 710 320717720
272 711 331299343
272 712 14899646
272 713 269611527
272 714 413629357
272 715 120468911
272 716 667686555
272 717 141094103
272 718 896587355
272 719 326931084
272 720 535338659
272 721 261616667
272 722 908221401
272 723 808201980
272 724 263838925
272 725 460415758
272 726 285334563
272 727 175736347
272 728 180617432
272 729 18563088
272 730 757330893
272 731 643449219
272 732 502095975
272 733 387843964
272 734 570563532
272 735 575885889
272 736 894596445
272 737 432512852
272 738 126685508
272 739 373788361
272 740 714838696
272 741 740629636
272 742 763378600
272 743 467584095
272 744 305532993
272 745 642974461
272 746 281060361
272 747 631066810
272 748 330285405
272 749 78859553
272 750 223501326
272 751 14685117
272 752 192333955
272 753 357785540
272 754 684574171
272 755 389892555
272 756 960543653
272 757 764324750
272 758 992265802
272 759 672265566
272 760 389525627
272 761 327756370
272 762 13873493
272 763 281230939
272 764 226161708
272 765 430038183
272 766 867273250
272 767 205047315
272 768 964186805
272 769 817614120
272 770 866599775
272 771 453921897
272 772 825692960
272 773 142896459
272 774 238281529
272 775 126589721
272 776 677177004
272 777 17355053
272 778 382220332
272 779 154956906
272 780 962933296
272 781 951746685
272 782 374593322
272 783 116012342
272 784 752321597
272 785 660121973
272 786 543619180
272 787 826415658
272 788 626236601
272 789 108893339
272 790 227516876
272 791 757209182
272 792 29008171
272 793 417224373
272 794 276460768
272 795 143708365
272 796 653737587
272 797 360106068
272 798 429569620
272 799 569524858
272 800 571860672
272 801 809613752
272 802 769593241
272 803 433458918
272 804 22242703
272 805 19481533
272 806 26464797
272 807 167828108
272 808 460328472
272 809 536954758
272 810 97098610
272 811 691038105
272 812 643247233
272 813 523115890
272 814 127083618
272 815 352867006
272 816 637625053
272 817 913796385
272 818 421537085
272 819 312833777
272 820 830999756
272 821 538669655
272 822 180543025
272 823 952215177
272 824 204074926
272 825 163124644
272 826 742363937
272 827 758830257
272 828 883809190
272 829 153549780
272 830 344901076
272 831 175538195
272 832 28233800
272 833 778051148
272 834 908096366
272 835 560429560
272 836 127747205
272 837 172181120
272 838 61415644
272 839 29345545
272 840 272518309
272 841 475840663
272 842 183686385
272 843 773869864
272 844 935901623
272 845 620659241
272 846 244707882
272 847 444588916
272 848 970111664
272 849 576814094
272 850 741244227
272 851 188782826
272 852 877196912
272 853 513167038
272 854 333819072
272 855 569163954
272 856 919358644
272 857 366216132
272 858 17371468
272 859 616632649
272 860 450532857
272 861 189480148
272 862 335634899
272 863 392046187
272 864 321449311
272 865 293162651
272 866 326390119
272 867 540574450
272 868 11469624
272 869 35391261
272 870 112208374
272 871 735868659
272 872 73812414
272 873 812705621
272 874 496418878
272 875 453902480
272 876 848055543
272 877 894424246
272 878 347758394
272 879 307096755
272 880 12002223
272 881 419205658
272 882 721182772
272 883 791796576
272 884 478325184
272 885 154932440
272 886 291626532
272 887 970497799
272 888 973362612
272 889 370446282
272 890 756894431
272 891 233570905
272 892 836532720
272 893 700606839
272 894 595321898
272 895 623180078
272 896 975228433
272 897 479568333
272 898 222051952
272 899 159732383
272 900 208308680
272 901 4551650
272 902 999926615
272 903 788395981
272 904 811243136
272 905 587567780
272 906 127910181
272 907 924964898
272 908 369869325
272 909 300957233
272 910 682241013
272 911 732424424
272 912 907625608
272 913 931885507
272 914 879777450
272 915 32443704
272 916 9428327
272 917 539832506
272 918 472850865
272 919 60116920
272 920 86929311
272 921 338696025
272 922 370864348
272 923 503624905
272 924 835626630
272 925 153768338
272 926 291798248
272 927 27682631
272 928 347319335
272 929 967307212
272 930 796429571
272 931 372046477
272 932 72157523
272 933 209079433
272 934 832497913
272 935 859049646
272 936 148352272
272 937 545710523
272 938 960790678
272 939 838984569
272 940 624399685
272 941 914173323
272 942 376383075
272 943 580972053
272 944 114329187
272 945 918991671
272 946 620526278
272 947 719347272
272 948 298027725
272 949 937396556
272 950 602786479
272 951 657774087
272 952 958186615
272 953 28027679
272 954 40325919
272 955 826838147
272 956 205952269
272 957 515927011
272 958 762732873
272 959 250634443
272 960 348479718
272 961 405322168
272 962 995673580
272 963 140549960
272 964 323118393
272 965 925417962
272 966 785141813
272 967 455060537
272 968 201457891
272 969 187046290
272 970 577332910
272 971 285890588
272 972 597221249
272 973 75737641
272 974 367222689
272 975 891995185
272 976 523768727
272 977 273915400
272 978 726545181
272 979 41828189
272 980 844081203
272 981 749432154
272 982 194390575
272 983 976212121
272 984 881008581
272 985 963701969
272 986 544931530
272 987 614440304
272 988 934792272
272 989 834129167
272 990 678891102
272 991 101598512
272 992 779292276
272 993 907492745
272 994 696934757
272 995 404088804
272 996 9748942
272 997 116156070
272 998 877826491
272 999 813644008
272 1000 235591521
273 274 812777855
273 275 827103146
273 276 629161296
273 277 340512548
273 278 503306936
273 279 313481528
273 280 774020932
273 281 529258417
273 282 664198849
273 283 387001092
273 284 185408368
273 285 817945028
273 286 464541942
273 287 976230030
273 288 775628815
273 289 308047359
273 290 905158256
273 291 90888393
273 292 356431397
273 293 610901040
273 294 997231101
273 295 625990202
273 296 179930564
273 297 907776701
273 298 969376322
273 299 43164167
273 300 809690343
273 301 398789526
273 302 834093647
273 303 412108564
273 304 493383057
273 305 258248329
273 306 452870005
273 307 383119788
273 308 838368661
273 309 249379198
273 310 504375328
273 311 279478774
273 312 414042919
273 313 315831527
273 314 411033378
273 315 380993154
273 316 998013198
273 317 499864194
273 318 722993417
273 319 393349564
273 320 412907725
273 321 102815450
273 322 808067790
273 323 719491205
273 324 255274581
273 325 120479922
273 326 760159861
273 327 822078044
273 328 637868055
273 329 48928622
273 330 122097846
273 331 875254390
273 332 763049125
273 333 830537431
273 334 231899222
273 335 843701712
273 336 271320968
273 337 128321585
273 338 707919530
273 339 977273843
273 340 864550000
273 341 491412041
273 342 453801012
273 343 236869346
273 344 688936797
273 345 415051484
273 346 201469442
273 347 978681703
273 348 172119776
273 349 947089105
273 350 158276460
273 351 695613412
273 352 720890943
273 353 661758759
273 354 492580119
273 355 106083084
273 356 958656554
273 357 521309567
273 358 993056128
273 359 944560316
273 360 849146627
273 361 522720402
273 362 277397428
273 363 951074443
273 364 334228186
273 365 38554854
273 366 982902342
273 367 722028297
273 368 854474141
273 369 18793675
273 370 122962806
273 371 480430205
273 372 527039352
273 373 431278564
273 374 680989064
273 375 374400514
273 376 641486020
273 377 578256122
273 378 988782390
273 379 606325928
273 380 177601921
273 381 698264632
273 382 711593695
273 383 125138520
273 384 414206140
273 385 871061556
273 386 472312769
273 387 188066164
273 388 668210554
273 389 357695360
273 390 601454415
273 391 686698564
273 392 559134861
273 393 813579124
273 394 183665554
273 395 60794460
273 396 618194739
273 397 100130168
273 398 225480982
273 399 823143628
273 400 365351259
273 401 817204520
273 402 201191684
273 403 475412205
273 404 94370048
273 405 239965875
273 406 47349196
273 407 649389840
273 408 695254771
273 409 373242416
273 410 304806105
273 411 996154240
273 412 962789997
273 413 517557486
273 414 644751218
273 415 395958366
273 416 78462894
273 417 22013234
273 418 888586434
273 419 146908034
273 420 169927434
273 421 534751382
273 422 50997230
273 423 271589639
273 424 237615900
273 425 933637411
273 426 945112289
273 427 847164860
273 428 804252189
273 429 506276001
273 430 377426801
273 431 600830320
273 432 106402585
273 433 169638442
273 434 943579645
273 435 854729959
273 436 807334843
273 437 715918816
273 438 549791930
273 439 785055777
273 440 553355639
273 441 107547995
273 442 686103413
273 443 804213119
273 444 196255650
273 445 483501076
273 446 423008927
273 447 163068820
273 448 946566030
273 449 21730691
273 450 477591473
273 451 162475372
273 452 49230130
273 453 908297751
273 454 469198893
273 455 569881310
273 456 247724562
273 457 880766316
273 458 617585701
273 459 49755686
273 460 986773928
273 461 214228369
273 462 769064730
273 463 366005325
273 464 682787004
273 465 484693815
273 466 889737565
273 467 550363136
273 468 244406962
273 469 774883814
273 470 850175945
273 471 408717674
273 472 392743107
273 473 534487136
273 474 44231653
273 475 563550108
273 476 854836871
273 477 200278187
273 478 272154120
273 479 770035841
273 480 959494519
273 481 119912104
273 482 847223237
273 483 875851746
273 484 546094408
273 485 472478159
273 486 586692601
273 487 584267112
273 488 998561904
273 489 892685904
273 490 575428270
273 491 344883931
273 492 207496282
273 493 23274140
273 494 321208255
273 495 111307467
273 496 241187335
273 497 9078770
273 498 590541253
273 499 477145837
273 500 25693190
273 501 829818113
273 502 958684770
273 503 71368776
273 504 485632500
273 505 152223585
273 506 840040696
273 507 289359454
273 508 664970188
273 509 791349151
273 510 30750575
273 511 199444077
273 512 542269843
273 513 358841345
273 514 830283971
273 515 643812909
273 516 25767233
273 517 407583977
273 518 34575182
273 519 486330398
273 520 441474637
273 521 596680809
273 522 402419295
273 523 751594324
273 524 835360362
273 525 844883755
273 526 486975832
273 527 418005288
273 528 129363487
273 529 355721843
273 530 874124783
273 531 720550102
273 532 806243333
273 533 757300702
273 534 296578568
273 535 376954507
273 536 933869610
273 537 206203104
273 538 196754452
273 539 227397307
273 540 791463295
273 541 405026046
273 542 478647447
273 543 479415279
273 544 431463179
273 545 480603864
273 546 379866146
273 547 546760233
273 548 465100700
273 549 599822234
273 550 969131110
273 551 19953995
273 552 120700564
273 553 832167267
273 554 388605346
273 555 240613290
273 556 146526056
273 557 846880276
273 558 144622897
273 559 229081232
273 560 417853084
273 561 40398036
273 562 547941873
273 563 349912984
273 564 18298010
273 565 70435173
273 566 36812176
273 567 666785442
273 568 367604416
273 569 541274652
273 570 289875423
273 571 720219461
273 572 226172706
273 573 532670117
273 574 958114336
273 575 69124106
273 576 873887495
273 577 947760494
273 578 5295411
273 579 519369985
273 580 783940991
273 581 452766907
273 582 866257458
273 583 384551477
273 584 17747866
273 585 76178220
273 586 407801714
273 587 994023543
273 588 83406963
273 589 576630574
273 590 618528124
273 591 671972679
273 592 463190859
273 593 578057708
273 594 891648791
273 595 740225522
273 596 528281651
273 597 312427547
273 598 480724562
273 599 671367330
273 600 260983320
273 601 182604435
273 602 167839623
273 603 591618781
273 604 775701180
273 605 773795467
273 606 668489600
273 607 176184808
273 608 297449720
273 609 575514974
273 610 383693375
273 611 121950432
273 612 530727720
273 613 391185778
273 614 591192893
273 615 402500891
273 616 819985791
273 617 404686313
273 618 654783019
273 619 801308091
273 620 333445716
273 621 952751875
273 622 97061544
273 623 815966157
273 624 107773576
273 625 49865664
273 626 296069594
273 627 204011542
273 628 602351641
273 629 547461266
273 630 175465412
273 631 61623251
273 632 403178110
273 633 180050221
273 634 903468126
273 635 57013504
273 636 840432324
273 637 665851193
273 638 661466325
273 639 597929575
273 640 990442591
273 641 630156169
273 642 320704856
273 643 229794138
273 644 214726477
273 645 380622751
273 646 237876102
273 647 199946311
273 648 985208337
273 649 350676239
273 650 523955740
273 651 165044905
273 652 750819611
273 653 786687189
273 654 164510684
273 655 536907742
273 656 419306741
273 657 656941440
273 658 9967892
273 659 299430447
273 660 457726503
273 661 895697581
273 662 835982579
273 663 891070315
273 664 576621876
273 665 376260308
273 666 908091294
273 667 388147638
273 668 356462462
273 669 199792821
273 670 183145093
273 671 925829973
273 672 120122629
273 673 229903429
273 674 822642109
273 675 216014946
273 676 539116972
273 677 608448274
273 678 978750925
273 679 789911339
273 680 397800784
273 681 374549878
273 682 354337869
273 683 260264836
273 684 176041955
273 685 1490223
273 686 476527135
273 687 877028412
273 688 688874256
273 689 643727177
273 690 456697557
273 691 983176430
273 692 980967677
273 693 699475794
273 694 430088776
273 695 513760052
273 696 597014441
273 697 149700598
273 698 276509628
273 699 989828465
273 700 830244710
273 701 110080251
273 702 83195314
273 703 915812086
273 704 715830257
273 705 26517321
273 706 835317857
273 707 12475439
273 708 806852377
273 709 824770741
273 710 121112065
273 711 948087465
273 712 392688747
273 713 352918330
273 714 485291235
273 715 269624735
273 716 368039840
273 717 357554538
273 718 112488043
273 719 267717606
273 720 924741326
273 721 970834031
273 722 341157602
273 723 321282171
273 724 267766156
273 725 411685458
273 726 677270212
273 727 371740918
273 728 565251319
273 729 84389453
273 730 646432030
273 731 527134430
273 732 562717716
273 733 294150622
273 734 48010926
273 735 909090521
273 736 366965898
273 737 380973691
273 738 596789210
273 739 227202807
273 740 477716878
273 741 194756798
273 742 347162930
273 743 228784939
273 744 594872
273 745 51147523
273 746 307975159
273 747 489376592
273 748 814645420
273 749 89183570
273 750 447312221
273 751 256400038
273 752 292701719
273 753 93870759
273 754 775330261
273 755 638891471
273 756 210342682
273 757 862108110
273 758 543593630
273 759 467424363
273 760 81042066
273 761 419328409
273 762 796467406
273 763 385032610
273 764 362933100
273 765 60306298
273 766 769395115
273 767 211327250
273 768 59019873
273 769 578246447
273 770 703645682
273 771 159449854
273 772 547045708
273 773 770486669
273 774 491969862
273 775 470037733
273 776 102309422
273 777 32439596
273 778 473376757
273 779 659451718
273 780 694015171
273 781 263077088
273 782 762503478
273 783 316852564
273 784 711748599
273 785 642582993
273 786 953454372
273 787 421914659
273 788 62899179
273 789 340631540
273 790 480873078
273 791 344279174
273 792 690003133
273 793 923147365
273 794 314810594
273 795 744210841
273 796 588719875
273 797 86721893
273 798 586851208
273 799 542647623
273 800 345154012
273 801 233202543
273 802 321658645
273 803 943720256
273 804 424682994
273 805 584681959
273 806 404725224
273 807 869316736
273 808 637263700
273 809 913045645
273 810 638850113
273 811 396437472
273 812 744388032
273 813 108341532
273 814 533613127
273 815 21947809
273 816 110891408
273 817 845796817
273 818 429132260
273 819 868618297
273 820 945011615
273 821 501323088
273 822 558445743
273 823 202744546
273 824 262944800
273 825 677979456
273 826 188035449
273 827 687812352
273 828 707610498
273 829 909869877
273 830 944863656
273 831 789546122
273 832 151191758
273 833 562123951
273 834 732279848
273 835 764230256
273 836 576376050
273 837 472292866
273 838 467572491
273 839 485453181
273 840 481046408
273 841 760958371
273 842 919322075
273 843 633047433
273 844 927931966
273 845 203515515
273 846 393212465
273 847 477841159
273 848 842621763
273 849 226175254
273 850 477224974
273 851 533056076
273 852 865152255
273 853 893549697
273 854 643410430
273 855 898535546
273 856 452974864
273 857 735082348
273 858 385513957
273 859 766554180
273 860 246888672
273 861 771140409
273 862 598879790
273 863 305995088
273 864 18868959
273 865 735637090
273 866 904609790
273 867 329572214
273 868 663458827
273 869 171967890
273 870 54498077
273 871 937710435
273 872 78461055
273 873 934853591
273 874 38228365
273 875 360165824
273 876 316194984
273 877 774660485
273 878 116364629
273 879 388107964
273 880 445142317
273 881 123922179
273 882 514419168
273 883 980748461
273 884 896875547
273 885 655990753
273 886 318785372
273 887 219538407
273 888 948714507
273 889 999433665
273 890 604792438
273 891 150219641
273 892 809787110
273 893 766640653
273 894 431691761
273 895 38080199
273 896 622498026
273 897 64170445
273 898 66768445
273 899 96850201
273 900 570012641
273 901 941316523
273 902 814626789
273 903 756448882
273 904 235325471
273 905 468468676
273 906 673352048
273 907 345608825
273 908 899968674
273 909 818047970
273 910 176743588
273 911 700530060
273 912 772186949
273 913 31173489
273 914 269214914
273 915 332583278
273 916 128648602
273 917 233646535
273 918 567887192
273 919 958852551
273 920 394806815
273 921 972937353
273 922 547706429
273 923 468211849
273 924 702563239
273 925 618219134
273 926 186189843
273 927 54839527
273 928 299618275
273 929 188372048
273 930 718674077
273 931 248908976
273 932 819222902
273 933 755945255
273 934 3340494
273 935 446135381
273 936 773341627
273 937 722665253
273 938 657737120
273 939 493850454
273 940 803533455
273 941 225601793
273 942 923495701
273 943 381472512
273 944 449084061
273 945 330599569
273 946 932577143
273 947 410926036
273 948 863337627
273 949 554708508
273 950 762951644
273 951 363920070
273 952 743730073
273 953 690356944
273 954 448151402
273 955 603839114
273 956 851023639
273 957 106032330
273 958 363330292
273 959 492349926
273 960 678796572
273 961 569962706
273 962 161091996
273 963 717874946
273 964 104977781
273 965 153709977
273 966 417929398
273 967 115696796
273 968 171092672
273 969 731948418
273 970 13391024
273 971 993614289
273 972 609709494
273 973 526872929
273 974 104107583
273 975 479522354
273 976 584978980
273 977 402132320
273 978 737609152
273 979 471724612
273 980 139322711
273 981 402698024
273 982 95249867
273 983 496431579
273 984 818979181
273 985 564555388
273 986 271181291
273 987 927989672
273 988 837481771
273 989 57904380
273 990 2305872
273 991 792009466
273 992 987122846
273 993 257215393
273 994 205240337
273 995 22556480
273 996 235210982
273 997 335655843
273 998 253754554
273 999 354968975
273 1000 648128155
274 275 464075928
274 276 101148656
274 277 402827526
274 278 903159614
274 279 605326345
274 280 669752588
274 281 165056347
274 282 96047340
274 283 552649229
274 284 954347389
274 285 264247215
274 286 583998992
274 287 693574217
274 288 204492098
274 289 220550824
274 290 268597873
274 291 722087672
274 292 62299522
274 293 536691761
274 294 934735000
274 295 48774871
274 296 489017890
274 297 798306434
274 298 584008654
274 299 779408461
274 300 693902112
274 301 69482200
274 302 355251972
274 303 234891939
274 304 227772158
274 305 666610099
274 306 769357025
274 307 167891240
274 308 446883477
274 309 929134003
274 310 834787583
274 311 368371745
274 312 754211240
274 313 233957986
274 314 202687244
274 315 805103518
274 316 821014165
274 317 179642242
274 318 342813582
274 319 945664241
274 320 11393281
274 321 16239507
274 322 696712275
274 323 653806511
274 324 179316736
274 325 561313903
274 326 330080999
274 327 340480410
274 328 875270993
274 329 353991821
274 330 322335828
274 331 884620710
274 332 861490666
274 333 643632690
274 334 132482661
274 335 10148921
274 336 155176132
274 337 957720705
274 338 986691096
274 339 304875519
274 340 254129425
274 341 243342394
274 342 161631631
274 343 638349090
274 344 96893621
274 345 510341923
274 346 837519582
274 347 726423698
274 348 748895874
274 349 521834641
274 350 361375463
274 351 590939539
274 352 197605691
274 353 40273237
274 354 909389915
274 355 536583524
274 356 128511997
274 357 809035495
274 358 367820022
274 359 97445817
274 360 823103265
274 361 850999494
274 362 817355317
274 363 275494560
274 364 117693526
274 365 350034924
274 366 335878130
274 367 716501795
274 368 308197812
274 369 313868509
274 370 225783238
274 371 889583650
274 372 329132652
274 373 809410826
274 374 133517233
274 375 644339572
274 376 307459902
274 377 170421615
274 378 229674787
274 379 57168512
274 380 12222118
274 381 489000068
274 382 494218161
274 383 542929483
274 384 119672035
274 385 375206798
274 386 939773114
274 387 121699663
274 388 746813790
274 389 156716140
274 390 57636728
274 391 206289801
274 392 882510557
274 393 260828965
274 394 886875346
274 395 498686691
274 396 570956715
274 397 775911400
274 398 498724803
274 399 6963379
274 400 506339130
274 401 817704883
274 402 923306227
274 403 977651386
274 404 723232925
274 405 441576562
274 406 91743183
274 407 30146717
274 408 735920995
274 409 634903322
274 410 428396484
274 411 84940344
274 412 61379624
274 413 60310327
274 414 322043138
274 415 870622204
274 416 157254095
274 417 142943644
274 418 900926138
274 419 166442633
274 420 976767119
274 421 274221514
274 422 3065359
274 423 115384707
274 424 375237631
274 425 478679940
274 426 128875909
274 427 349739046
274 428 660342599
274 429 987902831
274 430 225332566
274 431 256047276
274 432 230024356
274 433 793593320
274 434 2130485
274 435 942341107
274 436 938130881
274 437 280352666
274 438 977767020
274 439 941037957
274 440 589417582
274 441 168978490
274 442 820967473
274 443 331394932
274 444 178487454
274 445 257781881
274 446 23460745
274 447 436184356
274 448 603130632
274 449 888583972
274 450 552265894
274 451 755276852
274 452 873941625
274 453 542765733
274 454 237994765
274 455 399214849
274 456 629619107
274 457 268680022
274 458 387893730
274 459 710176337
274 460 20348811
274 461 375053673
274 462 909392506
274 463 132094177
274 464 758175832
274 465 830156102
274 466 698735838
274 467 228924170
274 468 571218230
274 469 811971843
274 470 468101374
274 471 707314353
274 472 978532937
274 473 164819588
274 474 689465284
274 475 864799431
274 476 408313581
274 477 862457296
274 478 778301379
274 479 351762686
274 480 425176471
274 481 238837201
274 482 799883455
274 483 260091157
274 484 362319864
274 485 942918043
274 486 872286916
274 487 631945879
274 488 112807649
274 489 344725743
274 490 943261970
274 491 632021289
274 492 573900856
274 493 964305791
274 494 560116041
274 495 708041781
274 496 463442180
274 497 860632105
274 498 230863098
274 499 350244465
274 500 158696504
274 501 123636035
274 502 639391074
274 503 855827102
274 504 40108247
274 505 831343113
274 506 419148688
274 507 542152532
274 508 129441354
274 509 251390251
274 510 105102279
274 511 694153767
274 512 193668363
274 513 372521435
274 514 44666237
274 515 38791241
274 516 496638311
274 517 986146378
274 518 833788316
274 519 497115453
274 520 552224811
274 521 277586190
274 522 557946637
274 523 417803667
274 524 23449272
274 525 82161552
274 526 129825244
274 527 674858936
274 528 624636732
274 529 912777242
274 530 593844715
274 531 60847740
274 532 231569489
274 533 720600347
274 534 33494017
274 535 688740912
274 536 348755284
274 537 78894289
274 538 598997129
274 539 288356716
274 540 502435876
274 541 68256313
274 542 96836105
274 543 422655577
274 544 886008153
274 545 62329544
274 546 815498975
274 547 134455841
274 548 88833556
274 549 511055477
274 550 270071937
274 551 248668879
274 552 71167616
274 553 253291304
274 554 977789101
274 555 749253706
274 556 129917444
274 557 936235479
274 558 150153252
274 559 392085440
274 560 163849118
274 561 503481184
274 562 892920563
274 563 318935180
274 564 465402424
274 565 673986188
274 566 272361364
274 567 512372892
274 568 878181254
274 569 386303571
274 570 768717273
274 571 56244372
274 572 965049936
274 573 47305355
274 574 210136501
274 575 267569977
274 576 738604181
274 577 103613623
274 578 641306979
274 579 982563309
274 580 354509891
274 581 691653481
274 582 627537747
274 583 479156613
274 584 694674517
274 585 181108134
274 586 918466219
274 587 171835418
274 588 730102228
274 589 462973927
274 590 544559674
274 591 209526781
274 592 841020110
274 593 237888076
274 594 990420005
274 595 643330312
274 596 160636980
274 597 412182547
274 598 90506254
274 599 854095306
274 600 745908124
274 601 320115325
274 602 219589434
274 603 672154195
274 604 104569569
274 605 570360152
274 606 618148123
274 607 563298009
274 608 684626179
274 609 86828279
274 610 673682517
274 611 96790096
274 612 495203967
274 613 534850512
274 614 184290035
274 615 475158440
274 616 526903609
274 617 240813762
274 618 387106212
274 619 657689162
274 620 492714090
274 621 547684090
274 622 293439190
274 623 264942835
274 624 898000382
274 625 835878387
274 626 390343620
274 627 864754097
274 628 180881599
274 629 227753726
274 630 863717371
274 631 414198696
274 632 819109404
274 633 766383590
274 634 518161620
274 635 870563468
274 636 977522875
274 637 868558923
274 638 772153226
274 639 912801575
274 640 993097607
274 641 987262338
274 642 85865347
274 643 945551636
274 644 133620888
274 645 972140870
274 646 598500690
274 647 363616204
274 648 596203202
274 649 798602314
274 650 734791210
274 651 739090689
274 652 495118913
274 653 221192282
274 654 294388022
274 655 602894797
274 656 519703603
274 657 586425289
274 658 164965972
274 659 19792113
274 660 53661108
274 661 767409608
274 662 666112881
274 663 721216820
274 664 126472983
274 665 532733105
274 666 119771187
274 667 283641388
274 668 756721490
274 669 781840812
274 670 867970073
274 671 14165582
274 672 789132180
274 673 548473827
274 674 599904499
274 675 818303980
274 676 770254763
274 677 740006475
274 678 501685715
274 679 910819967
274 680 51987085
274 681 585393571
274 682 496389054
274 683 603200242
274 684 290022018
274 685 49540882
274 686 222150430
274 687 199974838
274 688 125626266
274 689 278369430
274 690 683206552
274 691 55091580
274 692 448447530
274 693 752719553
274 694 179572244
274 695 285727425
274 696 421036797
274 697 474583344
274 698 653395623
274 699 790124307
274 700 944585351
274 701 709796918
274 702 166273643
274 703 27224579
274 704 434276481
274 705 284897868
274 706 191428162
274 707 607749622
274 708 145996392
274 709 477984586
274 710 881055042
274 711 567358084
274 712 717270248
274 713 939713809
274 714 53651682
274 715 644158421
274 716 250069239
274 717 475824555
274 718 331457677
274 719 356645182
274 720 787762265
274 721 68111623
274 722 582153089
274 723 684759628
274 724 857667652
274 725 480390529
274 726 662551596
274 727 434884361
274 728 904165794
274 729 700478836
274 730 759443767
274 731 438411411
274 732 997688469
274 733 660361075
274 734 296783153
274 735 113893188
274 736 397852962
274 737 381503410
274 738 973750985
274 739 348318284
274 740 960965008
274 741 362159734
274 742 655846826
274 743 902837029
274 744 662023472
274 745 258441989
274 746 967772671
274 747 703174303
274 748 290919908
274 749 835881930
274 750 630572098
274 751 561482999
274 752 73924864
274 753 677195777
274 754 264363520
274 755 495301319
274 756 926438067
274 757 33462671
274 758 545040726
274 759 206449552
274 760 993642186
274 761 109549719
274 762 591368967
274 763 170216501
274 764 202784817
274 765 410650556
274 766 152045144
274 767 957098035
274 768 89400625
274 769 298092432
274 770 943909180
274 771 311362004
274 772 64967234
274 773 426266299
274 774 808613560
274 775 405814562
274 776 303463322
274 777 487139255
274 778 198793110
274 779 797618954
274 780 179679954
274 781 285199223
274 782 888592465
274 783 41921689
274 784 133986601
274 785 534054006
274 786 22954798
274 787 219231548
274 788 367928954
274 789 767898936
274 790 607557157
274 791 913700515
274 792 140753717
274 793 42497999
274 794 480687721
274 795 635711048
274 796 277894826
274 797 365525635
274 798 633511007
274 799 480094829
274 800 703768781
274 801 579915757
274 802 878282375
274 803 134598658
274 804 812244442
274 805 831156657
274 806 930454706
274 807 812686011
274 808 885360941
274 809 521680250
274 810 756282239
274 811 759163916
274 812 767282522
274 813 317520685
274 814 239103502
274 815 124927940
274 816 265872757
274 817 267680395
274 818 741512766
274 819 807948483
274 820 785852266
274 821 2883406
274 822 372291944
274 823 129236472
274 824 436657922
274 825 832314311
274 826 591696653
274 827 167885869
274 828 215284011
274 829 457830568
274 830 294419194
274 831 954118508
274 832 121305823
274 833 792556787
274 834 666213338
274 835 726601268
274 836 427296496
274 837 499973984
274 838 450787940
274 839 388957812
274 840 997039178
274 841 365483285
274 842 274133505
274 843 198834069
274 844 799709720
274 845 366882380
274 846 126746626
274 847 185620853
274 848 535199815
274 849 871471819
274 850 390575669
274 851 747961438
274 852 755864538
274 853 798607043
274 854 541568794
274 855 368520825
274 856 633567890
274 857 35891101
274 858 134637678
274 859 474018937
274 860 158578363
274 861 981836823
274 862 698472110
274 863 590608807
274 864 922145360
274 865 118154490
274 866 773884836
274 867 980691401
274 868 993861543
274 869 555536424
274 870 26231931
274 871 309553884
274 872 532407821
274 873 138825019
274 874 920677842
274 875 160777071
274 876 270810403
274 877 449225894
274 878 30370062
274 879 655817237
274 880 503540811
274 881 333270830
274 882 545542508
274 883 135731753
274 884 229615358
274 885 277302703
274 886 36843807
274 887 173153600
274 888 983469197
274 889 146318515
274 890 279115717
274 891 262985884
274 892 305406976
274 893 683357499
274 894 833619465
274 895 278625598
274 896 205589459
274 897 778305059
274 898 514735728
274 899 247617991
274 900 69724493
274 901 751749125
274 902 24952936
274 903 778793431
274 904 418594532
274 905 244432002
274 906 678174114
274 907 529589867
274 908 602437315
274 909 18177603
274 910 566169357
274 911 498006468
274 912 541717634
274 913 38457182
274 914 602562685
274 915 923169478
274 916 107441191
274 917 171536662
274 918 940742224
274 919 448047650
274 920 327689438
274 921 758156646
274 922 254797326
274 923 780295138
274 924 287946168
274 925 355827215
274 926 470333997
274 927 886477790
274 928 734614732
274 929 962104804
274 930 264857422
274 931 755902555
274 932 22617964
274 933 525353506
274 934 76191237
274 935 15733757
274 936 595278
274 937 865594727
274 938 305211758
274 939 520834574
274 940 306140865
274 941 518639790
274 942 760678118
274 943 411997221
274 944 434481351
274 945 394378028
274 946 407342963
274 947 69221309
274 948 715957436
274 949 696167574
274 950 368542499
274 951 648376773
274 952 928817092
274 953 812638273
274 954 122599782
274 955 473304366
274 956 954937011
274 957 644944730
274 958 323803400
274 959 37633757
274 960 176759649
274 961 638621974
274 962 30329299
274 963 397828362
274 964 256191785
274 965 251674809
274 966 319012018
274 967 651583872
274 968 959290532
274 969 854937346
274 970 816527534
274 971 797129054
274 972 179472217
274 973 606718090
274 974 48306374
274 975 65727060
274 976 789465827
274 977 492250261
274 978 382274025
274 979 725479252
274 980 973306988
274 981 234538537
274 982 131841738
274 983 719814992
274 984 579504170
274 985 305975378
274 986 112733788
274 987 412155945
274 988 754756752
274 989 116872016
274 990 181756861
274 991 129199738
274 992 321859559
274 993 979922496
274 994 254670137
274 995 737188604
274 996 895578660
274 997 577825668
274 998 889591954
274 999 478294788
274 1000 980313767
275 276 694275900
275 277 132551889
275 278 623416104
275 279 699382645
275 280 283365460
275 281 151287797
275 282 718829792
275 283 451532558
275 284 338885559
275 285 352003154
275 286 542245024
275 287 546665015
275 288 556702120
275 289 125988907
275 290 461524999
275 291 41625698
275 292 424887773
275 293 839231071
275 294 97068797
275 295 898185415
275 296 801013919
275 297 847447643
275 298 614008771
275 299 242219004
275 300 510348067
275 301 776124161
275 302 796317171
275 303 308449385
275 304 84819407
275 305 316389293
275 306 531214337
275 307 331139044
275 308 531691900
275 309 462377815
275 310 386759592
275 311 33517310
275 312 435958342
275 313 269427260
275 314 149715626
275 315 616563870
275 316 176959764
275 317 4297021
275 318 95647055
275 319 753076540
275 320 591521028
275 321 159983536
275 322 393601497
275 323 882441809
275 324 143919919
275 325 887396166
275 326 761384965
275 327 344188604
275 328 21989014
275 329 776225147
275 330 373926503
275 331 864906631
275 332 736791941
275 333 631102801
275 334 945144101
275 335 381526718
275 336 132293260
275 337 562001808
275 338 840113963
275 339 844335210
275 340 54032063
275 341 424019299
275 342 86984802
275 343 936415553
275 344 427301341
275 345 286272036
275 346 911151915
275 347 293308948
275 348 813010027
275 349 218538189
275 350 982337511
275 351 320699849
275 352 535784347
275 353 525498024
275 354 354944729
275 355 787601827
275 356 913875625
275 357 766056662
275 358 342057148
275 359 385828308
275 360 421866066
275 361 577144471
275 362 328188667
275 363 936951636
275 364 483275118
275 365 771751311
275 366 473638309
275 367 735297632
275 368 412275835
275 369 780477157
275 370 106062731
275 371 857083420
275 372 733516544
275 373 104466316
275 374 171927777
275 375 689350964
275 376 140304606
275 377 386319137
275 378 410791915
275 379 980272291
275 380 456931539
275 381 838881937
275 382 187202382
275 383 63612598
275 384 800878209
275 385 142509060
275 386 172494424
275 387 583747643
275 388 161086559
275 389 597893256
275 390 657021384
275 391 522348319
275 392 332464195
275 393 244979394
275 394 866176387
275 395 508684843
275 396 902021202
275 397 53042910
275 398 472781652
275 399 458128307
275 400 226018955
275 401 442321773
275 402 172563552
275 403 81720994
275 404 36674601
275 405 750407371
275 406 601474351
275 407 737527989
275 408 543034592
275 409 892189598
275 410 577319
275 411 238161828
275 412 193413621
275 413 745051216
275 414 631176129
275 415 369354366
275 416 93661258
275 417 953252895
275 418 42229966
275 419 782975165
275 420 211062077
275 421 873303196
275 422 428508456
275 423 64029098
275 424 45837220
275 425 225865271
275 426 708605229
275 427 34400127
275 428 271403438
275 429 732912343
275 430 240146705
275 431 983019530
275 432 640042783
275 433 625138480
275 434 580055116
275 435 711519893
275 436 491999390
275 437 438534692
275 438 581402567
275 439 575484758
275 440 50698954
275 441 289193615
275 442 218484959
275 443 935858397
275 444 557403254
275 445 692262910
275 446 283674050
275 447 339753422
275 448 452376837
275 449 488301629
275 450 527813753
275 451 340390806
275 452 351650848
275 453 321733642
275 454 383277007
275 455 186772311
275 456 712285550
275 457 481987392
275 458 339859370
275 459 115736987
275 460 726989512
275 461 66231348
275 462 280984973
275 463 701076855
275 464 804479064
275 465 647361595
275 466 930328018
275 467 644568802
275 468 504027025
275 469 842100250
275 470 387760461
275 471 991252486
275 472 579574165
275 473 524234254
275 474 635048071
275 475 45874017
275 476 13749625
275 477 617925385
275 478 635917066
275 479 743293263
275 480 91064107
275 481 341759142
275 482 504431196
275 483 2249700
275 484 960377870
275 485 510652904
275 486 486611921
275 487 736270996
275 488 51889578
275 489 641079597
275 490 941440167
275 491 701106502
275 492 425865943
275 493 368974662
275 494 356635353
275 495 586209711
275 496 141488122
275 497 607825771
275 498 980358075
275 499 957613498
275 500 858736313
275 501 122859467
275 502 526944547
275 503 877504928
275 504 94484259
275 505 856833696
275 506 114801822
275 507 404906361
275 508 698286729
275 509 398804271
275 510 615522352
275 511 424340668
275 512 225999675
275 513 708109173
275 514 486300685
275 515 537112634
275 516 410624918
275 517 723393661
275 518 614400741
275 519 207783163
275 520 344879749
275 521 205778335
275 522 18942283
275 523 42268595
275 524 759420894
275 525 632335648
275 526 829396810
275 527 631119686
275 528 876450725
275 529 617443415
275 530 324720834
275 531 545014803
275 532 919398632
275 533 121228166
275 534 301532681
275 535 509595260
275 536 42227066
275 537 605390202
275 538 376102664
275 539 944755547
275 540 420168169
275 541 416274062
275 542 544603671
275 543 487159254
275 544 155704002
275 545 951238101
275 546 464064741
275 547 313996892
275 548 109820370
275 549 669160338
275 550 889670158
275 551 118817008
275 552 881775776
275 553 937301375
275 554 767754557
275 555 176975002
275 556 663823440
275 557 367468166
275 558 962092255
275 559 684861400
275 560 704797672
275 561 743745652
275 562 354013058
275 563 249746398
275 564 319857816
275 565 135602191
275 566 859421907
275 567 253270122
275 568 26367024
275 569 494858289
275 570 581392949
275 571 408693696
275 572 966967392
275 573 80270515
275 574 250310530
275 575 944539202
275 576 547160728
275 577 529107072
275 578 621482405
275 579 981756237
275 580 420666331
275 581 826033639
275 582 838766792
275 583 45768291
275 584 12160833
275 585 12421179
275 586 574291350
275 587 519191295
275 588 407590350
275 589 318846757
275 590 627849324
275 591 184423036
275 592 146221941
275 593 23518979
275 594 396717525
275 595 384034020
275 596 465591202
275 597 842844430
275 598 891085843
275 599 795212095
275 600 119364931
275 601 45422130
275 602 987743321
275 603 592542311
275 604 834519913
275 605 368831104
275 606 764137647
275 607 381457754
275 608 477055707
275 609 994176972
275 610 900479516
275 611 727199853
275 612 882547826
275 613 450879481
275 614 552557928
275 615 240251583
275 616 897045452
275 617 818832170
275 618 478377794
275 619 540367934
275 620 238442998
275 621 191031838
275 622 112528171
275 623 562373680
275 624 382613581
275 625 591986466
275 626 787823873
275 627 724042061
275 628 666538962
275 629 237681140
275 630 664899104
275 631 332880247
275 632 730182419
275 633 318696153
275 634 463692817
275 635 675055308
275 636 154477199
275 637 693342037
275 638 433111940
275 639 196737081
275 640 738272397
275 641 783865906
275 642 646232962
275 643 558196204
275 644 179168368
275 645 921189694
275 646 124588616
275 647 469121833
275 648 670178865
275 649 12615037
275 650 611383368
275 651 776975884
275 652 224768705
275 653 327514290
275 654 150432225
275 655 696772615
275 656 382406383
275 657 225995986
275 658 652077625
275 659 811826454
275 660 400462097
275 661 877162651
275 662 481221564
275 663 494473446
275 664 515425530
275 665 505199800
275 666 41134602
275 667 779081144
275 668 181921374
275 669 828072581
275 670 897177208
275 671 898192011
275 672 545389367
275 673 778102035
275 674 223719570
275 675 902890411
275 676 854142991
275 677 736733756
275 678 819473762
275 679 648616127
275 680 135653871
275 681 106110607
275 682 281977733
275 683 725332623
275 684 644425353
275 685 806554897
275 686 40343251
275 687 755177022
275 688 950089989
275 689 268298146
275 690 476117840
275 691 748215618
275 692 318410645
275 693 690197271
275 694 597776449
275 695 639887078
275 696 424811777
275 697 447551959
275 698 984514395
275 699 721830244
275 700 572437979
275 701 512568543
275 702 926282044
275 703 528433914
275 704 38681603
275 705 682249729
275 706 323343209
275 707 888692245
275 708 875952898
275 709 884103058
275 710 197368770
275 711 987459581
275 712 633533545
275 713 133307959
275 714 935371642
275 715 359393001
275 716 904528971
275 717 534938429
275 718 775306612
275 719 282304915
275 720 520458721
275 721 579347723
275 722 29465250
275 723 851502051
275 724 948527613
275 725 854308583
275 726 186278280
275 727 99301496
275 728 613976984
275 729 729784323
275 730 215871410
275 731 345767452
275 732 42787957
275 733 986146469
275 734 598524914
275 735 281478086
275 736 796085493
275 737 579255452
275 738 503037173
275 739 784418701
275 740 631715202
275 741 525381695
275 742 578623344
275 743 46042101
275 744 61878900
275 745 39505945
275 746 573054502
275 747 860485082
275 748 917657023
275 749 325817220
275 750 149765541
275 751 933608412
275 752 83143529
275 753 436475715
275 754 789245272
275 755 554836522
275 756 231184717
275 757 758465625
275 758 894495739
275 759 534846154
275 760 666386301
275 761 369437938
275 762 263922899
275 763 272136302
275 764 210707928
275 765 34597200
275 766 318837318
275 767 220484886
275 768 894543797
275 769 445069899
275 770 908437915
275 771 701240125
275 772 772373971
275 773 335486108
275 774 301592574
275 775 634123374
275 776 874204342
275 777 662376607
275 778 692630799
275 779 109685660
275 780 311557141
275 781 806182318
275 782 153998078
275 783 816602250
275 784 884857051
275 785 874175187
275 786 191360025
275 787 905800818
275 788 482936145
275 789 996916344
275 790 370694141
275 791 469375167
275 792 628530760
275 793 234140611
275 794 639821120
275 795 285791709
275 796 741634973
275 797 891710789
275 798 968111949
275 799 990230773
275 800 335229634
275 801 602281254
275 802 834905435
275 803 374430940
275 804 460268024
275 805 623703448
275 806 69234730
275 807 819689278
275 808 456851978
275 809 294975872
275 810 415360724
275 811 32992689
275 812 64726243
275 813 829768587
275 814 656164361
275 815 787946417
275 816 610130662
275 817 607960547
275 818 38394297
275 819 259433875
275 820 959932386
275 821 319115249
275 822 26385302
275 823 284666939
275 824 502304657
275 825 993901598
275 826 924733352
275 827 21133098
275 828 339708896
275 829 513176176
275 830 832160197
275 831 799398698
275 832 111768503
275 833 967305990
275 834 937195665
275 835 725073065
275 836 333691036
275 837 705574849
275 838 150849958
275 839 440569593
275 840 363095025
275 841 318892748
275 842 530892078
275 843 297681266
275 844 341637024
275 845 377186262
275 846 39631171
275 847 912274488
275 848 654726769
275 849 925599417
275 850 779573749
275 851 928241187
275 852 340399580
275 853 363128744
275 854 285278856
275 855 639275445
275 856 318875657
275 857 301190886
275 858 587963753
275 859 266502591
275 860 699969516
275 861 414921504
275 862 738923748
275 863 79644722
275 864 108740335
275 865 998156609
275 866 223269545
275 867 660118375
275 868 617405890
275 869 833898757
275 870 478024154
275 871 5088954
275 872 490200220
275 873 574702406
275 874 178651328
275 875 866642960
275 876 886130240
275 877 4170237
275 878 725407616
275 879 205797485
275 880 617820424
275 881 488704161
275 882 817591743
275 883 3638795
275 884 127140966
275 885 823612181
275 886 248234420
275 887 793437823
275 888 22762383
275 889 660182926
275 890 854331630
275 891 208126153
275 892 654270435
275 893 163380045
275 894 947374712
275 895 165310403
275 896 83347754
275 897 900376599
275 898 685957122
275 899 891477213
275 900 907516234
275 901 763997166
275 902 450406875
275 903 732653713
275 904 10978103
275 905 669339439
275 906 830288271
275 907 216961869
275 908 413179084
275 909 447729953
275 910 817401529
275 911 749901568
275 912 8332503
275 913 206355296
275 914 766736587
275 915 61144308
275 916 950579192
275 917 608567028
275 918 315645722
275 919 491560160
275 920 172897827
275 921 88539235
275 922 405561287
275 923 148018245
275 924 72026566
275 925 794796638
275 926 838153937
275 927 990097539
275 928 701012602
275 929 736665427
275 930 292903826
275 931 862327216
275 932 869722121
275 933 139112027
275 934 149401376
275 935 344089815
275 936 228472302
275 937 115403731
275 938 142507521
275 939 221594459
275 940 953618357
275 941 70881519
275 942 928616430
275 943 384952932
275 944 695938293
275 945 135085756
275 946 337877846
275 947 206806687
275 948 750760273
275 949 769905416
275 950 927345953
275 951 120473007
275 952 817791126
275 953 105765294
275 954 349307494
275 955 471617763
275 956 69028824
275 957 705702485
275 958 761325157
275 959 859956632
275 960 604963212
275 961 454539677
275 962 994611670
275 963 277591640
275 964 71146921
275 965 637321935
275 966 874476852
275 967 585619265
275 968 255295107
275 969 752890690
275 970 57592737
275 971 991047470
275 972 186411885
275 973 614124607
275 974 871123025
275 975 52594442
275 976 731078494
275 977 538210556
275 978 782726880
275 979 427520140
275 980 757333124
275 981 461848158
275 982 57354371
275 983 245876736
275 984 618653786
275 985 572589552
275 986 136111524
275 987 740488058
275 988 579786360
275 989 168814717
275 990 670232958
275 991 474052040
275 992 985665445
275 993 497548911
275 994 140790461
275 995 695781961
275 996 595217043
275 997 121956721
275 998 413977377
275 999 22454064
275 1000 866262907
276 277 408548069
276 278 851851146
276 279 382068180
276 280 857168076
276 281 920283717
276 282 712481453
276 283 551431340
276 284 127234929
276 285 407737291
276 286 856101089
276 287 664715218
276 288 101728085
276 289 702275238
276 290 284935448
276 291 612575065
276 292 589236398
276 293 49343735
276 294 965255132
276 295 424618912
276 296 542846015
276 297 863849221
276 298 627051574
276 299 228706336
276 300 495586316
276 301 75226629
276 302 639501401
276 303 710084139
276 304 386639274
276 305 72856461
276 306 400032528
276 307 994769235
276 308 408875336
276 309 364936941
276 310 585939777
276 311 194228569
276 312 100803856
276 313 665189877
276 314 731553723
276 315 897746894
276 316 138051033
276 317 471232394
276 318 504821959
276 319 915410661
276 320 364201140
276 321 810257738
276 322 444049594
276 323 494047535
276 324 571608350
276 325 994466339
276 326 389748382
276 327 242825573
276 328 450821568
276 329 49107442
276 330 930919024
276 331 991515610
276 332 62544184
276 333 561720319
276 334 813212859
276 335 972329345
276 336 593434445
276 337 470355894
276 338 397843777
276 339 723623651
276 340 597835385
276 341 141556017
276 342 871371459
276 343 62222083
276 344 890728381
276 345 437534719
276 346 462783635
276 347 878093578
276 348 930252662
276 349 130575022
276 350 140059699
276 351 618765573
276 352 5581892
276 353 803208707
276 354 579434136
276 355 933699695
276 356 473849535
276 357 774083448
276 358 741013047
276 359 277326219
276 360 103060688
276 361 1520350
276 362 87713858
276 363 826676909
276 364 783294232
276 365 964258942
276 366 84464120
276 367 14700359
276 368 729915133
276 369 30299792
276 370 255492752
276 371 49605310
276 372 907188868
276 373 336343034
276 374 219500618
276 375 710370684
276 376 693266651
276 377 151373190
276 378 310114033
276 379 331857149
276 380 458657501
276 381 228552624
276 382 689018664
276 383 786779338
276 384 263593772
276 385 920233170
276 386 290049602
276 387 707714021
276 388 57735969
276 389 309013224
276 390 881912345
276 391 743079811
276 392 538283114
276 393 192314476
276 394 762431815
276 395 452199246
276 396 578437543
276 397 364926893
276 398 185482631
276 399 755587740
276 400 861228841
276 401 987399778
276 402 751355939
276 403 995641235
276 404 532008044
276 405 470320684
276 406 99485415
276 407 490925633
276 408 520529362
276 409 970705723
276 410 342270946
276 411 995137844
276 412 85582392
276 413 583379797
276 414 918631478
276 415 93007737
276 416 210437119
276 417 213274063
276 418 12026782
276 419 879530639
276 420 67337880
276 421 914371405
276 422 791179104
276 423 318561700
276 424 221747975
276 425 135949057
276 426 751279101
276 427 760114877
276 428 948080311
276 429 417374104
276 430 17700338
276 431 297049745
276 432 722569201
276 433 815192360
276 434 528514974
276 435 982440005
276 436 976888130
276 437 543671918
276 438 477055129
276 439 880494627
276 440 131189140
276 441 465969996
276 442 900476049
276 443 872302360
276 444 429343049
276 445 637985283
276 446 285861752
276 447 538598639
276 448 540290223
276 449 963597019
276 450 236347680
276 451 67897722
276 452 715630969
276 453 372673529
276 454 158455090
276 455 121472005
276 456 507140820
276 457 911116958
276 458 479996206
276 459 468133219
276 460 311665046
276 461 449910552
276 462 596385482
276 463 198034473
276 464 996679935
276 465 702824046
276 466 735806745
276 467 449379479
276 468 64918854
276 469 231847041
276 470 532478607
276 471 680831126
276 472 101506908
276 473 236751999
276 474 191404367
276 475 840669837
276 476 405861460
276 477 341686260
276 478 51355356
276 479 925296866
276 480 230592902
276 481 706297007
276 482 192241091
276 483 447215887
276 484 133065821
276 485 153208068
276 486 181755610
276 487 456534420
276 488 977417844
276 489 861750092
276 490 15435098
276 491 705119893
276 492 161505623
276 493 848457862
276 494 662901081
276 495 749958322
276 496 893407418
276 497 862373459
276 498 891429947
276 499 641824023
276 500 636738874
276 501 284103218
276 502 500739605
276 503 270415498
276 504 164975091
276 505 795986885
276 506 865718513
276 507 86394584
276 508 22118430
276 509 678147678
276 510 17974932
276 511 386750067
276 512 326574643
276 513 903207015
276 514 884761216
276 515 481619981
276 516 749067039
276 517 283105280
276 518 81723251
276 519 837301456
276 520 932016348
276 521 979063613
276 522 151547993
276 523 493963676
276 524 712452875
276 525 771213218
276 526 934774794
276 527 705335768
276 528 364778266
276 529 367214773
276 530 699753560
276 531 831895787
276 532 57616135
276 533 963405181
276 534 869053742
276 535 772309916
276 536 205800586
276 537 332287843
276 538 394058016
276 539 640118015
276 540 418665136
276 541 601567991
276 542 952076764
276 543 328382458
276 544 138917607
276 545 940171528
276 546 3011496
276 547 46518761
276 548 311580169
276 549 920684837
276 550 736219512
276 551 186831529
276 552 908088504
276 553 373510329
276 554 58737909
276 555 347827060
276 556 152064424
276 557 296367357
276 558 62904985
276 559 555290546
276 560 99055599
276 561 593780826
276 562 228956324
276 563 157553880
276 564 498848457
276 565 741179847
276 566 706366088
276 567 214284176
276 568 943486584
276 569 564310704
276 570 595007839
276 571 110656509
276 572 948796143
276 573 194764927
276 574 885399663
276 575 111287701
276 576 221046363
276 577 671123248
276 578 783512832
276 579 77791181
276 580 932400345
276 581 125814656
276 582 25147917
276 583 22160977
276 584 148951763
276 585 870527486
276 586 770800698
276 587 214732937
276 588 938060408
276 589 80241002
276 590 311355664
276 591 941273503
276 592 957622223
276 593 488503213
276 594 281388001
276 595 21728393
276 596 372982717
276 597 340655560
276 598 473610182
276 599 920021196
276 600 263171935
276 601 405921236
276 602 755489869
276 603 200174931
276 604 447052396
276 605 72054006
276 606 148791796
276 607 501062269
276 608 583296605
276 609 594024072
276 610 807815142
276 611 872228886
276 612 775245673
276 613 414962747
276 614 961326622
276 615 82009085
276 616 144347128
276 617 75814363
276 618 773869544
276 619 98867895
276 620 628509125
276 621 147149388
276 622 60111878
276 623 329044495
276 624 899364786
276 625 810942205
276 626 645608482
276 627 915603321
276 628 384597539
276 629 96058910
276 630 286065974
276 631 502292339
276 632 714397350
276 633 246452930
276 634 237958135
276 635 136892159
276 636 921568086
276 637 228354499
276 638 34219602
276 639 381500871
276 640 138129265
276 641 769365114
276 642 854613653
276 643 468812401
276 644 56532926
276 645 998830154
276 646 745498464
276 647 956052117
276 648 370789162
276 649 147786645
276 650 294461741
276 651 145283399
276 652 506531557
276 653 922380926
276 654 801456318
276 655 567073161
276 656 873340128
276 657 464997893
276 658 909976280
276 659 992361737
276 660 955145558
276 661 564158369
276 662 827158186
276 663 849824718
276 664 911387534
276 665 369173015
276 666 494286515
276 667 483433289
276 668 315536057
276 669 449499326
276 670 62831379
276 671 426082419
276 672 492846603
276 673 808261939
276 674 538203919
276 675 568896618
276 676 86932558
276 677 947514907
276 678 822231086
276 679 188302751
276 680 266988563
276 681 515883854
276 682 977807540
276 683 634697545
276 684 831497754
276 685 874561625
276 686 9131232
276 687 457028817
276 688 801779306
276 689 652286093
276 690 78963311
276 691 558040581
276 692 902791973
276 693 88585498
276 694 277747343
276 695 354137272
276 696 408512754
276 697 342903551
276 698 169196180
276 699 310463910
276 700 966507910
276 701 342537452
276 702 99950106
276 703 548793422
276 704 460708774
276 705 422069626
276 706 196897952
276 707 253055444
276 708 254081767
276 709 762542208
276 710 319879354
276 711 740292695
276 712 132988958
276 713 294906553
276 714 842724785
276 715 255917259
276 716 716077235
276 717 539405618
276 718 389767002
276 719 706583209
276 720 262643334
276 721 259551874
276 722 79736363
276 723 895430287
276 724 831195904
276 725 249444218
276 726 409410407
276 727 155693009
276 728 481669925
276 729 752325234
276 730 717768978
276 731 333258939
276 732 11471500
276 733 723896342
276 734 733434431
276 735 400376742
276 736 105791991
276 737 40289312
276 738 125287302
276 739 769867893
276 740 461500449
276 741 494203466
276 742 66884069
276 743 935965582
276 744 65166542
276 745 538883859
276 746 305185140
276 747 668234406
276 748 174157487
276 749 383034437
276 750 300584754
276 751 565532066
276 752 171486827
276 753 62935318
276 754 917703799
276 755 176500841
276 756 473362991
276 757 98687078
276 758 617663014
276 759 157523890
276 760 608836846
276 761 397575456
276 762 183989693
276 763 217406412
276 764 441717838
276 765 456671899
276 766 540657688
276 767 170223401
276 768 458534116
276 769 372851957
276 770 49939807
276 771 67463475
276 772 848769970
276 773 4787881
276 774 604595725
276 775 376831367
276 776 435159831
276 777 718136482
276 778 639580375
276 779 194127225
276 780 560414244
276 781 478829841
276 782 892836804
276 783 331007894
276 784 260818314
276 785 406424404
276 786 475347741
276 787 100999870
276 788 79181787
276 789 198037172
276 790 486693688
276 791 895593111
276 792 983782449
276 793 585330458
276 794 418413864
276 795 448474908
276 796 638467372
276 797 543317777
276 798 714219495
276 799 814155672
276 800 10803087
276 801 466871837
276 802 120429194
276 803 428608917
276 804 567918470
276 805 691465615
276 806 391381251
276 807 221605615
276 808 570657546
276 809 668408636
276 810 484679088
276 811 481389493
276 812 119276434
276 813 321160523
276 814 481090097
276 815 54686248
276 816 236745034
276 817 465170212
276 818 20023297
276 819 275581550
276 820 977457124
276 821 1598518
276 822 406983309
276 823 525288805
276 824 523195669
276 825 51538039
276 826 922515655
276 827 998949956
276 828 135861607
276 829 383326670
276 830 988811928
276 831 247656661
276 832 560836669
276 833 814394826
276 834 398842383
276 835 575985310
276 836 431996672
276 837 733012479
276 838 105898373
276 839 271168720
276 840 762622855
276 841 50657346
276 842 497144129
276 843 966339450
276 844 901605143
276 845 856162957
276 846 83915602
276 847 611720304
276 848 779585513
276 849 36208833
276 850 775357451
276 851 810764253
276 852 878869014
276 853 839542943
276 854 586134386
276 855 289829559
276 856 346031230
276 857 242452430
276 858 896533298
276 859 309978999
276 860 635946027
276 861 372269965
276 862 712752396
276 863 783228755
276 864 282746196
276 865 988301691
276 866 172832986
276 867 203507619
276 868 620874085
276 869 833787597
276 870 757051472
276 871 782410589
276 872 53793298
276 873 942361960
276 874 625751071
276 875 520278345
276 876 541706191
276 877 420539474
276 878 765337062
276 879 63726420
276 880 663417217
276 881 515727342
276 882 43566438
276 883 962186337
276 884 225269554
276 885 34106996
276 886 82002225
276 887 975059304
276 888 164562337
276 889 270406801
276 890 77586380
276 891 165797107
276 892 438417324
276 893 86896713
276 894 633674688
276 895 493263846
276 896 574449319
276 897 478012171
276 898 300094853
276 899 647443040
276 900 547082694
276 901 357887576
276 902 126474355
276 903 5403534
276 904 107270053
276 905 968174545
276 906 485123891
276 907 805986208
276 908 775392952
276 909 98940920
276 910 493793140
276 911 635608580
276 912 89427566
276 913 93935059
276 914 499459087
276 915 812034240
276 916 978547773
276 917 836673947
276 918 837423146
276 919 199998398
276 920 28531580
276 921 388840904
276 922 945930435
276 923 671847129
276 924 211195737
276 925 103219859
276 926 402850262
276 927 482125072
276 928 394493407
276 929 196757687
276 930 957834431
276 931 908596927
276 932 940231063
276 933 524092619
276 934 8109630
276 935 295068822
276 936 79783905
276 937 240609125
276 938 688377352
276 939 140601683
276 940 287950173
276 941 849738491
276 942 760311990
276 943 78451648
276 944 910749183
276 945 709459117
276 946 55773614
276 947 133963980
276 948 291851010
276 949 375374969
276 950 201424574
276 951 988533001
276 952 322391156
276 953 652805507
276 954 569824217
276 955 996615850
276 956 742150583
276 957 48793821
276 958 577947903
276 959 39176920
276 960 665141369
276 961 588037951
276 962 450963344
276 963 454196825
276 964 172570800
276 965 577539260
276 966 285639573
276 967 614271115
276 968 80406120
276 969 848751553
276 970 424485330
276 971 67138515
276 972 273979967
276 973 74949091
276 974 693429470
276 975 18404461
276 976 326811175
276 977 865647186
276 978 76447996
276 979 33012370
276 980 463570755
276 981 734227412
276 982 17471480
276 983 763757994
276 984 838045485
276 985 427209836
276 986 921635895
276 987 43267538
276 988 620331246
276 989 245569330
276 990 373631648
276 991 807190908
276 992 113745245
276 993 198739633
276 994 63667764
276 995 276442453
276 996 519305339
276 997 309674401
276 998 121077056
276 999 529972090
276 1000 221467089
277 278 102865878
277 279 19251704
277 280 689245284
277 281 114311141
277 282 77997852
277 283 473975101
277 284 546732588
277 285 465779615
277 286 966638450
277 287 471239812
277 288 869344678
277 289 875249465
277 290 870726771
277 291 627800998
277 292 609583464
277 293 792109733
277 294 627104169
277 295 673226061
277 296 524561027
277 297 517142185
277 298 933474832
277 299 45367447
277 300 266774506
277 301 745704471
277 302 369255446
277 303 253609541
277 304 734268532
277 305 249464420
277 306 742156882
277 307 56097089
277 308 269551073
277 309 552570940
277 310 340758324
277 311 661245441
277 312 320786059
277 313 326242880
277 314 223355788
277 315 247998754
277 316 430335590
277 317 343024651
277 318 731028177
277 319 59942794
277 320 505213612
277 321 155199934
277 322 366189990
277 323 684009390
277 324 752636814
277 325 2680297
277 326 801424365
277 327 390797264
277 328 51399012
277 329 216405484
277 330 6450211
277 331 705155288
277 332 948747316
277 333 186843262
277 334 78190803
277 335 859522902
277 336 614632559
277 337 603076893
277 338 926269048
277 339 430561089
277 340 916535151
277 341 389863735
277 342 278980912
277 343 772647863
277 344 803939972
277 345 935911617
277 346 643287311
277 347 642291848
277 348 830465163
277 349 314426127
277 350 935136101
277 351 504067317
277 352 866413087
277 353 657851191
277 354 639777596
277 355 638170110
277 356 936795591
277 357 330738728
277 358 42493397
277 359 757405315
277 360 172098729
277 361 393264538
277 362 636420569
277 363 181559727
277 364 24026248
277 365 382855711
277 366 657700856
277 367 860035526
277 368 389674217
277 369 28073619
277 370 892295219
277 371 25790266
277 372 609131975
277 373 174664530
277 374 424817732
277 375 945395351
277 376 769017827
277 377 793457718
277 378 389314986
277 379 332898565
277 380 227055142
277 381 243213555
277 382 291221940
277 383 199900638
277 384 853984054
277 385 800579262
277 386 382784306
277 387 935222303
277 388 887150781
277 389 769020996
277 390 331556811
277 391 113478723
277 392 737059739
277 393 249439178
277 394 499972208
277 395 523191912
277 396 931627229
277 397 509224400
277 398 30367631
277 399 147778673
277 400 919858832
277 401 96346101
277 402 89962414
277 403 441030226
277 404 7562090
277 405 572831715
277 406 93502580
277 407 445696202
277 408 825478510
277 409 353281723
277 410 521685768
277 411 960055694
277 412 608954821
277 413 565931746
277 414 542898830
277 415 263124522
277 416 783764817
277 417 248071552
277 418 944550661
277 419 339444211
277 420 154822050
277 421 799274766
277 422 919907754
277 423 18346411
277 424 931487387
277 425 85256232
277 426 549762470
277 427 816316597
277 428 391819882
277 429 645291510
277 430 525953448
277 431 2614167
277 432 777171023
277 433 885502373
277 434 522786731
277 435 456503849
277 436 938041296
277 437 34637280
277 438 757066180
277 439 665603637
277 440 918495770
277 441 296277717
277 442 226017606
277 443 118683936
277 444 4597305
277 445 935618748
277 446 521367871
277 447 112372599
277 448 768093655
277 449 480310358
277 450 188750531
277 451 426970178
277 452 926215190
277 453 193485605
277 454 935693817
277 455 617932620
277 456 852784863
277 457 164254474
277 458 716971259
277 459 424805242
277 460 256005419
277 461 409447088
277 462 202366199
277 463 836768665
277 464 63173931
277 465 271193619
277 466 35261654
277 467 624738803
277 468 299608192
277 469 53702374
277 470 422499262
277 471 945104409
277 472 599183714
277 473 326017619
277 474 232459462
277 475 624177959
277 476 308281708
277 477 174813079
277 478 494121138
277 479 692623658
277 480 814982037
277 481 205414254
277 482 260293132
277 483 529528152
277 484 6200676
277 485 498281195
277 486 420876058
277 487 880750682
277 488 140655309
277 489 455769509
277 490 510199952
277 491 19677811
277 492 660155457
277 493 908880352
277 494 340394414
277 495 979935681
277 496 118823696
277 497 29367341
277 498 372084540
277 499 840880087
277 500 613778468
277 501 272419255
277 502 640662969
277 503 644011800
277 504 965822934
277 505 546812314
277 506 470439995
277 507 714068207
277 508 742448278
277 509 652775193
277 510 439903837
277 511 766365197
277 512 710821031
277 513 316592130
277 514 764302205
277 515 850915782
277 516 545172061
277 517 992806612
277 518 563844717
277 519 471432332
277 520 879492164
277 521 157685937
277 522 246951502
277 523 946016036
277 524 68149030
277 525 808101206
277 526 987483856
277 527 532826372
277 528 181609880
277 529 968278561
277 530 567504688
277 531 672953385
277 532 346030545
277 533 623253641
277 534 104024965
277 535 470304027
277 536 958831118
277 537 345848030
277 538 517417648
277 539 618613931
277 540 60856608
277 541 405824293
277 542 37184148
277 543 409632165
277 544 798418364
277 545 655406618
277 546 778938941
277 547 646734524
277 548 154941575
277 549 976291434
277 550 293949624
277 551 258613804
277 552 94244790
277 553 788078902
277 554 423205542
277 555 201116360
277 556 851491344
277 557 400748147
277 558 754568977
277 559 584449857
277 560 646794795
277 561 891737913
277 562 133070794
277 563 475668582
277 564 76144589
277 565 36204740
277 566 85458212
277 567 132248040
277 568 157230220
277 569 462805376
277 570 671229565
277 571 819254722
277 572 874324136
277 573 373560879
277 574 499031514
277 575 707490910
277 576 941322069
277 577 271955328
277 578 526732788
277 579 538874921
277 580 663110763
277 581 59087173
277 582 734809808
277 583 389078079
277 584 745278982
277 585 969153266
277 586 219557042
277 587 980387635
277 588 755904673
277 589 18604700
277 590 599839747
277 591 502222724
277 592 461787821
277 593 205581312
277 594 868716223
277 595 932179738
277 596 169813722
277 597 789039875
277 598 662397521
277 599 123420181
277 600 757212874
277 601 891440778
277 602 752408670
277 603 961999280
277 604 216972536
277 605 947228255
277 606 785585989
277 607 530990167
277 608 145162364
277 609 687470661
277 610 329554963
277 611 794797080
277 612 755097525
277 613 929259332
277 614 84844386
277 615 781535859
277 616 805784809
277 617 98982273
277 618 204714769
277 619 770122493
277 620 451556261
277 621 460612818
277 622 975768917
277 623 37659292
277 624 526410070
277 625 679258217
277 626 601452196
277 627 885411570
277 628 822406038
277 629 62059965
277 630 696239149
277 631 481469685
277 632 940553007
277 633 965528260
277 634 804104888
277 635 621864502
277 636 624896285
277 637 167779811
277 638 943273364
277 639 870664369
277 640 297430512
277 641 219048894
277 642 59688837
277 643 751937707
277 644 2366761
277 645 104578481
277 646 405998569
277 647 691836963
277 648 568966992
277 649 385325818
277 650 102030553
277 651 274590032
277 652 191405603
277 653 855485280
277 654 116617027
277 655 193893149
277 656 34821928
277 657 695167426
277 658 297755418
277 659 470934230
277 660 778355062
277 661 556447160
277 662 700850208
277 663 165068512
277 664 596136190
277 665 498289709
277 666 919917132
277 667 983070163
277 668 73816750
277 669 562940111
277 670 236771677
277 671 136080996
277 672 705934765
277 673 69856156
277 674 485221017
277 675 451669735
277 676 327317274
277 677 352313552
277 678 16266423
277 679 526086408
277 680 42599387
277 681 332807559
277 682 58634312
277 683 260106223
277 684 35894617
277 685 827661837
277 686 810695984
277 687 610502166
277 688 875832596
277 689 863916827
277 690 227306977
277 691 652601131
277 692 742228195
277 693 924269243
277 694 841895118
277 695 562324145
277 696 894684668
277 697 943732450
277 698 595299179
277 699 456159708
277 700 922063549
277 701 102664129
277 702 898194456
277 703 479513414
277 704 164049312
277 705 844089769
277 706 40865161
277 707 750020036
277 708 548486353
277 709 910865914
277 710 580716389
277 711 305995864
277 712 69868477
277 713 402414914
277 714 36541140
277 715 428961226
277 716 867600740
277 717 464526569
277 718 815039621
277 719 3125071
277 720 620517430
277 721 637395211
277 722 91125587
277 723 885921409
277 724 839805115
277 725 997644677
277 726 789755835
277 727 170825690
277 728 580792804
277 729 866346281
277 730 846776902
277 731 440444304
277 732 626285748
277 733 529264901
277 734 25658660
277 735 61878874
277 736 937603789
277 737 345133449
277 738 376166913
277 739 397371796
277 740 724322142
277 741 948672454
277 742 259192495
277 743 545597622
277 744 926650952
277 745 885618972
277 746 856357787
277 747 114571558
277 748 421085462
277 749 719111773
277 750 910013722
277 751 321313944
277 752 502498301
277 753 988026110
277 754 509815890
277 755 682643221
277 756 777593239
277 757 303864271
277 758 616752056
277 759 319448116
277 760 607629910
277 761 188743395
277 762 219909303
277 763 536921333
277 764 741551154
277 765 228246981
277 766 798471005
277 767 324852388
277 768 613056717
277 769 414038905
277 770 273605570
277 771 532585004
277 772 854015733
277 773 958055148
277 774 198998847
277 775 196414724
277 776 719086354
277 777 147407258
277 778 54244071
277 779 591043549
277 780 679405916
277 781 112052622
277 782 774465937
277 783 642932677
277 784 933088115
277 785 686945959
277 786 269206920
277 787 834894047
277 788 387680275
277 789 791837131
277 790 987847804
277 791 671435798
277 792 162796811
277 793 629669926
277 794 521881505
277 795 808957658
277 796 540132945
277 797 852411296
277 798 449427080
277 799 818996562
277 800 360200786
277 801 738494982
277 802 360157107
277 803 218299312
277 804 58185140
277 805 2227850
277 806 240818526
277 807 878009451
277 808 842322309
277 809 851255006
277 810 320541614
277 811 825234100
277 812 286594555
277 813 138711931
277 814 881955111
277 815 240046153
277 816 869029022
277 817 722358443
277 818 654276225
277 819 188224779
277 820 495803848
277 821 910574643
277 822 756772852
277 823 71629947
277 824 133306056
277 825 226951996
277 826 158171224
277 827 882353470
277 828 283955168
277 829 776028708
277 830 33594709
277 831 553170458
277 832 792606422
277 833 851727486
277 834 797509813
277 835 972775462
277 836 170293356
277 837 121044064
277 838 193948002
277 839 251945194
277 840 984377086
277 841 551984474
277 842 56476736
277 843 568280750
277 844 487107874
277 845 195670811
277 846 339391845
277 847 342788469
277 848 548258918
277 849 520077203
277 850 751066407
277 851 950172965
277 852 399517744
277 853 151592151
277 854 159033187
277 855 178253934
277 856 838661678
277 857 207046306
277 858 31404527
277 859 410460449
277 860 514174054
277 861 989629457
277 862 237144534
277 863 604533529
277 864 394949576
277 865 830228671
277 866 239118981
277 867 752267206
277 868 529578889
277 869 588875242
277 870 986375835
277 871 346886448
277 872 825653924
277 873 732927536
277 874 674415196
277 875 877621423
277 876 302239258
277 877 441581906
277 878 905079204
277 879 967286128
277 880 172875830
277 881 317166382
277 882 470190781
277 883 613014806
277 884 936483852
277 885 35146402
277 886 742852197
277 887 753059315
277 888 234891335
277 889 422448879
277 890 24131232
277 891 177593047
277 892 554291947
277 893 565960299
277 894 206592743
277 895 467722696
277 896 539765039
277 897 830581425
277 898 437151800
277 899 849784570
277 900 801582833
277 901 658757982
277 902 154379311
277 903 830518081
277 904 871868827
277 905 170957288
277 906 939739354
277 907 987255166
277 908 328052070
277 909 993078985
277 910 305562199
277 911 824389817
277 912 335081697
277 913 536057041
277 914 875246892
277 915 10756371
277 916 150692559
277 917 906282418
277 918 220625984
277 919 590178723
277 920 285564091
277 921 760214045
277 922 773332023
277 923 937031012
277 924 746321061
277 925 118111316
277 926 982633169
277 927 883352578
277 928 912108367
277 929 198903183
277 930 196499807
277 931 849899664
277 932 82345338
277 933 364860300
277 934 671134901
277 935 700550562
277 936 673220920
277 937 479461598
277 938 945468507
277 939 217768228
277 940 73085835
277 941 486190483
277 942 639868712
277 943 588081577
277 944 772348123
277 945 649905556
277 946 193351233
277 947 192909073
277 948 756810327
277 949 343889812
277 950 153354398
277 951 369558140
277 952 13400510
277 953 419572009
277 954 96689197
277 955 433528651
277 956 671726130
277 957 986937873
277 958 733345842
277 959 749159819
277 960 874384034
277 961 631642233
277 962 43338330
277 963 489242891
277 964 31354006
277 965 299508844
277 966 606583398
277 967 943422579
277 968 968294006
277 969 95645931
277 970 598111466
277 971 906319621
277 972 783486472
277 973 939157814
277 974 159049671
277 975 129395937
277 976 819653067
277 977 75857123
277 978 808605019
277 979 151524411
277 980 492103429
277 981 198658476
277 982 779084082
277 983 905320839
277 984 158384126
277 985 874872120
277 986 321403501
277 987 496063042
277 988 844364263
277 989 237270225
277 990 971797543
277 991 367911618
277 992 130751869
277 993 158637866
277 994 943868150
277 995 679899155
277 996 493214797
277 997 460128802
277 998 771317864
277 999 586825816
277 1000 278132191
278 279 240299213
278 280 575108818
278 281 400029717
278 282 199485105
278 283 7843878
278 284 654532211
278 285 295882386
278 286 108538554
278 287 534146335
278 288 906444753
278 289 508974103
278 290 90734972
278 291 401510359
278 292 137756416
278 293 571687502
278 294 988356480
278 295 755719063
278 296 233535624
278 297 883507549
278 298 776858096
278 299 827282976
278 300 907635667
278 301 7913161
278 302 685453633
278 303 849590680
278 304 166213389
278 305 349684383
278 306 152813153
278 307 987910616
278 308 474933532
278 309 885949813
278 310 781172121
278 311 200546526
278 312 9030102
278 313 512454465
278 314 971327921
278 315 520838215
278 316 329260689
278 317 442312087
278 318 904376055
278 319 790446979
278 320 838688057
278 321 455711817
278 322 331634886
278 323 853863188
278 324 855643645
278 325 747576616
278 326 231196650
278 327 210793783
278 328 780343825
278 329 721297331
278 330 760293777
278 331 391443652
278 332 955124070
278 333 581492280
278 334 484990240
278 335 973496707
278 336 112458449
278 337 20275147
278 338 453303695
278 339 187027957
278 340 739628163
278 341 391709420
278 342 715521348
278 343 808463970
278 344 386519003
278 345 904367739
278 346 962900220
278 347 707493876
278 348 108203975
278 349 995356152
278 350 543133239
278 351 285472703
278 352 374258786
278 353 570353738
278 354 239054585
278 355 140918029
278 356 59817853
278 357 691032521
278 358 211177086
278 359 318564664
278 360 400486706
278 361 124011334
278 362 208765773
278 363 764229596
278 364 876011477
278 365 709758110
278 366 439737796
278 367 134047797
278 368 531188770
278 369 542269504
278 370 495635447
278 371 420721537
278 372 592980020
278 373 10091691
278 374 852492570
278 375 832903130
278 376 710154796
278 377 822032759
278 378 256003807
278 379 351829335
278 380 731124385
278 381 20454620
278 382 163342800
278 383 723654286
278 384 320709561
278 385 37790866
278 386 584176265
278 387 346615868
278 388 373533489
278 389 228050169
278 390 585968832
278 391 767177422
278 392 680855942
278 393 171599849
278 394 25622393
278 395 990170761
278 396 32258846
278 397 300448240
278 398 157823810
278 399 504089145
278 400 883453721
278 401 596570598
278 402 235495876
278 403 137602832
278 404 235273167
278 405 61959755
278 406 35356762
278 407 224478151
278 408 799270206
278 409 521543763
278 410 194651804
278 411 165522093
278 412 312895579
278 413 688889270
278 414 941973065
278 415 256343432
278 416 210514374
278 417 498533027
278 418 477607322
278 419 770136567
278 420 151775960
278 421 947328228
278 422 469044049
278 423 308132302
278 424 815659856
278 425 148586572
278 426 364959065
278 427 258210709
278 428 815170007
278 429 162239995
278 430 52850507
278 431 514002703
278 432 145419551
278 433 637767404
278 434 526800150
278 435 792507178
278 436 349335103
278 437 653195183
278 438 236766699
278 439 551083420
278 440 111836532
278 441 939607534
278 442 944579472
278 443 559312678
278 444 506818156
278 445 593313834
278 446 330791434
278 447 709658568
278 448 384486846
278 449 812363047
278 450 682745517
278 451 810436088
278 452 445199896
278 453 1709443
278 454 493023816
278 455 64448989
278 456 915314891
278 457 755340293
278 458 805309916
278 459 750819857
278 460 955382069
278 461 230870138
278 462 171777672
278 463 583344956
278 464 242676431
278 465 37242106
278 466 512703431
278 467 479755845
278 468 180089091
278 469 877812564
278 470 173439569
278 471 729413995
278 472 301465149
278 473 147361127
278 474 35579180
278 475 818067276
278 476 72630123
278 477 574320231
278 478 699134047
278 479 366544900
278 480 582965423
278 481 896782930
278 482 561385259
278 483 237677859
278 484 278166221
278 485 562522093
278 486 945320306
278 487 334125989
278 488 993628477
278 489 488901346
278 490 519965669
278 491 989987622
278 492 740584059
278 493 309640498
278 494 102014177
278 495 44009104
278 496 273386191
278 497 208402241
278 498 33618787
278 499 703772395
278 500 332870833
278 501 934793177
278 502 555165559
278 503 917673875
278 504 856381635
278 505 341656343
278 506 301996199
278 507 963072381
278 508 657810097
278 509 40883008
278 510 136284000
278 511 489273023
278 512 398802184
278 513 304753187
278 514 237629178
278 515 959740124
278 516 740146484
278 517 680991601
278 518 388081250
278 519 1493386
278 520 84291063
278 521 409163159
278 522 259595134
278 523 850127101
278 524 791340024
278 525 738180336
278 526 173938977
278 527 606717060
278 528 743102889
278 529 896403071
278 530 601234697
278 531 339933042
278 532 195845773
278 533 226288743
278 534 565477220
278 535 558477949
278 536 512482021
278 537 694883326
278 538 669700911
278 539 296773761
278 540 9691982
278 541 492489547
278 542 159456865
278 543 224357122
278 544 318812324
278 545 970003593
278 546 428031776
278 547 240685786
278 548 109672644
278 549 340558068
278 550 469881938
278 551 650111216
278 552 377287062
278 553 197731053
278 554 170266347
278 555 660824352
278 556 993148455
278 557 395540264
278 558 550447461
278 559 558764628
278 560 536261260
278 561 758530364
278 562 164316524
278 563 673375743
278 564 115097131
278 565 107397138
278 566 463708922
278 567 135598081
278 568 315666612
278 569 650870718
278 570 717089877
278 571 224131867
278 572 768489903
278 573 791716834
278 574 578049561
278 575 133266156
278 576 881915158
278 577 961228966
278 578 389850083
278 579 556460934
278 580 557092111
278 581 414171824
278 582 153890463
278 583 707918035
278 584 534631854
278 585 464303106
278 586 625985669
278 587 772417480
278 588 258622208
278 589 405928849
278 590 884605248
278 591 556323786
278 592 818942404
278 593 36944090
278 594 822292368
278 595 269843108
278 596 983185129
278 597 984840237
278 598 886967074
278 599 127955805
278 600 752963643
278 601 368738647
278 602 936307418
278 603 317785924
278 604 840920821
278 605 748567465
278 606 450676150
278 607 959867655
278 608 78372140
278 609 206027075
278 610 890875428
278 611 915986618
278 612 728699798
278 613 959304220
278 614 72199505
278 615 871801858
278 616 228587879
278 617 793284727
278 618 938672970
278 619 773626165
278 620 630385036
278 621 535434606
278 622 289203893
278 623 739756094
278 624 802339029
278 625 55382492
278 626 133051510
278 627 531146913
278 628 228408107
278 629 746042491
278 630 36611394
278 631 736548641
278 632 43656715
278 633 4136675
278 634 241204247
278 635 466173966
278 636 717793755
278 637 487373436
278 638 776765892
278 639 695893405
278 640 174798082
278 641 796173988
278 642 201106367
278 643 438608953
278 644 342414309
278 645 383255576
278 646 738805393
278 647 829049453
278 648 297281907
278 649 568896743
278 650 29315725
278 651 299144572
278 652 936694711
278 653 772876841
278 654 458399483
278 655 281016200
278 656 989303326
278 657 131639770
278 658 219509482
278 659 813696104
278 660 922551802
278 661 610849515
278 662 714412004
278 663 208550297
278 664 452892179
278 665 555616264
278 666 624164681
278 667 128969023
278 668 896629784
278 669 748725734
278 670 125103034
278 671 347922105
278 672 834191460
278 673 395195010
278 674 209002038
278 675 154760437
278 676 600711817
278 677 671270572
278 678 445622193
278 679 316537312
278 680 128084159
278 681 51979160
278 682 729947256
278 683 658772808
278 684 909600626
278 685 529533237
278 686 810090934
278 687 203993865
278 688 625812313
278 689 339126751
278 690 419087609
278 691 49455460
278 692 677460692
278 693 935551877
278 694 961651678
278 695 199924805
278 696 333396677
278 697 616051598
278 698 812027403
278 699 658818362
278 700 825796827
278 701 539810216
278 702 91830926
278 703 77090925
278 704 36506611
278 705 364203585
278 706 686627293
278 707 570900785
278 708 727428582
278 709 918956544
278 710 121528585
278 711 286709447
278 712 596401850
278 713 814777862
278 714 118770316
278 715 761279134
278 716 936611017
278 717 474447964
278 718 331559453
278 719 813449197
278 720 932205103
278 721 334284205
278 722 915352604
278 723 269278846
278 724 534971095
278 725 374320275
278 726 446944661
278 727 888295415
278 728 721792341
278 729 775072324
278 730 468039230
278 731 372950009
278 732 363162909
278 733 865174448
278 734 798823581
278 735 225101465
278 736 616764956
278 737 374294389
278 738 87595540
278 739 78475870
278 740 850895593
278 741 796588050
278 742 359009080
278 743 924745732
278 744 716399433
278 745 324805861
278 746 727016164
278 747 476354800
278 748 948349421
278 749 374516679
278 750 547791088
278 751 864114621
278 752 475190928
278 753 968435590
278 754 395829317
278 755 984570640
278 756 786462176
278 757 391166746
278 758 30396949
278 759 968345773
278 760 656477450
278 761 407933382
278 762 58431060
278 763 49220672
278 764 581781742
278 765 215242672
278 766 20506497
278 767 246109688
278 768 978936202
278 769 453051507
278 770 319548362
278 771 195436115
278 772 660791962
278 773 951811251
278 774 270558438
278 775 176873436
278 776 417054962
278 777 218822135
278 778 125198675
278 779 700911437
278 780 873595591
278 781 59064817
278 782 461111722
278 783 992388073
278 784 61912712
278 785 649370388
278 786 903962063
278 787 813469809
278 788 72036488
278 789 12674986
278 790 337883698
278 791 597642429
278 792 575850927
278 793 633165994
278 794 376631120
278 795 46256513
278 796 768562674
278 797 520360068
278 798 601841024
278 799 226118786
278 800 213419420
278 801 967388041
278 802 865822674
278 803 557080020
278 804 239264077
278 805 239412739
278 806 37467276
278 807 110856709
278 808 514811117
278 809 738959673
278 810 93428122
278 811 315104500
278 812 549822732
278 813 555415564
278 814 49048662
278 815 656938009
278 816 148471378
278 817 289644534
278 818 24598393
278 819 738726226
278 820 654220734
278 821 348783724
278 822 42691146
278 823 955726174
278 824 585952407
278 825 827396935
278 826 969721379
278 827 338781510
278 828 195989728
278 829 317333153
278 830 602344151
278 831 157158426
278 832 518025312
278 833 939166834
278 834 229609557
278 835 745445323
278 836 34817053
278 837 725315823
278 838 679563069
278 839 381220942
278 840 430519764
278 841 707934172
278 842 409337097
278 843 534616584
278 844 696577033
278 845 391830372
278 846 972963361
278 847 427565816
278 848 411339762
278 849 247121229
278 850 920896983
278 851 383986088
278 852 817387943
278 853 234887615
278 854 830983613
278 855 68713471
278 856 260245997
278 857 466680251
278 858 230076811
278 859 405584988
278 860 238199113
278 861 326721922
278 862 801046177
278 863 807046736
278 864 176507156
278 865 626556024
278 866 5679195
278 867 822997946
278 868 405335061
278 869 642091922
278 870 981004687
278 871 217466452
278 872 572149948
278 873 918403597
278 874 64867731
278 875 862541604
278 876 448322951
278 877 204619588
278 878 556143990
278 879 28709260
278 880 229662537
278 881 860240467
278 882 924102255
278 883 256326951
278 884 252649118
278 885 943680983
278 886 107691709
278 887 464930631
278 888 684976111
278 889 483899714
278 890 164901409
278 891 139240885
278 892 51786401
278 893 956267224
278 894 707650447
278 895 420542130
278 896 759515777
278 897 247164149
278 898 768314508
278 899 577661252
278 900 501066
278 901 284049279
278 902 85290244
278 903 49394748
278 904 955335046
278 905 709331169
278 906 773305047
278 907 659042810
278 908 674923263
278 909 165076437
278 910 883536644
278 911 348504984
278 912 777229101
278 913 585826588
278 914 213881791
278 915 858901707
278 916 991953848
278 917 392807197
278 918 674107714
278 919 46003767
278 920 453107091
278 921 326514002
278 922 793996602
278 923 642690739
278 924 427260260
278 925 831787187
278 926 870597138
278 927 405328444
278 928 750118371
278 929 696782677
278 930 138688913
278 931 466740247
278 932 251692889
278 933 988297611
278 934 888638750
278 935 839741236
278 936 210058489
278 937 323832346
278 938 193465643
278 939 64493093
278 940 267477539
278 941 624727268
278 942 279331581
278 943 329264102
278 944 700018989
278 945 155378084
278 946 664992768
278 947 627934177
278 948 847666969
278 949 723277612
278 950 917243968
278 951 554351363
278 952 321769040
278 953 665325664
278 954 14556038
278 955 195097965
278 956 959657448
278 957 761493910
278 958 418680852
278 959 743888705
278 960 914301041
278 961 527662185
278 962 753388569
278 963 609934119
278 964 527115768
278 965 105620828
278 966 926667872
278 967 279416390
278 968 510977109
278 969 393851274
278 970 332112744
278 971 940647931
278 972 340984700
278 973 993302191
278 974 170148582
278 975 379507230
278 976 393841859
278 977 757857787
278 978 45297559
278 979 745754037
278 980 9770966
278 981 951248654
278 982 530618178
278 983 575332923
278 984 993718777
278 985 181757144
278 986 725801665
278 987 248353070
278 988 162580657
278 989 262938390
278 990 814385699
278 991 981398173
278 992 778457600
278 993 536486914
278 994 746273068
278 995 688824670
278 996 387288824
278 997 882525786
278 998 187060865
278 999 804247609
278 1000 724839503
279 280 17109244
279 281 203444054
279 282 816385218
279 283 677912610
279 284 779589199
279 285 398123531
279 286 10834580
279 287 892597292
279 288 575875552
279 289 75953174
279 290 843120154
279 291 960626305
279 292 515887044
279 293 175743361
279 294 395936447
279 295 755869829
279 296 357151134
279 297 703512584
279 298 224632176
279 299 662677433
279 300 827816761
279 301 938567322
279 302 701718759
279 303 244673273
279 304 705439016
279 305 637273795
279 306 319124097
279 307 659506676
279 308 511870834
279 309 131523931
279 310 555272901
279 311 347511588
279 312 10054833
279 313 814208918
279 314 229543709
279 315 92344397
279 316 519984330
279 317 477729465
279 318 737512532
279 319 222169121
279 320 518361860
279 321 948523995
279 322 967389857
279 323 117014433
279 324 161809662
279 325 643558332
279 326 292926579
279 327 343267477
279 328 820088027
279 329 1755818
279 330 224922373
279 331 935206279
279 332 259181137
279 333 100339035
279 334 479276838
279 335 790678450
279 336 153250990
279 337 795550498
279 338 480442272
279 339 590579362
279 340 865049245
279 341 871100330
279 342 774613811
279 343 670294337
279 344 205779156
279 345 378477264
279 346 666584872
279 347 408651449
279 348 985573532
279 349 833113970
279 350 215388560
279 351 629223337
279 352 823235431
279 353 325954660
279 354 662995136
279 355 62484624
279 356 609259767
279 357 685560022
279 358 882120810
279 359 403844120
279 360 154407829
279 361 431713600
279 362 970808373
279 363 483558334
279 364 705739180
279 365 52945575
279 366 421425175
279 367 319945005
279 368 149639964
279 369 134001353
279 370 141296719
279 371 669733433
279 372 340141768
279 373 436660222
279 374 658836590
279 375 310259191
279 376 576757370
279 377 575891044
279 378 527747607
279 379 668412963
279 380 423714426
279 381 287446130
279 382 666158747
279 383 859428242
279 384 493029702
279 385 264190572
279 386 62890251
279 387 476398565
279 388 599849300
279 389 522950390
279 390 796559506
279 391 282062685
279 392 486748212
279 393 39415013
279 394 694061255
279 395 691261316
279 396 484293726
279 397 801078755
279 398 184281056
279 399 187941054
279 400 319942971
279 401 345235692
279 402 516131830
279 403 106257424
279 404 218808402
279 405 800465057
279 406 355313262
279 407 825831008
279 408 555960280
279 409 28791284
279 410 164687056
279 411 977316516
279 412 679944716
279 413 503591393
279 414 714698069
279 415 669885459
279 416 906074700
279 417 41400985
279 418 879383894
279 419 552235519
279 420 347733226
279 421 384848929
279 422 390338938
279 423 539836066
279 424 319938317
279 425 338090895
279 426 792921659
279 427 680322658
279 428 947426765
279 429 261841330
279 430 775907241
279 431 695198325
279 432 223911849
279 433 224907098
279 434 58323162
279 435 149147618
279 436 540555894
279 437 653239690
279 438 702891414
279 439 689955285
279 440 430793239
279 441 785027934
279 442 881438217
279 443 255008042
279 444 639116936
279 445 734525273
279 446 791544400
279 447 201570794
279 448 206924603
279 449 743354414
279 450 742158037
279 451 556829294
279 452 952662000
279 453 51755748
279 454 298709934
279 455 567594280
279 456 299951810
279 457 977748761
279 458 228636263
279 459 569814827
279 460 833487467
279 461 229729046
279 462 225978957
279 463 157274792
279 464 266669221
279 465 743740857
279 466 170751293
279 467 964049952
279 468 164720485
279 469 759283922
279 470 984298062
279 471 518510530
279 472 574472778
279 473 914063515
279 474 136783008
279 475 18223586
279 476 345286477
279 477 339019944
279 478 191933492
279 479 913448834
279 480 946194653
279 481 574344194
279 482 259574239
279 483 509183278
279 484 576942905
279 485 707124649
279 486 19316142
279 487 725227838
279 488 197621443
279 489 684423469
279 490 552184926
279 491 368198098
279 492 343827887
279 493 928394964
279 494 427587621
279 495 429019068
279 496 591773336
279 497 164582169
279 498 15967541
279 499 61754123
279 500 90735472
279 501 151997939
279 502 702568931
279 503 540797960
279 504 736163429
279 505 923691125
279 506 190927875
279 507 881232330
279 508 810629667
279 509 706448436
279 510 286198264
279 511 427735549
279 512 54405103
279 513 492102134
279 514 687152561
279 515 824246316
279 516 233959031
279 517 840143843
279 518 365465770
279 519 423829745
279 520 553436121
279 521 5487799
279 522 217163356
279 523 310243647
279 524 955965214
279 525 319659241
279 526 540230894
279 527 889724678
279 528 976281944
279 529 172899938
279 530 23187723
279 531 734630162
279 532 781760280
279 533 985635700
279 534 964045812
279 535 840950922
279 536 621644736
279 537 647267199
279 538 503504333
279 539 112664410
279 540 25980338
279 541 938350824
279 542 864786387
279 543 208318687
279 544 888055994
279 545 512327220
279 546 496162420
279 547 867627349
279 548 941335805
279 549 331378631
279 550 746574103
279 551 282831882
279 552 998194602
279 553 259533810
279 554 888462593
279 555 795299142
279 556 700752866
279 557 290286253
279 558 457263372
279 559 943470637
279 560 766187248
279 561 844769783
279 562 388500874
279 563 929619966
279 564 837917469
279 565 572731193
279 566 829850298
279 567 701766619
279 568 540038039
279 569 671212935
279 570 516404948
279 571 870455933
279 572 209626050
279 573 587733139
279 574 160820076
279 575 527570960
279 576 56256195
279 577 541304222
279 578 361280186
279 579 935346086
279 580 956063381
279 581 572457341
279 582 482827105
279 583 857385517
279 584 47829923
279 585 998958405
279 586 187607213
279 587 285255530
279 588 791133358
279 589 361531726
279 590 848075783
279 591 988687252
279 592 309176149
279 593 182884871
279 594 673312661
279 595 174888126
279 596 938243311
279 597 126463671
279 598 608227133
279 599 716123705
279 600 519695155
279 601 889433992
279 602 474137204
279 603 168464846
279 604 228495571
279 605 173267453
279 606 21694236
279 607 232008486
279 608 90901834
279 609 400613221
279 610 485261375
279 611 35013427
279 612 591241788
279 613 188884299
279 614 885882660
279 615 607124346
279 616 871713238
279 617 600449737
279 618 376416808
279 619 736970814
279 620 376079525
279 621 722071060
279 622 237813123
279 623 360750910
279 624 226904142
279 625 760150173
279 626 168122225
279 627 422107134
279 628 723035554
279 629 929964064
279 630 133741914
279 631 972954707
279 632 709421497
279 633 760302633
279 634 353070574
279 635 452526874
279 636 59428068
279 637 335186545
279 638 680923833
279 639 307742784
279 640 631706182
279 641 428575916
279 642 248999598
279 643 707300409
279 644 781440259
279 645 120093722
279 646 995861147
279 647 341760293
279 648 99434233
279 649 107680737
279 650 218162495
279 651 53157856
279 652 128834888
279 653 399672066
279 654 492571279
279 655 487654287
279 656 76583582
279 657 243879912
279 658 991550685
279 659 791034076
279 660 50276512
279 661 100517255
279 662 99766737
279 663 165276001
279 664 953069548
279 665 179311138
279 666 442287960
279 667 79989099
279 668 806094463
279 669 774899574
279 670 784296636
279 671 280980230
279 672 946102055
279 673 807655250
279 674 975385022
279 675 177370718
279 676 210874506
279 677 984629906
279 678 240718981
279 679 114195720
279 680 554147970
279 681 127918932
279 682 372189355
279 683 713810076
279 684 939122210
279 685 323685064
279 686 120467810
279 687 591462100
279 688 476958454
279 689 679503388
279 690 893350453
279 691 739868576
279 692 434128986
279 693 7711078
279 694 527831060
279 695 61712678
279 696 685677331
279 697 420336108
279 698 151879519
279 699 565527794
279 700 280623775
279 701 320623516
279 702 189582119
279 703 686495212
279 704 118733237
279 705 20660449
279 706 974988173
279 707 869434926
279 708 506242534
279 709 643070969
279 710 468028663
279 711 341781809
279 712 555884336
279 713 974563915
279 714 198253188
279 715 853229054
279 716 546468417
279 717 426411558
279 718 831046916
279 719 324740458
279 720 496384998
279 721 963947086
279 722 333863928
279 723 492916333
279 724 781288722
279 725 179981606
279 726 637205744
279 727 180771572
279 728 813161634
279 729 204478739
279 730 375297244
279 731 738049105
279 732 871989831
279 733 212084062
279 734 594415396
279 735 375348517
279 736 70088836
279 737 517189912
279 738 950313195
279 739 238362473
279 740 805063970
279 741 602002853
279 742 726600296
279 743 274654708
279 744 271276602
279 745 712578751
279 746 185976193
279 747 379446876
279 748 613500322
279 749 835711635
279 750 559419305
279 751 339196051
279 752 13649325
279 753 808121699
279 754 769688587
279 755 253077029
279 756 982387706
279 757 716600528
279 758 594720903
279 759 220828748
279 760 594608713
279 761 717596295
279 762 644402679
279 763 632563661
279 764 995817373
279 765 941718784
279 766 376422244
279 767 122390252
279 768 443035693
279 769 679633478
279 770 20531610
279 771 56554501
279 772 897380131
279 773 257696587
279 774 29752448
279 775 127854378
279 776 135937675
279 777 147286551
279 778 517925851
279 779 504787660
279 780 662862034
279 781 757442092
279 782 281447547
279 783 148876308
279 784 791750931
279 785 437906072
279 786 108694289
279 787 383997788
279 788 501267265
279 789 127705457
279 790 71916117
279 791 910420342
279 792 237872666
279 793 989712042
279 794 104231987
279 795 824277722
279 796 835854522
279 797 705102866
279 798 197984749
279 799 916184333
279 800 885429930
279 801 300402382
279 802 383479534
279 803 312712190
279 804 469622706
279 805 268305610
279 806 78066071
279 807 768331950
279 808 350958053
279 809 882582310
279 810 529407190
279 811 292357244
279 812 929737392
279 813 315580380
279 814 303342667
279 815 745709842
279 816 274845383
279 817 148500431
279 818 120858127
279 819 226675127
279 820 920441061
279 821 147571074
279 822 653393587
279 823 588221454
279 824 700327578
279 825 168528618
279 826 699355642
279 827 110176594
279 828 890237593
279 829 688872661
279 830 509719969
279 831 132778215
279 832 776242021
279 833 611560905
279 834 294339112
279 835 927495208
279 836 178144988
279 837 730434936
279 838 692926799
279 839 457467941
279 840 403710405
279 841 504019220
279 842 819258548
279 843 116441496
279 844 507784390
279 845 336473076
279 846 753074612
279 847 613492360
279 848 236203339
279 849 201390588
279 850 388913079
279 851 771180316
279 852 22989928
279 853 466642074
279 854 619611656
279 855 316592832
279 856 820518139
279 857 563072585
279 858 384021623
279 859 390831013
279 860 914343047
279 861 220740193
279 862 864767862
279 863 190815139
279 864 370825694
279 865 906406320
279 866 282905243
279 867 668035323
279 868 593046223
279 869 123590370
279 870 128488349
279 871 532545454
279 872 917564938
279 873 469541197
279 874 234361225
279 875 33736484
279 876 785061454
279 877 261686967
279 878 532999458
279 879 723221871
279 880 206507914
279 881 457283394
279 882 194959393
279 883 460162753
279 884 264382702
279 885 397260136
279 886 690968712
279 887 853445806
279 888 347690022
279 889 17293678
279 890 187414850
279 891 65194401
279 892 356290962
279 893 210248262
279 894 646788446
279 895 14586072
279 896 817115960
279 897 35948752
279 898 774474895
279 899 292489433
279 900 821334815
279 901 934494418
279 902 831712139
279 903 252253206
279 904 355433555
279 905 781594262
279 906 774042156
279 907 343473829
279 908 953217256
279 909 942495378
279 910 782915494
279 911 852904608
279 912 98410894
279 913 632388288
279 914 747489433
279 915 413943058
279 916 971166707
279 917 737294549
279 918 930505666
279 919 795212290
279 920 580687561
279 921 484756745
279 922 220174109
279 923 122247416
279 924 504798998
279 925 985207943
279 926 469506253
279 927 197203165
279 928 422981909
279 929 158884027
279 930 356045281
279 931 717897395
279 932 9449518
279 933 446961155
279 934 661453688
279 935 597767727
279 936 676230714
279 937 152944134
279 938 81314501
279 939 515642334
279 940 963483366
279 941 155982358
279 942 312889026
279 943 664747440
279 944 680130813
279 945 51711331
279 946 609554431
279 947 859414895
279 948 294852578
279 949 55610360
279 950 995937417
279 951 559215668
279 952 844695972
279 953 812528073
279 954 667907870
279 955 813796106
279 956 529863971
279 957 713169171
279 958 733354643
279 959 893266148
279 960 450275659
279 961 453145754
279 962 766148615
279 963 43661556
279 964 287707047
279 965 784298938
279 966 852589032
279 967 685874230
279 968 904508396
279 969 452583064
279 970 207102976
279 971 321042438
279 972 687983619
279 973 452585978
279 974 281762069
279 975 888575075
279 976 542189992
279 977 945336531
279 978 518181731
279 979 544971637
279 980 631776771
279 981 233826585
279 982 502741085
279 983 920730991
279 984 18801083
279 985 310941935
279 986 810181227
279 987 598176490
279 988 180138703
279 989 491583477
279 990 710516768
279 991 786644319
279 992 611932190
279 993 887377069
279 994 314609818
279 995 328083683
279 996 826999663
279 997 894417332
279 998 520202897
279 999 821866491
279 1000 480684645
280 281 721496274
280 282 910822822
280 283 527071195
280 284 272949421
280 285 537126071
280 286 974813703
280 287 851875644
280 288 786540822
280 289 279780439
280 290 155033301
280 291 676798754
280 292 281867401
280 293 278707542
280 294 662525759
280 295 356192460
280 296 234610951
280 297 378460026
280 298 710501886
280 299 574391757
280 300 636041423
280 301 125353307
280 302 317629997
280 303 518937576
280 304 926503511
280 305 404856908
280 306 916102269
280 307 48810123
280 308 39476365
280 309 291987032
280 310 418353069
280 311 488193173
280 312 418263852
280 313 110570764
280 314 922734791
280 315 866194960
280 316 184147652
280 317 196233030
280 318 319685862
280 319 3264520
280 320 453366642
280 321 382481742
280 322 577632368
280 323 621349573
280 324 548298605
280 325 797833214
280 326 552232322
280 327 922705469
280 328 761497402
280 329 431689170
280 330 845335874
280 331 586016567
280 332 134566616
280 333 994342382
280 334 69818317
280 335 716090983
280 336 184620606
280 337 646686509
280 338 920697574
280 339 807487300
280 340 224135126
280 341 873041822
280 342 776330077
280 343 788355371
280 344 355020076
280 345 117359584
280 346 572782653
280 347 733231169
280 348 857605862
280 349 829768767
280 350 580559152
280 351 887104702
280 352 52537875
280 353 708962427
280 354 71326413
280 355 292997667
280 356 205067065
280 357 477213663
280 358 88043909
280 359 771283999
280 360 826372127
280 361 89483322
280 362 606409900
280 363 866518621
280 364 758577907
280 365 946673135
280 366 584551984
280 367 547933273
280 368 582813088
280 369 269295735
280 370 305526090
280 371 336102639
280 372 422998996
280 373 304982187
280 374 563757531
280 375 397069330
280 376 866159507
280 377 553361316
280 378 652542083
280 379 885397979
280 380 235280699
280 381 158212207
280 382 445269718
280 383 671902259
280 384 481140099
280 385 791857248
280 386 572221460
280 387 483758602
280 388 113920880
280 389 905749752
280 390 522329874
280 391 218347436
280 392 359928332
280 393 285688247
280 394 416890871
280 395 455865893
280 396 699863991
280 397 824407612
280 398 502901694
280 399 604566483
280 400 244540301
280 401 554554388
280 402 377831059
280 403 732270923
280 404 899407985
280 405 512587463
280 406 77736654
280 407 389976444
280 408 380596013
280 409 801465464
280 410 941595490
280 411 827244375
280 412 49116641
280 413 91173986
280 414 265843170
280 415 817600227
280 416 486160146
280 417 943126263
280 418 960718373
280 419 499829032
280 420 506819409
280 421 556767882
280 422 153538779
280 423 121977467
280 424 963527203
280 425 322802117
280 426 790825266
280 427 293309952
280 428 390838577
280 429 662590195
280 430 424443784
280 431 733736224
280 432 336303332
280 433 570001981
280 434 92991197
280 435 811570231
280 436 236486035
280 437 430019281
280 438 405108634
280 439 789443918
280 440 592252946
280 441 483458169
280 442 40158442
280 443 738633499
280 444 848196573
280 445 75560729
280 446 133597628
280 447 188706044
280 448 406367797
280 449 845602134
280 450 763382106
280 451 995718713
280 452 914845857
280 453 718420558
280 454 875152599
280 455 779613988
280 456 405289412
280 457 417644888
280 458 783043472
280 459 63553112
280 460 404084256
280 461 27324163
280 462 70767190
280 463 385921611
280 464 927756523
280 465 77375836
280 466 122903267
280 467 928594401
280 468 575784360
280 469 652683260
280 470 310883861
280 471 813945692
280 472 380510542
280 473 720396396
280 474 50375436
280 475 833439755
280 476 41427413
280 477 465707974
280 478 90087149
280 479 977734319
280 480 353963143
280 481 808436806
280 482 326138383
280 483 436238857
280 484 637023083
280 485 474835387
280 486 654521075
280 487 964414245
280 488 192721097
280 489 479421369
280 490 576430359
280 491 510041126
280 492 149292649
280 493 388316380
280 494 179450259
280 495 722871556
280 496 800003235
280 497 675349713
280 498 101462270
280 499 803054183
280 500 300168662
280 501 249917774
280 502 73313785
280 503 655360170
280 504 635674568
280 505 615573488
280 506 166699738
280 507 709318221
280 508 66339958
280 509 636095834
280 510 545709567
280 511 164910807
280 512 763217174
280 513 519787116
280 514 563362581
280 515 102943626
280 516 939398176
280 517 833820180
280 518 301643475
280 519 586133505
280 520 195487102
280 521 121375657
280 522 69998644
280 523 166064927
280 524 137025240
280 525 805107557
280 526 478088334
280 527 643461554
280 528 866233270
280 529 801578828
280 530 98511666
280 531 909950630
280 532 429705472
280 533 840069944
280 534 974182815
280 535 782930465
280 536 792787614
280 537 710266762
280 538 460370826
280 539 682096226
280 540 322699655
280 541 82762821
280 542 748817648
280 543 232075030
280 544 556208838
280 545 948268921
280 546 352365321
280 547 454124117
280 548 510868926
280 549 755479875
280 550 723365597
280 551 361941883
280 552 423231515
280 553 642301147
280 554 68195415
280 555 360656077
280 556 441623841
280 557 499774283
280 558 462232942
280 559 687718444
280 560 342418472
280 561 298920920
280 562 381391014
280 563 361587538
280 564 321172924
280 565 745972659
280 566 71496124
280 567 924864710
280 568 189702883
280 569 765585158
280 570 777155906
280 571 710053946
280 572 936006062
280 573 224245993
280 574 608378246
280 575 987092316
280 576 871416565
280 577 769523648
280 578 93515965
280 579 624671541
280 580 255821224
280 581 476697913
280 582 32778224
280 583 761242321
280 584 908949820
280 585 961306142
280 586 725973088
280 587 283545296
280 588 508670835
280 589 541947704
280 590 331222104
280 591 851546615
280 592 922095632
280 593 612062132
280 594 712964914
280 595 398614056
280 596 517494524
280 597 904122580
280 598 112951719
280 599 383048859
280 600 994450488
280 601 171294178
280 602 60220561
280 603 986562017
280 604 145871789
280 605 506099362
280 606 184363088
280 607 385288201
280 608 760231410
280 609 532804017
280 610 994351314
280 611 749403588
280 612 611404005
280 613 831430431
280 614 899939552
280 615 645003569
280 616 705143413
280 617 776648427
280 618 894736306
280 619 134899659
280 620 788369276
280 621 439915164
280 622 736912664
280 623 938342069
280 624 265535960
280 625 67021390
280 626 935126032
280 627 970657252
280 628 864945319
280 629 660928471
280 630 959141952
280 631 305039854
280 632 358173904
280 633 928547946
280 634 937847117
280 635 578453681
280 636 127200041
280 637 749374123
280 638 838966549
280 639 272531094
280 640 940116767
280 641 221831037
280 642 907577891
280 643 909629902
280 644 224127624
280 645 682567795
280 646 86459481
280 647 615190978
280 648 400763973
280 649 881660917
280 650 246951936
280 651 185621163
280 652 131732304
280 653 936201428
280 654 409465244
280 655 339442029
280 656 987448034
280 657 304994563
280 658 972863827
280 659 493294922
280 660 860758673
280 661 870181559
280 662 577201987
280 663 488489002
280 664 558843685
280 665 16965300
280 666 37599181
280 667 582688748
280 668 202718492
280 669 368661829
280 670 173252167
280 671 703271925
280 672 768887467
280 673 405606423
280 674 205271714
280 675 965103298
280 676 138517128
280 677 512213366
280 678 886377467
280 679 528030263
280 680 90199998
280 681 75669425
280 682 227137347
280 683 589317898
280 684 71743326
280 685 640456249
280 686 131228681
280 687 575420374
280 688 268860139
280 689 4928526
280 690 948461284
280 691 705131725
280 692 120086913
280 693 567017538
280 694 975340451
280 695 655154904
280 696 985539524
280 697 36573313
280 698 64837056
280 699 140461949
280 700 687510109
280 701 980214430
280 702 874131455
280 703 904012980
280 704 382708514
280 705 32056041
280 706 857865202
280 707 184906585
280 708 541072454
280 709 354923675
280 710 646795974
280 711 64209956
280 712 357422746
280 713 972928022
280 714 862237777
280 715 751953756
280 716 30064537
280 717 224139409
280 718 39277524
280 719 131454117
280 720 222074551
280 721 572437625
280 722 364436723
280 723 466422339
280 724 416314257
280 725 782576615
280 726 480152847
280 727 684639352
280 728 354178043
280 729 132510883
280 730 415507083
280 731 141729747
280 732 335314159
280 733 58304331
280 734 434239049
280 735 423991569
280 736 867306520
280 737 549755215
280 738 962632368
280 739 773565769
280 740 912654323
280 741 690601950
280 742 87991331
280 743 241527156
280 744 571796938
280 745 816962460
280 746 977264726
280 747 697133227
280 748 906568266
280 749 202520992
280 750 662396332
280 751 118142987
280 752 533339040
280 753 970096063
280 754 947096862
280 755 387099330
280 756 997595375
280 757 637000355
280 758 234708412
280 759 493422745
280 760 173749861
280 761 583462176
280 762 891920024
280 763 503871579
280 764 499883566
280 765 215958751
280 766 833030177
280 767 38760806
280 768 24707169
280 769 492912079
280 770 580592337
280 771 865342565
280 772 322807392
280 773 14634645
280 774 901722394
280 775 113198235
280 776 483135738
280 777 94014284
280 778 58025169
280 779 599500536
280 780 356480410
280 781 764550471
280 782 2921252
280 783 696959955
280 784 71593181
280 785 720461701
280 786 267245544
280 787 31823999
280 788 227552195
280 789 744970672
280 790 527413805
280 791 125343618
280 792 34834372
280 793 829460628
280 794 209289686
280 795 346004035
280 796 899922661
280 797 148250472
280 798 58230354
280 799 670997698
280 800 572223684
280 801 414704289
280 802 393436567
280 803 998622693
280 804 958378076
280 805 837674578
280 806 294429007
280 807 848402368
280 808 811146486
280 809 325128939
280 810 818521354
280 811 283701650
280 812 380192451
280 813 313125077
280 814 310266922
280 815 619626153
280 816 709456901
280 817 321254443
280 818 696454922
280 819 379778387
280 820 989480978
280 821 980412630
280 822 609166498
280 823 554016206
280 824 43646804
280 825 13606053
280 826 155168922
280 827 822529071
280 828 198448904
280 829 234823110
280 830 437034802
280 831 351312716
280 832 609847064
280 833 693086484
280 834 486540777
280 835 513517162
280 836 578105026
280 837 129457752
280 838 314052626
280 839 218816164
280 840 773629793
280 841 390968574
280 842 42618094
280 843 352516266
280 844 610696481
280 845 229740684
280 846 141817075
280 847 708177729
280 848 191383073
280 849 240422006
280 850 770345307
280 851 838069556
280 852 902633481
280 853 260925129
280 854 59321497
280 855 748729830
280 856 584475056
280 857 563007987
280 858 134187188
280 859 137120794
280 860 93883109
280 861 564433250
280 862 743455749
280 863 677185710
280 864 913301656
280 865 133277445
280 866 820437409
280 867 971175879
280 868 36820374
280 869 91564276
280 870 160376436
280 871 603072281
280 872 870381583
280 873 472163550
280 874 466615514
280 875 262864482
280 876 607835373
280 877 374107521
280 878 195809757
280 879 930204258
280 880 654893790
280 881 851315059
280 882 551228318
280 883 722679299
280 884 914696110
280 885 485715240
280 886 401788757
280 887 751641832
280 888 46335521
280 889 891799274
280 890 777510712
280 891 683319487
280 892 307204667
280 893 214049016
280 894 283218515
280 895 938914773
280 896 613909862
280 897 38301905
280 898 311362627
280 899 133594661
280 900 450155981
280 901 520706596
280 902 697660400
280 903 632633128
280 904 451476509
280 905 626678523
280 906 683006654
280 907 288122555
280 908 135371122
280 909 428382884
280 910 305584764
280 911 583917543
280 912 170733382
280 913 174747476
280 914 133418971
280 915 172273381
280 916 178440257
280 917 252341039
280 918 756342022
280 919 940806064
280 920 659952827
280 921 471709926
280 922 374971217
280 923 508581314
280 924 75324655
280 925 389767964
280 926 800822755
280 927 190513433
280 928 148331523
280 929 342397723
280 930 371967036
280 931 620644516
280 932 408286859
280 933 914756350
280 934 923362783
280 935 63714616
280 936 52558707
280 937 279683974
280 938 133781191
280 939 995993186
280 940 220705158
280 941 576064184
280 942 491563002
280 943 534699484
280 944 475599048
280 945 917917876
280 946 106160826
280 947 669881662
280 948 932585085
280 949 88960164
280 950 26344655
280 951 843366948
280 952 145562228
280 953 593676030
280 954 735536307
280 955 14806303
280 956 515859730
280 957 637037805
280 958 215378452
280 959 897054622
280 960 38635222
280 961 652989041
280 962 445067940
280 963 18913202
280 964 979385743
280 965 258413239
280 966 924220845
280 967 796528407
280 968 324961041
280 969 988062945
280 970 618404627
280 971 344655932
280 972 599893430
280 973 580083749
280 974 747314285
280 975 218126516
280 976 957959546
280 977 775913586
280 978 979984222
280 979 879415168
280 980 529716216
280 981 416625830
280 982 245496944
280 983 101291813
280 984 262371763
280 985 88316627
280 986 843510802
280 987 650795969
280 988 113585922
280 989 606581696
280 990 38324688
280 991 13513266
280 992 243953769
280 993 237270553
280 994 377881065
280 995 862814397
280 996 302948620
280 997 997728768
280 998 921757560
280 999 488878861
280 1000 872578826
281 282 48453372
281 283 617827484
281 284 123350747
281 285 737917936
281 286 456885725
281 287 942219077
281 288 390930291
281 289 492348018
281 290 414177109
281 291 891771438
281 292 598320435
281 293 510106556
281 294 108377310
281 295 762613244
281 296 264903536
281 297 364364736
281 298 49547768
281 299 994522131
281 300 45406846
281 301 971727328
281 302 672422740
281 303 286543725
281 304 778157519
281 305 2362597
281 306 111112606
281 307 529464126
281 308 798181015
281 309 653199624
281 310 198061674
281 311 423450355
281 312 96796963
281 313 605566020
281 314 127604357
281 315 864083875
281 316 443540161
281 317 565132872
281 318 365851489
281 319 757085714
281 320 527672273
281 321 396430146
281 322 465948478
281 323 237607346
281 324 374827595
281 325 999558959
281 326 684308117
281 327 408662016
281 328 776045169
281 329 79128598
281 330 761090152
281 331 312352546
281 332 438976011
281 333 280816839
281 334 773156710
281 335 920956285
281 336 512238410
281 337 384443433
281 338 148180356
281 339 805987066
281 340 938479663
281 341 870090184
281 342 350798496
281 343 938428739
281 344 206826929
281 345 868344950
281 346 854261868
281 347 65535545
281 348 892317564
281 349 270214621
281 350 231925168
281 351 830295491
281 352 951836791
281 353 116424241
281 354 873084678
281 355 528197585
281 356 693378565
281 357 347273624
281 358 376822731
281 359 204045628
281 360 312486219
281 361 315684275
281 362 184455801
281 363 58143975
281 364 581252143
281 365 497186054
281 366 973472913
281 367 890626062
281 368 957888072
281 369 560935680
281 370 482633634
281 371 722615198
281 372 945034759
281 373 303492097
281 374 220385114
281 375 717392256
281 376 945988720
281 377 560394989
281 378 102772662
281 379 934116905
281 380 910740205
281 381 438853190
281 382 336505745
281 383 843496672
281 384 734868795
281 385 485255897
281 386 591528863
281 387 232439988
281 388 939664648
281 389 713235405
281 390 134954182
281 391 104572632
281 392 574135553
281 393 245274748
281 394 792933884
281 395 892172567
281 396 344546211
281 397 121529705
281 398 19431602
281 399 173000569
281 400 601365301
281 401 681272076
281 402 472091365
281 403 193034361
281 404 356603660
281 405 990756860
281 406 929016920
281 407 8265
281 408 904695203
281 409 640831647
281 410 940492679
281 411 294471598
281 412 667356519
281 413 394722094
281 414 592801135
281 415 283439916
281 416 214230322
281 417 314287548
281 418 656194499
281 419 488326727
281 420 389917163
281 421 440183545
281 422 138980005
281 423 811882977
281 424 936576481
281 425 635432782
281 426 330202710
281 427 991981920
281 428 215171959
281 429 588091602
281 430 939206382
281 431 45045572
281 432 56827885
281 433 883805054
281 434 478441315
281 435 214808709
281 436 780628133
281 437 566674087
281 438 410027489
281 439 775891202
281 440 164943754
281 441 21899576
281 442 243116
281 443 847786844
281 444 274857017
281 445 813440540
281 446 730129958
281 447 189240078
281 448 451049723
281 449 510727894
281 450 663907896
281 451 311890626
281 452 993670672
281 453 844905572
281 454 822038733
281 455 446246647
281 456 507487199
281 457 463330745
281 458 287184908
281 459 494605289
281 460 37523479
281 461 530089098
281 462 25394062
281 463 272786932
281 464 713047014
281 465 963681560
281 466 962180605
281 467 208932717
281 468 49220874
281 469 360688878
281 470 815610953
281 471 837677776
281 472 936872000
281 473 498739938
281 474 186438284
281 475 104210368
281 476 725153998
281 477 981218564
281 478 675922587
281 479 723625116
281 480 741819935
281 481 369206234
281 482 84691881
281 483 603218402
281 484 679725505
281 485 741957909
281 486 707274920
281 487 712274315
281 488 679874482
281 489 645519087
281 490 419358923
281 491 655192954
281 492 843336044
281 493 129786841
281 494 654939319
281 495 458443322
281 496 466509021
281 497 46561600
281 498 61879531
281 499 327494255
281 500 129443452
281 501 849091628
281 502 143671590
281 503 829958133
281 504 644896687
281 505 126811563
281 506 887908152
281 507 531137711
281 508 787814050
281 509 382427680
281 510 181817788
281 511 164304787
281 512 608042073
281 513 450344986
281 514 357513435
281 515 733042379
281 516 339055435
281 517 197083354
281 518 259757090
281 519 604793415
281 520 200513528
281 521 647812685
281 522 971018097
281 523 452398205
281 524 119885359
281 525 850900166
281 526 504302847
281 527 498568280
281 528 559529383
281 529 951167075
281 530 933240759
281 531 726167350
281 532 630085853
281 533 568895584
281 534 317727048
281 535 35957657
281 536 50612690
281 537 194500756
281 538 18374377
281 539 993219573
281 540 960053545
281 541 135945030
281 542 527631558
281 543 941789147
281 544 441943698
281 545 803207623
281 546 159740687
281 547 987743783
281 548 901172133
281 549 174735931
281 550 87055805
281 551 450940021
281 552 464216612
281 553 902574657
281 554 11676681
281 555 968282115
281 556 350231934
281 557 385492446
281 558 985120268
281 559 151207128
281 560 771269472
281 561 969588143
281 562 116799459
281 563 433235883
281 564 775845184
281 565 106731144
281 566 105089501
281 567 960799313
281 568 705048227
281 569 219542399
281 570 765601711
281 571 300682708
281 572 619706030
281 573 469024014
281 574 368831288
281 575 476582722
281 576 449331565
281 577 501972548
281 578 564707341
281 579 669625282
281 580 700546857
281 581 590004436
281 582 48046960
281 583 434110557
281 584 872107133
281 585 686959146
281 586 813875840
281 587 232108586
281 588 854412428
281 589 996626419
281 590 49686779
281 591 155691341
281 592 325511581
281 593 721717156
281 594 765486917
281 595 472928942
281 596 501694654
281 597 778757487
281 598 815046431
281 599 409380476
281 600 149396303
281 601 984885911
281 602 924714429
281 603 642039450
281 604 141067521
281 605 920814473
281 606 809398364
281 607 553490346
281 608 37082550
281 609 337156906
281 610 550033291
281 611 180385276
281 612 268868645
281 613 18456404
281 614 411871305
281 615 226102171
281 616 321692336
281 617 731792615
281 618 913983845
281 619 540100007
281 620 808467310
281 621 39833809
281 622 292594036
281 623 803758336
281 624 343735794
281 625 439062113
281 626 332258515
281 627 153253756
281 628 691329448
281 629 427150862
281 630 55933145
281 631 398324661
281 632 352025617
281 633 564348709
281 634 113443969
281 635 372769154
281 636 135907697
281 637 280482531
281 638 793070737
281 639 884315341
281 640 995660777
281 641 651922015
281 642 257387791
281 643 222815849
281 644 143705077
281 645 86942074
281 646 752902695
281 647 499090930
281 648 755280050
281 649 806829465
281 650 862955265
281 651 415428695
281 652 365548279
281 653 581522000
281 654 881614149
281 655 13584801
281 656 33932869
281 657 675686126
281 658 723521865
281 659 556251098
281 660 135004477
281 661 509089358
281 662 997190439
281 663 499549681
281 664 85087061
281 665 729908245
281 666 758716265
281 667 586084645
281 668 975742094
281 669 754533356
281 670 764421813
281 671 463026138
281 672 385947248
281 673 518522319
281 674 943409287
281 675 395404576
281 676 644659754
281 677 743965160
281 678 556505788
281 679 664432493
281 680 42090314
281 681 996733452
281 682 201069218
281 683 417605738
281 684 652272160
281 685 298764796
281 686 514057591
281 687 742082956
281 688 323080965
281 689 417342452
281 690 514635549
281 691 956987332
281 692 413442210
281 693 176246999
281 694 141819936
281 695 990904530
281 696 669663003
281 697 386307578
281 698 411078912
281 699 628220758
281 700 119868428
281 701 143064830
281 702 266143785
281 703 702176511
281 704 463880948
281 705 221231836
281 706 46011871
281 707 711224049
281 708 711535834
281 709 911249916
281 710 340763697
281 711 710970754
281 712 223023274
281 713 283983414
281 714 445222068
281 715 875334999
281 716 674985364
281 717 389586728
281 718 287264738
281 719 161675385
281 720 335729258
281 721 538218178
281 722 886163299
281 723 481287995
281 724 256185957
281 725 521274095
281 726 215290296
281 727 846156589
281 728 161452758
281 729 317943614
281 730 36294894
281 731 301340281
281 732 98892703
281 733 948936767
281 734 138096509
281 735 339225455
281 736 339183763
281 737 563286360
281 738 883192868
281 739 412559933
281 740 154718680
281 741 926883546
281 742 534783503
281 743 954677222
281 744 357628228
281 745 814685678
281 746 469626644
281 747 833300694
281 748 24400174
281 749 166617313
281 750 268963266
281 751 173378624
281 752 409713881
281 753 675702885
281 754 13229578
281 755 268989562
281 756 704706497
281 757 438135834
281 758 645387386
281 759 152928392
281 760 126411536
281 761 506770245
281 762 966524649
281 763 418085800
281 764 726345013
281 765 74911578
281 766 439741084
281 767 563774148
281 768 322743636
281 769 340637177
281 770 447392599
281 771 458494037
281 772 906031176
281 773 419356517
281 774 563286609
281 775 374142081
281 776 552828537
281 777 215657730
281 778 161491288
281 779 45323829
281 780 696277397
281 781 16229874
281 782 66690748
281 783 394892667
281 784 991384147
281 785 28883639
281 786 632088793
281 787 678328395
281 788 253757489
281 789 898066112
281 790 806268463
281 791 663655851
281 792 338482428
281 793 157358334
281 794 595419483
281 795 266376547
281 796 943127938
281 797 263165612
281 798 103001859
281 799 302198571
281 800 136814298
281 801 536125111
281 802 274532171
281 803 55945620
281 804 587461017
281 805 617084721
281 806 303526721
281 807 966362939
281 808 283020376
281 809 598423902
281 810 421092082
281 811 412289311
281 812 137413874
281 813 445834631
281 814 997030298
281 815 805836153
281 816 39510480
281 817 27490812
281 818 571719678
281 819 500213752
281 820 951457967
281 821 778978338
281 822 847323609
281 823 312612379
281 824 116783596
281 825 232244705
281 826 141583138
281 827 486701796
281 828 599185883
281 829 743659451
281 830 338549283
281 831 723340217
281 832 978316277
281 833 356949457
281 834 606651282
281 835 249920662
281 836 749617042
281 837 148490881
281 838 940144587
281 839 653376666
281 840 941648374
281 841 777304287
281 842 165674591
281 843 990951074
281 844 97115994
281 845 774246914
281 846 644865926
281 847 160231968
281 848 204998205
281 849 815614874
281 850 789304078
281 851 922160984
281 852 420159683
281 853 67109412
281 854 736271220
281 855 741054679
281 856 152959593
281 857 693229182
281 858 494246887
281 859 636499397
281 860 641503172
281 861 584544920
281 862 325350559
281 863 290255666
281 864 546185144
281 865 265876308
281 866 755194025
281 867 449225823
281 868 139784227
281 869 712039657
281 870 565863116
281 871 730244082
281 872 836129134
281 873 653007695
281 874 746273286
281 875 830529463
281 876 887343402
281 877 966170402
281 878 658211724
281 879 884088798
281 880 660115110
281 881 329932813
281 882 904000420
281 883 807299319
281 884 867122346
281 885 409235196
281 886 157341363
281 887 419509741
281 888 936346632
281 889 968924111
281 890 86616974
281 891 745409972
281 892 346739423
281 893 954385870
281 894 463339219
281 895 483445602
281 896 330509813
281 897 422646423
281 898 434008033
281 899 218469487
281 900 36237007
281 901 536113632
281 902 991673523
281 903 227670680
281 904 978163017
281 905 16421724
281 906 250672621
281 907 275043993
281 908 275548978
281 909 391850070
281 910 831688205
281 911 906497639
281 912 573347465
281 913 700891745
281 914 421859193
281 915 160533021
281 916 427888184
281 917 389926547
281 918 406149967
281 919 964086082
281 920 995620006
281 921 348929527
281 922 279681605
281 923 162885004
281 924 300626784
281 925 249738847
281 926 615942827
281 927 882323650
281 928 218673427
281 929 988150545
281 930 360187974
281 931 489020566
281 932 314720316
281 933 174031562
281 934 518349760
281 935 869490643
281 936 798360189
281 937 306646365
281 938 473870793
281 939 40550402
281 940 320936401
281 941 45820129
281 942 862094664
281 943 484877948
281 944 247146526
281 945 674993795
281 946 128502917
281 947 854305428
281 948 556022629
281 949 458023281
281 950 600438641
281 951 544505244
281 952 81842645
281 953 110834876
281 954 789339378
281 955 130438501
281 956 282907038
281 957 706225323
281 958 570506790
281 959 764171381
281 960 423548111
281 961 936238159
281 962 751428650
281 963 217204066
281 964 614918426
281 965 625062193
281 966 616968814
281 967 301907116
281 968 715720342
281 969 206651464
281 970 965502742
281 971 598190053
281 972 20473941
281 973 195335332
281 974 589771624
281 975 945805664
281 976 93867734
281 977 80832224
281 978 210480031
281 979 187802635
281 980 227861343
281 981 775681278
281 982 143003293
281 983 779673525
281 984 496991340
281 985 2631954
281 986 492206724
281 987 887653174
281 988 7372049
281 989 57189449
281 990 692756612
281 991 783135595
281 992 50742949
281 993 191239380
281 994 289501268
281 995 782459113
281 996 937885286
281 997 636944035
281 998 13958765
281 999 787754101
281 1000 386249582
282 283 536014776
282 284 828118008
282 285 690588908
282 286 139122800
282 287 537504114
282 288 686725537
282 289 764895133
282 290 242235005
282 291 427832522
282 292 483152302
282 293 590385072
282 294 510419130
282 295 109592242
282 296 503118123
282 297 804177919
282 298 378362670
282 299 812593100
282 300 503042934
282 301 925173618
282 302 965038138
282 303 855236655
282 304 258335162
282 305 488965484
282 306 273713007
282 307 917491327
282 308 601544277
282 309 620457108
282 310 530628001
282 311 584186200
282 312 428874891
282 313 970015893
282 314 155525235
282 315 487809197
282 316 942114150
282 317 668797136
282 318 452883125
282 319 355925942
282 320 531312004
282 321 299647115
282 322 788408930
282 323 327329894
282 324 267124221
282 325 282291209
282 326 542190913
282 327 700693540
282 328 334840609
282 329 9910841
282 330 818695802
282 331 348595307
282 332 909137026
282 333 611485188
282 334 276390773
282 335 55935892
282 336 351469114
282 337 237366371
282 338 565396143
282 339 319890207
282 340 228837215
282 341 257270216
282 342 398865920
282 343 195250454
282 344 46891507
282 345 229245839
282 346 279126956
282 347 571125331
282 348 391824934
282 349 665060909
282 350 865632944
282 351 413117931
282 352 665453503
282 353 5311670
282 354 919945110
282 355 495994784
282 356 282852079
282 357 871699812
282 358 747381604
282 359 773029284
282 360 27934368
282 361 912325514
282 362 287012270
282 363 812932541
282 364 869753524
282 365 173599520
282 366 640375779
282 367 177454596
282 368 315214356
282 369 337897680
282 370 211138064
282 371 739692593
282 372 828524921
282 373 579187572
282 374 933161312
282 375 959165427
282 376 902618365
282 377 407425419
282 378 204335901
282 379 83912720
282 380 609318973
282 381 606524926
282 382 873326127
282 383 302147668
282 384 745452381
282 385 200545234
282 386 116553517
282 387 32478004
282 388 713316406
282 389 867912314
282 390 987769747
282 391 218837197
282 392 687077752
282 393 330950560
282 394 901927968
282 395 859528437
282 396 506847258
282 397 774077365
282 398 578224784
282 399 395805582
282 400 537888290
282 401 31178583
282 402 449703601
282 403 604291673
282 404 542018629
282 405 657055194
282 406 110214021
282 407 807864139
282 408 35793906
282 409 99828574
282 410 50467878
282 411 925505003
282 412 618088314
282 413 486463605
282 414 223490545
282 415 306346981
282 416 959158174
282 417 367973576
282 418 274539908
282 419 772046640
282 420 340027840
282 421 868036858
282 422 9595238
282 423 295435174
282 424 624344026
282 425 400414137
282 426 285046362
282 427 877403547
282 428 252332022
282 429 212182504
282 430 867692854
282 431 602730054
282 432 176465271
282 433 950241839
282 434 801864749
282 435 367729429
282 436 942249225
282 437 908478631
282 438 132757679
282 439 71001070
282 440 452576082
282 441 759165698
282 442 164363751
282 443 681276060
282 444 342694391
282 445 332133369
282 446 402855849
282 447 49213390
282 448 470824592
282 449 757428416
282 450 908309764
282 451 993328015
282 452 50625184
282 453 495639904
282 454 392175894
282 455 493953245
282 456 244535743
282 457 76630232
282 458 529400405
282 459 669490190
282 460 753723768
282 461 619497331
282 462 672509487
282 463 108050451
282 464 498490555
282 465 757791709
282 466 970586661
282 467 438369971
282 468 375068141
282 469 222743352
282 470 885885733
282 471 378563230
282 472 397778996
282 473 339432513
282 474 290821210
282 475 901210654
282 476 896255322
282 477 186378524
282 478 797696950
282 479 798743584
282 480 367827730
282 481 446153010
282 482 677853942
282 483 963612512
282 484 27650354
282 485 576693215
282 486 954205931
282 487 138067049
282 488 225001574
282 489 697821978
282 490 838030611
282 491 576705601
282 492 328283789
282 493 568162593
282 494 587292547
282 495 429553072
282 496 182285510
282 497 544001830
282 498 856524123
282 499 443074245
282 500 430776637
282 501 693690134
282 502 95854055
282 503 515573385
282 504 995222344
282 505 358986401
282 506 974078846
282 507 911292731
282 508 646834344
282 509 223488489
282 510 602296907
282 511 61720844
282 512 295946657
282 513 780135465
282 514 91886051
282 515 657433940
282 516 55266648
282 517 574856697
282 518 185461646
282 519 372098441
282 520 235326876
282 521 864964649
282 522 692504483
282 523 862906390
282 524 331022198
282 525 848068310
282 526 53016169
282 527 824291261
282 528 251509713
282 529 10570522
282 530 228069642
282 531 294694565
282 532 38109311
282 533 110699249
282 534 452885404
282 535 386306545
282 536 770934266
282 537 761908352
282 538 66694527
282 539 875281456
282 540 874116064
282 541 271826162
282 542 473943328
282 543 952966253
282 544 338017758
282 545 877865724
282 546 178278003
282 547 630181023
282 548 303641146
282 549 546933662
282 550 897190659
282 551 440654513
282 552 281577331
282 553 944951799
282 554 130660311
282 555 883596048
282 556 645839377
282 557 655753433
282 558 863069804
282 559 414526950
282 560 609666209
282 561 837901022
282 562 158007854
282 563 235563923
282 564 319471185
282 565 587476919
282 566 229912086
282 567 405571662
282 568 11252588
282 569 738248758
282 570 309558244
282 571 845185576
282 572 322073727
282 573 890553313
282 574 664845840
282 575 442703370
282 576 262048320
282 577 130675140
282 578 782374764
282 579 330996003
282 580 143122946
282 581 972626626
282 582 830782615
282 583 79410078
282 584 795905504
282 585 866930829
282 586 649665625
282 587 404379997
282 588 344347766
282 589 588076205
282 590 581116146
282 591 653209684
282 592 916820320
282 593 762125771
282 594 793611503
282 595 423591666
282 596 376973848
282 597 836001788
282 598 405063600
282 599 38559405
282 600 597183419
282 601 41644971
282 602 244377784
282 603 117991857
282 604 998429369
282 605 676392903
282 606 583975824
282 607 88985407
282 608 478897057
282 609 746984500
282 610 392918938
282 611 528524338
282 612 819318553
282 613 314625988
282 614 359730616
282 615 819302985
282 616 689802250
282 617 381177557
282 618 244753137
282 619 84027950
282 620 159757112
282 621 93917520
282 622 586933008
282 623 132031740
282 624 548522612
282 625 450114153
282 626 257230274
282 627 898289484
282 628 258668770
282 629 333426503
282 630 241317625
282 631 943237505
282 632 695461036
282 633 993830930
282 634 200149073
282 635 920616617
282 636 775680452
282 637 639887750
282 638 93047573
282 639 484773475
282 640 740287570
282 641 246495139
282 642 78239921
282 643 137214854
282 644 199002573
282 645 756530123
282 646 69637008
282 647 17201330
282 648 75779487
282 649 734320009
282 650 999861239
282 651 750947022
282 652 709758800
282 653 649776678
282 654 466516427
282 655 24984401
282 656 572957431
282 657 928383881
282 658 998849501
282 659 990533841
282 660 170747343
282 661 573619946
282 662 734943445
282 663 527287785
282 664 220115961
282 665 409469996
282 666 530611321
282 667 742491266
282 668 739680750
282 669 52364510
282 670 939929596
282 671 531537537
282 672 419772810
282 673 668496655
282 674 134962244
282 675 218401545
282 676 667352205
282 677 124057672
282 678 564586563
282 679 615984949
282 680 792984538
282 681 392571444
282 682 327215958
282 683 333306131
282 684 541803814
282 685 823114342
282 686 222031491
282 687 102582888
282 688 839532487
282 689 17346561
282 690 671352175
282 691 460285775
282 692 77633598
282 693 895496629
282 694 736043247
282 695 131905236
282 696 740551298
282 697 222787982
282 698 506538521
282 699 554523297
282 700 526767475
282 701 290614488
282 702 773439967
282 703 21058675
282 704 565791975
282 705 686212103
282 706 107552094
282 707 604279844
282 708 273176208
282 709 401572001
282 710 960505885
282 711 262270319
282 712 969789878
282 713 597901280
282 714 582435743
282 715 949176292
282 716 914866933
282 717 522991435
282 718 790155863
282 719 425736027
282 720 914792056
282 721 675105265
282 722 602976735
282 723 730380443
282 724 474809996
282 725 31904795
282 726 883857281
282 727 277553852
282 728 600549155
282 729 299220467
282 730 120243243
282 731 325504268
282 732 610425343
282 733 688581889
282 734 31696915
282 735 721117590
282 736 237320834
282 737 902607512
282 738 467752372
282 739 671931628
282 740 153564757
282 741 459537737
282 742 973225427
282 743 597412895
282 744 446921391
282 745 700014998
282 746 994636968
282 747 909117678
282 748 998606855
282 749 460151189
282 750 177251128
282 751 803791169
282 752 407080160
282 753 254718095
282 754 578979657
282 755 15901466
282 756 929599093
282 757 125125069
282 758 946603020
282 759 587349378
282 760 48547220
282 761 382935132
282 762 608619754
282 763 523374688
282 764 796962086
282 765 69481431
282 766 862579227
282 767 902184380
282 768 374067142
282 769 946106372
282 770 732421446
282 771 477316046
282 772 585122397
282 773 704741644
282 774 296994004
282 775 322746052
282 776 955816102
282 777 973661818
282 778 171890983
282 779 236397711
282 780 704349258
282 781 22883136
282 782 235146490
282 783 631580775
282 784 34981559
282 785 500020248
282 786 590887164
282 787 205267909
282 788 42611199
282 789 932333643
282 790 61903764
282 791 631769538
282 792 572340153
282 793 5224491
282 794 828306146
282 795 665611962
282 796 498977777
282 797 519926045
282 798 807113716
282 799 637439307
282 800 385032487
282 801 847127174
282 802 199436559
282 803 785878975
282 804 780876736
282 805 550410346
282 806 154222632
282 807 195293876
282 808 84462302
282 809 263618520
282 810 528842901
282 811 626139291
282 812 422972992
282 813 797324557
282 814 481637797
282 815 290802278
282 816 357990483
282 817 821360102
282 818 327310988
282 819 765083095
282 820 239337050
282 821 437444040
282 822 950730552
282 823 651031396
282 824 468203976
282 825 775129614
282 826 134434942
282 827 933693754
282 828 124095469
282 829 579952301
282 830 25901036
282 831 224968410
282 832 5247333
282 833 291988507
282 834 159054275
282 835 930127818
282 836 187414830
282 837 955826612
282 838 880634543
282 839 889262912
282 840 215755619
282 841 94311896
282 842 99612421
282 843 870355544
282 844 303612345
282 845 96803780
282 846 101422687
282 847 355251633
282 848 610767093
282 849 88578507
282 850 86300332
282 851 350119447
282 852 44301427
282 853 424047841
282 854 580233552
282 855 263637762
282 856 914521290
282 857 327665722
282 858 672817890
282 859 232478263
282 860 103630473
282 861 588282643
282 862 774099976
282 863 960504506
282 864 449391932
282 865 165169726
282 866 183793301
282 867 588414200
282 868 218115543
282 869 464548431
282 870 205078383
282 871 788767297
282 872 121484735
282 873 627369474
282 874 761214932
282 875 903705814
282 876 420323796
282 877 355263197
282 878 741224025
282 879 227975617
282 880 811168574
282 881 38341168
282 882 219352099
282 883 912777246
282 884 848517725
282 885 876247425
282 886 583352609
282 887 538251802
282 888 610011424
282 889 831269725
282 890 686656692
282 891 842506114
282 892 815142544
282 893 214386840
282 894 616887569
282 895 474409459
282 896 244106844
282 897 278829471
282 898 508648059
282 899 583627939
282 900 486801157
282 901 81169927
282 902 762222676
282 903 198161775
282 904 360884855
282 905 316950919
282 906 735489001
282 907 707658970
282 908 518484036
282 909 858682191
282 910 970802761
282 911 659218847
282 912 934885443
282 913 513707875
282 914 324267454
282 915 141775310
282 916 819745137
282 917 599868678
282 918 284204675
282 919 557811930
282 920 411202918
282 921 522981129
282 922 774001555
282 923 456450427
282 924 158947376
282 925 485230359
282 926 691859472
282 927 56996617
282 928 73972002
282 929 667145643
282 930 427719192
282 931 494985915
282 932 368094979
282 933 198052983
282 934 651252145
282 935 530033718
282 936 229129677
282 937 564130560
282 938 264011110
282 939 508446851
282 940 623414969
282 941 651397086
282 942 936944908
282 943 87690099
282 944 388246847
282 945 876310902
282 946 529057366
282 947 902166095
282 948 708941384
282 949 971197079
282 950 643544032
282 951 215658843
282 952 803870671
282 953 338842286
282 954 854426301
282 955 323400334
282 956 22585235
282 957 225392425
282 958 259185340
282 959 986303785
282 960 869333725
282 961 249541477
282 962 62337102
282 963 100214443
282 964 158016577
282 965 348652511
282 966 975186797
282 967 612800017
282 968 881670716
282 969 384964324
282 970 594528227
282 971 807217224
282 972 621830341
282 973 727227101
282 974 262238543
282 975 950173081
282 976 714828984
282 977 816758883
282 978 861103425
282 979 336323378
282 980 2099028
282 981 649397720
282 982 526804604
282 983 992124285
282 984 390130429
282 985 725598598
282 986 150789243
282 987 939412085
282 988 102640301
282 989 993151392
282 990 975660359
282 991 217617445
282 992 340231845
282 993 582440726
282 994 455485186
282 995 232500890
282 996 608759293
282 997 258672578
282 998 838215595
282 999 332662329
282 1000 146460743
283 284 66708396
283 285 473166113
283 286 978593123
283 287 135147350
283 288 754032873
283 289 786679855
283 290 2785028
283 291 253265774
283 292 788606536
283 293 756132838
283 294 817478707
283 295 574050214
283 296 159837122
283 297 6456406
283 298 771027430
283 299 727344649
283 300 989924566
283 301 880349222
283 302 619039386
283 303 936853103
283 304 598018749
283 305 923339725
283 306 258859057
283 307 817385267
283 308 330906969
283 309 948330910
283 310 696416234
283 311 475140043
283 312 761847892
283 313 326002488
283 314 795931215
283 315 622942827
283 316 166943443
283 317 701592688
283 318 716203408
283 319 45973694
283 320 574622140
283 321 952324187
283 322 298495184
283 323 965313728
283 324 407249864
283 325 268649128
283 326 134899593
283 327 680561876
283 328 557087842
283 329 936234042
283 330 41854062
283 331 678017640
283 332 853383200
283 333 252439666
283 334 386538795
283 335 144726126
283 336 43501743
283 337 512247752
283 338 186475417
283 339 323010959
283 340 106220097
283 341 872316107
283 342 301404164
283 343 556665391
283 344 414258642
283 345 434245689
283 346 319226558
283 347 64462704
283 348 286241992
283 349 179173671
283 350 929763917
283 351 51961539
283 352 795399307
283 353 89515823
283 354 577848476
283 355 651584219
283 356 935505018
283 357 751966825
283 358 231982106
283 359 64010004
283 360 593522587
283 361 493854702
283 362 886507209
283 363 99001763
283 364 311083962
283 365 533001219
283 366 506112576
283 367 427768734
283 368 477254398
283 369 214776332
283 370 79939934
283 371 940950945
283 372 153282848
283 373 895336703
283 374 540186143
283 375 770045189
283 376 293667489
283 377 756690188
283 378 101344752
283 379 802120404
283 380 242851900
283 381 167734322
283 382 346777950
283 383 800781910
283 384 696924419
283 385 22874009
283 386 713436965
283 387 139405873
283 388 44750602
283 389 758467810
283 390 796999993
283 391 18598830
283 392 111923434
283 393 638374683
283 394 126161930
283 395 399517688
283 396 752335909
283 397 675370794
283 398 584258981
283 399 106607233
283 400 658395705
283 401 597447900
283 402 867977171
283 403 157256121
283 404 579675460
283 405 455480724
283 406 426051457
283 407 308424112
283 408 629126989
283 409 4652248
283 410 501665596
283 411 217484113
283 412 878800549
283 413 745595894
283 414 471471837
283 415 754281293
283 416 630038300
283 417 973675066
283 418 651138295
283 419 294594643
283 420 42359321
283 421 911361396
283 422 584569015
283 423 213874365
283 424 200427824
283 425 105968824
283 426 989655868
283 427 524444378
283 428 492727014
283 429 7835664
283 430 251597456
283 431 626238534
283 432 766958895
283 433 630019812
283 434 323758344
283 435 77571506
283 436 795479281
283 437 662020823
283 438 445724003
283 439 322171514
283 440 269844302
283 441 523069247
283 442 420835225
283 443 744791929
283 444 450359529
283 445 512074508
283 446 466898705
283 447 515913374
283 448 936653006
283 449 107230772
283 450 385912375
283 451 725706836
283 452 734462349
283 453 105993784
283 454 741893210
283 455 877425908
283 456 333184513
283 457 666157181
283 458 887843392
283 459 634296322
283 460 625266427
283 461 960848808
283 462 474071061
283 463 400649368
283 464 351356743
283 465 888816171
283 466 596084774
283 467 961861265
283 468 312861182
283 469 620507069
283 470 672864662
283 471 394128203
283 472 313460706
283 473 476692144
283 474 887257225
283 475 751190483
283 476 527238341
283 477 384741254
283 478 651495764
283 479 213045540
283 480 257806788
283 481 132285253
283 482 217725133
283 483 78123450
283 484 840989643
283 485 324864556
283 486 114498360
283 487 502274490
283 488 985640526
283 489 185192647
283 490 100435169
283 491 866977126
283 492 766613882
283 493 75939175
283 494 175107318
283 495 382652752
283 496 821152447
283 497 636676452
283 498 368600487
283 499 386752561
283 500 689283659
283 501 184646650
283 502 889564285
283 503 139989323
283 504 105484983
283 505 587323517
283 506 904871563
283 507 196488081
283 508 799285819
283 509 668358835
283 510 997168493
283 511 667079923
283 512 23289046
283 513 536104017
283 514 741334790
283 515 166798346
283 516 452548653
283 517 456978750
283 518 495893104
283 519 451940903
283 520 650640259
283 521 587584082
283 522 515283845
283 523 395478652
283 524 917166434
283 525 137118736
283 526 910081917
283 527 755647812
283 528 245047360
283 529 624526021
283 530 523878818
283 531 801823110
283 532 847880947
283 533 959687832
283 534 454265294
283 535 147812812
283 536 704920407
283 537 982220815
283 538 250959335
283 539 653985406
283 540 41874193
283 541 941359836
283 542 944499214
283 543 313282947
283 544 26062650
283 545 218938062
283 546 357589519
283 547 970546856
283 548 481996500
283 549 146782882
283 550 984386944
283 551 382751797
283 552 834146553
283 553 409530584
283 554 412358815
283 555 151471950
283 556 80878576
283 557 439297848
283 558 168678112
283 559 630613758
283 560 837446670
283 561 514287887
283 562 968226909
283 563 511903368
283 564 706777283
283 565 433928541
283 566 669567157
283 567 228506181
283 568 257025785
283 569 306118122
283 570 599028948
283 571 596376028
283 572 125354927
283 573 775477762
283 574 965102156
283 575 48265467
283 576 740880453
283 577 703354481
283 578 545846947
283 579 284715282
283 580 799776952
283 581 551353314
283 582 827265394
283 583 991475169
283 584 958085544
283 585 852702678
283 586 361044302
283 587 796387494
283 588 465031092
283 589 402854720
283 590 61799191
283 591 901115577
283 592 803833513
283 593 463823522
283 594 193996632
283 595 529319434
283 596 588818373
283 597 388124174
283 598 495905649
283 599 598131187
283 600 409407418
283 601 63227661
283 602 610731317
283 603 595224980
283 604 261908440
283 605 895199981
283 606 407220255
283 607 757863444
283 608 249527595
283 609 766436710
283 610 169475812
283 611 35866280
283 612 550189049
283 613 940460379
283 614 548092244
283 615 426045055
283 616 716712194
283 617 220888836
283 618 41814335
283 619 180801827
283 620 533541315
283 621 688533113
283 622 775288731
283 623 972826372
283 624 427331091
283 625 298262911
283 626 561913027
283 627 956454802
283 628 363109345
283 629 879078146
283 630 505724331
283 631 891903383
283 632 543083183
283 633 523639544
283 634 723792646
283 635 772415624
283 636 160232507
283 637 206953599
283 638 240002955
283 639 67739208
283 640 991113706
283 641 656327378
283 642 633000977
283 643 760282939
283 644 961479478
283 645 479685381
283 646 122614945
283 647 444466175
283 648 224112634
283 649 510546052
283 650 820521289
283 651 194929542
283 652 614247910
283 653 190764374
283 654 262709735
283 655 601470020
283 656 712695035
283 657 252489074
283 658 516307288
283 659 141380824
283 660 196610584
283 661 436757459
283 662 651891137
283 663 752341478
283 664 640037210
283 665 669317720
283 666 577833755
283 667 456074336
283 668 319900064
283 669 978135391
283 670 2651356
283 671 603624033
283 672 555403183
283 673 944874575
283 674 892568293
283 675 154192433
283 676 205683521
283 677 916926455
283 678 443788262
283 679 171252692
283 680 326866305
283 681 863664812
283 682 411352089
283 683 786294005
283 684 778521037
283 685 818044773
283 686 669304864
283 687 36165701
283 688 912676246
283 689 255574462
283 690 524586995
283 691 930951562
283 692 891038321
283 693 295830043
283 694 582998952
283 695 749743744
283 696 731516654
283 697 302748546
283 698 683410304
283 699 809461669
283 700 213247034
283 701 260307655
283 702 853738478
283 703 32790957
283 704 659608252
283 705 515031250
283 706 586924720
283 707 36089089
283 708 928868757
283 709 307872590
283 710 700890801
283 711 361261976
283 712 644378839
283 713 798522477
283 714 532305716
283 715 990251187
283 716 378117853
283 717 184359127
283 718 217054794
283 719 671854166
283 720 875964767
283 721 15484124
283 722 113909544
283 723 682490478
283 724 499480217
283 725 147630338
283 726 2593394
283 727 556688676
283 728 638152772
283 729 299050132
283 730 457605496
283 731 98973551
283 732 338733911
283 733 224123136
283 734 296258828
283 735 416150818
283 736 489022270
283 737 986416742
283 738 317984881
283 739 994340556
283 740 102111354
283 741 825556296
283 742 558170266
283 743 377637722
283 744 351276594
283 745 95514720
283 746 757805789
283 747 710103815
283 748 189182803
283 749 833251701
283 750 810683541
283 751 605723201
283 752 542746882
283 753 267582314
283 754 758981664
283 755 49264754
283 756 857230458
283 757 682597428
283 758 558471497
283 759 849930072
283 760 44035668
283 761 462269389
283 762 313850730
283 763 457205799
283 764 360961802
283 765 578803646
283 766 640185629
283 767 441060504
283 768 434187271
283 769 269433122
283 770 153599833
283 771 653802335
283 772 696647361
283 773 895043805
283 774 125921310
283 775 938151258
283 776 56814241
283 777 764349262
283 778 677468584
283 779 942878483
283 780 546680589
283 781 322158696
283 782 48066347
283 783 780599630
283 784 713083809
283 785 29538889
283 786 813940800
283 787 602138002
283 788 279402055
283 789 327371014
283 790 805163999
283 791 263597128
283 792 89407954
283 793 445950767
283 794 804827330
283 795 569705330
283 796 956862427
283 797 969453338
283 798 911131264
283 799 635835437
283 800 929830009
283 801 955067739
283 802 693446464
283 803 973890288
283 804 366062786
283 805 433755803
283 806 182937411
283 807 455685886
283 808 97947334
283 809 671681803
283 810 434909112
283 811 90622131
283 812 986686380
283 813 713744039
283 814 803854996
283 815 425194328
283 816 127888052
283 817 232393453
283 818 192778100
283 819 191113450
283 820 30417652
283 821 2323757
283 822 421072000
283 823 357537557
283 824 832221089
283 825 727443096
283 826 609253823
283 827 241043078
283 828 433480423
283 829 795947772
283 830 657428681
283 831 419245186
283 832 441650433
283 833 859357504
283 834 277925495
283 835 867729826
283 836 24515781
283 837 284401365
283 838 366542883
283 839 322593858
283 840 7113273
283 841 477326703
283 842 913505655
283 843 335320577
283 844 351259708
283 845 390137671
283 846 196821897
283 847 796566619
283 848 457834600
283 849 350801881
283 850 793223435
283 851 39537339
283 852 104000880
283 853 856594246
283 854 391325507
283 855 434631922
283 856 892613176
283 857 992384125
283 858 484847314
283 859 680755852
283 860 132503023
283 861 171460906
283 862 87988813
283 863 644057402
283 864 644900624
283 865 576267767
283 866 273256043
283 867 636112827
283 868 846561177
283 869 661914256
283 870 819669389
283 871 763134609
283 872 363583277
283 873 567556241
283 874 746377016
283 875 805988285
283 876 693427950
283 877 732695004
283 878 533971758
283 879 486329559
283 880 121409107
283 881 364596174
283 882 235896850
283 883 913663803
283 884 325968548
283 885 254044507
283 886 118826480
283 887 260077679
283 888 70958847
283 889 545781223
283 890 980336657
283 891 91765378
283 892 311561691
283 893 260896959
283 894 169208359
283 895 923807306
283 896 999232503
283 897 809989036
283 898 224649052
283 899 971193291
283 900 138298934
283 901 595949139
283 902 448332125
283 903 155727436
283 904 565551715
283 905 956119628
283 906 173678639
283 907 373582762
283 908 918858360
283 909 963406915
283 910 446013819
283 911 886618730
283 912 561167211
283 913 22295095
283 914 840396494
283 915 427310616
283 916 714261706
283 917 708154252
283 918 16375030
283 919 769556684
283 920 967767875
283 921 616951805
283 922 34284198
283 923 593922360
283 924 831133083
283 925 16603989
283 926 748294476
283 927 931585875
283 928 923127499
283 929 557006571
283 930 107980600
283 931 696139085
283 932 605766429
283 933 547475091
283 934 539224704
283 935 624795234
283 936 594309216
283 937 342166330
283 938 374109064
283 939 444577073
283 940 146119671
283 941 689537393
283 942 734780265
283 943 483007177
283 944 354654896
283 945 390791896
283 946 340167537
283 947 399299216
283 948 967127864
283 949 496656056
283 950 32579444
283 951 192823226
283 952 493823422
283 953 790916960
283 954 894623122
283 955 770772378
283 956 949257980
283 957 200681083
283 958 226332177
283 959 214265850
283 960 668534390
283 961 530273349
283 962 529592234
283 963 113382062
283 964 454575296
283 965 318758613
283 966 390640687
283 967 485414843
283 968 679138128
283 969 986703392
283 970 88884008
283 971 931895201
283 972 974343250
283 973 299158005
283 974 923875883
283 975 414319937
283 976 458936441
283 977 969941476
283 978 608834863
283 979 252813658
283 980 415113833
283 981 637631426
283 982 679159116
283 983 369525187
283 984 522726568
283 985 548622046
283 986 793645205
283 987 688704478
283 988 310488286
283 989 585125286
283 990 525551198
283 991 896134154
283 992 869226203
283 993 594451688
283 994 784891272
283 995 739334362
283 996 299222583
283 997 790579159
283 998 854932556
283 999 203718490
283 1000 339747170
284 285 312232169
284 286 318596776
284 287 772684333
284 288 276660886
284 289 401718942
284 290 903910761
284 291 921388783
284 292 304317190
284 293 909267469
284 294 767234048
284 295 643553877
284 296 937962971
284 297 834772011
284 298 353831801
284 299 148987727
284 300 951881200
284 301 805945554
284 302 255180730
284 303 486116312
284 304 705186853
284 305 3452519
284 306 813025045
284 307 788648589
284 308 145995790
284 309 888512646
284 310 558543718
284 311 27538964
284 312 285155508
284 313 53615051
284 314 694097423
284 315 870974324
284 316 892229374
284 317 944710090
284 318 536831560
284 319 240808763
284 320 790198691
284 321 24148277
284 322 851334334
284 323 735968238
284 324 842797807
284 325 345359174
284 326 453468910
284 327 544305043
284 328 943259072
284 329 61812977
284 330 88129708
284 331 322279125
284 332 153229657
284 333 884192594
284 334 233573643
284 335 370494541
284 336 302140542
284 337 589211425
284 338 785147720
284 339 219221471
284 340 773309832
284 341 169045323
284 342 151946685
284 343 428990190
284 344 558813287
284 345 925365577
284 346 32544674
284 347 14943398
284 348 883830330
284 349 971699486
284 350 202092819
284 351 859539207
284 352 402549353
284 353 223883261
284 354 527306131
284 355 453114984
284 356 436019721
284 357 501740884
284 358 443181431
284 359 978048487
284 360 248240481
284 361 632265221
284 362 72085891
284 363 122491885
284 364 892971339
284 365 618113572
284 366 930322545
284 367 191916956
284 368 170795168
284 369 358855923
284 370 216698416
284 371 512830659
284 372 985216754
284 373 153326409
284 374 116541811
284 375 535461577
284 376 911521680
284 377 341014385
284 378 244309732
284 379 105419365
284 380 895843387
284 381 558696205
284 382 282011883
284 383 24066201
284 384 913845175
284 385 452227311
284 386 823003324
284 387 184547662
284 388 566907606
284 389 150872725
284 390 914354839
284 391 953064830
284 392 772861263
284 393 8211035
284 394 620690349
284 395 118738934
284 396 923112126
284 397 871625314
284 398 440513831
284 399 930463317
284 400 430995822
284 401 501569306
284 402 762824624
284 403 731837154
284 404 227221746
284 405 320803382
284 406 183754891
284 407 649656817
284 408 242330827
284 409 467817916
284 410 704346661
284 411 524976351
284 412 620691154
284 413 241405711
284 414 981049141
284 415 540330469
284 416 686219177
284 417 975474316
284 418 676172403
284 419 549376191
284 420 269238109
284 421 112464872
284 422 762672143
284 423 991970860
284 424 89831689
284 425 606303277
284 426 375162901
284 427 592893995
284 428 555121315
284 429 646273645
284 430 559426988
284 431 836795076
284 432 453056368
284 433 876236767
284 434 532210504
284 435 24639911
284 436 485529100
284 437 370171135
284 438 303787798
284 439 574967739
284 440 930086363
284 441 812867792
284 442 620199328
284 443 351664263
284 444 83360369
284 445 395441735
284 446 876233267
284 447 761635283
284 448 409914586
284 449 149441123
284 450 897266577
284 451 182809696
284 452 870867974
284 453 582607199
284 454 388754523
284 455 701087004
284 456 495843898
284 457 154909214
284 458 666721641
284 459 204619824
284 460 55816020
284 461 372569589
284 462 319644426
284 463 793195024
284 464 199015453
284 465 385586832
284 466 907499973
284 467 148282009
284 468 806804654
284 469 141437882
284 470 64201871
284 471 575414188
284 472 648816928
284 473 214279524
284 474 544312893
284 475 805428220
284 476 850363503
284 477 528342629
284 478 469941134
284 479 842667705
284 480 217622713
284 481 143702128
284 482 570426082
284 483 747484670
284 484 896048029
284 485 796347088
284 486 617873267
284 487 88870395
284 488 479410065
284 489 802220418
284 490 215487169
284 491 40563612
284 492 716110121
284 493 234312784
284 494 75304707
284 495 816880599
284 496 645231953
284 497 24958603
284 498 398890317
284 499 400572415
284 500 971636595
284 501 192097625
284 502 74928589
284 503 536105281
284 504 35916762
284 505 600361768
284 506 261591256
284 507 978723592
284 508 949776028
284 509 852194883
284 510 939529279
284 511 154548108
284 512 330501209
284 513 361147813
284 514 614834809
284 515 782994697
284 516 195843455
284 517 458379276
284 518 26804023
284 519 453560018
284 520 414660391
284 521 864089016
284 522 760428295
284 523 710318972
284 524 143388595
284 525 780910134
284 526 592221664
284 527 140634988
284 528 459030748
284 529 116369659
284 530 230042741
284 531 7699936
284 532 197560961
284 533 336839317
284 534 22801013
284 535 474441743
284 536 816449781
284 537 317479384
284 538 840397380
284 539 135520341
284 540 986595638
284 541 951497668
284 542 432227318
284 543 944462967
284 544 781759331
284 545 33228871
284 546 649256912
284 547 719052357
284 548 558816509
284 549 26724769
284 550 194897145
284 551 49787170
284 552 201334599
284 553 953657841
284 554 795309350
284 555 881306578
284 556 963240719
284 557 783951301
284 558 412939170
284 559 238850518
284 560 848927760
284 561 105009121
284 562 561953215
284 563 980524493
284 564 571534837
284 565 356061159
284 566 417166525
284 567 398099970
284 568 195853596
284 569 408824447
284 570 31101615
284 571 346358738
284 572 159256021
284 573 212089687
284 574 202092639
284 575 150769328
284 576 279032287
284 577 807531631
284 578 861891173
284 579 980458178
284 580 669935401
284 581 801625180
284 582 985827313
284 583 978002215
284 584 675209479
284 585 866585183
284 586 570835956
284 587 569536637
284 588 480812142
284 589 683359723
284 590 639124426
284 591 552456967
284 592 257566766
284 593 226870041
284 594 978569445
284 595 409072649
284 596 587266228
284 597 792518098
284 598 582097629
284 599 628611842
284 600 688901571
284 601 765106183
284 602 673564754
284 603 533408344
284 604 22848687
284 605 765233986
284 606 601009636
284 607 238786733
284 608 264911786
284 609 288931428
284 610 709811604
284 611 738972923
284 612 811384278
284 613 806535598
284 614 932462327
284 615 332629596
284 616 276350331
284 617 880124356
284 618 973762247
284 619 481150236
284 620 867224125
284 621 425935940
284 622 33277449
284 623 377052000
284 624 203472413
284 625 160037688
284 626 191394938
284 627 555317933
284 628 206894685
284 629 993807096
284 630 988903280
284 631 636467995
284 632 523297866
284 633 151054410
284 634 225204933
284 635 981547814
284 636 137361684
284 637 517587430
284 638 476958562
284 639 204840587
284 640 402549302
284 641 217242130
284 642 462258328
284 643 270396473
284 644 365378644
284 645 585441646
284 646 90606047
284 647 950123274
284 648 52269159
284 649 552777716
284 650 496358025
284 651 504432756
284 652 734820478
284 653 223277791
284 654 162834686
284 655 543412962
284 656 997630941
284 657 928103403
284 658 195515077
284 659 816889777
284 660 239507210
284 661 449628155
284 662 532647392
284 663 842908377
284 664 98720076
284 665 167403357
284 666 685165708
284 667 816392469
284 668 53747973
284 669 207401758
284 670 494953547
284 671 835870780
284 672 479527819
284 673 978555899
284 674 587462612
284 675 431256386
284 676 386661842
284 677 129897001
284 678 355920405
284 679 109924808
284 680 202868694
284 681 695772313
284 682 181321190
284 683 568154523
284 684 412332209
284 685 569722527
284 686 652104018
284 687 510735640
284 688 163302311
284 689 391611610
284 690 971618845
284 691 168991576
284 692 686407369
284 693 369396924
284 694 162866104
284 695 283430706
284 696 776178774
284 697 114483729
284 698 710142340
284 699 749928705
284 700 352971645
284 701 876674132
284 702 249579976
284 703 653212754
284 704 675118886
284 705 648549122
284 706 507356938
284 707 909621518
284 708 531035162
284 709 779605276
284 710 507447231
284 711 396465120
284 712 337871644
284 713 352587662
284 714 622682090
284 715 234554164
284 716 533536611
284 717 693717560
284 718 888202366
284 719 467636035
284 720 347206091
284 721 557803167
284 722 365736112
284 723 314706657
284 724 230808033
284 725 452762894
284 726 902814201
284 727 489272445
284 728 711577989
284 729 122912421
284 730 52154015
284 731 575649545
284 732 370844110
284 733 400720603
284 734 205526911
284 735 329413707
284 736 685989243
284 737 458954412
284 738 68856168
284 739 335533958
284 740 980360454
284 741 295023203
284 742 335541382
284 743 343591986
284 744 295138418
284 745 144152044
284 746 728891265
284 747 468366016
284 748 706159595
284 749 345315072
284 750 798953615
284 751 692248004
284 752 496645533
284 753 917046203
284 754 159475343
284 755 247982517
284 756 241739448
284 757 330491203
284 758 995082687
284 759 987855082
284 760 129594427
284 761 73282959
284 762 108276227
284 763 78085131
284 764 478655751
284 765 142722671
284 766 682907853
284 767 187968071
284 768 470840611
284 769 27139781
284 770 190183539
284 771 664208364
284 772 35748795
284 773 84634959
284 774 564259224
284 775 851211622
284 776 350782302
284 777 552754015
284 778 363311750
284 779 531585856
284 780 4840399
284 781 750597383
284 782 857913207
284 783 899266199
284 784 322311722
284 785 543370980
284 786 935630492
284 787 20725816
284 788 188879416
284 789 762945760
284 790 220562037
284 791 997398535
284 792 397311833
284 793 296134397
284 794 255766705
284 795 622121020
284 796 609968458
284 797 920525003
284 798 46970800
284 799 275351068
284 800 677741167
284 801 650571759
284 802 394136532
284 803 910065126
284 804 817620154
284 805 803891477
284 806 293817880
284 807 978950148
284 808 785386060
284 809 209663213
284 810 936780166
284 811 933811321
284 812 762992215
284 813 6628417
284 814 269560179
284 815 879886529
284 816 490841104
284 817 61286991
284 818 632567430
284 819 268386135
284 820 387786743
284 821 124982318
284 822 809343706
284 823 783517247
284 824 245214564
284 825 21683196
284 826 469073243
284 827 795119335
284 828 877576036
284 829 931845210
284 830 357092685
284 831 973081208
284 832 417336270
284 833 345577011
284 834 89625103
284 835 957725046
284 836 82855028
284 837 838783632
284 838 302056033
284 839 750464438
284 840 934836451
284 841 18688956
284 842 39948589
284 843 851284264
284 844 470478250
284 845 146013708
284 846 502142392
284 847 708354842
284 848 792219519
284 849 857286071
284 850 498860516
284 851 125234003
284 852 525909232
284 853 168279108
284 854 586974575
284 855 940100931
284 856 887628149
284 857 217000973
284 858 523511553
284 859 616906885
284 860 714814513
284 861 420978356
284 862 85231858
284 863 52985971
284 864 712010608
284 865 771742474
284 866 161973084
284 867 869726782
284 868 234811783
284 869 607743285
284 870 67799140
284 871 484291998
284 872 169460840
284 873 319557203
284 874 650274761
284 875 588232637
284 876 754825947
284 877 325175380
284 878 146364038
284 879 453535942
284 880 431085675
284 881 34089104
284 882 89445201
284 883 660326590
284 884 766829142
284 885 282367689
284 886 220298783
284 887 958675531
284 888 211981971
284 889 427428134
284 890 764511197
284 891 747708208
284 892 44706642
284 893 408804694
284 894 189634906
284 895 449086919
284 896 585174472
284 897 730345909
284 898 805394169
284 899 883296982
284 900 585981176
284 901 113480515
284 902 866104590
284 903 554612591
284 904 834951692
284 905 619095714
284 906 915770058
284 907 622743556
284 908 714657194
284 909 800639846
284 910 951723735
284 911 933169320
284 912 183210111
284 913 317224616
284 914 711681792
284 915 394701521
284 916 40191582
284 917 303298318
284 918 577555481
284 919 485861111
284 920 686761177
284 921 887544367
284 922 997110145
284 923 262559919
284 924 103530232
284 925 653250251
284 926 253466021
284 927 117330560
284 928 999517779
284 929 648693931
284 930 642113931
284 931 575649335
284 932 169379035
284 933 290188482
284 934 97431767
284 935 179274597
284 936 730347180
284 937 324054354
284 938 120572878
284 939 241326828
284 940 958345579
284 941 21992843
284 942 477981369
284 943 651180965
284 944 44104045
284 945 123372526
284 946 853729042
284 947 740500435
284 948 165093157
284 949 730405592
284 950 466745416
284 951 298634956
284 952 316452669
284 953 124180001
284 954 794003506
284 955 14692984
284 956 441186101
284 957 95442744
284 958 263830531
284 959 307236713
284 960 326460484
284 961 370293097
284 962 484854845
284 963 620590096
284 964 219152638
284 965 769102946
284 966 550797041
284 967 417003648
284 968 138425271
284 969 5113231
284 970 778346178
284 971 767671688
284 972 164518003
284 973 795663880
284 974 107651878
284 975 450313182
284 976 830955597
284 977 605773973
284 978 274886392
284 979 978751368
284 980 978850510
284 981 212169614
284 982 142694882
284 983 217156745
284 984 312234801
284 985 82863432
284 986 697601190
284 987 390906865
284 988 455773247
284 989 252180127
284 990 174423524
284 991 507924161
284 992 928733635
284 993 433004379
284 994 732492598
284 995 264661926
284 996 419167728
284 997 585071474
284 998 774762507
284 999 493396878
284 1000 988861890
285 286 354844264
285 287 515102765
285 288 645123007
285 289 872700188
285 290 755451944
285 291 166481912
285 292 311014231
285 293 4474737
285 294 60332087
285 295 725734411
285 296 387123121
285 297 3295068
285 298 726654332
285 299 235782737
285 300 234667424
285 301 861017452
285 302 290695650
285 303 879524015
285 304 156960563
285 305 355340789
285 306 506022827
285 307 78190656
285 308 157833164
285 309 502038088
285 310 761708569
285 311 998951117
285 312 136523598
285 313 159661458
285 314 761221106
285 315 56043030
285 316 926346549
285 317 887730175
285 318 8665003
285 319 581898449
285 320 475497041
285 321 853867191
285 322 62647076
285 323 970055740
285 324 490883720
285 325 678087953
285 326 987540981
285 327 707226703
285 328 587573208
285 329 781340352
285 330 964330443
285 331 337839382
285 332 935521461
285 333 137652995
285 334 999761604
285 335 637884432
285 336 67301040
285 337 266239466
285 338 920503045
285 339 76007031
285 340 546267360
285 341 555330672
285 342 9111689
285 343 773429932
285 344 425282374
285 345 213338879
285 346 228274880
285 347 64945509
285 348 485061554
285 349 395956060
285 350 367525408
285 351 36802944
285 352 261335656
285 353 695922093
285 354 638377168
285 355 652280568
285 356 574835911
285 357 509047211
285 358 110310547
285 359 286850084
285 360 275062476
285 361 725490673
285 362 18556317
285 363 594697382
285 364 343449043
285 365 521807230
285 366 721561819
285 367 443543257
285 368 611186710
285 369 292363555
285 370 483563287
285 371 811528734
285 372 368598011
285 373 593319855
285 374 136164365
285 375 960942307
285 376 634081687
285 377 61247091
285 378 204805021
285 379 78698393
285 380 418092717
285 381 529968604
285 382 207081972
285 383 668325187
285 384 701263462
285 385 997053545
285 386 900457760
285 387 686191437
285 388 744927045
285 389 74966988
285 390 938133498
285 391 677935675
285 392 452075698
285 393 400827160
285 394 136717945
285 395 924234831
285 396 983951892
285 397 575484881
285 398 712936193
285 399 656940595
285 400 446823042
285 401 844031558
285 402 291883680
285 403 455941243
285 404 54672520
285 405 750345263
285 406 478974366
285 407 909151320
285 408 579278728
285 409 89066407
285 410 924021343
285 411 305520902
285 412 365541411
285 413 83485861
285 414 260924606
285 415 686780752
285 416 595070667
285 417 557240204
285 418 595255592
285 419 779582889
285 420 834289039
285 421 892786905
285 422 886870547
285 423 896721922
285 424 65428495
285 425 882094643
285 426 480059349
285 427 99971315
285 428 966005126
285 429 969274442
285 430 888740056
285 431 183639284
285 432 602091530
285 433 232437144
285 434 101710666
285 435 687776978
285 436 525733257
285 437 523730142
285 438 83461890
285 439 205594946
285 440 308434149
285 441 676149899
285 442 685208427
285 443 431273159
285 444 810890707
285 445 574263680
285 446 552931919
285 447 96668737
285 448 7759618
285 449 872094290
285 450 187114345
285 451 918930384
285 452 816156529
285 453 127585246
285 454 847627715
285 455 250380240
285 456 918832559
285 457 919695328
285 458 508308621
285 459 556921905
285 460 298414058
285 461 392108998
285 462 39421983
285 463 682203746
285 464 49154692
285 465 907705096
285 466 656521878
285 467 54587349
285 468 141841362
285 469 675443076
285 470 611601080
285 471 692295750
285 472 930752740
285 473 704378179
285 474 484616636
285 475 485782343
285 476 914587223
285 477 619326762
285 478 198910549
285 479 169664690
285 480 346949507
285 481 319423899
285 482 407511492
285 483 47230813
285 484 911519414
285 485 106924115
285 486 362996235
285 487 941093208
285 488 511374721
285 489 238463100
285 490 177681100
285 491 304027366
285 492 158252099
285 493 163330311
285 494 746232159
285 495 185631804
285 496 217788641
285 497 794928258
285 498 961049544
285 499 232140532
285 500 215579256
285 501 180364972
285 502 621257490
285 503 717436298
285 504 580335254
285 505 819205616
285 506 997978829
285 507 186590405
285 508 982934260
285 509 8074468
285 510 898352363
285 511 822503101
285 512 892463840
285 513 277185149
285 514 399712375
285 515 47913436
285 516 499619525
285 517 428049416
285 518 397690325
285 519 597642855
285 520 22380105
285 521 77933741
285 522 791343865
285 523 885736579
285 524 769437698
285 525 293013321
285 526 917581600
285 527 662401094
285 528 994490804
285 529 960636580
285 530 382050193
285 531 221234537
285 532 470948729
285 533 577371411
285 534 109254053
285 535 116415792
285 536 254242309
285 537 738765219
285 538 554317449
285 539 169304976
285 540 311466599
285 541 554587257
285 542 345586704
285 543 87417838
285 544 227377855
285 545 95616126
285 546 180000185
285 547 377899924
285 548 132947253
285 549 157977494
285 550 454606515
285 551 851167244
285 552 728086378
285 553 591887450
285 554 227470288
285 555 626635020
285 556 521210829
285 557 942815950
285 558 13159367
285 559 93990669
285 560 320652413
285 561 261729271
285 562 854769532
285 563 335251132
285 564 139000041
285 565 25432106
285 566 667057315
285 567 823166110
285 568 699757611
285 569 470138003
285 570 384760028
285 571 67511440
285 572 721602567
285 573 673232187
285 574 807797258
285 575 242017071
285 576 618067534
285 577 615423211
285 578 836605326
285 579 554147087
285 580 487549294
285 581 292075656
285 582 182062912
285 583 238142575
285 584 639617428
285 585 376956926
285 586 347576951
285 587 254320341
285 588 313225802
285 589 113670397
285 590 45055625
285 591 347349967
285 592 255756954
285 593 546697799
285 594 459207958
285 595 377900416
285 596 782318223
285 597 261599324
285 598 260511392
285 599 943472511
285 600 162230561
285 601 889096150
285 602 390682384
285 603 274321736
285 604 504958352
285 605 537512565
285 606 128301689
285 607 732743844
285 608 4383710
285 609 627419248
285 610 775258520
285 611 913490747
285 612 719732107
285 613 177972025
285 614 791245257
285 615 513608253
285 616 225188208
285 617 445563779
285 618 357860332
285 619 655444915
285 620 487841454
285 621 216227675
285 622 50485642
285 623 151871768
285 624 619033786
285 625 142561810
285 626 677971856
285 627 961029700
285 628 980830835
285 629 522484618
285 630 662633892
285 631 722617614
285 632 755323114
285 633 363127816
285 634 88890880
285 635 184206507
285 636 254839577
285 637 540660992
285 638 392616970
285 639 325820318
285 640 388412034
285 641 101685785
285 642 279838301
285 643 888088492
285 644 487463199
285 645 91807744
285 646 231604045
285 647 363536667
285 648 881679113
285 649 240471295
285 650 561452634
285 651 999498327
285 652 895202176
285 653 633281046
285 654 743881219
285 655 510227335
285 656 643760149
285 657 219774036
285 658 458392696
285 659 514293465
285 660 417465581
285 661 286255634
285 662 691580324
285 663 487146547
285 664 894768614
285 665 815787222
285 666 881067748
285 667 380975367
285 668 900394828
285 669 699790016
285 670 874297290
285 671 269421513
285 672 409249146
285 673 329593693
285 674 376440704
285 675 395447723
285 676 937626219
285 677 771996110
285 678 515181316
285 679 215465290
285 680 721477552
285 681 191548737
285 682 206772799
285 683 277597700
285 684 854200567
285 685 183693710
285 686 556481617
285 687 691715743
285 688 692063727
285 689 741526847
285 690 55367850
285 691 987259668
285 692 56524287
285 693 845968572
285 694 972447322
285 695 186856683
285 696 758144142
285 697 827991797
285 698 624145255
285 699 832752241
285 700 355334145
285 701 177323227
285 702 467797067
285 703 416201608
285 704 304645980
285 705 273848217
285 706 107580822
285 707 975693756
285 708 970417815
285 709 899781507
285 710 600674754
285 711 678861578
285 712 779034712
285 713 670810699
285 714 586013110
285 715 25630157
285 716 228109305
285 717 113184287
285 718 413924559
285 719 955623667
285 720 142821730
285 721 960215580
285 722 616858047
285 723 343482268
285 724 71385121
285 725 900209332
285 726 244363091
285 727 718214947
285 728 766011834
285 729 266214968
285 730 707510699
285 731 321013615
285 732 474275478
285 733 428055986
285 734 411115161
285 735 611770048
285 736 425502571
285 737 242625714
285 738 187012291
285 739 21446535
285 740 446242880
285 741 815190510
285 742 901534664
285 743 847896232
285 744 170413209
285 745 577978634
285 746 708577868
285 747 208143597
285 748 981047365
285 749 554590968
285 750 854814026
285 751 136256856
285 752 339542132
285 753 365812816
285 754 732698169
285 755 746789277
285 756 860652337
285 757 699910718
285 758 366732071
285 759 772208883
285 760 910725773
285 761 522512725
285 762 878079636
285 763 830013538
285 764 643869918
285 765 873190065
285 766 724958064
285 767 152727943
285 768 140211136
285 769 60722407
285 770 374716165
285 771 307555492
285 772 413158588
285 773 236165353
285 774 425710605
285 775 300663388
285 776 297905140
285 777 148384234
285 778 819929604
285 779 998847440
285 780 189148177
285 781 456684942
285 782 100883496
285 783 925631089
285 784 525061961
285 785 782839337
285 786 381920929
285 787 237116307
285 788 722142428
285 789 703113715
285 790 137407720
285 791 215568154
285 792 757055598
285 793 16466599
285 794 742430572
285 795 824047321
285 796 534721329
285 797 66068225
285 798 927944755
285 799 191379880
285 800 419481956
285 801 688574037
285 802 7888574
285 803 120493382
285 804 481990763
285 805 635034234
285 806 752924050
285 807 89542698
285 808 826688175
285 809 180912819
285 810 546350601
285 811 30835803
285 812 426816167
285 813 321989473
285 814 604824104
285 815 190885815
285 816 829244451
285 817 552890359
285 818 814500121
285 819 246291343
285 820 614943021
285 821 323668134
285 822 577529064
285 823 372880542
285 824 97114603
285 825 462641969
285 826 869406967
285 827 739066130
285 828 514648049
285 829 285727779
285 830 943706000
285 831 859409024
285 832 819724229
285 833 324462569
285 834 387471834
285 835 446198883
285 836 8978785
285 837 543168461
285 838 59389882
285 839 503735579
285 840 843162238
285 841 100937192
285 842 59501950
285 843 691404811
285 844 178452687
285 845 690351389
285 846 952650381
285 847 159444053
285 848 526933970
285 849 211488583
285 850 269013208
285 851 838167893
285 852 902789156
285 853 575278594
285 854 230700501
285 855 926437116
285 856 264199408
285 857 375828956
285 858 495478348
285 859 647371570
285 860 590790019
285 861 938440723
285 862 124624369
285 863 796901003
285 864 443150931
285 865 217518332
285 866 930923131
285 867 988139367
285 868 681845870
285 869 418693499
285 870 347099575
285 871 900247236
285 872 192303621
285 873 892454067
285 874 684473688
285 875 997268200
285 876 943526701
285 877 874117346
285 878 664503285
285 879 771586031
285 880 375643926
285 881 745213731
285 882 737611901
285 883 946624387
285 884 199818427
285 885 855018129
285 886 928165638
285 887 103252267
285 888 711281746
285 889 960751100
285 890 917179982
285 891 586051326
285 892 446708070
285 893 847361160
285 894 980189894
285 895 163670467
285 896 479571528
285 897 718508407
285 898 754670222
285 899 897818946
285 900 765436725
285 901 672729749
285 902 705220827
285 903 151044883
285 904 27345236
285 905 461100474
285 906 496376062
285 907 426317158
285 908 677082159
285 909 417888331
285 910 936081093
285 911 111283238
285 912 961467114
285 913 494498066
285 914 441048416
285 915 120678040
285 916 590578872
285 917 223303507
285 918 822463841
285 919 14060392
285 920 304939127
285 921 138878850
285 922 591374888
285 923 285584365
285 924 684329017
285 925 815327940
285 926 958004996
285 927 142115382
285 928 643616448
285 929 783975768
285 930 426374238
285 931 406007163
285 932 537658324
285 933 686186687
285 934 804550525
285 935 891409716
285 936 59652569
285 937 531801123
285 938 235500437
285 939 391062665
285 940 348550809
285 941 7541379
285 942 198603088
285 943 459112438
285 944 310964969
285 945 554202226
285 946 243429189
285 947 613989249
285 948 988932579
285 949 656605192
285 950 876259558
285 951 223940413
285 952 807259312
285 953 823446207
285 954 615191179
285 955 543534057
285 956 604433239
285 957 518754938
285 958 654768246
285 959 145276318
285 960 209847468
285 961 630333671
285 962 189830699
285 963 390328631
285 964 772541217
285 965 902931649
285 966 830658084
285 967 12219124
285 968 173661698
285 969 695770164
285 970 560318782
285 971 239939434
285 972 855362606
285 973 404287911
285 974 566728281
285 975 499592009
285 976 251722114
285 977 655468192
285 978 170718304
285 979 305065817
285 980 925234535
285 981 154706689
285 982 574658038
285 983 758711483
285 984 223509154
285 985 572210447
285 986 833121143
285 987 664235958
285 988 844183591
285 989 435953576
285 990 237836641
285 991 560912149
285 992 824650594
285 993 133613216
285 994 228411000
285 995 66851623
285 996 437754740
285 997 639044626
285 998 164038210
285 999 416462031
285 1000 914217136
286 287 629154362
286 288 742682492
286 289 861224460
286 290 36647142
286 291 637541353
286 292 595810062
286 293 155325032
286 294 416208371
286 295 10934474
286 296 336222475
286 297 877816744
286 298 480358985
286 299 991408592
286 300 359186076
286 301 331320817
286 302 702223728
286 303 880776363
286 304 501809169
286 305 915217318
286 306 356697223
286 307 723407122
286 308 490220274
286 309 532397719
286 310 761640249
286 311 249189227
286 312 633831377
286 313 802148752
286 314 864606251
286 315 344342887
286 316 49839357
286 317 687192745
286 318 772761976
286 319 152120077
286 320 681212261
286 321 210610342
286 322 143195885
286 323 479099626
286 324 587792512
286 325 696324909
286 326 98652040
286 327 67951058
286 328 446300051
286 329 993786773
286 330 219031177
286 331 244839738
286 332 828053612
286 333 415650444
286 334 299305599
286 335 571386477
286 336 505421631
286 337 22271036
286 338 997103196
286 339 575840961
286 340 742569889
286 341 964269434
286 342 341414367
286 343 375927940
286 344 867002543
286 345 728245613
286 346 285288268
286 347 698216890
286 348 672289704
286 349 732293607
286 350 829560125
286 351 693673197
286 352 210123098
286 353 480472886
286 354 285799533
286 355 511298973
286 356 710149488
286 357 47971591
286 358 706519645
286 359 930439208
286 360 746355354
286 361 963855256
286 362 450660754
286 363 676915121
286 364 800680181
286 365 767230351
286 366 72561976
286 367 606968283
286 368 850385424
286 369 984243722
286 370 330098028
286 371 640489453
286 372 892350652
286 373 688564005
286 374 442082002
286 375 321473501
286 376 972695274
286 377 105247099
286 378 280408066
286 379 563431929
286 380 655463200
286 381 947534605
286 382 16709151
286 383 187845389
286 384 660309527
286 385 438812822
286 386 636654808
286 387 33966159
286 388 995473920
286 389 411065495
286 390 916880596
286 391 665591993
286 392 779149425
286 393 95280024
286 394 717741291
286 395 800318611
286 396 106426124
286 397 764310916
286 398 485952261
286 399 560566675
286 400 842522677
286 401 531803926
286 402 683614955
286 403 478348740
286 404 818941191
286 405 210774098
286 406 551338397
286 407 192479488
286 408 287582968
286 409 922222751
286 410 72409176
286 411 982738993
286 412 95134477
286 413 414158548
286 414 939169460
286 415 261466828
286 416 704821505
286 417 984596229
286 418 26869118
286 419 284739506
286 420 207031727
286 421 925779987
286 422 46223895
286 423 414249306
286 424 193609586
286 425 244912212
286 426 23767395
286 427 617493791
286 428 761676409
286 429 665781221
286 430 937430892
286 431 450688627
286 432 296188539
286 433 42046629
286 434 227930224
286 435 27914185
286 436 170372472
286 437 327572784
286 438 19849577
286 439 826792575
286 440 73702416
286 441 103912804
286 442 527482515
286 443 108747918
286 444 259088579
286 445 850291169
286 446 459303795
286 447 802359729
286 448 398632626
286 449 373758621
286 450 472915993
286 451 14473135
286 452 862963962
286 453 512896673
286 454 32491815
286 455 863030185
286 456 308750236
286 457 893611232
286 458 83868736
286 459 954810127
286 460 377309445
286 461 300597443
286 462 393874787
286 463 100461685
286 464 315404542
286 465 191182111
286 466 494842587
286 467 45942020
286 468 106347162
286 469 879109533
286 470 845809828
286 471 950032991
286 472 446669526
286 473 690266887
286 474 756615393
286 475 544775582
286 476 395303992
286 477 149391174
286 478 552752440
286 479 515487846
286 480 410002988
286 481 168391454
286 482 514461225
286 483 456075499
286 484 906554754
286 485 37889186
286 486 520587219
286 487 87220744
286 488 706661505
286 489 536029191
286 490 187045148
286 491 911780517
286 492 243918369
286 493 188710611
286 494 874436536
286 495 341168918
286 496 633950086
286 497 686919051
286 498 668702647
286 499 65211145
286 500 262108908
286 501 674475501
286 502 559454083
286 503 434680386
286 504 655111596
286 505 236927317
286 506 320463222
286 507 160623736
286 508 792462092
286 509 516809416
286 510 936283467
286 511 422385460
286 512 652412043
286 513 751711609
286 514 897290387
286 515 207883368
286 516 423094920
286 517 283970992
286 518 81422469
286 519 992883100
286 520 147333189
286 521 155748244
286 522 33570982
286 523 403135948
286 524 934831224
286 525 411696106
286 526 317556190
286 527 120448184
286 528 549351144
286 529 181005225
286 530 286103958
286 531 744955371
286 532 241470371
286 533 403383031
286 534 615529194
286 535 944031737
286 536 449667671
286 537 930294964
286 538 308286195
286 539 816202726
286 540 766246703
286 541 955618497
286 542 576218058
286 543 173191675
286 544 482410301
286 545 196364930
286 546 869899184
286 547 122377363
286 548 277296615
286 549 478554443
286 550 395662729
286 551 40622207
286 552 742200510
286 553 780784882
286 554 598329113
286 555 43818597
286 556 798387223
286 557 688318681
286 558 657038169
286 559 708889224
286 560 477853326
286 561 618547523
286 562 208267736
286 563 680817598
286 564 719847931
286 565 693552711
286 566 590803904
286 567 511756121
286 568 60305978
286 569 911970605
286 570 484173369
286 571 41142166
286 572 764843769
286 573 516657387
286 574 501651194
286 575 497023363
286 576 725854594
286 577 495561188
286 578 857451757
286 579 364972226
286 580 137802846
286 581 82375781
286 582 423645604
286 583 645681800
286 584 631094361
286 585 588518314
286 586 244941647
286 587 573968976
286 588 556765198
286 589 811987633
286 590 166278992
286 591 791380028
286 592 205835692
286 593 704348156
286 594 579633822
286 595 9976070
286 596 421619290
286 597 627635500
286 598 101739737
286 599 366961783
286 600 367052698
286 601 101054297
286 602 102151914
286 603 911070864
286 604 54347587
286 605 517113065
286 606 324966126
286 607 20736361
286 608 451993957
286 609 518160815
286 610 106920329
286 611 838031539
286 612 634741516
286 613 947168401
286 614 53048621
286 615 805472818
286 616 864688250
286 617 535408323
286 618 340443671
286 619 298904901
286 620 332957229
286 621 297203791
286 622 602142676
286 623 225260538
286 624 348550087
286 625 221203632
286 626 197209327
286 627 411672849
286 628 606260474
286 629 710777758
286 630 44057644
286 631 101987372
286 632 461552577
286 633 622025673
286 634 218101326
286 635 685555127
286 636 40997929
286 637 642448369
286 638 422355469
286 639 351756854
286 640 711784418
286 641 924713488
286 642 222898422
286 643 533772068
286 644 428390888
286 645 137303564
286 646 950909006
286 647 241443693
286 648 300265308
286 649 646881992
286 650 678988492
286 651 177170143
286 652 854743974
286 653 542339358
286 654 922458657
286 655 970126101
286 656 609042821
286 657 379613900
286 658 795179104
286 659 594859703
286 660 617963857
286 661 458680607
286 662 48873386
286 663 674576699
286 664 252180618
286 665 595759789
286 666 648356081
286 667 825198526
286 668 959313027
286 669 904814700
286 670 352786123
286 671 254375259
286 672 810128389
286 673 990567533
286 674 448532833
286 675 431965573
286 676 447389767
286 677 98537661
286 678 23379433
286 679 508179478
286 680 202288971
286 681 829953391
286 682 714045419
286 683 227346867
286 684 739321753
286 685 305476830
286 686 202799820
286 687 443104950
286 688 708794507
286 689 494445651
286 690 929974530
286 691 525417226
286 692 588848453
286 693 526588563
286 694 732941287
286 695 97864928
286 696 933534453
286 697 798598678
286 698 906163714
286 699 19647640
286 700 879040107
286 701 123735211
286 702 583911219
286 703 539100532
286 704 755962057
286 705 306852497
286 706 873884471
286 707 586084174
286 708 376334247
286 709 223830941
286 710 258980823
286 711 995046809
286 712 558923339
286 713 964771761
286 714 384831421
286 715 13672073
286 716 345057456
286 717 242883793
286 718 246345080
286 719 607946344
286 720 819084813
286 721 367051208
286 722 550648657
286 723 841146495
286 724 615186801
286 725 447363124
286 726 163390098
286 727 795520306
286 728 732524987
286 729 442834436
286 730 762300575
286 731 357184227
286 732 763584351
286 733 891031421
286 734 844670168
286 735 252456911
286 736 566424857
286 737 570152553
286 738 137858231
286 739 330577769
286 740 25443363
286 741 186659094
286 742 564454880
286 743 427693243
286 744 579594885
286 745 130405248
286 746 368200599
286 747 790924431
286 748 221023462
286 749 796012590
286 750 703509995
286 751 664579237
286 752 717008008
286 753 397794800
286 754 648354558
286 755 955655658
286 756 172102797
286 757 124160964
286 758 654823001
286 759 766385077
286 760 438516707
286 761 885169383
286 762 979542557
286 763 400721887
286 764 679649015
286 765 161934207
286 766 756134998
286 767 528366614
286 768 520773233
286 769 956110982
286 770 794027796
286 771 392830628
286 772 581554963
286 773 303739029
286 774 359674280
286 775 758602270
286 776 611150656
286 777 981674049
286 778 390860207
286 779 613567414
286 780 104019752
286 781 275872801
286 782 780862014
286 783 263299369
286 784 453181027
286 785 546888375
286 786 857946961
286 787 244235977
286 788 995108160
286 789 532285793
286 790 753807219
286 791 447145448
286 792 720640955
286 793 66371835
286 794 902257166
286 795 634830138
286 796 573810793
286 797 446251385
286 798 188360446
286 799 83416932
286 800 718506712
286 801 903312142
286 802 165714768
286 803 890603005
286 804 879001380
286 805 823730201
286 806 962643703
286 807 857817116
286 808 67778264
286 809 628922948
286 810 914705950
286 811 319758445
286 812 27492477
286 813 454116111
286 814 784718347
286 815 33386321
286 816 712984687
286 817 899440688
286 818 328757870
286 819 542112639
286 820 377322415
286 821 937534064
286 822 814641800
286 823 693862354
286 824 954201731
286 825 421858261
286 826 376647578
286 827 971838565
286 828 963951772
286 829 138213160
286 830 186319844
286 831 912007633
286 832 204298073
286 833 392471484
286 834 410300942
286 835 114355700
286 836 778576693
286 837 719134840
286 838 674965745
286 839 247658
286 840 755814751
286 841 468414259
286 842 867657256
286 843 820727278
286 844 847516706
286 845 58333359
286 846 608216852
286 847 281141797
286 848 518846604
286 849 654290756
286 850 354335651
286 851 762338942
286 852 753306984
286 853 55668335
286 854 105433156
286 855 465778378
286 856 378910920
286 857 616981011
286 858 593499629
286 859 562394324
286 860 518520540
286 861 456023481
286 862 475864565
286 863 951523060
286 864 201261285
286 865 21461129
286 866 879818372
286 867 645095407
286 868 887898797
286 869 624936110
286 870 464347769
286 871 542277236
286 872 797429827
286 873 47840770
286 874 909692450
286 875 233313745
286 876 467870288
286 877 772433260
286 878 258642126
286 879 100846859
286 880 49741271
286 881 586499803
286 882 195751489
286 883 957282592
286 884 808351881
286 885 832299452
286 886 942774572
286 887 83185486
286 888 95649114
286 889 940135165
286 890 126900756
286 891 783660919
286 892 659497149
286 893 603611822
286 894 287923987
286 895 22846774
286 896 623070605
286 897 612821098
286 898 910359243
286 899 957964971
286 900 825753562
286 901 946879798
286 902 937780679
286 903 86836219
286 904 948864040
286 905 788501385
286 906 350076020
286 907 315180513
286 908 522357003
286 909 242553738
286 910 694308707
286 911 166083751
286 912 780462898
286 913 710825090
286 914 197297590
286 915 247886288
286 916 252118480
286 917 395526041
286 918 629191994
286 919 627008830
286 920 507866466
286 921 10500011
286 922 198458885
286 923 500860158
286 924 982051168
286 925 184329008
286 926 941368269
286 927 355622484
286 928 69431226
286 929 342860145
286 930 219399966
286 931 306916340
286 932 565142924
286 933 914536958
286 934 767339218
286 935 762780955
286 936 547457138
286 937 306851895
286 938 78672974
286 939 429756768
286 940 966035841
286 941 606263058
286 942 93798418
286 943 737015717
286 944 29638928
286 945 577774330
286 946 91454285
286 947 57585887
286 948 942444818
286 949 259653832
286 950 736849677
286 951 972852422
286 952 803570374
286 953 504798243
286 954 253544156
286 955 77219674
286 956 474054588
286 957 926543697
286 958 162097844
286 959 667588123
286 960 874393052
286 961 942299745
286 962 328669895
286 963 296984213
286 964 630946759
286 965 412318063
286 966 99884884
286 967 763865841
286 968 759019957
286 969 354341477
286 970 145823323
286 971 964928309
286 972 952838365
286 973 793800528
286 974 116989558
286 975 811668932
286 976 194032098
286 977 728636992
286 978 795477263
286 979 274236225
286 980 554870467
286 981 902959489
286 982 182640144
286 983 994357724
286 984 388771753
286 985 675540253
286 986 925032603
286 987 399180524
286 988 577970413
286 989 380229733
286 990 507540332
286 991 656574995
286 992 5155396
286 993 6830381
286 994 885335676
286 995 790957442
286 996 306265556
286 997 877115437
286 998 767916903
286 999 997426476
286 1000 809121932
287 288 199952739
287 289 36405914
287 290 707769165
287 291 108237624
287 292 900007764
287 293 620616084
287 294 572778044
287 295 752647315
287 296 6223957
287 297 919754195
287 298 787759325
287 299 743633836
287 300 332544465
287 301 577783138
287 302 156095292
287 303 775391401
287 304 353162450
287 305 872961667
287 306 816699521
287 307 616081484
287 308 224259126
287 309 262086229
287 310 239243230
287 311 730740281
287 312 150796635
287 313 501087382
287 314 863232243
287 315 523986030
287 316 620109512
287 317 120140259
287 318 86736678
287 319 797120391
287 320 767297560
287 321 661976425
287 322 927763047
287 323 956148103
287 324 393319577
287 325 600578146
287 326 146153338
287 327 540807581
287 328 661696127
287 329 122774630
287 330 486317678
287 331 344586234
287 332 705298149
287 333 227325
287 334 800884939
287 335 169076659
287 336 573788704
287 337 206466623
287 338 128729344
287 339 324673224
287 340 617277577
287 341 568954550
287 342 748341798
287 343 65300095
287 344 601858959
287 345 720496931
287 346 829525700
287 347 123850097
287 348 203881114
287 349 605539693
287 350 633617622
287 351 476923183
287 352 403670591
287 353 197628169
287 354 45255799
287 355 67114049
287 356 584064087
287 357 180294847
287 358 91942886
287 359 266951040
287 360 782893785
287 361 576430320
287 362 595130112
287 363 956727364
287 364 40156897
287 365 247490971
287 366 923261511
287 367 61557271
287 368 850496729
287 369 62412912
287 370 686682016
287 371 162565302
287 372 267103423
287 373 70236458
287 374 177498938
287 375 305802292
287 376 545070861
287 377 230018659
287 378 265018917
287 379 194244313
287 380 756021162
287 381 562437773
287 382 687702485
287 383 880734899
287 384 48812160
287 385 86106355
287 386 797169634
287 387 455924595
287 388 610024157
287 389 280713609
287 390 796600859
287 391 304493935
287 392 122746993
287 393 876210116
287 394 724515330
287 395 709424874
287 396 309465373
287 397 463354338
287 398 116851010
287 399 368833907
287 400 734766886
287 401 910656082
287 402 599634073
287 403 509445783
287 404 365363680
287 405 64935179
287 406 544215009
287 407 115827732
287 408 106609008
287 409 390757595
287 410 115866034
287 411 167468714
287 412 16885162
287 413 555963024
287 414 120702233
287 415 814665137
287 416 12285199
287 417 513748674
287 418 935778201
287 419 759645402
287 420 971748077
287 421 316593467
287 422 507124735
287 423 181592999
287 424 535616548
287 425 107801668
287 426 665803740
287 427 216234236
287 428 864825582
287 429 52019611
287 430 198026190
287 431 841671364
287 432 312624737
287 433 526630071
287 434 924474020
287 435 40845394
287 436 309501739
287 437 805509315
287 438 915706467
287 439 465088415
287 440 331498576
287 441 719681522
287 442 979935195
287 443 542296454
287 444 708664596
287 445 342223373
287 446 938285804
287 447 932158624
287 448 55022340
287 449 301324254
287 450 579137197
287 451 681259725
287 452 919319068
287 453 789454348
287 454 557481645
287 455 950798769
287 456 488540577
287 457 790394776
287 458 233354768
287 459 492417260
287 460 910005565
287 461 999944316
287 462 646112551
287 463 521081736
287 464 904072875
287 465 267572657
287 466 536280251
287 467 742754591
287 468 622032205
287 469 959932283
287 470 494595175
287 471 574471329
287 472 312760657
287 473 354986186
287 474 267911173
287 475 530895752
287 476 1998022
287 477 224200118
287 478 165893180
287 479 865586810
287 480 866655268
287 481 180179528
287 482 15010459
287 483 257473599
287 484 624017220
287 485 402536431
287 486 792406434
287 487 863822886
287 488 901377628
287 489 23540460
287 490 251128122
287 491 33310401
287 492 274509880
287 493 235644997
287 494 43116426
287 495 41754991
287 496 57433437
287 497 507356544
287 498 304864578
287 499 285985893
287 500 860429620
287 501 813647668
287 502 718528032
287 503 971662733
287 504 77724169
287 505 461982309
287 506 531923051
287 507 263417501
287 508 445478274
287 509 312698176
287 510 701677553
287 511 264342014
287 512 403463500
287 513 363936025
287 514 876607069
287 515 495787899
287 516 791918516
287 517 105450431
287 518 177409978
287 519 489782774
287 520 624652117
287 521 737845455
287 522 93741555
287 523 298574842
287 524 591540263
287 525 1629404
287 526 11394798
287 527 759820795
287 528 876255396
287 529 279275968
287 530 66043189
287 531 178559752
287 532 692461811
287 533 578138247
287 534 736903626
287 535 880134317
287 536 45919947
287 537 430582887
287 538 229495764
287 539 172902215
287 540 596293109
287 541 678027502
287 542 96156612
287 543 510106633
287 544 537355606
287 545 630348499
287 546 688723572
287 547 244668815
287 548 935693369
287 549 668986554
287 550 278759273
287 551 663252033
287 552 473540119
287 553 45686475
287 554 939262779
287 555 956856254
287 556 86453241
287 557 648781657
287 558 24051766
287 559 434481943
287 560 917744313
287 561 739557762
287 562 126204949
287 563 996885830
287 564 173394523
287 565 53682716
287 566 29941074
287 567 80477114
287 568 671446475
287 569 512102336
287 570 941175408
287 571 62192141
287 572 865572519
287 573 903982891
287 574 857465215
287 575 367293702
287 576 389065956
287 577 808125445
287 578 636131593
287 579 9369297
287 580 512685662
287 581 798021190
287 582 173387164
287 583 307752080
287 584 855320275
287 585 395149092
287 586 721563119
287 587 915358001
287 588 251962367
287 589 707691442
287 590 406955121
287 591 703069138
287 592 625633810
287 593 924743705
287 594 384552846
287 595 535362335
287 596 183289253
287 597 706563515
287 598 820854927
287 599 110435018
287 600 473880295
287 601 89115956
287 602 382023036
287 603 123253074
287 604 140424659
287 605 804399024
287 606 539997801
287 607 195569300
287 608 391276616
287 609 470768243
287 610 915847197
287 611 367891143
287 612 72457559
287 613 39924049
287 614 54415116
287 615 190927582
287 616 205513649
287 617 252691077
287 618 52716346
287 619 345498802
287 620 903708340
287 621 434024322
287 622 541348437
287 623 447363649
287 624 781973774
287 625 291400642
287 626 210213055
287 627 876019030
287 628 153915842
287 629 724347977
287 630 926679566
287 631 125256473
287 632 353717815
287 633 197688429
287 634 593771032
287 635 977046626
287 636 898334884
287 637 865379585
287 638 894899872
287 639 619952048
287 640 437610998
287 641 551924046
287 642 726024448
287 643 264892933
287 644 542939665
287 645 795828820
287 646 725916496
287 647 612060100
287 648 61587748
287 649 788103171
287 650 503973565
287 651 92565282
287 652 495085974
287 653 96418006
287 654 890908779
287 655 529824787
287 656 995783671
287 657 830574574
287 658 77453997
287 659 742350090
287 660 250829747
287 661 13149968
287 662 144667325
287 663 900639339
287 664 989811559
287 665 878432643
287 666 584367832
287 667 897094315
287 668 966447034
287 669 303986498
287 670 287647363
287 671 366288451
287 672 771247139
287 673 293958983
287 674 96684672
287 675 102575646
287 676 622862565
287 677 18895292
287 678 556639509
287 679 40656723
287 680 809599616
287 681 681026751
287 682 406401119
287 683 859090802
287 684 378476509
287 685 961806997
287 686 145293432
287 687 690051425
287 688 60285215
287 689 847678638
287 690 924372538
287 691 133771806
287 692 662491723
287 693 928319132
287 694 113860105
287 695 591242863
287 696 670287983
287 697 511382285
287 698 405184342
287 699 440167904
287 700 15583314
287 701 134803385
287 702 729280424
287 703 201346043
287 704 374466032
287 705 919445239
287 706 332310525
287 707 58070771
287 708 837402866
287 709 317769291
287 710 986918685
287 711 139955806
287 712 160587974
287 713 217896866
287 714 646381878
287 715 956323068
287 716 268841676
287 717 70161346
287 718 994987974
287 719 709138961
287 720 76776655
287 721 602264360
287 722 202856961
287 723 198080808
287 724 964560919
287 725 517625312
287 726 913564066
287 727 339022761
287 728 87426974
287 729 439235503
287 730 809111972
287 731 641898931
287 732 322527560
287 733 169321439
287 734 395932241
287 735 978399725
287 736 105448304
287 737 707622098
287 738 165847178
287 739 412800712
287 740 575311210
287 741 807658854
287 742 785631368
287 743 710408031
287 744 788666616
287 745 661071398
287 746 221062559
287 747 258786281
287 748 658552869
287 749 189968284
287 750 421363554
287 751 227193111
287 752 141069317
287 753 30598300
287 754 780367105
287 755 824209267
287 756 915710273
287 757 450942260
287 758 463085652
287 759 48282619
287 760 64074370
287 761 121130868
287 762 199176955
287 763 861075121
287 764 637775944
287 765 725697697
287 766 65638328
287 767 838250055
287 768 181721932
287 769 35773251
287 770 821968162
287 771 984687257
287 772 697800066
287 773 496212131
287 774 403859735
287 775 739049138
287 776 123426634
287 777 718504191
287 778 644781217
287 779 977545768
287 780 407897662
287 781 568771421
287 782 327154586
287 783 297876913
287 784 732708030
287 785 918914716
287 786 668170174
287 787 210514280
287 788 845077376
287 789 472473337
287 790 381208837
287 791 746540092
287 792 344071730
287 793 656691763
287 794 720217877
287 795 74884856
287 796 763135988
287 797 966478758
287 798 835574642
287 799 830141955
287 800 775940508
287 801 291848332
287 802 535171154
287 803 462554968
287 804 576703879
287 805 136011711
287 806 751406294
287 807 575989352
287 808 31819298
287 809 333260444
287 810 548019594
287 811 981109812
287 812 493423240
287 813 138945253
287 814 696844295
287 815 597549802
287 816 119042415
287 817 869801546
287 818 648726025
287 819 177294180
287 820 235313758
287 821 564767519
287 822 902968289
287 823 165771210
287 824 50181196
287 825 950683421
287 826 672792234
287 827 229180368
287 828 540409383
287 829 81077641
287 830 925441131
287 831 877734772
287 832 699138130
287 833 503179751
287 834 174906047
287 835 490521825
287 836 569191741
287 837 715569382
287 838 550271976
287 839 694433899
287 840 662877617
287 841 823354591
287 842 85232046
287 843 877539787
287 844 539218242
287 845 541564088
287 846 483828351
287 847 301444267
287 848 106765231
287 849 807255803
287 850 724819476
287 851 137047580
287 852 404718087
287 853 496038956
287 854 171228620
287 855 274033633
287 856 975316628
287 857 585211212
287 858 162777025
287 859 28150760
287 860 7379780
287 861 617644447
287 862 844595882
287 863 721245849
287 864 19368925
287 865 987373348
287 866 935499196
287 867 106837333
287 868 428750463
287 869 438242738
287 870 410349595
287 871 936674686
287 872 713284151
287 873 724090779
287 874 194273747
287 875 491956106
287 876 382578059
287 877 405804230
287 878 188392350
287 879 704807623
287 880 245122725
287 881 362273054
287 882 226351889
287 883 586617705
287 884 515625338
287 885 738081198
287 886 547075994
287 887 904968198
287 888 675683431
287 889 864138552
287 890 958720828
287 891 594665722
287 892 359258806
287 893 665729012
287 894 76382276
287 895 162159810
287 896 147874251
287 897 453143215
287 898 609905678
287 899 794214857
287 900 275416993
287 901 537829562
287 902 195841184
287 903 610318624
287 904 413605959
287 905 176616901
287 906 729136224
287 907 534292840
287 908 649955461
287 909 207733836
287 910 156919219
287 911 59885168
287 912 893510152
287 913 876284856
287 914 72120310
287 915 891242309
287 916 664699062
287 917 425336248
287 918 757625006
287 919 78521135
287 920 978274712
287 921 737267742
287 922 114947470
287 923 334571999
287 924 86042725
287 925 243627051
287 926 402519591
287 927 594103112
287 928 84767938
287 929 520618979
287 930 369128322
287 931 328798261
287 932 956912339
287 933 123806290
287 934 676064154
287 935 846744711
287 936 401105958
287 937 896290924
287 938 737248554
287 939 939533804
287 940 381841156
287 941 263967183
287 942 747544988
287 943 913163545
287 944 69278916
287 945 346079434
287 946 696822051
287 947 457097263
287 948 948776193
287 949 467669520
287 950 482415476
287 951 484531297
287 952 951861301
287 953 245484735
287 954 639638955
287 955 631731331
287 956 211061984
287 957 641537453
287 958 721599441
287 959 543006981
287 960 462253763
287 961 85091111
287 962 676163275
287 963 304718242
287 964 306201395
287 965 195127934
287 966 696317352
287 967 434700320
287 968 271116603
287 969 473308061
287 970 691220972
287 971 685633612
287 972 916637896
287 973 642352645
287 974 228024775
287 975 852019336
287 976 514433163
287 977 913068083
287 978 975549591
287 979 714558994
287 980 358169149
287 981 407786735
287 982 964742741
287 983 742791
287 984 526377993
287 985 653977580
287 986 868797695
287 987 574320283
287 988 523032408
287 989 625553369
287 990 457884958
287 991 189319826
287 992 565377396
287 993 280606845
287 994 374125410
287 995 419821945
287 996 613250387
287 997 103487304
287 998 165845571
287 999 936518872
287 1000 412254393
288 289 939104845
288 290 595146183
288 291 22644058
288 292 954773902
288 293 833577889
288 294 661675499
288 295 929096089
288 296 148136655
288 297 920076869
288 298 742327621
288 299 860472364
288 300 60746050
288 301 273831307
288 302 544322171
288 303 196919391
288 304 7889218
288 305 805738391
288 306 619592858
288 307 350361858
288 308 312522824
288 309 71457836
288 310 893446355
288 311 106406125
288 312 653888683
288 313 235283838
288 314 733294928
288 315 739721560
288 316 959570723
288 317 996274053
288 318 601028841
288 319 285613924
288 320 556551625
288 321 286529260
288 322 882462981
288 323 898781835
288 324 855359879
288 325 873557261
288 326 895678144
288 327 89907807
288 328 206191068
288 329 63663731
288 330 146546535
288 331 496284554
288 332 949875081
288 333 551170185
288 334 462139883
288 335 464200896
288 336 775107529
288 337 196373191
288 338 250815089
288 339 658212256
288 340 998359446
288 341 881607966
288 342 1829901
288 343 453593163
288 344 857788081
288 345 801346989
288 346 367619221
288 347 452213826
288 348 295197447
288 349 392685495
288 350 415412060
288 351 469890929
288 352 685430193
288 353 586739042
288 354 238383996
288 355 294788257
288 356 803324468
288 357 245043175
288 358 766490380
288 359 808752969
288 360 307260175
288 361 374621713
288 362 264998706
288 363 429413258
288 364 580193725
288 365 527259750
288 366 777437976
288 367 919313756
288 368 348844103
288 369 774858048
288 370 367409978
288 371 229641067
288 372 211541823
288 373 33081454
288 374 597024542
288 375 672026417
288 376 104632654
288 377 75491981
288 378 266546357
288 379 285775580
288 380 719286075
288 381 370876222
288 382 506526355
288 383 570224994
288 384 976302189
288 385 510280088
288 386 408476064
288 387 657340019
288 388 662450387
288 389 301967020
288 390 285671055
288 391 494636918
288 392 17264597
288 393 402067537
288 394 28698166
288 395 635277465
288 396 924808242
288 397 514984370
288 398 103016150
288 399 697932068
288 400 458349005
288 401 155992974
288 402 886025902
288 403 887432651
288 404 301803379
288 405 221548873
288 406 46510153
288 407 745551732
288 408 457369697
288 409 807124312
288 410 537653858
288 411 101490384
288 412 774581478
288 413 559401055
288 414 638119862
288 415 442142676
288 416 48796395
288 417 743014104
288 418 229702260
288 419 949543968
288 420 375193272
288 421 358211934
288 422 590723322
288 423 957076435
288 424 895652069
288 425 260651259
288 426 16442837
288 427 905223326
288 428 706639984
288 429 237628774
288 430 536574356
288 431 857009987
288 432 359335955
288 433 475451820
288 434 941763462
288 435 964193455
288 436 372415721
288 437 299823656
288 438 381584229
288 439 597569547
288 440 106833438
288 441 114436937
288 442 584609891
288 443 732575035
288 444 473450221
288 445 7643048
288 446 597244204
288 447 442296039
288 448 167388601
288 449 931311827
288 450 567731724
288 451 789403294
288 452 224421908
288 453 278310599
288 454 332795837
288 455 626287570
288 456 216649294
288 457 104420510
288 458 528960534
288 459 729172544
288 460 887815655
288 461 974668960
288 462 994835013
288 463 97854010
288 464 942504183
288 465 191241979
288 466 360697037
288 467 368082684
288 468 257561638
288 469 309441791
288 470 546342272
288 471 172370864
288 472 176883607
288 473 949214109
288 474 682477904
288 475 120118201
288 476 333298019
288 477 433957662
288 478 598199904
288 479 259357300
288 480 777288326
288 481 324413176
288 482 537091390
288 483 198812674
288 484 501459825
288 485 225211061
288 486 227745767
288 487 576470554
288 488 572007905
288 489 428471625
288 490 23164719
288 491 615200028
288 492 343769114
288 493 143216472
288 494 879067375
288 495 892420255
288 496 925725478
288 497 413764538
288 498 432430527
288 499 855162541
288 500 36695221
288 501 138667393
288 502 236499510
288 503 808728926
288 504 609432789
288 505 92847343
288 506 157564334
288 507 874376406
288 508 394954655
288 509 996255587
288 510 115860973
288 511 900388419
288 512 198968229
288 513 552221248
288 514 856235034
288 515 317226719
288 516 649367577
288 517 336587679
288 518 971326523
288 519 579698653
288 520 95710419
288 521 437840777
288 522 217304907
288 523 678704442
288 524 846904198
288 525 612699905
288 526 195920442
288 527 976242418
288 528 74124685
288 529 692559219
288 530 342527491
288 531 403282738
288 532 760910800
288 533 721345761
288 534 458733018
288 535 494162140
288 536 447625444
288 537 491584071
288 538 22671761
288 539 688236908
288 540 592677875
288 541 643190183
288 542 727495978
288 543 600165266
288 544 260188810
288 545 220488779
288 546 85653093
288 547 135538026
288 548 145724271
288 549 986650836
288 550 605144763
288 551 588555589
288 552 160571997
288 553 468657401
288 554 451774629
288 555 868481819
288 556 865007660
288 557 201230954
288 558 831395442
288 559 479540315
288 560 244525277
288 561 819377530
288 562 529319280
288 563 810323453
288 564 582113394
288 565 200734794
288 566 544674358
288 567 48021841
288 568 775071162
288 569 958588191
288 570 742168200
288 571 424912745
288 572 213690619
288 573 839833610
288 574 49576997
288 575 582465811
288 576 353629166
288 577 156713022
288 578 816506642
288 579 135421802
288 580 7136832
288 581 494007600
288 582 957891414
288 583 58373548
288 584 57209515
288 585 20254221
288 586 390957670
288 587 534165835
288 588 686724339
288 589 871869165
288 590 736080854
288 591 518632615
288 592 139024089
288 593 122592205
288 594 725778475
288 595 235066922
288 596 475640039
288 597 869756329
288 598 244911528
288 599 267462828
288 600 139021467
288 601 39019876
288 602 827382333
288 603 168988615
288 604 300931692
288 605 170994009
288 606 370260751
288 607 330346033
288 608 888658684
288 609 885326582
288 610 621907604
288 611 872785332
288 612 110608777
288 613 345691807
288 614 412671219
288 615 510751616
288 616 417460809
288 617 477969915
288 618 720990718
288 619 235751006
288 620 660707751
288 621 138967947
288 622 156377555
288 623 196377217
288 624 522094812
288 625 346416798
288 626 461872903
288 627 546208960
288 628 520432547
288 629 203416818
288 630 270633485
288 631 455394595
288 632 425349490
288 633 276263805
288 634 596945128
288 635 983479728
288 636 590911499
288 637 830594314
288 638 503005345
288 639 139014805
288 640 156590682
288 641 861378347
288 642 566472544
288 643 271329083
288 644 234015961
288 645 980409182
288 646 29111802
288 647 759131871
288 648 921849353
288 649 91460610
288 650 806794976
288 651 937822334
288 652 31079201
288 653 468840882
288 654 984211040
288 655 650294409
288 656 488306516
288 657 787997972
288 658 899433029
288 659 115159792
288 660 978133257
288 661 453908204
288 662 321990909
288 663 191200696
288 664 983921474
288 665 11455020
288 666 44261037
288 667 291845290
288 668 585785024
288 669 267456700
288 670 335296921
288 671 585704284
288 672 356181546
288 673 449280226
288 674 915736903
288 675 663499517
288 676 160872301
288 677 879255826
288 678 216226818
288 679 841270956
288 680 163832998
288 681 578279787
288 682 17949690
288 683 591361074
288 684 223922485
288 685 992005013
288 686 417967076
288 687 66687948
288 688 856463581
288 689 514299932
288 690 491681350
288 691 934737091
288 692 291088374
288 693 319076691
288 694 164371994
288 695 547564323
288 696 44970207
288 697 322158412
288 698 781220262
288 699 718939036
288 700 310484012
288 701 376556601
288 702 999146608
288 703 508690254
288 704 356646735
288 705 684533473
288 706 211663458
288 707 978538398
288 708 49509937
288 709 44282635
288 710 382635865
288 711 5387183
288 712 250809265
288 713 305658547
288 714 645127721
288 715 186664457
288 716 664230620
288 717 191683524
288 718 637837665
288 719 766020316
288 720 391965518
288 721 305882188
288 722 436950616
288 723 278894865
288 724 950231622
288 725 38821529
288 726 217977466
288 727 868328853
288 728 149436277
288 729 522326284
288 730 971137901
288 731 416050237
288 732 772568260
288 733 786137899
288 734 593262972
288 735 87114397
288 736 56069900
288 737 153082547
288 738 950838626
288 739 705113555
288 740 252979510
288 741 79241848
288 742 337776553
288 743 97162422
288 744 930311381
288 745 841738029
288 746 394105105
288 747 289634418
288 748 250682667
288 749 410444712
288 750 75625499
288 751 113079519
288 752 926811971
288 753 891695060
288 754 672336009
288 755 103695517
288 756 857389894
288 757 124616825
288 758 902579284
288 759 27105209
288 760 150639245
288 761 520038488
288 762 700451039
288 763 531259563
288 764 203438185
288 765 451526899
288 766 29403179
288 767 130723420
288 768 552080261
288 769 82212501
288 770 526761588
288 771 319903932
288 772 872252774
288 773 359439667
288 774 333451726
288 775 164218546
288 776 395530827
288 777 29448344
288 778 865832654
288 779 316836432
288 780 876020457
288 781 790908436
288 782 887195319
288 783 433679842
288 784 971215854
288 785 143188011
288 786 516582205
288 787 986808325
288 788 639340219
288 789 151351174
288 790 229276590
288 791 550857131
288 792 165127155
288 793 376305097
288 794 113295316
288 795 556018534
288 796 882616445
288 797 813368771
288 798 986720213
288 799 75034727
288 800 927251749
288 801 771307427
288 802 283482004
288 803 948130549
288 804 466591117
288 805 647326478
288 806 414803209
288 807 941878739
288 808 865140596
288 809 403736103
288 810 73414919
288 811 420028342
288 812 458259599
288 813 396677951
288 814 424839662
288 815 857482189
288 816 35194072
288 817 432217625
288 818 241130609
288 819 170147725
288 820 160965316
288 821 590550768
288 822 174150787
288 823 773888010
288 824 96116172
288 825 815417160
288 826 52178516
288 827 91935901
288 828 138342194
288 829 518672601
288 830 373806372
288 831 184989238
288 832 305909538
288 833 431170951
288 834 475963133
288 835 659253325
288 836 141043445
288 837 686035562
288 838 43897589
288 839 660940712
288 840 931596413
288 841 268039606
288 842 139346744
288 843 404350087
288 844 440172810
288 845 90724167
288 846 508830934
288 847 961267767
288 848 903979069
288 849 158100950
288 850 8520459
288 851 65678958
288 852 167144987
288 853 698172953
288 854 565912542
288 855 511666383
288 856 258474510
288 857 16173072
288 858 125076753
288 859 683912850
288 860 87534782
288 861 928097573
288 862 72708207
288 863 208492006
288 864 546512064
288 865 879952560
288 866 38640985
288 867 184313287
288 868 377103685
288 869 460825939
288 870 784204592
288 871 990279914
288 872 570947399
288 873 557993961
288 874 202101868
288 875 389215200
288 876 917607206
288 877 727115563
288 878 84786266
288 879 463863944
288 880 253123787
288 881 544809955
288 882 863107129
288 883 339480679
288 884 939814285
288 885 915399652
288 886 422056152
288 887 58493888
288 888 543310010
288 889 53380891
288 890 328145365
288 891 568113102
288 892 687730965
288 893 642624694
288 894 200000505
288 895 964425520
288 896 829360028
288 897 397767028
288 898 581917963
288 899 135573629
288 900 320725345
288 901 140837067
288 902 104803934
288 903 624724111
288 904 24323547
288 905 769449683
288 906 555844292
288 907 673607359
288 908 922359792
288 909 76865406
288 910 543064748
288 911 320761091
288 912 402983668
288 913 422335474
288 914 693949569
288 915 264445546
288 916 292533163
288 917 825838901
288 918 279471756
288 919 706557698
288 920 38105446
288 921 528406330
288 922 766403100
288 923 849104881
288 924 663802389
288 925 122951057
288 926 406911992
288 927 687045477
288 928 162996279
288 929 272039128
288 930 672429221
288 931 760646261
288 932 981290607
288 933 525979009
288 934 31886770
288 935 513452388
288 936 972341835
288 937 42750183
288 938 93576421
288 939 856182575
288 940 556371726
288 941 541933104
288 942 16949274
288 943 397606609
288 944 599003372
288 945 236709041
288 946 551306210
288 947 832096423
288 948 843746912
288 949 514867014
288 950 203849787
288 951 350314376
288 952 603502982
288 953 944424378
288 954 281170237
288 955 223790399
288 956 422879037
288 957 671607862
288 958 766043161
288 959 395126596
288 960 805436637
288 961 608771723
288 962 72540475
288 963 374743075
288 964 628871792
288 965 875729146
288 966 951475032
288 967 738018337
288 968 320290
288 969 969887335
288 970 993796804
288 971 224002879
288 972 796277397
288 973 994319414
288 974 32255500
288 975 64192375
288 976 891223233
288 977 961083608
288 978 750861688
288 979 138093788
288 980 687943436
288 981 421148591
288 982 966253623
288 983 614807687
288 984 263614275
288 985 36495674
288 986 634746672
288 987 623043643
288 988 655761852
288 989 952379669
288 990 256601494
288 991 360719104
288 992 915023497
288 993 272341313
288 994 568044893
288 995 720296225
288 996 349313693
288 997 804856392
288 998 571190891
288 999 22647009
288 1000 43721901
289 290 809867785
289 291 653131156
289 292 789969555
289 293 254040319
289 294 254906777
289 295 259895768
289 296 431494072
289 297 274559425
289 298 448117578
289 299 332260519
289 300 996077477
289 301 364274108
289 302 348504842
289 303 95506419
289 304 757072179
289 305 953756585
289 306 789379329
289 307 312042803
289 308 902177535
289 309 774829332
289 310 599714674
289 311 903866147
289 312 487577434
289 313 476332952
289 314 773655627
289 315 287705364
289 316 413889417
289 317 465691311
289 318 599959864
289 319 309572783
289 320 124535998
289 321 149116220
289 322 271507931
289 323 701977449
289 324 308054758
289 325 399918128
289 326 765738440
289 327 139385299
289 328 905094518
289 329 906306264
289 330 764664751
289 331 903252156
289 332 649626366
289 333 893085703
289 334 273237864
289 335 63117646
289 336 618138044
289 337 231489486
289 338 173692417
289 339 865538247
289 340 161575380
289 341 143669878
289 342 599202677
289 343 180895933
289 344 648396804
289 345 850597908
289 346 885255388
289 347 81259440
289 348 533835252
289 349 887053115
289 350 74955416
289 351 550542844
289 352 639869263
289 353 653525216
289 354 762820052
289 355 842836460
289 356 614351086
289 357 853158508
289 358 263546739
289 359 955856359
289 360 534703604
289 361 248323532
289 362 91392252
289 363 732373137
289 364 428244176
289 365 104827513
289 366 616017114
289 367 214797883
289 368 496137045
289 369 946761691
289 370 772386185
289 371 279906049
289 372 39815886
289 373 790925593
289 374 658319383
289 375 133392844
289 376 169906154
289 377 981072706
289 378 304829187
289 379 894079683
289 380 395220485
289 381 781228975
289 382 457024554
289 383 125563920
289 384 298079400
289 385 745333419
289 386 698946655
289 387 302395294
289 388 808295046
289 389 955900322
289 390 271304077
289 391 539227751
289 392 409888444
289 393 28948878
289 394 162078443
289 395 998361127
289 396 517711420
289 397 566282193
289 398 933318009
289 399 669144142
289 400 397028118
289 401 464533503
289 402 142022954
289 403 53922179
289 404 713404315
289 405 470841756
289 406 277373066
289 407 258568604
289 408 556651874
289 409 605558216
289 410 99513173
289 411 280894720
289 412 945513818
289 413 769246309
289 414 662091983
289 415 115918620
289 416 558177866
289 417 14425329
289 418 430153816
289 419 701676311
289 420 405881270
289 421 47325138
289 422 495869510
289 423 657091343
289 424 858538369
289 425 346374881
289 426 78273742
289 427 6145532
289 428 903789826
289 429 903084237
289 430 149033654
289 431 214845741
289 432 789399297
289 433 233301910
289 434 428717412
289 435 482113761
289 436 414122317
289 437 301606015
289 438 186147276
289 439 357620880
289 440 677920360
289 441 96034352
289 442 487777144
289 443 458435121
289 444 630679194
289 445 384473502
289 446 565849667
289 447 736803917
289 448 324153771
289 449 946043003
289 450 626951919
289 451 299406076
289 452 741080271
289 453 791229179
289 454 974372570
289 455 963082073
289 456 356479642
289 457 983618859
289 458 954679051
289 459 991346418
289 460 218066775
289 461 962339008
289 462 745048164
289 463 120552366
289 464 693911488
289 465 307110111
289 466 103496254
289 467 63590990
289 468 832872996
289 469 289448857
289 470 591918592
289 471 960238814
289 472 215589400
289 473 973834974
289 474 343490760
289 475 862036855
289 476 826876953
289 477 948350363
289 478 470984760
289 479 120164286
289 480 952192671
289 481 211015274
289 482 628876844
289 483 991040393
289 484 65267447
289 485 355235243
289 486 69258128
289 487 571489349
289 488 455947946
289 489 859034444
289 490 849469146
289 491 506985378
289 492 17475934
289 493 872108266
289 494 992551991
289 495 405433605
289 496 157726144
289 497 707002076
289 498 568267269
289 499 635216838
289 500 130482493
289 501 959474539
289 502 609214892
289 503 664636903
289 504 365847257
289 505 53943697
289 506 668634818
289 507 956677354
289 508 457192859
289 509 929946422
289 510 948654918
289 511 252371474
289 512 530555261
289 513 517352703
289 514 140487897
289 515 889938459
289 516 830624818
289 517 591185921
289 518 569373321
289 519 86417021
289 520 106090616
289 521 74494267
289 522 6870775
289 523 508066693
289 524 130442989
289 525 599564823
289 526 782510021
289 527 919370625
289 528 652853955
289 529 802718529
289 530 794920783
289 531 705001740
289 532 114497102
289 533 112966734
289 534 793354258
289 535 162306535
289 536 647440282
289 537 541331093
289 538 37056147
289 539 312602861
289 540 365251647
289 541 909262961
289 542 262510948
289 543 501890762
289 544 449836634
289 545 297299148
289 546 108536980
289 547 963795830
289 548 939504263
289 549 664180848
289 550 112199910
289 551 571965744
289 552 992301964
289 553 450314833
289 554 500905328
289 555 665964525
289 556 77132476
289 557 613468366
289 558 186883740
289 559 131414456
289 560 639848968
289 561 576447156
289 562 182720366
289 563 828262515
289 564 893117416
289 565 315598393
289 566 590460446
289 567 618624582
289 568 949642674
289 569 877884713
289 570 377834770
289 571 260730590
289 572 230123321
289 573 893798783
289 574 838281614
289 575 702870450
289 576 288574285
289 577 813022623
289 578 823232370
289 579 551447354
289 580 532523096
289 581 431484481
289 582 934868369
289 583 109162352
289 584 876519446
289 585 805638857
289 586 914082306
289 587 103643277
289 588 469307041
289 589 874342307
289 590 298675636
289 591 30478350
289 592 795820048
289 593 607846902
289 594 204656674
289 595 30273991
289 596 709146788
289 597 580636492
289 598 120476392
289 599 558952013
289 600 581442110
289 601 48902205
289 602 683043257
289 603 694621227
289 604 880945085
289 605 815727702
289 606 502427260
289 607 331048644
289 608 658806166
289 609 360363301
289 610 511827115
289 611 21197746
289 612 911877630
289 613 51537401
289 614 281945967
289 615 590496978
289 616 535684443
289 617 208832059
289 618 259090418
289 619 154113450
289 620 274148832
289 621 170423712
289 622 511008354
289 623 550313070
289 624 725900813
289 625 427280298
289 626 196274080
289 627 878613204
289 628 504951767
289 629 468986928
289 630 130314158
289 631 925877584
289 632 523269667
289 633 793486385
289 634 930883383
289 635 281098063
289 636 493899120
289 637 15809046
289 638 53329911
289 639 256199554
289 640 655682949
289 641 347379590
289 642 167718418
289 643 449247118
289 644 228996982
289 645 330278286
289 646 718157104
289 647 798997785
289 648 605368444
289 649 975742561
289 650 430927505
289 651 332251855
289 652 440842342
289 653 57176303
289 654 667111021
289 655 849945614
289 656 759408181
289 657 917592512
289 658 584432182
289 659 387061813
289 660 2481079
289 661 308303980
289 662 220244174
289 663 810847711
289 664 396758845
289 665 790636977
289 666 256318327
289 667 697925705
289 668 702169987
289 669 735341934
289 670 421297145
289 671 678934336
289 672 752839516
289 673 578577047
289 674 445212948
289 675 660209007
289 676 88626162
289 677 464960740
289 678 250336332
289 679 6287076
289 680 958655168
289 681 598432879
289 682 906132479
289 683 853048830
289 684 182023135
289 685 813302185
289 686 987632092
289 687 433621546
289 688 382976136
289 689 545484703
289 690 266963308
289 691 649541355
289 692 140794354
289 693 794014726
289 694 435838213
289 695 444439070
289 696 403303174
289 697 295509873
289 698 917277306
289 699 400327983
289 700 962203232
289 701 601292226
289 702 907735744
289 703 541418153
289 704 413142779
289 705 788616715
289 706 198034191
289 707 397647984
289 708 324661088
289 709 890901329
289 710 93824301
289 711 513378960
289 712 237343998
289 713 353194510
289 714 427893046
289 715 788818681
289 716 106851178
289 717 470819423
289 718 896776224
289 719 299679878
289 720 300986119
289 721 966922200
289 722 456622758
289 723 129270781
289 724 776882181
289 725 425987591
289 726 133340320
289 727 852170214
289 728 365259006
289 729 721876455
289 730 789341668
289 731 186135708
289 732 355046157
289 733 738324423
289 734 671834796
289 735 661829712
289 736 856299030
289 737 928428236
289 738 15238139
289 739 845793962
289 740 192992183
289 741 734917524
289 742 380147737
289 743 815307096
289 744 359509561
289 745 903296553
289 746 958385013
289 747 247227492
289 748 370364346
289 749 797836076
289 750 49441584
289 751 619623993
289 752 268404561
289 753 939297726
289 754 896340388
289 755 617044565
289 756 202943505
289 757 310982007
289 758 361442828
289 759 13439757
289 760 784153761
289 761 427187772
289 762 502527434
289 763 785417652
289 764 776646178
289 765 59519950
289 766 932329990
289 767 659599122
289 768 844963416
289 769 672330747
289 770 624599262
289 771 483754693
289 772 972491182
289 773 753260506
289 774 534997476
289 775 997915118
289 776 207011845
289 777 706780068
289 778 946703528
289 779 836463571
289 780 873918928
289 781 787663923
289 782 949571781
289 783 486731459
289 784 720255135
289 785 256709656
289 786 439702644
289 787 189823410
289 788 41784867
289 789 221505478
289 790 981486142
289 791 516540997
289 792 146678192
289 793 15968884
289 794 812915545
289 795 245173060
289 796 444259233
289 797 635599279
289 798 611017370
289 799 807209647
289 800 921880117
289 801 691629624
289 802 192682432
289 803 265134759
289 804 744666018
289 805 908845984
289 806 308935842
289 807 798997626
289 808 548739029
289 809 460763259
289 810 440110964
289 811 473390411
289 812 692687741
289 813 597851437
289 814 483108664
289 815 349838720
289 816 591503616
289 817 104067362
289 818 282000834
289 819 726100737
289 820 719578702
289 821 907576982
289 822 741037560
289 823 376746682
289 824 217046715
289 825 846932077
289 826 469974853
289 827 839648518
289 828 192111213
289 829 598764692
289 830 11253391
289 831 337762168
289 832 667199516
289 833 74666146
289 834 802135969
289 835 902188333
289 836 646190162
289 837 65443074
289 838 727154562
289 839 793345127
289 840 533709389
289 841 464615899
289 842 755013816
289 843 264542825
289 844 271117238
289 845 244931362
289 846 829609070
289 847 165914658
289 848 760746875
289 849 49666098
289 850 602607738
289 851 148424748
289 852 176275405
289 853 580130350
289 854 419634954
289 855 248512068
289 856 549164192
289 857 163639640
289 858 411054930
289 859 968056612
289 860 818366134
289 861 706851492
289 862 389824172
289 863 93392040
289 864 674832924
289 865 92400655
289 866 866653187
289 867 66666578
289 868 533766436
289 869 863999795
289 870 138016201
289 871 11837632
289 872 577449606
289 873 144638679
289 874 701677901
289 875 337303374
289 876 822401293
289 877 933604919
289 878 309441856
289 879 110889823
289 880 379696722
289 881 515819581
289 882 598523067
289 883 335036632
289 884 710133292
289 885 630430977
289 886 752912018
289 887 826288318
289 888 87109028
289 889 788376609
289 890 866111235
289 891 172956747
289 892 200324269
289 893 91264370
289 894 119795079
289 895 578326762
289 896 649321289
289 897 574481990
289 898 420051415
289 899 978774282
289 900 550968342
289 901 288545354
289 902 836678824
289 903 237950629
289 904 290489830
289 905 335034949
289 906 533745306
289 907 125071884
289 908 838852245
289 909 242443622
289 910 40782746
289 911 200402696
289 912 563522625
289 913 276410400
289 914 248429694
289 915 778747631
289 916 936887623
289 917 830488439
289 918 72713474
289 919 628883457
289 920 102315166
289 921 92878256
289 922 870875545
289 923 405393628
289 924 872977848
289 925 281797883
289 926 437830831
289 927 867217897
289 928 692095005
289 929 69055551
289 930 929063321
289 931 413786636
289 932 909548894
289 933 95399459
289 934 355738613
289 935 396534803
289 936 504149307
289 937 699935846
289 938 774307854
289 939 460045066
289 940 439215126
289 941 123434876
289 942 95915950
289 943 71693780
289 944 82600600
289 945 144969674
289 946 621425659
289 947 737540767
289 948 656596621
289 949 478610789
289 950 805496609
289 951 219192962
289 952 422652096
289 953 631767444
289 954 728854315
289 955 275524059
289 956 801168049
289 957 185574904
289 958 917038210
289 959 371324783
289 960 334001884
289 961 783349457
289 962 99486074
289 963 242980984
289 964 141868843
289 965 332118088
289 966 438956183
289 967 240559242
289 968 38527973
289 969 821884636
289 970 525896878
289 971 184864331
289 972 846464552
289 973 476382330
289 974 978794261
289 975 77830517
289 976 887408784
289 977 673989109
289 978 5468510
289 979 155316088
289 980 738325698
289 981 903114971
289 982 148929105
289 983 950684325
289 984 681104409
289 985 155622736
289 986 769717305
289 987 251896260
289 988 825444059
289 989 919017549
289 990 794168201
289 991 958042133
289 992 237717274
289 993 696065948
289 994 452068674
289 995 961099541
289 996 788808988
289 997 487444693
289 998 663623817
289 999 223752826
289 1000 827519214
290 291 995604655
290 292 747762768
290 293 146706852
290 294 699129798
290 295 305844433
290 296 659583745
290 297 10550745
290 298 600410630
290 299 368574201
290 300 434777035
290 301 782842112
290 302 317308593
290 303 126379629
290 304 141022729
290 305 645097759
290 306 747079655
290 307 186163000
290 308 963591836
290 309 735767024
290 310 205378464
290 311 537156472
290 312 902715464
290 313 646907615
290 314 173247117
290 315 877591988
290 316 604059354
290 317 867028436
290 318 625892555
290 319 145641091
290 320 328773008
290 321 960203169
290 322 380557578
290 323 157793757
290 324 800958646
290 325 377630608
290 326 784638492
290 327 895594843
290 328 834246828
290 329 361315126
290 330 913766568
290 331 901589783
290 332 140371075
290 333 685240792
290 334 780152526
290 335 977587515
290 336 396247861
290 337 239393655
290 338 533226854
290 339 270404706
290 340 913632652
290 341 787271741
290 342 704524499
290 343 505671840
290 344 684542502
290 345 766420907
290 346 675287194
290 347 803684498
290 348 398312424
290 349 63331387
290 350 929765685
290 351 251339780
290 352 930842202
290 353 293189847
290 354 614985504
290 355 27356707
290 356 821744712
290 357 283447935
290 358 105155444
290 359 798519156
290 360 694241048
290 361 429290410
290 362 883977002
290 363 909779511
290 364 311967318
290 365 861582973
290 366 994251070
290 367 685499041
290 368 190002609
290 369 594355402
290 370 154876927
290 371 424450962
290 372 816024307
290 373 157710582
290 374 286727507
290 375 156973156
290 376 930085979
290 377 463917217
290 378 743820718
290 379 667927416
290 380 758405643
290 381 969252475
290 382 301116825
290 383 319435680
290 384 769203154
290 385 773000261
290 386 109899834
290 387 767914424
290 388 279765197
290 389 474356489
290 390 123596385
290 391 289047671
290 392 492066925
290 393 147375026
290 394 708463146
290 395 560769132
290 396 170040353
290 397 624286974
290 398 861590485
290 399 851265423
290 400 603545710
290 401 514744424
290 402 703015030
290 403 958428378
290 404 390996118
290 405 935734353
290 406 222838101
290 407 278370570
290 408 233145570
290 409 627229744
290 410 608772332
290 411 733339566
290 412 197286310
290 413 953425682
290 414 390087847
290 415 86672433
290 416 920593067
290 417 545569218
290 418 685770212
290 419 876632242
290 420 373929445
290 421 306235322
290 422 403828182
290 423 628691469
290 424 218202337
290 425 643571510
290 426 982653544
290 427 451169047
290 428 135908919
290 429 871506924
290 430 650852601
290 431 362704364
290 432 774927367
290 433 978698428
290 434 690511690
290 435 707562468
290 436 297192793
290 437 506753015
290 438 297448149
290 439 698743910
290 440 512559352
290 441 464692839
290 442 31725036
290 443 44662592
290 444 575985650
290 445 575121768
290 446 698502508
290 447 489551689
290 448 995250706
290 449 41583872
290 450 881622664
290 451 263376951
290 452 413187219
290 453 987073185
290 454 404377112
290 455 476297176
290 456 404233026
290 457 228487346
290 458 769481072
290 459 813637936
290 460 498733450
290 461 570068694
290 462 56340212
290 463 799541275
290 464 527645275
290 465 624179965
290 466 87821751
290 467 828535208
290 468 292373838
290 469 69451218
290 470 670754065
290 471 418410325
290 472 366770924
290 473 283652927
290 474 293352612
290 475 818291995
290 476 162146973
290 477 281040927
290 478 479425604
290 479 552749016
290 480 502025971
290 481 661059142
290 482 437001567
290 483 550746442
290 484 188080718
290 485 869599636
290 486 14631938
290 487 213683156
290 488 675825304
290 489 60546087
290 490 83243834
290 491 707058502
290 492 919409802
290 493 245793438
290 494 936356867
290 495 824319214
290 496 521117845
290 497 982436475
290 498 80462730
290 499 303012735
290 500 106556747
290 501 43596462
290 502 946777945
290 503 768732523
290 504 705481870
290 505 130249265
290 506 854517206
290 507 35013638
290 508 558465996
290 509 782988774
290 510 288342266
290 511 337779873
290 512 152239817
290 513 902431008
290 514 796619165
290 515 685620230
290 516 112328895
290 517 749966035
290 518 443986075
290 519 690709451
290 520 224129720
290 521 742848799
290 522 300559622
290 523 789724961
290 524 324079933
290 525 660907194
290 526 773588032
290 527 622366298
290 528 101552291
290 529 633146729
290 530 198695428
290 531 723671992
290 532 957643250
290 533 287355372
290 534 684470164
290 535 845075141
290 536 226118598
290 537 94805519
290 538 221508484
290 539 536383663
290 540 422476380
290 541 318551051
290 542 700798349
290 543 506740790
290 544 586705282
290 545 31436830
290 546 774399479
290 547 301742214
290 548 944234302
290 549 921327208
290 550 359453772
290 551 125342907
290 552 387221693
290 553 564458711
290 554 674034065
290 555 52456057
290 556 109030646
290 557 402523773
290 558 642715747
290 559 128381581
290 560 320933403
290 561 434214644
290 562 780274400
290 563 270793775
290 564 268540203
290 565 168985062
290 566 668831786
290 567 444245848
290 568 638641334
290 569 862702495
290 570 666104917
290 571 119740028
290 572 94537001
290 573 176092570
290 574 975570876
290 575 855176721
290 576 684299337
290 577 33527157
290 578 748345068
290 579 336282370
290 580 740358202
290 581 202507974
290 582 674018091
290 583 78422770
290 584 64451645
290 585 808963006
290 586 748515215
290 587 504675666
290 588 213338862
290 589 417012245
290 590 891849925
290 591 989798576
290 592 455093790
290 593 3603180
290 594 279974740
290 595 415170660
290 596 615274761
290 597 126095208
290 598 818418786
290 599 606484656
290 600 596759337
290 601 346625592
290 602 559790502
290 603 507063982
290 604 584305661
290 605 836263945
290 606 653662956
290 607 29950366
290 608 505733367
290 609 532427673
290 610 215055517
290 611 68767515
290 612 779009125
290 613 506253996
290 614 627336701
290 615 907665550
290 616 571863646
290 617 801855338
290 618 903221447
290 619 833103822
290 620 14273675
290 621 821675665
290 622 81946843
290 623 550543979
290 624 419535793
290 625 272004404
290 626 255890215
290 627 839375138
290 628 14808608
290 629 186480193
290 630 422237022
290 631 761395097
290 632 678624835
290 633 732432234
290 634 303835896
290 635 779804440
290 636 930397299
290 637 860557206
290 638 54880432
290 639 968677258
290 640 631546411
290 641 604238102
290 642 93227742
290 643 6041831
290 644 877965643
290 645 330087578
290 646 115424303
290 647 901572297
290 648 391756026
290 649 593895979
290 650 828635727
290 651 929170159
290 652 417510717
290 653 954331036
290 654 710573980
290 655 408432869
290 656 476362287
290 657 421866772
290 658 988180874
290 659 936665701
290 660 508811084
290 661 273578188
290 662 540038802
290 663 920165569
290 664 235933638
290 665 237136224
290 666 119197474
290 667 577576750
290 668 950999032
290 669 712699937
290 670 524135100
290 671 203827067
290 672 688758619
290 673 472850930
290 674 754206309
290 675 498342796
290 676 281106669
290 677 520783328
290 678 255442016
290 679 965286969
290 680 738332847
290 681 897378301
290 682 155876360
290 683 873490152
290 684 798777401
290 685 438716554
290 686 552370981
290 687 294899057
290 688 638830856
290 689 59591078
290 690 38313816
290 691 682547692
290 692 828026448
290 693 419943527
290 694 235355411
290 695 382194756
290 696 505165888
290 697 541093852
290 698 348371088
290 699 298032230
290 700 733573072
290 701 152655364
290 702 540326941
290 703 185991782
290 704 989120040
290 705 797304660
290 706 23125512
290 707 239379245
290 708 287244093
290 709 813699921
290 710 755152309
290 711 217158322
290 712 701020189
290 713 529636475
290 714 69609542
290 715 973897580
290 716 924835695
290 717 985632941
290 718 203849026
290 719 122934716
290 720 33621262
290 721 663257502
290 722 184511804
290 723 665618981
290 724 238289341
290 725 56420995
290 726 864206931
290 727 632732873
290 728 551785603
290 729 997782185
290 730 555714497
290 731 702309556
290 732 591556926
290 733 939130269
290 734 421810344
290 735 614686472
290 736 989302873
290 737 377217580
290 738 232080754
290 739 386922328
290 740 164728648
290 741 862979790
290 742 361181625
290 743 927367050
290 744 633154797
290 745 751959543
290 746 799367682
290 747 486645690
290 748 172822206
290 749 121086599
290 750 801693382
290 751 967962563
290 752 837745625
290 753 192552167
290 754 956701564
290 755 291604826
290 756 450075287
290 757 24213956
290 758 704211395
290 759 68068396
290 760 579775590
290 761 493779883
290 762 692077584
290 763 469293226
290 764 499541537
290 765 41457837
290 766 442989580
290 767 110611751
290 768 780383205
290 769 460651024
290 770 701171243
290 771 970870748
290 772 239187634
290 773 337554770
290 774 543083547
290 775 621980704
290 776 273995055
290 777 628080640
290 778 181166681
290 779 128267390
290 780 429080228
290 781 777697027
290 782 221309670
290 783 840375336
290 784 271007075
290 785 111742274
290 786 110143364
290 787 132758631
290 788 382709761
290 789 788571424
290 790 316427613
290 791 998778186
290 792 269359086
290 793 728609710
290 794 245381061
290 795 303273822
290 796 153807633
290 797 856010002
290 798 708441596
290 799 505186987
290 800 151289138
290 801 919893383
290 802 886876564
290 803 244775689
290 804 622407652
290 805 168926973
290 806 835777740
290 807 864562797
290 808 653361359
290 809 765672083
290 810 663633360
290 811 672261315
290 812 349002760
290 813 776048778
290 814 577689801
290 815 785333552
290 816 743367287
290 817 741938602
290 818 674691994
290 819 693841833
290 820 304151122
290 821 383403658
290 822 345836400
290 823 906575982
290 824 21805027
290 825 286940946
290 826 40600891
290 827 167395466
290 828 330641181
290 829 518241870
290 830 641009309
290 831 324401288
290 832 21047762
290 833 347843240
290 834 892452753
290 835 628756258
290 836 708441664
290 837 494409036
290 838 238839679
290 839 678626408
290 840 637284358
290 841 802901671
290 842 256713204
290 843 44466393
290 844 691934007
290 845 572504375
290 846 668547247
290 847 48468568
290 848 573957462
290 849 91775152
290 850 981526957
290 851 216602824
290 852 29036001
290 853 60926910
290 854 824854570
290 855 946000835
290 856 598311301
290 857 181420008
290 858 782578132
290 859 357758274
290 860 141714568
290 861 737210705
290 862 563759455
290 863 442693167
290 864 772594965
290 865 722201903
290 866 86276573
290 867 700062815
290 868 523847017
290 869 189918366
290 870 791513206
290 871 668811629
290 872 12336622
290 873 720536015
290 874 260786047
290 875 279664838
290 876 959159990
290 877 360881701
290 878 257304290
290 879 245600280
290 880 851607700
290 881 135752999
290 882 617852045
290 883 212567120
290 884 429170562
290 885 812313657
290 886 825518301
290 887 168481216
290 888 978614476
290 889 13363243
290 890 981333276
290 891 99718394
290 892 596105710
290 893 576240927
290 894 335929479
290 895 843162861
290 896 529375368
290 897 506427410
290 898 239353451
290 899 467126542
290 900 507020127
290 901 628833671
290 902 164219328
290 903 47383088
290 904 742101247
290 905 377726253
290 906 634562310
290 907 376315298
290 908 661455952
290 909 481136767
290 910 872168101
290 911 598906944
290 912 769334439
290 913 548749404
290 914 657331523
290 915 815429179
290 916 858426110
290 917 426699778
290 918 826251618
290 919 767528984
290 920 613814723
290 921 269090074
290 922 525026407
290 923 574523510
290 924 761677475
290 925 97328393
290 926 748977637
290 927 757072820
290 928 581108230
290 929 475340455
290 930 117935419
290 931 611629533
290 932 514272659
290 933 550833694
290 934 96541926
290 935 598496881
290 936 83567716
290 937 219298942
290 938 759739041
290 939 103199416
290 940 410267796
290 941 471451244
290 942 113787045
290 943 60280358
290 944 628306690
290 945 883745342
290 946 294556914
290 947 296284895
290 948 448154254
290 949 667479394
290 950 529445046
290 951 511529365
290 952 294257347
290 953 124043128
290 954 493509690
290 955 419507656
290 956 27911561
290 957 53707527
290 958 876301417
290 959 509125745
290 960 882752958
290 961 251646930
290 962 984782904
290 963 311711113
290 964 45942516
290 965 439875584
290 966 128031342
290 967 100222966
290 968 882752954
290 969 438859072
290 970 476835929
290 971 48865405
290 972 269536777
290 973 684586332
290 974 265716864
290 975 247611482
290 976 995102079
290 977 276608330
290 978 397455744
290 979 516319023
290 980 328231207
290 981 459731821
290 982 673354740
290 983 649763830
290 984 292687384
290 985 143067101
290 986 179931426
290 987 58988418
290 988 45299184
290 989 660405695
290 990 555320933
290 991 715567825
290 992 316730134
290 993 46476776
290 994 609464498
290 995 673942446
290 996 229097480
290 997 964290498
290 998 447436260
290 999 79617151
290 1000 542354428
291 292 874393881
291 293 282903736
291 294 728382486
291 295 624962409
291 296 301772045
291 297 139433381
291 298 917686149
291 299 29417301
291 300 982635787
291 301 9557563
291 302 13698620
291 303 706472393
291 304 6785779
291 305 81509547
291 306 347230385
291 307 411400780
291 308 174950681
291 309 367924305
291 310 562220353
291 311 695927934
291 312 508797347
291 313 954268375
291 314 589271697
291 315 663171787
291 316 357728588
291 317 365417349
291 318 541812783
291 319 99929988
291 320 500290258
291 321 239131992
291 322 101606747
291 323 868588727
291 324 275740039
291 325 976220248
291 326 858258472
291 327 357105688
291 328 80740400
291 329 974689062
291 330 735282413
291 331 108450870
291 332 28802978
291 333 949758299
291 334 530314269
291 335 972974377
291 336 179494984
291 337 527151542
291 338 408580818
291 339 352896105
291 340 9380771
291 341 35549407
291 342 231200863
291 343 564824948
291 344 370261768
291 345 749536144
291 346 510062615
291 347 347172465
291 348 807475735
291 349 452502585
291 350 514328467
291 351 346852398
291 352 992865469
291 353 989051207
291 354 260565528
291 355 518215539
291 356 740585372
291 357 620879182
291 358 311729401
291 359 523111038
291 360 650307143
291 361 820170345
291 362 338406406
291 363 845054883
291 364 871812242
291 365 160084851
291 366 27603096
291 367 444958955
291 368 564427311
291 369 830908559
291 370 844033055
291 371 144700656
291 372 226681856
291 373 231674769
291 374 131672272
291 375 454315713
291 376 99250953
291 377 453832990
291 378 660128760
291 379 941334483
291 380 619592245
291 381 250200205
291 382 58904943
291 383 801877273
291 384 430253611
291 385 920071328
291 386 949850796
291 387 354149657
291 388 947017154
291 389 649784752
291 390 624135432
291 391 690736417
291 392 36991724
291 393 863096625
291 394 485553312
291 395 921469442
291 396 92848784
291 397 512372249
291 398 726460577
291 399 438167047
291 400 91681166
291 401 666678954
291 402 317759083
291 403 739373100
291 404 386207311
291 405 320497462
291 406 417266100
291 407 837123120
291 408 512141554
291 409 693160078
291 410 70877235
291 411 971657341
291 412 27816578
291 413 63639463
291 414 688891084
291 415 395148387
291 416 156491613
291 417 619900272
291 418 362488555
291 419 586979314
291 420 513383100
291 421 637941283
291 422 674795800
291 423 783998925
291 424 754607078
291 425 899063055
291 426 516452498
291 427 941354071
291 428 749078391
291 429 454819554
291 430 484161345
291 431 396775035
291 432 498972424
291 433 283955304
291 434 40545006
291 435 724527850
291 436 292786708
291 437 800605667
291 438 114521656
291 439 659942072
291 440 456806447
291 441 959149255
291 442 999019226
291 443 485171653
291 444 159631237
291 445 595315352
291 446 754503969
291 447 917691533
291 448 90999997
291 449 629637551
291 450 94328797
291 451 999694163
291 452 407396143
291 453 997595613
291 454 783606127
291 455 252746952
291 456 310882951
291 457 901297131
291 458 265131265
291 459 682634446
291 460 124737919
291 461 453387940
291 462 417001555
291 463 499217660
291 464 675811920
291 465 828462821
291 466 895040947
291 467 301149382
291 468 558627229
291 469 196654280
291 470 115320791
291 471 680655138
291 472 856857685
291 473 641662598
291 474 762473437
291 475 928700947
291 476 553067493
291 477 929227039
291 478 497265805
291 479 994226818
291 480 10260609
291 481 439851178
291 482 821328031
291 483 159713765
291 484 399889570
291 485 983501956
291 486 357214277
291 487 68080001
291 488 166645116
291 489 138750360
291 490 877137393
291 491 850529181
291 492 745074947
291 493 192520984
291 494 48780932
291 495 299086160
291 496 888448018
291 497 303803097
291 498 225404841
291 499 944988519
291 500 787149710
291 501 966508299
291 502 682166031
291 503 916170021
291 504 369940192
291 505 215186212
291 506 134608189
291 507 71726055
291 508 137550890
291 509 291431726
291 510 562297215
291 511 275548147
291 512 111547199
291 513 24665402
291 514 274626018
291 515 33764189
291 516 333195691
291 517 841546966
291 518 325849104
291 519 343218860
291 520 630982407
291 521 665362307
291 522 913388990
291 523 365743055
291 524 601976111
291 525 106691646
291 526 450566080
291 527 49815903
291 528 342628055
291 529 527838012
291 530 334000446
291 531 821328249
291 532 846301444
291 533 560181268
291 534 136798718
291 535 327605653
291 536 673988064
291 537 165507144
291 538 586478895
291 539 568630163
291 540 32487562
291 541 607813309
291 542 242496748
291 543 530964035
291 544 536294592
291 545 218273492
291 546 867520518
291 547 547292031
291 548 811654735
291 549 870190183
291 550 509826135
291 551 580886224
291 552 189754570
291 553 281849166
291 554 460879297
291 555 358534800
291 556 676603429
291 557 336264311
291 558 771921410
291 559 21516452
291 560 768163136
291 561 387057946
291 562 796391213
291 563 4713882
291 564 838928195
291 565 520541399
291 566 497195671
291 567 71980651
291 568 32216987
291 569 420493652
291 570 126063054
291 571 396517924
291 572 453109310
291 573 189493683
291 574 664530389
291 575 233596451
291 576 122514035
291 577 648140355
291 578 211685115
291 579 762559245
291 580 832184101
291 581 467067359
291 582 44966374
291 583 52546388
291 584 927353989
291 585 702688257
291 586 763108109
291 587 174637472
291 588 611107330
291 589 149281624
291 590 477115363
291 591 162134726
291 592 716811886
291 593 409202621
291 594 596381284
291 595 962732366
291 596 923329702
291 597 460683483
291 598 566208628
291 599 103422694
291 600 36664911
291 601 602762370
291 602 272504351
291 603 897370199
291 604 352692474
291 605 958708223
291 606 181182929
291 607 55894099
291 608 810923755
291 609 210097187
291 610 378088680
291 611 450902667
291 612 998207453
291 613 94932963
291 614 754674441
291 615 871637489
291 616 488279240
291 617 972091392
291 618 395359060
291 619 997622637
291 620 469348901
291 621 769198848
291 622 710074967
291 623 799733223
291 624 830655425
291 625 289492531
291 626 203421950
291 627 386738003
291 628 389488841
291 629 736162606
291 630 306346763
291 631 818128497
291 632 896830061
291 633 443899431
291 634 279569163
291 635 560762282
291 636 627552640
291 637 504485622
291 638 505366095
291 639 964059956
291 640 523427461
291 641 984228230
291 642 341921455
291 643 705403013
291 644 212414547
291 645 468472675
291 646 496645242
291 647 80001112
291 648 94948208
291 649 943966868
291 650 432513917
291 651 516628214
291 652 901011786
291 653 322174502
291 654 361775960
291 655 931851613
291 656 493244305
291 657 733155912
291 658 84572386
291 659 956916836
291 660 157431375
291 661 114239887
291 662 265325921
291 663 798014165
291 664 844247088
291 665 482197874
291 666 592842131
291 667 975650411
291 668 407377862
291 669 618660768
291 670 483723786
291 671 876857420
291 672 178853429
291 673 386018469
291 674 881826740
291 675 756069789
291 676 562668424
291 677 246415882
291 678 720392921
291 679 691716028
291 680 666857094
291 681 199170655
291 682 58491922
291 683 832250829
291 684 489761264
291 685 264985775
291 686 5329859
291 687 239969686
291 688 229356531
291 689 469022389
291 690 252488375
291 691 733123247
291 692 945883013
291 693 610210605
291 694 135131502
291 695 741074397
291 696 181930460
291 697 880992703
291 698 51927536
291 699 835157468
291 700 909018845
291 701 720966920
291 702 541645699
291 703 237900150
291 704 987554097
291 705 83721772
291 706 798814631
291 707 161441570
291 708 780389319
291 709 814496158
291 710 645751921
291 711 165722550
291 712 708420339
291 713 703721075
291 714 239253783
291 715 995495229
291 716 524033928
291 717 663973550
291 718 277526208
291 719 753996497
291 720 518825020
291 721 128323576
291 722 437500368
291 723 215522947
291 724 11478434
291 725 825530161
291 726 39786927
291 727 571147907
291 728 451815222
291 729 668263279
291 730 369227048
291 731 449463045
291 732 915715502
291 733 746469981
291 734 868536125
291 735 811099146
291 736 767845235
291 737 813277911
291 738 841262066
291 739 250492179
291 740 556701489
291 741 361798303
291 742 365005703
291 743 262297567
291 744 440037535
291 745 858474887
291 746 565971447
291 747 447276228
291 748 649645922
291 749 53857477
291 750 140872459
291 751 186414552
291 752 216671940
291 753 609643009
291 754 105587699
291 755 850480124
291 756 504520054
291 757 672767899
291 758 195378006
291 759 850043503
291 760 789478489
291 761 65536206
291 762 251035101
291 763 726119066
291 764 203962581
291 765 829739493
291 766 899507992
291 767 222547970
291 768 816271083
291 769 629766006
291 770 4100346
291 771 829496798
291 772 440658686
291 773 177259465
291 774 583179752
291 775 550796791
291 776 520435941
291 777 377401147
291 778 386116233
291 779 79429983
291 780 926487417
291 781 253845150
291 782 839784586
291 783 141896657
291 784 304646683
291 785 693831714
291 786 490549335
291 787 42510485
291 788 5462035
291 789 802019933
291 790 681270168
291 791 441327371
291 792 272287845
291 793 110291577
291 794 53066714
291 795 914116730
291 796 346551808
291 797 960666519
291 798 213450842
291 799 155586423
291 800 529623951
291 801 218331951
291 802 762638281
291 803 330038358
291 804 253559100
291 805 672391813
291 806 69848065
291 807 340977664
291 808 893730299
291 809 573280427
291 810 53205998
291 811 532581391
291 812 445613484
291 813 877445153
291 814 593119496
291 815 584779980
291 816 347709492
291 817 718024135
291 818 368865662
291 819 823372517
291 820 265072291
291 821 881557618
291 822 593157721
291 823 523104048
291 824 562964124
291 825 807161973
291 826 647558325
291 827 560872699
291 828 607270045
291 829 953049723
291 830 822099860
291 831 461720996
291 832 538329052
291 833 234979397
291 834 65448049
291 835 9983663
291 836 8938078
291 837 77463020
291 838 716208378
291 839 574172056
291 840 714193175
291 841 178362456
291 842 551092379
291 843 417519528
291 844 369910406
291 845 193969211
291 846 514477037
291 847 169926702
291 848 109929920
291 849 341373395
291 850 802090976
291 851 156144025
291 852 684705051
291 853 152567238
291 854 538670694
291 855 85685926
291 856 166246686
291 857 867305957
291 858 377973827
291 859 347186629
291 860 202270986
291 861 750118149
291 862 135332098
291 863 685754975
291 864 863119726
291 865 390077548
291 866 129145633
291 867 572355534
291 868 784217868
291 869 235493508
291 870 310559488
291 871 259904751
291 872 55524270
291 873 714713987
291 874 779346839
291 875 179573542
291 876 773501552
291 877 175644243
291 878 348267470
291 879 25681360
291 880 140732857
291 881 697980587
291 882 502355661
291 883 44537324
291 884 42603180
291 885 702997439
291 886 48443865
291 887 40965420
291 888 746245322
291 889 457356698
291 890 170058633
291 891 994799064
291 892 312168888
291 893 249557284
291 894 617923863
291 895 524842525
291 896 445946369
291 897 776918286
291 898 271618057
291 899 128312594
291 900 69097327
291 901 697951247
291 902 759623754
291 903 404895252
291 904 541520979
291 905 490753817
291 906 67377655
291 907 126906295
291 908 598536249
291 909 415923215
291 910 416597036
291 911 420867316
291 912 439447960
291 913 148256013
291 914 265058580
291 915 409487421
291 916 367672131
291 917 491990078
291 918 893787529
291 919 860482875
291 920 905366335
291 921 384055499
291 922 717988222
291 923 111211425
291 924 378149566
291 925 798963878
291 926 56115022
291 927 34375748
291 928 388276815
291 929 180978714
291 930 606380503
291 931 549473752
291 932 821708799
291 933 176502349
291 934 656583781
291 935 772882458
291 936 668166055
291 937 301214023
291 938 100415613
291 939 323036617
291 940 959765600
291 941 941213925
291 942 39984615
291 943 251780328
291 944 134349377
291 945 707263093
291 946 863297197
291 947 552718269
291 948 60405746
291 949 279944047
291 950 875435834
291 951 452097003
291 952 757089780
291 953 109359103
291 954 375390264
291 955 236672562
291 956 621388504
291 957 513204646
291 958 888082477
291 959 220207949
291 960 461259223
291 961 818159397
291 962 886772681
291 963 375201118
291 964 277472664
291 965 617345587
291 966 915608959
291 967 427897415
291 968 490127257
291 969 92359117
291 970 55874182
291 971 312320254
291 972 728261421
291 973 555870087
291 974 177306407
291 975 735494236
291 976 108299203
291 977 831513926
291 978 362096866
291 979 106348586
291 980 965276261
291 981 297413219
291 982 938465408
291 983 158496646
291 984 201579693
291 985 904718655
291 986 45067068
291 987 396411871
291 988 851127105
291 989 971790909
291 990 533723379
291 991 204486024
291 992 256020796
291 993 409515044
291 994 18991793
291 995 580956721
291 996 467463282
291 997 509761692
291 998 817219509
291 999 980598621
291 1000 742817135
292 293 806997328
292 294 306350471
292 295 977431446
292 296 272179190
292 297 215588421
292 298 934099372
292 299 587524707
292 300 869149092
292 301 297639795
292 302 687188792
292 303 87939191
292 304 474856007
292 305 389220577
292 306 600478447
292 307 294076107
292 308 148798918
292 309 179347254
292 310 999132811
292 311 17218354
292 312 184465713
292 313 970045501
292 314 105907576
292 315 318399738
292 316 193589011
292 317 294760763
292 318 647270842
292 319 468841828
292 320 663053019
292 321 746964604
292 322 722411090
292 323 862797979
292 324 421380436
292 325 522918615
292 326 662267786
292 327 855953324
292 328 761523777
292 329 427622190
292 330 755336433
292 331 930993744
292 332 764668055
292 333 80902757
292 334 515867474
292 335 450252279
292 336 237839126
292 337 386034171
292 338 79056934
292 339 735574323
292 340 932217937
292 341 133685969
292 342 579064627
292 343 404316919
292 344 328449690
292 345 14463206
292 346 257335753
292 347 893631687
292 348 440479403
292 349 355162685
292 350 432357963
292 351 97080683
292 352 417356372
292 353 918884079
292 354 632074590
292 355 62231299
292 356 903484716
292 357 224076766
292 358 611693606
292 359 268603386
292 360 132942713
292 361 755310320
292 362 626074718
292 363 150500279
292 364 561544527
292 365 332379227
292 366 387967046
292 367 242818700
292 368 541163938
292 369 327829741
292 370 773672363
292 371 207955097
292 372 677064106
292 373 685092757
292 374 163317665
292 375 25585045
292 376 294602143
292 377 311300068
292 378 102134110
292 379 731790753
292 380 220894865
292 381 954400620
292 382 653347605
292 383 308293295
292 384 755296291
292 385 531318722
292 386 755847831
292 387 473147576
292 388 914302593
292 389 999258761
292 390 138978472
292 391 3029954
292 392 88092539
292 393 330688244
292 394 466610983
292 395 300836391
292 396 643448007
292 397 340971056
292 398 409007331
292 399 83081856
292 400 642447880
292 401 697404953
292 402 183919288
292 403 970742237
292 404 92351984
292 405 629798598
292 406 142047318
292 407 338699161
292 408 225579964
292 409 868972976
292 410 496363207
292 411 481064586
292 412 15229782
292 413 896163361
292 414 227357772
292 415 277015946
292 416 8718935
292 417 278606231
292 418 838448589
292 419 570208955
292 420 622803415
292 421 151601528
292 422 96998530
292 423 983401725
292 424 622200514
292 425 144379312
292 426 316264324
292 427 866078840
292 428 715203916
292 429 365002333
292 430 849015130
292 431 910696402
292 432 85174076
292 433 633982464
292 434 86308766
292 435 45649952
292 436 41501318
292 437 76903047
292 438 385184032
292 439 859860029
292 440 717004332
292 441 793409395
292 442 456124289
292 443 250439874
292 444 200385971
292 445 682829316
292 446 472831490
292 447 220176396
292 448 121359178
292 449 389288512
292 450 289903476
292 451 548938951
292 452 694993128
292 453 612909067
292 454 894564589
292 455 185213440
292 456 397346334
292 457 214649866
292 458 272413131
292 459 514913334
292 460 444613453
292 461 529460460
292 462 54042904
292 463 1863583
292 464 182130370
292 465 979927945
292 466 350900293
292 467 352185284
292 468 115499501
292 469 262093795
292 470 996554775
292 471 717601470
292 472 454128714
292 473 962066644
292 474 264718387
292 475 954301991
292 476 966923587
292 477 877647068
292 478 123557439
292 479 795685426
292 480 75974525
292 481 834124131
292 482 668299143
292 483 582145832
292 484 879863383
292 485 37611428
292 486 140180571
292 487 177099203
292 488 698612841
292 489 945842608
292 490 127469688
292 491 403800552
292 492 95817560
292 493 775799133
292 494 851940579
292 495 590293297
292 496 116854585
292 497 791381637
292 498 555323058
292 499 516729991
292 500 582735270
292 501 322794877
292 502 161276568
292 503 925920480
292 504 470176230
292 505 229552807
292 506 764453187
292 507 503764964
292 508 828129950
292 509 100652218
292 510 78772280
292 511 815771558
292 512 358131623
292 513 536070697
292 514 918719740
292 515 609051891
292 516 504774725
292 517 818883753
292 518 433199007
292 519 143829104
292 520 91693462
292 521 910789224
292 522 648834252
292 523 5700607
292 524 929146218
292 525 535414173
292 526 951095161
292 527 568418534
292 528 669405110
292 529 729060630
292 530 60888095
292 531 646270910
292 532 394209819
292 533 210751138
292 534 866104996
292 535 223805763
292 536 819966255
292 537 832376168
292 538 495564515
292 539 522530497
292 540 650290704
292 541 570404991
292 542 827703045
292 543 778807011
292 544 887339160
292 545 734016848
292 546 269315379
292 547 633595942
292 548 807819396
292 549 648199448
292 550 935833676
292 551 411494815
292 552 988242396
292 553 585652601
292 554 386680135
292 555 450074596
292 556 217147190
292 557 917051434
292 558 4996589
292 559 114357378
292 560 52655182
292 561 286850909
292 562 930926797
292 563 964860998
292 564 88125567
292 565 513497474
292 566 320139953
292 567 226766759
292 568 290003123
292 569 376087742
292 570 910125391
292 571 860309293
292 572 287297291
292 573 56290590
292 574 581956015
292 575 759594362
292 576 705050036
292 577 371320662
292 578 294328399
292 579 927850606
292 580 118347618
292 581 852113123
292 582 248493800
292 583 747926847
292 584 308041503
292 585 632088581
292 586 924625229
292 587 154567076
292 588 129077628
292 589 654057548
292 590 887246235
292 591 303971893
292 592 332149158
292 593 200955631
292 594 665891351
292 595 242937116
292 596 692607795
292 597 168161173
292 598 37696630
292 599 419183571
292 600 441756357
292 601 189810531
292 602 1678849
292 603 465014024
292 604 643087548
292 605 103890131
292 606 853707629
292 607 243778234
292 608 244492851
292 609 29916048
292 610 326967990
292 611 811323752
292 612 245233499
292 613 36941636
292 614 767308503
292 615 75256643
292 616 561812038
292 617 844221714
292 618 102026943
292 619 359559354
292 620 613510344
292 621 677528804
292 622 947025396
292 623 562678145
292 624 384879302
292 625 516216735
292 626 906064572
292 627 238769588
292 628 679041906
292 629 933578244
292 630 48582690
292 631 582118840
292 632 544879869
292 633 204829466
292 634 312483508
292 635 316604881
292 636 233745408
292 637 17903574
292 638 685831236
292 639 430750033
292 640 179366836
292 641 78188105
292 642 560617789
292 643 630596127
292 644 95960954
292 645 822532570
292 646 304124750
292 647 249205179
292 648 579566600
292 649 402142902
292 650 79625414
292 651 604502533
292 652 892435600
292 653 160006756
292 654 831977337
292 655 777099223
292 656 436209801
292 657 667232542
292 658 38359120
292 659 494984230
292 660 300776065
292 661 529326707
292 662 791358980
292 663 367287771
292 664 93956922
292 665 531697461
292 666 635441321
292 667 329668728
292 668 614764222
292 669 533950759
292 670 367649519
292 671 842565692
292 672 379523267
292 673 726557541
292 674 599861189
292 675 115756097
292 676 57100235
292 677 331681207
292 678 908845813
292 679 5363963
292 680 660746466
292 681 673850152
292 682 574728177
292 683 621907889
292 684 511578254
292 685 746155719
292 686 963090866
292 687 610971886
292 688 600846099
292 689 603379918
292 690 111182522
292 691 514937180
292 692 562798072
292 693 972794387
292 694 681397151
292 695 33517434
292 696 620669777
292 697 824593274
292 698 229304
292 699 496368724
292 700 745589662
292 701 31864743
292 702 139352241
292 703 266050982
292 704 102735685
292 705 291062538
292 706 176977191
292 707 245551793
292 708 900202407
292 709 68415298
292 710 674467366
292 711 649396948
292 712 710696144
292 713 69278508
292 714 235538457
292 715 878865905
292 716 403136779
292 717 580601863
292 718 126800438
292 719 164995415
292 720 605660602
292 721 586685120
292 722 268228126
292 723 942958199
292 724 664332079
292 725 220208462
292 726 520568523
292 727 457618995
292 728 273584537
292 729 47599762
292 730 634644180
292 731 988245798
292 732 209532293
292 733 124537411
292 734 448607980
292 735 11972673
292 736 577571616
292 737 353796484
292 738 367263516
292 739 931073523
292 740 706121464
292 741 199997986
292 742 972871163
292 743 14172955
292 744 200604748
292 745 454380692
292 746 294271038
292 747 980017227
292 748 982495642
292 749 55084292
292 750 556430096
292 751 426439321
292 752 160722284
292 753 530008952
292 754 761553549
292 755 654809841
292 756 814609238
292 757 369900494
292 758 597453467
292 759 419359982
292 760 434483556
292 761 39730297
292 762 725988856
292 763 773342313
292 764 231215588
292 765 476952347
292 766 459665106
292 767 990525814
292 768 848592955
292 769 6881031
292 770 371278046
292 771 36129144
292 772 333301920
292 773 186490281
292 774 448491182
292 775 107500455
292 776 869565244
292 777 91221793
292 778 745966036
292 779 523123838
292 780 509194551
292 781 551893023
292 782 503929848
292 783 885085756
292 784 125036265
292 785 18777588
292 786 865513525
292 787 997985654
292 788 295066299
292 789 900436226
292 790 48482590
292 791 158680094
292 792 64011825
292 793 223304028
292 794 275277150
292 795 540754020
292 796 498153813
292 797 819207298
292 798 86712093
292 799 518022895
292 800 131364116
292 801 705535157
292 802 282416078
292 803 895187568
292 804 130594127
292 805 951393381
292 806 447841256
292 807 133610901
292 808 272787239
292 809 725821318
292 810 131579269
292 811 530512928
292 812 210172928
292 813 460326521
292 814 916809195
292 815 521230715
292 816 839863687
292 817 876653920
292 818 467589725
292 819 237189587
292 820 714309324
292 821 318358864
292 822 242493974
292 823 934521954
292 824 360274466
292 825 939619807
292 826 217187940
292 827 243739032
292 828 282345972
292 829 197903003
292 830 273552449
292 831 898116775
292 832 346547686
292 833 428489689
292 834 866826146
292 835 978156027
292 836 577656779
292 837 156997719
292 838 1863844
292 839 751447056
292 840 364372229
292 841 287900068
292 842 926472044
292 843 271508081
292 844 279910914
292 845 577181586
292 846 321155341
292 847 158758970
292 848 57237706
292 849 871255966
292 850 253905126
292 851 80896048
292 852 99241216
292 853 424994605
292 854 516402003
292 855 177516512
292 856 477433563
292 857 370280730
292 858 431178597
292 859 4391178
292 860 335288901
292 861 315993175
292 862 827914430
292 863 59238744
292 864 952720510
292 865 488294328
292 866 212081772
292 867 465117273
292 868 745782270
292 869 981294482
292 870 942340121
292 871 715410720
292 872 69840142
292 873 25441080
292 874 882486469
292 875 358127617
292 876 583226724
292 877 12857151
292 878 43301802
292 879 509488514
292 880 584187893
292 881 628506836
292 882 818627058
292 883 726869385
292 884 617680774
292 885 67179215
292 886 780477886
292 887 129044476
292 888 673274239
292 889 856394480
292 890 694628480
292 891 336853411
292 892 81827402
292 893 132838904
292 894 50724297
292 895 246356343
292 896 21567138
292 897 899846531
292 898 24388163
292 899 917724839
292 900 469874012
292 901 741183214
292 902 626742864
292 903 802705183
292 904 755263503
292 905 482359255
292 906 974641048
292 907 458801273
292 908 240225684
292 909 832467800
292 910 732766066
292 911 746012005
292 912 791407072
292 913 851701391
292 914 496691582
292 915 858938684
292 916 866972626
292 917 942676586
292 918 290686174
292 919 973563555
292 920 441753463
292 921 429733354
292 922 506653931
292 923 83572956
292 924 504842451
292 925 522341542
292 926 405172695
292 927 72695587
292 928 881184324
292 929 792613353
292 930 350258577
292 931 980711340
292 932 859926772
292 933 87208529
292 934 248825247
292 935 545920253
292 936 595344068
292 937 148123365
292 938 494325977
292 939 860658380
292 940 722101375
292 941 455393291
292 942 509755382
292 943 801157674
292 944 358330058
292 945 297931866
292 946 863147350
292 947 983292186
292 948 443833519
292 949 710339066
292 950 223146973
292 951 441280109
292 952 228875270
292 953 648641427
292 954 255621574
292 955 753310143
292 956 396830042
292 957 672212268
292 958 977181442
292 959 521532947
292 960 528464942
292 961 302017983
292 962 8377560
292 963 580446564
292 964 338308315
292 965 748055029
292 966 238630284
292 967 953350869
292 968 682028856
292 969 455255895
292 970 714549208
292 971 464216592
292 972 603800033
292 973 299149649
292 974 879411543
292 975 816511701
292 976 513566774
292 977 38720886
292 978 613241000
292 979 188497889
292 980 353302822
292 981 221997593
292 982 325119453
292 983 440164350
292 984 848463136
292 985 207981603
292 986 991470439
292 987 973846122
292 988 769183336
292 989 707080181
292 990 633154803
292 991 570020556
292 992 486360874
292 993 4464714
292 994 489285525
292 995 311659827
292 996 543367764
292 997 925122246
292 998 661615060
292 999 564123757
292 1000 306600371
293 294 556418521
293 295 556565611
293 296 789811213
293 297 83812578
293 298 920197136
293 299 745121768
293 300 392922692
293 301 144514465
293 302 943796920
293 303 448102948
293 304 160383090
293 305 587829199
293 306 815824087
293 307 222586591
293 308 161009586
293 309 754251976
293 310 395574860
293 311 44551397
293 312 560804609
293 313 56066813
293 314 636471433
293 315 551620337
293 316 260272870
293 317 24445418
293 318 416293052
293 319 676619533
293 320 290735704
293 321 234402429
293 322 991285171
293 323 734398566
293 324 549149016
293 325 874460129
293 326 94816991
293 327 894364880
293 328 910789890
293 329 557320665
293 330 287448926
293 331 609206563
293 332 336121203
293 333 231215057
293 334 417326821
293 335 684212235
293 336 811333342
293 337 565521640
293 338 360755467
293 339 780984819
293 340 478827993
293 341 169075630
293 342 125469053
293 343 552734893
293 344 925656019
293 345 876889902
293 346 593726608
293 347 634317142
293 348 744096242
293 349 801656981
293 350 250773953
293 351 846801120
293 352 541026995
293 353 361929585
293 354 465887940
293 355 98622711
293 356 888207141
293 357 531764302
293 358 450890257
293 359 46405625
293 360 87257396
293 361 383141027
293 362 923689705
293 363 725853643
293 364 965153832
293 365 609322149
293 366 187000572
293 367 476700429
293 368 121499407
293 369 518402602
293 370 917864868
293 371 993327192
293 372 59126922
293 373 39744398
293 374 702328187
293 375 733677694
293 376 805655722
293 377 317905872
293 378 586861132
293 379 327490948
293 380 74136798
293 381 645470850
293 382 438674390
293 383 526539349
293 384 487972596
293 385 119397833
293 386 460759269
293 387 646979690
293 388 850620004
293 389 430119995
293 390 535885315
293 391 101670228
293 392 138558477
293 393 806547995
293 394 446193979
293 395 78253699
293 396 777397459
293 397 664132943
293 398 387517283
293 399 915301297
293 400 795491610
293 401 92229903
293 402 298286683
293 403 741841011
293 404 703127642
293 405 708171113
293 406 503642038
293 407 557871852
293 408 578984589
293 409 5479519
293 410 891770995
293 411 917618061
293 412 107952064
293 413 975551841
293 414 717941766
293 415 917270502
293 416 138942979
293 417 173829191
293 418 586990320
293 419 936327942
293 420 368513368
293 421 507128392
293 422 195285807
293 423 351738357
293 424 760215180
293 425 425748464
293 426 642642077
293 427 947016088
293 428 709476040
293 429 531623706
293 430 328654481
293 431 965093389
293 432 603332489
293 433 438118829
293 434 578256951
293 435 123219115
293 436 522399075
293 437 114030461
293 438 910312723
293 439 274326372
293 440 750900597
293 441 619552319
293 442 809311194
293 443 46801497
293 444 293907578
293 445 526193029
293 446 173824200
293 447 220040542
293 448 132061511
293 449 318840054
293 450 864244477
293 451 599654408
293 452 211592767
293 453 978039017
293 454 235351803
293 455 35563595
293 456 858580534
293 457 871356628
293 458 129633953
293 459 671529957
293 460 431814676
293 461 102850849
293 462 959102071
293 463 27320848
293 464 592338709
293 465 120843743
293 466 166712129
293 467 790054112
293 468 188724154
293 469 958587183
293 470 438010785
293 471 600962848
293 472 701505715
293 473 738191720
293 474 699141052
293 475 810204292
293 476 747626054
293 477 354316572
293 478 561546308
293 479 490388565
293 480 371560270
293 481 726862550
293 482 658892241
293 483 613860686
293 484 695206291
293 485 609780642
293 486 678884206
293 487 914942407
293 488 68450943
293 489 433326570
293 490 835862043
293 491 653645656
293 492 551705548
293 493 303769950
293 494 255546109
293 495 322788189
293 496 993219963
293 497 371612396
293 498 187699281
293 499 888208980
293 500 129970337
293 501 557836758
293 502 442417903
293 503 100836861
293 504 15710089
293 505 79178409
293 506 478769197
293 507 721305213
293 508 474041814
293 509 316708566
293 510 653601903
293 511 718808124
293 512 228410103
293 513 757621798
293 514 884887812
293 515 861078255
293 516 790962809
293 517 430346539
293 518 426091973
293 519 922221761
293 520 316112287
293 521 210627506
293 522 435997276
293 523 172016815
293 524 860954320
293 525 936446075
293 526 516005346
293 527 609305976
293 528 74940624
293 529 813260556
293 530 539089338
293 531 724994283
293 532 173637494
293 533 345394781
293 534 779602576
293 535 412905780
293 536 200853633
293 537 924082122
293 538 321786018
293 539 184038977
293 540 166561466
293 541 367972602
293 542 937405126
293 543 553668179
293 544 134757282
293 545 494806031
293 546 558304897
293 547 103943393
293 548 840399853
293 549 89111210
293 550 590621263
293 551 852722423
293 552 644592465
293 553 25141277
293 554 617844119
293 555 811473122
293 556 165817101
293 557 821254807
293 558 140364919
293 559 948358939
293 560 36529755
293 561 60930399
293 562 175474752
293 563 262499940
293 564 290241474
293 565 994405201
293 566 28948744
293 567 266817809
293 568 556421571
293 569 605649932
293 570 113305142
293 571 954812039
293 572 169869506
293 573 391377949
293 574 647542983
293 575 220258948
293 576 545391569
293 577 266260589
293 578 584381781
293 579 242812478
293 580 629862409
293 581 586240601
293 582 197635743
293 583 628000789
293 584 33519579
293 585 705970307
293 586 590976980
293 587 313557801
293 588 630627323
293 589 38280978
293 590 836949641
293 591 936598644
293 592 736378996
293 593 803033697
293 594 524849983
293 595 145773578
293 596 270087457
293 597 723830337
293 598 568419860
293 599 362759216
293 600 725542824
293 601 198307138
293 602 713218669
293 603 809083324
293 604 669645864
293 605 783827551
293 606 947459945
293 607 197241990
293 608 902703085
293 609 135919891
293 610 550037219
293 611 297689611
293 612 799158267
293 613 82581610
293 614 138459604
293 615 989885316
293 616 813234980
293 617 246068345
293 618 145302572
293 619 443026667
293 620 142608007
293 621 497394114
293 622 430167199
293 623 469688184
293 624 120106681
293 625 325765810
293 626 204753959
293 627 359074339
293 628 744897012
293 629 476145649
293 630 574667346
293 631 836436849
293 632 542915030
293 633 539593842
293 634 999905049
293 635 983475661
293 636 904386602
293 637 156812068
293 638 496582096
293 639 787018626
293 640 183278904
293 641 6169165
293 642 711494453
293 643 33101369
293 644 590828497
293 645 271969
293 646 49625624
293 647 942007598
293 648 174099374
293 649 316726644
293 650 415555145
293 651 341853264
293 652 44330183
293 653 228553573
293 654 315642069
293 655 17688907
293 656 696171846
293 657 874598934
293 658 63434701
293 659 438906304
293 660 111635606
293 661 588851003
293 662 584200493
293 663 294208847
293 664 103522974
293 665 508023539
293 666 352462431
293 667 332988786
293 668 642185267
293 669 112382164
293 670 14174955
293 671 516604931
293 672 900459853
293 673 130552771
293 674 359447673
293 675 590530559
293 676 712565465
293 677 427333277
293 678 483292834
293 679 265962830
293 680 956997151
293 681 951214311
293 682 399272982
293 683 905391818
293 684 585703718
293 685 398436831
293 686 24455999
293 687 48782535
293 688 444575384
293 689 107198912
293 690 819895015
293 691 676574862
293 692 13225846
293 693 998449439
293 694 841251517
293 695 472447519
293 696 228068445
293 697 596087627
293 698 804868628
293 699 361560349
293 700 288965831
293 701 290060747
293 702 104034188
293 703 615044611
293 704 234573482
293 705 817480827
293 706 433377427
293 707 370752482
293 708 643211772
293 709 261942504
293 710 359940787
293 711 721601699
293 712 678341699
293 713 325182772
293 714 50311238
293 715 503148124
293 716 436160795
293 717 271926282
293 718 685124700
293 719 669070385
293 720 639239859
293 721 739085019
293 722 894262245
293 723 810328354
293 724 323542916
293 725 439764799
293 726 369090419
293 727 567063447
293 728 2689387
293 729 420160862
293 730 456510527
293 731 546588002
293 732 263282850
293 733 555816608
293 734 139709076
293 735 313508903
293 736 175617781
293 737 416404822
293 738 11562866
293 739 268399272
293 740 19476828
293 741 671916375
293 742 441754298
293 743 594442130
293 744 974855107
293 745 67303545
293 746 140344542
293 747 602273130
293 748 188819040
293 749 138203035
293 750 979008784
293 751 805947119
293 752 779964969
293 753 557573901
293 754 545452630
293 755 991666712
293 756 655471131
293 757 754841060
293 758 496919359
293 759 817227114
293 760 257879016
293 761 630996070
293 762 713328065
293 763 288347133
293 764 624005950
293 765 466832206
293 766 643220301
293 767 50969895
293 768 845024215
293 769 279932122
293 770 724897402
293 771 478307099
293 772 369649087
293 773 936554823
293 774 663861747
293 775 22567224
293 776 841872784
293 777 799837198
293 778 444167307
293 779 906935722
293 780 754795566
293 781 865880139
293 782 608205439
293 783 887794806
293 784 660579043
293 785 641825399
293 786 5194230
293 787 495154969
293 788 738552216
293 789 452443169
293 790 917329610
293 791 612628511
293 792 400985030
293 793 410167482
293 794 966112924
293 795 704614872
293 796 980836602
293 797 120098432
293 798 568583599
293 799 137333098
293 800 176601644
293 801 859562744
293 802 801357858
293 803 671816130
293 804 977818663
293 805 650541242
293 806 432312027
293 807 440719479
293 808 44750210
293 809 701978867
293 810 396811513
293 811 255854850
293 812 985773081
293 813 178705763
293 814 367104169
293 815 196929802
293 816 440776880
293 817 830758772
293 818 535384698
293 819 6290278
293 820 512551101
293 821 205182185
293 822 838981976
293 823 848006601
293 824 867802187
293 825 623519525
293 826 585363741
293 827 921898415
293 828 225140784
293 829 409199886
293 830 979670062
293 831 896187768
293 832 239561717
293 833 249551992
293 834 950797172
293 835 169234526
293 836 452668894
293 837 708255685
293 838 714054379
293 839 189547927
293 840 773796832
293 841 818929688
293 842 94886773
293 843 737579381
293 844 607967414
293 845 374060997
293 846 774073618
293 847 790842429
293 848 935028680
293 849 339675331
293 850 158283662
293 851 301476972
293 852 893621207
293 853 645978143
293 854 549141370
293 855 414076574
293 856 491847781
293 857 718636388
293 858 465380954
293 859 466757088
293 860 934411310
293 861 530485192
293 862 561623624
293 863 428598795
293 864 24729737
293 865 670185131
293 866 330973051
293 867 105732214
293 868 507621775
293 869 856806688
293 870 351697130
293 871 541410954
293 872 132889258
293 873 958891995
293 874 362216165
293 875 814488098
293 876 397819962
293 877 397129273
293 878 529733395
293 879 812648029
293 880 575414201
293 881 617095565
293 882 930460873
293 883 884339486
293 884 956352634
293 885 107084180
293 886 224857267
293 887 182726159
293 888 776865783
293 889 32469495
293 890 88741683
293 891 730125257
293 892 185177927
293 893 760525869
293 894 618457588
293 895 809612030
293 896 398368230
293 897 692947143
293 898 488722433
293 899 365859096
293 900 822815754
293 901 779146788
293 902 159509886
293 903 572585306
293 904 510642291
293 905 701110411
293 906 549012495
293 907 849935958
293 908 715780598
293 909 62326491
293 910 36515901
293 911 766016899
293 912 267098803
293 913 741277381
293 914 12757395
293 915 215951120
293 916 779522820
293 917 17561735
293 918 856433529
293 919 426021377
293 920 66437787
293 921 649816816
293 922 960667069
293 923 313325421
293 924 195226945
293 925 250819706
293 926 431784328
293 927 12640857
293 928 617858601
293 929 314802688
293 930 456601793
293 931 863156760
293 932 63322968
293 933 851326842
293 934 969307791
293 935 652112791
293 936 853916567
293 937 796179832
293 938 696666982
293 939 27296729
293 940 950493824
293 941 849940986
293 942 896408031
293 943 556933013
293 944 915704894
293 945 168273615
293 946 676203053
293 947 430288783
293 948 569637029
293 949 190887615
293 950 814143301
293 951 220344059
293 952 250143237
293 953 477233008
293 954 504436834
293 955 667631601
293 956 107377951
293 957 906741308
293 958 406074921
293 959 748213286
293 960 856232066
293 961 909034170
293 962 5378538
293 963 655233932
293 964 468534262
293 965 555106897
293 966 23630338
293 967 956108827
293 968 131157720
293 969 383673391
293 970 786026284
293 971 6714005
293 972 987595230
293 973 357427055
293 974 129553205
293 975 782640439
293 976 524994496
293 977 4714826
293 978 441116194
293 979 735644662
293 980 608659449
293 981 295355332
293 982 637507902
293 983 498667560
293 984 830821247
293 985 989003418
293 986 694979091
293 987 307027355
293 988 239294676
293 989 296920522
293 990 851940276
293 991 824728310
293 992 776046121
293 993 121249467
293 994 353633384
293 995 660697655
293 996 387471979
293 997 10453368
293 998 915687225
293 999 341853341
293 1000 164550949
294 295 179520101
294 296 943545472
294 297 105864124
294 298 747286538
294 299 222770023
294 300 485761875
294 301 174619706
294 302 647473375
294 303 715810839
294 304 42827092
294 305 288701368
294 306 244854396
294 307 559679016
294 308 902202249
294 309 948950423
294 310 328752256
294 311 463860955
294 312 886305322
294 313 602900975
294 314 42189107
294 315 839206048
294 316 260409414
294 317 633075382
294 318 387152136
294 319 52905426
294 320 390869394
294 321 964694214
294 322 143006354
294 323 971433660
294 324 500471396
294 325 752608332
294 326 148674445
294 327 956316761
294 328 217919837
294 329 652984361
294 330 862176724
294 331 686765871
294 332 230590631
294 333 285742980
294 334 66194189
294 335 324071066
294 336 359697966
294 337 347959966
294 338 702768173
294 339 795888698
294 340 598346404
294 341 555988500
294 342 201951732
294 343 170590244
294 344 748921834
294 345 220235495
294 346 409875200
294 347 539188699
294 348 159034281
294 349 515635995
294 350 562240958
294 351 464416429
294 352 416372392
294 353 875725390
294 354 335951314
294 355 950093790
294 356 799361103
294 357 992624705
294 358 958054339
294 359 201519775
294 360 876660910
294 361 137855420
294 362 665624745
294 363 431599178
294 364 107545020
294 365 873946257
294 366 331181522
294 367 287648872
294 368 882349174
294 369 468361124
294 370 310682874
294 371 18830346
294 372 716670506
294 373 181830223
294 374 887652287
294 375 698109591
294 376 931185662
294 377 830858943
294 378 218264104
294 379 259931621
294 380 144456312
294 381 877428272
294 382 286344966
294 383 653572601
294 384 784953824
294 385 733231923
294 386 109308345
294 387 184057150
294 388 597328104
294 389 876544431
294 390 723805742
294 391 292265069
294 392 515431997
294 393 644871460
294 394 962373273
294 395 719787253
294 396 236124835
294 397 263576719
294 398 615795498
294 399 735453637
294 400 723774078
294 401 854280288
294 402 685036759
294 403 976896447
294 404 706577778
294 405 315381314
294 406 309538458
294 407 924845707
294 408 779308429
294 409 52887834
294 410 443173550
294 411 988761359
294 412 931295315
294 413 728948455
294 414 627709197
294 415 824618225
294 416 766068512
294 417 237536114
294 418 560224513
294 419 66854606
294 420 725963248
294 421 819467171
294 422 416757143
294 423 277455799
294 424 959514126
294 425 213443295
294 426 79808183
294 427 380378556
294 428 712922646
294 429 393778427
294 430 753290818
294 431 726622968
294 432 469115626
294 433 877860490
294 434 33241545
294 435 205978563
294 436 369177584
294 437 179982690
294 438 507826842
294 439 4789410
294 440 529073715
294 441 816665887
294 442 630486915
294 443 929333963
294 444 885564949
294 445 336949479
294 446 751385290
294 447 237910872
294 448 520579106
294 449 41251548
294 450 445954233
294 451 413714940
294 452 491786043
294 453 643380733
294 454 896502674
294 455 817442010
294 456 394234537
294 457 418431256
294 458 584307288
294 459 509862080
294 460 423711688
294 461 186453469
294 462 150860232
294 463 787093419
294 464 775560326
294 465 609288343
294 466 414777797
294 467 253686414
294 468 88105795
294 469 747840896
294 470 659556711
294 471 289956886
294 472 161222468
294 473 782677446
294 474 451586519
294 475 471136962
294 476 284083033
294 477 919917186
294 478 551591954
294 479 75484105
294 480 159386508
294 481 313921662
294 482 921026377
294 483 435743869
294 484 882834097
294 485 5024936
294 486 389219213
294 487 14386430
294 488 499944860
294 489 135409370
294 490 619936573
294 491 959581997
294 492 799362176
294 493 33191403
294 494 76616431
294 495 980599677
294 496 545797948
294 497 505042979
294 498 394411733
294 499 421779951
294 500 26143536
294 501 918234114
294 502 766265983
294 503 231759902
294 504 801435875
294 505 247333291
294 506 896853381
294 507 154714843
294 508 692267719
294 509 477543015
294 510 413154680
294 511 958995168
294 512 89571578
294 513 684901548
294 514 585437453
294 515 53616972
294 516 783707642
294 517 405774402
294 518 51988282
294 519 784960206
294 520 411225245
294 521 519151201
294 522 916567396
294 523 253871897
294 524 932107435
294 525 362744797
294 526 229844967
294 527 161153359
294 528 40109636
294 529 630292448
294 530 351947157
294 531 200897965
294 532 210744628
294 533 571987385
294 534 17548370
294 535 207630222
294 536 888358101
294 537 989372651
294 538 289721469
294 539 307754366
294 540 689823205
294 541 113448242
294 542 830563971
294 543 184385907
294 544 541539376
294 545 840095604
294 546 450061638
294 547 41249518
294 548 638034082
294 549 721330129
294 550 135548088
294 551 917418149
294 552 81583406
294 553 132885480
294 554 66916088
294 555 792645103
294 556 191392137
294 557 875106633
294 558 969094881
294 559 687792097
294 560 281349149
294 561 626309547
294 562 367726273
294 563 332111970
294 564 615921972
294 565 55868505
294 566 364836131
294 567 90135994
294 568 1988558
294 569 843645095
294 570 391020411
294 571 293311681
294 572 113233931
294 573 27825055
294 574 505589612
294 575 53919113
294 576 658155603
294 577 474588206
294 578 854690390
294 579 869391597
294 580 285502155
294 581 680580541
294 582 672614265
294 583 671204464
294 584 822061514
294 585 886910747
294 586 446394263
294 587 505381286
294 588 518025573
294 589 155974817
294 590 47939817
294 591 922244405
294 592 310738693
294 593 603732738
294 594 226507108
294 595 354682476
294 596 463608399
294 597 119179933
294 598 602066728
294 599 313084660
294 600 553096904
294 601 966141335
294 602 535957467
294 603 103972012
294 604 659757785
294 605 765396446
294 606 417613011
294 607 85611030
294 608 495459958
294 609 482509837
294 610 983862880
294 611 821643230
294 612 720246337
294 613 418760946
294 614 278258528
294 615 182395091
294 616 138028046
294 617 984907544
294 618 941943819
294 619 62467135
294 620 614737614
294 621 746907047
294 622 890379179
294 623 225779348
294 624 67193536
294 625 8352856
294 626 669457625
294 627 979441147
294 628 518407246
294 629 78237020
294 630 730574322
294 631 639723961
294 632 789815462
294 633 28726235
294 634 442801088
294 635 972207322
294 636 347620416
294 637 422887383
294 638 460123041
294 639 920677784
294 640 861436953
294 641 862332622
294 642 833973318
294 643 131707568
294 644 214175174
294 645 127558150
294 646 457870077
294 647 918798617
294 648 363548858
294 649 901318265
294 650 138094878
294 651 208103550
294 652 852241765
294 653 651683985
294 654 872272417
294 655 242053880
294 656 42236248
294 657 724697308
294 658 120360505
294 659 814907572
294 660 622312911
294 661 112880241
294 662 573697692
294 663 374735684
294 664 945217253
294 665 691330927
294 666 956866742
294 667 486020479
294 668 543994295
294 669 833664734
294 670 853461805
294 671 321545132
294 672 663320891
294 673 956644947
294 674 280589580
294 675 639328781
294 676 107985927
294 677 504844928
294 678 420581583
294 679 968951763
294 680 478855321
294 681 37771980
294 682 596662954
294 683 494883842
294 684 209054141
294 685 287746089
294 686 556203848
294 687 90287111
294 688 107640881
294 689 552640886
294 690 168773973
294 691 67098289
294 692 736188635
294 693 966916501
294 694 9503292
294 695 590188268
294 696 322383501
294 697 40504812
294 698 324422553
294 699 607892244
294 700 636160884
294 701 808319077
294 702 333583740
294 703 503010396
294 704 830721303
294 705 394032597
294 706 277244470
294 707 775771753
294 708 890621272
294 709 226899363
294 710 585924846
294 711 131031907
294 712 461828767
294 713 719128304
294 714 699673078
294 715 979749224
294 716 273753889
294 717 897101113
294 718 981010493
294 719 971413659
294 720 899871999
294 721 18592764
294 722 115695823
294 723 55441413
294 724 804366886
294 725 969847226
294 726 651550210
294 727 364209963
294 728 831276507
294 729 41717654
294 730 537562550
294 731 602818107
294 732 451617238
294 733 878487223
294 734 615405532
294 735 207976646
294 736 377630967
294 737 488317474
294 738 190935926
294 739 655144735
294 740 960308266
294 741 624001400
294 742 808651085
294 743 950863673
294 744 168397186
294 745 667064196
294 746 4073587
294 747 143796558
294 748 908783699
294 749 609785963
294 750 489313151
294 751 76255271
294 752 460277828
294 753 82883940
294 754 585826772
294 755 53738120
294 756 543978124
294 757 280483360
294 758 378144320
294 759 147724140
294 760 855841738
294 761 306723072
294 762 842155714
294 763 911141279
294 764 5233498
294 765 582481831
294 766 829370492
294 767 343125221
294 768 926794269
294 769 843568122
294 770 384909050
294 771 238187211
294 772 326439046
294 773 874750968
294 774 851718274
294 775 800067947
294 776 841787180
294 777 270598770
294 778 287623079
294 779 244857526
294 780 899388109
294 781 5808276
294 782 61508516
294 783 720799593
294 784 161431293
294 785 699855076
294 786 563322316
294 787 10104206
294 788 641131965
294 789 267445733
294 790 820104347
294 791 908472627
294 792 220614060
294 793 699894244
294 794 294033337
294 795 308929395
294 796 970785283
294 797 316724118
294 798 507941300
294 799 850333363
294 800 996726008
294 801 291346502
294 802 518614868
294 803 743575890
294 804 135732816
294 805 667840034
294 806 429917693
294 807 609640210
294 808 867063382
294 809 12964249
294 810 188797254
294 811 565512049
294 812 84964050
294 813 809922641
294 814 727785039
294 815 637768296
294 816 101226870
294 817 474986681
294 818 227098855
294 819 12008766
294 820 934367793
294 821 463472250
294 822 241967207
294 823 714761935
294 824 80500459
294 825 203009349
294 826 46683255
294 827 401057500
294 828 460966505
294 829 155858056
294 830 709192978
294 831 137939075
294 832 667062358
294 833 18720593
294 834 381878680
294 835 744644890
294 836 416115316
294 837 309710989
294 838 653279776
294 839 577633707
294 840 168913606
294 841 567238684
294 842 299037125
294 843 825773207
294 844 503710633
294 845 112266143
294 846 881268228
294 847 200645283
294 848 873276974
294 849 100628136
294 850 607185630
294 851 63036673
294 852 73372426
294 853 528358498
294 854 518036279
294 855 218519377
294 856 175898676
294 857 877087533
294 858 107093817
294 859 509869195
294 860 73105186
294 861 764033655
294 862 998536345
294 863 739326067
294 864 656755160
294 865 555851449
294 866 363995584
294 867 695459089
294 868 753191524
294 869 507934174
294 870 489727691
294 871 95284277
294 872 107367953
294 873 333357746
294 874 465227580
294 875 472846945
294 876 745883108
294 877 18523580
294 878 920393357
294 879 626860976
294 880 540360676
294 881 347534677
294 882 315739200
294 883 729616750
294 884 740180101
294 885 29422779
294 886 698460292
294 887 802025191
294 888 618677159
294 889 733584095
294 890 423602364
294 891 670101326
294 892 716847003
294 893 365661070
294 894 491424682
294 895 694722377
294 896 359817242
294 897 849195170
294 898 232116885
294 899 123556780
294 900 895321430
294 901 892202746
294 902 471934012
294 903 506651561
294 904 493051018
294 905 877101329
294 906 840768919
294 907 211529236
294 908 914967176
294 909 573757137
294 910 418529679
294 911 297807284
294 912 32904516
294 913 396476914
294 914 353005624
294 915 436759299
294 916 95696127
294 917 556036903
294 918 319401527
294 919 669062090
294 920 734991214
294 921 783102495
294 922 944139175
294 923 418695375
294 924 729415199
294 925 898906170
294 926 574253659
294 927 473441640
294 928 284377121
294 929 192040779
294 930 357373873
294 931 159008590
294 932 974670652
294 933 106111817
294 934 539378760
294 935 469674271
294 936 971739485
294 937 536496204
294 938 198018190
294 939 350608193
294 940 692221009
294 941 25392222
294 942 284238447
294 943 100305733
294 944 686354538
294 945 625092720
294 946 525313220
294 947 792823600
294 948 363144432
294 949 195629943
294 950 6323878
294 951 561498018
294 952 782277104
294 953 632630693
294 954 880370100
294 955 176760768
294 956 161520387
294 957 457106133
294 958 915280645
294 959 625268030
294 960 735080052
294 961 188145522
294 962 796389807
294 963 666384515
294 964 714888248
294 965 48824120
294 966 346650117
294 967 478304183
294 968 291621434
294 969 980502067
294 970 797318911
294 971 128969172
294 972 691458565
294 973 928384445
294 974 710919063
294 975 709738575
294 976 506931889
294 977 70771276
294 978 736350859
294 979 750557095
294 980 738564672
294 981 428225386
294 982 858749974
294 983 875182887
294 984 242081876
294 985 707527347
294 986 89358585
294 987 869242473
294 988 971817755
294 989 589700374
294 990 36381412
294 991 902029399
294 992 923265809
294 993 964686314
294 994 197264312
294 995 695485598
294 996 675882208
294 997 928156940
294 998 90540406
294 999 264692017
294 1000 228650710
295 296 343740494
295 297 460162804
295 298 904072983
295 299 724745254
295 300 316611252
295 301 716977126
295 302 271079428
295 303 126498553
295 304 689091415
295 305 615654476
295 306 62730053
295 307 838316452
295 308 245850338
295 309 468966899
295 310 198992907
295 311 161786584
295 312 487447209
295 313 388235415
295 314 755671269
295 315 478219340
295 316 378999767
295 317 550983023
295 318 896682260
295 319 972559299
295 320 874616542
295 321 304636824
295 322 598977933
295 323 935131003
295 324 850846162
295 325 735661747
295 326 450190224
295 327 830177624
295 328 882689596
295 329 388396486
295 330 526179913
295 331 965609256
295 332 276752511
295 333 149730159
295 334 542451079
295 335 884275067
295 336 414320514
295 337 206476126
295 338 649101702
295 339 74082900
295 340 408265394
295 341 987337555
295 342 209119378
295 343 767303812
295 344 839192334
295 345 245833971
295 346 543787645
295 347 121731121
295 348 548703468
295 349 295433178
295 350 748563230
295 351 440513134
295 352 30782046
295 353 786749281
295 354 912587617
295 355 177327233
295 356 690233536
295 357 560401047
295 358 484166319
295 359 101469580
295 360 89874759
295 361 601369441
295 362 889308885
295 363 614981354
295 364 822557172
295 365 731356713
295 366 977606986
295 367 29928695
295 368 493727525
295 369 870628964
295 370 733711452
295 371 566808919
295 372 65981073
295 373 510463920
295 374 261185838
295 375 696653773
295 376 451972155
295 377 84701461
295 378 912509641
295 379 13063376
295 380 418911897
295 381 663016816
295 382 689161755
295 383 590449879
295 384 798427181
295 385 270494044
295 386 136854725
295 387 187946432
295 388 542527942
295 389 14316521
295 390 950893737
295 391 977700275
295 392 205799873
295 393 743293251
295 394 637352922
295 395 672140710
295 396 382240949
295 397 492104922
295 398 545076576
295 399 744878146
295 400 704558083
295 401 509419083
295 402 7354632
295 403 16642451
295 404 588258157
295 405 540477656
295 406 513376376
295 407 747348181
295 408 566677852
295 409 282730566
295 410 648226480
295 411 852115186
295 412 549584160
295 413 841825807
295 414 766704309
295 415 526365932
295 416 940700716
295 417 670049173
295 418 998748601
295 419 856678977
295 420 916228265
295 421 319291579
295 422 213493353
295 423 521271525
295 424 695347233
295 425 824698146
295 426 870749769
295 427 646906991
295 428 238121975
295 429 131014453
295 430 169970037
295 431 498152640
295 432 476639762
295 433 289949547
295 434 325533542
295 435 711927022
295 436 677748453
295 437 946855004
295 438 348545762
295 439 450725823
295 440 760866516
295 441 250794028
295 442 762479064
295 443 952599520
295 444 176192826
295 445 176826210
295 446 19839675
295 447 807613889
295 448 651853006
295 449 968469351
295 450 652255221
295 451 30132120
295 452 860685991
295 453 397748714
295 454 803489437
295 455 293446365
295 456 818807957
295 457 531538171
295 458 718437628
295 459 278362750
295 460 854066170
295 461 260149532
295 462 712844160
295 463 108318477
295 464 893225895
295 465 106045922
295 466 20295126
295 467 401740377
295 468 379934987
295 469 167337977
295 470 979143624
295 471 287092817
295 472 265623795
295 473 327042606
295 474 838182228
295 475 507074918
295 476 663047263
295 477 993108606
295 478 475474710
295 479 528468047
295 480 214969055
295 481 591749824
295 482 522882798
295 483 305142913
295 484 883630728
295 485 272829717
295 486 67161719
295 487 843332518
295 488 177707794
295 489 442229297
295 490 773177928
295 491 830608798
295 492 71134251
295 493 552995974
295 494 950116588
295 495 188471735
295 496 264877188
295 497 21159673
295 498 710783181
295 499 927240620
295 500 592805301
295 501 440300970
295 502 791846630
295 503 198805207
295 504 562089599
295 505 180645534
295 506 358166913
295 507 517581406
295 508 631768653
295 509 797857788
295 510 150305432
295 511 746854567
295 512 181143196
295 513 115506941
295 514 100450656
295 515 47435048
295 516 340385272
295 517 148151275
295 518 87204367
295 519 323487791
295 520 129685833
295 521 933876887
295 522 756032229
295 523 820244640
295 524 872105410
295 525 651268473
295 526 891031871
295 527 914007508
295 528 42863460
295 529 755600469
295 530 58202159
295 531 661582951
295 532 659738918
295 533 799697017
295 534 744212398
295 535 975602211
295 536 696765950
295 537 478966247
295 538 375737063
295 539 642202077
295 540 800924714
295 541 603846025
295 542 757928047
295 543 282335424
295 544 792653986
295 545 959286581
295 546 149260859
295 547 936764311
295 548 917083064
295 549 108897728
295 550 641634164
295 551 605803010
295 552 5720696
295 553 38473579
295 554 105147816
295 555 958648866
295 556 626476630
295 557 43431925
295 558 486182979
295 559 729877576
295 560 782802840
295 561 866616881
295 562 648542483
295 563 927460871
295 564 257655340
295 565 375828946
295 566 100520052
295 567 746404938
295 568 139582293
295 569 183634466
295 570 849764753
295 571 590875649
295 572 354719688
295 573 213611416
295 574 791571066
295 575 407144395
295 576 515614147
295 577 425474658
295 578 126120481
295 579 370517068
295 580 23659930
295 581 828042409
295 582 649408184
295 583 223572043
295 584 197044639
295 585 348358660
295 586 701171864
295 587 842891872
295 588 844091920
295 589 308797237
295 590 985988797
295 591 29878863
295 592 972931742
295 593 117988980
295 594 187002513
295 595 663221454
295 596 329964575
295 597 785988606
295 598 231931551
295 599 616888157
295 600 405126255
295 601 755614368
295 602 839142905
295 603 231987586
295 604 520619680
295 605 933805695
295 606 129028246
295 607 351097452
295 608 414275079
295 609 297614122
295 610 261452811
295 611 133633378
295 612 290419173
295 613 86732691
295 614 65211902
295 615 345102612
295 616 896722537
295 617 124449555
295 618 984349124
295 619 315386440
295 620 415891338
295 621 840891498
295 622 416692084
295 623 589425738
295 624 933766249
295 625 226017025
295 626 440434574
295 627 533345594
295 628 170239363
295 629 503602310
295 630 323459304
295 631 830522032
295 632 735119841
295 633 35044004
295 634 221264684
295 635 701973016
295 636 302959821
295 637 136367829
295 638 595801617
295 639 328552764
295 640 786702637
295 641 290979839
295 642 71254068
295 643 925604347
295 644 908543699
295 645 391161896
295 646 506804347
295 647 908361017
295 648 284969496
295 649 194535539
295 650 372748484
295 651 354729560
295 652 343297170
295 653 79558307
295 654 336373654
295 655 588275648
295 656 265016129
295 657 774753926
295 658 321883284
295 659 631253427
295 660 745136534
295 661 196533911
295 662 771653227
295 663 831808623
295 664 70993757
295 665 282481398
295 666 403028224
295 667 829495571
295 668 324180016
295 669 443381380
295 670 710052344
295 671 799370257
295 672 471580213
295 673 763004071
295 674 280524260
295 675 810188977
295 676 716452834
295 677 301052854
295 678 70763842
295 679 307349579
295 680 661176080
295 681 831327605
295 682 423847334
295 683 263074982
295 684 828433244
295 685 919327885
295 686 63480869
295 687 478769743
295 688 10668759
295 689 642156907
295 690 680706882
295 691 970918085
295 692 874218362
295 693 558927876
295 694 271610943
295 695 387854184
295 696 242054711
295 697 179210662
295 698 29364433
295 699 863160993
295 700 447354502
295 701 125183581
295 702 464839786
295 703 891812648
295 704 803479248
295 705 993547011
295 706 661917314
295 707 508244572
295 708 111830098
295 709 152191454
295 710 364941522
295 711 918044078
295 712 616003655
295 713 636414980
295 714 662808768
295 715 274624506
295 716 749583658
295 717 784434631
295 718 641714117
295 719 660403103
295 720 67673570
295 721 523336435
295 722 340748932
295 723 421484560
295 724 175340355
295 725 324646200
295 726 268256522
295 727 370103873
295 728 953944855
295 729 258570512
295 730 109359037
295 731 2305647
295 732 890956781
295 733 788808369
295 734 692194491
295 735 82119280
295 736 321322443
295 737 700604482
295 738 947998734
295 739 350092334
295 740 123008850
295 741 248144080
295 742 190105287
295 743 848833276
295 744 627589667
295 745 438540626
295 746 934735355
295 747 592589658
295 748 392653537
295 749 769286371
295 750 784149823
295 751 872569820
295 752 896972544
295 753 49704976
295 754 372857929
295 755 84984872
295 756 890916162
295 757 293138375
295 758 63618285
295 759 421509119
295 760 959893602
295 761 598894126
295 762 121410401
295 763 661071740
295 764 876503346
295 765 748006121
295 766 933521463
295 767 118343018
295 768 953887060
295 769 732083853
295 770 936824834
295 771 167030406
295 772 756833123
295 773 395038066
295 774 673100023
295 775 932969900
295 776 107111737
295 777 356098316
295 778 113221131
295 779 710497811
295 780 563556280
295 781 331443489
295 782 813975676
295 783 415842269
295 784 15199676
295 785 711873421
295 786 998958943
295 787 557446190
295 788 417209512
295 789 319439298
295 790 402734999
295 791 654794502
295 792 804945938
295 793 409206815
295 794 868437395
295 795 425270870
295 796 832860798
295 797 205594565
295 798 875598014
295 799 885118651
295 800 861464773
295 801 101500682
295 802 816288718
295 803 222636791
295 804 882142708
295 805 490567845
295 806 709670771
295 807 634887665
295 808 684938099
295 809 467132456
295 810 698046553
295 811 627908744
295 812 490430064
295 813 17152533
295 814 377743987
295 815 656699991
295 816 654639525
295 817 371575609
295 818 518393047
295 819 737766281
295 820 38045928
295 821 219384294
295 822 535095567
295 823 64369175
295 824 690138561
295 825 925462792
295 826 489776200
295 827 673870478
295 828 228352208
295 829 328964537
295 830 589801981
295 831 508809985
295 832 71603684
295 833 627977924
295 834 706279763
295 835 334063075
295 836 163240239
295 837 527636032
295 838 840876278
295 839 366313521
295 840 958183860
295 841 429226021
295 842 923420183
295 843 932605635
295 844 824084816
295 845 680920643
295 846 87196828
295 847 955915228
295 848 259020545
295 849 453572436
295 850 506436822
295 851 372213191
295 852 921173535
295 853 993477731
295 854 530747423
295 855 995750276
295 856 886684980
295 857 810070841
295 858 126722468
295 859 490296903
295 860 739552902
295 861 820626393
295 862 321504520
295 863 284584834
295 864 745211331
295 865 269185542
295 866 32521451
295 867 439630778
295 868 653664838
295 869 49457108
295 870 108916286
295 871 948509108
295 872 890180002
295 873 135204234
295 874 193918449
295 875 406364306
295 876 8727011
295 877 666744124
295 878 200152866
295 879 692605646
295 880 75915111
295 881 621219742
295 882 977432960
295 883 786334113
295 884 990226060
295 885 705549750
295 886 4494565
295 887 987729339
295 888 978653320
295 889 804009586
295 890 101599715
295 891 504472336
295 892 32306709
295 893 929728396
295 894 912266732
295 895 499656658
295 896 799137928
295 897 679028851
295 898 871072979
295 899 40608803
295 900 485521855
295 901 688723490
295 902 670336372
295 903 548352562
295 904 346328187
295 905 480426997
295 906 319728386
295 907 211965304
295 908 236225690
295 909 888103788
295 910 185079331
295 911 509334757
295 912 610195282
295 913 906548260
295 914 144646765
295 915 95505128
295 916 810722087
295 917 617451493
295 918 258288054
295 919 67824143
295 920 787105074
295 921 329271607
295 922 219521893
295 923 485356234
295 924 832124346
295 925 903890319
295 926 952224449
295 927 733273820
295 928 626304809
295 929 498398110
295 930 369618757
295 931 168329499
295 932 106821481
295 933 270441063
295 934 125629298
295 935 273878397
295 936 68762335
295 937 464337192
295 938 365301083
295 939 278162279
295 940 265314393
295 941 759529859
295 942 894550857
295 943 590623826
295 944 336324347
295 945 130454720
295 946 610593346
295 947 470102847
295 948 660648935
295 949 308349147
295 950 437518570
295 951 680710589
295 952 620374419
295 953 689066734
295 954 548088470
295 955 162549978
295 956 66341640
295 957 313790419
295 958 998030804
295 959 264800455
295 960 500415910
295 961 382933058
295 962 780512121
295 963 851314162
295 964 516101172
295 965 876105513
295 966 669306099
295 967 224096357
295 968 349127678
295 969 477465245
295 970 353363922
295 971 319874809
295 972 24410358
295 973 947198440
295 974 33912061
295 975 133471987
295 976 806409019
295 977 561891154
295 978 765351889
295 979 808113139
295 980 569352356
295 981 944244703
295 982 996248932
295 983 125541265
295 984 61011150
295 985 159250563
295 986 365409981
295 987 148254773
295 988 599679301
295 989 233752859
295 990 197819036
295 991 420251243
295 992 110968397
295 993 204556637
295 994 978767026
295 995 256205608
295 996 768652010
295 997 335020634
295 998 102605815
295 999 130376529
295 1000 857194866
296 297 73319064
296 298 696281360
296 299 660050278
296 300 184115761
296 301 865450417
296 302 298666801
296 303 545286455
296 304 337893222
296 305 961504981
296 306 228358207
296 307 588613552
296 308 349008100
296 309 455138150
296 310 71492774
296 311 106891884
296 312 55405814
296 313 512219173
296 314 703623367
296 315 940628768
296 316 388495859
296 317 741581746
296 318 536111384
296 319 785908624
296 320 465070679
296 321 505125895
296 322 149367969
296 323 612022399
296 324 834487242
296 325 943381718
296 326 482511800
296 327 979619777
296 328 808571021
296 329 414128611
296 330 982707634
296 331 571448032
296 332 771113307
296 333 611930923
296 334 235244151
296 335 8583368
296 336 339950407
296 337 831765622
296 338 361456782
296 339 464980614
296 340 885124707
296 341 584691482
296 342 851841381
296 343 353813391
296 344 438338385
296 345 75892666
296 346 680687576
296 347 132133333
296 348 963316246
296 349 654261773
296 350 993565293
296 351 306424524
296 352 989394850
296 353 947459335
296 354 52113162
296 355 640647116
296 356 656224790
296 357 931945725
296 358 285471464
296 359 728618529
296 360 859080587
296 361 851535117
296 362 804596363
296 363 20163331
296 364 945519008
296 365 921746345
296 366 383105805
296 367 409993361
296 368 477276647
296 369 827349227
296 370 954479497
296 371 665089377
296 372 653713616
296 373 539820332
296 374 844275688
296 375 847365690
296 376 769820042
296 377 486867958
296 378 715047856
296 379 88859645
296 380 877453926
296 381 853307727
296 382 555605654
296 383 633935782
296 384 679331883
296 385 657249614
296 386 80716870
296 387 500549713
296 388 682440702
296 389 464709671
296 390 911577954
296 391 717812009
296 392 922408164
296 393 33292240
296 394 359111184
296 395 602829556
296 396 904679384
296 397 796394659
296 398 994596396
296 399 453265517
296 400 730706585
296 401 993675171
296 402 253256265
296 403 30028342
296 404 979140201
296 405 344071260
296 406 491472301
296 407 638111538
296 408 462234416
296 409 123093026
296 410 887392987
296 411 764729162
296 412 703221698
296 413 201705302
296 414 904847034
296 415 820658273
296 416 746087342
296 417 677789793
296 418 189044082
296 419 259447247
296 420 791821515
296 421 996421742
296 422 205533593
296 423 208321331
296 424 560881667
296 425 823418444
296 426 698657741
296 427 638711687
296 428 450051098
296 429 873166505
296 430 11184459
296 431 633694010
296 432 704837153
296 433 692508708
296 434 337464947
296 435 726754255
296 436 945717461
296 437 553397286
296 438 854143468
296 439 729868243
296 440 500853657
296 441 239441342
296 442 255417454
296 443 120888450
296 444 992802464
296 445 634304291
296 446 405012536
296 447 391130279
296 448 977568534
296 449 147697746
296 450 144511868
296 451 8802424
296 452 544104682
296 453 201506107
296 454 618297261
296 455 860291441
296 456 676101870
296 457 216061654
296 458 713167197
296 459 70833264
296 460 969075422
296 461 30655958
296 462 437166514
296 463 733194378
296 464 454214282
296 465 229378219
296 466 213860847
296 467 479825512
296 468 336234717
296 469 916602025
296 470 329233657
296 471 211184554
296 472 806966940
296 473 416553733
296 474 281944291
296 475 743096346
296 476 920287969
296 477 856299505
296 478 805817690
296 479 203374298
296 480 771016254
296 481 916699172
296 482 26916155
296 483 294440904
296 484 850771868
296 485 90581588
296 486 342332598
296 487 186496351
296 488 795131084
296 489 136141946
296 490 724696137
296 491 48066478
296 492 948460024
296 493 252218770
296 494 102204894
296 495 390582305
296 496 156184259
296 497 991867862
296 498 808180913
296 499 102509097
296 500 908030181
296 501 76775725
296 502 582583281
296 503 760673681
296 504 200360385
296 505 134522437
296 506 193887963
296 507 137591840
296 508 579834270
296 509 878679500
296 510 335723415
296 511 927916184
296 512 370222711
296 513 240256006
296 514 703445142
296 515 786470638
296 516 889987117
296 517 854935884
296 518 222988707
296 519 496751984
296 520 690391843
296 521 869733919
296 522 433988546
296 523 973221005
296 524 187431130
296 525 663805673
296 526 668518477
296 527 664922257
296 528 469447125
296 529 600636540
296 530 601297589
296 531 22783672
296 532 663101752
296 533 752739880
296 534 999704576
296 535 844028714
296 536 745989696
296 537 695466347
296 538 826450878
296 539 656974392
296 540 305307790
296 541 980205967
296 542 665099569
296 543 394277979
296 544 458905146
296 545 879935906
296 546 965152146
296 547 544757032
296 548 262013051
296 549 714199134
296 550 276132851
296 551 803319426
296 552 819304293
296 553 722367189
296 554 88959289
296 555 460852963
296 556 773204529
296 557 909256945
296 558 940792120
296 559 794817531
296 560 3884038
296 561 853444243
296 562 22761694
296 563 347092355
296 564 660835192
296 565 579233355
296 566 200163728
296 567 96270171
296 568 441595937
296 569 963988485
296 570 31544201
296 571 812491939
296 572 921777549
296 573 837575794
296 574 639425553
296 575 624079729
296 576 426191407
296 577 584172526
296 578 754348832
296 579 33391550
296 580 336450135
296 581 462145771
296 582 256259269
296 583 220744987
296 584 471584086
296 585 770880128
296 586 566566599
296 587 565576401
296 588 997868425
296 589 241052578
296 590 649207764
296 591 674271286
296 592 257342305
296 593 101852886
296 594 731830395
296 595 972539535
296 596 593636520
296 597 751142362
296 598 850663058
296 599 64395400
296 600 248943118
296 601 600983793
296 602 654823777
296 603 831709986
296 604 371897537
296 605 482852439
296 606 531856790
296 607 255717998
296 608 777676198
296 609 962856122
296 610 751947982
296 611 174909471
296 612 339042614
296 613 630211572
296 614 183837683
296 615 727698466
296 616 461203599
296 617 589283555
296 618 695189564
296 619 611283658
296 620 466627623
296 621 256279030
296 622 143189976
296 623 981560497
296 624 341968454
296 625 773875535
296 626 378530419
296 627 832884160
296 628 461077247
296 629 7284453
296 630 627091697
296 631 149683601
296 632 808624510
296 633 565099276
296 634 483868318
296 635 5217003
296 636 421289778
296 637 177899258
296 638 297063054
296 639 18433487
296 640 255206930
296 641 876401340
296 642 711982111
296 643 572516609
296 644 571172177
296 645 175703786
296 646 581103403
296 647 630378492
296 648 48973267
296 649 657287634
296 650 595160293
296 651 804176964
296 652 410428018
296 653 662380654
296 654 63345472
296 655 351027650
296 656 143434998
296 657 893390896
296 658 42401665
296 659 981748259
296 660 643599459
296 661 954215841
296 662 31536026
296 663 520801779
296 664 440712386
296 665 223863813
296 666 66372173
296 667 874180448
296 668 242540898
296 669 69594460
296 670 989504844
296 671 195320835
296 672 884779142
296 673 679621363
296 674 893433637
296 675 450569238
296 676 713600958
296 677 763685465
296 678 770059138
296 679 856058574
296 680 689921928
296 681 770618754
296 682 296794637
296 683 175493812
296 684 668992
296 685 452477961
296 686 989539027
296 687 567133546
296 688 77520758
296 689 966833386
296 690 56943454
296 691 755602285
296 692 584846145
296 693 454918263
296 694 682412717
296 695 237809971
296 696 856747184
296 697 789210705
296 698 166707389
296 699 397456131
296 700 577785646
296 701 830208321
296 702 492302569
296 703 447501116
296 704 507615430
296 705 428816761
296 706 778500063
296 707 241123473
296 708 679978057
296 709 676949317
296 710 191223759
296 711 597464733
296 712 85110419
296 713 765060334
296 714 162377412
296 715 385088725
296 716 196214083
296 717 740198039
296 718 675972909
296 719 263814313
296 720 616665625
296 721 439946399
296 722 903149360
296 723 533018774
296 724 667141703
296 725 50534021
296 726 801130781
296 727 926016334
296 728 717281605
296 729 529691404
296 730 46929303
296 731 810657500
296 732 896242031
296 733 48759118
296 734 323612579
296 735 597132718
296 736 300934885
296 737 131319871
296 738 279962960
296 739 829508814
296 740 408953419
296 741 107059913
296 742 887574760
296 743 462728162
296 744 540102792
296 745 215350637
296 746 720588158
296 747 45143552
296 748 175777369
296 749 983742045
296 750 372652731
296 751 161412542
296 752 250790578
296 753 413524288
296 754 801592132
296 755 48089031
296 756 718247153
296 757 723445974
296 758 633423333
296 759 571896924
296 760 432423477
296 761 670397980
296 762 652283047
296 763 418936733
296 764 288493213
296 765 6625072
296 766 143661808
296 767 603595331
296 768 138004182
296 769 725472479
296 770 611936551
296 771 400497898
296 772 279107173
296 773 469698166
296 774 487921981
296 775 710838815
296 776 755737486
296 777 43674333
296 778 693781251
296 779 332134079
296 780 442481465
296 781 593473672
296 782 170823320
296 783 437576098
296 784 408932139
296 785 618362757
296 786 990775725
296 787 6827074
296 788 310836297
296 789 398886259
296 790 741732601
296 791 47711468
296 792 709646884
296 793 813684632
296 794 641431971
296 795 465037267
296 796 709906671
296 797 962598650
296 798 559873149
296 799 780905442
296 800 822012037
296 801 535655607
296 802 979054078
296 803 70625844
296 804 427171826
296 805 213377276
296 806 366790319
296 807 549538677
296 808 611821875
296 809 106718856
296 810 844030380
296 811 246215788
296 812 474846792
296 813 509013387
296 814 743163993
296 815 21573241
296 816 710691256
296 817 883947334
296 818 443463549
296 819 436288185
296 820 499605299
296 821 183599038
296 822 194586752
296 823 894812199
296 824 14505088
296 825 619265773
296 826 986786062
296 827 282769979
296 828 609086479
296 829 937287685
296 830 832588799
296 831 911556880
296 832 302866580
296 833 916714735
296 834 760326997
296 835 327448912
296 836 520051588
296 837 32838469
296 838 129541993
296 839 846652121
296 840 447782432
296 841 894661875
296 842 901299073
296 843 632162009
296 844 391158880
296 845 746474594
296 846 947350243
296 847 223922257
296 848 216396981
296 849 117230057
296 850 978267742
296 851 680690843
296 852 708139029
296 853 180530306
296 854 668473309
296 855 609258549
296 856 806290123
296 857 462877519
296 858 725561122
296 859 62378389
296 860 118929011
296 861 566545199
296 862 749644050
296 863 709261714
296 864 825435978
296 865 147722257
296 866 390430422
296 867 432324989
296 868 814028712
296 869 715225524
296 870 622528834
296 871 882250607
296 872 172280546
296 873 475654373
296 874 765581452
296 875 948608060
296 876 226994864
296 877 347218015
296 878 611922822
296 879 475881757
296 880 386927843
296 881 394768959
296 882 55835412
296 883 213477508
296 884 987228938
296 885 655305652
296 886 582861767
296 887 392216670
296 888 44444405
296 889 323805173
296 890 880270014
296 891 76173266
296 892 415584240
296 893 944668676
296 894 473648261
296 895 932307938
296 896 314131329
296 897 100333030
296 898 938567757
296 899 78288652
296 900 13888695
296 901 329664218
296 902 684350225
296 903 828667759
296 904 283314600
296 905 286073594
296 906 521350985
296 907 639849316
296 908 975254988
296 909 573173487
296 910 917831036
296 911 825300583
296 912 961254733
296 913 213179129
296 914 197401834
296 915 115412898
296 916 533570804
296 917 907469594
296 918 851217528
296 919 637011873
296 920 850075283
296 921 373229202
296 922 199174379
296 923 812825777
296 924 525270198
296 925 997832273
296 926 497186039
296 927 837089318
296 928 85172905
296 929 972341515
296 930 690498495
296 931 402070584
296 932 638298167
296 933 599926566
296 934 410961515
296 935 873373527
296 936 373177441
296 937 920453380
296 938 286490536
296 939 124588096
296 940 683873694
296 941 306260404
296 942 32645549
296 943 49749966
296 944 620202236
296 945 47310072
296 946 419846063
296 947 496648247
296 948 559507393
296 949 87273325
296 950 286261942
296 951 831240365
296 952 160948015
296 953 11770017
296 954 881095644
296 955 755765622
296 956 819708948
296 957 57398301
296 958 380027116
296 959 892459018
296 960 89425796
296 961 227098252
296 962 526926208
296 963 740840892
296 964 318942158
296 965 592992094
296 966 491221633
296 967 4559624
296 968 813773343
296 969 187970877
296 970 297466359
296 971 906933507
296 972 485921703
296 973 151082708
296 974 335618965
296 975 671792539
296 976 445298681
296 977 384585125
296 978 847297481
296 979 106977780
296 980 142303103
296 981 429410714
296 982 841763804
296 983 44057406
296 984 24130140
296 985 666377978
296 986 258922546
296 987 226085616
296 988 602924935
296 989 679636406
296 990 297516473
296 991 345458322
296 992 387121009
296 993 694583589
296 994 85198846
296 995 21438723
296 996 98317220
296 997 857790357
296 998 573494766
296 999 688120562
296 1000 770946892
297 298 697713787
297 299 28952001
297 300 987610443
297 301 583371430
297 302 672652579
297 303 382615179
297 304 778624819
297 305 898797937
297 306 545809256
297 307 950455758
297 308 360481012
297 309 529929606
297 310 36195219
297 311 360887259
297 312 160720358
297 313 946693328
297 314 834162968
297 315 907105246
297 316 478042677
297 317 976113837
297 318 199453599
297 319 35824802
297 320 945858435
297 321 693151824
297 322 14641873
297 323 661527651
297 324 400868791
297 325 959822268
297 326 202243575
297 327 109035031
297 328 851663795
297 329 566478672
297 330 547035409
297 331 353191342
297 332 263247227
297 333 717279660
297 334 448068317
297 335 797019817
297 336 743483145
297 337 552898944
297 338 671449950
297 339 815096752
297 340 78374610
297 341 465560979
297 342 854842637
297 343 468439352
297 344 549333401
297 345 529930114
297 346 762746975
297 347 804614032
297 348 81732171
297 349 187770427
297 350 915201156
297 351 573110332
297 352 255461464
297 353 57527393
297 354 62050816
297 355 471468282
297 356 344049833
297 357 908997158
297 358 790294464
297 359 468671138
297 360 301916464
297 361 789428786
297 362 952243795
297 363 605469844
297 364 331052102
297 365 343329058
297 366 372234175
297 367 606817369
297 368 607730017
297 369 287072689
297 370 786167123
297 371 895115216
297 372 970864818
297 373 832711564
297 374 137637572
297 375 205069390
297 376 225517551
297 377 926710809
297 378 152100544
297 379 168478667
297 380 929182783
297 381 251203208
297 382 229132900
297 383 156508687
297 384 870984308
297 385 950866723
297 386 672487866
297 387 135828921
297 388 642210906
297 389 409100175
297 390 300581769
297 391 96013062
297 392 896880741
297 393 969424319
297 394 884147655
297 395 135586313
297 396 167521334
297 397 370254498
297 398 205977626
297 399 853873143
297 400 289025645
297 401 353464349
297 402 583479568
297 403 967394301
297 404 98926324
297 405 988327907
297 406 669979765
297 407 806068517
297 408 270077669
297 409 700631161
297 410 27117861
297 411 36685114
297 412 579100899
297 413 351933846
297 414 860818609
297 415 881498318
297 416 216418949
297 417 876284073
297 418 37712284
297 419 935962623
297 420 524507297
297 421 346536177
297 422 969106060
297 423 338125065
297 424 887168129
297 425 127334465
297 426 406711815
297 427 397604104
297 428 161153447
297 429 331835925
297 430 810755303
297 431 910288368
297 432 762872141
297 433 223802856
297 434 652571597
297 435 345947562
297 436 492196253
297 437 66973832
297 438 972791336
297 439 923655814
297 440 33094045
297 441 820460927
297 442 102335718
297 443 839006276
297 444 558276880
297 445 306209915
297 446 396772937
297 447 231292881
297 448 237160939
297 449 841315487
297 450 912134525
297 451 877095866
297 452 859383452
297 453 260422895
297 454 7031953
297 455 124311022
297 456 499388779
297 457 722529059
297 458 186434025
297 459 958831854
297 460 32529372
297 461 968749455
297 462 891764067
297 463 22750447
297 464 149752203
297 465 536028265
297 466 164278436
297 467 361402621
297 468 192488265
297 469 30446218
297 470 379847366
297 471 737810787
297 472 764242381
297 473 796792604
297 474 529320491
297 475 18068110
297 476 525430546
297 477 90370302
297 478 129052999
297 479 799530417
297 480 394173432
297 481 427968222
297 482 840457318
297 483 686688549
297 484 958051280
297 485 142408365
297 486 746616341
297 487 281019504
297 488 830459269
297 489 713086130
297 490 530431261
297 491 535581084
297 492 194364118
297 493 753762827
297 494 620229248
297 495 201260407
297 496 103404455
297 497 813575582
297 498 245060422
297 499 744333807
297 500 514635975
297 501 979435773
297 502 336804993
297 503 366713434
297 504 920680006
297 505 370847426
297 506 936952669
297 507 456261654
297 508 982516073
297 509 851708212
297 510 29755159
297 511 728287700
297 512 543243399
297 513 845804694
297 514 801735268
297 515 406046239
297 516 191246188
297 517 539056057
297 518 138596020
297 519 391975120
297 520 51050337
297 521 696611353
297 522 911213226
297 523 185980900
297 524 453899455
297 525 334392103
297 526 10898900
297 527 760136744
297 528 763711985
297 529 711586071
297 530 23743148
297 531 663709097
297 532 677310128
297 533 746588845
297 534 901823310
297 535 216965538
297 536 211422868
297 537 620698529
297 538 794831473
297 539 886350994
297 540 172807779
297 541 221904303
297 542 815257356
297 543 725575602
297 544 630558087
297 545 609840492
297 546 17562693
297 547 491238123
297 548 372044470
297 549 53523548
297 550 47301686
297 551 85484236
297 552 393330981
297 553 966309409
297 554 29120534
297 555 792156188
297 556 14434433
297 557 669256939
297 558 883480165
297 559 559103409
297 560 614639670
297 561 291430695
297 562 375180898
297 563 702126896
297 564 406788107
297 565 127457611
297 566 620817260
297 567 520206240
297 568 881191008
297 569 256523944
297 570 731693105
297 571 902797589
297 572 517491024
297 573 944664940
297 574 398984772
297 575 674636149
297 576 50247714
297 577 234394155
297 578 366104688
297 579 667967640
297 580 957475808
297 581 86586789
297 582 865341944
297 583 813523077
297 584 363646832
297 585 168475445
297 586 977102680
297 587 875853282
297 588 815985990
297 589 738345401
297 590 677697054
297 591 485571094
297 592 45275614
297 593 185916491
297 594 939573561
297 595 355296839
297 596 807239970
297 597 64416479
297 598 874271747
297 599 952082063
297 600 464310554
297 601 277618564
297 602 614903872
297 603 325787131
297 604 397987841
297 605 233057851
297 606 622835680
297 607 323925904
297 608 978136035
297 609 492861297
297 610 99961498
297 611 955678088
297 612 232597250
297 613 567556786
297 614 670558779
297 615 861280041
297 616 289652132
297 617 169064340
297 618 921390277
297 619 292868945
297 620 17966047
297 621 674816804
297 622 314472180
297 623 4830946
297 624 1984966
297 625 989071117
297 626 578649225
297 627 255095424
297 628 705773146
297 629 69156315
297 630 169531142
297 631 199070176
297 632 895201576
297 633 607891587
297 634 567033677
297 635 779002900
297 636 887020736
297 637 131327256
297 638 553725071
297 639 727359006
297 640 206943680
297 641 874139279
297 642 606275616
297 643 637706003
297 644 528392768
297 645 308097216
297 646 125011243
297 647 233214975
297 648 333614945
297 649 280113231
297 650 688583443
297 651 32102444
297 652 431293654
297 653 838957470
297 654 151897571
297 655 238487565
297 656 416431387
297 657 372327557
297 658 878949766
297 659 444522963
297 660 693292106
297 661 399462382
297 662 574308836
297 663 693331403
297 664 793734686
297 665 562574679
297 666 407110421
297 667 885599051
297 668 342848286
297 669 746918180
297 670 807078073
297 671 932597606
297 672 667055816
297 673 878641300
297 674 328783023
297 675 772543065
297 676 695319847
297 677 42337702
297 678 968639517
297 679 690765467
297 680 203721705
297 681 313457516
297 682 825878926
297 683 514883179
297 684 543609507
297 685 977911681
297 686 236192323
297 687 894949975
297 688 64985677
297 689 337090297
297 690 950382074
297 691 590515101
297 692 877690459
297 693 310043897
297 694 448959714
297 695 65235157
297 696 46106538
297 697 418583990
297 698 977532590
297 699 332730019
297 700 288151879
297 701 307422332
297 702 392861852
297 703 760069326
297 704 208730368
297 705 696380009
297 706 732469204
297 707 139525380
297 708 254533383
297 709 988167420
297 710 784843299
297 711 548083992
297 712 171047150
297 713 335409349
297 714 394101984
297 715 57187202
297 716 648538463
297 717 561161343
297 718 510070843
297 719 248655029
297 720 460290036
297 721 394342487
297 722 310783206
297 723 646313946
297 724 756315112
297 725 613569372
297 726 536798641
297 727 180434961
297 728 788370667
297 729 117930676
297 730 171824514
297 731 112907040
297 732 513817314
297 733 502296951
297 734 228190502
297 735 831059397
297 736 506799215
297 737 99814698
297 738 362924447
297 739 786371800
297 740 185217864
297 741 416728287
297 742 85643260
297 743 943456533
297 744 739439808
297 745 233150426
297 746 517876605
297 747 768481152
297 748 735618271
297 749 521231197
297 750 56130333
297 751 543433557
297 752 322682792
297 753 779123403
297 754 614962815
297 755 454331679
297 756 884292035
297 757 751977541
297 758 280393380
297 759 802203612
297 760 656229621
297 761 117387351
297 762 261815060
297 763 293354364
297 764 504874123
297 765 50161998
297 766 987478560
297 767 147584892
297 768 40329831
297 769 791303846
297 770 568826327
297 771 85577207
297 772 536935875
297 773 245440796
297 774 176495559
297 775 33413093
297 776 889075380
297 777 496917689
297 778 488490915
297 779 547743674
297 780 253707552
297 781 987631825
297 782 171674677
297 783 400360505
297 784 496153799
297 785 479888096
297 786 567891850
297 787 919419456
297 788 537435556
297 789 643877064
297 790 346637254
297 791 135518722
297 792 206881340
297 793 293304773
297 794 787714597
297 795 291577933
297 796 625663396
297 797 734169237
297 798 421797352
297 799 384207469
297 800 909762059
297 801 982254081
297 802 980449622
297 803 374686470
297 804 603550717
297 805 912764356
297 806 808748315
297 807 315193650
297 808 895755193
297 809 5860369
297 810 710081015
297 811 905017893
297 812 198833408
297 813 713438229
297 814 815514118
297 815 279459264
297 816 69498152
297 817 590439047
297 818 663120684
297 819 565792383
297 820 720557339
297 821 732346702
297 822 420914056
297 823 787760478
297 824 923287725
297 825 196840192
297 826 232025065
297 827 178817429
297 828 724183804
297 829 316147830
297 830 116943716
297 831 548417212
297 832 224738156
297 833 867400994
297 834 36495692
297 835 339883862
297 836 981053576
297 837 127420219
297 838 782052662
297 839 424928674
297 840 15070628
297 841 90398735
297 842 281548685
297 843 965688343
297 844 592852160
297 845 832103931
297 846 847199618
297 847 492690047
297 848 104293336
297 849 709507131
297 850 496103215
297 851 279149298
297 852 982211345
297 853 687361596
297 854 664971206
297 855 443487335
297 856 825391012
297 857 981703083
297 858 361348309
297 859 467181057
297 860 534539824
297 861 552889741
297 862 145696820
297 863 89575612
297 864 869308969
297 865 328230196
297 866 53720134
297 867 256919379
297 868 626177094
297 869 322318863
297 870 188743971
297 871 960866101
297 872 351848275
297 873 143330037
297 874 888360342
297 875 367781008
297 876 439532687
297 877 660784085
297 878 805852502
297 879 969545613
297 880 648606950
297 881 211271588
297 882 722339020
297 883 135078315
297 884 663321685
297 885 500582954
297 886 328988977
297 887 875344040
297 888 549473060
297 889 933342728
297 890 796720408
297 891 366673502
297 892 148380677
297 893 638669466
297 894 437611588
297 895 368074472
297 896 446197457
297 897 22684192
297 898 811136211
297 899 992382741
297 900 464275758
297 901 778987175
297 902 759472671
297 903 296533997
297 904 868229823
297 905 797163889
297 906 121797017
297 907 259380791
297 908 608334007
297 909 534668940
297 910 744468655
297 911 598730402
297 912 772692166
297 913 407746921
297 914 231516490
297 915 803352297
297 916 513584439
297 917 775339596
297 918 564498312
297 919 161902019
297 920 773445520
297 921 295998310
297 922 171103500
297 923 248075254
297 924 314846275
297 925 521883412
297 926 950393628
297 927 768707276
297 928 917160326
297 929 559137709
297 930 605730267
297 931 440046562
297 932 541471080
297 933 9074620
297 934 293130982
297 935 600828161
297 936 291596653
297 937 729464813
297 938 294696939
297 939 768452655
297 940 348831213
297 941 531853520
297 942 92534537
297 943 924130626
297 944 442591541
297 945 187597086
297 946 302001177
297 947 777293948
297 948 842165826
297 949 934473874
297 950 425854266
297 951 184181953
297 952 827941099
297 953 548056218
297 954 297754287
297 955 246666640
297 956 984922846
297 957 65673038
297 958 597997308
297 959 605322060
297 960 727964676
297 961 854614771
297 962 156078026
297 963 169116615
297 964 947769002
297 965 136579980
297 966 441690787
297 967 177307820
297 968 866317217
297 969 255107618
297 970 796505031
297 971 242092013
297 972 987533479
297 973 95128914
297 974 698346783
297 975 375152068
297 976 930048735
297 977 275237011
297 978 909918211
297 979 73984650
297 980 883863566
297 981 909903750
297 982 279218233
297 983 852550118
297 984 834501500
297 985 22364626
297 986 446702746
297 987 95989427
297 988 987429274
297 989 615892278
297 990 728468707
297 991 966895311
297 992 276254482
297 993 535550670
297 994 214137701
297 995 573555908
297 996 747999815
297 997 534681456
297 998 626965949
297 999 378958779
297 1000 411469868
298 299 761835109
298 300 193726010
298 301 43906434
298 302 567225753
298 303 488825887
298 304 74650488
298 305 479489002
298 306 225161863
298 307 529241281
298 308 394619418
298 309 493889209
298 310 226720878
298 311 212335598
298 312 72505348
298 313 8998107
298 314 166926364
298 315 203542349
298 316 191387905
298 317 971717746
298 318 662554327
298 319 343706895
298 320 441087791
298 321 40739302
298 322 576205414
298 323 272028017
298 324 641183333
298 325 338331411
298 326 732437014
298 327 106799647
298 328 579145177
298 329 100011341
298 330 867864808
298 331 793156113
298 332 162050939
298 333 924381084
298 334 390837764
298 335 516528191
298 336 641104120
298 337 948613892
298 338 301737495
298 339 881660999
298 340 141472753
298 341 114393023
298 342 229932254
298 343 840951485
298 344 99633327
298 345 562940480
298 346 136887376
298 347 683210810
298 348 849122340
298 349 837789221
298 350 39253190
298 351 477610960
298 352 60582146
298 353 605626825
298 354 931919861
298 355 327332782
298 356 827818163
298 357 314142922
298 358 575363777
298 359 611561954
298 360 685458090
298 361 772671994
298 362 720682403
298 363 842814010
298 364 144550673
298 365 338989731
298 366 740789122
298 367 736799055
298 368 494121368
298 369 550107191
298 370 242104159
298 371 509118361
298 372 235645801
298 373 810279107
298 374 107448121
298 375 496187562
298 376 537507719
298 377 383586148
298 378 222670651
298 379 781926608
298 380 868573827
298 381 776347473
298 382 935832972
298 383 449571800
298 384 9915904
298 385 175628389
298 386 260390166
298 387 609082638
298 388 653867098
298 389 608705580
298 390 77274840
298 391 118670564
298 392 225121622
298 393 994506869
298 394 447945375
298 395 718780523
298 396 787950745
298 397 25040424
298 398 148644138
298 399 819808997
298 400 529979873
298 401 996337996
298 402 193599043
298 403 961557407
298 404 469468833
298 405 492442703
298 406 341159264
298 407 674067828
298 408 605558468
298 409 820582222
298 410 335890171
298 411 446459845
298 412 103120515
298 413 194471937
298 414 2438429
298 415 514445565
298 416 409147490
298 417 440298857
298 418 335871409
298 419 958639557
298 420 51095544
298 421 118776567
298 422 635977460
298 423 360768300
298 424 43396518
298 425 104086956
298 426 939121699
298 427 541461429
298 428 93634149
298 429 660950551
298 430 665697869
298 431 211949644
298 432 782265855
298 433 324743847
298 434 876097587
298 435 959918797
298 436 341169037
298 437 150869868
298 438 785518971
298 439 851802256
298 440 732781578
298 441 13832659
298 442 378179429
298 443 998625005
298 444 410138931
298 445 879981280
298 446 320832406
298 447 509888511
298 448 870604331
298 449 361107204
298 450 318633883
298 451 782027269
298 452 423379102
298 453 183169423
298 454 409812082
298 455 919298234
298 456 557050341
298 457 288831296
298 458 153596230
298 459 838474313
298 460 401663879
298 461 866401660
298 462 816730972
298 463 892296113
298 464 851512884
298 465 434439701
298 466 438050442
298 467 180277546
298 468 671753179
298 469 394545549
298 470 897059770
298 471 426187971
298 472 711405418
298 473 121137085
298 474 371589591
298 475 521944984
298 476 525558969
298 477 543641976
298 478 693388941
298 479 14914028
298 480 803804839
298 481 281727699
298 482 23808088
298 483 689582907
298 484 695062290
298 485 129175329
298 486 550507510
298 487 221522880
298 488 66480933
298 489 264820500
298 490 173351794
298 491 843356503
298 492 559973196
298 493 109849817
298 494 983075205
298 495 793720124
298 496 627623909
298 497 546871055
298 498 908791711
298 499 811896957
298 500 560270725
298 501 632237631
298 502 583767333
298 503 827029478
298 504 545507850
298 505 911112522
298 506 746289160
298 507 386235053
298 508 774010469
298 509 286801750
298 510 586045508
298 511 262974256
298 512 549028026
298 513 474656511
298 514 726658911
298 515 472443313
298 516 223577559
298 517 756614929
298 518 149503129
298 519 928631596
298 520 440135789
298 521 3449285
298 522 326382553
298 523 280444960
298 524 228359174
298 525 589320045
298 526 693890744
298 527 965095933
298 528 746120604
298 529 592849244
298 530 257309612
298 531 492595732
298 532 216019747
298 533 105761961
298 534 195791225
298 535 212885437
298 536 773744153
298 537 325763287
298 538 88593600
298 539 198669383
298 540 413726728
298 541 267280271
298 542 785657244
298 543 678062566
298 544 262578920
298 545 535774978
298 546 414467480
298 547 379235806
298 548 644122252
298 549 257939950
298 550 288255284
298 551 913775895
298 552 454063960
298 553 542046290
298 554 213935710
298 555 831775322
298 556 977371458
298 557 417905662
298 558 143053966
298 559 700953647
298 560 627776251
298 561 944201843
298 562 950845309
298 563 178353210
298 564 156232878
298 565 176858533
298 566 657094273
298 567 187897331
298 568 165606566
298 569 186256799
298 570 553971813
298 571 811981804
298 572 661842215
298 573 752206291
298 574 79544355
298 575 855911529
298 576 144425006
298 577 379055510
298 578 773126979
298 579 188964862
298 580 268232639
298 581 38109390
298 582 734762013
298 583 509016961
298 584 922136975
298 585 280044674
298 586 120027566
298 587 642299411
298 588 639926893
298 589 623245546
298 590 850556266
298 591 704203118
298 592 26910971
298 593 940402378
298 594 937390960
298 595 306450723
298 596 951628519
298 597 793742293
298 598 897470178
298 599 883522316
298 600 322859872
298 601 919672680
298 602 600920494
298 603 228794679
298 604 880804331
298 605 972533769
298 606 256849253
298 607 160772113
298 608 237440796
298 609 848236069
298 610 176542136
298 611 361138991
298 612 630153079
298 613 628925691
298 614 259719938
298 615 632399544
298 616 635078437
298 617 63634934
298 618 248560676
298 619 542439660
298 620 293160799
298 621 712124668
298 622 43756463
298 623 221868725
298 624 723447989
298 625 833186380
298 626 679549280
298 627 571689766
298 628 611167413
298 629 667393361
298 630 253530739
298 631 421205109
298 632 575433201
298 633 632847529
298 634 357427557
298 635 135761292
298 636 546086651
298 637 71901153
298 638 673686196
298 639 654012808
298 640 223450602
298 641 484999098
298 642 438540290
298 643 855923852
298 644 816369449
298 645 847089569
298 646 949152861
298 647 19297465
298 648 280817845
298 649 989058010
298 650 581038903
298 651 617944177
298 652 86008127
298 653 917368647
298 654 138980639
298 655 93037738
298 656 465379164
298 657 109921834
298 658 186913899
298 659 627734721
298 660 182633682
298 661 275281094
298 662 897411245
298 663 12472085
298 664 228898724
298 665 633402437
298 666 679040167
298 667 285355160
298 668 876430507
298 669 918878100
298 670 232375161
298 671 468104328
298 672 788318479
298 673 776370648
298 674 523569990
298 675 397161012
298 676 670995843
298 677 48132847
298 678 524851554
298 679 56397602
298 680 463218129
298 681 589295733
298 682 284777502
298 683 591111482
298 684 940392762
298 685 612849635
298 686 107699864
298 687 155663633
298 688 273048610
298 689 701445437
298 690 577500609
298 691 770645036
298 692 748036777
298 693 235488714
298 694 329778431
298 695 781362201
298 696 10023907
298 697 237597818
298 698 354072458
298 699 739611544
298 700 859763047
298 701 349975975
298 702 808523818
298 703 165313449
298 704 348630943
298 705 386961289
298 706 595718044
298 707 839522
298 708 671712382
298 709 610519744
298 710 30368905
298 711 73791981
298 712 909596590
298 713 391942844
298 714 607052934
298 715 562752142
298 716 158607375
298 717 496082567
298 718 313816723
298 719 57165676
298 720 126316750
298 721 960792394
298 722 458487762
298 723 528718321
298 724 451849340
298 725 53117534
298 726 3908675
298 727 941516973
298 728 245130420
298 729 595550062
298 730 480096205
298 731 636415183
298 732 351126991
298 733 597453930
298 734 779999646
298 735 674818331
298 736 362681598
298 737 13390616
298 738 997743757
298 739 914622599
298 740 821205116
298 741 1306299
298 742 950740237
298 743 555146260
298 744 71307334
298 745 483511185
298 746 9255476
298 747 573475503
298 748 224194873
298 749 291156260
298 750 696711441
298 751 179244673
298 752 202978171
298 753 635553091
298 754 323960805
298 755 805400624
298 756 225786125
298 757 60863325
298 758 240251454
298 759 940005495
298 760 513210562
298 761 544109784
298 762 32364233
298 763 187225758
298 764 349530656
298 765 106844498
298 766 268923384
298 767 879519631
298 768 770084416
298 769 656956746
298 770 235291257
298 771 695621593
298 772 734584420
298 773 665337386
298 774 54101281
298 775 865364460
298 776 166152911
298 777 832942791
298 778 418018792
298 779 319375625
298 780 256524042
298 781 648450588
298 782 604502037
298 783 73767635
298 784 769163783
298 785 172307615
298 786 559241281
298 787 888078743
298 788 800785732
298 789 212503767
298 790 138553986
298 791 980341187
298 792 693652696
298 793 980712076
298 794 400607318
298 795 261987541
298 796 202646542
298 797 856663673
298 798 382213470
298 799 257122475
298 800 95018140
298 801 984396253
298 802 591931236
298 803 916832766
298 804 617163767
298 805 222816962
298 806 460939042
298 807 312267047
298 808 733245454
298 809 52102847
298 810 316459683
298 811 41133533
298 812 770652938
298 813 262091929
298 814 501849184
298 815 555017856
298 816 720329501
298 817 36933600
298 818 987080439
298 819 985005617
298 820 227566411
298 821 248714821
298 822 195475012
298 823 531321440
298 824 251129063
298 825 784653559
298 826 516527810
298 827 507823042
298 828 960684450
298 829 784046777
298 830 378492173
298 831 253617438
298 832 110015842
298 833 927750363
298 834 960057642
298 835 504330889
298 836 533803031
298 837 157302449
298 838 442650307
298 839 203900692
298 840 487194291
298 841 172185533
298 842 143226615
298 843 876323125
298 844 561447583
298 845 577534402
298 846 335050202
298 847 701578617
298 848 674138083
298 849 397768321
298 850 609591636
298 851 819104721
298 852 565631582
298 853 528017258
298 854 70648962
298 855 613717307
298 856 910122847
298 857 674111668
298 858 362454820
298 859 4658171
298 860 875277226
298 861 949232984
298 862 489846003
298 863 164900466
298 864 789850155
298 865 268187450
298 866 303613554
298 867 165449944
298 868 593553559
298 869 590349319
298 870 187036990
298 871 787887392
298 872 197154253
298 873 363358441
298 874 367469007
298 875 525007865
298 876 810112881
298 877 365176139
298 878 113133478
298 879 486191509
298 880 557689529
298 881 246927887
298 882 4685162
298 883 889892329
298 884 314117440
298 885 549324933
298 886 821800890
298 887 539142779
298 888 589230411
298 889 685650996
298 890 679574634
298 891 530140966
298 892 458391582
298 893 287511408
298 894 766936741
298 895 329304766
298 896 517235616
298 897 54793725
298 898 698219476
298 899 497281655
298 900 543684900
298 901 310043482
298 902 240020444
298 903 125763967
298 904 47171365
298 905 621275249
298 906 167884814
298 907 807140534
298 908 145563402
298 909 539208472
298 910 402652489
298 911 952725431
298 912 138012424
298 913 429233951
298 914 902217499
298 915 752318292
298 916 45290424
298 917 978952776
298 918 752939652
298 919 798096033
298 920 925999924
298 921 914438593
298 922 239642415
298 923 375998088
298 924 300650614
298 925 928079652
298 926 275540714
298 927 89561227
298 928 3435384
298 929 394189168
298 930 582906064
298 931 114875742
298 932 422278270
298 933 575515769
298 934 373324739
298 935 19918401
298 936 821418858
298 937 74728963
298 938 425240711
298 939 787944182
298 940 872042136
298 941 868528744
298 942 39094144
298 943 999703869
298 944 959223963
298 945 491530704
298 946 233796072
298 947 953144877
298 948 803315849
298 949 597539745
298 950 547323991
298 951 959403910
298 952 395694205
298 953 167168788
298 954 146415627
298 955 415972743
298 956 158902514
298 957 610102820
298 958 912402403
298 959 354287206
298 960 554405354
298 961 359455608
298 962 44149242
298 963 259967482
298 964 244159518
298 965 943487721
298 966 206970639
298 967 264273318
298 968 440026478
298 969 579400513
298 970 59441051
298 971 823174726
298 972 175210265
298 973 745583632
298 974 387951664
298 975 454894046
298 976 480167854
298 977 647772464
298 978 224650151
298 979 13249335
298 980 161999188
298 981 719143215
298 982 556117084
298 983 948045231
298 984 887244854
298 985 136230047
298 986 824292793
298 987 12490267
298 988 580254120
298 989 178446034
298 990 453136367
298 991 130876194
298 992 234475748
298 993 967035371
298 994 485357809
298 995 273653251
298 996 150621163
298 997 6867454
298 998 827786165
298 999 640214176
298 1000 579964916
299 300 805237499
299 301 409836525
299 302 604445592
299 303 328373025
299 304 314170897
299 305 651762543
299 306 211471168
299 307 230515512
299 308 576160795
299 309 399634615
299 310 383980757
299 311 636692934
299 312 916139311
299 313 436793975
299 314 71943567
299 315 92753701
299 316 778190943
299 317 296012835
299 318 263085102
299 319 291280708
299 320 632529589
299 321 573505902
299 322 997850081
299 323 45218753
299 324 511247565
299 325 267021943
299 326 274423003
299 327 417545082
299 328 15775034
299 329 33668563
299 330 140464280
299 331 656020057
299 332 8966356
299 333 121069654
299 334 511480154
299 335 965841629
299 336 771530063
299 337 261518169
299 338 110289588
299 339 222932955
299 340 104443462
299 341 949261508
299 342 112242385
299 343 854607483
299 344 570586984
299 345 876196553
299 346 735437887
299 347 847316936
299 348 150289806
299 349 335895545
299 350 836711657
299 351 482693670
299 352 825549491
299 353 147550446
299 354 35262520
299 355 645536886
299 356 970770956
299 357 842576747
299 358 192048022
299 359 491498635
299 360 66554591
299 361 870266820
299 362 469092009
299 363 877264294
299 364 154631647
299 365 140864201
299 366 727864529
299 367 243171132
299 368 835950151
299 369 614208012
299 370 74639856
299 371 268792556
299 372 605699701
299 373 414700731
299 374 484650141
299 375 427495720
299 376 506930870
299 377 112339466
299 378 985952961
299 379 600152540
299 380 607838651
299 381 522943644
299 382 978826167
299 383 44253651
299 384 854361950
299 385 485608205
299 386 197329305
299 387 127976220
299 388 503848946
299 389 349870162
299 390 96892983
299 391 130277916
299 392 54925308
299 393 975541562
299 394 955140016
299 395 116789813
299 396 261515484
299 397 752116924
299 398 717865793
299 399 812949655
299 400 618459086
299 401 749461281
299 402 888058095
299 403 544026563
299 404 76276396
299 405 528602569
299 406 428996093
299 407 205786361
299 408 959639750
299 409 313736035
299 410 766541612
299 411 383856768
299 412 576471504
299 413 873851083
299 414 50107877
299 415 643141916
299 416 864540491
299 417 827800251
299 418 471168510
299 419 907584755
299 420 283779374
299 421 531075644
299 422 577472386
299 423 964307305
299 424 78113262
299 425 251426213
299 426 769295356
299 427 787520398
299 428 14012246
299 429 223385886
299 430 313821407
299 431 229176640
299 432 792405642
299 433 347671974
299 434 532243800
299 435 887650417
299 436 374313968
299 437 554366360
299 438 630557753
299 439 636998759
299 440 978064342
299 441 508908504
299 442 708443783
299 443 596070312
299 444 406305063
299 445 618057251
299 446 694806769
299 447 808778285
299 448 464901417
299 449 569478025
299 450 295498837
299 451 340052501
299 452 302841446
299 453 767552321
299 454 982464309
299 455 62976108
299 456 954300927
299 457 641659012
299 458 688868598
299 459 914123211
299 460 182214121
299 461 934346870
299 462 135652551
299 463 424550439
299 464 162545116
299 465 13951128
299 466 772796749
299 467 254824043
299 468 463450160
299 469 132842009
299 470 307881104
299 471 667988498
299 472 980420082
299 473 434137628
299 474 441406756
299 475 225559665
299 476 612477966
299 477 424999268
299 478 589098444
299 479 117404752
299 480 385529933
299 481 228527374
299 482 843809739
299 483 24949076
299 484 473882005
299 485 150101213
299 486 13143122
299 487 962625499
299 488 831372963
299 489 442674675
299 490 274955584
299 491 557760285
299 492 484674137
299 493 636854293
299 494 116196622
299 495 772350546
299 496 367246523
299 497 130245729
299 498 881478618
299 499 396667968
299 500 105739629
299 501 484217163
299 502 656208959
299 503 926450820
299 504 236694451
299 505 441880216
299 506 545941194
299 507 28280017
299 508 301282802
299 509 426454575
299 510 654135776
299 511 77948477
299 512 330728993
299 513 884865316
299 514 84671573
299 515 598003973
299 516 298949134
299 517 780471059
299 518 327612451
299 519 749277567
299 520 177246337
299 521 485718784
299 522 810186772
299 523 381328492
299 524 208594133
299 525 594154912
299 526 330083715
299 527 995415674
299 528 349572006
299 529 713500569
299 530 708486224
299 531 581714903
299 532 62947615
299 533 189213412
299 534 246909813
299 535 464813180
299 536 494480858
299 537 405641281
299 538 94547788
299 539 685173678
299 540 272345891
299 541 298344399
299 542 493332133
299 543 570656989
299 544 233723203
299 545 734751927
299 546 256818266
299 547 843022512
299 548 472174644
299 549 686189141
299 550 532812247
299 551 540259058
299 552 292122031
299 553 841207333
299 554 478677070
299 555 343739375
299 556 520536250
299 557 336853650
299 558 370220270
299 559 692603802
299 560 589527449
299 561 824253823
299 562 642322910
299 563 259411133
299 564 917345710
299 565 237151625
299 566 564826761
299 567 218074977
299 568 500595132
299 569 321548869
299 570 567027182
299 571 282216258
299 572 184590172
299 573 320430181
299 574 883405866
299 575 520942175
299 576 296638037
299 577 527792781
299 578 420987575
299 579 587137919
299 580 945465664
299 581 179383605
299 582 599083333
299 583 759611082
299 584 942545575
299 585 57868108
299 586 754249735
299 587 945953715
299 588 383663345
299 589 569117518
299 590 436364191
299 591 939669025
299 592 682479520
299 593 651777828
299 594 301294549
299 595 965010456
299 596 989957876
299 597 766486847
299 598 375654677
299 599 416792316
299 600 620852350
299 601 853189944
299 602 563751772
299 603 308261025
299 604 343108333
299 605 25633568
299 606 381185852
299 607 391776171
299 608 537343042
299 609 348986715
299 610 372351211
299 611 551913860
299 612 343380162
299 613 42241883
299 614 16637438
299 615 314589947
299 616 567316256
299 617 664312742
299 618 405359412
299 619 325969188
299 620 421477394
299 621 494581150
299 622 627705789
299 623 131728011
299 624 189164285
299 625 642712798
299 626 671219902
299 627 649104880
299 628 495774462
299 629 957251472
299 630 704169514
299 631 746922308
299 632 902258753
299 633 146120741
299 634 937198955
299 635 730846500
299 636 75909865
299 637 313627279
299 638 991014761
299 639 309091097
299 640 503332282
299 641 137028705
299 642 534436727
299 643 769212732
299 644 504975759
299 645 971520551
299 646 654381347
299 647 567022141
299 648 926788272
299 649 608342964
299 650 183116916
299 651 263979729
299 652 129136632
299 653 91118128
299 654 130525829
299 655 874049231
299 656 594529355
299 657 38956354
299 658 986782616
299 659 146166141
299 660 339386874
299 661 373323331
299 662 140861888
299 663 719961140
299 664 164903784
299 665 830483023
299 666 543533150
299 667 428790143
299 668 523253805
299 669 246675771
299 670 971515456
299 671 585749047
299 672 962247621
299 673 158574539
299 674 113160068
299 675 109542265
299 676 630394677
299 677 351702841
299 678 705612458
299 679 926453789
299 680 767479139
299 681 194297793
299 682 190303657
299 683 267349644
299 684 712574741
299 685 385945802
299 686 545997616
299 687 717746788
299 688 526386283
299 689 376887198
299 690 641594251
299 691 731955757
299 692 819894385
299 693 282509417
299 694 179682222
299 695 328599233
299 696 389112600
299 697 44326671
299 698 141694593
299 699 418663468
299 700 519183781
299 701 744277362
299 702 508949691
299 703 331902782
299 704 717069362
299 705 111296060
299 706 816658828
299 707 594508358
299 708 266109373
299 709 204309864
299 710 488528399
299 711 284382371
299 712 285927571
299 713 49667234
299 714 967744375
299 715 458755099
299 716 126899478
299 717 650868532
299 718 791439717
299 719 365736902
299 720 91526397
299 721 530171739
299 722 462625534
299 723 445288977
299 724 128755322
299 725 628446483
299 726 89272238
299 727 313345054
299 728 141704726
299 729 981238883
299 730 669753038
299 731 28364031
299 732 579485015
299 733 570723056
299 734 773568061
299 735 954568333
299 736 620990971
299 737 544779738
299 738 222265309
299 739 62947800
299 740 929405984
299 741 214937964
299 742 29336617
299 743 58281444
299 744 7716324
299 745 157298804
299 746 882991471
299 747 599309731
299 748 276115961
299 749 180872132
299 750 662495746
299 751 719032632
299 752 692063099
299 753 43584060
299 754 258550210
299 755 585797088
299 756 36362866
299 757 12085505
299 758 261796248
299 759 255195930
299 760 976484785
299 761 806531846
299 762 337886858
299 763 568075495
299 764 634484419
299 765 100742057
299 766 600495725
299 767 539162849
299 768 853313667
299 769 13568183
299 770 590334654
299 771 203593821
299 772 601856005
299 773 955078006
299 774 365496055
299 775 954956566
299 776 538053405
299 777 994861848
299 778 158671400
299 779 257492338
299 780 76704985
299 781 491722239
299 782 820222520
299 783 541689731
299 784 384902324
299 785 564438402
299 786 61728070
299 787 754031505
299 788 746830869
299 789 164179835
299 790 932094710
299 791 877763886
299 792 832575245
299 793 145748476
299 794 221493687
299 795 172288281
299 796 90336087
299 797 836098850
299 798 824494055
299 799 830454822
299 800 748455343
299 801 710986543
299 802 970983203
299 803 974572176
299 804 713505522
299 805 260221053
299 806 718060323
299 807 356895106
299 808 348242123
299 809 145765340
299 810 671479578
299 811 197391659
299 812 205578299
299 813 246625364
299 814 117475172
299 815 715075669
299 816 653172839
299 817 174167633
299 818 252916131
299 819 419744884
299 820 545292738
299 821 340476421
299 822 531650897
299 823 589264049
299 824 497670527
299 825 773670865
299 826 352070469
299 827 474930409
299 828 734819188
299 829 95320473
299 830 349311852
299 831 617448705
299 832 852795372
299 833 949062578
299 834 509698484
299 835 423574105
299 836 237302198
299 837 24416355
299 838 596772048
299 839 297217037
299 840 186406160
299 841 45685563
299 842 941758693
299 843 869756427
299 844 506441273
299 845 389309039
299 846 291848229
299 847 368723492
299 848 299936514
299 849 794385007
299 850 402636757
299 851 451458185
299 852 518037349
299 853 747624369
299 854 303566014
299 855 957737081
299 856 870419543
299 857 912476802
299 858 790327621
299 859 166587023
299 860 910590157
299 861 135341959
299 862 819557211
299 863 440377969
299 864 755323711
299 865 851471004
299 866 79189701
299 867 184134555
299 868 985613586
299 869 677021495
299 870 819294923
299 871 465742194
299 872 562957273
299 873 776280085
299 874 241104055
299 875 486582871
299 876 869646285
299 877 935539551
299 878 657319606
299 879 871423912
299 880 848318508
299 881 404983717
299 882 464918140
299 883 2058594
299 884 158722060
299 885 563857131
299 886 683955590
299 887 435901062
299 888 551634487
299 889 555905580
299 890 5025361
299 891 220362923
299 892 43585509
299 893 399431784
299 894 608497013
299 895 299546083
299 896 240311609
299 897 339124355
299 898 25590419
299 899 185258852
299 900 160167385
299 901 692978223
299 902 493596727
299 903 427157563
299 904 574608568
299 905 616237325
299 906 768597900
299 907 314451066
299 908 393430900
299 909 431299133
299 910 91662753
299 911 701478151
299 912 42792166
299 913 206973251
299 914 360964374
299 915 939500678
299 916 315429029
299 917 268436576
299 918 470988103
299 919 404474663
299 920 990884876
299 921 232920192
299 922 93884208
299 923 763607745
299 924 66441212
299 925 188022156
299 926 395772505
299 927 276480813
299 928 583492209
299 929 475535126
299 930 545305718
299 931 318570559
299 932 371950277
299 933 775603834
299 934 21981174
299 935 581301548
299 936 544486788
299 937 819261191
299 938 218252976
299 939 508485141
299 940 349380762
299 941 644859912
299 942 190877351
299 943 763246857
299 944 487831790
299 945 606909477
299 946 736011082
299 947 753245811
299 948 422151367
299 949 108412642
299 950 488996084
299 951 175667951
299 952 775396747
299 953 698950022
299 954 418452905
299 955 583047557
299 956 164776652
299 957 269376619
299 958 423535825
299 959 870113408
299 960 486278440
299 961 846982999
299 962 184272031
299 963 919396997
299 964 925231383
299 965 743483774
299 966 45829341
299 967 475216216
299 968 449219339
299 969 863034926
299 970 461596379
299 971 403225660
299 972 590746439
299 973 78340451
299 974 158070699
299 975 517331600
299 976 759981802
299 977 387794602
299 978 245270415
299 979 502183700
299 980 763976106
299 981 491020508
299 982 782085392
299 983 408962149
299 984 382297050
299 985 789959928
299 986 888654181
299 987 916303471
299 988 952296560
299 989 740656011
299 990 530566798
299 991 884296230
299 992 786725693
299 993 752119559
299 994 355867228
299 995 296338290
299 996 250298982
299 997 398448225
299 998 94785435
299 999 594509641
299 1000 771965141
300 301 615423766
300 302 890318422
300 303 90493784
300 304 847770403
300 305 966969881
300 306 907309570
300 307 519197231
300 308 309190863
300 309 225661898
300 310 18019635
300 311 757738118
300 312 536703245
300 313 674861676
300 314 91411019
300 315 2011725
300 316 72669357
300 317 626926414
300 318 316155135
300 319 879669760
300 320 269560727
300 321 127741552
300 322 443288672
300 323 216293508
300 324 547178750
300 325 312886021
300 326 986068180
300 327 718379494
300 328 792094026
300 329 89807004
300 330 504689158
300 331 445305185
300 332 371688679
300 333 76631050
300 334 579059901
300 335 112149475
300 336 766164990
300 337 389940554
300 338 127877596
300 339 905333576
300 340 838629588
300 341 49500042
300 342 572215560
300 343 493848182
300 344 756430090
300 345 8555305
300 346 610728449
300 347 689153055
300 348 749135999
300 349 603658042
300 350 586484026
300 351 771207426
300 352 292155709
300 353 953883370
300 354 97589324
300 355 443866212
300 356 303156823
300 357 728219086
300 358 921044115
300 359 78894535
300 360 684029821
300 361 862009675
300 362 564353289
300 363 748223603
300 364 968627719
300 365 992428039
300 366 461772023
300 367 377445824
300 368 776524081
300 369 366595455
300 370 733125805
300 371 591423301
300 372 940463237
300 373 995895172
300 374 68240273
300 375 944927969
300 376 608254971
300 377 800168260
300 378 594168780
300 379 59428098
300 380 317433875
300 381 747246955
300 382 886580711
300 383 299440396
300 384 64796414
300 385 779092583
300 386 786717621
300 387 464764325
300 388 582021857
300 389 809372290
300 390 561141910
300 391 351084752
300 392 428295977
300 393 73919428
300 394 979382770
300 395 888638842
300 396 956982903
300 397 686118118
300 398 827026731
300 399 87382242
300 400 690836795
300 401 439043875
300 402 866541904
300 403 85569905
300 404 196025575
300 405 883035001
300 406 964276310
300 407 384727910
300 408 920751591
300 409 454132941
300 410 203046989
300 411 745464056
300 412 687336667
300 413 688040751
300 414 718965469
300 415 739084037
300 416 538436765
300 417 364137597
300 418 72915475
300 419 726903201
300 420 665369656
300 421 601653684
300 422 929824840
300 423 782691012
300 424 427177666
300 425 28934157
300 426 932393334
300 427 928844922
300 428 687491220
300 429 20912499
300 430 114624820
300 431 192202820
300 432 906301860
300 433 951628191
300 434 414282291
300 435 90444140
300 436 832305199
300 437 761521013
300 438 874217091
300 439 517784270
300 440 156622723
300 441 833212427
300 442 407832100
300 443 730468239
300 444 617698146
300 445 435904993
300 446 305142332
300 447 957266443
300 448 411970322
300 449 365272826
300 450 62191790
300 451 641468379
300 452 111275674
300 453 783903587
300 454 688901437
300 455 6669408
300 456 384067394
300 457 160889291
300 458 963124008
300 459 177847042
300 460 984643116
300 461 254548241
300 462 605823737
300 463 531364893
300 464 303629981
300 465 123006074
300 466 133268723
300 467 353288789
300 468 233132750
300 469 473873240
300 470 275761801
300 471 903717835
300 472 250537916
300 473 760982946
300 474 669096798
300 475 281309163
300 476 112111661
300 477 387270939
300 478 570370656
300 479 39200729
300 480 114451826
300 481 874096321
300 482 692670643
300 483 457566299
300 484 470074009
300 485 4510916
300 486 189329086
300 487 372461338
300 488 731576804
300 489 153205745
300 490 402628176
300 491 222273547
300 492 395779043
300 493 664522174
300 494 454472454
300 495 253124613
300 496 51343311
300 497 6329757
300 498 371179595
300 499 324996618
300 500 887355396
300 501 882989353
300 502 803563498
300 503 197958774
300 504 869016056
300 505 364573242
300 506 145629290
300 507 79208367
300 508 150269273
300 509 606614831
300 510 527161210
300 511 247738097
300 512 104981401
300 513 5572623
300 514 677864975
300 515 781879534
300 516 785346579
300 517 379941048
300 518 571026450
300 519 373801135
300 520 342416394
300 521 453369507
300 522 937461866
300 523 671889720
300 524 508947895
300 525 936457033
300 526 830335841
300 527 833746914
300 528 407275498
300 529 152810047
300 530 603504820
300 531 37863388
300 532 623274145
300 533 310074536
300 534 381743137
300 535 446499252
300 536 486681884
300 537 178651470
300 538 668931783
300 539 944264248
300 540 512445405
300 541 651176409
300 542 170090251
300 543 74864372
300 544 24781653
300 545 300031401
300 546 762646087
300 547 473399549
300 548 31012642
300 549 722706146
300 550 547819393
300 551 78295744
300 552 978283708
300 553 460600517
300 554 164701231
300 555 865665441
300 556 721736987
300 557 80204838
300 558 197428654
300 559 901356838
300 560 606275079
300 561 961762157
300 562 587016830
300 563 358191854
300 564 609225599
300 565 439260530
300 566 886600940
300 567 676033930
300 568 141819646
300 569 88554777
300 570 316706709
300 571 10229471
300 572 530145574
300 573 746976351
300 574 84570509
300 575 230087617
300 576 719445741
300 577 810588091
300 578 817755646
300 579 468571911
300 580 26387299
300 581 405881838
300 582 238441057
300 583 323040395
300 584 840069494
300 585 578356506
300 586 834138850
300 587 864124850
300 588 364113492
300 589 514977361
300 590 11879802
300 591 611314502
300 592 345400212
300 593 826155069
300 594 130222389
300 595 470932414
300 596 584026248
300 597 299325898
300 598 362377985
300 599 126295531
300 600 592722152
300 601 346610699
300 602 383897410
300 603 359196222
300 604 966048104
300 605 476790174
300 606 986202622
300 607 181338495
300 608 22552210
300 609 946267296
300 610 837331324
300 611 315799811
300 612 135102116
300 613 365560232
300 614 254139177
300 615 77361114
300 616 565348820
300 617 94902692
300 618 766311584
300 619 493510770
300 620 325401208
300 621 376541255
300 622 114174703
300 623 152643927
300 624 679849287
300 625 775785879
300 626 56936906
300 627 216775102
300 628 204928595
300 629 314516684
300 630 775979906
300 631 441647264
300 632 450530823
300 633 182700015
300 634 782725354
300 635 448971065
300 636 159423897
300 637 815949419
300 638 825247434
300 639 663267989
300 640 990596200
300 641 404961775
300 642 346043312
300 643 551044601
300 644 917891333
300 645 638105937
300 646 976002380
300 647 267995822
300 648 197329932
300 649 708735362
300 650 388131189
300 651 831508109
300 652 696516283
300 653 970939278
300 654 248514634
300 655 655583140
300 656 413867595
300 657 963686450
300 658 623458104
300 659 699628672
300 660 734756203
300 661 86543978
300 662 284339063
300 663 547429622
300 664 882815076
300 665 347896704
300 666 21524932
300 667 212883054
300 668 428916909
300 669 236121752
300 670 793671588
300 671 603708781
300 672 349640290
300 673 825532268
300 674 811921954
300 675 112433930
300 676 711188932
300 677 321931499
300 678 734916397
300 679 961760449
300 680 674962682
300 681 415284817
300 682 224478429
300 683 8712322
300 684 364612867
300 685 502676887
300 686 230012283
300 687 855253602
300 688 756989156
300 689 204479780
300 690 200829773
300 691 485079476
300 692 920885919
300 693 844775008
300 694 187379759
300 695 986204515
300 696 587793088
300 697 801543495
300 698 760559798
300 699 674223896
300 700 743457971
300 701 782199339
300 702 507177119
300 703 344512342
300 704 904039846
300 705 736925956
300 706 560766483
300 707 391510703
300 708 753468884
300 709 302754949
300 710 670305729
300 711 740947518
300 712 294495918
300 713 96606719
300 714 716845781
300 715 507983345
300 716 588725637
300 717 384805251
300 718 719291101
300 719 700408021
300 720 512057340
300 721 705757903
300 722 738452871
300 723 700495760
300 724 302046154
300 725 400642444
300 726 460684037
300 727 817752312
300 728 377860069
300 729 9435171
300 730 227859642
300 731 612419593
300 732 882479251
300 733 712420804
300 734 608794237
300 735 715862342
300 736 803238776
300 737 685359973
300 738 621797142
300 739 604701835
300 740 279148422
300 741 229175211
300 742 980054208
300 743 75149363
300 744 654338446
300 745 661668936
300 746 690665541
300 747 21808210
300 748 922151606
300 749 306246407
300 750 311995743
300 751 243352552
300 752 127499917
300 753 317518469
300 754 805176202
300 755 303027125
300 756 484888477
300 757 992068864
300 758 656829258
300 759 458342131
300 760 100806741
300 761 792271847
300 762 73081900
300 763 451918516
300 764 565211056
300 765 680902714
300 766 503124879
300 767 485803198
300 768 525141766
300 769 859058859
300 770 219460032
300 771 798650526
300 772 387630905
300 773 664278637
300 774 920662191
300 775 753138028
300 776 601186537
300 777 251465473
300 778 241390976
300 779 270578703
300 780 208418440
300 781 525938850
300 782 515149404
300 783 497515156
300 784 169367917
300 785 639020275
300 786 141706542
300 787 331813688
300 788 922973114
300 789 121281129
300 790 574296122
300 791 66839873
300 792 827505793
300 793 71302873
300 794 49639138
300 795 22960140
300 796 354787417
300 797 659100031
300 798 10612038
300 799 457388304
300 800 823524754
300 801 720204566
300 802 8058970
300 803 916658655
300 804 111179556
300 805 592483379
300 806 593394740
300 807 395365338
300 808 131209949
300 809 999329108
300 810 825507855
300 811 544356082
300 812 871275542
300 813 169090869
300 814 70929816
300 815 57601783
300 816 741456197
300 817 698157731
300 818 242878513
300 819 992874722
300 820 877807629
300 821 209816610
300 822 475654210
300 823 308085585
300 824 809308974
300 825 642729679
300 826 861263227
300 827 883333984
300 828 617780835
300 829 507545198
300 830 438767948
300 831 917596962
300 832 406428344
300 833 738979136
300 834 359285147
300 835 308605608
300 836 59459744
300 837 105418874
300 838 683542632
300 839 257358827
300 840 993361381
300 841 586959574
300 842 625874012
300 843 78640346
300 844 986345149
300 845 706922967
300 846 957769297
300 847 652522447
300 848 509582760
300 849 517304160
300 850 506584572
300 851 729195977
300 852 57104445
300 853 114377574
300 854 117156059
300 855 973473972
300 856 837590940
300 857 383749391
300 858 140237808
300 859 902922837
300 860 59182192
300 861 768121623
300 862 76816204
300 863 557873097
300 864 188447855
300 865 225471544
300 866 785770719
300 867 997098276
300 868 617384006
300 869 184291379
300 870 648264989
300 871 421445234
300 872 895312992
300 873 16776408
300 874 98520694
300 875 601034549
300 876 371258211
300 877 886272748
300 878 163984480
300 879 207705201
300 880 828113695
300 881 316267015
300 882 275418771
300 883 553662392
300 884 600027724
300 885 545485637
300 886 834171876
300 887 400854503
300 888 69765961
300 889 485609180
300 890 676876443
300 891 919751591
300 892 442477611
300 893 345199738
300 894 831706421
300 895 495320857
300 896 794707243
300 897 790960934
300 898 525019374
300 899 169221052
300 900 863330621
300 901 67922107
300 902 721022111
300 903 63823821
300 904 446420845
300 905 831074535
300 906 555655076
300 907 855010562
300 908 983518042
300 909 981604682
300 910 786073165
300 911 374682451
300 912 503229630
300 913 50980848
300 914 466864986
300 915 161659774
300 916 711648178
300 917 70997163
300 918 950161631
300 919 354430581
300 920 556771210
300 921 362425310
300 922 138012017
300 923 82114440
300 924 653942761
300 925 555092998
300 926 85245959
300 927 488498331
300 928 441517002
300 929 957214818
300 930 134095562
300 931 455041327
300 932 232667016
300 933 434595945
300 934 492456089
300 935 542236263
300 936 174014190
300 937 791532273
300 938 564763101
300 939 545711077
300 940 920220137
300 941 267437219
300 942 570191457
300 943 875282974
300 944 996758048
300 945 117874076
300 946 274476119
300 947 672002287
300 948 63086246
300 949 27370254
300 950 634733010
300 951 878613790
300 952 557187159
300 953 285360516
300 954 488596632
300 955 419625910
300 956 287676602
300 957 896396040
300 958 991387111
300 959 607390531
300 960 710381215
300 961 987463947
300 962 664546325
300 963 666610231
300 964 51627447
300 965 123872689
300 966 17754246
300 967 648882346
300 968 700403209
300 969 686175797
300 970 206991104
300 971 573330098
300 972 162749757
300 973 602000795
300 974 119139003
300 975 533787001
300 976 539889931
300 977 164289994
300 978 284605417
300 979 649192342
300 980 348894310
300 981 930687781
300 982 787970257
300 983 379698586
300 984 34172870
300 985 85751645
300 986 771464063
300 987 176229430
300 988 408077267
300 989 444057806
300 990 650993767
300 991 961147052
300 992 822995786
300 993 271937651
300 994 131218083
300 995 666889717
300 996 701009258
300 997 794995795
300 998 847042076
300 999 651643060
300 1000 933317373
301 302 206439644
301 303 378748657
301 304 201301924
301 305 735764327
301 306 103449406
301 307 770069630
301 308 270185533
301 309 643633641
301 310 942958033
301 311 51407621
301 312 408701490
301 313 203640043
301 314 351949040
301 315 967472126
301 316 343552024
301 317 118477803
301 318 129111051
301 319 789831641
301 320 126777908
301 321 56092349
301 322 467192236
301 323 6550949
301 324 928384946
301 325 483196583
301 326 403124443
301 327 735198199
301 328 488080616
301 329 421650270
301 330 151006347
301 331 197454629
301 332 916266181
301 333 292556878
301 334 400782124
301 335 919258803
301 336 337246183
301 337 934161435
301 338 409721386
301 339 912880266
301 340 125955901
301 341 228372866
301 342 430301114
301 343 853289101
301 344 840630488
301 345 327561547
301 346 531931860
301 347 295610613
301 348 885564806
301 349 210776082
301 350 716006361
301 351 164622732
301 352 37023682
301 353 164575813
301 354 904828991
301 355 617972284
301 356 659326457
301 357 943467848
301 358 438024372
301 359 253074407
301 360 421867403
301 361 209787730
301 362 634925682
301 363 577585846
301 364 672791767
301 365 766315160
301 366 879239027
301 367 119911814
301 368 386904586
301 369 717708568
301 370 451181028
301 371 537647925
301 372 348608969
301 373 556753940
301 374 568050371
301 375 450493595
301 376 825356781
301 377 29750635
301 378 153742655
301 379 321535570
301 380 545369539
301 381 823042420
301 382 849454468
301 383 736720130
301 384 197676848
301 385 678324150
301 386 55124481
301 387 230050501
301 388 559394290
301 389 616843749
301 390 363383287
301 391 683418450
301 392 90574766
301 393 467248515
301 394 691021282
301 395 486677293
301 396 797068155
301 397 321505168
301 398 662212737
301 399 327294910
301 400 627841415
301 401 700658158
301 402 728310089
301 403 831527982
301 404 200139603
301 405 209242726
301 406 832667288
301 407 774080997
301 408 854629102
301 409 869653739
301 410 613604527
301 411 917127812
301 412 328319724
301 413 701983377
301 414 183907632
301 415 369031231
301 416 303644036
301 417 215145040
301 418 815474496
301 419 274134615
301 420 451517673
301 421 307724796
301 422 20921606
301 423 394271477
301 424 389379707
301 425 743506160
301 426 920021997
301 427 13167669
301 428 743521346
301 429 268626764
301 430 236403282
301 431 562792029
301 432 138757022
301 433 114169625
301 434 764894568
301 435 611165039
301 436 500436665
301 437 142133395
301 438 689735678
301 439 409682516
301 440 293720286
301 441 171622213
301 442 450892013
301 443 942956976
301 444 630762292
301 445 860196234
301 446 793968779
301 447 408508750
301 448 264263876
301 449 811990598
301 450 281653939
301 451 998447664
301 452 970898671
301 453 2480877
301 454 912643113
301 455 841293320
301 456 108046321
301 457 739545969
301 458 626494967
301 459 110783825
301 460 25217473
301 461 42270068
301 462 363709182
301 463 144462169
301 464 749808165
301 465 384273380
301 466 511291715
301 467 618474413
301 468 364161353
301 469 756297799
301 470 15163145
301 471 335198398
301 472 930816957
301 473 206541293
301 474 352904187
301 475 80237955
301 476 816714592
301 477 454029020
301 478 29264287
301 479 779958336
301 480 13832289
301 481 816198034
301 482 564543254
301 483 977844153
301 484 865163216
301 485 283986348
301 486 64804962
301 487 981710376
301 488 403853001
301 489 558384762
301 490 82633187
301 491 218759352
301 492 493636910
301 493 641141650
301 494 200070877
301 495 471127855
301 496 705057899
301 497 663446035
301 498 567187326
301 499 324058444
301 500 824952866
301 501 952425056
301 502 323141716
301 503 155358124
301 504 952733796
301 505 1176350
301 506 652219745
301 507 715133954
301 508 397895909
301 509 786074822
301 510 126609198
301 511 17592318
301 512 152548553
301 513 210176089
301 514 188001326
301 515 508898500
301 516 469593593
301 517 899970104
301 518 99136053
301 519 735035560
301 520 142297526
301 521 957793290
301 522 405712196
301 523 943513084
301 524 624167171
301 525 585395146
301 526 10571843
301 527 472308450
301 528 871925585
301 529 640423823
301 530 864690964
301 531 627847435
301 532 726153406
301 533 745947099
301 534 847422911
301 535 139171565
301 536 591658128
301 537 824214746
301 538 856717922
301 539 510177733
301 540 44739341
301 541 784589056
301 542 988989190
301 543 722917876
301 544 545676195
301 545 465577578
301 546 829471733
301 547 717327009
301 548 413477887
301 549 991750158
301 550 108636616
301 551 468579229
301 552 501393685
301 553 992076538
301 554 875373935
301 555 702478151
301 556 7922443
301 557 390007874
301 558 190546295
301 559 70578552
301 560 697950300
301 561 25114376
301 562 557468405
301 563 938753938
301 564 37918653
301 565 419291455
301 566 605246309
301 567 403308620
301 568 631741422
301 569 591021259
301 570 994375548
301 571 730626194
301 572 890130684
301 573 560542894
301 574 371546080
301 575 37957256
301 576 384811917
301 577 618659010
301 578 76721547
301 579 877032373
301 580 829942456
301 581 971288282
301 582 228585229
301 583 408267270
301 584 26447031
301 585 852133899
301 586 787100353
301 587 734757336
301 588 754578963
301 589 153451762
301 590 386952999
301 591 821371667
301 592 519522850
301 593 425047496
301 594 926111150
301 595 642899444
301 596 975648272
301 597 371253531
301 598 952984052
301 599 580373633
301 600 346743973
301 601 568642508
301 602 464048490
301 603 433568435
301 604 647268512
301 605 120918430
301 606 436815197
301 607 274343991
301 608 613092261
301 609 897420928
301 610 888428200
301 611 830061622
301 612 589682560
301 613 890521683
301 614 898664786
301 615 22841763
301 616 244301419
301 617 312845346
301 618 442668065
301 619 605903668
301 620 156393644
301 621 126060042
301 622 580663215
301 623 909978855
301 624 705238731
301 625 873395152
301 626 66781911
301 627 711409777
301 628 422295752
301 629 210252759
301 630 915200729
301 631 354927513
301 632 935796856
301 633 108884392
301 634 594725053
301 635 903282166
301 636 940497219
301 637 171161330
301 638 144974092
301 639 401582309
301 640 311478599
301 641 97819766
301 642 956194069
301 643 651746922
301 644 176588634
301 645 279153185
301 646 64363771
301 647 78377668
301 648 187739764
301 649 467055052
301 650 801670206
301 651 803263039
301 652 375306361
301 653 203196176
301 654 123195635
301 655 277327075
301 656 577587919
301 657 376576063
301 658 460403784
301 659 146714683
301 660 926712514
301 661 466622217
301 662 725692178
301 663 128409369
301 664 583788589
301 665 412987278
301 666 907286546
301 667 82421066
301 668 925074746
301 669 316639120
301 670 606147287
301 671 706663340
301 672 575361661
301 673 988577576
301 674 829801408
301 675 552427532
301 676 616432331
301 677 825063498
301 678 831692129
301 679 275561847
301 680 695063926
301 681 519957288
301 682 921110979
301 683 161017430
301 684 662745964
301 685 632127970
301 686 926646236
301 687 696544335
301 688 737224492
301 689 228146095
301 690 2445339
301 691 14171811
301 692 871643176
301 693 724128681
301 694 232833719
301 695 148724824
301 696 317454794
301 697 416616934
301 698 180775265
301 699 601644458
301 700 400920656
301 701 432320489
301 702 581593042
301 703 129076186
301 704 72594963
301 705 747750997
301 706 543694053
301 707 363073428
301 708 232838807
301 709 152137724
301 710 388763738
301 711 732810526
301 712 331850973
301 713 500376770
301 714 666459745
301 715 232280923
301 716 970146773
301 717 59165351
301 718 302828105
301 719 996104561
301 720 168337447
301 721 509878127
301 722 391559308
301 723 761456199
301 724 744490555
301 725 79340131
301 726 545157620
301 727 790598771
301 728 579270405
301 729 113793533
301 730 148083872
301 731 773304890
301 732 531655852
301 733 685508194
301 734 709105059
301 735 937332457
301 736 566381886
301 737 972526599
301 738 749123100
301 739 533390149
301 740 675639932
301 741 51169236
301 742 702309988
301 743 533876345
301 744 86312908
301 745 45216219
301 746 879977890
301 747 403084446
301 748 33251603
301 749 71269007
301 750 600943439
301 751 855058345
301 752 164420602
301 753 567360776
301 754 852141742
301 755 181769035
301 756 19066866
301 757 210437840
301 758 415379197
301 759 137410966
301 760 359974634
301 761 319342627
301 762 553349953
301 763 329165938
301 764 343229347
301 765 788324164
301 766 559652855
301 767 728689826
301 768 688094685
301 769 531508450
301 770 777901814
301 771 991866115
301 772 786911508
301 773 924854594
301 774 430629951
301 775 403774408
301 776 326075161
301 777 21049971
301 778 282106933
301 779 320315046
301 780 948014854
301 781 786499880
301 782 952765413
301 783 500199887
301 784 542550658
301 785 154921512
301 786 330955123
301 787 242339943
301 788 219216494
301 789 195191824
301 790 308152960
301 791 471977609
301 792 458648674
301 793 460053343
301 794 673492559
301 795 87696665
301 796 286647417
301 797 111657237
301 798 413913029
301 799 27470118
301 800 281004693
301 801 296056797
301 802 463357988
301 803 148424653
301 804 128176839
301 805 116159124
301 806 109056685
301 807 748489455
301 808 911684105
301 809 767201497
301 810 534450976
301 811 164463215
301 812 688820733
301 813 443382934
301 814 136706488
301 815 817564176
301 816 79433057
301 817 455763924
301 818 641925850
301 819 273535135
301 820 54161723
301 821 602164576
301 822 228938770
301 823 563184868
301 824 190676825
301 825 733124898
301 826 121707383
301 827 5116495
301 828 8983782
301 829 393683160
301 830 689272640
301 831 150621113
301 832 400978633
301 833 388142385
301 834 21980697
301 835 906178555
301 836 94079015
301 837 877723026
301 838 625310505
301 839 756573280
301 840 567513675
301 841 517362081
301 842 634225951
301 843 587083648
301 844 314338539
301 845 324342540
301 846 126335621
301 847 225619053
301 848 164560307
301 849 116586962
301 850 254051144
301 851 500087147
301 852 995779386
301 853 611981185
301 854 748694514
301 855 416066345
301 856 947693215
301 857 690748042
301 858 191431425
301 859 999826027
301 860 435871425
301 861 49241861
301 862 771128646
301 863 338122206
301 864 692871175
301 865 931940477
301 866 897048605
301 867 838151646
301 868 282064157
301 869 800393993
301 870 573307755
301 871 169614735
301 872 711774962
301 873 848382877
301 874 267801677
301 875 333830208
301 876 112096201
301 877 483383008
301 878 10850993
301 879 393945341
301 880 762406313
301 881 857752809
301 882 221366951
301 883 470932163
301 884 296380869
301 885 663420692
301 886 769548167
301 887 468154529
301 888 162175354
301 889 770001133
301 890 498804554
301 891 189632739
301 892 846950423
301 893 581940564
301 894 648271390
301 895 517819806
301 896 908829359
301 897 935146148
301 898 668160466
301 899 444541910
301 900 385590779
301 901 298540429
301 902 462183821
301 903 170048650
301 904 875688074
301 905 752151480
301 906 754199605
301 907 264355725
301 908 66019534
301 909 795314624
301 910 744240141
301 911 422938048
301 912 287135293
301 913 285545475
301 914 982166651
301 915 429314611
301 916 547424348
301 917 43327434
301 918 183019782
301 919 230070745
301 920 111774339
301 921 902921908
301 922 328605422
301 923 986362429
301 924 65524909
301 925 630475773
301 926 200428434
301 927 146459230
301 928 111864413
301 929 699291728
301 930 676592424
301 931 841705009
301 932 337668745
301 933 944750288
301 934 881835661
301 935 788123556
301 936 27500702
301 937 62360112
301 938 571710731
301 939 189351225
301 940 457136939
301 941 692948485
301 942 534032056
301 943 227872599
301 944 396815781
301 945 917483134
301 946 565254713
301 947 300233165
301 948 318322686
301 949 375497614
301 950 772829033
301 951 3098918
301 952 373651178
301 953 59901829
301 954 949568041
301 955 734032216
301 956 376247880
301 957 101003627
301 958 36728705
301 959 954765666
301 960 312422741
301 961 374480049
301 962 272565546
301 963 835056789
301 964 749297217
301 965 445148185
301 966 786318790
301 967 129941422
301 968 508919448
301 969 411478110
301 970 590629023
301 971 57381843
301 972 198555335
301 973 452211145
301 974 429985114
301 975 659633456
301 976 301777159
301 977 166345019
301 978 982019758
301 979 924691474
301 980 708639810
301 981 163975895
301 982 164369144
301 983 29656214
301 984 121803571
301 985 671351782
301 986 271796142
301 987 660080137
301 988 44237421
301 989 948688037
301 990 416067149
301 991 833275605
301 992 226204579
301 993 17477100
301 994 376393644
301 995 855654536
301 996 208026353
301 997 597146267
301 998 808808154
301 999 900233712
301 1000 799773239
302 303 161117208
302 304 277816466
302 305 847381664
302 306 873401110
302 307 490769288
302 308 254481730
302 309 65228396
302 310 372272241
302 311 884641841
302 312 297237530
302 313 790159753
302 314 85003015
302 315 336447870
302 316 724848351
302 317 423855828
302 318 308253428
302 319 789354601
302 320 447044432
302 321 814964059
302 322 151501831
302 323 956489162
302 324 337334124
302 325 456280037
302 326 825377169
302 327 727549410
302 328 685420063
302 329 318170363
302 330 5129378
302 331 209495417
302 332 515545047
302 333 515382531
302 334 852296631
302 335 831577943
302 336 208839798
302 337 261394824
302 338 682258683
302 339 206074151
302 340 559445199
302 341 841068744
302 342 805059454
302 343 391463570
302 344 488616814
302 345 202841962
302 346 482961675
302 347 494429343
302 348 598708630
302 349 594221029
302 350 237542289
302 351 426148272
302 352 812427356
302 353 626130896
302 354 869138759
302 355 164939738
302 356 260862306
302 357 533284837
302 358 781105430
302 359 926886341
302 360 133251376
302 361 282811716
302 362 166097065
302 363 951423541
302 364 180617712
302 365 533299326
302 366 11291468
302 367 153453820
302 368 658052943
302 369 870973226
302 370 139476406
302 371 361979882
302 372 535368420
302 373 944969231
302 374 28359131
302 375 20824094
302 376 141547835
302 377 858006613
302 378 976302526
302 379 508113518
302 380 932391169
302 381 503936993
302 382 499836103
302 383 661984648
302 384 684249530
302 385 72405805
302 386 664032182
302 387 803526078
302 388 700029816
302 389 417312325
302 390 533485590
302 391 839189758
302 392 830126731
302 393 621726513
302 394 707384597
302 395 899826110
302 396 844015453
302 397 307635014
302 398 286661390
302 399 802979382
302 400 238144812
302 401 333882093
302 402 522860977
302 403 518958232
302 404 892741709
302 405 851407577
302 406 689565518
302 407 600960916
302 408 371157632
302 409 425594429
302 410 606117760
302 411 110533042
302 412 327718241
302 413 559726839
302 414 979778194
302 415 252406034
302 416 428791748
302 417 958723451
302 418 267384734
302 419 232857425
302 420 808334221
302 421 266614972
302 422 159458481
302 423 936647687
302 424 830077003
302 425 792082395
302 426 369092112
302 427 39248610
302 428 671668734
302 429 145576025
302 430 751362420
302 431 810231534
302 432 112913573
302 433 131325269
302 434 520697466
302 435 941388391
302 436 521302523
302 437 482971850
302 438 85645776
302 439 256426015
302 440 58295611
302 441 152955132
302 442 713249855
302 443 998453428
302 444 209412271
302 445 120333868
302 446 819784796
302 447 858244571
302 448 602165404
302 449 759459130
302 450 54074478
302 451 760937067
302 452 667296002
302 453 614924825
302 454 729982874
302 455 363731652
302 456 882931479
302 457 65629920
302 458 175851148
302 459 78023806
302 460 618051639
302 461 67924539
302 462 927032859
302 463 667611744
302 464 605802205
302 465 400885254
302 466 965342297
302 467 646837742
302 468 328879730
302 469 322472932
302 470 799510148
302 471 583626424
302 472 558437405
302 473 397136441
302 474 269103237
302 475 894114435
302 476 216868956
302 477 919312485
302 478 64226686
302 479 480328208
302 480 64104621
302 481 27632655
302 482 617568372
302 483 421791648
302 484 72234593
302 485 875317836
302 486 924777909
302 487 72082772
302 488 545050667
302 489 461345855
302 490 852309226
302 491 249182497
302 492 60499753
302 493 779509376
302 494 16890793
302 495 251360537
302 496 207386582
302 497 861075684
302 498 555081884
302 499 645231500
302 500 986584677
302 501 173066225
302 502 230439489
302 503 756580568
302 504 30023945
302 505 86285359
302 506 977666832
302 507 191217666
302 508 23362115
302 509 314289887
302 510 615269767
302 511 266308220
302 512 435729033
302 513 649176907
302 514 823984665
302 515 393664197
302 516 737833247
302 517 737050649
302 518 975639812
302 519 763728965
302 520 45491049
302 521 300126520
302 522 495242501
302 523 413940929
302 524 160403899
302 525 654559810
302 526 150218100
302 527 300017054
302 528 459767835
302 529 420908981
302 530 626492316
302 531 306686792
302 532 25836623
302 533 118832656
302 534 441984364
302 535 918481021
302 536 736524340
302 537 868964041
302 538 652943875
302 539 842346599
302 540 201575067
302 541 467725029
302 542 197639688
302 543 598067323
302 544 343861305
302 545 514742880
302 546 243085705
302 547 372866571
302 548 214973115
302 549 357557258
302 550 366441865
302 551 849518666
302 552 138639731
302 553 542560114
302 554 103046242
302 555 233658605
302 556 536907417
302 557 389373347
302 558 118709739
302 559 820896389
302 560 955145328
302 561 153662720
302 562 811622253
302 563 47571895
302 564 229225540
302 565 299697701
302 566 809128024
302 567 708672788
302 568 629235834
302 569 179604067
302 570 39302028
302 571 126322552
302 572 961227630
302 573 144804015
302 574 426868245
302 575 125605724
302 576 546298122
302 577 354712293
302 578 907039432
302 579 208175887
302 580 849349642
302 581 79753557
302 582 194685926
302 583 800001082
302 584 62696868
302 585 437318506
302 586 86453359
302 587 183231949
302 588 433772170
302 589 473507407
302 590 98706903
302 591 484257271
302 592 500163390
302 593 540390842
302 594 368989123
302 595 203972008
302 596 756491915
302 597 902772327
302 598 478540048
302 599 806104217
302 600 328044802
302 601 282027999
302 602 29811042
302 603 309583785
302 604 45970195
302 605 186155360
302 606 47472195
302 607 128448743
302 608 785105813
302 609 237365096
302 610 433322134
302 611 537772231
302 612 69786375
302 613 368425308
302 614 957342412
302 615 201952847
302 616 248779993
302 617 89964516
302 618 475228566
302 619 371136576
302 620 952210266
302 621 914380983
302 622 228530362
302 623 642176430
302 624 283050123
302 625 126489975
302 626 466037585
302 627 647889038
302 628 193269228
302 629 974886908
302 630 906926627
302 631 250432353
302 632 716125726
302 633 60959825
302 634 908214379
302 635 860392198
302 636 218471232
302 637 196353939
302 638 542608977
302 639 72815046
302 640 362313304
302 641 211243151
302 642 49474016
302 643 534502218
302 644 256864291
302 645 216520124
302 646 772832824
302 647 164196798
302 648 901127796
302 649 138919094
302 650 787242270
302 651 979411020
302 652 855840585
302 653 145867961
302 654 114335917
302 655 534593152
302 656 495724450
302 657 173126749
302 658 29375727
302 659 251025446
302 660 311894940
302 661 457238840
302 662 525077978
302 663 51419740
302 664 221908737
302 665 217930031
302 666 370752891
302 667 267192745
302 668 768455493
302 669 668810496
302 670 258797233
302 671 182163199
302 672 828071780
302 673 262856760
302 674 426272438
302 675 585010879
302 676 67460948
302 677 228757207
302 678 491206995
302 679 240243619
302 680 469496274
302 681 841683109
302 682 510347539
302 683 470858685
302 684 837437110
302 685 749920670
302 686 531605232
302 687 523601070
302 688 784787063
302 689 279701159
302 690 726650666
302 691 377369035
302 692 677029936
302 693 284223745
302 694 387053260
302 695 622378094
302 696 449602110
302 697 492630689
302 698 245288580
302 699 131999910
302 700 578626609
302 701 350730708
302 702 294187336
302 703 323622097
302 704 492566975
302 705 276998058
302 706 744719611
302 707 774700176
302 708 157631518
302 709 718430974
302 710 379820908
302 711 408807709
302 712 685213687
302 713 480579192
302 714 594858088
302 715 607875838
302 716 442667965
302 717 900823001
302 718 540163285
302 719 761763413
302 720 465223677
302 721 627689836
302 722 675551734
302 723 667615442
302 724 323297487
302 725 350685709
302 726 551106333
302 727 664954136
302 728 459218747
302 729 670711740
302 730 896798913
302 731 795663206
302 732 219959739
302 733 834649045
302 734 306801120
302 735 865621614
302 736 107714453
302 737 50763041
302 738 763242897
302 739 314622186
302 740 735652781
302 741 504585010
302 742 365280082
302 743 109271424
302 744 286471847
302 745 806568743
302 746 90740370
302 747 321683876
302 748 356146200
302 749 856490510
302 750 324503866
302 751 858554556
302 752 208649614
302 753 237947649
302 754 857016050
302 755 32277661
302 756 446091573
302 757 995806399
302 758 670722828
302 759 290947805
302 760 635414147
302 761 757629836
302 762 343376011
302 763 612186505
302 764 144730664
302 765 974410808
302 766 143076519
302 767 390465588
302 768 687722063
302 769 283152955
302 770 562587429
302 771 228277673
302 772 401631771
302 773 670982132
302 774 914466742
302 775 464225358
302 776 763811563
302 777 966737653
302 778 379147584
302 779 394448650
302 780 199722641
302 781 960931200
302 782 607388463
302 783 794421212
302 784 415840092
302 785 406739513
302 786 436922779
302 787 29154332
302 788 580493822
302 789 430396771
302 790 379874983
302 791 70240631
302 792 668838952
302 793 721059976
302 794 587957615
302 795 133082787
302 796 888069947
302 797 320792253
302 798 326117812
302 799 959575993
302 800 318519642
302 801 94486394
302 802 377770778
302 803 555261107
302 804 605800181
302 805 535039012
302 806 859761929
302 807 940426465
302 808 63270280
302 809 426509592
302 810 207020163
302 811 706836324
302 812 531094417
302 813 938105381
302 814 111288568
302 815 83606661
302 816 834213941
302 817 152789869
302 818 981672040
302 819 64300619
302 820 429697546
302 821 272691364
302 822 364402729
302 823 225513473
302 824 502975698
302 825 945273926
302 826 659229519
302 827 320230462
302 828 573358480
302 829 618658251
302 830 152022504
302 831 230681634
302 832 963312176
302 833 197235987
302 834 418680629
302 835 51085264
302 836 934229968
302 837 249688116
302 838 854198778
302 839 325307963
302 840 99103361
302 841 267017867
302 842 874662967
302 843 697985996
302 844 253631990
302 845 164154595
302 846 772015774
302 847 348687022
302 848 441705742
302 849 632360318
302 850 215986621
302 851 584838322
302 852 505633124
302 853 34541760
302 854 164307211
302 855 859807578
302 856 288412148
302 857 727166649
302 858 54657127
302 859 432282889
302 860 61971737
302 861 207960534
302 862 996600296
302 863 977215020
302 864 368411275
302 865 355566087
302 866 916347869
302 867 3490822
302 868 350836930
302 869 299661883
302 870 82135549
302 871 146211622
302 872 42905957
302 873 931198089
302 874 532137527
302 875 400221723
302 876 229355758
302 877 4884062
302 878 778691182
302 879 395759157
302 880 159263847
302 881 570870677
302 882 861675348
302 883 994505105
302 884 419576654
302 885 513720540
302 886 304260123
302 887 790206545
302 888 179202796
302 889 578805207
302 890 362950660
302 891 1858310
302 892 912880167
302 893 217968502
302 894 804455124
302 895 376915801
302 896 776788339
302 897 754565585
302 898 914440274
302 899 102817372
302 900 141049498
302 901 957764638
302 902 627183846
302 903 330064518
302 904 921325482
302 905 366841339
302 906 896457114
302 907 46444822
302 908 819061004
302 909 24752354
302 910 169988375
302 911 520772921
302 912 930241424
302 913 300584835
302 914 444507223
302 915 272042840
302 916 322515974
302 917 299929052
302 918 145541897
302 919 175480944
302 920 718594117
302 921 41173570
302 922 697397256
302 923 23243568
302 924 868920188
302 925 330674227
302 926 283267557
302 927 633337625
302 928 996444408
302 929 104014824
302 930 404643627
302 931 279737044
302 932 303061479
302 933 158795144
302 934 798973795
302 935 606820094
302 936 622811150
302 937 679479079
302 938 736550330
302 939 43269845
302 940 311859585
302 941 802622019
302 942 198227150
302 943 721652163
302 944 813683735
302 945 303492073
302 946 324232922
302 947 463832218
302 948 975616582
302 949 904465376
302 950 348973873
302 951 536560027
302 952 810779128
302 953 549038211
302 954 593007399
302 955 790102040
302 956 910072264
302 957 167869808
302 958 147317707
302 959 982507177
302 960 50944036
302 961 101999157
302 962 297841518
302 963 404789643
302 964 637780379
302 965 709869398
302 966 135285844
302 967 947745041
302 968 93755244
302 969 363139745
302 970 700715915
302 971 415269956
302 972 145554756
302 973 861146048
302 974 137110423
302 975 822343541
302 976 497547381
302 977 119581916
302 978 395726652
302 979 282494439
302 980 580630652
302 981 566639042
302 982 890374250
302 983 757697906
302 984 259739356
302 985 785449655
302 986 757195511
302 987 983337912
302 988 627550826
302 989 731976020
302 990 56138940
302 991 951988571
302 992 140468469
302 993 959981895
302 994 305211870
302 995 76953775
302 996 670412123
302 997 483762455
302 998 755436788
302 999 332424612
302 1000 465037661
303 304 139553715
303 305 683873239
303 306 72571695
303 307 670998972
303 308 410167941
303 309 748819629
303 310 558700123
303 311 160311105
303 312 937890622
303 313 42615720
303 314 253119592
303 315 987380659
303 316 388486594
303 317 377722378
303 318 666770994
303 319 324807417
303 320 752041393
303 321 855925927
303 322 365555438
303 323 646346034
303 324 854956545
303 325 223644447
303 326 223249851
303 327 521443652
303 328 416913975
303 329 854431431
303 330 178529499
303 331 157119281
303 332 5771822
303 333 462449611
303 334 191622614
303 335 769855692
303 336 885607290
303 337 555642955
303 338 233878055
303 339 774531772
303 340 898831383
303 341 967738561
303 342 782928026
303 343 132056959
303 344 578101087
303 345 539589778
303 346 821586409
303 347 263967344
303 348 828188790
303 349 394941699
303 350 278729304
303 351 719101029
303 352 854561259
303 353 702054693
303 354 407314119
303 355 439092345
303 356 430690088
303 357 814560930
303 358 653879054
303 359 225116992
303 360 91891963
303 361 628982025
303 362 72163981
303 363 696581916
303 364 128723180
303 365 597354299
303 366 631344981
303 367 201995504
303 368 511473556
303 369 27626369
303 370 512886116
303 371 351618635
303 372 640180925
303 373 611899679
303 374 230081719
303 375 607614377
303 376 818985167
303 377 760696467
303 378 24771598
303 379 818919308
303 380 652850393
303 381 106026326
303 382 378155805
303 383 848000833
303 384 986204574
303 385 723583567
303 386 997628897
303 387 882199008
303 388 283680102
303 389 306546505
303 390 139287576
303 391 135206483
303 392 18613431
303 393 621999340
303 394 637119112
303 395 230613742
303 396 544994129
303 397 476620880
303 398 388708958
303 399 154592213
303 400 436198907
303 401 293153203
303 402 664339456
303 403 895869357
303 404 361557156
303 405 781357983
303 406 563618509
303 407 553039180
303 408 804057029
303 409 223023433
303 410 793644989
303 411 484392376
303 412 261224699
303 413 238724868
303 414 477411016
303 415 754077451
303 416 726967519
303 417 53174714
303 418 596414038
303 419 376606538
303 420 158439992
303 421 549086648
303 422 196618272
303 423 474768475
303 424 400169504
303 425 951702641
303 426 663804681
303 427 239945344
303 428 230158237
303 429 52861639
303 430 826508466
303 431 964598221
303 432 811053513
303 433 247148004
303 434 500714838
303 435 159890572
303 436 91419064
303 437 916272814
303 438 139472897
303 439 796345039
303 440 988275503
303 441 722317497
303 442 368331244
303 443 264851810
303 444 521282334
303 445 968118442
303 446 755819537
303 447 126055790
303 448 663862349
303 449 130265431
303 450 168229321
303 451 312874723
303 452 214760378
303 453 194121361
303 454 316512604
303 455 294862429
303 456 914159956
303 457 117306190
303 458 769240970
303 459 545338680
303 460 435926832
303 461 992581347
303 462 714822804
303 463 961804556
303 464 795343686
303 465 71854460
303 466 81246420
303 467 7920424
303 468 723161924
303 469 723616807
303 470 762305078
303 471 870020264
303 472 149928047
303 473 673372352
303 474 188212437
303 475 430753138
303 476 59143348
303 477 881602
303 478 86657150
303 479 391676013
303 480 275415498
303 481 888579944
303 482 49870216
303 483 791384697
303 484 535937321
303 485 356619691
303 486 302717459
303 487 921538805
303 488 977057641
303 489 923357300
303 490 773655428
303 491 511035112
303 492 81497473
303 493 797617015
303 494 137066629
303 495 712630772
303 496 684214522
303 497 569510714
303 498 535721381
303 499 143901314
303 500 245283515
303 501 246871865
303 502 312848229
303 503 416648149
303 504 488843514
303 505 88181002
303 506 1430126
303 507 689204397
303 508 106727273
303 509 562284818
303 510 667785540
303 511 45456937
303 512 340970102
303 513 319799401
303 514 425478562
303 515 335950401
303 516 27476968
303 517 266790735
303 518 754153996
303 519 447148217
303 520 169642859
303 521 42227768
303 522 719299527
303 523 83434133
303 524 486033298
303 525 164160181
303 526 852853547
303 527 563352965
303 528 358823969
303 529 352129004
303 530 358719301
303 531 151097366
303 532 261162484
303 533 566439834
303 534 618787567
303 535 689293785
303 536 573743949
303 537 766090718
303 538 739378303
303 539 363514631
303 540 69035177
303 541 711660937
303 542 955126304
303 543 256254528
303 544 385761388
303 545 112145808
303 546 655290275
303 547 221500292
303 548 160144015
303 549 116037406
303 550 572236796
303 551 417561995
303 552 504393636
303 553 877257635
303 554 871554139
303 555 353680940
303 556 118330470
303 557 737532903
303 558 702000584
303 559 266685103
303 560 689427064
303 561 22131536
303 562 87241282
303 563 257483518
303 564 504693561
303 565 168265241
303 566 797907105
303 567 310483971
303 568 686954693
303 569 921313850
303 570 485473516
303 571 767159308
303 572 783540567
303 573 514571204
303 574 620459079
303 575 123812094
303 576 160712980
303 577 102827995
303 578 334934572
303 579 726298555
303 580 167473452
303 581 46428988
303 582 925902464
303 583 638274408
303 584 724550526
303 585 998255594
303 586 253481034
303 587 213010643
303 588 653437930
303 589 92634661
303 590 833749143
303 591 447880824
303 592 655483078
303 593 337918015
303 594 287304207
303 595 211238746
303 596 272742266
303 597 496572943
303 598 80363175
303 599 829015821
303 600 82496853
303 601 972168694
303 602 585259073
303 603 552933259
303 604 130467834
303 605 292391474
303 606 629159660
303 607 499708200
303 608 800595978
303 609 593713645
303 610 737717994
303 611 438720710
303 612 153046027
303 613 759045913
303 614 990053327
303 615 138404429
303 616 531927077
303 617 876020807
303 618 519685305
303 619 783504366
303 620 562872272
303 621 397594995
303 622 168634192
303 623 201768304
303 624 682190746
303 625 819166303
303 626 150319709
303 627 870176976
303 628 624026353
303 629 998890795
303 630 984790153
303 631 269745398
303 632 799546975
303 633 300177828
303 634 778431310
303 635 401665067
303 636 646218910
303 637 126918757
303 638 161939354
303 639 655476573
303 640 334982151
303 641 459392458
303 642 780985428
303 643 669823241
303 644 792941748
303 645 744247219
303 646 827166472
303 647 22409366
303 648 898987267
303 649 599266397
303 650 590766006
303 651 849394116
303 652 158463969
303 653 213943345
303 654 224618025
303 655 545969321
303 656 239297218
303 657 20738585
303 658 587425634
303 659 354523954
303 660 258837134
303 661 903727618
303 662 455862818
303 663 17905521
303 664 141677182
303 665 235315175
303 666 406950637
303 667 172364942
303 668 400895301
303 669 89211898
303 670 30346654
303 671 918295338
303 672 58942365
303 673 768546794
303 674 802129809
303 675 534647002
303 676 759504483
303 677 429915835
303 678 833833229
303 679 68950234
303 680 215173942
303 681 345287414
303 682 266097621
303 683 287474269
303 684 968963008
303 685 349492997
303 686 935505616
303 687 921096340
303 688 224444694
303 689 133483070
303 690 427558217
303 691 365018463
303 692 637513445
303 693 527365821
303 694 392001218
303 695 917235770
303 696 455977010
303 697 275138347
303 698 829204329
303 699 388637934
303 700 607391457
303 701 344813190
303 702 855010904
303 703 48108997
303 704 949518809
303 705 742818346
303 706 307521133
303 707 939771
303 708 594163723
303 709 785066797
303 710 169045752
303 711 392314103
303 712 131232445
303 713 854548669
303 714 448549284
303 715 264916890
303 716 399158424
303 717 963768431
303 718 732352188
303 719 824612429
303 720 137852853
303 721 994199359
303 722 484352044
303 723 398152980
303 724 861001905
303 725 668825136
303 726 132037017
303 727 905939040
303 728 894536144
303 729 140154777
303 730 562415978
303 731 539881579
303 732 587138696
303 733 790909433
303 734 277246512
303 735 475485553
303 736 567153157
303 737 706688537
303 738 6867059
303 739 954538391
303 740 876598038
303 741 626518490
303 742 797729774
303 743 153357683
303 744 121796523
303 745 825195915
303 746 306894747
303 747 77042808
303 748 686323483
303 749 272518442
303 750 296124208
303 751 178481352
303 752 9343623
303 753 322228427
303 754 252104128
303 755 193507869
303 756 413028970
303 757 176561640
303 758 578853889
303 759 36311622
303 760 651857169
303 761 232839008
303 762 691517643
303 763 688752850
303 764 783226226
303 765 541622667
303 766 216511800
303 767 418675843
303 768 685863785
303 769 4137321
303 770 712726393
303 771 904657479
303 772 453567780
303 773 853332551
303 774 700769081
303 775 330100448
303 776 768108621
303 777 811767587
303 778 941293335
303 779 865896269
303 780 40305412
303 781 509103416
303 782 459155339
303 783 30177495
303 784 439923345
303 785 460459602
303 786 599125380
303 787 617462003
303 788 4691086
303 789 79909271
303 790 83869267
303 791 167460827
303 792 621517752
303 793 964382054
303 794 6154924
303 795 194129057
303 796 792312298
303 797 7120945
303 798 166961739
303 799 936255185
303 800 597190996
303 801 810457876
303 802 988774653
303 803 817031646
303 804 745678199
303 805 583600413
303 806 54189772
303 807 198286887
303 808 112011740
303 809 193345855
303 810 123845732
303 811 782639308
303 812 630836291
303 813 724496709
303 814 416655990
303 815 764760446
303 816 119278122
303 817 49021398
303 818 914255661
303 819 836964145
303 820 35896560
303 821 683762661
303 822 732337310
303 823 928827956
303 824 883848532
303 825 366973651
303 826 408108714
303 827 145645362
303 828 401506608
303 829 350696574
303 830 585586390
303 831 606156303
303 832 274224286
303 833 20242014
303 834 620531498
303 835 613629880
303 836 310766223
303 837 874332451
303 838 928521379
303 839 47500237
303 840 100868191
303 841 444076305
303 842 277040450
303 843 186060014
303 844 613070350
303 845 34345068
303 846 907180206
303 847 608185435
303 848 596395985
303 849 663528987
303 850 785253311
303 851 864156577
303 852 88547870
303 853 53954448
303 854 466954728
303 855 157360982
303 856 463194283
303 857 803605500
303 858 960003021
303 859 295447288
303 860 5130812
303 861 454723467
303 862 68960798
303 863 253877110
303 864 397564644
303 865 632528496
303 866 313301306
303 867 838739288
303 868 631873966
303 869 465038636
303 870 413510018
303 871 278498842
303 872 747565378
303 873 763336262
303 874 587660100
303 875 255520383
303 876 678504510
303 877 918325065
303 878 700365488
303 879 935479257
303 880 501995308
303 881 395730636
303 882 778206042
303 883 728773570
303 884 662257989
303 885 103501294
303 886 920877207
303 887 845940114
303 888 441330994
303 889 765194905
303 890 329448448
303 891 318046197
303 892 678155158
303 893 294663360
303 894 345287205
303 895 869647943
303 896 72838058
303 897 164512622
303 898 117846049
303 899 227069703
303 900 304792516
303 901 458954144
303 902 403186431
303 903 739850763
303 904 22618581
303 905 308395923
303 906 701248602
303 907 138431666
303 908 121348952
303 909 86421488
303 910 648836720
303 911 537501491
303 912 538142907
303 913 146113016
303 914 422242297
303 915 249833455
303 916 307848462
303 917 786109682
303 918 90154186
303 919 750587855
303 920 998953086
303 921 658766315
303 922 342018534
303 923 343082435
303 924 221266149
303 925 810096682
303 926 28726315
303 927 963039421
303 928 970318699
303 929 129740752
303 930 956446733
303 931 761425795
303 932 41555270
303 933 17974091
303 934 976201228
303 935 316082176
303 936 477186068
303 937 218112392
303 938 509369753
303 939 595745561
303 940 490545247
303 941 913756652
303 942 171385969
303 943 625351686
303 944 657814946
303 945 580047905
303 946 450973606
303 947 767280609
303 948 246585290
303 949 558472331
303 950 235766246
303 951 275737256
303 952 211715844
303 953 846505190
303 954 562997826
303 955 502161129
303 956 185691164
303 957 331797138
303 958 838280509
303 959 373738585
303 960 436189472
303 961 429025149
303 962 56818872
303 963 728715787
303 964 108289327
303 965 379976589
303 966 529569048
303 967 818553579
303 968 966147312
303 969 639394314
303 970 208565344
303 971 830885152
303 972 702109220
303 973 459674523
303 974 994578408
303 975 119585641
303 976 243153859
303 977 149958520
303 978 581555599
303 979 2562835
303 980 714997199
303 981 784282004
303 982 694121849
303 983 606391662
303 984 651869368
303 985 133662780
303 986 524720796
303 987 163831383
303 988 389429173
303 989 962859695
303 990 993584873
303 991 643744994
303 992 651371830
303 993 845884957
303 994 73122947
303 995 948192670
303 996 869389731
303 997 784558091
303 998 953511590
303 999 383944756
303 1000 688818282
304 305 821068063
304 306 30721304
304 307 384645877
304 308 68130003
304 309 273922547
304 310 228764540
304 311 13202635
304 312 567854766
304 313 657213522
304 314 211439213
304 315 398516372
304 316 689257300
304 317 79266397
304 318 420147211
304 319 123836965
304 320 316387247
304 321 812866438
304 322 48170407
304 323 501128867
304 324 480143453
304 325 153192408
304 326 540057119
304 327 453864360
304 328 794735113
304 329 978841972
304 330 36902269
304 331 122412637
304 332 219018646
304 333 279890361
304 334 797712740
304 335 450506573
304 336 179534612
304 337 41312932
304 338 246172016
304 339 903547340
304 340 134025877
304 341 34675884
304 342 37343451
304 343 316151756
304 344 411700698
304 345 667927522
304 346 809149462
304 347 883540737
304 348 820038003
304 349 410647756
304 350 882439746
304 351 646631937
304 352 808463120
304 353 356136217
304 354 62000796
304 355 491997996
304 356 829470996
304 357 533031600
304 358 447415292
304 359 296722018
304 360 611495818
304 361 415537392
304 362 728991422
304 363 6407311
304 364 387397159
304 365 635405674
304 366 549622582
304 367 390477944
304 368 860523993
304 369 625603700
304 370 140009983
304 371 962846577
304 372 909490120
304 373 524964986
304 374 866841658
304 375 499344665
304 376 323330932
304 377 81311140
304 378 164120646
304 379 299897353
304 380 935926100
304 381 621757925
304 382 525099381
304 383 854001714
304 384 442938692
304 385 569395561
304 386 627815552
304 387 803340045
304 388 673248655
304 389 631755153
304 390 236533957
304 391 899961569
304 392 987466793
304 393 997501595
304 394 885496721
304 395 512286256
304 396 373949969
304 397 477174566
304 398 904484951
304 399 813839940
304 400 149841474
304 401 316604103
304 402 274762640
304 403 203338824
304 404 325609320
304 405 452004656
304 406 496748980
304 407 226096337
304 408 394048685
304 409 373998508
304 410 178710108
304 411 420290971
304 412 163985990
304 413 617084377
304 414 453727809
304 415 745183972
304 416 396190561
304 417 196144026
304 418 932932357
304 419 428465783
304 420 30566334
304 421 773257500
304 422 374692677
304 423 736846550
304 424 416833904
304 425 814326976
304 426 932978413
304 427 615604779
304 428 848991632
304 429 953192024
304 430 140710347
304 431 455597116
304 432 111239114
304 433 602567166
304 434 447481958
304 435 865450772
304 436 184680060
304 437 77558543
304 438 910512797
304 439 835911748
304 440 861755859
304 441 48551136
304 442 316330209
304 443 116827169
304 444 876970334
304 445 302408744
304 446 733738818
304 447 975883438
304 448 172146145
304 449 13651892
304 450 438193727
304 451 506652234
304 452 258283025
304 453 710546085
304 454 221931806
304 455 610524909
304 456 656965387
304 457 536916370
304 458 490720651
304 459 995872289
304 460 763229466
304 461 451302252
304 462 204559246
304 463 362864684
304 464 511203387
304 465 222092665
304 466 737766530
304 467 808479296
304 468 163283145
304 469 773279336
304 470 649404042
304 471 791300575
304 472 542884029
304 473 983472011
304 474 798465539
304 475 105960004
304 476 779252634
304 477 690410153
304 478 337560069
304 479 933424017
304 480 607794339
304 481 982344170
304 482 224434012
304 483 67504358
304 484 938015319
304 485 415698186
304 486 783660102
304 487 961398419
304 488 577335874
304 489 346718663
304 490 456968521
304 491 851574634
304 492 848109445
304 493 960324771
304 494 321303974
304 495 157071676
304 496 838128580
304 497 930163148
304 498 142148314
304 499 981986153
304 500 181758283
304 501 201599582
304 502 486298142
304 503 772256244
304 504 117918558
304 505 143569638
304 506 275479596
304 507 792149311
304 508 482454214
304 509 350822538
304 510 56423080
304 511 53261533
304 512 809247469
304 513 252599124
304 514 743592444
304 515 420582526
304 516 841878621
304 517 209134371
304 518 927727043
304 519 836882533
304 520 989314687
304 521 880536348
304 522 163064978
304 523 79174897
304 524 936007498
304 525 792413270
304 526 755145459
304 527 130918100
304 528 349171148
304 529 362182573
304 530 247288822
304 531 340028511
304 532 647942712
304 533 945401096
304 534 54255077
304 535 905864061
304 536 266192537
304 537 183464147
304 538 600544605
304 539 731210701
304 540 42536159
304 541 1770582
304 542 79694706
304 543 568269898
304 544 173911980
304 545 118333462
304 546 514210779
304 547 689316635
304 548 128625081
304 549 425737951
304 550 974609396
304 551 223406724
304 552 479979976
304 553 324411107
304 554 531473649
304 555 267190424
304 556 458749614
304 557 965356534
304 558 986536934
304 559 575780288
304 560 269947540
304 561 346655441
304 562 870751390
304 563 316386034
304 564 464458308
304 565 247295366
304 566 746996389
304 567 145596618
304 568 242132967
304 569 150258307
304 570 224464472
304 571 527315443
304 572 476294648
304 573 667287375
304 574 343934242
304 575 334423072
304 576 530872618
304 577 356400687
304 578 273789348
304 579 689262184
304 580 754114134
304 581 707485442
304 582 472565409
304 583 271044969
304 584 924870912
304 585 696802802
304 586 584630981
304 587 47011010
304 588 967918049
304 589 517381349
304 590 883104473
304 591 654251346
304 592 178534773
304 593 731234642
304 594 393555498
304 595 116894231
304 596 629250812
304 597 309326106
304 598 288087454
304 599 757948037
304 600 143940759
304 601 785128755
304 602 195886143
304 603 901339759
304 604 263598230
304 605 965196837
304 606 544363096
304 607 327679351
304 608 633723680
304 609 361163505
304 610 490941026
304 611 177458084
304 612 897041899
304 613 525228196
304 614 340905062
304 615 766491584
304 616 331725714
304 617 745309180
304 618 916287576
304 619 826613428
304 620 263016336
304 621 968534243
304 622 137907988
304 623 522313164
304 624 670850363
304 625 77243392
304 626 780869296
304 627 281225671
304 628 310384489
304 629 664934878
304 630 89741811
304 631 882744043
304 632 839015713
304 633 881840330
304 634 17383168
304 635 747122223
304 636 992640226
304 637 860954079
304 638 295661902
304 639 313044840
304 640 848840269
304 641 166785809
304 642 93186648
304 643 80758317
304 644 327056516
304 645 962834344
304 646 277484198
304 647 477351919
304 648 588528547
304 649 411772858
304 650 805695621
304 651 37562934
304 652 6908465
304 653 772072600
304 654 972677202
304 655 266645601
304 656 267844494
304 657 461973676
304 658 199654920
304 659 518810582
304 660 518077480
304 661 343141479
304 662 441143982
304 663 806062160
304 664 732524093
304 665 859981328
304 666 894174744
304 667 346244661
304 668 125622156
304 669 459183936
304 670 374138982
304 671 968174343
304 672 637495262
304 673 9151114
304 674 231750278
304 675 225010115
304 676 24481694
304 677 983819292
304 678 83680366
304 679 81158585
304 680 141407066
304 681 582758414
304 682 854931882
304 683 93375338
304 684 197000768
304 685 20780083
304 686 581504015
304 687 628970837
304 688 735660409
304 689 65185742
304 690 920210249
304 691 932172557
304 692 759189351
304 693 979085283
304 694 605792076
304 695 590852953
304 696 530891100
304 697 124905544
304 698 181707470
304 699 120734760
304 700 833342282
304 701 653078373
304 702 912230226
304 703 254686991
304 704 204678218
304 705 832194839
304 706 14192992
304 707 915816415
304 708 145359806
304 709 93182391
304 710 616264077
304 711 781351779
304 712 266123174
304 713 718429982
304 714 669703696
304 715 748153372
304 716 727930520
304 717 935279133
304 718 403742490
304 719 776407234
304 720 313416492
304 721 961452670
304 722 109470609
304 723 645469041
304 724 106295303
304 725 988737853
304 726 680178021
304 727 857740721
304 728 107049893
304 729 530090831
304 730 565931146
304 731 68400314
304 732 311918181
304 733 353323835
304 734 637382320
304 735 182483536
304 736 952884109
304 737 873431026
304 738 287453428
304 739 898669869
304 740 838970333
304 741 617631797
304 742 219276841
304 743 454858754
304 744 803334583
304 745 134004214
304 746 675067039
304 747 197218341
304 748 608404600
304 749 985555470
304 750 10400520
304 751 204750681
304 752 250060097
304 753 282078387
304 754 462933256
304 755 323715389
304 756 50901787
304 757 254351168
304 758 397843875
304 759 326988835
304 760 261754477
304 761 775596088
304 762 55695799
304 763 505931296
304 764 28666019
304 765 586693772
304 766 745237879
304 767 469341650
304 768 387073800
304 769 597788413
304 770 316205022
304 771 592618637
304 772 977552002
304 773 503070364
304 774 763804597
304 775 299892670
304 776 123693845
304 777 545177398
304 778 886071112
304 779 794788521
304 780 408357761
304 781 369407324
304 782 130525091
304 783 222020257
304 784 548737902
304 785 195946037
304 786 247799654
304 787 544918078
304 788 654042491
304 789 685053209
304 790 627290254
304 791 105233042
304 792 446379740
304 793 958057740
304 794 655634405
304 795 480762875
304 796 574130771
304 797 231719918
304 798 291887010
304 799 706819464
304 800 898104353
304 801 249000734
304 802 272887614
304 803 94498545
304 804 389785624
304 805 945810533
304 806 638348478
304 807 167244698
304 808 772866097
304 809 93669326
304 810 634126875
304 811 994519392
304 812 603056623
304 813 675315158
304 814 919295446
304 815 548983380
304 816 541927564
304 817 775589214
304 818 254784416
304 819 582939103
304 820 555298727
304 821 53301754
304 822 534801914
304 823 695872873
304 824 657854150
304 825 878844115
304 826 179239249
304 827 411516928
304 828 493029905
304 829 742727458
304 830 284340862
304 831 77284421
304 832 142879612
304 833 885113954
304 834 933066765
304 835 298976221
304 836 598418842
304 837 102852461
304 838 497918974
304 839 224540479
304 840 924460376
304 841 247266508
304 842 188953440
304 843 178639154
304 844 144510249
304 845 210309259
304 846 150028216
304 847 371709822
304 848 636136566
304 849 717969784
304 850 734781252
304 851 237124085
304 852 234677003
304 853 194485712
304 854 940954201
304 855 510587477
304 856 207885346
304 857 80169063
304 858 192544132
304 859 652054416
304 860 976926690
304 861 225182196
304 862 785195720
304 863 86155916
304 864 879882708
304 865 157685776
304 866 873745355
304 867 760279452
304 868 674000092
304 869 599254311
304 870 510243398
304 871 966068366
304 872 153384680
304 873 558682300
304 874 55866979
304 875 467397391
304 876 788370028
304 877 847479264
304 878 446043965
304 879 480153931
304 880 53675766
304 881 304385851
304 882 88165410
304 883 711877847
304 884 311519974
304 885 290501706
304 886 9787119
304 887 208657101
304 888 627942116
304 889 474482084
304 890 179978430
304 891 956007104
304 892 391162932
304 893 275886196
304 894 671491310
304 895 361763210
304 896 854490684
304 897 776608019
304 898 277868410
304 899 126706129
304 900 28647254
304 901 725773320
304 902 491404190
304 903 472906992
304 904 731669482
304 905 976532635
304 906 275499503
304 907 822839122
304 908 960426841
304 909 969397758
304 910 98649272
304 911 846669928
304 912 844506887
304 913 217295059
304 914 826764222
304 915 213580147
304 916 152073114
304 917 83350910
304 918 787043535
304 919 372384231
304 920 792681695
304 921 494037872
304 922 429746770
304 923 2138401
304 924 78182241
304 925 187596520
304 926 402999699
304 927 361172554
304 928 364509376
304 929 885943544
304 930 451709370
304 931 106895281
304 932 182559590
304 933 525110849
304 934 703315191
304 935 470070946
304 936 494240010
304 937 364355552
304 938 580259547
304 939 323377069
304 940 662608757
304 941 673589701
304 942 444553585
304 943 267888951
304 944 941655114
304 945 895411083
304 946 572168346
304 947 632329617
304 948 351143901
304 949 315349202
304 950 262365031
304 951 362932197
304 952 618880302
304 953 542899611
304 954 718096049
304 955 801854431
304 956 408502657
304 957 215673800
304 958 530477414
304 959 586725153
304 960 412043217
304 961 606661013
304 962 119190896
304 963 423194558
304 964 973909108
304 965 850675771
304 966 166142570
304 967 527055778
304 968 533082618
304 969 581952141
304 970 79376048
304 971 514342431
304 972 776631561
304 973 785654680
304 974 383077414
304 975 928611761
304 976 604518542
304 977 150153142
304 978 781679276
304 979 947282718
304 980 366553076
304 981 225918389
304 982 935906562
304 983 67134898
304 984 522030405
304 985 252328333
304 986 896044971
304 987 278321842
304 988 703057775
304 989 315576270
304 990 295470802
304 991 341211957
304 992 724766515
304 993 150826041
304 994 276285760
304 995 549896062
304 996 283760404
304 997 410689896
304 998 163761012
304 999 401874011
304 1000 624301092
305 306 293877289
305 307 505923517
305 308 379484469
305 309 50537568
305 310 404217031
305 311 92984427
305 312 545050618
305 313 635809809
305 314 523692565
305 315 162463546
305 316 793833910
305 317 591451249
305 318 254176137
305 319 773320251
305 320 645234404
305 321 336874495
305 322 324866598
305 323 416720464
305 324 373797700
305 325 749259545
305 326 881040704
305 327 592073824
305 328 917893378
305 329 143892712
305 330 983263139
305 331 860119868
305 332 678920919
305 333 483966752
305 334 116763145
305 335 538732073
305 336 929593647
305 337 817142616
305 338 752627723
305 339 77548256
305 340 872002175
305 341 50912471
305 342 231684666
305 343 628497781
305 344 43001253
305 345 688884875
305 346 293417048
305 347 156767397
305 348 90210194
305 349 699638567
305 350 554340187
305 351 918549095
305 352 428255453
305 353 662012091
305 354 152014852
305 355 643432723
305 356 260152918
305 357 844816710
305 358 339679512
305 359 702341996
305 360 757094419
305 361 286889852
305 362 172331031
305 363 99907374
305 364 169334214
305 365 104925554
305 366 497006073
305 367 82979395
305 368 577169589
305 369 643952215
305 370 572241712
305 371 857063005
305 372 947747363
305 373 612372840
305 374 743760701
305 375 158358326
305 376 939851978
305 377 320608950
305 378 65837587
305 379 139613157
305 380 785351675
305 381 285677122
305 382 503461137
305 383 426874867
305 384 43998122
305 385 464448937
305 386 837036670
305 387 434262623
305 388 875209196
305 389 328723092
305 390 427174825
305 391 191002576
305 392 485008585
305 393 808379567
305 394 785767206
305 395 329799409
305 396 165718837
305 397 790868132
305 398 374716142
305 399 621981058
305 400 295335385
305 401 778076702
305 402 553776890
305 403 397258487
305 404 473566111
305 405 432315861
305 406 205289328
305 407 580597686
305 408 528478256
305 409 235073008
305 410 724915365
305 411 426658772
305 412 728890375
305 413 687934071
305 414 969376643
305 415 830768820
305 416 586639837
305 417 507660700
305 418 272096274
305 419 971889273
305 420 308249992
305 421 416071602
305 422 615690709
305 423 856056439
305 424 854570913
305 425 7602805
305 426 584912759
305 427 348327602
305 428 67595877
305 429 347395743
305 430 898544402
305 431 93667027
305 432 121796504
305 433 290864760
305 434 830170454
305 435 898912083
305 436 632330942
305 437 734759227
305 438 607861033
305 439 818325610
305 440 363296387
305 441 198818153
305 442 645077451
305 443 639697125
305 444 639177151
305 445 385134879
305 446 954468197
305 447 63370721
305 448 288392486
305 449 186894426
305 450 959626284
305 451 894039961
305 452 157013646
305 453 81871053
305 454 212455461
305 455 730271571
305 456 734033033
305 457 850442530
305 458 918015542
305 459 41975788
305 460 649630995
305 461 406131200
305 462 289217505
305 463 880950220
305 464 915004914
305 465 806694681
305 466 580973135
305 467 236439595
305 468 238891421
305 469 324546609
305 470 366754621
305 471 176138162
305 472 691153299
305 473 51188471
305 474 865841645
305 475 337765134
305 476 620135783
305 477 327795992
305 478 222895590
305 479 468941821
305 480 885812284
305 481 607256088
305 482 37401531
305 483 998465681
305 484 824175199
305 485 699905918
305 486 662716348
305 487 231668761
305 488 644586889
305 489 954716095
305 490 865423787
305 491 14795965
305 492 211382222
305 493 854575743
305 494 771014788
305 495 290069080
305 496 446664446
305 497 446702592
305 498 261872991
305 499 866139383
305 500 600840826
305 501 8684571
305 502 543515113
305 503 312394447
305 504 267884560
305 505 647464138
305 506 425309085
305 507 405801215
305 508 383734845
305 509 171928737
305 510 633472439
305 511 694416246
305 512 405916213
305 513 202370768
305 514 368401324
305 515 806942209
305 516 94140221
305 517 892489682
305 518 827190673
305 519 924838022
305 520 70339709
305 521 390800926
305 522 849493993
305 523 269813570
305 524 495972611
305 525 287878724
305 526 985752375
305 527 334647041
305 528 117305336
305 529 328516919
305 530 169757395
305 531 640363141
305 532 853773365
305 533 967941717
305 534 481941297
305 535 153658266
305 536 557254721
305 537 81288353
305 538 364719273
305 539 251222368
305 540 961055976
305 541 34712169
305 542 293144892
305 543 169995828
305 544 305998368
305 545 386063436
305 546 599455891
305 547 966036989
305 548 494699995
305 549 111338856
305 550 857019304
305 551 425896625
305 552 293598915
305 553 468264471
305 554 553811965
305 555 539217319
305 556 356163803
305 557 617827698
305 558 194216768
305 559 400203876
305 560 106127451
305 561 149357584
305 562 997084435
305 563 725030645
305 564 395922169
305 565 21159428
305 566 577528356
305 567 579876437
305 568 704829085
305 569 70967774
305 570 650211924
305 571 325717760
305 572 950237214
305 573 156685653
305 574 909570977
305 575 743190478
305 576 438358982
305 577 690340991
305 578 946509051
305 579 866019071
305 580 248329767
305 581 764972027
305 582 602063926
305 583 366713867
305 584 582452668
305 585 266762531
305 586 669709336
305 587 360469520
305 588 151123660
305 589 948436571
305 590 401076745
305 591 957950211
305 592 795088700
305 593 965035202
305 594 426791198
305 595 754757766
305 596 737665143
305 597 547167641
305 598 420061913
305 599 895380318
305 600 743602447
305 601 851796089
305 602 637934887
305 603 405148631
305 604 602066439
305 605 115864176
305 606 417522655
305 607 682878017
305 608 732349498
305 609 712035123
305 610 372642029
305 611 441461411
305 612 354285333
305 613 233865036
305 614 757764653
305 615 84075609
305 616 930831751
305 617 841951822
305 618 427176699
305 619 931202307
305 620 704072848
305 621 179834286
305 622 649218579
305 623 165336954
305 624 507680726
305 625 500350011
305 626 550190992
305 627 452676644
305 628 338841399
305 629 500838352
305 630 137205097
305 631 116532505
305 632 895753380
305 633 257779266
305 634 462455288
305 635 767509649
305 636 855112797
305 637 334445524
305 638 654811488
305 639 901010821
305 640 87366204
305 641 433230315
305 642 493474431
305 643 957012682
305 644 608137502
305 645 575355936
305 646 187059501
305 647 821732390
305 648 645101065
305 649 476891379
305 650 585702872
305 651 288441034
305 652 860521982
305 653 53658060
305 654 540272207
305 655 90952021
305 656 652016150
305 657 735262891
305 658 928907594
305 659 251074224
305 660 450109618
305 661 93416761
305 662 955178958
305 663 736594844
305 664 624121859
305 665 818705903
305 666 566678516
305 667 879774302
305 668 692337054
305 669 995840777
305 670 940327029
305 671 429205635
305 672 412195232
305 673 251827162
305 674 721168264
305 675 622008601
305 676 22047540
305 677 523868632
305 678 889657965
305 679 275486146
305 680 33171961
305 681 518200968
305 682 387765871
305 683 114706467
305 684 924123487
305 685 388238341
305 686 355647418
305 687 10620759
305 688 84157649
305 689 655469832
305 690 369815558
305 691 441168570
305 692 194394396
305 693 371144155
305 694 54304773
305 695 61011738
305 696 700146634
305 697 333431723
305 698 93152168
305 699 467611481
305 700 244390267
305 701 461752020
305 702 506542739
305 703 358565865
305 704 115722091
305 705 835980177
305 706 359770611
305 707 84674456
305 708 498416017
305 709 221410741
305 710 394883423
305 711 37036870
305 712 76457879
305 713 77173264
305 714 147874729
305 715 312685447
305 716 307251475
305 717 981729784
305 718 863702971
305 719 133153300
305 720 768623222
305 721 173363636
305 722 422566061
305 723 542273758
305 724 904266665
305 725 749416951
305 726 648772982
305 727 13569109
305 728 86954603
305 729 582506996
305 730 265471187
305 731 709653840
305 732 135132887
305 733 9904159
305 734 979440688
305 735 825195382
305 736 251782215
305 737 384770627
305 738 65748663
305 739 489737903
305 740 985058752
305 741 251818741
305 742 827590717
305 743 358813650
305 744 127468791
305 745 726079692
305 746 346078719
305 747 456164591
305 748 141354693
305 749 746123655
305 750 380687183
305 751 504934380
305 752 444016816
305 753 969484753
305 754 195246144
305 755 138478129
305 756 397821778
305 757 843345980
305 758 426210120
305 759 764447702
305 760 475436521
305 761 138131949
305 762 705238666
305 763 315145701
305 764 808908806
305 765 449252038
305 766 610987850
305 767 551253607
305 768 907554933
305 769 946991736
305 770 153024360
305 771 638690236
305 772 691636183
305 773 546608146
305 774 239905351
305 775 495492893
305 776 372421942
305 777 25892001
305 778 673716546
305 779 547588090
305 780 160019075
305 781 442488601
305 782 731557016
305 783 984429741
305 784 196170942
305 785 699163290
305 786 104541308
305 787 535091993
305 788 386606543
305 789 908142350
305 790 135000492
305 791 406925317
305 792 297420328
305 793 284470778
305 794 800496666
305 795 879195317
305 796 488747819
305 797 572092128
305 798 445740238
305 799 694044766
305 800 817437957
305 801 992637677
305 802 656249548
305 803 67128380
305 804 992121386
305 805 197146341
305 806 428235662
305 807 790834992
305 808 231612950
305 809 569118913
305 810 804400346
305 811 181841435
305 812 567738776
305 813 330688424
305 814 220730875
305 815 182431020
305 816 841463473
305 817 765209773
305 818 785659944
305 819 339118931
305 820 199040590
305 821 102862979
305 822 940502640
305 823 105326116
305 824 651528824
305 825 854570124
305 826 235611393
305 827 590550533
305 828 717680417
305 829 152502058
305 830 61375407
305 831 106733177
305 832 968118215
305 833 936766134
305 834 275748886
305 835 392609901
305 836 634402382
305 837 558619257
305 838 421923677
305 839 453254530
305 840 478464642
305 841 93854374
305 842 39359168
305 843 955986971
305 844 598518620
305 845 818082465
305 846 549085485
305 847 584553638
305 848 411559673
305 849 720715931
305 850 472702963
305 851 42826061
305 852 912777989
305 853 717649878
305 854 363764543
305 855 86846465
305 856 392016062
305 857 334996010
305 858 740282603
305 859 126607765
305 860 223014387
305 861 979303726
305 862 625485197
305 863 741869482
305 864 312275840
305 865 376868996
305 866 487354045
305 867 414168121
305 868 764640656
305 869 392769261
305 870 738429674
305 871 868795327
305 872 530732123
305 873 705855937
305 874 476111560
305 875 567542398
305 876 375457585
305 877 611148005
305 878 131714397
305 879 227745421
305 880 324006115
305 881 826054107
305 882 90419312
305 883 430065715
305 884 195488530
305 885 983993668
305 886 402057332
305 887 309119570
305 888 663742313
305 889 406371543
305 890 646293118
305 891 302677389
305 892 350285803
305 893 889772463
305 894 367423072
305 895 157057286
305 896 469722918
305 897 509201263
305 898 536124375
305 899 864467382
305 900 413435796
305 901 142668400
305 902 531155329
305 903 247880535
305 904 116663989
305 905 663574142
305 906 185268211
305 907 89252037
305 908 235010079
305 909 385514682
305 910 286645918
305 911 932613570
305 912 974189836
305 913 640397131
305 914 394432347
305 915 346907877
305 916 328912015
305 917 56475148
305 918 891843710
305 919 267425209
305 920 750760406
305 921 677830950
305 922 791331153
305 923 438857881
305 924 681290931
305 925 626259730
305 926 648377811
305 927 435252755
305 928 407035391
305 929 232685543
305 930 321510835
305 931 525511332
305 932 45204415
305 933 34423054
305 934 5633041
305 935 873743900
305 936 154549347
305 937 549329293
305 938 125398281
305 939 740002104
305 940 136553318
305 941 667727934
305 942 833397837
305 943 251110747
305 944 557812958
305 945 999605743
305 946 966776048
305 947 74214686
305 948 1028706
305 949 382603938
305 950 842032024
305 951 354385636
305 952 775999294
305 953 222588599
305 954 485361830
305 955 556225234
305 956 550469456
305 957 83605667
305 958 954649302
305 959 572741085
305 960 135182139
305 961 550912109
305 962 745817802
305 963 262271110
305 964 894868274
305 965 604288976
305 966 296543278
305 967 872500839
305 968 516865002
305 969 820242282
305 970 984937303
305 971 696565772
305 972 694044772
305 973 554606145
305 974 541635263
305 975 654741626
305 976 791299362
305 977 943458016
305 978 74778881
305 979 139792152
305 980 400609223
305 981 852781591
305 982 466673838
305 983 739075342
305 984 915371944
305 985 621418531
305 986 696920118
305 987 82405720
305 988 89412681
305 989 613201878
305 990 210153342
305 991 973195034
305 992 596221587
305 993 512020951
305 994 958971679
305 995 392083502
305 996 234707638
305 997 131249010
305 998 425986280
305 999 520610299
305 1000 441786551
306 307 115432878
306 308 864894556
306 309 385234985
306 310 716095391
306 311 908846378
306 312 153515866
306 313 625170568
306 314 424395805
306 315 694540446
306 316 826877869
306 317 159785385
306 318 659830974
306 319 153482597
306 320 783822937
306 321 742541878
306 322 794684858
306 323 151141453
306 324 325596638
306 325 850895866
306 326 722109914
306 327 558016399
306 328 692897403
306 329 112517500
306 330 168250676
306 331 49286400
306 332 893715451
306 333 574802517
306 334 416466481
306 335 870491683
306 336 859913380
306 337 727010051
306 338 742302203
306 339 434023247
306 340 343959450
306 341 515948352
306 342 721302637
306 343 536259235
306 344 195986024
306 345 774206067
306 346 948011690
306 347 436281791
306 348 998473055
306 349 472508760
306 350 49630372
306 351 732346918
306 352 124201003
306 353 828911935
306 354 638109411
306 355 349007355
306 356 958134536
306 357 403145029
306 358 466779788
306 359 638827588
306 360 61397570
306 361 835784059
306 362 867290217
306 363 363907338
306 364 294299877
306 365 465973352
306 366 645224000
306 367 12586460
306 368 493918427
306 369 56094997
306 370 586474230
306 371 936079543
306 372 928414138
306 373 549918338
306 374 629125567
306 375 693709568
306 376 145730897
306 377 369351850
306 378 758899852
306 379 191267904
306 380 614305103
306 381 645679460
306 382 760628911
306 383 370341040
306 384 454738117
306 385 235559105
306 386 513717849
306 387 68992264
306 388 461775829
306 389 17958196
306 390 23313173
306 391 946601727
306 392 793236688
306 393 526013375
306 394 754624928
306 395 425657449
306 396 620988695
306 397 403474646
306 398 495252723
306 399 174545342
306 400 678034247
306 401 665472266
306 402 48557143
306 403 447489293
306 404 449252885
306 405 683020373
306 406 808732993
306 407 125648684
306 408 110666212
306 409 523284435
306 410 544175008
306 411 17325315
306 412 20085624
306 413 829808635
306 414 565790736
306 415 238647258
306 416 64170316
306 417 390372945
306 418 146794048
306 419 376903603
306 420 353246521
306 421 894437229
306 422 489479951
306 423 599374971
306 424 141010402
306 425 19512708
306 426 459899531
306 427 940689906
306 428 664438308
306 429 473161423
306 430 789640544
306 431 95360814
306 432 184133606
306 433 617896752
306 434 461967125
306 435 730857400
306 436 442045661
306 437 517530967
306 438 355785647
306 439 546746870
306 440 158912148
306 441 973243415
306 442 669284833
306 443 577376671
306 444 813933023
306 445 857674265
306 446 260894997
306 447 346376817
306 448 428525109
306 449 129215376
306 450 252364226
306 451 413037110
306 452 102784079
306 453 868874394
306 454 308278105
306 455 483702649
306 456 816414165
306 457 437224380
306 458 52005467
306 459 890168481
306 460 677814256
306 461 270377062
306 462 655976507
306 463 210969328
306 464 684295701
306 465 231560562
306 466 520026027
306 467 589851721
306 468 854804038
306 469 374403394
306 470 995335595
306 471 730556805
306 472 140756055
306 473 583176410
306 474 615168660
306 475 554656537
306 476 328423200
306 477 621518468
306 478 574676823
306 479 344545898
306 480 909748973
306 481 312544948
306 482 486952158
306 483 450624081
306 484 93106131
306 485 644863247
306 486 14094163
306 487 323926118
306 488 233835602
306 489 126410908
306 490 625154748
306 491 37275799
306 492 964659324
306 493 364729839
306 494 113884929
306 495 590075990
306 496 883498051
306 497 985976527
306 498 833729210
306 499 82308232
306 500 726160887
306 501 542930255
306 502 975503386
306 503 530802060
306 504 244364987
306 505 837088774
306 506 970671950
306 507 478734362
306 508 923014982
306 509 263238838
306 510 608084217
306 511 956833330
306 512 17147108
306 513 3121602
306 514 113561706
306 515 126813695
306 516 847221019
306 517 566864116
306 518 110210808
306 519 415405802
306 520 875326802
306 521 394406925
306 522 988974693
306 523 378272540
306 524 899703771
306 525 752549868
306 526 488506972
306 527 471399320
306 528 913387485
306 529 521674095
306 530 233548746
306 531 535077138
306 532 814758298
306 533 239871134
306 534 508552167
306 535 891374806
306 536 208121459
306 537 674921911
306 538 868707611
306 539 222652588
306 540 662198228
306 541 563681508
306 542 642379166
306 543 120216088
306 544 726283928
306 545 617397110
306 546 562408443
306 547 63446528
306 548 997984144
306 549 608448732
306 550 936123374
306 551 55077286
306 552 306951315
306 553 834181908
306 554 920583230
306 555 212282729
306 556 30749782
306 557 884339913
306 558 150341267
306 559 717212099
306 560 238525784
306 561 931742395
306 562 172043594
306 563 89891845
306 564 99537218
306 565 60984524
306 566 22312489
306 567 871893692
306 568 406016557
306 569 165028925
306 570 229222282
306 571 128030997
306 572 480379095
306 573 678612801
306 574 885016358
306 575 339612405
306 576 515158886
306 577 851226100
306 578 263045837
306 579 616650461
306 580 598854733
306 581 641480556
306 582 282347122
306 583 136395678
306 584 491865034
306 585 714973487
306 586 366054351
306 587 12122266
306 588 821996827
306 589 481984801
306 590 472621775
306 591 708584811
306 592 761217490
306 593 910223930
306 594 665969007
306 595 311399359
306 596 542128875
306 597 505468247
306 598 470075729
306 599 387568185
306 600 864008891
306 601 873942812
306 602 666213483
306 603 433096297
306 604 62387152
306 605 867813889
306 606 700549160
306 607 254509556
306 608 809961866
306 609 644485452
306 610 581395478
306 611 80051978
306 612 601481428
306 613 465127926
306 614 675729601
306 615 895794764
306 616 171069625
306 617 731431550
306 618 999067243
306 619 4116847
306 620 980707351
306 621 172810687
306 622 990961166
306 623 987094460
306 624 628148555
306 625 311621105
306 626 628741945
306 627 153175241
306 628 67941843
306 629 458026079
306 630 430046139
306 631 436404945
306 632 286352864
306 633 39800406
306 634 980461725
306 635 953670640
306 636 292002191
306 637 257185907
306 638 330878591
306 639 390762927
306 640 478774179
306 641 439836884
306 642 770788142
306 643 918275175
306 644 602461377
306 645 222290825
306 646 147176525
306 647 963352196
306 648 162482125
306 649 705903413
306 650 277299310
306 651 459454898
306 652 749383913
306 653 813659620
306 654 386540769
306 655 482497522
306 656 355077501
306 657 93255158
306 658 989173758
306 659 275795589
306 660 966644970
306 661 385308872
306 662 850557290
306 663 36056425
306 664 663318321
306 665 680166480
306 666 341187216
306 667 847435179
306 668 658419912
306 669 25428699
306 670 753495433
306 671 142284525
306 672 564021780
306 673 987114907
306 674 518865309
306 675 476629303
306 676 546401816
306 677 204749289
306 678 791135142
306 679 665927513
306 680 57736726
306 681 266132378
306 682 571582970
306 683 464346663
306 684 823755167
306 685 68720285
306 686 313227150
306 687 900303956
306 688 765754622
306 689 378975217
306 690 834220161
306 691 214359626
306 692 491036871
306 693 981904132
306 694 514639755
306 695 284833639
306 696 266646114
306 697 529692061
306 698 351826702
306 699 334992821
306 700 872280704
306 701 905490967
306 702 890953781
306 703 775329529
306 704 822197480
306 705 294816895
306 706 119687588
306 707 479907581
306 708 123165998
306 709 15759759
306 710 961687140
306 711 737618501
306 712 657756177
306 713 475291111
306 714 228316187
306 715 957852236
306 716 1283231
306 717 424305198
306 718 482917785
306 719 886613582
306 720 178396354
306 721 110401943
306 722 2384860
306 723 526159170
306 724 271475830
306 725 633843417
306 726 445270405
306 727 253558838
306 728 668365895
306 729 362490381
306 730 302577283
306 731 289124072
306 732 484425321
306 733 748023734
306 734 574400169
306 735 987586002
306 736 91933478
306 737 268237807
306 738 309069750
306 739 950071319
306 740 314563267
306 741 726359914
306 742 500414878
306 743 721558159
306 744 848442498
306 745 187507248
306 746 719370706
306 747 809431266
306 748 256561388
306 749 896786206
306 750 951958343
306 751 226586135
306 752 45185839
306 753 672293064
306 754 243723164
306 755 909615175
306 756 181149756
306 757 622614389
306 758 372625281
306 759 151625992
306 760 324078655
306 761 97690998
306 762 311143330
306 763 728490264
306 764 268283838
306 765 785260340
306 766 535476206
306 767 9677389
306 768 930161026
306 769 488750621
306 770 578623866
306 771 942502891
306 772 733171635
306 773 539041517
306 774 578274777
306 775 282702643
306 776 601039737
306 777 211162272
306 778 300249069
306 779 11307876
306 780 784625912
306 781 27293903
306 782 517013795
306 783 185260202
306 784 326459610
306 785 244343839
306 786 364400560
306 787 576178706
306 788 178492254
306 789 842591768
306 790 881100631
306 791 76376273
306 792 301736793
306 793 635259304
306 794 108459766
306 795 41042115
306 796 63872589
306 797 875268890
306 798 542847140
306 799 30988557
306 800 906698345
306 801 366079531
306 802 838803834
306 803 339578506
306 804 534330653
306 805 493556192
306 806 704331359
306 807 805286185
306 808 388340452
306 809 469076569
306 810 525873061
306 811 977849145
306 812 243420310
306 813 58201469
306 814 608499838
306 815 655213482
306 816 994988681
306 817 860185216
306 818 511176417
306 819 141098664
306 820 516704717
306 821 157093830
306 822 455994579
306 823 978154153
306 824 354672506
306 825 313751693
306 826 480085842
306 827 356263036
306 828 269529417
306 829 600251349
306 830 157200408
306 831 138382858
306 832 766830287
306 833 687689139
306 834 464483410
306 835 87845566
306 836 797177974
306 837 236063095
306 838 693626112
306 839 331908289
306 840 907842858
306 841 288596835
306 842 651180668
306 843 515910566
306 844 105045653
306 845 334768110
306 846 749252327
306 847 615591168
306 848 82590555
306 849 236646128
306 850 744432528
306 851 557352820
306 852 327216846
306 853 597139151
306 854 128564850
306 855 138282495
306 856 399722687
306 857 777912587
306 858 537117120
306 859 602983615
306 860 431741843
306 861 627368532
306 862 123776577
306 863 474495170
306 864 213131120
306 865 247169265
306 866 777484584
306 867 616928528
306 868 146861930
306 869 16233371
306 870 821967349
306 871 990143180
306 872 545280828
306 873 252184661
306 874 718180308
306 875 210307393
306 876 115065353
306 877 784111271
306 878 550907451
306 879 441959248
306 880 651202093
306 881 48081968
306 882 91058626
306 883 859770722
306 884 191632182
306 885 311805219
306 886 323679957
306 887 643339513
306 888 35543069
306 889 903234125
306 890 262292783
306 891 235525286
306 892 6080553
306 893 507977770
306 894 697394862
306 895 911407833
306 896 91486478
306 897 371258353
306 898 324397752
306 899 913512596
306 900 527226095
306 901 863434755
306 902 345550870
306 903 736879168
306 904 265977862
306 905 142620572
306 906 429324773
306 907 4911068
306 908 231719293
306 909 749634891
306 910 506327217
306 911 606436637
306 912 398206197
306 913 448305955
306 914 779041591
306 915 577267007
306 916 178697695
306 917 629661597
306 918 899114967
306 919 327654099
306 920 181548483
306 921 135667677
306 922 153139527
306 923 758650800
306 924 952575770
306 925 432841947
306 926 172631577
306 927 641101067
306 928 867342325
306 929 974350378
306 930 600287550
306 931 428447230
306 932 462060533
306 933 728497349
306 934 86449259
306 935 757212876
306 936 577904152
306 937 954876130
306 938 728726192
306 939 338776510
306 940 857545326
306 941 534706751
306 942 228878084
306 943 898372781
306 944 588712786
306 945 907283457
306 946 64393192
306 947 889439300
306 948 329349322
306 949 431432246
306 950 246417710
306 951 734165626
306 952 461152040
306 953 797015705
306 954 714882423
306 955 188101756
306 956 569785093
306 957 408210256
306 958 960501631
306 959 443297288
306 960 135913856
306 961 918763277
306 962 418718277
306 963 163304314
306 964 905297962
306 965 418976931
306 966 401634557
306 967 565804577
306 968 146877892
306 969 489166579
306 970 436367476
306 971 261356230
306 972 801188050
306 973 290272725
306 974 658202955
306 975 889757515
306 976 795278569
306 977 906833988
306 978 316222976
306 979 331883053
306 980 211645068
306 981 522268557
306 982 705079393
306 983 989314839
306 984 539358789
306 985 578197086
306 986 142053881
306 987 673953624
306 988 509717006
306 989 766970074
306 990 327385727
306 991 867094189
306 992 889101588
306 993 236961965
306 994 350282159
306 995 76248706
306 996 837949827
306 997 781527791
306 998 84312311
306 999 482371854
306 1000 203399485
307 308 845234304
307 309 869753908
307 310 745469377
307 311 80017475
307 312 57372981
307 313 680127420
307 314 96094277
307 315 539393631
307 316 659852277
307 317 21690821
307 318 448187853
307 319 763534565
307 320 201164565
307 321 188328402
307 322 491909921
307 323 316241467
307 324 770185087
307 325 569879424
307 326 700431674
307 327 695742351
307 328 562688358
307 329 789428859
307 330 385912177
307 331 834253584
307 332 768913166
307 333 440876589
307 334 264315383
307 335 273634886
307 336 213265528
307 337 673898001
307 338 983675234
307 339 842283258
307 340 745464437
307 341 113061690
307 342 266083691
307 343 415220996
307 344 704294570
307 345 894537450
307 346 834171668
307 347 884952215
307 348 857306164
307 349 190990846
307 350 243322163
307 351 363558846
307 352 877703342
307 353 90118570
307 354 288566658
307 355 474370925
307 356 510934215
307 357 798946275
307 358 84740182
307 359 80561436
307 360 669363627
307 361 102450767
307 362 569814862
307 363 181445452
307 364 750665778
307 365 950196521
307 366 552093615
307 367 234270102
307 368 443193374
307 369 819975319
307 370 5115214
307 371 77925435
307 372 489663292
307 373 634272363
307 374 958110130
307 375 312495627
307 376 331232239
307 377 804913381
307 378 351730141
307 379 443061863
307 380 547189668
307 381 749780766
307 382 790381765
307 383 355504985
307 384 3269081
307 385 907679924
307 386 124365200
307 387 915434231
307 388 204786726
307 389 715871396
307 390 709717486
307 391 508519526
307 392 361484644
307 393 192797514
307 394 53764051
307 395 385043883
307 396 856260516
307 397 494340706
307 398 444158091
307 399 876846640
307 400 101380791
307 401 851167823
307 402 251750623
307 403 497593232
307 404 620881508
307 405 703239390
307 406 558583494
307 407 787421083
307 408 814105823
307 409 592243980
307 410 190781839
307 411 979721702
307 412 980859433
307 413 577575420
307 414 143050306
307 415 735320278
307 416 9594670
307 417 246564122
307 418 287400095
307 419 387742113
307 420 730024698
307 421 113305527
307 422 938828367
307 423 657589691
307 424 246711724
307 425 595811014
307 426 379443312
307 427 947607265
307 428 15066663
307 429 85961350
307 430 420036179
307 431 435869180
307 432 505620485
307 433 816905363
307 434 266701955
307 435 325321515
307 436 70242159
307 437 651727011
307 438 522815211
307 439 647022666
307 440 735218565
307 441 173710587
307 442 347764804
307 443 265024404
307 444 493365861
307 445 698785010
307 446 766312607
307 447 924529485
307 448 277141210
307 449 293759529
307 450 781505140
307 451 189507826
307 452 689423246
307 453 155830200
307 454 364803650
307 455 606789547
307 456 471858659
307 457 760715245
307 458 591321772
307 459 867263612
307 460 668622880
307 461 73607104
307 462 940305077
307 463 278530258
307 464 646240153
307 465 265797479
307 466 436484976
307 467 417305526
307 468 457723398
307 469 926039719
307 470 65635354
307 471 549991900
307 472 498110153
307 473 762669442
307 474 538738332
307 475 245789297
307 476 2685670
307 477 370004587
307 478 305793524
307 479 783208776
307 480 338946867
307 481 166184292
307 482 143098122
307 483 849488323
307 484 169081409
307 485 75218792
307 486 953740022
307 487 328272140
307 488 167805935
307 489 353045695
307 490 561145654
307 491 298794399
307 492 984387084
307 493 226715528
307 494 24658367
307 495 154039957
307 496 900829241
307 497 975601719
307 498 145516516
307 499 163883156
307 500 816518240
307 501 566334461
307 502 447802288
307 503 132159621
307 504 663649980
307 505 332155327
307 506 231910514
307 507 39629899
307 508 890477734
307 509 707754565
307 510 910381345
307 511 184462167
307 512 852635869
307 513 421858169
307 514 435420376
307 515 978493573
307 516 405895747
307 517 945293207
307 518 635844568
307 519 591210413
307 520 198131027
307 521 51345782
307 522 345100116
307 523 302602245
307 524 169326948
307 525 873790018
307 526 835874477
307 527 771713905
307 528 874843641
307 529 194112419
307 530 359257093
307 531 373405844
307 532 302700828
307 533 320353280
307 534 638098833
307 535 618011058
307 536 774567141
307 537 237177569
307 538 229047503
307 539 748536256
307 540 430899260
307 541 546985313
307 542 426130064
307 543 622149860
307 544 4759851
307 545 90567626
307 546 14041918
307 547 955045161
307 548 761259867
307 549 37454277
307 550 558221571
307 551 441948499
307 552 642466649
307 553 167839372
307 554 898624269
307 555 687178311
307 556 821656615
307 557 152606687
307 558 783573096
307 559 977293111
307 560 999155688
307 561 237631034
307 562 518106539
307 563 4792645
307 564 660286291
307 565 680719065
307 566 227504889
307 567 442354803
307 568 755443697
307 569 722690522
307 570 413824123
307 571 971851800
307 572 840921097
307 573 696286472
307 574 659759958
307 575 962581511
307 576 740685518
307 577 934783462
307 578 940980645
307 579 210249733
307 580 669452774
307 581 659521234
307 582 344053085
307 583 673543637
307 584 825574961
307 585 862578067
307 586 894807225
307 587 909483423
307 588 857779162
307 589 273359882
307 590 398449783
307 591 159149317
307 592 408662251
307 593 933358418
307 594 755365723
307 595 583077086
307 596 344426426
307 597 343749395
307 598 395065900
307 599 481493384
307 600 894262320
307 601 818014895
307 602 317598571
307 603 994878820
307 604 525916046
307 605 652981084
307 606 908205525
307 607 965456572
307 608 559119709
307 609 70240977
307 610 326363212
307 611 66902168
307 612 334147542
307 613 240991570
307 614 330615537
307 615 897445041
307 616 407270556
307 617 700708165
307 618 415759612
307 619 837950753
307 620 827739976
307 621 328460790
307 622 94020576
307 623 187275696
307 624 894047538
307 625 257096047
307 626 706270973
307 627 803441635
307 628 987023241
307 629 840294306
307 630 956987557
307 631 667323203
307 632 156511073
307 633 600230315
307 634 619942285
307 635 10029763
307 636 335523670
307 637 540280024
307 638 562979591
307 639 940748379
307 640 218695030
307 641 49404771
307 642 4043695
307 643 882489946
307 644 50242286
307 645 982104699
307 646 939780246
307 647 64793035
307 648 777979063
307 649 101274003
307 650 17793832
307 651 607838894
307 652 511858005
307 653 274855559
307 654 907181047
307 655 208895322
307 656 812698392
307 657 101565951
307 658 817239548
307 659 731967714
307 660 776381276
307 661 511322839
307 662 173567442
307 663 640321747
307 664 274358803
307 665 839449636
307 666 779605140
307 667 411979276
307 668 29725812
307 669 917317883
307 670 615395586
307 671 3927818
307 672 624532177
307 673 946327718
307 674 926379323
307 675 674661787
307 676 304539774
307 677 171021180
307 678 968379902
307 679 173983019
307 680 725712209
307 681 294909152
307 682 890021182
307 683 829296817
307 684 11807011
307 685 206345888
307 686 465016331
307 687 718360689
307 688 218365287
307 689 214308714
307 690 523063248
307 691 223908249
307 692 502424594
307 693 873065594
307 694 583110041
307 695 959979383
307 696 472918606
307 697 430282741
307 698 641782102
307 699 988561361
307 700 25235961
307 701 864740655
307 702 824044403
307 703 796166243
307 704 236741118
307 705 471340891
307 706 253607718
307 707 617199046
307 708 83768165
307 709 542623550
307 710 463211446
307 711 512843421
307 712 124684890
307 713 103224283
307 714 726623760
307 715 495576923
307 716 89736897
307 717 169518328
307 718 749908490
307 719 556179434
307 720 327092229
307 721 60363380
307 722 381246333
307 723 295876437
307 724 398211546
307 725 627808239
307 726 939486493
307 727 913230195
307 728 108030559
307 729 487316536
307 730 957270887
307 731 715045171
307 732 407561207
307 733 990224233
307 734 678324350
307 735 880979870
307 736 769922618
307 737 29930862
307 738 747669713
307 739 162388476
307 740 487719555
307 741 589894986
307 742 444774408
307 743 1514821
307 744 63422483
307 745 917871173
307 746 108355730
307 747 239406021
307 748 312488758
307 749 393843210
307 750 512624916
307 751 446660701
307 752 51648497
307 753 835442540
307 754 462744519
307 755 154405253
307 756 429590490
307 757 668633440
307 758 867266651
307 759 517011820
307 760 428151862
307 761 641661726
307 762 892863712
307 763 404395478
307 764 485390512
307 765 695130909
307 766 258933541
307 767 526175390
307 768 348753111
307 769 403334326
307 770 107056235
307 771 645396014
307 772 336022518
307 773 13304508
307 774 584247009
307 775 51249987
307 776 999062001
307 777 147822835
307 778 285764608
307 779 369494934
307 780 448301915
307 781 460851357
307 782 726682263
307 783 264016130
307 784 458723692
307 785 336090763
307 786 677172929
307 787 435196968
307 788 352929987
307 789 595006332
307 790 450132705
307 791 185327321
307 792 212299856
307 793 353594772
307 794 409028843
307 795 406010676
307 796 877467577
307 797 464662472
307 798 441610413
307 799 421761657
307 800 152690109
307 801 394222981
307 802 334006111
307 803 400778486
307 804 798932891
307 805 796691138
307 806 133340413
307 807 709640181
307 808 376147389
307 809 645069746
307 810 584271030
307 811 3692058
307 812 938773015
307 813 929447958
307 814 930892265
307 815 771737274
307 816 604255358
307 817 780941108
307 818 513662072
307 819 93572508
307 820 155825309
307 821 208295232
307 822 929503924
307 823 183951711
307 824 260383156
307 825 812843386
307 826 953052142
307 827 997448533
307 828 213354651
307 829 427862301
307 830 196535166
307 831 327410076
307 832 604073607
307 833 927303569
307 834 11239413
307 835 18430439
307 836 867868762
307 837 252554134
307 838 146841898
307 839 247454968
307 840 217321244
307 841 475747189
307 842 887429105
307 843 4777022
307 844 368170498
307 845 409279975
307 846 597864192
307 847 654249829
307 848 756163858
307 849 516490448
307 850 766735176
307 851 111969850
307 852 938154388
307 853 350032566
307 854 398660491
307 855 407130801
307 856 198354559
307 857 368099307
307 858 475409641
307 859 406626179
307 860 392045298
307 861 799871043
307 862 62287880
307 863 538448705
307 864 473190690
307 865 707372380
307 866 161595776
307 867 833090837
307 868 853311251
307 869 481791617
307 870 434528328
307 871 425188037
307 872 482410025
307 873 430827904
307 874 994143429
307 875 551351152
307 876 869505981
307 877 348591624
307 878 699209640
307 879 149206211
307 880 545010944
307 881 892228466
307 882 348860128
307 883 917737479
307 884 289425219
307 885 557707444
307 886 511731080
307 887 495027049
307 888 268909398
307 889 524776782
307 890 375691199
307 891 812888848
307 892 954603668
307 893 638869776
307 894 455708409
307 895 374913236
307 896 471540078
307 897 351505424
307 898 473489938
307 899 564617268
307 900 877052317
307 901 609932123
307 902 802335308
307 903 702116793
307 904 149156891
307 905 877730324
307 906 401958433
307 907 98336440
307 908 352511811
307 909 888363284
307 910 638162505
307 911 184950739
307 912 504879350
307 913 459282789
307 914 315880555
307 915 406675927
307 916 869476029
307 917 412221558
307 918 274565321
307 919 744635950
307 920 337021748
307 921 714930389
307 922 326142789
307 923 425672643
307 924 127973367
307 925 414684964
307 926 913631625
307 927 338232386
307 928 172138104
307 929 72725302
307 930 703967099
307 931 747744844
307 932 633371163
307 933 376965953
307 934 243922336
307 935 234743954
307 936 179114516
307 937 861602244
307 938 925549239
307 939 186698950
307 940 823160778
307 941 93888780
307 942 878069178
307 943 731752390
307 944 123382300
307 945 765534791
307 946 94773182
307 947 127304209
307 948 571296851
307 949 853844914
307 950 225845688
307 951 21159963
307 952 720609824
307 953 663412429
307 954 357115802
307 955 189393861
307 956 465203921
307 957 509696284
307 958 839799225
307 959 283742339
307 960 992022148
307 961 932947660
307 962 425056181
307 963 969675747
307 964 657855218
307 965 546749413
307 966 49638548
307 967 576477213
307 968 344816279
307 969 585515015
307 970 861805538
307 971 653092223
307 972 854176759
307 973 132086481
307 974 886116691
307 975 256974962
307 976 733424147
307 977 925758415
307 978 965020206
307 979 401418500
307 980 41858519
307 981 297792093
307 982 331127917
307 983 353358249
307 984 870910074
307 985 637672023
307 986 594609311
307 987 353242332
307 988 998265472
307 989 759008023
307 990 19196274
307 991 114512923
307 992 475391973
307 993 949332566
307 994 745586741
307 995 530119591
307 996 884984208
307 997 384233468
307 998 351975947
307 999 424664430
307 1000 455381988
308 309 703555038
308 310 727929599
308 311 53957893
308 312 887689029
308 313 171214103
308 314 999215901
308 315 451331071
308 316 353194063
308 317 987589103
308 318 537146673
308 319 835967505
308 320 340559275
308 321 565562224
308 322 618828252
308 323 282871471
308 324 653525673
308 325 631554262
308 326 122361319
308 327 429461201
308 328 683048347
308 329 213145825
308 330 142470729
308 331 943402790
308 332 926414318
308 333 348479804
308 334 946681325
308 335 389758542
308 336 367518658
308 337 492887493
308 338 892733271
308 339 911907911
308 340 9980583
308 341 604009197
308 342 727446397
308 343 826669721
308 344 197372109
308 345 944958462
308 346 711622998
308 347 759483303
308 348 561119521
308 349 95319229
308 350 838513068
308 351 343620529
308 352 684371844
308 353 187604546
308 354 717923554
308 355 728468826
308 356 942763347
308 357 144238499
308 358 458333912
308 359 741319383
308 360 870515882
308 361 890591127
308 362 877410507
308 363 751479775
308 364 219740123
308 365 329485826
308 366 325579251
308 367 695795481
308 368 252187824
308 369 110386809
308 370 6035217
308 371 107286887
308 372 639940699
308 373 341420241
308 374 879926716
308 375 310583722
308 376 97171499
308 377 506819341
308 378 658668758
308 379 165648218
308 380 515389905
308 381 964056444
308 382 700793373
308 383 42571684
308 384 577480323
308 385 88147881
308 386 647185173
308 387 392249637
308 388 928993218
308 389 465625394
308 390 656255858
308 391 95570917
308 392 931653458
308 393 818831754
308 394 401042158
308 395 218594694
308 396 288879271
308 397 327882834
308 398 775240186
308 399 744795222
308 400 572529872
308 401 579688271
308 402 672373311
308 403 421504751
308 404 615147486
308 405 745610052
308 406 405981356
308 407 920675709
308 408 633711422
308 409 33401399
308 410 938316330
308 411 257615038
308 412 388783329
308 413 960756756
308 414 19372460
308 415 924510741
308 416 472510866
308 417 434627193
308 418 730860901
308 419 613489617
308 420 890275995
308 421 833716831
308 422 236691011
308 423 230521852
308 424 60151180
308 425 790371470
308 426 588212284
308 427 808264953
308 428 188653802
308 429 683656533
308 430 495996124
308 431 356274694
308 432 837438721
308 433 193287143
308 434 435018965
308 435 803928840
308 436 229723287
308 437 421685591
308 438 196146639
308 439 245739705
308 440 647902394
308 441 285091868
308 442 171930898
308 443 124110112
308 444 266436242
308 445 566486250
308 446 267210325
308 447 938139920
308 448 255476047
308 449 89965738
308 450 274452192
308 451 611962640
308 452 716732972
308 453 803445129
308 454 666842771
308 455 179265758
308 456 779574995
308 457 82845477
308 458 82315876
308 459 437686304
308 460 944458925
308 461 6757782
308 462 927423997
308 463 920421133
308 464 458033472
308 465 735475153
308 466 403046329
308 467 350253689
308 468 226143771
308 469 352274252
308 470 242248955
308 471 460835350
308 472 932488377
308 473 308505080
308 474 549905368
308 475 469726036
308 476 386008838
308 477 938378701
308 478 137973260
308 479 618553957
308 480 469462867
308 481 879215087
308 482 15903007
308 483 187033935
308 484 953817775
308 485 466959245
308 486 694894267
308 487 26101821
308 488 420770327
308 489 358175498
308 490 324755712
308 491 994666491
308 492 724127733
308 493 141593895
308 494 906904271
308 495 564940324
308 496 747920761
308 497 244633076
308 498 220620024
308 499 381252504
308 500 889944546
308 501 538514395
308 502 361124915
308 503 909634539
308 504 479203442
308 505 12058791
308 506 404484748
308 507 859396046
308 508 843759424
308 509 485589432
308 510 352632437
308 511 190396604
308 512 232704211
308 513 957915749
308 514 316820618
308 515 329363342
308 516 737798254
308 517 31412940
308 518 10898542
308 519 102498025
308 520 682037259
308 521 901146117
308 522 157847707
308 523 992839128
308 524 542411695
308 525 901594258
308 526 280488451
308 527 393627945
308 528 280495221
308 529 876318228
308 530 100205608
308 531 599044081
308 532 958308202
308 533 408247011
308 534 401540116
308 535 712027931
308 536 246532962
308 537 276918430
308 538 75651130
308 539 691092157
308 540 84758072
308 541 948710477
308 542 433860917
308 543 471652968
308 544 215003937
308 545 312855505
308 546 988185196
308 547 201700598
308 548 444024008
308 549 250957619
308 550 895799130
308 551 786898456
308 552 310666557
308 553 370824131
308 554 952309956
308 555 231222943
308 556 246278261
308 557 92998401
308 558 630565980
308 559 591368944
308 560 149984382
308 561 192337193
308 562 848174238
308 563 933440301
308 564 311344593
308 565 781169137
308 566 929243520
308 567 845017048
308 568 748842793
308 569 469262416
308 570 4080614
308 571 999182178
308 572 740973445
308 573 877599487
308 574 231624953
308 575 704830826
308 576 281697734
308 577 576940684
308 578 353400024
308 579 837413722
308 580 483910685
308 581 241089563
308 582 734845148
308 583 499156289
308 584 136644453
308 585 304600229
308 586 236288456
308 587 285800136
308 588 593738874
308 589 640646323
308 590 736181428
308 591 457185562
308 592 445637426
308 593 298470667
308 594 775932582
308 595 495739468
308 596 432295000
308 597 720928389
308 598 488954812
308 599 96112613
308 600 991243921
308 601 312866404
308 602 205222657
308 603 29143633
308 604 633154829
308 605 515767716
308 606 822890978
308 607 260210154
308 608 596179616
308 609 280684838
308 610 431270697
308 611 446620872
308 612 653617882
308 613 425933323
308 614 162001372
308 615 945243346
308 616 13365394
308 617 682101059
308 618 45547896
308 619 957388663
308 620 460212682
308 621 636527566
308 622 189656525
308 623 797987956
308 624 169395405
308 625 348757576
308 626 605810991
308 627 950830819
308 628 634077775
308 629 836962217
308 630 208416212
308 631 366348129
308 632 611214467
308 633 885863743
308 634 266995293
308 635 538020023
308 636 681319953
308 637 124107175
308 638 677260786
308 639 544387194
308 640 991485078
308 641 328128776
308 642 483603608
308 643 154835763
308 644 421736850
308 645 465568341
308 646 530477345
308 647 659481247
308 648 928904757
308 649 435957247
308 650 809498583
308 651 142616054
308 652 314090501
308 653 68095310
308 654 354371548
308 655 531551467
308 656 921273730
308 657 892671240
308 658 47997969
308 659 171405512
308 660 254038335
308 661 362762377
308 662 971658938
308 663 503700083
308 664 378684299
308 665 410033846
308 666 418606686
308 667 203166597
308 668 981264735
308 669 191340558
308 670 929219231
308 671 479629625
308 672 843342457
308 673 915285489
308 674 802133578
308 675 277378503
308 676 667587558
308 677 607183085
308 678 40573218
308 679 424101486
308 680 42667204
308 681 251694730
308 682 659814189
308 683 732355177
308 684 394930062
308 685 936048997
308 686 681436194
308 687 561322243
308 688 273941408
308 689 828837631
308 690 666130516
308 691 929624511
308 692 70602651
308 693 952416702
308 694 488671192
308 695 663963124
308 696 622924970
308 697 296604797
308 698 685515828
308 699 656994555
308 700 670146614
308 701 346631090
308 702 177357041
308 703 502883207
308 704 353995703
308 705 332343922
308 706 453403093
308 707 663664453
308 708 701366123
308 709 644396684
308 710 142251261
308 711 420478994
308 712 415592204
308 713 95265298
308 714 436422297
308 715 477459900
308 716 191699885
308 717 989842471
308 718 780025538
308 719 714568989
308 720 976163001
308 721 386013926
308 722 717415756
308 723 108303383
308 724 798145513
308 725 869871979
308 726 476184714
308 727 539417004
308 728 48939229
308 729 148784843
308 730 628069480
308 731 103391730
308 732 129478616
308 733 403300164
308 734 25138906
308 735 402742751
308 736 295744051
308 737 221353939
308 738 954282415
308 739 186025583
308 740 24537798
308 741 402187608
308 742 724976885
308 743 757084516
308 744 369763790
308 745 472428229
308 746 694769959
308 747 429318740
308 748 789981653
308 749 942387090
308 750 206052345
308 751 655897703
308 752 308845259
308 753 888582070
308 754 796166632
308 755 656327520
308 756 745478464
308 757 210432066
308 758 767922510
308 759 318445453
308 760 350671953
308 761 438714773
308 762 558439341
308 763 657077289
308 764 224126695
308 765 998318501
308 766 644778479
308 767 60200239
308 768 717874301
308 769 187287725
308 770 255464931
308 771 379952404
308 772 779704004
308 773 283988894
308 774 879426448
308 775 458924360
308 776 704344123
308 777 388071347
308 778 969267303
308 779 988400998
308 780 460268479
308 781 19918372
308 782 701461575
308 783 323348319
308 784 653033570
308 785 368094197
308 786 250672813
308 787 53212343
308 788 920561261
308 789 389206751
308 790 889643832
308 791 125961598
308 792 708263998
308 793 107525148
308 794 939005895
308 795 288250514
308 796 838981352
308 797 712094332
308 798 373969233
308 799 236649515
308 800 452322448
308 801 3388814
308 802 106267058
308 803 302195054
308 804 139055823
308 805 472436892
308 806 786432699
308 807 917220407
308 808 451178088
308 809 68360312
308 810 602343456
308 811 229481843
308 812 681787592
308 813 823721204
308 814 245370272
308 815 460756853
308 816 411245230
308 817 74663929
308 818 602640006
308 819 955916488
308 820 369174481
308 821 803989158
308 822 842174536
308 823 691348706
308 824 759776196
308 825 628229024
308 826 382551279
308 827 717662225
308 828 828892528
308 829 15774029
308 830 28975056
308 831 313886459
308 832 336709991
308 833 1730339
308 834 380146841
308 835 453350290
308 836 357276083
308 837 303972354
308 838 96980263
308 839 489410559
308 840 52661925
308 841 852315858
308 842 923373630
308 843 817284783
308 844 31740786
308 845 216767492
308 846 560457822
308 847 23231051
308 848 82958474
308 849 983682021
308 850 501475810
308 851 319140159
308 852 54061018
308 853 316229754
308 854 45499743
308 855 300803837
308 856 64871304
308 857 377400563
308 858 133997531
308 859 231183765
308 860 877996599
308 861 114996117
308 862 66778100
308 863 547983924
308 864 93244121
308 865 747681492
308 866 15432630
308 867 812197744
308 868 513065750
308 869 210623878
308 870 277945516
308 871 226217234
308 872 776989796
308 873 629155984
308 874 891935880
308 875 117315509
308 876 712115629
308 877 950797591
308 878 573196699
308 879 986807217
308 880 747386321
308 881 344363071
308 882 212971379
308 883 923698458
308 884 661371698
308 885 273839625
308 886 282759506
308 887 109833172
308 888 34657176
308 889 511678617
308 890 729583893
308 891 109015370
308 892 364292276
308 893 348544103
308 894 732542352
308 895 949583320
308 896 703036184
308 897 50283501
308 898 850578385
308 899 253036937
308 900 85528781
308 901 544020353
308 902 448515138
308 903 244325444
308 904 780165531
308 905 686254870
308 906 489070446
308 907 205064046
308 908 573028700
308 909 465283543
308 910 382471532
308 911 847713296
308 912 174887585
308 913 558595326
308 914 843714019
308 915 566514956
308 916 419335082
308 917 171617461
308 918 593161979
308 919 142108859
308 920 635175559
308 921 884926146
308 922 341195248
308 923 318362107
308 924 787558026
308 925 529416643
308 926 668527984
308 927 474012350
308 928 167257049
308 929 807801315
308 930 792525658
308 931 82420187
308 932 969584464
308 933 545493357
308 934 940464914
308 935 396643370
308 936 891080427
308 937 148134660
308 938 189556531
308 939 143169879
308 940 338454911
308 941 105202803
308 942 206359063
308 943 920878249
308 944 672641937
308 945 731927383
308 946 873845336
308 947 568063087
308 948 102433356
308 949 158757617
308 950 312192881
308 951 153096651
308 952 675431354
308 953 466398439
308 954 721456684
308 955 325161302
308 956 176042459
308 957 484812
308 958 778530193
308 959 183536915
308 960 268153339
308 961 766281608
308 962 377707273
308 963 747461520
308 964 128860548
308 965 516813411
308 966 613791203
308 967 482374333
308 968 539447057
308 969 240908269
308 970 702610082
308 971 953314726
308 972 928466424
308 973 335515365
308 974 265376872
308 975 159853514
308 976 440755715
308 977 744258402
308 978 701765026
308 979 121899496
308 980 247283743
308 981 21781410
308 982 89081660
308 983 259984385
308 984 448331546
308 985 414443128
308 986 419382950
308 987 132094228
308 988 882109911
308 989 549579454
308 990 179134237
308 991 569888576
308 992 512152385
308 993 130577921
308 994 581019027
308 995 171181754
308 996 632407720
308 997 63661165
308 998 899163831
308 999 444022024
308 1000 351807607
309 310 495195002
309 311 954555129
309 312 805233422
309 313 627963098
309 314 51601385
309 315 71305593
309 316 95408735
309 317 145691079
309 318 456226136
309 319 346054497
309 320 902881300
309 321 906377667
309 322 85063672
309 323 18706100
309 324 721921484
309 325 226563905
309 326 191141881
309 327 65524108
309 328 271312307
309 329 901627213
309 330 538738636
309 331 591605101
309 332 668272435
309 333 58566092
309 334 303421427
309 335 662658038
309 336 106877481
309 337 576477859
309 338 245245999
309 339 841269680
309 340 164912641
309 341 637240149
309 342 271688126
309 343 751726410
309 344 322242171
309 345 500187985
309 346 122585629
309 347 746426815
309 348 355352417
309 349 664024436
309 350 118574673
309 351 685466408
309 352 16166929
309 353 857831227
309 354 630482614
309 355 424727787
309 356 438046100
309 357 168822716
309 358 537945620
309 359 896410132
309 360 774064381
309 361 821991967
309 362 154521676
309 363 268519098
309 364 330382587
309 365 291471949
309 366 917125966
309 367 72623505
309 368 46879198
309 369 345965556
309 370 564638704
309 371 631535926
309 372 335067156
309 373 900634986
309 374 863218318
309 375 237916828
309 376 267047569
309 377 999685722
309 378 286438257
309 379 697061323
309 380 433592760
309 381 347554005
309 382 512565212
309 383 106805874
309 384 297370424
309 385 419009664
309 386 35207257
309 387 115748149
309 388 514219708
309 389 287553356
309 390 729803341
309 391 858442378
309 392 738642039
309 393 670280771
309 394 210231869
309 395 637843336
309 396 500538572
309 397 625944472
309 398 707536955
309 399 965116855
309 400 868875934
309 401 341184710
309 402 148232369
309 403 680823210
309 404 486496820
309 405 15462684
309 406 197198544
309 407 883926287
309 408 430247016
309 409 446476800
309 410 330527114
309 411 907737214
309 412 470285090
309 413 191362107
309 414 371376421
309 415 926483352
309 416 758348316
309 417 489747866
309 418 862120176
309 419 637607828
309 420 906001388
309 421 156620443
309 422 415667239
309 423 641182142
309 424 607478505
309 425 593683194
309 426 472246854
309 427 872023115
309 428 728991197
309 429 10753099
309 430 515918246
309 431 498741516
309 432 95852503
309 433 139131157
309 434 250345659
309 435 581647225
309 436 201609306
309 437 835671532
309 438 121393562
309 439 965540087
309 440 33831123
309 441 730217351
309 442 418564571
309 443 227774580
309 444 529031278
309 445 561152898
309 446 937776821
309 447 857840220
309 448 867008086
309 449 52948303
309 450 438798005
309 451 559552810
309 452 850195430
309 453 754523589
309 454 312459019
309 455 954415782
309 456 158684035
309 457 569601221
309 458 884490586
309 459 19533216
309 460 806124481
309 461 750897248
309 462 266649901
309 463 195258079
309 464 650640805
309 465 871866452
309 466 904719620
309 467 881708059
309 468 844747697
309 469 398037670
309 470 464466492
309 471 34528784
309 472 654358235
309 473 489201924
309 474 606632671
309 475 87718387
309 476 642736941
309 477 349863242
309 478 119693867
309 479 452189269
309 480 467105117
309 481 568518855
309 482 953690397
309 483 566230065
309 484 60555320
309 485 746317609
309 486 867143599
309 487 617249928
309 488 650897952
309 489 495401599
309 490 738998756
309 491 221397171
309 492 699213714
309 493 501935032
309 494 616988725
309 495 494915372
309 496 106295285
309 497 299980282
309 498 834509335
309 499 994474580
309 500 490545852
309 501 28612007
309 502 835128217
309 503 531408193
309 504 968044417
309 505 327006979
309 506 853626977
309 507 579292582
309 508 606888913
309 509 115513037
309 510 160918417
309 511 270826347
309 512 118378167
309 513 641080769
309 514 969767280
309 515 745911027
309 516 665948381
309 517 534908685
309 518 281220896
309 519 767089280
309 520 610617064
309 521 185277118
309 522 993544918
309 523 176233575
309 524 742006251
309 525 717914723
309 526 338105530
309 527 433412149
309 528 193366331
309 529 508828143
309 530 910160891
309 531 472829606
309 532 959425187
309 533 384181416
309 534 622033533
309 535 824675544
309 536 195974642
309 537 629693802
309 538 958325925
309 539 116093964
309 540 918307564
309 541 666303571
309 542 911508570
309 543 179449938
309 544 261989335
309 545 403076055
309 546 101906962
309 547 106854450
309 548 116449788
309 549 356905076
309 550 880838964
309 551 722187312
309 552 791339171
309 553 743443412
309 554 440461262
309 555 270064293
309 556 398727915
309 557 572286353
309 558 8744737
309 559 368349132
309 560 874158931
309 561 105517696
309 562 204570349
309 563 593979691
309 564 495013601
309 565 13072403
309 566 933953015
309 567 884593639
309 568 473082018
309 569 760494037
309 570 925010611
309 571 46601689
309 572 848241406
309 573 321381197
309 574 680124731
309 575 287029905
309 576 780762869
309 577 238914159
309 578 498919706
309 579 753900005
309 580 161963491
309 581 445839172
309 582 724200593
309 583 641109329
309 584 596821314
309 585 274842707
309 586 652290252
309 587 424901305
309 588 784283038
309 589 167395213
309 590 930286657
309 591 148310245
309 592 921540974
309 593 945691576
309 594 358511063
309 595 102186197
309 596 602150721
309 597 732117436
309 598 826107898
309 599 317639206
309 600 809969922
309 601 971461127
309 602 977774185
309 603 396136161
309 604 516887215
309 605 114875229
309 606 717661284
309 607 171242295
309 608 740674522
309 609 269610946
309 610 484485875
309 611 801305392
309 612 368086293
309 613 243054317
309 614 556090398
309 615 598681228
309 616 181305771
309 617 624884248
309 618 165569193
309 619 672479457
309 620 183713563
309 621 974817514
309 622 825735575
309 623 669485678
309 624 832832036
309 625 177232689
309 626 77349062
309 627 913570800
309 628 835962673
309 629 421048943
309 630 732436391
309 631 654697956
309 632 602975652
309 633 474499918
309 634 756301543
309 635 326614238
309 636 977801384
309 637 268030623
309 638 501079017
309 639 750281756
309 640 756558841
309 641 224266610
309 642 75474105
309 643 131930569
309 644 178603863
309 645 760887134
309 646 381018244
309 647 456443984
309 648 333706834
309 649 430432430
309 650 411917309
309 651 452565241
309 652 5833378
309 653 901828842
309 654 840816031
309 655 182673933
309 656 888170762
309 657 666864769
309 658 736707838
309 659 974686337
309 660 43508495
309 661 693017544
309 662 418844167
309 663 732352988
309 664 333641515
309 665 903100797
309 666 551614670
309 667 321300445
309 668 153387767
309 669 598822730
309 670 562732845
309 671 966312015
309 672 249252566
309 673 334539432
309 674 606160070
309 675 232759477
309 676 953987449
309 677 368499055
309 678 697707826
309 679 504236790
309 680 208387277
309 681 988167703
309 682 524191742
309 683 174945094
309 684 691800266
309 685 774591347
309 686 857350532
309 687 825085635
309 688 694205430
309 689 326571540
309 690 329991893
309 691 35045110
309 692 932832848
309 693 355709015
309 694 379798130
309 695 632432725
309 696 653960988
309 697 958396277
309 698 980731912
309 699 673666882
309 700 100161873
309 701 456225795
309 702 538865795
309 703 810140365
309 704 542570336
309 705 302871112
309 706 987949370
309 707 612099912
309 708 274840922
309 709 114162598
309 710 107876040
309 711 341743035
309 712 816945006
309 713 455814854
309 714 247738993
309 715 113082371
309 716 964826308
309 717 488934818
309 718 144102440
309 719 586821236
309 720 863957026
309 721 519600612
309 722 959551881
309 723 570082752
309 724 182531392
309 725 152480538
309 726 521955386
309 727 574676906
309 728 604954782
309 729 299677229
309 730 143845893
309 731 390910851
309 732 888188995
309 733 12131012
309 734 207363086
309 735 844305937
309 736 618249202
309 737 745773257
309 738 775667283
309 739 466039401
309 740 343992512
309 741 592841858
309 742 847909378
309 743 951175541
309 744 627159588
309 745 223823670
309 746 271624349
309 747 648870954
309 748 252632305
309 749 269089313
309 750 874112955
309 751 47023752
309 752 253506003
309 753 761183012
309 754 212545406
309 755 279686374
309 756 196196782
309 757 732209862
309 758 865706881
309 759 219570837
309 760 883185571
309 761 856704846
309 762 165100370
309 763 570787412
309 764 909975610
309 765 800360065
309 766 696427149
309 767 281404063
309 768 632524601
309 769 50181072
309 770 952121588
309 771 619381737
309 772 12582666
309 773 277624418
309 774 154802834
309 775 199340747
309 776 999855110
309 777 605132619
309 778 514102960
309 779 197362753
309 780 852419713
309 781 331121859
309 782 623227258
309 783 536025047
309 784 576777197
309 785 740609226
309 786 726779991
309 787 858944208
309 788 290513710
309 789 117379432
309 790 445503106
309 791 586733987
309 792 589740637
309 793 816514044
309 794 382077702
309 795 176053091
309 796 777234384
309 797 14048879
309 798 568438261
309 799 409482800
309 800 718787930
309 801 670251664
309 802 441438984
309 803 84525633
309 804 668145841
309 805 886095055
309 806 75962414
309 807 986415626
309 808 796703478
309 809 188966131
309 810 598850583
309 811 168934463
309 812 822225580
309 813 87175352
309 814 913562275
309 815 420640870
309 816 788865296
309 817 265262908
309 818 940777681
309 819 832770033
309 820 639048184
309 821 359953606
309 822 772415611
309 823 358734096
309 824 584472201
309 825 527307187
309 826 954659808
309 827 825379212
309 828 382347715
309 829 270000185
309 830 541471843
309 831 128394928
309 832 192572664
309 833 394798050
309 834 183288408
309 835 39590116
309 836 366402808
309 837 634057131
309 838 358010141
309 839 181793778
309 840 973345730
309 841 226932049
309 842 428936979
309 843 342200227
309 844 746751255
309 845 511744994
309 846 73037014
309 847 496589767
309 848 950395213
309 849 755375048
309 850 303130136
309 851 283052178
309 852 36205702
309 853 437177753
309 854 886138748
309 855 731253238
309 856 42861892
309 857 783304800
309 858 573281400
309 859 296093141
309 860 815973853
309 861 443649230
309 862 239544443
309 863 898310673
309 864 456735016
309 865 406713315
309 866 835180436
309 867 875287899
309 868 296603273
309 869 661471590
309 870 453773504
309 871 728730173
309 872 971783885
309 873 217587132
309 874 914208389
309 875 820603527
309 876 114161970
309 877 637195800
309 878 721965827
309 879 294048967
309 880 289550121
309 881 262861981
309 882 57857908
309 883 968401627
309 884 398942732
309 885 375643783
309 886 759626878
309 887 155426191
309 888 408313486
309 889 322201889
309 890 200936366
309 891 602266746
309 892 840918710
309 893 281943680
309 894 405023184
309 895 840213484
309 896 912917094
309 897 77223886
309 898 856211715
309 899 127542540
309 900 667791085
309 901 957153589
309 902 649452995
309 903 915396073
309 904 471010544
309 905 691200400
309 906 561407673
309 907 654797111
309 908 245333922
309 909 269805870
309 910 260383464
309 911 511069257
309 912 415428255
309 913 56440852
309 914 125251661
309 915 926293427
309 916 909454318
309 917 9705982
309 918 400850944
309 919 177567863
309 920 776703288
309 921 576221543
309 922 3730455
309 923 807840830
309 924 543609298
309 925 237681326
309 926 158339179
309 927 630690724
309 928 565655459
309 929 831445242
309 930 82747721
309 931 10474875
309 932 25594099
309 933 980176470
309 934 614563830
309 935 816590992
309 936 275936806
309 937 190051842
309 938 865122439
309 939 655126816
309 940 412346124
309 941 145483008
309 942 449062038
309 943 810442528
309 944 318893592
309 945 332868618
309 946 711170278
309 947 949702330
309 948 785926068
309 949 977332118
309 950 553617256
309 951 106992799
309 952 467391192
309 953 780740622
309 954 145904645
309 955 929602959
309 956 961943770
309 957 653894578
309 958 739140321
309 959 312858556
309 960 77142939
309 961 798250787
309 962 531142533
309 963 741073568
309 964 323319401
309 965 686315346
309 966 959297962
309 967 563275075
309 968 724061970
309 969 589248219
309 970 408238712
309 971 152537343
309 972 509414051
309 973 310161098
309 974 209162218
309 975 189754597
309 976 198921639
309 977 39205117
309 978 35347141
309 979 135063946
309 980 505479833
309 981 480792646
309 982 350899652
309 983 419791796
309 984 772784290
309 985 279943313
309 986 606132298
309 987 951538663
309 988 624248880
309 989 59976090
309 990 418809477
309 991 830428660
309 992 643463716
309 993 158398469
309 994 234866821
309 995 164200874
309 996 279620003
309 997 566739096
309 998 901326923
309 999 253496209
309 1000 395619608
310 311 642781209
310 312 410424739
310 313 612750646
310 314 960939776
310 315 303525078
310 316 725652304
310 317 269978752
310 318 64957945
310 319 458710643
310 320 975276007
310 321 764925316
310 322 782244701
310 323 326126174
310 324 238384651
310 325 747202345
310 326 813254602
310 327 939888353
310 328 653992969
310 329 528718319
310 330 526067758
310 331 892074667
310 332 802526657
310 333 187600964
310 334 486769346
310 335 195358373
310 336 947285617
310 337 701729902
310 338 494421459
310 339 358441126
310 340 488692985
310 341 256149840
310 342 586034446
310 343 624861282
310 344 755925277
310 345 2160535
310 346 218385146
310 347 2245061
310 348 332066351
310 349 765031620
310 350 318287753
310 351 112150376
310 352 983582588
310 353 533843618
310 354 517965832
310 355 565721497
310 356 393490069
310 357 743732402
310 358 405905027
310 359 566325666
310 360 615121732
310 361 441147525
310 362 309015089
310 363 844275011
310 364 282882379
310 365 310264757
310 366 201127454
310 367 785573258
310 368 629368526
310 369 474283324
310 370 168042498
310 371 765812057
310 372 996831786
310 373 425409931
310 374 717926879
310 375 64723507
310 376 94080604
310 377 558514520
310 378 815154521
310 379 126681571
310 380 189411988
310 381 541421682
310 382 805487120
310 383 943002197
310 384 452175769
310 385 413069227
310 386 194413979
310 387 334914877
310 388 690281777
310 389 259276626
310 390 972576025
310 391 444994092
310 392 205692559
310 393 299503981
310 394 628265592
310 395 946982849
310 396 624713060
310 397 199099242
310 398 29038111
310 399 799953624
310 400 832790778
310 401 96778881
310 402 393244625
310 403 660395291
310 404 932325435
310 405 624791120
310 406 281333645
310 407 164958651
310 408 426762019
310 409 59490068
310 410 70173271
310 411 565739500
310 412 304567664
310 413 595046785
310 414 780375447
310 415 350990179
310 416 966004108
310 417 572567582
310 418 196097851
310 419 460960004
310 420 316400907
310 421 665388465
310 422 950403618
310 423 294840815
310 424 181525188
310 425 673061648
310 426 389021282
310 427 566668486
310 428 657465504
310 429 683652211
310 430 453555682
310 431 63188360
310 432 947784472
310 433 885734207
310 434 533466368
310 435 117825523
310 436 34440998
310 437 773852535
310 438 104334941
310 439 559731976
310 440 868203748
310 441 991486418
310 442 224251133
310 443 848933831
310 444 555162512
310 445 161154844
310 446 250898285
310 447 262612293
310 448 240017864
310 449 661574562
310 450 371120634
310 451 485453488
310 452 405286066
310 453 863181649
310 454 885531959
310 455 765006362
310 456 344169889
310 457 182963237
310 458 919009510
310 459 709286577
310 460 848258597
310 461 284904384
310 462 528468297
310 463 209678042
310 464 368429597
310 465 909185186
310 466 426579109
310 467 438152151
310 468 794139684
310 469 812558859
310 470 618326082
310 471 565504163
310 472 113397849
310 473 770614605
310 474 148697207
310 475 71522329
310 476 468139413
310 477 601538638
310 478 100649777
310 479 905287999
310 480 4821409
310 481 523598895
310 482 260542014
310 483 631611260
310 484 879128837
310 485 502275603
310 486 496723520
310 487 428502883
310 488 726233624
310 489 575236284
310 490 254329876
310 491 12859809
310 492 814616103
310 493 89979405
310 494 191234514
310 495 33234962
310 496 342526004
310 497 792869636
310 498 220887208
310 499 738232974
310 500 583919643
310 501 270757164
310 502 834849937
310 503 196873311
310 504 995180613
310 505 270076378
310 506 419570783
310 507 133270683
310 508 126494978
310 509 872426501
310 510 210948111
310 511 562168290
310 512 503089495
310 513 4649413
310 514 130563071
310 515 561132072
310 516 305277054
310 517 366511946
310 518 555918795
310 519 553508039
310 520 935326579
310 521 342020562
310 522 91727740
310 523 791607303
310 524 477291359
310 525 967779697
310 526 530158497
310 527 360936812
310 528 988736383
310 529 840543244
310 530 861862628
310 531 433503239
310 532 397444618
310 533 100430016
310 534 504250786
310 535 773532263
310 536 208560708
310 537 358861571
310 538 882642903
310 539 561290790
310 540 757895794
310 541 738065142
310 542 820467984
310 543 565685906
310 544 738813435
310 545 14127192
310 546 817338823
310 547 875567354
310 548 297006033
310 549 670132490
310 550 569120322
310 551 250849034
310 552 384605393
310 553 316724482
310 554 825137287
310 555 253035813
310 556 526993929
310 557 454295728
310 558 403860701
310 559 435030596
310 560 306412796
310 561 226459755
310 562 116399189
310 563 27987749
310 564 331016103
310 565 468526223
310 566 653964502
310 567 90951176
310 568 589919498
310 569 184993685
310 570 784128916
310 571 244207603
310 572 533641482
310 573 636120257
310 574 124871814
310 575 693155909
310 576 811058021
310 577 746329361
310 578 610827882
310 579 264586414
310 580 210807650
310 581 939945779
310 582 658892107
310 583 772080912
310 584 301470989
310 585 466635993
310 586 781541527
310 587 458775017
310 588 872951880
310 589 394019366
310 590 708505300
310 591 529509297
310 592 20384025
310 593 241105010
310 594 390583021
310 595 284287200
310 596 869089186
310 597 806392036
310 598 678139482
310 599 889392793
310 600 668570578
310 601 297004030
310 602 129564069
310 603 76325730
310 604 627197331
310 605 992201670
310 606 569032010
310 607 27501925
310 608 30093835
310 609 198137174
310 610 238935057
310 611 882087157
310 612 415949066
310 613 632773630
310 614 47381816
310 615 798175652
310 616 419448471
310 617 443415722
310 618 962265058
310 619 747890735
310 620 525480140
310 621 16658633
310 622 19986097
310 623 350078604
310 624 107794974
310 625 574882065
310 626 798923386
310 627 257822794
310 628 536197241
310 629 479502829
310 630 955686352
310 631 525580535
310 632 591799762
310 633 688693972
310 634 531452690
310 635 219679491
310 636 731128337
310 637 720325814
310 638 186729092
310 639 956372711
310 640 25475305
310 641 612192376
310 642 89282004
310 643 7256320
310 644 829512906
310 645 217726813
310 646 78531906
310 647 355671563
310 648 549856480
310 649 962672602
310 650 895235101
310 651 336972715
310 652 525756916
310 653 530736703
310 654 894266939
310 655 49647191
310 656 544493896
310 657 609297511
310 658 477785804
310 659 477800546
310 660 626422450
310 661 804248788
310 662 868983933
310 663 33883894
310 664 708761980
310 665 355561647
310 666 184157726
310 667 516016911
310 668 542060279
310 669 143423471
310 670 446757492
310 671 226600129
310 672 758293094
310 673 874776984
310 674 883202545
310 675 143627637
310 676 791401349
310 677 134975996
310 678 175881860
310 679 451058354
310 680 73326677
310 681 412072605
310 682 631074806
310 683 328990318
310 684 273657549
310 685 105025527
310 686 7030260
310 687 472388453
310 688 302499719
310 689 532825891
310 690 876744789
310 691 682438828
310 692 27555209
310 693 569728552
310 694 484731964
310 695 177122940
310 696 781477340
310 697 69803704
310 698 787860773
310 699 995820304
310 700 914137024
310 701 502648812
310 702 971834429
310 703 684551286
310 704 5137781
310 705 916197699
310 706 85846028
310 707 693039182
310 708 615181782
310 709 608228309
310 710 173004527
310 711 907442799
310 712 771879617
310 713 865946194
310 714 655460885
310 715 424966349
310 716 207664037
310 717 805915342
310 718 646517707
310 719 50665047
310 720 143770291
310 721 10956994
310 722 338926582
310 723 431690237
310 724 261814575
310 725 477547531
310 726 472713738
310 727 705437391
310 728 193946591
310 729 82195273
310 730 419132568
310 731 443231160
310 732 689253038
310 733 469208184
310 734 518042950
310 735 37728402
310 736 573694977
310 737 148660477
310 738 689825642
310 739 980629280
310 740 599082038
310 741 767344855
310 742 396924776
310 743 495532344
310 744 143478713
310 745 35819919
310 746 860017039
310 747 866890069
310 748 865090199
310 749 747096484
310 750 936982754
310 751 314898680
310 752 594635222
310 753 802554825
310 754 613310942
310 755 679117418
310 756 636444914
310 757 674341438
310 758 976340433
310 759 239946310
310 760 85562593
310 761 579160752
310 762 594163991
310 763 396763224
310 764 57029165
310 765 186788341
310 766 852583448
310 767 638077317
310 768 332681825
310 769 980436645
310 770 537123742
310 771 527416584
310 772 273551855
310 773 650812806
310 774 831446497
310 775 413950482
310 776 326095503
310 777 54743349
310 778 893482173
310 779 54597395
310 780 618311288
310 781 748203515
310 782 71697527
310 783 543446911
310 784 38450145
310 785 453628464
310 786 211887479
310 787 739503794
310 788 192309294
310 789 968166179
310 790 927556297
310 791 990117520
310 792 113169791
310 793 16518638
310 794 193782705
310 795 170296835
310 796 624713742
310 797 463575133
310 798 466959002
310 799 433085003
310 800 309450312
310 801 79040423
310 802 909692083
310 803 314509289
310 804 577950595
310 805 500454679
310 806 24267992
310 807 310097003
310 808 74481689
310 809 351135762
310 810 766465233
310 811 170274470
310 812 708290972
310 813 908615920
310 814 689548398
310 815 300744718
310 816 884159819
310 817 614436724
310 818 600519843
310 819 338416979
310 820 900769159
310 821 549049296
310 822 122801570
310 823 401215968
310 824 757651700
310 825 948392215
310 826 887549818
310 827 437310638
310 828 651660863
310 829 497684317
310 830 77256999
310 831 789947448
310 832 30865411
310 833 55335618
310 834 42633374
310 835 4754567
310 836 834324887
310 837 99529358
310 838 34289506
310 839 697416395
310 840 529665526
310 841 532684810
310 842 984011942
310 843 438707305
310 844 665320279
310 845 175401624
310 846 221330105
310 847 495186117
310 848 536952664
310 849 965384004
310 850 994117835
310 851 971167202
310 852 892719110
310 853 445844625
310 854 666728361
310 855 776011306
310 856 255900068
310 857 788445627
310 858 887169223
310 859 988946236
310 860 783063944
310 861 403785215
310 862 34666278
310 863 94205183
310 864 93278789
310 865 403347458
310 866 908989705
310 867 891843415
310 868 520092921
310 869 573331414
310 870 507558029
310 871 858796897
310 872 589170253
310 873 13234139
310 874 164775806
310 875 157094505
310 876 723109741
310 877 343660759
310 878 710269058
310 879 512819086
310 880 204921310
310 881 276556821
310 882 379482104
310 883 251549411
310 884 307975798
310 885 135974368
310 886 258825791
310 887 639292679
310 888 369584195
310 889 996008250
310 890 128831470
310 891 423905568
310 892 62389894
310 893 555995955
310 894 523711453
310 895 188224833
310 896 381196790
310 897 346601894
310 898 611921475
310 899 341751738
310 900 619414530
310 901 763458460
310 902 816853672
310 903 897731911
310 904 840913216
310 905 187234479
310 906 687484221
310 907 637461118
310 908 796726141
310 909 589153639
310 910 71708165
310 911 592451780
310 912 757270215
310 913 670833705
310 914 236062314
310 915 722041082
310 916 759976958
310 917 665670123
310 918 109457057
310 919 868285603
310 920 993200580
310 921 997648951
310 922 542359165
310 923 919970865
310 924 945798776
310 925 68798297
310 926 564160585
310 927 548962050
310 928 83861545
310 929 903908867
310 930 537109682
310 931 373449083
310 932 717933711
310 933 852751477
310 934 168083363
310 935 948819011
310 936 938236290
310 937 211618295
310 938 670842460
310 939 442608664
310 940 290624361
310 941 159545016
310 942 659429813
310 943 117656915
310 944 758106706
310 945 367824139
310 946 879939399
310 947 159594387
310 948 334228482
310 949 373946980
310 950 654034231
310 951 554888864
310 952 496172288
310 953 318141354
310 954 528503883
310 955 673493342
310 956 869482362
310 957 818728939
310 958 440086264
310 959 853861954
310 960 550769932
310 961 953428060
310 962 685579146
310 963 101017287
310 964 165613706
310 965 449178165
310 966 154452414
310 967 764673667
310 968 447833602
310 969 460643296
310 970 335176894
310 971 743906187
310 972 494429874
310 973 997715748
310 974 886439622
310 975 718387870
310 976 854872323
310 977 698432194
310 978 824558172
310 979 295895265
310 980 635649357
310 981 456702082
310 982 19025701
310 983 423940445
310 984 421659957
310 985 129964583
310 986 609895256
310 987 375411654
310 988 541428465
310 989 616839908
310 990 720673937
310 991 803770683
310 992 87856295
310 993 584098771
310 994 73384217
310 995 346057847
310 996 978372682
310 997 405804820
310 998 384486628
310 999 289841584
310 1000 895070859
311 312 563159928
311 313 416566533
311 314 744691692
311 315 468774300
311 316 978774772
311 317 414649221
311 318 47202721
311 319 582213354
311 320 134838278
311 321 595411877
311 322 98618667
311 323 922718706
311 324 414643243
311 325 392575551
311 326 517516927
311 327 45891361
311 328 141986464
311 329 998981993
311 330 963099312
311 331 720326107
311 332 250297203
311 333 936234659
311 334 637310976
311 335 540786818
311 336 458692335
311 337 602488628
311 338 991202672
311 339 735048911
311 340 858151368
311 341 238995701
311 342 317453298
311 343 320533186
311 344 471770892
311 345 119640334
311 346 887093356
311 347 200671945
311 348 488490559
311 349 911559909
311 350 331058940
311 351 612351127
311 352 52975625
311 353 180049962
311 354 979967033
311 355 476549248
311 356 412767501
311 357 867097602
311 358 189649928
311 359 899867591
311 360 670861937
311 361 471722473
311 362 808614013
311 363 251155269
311 364 361962667
311 365 357850243
311 366 101817802
311 367 897843251
311 368 658120009
311 369 100491698
311 370 159295133
311 371 860661189
311 372 351785030
311 373 245490962
311 374 34153433
311 375 960741983
311 376 706200692
311 377 980405582
311 378 862413535
311 379 196478257
311 380 867175204
311 381 192997454
311 382 770830065
311 383 32684567
311 384 887679969
311 385 23221997
311 386 886688899
311 387 688945978
311 388 38920953
311 389 858887
311 390 711541754
311 391 186371483
311 392 656864622
311 393 93704677
311 394 491494341
311 395 667735037
311 396 463775807
311 397 34471867
311 398 659726306
311 399 889971914
311 400 777075394
311 401 210457291
311 402 347805529
311 403 551579888
311 404 425017315
311 405 901057018
311 406 26994778
311 407 370643742
311 408 698790727
311 409 698970225
311 410 488082760
311 411 70436705
311 412 192347026
311 413 266685316
311 414 190581216
311 415 673443195
311 416 489098821
311 417 445730384
311 418 825598677
311 419 507582784
311 420 810234354
311 421 729562867
311 422 513751008
311 423 30333640
311 424 603030768
311 425 455435548
311 426 209845949
311 427 692327943
311 428 906189705
311 429 861325803
311 430 317051964
311 431 830886716
311 432 440725866
311 433 820367786
311 434 151512036
311 435 319719677
311 436 619055948
311 437 909340012
311 438 26324404
311 439 725315466
311 440 695095562
311 441 966450077
311 442 576903841
311 443 975317874
311 444 161992614
311 445 179406569
311 446 293204394
311 447 926145308
311 448 127845378
311 449 292500554
311 450 614672703
311 451 141340295
311 452 773533904
311 453 643751085
311 454 798011918
311 455 441202021
311 456 64992633
311 457 126424534
311 458 1737361
311 459 728971694
311 460 507668612
311 461 837388454
311 462 933383894
311 463 657030804
311 464 156515472
311 465 711461630
311 466 420225894
311 467 809892487
311 468 735325882
311 469 624901277
311 470 911786416
311 471 754185874
311 472 681839372
311 473 32884569
311 474 974222563
311 475 336589593
311 476 116195524
311 477 879045166
311 478 551325835
311 479 740381337
311 480 465912967
311 481 618617836
311 482 918643570
311 483 475973302
311 484 568913237
311 485 68274721
311 486 315557078
311 487 236919276
311 488 602712687
311 489 203253268
311 490 582369247
311 491 643304151
311 492 231869464
311 493 130715965
311 494 664066996
311 495 745774330
311 496 565801335
311 497 981821308
311 498 357667900
311 499 866442259
311 500 822729069
311 501 985216153
311 502 528280667
311 503 579573559
311 504 741776576
311 505 400479874
311 506 79441016
311 507 953026610
311 508 2188095
311 509 470021337
311 510 252315020
311 511 415753146
311 512 843991709
311 513 68684238
311 514 55514061
311 515 344183812
311 516 769076572
311 517 454054748
311 518 209154298
311 519 885104563
311 520 589450967
311 521 684247465
311 522 771031270
311 523 286986487
311 524 265947558
311 525 33506835
311 526 530472909
311 527 279712913
311 528 245304202
311 529 109182963
311 530 448426895
311 531 315834319
311 532 472852512
311 533 453717049
311 534 75328842
311 535 479219288
311 536 684052645
311 537 810123938
311 538 369524239
311 539 244057154
311 540 391492709
311 541 143582731
311 542 715527044
311 543 135953089
311 544 756003301
311 545 526286682
311 546 899932173
311 547 868518493
311 548 910742045
311 549 65974765
311 550 91261113
311 551 972921337
311 552 713761314
311 553 600862574
311 554 615817203
311 555 246588587
311 556 139862870
311 557 748701821
311 558 603101586
311 559 264587734
311 560 694540046
311 561 626458453
311 562 728951152
311 563 533770635
311 564 967449938
311 565 664096756
311 566 769370589
311 567 521079150
311 568 694187656
311 569 719692417
311 570 892329957
311 571 198262527
311 572 247424316
311 573 867835424
311 574 651881278
311 575 536042366
311 576 490419194
311 577 238342217
311 578 131700613
311 579 403363171
311 580 986180244
311 581 247165693
311 582 701262416
311 583 559137423
311 584 135643111
311 585 926115817
311 586 28963734
311 587 145785130
311 588 181295140
311 589 261011953
311 590 764032627
311 591 799176835
311 592 104926072
311 593 659758866
311 594 636885988
311 595 387231900
311 596 146642221
311 597 823256447
311 598 112901280
311 599 870783529
311 600 496247197
311 601 771947883
311 602 538533415
311 603 834496982
311 604 64718264
311 605 81144504
311 606 341839960
311 607 293852271
311 608 653528398
311 609 390512353
311 610 614317218
311 611 171056916
311 612 742628516
311 613 845125068
311 614 647001812
311 615 380193170
311 616 521049725
311 617 215359320
311 618 514098845
311 619 258080677
311 620 684763283
311 621 158092900
311 622 451167127
311 623 876830651
311 624 74321413
311 625 194458249
311 626 985856716
311 627 414165064
311 628 14731815
311 629 846492737
311 630 744004760
311 631 529221839
311 632 748711589
311 633 112553268
311 634 837868400
311 635 155551331
311 636 69004703
311 637 772223868
311 638 23058775
311 639 188896221
311 640 95681368
311 641 915095004
311 642 545519727
311 643 136472965
311 644 421673416
311 645 240031480
311 646 838052435
311 647 409939324
311 648 82654389
311 649 722476302
311 650 964303238
311 651 774708611
311 652 308673719
311 653 682219864
311 654 354803051
311 655 249740933
311 656 539846499
311 657 760160694
311 658 988288830
311 659 896609831
311 660 957809744
311 661 276657023
311 662 598117533
311 663 896828873
311 664 214440462
311 665 549143503
311 666 954001444
311 667 684297137
311 668 954479982
311 669 193371735
311 670 857894955
311 671 205529567
311 672 967298741
311 673 798931185
311 674 689805885
311 675 266340367
311 676 757601944
311 677 463320117
311 678 972610416
311 679 282168958
311 680 75534644
311 681 481174386
311 682 324811849
311 683 57560198
311 684 150552485
311 685 890381013
311 686 767555409
311 687 431427049
311 688 757584303
311 689 252370789
311 690 870608786
311 691 922837042
311 692 572171075
311 693 986471886
311 694 246310191
311 695 754064536
311 696 576329434
311 697 93442021
311 698 709077759
311 699 177766694
311 700 438235491
311 701 342660776
311 702 981169685
311 703 457669967
311 704 947322427
311 705 876963181
311 706 208338380
311 707 555424827
311 708 301563854
311 709 480401455
311 710 812201283
311 711 551637131
311 712 735350711
311 713 754559243
311 714 652420433
311 715 481730362
311 716 259224699
311 717 341205485
311 718 98916838
311 719 639693575
311 720 593226838
311 721 487643194
311 722 903068437
311 723 785725938
311 724 19361908
311 725 407571150
311 726 215115345
311 727 859399706
311 728 773063870
311 729 487936317
311 730 997526355
311 731 673389254
311 732 157234630
311 733 566219108
311 734 91942204
311 735 825918260
311 736 287282962
311 737 753654007
311 738 442987024
311 739 686917277
311 740 98644612
311 741 571195995
311 742 63513340
311 743 724987726
311 744 2388647
311 745 68363829
311 746 231990606
311 747 23655123
311 748 532093283
311 749 937195193
311 750 350095480
311 751 827612729
311 752 583523125
311 753 573225972
311 754 57927108
311 755 2463615
311 756 547766248
311 757 129274688
311 758 694119138
311 759 105170313
311 760 211270015
311 761 80000341
311 762 997085478
311 763 893717273
311 764 989063332
311 765 973250818
311 766 842885431
311 767 183092320
311 768 909996512
311 769 942266197
311 770 905246732
311 771 860271401
311 772 868142928
311 773 586719175
311 774 511373349
311 775 807555329
311 776 774923091
311 777 113927823
311 778 320419195
311 779 170738518
311 780 796130575
311 781 726887353
311 782 454636086
311 783 737861273
311 784 773271408
311 785 579716706
311 786 38953673
311 787 692143686
311 788 247943229
311 789 630261580
311 790 141600497
311 791 556881950
311 792 732575561
311 793 815259568
311 794 141569119
311 795 880464824
311 796 900758864
311 797 504535130
311 798 208315156
311 799 620735907
311 800 575708871
311 801 427824811
311 802 176122315
311 803 627949141
311 804 726226688
311 805 345250695
311 806 149760591
311 807 567112384
311 808 758012179
311 809 461579686
311 810 746880938
311 811 210019835
311 812 709215152
311 813 540632237
311 814 692329641
311 815 882555563
311 816 96513944
311 817 637530431
311 818 914839390
311 819 772165482
311 820 59979247
311 821 312031383
311 822 197402388
311 823 565226941
311 824 316769391
311 825 999960437
311 826 145504755
311 827 243931990
311 828 165957750
311 829 795585450
311 830 399013532
311 831 625922310
311 832 844214212
311 833 106803
311 834 70590509
311 835 520640403
311 836 578313075
311 837 253550559
311 838 905141259
311 839 227676968
311 840 554278092
311 841 86787183
311 842 468269630
311 843 938416210
311 844 475880600
311 845 181781433
311 846 576155740
311 847 568812776
311 848 332613300
311 849 185774391
311 850 532788690
311 851 946457516
311 852 199823688
311 853 355309042
311 854 701214223
311 855 885919045
311 856 89874536
311 857 261505843
311 858 334618253
311 859 256801235
311 860 927036734
311 861 742359516
311 862 123806676
311 863 740578127
311 864 226116695
311 865 1699942
311 866 728542331
311 867 999642775
311 868 579958347
311 869 636117133
311 870 950281965
311 871 524908232
311 872 796391089
311 873 921214635
311 874 518958636
311 875 792279320
311 876 53477181
311 877 220083336
311 878 512402830
311 879 261854503
311 880 140343384
311 881 752585454
311 882 373466637
311 883 405948470
311 884 10004600
311 885 11411028
311 886 80360908
311 887 804019100
311 888 333131783
311 889 382842816
311 890 388383794
311 891 87263795
311 892 92779979
311 893 762730241
311 894 918520730
311 895 167501037
311 896 21062357
311 897 563867442
311 898 997409513
311 899 191791411
311 900 337760953
311 901 968533889
311 902 707304340
311 903 901799962
311 904 357692973
311 905 995713529
311 906 767476300
311 907 856140146
311 908 801988115
311 909 690409014
311 910 701910862
311 911 140324047
311 912 790671018
311 913 565108510
311 914 507289663
311 915 735555026
311 916 939168310
311 917 677087534
311 918 618854367
311 919 884019566
311 920 860665404
311 921 554002900
311 922 685124830
311 923 816216598
311 924 967338714
311 925 534637563
311 926 411120459
311 927 685821176
311 928 893617617
311 929 498736864
311 930 154625743
311 931 9308765
311 932 601649779
311 933 288660831
311 934 887416170
311 935 721101218
311 936 185365123
311 937 114850799
311 938 899003919
311 939 692340236
311 940 662353747
311 941 231174686
311 942 804139995
311 943 176891454
311 944 859466164
311 945 476086021
311 946 455537997
311 947 930231772
311 948 160752712
311 949 739796840
311 950 383128159
311 951 376703946
311 952 298623059
311 953 659110726
311 954 461560238
311 955 98272208
311 956 899822160
311 957 514803194
311 958 548371925
311 959 717674832
311 960 370289762
311 961 728403396
311 962 392365349
311 963 908295829
311 964 459754089
311 965 231762498
311 966 232838607
311 967 731397458
311 968 904971868
311 969 913641234
311 970 907876395
311 971 365756875
311 972 506873798
311 973 811521264
311 974 302600392
311 975 554614191
311 976 824261632
311 977 634918387
311 978 73315272
311 979 391554568
311 980 771989772
311 981 90225370
311 982 603418686
311 983 396173430
311 984 74608005
311 985 707885136
311 986 361742592
311 987 83953589
311 988 876678091
311 989 393416215
311 990 8414828
311 991 851989183
311 992 390683084
311 993 521314943
311 994 270945132
311 995 768914615
311 996 142100519
311 997 457272510
311 998 622219194
311 999 537607155
311 1000 312434143
312 313 119375915
312 314 652368322
312 315 881849922
312 316 729583447
312 317 429178345
312 318 229361983
312 319 862998730
312 320 596409129
312 321 419126266
312 322 728409655
312 323 920383257
312 324 464735971
312 325 315725644
312 326 528098143
312 327 905610917
312 328 202861756
312 329 823325012
312 330 23903487
312 331 701925352
312 332 807954445
312 333 264778588
312 334 420591601
312 335 172455541
312 336 786620077
312 337 115330625
312 338 86550991
312 339 260077871
312 340 660345147
312 341 908221489
312 342 377183161
312 343 341066073
312 344 368003101
312 345 935724066
312 346 184730929
312 347 77943831
312 348 114010216
312 349 596623582
312 350 376653173
312 351 787947912
312 352 725344965
312 353 107302507
312 354 521502367
312 355 743580420
312 356 378377067
312 357 679113135
312 358 816158949
312 359 189443688
312 360 205730194
312 361 795331199
312 362 539282595
312 363 148075117
312 364 954620209
312 365 182061447
312 366 616836446
312 367 910904711
312 368 891205286
312 369 247135587
312 370 598990649
312 371 259183968
312 372 544549190
312 373 508174664
312 374 702580224
312 375 182440182
312 376 395734641
312 377 463640384
312 378 699972799
312 379 8657842
312 380 623891059
312 381 174825308
312 382 927319937
312 383 106222831
312 384 255938415
312 385 491945088
312 386 622704808
312 387 188784786
312 388 384678937
312 389 126749041
312 390 527506806
312 391 219631361
312 392 424139595
312 393 859502315
312 394 150060815
312 395 300901257
312 396 41949166
312 397 633378791
312 398 426621663
312 399 48458869
312 400 989350645
312 401 692086836
312 402 958630064
312 403 682092693
312 404 961829391
312 405 156295354
312 406 178708624
312 407 911886875
312 408 745008080
312 409 633226925
312 410 897682538
312 411 881767672
312 412 524735408
312 413 928233427
312 414 870760983
312 415 446295778
312 416 578384872
312 417 115911465
312 418 153458406
312 419 931865968
312 420 242403876
312 421 510267616
312 422 462663396
312 423 195194599
312 424 866917670
312 425 132543624
312 426 267079612
312 427 91372587
312 428 627856709
312 429 600664896
312 430 436588715
312 431 820829
312 432 819524166
312 433 680834422
312 434 332585252
312 435 437312334
312 436 803964308
312 437 202002819
312 438 912330480
312 439 120434325
312 440 322584550
312 441 715766433
312 442 793607483
312 443 383040172
312 444 122745602
312 445 860762173
312 446 23743963
312 447 805556547
312 448 593741221
312 449 537011289
312 450 540136813
312 451 927792965
312 452 493610911
312 453 225387997
312 454 907485853
312 455 885358000
312 456 951449795
312 457 625204315
312 458 356445152
312 459 239161740
312 460 854014434
312 461 229415762
312 462 688284019
312 463 359537873
312 464 110509630
312 465 70753584
312 466 608442979
312 467 865551322
312 468 724923587
312 469 67154229
312 470 375162290
312 471 281892449
312 472 833292060
312 473 562986328
312 474 247216096
312 475 659410136
312 476 382569254
312 477 294612280
312 478 676291743
312 479 374126278
312 480 595658698
312 481 101882294
312 482 980521487
312 483 164754165
312 484 585227319
312 485 283676135
312 486 164583580
312 487 990497893
312 488 46861232
312 489 772768259
312 490 120051984
312 491 605851529
312 492 169050891
312 493 771946812
312 494 32587548
312 495 929370947
312 496 490521761
312 497 817121548
312 498 62904920
312 499 632112243
312 500 709753428
312 501 64725887
312 502 432353183
312 503 556300405
312 504 908684458
312 505 189312961
312 506 705535999
312 507 212373794
312 508 816314194
312 509 988095621
312 510 482618529
312 511 359964305
312 512 723308926
312 513 234382436
312 514 488124378
312 515 944149399
312 516 821194290
312 517 965183383
312 518 268896951
312 519 155165257
312 520 79820034
312 521 158692793
312 522 769417502
312 523 410253673
312 524 183050207
312 525 419060392
312 526 716634188
312 527 549478486
312 528 86740232
312 529 647026112
312 530 699439720
312 531 991363037
312 532 499279980
312 533 12805535
312 534 525435630
312 535 960608125
312 536 747171434
312 537 532767998
312 538 679606056
312 539 690378776
312 540 439137433
312 541 750078477
312 542 459867417
312 543 151667821
312 544 372715657
312 545 949774081
312 546 118742437
312 547 314014748
312 548 341024132
312 549 621647813
312 550 202689528
312 551 26395393
312 552 820666815
312 553 116452650
312 554 840931876
312 555 525448596
312 556 834372073
312 557 885937479
312 558 196822437
312 559 523936921
312 560 85755636
312 561 234105285
312 562 174080958
312 563 826703009
312 564 869656555
312 565 683114080
312 566 571344461
312 567 518421335
312 568 587039237
312 569 713778977
312 570 581826306
312 571 753894473
312 572 422579079
312 573 625106183
312 574 431036607
312 575 884676155
312 576 537020339
312 577 110095519
312 578 616589434
312 579 231478706
312 580 860771770
312 581 14563866
312 582 635201565
312 583 163302089
312 584 642504770
312 585 311618650
312 586 181601637
312 587 304812304
312 588 233762685
312 589 962271489
312 590 994719144
312 591 569735252
312 592 262254094
312 593 49697914
312 594 747789045
312 595 780656605
312 596 581469100
312 597 277208482
312 598 820645529
312 599 1693098
312 600 422767333
312 601 244322791
312 602 448677933
312 603 832881737
312 604 568402270
312 605 93985789
312 606 328700670
312 607 22243975
312 608 660129132
312 609 403184251
312 610 809576600
312 611 346684420
312 612 731893866
312 613 73670678
312 614 894205372
312 615 159142505
312 616 501253583
312 617 503763575
312 618 700749265
312 619 556624292
312 620 461830655
312 621 394309046
312 622 54023160
312 623 342502401
312 624 229411775
312 625 478662610
312 626 133795097
312 627 218965333
312 628 173751923
312 629 275261623
312 630 156093868
312 631 760647883
312 632 714650922
312 633 21668947
312 634 115401475
312 635 191511428
312 636 11231183
312 637 25798172
312 638 155106420
312 639 685450415
312 640 729484158
312 641 687846642
312 642 556378153
312 643 744486614
312 644 391585056
312 645 591352067
312 646 488902493
312 647 489874863
312 648 238001335
312 649 915682085
312 650 89998322
312 651 387504139
312 652 488245552
312 653 883226263
312 654 61665140
312 655 540159714
312 656 117091194
312 657 22130065
312 658 135544454
312 659 671079303
312 660 725740220
312 661 854066842
312 662 760352531
312 663 240530168
312 664 684430946
312 665 904368895
312 666 963635142
312 667 473286462
312 668 513513833
312 669 238402
312 670 262399627
312 671 608200109
312 672 490096549
312 673 627494456
312 674 279442449
312 675 23408084
312 676 708194502
312 677 388891116
312 678 971882380
312 679 142893718
312 680 362744369
312 681 512140785
312 682 886420079
312 683 809556849
312 684 600775516
312 685 705936602
312 686 811740461
312 687 660119750
312 688 352622561
312 689 811566290
312 690 867926137
312 691 983878731
312 692 367390208
312 693 788898924
312 694 822780407
312 695 829076617
312 696 431274209
312 697 854605852
312 698 977886058
312 699 447127244
312 700 640338712
312 701 794546484
312 702 195229161
312 703 491241741
312 704 552158663
312 705 907153841
312 706 517345842
312 707 277316639
312 708 79666201
312 709 776288802
312 710 693682235
312 711 838848508
312 712 637058359
312 713 665586238
312 714 583296576
312 715 489988336
312 716 756104455
312 717 205606951
312 718 818178063
312 719 857103968
312 720 218390790
312 721 81461759
312 722 328201907
312 723 309277336
312 724 256308127
312 725 354755081
312 726 418232585
312 727 538165106
312 728 214903569
312 729 307139393
312 730 876431532
312 731 135667145
312 732 924588956
312 733 651245873
312 734 435679539
312 735 263695167
312 736 288939365
312 737 293730383
312 738 51309652
312 739 953381422
312 740 399545346
312 741 906806321
312 742 412997718
312 743 967761494
312 744 712423369
312 745 762308381
312 746 753996432
312 747 375331714
312 748 318143953
312 749 140223801
312 750 91922698
312 751 690546244
312 752 397844537
312 753 140417785
312 754 21214581
312 755 625097906
312 756 439188155
312 757 707960609
312 758 194162725
312 759 60877298
312 760 972584283
312 761 102919301
312 762 106972028
312 763 652233507
312 764 576028523
312 765 242671348
312 766 931129285
312 767 476880809
312 768 257611299
312 769 23060727
312 770 844699040
312 771 745927111
312 772 197804109
312 773 755853819
312 774 496473817
312 775 532145291
312 776 20636961
312 777 358398679
312 778 822888621
312 779 736361306
312 780 911521561
312 781 919030093
312 782 754035004
312 783 371575259
312 784 146444513
312 785 11445367
312 786 188275576
312 787 671162926
312 788 341295062
312 789 473624196
312 790 792394175
312 791 846063247
312 792 849742645
312 793 799037909
312 794 292657785
312 795 539160122
312 796 293771831
312 797 104168325
312 798 472916719
312 799 572165921
312 800 454563354
312 801 830372756
312 802 465183592
312 803 92371225
312 804 705160992
312 805 363320277
312 806 930581798
312 807 762004851
312 808 95441261
312 809 322401114
312 810 166669692
312 811 547959131
312 812 122385736
312 813 37518408
312 814 474656596
312 815 798664003
312 816 909250816
312 817 115551071
312 818 497925650
312 819 634236189
312 820 666047562
312 821 699073719
312 822 30972481
312 823 898153244
312 824 639438743
312 825 913146226
312 826 255307330
312 827 263774577
312 828 1276543
312 829 960810681
312 830 892091086
312 831 532215605
312 832 443588293
312 833 223965516
312 834 889025250
312 835 914236489
312 836 880340356
312 837 343139365
312 838 120593622
312 839 201355829
312 840 121210228
312 841 864341339
312 842 796853107
312 843 134228171
312 844 671120761
312 845 695163639
312 846 177475549
312 847 356537117
312 848 323562376
312 849 516923930
312 850 676069128
312 851 179922093
312 852 595483501
312 853 682766090
312 854 996623081
312 855 247345310
312 856 109526853
312 857 570450719
312 858 706209838
312 859 529243025
312 860 92516477
312 861 31754016
312 862 360163724
312 863 284711606
312 864 344654542
312 865 955485133
312 866 229396922
312 867 116918776
312 868 581371891
312 869 937314743
312 870 281879981
312 871 26778252
312 872 339897630
312 873 494478540
312 874 274743332
312 875 404507903
312 876 805344960
312 877 166792035
312 878 407029966
312 879 922879493
312 880 30084131
312 881 810447555
312 882 905624027
312 883 385812873
312 884 468045396
312 885 209016571
312 886 940152242
312 887 403289321
312 888 488744292
312 889 785552081
312 890 613114741
312 891 596256429
312 892 513605468
312 893 211983143
312 894 506136388
312 895 839541678
312 896 432457429
312 897 35339476
312 898 31961769
312 899 323297230
312 900 901129655
312 901 559038336
312 902 693795683
312 903 112295674
312 904 646724882
312 905 556447983
312 906 940752674
312 907 985381195
312 908 380989075
312 909 787252698
312 910 176324093
312 911 953697488
312 912 92941980
312 913 673811148
312 914 281618153
312 915 548480372
312 916 288171550
312 917 357704316
312 918 564845880
312 919 48260671
312 920 804655680
312 921 323340752
312 922 62977254
312 923 832926224
312 924 695775047
312 925 231528703
312 926 900409549
312 927 646857945
312 928 384081760
312 929 247600669
312 930 976191459
312 931 929755912
312 932 583040059
312 933 327372983
312 934 199719956
312 935 886870975
312 936 50060266
312 937 61400752
312 938 535222048
312 939 655817890
312 940 63753311
312 941 228501304
312 942 855797736
312 943 912058288
312 944 172993730
312 945 790799600
312 946 463365078
312 947 488256043
312 948 73301650
312 949 764751614
312 950 776789132
312 951 378922895
312 952 760738239
312 953 838574590
312 954 874882071
312 955 98978951
312 956 24775921
312 957 851565164
312 958 810112676
312 959 480887783
312 960 401382645
312 961 73980399
312 962 76481946
312 963 31549299
312 964 531460672
312 965 120537113
312 966 41934896
312 967 50780778
312 968 583812386
312 969 476912974
312 970 776873241
312 971 125529491
312 972 858836231
312 973 818094411
312 974 191074485
312 975 170216016
312 976 990818798
312 977 207047753
312 978 424527797
312 979 652147543
312 980 478607706
312 981 556806636
312 982 311676678
312 983 835112175
312 984 574790781
312 985 511359358
312 986 949175845
312 987 76495435
312 988 495697706
312 989 634585789
312 990 808654785
312 991 285867177
312 992 564263551
312 993 607933427
312 994 894679970
312 995 192057990
312 996 248971272
312 997 111241627
312 998 937195818
312 999 655569874
312 1000 407702148
313 314 704651411
313 315 213146164
313 316 790337146
313 317 971013221
313 318 158971615
313 319 458055088
313 320 959466132
313 321 398600480
313 322 420421719
313 323 560352271
313 324 53734580
313 325 871302331
313 326 323941402
313 327 123893302
313 328 205070960
313 329 370164564
313 330 898138086
313 331 48082183
313 332 911950723
313 333 75771448
313 334 956209990
313 335 185124403
313 336 832132687
313 337 634168018
313 338 501458225
313 339 933244125
313 340 295700746
313 341 748729160
313 342 908612251
313 343 86351672
313 344 532354105
313 345 161119685
313 346 801620225
313 347 666147518
313 348 966312820
313 349 22613615
313 350 615876418
313 351 404247855
313 352 731462670
313 353 38423828
313 354 76239762
313 355 62522200
313 356 963282918
313 357 822630575
313 358 55022769
313 359 845760636
313 360 569621409
313 361 289831831
313 362 856869599
313 363 444357500
313 364 181783518
313 365 498255662
313 366 702806912
313 367 766278181
313 368 171351407
313 369 426550186
313 370 96548381
313 371 506040825
313 372 917092191
313 373 643072573
313 374 725322986
313 375 426025051
313 376 645234055
313 377 133557956
313 378 687925450
313 379 914877591
313 380 86997889
313 381 348599627
313 382 359340590
313 383 307779694
313 384 660596188
313 385 858643926
313 386 312547159
313 387 774420917
313 388 268638540
313 389 375544072
313 390 303962648
313 391 539991910
313 392 752101360
313 393 663127456
313 394 325919647
313 395 490159458
313 396 679420795
313 397 678808317
313 398 550403594
313 399 434105425
313 400 130913458
313 401 278409634
313 402 7965186
313 403 815406816
313 404 590362641
313 405 511720908
313 406 955319301
313 407 50282744
313 408 525210274
313 409 298973474
313 410 733881236
313 411 993348130
313 412 490972652
313 413 865927938
313 414 21426689
313 415 593079460
313 416 934336282
313 417 516866481
313 418 774757448
313 419 270756859
313 420 547240852
313 421 327891316
313 422 364491410
313 423 888883251
313 424 21795380
313 425 831875858
313 426 944519299
313 427 107476189
313 428 230153806
313 429 634524240
313 430 37186116
313 431 865837709
313 432 716271649
313 433 632630018
313 434 957419061
313 435 60369263
313 436 502897499
313 437 612783919
313 438 119223254
313 439 362129266
313 440 933877080
313 441 647628037
313 442 184853056
313 443 409295940
313 444 296723375
313 445 34326055
313 446 226425138
313 447 264661519
313 448 600435383
313 449 469702898
313 450 815575609
313 451 432823056
313 452 714349071
313 453 357406631
313 454 776031702
313 455 277318540
313 456 120616144
313 457 828433144
313 458 721119833
313 459 974495314
313 460 553037773
313 461 905973087
313 462 43725304
313 463 349385274
313 464 141764763
313 465 398764332
313 466 386780478
313 467 264873319
313 468 521418258
313 469 89406756
313 470 398762757
313 471 356733786
313 472 299363397
313 473 97793245
313 474 433730082
313 475 641655949
313 476 60464006
313 477 3776083
313 478 472885534
313 479 976175038
313 480 681284265
313 481 609086526
313 482 637705506
313 483 802227875
313 484 90298492
313 485 105403543
313 486 354029663
313 487 45683640
313 488 346477143
313 489 472455693
313 490 425278464
313 491 220621500
313 492 995934532
313 493 496345732
313 494 486811170
313 495 869402801
313 496 241797595
313 497 571249479
313 498 470809484
313 499 191701986
313 500 342554378
313 501 80031283
313 502 458171189
313 503 273834614
313 504 963509160
313 505 913308082
313 506 920406681
313 507 577121133
313 508 211673667
313 509 191582019
313 510 183127025
313 511 762192541
313 512 138892726
313 513 463870988
313 514 849012483
313 515 929814306
313 516 719018906
313 517 23142582
313 518 989113647
313 519 317386048
313 520 607817023
313 521 138748757
313 522 111380228
313 523 245241533
313 524 127822323
313 525 210366672
313 526 582707281
313 527 377121363
313 528 850687841
313 529 698452043
313 530 696477423
313 531 716849343
313 532 756254507
313 533 661885975
313 534 790781418
313 535 593588685
313 536 563478442
313 537 501572624
313 538 975036960
313 539 579827099
313 540 478911052
313 541 260593943
313 542 44462801
313 543 172716036
313 544 194875891
313 545 79387631
313 546 230245233
313 547 6911574
313 548 288466841
313 549 479489186
313 550 565652999
313 551 829349591
313 552 512871843
313 553 47370236
313 554 615518983
313 555 531729676
313 556 759582579
313 557 375267424
313 558 64354689
313 559 313070064
313 560 76975465
313 561 44246626
313 562 596559861
313 563 288735401
313 564 984146484
313 565 857125864
313 566 289198130
313 567 622184250
313 568 131993465
313 569 909233147
313 570 216895399
313 571 407269581
313 572 633688537
313 573 961286663
313 574 105952315
313 575 128928426
313 576 650748122
313 577 633130742
313 578 603862569
313 579 140902963
313 580 759141065
313 581 430862600
313 582 779514685
313 583 907545844
313 584 16175677
313 585 402861343
313 586 146549377
313 587 742253926
313 588 937629864
313 589 215122746
313 590 792204747
313 591 557495641
313 592 981346057
313 593 603388359
313 594 616752632
313 595 130965847
313 596 88187377
313 597 34353094
313 598 206115647
313 599 30553382
313 600 692480420
313 601 839306455
313 602 721059711
313 603 801273251
313 604 73018127
313 605 881179905
313 606 717932506
313 607 586547580
313 608 308360630
313 609 141758222
313 610 478995322
313 611 908316091
313 612 23932226
313 613 424995817
313 614 602304435
313 615 893195629
313 616 859799575
313 617 474198857
313 618 739476523
313 619 317765469
313 620 592675095
313 621 288632154
313 622 213499372
313 623 52264699
313 624 225799640
313 625 219213888
313 626 97704899
313 627 359553255
313 628 757975468
313 629 751250660
313 630 778158036
313 631 580661016
313 632 358776593
313 633 518001830
313 634 304693811
313 635 194107957
313 636 936949347
313 637 474100276
313 638 218612378
313 639 546282161
313 640 643332468
313 641 672144485
313 642 76242857
313 643 938454060
313 644 812081539
313 645 441451065
313 646 201700532
313 647 31993593
313 648 657719001
313 649 185065595
313 650 613224243
313 651 994861898
313 652 35887574
313 653 958515759
313 654 984574032
313 655 910929626
313 656 559612111
313 657 468561706
313 658 904545036
313 659 791517024
313 660 987601706
313 661 890721818
313 662 712143448
313 663 252338438
313 664 715585931
313 665 177499411
313 666 584900799
313 667 373988951
313 668 668734121
313 669 795926880
313 670 71278248
313 671 6235412
313 672 934287771
313 673 370196786
313 674 842725727
313 675 822619473
313 676 969963123
313 677 725092174
313 678 52122673
313 679 412750087
313 680 748321493
313 681 20087227
313 682 307624472
313 683 269398717
313 684 595303376
313 685 342940882
313 686 543136641
313 687 335141904
313 688 807303787
313 689 485475682
313 690 572320897
313 691 669490517
313 692 227241912
313 693 233858390
313 694 427374103
313 695 866995252
313 696 471218601
313 697 721155624
313 698 53084310
313 699 646939388
313 700 86194501
313 701 532728252
313 702 16979096
313 703 465699911
313 704 357149739
313 705 135220552
313 706 679721669
313 707 24131307
313 708 145453487
313 709 190148941
313 710 309717102
313 711 705771792
313 712 262010275
313 713 102522321
313 714 550497510
313 715 254733051
313 716 191727863
313 717 266901236
313 718 15863037
313 719 280412091
313 720 681183638
313 721 75572070
313 722 357300799
313 723 863771951
313 724 571636499
313 725 509422707
313 726 433934815
313 727 893751161
313 728 482759753
313 729 798744445
313 730 791949227
313 731 133229934
313 732 440788661
313 733 713368621
313 734 483444765
313 735 291000145
313 736 964189453
313 737 391175074
313 738 989261953
313 739 894153676
313 740 480366671
313 741 276611097
313 742 137737007
313 743 285308966
313 744 550888598
313 745 350907165
313 746 421133160
313 747 652351916
313 748 769471967
313 749 990738218
313 750 616385811
313 751 254882011
313 752 552817397
313 753 999119058
313 754 624212233
313 755 645753762
313 756 759374199
313 757 763905680
313 758 687613326
313 759 964373177
313 760 922333622
313 761 504676297
313 762 416588767
313 763 111451942
313 764 628853340
313 765 980776791
313 766 896519016
313 767 379825152
313 768 959623750
313 769 578650377
313 770 757273870
313 771 118933995
313 772 944955226
313 773 835348104
313 774 826813361
313 775 692998965
313 776 185541903
313 777 158059936
313 778 574244213
313 779 453780143
313 780 217030816
313 781 352193962
313 782 404340916
313 783 287062764
313 784 834289502
313 785 423644938
313 786 281318196
313 787 521104851
313 788 451265564
313 789 837602641
313 790 534990287
313 791 529941688
313 792 495036874
313 793 482595132
313 794 69407556
313 795 395975387
313 796 558138131
313 797 680056656
313 798 824784519
313 799 115711671
313 800 948400071
313 801 81273222
313 802 715057040
313 803 523989861
313 804 407840026
313 805 18979858
313 806 125493829
313 807 364401015
313 808 119188830
313 809 310501192
313 810 133284152
313 811 506597140
313 812 847454097
313 813 40467135
313 814 140680812
313 815 870988304
313 816 307923934
313 817 408677711
313 818 543448388
313 819 742744553
313 820 679766450
313 821 588487764
313 822 782556304
313 823 356272612
313 824 594682379
313 825 111250605
313 826 761847427
313 827 896978926
313 828 841054048
313 829 616417564
313 830 171377489
313 831 340494722
313 832 868317248
313 833 710611749
313 834 635435511
313 835 252463430
313 836 357917653
313 837 412591876
313 838 243893613
313 839 421160579
313 840 541700209
313 841 635850013
313 842 626300692
313 843 537015829
313 844 494247533
313 845 22336929
313 846 853200539
313 847 292270102
313 848 372193716
313 849 501800820
313 850 253343164
313 851 425905252
313 852 538037555
313 853 189033796
313 854 160728234
313 855 430175716
313 856 509377399
313 857 880874632
313 858 279174827
313 859 746836992
313 860 819550265
313 861 197896629
313 862 733066422
313 863 589421107
313 864 766211371
313 865 374340927
313 866 606809555
313 867 950760364
313 868 136952577
313 869 443716239
313 870 785586086
313 871 866660109
313 872 854764401
313 873 74194315
313 874 995005494
313 875 639651080
313 876 352110793
313 877 879875172
313 878 607061526
313 879 938657771
313 880 536226877
313 881 830883066
313 882 895566166
313 883 390140182
313 884 164122752
313 885 368001993
313 886 746115907
313 887 816228201
313 888 994643297
313 889 613208945
313 890 142649932
313 891 673346915
313 892 774244353
313 893 572766017
313 894 650431838
313 895 943422006
313 896 930233348
313 897 215033228
313 898 865657396
313 899 798956223
313 900 275530992
313 901 658946522
313 902 541938014
313 903 178635483
313 904 682301953
313 905 940713472
313 906 346746009
313 907 932895095
313 908 870986922
313 909 229161228
313 910 363860362
313 911 813833136
313 912 813918143
313 913 644551698
313 914 701843934
313 915 540722698
313 916 278870624
313 917 10194506
313 918 91103720
313 919 101069411
313 920 355197906
313 921 370127209
313 922 114531957
313 923 632349196
313 924 818399716
313 925 313154447
313 926 563547262
313 927 602575060
313 928 219875079
313 929 819763243
313 930 521748617
313 931 353426892
313 932 554095220
313 933 443584383
313 934 737904722
313 935 19193427
313 936 600570928
313 937 369097536
313 938 730812213
313 939 448847491
313 940 963940832
313 941 937673259
313 942 963884732
313 943 881483253
313 944 780330621
313 945 921416606
313 946 497935513
313 947 538158800
313 948 474665046
313 949 231506630
313 950 676158104
313 951 893250411
313 952 94092283
313 953 804302225
313 954 406172553
313 955 804909631
313 956 884749533
313 957 40377283
313 958 48643207
313 959 268791558
313 960 27159555
313 961 985044416
313 962 130213279
313 963 516311448
313 964 685636546
313 965 206547571
313 966 814127269
313 967 972229302
313 968 786642595
313 969 755788042
313 970 854771990
313 971 3188317
313 972 155859925
313 973 946287061
313 974 942257654
313 975 56728157
313 976 800079024
313 977 108587333
313 978 223564673
313 979 649018187
313 980 744986139
313 981 890222971
313 982 942370855
313 983 609620608
313 984 688750444
313 985 222253178
313 986 715643980
313 987 27289271
313 988 427445990
313 989 359323813
313 990 748590358
313 991 774033733
313 992 899400112
313 993 503443535
313 994 431801798
313 995 446529809
313 996 27633748
313 997 789071713
313 998 758701636
313 999 778322943
313 1000 698882826
314 315 814517666
314 316 349626495
314 317 325157683
314 318 531459474
314 319 989186368
314 320 342921430
314 321 607831568
314 322 827850998
314 323 414363815
314 324 411589714
314 325 98699262
314 326 611719596
314 327 959134344
314 328 932673489
314 329 644740443
314 330 186254387
314 331 682730018
314 332 678314232
314 333 595864046
314 334 676656919
314 335 292059445
314 336 864838316
314 337 753516181
314 338 477199569
314 339 461541890
314 340 882486936
314 341 43130342
314 342 680146794
314 343 427993359
314 344 43174872
314 345 775679525
314 346 652274818
314 347 250805154
314 348 887604879
314 349 179174691
314 350 121531993
314 351 626260175
314 352 368839198
314 353 5600536
314 354 490967794
314 355 671968896
314 356 770464148
314 357 449546744
314 358 560005503
314 359 67862628
314 360 929015130
314 361 850548070
314 362 702216466
314 363 79295154
314 364 820626722
314 365 182185365
314 366 679904674
314 367 454944653
314 368 395676967
314 369 862113573
314 370 357218507
314 371 78560056
314 372 778102407
314 373 505501897
314 374 198958814
314 375 665619627
314 376 435201564
314 377 106820228
314 378 593365567
314 379 311116107
314 380 402724114
314 381 406547309
314 382 521363290
314 383 587947334
314 384 815826434
314 385 623840643
314 386 363061779
314 387 68138054
314 388 404949579
314 389 976170891
314 390 318971651
314 391 889253788
314 392 313537879
314 393 941522686
314 394 90431872
314 395 588437920
314 396 258475980
314 397 533030393
314 398 6655907
314 399 955292303
314 400 243227358
314 401 695586796
314 402 535887137
314 403 338194540
314 404 62219888
314 405 337041160
314 406 651332729
314 407 729575732
314 408 465188658
314 409 497712606
314 410 815868881
314 411 879222494
314 412 190950024
314 413 95845529
314 414 928599428
314 415 766507403
314 416 450524833
314 417 546608635
314 418 85887221
314 419 202413512
314 420 822206356
314 421 761585300
314 422 946095526
314 423 997216211
314 424 895785850
314 425 383546048
314 426 676756900
314 427 190925412
314 428 282934494
314 429 944663634
314 430 183199832
314 431 257674620
314 432 337057741
314 433 53482531
314 434 168397761
314 435 567431292
314 436 412060881
314 437 957102791
314 438 982526182
314 439 393673589
314 440 548746010
314 441 149131771
314 442 401137854
314 443 545557311
314 444 177003432
314 445 859240379
314 446 636502265
314 447 72558795
314 448 300998519
314 449 108886123
314 450 268238542
314 451 942435889
314 452 34722089
314 453 701464887
314 454 978220016
314 455 867425432
314 456 16012041
314 457 589742931
314 458 272920786
314 459 858538757
314 460 389166819
314 461 891328287
314 462 303453387
314 463 56094586
314 464 370819382
314 465 377666682
314 466 266615313
314 467 133215541
314 468 555870133
314 469 427076381
314 470 213939432
314 471 27325930
314 472 365257179
314 473 721034507
314 474 270009206
314 475 497267202
314 476 457245516
314 477 888001415
314 478 354096258
314 479 884509956
314 480 525503013
314 481 608136455
314 482 854048386
314 483 752450190
314 484 109523668
314 485 964234508
314 486 859190605
314 487 314293437
314 488 732579383
314 489 967420936
314 490 87028114
314 491 415127862
314 492 802870623
314 493 111456500
314 494 182366366
314 495 150554917
314 496 106638529
314 497 851014641
314 498 37786277
314 499 350910189
314 500 564481408
314 501 720921479
314 502 783191328
314 503 148125668
314 504 740297997
314 505 520289770
314 506 179419436
314 507 181502232
314 508 313844687
314 509 611274380
314 510 813868845
314 511 545701663
314 512 616215044
314 513 319596226
314 514 359808940
314 515 341595748
314 516 686560181
314 517 686230584
314 518 810477490
314 519 257455835
314 520 95339048
314 521 939584570
314 522 914920336
314 523 752135470
314 524 625256096
314 525 885501176
314 526 40574353
314 527 954799347
314 528 299696190
314 529 723837670
314 530 779917189
314 531 509382565
314 532 991039898
314 533 963337777
314 534 25899680
314 535 202050270
314 536 793782796
314 537 588323611
314 538 487756871
314 539 385680686
314 540 116923471
314 541 371465906
314 542 244200056
314 543 154671434
314 544 272554733
314 545 908041217
314 546 258229467
314 547 320295774
314 548 213064786
314 549 599398445
314 550 790397269
314 551 480457629
314 552 416243550
314 553 668912843
314 554 859431565
314 555 155718988
314 556 359160964
314 557 970633756
314 558 609669429
314 559 558437940
314 560 687061058
314 561 369362269
314 562 895497999
314 563 193178300
314 564 439521540
314 565 96803651
314 566 990197585
314 567 688418153
314 568 249387456
314 569 119241407
314 570 529772333
314 571 508577522
314 572 756991258
314 573 119754555
314 574 569234471
314 575 675111435
314 576 455596892
314 577 620286736
314 578 715825657
314 579 529794215
314 580 357310229
314 581 247260109
314 582 14366730
314 583 469074591
314 584 740972963
314 585 710377022
314 586 588714936
314 587 642610248
314 588 693864848
314 589 372607942
314 590 654990682
314 591 914348589
314 592 313932009
314 593 492953496
314 594 556031760
314 595 284695382
314 596 484552069
314 597 667266887
314 598 615893440
314 599 116212089
314 600 16338731
314 601 89137828
314 602 761527043
314 603 324848005
314 604 936053971
314 605 798509518
314 606 291967494
314 607 748918076
314 608 263335441
314 609 30866190
314 610 667448698
314 611 925101827
314 612 199914531
314 613 102600654
314 614 618079931
314 615 350021388
314 616 107275241
314 617 285958839
314 618 184012405
314 619 319958442
314 620 89128430
314 621 129190606
314 622 678095544
314 623 427225607
314 624 167805000
314 625 126393792
314 626 880687794
314 627 45850136
314 628 830570663
314 629 867302561
314 630 218772535
314 631 74411766
314 632 124506832
314 633 57280683
314 634 698971529
314 635 614585508
314 636 211656256
314 637 256051963
314 638 833777078
314 639 706941756
314 640 320189353
314 641 185693768
314 642 351047566
314 643 994854181
314 644 278172496
314 645 127705675
314 646 896934650
314 647 556195364
314 648 51737295
314 649 748146951
314 650 41089226
314 651 335837711
314 652 182709652
314 653 493034847
314 654 82552233
314 655 979946712
314 656 542134135
314 657 980001698
314 658 182646560
314 659 54286817
314 660 728636433
314 661 820148958
314 662 307061305
314 663 802799494
314 664 269344260
314 665 841900856
314 666 200989030
314 667 105249173
314 668 232856311
314 669 903629410
314 670 138369177
314 671 588427292
314 672 986376456
314 673 512499579
314 674 66464898
314 675 24674675
314 676 86762241
314 677 900915543
314 678 504094982
314 679 954234898
314 680 32839195
314 681 388682192
314 682 789673456
314 683 79551768
314 684 535884918
314 685 239915890
314 686 453349528
314 687 324859207
314 688 562713721
314 689 245375088
314 690 69079235
314 691 668130144
314 692 594142137
314 693 726039837
314 694 51656545
314 695 406447353
314 696 962772157
314 697 42198156
314 698 223556413
314 699 218623004
314 700 385291153
314 701 73057857
314 702 995043255
314 703 481144125
314 704 905023384
314 705 112487341
314 706 918865075
314 707 143365519
314 708 375341652
314 709 753423462
314 710 744505668
314 711 304855399
314 712 283662700
314 713 310811724
314 714 812960410
314 715 514075249
314 716 215956813
314 717 766989101
314 718 948013147
314 719 327667416
314 720 362379754
314 721 446486602
314 722 790938949
314 723 961411815
314 724 858510683
314 725 978937630
314 726 630614029
314 727 195607614
314 728 454382797
314 729 472434743
314 730 759636780
314 731 136868952
314 732 729084749
314 733 759874153
314 734 334090772
314 735 553943596
314 736 983957641
314 737 614203885
314 738 707845930
314 739 821935732
314 740 83999483
314 741 399021058
314 742 698611890
314 743 725095807
314 744 993840115
314 745 97185372
314 746 601140957
314 747 236833018
314 748 388433833
314 749 949252883
314 750 393523104
314 751 556551868
314 752 501820915
314 753 647622547
314 754 409506649
314 755 617923494
314 756 919484423
314 757 584363868
314 758 627446498
314 759 852711822
314 760 818947096
314 761 20697445
314 762 499809274
314 763 66360053
314 764 400019400
314 765 630400893
314 766 984008878
314 767 308514066
314 768 953396977
314 769 149163070
314 770 884738646
314 771 612829299
314 772 14239089
314 773 421348460
314 774 509434512
314 775 506875156
314 776 334047879
314 777 783370275
314 778 57327284
314 779 825924617
314 780 471025931
314 781 505815357
314 782 461076859
314 783 54064938
314 784 196088073
314 785 290420311
314 786 24122117
314 787 533635120
314 788 773223092
314 789 333326147
314 790 594139925
314 791 754342312
314 792 141405441
314 793 750059967
314 794 714808603
314 795 560667945
314 796 478340785
314 797 198922262
314 798 735484129
314 799 244508319
314 800 683304856
314 801 989339699
314 802 909277591
314 803 377413818
314 804 808592828
314 805 63657824
314 806 192580732
314 807 597224303
314 808 291733862
314 809 704878612
314 810 16996578
314 811 484029429
314 812 452572785
314 813 923652008
314 814 528127882
314 815 90945207
314 816 705295493
314 817 725007236
314 818 8075426
314 819 985766258
314 820 788145256
314 821 612946413
314 822 528030344
314 823 64242650
314 824 19937013
314 825 613767087
314 826 424907460
314 827 655126626
314 828 636993370
314 829 737379711
314 830 658240377
314 831 596158933
314 832 453398690
314 833 345796784
314 834 512908186
314 835 66259160
314 836 683942697
314 837 408430186
314 838 645308260
314 839 857096550
314 840 336324046
314 841 706723664
314 842 256897052
314 843 584443248
314 844 128852108
314 845 382046111
314 846 815678519
314 847 531030574
314 848 688944505
314 849 817301283
314 850 282326217
314 851 200880464
314 852 73468562
314 853 784476148
314 854 385606205
314 855 368656705
314 856 973586802
314 857 723085693
314 858 908144453
314 859 482998693
314 860 617263547
314 861 601431262
314 862 92470292
314 863 53471608
314 864 387466556
314 865 659221648
314 866 347412619
314 867 793120408
314 868 630001351
314 869 567117847
314 870 42580038
314 871 132961988
314 872 976943551
314 873 175933932
314 874 917289083
314 875 775499018
314 876 460311316
314 877 258555817
314 878 119197721
314 879 434050459
314 880 141455154
314 881 58843420
314 882 402454835
314 883 527795388
314 884 550647332
314 885 552875418
314 886 786431484
314 887 454373825
314 888 118643920
314 889 762136030
314 890 371568182
314 891 24348082
314 892 667335411
314 893 689933478
314 894 411217204
314 895 877257308
314 896 237544957
314 897 910833745
314 898 864825106
314 899 536796110
314 900 8753110
314 901 853340693
314 902 676621804
314 903 900206991
314 904 215314773
314 905 30757418
314 906 944546398
314 907 680522475
314 908 489360304
314 909 423494286
314 910 861129189
314 911 998014224
314 912 860454100
314 913 800773958
314 914 583191021
314 915 752222229
314 916 236752976
314 917 438435961
314 918 707900152
314 919 973838974
314 920 894871266
314 921 299439884
314 922 862579190
314 923 627587305
314 924 647020590
314 925 241097271
314 926 437491325
314 927 71318816
314 928 403524910
314 929 396386750
314 930 547025796
314 931 135404828
314 932 194740927
314 933 76956923
314 934 617812989
314 935 397091841
314 936 512254499
314 937 722877698
314 938 860061624
314 939 918050267
314 940 90326777
314 941 171326237
314 942 947412931
314 943 542429041
314 944 994134190
314 945 992163003
314 946 774719837
314 947 530292941
314 948 490171618
314 949 730859252
314 950 668353632
314 951 548490279
314 952 745593178
314 953 587392265
314 954 417097687
314 955 161230837
314 956 797379788
314 957 14218228
314 958 25676726
314 959 400203966
314 960 612779869
314 961 592868135
314 962 203882562
314 963 518589545
314 964 781837506
314 965 944971093
314 966 225288138
314 967 380517211
314 968 637428441
314 969 291830961
314 970 494142285
314 971 546124377
314 972 350919369
314 973 681192778
314 974 517464303
314 975 389086164
314 976 491516055
314 977 864517473
314 978 474136890
314 979 927280200
314 980 975613644
314 981 558064639
314 982 40822463
314 983 923575272
314 984 230836296
314 985 577228948
314 986 399155246
314 987 677691825
314 988 910787034
314 989 579099795
314 990 113494022
314 991 475018937
314 992 828046628
314 993 942813062
314 994 778580986
314 995 900875572
314 996 999445461
314 997 509772396
314 998 294337466
314 999 14122459
314 1000 105478697
315 316 289182922
315 317 576367770
315 318 302008351
315 319 863289598
315 320 486679985
315 321 378858083
315 322 648310222
315 323 888933870
315 324 272316519
315 325 130478557
315 326 483293918
315 327 336293596
315 328 526268589
315 329 977236658
315 330 18335521
315 331 332713298
315 332 139866414
315 333 804162448
315 334 142752820
315 335 687327307
315 336 484160288
315 337 615155658
315 338 448376209
315 339 545923785
315 340 277081274
315 341 664307461
315 342 897531913
315 343 451869985
315 344 7162782
315 345 952867357
315 346 176801455
315 347 616888975
315 348 371728137
315 349 897843206
315 350 571813371
315 351 459256550
315 352 961081137
315 353 680708601
315 354 931821211
315 355 938063709
315 356 396310381
315 357 926340338
315 358 452634668
315 359 190037634
315 360 347876602
315 361 226510736
315 362 24460751
315 363 388144338
315 364 445449056
315 365 893565523
315 366 533472166
315 367 211213847
315 368 909180063
315 369 7388817
315 370 121102737
315 371 361681912
315 372 337094649
315 373 154411657
315 374 687563420
315 375 974665570
315 376 377167161
315 377 589008137
315 378 368333105
315 379 989949082
315 380 336073758
315 381 974658502
315 382 933234604
315 383 235266705
315 384 537443235
315 385 802894172
315 386 757387726
315 387 932755363
315 388 537749357
315 389 669474409
315 390 955324410
315 391 832506468
315 392 244637028
315 393 470379872
315 394 333705237
315 395 132882296
315 396 533074500
315 397 816291244
315 398 412608682
315 399 334072430
315 400 495789033
315 401 972889346
315 402 794384203
315 403 950211910
315 404 202915992
315 405 919079587
315 406 242292166
315 407 954990410
315 408 858048005
315 409 189117933
315 410 411553939
315 411 481289418
315 412 23833500
315 413 813726967
315 414 396228832
315 415 862782942
315 416 217595553
315 417 682987508
315 418 51207544
315 419 458507055
315 420 962982427
315 421 267693143
315 422 270060269
315 423 367850610
315 424 982842861
315 425 392852143
315 426 626342264
315 427 357182464
315 428 779635714
315 429 160947759
315 430 214671965
315 431 889005341
315 432 952171722
315 433 742537336
315 434 168964161
315 435 31132738
315 436 95725329
315 437 646913414
315 438 105774936
315 439 1270126
315 440 261662237
315 441 835340290
315 442 182688463
315 443 908215062
315 444 328263589
315 445 299399086
315 446 301983805
315 447 578358496
315 448 984021037
315 449 629846551
315 450 709100969
315 451 246034807
315 452 990469751
315 453 881327050
315 454 964613980
315 455 6254804
315 456 384534003
315 457 175380625
315 458 490018489
315 459 280547197
315 460 351473710
315 461 66144768
315 462 506586172
315 463 853191395
315 464 502624533
315 465 512173843
315 466 226204092
315 467 180427905
315 468 817855263
315 469 463542219
315 470 108405351
315 471 672178936
315 472 581085162
315 473 688862412
315 474 248734639
315 475 623154729
315 476 500365679
315 477 771188288
315 478 824356434
315 479 63534912
315 480 216262452
315 481 468457032
315 482 994759742
315 483 857580752
315 484 821649610
315 485 711833060
315 486 453580486
315 487 733035496
315 488 848646304
315 489 108982528
315 490 272694829
315 491 259995027
315 492 898576620
315 493 993029302
315 494 644844782
315 495 57823699
315 496 275039222
315 497 726107642
315 498 719698246
315 499 814545233
315 500 783199350
315 501 629626523
315 502 668824555
315 503 452629949
315 504 655732139
315 505 799144165
315 506 744170360
315 507 543130191
315 508 23450462
315 509 582431916
315 510 105103851
315 511 478660005
315 512 615141891
315 513 572899245
315 514 999637451
315 515 953555812
315 516 908332018
315 517 510074370
315 518 278585694
315 519 945572697
315 520 555790615
315 521 637541076
315 522 46445475
315 523 463496171
315 524 703176967
315 525 862483838
315 526 234670759
315 527 399836099
315 528 71007312
315 529 560793504
315 530 499644055
315 531 829377367
315 532 929288373
315 533 981315402
315 534 159554927
315 535 845738871
315 536 209618513
315 537 291116379
315 538 395671064
315 539 524778027
315 540 998438601
315 541 692840330
315 542 652650724
315 543 300828820
315 544 761524909
315 545 453825854
315 546 858566272
315 547 883603813
315 548 234508450
315 549 107909690
315 550 639442744
315 551 931923241
315 552 562341142
315 553 115378399
315 554 623262701
315 555 432691477
315 556 334087114
315 557 726251327
315 558 600568267
315 559 220696803
315 560 108392359
315 561 845649351
315 562 433652476
315 563 353071629
315 564 701471375
315 565 420431807
315 566 69238550
315 567 81298626
315 568 338442618
315 569 312134989
315 570 565797758
315 571 600323197
315 572 473272808
315 573 19779833
315 574 446658839
315 575 366112945
315 576 98732589
315 577 373515378
315 578 641313527
315 579 744213644
315 580 576830024
315 581 510957681
315 582 58092832
315 583 855828082
315 584 197570506
315 585 403527396
315 586 19172943
315 587 789184072
315 588 79330093
315 589 163314967
315 590 268687297
315 591 191789186
315 592 951705086
315 593 183321029
315 594 276678128
315 595 794172600
315 596 41467923
315 597 211013453
315 598 621756915
315 599 263936680
315 600 975585729
315 601 990965246
315 602 16948814
315 603 636879498
315 604 941757424
315 605 233280479
315 606 939051998
315 607 88744261
315 608 597279770
315 609 502011891
315 610 76953422
315 611 514183711
315 612 310515277
315 613 96507173
315 614 52827621
315 615 956631415
315 616 795595480
315 617 983271600
315 618 649658377
315 619 701063031
315 620 174482985
315 621 61592396
315 622 917295874
315 623 573459340
315 624 512256450
315 625 378298807
315 626 971404498
315 627 721732851
315 628 122081389
315 629 452400323
315 630 253993221
315 631 876114890
315 632 590897046
315 633 374791508
315 634 475613186
315 635 96236376
315 636 691157942
315 637 28757179
315 638 867830372
315 639 602390963
315 640 2141564
315 641 185560108
315 642 494405696
315 643 478246282
315 644 706168869
315 645 179137894
315 646 496569496
315 647 549943219
315 648 555737675
315 649 186949712
315 650 125454443
315 651 64836565
315 652 236183605
315 653 908495463
315 654 884432992
315 655 395296812
315 656 27345657
315 657 427962274
315 658 893774844
315 659 818717030
315 660 734736433
315 661 529970079
315 662 664591817
315 663 590959775
315 664 235986706
315 665 823285098
315 666 850446492
315 667 656221905
315 668 62037120
315 669 484739787
315 670 284082185
315 671 626881901
315 672 104885019
315 673 293622723
315 674 331815013
315 675 791781555
315 676 534523952
315 677 63699063
315 678 7160599
315 679 573321902
315 680 771710474
315 681 748787410
315 682 240213370
315 683 858265657
315 684 756542758
315 685 979139784
315 686 425334666
315 687 994584886
315 688 732618699
315 689 901493757
315 690 697985213
315 691 464283996
315 692 230128988
315 693 316918791
315 694 136189329
315 695 568899973
315 696 175270424
315 697 115591369
315 698 29929577
315 699 790349206
315 700 676611179
315 701 542318824
315 702 521525289
315 703 540512314
315 704 990890019
315 705 411007341
315 706 792967223
315 707 140981185
315 708 164879034
315 709 484980976
315 710 410184775
315 711 804286094
315 712 940518744
315 713 527681586
315 714 94670409
315 715 315017514
315 716 154031207
315 717 92432590
315 718 758875495
315 719 381941730
315 720 22660931
315 721 550662469
315 722 527374873
315 723 891828705
315 724 728841864
315 725 737728924
315 726 213068709
315 727 811502164
315 728 845826920
315 729 585027707
315 730 208722150
315 731 476468923
315 732 944053699
315 733 802928275
315 734 839386483
315 735 445724899
315 736 733212140
315 737 303073426
315 738 134003822
315 739 330538708
315 740 228005014
315 741 528019974
315 742 368665362
315 743 913605291
315 744 406067073
315 745 186208310
315 746 492042724
315 747 430300619
315 748 993757737
315 749 88608499
315 750 320656428
315 751 334524974
315 752 708528363
315 753 232949171
315 754 204540031
315 755 835621943
315 756 611931026
315 757 361947500
315 758 996346905
315 759 217880749
315 760 682826298
315 761 357345998
315 762 438787942
315 763 124871035
315 764 557604496
315 765 578336967
315 766 143246779
315 767 629805931
315 768 20762099
315 769 753320830
315 770 142816368
315 771 734260229
315 772 204651899
315 773 262148280
315 774 637201269
315 775 625656686
315 776 408298270
315 777 794863349
315 778 432876949
315 779 186344555
315 780 83864578
315 781 21364555
315 782 169890454
315 783 241253234
315 784 519622277
315 785 244581249
315 786 470764492
315 787 581662640
315 788 746844368
315 789 214171882
315 790 458686296
315 791 327384157
315 792 577496041
315 793 17726863
315 794 404357797
315 795 435147493
315 796 756671354
315 797 210043048
315 798 813192508
315 799 784393317
315 800 927601127
315 801 216607123
315 802 461900398
315 803 556203965
315 804 549193212
315 805 582738944
315 806 353738239
315 807 304241153
315 808 938252517
315 809 720611934
315 810 972746655
315 811 49157861
315 812 218961552
315 813 897033120
315 814 553384663
315 815 259923777
315 816 981628072
315 817 739780026
315 818 145046367
315 819 303538146
315 820 11596752
315 821 591569734
315 822 678922143
315 823 927148245
315 824 222974944
315 825 468009396
315 826 584506050
315 827 52328086
315 828 710041631
315 829 141216432
315 830 349838991
315 831 293485796
315 832 506919258
315 833 558154011
315 834 881256799
315 835 268267416
315 836 627612515
315 837 100459540
315 838 27958445
315 839 714631283
315 840 726461833
315 841 459825119
315 842 520522201
315 843 23385740
315 844 54923947
315 845 584993240
315 846 395501314
315 847 437113665
315 848 361676910
315 849 154625593
315 850 339541191
315 851 399054437
315 852 785001297
315 853 204305467
315 854 115240620
315 855 823896582
315 856 370040167
315 857 808401281
315 858 781745637
315 859 497696258
315 860 230232819
315 861 828373981
315 862 545294587
315 863 844967873
315 864 649440144
315 865 270740600
315 866 714094541
315 867 443346272
315 868 834383941
315 869 128619116
315 870 27819417
315 871 231117947
315 872 734120807
315 873 999244277
315 874 826091576
315 875 48166447
315 876 218607218
315 877 897666079
315 878 78134292
315 879 917939152
315 880 762490848
315 881 551863622
315 882 753012956
315 883 728272979
315 884 669024319
315 885 19192955
315 886 426066467
315 887 778698532
315 888 345116962
315 889 390102077
315 890 691243181
315 891 951238718
315 892 846173458
315 893 695487135
315 894 85938198
315 895 63172629
315 896 763734163
315 897 643635860
315 898 563714836
315 899 354480461
315 900 144155737
315 901 706361550
315 902 735309961
315 903 576287444
315 904 59059860
315 905 546072860
315 906 774018442
315 907 172813248
315 908 77918540
315 909 331995898
315 910 579551779
315 911 227111747
315 912 567796343
315 913 800743103
315 914 111029761
315 915 162398067
315 916 394179800
315 917 724762355
315 918 591774863
315 919 778237116
315 920 863435460
315 921 874228484
315 922 195746438
315 923 563656667
315 924 38826474
315 925 486570551
315 926 720895700
315 927 377716039
315 928 139366741
315 929 367057520
315 930 230467024
315 931 657571566
315 932 443580030
315 933 83233565
315 934 501968765
315 935 494654848
315 936 810336103
315 937 843834665
315 938 770348264
315 939 81363230
315 940 692512850
315 941 409252643
315 942 505834983
315 943 374783530
315 944 715577765
315 945 448785518
315 946 753066693
315 947 407091625
315 948 523416811
315 949 458188329
315 950 313836641
315 951 1225085
315 952 226200109
315 953 989681417
315 954 226728599
315 955 178327565
315 956 42477654
315 957 636178959
315 958 861977459
315 959 316826398
315 960 339606227
315 961 331385806
315 962 953083935
315 963 907997445
315 964 720763729
315 965 126223825
315 966 238769477
315 967 394810056
315 968 696584298
315 969 866182507
315 970 666728335
315 971 878332472
315 972 954655975
315 973 641273130
315 974 686988190
315 975 882732760
315 976 433968529
315 977 213948191
315 978 538897214
315 979 410237355
315 980 656365020
315 981 584313370
315 982 776288872
315 983 5868036
315 984 365804040
315 985 806512441
315 986 215055908
315 987 788202522
315 988 515125106
315 989 165030724
315 990 195357551
315 991 778018937
315 992 893960294
315 993 832953646
315 994 962158653
315 995 877432341
315 996 697705568
315 997 928909578
315 998 264971752
315 999 553738642
315 1000 891225583
316 317 765724634
316 318 313351702
316 319 521267861
316 320 732421081
316 321 712738603
316 322 722156541
316 323 515282861
316 324 266846742
316 325 909539670
316 326 184263844
316 327 652155408
316 328 286295758
316 329 736652814
316 330 737318825
316 331 254887217
316 332 358290975
316 333 62852768
316 334 870458861
316 335 14873848
316 336 555713315
316 337 981562756
316 338 752395469
316 339 942439319
316 340 739970554
316 341 354882781
316 342 702499554
316 343 338621685
316 344 927163869
316 345 990572467
316 346 7227281
316 347 929073700
316 348 40611017
316 349 292003424
316 350 307026210
316 351 310400377
316 352 960944623
316 353 700899129
316 354 802099671
316 355 565582830
316 356 500150445
316 357 333491216
316 358 285359172
316 359 593977701
316 360 547742990
316 361 961805436
316 362 722333147
316 363 164488953
316 364 831708890
316 365 872565929
316 366 958648437
316 367 268209705
316 368 433147492
316 369 502697845
316 370 410882119
316 371 102248807
316 372 768548540
316 373 852389326
316 374 949325028
316 375 115235090
316 376 982434179
316 377 522400531
316 378 408441420
316 379 699275977
316 380 432183135
316 381 794520160
316 382 798372017
316 383 270913558
316 384 895448444
316 385 250843198
316 386 642060304
316 387 42010167
316 388 291090800
316 389 9129176
316 390 144544654
316 391 476213940
316 392 177286489
316 393 451025614
316 394 778597056
316 395 139450936
316 396 490001689
316 397 767219174
316 398 598343469
316 399 362829541
316 400 353935835
316 401 174203618
316 402 746572642
316 403 422448439
316 404 883580235
316 405 670130720
316 406 801040106
316 407 894150762
316 408 30254520
316 409 345639667
316 410 229936461
316 411 395352551
316 412 640406093
316 413 780351699
316 414 574683124
316 415 206244606
316 416 359606233
316 417 244472054
316 418 784090160
316 419 983870125
316 420 624280169
316 421 153227689
316 422 498836611
316 423 140627914
316 424 171982876
316 425 290467785
316 426 760090588
316 427 650468926
316 428 362857400
316 429 528939886
316 430 209830582
316 431 121362787
316 432 758240773
316 433 174201649
316 434 359017902
316 435 575234859
316 436 604163430
316 437 482284452
316 438 993678551
316 439 942246635
316 440 200229131
316 441 88348857
316 442 649142644
316 443 689849336
316 444 333389907
316 445 413880165
316 446 99194876
316 447 993602574
316 448 124894678
316 449 18497623
316 450 947057970
316 451 550542040
316 452 514373211
316 453 473533239
316 454 150336311
316 455 689954717
316 456 647268231
316 457 973884155
316 458 636597333
316 459 239642618
316 460 21492796
316 461 853351378
316 462 797915809
316 463 293847234
316 464 585504742
316 465 984938296
316 466 261764301
316 467 702525459
316 468 322462790
316 469 569028087
316 470 383347042
316 471 785160834
316 472 662777595
316 473 736103015
316 474 678012067
316 475 571493527
316 476 683098024
316 477 451295091
316 478 309916025
316 479 705686909
316 480 594900274
316 481 679203563
316 482 311604616
316 483 285200699
316 484 71056325
316 485 574282434
316 486 384993054
316 487 30987386
316 488 837628397
316 489 952643501
316 490 257267813
316 491 577771338
316 492 284065937
316 493 790171680
316 494 650493853
316 495 312904817
316 496 14128976
316 497 724185513
316 498 568884756
316 499 911718933
316 500 148935729
316 501 473561361
316 502 663043071
316 503 49984384
316 504 701427605
316 505 213440501
316 506 704744367
316 507 759827723
316 508 40387049
316 509 643695238
316 510 57929562
316 511 327371148
316 512 380122393
316 513 792326507
316 514 763554583
316 515 498883529
316 516 914876244
316 517 281442368
316 518 404013123
316 519 318478932
316 520 301865189
316 521 465935838
316 522 11140833
316 523 721238683
316 524 281852121
316 525 73362484
316 526 229453311
316 527 387216489
316 528 347488724
316 529 67885056
316 530 781600145
316 531 10106798
316 532 515723753
316 533 975316427
316 534 144371284
316 535 188778771
316 536 673871894
316 537 822743049
316 538 627160060
316 539 287684274
316 540 756474848
316 541 734231897
316 542 918011813
316 543 389460227
316 544 828788128
316 545 155286486
316 546 239138598
316 547 978012896
316 548 129770183
316 549 950487707
316 550 310705946
316 551 298179970
316 552 590664027
316 553 122998289
316 554 71631720
316 555 483781477
316 556 489817551
316 557 481413773
316 558 254807041
316 559 50713125
316 560 385021701
316 561 288213569
316 562 128652459
316 563 677933723
316 564 301054600
316 565 10027564
316 566 651912142
316 567 66085436
316 568 610993746
316 569 180478792
316 570 909089358
316 571 349990813
316 572 908911466
316 573 844049657
316 574 7683322
316 575 650476396
316 576 49941742
316 577 402822915
316 578 675286767
316 579 116786576
316 580 163936409
316 581 156336260
316 582 484437059
316 583 372370530
316 584 991422899
316 585 909320937
316 586 802085681
316 587 826046875
316 588 197185888
316 589 727044535
316 590 424618211
316 591 893586626
316 592 133584018
316 593 321218728
316 594 80479873
316 595 547779617
316 596 733878082
316 597 362374193
316 598 703047666
316 599 187408986
316 600 9370917
316 601 273464263
316 602 188932420
316 603 796927473
316 604 741923901
316 605 305809485
316 606 448715385
316 607 218460269
316 608 372214351
316 609 807147349
316 610 305715851
316 611 400344808
316 612 688451306
316 613 883929404
316 614 62804528
316 615 687971602
316 616 410254832
316 617 193425136
316 618 424375655
316 619 990415294
316 620 788647583
316 621 63767793
316 622 272611217
316 623 95276928
316 624 747523969
316 625 701897710
316 626 512071085
316 627 79225349
316 628 616993575
316 629 265738350
316 630 4040446
316 631 763772174
316 632 159661873
316 633 863027581
316 634 23331565
316 635 147361547
316 636 202878842
316 637 416852765
316 638 781001458
316 639 900629391
316 640 665331918
316 641 91918106
316 642 254001449
316 643 453908341
316 644 585378177
316 645 527020952
316 646 475378576
316 647 674674895
316 648 85800676
316 649 260314058
316 650 70631889
316 651 361218399
316 652 992511315
316 653 734682611
316 654 857415966
316 655 362588428
316 656 332474888
316 657 25214137
316 658 580562602
316 659 168917967
316 660 314220945
316 661 519374864
316 662 385522246
316 663 812522895
316 664 616300306
316 665 612384074
316 666 917631114
316 667 210201365
316 668 443440724
316 669 645492370
316 670 625969965
316 671 519920876
316 672 280545634
316 673 154543243
316 674 933034064
316 675 544179542
316 676 755005077
316 677 187578943
316 678 40632286
316 679 176204269
316 680 29536493
316 681 961957774
316 682 467429224
316 683 809307707
316 684 293482117
316 685 212731587
316 686 957039871
316 687 933300008
316 688 453510382
316 689 278119488
316 690 720544744
316 691 332719788
316 692 260444759
316 693 433940167
316 694 309129739
316 695 87854995
316 696 650565059
316 697 661779491
316 698 833126516
316 699 737566226
316 700 347933453
316 701 84861261
316 702 449468939
316 703 88023365
316 704 468398687
316 705 193815019
316 706 587472623
316 707 454914290
316 708 264246706
316 709 93208299
316 710 54827832
316 711 707349351
316 712 948973160
316 713 627014357
316 714 666835427
316 715 178684656
316 716 454353749
316 717 911875760
316 718 449726343
316 719 768489663
316 720 335620416
316 721 429636921
316 722 571859296
316 723 848884283
316 724 114480904
316 725 965506956
316 726 898545352
316 727 910713569
316 728 692587274
316 729 100731802
316 730 829403874
316 731 518243773
316 732 293775894
316 733 13376917
316 734 514404894
316 735 99378789
316 736 655814670
316 737 267733729
316 738 806548697
316 739 168334237
316 740 354429659
316 741 24454607
316 742 280529344
316 743 146198743
316 744 820348827
316 745 33197329
316 746 440242272
316 747 216331351
316 748 492595996
316 749 391123822
316 750 896203411
316 751 496147922
316 752 667217340
316 753 867694312
316 754 620482343
316 755 513915627
316 756 995316079
316 757 302905704
316 758 707102180
316 759 596013664
316 760 840653534
316 761 876490026
316 762 637484091
316 763 931851121
316 764 281637361
316 765 625187284
316 766 167991462
316 767 550663714
316 768 72471614
316 769 572550592
316 770 282024651
316 771 879837865
316 772 57713172
316 773 171451075
316 774 25852345
316 775 366427611
316 776 621574442
316 777 791353508
316 778 142661883
316 779 679947427
316 780 523027919
316 781 973320993
316 782 362160107
316 783 890012968
316 784 86475170
316 785 314492998
316 786 575482631
316 787 462568389
316 788 23701453
316 789 149407951
316 790 260635737
316 791 520080532
316 792 340330278
316 793 512222166
316 794 656218993
316 795 866188831
316 796 429675042
316 797 489535964
316 798 742346733
316 799 283554585
316 800 200989205
316 801 445470614
316 802 797021539
316 803 753212774
316 804 963150638
316 805 729947881
316 806 356007350
316 807 659047925
316 808 818341116
316 809 311127091
316 810 667192884
316 811 840988808
316 812 355454234
316 813 10185657
316 814 135035624
316 815 510772004
316 816 756980670
316 817 672583418
316 818 496945954
316 819 803987725
316 820 585569096
316 821 411072568
316 822 768172428
316 823 183939435
316 824 669437578
316 825 858024494
316 826 864153630
316 827 690693832
316 828 869731654
316 829 379514620
316 830 635639452
316 831 406081900
316 832 329152583
316 833 354984402
316 834 992299239
316 835 645885520
316 836 746639310
316 837 739954697
316 838 568805635
316 839 325598682
316 840 490001921
316 841 552789247
316 842 950510750
316 843 839319402
316 844 903755871
316 845 90131436
316 846 901199377
316 847 111027197
316 848 651125242
316 849 994899750
316 850 713335017
316 851 39060568
316 852 95523179
316 853 545613192
316 854 948878060
316 855 720327032
316 856 144340138
316 857 735696679
316 858 497489506
316 859 395494924
316 860 925389727
316 861 426124486
316 862 437883660
316 863 486120772
316 864 627669342
316 865 89783271
316 866 238002657
316 867 649506867
316 868 301239138
316 869 129183090
316 870 46096478
316 871 574392823
316 872 900103847
316 873 769404084
316 874 880475026
316 875 461367869
316 876 916637711
316 877 632935743
316 878 938631132
316 879 422631504
316 880 775250656
316 881 61652270
316 882 572052298
316 883 637848324
316 884 443648180
316 885 597654450
316 886 695603684
316 887 109799264
316 888 659465273
316 889 279734847
316 890 492945187
316 891 472007582
316 892 571165692
316 893 338189445
316 894 176440342
316 895 407117448
316 896 314633493
316 897 795599294
316 898 348730868
316 899 676465268
316 900 388963022
316 901 964971939
316 902 82530221
316 903 663147607
316 904 954489402
316 905 23986696
316 906 321130347
316 907 8880217
316 908 149292885
316 909 227140780
316 910 856882935
316 911 641599468
316 912 830783262
316 913 536004954
316 914 324203961
316 915 290233444
316 916 113994053
316 917 664023627
316 918 591146820
316 919 520763627
316 920 948315885
316 921 196017263
316 922 831314896
316 923 564442893
316 924 789759022
316 925 938312126
316 926 903576877
316 927 347953444
316 928 160687787
316 929 604305480
316 930 745896188
316 931 494041347
316 932 884457633
316 933 342003799
316 934 886168067
316 935 849587146
316 936 557194073
316 937 745551495
316 938 613628737
316 939 936797721
316 940 871035369
316 941 385724038
316 942 179221246
316 943 952253335
316 944 416190978
316 945 415619849
316 946 366247334
316 947 359215370
316 948 934161286
316 949 576659893
316 950 354950000
316 951 326466745
316 952 754789114
316 953 702468075
316 954 164942251
316 955 397072194
316 956 527901960
316 957 165827383
316 958 786443224
316 959 114252045
316 960 603067840
316 961 821915641
316 962 560052146
316 963 687775582
316 964 466266432
316 965 542378124
316 966 635239112
316 967 519547572
316 968 411833326
316 969 80934225
316 970 849605968
316 971 790790768
316 972 232243699
316 973 118566795
316 974 354153175
316 975 679449609
316 976 582058211
316 977 236860717
316 978 951016
316 979 896601772
316 980 781616927
316 981 346089372
316 982 286975704
316 983 796095917
316 984 591459724
316 985 654931185
316 986 732640637
316 987 675663234
316 988 451367248
316 989 861002464
316 990 260653564
316 991 906406388
316 992 478850217
316 993 329153158
316 994 220186015
316 995 517652368
316 996 786312636
316 997 805345010
316 998 415725057
316 999 848076646
316 1000 553979412
317 318 834706911
317 319 691149626
317 320 1392114
317 321 172392919
317 322 97431876
317 323 469572980
317 324 620902137
317 325 258986696
317 326 705318406
317 327 387420691
317 328 982477431
317 329 56831145
317 330 706883969
317 331 427947851
317 332 187926094
317 333 588181358
317 334 327695732
317 335 744194447
317 336 298787482
317 337 52827246
317 338 530599496
317 339 787207322
317 340 190899593
317 341 719461535
317 342 2238025
317 343 962222106
317 344 582228428
317 345 612475353
317 346 986654147
317 347 359216975
317 348 814504599
317 349 227832206
317 350 557360932
317 351 101176735
317 352 152294897
317 353 740654580
317 354 586504968
317 355 927024089
317 356 682061660
317 357 186736795
317 358 275369806
317 359 564976079
317 360 243417474
317 361 941528392
317 362 29528393
317 363 942479207
317 364 710933978
317 365 270578201
317 366 26783927
317 367 113432317
317 368 480590952
317 369 471306883
317 370 173488356
317 371 994792444
317 372 395988910
317 373 79164811
317 374 980393901
317 375 311648258
317 376 265639232
317 377 665018647
317 378 945525858
317 379 499073979
317 380 338123050
317 381 332423112
317 382 558817571
317 383 489632928
317 384 917787245
317 385 529003565
317 386 966220222
317 387 119539604
317 388 327680550
317 389 448082313
317 390 32930242
317 391 887697284
317 392 352439106
317 393 277443436
317 394 75324225
317 395 539635697
317 396 19943954
317 397 424831005
317 398 766917745
317 399 314418538
317 400 501218850
317 401 245160790
317 402 469521914
317 403 332213438
317 404 122788203
317 405 405339498
317 406 392804821
317 407 926914084
317 408 649808002
317 409 276894180
317 410 158113741
317 411 337598923
317 412 35759878
317 413 783592485
317 414 316992902
317 415 110947307
317 416 587381748
317 417 134108513
317 418 242910216
317 419 282072193
317 420 282513877
317 421 228431521
317 422 269044575
317 423 459349383
317 424 207429562
317 425 946640986
317 426 224733921
317 427 166076771
317 428 39572030
317 429 656420169
317 430 2385229
317 431 548944671
317 432 672231369
317 433 939527751
317 434 459842726
317 435 373103575
317 436 849857421
317 437 990081521
317 438 642327246
317 439 342899880
317 440 224073303
317 441 482822169
317 442 19729542
317 443 989484263
317 444 624145654
317 445 634892872
317 446 751687318
317 447 446616312
317 448 475557952
317 449 281077730
317 450 357538621
317 451 686822881
317 452 302676311
317 453 908921420
317 454 178958657
317 455 458974273
317 456 226551773
317 457 590715314
317 458 494641788
317 459 750796778
317 460 981951848
317 461 32420512
317 462 956070253
317 463 257519968
317 464 525332977
317 465 488781565
317 466 113507897
317 467 157400829
317 468 456077623
317 469 780282872
317 470 317959477
317 471 746680673
317 472 709330679
317 473 127265739
317 474 243565509
317 475 374549495
317 476 463870254
317 477 545379611
317 478 507771991
317 479 304120350
317 480 574763103
317 481 204409665
317 482 207955070
317 483 63962480
317 484 457421494
317 485 40988801
317 486 184737946
317 487 249754797
317 488 931391752
317 489 569084496
317 490 299694576
317 491 683222455
317 492 143777990
317 493 223757354
317 494 35439901
317 495 308314868
317 496 432697256
317 497 482686497
317 498 336189397
317 499 288510330
317 500 209555746
317 501 839064271
317 502 382357255
317 503 946601895
317 504 276977817
317 505 900326473
317 506 113556270
317 507 645632689
317 508 763133438
317 509 53713603
317 510 186960986
317 511 834493181
317 512 46320776
317 513 3344422
317 514 241448420
317 515 907688884
317 516 216451833
317 517 69394630
317 518 406532438
317 519 942738430
317 520 263632855
317 521 815968314
317 522 574084600
317 523 821014166
317 524 408572585
317 525 543327744
317 526 625475917
317 527 151133131
317 528 407927495
317 529 810169406
317 530 377645413
317 531 991361765
317 532 285820172
317 533 47240159
317 534 259771539
317 535 264818378
317 536 416115342
317 537 788550716
317 538 584837446
317 539 692091646
317 540 832485358
317 541 773220977
317 542 234492214
317 543 562568538
317 544 685172615
317 545 137776487
317 546 29402499
317 547 794859271
317 548 260620261
317 549 802911215
317 550 679750523
317 551 248055596
317 552 6316369
317 553 395094752
317 554 115786476
317 555 199707069
317 556 783590073
317 557 57805613
317 558 501467984
317 559 696599052
317 560 173636873
317 561 95710104
317 562 114309945
317 563 61007126
317 564 337059953
317 565 438366041
317 566 735186122
317 567 801064491
317 568 521767975
317 569 29337001
317 570 75937970
317 571 902766582
317 572 634317538
317 573 186906760
317 574 839911312
317 575 70631323
317 576 279924355
317 577 369247476
317 578 986958351
317 579 954014220
317 580 589661894
317 581 595795511
317 582 411141191
317 583 212017490
317 584 786494180
317 585 261252082
317 586 729898291
317 587 949042442
317 588 363550459
317 589 547942558
317 590 272336149
317 591 690160439
317 592 302547312
317 593 600396476
317 594 572035181
317 595 294047536
317 596 511130767
317 597 6379405
317 598 868287656
317 599 348901346
317 600 746751495
317 601 164404267
317 602 647305340
317 603 106633914
317 604 413881941
317 605 127469038
317 606 807873955
317 607 767369095
317 608 137698083
317 609 135367445
317 610 399779921
317 611 425758735
317 612 183114222
317 613 11293157
317 614 341663456
317 615 733568493
317 616 99461178
317 617 232073105
317 618 354168657
317 619 407680906
317 620 513600648
317 621 807844924
317 622 466568456
317 623 626195607
317 624 364167830
317 625 26854332
317 626 991030061
317 627 658241279
317 628 388413795
317 629 825314526
317 630 912874192
317 631 286729028
317 632 743087078
317 633 347676654
317 634 978291116
317 635 198410089
317 636 767902135
317 637 177565202
317 638 133477870
317 639 823588445
317 640 595565121
317 641 896302085
317 642 431879931
317 643 569964471
317 644 237420539
317 645 595872743
317 646 597091031
317 647 693388556
317 648 514142305
317 649 293030063
317 650 113472694
317 651 953271131
317 652 987600126
317 653 510671026
317 654 741246461
317 655 149007618
317 656 574528021
317 657 945268521
317 658 967023889
317 659 719727291
317 660 497313376
317 661 45828306
317 662 69203187
317 663 271935424
317 664 438062856
317 665 330972143
317 666 465802664
317 667 601548983
317 668 419003572
317 669 624910453
317 670 161945323
317 671 166706058
317 672 449226350
317 673 354408802
317 674 739152930
317 675 460423681
317 676 315400235
317 677 101848435
317 678 71886896
317 679 159191406
317 680 159318968
317 681 106237126
317 682 714948945
317 683 89102247
317 684 32435041
317 685 871647748
317 686 470371806
317 687 59924860
317 688 966952944
317 689 240971688
317 690 105506952
317 691 753648724
317 692 533470637
317 693 987132567
317 694 692732735
317 695 259537881
317 696 691921866
317 697 935840961
317 698 700899509
317 699 79427854
317 700 384952101
317 701 293201009
317 702 827839977
317 703 136451499
317 704 700883393
317 705 228875064
317 706 642405378
317 707 322159235
317 708 189654361
317 709 27043719
317 710 479934628
317 711 813393370
317 712 659680714
317 713 139321737
317 714 463179320
317 715 40713297
317 716 342672855
317 717 590853396
317 718 35457653
317 719 446798465
317 720 372087473
317 721 992481838
317 722 521497329
317 723 791389385
317 724 12923305
317 725 788852754
317 726 307974847
317 727 380784206
317 728 805646569
317 729 870734741
317 730 531840757
317 731 89866120
317 732 502961452
317 733 515098991
317 734 650757334
317 735 230671513
317 736 522070272
317 737 448040382
317 738 834395541
317 739 564499847
317 740 469321775
317 741 653255117
317 742 842651287
317 743 729061101
317 744 272618152
317 745 191770073
317 746 279636620
317 747 783810262
317 748 586407061
317 749 288793472
317 750 271272194
317 751 368831476
317 752 785418892
317 753 457517448
317 754 45208504
317 755 669973158
317 756 547745392
317 757 987386650
317 758 36430624
317 759 418014036
317 760 555146770
317 761 859060649
317 762 921085954
317 763 978657562
317 764 130924294
317 765 166866422
317 766 812407717
317 767 263639345
317 768 803889670
317 769 313098231
317 770 255579300
317 771 729282061
317 772 367753720
317 773 813952677
317 774 891235903
317 775 772202918
317 776 981623
317 777 351579780
317 778 945551800
317 779 81985297
317 780 273196307
317 781 531076598
317 782 254295759
317 783 636737876
317 784 958870325
317 785 241635518
317 786 69420298
317 787 565216499
317 788 690555539
317 789 524547853
317 790 502222971
317 791 919794737
317 792 809572840
317 793 859928402
317 794 286786058
317 795 377418271
317 796 592382870
317 797 902916997
317 798 597402504
317 799 705636471
317 800 988717431
317 801 950782590
317 802 515729718
317 803 762920649
317 804 885209471
317 805 836703216
317 806 541642281
317 807 638858610
317 808 685467368
317 809 389748285
317 810 267856079
317 811 350617148
317 812 690860080
317 813 332887919
317 814 225274581
317 815 834452037
317 816 47550447
317 817 728193335
317 818 565571101
317 819 823850432
317 820 62000943
317 821 923054551
317 822 348013864
317 823 690093746
317 824 264782288
317 825 217989129
317 826 867362810
317 827 296843408
317 828 442731091
317 829 915633992
317 830 236645308
317 831 502181746
317 832 864169756
317 833 538557761
317 834 155174438
317 835 207956351
317 836 614004523
317 837 873690592
317 838 376478453
317 839 581895242
317 840 763711508
317 841 695210785
317 842 202083561
317 843 531150694
317 844 506605125
317 845 495913037
317 846 410691412
317 847 353012216
317 848 307064856
317 849 581355529
317 850 869194581
317 851 556934981
317 852 9030417
317 853 359285944
317 854 817930707
317 855 249386718
317 856 155172526
317 857 232991878
317 858 446089627
317 859 382854805
317 860 788139888
317 861 509042712
317 862 411507162
317 863 750754848
317 864 103402882
317 865 762798376
317 866 198151150
317 867 619880004
317 868 217358741
317 869 936352749
317 870 214209658
317 871 647243094
317 872 443358129
317 873 180275441
317 874 741769090
317 875 538945597
317 876 960314505
317 877 2342746
317 878 628700433
317 879 341768975
317 880 611927644
317 881 722877890
317 882 755244255
317 883 617791348
317 884 563224231
317 885 934276956
317 886 348664692
317 887 220379159
317 888 590407694
317 889 895521250
317 890 190291934
317 891 756552779
317 892 639119158
317 893 982840331
317 894 553178803
317 895 196658277
317 896 414648944
317 897 192614376
317 898 690546702
317 899 786033108
317 900 990241528
317 901 522041344
317 902 144762332
317 903 263740796
317 904 825033977
317 905 654646702
317 906 501126424
317 907 65758866
317 908 633061931
317 909 42095217
317 910 988471516
317 911 926435056
317 912 745937200
317 913 381704314
317 914 174022146
317 915 201004776
317 916 251276324
317 917 549025804
317 918 325613017
317 919 49854297
317 920 756099463
317 921 617593104
317 922 409370852
317 923 875844236
317 924 227987027
317 925 81595475
317 926 546646929
317 927 672182826
317 928 273312145
317 929 513944031
317 930 822009556
317 931 486913157
317 932 807945064
317 933 813282897
317 934 452814674
317 935 519176723
317 936 828073710
317 937 296492113
317 938 765139399
317 939 347246245
317 940 181336765
317 941 927788797
317 942 800338952
317 943 267915421
317 944 555519917
317 945 585656954
317 946 823736658
317 947 919649827
317 948 349424361
317 949 276285410
317 950 241926096
317 951 954241428
317 952 247403404
317 953 139580199
317 954 600476872
317 955 93681790
317 956 19343836
317 957 52658668
317 958 310236270
317 959 236562039
317 960 38891274
317 961 150235976
317 962 756360551
317 963 703966046
317 964 876021003
317 965 720143203
317 966 490158736
317 967 603879937
317 968 432306515
317 969 463435387
317 970 176139909
317 971 229096434
317 972 847948311
317 973 796867075
317 974 532935859
317 975 573472687
317 976 26555158
317 977 994584853
317 978 227890875
317 979 744054509
317 980 426355963
317 981 187572485
317 982 227800173
317 983 300178189
317 984 926653077
317 985 989121531
317 986 365833602
317 987 508041345
317 988 817098448
317 989 882414581
317 990 98081330
317 991 967934923
317 992 748031169
317 993 244603839
317 994 86922473
317 995 677891965
317 996 455485278
317 997 390333079
317 998 146422377
317 999 268507906
317 1000 223924513
318 319 390475621
318 320 589418388
318 321 96249140
318 322 83205340
318 323 853276655
318 324 905966251
318 325 24104656
318 326 400480520
318 327 178495412
318 328 630718294
318 329 506783148
318 330 155190663
318 331 983981039
318 332 283753087
318 333 681421115
318 334 383023750
318 335 204375455
318 336 734829293
318 337 489525688
318 338 237166694
318 339 138371862
318 340 184556920
318 341 342341525
318 342 984303923
318 343 360896340
318 344 529657525
318 345 398614021
318 346 307458475
318 347 711901888
318 348 919613172
318 349 522396486
318 350 723646642
318 351 632082094
318 352 914771059
318 353 35823306
318 354 298704704
318 355 812169723
318 356 419907050
318 357 727922473
318 358 291234333
318 359 467757058
318 360 853377572
318 361 876400822
318 362 585803828
318 363 575274492
318 364 319045221
318 365 685620550
318 366 214668916
318 367 584154398
318 368 856283102
318 369 16596025
318 370 499608750
318 371 767351131
318 372 199524652
318 373 794339640
318 374 412208184
318 375 373566457
318 376 105208738
318 377 502293001
318 378 533529571
318 379 553727433
318 380 230366403
318 381 951800533
318 382 145283839
318 383 141143861
318 384 238743602
318 385 416645351
318 386 520762654
318 387 737449850
318 388 457221484
318 389 164119643
318 390 315724374
318 391 598603778
318 392 662342619
318 393 121415583
318 394 38650516
318 395 205503549
318 396 822106729
318 397 566643761
318 398 404152267
318 399 438135893
318 400 522449424
318 401 27698496
318 402 430723469
318 403 622837406
318 404 951715553
318 405 581569027
318 406 472712426
318 407 163556929
318 408 758377748
318 409 345915523
318 410 246288566
318 411 207180458
318 412 836104124
318 413 397776818
318 414 263568541
318 415 385500662
318 416 113246274
318 417 479081151
318 418 236835502
318 419 913191061
318 420 798527073
318 421 150417354
318 422 299849568
318 423 558963597
318 424 101141312
318 425 711453563
318 426 199786185
318 427 41982188
318 428 391985053
318 429 31925175
318 430 675785634
318 431 955152954
318 432 201434134
318 433 706218804
318 434 17281057
318 435 769106669
318 436 305462634
318 437 183894313
318 438 761048403
318 439 265525191
318 440 440291301
318 441 310023845
318 442 996617441
318 443 187420197
318 444 194223557
318 445 205901184
318 446 482342222
318 447 678515871
318 448 986880175
318 449 826030566
318 450 380329509
318 451 156328630
318 452 775378072
318 453 461916253
318 454 643702582
318 455 891240753
318 456 898504687
318 457 45665330
318 458 312721645
318 459 251132675
318 460 783376781
318 461 465975454
318 462 840161762
318 463 398824563
318 464 93820543
318 465 865573636
318 466 264383782
318 467 894278416
318 468 53070648
318 469 844727629
318 470 817258762
318 471 797308684
318 472 570167341
318 473 382823760
318 474 823980075
318 475 491999845
318 476 155301329
318 477 546530653
318 478 971040322
318 479 397182446
318 480 447525167
318 481 126633661
318 482 138375145
318 483 842562739
318 484 329722942
318 485 940375982
318 486 570293243
318 487 540514600
318 488 951108606
318 489 439750229
318 490 120032481
318 491 688244254
318 492 620050950
318 493 168842105
318 494 621684679
318 495 656160256
318 496 279918918
318 497 223853470
318 498 392985414
318 499 652057211
318 500 689732808
318 501 390867679
318 502 862176560
318 503 232866184
318 504 947413757
318 505 148632524
318 506 458391187
318 507 274213484
318 508 124807675
318 509 254020520
318 510 567325480
318 511 958961087
318 512 948327018
318 513 995157659
318 514 833980209
318 515 231150754
318 516 635783890
318 517 644918197
318 518 817367259
318 519 664964321
318 520 220450755
318 521 946528556
318 522 664590103
318 523 465867011
318 524 514925455
318 525 190394905
318 526 319621454
318 527 978441916
318 528 113352315
318 529 334798775
318 530 789885070
318 531 565385067
318 532 84507153
318 533 496064970
318 534 129864231
318 535 908237120
318 536 300647063
318 537 317704430
318 538 348426852
318 539 711190810
318 540 32419447
318 541 830192392
318 542 166598313
318 543 817274834
318 544 643255348
318 545 239623449
318 546 788518633
318 547 366173992
318 548 561250938
318 549 583564017
318 550 555471289
318 551 453437655
318 552 427654997
318 553 204413785
318 554 74478495
318 555 219778072
318 556 175864381
318 557 382569849
318 558 634115564
318 559 751467543
318 560 432073935
318 561 686610149
318 562 86161246
318 563 968492747
318 564 198767220
318 565 611614054
318 566 727264924
318 567 416072153
318 568 56279532
318 569 199527883
318 570 99181263
318 571 271527416
318 572 496629336
318 573 39166145
318 574 782005721
318 575 930920436
318 576 247328248
318 577 498428061
318 578 3323745
318 579 549693785
318 580 828075016
318 581 571131639
318 582 309631933
318 583 596410508
318 584 339208589
318 585 195604321
318 586 736457163
318 587 433249934
318 588 100501477
318 589 825025205
318 590 705920938
318 591 730535059
318 592 976766328
318 593 136763234
318 594 768361115
318 595 193669062
318 596 342887643
318 597 564418501
318 598 758659565
318 599 315113730
318 600 752783559
318 601 144965456
318 602 751029994
318 603 932789090
318 604 532156962
318 605 583458504
318 606 931526261
318 607 596639959
318 608 629558004
318 609 499257307
318 610 156718822
318 611 475227014
318 612 773351002
318 613 44144377
318 614 95273840
318 615 708014451
318 616 126312712
318 617 509825142
318 618 260757702
318 619 229262123
318 620 690732104
318 621 87040321
318 622 831701824
318 623 465456009
318 624 39527119
318 625 769763890
318 626 76341115
318 627 678477909
318 628 875447900
318 629 773584371
318 630 542132403
318 631 507837239
318 632 159346949
318 633 60469398
318 634 565405709
318 635 833897405
318 636 784149022
318 637 96739241
318 638 490972308
318 639 786750799
318 640 73712355
318 641 476023917
318 642 846961754
318 643 142749755
318 644 130954305
318 645 335592127
318 646 154706285
318 647 792273030
318 648 403381867
318 649 878821679
318 650 440666711
318 651 940866517
318 652 882164486
318 653 940859926
318 654 273651899
318 655 670601693
318 656 890534684
318 657 408363488
318 658 121287128
318 659 619937625
318 660 829259487
318 661 739883428
318 662 713420578
318 663 999739546
318 664 851424147
318 665 993432660
318 666 391899473
318 667 761479006
318 668 195076812
318 669 852376607
318 670 449274512
318 671 168809906
318 672 941335269
318 673 190302638
318 674 347897225
318 675 515231793
318 676 890144219
318 677 979683179
318 678 454353407
318 679 752115898
318 680 544874916
318 681 912575773
318 682 290521727
318 683 533271671
318 684 437878054
318 685 2285636
318 686 572730223
318 687 66789471
318 688 65903199
318 689 879830663
318 690 16838859
318 691 667201184
318 692 794838272
318 693 506980093
318 694 365871653
318 695 698553298
318 696 497770816
318 697 673353161
318 698 401432704
318 699 514467655
318 700 355405513
318 701 697816314
318 702 260430024
318 703 773183543
318 704 59440534
318 705 665169824
318 706 405503489
318 707 705185890
318 708 418007414
318 709 69540785
318 710 986025138
318 711 450363361
318 712 947853367
318 713 764093215
318 714 123068760
318 715 680992210
318 716 196652511
318 717 532448671
318 718 131696527
318 719 725804630
318 720 761266370
318 721 297895128
318 722 235244429
318 723 430721803
318 724 289949096
318 725 228327304
318 726 821442565
318 727 464713962
318 728 392883120
318 729 976015142
318 730 528633240
318 731 239946899
318 732 712046250
318 733 734161140
318 734 626500685
318 735 300599123
318 736 247443994
318 737 16264770
318 738 577017893
318 739 245057191
318 740 325672445
318 741 551703371
318 742 366868810
318 743 677413834
318 744 841768699
318 745 886301282
318 746 979520523
318 747 843504931
318 748 805658422
318 749 351440899
318 750 462420229
318 751 976177110
318 752 469689476
318 753 26076864
318 754 862650153
318 755 725555484
318 756 1723306
318 757 268779950
318 758 206383223
318 759 770700840
318 760 726547084
318 761 742109579
318 762 603646297
318 763 506360296
318 764 560570733
318 765 45121406
318 766 558797115
318 767 585282426
318 768 529506897
318 769 273618169
318 770 369700299
318 771 196275495
318 772 75696765
318 773 930504531
318 774 770241467
318 775 808585597
318 776 310706487
318 777 224155636
318 778 613729831
318 779 142434518
318 780 589848198
318 781 754104637
318 782 643292700
318 783 106766243
318 784 833514543
318 785 890236783
318 786 851476648
318 787 492295463
318 788 513473493
318 789 408861666
318 790 934261852
318 791 897024150
318 792 565970571
318 793 235612833
318 794 665128253
318 795 691945994
318 796 836012804
318 797 769903197
318 798 655043407
318 799 617130201
318 800 103511744
318 801 497478512
318 802 262155311
318 803 425609298
318 804 108455766
318 805 72393692
318 806 339137959
318 807 677265053
318 808 775830616
318 809 465762965
318 810 75109809
318 811 575013354
318 812 876369565
318 813 597844130
318 814 38160959
318 815 708306932
318 816 198395094
318 817 842793107
318 818 230767110
318 819 302655875
318 820 684632739
318 821 208265852
318 822 289225774
318 823 665423813
318 824 311549997
318 825 199324169
318 826 312233265
318 827 778515420
318 828 596221922
318 829 262650397
318 830 587791648
318 831 690387018
318 832 41641300
318 833 876552612
318 834 901047711
318 835 78662142
318 836 592954112
318 837 870781259
318 838 503025862
318 839 424773839
318 840 869415581
318 841 454945865
318 842 696517102
318 843 238014377
318 844 654029021
318 845 487018860
318 846 418586821
318 847 677862175
318 848 253664222
318 849 382327763
318 850 552354727
318 851 324448042
318 852 214157777
318 853 296174027
318 854 426318706
318 855 355343821
318 856 596011540
318 857 831286126
318 858 875979613
318 859 491701239
318 860 748328384
318 861 483785933
318 862 339666920
318 863 376735646
318 864 87278897
318 865 680918601
318 866 384548513
318 867 677428217
318 868 710692077
318 869 961393115
318 870 76449678
318 871 711397294
318 872 22169423
318 873 45306354
318 874 268863278
318 875 268864714
318 876 205774891
318 877 652220357
318 878 714062987
318 879 53894630
318 880 667633541
318 881 97499407
318 882 417663587
318 883 541079602
318 884 899680708
318 885 668034001
318 886 243596285
318 887 221582572
318 888 699246906
318 889 208644737
318 890 754944028
318 891 852492254
318 892 7567662
318 893 301267463
318 894 803775213
318 895 229210497
318 896 913632965
318 897 261779033
318 898 237433609
318 899 742599754
318 900 109432164
318 901 43096172
318 902 211706393
318 903 166891894
318 904 713603163
318 905 856857235
318 906 110565567
318 907 662247354
318 908 457035875
318 909 325077322
318 910 737329839
318 911 19620069
318 912 341091807
318 913 806092347
318 914 43709103
318 915 585095692
318 916 404355705
318 917 207851213
318 918 874445035
318 919 60239206
318 920 84202953
318 921 698156880
318 922 17085202
318 923 255836972
318 924 367875364
318 925 941379887
318 926 118830742
318 927 116309580
318 928 940792155
318 929 181613584
318 930 395572367
318 931 542309435
318 932 669367205
318 933 29935336
318 934 13241096
318 935 329445276
318 936 684627928
318 937 823284066
318 938 694045531
318 939 935296518
318 940 459527507
318 941 935522148
318 942 874419765
318 943 32027591
318 944 242353694
318 945 61742175
318 946 863737690
318 947 377880833
318 948 54868999
318 949 535716417
318 950 212196144
318 951 930712200
318 952 549140837
318 953 995665472
318 954 361507819
318 955 749503961
318 956 85176915
318 957 327247119
318 958 955655268
318 959 107430177
318 960 344373548
318 961 654617333
318 962 642033856
318 963 651139231
318 964 623267564
318 965 444574547
318 966 141012465
318 967 354554702
318 968 831223415
318 969 459169728
318 970 719817911
318 971 838898678
318 972 92519601
318 973 115148188
318 974 378641158
318 975 222814412
318 976 205480662
318 977 185998752
318 978 187768279
318 979 937875974
318 980 399246593
318 981 516198423
318 982 513351296
318 983 326098177
318 984 964287900
318 985 538121336
318 986 963210048
318 987 192226086
318 988 155041852
318 989 182564455
318 990 425231108
318 991 671663081
318 992 59253191
318 993 292970558
318 994 863487315
318 995 223853783
318 996 534221846
318 997 271420352
318 998 310529636
318 999 978437627
318 1000 709662888
319 320 553150297
319 321 976966028
319 322 664689346
319 323 928400064
319 324 757516536
319 325 943302000
319 326 330746111
319 327 98536165
319 328 886766419
319 329 502373528
319 330 164699486
319 331 12073634
319 332 997365721
319 333 221754936
319 334 558292712
319 335 184409504
319 336 394605901
319 337 367465452
319 338 29276020
319 339 936022730
319 340 175295672
319 341 275690156
319 342 927534256
319 343 139236890
319 344 574673495
319 345 537594187
319 346 722047567
319 347 635971882
319 348 145664414
319 349 782901601
319 350 254878676
319 351 289881124
319 352 503549629
319 353 193181341
319 354 386709185
319 355 94993472
319 356 586788859
319 357 926466170
319 358 440501603
319 359 518455412
319 360 171904974
319 361 351597145
319 362 327124194
319 363 671708624
319 364 435078200
319 365 722594899
319 366 380144264
319 367 410839947
319 368 378198754
319 369 794699863
319 370 809422939
319 371 864108156
319 372 784620520
319 373 255171615
319 374 779491908
319 375 626486580
319 376 251215210
319 377 435068925
319 378 156447624
319 379 272795122
319 380 208524496
319 381 11710764
319 382 31751545
319 383 602614311
319 384 997446050
319 385 758697667
319 386 710153246
319 387 938766273
319 388 162715974
319 389 378252518
319 390 36624387
319 391 998767621
319 392 373422843
319 393 648564121
319 394 413882954
319 395 755562075
319 396 823877969
319 397 534179846
319 398 552651147
319 399 309636163
319 400 820620977
319 401 128082914
319 402 593271269
319 403 24755810
319 404 417307097
319 405 76901335
319 406 473707724
319 407 938048182
319 408 805867938
319 409 131943954
319 410 755000716
319 411 77472571
319 412 748869906
319 413 678474610
319 414 333482650
319 415 426162367
319 416 497309318
319 417 4508089
319 418 469944809
319 419 536607472
319 420 348843876
319 421 979825232
319 422 609660284
319 423 520118616
319 424 549005074
319 425 305880697
319 426 346281144
319 427 859280019
319 428 553179431
319 429 157512872
319 430 161006554
319 431 566900442
319 432 759169925
319 433 653774231
319 434 931631234
319 435 552177722
319 436 163798386
319 437 295177799
319 438 882121203
319 439 326744563
319 440 322630128
319 441 834988596
319 442 987128755
319 443 827728451
319 444 377216061
319 445 482970731
319 446 21343755
319 447 787163866
319 448 69682957
319 449 244264488
319 450 991999922
319 451 258202608
319 452 126719082
319 453 39576189
319 454 259546091
319 455 42346796
319 456 179487784
319 457 476396036
319 458 316221895
319 459 957864015
319 460 420409578
319 461 583721466
319 462 8683758
319 463 8218183
319 464 645292289
319 465 544350465
319 466 292825409
319 467 597139848
319 468 191278902
319 469 268809864
319 470 381922152
319 471 55086217
319 472 687989658
319 473 63663846
319 474 329528361
319 475 183744526
319 476 637231469
319 477 709762770
319 478 63248266
319 479 65372846
319 480 882414708
319 481 990926844
319 482 675493794
319 483 124424402
319 484 131826156
319 485 655179572
319 486 341765952
319 487 162724850
319 488 204186403
319 489 406758354
319 490 439206302
319 491 769078228
319 492 394839631
319 493 699791684
319 494 36934189
319 495 334950712
319 496 496811416
319 497 709985948
319 498 87386304
319 499 617642561
319 500 844578330
319 501 714954130
319 502 604679806
319 503 144791934
319 504 807177048
319 505 727171030
319 506 145178271
319 507 630568588
319 508 974095948
319 509 112024954
319 510 927799201
319 511 903105854
319 512 42669116
319 513 684050851
319 514 915671777
319 515 347897153
319 516 253531091
319 517 27017347
319 518 97956520
319 519 122816070
319 520 409070412
319 521 750558040
319 522 69168930
319 523 27684959
319 524 939513943
319 525 562122674
319 526 208319406
319 527 583061757
319 528 75419145
319 529 307314321
319 530 726756217
319 531 379419392
319 532 443141270
319 533 431808724
319 534 787313044
319 535 960707199
319 536 861731694
319 537 71005305
319 538 532192939
319 539 567493040
319 540 144271102
319 541 128151002
319 542 839364840
319 543 372190032
319 544 864308561
319 545 966730370
319 546 778597282
319 547 464993402
319 548 869091776
319 549 139016760
319 550 548282144
319 551 351778708
319 552 913744031
319 553 453358966
319 554 454090479
319 555 557198655
319 556 222241780
319 557 574573565
319 558 663962348
319 559 314226238
319 560 141842761
319 561 770326846
319 562 7039946
319 563 528665696
319 564 159932978
319 565 755419219
319 566 923504666
319 567 410616905
319 568 557013407
319 569 598504747
319 570 683079881
319 571 346642002
319 572 9439792
319 573 681780218
319 574 66047085
319 575 511236601
319 576 460881363
319 577 890655558
319 578 961015906
319 579 265763230
319 580 810301816
319 581 745050332
319 582 9830935
319 583 838148380
319 584 971393805
319 585 35610831
319 586 285358939
319 587 391243215
319 588 978922634
319 589 857888604
319 590 400910726
319 591 161996403
319 592 879461640
319 593 625575
319 594 46990910
319 595 970389718
319 596 531203399
319 597 512463153
319 598 413879004
319 599 329060116
319 600 529594684
319 601 730067117
319 602 727638727
319 603 689591941
319 604 361381143
319 605 929543022
319 606 609728208
319 607 887119255
319 608 977253072
319 609 596556099
319 610 676983600
319 611 906763251
319 612 264612669
319 613 811974399
319 614 864615660
319 615 166654846
319 616 169920205
319 617 396809360
319 618 483296276
319 619 205379488
319 620 85947759
319 621 647619768
319 622 57134489
319 623 522589045
319 624 981123576
319 625 327824689
319 626 923881887
319 627 557923162
319 628 279254826
319 629 580030925
319 630 662485832
319 631 795654328
319 632 692512002
319 633 287723954
319 634 671845456
319 635 421410236
319 636 956395234
319 637 104760912
319 638 170602208
319 639 34870375
319 640 235863568
319 641 539356905
319 642 958414418
319 643 612843754
319 644 216630756
319 645 598751881
319 646 669845369
319 647 999809161
319 648 985629876
319 649 970163883
319 650 812630949
319 651 996068529
319 652 263312401
319 653 165994705
319 654 717373216
319 655 826128645
319 656 432462961
319 657 221709575
319 658 243798995
319 659 946760045
319 660 792159040
319 661 424986761
319 662 214066283
319 663 378522431
319 664 806233372
319 665 753621463
319 666 10795783
319 667 276224041
319 668 31299704
319 669 332349276
319 670 748210761
319 671 65109989
319 672 704679820
319 673 221274235
319 674 976007034
319 675 175289362
319 676 439973138
319 677 908197555
319 678 261249746
319 679 501445557
319 680 771370078
319 681 152712310
319 682 950942973
319 683 853100505
319 684 308372261
319 685 284428340
319 686 768312587
319 687 242457736
319 688 833927340
319 689 424724239
319 690 215083140
319 691 61387736
319 692 259758769
319 693 193128955
319 694 619739574
319 695 979528114
319 696 143226424
319 697 257441846
319 698 664239041
319 699 269734704
319 700 350432790
319 701 285435222
319 702 983412010
319 703 494354591
319 704 928649518
319 705 871584390
319 706 290580091
319 707 973302027
319 708 199932254
319 709 969502132
319 710 2620285
319 711 24733634
319 712 372223010
319 713 624271790
319 714 934525766
319 715 94830579
319 716 427944034
319 717 646355743
319 718 614622619
319 719 210412043
319 720 475031042
319 721 480821688
319 722 703074148
319 723 81272436
319 724 633411603
319 725 789739239
319 726 812270473
319 727 219413139
319 728 185135880
319 729 513034077
319 730 430332942
319 731 236624226
319 732 343817528
319 733 257104699
319 734 819856905
319 735 306404734
319 736 924224830
319 737 546726276
319 738 723466577
319 739 379552568
319 740 451194210
319 741 339831879
319 742 271517693
319 743 464239410
319 744 908801625
319 745 956982684
319 746 666688674
319 747 605440345
319 748 949813798
319 749 17057222
319 750 814630270
319 751 31980084
319 752 306561709
319 753 390775014
319 754 569195623
319 755 698022699
319 756 839696115
319 757 79574118
319 758 995161823
319 759 793400422
319 760 131591220
319 761 395083975
319 762 978279415
319 763 854467229
319 764 862054252
319 765 35967878
319 766 897708675
319 767 361508843
319 768 329117629
319 769 563619731
319 770 769320084
319 771 232375003
319 772 596323986
319 773 929017361
319 774 201026606
319 775 284207287
319 776 456375168
319 777 502970177
319 778 203462748
319 779 679729119
319 780 956479541
319 781 889162434
319 782 785023443
319 783 683624466
319 784 867487004
319 785 668222301
319 786 153569584
319 787 369506799
319 788 985037191
319 789 47503185
319 790 648252832
319 791 77414926
319 792 347366860
319 793 936640879
319 794 7757471
319 795 647220041
319 796 496391355
319 797 198354620
319 798 876562973
319 799 493764082
319 800 959518884
319 801 806816002
319 802 9955958
319 803 141032974
319 804 276405617
319 805 706099355
319 806 760865220
319 807 420935129
319 808 677921458
319 809 440340062
319 810 532179545
319 811 258679142
319 812 857794084
319 813 273688834
319 814 212719826
319 815 58362718
319 816 269454760
319 817 320385031
319 818 373064674
319 819 872724204
319 820 281078419
319 821 533506838
319 822 607865446
319 823 38681171
319 824 803462245
319 825 208336603
319 826 464107635
319 827 86885052
319 828 235980259
319 829 875035218
319 830 967009335
319 831 489677750
319 832 638678087
319 833 407403388
319 834 985998683
319 835 104363536
319 836 145702228
319 837 867803251
319 838 360084725
319 839 414372800
319 840 315941219
319 841 59267411
319 842 800419041
319 843 143066866
319 844 95731331
319 845 145642042
319 846 20902544
319 847 910831152
319 848 495809039
319 849 835253318
319 850 471934314
319 851 623853023
319 852 52558105
319 853 466582284
319 854 953574024
319 855 558162559
319 856 314113307
319 857 928143654
319 858 789538179
319 859 758867062
319 860 707176070
319 861 323821611
319 862 710609295
319 863 945002297
319 864 136072695
319 865 462758352
319 866 420994045
319 867 951056093
319 868 59278142
319 869 761176039
319 870 824563410
319 871 611195449
319 872 761303497
319 873 495564355
319 874 90107870
319 875 616808632
319 876 982669749
319 877 727832368
319 878 583160769
319 879 20989374
319 880 348818703
319 881 528751955
319 882 894559329
319 883 649760528
319 884 425442475
319 885 968008829
319 886 578057516
319 887 340929051
319 888 200555833
319 889 300333706
319 890 79228367
319 891 986700802
319 892 626032816
319 893 102550117
319 894 431299151
319 895 112368877
319 896 370954601
319 897 501631306
319 898 256519829
319 899 713749118
319 900 682512651
319 901 75165210
319 902 824236646
319 903 528510490
319 904 39035845
319 905 675780256
319 906 640665833
319 907 206475122
319 908 754615830
319 909 161442264
319 910 320862115
319 911 616867092
319 912 557475734
319 913 231271619
319 914 212367655
319 915 424528478
319 916 960720888
319 917 608759795
319 918 290686596
319 919 168583505
319 920 746637776
319 921 521049695
319 922 311774697
319 923 264654276
319 924 795488469
319 925 677875934
319 926 280890254
319 927 191224316
319 928 902458407
319 929 117525505
319 930 187046673
319 931 376465179
319 932 49589383
319 933 497397096
319 934 45951931
319 935 975090815
319 936 277532095
319 937 153924499
319 938 117872725
319 939 616703346
319 940 487021639
319 941 188182602
319 942 458920886
319 943 230073152
319 944 754575251
319 945 238442531
319 946 164443095
319 947 679811456
319 948 277462487
319 949 222447125
319 950 67304624
319 951 640951619
319 952 216164490
319 953 725448753
319 954 752164670
319 955 774168612
319 956 699873972
319 957 640231513
319 958 724930090
319 959 218505156
319 960 420689211
319 961 817779875
319 962 916031789
319 963 396112103
319 964 141361825
319 965 601249087
319 966 786724754
319 967 913538146
319 968 521725746
319 969 727926548
319 970 761388375
319 971 210121656
319 972 400483656
319 973 515994877
319 974 454306754
319 975 511207876
319 976 384578440
319 977 202031781
319 978 101094297
319 979 678004383
319 980 470054654
319 981 973068305
319 982 371330913
319 983 314545043
319 984 694310848
319 985 358132680
319 986 274777897
319 987 346735126
319 988 323771588
319 989 127107020
319 990 135180264
319 991 652186246
319 992 398116004
319 993 59300555
319 994 548396110
319 995 475855801
319 996 112479594
319 997 506815288
319 998 307968021
319 999 384827568
319 1000 69017212
320 321 426355773
320 322 33046115
320 323 283693223
320 324 698295262
320 325 298811187
320 326 921780152
320 327 909777243
320 328 487178784
320 329 427008176
320 330 898010180
320 331 924090846
320 332 991844543
320 333 909064359
320 334 374705393
320 335 862355834
320 336 870544877
320 337 785463460
320 338 184162390
320 339 59259758
320 340 330627084
320 341 582124771
320 342 988506393
320 343 221570668
320 344 684168089
320 345 188685780
320 346 280265877
320 347 839891688
320 348 137580053
320 349 263714048
320 350 475449348
320 351 161300778
320 352 278932238
320 353 760710425
320 354 681412545
320 355 860519501
320 356 425156612
320 357 939004534
320 358 53651788
320 359 830941781
320 360 344411242
320 361 41807805
320 362 134349838
320 363 203272927
320 364 90093296
320 365 405085864
320 366 22936419
320 367 835764548
320 368 884792851
320 369 395547297
320 370 53312118
320 371 836832726
320 372 420178646
320 373 362751886
320 374 95635925
320 375 848917809
320 376 656312879
320 377 292090774
320 378 381727177
320 379 895080159
320 380 424668819
320 381 947509772
320 382 842392929
320 383 351421603
320 384 268112002
320 385 458426500
320 386 801634648
320 387 526618993
320 388 421206862
320 389 383307709
320 390 714371379
320 391 844631319
320 392 218517418
320 393 994253437
320 394 643635039
320 395 51051314
320 396 338149269
320 397 464458267
320 398 975207209
320 399 957621604
320 400 545224420
320 401 173633828
320 402 897104415
320 403 181323354
320 404 815655084
320 405 549008850
320 406 322856926
320 407 496821291
320 408 31619227
320 409 251466761
320 410 926260837
320 411 973618424
320 412 765338918
320 413 243840110
320 414 256742551
320 415 514424697
320 416 929634076
320 417 785177734
320 418 313868891
320 419 369134556
320 420 290533181
320 421 524777387
320 422 815151975
320 423 559507692
320 424 936041137
320 425 86434115
320 426 135001722
320 427 665991237
320 428 884719650
320 429 600275851
320 430 598192032
320 431 572215174
320 432 563436725
320 433 614705612
320 434 499140390
320 435 141973558
320 436 578192971
320 437 164337617
320 438 283644256
320 439 144822567
320 440 117807005
320 441 2271637
320 442 296484315
320 443 862217438
320 444 110625292
320 445 170494703
320 446 988351896
320 447 107516718
320 448 892432967
320 449 146469577
320 450 55567408
320 451 737546443
320 452 584745314
320 453 755175114
320 454 942120314
320 455 572040521
320 456 323437608
320 457 938069338
320 458 323545316
320 459 263718032
320 460 231604331
320 461 258901373
320 462 498536483
320 463 654230340
320 464 435539001
320 465 837886690
320 466 140491264
320 467 140616222
320 468 323100567
320 469 428538783
320 470 284525958
320 471 636958512
320 472 808241783
320 473 889255556
320 474 882509175
320 475 869690055
320 476 929000576
320 477 388524551
320 478 160886553
320 479 707665294
320 480 949190836
320 481 813355704
320 482 28781679
320 483 397062883
320 484 871927253
320 485 617916245
320 486 837115453
320 487 392588138
320 488 537756957
320 489 463746793
320 490 896204539
320 491 86612252
320 492 504131311
320 493 940222165
320 494 112403020
320 495 677329614
320 496 695307957
320 497 958720157
320 498 255457554
320 499 608475207
320 500 269591361
320 501 576902567
320 502 253408796
320 503 94966801
320 504 632611188
320 505 790015660
320 506 624703098
320 507 655006239
320 508 846342667
320 509 754274749
320 510 79711135
320 511 914527346
320 512 653186092
320 513 26733885
320 514 340538803
320 515 725113103
320 516 45810873
320 517 624080881
320 518 193787950
320 519 579169494
320 520 322140551
320 521 837238081
320 522 338322939
320 523 618632948
320 524 258166588
320 525 828503417
320 526 915249299
320 527 778205766
320 528 316297842
320 529 653060630
320 530 145425339
320 531 564848955
320 532 546104172
320 533 467745177
320 534 583028542
320 535 90363464
320 536 90217283
320 537 191548102
320 538 700285471
320 539 425346079
320 540 197451001
320 541 361092029
320 542 213796739
320 543 864066276
320 544 838323903
320 545 814047712
320 546 137141137
320 547 450384749
320 548 181526592
320 549 619268753
320 550 475901285
320 551 129191634
320 552 637641128
320 553 361245411
320 554 164700362
320 555 28883896
320 556 805309517
320 557 420222328
320 558 500950890
320 559 207361392
320 560 249832021
320 561 395505396
320 562 301570902
320 563 896544007
320 564 915122273
320 565 826833065
320 566 270198583
320 567 882476123
320 568 537100192
320 569 213523562
320 570 566471599
320 571 225129962
320 572 695188328
320 573 559352647
320 574 188964536
320 575 732599452
320 576 288508567
320 577 66935102
320 578 182585669
320 579 830726041
320 580 950870310
320 581 731035931
320 582 946869680
320 583 126123999
320 584 277224888
320 585 222185000
320 586 414419187
320 587 897736402
320 588 537900439
320 589 637178278
320 590 390471510
320 591 274575818
320 592 22223241
320 593 562198356
320 594 485790005
320 595 77927594
320 596 161578540
320 597 428994645
320 598 853252151
320 599 113241350
320 600 1356366
320 601 952148225
320 602 388041953
320 603 760391772
320 604 250559699
320 605 488915929
320 606 841640752
320 607 73430447
320 608 122388441
320 609 852128179
320 610 264904675
320 611 780533056
320 612 430567772
320 613 970806886
320 614 479624246
320 615 900845699
320 616 945137383
320 617 534054235
320 618 584510905
320 619 714988420
320 620 847718088
320 621 161711149
320 622 503267765
320 623 668839250
320 624 233600483
320 625 71537721
320 626 661831488
320 627 147833806
320 628 17406316
320 629 525481112
320 630 78206307
320 631 676204528
320 632 506183810
320 633 141800792
320 634 370628852
320 635 370039316
320 636 874915310
320 637 613660532
320 638 900086148
320 639 264344498
320 640 392655613
320 641 106543378
320 642 468770855
320 643 552391752
320 644 768562956
320 645 136030672
320 646 217765316
320 647 266924660
320 648 855840628
320 649 486223818
320 650 696992572
320 651 143177762
320 652 48198531
320 653 394404159
320 654 565313213
320 655 552630603
320 656 424610640
320 657 533592330
320 658 126556163
320 659 588092787
320 660 459138177
320 661 212919347
320 662 29170937
320 663 328838657
320 664 850958430
320 665 415806505
320 666 593833951
320 667 628076824
320 668 635553568
320 669 291547214
320 670 372604935
320 671 779178822
320 672 622581760
320 673 992277105
320 674 383679857
320 675 8402853
320 676 68139300
320 677 16439520
320 678 107347434
320 679 719946566
320 680 25471651
320 681 986128113
320 682 656945942
320 683 639319507
320 684 780887123
320 685 303966969
320 686 433880474
320 687 705601507
320 688 416143835
320 689 519630437
320 690 232670182
320 691 544695571
320 692 78926206
320 693 335016712
320 694 214881920
320 695 809763968
320 696 457660565
320 697 475509713
320 698 886929449
320 699 389689605
320 700 760401477
320 701 925973340
320 702 482542014
320 703 702981651
320 704 77859236
320 705 747485608
320 706 949664037
320 707 95651608
320 708 722855019
320 709 388598719
320 710 606869157
320 711 906219616
320 712 513828111
320 713 719167548
320 714 829682984
320 715 469076405
320 716 765335587
320 717 78027469
320 718 738761696
320 719 516659837
320 720 990818395
320 721 599976372
320 722 479223735
320 723 881298218
320 724 159342239
320 725 104773826
320 726 893220757
320 727 481453778
320 728 154259735
320 729 322506682
320 730 832296775
320 731 617805148
320 732 992481612
320 733 186105953
320 734 336663723
320 735 115907307
320 736 117401330
320 737 739621657
320 738 66182593
320 739 127212291
320 740 268085753
320 741 81754188
320 742 640991948
320 743 538477149
320 744 114552736
320 745 776055415
320 746 412238465
320 747 789399452
320 748 727581136
320 749 668650114
320 750 926817485
320 751 515877846
320 752 416384995
320 753 583789045
320 754 765322469
320 755 283520319
320 756 495395703
320 757 51218246
320 758 794994184
320 759 852654430
320 760 717574463
320 761 134233094
320 762 251755652
320 763 885661633
320 764 356542178
320 765 475521083
320 766 603919291
320 767 533696406
320 768 855118273
320 769 467915254
320 770 427469810
320 771 624069782
320 772 371716738
320 773 862338795
320 774 144920705
320 775 951252727
320 776 276614637
320 777 551215809
320 778 314737968
320 779 811494436
320 780 730842986
320 781 416428983
320 782 733915007
320 783 185021812
320 784 987536753
320 785 896809339
320 786 278634154
320 787 550534588
320 788 518190579
320 789 76041935
320 790 518240274
320 791 827535015
320 792 864782655
320 793 958638960
320 794 239057246
320 795 589160374
320 796 544319787
320 797 828331639
320 798 787632371
320 799 991603624
320 800 570171966
320 801 469958118
320 802 647408878
320 803 228997700
320 804 344252745
320 805 885343117
320 806 203979001
320 807 411911296
320 808 971914708
320 809 205869491
320 810 635468535
320 811 444112818
320 812 328678843
320 813 895058619
320 814 685107700
320 815 493378270
320 816 77453731
320 817 642923124
320 818 154652750
320 819 523837644
320 820 891790279
320 821 572031791
320 822 741642537
320 823 968855671
320 824 4331725
320 825 766050885
320 826 479722161
320 827 51776322
320 828 474529630
320 829 927365192
320 830 280265620
320 831 170717453
320 832 378556981
320 833 782146288
320 834 926476194
320 835 101485202
320 836 843693006
320 837 167772218
320 838 495746100
320 839 278185757
320 840 354579158
320 841 876082984
320 842 17191110
320 843 85050901
320 844 636242021
320 845 90477770
320 846 268033302
320 847 554116962
320 848 474541770
320 849 230610135
320 850 601234728
320 851 286580576
320 852 620869119
320 853 423655967
320 854 869196833
320 855 247483339
320 856 35302800
320 857 97897346
320 858 465136965
320 859 580244961
320 860 16517729
320 861 443122192
320 862 349027064
320 863 977400237
320 864 82418269
320 865 332675797
320 866 129845722
320 867 841142519
320 868 900657349
320 869 447010161
320 870 906276315
320 871 54034369
320 872 283567537
320 873 980349467
320 874 420759244
320 875 93272973
320 876 980147438
320 877 469334183
320 878 909843204
320 879 545206082
320 880 920052745
320 881 870908274
320 882 318473386
320 883 535573669
320 884 654830220
320 885 51303959
320 886 463808097
320 887 658920247
320 888 299245045
320 889 832660233
320 890 879197635
320 891 198298274
320 892 93293741
320 893 983473534
320 894 52243772
320 895 437193780
320 896 209374205
320 897 155430640
320 898 474006791
320 899 69450889
320 900 859678946
320 901 847050972
320 902 442579900
320 903 611041437
320 904 592457354
320 905 147592699
320 906 403224355
320 907 422111238
320 908 492343828
320 909 846093400
320 910 934552557
320 911 44882360
320 912 553430644
320 913 867475903
320 914 39967219
320 915 994574950
320 916 246448028
320 917 489313822
320 918 734708842
320 919 923541494
320 920 987794624
320 921 841399819
320 922 85549326
320 923 995687380
320 924 317834142
320 925 630113956
320 926 652585371
320 927 90034504
320 928 291868113
320 929 745050385
320 930 66469723
320 931 646156605
320 932 240566850
320 933 365762086
320 934 647335477
320 935 298990428
320 936 336218337
320 937 246142893
320 938 610640141
320 939 897107331
320 940 455132743
320 941 767723827
320 942 300541827
320 943 982116207
320 944 642439859
320 945 481246964
320 946 479083213
320 947 469573378
320 948 167691528
320 949 394635207
320 950 910803889
320 951 100623971
320 952 52272900
320 953 479689925
320 954 852562457
320 955 652356992
320 956 958246090
320 957 111186069
320 958 565078300
320 959 548857124
320 960 947893855
320 961 772083139
320 962 155850107
320 963 521066055
320 964 946028691
320 965 883377034
320 966 490593973
320 967 878303386
320 968 333643471
320 969 958127904
320 970 640243076
320 971 139209218
320 972 350752587
320 973 276679551
320 974 267884913
320 975 590132848
320 976 81039725
320 977 972152134
320 978 311853714
320 979 914167194
320 980 647311003
320 981 103952322
320 982 679613988
320 983 942080022
320 984 134804202
320 985 158375574
320 986 770321246
320 987 92706371
320 988 693475609
320 989 766983763
320 990 237607697
320 991 305933013
320 992 968873462
320 993 310841471
320 994 379504852
320 995 567969951
320 996 998247493
320 997 499228548
320 998 967210294
320 999 742623541
320 1000 290675284
321 322 324229613
321 323 877770074
321 324 588005063
321 325 763153818
321 326 885467220
321 327 550384321
321 328 165633326
321 329 498594878
321 330 630875564
321 331 441294459
321 332 278361510
321 333 310534577
321 334 353650994
321 335 867015534
321 336 302310723
321 337 846240739
321 338 976093782
321 339 695320048
321 340 170037453
321 341 58716001
321 342 901542191
321 343 750782311
321 344 675519592
321 345 2481706
321 346 180423344
321 347 885876004
321 348 508132477
321 349 670661600
321 350 475107858
321 351 825227439
321 352 515111798
321 353 890843879
321 354 211456564
321 355 587801693
321 356 527147929
321 357 379369431
321 358 399482678
321 359 341562505
321 360 313792758
321 361 344174849
321 362 832304329
321 363 439801244
321 364 113562054
321 365 43011963
321 366 258370994
321 367 951078427
321 368 129289908
321 369 677141413
321 370 308686430
321 371 208333310
321 372 553969750
321 373 722636576
321 374 118468111
321 375 448949477
321 376 965065528
321 377 231037096
321 378 364789907
321 379 242610561
321 380 982359858
321 381 657218762
321 382 931817770
321 383 324626456
321 384 308514982
321 385 147489129
321 386 284537874
321 387 956372741
321 388 476738926
321 389 337506677
321 390 127996161
321 391 876723452
321 392 662682146
321 393 897089026
321 394 816632090
321 395 918459634
321 396 300874014
321 397 990746705
321 398 693081228
321 399 185507920
321 400 286930768
321 401 769564319
321 402 764711172
321 403 962721342
321 404 370527960
321 405 954589558
321 406 170438679
321 407 966843216
321 408 519266203
321 409 208514655
321 410 150963671
321 411 510319777
321 412 609377052
321 413 381005257
321 414 271201786
321 415 226893636
321 416 916821676
321 417 239889061
321 418 733458513
321 419 951649848
321 420 505545546
321 421 389780604
321 422 518892382
321 423 185657318
321 424 956952555
321 425 58385130
321 426 188428473
321 427 853441456
321 428 329969339
321 429 347344978
321 430 386153196
321 431 852294866
321 432 752823108
321 433 308343195
321 434 82050386
321 435 801400925
321 436 512703478
321 437 220379467
321 438 390095078
321 439 286849503
321 440 889209356
321 441 1272869
321 442 649879220
321 443 598623120
321 444 704164308
321 445 945067570
321 446 175547174
321 447 760190425
321 448 78995047
321 449 821699415
321 450 561820046
321 451 468502679
321 452 733886573
321 453 707360941
321 454 577408930
321 455 537959000
321 456 577232213
321 457 757827533
321 458 14512720
321 459 8634786
321 460 40238996
321 461 446393097
321 462 998133136
321 463 673463896
321 464 944832088
321 465 604472656
321 466 536989947
321 467 844521091
321 468 993058938
321 469 774826704
321 470 591143887
321 471 583829006
321 472 808077414
321 473 836195403
321 474 940083591
321 475 75845347
321 476 213235986
321 477 545001832
321 478 271025511
321 479 562692255
321 480 549653054
321 481 15017755
321 482 626092447
321 483 195747032
321 484 772327124
321 485 205323031
321 486 197479265
321 487 837234362
321 488 862795127
321 489 483711787
321 490 420341037
321 491 620749089
321 492 435989501
321 493 798696329
321 494 234650659
321 495 370857883
321 496 697585234
321 497 401852604
321 498 835502276
321 499 945065659
321 500 216377691
321 501 459528854
321 502 669253583
321 503 539867129
321 504 121295794
321 505 43369945
321 506 943746202
321 507 68083292
321 508 357661532
321 509 252443516
321 510 482001145
321 511 767102051
321 512 548760996
321 513 864302513
321 514 228253685
321 515 949171660
321 516 884287286
321 517 636977249
321 518 354325796
321 519 73214267
321 520 639103281
321 521 180180707
321 522 593863680
321 523 295060682
321 524 59335777
321 525 248363113
321 526 151802681
321 527 742301009
321 528 43110097
321 529 63422618
321 530 726388292
321 531 966426697
321 532 219329148
321 533 864434123
321 534 35095546
321 535 945191737
321 536 485993534
321 537 969263882
321 538 923439149
321 539 617882732
321 540 126089241
321 541 783165441
321 542 756963084
321 543 518358375
321 544 854086757
321 545 186036442
321 546 2887656
321 547 204952288
321 548 132311759
321 549 432611894
321 550 96856638
321 551 489496230
321 552 881465846
321 553 545559759
321 554 807790492
321 555 35229768
321 556 561521422
321 557 99214581
321 558 272158683
321 559 73239034
321 560 739099759
321 561 728553680
321 562 301903607
321 563 762647932
321 564 554030111
321 565 620775686
321 566 260003276
321 567 637803959
321 568 252805045
321 569 795646101
321 570 427873174
321 571 102562634
321 572 213710602
321 573 430130535
321 574 798651269
321 575 945522808
321 576 201605425
321 577 401172978
321 578 982884232
321 579 816172027
321 580 841353800
321 581 758249194
321 582 697126499
321 583 72179851
321 584 718716069
321 585 713812113
321 586 274430287
321 587 797719277
321 588 757363526
321 589 32925387
321 590 41876069
321 591 606058645
321 592 664549993
321 593 638879209
321 594 466267880
321 595 162854237
321 596 999177258
321 597 850800101
321 598 853117834
321 599 812104305
321 600 738083786
321 601 515396411
321 602 42802432
321 603 282730746
321 604 155420796
321 605 754924686
321 606 635081046
321 607 887865859
321 608 449225801
321 609 701860099
321 610 383206320
321 611 154742378
321 612 210651918
321 613 168469669
321 614 246257553
321 615 236906549
321 616 676083781
321 617 842433815
321 618 844599431
321 619 538879538
321 620 93055921
321 621 717088332
321 622 715439630
321 623 362665384
321 624 693178297
321 625 32022860
321 626 524141561
321 627 769873867
321 628 183257999
321 629 94648356
321 630 242932033
321 631 244657055
321 632 918307296
321 633 624807830
321 634 789778268
321 635 448742983
321 636 45889212
321 637 344429770
321 638 298089097
321 639 732639348
321 640 671665268
321 641 513713513
321 642 754201465
321 643 418323151
321 644 245318569
321 645 126233497
321 646 294999095
321 647 5999693
321 648 768553726
321 649 66769017
321 650 913291659
321 651 794625102
321 652 133735876
321 653 735083858
321 654 199272512
321 655 124743830
321 656 948929971
321 657 915637178
321 658 340005034
321 659 522332432
321 660 93706244
321 661 107762724
321 662 435544749
321 663 500232130
321 664 59052708
321 665 770073747
321 666 489546306
321 667 945824543
321 668 268673916
321 669 70570292
321 670 622078940
321 671 986314732
321 672 95838091
321 673 984144683
321 674 425360100
321 675 830973973
321 676 415550234
321 677 903030299
321 678 159189240
321 679 271422217
321 680 69309088
321 681 337230725
321 682 357473557
321 683 528442559
321 684 923118994
321 685 854937980
321 686 157206046
321 687 669294416
321 688 391628551
321 689 549498622
321 690 617150587
321 691 519416940
321 692 380136705
321 693 910347771
321 694 488672174
321 695 146689784
321 696 887904824
321 697 157111572
321 698 535306825
321 699 912406557
321 700 741575482
321 701 67113509
321 702 439493651
321 703 229311573
321 704 269566765
321 705 123495998
321 706 329294620
321 707 562292068
321 708 26237353
321 709 390079623
321 710 85289083
321 711 783421525
321 712 978611064
321 713 954477978
321 714 281240729
321 715 701548799
321 716 203826331
321 717 401919729
321 718 588375083
321 719 741865787
321 720 429287498
321 721 66614870
321 722 211134101
321 723 671179188
321 724 717567863
321 725 80085113
321 726 608218955
321 727 411993715
321 728 907770831
321 729 992042017
321 730 698696039
321 731 332802361
321 732 227498593
321 733 39551668
321 734 400251130
321 735 13891135
321 736 277936824
321 737 37864540
321 738 306080957
321 739 32836013
321 740 478463824
321 741 957140443
321 742 802059761
321 743 532242464
321 744 907334776
321 745 171933279
321 746 238758634
321 747 65016193
321 748 345182721
321 749 718454088
321 750 862812742
321 751 724539105
321 752 758139890
321 753 360661554
321 754 752393096
321 755 913847860
321 756 633813769
321 757 46745388
321 758 683937376
321 759 14558261
321 760 785084176
321 761 19617283
321 762 722228900
321 763 818263006
321 764 294409593
321 765 520575488
321 766 572018319
321 767 326313444
321 768 590420162
321 769 423591233
321 770 831578083
321 771 616901265
321 772 552456714
321 773 951193517
321 774 966104984
321 775 739189013
321 776 382620341
321 777 433663597
321 778 813633748
321 779 474818996
321 780 666285550
321 781 410434815
321 782 894848682
321 783 314394220
321 784 770706348
321 785 39352603
321 786 867563058
321 787 888220197
321 788 52357203
321 789 300573374
321 790 608110225
321 791 391691492
321 792 943624121
321 793 497069413
321 794 742446068
321 795 573582139
321 796 591513678
321 797 794111542
321 798 963005419
321 799 185372374
321 800 328655682
321 801 828531468
321 802 263711062
321 803 681711670
321 804 863849234
321 805 897564108
321 806 936722091
321 807 580971769
321 808 976898155
321 809 201282677
321 810 742909433
321 811 751169137
321 812 674581868
321 813 948753532
321 814 152930309
321 815 541706690
321 816 43195460
321 817 533400869
321 818 256863308
321 819 30723243
321 820 496638967
321 821 987692732
321 822 968280319
321 823 165044245
321 824 20228210
321 825 810142800
321 826 940622962
321 827 236748972
321 828 847893732
321 829 523234111
321 830 892765797
321 831 353700152
321 832 297946751
321 833 170469756
321 834 578396156
321 835 519865068
321 836 81638558
321 837 198558027
321 838 35487955
321 839 374659037
321 840 212027581
321 841 941383011
321 842 637328171
321 843 80339900
321 844 920689562
321 845 322002562
321 846 420825555
321 847 123367823
321 848 746455625
321 849 532246769
321 850 687693746
321 851 547053414
321 852 761321005
321 853 624261770
321 854 97175794
321 855 490566645
321 856 535545708
321 857 930445169
321 858 723486727
321 859 101906972
321 860 531222939
321 861 836687358
321 862 461834774
321 863 587266075
321 864 675987268
321 865 54371069
321 866 382032828
321 867 688599179
321 868 514630185
321 869 11251558
321 870 679481042
321 871 675869980
321 872 611123883
321 873 18493423
321 874 473703440
321 875 222662427
321 876 300020841
321 877 516605348
321 878 488234131
321 879 629306734
321 880 386743281
321 881 593925545
321 882 686703287
321 883 348307495
321 884 959516424
321 885 961998252
321 886 327926403
321 887 400037265
321 888 966175234
321 889 187019828
321 890 40654070
321 891 766678804
321 892 569361203
321 893 252189320
321 894 335865870
321 895 512139047
321 896 913104455
321 897 35023301
321 898 811399198
321 899 169336672
321 900 596466569
321 901 266392260
321 902 503454372
321 903 660487996
321 904 422436470
321 905 818959386
321 906 361093393
321 907 34953386
321 908 248942808
321 909 432175203
321 910 485145505
321 911 714686507
321 912 904626617
321 913 979939113
321 914 297147408
321 915 981183998
321 916 27713702
321 917 649825960
321 918 26539000
321 919 264154763
321 920 372595734
321 921 856111226
321 922 647834004
321 923 254270275
321 924 660743770
321 925 992550444
321 926 139515605
321 927 527175864
321 928 319950080
321 929 970063660
321 930 114310248
321 931 234965358
321 932 483810051
321 933 140164013
321 934 591622170
321 935 906291879
321 936 481073091
321 937 211797345
321 938 390102095
321 939 84000669
321 940 497182772
321 941 486309937
321 942 247399155
321 943 264114648
321 944 623726057
321 945 542518668
321 946 428909218
321 947 570549718
321 948 124072656
321 949 52160319
321 950 846600829
321 951 280333455
321 952 396751185
321 953 182831618
321 954 368829907
321 955 817869618
321 956 933005566
321 957 637891369
321 958 313462700
321 959 775596524
321 960 955350795
321 961 210670479
321 962 148812582
321 963 43469605
321 964 99326459
321 965 685566809
321 966 506274035
321 967 859902376
321 968 73433923
321 969 491776332
321 970 476258208
321 971 984464389
321 972 919479733
321 973 495188135
321 974 330614835
321 975 131972517
321 976 980844255
321 977 122407850
321 978 777868831
321 979 717736356
321 980 33751617
321 981 341138853
321 982 421941393
321 983 819895396
321 984 609860569
321 985 252968787
321 986 270338898
321 987 188174424
321 988 750388839
321 989 84432678
321 990 969619940
321 991 136769567
321 992 908083566
321 993 280956009
321 994 47964229
321 995 605008823
321 996 45948593
321 997 181090061
321 998 846499705
321 999 266964460
321 1000 238820809
322 323 663280907
322 324 965840991
322 325 484037586
322 326 713440000
322 327 776414966
322 328 437183157
322 329 1939420
322 330 546563124
322 331 694582197
322 332 47682897
322 333 909785025
322 334 25021722
322 335 57163249
322 336 165818801
322 337 525246674
322 338 68294157
322 339 342355745
322 340 785284093
322 341 703944525
322 342 25945243
322 343 375924630
322 344 554958787
322 345 474463749
322 346 173498028
322 347 308498267
322 348 186561631
322 349 984747779
322 350 77753640
322 351 239178648
322 352 726894724
322 353 754101823
322 354 276659790
322 355 552102120
322 356 794473495
322 357 14970353
322 358 994120297
322 359 248993200
322 360 310780055
322 361 679262813
322 362 995521419
322 363 694251202
322 364 760741299
322 365 367905590
322 366 630503725
322 367 253901384
322 368 941020072
322 369 259934553
322 370 697759587
322 371 87656746
322 372 806704430
322 373 571946342
322 374 372473139
322 375 697826211
322 376 906416631
322 377 421853848
322 378 103933039
322 379 222768662
322 380 47856394
322 381 918467984
322 382 207599122
322 383 915607383
322 384 622700191
322 385 892071487
322 386 380928393
322 387 126519119
322 388 416986628
322 389 47487468
322 390 972488394
322 391 378727352
322 392 713051629
322 393 153499118
322 394 180412032
322 395 249147570
322 396 32468908
322 397 180109708
322 398 993632685
322 399 352445965
322 400 941310678
322 401 368089760
322 402 591056497
322 403 337321308
322 404 487472217
322 405 734988373
322 406 420410805
322 407 471363793
322 408 961177237
322 409 308489266
322 410 503876464
322 411 126386998
322 412 487119603
322 413 705986653
322 414 890587531
322 415 369899306
322 416 393008519
322 417 896015318
322 418 821815524
322 419 454615525
322 420 793492388
322 421 192605493
322 422 366780293
322 423 2999898
322 424 930866874
322 425 490089967
322 426 562694259
322 427 697217793
322 428 757079404
322 429 315838353
322 430 784444019
322 431 386187716
322 432 392578608
322 433 889058967
322 434 64739332
322 435 541832597
322 436 105431972
322 437 580401749
322 438 648682928
322 439 437154692
322 440 155441219
322 441 627150683
322 442 824116212
322 443 184022838
322 444 544276608
322 445 475903265
322 446 566548574
322 447 270965659
322 448 382242309
322 449 879910746
322 450 290063737
322 451 991556366
322 452 452905719
322 453 204170480
322 454 974997576
322 455 601557636
322 456 441670460
322 457 277184429
322 458 605944876
322 459 365609309
322 460 548554660
322 461 406248142
322 462 765852173
322 463 73886871
322 464 611282710
322 465 389686240
322 466 412006424
322 467 478714090
322 468 898946432
322 469 170615096
322 470 249080106
322 471 544080866
322 472 704825105
322 473 185617279
322 474 926623148
322 475 981412117
322 476 469542938
322 477 72260142
322 478 455982136
322 479 488323459
322 480 629221774
322 481 876204507
322 482 297768516
322 483 975817055
322 484 924123889
322 485 943208183
322 486 605843896
322 487 527733096
322 488 266458758
322 489 893297170
322 490 460910945
322 491 126949220
322 492 302378481
322 493 200184633
322 494 397470717
322 495 829349341
322 496 154026043
322 497 528747619
322 498 535001950
322 499 55227085
322 500 956513288
322 501 425851504
322 502 258908053
322 503 693103177
322 504 178195526
322 505 521027023
322 506 390128615
322 507 974202288
322 508 539273497
322 509 514723962
322 510 714516420
322 511 501836867
322 512 832786348
322 513 913266754
322 514 114119902
322 515 235488790
322 516 662140518
322 517 190572260
322 518 201467538
322 519 556653752
322 520 781970647
322 521 459494104
322 522 646401201
322 523 102399818
322 524 251667456
322 525 800050539
322 526 578939547
322 527 120952723
322 528 941053297
322 529 79605609
322 530 519233892
322 531 70393841
322 532 411833423
322 533 542138810
322 534 517335491
322 535 66131928
322 536 476093107
322 537 533651095
322 538 925191483
322 539 335170053
322 540 200963804
322 541 991362476
322 542 395347873
322 543 581267985
322 544 516781528
322 545 229878800
322 546 116367583
322 547 346376672
322 548 485162265
322 549 424690088
322 550 18833884
322 551 284605844
322 552 911255582
322 553 238264559
322 554 705443975
322 555 790081946
322 556 437130860
322 557 362520111
322 558 794111360
322 559 668173784
322 560 226160159
322 561 957361190
322 562 422575394
322 563 116952027
322 564 160913067
322 565 486186355
322 566 381280366
322 567 727502626
322 568 941781815
322 569 909537344
322 570 441354500
322 571 42578468
322 572 137988324
322 573 362480293
322 574 718873402
322 575 281841669
322 576 212897991
322 577 739409983
322 578 922298559
322 579 900116021
322 580 480030515
322 581 801107831
322 582 115908295
322 583 366086582
322 584 111817048
322 585 919759707
322 586 41237791
322 587 937483230
322 588 651152895
322 589 373307909
322 590 140256011
322 591 853473069
322 592 270171640
322 593 417116357
322 594 67518551
322 595 733337963
322 596 990794147
322 597 56831046
322 598 981405915
322 599 898007068
322 600 542689300
322 601 674670666
322 602 953285685
322 603 908142877
322 604 529569065
322 605 690263816
322 606 856673519
322 607 823072176
322 608 232102125
322 609 102294315
322 610 758354151
322 611 597204616
322 612 570795670
322 613 220202671
322 614 630565922
322 615 359055029
322 616 967203573
322 617 547851756
322 618 234186080
322 619 593884073
322 620 236681085
322 621 720506087
322 622 135521927
322 623 928426421
322 624 697179484
322 625 641176365
322 626 989263805
322 627 546451696
322 628 414467366
322 629 351341375
322 630 566853245
322 631 47095232
322 632 577422660
322 633 236115955
322 634 148823186
322 635 187599260
322 636 540343296
322 637 3983982
322 638 885169339
322 639 120147134
322 640 21348684
322 641 10407613
322 642 794545816
322 643 788592861
322 644 402339470
322 645 589835445
322 646 31044385
322 647 373739146
322 648 431472661
322 649 2902606
322 650 866565172
322 651 440039480
322 652 486322393
322 653 562139137
322 654 20506387
322 655 984998937
322 656 69698324
322 657 961392231
322 658 110897802
322 659 460253815
322 660 95351809
322 661 966623476
322 662 760883156
322 663 293531740
322 664 907854169
322 665 726992383
322 666 273406532
322 667 985586657
322 668 60874721
322 669 548145635
322 670 621301875
322 671 996525538
322 672 893078246
322 673 662590418
322 674 486589280
322 675 91819465
322 676 749889011
322 677 920189791
322 678 275062581
322 679 578581928
322 680 216416543
322 681 653656629
322 682 393916434
322 683 564090254
322 684 388937753
322 685 980611529
322 686 843216417
322 687 393765293
322 688 95023131
322 689 704403534
322 690 924514139
322 691 173552907
322 692 232153677
322 693 783321179
322 694 89770778
322 695 896797061
322 696 942939925
322 697 229978842
322 698 507290977
322 699 289164729
322 700 783019984
322 701 351360885
322 702 697293190
322 703 119473167
322 704 647342959
322 705 604860495
322 706 737882523
322 707 143939225
322 708 586150987
322 709 224045692
322 710 480594269
322 711 904267090
322 712 818594078
322 713 352823652
322 714 845087802
322 715 132519156
322 716 508478652
322 717 439358229
322 718 785200657
322 719 848643323
322 720 888150167
322 721 257273009
322 722 818786539
322 723 695980955
322 724 136204637
322 725 911369486
322 726 643309517
322 727 146495807
322 728 135787809
322 729 242532681
322 730 353165718
322 731 880182038
322 732 586127428
322 733 982623527
322 734 708085265
322 735 724023787
322 736 636876961
322 737 951990310
322 738 44120316
322 739 970226689
322 740 848840658
322 741 487150194
322 742 705087539
322 743 838898827
322 744 141859409
322 745 727485523
322 746 694208499
322 747 113571505
322 748 636939164
322 749 849467867
322 750 592129584
322 751 285589270
322 752 439407936
322 753 185150243
322 754 158521492
322 755 800092153
322 756 592194355
322 757 819904506
322 758 331037721
322 759 160429268
322 760 878586875
322 761 644827629
322 762 13744204
322 763 362338800
322 764 975188683
322 765 612565283
322 766 232423870
322 767 824510723
322 768 85984797
322 769 756091449
322 770 621335356
322 771 982332005
322 772 770146039
322 773 857741503
322 774 545692640
322 775 617430172
322 776 554450026
322 777 129165019
322 778 969747795
322 779 991620365
322 780 374796631
322 781 183904857
322 782 67028211
322 783 463072743
322 784 701299760
322 785 229471507
322 786 220838624
322 787 902512420
322 788 949907576
322 789 692564667
322 790 642821206
322 791 599663924
322 792 743700699
322 793 790357189
322 794 209704494
322 795 573633967
322 796 290420877
322 797 979730597
322 798 368949418
322 799 183382199
322 800 123329494
322 801 906899162
322 802 319826033
322 803 970781030
322 804 909270281
322 805 350092618
322 806 217262103
322 807 927320292
322 808 878622782
322 809 947540086
322 810 96223552
322 811 796209574
322 812 913041749
322 813 910514727
322 814 122470920
322 815 608685532
322 816 685557952
322 817 67418885
322 818 874968542
322 819 290103544
322 820 219077609
322 821 169502017
322 822 309428149
322 823 272277673
322 824 39090268
322 825 678350339
322 826 395854234
322 827 668486888
322 828 506209963
322 829 798453112
322 830 944659245
322 831 983908103
322 832 550769025
322 833 283293154
322 834 912783588
322 835 142539881
322 836 774718519
322 837 332600662
322 838 872318616
322 839 687522893
322 840 576775294
322 841 326212944
322 842 890750540
322 843 148230299
322 844 719944080
322 845 951458706
322 846 88285175
322 847 244732306
322 848 657577258
322 849 265960222
322 850 949196238
322 851 192537946
322 852 500584939
322 853 390986414
322 854 384326647
322 855 679282022
322 856 114174152
322 857 689707151
322 858 520944517
322 859 353104270
322 860 389922713
322 861 805245950
322 862 197218360
322 863 855511119
322 864 162561309
322 865 249100091
322 866 267825170
322 867 819777945
322 868 146136210
322 869 313849058
322 870 674389876
322 871 365754060
322 872 670001470
322 873 796231366
322 874 238682739
322 875 701622827
322 876 667189154
322 877 445953306
322 878 422452511
322 879 894137249
322 880 32061724
322 881 437193605
322 882 535058853
322 883 920097174
322 884 230939190
322 885 925430881
322 886 211533738
322 887 643162564
322 888 388196988
322 889 630757711
322 890 775888019
322 891 101153570
322 892 167816506
322 893 39982994
322 894 385594324
322 895 654141083
322 896 632970127
322 897 818146428
322 898 892266478
322 899 879923118
322 900 621086934
322 901 835772995
322 902 229261120
322 903 956365923
322 904 20939185
322 905 237217535
322 906 22249362
322 907 453203555
322 908 948354327
322 909 198736971
322 910 873641392
322 911 530977689
322 912 900445451
322 913 463442077
322 914 187566276
322 915 628280748
322 916 96973836
322 917 98927391
322 918 14236326
322 919 356698951
322 920 366042719
322 921 623331220
322 922 332993911
322 923 57422565
322 924 237681250
322 925 829325354
322 926 804230984
322 927 579043367
322 928 315858983
322 929 510014310
322 930 110973771
322 931 669970392
322 932 513016962
322 933 672791244
322 934 309407946
322 935 354574164
322 936 87805435
322 937 207798767
322 938 100367896
322 939 734651659
322 940 607995889
322 941 378762944
322 942 908065953
322 943 209411249
322 944 516512879
322 945 76886900
322 946 556140163
322 947 374575484
322 948 415258803
322 949 142120009
322 950 616068491
322 951 713768833
322 952 365322583
322 953 492378509
322 954 693099524
322 955 917252798
322 956 339676845
322 957 917214181
322 958 777651106
322 959 248074595
322 960 672140053
322 961 844832401
322 962 480642858
322 963 715009696
322 964 686015935
322 965 156217451
322 966 179026487
322 967 716310351
322 968 493885909
322 969 854885550
322 970 33999055
322 971 333885054
322 972 223740829
322 973 818430570
322 974 279381325
322 975 212070060
322 976 146956560
322 977 939315925
322 978 659114777
322 979 690789100
322 980 581635726
322 981 559828368
322 982 932718637
322 983 815421366
322 984 386678571
322 985 808376295
322 986 768239396
322 987 716991757
322 988 291292675
322 989 380432559
322 990 336858796
322 991 791110418
322 992 997044629
322 993 632660751
322 994 748034323
322 995 575171996
322 996 137120573
322 997 498959280
322 998 47947738
322 999 631407770
322 1000 604388739
323 324 500500639
323 325 455092591
323 326 481484277
323 327 325193192
323 328 766626830
323 329 791206609
323 330 61869166
323 331 434390166
323 332 554148607
323 333 85229873
323 334 832330828
323 335 206870672
323 336 519574509
323 337 513927688
323 338 249041063
323 339 89673599
323 340 565872426
323 341 25515368
323 342 470440996
323 343 519413425
323 344 489489506
323 345 7562488
323 346 636430355
323 347 489780742
323 348 258860512
323 349 47622103
323 350 746067132
323 351 59431790
323 352 978236097
323 353 391644513
323 354 732460789
323 355 600515873
323 356 418894885
323 357 875930858
323 358 442979404
323 359 652241510
323 360 778164617
323 361 973765305
323 362 670215363
323 363 242310663
323 364 793953752
323 365 782794252
323 366 17722901
323 367 707159938
323 368 124839740
323 369 62993982
323 370 26485802
323 371 894398713
323 372 583608387
323 373 5863209
323 374 936371572
323 375 588058895
323 376 462868180
323 377 868745632
323 378 442177191
323 379 240923357
323 380 450026261
323 381 306862239
323 382 350252698
323 383 167330896
323 384 212019050
323 385 894834125
323 386 896112384
323 387 275434316
323 388 608573394
323 389 801752104
323 390 482857643
323 391 493794651
323 392 951850892
323 393 171509066
323 394 340683654
323 395 706024094
323 396 431252570
323 397 802744358
323 398 800891521
323 399 295783926
323 400 751894258
323 401 113196038
323 402 255486784
323 403 766635074
323 404 803173789
323 405 944309170
323 406 943143215
323 407 872179790
323 408 550265717
323 409 684611773
323 410 6418097
323 411 691759275
323 412 32031302
323 413 615740553
323 414 235464975
323 415 125475598
323 416 380865890
323 417 852411964
323 418 916990370
323 419 888565342
323 420 374920982
323 421 304718768
323 422 838268239
323 423 408142731
323 424 40614819
323 425 388665513
323 426 551261116
323 427 615981853
323 428 3501094
323 429 665394089
323 430 967571746
323 431 253001234
323 432 35636785
323 433 694760761
323 434 420672002
323 435 963815488
323 436 252264948
323 437 277868991
323 438 214322199
323 439 298227800
323 440 648774077
323 441 9506014
323 442 753171370
323 443 876460506
323 444 981273764
323 445 753466809
323 446 41148925
323 447 847856492
323 448 325898269
323 449 773783361
323 450 893001715
323 451 446778055
323 452 881656987
323 453 177843698
323 454 323272994
323 455 97526148
323 456 615094425
323 457 367183348
323 458 173571463
323 459 916913911
323 460 645802628
323 461 955864687
323 462 858218819
323 463 351841975
323 464 181591490
323 465 867379912
323 466 841089500
323 467 124230832
323 468 985604988
323 469 736631023
323 470 925821729
323 471 82585264
323 472 643009593
323 473 294861530
323 474 914625683
323 475 467177181
323 476 463485868
323 477 761291066
323 478 949993087
323 479 139948136
323 480 613806508
323 481 586582184
323 482 31904569
323 483 462081801
323 484 442666668
323 485 474009175
323 486 824130760
323 487 351445733
323 488 692374763
323 489 984176288
323 490 863544023
323 491 226670989
323 492 669486420
323 493 788127804
323 494 97967268
323 495 151299938
323 496 418043429
323 497 99831097
323 498 714955307
323 499 293800933
323 500 475012013
323 501 402771
323 502 866620242
323 503 566712373
323 504 297538458
323 505 989540384
323 506 546918597
323 507 480331813
323 508 233363010
323 509 523870676
323 510 415827249
323 511 147216383
323 512 381443091
323 513 6111831
323 514 975357645
323 515 432824916
323 516 634534569
323 517 429538237
323 518 582211858
323 519 735568665
323 520 262141251
323 521 83066300
323 522 504711711
323 523 155834513
323 524 475326109
323 525 421505798
323 526 162209899
323 527 716955460
323 528 304262782
323 529 536594639
323 530 726574353
323 531 475201023
323 532 920049494
323 533 592852035
323 534 390329327
323 535 267997328
323 536 602870096
323 537 992274037
323 538 817311453
323 539 771824879
323 540 44703242
323 541 611181591
323 542 978093339
323 543 94837933
323 544 985967806
323 545 185687715
323 546 708710210
323 547 573273039
323 548 724253119
323 549 681307152
323 550 190864792
323 551 839770736
323 552 674375781
323 553 548893963
323 554 419698435
323 555 742798662
323 556 338196037
323 557 140498391
323 558 135139078
323 559 58814215
323 560 486671388
323 561 895409658
323 562 23280003
323 563 989865617
323 564 316718300
323 565 893085050
323 566 575870136
323 567 532308640
323 568 326389466
323 569 830849147
323 570 233437667
323 571 571873060
323 572 50739513
323 573 526120044
323 574 600397853
323 575 381149346
323 576 801586165
323 577 435844710
323 578 883563003
323 579 7649843
323 580 1909057
323 581 565130947
323 582 3596837
323 583 409471008
323 584 880248697
323 585 326598068
323 586 581970937
323 587 585888803
323 588 694621868
323 589 649538398
323 590 379602817
323 591 982877106
323 592 782957129
323 593 283656352
323 594 988009442
323 595 292773592
323 596 231236344
323 597 373264004
323 598 226799458
323 599 339028994
323 600 287535120
323 601 73588300
323 602 88969635
323 603 167708868
323 604 129958537
323 605 169388464
323 606 272529107
323 607 726020480
323 608 780647414
323 609 782354407
323 610 897580132
323 611 780013242
323 612 232596099
323 613 843420094
323 614 339652842
323 615 36721695
323 616 524413326
323 617 64910168
323 618 473165253
323 619 193148364
323 620 153955023
323 621 255063481
323 622 654810019
323 623 656114597
323 624 843727173
323 625 798143203
323 626 556745380
323 627 156702551
323 628 609478490
323 629 286890527
323 630 440138615
323 631 651399587
323 632 44776780
323 633 248867909
323 634 923089686
323 635 192448922
323 636 619001404
323 637 204051093
323 638 226216001
323 639 611571864
323 640 196041624
323 641 109505000
323 642 17978628
323 643 57621350
323 644 172949093
323 645 901745769
323 646 491548641
323 647 421118543
323 648 973848484
323 649 963849736
323 650 518600621
323 651 896774504
323 652 866007102
323 653 807459259
323 654 324764121
323 655 934303825
323 656 391674636
323 657 123130704
323 658 406733385
323 659 344906541
323 660 140759891
323 661 68754817
323 662 951967132
323 663 734781956
323 664 586984449
323 665 197831944
323 666 567449812
323 667 890784935
323 668 848684938
323 669 830254808
323 670 923164623
323 671 421512762
323 672 139064039
323 673 513896318
323 674 380993791
323 675 450223563
323 676 35146595
323 677 915998857
323 678 381485099
323 679 111031388
323 680 200992888
323 681 852729190
323 682 644262946
323 683 968826460
323 684 124278898
323 685 111989745
323 686 573435545
323 687 114359780
323 688 381150630
323 689 146608643
323 690 971584269
323 691 78963674
323 692 570837765
323 693 247015638
323 694 319346060
323 695 845143650
323 696 841243843
323 697 789486451
323 698 596614460
323 699 160192203
323 700 866130623
323 701 460237267
323 702 792348887
323 703 169464948
323 704 541628487
323 705 308365897
323 706 361751247
323 707 495709808
323 708 312297611
323 709 582471836
323 710 242196540
323 711 989418968
323 712 838881322
323 713 416773977
323 714 850054866
323 715 436776486
323 716 957627901
323 717 208024935
323 718 180498656
323 719 289706844
323 720 997438836
323 721 54884170
323 722 377827398
323 723 841301581
323 724 755342501
323 725 811497097
323 726 12172862
323 727 221932514
323 728 624229533
323 729 360017038
323 730 886240302
323 731 93038344
323 732 449949753
323 733 803002082
323 734 464386765
323 735 698853979
323 736 507683967
323 737 647838281
323 738 226656677
323 739 11256418
323 740 869794647
323 741 107643936
323 742 285674883
323 743 375653658
323 744 896355352
323 745 188322392
323 746 290422856
323 747 85486633
323 748 264705009
323 749 602056837
323 750 437607988
323 751 907607824
323 752 176929673
323 753 921305395
323 754 274004544
323 755 527503847
323 756 432322297
323 757 609750387
323 758 531018378
323 759 952245027
323 760 382939581
323 761 231404827
323 762 249370739
323 763 854480769
323 764 965083990
323 765 477185128
323 766 184248833
323 767 743371850
323 768 372638702
323 769 963182959
323 770 417948499
323 771 954303999
323 772 492445733
323 773 983406111
323 774 125770834
323 775 297885328
323 776 510377122
323 777 455491605
323 778 756247769
323 779 845210619
323 780 418041121
323 781 320938448
323 782 486755560
323 783 853103118
323 784 368842002
323 785 248879197
323 786 795653917
323 787 874420116
323 788 930977024
323 789 366909309
323 790 384222716
323 791 774759167
323 792 13346568
323 793 366290601
323 794 337181058
323 795 744803096
323 796 627363933
323 797 60972566
323 798 89508808
323 799 81125781
323 800 173095825
323 801 400990948
323 802 835338516
323 803 836618794
323 804 34209906
323 805 735760877
323 806 591598083
323 807 635879475
323 808 796147580
323 809 653191951
323 810 302968208
323 811 139214123
323 812 368979793
323 813 355704860
323 814 641846191
323 815 369993324
323 816 254707300
323 817 454580076
323 818 341725048
323 819 387179443
323 820 599297611
323 821 783277342
323 822 22073794
323 823 486696404
323 824 888600591
323 825 768703129
323 826 215601264
323 827 548153212
323 828 109629064
323 829 62159974
323 830 578871037
323 831 589977682
323 832 917903210
323 833 727956120
323 834 822878643
323 835 10516223
323 836 996163470
323 837 718912205
323 838 846749528
323 839 484595045
323 840 931153426
323 841 177178375
323 842 210863254
323 843 75436555
323 844 496990225
323 845 642571573
323 846 225111839
323 847 856927370
323 848 115526450
323 849 581115436
323 850 476716363
323 851 548695325
323 852 858932090
323 853 943125090
323 854 825378631
323 855 977066451
323 856 803145663
323 857 70573617
323 858 151645031
323 859 622430780
323 860 836327925
323 861 746470914
323 862 875057346
323 863 347353344
323 864 500187957
323 865 671209242
323 866 958407235
323 867 334878262
323 868 570091242
323 869 404109706
323 870 48455417
323 871 117880783
323 872 622266303
323 873 883518187
323 874 316569496
323 875 251789758
323 876 870090666
323 877 497354048
323 878 782390777
323 879 269114947
323 880 224264319
323 881 11048107
323 882 74111486
323 883 506720606
323 884 839853618
323 885 938256295
323 886 266188882
323 887 962267421
323 888 985090288
323 889 788397153
323 890 595295789
323 891 858496702
323 892 599819669
323 893 261652496
323 894 409248241
323 895 902904928
323 896 574678905
323 897 597120384
323 898 167455329
323 899 381913358
323 900 989032486
323 901 907886170
323 902 40175937
323 903 506223808
323 904 587709773
323 905 210464927
323 906 962407627
323 907 456164664
323 908 348195004
323 909 534463009
323 910 88383017
323 911 642925537
323 912 411596460
323 913 569983955
323 914 816016911
323 915 101450189
323 916 311369230
323 917 722519125
323 918 184381775
323 919 791940475
323 920 380035323
323 921 408028234
323 922 791779414
323 923 393527048
323 924 615236716
323 925 527145981
323 926 51004446
323 927 77146014
323 928 601555984
323 929 483358407
323 930 30500889
323 931 849268180
323 932 123330741
323 933 662990579
323 934 246421090
323 935 218083563
323 936 567886362
323 937 477633176
323 938 754602282
323 939 203207044
323 940 679762573
323 941 757597950
323 942 473440687
323 943 991648747
323 944 861914619
323 945 895046415
323 946 592040984
323 947 493397712
323 948 652483946
323 949 176103417
323 950 571974270
323 951 363952910
323 952 714261706
323 953 567575763
323 954 812066623
323 955 278575037
323 956 108713132
323 957 333790437
323 958 179962499
323 959 626908047
323 960 925530695
323 961 965600101
323 962 512861274
323 963 543533208
323 964 225655939
323 965 396412996
323 966 261162417
323 967 542571854
323 968 823478712
323 969 302155243
323 970 681868633
323 971 834605643
323 972 204372524
323 973 219427520
323 974 77047279
323 975 717641294
323 976 429335073
323 977 396213466
323 978 721817970
323 979 121661082
323 980 97328520
323 981 426058668
323 982 51865191
323 983 139719175
323 984 76234037
323 985 526982204
323 986 676664997
323 987 852676589
323 988 345591369
323 989 790130394
323 990 130956031
323 991 756279065
323 992 506379576
323 993 723171002
323 994 224559025
323 995 927651460
323 996 456021606
323 997 119416853
323 998 952680446
323 999 250758072
323 1000 494681399
324 325 610540768
324 326 138248810
324 327 712418117
324 328 532707333
324 329 693134537
324 330 959733584
324 331 748748856
324 332 126590508
324 333 11933536
324 334 339204192
324 335 743708036
324 336 914551471
324 337 308650168
324 338 275246554
324 339 787453242
324 340 929950222
324 341 781246060
324 342 649444160
324 343 403172693
324 344 539350001
324 345 752884304
324 346 521801481
324 347 131802169
324 348 847912643
324 349 461556393
324 350 595736382
324 351 163719154
324 352 221316884
324 353 643462192
324 354 751697336
324 355 683798203
324 356 734167613
324 357 815207931
324 358 883096901
324 359 405889252
324 360 825758003
324 361 965673317
324 362 550904418
324 363 154257449
324 364 662864133
324 365 73054409
324 366 866415573
324 367 923695245
324 368 294298881
324 369 364221626
324 370 723716919
324 371 139769691
324 372 545219580
324 373 254630051
324 374 473172100
324 375 333472251
324 376 260924575
324 377 289148478
324 378 591263382
324 379 186635252
324 380 432187079
324 381 880516922
324 382 6902466
324 383 959853123
324 384 499363081
324 385 799190204
324 386 276207051
324 387 963603236
324 388 138462565
324 389 561210465
324 390 362908559
324 391 118589127
324 392 860285395
324 393 988939430
324 394 713611443
324 395 592595917
324 396 532650894
324 397 375800669
324 398 890765870
324 399 523525425
324 400 256706020
324 401 61850535
324 402 588467466
324 403 906112249
324 404 323976599
324 405 87810961
324 406 889438064
324 407 556683429
324 408 500892448
324 409 924245128
324 410 810990138
324 411 15976747
324 412 707912151
324 413 473017776
324 414 127917923
324 415 229154464
324 416 786392248
324 417 115823997
324 418 112230206
324 419 617278659
324 420 628872187
324 421 132854931
324 422 335412747
324 423 62266452
324 424 568545330
324 425 448529757
324 426 210994194
324 427 344354422
324 428 866180721
324 429 820312805
324 430 255909836
324 431 695055252
324 432 796684054
324 433 62194795
324 434 714468055
324 435 909462689
324 436 578350595
324 437 890918513
324 438 752095426
324 439 893979378
324 440 789359093
324 441 891943482
324 442 600951604
324 443 849473813
324 444 71070628
324 445 789469489
324 446 690751676
324 447 642315920
324 448 592339360
324 449 16223905
324 450 882911796
324 451 649943377
324 452 306762742
324 453 905140768
324 454 27394662
324 455 843700358
324 456 925044550
324 457 457129746
324 458 806106503
324 459 658584184
324 460 848726154
324 461 323578976
324 462 560185956
324 463 723090577
324 464 508969227
324 465 162062722
324 466 398359193
324 467 613947803
324 468 170399568
324 469 5784257
324 470 188985829
324 471 350888833
324 472 137443012
324 473 752148690
324 474 785712696
324 475 67982339
324 476 205513166
324 477 904136633
324 478 224287515
324 479 178414859
324 480 485466715
324 481 468268587
324 482 661946106
324 483 728341667
324 484 687162320
324 485 995630449
324 486 330228942
324 487 589072184
324 488 969381129
324 489 548353993
324 490 253159089
324 491 791368049
324 492 267619357
324 493 493272015
324 494 238156749
324 495 879722980
324 496 981853029
324 497 548054009
324 498 149641710
324 499 541785835
324 500 184355770
324 501 671199083
324 502 743281416
324 503 835928545
324 504 609869444
324 505 466488154
324 506 621426838
324 507 390334043
324 508 843673700
324 509 941792364
324 510 479937781
324 511 731258360
324 512 571263064
324 513 927918088
324 514 674171278
324 515 767835388
324 516 226522387
324 517 336868252
324 518 177606548
324 519 802081706
324 520 426430284
324 521 322300083
324 522 262608076
324 523 535497017
324 524 646506484
324 525 779150734
324 526 110864761
324 527 549066951
324 528 94131664
324 529 241612483
324 530 290932139
324 531 154042480
324 532 725622633
324 533 836623169
324 534 731665318
324 535 466417191
324 536 546204234
324 537 96162732
324 538 376991169
324 539 319987032
324 540 354057142
324 541 314845355
324 542 617518227
324 543 266336271
324 544 853320604
324 545 425984187
324 546 471915974
324 547 797510505
324 548 846278973
324 549 843248213
324 550 945763703
324 551 870422437
324 552 432879007
324 553 749718937
324 554 322075572
324 555 104084699
324 556 963534704
324 557 89845089
324 558 801363764
324 559 982148696
324 560 474095322
324 561 665480050
324 562 396634483
324 563 104013717
324 564 615349781
324 565 869271282
324 566 932072918
324 567 631760404
324 568 235668241
324 569 287392951
324 570 427522611
324 571 432869321
324 572 189441274
324 573 288078398
324 574 203722881
324 575 710089571
324 576 517821427
324 577 186780312
324 578 523789929
324 579 669233845
324 580 406055610
324 581 977802947
324 582 201999159
324 583 252023874
324 584 556757234
324 585 689391324
324 586 413845562
324 587 160376634
324 588 43085095
324 589 65294518
324 590 33179549
324 591 155164085
324 592 724889044
324 593 527924110
324 594 934666090
324 595 250555499
324 596 830584931
324 597 541324122
324 598 394304167
324 599 785059204
324 600 974716185
324 601 423219217
324 602 679346279
324 603 674222395
324 604 729177945
324 605 527409540
324 606 306349226
324 607 708746258
324 608 811143052
324 609 121477522
324 610 380157605
324 611 385075320
324 612 455094820
324 613 761523432
324 614 802986155
324 615 983805352
324 616 626356530
324 617 650191038
324 618 771923413
324 619 751029043
324 620 347295848
324 621 40442139
324 622 214821543
324 623 956916290
324 624 600435280
324 625 349947132
324 626 201503774
324 627 173518230
324 628 86492686
324 629 119009653
324 630 300889461
324 631 9592642
324 632 229177064
324 633 222523052
324 634 43475506
324 635 500437434
324 636 392623799
324 637 259736101
324 638 999698744
324 639 236099958
324 640 77808520
324 641 533252270
324 642 25798231
324 643 562060657
324 644 590711155
324 645 341336076
324 646 225499577
324 647 838076411
324 648 955538500
324 649 80475729
324 650 886031860
324 651 405539042
324 652 853456228
324 653 798676765
324 654 464088003
324 655 274369229
324 656 334877610
324 657 518081892
324 658 667433190
324 659 749202345
324 660 624228524
324 661 643543288
324 662 869787146
324 663 181034142
324 664 844158648
324 665 187251699
324 666 904676148
324 667 128489754
324 668 800787714
324 669 913911934
324 670 977131614
324 671 27017790
324 672 840037467
324 673 580872006
324 674 713333396
324 675 300102834
324 676 551516808
324 677 715997165
324 678 290861511
324 679 854929110
324 680 401611438
324 681 37197276
324 682 496271784
324 683 608722321
324 684 42703795
324 685 44337503
324 686 87669676
324 687 322059072
324 688 487372814
324 689 918380360
324 690 322881145
324 691 953904530
324 692 697673715
324 693 418981893
324 694 358382651
324 695 966080594
324 696 928800863
324 697 118558786
324 698 399534564
324 699 111872469
324 700 329640281
324 701 909681978
324 702 390675347
324 703 834046504
324 704 689207104
324 705 574851292
324 706 131920021
324 707 412513693
324 708 308877481
324 709 932507231
324 710 18517388
324 711 234387284
324 712 144462441
324 713 251640538
324 714 952091175
324 715 544902226
324 716 615416332
324 717 293109631
324 718 701021397
324 719 481056395
324 720 848709080
324 721 790210146
324 722 104649826
324 723 358742705
324 724 429804015
324 725 769580764
324 726 701526605
324 727 598952016
324 728 548877541
324 729 667744487
324 730 549524032
324 731 558419586
324 732 503399995
324 733 683053443
324 734 10098215
324 735 512551394
324 736 325585104
324 737 436617517
324 738 912755068
324 739 199401823
324 740 879358400
324 741 248556100
324 742 183811747
324 743 757595787
324 744 692162293
324 745 26740133
324 746 701167646
324 747 913296082
324 748 100915971
324 749 944512155
324 750 485641830
324 751 445958197
324 752 692391845
324 753 558257198
324 754 70718192
324 755 273669765
324 756 324865214
324 757 627564406
324 758 77439057
324 759 579394335
324 760 420617472
324 761 670876074
324 762 594393949
324 763 499738894
324 764 821731583
324 765 309198977
324 766 231962955
324 767 680082067
324 768 725340649
324 769 382252133
324 770 282672591
324 771 513422752
324 772 346170226
324 773 855556105
324 774 41730255
324 775 398922704
324 776 211677226
324 777 230925433
324 778 660092900
324 779 364974063
324 780 620314793
324 781 587048602
324 782 732817228
324 783 700655110
324 784 825290457
324 785 65699733
324 786 457712646
324 787 38697082
324 788 348856869
324 789 577208327
324 790 663296079
324 791 967216155
324 792 169644900
324 793 320489971
324 794 820889125
324 795 804001085
324 796 700332734
324 797 89110125
324 798 125818633
324 799 886198137
324 800 307840539
324 801 906544201
324 802 338588696
324 803 490288122
324 804 201749427
324 805 638955857
324 806 724061295
324 807 556033314
324 808 905500131
324 809 869543294
324 810 232795157
324 811 654538230
324 812 956160840
324 813 445388205
324 814 53172725
324 815 312728015
324 816 883902085
324 817 547905150
324 818 832792633
324 819 325045256
324 820 834265011
324 821 67340400
324 822 757445518
324 823 187589422
324 824 840893086
324 825 408858677
324 826 824229808
324 827 518705353
324 828 246641504
324 829 760859339
324 830 257714811
324 831 320378227
324 832 659598680
324 833 645896987
324 834 982239520
324 835 265287494
324 836 724224969
324 837 752971243
324 838 769981977
324 839 837947770
324 840 760856976
324 841 519901465
324 842 915555746
324 843 888101052
324 844 252673274
324 845 456468600
324 846 514764363
324 847 556934876
324 848 656688246
324 849 29135844
324 850 733316454
324 851 272212894
324 852 255430824
324 853 735777405
324 854 831212146
324 855 923527264
324 856 80091799
324 857 935988184
324 858 778344137
324 859 106154821
324 860 2754975
324 861 485476987
324 862 127697943
324 863 265442198
324 864 752044406
324 865 492197077
324 866 279431504
324 867 547375831
324 868 865178480
324 869 403020803
324 870 216395531
324 871 903145459
324 872 669293976
324 873 228164417
324 874 957464037
324 875 589158223
324 876 195682006
324 877 982639661
324 878 65223199
324 879 344366416
324 880 299773325
324 881 523236807
324 882 540153600
324 883 732092006
324 884 218362743
324 885 505158058
324 886 816924797
324 887 91409189
324 888 380733228
324 889 846930518
324 890 24591035
324 891 183667296
324 892 505322681
324 893 246963163
324 894 725391297
324 895 118173514
324 896 721320668
324 897 936374579
324 898 648231863
324 899 663263322
324 900 426857124
324 901 449078468
324 902 77276446
324 903 143397000
324 904 544637764
324 905 266081829
324 906 95214160
324 907 38358061
324 908 693852959
324 909 336226900
324 910 784616009
324 911 410978194
324 912 559542575
324 913 761785957
324 914 267200433
324 915 595030278
324 916 871853879
324 917 651603432
324 918 571601689
324 919 729906408
324 920 915991623
324 921 64454538
324 922 828517901
324 923 180408113
324 924 210385457
324 925 57708079
324 926 960590227
324 927 403489003
324 928 513243690
324 929 230147561
324 930 873676828
324 931 432844352
324 932 743983041
324 933 301517708
324 934 188765133
324 935 224509528
324 936 589796480
324 937 161912207
324 938 457324645
324 939 808901857
324 940 546774364
324 941 886555385
324 942 842687557
324 943 865451467
324 944 23521582
324 945 845541690
324 946 689177759
324 947 300525998
324 948 364659039
324 949 894281035
324 950 884340574
324 951 288756955
324 952 796444344
324 953 386548812
324 954 888868658
324 955 104142010
324 956 602847669
324 957 275376457
324 958 359166493
324 959 8137106
324 960 657800146
324 961 338376563
324 962 233194149
324 963 363549124
324 964 43362450
324 965 147652039
324 966 780328076
324 967 106937599
324 968 840520294
324 969 87210738
324 970 431746084
324 971 964339157
324 972 61090315
324 973 609453128
324 974 428069609
324 975 522547835
324 976 283632183
324 977 767132229
324 978 681652152
324 979 347355156
324 980 710785028
324 981 265857979
324 982 944338969
324 983 223429476
324 984 347116159
324 985 420654147
324 986 801646683
324 987 860518207
324 988 865992281
324 989 543887917
324 990 595140505
324 991 715661412
324 992 982484314
324 993 455086721
324 994 791376646
324 995 68483261
324 996 180341088
324 997 332399192
324 998 976295403
324 999 472529420
324 1000 303542952
325 326 40376320
325 327 35564742
325 328 190068857
325 329 487108495
325 330 762338327
325 331 78476352
325 332 152460345
325 333 428053223
325 334 582183511
325 335 830088622
325 336 120239103
325 337 796867159
325 338 315749995
325 339 292022843
325 340 711429723
325 341 250882533
325 342 974326459
325 343 164262093
325 344 865239058
325 345 238434125
325 346 196553900
325 347 660292314
325 348 288366713
325 349 623583462
325 350 49615241
325 351 55060515
325 352 928057739
325 353 858942673
325 354 4350111
325 355 651180778
325 356 398712503
325 357 437333460
325 358 705258578
325 359 436849813
325 360 123661438
325 361 821938721
325 362 313641363
325 363 334512548
325 364 117449376
325 365 275259425
325 366 794956396
325 367 753541369
325 368 681963769
325 369 307395490
325 370 299533890
325 371 235165720
325 372 777798543
325 373 743936507
325 374 160339354
325 375 135143227
325 376 103289234
325 377 412945597
325 378 394353242
325 379 694783250
325 380 172540572
325 381 203622694
325 382 746764151
325 383 42248040
325 384 375840242
325 385 192396902
325 386 234522950
325 387 201772008
325 388 402725620
325 389 809622807
325 390 389380601
325 391 606306975
325 392 166175440
325 393 438433841
325 394 850875266
325 395 323426905
325 396 838889687
325 397 35134797
325 398 921011278
325 399 68050229
325 400 512658935
325 401 183365596
325 402 850453478
325 403 885686400
325 404 189151473
325 405 447610451
325 406 273916053
325 407 337516911
325 408 305545717
325 409 135201687
325 410 337623955
325 411 359283726
325 412 825592659
325 413 711231547
325 414 275328988
325 415 148652218
325 416 601924932
325 417 200534125
325 418 468389409
325 419 217641479
325 420 953587572
325 421 319700757
325 422 723815060
325 423 510754397
325 424 523110525
325 425 160698442
325 426 153790967
325 427 852756047
325 428 790714661
325 429 953992528
325 430 482431418
325 431 928590209
325 432 597916568
325 433 510911488
325 434 267490047
325 435 5980803
325 436 18526629
325 437 649412461
325 438 89156119
325 439 239209512
325 440 118699284
325 441 537343338
325 442 697867761
325 443 351647116
325 444 630432649
325 445 72605951
325 446 142150596
325 447 570238393
325 448 355718878
325 449 693511395
325 450 828766212
325 451 972620717
325 452 940413138
325 453 845981068
325 454 297606336
325 455 832760698
325 456 217474250
325 457 51886015
325 458 710574989
325 459 22574599
325 460 367725753
325 461 538317885
325 462 49683089
325 463 218445963
325 464 260403784
325 465 34767395
325 466 568891020
325 467 476940458
325 468 165491535
325 469 42840909
325 470 856178852
325 471 265370226
325 472 173952203
325 473 225224223
325 474 458173153
325 475 688878224
325 476 245708303
325 477 885778390
325 478 537535289
325 479 480768266
325 480 50923879
325 481 313834435
325 482 327778478
325 483 23285041
325 484 210787033
325 485 945385762
325 486 418141004
325 487 865943570
325 488 914752351
325 489 399882107
325 490 196500133
325 491 963708014
325 492 696635984
325 493 209141209
325 494 220594205
325 495 553379522
325 496 189198909
325 497 958376558
325 498 634585347
325 499 212643816
325 500 138688964
325 501 375190581
325 502 824837945
325 503 841965458
325 504 21483146
325 505 252473125
325 506 712898993
325 507 93427705
325 508 919007208
325 509 256183564
325 510 400436808
325 511 905000985
325 512 833339709
325 513 395038946
325 514 395966697
325 515 279927581
325 516 671431221
325 517 997746678
325 518 460903349
325 519 869711148
325 520 567694969
325 521 540786041
325 522 610930682
325 523 461109265
325 524 631376269
325 525 905860198
325 526 428881139
325 527 519515878
325 528 518906736
325 529 280017729
325 530 684923260
325 531 565994265
325 532 745679679
325 533 934613031
325 534 163030082
325 535 145590885
325 536 951483942
325 537 818187872
325 538 463884768
325 539 720894243
325 540 976927380
325 541 988377363
325 542 702791499
325 543 29087069
325 544 69577250
325 545 360008073
325 546 80878597
325 547 864484311
325 548 572956212
325 549 576896031
325 550 929889814
325 551 893930631
325 552 155534348
325 553 620246545
325 554 162068516
325 555 156259089
325 556 505962080
325 557 794937671
325 558 186659933
325 559 508366775
325 560 550347775
325 561 845691882
325 562 402398964
325 563 465650955
325 564 707289972
325 565 690629507
325 566 122932304
325 567 375696547
325 568 664711019
325 569 934810122
325 570 542826660
325 571 120361187
325 572 992003777
325 573 805717300
325 574 203785495
325 575 66135891
325 576 682953785
325 577 72088206
325 578 402724327
325 579 156884848
325 580 860287780
325 581 443233777
325 582 31731116
325 583 917975809
325 584 649173193
325 585 46090899
325 586 231127561
325 587 124497375
325 588 907060140
325 589 293461825
325 590 211597112
325 591 631468881
325 592 970405686
325 593 88446776
325 594 256226316
325 595 657299795
325 596 374187984
325 597 831859286
325 598 70064370
325 599 366133912
325 600 227010360
325 601 288783908
325 602 743175065
325 603 198977956
325 604 131719089
325 605 328458358
325 606 702052180
325 607 530447282
325 608 231922717
325 609 609116402
325 610 981124454
325 611 33815967
325 612 898168289
325 613 816432853
325 614 317939835
325 615 445046211
325 616 939788149
325 617 370747264
325 618 773759877
325 619 613663916
325 620 808589597
325 621 441740207
325 622 795175555
325 623 833982360
325 624 231946203
325 625 824151444
325 626 144664135
325 627 295805468
325 628 917263659
325 629 274706709
325 630 708010047
325 631 626727906
325 632 226982918
325 633 885253853
325 634 482497638
325 635 816680663
325 636 661579520
325 637 115791200
325 638 120426686
325 639 690476992
325 640 692240560
325 641 999940464
325 642 651399384
325 643 309552486
325 644 313224228
325 645 978530356
325 646 250073778
325 647 571697201
325 648 990968472
325 649 952078256
325 650 863487972
325 651 236951119
325 652 805981577
325 653 385626887
325 654 86427008
325 655 189208126
325 656 750208821
325 657 716833550
325 658 165425078
325 659 315219656
325 660 165672962
325 661 508508194
325 662 829345626
325 663 712330326
325 664 429211918
325 665 749715447
325 666 880956608
325 667 342634564
325 668 55407745
325 669 69970929
325 670 669716881
325 671 169634481
325 672 73840702
325 673 436606847
325 674 953701214
325 675 559718343
325 676 965121470
325 677 436910170
325 678 341645813
325 679 177308736
325 680 350826056
325 681 602390572
325 682 32146539
325 683 16642669
325 684 771640539
325 685 704570026
325 686 703266789
325 687 4153400
325 688 415435244
325 689 576574368
325 690 148153825
325 691 903026052
325 692 698454912
325 693 970434306
325 694 546226168
325 695 665384430
325 696 755893951
325 697 230774179
325 698 628248187
325 699 650901245
325 700 11369394
325 701 968689598
325 702 465932654
325 703 900951012
325 704 221655289
325 705 460190913
325 706 675469768
325 707 217662733
325 708 540173648
325 709 356562724
325 710 779154340
325 711 50272989
325 712 570636987
325 713 649395051
325 714 949879953
325 715 825544215
325 716 192604900
325 717 343511285
325 718 50849839
325 719 316234902
325 720 584867912
325 721 98855077
325 722 428116897
325 723 394983932
325 724 531179775
325 725 404804692
325 726 436284446
325 727 770352512
325 728 600058476
325 729 569502762
325 730 784811547
325 731 767444205
325 732 877470147
325 733 489605137
325 734 550285808
325 735 455636358
325 736 43814575
325 737 709071705
325 738 349673233
325 739 237568560
325 740 835021877
325 741 406876276
325 742 167071241
325 743 28509173
325 744 455497902
325 745 448563952
325 746 585257461
325 747 695475429
325 748 262124502
325 749 949270799
325 750 21064324
325 751 734293650
325 752 693337821
325 753 997696507
325 754 35556158
325 755 442384367
325 756 813574109
325 757 135346281
325 758 386377563
325 759 983154769
325 760 477746946
325 761 542496476
325 762 329208092
325 763 297175936
325 764 48988973
325 765 843782359
325 766 181613097
325 767 401653551
325 768 570392978
325 769 30991528
325 770 36774329
325 771 365112774
325 772 246404600
325 773 537050747
325 774 79714875
325 775 129617583
325 776 446517889
325 777 404819124
325 778 733210189
325 779 574058595
325 780 636974649
325 781 716293518
325 782 999338621
325 783 863836113
325 784 278055008
325 785 252307606
325 786 37564752
325 787 834838571
325 788 205048368
325 789 944516742
325 790 988229754
325 791 324983208
325 792 73830319
325 793 323384546
325 794 88279808
325 795 157278001
325 796 761144169
325 797 574729721
325 798 883278456
325 799 480257001
325 800 337187394
325 801 88100310
325 802 351937076
325 803 29038653
325 804 567160886
325 805 718252887
325 806 907514802
325 807 450735255
325 808 5037310
325 809 889748388
325 810 602918323
325 811 416579278
325 812 703925989
325 813 29558428
325 814 653669194
325 815 966768380
325 816 69586617
325 817 82048478
325 818 825935261
325 819 497424424
325 820 553446144
325 821 88624191
325 822 793051499
325 823 705875103
325 824 278282658
325 825 446872743
325 826 681422675
325 827 497391383
325 828 448480305
325 829 306739539
325 830 956937910
325 831 764012068
325 832 107472004
325 833 820632960
325 834 648980053
325 835 341228488
325 836 14360402
325 837 715974653
325 838 495217955
325 839 193887469
325 840 864311633
325 841 677229419
325 842 626413588
325 843 592868083
325 844 57553708
325 845 542709231
325 846 703845202
325 847 624800345
325 848 559064157
325 849 328050308
325 850 163886971
325 851 313067442
325 852 680250796
325 853 504457810
325 854 178682095
325 855 994178586
325 856 430414161
325 857 345129443
325 858 731822028
325 859 381008638
325 860 998195889
325 861 519019719
325 862 275780055
325 863 146770987
325 864 204363637
325 865 983510410
325 866 921797665
325 867 410836218
325 868 297101914
325 869 520928640
325 870 75962218
325 871 972422639
325 872 895907264
325 873 784264751
325 874 544986337
325 875 289581811
325 876 203208620
325 877 813605620
325 878 931753715
325 879 548019790
325 880 215483935
325 881 124765723
325 882 780335880
325 883 492449776
325 884 26706562
325 885 383497862
325 886 519268702
325 887 365091231
325 888 694562986
325 889 963342768
325 890 827719426
325 891 295348206
325 892 14257467
325 893 847693262
325 894 733700233
325 895 863665098
325 896 723815726
325 897 429175617
325 898 460973205
325 899 486711117
325 900 753781389
325 901 485112983
325 902 417057409
325 903 210773334
325 904 556643646
325 905 978049362
325 906 428393609
325 907 676445029
325 908 412376791
325 909 800143382
325 910 117878137
325 911 879674344
325 912 28817247
325 913 47768627
325 914 463774375
325 915 415412089
325 916 679456959
325 917 378122619
325 918 18751919
325 919 38549155
325 920 916225275
325 921 866846368
325 922 528998968
325 923 937585832
325 924 828057997
325 925 169318831
325 926 965027019
325 927 283799575
325 928 191357681
325 929 352622822
325 930 590135569
325 931 739136834
325 932 365031819
325 933 500173252
325 934 40626124
325 935 165440645
325 936 774633939
325 937 320443934
325 938 329133946
325 939 689496201
325 940 708257245
325 941 506245162
325 942 872324581
325 943 802392085
325 944 608180263
325 945 74682875
325 946 11923472
325 947 23471300
325 948 906998796
325 949 225947892
325 950 508664328
325 951 852334148
325 952 899939999
325 953 226470155
325 954 195265729
325 955 670416276
325 956 60624914
325 957 808999766
325 958 67876766
325 959 81165221
325 960 968225011
325 961 671411262
325 962 361086793
325 963 386516647
325 964 884279442
325 965 206895700
325 966 645848356
325 967 270270940
325 968 707828372
325 969 272791058
325 970 489897923
325 971 419555153
325 972 112179362
325 973 419400123
325 974 224284365
325 975 195058423
325 976 365494710
325 977 817581332
325 978 298747258
325 979 270565133
325 980 792477121
325 981 522730408
325 982 653346909
325 983 413569150
325 984 249352014
325 985 92655292
325 986 382520593
325 987 591983022
325 988 954610580
325 989 815881015
325 990 120729581
325 991 657062128
325 992 140844357
325 993 214055649
325 994 690365897
325 995 145794874
325 996 897595709
325 997 972579280
325 998 752120360
325 999 125762969
325 1000 952858337
326 327 561047493
326 328 321109018
326 329 475601855
326 330 317100734
326 331 752761645
326 332 983974146
326 333 933839608
326 334 884536582
326 335 626928885
326 336 779894250
326 337 272596948
326 338 177414303
326 339 324342538
326 340 862475138
326 341 479364561
326 342 877990215
326 343 776817722
326 344 566671193
326 345 809219926
326 346 67802700
326 347 449599531
326 348 750780549
326 349 779004029
326 350 233016628
326 351 529321020
326 352 176723277
326 353 414766415
326 354 559089575
326 355 942504344
326 356 836023223
326 357 53643506
326 358 143341377
326 359 94114731
326 360 552990408
326 361 237643471
326 362 211430526
326 363 249103864
326 364 629881733
326 365 425421076
326 366 683932064
326 367 70309530
326 368 536915073
326 369 857643638
326 370 537583103
326 371 783086368
326 372 177536089
326 373 583570721
326 374 608435314
326 375 466521560
326 376 483978636
326 377 214591960
326 378 387085376
326 379 360223848
326 380 532388630
326 381 581897391
326 382 395092840
326 383 876469626
326 384 882439262
326 385 787989290
326 386 517554495
326 387 38285205
326 388 376810025
326 389 721602911
326 390 325423683
326 391 969878015
326 392 496660025
326 393 990383501
326 394 443122204
326 395 833095048
326 396 648750723
326 397 210394935
326 398 292559546
326 399 753661120
326 400 319786384
326 401 969015343
326 402 737802941
326 403 258764908
326 404 249480749
326 405 764770691
326 406 774646670
326 407 103599199
326 408 858429673
326 409 318187191
326 410 680432904
326 411 246257747
326 412 736809974
326 413 755051351
326 414 748371266
326 415 618779054
326 416 921587723
326 417 72908205
326 418 764842718
326 419 115069840
326 420 233929220
326 421 73741901
326 422 417088187
326 423 638491611
326 424 197041575
326 425 411371078
326 426 867513646
326 427 818047692
326 428 502670727
326 429 408611686
326 430 615917161
326 431 647469493
326 432 800029900
326 433 165254106
326 434 928871191
326 435 553780956
326 436 591442218
326 437 655022394
326 438 974323485
326 439 121214735
326 440 680101375
326 441 183617190
326 442 341904402
326 443 36032637
326 444 517256737
326 445 487480807
326 446 183387314
326 447 925643155
326 448 941720251
326 449 945192532
326 450 835006033
326 451 2053125
326 452 116355264
326 453 978021742
326 454 963720579
326 455 916196366
326 456 978034421
326 457 226640256
326 458 471899625
326 459 675629926
326 460 655066808
326 461 250582153
326 462 425212997
326 463 117073948
326 464 784497814
326 465 191625078
326 466 709272799
326 467 341549333
326 468 93683677
326 469 495615679
326 470 413276522
326 471 817739869
326 472 825068936
326 473 278512565
326 474 236452813
326 475 319999817
326 476 148582956
326 477 968462733
326 478 446574609
326 479 931207494
326 480 443068305
326 481 914518367
326 482 781474754
326 483 436883377
326 484 992222114
326 485 490373251
326 486 525164511
326 487 71958576
326 488 883141930
326 489 451531733
326 490 434659611
326 491 750587677
326 492 207178628
326 493 223256635
326 494 598421106
326 495 67217776
326 496 24830844
326 497 302707562
326 498 456155966
326 499 327201596
326 500 784215881
326 501 688021491
326 502 155576553
326 503 96753425
326 504 694261386
326 505 425859019
326 506 443061972
326 507 554803718
326 508 600824515
326 509 907108249
326 510 78636684
326 511 698119754
326 512 640402229
326 513 138654867
326 514 509134521
326 515 843709067
326 516 42393125
326 517 439237264
326 518 2534042
326 519 572457981
326 520 191038745
326 521 373242203
326 522 834416973
326 523 431686506
326 524 768032975
326 525 246766645
326 526 548627453
326 527 591126742
326 528 831680532
326 529 48378261
326 530 769477795
326 531 72875385
326 532 802023316
326 533 537208202
326 534 668656803
326 535 218870153
326 536 157991025
326 537 452701313
326 538 975810609
326 539 396387962
326 540 837608416
326 541 27348802
326 542 568171286
326 543 519768547
326 544 440069919
326 545 936676863
326 546 692682409
326 547 699095786
326 548 262452064
326 549 917089830
326 550 290044046
326 551 394903046
326 552 264185277
326 553 173257444
326 554 671811510
326 555 738789842
326 556 511437706
326 557 712437722
326 558 734716889
326 559 125699133
326 560 417277190
326 561 222113143
326 562 866868576
326 563 344438077
326 564 702135916
326 565 798801194
326 566 397245752
326 567 469482792
326 568 695164527
326 569 449117354
326 570 838729179
326 571 492115907
326 572 42720102
326 573 773625477
326 574 12158112
326 575 514726840
326 576 780875841
326 577 396380296
326 578 223134388
326 579 93572922
326 580 37299900
326 581 60964770
326 582 539441733
326 583 389455860
326 584 813812472
326 585 281917403
326 586 501127886
326 587 682627976
326 588 609722871
326 589 487642096
326 590 805213624
326 591 271784964
326 592 24289290
326 593 183221280
326 594 817228970
326 595 369874871
326 596 437606511
326 597 39623232
326 598 325775499
326 599 42038143
326 600 703442546
326 601 180897008
326 602 905830182
326 603 676951957
326 604 426980377
326 605 978667197
326 606 395962899
326 607 38481830
326 608 615381252
326 609 87343419
326 610 665066874
326 611 673409408
326 612 90746184
326 613 147214681
326 614 76431957
326 615 467839494
326 616 115709293
326 617 625063008
326 618 235298532
326 619 113522601
326 620 548296715
326 621 750126131
326 622 206944000
326 623 145299325
326 624 311308093
326 625 973714003
326 626 883931894
326 627 26301790
326 628 227120423
326 629 402863307
326 630 582484095
326 631 666716189
326 632 732832831
326 633 314699224
326 634 200780632
326 635 189239972
326 636 111714647
326 637 241482169
326 638 266732125
326 639 536285466
326 640 278298785
326 641 762062850
326 642 499198869
326 643 526025330
326 644 272254779
326 645 99290647
326 646 689995587
326 647 378707141
326 648 65981513
326 649 359859545
326 650 457285062
326 651 715069929
326 652 553982950
326 653 584997296
326 654 437532573
326 655 957299627
326 656 303969585
326 657 728127518
326 658 772429632
326 659 489113264
326 660 264598777
326 661 343419615
326 662 151105763
326 663 52555718
326 664 7503879
326 665 528609058
326 666 329715248
326 667 854572390
326 668 358025953
326 669 229081788
326 670 599534994
326 671 787517290
326 672 329611513
326 673 117606895
326 674 584891789
326 675 608582314
326 676 733805776
326 677 218055503
326 678 941399684
326 679 73244881
326 680 663174020
326 681 920195627
326 682 232293135
326 683 887008847
326 684 801890937
326 685 57251916
326 686 480386447
326 687 455033261
326 688 530319664
326 689 578009997
326 690 654759756
326 691 801477725
326 692 123345552
326 693 230011920
326 694 974979483
326 695 626974810
326 696 816619985
326 697 591499058
326 698 387547349
326 699 51456356
326 700 505588180
326 701 180238249
326 702 602150656
326 703 942209316
326 704 452901820
326 705 839117014
326 706 396329109
326 707 857677392
326 708 923171665
326 709 359895663
326 710 72442749
326 711 265599018
326 712 816461543
326 713 87216219
326 714 107746320
326 715 677928826
326 716 237467162
326 717 671203965
326 718 338349839
326 719 29617256
326 720 776193216
326 721 774848664
326 722 922087702
326 723 262613734
326 724 734781662
326 725 962571670
326 726 679138571
326 727 647163539
326 728 202908431
326 729 713764639
326 730 75756010
326 731 647464169
326 732 589213389
326 733 903385108
326 734 892598744
326 735 443279602
326 736 586904627
326 737 889369729
326 738 250926066
326 739 333427792
326 740 805371307
326 741 939267232
326 742 218608483
326 743 461685237
326 744 27221880
326 745 321353459
326 746 931633477
326 747 7541173
326 748 264904904
326 749 637997532
326 750 103388855
326 751 182233524
326 752 560083629
326 753 519744068
326 754 950417681
326 755 587752857
326 756 69500135
326 757 760531005
326 758 652819187
326 759 256087533
326 760 138854352
326 761 55559087
326 762 286560207
326 763 213746315
326 764 126047263
326 765 520902241
326 766 106608408
326 767 266729228
326 768 283553441
326 769 295319995
326 770 998776282
326 771 757346635
326 772 549614928
326 773 572228553
326 774 471505915
326 775 188743003
326 776 137251251
326 777 274951707
326 778 337662823
326 779 875733562
326 780 663654069
326 781 40114586
326 782 802481954
326 783 994109246
326 784 777697674
326 785 282815730
326 786 2630080
326 787 30335889
326 788 980452386
326 789 541735086
326 790 77983048
326 791 813988707
326 792 573412077
326 793 634124002
326 794 885294554
326 795 435470791
326 796 397802010
326 797 795271725
326 798 607849837
326 799 539936713
326 800 859789378
326 801 580720568
326 802 336953233
326 803 40356935
326 804 101461156
326 805 104606878
326 806 508583781
326 807 882472911
326 808 652054711
326 809 607574766
326 810 459826903
326 811 184340415
326 812 795483541
326 813 184934712
326 814 41973760
326 815 888006256
326 816 95541364
326 817 141455417
326 818 831247744
326 819 857608290
326 820 192345315
326 821 550367647
326 822 666135909
326 823 803134063
326 824 323598532
326 825 797876437
326 826 322132083
326 827 245617672
326 828 493842316
326 829 842838448
326 830 334429839
326 831 691343609
326 832 256957332
326 833 45166587
326 834 599832767
326 835 652658126
326 836 612511614
326 837 757976363
326 838 249997588
326 839 874969672
326 840 637249085
326 841 146834079
326 842 363118362
326 843 517698761
326 844 886267922
326 845 180641000
326 846 439567180
326 847 79057781
326 848 749962281
326 849 302538123
326 850 157850018
326 851 227478155
326 852 215094655
326 853 947402306
326 854 348154397
326 855 283923022
326 856 920614988
326 857 447215885
326 858 294252554
326 859 335117480
326 860 709393150
326 861 824501117
326 862 965519843
326 863 444129905
326 864 734218472
326 865 297104179
326 866 692607777
326 867 174684824
326 868 418713506
326 869 317218069
326 870 679388471
326 871 80196818
326 872 555830757
326 873 870466527
326 874 137243832
326 875 829663627
326 876 337154714
326 877 911539508
326 878 134254843
326 879 153877289
326 880 613859237
326 881 101646853
326 882 279253645
326 883 950495488
326 884 515607218
326 885 159341962
326 886 484215196
326 887 832950768
326 888 366157252
326 889 962145110
326 890 417223931
326 891 9032196
326 892 69593375
326 893 278326785
326 894 332944941
326 895 875838947
326 896 242767357
326 897 74262398
326 898 719087523
326 899 778417930
326 900 198233824
326 901 503996229
326 902 708678682
326 903 569797848
326 904 353050598
326 905 566037511
326 906 840423337
326 907 826981048
326 908 954944723
326 909 41102708
326 910 160958929
326 911 531500622
326 912 693217848
326 913 567050617
326 914 288993734
326 915 190254114
326 916 292093739
326 917 683092556
326 918 532789984
326 919 999330967
326 920 900348018
326 921 561651270
326 922 949897127
326 923 41750609
326 924 538104252
326 925 172807122
326 926 475536944
326 927 175159161
326 928 377246733
326 929 576587914
326 930 605864503
326 931 633786013
326 932 255901258
326 933 347186663
326 934 878431488
326 935 8749185
326 936 165073189
326 937 764594307
326 938 234321735
326 939 849361138
326 940 843767812
326 941 78672410
326 942 408559747
326 943 818021774
326 944 405204894
326 945 954180619
326 946 706088017
326 947 835904196
326 948 313372323
326 949 887582397
326 950 542621730
326 951 142573281
326 952 429335590
326 953 903287533
326 954 471065685
326 955 297445285
326 956 140497983
326 957 949763721
326 958 869552105
326 959 958593367
326 960 152356822
326 961 863096828
326 962 989451141
326 963 836214127
326 964 792199046
326 965 334689630
326 966 936943631
326 967 320187917
326 968 308191231
326 969 357659388
326 970 850539501
326 971 436581477
326 972 372937020
326 973 859104164
326 974 64615740
326 975 233591118
326 976 359344377
326 977 543652814
326 978 559403367
326 979 361986822
326 980 338441054
326 981 623755401
326 982 690530623
326 983 998524047
326 984 860363301
326 985 225431139
326 986 324662534
326 987 470110363
326 988 898054230
326 989 8295939
326 990 686695200
326 991 873800528
326 992 52634451
326 993 380534411
326 994 27695312
326 995 578425033
326 996 337390680
326 997 449651492
326 998 842791793
326 999 308755145
326 1000 283674015
327 328 234162323
327 329 887149311
327 330 152991675
327 331 739935240
327 332 569822080
327 333 903636106
327 334 11870707
327 335 58813224
327 336 966857213
327 337 114252781
327 338 473839492
327 339 850886494
327 340 762894074
327 341 834719552
327 342 90694756
327 343 531600776
327 344 37002182
327 345 762429244
327 346 910053296
327 347 143268688
327 348 642145262
327 349 703522183
327 350 817854926
327 351 931738897
327 352 374577580
327 353 423177095
327 354 793487469
327 355 257122610
327 356 914554789
327 357 534874801
327 358 289915773
327 359 663941107
327 360 930885707
327 361 395356812
327 362 30415785
327 363 254747523
327 364 420433376
327 365 197090928
327 366 926517332
327 367 182795082
327 368 957723622
327 369 106083064
327 370 219587744
327 371 116522001
327 372 898076414
327 373 791195168
327 374 178266703
327 375 702807764
327 376 972574302
327 377 177471177
327 378 856649926
327 379 388441432
327 380 749002577
327 381 646358924
327 382 78193106
327 383 313184641
327 384 984188266
327 385 476220945
327 386 111339213
327 387 568293736
327 388 428719880
327 389 845545079
327 390 981253164
327 391 419414919
327 392 196004171
327 393 861393229
327 394 104775238
327 395 689943384
327 396 499173409
327 397 349210497
327 398 790276448
327 399 475411792
327 400 781890961
327 401 323823783
327 402 140622828
327 403 138623523
327 404 560582600
327 405 436074137
327 406 601285379
327 407 236818343
327 408 852747116
327 409 823292135
327 410 980581635
327 411 722189343
327 412 733274084
327 413 861482660
327 414 821146543
327 415 179998802
327 416 354144441
327 417 189637040
327 418 12588153
327 419 724879001
327 420 70791993
327 421 256153452
327 422 837699984
327 423 922091741
327 424 834008175
327 425 687171314
327 426 787083783
327 427 496389184
327 428 351026121
327 429 79392188
327 430 780504946
327 431 763308188
327 432 716665345
327 433 257279699
327 434 768192340
327 435 45840133
327 436 30186601
327 437 217675769
327 438 920986582
327 439 644297306
327 440 652240730
327 441 581699951
327 442 48599093
327 443 222671847
327 444 622199224
327 445 935418224
327 446 542018226
327 447 458072443
327 448 909310387
327 449 945925612
327 450 117499200
327 451 109634107
327 452 661288721
327 453 397094906
327 454 341871146
327 455 814572628
327 456 350418167
327 457 35929414
327 458 39326955
327 459 841289182
327 460 746217592
327 461 954298137
327 462 625967711
327 463 708576806
327 464 393167837
327 465 37444976
327 466 204770743
327 467 278291516
327 468 301968464
327 469 878771572
327 470 25866337
327 471 642034261
327 472 186712511
327 473 291684150
327 474 490926516
327 475 365766501
327 476 912470606
327 477 999420030
327 478 489326404
327 479 720789722
327 480 464312103
327 481 155869631
327 482 250086303
327 483 56778872
327 484 703572317
327 485 255078457
327 486 16520798
327 487 987346531
327 488 996287598
327 489 878990299
327 490 628043381
327 491 849020156
327 492 415819607
327 493 448333883
327 494 481409736
327 495 747913605
327 496 86474511
327 497 736904654
327 498 262800296
327 499 57520551
327 500 722257055
327 501 851905833
327 502 18660238
327 503 263344216
327 504 349374214
327 505 637993772
327 506 646989485
327 507 179399585
327 508 139051068
327 509 224922314
327 510 843439337
327 511 600675201
327 512 633434791
327 513 246494412
327 514 662574421
327 515 932003333
327 516 558863997
327 517 264259576
327 518 398426785
327 519 567355714
327 520 29622070
327 521 827172660
327 522 357904720
327 523 316207332
327 524 232896412
327 525 939253848
327 526 699007471
327 527 125244093
327 528 206415385
327 529 399712278
327 530 821970855
327 531 229900545
327 532 315832611
327 533 417890807
327 534 60358790
327 535 729277935
327 536 670466616
327 537 945578599
327 538 998094309
327 539 536890684
327 540 657944365
327 541 302232492
327 542 17367255
327 543 266612593
327 544 38958867
327 545 891623093
327 546 301716467
327 547 553291167
327 548 30204620
327 549 845851454
327 550 512806745
327 551 454496784
327 552 457755991
327 553 533626894
327 554 905194903
327 555 483233181
327 556 763289742
327 557 313967244
327 558 951768385
327 559 91440452
327 560 342274052
327 561 280260894
327 562 457565694
327 563 147966168
327 564 208332375
327 565 245762255
327 566 687875478
327 567 10001165
327 568 763049974
327 569 582991479
327 570 768055238
327 571 329017380
327 572 616405687
327 573 933189639
327 574 87324743
327 575 555439730
327 576 350237659
327 577 762681363
327 578 137695831
327 579 840744121
327 580 472400068
327 581 490368366
327 582 821609302
327 583 193648933
327 584 451015434
327 585 988213931
327 586 179538482
327 587 776161423
327 588 373656604
327 589 913625903
327 590 256341207
327 591 406377131
327 592 829741636
327 593 107633817
327 594 676395207
327 595 700942218
327 596 66557533
327 597 900273381
327 598 687333606
327 599 9849670
327 600 51781265
327 601 522418859
327 602 360277324
327 603 326026407
327 604 991742706
327 605 167169409
327 606 124741054
327 607 485962469
327 608 44466882
327 609 452574650
327 610 255240797
327 611 911825003
327 612 633250570
327 613 178583533
327 614 664233542
327 615 220241662
327 616 665819800
327 617 351017195
327 618 209159527
327 619 28794202
327 620 353085351
327 621 709119620
327 622 959854891
327 623 490230807
327 624 597774087
327 625 366130445
327 626 373484943
327 627 469078186
327 628 858021020
327 629 699462199
327 630 460224998
327 631 896799677
327 632 685159442
327 633 754236062
327 634 602706461
327 635 44418782
327 636 798667716
327 637 503515320
327 638 816160774
327 639 384347784
327 640 999737429
327 641 382023275
327 642 535839885
327 643 18945219
327 644 444650614
327 645 172748749
327 646 206296894
327 647 989416497
327 648 818599955
327 649 768038026
327 650 28486056
327 651 595797937
327 652 549977746
327 653 61362872
327 654 36486031
327 655 422919398
327 656 237535323
327 657 755048554
327 658 737921561
327 659 646953220
327 660 183924205
327 661 250636090
327 662 827037135
327 663 12773943
327 664 928537475
327 665 795148648
327 666 654805063
327 667 993145402
327 668 796090393
327 669 812300747
327 670 174749370
327 671 760226263
327 672 598635385
327 673 987360366
327 674 244195887
327 675 70655972
327 676 132016928
327 677 170502853
327 678 344407711
327 679 217091194
327 680 275340988
327 681 247890835
327 682 854026368
327 683 744373268
327 684 683343725
327 685 397847176
327 686 467892862
327 687 850979988
327 688 562162181
327 689 457798739
327 690 24865838
327 691 437905426
327 692 573535194
327 693 275365550
327 694 719015645
327 695 175676630
327 696 352356573
327 697 796589428
327 698 768896116
327 699 589193674
327 700 932845440
327 701 596402306
327 702 822818885
327 703 797524339
327 704 585243663
327 705 149070180
327 706 586173582
327 707 403096017
327 708 49650082
327 709 909349358
327 710 830805366
327 711 948261466
327 712 312852061
327 713 91638954
327 714 171659911
327 715 678576927
327 716 961724768
327 717 342651376
327 718 594226680
327 719 977105570
327 720 427377059
327 721 386752684
327 722 574603628
327 723 286586765
327 724 143206218
327 725 706137236
327 726 727629203
327 727 809081523
327 728 620988105
327 729 234872757
327 730 420887127
327 731 304628374
327 732 305357619
327 733 973514751
327 734 555292884
327 735 385106919
327 736 406760946
327 737 433168510
327 738 299130
327 739 449847775
327 740 47250761
327 741 611190162
327 742 335345178
327 743 921683223
327 744 720152563
327 745 91646348
327 746 414104771
327 747 509006672
327 748 917835544
327 749 280990567
327 750 40084729
327 751 914913409
327 752 947261238
327 753 236265217
327 754 884714730
327 755 24045097
327 756 754939353
327 757 255439611
327 758 541534862
327 759 782059402
327 760 985103202
327 761 485191626
327 762 300058055
327 763 187809649
327 764 235656105
327 765 63101362
327 766 597889336
327 767 454960161
327 768 353095078
327 769 736401674
327 770 362750408
327 771 544100201
327 772 339519880
327 773 932408812
327 774 767628091
327 775 53934438
327 776 77242938
327 777 201727032
327 778 669372458
327 779 689293175
327 780 530681475
327 781 180607188
327 782 257035164
327 783 7230035
327 784 93363969
327 785 467066418
327 786 64199376
327 787 852330836
327 788 11137849
327 789 329909758
327 790 568916656
327 791 876162352
327 792 934005119
327 793 75232867
327 794 876428233
327 795 978599922
327 796 391764834
327 797 782654224
327 798 632720936
327 799 560409533
327 800 948289211
327 801 406661000
327 802 544003131
327 803 584493131
327 804 561330898
327 805 25401509
327 806 569661630
327 807 120144253
327 808 579914098
327 809 734638109
327 810 200301267
327 811 556098826
327 812 188569681
327 813 863513693
327 814 364851223
327 815 184257716
327 816 665690180
327 817 96248739
327 818 652998816
327 819 244466672
327 820 246399144
327 821 981732634
327 822 614656931
327 823 486598263
327 824 495573644
327 825 7193858
327 826 794622280
327 827 133972061
327 828 459148826
327 829 191696652
327 830 338006366
327 831 885036856
327 832 624998109
327 833 980004276
327 834 697809377
327 835 54310993
327 836 184756522
327 837 605749273
327 838 614903941
327 839 158002965
327 840 870924356
327 841 305013776
327 842 362234229
327 843 787473987
327 844 2915482
327 845 179938281
327 846 295233136
327 847 820946525
327 848 346881070
327 849 913190161
327 850 610614314
327 851 447366437
327 852 465017698
327 853 46647204
327 854 469143986
327 855 229767195
327 856 392912176
327 857 329272634
327 858 411453852
327 859 454775479
327 860 662285006
327 861 171301385
327 862 724293467
327 863 342325324
327 864 111133513
327 865 163734002
327 866 950793489
327 867 823944101
327 868 894293160
327 869 91748020
327 870 84048576
327 871 54752074
327 872 131000536
327 873 789044186
327 874 572893827
327 875 265961973
327 876 188959806
327 877 3774716
327 878 291135651
327 879 122209307
327 880 526196458
327 881 228000843
327 882 199841559
327 883 80788477
327 884 530677321
327 885 7733214
327 886 916973440
327 887 435501503
327 888 135626606
327 889 502918231
327 890 363298071
327 891 199682087
327 892 182519318
327 893 951449320
327 894 142096273
327 895 826504992
327 896 618961419
327 897 751194686
327 898 133536933
327 899 114657367
327 900 487843296
327 901 14583065
327 902 660507825
327 903 781342568
327 904 125883720
327 905 86685119
327 906 534045799
327 907 221578561
327 908 558017460
327 909 81659166
327 910 788202993
327 911 139028324
327 912 437400481
327 913 296675305
327 914 301790552
327 915 112858955
327 916 833123712
327 917 507882528
327 918 593439200
327 919 160921852
327 920 927728887
327 921 702034328
327 922 245243952
327 923 106904065
327 924 496479908
327 925 814740123
327 926 44567560
327 927 395897639
327 928 10337324
327 929 355417392
327 930 627573302
327 931 919335878
327 932 442202599
327 933 792225584
327 934 438254092
327 935 788885795
327 936 837315966
327 937 248349023
327 938 557149308
327 939 829715114
327 940 750081318
327 941 832955551
327 942 51014259
327 943 232970292
327 944 647449725
327 945 533601990
327 946 32838820
327 947 68204911
327 948 577213935
327 949 625316283
327 950 805109223
327 951 230419381
327 952 658006699
327 953 530358464
327 954 754213890
327 955 438390217
327 956 646861673
327 957 585260211
327 958 424040104
327 959 204386847
327 960 217186920
327 961 914283340
327 962 681223258
327 963 126662158
327 964 952559848
327 965 883214871
327 966 99819263
327 967 662639460
327 968 317021736
327 969 444716187
327 970 6783918
327 971 571297825
327 972 970371680
327 973 367164399
327 974 577805747
327 975 772019746
327 976 26018893
327 977 1477702
327 978 999955586
327 979 597479893
327 980 910919982
327 981 807121349
327 982 408255055
327 983 501274134
327 984 220560807
327 985 869768604
327 986 879387677
327 987 444974409
327 988 951293646
327 989 636996042
327 990 260411959
327 991 140804275
327 992 723133504
327 993 981306868
327 994 661258294
327 995 698088496
327 996 850146752
327 997 943780665
327 998 129146105
327 999 591071019
327 1000 785187603
328 329 209332391
328 330 610545883
328 331 211276517
328 332 503351095
328 333 224575446
328 334 187161588
328 335 768227396
328 336 454162362
328 337 735137309
328 338 93586571
328 339 135628316
328 340 574595991
328 341 342727851
328 342 799757001
328 343 541802907
328 344 428716309
328 345 152585707
328 346 675109703
328 347 26055424
328 348 967904485
328 349 962688900
328 350 643217327
328 351 446103059
328 352 45811983
328 353 226572041
328 354 918883345
328 355 797352951
328 356 47033208
328 357 156769097
328 358 312677899
328 359 467261259
328 360 975020495
328 361 531299977
328 362 795686456
328 363 885537476
328 364 309776726
328 365 116637582
328 366 552192573
328 367 512700574
328 368 406397906
328 369 789977970
328 370 631509200
328 371 857250008
328 372 436156014
328 373 95438792
328 374 926958749
328 375 710379365
328 376 333389782
328 377 771089819
328 378 582162710
328 379 451933261
328 380 899303826
328 381 416753847
328 382 488519170
328 383 2701431
328 384 388215426
328 385 227798607
328 386 280579540
328 387 870593761
328 388 392108444
328 389 46653492
328 390 293970877
328 391 46845431
328 392 496283136
328 393 418564446
328 394 932316237
328 395 437362295
328 396 820403027
328 397 643329113
328 398 229576258
328 399 939885102
328 400 558413345
328 401 183541577
328 402 159822197
328 403 822660795
328 404 1760862
328 405 804731569
328 406 309893001
328 407 650664267
328 408 443872031
328 409 977011832
328 410 470675716
328 411 852389644
328 412 776622172
328 413 928053616
328 414 285811670
328 415 857214607
328 416 60207469
328 417 770324426
328 418 639019666
328 419 713308745
328 420 941307505
328 421 960921602
328 422 965786963
328 423 4739703
328 424 259388956
328 425 898980415
328 426 750227276
328 427 298001738
328 428 517265997
328 429 302055302
328 430 574332940
328 431 646885400
328 432 816671475
328 433 994029901
328 434 772673398
328 435 335352671
328 436 172166333
328 437 202845957
328 438 814159684
328 439 786394984
328 440 283854138
328 441 627832671
328 442 929557621
328 443 564630776
328 444 657838449
328 445 282431595
328 446 521869337
328 447 697414603
328 448 933203861
328 449 118886708
328 450 184226400
328 451 838534652
328 452 71875234
328 453 3375340
328 454 703511360
328 455 8031952
328 456 130682643
328 457 25313871
328 458 10623503
328 459 124596456
328 460 220472980
328 461 47849017
328 462 959480905
328 463 491777288
328 464 612503012
328 465 209078987
328 466 405435339
328 467 280685656
328 468 484108423
328 469 175233430
328 470 676111210
328 471 549536297
328 472 279089563
328 473 927525289
328 474 609792939
328 475 341073868
328 476 481827481
328 477 290380583
328 478 637806138
328 479 688124178
328 480 158522466
328 481 250241337
328 482 525692003
328 483 88516514
328 484 734214451
328 485 439316546
328 486 220562467
328 487 145501402
328 488 546980376
328 489 352303856
328 490 659511708
328 491 782482450
328 492 351022422
328 493 459400164
328 494 677637043
328 495 532377617
328 496 370730865
328 497 523372208
328 498 247668553
328 499 702166609
328 500 901642094
328 501 920799342
328 502 800388397
328 503 645738572
328 504 954992709
328 505 509720829
328 506 13081272
328 507 925546304
328 508 97619832
328 509 128874340
328 510 146719111
328 511 321900930
328 512 93507267
328 513 868680733
328 514 93169399
328 515 134560594
328 516 761937685
328 517 220327387
328 518 61307039
328 519 375670322
328 520 596445080
328 521 882671395
328 522 625129205
328 523 274074149
328 524 802839121
328 525 800014512
328 526 420158378
328 527 200002252
328 528 263739210
328 529 681090560
328 530 592150875
328 531 816956828
328 532 577921128
328 533 240081764
328 534 147434710
328 535 579879955
328 536 163541906
328 537 57116887
328 538 446747365
328 539 848367788
328 540 175145060
328 541 475602067
328 542 729762909
328 543 317249081
328 544 763972356
328 545 344326691
328 546 205312790
328 547 808184804
328 548 734441046
328 549 589954088
328 550 489212279
328 551 578529488
328 552 870882611
328 553 151758784
328 554 887016684
328 555 450781555
328 556 762353842
328 557 133775391
328 558 339577802
328 559 350632610
328 560 982431023
328 561 364565839
328 562 876186317
328 563 44465002
328 564 8765494
328 565 422814036
328 566 74302027
328 567 459147100
328 568 553941991
328 569 862222882
328 570 69364071
328 571 624468628
328 572 645178004
328 573 542484407
328 574 821025171
328 575 639309045
328 576 102455587
328 577 471445452
328 578 197253523
328 579 303423097
328 580 719247424
328 581 953384833
328 582 85285191
328 583 250946741
328 584 779104464
328 585 9733633
328 586 394963371
328 587 453512700
328 588 799514714
328 589 51933561
328 590 13546251
328 591 658699554
328 592 188128974
328 593 978059363
328 594 196145597
328 595 102002576
328 596 929787232
328 597 4732769
328 598 135434646
328 599 168896489
328 600 831285249
328 601 958048305
328 602 82266099
328 603 665411569
328 604 790440730
328 605 800367103
328 606 697274216
328 607 734099383
328 608 165850471
328 609 625693838
328 610 172169512
328 611 474218738
328 612 161848887
328 613 636230246
328 614 875862820
328 615 433062904
328 616 270966227
328 617 425587229
328 618 403335399
328 619 397344440
328 620 341329700
328 621 109047638
328 622 969765644
328 623 851359458
328 624 474534973
328 625 293088683
328 626 312151319
328 627 972951757
328 628 983221615
328 629 921814618
328 630 839125558
328 631 374662116
328 632 133472519
328 633 662176080
328 634 62927018
328 635 306820432
328 636 786650281
328 637 802176394
328 638 581737652
328 639 420863565
328 640 742427444
328 641 905026475
328 642 510056027
328 643 955965467
328 644 780074482
328 645 631499449
328 646 21012240
328 647 617193419
328 648 423331213
328 649 159751392
328 650 831961591
328 651 974719375
328 652 234632891
328 653 499572244
328 654 183411081
328 655 41793099
328 656 823616604
328 657 9817729
328 658 857010184
328 659 871621896
328 660 489609613
328 661 994181966
328 662 113741738
328 663 534858163
328 664 305222337
328 665 846290187
328 666 550848881
328 667 990615884
328 668 887505900
328 669 751127985
328 670 773364817
328 671 344619031
328 672 835743124
328 673 368874838
328 674 309516850
328 675 84901003
328 676 287966681
328 677 906529884
328 678 853589384
328 679 45949653
328 680 834810541
328 681 232924380
328 682 572493050
328 683 511057240
328 684 588598508
328 685 201672850
328 686 830643561
328 687 898347947
328 688 959889692
328 689 661824305
328 690 857971674
328 691 967683171
328 692 479984682
328 693 678392498
328 694 56559599
328 695 924180759
328 696 862513962
328 697 222135864
328 698 995077969
328 699 361387561
328 700 919991011
328 701 742132141
328 702 11590836
328 703 808336374
328 704 327835770
328 705 298049124
328 706 181861833
328 707 142001080
328 708 505642231
328 709 823311852
328 710 158060044
328 711 612322799
328 712 143982332
328 713 707311328
328 714 812637823
328 715 202758900
328 716 473274458
328 717 848731544
328 718 58828790
328 719 902320937
328 720 986008929
328 721 240428593
328 722 129501187
328 723 197032101
328 724 404793656
328 725 861972969
328 726 116947950
328 727 693218263
328 728 802536013
328 729 123827313
328 730 523570643
328 731 667144076
328 732 555161764
328 733 337402361
328 734 827878537
328 735 777542620
328 736 657641306
328 737 716975371
328 738 241917890
328 739 949920758
328 740 502071827
328 741 900541224
328 742 339549725
328 743 415342369
328 744 946767429
328 745 37097953
328 746 62837815
328 747 80577993
328 748 64140925
328 749 306973433
328 750 167348708
328 751 519914129
328 752 777203968
328 753 307470826
328 754 418269234
328 755 355984473
328 756 9023858
328 757 98009601
328 758 862769673
328 759 166368679
328 760 684175417
328 761 509853428
328 762 608599707
328 763 82016480
328 764 585914731
328 765 520140430
328 766 465792511
328 767 204059858
328 768 979683483
328 769 203188672
328 770 15939697
328 771 653991367
328 772 299863418
328 773 347258151
328 774 452059326
328 775 250011295
328 776 176271380
328 777 575774073
328 778 237282142
328 779 661539028
328 780 430152059
328 781 568358371
328 782 322968368
328 783 211236348
328 784 101336727
328 785 784257175
328 786 231943142
328 787 677779488
328 788 763609749
328 789 290181070
328 790 613487877
328 791 693332078
328 792 306647192
328 793 556831508
328 794 811250015
328 795 340713887
328 796 572727083
328 797 632130295
328 798 54414393
328 799 718539971
328 800 872430174
328 801 692406197
328 802 653093331
328 803 396677160
328 804 654864587
328 805 529972085
328 806 68803860
328 807 780768589
328 808 507704588
328 809 427313019
328 810 147494435
328 811 95015082
328 812 715657833
328 813 941817224
328 814 101577359
328 815 430714179
328 816 566893486
328 817 866644443
328 818 954384707
328 819 732670376
328 820 696304604
328 821 200520518
328 822 783573082
328 823 866830366
328 824 900649154
328 825 628765602
328 826 431593810
328 827 1661202
328 828 65403761
328 829 284699984
328 830 940301775
328 831 500773400
328 832 321064664
328 833 170765932
328 834 375217123
328 835 793362835
328 836 59049939
328 837 770375603
328 838 366563451
328 839 484298042
328 840 283183554
328 841 532599143
328 842 645317061
328 843 125871129
328 844 101098065
328 845 516318261
328 846 779721740
328 847 767537571
328 848 172378202
328 849 681340247
328 850 413427603
328 851 606145106
328 852 1460344
328 853 162692743
328 854 505638701
328 855 397399114
328 856 697885305
328 857 648553516
328 858 425308477
328 859 821328957
328 860 183257498
328 861 300019896
328 862 689779131
328 863 564675308
328 864 697125934
328 865 831381298
328 866 885333238
328 867 868010806
328 868 11256571
328 869 489116596
328 870 776700037
328 871 992114709
328 872 246143509
328 873 406466766
328 874 810368221
328 875 65091082
328 876 986550146
328 877 460974374
328 878 11515982
328 879 572531949
328 880 64092774
328 881 720807675
328 882 804970444
328 883 714927444
328 884 802835236
328 885 360705358
328 886 857947905
328 887 876547269
328 888 939788600
328 889 623340862
328 890 796281549
328 891 810340007
328 892 87968007
328 893 130482086
328 894 135396067
328 895 52283269
328 896 709042017
328 897 909667212
328 898 876578775
328 899 23051130
328 900 92335116
328 901 436926797
328 902 174175078
328 903 539743255
328 904 495034763
328 905 687146687
328 906 786484255
328 907 662145884
328 908 310404115
328 909 257220054
328 910 502817164
328 911 903084251
328 912 508242076
328 913 453352068
328 914 855280194
328 915 719083677
328 916 919404993
328 917 866169075
328 918 471872872
328 919 642247449
328 920 400537427
328 921 96814778
328 922 19841491
328 923 612619380
328 924 151801411
328 925 859468036
328 926 660623090
328 927 594645186
328 928 87532303
328 929 842090582
328 930 244651704
328 931 72525389
328 932 321798952
328 933 983269736
328 934 796450239
328 935 895559985
328 936 611280432
328 937 740080638
328 938 576180131
328 939 863295691
328 940 111115566
328 941 612676555
328 942 19612541
328 943 145353705
328 944 213288868
328 945 119475009
328 946 955204498
328 947 753310032
328 948 208969278
328 949 631935502
328 950 566433883
328 951 134564101
328 952 420500897
328 953 648690353
328 954 144867441
328 955 706570955
328 956 478086925
328 957 168940618
328 958 503519980
328 959 648414337
328 960 68130108
328 961 580202095
328 962 469536678
328 963 777624350
328 964 894420357
328 965 290346680
328 966 536821228
328 967 449943453
328 968 630697388
328 969 879552672
328 970 542643607
328 971 814237424
328 972 430694228
328 973 595608326
328 974 154363378
328 975 244279793
328 976 471773939
328 977 807530852
328 978 555769761
328 979 189667713
328 980 678840551
328 981 551725816
328 982 362373856
328 983 226058257
328 984 946670312
328 985 223472970
328 986 346752259
328 987 268424383
328 988 388833918
328 989 951836605
328 990 765006364
328 991 703501172
328 992 855877945
328 993 764345703
328 994 700994326
328 995 159211910
328 996 958556011
328 997 878813372
328 998 194449746
328 999 374314047
328 1000 312774028
329 330 653185072
329 331 936059232
329 332 597167
329 333 487503517
329 334 685592776
329 335 858802886
329 336 741457344
329 337 540191565
329 338 245359746
329 339 76506996
329 340 277922113
329 341 987670792
329 342 229616752
329 343 845028369
329 344 176235175
329 345 605033976
329 346 973566937
329 347 917972085
329 348 987484951
329 349 500094687
329 350 736676207
329 351 418804443
329 352 227755838
329 353 888651086
329 354 565685167
329 355 620627597
329 356 942736224
329 357 800238458
329 358 50438298
329 359 539579698
329 360 148949799
329 361 28479819
329 362 408956971
329 363 524998279
329 364 129604291
329 365 529758586
329 366 298395837
329 367 329970707
329 368 627245944
329 369 734508215
329 370 499004068
329 371 181624847
329 372 395548758
329 373 451394368
329 374 264459396
329 375 661498324
329 376 114611205
329 377 499912970
329 378 538681483
329 379 32440008
329 380 555978118
329 381 1272937
329 382 726116550
329 383 893497291
329 384 134962831
329 385 269878543
329 386 700323113
329 387 680352788
329 388 815300660
329 389 370156685
329 390 809389509
329 391 691077931
329 392 20173772
329 393 265797323
329 394 891956189
329 395 559477471
329 396 803663600
329 397 639123707
329 398 970492633
329 399 527652532
329 400 393389493
329 401 188581792
329 402 376211722
329 403 425073971
329 404 271372690
329 405 142263271
329 406 381378507
329 407 63740010
329 408 93804520
329 409 643816434
329 410 613207285
329 411 917892507
329 412 32081100
329 413 85567032
329 414 818847556
329 415 267430784
329 416 568273334
329 417 594539721
329 418 86533210
329 419 764091397
329 420 432384976
329 421 272245441
329 422 22419395
329 423 390686935
329 424 131701595
329 425 895727535
329 426 845305311
329 427 637835758
329 428 537719150
329 429 157606829
329 430 839761874
329 431 781145097
329 432 152193146
329 433 247874272
329 434 817531172
329 435 379502428
329 436 628677141
329 437 364886860
329 438 339772622
329 439 799972214
329 440 306239474
329 441 162454647
329 442 671119918
329 443 657459542
329 444 253267667
329 445 817312919
329 446 740538623
329 447 510238931
329 448 436322209
329 449 191220689
329 450 657178104
329 451 302111294
329 452 828574376
329 453 776867778
329 454 290013136
329 455 837291459
329 456 724246984
329 457 428464647
329 458 963344152
329 459 305242317
329 460 895295103
329 461 411249351
329 462 370578236
329 463 422216461
329 464 684013076
329 465 310556866
329 466 920405738
329 467 60563924
329 468 677594868
329 469 326048955
329 470 474221685
329 471 669603968
329 472 530777879
329 473 970509333
329 474 552600898
329 475 812500412
329 476 537349038
329 477 803200052
329 478 425976002
329 479 307212091
329 480 921703555
329 481 313544138
329 482 364832567
329 483 327721695
329 484 592049664
329 485 185943762
329 486 277149715
329 487 390940073
329 488 28690982
329 489 526570055
329 490 918993749
329 491 392333631
329 492 384516215
329 493 637587517
329 494 585433966
329 495 651933115
329 496 658046472
329 497 278635272
329 498 158787851
329 499 289013783
329 500 997568371
329 501 898280914
329 502 738546411
329 503 580730007
329 504 310442921
329 505 753546049
329 506 718006253
329 507 360544938
329 508 198707931
329 509 343147173
329 510 734754246
329 511 616910749
329 512 481207530
329 513 360563475
329 514 87281966
329 515 216079776
329 516 917186397
329 517 952027150
329 518 578834258
329 519 32203325
329 520 484597983
329 521 677455785
329 522 930872079
329 523 945663708
329 524 488722774
329 525 104647280
329 526 169605922
329 527 444961116
329 528 616674679
329 529 779075109
329 530 679384542
329 531 106516634
329 532 362331475
329 533 108445385
329 534 688544819
329 535 990575064
329 536 14711839
329 537 13995390
329 538 430362256
329 539 545541724
329 540 96296678
329 541 857381394
329 542 400020892
329 543 643507058
329 544 791760344
329 545 113218208
329 546 827762279
329 547 54108397
329 548 356367842
329 549 942217233
329 550 14920019
329 551 494343106
329 552 230535388
329 553 187992259
329 554 450880960
329 555 740605435
329 556 432743990
329 557 614288288
329 558 147998669
329 559 960221622
329 560 75455623
329 561 836717830
329 562 866556418
329 563 411771685
329 564 146409001
329 565 32857047
329 566 146382954
329 567 631814186
329 568 472676058
329 569 441116215
329 570 388455083
329 571 328081286
329 572 85988119
329 573 925580738
329 574 4827428
329 575 740998192
329 576 392574025
329 577 805714414
329 578 494627391
329 579 785272598
329 580 779403718
329 581 978880760
329 582 144994173
329 583 913086196
329 584 389283442
329 585 663144641
329 586 977563763
329 587 867639189
329 588 28186545
329 589 555460543
329 590 332107994
329 591 978740753
329 592 450998785
329 593 293562395
329 594 462045317
329 595 470063129
329 596 633960882
329 597 195580897
329 598 765216873
329 599 529011293
329 600 545576446
329 601 751211027
329 602 244326897
329 603 536123774
329 604 664913989
329 605 459429105
329 606 879408980
329 607 424733023
329 608 356901078
329 609 487270412
329 610 265280955
329 611 364298903
329 612 757288532
329 613 981951071
329 614 192932301
329 615 548246351
329 616 594915673
329 617 422586708
329 618 908858440
329 619 783893368
329 620 347007856
329 621 225999859
329 622 40775386
329 623 739846687
329 624 915495744
329 625 746474403
329 626 98896739
329 627 981968547
329 628 412818906
329 629 266925263
329 630 289053532
329 631 565040211
329 632 549449532
329 633 701986173
329 634 162227196
329 635 125220513
329 636 115254991
329 637 12089911
329 638 134930052
329 639 740487811
329 640 901920625
329 641 981698818
329 642 955796488
329 643 483997040
329 644 756177029
329 645 74828492
329 646 660539445
329 647 589115064
329 648 404831453
329 649 361551135
329 650 760319575
329 651 358517064
329 652 355958292
329 653 604782663
329 654 394391319
329 655 532219802
329 656 174400138
329 657 319161145
329 658 105503257
329 659 798035257
329 660 782817729
329 661 697779225
329 662 651579941
329 663 348185634
329 664 394842523
329 665 801444460
329 666 361129924
329 667 786616055
329 668 303046948
329 669 866934132
329 670 624942940
329 671 136760816
329 672 828880563
329 673 357119112
329 674 699582318
329 675 527558970
329 676 553297124
329 677 108434414
329 678 379282484
329 679 305508131
329 680 905017942
329 681 231366351
329 682 256872425
329 683 407861889
329 684 235940640
329 685 945977105
329 686 388056061
329 687 187933683
329 688 969584265
329 689 652134235
329 690 794634557
329 691 867568449
329 692 731460443
329 693 701851604
329 694 18056739
329 695 904094598
329 696 104992070
329 697 334515641
329 698 569443902
329 699 701922004
329 700 6343545
329 701 730625546
329 702 690239368
329 703 452045152
329 704 898933303
329 705 560009170
329 706 86463291
329 707 231266523
329 708 399810059
329 709 525608634
329 710 684486954
329 711 113721153
329 712 580249740
329 713 611235301
329 714 811737729
329 715 758657805
329 716 682830787
329 717 684108553
329 718 601638162
329 719 115889984
329 720 646185221
329 721 38673361
329 722 36216639
329 723 719202023
329 724 839517379
329 725 114823468
329 726 79954284
329 727 261449053
329 728 775527389
329 729 384497606
329 730 457284575
329 731 426244926
329 732 95198528
329 733 773303425
329 734 623983333
329 735 330734553
329 736 877547663
329 737 110395085
329 738 420925792
329 739 676123785
329 740 933525262
329 741 277023849
329 742 743269986
329 743 847805600
329 744 332527745
329 745 427309454
329 746 317695002
329 747 354033609
329 748 498220770
329 749 964801882
329 750 178460367
329 751 801307620
329 752 960765643
329 753 762508522
329 754 300148627
329 755 551266262
329 756 657631045
329 757 693091548
329 758 659464382
329 759 779961662
329 760 922054541
329 761 443006906
329 762 342527672
329 763 557688342
329 764 703375660
329 765 667529193
329 766 357765453
329 767 403180160
329 768 558475258
329 769 681969508
329 770 156821100
329 771 675676654
329 772 260539772
329 773 629675092
329 774 12553427
329 775 687027512
329 776 793074812
329 777 663763226
329 778 975272800
329 779 411189979
329 780 241977942
329 781 422325103
329 782 537645436
329 783 49842896
329 784 990339962
329 785 928343584
329 786 218562516
329 787 280284066
329 788 51161546
329 789 737786986
329 790 505604747
329 791 735352637
329 792 274601049
329 793 667719649
329 794 171810175
329 795 287974723
329 796 573094515
329 797 146089639
329 798 490309006
329 799 590011162
329 800 963673893
329 801 680111141
329 802 629941044
329 803 730900458
329 804 483532790
329 805 11844594
329 806 669490638
329 807 189669654
329 808 642604753
329 809 700489313
329 810 227764912
329 811 775576765
329 812 690803849
329 813 17745444
329 814 744413402
329 815 994834293
329 816 437868572
329 817 375529288
329 818 80203129
329 819 413174498
329 820 486261523
329 821 154209869
329 822 134913525
329 823 881948427
329 824 966416814
329 825 614857241
329 826 99114666
329 827 122131464
329 828 887435377
329 829 615150961
329 830 944090909
329 831 735353518
329 832 367788998
329 833 581884651
329 834 636758332
329 835 216673883
329 836 566201727
329 837 826261155
329 838 106513240
329 839 600565806
329 840 933857177
329 841 646491182
329 842 994394562
329 843 55367538
329 844 639005433
329 845 443872377
329 846 30453821
329 847 380218229
329 848 725817789
329 849 627324771
329 850 333937822
329 851 516675426
329 852 498375091
329 853 372811732
329 854 130676762
329 855 355836872
329 856 575417397
329 857 369387679
329 858 875593273
329 859 497118293
329 860 265498421
329 861 328525188
329 862 837595520
329 863 796042860
329 864 553400198
329 865 82150513
329 866 194226456
329 867 467171794
329 868 366772889
329 869 345538795
329 870 981375325
329 871 30165952
329 872 291032631
329 873 269846765
329 874 673355983
329 875 516920641
329 876 789518855
329 877 208215121
329 878 673606624
329 879 233476507
329 880 61613213
329 881 445112022
329 882 732214693
329 883 371929237
329 884 753066069
329 885 305297904
329 886 830804154
329 887 558895549
329 888 646435338
329 889 800779283
329 890 64863912
329 891 281557748
329 892 626852121
329 893 302080765
329 894 597596680
329 895 933270915
329 896 439746731
329 897 621855627
329 898 44958720
329 899 490889891
329 900 452334646
329 901 418755892
329 902 71812523
329 903 562521104
329 904 134138316
329 905 766251050
329 906 311002629
329 907 434246807
329 908 473017585
329 909 144383232
329 910 925372081
329 911 981630637
329 912 941374817
329 913 336368866
329 914 294572075
329 915 662549654
329 916 512379120
329 917 471431840
329 918 351523294
329 919 242144219
329 920 207539366
329 921 100760025
329 922 799592743
329 923 87837795
329 924 950917707
329 925 101373856
329 926 724688189
329 927 106862070
329 928 902183036
329 929 500427251
329 930 806566995
329 931 382679772
329 932 985775883
329 933 540790981
329 934 477985012
329 935 769701344
329 936 382826235
329 937 382795205
329 938 566717317
329 939 993339848
329 940 815336270
329 941 392858128
329 942 269691599
329 943 397508775
329 944 141616718
329 945 273644013
329 946 700224298
329 947 220963396
329 948 520925830
329 949 111498252
329 950 328205757
329 951 438111163
329 952 584962812
329 953 373207816
329 954 124183770
329 955 606284299
329 956 642726749
329 957 78564686
329 958 256291914
329 959 708603673
329 960 31450164
329 961 641748467
329 962 597668354
329 963 967785842
329 964 465362499
329 965 53155129
329 966 526234273
329 967 846846084
329 968 106572462
329 969 957444844
329 970 302392991
329 971 274597152
329 972 772360082
329 973 640318820
329 974 982788631
329 975 966681524
329 976 457970071
329 977 190491258
329 978 650925984
329 979 767632600
329 980 624695792
329 981 77671876
329 982 680099729
329 983 400951027
329 984 277281896
329 985 298329410
329 986 723398966
329 987 887088192
329 988 269953965
329 989 662630992
329 990 259886682
329 991 472773877
329 992 253738424
329 993 208863577
329 994 732164726
329 995 278905168
329 996 809038797
329 997 163242512
329 998 34139812
329 999 703927359
329 1000 370683116
330 331 970421866
330 332 919557940
330 333 295971461
330 334 472885886
330 335 296265723
330 336 246495802
330 337 189353086
330 338 138122589
330 339 560501771
330 340 370483090
330 341 376976420
330 342 647844784
330 343 862669007
330 344 293290507
330 345 204514286
330 346 687242864
330 347 237603364
330 348 928145397
330 349 575906425
330 350 553517588
330 351 391197119
330 352 301638045
330 353 769716038
330 354 98182047
330 355 281722853
330 356 234614230
330 357 734366691
330 358 417986876
330 359 642541848
330 360 766264812
330 361 853726465
330 362 38076274
330 363 453315128
330 364 937127492
330 365 947747161
330 366 200513575
330 367 530248901
330 368 459306729
330 369 276280356
330 370 648549766
330 371 700875618
330 372 124612358
330 373 79089032
330 374 816908252
330 375 394409674
330 376 868598277
330 377 705476117
330 378 293429251
330 379 405152182
330 380 501413002
330 381 745947068
330 382 427650666
330 383 300357128
330 384 887705303
330 385 784076977
330 386 763826015
330 387 304587822
330 388 163765534
330 389 878214939
330 390 853419465
330 391 712044914
330 392 636377323
330 393 438412443
330 394 542152961
330 395 190573741
330 396 389891292
330 397 846329229
330 398 141062482
330 399 279028736
330 400 91288173
330 401 368979481
330 402 877360844
330 403 533597017
330 404 544775520
330 405 714666262
330 406 230145384
330 407 383276383
330 408 381434544
330 409 721701709
330 410 687198258
330 411 114838880
330 412 224503670
330 413 970104597
330 414 700359292
330 415 440446454
330 416 801849246
330 417 71590759
330 418 291420405
330 419 755376303
330 420 231238152
330 421 534364124
330 422 675059659
330 423 165423997
330 424 677210023
330 425 973297074
330 426 347279678
330 427 98855262
330 428 529188838
330 429 237434503
330 430 916243471
330 431 219630909
330 432 701808216
330 433 238783291
330 434 864844262
330 435 377004612
330 436 448810867
330 437 953175723
330 438 193645602
330 439 785602168
330 440 86890638
330 441 910107799
330 442 482432383
330 443 423040024
330 444 714625621
330 445 597232947
330 446 912324097
330 447 347157137
330 448 842864003
330 449 699563878
330 450 772860524
330 451 822284508
330 452 864443670
330 453 569725576
330 454 961778978
330 455 259079769
330 456 515266754
330 457 884360415
330 458 758188115
330 459 758887226
330 460 527070033
330 461 777129522
330 462 100379139
330 463 11956709
330 464 251087465
330 465 840454516
330 466 935855006
330 467 167766207
330 468 173206762
330 469 77690327
330 470 180852535
330 471 822321950
330 472 540600589
330 473 883973286
330 474 441039900
330 475 878047246
330 476 318770600
330 477 798088176
330 478 531180503
330 479 37160886
330 480 727005267
330 481 951711732
330 482 353135009
330 483 743898848
330 484 364705793
330 485 712794239
330 486 564008289
330 487 222064942
330 488 666207554
330 489 837491475
330 490 355890909
330 491 746062137
330 492 247675954
330 493 561223661
330 494 225848993
330 495 343881827
330 496 509219729
330 497 931824999
330 498 633799341
330 499 299076150
330 500 54966705
330 501 611500983
330 502 876131574
330 503 404680788
330 504 621061906
330 505 71709118
330 506 53717567
330 507 778097259
330 508 717052027
330 509 37588388
330 510 69622399
330 511 475056509
330 512 561837881
330 513 278106892
330 514 925607360
330 515 198455640
330 516 564290876
330 517 299522397
330 518 313807906
330 519 700999714
330 520 208348911
330 521 366124083
330 522 53177560
330 523 688198952
330 524 567525884
330 525 630637031
330 526 408922200
330 527 309182495
330 528 110997356
330 529 709263466
330 530 858057831
330 531 531795691
330 532 686520846
330 533 634556952
330 534 427929126
330 535 76059135
330 536 320431369
330 537 418418527
330 538 220809863
330 539 493023106
330 540 281107158
330 541 428259929
330 542 953549244
330 543 642798068
330 544 819136114
330 545 684084801
330 546 887428742
330 547 971446214
330 548 136732244
330 549 358161132
330 550 938617106
330 551 551625855
330 552 665303376
330 553 327435085
330 554 755380320
330 555 829832245
330 556 8952408
330 557 763941222
330 558 734910543
330 559 491598898
330 560 866790140
330 561 398912937
330 562 284166289
330 563 484511372
330 564 545219080
330 565 213664659
330 566 90646196
330 567 632229232
330 568 378707378
330 569 861672560
330 570 394553380
330 571 900532835
330 572 402623472
330 573 382779999
330 574 194514651
330 575 749784222
330 576 910972336
330 577 677842893
330 578 831636556
330 579 469165244
330 580 791319414
330 581 579811356
330 582 530920268
330 583 30706731
330 584 757185672
330 585 857665564
330 586 521207882
330 587 280227203
330 588 628071640
330 589 730730043
330 590 537953566
330 591 787584006
330 592 81711525
330 593 524869621
330 594 691003193
330 595 955263133
330 596 930683395
330 597 573906586
330 598 807858599
330 599 875012215
330 600 474845376
330 601 513133342
330 602 772113958
330 603 329472154
330 604 152626910
330 605 866983725
330 606 466461745
330 607 430199769
330 608 635479468
330 609 583970669
330 610 317409025
330 611 944272064
330 612 324193106
330 613 322944930
330 614 272015531
330 615 702542441
330 616 176893589
330 617 215774596
330 618 282774480
330 619 38558979
330 620 294026962
330 621 426055382
330 622 69965931
330 623 900679078
330 624 887734186
330 625 783260558
330 626 51852096
330 627 349074265
330 628 768401642
330 629 94482665
330 630 453342532
330 631 674199565
330 632 993679731
330 633 938262270
330 634 866919823
330 635 569001770
330 636 84841878
330 637 844542001
330 638 243819681
330 639 649193108
330 640 460022045
330 641 144310002
330 642 381920243
330 643 830450280
330 644 112084355
330 645 820066390
330 646 286069025
330 647 632537158
330 648 658211275
330 649 325259143
330 650 723947160
330 651 289340949
330 652 376013411
330 653 207283927
330 654 8649782
330 655 273362973
330 656 817428321
330 657 577829552
330 658 231572716
330 659 59338080
330 660 606134430
330 661 883741079
330 662 89500231
330 663 363552136
330 664 579708812
330 665 544077804
330 666 463230253
330 667 925400360
330 668 171865428
330 669 315426479
330 670 481489591
330 671 219751005
330 672 572614024
330 673 291034374
330 674 783385088
330 675 945862040
330 676 36769319
330 677 456156824
330 678 215788495
330 679 434975705
330 680 180114355
330 681 384442076
330 682 845885198
330 683 888677805
330 684 262508238
330 685 3729598
330 686 416022778
330 687 981417416
330 688 809028206
330 689 70209038
330 690 994953556
330 691 23262482
330 692 135031402
330 693 787945466
330 694 969669236
330 695 654242254
330 696 471065813
330 697 26120664
330 698 104275301
330 699 392645762
330 700 998431441
330 701 645980962
330 702 69985379
330 703 497287759
330 704 656329145
330 705 385615016
330 706 566964467
330 707 534734185
330 708 827956464
330 709 530724620
330 710 28080253
330 711 929283679
330 712 373051755
330 713 2247407
330 714 594816157
330 715 311914046
330 716 497014945
330 717 130220743
330 718 953649679
330 719 210044759
330 720 834313445
330 721 119056659
330 722 418291958
330 723 386972329
330 724 962193177
330 725 191216436
330 726 650674904
330 727 546725508
330 728 652066633
330 729 25538362
330 730 603788127
330 731 235930290
330 732 608292713
330 733 782747277
330 734 511253713
330 735 202415183
330 736 306656681
330 737 119347418
330 738 600509868
330 739 720189087
330 740 876896772
330 741 793073751
330 742 764602403
330 743 949000367
330 744 409797436
330 745 929424187
330 746 450410327
330 747 768457044
330 748 632332014
330 749 543785085
330 750 643609122
330 751 280762823
330 752 252329
330 753 605352215
330 754 167750911
330 755 365891194
330 756 713328519
330 757 938458981
330 758 119642413
330 759 395096491
330 760 851458649
330 761 895818004
330 762 743939085
330 763 731944161
330 764 636493733
330 765 787779699
330 766 245962476
330 767 476206061
330 768 970204606
330 769 941472221
330 770 403696759
330 771 717576025
330 772 944925186
330 773 49649231
330 774 417744166
330 775 680738828
330 776 39214408
330 777 220921277
330 778 122444544
330 779 893556147
330 780 427319298
330 781 275687227
330 782 503064815
330 783 21550573
330 784 365352822
330 785 403078135
330 786 165358482
330 787 772179142
330 788 544861745
330 789 463529924
330 790 529902291
330 791 429007155
330 792 379580202
330 793 924114693
330 794 579805162
330 795 30121290
330 796 739182148
330 797 329131810
330 798 741525702
330 799 955565783
330 800 487194316
330 801 836073269
330 802 96409184
330 803 341431762
330 804 199255110
330 805 229573105
330 806 172269066
330 807 813940210
330 808 615469194
330 809 508024155
330 810 803131937
330 811 244317494
330 812 971024948
330 813 851364217
330 814 157954367
330 815 237217278
330 816 23511110
330 817 264998920
330 818 628845903
330 819 548730676
330 820 423330035
330 821 550285324
330 822 910311108
330 823 226183341
330 824 159836597
330 825 593414281
330 826 479119581
330 827 319871069
330 828 427769841
330 829 324875409
330 830 623692220
330 831 202618871
330 832 833361794
330 833 625602288
330 834 151787877
330 835 69956310
330 836 766231424
330 837 159737214
330 838 515388333
330 839 243891000
330 840 371415000
330 841 875596597
330 842 255524207
330 843 135516174
330 844 340328509
330 845 176467842
330 846 99841242
330 847 764916759
330 848 110727425
330 849 251441515
330 850 680729535
330 851 386704203
330 852 743811256
330 853 416192666
330 854 561487590
330 855 513852713
330 856 545124936
330 857 75292515
330 858 81851489
330 859 20316543
330 860 860271263
330 861 837886703
330 862 35986980
330 863 472983283
330 864 526122110
330 865 275762340
330 866 462759058
330 867 168311628
330 868 236028420
330 869 459672639
330 870 805339573
330 871 167999738
330 872 302607478
330 873 962487407
330 874 764370307
330 875 222890387
330 876 851751757
330 877 682834219
330 878 548395789
330 879 913577444
330 880 78057428
330 881 376611267
330 882 453906644
330 883 572061425
330 884 590465457
330 885 134198070
330 886 460500099
330 887 502690706
330 888 317300812
330 889 468465078
330 890 845627772
330 891 541535084
330 892 268859757
330 893 456084540
330 894 790267937
330 895 302801191
330 896 680859800
330 897 959559992
330 898 372257416
330 899 350962214
330 900 168419201
330 901 453388584
330 902 37245586
330 903 36453625
330 904 257254998
330 905 911755476
330 906 703315827
330 907 127419365
330 908 949681770
330 909 361787368
330 910 926294994
330 911 417419918
330 912 830544539
330 913 249757770
330 914 129492490
330 915 303426373
330 916 407828542
330 917 253427348
330 918 673768407
330 919 640054579
330 920 120657517
330 921 285443008
330 922 572111694
330 923 546029654
330 924 79183573
330 925 283523940
330 926 304891318
330 927 396044770
330 928 788818792
330 929 236245133
330 930 351545464
330 931 895246131
330 932 114849316
330 933 297697643
330 934 482847894
330 935 725830478
330 936 775480714
330 937 280188959
330 938 788152444
330 939 154186641
330 940 915932806
330 941 107217837
330 942 900508645
330 943 411934597
330 944 291332233
330 945 648967627
330 946 500109454
330 947 262862484
330 948 22696265
330 949 917448200
330 950 134979555
330 951 233240814
330 952 7524570
330 953 471667073
330 954 945226527
330 955 72372026
330 956 181619415
330 957 52956206
330 958 153895585
330 959 436286543
330 960 120936992
330 961 494241697
330 962 283158577
330 963 353145661
330 964 322981170
330 965 486116779
330 966 198913193
330 967 764377850
330 968 898146836
330 969 368790789
330 970 177097416
330 971 86481548
330 972 559332414
330 973 370551170
330 974 793825834
330 975 679921327
330 976 134428294
330 977 320326413
330 978 92419021
330 979 163740763
330 980 792912188
330 981 562895599
330 982 657635732
330 983 856623959
330 984 685850192
330 985 493011514
330 986 577274866
330 987 3942580
330 988 839127237
330 989 72370476
330 990 906970304
330 991 85643851
330 992 750911925
330 993 808550521
330 994 72213185
330 995 432443009
330 996 786888653
330 997 211576098
330 998 13881151
330 999 444580486
330 1000 235215845
331 332 149374303
331 333 785708992
331 334 398759683
331 335 516027851
331 336 105788068
331 337 909056539
331 338 884734552
331 339 123774993
331 340 174071567
331 341 232870620
331 342 773334414
331 343 81155594
331 344 59428552
331 345 186704268
331 346 91058812
331 347 944932111
331 348 483649877
331 349 880670295
331 350 234723521
331 351 769755037
331 352 507585061
331 353 708316842
331 354 197928712
331 355 106003654
331 356 979515388
331 357 59438743
331 358 612168766
331 359 494490472
331 360 455058445
331 361 151112040
331 362 888357707
331 363 584826850
331 364 328954438
331 365 827789555
331 366 643209320
331 367 478957010
331 368 973090582
331 369 698358194
331 370 290515038
331 371 656791241
331 372 761553308
331 373 658543956
331 374 702795961
331 375 59064019
331 376 689075347
331 377 643331201
331 378 453991390
331 379 333860276
331 380 462054202
331 381 805861816
331 382 776152374
331 383 922566602
331 384 651435425
331 385 33787880
331 386 132415724
331 387 671660062
331 388 147066475
331 389 108074133
331 390 379149063
331 391 599400078
331 392 269389598
331 393 906180135
331 394 177397707
331 395 581387762
331 396 82946036
331 397 654794178
331 398 138653888
331 399 793984866
331 400 191423408
331 401 908265410
331 402 676951224
331 403 500230260
331 404 64641053
331 405 485353463
331 406 743139297
331 407 223321357
331 408 341066806
331 409 14220732
331 410 656683995
331 411 990540718
331 412 31617640
331 413 53558171
331 414 628648865
331 415 728489330
331 416 498439245
331 417 887893326
331 418 423095453
331 419 417658473
331 420 681377569
331 421 742621729
331 422 922287188
331 423 342957825
331 424 230943638
331 425 627926929
331 426 852529776
331 427 678815588
331 428 419890793
331 429 489145180
331 430 329152898
331 431 84247439
331 432 102564303
331 433 880341038
331 434 657840125
331 435 601888055
331 436 577492019
331 437 422327644
331 438 244534664
331 439 82182565
331 440 11080974
331 441 35969132
331 442 966676757
331 443 6511070
331 444 937908077
331 445 89130794
331 446 863167692
331 447 355341956
331 448 32582697
331 449 596688691
331 450 448057154
331 451 828359702
331 452 179511458
331 453 459906227
331 454 778563187
331 455 631536126
331 456 309884066
331 457 82427358
331 458 29067955
331 459 500412837
331 460 780260241
331 461 604272388
331 462 320550573
331 463 906837687
331 464 452054317
331 465 230781630
331 466 640747613
331 467 728321421
331 468 412973955
331 469 633908796
331 470 92064307
331 471 870494337
331 472 675564150
331 473 448604405
331 474 281001739
331 475 634819465
331 476 456747181
331 477 950882506
331 478 489325732
331 479 384730386
331 480 883137344
331 481 711898794
331 482 6536202
331 483 104053797
331 484 724772189
331 485 661480956
331 486 80275259
331 487 265790926
331 488 673837780
331 489 457450153
331 490 602109485
331 491 186637568
331 492 878990588
331 493 332611574
331 494 371198526
331 495 74461274
331 496 521956403
331 497 802907643
331 498 833063343
331 499 729765175
331 500 705019880
331 501 736648823
331 502 272041697
331 503 501843829
331 504 758233198
331 505 100035349
331 506 49987734
331 507 561361260
331 508 332248923
331 509 796866700
331 510 955044893
331 511 314776451
331 512 808672279
331 513 263309098
331 514 78079665
331 515 354754256
331 516 235671882
331 517 135216560
331 518 446226139
331 519 407001493
331 520 110851596
331 521 758220908
331 522 18897005
331 523 242364813
331 524 648374309
331 525 399849115
331 526 107349666
331 527 22561563
331 528 627558384
331 529 120339026
331 530 513090450
331 531 86012415
331 532 109269984
331 533 973813606
331 534 121845920
331 535 276530879
331 536 328064725
331 537 107399184
331 538 51373452
331 539 168110170
331 540 544007037
331 541 887434701
331 542 91273341
331 543 348965576
331 544 629337405
331 545 768195690
331 546 980757862
331 547 510016678
331 548 702881515
331 549 154879562
331 550 786484370
331 551 431310937
331 552 169981780
331 553 586354481
331 554 94474206
331 555 812960916
331 556 159877709
331 557 698977645
331 558 638489637
331 559 900063609
331 560 897360661
331 561 28292831
331 562 704274512
331 563 256556701
331 564 900202993
331 565 593092731
331 566 180803652
331 567 243457544
331 568 474325225
331 569 410121904
331 570 134191068
331 571 478806712
331 572 786242145
331 573 167985177
331 574 82956760
331 575 826429121
331 576 266648770
331 577 618592668
331 578 491585591
331 579 285689827
331 580 711580786
331 581 80791661
331 582 589865317
331 583 257869645
331 584 334264836
331 585 150043668
331 586 425886371
331 587 407509873
331 588 289761619
331 589 399228544
331 590 43888472
331 591 55769856
331 592 367637329
331 593 53935994
331 594 404678758
331 595 721244954
331 596 897240270
331 597 415608692
331 598 30262717
331 599 422979882
331 600 748026741
331 601 993808255
331 602 715180949
331 603 610854167
331 604 244435145
331 605 121972658
331 606 555456204
331 607 735541491
331 608 152676918
331 609 288148492
331 610 23577850
331 611 554023625
331 612 583949446
331 613 496732455
331 614 405853469
331 615 342123631
331 616 691104899
331 617 688779997
331 618 592959573
331 619 560716886
331 620 112627332
331 621 547004537
331 622 499121854
331 623 363704
331 624 175697572
331 625 56941873
331 626 358259624
331 627 434986286
331 628 545514737
331 629 463864752
331 630 676579811
331 631 873817329
331 632 641128349
331 633 902958581
331 634 305965678
331 635 76568836
331 636 508287426
331 637 516875381
331 638 108836418
331 639 928666431
331 640 406452797
331 641 260150449
331 642 240986697
331 643 806620503
331 644 156017669
331 645 29774387
331 646 925551748
331 647 72416098
331 648 164377491
331 649 10497957
331 650 552033775
331 651 351440111
331 652 716234368
331 653 805209882
331 654 516782256
331 655 498444487
331 656 554634929
331 657 184210428
331 658 328276202
331 659 302498521
331 660 578209565
331 661 917322170
331 662 480623938
331 663 144568201
331 664 992412268
331 665 997006212
331 666 654737513
331 667 106657894
331 668 380956544
331 669 353437589
331 670 521780205
331 671 3913089
331 672 746704190
331 673 591572006
331 674 135135064
331 675 145399269
331 676 98563555
331 677 335325654
331 678 446400520
331 679 107127720
331 680 995264026
331 681 820046685
331 682 675318209
331 683 408620231
331 684 549460821
331 685 462210173
331 686 764091682
331 687 905489337
331 688 914911011
331 689 834584698
331 690 547387912
331 691 175983511
331 692 445387115
331 693 652174491
331 694 865660605
331 695 883876936
331 696 901668026
331 697 538385684
331 698 517560686
331 699 338160283
331 700 316826448
331 701 31464446
331 702 823154759
331 703 306839526
331 704 721972039
331 705 573062271
331 706 401169232
331 707 270992145
331 708 183377532
331 709 943291658
331 710 865328490
331 711 282294627
331 712 885631875
331 713 273987174
331 714 369081357
331 715 763140124
331 716 277400156
331 717 142131795
331 718 164048724
331 719 601929180
331 720 236783664
331 721 443618813
331 722 776222684
331 723 95477754
331 724 367478004
331 725 463851995
331 726 772364521
331 727 974152945
331 728 980489438
331 729 629740316
331 730 8579764
331 731 162311066
331 732 246704025
331 733 225294434
331 734 825054974
331 735 344564153
331 736 214353366
331 737 842228362
331 738 863635100
331 739 273887070
331 740 580180314
331 741 796891229
331 742 76360438
331 743 280131979
331 744 579946389
331 745 112900961
331 746 436211855
331 747 916405106
331 748 103993249
331 749 169432252
331 750 741165999
331 751 589556239
331 752 608175464
331 753 184018952
331 754 835728652
331 755 724031314
331 756 76515882
331 757 274354148
331 758 707745250
331 759 17610836
331 760 133464240
331 761 659848947
331 762 942822412
331 763 581162624
331 764 973073511
331 765 572753120
331 766 199434407
331 767 187599878
331 768 408687122
331 769 393679397
331 770 61983813
331 771 233170616
331 772 53199009
331 773 493040712
331 774 816315276
331 775 764270012
331 776 926897205
331 777 741171008
331 778 274236063
331 779 357502314
331 780 673181338
331 781 348927132
331 782 938622246
331 783 819056187
331 784 609309678
331 785 441658250
331 786 613277724
331 787 893229470
331 788 504343347
331 789 954805610
331 790 376221418
331 791 711751720
331 792 491603687
331 793 666107862
331 794 410436655
331 795 67223671
331 796 668197600
331 797 696766010
331 798 620846019
331 799 307976602
331 800 273060861
331 801 994147553
331 802 227552308
331 803 353999015
331 804 642293792
331 805 394578336
331 806 907579603
331 807 972858545
331 808 462866177
331 809 243498275
331 810 664165242
331 811 41061322
331 812 119428924
331 813 997068131
331 814 289139397
331 815 523795918
331 816 95272114
331 817 907512452
331 818 679005954
331 819 798264929
331 820 838458007
331 821 676476570
331 822 804632533
331 823 181742640
331 824 217796527
331 825 851855975
331 826 679896475
331 827 112204138
331 828 208793704
331 829 983894675
331 830 462023203
331 831 307221697
331 832 140013438
331 833 963905241
331 834 163029626
331 835 222058316
331 836 934441270
331 837 417673789
331 838 246246330
331 839 555838729
331 840 21440003
331 841 83099447
331 842 507945634
331 843 308804879
331 844 405487576
331 845 518738463
331 846 77392259
331 847 720444915
331 848 514480580
331 849 504142987
331 850 40357300
331 851 619316830
331 852 28746802
331 853 697572172
331 854 784219867
331 855 360334275
331 856 710534964
331 857 428812012
331 858 63863000
331 859 494024199
331 860 780959893
331 861 644509843
331 862 867887408
331 863 280478409
331 864 343062262
331 865 267041081
331 866 445939106
331 867 734880988
331 868 783111241
331 869 952758691
331 870 664885592
331 871 38182374
331 872 573299680
331 873 522690279
331 874 627025252
331 875 251767729
331 876 531664459
331 877 941700181
331 878 9855248
331 879 484337728
331 880 794770470
331 881 40560962
331 882 328403997
331 883 476963453
331 884 699597486
331 885 555461633
331 886 822210383
331 887 19027809
331 888 409771451
331 889 170715095
331 890 34349368
331 891 479426037
331 892 285283679
331 893 502347605
331 894 103728177
331 895 554874863
331 896 239767332
331 897 606481835
331 898 606977385
331 899 943472341
331 900 653735378
331 901 584461862
331 902 975506871
331 903 79261312
331 904 477478928
331 905 674597451
331 906 855587054
331 907 385441522
331 908 763675217
331 909 178060173
331 910 588548989
331 911 676455573
331 912 539657911
331 913 373164578
331 914 103486485
331 915 470783151
331 916 163502386
331 917 650317961
331 918 519118830
331 919 535033417
331 920 406822990
331 921 649426095
331 922 425338897
331 923 427100445
331 924 206667159
331 925 576163626
331 926 690486798
331 927 823717340
331 928 626671352
331 929 21822004
331 930 891345636
331 931 727468557
331 932 293998796
331 933 978509533
331 934 552716564
331 935 774031300
331 936 90495425
331 937 354935120
331 938 945276382
331 939 495002299
331 940 322872311
331 941 764340534
331 942 234783285
331 943 60919235
331 944 50972208
331 945 936062282
331 946 890916565
331 947 578587427
331 948 672465228
331 949 869478951
331 950 450956911
331 951 204530216
331 952 179049007
331 953 964111337
331 954 565078609
331 955 92404202
331 956 413123691
331 957 43367506
331 958 33226787
331 959 893345262
331 960 814601934
331 961 615931850
331 962 197013551
331 963 309713208
331 964 84779259
331 965 415167563
331 966 500679348
331 967 345331318
331 968 713402088
331 969 814783677
331 970 451136701
331 971 950090048
331 972 516925509
331 973 839089555
331 974 472158040
331 975 72543505
331 976 710300514
331 977 593049883
331 978 147961820
331 979 262688033
331 980 70537761
331 981 54463411
331 982 981245607
331 983 70494630
331 984 418002400
331 985 471561838
331 986 22650007
331 987 650272354
331 988 741026039
331 989 763758695
331 990 273344552
331 991 463422004
331 992 522250904
331 993 734474391
331 994 878737098
331 995 672992083
331 996 816502466
331 997 845331453
331 998 730026302
331 999 802844902
331 1000 3488521
332 333 630398872
332 334 778264305
332 335 819709194
332 336 174513122
332 337 767430857
332 338 60099772
332 339 686614870
332 340 880709639
332 341 343765881
332 342 527666647
332 343 197291596
332 344 31997484
332 345 291828068
332 346 861651515
332 347 685079560
332 348 221857129
332 349 494200393
332 350 423450474
332 351 350370176
332 352 802220079
332 353 536183056
332 354 514241960
332 355 258489233
332 356 946371580
332 357 359651417
332 358 962399107
332 359 488094669
332 360 936761494
332 361 526685683
332 362 352788578
332 363 77916812
332 364 966703320
332 365 471284622
332 366 864333145
332 367 145815282
332 368 799575130
332 369 924387547
332 370 211005096
332 371 492992307
332 372 702689678
332 373 385182552
332 374 151694545
332 375 752355684
332 376 321727756
332 377 887746521
332 378 309627698
332 379 127871265
332 380 548141591
332 381 434026837
332 382 409659995
332 383 923428989
332 384 599942166
332 385 208189673
332 386 613103237
332 387 337377258
332 388 796034132
332 389 12140247
332 390 902552858
332 391 832787972
332 392 653261450
332 393 438588396
332 394 744874325
332 395 451597385
332 396 780957760
332 397 703796758
332 398 682176463
332 399 306052976
332 400 462172485
332 401 807769516
332 402 324850961
332 403 29840696
332 404 255970718
332 405 544442451
332 406 79156590
332 407 464082600
332 408 218318148
332 409 247588391
332 410 112360263
332 411 955039671
332 412 764093531
332 413 107186980
332 414 149791398
332 415 260043455
332 416 157074183
332 417 554316168
332 418 178111921
332 419 416427885
332 420 539213605
332 421 25825289
332 422 916745031
332 423 162855051
332 424 515316667
332 425 534719950
332 426 980323673
332 427 390700635
332 428 149072050
332 429 443789376
332 430 543722798
332 431 514074874
332 432 464081255
332 433 964620596
332 434 39804494
332 435 354329175
332 436 808606315
332 437 582931806
332 438 565069044
332 439 573403468
332 440 959844722
332 441 75108312
332 442 887134123
332 443 749327629
332 444 961215883
332 445 68822705
332 446 633045590
332 447 477011899
332 448 470121314
332 449 235318843
332 450 717000367
332 451 610531703
332 452 953152847
332 453 177096179
332 454 237500042
332 455 952862995
332 456 258694751
332 457 968244801
332 458 902675904
332 459 321027796
332 460 191660709
332 461 679149242
332 462 291591491
332 463 877389317
332 464 348213587
332 465 40220682
332 466 302549218
332 467 668909922
332 468 319981736
332 469 768410039
332 470 533085275
332 471 159823271
332 472 554115782
332 473 657738499
332 474 491643521
332 475 552368607
332 476 184422738
332 477 481819321
332 478 176785299
332 479 747988221
332 480 293810305
332 481 124374310
332 482 776138533
332 483 591634208
332 484 670629598
332 485 186528014
332 486 613615228
332 487 794255177
332 488 519889701
332 489 624437237
332 490 525725710
332 491 917940937
332 492 475852321
332 493 573024010
332 494 144812059
332 495 812404367
332 496 865107295
332 497 321646592
332 498 968484039
332 499 400557036
332 500 299951422
332 501 938725710
332 502 750760322
332 503 914517542
332 504 216087488
332 505 632967868
332 506 766464935
332 507 920095981
332 508 695527793
332 509 55712470
332 510 116705208
332 511 193766570
332 512 111081733
332 513 121413395
332 514 287136622
332 515 872950613
332 516 464078026
332 517 216261927
332 518 348636166
332 519 706294200
332 520 192533835
332 521 781252571
332 522 814285415
332 523 796672320
332 524 301013692
332 525 664737387
332 526 13017940
332 527 298136248
332 528 176040358
332 529 74766186
332 530 868838195
332 531 745258743
332 532 501862566
332 533 296072034
332 534 649139322
332 535 494496633
332 536 365154364
332 537 536965233
332 538 928024258
332 539 758186735
332 540 871159029
332 541 248747653
332 542 927955022
332 543 215272711
332 544 278775900
332 545 488486996
332 546 646735998
332 547 83419709
332 548 325192837
332 549 208289849
332 550 156329618
332 551 306623676
332 552 731380904
332 553 394157663
332 554 992735374
332 555 776953110
332 556 794555110
332 557 940601005
332 558 503248521
332 559 262889147
332 560 554333037
332 561 83564217
332 562 476988373
332 563 341459353
332 564 154441777
332 565 149971209
332 566 893246988
332 567 325031809
332 568 544073005
332 569 213929670
332 570 521728272
332 571 719860276
332 572 994842075
332 573 453856683
332 574 177526715
332 575 335322217
332 576 255684141
332 577 461122788
332 578 951989284
332 579 327858337
332 580 402127467
332 581 468295856
332 582 361982686
332 583 999585061
332 584 411971499
332 585 78473796
332 586 103063808
332 587 670053636
332 588 529433220
332 589 544025165
332 590 941565384
332 591 496526559
332 592 818040614
332 593 797137825
332 594 730716488
332 595 8032389
332 596 579390168
332 597 291428082
332 598 425830452
332 599 58121866
332 600 133199
332 601 489801111
332 602 961289107
332 603 503252985
332 604 296792722
332 605 593161315
332 606 32034006
332 607 81723593
332 608 249968404
332 609 651539668
332 610 52139091
332 611 448423480
332 612 558799048
332 613 500345996
332 614 351358266
332 615 504886648
332 616 261677713
332 617 618016135
332 618 80106597
332 619 659810770
332 620 610643544
332 621 346990941
332 622 720815888
332 623 99126431
332 624 650467441
332 625 741344694
332 626 859968555
332 627 33667663
332 628 526208344
332 629 868285259
332 630 592001814
332 631 507847004
332 632 573542922
332 633 457759043
332 634 77348615
332 635 28058935
332 636 759032620
332 637 460043350
332 638 966676306
332 639 432747075
332 640 885869677
332 641 972257543
332 642 529738298
332 643 665201529
332 644 542564982
332 645 815610045
332 646 657252162
332 647 132845266
332 648 475135817
332 649 585137100
332 650 637736995
332 651 582441180
332 652 248461526
332 653 452419041
332 654 117804473
332 655 918431073
332 656 363341836
332 657 463054262
332 658 661195052
332 659 880332431
332 660 389735100
332 661 783381008
332 662 983890080
332 663 215863647
332 664 884747932
332 665 832845558
332 666 621023684
332 667 660422750
332 668 200979750
332 669 507190287
332 670 682968571
332 671 359726515
332 672 87715323
332 673 577913524
332 674 329215998
332 675 426723710
332 676 85432914
332 677 770274088
332 678 357343853
332 679 317383155
332 680 352465832
332 681 120967203
332 682 795602284
332 683 832558636
332 684 893077677
332 685 679441989
332 686 520566496
332 687 956852144
332 688 164133961
332 689 554977732
332 690 257475142
332 691 940381981
332 692 495654869
332 693 866370904
332 694 556832048
332 695 883094361
332 696 597875004
332 697 88107287
332 698 901399945
332 699 642798280
332 700 126003815
332 701 716640013
332 702 70280413
332 703 10414748
332 704 173941306
332 705 876614895
332 706 795851042
332 707 67206906
332 708 755228596
332 709 807661525
332 710 673240902
332 711 660735654
332 712 389072377
332 713 592895888
332 714 674258098
332 715 159581519
332 716 258962333
332 717 855883466
332 718 240979620
332 719 149812917
332 720 786349903
332 721 606292262
332 722 258513955
332 723 931512884
332 724 909131040
332 725 742900946
332 726 969446475
332 727 289573328
332 728 220687729
332 729 945238625
332 730 977272847
332 731 76780596
332 732 869475587
332 733 64752218
332 734 468356281
332 735 424417670
332 736 248018020
332 737 940506530
332 738 206501708
332 739 305384530
332 740 715773998
332 741 230653962
332 742 103964484
332 743 99004344
332 744 617193415
332 745 185319668
332 746 702249815
332 747 435673644
332 748 376901069
332 749 647910086
332 750 650743235
332 751 778068487
332 752 653622594
332 753 961396068
332 754 17941972
332 755 440375167
332 756 97746740
332 757 841561050
332 758 19712608
332 759 122136091
332 760 315681877
332 761 387686740
332 762 518762264
332 763 748687819
332 764 834213847
332 765 312618370
332 766 674646439
332 767 459226964
332 768 67547655
332 769 478623096
332 770 532278200
332 771 807812448
332 772 812742199
332 773 214283261
332 774 380742105
332 775 768716535
332 776 129852447
332 777 110351521
332 778 855786649
332 779 774929230
332 780 864456090
332 781 748010775
332 782 86116397
332 783 757130954
332 784 900787370
332 785 331763563
332 786 523178174
332 787 76248830
332 788 328448665
332 789 692662835
332 790 323884803
332 791 746237713
332 792 396905310
332 793 403256300
332 794 847809671
332 795 450031993
332 796 205471239
332 797 119776331
332 798 652705456
332 799 584511166
332 800 818845611
332 801 402932620
332 802 185483860
332 803 220024478
332 804 996429420
332 805 54359916
332 806 988475466
332 807 767491148
332 808 980459112
332 809 602838908
332 810 362331839
332 811 747256042
332 812 986349613
332 813 622098040
332 814 581342110
332 815 374974544
332 816 721538270
332 817 841148156
332 818 424691206
332 819 222386260
332 820 286512502
332 821 910270230
332 822 763858676
332 823 89380127
332 824 593712623
332 825 819385520
332 826 32327415
332 827 882436847
332 828 642393169
332 829 740657765
332 830 401814695
332 831 746084841
332 832 939647363
332 833 844171679
332 834 517301263
332 835 288090437
332 836 179926896
332 837 749960855
332 838 890105018
332 839 861535726
332 840 906956172
332 841 643337031
332 842 821064250
332 843 290961676
332 844 614948417
332 845 827655327
332 846 449613475
332 847 812445510
332 848 321547825
332 849 315326668
332 850 842640374
332 851 231692366
332 852 614108137
332 853 762696702
332 854 51786233
332 855 311418832
332 856 178043042
332 857 928974102
332 858 552999092
332 859 773172956
332 860 616382503
332 861 283169473
332 862 899031173
332 863 351381579
332 864 849695929
332 865 324910420
332 866 592846690
332 867 325248110
332 868 710314815
332 869 236519785
332 870 803572496
332 871 459896024
332 872 569163485
332 873 423546466
332 874 492222305
332 875 85622722
332 876 204124836
332 877 445686853
332 878 83721464
332 879 709600479
332 880 99512598
332 881 144696755
332 882 160300061
332 883 342250534
332 884 62419105
332 885 427109148
332 886 696833077
332 887 131228794
332 888 110596107
332 889 308592718
332 890 858781948
332 891 164455788
332 892 344614125
332 893 543139086
332 894 739814785
332 895 651704605
332 896 207258740
332 897 528132309
332 898 848124063
332 899 880176305
332 900 905537483
332 901 577322642
332 902 82584605
332 903 791015741
332 904 304752308
332 905 101545951
332 906 200421098
332 907 869311883
332 908 428863611
332 909 339601738
332 910 828243931
332 911 996657611
332 912 762321971
332 913 140307489
332 914 912821429
332 915 392478285
332 916 230938455
332 917 515855539
332 918 718189444
332 919 505537123
332 920 51133802
332 921 890610467
332 922 623797335
332 923 939731089
332 924 974927764
332 925 705362731
332 926 775172225
332 927 753088806
332 928 237557031
332 929 130779346
332 930 489088728
332 931 449107467
332 932 247933839
332 933 479436221
332 934 151839479
332 935 565353586
332 936 709038286
332 937 520436316
332 938 985460065
332 939 908302083
332 940 488807822
332 941 61629864
332 942 780958737
332 943 65519720
332 944 320464740
332 945 661581046
332 946 730397959
332 947 768796344
332 948 734091215
332 949 251681184
332 950 33532566
332 951 702822214
332 952 51479600
332 953 936027871
332 954 975301117
332 955 477277542
332 956 804912769
332 957 633046528
332 958 524273855
332 959 454088598
332 960 702845771
332 961 757513076
332 962 631207749
332 963 335001429
332 964 600576149
332 965 519900420
332 966 838818860
332 967 424763495
332 968 764355361
332 969 983118116
332 970 154328893
332 971 469785508
332 972 861462897
332 973 223438181
332 974 259678883
332 975 291300454
332 976 289172047
332 977 434104510
332 978 446338586
332 979 573651220
332 980 353042588
332 981 940905830
332 982 451920726
332 983 159613914
332 984 861016692
332 985 82725523
332 986 764054045
332 987 466948387
332 988 242706220
332 989 723760143
332 990 964400025
332 991 127551181
332 992 89385822
332 993 433866640
332 994 115104501
332 995 628752218
332 996 653521382
332 997 388818149
332 998 707423037
332 999 181618801
332 1000 28358186
333 334 599393907
333 335 712381463
333 336 760757169
333 337 98811764
333 338 578064728
333 339 65257190
333 340 467541877
333 341 967617236
333 342 613684754
333 343 283831321
333 344 339346790
333 345 377723347
333 346 529058289
333 347 663201367
333 348 661084302
333 349 350646703
333 350 109172443
333 351 671627976
333 352 946765684
333 353 502911031
333 354 468066429
333 355 857195240
333 356 335399628
333 357 784601149
333 358 439071792
333 359 809047312
333 360 13248372
333 361 304744822
333 362 99528560
333 363 153826614
333 364 143104178
333 365 858202075
333 366 552194908
333 367 593923098
333 368 115366807
333 369 351523789
333 370 264067356
333 371 641492936
333 372 524161987
333 373 750829487
333 374 567406321
333 375 790594742
333 376 472785215
333 377 303536131
333 378 120930499
333 379 671840180
333 380 741986965
333 381 180669078
333 382 602183228
333 383 975770188
333 384 669578866
333 385 610083817
333 386 484415523
333 387 275625505
333 388 136023872
333 389 870698833
333 390 613079127
333 391 804630669
333 392 947011750
333 393 440304734
333 394 851307542
333 395 482619976
333 396 739780214
333 397 247379269
333 398 600977884
333 399 777495955
333 400 46111808
333 401 661075884
333 402 490699831
333 403 443703922
333 404 878735451
333 405 750595252
333 406 885489794
333 407 762216210
333 408 632323509
333 409 22969452
333 410 758803359
333 411 436611406
333 412 974106315
333 413 237723199
333 414 794809703
333 415 829916899
333 416 530616623
333 417 219664036
333 418 18210879
333 419 955452756
333 420 686646716
333 421 739535531
333 422 151033980
333 423 557927472
333 424 65306435
333 425 435955944
333 426 882108762
333 427 852140202
333 428 976472115
333 429 678153022
333 430 784271785
333 431 109208482
333 432 680959755
333 433 70223204
333 434 667754560
333 435 16324175
333 436 278390202
333 437 779917803
333 438 41103942
333 439 649293936
333 440 531399655
333 441 471925904
333 442 602240821
333 443 993437351
333 444 636376945
333 445 539136758
333 446 69548049
333 447 156604514
333 448 946883629
333 449 174885003
333 450 746607702
333 451 490340481
333 452 879824495
333 453 63139639
333 454 444903478
333 455 492614939
333 456 553386637
333 457 191193603
333 458 450808693
333 459 773329937
333 460 642423731
333 461 885989144
333 462 114695580
333 463 629442371
333 464 34224287
333 465 143180030
333 466 101802886
333 467 551765033
333 468 33038248
333 469 389273641
333 470 170844942
333 471 87285890
333 472 563692391
333 473 204508823
333 474 300597703
333 475 962505181
333 476 430024221
333 477 980453423
333 478 869045665
333 479 503207907
333 480 284720912
333 481 314092179
333 482 518687417
333 483 271085054
333 484 911500362
333 485 945206271
333 486 563679286
333 487 348354319
333 488 847680900
333 489 549169149
333 490 321422380
333 491 819308315
333 492 546096493
333 493 631904146
333 494 372723473
333 495 783480771
333 496 177728880
333 497 559101047
333 498 687071280
333 499 662520170
333 500 646573985
333 501 601818412
333 502 118933467
333 503 621488842
333 504 531928031
333 505 591006798
333 506 258602398
333 507 881144347
333 508 281322170
333 509 35783630
333 510 177266922
333 511 70065329
333 512 935382017
333 513 644344042
333 514 228896963
333 515 707438721
333 516 79594954
333 517 497685317
333 518 632402148
333 519 124683681
333 520 484659970
333 521 313205822
333 522 450513093
333 523 145156739
333 524 642482938
333 525 918857189
333 526 162323916
333 527 246833889
333 528 693742979
333 529 994850560
333 530 970025354
333 531 522507255
333 532 973421032
333 533 386746156
333 534 910342746
333 535 705496966
333 536 420805769
333 537 567511862
333 538 888241826
333 539 865270819
333 540 188982093
333 541 743728119
333 542 740557981
333 543 911582539
333 544 428944123
333 545 947701758
333 546 964055775
333 547 588011966
333 548 535661761
333 549 232195256
333 550 597049656
333 551 166803059
333 552 171470761
333 553 455621029
333 554 993068015
333 555 568271172
333 556 243696613
333 557 554544520
333 558 3453512
333 559 342759059
333 560 753088924
333 561 194362050
333 562 121423261
333 563 298833833
333 564 11247908
333 565 324839388
333 566 377455805
333 567 623094088
333 568 864882732
333 569 757528577
333 570 259320811
333 571 612499967
333 572 695454131
333 573 692558777
333 574 642178213
333 575 144580642
333 576 224414280
333 577 403928040
333 578 852031562
333 579 622047100
333 580 590634970
333 581 254222123
333 582 356813674
333 583 24867545
333 584 325256220
333 585 220807896
333 586 149288958
333 587 313171127
333 588 992672302
333 589 582131316
333 590 706322951
333 591 238006372
333 592 664283767
333 593 652916965
333 594 782866876
333 595 159820763
333 596 587353873
333 597 265912829
333 598 130208007
333 599 462220381
333 600 100889397
333 601 298319063
333 602 831284970
333 603 533757889
333 604 138801387
333 605 582363947
333 606 774620610
333 607 353035309
333 608 544630284
333 609 762754302
333 610 56646161
333 611 643278702
333 612 62007421
333 613 557817481
333 614 252931138
333 615 667207447
333 616 605170165
333 617 263269996
333 618 378362006
333 619 367719017
333 620 765016952
333 621 240309156
333 622 893398637
333 623 506239451
333 624 136240097
333 625 419387993
333 626 913598077
333 627 647581357
333 628 798203195
333 629 197951515
333 630 399396373
333 631 57098080
333 632 337105894
333 633 710452925
333 634 650176746
333 635 206825191
333 636 31446321
333 637 467206963
333 638 886850672
333 639 969873612
333 640 460395957
333 641 124304110
333 642 115608852
333 643 204477250
333 644 693373263
333 645 943618699
333 646 370433142
333 647 554360013
333 648 138118948
333 649 199983409
333 650 492543529
333 651 230181290
333 652 851220675
333 653 826174310
333 654 397226588
333 655 537821535
333 656 99797024
333 657 147498047
333 658 870763494
333 659 392928361
333 660 538498663
333 661 353295833
333 662 72816439
333 663 742490745
333 664 663844753
333 665 889549592
333 666 598862988
333 667 704757256
333 668 290521220
333 669 367660873
333 670 471775046
333 671 213522204
333 672 273218846
333 673 746833924
333 674 634027303
333 675 588872153
333 676 26431328
333 677 936655771
333 678 860381491
333 679 816929647
333 680 704538701
333 681 7146928
333 682 837901846
333 683 285832045
333 684 391212352
333 685 806502827
333 686 242859153
333 687 278524068
333 688 280968032
333 689 642471507
333 690 13453552
333 691 347155424
333 692 313941794
333 693 729938224
333 694 902988458
333 695 98940945
333 696 791080856
333 697 462035074
333 698 14531643
333 699 476983579
333 700 627514068
333 701 516484230
333 702 516235520
333 703 320832678
333 704 485950921
333 705 470509091
333 706 875706832
333 707 147244085
333 708 688695893
333 709 206916258
333 710 649958109
333 711 668935835
333 712 817657484
333 713 881816193
333 714 135841476
333 715 146020439
333 716 753190752
333 717 988076392
333 718 669743589
333 719 148608258
333 720 849490920
333 721 707432158
333 722 513668611
333 723 724697364
333 724 156565270
333 725 825417923
333 726 770225023
333 727 185210123
333 728 680927231
333 729 756661127
333 730 577547706
333 731 680689168
333 732 941551702
333 733 690537865
333 734 868821113
333 735 398893363
333 736 44758194
333 737 264589652
333 738 201815407
333 739 166936422
333 740 635423562
333 741 689343917
333 742 491087521
333 743 892914223
333 744 934681543
333 745 201124061
333 746 907274084
333 747 801844302
333 748 745692578
333 749 402778882
333 750 768091691
333 751 917358741
333 752 713259178
333 753 866879386
333 754 266267307
333 755 924184395
333 756 779004890
333 757 133534805
333 758 581429275
333 759 176038041
333 760 17812776
333 761 657269523
333 762 669778409
333 763 670986265
333 764 354233213
333 765 633608592
333 766 893841998
333 767 87437379
333 768 263283686
333 769 870737516
333 770 257575091
333 771 848012594
333 772 769972479
333 773 875167168
333 774 130684848
333 775 214048605
333 776 681363994
333 777 579637066
333 778 431249329
333 779 948178366
333 780 802081693
333 781 681367075
333 782 98611074
333 783 204060586
333 784 720263829
333 785 614997570
333 786 916819161
333 787 577822616
333 788 381834934
333 789 375825876
333 790 357948388
333 791 1181660
333 792 894233818
333 793 57379561
333 794 10740126
333 795 986297856
333 796 754032161
333 797 571631082
333 798 280445976
333 799 499684340
333 800 590198236
333 801 412434788
333 802 247262726
333 803 560394313
333 804 329713
333 805 229444202
333 806 85669098
333 807 351420132
333 808 759970597
333 809 524655037
333 810 591792457
333 811 516491240
333 812 735923586
333 813 33236440
333 814 102337403
333 815 426389203
333 816 89300089
333 817 600949706
333 818 397385489
333 819 778100441
333 820 250151400
333 821 988986582
333 822 502215147
333 823 499693946
333 824 515816196
333 825 592186734
333 826 399118886
333 827 552130957
333 828 515625467
333 829 158182860
333 830 572296205
333 831 851149638
333 832 221093961
333 833 480937356
333 834 915288093
333 835 7645026
333 836 987503785
333 837 112653452
333 838 960523195
333 839 277211369
333 840 460888947
333 841 132015510
333 842 998971272
333 843 188762175
333 844 994263931
333 845 465478061
333 846 145689639
333 847 799480328
333 848 22545360
333 849 747619504
333 850 666412847
333 851 714845085
333 852 626497022
333 853 726668928
333 854 549016091
333 855 177939576
333 856 44352226
333 857 540897034
333 858 351077457
333 859 11785964
333 860 245180411
333 861 754121884
333 862 608339329
333 863 395700472
333 864 555355167
333 865 940003047
333 866 275563954
333 867 312213989
333 868 433865545
333 869 525858845
333 870 290699899
333 871 491832230
333 872 527424502
333 873 419665540
333 874 188556262
333 875 537675019
333 876 913428521
333 877 568098644
333 878 567984899
333 879 343619266
333 880 701640697
333 881 667338123
333 882 603777963
333 883 56466590
333 884 120964562
333 885 937143870
333 886 218061776
333 887 488941745
333 888 378061355
333 889 838068017
333 890 244685541
333 891 593918013
333 892 383820514
333 893 391907606
333 894 722878451
333 895 742073783
333 896 655266719
333 897 489560545
333 898 932249729
333 899 86772064
333 900 809200915
333 901 698728277
333 902 375394601
333 903 950400986
333 904 91668822
333 905 691490106
333 906 289305639
333 907 690002199
333 908 11887427
333 909 432114235
333 910 418313264
333 911 197135162
333 912 803074155
333 913 439570555
333 914 337474749
333 915 158756612
333 916 601509523
333 917 944555550
333 918 496387183
333 919 104969141
333 920 836133180
333 921 97682985
333 922 563710351
333 923 614098564
333 924 45217890
333 925 212273464
333 926 506623786
333 927 626368456
333 928 281909935
333 929 241952909
333 930 353868071
333 931 858896665
333 932 383300383
333 933 83723835
333 934 374276975
333 935 328309382
333 936 779411046
333 937 589618741
333 938 441824472
333 939 413645330
333 940 30430274
333 941 260892755
333 942 269960095
333 943 492966288
333 944 908711905
333 945 744667676
333 946 468426959
333 947 957709716
333 948 485983131
333 949 603738672
333 950 431257560
333 951 672007742
333 952 243193202
333 953 831272182
333 954 18454545
333 955 801152251
333 956 50837090
333 957 676982325
333 958 846900993
333 959 575471205
333 960 869095770
333 961 134903293
333 962 470394392
333 963 64486058
333 964 422159311
333 965 534839612
333 966 812009935
333 967 810383315
333 968 257583530
333 969 308208936
333 970 350902162
333 971 663497682
333 972 156134374
333 973 778841599
333 974 429986700
333 975 330101412
333 976 197586361
333 977 511753712
333 978 271071862
333 979 629400211
333 980 286691422
333 981 526327518
333 982 433110884
333 983 275273023
333 984 999645640
333 985 908432645
333 986 888664771
333 987 330666229
333 988 705346821
333 989 78387072
333 990 719228755
333 991 887518166
333 992 436406190
333 993 572668142
333 994 849379057
333 995 267453089
333 996 879917870
333 997 34657887
333 998 506687193
333 999 910001396
333 1000 757190813
334 335 14106431
334 336 762025521
334 337 896237235
334 338 387177384
334 339 71451002
334 340 785792135
334 341 322837515
334 342 88622731
334 343 749712210
334 344 84809387
334 345 300328490
334 346 232756555
334 347 73260336
334 348 337506758
334 349 266689869
334 350 527046261
334 351 269633989
334 352 618787630
334 353 581524490
334 354 729997436
334 355 242739888
334 356 907445573
334 357 258149430
334 358 825855960
334 359 448746577
334 360 467078576
334 361 596748545
334 362 531342597
334 363 338974985
334 364 835385823
334 365 565581950
334 366 212801404
334 367 170196357
334 368 532721839
334 369 697545605
334 370 138454806
334 371 510589035
334 372 341602762
334 373 652983366
334 374 652475585
334 375 284828318
334 376 488464166
334 377 660798609
334 378 483205999
334 379 609383158
334 380 544554788
334 381 156391974
334 382 678509798
334 383 686677263
334 384 942947395
334 385 56721562
334 386 234588330
334 387 642805201
334 388 527545233
334 389 126770728
334 390 557112907
334 391 600151016
334 392 114581250
334 393 731821430
334 394 913034254
334 395 955792313
334 396 581310347
334 397 128901945
334 398 366269504
334 399 820323670
334 400 720667029
334 401 118883683
334 402 178305846
334 403 892294999
334 404 893252335
334 405 55875472
334 406 825420771
334 407 213814794
334 408 122415615
334 409 321867191
334 410 224567800
334 411 884442775
334 412 407052577
334 413 853284950
334 414 687526370
334 415 933664376
334 416 180394310
334 417 852813141
334 418 806015711
334 419 751674035
334 420 263237808
334 421 160421273
334 422 350213123
334 423 836973386
334 424 362324239
334 425 613365955
334 426 301004296
334 427 304207435
334 428 494605930
334 429 8360841
334 430 830454900
334 431 182466841
334 432 963444614
334 433 626129860
334 434 703806548
334 435 670059714
334 436 600612963
334 437 583836745
334 438 536213865
334 439 307076222
334 440 629658109
334 441 805010029
334 442 842629946
334 443 158150660
334 444 441278221
334 445 297177874
334 446 128345129
334 447 988469406
334 448 125549326
334 449 9757991
334 450 105055939
334 451 538969554
334 452 161901327
334 453 167766416
334 454 715600890
334 455 288971078
334 456 806720286
334 457 360272122
334 458 688529524
334 459 548799219
334 460 355614611
334 461 675624581
334 462 544013552
334 463 715168951
334 464 60406489
334 465 677660724
334 466 490513392
334 467 578277031
334 468 614838085
334 469 471442098
334 470 395202635
334 471 686513753
334 472 508853832
334 473 432031926
334 474 430979914
334 475 977393214
334 476 892197524
334 477 510419009
334 478 400278786
334 479 109580356
334 480 924267830
334 481 101171493
334 482 628633571
334 483 543060969
334 484 24741519
334 485 671397557
334 486 269394186
334 487 29476809
334 488 918799254
334 489 824110733
334 490 912684461
334 491 695750103
334 492 219529090
334 493 857999946
334 494 641316081
334 495 252208345
334 496 442481894
334 497 186580779
334 498 894653616
334 499 763102811
334 500 481446999
334 501 472052349
334 502 310151224
334 503 541137252
334 504 321451846
334 505 501071155
334 506 478032508
334 507 816190332
334 508 442204578
334 509 511305064
334 510 826327948
334 511 872482967
334 512 453362262
334 513 623071758
334 514 597890018
334 515 976653304
334 516 816483875
334 517 711792125
334 518 229778441
334 519 345107986
334 520 75458612
334 521 142526525
334 522 787271791
334 523 722972603
334 524 226670946
334 525 984707488
334 526 29815804
334 527 141462561
334 528 820944594
334 529 179239150
334 530 659859948
334 531 635651212
334 532 336336653
334 533 285831931
334 534 102973930
334 535 995793964
334 536 385380375
334 537 855666159
334 538 145953531
334 539 534171146
334 540 242563530
334 541 208234881
334 542 149889731
334 543 969679886
334 544 79278467
334 545 734764854
334 546 787769713
334 547 632640700
334 548 916287162
334 549 436355141
334 550 946115337
334 551 821861614
334 552 756649202
334 553 3022773
334 554 897339684
334 555 351215901
334 556 413826171
334 557 460152237
334 558 477445941
334 559 685173891
334 560 104364861
334 561 122983163
334 562 713716300
334 563 895666511
334 564 761056904
334 565 156554910
334 566 71654644
334 567 709623838
334 568 337838095
334 569 674922703
334 570 31679012
334 571 157737753
334 572 127747054
334 573 531074337
334 574 518004031
334 575 714302632
334 576 526969647
334 577 254777096
334 578 802909758
334 579 946907152
334 580 457715384
334 581 917005710
334 582 802153507
334 583 158153822
334 584 107011089
334 585 362153409
334 586 799867752
334 587 908574604
334 588 805404882
334 589 436788449
334 590 356589405
334 591 655947424
334 592 281511875
334 593 955056996
334 594 20176755
334 595 602424382
334 596 370540193
334 597 169690246
334 598 954038533
334 599 444883545
334 600 770635099
334 601 419521398
334 602 406678516
334 603 329844791
334 604 440564045
334 605 578065406
334 606 416545079
334 607 892109511
334 608 555456820
334 609 959363631
334 610 389195153
334 611 294214684
334 612 320955572
334 613 743551325
334 614 220268861
334 615 231125369
334 616 452020315
334 617 645608505
334 618 201969030
334 619 584010446
334 620 12775954
334 621 168801640
334 622 426972283
334 623 731355288
334 624 548367358
334 625 602168604
334 626 33401906
334 627 797944656
334 628 443033798
334 629 721434701
334 630 112219410
334 631 831211844
334 632 548251704
334 633 342488085
334 634 454025204
334 635 473362350
334 636 823044233
334 637 461288957
334 638 294877558
334 639 877477992
334 640 542204318
334 641 595835288
334 642 988385165
334 643 5585534
334 644 808091957
334 645 546806855
334 646 121928985
334 647 23075271
334 648 425865925
334 649 833561714
334 650 786717772
334 651 360158700
334 652 133047134
334 653 22866569
334 654 553380720
334 655 869680522
334 656 465419257
334 657 659707923
334 658 173104498
334 659 714274945
334 660 919202783
334 661 820118838
334 662 387467575
334 663 25030729
334 664 707378166
334 665 352340864
334 666 67257843
334 667 83249306
334 668 177759495
334 669 694459692
334 670 144143629
334 671 477263018
334 672 666900549
334 673 28442201
334 674 29023565
334 675 272498265
334 676 980014178
334 677 423694048
334 678 466149255
334 679 712989773
334 680 924936822
334 681 81528650
334 682 340547144
334 683 657049922
334 684 606532463
334 685 273656224
334 686 397639825
334 687 751722946
334 688 64664436
334 689 886837617
334 690 510479843
334 691 997041818
334 692 457330281
334 693 639019016
334 694 125973578
334 695 397163201
334 696 75083234
334 697 574548510
334 698 176654785
334 699 702228165
334 700 971592771
334 701 33358845
334 702 844143934
334 703 994729884
334 704 285390838
334 705 593749162
334 706 278065814
334 707 943292619
334 708 373071150
334 709 110812786
334 710 453189044
334 711 373304504
334 712 419003053
334 713 476381439
334 714 344876677
334 715 568805957
334 716 897861148
334 717 204221001
334 718 104919754
334 719 423628927
334 720 294545422
334 721 480919277
334 722 801686016
334 723 935451323
334 724 456579924
334 725 182931012
334 726 860591296
334 727 559138246
334 728 780528489
334 729 495589905
334 730 979522374
334 731 863759466
334 732 49869862
334 733 54407450
334 734 715357099
334 735 783940777
334 736 473816970
334 737 851687052
334 738 416503696
334 739 466377651
334 740 615130273
334 741 333589129
334 742 645423238
334 743 168036339
334 744 110963945
334 745 444549306
334 746 164154406
334 747 304537855
334 748 916842905
334 749 497039638
334 750 629817603
334 751 501006751
334 752 783291277
334 753 595967149
334 754 601435057
334 755 466957027
334 756 351941566
334 757 527598469
334 758 76293717
334 759 784320072
334 760 416015702
334 761 802271002
334 762 936100498
334 763 958722581
334 764 171221040
334 765 222997673
334 766 698732729
334 767 259834237
334 768 309708542
334 769 649724832
334 770 285998894
334 771 846553444
334 772 697481834
334 773 908085959
334 774 391017899
334 775 267943354
334 776 400550136
334 777 440608352
334 778 77474942
334 779 835943182
334 780 825733801
334 781 504711701
334 782 439987291
334 783 789335108
334 784 224935901
334 785 701518119
334 786 732576824
334 787 37713376
334 788 98019653
334 789 552191639
334 790 110269060
334 791 73537612
334 792 27539593
334 793 110225935
334 794 87936031
334 795 497016449
334 796 367994594
334 797 419719316
334 798 221779396
334 799 154540635
334 800 175400536
334 801 966244442
334 802 871681479
334 803 40887792
334 804 156701581
334 805 14916358
334 806 368243676
334 807 299974509
334 808 639962701
334 809 882613427
334 810 998385017
334 811 708667104
334 812 702645427
334 813 300903472
334 814 631065859
334 815 344258081
334 816 221158644
334 817 295189440
334 818 78801172
334 819 891575369
334 820 317902594
334 821 729975303
334 822 742053796
334 823 297662631
334 824 623940347
334 825 494274268
334 826 933079557
334 827 935469235
334 828 21893696
334 829 375708176
334 830 914714348
334 831 674686093
334 832 19109149
334 833 644220464
334 834 432561506
334 835 361092352
334 836 723807200
334 837 962904458
334 838 794417811
334 839 607705727
334 840 502242816
334 841 902879325
334 842 222353539
334 843 672972442
334 844 952846556
334 845 40814405
334 846 469290994
334 847 1639540
334 848 753318589
334 849 92615885
334 850 511767054
334 851 149813889
334 852 557689577
334 853 882600239
334 854 897693575
334 855 295100785
334 856 835342874
334 857 882600488
334 858 485757767
334 859 336922690
334 860 316934736
334 861 913818294
334 862 722265253
334 863 167338450
334 864 376930295
334 865 786894598
334 866 846747264
334 867 913093195
334 868 599681355
334 869 838850532
334 870 589551200
334 871 739238254
334 872 401751145
334 873 41013835
334 874 362634905
334 875 606283493
334 876 286465853
334 877 839481542
334 878 334893968
334 879 341953565
334 880 887360187
334 881 993192142
334 882 465931453
334 883 959086771
334 884 994908153
334 885 88751705
334 886 488121544
334 887 131103838
334 888 939438611
334 889 244509358
334 890 76493192
334 891 472524193
334 892 498702383
334 893 381800236
334 894 79229807
334 895 51320166
334 896 128842621
334 897 32379671
334 898 219583908
334 899 592709904
334 900 792719380
334 901 238922137
334 902 90324058
334 903 15117514
334 904 24660823
334 905 434394759
334 906 207200829
334 907 637400033
334 908 843394806
334 909 793134287
334 910 269391722
334 911 238577812
334 912 776753075
334 913 677396854
334 914 435929078
334 915 493047407
334 916 993321281
334 917 73591656
334 918 245708753
334 919 100557535
334 920 624923121
334 921 989226718
334 922 676957114
334 923 307452183
334 924 370979897
334 925 960227925
334 926 320623767
334 927 941798149
334 928 420946836
334 929 432369065
334 930 166711966
334 931 923226931
334 932 636463983
334 933 175526691
334 934 846302043
334 935 379355709
334 936 473372314
334 937 18932968
334 938 818252082
334 939 609829322
334 940 93336211
334 941 394605512
334 942 708308557
334 943 647331876
334 944 60608522
334 945 222151274
334 946 919548486
334 947 751266867
334 948 383187305
334 949 807022970
334 950 616641726
334 951 322153224
334 952 820621846
334 953 672703326
334 954 569952918
334 955 699793016
334 956 317268441
334 957 105961463
334 958 815218488
334 959 728203969
334 960 523097950
334 961 214398839
334 962 7834068
334 963 421123984
334 964 514463619
334 965 148233861
334 966 163264203
334 967 98694362
334 968 998386295
334 969 689700593
334 970 97762435
334 971 749168900
334 972 219489890
334 973 197798637
334 974 183735135
334 975 235002542
334 976 46161357
334 977 892585376
334 978 891737802
334 979 499595382
334 980 678876435
334 981 678562825
334 982 56930450
334 983 766604730
334 984 860689858
334 985 888220371
334 986 6300539
334 987 800667949
334 988 74802198
334 989 828867352
334 990 112212931
334 991 270508124
334 992 634078159
334 993 446136515
334 994 326055532
334 995 184369346
334 996 487606186
334 997 432081852
334 998 152608563
334 999 717958340
334 1000 913845491
335 336 551505105
335 337 251544318
335 338 500736835
335 339 31666048
335 340 933569241
335 341 895004819
335 342 454591932
335 343 468676868
335 344 882026664
335 345 110629568
335 346 757226224
335 347 582090225
335 348 182644271
335 349 791063263
335 350 669720603
335 351 158625574
335 352 501434631
335 353 576546539
335 354 236966498
335 355 481262999
335 356 469325479
335 357 411832870
335 358 424927299
335 359 828640020
335 360 657150434
335 361 390912210
335 362 570543442
335 363 555205094
335 364 784310747
335 365 588054702
335 366 420987744
335 367 656425456
335 368 69502063
335 369 43263290
335 370 994540318
335 371 617917977
335 372 260061125
335 373 315902220
335 374 627486253
335 375 764395470
335 376 169268541
335 377 640637647
335 378 700204107
335 379 25102830
335 380 353202323
335 381 932708634
335 382 596452738
335 383 160903794
335 384 983397514
335 385 418818068
335 386 135920117
335 387 942969171
335 388 480333440
335 389 683823654
335 390 321444964
335 391 138272046
335 392 524113993
335 393 499836100
335 394 700512371
335 395 650395465
335 396 245184969
335 397 538326764
335 398 544886000
335 399 580545758
335 400 41685421
335 401 214111796
335 402 696165306
335 403 858341688
335 404 783885149
335 405 71695707
335 406 427785160
335 407 971294848
335 408 782928456
335 409 492492240
335 410 870995739
335 411 680174020
335 412 997412862
335 413 140381546
335 414 238804698
335 415 665841777
335 416 859480704
335 417 4342574
335 418 421472619
335 419 742628939
335 420 401883673
335 421 993571230
335 422 496584392
335 423 472726166
335 424 428673526
335 425 882604981
335 426 577874527
335 427 520531001
335 428 197720067
335 429 934472487
335 430 63005235
335 431 563332252
335 432 572677911
335 433 396208924
335 434 321102421
335 435 285101932
335 436 711248053
335 437 591259667
335 438 553622215
335 439 965499166
335 440 688402586
335 441 133852561
335 442 851629217
335 443 711902092
335 444 286621458
335 445 709945229
335 446 770900653
335 447 392443931
335 448 715889620
335 449 170936529
335 450 131825233
335 451 154850022
335 452 331855369
335 453 959570432
335 454 390673569
335 455 663851475
335 456 947107466
335 457 302039988
335 458 683599972
335 459 627853410
335 460 815094470
335 461 557024450
335 462 31885129
335 463 967743970
335 464 324997532
335 465 132021992
335 466 760556768
335 467 45748951
335 468 901188394
335 469 269083303
335 470 189473161
335 471 785711330
335 472 515811747
335 473 774286353
335 474 87940938
335 475 337057369
335 476 756792464
335 477 886851087
335 478 66208060
335 479 582996908
335 480 668389962
335 481 283435158
335 482 63939405
335 483 658829521
335 484 797573210
335 485 446854511
335 486 136972065
335 487 953955212
335 488 189471421
335 489 343549228
335 490 791905258
335 491 743689089
335 492 654925419
335 493 494365193
335 494 920367075
335 495 43387117
335 496 508162845
335 497 212474583
335 498 677392772
335 499 953354260
335 500 912698896
335 501 311279639
335 502 874424132
335 503 211909972
335 504 942605835
335 505 613333147
335 506 127275187
335 507 951414979
335 508 168812530
335 509 872973356
335 510 783125198
335 511 683636321
335 512 692985366
335 513 340226676
335 514 962368090
335 515 301052617
335 516 411249429
335 517 213489847
335 518 197316739
335 519 579182249
335 520 984303304
335 521 775871303
335 522 397364544
335 523 88470869
335 524 578403617
335 525 755180392
335 526 58553291
335 527 864239112
335 528 22718165
335 529 635734641
335 530 185655712
335 531 206134524
335 532 219101021
335 533 844320957
335 534 212339834
335 535 282473024
335 536 263835919
335 537 907700514
335 538 350665921
335 539 785014454
335 540 612268165
335 541 426089257
335 542 393225944
335 543 411582772
335 544 722119801
335 545 965597919
335 546 976151592
335 547 671689240
335 548 377816233
335 549 164163101
335 550 166782147
335 551 291875350
335 552 848691089
335 553 979120256
335 554 300465054
335 555 661790738
335 556 432422678
335 557 44068359
335 558 418718935
335 559 321499678
335 560 836377453
335 561 276733865
335 562 969069514
335 563 159194188
335 564 916939478
335 565 231414976
335 566 357360170
335 567 806780048
335 568 238306787
335 569 580866458
335 570 738002127
335 571 911632481
335 572 12203690
335 573 841810925
335 574 607909989
335 575 52012548
335 576 268384818
335 577 680050901
335 578 745551803
335 579 946217942
335 580 279579658
335 581 794666437
335 582 921033912
335 583 616250294
335 584 697997308
335 585 820563282
335 586 615426002
335 587 353268017
335 588 63563009
335 589 171550015
335 590 855968695
335 591 481707608
335 592 550263187
335 593 211557668
335 594 175776248
335 595 453371692
335 596 147457349
335 597 289161753
335 598 65815136
335 599 184695470
335 600 90187496
335 601 978212679
335 602 218391725
335 603 372514904
335 604 225471644
335 605 40174319
335 606 626791310
335 607 656779913
335 608 911265541
335 609 449418999
335 610 316457228
335 611 956406545
335 612 933431282
335 613 538449581
335 614 718270058
335 615 688656850
335 616 430771429
335 617 139964733
335 618 593519697
335 619 466087584
335 620 219939996
335 621 787178681
335 622 714430686
335 623 72315876
335 624 517183541
335 625 724744285
335 626 112923420
335 627 477282756
335 628 244892481
335 629 342423866
335 630 878728653
335 631 529139428
335 632 318054354
335 633 346589581
335 634 288647119
335 635 743153686
335 636 743303277
335 637 652032065
335 638 964220003
335 639 629999490
335 640 463368836
335 641 200158054
335 642 965025888
335 643 249737664
335 644 952410236
335 645 305089061
335 646 611113413
335 647 690018246
335 648 480564665
335 649 733449590
335 650 645985717
335 651 611839383
335 652 451082280
335 653 936516406
335 654 349651012
335 655 452481548
335 656 894874980
335 657 502470453
335 658 901649027
335 659 772772249
335 660 26872475
335 661 208814443
335 662 742748405
335 663 370100153
335 664 66150853
335 665 50784455
335 666 491082819
335 667 417666349
335 668 368827229
335 669 842116074
335 670 823892931
335 671 432989250
335 672 587257858
335 673 42956687
335 674 513477057
335 675 558875940
335 676 528907420
335 677 631665785
335 678 525968159
335 679 653017457
335 680 172700247
335 681 492916227
335 682 365081529
335 683 509292395
335 684 170527935
335 685 862646064
335 686 644568244
335 687 189492856
335 688 366393815
335 689 410780228
335 690 328966083
335 691 116882666
335 692 738245154
335 693 116718618
335 694 486892159
335 695 309125746
335 696 752816552
335 697 413343365
335 698 61567192
335 699 531580631
335 700 983627244
335 701 529189316
335 702 331146787
335 703 451668571
335 704 290656093
335 705 671393734
335 706 255000709
335 707 667211597
335 708 182799549
335 709 701145383
335 710 668171913
335 711 598879378
335 712 841159713
335 713 371518015
335 714 930948738
335 715 899110676
335 716 651706502
335 717 620486519
335 718 410015087
335 719 929439784
335 720 943686662
335 721 111155315
335 722 522708751
335 723 737627406
335 724 878827578
335 725 993905030
335 726 999121849
335 727 210270176
335 728 278561850
335 729 518409413
335 730 319411975
335 731 882905450
335 732 331647463
335 733 298148351
335 734 868731915
335 735 358889897
335 736 71575874
335 737 637131929
335 738 531936267
335 739 720449637
335 740 976305693
335 741 32908080
335 742 349790556
335 743 640111912
335 744 975493093
335 745 877177325
335 746 657264845
335 747 683673920
335 748 591984973
335 749 710166314
335 750 180771843
335 751 648973270
335 752 661185762
335 753 827171217
335 754 113626310
335 755 883361396
335 756 215781410
335 757 913396535
335 758 272952879
335 759 125843232
335 760 784320425
335 761 815769094
335 762 166096705
335 763 430479648
335 764 767211064
335 765 605650733
335 766 874062616
335 767 883171317
335 768 469320172
335 769 634642533
335 770 856441726
335 771 864150315
335 772 772794552
335 773 24898715
335 774 756247836
335 775 314012764
335 776 180727139
335 777 668213678
335 778 636725231
335 779 424813346
335 780 584024400
335 781 904108346
335 782 623715393
335 783 104261034
335 784 870081045
335 785 409529235
335 786 768188866
335 787 250139053
335 788 395637491
335 789 630007527
335 790 530658387
335 791 567400748
335 792 247766534
335 793 13377099
335 794 493940310
335 795 895631542
335 796 459828151
335 797 415045245
335 798 662276668
335 799 496578973
335 800 377314633
335 801 389082961
335 802 674586422
335 803 13949560
335 804 715334840
335 805 591722831
335 806 824391618
335 807 803924042
335 808 944348905
335 809 316232331
335 810 79263770
335 811 246350664
335 812 316630557
335 813 315579396
335 814 41385664
335 815 740481923
335 816 676917615
335 817 855395728
335 818 675847747
335 819 737178865
335 820 146413401
335 821 724186762
335 822 758069038
335 823 716173593
335 824 678850059
335 825 109468838
335 826 313338672
335 827 165811971
335 828 294216078
335 829 283369446
335 830 939145926
335 831 842058370
335 832 248704694
335 833 97161806
335 834 134816803
335 835 258026639
335 836 419217556
335 837 422853415
335 838 493126451
335 839 415518236
335 840 934154428
335 841 51980066
335 842 600527562
335 843 781211687
335 844 958190399
335 845 477200006
335 846 254828303
335 847 31047128
335 848 908454482
335 849 729325116
335 850 58071230
335 851 86065463
335 852 65652982
335 853 39409927
335 854 779334188
335 855 123296544
335 856 206877642
335 857 542646512
335 858 517772613
335 859 807443753
335 860 210699049
335 861 780363054
335 862 346798566
335 863 247876769
335 864 680246406
335 865 831744623
335 866 896927940
335 867 316994196
335 868 583643469
335 869 634422
335 870 778132388
335 871 263804489
335 872 300955740
335 873 672489302
335 874 241985691
335 875 725325009
335 876 514992637
335 877 69940426
335 878 327939956
335 879 375262517
335 880 122114714
335 881 250829240
335 882 297978884
335 883 200631139
335 884 965192897
335 885 849692660
335 886 205115155
335 887 997267944
335 888 855187712
335 889 468104120
335 890 164513381
335 891 474135114
335 892 581174998
335 893 959231635
335 894 150753469
335 895 831954166
335 896 631896561
335 897 291014643
335 898 518106692
335 899 643513286
335 900 448601088
335 901 823502261
335 902 185998653
335 903 496350650
335 904 424402917
335 905 267654116
335 906 892333257
335 907 303703196
335 908 258092288
335 909 710235981
335 910 963597973
335 911 996684970
335 912 980223401
335 913 818530519
335 914 276512028
335 915 881912819
335 916 485316528
335 917 773673034
335 918 190631970
335 919 886878102
335 920 800975568
335 921 178158146
335 922 866250735
335 923 119055845
335 924 313125089
335 925 743424149
335 926 502979126
335 927 589442450
335 928 131249600
335 929 906466445
335 930 876709642
335 931 192326097
335 932 679518497
335 933 633217383
335 934 436317072
335 935 234979077
335 936 953229195
335 937 273836683
335 938 114105562
335 939 276973347
335 940 751104305
335 941 607645935
335 942 780142702
335 943 680807312
335 944 558898072
335 945 483024194
335 946 402685599
335 947 72112454
335 948 422663114
335 949 611534464
335 950 281552745
335 951 334855825
335 952 194895916
335 953 772161400
335 954 990936638
335 955 525619185
335 956 284592562
335 957 583822898
335 958 993588218
335 959 92526837
335 960 793609735
335 961 877584589
335 962 961289737
335 963 119487875
335 964 53752778
335 965 837513471
335 966 298445278
335 967 240805359
335 968 130069288
335 969 850963279
335 970 953910985
335 971 318399582
335 972 120463650
335 973 844537613
335 974 112469665
335 975 937389657
335 976 114295865
335 977 782541401
335 978 111786709
335 979 825357827
335 980 107452824
335 981 454923554
335 982 470680344
335 983 864937184
335 984 9979413
335 985 212647430
335 986 92617211
335 987 742512171
335 988 332902780
335 989 942484673
335 990 571893609
335 991 492601637
335 992 473992758
335 993 826846267
335 994 425203308
335 995 342314542
335 996 970676014
335 997 322295344
335 998 934297079
335 999 912963936
335 1000 707589936
336 337 427639228
336 338 236956385
336 339 544203979
336 340 821374138
336 341 910248664
336 342 373019704
336 343 493605839
336 344 271640677
336 345 9295073
336 346 581060481
336 347 9942001
336 348 769797904
336 349 807882525
336 350 617050715
336 351 757454131
336 352 216058857
336 353 861092528
336 354 194329835
336 355 765048507
336 356 806114192
336 357 815013933
336 358 978525990
336 359 447320459
336 360 491841982
336 361 508529800
336 362 826255789
336 363 746333450
336 364 716355859
336 365 332938897
336 366 656998666
336 367 713591998
336 368 512624355
336 369 18650220
336 370 347340018
336 371 781906278
336 372 135935676
336 373 293029554
336 374 151206631
336 375 393883196
336 376 652636415
336 377 556074699
336 378 121746578
336 379 50061357
336 380 157456955
336 381 413585285
336 382 425827518
336 383 256207467
336 384 168978024
336 385 248690100
336 386 981353225
336 387 574696021
336 388 11484848
336 389 391036393
336 390 38431408
336 391 676925450
336 392 952105225
336 393 194579289
336 394 453761436
336 395 985897926
336 396 957097924
336 397 237983559
336 398 633696845
336 399 56742350
336 400 419492503
336 401 28609443
336 402 893871814
336 403 22640603
336 404 597042738
336 405 163998309
336 406 915390422
336 407 339076011
336 408 716341696
336 409 932829757
336 410 490564998
336 411 890253817
336 412 327674952
336 413 373123629
336 414 480897350
336 415 43434678
336 416 552058990
336 417 48060009
336 418 84590013
336 419 300922027
336 420 447689199
336 421 473097689
336 422 536829983
336 423 243323125
336 424 172441480
336 425 949178045
336 426 477135954
336 427 596835816
336 428 117864374
336 429 574357881
336 430 979916759
336 431 861173197
336 432 579546910
336 433 304585361
336 434 564741631
336 435 719412625
336 436 108854944
336 437 175307589
336 438 611007420
336 439 416408035
336 440 288981733
336 441 430203904
336 442 102758161
336 443 257181853
336 444 474902157
336 445 199429328
336 446 999487060
336 447 874264025
336 448 381455999
336 449 515974559
336 450 15431786
336 451 418808233
336 452 393940910
336 453 392602374
336 454 621607515
336 455 243794817
336 456 536377526
336 457 375645217
336 458 859404576
336 459 393941035
336 460 846737751
336 461 651277300
336 462 278331754
336 463 319926438
336 464 659909009
336 465 281746225
336 466 704338963
336 467 322475790
336 468 264576821
336 469 696177381
336 470 583174960
336 471 701129978
336 472 749546524
336 473 18389446
336 474 246488518
336 475 440402201
336 476 931865234
336 477 519293480
336 478 241342847
336 479 37067222
336 480 118577828
336 481 629239022
336 482 829751216
336 483 175586642
336 484 115245810
336 485 556075080
336 486 848736488
336 487 833778075
336 488 57539618
336 489 273214959
336 490 52996881
336 491 376968092
336 492 38084228
336 493 172386631
336 494 973847924
336 495 421661889
336 496 814695167
336 497 71700623
336 498 202682422
336 499 709658135
336 500 289592912
336 501 942687213
336 502 70869404
336 503 708855012
336 504 237203614
336 505 167647248
336 506 31232550
336 507 705195116
336 508 519759872
336 509 516022689
336 510 971053624
336 511 430858368
336 512 810336948
336 513 996000422
336 514 818671235
336 515 211245413
336 516 961501197
336 517 36587751
336 518 905475677
336 519 857357895
336 520 929783510
336 521 446136387
336 522 703736721
336 523 342343991
336 524 996972112
336 525 72830310
336 526 23401747
336 527 996246578
336 528 305757218
336 529 246725483
336 530 582298887
336 531 808833142
336 532 745232238
336 533 172152339
336 534 941887838
336 535 175280747
336 536 986947294
336 537 718423412
336 538 153012255
336 539 118451332
336 540 746922125
336 541 156411495
336 542 467022995
336 543 262838707
336 544 92465897
336 545 434599556
336 546 537895489
336 547 145769866
336 548 83736443
336 549 995605346
336 550 406766594
336 551 202958394
336 552 808672264
336 553 976470085
336 554 758643916
336 555 85917377
336 556 389756017
336 557 851829966
336 558 905875267
336 559 293480192
336 560 503505339
336 561 843460481
336 562 838691467
336 563 252733824
336 564 194884309
336 565 961012290
336 566 975047535
336 567 155512291
336 568 302083914
336 569 544381871
336 570 557219527
336 571 895732580
336 572 720991812
336 573 343846896
336 574 593145449
336 575 719014797
336 576 821299556
336 577 145762403
336 578 179587505
336 579 968057875
336 580 494285696
336 581 166654895
336 582 793949940
336 583 857446693
336 584 110283418
336 585 156174942
336 586 54576496
336 587 628090877
336 588 940833528
336 589 78846381
336 590 606974881
336 591 713667824
336 592 270408688
336 593 711330625
336 594 299231414
336 595 389014803
336 596 930646000
336 597 764857741
336 598 472535735
336 599 930062278
336 600 455095027
336 601 222565444
336 602 997326737
336 603 974578877
336 604 880494627
336 605 296319146
336 606 502631145
336 607 491215140
336 608 680351332
336 609 299341374
336 610 614125916
336 611 423592094
336 612 855145895
336 613 763503712
336 614 97026008
336 615 829410079
336 616 748414517
336 617 120717612
336 618 698391153
336 619 648442056
336 620 951611343
336 621 98600877
336 622 715632017
336 623 274056949
336 624 425232665
336 625 715672731
336 626 474891297
336 627 415921035
336 628 372025174
336 629 944400545
336 630 309994421
336 631 694343876
336 632 809006622
336 633 146187579
336 634 628741715
336 635 58269993
336 636 583168227
336 637 553995427
336 638 220006007
336 639 845121428
336 640 709442469
336 641 213159566
336 642 681777538
336 643 199027778
336 644 230147626
336 645 542902687
336 646 572195034
336 647 756118187
336 648 882931401
336 649 146827576
336 650 717326791
336 651 202620484
336 652 75664031
336 653 943398864
336 654 322110422
336 655 863617633
336 656 978011745
336 657 53522637
336 658 771982175
336 659 225472829
336 660 265612952
336 661 41082498
336 662 395163432
336 663 612331047
336 664 471892308
336 665 74321747
336 666 939524642
336 667 558230313
336 668 442780593
336 669 618759173
336 670 380488382
336 671 443960511
336 672 641323597
336 673 959771159
336 674 791997044
336 675 870654317
336 676 768324584
336 677 954315425
336 678 638412985
336 679 867875417
336 680 972842019
336 681 665541124
336 682 275090173
336 683 428888787
336 684 674903444
336 685 805856130
336 686 695556871
336 687 587349541
336 688 927511035
336 689 652993977
336 690 541790517
336 691 228312720
336 692 861662170
336 693 54211883
336 694 764646090
336 695 44570732
336 696 430920029
336 697 206572351
336 698 174588739
336 699 161262507
336 700 45800914
336 701 155464509
336 702 18668436
336 703 161051248
336 704 794792621
336 705 790732127
336 706 754996125
336 707 368458371
336 708 907653194
336 709 566307340
336 710 74018436
336 711 934353474
336 712 434697562
336 713 614391600
336 714 8444094
336 715 821310618
336 716 709611971
336 717 963784817
336 718 539017751
336 719 254731904
336 720 227740501
336 721 962704382
336 722 916770873
336 723 602935583
336 724 456669909
336 725 609572791
336 726 798514301
336 727 355306446
336 728 754798476
336 729 381773069
336 730 674561708
336 731 334948843
336 732 932427409
336 733 611351267
336 734 26436503
336 735 630063001
336 736 469593594
336 737 148727422
336 738 886536751
336 739 107528733
336 740 871231501
336 741 505480924
336 742 615783966
336 743 15761898
336 744 370670756
336 745 613389167
336 746 910589375
336 747 398062527
336 748 449109134
336 749 766853129
336 750 709245877
336 751 775688285
336 752 886612303
336 753 642107211
336 754 445980852
336 755 101024712
336 756 49570254
336 757 246338239
336 758 348380810
336 759 207706333
336 760 950936920
336 761 742850848
336 762 172977316
336 763 507339187
336 764 327645473
336 765 926902662
336 766 265727192
336 767 855063039
336 768 809284487
336 769 373205814
336 770 71806440
336 771 656587026
336 772 436396290
336 773 728296775
336 774 319398476
336 775 859836306
336 776 118437136
336 777 436803981
336 778 635596487
336 779 381066516
336 780 667306488
336 781 823185413
336 782 275401644
336 783 527678980
336 784 300565291
336 785 113188389
336 786 787375976
336 787 102464700
336 788 6022038
336 789 516862335
336 790 872076270
336 791 30689822
336 792 132594350
336 793 331831786
336 794 779193521
336 795 425705616
336 796 376287042
336 797 7790324
336 798 894827356
336 799 326498320
336 800 884575289
336 801 650355586
336 802 469259516
336 803 541699446
336 804 755601
336 805 246406410
336 806 876929629
336 807 937511976
336 808 552288048
336 809 688850145
336 810 352440977
336 811 681671114
336 812 317039562
336 813 525610292
336 814 249825921
336 815 362828146
336 816 413144629
336 817 873969839
336 818 879663181
336 819 822385152
336 820 404628170
336 821 758340701
336 822 206476175
336 823 821613470
336 824 322887857
336 825 55392402
336 826 422390305
336 827 508186285
336 828 425941
336 829 852773248
336 830 224813343
336 831 369639668
336 832 436933891
336 833 804289539
336 834 10904427
336 835 98014627
336 836 277340226
336 837 464951153
336 838 500003965
336 839 760568083
336 840 668112721
336 841 41013843
336 842 862782573
336 843 763583050
336 844 965393131
336 845 887942915
336 846 112754221
336 847 208268944
336 848 810219444
336 849 125731634
336 850 842113344
336 851 534200496
336 852 343253946
336 853 555641235
336 854 568864296
336 855 664611694
336 856 884976993
336 857 330016048
336 858 371283877
336 859 923430151
336 860 91409371
336 861 15102564
336 862 819756945
336 863 506227313
336 864 25720094
336 865 802315829
336 866 84345926
336 867 476705066
336 868 402439931
336 869 91580342
336 870 263225447
336 871 530384152
336 872 131008922
336 873 387792020
336 874 450214655
336 875 193620300
336 876 965427300
336 877 909879483
336 878 144455256
336 879 73355212
336 880 41751767
336 881 879678028
336 882 704435193
336 883 58422026
336 884 540862472
336 885 146092918
336 886 432757089
336 887 93670725
336 888 204489343
336 889 848941665
336 890 273538179
336 891 208315969
336 892 427421751
336 893 591559806
336 894 695280226
336 895 395253913
336 896 302933325
336 897 195163291
336 898 689085542
336 899 515349739
336 900 837093623
336 901 908736570
336 902 902178333
336 903 114368764
336 904 912227826
336 905 412605869
336 906 129934099
336 907 405964004
336 908 102630931
336 909 238895422
336 910 355652402
336 911 819380185
336 912 884597817
336 913 168952381
336 914 922891924
336 915 281467741
336 916 697537320
336 917 838378394
336 918 318720753
336 919 121252117
336 920 268698187
336 921 566537125
336 922 274408439
336 923 654404437
336 924 89368649
336 925 647628504
336 926 29575013
336 927 401625160
336 928 607625273
336 929 106331631
336 930 740543429
336 931 969798
336 932 750014108
336 933 796397087
336 934 923463092
336 935 368249473
336 936 548938812
336 937 899025235
336 938 784915726
336 939 303524340
336 940 879483442
336 941 613247032
336 942 832872063
336 943 310508322
336 944 910442148
336 945 790315338
336 946 653016130
336 947 876397669
336 948 963170622
336 949 703137529
336 950 627796207
336 951 812528777
336 952 143292658
336 953 471282852
336 954 384469791
336 955 575434408
336 956 665376903
336 957 205640391
336 958 483379486
336 959 3425448
336 960 369712791
336 961 435718127
336 962 742996823
336 963 482647867
336 964 637964944
336 965 587441646
336 966 564697501
336 967 980980444
336 968 47078739
336 969 564554630
336 970 91777497
336 971 616788929
336 972 450651343
336 973 829686627
336 974 6998427
336 975 756983940
336 976 607351582
336 977 639475708
336 978 945103018
336 979 853069062
336 980 899109822
336 981 245508950
336 982 742510899
336 983 760973465
336 984 374019612
336 985 352455441
336 986 989895742
336 987 550181456
336 988 107310537
336 989 934884519
336 990 141212834
336 991 981022253
336 992 95023640
336 993 520448289
336 994 831774473
336 995 433742404
336 996 649497007
336 997 416200967
336 998 323240042
336 999 359144461
336 1000 185554452
337 338 43321695
337 339 193460676
337 340 934335324
337 341 996997030
337 342 590626810
337 343 407284228
337 344 307736069
337 345 855596227
337 346 941133421
337 347 150468229
337 348 528512114
337 349 61197699
337 350 759745770
337 351 581885450
337 352 497068353
337 353 589820904
337 354 431129819
337 355 628893918
337 356 297057686
337 357 394312827
337 358 303570736
337 359 707123233
337 360 815982696
337 361 935939071
337 362 886119995
337 363 425441831
337 364 392225051
337 365 364010566
337 366 718919095
337 367 78895266
337 368 415481030
337 369 470664027
337 370 167480474
337 371 543765645
337 372 916146644
337 373 426688069
337 374 985208240
337 375 136132864
337 376 229668156
337 377 238864533
337 378 247413791
337 379 61787210
337 380 277261441
337 381 57732385
337 382 44853578
337 383 692625279
337 384 975887748
337 385 798108982
337 386 4314478
337 387 617861908
337 388 387012781
337 389 791180275
337 390 561147497
337 391 119038591
337 392 899777357
337 393 609547308
337 394 258798781
337 395 394373840
337 396 695913099
337 397 876980624
337 398 9220506
337 399 844492989
337 400 23954693
337 401 926775574
337 402 190757383
337 403 800580283
337 404 543661911
337 405 686314917
337 406 259151531
337 407 237349216
337 408 970973672
337 409 982597983
337 410 766561919
337 411 409505758
337 412 797916422
337 413 906774061
337 414 692368883
337 415 880685017
337 416 767292724
337 417 820342505
337 418 401000999
337 419 743896310
337 420 735684888
337 421 668852788
337 422 873344314
337 423 197346461
337 424 195061701
337 425 438382170
337 426 390308994
337 427 454208036
337 428 373891229
337 429 988986095
337 430 135841256
337 431 54566590
337 432 696674449
337 433 747167784
337 434 455666814
337 435 365955393
337 436 745096748
337 437 660124516
337 438 461934959
337 439 171466760
337 440 31227337
337 441 443936738
337 442 855405128
337 443 728881841
337 444 668060699
337 445 931044397
337 446 604570684
337 447 670435552
337 448 721747587
337 449 226124695
337 450 80066601
337 451 60303945
337 452 309170750
337 453 375619046
337 454 812773625
337 455 645774930
337 456 230414312
337 457 523468962
337 458 701163182
337 459 265017567
337 460 348607583
337 461 250273999
337 462 803938811
337 463 822945910
337 464 164547851
337 465 970928976
337 466 171634314
337 467 664722660
337 468 494799570
337 469 362104579
337 470 716575403
337 471 929289506
337 472 406106254
337 473 530880609
337 474 19578095
337 475 926192083
337 476 611672167
337 477 668581328
337 478 447560236
337 479 419323139
337 480 64431163
337 481 865503955
337 482 992183992
337 483 511703931
337 484 351548756
337 485 585964348
337 486 767826767
337 487 967385969
337 488 101352675
337 489 79327688
337 490 545891405
337 491 499878572
337 492 280982775
337 493 664523849
337 494 35445991
337 495 633433686
337 496 689296655
337 497 255517975
337 498 24934073
337 499 52577524
337 500 893127632
337 501 464640551
337 502 748469490
337 503 101488659
337 504 162619407
337 505 275335315
337 506 751923469
337 507 896192583
337 508 281798325
337 509 463163528
337 510 53215252
337 511 50427400
337 512 334688156
337 513 51545283
337 514 44864891
337 515 35859005
337 516 611023739
337 517 638658190
337 518 85789819
337 519 408778393
337 520 518513830
337 521 227260394
337 522 542954575
337 523 816535570
337 524 2951096
337 525 560423484
337 526 154877244
337 527 728283420
337 528 685953719
337 529 676680471
337 530 197496414
337 531 461484361
337 532 775931502
337 533 829345048
337 534 472168173
337 535 228454789
337 536 108485837
337 537 436540941
337 538 71560658
337 539 783440909
337 540 469768613
337 541 793093311
337 542 12197150
337 543 65788855
337 544 253301345
337 545 442310336
337 546 709146433
337 547 109612576
337 548 632671354
337 549 291059385
337 550 521112697
337 551 185463934
337 552 376704739
337 553 432341760
337 554 122349891
337 555 458607758
337 556 370875148
337 557 475251915
337 558 864679795
337 559 438268903
337 560 968783091
337 561 29498549
337 562 438794205
337 563 224948941
337 564 855767675
337 565 981070850
337 566 574609027
337 567 662524653
337 568 622626000
337 569 561806139
337 570 398970601
337 571 962694921
337 572 530456997
337 573 246123140
337 574 927333547
337 575 597347905
337 576 375639928
337 577 508360603
337 578 383235077
337 579 99578041
337 580 532479305
337 581 789833020
337 582 423190379
337 583 538598326
337 584 183728203
337 585 144665007
337 586 571653800
337 587 562263974
337 588 404940679
337 589 815735390
337 590 137494489
337 591 619637686
337 592 145988882
337 593 717829317
337 594 556071074
337 595 408495491
337 596 58564189
337 597 451147417
337 598 277102045
337 599 982296651
337 600 494878249
337 601 304186330
337 602 348739815
337 603 720016192
337 604 663970244
337 605 55636449
337 606 230990444
337 607 813756453
337 608 900411335
337 609 127271309
337 610 348513370
337 611 252279834
337 612 788329493
337 613 132043888
337 614 893440859
337 615 351412029
337 616 544240894
337 617 572217487
337 618 55862397
337 619 758191903
337 620 547626868
337 621 19284102
337 622 288773640
337 623 222527514
337 624 334476883
337 625 409204850
337 626 129617879
337 627 660797703
337 628 910579403
337 629 50116165
337 630 90122157
337 631 932324425
337 632 999507254
337 633 793285007
337 634 176558184
337 635 311777551
337 636 120046201
337 637 138900603
337 638 430770638
337 639 624994804
337 640 711794726
337 641 151457392
337 642 761185356
337 643 663655362
337 644 208165533
337 645 903536050
337 646 686010723
337 647 850513805
337 648 978096126
337 649 634823115
337 650 649408719
337 651 796963299
337 652 964187869
337 653 804465506
337 654 875505317
337 655 316057877
337 656 199348872
337 657 113195864
337 658 532292477
337 659 863011415
337 660 886826192
337 661 591238700
337 662 507350132
337 663 276839229
337 664 760853427
337 665 581511583
337 666 282647578
337 667 176554034
337 668 961289862
337 669 193031909
337 670 94893790
337 671 78085549
337 672 94486913
337 673 955903375
337 674 546154124
337 675 526517049
337 676 59428528
337 677 615129944
337 678 453093259
337 679 339745629
337 680 310701812
337 681 258985086
337 682 387063757
337 683 501731648
337 684 179876137
337 685 783840322
337 686 713791634
337 687 421057710
337 688 813843656
337 689 33891606
337 690 151683248
337 691 582768709
337 692 138641553
337 693 685107291
337 694 898876997
337 695 751818486
337 696 158316904
337 697 270860660
337 698 879191036
337 699 347695823
337 700 422720492
337 701 91729337
337 702 919031810
337 703 397231346
337 704 469895822
337 705 14912286
337 706 675176779
337 707 724266358
337 708 778218952
337 709 482408922
337 710 524940791
337 711 456850442
337 712 553037041
337 713 573415527
337 714 356822074
337 715 298287658
337 716 205694971
337 717 541317005
337 718 651078159
337 719 756767612
337 720 263467774
337 721 490755645
337 722 407222935
337 723 213049991
337 724 471496253
337 725 904847272
337 726 813029118
337 727 100883661
337 728 915989301
337 729 30892261
337 730 3443028
337 731 85249637
337 732 52662201
337 733 427770009
337 734 810991004
337 735 342445803
337 736 905034350
337 737 260349367
337 738 320203099
337 739 31899321
337 740 169599877
337 741 78318010
337 742 477130845
337 743 611346713
337 744 539600682
337 745 972727823
337 746 347213178
337 747 247605936
337 748 394930599
337 749 163104068
337 750 540454375
337 751 289514932
337 752 751520307
337 753 115917058
337 754 136576653
337 755 530338389
337 756 347379596
337 757 747022351
337 758 169860452
337 759 571501292
337 760 953716655
337 761 262577107
337 762 58355727
337 763 534721422
337 764 33571598
337 765 851565178
337 766 748640513
337 767 474524306
337 768 493547786
337 769 412135415
337 770 361700761
337 771 203704489
337 772 157806747
337 773 57018266
337 774 593823120
337 775 946740103
337 776 812700854
337 777 503448974
337 778 634838691
337 779 265515725
337 780 992755026
337 781 76815771
337 782 706427817
337 783 597843935
337 784 566338368
337 785 710354619
337 786 438077842
337 787 557542598
337 788 591488115
337 789 491022389
337 790 69211279
337 791 210164984
337 792 89757070
337 793 888965537
337 794 503919065
337 795 559823278
337 796 426452699
337 797 563948867
337 798 62003368
337 799 452548445
337 800 232776699
337 801 824185585
337 802 621745775
337 803 129063397
337 804 872058093
337 805 900153287
337 806 40549770
337 807 667833821
337 808 421625396
337 809 708112528
337 810 370210809
337 811 643516718
337 812 105038322
337 813 39420402
337 814 850575924
337 815 733093972
337 816 729164468
337 817 161847764
337 818 522332806
337 819 786585615
337 820 552616978
337 821 3071138
337 822 85848825
337 823 928872631
337 824 396549424
337 825 951032064
337 826 239594865
337 827 679655923
337 828 949903575
337 829 859109320
337 830 682335729
337 831 360074727
337 832 559844591
337 833 679828264
337 834 872047473
337 835 412984544
337 836 879765512
337 837 663559222
337 838 769104699
337 839 472081640
337 840 977574952
337 841 697469070
337 842 160926077
337 843 837535756
337 844 377445170
337 845 419724847
337 846 484999934
337 847 809861962
337 848 289748032
337 849 220211983
337 850 783078490
337 851 476855042
337 852 74323911
337 853 409802491
337 854 426566831
337 855 178728526
337 856 401405547
337 857 956554394
337 858 154549449
337 859 425908075
337 860 350031982
337 861 626725413
337 862 593070021
337 863 217219782
337 864 717055261
337 865 243659452
337 866 654295324
337 867 98089103
337 868 461356691
337 869 85111046
337 870 704683640
337 871 387662246
337 872 315014484
337 873 337134286
337 874 268776739
337 875 592961975
337 876 2711660
337 877 787808096
337 878 469030614
337 879 58109644
337 880 945291339
337 881 821754458
337 882 213730602
337 883 852504438
337 884 782268505
337 885 589465705
337 886 484892148
337 887 146280645
337 888 497194412
337 889 523781127
337 890 351671289
337 891 725745978
337 892 167690137
337 893 305851060
337 894 462823294
337 895 774668283
337 896 13393936
337 897 949406922
337 898 650692953
337 899 77632880
337 900 66716424
337 901 586005736
337 902 942036159
337 903 531770606
337 904 951004354
337 905 530822082
337 906 837312082
337 907 569149400
337 908 508240648
337 909 956796898
337 910 893138571
337 911 419664679
337 912 104173666
337 913 644981075
337 914 761773757
337 915 882594486
337 916 251989471
337 917 592329400
337 918 444312207
337 919 285905498
337 920 971373852
337 921 63262432
337 922 276483609
337 923 995590128
337 924 438684858
337 925 322969906
337 926 509315004
337 927 147951837
337 928 590398827
337 929 569198990
337 930 82205972
337 931 545927399
337 932 602686900
337 933 178939048
337 934 767370723
337 935 699017071
337 936 37476384
337 937 507395663
337 938 150344411
337 939 808046193
337 940 818717760
337 941 425323134
337 942 635475495
337 943 962705941
337 944 129164413
337 945 472384532
337 946 606373537
337 947 790474546
337 948 945763576
337 949 304763275
337 950 898720139
337 951 643633296
337 952 443712024
337 953 176496309
337 954 41077901
337 955 463773613
337 956 526489777
337 957 682998084
337 958 598458533
337 959 924275377
337 960 268947994
337 961 573886354
337 962 747736111
337 963 339266792
337 964 22492970
337 965 387263161
337 966 460358515
337 967 583725134
337 968 472303223
337 969 352958949
337 970 797097276
337 971 758295863
337 972 775167035
337 973 220418980
337 974 529372978
337 975 410290875
337 976 116887297
337 977 898073344
337 978 804197467
337 979 860411786
337 980 337897127
337 981 161685684
337 982 416577622
337 983 344363541
337 984 71739109
337 985 741513164
337 986 588585782
337 987 572181322
337 988 945913293
337 989 870314461
337 990 27756421
337 991 884628062
337 992 792258362
337 993 918643136
337 994 467299067
337 995 609821842
337 996 4585520
337 997 474757368
337 998 206470060
337 999 705146670
337 1000 768555914
338 339 892769467
338 340 428657952
338 341 957379955
338 342 532652118
338 343 830665576
338 344 147356099
338 345 316063828
338 346 382785729
338 347 165041180
338 348 677644023
338 349 525935494
338 350 659561900
338 351 522168543
338 352 578193714
338 353 527690056
338 354 25195142
338 355 792221223
338 356 910777284
338 357 623795513
338 358 651970574
338 359 256583514
338 360 924337217
338 361 993069607
338 362 922972511
338 363 598600627
338 364 895657077
338 365 587118287
338 366 457272292
338 367 418838821
338 368 486255101
338 369 146409111
338 370 76463800
338 371 165319830
338 372 979084832
338 373 162124834
338 374 431263524
338 375 982921185
338 376 887236582
338 377 905177291
338 378 411498619
338 379 774872042
338 380 519555217
338 381 390620995
338 382 256607996
338 383 220075507
338 384 482144021
338 385 670751236
338 386 177837376
338 387 577173182
338 388 759650493
338 389 533653159
338 390 278500219
338 391 973809108
338 392 74130011
338 393 164851970
338 394 430997565
338 395 507126263
338 396 680625588
338 397 942199963
338 398 413322449
338 399 840440545
338 400 665185601
338 401 784420808
338 402 647947601
338 403 302713335
338 404 882481043
338 405 797919933
338 406 352382496
338 407 49571354
338 408 854995821
338 409 909551826
338 410 903223699
338 411 246291992
338 412 119570412
338 413 194173708
338 414 433146197
338 415 739340642
338 416 514160721
338 417 985802945
338 418 800058249
338 419 181562447
338 420 517338672
338 421 266808403
338 422 166727208
338 423 892187001
338 424 72703346
338 425 430383040
338 426 792942322
338 427 976585518
338 428 58945187
338 429 94467891
338 430 956940751
338 431 423328097
338 432 759670497
338 433 995976118
338 434 217365608
338 435 248868238
338 436 563415204
338 437 510259778
338 438 746390602
338 439 675923134
338 440 874307893
338 441 550951821
338 442 53255505
338 443 722626190
338 444 657099132
338 445 348500335
338 446 492620322
338 447 530385964
338 448 502871354
338 449 18337578
338 450 84317660
338 451 385438179
338 452 320326750
338 453 443686912
338 454 936749077
338 455 928451272
338 456 89470745
338 457 308113971
338 458 560383332
338 459 618392174
338 460 898742192
338 461 726014555
338 462 360635866
338 463 601633629
338 464 842195548
338 465 517832552
338 466 554808987
338 467 881180324
338 468 203058964
338 469 674372463
338 470 792352073
338 471 514854148
338 472 789902049
338 473 108458403
338 474 330037675
338 475 982462262
338 476 321022984
338 477 303349170
338 478 619843603
338 479 990633878
338 480 104046312
338 481 236339400
338 482 759764406
338 483 897414260
338 484 946937479
338 485 573710317
338 486 263213030
338 487 536095744
338 488 237916718
338 489 801237414
338 490 624621971
338 491 59575993
338 492 560319514
338 493 111536500
338 494 744236091
338 495 391871415
338 496 719249702
338 497 827082147
338 498 363432943
338 499 595480564
338 500 396020395
338 501 19151366
338 502 413559005
338 503 551192105
338 504 819436661
338 505 914154442
338 506 559202600
338 507 340929182
338 508 14871335
338 509 706312244
338 510 1038230
338 511 539421879
338 512 474726464
338 513 338234105
338 514 540055401
338 515 586847939
338 516 11849830
338 517 482374170
338 518 55810717
338 519 762648879
338 520 642635628
338 521 493648770
338 522 625398060
338 523 766617025
338 524 992925940
338 525 9335205
338 526 208466405
338 527 234988753
338 528 277153515
338 529 949480030
338 530 251117127
338 531 621428186
338 532 275382352
338 533 892090471
338 534 61916727
338 535 620017577
338 536 629807214
338 537 738497164
338 538 705437820
338 539 212601647
338 540 635151082
338 541 994497257
338 542 154796051
338 543 666622906
338 544 609823416
338 545 953782257
338 546 657488949
338 547 4635848
338 548 413682425
338 549 450687067
338 550 892198893
338 551 597595971
338 552 948776585
338 553 877351381
338 554 399253039
338 555 446581923
338 556 134683461
338 557 418551996
338 558 657906937
338 559 510338306
338 560 356245930
338 561 137134421
338 562 916071705
338 563 527301783
338 564 337883811
338 565 88125690
338 566 482032078
338 567 807987710
338 568 108843029
338 569 741264206
338 570 560860357
338 571 681955013
338 572 244549485
338 573 951954717
338 574 320683309
338 575 455078395
338 576 934190681
338 577 570784850
338 578 448895496
338 579 998746105
338 580 533566947
338 581 400427179
338 582 218506506
338 583 544976049
338 584 696539896
338 585 846865932
338 586 459970928
338 587 209917903
338 588 207036014
338 589 988333799
338 590 632966497
338 591 193367722
338 592 449596979
338 593 429774992
338 594 239507739
338 595 258555351
338 596 615880698
338 597 22315751
338 598 19117282
338 599 118350960
338 600 943735847
338 601 136084401
338 602 133731332
338 603 772633197
338 604 483413404
338 605 570927560
338 606 158245868
338 607 701727486
338 608 527235645
338 609 481593880
338 610 438565168
338 611 990084349
338 612 182838608
338 613 770771768
338 614 312656163
338 615 714238477
338 616 31270107
338 617 59882198
338 618 177071817
338 619 94660455
338 620 286365365
338 621 764523444
338 622 859238198
338 623 154187478
338 624 612193511
338 625 35790454
338 626 548516384
338 627 949331548
338 628 123769448
338 629 380222648
338 630 258885611
338 631 428907731
338 632 596594853
338 633 611513243
338 634 703813816
338 635 436685343
338 636 768824907
338 637 711570834
338 638 254015786
338 639 405482833
338 640 491710033
338 641 868406336
338 642 237106653
338 643 7168254
338 644 112606792
338 645 953755530
338 646 578629846
338 647 527733109
338 648 485702290
338 649 681399389
338 650 75221561
338 651 555361403
338 652 542616639
338 653 915965766
338 654 188035580
338 655 904764275
338 656 857550001
338 657 741914597
338 658 107852079
338 659 137013607
338 660 465728935
338 661 475581019
338 662 399951951
338 663 625125612
338 664 732707075
338 665 413642868
338 666 232391985
338 667 851319505
338 668 300550438
338 669 580871235
338 670 650749486
338 671 783859660
338 672 927939697
338 673 174436263
338 674 236200475
338 675 107917695
338 676 504375983
338 677 609146461
338 678 525523038
338 679 149788375
338 680 586511451
338 681 534301384
338 682 383631522
338 683 430072367
338 684 607567239
338 685 642065145
338 686 287259381
338 687 454123182
338 688 207774056
338 689 941236432
338 690 483566152
338 691 623163084
338 692 6864890
338 693 492757679
338 694 632395271
338 695 20668126
338 696 207609913
338 697 984431103
338 698 379423526
338 699 72755297
338 700 420274597
338 701 25982971
338 702 388024940
338 703 742723889
338 704 885175809
338 705 73633574
338 706 69276358
338 707 531712193
338 708 148249842
338 709 215451988
338 710 850422008
338 711 5278378
338 712 68495749
338 713 939655491
338 714 828102850
338 715 19635616
338 716 21917494
338 717 190538087
338 718 609308000
338 719 524447661
338 720 355470239
338 721 181590350
338 722 959719279
338 723 403687275
338 724 782403508
338 725 332421035
338 726 674710455
338 727 817551625
338 728 387534242
338 729 263776201
338 730 659934636
338 731 512591457
338 732 912542343
338 733 611796534
338 734 453121744
338 735 751870664
338 736 237188515
338 737 873362722
338 738 537255859
338 739 888998830
338 740 526420028
338 741 940940547
338 742 833758599
338 743 664474838
338 744 308333012
338 745 190538156
338 746 888389432
338 747 369889156
338 748 406239422
338 749 432106042
338 750 897430944
338 751 448848235
338 752 763415903
338 753 109149897
338 754 279955388
338 755 203854777
338 756 31383201
338 757 594022615
338 758 892044882
338 759 228125351
338 760 442883700
338 761 33498099
338 762 716883278
338 763 521337471
338 764 64765137
338 765 621856412
338 766 757246078
338 767 637250696
338 768 413488983
338 769 876364815
338 770 89989729
338 771 975283849
338 772 623713160
338 773 879012712
338 774 629816088
338 775 875902023
338 776 594660214
338 777 41048848
338 778 544137719
338 779 401310700
338 780 415696272
338 781 597601189
338 782 854092124
338 783 516113470
338 784 701597389
338 785 774207595
338 786 133639370
338 787 254427106
338 788 357928810
338 789 623633507
338 790 190955899
338 791 983098300
338 792 674214737
338 793 674876565
338 794 495355357
338 795 865449567
338 796 783302267
338 797 288214981
338 798 946197218
338 799 424384149
338 800 791868129
338 801 588045064
338 802 341686189
338 803 313118888
338 804 215344924
338 805 15318073
338 806 887715193
338 807 509694555
338 808 612975049
338 809 309323292
338 810 299415438
338 811 770412932
338 812 238220645
338 813 475442108
338 814 907118125
338 815 400910664
338 816 80308641
338 817 930948601
338 818 749047143
338 819 872835779
338 820 126551989
338 821 43713542
338 822 893992078
338 823 223895165
338 824 774708935
338 825 46571140
338 826 262356001
338 827 450212685
338 828 671837168
338 829 960045139
338 830 735075346
338 831 778420817
338 832 221152427
338 833 219650246
338 834 338943663
338 835 823752046
338 836 946633096
338 837 61076011
338 838 659563774
338 839 571682257
338 840 16276538
338 841 428876476
338 842 109960297
338 843 203232945
338 844 610625398
338 845 516427124
338 846 669380047
338 847 865435693
338 848 668865892
338 849 52657043
338 850 240682617
338 851 975484093
338 852 998781488
338 853 461751639
338 854 146152770
338 855 707399956
338 856 274194736
338 857 94559132
338 858 351911268
338 859 239687150
338 860 26418170
338 861 530901190
338 862 377977004
338 863 349485249
338 864 624658595
338 865 544248229
338 866 396167504
338 867 724841207
338 868 678490544
338 869 970662014
338 870 597431884
338 871 620054013
338 872 701164331
338 873 693076133
338 874 205392631
338 875 825247582
338 876 589496395
338 877 116199053
338 878 28096442
338 879 834281824
338 880 735446941
338 881 38102125
338 882 232716088
338 883 515888837
338 884 528235382
338 885 827082750
338 886 893192664
338 887 853607589
338 888 382209584
338 889 910136301
338 890 97962877
338 891 151259140
338 892 552322265
338 893 961631764
338 894 427151776
338 895 930386975
338 896 220110452
338 897 747055560
338 898 851713139
338 899 710251765
338 900 157750186
338 901 846248031
338 902 476579008
338 903 951219901
338 904 177690048
338 905 615016937
338 906 83033710
338 907 444069332
338 908 842764484
338 909 140869832
338 910 308480880
338 911 678875024
338 912 81084715
338 913 245757477
338 914 302132482
338 915 265526559
338 916 891657665
338 917 873955425
338 918 180346496
338 919 745526380
338 920 444569806
338 921 446125438
338 922 242110750
338 923 929751990
338 924 700112144
338 925 547503808
338 926 986741189
338 927 841036172
338 928 86202136
338 929 363217006
338 930 773987391
338 931 562147305
338 932 800053235
338 933 324228833
338 934 995518816
338 935 210845160
338 936 158574900
338 937 380199729
338 938 578763142
338 939 894976119
338 940 151479647
338 941 209146480
338 942 342991826
338 943 373884545
338 944 789539608
338 945 681816260
338 946 128717041
338 947 188851337
338 948 44339056
338 949 178962572
338 950 399826459
338 951 54777017
338 952 134278017
338 953 861143495
338 954 404102843
338 955 339101610
338 956 496336575
338 957 150317919
338 958 229461692
338 959 138695727
338 960 422485401
338 961 92359120
338 962 764874494
338 963 388800408
338 964 593624495
338 965 126532022
338 966 571246816
338 967 887975237
338 968 587997191
338 969 48338753
338 970 240537607
338 971 795066007
338 972 828203048
338 973 367383047
338 974 348990771
338 975 119792706
338 976 182286850
338 977 584571729
338 978 340661073
338 979 617895825
338 980 839203488
338 981 758058765
338 982 162988955
338 983 982037118
338 984 236998264
338 985 175185845
338 986 158066554
338 987 679148542
338 988 40768340
338 989 716143841
338 990 324406517
338 991 971367703
338 992 643609450
338 993 789608794
338 994 125175921
338 995 968661660
338 996 747260228
338 997 418370711
338 998 808459371
338 999 471006208
338 1000 52523232
339 340 852726227
339 341 120881263
339 342 68989371
339 343 333291305
339 344 834304795
339 345 625739579
339 346 374253473
339 347 426469928
339 348 982444327
339 349 51647286
339 350 166022934
339 351 595829890
339 352 501443837
339 353 441923012
339 354 57699549
339 355 358934418
339 356 939664873
339 357 598962253
339 358 135989730
339 359 747857492
339 360 295746354
339 361 320443224
339 362 69378342
339 363 825218456
339 364 104916793
339 365 178569568
339 366 724233097
339 367 559813916
339 368 191227413
339 369 578486236
339 370 871688584
339 371 389039550
339 372 599377630
339 373 167350210
339 374 359290846
339 375 8883731
339 376 162542619
339 377 717925655
339 378 265476511
339 379 996440890
339 380 561007842
339 381 93520859
339 382 796324386
339 383 405651677
339 384 765036402
339 385 217380257
339 386 682850025
339 387 857004758
339 388 781708160
339 389 873716301
339 390 445401691
339 391 847956915
339 392 865736369
339 393 783249584
339 394 154283885
339 395 262588934
339 396 360299461
339 397 568046454
339 398 304996088
339 399 1856794
339 400 143815086
339 401 609333845
339 402 25277648
339 403 453662020
339 404 742195644
339 405 624587545
339 406 22850782
339 407 721776555
339 408 396448904
339 409 108763122
339 410 739225043
339 411 303537776
339 412 507975584
339 413 241239823
339 414 96088211
339 415 462402070
339 416 893703877
339 417 667132286
339 418 775963675
339 419 368710144
339 420 249149352
339 421 719457635
339 422 837189628
339 423 46386232
339 424 621567083
339 425 527769190
339 426 657999767
339 427 892008166
339 428 970966015
339 429 775795832
339 430 455763246
339 431 994762956
339 432 640230782
339 433 857579130
339 434 960647510
339 435 363884738
339 436 107595522
339 437 606773284
339 438 883141920
339 439 479466435
339 440 461584228
339 441 249933350
339 442 480176680
339 443 225676321
339 444 76137533
339 445 668692742
339 446 639739326
339 447 166191078
339 448 580571261
339 449 42956303
339 450 997408024
339 451 102614358
339 452 214706651
339 453 162425055
339 454 996649120
339 455 715381293
339 456 788818960
339 457 135663336
339 458 886038876
339 459 185511806
339 460 795359149
339 461 486562762
339 462 115257191
339 463 598232315
339 464 316817703
339 465 904899450
339 466 287227322
339 467 232977540
339 468 894231883
339 469 80401549
339 470 998331554
339 471 118967595
339 472 274295190
339 473 833044048
339 474 628643451
339 475 657001305
339 476 436398996
339 477 269782374
339 478 588580191
339 479 876628077
339 480 960019123
339 481 898227689
339 482 905748892
339 483 107057197
339 484 641156471
339 485 363663215
339 486 425014857
339 487 56591819
339 488 199422068
339 489 622755532
339 490 795308054
339 491 836376096
339 492 850874146
339 493 317906190
339 494 575046437
339 495 219063761
339 496 336253418
339 497 891091105
339 498 363163699
339 499 581237426
339 500 651156248
339 501 276485554
339 502 847753122
339 503 895408976
339 504 978630883
339 505 158203298
339 506 267847613
339 507 878982324
339 508 505055280
339 509 910724203
339 510 275131236
339 511 661782092
339 512 764545728
339 513 696579385
339 514 686360748
339 515 392376340
339 516 52789031
339 517 698382657
339 518 112022486
339 519 733727443
339 520 500884077
339 521 848993600
339 522 335706269
339 523 683850975
339 524 539547489
339 525 226844404
339 526 759990437
339 527 143012698
339 528 502787840
339 529 70692941
339 530 961738999
339 531 641079459
339 532 502504485
339 533 985542272
339 534 91591845
339 535 916695088
339 536 417342825
339 537 555116888
339 538 516260155
339 539 549085606
339 540 264158156
339 541 708248346
339 542 354822478
339 543 582541040
339 544 348124399
339 545 553559806
339 546 533035155
339 547 26158259
339 548 479234746
339 549 122975722
339 550 131573894
339 551 749703577
339 552 635784296
339 553 738290470
339 554 656569385
339 555 161597937
339 556 8161166
339 557 245477380
339 558 421483732
339 559 621985443
339 560 406354393
339 561 79812213
339 562 179557178
339 563 819734370
339 564 429855725
339 565 163899461
339 566 531786785
339 567 798689499
339 568 353565132
339 569 140340564
339 570 19736392
339 571 847187504
339 572 662549882
339 573 559426973
339 574 451596332
339 575 494501280
339 576 71991353
339 577 732879122
339 578 59624377
339 579 522299733
339 580 483156638
339 581 490041250
339 582 158895612
339 583 532613705
339 584 636697757
339 585 279394768
339 586 398940046
339 587 671509913
339 588 250852937
339 589 207340004
339 590 994153165
339 591 564483114
339 592 728214171
339 593 611645924
339 594 198321621
339 595 294599844
339 596 548098836
339 597 480618304
339 598 556710464
339 599 257816925
339 600 867233032
339 601 139082466
339 602 19239666
339 603 543940416
339 604 27109512
339 605 325330133
339 606 80815907
339 607 145873150
339 608 924029925
339 609 964765608
339 610 730166637
339 611 857143518
339 612 803823973
339 613 43259118
339 614 718484029
339 615 894486630
339 616 969199520
339 617 216066260
339 618 512284274
339 619 654504477
339 620 782359237
339 621 415919689
339 622 171479227
339 623 846967554
339 624 351975835
339 625 369489965
339 626 93120260
339 627 672527639
339 628 409809141
339 629 326071440
339 630 643544183
339 631 434101820
339 632 983796605
339 633 705910901
339 634 444049610
339 635 295897881
339 636 229932062
339 637 135979758
339 638 51760771
339 639 333309396
339 640 340530903
339 641 471437951
339 642 378852439
339 643 889928316
339 644 994430086
339 645 188177937
339 646 278538397
339 647 256103076
339 648 333859844
339 649 397930162
339 650 645411415
339 651 204614773
339 652 572049907
339 653 456266327
339 654 575034610
339 655 251286016
339 656 713750080
339 657 39933731
339 658 58487781
339 659 694130352
339 660 126769198
339 661 562379147
339 662 978053738
339 663 247902152
339 664 131937622
339 665 161522762
339 666 556870215
339 667 456352397
339 668 481321876
339 669 658510036
339 670 260833153
339 671 229697962
339 672 37657750
339 673 482512037
339 674 108078317
339 675 752260045
339 676 255049123
339 677 208033365
339 678 620860457
339 679 549273272
339 680 974145041
339 681 632964255
339 682 587067297
339 683 294266724
339 684 325268074
339 685 545897129
339 686 194822273
339 687 755514420
339 688 79434953
339 689 182078202
339 690 238529327
339 691 463119929
339 692 525463309
339 693 95255823
339 694 767315135
339 695 461579151
339 696 944058647
339 697 600796471
339 698 683487795
339 699 922511399
339 700 629927028
339 701 39911929
339 702 449398774
339 703 174208711
339 704 848621941
339 705 185622948
339 706 284383319
339 707 421073752
339 708 672876374
339 709 513236982
339 710 129165562
339 711 492385842
339 712 775809627
339 713 710844130
339 714 396094248
339 715 693524811
339 716 602760468
339 717 843695716
339 718 303830532
339 719 310327334
339 720 722702452
339 721 667648910
339 722 922473084
339 723 749370939
339 724 229223462
339 725 463023283
339 726 675338631
339 727 16124574
339 728 495098137
339 729 747704490
339 730 170855851
339 731 448343113
339 732 779059621
339 733 785676937
339 734 560109832
339 735 562537943
339 736 2894708
339 737 969721227
339 738 6016937
339 739 416394130
339 740 485078263
339 741 128019292
339 742 175870932
339 743 89501460
339 744 367458358
339 745 613266091
339 746 522177436
339 747 502626609
339 748 967034154
339 749 331641426
339 750 138645701
339 751 586684708
339 752 729211536
339 753 25190205
339 754 711572216
339 755 961957608
339 756 109998570
339 757 217238719
339 758 27020944
339 759 892376185
339 760 487197826
339 761 849209764
339 762 194845559
339 763 347106334
339 764 139100380
339 765 311157839
339 766 573629014
339 767 60832718
339 768 439471113
339 769 874452917
339 770 464945259
339 771 455817797
339 772 762378545
339 773 648634824
339 774 100951828
339 775 293244964
339 776 180778604
339 777 514038470
339 778 756276747
339 779 92249508
339 780 955236134
339 781 339050339
339 782 844683071
339 783 632694475
339 784 504784781
339 785 152612543
339 786 154630140
339 787 710188193
339 788 276465137
339 789 194038334
339 790 285502246
339 791 585048753
339 792 10929742
339 793 749761759
339 794 568066172
339 795 387812417
339 796 917712709
339 797 764820631
339 798 758897164
339 799 905163932
339 800 362438021
339 801 316718399
339 802 850932283
339 803 112838685
339 804 511542624
339 805 793844223
339 806 774034936
339 807 302577234
339 808 477680090
339 809 266049616
339 810 61667921
339 811 884104293
339 812 606325543
339 813 837528521
339 814 584900988
339 815 989480896
339 816 512170755
339 817 461595654
339 818 594279096
339 819 341084365
339 820 82866558
339 821 817415358
339 822 864561133
339 823 474556694
339 824 592336034
339 825 399085412
339 826 287979992
339 827 42279190
339 828 793654836
339 829 656582098
339 830 466390608
339 831 754680767
339 832 884116152
339 833 715523710
339 834 176145626
339 835 186977818
339 836 738679574
339 837 79972249
339 838 178585478
339 839 182334367
339 840 405020272
339 841 688137599
339 842 978715055
339 843 364396870
339 844 834028528
339 845 554740275
339 846 968380360
339 847 848945953
339 848 491741582
339 849 99625833
339 850 169675178
339 851 256510476
339 852 203985555
339 853 915874753
339 854 27876194
339 855 80681328
339 856 801159199
339 857 181456817
339 858 511187964
339 859 846529423
339 860 26325383
339 861 605712357
339 862 671415953
339 863 255722368
339 864 930114891
339 865 549581482
339 866 105779563
339 867 259130730
339 868 297025771
339 869 456714539
339 870 575643061
339 871 626269391
339 872 920298164
339 873 48820671
339 874 264237344
339 875 50104788
339 876 206557479
339 877 940579543
339 878 894508815
339 879 893500826
339 880 167972946
339 881 796968775
339 882 261804328
339 883 66884975
339 884 474012974
339 885 116573538
339 886 285409279
339 887 778471017
339 888 188123083
339 889 753340725
339 890 685008454
339 891 960514517
339 892 890922024
339 893 176841525
339 894 795321379
339 895 262474524
339 896 655640133
339 897 354929602
339 898 419297578
339 899 525394437
339 900 194376798
339 901 444930259
339 902 158620253
339 903 975566782
339 904 162615353
339 905 399416752
339 906 113756027
339 907 791373040
339 908 863461140
339 909 455478695
339 910 378791705
339 911 215332838
339 912 993989281
339 913 84794865
339 914 153038263
339 915 743351131
339 916 923943176
339 917 429345750
339 918 273248118
339 919 768401485
339 920 379386369
339 921 208669719
339 922 849011074
339 923 254209531
339 924 88935672
339 925 386288873
339 926 523757862
339 927 808941028
339 928 800756694
339 929 781305076
339 930 599972015
339 931 68467980
339 932 154269921
339 933 966563893
339 934 796770590
339 935 262353193
339 936 232705203
339 937 295869339
339 938 961586881
339 939 866764763
339 940 356870849
339 941 715468597
339 942 114301092
339 943 971942730
339 944 144662783
339 945 243933309
339 946 782855183
339 947 174845788
339 948 196976881
339 949 690999064
339 950 749484829
339 951 906967882
339 952 573331926
339 953 774186375
339 954 46039753
339 955 679724810
339 956 322239756
339 957 914005104
339 958 715665466
339 959 918359896
339 960 752047633
339 961 762355184
339 962 746492595
339 963 932474674
339 964 893895348
339 965 670323943
339 966 241015067
339 967 234072380
339 968 794069074
339 969 137333069
339 970 117091811
339 971 962364391
339 972 383326170
339 973 120343397
339 974 471811410
339 975 552861350
339 976 578056852
339 977 555005075
339 978 878054171
339 979 762734336
339 980 152110854
339 981 846901169
339 982 443545742
339 983 459140337
339 984 851745959
339 985 533013882
339 986 931910128
339 987 492668710
339 988 734378562
339 989 481322841
339 990 919415053
339 991 402028833
339 992 355186148
339 993 931229830
339 994 471612141
339 995 879044641
339 996 612482748
339 997 460809462
339 998 795991885
339 999 63139859
339 1000 362999367
340 341 580574840
340 342 987267485
340 343 898093901
340 344 101338920
340 345 901866772
340 346 264046320
340 347 133924397
340 348 189367943
340 349 646258026
340 350 8939666
340 351 634768450
340 352 296592959
340 353 374953520
340 354 725418533
340 355 304027537
340 356 617308269
340 357 950246409
340 358 373273311
340 359 357027454
340 360 820122921
340 361 508775484
340 362 483323806
340 363 244919059
340 364 930999509
340 365 895013099
340 366 465704098
340 367 997016272
340 368 514620205
340 369 704319565
340 370 936036817
340 371 622636639
340 372 222421608
340 373 753510874
340 374 631333151
340 375 623666258
340 376 668684816
340 377 749679754
340 378 73817444
340 379 230412905
340 380 305347083
340 381 455469130
340 382 803130894
340 383 310174390
340 384 609981867
340 385 742905349
340 386 720868184
340 387 977069865
340 388 367240482
340 389 94161963
340 390 866217021
340 391 302045117
340 392 136421324
340 393 294050979
340 394 274034190
340 395 871082530
340 396 894928856
340 397 827994402
340 398 899818669
340 399 483901574
340 400 908439467
340 401 163135509
340 402 616041434
340 403 967624216
340 404 98196875
340 405 199034017
340 406 210945367
340 407 504154796
340 408 386622045
340 409 748678575
340 410 220586079
340 411 179171507
340 412 790230875
340 413 900657384
340 414 172891018
340 415 76005155
340 416 12688367
340 417 148719028
340 418 767992393
340 419 94427417
340 420 166452790
340 421 16764803
340 422 476537607
340 423 298163822
340 424 920913800
340 425 665789558
340 426 19369184
340 427 639898689
340 428 665252168
340 429 562821601
340 430 16600446
340 431 866848479
340 432 912143126
340 433 399996634
340 434 607068158
340 435 661439968
340 436 914324525
340 437 502577024
340 438 242498539
340 439 831431115
340 440 992675931
340 441 355905307
340 442 992278874
340 443 154898367
340 444 326575708
340 445 5075337
340 446 210466848
340 447 596317674
340 448 195647184
340 449 253415321
340 450 367359982
340 451 252393696
340 452 464212758
340 453 911832318
340 454 712052683
340 455 493951165
340 456 601313317
340 457 510727744
340 458 805425105
340 459 448082269
340 460 120470725
340 461 471368146
340 462 836162129
340 463 314809358
340 464 73872927
340 465 572421019
340 466 710014261
340 467 183675544
340 468 367400561
340 469 187756525
340 470 566057260
340 471 642742304
340 472 219232972
340 473 110954292
340 474 135407488
340 475 607858598
340 476 208685405
340 477 521712309
340 478 257312915
340 479 759660192
340 480 103659345
340 481 878073085
340 482 183363663
340 483 756373949
340 484 824033732
340 485 101659117
340 486 998177962
340 487 461268695
340 488 257015493
340 489 199518375
340 490 719775907
340 491 784224457
340 492 187335740
340 493 129717129
340 494 620849606
340 495 382909030
340 496 7297014
340 497 185531134
340 498 601256520
340 499 97716578
340 500 497030472
340 501 5126354
340 502 488281749
340 503 943574836
340 504 694707921
340 505 833747609
340 506 739879615
340 507 327047596
340 508 299265235
340 509 275415137
340 510 25400024
340 511 860605693
340 512 386068
340 513 850878077
340 514 536503797
340 515 578616774
340 516 340889960
340 517 39239299
340 518 169188495
340 519 5389713
340 520 86248016
340 521 84031266
340 522 323282819
340 523 549492256
340 524 645079280
340 525 14980965
340 526 615958253
340 527 925255907
340 528 512322691
340 529 923057798
340 530 526265610
340 531 949954965
340 532 376543105
340 533 224744300
340 534 30343486
340 535 537484384
340 536 846356789
340 537 820758758
340 538 347585983
340 539 143574534
340 540 405860135
340 541 292821694
340 542 742919098
340 543 819455677
340 544 42886033
340 545 370805541
340 546 711681415
340 547 877073538
340 548 88779126
340 549 608735389
340 550 257226089
340 551 512837135
340 552 770767070
340 553 31816889
340 554 498428230
340 555 477127832
340 556 405316512
340 557 351911276
340 558 102122242
340 559 814477277
340 560 925414068
340 561 301007203
340 562 887212794
340 563 718491164
340 564 853936619
340 565 658910000
340 566 216278638
340 567 845242647
340 568 777275688
340 569 955945106
340 570 784730471
340 571 105295904
340 572 906410518
340 573 472400090
340 574 626391431
340 575 490171987
340 576 765151511
340 577 227763092
340 578 94686450
340 579 69140507
340 580 933368712
340 581 715478225
340 582 312091134
340 583 243369151
340 584 473591288
340 585 583682199
340 586 83620890
340 587 943721222
340 588 966418698
340 589 452044956
340 590 229006334
340 591 549849303
340 592 296392419
340 593 535928042
340 594 235679389
340 595 547765022
340 596 315898206
340 597 466857839
340 598 340037841
340 599 63028808
340 600 148926673
340 601 721327525
340 602 50848965
340 603 158991898
340 604 857177010
340 605 729187709
340 606 3493142
340 607 936182860
340 608 229372799
340 609 661035378
340 610 597293489
340 611 460261793
340 612 106904027
340 613 672820364
340 614 510796824
340 615 566325109
340 616 531664610
340 617 335273673
340 618 261786395
340 619 724625040
340 620 843354980
340 621 104275636
340 622 503895091
340 623 926836810
340 624 86509954
340 625 749404277
340 626 640095095
340 627 313609768
340 628 328692231
340 629 906676308
340 630 28939607
340 631 806418468
340 632 872558281
340 633 73345107
340 634 372483659
340 635 444215346
340 636 525240280
340 637 88090560
340 638 47266430
340 639 255453390
340 640 520505884
340 641 684142758
340 642 368537864
340 643 996312239
340 644 736207912
340 645 697338882
340 646 170200577
340 647 151457158
340 648 792864078
340 649 994341782
340 650 502782930
340 651 918775790
340 652 965613223
340 653 212594938
340 654 473552553
340 655 261617859
340 656 601844774
340 657 408581621
340 658 645518856
340 659 564364009
340 660 78844760
340 661 17081551
340 662 106294239
340 663 242155180
340 664 688677282
340 665 548557296
340 666 387526802
340 667 390336561
340 668 748282812
340 669 611755692
340 670 500174166
340 671 987317888
340 672 44012721
340 673 796379829
340 674 142849085
340 675 828627226
340 676 646269091
340 677 933151511
340 678 623172241
340 679 904630101
340 680 535766444
340 681 299065212
340 682 840813380
340 683 814924280
340 684 495758742
340 685 762332971
340 686 149863983
340 687 865990319
340 688 987909526
340 689 831375759
340 690 739994247
340 691 459068593
340 692 5327602
340 693 704574862
340 694 848112140
340 695 802586886
340 696 130726190
340 697 329896779
340 698 959609881
340 699 241218207
340 700 634180808
340 701 397445396
340 702 200141846
340 703 786136270
340 704 295535147
340 705 21892754
340 706 152195666
340 707 216036904
340 708 349951471
340 709 649378256
340 710 299682111
340 711 958756213
340 712 30080243
340 713 191747979
340 714 932813751
340 715 899626421
340 716 897660527
340 717 849660907
340 718 889948813
340 719 495615014
340 720 552818563
340 721 84045568
340 722 26813522
340 723 704902700
340 724 613855172
340 725 577202199
340 726 128287444
340 727 754202744
340 728 822800958
340 729 903533593
340 730 359276117
340 731 582996454
340 732 740474979
340 733 183584742
340 734 703263694
340 735 438006401
340 736 551695533
340 737 646033992
340 738 706605323
340 739 703269787
340 740 432196578
340 741 837743148
340 742 384944797
340 743 602754873
340 744 99239486
340 745 398379883
340 746 122917571
340 747 145909405
340 748 305539541
340 749 893372330
340 750 901384555
340 751 906538319
340 752 42963686
340 753 717467427
340 754 360310261
340 755 313989523
340 756 689406398
340 757 214404842
340 758 101742558
340 759 725476462
340 760 14722087
340 761 269921249
340 762 692321485
340 763 132318093
340 764 95382441
340 765 698996908
340 766 26583357
340 767 317614689
340 768 112751195
340 769 8370626
340 770 508842024
340 771 608403518
340 772 648497445
340 773 496875829
340 774 804369302
340 775 575059692
340 776 839081660
340 777 471411239
340 778 931019105
340 779 496876348
340 780 67996991
340 781 313060638
340 782 513179231
340 783 811004095
340 784 289427477
340 785 146612024
340 786 991162331
340 787 121789040
340 788 153855202
340 789 121279555
340 790 44843895
340 791 657703256
340 792 435201992
340 793 132836269
340 794 662256818
340 795 158702402
340 796 92793676
340 797 189451159
340 798 848293144
340 799 473562164
340 800 250688331
340 801 582987429
340 802 948907170
340 803 464463704
340 804 516116174
340 805 336484873
340 806 346478239
340 807 670568674
340 808 54964588
340 809 101889192
340 810 290568162
340 811 668113922
340 812 178830712
340 813 72098081
340 814 864543450
340 815 898404356
340 816 192407807
340 817 596612974
340 818 142831640
340 819 331837414
340 820 246546770
340 821 740699211
340 822 809347684
340 823 149082172
340 824 400497591
340 825 244905385
340 826 905782970
340 827 826953080
340 828 155111660
340 829 950787057
340 830 740942721
340 831 990462834
340 832 841984108
340 833 797027000
340 834 354132340
340 835 532433665
340 836 643301701
340 837 356423461
340 838 704188152
340 839 207663235
340 840 946443090
340 841 467031896
340 842 478911256
340 843 147689414
340 844 353435617
340 845 433669758
340 846 139174142
340 847 682706681
340 848 302036582
340 849 586023109
340 850 199428494
340 851 461494658
340 852 143675197
340 853 457047757
340 854 67006078
340 855 528121914
340 856 337324780
340 857 216610207
340 858 222978180
340 859 903907503
340 860 908894656
340 861 787171596
340 862 881240446
340 863 412048924
340 864 394179414
340 865 477471004
340 866 862400623
340 867 210813303
340 868 340696573
340 869 949822513
340 870 193144906
340 871 489245717
340 872 655910038
340 873 985121196
340 874 225493519
340 875 580659561
340 876 967522289
340 877 585894409
340 878 174585824
340 879 212495850
340 880 902141201
340 881 871315541
340 882 762856321
340 883 580667267
340 884 505335094
340 885 929898177
340 886 462133280
340 887 296578854
340 888 446654023
340 889 85533347
340 890 500341130
340 891 263680696
340 892 467207397
340 893 365887844
340 894 349865597
340 895 735251595
340 896 913163078
340 897 882359811
340 898 848342265
340 899 235830534
340 900 107606788
340 901 591579247
340 902 325329744
340 903 591948853
340 904 338628324
340 905 216882262
340 906 531417263
340 907 467410512
340 908 640595234
340 909 586343206
340 910 365689149
340 911 576497525
340 912 402284777
340 913 575981586
340 914 439625362
340 915 119460587
340 916 479135818
340 917 271315365
340 918 298801945
340 919 890380279
340 920 245183160
340 921 186835787
340 922 648125393
340 923 888609916
340 924 587442854
340 925 538968033
340 926 62810449
340 927 991833982
340 928 165321970
340 929 489245906
340 930 83960831
340 931 696895811
340 932 442418366
340 933 568638906
340 934 820662727
340 935 754974153
340 936 323706315
340 937 908692802
340 938 77222506
340 939 890937877
340 940 619968145
340 941 653103571
340 942 136880981
340 943 62153266
340 944 798543619
340 945 456979564
340 946 912682617
340 947 793558283
340 948 732131242
340 949 966811748
340 950 796950989
340 951 974860878
340 952 660303591
340 953 235834437
340 954 340334572
340 955 648514236
340 956 647840511
340 957 498397773
340 958 834049567
340 959 108902511
340 960 338205996
340 961 619737051
340 962 534652735
340 963 169749558
340 964 259383375
340 965 416475152
340 966 512143548
340 967 486529552
340 968 932647705
340 969 717953999
340 970 949747033
340 971 880444367
340 972 112059496
340 973 653361581
340 974 748874688
340 975 694044894
340 976 448981286
340 977 64884797
340 978 568232264
340 979 281638408
340 980 875525372
340 981 359048765
340 982 568416415
340 983 371014582
340 984 386356143
340 985 672978150
340 986 47117580
340 987 268130504
340 988 580249283
340 989 874503210
340 990 864005249
340 991 727042918
340 992 395248583
340 993 179481611
340 994 523477518
340 995 384231273
340 996 950204603
340 997 350681127
340 998 963470889
340 999 428497746
340 1000 740190939
341 342 602653741
341 343 726527172
341 344 413068086
341 345 208995277
341 346 60088283
341 347 52070001
341 348 836844080
341 349 308068569
341 350 325478145
341 351 349843503
341 352 787722460
341 353 289997992
341 354 51663642
341 355 52630350
341 356 262498444
341 357 199272345
341 358 961199625
341 359 269804335
341 360 324700845
341 361 363358229
341 362 17277968
341 363 828320632
341 364 406009041
341 365 766450920
341 366 427983450
341 367 471799754
341 368 870414381
341 369 691537354
341 370 975136859
341 371 198487343
341 372 872504554
341 373 278256197
341 374 807893513
341 375 561504116
341 376 411797415
341 377 19357342
341 378 717467850
341 379 717995472
341 380 235939271
341 381 429832550
341 382 477136258
341 383 555583325
341 384 33614972
341 385 239553513
341 386 982124287
341 387 3844773
341 388 990958136
341 389 601471505
341 390 431423712
341 391 35513781
341 392 527216676
341 393 667907897
341 394 572664808
341 395 865447049
341 396 700995035
341 397 252497350
341 398 560368369
341 399 426378924
341 400 39583204
341 401 285661371
341 402 721802862
341 403 480280126
341 404 446506413
341 405 430740061
341 406 228634844
341 407 136368319
341 408 816614126
341 409 28408692
341 410 957862733
341 411 102401113
341 412 170789284
341 413 825887162
341 414 418714400
341 415 343417847
341 416 100746840
341 417 513248890
341 418 466975215
341 419 506519043
341 420 334190805
341 421 908848999
341 422 958128466
341 423 481738439
341 424 981509469
341 425 376179077
341 426 279008114
341 427 157627281
341 428 527766583
341 429 254814377
341 430 370714839
341 431 390800920
341 432 856217997
341 433 918632230
341 434 365887931
341 435 71298596
341 436 981378690
341 437 570165588
341 438 116725834
341 439 262465781
341 440 60737086
341 441 361916308
341 442 590138378
341 443 704089709
341 444 650210726
341 445 228130416
341 446 640550367
341 447 970661430
341 448 698877342
341 449 928910592
341 450 529623072
341 451 145487606
341 452 361983408
341 453 749918102
341 454 645506298
341 455 126985756
341 456 652115836
341 457 714138023
341 458 500071549
341 459 448728544
341 460 481894406
341 461 54292635
341 462 907379399
341 463 738525507
341 464 709066044
341 465 360869838
341 466 752995251
341 467 617371840
341 468 440206232
341 469 555483506
341 470 100965404
341 471 190477684
341 472 598587856
341 473 721566489
341 474 66811590
341 475 594678175
341 476 124380819
341 477 589136406
341 478 772413137
341 479 646338595
341 480 471209953
341 481 258761881
341 482 872794533
341 483 747539173
341 484 344085875
341 485 245468267
341 486 849966073
341 487 219870257
341 488 296725925
341 489 752347820
341 490 621369666
341 491 368462137
341 492 541329922
341 493 978453935
341 494 894818021
341 495 291170293
341 496 543957275
341 497 645664474
341 498 547871926
341 499 558790679
341 500 895310620
341 501 283870671
341 502 986093909
341 503 677915329
341 504 700473681
341 505 350485729
341 506 986732975
341 507 824184675
341 508 344551534
341 509 334100754
341 510 378615258
341 511 471200911
341 512 285718885
341 513 751143446
341 514 917274734
341 515 621780576
341 516 145383284
341 517 407705369
341 518 340790221
341 519 290757897
341 520 659995989
341 521 887594634
341 522 959512601
341 523 422521236
341 524 834443847
341 525 678906735
341 526 236276964
341 527 575137091
341 528 578656689
341 529 439341965
341 530 466135488
341 531 553618846
341 532 197090988
341 533 168187339
341 534 954018294
341 535 857908995
341 536 117373245
341 537 793971615
341 538 423444337
341 539 129456937
341 540 655002789
341 541 713756743
341 542 997889920
341 543 641661805
341 544 886210758
341 545 114451169
341 546 408150807
341 547 21327396
341 548 377830149
341 549 833700662
341 550 412834709
341 551 851804245
341 552 941857666
341 553 197213436
341 554 612494350
341 555 819240583
341 556 886445615
341 557 330129870
341 558 968629573
341 559 552854482
341 560 655369691
341 561 182879255
341 562 835447950
341 563 538530744
341 564 61303395
341 565 178009244
341 566 733183264
341 567 588679449
341 568 954630817
341 569 21279842
341 570 586231592
341 571 916474235
341 572 743076704
341 573 156770702
341 574 544028915
341 575 807407580
341 576 154026519
341 577 409470560
341 578 700432916
341 579 284969768
341 580 646785283
341 581 407796484
341 582 118646800
341 583 553883865
341 584 877798893
341 585 636677449
341 586 908110451
341 587 920646785
341 588 594712835
341 589 958858783
341 590 381319018
341 591 897716703
341 592 121876432
341 593 389927854
341 594 579171810
341 595 628046365
341 596 220353279
341 597 593005849
341 598 278697009
341 599 996585628
341 600 950968091
341 601 420914967
341 602 624858035
341 603 758380908
341 604 573464236
341 605 773311168
341 606 147480639
341 607 518945959
341 608 448225248
341 609 237070422
341 610 590466313
341 611 537311483
341 612 605625823
341 613 104985714
341 614 370354535
341 615 29265165
341 616 908955828
341 617 778260433
341 618 689737460
341 619 921925132
341 620 598188836
341 621 715230731
341 622 89556636
341 623 51158953
341 624 455197219
341 625 594769128
341 626 842511473
341 627 588104385
341 628 272559814
341 629 836671366
341 630 59173467
341 631 858210296
341 632 263871219
341 633 960668687
341 634 778393115
341 635 941620843
341 636 502050380
341 637 524047383
341 638 482134800
341 639 591466191
341 640 773003381
341 641 6253793
341 642 229309591
341 643 386263664
341 644 181652308
341 645 463687891
341 646 424756780
341 647 419618009
341 648 887289660
341 649 288876541
341 650 809692887
341 651 669519361
341 652 168863956
341 653 63565936
341 654 963005734
341 655 108923375
341 656 221036361
341 657 198501184
341 658 66639734
341 659 341109525
341 660 519105837
341 661 358342380
341 662 483080922
341 663 427260486
341 664 139212287
341 665 608886321
341 666 656911109
341 667 988943602
341 668 716301225
341 669 492824570
341 670 20624428
341 671 252397035
341 672 954586794
341 673 410051165
341 674 379886829
341 675 290543037
341 676 360643591
341 677 860116201
341 678 916164757
341 679 192788284
341 680 896878229
341 681 866217063
341 682 832529812
341 683 136975410
341 684 244110453
341 685 170143284
341 686 400091407
341 687 219482101
341 688 419141509
341 689 353941726
341 690 750209063
341 691 27401608
341 692 64078744
341 693 84579248
341 694 701197169
341 695 696211912
341 696 528933255
341 697 138962232
341 698 368764161
341 699 650349197
341 700 947001320
341 701 981414457
341 702 12733665
341 703 505900826
341 704 590733691
341 705 29365699
341 706 524959563
341 707 903249006
341 708 350529482
341 709 884525449
341 710 331549095
341 711 166532024
341 712 347722049
341 713 681612080
341 714 202158219
341 715 249256446
341 716 884942993
341 717 575767804
341 718 467282080
341 719 751137727
341 720 420920053
341 721 732885273
341 722 860782584
341 723 758959600
341 724 52486177
341 725 372314691
341 726 139154119
341 727 241572129
341 728 370857849
341 729 282381408
341 730 675840141
341 731 291947207
341 732 745689571
341 733 70347120
341 734 722011391
341 735 515317806
341 736 401529553
341 737 824814000
341 738 941213166
341 739 155045360
341 740 297882488
341 741 932230110
341 742 535830007
341 743 881275466
341 744 72662466
341 745 560738471
341 746 341984308
341 747 945853192
341 748 90418608
341 749 420863514
341 750 962847247
341 751 559068820
341 752 670787511
341 753 377744574
341 754 312175605
341 755 536728368
341 756 694374167
341 757 562491050
341 758 792258051
341 759 299378367
341 760 13618529
341 761 498667190
341 762 443430505
341 763 12704657
341 764 321104019
341 765 632028880
341 766 117680944
341 767 959908497
341 768 996790109
341 769 365308248
341 770 15799308
341 771 815659519
341 772 753791435
341 773 789560690
341 774 915902870
341 775 772888657
341 776 670443330
341 777 779329869
341 778 646821369
341 779 478724861
341 780 26536351
341 781 44755348
341 782 128846750
341 783 12817497
341 784 580267644
341 785 279214326
341 786 705524779
341 787 136697821
341 788 507909964
341 789 402301243
341 790 139046086
341 791 824307522
341 792 277678300
341 793 999731904
341 794 427433505
341 795 232332096
341 796 355686685
341 797 426508160
341 798 47728314
341 799 311504743
341 800 799019973
341 801 952015830
341 802 915298589
341 803 468649246
341 804 230025943
341 805 824425125
341 806 452549982
341 807 377857265
341 808 377741185
341 809 211326282
341 810 674208694
341 811 900542184
341 812 73750403
341 813 905721299
341 814 599872511
341 815 802307181
341 816 640712677
341 817 191865414
341 818 857217770
341 819 718095134
341 820 175360231
341 821 489668506
341 822 323143193
341 823 900011069
341 824 920529427
341 825 420969387
341 826 165692054
341 827 897581380
341 828 736427048
341 829 649148127
341 830 482138110
341 831 23465634
341 832 394774906
341 833 260658523
341 834 765343080
341 835 593830214
341 836 912550257
341 837 272566531
341 838 703726587
341 839 538669085
341 840 284412403
341 841 788360109
341 842 12491009
341 843 8773224
341 844 514783574
341 845 496551611
341 846 661929755
341 847 441925185
341 848 636394256
341 849 108269165
341 850 857078134
341 851 574312733
341 852 150247106
341 853 850017552
341 854 603277878
341 855 99667744
341 856 30171096
341 857 651881496
341 858 519641467
341 859 570369168
341 860 383365371
341 861 577032077
341 862 80141567
341 863 816800872
341 864 920340607
341 865 140421171
341 866 447310319
341 867 160622368
341 868 105004522
341 869 999783741
341 870 346334063
341 871 351351960
341 872 482288695
341 873 196968215
341 874 733220898
341 875 93905870
341 876 877650898
341 877 320588567
341 878 10750902
341 879 875186409
341 880 88087243
341 881 28563915
341 882 904807943
341 883 305255715
341 884 508080350
341 885 357386272
341 886 40907262
341 887 684563044
341 888 160940369
341 889 676395049
341 890 739951906
341 891 973880377
341 892 63710656
341 893 48194295
341 894 744322089
341 895 149654963
341 896 806119434
341 897 612021485
341 898 680689110
341 899 668124185
341 900 124572389
341 901 510933083
341 902 233998366
341 903 374021617
341 904 604996924
341 905 23728966
341 906 687556955
341 907 908399716
341 908 920633554
341 909 646496807
341 910 702005353
341 911 942346431
341 912 51087814
341 913 661531120
341 914 181132925
341 915 939848814
341 916 80799371
341 917 409571827
341 918 975623939
341 919 908519690
341 920 832820640
341 921 651324720
341 922 856919610
341 923 699122442
341 924 237343275
341 925 391396904
341 926 542606767
341 927 336640623
341 928 369457027
341 929 526556330
341 930 668058922
341 931 345456395
341 932 43272884
341 933 77077324
341 934 983183178
341 935 271449384
341 936 830255016
341 937 481434948
341 938 46279521
341 939 704228386
341 940 826725576
341 941 760935945
341 942 191478346
341 943 411367183
341 944 601458504
341 945 225173087
341 946 531176164
341 947 488821214
341 948 448329103
341 949 846238884
341 950 466860978
341 951 772139032
341 952 732391837
341 953 959951039
341 954 814501062
341 955 542681531
341 956 767803427
341 957 551988068
341 958 347409107
341 959 676342867
341 960 824301084
341 961 813490087
341 962 73389126
341 963 574927375
341 964 586740313
341 965 62226179
341 966 482513432
341 967 181520998
341 968 402530994
341 969 674714819
341 970 736035779
341 971 402375757
341 972 849730860
341 973 790191659
341 974 695553456
341 975 255129984
341 976 381589382
341 977 906469899
341 978 424000849
341 979 825612341
341 980 412060780
341 981 572260266
341 982 79966943
341 983 544960314
341 984 650616730
341 985 763019603
341 986 625763220
341 987 854702362
341 988 96047032
341 989 857276988
341 990 158239107
341 991 430304674
341 992 310069469
341 993 135188804
341 994 298853171
341 995 76819388
341 996 521874333
341 997 2450523
341 998 592949370
341 999 752124784
341 1000 94455662
342 343 766614710
342 344 5650603
342 345 126044581
342 346 42007494
342 347 234319763
342 348 54590174
342 349 160100594
342 350 851977734
342 351 983524058
342 352 302860846
342 353 918646024
342 354 911654178
342 355 204115952
342 356 663238965
342 357 228657417
342 358 531348239
342 359 235760789
342 360 739506496
342 361 743308289
342 362 199406447
342 363 953678100
342 364 532150239
342 365 362929445
342 366 516503370
342 367 405245421
342 368 843335310
342 369 720000284
342 370 994274381
342 371 737244248
342 372 570646218
342 373 409926879
342 374 996338642
342 375 544646974
342 376 970301799
342 377 773100573
342 378 535270012
342 379 73999820
342 380 68710638
342 381 830559147
342 382 205576632
342 383 132265778
342 384 699184870
342 385 845536172
342 386 535047650
342 387 44777373
342 388 655613812
342 389 402075501
342 390 122600602
342 391 875152841
342 392 350089170
342 393 258433791
342 394 34154891
342 395 590429379
342 396 819300344
342 397 902083504
342 398 529174351
342 399 178462086
342 400 572172682
342 401 134668389
342 402 15541558
342 403 405387641
342 404 69758114
342 405 524623108
342 406 929662745
342 407 251538040
342 408 460778735
342 409 205396739
342 410 72961886
342 411 963602875
342 412 4206710
342 413 837551253
342 414 502435225
342 415 868620296
342 416 164686100
342 417 54732559
342 418 970036042
342 419 689141159
342 420 698737165
342 421 182705739
342 422 635682277
342 423 771362076
342 424 717406095
342 425 23184544
342 426 621678215
342 427 9904125
342 428 561939854
342 429 622901542
342 430 288137823
342 431 841836488
342 432 621343030
342 433 946825642
342 434 346116917
342 435 694353553
342 436 131817707
342 437 198616801
342 438 412689175
342 439 474727548
342 440 451458864
342 441 12989129
342 442 764431271
342 443 283139528
342 444 94420700
342 445 888932376
342 446 371646147
342 447 308423850
342 448 444429592
342 449 156208699
342 450 582198100
342 451 657431749
342 452 665106252
342 453 63744585
342 454 809693587
342 455 397952556
342 456 753530837
342 457 422006153
342 458 888170517
342 459 728702325
342 460 418451740
342 461 466876613
342 462 988637016
342 463 513953263
342 464 895301883
342 465 172678536
342 466 329667858
342 467 715294031
342 468 565090408
342 469 60199614
342 470 449037326
342 471 305566115
342 472 425881554
342 473 181276810
342 474 722853374
342 475 188959721
342 476 231739892
342 477 158370497
342 478 639154756
342 479 387133265
342 480 1234663
342 481 977010395
342 482 685316828
342 483 341333446
342 484 953246278
342 485 84466098
342 486 387905400
342 487 830478431
342 488 467274801
342 489 195810221
342 490 830819779
342 491 696753196
342 492 82548750
342 493 609409408
342 494 133025995
342 495 368282761
342 496 249166005
342 497 122099951
342 498 511714960
342 499 182630306
342 500 279885723
342 501 278280920
342 502 303419933
342 503 440036239
342 504 909511060
342 505 859761611
342 506 559187344
342 507 518564022
342 508 609084038
342 509 814105438
342 510 728062986
342 511 900839848
342 512 965290414
342 513 562362459
342 514 573539083
342 515 983137654
342 516 238302169
342 517 952341457
342 518 898732720
342 519 760668864
342 520 485766001
342 521 482825161
342 522 143337196
342 523 310761843
342 524 262487055
342 525 760949452
342 526 910592874
342 527 778795390
342 528 742448769
342 529 702997520
342 530 443652214
342 531 615894544
342 532 969069024
342 533 642107426
342 534 905608457
342 535 619731247
342 536 129047992
342 537 900700782
342 538 70596328
342 539 317146718
342 540 39435008
342 541 231113351
342 542 256187518
342 543 476765928
342 544 91702809
342 545 922669230
342 546 872641469
342 547 696322435
342 548 226888615
342 549 905197191
342 550 468537503
342 551 624268567
342 552 276153727
342 553 423954838
342 554 968013160
342 555 374961926
342 556 761294212
342 557 988550795
342 558 952382499
342 559 716124411
342 560 901830215
342 561 16119656
342 562 466848434
342 563 209504599
342 564 922361112
342 565 491517008
342 566 415777721
342 567 777173278
342 568 635004656
342 569 887256542
342 570 423216357
342 571 783638299
342 572 760481022
342 573 883064665
342 574 467029705
342 575 389937062
342 576 245361899
342 577 447042465
342 578 711471606
342 579 426680600
342 580 166535228
342 581 2555928
342 582 837329588
342 583 988986317
342 584 565397281
342 585 298917732
342 586 725274080
342 587 600531018
342 588 232436358
342 589 207248210
342 590 369736000
342 591 712103227
342 592 136605841
342 593 489393367
342 594 72627195
342 595 556406841
342 596 750050629
342 597 578812808
342 598 793969497
342 599 667437479
342 600 309134455
342 601 275770397
342 602 316627363
342 603 798426601
342 604 884042805
342 605 485610982
342 606 117626461
342 607 552162409
342 608 723694193
342 609 539135338
342 610 467493797
342 611 54127551
342 612 269731567
342 613 847950657
342 614 650960927
342 615 306653654
342 616 297836895
342 617 902519065
342 618 206561773
342 619 89202689
342 620 229845556
342 621 271673045
342 622 441506153
342 623 455230247
342 624 44849528
342 625 971988104
342 626 276639017
342 627 253325735
342 628 215709958
342 629 837960963
342 630 33741056
342 631 29407218
342 632 975174134
342 633 694661765
342 634 849304533
342 635 378830952
342 636 970837010
342 637 88796310
342 638 588217803
342 639 21190979
342 640 354779488
342 641 679302098
342 642 295293799
342 643 208947972
342 644 339776413
342 645 179799605
342 646 28711187
342 647 289480511
342 648 123388339
342 649 650984274
342 650 171101970
342 651 635661053
342 652 656733029
342 653 392121628
342 654 990397486
342 655 801053992
342 656 527006053
342 657 915908151
342 658 321437062
342 659 259778680
342 660 833828867
342 661 640743598
342 662 466237302
342 663 767318275
342 664 172211305
342 665 279638404
342 666 848466576
342 667 508803289
342 668 569151634
342 669 628989404
342 670 313073106
342 671 801707754
342 672 240654652
342 673 743039554
342 674 337181871
342 675 810162743
342 676 239479517
342 677 280303921
342 678 872572706
342 679 221256735
342 680 993779909
342 681 466822726
342 682 103343337
342 683 886559764
342 684 976880376
342 685 737663211
342 686 694284275
342 687 680833097
342 688 28258961
342 689 73754695
342 690 629756103
342 691 7400948
342 692 305559252
342 693 360567828
342 694 205276348
342 695 903504640
342 696 72241577
342 697 134330336
342 698 305023506
342 699 519740366
342 700 30015078
342 701 434245796
342 702 194661015
342 703 938008278
342 704 699359030
342 705 529488444
342 706 125596300
342 707 559336054
342 708 483120036
342 709 945752983
342 710 846120241
342 711 725215140
342 712 26542156
342 713 213310959
342 714 307158612
342 715 628475067
342 716 557664574
342 717 298367464
342 718 34170057
342 719 951904968
342 720 633404732
342 721 689325488
342 722 288021287
342 723 357300816
342 724 774449557
342 725 204529811
342 726 809490892
342 727 270458425
342 728 292328985
342 729 355719890
342 730 818373945
342 731 500086775
342 732 983417389
342 733 594195573
342 734 926172247
342 735 404747824
342 736 262455462
342 737 37511652
342 738 615048115
342 739 565021390
342 740 239337621
342 741 736847101
342 742 517869400
342 743 458624771
342 744 406203647
342 745 429991256
342 746 881514769
342 747 812095537
342 748 738965645
342 749 798748303
342 750 179489732
342 751 31246306
342 752 733809791
342 753 529212879
342 754 713117391
342 755 277964727
342 756 207562122
342 757 671456711
342 758 985422841
342 759 40815545
342 760 570806239
342 761 136998593
342 762 275806051
342 763 297405216
342 764 684739911
342 765 694688870
342 766 360028436
342 767 618489622
342 768 269689643
342 769 888649201
342 770 819257443
342 771 612843362
342 772 531183639
342 773 251304379
342 774 54564611
342 775 310950968
342 776 465195316
342 777 168921385
342 778 370147405
342 779 165099133
342 780 151567734
342 781 66265431
342 782 119463721
342 783 879746710
342 784 697713858
342 785 372383242
342 786 629685198
342 787 329298370
342 788 866982997
342 789 757507173
342 790 562330878
342 791 962723240
342 792 998393491
342 793 948843013
342 794 411908385
342 795 257531440
342 796 679888635
342 797 61220677
342 798 602211143
342 799 738670871
342 800 759556512
342 801 864885991
342 802 28642380
342 803 719021306
342 804 500118049
342 805 62393866
342 806 507072785
342 807 34096669
342 808 499823181
342 809 326723009
342 810 724489135
342 811 227665936
342 812 108657353
342 813 252209
342 814 326080776
342 815 286701565
342 816 99200554
342 817 629833204
342 818 681928319
342 819 627962683
342 820 631152333
342 821 572067876
342 822 582239523
342 823 338954597
342 824 288936719
342 825 148277980
342 826 615048291
342 827 952166568
342 828 470777278
342 829 543044573
342 830 855346677
342 831 417146138
342 832 772122430
342 833 708214846
342 834 139964
342 835 145616844
342 836 634238618
342 837 646271697
342 838 343113216
342 839 627856831
342 840 653394416
342 841 532613721
342 842 957765446
342 843 316843288
342 844 645769335
342 845 617567115
342 846 212958648
342 847 911327415
342 848 665948987
342 849 954006181
342 850 540387058
342 851 367439043
342 852 957678082
342 853 594473677
342 854 608636428
342 855 839190567
342 856 240768018
342 857 551081262
342 858 13925131
342 859 48815658
342 860 295027053
342 861 542555340
342 862 232273404
342 863 139811714
342 864 723978483
342 865 421501346
342 866 191525362
342 867 369078651
342 868 273416220
342 869 408570159
342 870 5566719
342 871 830078856
342 872 417392980
342 873 37866212
342 874 529632374
342 875 545699904
342 876 325199796
342 877 563468904
342 878 118468268
342 879 815270386
342 880 240532940
342 881 527135332
342 882 750676942
342 883 976560490
342 884 487081904
342 885 264813103
342 886 473529478
342 887 453631230
342 888 237336619
342 889 760148145
342 890 544007380
342 891 983439887
342 892 791836634
342 893 337168885
342 894 674595785
342 895 709613656
342 896 746930691
342 897 948857549
342 898 204894395
342 899 374154964
342 900 112360817
342 901 516878306
342 902 278995821
342 903 523858364
342 904 185473163
342 905 175285760
342 906 569479016
342 907 46064745
342 908 241363316
342 909 927234957
342 910 187343213
342 911 563417205
342 912 464253567
342 913 709391034
342 914 878990406
342 915 944664657
342 916 719141144
342 917 703674449
342 918 633822837
342 919 453294881
342 920 730483773
342 921 351237606
342 922 928374614
342 923 852544462
342 924 884648576
342 925 818955720
342 926 538128939
342 927 27238048
342 928 145749596
342 929 444276698
342 930 827750507
342 931 299281290
342 932 397231290
342 933 457468995
342 934 450071942
342 935 874717953
342 936 226175274
342 937 260655173
342 938 965987491
342 939 739630162
342 940 966951228
342 941 268506368
342 942 664672790
342 943 855801419
342 944 888146733
342 945 283567485
342 946 554288697
342 947 544623693
342 948 185679535
342 949 130985619
342 950 378860432
342 951 700981963
342 952 650763170
342 953 133623741
342 954 233736078
342 955 649812266
342 956 876549913
342 957 877200592
342 958 305741336
342 959 699067022
342 960 115243257
342 961 685167640
342 962 262260239
342 963 220266483
342 964 88564469
342 965 238140384
342 966 862905082
342 967 213023816
342 968 874554576
342 969 975056056
342 970 1405229
342 971 406392476
342 972 148191673
342 973 407298690
342 974 233423195
342 975 221863185
342 976 445291404
342 977 598535474
342 978 280599145
342 979 534386022
342 980 775020013
342 981 581578433
342 982 60107314
342 983 619918790
342 984 512395057
342 985 265325392
342 986 968548311
342 987 855301978
342 988 791203008
342 989 187800555
342 990 808515731
342 991 662697751
342 992 379808721
342 993 812675448
342 994 246803390
342 995 969017083
342 996 874564781
342 997 77040427
342 998 58344070
342 999 501585715
342 1000 37244574
343 344 399270522
343 345 413053947
343 346 265858033
343 347 356388753
343 348 770647531
343 349 883201818
343 350 244998703
343 351 269256708
343 352 715829380
343 353 803791824
343 354 260013708
343 355 384038916
343 356 451831638
343 357 253237863
343 358 913577666
343 359 389470427
343 360 821019971
343 361 386505923
343 362 274212998
343 363 2807618
343 364 596862426
343 365 310482089
343 366 913353675
343 367 20077522
343 368 653873887
343 369 28500313
343 370 302868742
343 371 985176836
343 372 633480631
343 373 435015985
343 374 765978777
343 375 944347814
343 376 24518091
343 377 247238678
343 378 47018806
343 379 189775724
343 380 391874159
343 381 210240172
343 382 485178654
343 383 829555809
343 384 276114564
343 385 758951248
343 386 194760666
343 387 948129476
343 388 243128402
343 389 306420897
343 390 139558551
343 391 956367259
343 392 543357757
343 393 954841703
343 394 445107603
343 395 217238894
343 396 235670030
343 397 758681396
343 398 403462930
343 399 961114246
343 400 953320607
343 401 857411526
343 402 553804171
343 403 356521112
343 404 910359434
343 405 124789239
343 406 193225591
343 407 538567886
343 408 939684843
343 409 439035467
343 410 302653405
343 411 104152786
343 412 664735448
343 413 918157669
343 414 51691108
343 415 965042619
343 416 597936145
343 417 167192696
343 418 27285265
343 419 516223214
343 420 51578542
343 421 854682524
343 422 342915089
343 423 830770842
343 424 898671632
343 425 543762679
343 426 949181328
343 427 894067105
343 428 329661915
343 429 191422238
343 430 192466872
343 431 79618908
343 432 775254845
343 433 771499346
343 434 760162235
343 435 773500245
343 436 629892095
343 437 444059462
343 438 619652679
343 439 65070332
343 440 82741937
343 441 816749596
343 442 848606123
343 443 237566848
343 444 953510186
343 445 889336775
343 446 872691674
343 447 318378441
343 448 175304475
343 449 922999150
343 450 90651272
343 451 965313572
343 452 693459983
343 453 244583485
343 454 759357219
343 455 241791021
343 456 831627158
343 457 636307867
343 458 936061148
343 459 176557628
343 460 873271133
343 461 10530567
343 462 299159106
343 463 303476138
343 464 561262776
343 465 324211861
343 466 723310687
343 467 701395787
343 468 756236332
343 469 605683033
343 470 157646459
343 471 894779939
343 472 75728759
343 473 778330780
343 474 510762317
343 475 434937243
343 476 245234183
343 477 364427898
343 478 575466945
343 479 297675252
343 480 178191497
343 481 234590257
343 482 100774280
343 483 622022263
343 484 934656740
343 485 765987538
343 486 131733444
343 487 424729077
343 488 854857847
343 489 534679168
343 490 268020154
343 491 444827678
343 492 741026720
343 493 722943619
343 494 222239674
343 495 787283052
343 496 432854738
343 497 509981940
343 498 332547041
343 499 349628708
343 500 273740785
343 501 757080473
343 502 371692966
343 503 932087716
343 504 947905700
343 505 918772840
343 506 70581169
343 507 749179293
343 508 998044134
343 509 994615622
343 510 226657762
343 511 916400675
343 512 443561924
343 513 356971039
343 514 567992429
343 515 318239932
343 516 794117184
343 517 217614262
343 518 861515972
343 519 338708624
343 520 746273253
343 521 748765231
343 522 349917655
343 523 734614475
343 524 654025659
343 525 513869648
343 526 895232999
343 527 325784545
343 528 880455474
343 529 321370400
343 530 264906440
343 531 909987900
343 532 801933870
343 533 971468556
343 534 510295662
343 535 914437724
343 536 350007435
343 537 303611943
343 538 882424633
343 539 723630135
343 540 809969214
343 541 612123498
343 542 311162586
343 543 896213893
343 544 388829876
343 545 747266195
343 546 971105698
343 547 922104618
343 548 454718902
343 549 771075835
343 550 156476722
343 551 509744967
343 552 918276482
343 553 398459609
343 554 870953100
343 555 197368177
343 556 125810837
343 557 385505676
343 558 275810991
343 559 449985827
343 560 466788857
343 561 427560613
343 562 398913368
343 563 923794987
343 564 598152564
343 565 73294948
343 566 159557110
343 567 313000406
343 568 648664834
343 569 407612090
343 570 285167595
343 571 595782311
343 572 107718031
343 573 491149981
343 574 275283889
343 575 112203253
343 576 223782003
343 577 537819649
343 578 873819800
343 579 804299197
343 580 376821582
343 581 421621235
343 582 193541985
343 583 960042009
343 584 213191736
343 585 515022077
343 586 190502312
343 587 81129179
343 588 620186220
343 589 602270915
343 590 594119751
343 591 24801901
343 592 857652102
343 593 467124014
343 594 618431151
343 595 810718245
343 596 367194089
343 597 902854713
343 598 29354214
343 599 99552014
343 600 553616856
343 601 325799259
343 602 802390837
343 603 166840702
343 604 871258372
343 605 180912988
343 606 840258785
343 607 267963073
343 608 468534073
343 609 578540408
343 610 240035187
343 611 976276198
343 612 137793385
343 613 70701753
343 614 818545529
343 615 167290056
343 616 750716563
343 617 917716823
343 618 600184717
343 619 585510652
343 620 430911086
343 621 231902022
343 622 747289074
343 623 773629387
343 624 722276659
343 625 179290570
343 626 778853423
343 627 966721959
343 628 57897382
343 629 204878092
343 630 165586666
343 631 942789797
343 632 107070553
343 633 149367884
343 634 47499943
343 635 271238631
343 636 26278856
343 637 328359909
343 638 307947107
343 639 179474400
343 640 716131574
343 641 124953068
343 642 434146202
343 643 359240904
343 644 399349124
343 645 493897543
343 646 52705075
343 647 504342064
343 648 442564993
343 649 754014971
343 650 967019576
343 651 173306361
343 652 867517710
343 653 811989629
343 654 467023589
343 655 562341815
343 656 515380729
343 657 376576877
343 658 291874799
343 659 246005596
343 660 997358197
343 661 613065988
343 662 15104109
343 663 676551580
343 664 138206019
343 665 804922577
343 666 119376047
343 667 246596635
343 668 912676507
343 669 331708964
343 670 903456054
343 671 25609016
343 672 708311933
343 673 436052547
343 674 181085147
343 675 473665650
343 676 504348977
343 677 912935797
343 678 897539514
343 679 642104008
343 680 229873847
343 681 520442497
343 682 374109131
343 683 949921203
343 684 811880659
343 685 520587647
343 686 832537878
343 687 948994143
343 688 209906853
343 689 656026889
343 690 241240674
343 691 33729859
343 692 746474394
343 693 928053017
343 694 305039335
343 695 128869331
343 696 598197010
343 697 970086083
343 698 384907789
343 699 506753144
343 700 623643275
343 701 145533075
343 702 824882072
343 703 496504169
343 704 384575703
343 705 732425906
343 706 108809708
343 707 173302156
343 708 148122297
343 709 730497380
343 710 217073920
343 711 572064006
343 712 187731583
343 713 836414875
343 714 183019440
343 715 563739199
343 716 45835061
343 717 901802780
343 718 200844582
343 719 498065135
343 720 904032133
343 721 895545439
343 722 431827550
343 723 224113776
343 724 944812581
343 725 834675594
343 726 986075511
343 727 134255424
343 728 110776520
343 729 842344366
343 730 931165252
343 731 823086313
343 732 915874533
343 733 194078128
343 734 538871581
343 735 976390376
343 736 203468721
343 737 662540196
343 738 309023070
343 739 878931864
343 740 816737115
343 741 68766873
343 742 141642339
343 743 705581716
343 744 968429043
343 745 73429815
343 746 861554950
343 747 554749761
343 748 603546962
343 749 75058236
343 750 413988585
343 751 319283017
343 752 882253550
343 753 825089512
343 754 719986588
343 755 71592621
343 756 439653993
343 757 150546234
343 758 665562624
343 759 587973837
343 760 271541238
343 761 966038228
343 762 547717507
343 763 678807039
343 764 220012969
343 765 284670851
343 766 906116428
343 767 299599494
343 768 546150979
343 769 683187617
343 770 778674585
343 771 374484390
343 772 342986196
343 773 656289942
343 774 511342153
343 775 525468612
343 776 43210341
343 777 865262086
343 778 323280010
343 779 682639991
343 780 784755903
343 781 977762190
343 782 374134438
343 783 876765881
343 784 134716982
343 785 306948124
343 786 125142325
343 787 942385417
343 788 659411773
343 789 577185446
343 790 54635670
343 791 191200729
343 792 994451531
343 793 947511220
343 794 305204590
343 795 63054326
343 796 479593104
343 797 756990884
343 798 711805988
343 799 803003291
343 800 50415999
343 801 666734090
343 802 429641969
343 803 296664024
343 804 182994125
343 805 667698875
343 806 281419555
343 807 682907572
343 808 791671070
343 809 769584405
343 810 988286253
343 811 366623446
343 812 858822497
343 813 959938585
343 814 137197529
343 815 739288244
343 816 696961810
343 817 206459189
343 818 344518029
343 819 769325510
343 820 794219660
343 821 195472168
343 822 320945089
343 823 975481832
343 824 423262081
343 825 924637123
343 826 606853725
343 827 526893418
343 828 120216923
343 829 134334986
343 830 536846941
343 831 254094883
343 832 264330673
343 833 898568358
343 834 192235759
343 835 353123076
343 836 902868866
343 837 352664131
343 838 396637971
343 839 653818608
343 840 606336297
343 841 94434691
343 842 720456020
343 843 945409407
343 844 154083568
343 845 971476027
343 846 631546249
343 847 906805968
343 848 284278435
343 849 913897938
343 850 107312976
343 851 924043290
343 852 19610783
343 853 418718706
343 854 831480520
343 855 918239294
343 856 166624260
343 857 637493749
343 858 463975801
343 859 6269129
343 860 896700140
343 861 619680360
343 862 169463011
343 863 581856697
343 864 527203488
343 865 117133062
343 866 180538365
343 867 320222463
343 868 612398940
343 869 217977854
343 870 213042584
343 871 344567083
343 872 410178337
343 873 801836544
343 874 583654697
343 875 79648659
343 876 545709611
343 877 661230304
343 878 733407235
343 879 634782025
343 880 897949234
343 881 136754716
343 882 736002539
343 883 693118988
343 884 249430501
343 885 214760987
343 886 188616454
343 887 26012405
343 888 458608328
343 889 294402785
343 890 852174055
343 891 695679347
343 892 841115716
343 893 426460061
343 894 916946548
343 895 911422218
343 896 185422239
343 897 142457081
343 898 402182667
343 899 673714011
343 900 553219049
343 901 676402902
343 902 295174524
343 903 119354795
343 904 794236241
343 905 707345776
343 906 966456876
343 907 81663866
343 908 559365798
343 909 513293387
343 910 831888349
343 911 173439341
343 912 127107394
343 913 560500774
343 914 576579536
343 915 929231262
343 916 532269140
343 917 258957964
343 918 916853154
343 919 864941643
343 920 468768330
343 921 86740111
343 922 939588775
343 923 188646515
343 924 298172240
343 925 96516000
343 926 711758302
343 927 633418249
343 928 323325032
343 929 458654793
343 930 7036573
343 931 411057329
343 932 230331423
343 933 997994131
343 934 615938358
343 935 537360673
343 936 553905963
343 937 923222652
343 938 924604535
343 939 249514474
343 940 938408003
343 941 848152525
343 942 753764113
343 943 174421986
343 944 429206970
343 945 9467618
343 946 647382475
343 947 958489852
343 948 427988945
343 949 521760674
343 950 675080281
343 951 873603285
343 952 217861912
343 953 559499084
343 954 356225514
343 955 550250008
343 956 634915122
343 957 478411819
343 958 283118834
343 959 150315524
343 960 798581582
343 961 974463722
343 962 323114429
343 963 601626313
343 964 918552625
343 965 132366176
343 966 582514997
343 967 643849645
343 968 399231183
343 969 943596227
343 970 853636242
343 971 257197999
343 972 26760744
343 973 567864909
343 974 638883875
343 975 167856027
343 976 724772730
343 977 278657756
343 978 118942982
343 979 6484035
343 980 155758588
343 981 453996308
343 982 286873391
343 983 830172336
343 984 313770023
343 985 849342408
343 986 630729262
343 987 50431863
343 988 882112954
343 989 47986160
343 990 619905519
343 991 796100397
343 992 378130717
343 993 926188049
343 994 270252820
343 995 667405510
343 996 432829687
343 997 624509964
343 998 325359337
343 999 50121246
343 1000 81854812
344 345 486537152
344 346 554063681
344 347 876996623
344 348 69201642
344 349 747732591
344 350 718482459
344 351 191026178
344 352 473724992
344 353 268143615
344 354 865873291
344 355 703311129
344 356 232052600
344 357 68710472
344 358 261969810
344 359 546342638
344 360 138210631
344 361 600224267
344 362 713299044
344 363 734537242
344 364 791469348
344 365 26460270
344 366 529017399
344 367 819441920
344 368 330364033
344 369 145145896
344 370 626712022
344 371 551664710
344 372 804014811
344 373 467791920
344 374 543188176
344 375 249327570
344 376 385995432
344 377 632289212
344 378 737594401
344 379 838903987
344 380 568297585
344 381 1058856
344 382 987892208
344 383 273493934
344 384 554253169
344 385 871743000
344 386 797326143
344 387 155994869
344 388 476397812
344 389 858901903
344 390 736540588
344 391 285201432
344 392 27794307
344 393 528038648
344 394 575598423
344 395 276213672
344 396 664953503
344 397 856953934
344 398 526944723
344 399 734846018
344 400 220788978
344 401 141733077
344 402 29945832
344 403 130212741
344 404 347970623
344 405 956001632
344 406 633186722
344 407 754831725
344 408 912645815
344 409 864409565
344 410 474411153
344 411 127034566
344 412 477643252
344 413 196248156
344 414 158483097
344 415 796459514
344 416 473355252
344 417 277345330
344 418 430849723
344 419 432270946
344 420 720717193
344 421 703081922
344 422 215656598
344 423 322084183
344 424 660472907
344 425 990611129
344 426 619490890
344 427 179304718
344 428 615933626
344 429 583491095
344 430 128963344
344 431 877785577
344 432 532245844
344 433 39945110
344 434 9472789
344 435 585554999
344 436 1960321
344 437 32246810
344 438 246492547
344 439 591150970
344 440 276106340
344 441 49913391
344 442 601977245
344 443 336140083
344 444 99392352
344 445 318529631
344 446 415615899
344 447 872506504
344 448 517579589
344 449 489438284
344 450 773994481
344 451 223441529
344 452 153976600
344 453 702435776
344 454 584964557
344 455 75580427
344 456 402155881
344 457 455904378
344 458 476565708
344 459 921972711
344 460 19436152
344 461 339008972
344 462 386339421
344 463 249201480
344 464 278032586
344 465 777010469
344 466 437738528
344 467 220425771
344 468 744492223
344 469 619924610
344 470 608440403
344 471 995308276
344 472 851803467
344 473 895716068
344 474 260438955
344 475 169266560
344 476 16439792
344 477 860115463
344 478 134249199
344 479 696240435
344 480 974763003
344 481 77311047
344 482 170317597
344 483 761245211
344 484 101998421
344 485 754461096
344 486 869687023
344 487 464060212
344 488 341230583
344 489 28199374
344 490 295326085
344 491 470571138
344 492 411571420
344 493 396277603
344 494 158860646
344 495 388134253
344 496 737880552
344 497 366140235
344 498 596815496
344 499 465636911
344 500 883386800
344 501 344406388
344 502 544058635
344 503 563613045
344 504 861622649
344 505 236968339
344 506 337532320
344 507 168527926
344 508 514993971
344 509 851845945
344 510 57006391
344 511 166837245
344 512 141241973
344 513 81761667
344 514 922364987
344 515 862879419
344 516 741120623
344 517 493722131
344 518 302757823
344 519 106945877
344 520 559711868
344 521 79758030
344 522 370438182
344 523 873691303
344 524 951272113
344 525 444660979
344 526 674612122
344 527 935547984
344 528 892415448
344 529 640974591
344 530 856870687
344 531 199119583
344 532 48060202
344 533 501276576
344 534 163146351
344 535 483648568
344 536 29373165
344 537 34285084
344 538 698973209
344 539 901479245
344 540 450757688
344 541 220791661
344 542 892296398
344 543 344797150
344 544 277293064
344 545 716922311
344 546 218004660
344 547 738241372
344 548 62259304
344 549 690880225
344 550 527324932
344 551 715707632
344 552 950192269
344 553 202104271
344 554 347135340
344 555 734044490
344 556 516975431
344 557 995860758
344 558 108092545
344 559 910922327
344 560 421916581
344 561 683930267
344 562 658878381
344 563 168416008
344 564 201893599
344 565 507887103
344 566 528810137
344 567 914949624
344 568 310595030
344 569 15500239
344 570 966475337
344 571 649285884
344 572 497460306
344 573 377988029
344 574 958327480
344 575 588086376
344 576 299517601
344 577 37709151
344 578 495949088
344 579 686779957
344 580 195580244
344 581 36924731
344 582 578395336
344 583 833634799
344 584 677070743
344 585 802477896
344 586 825797555
344 587 106786924
344 588 919989146
344 589 996890845
344 590 524537255
344 591 265060441
344 592 974183203
344 593 203462250
344 594 724794771
344 595 590085333
344 596 164450559
344 597 815119308
344 598 149314225
344 599 456532563
344 600 12208178
344 601 583503171
344 602 539967355
344 603 311777006
344 604 968787656
344 605 536542763
344 606 279709563
344 607 841837415
344 608 117553969
344 609 630406193
344 610 413044070
344 611 380549606
344 612 950198771
344 613 555055943
344 614 493961318
344 615 111732689
344 616 539233336
344 617 686836229
344 618 436764954
344 619 806161905
344 620 228296359
344 621 68557241
344 622 149759389
344 623 340786748
344 624 104477740
344 625 59471379
344 626 394669041
344 627 909308818
344 628 680840279
344 629 499973282
344 630 305593550
344 631 810607168
344 632 370535010
344 633 941652578
344 634 338458136
344 635 463778287
344 636 294835839
344 637 895719177
344 638 660003383
344 639 102123503
344 640 48587372
344 641 798802842
344 642 839466380
344 643 216234172
344 644 397552549
344 645 522156194
344 646 295231537
344 647 522873941
344 648 443318285
344 649 186179520
344 650 856618515
344 651 953036787
344 652 593015507
344 653 77165841
344 654 390230915
344 655 885323159
344 656 186425
344 657 826825091
344 658 48039445
344 659 910420125
344 660 868592990
344 661 964741834
344 662 142413730
344 663 429835973
344 664 349979481
344 665 350447279
344 666 269823461
344 667 887745998
344 668 861730213
344 669 256655384
344 670 80338868
344 671 845546961
344 672 411972468
344 673 344972016
344 674 22773178
344 675 890043813
344 676 698759777
344 677 232069217
344 678 919105500
344 679 171671263
344 680 600921523
344 681 842239391
344 682 582101404
344 683 80597957
344 684 115539453
344 685 980329166
344 686 582149399
344 687 80203476
344 688 596183549
344 689 362220905
344 690 633663787
344 691 278160018
344 692 33143653
344 693 793721113
344 694 633938517
344 695 151324266
344 696 8314896
344 697 403045982
344 698 374752602
344 699 427906275
344 700 24977728
344 701 740852371
344 702 955481307
344 703 624813966
344 704 129620259
344 705 805577958
344 706 508670085
344 707 255279675
344 708 514691989
344 709 118398767
344 710 432911625
344 711 833534772
344 712 693384227
344 713 671720496
344 714 333163302
344 715 279126085
344 716 715401435
344 717 580942443
344 718 169802912
344 719 223938004
344 720 905317416
344 721 77497190
344 722 212970371
344 723 324707591
344 724 916646934
344 725 654078912
344 726 484774169
344 727 972206396
344 728 842165842
344 729 880771049
344 730 911690818
344 731 122957777
344 732 964850147
344 733 226538996
344 734 720347323
344 735 928419760
344 736 890837053
344 737 581906327
344 738 15387407
344 739 280882464
344 740 713937993
344 741 116991697
344 742 597090931
344 743 662775304
344 744 387706589
344 745 198817817
344 746 945306052
344 747 16733643
344 748 61320716
344 749 804160005
344 750 498219443
344 751 989783175
344 752 698872166
344 753 763761471
344 754 612396543
344 755 985938220
344 756 315396794
344 757 338545145
344 758 5743619
344 759 638105167
344 760 803372968
344 761 977398953
344 762 317735662
344 763 269773718
344 764 257833236
344 765 708846892
344 766 852353236
344 767 655623481
344 768 500623023
344 769 872698431
344 770 608950628
344 771 717097087
344 772 589393587
344 773 318645694
344 774 768885757
344 775 828912424
344 776 803798172
344 777 113840111
344 778 541555358
344 779 830541381
344 780 40130738
344 781 764654229
344 782 876859654
344 783 605201193
344 784 515762498
344 785 873274325
344 786 60153626
344 787 113906592
344 788 102029752
344 789 503132954
344 790 789611627
344 791 572003900
344 792 258676774
344 793 481842834
344 794 276416766
344 795 996733290
344 796 250717253
344 797 304801689
344 798 112384630
344 799 178187523
344 800 558924262
344 801 378956117
344 802 704258662
344 803 783954982
344 804 400256084
344 805 59570837
344 806 744038292
344 807 643378868
344 808 831909526
344 809 670460362
344 810 932689139
344 811 886430708
344 812 207557639
344 813 51541295
344 814 653284870
344 815 23430598
344 816 281042311
344 817 743960992
344 818 226948881
344 819 507111494
344 820 598399879
344 821 865614645
344 822 845934404
344 823 724924999
344 824 855072013
344 825 252300660
344 826 300001398
344 827 835631314
344 828 380601542
344 829 774291985
344 830 61587146
344 831 738175050
344 832 367461970
344 833 621339638
344 834 417771385
344 835 889849509
344 836 569781047
344 837 556660650
344 838 256849550
344 839 362243991
344 840 53023898
344 841 755510653
344 842 144923218
344 843 746062819
344 844 728383895
344 845 368540945
344 846 821403169
344 847 436334214
344 848 46489947
344 849 415263796
344 850 520334704
344 851 32800516
344 852 96980095
344 853 80562523
344 854 949939102
344 855 691179282
344 856 67638116
344 857 71825498
344 858 691045344
344 859 996969150
344 860 378061599
344 861 798567183
344 862 93080715
344 863 450700047
344 864 691207987
344 865 285025762
344 866 25475867
344 867 251742527
344 868 492584038
344 869 558781455
344 870 254737048
344 871 803556140
344 872 638601459
344 873 747972342
344 874 241951135
344 875 853829080
344 876 449117703
344 877 566659145
344 878 64718837
344 879 946852814
344 880 877885317
344 881 442464364
344 882 444491244
344 883 716207125
344 884 522779658
344 885 753609642
344 886 752681364
344 887 256423918
344 888 93497249
344 889 35886986
344 890 825498504
344 891 977341968
344 892 338393723
344 893 350243041
344 894 296920257
344 895 259207803
344 896 777852629
344 897 480113739
344 898 907542769
344 899 147232885
344 900 922423850
344 901 973203442
344 902 27329377
344 903 900884245
344 904 330880756
344 905 855308331
344 906 523054279
344 907 910513811
344 908 574911450
344 909 72958703
344 910 842086620
344 911 232254318
344 912 112570543
344 913 492919332
344 914 2789563
344 915 712124133
344 916 521131497
344 917 836933624
344 918 954698252
344 919 811926139
344 920 249452389
344 921 77877756
344 922 248131766
344 923 901799056
344 924 934337030
344 925 317048245
344 926 617413378
344 927 59146002
344 928 305339704
344 929 117528963
344 930 439345206
344 931 211163374
344 932 313839203
344 933 415589852
344 934 239181754
344 935 8353832
344 936 683593883
344 937 196032045
344 938 846946013
344 939 161025652
344 940 418045808
344 941 611760091
344 942 537269068
344 943 532942229
344 944 53517133
344 945 2744540
344 946 169516516
344 947 894766302
344 948 729204891
344 949 25753889
344 950 316285902
344 951 232297778
344 952 409843288
344 953 904757033
344 954 300081535
344 955 884900132
344 956 338355762
344 957 930055291
344 958 378195934
344 959 895221890
344 960 229000354
344 961 960664198
344 962 797090397
344 963 326468442
344 964 250438377
344 965 538043012
344 966 411660689
344 967 353286484
344 968 226324769
344 969 548821011
344 970 443727929
344 971 418609182
344 972 420619368
344 973 945892886
344 974 578844223
344 975 479804273
344 976 735408527
344 977 368014584
344 978 63744067
344 979 541479191
344 980 884672553
344 981 689117495
344 982 741045058
344 983 986067261
344 984 701541907
344 985 399434333
344 986 662136501
344 987 229034244
344 988 859521249
344 989 910250989
344 990 308649762
344 991 534863402
344 992 367478719
344 993 454398021
344 994 137938726
344 995 241125491
344 996 467281414
344 997 876513948
344 998 694943065
344 999 691884521
344 1000 742829146
345 346 129638266
345 347 920819208
345 348 404331543
345 349 163128917
345 350 571836842
345 351 320551713
345 352 392788398
345 353 747359585
345 354 410501668
345 355 657685137
345 356 777944643
345 357 269830159
345 358 890149539
345 359 881163766
345 360 716108649
345 361 827163133
345 362 656757725
345 363 515846867
345 364 670671316
345 365 422127705
345 366 452505513
345 367 158806906
345 368 7208677
345 369 933244865
345 370 622826730
345 371 953764328
345 372 577821307
345 373 788287775
345 374 19543021
345 375 907891593
345 376 626185637
345 377 633713392
345 378 61653592
345 379 277894220
345 380 326032895
345 381 65868749
345 382 796692210
345 383 689503149
345 384 510494787
345 385 773145523
345 386 106658009
345 387 956312233
345 388 604798841
345 389 121197190
345 390 176573083
345 391 518098987
345 392 263930544
345 393 332606778
345 394 919510637
345 395 665510347
345 396 572387659
345 397 248349743
345 398 534972053
345 399 972106898
345 400 161261479
345 401 387681621
345 402 372568001
345 403 763309729
345 404 660904458
345 405 378880226
345 406 481714727
345 407 270121671
345 408 753797253
345 409 433626328
345 410 754817586
345 411 743278597
345 412 723464937
345 413 515379596
345 414 116088776
345 415 678247773
345 416 782702005
345 417 79556213
345 418 490862070
345 419 349900401
345 420 192485987
345 421 578020396
345 422 376656473
345 423 311089088
345 424 655764380
345 425 91133483
345 426 969324928
345 427 917009904
345 428 650034943
345 429 686769265
345 430 979458749
345 431 305368204
345 432 406965343
345 433 88650531
345 434 447542792
345 435 458268083
345 436 10759405
345 437 314705139
345 438 813511755
345 439 751673632
345 440 150436023
345 441 617770623
345 442 16574415
345 443 796086852
345 444 490453818
345 445 912871809
345 446 106234812
345 447 157720058
345 448 15676615
345 449 537776252
345 450 989544851
345 451 725179214
345 452 23021826
345 453 874501935
345 454 324650921
345 455 285415621
345 456 833877752
345 457 647105752
345 458 199347395
345 459 505336790
345 460 590591957
345 461 26257056
345 462 195083210
345 463 274967985
345 464 556336223
345 465 148660790
345 466 877267545
345 467 105169771
345 468 228695805
345 469 91692665
345 470 114744056
345 471 974231322
345 472 732552191
345 473 137090430
345 474 337715221
345 475 199351313
345 476 944026736
345 477 441499270
345 478 701712792
345 479 298909507
345 480 442970553
345 481 801049406
345 482 512965739
345 483 948216048
345 484 967957005
345 485 510870756
345 486 290759283
345 487 949688709
345 488 520718532
345 489 573018199
345 490 20856057
345 491 760962887
345 492 498347059
345 493 86288661
345 494 629421399
345 495 494012369
345 496 559746719
345 497 487237116
345 498 381513918
345 499 816070733
345 500 634136249
345 501 259657144
345 502 549796873
345 503 566747001
345 504 789199043
345 505 915805052
345 506 844533782
345 507 880780394
345 508 720459327
345 509 847988597
345 510 420287861
345 511 294576367
345 512 133478491
345 513 51840001
345 514 827136350
345 515 691241700
345 516 802612789
345 517 728159105
345 518 676294981
345 519 290881863
345 520 100786463
345 521 401892580
345 522 551846025
345 523 60146387
345 524 684205381
345 525 403362849
345 526 893138448
345 527 339432708
345 528 684593941
345 529 675756198
345 530 332581245
345 531 99393942
345 532 147170483
345 533 802156460
345 534 399446393
345 535 693425353
345 536 106352947
345 537 929521934
345 538 347323907
345 539 466696765
345 540 447482906
345 541 410456891
345 542 634141557
345 543 729716112
345 544 141677022
345 545 75189808
345 546 468416666
345 547 482427681
345 548 764927739
345 549 688494075
345 550 956026638
345 551 853901979
345 552 267100983
345 553 602154148
345 554 575269756
345 555 313791661
345 556 895939096
345 557 252725362
345 558 323737451
345 559 647038997
345 560 749553526
345 561 821806831
345 562 877878596
345 563 375336081
345 564 929440919
345 565 153536661
345 566 121849497
345 567 343039377
345 568 555074100
345 569 685000497
345 570 254337579
345 571 278327766
345 572 626336600
345 573 980859313
345 574 184829625
345 575 934259408
345 576 435360943
345 577 371893668
345 578 592220442
345 579 203068187
345 580 837925388
345 581 574368339
345 582 743203683
345 583 564409055
345 584 6060742
345 585 753815220
345 586 416047707
345 587 901853715
345 588 445549387
345 589 54844518
345 590 775988222
345 591 434542071
345 592 788055048
345 593 413952672
345 594 2102686
345 595 925416439
345 596 604197302
345 597 107694243
345 598 985376328
345 599 60154709
345 600 312297774
345 601 227341242
345 602 935120017
345 603 929911428
345 604 400821495
345 605 323680610
345 606 138510071
345 607 335472551
345 608 664365787
345 609 399550449
345 610 990332505
345 611 461425463
345 612 362723939
345 613 669888138
345 614 897701745
345 615 349964843
345 616 881448284
345 617 753516486
345 618 107385357
345 619 107399653
345 620 411402138
345 621 298007189
345 622 594071886
345 623 15342530
345 624 210925829
345 625 431110462
345 626 765528082
345 627 925514399
345 628 789830922
345 629 260650429
345 630 125334663
345 631 615847012
345 632 181597524
345 633 653172760
345 634 588301773
345 635 915445880
345 636 339509453
345 637 615980941
345 638 247065500
345 639 694975551
345 640 317869434
345 641 739839784
345 642 306807801
345 643 346417716
345 644 755500908
345 645 140611186
345 646 73364538
345 647 776231487
345 648 719378040
345 649 254625787
345 650 112681393
345 651 562283215
345 652 788296585
345 653 859170226
345 654 952081374
345 655 74086071
345 656 766736235
345 657 898926240
345 658 676662169
345 659 741964853
345 660 574439475
345 661 659046204
345 662 254172528
345 663 695677496
345 664 588641413
345 665 555495484
345 666 162458274
345 667 979580287
345 668 779091123
345 669 529516654
345 670 295733020
345 671 167366652
345 672 806813933
345 673 834937958
345 674 567550193
345 675 608900000
345 676 911920905
345 677 912955939
345 678 224055811
345 679 980884327
345 680 695903768
345 681 437212694
345 682 818898457
345 683 548242001
345 684 815857201
345 685 240890744
345 686 380967537
345 687 291107140
345 688 500441152
345 689 178092273
345 690 892224673
345 691 350583922
345 692 862728689
345 693 750928383
345 694 950172028
345 695 293915460
345 696 180741523
345 697 282299567
345 698 213059860
345 699 901645134
345 700 992455043
345 701 306203665
345 702 228534114
345 703 740765998
345 704 862067260
345 705 169871622
345 706 550949215
345 707 433730733
345 708 867434358
345 709 555055547
345 710 35997698
345 711 713362991
345 712 450194588
345 713 723752329
345 714 840130050
345 715 297475070
345 716 536712973
345 717 139531113
345 718 882836283
345 719 462301835
345 720 462400454
345 721 36416253
345 722 717158085
345 723 982206367
345 724 720691755
345 725 212716907
345 726 130787284
345 727 183685982
345 728 346286342
345 729 225690374
345 730 16605682
345 731 412298959
345 732 189529750
345 733 719812366
345 734 609436477
345 735 96470827
345 736 812265647
345 737 38185789
345 738 336467779
345 739 620113178
345 740 381640848
345 741 176855488
345 742 992490538
345 743 932252607
345 744 14278470
345 745 796514883
345 746 92160568
345 747 548487480
345 748 449913735
345 749 657839366
345 750 232750709
345 751 857980286
345 752 299960440
345 753 158312314
345 754 600104892
345 755 765311394
345 756 733243242
345 757 224616121
345 758 503597672
345 759 77448731
345 760 173843267
345 761 574787153
345 762 765773058
345 763 466000099
345 764 493539261
345 765 927092629
345 766 372528104
345 767 24780761
345 768 235822491
345 769 145137229
345 770 624377798
345 771 537550934
345 772 289460379
345 773 881663911
345 774 94567428
345 775 34259443
345 776 107819108
345 777 629601632
345 778 718941751
345 779 398015499
345 780 194690419
345 781 735649197
345 782 79148854
345 783 425223091
345 784 720690705
345 785 493240848
345 786 453168767
345 787 95956933
345 788 877502514
345 789 445452398
345 790 996871699
345 791 736553347
345 792 481866327
345 793 576472577
345 794 709637960
345 795 17274367
345 796 673473182
345 797 752086818
345 798 658719546
345 799 513625269
345 800 765798392
345 801 31567881
345 802 675825060
345 803 247426893
345 804 755908095
345 805 887219225
345 806 860835506
345 807 111180188
345 808 677383572
345 809 114781240
345 810 397880408
345 811 303530308
345 812 941493588
345 813 119168475
345 814 223371235
345 815 445241343
345 816 900794262
345 817 806799139
345 818 692943097
345 819 372854350
345 820 409133013
345 821 138612174
345 822 532326539
345 823 849958738
345 824 644908787
345 825 501835729
345 826 660767588
345 827 881827041
345 828 269164789
345 829 365977589
345 830 771379922
345 831 556791218
345 832 581035101
345 833 761038017
345 834 502899186
345 835 299141601
345 836 386815174
345 837 108920421
345 838 957580446
345 839 65254950
345 840 326806119
345 841 584110631
345 842 854185945
345 843 654368331
345 844 767898552
345 845 645070133
345 846 340194673
345 847 447306768
345 848 35615445
345 849 848674086
345 850 554419927
345 851 725927900
345 852 295497845
345 853 216543284
345 854 227240363
345 855 540580521
345 856 760748622
345 857 636252650
345 858 534697963
345 859 728574085
345 860 401953869
345 861 351386091
345 862 324189275
345 863 131801420
345 864 802664752
345 865 132124720
345 866 856381836
345 867 558554145
345 868 553484311
345 869 779554660
345 870 33044947
345 871 828789541
345 872 106356540
345 873 363418241
345 874 840283835
345 875 431952468
345 876 287227471
345 877 754781389
345 878 789806143
345 879 961537060
345 880 272665135
345 881 23227500
345 882 626985169
345 883 70815839
345 884 340798765
345 885 691035133
345 886 873993492
345 887 172023249
345 888 113375186
345 889 870593057
345 890 150794762
345 891 869177769
345 892 735938480
345 893 233021371
345 894 343749863
345 895 897730571
345 896 354442332
345 897 850468119
345 898 722925801
345 899 529699783
345 900 622352783
345 901 839305547
345 902 377967303
345 903 772304855
345 904 717099324
345 905 123383271
345 906 504444810
345 907 975805460
345 908 742652424
345 909 504688796
345 910 352805532
345 911 824325031
345 912 566519426
345 913 101449999
345 914 95875316
345 915 367805220
345 916 170475593
345 917 66730984
345 918 327316015
345 919 609797134
345 920 925651117
345 921 970668791
345 922 684317225
345 923 925691666
345 924 299683955
345 925 100950772
345 926 736293104
345 927 985561988
345 928 882429009
345 929 847875851
345 930 311149505
345 931 906663540
345 932 724849351
345 933 136018210
345 934 738876204
345 935 591659931
345 936 22805815
345 937 336564716
345 938 669300430
345 939 247791724
345 940 728286316
345 941 494493633
345 942 186642146
345 943 582743935
345 944 202712417
345 945 242131996
345 946 340624255
345 947 520824454
345 948 965469281
345 949 634830962
345 950 569120705
345 951 575930351
345 952 141213652
345 953 134247939
345 954 910327837
345 955 124896125
345 956 24981569
345 957 456745528
345 958 106929437
345 959 533032941
345 960 973138965
345 961 637306312
345 962 94656904
345 963 534294924
345 964 551225988
345 965 501558550
345 966 362369758
345 967 553524863
345 968 801764040
345 969 636556102
345 970 873445430
345 971 471397072
345 972 512372969
345 973 657849102
345 974 946903713
345 975 834036611
345 976 160532645
345 977 671978513
345 978 733498989
345 979 348586883
345 980 985506360
345 981 390339556
345 982 162933995
345 983 373250123
345 984 608713415
345 985 680019539
345 986 540080740
345 987 273151221
345 988 929497965
345 989 572196419
345 990 31772564
345 991 867588453
345 992 401994652
345 993 124667347
345 994 25307106
345 995 752255764
345 996 255647731
345 997 406746285
345 998 632825619
345 999 883056032
345 1000 912575186
346 347 452181628
346 348 475971071
346 349 92955680
346 350 628255924
346 351 664218161
346 352 862961352
346 353 262466308
346 354 877383333
346 355 224302964
346 356 783794706
346 357 660310014
346 358 818174922
346 359 333735979
346 360 880192586
346 361 927641345
346 362 261333773
346 363 182043284
346 364 407101319
346 365 587114653
346 366 16616963
346 367 77310920
346 368 848747533
346 369 711789545
346 370 778202391
346 371 375559169
346 372 215012647
346 373 74895873
346 374 460432861
346 375 768842063
346 376 54216018
346 377 883528912
346 378 872701729
346 379 370509115
346 380 907909583
346 381 759357628
346 382 694541018
346 383 642244468
346 384 923002952
346 385 830904891
346 386 987646385
346 387 14460876
346 388 888172462
346 389 239846313
346 390 286532476
346 391 383334786
346 392 624317028
346 393 319616939
346 394 446449514
346 395 679592737
346 396 30940930
346 397 489276612
346 398 147362776
346 399 7550869
346 400 517516630
346 401 602290532
346 402 791230150
346 403 98720579
346 404 45912566
346 405 547135752
346 406 709052887
346 407 219463064
346 408 442123184
346 409 208576785
346 410 144702966
346 411 361529390
346 412 834365783
346 413 747373227
346 414 152322150
346 415 805556875
346 416 330230620
346 417 241688523
346 418 358616963
346 419 533573748
346 420 21828764
346 421 189818228
346 422 893569391
346 423 388854405
346 424 730320499
346 425 244217829
346 426 463998479
346 427 739373056
346 428 579365202
346 429 357599211
346 430 847026778
346 431 457203126
346 432 217059270
346 433 752387819
346 434 335218521
346 435 826485067
346 436 337095360
346 437 28564654
346 438 36765426
346 439 29923448
346 440 909398114
346 441 122989129
346 442 328243419
346 443 737514869
346 444 879350350
346 445 455382437
346 446 787738308
346 447 695464312
346 448 530610995
346 449 256498715
346 450 691959802
346 451 649167588
346 452 911090919
346 453 718920600
346 454 629071236
346 455 463805630
346 456 120392513
346 457 923343844
346 458 792898198
346 459 518390302
346 460 468131684
346 461 881928250
346 462 331562669
346 463 100811924
346 464 257677009
346 465 166348397
346 466 596203913
346 467 344971558
346 468 306493678
346 469 387973627
346 470 914707743
346 471 868694348
346 472 760566566
346 473 270054469
346 474 455994475
346 475 884424895
346 476 223644229
346 477 99731243
346 478 788682427
346 479 329348322
346 480 202852248
346 481 798679021
346 482 485969306
346 483 928555874
346 484 67216494
346 485 412052841
346 486 651308625
346 487 73780881
346 488 275479486
346 489 683603162
346 490 285427078
346 491 54864082
346 492 727981581
346 493 917257539
346 494 86994169
346 495 346680684
346 496 66122129
346 497 493800452
346 498 304044979
346 499 687346830
346 500 625857927
346 501 747171900
346 502 268456539
346 503 354743539
346 504 484514354
346 505 626577055
346 506 354308914
346 507 681213803
346 508 13580184
346 509 167990915
346 510 421033941
346 511 567152762
346 512 564980630
346 513 390344209
346 514 1274689
346 515 291989366
346 516 109707190
346 517 579722899
346 518 774521632
346 519 765168210
346 520 869183882
346 521 704617084
346 522 121802859
346 523 602267657
346 524 496933891
346 525 424499158
346 526 682177749
346 527 734445452
346 528 864689689
346 529 215335027
346 530 295428879
346 531 608560320
346 532 862983882
346 533 648300663
346 534 629263386
346 535 258070391
346 536 689154556
346 537 403896555
346 538 128284440
346 539 827119892
346 540 165424940
346 541 325058678
346 542 150137262
346 543 200057903
346 544 782953624
346 545 16097265
346 546 12537665
346 547 616575518
346 548 254366372
346 549 106269132
346 550 256439327
346 551 577132792
346 552 290130794
346 553 8101354
346 554 155824197
346 555 447469902
346 556 89880528
346 557 260185592
346 558 889337254
346 559 754695291
346 560 560646128
346 561 571934241
346 562 71630817
346 563 400457659
346 564 303832315
346 565 143004875
346 566 187264736
346 567 712273934
346 568 951579408
346 569 144407054
346 570 261561100
346 571 457272368
346 572 582648374
346 573 551573043
346 574 534066707
346 575 307635478
346 576 765495390
346 577 700283581
346 578 44208976
346 579 693397811
346 580 726111941
346 581 63892952
346 582 439151815
346 583 993481750
346 584 57292594
346 585 952673112
346 586 400109144
346 587 559716692
346 588 210116828
346 589 931145614
346 590 58086928
346 591 255020998
346 592 448658994
346 593 235943971
346 594 337612376
346 595 989622702
346 596 708050233
346 597 835257790
346 598 139605056
346 599 551154790
346 600 48479338
346 601 312368777
346 602 313403133
346 603 513592761
346 604 44430123
346 605 499791666
346 606 26544963
346 607 865893818
346 608 160933301
346 609 412665209
346 610 614886157
346 611 4548181
346 612 229431319
346 613 42186414
346 614 306955835
346 615 160086080
346 616 982883599
346 617 234882400
346 618 514972313
346 619 208147566
346 620 649678932
346 621 499886932
346 622 197950524
346 623 549210321
346 624 760809754
346 625 96759229
346 626 665723939
346 627 977590147
346 628 889309177
346 629 587543649
346 630 932307556
346 631 886230138
346 632 378519565
346 633 447360463
346 634 98140527
346 635 406034741
346 636 86315812
346 637 67024536
346 638 991756594
346 639 86844061
346 640 581199952
346 641 498896416
346 642 641179023
346 643 325595312
346 644 738981056
346 645 824426644
346 646 756005527
346 647 271462610
346 648 388902029
346 649 204566062
346 650 1668780
346 651 647793579
346 652 201603366
346 653 60512978
346 654 32851650
346 655 244684969
346 656 873201837
346 657 766798407
346 658 121977196
346 659 639475664
346 660 484093501
346 661 900019996
346 662 550047165
346 663 795547188
346 664 28470540
346 665 18540656
346 666 203246769
346 667 440078112
346 668 690174149
346 669 764689100
346 670 421294043
346 671 913806508
346 672 365947065
346 673 375859179
346 674 518993979
346 675 959874998
346 676 225399288
346 677 279400343
346 678 536918083
346 679 701452427
346 680 270695726
346 681 960216947
346 682 646352377
346 683 672539125
346 684 905337110
346 685 287415977
346 686 637952592
346 687 935483794
346 688 351043436
346 689 497134232
346 690 12662463
346 691 972453142
346 692 185569247
346 693 903269055
346 694 507070204
346 695 328779332
346 696 751663814
346 697 251652432
346 698 144233675
346 699 368800268
346 700 932169768
346 701 952313248
346 702 691475618
346 703 629716468
346 704 661370655
346 705 406088494
346 706 233463763
346 707 464237135
346 708 201295999
346 709 140629213
346 710 744956079
346 711 318375592
346 712 871417088
346 713 77397221
346 714 660289575
346 715 383372738
346 716 620391873
346 717 6671250
346 718 712908899
346 719 32228457
346 720 576573959
346 721 342961721
346 722 85091701
346 723 113756638
346 724 82049850
346 725 656678048
346 726 457924063
346 727 77218569
346 728 529840037
346 729 747083008
346 730 979743878
346 731 454000413
346 732 494659699
346 733 859068944
346 734 826219953
346 735 472466225
346 736 746644745
346 737 321629250
346 738 568432865
346 739 655074929
346 740 221965370
346 741 845457563
346 742 795308236
346 743 838472550
346 744 326680814
346 745 125178878
346 746 244430848
346 747 342189770
346 748 762430709
346 749 319734779
346 750 170894245
346 751 730322617
346 752 730288596
346 753 848018655
346 754 585107308
346 755 841941199
346 756 602832844
346 757 24330059
346 758 545791123
346 759 127176840
346 760 387187370
346 761 120179183
346 762 208573815
346 763 772750686
346 764 836211109
346 765 309006365
346 766 727455212
346 767 212243813
346 768 137913594
346 769 887356243
346 770 710120036
346 771 519823574
346 772 475000475
346 773 302295023
346 774 883417722
346 775 758872317
346 776 251065543
346 777 295253116
346 778 540768508
346 779 575107860
346 780 481838730
346 781 190059040
346 782 298213557
346 783 203337784
346 784 646597674
346 785 118047515
346 786 171829051
346 787 947849106
346 788 297402355
346 789 290756317
346 790 720156948
346 791 121714723
346 792 352922129
346 793 579441639
346 794 365738811
346 795 474587484
346 796 163203275
346 797 386969957
346 798 457713092
346 799 626803436
346 800 694019476
346 801 817131000
346 802 948093342
346 803 465428534
346 804 920303094
346 805 38557430
346 806 530089733
346 807 978343733
346 808 951702264
346 809 61035064
346 810 880897743
346 811 602354796
346 812 929118265
346 813 198044347
346 814 153109084
346 815 262141995
346 816 621904386
346 817 667218049
346 818 923279090
346 819 983316959
346 820 536939590
346 821 556224024
346 822 245622057
346 823 63980019
346 824 706369342
346 825 195553586
346 826 474339830
346 827 479937364
346 828 643167469
346 829 807853460
346 830 984467267
346 831 32706736
346 832 290561203
346 833 416490208
346 834 402054224
346 835 795914493
346 836 990529826
346 837 603343420
346 838 140612187
346 839 411470677
346 840 186381833
346 841 378751980
346 842 545284796
346 843 361146817
346 844 994264321
346 845 160335763
346 846 945545538
346 847 908619291
346 848 119650431
346 849 239881421
346 850 900109309
346 851 985956005
346 852 103370064
346 853 544638679
346 854 517723691
346 855 371031770
346 856 732372431
346 857 799974574
346 858 793283121
346 859 467827674
346 860 563953959
346 861 343382765
346 862 397143577
346 863 603385833
346 864 779555496
346 865 821934011
346 866 169987994
346 867 611347736
346 868 872022145
346 869 379574931
346 870 163337654
346 871 876795670
346 872 927412354
346 873 329236903
346 874 430598189
346 875 385463082
346 876 689964918
346 877 606108223
346 878 733053743
346 879 861712044
346 880 523371675
346 881 209253134
346 882 131139013
346 883 575496260
346 884 67229387
346 885 258434157
346 886 316581685
346 887 445732900
346 888 85213848
346 889 948000194
346 890 742639372
346 891 943520603
346 892 997220648
346 893 716221841
346 894 785901188
346 895 917221705
346 896 554031686
346 897 547624741
346 898 854414371
346 899 354710849
346 900 34387897
346 901 38802109
346 902 547274853
346 903 102638284
346 904 992746003
346 905 426938778
346 906 23115191
346 907 504098316
346 908 697366266
346 909 912640152
346 910 800003668
346 911 603693161
346 912 980797011
346 913 845732871
346 914 134526486
346 915 459805283
346 916 607545262
346 917 514537461
346 918 895413684
346 919 901893612
346 920 237533308
346 921 136107125
346 922 730709155
346 923 73885988
346 924 779509433
346 925 890448664
346 926 502040315
346 927 727522973
346 928 208772804
346 929 997868921
346 930 483507617
346 931 740084708
346 932 984525900
346 933 714691557
346 934 953552876
346 935 597185664
346 936 110117486
346 937 646690697
346 938 325794196
346 939 929291856
346 940 320932602
346 941 192738586
346 942 325149442
346 943 694093208
346 944 170334560
346 945 667833896
346 946 53451601
346 947 555220069
346 948 890812234
346 949 859777204
346 950 421264126
346 951 106333605
346 952 109098596
346 953 306976489
346 954 176923522
346 955 749255414
346 956 200822856
346 957 918858494
346 958 511675713
346 959 61537764
346 960 777851171
346 961 501560586
346 962 771132377
346 963 708304234
346 964 607635651
346 965 795790225
346 966 202451532
346 967 524606108
346 968 883773383
346 969 622548949
346 970 764111217
346 971 361346152
346 972 872503154
346 973 256309933
346 974 766773128
346 975 6185843
346 976 236114808
346 977 157293305
346 978 963677814
346 979 244711996
346 980 568935556
346 981 40093796
346 982 914402755
346 983 672380251
346 984 567002254
346 985 278328367
346 986 867284552
346 987 640169616
346 988 856358272
346 989 59986932
346 990 92576388
346 991 324085938
346 992 562083348
346 993 596541966
346 994 350714128
346 995 964430990
346 996 541053143
346 997 833579957
346 998 746713624
346 999 478084642
346 1000 251610891
347 348 690985971
347 349 314309001
347 350 939493311
347 351 308415853
347 352 10543185
347 353 464627547
347 354 525466048
347 355 616779782
347 356 168215584
347 357 172963503
347 358 894282898
347 359 701855804
347 360 189410792
347 361 31336957
347 362 12434359
347 363 290112096
347 364 80461781
347 365 202629818
347 366 878290674
347 367 884021572
347 368 235468430
347 369 33712746
347 370 508493059
347 371 952629816
347 372 175166545
347 373 977304176
347 374 581963812
347 375 795310354
347 376 979789731
347 377 134142504
347 378 67880855
347 379 345259644
347 380 497793158
347 381 788447588
347 382 428318988
347 383 46457160
347 384 189623129
347 385 859542121
347 386 738641408
347 387 854085618
347 388 531552148
347 389 249967857
347 390 152475772
347 391 561875445
347 392 412107783
347 393 937913489
347 394 485689113
347 395 502852311
347 396 380648598
347 397 971112958
347 398 214869588
347 399 340004358
347 400 526785345
347 401 881261443
347 402 968357570
347 403 363228706
347 404 874069978
347 405 514886973
347 406 700083904
347 407 359278165
347 408 783800864
347 409 867654407
347 410 622776412
347 411 589372672
347 412 356815761
347 413 655766549
347 414 635570809
347 415 89631907
347 416 366528455
347 417 436275371
347 418 568390788
347 419 842275387
347 420 36597972
347 421 904467608
347 422 165774702
347 423 491023506
347 424 533013359
347 425 546478735
347 426 788517461
347 427 86916220
347 428 185724555
347 429 372735638
347 430 298434044
347 431 975995798
347 432 243248663
347 433 692361535
347 434 137839999
347 435 757250143
347 436 678844606
347 437 727159238
347 438 593166508
347 439 821312435
347 440 734655685
347 441 942859492
347 442 486694755
347 443 330565352
347 444 352297832
347 445 804819660
347 446 319657342
347 447 669543761
347 448 161436038
347 449 100152012
347 450 924967879
347 451 761211820
347 452 338184804
347 453 985608090
347 454 102893213
347 455 298223816
347 456 808182890
347 457 494982460
347 458 806396615
347 459 263144194
347 460 213919982
347 461 695341298
347 462 641791196
347 463 735907443
347 464 765236564
347 465 997970102
347 466 147629049
347 467 962851167
347 468 465311254
347 469 550835207
347 470 339302757
347 471 105678939
347 472 855338411
347 473 153928968
347 474 190360241
347 475 273320791
347 476 437174105
347 477 719241672
347 478 982201598
347 479 528767598
347 480 306262582
347 481 231764817
347 482 665834831
347 483 49333763
347 484 687834422
347 485 905135885
347 486 634232151
347 487 830516871
347 488 877524726
347 489 497027613
347 490 156526604
347 491 664604776
347 492 535298275
347 493 954655138
347 494 395119141
347 495 271326434
347 496 351377218
347 497 419771681
347 498 498503921
347 499 402325533
347 500 154207200
347 501 93457577
347 502 924554620
347 503 777556814
347 504 772738081
347 505 267756728
347 506 497216442
347 507 194431315
347 508 974378385
347 509 947710976
347 510 832431496
347 511 549717996
347 512 880728597
347 513 452903107
347 514 227671948
347 515 233333305
347 516 972798071
347 517 285212405
347 518 957398068
347 519 375082992
347 520 862999750
347 521 235139420
347 522 175276285
347 523 760008265
347 524 86171495
347 525 867566552
347 526 534389552
347 527 389532163
347 528 400984112
347 529 290117929
347 530 103564926
347 531 773353511
347 532 557807664
347 533 871099697
347 534 588100141
347 535 856602719
347 536 48892033
347 537 32960282
347 538 504176261
347 539 167027921
347 540 522929472
347 541 115059532
347 542 630235224
347 543 629508065
347 544 186997372
347 545 295210016
347 546 18253184
347 547 550309872
347 548 539408551
347 549 901442723
347 550 18760976
347 551 993831178
347 552 618774979
347 553 619353388
347 554 177226333
347 555 666592659
347 556 951191980
347 557 257744308
347 558 99434716
347 559 364787534
347 560 812495015
347 561 654498183
347 562 95949444
347 563 676675729
347 564 20625165
347 565 968686744
347 566 624888396
347 567 164397811
347 568 523578652
347 569 410102649
347 570 215783605
347 571 154694668
347 572 802717845
347 573 897261037
347 574 629532518
347 575 829286117
347 576 86143236
347 577 875423141
347 578 193817697
347 579 391119636
347 580 179753702
347 581 548285764
347 582 956657699
347 583 14459006
347 584 936966314
347 585 692123943
347 586 767855022
347 587 313090538
347 588 923154343
347 589 872402870
347 590 864492186
347 591 117587595
347 592 187603958
347 593 991981816
347 594 740644729
347 595 226652883
347 596 270361883
347 597 776082216
347 598 711668304
347 599 807035529
347 600 722134313
347 601 886625858
347 602 532572092
347 603 744774568
347 604 176761835
347 605 195243950
347 606 378814388
347 607 623626088
347 608 336358710
347 609 934899287
347 610 327135349
347 611 218651415
347 612 30655222
347 613 261839443
347 614 677780893
347 615 10625665
347 616 868144314
347 617 603787427
347 618 36803080
347 619 996549266
347 620 891488196
347 621 971864749
347 622 55412975
347 623 843489141
347 624 131526968
347 625 787609821
347 626 569191408
347 627 63629715
347 628 218020279
347 629 230304618
347 630 658855406
347 631 808876062
347 632 711109550
347 633 505593664
347 634 412346077
347 635 322599133
347 636 184809629
347 637 898485629
347 638 529619534
347 639 34062515
347 640 419246715
347 641 927436072
347 642 985723436
347 643 617319536
347 644 22325257
347 645 679244216
347 646 49188650
347 647 476564511
347 648 64830749
347 649 833698377
347 650 727057140
347 651 909538074
347 652 516119264
347 653 499014662
347 654 68849728
347 655 109985185
347 656 541115335
347 657 160938537
347 658 935835521
347 659 160344687
347 660 978975222
347 661 488958990
347 662 530664858
347 663 270847346
347 664 679878669
347 665 565493672
347 666 988361667
347 667 226318522
347 668 576452332
347 669 158692921
347 670 110232609
347 671 789026925
347 672 456294363
347 673 626056524
347 674 673116632
347 675 716276826
347 676 964181075
347 677 822394945
347 678 500443435
347 679 306952212
347 680 938313460
347 681 350829388
347 682 989251482
347 683 440992552
347 684 588977925
347 685 794908450
347 686 455319693
347 687 476497020
347 688 565066270
347 689 249806463
347 690 82290623
347 691 132011517
347 692 700603577
347 693 675389044
347 694 930096826
347 695 768413294
347 696 908037765
347 697 934526445
347 698 388267785
347 699 451434104
347 700 99644261
347 701 51124
347 702 243973302
347 703 581643634
347 704 12779651
347 705 588820331
347 706 422027738
347 707 14583264
347 708 942708111
347 709 147381770
347 710 826906434
347 711 725422006
347 712 167336092
347 713 427081317
347 714 452907841
347 715 877763340
347 716 904191179
347 717 861756616
347 718 486158635
347 719 629839114
347 720 484702005
347 721 255023237
347 722 793879786
347 723 233229393
347 724 363110535
347 725 548454241
347 726 945821475
347 727 548852349
347 728 894754991
347 729 232533997
347 730 98440160
347 731 979303953
347 732 212178112
347 733 88504867
347 734 879983125
347 735 976389547
347 736 127581889
347 737 778806335
347 738 798167967
347 739 498789812
347 740 847604683
347 741 469448363
347 742 17227174
347 743 676258681
347 744 271201829
347 745 238333345
347 746 153970266
347 747 337742095
347 748 552652235
347 749 369542374
347 750 419848407
347 751 936612578
347 752 992501846
347 753 422822013
347 754 494261015
347 755 599839840
347 756 245475460
347 757 450832619
347 758 88094480
347 759 618571095
347 760 696198547
347 761 619010958
347 762 826615177
347 763 804867880
347 764 30578845
347 765 420183804
347 766 217990928
347 767 902406915
347 768 438143885
347 769 34311681
347 770 512893662
347 771 397389578
347 772 237696307
347 773 69293664
347 774 130347869
347 775 753968426
347 776 979410391
347 777 557365938
347 778 111047014
347 779 977371445
347 780 373624854
347 781 218772265
347 782 724733192
347 783 952424290
347 784 467747661
347 785 604295843
347 786 608311345
347 787 758317987
347 788 123503250
347 789 35702314
347 790 118385618
347 791 5141043
347 792 849520808
347 793 326193572
347 794 99400461
347 795 145057110
347 796 564101030
347 797 112309373
347 798 195143823
347 799 455806655
347 800 199348577
347 801 850234429
347 802 705993375
347 803 989589137
347 804 11590704
347 805 897853684
347 806 195151981
347 807 113869075
347 808 15485670
347 809 523636506
347 810 974529132
347 811 904677109
347 812 929120562
347 813 778572994
347 814 426542451
347 815 359943532
347 816 228010907
347 817 178278755
347 818 348983006
347 819 167246232
347 820 489851493
347 821 564834515
347 822 668335673
347 823 813900673
347 824 598193266
347 825 6658075
347 826 320765486
347 827 691745321
347 828 927992740
347 829 305772311
347 830 970694390
347 831 490032475
347 832 910712545
347 833 206972730
347 834 324463035
347 835 417756798
347 836 7180307
347 837 833237371
347 838 293717916
347 839 103261043
347 840 927875598
347 841 31422554
347 842 723722484
347 843 870355068
347 844 23075002
347 845 766628422
347 846 162468982
347 847 434818622
347 848 374066560
347 849 763406740
347 850 710178296
347 851 847362452
347 852 428759245
347 853 81913499
347 854 862990638
347 855 183507919
347 856 164500251
347 857 90593570
347 858 348071259
347 859 787864211
347 860 394021478
347 861 856935046
347 862 516674379
347 863 33643864
347 864 237749803
347 865 88252674
347 866 811449928
347 867 480412607
347 868 832707675
347 869 143358457
347 870 337794200
347 871 878586948
347 872 819438756
347 873 971048692
347 874 331895297
347 875 1161334
347 876 361066595
347 877 319495483
347 878 675089666
347 879 271696653
347 880 148854474
347 881 766088896
347 882 990684027
347 883 812326252
347 884 720942702
347 885 720232531
347 886 947822967
347 887 372296147
347 888 561580031
347 889 498339353
347 890 947223237
347 891 807437414
347 892 671287799
347 893 581019441
347 894 732115262
347 895 607431021
347 896 240385439
347 897 212132213
347 898 167688740
347 899 894378761
347 900 44293056
347 901 48578582
347 902 39798290
347 903 723779793
347 904 654325719
347 905 90941443
347 906 902911026
347 907 443031326
347 908 29501809
347 909 269758423
347 910 236499798
347 911 197210365
347 912 808678172
347 913 672690115
347 914 532120051
347 915 23310509
347 916 579773404
347 917 665907387
347 918 904003601
347 919 480064902
347 920 175646284
347 921 123697169
347 922 345622184
347 923 27618895
347 924 745538035
347 925 41632110
347 926 322383256
347 927 499404883
347 928 45393597
347 929 196043624
347 930 789066356
347 931 700888778
347 932 893825412
347 933 266130049
347 934 827229981
347 935 583971623
347 936 90431341
347 937 668591230
347 938 113404819
347 939 90121711
347 940 470021975
347 941 444976355
347 942 350128764
347 943 731905698
347 944 848057427
347 945 86102190
347 946 565759140
347 947 363755233
347 948 752963946
347 949 233553988
347 950 377268432
347 951 632690674
347 952 970540252
347 953 987095594
347 954 838430258
347 955 331195607
347 956 320708149
347 957 474361965
347 958 139150034
347 959 883775723
347 960 949945424
347 961 969405851
347 962 469056223
347 963 478819337
347 964 822217932
347 965 401003386
347 966 705232053
347 967 252654423
347 968 212100196
347 969 912249894
347 970 240041241
347 971 361639306
347 972 773504696
347 973 681440527
347 974 82339701
347 975 465107198
347 976 367517049
347 977 581205300
347 978 137985319
347 979 433226011
347 980 344051782
347 981 691631478
347 982 824456366
347 983 436337165
347 984 445167738
347 985 401421468
347 986 181686805
347 987 765127049
347 988 469286454
347 989 340805041
347 990 485229281
347 991 186769322
347 992 989887864
347 993 474946026
347 994 350937572
347 995 620863328
347 996 501454396
347 997 546678452
347 998 639417446
347 999 20428624
347 1000 785641947
348 349 925065180
348 350 702204994
348 351 57084404
348 352 662506533
348 353 23811700
348 354 328528142
348 355 151340640
348 356 821535163
348 357 895854509
348 358 933098857
348 359 428304666
348 360 577853896
348 361 684247878
348 362 461460731
348 363 831933205
348 364 539769812
348 365 368658499
348 366 33111077
348 367 180686399
348 368 393246470
348 369 518237267
348 370 177016521
348 371 457598262
348 372 948871044
348 373 410135342
348 374 798053650
348 375 485824472
348 376 993947144
348 377 746678813
348 378 129044608
348 379 440108158
348 380 533692459
348 381 76735741
348 382 756194318
348 383 240593332
348 384 562597792
348 385 4719205
348 386 440647359
348 387 172929831
348 388 23744260
348 389 326186719
348 390 852372154
348 391 723134768
348 392 652770244
348 393 741318897
348 394 51651076
348 395 212434658
348 396 999124726
348 397 822740140
348 398 66004647
348 399 440909024
348 400 322742692
348 401 311936627
348 402 197900219
348 403 445796193
348 404 471824355
348 405 236406296
348 406 902265365
348 407 492487041
348 408 219276052
348 409 49976485
348 410 191744632
348 411 546830744
348 412 897397905
348 413 382045988
348 414 663912560
348 415 974258952
348 416 155143232
348 417 45816480
348 418 637292254
348 419 644787101
348 420 783481368
348 421 113798881
348 422 856172699
348 423 973262666
348 424 953663625
348 425 149261404
348 426 384880343
348 427 16824032
348 428 216519552
348 429 220462447
348 430 860891732
348 431 806859323
348 432 618658456
348 433 485519550
348 434 900089673
348 435 419318391
348 436 725264517
348 437 353090331
348 438 676863298
348 439 921343972
348 440 254243516
348 441 319198334
348 442 865806103
348 443 698061665
348 444 191691698
348 445 791081688
348 446 592505076
348 447 152090147
348 448 199582666
348 449 420432077
348 450 618558490
348 451 67977495
348 452 489052225
348 453 312040384
348 454 188585093
348 455 532523338
348 456 501308950
348 457 594989701
348 458 660544133
348 459 631778251
348 460 316069948
348 461 505591199
348 462 385822216
348 463 737993065
348 464 196454778
348 465 782921319
348 466 218891118
348 467 251848055
348 468 451669607
348 469 54969779
348 470 826677358
348 471 879772713
348 472 793619930
348 473 811660062
348 474 682465213
348 475 656806588
348 476 507079322
348 477 293296919
348 478 12124964
348 479 331637564
348 480 599419755
348 481 805680102
348 482 922881746
348 483 963842101
348 484 931613717
348 485 954195242
348 486 624806912
348 487 261024913
348 488 84557379
348 489 941933845
348 490 269658305
348 491 599453774
348 492 893011670
348 493 770907227
348 494 659486703
348 495 729706094
348 496 578721554
348 497 699831069
348 498 378478651
348 499 879245647
348 500 447923070
348 501 251589901
348 502 49672145
348 503 97422374
348 504 123416719
348 505 880391391
348 506 814426300
348 507 568395048
348 508 846853166
348 509 277219021
348 510 390994936
348 511 568948841
348 512 908973801
348 513 356714698
348 514 539125863
348 515 228022140
348 516 173742306
348 517 581855495
348 518 242260755
348 519 934056772
348 520 173815966
348 521 808198576
348 522 222368211
348 523 955864869
348 524 959088118
348 525 156494590
348 526 669436708
348 527 282834643
348 528 867857587
348 529 758999811
348 530 967505250
348 531 510799908
348 532 161700332
348 533 380493478
348 534 690027977
348 535 854921101
348 536 664486537
348 537 116937988
348 538 277420005
348 539 37118024
348 540 58087550
348 541 206852947
348 542 390857786
348 543 697070410
348 544 947932092
348 545 876761278
348 546 658883558
348 547 505451814
348 548 931918028
348 549 254184561
348 550 806972835
348 551 567890198
348 552 278380371
348 553 85851786
348 554 994262583
348 555 67563262
348 556 228289568
348 557 177676722
348 558 501201833
348 559 224446615
348 560 265083170
348 561 598804157
348 562 328322021
348 563 311864083
348 564 1971704
348 565 136995698
348 566 897107060
348 567 302296123
348 568 192475119
348 569 375765639
348 570 413672616
348 571 960529730
348 572 451757311
348 573 514722216
348 574 851000491
348 575 936382601
348 576 430756136
348 577 306376134
348 578 729614486
348 579 793760312
348 580 283095970
348 581 676776308
348 582 102368948
348 583 968675920
348 584 490010879
348 585 712592048
348 586 931980360
348 587 324812801
348 588 169025406
348 589 569955037
348 590 150970053
348 591 968973573
348 592 773623721
348 593 466935630
348 594 866446505
348 595 747759194
348 596 314036914
348 597 960848809
348 598 813835704
348 599 546152926
348 600 206338567
348 601 313799309
348 602 963163063
348 603 250283685
348 604 209257610
348 605 949089266
348 606 529824019
348 607 737135440
348 608 616858219
348 609 213213582
348 610 232405509
348 611 45482896
348 612 396645968
348 613 33440348
348 614 549957027
348 615 110683131
348 616 772905283
348 617 527349618
348 618 22862790
348 619 701769358
348 620 640892306
348 621 405363939
348 622 843415893
348 623 926196512
348 624 832887589
348 625 550173935
348 626 341472822
348 627 586545264
348 628 64799416
348 629 984832752
348 630 775392428
348 631 846071600
348 632 719467231
348 633 786120400
348 634 313388663
348 635 575983727
348 636 539040242
348 637 202188943
348 638 159840006
348 639 667188632
348 640 934024430
348 641 816362486
348 642 424526267
348 643 990531951
348 644 829973160
348 645 80957487
348 646 702372508
348 647 48151256
348 648 297690660
348 649 193573393
348 650 991677780
348 651 197867834
348 652 580934095
348 653 709765244
348 654 774217120
348 655 419168064
348 656 712647319
348 657 800458076
348 658 890357652
348 659 498505744
348 660 408042905
348 661 663625074
348 662 234664943
348 663 254916142
348 664 217274345
348 665 887179547
348 666 476300127
348 667 936469885
348 668 529793234
348 669 606657912
348 670 702173293
348 671 962808719
348 672 148103626
348 673 115223302
348 674 329239561
348 675 918425507
348 676 246607721
348 677 913946950
348 678 16793412
348 679 420406934
348 680 120618529
348 681 609732967
348 682 940483141
348 683 642427784
348 684 205753640
348 685 988359210
348 686 910721846
348 687 672175339
348 688 572693889
348 689 276545853
348 690 389265045
348 691 511356978
348 692 482182685
348 693 812774327
348 694 630862699
348 695 625160600
348 696 249318419
348 697 862690147
348 698 711397682
348 699 827841769
348 700 480298037
348 701 408315423
348 702 290610124
348 703 835253184
348 704 274424246
348 705 715347607
348 706 601196416
348 707 935123791
348 708 940580917
348 709 482945686
348 710 109756016
348 711 691240332
348 712 39753997
348 713 617936655
348 714 57535633
348 715 900746339
348 716 298126850
348 717 541940235
348 718 774900951
348 719 635542829
348 720 549614198
348 721 234207892
348 722 12392508
348 723 546422099
348 724 407213280
348 725 792574755
348 726 410777905
348 727 669079541
348 728 38375536
348 729 911770752
348 730 237802943
348 731 124380011
348 732 25892567
348 733 118422213
348 734 905173255
348 735 852236699
348 736 703992041
348 737 77755168
348 738 866170460
348 739 388215122
348 740 839504292
348 741 155150
348 742 874871726
348 743 275672609
348 744 159315361
348 745 527637347
348 746 981479863
348 747 31393763
348 748 67571287
348 749 699269181
348 750 367843929
348 751 376594637
348 752 155274114
348 753 205164690
348 754 345302712
348 755 768928011
348 756 303108684
348 757 883229703
348 758 631312042
348 759 739305911
348 760 801536975
348 761 219536227
348 762 345828876
348 763 923586654
348 764 885322914
348 765 27834246
348 766 980092982
348 767 778286553
348 768 75310914
348 769 177386898
348 770 745349868
348 771 410597752
348 772 838228048
348 773 18130483
348 774 888079371
348 775 457999271
348 776 233835253
348 777 773460056
348 778 672849417
348 779 812082263
348 780 764803145
348 781 687792945
348 782 636107722
348 783 239105167
348 784 851797081
348 785 180617431
348 786 229126485
348 787 463559176
348 788 692954303
348 789 128779747
348 790 393784884
348 791 485288075
348 792 739734888
348 793 885226953
348 794 385873602
348 795 319322416
348 796 640563259
348 797 22102348
348 798 338225736
348 799 796938422
348 800 303701272
348 801 744186335
348 802 720120906
348 803 762292549
348 804 430988541
348 805 950224222
348 806 959782613
348 807 550845460
348 808 577037763
348 809 882518725
348 810 771400370
348 811 516117648
348 812 305404439
348 813 595279449
348 814 191046103
348 815 188633037
348 816 407861142
348 817 460123299
348 818 158897197
348 819 600725423
348 820 702035130
348 821 816272677
348 822 348725045
348 823 76856331
348 824 593609897
348 825 186756045
348 826 935007761
348 827 128270439
348 828 297005431
348 829 720271845
348 830 27464829
348 831 121071496
348 832 207346429
348 833 49564070
348 834 178719582
348 835 295843826
348 836 720244855
348 837 881261208
348 838 82925223
348 839 96424178
348 840 555528217
348 841 466458969
348 842 3373877
348 843 249391163
348 844 565020638
348 845 949962769
348 846 948511429
348 847 73926825
348 848 560602109
348 849 756825321
348 850 687300880
348 851 605817177
348 852 809434405
348 853 866338951
348 854 178245694
348 855 892874345
348 856 847585935
348 857 799256648
348 858 173613942
348 859 207992721
348 860 134254095
348 861 371792278
348 862 129509244
348 863 833106759
348 864 794737314
348 865 577324912
348 866 485405372
348 867 976956255
348 868 567956670
348 869 870594481
348 870 333218890
348 871 990927136
348 872 994225036
348 873 473005671
348 874 804706647
348 875 183569353
348 876 956622757
348 877 725184403
348 878 49075349
348 879 731568501
348 880 944519518
348 881 696264819
348 882 99831972
348 883 984190761
348 884 655104428
348 885 839887372
348 886 245347953
348 887 312450384
348 888 601610102
348 889 21868725
348 890 94854190
348 891 859075144
348 892 64120370
348 893 260504079
348 894 23689171
348 895 244077925
348 896 1946903
348 897 895572377
348 898 238029837
348 899 957158258
348 900 13884640
348 901 872152599
348 902 335898131
348 903 521331375
348 904 920578617
348 905 300897070
348 906 220337999
348 907 351730931
348 908 721869688
348 909 657001674
348 910 892726016
348 911 817552798
348 912 123778577
348 913 643556807
348 914 747944842
348 915 806521349
348 916 787437442
348 917 331024986
348 918 604919555
348 919 946880573
348 920 492358740
348 921 987702566
348 922 489525717
348 923 598005442
348 924 431185752
348 925 718733334
348 926 75562007
348 927 986617556
348 928 78909219
348 929 229192945
348 930 94415132
348 931 96348841
348 932 807742958
348 933 74045172
348 934 424166768
348 935 371734138
348 936 31804971
348 937 547562708
348 938 53502549
348 939 525533622
348 940 590150344
348 941 535591787
348 942 651765941
348 943 104647332
348 944 898633840
348 945 479316457
348 946 542246450
348 947 273671891
348 948 680225290
348 949 538980036
348 950 619040470
348 951 327104211
348 952 514255668
348 953 299391958
348 954 238631974
348 955 525299738
348 956 220965463
348 957 666725410
348 958 436763422
348 959 670405856
348 960 943664685
348 961 874780308
348 962 278230141
348 963 469783406
348 964 259785215
348 965 340296199
348 966 119343866
348 967 865827798
348 968 79653210
348 969 438689360
348 970 184745433
348 971 934773807
348 972 725628597
348 973 314870763
348 974 91415045
348 975 106839411
348 976 784071679
348 977 499368978
348 978 310784793
348 979 460257672
348 980 183532873
348 981 546108686
348 982 225240990
348 983 658283412
348 984 484886189
348 985 301460577
348 986 216967621
348 987 82892787
348 988 515751747
348 989 601459864
348 990 665310959
348 991 383860175
348 992 439552230
348 993 318882475
348 994 809779675
348 995 124968207
348 996 526977833
348 997 133528947
348 998 680892577
348 999 996693105
348 1000 105094369
349 350 370426286
349 351 271090471
349 352 792966351
349 353 984473084
349 354 248903783
349 355 584614655
349 356 246831970
349 357 185055998
349 358 826840365
349 359 566621390
349 360 176165257
349 361 244238813
349 362 79673040
349 363 83610494
349 364 8573853
349 365 674111753
349 366 352452908
349 367 625921699
349 368 9588597
349 369 407339002
349 370 171712586
349 371 768639973
349 372 950856811
349 373 420517811
349 374 137735469
349 375 613869610
349 376 728268958
349 377 242562728
349 378 301280205
349 379 451978140
349 380 93443459
349 381 862702611
349 382 994118732
349 383 901375969
349 384 448786738
349 385 496120342
349 386 661241190
349 387 817230616
349 388 373537038
349 389 719230869
349 390 299376207
349 391 193939653
349 392 734583939
349 393 698196921
349 394 170414126
349 395 613438006
349 396 637969612
349 397 876381820
349 398 180993512
349 399 393728863
349 400 382006613
349 401 704294164
349 402 299000126
349 403 729539236
349 404 563543821
349 405 857331793
349 406 458445373
349 407 169590286
349 408 562170621
349 409 315104209
349 410 908014502
349 411 951986377
349 412 797451137
349 413 988760593
349 414 378936054
349 415 41739876
349 416 63191081
349 417 254717413
349 418 830807782
349 419 8659427
349 420 761966768
349 421 833614785
349 422 632717303
349 423 125965750
349 424 682182170
349 425 129017125
349 426 936196529
349 427 10599983
349 428 190442021
349 429 255360818
349 430 908404585
349 431 966829854
349 432 660778908
349 433 400676240
349 434 565623102
349 435 71235982
349 436 233563803
349 437 296087728
349 438 261312475
349 439 258514402
349 440 630025550
349 441 941219773
349 442 63843670
349 443 916344748
349 444 922738692
349 445 434639191
349 446 110270801
349 447 434205676
349 448 402801924
349 449 187112997
349 450 224852968
349 451 572793087
349 452 916771282
349 453 382734002
349 454 34035295
349 455 444088701
349 456 981659852
349 457 254017887
349 458 916187483
349 459 558440951
349 460 698207969
349 461 729576868
349 462 58313822
349 463 492494977
349 464 404185673
349 465 276074596
349 466 774715440
349 467 509704311
349 468 178011814
349 469 171286321
349 470 813220927
349 471 787511574
349 472 609834526
349 473 360570792
349 474 251847022
349 475 616689974
349 476 149960253
349 477 483429302
349 478 311302949
349 479 881413446
349 480 278182879
349 481 739550165
349 482 905191953
349 483 870439780
349 484 976258861
349 485 967214489
349 486 219519041
349 487 781550227
349 488 901414353
349 489 357078996
349 490 250290347
349 491 576987606
349 492 405394235
349 493 339749072
349 494 674352846
349 495 335205285
349 496 296932859
349 497 395238827
349 498 195177079
349 499 662960048
349 500 532707142
349 501 442071632
349 502 996701818
349 503 512005774
349 504 986903937
349 505 358333153
349 506 515940236
349 507 563301023
349 508 147168519
349 509 121565841
349 510 638411901
349 511 287966060
349 512 748412912
349 513 581532053
349 514 374117432
349 515 329652433
349 516 287218991
349 517 198194166
349 518 100317561
349 519 449320607
349 520 307428179
349 521 792086100
349 522 273560628
349 523 90815579
349 524 593438680
349 525 970426938
349 526 894581702
349 527 199699476
349 528 584225511
349 529 482897360
349 530 51692667
349 531 658510586
349 532 907703863
349 533 708401198
349 534 49319037
349 535 672398739
349 536 923205135
349 537 61646287
349 538 761663747
349 539 937516287
349 540 311769084
349 541 752944333
349 542 466943843
349 543 297870284
349 544 11095351
349 545 842923062
349 546 91897434
349 547 232935052
349 548 312169914
349 549 261625560
349 550 883073789
349 551 153777716
349 552 504543548
349 553 855268057
349 554 900347357
349 555 912971244
349 556 339471750
349 557 174821142
349 558 769420196
349 559 366959924
349 560 386062225
349 561 51657001
349 562 274571514
349 563 931095530
349 564 860439682
349 565 440179328
349 566 782665328
349 567 219311736
349 568 410888053
349 569 329732519
349 570 535445338
349 571 29401275
349 572 753870524
349 573 184268588
349 574 144213582
349 575 223385580
349 576 252373831
349 577 631829027
349 578 976026046
349 579 757111485
349 580 214341334
349 581 599947950
349 582 713979436
349 583 449516107
349 584 492115385
349 585 488984697
349 586 972656540
349 587 52584982
349 588 324158096
349 589 250372104
349 590 946982500
349 591 524053911
349 592 929419596
349 593 140895241
349 594 134369357
349 595 718468883
349 596 806967539
349 597 696139518
349 598 321829373
349 599 361111704
349 600 661424739
349 601 842727168
349 602 745407666
349 603 572811326
349 604 848773853
349 605 79692810
349 606 330164790
349 607 11479005
349 608 257643678
349 609 611720756
349 610 916735462
349 611 909701223
349 612 627870448
349 613 770477332
349 614 333355521
349 615 24993221
349 616 120906072
349 617 598512594
349 618 536360692
349 619 969458531
349 620 476805949
349 621 196342254
349 622 228311812
349 623 438605398
349 624 500450315
349 625 416726652
349 626 942912975
349 627 423316767
349 628 415096158
349 629 647357982
349 630 389529476
349 631 606546385
349 632 620327682
349 633 489313324
349 634 6721073
349 635 339888296
349 636 843457879
349 637 722788523
349 638 863870589
349 639 292132855
349 640 841875900
349 641 123629890
349 642 840943081
349 643 118675401
349 644 757360231
349 645 292437682
349 646 513611572
349 647 419000470
349 648 82912870
349 649 984684251
349 650 375395258
349 651 472810905
349 652 622858194
349 653 751187387
349 654 311217418
349 655 655527813
349 656 228389039
349 657 305383318
349 658 400089636
349 659 650653989
349 660 915733605
349 661 889032943
349 662 587865233
349 663 958467157
349 664 737529148
349 665 387440140
349 666 275403954
349 667 131537495
349 668 305868611
349 669 208196036
349 670 259850399
349 671 881962623
349 672 345332028
349 673 47398403
349 674 840416739
349 675 76100544
349 676 103668117
349 677 695638539
349 678 348275616
349 679 909314475
349 680 614632408
349 681 575352281
349 682 807817951
349 683 769313344
349 684 149352920
349 685 588727111
349 686 249943470
349 687 324719824
349 688 320886353
349 689 893022081
349 690 305777215
349 691 467694661
349 692 538636428
349 693 978516522
349 694 404997649
349 695 15394807
349 696 826935676
349 697 107762687
349 698 136833684
349 699 377129526
349 700 220279088
349 701 248921672
349 702 30334770
349 703 425133973
349 704 786317855
349 705 87627879
349 706 864992211
349 707 148586777
349 708 364795288
349 709 294444179
349 710 315745511
349 711 229008525
349 712 77918832
349 713 159334625
349 714 332699605
349 715 363345522
349 716 239370101
349 717 145264698
349 718 737563843
349 719 416859293
349 720 640580414
349 721 536001126
349 722 686670693
349 723 636656024
349 724 76693693
349 725 960561485
349 726 134935143
349 727 919136181
349 728 271108882
349 729 146198033
349 730 88681559
349 731 461945950
349 732 808851572
349 733 884292424
349 734 878284163
349 735 817185779
349 736 710623831
349 737 153971039
349 738 717788150
349 739 831503150
349 740 679299658
349 741 778247296
349 742 825157352
349 743 157793466
349 744 773995750
349 745 360083400
349 746 773458713
349 747 360424984
349 748 672469046
349 749 977773907
349 750 730368017
349 751 440080525
349 752 977684694
349 753 108493375
349 754 127042848
349 755 899188845
349 756 653279705
349 757 494240149
349 758 904303153
349 759 873733466
349 760 29838097
349 761 856352755
349 762 811867783
349 763 639975633
349 764 810660507
349 765 908306864
349 766 381807446
349 767 534997615
349 768 557078615
349 769 760095913
349 770 813519834
349 771 749017958
349 772 992987532
349 773 440816596
349 774 508033805
349 775 685584673
349 776 201446914
349 777 413608889
349 778 299382873
349 779 854169687
349 780 237559588
349 781 825172266
349 782 808021899
349 783 888068469
349 784 428420832
349 785 661391050
349 786 16146641
349 787 663537911
349 788 131488840
349 789 448506899
349 790 531661541
349 791 203110957
349 792 815259996
349 793 38402741
349 794 441508682
349 795 198064215
349 796 134149163
349 797 948637549
349 798 299386514
349 799 192774095
349 800 678837939
349 801 15302831
349 802 423759756
349 803 312247656
349 804 723379921
349 805 983173765
349 806 984405837
349 807 5561693
349 808 911441659
349 809 8594005
349 810 128061335
349 811 928192430
349 812 808988694
349 813 196143502
349 814 674461369
349 815 549517885
349 816 383811473
349 817 425987941
349 818 36647639
349 819 387444855
349 820 136389227
349 821 291081338
349 822 165545442
349 823 999082193
349 824 793531198
349 825 446109545
349 826 146224078
349 827 708853887
349 828 93566242
349 829 52200045
349 830 915890132
349 831 517671899
349 832 107605251
349 833 609255749
349 834 326720798
349 835 7096239
349 836 813828392
349 837 784413052
349 838 363472152
349 839 879229627
349 840 146906577
349 841 848607312
349 842 822001901
349 843 64292968
349 844 512514750
349 845 932879147
349 846 783974520
349 847 25505016
349 848 409466484
349 849 379504215
349 850 758487882
349 851 100625772
349 852 586633091
349 853 786536447
349 854 826866395
349 855 107401762
349 856 84473993
349 857 955500681
349 858 731153187
349 859 892180354
349 860 927889384
349 861 316212637
349 862 183265732
349 863 32726591
349 864 160478199
349 865 198658903
349 866 576712353
349 867 4049703
349 868 69910075
349 869 535228444
349 870 132773494
349 871 410807762
349 872 864255711
349 873 829048200
349 874 665986114
349 875 91485844
349 876 474882723
349 877 136447854
349 878 262040306
349 879 350526217
349 880 700273070
349 881 328863043
349 882 518778540
349 883 859081507
349 884 895662529
349 885 351667093
349 886 438959037
349 887 933395708
349 888 327395189
349 889 318949752
349 890 228289594
349 891 202028789
349 892 501229669
349 893 53752182
349 894 780934666
349 895 121535068
349 896 291959610
349 897 828615545
349 898 241559273
349 899 862802573
349 900 239360468
349 901 593203902
349 902 556176226
349 903 780634059
349 904 359123050
349 905 98420961
349 906 652325313
349 907 353091800
349 908 525378275
349 909 519332175
349 910 668768725
349 911 803826516
349 912 284946199
349 913 267507572
349 914 67021964
349 915 128544388
349 916 825820289
349 917 729084367
349 918 304198488
349 919 869912600
349 920 445944556
349 921 984241574
349 922 330088173
349 923 163473829
349 924 168988850
349 925 989459699
349 926 793207428
349 927 164815214
349 928 931747646
349 929 657556764
349 930 358162274
349 931 277754934
349 932 665648516
349 933 591552835
349 934 735215537
349 935 637681106
349 936 975202381
349 937 119572385
349 938 215481589
349 939 688220746
349 940 424943739
349 941 702329647
349 942 652049704
349 943 666844655
349 944 51315159
349 945 221177168
349 946 790306291
349 947 956620639
349 948 95756116
349 949 10443654
349 950 829728426
349 951 656840955
349 952 278826939
349 953 402576065
349 954 703304702
349 955 141259604
349 956 524945758
349 957 494632262
349 958 363598942
349 959 169055122
349 960 993221704
349 961 177139609
349 962 69788566
349 963 924281451
349 964 621467145
349 965 90340363
349 966 732038464
349 967 845752969
349 968 18140762
349 969 106775434
349 970 723909342
349 971 478361063
349 972 307145993
349 973 52599588
349 974 83236246
349 975 68863451
349 976 978555790
349 977 752825728
349 978 445334298
349 979 745484844
349 980 624444237
349 981 59531823
349 982 426455276
349 983 514038203
349 984 970153638
349 985 119491493
349 986 891866775
349 987 291191649
349 988 83768380
349 989 890848798
349 990 721932930
349 991 3548080
349 992 529155901
349 993 583915714
349 994 404956458
349 995 456806972
349 996 181983326
349 997 644686154
349 998 345745469
349 999 2654895
349 1000 461813492
350 351 508948868
350 352 777846101
350 353 160611812
350 354 459022211
350 355 957315674
350 356 552920202
350 357 416708451
350 358 722293366
350 359 504136957
350 360 163085961
350 361 749540840
350 362 998529576
350 363 303705547
350 364 21580003
350 365 659651567
350 366 620532245
350 367 510007682
350 368 585692576
350 369 76631862
350 370 663834774
350 371 505711515
350 372 204443373
350 373 470207653
350 374 696178952
350 375 839717468
350 376 954053634
350 377 432034105
350 378 684927491
350 379 344636789
350 380 540111710
350 381 217397175
350 382 658044809
350 383 949939113
350 384 793034354
350 385 235134431
350 386 706901242
350 387 829774009
350 388 983182943
350 389 505067071
350 390 48609546
350 391 791685855
350 392 536910716
350 393 857058962
350 394 492763393
350 395 495401224
350 396 852756160
350 397 101810426
350 398 186873068
350 399 159763782
350 400 425009047
350 401 188590633
350 402 157157729
350 403 18218046
350 404 515540163
350 405 334992134
350 406 313488552
350 407 843101585
350 408 806499809
350 409 329752264
350 410 676137010
350 411 747180236
350 412 129069239
350 413 309713621
350 414 371102214
350 415 484698812
350 416 950525681
350 417 364512516
350 418 212361954
350 419 468751792
350 420 490084340
350 421 823322306
350 422 357296050
350 423 920779094
350 424 162399359
350 425 750141826
350 426 490826209
350 427 851414682
350 428 497057014
350 429 803128302
350 430 474225952
350 431 768085195
350 432 844624143
350 433 338098000
350 434 481644353
350 435 225492274
350 436 877470409
350 437 803375257
350 438 92805232
350 439 411403230
350 440 671676140
350 441 516607201
350 442 388855038
350 443 29114591
350 444 236474309
350 445 319214708
350 446 656162815
350 447 883639190
350 448 553012371
350 449 597305893
350 450 666493829
350 451 633689470
350 452 318464223
350 453 57182696
350 454 309919651
350 455 47639348
350 456 632792537
350 457 874290697
350 458 703113382
350 459 926934556
350 460 764257163
350 461 773760467
350 462 279312361
350 463 583081517
350 464 114764024
350 465 86589907
350 466 66020127
350 467 847556946
350 468 718510650
350 469 73034032
350 470 156060759
350 471 356064793
350 472 636215014
350 473 461994669
350 474 464006985
350 475 358768514
350 476 33164476
350 477 467105235
350 478 704734253
350 479 131025295
350 480 713138372
350 481 44649268
350 482 851677031
350 483 367223456
350 484 804612748
350 485 821902912
350 486 439588053
350 487 415272477
350 488 689607141
350 489 733399681
350 490 375105562
350 491 681187726
350 492 318476337
350 493 308127664
350 494 722524723
350 495 870361545
350 496 991057233
350 497 406481774
350 498 618067774
350 499 115502250
350 500 658716831
350 501 245108738
350 502 363829718
350 503 66062727
350 504 177848839
350 505 664433708
350 506 653678235
350 507 716685116
350 508 269790313
350 509 273786737
350 510 183774283
350 511 481053466
350 512 196954475
350 513 718520073
350 514 391993935
350 515 654648845
350 516 673891243
350 517 185191380
350 518 401438230
350 519 810991431
350 520 943280086
350 521 335127187
350 522 451708416
350 523 250094574
350 524 54553241
350 525 4346087
350 526 59363577
350 527 884503151
350 528 909018624
350 529 959842426
350 530 110899926
350 531 553533830
350 532 804512188
350 533 587429022
350 534 847520158
350 535 890641962
350 536 184998926
350 537 798316208
350 538 27897068
350 539 435559524
350 540 906386298
350 541 881218918
350 542 649769858
350 543 340167823
350 544 761870946
350 545 445427673
350 546 679900624
350 547 628221615
350 548 751404500
350 549 461929549
350 550 500144746
350 551 807391213
350 552 597361803
350 553 715736780
350 554 38075448
350 555 159190881
350 556 46326091
350 557 956388585
350 558 693251950
350 559 732864040
350 560 523692340
350 561 313709530
350 562 376796874
350 563 491338293
350 564 773612377
350 565 758429742
350 566 388701195
350 567 396105108
350 568 545406669
350 569 575151085
350 570 647082219
350 571 145745259
350 572 752902210
350 573 643497430
350 574 28009650
350 575 683157201
350 576 438326978
350 577 740886135
350 578 941690956
350 579 504782815
350 580 745956703
350 581 748537437
350 582 735800497
350 583 26175001
350 584 67795684
350 585 835539777
350 586 320676517
350 587 591258791
350 588 324701287
350 589 94766843
350 590 887961002
350 591 923939804
350 592 186627216
350 593 162139097
350 594 858307525
350 595 693055869
350 596 51360549
350 597 833163842
350 598 421657015
350 599 127627856
350 600 562833363
350 601 728032500
350 602 5341684
350 603 716611935
350 604 427606911
350 605 998210004
350 606 926103033
350 607 235908763
350 608 740629864
350 609 50058992
350 610 714816910
350 611 858192870
350 612 936240592
350 613 556287948
350 614 768991406
350 615 777479365
350 616 630120612
350 617 62238477
350 618 999245631
350 619 251389673
350 620 409515935
350 621 860759778
350 622 694829396
350 623 609693216
350 624 553810617
350 625 268544313
350 626 592920522
350 627 744033202
350 628 17327277
350 629 569076630
350 630 37788195
350 631 970592697
350 632 20075793
350 633 988368549
350 634 690132025
350 635 607612400
350 636 855128563
350 637 718435304
350 638 515808923
350 639 979151749
350 640 603948858
350 641 186089581
350 642 413757103
350 643 277131422
350 644 360179086
350 645 592070953
350 646 554223026
350 647 244379189
350 648 259166566
350 649 910326448
350 650 870338969
350 651 279206178
350 652 271946709
350 653 346933007
350 654 202690249
350 655 94959409
350 656 484830379
350 657 333851535
350 658 872271636
350 659 130827340
350 660 827816979
350 661 103617958
350 662 729575396
350 663 475577669
350 664 72014270
350 665 355956080
350 666 924139975
350 667 835600845
350 668 257556962
350 669 761963282
350 670 277958749
350 671 920777739
350 672 159597837
350 673 695100486
350 674 294996082
350 675 773006719
350 676 714891976
350 677 862451364
350 678 785360627
350 679 668298905
350 680 351488732
350 681 566327515
350 682 903718618
350 683 489770711
350 684 53702899
350 685 865560942
350 686 756311388
350 687 885122086
350 688 246321989
350 689 526779959
350 690 222219187
350 691 343534129
350 692 502294368
350 693 226603064
350 694 121144069
350 695 48160063
350 696 738671288
350 697 330455148
350 698 588188584
350 699 412129404
350 700 876060344
350 701 171470026
350 702 724629174
350 703 37116914
350 704 433181568
350 705 928863878
350 706 869897607
350 707 625138011
350 708 123728670
350 709 401530228
350 710 885266949
350 711 386917568
350 712 805499454
350 713 92224447
350 714 645716094
350 715 394166460
350 716 157882129
350 717 621267874
350 718 842536594
350 719 737688181
350 720 764146342
350 721 88475617
350 722 282096992
350 723 159857775
350 724 167428358
350 725 501493680
350 726 462622170
350 727 901684967
350 728 703655638
350 729 350828353
350 730 449717691
350 731 411192677
350 732 997435489
350 733 180348562
350 734 481106473
350 735 555393361
350 736 438557471
350 737 116346146
350 738 354813724
350 739 472911126
350 740 666910650
350 741 616203959
350 742 893432021
350 743 317838736
350 744 333488990
350 745 69266578
350 746 513952829
350 747 106957751
350 748 675455326
350 749 955965867
350 750 397918168
350 751 465734130
350 752 618572066
350 753 816635316
350 754 680926490
350 755 135327052
350 756 912937467
350 757 621679713
350 758 742080119
350 759 778459321
350 760 790084630
350 761 568725084
350 762 880758199
350 763 624953186
350 764 788804187
350 765 939463608
350 766 245022219
350 767 127873441
350 768 260690614
350 769 555222189
350 770 141808373
350 771 310329408
350 772 68964957
350 773 8926916
350 774 395095049
350 775 693462829
350 776 848389651
350 777 92787882
350 778 932084217
350 779 224817027
350 780 202324697
350 781 228266127
350 782 964005520
350 783 956029306
350 784 765986351
350 785 742774209
350 786 2176346
350 787 882691209
350 788 557408969
350 789 396610573
350 790 611113829
350 791 710678755
350 792 552487679
350 793 263192112
350 794 503075117
350 795 240485667
350 796 636041301
350 797 811547279
350 798 691920842
350 799 622754299
350 800 797483496
350 801 703970765
350 802 480749858
350 803 149335488
350 804 634257672
350 805 683383683
350 806 467524830
350 807 367612326
350 808 32634503
350 809 539630891
350 810 846310370
350 811 841205098
350 812 397346285
350 813 289568344
350 814 667362301
350 815 227477041
350 816 626854064
350 817 967510976
350 818 712791863
350 819 487152775
350 820 493468911
350 821 127298211
350 822 966211662
350 823 73265123
350 824 490157062
350 825 680149059
350 826 748468928
350 827 504925834
350 828 257287136
350 829 169029254
350 830 122687293
350 831 631189278
350 832 468179277
350 833 448460142
350 834 171391830
350 835 36099204
350 836 124843855
350 837 689156674
350 838 180898375
350 839 264992890
350 840 570600668
350 841 336262808
350 842 924053667
350 843 124517694
350 844 544178698
350 845 703213860
350 846 655547266
350 847 674927467
350 848 282290248
350 849 285464280
350 850 438343671
350 851 68434076
350 852 936764041
350 853 523432000
350 854 605160562
350 855 473898499
350 856 89061018
350 857 615617993
350 858 652858354
350 859 185043950
350 860 137224520
350 861 154646665
350 862 47370711
350 863 108460099
350 864 713451566
350 865 825658127
350 866 748581409
350 867 753633009
350 868 35953400
350 869 575023893
350 870 597547066
350 871 288244966
350 872 442446124
350 873 684907555
350 874 934731952
350 875 983961363
350 876 426924511
350 877 860746485
350 878 591685740
350 879 483137825
350 880 319193834
350 881 875901270
350 882 290079823
350 883 694970960
350 884 80846766
350 885 918017595
350 886 500011479
350 887 319484498
350 888 863183668
350 889 853939400
350 890 286094473
350 891 675383745
350 892 830733030
350 893 751086869
350 894 99102809
350 895 572546542
350 896 758111051
350 897 296378555
350 898 758813559
350 899 815474529
350 900 517728403
350 901 244577204
350 902 389576866
350 903 435065636
350 904 183795744
350 905 635954831
350 906 566150345
350 907 357348924
350 908 146183933
350 909 778147220
350 910 25088718
350 911 912253876
350 912 409507868
350 913 106447654
350 914 293844130
350 915 477234222
350 916 368151417
350 917 608596834
350 918 477935341
350 919 778492524
350 920 590518267
350 921 116268570
350 922 494592969
350 923 395914422
350 924 511924430
350 925 61506765
350 926 106133598
350 927 382934721
350 928 500077420
350 929 244288895
350 930 270876896
350 931 201126878
350 932 913632048
350 933 678986660
350 934 918845608
350 935 76530922
350 936 287671042
350 937 13001650
350 938 29728630
350 939 165491306
350 940 491897876
350 941 263605913
350 942 763660446
350 943 461736069
350 944 870761786
350 945 165382382
350 946 582354282
350 947 914184845
350 948 599523724
350 949 335808207
350 950 794363251
350 951 162692457
350 952 713573820
350 953 609801407
350 954 85057864
350 955 4213230
350 956 678313804
350 957 789491072
350 958 931748132
350 959 55509850
350 960 506258843
350 961 44602818
350 962 35647488
350 963 475468651
350 964 950711931
350 965 5585503
350 966 579591852
350 967 829047676
350 968 328064278
350 969 714246146
350 970 703115872
350 971 304592113
350 972 199509532
350 973 688717664
350 974 508304990
350 975 344201130
350 976 722295272
350 977 411701702
350 978 473877562
350 979 561077807
350 980 919364550
350 981 34823776
350 982 546447895
350 983 61245220
350 984 531741759
350 985 379064899
350 986 711213903
350 987 238577610
350 988 623076938
350 989 80098924
350 990 381457956
350 991 233104824
350 992 78037059
350 993 111236184
350 994 397177163
350 995 339183103
350 996 442060846
350 997 794552420
350 998 185269331
350 999 700808544
350 1000 34526250
351 352 83071919
351 353 876691625
351 354 101562748
351 355 605850408
351 356 768746694
351 357 208796905
351 358 149817275
351 359 857506406
351 360 791166992
351 361 169677260
351 362 399399686
351 363 429893556
351 364 886846927
351 365 196825307
351 366 879134898
351 367 20455808
351 368 771174725
351 369 15510451
351 370 162298104
351 371 531566826
351 372 823779975
351 373 405542523
351 374 578570111
351 375 603696952
351 376 512814350
351 377 244509689
351 378 206487393
351 379 53844098
351 380 264291671
351 381 392199699
351 382 672396599
351 383 97564222
351 384 584088583
351 385 939692143
351 386 923799767
351 387 151105559
351 388 769820092
351 389 381086759
351 390 674217233
351 391 316177884
351 392 440839893
351 393 585124486
351 394 204442511
351 395 13745031
351 396 122614858
351 397 546568937
351 398 888551818
351 399 892280466
351 400 841555860
351 401 950274759
351 402 442450569
351 403 609259408
351 404 964630398
351 405 856501683
351 406 65004148
351 407 737839327
351 408 539214872
351 409 829070145
351 410 538625574
351 411 951952476
351 412 654727596
351 413 898185969
351 414 217309489
351 415 5333274
351 416 369382448
351 417 364546995
351 418 679934964
351 419 377473443
351 420 529122442
351 421 328806309
351 422 768954974
351 423 900171536
351 424 800514522
351 425 711225074
351 426 181775261
351 427 695880811
351 428 146002406
351 429 673910778
351 430 332870978
351 431 261654666
351 432 616871711
351 433 11255169
351 434 673599358
351 435 676178625
351 436 895969529
351 437 535638638
351 438 803713925
351 439 165472611
351 440 891417863
351 441 939189207
351 442 94189038
351 443 185434972
351 444 579893202
351 445 664597469
351 446 922742880
351 447 252154783
351 448 953420927
351 449 632573483
351 450 818824989
351 451 101890323
351 452 55936138
351 453 580449701
351 454 252353730
351 455 37362640
351 456 533336833
351 457 197246633
351 458 20901124
351 459 65163747
351 460 628572124
351 461 911517895
351 462 138951228
351 463 838381977
351 464 699378519
351 465 409533824
351 466 974646039
351 467 610556965
351 468 583417416
351 469 852612160
351 470 908874288
351 471 5370658
351 472 75590494
351 473 212100399
351 474 717393879
351 475 447082438
351 476 588150643
351 477 880485273
351 478 419560349
351 479 299062430
351 480 173115244
351 481 607959829
351 482 609842259
351 483 378163478
351 484 908796338
351 485 670831370
351 486 464533974
351 487 136605808
351 488 605294480
351 489 87047453
351 490 684881838
351 491 63353790
351 492 431150158
351 493 148316038
351 494 317057207
351 495 241280643
351 496 480518283
351 497 846788547
351 498 495393097
351 499 242290679
351 500 896800502
351 501 882080703
351 502 392488938
351 503 475094264
351 504 177470231
351 505 316629523
351 506 120613325
351 507 118149454
351 508 183729211
351 509 763593091
351 510 481345970
351 511 803055745
351 512 576551174
351 513 392752160
351 514 694366404
351 515 313420178
351 516 710523460
351 517 482607779
351 518 696131676
351 519 137524254
351 520 618922962
351 521 539617746
351 522 220934716
351 523 278045287
351 524 103468000
351 525 249013165
351 526 386154555
351 527 584785673
351 528 457997136
351 529 143412658
351 530 917531726
351 531 22159213
351 532 254918734
351 533 428249283
351 534 678605804
351 535 235563293
351 536 503302436
351 537 378917610
351 538 191249798
351 539 909231907
351 540 703787247
351 541 913701348
351 542 31985646
351 543 791450892
351 544 842357787
351 545 224476089
351 546 971303520
351 547 706949073
351 548 787839162
351 549 538855025
351 550 344944553
351 551 502368199
351 552 474966444
351 553 893319833
351 554 436670396
351 555 455662167
351 556 509960591
351 557 611479822
351 558 604528942
351 559 221755376
351 560 119305756
351 561 326733309
351 562 95536072
351 563 371661312
351 564 714489625
351 565 162045131
351 566 647834699
351 567 677072411
351 568 795379745
351 569 177482893
351 570 666101954
351 571 705744242
351 572 849553836
351 573 714687048
351 574 630239051
351 575 596178457
351 576 769148667
351 577 170986649
351 578 920087849
351 579 674301983
351 580 285190691
351 581 903332756
351 582 311464334
351 583 116938663
351 584 747700619
351 585 542323685
351 586 813900264
351 587 2185111
351 588 358078566
351 589 242245517
351 590 175951376
351 591 770594428
351 592 122161033
351 593 162662376
351 594 129520900
351 595 869896751
351 596 85921829
351 597 399322712
351 598 700925931
351 599 902665561
351 600 18000235
351 601 501657733
351 602 462376405
351 603 750757850
351 604 78781710
351 605 850430447
351 606 448757689
351 607 901756758
351 608 56563246
351 609 847105168
351 610 826544818
351 611 849643361
351 612 530535350
351 613 976000657
351 614 55421328
351 615 780707017
351 616 519050269
351 617 344050768
351 618 402048753
351 619 996976599
351 620 680827583
351 621 103886186
351 622 295702060
351 623 370547547
351 624 285691762
351 625 505893989
351 626 153780582
351 627 434628670
351 628 972517819
351 629 442040489
351 630 730743808
351 631 558309059
351 632 310035673
351 633 631994329
351 634 898377804
351 635 882047865
351 636 799151405
351 637 115136103
351 638 492623051
351 639 534950697
351 640 738379789
351 641 738777906
351 642 342014102
351 643 379835283
351 644 385498768
351 645 166719829
351 646 267243137
351 647 976621644
351 648 441064004
351 649 937882113
351 650 896555575
351 651 30291750
351 652 770931428
351 653 699701235
351 654 267271529
351 655 310737201
351 656 811715778
351 657 652754274
351 658 307283612
351 659 373948240
351 660 841893633
351 661 801158442
351 662 631236365
351 663 648331194
351 664 801144232
351 665 689187521
351 666 977016935
351 667 647834086
351 668 566163224
351 669 687002130
351 670 758257057
351 671 154194863
351 672 567213034
351 673 92696189
351 674 997328506
351 675 290450478
351 676 857458292
351 677 207058536
351 678 996841694
351 679 501260464
351 680 64655440
351 681 972258650
351 682 699128351
351 683 341027643
351 684 712052270
351 685 246475014
351 686 463393196
351 687 759115106
351 688 327044669
351 689 588603294
351 690 536353779
351 691 493230201
351 692 133039018
351 693 778229793
351 694 53851858
351 695 80088844
351 696 955368034
351 697 125980385
351 698 291830324
351 699 24504289
351 700 251799884
351 701 889175293
351 702 781707255
351 703 850045471
351 704 399765375
351 705 43994466
351 706 353543832
351 707 183617964
351 708 218175696
351 709 40530078
351 710 615419885
351 711 2834784
351 712 497548990
351 713 803048526
351 714 547894842
351 715 236483234
351 716 855878299
351 717 834507730
351 718 864553657
351 719 857062243
351 720 136936747
351 721 364869038
351 722 730826909
351 723 366899638
351 724 313015355
351 725 117402287
351 726 698884409
351 727 930567523
351 728 42859727
351 729 13473418
351 730 232128613
351 731 281438325
351 732 436175757
351 733 373109040
351 734 392635365
351 735 779184244
351 736 582344498
351 737 421073334
351 738 996270924
351 739 697782136
351 740 983209676
351 741 935044695
351 742 726070610
351 743 178231606
351 744 777307151
351 745 226247243
351 746 614291848
351 747 390211174
351 748 331420005
351 749 196366774
351 750 149408890
351 751 113334359
351 752 758833179
351 753 952136887
351 754 943226036
351 755 57629134
351 756 828801696
351 757 395082001
351 758 320516261
351 759 410603432
351 760 68228315
351 761 876766854
351 762 946264917
351 763 558192041
351 764 165323093
351 765 999293175
351 766 717713580
351 767 475596554
351 768 618171647
351 769 648088002
351 770 656636390
351 771 394170029
351 772 363263058
351 773 523613337
351 774 441940498
351 775 20085409
351 776 523428350
351 777 486803022
351 778 671600738
351 779 625925948
351 780 468304523
351 781 676450083
351 782 316563856
351 783 31602341
351 784 393318546
351 785 983497283
351 786 689876840
351 787 554074652
351 788 70053579
351 789 991348417
351 790 972990992
351 791 580349133
351 792 348708602
351 793 104933506
351 794 80576694
351 795 69779213
351 796 462739915
351 797 504136482
351 798 791858530
351 799 252805314
351 800 338032079
351 801 293923889
351 802 45389558
351 803 34795399
351 804 494286437
351 805 249177223
351 806 279779779
351 807 904983668
351 808 295346807
351 809 745499394
351 810 246821997
351 811 772315898
351 812 999462713
351 813 922622099
351 814 680437739
351 815 359374574
351 816 459325137
351 817 591615058
351 818 255228441
351 819 301466034
351 820 663354768
351 821 981840119
351 822 623561898
351 823 495792732
351 824 585367260
351 825 711460889
351 826 519815026
351 827 941428555
351 828 635978444
351 829 561204898
351 830 19212336
351 831 863414106
351 832 341453778
351 833 852210623
351 834 384942404
351 835 895787216
351 836 935081256
351 837 994487448
351 838 262597966
351 839 533780378
351 840 473370526
351 841 32071521
351 842 621455574
351 843 261421065
351 844 474129796
351 845 747111571
351 846 937521101
351 847 491049980
351 848 145736560
351 849 713555554
351 850 399397945
351 851 782913473
351 852 278839956
351 853 715502373
351 854 27893998
351 855 161406118
351 856 530531329
351 857 546369368
351 858 310436517
351 859 776230202
351 860 493815382
351 861 3042014
351 862 393376956
351 863 153454885
351 864 50266768
351 865 219137918
351 866 693613627
351 867 99421283
351 868 154479532
351 869 114614078
351 870 434162611
351 871 125675863
351 872 469448714
351 873 937333405
351 874 699520098
351 875 778234643
351 876 247023913
351 877 187812601
351 878 8796441
351 879 841229900
351 880 667436235
351 881 563383941
351 882 23504399
351 883 40324368
351 884 494312622
351 885 422625906
351 886 765960806
351 887 47813108
351 888 45240781
351 889 530721290
351 890 551117783
351 891 822525338
351 892 896628238
351 893 356234422
351 894 452288052
351 895 170262303
351 896 985975664
351 897 585443871
351 898 418197945
351 899 89541488
351 900 496997672
351 901 452974270
351 902 52858604
351 903 145433425
351 904 521259964
351 905 766852646
351 906 528143381
351 907 921213560
351 908 233661323
351 909 820113340
351 910 506722089
351 911 430290574
351 912 348041735
351 913 841718271
351 914 915428733
351 915 883503485
351 916 630419240
351 917 394124809
351 918 992882571
351 919 387599213
351 920 909696200
351 921 579104180
351 922 975906946
351 923 815891195
351 924 897190182
351 925 614462654
351 926 263085220
351 927 627709265
351 928 959341018
351 929 152750570
351 930 335469342
351 931 655738607
351 932 74853458
351 933 95306715
351 934 294471600
351 935 891246611
351 936 258934538
351 937 536166951
351 938 867650902
351 939 765717526
351 940 115674928
351 941 829288935
351 942 751208238
351 943 482827213
351 944 503562352
351 945 619647378
351 946 912234029
351 947 770389070
351 948 827883687
351 949 874674222
351 950 895332313
351 951 497138858
351 952 213711907
351 953 789709175
351 954 520352387
351 955 695954699
351 956 782810765
351 957 846478352
351 958 673963332
351 959 343909013
351 960 767295470
351 961 287243169
351 962 691454519
351 963 41849961
351 964 318541902
351 965 66481507
351 966 591723444
351 967 557036011
351 968 595530479
351 969 690442695
351 970 884882097
351 971 350886811
351 972 562855895
351 973 86351984
351 974 577665684
351 975 486249644
351 976 462562142
351 977 40175377
351 978 23629800
351 979 209907231
351 980 833690378
351 981 269325879
351 982 395624211
351 983 403429995
351 984 49650644
351 985 933282876
351 986 456077492
351 987 515965672
351 988 116703162
351 989 183801039
351 990 648164551
351 991 395740041
351 992 727259428
351 993 661493673
351 994 320699578
351 995 134307134
351 996 234758747
351 997 95675912
351 998 5960296
351 999 37981784
351 1000 420061461
352 353 19037731
352 354 565581533
352 355 395119474
352 356 336816447
352 357 376306206
352 358 144230175
352 359 834861096
352 360 306256835
352 361 38541504
352 362 676992000
352 363 187670232
352 364 493183183
352 365 760931442
352 366 249778531
352 367 323200595
352 368 783273191
352 369 512256987
352 370 207054830
352 371 452687448
352 372 863155884
352 373 517967950
352 374 604044271
352 375 860764855
352 376 973450968
352 377 930152852
352 378 766807455
352 379 222534228
352 380 8826466
352 381 479284254
352 382 207554544
352 383 461925776
352 384 228109573
352 385 567058258
352 386 220965565
352 387 912775561
352 388 136432335
352 389 101919138
352 390 528489344
352 391 687153064
352 392 703143731
352 393 492253338
352 394 782771307
352 395 423471872
352 396 364334442
352 397 423005454
352 398 626052901
352 399 826421275
352 400 865044183
352 401 955269799
352 402 845602428
352 403 555613863
352 404 266575331
352 405 484022683
352 406 284262599
352 407 910088916
352 408 186426551
352 409 493568645
352 410 244592712
352 411 256052102
352 412 773276184
352 413 673970063
352 414 427096567
352 415 213269141
352 416 648850113
352 417 508967286
352 418 782131907
352 419 21799887
352 420 765105766
352 421 848032117
352 422 528898119
352 423 708621875
352 424 341938904
352 425 798502773
352 426 393474613
352 427 335283739
352 428 404180751
352 429 69648243
352 430 34952978
352 431 426141627
352 432 823506532
352 433 288971846
352 434 675019280
352 435 937469150
352 436 161272181
352 437 286047116
352 438 742941386
352 439 987465179
352 440 253577962
352 441 547624230
352 442 912109645
352 443 638773037
352 444 103730549
352 445 866156809
352 446 37294063
352 447 680585540
352 448 515056866
352 449 23393797
352 450 243272787
352 451 281330183
352 452 695549334
352 453 558000283
352 454 878845595
352 455 728105820
352 456 91677777
352 457 300007695
352 458 215308149
352 459 571264219
352 460 773373140
352 461 54084516
352 462 669803074
352 463 813047117
352 464 581294353
352 465 195848718
352 466 506567818
352 467 846089609
352 468 240668281
352 469 915431153
352 470 529135177
352 471 414752663
352 472 718926153
352 473 526425391
352 474 210684324
352 475 353967732
352 476 652880013
352 477 218102442
352 478 219649902
352 479 567628278
352 480 645588611
352 481 482046169
352 482 699107531
352 483 462414205
352 484 52055940
352 485 577701233
352 486 382431634
352 487 281710288
352 488 580404513
352 489 218979619
352 490 845169532
352 491 23086226
352 492 73243555
352 493 753605733
352 494 774340751
352 495 284552904
352 496 246353186
352 497 375774871
352 498 418354821
352 499 255329475
352 500 332420356
352 501 298776765
352 502 800020465
352 503 419408747
352 504 229405249
352 505 520667656
352 506 962324931
352 507 604477364
352 508 789502425
352 509 827913926
352 510 692092834
352 511 90509019
352 512 118702369
352 513 513805360
352 514 500746856
352 515 968941518
352 516 715734727
352 517 544825217
352 518 192802104
352 519 637684212
352 520 94144589
352 521 542394579
352 522 655201916
352 523 647525419
352 524 580390918
352 525 216252023
352 526 719433458
352 527 613703700
352 528 350944353
352 529 540982031
352 530 315854766
352 531 779532116
352 532 785846658
352 533 381693226
352 534 566192642
352 535 821062659
352 536 709938947
352 537 546670574
352 538 987583146
352 539 927754442
352 540 240876240
352 541 265875274
352 542 912319093
352 543 601454307
352 544 730227518
352 545 811343495
352 546 518996673
352 547 164746725
352 548 268300708
352 549 340942377
352 550 408407504
352 551 634602494
352 552 361172906
352 553 942398401
352 554 620870422
352 555 597131534
352 556 514847222
352 557 951344647
352 558 4922656
352 559 897059336
352 560 938143407
352 561 713455576
352 562 298619110
352 563 800164927
352 564 270040076
352 565 537899549
352 566 363196590
352 567 120993161
352 568 989198257
352 569 807217197
352 570 98305022
352 571 609522779
352 572 161419273
352 573 377659885
352 574 59640594
352 575 331859780
352 576 642327942
352 577 980807726
352 578 765711449
352 579 97486949
352 580 640421758
352 581 416599182
352 582 954891606
352 583 626787027
352 584 795228935
352 585 479136549
352 586 876452171
352 587 955062293
352 588 805365330
352 589 437678273
352 590 610683140
352 591 727955480
352 592 392333532
352 593 131263829
352 594 960605797
352 595 218630932
352 596 188166178
352 597 594699669
352 598 93563631
352 599 655905037
352 600 157801029
352 601 67282957
352 602 919405096
352 603 914410483
352 604 787993505
352 605 955519582
352 606 447097382
352 607 239415323
352 608 151692154
352 609 628469896
352 610 434210908
352 611 803771817
352 612 612484012
352 613 924141320
352 614 43278558
352 615 982425284
352 616 701609773
352 617 139993556
352 618 762639914
352 619 725124019
352 620 749597095
352 621 175228299
352 622 960327092
352 623 617065906
352 624 585452591
352 625 258404808
352 626 370822970
352 627 251778012
352 628 13306944
352 629 834373947
352 630 569786253
352 631 764371051
352 632 53596740
352 633 257930864
352 634 743288625
352 635 44408923
352 636 586099015
352 637 361118480
352 638 468584308
352 639 657906673
352 640 435111796
352 641 259457583
352 642 452123287
352 643 91393841
352 644 446066766
352 645 461709067
352 646 41217110
352 647 854847893
352 648 46255788
352 649 831837666
352 650 384353818
352 651 40643051
352 652 474546334
352 653 88559497
352 654 312945516
352 655 286764021
352 656 45691088
352 657 366673530
352 658 468107646
352 659 41527883
352 660 792993460
352 661 912541331
352 662 729244077
352 663 302479237
352 664 670893758
352 665 218757545
352 666 470972286
352 667 202637655
352 668 381833293
352 669 632058756
352 670 229463986
352 671 243599466
352 672 521564438
352 673 768199661
352 674 843928019
352 675 969285329
352 676 607491400
352 677 80566668
352 678 686047571
352 679 386347497
352 680 252245278
352 681 734598900
352 682 331126172
352 683 395715642
352 684 384688948
352 685 479706235
352 686 891607037
352 687 882451364
352 688 91139400
352 689 906803924
352 690 547994261
352 691 996084945
352 692 558655119
352 693 123415182
352 694 758495346
352 695 827362294
352 696 695498868
352 697 923552744
352 698 309533584
352 699 911577938
352 700 171412560
352 701 155433005
352 702 685854619
352 703 754852753
352 704 329344585
352 705 24501848
352 706 729115913
352 707 468104121
352 708 448736073
352 709 582463894
352 710 852242653
352 711 299176012
352 712 245728594
352 713 60413888
352 714 894473858
352 715 933107763
352 716 915053996
352 717 782741187
352 718 220500755
352 719 837848632
352 720 223802513
352 721 605659953
352 722 669017006
352 723 54172304
352 724 286804677
352 725 360988197
352 726 914471180
352 727 568301011
352 728 360420723
352 729 47462292
352 730 704057696
352 731 866480532
352 732 973225048
352 733 326853366
352 734 831627726
352 735 836824110
352 736 134641291
352 737 921429087
352 738 385333838
352 739 454562983
352 740 892234572
352 741 929946208
352 742 849134322
352 743 846241539
352 744 975286423
352 745 299191075
352 746 507215632
352 747 8939701
352 748 438102456
352 749 789622085
352 750 932109469
352 751 190930990
352 752 451819650
352 753 480586912
352 754 851412645
352 755 144358943
352 756 872928974
352 757 451303677
352 758 430002676
352 759 532488242
352 760 39481510
352 761 835861932
352 762 155715670
352 763 569580502
352 764 245774253
352 765 384193593
352 766 577874691
352 767 284062533
352 768 450416329
352 769 110435998
352 770 978986733
352 771 970224204
352 772 96734780
352 773 132982427
352 774 21630235
352 775 473472791
352 776 24109861
352 777 689619756
352 778 150906768
352 779 217005201
352 780 174746216
352 781 157366377
352 782 590090785
352 783 799066911
352 784 580204867
352 785 376647937
352 786 375104725
352 787 114493756
352 788 691192840
352 789 215909979
352 790 947652822
352 791 621902288
352 792 938293397
352 793 225966063
352 794 876723714
352 795 302150205
352 796 485097211
352 797 107644605
352 798 372761974
352 799 135825272
352 800 779064347
352 801 772806937
352 802 542302214
352 803 842187802
352 804 511101695
352 805 327915676
352 806 290611509
352 807 458870838
352 808 522149990
352 809 453549540
352 810 334770179
352 811 791881496
352 812 390775515
352 813 758155084
352 814 238981118
352 815 977499301
352 816 732568646
352 817 370508280
352 818 634714164
352 819 178727505
352 820 556404122
352 821 39877654
352 822 387997810
352 823 936459499
352 824 289210888
352 825 964383046
352 826 80449690
352 827 363133460
352 828 693492428
352 829 412375045
352 830 331008178
352 831 323763903
352 832 621862894
352 833 569458058
352 834 593268324
352 835 81309684
352 836 371905178
352 837 343235539
352 838 940561479
352 839 825318852
352 840 18997000
352 841 175178263
352 842 793084954
352 843 773867409
352 844 144065161
352 845 919476469
352 846 699905673
352 847 606941931
352 848 950709346
352 849 210389098
352 850 425728852
352 851 269779663
352 852 249326683
352 853 722820434
352 854 453467087
352 855 117884289
352 856 211446938
352 857 40554208
352 858 919149172
352 859 699129172
352 860 456272766
352 861 719605520
352 862 523429532
352 863 340111568
352 864 687945021
352 865 202334559
352 866 333378517
352 867 184250411
352 868 731443849
352 869 824812485
352 870 382778266
352 871 689780192
352 872 298225943
352 873 334873447
352 874 920559028
352 875 721957340
352 876 643690750
352 877 403948251
352 878 720418479
352 879 304535159
352 880 737461653
352 881 348602583
352 882 629471208
352 883 778978166
352 884 745506574
352 885 680744054
352 886 327822578
352 887 716343269
352 888 42088685
352 889 139271927
352 890 802658878
352 891 137988520
352 892 561440248
352 893 494348078
352 894 666881733
352 895 68029608
352 896 468375774
352 897 253587963
352 898 492860196
352 899 423360510
352 900 632428841
352 901 276997931
352 902 314193625
352 903 47610235
352 904 53346036
352 905 492449342
352 906 319806028
352 907 410120082
352 908 902615187
352 909 704931903
352 910 893336027
352 911 876508044
352 912 105767741
352 913 758925505
352 914 929159817
352 915 979486060
352 916 865464040
352 917 642852194
352 918 903800797
352 919 413294348
352 920 282163708
352 921 970283306
352 922 217297730
352 923 471047517
352 924 403219749
352 925 163781610
352 926 45411154
352 927 145263098
352 928 29193634
352 929 498093253
352 930 840170612
352 931 938216481
352 932 386905182
352 933 26923528
352 934 110159955
352 935 602074198
352 936 753124473
352 937 397366435
352 938 364494328
352 939 565868117
352 940 92225126
352 941 380630195
352 942 578140123
352 943 926296403
352 944 74442846
352 945 372364065
352 946 608243628
352 947 513154870
352 948 76356202
352 949 644883447
352 950 251319047
352 951 966516597
352 952 437412891
352 953 251195905
352 954 438826718
352 955 816898632
352 956 693992797
352 957 655284353
352 958 888572980
352 959 417165578
352 960 991341332
352 961 39387756
352 962 990473492
352 963 178034262
352 964 424588513
352 965 959647144
352 966 679336692
352 967 778574416
352 968 49367335
352 969 321812761
352 970 400788767
352 971 199513278
352 972 686784755
352 973 79196160
352 974 999491433
352 975 694199076
352 976 787351899
352 977 717638486
352 978 764366325
352 979 982418779
352 980 535759224
352 981 204194111
352 982 33166180
352 983 747474932
352 984 309724315
352 985 921468343
352 986 821614149
352 987 198643349
352 988 770357838
352 989 726148079
352 990 765118759
352 991 382848278
352 992 378677117
352 993 944342135
352 994 288679282
352 995 932308639
352 996 772949205
352 997 504008825
352 998 812630591
352 999 324825261
352 1000 463538293
353 354 153321779
353 355 747987765
353 356 587268016
353 357 998742204
353 358 848827520
353 359 522030304
353 360 320199266
353 361 244116706
353 362 442456539
353 363 901999452
353 364 275245820
353 365 698599409
353 366 34040582
353 367 444589346
353 368 487537462
353 369 261125687
353 370 474977190
353 371 627581549
353 372 327929317
353 373 554668979
353 374 771589246
353 375 860997471
353 376 984285892
353 377 836715010
353 378 507341636
353 379 906023795
353 380 642413861
353 381 139983037
353 382 173269344
353 383 141145928
353 384 61646670
353 385 260227548
353 386 436630668
353 387 504612014
353 388 427411354
353 389 164586814
353 390 658336713
353 391 292035806
353 392 996975975
353 393 864109165
353 394 95847045
353 395 116608160
353 396 814163261
353 397 610349805
353 398 575094223
353 399 294984675
353 400 576337507
353 401 507318226
353 402 224386901
353 403 5926105
353 404 399249349
353 405 83921132
353 406 455504422
353 407 321858085
353 408 295067655
353 409 313833139
353 410 783285018
353 411 139806016
353 412 237655090
353 413 789520556
353 414 100537764
353 415 805339987
353 416 4679284
353 417 863109606
353 418 236440965
353 419 452623609
353 420 585126838
353 421 964072295
353 422 990745361
353 423 628976397
353 424 292605691
353 425 963716387
353 426 155508425
353 427 361757816
353 428 254165373
353 429 336298762
353 430 17547267
353 431 773462794
353 432 513863624
353 433 986970949
353 434 962870739
353 435 763985515
353 436 134830277
353 437 535080300
353 438 226177078
353 439 787284180
353 440 913753972
353 441 607929023
353 442 997410697
353 443 790805134
353 444 492339216
353 445 616363736
353 446 370466756
353 447 645566385
353 448 930740003
353 449 625731897
353 450 764311920
353 451 607108769
353 452 170204172
353 453 788848070
353 454 139756300
353 455 629856565
353 456 899528312
353 457 676680561
353 458 768147717
353 459 65750383
353 460 460633504
353 461 731772149
353 462 431381532
353 463 498152590
353 464 498550497
353 465 237876746
353 466 296196964
353 467 970744027
353 468 151733245
353 469 786362941
353 470 295748556
353 471 350403517
353 472 474856762
353 473 69921644
353 474 925853760
353 475 919706212
353 476 472013740
353 477 779167689
353 478 586486568
353 479 238504213
353 480 85565298
353 481 527975620
353 482 246356980
353 483 18390297
353 484 733439671
353 485 664246770
353 486 11244442
353 487 78001678
353 488 770598351
353 489 15151510
353 490 732135486
353 491 743459431
353 492 641731821
353 493 719709458
353 494 744841190
353 495 218232337
353 496 91683231
353 497 766141441
353 498 10925688
353 499 564231818
353 500 897721356
353 501 671944848
353 502 648073191
353 503 606166316
353 504 184447695
353 505 271998912
353 506 339468624
353 507 647734463
353 508 774388150
353 509 404776819
353 510 474601981
353 511 105473830
353 512 262749272
353 513 962296268
353 514 340944995
353 515 123468466
353 516 524576469
353 517 129752980
353 518 422351721
353 519 806872565
353 520 903503327
353 521 497695673
353 522 383228598
353 523 758750888
353 524 708265856
353 525 541235638
353 526 122311236
353 527 880857476
353 528 613173920
353 529 380666235
353 530 606015443
353 531 757176734
353 532 885493688
353 533 294745858
353 534 187247327
353 535 61628201
353 536 977154103
353 537 596445962
353 538 955676337
353 539 636395806
353 540 864713588
353 541 768206476
353 542 975622903
353 543 994047996
353 544 715353059
353 545 230292258
353 546 68904935
353 547 527104425
353 548 151887152
353 549 184419511
353 550 675478802
353 551 349786063
353 552 163652559
353 553 487648969
353 554 778414678
353 555 210196206
353 556 886267778
353 557 923348061
353 558 619941904
353 559 858681224
353 560 160831270
353 561 67290198
353 562 548197781
353 563 109357122
353 564 34335949
353 565 98987182
353 566 463500195
353 567 187649407
353 568 779976296
353 569 370610100
353 570 601352039
353 571 690558579
353 572 920150733
353 573 763765110
353 574 276450322
353 575 273331796
353 576 726341587
353 577 248845796
353 578 954381871
353 579 335144873
353 580 845926087
353 581 890033462
353 582 873978852
353 583 7849313
353 584 707171508
353 585 683228720
353 586 54330243
353 587 828806799
353 588 902253248
353 589 77875270
353 590 759166023
353 591 897783448
353 592 413229971
353 593 847679459
353 594 413409326
353 595 786071152
353 596 95813601
353 597 868456936
353 598 910209453
353 599 267725349
353 600 437001845
353 601 803967889
353 602 257616456
353 603 386188643
353 604 856716832
353 605 798040432
353 606 719406902
353 607 154937015
353 608 416280750
353 609 18912364
353 610 694334116
353 611 449272713
353 612 804158854
353 613 265441855
353 614 436243537
353 615 738679873
353 616 633597654
353 617 988410359
353 618 562133675
353 619 734124414
353 620 387635492
353 621 513127236
353 622 743952998
353 623 853097435
353 624 153957801
353 625 864119293
353 626 587477733
353 627 876102496
353 628 421668349
353 629 983748054
353 630 864948307
353 631 282031251
353 632 231222870
353 633 806251701
353 634 401111620
353 635 495319721
353 636 83043831
353 637 991063250
353 638 332279085
353 639 244944249
353 640 934045789
353 641 225880895
353 642 65503860
353 643 75269204
353 644 830050065
353 645 775911579
353 646 790273141
353 647 916267292
353 648 894313222
353 649 290701174
353 650 129697395
353 651 216905563
353 652 78813394
353 653 265825021
353 654 48534448
353 655 82099025
353 656 926172754
353 657 552131287
353 658 847407347
353 659 817828068
353 660 654330825
353 661 569852553
353 662 420171154
353 663 120589671
353 664 812793652
353 665 339822675
353 666 652619260
353 667 675257352
353 668 905147945
353 669 50414103
353 670 721187479
353 671 955378308
353 672 520039230
353 673 886953072
353 674 659097006
353 675 209105065
353 676 901855797
353 677 962304491
353 678 518534808
353 679 238792951
353 680 631755332
353 681 359820867
353 682 347292092
353 683 413584339
353 684 293947597
353 685 888420755
353 686 483924938
353 687 544862170
353 688 846939284
353 689 624915595
353 690 732825172
353 691 423891509
353 692 640999212
353 693 626970977
353 694 108686841
353 695 111568619
353 696 644258514
353 697 400736984
353 698 245887516
353 699 940491616
353 700 672027843
353 701 176896944
353 702 479355475
353 703 746312391
353 704 354573041
353 705 505361275
353 706 611578827
353 707 680448540
353 708 775288698
353 709 362427386
353 710 257843871
353 711 708478506
353 712 597779585
353 713 173174336
353 714 150689822
353 715 123575825
353 716 577592245
353 717 376466968
353 718 134839620
353 719 333307149
353 720 596165550
353 721 904557969
353 722 143809496
353 723 945929765
353 724 575568975
353 725 503016798
353 726 379027749
353 727 933179046
353 728 78102526
353 729 498718759
353 730 918590753
353 731 947262907
353 732 357540158
353 733 655977743
353 734 660718118
353 735 999032243
353 736 192907041
353 737 131877795
353 738 199328222
353 739 364457927
353 740 829537190
353 741 610365068
353 742 465969559
353 743 57473092
353 744 146665935
353 745 149961860
353 746 921785931
353 747 251644491
353 748 70928882
353 749 430915674
353 750 660882321
353 751 478315283
353 752 519122679
353 753 625920194
353 754 737908845
353 755 971535243
353 756 576114601
353 757 954408768
353 758 933824947
353 759 624499773
353 760 502974721
353 761 811192768
353 762 724313174
353 763 728926143
353 764 363274208
353 765 800913520
353 766 557270585
353 767 824913092
353 768 554865817
353 769 760920661
353 770 158865208
353 771 895294994
353 772 771065
353 773 529805962
353 774 796350717
353 775 386827168
353 776 34591540
353 777 884758932
353 778 815786631
353 779 139490762
353 780 710274633
353 781 330861188
353 782 546974939
353 783 676399169
353 784 205115445
353 785 774334751
353 786 167776770
353 787 448458996
353 788 935259199
353 789 60278140
353 790 56249401
353 791 734631184
353 792 482227425
353 793 669255243
353 794 135256780
353 795 658394134
353 796 497842680
353 797 603281360
353 798 497527102
353 799 407263628
353 800 844691302
353 801 94917606
353 802 471081188
353 803 293381081
353 804 166573086
353 805 772435573
353 806 713740762
353 807 994584851
353 808 101534002
353 809 334551374
353 810 773437820
353 811 454875470
353 812 141384027
353 813 834298343
353 814 892044675
353 815 986678735
353 816 995737476
353 817 155309294
353 818 134600448
353 819 18398196
353 820 813125153
353 821 896822126
353 822 318960394
353 823 465427262
353 824 421899645
353 825 908632140
353 826 875475360
353 827 903049493
353 828 717678965
353 829 16672556
353 830 670590606
353 831 438129661
353 832 936943728
353 833 104380980
353 834 913974872
353 835 595765972
353 836 551421075
353 837 667543973
353 838 924110278
353 839 449498426
353 840 403687617
353 841 194713079
353 842 847482545
353 843 48760988
353 844 982529248
353 845 326778349
353 846 407065596
353 847 705926271
353 848 263658641
353 849 72319252
353 850 453743152
353 851 97450470
353 852 868312996
353 853 502277215
353 854 376021798
353 855 539577586
353 856 948078143
353 857 599058218
353 858 677151622
353 859 953740655
353 860 154054201
353 861 257147117
353 862 243266557
353 863 789445606
353 864 363585573
353 865 176267257
353 866 292671852
353 867 752616645
353 868 110348998
353 869 840985054
353 870 491211675
353 871 204674247
353 872 286763574
353 873 371498024
353 874 67927826
353 875 86749459
353 876 97636322
353 877 546642217
353 878 436725452
353 879 64969691
353 880 560907806
353 881 928867286
353 882 304101475
353 883 941002587
353 884 218794939
353 885 856000438
353 886 452147504
353 887 400022015
353 888 736164377
353 889 206569393
353 890 529697473
353 891 335020633
353 892 548726658
353 893 240726716
353 894 476420456
353 895 123945826
353 896 334925979
353 897 915752678
353 898 436303533
353 899 342964383
353 900 628821508
353 901 192700431
353 902 624486111
353 903 39361286
353 904 818357561
353 905 900625759
353 906 769258570
353 907 367497999
353 908 101683000
353 909 409686094
353 910 765408284
353 911 901387899
353 912 343020175
353 913 351291256
353 914 155229196
353 915 600706940
353 916 296896032
353 917 904401569
353 918 482256874
353 919 522669769
353 920 6504248
353 921 415056601
353 922 365447052
353 923 772093440
353 924 991598976
353 925 964690643
353 926 343185103
353 927 556455933
353 928 300845214
353 929 501572425
353 930 275235390
353 931 656883289
353 932 345725580
353 933 896795975
353 934 745399568
353 935 887767414
353 936 237347060
353 937 286530206
353 938 397350615
353 939 938373679
353 940 891313066
353 941 859061027
353 942 590797778
353 943 236987907
353 944 233925242
353 945 651297857
353 946 95151499
353 947 103087942
353 948 436416776
353 949 400370828
353 950 792671615
353 951 620968136
353 952 548476215
353 953 848898013
353 954 96464684
353 955 903211736
353 956 512451147
353 957 282984458
353 958 850635643
353 959 22638030
353 960 374804947
353 961 572462901
353 962 942326684
353 963 624339341
353 964 313801181
353 965 330002037
353 966 118401599
353 967 275319769
353 968 166343101
353 969 778509312
353 970 280192018
353 971 664407791
353 972 957182633
353 973 76589496
353 974 283185577
353 975 987457966
353 976 685675124
353 977 270114875
353 978 634548292
353 979 366847361
353 980 903231795
353 981 631539376
353 982 88023082
353 983 206586615
353 984 809054487
353 985 730246000
353 986 166480344
353 987 728549735
353 988 902311741
353 989 380225409
353 990 755581682
353 991 314639215
353 992 806615239
353 993 853207027
353 994 318892403
353 995 753974873
353 996 454391075
353 997 972868008
353 998 540019454
353 999 801214512
353 1000 119366491
354 355 17065320
354 356 75264219
354 357 237966684
354 358 53993222
354 359 464393005
354 360 854703302
354 361 305604719
354 362 764129328
354 363 111211287
354 364 913549614
354 365 287758065
354 366 177516714
354 367 673688440
354 368 575482146
354 369 919375076
354 370 687725576
354 371 821355403
354 372 786840247
354 373 305367315
354 374 695037541
354 375 128741542
354 376 655075304
354 377 616394096
354 378 706108979
354 379 989523076
354 380 354897893
354 381 553552759
354 382 14833105
354 383 161183839
354 384 839947091
354 385 51943023
354 386 100140482
354 387 968672974
354 388 281676866
354 389 771181515
354 390 760381013
354 391 685084993
354 392 939785365
354 393 600675296
354 394 635823128
354 395 525660884
354 396 42884149
354 397 430450084
354 398 304984605
354 399 199319385
354 400 26768783
354 401 390590874
354 402 55968570
354 403 656977408
354 404 993706230
354 405 28095343
354 406 97374003
354 407 351123433
354 408 947633567
354 409 203058044
354 410 196301628
354 411 107084984
354 412 535823232
354 413 829630471
354 414 963432001
354 415 231694227
354 416 98874847
354 417 566103880
354 418 841941367
354 419 453037951
354 420 548668894
354 421 275614842
354 422 951295428
354 423 436103212
354 424 261709104
354 425 34019092
354 426 291922199
354 427 206356776
354 428 567634223
354 429 600791721
354 430 321812381
354 431 451032320
354 432 357002309
354 433 674679737
354 434 12124983
354 435 172310769
354 436 549519958
354 437 810205778
354 438 73237101
354 439 113393700
354 440 79011274
354 441 528648725
354 442 588584707
354 443 382068500
354 444 987723852
354 445 54844884
354 446 574840051
354 447 964311941
354 448 797481034
354 449 847723389
354 450 475395444
354 451 459469199
354 452 938808018
354 453 651150418
354 454 754838464
354 455 31145850
354 456 800478392
354 457 269958235
354 458 540826992
354 459 540319355
354 460 893032463
354 461 575718251
354 462 551646525
354 463 775247251
354 464 691681113
354 465 314252004
354 466 911168033
354 467 392077586
354 468 218719376
354 469 653536042
354 470 70448639
354 471 785084156
354 472 163170163
354 473 911497552
354 474 535783153
354 475 721032014
354 476 826206153
354 477 789966291
354 478 236436388
354 479 145637902
354 480 163303498
354 481 777689149
354 482 232054172
354 483 645046875
354 484 913682439
354 485 132417257
354 486 248445101
354 487 863198857
354 488 42270968
354 489 15888662
354 490 462406341
354 491 770819675
354 492 676114720
354 493 474761870
354 494 329546608
354 495 487183861
354 496 266436544
354 497 904408517
354 498 761630712
354 499 495382515
354 500 832251729
354 501 90546729
354 502 993320671
354 503 325558217
354 504 61459626
354 505 23259032
354 506 628870571
354 507 669630278
354 508 298277326
354 509 497861001
354 510 369046866
354 511 641307473
354 512 184449083
354 513 403834104
354 514 519336071
354 515 862250169
354 516 732685836
354 517 390044653
354 518 875659278
354 519 808263591
354 520 642067762
354 521 777464978
354 522 45271198
354 523 624772319
354 524 843461271
354 525 66390551
354 526 732985880
354 527 929976194
354 528 822216942
354 529 389091172
354 530 415353032
354 531 159852488
354 532 465332457
354 533 512829512
354 534 971822737
354 535 282508853
354 536 907053088
354 537 419581301
354 538 570622005
354 539 83665870
354 540 864183760
354 541 65863910
354 542 698102818
354 543 645374765
354 544 612201564
354 545 23263230
354 546 758803562
354 547 951624638
354 548 431926013
354 549 800645369
354 550 255557984
354 551 719898427
354 552 796893912
354 553 974912474
354 554 248809701
354 555 691536177
354 556 516213650
354 557 285609583
354 558 632011263
354 559 967967407
354 560 768363159
354 561 369550542
354 562 885639039
354 563 890777416
354 564 698923142
354 565 452128776
354 566 541863202
354 567 588367733
354 568 53669668
354 569 914525527
354 570 554281126
354 571 766642718
354 572 213681522
354 573 550547991
354 574 138556386
354 575 59171820
354 576 396011448
354 577 327717441
354 578 199938323
354 579 568935419
354 580 441020197
354 581 232630438
354 582 378497584
354 583 124662805
354 584 103099046
354 585 313035132
354 586 732102659
354 587 333219014
354 588 544251478
354 589 436645029
354 590 155725925
354 591 206953195
354 592 977319179
354 593 518199732
354 594 486638108
354 595 398185245
354 596 793594004
354 597 807324034
354 598 351356585
354 599 279333928
354 600 993471818
354 601 516849712
354 602 133712869
354 603 921607880
354 604 624201972
354 605 778414650
354 606 706892216
354 607 376422194
354 608 479641958
354 609 319687859
354 610 73846252
354 611 298650480
354 612 888905074
354 613 539125125
354 614 911168943
354 615 176129034
354 616 896893432
354 617 301311341
354 618 574151744
354 619 883998644
354 620 593829210
354 621 77364860
354 622 519516923
354 623 10869854
354 624 683269373
354 625 588090467
354 626 35859267
354 627 43945971
354 628 171581183
354 629 357301940
354 630 145392444
354 631 266780726
354 632 726683760
354 633 139304515
354 634 710844184
354 635 101799853
354 636 191678780
354 637 124681286
354 638 250917995
354 639 142925326
354 640 397690364
354 641 131056671
354 642 97418520
354 643 610312028
354 644 599268815
354 645 999793202
354 646 130277674
354 647 630969491
354 648 360010125
354 649 783992619
354 650 221510665
354 651 178736491
354 652 430048872
354 653 474007514
354 654 122581790
354 655 820870655
354 656 98631093
354 657 339990964
354 658 209734495
354 659 550425553
354 660 897670390
354 661 455841493
354 662 760583389
354 663 230269026
354 664 637387928
354 665 768880868
354 666 938254533
354 667 225701621
354 668 278279129
354 669 692698895
354 670 405458620
354 671 549462730
354 672 804366907
354 673 976940273
354 674 532504487
354 675 388079231
354 676 925403495
354 677 963210025
354 678 594904374
354 679 998494823
354 680 161698572
354 681 73765123
354 682 124900511
354 683 500951203
354 684 85258578
354 685 406475653
354 686 854019022
354 687 694122624
354 688 18835164
354 689 830024221
354 690 164711006
354 691 653978925
354 692 228739345
354 693 547341597
354 694 928830275
354 695 258460713
354 696 148198711
354 697 446167331
354 698 439572015
354 699 580477229
354 700 977618954
354 701 80359069
354 702 270212729
354 703 258935122
354 704 406828075
354 705 991937272
354 706 377453113
354 707 954250968
354 708 331135904
354 709 294410031
354 710 237779665
354 711 43512890
354 712 156651344
354 713 544647155
354 714 771268231
354 715 490430476
354 716 925482410
354 717 392101476
354 718 906088563
354 719 923250202
354 720 814581987
354 721 199803319
354 722 190462162
354 723 659737149
354 724 272179367
354 725 696266016
354 726 505494622
354 727 408724465
354 728 9873398
354 729 699008457
354 730 177216361
354 731 243841685
354 732 266008830
354 733 344955012
354 734 394850852
354 735 143385961
354 736 61623864
354 737 62083259
354 738 904303348
354 739 12587784
354 740 935001636
354 741 17604765
354 742 290784309
354 743 252275945
354 744 840762431
354 745 814167674
354 746 647232392
354 747 624182042
354 748 216505580
354 749 766029409
354 750 492462825
354 751 527240125
354 752 471010472
354 753 363987278
354 754 368374401
354 755 968875715
354 756 199532228
354 757 123717065
354 758 522078994
354 759 868327012
354 760 463555102
354 761 256873941
354 762 847737554
354 763 579433467
354 764 799697366
354 765 737678816
354 766 24170222
354 767 363116103
354 768 922015473
354 769 784946141
354 770 872877089
354 771 427111654
354 772 755450124
354 773 142642654
354 774 907578556
354 775 433426700
354 776 820454391
354 777 214558625
354 778 646172685
354 779 471625616
354 780 44194776
354 781 927909936
354 782 238330793
354 783 394968084
354 784 394956726
354 785 873687896
354 786 230632347
354 787 380481825
354 788 264900041
354 789 955382014
354 790 522153003
354 791 439431079
354 792 611983396
354 793 998334132
354 794 42577500
354 795 120610600
354 796 713963436
354 797 370956575
354 798 315244516
354 799 489372179
354 800 235985705
354 801 479071773
354 802 360518315
354 803 588962018
354 804 74144522
354 805 664935661
354 806 459712445
354 807 954030134
354 808 5390546
354 809 863080114
354 810 695281054
354 811 757109548
354 812 48555438
354 813 207762845
354 814 916468446
354 815 948958869
354 816 921976547
354 817 768602779
354 818 568361355
354 819 340292163
354 820 141477710
354 821 329308195
354 822 747845175
354 823 344917908
354 824 771669364
354 825 96036382
354 826 388511867
354 827 214243659
354 828 491516590
354 829 930988325
354 830 494386025
354 831 286675104
354 832 731298699
354 833 571798876
354 834 336795228
354 835 519803977
354 836 478857202
354 837 193280653
354 838 107845331
354 839 244576460
354 840 305138968
354 841 919159192
354 842 366355463
354 843 851625815
354 844 410915771
354 845 688745131
354 846 600676659
354 847 759910490
354 848 694377474
354 849 934401701
354 850 463770519
354 851 893670598
354 852 672128979
354 853 209753915
354 854 663938041
354 855 877961727
354 856 51482868
354 857 842018420
354 858 477980535
354 859 88848217
354 860 369451813
354 861 983628519
354 862 429448950
354 863 865642036
354 864 245584550
354 865 126075922
354 866 402001443
354 867 349605023
354 868 238528149
354 869 200058397
354 870 585966828
354 871 412130074
354 872 168366178
354 873 312773488
354 874 834575797
354 875 146041254
354 876 662907527
354 877 606986011
354 878 679126962
354 879 378926072
354 880 563224732
354 881 973185737
354 882 167514053
354 883 688419369
354 884 335270853
354 885 219826689
354 886 320324219
354 887 827730404
354 888 941517695
354 889 979299354
354 890 525588379
354 891 732537094
354 892 864185328
354 893 850548785
354 894 410957846
354 895 52600356
354 896 239940494
354 897 439484041
354 898 468679665
354 899 385997195
354 900 298587444
354 901 43596086
354 902 700741569
354 903 372158606
354 904 662717824
354 905 779076682
354 906 670450627
354 907 604045153
354 908 507388209
354 909 231857401
354 910 366587844
354 911 566920687
354 912 86055226
354 913 438226181
354 914 37319216
354 915 59641053
354 916 545265314
354 917 982621514
354 918 806960734
354 919 517527662
354 920 254123039
354 921 366400549
354 922 612950578
354 923 809843063
354 924 814074140
354 925 548792706
354 926 199447358
354 927 803650310
354 928 627017040
354 929 228727154
354 930 347650791
354 931 756527972
354 932 927905923
354 933 344544055
354 934 78936065
354 935 363818584
354 936 283003928
354 937 797508167
354 938 754428232
354 939 901954772
354 940 528567386
354 941 883403048
354 942 428899001
354 943 117981450
354 944 81827757
354 945 928731571
354 946 702280588
354 947 746353066
354 948 183444375
354 949 517358567
354 950 219871054
354 951 427776085
354 952 897219163
354 953 469105323
354 954 537854867
354 955 685399140
354 956 21173514
354 957 77399942
354 958 512068858
354 959 523779991
354 960 30371826
354 961 252284917
354 962 195010291
354 963 109585745
354 964 337158705
354 965 207854879
354 966 868503239
354 967 355351851
354 968 45314527
354 969 330392383
354 970 783065730
354 971 549394257
354 972 764572375
354 973 46550423
354 974 56686587
354 975 528642293
354 976 295625172
354 977 924260511
354 978 296858972
354 979 463515460
354 980 629473372
354 981 973050733
354 982 426415490
354 983 672677357
354 984 251783370
354 985 339777254
354 986 378085977
354 987 818986138
354 988 302416006
354 989 357878732
354 990 258819947
354 991 840113582
354 992 117859723
354 993 696505788
354 994 358719131
354 995 592939174
354 996 88393680
354 997 319963777
354 998 675204921
354 999 64379661
354 1000 343488308
355 356 816934023
355 357 243144451
355 358 947285538
355 359 25703656
355 360 944285567
355 361 322513451
355 362 98027694
355 363 457882268
355 364 753748800
355 365 428290008
355 366 393517336
355 367 153143508
355 368 990715426
355 369 661597114
355 370 615676228
355 371 194136420
355 372 514364831
355 373 950043368
355 374 686195021
355 375 605483440
355 376 178068674
355 377 47449804
355 378 240695228
355 379 721648664
355 380 988708701
355 381 272663153
355 382 421134003
355 383 787671500
355 384 672873001
355 385 914821843
355 386 886559643
355 387 828776824
355 388 795688267
355 389 378404708
355 390 525266233
355 391 467982376
355 392 135987628
355 393 518050322
355 394 310275852
355 395 459498962
355 396 74862536
355 397 72360608
355 398 142263274
355 399 544298891
355 400 811511184
355 401 550471064
355 402 370679874
355 403 741498380
355 404 25645349
355 405 706018230
355 406 557587397
355 407 514334446
355 408 649294293
355 409 708565273
355 410 144922820
355 411 836323659
355 412 381407685
355 413 591179622
355 414 852525007
355 415 159216902
355 416 387053296
355 417 146234552
355 418 329276506
355 419 229478920
355 420 51201456
355 421 495328388
355 422 469607295
355 423 425421814
355 424 107084263
355 425 972727096
355 426 890490479
355 427 524264213
355 428 737888176
355 429 720642655
355 430 685939003
355 431 251120948
355 432 123518906
355 433 92745406
355 434 442380654
355 435 358498744
355 436 128693337
355 437 148592236
355 438 329576835
355 439 881037766
355 440 516841044
355 441 76143410
355 442 435054811
355 443 950104512
355 444 774865188
355 445 123038966
355 446 967298452
355 447 260436206
355 448 184250383
355 449 796775246
355 450 801469237
355 451 342619713
355 452 648931022
355 453 810891402
355 454 480947277
355 455 514907426
355 456 767327138
355 457 259062416
355 458 800519132
355 459 753093232
355 460 579421373
355 461 389282584
355 462 325377263
355 463 900571580
355 464 535595257
355 465 665432265
355 466 981508792
355 467 719474057
355 468 954383604
355 469 616174448
355 470 414352733
355 471 908458839
355 472 725660492
355 473 508355479
355 474 93762208
355 475 783975641
355 476 168985348
355 477 752462503
355 478 212971458
355 479 104905262
355 480 906943184
355 481 628204480
355 482 469909057
355 483 607689813
355 484 707599502
355 485 548501686
355 486 927306742
355 487 557072191
355 488 113198551
355 489 535053979
355 490 854620179
355 491 288588758
355 492 231908541
355 493 961391978
355 494 352286699
355 495 279192330
355 496 526093146
355 497 601512762
355 498 505608723
355 499 650047679
355 500 386980267
355 501 429548120
355 502 114108659
355 503 576419076
355 504 714234598
355 505 394006413
355 506 686111418
355 507 208005435
355 508 266248747
355 509 638384291
355 510 447518441
355 511 309255608
355 512 521584684
355 513 793804789
355 514 920267329
355 515 403507935
355 516 645135365
355 517 933148678
355 518 271935185
355 519 981610500
355 520 289610708
355 521 553324808
355 522 754368384
355 523 895527259
355 524 846229049
355 525 709943549
355 526 404728389
355 527 718198415
355 528 223559395
355 529 765901252
355 530 587864036
355 531 700645532
355 532 415680014
355 533 982257523
355 534 820702202
355 535 239747211
355 536 87854947
355 537 948962305
355 538 230674639
355 539 183425029
355 540 593138512
355 541 344044030
355 542 230859909
355 543 697526706
355 544 377113118
355 545 193927675
355 546 901704753
355 547 190456919
355 548 306706552
355 549 186715309
355 550 727887078
355 551 367140926
355 552 39693542
355 553 325559836
355 554 421379430
355 555 929340269
355 556 366010942
355 557 824199191
355 558 82636069
355 559 995238253
355 560 523999408
355 561 926657917
355 562 801042256
355 563 935034634
355 564 434786831
355 565 436556542
355 566 423356106
355 567 337730106
355 568 322319435
355 569 278368131
355 570 381586267
355 571 745220567
355 572 692054701
355 573 847403037
355 574 459467954
355 575 640922526
355 576 856039629
355 577 792828846
355 578 682127225
355 579 734200132
355 580 643169101
355 581 851917273
355 582 707383571
355 583 811038010
355 584 876049371
355 585 629035355
355 586 7444819
355 587 333896504
355 588 612821869
355 589 692061175
355 590 112674595
355 591 220016390
355 592 860575162
355 593 640732302
355 594 33937867
355 595 839832662
355 596 121011495
355 597 719192593
355 598 607045529
355 599 622599226
355 600 979492515
355 601 572966978
355 602 462550547
355 603 206905711
355 604 413290128
355 605 266066411
355 606 64095969
355 607 943728726
355 608 772728242
355 609 27665357
355 610 753395951
355 611 110780068
355 612 121931198
355 613 494621386
355 614 51478985
355 615 821030826
355 616 768340226
355 617 990470067
355 618 397505665
355 619 434585952
355 620 40588381
355 621 287409784
355 622 707062708
355 623 38635133
355 624 378538183
355 625 401012411
355 626 570331501
355 627 264470699
355 628 797841062
355 629 659074394
355 630 618959928
355 631 870185111
355 632 54506939
355 633 138736759
355 634 935854604
355 635 162911652
355 636 389121627
355 637 796787382
355 638 401430268
355 639 542223738
355 640 774510647
355 641 93721170
355 642 996160778
355 643 781834785
355 644 85745989
355 645 900149745
355 646 819419004
355 647 113588536
355 648 689290847
355 649 217757084
355 650 221413397
355 651 335503127
355 652 409909694
355 653 916546580
355 654 16813184
355 655 781407505
355 656 556282424
355 657 352642391
355 658 748489199
355 659 161453966
355 660 706294710
355 661 238600031
355 662 151100145
355 663 590624742
355 664 760206390
355 665 427139836
355 666 262669141
355 667 672079115
355 668 481183291
355 669 725730433
355 670 457633218
355 671 775371738
355 672 725350447
355 673 26558396
355 674 294205319
355 675 767578265
355 676 546353013
355 677 379937372
355 678 917005432
355 679 935676979
355 680 254075930
355 681 121226317
355 682 317979635
355 683 419027339
355 684 979061054
355 685 448178071
355 686 639439676
355 687 622171597
355 688 798806616
355 689 609384477
355 690 320618820
355 691 221376405
355 692 403899507
355 693 822011656
355 694 893721217
355 695 713001598
355 696 666868601
355 697 390735980
355 698 509322883
355 699 437200887
355 700 566413345
355 701 883585621
355 702 305524140
355 703 856525722
355 704 600015910
355 705 279474330
355 706 556093617
355 707 421430886
355 708 932225488
355 709 32954627
355 710 746145906
355 711 597227522
355 712 79916638
355 713 135313554
355 714 80387866
355 715 596446740
355 716 313819121
355 717 453513399
355 718 936792396
355 719 634095196
355 720 206080312
355 721 162406046
355 722 407624021
355 723 367382799
355 724 924081864
355 725 865110028
355 726 867203264
355 727 270521764
355 728 770069709
355 729 631433028
355 730 693167289
355 731 148138928
355 732 733580074
355 733 307796597
355 734 87754038
355 735 985617372
355 736 335233188
355 737 112487787
355 738 278114638
355 739 917724657
355 740 558328467
355 741 120064581
355 742 712320649
355 743 748840628
355 744 909419615
355 745 64202583
355 746 698025570
355 747 727275354
355 748 669792138
355 749 505834524
355 750 808663793
355 751 186516213
355 752 601962873
355 753 482721882
355 754 973893515
355 755 850542857
355 756 5492725
355 757 699770713
355 758 815793636
355 759 137595242
355 760 251781246
355 761 435465064
355 762 626529588
355 763 413446332
355 764 22169268
355 765 344871945
355 766 350324124
355 767 493001638
355 768 671636518
355 769 40959456
355 770 350368738
355 771 382710330
355 772 846987331
355 773 764353999
355 774 887497618
355 775 556499228
355 776 395914094
355 777 397925808
355 778 846864594
355 779 382270221
355 780 138674479
355 781 554650955
355 782 303841866
355 783 701262884
355 784 604196009
355 785 328715910
355 786 912057722
355 787 544271703
355 788 212369975
355 789 650870471
355 790 833174608
355 791 70238692
355 792 633303341
355 793 232181119
355 794 542349058
355 795 687747817
355 796 607860973
355 797 784682821
355 798 680026183
355 799 280146200
355 800 930198281
355 801 189020405
355 802 79965151
355 803 433391425
355 804 680349594
355 805 161429375
355 806 307387435
355 807 463106255
355 808 83634337
355 809 596692546
355 810 3685097
355 811 289609426
355 812 437440891
355 813 759738939
355 814 782333025
355 815 310130353
355 816 938587378
355 817 419694761
355 818 563731988
355 819 135349527
355 820 46344793
355 821 582457873
355 822 372391782
355 823 58092001
355 824 267228100
355 825 650632934
355 826 622092926
355 827 582468992
355 828 966343887
355 829 798929433
355 830 379286591
355 831 360919559
355 832 76213491
355 833 409540560
355 834 776687690
355 835 202613092
355 836 867274326
355 837 540653536
355 838 395479359
355 839 268674649
355 840 554531949
355 841 309730654
355 842 131073255
355 843 749703860
355 844 444949368
355 845 365332301
355 846 365952472
355 847 386691538
355 848 750420701
355 849 956988874
355 850 482732488
355 851 888432440
355 852 697007683
355 853 896976319
355 854 326277433
355 855 308468222
355 856 900551312
355 857 34848493
355 858 26731719
355 859 978794500
355 860 277368822
355 861 818656130
355 862 95710439
355 863 742347103
355 864 316959345
355 865 700875976
355 866 663743265
355 867 43374555
355 868 676104913
355 869 556923507
355 870 202853311
355 871 53756652
355 872 133347535
355 873 629621010
355 874 118851867
355 875 583342444
355 876 125039518
355 877 958845025
355 878 588004013
355 879 691489461
355 880 808699542
355 881 214852764
355 882 317396671
355 883 113046266
355 884 409610079
355 885 839516939
355 886 155309472
355 887 824775486
355 888 772129264
355 889 718321032
355 890 994212703
355 891 640967862
355 892 724153181
355 893 907262385
355 894 646258182
355 895 815824319
355 896 542999171
355 897 760837239
355 898 909136282
355 899 61558435
355 900 685954693
355 901 893294089
355 902 109272761
355 903 284771647
355 904 499106637
355 905 949540235
355 906 787303853
355 907 401455065
355 908 656592695
355 909 504762487
355 910 361431979
355 911 192728702
355 912 400019130
355 913 787086473
355 914 569269229
355 915 862152966
355 916 403879106
355 917 899515267
355 918 840792141
355 919 719007962
355 920 245087649
355 921 637326143
355 922 135747291
355 923 971585419
355 924 181849456
355 925 993120047
355 926 417792908
355 927 730327124
355 928 309587505
355 929 379665549
355 930 484316563
355 931 565964422
355 932 892256130
355 933 600324508
355 934 574841595
355 935 952169711
355 936 266419479
355 937 571520904
355 938 846533686
355 939 686940321
355 940 871530117
355 941 741646080
355 942 407584002
355 943 939520929
355 944 289644618
355 945 317461053
355 946 393982293
355 947 262876520
355 948 530039581
355 949 502703778
355 950 284187462
355 951 950670553
355 952 673946642
355 953 742084418
355 954 799344630
355 955 966262094
355 956 634272341
355 957 447577804
355 958 680971428
355 959 202362836
355 960 211856828
355 961 144740379
355 962 926042499
355 963 977401049
355 964 494656804
355 965 110240352
355 966 378028664
355 967 141895221
355 968 300806494
355 969 345995284
355 970 315546150
355 971 67095538
355 972 993104871
355 973 707358859
355 974 92193969
355 975 388543689
355 976 135313963
355 977 153626576
355 978 217639779
355 979 696940367
355 980 77621615
355 981 63426277
355 982 705704289
355 983 324792827
355 984 758263606
355 985 944462671
355 986 288604467
355 987 2751781
355 988 105257259
355 989 319226438
355 990 644502715
355 991 784912208
355 992 642647850
355 993 980932323
355 994 71868065
355 995 161140277
355 996 946751061
355 997 258557101
355 998 466676516
355 999 952241746
355 1000 983077694
356 357 605266083
356 358 881562087
356 359 822231995
356 360 674362461
356 361 10754183
356 362 163107794
356 363 680674981
356 364 478794086
356 365 753227503
356 366 634265680
356 367 583066283
356 368 91075960
356 369 668345700
356 370 430751568
356 371 989572313
356 372 721931675
356 373 446567372
356 374 579512897
356 375 741473742
356 376 606924343
356 377 222454866
356 378 907156809
356 379 497770732
356 380 255751196
356 381 600876538
356 382 587894032
356 383 361484614
356 384 262916898
356 385 602434919
356 386 46738624
356 387 631065684
356 388 237823299
356 389 45568160
356 390 527013834
356 391 742096142
356 392 339466429
356 393 224978877
356 394 635564686
356 395 699877820
356 396 425576888
356 397 514446551
356 398 516124899
356 399 285088482
356 400 99984555
356 401 157190469
356 402 573816524
356 403 255235581
356 404 924898396
356 405 430492677
356 406 457112198
356 407 205924086
356 408 252600092
356 409 675391454
356 410 957530645
356 411 88647033
356 412 74758897
356 413 445652173
356 414 212691519
356 415 482474960
356 416 419484851
356 417 827465891
356 418 693297924
356 419 490523035
356 420 514112925
356 421 102111178
356 422 99708613
356 423 784181187
356 424 97441003
356 425 158056040
356 426 808299414
356 427 978731588
356 428 253424725
356 429 146241073
356 430 410393511
356 431 959653431
356 432 380644111
356 433 262080048
356 434 464514455
356 435 227314160
356 436 74453680
356 437 684634154
356 438 301835151
356 439 787136348
356 440 635611697
356 441 378732787
356 442 763559245
356 443 323709876
356 444 704816887
356 445 890215354
356 446 747069836
356 447 933632534
356 448 194276835
356 449 642239554
356 450 641954562
356 451 504900446
356 452 528081045
356 453 522676085
356 454 66071566
356 455 90489703
356 456 47474096
356 457 928444078
356 458 950976527
356 459 122613097
356 460 840606904
356 461 392356671
356 462 915177752
356 463 920752918
356 464 818362422
356 465 836312687
356 466 774090125
356 467 464504846
356 468 984177496
356 469 465004949
356 470 617949422
356 471 509800274
356 472 436940018
356 473 316872630
356 474 892338737
356 475 256074263
356 476 59467147
356 477 379348347
356 478 446193193
356 479 836642433
356 480 262386392
356 481 310241576
356 482 989329047
356 483 940640932
356 484 315617287
356 485 452469073
356 486 124961151
356 487 701504888
356 488 40430584
356 489 186867315
356 490 924114439
356 491 174691317
356 492 629304815
356 493 912150918
356 494 937622126
356 495 763449525
356 496 995341759
356 497 324324680
356 498 626694652
356 499 823284482
356 500 887897033
356 501 580429733
356 502 756045510
356 503 442417735
356 504 297363905
356 505 610931522
356 506 637361862
356 507 261522937
356 508 32291446
356 509 879245242
356 510 653451614
356 511 77146889
356 512 740515292
356 513 39758622
356 514 483127419
356 515 760725900
356 516 61992360
356 517 356480863
356 518 397481190
356 519 594058153
356 520 655088708
356 521 994085165
356 522 154340399
356 523 839540461
356 524 844764596
356 525 729215685
356 526 126755072
356 527 827990442
356 528 732636257
356 529 534407071
356 530 276964307
356 531 785800432
356 532 54922003
356 533 589520685
356 534 762866446
356 535 405555469
356 536 107673734
356 537 61524668
356 538 703371728
356 539 365845645
356 540 406826319
356 541 822827908
356 542 511904424
356 543 717475252
356 544 531106448
356 545 973516619
356 546 888096037
356 547 153970478
356 548 915419164
356 549 426694312
356 550 244184612
356 551 829506810
356 552 703722341
356 553 219095463
356 554 178072712
356 555 966554939
356 556 936152297
356 557 933464320
356 558 242504660
356 559 861666843
356 560 417997516
356 561 392546261
356 562 786203038
356 563 631724306
356 564 250567293
356 565 858439087
356 566 953093804
356 567 699151664
356 568 198847881
356 569 158221979
356 570 732764708
356 571 374176826
356 572 588664700
356 573 279179594
356 574 347025741
356 575 546719828
356 576 813221101
356 577 493759917
356 578 92927149
356 579 185426224
356 580 503367697
356 581 484530759
356 582 670534692
356 583 218513621
356 584 576998098
356 585 228060334
356 586 37127970
356 587 271331600
356 588 794987749
356 589 199422373
356 590 93883273
356 591 356562270
356 592 684524100
356 593 871597352
356 594 201350273
356 595 433094549
356 596 234227368
356 597 761142543
356 598 382924821
356 599 942028978
356 600 985461368
356 601 455241288
356 602 562736372
356 603 642355657
356 604 118944017
356 605 516225636
356 606 968231085
356 607 207180109
356 608 305828407
356 609 235830992
356 610 659977339
356 611 172574143
356 612 69159934
356 613 682629199
356 614 380558905
356 615 243692546
356 616 483831328
356 617 725969039
356 618 595153239
356 619 801973081
356 620 40344428
356 621 99601011
356 622 129917422
356 623 791903134
356 624 872759824
356 625 759745358
356 626 929873644
356 627 10632021
356 628 63999482
356 629 918342014
356 630 882416425
356 631 386060383
356 632 539249359
356 633 429191077
356 634 838023112
356 635 938356676
356 636 762361268
356 637 816781968
356 638 11488120
356 639 914535939
356 640 571623397
356 641 324571156
356 642 826036381
356 643 439163434
356 644 615639585
356 645 225313851
356 646 770124264
356 647 975927892
356 648 553223728
356 649 179743302
356 650 26031213
356 651 622061948
356 652 794526108
356 653 405877025
356 654 526064847
356 655 277319609
356 656 648072102
356 657 268714475
356 658 558803775
356 659 573521402
356 660 673394210
356 661 393741125
356 662 311617464
356 663 699088918
356 664 81199428
356 665 777066414
356 666 376155438
356 667 268800691
356 668 215707464
356 669 970428594
356 670 202000801
356 671 749662418
356 672 113147595
356 673 405039856
356 674 993863863
356 675 56647488
356 676 277644203
356 677 564126786
356 678 221111683
356 679 70787020
356 680 575280844
356 681 5210890
356 682 144996641
356 683 513814364
356 684 718937867
356 685 472916605
356 686 57842303
356 687 72250155
356 688 220865745
356 689 848772644
356 690 388262048
356 691 179155983
356 692 939433238
356 693 443273962
356 694 53541106
356 695 970338128
356 696 856952279
356 697 95025422
356 698 77776888
356 699 678658333
356 700 918838910
356 701 949019396
356 702 499855388
356 703 215843111
356 704 718773606
356 705 841534673
356 706 100263251
356 707 261736700
356 708 424433042
356 709 234326846
356 710 278758107
356 711 479100353
356 712 158180380
356 713 405406913
356 714 787570523
356 715 579663269
356 716 321385452
356 717 438581546
356 718 99148560
356 719 426006246
356 720 426839123
356 721 32279858
356 722 508973260
356 723 450231864
356 724 402579045
356 725 86201501
356 726 715426558
356 727 628053551
356 728 225251312
356 729 176255060
356 730 724558993
356 731 219966685
356 732 479075777
356 733 420164969
356 734 960274328
356 735 81827875
356 736 211450550
356 737 887725628
356 738 565974346
356 739 777179557
356 740 30171497
356 741 853419275
356 742 959075007
356 743 230836630
356 744 972818975
356 745 418969226
356 746 714393455
356 747 390775656
356 748 243432211
356 749 268182949
356 750 14071685
356 751 474270706
356 752 794597228
356 753 86900969
356 754 830549482
356 755 526602366
356 756 728022601
356 757 585907185
356 758 71469576
356 759 810260732
356 760 318296915
356 761 705118133
356 762 117440407
356 763 569940948
356 764 634469046
356 765 595877610
356 766 888388476
356 767 708209118
356 768 871367558
356 769 664315718
356 770 476840159
356 771 354062688
356 772 926735391
356 773 953466833
356 774 348937863
356 775 684298055
356 776 605314664
356 777 608701749
356 778 517307162
356 779 183202506
356 780 813597233
356 781 387727696
356 782 895526725
356 783 1801135
356 784 19356281
356 785 974209789
356 786 713526572
356 787 816380
356 788 590539698
356 789 71832260
356 790 541394409
356 791 177320104
356 792 82446669
356 793 423095468
356 794 760545576
356 795 212934442
356 796 75973770
356 797 719377222
356 798 283432419
356 799 58939496
356 800 389269391
356 801 860670610
356 802 245956951
356 803 40521038
356 804 363127839
356 805 510935341
356 806 397731505
356 807 499388115
356 808 843404930
356 809 377442479
356 810 978004627
356 811 230166949
356 812 377481025
356 813 748776830
356 814 417907778
356 815 162224799
356 816 788529742
356 817 91947931
356 818 119228998
356 819 496559938
356 820 457023112
356 821 13437552
356 822 908401873
356 823 591000272
356 824 613951239
356 825 123267065
356 826 166507203
356 827 154849401
356 828 859190775
356 829 728901294
356 830 620039971
356 831 776137157
356 832 588159097
356 833 728543600
356 834 540179421
356 835 322425815
356 836 576279534
356 837 291688284
356 838 664032872
356 839 280347039
356 840 91245594
356 841 828058135
356 842 501242789
356 843 236874826
356 844 841572869
356 845 59824859
356 846 479014168
356 847 503972502
356 848 36124965
356 849 227196411
356 850 412299341
356 851 514715584
356 852 837145638
356 853 562057882
356 854 692883397
356 855 173326862
356 856 302303387
356 857 994672187
356 858 615283062
356 859 207963943
356 860 240752439
356 861 719782646
356 862 46733989
356 863 436115429
356 864 271111059
356 865 936428520
356 866 632050845
356 867 715016963
356 868 215487205
356 869 989821988
356 870 97847383
356 871 69377242
356 872 60880425
356 873 473609030
356 874 429121038
356 875 365925215
356 876 884204602
356 877 540873234
356 878 279557431
356 879 484821824
356 880 685810233
356 881 971377273
356 882 217415878
356 883 926604912
356 884 787943939
356 885 712428001
356 886 557170769
356 887 367468035
356 888 524080219
356 889 575020763
356 890 89370530
356 891 688518354
356 892 454737938
356 893 31171471
356 894 618151295
356 895 955283853
356 896 110697153
356 897 114235948
356 898 155379039
356 899 911085480
356 900 519764562
356 901 333906332
356 902 231389935
356 903 499695714
356 904 849405353
356 905 457368692
356 906 893978340
356 907 438301064
356 908 431983269
356 909 531058831
356 910 631385535
356 911 209909958
356 912 229308933
356 913 895748748
356 914 188041489
356 915 936760340
356 916 550246647
356 917 761568289
356 918 339681371
356 919 414905779
356 920 322297470
356 921 638399527
356 922 404121760
356 923 531138809
356 924 922224232
356 925 527731839
356 926 673199819
356 927 566863094
356 928 324248718
356 929 976001667
356 930 347296475
356 931 607471548
356 932 612179618
356 933 590486727
356 934 540674231
356 935 961248256
356 936 485420829
356 937 133071526
356 938 253739430
356 939 105317767
356 940 560402747
356 941 938134468
356 942 569791646
356 943 510197640
356 944 476371145
356 945 754731155
356 946 904559029
356 947 495213494
356 948 398292898
356 949 129825167
356 950 364039047
356 951 431928983
356 952 965848411
356 953 900552010
356 954 345122458
356 955 686049759
356 956 333555590
356 957 311110616
356 958 70721719
356 959 672892402
356 960 571529765
356 961 444171117
356 962 737434468
356 963 943499919
356 964 843399496
356 965 99742027
356 966 386716353
356 967 39956828
356 968 22547726
356 969 462876905
356 970 874170197
356 971 58159702
356 972 89425445
356 973 500271128
356 974 658602946
356 975 58741990
356 976 905564914
356 977 271903105
356 978 187776327
356 979 947523302
356 980 249217732
356 981 67790518
356 982 719586763
356 983 761475415
356 984 869722503
356 985 251511511
356 986 802647878
356 987 24906312
356 988 762313265
356 989 485326712
356 990 745265678
356 991 636474784
356 992 588580430
356 993 893222293
356 994 982609840
356 995 765658430
356 996 737475432
356 997 696946223
356 998 945305781
356 999 194281585
356 1000 143789621
357 358 316448946
357 359 868604415
357 360 390801775
357 361 254230894
357 362 785775308
357 363 549371812
357 364 126966841
357 365 668743027
357 366 645701358
357 367 269214317
357 368 461415838
357 369 363336053
357 370 351882190
357 371 36106384
357 372 319514388
357 373 328413564
357 374 169865637
357 375 97252093
357 376 267733194
357 377 199896203
357 378 672736222
357 379 800139941
357 380 976153000
357 381 390782421
357 382 919996094
357 383 878027356
357 384 512496144
357 385 275076935
357 386 879921336
357 387 207911187
357 388 326153526
357 389 206245696
357 390 210605695
357 391 32253866
357 392 697758316
357 393 693652438
357 394 637870611
357 395 810743462
357 396 377487350
357 397 831943405
357 398 611863927
357 399 994347247
357 400 643682541
357 401 409215615
357 402 989538892
357 403 729269519
357 404 862498002
357 405 672446822
357 406 37060159
357 407 728321963
357 408 97593014
357 409 272690330
357 410 906248941
357 411 65810541
357 412 417461010
357 413 966002698
357 414 26131164
357 415 152228071
357 416 884932195
357 417 159391799
357 418 536689988
357 419 449288978
357 420 361050590
357 421 296394792
357 422 79113206
357 423 709062220
357 424 825378432
357 425 159488765
357 426 692090210
357 427 593469974
357 428 738573970
357 429 238614709
357 430 625552482
357 431 834035338
357 432 244948934
357 433 608221542
357 434 134339025
357 435 369191421
357 436 773671133
357 437 24980537
357 438 845947435
357 439 979805317
357 440 992237002
357 441 98561541
357 442 415743919
357 443 937573288
357 444 416208056
357 445 152654771
357 446 148756175
357 447 109603060
357 448 76246994
357 449 825186271
357 450 433937798
357 451 753105376
357 452 688801036
357 453 515585387
357 454 111514611
357 455 564209323
357 456 659427802
357 457 445781632
357 458 453992426
357 459 71504145
357 460 439623232
357 461 894276199
357 462 418448287
357 463 902902637
357 464 53313357
357 465 469912977
357 466 419753686
357 467 592165181
357 468 114062767
357 469 950314680
357 470 330826034
357 471 937314055
357 472 802057476
357 473 576204109
357 474 768793850
357 475 957045006
357 476 12114323
357 477 11825047
357 478 750397023
357 479 748278236
357 480 544351650
357 481 464840625
357 482 468039783
357 483 163295182
357 484 754645183
357 485 879002696
357 486 300950398
357 487 573403557
357 488 505917975
357 489 465480282
357 490 739153711
357 491 800537740
357 492 537766205
357 493 990497766
357 494 858975397
357 495 862471180
357 496 871181524
357 497 286926182
357 498 492386578
357 499 93107146
357 500 717621580
357 501 991311410
357 502 850076723
357 503 690766688
357 504 235600175
357 505 119727967
357 506 178801153
357 507 659035224
357 508 415809513
357 509 399309433
357 510 558592132
357 511 952940249
357 512 155071856
357 513 275085085
357 514 439254009
357 515 366120609
357 516 464402932
357 517 888761540
357 518 707611080
357 519 200000245
357 520 867292757
357 521 221312913
357 522 458391067
357 523 128335970
357 524 279931523
357 525 774033297
357 526 867047247
357 527 162625629
357 528 684843828
357 529 755341282
357 530 122970866
357 531 476753269
357 532 915923974
357 533 123889641
357 534 874514493
357 535 77426446
357 536 756671320
357 537 350387271
357 538 662808749
357 539 850836174
357 540 318862822
357 541 760421806
357 542 441990182
357 543 564386247
357 544 461546032
357 545 880438380
357 546 458155259
357 547 579657776
357 548 502335948
357 549 430964818
357 550 933757401
357 551 418978203
357 552 754311495
357 553 934910058
357 554 270815003
357 555 238241949
357 556 138710765
357 557 91542564
357 558 633542213
357 559 67093310
357 560 35126978
357 561 947268004
357 562 696749726
357 563 48737570
357 564 925822898
357 565 857257026
357 566 769827946
357 567 496974127
357 568 675137748
357 569 323773690
357 570 641442723
357 571 704534551
357 572 813919100
357 573 887512379
357 574 20105520
357 575 474797924
357 576 261501587
357 577 3013987
357 578 468738872
357 579 144890765
357 580 615313299
357 581 408043789
357 582 327421186
357 583 69928662
357 584 966660155
357 585 919961371
357 586 939999667
357 587 133901684
357 588 170622604
357 589 717712147
357 590 189861334
357 591 207476904
357 592 271301991
357 593 241720253
357 594 68657167
357 595 646164027
357 596 930194289
357 597 511100420
357 598 863423109
357 599 353231464
357 600 278636545
357 601 793816399
357 602 338464532
357 603 201180490
357 604 989702129
357 605 475266520
357 606 709454098
357 607 583763223
357 608 40858963
357 609 716782746
357 610 202679872
357 611 8465110
357 612 449018264
357 613 282341944
357 614 761410896
357 615 53615593
357 616 731836035
357 617 108049649
357 618 245554471
357 619 452845143
357 620 606533473
357 621 948899891
357 622 48324789
357 623 384937519
357 624 674363341
357 625 158290653
357 626 766489238
357 627 879577435
357 628 445189273
357 629 783713443
357 630 814179024
357 631 952416767
357 632 844553369
357 633 466880702
357 634 839746753
357 635 385782410
357 636 690389951
357 637 316450053
357 638 825829391
357 639 207006352
357 640 803490805
357 641 54130894
357 642 289694500
357 643 774209443
357 644 425894395
357 645 639393195
357 646 232875329
357 647 464427540
357 648 470093715
357 649 579922161
357 650 543649751
357 651 361245887
357 652 378341741
357 653 552855243
357 654 352938504
357 655 456829372
357 656 987297597
357 657 859106519
357 658 113645525
357 659 630812502
357 660 390365824
357 661 29429477
357 662 341687696
357 663 867811429
357 664 314550281
357 665 680603624
357 666 892128652
357 667 983644101
357 668 109101077
357 669 122175624
357 670 398916889
357 671 855864091
357 672 105040823
357 673 24712867
357 674 562628046
357 675 265048607
357 676 985997105
357 677 288869816
357 678 814907075
357 679 656831866
357 680 864017201
357 681 103692738
357 682 609787787
357 683 49817868
357 684 484651425
357 685 176062015
357 686 19854394
357 687 571578181
357 688 34305512
357 689 465930390
357 690 620194144
357 691 245245010
357 692 535748504
357 693 949132143
357 694 835597674
357 695 554981688
357 696 987694234
357 697 896146318
357 698 303569386
357 699 557060577
357 700 714625890
357 701 565335543
357 702 760235810
357 703 162759619
357 704 677269469
357 705 755300685
357 706 58919268
357 707 948089016
357 708 867463904
357 709 572847639
357 710 766190085
357 711 485713399
357 712 151998400
357 713 585855191
357 714 693782308
357 715 194642023
357 716 633541912
357 717 432714420
357 718 30082619
357 719 507815296
357 720 429012180
357 721 158895983
357 722 143432444
357 723 4406293
357 724 311904372
357 725 400829669
357 726 134462057
357 727 332622742
357 728 420181922
357 729 370701729
357 730 473182795
357 731 439574802
357 732 712196918
357 733 307430973
357 734 651671576
357 735 476673900
357 736 497218168
357 737 447693935
357 738 736859503
357 739 23671558
357 740 366718955
357 741 844366226
357 742 565972745
357 743 59292582
357 744 205508768
357 745 33277611
357 746 679425158
357 747 766027440
357 748 719261606
357 749 573170600
357 750 283694200
357 751 388409713
357 752 467993688
357 753 945962251
357 754 151593660
357 755 195266763
357 756 479926795
357 757 961170976
357 758 696841202
357 759 867932445
357 760 584570310
357 761 72654368
357 762 976465526
357 763 275732235
357 764 228142118
357 765 808167962
357 766 635427493
357 767 432819872
357 768 213515527
357 769 587460745
357 770 707765952
357 771 805046304
357 772 596337031
357 773 478847900
357 774 238434848
357 775 612801717
357 776 239008971
357 777 461614787
357 778 419563467
357 779 28066625
357 780 717669953
357 781 370783607
357 782 576582194
357 783 826281185
357 784 292315866
357 785 671713674
357 786 764065958
357 787 361429804
357 788 371500143
357 789 503678849
357 790 13903770
357 791 570841333
357 792 703082950
357 793 524438012
357 794 402513319
357 795 84947720
357 796 683248872
357 797 666548056
357 798 768549267
357 799 747665788
357 800 219309389
357 801 684550991
357 802 356515507
357 803 720954581
357 804 215124352
357 805 884885836
357 806 358047936
357 807 929220881
357 808 90324416
357 809 771476379
357 810 192610343
357 811 997863054
357 812 516888956
357 813 131191484
357 814 87666224
357 815 631804311
357 816 215424573
357 817 416316294
357 818 875331835
357 819 819908523
357 820 291975705
357 821 14295245
357 822 636135924
357 823 478533153
357 824 993551578
357 825 533814961
357 826 375174719
357 827 379642887
357 828 445421031
357 829 551116034
357 830 456543010
357 831 2830831
357 832 994079768
357 833 211288463
357 834 936885928
357 835 308310846
357 836 911474655
357 837 809910728
357 838 727808130
357 839 361376039
357 840 894936602
357 841 875814622
357 842 257619210
357 843 299171151
357 844 132297594
357 845 562491965
357 846 594934369
357 847 77477291
357 848 899526968
357 849 250359122
357 850 212332993
357 851 79218684
357 852 272096
357 853 442014344
357 854 943573800
357 855 557281146
357 856 532854258
357 857 363358931
357 858 982999548
357 859 936935531
357 860 82208105
357 861 623061061
357 862 84438444
357 863 916376507
357 864 730410187
357 865 387392892
357 866 305508659
357 867 91618865
357 868 186581555
357 869 136433906
357 870 450738436
357 871 178103909
357 872 312926916
357 873 645917461
357 874 821282014
357 875 382321716
357 876 741635547
357 877 901080732
357 878 438700007
357 879 436554809
357 880 295824788
357 881 3918539
357 882 994213567
357 883 382515535
357 884 713638667
357 885 350538258
357 886 736740050
357 887 546576649
357 888 378382454
357 889 828968905
357 890 824123056
357 891 883718574
357 892 851574495
357 893 482004578
357 894 986961873
357 895 234661624
357 896 581659962
357 897 690314799
357 898 915023443
357 899 223403237
357 900 510795098
357 901 233980070
357 902 263970945
357 903 207173243
357 904 362889177
357 905 696650205
357 906 465169603
357 907 696095537
357 908 825560901
357 909 291422372
357 910 367720664
357 911 196805099
357 912 53752331
357 913 404198037
357 914 111053377
357 915 132103866
357 916 978959802
357 917 152801135
357 918 88040679
357 919 772187249
357 920 754669476
357 921 589676939
357 922 361270362
357 923 341442022
357 924 404324948
357 925 910939249
357 926 468034833
357 927 532192389
357 928 239544747
357 929 173899178
357 930 693647599
357 931 947359206
357 932 395964395
357 933 852509485
357 934 937685513
357 935 71920408
357 936 397176664
357 937 275739531
357 938 310569123
357 939 586096545
357 940 600431163
357 941 208331553
357 942 589168760
357 943 822743540
357 944 999429762
357 945 59630045
357 946 832384105
357 947 586460648
357 948 279634126
357 949 266999042
357 950 561245821
357 951 201368693
357 952 822649635
357 953 98463272
357 954 20788695
357 955 557766385
357 956 754729889
357 957 582005336
357 958 1195292
357 959 286119151
357 960 762389715
357 961 156720558
357 962 349530319
357 963 40355979
357 964 499598262
357 965 645000862
357 966 27302625
357 967 36239651
357 968 927202694
357 969 103936190
357 970 937389555
357 971 251618148
357 972 619483623
357 973 433899689
357 974 943870953
357 975 638179463
357 976 445005954
357 977 176165846
357 978 23349082
357 979 374903548
357 980 529116049
357 981 903755396
357 982 121051541
357 983 481160238
357 984 16156591
357 985 591286881
357 986 937935126
357 987 333430417
357 988 786251520
357 989 181651413
357 990 703670820
357 991 346458745
357 992 495157685
357 993 645926865
357 994 723244332
357 995 828745740
357 996 719349613
357 997 30127533
357 998 423521446
357 999 278650950
357 1000 74878478
358 359 805978820
358 360 970175639
358 361 317216138
358 362 129710398
358 363 240801011
358 364 704909039
358 365 57313450
358 366 149944772
358 367 327290252
358 368 278491287
358 369 931479619
358 370 872032420
358 371 277911936
358 372 767397431
358 373 71796241
358 374 306170962
358 375 740635312
358 376 728063
358 377 128424272
358 378 67218432
358 379 913307697
358 380 720489216
358 381 834451950
358 382 750547874
358 383 153311194
358 384 494220179
358 385 566302764
358 386 803185492
358 387 484528580
358 388 757322500
358 389 827044314
358 390 195633112
358 391 90580313
358 392 960073287
358 393 903830371
358 394 756829098
358 395 280605598
358 396 47952675
358 397 209262716
358 398 103328167
358 399 547964733
358 400 214939687
358 401 279341027
358 402 441938575
358 403 940708879
358 404 793447742
358 405 284213460
358 406 632240628
358 407 910699685
358 408 488672210
358 409 661672889
358 410 478313386
358 411 539554313
358 412 686532326
358 413 389334940
358 414 430604003
358 415 13503428
358 416 572557738
358 417 135711383
358 418 763594999
358 419 632417411
358 420 582546681
358 421 168631576
358 422 755860058
358 423 692998015
358 424 57186378
358 425 729586809
358 426 946566575
358 427 490839028
358 428 112955858
358 429 108661580
358 430 914345944
358 431 555295789
358 432 564630338
358 433 52856099
358 434 901368687
358 435 917593371
358 436 788606076
358 437 204383384
358 438 22000552
358 439 887550424
358 440 296756262
358 441 437756733
358 442 985234057
358 443 768292146
358 444 84361175
358 445 937767428
358 446 262691705
358 447 263707356
358 448 85964712
358 449 694683701
358 450 40631308
358 451 909089042
358 452 240365491
358 453 424344461
358 454 759046170
358 455 425470232
358 456 204940924
358 457 460249904
358 458 115929864
358 459 901971803
358 460 468303937
358 461 224028091
358 462 148687595
358 463 147630356
358 464 739411071
358 465 940286786
358 466 21962150
358 467 758290413
358 468 545050752
358 469 491363702
358 470 351510127
358 471 750918328
358 472 667938759
358 473 403176129
358 474 580971597
358 475 760548157
358 476 702576083
358 477 976234143
358 478 822093291
358 479 334736338
358 480 138802298
358 481 420035413
358 482 316505483
358 483 735437335
358 484 423610606
358 485 32130272
358 486 13905905
358 487 351533470
358 488 142540667
358 489 452562110
358 490 906330785
358 491 509504733
358 492 791509558
358 493 907334316
358 494 992030323
358 495 654418260
358 496 215149290
358 497 71889145
358 498 624153109
358 499 788565878
358 500 581427747
358 501 173194224
358 502 144715068
358 503 376611788
358 504 600661574
358 505 654324481
358 506 701650868
358 507 305599245
358 508 744411566
358 509 98827750
358 510 521558750
358 511 228410402
358 512 994894477
358 513 290896705
358 514 667599090
358 515 715232884
358 516 34102589
358 517 391951695
358 518 798670399
358 519 362335711
358 520 170501652
358 521 620870200
358 522 337272070
358 523 611928041
358 524 693827978
358 525 4634384
358 526 565295793
358 527 399527313
358 528 385707349
358 529 15287426
358 530 820232583
358 531 53843841
358 532 196579988
358 533 271336692
358 534 413186909
358 535 600350013
358 536 460319548
358 537 431337982
358 538 825777668
358 539 235004827
358 540 164635888
358 541 113321129
358 542 325239736
358 543 787214391
358 544 815157414
358 545 857677455
358 546 825866643
358 547 481603684
358 548 249469358
358 549 88327571
358 550 429858317
358 551 827178234
358 552 587266745
358 553 391715115
358 554 662650509
358 555 944052989
358 556 240282158
358 557 567789602
358 558 242206143
358 559 234832102
358 560 717393163
358 561 455875033
358 562 646479763
358 563 88836727
358 564 132214895
358 565 620207583
358 566 758211740
358 567 150130596
358 568 927915293
358 569 643718075
358 570 731571190
358 571 652185663
358 572 149284933
358 573 402768150
358 574 920524676
358 575 274257565
358 576 862679539
358 577 289124136
358 578 643021149
358 579 48869978
358 580 487525083
358 581 128886496
358 582 117525661
358 583 469752920
358 584 185061468
358 585 906893382
358 586 393442660
358 587 932409846
358 588 20029533
358 589 710051602
358 590 872618618
358 591 458335902
358 592 6014781
358 593 778792345
358 594 659658764
358 595 493412469
358 596 998625996
358 597 112867099
358 598 558570052
358 599 547539652
358 600 560813777
358 601 585664269
358 602 474250655
358 603 758918840
358 604 881491721
358 605 683316602
358 606 361213935
358 607 721629124
358 608 547415841
358 609 586196022
358 610 642603742
358 611 294941582
358 612 934501460
358 613 825973490
358 614 455577017
358 615 595617796
358 616 279943622
358 617 264194887
358 618 389213145
358 619 322133328
358 620 3584468
358 621 878385434
358 622 824392620
358 623 806981972
358 624 586534972
358 625 987014354
358 626 668199749
358 627 309197950
358 628 737239286
358 629 603303150
358 630 749204134
358 631 895202474
358 632 574878301
358 633 880105081
358 634 798593131
358 635 918876604
358 636 627941595
358 637 574467536
358 638 59833454
358 639 75207244
358 640 325172407
358 641 80342224
358 642 581846443
358 643 973674455
358 644 508284033
358 645 780178255
358 646 187923374
358 647 184771576
358 648 122740762
358 649 490309788
358 650 737689308
358 651 834181163
358 652 69261095
358 653 817846199
358 654 736202566
358 655 254101344
358 656 590614646
358 657 599253716
358 658 29981153
358 659 607874306
358 660 596950711
358 661 554412219
358 662 349641663
358 663 626951056
358 664 729444891
358 665 860833110
358 666 79135928
358 667 366278192
358 668 904115358
358 669 691420131
358 670 80516309
358 671 753774008
358 672 615399460
358 673 581486249
358 674 809352649
358 675 322963709
358 676 999536858
358 677 34593141
358 678 23107224
358 679 383848371
358 680 938352385
358 681 245520514
358 682 483865754
358 683 569516749
358 684 900466747
358 685 60142647
358 686 470576950
358 687 846628705
358 688 687373784
358 689 434243252
358 690 817368006
358 691 356124960
358 692 202577377
358 693 516111589
358 694 376759290
358 695 548683629
358 696 946135742
358 697 691475880
358 698 373906723
358 699 885930737
358 700 292295480
358 701 781787163
358 702 922383622
358 703 924405571
358 704 405005184
358 705 254405263
358 706 236100428
358 707 558380946
358 708 296315923
358 709 25961403
358 710 999391049
358 711 628080966
358 712 536236099
358 713 329417442
358 714 996667235
358 715 536265089
358 716 503467085
358 717 160998969
358 718 467833595
358 719 219183041
358 720 274197524
358 721 422568194
358 722 907749271
358 723 51065654
358 724 980064219
358 725 83347323
358 726 911527148
358 727 258488197
358 728 583432673
358 729 273779461
358 730 569533009
358 731 149217077
358 732 483454876
358 733 410628678
358 734 199772707
358 735 875807794
358 736 548158325
358 737 552567464
358 738 492086519
358 739 173294359
358 740 342984194
358 741 644765474
358 742 837541139
358 743 556650739
358 744 482258396
358 745 866283603
358 746 687897284
358 747 140078815
358 748 368668678
358 749 946198917
358 750 996182207
358 751 300235075
358 752 114254166
358 753 510788174
358 754 611968
358 755 773259698
358 756 324045803
358 757 167876228
358 758 580246175
358 759 879152243
358 760 413687115
358 761 105362933
358 762 976454343
358 763 610192578
358 764 398684161
358 765 449668352
358 766 43362013
358 767 188304022
358 768 931663014
358 769 897975194
358 770 759796962
358 771 290644211
358 772 175890070
358 773 252532788
358 774 827111826
358 775 332467623
358 776 96922492
358 777 760869823
358 778 800963948
358 779 738789861
358 780 618306740
358 781 325260128
358 782 473310580
358 783 9518858
358 784 85703309
358 785 688887528
358 786 771979438
358 787 109158188
358 788 217558983
358 789 118294045
358 790 979286157
358 791 603133418
358 792 735255439
358 793 673399977
358 794 617277159
358 795 685814632
358 796 623101886
358 797 83425085
358 798 86347310
358 799 204384661
358 800 8921260
358 801 144415701
358 802 52585524
358 803 184381529
358 804 88107160
358 805 573152785
358 806 86135440
358 807 887124157
358 808 772834673
358 809 923930031
358 810 732493298
358 811 738466348
358 812 267763200
358 813 441959308
358 814 6720263
358 815 402027986
358 816 504975603
358 817 225603890
358 818 221925859
358 819 65817961
358 820 91717232
358 821 852036076
358 822 317624220
358 823 688005087
358 824 413265398
358 825 245660521
358 826 805762113
358 827 837517337
358 828 154599335
358 829 956830359
358 830 868483043
358 831 560839275
358 832 465175744
358 833 669270590
358 834 484273814
358 835 922071234
358 836 706592534
358 837 577249026
358 838 677884
358 839 307163292
358 840 609903865
358 841 163921138
358 842 97357909
358 843 650152216
358 844 46516097
358 845 165780964
358 846 251137212
358 847 148258954
358 848 885161477
358 849 640923938
358 850 876918782
358 851 511642682
358 852 728414394
358 853 531611411
358 854 780311837
358 855 209553841
358 856 273677812
358 857 511441973
358 858 157969824
358 859 685248896
358 860 868952065
358 861 344729481
358 862 928780007
358 863 870003015
358 864 720963718
358 865 309850410
358 866 181496549
358 867 765064152
358 868 854810701
358 869 421675406
358 870 21180717
358 871 1787518
358 872 194594598
358 873 818706776
358 874 787575726
358 875 273599612
358 876 989481079
358 877 283371799
358 878 776171174
358 879 688682727
358 880 216933198
358 881 933036838
358 882 281284922
358 883 164043090
358 884 181301466
358 885 443548968
358 886 923356150
358 887 510949736
358 888 935779709
358 889 291324996
358 890 292078481
358 891 54723749
358 892 162442521
358 893 692316480
358 894 709597673
358 895 498158293
358 896 972376267
358 897 307770703
358 898 49134934
358 899 679865868
358 900 583844435
358 901 488640532
358 902 533379961
358 903 650390084
358 904 735122979
358 905 604930758
358 906 257534113
358 907 500408356
358 908 744622396
358 909 316003032
358 910 52178509
358 911 540516134
358 912 820358846
358 913 687780162
358 914 836331271
358 915 386632099
358 916 662585561
358 917 347127563
358 918 667321005
358 919 530065483
358 920 555928113
358 921 537532603
358 922 660797346
358 923 298164313
358 924 717204109
358 925 135932198
358 926 118964176
358 927 31490826
358 928 452320418
358 929 45895800
358 930 857826365
358 931 85593990
358 932 843953790
358 933 407489144
358 934 836341841
358 935 86607056
358 936 259222383
358 937 446293567
358 938 308223131
358 939 797793935
358 940 399024624
358 941 591857772
358 942 783243569
358 943 662553783
358 944 966752572
358 945 193669574
358 946 279162840
358 947 387469133
358 948 160267102
358 949 445012248
358 950 85702306
358 951 419815971
358 952 706954364
358 953 498906620
358 954 957709692
358 955 857739333
358 956 828074768
358 957 289653968
358 958 410090026
358 959 585112702
358 960 175300338
358 961 533232332
358 962 466836303
358 963 150927900
358 964 867399160
358 965 104249453
358 966 22559300
358 967 490046029
358 968 562046151
358 969 449539321
358 970 205557899
358 971 678202742
358 972 592612327
358 973 954625276
358 974 326959135
358 975 924212027
358 976 240630956
358 977 671884294
358 978 312406714
358 979 428972935
358 980 518048364
358 981 127652407
358 982 303150790
358 983 299656401
358 984 274027293
358 985 546397629
358 986 477606390
358 987 142388690
358 988 287139131
358 989 284617572
358 990 93683574
358 991 39919105
358 992 54111670
358 993 996895201
358 994 171801873
358 995 574093096
358 996 65431136
358 997 137469068
358 998 248674384
358 999 476070931
358 1000 555510048
359 360 811275302
359 361 743016085
359 362 398626463
359 363 214612622
359 364 460135798
359 365 558805675
359 366 793406818
359 367 732577325
359 368 237821083
359 369 555527803
359 370 759034641
359 371 254769446
359 372 980422683
359 373 816600842
359 374 206016998
359 375 376913000
359 376 71387728
359 377 292444806
359 378 799966696
359 379 556825411
359 380 519000358
359 381 452206502
359 382 428682907
359 383 236645274
359 384 975690751
359 385 249366879
359 386 649812608
359 387 113121274
359 388 48767087
359 389 270741839
359 390 203856589
359 391 84984886
359 392 549411553
359 393 274350259
359 394 219576954
359 395 757540388
359 396 34303324
359 397 406605255
359 398 252737638
359 399 663371993
359 400 501119244
359 401 278340646
359 402 161471791
359 403 149558898
359 404 76626937
359 405 673238372
359 406 344340415
359 407 327132507
359 408 182036091
359 409 930572747
359 410 84226476
359 411 547098042
359 412 919552261
359 413 381856249
359 414 442087973
359 415 258669289
359 416 546615986
359 417 509575617
359 418 975877384
359 419 956226017
359 420 296120
359 421 487629507
359 422 533429989
359 423 985635803
359 424 654244306
359 425 650544949
359 426 227304044
359 427 462941124
359 428 214459599
359 429 821295187
359 430 367521231
359 431 906940258
359 432 977436683
359 433 146499199
359 434 152347030
359 435 97174988
359 436 31309490
359 437 721255750
359 438 551380231
359 439 271971181
359 440 224884015
359 441 761594947
359 442 362262024
359 443 441557414
359 444 60937915
359 445 290286095
359 446 975048999
359 447 201194529
359 448 913606947
359 449 683206110
359 450 624708322
359 451 53282664
359 452 300089112
359 453 100038542
359 454 804022593
359 455 778806873
359 456 561165098
359 457 398594149
359 458 792070583
359 459 812470878
359 460 48766935
359 461 122039372
359 462 381166131
359 463 432387400
359 464 754439915
359 465 259770819
359 466 428395715
359 467 576556498
359 468 819332466
359 469 848765007
359 470 999642708
359 471 345055738
359 472 222505076
359 473 500982554
359 474 439010639
359 475 356382636
359 476 112271181
359 477 76025476
359 478 863134488
359 479 856770142
359 480 620672687
359 481 20759838
359 482 146211665
359 483 93329828
359 484 645202594
359 485 488950183
359 486 590367913
359 487 958994367
359 488 850491106
359 489 631018862
359 490 76033961
359 491 38286105
359 492 776229612
359 493 885658713
359 494 294866841
359 495 622146243
359 496 428054413
359 497 221914959
359 498 980491170
359 499 971003725
359 500 563557702
359 501 366593233
359 502 73522024
359 503 240527667
359 504 674283030
359 505 326286955
359 506 197387496
359 507 278172916
359 508 33968475
359 509 849262522
359 510 803591284
359 511 503557035
359 512 103851115
359 513 779039142
359 514 175004265
359 515 130321492
359 516 463913015
359 517 875686016
359 518 2987788
359 519 254469342
359 520 112744489
359 521 168320238
359 522 690703089
359 523 332926875
359 524 993030167
359 525 818385396
359 526 739229142
359 527 703714290
359 528 621645555
359 529 692622565
359 530 568338928
359 531 836563038
359 532 182720251
359 533 977401022
359 534 225678139
359 535 198324244
359 536 288643331
359 537 292429581
359 538 451514124
359 539 556728901
359 540 632801297
359 541 261603569
359 542 188410987
359 543 207853710
359 544 457950289
359 545 746102617
359 546 733562177
359 547 325047976
359 548 557654241
359 549 807998228
359 550 682278530
359 551 30381223
359 552 22476043
359 553 871502933
359 554 300447586
359 555 83956780
359 556 850116332
359 557 202425541
359 558 387393857
359 559 375200179
359 560 691858601
359 561 306020054
359 562 270844494
359 563 29117488
359 564 346393155
359 565 994016453
359 566 530357575
359 567 656453070
359 568 689399402
359 569 336321772
359 570 99815516
359 571 508551209
359 572 735991058
359 573 920197948
359 574 588510591
359 575 480250776
359 576 634743078
359 577 373792318
359 578 47442789
359 579 768868796
359 580 691272982
359 581 700616858
359 582 869522949
359 583 249051725
359 584 618091570
359 585 315363635
359 586 743400537
359 587 999692083
359 588 619034162
359 589 742968211
359 590 37090994
359 591 735179658
359 592 875811497
359 593 223412942
359 594 636969858
359 595 850430570
359 596 561542487
359 597 401273611
359 598 936479518
359 599 541347455
359 600 160315172
359 601 931425413
359 602 631299896
359 603 961139129
359 604 18433808
359 605 930992562
359 606 94710022
359 607 689724606
359 608 345846697
359 609 223494471
359 610 188456900
359 611 56967983
359 612 942382580
359 613 883217260
359 614 40207711
359 615 304834618
359 616 1158535
359 617 661944418
359 618 743635359
359 619 56255101
359 620 962981783
359 621 969354910
359 622 493607471
359 623 98607251
359 624 370923232
359 625 5820881
359 626 924273843
359 627 873831401
359 628 79749813
359 629 349919271
359 630 14150217
359 631 192868283
359 632 311317862
359 633 247647158
359 634 259385480
359 635 875053353
359 636 175778222
359 637 877311105
359 638 275099152
359 639 65235294
359 640 668701738
359 641 927735086
359 642 798199355
359 643 158809588
359 644 289760967
359 645 206167094
359 646 539635417
359 647 407217243
359 648 282761494
359 649 437694409
359 650 34707699
359 651 546906696
359 652 802675306
359 653 555279104
359 654 411023947
359 655 986485586
359 656 934640020
359 657 727034645
359 658 595961015
359 659 375055653
359 660 940781034
359 661 569440502
359 662 765112187
359 663 773783846
359 664 140133935
359 665 466727045
359 666 584108328
359 667 114076953
359 668 786212357
359 669 622582695
359 670 652669032
359 671 903891865
359 672 854331006
359 673 762324564
359 674 385964006
359 675 543350762
359 676 144253083
359 677 544052837
359 678 619582272
359 679 508607942
359 680 410220104
359 681 558951346
359 682 785384895
359 683 725793667
359 684 719362426
359 685 476594427
359 686 212996052
359 687 159398409
359 688 691250328
359 689 143203109
359 690 350396598
359 691 469587005
359 692 169111666
359 693 982594679
359 694 457994198
359 695 318381149
359 696 788608922
359 697 962273852
359 698 442756569
359 699 492102227
359 700 671370606
359 701 338435362
359 702 883128144
359 703 86812033
359 704 889065945
359 705 403533245
359 706 851746892
359 707 172343856
359 708 689508503
359 709 72085254
359 710 675480583
359 711 269161588
359 712 851727436
359 713 590205230
359 714 654858263
359 715 17755470
359 716 325022428
359 717 809000347
359 718 342363478
359 719 63680061
359 720 610380049
359 721 128416068
359 722 981026726
359 723 100574988
359 724 212764389
359 725 518445382
359 726 514337677
359 727 55020012
359 728 753589354
359 729 958142196
359 730 873935162
359 731 240423422
359 732 250283684
359 733 77316645
359 734 151224577
359 735 932867446
359 736 395094316
359 737 442331536
359 738 195248820
359 739 158080175
359 740 668824904
359 741 173293524
359 742 166282385
359 743 554870379
359 744 570674235
359 745 984837615
359 746 980093854
359 747 329864079
359 748 166979341
359 749 426322087
359 750 986352339
359 751 743587546
359 752 880272201
359 753 586362079
359 754 895987555
359 755 717200288
359 756 256745073
359 757 930378757
359 758 629944657
359 759 781181125
359 760 619970817
359 761 357164766
359 762 820771399
359 763 935052057
359 764 281331798
359 765 43324835
359 766 228425938
359 767 803195233
359 768 720753885
359 769 874388454
359 770 795544637
359 771 60278040
359 772 370017645
359 773 758383759
359 774 755180863
359 775 163604556
359 776 165622254
359 777 840385107
359 778 690012614
359 779 103943255
359 780 263692088
359 781 868783427
359 782 120675652
359 783 765147063
359 784 59116873
359 785 388378255
359 786 22026203
359 787 443427228
359 788 489818735
359 789 368548269
359 790 546132064
359 791 552023516
359 792 893562745
359 793 976131924
359 794 936624538
359 795 78028580
359 796 783134705
359 797 315604025
359 798 960832205
359 799 940074863
359 800 385224137
359 801 619823889
359 802 86945172
359 803 175214476
359 804 178314659
359 805 58124276
359 806 794781141
359 807 861086022
359 808 81868982
359 809 8364982
359 810 841650690
359 811 583177032
359 812 561360079
359 813 687394415
359 814 828186690
359 815 867848839
359 816 146007443
359 817 360463158
359 818 229684917
359 819 368099043
359 820 203786130
359 821 124856953
359 822 337413489
359 823 15676160
359 824 263416260
359 825 891088867
359 826 298820311
359 827 330280998
359 828 469116924
359 829 153055956
359 830 861590806
359 831 194655239
359 832 811182549
359 833 129959837
359 834 384560659
359 835 895121707
359 836 549965160
359 837 129208830
359 838 248822217
359 839 772447094
359 840 27597362
359 841 628381961
359 842 766341683
359 843 694707033
359 844 302211588
359 845 913452968
359 846 306901875
359 847 706212765
359 848 785799723
359 849 828288164
359 850 576581226
359 851 13288906
359 852 857454465
359 853 499282267
359 854 428489864
359 855 456322567
359 856 550768496
359 857 767196966
359 858 729876307
359 859 677020219
359 860 662759562
359 861 252448596
359 862 799807130
359 863 221501988
359 864 882277862
359 865 478838272
359 866 304471504
359 867 334672318
359 868 424907374
359 869 617297164
359 870 275332898
359 871 36121350
359 872 334723866
359 873 600625722
359 874 177569274
359 875 491277224
359 876 437646816
359 877 215043641
359 878 875110916
359 879 703799223
359 880 799745911
359 881 488126959
359 882 893931287
359 883 978837999
359 884 356334863
359 885 526092575
359 886 910013773
359 887 190322661
359 888 76661195
359 889 573455906
359 890 845450048
359 891 335396126
359 892 973323046
359 893 406448358
359 894 94017573
359 895 602607674
359 896 987497005
359 897 928268227
359 898 24040890
359 899 79348835
359 900 791515338
359 901 710649970
359 902 579920639
359 903 522348408
359 904 211182652
359 905 244138084
359 906 889390160
359 907 956999554
359 908 766623124
359 909 549021018
359 910 13088161
359 911 696587996
359 912 980636116
359 913 385078218
359 914 599767880
359 915 47526760
359 916 658397392
359 917 351177749
359 918 424936259
359 919 860176947
359 920 528666278
359 921 432357305
359 922 364818069
359 923 681670921
359 924 176840133
359 925 524370049
359 926 807394520
359 927 453906671
359 928 242298753
359 929 288940033
359 930 192155075
359 931 672412246
359 932 393259376
359 933 809823132
359 934 987718786
359 935 831150261
359 936 665490615
359 937 429818613
359 938 166570265
359 939 443214404
359 940 126283893
359 941 721789048
359 942 853103412
359 943 578304642
359 944 544090879
359 945 438769024
359 946 77501651
359 947 906076285
359 948 631133424
359 949 864070263
359 950 662770147
359 951 280692449
359 952 737527971
359 953 836977106
359 954 333711632
359 955 829185200
359 956 196427699
359 957 640625372
359 958 573910249
359 959 45957231
359 960 878802847
359 961 844166988
359 962 908542620
359 963 242393301
359 964 148903695
359 965 995355435
359 966 742015748
359 967 329620471
359 968 415449256
359 969 164494430
359 970 624601730
359 971 482887220
359 972 204437151
359 973 614926174
359 974 747025207
359 975 972218299
359 976 353424378
359 977 84277457
359 978 913171583
359 979 167636865
359 980 219123973
359 981 402988042
359 982 5976673
359 983 678496786
359 984 352900463
359 985 515604959
359 986 790891250
359 987 398152210
359 988 786275627
359 989 669233188
359 990 17723932
359 991 199809312
359 992 500498272
359 993 979066481
359 994 347364252
359 995 406736377
359 996 354354450
359 997 913914033
359 998 278484877
359 999 222495564
359 1000 633373082
360 361 89277904
360 362 249737454
360 363 453750167
360 364 570955302
360 365 541816223
360 366 11176749
360 367 239322698
360 368 894898342
360 369 275458892
360 370 217626402
360 371 643978838
360 372 16230072
360 373 948500965
360 374 65248073
360 375 326733307
360 376 640098271
360 377 946161424
360 378 185488459
360 379 951974641
360 380 653866723
360 381 265885591
360 382 259434478
360 383 242279408
360 384 740000075
360 385 444542092
360 386 760883299
360 387 558646891
360 388 651868928
360 389 244954082
360 390 630871888
360 391 587067877
360 392 318717590
360 393 23522041
360 394 427989924
360 395 295104025
360 396 907024960
360 397 671214124
360 398 832055191
360 399 950151124
360 400 134300823
360 401 740405511
360 402 641646886
360 403 112759097
360 404 151003673
360 405 388811107
360 406 992548819
360 407 871005377
360 408 356679692
360 409 54904606
360 410 850664141
360 411 876724298
360 412 496341994
360 413 481948464
360 414 289654905
360 415 959652407
360 416 731862799
360 417 770609020
360 418 107904339
360 419 257098421
360 420 801468979
360 421 987423154
360 422 118463479
360 423 767934823
360 424 214514227
360 425 432248505
360 426 289062311
360 427 218089763
360 428 686512921
360 429 77510115
360 430 134354778
360 431 765428922
360 432 821180962
360 433 2424477
360 434 476179642
360 435 901849364
360 436 682928951
360 437 249457783
360 438 7450478
360 439 313546092
360 440 387312949
360 441 961633950
360 442 694470663
360 443 145248177
360 444 944242075
360 445 498429006
360 446 526872070
360 447 61485194
360 448 836495684
360 449 485720660
360 450 845808735
360 451 410088996
360 452 683216854
360 453 125269159
360 454 866933905
360 455 940532756
360 456 824668906
360 457 435131215
360 458 804727789
360 459 864679858
360 460 754722425
360 461 252346550
360 462 486730076
360 463 553331158
360 464 22687507
360 465 20242888
360 466 282052956
360 467 745985061
360 468 449004680
360 469 519439551
360 470 746194449
360 471 485915159
360 472 612844827
360 473 647743686
360 474 894081476
360 475 420625678
360 476 678256582
360 477 248320347
360 478 898130748
360 479 442163459
360 480 882312197
360 481 809584014
360 482 666454590
360 483 444930722
360 484 119683063
360 485 101546376
360 486 437873804
360 487 633751468
360 488 346524479
360 489 150653646
360 490 55894182
360 491 492295869
360 492 468784933
360 493 909390353
360 494 545224622
360 495 946632581
360 496 285639619
360 497 354270758
360 498 989277582
360 499 417935944
360 500 480579846
360 501 211109225
360 502 196355840
360 503 158449695
360 504 395012644
360 505 381862126
360 506 90801411
360 507 951050779
360 508 575295487
360 509 503977951
360 510 898000883
360 511 813885208
360 512 721508542
360 513 517458610
360 514 315921343
360 515 950792045
360 516 388006580
360 517 199503236
360 518 772645913
360 519 959068072
360 520 311005105
360 521 300544988
360 522 692701433
360 523 571899582
360 524 918126587
360 525 676301016
360 526 266878523
360 527 541712938
360 528 772164856
360 529 278828418
360 530 258596189
360 531 970883813
360 532 616114608
360 533 746451158
360 534 342401114
360 535 998453009
360 536 235695736
360 537 489409905
360 538 568033993
360 539 512654139
360 540 322075820
360 541 989944180
360 542 448921004
360 543 306204830
360 544 356047056
360 545 535640948
360 546 705760864
360 547 483951062
360 548 531182428
360 549 233252745
360 550 119581970
360 551 540324244
360 552 323831924
360 553 645250090
360 554 736173386
360 555 125462382
360 556 416800414
360 557 313047624
360 558 582909175
360 559 947966410
360 560 587229410
360 561 662411589
360 562 419426756
360 563 438708757
360 564 735597142
360 565 462292324
360 566 989520352
360 567 188522200
360 568 775998711
360 569 94108876
360 570 967857411
360 571 510404494
360 572 183769761
360 573 687638375
360 574 528343517
360 575 925539570
360 576 464682761
360 577 145479725
360 578 716746499
360 579 469298774
360 580 59761436
360 581 256455338
360 582 553747099
360 583 607511850
360 584 298888764
360 585 187381216
360 586 399642688
360 587 991905961
360 588 865754607
360 589 956047626
360 590 657892923
360 591 742298146
360 592 50905060
360 593 352933147
360 594 186382832
360 595 587217510
360 596 595119494
360 597 307964929
360 598 999249555
360 599 419654643
360 600 615542135
360 601 103767176
360 602 677898116
360 603 758177881
360 604 435995595
360 605 476306043
360 606 898069762
360 607 375749942
360 608 512041591
360 609 410175202
360 610 737286275
360 611 504414562
360 612 351033211
360 613 647237325
360 614 587712638
360 615 244015022
360 616 48821235
360 617 434697182
360 618 668371257
360 619 43405629
360 620 24162045
360 621 363160350
360 622 228431428
360 623 651002657
360 624 127046584
360 625 840255637
360 626 85298903
360 627 904026620
360 628 243840974
360 629 863792141
360 630 222179957
360 631 478873146
360 632 207299436
360 633 378112526
360 634 964817776
360 635 756481830
360 636 923995276
360 637 281112405
360 638 483406156
360 639 930231233
360 640 21752733
360 641 728639371
360 642 213690090
360 643 140741605
360 644 886134780
360 645 343655001
360 646 112642076
360 647 511878630
360 648 274630412
360 649 159734151
360 650 126362702
360 651 682706607
360 652 354859954
360 653 298579423
360 654 962280318
360 655 980325884
360 656 578054654
360 657 707023490
360 658 830177778
360 659 88963462
360 660 680077114
360 661 432602689
360 662 740312596
360 663 526063986
360 664 947167910
360 665 126150971
360 666 392940771
360 667 968278072
360 668 874242561
360 669 818430498
360 670 11822850
360 671 663854342
360 672 493244642
360 673 152135887
360 674 356450853
360 675 487016059
360 676 886986053
360 677 102159889
360 678 188976327
360 679 309166499
360 680 855155362
360 681 30975385
360 682 788396924
360 683 219600756
360 684 144535401
360 685 953728878
360 686 184531844
360 687 372219320
360 688 798217097
360 689 461000365
360 690 704974666
360 691 369205135
360 692 535889648
360 693 437820900
360 694 75015997
360 695 481612037
360 696 932131630
360 697 712922674
360 698 958584561
360 699 496714428
360 700 715058526
360 701 161165347
360 702 155408476
360 703 478520774
360 704 178094379
360 705 388768335
360 706 547373246
360 707 148332967
360 708 560939205
360 709 288667693
360 710 855166089
360 711 546876303
360 712 276462975
360 713 770093833
360 714 221433985
360 715 149100464
360 716 994646937
360 717 46068541
360 718 756431995
360 719 721268778
360 720 956812548
360 721 332963652
360 722 851865578
360 723 348122326
360 724 526709275
360 725 357319392
360 726 653874980
360 727 437826029
360 728 559040297
360 729 881712781
360 730 943006649
360 731 414119126
360 732 630176170
360 733 332965373
360 734 604135352
360 735 338806867
360 736 163605134
360 737 774645567
360 738 113861783
360 739 43043819
360 740 486100254
360 741 729870636
360 742 251813192
360 743 33416530
360 744 825355146
360 745 743128717
360 746 506117931
360 747 316917832
360 748 558738852
360 749 207647498
360 750 924339473
360 751 364521820
360 752 788205868
360 753 281810066
360 754 951513965
360 755 984853940
360 756 141953350
360 757 233165378
360 758 584169677
360 759 910840418
360 760 566981266
360 761 649045253
360 762 722160054
360 763 273988576
360 764 825433522
360 765 371116279
360 766 116768825
360 767 446166990
360 768 277981635
360 769 302925246
360 770 320267588
360 771 481879249
360 772 307996449
360 773 829523222
360 774 321605639
360 775 947772957
360 776 440110087
360 777 470104475
360 778 758366977
360 779 739043035
360 780 392220588
360 781 308371642
360 782 514740579
360 783 651532731
360 784 684361804
360 785 314542014
360 786 901569267
360 787 735942291
360 788 65210352
360 789 51903470
360 790 635139636
360 791 597230681
360 792 218156745
360 793 207000089
360 794 850763544
360 795 816784355
360 796 717344757
360 797 295538653
360 798 501816622
360 799 821452648
360 800 671012316
360 801 374272574
360 802 217834276
360 803 30086677
360 804 348374195
360 805 844496919
360 806 488626196
360 807 89248742
360 808 305810932
360 809 331606516
360 810 450837735
360 811 223555916
360 812 755767720
360 813 73511321
360 814 657362832
360 815 386209738
360 816 912351985
360 817 904850913
360 818 75993023
360 819 698913215
360 820 805902893
360 821 347598207
360 822 140469060
360 823 927422972
360 824 988941322
360 825 748357408
360 826 705533900
360 827 49335367
360 828 882794248
360 829 169897093
360 830 57789205
360 831 682865652
360 832 981844366
360 833 248382742
360 834 92529414
360 835 803969128
360 836 767064747
360 837 699855882
360 838 702004518
360 839 648655273
360 840 321688730
360 841 231723485
360 842 463715933
360 843 605252751
360 844 73623897
360 845 17673958
360 846 810060765
360 847 769620932
360 848 156679146
360 849 479161445
360 850 271765855
360 851 522342108
360 852 445640513
360 853 96363375
360 854 296580213
360 855 576561942
360 856 311678332
360 857 773497339
360 858 994976988
360 859 964758746
360 860 654788474
360 861 571334024
360 862 605001812
360 863 431538002
360 864 170310911
360 865 814005082
360 866 2970572
360 867 289975223
360 868 107489118
360 869 875147574
360 870 607140364
360 871 212799881
360 872 723977860
360 873 32279863
360 874 380850900
360 875 993556863
360 876 132944079
360 877 891754729
360 878 609442846
360 879 819380667
360 880 942164144
360 881 345701240
360 882 766125670
360 883 815392474
360 884 697350372
360 885 630562523
360 886 588168207
360 887 429550709
360 888 382192131
360 889 31823091
360 890 792106170
360 891 906977409
360 892 543083354
360 893 397778018
360 894 994031483
360 895 866485763
360 896 304885778
360 897 753176857
360 898 945355066
360 899 854938340
360 900 389268605
360 901 443917896
360 902 42240855
360 903 35199203
360 904 909739044
360 905 742391358
360 906 776755920
360 907 400665295
360 908 206926366
360 909 10252543
360 910 693428923
360 911 251777000
360 912 323176676
360 913 654918479
360 914 12076301
360 915 193689186
360 916 529285521
360 917 930469234
360 918 475150419
360 919 172457623
360 920 538144034
360 921 568174491
360 922 988509251
360 923 100087826
360 924 585295286
360 925 68450748
360 926 358417278
360 927 204592116
360 928 907191719
360 929 956508155
360 930 943254225
360 931 171236498
360 932 396648479
360 933 381720806
360 934 626411566
360 935 572934663
360 936 655597184
360 937 330829914
360 938 616675989
360 939 802863046
360 940 474232457
360 941 426644696
360 942 610079767
360 943 199573613
360 944 515159132
360 945 691620623
360 946 86956145
360 947 4093609
360 948 472600239
360 949 476718942
360 950 580001633
360 951 521151045
360 952 568332198
360 953 807989926
360 954 493973072
360 955 562749568
360 956 628816144
360 957 252535086
360 958 614645673
360 959 847586959
360 960 29492331
360 961 686579139
360 962 888349884
360 963 372357136
360 964 449450016
360 965 671713213
360 966 822938273
360 967 143280862
360 968 592968987
360 969 278213899
360 970 920680483
360 971 713806018
360 972 387249459
360 973 97763399
360 974 390013246
360 975 60995144
360 976 734723062
360 977 156905387
360 978 12276608
360 979 411048728
360 980 816578449
360 981 803899098
360 982 736307391
360 983 211116879
360 984 756876639
360 985 327705773
360 986 50879700
360 987 716012069
360 988 269146973
360 989 451764053
360 990 649022144
360 991 606550937
360 992 749522655
360 993 237900418
360 994 88892967
360 995 40896929
360 996 478251695
360 997 398142450
360 998 484618518
360 999 623625886
360 1000 859288524
361 362 900437478
361 363 75921761
361 364 385649302
361 365 671090109
361 366 456625104
361 367 184529252
361 368 520772365
361 369 572588310
361 370 458848718
361 371 163701970
361 372 712741813
361 373 132004236
361 374 646621795
361 375 478914852
361 376 243216648
361 377 912985083
361 378 14922051
361 379 993228751
361 380 917481898
361 381 33001808
361 382 163518463
361 383 678410232
361 384 32237158
361 385 932802690
361 386 336079447
361 387 269710022
361 388 187262770
361 389 683625761
361 390 402135846
361 391 145864686
361 392 257720863
361 393 428793515
361 394 196921679
361 395 121183644
361 396 159244205
361 397 294009754
361 398 777394143
361 399 256590816
361 400 959153729
361 401 701051352
361 402 880770785
361 403 102468472
361 404 24884700
361 405 253432823
361 406 210858186
361 407 614418882
361 408 542650283
361 409 20956148
361 410 964243315
361 411 716380882
361 412 931875580
361 413 647564382
361 414 812745706
361 415 146385493
361 416 59748786
361 417 130469304
361 418 164016945
361 419 20665486
361 420 534141319
361 421 150204712
361 422 363292915
361 423 62194081
361 424 287072553
361 425 945088994
361 426 897841597
361 427 267718569
361 428 649393233
361 429 61084186
361 430 903378626
361 431 897161039
361 432 183644398
361 433 282763295
361 434 957454563
361 435 681235114
361 436 201473023
361 437 650745994
361 438 822766124
361 439 462977667
361 440 504965292
361 441 323420446
361 442 386384094
361 443 445608426
361 444 588453323
361 445 742575233
361 446 479707060
361 447 670477214
361 448 903746742
361 449 105726353
361 450 964188440
361 451 552800235
361 452 458978489
361 453 861705494
361 454 93862880
361 455 238356143
361 456 300717779
361 457 320779709
361 458 795960072
361 459 514461466
361 460 869091150
361 461 971186493
361 462 479577527
361 463 806783366
361 464 243877333
361 465 629767275
361 466 446170128
361 467 680865205
361 468 297128552
361 469 79501660
361 470 635040575
361 471 230486588
361 472 211471971
361 473 518455734
361 474 509200615
361 475 245733391
361 476 363449701
361 477 355546811
361 478 438292218
361 479 576284310
361 480 947300411
361 481 368649294
361 482 439469664
361 483 311423155
361 484 770719036
361 485 887794209
361 486 306514670
361 487 433183560
361 488 348329515
361 489 117863536
361 490 181580639
361 491 896406670
361 492 586148057
361 493 884754806
361 494 370882891
361 495 939239695
361 496 205978710
361 497 132714938
361 498 717544595
361 499 630215757
361 500 668595122
361 501 292219873
361 502 924790327
361 503 590940741
361 504 919777063
361 505 622061702
361 506 470285833
361 507 577567864
361 508 941081001
361 509 378295366
361 510 551710818
361 511 148496541
361 512 509719253
361 513 792767376
361 514 32159837
361 515 186254503
361 516 989786489
361 517 163827297
361 518 356855977
361 519 919118433
361 520 614137232
361 521 901794362
361 522 513933886
361 523 253070705
361 524 88768583
361 525 811321501
361 526 561669232
361 527 5482475
361 528 167686464
361 529 85397031
361 530 953084603
361 531 934210962
361 532 448106419
361 533 555973926
361 534 949925132
361 535 45662949
361 536 614442336
361 537 887024188
361 538 625979805
361 539 360746778
361 540 303440217
361 541 32305388
361 542 359732480
361 543 953672475
361 544 578650572
361 545 966440263
361 546 699993060
361 547 126419845
361 548 77901018
361 549 965197687
361 550 701253296
361 551 605208303
361 552 609560095
361 553 976875976
361 554 680049545
361 555 896710180
361 556 988779380
361 557 67059430
361 558 912373732
361 559 125368021
361 560 683017024
361 561 760424694
361 562 332697090
361 563 146231131
361 564 648490672
361 565 295155484
361 566 453696679
361 567 455921870
361 568 609670649
361 569 89112061
361 570 78581448
361 571 76844386
361 572 531438011
361 573 970938135
361 574 643973752
361 575 907374888
361 576 313742550
361 577 401427684
361 578 525461438
361 579 517946050
361 580 54347798
361 581 964822802
361 582 332251744
361 583 131186979
361 584 46166209
361 585 855358576
361 586 932876849
361 587 963989939
361 588 403117785
361 589 8465489
361 590 238638131
361 591 11314492
361 592 402920942
361 593 242937814
361 594 226932302
361 595 100318534
361 596 756604917
361 597 405577792
361 598 592791005
361 599 26308604
361 600 44745229
361 601 47804057
361 602 960098215
361 603 78753131
361 604 860838654
361 605 983253763
361 606 806330324
361 607 305765993
361 608 736086484
361 609 267097390
361 610 605191751
361 611 101922383
361 612 949554011
361 613 268132951
361 614 296783384
361 615 244359987
361 616 849603926
361 617 658969002
361 618 570955868
361 619 58364584
361 620 240204088
361 621 107341835
361 622 523046131
361 623 521345804
361 624 202920743
361 625 420958331
361 626 230073018
361 627 113202066
361 628 263057720
361 629 963456735
361 630 32267149
361 631 875955765
361 632 719104644
361 633 335966770
361 634 659768958
361 635 145375205
361 636 88563823
361 637 390376808
361 638 257765540
361 639 14535508
361 640 792792113
361 641 762692890
361 642 908762097
361 643 124206236
361 644 550648009
361 645 730399183
361 646 586098337
361 647 452294752
361 648 79754384
361 649 632601049
361 650 352873574
361 651 194569467
361 652 935569244
361 653 59283155
361 654 4949699
361 655 606791139
361 656 404995278
361 657 876439728
361 658 786459050
361 659 924401476
361 660 225688340
361 661 618760393
361 662 234690941
361 663 3350220
361 664 866743183
361 665 38133730
361 666 415163752
361 667 990398889
361 668 857537204
361 669 435434324
361 670 974624519
361 671 970236136
361 672 585044228
361 673 531879030
361 674 708217548
361 675 513592053
361 676 362941692
361 677 586124932
361 678 130984114
361 679 875213503
361 680 773807841
361 681 344827035
361 682 273652546
361 683 517501958
361 684 830479669
361 685 344370675
361 686 519583198
361 687 849340110
361 688 891033567
361 689 723498621
361 690 73511625
361 691 147172699
361 692 70877730
361 693 593582786
361 694 998628112
361 695 929049016
361 696 533670289
361 697 766151677
361 698 142869974
361 699 737596728
361 700 566238123
361 701 595435829
361 702 757191524
361 703 524432754
361 704 789066078
361 705 910433289
361 706 497946260
361 707 115349868
361 708 857025709
361 709 148047435
361 710 293503557
361 711 330252439
361 712 709586256
361 713 918306854
361 714 621504191
361 715 302051137
361 716 195701679
361 717 816124342
361 718 770903729
361 719 130744547
361 720 488815911
361 721 769088031
361 722 219333976
361 723 538153241
361 724 341032827
361 725 802335072
361 726 709695225
361 727 227964171
361 728 229780200
361 729 21000665
361 730 464907421
361 731 224492761
361 732 251496665
361 733 975453619
361 734 204149763
361 735 637356446
361 736 848362761
361 737 341462183
361 738 633558664
361 739 82451603
361 740 10713537
361 741 280219168
361 742 772890586
361 743 694888690
361 744 200466582
361 745 492267442
361 746 818518518
361 747 733021738
361 748 913073126
361 749 262451560
361 750 259935429
361 751 432774157
361 752 842954846
361 753 931706359
361 754 591190421
361 755 788807563
361 756 422796994
361 757 28336514
361 758 805388492
361 759 360004968
361 760 606159180
361 761 732523130
361 762 14252667
361 763 605762150
361 764 279609503
361 765 586804492
361 766 564923943
361 767 140542711
361 768 632358202
361 769 235036381
361 770 394927843
361 771 979356084
361 772 653327275
361 773 357564134
361 774 286276705
361 775 444700102
361 776 780572270
361 777 575626103
361 778 473650208
361 779 50972666
361 780 821629129
361 781 848150881
361 782 291447224
361 783 200536469
361 784 701327071
361 785 274639975
361 786 560241556
361 787 640101761
361 788 340428729
361 789 859789289
361 790 692018169
361 791 2610393
361 792 620513423
361 793 401643528
361 794 961341415
361 795 338432058
361 796 922345322
361 797 241742079
361 798 888712411
361 799 504970519
361 800 185140524
361 801 802594580
361 802 205892854
361 803 520727626
361 804 990801228
361 805 552765864
361 806 972116564
361 807 965936882
361 808 427487520
361 809 353354027
361 810 884786313
361 811 397130561
361 812 530396813
361 813 904190980
361 814 245495631
361 815 850495438
361 816 990794807
361 817 992050994
361 818 177431365
361 819 201675707
361 820 7847641
361 821 617028458
361 822 196587253
361 823 504540886
361 824 756363302
361 825 135259454
361 826 982782927
361 827 464022862
361 828 893971237
361 829 349663330
361 830 158361022
361 831 403727085
361 832 804976159
361 833 112404927
361 834 506270738
361 835 805681921
361 836 144807292
361 837 113778583
361 838 877272713
361 839 598750915
361 840 357721630
361 841 45035274
361 842 982151786
361 843 819036530
361 844 974545164
361 845 73648095
361 846 871757161
361 847 226545131
361 848 802527889
361 849 771156848
361 850 152781808
361 851 957297731
361 852 522925358
361 853 374008265
361 854 374973711
361 855 961122260
361 856 416900695
361 857 646126164
361 858 912466689
361 859 831034775
361 860 158111087
361 861 935969152
361 862 846479623
361 863 236050159
361 864 131860745
361 865 633110067
361 866 60315113
361 867 630544259
361 868 699291174
361 869 987011089
361 870 697834985
361 871 263608850
361 872 784980295
361 873 566936924
361 874 799230799
361 875 483213166
361 876 854735897
361 877 540060763
361 878 469259191
361 879 271857493
361 880 77125087
361 881 787000858
361 882 312591742
361 883 56578501
361 884 75744860
361 885 838058687
361 886 563957858
361 887 75013191
361 888 185278193
361 889 563784773
361 890 545714031
361 891 922307543
361 892 353983619
361 893 152714497
361 894 194114625
361 895 57330647
361 896 497096895
361 897 936982431
361 898 408778226
361 899 651926129
361 900 265430697
361 901 358537476
361 902 303395069
361 903 455733619
361 904 316741175
361 905 765739981
361 906 503260561
361 907 807944888
361 908 981294861
361 909 287344550
361 910 534095841
361 911 402169918
361 912 234784632
361 913 86985770
361 914 141223969
361 915 262405954
361 916 618646582
361 917 752599339
361 918 351190380
361 919 525361067
361 920 935273467
361 921 296072999
361 922 14004793
361 923 200850651
361 924 136855985
361 925 65279937
361 926 806545203
361 927 938215254
361 928 509773172
361 929 574818741
361 930 228829296
361 931 175218972
361 932 831788523
361 933 305862262
361 934 212742275
361 935 333973290
361 936 950801524
361 937 3392041
361 938 442880432
361 939 865160617
361 940 443551384
361 941 562898077
361 942 461456669
361 943 153696823
361 944 690183305
361 945 507624010
361 946 63112777
361 947 736542109
361 948 980487333
361 949 723311389
361 950 952853867
361 951 991210137
361 952 285590630
361 953 473746803
361 954 959229428
361 955 136608461
361 956 80259342
361 957 59127843
361 958 393021896
361 959 136565145
361 960 320868574
361 961 629680535
361 962 526775022
361 963 202721469
361 964 496678942
361 965 232825300
361 966 666230951
361 967 864291706
361 968 84483440
361 969 58839996
361 970 561929533
361 971 788813662
361 972 76460069
361 973 697627633
361 974 973806056
361 975 958799126
361 976 457536511
361 977 200067140
361 978 40460204
361 979 161632675
361 980 442986244
361 981 534719296
361 982 400731491
361 983 492877251
361 984 557087338
361 985 152449963
361 986 971597200
361 987 359873822
361 988 107162380
361 989 934803631
361 990 801790131
361 991 364159220
361 992 503009091
361 993 644760678
361 994 50553985
361 995 932297646
361 996 488861896
361 997 544014359
361 998 526832401
361 999 965438259
361 1000 177986301
362 363 604338832
362 364 379842265
362 365 305244974
362 366 753365161
362 367 450072497
362 368 607422942
362 369 798655249
362 370 59178925
362 371 184479986
362 372 128030880
362 373 399344908
362 374 186224581
362 375 580840829
362 376 175970190
362 377 932633809
362 378 455091965
362 379 881677257
362 380 460836467
362 381 979290375
362 382 225289037
362 383 169521066
362 384 54391331
362 385 332242573
362 386 143672801
362 387 625674973
362 388 131056695
362 389 846746456
362 390 965885653
362 391 747509185
362 392 68944989
362 393 243620892
362 394 907072492
362 395 960652747
362 396 127578169
362 397 477830000
362 398 851870646
362 399 405147290
362 400 918069099
362 401 91599256
362 402 45841990
362 403 436063981
362 404 410280987
362 405 22965756
362 406 508751328
362 407 727045085
362 408 264016176
362 409 655220063
362 410 853408352
362 411 317634541
362 412 391085837
362 413 86088522
362 414 866745385
362 415 549856084
362 416 369903996
362 417 702941869
362 418 686460427
362 419 893137140
362 420 547991898
362 421 344859876
362 422 537148018
362 423 640422400
362 424 273308036
362 425 387976788
362 426 987875680
362 427 229421259
362 428 813240723
362 429 29641078
362 430 236753734
362 431 758381973
362 432 400317090
362 433 216589114
362 434 709182929
362 435 722543786
362 436 316225287
362 437 995471173
362 438 428846972
362 439 285221892
362 440 565249239
362 441 487785332
362 442 373146600
362 443 383565111
362 444 94752793
362 445 719318946
362 446 595696633
362 447 609155283
362 448 568959166
362 449 383940652
362 450 926990649
362 451 262857477
362 452 121801152
362 453 353607277
362 454 341907640
362 455 495397295
362 456 969172882
362 457 482303589
362 458 523480213
362 459 437601879
362 460 987104712
362 461 224651159
362 462 551693398
362 463 742739370
362 464 433939768
362 465 483638623
362 466 336805060
362 467 843217411
362 468 490984816
362 469 232744438
362 470 568853675
362 471 779548888
362 472 666141157
362 473 706303180
362 474 539567735
362 475 567193718
362 476 111745988
362 477 100800612
362 478 385451217
362 479 962908357
362 480 49584635
362 481 61706125
362 482 101344058
362 483 870226244
362 484 28550327
362 485 211128781
362 486 509512185
362 487 320189846
362 488 667661074
362 489 655671205
362 490 351160950
362 491 577103127
362 492 180482032
362 493 692897304
362 494 79688730
362 495 195409568
362 496 684745160
362 497 263551528
362 498 510724530
362 499 281241772
362 500 788298828
362 501 258869691
362 502 446766886
362 503 839550358
362 504 584570046
362 505 699787662
362 506 737324897
362 507 658472766
362 508 321285930
362 509 74182477
362 510 718514173
362 511 199185455
362 512 623220921
362 513 558140146
362 514 412904330
362 515 206588423
362 516 114971049
362 517 178173940
362 518 331238350
362 519 875854077
362 520 855218707
362 521 382115929
362 522 257716569
362 523 785394392
362 524 869774488
362 525 491889837
362 526 266157204
362 527 411082745
362 528 552648860
362 529 650925501
362 530 285176920
362 531 965015418
362 532 793494191
362 533 809126077
362 534 444770691
362 535 207207963
362 536 910671433
362 537 728483013
362 538 617220755
362 539 829039043
362 540 33179135
362 541 27564321
362 542 50548756
362 543 155615809
362 544 626121795
362 545 474901030
362 546 640102871
362 547 640681035
362 548 78051328
362 549 871858889
362 550 728425059
362 551 637014382
362 552 654142069
362 553 708719448
362 554 904405866
362 555 625689930
362 556 795091036
362 557 748483072
362 558 205716207
362 559 16346722
362 560 312968908
362 561 309898458
362 562 688618737
362 563 547821774
362 564 725670153
362 565 135474316
362 566 965249385
362 567 451806268
362 568 354461571
362 569 114963854
362 570 988652173
362 571 543073520
362 572 545824031
362 573 10051639
362 574 221086870
362 575 135824789
362 576 881710255
362 577 864507445
362 578 34849383
362 579 369570334
362 580 853049564
362 581 875234676
362 582 646811086
362 583 817499043
362 584 652224209
362 585 228035881
362 586 932530614
362 587 934631221
362 588 833453589
362 589 29476860
362 590 671870732
362 591 802083314
362 592 176525589
362 593 942951620
362 594 111294615
362 595 619091214
362 596 670707616
362 597 818556875
362 598 900006462
362 599 84311530
362 600 114658663
362 601 228041107
362 602 883771678
362 603 787800945
362 604 248587581
362 605 913719123
362 606 542028030
362 607 245880301
362 608 244408725
362 609 522597796
362 610 979568498
362 611 735336171
362 612 185973560
362 613 304947244
362 614 150703445
362 615 363123166
362 616 521585967
362 617 796160991
362 618 369590425
362 619 107015003
362 620 137092564
362 621 387745171
362 622 756080548
362 623 530436354
362 624 573050107
362 625 808989724
362 626 794385046
362 627 815428850
362 628 424767213
362 629 84470797
362 630 827700610
362 631 200193223
362 632 391118167
362 633 848783143
362 634 735511652
362 635 780915378
362 636 632279280
362 637 659914911
362 638 258187958
362 639 794775123
362 640 814255955
362 641 534509386
362 642 842825531
362 643 272674345
362 644 215997263
362 645 46173198
362 646 220535477
362 647 96954063
362 648 679463299
362 649 201667860
362 650 158455650
362 651 321991715
362 652 2467011
362 653 724712740
362 654 348831789
362 655 213426257
362 656 113575016
362 657 213059785
362 658 218396019
362 659 572045978
362 660 780276231
362 661 584863681
362 662 313059595
362 663 271658609
362 664 449288734
362 665 892517596
362 666 938742215
362 667 660971336
362 668 54747824
362 669 914695794
362 670 264938607
362 671 505146197
362 672 800098775
362 673 282911212
362 674 831535893
362 675 394867739
362 676 956143110
362 677 756246495
362 678 662545987
362 679 823914861
362 680 558985850
362 681 905204659
362 682 960644934
362 683 171987363
362 684 878709376
362 685 635890843
362 686 882966538
362 687 121635278
362 688 802126215
362 689 189303548
362 690 150975486
362 691 358061330
362 692 91454003
362 693 180337213
362 694 771995542
362 695 539875387
362 696 316032888
362 697 185887684
362 698 261155425
362 699 120099220
362 700 273387441
362 701 534922556
362 702 454301586
362 703 816049182
362 704 566915326
362 705 96378924
362 706 758739024
362 707 651373977
362 708 686721479
362 709 491259426
362 710 420895853
362 711 991533021
362 712 653548532
362 713 615072709
362 714 713038951
362 715 81416593
362 716 992979917
362 717 240928114
362 718 710946716
362 719 446839394
362 720 938099707
362 721 82039684
362 722 271903286
362 723 252477137
362 724 878015886
362 725 295806910
362 726 79066417
362 727 601520645
362 728 12392256
362 729 20111155
362 730 416725685
362 731 695720997
362 732 442730987
362 733 985724929
362 734 513427082
362 735 796303182
362 736 416298990
362 737 317814836
362 738 382597485
362 739 420179122
362 740 252711630
362 741 159367038
362 742 539483299
362 743 914264503
362 744 752316465
362 745 88026499
362 746 109290617
362 747 128460663
362 748 324508
362 749 412039286
362 750 477620846
362 751 891845135
362 752 412440789
362 753 461663375
362 754 986037946
362 755 876822346
362 756 344077704
362 757 264110986
362 758 113675257
362 759 300408474
362 760 289083494
362 761 912247271
362 762 910612458
362 763 552865403
362 764 496381327
362 765 638601054
362 766 988352254
362 767 19883553
362 768 400616416
362 769 526717687
362 770 271842514
362 771 606551370
362 772 290155591
362 773 933626621
362 774 684307920
362 775 236761851
362 776 42611568
362 777 244942360
362 778 864084691
362 779 306109922
362 780 800057983
362 781 726480890
362 782 87507557
362 783 277747755
362 784 435055410
362 785 994553490
362 786 642941509
362 787 74718177
362 788 938276713
362 789 821177100
362 790 262599645
362 791 574592772
362 792 258241186
362 793 228744873
362 794 59990165
362 795 13721171
362 796 797859636
362 797 455332066
362 798 720053880
362 799 53893092
362 800 95409514
362 801 393466876
362 802 397884434
362 803 575253684
362 804 823501528
362 805 389297762
362 806 333329341
362 807 485625341
362 808 942270021
362 809 88058080
362 810 999519397
362 811 832135478
362 812 229781959
362 813 896774258
362 814 300566599
362 815 152444485
362 816 508652208
362 817 969489977
362 818 868442769
362 819 469380523
362 820 769887852
362 821 137143056
362 822 309280475
362 823 731485555
362 824 115519730
362 825 90943457
362 826 850065507
362 827 131232833
362 828 863018415
362 829 425261790
362 830 89894785
362 831 586537379
362 832 595559107
362 833 278468449
362 834 392236961
362 835 312942974
362 836 619106369
362 837 35674167
362 838 986780635
362 839 798901775
362 840 310007723
362 841 549656038
362 842 550297583
362 843 376503695
362 844 281584702
362 845 825985006
362 846 445837438
362 847 41220569
362 848 767597144
362 849 663853956
362 850 105280456
362 851 709236697
362 852 419735926
362 853 592898444
362 854 649284698
362 855 527350324
362 856 520421268
362 857 919939674
362 858 77125179
362 859 63176202
362 860 392084587
362 861 609654840
362 862 307019880
362 863 987307640
362 864 168411848
362 865 58578690
362 866 943563510
362 867 235125343
362 868 135708041
362 869 655629457
362 870 429504344
362 871 883776186
362 872 364010890
362 873 223715373
362 874 208717572
362 875 239836095
362 876 66987947
362 877 216107044
362 878 363762818
362 879 544472087
362 880 544017052
362 881 454775749
362 882 243329746
362 883 468087954
362 884 98148907
362 885 698851498
362 886 202403778
362 887 231157351
362 888 560452119
362 889 719037233
362 890 662795772
362 891 471253066
362 892 987815491
362 893 780804599
362 894 913424123
362 895 844182346
362 896 101511111
362 897 15715158
362 898 19014348
362 899 902107434
362 900 915862219
362 901 959648806
362 902 210800876
362 903 355044539
362 904 211544647
362 905 389817108
362 906 248716845
362 907 624607079
362 908 217613629
362 909 154112462
362 910 954939675
362 911 924173336
362 912 129332150
362 913 540790457
362 914 309429957
362 915 883857912
362 916 289498255
362 917 822071399
362 918 143770527
362 919 428759225
362 920 428445967
362 921 283766978
362 922 237498497
362 923 338798961
362 924 597595370
362 925 504707758
362 926 246096863
362 927 665178634
362 928 617285073
362 929 394630112
362 930 554586782
362 931 642310574
362 932 252074486
362 933 956236647
362 934 808483622
362 935 850103178
362 936 675692477
362 937 58966806
362 938 137882291
362 939 304337557
362 940 926034710
362 941 432175622
362 942 595436630
362 943 224311520
362 944 983492752
362 945 704973330
362 946 476730559
362 947 678781665
362 948 150875256
362 949 450057246
362 950 797119324
362 951 471172305
362 952 45983934
362 953 677141943
362 954 978764218
362 955 396903333
362 956 952015264
362 957 94345632
362 958 344406499
362 959 660791525
362 960 869390535
362 961 796033178
362 962 357470559
362 963 311178257
362 964 258065874
362 965 183545877
362 966 999679960
362 967 988240576
362 968 790835016
362 969 952058756
362 970 817485646
362 971 644617040
362 972 318003239
362 973 30190568
362 974 987862398
362 975 322262650
362 976 676314085
362 977 338170628
362 978 593617265
362 979 64289689
362 980 238022915
362 981 581138759
362 982 878862427
362 983 374748838
362 984 781429087
362 985 751592678
362 986 810696739
362 987 584559247
362 988 322055992
362 989 139280528
362 990 996623502
362 991 703065560
362 992 926082735
362 993 425036345
362 994 266965661
362 995 49344665
362 996 198513879
362 997 332488438
362 998 480908316
362 999 737887779
362 1000 286949221
363 364 848361229
363 365 272599864
363 366 574435161
363 367 367292533
363 368 102201922
363 369 657874755
363 370 299655299
363 371 395001281
363 372 551312329
363 373 696779566
363 374 742919278
363 375 121325027
363 376 77229483
363 377 770294618
363 378 88577298
363 379 615764380
363 380 429017657
363 381 327816139
363 382 317550702
363 383 120817555
363 384 888851038
363 385 21882206
363 386 175208884
363 387 158822444
363 388 852373900
363 389 536081072
363 390 134074381
363 391 454674744
363 392 614549947
363 393 855226141
363 394 253120721
363 395 63897418
363 396 669691327
363 397 141719470
363 398 457570333
363 399 483681289
363 400 429212665
363 401 938264474
363 402 255019805
363 403 329577430
363 404 962272847
363 405 380961695
363 406 485977192
363 407 593143701
363 408 390931192
363 409 41372011
363 410 53417809
363 411 986961514
363 412 252052500
363 413 254965416
363 414 752343236
363 415 656093490
363 416 427103691
363 417 901161783
363 418 792307298
363 419 319388190
363 420 203073757
363 421 622549526
363 422 179057264
363 423 96487585
363 424 521655694
363 425 527233540
363 426 941507203
363 427 374676439
363 428 660010681
363 429 774538270
363 430 275853364
363 431 471940065
363 432 278677341
363 433 798018760
363 434 777631515
363 435 76146179
363 436 306085069
363 437 287491570
363 438 697466791
363 439 538411895
363 440 111729235
363 441 89961041
363 442 116617531
363 443 191821320
363 444 349901523
363 445 403576312
363 446 871913813
363 447 735050275
363 448 622399498
363 449 468560948
363 450 338419447
363 451 258632918
363 452 384108754
363 453 574981432
363 454 526566820
363 455 873933025
363 456 345967172
363 457 311871028
363 458 853054021
363 459 328816117
363 460 587983
363 461 298580259
363 462 999169470
363 463 743755920
363 464 428779416
363 465 909219121
363 466 675881187
363 467 477065240
363 468 786750608
363 469 368544224
363 470 797821300
363 471 497801320
363 472 981513559
363 473 68277081
363 474 530107413
363 475 914493003
363 476 538321858
363 477 888512210
363 478 600907973
363 479 655653871
363 480 901042021
363 481 241081708
363 482 374372713
363 483 753922179
363 484 14762891
363 485 69960894
363 486 207428984
363 487 643995751
363 488 563990459
363 489 176458917
363 490 732256701
363 491 509808815
363 492 635361055
363 493 511340539
363 494 561811177
363 495 589842169
363 496 87438327
363 497 556297211
363 498 718016897
363 499 747555611
363 500 366485403
363 501 709058596
363 502 23710762
363 503 88896610
363 504 621344550
363 505 791415778
363 506 154987557
363 507 373852176
363 508 632788390
363 509 299037559
363 510 439720449
363 511 246342561
363 512 865041992
363 513 255201714
363 514 182773360
363 515 783809964
363 516 841853914
363 517 164995929
363 518 108016194
363 519 779496190
363 520 349013214
363 521 564189082
363 522 392195075
363 523 537894697
363 524 249383826
363 525 252937770
363 526 185131436
363 527 447004674
363 528 188343721
363 529 746030980
363 530 507017240
363 531 893296480
363 532 559200825
363 533 786868554
363 534 832645282
363 535 159957234
363 536 771660659
363 537 983455187
363 538 299703702
363 539 691476019
363 540 882830025
363 541 39471030
363 542 153856952
363 543 186187755
363 544 316892232
363 545 771766830
363 546 390699581
363 547 269130468
363 548 911739644
363 549 671399468
363 550 887082445
363 551 132859165
363 552 474092550
363 553 142791218
363 554 43595013
363 555 687096764
363 556 412785000
363 557 537458101
363 558 247929379
363 559 76230930
363 560 724725585
363 561 34392877
363 562 740636884
363 563 284757730
363 564 824454102
363 565 478057993
363 566 337291124
363 567 22252052
363 568 341378366
363 569 368440133
363 570 50782978
363 571 73191859
363 572 851914926
363 573 989696177
363 574 276712158
363 575 95007460
363 576 406638113
363 577 389412555
363 578 501146543
363 579 45654566
363 580 327597997
363 581 57165437
363 582 470237711
363 583 515036028
363 584 353809670
363 585 911427665
363 586 692895204
363 587 692948303
363 588 506294152
363 589 349174633
363 590 328583525
363 591 837461148
363 592 324011206
363 593 505228238
363 594 308395677
363 595 644929912
363 596 483714264
363 597 196823894
363 598 717201501
363 599 312730906
363 600 665154965
363 601 790311791
363 602 662886206
363 603 653639645
363 604 75191172
363 605 951650144
363 606 937667507
363 607 124565773
363 608 581428192
363 609 751293716
363 610 752093912
363 611 925586582
363 612 414648017
363 613 33226395
363 614 482462679
363 615 899773621
363 616 36223862
363 617 7699581
363 618 908617158
363 619 524267640
363 620 89098896
363 621 767963401
363 622 625615287
363 623 970223350
363 624 111340439
363 625 175812399
363 626 929351946
363 627 729056707
363 628 43912038
363 629 672562554
363 630 478698365
363 631 546333983
363 632 974907354
363 633 687580131
363 634 964541610
363 635 476178660
363 636 319151466
363 637 91251551
363 638 394596351
363 639 512277704
363 640 181214494
363 641 553149917
363 642 74838920
363 643 215349638
363 644 815738940
363 645 639241609
363 646 502739696
363 647 686084052
363 648 451248880
363 649 119316239
363 650 948461745
363 651 752171640
363 652 129025467
363 653 811432010
363 654 407139714
363 655 758610758
363 656 497548105
363 657 800844058
363 658 377889554
363 659 523364962
363 660 643731724
363 661 863198629
363 662 782668979
363 663 898729412
363 664 315868692
363 665 177902109
363 666 667574324
363 667 741256064
363 668 865069417
363 669 446851415
363 670 12659660
363 671 609861349
363 672 756353006
363 673 75471454
363 674 322794045
363 675 458533034
363 676 338073689
363 677 967430089
363 678 450327193
363 679 203567006
363 680 812002424
363 681 980806121
363 682 901215464
363 683 994678628
363 684 828457626
363 685 869955462
363 686 545933597
363 687 865726868
363 688 609759968
363 689 751958176
363 690 409209127
363 691 130586844
363 692 234120347
363 693 123450778
363 694 169113708
363 695 454226493
363 696 28128008
363 697 810266824
363 698 940874529
363 699 557703429
363 700 987020771
363 701 905787208
363 702 762391689
363 703 579922131
363 704 853194551
363 705 920507393
363 706 717650705
363 707 41127985
363 708 403976728
363 709 132447144
363 710 289394657
363 711 967045325
363 712 51351426
363 713 191086094
363 714 887771204
363 715 533754045
363 716 187992712
363 717 496623286
363 718 446532517
363 719 591097531
363 720 49268846
363 721 556197695
363 722 63445985
363 723 879298602
363 724 463118641
363 725 43345926
363 726 268076631
363 727 543487703
363 728 414835740
363 729 1178475
363 730 973291096
363 731 905705735
363 732 847665170
363 733 841471813
363 734 603549269
363 735 677727319
363 736 246854047
363 737 170919782
363 738 207169371
363 739 543073790
363 740 17087231
363 741 11156158
363 742 419734384
363 743 236156534
363 744 918268570
363 745 387924486
363 746 619354337
363 747 746650794
363 748 877552354
363 749 828801244
363 750 913414518
363 751 146494135
363 752 988167202
363 753 140613537
363 754 279754937
363 755 160134560
363 756 427254095
363 757 832802481
363 758 510954009
363 759 802182580
363 760 41340733
363 761 828546338
363 762 827592132
363 763 951801810
363 764 695086541
363 765 174822184
363 766 757017222
363 767 860969230
363 768 935896286
363 769 91000386
363 770 382220980
363 771 525210227
363 772 674839451
363 773 275781217
363 774 163169165
363 775 809887663
363 776 525836141
363 777 958732
363 778 689660569
363 779 369455727
363 780 64467710
363 781 686424342
363 782 316764505
363 783 12447258
363 784 694376446
363 785 486029299
363 786 505521346
363 787 435042835
363 788 990140652
363 789 838357574
363 790 930015964
363 791 995322916
363 792 300334898
363 793 747783423
363 794 217184127
363 795 872624092
363 796 716475767
363 797 306128523
363 798 322578324
363 799 160044881
363 800 183273635
363 801 612370489
363 802 569262451
363 803 423149734
363 804 125315540
363 805 310127841
363 806 228000559
363 807 404714319
363 808 93366147
363 809 343455207
363 810 445177748
363 811 641372817
363 812 521168670
363 813 396347997
363 814 979721127
363 815 988483448
363 816 156022772
363 817 473307242
363 818 32325092
363 819 21603074
363 820 65569808
363 821 44523043
363 822 742372166
363 823 330204510
363 824 571990794
363 825 183736299
363 826 506940860
363 827 73970823
363 828 927121224
363 829 948340762
363 830 99203085
363 831 440444495
363 832 296276236
363 833 681989628
363 834 409348534
363 835 441657586
363 836 108731488
363 837 700598362
363 838 445343791
363 839 63645196
363 840 291376777
363 841 771175147
363 842 737260243
363 843 440949585
363 844 990751478
363 845 571061125
363 846 357157997
363 847 568266372
363 848 112725393
363 849 484327918
363 850 642161835
363 851 278029758
363 852 369585842
363 853 578441695
363 854 570386369
363 855 158955465
363 856 44078946
363 857 972594377
363 858 844419028
363 859 260415119
363 860 440011887
363 861 60997001
363 862 878429940
363 863 986584910
363 864 883127300
363 865 374575796
363 866 950754043
363 867 352047776
363 868 891580255
363 869 695088475
363 870 998876156
363 871 117315689
363 872 245184741
363 873 396598916
363 874 207605299
363 875 208888497
363 876 427992471
363 877 612500193
363 878 629335960
363 879 541054104
363 880 623256823
363 881 529694740
363 882 218376534
363 883 350864860
363 884 348401550
363 885 200028833
363 886 421810843
363 887 111196033
363 888 34197657
363 889 85748840
363 890 294172841
363 891 238181296
363 892 54092410
363 893 859433809
363 894 622361331
363 895 759047239
363 896 530845540
363 897 675567068
363 898 864098675
363 899 235889981
363 900 922312884
363 901 619310340
363 902 617724646
363 903 963943477
363 904 408516900
363 905 702854933
363 906 899819702
363 907 145692126
363 908 826127632
363 909 201915126
363 910 431763368
363 911 874720806
363 912 868945567
363 913 249694783
363 914 58616440
363 915 432886352
363 916 361936274
363 917 70346565
363 918 396074771
363 919 712654487
363 920 455534450
363 921 249893878
363 922 747532050
363 923 930252376
363 924 107013839
363 925 789195540
363 926 314615746
363 927 781239611
363 928 632797858
363 929 890914157
363 930 955909009
363 931 11573133
363 932 591171755
363 933 634484514
363 934 373092749
363 935 313599822
363 936 637702103
363 937 863456398
363 938 913160009
363 939 403809523
363 940 270335472
363 941 219516765
363 942 715962489
363 943 575199367
363 944 439480708
363 945 984455001
363 946 969033422
363 947 59352981
363 948 662347344
363 949 621457712
363 950 562996805
363 951 134341737
363 952 466881230
363 953 368226458
363 954 952561670
363 955 393962879
363 956 328873000
363 957 855588715
363 958 514003613
363 959 113963495
363 960 45912104
363 961 27031914
363 962 162833267
363 963 121155796
363 964 59619665
363 965 408789545
363 966 602612893
363 967 973217897
363 968 708200096
363 969 791028230
363 970 18122940
363 971 974044207
363 972 841167573
363 973 968825077
363 974 363444893
363 975 69325614
363 976 980749597
363 977 659582600
363 978 967917427
363 979 932947247
363 980 747051607
363 981 992139249
363 982 176229287
363 983 444446159
363 984 678405522
363 985 363588114
363 986 518378053
363 987 163259485
363 988 525639154
363 989 107176091
363 990 106554628
363 991 495049889
363 992 982574739
363 993 144494843
363 994 778010930
363 995 315510059
363 996 517121322
363 997 504552269
363 998 933366418
363 999 698702523
363 1000 11878798
364 365 149056701
364 366 702861829
364 367 407204000
364 368 262871682
364 369 290252624
364 370 98599652
364 371 639305545
364 372 289534638
364 373 603162354
364 374 89096376
364 375 938343377
364 376 14390263
364 377 109580969
364 378 456728923
364 379 64788078
364 380 566878033
364 381 391451646
364 382 182079291
364 383 246245318
364 384 431920681
364 385 519006257
364 386 493733926
364 387 432969311
364 388 562265466
364 389 269792687
364 390 670817074
364 391 337754190
364 392 291662932
364 393 18780829
364 394 694835595
364 395 676793645
364 396 298064000
364 397 751877760
364 398 843534513
364 399 125721377
364 400 124302254
364 401 633926499
364 402 84761792
364 403 372123305
364 404 260024296
364 405 192069935
364 406 713584811
364 407 880981875
364 408 740923693
364 409 311177463
364 410 328525042
364 411 43741248
364 412 825649843
364 413 796435850
364 414 340107397
364 415 910819876
364 416 966812193
364 417 212263394
364 418 573004620
364 419 317022077
364 420 355795520
364 421 921342865
364 422 742596115
364 423 405392929
364 424 774362925
364 425 399718856
364 426 619678531
364 427 828285987
364 428 747746528
364 429 340644386
364 430 464395695
364 431 187731108
364 432 268489712
364 433 661579696
364 434 202381409
364 435 505587314
364 436 428644717
364 437 262331344
364 438 349067861
364 439 364518273
364 440 256519526
364 441 938466673
364 442 434594738
364 443 88497616
364 444 835294465
364 445 124015528
364 446 769716399
364 447 798124193
364 448 327639879
364 449 453468559
364 450 124462875
364 451 870657823
364 452 114998883
364 453 94156530
364 454 369638152
364 455 225102613
364 456 909656367
364 457 603428857
364 458 856692117
364 459 182503218
364 460 13138501
364 461 243926547
364 462 543423184
364 463 189961060
364 464 181071402
364 465 510999371
364 466 727303062
364 467 78049954
364 468 373746117
364 469 831723345
364 470 782001192
364 471 127445538
364 472 163729948
364 473 191766497
364 474 563831868
364 475 402292580
364 476 971468739
364 477 556781283
364 478 592515380
364 479 221059454
364 480 528175323
364 481 923687801
364 482 362169646
364 483 191735412
364 484 515726079
364 485 783897786
364 486 446743973
364 487 953586533
364 488 224148709
364 489 455707872
364 490 452569384
364 491 394776952
364 492 933970575
364 493 116591166
364 494 191650242
364 495 808937430
364 496 32567274
364 497 119771099
364 498 763367616
364 499 288362048
364 500 76399789
364 501 119512777
364 502 834759821
364 503 186516923
364 504 643110072
364 505 672392113
364 506 612192072
364 507 347820493
364 508 256599378
364 509 624898744
364 510 438975987
364 511 39935166
364 512 758772750
364 513 250032440
364 514 468628277
364 515 848767584
364 516 346236073
364 517 72193761
364 518 235990265
364 519 797852676
364 520 171563246
364 521 724610229
364 522 42682891
364 523 739611771
364 524 534115648
364 525 171234572
364 526 889527518
364 527 768841266
364 528 105377256
364 529 130367680
364 530 1619858
364 531 396245771
364 532 772220574
364 533 685073534
364 534 829578401
364 535 166571064
364 536 458448545
364 537 65758583
364 538 514080078
364 539 792162142
364 540 195485291
364 541 697307523
364 542 917295364
364 543 689373637
364 544 444259729
364 545 105081515
364 546 576391381
364 547 154457825
364 548 237546992
364 549 94515780
364 550 445238427
364 551 627772030
364 552 216013704
364 553 804903818
364 554 995297248
364 555 276987871
364 556 358008208
364 557 432186383
364 558 452978505
364 559 880144046
364 560 331869083
364 561 208805374
364 562 994369200
364 563 208519561
364 564 275307275
364 565 282938655
364 566 576675363
364 567 455372598
364 568 806872667
364 569 352087276
364 570 715728998
364 571 463533833
364 572 764964431
364 573 107593087
364 574 977835071
364 575 488630779
364 576 625486909
364 577 305526254
364 578 387185993
364 579 542806594
364 580 691170778
364 581 617116036
364 582 590438302
364 583 707573369
364 584 395489921
364 585 705379038
364 586 749858108
364 587 884655381
364 588 882235223
364 589 605915440
364 590 466146814
364 591 864985268
364 592 756229560
364 593 892837751
364 594 152830271
364 595 915271606
364 596 130736985
364 597 616733751
364 598 803525026
364 599 48454380
364 600 945366482
364 601 710215575
364 602 724231791
364 603 966459653
364 604 342688148
364 605 129190264
364 606 13226395
364 607 518486300
364 608 959956349
364 609 856461634
364 610 982403045
364 611 302756549
364 612 603993423
364 613 393097866
364 614 439106872
364 615 887830069
364 616 216853869
364 617 223269429
364 618 809254996
364 619 712569721
364 620 700049828
364 621 89402394
364 622 597122086
364 623 24731711
364 624 479774892
364 625 135491465
364 626 861260240
364 627 936388478
364 628 436250129
364 629 594372590
364 630 231599381
364 631 881208927
364 632 722684848
364 633 898414836
364 634 861336340
364 635 14234008
364 636 347743156
364 637 751011968
364 638 153106831
364 639 315104896
364 640 150489624
364 641 275958275
364 642 883182868
364 643 700254288
364 644 193984434
364 645 372006449
364 646 320093853
364 647 487248087
364 648 35840311
364 649 779160869
364 650 111060037
364 651 400501577
364 652 668868068
364 653 550095404
364 654 83783751
364 655 972573473
364 656 284695635
364 657 186484411
364 658 139468970
364 659 448100635
364 660 210224775
364 661 293273611
364 662 763113550
364 663 217001506
364 664 992762024
364 665 494357859
364 666 892604804
364 667 439278101
364 668 306405076
364 669 349513130
364 670 472104683
364 671 889693194
364 672 924015547
364 673 480600651
364 674 351907774
364 675 4678441
364 676 160313683
364 677 828423238
364 678 276710080
364 679 765666739
364 680 293845256
364 681 866242818
364 682 818535799
364 683 349399786
364 684 17042605
364 685 349642238
364 686 748735050
364 687 92356713
364 688 877841773
364 689 541233736
364 690 690901003
364 691 616155417
364 692 737140002
364 693 582992946
364 694 79280545
364 695 478423869
364 696 369585179
364 697 170220970
364 698 928197374
364 699 830578112
364 700 530218636
364 701 560978865
364 702 329353443
364 703 491632333
364 704 476309729
364 705 39855761
364 706 356295152
364 707 590961074
364 708 652711441
364 709 737111302
364 710 573026217
364 711 433697939
364 712 554781328
364 713 648949605
364 714 987757588
364 715 765698845
364 716 614176799
364 717 222746508
364 718 767420301
364 719 620693609
364 720 676016969
364 721 590220291
364 722 296517351
364 723 10978909
364 724 430930166
364 725 712696593
364 726 650501945
364 727 50585686
364 728 838409196
364 729 870996226
364 730 586753471
364 731 79521385
364 732 67474663
364 733 934457713
364 734 999773551
364 735 299689641
364 736 502673454
364 737 299414894
364 738 181970942
364 739 578712656
364 740 79892123
364 741 697626455
364 742 295601767
364 743 120489140
364 744 341704113
364 745 527801288
364 746 503101030
364 747 744505898
364 748 984661044
364 749 486981705
364 750 671300424
364 751 228842320
364 752 551253179
364 753 932575358
364 754 407004125
364 755 492774210
364 756 256264189
364 757 763404349
364 758 420476717
364 759 181748826
364 760 441477326
364 761 3213281
364 762 621879397
364 763 723772829
364 764 219868292
364 765 268111417
364 766 204510620
364 767 34954080
364 768 196880094
364 769 606578938
364 770 161840413
364 771 592405390
364 772 68162856
364 773 796312316
364 774 288787569
364 775 758911175
364 776 670527421
364 777 824477280
364 778 944031896
364 779 389397295
364 780 854047499
364 781 693159286
364 782 388872137
364 783 25618455
364 784 620774586
364 785 819757669
364 786 770855085
364 787 724885005
364 788 211685821
364 789 692358242
364 790 265265181
364 791 42816391
364 792 90442056
364 793 92594668
364 794 163435115
364 795 861964982
364 796 297116926
364 797 432494220
364 798 366316385
364 799 820803556
364 800 360835986
364 801 504783105
364 802 848240970
364 803 207267238
364 804 504014170
364 805 681040661
364 806 123545871
364 807 557050692
364 808 292436574
364 809 459568320
364 810 543109609
364 811 759521707
364 812 323635541
364 813 859338138
364 814 481014272
364 815 417080905
364 816 246246492
364 817 723100758
364 818 418206655
364 819 102465954
364 820 194165141
364 821 742872748
364 822 383214386
364 823 67251331
364 824 991436990
364 825 662703274
364 826 686142781
364 827 90105618
364 828 99681475
364 829 636835374
364 830 53233824
364 831 622822479
364 832 902039359
364 833 972961879
364 834 675684633
364 835 906236375
364 836 237890819
364 837 769177829
364 838 436431769
364 839 955417097
364 840 270917195
364 841 905300940
364 842 978590538
364 843 328918888
364 844 484491866
364 845 363449741
364 846 955616199
364 847 937342612
364 848 308370635
364 849 480334588
364 850 818032828
364 851 373325439
364 852 449808914
364 853 803120828
364 854 926028316
364 855 945396346
364 856 110270417
364 857 806444075
364 858 839678064
364 859 235507861
364 860 2166693
364 861 228651611
364 862 814963766
364 863 881786693
364 864 751678658
364 865 295316606
364 866 338086874
364 867 229268889
364 868 398005377
364 869 868379202
364 870 826849004
364 871 561969188
364 872 16313898
364 873 755361520
364 874 720319661
364 875 623055573
364 876 117881262
364 877 976237704
364 878 77960475
364 879 304335187
364 880 807940876
364 881 509255234
364 882 303974513
364 883 269851588
364 884 890705877
364 885 115005537
364 886 975608271
364 887 489213689
364 888 425490593
364 889 743907545
364 890 610808376
364 891 640334342
364 892 216971170
364 893 142174679
364 894 794978298
364 895 49586994
364 896 926478972
364 897 952599759
364 898 731426073
364 899 26610674
364 900 679848341
364 901 726016054
364 902 521271417
364 903 151271454
364 904 627880717
364 905 691556545
364 906 738271571
364 907 822491772
364 908 761063591
364 909 275954232
364 910 95839267
364 911 917361760
364 912 102883634
364 913 458882256
364 914 700045874
364 915 269335830
364 916 117588927
364 917 538010705
364 918 31360260
364 919 721441802
364 920 859612584
364 921 904004051
364 922 819378786
364 923 969151805
364 924 477132780
364 925 190999036
364 926 846608734
364 927 227151549
364 928 347121563
364 929 350636436
364 930 928390273
364 931 486470796
364 932 388633665
364 933 955231894
364 934 414332692
364 935 25690207
364 936 245427490
364 937 496719422
364 938 992585571
364 939 430490416
364 940 878856393
364 941 471868340
364 942 321527347
364 943 785004003
364 944 975366052
364 945 599577226
364 946 285655109
364 947 688895065
364 948 870161751
364 949 131043824
364 950 783326225
364 951 379864053
364 952 897664200
364 953 996124967
364 954 665033869
364 955 447609124
364 956 309038125
364 957 957927769
364 958 54740165
364 959 606247547
364 960 70648995
364 961 968323864
364 962 495873374
364 963 987841359
364 964 775662921
364 965 773553757
364 966 963200658
364 967 202306721
364 968 928687029
364 969 80814040
364 970 485640061
364 971 518203321
364 972 499897090
364 973 875387253
364 974 204690888
364 975 577902484
364 976 189023057
364 977 307752600
364 978 940311958
364 979 508073853
364 980 631390158
364 981 133353288
364 982 283835414
364 983 876471720
364 984 854988021
364 985 46850418
364 986 810402127
364 987 757734671
364 988 387442683
364 989 233713267
364 990 620822101
364 991 987135989
364 992 680306651
364 993 961502468
364 994 84189837
364 995 666607900
364 996 545616642
364 997 262387836
364 998 931113078
364 999 140193653
364 1000 372753110
365 366 69310122
365 367 462674648
365 368 856393068
365 369 91576050
365 370 510981913
365 371 701269306
365 372 995121653
365 373 458306121
365 374 921751889
365 375 448098881
365 376 128293946
365 377 750828901
365 378 289715130
365 379 246493847
365 380 190281487
365 381 356124452
365 382 135103360
365 383 68794275
365 384 767700268
365 385 103400989
365 386 757625739
365 387 122059494
365 388 751140431
365 389 651674614
365 390 503651437
365 391 316522735
365 392 614935920
365 393 410399015
365 394 284151405
365 395 477284355
365 396 650521298
365 397 325398487
365 398 585214250
365 399 547165030
365 400 846042101
365 401 939152147
365 402 426546780
365 403 799202328
365 404 524635910
365 405 704500862
365 406 607242894
365 407 476176312
365 408 17833819
365 409 84009455
365 410 852819264
365 411 428931844
365 412 275278696
365 413 196900035
365 414 704220921
365 415 36994673
365 416 149935709
365 417 193708324
365 418 119292047
365 419 422793402
365 420 417544780
365 421 566050655
365 422 398332595
365 423 305675542
365 424 725885784
365 425 381998876
365 426 828695436
365 427 45157794
365 428 638663273
365 429 278062551
365 430 427141976
365 431 948534354
365 432 928473426
365 433 365905279
365 434 711746941
365 435 1371339
365 436 258963376
365 437 752282973
365 438 863699442
365 439 846921840
365 440 974765626
365 441 328311283
365 442 979004407
365 443 768379501
365 444 692698817
365 445 296089574
365 446 366125306
365 447 671900447
365 448 188413020
365 449 789875422
365 450 33351895
365 451 746244304
365 452 55621389
365 453 203220316
365 454 584344023
365 455 696164368
365 456 254556435
365 457 639016921
365 458 19938020
365 459 957292756
365 460 542179850
365 461 846770375
365 462 345860027
365 463 232158985
365 464 91078087
365 465 740785565
365 466 13606504
365 467 220099509
365 468 426845376
365 469 19756889
365 470 617447131
365 471 973243777
365 472 305022750
365 473 740038789
365 474 304287986
365 475 215853176
365 476 877342640
365 477 474252827
365 478 594080522
365 479 63421749
365 480 468980394
365 481 28546807
365 482 650941322
365 483 65373801
365 484 762582728
365 485 803816755
365 486 660045778
365 487 885130882
365 488 480893399
365 489 356036222
365 490 566460467
365 491 277553469
365 492 476473970
365 493 267516497
365 494 291785868
365 495 87729240
365 496 711123781
365 497 249358454
365 498 817035228
365 499 241291189
365 500 932650704
365 501 754588965
365 502 464656874
365 503 480755417
365 504 365461650
365 505 631358809
365 506 588326799
365 507 243467582
365 508 610489376
365 509 910733860
365 510 329747339
365 511 35810913
365 512 791320787
365 513 906964589
365 514 469562606
365 515 753842180
365 516 10592896
365 517 538651605
365 518 222454021
365 519 650676197
365 520 751471425
365 521 94473787
365 522 775412736
365 523 452598450
365 524 80357835
365 525 30179659
365 526 342698599
365 527 466051729
365 528 537461068
365 529 108707331
365 530 419858963
365 531 134869176
365 532 82096591
365 533 424725146
365 534 267527816
365 535 81814296
365 536 52611233
365 537 131203995
365 538 42078450
365 539 863141508
365 540 588264451
365 541 440775136
365 542 988429074
365 543 990642462
365 544 31647160
365 545 871134829
365 546 429810723
365 547 973371516
365 548 360012056
365 549 765531069
365 550 80082833
365 551 367122021
365 552 23766385
365 553 410643361
365 554 824994100
365 555 4614237
365 556 861972411
365 557 931306213
365 558 274733298
365 559 639694111
365 560 358618986
365 561 821291758
365 562 258839036
365 563 322541958
365 564 118119321
365 565 520481574
365 566 978565427
365 567 292520162
365 568 873071849
365 569 201750802
365 570 467322914
365 571 285126947
365 572 844219551
365 573 574780570
365 574 446604261
365 575 153013048
365 576 105452050
365 577 784337597
365 578 78408958
365 579 923327334
365 580 933408784
365 581 186284032
365 582 132690665
365 583 753300167
365 584 496823542
365 585 867938362
365 586 427185867
365 587 569681906
365 588 461931751
365 589 430021703
365 590 865681799
365 591 259497158
365 592 515943088
365 593 437866030
365 594 122686096
365 595 304074973
365 596 267382004
365 597 380808806
365 598 22675457
365 599 474758376
365 600 131176382
365 601 483958688
365 602 478263604
365 603 782444307
365 604 417688124
365 605 961294853
365 606 546555210
365 607 783346671
365 608 574394189
365 609 567841881
365 610 401213839
365 611 313392121
365 612 293702819
365 613 264246298
365 614 744128331
365 615 406835682
365 616 509558845
365 617 584997788
365 618 422342387
365 619 12812324
365 620 720044546
365 621 353706147
365 622 281047365
365 623 744356629
365 624 253475115
365 625 396475049
365 626 693220805
365 627 977090570
365 628 405548458
365 629 781764722
365 630 33146647
365 631 289738937
365 632 248231856
365 633 328517986
365 634 377708168
365 635 91778897
365 636 726065636
365 637 175280766
365 638 151545001
365 639 235571559
365 640 52272398
365 641 713808470
365 642 390076233
365 643 644621488
365 644 288071422
365 645 16056778
365 646 628623576
365 647 532462580
365 648 126070598
365 649 840750816
365 650 50438174
365 651 623131024
365 652 429412862
365 653 499271041
365 654 938859783
365 655 758077593
365 656 419943718
365 657 400242830
365 658 506619429
365 659 277213876
365 660 415078759
365 661 778703767
365 662 987020397
365 663 872233202
365 664 740836357
365 665 627052872
365 666 383106380
365 667 855261277
365 668 410435016
365 669 418129255
365 670 315338843
365 671 844622387
365 672 689666074
365 673 702052133
365 674 236542662
365 675 602979940
365 676 310982929
365 677 788278874
365 678 177604026
365 679 378607985
365 680 385667435
365 681 24155256
365 682 110821303
365 683 924648954
365 684 586375115
365 685 29816558
365 686 116743317
365 687 515478073
365 688 634175970
365 689 172770030
365 690 929634163
365 691 408082578
365 692 217552716
365 693 179561509
365 694 400505648
365 695 637692558
365 696 520035802
365 697 879973560
365 698 684399198
365 699 970423877
365 700 886638385
365 701 106865609
365 702 797285709
365 703 352555821
365 704 863252289
365 705 44123487
365 706 839122888
365 707 830757946
365 708 936079746
365 709 258471618
365 710 937929778
365 711 165666860
365 712 77126456
365 713 420217209
365 714 325735667
365 715 64915627
365 716 62371873
365 717 73466388
365 718 623288447
365 719 448258749
365 720 680504458
365 721 174426962
365 722 936871769
365 723 195856990
365 724 230516134
365 725 787699543
365 726 568835729
365 727 272692577
365 728 373341240
365 729 14639530
365 730 547056326
365 731 635089169
365 732 83586286
365 733 787106569
365 734 628597523
365 735 611094621
365 736 101151665
365 737 513974084
365 738 141915568
365 739 68553852
365 740 114947400
365 741 820314351
365 742 826566573
365 743 296226337
365 744 440568637
365 745 223297550
365 746 502509327
365 747 320470245
365 748 893115724
365 749 604126081
365 750 862561927
365 751 551537483
365 752 702326572
365 753 158653516
365 754 879731496
365 755 230388604
365 756 984437817
365 757 359010952
365 758 523550692
365 759 759020066
365 760 80309185
365 761 267133175
365 762 922527175
365 763 566735151
365 764 636108386
365 765 372326442
365 766 157890373
365 767 797422529
365 768 705464427
365 769 646936741
365 770 376382122
365 771 682658487
365 772 921995665
365 773 400691186
365 774 38997648
365 775 834454580
365 776 870299180
365 777 236181272
365 778 420783906
365 779 309064551
365 780 585961456
365 781 89609425
365 782 496018791
365 783 467435393
365 784 392709187
365 785 762186213
365 786 481992170
365 787 121128209
365 788 328828977
365 789 81287482
365 790 234060268
365 791 15232836
365 792 308357680
365 793 167829062
365 794 113516970
365 795 736008011
365 796 834831559
365 797 826518205
365 798 549568592
365 799 256170660
365 800 651575330
365 801 237031331
365 802 296859561
365 803 573888457
365 804 299550572
365 805 272691899
365 806 21270172
365 807 17895061
365 808 527989122
365 809 436499267
365 810 855134910
365 811 847045488
365 812 696591826
365 813 350645253
365 814 110509694
365 815 891864489
365 816 70266912
365 817 400063097
365 818 213682920
365 819 521037518
365 820 822054730
365 821 398756679
365 822 54166872
365 823 660395833
365 824 833178888
365 825 971400468
365 826 424392233
365 827 819967176
365 828 442134581
365 829 823760015
365 830 510288439
365 831 36756938
365 832 925657342
365 833 548315787
365 834 228924010
365 835 442934568
365 836 61897287
365 837 401287106
365 838 303894446
365 839 55430809
365 840 624709721
365 841 315772896
365 842 255011377
365 843 939028851
365 844 781268186
365 845 143440108
365 846 240315333
365 847 127080167
365 848 728013957
365 849 634982681
365 850 240597602
365 851 438882724
365 852 120946811
365 853 265728157
365 854 673507948
365 855 964608531
365 856 570911530
365 857 334670949
365 858 910288988
365 859 251167250
365 860 870425399
365 861 32683354
365 862 590466583
365 863 532707361
365 864 842910806
365 865 195058682
365 866 361780856
365 867 915604507
365 868 341185505
365 869 762516147
365 870 359664570
365 871 886248583
365 872 305060669
365 873 500194045
365 874 854576233
365 875 722016953
365 876 122487037
365 877 544589109
365 878 18840578
365 879 694172148
365 880 144646785
365 881 528370575
365 882 384057810
365 883 952877507
365 884 345770644
365 885 732706824
365 886 705798653
365 887 945956497
365 888 655469678
365 889 203669331
365 890 173927523
365 891 74871557
365 892 902542514
365 893 17385225
365 894 593289983
365 895 574224382
365 896 975459331
365 897 666485047
365 898 508386209
365 899 590269634
365 900 770629804
365 901 612410690
365 902 358507022
365 903 222434044
365 904 316776771
365 905 188094492
365 906 731173311
365 907 433913365
365 908 596462895
365 909 629237459
365 910 919365650
365 911 636547517
365 912 64037418
365 913 985208837
365 914 25021198
365 915 793847688
365 916 857578642
365 917 402063147
365 918 556245682
365 919 380806098
365 920 793721204
365 921 274451278
365 922 726791198
365 923 706793701
365 924 708001982
365 925 57033930
365 926 474109750
365 927 329386195
365 928 295268429
365 929 78202871
365 930 983726243
365 931 414525410
365 932 38617736
365 933 983530016
365 934 394776647
365 935 491238076
365 936 512502503
365 937 626495980
365 938 304739159
365 939 400256733
365 940 830819584
365 941 202647697
365 942 924100439
365 943 725991861
365 944 807486165
365 945 537527554
365 946 664685018
365 947 374512228
365 948 540206752
365 949 217230952
365 950 173827229
365 951 549331175
365 952 702574617
365 953 184387207
365 954 318663891
365 955 133846160
365 956 30094968
365 957 331767034
365 958 495095750
365 959 98348952
365 960 709382122
365 961 241350925
365 962 206812477
365 963 559475874
365 964 526815710
365 965 413538796
365 966 437568359
365 967 740909761
365 968 418090736
365 969 833106265
365 970 673179756
365 971 519276270
365 972 30477115
365 973 870496009
365 974 314534491
365 975 884651515
365 976 62861811
365 977 507681664
365 978 540799448
365 979 487607356
365 980 177969673
365 981 437042226
365 982 526773516
365 983 590580844
365 984 354151479
365 985 754750132
365 986 462218624
365 987 920764358
365 988 422479384
365 989 294975333
365 990 158492582
365 991 126687074
365 992 294615494
365 993 526671619
365 994 760314350
365 995 871672384
365 996 179515194
365 997 426203390
365 998 758800235
365 999 331744107
365 1000 477320873
366 367 88494308
366 368 639145340
366 369 335086750
366 370 871243145
366 371 117761344
366 372 334199446
366 373 659354886
366 374 230371629
366 375 672688658
366 376 938475706
366 377 541934887
366 378 375259199
366 379 811327395
366 380 718852762
366 381 346428855
366 382 738039405
366 383 577173870
366 384 939536932
366 385 159276838
366 386 547101520
366 387 220355305
366 388 981296749
366 389 178373040
366 390 790212482
366 391 271181527
366 392 470779580
366 393 391495830
366 394 45209010
366 395 990700419
366 396 456071737
366 397 164739137
366 398 451292701
366 399 63376530
366 400 182334806
366 401 546429653
366 402 45465072
366 403 27969048
366 404 927840453
366 405 263797040
366 406 176500542
366 407 788552929
366 408 498370922
366 409 913117619
366 410 971216334
366 411 694328001
366 412 714157409
366 413 298704002
366 414 258451635
366 415 155503773
366 416 688064135
366 417 987906327
366 418 552091865
366 419 588475359
366 420 720407342
366 421 675841389
366 422 524828498
366 423 865498973
366 424 875661324
366 425 256986012
366 426 474801155
366 427 836432703
366 428 475221017
366 429 383970590
366 430 58386864
366 431 407355335
366 432 22787585
366 433 566525266
366 434 258959381
366 435 575146997
366 436 737814946
366 437 882586386
366 438 83714635
366 439 610653905
366 440 826623047
366 441 622647032
366 442 99604694
366 443 677386436
366 444 94300953
366 445 60613818
366 446 76173960
366 447 74605127
366 448 45094383
366 449 164525929
366 450 87424323
366 451 1877610
366 452 914798227
366 453 603402829
366 454 67426555
366 455 746111081
366 456 534944432
366 457 383792952
366 458 918571058
366 459 370240356
366 460 911026354
366 461 807149724
366 462 332192163
366 463 885394238
366 464 948429078
366 465 550627115
366 466 66142640
366 467 6849339
366 468 454998734
366 469 502656046
366 470 688732786
366 471 983868884
366 472 834391534
366 473 870856671
366 474 33984172
366 475 362076982
366 476 275484624
366 477 144425585
366 478 410095602
366 479 11367737
366 480 466433758
366 481 72650966
366 482 469822912
366 483 965339184
366 484 457330445
366 485 905622245
366 486 899279283
366 487 499052747
366 488 93608080
366 489 412303185
366 490 214596475
366 491 830086536
366 492 65041455
366 493 386665803
366 494 259840144
366 495 334209916
366 496 388383735
366 497 944740815
366 498 793808345
366 499 641801647
366 500 133311860
366 501 388043134
366 502 31041933
366 503 606347712
366 504 723720613
366 505 321884039
366 506 75543993
366 507 982086475
366 508 295371798
366 509 484575436
366 510 14609803
366 511 347564718
366 512 956457526
366 513 944307996
366 514 229394315
366 515 908755427
366 516 692785168
366 517 497554929
366 518 56212641
366 519 949908603
366 520 292550829
366 521 994842159
366 522 134392844
366 523 753493535
366 524 127898417
366 525 37555256
366 526 794960730
366 527 864802331
366 528 937240249
366 529 871191889
366 530 804507797
366 531 47867737
366 532 367469813
366 533 463869976
366 534 762329340
366 535 673745328
366 536 307753546
366 537 993445143
366 538 855138370
366 539 334034118
366 540 592990866
366 541 651832189
366 542 388959175
366 543 188208250
366 544 856798916
366 545 189152890
366 546 367085055
366 547 59611242
366 548 908494366
366 549 406627516
366 550 366645462
366 551 564223624
366 552 517823366
366 553 549069505
366 554 30454471
366 555 828403839
366 556 945409716
366 557 272106347
366 558 420479648
366 559 477659952
366 560 197462430
366 561 749689391
366 562 606306029
366 563 563164484
366 564 621899641
366 565 915692654
366 566 588325818
366 567 933359029
366 568 937002900
366 569 999171202
366 570 163698118
366 571 529592597
366 572 579431534
366 573 137159694
366 574 883130725
366 575 94312529
366 576 721306467
366 577 941299747
366 578 803470529
366 579 212063165
366 580 219808331
366 581 436515434
366 582 440034906
366 583 155960267
366 584 549403968
366 585 106324014
366 586 501720972
366 587 1049793
366 588 584561112
366 589 827898075
366 590 534712911
366 591 702247096
366 592 564867395
366 593 707188308
366 594 523577445
366 595 9592166
366 596 76051187
366 597 168432023
366 598 816476859
366 599 253457704
366 600 367575060
366 601 904932886
366 602 818223853
366 603 493131311
366 604 930641383
366 605 669084377
366 606 592154635
366 607 807705867
366 608 799961347
366 609 619387756
366 610 600739465
366 611 588636066
366 612 540267995
366 613 444647853
366 614 125742072
366 615 693926906
366 616 483191249
366 617 848337080
366 618 638759184
366 619 131182408
366 620 504059996
366 621 728940086
366 622 503053590
366 623 58416997
366 624 573598090
366 625 792175276
366 626 571763789
366 627 950246668
366 628 954778907
366 629 48356129
366 630 8486055
366 631 711556845
366 632 349943435
366 633 60012693
366 634 851017208
366 635 980656680
366 636 528670281
366 637 502097177
366 638 680495971
366 639 545200813
366 640 839235217
366 641 25652910
366 642 280544029
366 643 312965350
366 644 831976950
366 645 627821413
366 646 102310983
366 647 649350398
366 648 893086939
366 649 930818935
366 650 57684935
366 651 767830454
366 652 417624804
366 653 136330048
366 654 449272614
366 655 156580795
366 656 869032315
366 657 395414744
366 658 334359862
366 659 100027329
366 660 550530904
366 661 495449382
366 662 756841866
366 663 368961705
366 664 693029079
366 665 373836243
366 666 889289401
366 667 68581472
366 668 781427373
366 669 805012233
366 670 389811020
366 671 139208874
366 672 741130069
366 673 676001287
366 674 957012826
366 675 356657530
366 676 158569883
366 677 5436036
366 678 908156266
366 679 903860296
366 680 852914384
366 681 279482578
366 682 352477250
366 683 789846929
366 684 97266819
366 685 881208898
366 686 446620883
366 687 323353244
366 688 992415283
366 689 259432162
366 690 752135031
366 691 23278743
366 692 574299247
366 693 325699794
366 694 325890614
366 695 572722686
366 696 73111942
366 697 116148855
366 698 15829572
366 699 987434325
366 700 26047606
366 701 214478457
366 702 959648707
366 703 86375936
366 704 582236642
366 705 365829123
366 706 729379483
366 707 402400368
366 708 425570615
366 709 338664634
366 710 811400767
366 711 609383492
366 712 905855293
366 713 890442071
366 714 188698943
366 715 900889632
366 716 717848162
366 717 852999291
366 718 829980350
366 719 136359764
366 720 639605604
366 721 374344034
366 722 841924120
366 723 896552035
366 724 934839394
366 725 295478197
366 726 27183615
366 727 84443766
366 728 47465837
366 729 246031254
366 730 992081672
366 731 704328840
366 732 578082065
366 733 280647840
366 734 519489560
366 735 563442170
366 736 89756195
366 737 379801270
366 738 396554313
366 739 92894674
366 740 754136836
366 741 828207607
366 742 766818729
366 743 9840530
366 744 552850396
366 745 772004134
366 746 791698789
366 747 287933603
366 748 670364370
366 749 339335689
366 750 189574414
366 751 211272708
366 752 389330515
366 753 392527040
366 754 294520442
366 755 504426760
366 756 195278252
366 757 106835576
366 758 869442590
366 759 38007484
366 760 182677908
366 761 424252237
366 762 157989655
366 763 344530446
366 764 76882757
366 765 75551794
366 766 509183172
366 767 907214516
366 768 161095861
366 769 950272106
366 770 497002955
366 771 410940830
366 772 82998516
366 773 963069009
366 774 662787682
366 775 410460943
366 776 681772097
366 777 478350622
366 778 481979357
366 779 993697523
366 780 997115314
366 781 502119641
366 782 279255450
366 783 447028214
366 784 959538573
366 785 497816135
366 786 62404664
366 787 876951400
366 788 584298215
366 789 436137374
366 790 316609815
366 791 176305584
366 792 536655537
366 793 281546682
366 794 609891841
366 795 218016733
366 796 596935092
366 797 721680517
366 798 56816699
366 799 259565710
366 800 173249039
366 801 814866228
366 802 438318047
366 803 486559344
366 804 419230022
366 805 647789405
366 806 913877462
366 807 700378052
366 808 453200829
366 809 65172750
366 810 472450957
366 811 42563782
366 812 671438275
366 813 172069553
366 814 551619509
366 815 946968048
366 816 307812771
366 817 18054738
366 818 436832127
366 819 34541063
366 820 34979248
366 821 444139954
366 822 14108437
366 823 251397358
366 824 870596946
366 825 30434074
366 826 792283190
366 827 849149199
366 828 891816887
366 829 148552838
366 830 47144907
366 831 412496374
366 832 3927622
366 833 824026473
366 834 500443917
366 835 597611849
366 836 668532404
366 837 331540704
366 838 814074672
366 839 925653410
366 840 495677773
366 841 754455709
366 842 288945916
366 843 12414164
366 844 783578213
366 845 94398362
366 846 877888287
366 847 365994436
366 848 603246761
366 849 19808131
366 850 357626444
366 851 892321467
366 852 871663463
366 853 342721083
366 854 190517025
366 855 935831537
366 856 847621819
366 857 534364280
366 858 915446478
366 859 908130525
366 860 846198141
366 861 923592609
366 862 120167471
366 863 979514568
366 864 805986128
366 865 476267770
366 866 96210946
366 867 672268220
366 868 188845314
366 869 296000555
366 870 924898796
366 871 459301218
366 872 537420822
366 873 128282504
366 874 269265288
366 875 359824524
366 876 736507156
366 877 714536657
366 878 500321523
366 879 780544352
366 880 342243732
366 881 490775160
366 882 239722958
366 883 650118992
366 884 570018392
366 885 286542051
366 886 592375358
366 887 867318886
366 888 740349048
366 889 964808585
366 890 811667641
366 891 859916501
366 892 447853009
366 893 142772479
366 894 285055688
366 895 950082238
366 896 799677473
366 897 863175668
366 898 610682871
366 899 511034100
366 900 449194671
366 901 60513119
366 902 813667174
366 903 375293860
366 904 305994723
366 905 455605393
366 906 450430690
366 907 603368013
366 908 842256079
366 909 488153090
366 910 937798270
366 911 458513881
366 912 663381659
366 913 980452548
366 914 566349432
366 915 505974820
366 916 551190638
366 917 578382452
366 918 98811821
366 919 147859854
366 920 193236469
366 921 5059523
366 922 881594975
366 923 664274176
366 924 951335044
366 925 567458785
366 926 845554197
366 927 335118241
366 928 807500721
366 929 475833518
366 930 431791251
366 931 685076658
366 932 759815065
366 933 631836209
366 934 226971428
366 935 69420617
366 936 294443715
366 937 422189178
366 938 805327976
366 939 482179628
366 940 909576918
366 941 58697616
366 942 225963652
366 943 282117081
366 944 937170423
366 945 50267651
366 946 739084771
366 947 897781624
366 948 166059584
366 949 445072511
366 950 177217284
366 951 419816160
366 952 74034681
366 953 830181867
366 954 579857680
366 955 41802034
366 956 3462139
366 957 747720923
366 958 609057063
366 959 709869522
366 960 623459445
366 961 373649174
366 962 910095839
366 963 400090408
366 964 653199769
366 965 942692771
366 966 390141293
366 967 105809501
366 968 608442002
366 969 187879765
366 970 388231101
366 971 288007763
366 972 677587363
366 973 516646534
366 974 758072303
366 975 817143522
366 976 879946957
366 977 218547149
366 978 555544624
366 979 997097091
366 980 338416478
366 981 906663416
366 982 776101826
366 983 651197117
366 984 929916360
366 985 142028932
366 986 946594879
366 987 884279813
366 988 571131598
366 989 27032487
366 990 515453575
366 991 620482376
366 992 7367765
366 993 906768050
366 994 228472718
366 995 220545156
366 996 963779610
366 997 767820810
366 998 416754818
366 999 939467088
366 1000 840654463
367 368 774610188
367 369 593258375
367 370 278799627
367 371 277944638
367 372 750262781
367 373 637986032
367 374 191215133
367 375 609312385
367 376 249313082
367 377 403708357
367 378 90779261
367 379 210329650
367 380 575320305
367 381 791456790
367 382 811628390
367 383 207909047
367 384 362192009
367 385 188082310
367 386 581932878
367 387 908506703
367 388 491770792
367 389 711709660
367 390 808139033
367 391 84501805
367 392 79201164
367 393 189912678
367 394 34552128
367 395 583550428
367 396 840798721
367 397 909781984
367 398 876014716
367 399 260915047
367 400 619269633
367 401 113867735
367 402 353211369
367 403 663428451
367 404 997944255
367 405 525833268
367 406 757945180
367 407 323279406
367 408 517497835
367 409 371204219
367 410 388532065
367 411 924887226
367 412 229307488
367 413 591233673
367 414 183397407
367 415 876964943
367 416 961413651
367 417 218004589
367 418 361066135
367 419 335852161
367 420 164801256
367 421 154940086
367 422 696821014
367 423 59722613
367 424 871931844
367 425 697174005
367 426 552812843
367 427 386763067
367 428 942286994
367 429 611199966
367 430 393393274
367 431 647101273
367 432 701496103
367 433 714890415
367 434 697072868
367 435 859444314
367 436 221362170
367 437 648716156
367 438 309068585
367 439 951064073
367 440 716236124
367 441 60859472
367 442 869326128
367 443 651042607
367 444 757488521
367 445 578035561
367 446 19937502
367 447 31674107
367 448 970941077
367 449 198454172
367 450 583820314
367 451 51096267
367 452 159052588
367 453 327848068
367 454 202470044
367 455 90773888
367 456 783118611
367 457 236331008
367 458 33633242
367 459 393386513
367 460 942480779
367 461 289516643
367 462 100821186
367 463 966164576
367 464 308795656
367 465 638185106
367 466 470326204
367 467 51041662
367 468 677485264
367 469 141687538
367 470 619432704
367 471 385070967
367 472 607622841
367 473 717598706
367 474 84673425
367 475 619970515
367 476 859956192
367 477 911639714
367 478 581951457
367 479 431438642
367 480 692553891
367 481 686921462
367 482 462636335
367 483 597456053
367 484 196924519
367 485 855859036
367 486 451280327
367 487 189091374
367 488 579214059
367 489 16959407
367 490 74419891
367 491 685729295
367 492 771548930
367 493 221861202
367 494 389581066
367 495 851798297
367 496 544190294
367 497 150859267
367 498 48285362
367 499 48736469
367 500 989755448
367 501 139225967
367 502 421184969
367 503 757106332
367 504 370742412
367 505 32655284
367 506 974721867
367 507 18907173
367 508 54563912
367 509 900580827
367 510 169413665
367 511 649048245
367 512 39002973
367 513 979421305
367 514 222557878
367 515 228170263
367 516 257637087
367 517 814273769
367 518 979277095
367 519 355104261
367 520 39120097
367 521 11754706
367 522 565950248
367 523 324636915
367 524 735411679
367 525 973566506
367 526 206242181
367 527 648991235
367 528 65528556
367 529 64869197
367 530 198918637
367 531 583699578
367 532 291885598
367 533 6670905
367 534 464975393
367 535 722462156
367 536 542108822
367 537 468318425
367 538 65674011
367 539 501423465
367 540 276239268
367 541 254656038
367 542 607469804
367 543 771297801
367 544 203223686
367 545 406192522
367 546 413027754
367 547 357137160
367 548 253262729
367 549 407180698
367 550 896185601
367 551 944288875
367 552 677797180
367 553 707679112
367 554 983811985
367 555 982828081
367 556 173662921
367 557 932955534
367 558 140662647
367 559 865522822
367 560 819402485
367 561 209253272
367 562 155740254
367 563 645756915
367 564 921892311
367 565 222744801
367 566 282687912
367 567 165316317
367 568 387652927
367 569 199885456
367 570 736740199
367 571 331900301
367 572 93684160
367 573 265822412
367 574 253400854
367 575 483099922
367 576 439920995
367 577 361181632
367 578 303928683
367 579 202586285
367 580 675380379
367 581 74049054
367 582 878228689
367 583 1158736
367 584 86211194
367 585 675281889
367 586 828170732
367 587 937209774
367 588 849064320
367 589 467580280
367 590 533580431
367 591 703682630
367 592 954122655
367 593 573788871
367 594 447901758
367 595 644827936
367 596 997728453
367 597 298930221
367 598 978548831
367 599 177512018
367 600 81470206
367 601 872981955
367 602 860132962
367 603 402125829
367 604 417609487
367 605 294907433
367 606 671650812
367 607 705048312
367 608 143393955
367 609 5913680
367 610 405230980
367 611 529959616
367 612 874144275
367 613 113276461
367 614 418507840
367 615 751740316
367 616 116066092
367 617 588000043
367 618 469869532
367 619 730000885
367 620 883805862
367 621 558544714
367 622 18493559
367 623 827348177
367 624 571377710
367 625 129237199
367 626 805155128
367 627 905837249
367 628 911846150
367 629 487090987
367 630 734301658
367 631 729161555
367 632 255086208
367 633 734834613
367 634 395432505
367 635 911884856
367 636 927418363
367 637 52882797
367 638 620840825
367 639 135543667
367 640 559035218
367 641 115887750
367 642 913624380
367 643 260232754
367 644 518145047
367 645 384168307
367 646 81850628
367 647 211286441
367 648 611545391
367 649 667536780
367 650 455086745
367 651 118440020
367 652 327519586
367 653 945835780
367 654 283345811
367 655 8513203
367 656 44170545
367 657 699679306
367 658 715823385
367 659 448943241
367 660 299100395
367 661 425934208
367 662 221898823
367 663 665501756
367 664 680903410
367 665 414213358
367 666 362958714
367 667 409661825
367 668 718369150
367 669 127464033
367 670 241854008
367 671 890629704
367 672 99545865
367 673 851688671
367 674 209422482
367 675 22197172
367 676 766804205
367 677 883669204
367 678 968315701
367 679 750015210
367 680 701214549
367 681 69406316
367 682 460070348
367 683 943721586
367 684 207101755
367 685 163478397
367 686 628989398
367 687 479729096
367 688 395982293
367 689 218960462
367 690 136632367
367 691 102197266
367 692 557055941
367 693 651506528
367 694 1930885
367 695 482389489
367 696 330366176
367 697 385915491
367 698 928539170
367 699 306279218
367 700 312761848
367 701 882463662
367 702 254426074
367 703 708849711
367 704 583964960
367 705 542290716
367 706 181267036
367 707 256085918
367 708 816058004
367 709 552021145
367 710 272633554
367 711 562750983
367 712 617680721
367 713 815064259
367 714 107593031
367 715 377663991
367 716 491983897
367 717 860322217
367 718 556918514
367 719 987218704
367 720 332547857
367 721 478910649
367 722 609254935
367 723 883598616
367 724 766881077
367 725 459982807
367 726 940919097
367 727 70311288
367 728 640138181
367 729 233324301
367 730 886551022
367 731 31794536
367 732 382958230
367 733 661757327
367 734 228395042
367 735 94937745
367 736 84867635
367 737 278102658
367 738 827705384
367 739 626904956
367 740 355918797
367 741 209960607
367 742 533562951
367 743 502925312
367 744 337714541
367 745 434476087
367 746 447981187
367 747 20763600
367 748 980023244
367 749 976524006
367 750 39971599
367 751 260891736
367 752 847250137
367 753 285025411
367 754 743344221
367 755 269551097
367 756 158685351
367 757 994080003
367 758 891583769
367 759 989042892
367 760 958690811
367 761 797601520
367 762 823519227
367 763 366449457
367 764 711909555
367 765 356950483
367 766 750288973
367 767 980552997
367 768 373054156
367 769 548217530
367 770 203656727
367 771 221817144
367 772 219668149
367 773 258118357
367 774 987024732
367 775 180539789
367 776 123634196
367 777 379565959
367 778 900625066
367 779 581638955
367 780 186512241
367 781 278112065
367 782 45641382
367 783 788990726
367 784 372679239
367 785 58040259
367 786 905788425
367 787 574554066
367 788 731333018
367 789 54559831
367 790 336618267
367 791 302431458
367 792 981343596
367 793 903042474
367 794 704432373
367 795 184743079
367 796 171297011
367 797 227445049
367 798 503749054
367 799 37509480
367 800 186100921
367 801 338212552
367 802 989845904
367 803 218211784
367 804 792909593
367 805 172541322
367 806 772255315
367 807 854192609
367 808 718948341
367 809 820054407
367 810 575775760
367 811 405210989
367 812 135227597
367 813 402190531
367 814 658816488
367 815 614719567
367 816 770819296
367 817 319713146
367 818 513374542
367 819 260506507
367 820 574372236
367 821 165153327
367 822 172270474
367 823 853896638
367 824 975303749
367 825 855635756
367 826 690278040
367 827 977223011
367 828 461909241
367 829 800090212
367 830 957360526
367 831 90542144
367 832 847719809
367 833 902513370
367 834 547676060
367 835 106504866
367 836 760011972
367 837 126339811
367 838 797089709
367 839 202973413
367 840 241808992
367 841 431652241
367 842 71817279
367 843 576765693
367 844 697877396
367 845 914012258
367 846 715567232
367 847 271332572
367 848 803386542
367 849 446342356
367 850 613532302
367 851 440457556
367 852 955235914
367 853 651199315
367 854 958949738
367 855 123911358
367 856 52050416
367 857 896974489
367 858 683815159
367 859 341478830
367 860 44701402
367 861 332461627
367 862 348471606
367 863 715387044
367 864 41355538
367 865 772562212
367 866 251768157
367 867 480995229
367 868 483731982
367 869 10231122
367 870 748510362
367 871 355099753
367 872 224128183
367 873 449408100
367 874 245858705
367 875 893743142
367 876 711068767
367 877 44517329
367 878 542428889
367 879 415121887
367 880 244387732
367 881 557080313
367 882 159282580
367 883 165628884
367 884 202894111
367 885 446564655
367 886 357883732
367 887 866828958
367 888 777478261
367 889 753840733
367 890 551078465
367 891 358473100
367 892 147949447
367 893 776252082
367 894 257087360
367 895 412307899
367 896 62236626
367 897 177585087
367 898 84546118
367 899 775307103
367 900 792705306
367 901 155199356
367 902 446658950
367 903 42242397
367 904 119339770
367 905 638306679
367 906 977446541
367 907 635660852
367 908 489650128
367 909 698855835
367 910 44251172
367 911 959118229
367 912 292557934
367 913 304673941
367 914 731271975
367 915 363680773
367 916 645369819
367 917 190410166
367 918 866039196
367 919 238844534
367 920 809831489
367 921 54488074
367 922 676035485
367 923 962544427
367 924 228777161
367 925 337972625
367 926 941504966
367 927 135218305
367 928 446068470
367 929 596325359
367 930 803122480
367 931 72779522
367 932 430746671
367 933 670451257
367 934 907223682
367 935 984004775
367 936 49579880
367 937 466376406
367 938 809486539
367 939 730173343
367 940 626306638
367 941 465317791
367 942 778509532
367 943 891135553
367 944 634342254
367 945 660672165
367 946 883517017
367 947 3629380
367 948 494137149
367 949 426684828
367 950 540797666
367 951 20835325
367 952 876406365
367 953 159576959
367 954 728359107
367 955 958821746
367 956 137183875
367 957 238568589
367 958 939841251
367 959 826175734
367 960 329462773
367 961 217052751
367 962 588475077
367 963 319542355
367 964 415031797
367 965 761082284
367 966 81450783
367 967 852915817
367 968 804413444
367 969 444045172
367 970 186841032
367 971 540813114
367 972 276017907
367 973 478995218
367 974 29847188
367 975 536472657
367 976 334836560
367 977 202397621
367 978 248903575
367 979 773649977
367 980 29703861
367 981 968306335
367 982 239633562
367 983 500652570
367 984 634217060
367 985 841621310
367 986 37555154
367 987 700365482
367 988 326428818
367 989 103127326
367 990 95663357
367 991 395513735
367 992 501660540
367 993 284933269
367 994 208044097
367 995 606591711
367 996 990412154
367 997 710754479
367 998 636160172
367 999 521459469
367 1000 137349863
368 369 428511893
368 370 569136942
368 371 466533842
368 372 867280245
368 373 258186862
368 374 311266037
368 375 570286082
368 376 838328923
368 377 153102819
368 378 907147443
368 379 615504346
368 380 361243676
368 381 813136329
368 382 462998264
368 383 173851193
368 384 445403190
368 385 251801552
368 386 368191777
368 387 247642084
368 388 711638574
368 389 882906675
368 390 915888485
368 391 259578750
368 392 130734169
368 393 648878461
368 394 341967290
368 395 441702425
368 396 968836540
368 397 937839542
368 398 513471116
368 399 199983589
368 400 298212587
368 401 497460075
368 402 469467238
368 403 675075435
368 404 896782076
368 405 834901045
368 406 149035837
368 407 184015770
368 408 549244137
368 409 275567543
368 410 455329777
368 411 202981278
368 412 758117435
368 413 614236674
368 414 465382163
368 415 818590727
368 416 778890250
368 417 278746157
368 418 663604815
368 419 135106301
368 420 15578612
368 421 688066406
368 422 603447849
368 423 28064262
368 424 108459482
368 425 73019121
368 426 458814317
368 427 366978086
368 428 459179001
368 429 504643450
368 430 201888217
368 431 286079774
368 432 801793902
368 433 783487392
368 434 72943428
368 435 785872572
368 436 362848492
368 437 487872044
368 438 546863735
368 439 209161508
368 440 642665888
368 441 942042830
368 442 166136116
368 443 752512493
368 444 720338969
368 445 219440726
368 446 949184078
368 447 920497440
368 448 259837825
368 449 614561834
368 450 979444227
368 451 595791876
368 452 404118544
368 453 8624479
368 454 307397228
368 455 271712209
368 456 173973406
368 457 777644485
368 458 739196641
368 459 251247655
368 460 850649730
368 461 812101873
368 462 180224377
368 463 689412319
368 464 398019807
368 465 163551849
368 466 525132334
368 467 58241771
368 468 490255869
368 469 521247382
368 470 947940075
368 471 324017596
368 472 137247581
368 473 904039183
368 474 960218257
368 475 288347859
368 476 920121738
368 477 122267028
368 478 149147379
368 479 203801688
368 480 769233370
368 481 153785391
368 482 656445509
368 483 357617986
368 484 227218969
368 485 463377636
368 486 768541045
368 487 144021512
368 488 117189113
368 489 603014171
368 490 555852292
368 491 640697142
368 492 447989962
368 493 85167343
368 494 884562669
368 495 534771277
368 496 695335723
368 497 785714245
368 498 660491474
368 499 810055976
368 500 85536018
368 501 858713311
368 502 319421463
368 503 124549309
368 504 596140546
368 505 192474986
368 506 817842521
368 507 609630065
368 508 151402669
368 509 955124554
368 510 199559089
368 511 668246088
368 512 546652397
368 513 240118909
368 514 470992703
368 515 619117570
368 516 522656664
368 517 928955683
368 518 131802316
368 519 868391421
368 520 62270090
368 521 63732728
368 522 514275290
368 523 791089422
368 524 829687004
368 525 817508138
368 526 383841963
368 527 127777998
368 528 754671409
368 529 406666766
368 530 871548017
368 531 277952954
368 532 987501811
368 533 777065920
368 534 293226179
368 535 324023377
368 536 99494062
368 537 151766374
368 538 250983185
368 539 568984982
368 540 864633127
368 541 744582238
368 542 18391311
368 543 531742435
368 544 609503800
368 545 277615879
368 546 594801342
368 547 65254120
368 548 651810037
368 549 408329303
368 550 170691393
368 551 66537038
368 552 687771135
368 553 543001498
368 554 418741225
368 555 939873339
368 556 325246702
368 557 505593464
368 558 958394875
368 559 329220043
368 560 838719168
368 561 179649000
368 562 142046082
368 563 955914883
368 564 398312866
368 565 651417
368 566 707249425
368 567 447429570
368 568 711396772
368 569 36224535
368 570 922125567
368 571 785093423
368 572 201707361
368 573 130344145
368 574 294719121
368 575 225556480
368 576 265971953
368 577 95075613
368 578 238215002
368 579 61976937
368 580 67116306
368 581 675871170
368 582 290594763
368 583 308848001
368 584 509320937
368 585 517386803
368 586 264254610
368 587 102702812
368 588 474500850
368 589 335281878
368 590 404169920
368 591 123309163
368 592 719829607
368 593 146982578
368 594 942806402
368 595 41682400
368 596 119141455
368 597 120427773
368 598 770311646
368 599 585222249
368 600 885124823
368 601 724010496
368 602 505776997
368 603 965402011
368 604 506970185
368 605 844865378
368 606 714213471
368 607 635457853
368 608 801987127
368 609 542855145
368 610 237387264
368 611 825876889
368 612 425197464
368 613 427008307
368 614 259781002
368 615 327942814
368 616 518535395
368 617 873752650
368 618 104014328
368 619 776903560
368 620 801986001
368 621 901257002
368 622 312229062
368 623 338187378
368 624 866659348
368 625 428600618
368 626 608783212
368 627 738899640
368 628 760913219
368 629 819777792
368 630 829002733
368 631 165365135
368 632 261115370
368 633 94342338
368 634 485397805
368 635 847054856
368 636 143857681
368 637 723266815
368 638 909184590
368 639 781059725
368 640 920827101
368 641 181214934
368 642 849095588
368 643 972565578
368 644 909321129
368 645 384318680
368 646 995288673
368 647 235730262
368 648 566855946
368 649 109854383
368 650 327767061
368 651 610087429
368 652 190013086
368 653 944924221
368 654 95819758
368 655 304458254
368 656 24391859
368 657 311717330
368 658 253959637
368 659 196699539
368 660 498309797
368 661 957870307
368 662 365349438
368 663 376525124
368 664 861219386
368 665 75264552
368 666 355136795
368 667 538045879
368 668 260278357
368 669 656386242
368 670 955929876
368 671 165408078
368 672 959360223
368 673 80567741
368 674 136260323
368 675 126105389
368 676 753554758
368 677 461065315
368 678 749996185
368 679 144899951
368 680 473050687
368 681 378814085
368 682 45594072
368 683 661737463
368 684 994201986
368 685 266283475
368 686 507950964
368 687 630393428
368 688 927099767
368 689 713584494
368 690 362778713
368 691 339213480
368 692 195257854
368 693 646619820
368 694 897966152
368 695 961654397
368 696 904068893
368 697 391312411
368 698 397766875
368 699 437319157
368 700 481976171
368 701 213057933
368 702 140430616
368 703 824498048
368 704 287092317
368 705 505959743
368 706 899169554
368 707 527409652
368 708 762568529
368 709 524666557
368 710 852971813
368 711 628500134
368 712 558361320
368 713 64253983
368 714 588553922
368 715 810503732
368 716 604726138
368 717 777456931
368 718 358359628
368 719 814156322
368 720 646090655
368 721 823442325
368 722 634448737
368 723 366264156
368 724 684131137
368 725 438299360
368 726 368501172
368 727 876735997
368 728 649161780
368 729 881225033
368 730 208975900
368 731 466354481
368 732 290177424
368 733 457759182
368 734 994503417
368 735 909360638
368 736 901642505
368 737 552594808
368 738 351165586
368 739 258589963
368 740 259809318
368 741 134019466
368 742 209965607
368 743 797561380
368 744 60493119
368 745 712512957
368 746 973223052
368 747 388745876
368 748 873107976
368 749 198682689
368 750 638190904
368 751 847917862
368 752 801070339
368 753 178597182
368 754 675601746
368 755 154334095
368 756 137300766
368 757 41632799
368 758 315545617
368 759 293050268
368 760 840963348
368 761 993890768
368 762 625847645
368 763 465911196
368 764 380424184
368 765 163121695
368 766 800433025
368 767 6677945
368 768 68627621
368 769 693395768
368 770 372090358
368 771 165313831
368 772 970767223
368 773 685679570
368 774 679134707
368 775 352599710
368 776 647271385
368 777 459628411
368 778 759366428
368 779 274518766
368 780 966279919
368 781 14019866
368 782 871721166
368 783 731760006
368 784 719632175
368 785 880368202
368 786 317398994
368 787 170740768
368 788 488711501
368 789 640986409
368 790 949135940
368 791 929909111
368 792 366522606
368 793 557028219
368 794 857317316
368 795 264811275
368 796 248835335
368 797 529030686
368 798 871712756
368 799 93115629
368 800 508401095
368 801 893739837
368 802 941002551
368 803 491321576
368 804 865402752
368 805 916968536
368 806 479711473
368 807 826520055
368 808 420265473
368 809 69594073
368 810 835038526
368 811 928683010
368 812 90622673
368 813 761741739
368 814 736021008
368 815 852119245
368 816 819619592
368 817 544409324
368 818 205362166
368 819 112022748
368 820 879693223
368 821 249058049
368 822 56403453
368 823 466165315
368 824 608789550
368 825 424370639
368 826 120285681
368 827 769393241
368 828 299723154
368 829 758712966
368 830 815634084
368 831 497407205
368 832 968843766
368 833 3274767
368 834 251668120
368 835 810063846
368 836 705241666
368 837 45378630
368 838 296513577
368 839 479336874
368 840 947871471
368 841 317766213
368 842 338188277
368 843 1462324
368 844 492933010
368 845 748350925
368 846 192038661
368 847 325862848
368 848 638640134
368 849 645889429
368 850 630427459
368 851 569850779
368 852 793891693
368 853 605718895
368 854 563632561
368 855 36566981
368 856 663115456
368 857 358897564
368 858 438583958
368 859 878323183
368 860 876110756
368 861 902690003
368 862 870856926
368 863 874151512
368 864 675824028
368 865 333591503
368 866 973749200
368 867 329965448
368 868 923364853
368 869 3552928
368 870 200733487
368 871 318926674
368 872 390506749
368 873 826086503
368 874 164476039
368 875 382780479
368 876 432905042
368 877 29071687
368 878 595683494
368 879 272865820
368 880 983934973
368 881 670891729
368 882 517358182
368 883 970911064
368 884 12810061
368 885 695603222
368 886 963041345
368 887 46876783
368 888 641938196
368 889 595956645
368 890 442391588
368 891 760249789
368 892 730909906
368 893 243888273
368 894 333371526
368 895 688758799
368 896 481084206
368 897 420614583
368 898 540904090
368 899 164834240
368 900 770686741
368 901 369707782
368 902 9199945
368 903 952093719
368 904 144238423
368 905 882256539
368 906 815805243
368 907 494423569
368 908 35628970
368 909 101189997
368 910 813619034
368 911 237096915
368 912 13088200
368 913 246055626
368 914 359926990
368 915 841223430
368 916 200949121
368 917 383505848
368 918 314900461
368 919 793974382
368 920 802826257
368 921 502694391
368 922 381458439
368 923 338874897
368 924 808144223
368 925 637568954
368 926 303818505
368 927 786806937
368 928 112598826
368 929 730581082
368 930 611082473
368 931 50400033
368 932 63279060
368 933 479365411
368 934 936849183
368 935 583994731
368 936 310556410
368 937 464204914
368 938 916951004
368 939 397592924
368 940 699897968
368 941 609314459
368 942 844612609
368 943 889619161
368 944 584152483
368 945 420523413
368 946 62899416
368 947 454519881
368 948 220705277
368 949 880016784
368 950 895811543
368 951 986439360
368 952 879652725
368 953 24767005
368 954 50476443
368 955 32566275
368 956 779304125
368 957 836378569
368 958 760788813
368 959 765898645
368 960 449008804
368 961 49129063
368 962 164477943
368 963 977461052
368 964 161985566
368 965 315019542
368 966 51440782
368 967 868296449
368 968 133027061
368 969 864952383
368 970 123286199
368 971 897459317
368 972 902900422
368 973 366220251
368 974 85211430
368 975 75733635
368 976 176994862
368 977 441499542
368 978 58016875
368 979 174743083
368 980 731806543
368 981 819850885
368 982 731976429
368 983 107044679
368 984 13462861
368 985 605247590
368 986 366357623
368 987 827630217
368 988 673002240
368 989 367594760
368 990 690417806
368 991 68125205
368 992 162100504
368 993 110059934
368 994 253547300
368 995 101075938
368 996 945595821
368 997 720591439
368 998 628379311
368 999 762210718
368 1000 74357427
369 370 615901992
369 371 492699367
369 372 585740356
369 373 183168723
369 374 701322237
369 375 561050350
369 376 36658220
369 377 509068529
369 378 524732142
369 379 835530627
369 380 137309618
369 381 380845734
369 382 879787941
369 383 332969026
369 384 956991642
369 385 53085296
369 386 367821602
369 387 756263885
369 388 232377726
369 389 251405380
369 390 813925904
369 391 119956181
369 392 428725020
369 393 270002015
369 394 471399731
369 395 292689306
369 396 847942773
369 397 29989446
369 398 180290347
369 399 251712085
369 400 423565847
369 401 480659837
369 402 13920035
369 403 150822635
369 404 639885630
369 405 713345441
369 406 528156152
369 407 88994743
369 408 783696925
369 409 419074439
369 410 79427967
369 411 404240229
369 412 484612979
369 413 805116206
369 414 98609953
369 415 55546228
369 416 409570486
369 417 217599193
369 418 567747978
369 419 829838701
369 420 866785638
369 421 146761896
369 422 947584511
369 423 798737726
369 424 728381492
369 425 585256107
369 426 576350866
369 427 760213655
369 428 746773117
369 429 117977500
369 430 129035304
369 431 737432703
369 432 736943087
369 433 689518532
369 434 880333489
369 435 899709156
369 436 666901226
369 437 564893352
369 438 483053108
369 439 856993131
369 440 992480703
369 441 419883079
369 442 198446908
369 443 577991519
369 444 472804576
369 445 334488362
369 446 892433916
369 447 388235031
369 448 609451998
369 449 313045029
369 450 1915068
369 451 812552551
369 452 65504540
369 453 875194715
369 454 788607645
369 455 559849052
369 456 754194477
369 457 306964099
369 458 252443694
369 459 346069688
369 460 133181505
369 461 249524421
369 462 509912148
369 463 364148505
369 464 713072646
369 465 799494273
369 466 53415679
369 467 551413718
369 468 702929021
369 469 215501686
369 470 910280876
369 471 462220858
369 472 537411313
369 473 274451398
369 474 112168495
369 475 903653483
369 476 481642562
369 477 838223846
369 478 872915309
369 479 411519925
369 480 430074712
369 481 4106414
369 482 290064265
369 483 607821890
369 484 146116778
369 485 19849554
369 486 920628767
369 487 644251212
369 488 318476368
369 489 763773845
369 490 180344343
369 491 866267606
369 492 243671767
369 493 927761355
369 494 999780293
369 495 700936001
369 496 712438890
369 497 592151255
369 498 399462185
369 499 737419016
369 500 921370632
369 501 828616957
369 502 267868102
369 503 793653589
369 504 597006882
369 505 169478730
369 506 661696355
369 507 368098046
369 508 999021783
369 509 102814768
369 510 682514914
369 511 422182816
369 512 793591746
369 513 777193634
369 514 927429340
369 515 748250961
369 516 900191813
369 517 113672014
369 518 66104345
369 519 681667466
369 520 227024451
369 521 153955084
369 522 56110207
369 523 44409232
369 524 619890462
369 525 375578906
369 526 447446471
369 527 976714640
369 528 747361757
369 529 969716775
369 530 559174238
369 531 138234158
369 532 235669352
369 533 26982750
369 534 3021014
369 535 311659472
369 536 933518685
369 537 310634695
369 538 136720011
369 539 593286115
369 540 975014482
369 541 882164747
369 542 246683008
369 543 751708063
369 544 434642505
369 545 147436394
369 546 510408714
369 547 353489831
369 548 805923605
369 549 135543010
369 550 593472649
369 551 570866326
369 552 472026266
369 553 726859488
369 554 954912959
369 555 315072883
369 556 978715122
369 557 932948314
369 558 330026586
369 559 504415494
369 560 255662469
369 561 230237318
369 562 242320606
369 563 194920279
369 564 675222702
369 565 467580754
369 566 552467262
369 567 817249410
369 568 292968646
369 569 150191413
369 570 511867256
369 571 610066785
369 572 982645144
369 573 97830007
369 574 454687947
369 575 466385915
369 576 546672246
369 577 559237081
369 578 269594996
369 579 16963833
369 580 929573093
369 581 340980244
369 582 365259491
369 583 364996497
369 584 438009931
369 585 591821585
369 586 874839537
369 587 957699251
369 588 956680973
369 589 327119024
369 590 568867630
369 591 771945873
369 592 78274514
369 593 474503693
369 594 507723571
369 595 587110055
369 596 833362448
369 597 579866549
369 598 899326736
369 599 112457043
369 600 751080094
369 601 692142896
369 602 924055714
369 603 489425047
369 604 162102771
369 605 831457837
369 606 581780508
369 607 936039736
369 608 613354005
369 609 389720
369 610 611235140
369 611 203658166
369 612 331917955
369 613 789027891
369 614 919020619
369 615 820792754
369 616 285659695
369 617 117476030
369 618 61760180
369 619 152312290
369 620 117597310
369 621 14949860
369 622 537115464
369 623 254244834
369 624 988290192
369 625 608242726
369 626 164999765
369 627 710125450
369 628 235122706
369 629 520536051
369 630 292348623
369 631 699530609
369 632 788058236
369 633 342153449
369 634 223160041
369 635 349964631
369 636 205509467
369 637 968534271
369 638 555799895
369 639 402633823
369 640 399255873
369 641 477932576
369 642 762459407
369 643 704124619
369 644 622539742
369 645 901428379
369 646 809926959
369 647 795665649
369 648 501126623
369 649 632749131
369 650 117206597
369 651 484027495
369 652 7057323
369 653 215809789
369 654 414079665
369 655 423946825
369 656 796195380
369 657 244073496
369 658 819869490
369 659 732773184
369 660 33734329
369 661 367897908
369 662 9134542
369 663 827531351
369 664 919139018
369 665 448263899
369 666 427987815
369 667 74448394
369 668 49413480
369 669 308799911
369 670 354308296
369 671 33680295
369 672 203449516
369 673 712044068
369 674 131369913
369 675 119557466
369 676 793429268
369 677 726831409
369 678 441695448
369 679 419542038
369 680 279228035
369 681 858598076
369 682 566150697
369 683 375833883
369 684 295975367
369 685 469604915
369 686 948397779
369 687 465580278
369 688 761820784
369 689 817858541
369 690 426097612
369 691 804969144
369 692 216697701
369 693 869901402
369 694 11447633
369 695 990190019
369 696 670899366
369 697 971894015
369 698 503775324
369 699 484286380
369 700 769760737
369 701 695651269
369 702 948502117
369 703 289708952
369 704 693440192
369 705 264835567
369 706 96549312
369 707 255239320
369 708 665115333
369 709 88374011
369 710 573831090
369 711 275937611
369 712 19546473
369 713 920198074
369 714 872790821
369 715 871604565
369 716 129282887
369 717 638629584
369 718 171561053
369 719 921450887
369 720 724228298
369 721 349865867
369 722 939925806
369 723 445884937
369 724 400253058
369 725 987090142
369 726 511574509
369 727 731234568
369 728 335563409
369 729 758575934
369 730 900973181
369 731 425188557
369 732 326875581
369 733 757422626
369 734 848330539
369 735 402695941
369 736 575550459
369 737 900814176
369 738 930451728
369 739 660961911
369 740 923381753
369 741 708534845
369 742 299846872
369 743 289952597
369 744 363240340
369 745 533630518
369 746 593127146
369 747 910223540
369 748 801773240
369 749 766243764
369 750 164861722
369 751 720408934
369 752 372115351
369 753 170299420
369 754 809887212
369 755 530192853
369 756 278524848
369 757 387981589
369 758 888729845
369 759 335054331
369 760 813000152
369 761 515784148
369 762 193296576
369 763 367578512
369 764 31232445
369 765 189430164
369 766 797965458
369 767 559865255
369 768 762504098
369 769 424341080
369 770 968228932
369 771 568595210
369 772 241831611
369 773 227219
369 774 219553230
369 775 624927323
369 776 540385984
369 777 622975949
369 778 673927061
369 779 188925401
369 780 253261944
369 781 103184427
369 782 587390127
369 783 24092650
369 784 14940187
369 785 6412750
369 786 246794255
369 787 432066149
369 788 422166118
369 789 597821605
369 790 323344900
369 791 813006770
369 792 759456062
369 793 460723045
369 794 221942118
369 795 632035691
369 796 607580551
369 797 830150227
369 798 812062640
369 799 171984223
369 800 914455667
369 801 194741538
369 802 319141371
369 803 236453716
369 804 970204913
369 805 345874116
369 806 86596069
369 807 11094687
369 808 673652583
369 809 274721827
369 810 491167899
369 811 308036438
369 812 122819403
369 813 504370515
369 814 879597669
369 815 399837812
369 816 306771948
369 817 951612595
369 818 773309719
369 819 338029495
369 820 702254554
369 821 606506637
369 822 620166475
369 823 917892017
369 824 159576280
369 825 459657266
369 826 730016189
369 827 985806376
369 828 161024331
369 829 129049938
369 830 165720418
369 831 241680645
369 832 835834402
369 833 155240813
369 834 654114107
369 835 269894826
369 836 320099522
369 837 985701394
369 838 1785942
369 839 652114186
369 840 757053308
369 841 226721943
369 842 344138075
369 843 165880505
369 844 203629725
369 845 772524668
369 846 391748723
369 847 111152835
369 848 146689096
369 849 766775650
369 850 704752389
369 851 802238853
369 852 85042710
369 853 547608698
369 854 59409355
369 855 851627393
369 856 224484803
369 857 985714279
369 858 537959488
369 859 808807301
369 860 564335427
369 861 227849125
369 862 563242893
369 863 962227904
369 864 280531508
369 865 308928626
369 866 186197494
369 867 993768952
369 868 117909294
369 869 3706627
369 870 828357727
369 871 969567242
369 872 232643973
369 873 15214344
369 874 820107181
369 875 571640740
369 876 199916226
369 877 105179901
369 878 708624365
369 879 684416047
369 880 549017603
369 881 486884415
369 882 5289480
369 883 141962472
369 884 406135448
369 885 937626625
369 886 695494856
369 887 751856134
369 888 576803730
369 889 132314138
369 890 58130901
369 891 597439236
369 892 567635869
369 893 5337737
369 894 332401295
369 895 987790537
369 896 506273560
369 897 180326330
369 898 118367732
369 899 370367845
369 900 291162167
369 901 726639572
369 902 374265205
369 903 43279878
369 904 746319116
369 905 683066387
369 906 920976271
369 907 682304272
369 908 703076928
369 909 134260370
369 910 45559925
369 911 954846975
369 912 680352068
369 913 288460076
369 914 916087169
369 915 716191220
369 916 387545140
369 917 947980933
369 918 923546035
369 919 353160964
369 920 403750643
369 921 872743052
369 922 314353606
369 923 421297801
369 924 811831237
369 925 953997242
369 926 333910748
369 927 8785928
369 928 423274321
369 929 68250223
369 930 386163067
369 931 236683403
369 932 776459898
369 933 156729506
369 934 199580798
369 935 82322233
369 936 197880351
369 937 795433464
369 938 867561840
369 939 534426187
369 940 933848167
369 941 93366227
369 942 732609463
369 943 10664601
369 944 645662302
369 945 790338938
369 946 867459630
369 947 172705882
369 948 208506007
369 949 868820845
369 950 606079364
369 951 853286156
369 952 450672627
369 953 14139713
369 954 344225365
369 955 487075976
369 956 608175435
369 957 489250619
369 958 148319516
369 959 648549141
369 960 180648181
369 961 406334799
369 962 269821973
369 963 654050534
369 964 686524995
369 965 924207965
369 966 34063664
369 967 344307579
369 968 903696042
369 969 444694644
369 970 785083756
369 971 191524535
369 972 759629218
369 973 674293907
369 974 424225621
369 975 391052615
369 976 378171629
369 977 566930676
369 978 474381101
369 979 8233064
369 980 825796283
369 981 23680795
369 982 310261265
369 983 151820322
369 984 970226509
369 985 971982884
369 986 449546226
369 987 63417161
369 988 532015724
369 989 192402530
369 990 98561136
369 991 535727515
369 992 858829572
369 993 908478136
369 994 93887883
369 995 628626235
369 996 230929820
369 997 696682217
369 998 689243465
369 999 184884123
369 1000 846308411
370 371 38677445
370 372 487929186
370 373 773572338
370 374 455803175
370 375 462876808
370 376 346777199
370 377 941949765
370 378 342360633
370 379 773199231
370 380 77599979
370 381 416260229
370 382 207815035
370 383 660987033
370 384 977317909
370 385 354784430
370 386 39127719
370 387 460309747
370 388 330543811
370 389 34426088
370 390 568451225
370 391 323090086
370 392 139115799
370 393 769017965
370 394 585293463
370 395 430592021
370 396 101163466
370 397 969427213
370 398 497717588
370 399 676900891
370 400 132578144
370 401 702477515
370 402 622893167
370 403 749528562
370 404 866949952
370 405 801868626
370 406 432117810
370 407 928949746
370 408 440936848
370 409 583637092
370 410 945304712
370 411 284877405
370 412 388372970
370 413 124291690
370 414 771474816
370 415 981933987
370 416 527335192
370 417 886824580
370 418 768062549
370 419 881570251
370 420 743786665
370 421 983181804
370 422 861371556
370 423 223023297
370 424 738455487
370 425 999261896
370 426 669219600
370 427 599947511
370 428 929286463
370 429 579985793
370 430 365477040
370 431 73958999
370 432 773879054
370 433 710350989
370 434 833909983
370 435 138420475
370 436 304296208
370 437 793581955
370 438 861710860
370 439 929456184
370 440 558535674
370 441 711246364
370 442 531188565
370 443 755418661
370 444 658688726
370 445 162749582
370 446 374750217
370 447 573465298
370 448 452694176
370 449 398951621
370 450 509235726
370 451 924560523
370 452 254431565
370 453 942401865
370 454 99404260
370 455 615029540
370 456 166315070
370 457 332460887
370 458 926191601
370 459 188319310
370 460 34297835
370 461 65857377
370 462 413829470
370 463 139697365
370 464 255794021
370 465 579728430
370 466 506606828
370 467 646378327
370 468 328759843
370 469 657427499
370 470 22872636
370 471 862998585
370 472 332363881
370 473 639444965
370 474 194324241
370 475 138672660
370 476 121441863
370 477 854675099
370 478 595555171
370 479 614509112
370 480 207771489
370 481 837372971
370 482 419117077
370 483 931496931
370 484 975018023
370 485 916248699
370 486 251048678
370 487 295591602
370 488 219910088
370 489 222413014
370 490 702022474
370 491 521668575
370 492 199629930
370 493 838092883
370 494 738958904
370 495 826389153
370 496 458202442
370 497 856398223
370 498 605517949
370 499 420913398
370 500 120251317
370 501 887423797
370 502 90674787
370 503 983661397
370 504 592020124
370 505 839081547
370 506 499862290
370 507 216692790
370 508 849207281
370 509 447901454
370 510 101406277
370 511 388584925
370 512 397812667
370 513 899745407
370 514 549598822
370 515 341372126
370 516 820313633
370 517 653465520
370 518 325906443
370 519 765384146
370 520 538253265
370 521 27479741
370 522 647052846
370 523 301406198
370 524 646847108
370 525 259435784
370 526 495697312
370 527 546622745
370 528 537779751
370 529 106996659
370 530 411671791
370 531 790144227
370 532 115129167
370 533 15037756
370 534 634540363
370 535 226121447
370 536 543918360
370 537 35589748
370 538 451113159
370 539 547251001
370 540 46077821
370 541 360859677
370 542 727486884
370 543 535803751
370 544 408735043
370 545 597513721
370 546 257556329
370 547 802032100
370 548 557544506
370 549 981852780
370 550 694002692
370 551 703646093
370 552 147163964
370 553 620983080
370 554 106662208
370 555 621059718
370 556 506117932
370 557 524380196
370 558 146368989
370 559 125125548
370 560 14057225
370 561 403966798
370 562 765610679
370 563 397986680
370 564 644327277
370 565 972159545
370 566 104369777
370 567 61866912
370 568 925840029
370 569 855320238
370 570 489651250
370 571 752126767
370 572 905482901
370 573 526850686
370 574 395641351
370 575 965691056
370 576 354903298
370 577 422510657
370 578 96795138
370 579 518107873
370 580 640898885
370 581 895545426
370 582 305431373
370 583 680720081
370 584 521908116
370 585 68784726
370 586 97777292
370 587 732011861
370 588 358848391
370 589 873495545
370 590 434368063
370 591 806373503
370 592 919769764
370 593 931682785
370 594 725718768
370 595 780770548
370 596 495016819
370 597 95984664
370 598 552952306
370 599 272825436
370 600 603549504
370 601 358192471
370 602 893686718
370 603 246411134
370 604 602425317
370 605 304265062
370 606 437143663
370 607 873509872
370 608 474282462
370 609 559621742
370 610 841601521
370 611 271423409
370 612 968125131
370 613 626825199
370 614 242716983
370 615 451228971
370 616 320125352
370 617 108918699
370 618 460453592
370 619 941637974
370 620 418485597
370 621 646890778
370 622 722243984
370 623 203537748
370 624 126871911
370 625 785029482
370 626 814471759
370 627 16351185
370 628 1586166
370 629 143197822
370 630 796637983
370 631 217415561
370 632 641315242
370 633 959200378
370 634 360124897
370 635 386233566
370 636 330198074
370 637 820081112
370 638 213697867
370 639 766701452
370 640 411480707
370 641 422898242
370 642 985180729
370 643 845194437
370 644 949160812
370 645 753536131
370 646 119234271
370 647 218963470
370 648 843970179
370 649 242794403
370 650 412434415
370 651 342922590
370 652 672715357
370 653 579491006
370 654 603094097
370 655 148099725
370 656 944705097
370 657 425795046
370 658 633937524
370 659 864358297
370 660 870035815
370 661 901835123
370 662 783243279
370 663 719611123
370 664 386503370
370 665 70498779
370 666 455843349
370 667 392244117
370 668 921486040
370 669 946295518
370 670 30890262
370 671 413276424
370 672 645792053
370 673 599219023
370 674 791612943
370 675 923375789
370 676 843345941
370 677 962633012
370 678 420520097
370 679 454999630
370 680 601550052
370 681 566241833
370 682 700381363
370 683 193245080
370 684 847601531
370 685 470427309
370 686 289646980
370 687 841836806
370 688 908180367
370 689 537137048
370 690 344795105
370 691 533310406
370 692 134203674
370 693 55418545
370 694 41887999
370 695 264776973
370 696 432569743
370 697 65643958
370 698 220093583
370 699 65626724
370 700 281129474
370 701 803816185
370 702 761811437
370 703 932319637
370 704 256233222
370 705 758793705
370 706 748022699
370 707 93863003
370 708 5886325
370 709 119889459
370 710 426092890
370 711 775134398
370 712 429393671
370 713 728981939
370 714 784233874
370 715 484669818
370 716 560795685
370 717 828861407
370 718 756468786
370 719 456271463
370 720 783448486
370 721 240707978
370 722 767365869
370 723 85862273
370 724 106853032
370 725 527549278
370 726 971848535
370 727 843264066
370 728 55335523
370 729 101610157
370 730 562970648
370 731 363371399
370 732 272238565
370 733 11469563
370 734 84485776
370 735 690198521
370 736 608712356
370 737 974891079
370 738 653070997
370 739 945104213
370 740 313511605
370 741 363527036
370 742 80171411
370 743 120767931
370 744 333172266
370 745 915956432
370 746 643658779
370 747 409843650
370 748 946457364
370 749 412898633
370 750 120702966
370 751 306129626
370 752 261916016
370 753 321453118
370 754 926019978
370 755 58440218
370 756 611834244
370 757 470287402
370 758 768132746
370 759 686020562
370 760 739451519
370 761 405451754
370 762 188295853
370 763 220290810
370 764 398177936
370 765 107085924
370 766 944695382
370 767 703216418
370 768 72999489
370 769 680368773
370 770 531283382
370 771 627859487
370 772 442896899
370 773 87632706
370 774 931022685
370 775 120980026
370 776 80458968
370 777 258150065
370 778 260026794
370 779 136412044
370 780 907497010
370 781 472609998
370 782 768920981
370 783 654438305
370 784 394845984
370 785 747863119
370 786 104855068
370 787 497626976
370 788 448412375
370 789 546286248
370 790 73821380
370 791 324481001
370 792 171811933
370 793 362444931
370 794 813717549
370 795 820424735
370 796 906415265
370 797 429841861
370 798 52284321
370 799 251914354
370 800 405401751
370 801 409859310
370 802 337945263
370 803 718586627
370 804 365309003
370 805 615902521
370 806 141070283
370 807 215313682
370 808 786911163
370 809 971202384
370 810 999488109
370 811 404047095
370 812 154049527
370 813 188331248
370 814 562247532
370 815 412569438
370 816 183680104
370 817 391077628
370 818 81937688
370 819 142758709
370 820 86717173
370 821 351859749
370 822 955662115
370 823 656565562
370 824 218276926
370 825 379716984
370 826 152362636
370 827 977943049
370 828 631728342
370 829 709982813
370 830 53659807
370 831 169329234
370 832 241356276
370 833 504900985
370 834 528568736
370 835 395830763
370 836 374379471
370 837 761005798
370 838 741366798
370 839 184410413
370 840 346136632
370 841 889733939
370 842 453495546
370 843 685975897
370 844 696492344
370 845 338893348
370 846 691027594
370 847 953114036
370 848 974717659
370 849 439647840
370 850 807786510
370 851 911086446
370 852 18462259
370 853 663233774
370 854 131116066
370 855 346436345
370 856 56255619
370 857 770014032
370 858 244019104
370 859 403419182
370 860 595195818
370 861 895264323
370 862 22622086
370 863 119268537
370 864 237841513
370 865 259085698
370 866 276272337
370 867 29747503
370 868 18798044
370 869 29703994
370 870 168242354
370 871 857012319
370 872 177111705
370 873 795476289
370 874 982641397
370 875 837149670
370 876 155495326
370 877 474424723
370 878 690431899
370 879 623179329
370 880 786048748
370 881 133220276
370 882 228916561
370 883 397182541
370 884 879781407
370 885 886195994
370 886 796566682
370 887 772581231
370 888 351843843
370 889 754434643
370 890 533705963
370 891 135001461
370 892 649954124
370 893 875885751
370 894 945105540
370 895 693288177
370 896 881233006
370 897 563753247
370 898 770992356
370 899 705153930
370 900 658572100
370 901 586018627
370 902 329301593
370 903 369943945
370 904 845990516
370 905 184166276
370 906 168734535
370 907 860521645
370 908 209683685
370 909 79314910
370 910 235978833
370 911 728778359
370 912 423788732
370 913 595934033
370 914 233028626
370 915 571220316
370 916 129192912
370 917 664539992
370 918 798424437
370 919 654297061
370 920 880657083
370 921 315723411
370 922 439187361
370 923 68815692
370 924 81722843
370 925 557207418
370 926 625648631
370 927 771882174
370 928 569568216
370 929 399379644
370 930 978316884
370 931 58999129
370 932 669530595
370 933 749746909
370 934 274180941
370 935 262058122
370 936 179590862
370 937 742008224
370 938 388464323
370 939 352869699
370 940 630855176
370 941 396211504
370 942 818123025
370 943 646781897
370 944 285692023
370 945 231232726
370 946 157989270
370 947 965963652
370 948 111353549
370 949 273299603
370 950 461833222
370 951 184156494
370 952 705187689
370 953 452768681
370 954 946789423
370 955 9560682
370 956 542880442
370 957 167244866
370 958 491361000
370 959 653121140
370 960 589055412
370 961 227542722
370 962 929286142
370 963 528205525
370 964 126676897
370 965 290923841
370 966 373405885
370 967 608265666
370 968 702120656
370 969 670630108
370 970 865564189
370 971 433111744
370 972 295826443
370 973 626366279
370 974 86193029
370 975 494516985
370 976 517275018
370 977 992433201
370 978 835354805
370 979 498714493
370 980 677342948
370 981 294910808
370 982 654387495
370 983 985599500
370 984 596440087
370 985 998390017
370 986 895752702
370 987 311087381
370 988 517788844
370 989 182476658
370 990 417946606
370 991 578888661
370 992 469250942
370 993 9138172
370 994 643167273
370 995 737626133
370 996 386260276
370 997 793440816
370 998 559669183
370 999 530551910
370 1000 22350626
371 372 501223874
371 373 478479594
371 374 619540775
371 375 994736120
371 376 649198537
371 377 671814385
371 378 69728070
371 379 325929163
371 380 531037874
371 381 536180973
371 382 463419747
371 383 855337706
371 384 690986568
371 385 31196915
371 386 226079215
371 387 611398209
371 388 431130146
371 389 850560319
371 390 650020849
371 391 16047086
371 392 576925771
371 393 212893614
371 394 753164707
371 395 307245805
371 396 272820598
371 397 507836325
371 398 319862506
371 399 353948089
371 400 148133175
371 401 311967243
371 402 727882645
371 403 844696535
371 404 257214181
371 405 262503681
371 406 613937081
371 407 118935231
371 408 334962254
371 409 354804950
371 410 33060242
371 411 609136255
371 412 516844539
371 413 797959945
371 414 920214509
371 415 707321637
371 416 43109256
371 417 812405418
371 418 766600260
371 419 381701776
371 420 853247952
371 421 124579074
371 422 991697394
371 423 280977061
371 424 293802151
371 425 56022170
371 426 349530837
371 427 379273593
371 428 233111715
371 429 943568683
371 430 10083148
371 431 698117967
371 432 373721503
371 433 865259740
371 434 331155372
371 435 389004327
371 436 766047899
371 437 467125338
371 438 599157
371 439 100608275
371 440 668971538
371 441 490770567
371 442 10260959
371 443 957867656
371 444 400295948
371 445 865044401
371 446 27116307
371 447 154300755
371 448 83744657
371 449 170960540
371 450 295607049
371 451 93898220
371 452 980294795
371 453 270212430
371 454 808434802
371 455 625893687
371 456 580540086
371 457 132194009
371 458 109489858
371 459 70850395
371 460 502778250
371 461 784321167
371 462 231691044
371 463 469424769
371 464 670894268
371 465 678464340
371 466 763252186
371 467 575020134
371 468 383330107
371 469 263295752
371 470 641910471
371 471 586401624
371 472 229361684
371 473 778731043
371 474 918673910
371 475 400293489
371 476 264662593
371 477 139470925
371 478 611706600
371 479 745614979
371 480 67944787
371 481 164201422
371 482 906186969
371 483 438395494
371 484 144194484
371 485 45761921
371 486 41695177
371 487 312307744
371 488 127695735
371 489 912709068
371 490 701181038
371 491 575280042
371 492 145335219
371 493 465435312
371 494 817745157
371 495 100567978
371 496 112639781
371 497 9604424
371 498 891857669
371 499 733708283
371 500 210558772
371 501 247491189
371 502 974233845
371 503 121934612
371 504 136298251
371 505 818112341
371 506 408493221
371 507 665181968
371 508 497930158
371 509 353942205
371 510 391427046
371 511 840158295
371 512 241058065
371 513 424150273
371 514 7208588
371 515 153326399
371 516 221963968
371 517 90148671
371 518 591596419
371 519 676043458
371 520 614907302
371 521 555532600
371 522 918124761
371 523 259750778
371 524 927424561
371 525 188620005
371 526 962910558
371 527 451365781
371 528 333833466
371 529 660127722
371 530 130386929
371 531 537810049
371 532 286719607
371 533 861503507
371 534 430070163
371 535 206496093
371 536 544672097
371 537 664035457
371 538 322177127
371 539 849311152
371 540 989707743
371 541 421569671
371 542 873478728
371 543 377952992
371 544 435024819
371 545 654560732
371 546 987226539
371 547 580163052
371 548 26202518
371 549 413747136
371 550 102239991
371 551 362161836
371 552 540957101
371 553 142630608
371 554 956818448
371 555 206908434
371 556 691031058
371 557 207155745
371 558 830021481
371 559 887806849
371 560 518915371
371 561 944125746
371 562 876426831
371 563 647826995
371 564 316935695
371 565 460017637
371 566 79401918
371 567 67786475
371 568 54986032
371 569 664128347
371 570 662867062
371 571 564257811
371 572 871645418
371 573 70759639
371 574 604745789
371 575 783711665
371 576 327374955
371 577 748447796
371 578 219045024
371 579 31924119
371 580 704568070
371 581 190607574
371 582 432147438
371 583 287129035
371 584 59737396
371 585 839356764
371 586 344271116
371 587 654079768
371 588 38273196
371 589 980149183
371 590 65247688
371 591 395690863
371 592 545801194
371 593 869883594
371 594 926396586
371 595 966181095
371 596 940630634
371 597 962215762
371 598 707023337
371 599 805189601
371 600 735177863
371 601 843114268
371 602 186957642
371 603 969905522
371 604 293046198
371 605 401371066
371 606 30653391
371 607 834180525
371 608 887163961
371 609 82228103
371 610 943258313
371 611 537948060
371 612 180469319
371 613 811238803
371 614 640067389
371 615 381245190
371 616 983002705
371 617 251700512
371 618 861218415
371 619 975659859
371 620 668611248
371 621 916173426
371 622 20207754
371 623 633005030
371 624 489474501
371 625 184834030
371 626 747933359
371 627 254461299
371 628 291097275
371 629 791365956
371 630 927455724
371 631 562279258
371 632 432665170
371 633 513347426
371 634 898496409
371 635 947286165
371 636 106109384
371 637 90053131
371 638 23876201
371 639 590189859
371 640 183149450
371 641 994380241
371 642 852449911
371 643 318318587
371 644 391245436
371 645 506795065
371 646 710740906
371 647 93719604
371 648 368947228
371 649 559845422
371 650 599355123
371 651 920182940
371 652 969835881
371 653 173310913
371 654 692045830
371 655 57891767
371 656 774714527
371 657 495510856
371 658 635225017
371 659 435976445
371 660 398728826
371 661 283653247
371 662 678503862
371 663 530133399
371 664 467898312
371 665 706191739
371 666 72124141
371 667 987819155
371 668 647323386
371 669 160852337
371 670 311552785
371 671 788046600
371 672 456917947
371 673 8606757
371 674 949835647
371 675 126416582
371 676 297469805
371 677 941941714
371 678 628042908
371 679 599572171
371 680 589517365
371 681 818997816
371 682 363129774
371 683 788765921
371 684 417128534
371 685 48520376
371 686 701194578
371 687 628307059
371 688 858526311
371 689 804332814
371 690 946692757
371 691 911583120
371 692 996211804
371 693 134249801
371 694 163958261
371 695 904837155
371 696 592777988
371 697 582264936
371 698 43631208
371 699 360260202
371 700 372713241
371 701 947457358
371 702 916198584
371 703 901157076
371 704 269953054
371 705 258807450
371 706 733796906
371 707 225751512
371 708 263951537
371 709 783312408
371 710 557272565
371 711 318989397
371 712 527178209
371 713 834754020
371 714 644737547
371 715 551723776
371 716 307686721
371 717 34193450
371 718 40897888
371 719 103582327
371 720 146241861
371 721 645672845
371 722 582825885
371 723 275596983
371 724 700633176
371 725 218935679
371 726 169563924
371 727 465539035
371 728 888699910
371 729 517800573
371 730 170562909
371 731 277076217
371 732 934954468
371 733 135196570
371 734 888477913
371 735 533344536
371 736 918615588
371 737 679716374
371 738 585758236
371 739 905364441
371 740 166867767
371 741 377861027
371 742 958144887
371 743 199720632
371 744 933058649
371 745 967673223
371 746 486440728
371 747 56536028
371 748 650835103
371 749 545117409
371 750 38025496
371 751 383959187
371 752 790345237
371 753 884464574
371 754 332748782
371 755 968002434
371 756 493542153
371 757 924018289
371 758 249582590
371 759 280049385
371 760 707145798
371 761 750812328
371 762 786045926
371 763 728417504
371 764 65985647
371 765 865996902
371 766 600752630
371 767 832234157
371 768 669957908
371 769 857566143
371 770 870711446
371 771 345994730
371 772 481962006
371 773 152186300
371 774 570996765
371 775 647931024
371 776 63214861
371 777 849332552
371 778 998913565
371 779 980495396
371 780 638578035
371 781 108399909
371 782 317480484
371 783 996288826
371 784 595550687
371 785 161002249
371 786 229247941
371 787 480756027
371 788 732760234
371 789 324410987
371 790 496154974
371 791 365800757
371 792 121370082
371 793 720957038
371 794 329769765
371 795 260617544
371 796 382017875
371 797 886799381
371 798 1730630
371 799 912429080
371 800 443366146
371 801 874303885
371 802 128039055
371 803 357684672
371 804 218441144
371 805 851570120
371 806 103475466
371 807 166738440
371 808 599449178
371 809 645535652
371 810 524411291
371 811 754632304
371 812 649461641
371 813 330099642
371 814 653238001
371 815 109578859
371 816 597833164
371 817 569864931
371 818 934413446
371 819 210232974
371 820 282421980
371 821 730846729
371 822 507555292
371 823 220068933
371 824 713576099
371 825 536635426
371 826 41379672
371 827 629431720
371 828 857061697
371 829 383208187
371 830 15088213
371 831 632169303
371 832 647272112
371 833 364086641
371 834 634315876
371 835 248160488
371 836 846688886
371 837 934353251
371 838 343922849
371 839 10891300
371 840 126492957
371 841 133084343
371 842 406830275
371 843 297660334
371 844 800830414
371 845 48560406
371 846 296754711
371 847 686155841
371 848 97149041
371 849 253809762
371 850 800381812
371 851 477397014
371 852 873516060
371 853 579733815
371 854 273770020
371 855 901441489
371 856 294984835
371 857 3874803
371 858 212536787
371 859 558026726
371 860 98115719
371 861 832964962
371 862 223194778
371 863 994294839
371 864 716258492
371 865 527201387
371 866 978824241
371 867 646400436
371 868 459401506
371 869 838950083
371 870 868167039
371 871 751645711
371 872 861707065
371 873 865558509
371 874 371996659
371 875 505217851
371 876 776606455
371 877 712783140
371 878 148457049
371 879 483694485
371 880 245758455
371 881 357358609
371 882 274778405
371 883 915758272
371 884 680549278
371 885 671952990
371 886 980681258
371 887 631286530
371 888 280905585
371 889 427346357
371 890 844543651
371 891 812712578
371 892 176815407
371 893 38676461
371 894 398965966
371 895 680067465
371 896 299251944
371 897 17992667
371 898 853592122
371 899 395454837
371 900 54572520
371 901 122376150
371 902 523669086
371 903 836520589
371 904 943785037
371 905 182807039
371 906 925447562
371 907 167218641
371 908 283621276
371 909 465366079
371 910 938845981
371 911 505939369
371 912 358111895
371 913 755741903
371 914 794091340
371 915 181354781
371 916 396274247
371 917 18211881
371 918 555597253
371 919 362925417
371 920 964660535
371 921 791166481
371 922 595264927
371 923 155037616
371 924 84468067
371 925 528721802
371 926 458872066
371 927 473735885
371 928 512422297
371 929 864902714
371 930 678947835
371 931 947745548
371 932 669706052
371 933 416875841
371 934 669742854
371 935 380887158
371 936 604166249
371 937 19216130
371 938 66481655
371 939 231766577
371 940 140551199
371 941 537801549
371 942 855142914
371 943 814611333
371 944 14976771
371 945 47714629
371 946 813757502
371 947 595575061
371 948 946673675
371 949 941626232
371 950 491757126
371 951 549087076
371 952 256384634
371 953 11104462
371 954 375010139
371 955 423879127
371 956 177655139
371 957 119891738
371 958 583296086
371 959 708155919
371 960 778804100
371 961 628389722
371 962 71022849
371 963 679119569
371 964 425981426
371 965 648960450
371 966 221502390
371 967 14244478
371 968 861979971
371 969 808072639
371 970 130351061
371 971 479819925
371 972 520550237
371 973 279142410
371 974 353170854
371 975 621777830
371 976 692357643
371 977 806877763
371 978 947287428
371 979 36942133
371 980 696198964
371 981 8546698
371 982 655144694
371 983 913709163
371 984 237225231
371 985 725399319
371 986 297846805
371 987 410184853
371 988 394044122
371 989 307051984
371 990 597875571
371 991 930778020
371 992 126479099
371 993 434742995
371 994 521343350
371 995 865051838
371 996 973146994
371 997 899964254
371 998 8386274
371 999 821164521
371 1000 650784779
372 373 669292658
372 374 192126345
372 375 194330027
372 376 380466900
372 377 262314033
372 378 601030313
372 379 601534681
372 380 331007589
372 381 666802918
372 382 508995214
372 383 125843184
372 384 834068545
372 385 714861679
372 386 47845247
372 387 294150106
372 388 479636121
372 389 441980173
372 390 207157870
372 391 338919537
372 392 512787374
372 393 138180267
372 394 921183902
372 395 327924016
372 396 880529215
372 397 633275078
372 398 842642204
372 399 913599539
372 400 268340940
372 401 391899349
372 402 806434297
372 403 237662795
372 404 544515194
372 405 400942927
372 406 799015478
372 407 312767386
372 408 336411988
372 409 339188621
372 410 285748945
372 411 227342797
372 412 132037453
372 413 800165408
372 414 499462675
372 415 172998702
372 416 434140838
372 417 98080973
372 418 224791164
372 419 421153082
372 420 919435729
372 421 997749809
372 422 659215921
372 423 678447650
372 424 606537100
372 425 531842769
372 426 334338063
372 427 780384248
372 428 637685167
372 429 285366169
372 430 900786305
372 431 454161005
372 432 795696349
372 433 372740951
372 434 456451597
372 435 231156176
372 436 546484121
372 437 354554704
372 438 431189393
372 439 887420627
372 440 133280364
372 441 711886883
372 442 454624573
372 443 637720686
372 444 318020815
372 445 97340006
372 446 791728158
372 447 807173230
372 448 520476221
372 449 685610069
372 450 989656424
372 451 125973406
372 452 101382009
372 453 152665324
372 454 768553575
372 455 623230748
372 456 368866138
372 457 480384285
372 458 66652726
372 459 682772437
372 460 179570082
372 461 151630182
372 462 51089133
372 463 154461522
372 464 64027377
372 465 843337058
372 466 124949304
372 467 819037869
372 468 118808684
372 469 273981701
372 470 211475855
372 471 47919818
372 472 326974661
372 473 927960561
372 474 893080511
372 475 813084688
372 476 145564080
372 477 617374269
372 478 383129557
372 479 541876703
372 480 946214337
372 481 256842917
372 482 913066896
372 483 540638013
372 484 707292386
372 485 817656451
372 486 638790534
372 487 438442528
372 488 847137520
372 489 130788450
372 490 247578008
372 491 170727285
372 492 783007076
372 493 547590456
372 494 678110551
372 495 589155318
372 496 450557490
372 497 70664620
372 498 44075254
372 499 148148360
372 500 781064311
372 501 923665628
372 502 297739380
372 503 794984993
372 504 63141343
372 505 118884065
372 506 2506762
372 507 940542832
372 508 772445750
372 509 81234902
372 510 401236762
372 511 710758792
372 512 623609550
372 513 860437730
372 514 607414633
372 515 122565328
372 516 729337740
372 517 147107551
372 518 568751771
372 519 860860385
372 520 252312123
372 521 99147706
372 522 417326212
372 523 407554160
372 524 224353607
372 525 106882471
372 526 671719142
372 527 503093792
372 528 656392568
372 529 651836032
372 530 947213113
372 531 55138371
372 532 552597527
372 533 470048824
372 534 277136268
372 535 915573831
372 536 774431316
372 537 165333650
372 538 680086837
372 539 682075101
372 540 422236897
372 541 168835423
372 542 444371148
372 543 715800079
372 544 84642659
372 545 511763438
372 546 557256143
372 547 504179269
372 548 929441487
372 549 18052257
372 550 987152407
372 551 130195484
372 552 116065491
372 553 947089049
372 554 601268014
372 555 157909185
372 556 107247237
372 557 292596519
372 558 311630912
372 559 629687915
372 560 741264521
372 561 188561040
372 562 162410274
372 563 345680045
372 564 181939706
372 565 648070611
372 566 145602905
372 567 190248270
372 568 815613887
372 569 976474129
372 570 781876625
372 571 752364758
372 572 836982396
372 573 568324744
372 574 636673800
372 575 342171280
372 576 628716716
372 577 362999338
372 578 483084932
372 579 713561684
372 580 340220392
372 581 13905293
372 582 297500157
372 583 769788018
372 584 25827563
372 585 997113416
372 586 291897062
372 587 907767303
372 588 490285391
372 589 704485306
372 590 586164486
372 591 498651460
372 592 301768557
372 593 696204248
372 594 459180789
372 595 860429426
372 596 35260883
372 597 292650513
372 598 212734785
372 599 650193758
372 600 806150778
372 601 455226455
372 602 857159762
372 603 950207903
372 604 102788791
372 605 801512967
372 606 482205938
372 607 302188053
372 608 115178627
372 609 638622026
372 610 486112108
372 611 637663122
372 612 118435367
372 613 213751148
372 614 889832657
372 615 213588334
372 616 159719416
372 617 471954500
372 618 422246439
372 619 551827820
372 620 266459905
372 621 103424472
372 622 825739356
372 623 307987403
372 624 267343718
372 625 757780356
372 626 19876921
372 627 92636936
372 628 517130052
372 629 487007
372 630 324721825
372 631 64910392
372 632 843924273
372 633 668120966
372 634 962858787
372 635 649001835
372 636 845035292
372 637 616153269
372 638 34286163
372 639 935414330
372 640 801157798
372 641 10278253
372 642 827978485
372 643 710937858
372 644 754986064
372 645 255425821
372 646 223171068
372 647 302680792
372 648 640156792
372 649 348222127
372 650 444115756
372 651 858011612
372 652 474641228
372 653 337753034
372 654 774222098
372 655 123716334
372 656 300614320
372 657 313630501
372 658 990010594
372 659 966387208
372 660 511533866
372 661 723036215
372 662 3298942
372 663 306543237
372 664 309296242
372 665 971120695
372 666 278882145
372 667 441199200
372 668 336204886
372 669 303662710
372 670 636464035
372 671 416497009
372 672 663236516
372 673 25554831
372 674 307001564
372 675 741217748
372 676 366323288
372 677 514391051
372 678 853756079
372 679 389391669
372 680 141037579
372 681 134231783
372 682 128850315
372 683 474526409
372 684 840073266
372 685 174364963
372 686 502274157
372 687 453952944
372 688 368692467
372 689 583644875
372 690 861044379
372 691 442890245
372 692 487174844
372 693 916107578
372 694 401238785
372 695 999457050
372 696 790333381
372 697 882183084
372 698 492216119
372 699 442446512
372 700 731725143
372 701 443610011
372 702 479076611
372 703 197509812
372 704 522534540
372 705 278427158
372 706 782534044
372 707 387461958
372 708 947687712
372 709 430841274
372 710 430791882
372 711 993014299
372 712 885485630
372 713 336431244
372 714 872083697
372 715 561930441
372 716 548207104
372 717 421555059
372 718 139587648
372 719 500751330
372 720 699984918
372 721 247108475
372 722 659379304
372 723 531844679
372 724 340805570
372 725 526531654
372 726 122818633
372 727 837157710
372 728 723846632
372 729 50724647
372 730 201456320
372 731 422209630
372 732 106916571
372 733 157719783
372 734 84830657
372 735 181409710
372 736 805171252
372 737 806893468
372 738 885287862
372 739 942377496
372 740 943551945
372 741 199831151
372 742 347965463
372 743 757843634
372 744 130329979
372 745 212634023
372 746 257902297
372 747 977539748
372 748 471720536
372 749 342292265
372 750 276648164
372 751 317860755
372 752 207817501
372 753 411455050
372 754 279574123
372 755 364493046
372 756 313722765
372 757 13767627
372 758 507251901
372 759 210958
372 760 479877534
372 761 5488884
372 762 263661498
372 763 150229563
372 764 431923999
372 765 456889197
372 766 889073607
372 767 726749992
372 768 488123507
372 769 932915014
372 770 102340198
372 771 640263086
372 772 452855972
372 773 955830456
372 774 84535648
372 775 427162730
372 776 543788438
372 777 726434794
372 778 519437090
372 779 39594797
372 780 2819597
372 781 549819412
372 782 690751360
372 783 867218504
372 784 518952329
372 785 8013568
372 786 756270874
372 787 50757048
372 788 648469095
372 789 529407444
372 790 670835858
372 791 940779274
372 792 714974826
372 793 269230413
372 794 435101528
372 795 322823755
372 796 436552346
372 797 963905414
372 798 280953455
372 799 742830401
372 800 178970795
372 801 129416026
372 802 662499503
372 803 762469773
372 804 890662430
372 805 40217357
372 806 268716455
372 807 237255926
372 808 542000366
372 809 998768838
372 810 898636137
372 811 894317898
372 812 181483704
372 813 879101822
372 814 64840082
372 815 256112001
372 816 464301361
372 817 453268294
372 818 133713160
372 819 22745649
372 820 504042773
372 821 430776886
372 822 395623605
372 823 419414604
372 824 934400552
372 825 821719846
372 826 119534183
372 827 577197966
372 828 64757931
372 829 877977022
372 830 246059010
372 831 953247895
372 832 202869569
372 833 402404233
372 834 885716886
372 835 603460707
372 836 304045182
372 837 606262700
372 838 449068294
372 839 471482416
372 840 83947825
372 841 101478589
372 842 557037857
372 843 141060041
372 844 198993276
372 845 988508894
372 846 15739575
372 847 903351916
372 848 250661558
372 849 435500700
372 850 212478566
372 851 241552035
372 852 201906402
372 853 947919742
372 854 236021326
372 855 785312204
372 856 42787307
372 857 184707851
372 858 144609459
372 859 500010157
372 860 651803715
372 861 319036166
372 862 313574705
372 863 748717395
372 864 206045749
372 865 327327483
372 866 237714555
372 867 525140652
372 868 692084959
372 869 167877705
372 870 212340568
372 871 990333717
372 872 154447764
372 873 382924419
372 874 500625842
372 875 246888976
372 876 183998633
372 877 220858966
372 878 224870100
372 879 681908002
372 880 337962774
372 881 488610675
372 882 817368250
372 883 329554588
372 884 360761816
372 885 365833070
372 886 914478387
372 887 14756002
372 888 291088661
372 889 224781350
372 890 84760164
372 891 732916759
372 892 149231602
372 893 850078614
372 894 189918259
372 895 188962990
372 896 91295785
372 897 597936827
372 898 331642845
372 899 803962689
372 900 37988793
372 901 890200781
372 902 86562528
372 903 389483086
372 904 484035566
372 905 242239260
372 906 163901000
372 907 704544868
372 908 796444839
372 909 667577556
372 910 320371316
372 911 506380779
372 912 795720663
372 913 72922670
372 914 446687424
372 915 285626020
372 916 193415654
372 917 758708857
372 918 857708531
372 919 841867910
372 920 973883383
372 921 861566220
372 922 493165151
372 923 301759841
372 924 521976302
372 925 179406889
372 926 301776857
372 927 865223425
372 928 273348383
372 929 766441470
372 930 406889400
372 931 123763344
372 932 413654594
372 933 533568746
372 934 802241396
372 935 518252441
372 936 874623876
372 937 904561238
372 938 635497004
372 939 487051910
372 940 583283633
372 941 277570237
372 942 463994554
372 943 614651046
372 944 512578421
372 945 416444636
372 946 652014454
372 947 862231659
372 948 726671232
372 949 838354966
372 950 837934572
372 951 985880671
372 952 933966650
372 953 111204207
372 954 820225673
372 955 947286562
372 956 710448232
372 957 818462836
372 958 816868709
372 959 458202083
372 960 735730962
372 961 378149766
372 962 490751990
372 963 873541117
372 964 60991139
372 965 907814771
372 966 337297099
372 967 210558088
372 968 982738735
372 969 900120130
372 970 551199716
372 971 264628272
372 972 364038777
372 973 382523661
372 974 626133556
372 975 824067929
372 976 560564787
372 977 384387292
372 978 749918881
372 979 483576658
372 980 663377429
372 981 229208321
372 982 271753217
372 983 581101444
372 984 63089038
372 985 847713495
372 986 138988888
372 987 965377544
372 988 245062692
372 989 832471866
372 990 385315441
372 991 868621459
372 992 95663782
372 993 613792148
372 994 223321037
372 995 957523430
372 996 609720093
372 997 543023027
372 998 123415643
372 999 806571589
372 1000 371639386
373 374 794124705
373 375 873296012
373 376 950148780
373 377 129192899
373 378 137034777
373 379 546813505
373 380 856923812
373 381 734409746
373 382 767883414
373 383 900239367
373 384 692452453
373 385 286400901
373 386 189267421
373 387 118657889
373 388 72933945
373 389 820605767
373 390 186033135
373 391 965507707
373 392 813748918
373 393 587713284
373 394 847112248
373 395 251239108
373 396 535954529
373 397 7395077
373 398 150265249
373 399 826063062
373 400 781628878
373 401 542736340
373 402 703528257
373 403 486767772
373 404 983979762
373 405 445487963
373 406 629639725
373 407 922457365
373 408 485686302
373 409 932336643
373 410 268541579
373 411 307602543
373 412 270648404
373 413 383985479
373 414 983604357
373 415 564363598
373 416 835981035
373 417 979332886
373 418 294889207
373 419 448054519
373 420 36512400
373 421 91124865
373 422 875468928
373 423 901677117
373 424 294473237
373 425 425911598
373 426 480475657
373 427 335962425
373 428 629061938
373 429 436874082
373 430 25992114
373 431 160030436
373 432 378408052
373 433 889864181
373 434 162141780
373 435 371313764
373 436 683926039
373 437 803243387
373 438 788755546
373 439 387402464
373 440 925927208
373 441 495764507
373 442 758913086
373 443 886871491
373 444 284627629
373 445 518900429
373 446 282507133
373 447 351495948
373 448 852362057
373 449 435825375
373 450 332754136
373 451 195100253
373 452 964865428
373 453 736360107
373 454 896751473
373 455 723764831
373 456 492163506
373 457 516681623
373 458 314337396
373 459 83451234
373 460 875898613
373 461 591315246
373 462 833946188
373 463 931199144
373 464 997680535
373 465 127687982
373 466 789824117
373 467 238930593
373 468 929117650
373 469 540030748
373 470 555964454
373 471 173089247
373 472 88351377
373 473 15696890
373 474 218359654
373 475 125334556
373 476 347534499
373 477 161547815
373 478 160566195
373 479 161846967
373 480 991678997
373 481 476112917
373 482 487118423
373 483 401065724
373 484 612523634
373 485 303685932
373 486 234491861
373 487 158558273
373 488 31747526
373 489 6364490
373 490 717878818
373 491 421600027
373 492 160484484
373 493 412760831
373 494 160731951
373 495 85248162
373 496 832689572
373 497 84511748
373 498 928472968
373 499 114158022
373 500 308892302
373 501 36660346
373 502 198051685
373 503 269717694
373 504 352859075
373 505 641670421
373 506 562655034
373 507 11615319
373 508 882555758
373 509 637963610
373 510 571534069
373 511 416981994
373 512 404389196
373 513 68429459
373 514 937201480
373 515 179665779
373 516 891966136
373 517 821644469
373 518 500676945
373 519 932650021
373 520 645889985
373 521 326013527
373 522 864618753
373 523 246939746
373 524 116166788
373 525 167207582
373 526 561929300
373 527 948856373
373 528 652435083
373 529 407467050
373 530 406435024
373 531 78187120
373 532 503222466
373 533 688588025
373 534 399860635
373 535 810850121
373 536 702912128
373 537 263549334
373 538 290506188
373 539 155827310
373 540 237458210
373 541 39553704
373 542 84377942
373 543 880168359
373 544 660857116
373 545 325603498
373 546 987411484
373 547 66828544
373 548 197900112
373 549 875960969
373 550 395933143
373 551 638686347
373 552 186761516
373 553 6294763
373 554 280143333
373 555 563097166
373 556 215239126
373 557 626371886
373 558 759955696
373 559 959053961
373 560 585377849
373 561 991845677
373 562 850674861
373 563 947336033
373 564 691246707
373 565 117917368
373 566 604689778
373 567 211392562
373 568 213643378
373 569 909398632
373 570 12564604
373 571 412959370
373 572 82964463
373 573 964539853
373 574 347977890
373 575 309924820
373 576 742259593
373 577 180051236
373 578 440519330
373 579 927200893
373 580 349394556
373 581 846451763
373 582 150369667
373 583 365308374
373 584 210961070
373 585 119210957
373 586 786744329
373 587 238235150
373 588 111093156
373 589 279613142
373 590 586145844
373 591 589154035
373 592 781670114
373 593 187440083
373 594 41970167
373 595 195136874
373 596 889117784
373 597 752499117
373 598 384374078
373 599 321792634
373 600 138762489
373 601 341086072
373 602 268545552
373 603 781551248
373 604 12350039
373 605 783219895
373 606 836046374
373 607 576913533
373 608 32150249
373 609 694756145
373 610 99447033
373 611 38224529
373 612 312622474
373 613 852927550
373 614 154013812
373 615 64042249
373 616 698598778
373 617 844400679
373 618 959240460
373 619 655214398
373 620 326831013
373 621 191278417
373 622 686068188
373 623 825184492
373 624 720515264
373 625 375076788
373 626 8728190
373 627 521905145
373 628 19355802
373 629 669788001
373 630 832240825
373 631 990510578
373 632 13184540
373 633 421645442
373 634 702386041
373 635 715197486
373 636 434891637
373 637 358738974
373 638 231228007
373 639 843759646
373 640 855875234
373 641 644207202
373 642 368296953
373 643 460509610
373 644 61245840
373 645 929115995
373 646 907839044
373 647 564579526
373 648 15384097
373 649 221248304
373 650 519150185
373 651 47351135
373 652 486579234
373 653 77317661
373 654 949764475
373 655 163733897
373 656 952280088
373 657 510020420
373 658 430977242
373 659 498491984
373 660 995091895
373 661 487867438
373 662 467408132
373 663 747043220
373 664 437707037
373 665 952483123
373 666 75117099
373 667 375835378
373 668 816862556
373 669 924679416
373 670 981656035
373 671 73243685
373 672 659430421
373 673 722484050
373 674 861203140
373 675 475072754
373 676 237514392
373 677 801729961
373 678 989638275
373 679 654138945
373 680 450235640
373 681 869559217
373 682 91603227
373 683 61347616
373 684 285883564
373 685 138424395
373 686 41704550
373 687 239900982
373 688 643765134
373 689 78600473
373 690 93692846
373 691 996311367
373 692 152081710
373 693 580546998
373 694 954037217
373 695 114865059
373 696 86193355
373 697 160732226
373 698 640725635
373 699 591475459
373 700 704225105
373 701 675649010
373 702 39051893
373 703 74981710
373 704 837485871
373 705 251294012
373 706 607781098
373 707 558203226
373 708 425862696
373 709 5867959
373 710 550556004
373 711 527325881
373 712 633558426
373 713 434192480
373 714 227069251
373 715 865634640
373 716 889956280
373 717 231471472
373 718 203768105
373 719 611420651
373 720 582843007
373 721 507223056
373 722 194116015
373 723 391657333
373 724 42895740
373 725 658065979
373 726 984620134
373 727 663174293
373 728 268905070
373 729 496919783
373 730 847902068
373 731 456324150
373 732 497355216
373 733 343499184
373 734 333694489
373 735 668687035
373 736 703368571
373 737 761377563
373 738 502986190
373 739 852966458
373 740 913415983
373 741 920615779
373 742 229888538
373 743 300523374
373 744 45880194
373 745 531538746
373 746 382404037
373 747 985040081
373 748 366452573
373 749 494676818
373 750 472296498
373 751 506077267
373 752 919412244
373 753 58737307
373 754 235955736
373 755 947235551
373 756 633993177
373 757 639762340
373 758 280919340
373 759 868914180
373 760 436063813
373 761 513273023
373 762 817425518
373 763 500652685
373 764 724641169
373 765 876898153
373 766 893694317
373 767 309045926
373 768 516634630
373 769 557507540
373 770 394590537
373 771 636269409
373 772 705565875
373 773 415799359
373 774 711367520
373 775 760385068
373 776 174131676
373 777 508416263
373 778 16231774
373 779 511886309
373 780 922363070
373 781 718509683
373 782 792088260
373 783 614787296
373 784 611871717
373 785 998294560
373 786 43417078
373 787 525267162
373 788 431807960
373 789 757963599
373 790 728137578
373 791 936121207
373 792 289830837
373 793 361651040
373 794 222360202
373 795 806165650
373 796 882709078
373 797 304683846
373 798 140558766
373 799 302497930
373 800 266593550
373 801 93671983
373 802 123000917
373 803 672410328
373 804 376455739
373 805 706799715
373 806 292986999
373 807 261196311
373 808 220069103
373 809 923967821
373 810 518311492
373 811 284648233
373 812 875241478
373 813 443164255
373 814 816104201
373 815 56030689
373 816 281816979
373 817 47681641
373 818 44929053
373 819 138811882
373 820 292611226
373 821 191091099
373 822 764147156
373 823 20002520
373 824 539423864
373 825 702537128
373 826 178395846
373 827 994774983
373 828 948986450
373 829 892118878
373 830 187146378
373 831 286710869
373 832 849288422
373 833 208722967
373 834 268071822
373 835 592747339
373 836 157294966
373 837 830619980
373 838 138453135
373 839 522666995
373 840 247135048
373 841 120840433
373 842 792463033
373 843 903950714
373 844 820134372
373 845 659879235
373 846 646592494
373 847 589076299
373 848 583468297
373 849 759189702
373 850 553326070
373 851 989899257
373 852 640713410
373 853 402154408
373 854 834263233
373 855 883896902
373 856 626575982
373 857 375401365
373 858 539362678
373 859 865749944
373 860 272009345
373 861 278689732
373 862 940836696
373 863 64597834
373 864 785923014
373 865 548261830
373 866 559852272
373 867 807764750
373 868 719708953
373 869 132366763
373 870 66356655
373 871 351546437
373 872 309921738
373 873 824563555
373 874 141292466
373 875 172346979
373 876 442650377
373 877 76767897
373 878 521515302
373 879 824533931
373 880 664345336
373 881 891840092
373 882 121777200
373 883 501087137
373 884 291521934
373 885 501802766
373 886 116724077
373 887 679629697
373 888 908107600
373 889 466982204
373 890 315424541
373 891 444528511
373 892 463312134
373 893 683195720
373 894 533637773
373 895 982862960
373 896 386696023
373 897 705347647
373 898 118700642
373 899 880856838
373 900 78772473
373 901 426630154
373 902 698975829
373 903 816747749
373 904 640809906
373 905 592199876
373 906 569007098
373 907 713082284
373 908 413198645
373 909 124919863
373 910 861191224
373 911 943889675
373 912 907587716
373 913 660052046
373 914 773804512
373 915 5496177
373 916 312362592
373 917 77468720
373 918 344121346
373 919 571937736
373 920 627153997
373 921 815205791
373 922 317995278
373 923 758759183
373 924 909319800
373 925 181899398
373 926 355901326
373 927 444495147
373 928 12589547
373 929 726937915
373 930 498491089
373 931 839096034
373 932 824275697
373 933 906358302
373 934 691299822
373 935 823932026
373 936 427417021
373 937 950171484
373 938 124781802
373 939 849703315
373 940 764060080
373 941 438115398
373 942 48517864
373 943 55474358
373 944 871685150
373 945 473651644
373 946 230734267
373 947 215630902
373 948 249600004
373 949 132029618
373 950 546815036
373 951 562405896
373 952 670434001
373 953 847872552
373 954 966419296
373 955 810125517
373 956 588075182
373 957 140337316
373 958 47996129
373 959 383825018
373 960 91269964
373 961 302867270
373 962 238303832
373 963 713143827
373 964 496121979
373 965 46420274
373 966 81394270
373 967 44738026
373 968 834938316
373 969 478736804
373 970 538152294
373 971 934087117
373 972 844678215
373 973 312801395
373 974 210088850
373 975 731883319
373 976 877906667
373 977 526437502
373 978 88472552
373 979 118431831
373 980 539805118
373 981 158714399
373 982 344108586
373 983 997023729
373 984 939549524
373 985 98177108
373 986 544283274
373 987 890900819
373 988 508791525
373 989 689251846
373 990 745484351
373 991 125746633
373 992 939650048
373 993 492413072
373 994 671933551
373 995 803803057
373 996 877679341
373 997 971057660
373 998 278988391
373 999 500203108
373 1000 186543923
374 375 412850269
374 376 659537494
374 377 812947291
374 378 806241452
374 379 741207527
374 380 56730697
374 381 559754387
374 382 701914889
374 383 354134623
374 384 756837800
374 385 939068593
374 386 9317172
374 387 859791883
374 388 636523296
374 389 746570503
374 390 963297322
374 391 942410395
374 392 946186835
374 393 35883065
374 394 73444223
374 395 318824017
374 396 812326458
374 397 288735709
374 398 414155710
374 399 894426340
374 400 433595161
374 401 241669574
374 402 172228483
374 403 291340543
374 404 798425578
374 405 334955302
374 406 311765967
374 407 818186817
374 408 666236947
374 409 783116932
374 410 802440880
374 411 19184919
374 412 397373629
374 413 473172321
374 414 608767760
374 415 745872387
374 416 434822296
374 417 759807578
374 418 600735857
374 419 606002778
374 420 471881754
374 421 713813955
374 422 699661369
374 423 715552488
374 424 818732033
374 425 50552637
374 426 437341613
374 427 449472087
374 428 925605713
374 429 603613841
374 430 945548218
374 431 210538653
374 432 910240717
374 433 4547038
374 434 458383904
374 435 629602880
374 436 135228773
374 437 409485857
374 438 113371273
374 439 747103199
374 440 872129619
374 441 484983476
374 442 42130296
374 443 506419616
374 444 226239049
374 445 985212022
374 446 708046769
374 447 54294930
374 448 776881718
374 449 561461202
374 450 759851938
374 451 984289048
374 452 791014939
374 453 271782306
374 454 439554992
374 455 672300118
374 456 657558756
374 457 930990866
374 458 889163481
374 459 165845653
374 460 824142637
374 461 630785503
374 462 364359159
374 463 341310865
374 464 783410760
374 465 157864189
374 466 789488188
374 467 360191794
374 468 649022023
374 469 759313307
374 470 988291731
374 471 9274393
374 472 11179131
374 473 65715315
374 474 606246513
374 475 201817610
374 476 955451364
374 477 457848886
374 478 658316210
374 479 423716109
374 480 720497379
374 481 251861969
374 482 332093531
374 483 464956843
374 484 58369550
374 485 197507395
374 486 243117626
374 487 787226825
374 488 101083198
374 489 723899366
374 490 823178654
374 491 707627486
374 492 499422619
374 493 236857210
374 494 16857866
374 495 533875033
374 496 588099933
374 497 348785422
374 498 971429105
374 499 456238390
374 500 106001601
374 501 798947613
374 502 727837304
374 503 366210537
374 504 67835235
374 505 611330328
374 506 886146314
374 507 315214054
374 508 678341006
374 509 507389888
374 510 504394932
374 511 18569429
374 512 951722231
374 513 198685912
374 514 960245285
374 515 403690184
374 516 952311162
374 517 864765896
374 518 866269811
374 519 812310265
374 520 449700846
374 521 647868105
374 522 664960841
374 523 394295925
374 524 647994785
374 525 294583528
374 526 367873016
374 527 205023453
374 528 435216200
374 529 161311345
374 530 977568639
374 531 794228219
374 532 127803350
374 533 710249512
374 534 537650807
374 535 275971279
374 536 706514537
374 537 820520096
374 538 141589934
374 539 659511833
374 540 624703194
374 541 544339138
374 542 949037203
374 543 96260790
374 544 339796002
374 545 335495838
374 546 187544296
374 547 379667872
374 548 246502301
374 549 150550754
374 550 521246687
374 551 236885794
374 552 58953681
374 553 593193136
374 554 435405891
374 555 208150919
374 556 597565775
374 557 503875705
374 558 513815880
374 559 25680048
374 560 445594786
374 561 887194488
374 562 686171589
374 563 880699886
374 564 701650676
374 565 242958958
374 566 626337507
374 567 208682239
374 568 693030975
374 569 757037654
374 570 231292946
374 571 889571625
374 572 300175634
374 573 690625821
374 574 975079042
374 575 439691872
374 576 413255614
374 577 659585985
374 578 335627356
374 579 155663257
374 580 324482993
374 581 675045006
374 582 399238478
374 583 354765597
374 584 247380409
374 585 313462337
374 586 886791291
374 587 338698027
374 588 916348137
374 589 892614907
374 590 251095228
374 591 182806561
374 592 223834019
374 593 11042043
374 594 52718787
374 595 641691679
374 596 22124416
374 597 66817781
374 598 788337624
374 599 46306264
374 600 687952815
374 601 351996805
374 602 474245326
374 603 285558344
374 604 333783283
374 605 206783450
374 606 930507535
374 607 881912520
374 608 321397948
374 609 539838047
374 610 962395464
374 611 882081346
374 612 351932819
374 613 469668618
374 614 754447414
374 615 559773133
374 616 495437691
374 617 520682753
374 618 670260379
374 619 375409603
374 620 657965010
374 621 60543602
374 622 824203218
374 623 205808282
374 624 433583597
374 625 977214033
374 626 147323174
374 627 555435702
374 628 146648796
374 629 153061875
374 630 580309695
374 631 60424960
374 632 123599024
374 633 146956759
374 634 368855230
374 635 599691829
374 636 141709994
374 637 749019902
374 638 569168642
374 639 102893783
374 640 211687906
374 641 913457254
374 642 936607091
374 643 569043962
374 644 206979966
374 645 593228506
374 646 517811507
374 647 655445186
374 648 365063433
374 649 894310113
374 650 681026546
374 651 800768386
374 652 616927258
374 653 889216082
374 654 162768913
374 655 536946689
374 656 633259366
374 657 746405488
374 658 425116508
374 659 905771787
374 660 575539437
374 661 617979773
374 662 364845301
374 663 990262651
374 664 801403767
374 665 548043130
374 666 21796174
374 667 728954414
374 668 694860541
374 669 129294719
374 670 426987107
374 671 919741266
374 672 634504489
374 673 610353352
374 674 5704291
374 675 822538568
374 676 101970399
374 677 614591137
374 678 492283739
374 679 317060135
374 680 575547973
374 681 996586768
374 682 753910832
374 683 33240373
374 684 366757595
374 685 255139480
374 686 684706960
374 687 972063562
374 688 684167424
374 689 596092210
374 690 883065173
374 691 787473454
374 692 536753659
374 693 497434846
374 694 621754450
374 695 57601751
374 696 652865427
374 697 110503038
374 698 13406707
374 699 701225524
374 700 575242017
374 701 640948483
374 702 374259127
374 703 98687216
374 704 967836272
374 705 909807108
374 706 143989322
374 707 873501426
374 708 628074298
374 709 727897627
374 710 98392254
374 711 807281895
374 712 222254139
374 713 5218843
374 714 398209733
374 715 777684981
374 716 71735022
374 717 737438327
374 718 953734722
374 719 9955551
374 720 92967256
374 721 20617991
374 722 644856007
374 723 854424127
374 724 314452322
374 725 923893374
374 726 407652512
374 727 203344340
374 728 959864147
374 729 960201213
374 730 781506955
374 731 349691214
374 732 384823418
374 733 72149670
374 734 740969174
374 735 888687341
374 736 684990821
374 737 261446220
374 738 573681498
374 739 969898136
374 740 962337803
374 741 759253652
374 742 344918222
374 743 177205790
374 744 474599667
374 745 555397397
374 746 248463130
374 747 541753110
374 748 153814995
374 749 857230212
374 750 50074475
374 751 656632746
374 752 500298882
374 753 865198237
374 754 12619207
374 755 11714674
374 756 309953492
374 757 663699561
374 758 96426572
374 759 862687981
374 760 51168852
374 761 912547894
374 762 382789306
374 763 672696966
374 764 966796220
374 765 184387988
374 766 773794959
374 767 724392250
374 768 869859557
374 769 800111027
374 770 204771541
374 771 497831979
374 772 449754906
374 773 754798776
374 774 769271274
374 775 358822713
374 776 516451536
374 777 559518774
374 778 517848895
374 779 288902086
374 780 125988478
374 781 66588388
374 782 609094065
374 783 344950811
374 784 945973791
374 785 372491402
374 786 287697954
374 787 139835240
374 788 995753497
374 789 818525945
374 790 597299561
374 791 192756188
374 792 788912313
374 793 263554048
374 794 903734025
374 795 642920550
374 796 315951504
374 797 906946734
374 798 665504049
374 799 508127060
374 800 320313226
374 801 64393191
374 802 827360846
374 803 625525628
374 804 947406726
374 805 590456333
374 806 807775880
374 807 216447903
374 808 518789749
374 809 764510616
374 810 957764827
374 811 605670643
374 812 270204102
374 813 302269794
374 814 412936683
374 815 474115164
374 816 805431756
374 817 883640406
374 818 827022642
374 819 793405324
374 820 337449617
374 821 380734752
374 822 728704389
374 823 881618666
374 824 593864047
374 825 927457489
374 826 815388961
374 827 728250836
374 828 388910982
374 829 470062806
374 830 771144516
374 831 532675329
374 832 313102408
374 833 746978043
374 834 169042491
374 835 589467388
374 836 211702850
374 837 989443656
374 838 746287185
374 839 380522038
374 840 985905564
374 841 375384269
374 842 276550099
374 843 504649047
374 844 702907220
374 845 927519170
374 846 746755905
374 847 891094928
374 848 771686702
374 849 873278224
374 850 985359204
374 851 666705922
374 852 59752103
374 853 32061734
374 854 452364951
374 855 704919954
374 856 618824286
374 857 430762781
374 858 779321887
374 859 362442733
374 860 122393676
374 861 134928203
374 862 820554621
374 863 437750527
374 864 767967389
374 865 660964365
374 866 665894939
374 867 958516368
374 868 53311703
374 869 460919124
374 870 180203385
374 871 196486235
374 872 460797879
374 873 192224803
374 874 314426033
374 875 196096416
374 876 755391237
374 877 378256359
374 878 93936545
374 879 414640857
374 880 523725151
374 881 917768539
374 882 529214904
374 883 366868922
374 884 852135894
374 885 213794259
374 886 518227855
374 887 828195947
374 888 618018229
374 889 349348960
374 890 865992116
374 891 565379988
374 892 792705339
374 893 142099475
374 894 290225860
374 895 698066392
374 896 913565740
374 897 350703028
374 898 748853
374 899 941088695
374 900 947359439
374 901 532874911
374 902 74286248
374 903 957679224
374 904 225856657
374 905 366166441
374 906 440060124
374 907 922917194
374 908 509586899
374 909 331012766
374 910 565312097
374 911 722612839
374 912 215417880
374 913 307030351
374 914 223951434
374 915 805179261
374 916 824909709
374 917 685521065
374 918 465738745
374 919 814315530
374 920 169327531
374 921 682638832
374 922 921994961
374 923 109237987
374 924 17647068
374 925 736173026
374 926 909059944
374 927 698278328
374 928 445338174
374 929 541977987
374 930 575079818
374 931 990955318
374 932 205199780
374 933 785979732
374 934 253763112
374 935 772796448
374 936 325123261
374 937 595335310
374 938 460275178
374 939 805945578
374 940 621898772
374 941 682692240
374 942 425891206
374 943 165374823
374 944 501477793
374 945 303642025
374 946 593543024
374 947 156856639
374 948 582858373
374 949 475549303
374 950 649306756
374 951 477447219
374 952 598597684
374 953 835254253
374 954 69431083
374 955 738451200
374 956 625220840
374 957 543262511
374 958 109951173
374 959 376626816
374 960 41990951
374 961 994098004
374 962 858342651
374 963 950539822
374 964 877660179
374 965 613420198
374 966 24120275
374 967 94863944
374 968 978527340
374 969 997380121
374 970 948410521
374 971 518327537
374 972 200598941
374 973 128622092
374 974 254406305
374 975 687604819
374 976 592983480
374 977 217804535
374 978 59202948
374 979 970218571
374 980 348815252
374 981 986660633
374 982 101245676
374 983 162836265
374 984 842139363
374 985 264179305
374 986 504475143
374 987 667597814
374 988 254916201
374 989 69037295
374 990 595142161
374 991 173523930
374 992 972355410
374 993 479954572
374 994 623312749
374 995 76852926
374 996 105275187
374 997 219337757
374 998 110067007
374 999 28110991
374 1000 511040717
375 376 587241107
375 377 580992452
375 378 588454198
375 379 140554086
375 380 321277284
375 381 581084922
375 382 422325878
375 383 500465899
375 384 593130280
375 385 660349321
375 386 506156153
375 387 881792611
375 388 3836055
375 389 23044792
375 390 434249499
375 391 578450989
375 392 327758779
375 393 918384220
375 394 670598808
375 395 19979165
375 396 713542993
375 397 443278173
375 398 51428163
375 399 7197198
375 400 768613408
375 401 29709888
375 402 563968361
375 403 165229040
375 404 593031768
375 405 434728036
375 406 895195815
375 407 212955300
375 408 144379388
375 409 546078175
375 410 843149869
375 411 252553653
375 412 874000446
375 413 840441257
375 414 234342647
375 415 769301353
375 416 120722541
375 417 845475286
375 418 81716036
375 419 153545544
375 420 158636385
375 421 488181269
375 422 207646325
375 423 679845325
375 424 411491753
375 425 627068816
375 426 245042914
375 427 942378002
375 428 326968158
375 429 986304183
375 430 272966184
375 431 578896661
375 432 995102246
375 433 479177982
375 434 998127935
375 435 444689178
375 436 605889062
375 437 429982316
375 438 978940437
375 439 955693519
375 440 221680662
375 441 560108197
375 442 497497582
375 443 716355510
375 444 840455619
375 445 789941401
375 446 126561109
375 447 12191378
375 448 49078936
375 449 547245718
375 450 947897375
375 451 185757557
375 452 250938347
375 453 664070744
375 454 814085559
375 455 552122532
375 456 304501681
375 457 601197049
375 458 580818658
375 459 894918608
375 460 839568546
375 461 930873111
375 462 759587448
375 463 682765398
375 464 410908243
375 465 797187526
375 466 58951422
375 467 355333543
375 468 112890871
375 469 421158827
375 470 29185557
375 471 737366130
375 472 395365623
375 473 271788717
375 474 556192197
375 475 606887318
375 476 452766664
375 477 720626438
375 478 990643708
375 479 213779115
375 480 960497637
375 481 202442662
375 482 415377826
375 483 521326086
375 484 5379126
375 485 420039050
375 486 675685082
375 487 605905202
375 488 552486993
375 489 851313211
375 490 517425359
375 491 749151390
375 492 647080206
375 493 728526031
375 494 669804251
375 495 529055257
375 496 945970475
375 497 984276258
375 498 186517355
375 499 56620940
375 500 900607917
375 501 38865756
375 502 662659643
375 503 961553458
375 504 212971835
375 505 955511873
375 506 872189415
375 507 488596055
375 508 656492008
375 509 359063232
375 510 932953866
375 511 621279825
375 512 803152433
375 513 83733224
375 514 448984625
375 515 304350663
375 516 473969605
375 517 972127115
375 518 60023219
375 519 323440773
375 520 360231773
375 521 227297225
375 522 31158976
375 523 196327383
375 524 474492740
375 525 116310271
375 526 853628038
375 527 493618611
375 528 406339752
375 529 758009183
375 530 264371450
375 531 276335797
375 532 372146651
375 533 713932122
375 534 478500377
375 535 827914289
375 536 229159478
375 537 8310376
375 538 634251308
375 539 755033810
375 540 417873828
375 541 740420181
375 542 833118945
375 543 344991128
375 544 118533883
375 545 353962416
375 546 228634752
375 547 786742726
375 548 539445518
375 549 462812819
375 550 269257233
375 551 883837488
375 552 110207652
375 553 137255962
375 554 844192460
375 555 470417659
375 556 9315826
375 557 864518164
375 558 471707600
375 559 269098236
375 560 530735432
375 561 490617689
375 562 787427721
375 563 659564851
375 564 382949973
375 565 227965731
375 566 746114297
375 567 341491025
375 568 565016416
375 569 964029898
375 570 823574327
375 571 280537286
375 572 767135464
375 573 86617524
375 574 966363399
375 575 198856852
375 576 718670887
375 577 706722642
375 578 270634542
375 579 280121052
375 580 9500332
375 581 441122598
375 582 56505652
375 583 827991387
375 584 976567772
375 585 406829842
375 586 287375137
375 587 328813862
375 588 637408850
375 589 486753521
375 590 30222585
375 591 537255629
375 592 346025985
375 593 918839677
375 594 49528088
375 595 795786487
375 596 985604445
375 597 522205480
375 598 125537635
375 599 16984027
375 600 380484012
375 601 741023630
375 602 115157812
375 603 291498864
375 604 826442821
375 605 733135105
375 606 204861839
375 607 564526331
375 608 435991609
375 609 834508983
375 610 456411399
375 611 117268000
375 612 344058570
375 613 534920813
375 614 252976644
375 615 530086385
375 616 986961454
375 617 956776920
375 618 364749198
375 619 513231129
375 620 318733920
375 621 713928218
375 622 853253285
375 623 762734065
375 624 722500345
375 625 368800606
375 626 191861230
375 627 130123434
375 628 714168320
375 629 857614803
375 630 149707262
375 631 587980979
375 632 732040511
375 633 398795085
375 634 793816491
375 635 811881739
375 636 531785589
375 637 712238330
375 638 245903347
375 639 250112140
375 640 956230338
375 641 189326635
375 642 231373145
375 643 37712660
375 644 482435914
375 645 409365552
375 646 810585154
375 647 138252084
375 648 437736597
375 649 874848786
375 650 866299028
375 651 200150903
375 652 690954984
375 653 478634983
375 654 777424781
375 655 375164400
375 656 961031977
375 657 706573014
375 658 527755631
375 659 839764774
375 660 786980574
375 661 704168974
375 662 305088743
375 663 581872930
375 664 543962383
375 665 740134244
375 666 841791134
375 667 402441805
375 668 982003964
375 669 939252624
375 670 310651721
375 671 771583992
375 672 535753685
375 673 53345778
375 674 873799060
375 675 944244427
375 676 734112962
375 677 620608862
375 678 192383015
375 679 217545369
375 680 142922963
375 681 40222407
375 682 208492185
375 683 143024502
375 684 804304686
375 685 631032075
375 686 119689962
375 687 590351080
375 688 749995759
375 689 106621820
375 690 827528599
375 691 206952730
375 692 286600865
375 693 596841251
375 694 681118421
375 695 703489482
375 696 903499165
375 697 463319335
375 698 86018536
375 699 486385719
375 700 281525935
375 701 928577222
375 702 523654700
375 703 73990596
375 704 356968837
375 705 504969783
375 706 379444826
375 707 859935087
375 708 556002560
375 709 181165201
375 710 658608468
375 711 863521692
375 712 62916371
375 713 132563530
375 714 709372166
375 715 631641219
375 716 337319516
375 717 876791941
375 718 373540301
375 719 53720712
375 720 408462173
375 721 936617874
375 722 949734896
375 723 297981233
375 724 541246103
375 725 465738201
375 726 478638119
375 727 7487296
375 728 452159967
375 729 138916336
375 730 414286538
375 731 411421068
375 732 69088498
375 733 28449599
375 734 697459444
375 735 723667380
375 736 676803368
375 737 766488214
375 738 68418823
375 739 232782730
375 740 910924219
375 741 788219983
375 742 694402931
375 743 908158816
375 744 36442379
375 745 943616757
375 746 64929808
375 747 164215400
375 748 918544076
375 749 458244169
375 750 124293825
375 751 987252521
375 752 817887849
375 753 212899266
375 754 434942971
375 755 133429418
375 756 336830390
375 757 537860586
375 758 330438431
375 759 259672286
375 760 530012137
375 761 646517755
375 762 142439383
375 763 787331680
375 764 354681545
375 765 471054020
375 766 326758949
375 767 962001987
375 768 28695935
375 769 839458143
375 770 737612285
375 771 370421398
375 772 377437908
375 773 218323838
375 774 600389867
375 775 386815774
375 776 119967035
375 777 255705275
375 778 957251382
375 779 226936082
375 780 41707474
375 781 981610295
375 782 565518407
375 783 657109548
375 784 279785087
375 785 425067540
375 786 707211392
375 787 59122530
375 788 861614358
375 789 994369161
375 790 948296536
375 791 511500789
375 792 587296371
375 793 429005101
375 794 778957217
375 795 300416422
375 796 848384975
375 797 202120335
375 798 980813280
375 799 167481931
375 800 489925943
375 801 990766243
375 802 420501394
375 803 961479050
375 804 712719260
375 805 782312786
375 806 845147384
375 807 990443441
375 808 273812074
375 809 235460308
375 810 992900718
375 811 917618318
375 812 244784802
375 813 676837147
375 814 56978757
375 815 224251578
375 816 171676624
375 817 663153111
375 818 995722450
375 819 158102778
375 820 274947167
375 821 638616285
375 822 192099135
375 823 59159723
375 824 838867630
375 825 950858789
375 826 539828563
375 827 552078906
375 828 702279685
375 829 505070446
375 830 631417945
375 831 17765684
375 832 398413784
375 833 378332278
375 834 302473571
375 835 366648724
375 836 673973219
375 837 998962500
375 838 621924653
375 839 757170355
375 840 776528766
375 841 519289234
375 842 36132501
375 843 26317058
375 844 719323604
375 845 245420331
375 846 342509093
375 847 632835828
375 848 856295199
375 849 966358944
375 850 219146504
375 851 438874452
375 852 428811299
375 853 302009505
375 854 361719795
375 855 468333585
375 856 712077948
375 857 647069850
375 858 665078640
375 859 555355778
375 860 752347143
375 861 432144005
375 862 325660369
375 863 235916543
375 864 387612927
375 865 436293844
375 866 299274245
375 867 39966620
375 868 750218992
375 869 187849813
375 870 348312658
375 871 2819644
375 872 547216308
375 873 891512033
375 874 781099191
375 875 320825626
375 876 844074149
375 877 326074590
375 878 543881600
375 879 5914326
375 880 440298545
375 881 245922922
375 882 144528538
375 883 407493360
375 884 149853235
375 885 777124457
375 886 145538167
375 887 237765995
375 888 125540746
375 889 426078611
375 890 504611786
375 891 854816560
375 892 244936445
375 893 787025686
375 894 926631322
375 895 128366178
375 896 601032884
375 897 945002071
375 898 711861265
375 899 414672999
375 900 747449699
375 901 533806211
375 902 904960251
375 903 197378769
375 904 601211500
375 905 883148979
375 906 688812517
375 907 77473601
375 908 561053653
375 909 744230280
375 910 130423344
375 911 789367460
375 912 752906810
375 913 634777589
375 914 527529793
375 915 151498837
375 916 534417159
375 917 398314894
375 918 330520941
375 919 77132067
375 920 270176181
375 921 895632804
375 922 547183387
375 923 473116261
375 924 216943387
375 925 344618450
375 926 121711840
375 927 346018346
375 928 394994257
375 929 314974520
375 930 109053163
375 931 898430148
375 932 958384332
375 933 246185961
375 934 951889957
375 935 480674757
375 936 418648584
375 937 599524631
375 938 301665761
375 939 231723928
375 940 157623818
375 941 865132934
375 942 606092757
375 943 869239064
375 944 462763541
375 945 425983774
375 946 129794241
375 947 294083702
375 948 132638686
375 949 434696637
375 950 938828078
375 951 602714167
375 952 481088514
375 953 952286499
375 954 721363854
375 955 124940998
375 956 865514170
375 957 30978353
375 958 524305414
375 959 892347686
375 960 354200198
375 961 731513564
375 962 127561068
375 963 814556140
375 964 882601312
375 965 284483870
375 966 1967058
375 967 400104925
375 968 979034551
375 969 656414607
375 970 463083036
375 971 720558963
375 972 447792701
375 973 80364841
375 974 916018217
375 975 645334015
375 976 162025159
375 977 580954522
375 978 245463038
375 979 58391183
375 980 785950203
375 981 212898122
375 982 99567957
375 983 666320366
375 984 41544713
375 985 97285269
375 986 269731553
375 987 975508879
375 988 648724754
375 989 979568938
375 990 555320703
375 991 191245180
375 992 755246361
375 993 960149405
375 994 911582828
375 995 628007722
375 996 838018482
375 997 788230985
375 998 903628900
375 999 781581112
375 1000 206194284
376 377 570936774
376 378 43991170
376 379 709350233
376 380 42949152
376 381 670280455
376 382 769947020
376 383 621000503
376 384 342428357
376 385 894193917
376 386 676335092
376 387 189497964
376 388 325915692
376 389 101849384
376 390 736069252
376 391 771179103
376 392 799409701
376 393 519520953
376 394 337707760
376 395 671099192
376 396 419020880
376 397 518438838
376 398 854895368
376 399 434134545
376 400 250176230
376 401 451868336
376 402 50679889
376 403 568873046
376 404 610586682
376 405 175234023
376 406 301566222
376 407 724294434
376 408 625969464
376 409 42840324
376 410 43838495
376 411 232636312
376 412 274618068
376 413 818222417
376 414 340079863
376 415 106345378
376 416 346103883
376 417 260385725
376 418 65528948
376 419 372362201
376 420 570370221
376 421 915767188
376 422 666816621
376 423 569467362
376 424 104411758
376 425 554163877
376 426 641677499
376 427 86137104
376 428 978185040
376 429 657037913
376 430 155075347
376 431 419710433
376 432 790834637
376 433 72050255
376 434 860044724
376 435 280001568
376 436 986263271
376 437 145003307
376 438 100917812
376 439 159446355
376 440 56565716
376 441 80950683
376 442 704301955
376 443 344684749
376 444 129726149
376 445 675989142
376 446 901124610
376 447 242503394
376 448 105237973
376 449 496730349
376 450 386713050
376 451 139796940
376 452 41652039
376 453 459488718
376 454 513937543
376 455 837912758
376 456 178874422
376 457 843519799
376 458 351913812
376 459 656590432
376 460 628400354
376 461 652924327
376 462 329509601
376 463 293668540
376 464 656946356
376 465 935678915
376 466 604334608
376 467 679509957
376 468 834215169
376 469 640212048
376 470 422539926
376 471 342951448
376 472 510612158
376 473 702898215
376 474 875372634
376 475 509006626
376 476 993425271
376 477 599498551
376 478 367778549
376 479 631709980
376 480 257285978
376 481 12113109
376 482 258989010
376 483 244965774
376 484 423362394
376 485 987741161
376 486 70396227
376 487 876129629
376 488 515011740
376 489 229532433
376 490 456599678
376 491 104480757
376 492 672318128
376 493 364745173
376 494 636813347
376 495 126101155
376 496 369007347
376 497 317575315
376 498 156284359
376 499 142814495
376 500 628481012
376 501 947515116
376 502 573004279
376 503 746761600
376 504 94541224
376 505 524631414
376 506 295889215
376 507 602513999
376 508 20320374
376 509 220788961
376 510 669332301
376 511 236813884
376 512 272249696
376 513 63014480
376 514 580036320
376 515 642486565
376 516 270665220
376 517 324529523
376 518 32460559
376 519 685103769
376 520 35398437
376 521 636901021
376 522 305195138
376 523 575253363
376 524 973056987
376 525 416474818
376 526 145288495
376 527 82264091
376 528 747050148
376 529 718636601
376 530 480988471
376 531 284003798
376 532 881229884
376 533 54382672
376 534 833475487
376 535 220220303
376 536 631022271
376 537 768112197
376 538 578860853
376 539 845009621
376 540 406129977
376 541 688842649
376 542 768018799
376 543 263896641
376 544 787129675
376 545 965034304
376 546 397738362
376 547 394022282
376 548 585302359
376 549 752424543
376 550 142606385
376 551 921025510
376 552 491246184
376 553 249607070
376 554 389052609
376 555 304251520
376 556 32935662
376 557 542302352
376 558 962594711
376 559 137799337
376 560 345014217
376 561 727070424
376 562 49194264
376 563 84815037
376 564 160615002
376 565 743049125
376 566 118451149
376 567 834456612
376 568 716855281
376 569 776138722
376 570 124923885
376 571 610021212
376 572 516145571
376 573 616704827
376 574 362854611
376 575 202386465
376 576 277208909
376 577 765140366
376 578 689422774
376 579 42436500
376 580 473171920
376 581 891728263
376 582 271889728
376 583 314523234
376 584 333527777
376 585 885755086
376 586 189357865
376 587 967629342
376 588 590278896
376 589 61205411
376 590 994389629
376 591 652815913
376 592 920938876
376 593 624322116
376 594 864989735
376 595 843368290
376 596 961418973
376 597 435123160
376 598 720187112
376 599 889201160
376 600 441564269
376 601 331645561
376 602 67363468
376 603 98850519
376 604 188043032
376 605 567619133
376 606 436565812
376 607 600325987
376 608 207601570
376 609 678859298
376 610 149453782
376 611 899963830
376 612 386668619
376 613 159625573
376 614 364941868
376 615 468505598
376 616 214444320
376 617 140498290
376 618 945499756
376 619 589756163
376 620 250971608
376 621 854903711
376 622 4698088
376 623 227649901
376 624 857458760
376 625 407509410
376 626 816871028
376 627 301714862
376 628 827628267
376 629 257040186
376 630 38161872
376 631 192704650
376 632 732796543
376 633 549627305
376 634 691551299
376 635 697063902
376 636 489347442
376 637 147175533
376 638 170973220
376 639 580282045
376 640 2691752
376 641 957790891
376 642 669973860
376 643 585641698
376 644 132877320
376 645 526996195
376 646 201404540
376 647 352485659
376 648 65640730
376 649 449439108
376 650 557500413
376 651 249382403
376 652 68853672
376 653 641890483
376 654 141135861
376 655 578082179
376 656 367944283
376 657 873087102
376 658 742050826
376 659 541921401
376 660 387997041
376 661 986697962
376 662 656095110
376 663 204720427
376 664 69660263
376 665 355246590
376 666 651881708
376 667 770032819
376 668 456986847
376 669 747117395
376 670 726325435
376 671 528470652
376 672 820128166
376 673 498390226
376 674 560890081
376 675 614393381
376 676 523246413
376 677 543946735
376 678 898445444
376 679 530704517
376 680 601317888
376 681 684593721
376 682 415852033
376 683 122981388
376 684 975840013
376 685 200508625
376 686 186968592
376 687 617394037
376 688 187781080
376 689 455843772
376 690 775112079
376 691 611956808
376 692 371344396
376 693 504339604
376 694 45352552
376 695 191113024
376 696 378337868
376 697 446834070
376 698 796150001
376 699 897169006
376 700 522252798
376 701 619143033
376 702 313620966
376 703 610336159
376 704 8882785
376 705 565806741
376 706 553015261
376 707 528956419
376 708 133894731
376 709 431606899
376 710 106127624
376 711 495275292
376 712 474659680
376 713 764564276
376 714 903937698
376 715 35320783
376 716 419602734
376 717 277679253
376 718 323006577
376 719 290716179
376 720 140964207
376 721 652359800
376 722 191823387
376 723 457374879
376 724 89703009
376 725 970926763
376 726 803952203
376 727 463834563
376 728 404879840
376 729 691451435
376 730 599664075
376 731 195661194
376 732 912201769
376 733 923056718
376 734 905304387
376 735 282672124
376 736 602491812
376 737 271629098
376 738 634228758
376 739 541483323
376 740 373438842
376 741 780613464
376 742 607917079
376 743 527423265
376 744 236042436
376 745 539261757
376 746 771737558
376 747 66278543
376 748 718591719
376 749 191332183
376 750 467777662
376 751 810731807
376 752 850524124
376 753 73450465
376 754 242186884
376 755 853723788
376 756 77624847
376 757 251509093
376 758 711955168
376 759 173638561
376 760 431489788
376 761 502584512
376 762 749990989
376 763 631319719
376 764 418469405
376 765 354500630
376 766 238465151
376 767 524857381
376 768 886596160
376 769 566323500
376 770 670998967
376 771 909146070
376 772 112962941
376 773 927767861
376 774 837867683
376 775 587697904
376 776 349129157
376 777 166050779
376 778 759454383
376 779 572669380
376 780 40082865
376 781 713991656
376 782 824122874
376 783 883744823
376 784 400206574
376 785 842208916
376 786 827451239
376 787 650885151
376 788 726856374
376 789 562524049
376 790 196666269
376 791 103483555
376 792 593636217
376 793 135910289
376 794 748831513
376 795 669367873
376 796 190507066
376 797 608954778
376 798 85778012
376 799 332128628
376 800 952713081
376 801 769785242
376 802 535815149
376 803 280935610
376 804 898529048
376 805 614878777
376 806 675689086
376 807 904788170
376 808 105442081
376 809 409210095
376 810 50270766
376 811 822438359
376 812 329846610
376 813 803551221
376 814 657960309
376 815 112717413
376 816 801660761
376 817 877457095
376 818 35929512
376 819 730767374
376 820 212121797
376 821 738993536
376 822 256377121
376 823 96543770
376 824 288949585
376 825 908719644
376 826 411867268
376 827 467710992
376 828 309102433
376 829 150231626
376 830 170933829
376 831 139874560
376 832 148310584
376 833 856782972
376 834 554520645
376 835 450176422
376 836 90886117
376 837 737161273
376 838 19397443
376 839 430057574
376 840 911926838
376 841 613994204
376 842 929770654
376 843 875946893
376 844 124967262
376 845 158717517
376 846 594187852
376 847 980655142
376 848 733097389
376 849 6133469
376 850 114164304
376 851 732712354
376 852 137572599
376 853 657362154
376 854 199126601
376 855 741500424
376 856 980907690
376 857 458485118
376 858 471520350
376 859 295428692
376 860 346785127
376 861 872212032
376 862 720766829
376 863 252297140
376 864 350493937
376 865 110173980
376 866 314964480
376 867 51945786
376 868 471707205
376 869 428439308
376 870 665997546
376 871 365586288
376 872 521019132
376 873 213646663
376 874 673883459
376 875 799863874
376 876 90915860
376 877 593856889
376 878 517001461
376 879 389351083
376 880 314135144
376 881 604868186
376 882 33568886
376 883 275824340
376 884 256403822
376 885 946222365
376 886 204888410
376 887 396674769
376 888 640614579
376 889 578910856
376 890 956924386
376 891 236544312
376 892 960946166
376 893 601535315
376 894 659855777
376 895 800044607
376 896 78768834
376 897 30316272
376 898 623197671
376 899 893560543
376 900 910055442
376 901 111797283
376 902 973074087
376 903 640247375
376 904 330687462
376 905 492974800
376 906 991995868
376 907 939372176
376 908 378194345
376 909 763298452
376 910 581079264
376 911 946868834
376 912 829029119
376 913 999282008
376 914 614354425
376 915 794716969
376 916 926268012
376 917 238244886
376 918 202296701
376 919 541342583
376 920 80068655
376 921 197659773
376 922 218999861
376 923 809313523
376 924 792027850
376 925 665278271
376 926 92543622
376 927 331921673
376 928 253599897
376 929 253552789
376 930 268971939
376 931 19751593
376 932 582868971
376 933 382575880
376 934 247230220
376 935 388099911
376 936 163836933
376 937 807868023
376 938 818505906
376 939 815656045
376 940 157986367
376 941 578759292
376 942 787304737
376 943 515316296
376 944 688096758
376 945 205784808
376 946 344132105
376 947 640946137
376 948 172705134
376 949 714077856
376 950 661228137
376 951 253848141
376 952 436918547
376 953 252968721
376 954 335106607
376 955 614022197
376 956 873128756
376 957 719831575
376 958 378349307
376 959 792926629
376 960 885145060
376 961 488892829
376 962 886825804
376 963 346323460
376 964 514114912
376 965 129194709
376 966 674865796
376 967 797057557
376 968 113067388
376 969 842273984
376 970 389121999
376 971 145927697
376 972 339455591
376 973 305544165
376 974 405417945
376 975 229052781
376 976 180063232
376 977 294116025
376 978 255496092
376 979 40309280
376 980 797768072
376 981 13266369
376 982 962102178
376 983 574052501
376 984 968261213
376 985 626511484
376 986 429780445
376 987 768699676
376 988 785148362
376 989 504607938
376 990 264126309
376 991 704747350
376 992 969240339
376 993 489451177
376 994 345836415
376 995 34153929
376 996 654542631
376 997 599314676
376 998 182641794
376 999 232624522
376 1000 669030640
377 378 214635563
377 379 969632297
377 380 386499894
377 381 382583290
377 382 506286842
377 383 606482857
377 384 597490258
377 385 43620326
377 386 288483305
377 387 122642780
377 388 455330867
377 389 590805647
377 390 197024207
377 391 284729052
377 392 432249904
377 393 555077824
377 394 88871107
377 395 141834199
377 396 919252853
377 397 615234496
377 398 409212351
377 399 452965321
377 400 307262509
377 401 107930569
377 402 305188481
377 403 188619399
377 404 322924539
377 405 634622905
377 406 772191505
377 407 942388302
377 408 961982778
377 409 123900310
377 410 956105245
377 411 273388034
377 412 313306463
377 413 689534606
377 414 114154006
377 415 20572752
377 416 884241292
377 417 17859106
377 418 558871855
377 419 354582090
377 420 743683127
377 421 343430299
377 422 375775384
377 423 15980570
377 424 554157178
377 425 273630672
377 426 888405418
377 427 394850151
377 428 769889451
377 429 127011095
377 430 792175263
377 431 773245741
377 432 455771529
377 433 966960655
377 434 455240375
377 435 359117572
377 436 398158311
377 437 272844458
377 438 773673066
377 439 934294484
377 440 692453758
377 441 995120352
377 442 621181693
377 443 417886620
377 444 882661675
377 445 781126205
377 446 193476156
377 447 590028009
377 448 419597314
377 449 9591511
377 450 452449360
377 451 136086144
377 452 663840675
377 453 332700283
377 454 52616815
377 455 855586004
377 456 723110129
377 457 533235015
377 458 120113720
377 459 607377688
377 460 463927981
377 461 175456439
377 462 834046626
377 463 97418226
377 464 701200686
377 465 190861707
377 466 866540655
377 467 315651906
377 468 986665726
377 469 290147836
377 470 768060687
377 471 356144572
377 472 809073794
377 473 801283710
377 474 487387441
377 475 203138642
377 476 259601637
377 477 444473573
377 478 438170008
377 479 238600675
377 480 152948180
377 481 359788550
377 482 772327942
377 483 132775070
377 484 510477216
377 485 373446130
377 486 867039439
377 487 907575452
377 488 406012105
377 489 34392735
377 490 658332545
377 491 446141274
377 492 772822080
377 493 927076365
377 494 245511319
377 495 590076610
377 496 486079749
377 497 574550753
377 498 164651847
377 499 570149726
377 500 145509774
377 501 91213439
377 502 673758694
377 503 67755901
377 504 306794399
377 505 385023622
377 506 236581957
377 507 519189173
377 508 455502288
377 509 546523394
377 510 641663956
377 511 881632954
377 512 335322854
377 513 347658788
377 514 172331793
377 515 591105602
377 516 275923850
377 517 764880152
377 518 73671417
377 519 462710483
377 520 257545264
377 521 90116299
377 522 667712728
377 523 906215896
377 524 608348109
377 525 781008965
377 526 736638873
377 527 910580723
377 528 33956074
377 529 494461705
377 530 524258386
377 531 313287951
377 532 466968811
377 533 981207572
377 534 486175071
377 535 138932417
377 536 273903324
377 537 424505133
377 538 842248055
377 539 296822900
377 540 954516724
377 541 92791664
377 542 858193259
377 543 269058744
377 544 649055597
377 545 812069933
377 546 79906555
377 547 410501334
377 548 54637607
377 549 65645156
377 550 231256553
377 551 131871828
377 552 417655436
377 553 119096584
377 554 176261197
377 555 437427192
377 556 505427981
377 557 644540529
377 558 759416438
377 559 732160593
377 560 339203626
377 561 313128209
377 562 101162622
377 563 874747418
377 564 108482076
377 565 491635840
377 566 933640514
377 567 243748932
377 568 960825658
377 569 197418110
377 570 330766283
377 571 771918663
377 572 839267725
377 573 953517472
377 574 130435003
377 575 940703127
377 576 956234373
377 577 830708754
377 578 702525726
377 579 501831122
377 580 401391886
377 581 871128098
377 582 517826599
377 583 913429599
377 584 776042942
377 585 382541844
377 586 465160150
377 587 648508146
377 588 925982512
377 589 652009923
377 590 269102210
377 591 919717
377 592 18807071
377 593 976633957
377 594 38249164
377 595 113905400
377 596 385761477
377 597 935407944
377 598 577421343
377 599 530753263
377 600 563896137
377 601 525738565
377 602 405380451
377 603 877439398
377 604 523557666
377 605 401121696
377 606 897842761
377 607 679083863
377 608 688213452
377 609 3615228
377 610 917618063
377 611 695793287
377 612 655567955
377 613 241145055
377 614 818569127
377 615 32354835
377 616 248487134
377 617 379077682
377 618 924389139
377 619 3989902
377 620 619862719
377 621 293340444
377 622 619071493
377 623 37345383
377 624 14300061
377 625 851424011
377 626 58391915
377 627 702961922
377 628 842485312
377 629 820380527
377 630 694840692
377 631 25971798
377 632 47309121
377 633 472973777
377 634 339375560
377 635 637785621
377 636 976465952
377 637 831802162
377 638 239944974
377 639 549420308
377 640 55635077
377 641 937781694
377 642 712255320
377 643 91256317
377 644 734276879
377 645 10741915
377 646 442466409
377 647 296219158
377 648 701498176
377 649 346763427
377 650 267984190
377 651 657383210
377 652 865886818
377 653 363496739
377 654 214103634
377 655 656791433
377 656 176930792
377 657 936552521
377 658 466227476
377 659 234922607
377 660 597056635
377 661 953305955
377 662 194786495
377 663 710445799
377 664 710988421
377 665 587470973
377 666 825243167
377 667 95437412
377 668 285137786
377 669 394057223
377 670 381471921
377 671 270569859
377 672 569836977
377 673 327820488
377 674 936397932
377 675 16159846
377 676 635152929
377 677 42851358
377 678 382390780
377 679 582926182
377 680 553904136
377 681 574061902
377 682 980422594
377 683 147702152
377 684 301505008
377 685 297809191
377 686 866169117
377 687 378572532
377 688 762567250
377 689 444318831
377 690 146618370
377 691 429092577
377 692 53592238
377 693 448474159
377 694 449002791
377 695 168975732
377 696 197114238
377 697 494422223
377 698 2804979
377 699 963728280
377 700 895545028
377 701 241072207
377 702 375966828
377 703 155373278
377 704 869024909
377 705 398643693
377 706 693544656
377 707 812953705
377 708 529950833
377 709 919647426
377 710 561644433
377 711 437359437
377 712 453760247
377 713 643821577
377 714 105120144
377 715 339194408
377 716 801293245
377 717 807785171
377 718 56480550
377 719 207943398
377 720 321549837
377 721 41538330
377 722 650520903
377 723 547405667
377 724 870065900
377 725 571436675
377 726 647242184
377 727 577121910
377 728 210305122
377 729 76703083
377 730 170509561
377 731 364350256
377 732 714351081
377 733 859431281
377 734 449582994
377 735 382344330
377 736 587556427
377 737 627258906
377 738 673690332
377 739 820809094
377 740 699477518
377 741 183426246
377 742 938108294
377 743 874899223
377 744 434835814
377 745 239148443
377 746 101330809
377 747 957915772
377 748 365219696
377 749 765573191
377 750 747524441
377 751 738932096
377 752 520551652
377 753 522246555
377 754 357050948
377 755 857865010
377 756 586016258
377 757 709003047
377 758 858746036
377 759 877006081
377 760 435613684
377 761 538061113
377 762 577660435
377 763 236376943
377 764 897323473
377 765 443052664
377 766 318805160
377 767 467533986
377 768 320021721
377 769 865639757
377 770 158494670
377 771 183069255
377 772 703662359
377 773 639549219
377 774 869365970
377 775 4070131
377 776 348383668
377 777 935868253
377 778 129606348
377 779 715782539
377 780 64253268
377 781 452377830
377 782 43758547
377 783 358261299
377 784 310126353
377 785 733719233
377 786 285148678
377 787 593320958
377 788 900109989
377 789 243701297
377 790 903021997
377 791 715960032
377 792 683981854
377 793 677364676
377 794 103662466
377 795 418498710
377 796 695460693
377 797 256190215
377 798 447322202
377 799 418170522
377 800 185303362
377 801 241656950
377 802 24261854
377 803 891513582
377 804 267662145
377 805 170766993
377 806 682591391
377 807 240213601
377 808 924609673
377 809 738410279
377 810 230608151
377 811 993879063
377 812 985593840
377 813 35622107
377 814 861584324
377 815 301024810
377 816 975363882
377 817 750373301
377 818 715709717
377 819 828713171
377 820 525674271
377 821 810570064
377 822 556916850
377 823 454607435
377 824 853654400
377 825 57241883
377 826 741477567
377 827 244624262
377 828 783700144
377 829 399529801
377 830 715768648
377 831 660542061
377 832 908218951
377 833 874946009
377 834 403387911
377 835 256211652
377 836 768255631
377 837 787939446
377 838 44880337
377 839 231872009
377 840 193935839
377 841 685262168
377 842 151093815
377 843 457195579
377 844 983895315
377 845 231654824
377 846 679893196
377 847 811734996
377 848 686433655
377 849 634862837
377 850 361531466
377 851 762083077
377 852 555171651
377 853 177518281
377 854 346096957
377 855 813659344
377 856 415679460
377 857 926835028
377 858 470504709
377 859 759228658
377 860 201707479
377 861 391785272
377 862 878512635
377 863 95527368
377 864 381929265
377 865 722243456
377 866 875868188
377 867 133893489
377 868 975001904
377 869 449824796
377 870 825393195
377 871 53401996
377 872 532168069
377 873 585369108
377 874 184755214
377 875 338436264
377 876 378949316
377 877 388033192
377 878 899649465
377 879 663319796
377 880 973638800
377 881 486769821
377 882 789483049
377 883 823088110
377 884 813388459
377 885 27308088
377 886 211439929
377 887 850993100
377 888 954464809
377 889 957586676
377 890 528287073
377 891 96026965
377 892 718768062
377 893 373589259
377 894 1138125
377 895 563792652
377 896 825274800
377 897 532216902
377 898 514562530
377 899 98704409
377 900 819955748
377 901 908233619
377 902 265059172
377 903 8469101
377 904 456592757
377 905 333467757
377 906 730278620
377 907 218747518
377 908 946643227
377 909 423991020
377 910 118502124
377 911 715768351
377 912 767236957
377 913 371957164
377 914 956966090
377 915 14219430
377 916 118899553
377 917 428272834
377 918 45882366
377 919 372078295
377 920 682164674
377 921 555560165
377 922 328614378
377 923 984623648
377 924 253015631
377 925 365448740
377 926 379853580
377 927 501595095
377 928 926818966
377 929 248427608
377 930 527987970
377 931 35680077
377 932 866678052
377 933 831519918
377 934 446700563
377 935 694260179
377 936 877028642
377 937 986689672
377 938 105500336
377 939 806981201
377 940 256624084
377 941 874749467
377 942 649265161
377 943 132839392
377 944 120982514
377 945 211409773
377 946 133031499
377 947 665015855
377 948 890996282
377 949 276043943
377 950 272732013
377 951 206488092
377 952 491943618
377 953 688520637
377 954 528973163
377 955 289831880
377 956 967350792
377 957 206345028
377 958 565842444
377 959 456891327
377 960 185725998
377 961 544616114
377 962 227833148
377 963 638348114
377 964 520807456
377 965 813285956
377 966 842002642
377 967 805242067
377 968 959012789
377 969 545379566
377 970 788111369
377 971 49825843
377 972 694784856
377 973 170062768
377 974 9449224
377 975 909693101
377 976 555651374
377 977 455648009
377 978 781547332
377 979 608750316
377 980 175230625
377 981 882623574
377 982 32768485
377 983 994882565
377 984 827722837
377 985 700475977
377 986 11037184
377 987 154825905
377 988 591289792
377 989 195718112
377 990 642283712
377 991 905882121
377 992 84542163
377 993 232371306
377 994 999951515
377 995 323019995
377 996 422749854
377 997 640631379
377 998 208587344
377 999 17055620
377 1000 873738530
378 379 953249502
378 380 234688871
378 381 475652860
378 382 676694929
378 383 292784066
378 384 79399681
378 385 572079648
378 386 742425134
378 387 374251054
378 388 987982273
378 389 522614806
378 390 629002848
378 391 247055887
378 392 952669642
378 393 37726922
378 394 502341516
378 395 427670366
378 396 408581902
378 397 817856099
378 398 715387408
378 399 585343465
378 400 797429505
378 401 276714574
378 402 348249934
378 403 270349614
378 404 404911239
378 405 568321317
378 406 353276071
378 407 533638458
378 408 44074173
378 409 418876979
378 410 667907127
378 411 561431284
378 412 769205419
378 413 10690970
378 414 459857824
378 415 479115891
378 416 545185206
378 417 595548252
378 418 31927035
378 419 644485513
378 420 447663430
378 421 366274386
378 422 425357378
378 423 452964300
378 424 162994913
378 425 997760684
378 426 113088560
378 427 272922735
378 428 59976210
378 429 605750787
378 430 364750114
378 431 322112297
378 432 945339897
378 433 9544154
378 434 113075400
378 435 912352491
378 436 151007394
378 437 768280285
378 438 899613352
378 439 319392412
378 440 252291950
378 441 709237249
378 442 575023367
378 443 952031549
378 444 564915853
378 445 365446531
378 446 540943028
378 447 867325717
378 448 325789820
378 449 494297589
378 450 497272615
378 451 953950823
378 452 672579170
378 453 247866782
378 454 550606424
378 455 488894668
378 456 169215529
378 457 869401512
378 458 539338159
378 459 6649771
378 460 336719071
378 461 255954414
378 462 72122781
378 463 244446878
378 464 171154669
378 465 140780223
378 466 163708332
378 467 919055890
378 468 142983556
378 469 438070649
378 470 59740466
378 471 351689516
378 472 675651219
378 473 618948124
378 474 989676454
378 475 768819843
378 476 579069327
378 477 422889136
378 478 146739330
378 479 425640967
378 480 766610877
378 481 972785797
378 482 678900863
378 483 104455608
378 484 783861315
378 485 34295345
378 486 330038598
378 487 795409035
378 488 557689507
378 489 202045077
378 490 986611054
378 491 405419313
378 492 250598890
378 493 818672551
378 494 807274790
378 495 340283209
378 496 393917523
378 497 188536217
378 498 635838028
378 499 315411985
378 500 270963535
378 501 945709296
378 502 933455506
378 503 432114629
378 504 975979836
378 505 146147786
378 506 778080376
378 507 305387514
378 508 496275506
378 509 571903536
378 510 747451106
378 511 858387809
378 512 559152043
378 513 649728074
378 514 722876865
378 515 643322510
378 516 222837355
378 517 687795854
378 518 110682976
378 519 375207989
378 520 423025210
378 521 288167026
378 522 500904467
378 523 839485224
378 524 799642503
378 525 558033928
378 526 844875715
378 527 468152114
378 528 523738939
378 529 231909120
378 530 889023056
378 531 794886507
378 532 306615573
378 533 119345624
378 534 886660966
378 535 983583832
378 536 207124350
378 537 410238540
378 538 137566768
378 539 778992050
378 540 521299639
378 541 342837017
378 542 542556036
378 543 936870777
378 544 325850716
378 545 52919615
378 546 446524061
378 547 415611561
378 548 72590151
378 549 699427569
378 550 728754398
378 551 772571911
378 552 73061476
378 553 396515942
378 554 928994036
378 555 500248968
378 556 115825190
378 557 931077181
378 558 467153609
378 559 666978262
378 560 106811465
378 561 926539152
378 562 97909714
378 563 485345744
378 564 864780395
378 565 740579829
378 566 332511756
378 567 119253427
378 568 383491999
378 569 259533035
378 570 494036589
378 571 791485606
378 572 846023005
378 573 481454119
378 574 934173095
378 575 905089855
378 576 727995561
378 577 265359369
378 578 419562806
378 579 350106009
378 580 488990206
378 581 166711961
378 582 138789574
378 583 285656313
378 584 989789020
378 585 430058131
378 586 879890883
378 587 105812580
378 588 110958722
378 589 371524751
378 590 940318589
378 591 836823394
378 592 198589032
378 593 223232146
378 594 660796956
378 595 594740286
378 596 888214512
378 597 677516862
378 598 164402005
378 599 186875802
378 600 966896395
378 601 273820213
378 602 115805434
378 603 547889822
378 604 101397130
378 605 117152262
378 606 134277823
378 607 237611656
378 608 195565520
378 609 623040659
378 610 893021486
378 611 560360862
378 612 139352083
378 613 289437427
378 614 59441813
378 615 607585523
378 616 221054226
378 617 324792127
378 618 996633673
378 619 40056290
378 620 996243363
378 621 432259460
378 622 902569218
378 623 878792551
378 624 4586162
378 625 762873337
378 626 565592787
378 627 121924313
378 628 201865051
378 629 957662283
378 630 279292431
378 631 504131535
378 632 401787764
378 633 964259896
378 634 97108899
378 635 361505303
378 636 9512940
378 637 195659931
378 638 503332492
378 639 724293570
378 640 280858944
378 641 609229702
378 642 233489820
378 643 181520507
378 644 770443718
378 645 462543313
378 646 929977341
378 647 67382064
378 648 149672443
378 649 523830070
378 650 889030844
378 651 377885799
378 652 373214183
378 653 402593057
378 654 773911356
378 655 98553178
378 656 530306845
378 657 707348680
378 658 782559410
378 659 226580913
378 660 874029676
378 661 997563874
378 662 734001674
378 663 974356261
378 664 47358665
378 665 901829691
378 666 99020387
378 667 450062942
378 668 878380558
378 669 462121451
378 670 421078180
378 671 529124960
378 672 223361563
378 673 359721866
378 674 280941464
378 675 917309249
378 676 452182681
378 677 994185276
378 678 367216658
378 679 602712626
378 680 967669803
378 681 347440005
378 682 929343380
378 683 792332339
378 684 619654238
378 685 290036961
378 686 949152113
378 687 27161313
378 688 710448122
378 689 949536140
378 690 411648336
378 691 572985006
378 692 278196085
378 693 360107918
378 694 379111868
378 695 187169031
378 696 444564079
378 697 973501296
378 698 126183254
378 699 581177142
378 700 524663165
378 701 344956868
378 702 873842187
378 703 177857717
378 704 226161662
378 705 580023213
378 706 669344634
378 707 744370001
378 708 133003357
378 709 780404553
378 710 834385009
378 711 158973366
378 712 468302094
378 713 22416603
378 714 703972786
378 715 383563338
378 716 288895481
378 717 503457970
378 718 869793431
378 719 654549165
378 720 367922890
378 721 621912255
378 722 995006642
378 723 377751186
378 724 483026330
378 725 827350752
378 726 745500080
378 727 868499641
378 728 995676669
378 729 527302575
378 730 293220036
378 731 279283708
378 732 455153476
378 733 909507946
378 734 888539976
378 735 677686307
378 736 624732797
378 737 544641915
378 738 467660556
378 739 491659670
378 740 659294636
378 741 171760272
378 742 869837794
378 743 562541575
378 744 88345807
378 745 909424558
378 746 322929226
378 747 287923192
378 748 91533385
378 749 72749633
378 750 856897972
378 751 641106558
378 752 55834578
378 753 361668359
378 754 579027363
378 755 618642900
378 756 651298830
378 757 170598173
378 758 21993628
378 759 430447878
378 760 779452698
378 761 420558057
378 762 611946891
378 763 803591235
378 764 676354743
378 765 434744976
378 766 221179830
378 767 615754091
378 768 802305546
378 769 408594106
378 770 986601890
378 771 287715069
378 772 455560777
378 773 600357660
378 774 757037292
378 775 249632943
378 776 841057312
378 777 880428671
378 778 98210543
378 779 518108614
378 780 953297920
378 781 120856732
378 782 166903133
378 783 936022836
378 784 46513952
378 785 954151292
378 786 661505956
378 787 862057781
378 788 937738392
378 789 558621094
378 790 404905562
378 791 330518061
378 792 23800030
378 793 198861529
378 794 596804012
378 795 351309877
378 796 595823067
378 797 900435796
378 798 465369276
378 799 482286136
378 800 771126650
378 801 611786594
378 802 761613699
378 803 103916000
378 804 750470581
378 805 890036807
378 806 840476553
378 807 672435064
378 808 628782120
378 809 542187619
378 810 334002672
378 811 702757722
378 812 997043002
378 813 598208642
378 814 885315554
378 815 788222665
378 816 124934037
378 817 699619863
378 818 738127348
378 819 381376977
378 820 429460532
378 821 184907292
378 822 446486991
378 823 697347220
378 824 673639314
378 825 977788053
378 826 399707449
378 827 391446404
378 828 336655603
378 829 885190590
378 830 898814240
378 831 661751550
378 832 490152823
378 833 116812436
378 834 245123615
378 835 608573185
378 836 496517241
378 837 598606247
378 838 367015668
378 839 653372571
378 840 626370480
378 841 17124931
378 842 157229095
378 843 362437111
378 844 251490077
378 845 275364373
378 846 311651608
378 847 91964095
378 848 617760143
378 849 784615615
378 850 886659382
378 851 712296227
378 852 518484866
378 853 877818394
378 854 295989298
378 855 727040696
378 856 964651034
378 857 323166792
378 858 984698691
378 859 318883876
378 860 688341322
378 861 405464311
378 862 280303822
378 863 615724664
378 864 17222914
378 865 117267894
378 866 968249060
378 867 684662211
378 868 447712079
378 869 688403928
378 870 591567661
378 871 543583193
378 872 534820241
378 873 998539172
378 874 126403968
378 875 849169024
378 876 358559236
378 877 563218582
378 878 468584383
378 879 87436991
378 880 631551411
378 881 777733315
378 882 370293997
378 883 185957511
378 884 498889182
378 885 830339883
378 886 560112053
378 887 153941930
378 888 379715647
378 889 323478779
378 890 762155343
378 891 473105423
378 892 840704712
378 893 819231950
378 894 648302731
378 895 602172126
378 896 366245773
378 897 105860439
378 898 587194515
378 899 571361711
378 900 917466937
378 901 828070287
378 902 451366550
378 903 638014457
378 904 212192846
378 905 279452086
378 906 342362063
378 907 589398815
378 908 471966538
378 909 681033626
378 910 885508732
378 911 550908193
378 912 685524312
378 913 919707608
378 914 988096561
378 915 151560739
378 916 946055594
378 917 740888109
378 918 101073527
378 919 710767929
378 920 726691873
378 921 822819060
378 922 35429627
378 923 932498855
378 924 537319595
378 925 250582112
378 926 607181824
378 927 330324239
378 928 552561327
378 929 867570094
378 930 343138815
378 931 599273096
378 932 985385395
378 933 949110244
378 934 10098342
378 935 977909767
378 936 329055735
378 937 203930142
378 938 467957614
378 939 387818478
378 940 378989113
378 941 553927799
378 942 26466303
378 943 438202971
378 944 412591170
378 945 33646788
378 946 628122513
378 947 10918829
378 948 459781031
378 949 312101985
378 950 964241535
378 951 527297961
378 952 603465356
378 953 118367058
378 954 169916551
378 955 309810633
378 956 900457427
378 957 762837750
378 958 510181493
378 959 604473671
378 960 479485065
378 961 623581635
378 962 113299787
378 963 390183166
378 964 256207673
378 965 486574520
378 966 218870245
378 967 977244782
378 968 116333739
378 969 31905137
378 970 736696077
378 971 335558743
378 972 415760646
378 973 177166611
378 974 860866840
378 975 336650440
378 976 636174594
378 977 609610600
378 978 939707177
378 979 14438223
378 980 558059361
378 981 374390988
378 982 646833494
378 983 552388765
378 984 67406485
378 985 235189700
378 986 429444240
378 987 571023346
378 988 551151250
378 989 868123847
378 990 141755382
378 991 289652360
378 992 34329769
378 993 801184326
378 994 732508171
378 995 699001812
378 996 139556717
378 997 171474855
378 998 335714948
378 999 461089567
378 1000 729517851
379 380 638798759
379 381 256698392
379 382 736035888
379 383 823721827
379 384 478173178
379 385 564609261
379 386 453837732
379 387 89277374
379 388 847370993
379 389 228750413
379 390 526099975
379 391 456834465
379 392 152004707
379 393 86099599
379 394 742948678
379 395 178241996
379 396 506581313
379 397 299003697
379 398 532242359
379 399 622275720
379 400 127326232
379 401 140918633
379 402 282143900
379 403 953318282
379 404 294339846
379 405 688897702
379 406 782416299
379 407 588638706
379 408 895565968
379 409 603971780
379 410 142147792
379 411 936280205
379 412 592797892
379 413 156736111
379 414 511756471
379 415 627769396
379 416 944284836
379 417 119751517
379 418 291324018
379 419 142972580
379 420 276845359
379 421 168214972
379 422 495500243
379 423 109089264
379 424 571453541
379 425 967823442
379 426 151361196
379 427 881679779
379 428 832638332
379 429 129315138
379 430 936057897
379 431 567477453
379 432 240640472
379 433 12911582
379 434 727650200
379 435 735423287
379 436 324226253
379 437 3544197
379 438 451362145
379 439 707851795
379 440 481570504
379 441 572288390
379 442 783432462
379 443 52595299
379 444 183759832
379 445 449299605
379 446 92483373
379 447 439973746
379 448 320335141
379 449 336085047
379 450 848936280
379 451 29496903
379 452 174743795
379 453 386992763
379 454 180855255
379 455 923287495
379 456 803750579
379 457 954434363
379 458 350821930
379 459 131760539
379 460 44759639
379 461 96881727
379 462 615542052
379 463 493298408
379 464 726078990
379 465 339724967
379 466 700494871
379 467 215476477
379 468 526271251
379 469 198073869
379 470 327848762
379 471 217847357
379 472 811325313
379 473 363354104
379 474 327203596
379 475 689152605
379 476 942156552
379 477 749731183
379 478 150759783
379 479 300960935
379 480 101236248
379 481 825760196
379 482 731759466
379 483 920585015
379 484 816516968
379 485 283856334
379 486 888540383
379 487 853816084
379 488 602345765
379 489 783652263
379 490 638145291
379 491 850599606
379 492 423692335
379 493 921053645
379 494 873484233
379 495 585637653
379 496 678166862
379 497 492762620
379 498 201972267
379 499 986334514
379 500 823678492
379 501 192235474
379 502 637435693
379 503 256368614
379 504 532155903
379 505 602653164
379 506 737637288
379 507 31654233
379 508 626210482
379 509 843815063
379 510 639273776
379 511 404204185
379 512 292298862
379 513 988941508
379 514 629451168
379 515 632544486
379 516 50454114
379 517 638698116
379 518 258134823
379 519 184008770
379 520 39204071
379 521 143077752
379 522 32986226
379 523 297087962
379 524 997393774
379 525 29603233
379 526 83209292
379 527 848947989
379 528 288288329
379 529 981012543
379 530 955172993
379 531 655454033
379 532 169435417
379 533 759985032
379 534 608669823
379 535 157625466
379 536 497404753
379 537 352571417
379 538 395899228
379 539 539425447
379 540 663848708
379 541 489956469
379 542 616798590
379 543 150099110
379 544 768551109
379 545 369958136
379 546 794826617
379 547 729420842
379 548 304521740
379 549 166788810
379 550 521077442
379 551 59127904
379 552 980769526
379 553 189387723
379 554 399606687
379 555 833453491
379 556 970894008
379 557 762280388
379 558 689934715
379 559 14005507
379 560 511989204
379 561 999432649
379 562 198301941
379 563 288564822
379 564 47548678
379 565 988101359
379 566 84776482
379 567 145746829
379 568 182112589
379 569 832367389
379 570 278771696
379 571 248046212
379 572 359531962
379 573 359641440
379 574 289569651
379 575 165793598
379 576 5860720
379 577 801746207
379 578 934083869
379 579 856752205
379 580 110600644
379 581 674589679
379 582 329694590
379 583 690902836
379 584 223392093
379 585 816145045
379 586 141161135
379 587 505155149
379 588 83889455
379 589 379783107
379 590 948438527
379 591 807643069
379 592 279026541
379 593 120265319
379 594 271171359
379 595 648026527
379 596 394412413
379 597 601418114
379 598 332588675
379 599 298922161
379 600 431067182
379 601 944062909
379 602 979412311
379 603 714692432
379 604 244980704
379 605 396585039
379 606 484460625
379 607 852644529
379 608 397779409
379 609 474132113
379 610 945504923
379 611 951422044
379 612 161802697
379 613 854743245
379 614 621777804
379 615 613013784
379 616 98103203
379 617 144504460
379 618 612238165
379 619 944399579
379 620 579314115
379 621 30193346
379 622 935001603
379 623 117060939
379 624 587755835
379 625 609956758
379 626 508688479
379 627 315615809
379 628 587782799
379 629 743704843
379 630 930766184
379 631 386989346
379 632 587232629
379 633 635738661
379 634 844037657
379 635 565385714
379 636 748460509
379 637 100534006
379 638 384490520
379 639 980293694
379 640 428723931
379 641 95590975
379 642 78841211
379 643 611883659
379 644 295970782
379 645 828466737
379 646 864026480
379 647 143661073
379 648 476501713
379 649 424244360
379 650 814193191
379 651 475531305
379 652 243267783
379 653 518481013
379 654 493430045
379 655 442606428
379 656 946717006
379 657 753544533
379 658 980316144
379 659 622272778
379 660 150858890
379 661 452992329
379 662 171635898
379 663 5403905
379 664 453885581
379 665 50758907
379 666 448060845
379 667 328938172
379 668 583602158
379 669 211556973
379 670 56969868
379 671 918365621
379 672 291628894
379 673 224427141
379 674 43633191
379 675 121493932
379 676 348339057
379 677 889407045
379 678 929873051
379 679 414368629
379 680 295491267
379 681 529833894
379 682 639591806
379 683 179231306
379 684 621689093
379 685 445962
379 686 756007805
379 687 632154933
379 688 191014824
379 689 982473353
379 690 644461950
379 691 132717179
379 692 977969321
379 693 118371690
379 694 655401282
379 695 352686480
379 696 837987980
379 697 544261877
379 698 485589507
379 699 622625265
379 700 539220212
379 701 19724573
379 702 779969010
379 703 959691987
379 704 783772181
379 705 658336865
379 706 798401519
379 707 336778067
379 708 260132430
379 709 335854744
379 710 896052834
379 711 677678223
379 712 41878525
379 713 585546034
379 714 974519836
379 715 941937651
379 716 819737352
379 717 86405137
379 718 316349306
379 719 432757408
379 720 801665433
379 721 568813614
379 722 847058087
379 723 704157337
379 724 210373237
379 725 325188137
379 726 240714258
379 727 681950535
379 728 268705261
379 729 537758562
379 730 809492010
379 731 759390942
379 732 634507602
379 733 220132216
379 734 768046564
379 735 540234239
379 736 651411502
379 737 179431193
379 738 449714093
379 739 181294215
379 740 364498543
379 741 94287956
379 742 289213860
379 743 545053055
379 744 226782187
379 745 938302152
379 746 241180776
379 747 419371326
379 748 697663159
379 749 655328535
379 750 684470431
379 751 999073862
379 752 130016388
379 753 340686828
379 754 849877672
379 755 188147672
379 756 988158130
379 757 734264411
379 758 457598457
379 759 413262795
379 760 366273999
379 761 475693676
379 762 538001794
379 763 928613778
379 764 581068643
379 765 435574417
379 766 652332421
379 767 442564730
379 768 54936992
379 769 490357908
379 770 281113575
379 771 981618581
379 772 10972051
379 773 442277259
379 774 957624809
379 775 175359566
379 776 234412130
379 777 417382390
379 778 487563455
379 779 796278335
379 780 434344358
379 781 852480322
379 782 542319431
379 783 484732275
379 784 218672125
379 785 360066929
379 786 139558804
379 787 830099505
379 788 604035273
379 789 222970912
379 790 826656396
379 791 508863791
379 792 451615650
379 793 955612563
379 794 28087475
379 795 902750178
379 796 94135265
379 797 320485550
379 798 616768132
379 799 284751426
379 800 964450339
379 801 4584277
379 802 437689554
379 803 839170969
379 804 827129129
379 805 896838011
379 806 767872955
379 807 345243896
379 808 84926865
379 809 448738712
379 810 148223608
379 811 54071641
379 812 165214675
379 813 318771819
379 814 112118565
379 815 450918403
379 816 718345501
379 817 646536466
379 818 937879379
379 819 849683287
379 820 911048467
379 821 647240799
379 822 11118860
379 823 919187884
379 824 810340290
379 825 902841607
379 826 596964068
379 827 541049590
379 828 173137213
379 829 933150532
379 830 366713178
379 831 147409257
379 832 436789312
379 833 180263088
379 834 42126760
379 835 693515949
379 836 638959542
379 837 786680558
379 838 514091617
379 839 713382716
379 840 344062375
379 841 233159619
379 842 364626517
379 843 824249893
379 844 780256338
379 845 406874230
379 846 657852294
379 847 660971333
379 848 174372415
379 849 904947224
379 850 869100909
379 851 543766402
379 852 21716361
379 853 926529263
379 854 524749538
379 855 352569430
379 856 972560656
379 857 149357
379 858 227099411
379 859 416045509
379 860 811764048
379 861 582298216
379 862 588801761
379 863 102408709
379 864 917246309
379 865 15731399
379 866 123019458
379 867 650013250
379 868 576625018
379 869 868845990
379 870 694778627
379 871 519722091
379 872 514129628
379 873 943160218
379 874 224168697
379 875 642068508
379 876 885709858
379 877 797186606
379 878 118737852
379 879 461698480
379 880 864495452
379 881 592496345
379 882 52094245
379 883 585411576
379 884 885111168
379 885 300004067
379 886 727005540
379 887 937220551
379 888 867378274
379 889 72076684
379 890 779415420
379 891 715060177
379 892 123906401
379 893 198331111
379 894 534800059
379 895 815108034
379 896 415542598
379 897 110136855
379 898 315963799
379 899 771247580
379 900 587330566
379 901 770831550
379 902 666436019
379 903 3977272
379 904 775410566
379 905 213669873
379 906 866184058
379 907 738046154
379 908 873928940
379 909 302514767
379 910 38145053
379 911 531491228
379 912 680269681
379 913 316500665
379 914 614896754
379 915 614871138
379 916 44483868
379 917 424853950
379 918 211338494
379 919 596429661
379 920 716248598
379 921 404889832
379 922 909904632
379 923 698450606
379 924 886917928
379 925 126956928
379 926 793752658
379 927 431326585
379 928 411937069
379 929 933208159
379 930 171409310
379 931 827584567
379 932 437191548
379 933 174927538
379 934 339199032
379 935 935352821
379 936 821641011
379 937 206728962
379 938 604419089
379 939 699044363
379 940 647968756
379 941 238991803
379 942 731832714
379 943 118881847
379 944 416740927
379 945 585065283
379 946 84841756
379 947 151375529
379 948 411522330
379 949 382432275
379 950 700592092
379 951 157036178
379 952 674324093
379 953 955155646
379 954 157798472
379 955 867040428
379 956 282951791
379 957 555987803
379 958 646616559
379 959 706190197
379 960 105979842
379 961 748437453
379 962 315566192
379 963 484784817
379 964 770651764
379 965 602526224
379 966 648929109
379 967 434466082
379 968 807698545
379 969 228389448
379 970 468086016
379 971 181181431
379 972 89522477
379 973 403707490
379 974 579211481
379 975 409262960
379 976 585920276
379 977 747376649
379 978 245927320
379 979 647544108
379 980 805995677
379 981 37398090
379 982 391005248
379 983 9490618
379 984 462249917
379 985 52980304
379 986 576463084
379 987 434070644
379 988 918604643
379 989 791912129
379 990 777226192
379 991 925147411
379 992 527868782
379 993 498733455
379 994 241629652
379 995 71811146
379 996 233726341
379 997 161843444
379 998 886923888
379 999 11139951
379 1000 897858189
380 381 108710865
380 382 763011226
380 383 585658949
380 384 82441250
380 385 781864749
380 386 551359917
380 387 358420292
380 388 82402293
380 389 301922972
380 390 258418021
380 391 221819502
380 392 708416283
380 393 833147527
380 394 229136948
380 395 999150756
380 396 751698677
380 397 347964684
380 398 240866343
380 399 917835414
380 400 374296658
380 401 849486607
380 402 49713489
380 403 102359330
380 404 515523225
380 405 798425263
380 406 500899446
380 407 191243158
380 408 982475252
380 409 633619942
380 410 740434917
380 411 26222340
380 412 4104494
380 413 219701527
380 414 976964268
380 415 415749452
380 416 704130003
380 417 599902216
380 418 133661476
380 419 456419621
380 420 375958381
380 421 586609330
380 422 133072911
380 423 479902894
380 424 720452341
380 425 111189563
380 426 845741638
380 427 741899862
380 428 811175773
380 429 483908925
380 430 205974382
380 431 443583803
380 432 7924068
380 433 284433432
380 434 160949222
380 435 873334254
380 436 791672629
380 437 26915547
380 438 77494350
380 439 951582956
380 440 729925184
380 441 129208793
380 442 485860871
380 443 723230857
380 444 327897706
380 445 453862990
380 446 979963600
380 447 295038469
380 448 581390485
380 449 8347501
380 450 667612043
380 451 529918549
380 452 523173674
380 453 178640290
380 454 554304414
380 455 591854235
380 456 647942878
380 457 945961251
380 458 84705927
380 459 92761917
380 460 334886062
380 461 828244522
380 462 769961429
380 463 739180056
380 464 275825426
380 465 177729550
380 466 404531571
380 467 669155627
380 468 642066856
380 469 851825907
380 470 775186297
380 471 544827047
380 472 758166890
380 473 386892367
380 474 410578564
380 475 302788629
380 476 171358776
380 477 654730988
380 478 137654677
380 479 689621059
380 480 200284196
380 481 363179512
380 482 115410979
380 483 777920600
380 484 453923161
380 485 188348132
380 486 67049179
380 487 580089141
380 488 941399578
380 489 113937472
380 490 141109716
380 491 830760633
380 492 51032043
380 493 93288744
380 494 77439451
380 495 102281664
380 496 812393431
380 497 82637913
380 498 212205765
380 499 507565745
380 500 933360631
380 501 137249732
380 502 823458785
380 503 545954587
380 504 478602339
380 505 730403874
380 506 388631676
380 507 229423956
380 508 23384319
380 509 58881813
380 510 959661009
380 511 792249230
380 512 157200926
380 513 941535647
380 514 429743638
380 515 665008030
380 516 112579735
380 517 55495582
380 518 968280199
380 519 809618570
380 520 76695983
380 521 495831337
380 522 7427702
380 523 917137762
380 524 778450287
380 525 608106695
380 526 783977989
380 527 582462771
380 528 499668833
380 529 132137659
380 530 597523553
380 531 790428531
380 532 207093190
380 533 534066570
380 534 758533747
380 535 760197328
380 536 449978009
380 537 57214209
380 538 361479884
380 539 992421508
380 540 748056959
380 541 625417532
380 542 258313358
380 543 446302589
380 544 1561108
380 545 774836027
380 546 18340522
380 547 746104076
380 548 464862184
380 549 472448251
380 550 656654564
380 551 260290118
380 552 589547448
380 553 241205247
380 554 762854365
380 555 70064462
380 556 106105849
380 557 627391374
380 558 676782624
380 559 341348880
380 560 679635701
380 561 755203925
380 562 215176327
380 563 754234471
380 564 867466264
380 565 202988426
380 566 880087020
380 567 921909621
380 568 363954970
380 569 324132942
380 570 151528342
380 571 792718843
380 572 556629952
380 573 42236459
380 574 531089253
380 575 84589176
380 576 331685667
380 577 550505040
380 578 538392632
380 579 126008978
380 580 47497123
380 581 161510529
380 582 151957036
380 583 945569890
380 584 809901452
380 585 929488256
380 586 900108593
380 587 639237119
380 588 663316975
380 589 830615916
380 590 647013656
380 591 39055337
380 592 575563261
380 593 418791444
380 594 858878651
380 595 406684858
380 596 764640728
380 597 488731169
380 598 871468330
380 599 660180296
380 600 434410418
380 601 402064243
380 602 247524597
380 603 45991213
380 604 600145119
380 605 624427361
380 606 362439269
380 607 849632963
380 608 307512311
380 609 257324199
380 610 643873248
380 611 615284100
380 612 908825457
380 613 538354047
380 614 146491605
380 615 947965315
380 616 690835661
380 617 358703242
380 618 285977835
380 619 65125875
380 620 809191224
380 621 815876369
380 622 301486686
380 623 323582370
380 624 569140028
380 625 251770920
380 626 367309006
380 627 779460026
380 628 412048594
380 629 256684073
380 630 260584635
380 631 277170788
380 632 710086122
380 633 544537753
380 634 868997849
380 635 862903574
380 636 155159671
380 637 963556121
380 638 366604946
380 639 204274177
380 640 63486904
380 641 261960059
380 642 533465811
380 643 475393742
380 644 656984344
380 645 275413153
380 646 287953843
380 647 108210277
380 648 328632772
380 649 930143964
380 650 953789914
380 651 667591876
380 652 129627587
380 653 196761219
380 654 249459298
380 655 867403995
380 656 656363699
380 657 87682818
380 658 848621715
380 659 347287828
380 660 10810846
380 661 871910911
380 662 749768441
380 663 563830056
380 664 545746651
380 665 558092658
380 666 67462466
380 667 922153381
380 668 606923384
380 669 428513347
380 670 832856822
380 671 234859199
380 672 699376709
380 673 514086363
380 674 624417737
380 675 861828234
380 676 237050296
380 677 900806347
380 678 780104845
380 679 807447939
380 680 798719057
380 681 890074972
380 682 553988425
380 683 1272598
380 684 972886583
380 685 634909471
380 686 854554055
380 687 42579793
380 688 818356588
380 689 898180479
380 690 359438079
380 691 656183841
380 692 80823574
380 693 383940999
380 694 310399364
380 695 489546667
380 696 133080436
380 697 194929776
380 698 368111811
380 699 557110395
380 700 203860888
380 701 466542761
380 702 188605298
380 703 886340546
380 704 498774422
380 705 622156636
380 706 921282265
380 707 79249580
380 708 71817392
380 709 904410573
380 710 320129329
380 711 707146978
380 712 442055620
380 713 639009367
380 714 899280684
380 715 342957484
380 716 191495897
380 717 950840302
380 718 989251262
380 719 75451628
380 720 407886899
380 721 115524177
380 722 289322991
380 723 578199740
380 724 413196930
380 725 813524427
380 726 939377957
380 727 9237444
380 728 152366242
380 729 288345593
380 730 356826742
380 731 41005638
380 732 545153362
380 733 382760392
380 734 957943683
380 735 905274897
380 736 831247310
380 737 708643515
380 738 200423558
380 739 560445817
380 740 763601308
380 741 95469286
380 742 146957441
380 743 501851297
380 744 446616404
380 745 911684921
380 746 603572647
380 747 998314841
380 748 574453257
380 749 933420047
380 750 331670615
380 751 680033260
380 752 583768894
380 753 254176724
380 754 695999903
380 755 104866726
380 756 667006071
380 757 917671642
380 758 455149235
380 759 392641024
380 760 521281957
380 761 55382483
380 762 239656618
380 763 7463343
380 764 706515185
380 765 759953048
380 766 27330264
380 767 819945265
380 768 792602264
380 769 2337883
380 770 412766991
380 771 893129987
380 772 892299255
380 773 919238667
380 774 218501646
380 775 829763737
380 776 567189595
380 777 884990417
380 778 170297685
380 779 807846596
380 780 331240033
380 781 794016753
380 782 562905111
380 783 227308589
380 784 528726033
380 785 142646169
380 786 394085066
380 787 68392185
380 788 224891269
380 789 286134610
380 790 98944542
380 791 836072862
380 792 324128259
380 793 805605388
380 794 937206068
380 795 315132701
380 796 699671519
380 797 12710429
380 798 340223773
380 799 131376884
380 800 530960088
380 801 963446356
380 802 698375360
380 803 598734844
380 804 79680006
380 805 657617797
380 806 868837382
380 807 591946951
380 808 651987825
380 809 69141334
380 810 858118598
380 811 634725489
380 812 888056695
380 813 606823623
380 814 684682331
380 815 825940913
380 816 244961056
380 817 840256962
380 818 646998890
380 819 927628604
380 820 393040144
380 821 512368265
380 822 367105019
380 823 180693222
380 824 556914213
380 825 13232385
380 826 54837679
380 827 41092947
380 828 191815659
380 829 738585933
380 830 217510664
380 831 66540813
380 832 633908814
380 833 610032187
380 834 819028118
380 835 340764847
380 836 342921002
380 837 806467729
380 838 544052216
380 839 672561186
380 840 401265901
380 841 26632382
380 842 121134462
380 843 299969200
380 844 833308897
380 845 494922558
380 846 100012592
380 847 451290001
380 848 598957158
380 849 590694615
380 850 995163842
380 851 287253841
380 852 423858955
380 853 356246717
380 854 345316523
380 855 309088305
380 856 233737671
380 857 745536112
380 858 260384084
380 859 200411399
380 860 684156367
380 861 489575538
380 862 16888293
380 863 835548056
380 864 939484910
380 865 166523483
380 866 602332774
380 867 871698603
380 868 158468645
380 869 235445052
380 870 902315019
380 871 55560546
380 872 242225649
380 873 261029984
380 874 623865378
380 875 868373802
380 876 659410443
380 877 405694549
380 878 688392069
380 879 191291831
380 880 995698078
380 881 134557867
380 882 959765692
380 883 826348878
380 884 873701748
380 885 671325944
380 886 615285272
380 887 467092160
380 888 543601305
380 889 865275831
380 890 477450427
380 891 287132356
380 892 280998773
380 893 84476707
380 894 348213494
380 895 304666942
380 896 228780216
380 897 497405829
380 898 666800357
380 899 878420335
380 900 114810745
380 901 867638439
380 902 265291126
380 903 85940847
380 904 405632349
380 905 283323297
380 906 805845694
380 907 469173609
380 908 678407148
380 909 526580918
380 910 971118166
380 911 599342487
380 912 862487336
380 913 378296707
380 914 142347121
380 915 24078721
380 916 813806309
380 917 796138394
380 918 29832083
380 919 509872579
380 920 59146306
380 921 504159661
380 922 726310197
380 923 383186896
380 924 581683763
380 925 797315119
380 926 164978966
380 927 180922145
380 928 577180106
380 929 751368195
380 930 602145172
380 931 499735136
380 932 833879662
380 933 933062081
380 934 186957755
380 935 189191646
380 936 654265
380 937 459644812
380 938 861149584
380 939 331201709
380 940 734002681
380 941 129658398
380 942 95064320
380 943 310934594
380 944 548962041
380 945 579437572
380 946 277554243
380 947 216338647
380 948 1694882
380 949 219264817
380 950 764830556
380 951 267090072
380 952 623091069
380 953 643897218
380 954 520315627
380 955 151664663
380 956 843783818
380 957 521287264
380 958 303604057
380 959 25268349
380 960 707312142
380 961 532322664
380 962 529589160
380 963 731833120
380 964 683547891
380 965 622464513
380 966 561415815
380 967 110910926
380 968 454254457
380 969 756327734
380 970 1666615
380 971 21679142
380 972 108388358
380 973 988635230
380 974 545076478
380 975 720060297
380 976 609244601
380 977 773493462
380 978 863929448
380 979 879876319
380 980 188594033
380 981 898234124
380 982 422791025
380 983 772523607
380 984 603731506
380 985 741073674
380 986 67664818
380 987 212290722
380 988 423667773
380 989 742481541
380 990 848384645
380 991 4640598
380 992 955725247
380 993 834308039
380 994 469061618
380 995 623919921
380 996 30359789
380 997 140035472
380 998 648522657
380 999 445923340
380 1000 158822085
381 382 836241038
381 383 92851862
381 384 297117440
381 385 855659336
381 386 827366862
381 387 560198019
381 388 909486095
381 389 209189090
381 390 184743566
381 391 639185844
381 392 404354605
381 393 498140496
381 394 783239291
381 395 726200648
381 396 124913997
381 397 552846226
381 398 702250592
381 399 25063878
381 400 245772769
381 401 425391791
381 402 47168578
381 403 758446956
381 404 992825879
381 405 566672005
381 406 815410304
381 407 862735111
381 408 644900978
381 409 937452434
381 410 953303589
381 411 963844983
381 412 46970934
381 413 171393445
381 414 235389556
381 415 49854415
381 416 964734009
381 417 967628319
381 418 163367534
381 419 378193464
381 420 819767160
381 421 686653017
381 422 971639958
381 423 38185234
381 424 379807671
381 425 801865607
381 426 50498529
381 427 786654101
381 428 151192986
381 429 176215980
381 430 96399141
381 431 553453738
381 432 297999215
381 433 971439087
381 434 242414411
381 435 109690761
381 436 588265321
381 437 7077505
381 438 418518006
381 439 809757396
381 440 603654354
381 441 383494404
381 442 747838105
381 443 439895964
381 444 308129821
381 445 392102825
381 446 918366134
381 447 199553186
381 448 604038134
381 449 40737260
381 450 512949175
381 451 303161722
381 452 428786365
381 453 240754522
381 454 872807968
381 455 716989669
381 456 740813542
381 457 917286876
381 458 618017352
381 459 259424673
381 460 911789431
381 461 263007817
381 462 334505542
381 463 630606699
381 464 734417674
381 465 335762712
381 466 4940386
381 467 597309887
381 468 416472061
381 469 32349759
381 470 252809359
381 471 54016385
381 472 924139660
381 473 218413571
381 474 47103282
381 475 653913941
381 476 859207874
381 477 908869675
381 478 56257971
381 479 96786356
381 480 922542702
381 481 704773844
381 482 975631955
381 483 653504020
381 484 376810638
381 485 880734879
381 486 444405705
381 487 360424248
381 488 568226760
381 489 646637921
381 490 522676241
381 491 507162439
381 492 935308222
381 493 835682302
381 494 812030466
381 495 460486251
381 496 930096981
381 497 519824647
381 498 166363711
381 499 549365915
381 500 973734682
381 501 767149890
381 502 852318275
381 503 766765366
381 504 404727731
381 505 1432066
381 506 121234381
381 507 458422027
381 508 11868434
381 509 783911432
381 510 488285645
381 511 318965573
381 512 855161242
381 513 630852118
381 514 27399147
381 515 118646170
381 516 699435522
381 517 607736498
381 518 673086965
381 519 629211202
381 520 515689470
381 521 627633229
381 522 8319054
381 523 643336986
381 524 432360221
381 525 903606894
381 526 442629726
381 527 119460732
381 528 730916634
381 529 73150993
381 530 464428276
381 531 56536288
381 532 421425413
381 533 167282310
381 534 316193999
381 535 603795811
381 536 5688875
381 537 934786823
381 538 347078356
381 539 898372828
381 540 791245932
381 541 274128378
381 542 914737477
381 543 732584873
381 544 685068969
381 545 641109376
381 546 865192123
381 547 590182076
381 548 165633830
381 549 534037986
381 550 108474467
381 551 920946154
381 552 110157360
381 553 76255019
381 554 314355369
381 555 76657690
381 556 501735917
381 557 832993851
381 558 711747611
381 559 655461502
381 560 248279077
381 561 791013267
381 562 221017916
381 563 373773437
381 564 321743724
381 565 188429517
381 566 23495167
381 567 133487198
381 568 521735322
381 569 531921189
381 570 839613790
381 571 185673076
381 572 438336992
381 573 82687378
381 574 224514223
381 575 292603840
381 576 503265043
381 577 630460080
381 578 628525008
381 579 734000639
381 580 714975405
381 581 513043145
381 582 126605878
381 583 890482615
381 584 567436629
381 585 312738139
381 586 772791195
381 587 161637137
381 588 804016877
381 589 386727461
381 590 133606451
381 591 138773570
381 592 79780666
381 593 956024155
381 594 694351617
381 595 729700222
381 596 449435570
381 597 186720471
381 598 994741745
381 599 948225374
381 600 126390876
381 601 649672693
381 602 973967576
381 603 633016128
381 604 930671825
381 605 361102605
381 606 523744753
381 607 772292732
381 608 859463547
381 609 733212927
381 610 801748754
381 611 187840679
381 612 225417898
381 613 499858714
381 614 878074579
381 615 425332281
381 616 33702516
381 617 592196380
381 618 769607105
381 619 799411244
381 620 351358125
381 621 870416104
381 622 658476231
381 623 418883838
381 624 886829349
381 625 788669492
381 626 100015105
381 627 345187464
381 628 680924969
381 629 214157198
381 630 637454210
381 631 191501750
381 632 984332257
381 633 834704525
381 634 268259746
381 635 367094304
381 636 269520750
381 637 395522555
381 638 32906096
381 639 216061679
381 640 773245639
381 641 264090664
381 642 326101199
381 643 301515166
381 644 737830840
381 645 24363054
381 646 864316409
381 647 537869933
381 648 617651744
381 649 451162017
381 650 83328944
381 651 220330267
381 652 832309900
381 653 330576076
381 654 233875925
381 655 650471243
381 656 934677865
381 657 693742122
381 658 656318229
381 659 6768581
381 660 628252806
381 661 494663063
381 662 217126735
381 663 551868509
381 664 222576214
381 665 634239137
381 666 688345701
381 667 327223547
381 668 79542097
381 669 805985555
381 670 306743748
381 671 377830643
381 672 502237082
381 673 414798509
381 674 184914991
381 675 260629638
381 676 140381688
381 677 147501874
381 678 162087692
381 679 520202452
381 680 540200804
381 681 930426152
381 682 395837957
381 683 933241113
381 684 582658269
381 685 51948761
381 686 932202228
381 687 775159625
381 688 154760414
381 689 512678006
381 690 4448412
381 691 584955668
381 692 543601445
381 693 121484288
381 694 424761725
381 695 764228549
381 696 543054897
381 697 546152807
381 698 471039710
381 699 298651419
381 700 275920721
381 701 313686828
381 702 951012766
381 703 124297677
381 704 75764758
381 705 483862145
381 706 570329634
381 707 736048588
381 708 903239691
381 709 132176758
381 710 737347974
381 711 500673849
381 712 557671131
381 713 352266220
381 714 136438691
381 715 272789973
381 716 517272829
381 717 957960966
381 718 207660116
381 719 956264688
381 720 468062538
381 721 746610989
381 722 569518935
381 723 303916438
381 724 685271031
381 725 542858741
381 726 159668294
381 727 548267924
381 728 862476060
381 729 637564048
381 730 491948706
381 731 348913824
381 732 939790963
381 733 272390999
381 734 692719722
381 735 181110712
381 736 63491278
381 737 250473964
381 738 421269265
381 739 243661781
381 740 636150920
381 741 351175160
381 742 883007510
381 743 271969411
381 744 206257256
381 745 350537086
381 746 22275642
381 747 768519282
381 748 896976211
381 749 766112782
381 750 72674669
381 751 488226169
381 752 101078966
381 753 531486864
381 754 963331854
381 755 870892494
381 756 891627906
381 757 185044872
381 758 699332452
381 759 41472088
381 760 936154598
381 761 348715309
381 762 112405696
381 763 843082511
381 764 414187092
381 765 817731734
381 766 334426843
381 767 578708022
381 768 369875218
381 769 716569312
381 770 288040538
381 771 853797100
381 772 194659843
381 773 838432539
381 774 216004517
381 775 1671971
381 776 676959616
381 777 933589646
381 778 70899950
381 779 24077117
381 780 998271700
381 781 928961402
381 782 143814329
381 783 869809363
381 784 317552520
381 785 410585583
381 786 895550381
381 787 447840746
381 788 116765554
381 789 346865613
381 790 566298754
381 791 242935234
381 792 295073239
381 793 675573376
381 794 115197451
381 795 766470466
381 796 772488794
381 797 595365425
381 798 306893845
381 799 724440451
381 800 75081682
381 801 129487594
381 802 910391821
381 803 74509288
381 804 864845190
381 805 268729768
381 806 248606376
381 807 553344748
381 808 151069005
381 809 849379780
381 810 888012920
381 811 570240894
381 812 934074168
381 813 641926248
381 814 769537198
381 815 419176806
381 816 842084906
381 817 281626479
381 818 196601767
381 819 227135759
381 820 213232827
381 821 525452538
381 822 213704871
381 823 419596824
381 824 953993907
381 825 410223086
381 826 192749580
381 827 60252236
381 828 838930783
381 829 472024826
381 830 373031280
381 831 743969818
381 832 146645554
381 833 446354210
381 834 452416451
381 835 744893433
381 836 166020730
381 837 743596614
381 838 322204412
381 839 602389380
381 840 22398402
381 841 689639287
381 842 644180176
381 843 622145285
381 844 693675383
381 845 305856250
381 846 119119623
381 847 592948011
381 848 551208997
381 849 256105420
381 850 547278933
381 851 966279693
381 852 364199858
381 853 243690750
381 854 636628594
381 855 139659390
381 856 178830007
381 857 417262607
381 858 536779095
381 859 947065101
381 860 110238944
381 861 966337280
381 862 696555876
381 863 310889613
381 864 970604950
381 865 141876157
381 866 323291837
381 867 145566647
381 868 364039713
381 869 996664319
381 870 875143785
381 871 610629037
381 872 318467089
381 873 332259797
381 874 246327783
381 875 414409377
381 876 452347363
381 877 288089704
381 878 800479182
381 879 26673005
381 880 61941142
381 881 528711173
381 882 713955421
381 883 970451539
381 884 189965172
381 885 550400051
381 886 954966329
381 887 603273242
381 888 420756332
381 889 701465391
381 890 412553023
381 891 5289180
381 892 91268600
381 893 90623552
381 894 112211650
381 895 871668200
381 896 902767182
381 897 54627451
381 898 925753671
381 899 382351504
381 900 471451733
381 901 929562694
381 902 715691295
381 903 162894193
381 904 110334943
381 905 561452883
381 906 132157586
381 907 555545634
381 908 170115346
381 909 313456537
381 910 554030384
381 911 339913276
381 912 655345219
381 913 761854793
381 914 624772372
381 915 297837434
381 916 616888782
381 917 968465066
381 918 604657210
381 919 357714018
381 920 356021706
381 921 799091129
381 922 957536383
381 923 816594027
381 924 679830603
381 925 916139206
381 926 900939992
381 927 814815243
381 928 537964858
381 929 777826029
381 930 47887715
381 931 331105738
381 932 645524291
381 933 438218323
381 934 757304334
381 935 319584375
381 936 670508591
381 937 329677527
381 938 947371
381 939 479810597
381 940 305974819
381 941 698106741
381 942 867004191
381 943 244989845
381 944 458231358
381 945 421179379
381 946 382619148
381 947 87709358
381 948 646395286
381 949 814532516
381 950 668419048
381 951 578504094
381 952 958754379
381 953 261611767
381 954 320441740
381 955 338463454
381 956 480923751
381 957 466029628
381 958 924037479
381 959 194625088
381 960 22678236
381 961 998262281
381 962 550856741
381 963 91330050
381 964 211408348
381 965 992231341
381 966 92242416
381 967 210148881
381 968 821271667
381 969 119200607
381 970 674179631
381 971 603743127
381 972 123707975
381 973 93875835
381 974 149543654
381 975 20280326
381 976 125332882
381 977 506716708
381 978 27733820
381 979 877501188
381 980 115589713
381 981 189631384
381 982 110288836
381 983 318309746
381 984 790397035
381 985 983767268
381 986 106147312
381 987 810069034
381 988 995051499
381 989 438961672
381 990 357131407
381 991 904641511
381 992 708317822
381 993 873060834
381 994 742571801
381 995 677276524
381 996 298350052
381 997 955997104
381 998 859856458
381 999 751914017
381 1000 784882412
382 383 656482534
382 384 166905549
382 385 401336995
382 386 418430653
382 387 154843699
382 388 280710290
382 389 363573877
382 390 210093131
382 391 845721284
382 392 312798502
382 393 237520008
382 394 851662568
382 395 784811043
382 396 200804790
382 397 560716146
382 398 636528636
382 399 771174172
382 400 459806908
382 401 737659620
382 402 962296977
382 403 28846196
382 404 855458173
382 405 705790049
382 406 92736204
382 407 345381374
382 408 949584665
382 409 776032802
382 410 960543201
382 411 363931016
382 412 384095888
382 413 847491246
382 414 159429167
382 415 714270298
382 416 399286838
382 417 868334304
382 418 960218269
382 419 983585298
382 420 778849733
382 421 707322626
382 422 738886679
382 423 769216663
382 424 177323212
382 425 229344621
382 426 226606518
382 427 408933106
382 428 458866598
382 429 375007948
382 430 929301530
382 431 187079740
382 432 587119418
382 433 994565058
382 434 541047205
382 435 893143374
382 436 55955632
382 437 353471268
382 438 45123242
382 439 412842389
382 440 928906614
382 441 579981716
382 442 235428128
382 443 428408995
382 444 727883492
382 445 986346078
382 446 493984399
382 447 422786140
382 448 21007672
382 449 79461491
382 450 847943675
382 451 748370384
382 452 290164209
382 453 172752818
382 454 877420840
382 455 233127181
382 456 4142635
382 457 781753932
382 458 655117785
382 459 628724072
382 460 346275318
382 461 501694583
382 462 310801212
382 463 243913277
382 464 130856819
382 465 264285185
382 466 30527620
382 467 994829096
382 468 754995133
382 469 257380339
382 470 538195946
382 471 320925819
382 472 703020247
382 473 607970542
382 474 657188948
382 475 205193428
382 476 978545633
382 477 34767035
382 478 331430636
382 479 157418781
382 480 610512575
382 481 686162737
382 482 449550015
382 483 839685843
382 484 350758336
382 485 334588145
382 486 862361133
382 487 230976834
382 488 304338981
382 489 600145045
382 490 245404649
382 491 602167278
382 492 429701064
382 493 845627042
382 494 779003702
382 495 758254656
382 496 562303465
382 497 253485021
382 498 382066526
382 499 332101254
382 500 849240120
382 501 501704700
382 502 348326717
382 503 689173523
382 504 923725076
382 505 421369190
382 506 67433566
382 507 26828063
382 508 467671620
382 509 781196508
382 510 439575092
382 511 60947604
382 512 425092981
382 513 956063742
382 514 261704354
382 515 618591533
382 516 668398482
382 517 642700881
382 518 878176393
382 519 413021540
382 520 730531242
382 521 166611205
382 522 808508049
382 523 442522087
382 524 176596570
382 525 240905360
382 526 388540873
382 527 569574672
382 528 500693292
382 529 291283112
382 530 716984744
382 531 573884180
382 532 305312596
382 533 230868934
382 534 974167792
382 535 72016730
382 536 303658007
382 537 350529952
382 538 82196812
382 539 946987714
382 540 338784261
382 541 83665516
382 542 801020977
382 543 526294906
382 544 45453682
382 545 816869885
382 546 167809623
382 547 554808432
382 548 132771780
382 549 215549185
382 550 973392900
382 551 728048913
382 552 367304459
382 553 315166859
382 554 943122430
382 555 865832384
382 556 32021238
382 557 721217341
382 558 915133043
382 559 884118290
382 560 747049627
382 561 632441380
382 562 433825626
382 563 412649798
382 564 429476172
382 565 409912972
382 566 579809859
382 567 124460422
382 568 606691573
382 569 132252143
382 570 361772634
382 571 728064344
382 572 921700967
382 573 294333260
382 574 898687459
382 575 13083091
382 576 707388766
382 577 638550655
382 578 586383951
382 579 825175154
382 580 500865514
382 581 732110002
382 582 78425676
382 583 835358451
382 584 617109602
382 585 847307812
382 586 264148426
382 587 300401724
382 588 879613092
382 589 437843833
382 590 669331690
382 591 437028702
382 592 626363412
382 593 288069719
382 594 313517492
382 595 768776513
382 596 758493650
382 597 78884667
382 598 838322999
382 599 87146446
382 600 410585829
382 601 166197645
382 602 990412304
382 603 669295175
382 604 675091503
382 605 378137777
382 606 914098886
382 607 171322494
382 608 37690833
382 609 954154518
382 610 892485661
382 611 82264057
382 612 322787720
382 613 757479928
382 614 527486714
382 615 443699966
382 616 646263414
382 617 523477167
382 618 82259634
382 619 244713630
382 620 455239679
382 621 228886936
382 622 292233054
382 623 109994321
382 624 910973156
382 625 159100445
382 626 807940735
382 627 888327263
382 628 607892784
382 629 335791446
382 630 150555251
382 631 993824108
382 632 729026639
382 633 393149204
382 634 860271989
382 635 165807751
382 636 670772282
382 637 313444492
382 638 40453195
382 639 588203597
382 640 494168033
382 641 882967355
382 642 650292842
382 643 681370386
382 644 314065624
382 645 501441565
382 646 303387771
382 647 466388361
382 648 867017054
382 649 201697593
382 650 64701351
382 651 875952907
382 652 891192320
382 653 191947528
382 654 639161004
382 655 843013818
382 656 230675341
382 657 953436436
382 658 924614024
382 659 921323738
382 660 804475625
382 661 193207389
382 662 783119526
382 663 393983224
382 664 694971720
382 665 17793711
382 666 697346724
382 667 308655245
382 668 46192566
382 669 457705422
382 670 37661675
382 671 796802240
382 672 855926137
382 673 248434323
382 674 876483979
382 675 58343600
382 676 903571371
382 677 402166898
382 678 353556763
382 679 429203755
382 680 124896235
382 681 715361809
382 682 242898066
382 683 240406615
382 684 323497674
382 685 251006530
382 686 340126064
382 687 397901924
382 688 27704169
382 689 518821127
382 690 243198709
382 691 149191684
382 692 853970710
382 693 843870218
382 694 146578240
382 695 406517927
382 696 752286301
382 697 258435233
382 698 755745752
382 699 998617161
382 700 577884135
382 701 592840854
382 702 563162472
382 703 782432069
382 704 767814484
382 705 681247807
382 706 504871390
382 707 425031680
382 708 894053587
382 709 222509410
382 710 327206649
382 711 337113444
382 712 60652903
382 713 302108910
382 714 359521160
382 715 111799033
382 716 174828374
382 717 633760230
382 718 390021455
382 719 661487652
382 720 152399146
382 721 82924717
382 722 554395155
382 723 762623260
382 724 398440490
382 725 208111637
382 726 861637950
382 727 284133666
382 728 206261338
382 729 172667634
382 730 115116320
382 731 294582406
382 732 493261831
382 733 929257881
382 734 438143977
382 735 418906467
382 736 940784035
382 737 7532448
382 738 518957057
382 739 990377023
382 740 962099621
382 741 578047038
382 742 134868632
382 743 40744271
382 744 894014055
382 745 257547611
382 746 138773329
382 747 694476069
382 748 35420149
382 749 338818470
382 750 141826171
382 751 939510380
382 752 605102482
382 753 459074222
382 754 853224474
382 755 490198539
382 756 642629452
382 757 530168775
382 758 528830571
382 759 913447068
382 760 386274677
382 761 980620083
382 762 475124349
382 763 839764525
382 764 166373467
382 765 390930117
382 766 818792464
382 767 316160270
382 768 48485548
382 769 184608326
382 770 251255028
382 771 34915812
382 772 204174481
382 773 563370124
382 774 714817535
382 775 375486269
382 776 385549105
382 777 183486524
382 778 415262145
382 779 552340581
382 780 616334849
382 781 160721965
382 782 654996120
382 783 399563335
382 784 965178267
382 785 280396203
382 786 247148391
382 787 137086954
382 788 18224588
382 789 255386649
382 790 824149790
382 791 510441836
382 792 56139437
382 793 581776066
382 794 141643845
382 795 953206643
382 796 134385396
382 797 528029358
382 798 112347952
382 799 716704051
382 800 819695422
382 801 121756404
382 802 522865868
382 803 540597989
382 804 40825504
382 805 860868989
382 806 294266461
382 807 368260037
382 808 933154277
382 809 958209169
382 810 343112149
382 811 966775259
382 812 483497841
382 813 104165944
382 814 274385308
382 815 344000986
382 816 889509171
382 817 804621767
382 818 492574134
382 819 275846510
382 820 425678442
382 821 888046984
382 822 773891516
382 823 593150959
382 824 580007315
382 825 684212060
382 826 51245077
382 827 184882466
382 828 288485819
382 829 443091168
382 830 208244135
382 831 730583637
382 832 297365181
382 833 134726239
382 834 77288849
382 835 703734279
382 836 338275153
382 837 596712402
382 838 55341095
382 839 407521543
382 840 489620029
382 841 669728609
382 842 98136909
382 843 634984803
382 844 873909477
382 845 89735803
382 846 165312304
382 847 852973772
382 848 673708498
382 849 22121030
382 850 151429697
382 851 905330579
382 852 846017464
382 853 909868973
382 854 478786925
382 855 438927665
382 856 988250686
382 857 981569970
382 858 778616371
382 859 962825971
382 860 847352979
382 861 916448004
382 862 583577120
382 863 739034148
382 864 806401042
382 865 887530910
382 866 133820198
382 867 697440382
382 868 294170825
382 869 976953828
382 870 447214192
382 871 901729984
382 872 450396763
382 873 909877343
382 874 228460472
382 875 574722604
382 876 494364091
382 877 480989509
382 878 889307796
382 879 428385039
382 880 961153467
382 881 475212745
382 882 376370498
382 883 671080215
382 884 529407021
382 885 14158081
382 886 57442620
382 887 58936059
382 888 169604356
382 889 301230169
382 890 487074873
382 891 997150439
382 892 296869865
382 893 934324863
382 894 514108341
382 895 303178922
382 896 812477151
382 897 30110685
382 898 407791889
382 899 166118025
382 900 707164507
382 901 390350041
382 902 947987564
382 903 196722708
382 904 216588585
382 905 641083703
382 906 813175341
382 907 676544378
382 908 816029032
382 909 455077585
382 910 753940424
382 911 281190235
382 912 890386646
382 913 656943470
382 914 737805325
382 915 118578621
382 916 472822865
382 917 410403455
382 918 819139005
382 919 25588464
382 920 597746652
382 921 791978014
382 922 285650259
382 923 498262741
382 924 619959339
382 925 121700944
382 926 577027481
382 927 221601752
382 928 765066088
382 929 104612912
382 930 511337019
382 931 999978276
382 932 65045989
382 933 471885837
382 934 529114197
382 935 280562295
382 936 667194045
382 937 172582723
382 938 442431859
382 939 716709857
382 940 271502031
382 941 407657186
382 942 822473290
382 943 408808385
382 944 310411895
382 945 182304690
382 946 391924134
382 947 814140259
382 948 572135807
382 949 818925594
382 950 857604338
382 951 586489161
382 952 873197201
382 953 696126950
382 954 624010040
382 955 432921186
382 956 725230228
382 957 403526605
382 958 411029125
382 959 403029310
382 960 457099491
382 961 177075368
382 962 218363912
382 963 885367483
382 964 255403533
382 965 326183971
382 966 469957568
382 967 394377718
382 968 55402052
382 969 706922942
382 970 262246905
382 971 136461805
382 972 629264735
382 973 740714489
382 974 924721454
382 975 133844031
382 976 885306044
382 977 974365378
382 978 998981763
382 979 975848389
382 980 996200322
382 981 860352601
382 982 607006501
382 983 869970728
382 984 755097561
382 985 245499606
382 986 184377664
382 987 854367709
382 988 746906177
382 989 408764584
382 990 535331100
382 991 132730934
382 992 725475883
382 993 22976824
382 994 287957482
382 995 683118721
382 996 608560589
382 997 852349935
382 998 161089702
382 999 5939058
382 1000 720435986
383 384 538996137
383 385 529731073
383 386 321845636
383 387 396657556
383 388 669691865
383 389 66630918
383 390 188543521
383 391 454006930
383 392 158246084
383 393 139364861
383 394 10142221
383 395 767357762
383 396 172871206
383 397 259873425
383 398 701816904
383 399 102622574
383 400 761982064
383 401 251330647
383 402 505749152
383 403 575498407
383 404 46453489
383 405 360892287
383 406 410326425
383 407 118191863
383 408 902664149
383 409 107725331
383 410 405468990
383 411 897871741
383 412 994458751
383 413 125639004
383 414 392728235
383 415 920124478
383 416 447591936
383 417 338829767
383 418 829638323
383 419 607398317
383 420 861279753
383 421 439159372
383 422 848732800
383 423 28245805
383 424 132019286
383 425 905491976
383 426 543116864
383 427 27039912
383 428 846288849
383 429 480848184
383 430 5339727
383 431 941351939
383 432 647319228
383 433 823959417
383 434 520579958
383 435 570480672
383 436 127156051
383 437 710477927
383 438 517561333
383 439 866503112
383 440 722405086
383 441 411086462
383 442 631991478
383 443 274215121
383 444 85686319
383 445 570352608
383 446 538629505
383 447 705025509
383 448 783429183
383 449 441793800
383 450 167606028
383 451 25950407
383 452 682554503
383 453 700278742
383 454 77556330
383 455 976462246
383 456 721619522
383 457 886688103
383 458 181246187
383 459 426574136
383 460 581384892
383 461 184451120
383 462 414768328
383 463 931771255
383 464 406854530
383 465 189396855
383 466 830865844
383 467 587501268
383 468 174277050
383 469 299502400
383 470 4187902
383 471 415233572
383 472 863494788
383 473 647385559
383 474 773675329
383 475 276582420
383 476 323142876
383 477 514075796
383 478 756621557
383 479 871830700
383 480 29936482
383 481 941634035
383 482 605594487
383 483 698260638
383 484 138819656
383 485 811926010
383 486 458398013
383 487 982934970
383 488 919140239
383 489 357827300
383 490 939066165
383 491 866336508
383 492 710159311
383 493 241986767
383 494 508195522
383 495 145594731
383 496 678507011
383 497 60911798
383 498 331443570
383 499 317078014
383 500 265799367
383 501 519873119
383 502 784600739
383 503 473432268
383 504 474248696
383 505 470937694
383 506 757014019
383 507 945982939
383 508 427300109
383 509 517920642
383 510 627281491
383 511 368320255
383 512 766677140
383 513 314400619
383 514 216938899
383 515 725495793
383 516 666663374
383 517 485079475
383 518 830769610
383 519 838109166
383 520 977412563
383 521 248541660
383 522 825400112
383 523 243623846
383 524 554298316
383 525 880085147
383 526 550424388
383 527 774791580
383 528 312616856
383 529 535128005
383 530 636366834
383 531 722223393
383 532 564052906
383 533 633441101
383 534 385533282
383 535 579243482
383 536 768856151
383 537 953757986
383 538 608057503
383 539 217050852
383 540 497028111
383 541 117273023
383 542 37382104
383 543 597452896
383 544 998063032
383 545 60006030
383 546 441211691
383 547 976207499
383 548 944303181
383 549 886953932
383 550 442512553
383 551 829464878
383 552 567482822
383 553 722657817
383 554 147767388
383 555 428865227
383 556 894660342
383 557 142825542
383 558 429617552
383 559 220115625
383 560 134030755
383 561 758873085
383 562 763768479
383 563 394117939
383 564 138484990
383 565 294322199
383 566 266708643
383 567 699555921
383 568 686385921
383 569 321961388
383 570 196201573
383 571 751330664
383 572 66993324
383 573 849708308
383 574 928057259
383 575 639467817
383 576 418812330
383 577 646512446
383 578 65654108
383 579 520218468
383 580 341536622
383 581 569175473
383 582 861737370
383 583 932140142
383 584 165334059
383 585 688584036
383 586 434279518
383 587 279716608
383 588 1776509
383 589 219112244
383 590 310113538
383 591 461677077
383 592 418670167
383 593 100649823
383 594 176147688
383 595 164547770
383 596 719095891
383 597 804983391
383 598 256945608
383 599 15626208
383 600 912899033
383 601 880207697
383 602 440786830
383 603 679261406
383 604 330398144
383 605 175657323
383 606 448439796
383 607 137022078
383 608 321799978
383 609 803790174
383 610 660218719
383 611 799119982
383 612 201469492
383 613 333175827
383 614 121555016
383 615 338384199
383 616 664478881
383 617 530937644
383 618 387377100
383 619 793275063
383 620 676173289
383 621 765542657
383 622 452021711
383 623 699685682
383 624 682521089
383 625 906065165
383 626 752541687
383 627 942848076
383 628 241224013
383 629 6836787
383 630 315802005
383 631 783055181
383 632 849056888
383 633 668373555
383 634 66638643
383 635 630196471
383 636 194378555
383 637 709364847
383 638 18752069
383 639 747940556
383 640 877248154
383 641 757342648
383 642 678144830
383 643 165547248
383 644 799494331
383 645 926223107
383 646 213456071
383 647 825390958
383 648 718215922
383 649 545801870
383 650 843553286
383 651 803075765
383 652 834715029
383 653 862673380
383 654 618074933
383 655 980310059
383 656 387347533
383 657 354307680
383 658 753104216
383 659 290469075
383 660 347711
383 661 996384511
383 662 444520841
383 663 192506968
383 664 625945035
383 665 183604669
383 666 858199983
383 667 36287199
383 668 249878282
383 669 39663349
383 670 56223879
383 671 336450595
383 672 122259633
383 673 408249755
383 674 774846468
383 675 484150877
383 676 74069181
383 677 520654232
383 678 335460232
383 679 185292434
383 680 243588613
383 681 403132630
383 682 988728318
383 683 883975711
383 684 566910981
383 685 189506891
383 686 600003151
383 687 432148646
383 688 838359610
383 689 775297979
383 690 286818594
383 691 914577864
383 692 475851302
383 693 506268839
383 694 893935305
383 695 907732936
383 696 334680568
383 697 558234321
383 698 703615164
383 699 368201866
383 700 994303605
383 701 941364025
383 702 409827905
383 703 85962647
383 704 99691668
383 705 462879168
383 706 856353138
383 707 408409321
383 708 424160456
383 709 570109569
383 710 688170592
383 711 797770889
383 712 196907685
383 713 910055639
383 714 698149122
383 715 692330052
383 716 338216414
383 717 808865461
383 718 342401517
383 719 154298819
383 720 921131824
383 721 16699096
383 722 233400510
383 723 496904166
383 724 371808214
383 725 695979335
383 726 800148772
383 727 578416323
383 728 751839730
383 729 100824067
383 730 33283638
383 731 530735634
383 732 606977954
383 733 767540794
383 734 590699549
383 735 230798209
383 736 74035772
383 737 587223479
383 738 799086099
383 739 715708754
383 740 190514999
383 741 924821480
383 742 917800640
383 743 832640497
383 744 281885344
383 745 902866510
383 746 812372352
383 747 792042559
383 748 458673594
383 749 436539310
383 750 994941459
383 751 665897583
383 752 764140569
383 753 665930492
383 754 996591336
383 755 997042136
383 756 371038346
383 757 311666259
383 758 215337065
383 759 840182725
383 760 587227542
383 761 894138737
383 762 290958360
383 763 726101602
383 764 208566204
383 765 84409933
383 766 120839725
383 767 871474571
383 768 708712015
383 769 9979262
383 770 663639445
383 771 188944984
383 772 903461829
383 773 276561715
383 774 971480076
383 775 216864417
383 776 235736945
383 777 83975587
383 778 425204837
383 779 695591207
383 780 509200760
383 781 57097413
383 782 729262796
383 783 722532762
383 784 287853803
383 785 135666814
383 786 779943572
383 787 908957611
383 788 898675389
383 789 673460142
383 790 888048000
383 791 539040077
383 792 174681132
383 793 205703979
383 794 70661808
383 795 769022883
383 796 134482791
383 797 684428900
383 798 214719306
383 799 291705296
383 800 998954459
383 801 424317199
383 802 993556639
383 803 837666450
383 804 326574730
383 805 268978377
383 806 57647840
383 807 442741954
383 808 970651839
383 809 349705241
383 810 346809108
383 811 160018142
383 812 987249212
383 813 987209084
383 814 591441619
383 815 212459011
383 816 820035987
383 817 135559333
383 818 295582468
383 819 617390856
383 820 100177385
383 821 306881592
383 822 546923992
383 823 985108235
383 824 423093634
383 825 898890134
383 826 860566324
383 827 750371126
383 828 529391378
383 829 157878133
383 830 22210823
383 831 823455312
383 832 699719561
383 833 286827151
383 834 358245
383 835 738369844
383 836 113373165
383 837 227705551
383 838 292506464
383 839 272283641
383 840 135597761
383 841 89575721
383 842 15407286
383 843 450159203
383 844 488817647
383 845 329713863
383 846 246213992
383 847 598430751
383 848 57214466
383 849 962659751
383 850 639915561
383 851 599526805
383 852 47403937
383 853 128953820
383 854 907453063
383 855 896458233
383 856 633082351
383 857 929813351
383 858 105462181
383 859 686504681
383 860 750205835
383 861 883872891
383 862 316476167
383 863 40677826
383 864 514546196
383 865 322143349
383 866 262649726
383 867 458691621
383 868 180582424
383 869 953056575
383 870 636949266
383 871 630446122
383 872 277172972
383 873 418960585
383 874 638012381
383 875 494177716
383 876 957869006
383 877 659651916
383 878 439158954
383 879 664384280
383 880 334335317
383 881 655968117
383 882 69412373
383 883 927778263
383 884 411796299
383 885 927285765
383 886 413180238
383 887 229329857
383 888 556694318
383 889 307252161
383 890 94206591
383 891 339044571
383 892 73798205
383 893 34478531
383 894 45550235
383 895 19285886
383 896 655258730
383 897 166582236
383 898 643350618
383 899 773176626
383 900 793954237
383 901 657242615
383 902 764481220
383 903 851119375
383 904 317341680
383 905 360154262
383 906 422258490
383 907 872096971
383 908 767324677
383 909 449522601
383 910 59076156
383 911 821105956
383 912 228083943
383 913 498096515
383 914 90310247
383 915 551905536
383 916 566515856
383 917 839923233
383 918 606611380
383 919 454600716
383 920 633399215
383 921 361282544
383 922 544790344
383 923 531430539
383 924 218997749
383 925 989448146
383 926 166910070
383 927 276087689
383 928 268039964
383 929 738033790
383 930 629488748
383 931 97857277
383 932 702915995
383 933 424201103
383 934 147671725
383 935 5337391
383 936 695918684
383 937 671659691
383 938 335500414
383 939 157976111
383 940 748234135
383 941 626704231
383 942 34666073
383 943 492236287
383 944 961903278
383 945 468289036
383 946 730240415
383 947 42863704
383 948 483037479
383 949 596761115
383 950 890687587
383 951 172899621
383 952 570513551
383 953 164127953
383 954 764532080
383 955 292902638
383 956 297060320
383 957 583511310
383 958 187781747
383 959 772832212
383 960 807587692
383 961 660762678
383 962 104922073
383 963 546586091
383 964 846725090
383 965 158858597
383 966 122625309
383 967 628020139
383 968 351089365
383 969 390507338
383 970 655464915
383 971 424890620
383 972 893339275
383 973 654097880
383 974 579512242
383 975 249147242
383 976 866667342
383 977 747187388
383 978 844902087
383 979 34127032
383 980 579093235
383 981 816196197
383 982 19214854
383 983 941640823
383 984 693964902
383 985 806570944
383 986 350415620
383 987 639031408
383 988 327811774
383 989 438926993
383 990 855024950
383 991 468406491
383 992 263257035
383 993 742748209
383 994 312178652
383 995 174298165
383 996 715787399
383 997 304818143
383 998 930360911
383 999 844333679
383 1000 323757033
384 385 54942300
384 386 837242817
384 387 244403881
384 388 467363817
384 389 590054620
384 390 502324510
384 391 707885613
384 392 793680858
384 393 895017179
384 394 722521172
384 395 591674778
384 396 225828202
384 397 796179838
384 398 628434826
384 399 29766883
384 400 544507766
384 401 365318634
384 402 458413497
384 403 956952454
384 404 676550723
384 405 361852162
384 406 386748550
384 407 443664233
384 408 864569665
384 409 40123564
384 410 128956477
384 411 505709846
384 412 941588781
384 413 141940851
384 414 952160375
384 415 915265733
384 416 141654991
384 417 760451717
384 418 962637007
384 419 968163435
384 420 315780994
384 421 507349446
384 422 399744411
384 423 60310705
384 424 755411690
384 425 314000491
384 426 154302515
384 427 512497278
384 428 512178166
384 429 60373163
384 430 996795603
384 431 416479043
384 432 657340891
384 433 647215702
384 434 327857904
384 435 246552252
384 436 932007080
384 437 713374946
384 438 364687754
384 439 280732978
384 440 723765557
384 441 709381758
384 442 158806613
384 443 565808113
384 444 294007794
384 445 661087738
384 446 272603803
384 447 851694886
384 448 627561463
384 449 564142548
384 450 323042703
384 451 985917281
384 452 479869036
384 453 394067991
384 454 513193079
384 455 803055596
384 456 811804884
384 457 566250816
384 458 564286265
384 459 43882011
384 460 523362132
384 461 920171409
384 462 162079835
384 463 155085553
384 464 296543623
384 465 279140357
384 466 973824958
384 467 983027269
384 468 758774587
384 469 545574610
384 470 526742505
384 471 521846371
384 472 484695085
384 473 198001973
384 474 462062511
384 475 40089260
384 476 546010638
384 477 20755911
384 478 191338441
384 479 73148652
384 480 648668815
384 481 133456384
384 482 10944229
384 483 453114546
384 484 198102575
384 485 262767007
384 486 46415196
384 487 210889245
384 488 413047194
384 489 155701643
384 490 634287671
384 491 927937111
384 492 131516267
384 493 371086587
384 494 484992749
384 495 750721945
384 496 929763561
384 497 875261774
384 498 640548286
384 499 965195038
384 500 381688740
384 501 670221002
384 502 107869046
384 503 8655511
384 504 272547391
384 505 559638983
384 506 941748794
384 507 304559226
384 508 296274845
384 509 66864459
384 510 905808320
384 511 756712817
384 512 816744840
384 513 531414076
384 514 308789148
384 515 160155203
384 516 334474331
384 517 554142754
384 518 262360691
384 519 294234921
384 520 750894570
384 521 859544370
384 522 782301714
384 523 344824911
384 524 47161987
384 525 301671748
384 526 348291190
384 527 615905246
384 528 365844958
384 529 885288845
384 530 937855263
384 531 68465952
384 532 182090256
384 533 6019161
384 534 509901463
384 535 633352470
384 536 938995538
384 537 608028341
384 538 625074002
384 539 151202935
384 540 220798925
384 541 892396798
384 542 96319355
384 543 934896211
384 544 732371586
384 545 313736145
384 546 942091267
384 547 456036344
384 548 1413218
384 549 941839059
384 550 356288679
384 551 340003655
384 552 258117495
384 553 660231691
384 554 166759261
384 555 715205314
384 556 135802761
384 557 598346630
384 558 208919539
384 559 326480969
384 560 326579769
384 561 141059666
384 562 395387648
384 563 91853312
384 564 724381008
384 565 947431924
384 566 108080085
384 567 196279538
384 568 400817574
384 569 480110668
384 570 359578757
384 571 251305315
384 572 68254332
384 573 431855861
384 574 772787259
384 575 348101268
384 576 156856140
384 577 996842859
384 578 216263465
384 579 309731317
384 580 868070386
384 581 737888966
384 582 951141754
384 583 269868925
384 584 958918697
384 585 238286064
384 586 376594240
384 587 276208544
384 588 496915390
384 589 2738926
384 590 233838487
384 591 354498350
384 592 894631372
384 593 369745607
384 594 817370241
384 595 773258
384 596 630469481
384 597 891196420
384 598 851911573
384 599 436620051
384 600 458582821
384 601 826339617
384 602 43728120
384 603 553792959
384 604 418108664
384 605 864360927
384 606 781105450
384 607 901900451
384 608 552219080
384 609 705318288
384 610 420312680
384 611 159306054
384 612 271835379
384 613 246252520
384 614 42560564
384 615 393848027
384 616 843133492
384 617 87316541
384 618 275010010
384 619 834062476
384 620 608772329
384 621 958569958
384 622 582564389
384 623 929207808
384 624 656316206
384 625 409014335
384 626 416830731
384 627 375957554
384 628 558103121
384 629 704473125
384 630 572455095
384 631 280458267
384 632 531681102
384 633 392975564
384 634 994071727
384 635 491742165
384 636 758544156
384 637 891860862
384 638 609168505
384 639 216602668
384 640 816289736
384 641 677417195
384 642 708027743
384 643 265743137
384 644 927769335
384 645 398998712
384 646 839515569
384 647 779635835
384 648 470423722
384 649 787579243
384 650 303433040
384 651 759228850
384 652 903143180
384 653 818285006
384 654 862882729
384 655 9964515
384 656 276032345
384 657 993533310
384 658 931927034
384 659 696273555
384 660 620971112
384 661 843518786
384 662 878048006
384 663 653902857
384 664 370647593
384 665 6038668
384 666 331009363
384 667 895992364
384 668 301542687
384 669 563479014
384 670 235297926
384 671 541187135
384 672 746533025
384 673 481493649
384 674 482301543
384 675 965739268
384 676 348131578
384 677 880511968
384 678 408071909
384 679 169341750
384 680 296595386
384 681 872381690
384 682 778598011
384 683 808746513
384 684 515544156
384 685 78207210
384 686 100121159
384 687 613613520
384 688 658151693
384 689 719995576
384 690 288900015
384 691 481616086
384 692 416107487
384 693 228946750
384 694 306141972
384 695 560248604
384 696 101472907
384 697 883989191
384 698 348876471
384 699 666017283
384 700 512239136
384 701 92212670
384 702 600288864
384 703 687040232
384 704 433649654
384 705 708021840
384 706 249535875
384 707 706802881
384 708 273492560
384 709 490223508
384 710 891258308
384 711 858481464
384 712 570394478
384 713 377301123
384 714 356520153
384 715 123627831
384 716 61661023
384 717 432421203
384 718 164819722
384 719 134473982
384 720 435478751
384 721 275998795
384 722 896241294
384 723 463570596
384 724 923232973
384 725 459586588
384 726 672914197
384 727 613015852
384 728 465992730
384 729 290525101
384 730 604677310
384 731 433195812
384 732 219073409
384 733 535773146
384 734 730908090
384 735 751162878
384 736 877701633
384 737 852510053
384 738 912861909
384 739 94141556
384 740 64293219
384 741 264889154
384 742 837501357
384 743 804794713
384 744 229916287
384 745 663900817
384 746 980163736
384 747 339434510
384 748 955586050
384 749 664910025
384 750 85071838
384 751 746865677
384 752 265150934
384 753 465464320
384 754 484800998
384 755 842154668
384 756 447087908
384 757 291989512
384 758 83016342
384 759 999226600
384 760 843906779
384 761 832386623
384 762 641141790
384 763 825010878
384 764 799308200
384 765 921581934
384 766 911785628
384 767 630711944
384 768 614975260
384 769 830266287
384 770 612533157
384 771 396122646
384 772 781381735
384 773 703739430
384 774 725342156
384 775 6846976
384 776 195681212
384 777 361340884
384 778 924235395
384 779 374712991
384 780 863874630
384 781 587062139
384 782 117768044
384 783 349644142
384 784 749103318
384 785 368062081
384 786 59941762
384 787 915482887
384 788 229124244
384 789 57839965
384 790 432607326
384 791 650705676
384 792 425258762
384 793 533934685
384 794 569858752
384 795 511296217
384 796 452377737
384 797 627520936
384 798 888549074
384 799 834978179
384 800 986003607
384 801 834718020
384 802 332595760
384 803 686869403
384 804 155156256
384 805 140625187
384 806 750258403
384 807 521087055
384 808 185331449
384 809 910744124
384 810 588049268
384 811 267147958
384 812 342336601
384 813 212666545
384 814 504678956
384 815 50162531
384 816 671705775
384 817 846077424
384 818 569243101
384 819 823489498
384 820 633836507
384 821 195976780
384 822 903195029
384 823 967430253
384 824 992795538
384 825 189244359
384 826 244181074
384 827 952478056
384 828 291883673
384 829 44136920
384 830 748577888
384 831 214835129
384 832 655429022
384 833 703977165
384 834 934921885
384 835 355488203
384 836 356351843
384 837 813489618
384 838 335270478
384 839 766335383
384 840 890313292
384 841 519952320
384 842 475562393
384 843 691404986
384 844 416190808
384 845 125109152
384 846 15500359
384 847 257003281
384 848 917262560
384 849 983138718
384 850 189678612
384 851 224184621
384 852 607342617
384 853 834250185
384 854 916311307
384 855 897098440
384 856 70016712
384 857 24657398
384 858 284573309
384 859 525867695
384 860 68998607
384 861 560019865
384 862 553325371
384 863 850112041
384 864 118549763
384 865 625649155
384 866 219274561
384 867 796773892
384 868 858573763
384 869 323214826
384 870 305958462
384 871 299037791
384 872 843852242
384 873 452593979
384 874 756230375
384 875 284975996
384 876 788961368
384 877 362101268
384 878 498848596
384 879 173636532
384 880 682255512
384 881 819336637
384 882 492605423
384 883 298403776
384 884 128021674
384 885 616261990
384 886 213598181
384 887 100732051
384 888 401401881
384 889 505495478
384 890 281718970
384 891 785729231
384 892 608967418
384 893 504434852
384 894 747263447
384 895 786695874
384 896 409130285
384 897 55035155
384 898 922281767
384 899 726322308
384 900 515723742
384 901 32688810
384 902 486312369
384 903 491977189
384 904 731296090
384 905 832758261
384 906 917187317
384 907 189838147
384 908 465645795
384 909 194073065
384 910 874781768
384 911 910704165
384 912 150339796
384 913 709365156
384 914 484821165
384 915 591937353
384 916 723696803
384 917 585094894
384 918 791946250
384 919 245158027
384 920 811135553
384 921 142289513
384 922 564838633
384 923 489483523
384 924 207841975
384 925 869632922
384 926 730105109
384 927 976195722
384 928 570139826
384 929 125711373
384 930 437308477
384 931 755671452
384 932 852893813
384 933 815246285
384 934 338410777
384 935 249760947
384 936 267963807
384 937 418802298
384 938 904036009
384 939 532023641
384 940 322509000
384 941 4255796
384 942 285552925
384 943 579741289
384 944 129613974
384 945 559862958
384 946 418177619
384 947 226606812
384 948 302627588
384 949 979094272
384 950 570920578
384 951 203112427
384 952 963770760
384 953 789484276
384 954 267968672
384 955 918103018
384 956 300785382
384 957 585318262
384 958 575581628
384 959 672714355
384 960 924325830
384 961 556176078
384 962 790542509
384 963 353154479
384 964 190241661
384 965 501032685
384 966 993130569
384 967 299153473
384 968 775100633
384 969 627445649
384 970 343259660
384 971 9418864
384 972 53459495
384 973 440358999
384 974 857825241
384 975 596831715
384 976 990059573
384 977 972799802
384 978 859356454
384 979 598347318
384 980 618035512
384 981 202375192
384 982 170625055
384 983 798956888
384 984 526614531
384 985 770452357
384 986 477518874
384 987 739797895
384 988 718174058
384 989 391105150
384 990 344037688
384 991 573264568
384 992 386602275
384 993 720830279
384 994 940402907
384 995 294045509
384 996 890768129
384 997 305039096
384 998 62496622
384 999 170992862
384 1000 856606823
385 386 210354747
385 387 669137209
385 388 183220482
385 389 445499961
385 390 391643226
385 391 835398586
385 392 719994246
385 393 810633919
385 394 183262788
385 395 237850221
385 396 980181571
385 397 926430818
385 398 576561809
385 399 150519389
385 400 357861396
385 401 569865758
385 402 545091861
385 403 485058156
385 404 86200348
385 405 854888833
385 406 95659028
385 407 784742502
385 408 295047973
385 409 651608269
385 410 257747023
385 411 454971048
385 412 166928205
385 413 226657061
385 414 124574794
385 415 924264663
385 416 457378184
385 417 142064843
385 418 990220901
385 419 255037384
385 420 294300548
385 421 657419530
385 422 610433949
385 423 131013454
385 424 147716889
385 425 580773128
385 426 239245462
385 427 416551539
385 428 932892554
385 429 582769811
385 430 569582851
385 431 303986630
385 432 444695510
385 433 202910881
385 434 799326222
385 435 889260656
385 436 837846668
385 437 233657515
385 438 968808776
385 439 96919967
385 440 610867052
385 441 918757223
385 442 211481810
385 443 182155471
385 444 46998390
385 445 472756258
385 446 197598566
385 447 423126622
385 448 981272069
385 449 583822682
385 450 803510127
385 451 776906960
385 452 204692287
385 453 671678279
385 454 361166336
385 455 232195518
385 456 838720257
385 457 241536574
385 458 989484797
385 459 191884179
385 460 253501627
385 461 934533286
385 462 199981838
385 463 963875559
385 464 547294883
385 465 565997485
385 466 941012300
385 467 793163803
385 468 579509379
385 469 71145654
385 470 968705730
385 471 801547324
385 472 195453461
385 473 628718509
385 474 821958059
385 475 776515638
385 476 81555970
385 477 783335266
385 478 693185685
385 479 303178033
385 480 215990002
385 481 757345060
385 482 24420785
385 483 682945389
385 484 331130501
385 485 222903959
385 486 296912978
385 487 974982504
385 488 538900812
385 489 310534206
385 490 464237140
385 491 361794546
385 492 197555136
385 493 123860678
385 494 380667015
385 495 786893084
385 496 890450161
385 497 213495174
385 498 836974278
385 499 716546226
385 500 741039621
385 501 155789031
385 502 866739941
385 503 572524922
385 504 668860529
385 505 900759116
385 506 205523117
385 507 71918507
385 508 711913771
385 509 222335415
385 510 176500393
385 511 899755110
385 512 557571291
385 513 940105373
385 514 738903137
385 515 695626251
385 516 163169622
385 517 834051553
385 518 200107223
385 519 398549673
385 520 486120556
385 521 557172320
385 522 211483706
385 523 284520246
385 524 605139711
385 525 286039528
385 526 177184142
385 527 543570056
385 528 905024422
385 529 52639751
385 530 242541617
385 531 511955361
385 532 859192582
385 533 232147454
385 534 143766064
385 535 369732070
385 536 741714913
385 537 254607094
385 538 375282866
385 539 756764608
385 540 314211538
385 541 280941269
385 542 603343529
385 543 834431938
385 544 37028859
385 545 260274456
385 546 100552347
385 547 244243430
385 548 193331032
385 549 48003285
385 550 92294858
385 551 758911203
385 552 170318887
385 553 452645936
385 554 924415894
385 555 178954359
385 556 140232232
385 557 215353012
385 558 49908324
385 559 704442996
385 560 971137648
385 561 155322198
385 562 588906451
385 563 37083772
385 564 419266314
385 565 468723041
385 566 835417231
385 567 84268258
385 568 784932696
385 569 13979060
385 570 394697956
385 571 799712039
385 572 278517475
385 573 109198793
385 574 200628259
385 575 323277794
385 576 5168937
385 577 981888148
385 578 325080059
385 579 117920250
385 580 921232308
385 581 811498078
385 582 786451660
385 583 838964476
385 584 213121220
385 585 21255310
385 586 332606306
385 587 133838448
385 588 877527058
385 589 491392895
385 590 705958052
385 591 210754548
385 592 349202945
385 593 174517288
385 594 242390341
385 595 50652100
385 596 695275050
385 597 665639004
385 598 274625140
385 599 395926381
385 600 456586158
385 601 968412150
385 602 290819263
385 603 415898588
385 604 719987646
385 605 611491017
385 606 979843048
385 607 772894262
385 608 913800712
385 609 984166005
385 610 444225473
385 611 903897188
385 612 489015783
385 613 898803581
385 614 589238877
385 615 104058974
385 616 548427925
385 617 478357760
385 618 254198658
385 619 237565599
385 620 193670084
385 621 636570192
385 622 212912441
385 623 113358416
385 624 970291766
385 625 344185219
385 626 259094639
385 627 698596040
385 628 313693256
385 629 912413941
385 630 835401549
385 631 163039302
385 632 419733998
385 633 629841865
385 634 615232820
385 635 212409569
385 636 697462394
385 637 39122896
385 638 510452719
385 639 608989744
385 640 908857430
385 641 460103213
385 642 526660613
385 643 769590427
385 644 630036697
385 645 473063436
385 646 378998031
385 647 705026004
385 648 915563730
385 649 325540691
385 650 407659143
385 651 113501020
385 652 977612098
385 653 199055012
385 654 591158000
385 655 633522213
385 656 159315589
385 657 468443177
385 658 288237135
385 659 196128268
385 660 607829920
385 661 576010456
385 662 36213270
385 663 758718471
385 664 612207911
385 665 859875177
385 666 893319288
385 667 184254606
385 668 746469125
385 669 194694928
385 670 396537036
385 671 848324661
385 672 899366089
385 673 910915906
385 674 818729170
385 675 478986054
385 676 904372595
385 677 117530679
385 678 58617175
385 679 309091042
385 680 371054234
385 681 375827476
385 682 904404060
385 683 736382649
385 684 897354284
385 685 913737083
385 686 4514895
385 687 361520359
385 688 173632744
385 689 820445416
385 690 793419112
385 691 158012584
385 692 217464813
385 693 196594696
385 694 210331608
385 695 529898910
385 696 200596353
385 697 247448725
385 698 927686603
385 699 170726056
385 700 125362462
385 701 219005288
385 702 130974060
385 703 972233929
385 704 50315584
385 705 530744452
385 706 893429651
385 707 714813661
385 708 677102200
385 709 528390895
385 710 993984652
385 711 885059144
385 712 761261491
385 713 691057340
385 714 974703380
385 715 319111385
385 716 800686176
385 717 759143578
385 718 448820081
385 719 408699246
385 720 187905106
385 721 41845710
385 722 908567762
385 723 328872508
385 724 535862358
385 725 606331531
385 726 916625151
385 727 185135498
385 728 324113100
385 729 319799536
385 730 212587316
385 731 725302155
385 732 76363103
385 733 367983452
385 734 226952941
385 735 341097306
385 736 119967456
385 737 886398911
385 738 90276480
385 739 846608221
385 740 573780515
385 741 393552600
385 742 270601452
385 743 324424905
385 744 496053099
385 745 214767243
385 746 688522282
385 747 190940098
385 748 230424282
385 749 664666021
385 750 646548710
385 751 827313385
385 752 128261064
385 753 376677278
385 754 377892905
385 755 260585958
385 756 644938605
385 757 29069911
385 758 977721561
385 759 927209477
385 760 858409488
385 761 22961034
385 762 615772602
385 763 502408847
385 764 223475149
385 765 15161293
385 766 859856295
385 767 584511540
385 768 630697689
385 769 542479037
385 770 663469233
385 771 342171802
385 772 815544406
385 773 505247950
385 774 428375557
385 775 570761189
385 776 850486764
385 777 518982279
385 778 555014875
385 779 233585443
385 780 616629747
385 781 736449568
385 782 326052637
385 783 970803491
385 784 26568919
385 785 133700458
385 786 185559013
385 787 169510567
385 788 605803311
385 789 851183209
385 790 650847817
385 791 645924193
385 792 985447420
385 793 54553373
385 794 981912284
385 795 571070203
385 796 123304515
385 797 908140981
385 798 318460873
385 799 655466282
385 800 121961075
385 801 692656929
385 802 630876526
385 803 508707624
385 804 265918155
385 805 495826612
385 806 966803433
385 807 341986906
385 808 474692988
385 809 856129754
385 810 366928151
385 811 970335203
385 812 388738866
385 813 444670148
385 814 409981844
385 815 696329445
385 816 878806796
385 817 474727226
385 818 487500043
385 819 277516267
385 820 632080826
385 821 681297064
385 822 102476260
385 823 643279343
385 824 488817557
385 825 377672302
385 826 376224199
385 827 602746338
385 828 810209838
385 829 126720219
385 830 476995647
385 831 289466058
385 832 6040871
385 833 709410875
385 834 790697412
385 835 744226804
385 836 424653918
385 837 649978597
385 838 271273128
385 839 637309156
385 840 916913721
385 841 244035238
385 842 489436320
385 843 418755221
385 844 857216593
385 845 763373394
385 846 282810701
385 847 99585306
385 848 947688470
385 849 466717090
385 850 376842584
385 851 864872828
385 852 407507965
385 853 285416621
385 854 281247424
385 855 42020523
385 856 339870509
385 857 901284189
385 858 313679545
385 859 854653949
385 860 574053832
385 861 348886169
385 862 280445174
385 863 206663874
385 864 945419492
385 865 731622959
385 866 817631492
385 867 411821998
385 868 445297384
385 869 122066245
385 870 329436595
385 871 737192266
385 872 605630003
385 873 875885739
385 874 374574534
385 875 241331153
385 876 386068032
385 877 58469364
385 878 297190648
385 879 835782626
385 880 929166223
385 881 128950977
385 882 906964517
385 883 836625574
385 884 816674137
385 885 762240638
385 886 785444001
385 887 977671657
385 888 805175842
385 889 535713318
385 890 612675143
385 891 857868837
385 892 297516414
385 893 506676380
385 894 173469972
385 895 982393876
385 896 785979884
385 897 724674947
385 898 82651372
385 899 331230216
385 900 597957178
385 901 236118896
385 902 834644417
385 903 220020275
385 904 605953989
385 905 664772038
385 906 757242707
385 907 672332908
385 908 446063687
385 909 944479777
385 910 569498629
385 911 103733546
385 912 189795647
385 913 488065737
385 914 830709802
385 915 76741668
385 916 474220870
385 917 715488622
385 918 745515469
385 919 401988109
385 920 464462735
385 921 883668253
385 922 53320585
385 923 193579435
385 924 297273684
385 925 438673343
385 926 699659605
385 927 479146896
385 928 803480028
385 929 552914972
385 930 165463926
385 931 201983421
385 932 439205066
385 933 858641205
385 934 274917834
385 935 541317743
385 936 357109873
385 937 216407953
385 938 166263459
385 939 195986744
385 940 248304815
385 941 420793074
385 942 570752714
385 943 378524589
385 944 551760383
385 945 96015763
385 946 816530373
385 947 371434852
385 948 781945144
385 949 703270243
385 950 451852333
385 951 501634161
385 952 701994414
385 953 360268689
385 954 887074093
385 955 739558095
385 956 95539304
385 957 87523759
385 958 723091823
385 959 53686368
385 960 625773762
385 961 581604953
385 962 411462197
385 963 664399358
385 964 102946947
385 965 277323647
385 966 992289629
385 967 667048809
385 968 250493642
385 969 88713427
385 970 312970027
385 971 45488521
385 972 802460046
385 973 794021377
385 974 880887227
385 975 225820993
385 976 252488297
385 977 340563754
385 978 153909489
385 979 433702576
385 980 726540737
385 981 383544930
385 982 477924974
385 983 629623893
385 984 895215207
385 985 431643674
385 986 443059720
385 987 586376417
385 988 312825140
385 989 425910034
385 990 66897970
385 991 994424823
385 992 362572699
385 993 723239014
385 994 497277805
385 995 800620572
385 996 476170921
385 997 82255910
385 998 228556195
385 999 3068118
385 1000 201504075
386 387 43925708
386 388 131821307
386 389 99027580
386 390 606363509
386 391 72350684
386 392 110253153
386 393 564238305
386 394 79433617
386 395 762052843
386 396 257518505
386 397 449201690
386 398 142701162
386 399 892191897
386 400 569655584
386 401 901131975
386 402 395328169
386 403 462758569
386 404 365002411
386 405 8910538
386 406 914208255
386 407 9756111
386 408 282345998
386 409 742631926
386 410 861476281
386 411 907554725
386 412 526322320
386 413 809275188
386 414 793807396
386 415 748411093
386 416 370901404
386 417 971186727
386 418 245495235
386 419 888341259
386 420 840797253
386 421 962986038
386 422 705192987
386 423 237158512
386 424 728356303
386 425 995704004
386 426 881985622
386 427 947577684
386 428 241333911
386 429 865301081
386 430 990370415
386 431 562857678
386 432 639831696
386 433 693102400
386 434 798262128
386 435 958391087
386 436 372153334
386 437 58803048
386 438 559580616
386 439 667922606
386 440 761564674
386 441 994889740
386 442 652731653
386 443 967420206
386 444 487329602
386 445 501816539
386 446 198779680
386 447 369899113
386 448 740266383
386 449 555514691
386 450 62367593
386 451 163139748
386 452 459762852
386 453 833360124
386 454 430741889
386 455 902129183
386 456 439700242
386 457 504001713
386 458 876142675
386 459 330834355
386 460 75309243
386 461 697276086
386 462 587744588
386 463 54404496
386 464 400334406
386 465 530076272
386 466 341511859
386 467 635405009
386 468 89246057
386 469 723588936
386 470 206382936
386 471 754793127
386 472 428683049
386 473 253421293
386 474 792903342
386 475 115975419
386 476 410696243
386 477 763966332
386 478 245445277
386 479 360077259
386 480 390663317
386 481 478516269
386 482 782790703
386 483 779561901
386 484 520972806
386 485 250784274
386 486 716687202
386 487 179865236
386 488 43343474
386 489 555497022
386 490 286400088
386 491 923621
386 492 336349049
386 493 261483454
386 494 914140326
386 495 103356003
386 496 613461236
386 497 135438592
386 498 518208133
386 499 467652754
386 500 680402389
386 501 88182413
386 502 188341569
386 503 40023772
386 504 231641470
386 505 625624450
386 506 801282709
386 507 329356181
386 508 833220789
386 509 805952640
386 510 510881786
386 511 962980478
386 512 302379623
386 513 987070625
386 514 508726204
386 515 485637369
386 516 846937852
386 517 176089469
386 518 203481676
386 519 677095448
386 520 833827406
386 521 869648121
386 522 346819747
386 523 258070585
386 524 126919059
386 525 58676945
386 526 233604508
386 527 555257105
386 528 141114706
386 529 90411615
386 530 444381361
386 531 357809319
386 532 466241021
386 533 530248112
386 534 677565601
386 535 593550742
386 536 206071245
386 537 90868361
386 538 585991826
386 539 793432570
386 540 380359902
386 541 420767927
386 542 357716033
386 543 151911992
386 544 721274998
386 545 794972724
386 546 187896440
386 547 905765667
386 548 398839407
386 549 181585281
386 550 615050823
386 551 606410767
386 552 945151101
386 553 371579306
386 554 220401938
386 555 472613914
386 556 919910185
386 557 825171643
386 558 305631441
386 559 749755838
386 560 909520089
386 561 998890215
386 562 932478278
386 563 296201394
386 564 772994373
386 565 725499568
386 566 752648346
386 567 181356821
386 568 309858433
386 569 978032973
386 570 691472735
386 571 821564844
386 572 485524288
386 573 566163292
386 574 218345245
386 575 538989666
386 576 397902438
386 577 843823165
386 578 535010310
386 579 13071954
386 580 366698184
386 581 54011808
386 582 100604192
386 583 799077598
386 584 903908650
386 585 100059775
386 586 273649153
386 587 136856918
386 588 597483434
386 589 967845094
386 590 714289022
386 591 446181220
386 592 732943449
386 593 413721502
386 594 105388307
386 595 448542983
386 596 749503208
386 597 622569208
386 598 798752397
386 599 210817233
386 600 435842101
386 601 205888760
386 602 529811445
386 603 500439234
386 604 247128253
386 605 761866146
386 606 313827497
386 607 846829759
386 608 885260925
386 609 487725697
386 610 191713952
386 611 849427558
386 612 990440981
386 613 495235759
386 614 662763748
386 615 355718360
386 616 810961162
386 617 48453226
386 618 802383610
386 619 618421065
386 620 574970792
386 621 476803451
386 622 664760598
386 623 779726016
386 624 701228285
386 625 987953243
386 626 699695460
386 627 679524695
386 628 942834998
386 629 209024599
386 630 943621896
386 631 502068903
386 632 892393693
386 633 160752932
386 634 233756935
386 635 213672264
386 636 71484856
386 637 182978165
386 638 253081074
386 639 310121655
386 640 163378360
386 641 796885407
386 642 230100673
386 643 848447137
386 644 782602211
386 645 311765445
386 646 737506978
386 647 691230265
386 648 276599500
386 649 182988723
386 650 396370943
386 651 69259581
386 652 396150912
386 653 225276652
386 654 86570075
386 655 934542435
386 656 863014613
386 657 535732026
386 658 267814488
386 659 985251337
386 660 55620870
386 661 738343158
386 662 14470249
386 663 828446180
386 664 196231748
386 665 611122585
386 666 756395908
386 667 605630556
386 668 715673376
386 669 524098277
386 670 82273429
386 671 43181799
386 672 905815664
386 673 384684528
386 674 525677507
386 675 728894976
386 676 542303001
386 677 167855141
386 678 234723920
386 679 744067677
386 680 858108449
386 681 792678867
386 682 855729932
386 683 766804434
386 684 13310711
386 685 196814627
386 686 563439416
386 687 410060184
386 688 379562083
386 689 164031267
386 690 920092703
386 691 632457871
386 692 593950827
386 693 643350119
386 694 960851339
386 695 552498076
386 696 208334311
386 697 164276590
386 698 686322845
386 699 88105178
386 700 482325191
386 701 624269232
386 702 234923548
386 703 301082233
386 704 948960536
386 705 677615057
386 706 640160800
386 707 489519605
386 708 301063489
386 709 199988250
386 710 841387303
386 711 315468216
386 712 743448173
386 713 866451736
386 714 640510488
386 715 775946753
386 716 306994657
386 717 234399170
386 718 262162011
386 719 93771604
386 720 704009440
386 721 552756473
386 722 142611881
386 723 795660895
386 724 891955128
386 725 98549644
386 726 258439301
386 727 22778695
386 728 869440119
386 729 957960069
386 730 757385809
386 731 512834304
386 732 937858294
386 733 69868044
386 734 434497496
386 735 332653256
386 736 977108842
386 737 175706534
386 738 614218720
386 739 972047488
386 740 301434381
386 741 606847711
386 742 785175950
386 743 582313890
386 744 405762364
386 745 187895373
386 746 798558753
386 747 37832165
386 748 822319160
386 749 941774802
386 750 514274499
386 751 407769777
386 752 559168999
386 753 548484305
386 754 884795399
386 755 31583233
386 756 728787035
386 757 88663082
386 758 993877633
386 759 634896457
386 760 719928212
386 761 189862160
386 762 296846994
386 763 250947582
386 764 532383
386 765 479545998
386 766 229846907
386 767 64987170
386 768 543771306
386 769 89086582
386 770 28987409
386 771 296866718
386 772 48763528
386 773 264731270
386 774 486857712
386 775 319475419
386 776 548754222
386 777 288304194
386 778 608036344
386 779 680479498
386 780 650790089
386 781 5701192
386 782 268029356
386 783 564548822
386 784 492497417
386 785 983850614
386 786 65822645
386 787 220954931
386 788 267919040
386 789 985538116
386 790 952948504
386 791 459704828
386 792 293702283
386 793 120050860
386 794 460020529
386 795 707998577
386 796 402395232
386 797 79997259
386 798 560539270
386 799 65902114
386 800 308140540
386 801 383534201
386 802 197095983
386 803 841384256
386 804 902378958
386 805 618829047
386 806 666490815
386 807 878309955
386 808 752333011
386 809 279426045
386 810 967437157
386 811 308308595
386 812 398780831
386 813 211009205
386 814 409747981
386 815 117838388
386 816 201125968
386 817 379571710
386 818 394156685
386 819 217625189
386 820 121594092
386 821 838008990
386 822 60790406
386 823 469990569
386 824 556993397
386 825 407736954
386 826 773145095
386 827 820880273
386 828 168913192
386 829 3888567
386 830 738097091
386 831 833776269
386 832 139128581
386 833 500451143
386 834 687418085
386 835 824600978
386 836 80277081
386 837 240997881
386 838 76277785
386 839 553135845
386 840 624425530
386 841 452707190
386 842 677836153
386 843 148406894
386 844 918719124
386 845 926681865
386 846 609652993
386 847 86884978
386 848 627956623
386 849 358296064
386 850 86717696
386 851 665672683
386 852 989239661
386 853 846002694
386 854 437684726
386 855 252702415
386 856 512632852
386 857 919999780
386 858 762533076
386 859 703456660
386 860 473244069
386 861 781100068
386 862 212515300
386 863 804216707
386 864 724455539
386 865 870756727
386 866 248818375
386 867 668630504
386 868 750348103
386 869 986227059
386 870 714328620
386 871 711192529
386 872 327971456
386 873 70853873
386 874 490576044
386 875 441012627
386 876 185797986
386 877 191545409
386 878 492275180
386 879 975718759
386 880 194573062
386 881 259073763
386 882 338791569
386 883 297790809
386 884 195950182
386 885 43224642
386 886 757288431
386 887 634804582
386 888 536282170
386 889 380121367
386 890 703249800
386 891 890786493
386 892 491740668
386 893 676687352
386 894 224597800
386 895 978595990
386 896 814517325
386 897 186139407
386 898 784467122
386 899 250635525
386 900 664260274
386 901 416179008
386 902 973749083
386 903 97497647
386 904 58577605
386 905 209896144
386 906 309325250
386 907 889404101
386 908 999520055
386 909 415861938
386 910 130950858
386 911 122091073
386 912 819288297
386 913 884100828
386 914 803200718
386 915 324423374
386 916 2372265
386 917 382147885
386 918 636323643
386 919 942490925
386 920 826964294
386 921 241818586
386 922 990080706
386 923 800095628
386 924 888849176
386 925 625330233
386 926 198602263
386 927 74063790
386 928 267780263
386 929 892812949
386 930 254309204
386 931 758650049
386 932 64050756
386 933 79317869
386 934 255575727
386 935 916823454
386 936 358949915
386 937 267950184
386 938 588008098
386 939 573327065
386 940 151805841
386 941 826797122
386 942 428073240
386 943 399361907
386 944 472136777
386 945 990039790
386 946 949221680
386 947 351197560
386 948 238780758
386 949 381703638
386 950 834004813
386 951 27531236
386 952 957622768
386 953 135660453
386 954 792113586
386 955 783443855
386 956 622581577
386 957 82289525
386 958 599771824
386 959 483933494
386 960 564657312
386 961 1395064
386 962 708686681
386 963 71350684
386 964 237711913
386 965 398533124
386 966 272061754
386 967 299368183
386 968 21592965
386 969 412219331
386 970 715821215
386 971 849609665
386 972 279772359
386 973 174464212
386 974 947550398
386 975 585780143
386 976 611440657
386 977 96793680
386 978 549788011
386 979 20408612
386 980 59212994
386 981 154450008
386 982 570912730
386 983 939384370
386 984 196957533
386 985 296648537
386 986 598794327
386 987 729882184
386 988 693514274
386 989 985685929
386 990 79438881
386 991 220267728
386 992 501804813
386 993 887162427
386 994 134063456
386 995 155281182
386 996 746467966
386 997 948885682
386 998 693287506
386 999 369023676
386 1000 22220627
387 388 363029573
387 389 613316859
387 390 769600795
387 391 209037049
387 392 974710080
387 393 996850413
387 394 238282523
387 395 108754565
387 396 719847049
387 397 798983843
387 398 162219322
387 399 555360464
387 400 25187255
387 401 442691185
387 402 593971502
387 403 771966067
387 404 374575335
387 405 189172090
387 406 741700054
387 407 29520629
387 408 685168701
387 409 230871077
387 410 606909511
387 411 132198234
387 412 809749301
387 413 646179829
387 414 372962112
387 415 443665207
387 416 978623347
387 417 551389083
387 418 548600848
387 419 16432932
387 420 410218295
387 421 324763819
387 422 638274488
387 423 38093659
387 424 162710833
387 425 782634718
387 426 955708028
387 427 393858427
387 428 906035935
387 429 520742731
387 430 506306091
387 431 255329598
387 432 467878368
387 433 956135604
387 434 600724525
387 435 709438050
387 436 271510453
387 437 432809036
387 438 190771798
387 439 461227928
387 440 872473662
387 441 450841420
387 442 682429995
387 443 59297978
387 444 39238427
387 445 167370086
387 446 343429428
387 447 102887026
387 448 495531404
387 449 307849100
387 450 7835068
387 451 539208886
387 452 349178783
387 453 770197870
387 454 700271191
387 455 332469995
387 456 985933127
387 457 398692379
387 458 2110445
387 459 400595145
387 460 849511587
387 461 938757345
387 462 375631722
387 463 119338506
387 464 499540629
387 465 238001467
387 466 887301590
387 467 185902759
387 468 349202238
387 469 316889566
387 470 496625282
387 471 965424155
387 472 473054412
387 473 700152793
387 474 422446791
387 475 649263420
387 476 977661342
387 477 971090726
387 478 884554782
387 479 123221797
387 480 470972987
387 481 902910321
387 482 709968499
387 483 685725005
387 484 528885303
387 485 738158831
387 486 609078715
387 487 780394875
387 488 851637146
387 489 966571015
387 490 378178332
387 491 234227299
387 492 882601031
387 493 140166398
387 494 378679741
387 495 653085570
387 496 772408702
387 497 948226517
387 498 248876763
387 499 150359106
387 500 624489787
387 501 548189861
387 502 36740685
387 503 509124409
387 504 191712477
387 505 174557661
387 506 492120382
387 507 426566354
387 508 809363630
387 509 783770461
387 510 150951501
387 511 689839965
387 512 821729925
387 513 379783215
387 514 197038038
387 515 956048901
387 516 994902350
387 517 440535561
387 518 136352454
387 519 457908302
387 520 224523921
387 521 457331064
387 522 747961235
387 523 684315275
387 524 229961870
387 525 562126038
387 526 43440199
387 527 392019017
387 528 28051412
387 529 212786273
387 530 296190494
387 531 85912887
387 532 552774828
387 533 511421117
387 534 307868520
387 535 25255844
387 536 84944820
387 537 354055105
387 538 969819137
387 539 113852365
387 540 675585732
387 541 987282517
387 542 631603684
387 543 854107766
387 544 241117593
387 545 715809125
387 546 107833334
387 547 531047022
387 548 382554164
387 549 969733749
387 550 281084347
387 551 352117180
387 552 123980488
387 553 622754302
387 554 905862217
387 555 163988091
387 556 615402500
387 557 356115433
387 558 760537147
387 559 491251382
387 560 450437711
387 561 902806605
387 562 497285871
387 563 11683741
387 564 753126821
387 565 342024195
387 566 492968123
387 567 446682882
387 568 268496038
387 569 749581920
387 570 818974371
387 571 288415903
387 572 713139172
387 573 246882130
387 574 787518671
387 575 441680893
387 576 330481507
387 577 65520870
387 578 64810567
387 579 346141982
387 580 981368333
387 581 700192592
387 582 274332642
387 583 58324828
387 584 981468690
387 585 761143000
387 586 697499434
387 587 179666901
387 588 835172207
387 589 304192948
387 590 234931955
387 591 789498421
387 592 866698604
387 593 995273572
387 594 928907905
387 595 492584110
387 596 704584813
387 597 358628366
387 598 232860917
387 599 918555558
387 600 445998948
387 601 963103550
387 602 342577712
387 603 693609492
387 604 874273588
387 605 28800751
387 606 60156966
387 607 559488285
387 608 960659281
387 609 285863859
387 610 958597984
387 611 952781675
387 612 925053205
387 613 875494443
387 614 604844978
387 615 592631489
387 616 150846679
387 617 262777875
387 618 40984065
387 619 130993878
387 620 85854122
387 621 804770265
387 622 949639573
387 623 744918631
387 624 470335221
387 625 627997997
387 626 820337602
387 627 864566493
387 628 163870690
387 629 225771841
387 630 724715988
387 631 839874696
387 632 665941180
387 633 89021640
387 634 411122404
387 635 516295282
387 636 169355524
387 637 645310986
387 638 436869377
387 639 489534708
387 640 194758645
387 641 580011112
387 642 373400621
387 643 427036026
387 644 60615277
387 645 785793988
387 646 134389016
387 647 578811644
387 648 192217011
387 649 905644691
387 650 512653111
387 651 243986513
387 652 893644136
387 653 400962021
387 654 83033807
387 655 144809463
387 656 296254693
387 657 73716426
387 658 804260768
387 659 731243489
387 660 300864183
387 661 992307986
387 662 612054877
387 663 202655391
387 664 23186826
387 665 347158724
387 666 800409267
387 667 246168786
387 668 728960821
387 669 777407692
387 670 851458327
387 671 884199085
387 672 414267151
387 673 72463674
387 674 70391954
387 675 824994314
387 676 623001724
387 677 500382470
387 678 820823286
387 679 635000194
387 680 633427166
387 681 484548119
387 682 232041731
387 683 849079499
387 684 40657477
387 685 342513589
387 686 670378875
387 687 978807918
387 688 434278024
387 689 317325240
387 690 411072669
387 691 372906607
387 692 752508739
387 693 610927728
387 694 709289161
387 695 560771525
387 696 52233396
387 697 10122400
387 698 99996470
387 699 631437541
387 700 430363714
387 701 503598420
387 702 648026823
387 703 652518644
387 704 723245414
387 705 789212110
387 706 57591674
387 707 952623314
387 708 726409810
387 709 125956526
387 710 581695192
387 711 424963177
387 712 932181014
387 713 430413845
387 714 684574955
387 715 321380518
387 716 115877796
387 717 145226606
387 718 582887442
387 719 819897090
387 720 749539238
387 721 780456724
387 722 176852831
387 723 589435879
387 724 28794229
387 725 931046039
387 726 944739592
387 727 55223002
387 728 245009607
387 729 702895992
387 730 365425606
387 731 707402797
387 732 722047540
387 733 85823250
387 734 757281155
387 735 269360754
387 736 809026771
387 737 26476569
387 738 604375546
387 739 322823001
387 740 742513739
387 741 949140009
387 742 360617494
387 743 339823557
387 744 914246549
387 745 948210619
387 746 864068055
387 747 902693579
387 748 383261328
387 749 606634358
387 750 387789325
387 751 777796924
387 752 957683510
387 753 483887542
387 754 461169656
387 755 114596266
387 756 911247277
387 757 822451471
387 758 249898065
387 759 434003280
387 760 430657819
387 761 687803704
387 762 682117056
387 763 187079264
387 764 308947620
387 765 356244972
387 766 987616587
387 767 761715900
387 768 366191952
387 769 632912885
387 770 549522424
387 771 813288694
387 772 4372121
387 773 120560424
387 774 433604645
387 775 56639495
387 776 189397455
387 777 769637729
387 778 718627165
387 779 604647557
387 780 844184439
387 781 497451683
387 782 472235573
387 783 757720006
387 784 986991069
387 785 499811152
387 786 303520649
387 787 670622830
387 788 581121831
387 789 575786184
387 790 166940035
387 791 825340015
387 792 939463143
387 793 314574513
387 794 446933801
387 795 259766787
387 796 547718657
387 797 853694558
387 798 33523240
387 799 267656988
387 800 381591155
387 801 892871054
387 802 670538034
387 803 613758784
387 804 199595022
387 805 115296529
387 806 296504661
387 807 598779314
387 808 862027213
387 809 715322798
387 810 862445714
387 811 51622128
387 812 259180493
387 813 970705692
387 814 657110202
387 815 360106545
387 816 855421294
387 817 507345253
387 818 87656946
387 819 2241117
387 820 480392183
387 821 278494105
387 822 385104598
387 823 95789538
387 824 426532908
387 825 350716527
387 826 760389366
387 827 114431465
387 828 463404980
387 829 833440482
387 830 112652707
387 831 282123675
387 832 376547027
387 833 280339213
387 834 43395170
387 835 985951620
387 836 490025746
387 837 565740575
387 838 183519433
387 839 308884924
387 840 882063662
387 841 192730377
387 842 921732279
387 843 187402549
387 844 512016018
387 845 878316446
387 846 84977812
387 847 456364167
387 848 23823715
387 849 555483523
387 850 838480346
387 851 607813866
387 852 979449091
387 853 264609932
387 854 635456663
387 855 636659092
387 856 913626590
387 857 426368659
387 858 349776199
387 859 299184222
387 860 632179508
387 861 765159939
387 862 466258969
387 863 299241727
387 864 932464549
387 865 716125834
387 866 293294374
387 867 87932571
387 868 144624724
387 869 708352413
387 870 576031624
387 871 949817337
387 872 877149943
387 873 87816069
387 874 787795843
387 875 795135737
387 876 460010922
387 877 158718556
387 878 453738954
387 879 386583860
387 880 826689768
387 881 21636856
387 882 932883203
387 883 236230124
387 884 222795284
387 885 990185072
387 886 508744869
387 887 540749203
387 888 190342273
387 889 395256483
387 890 426360618
387 891 370070418
387 892 650811739
387 893 892476958
387 894 350211018
387 895 15509101
387 896 483615859
387 897 634504088
387 898 49884622
387 899 197382961
387 900 334277308
387 901 770836368
387 902 462341728
387 903 470419104
387 904 782124372
387 905 345037318
387 906 359737287
387 907 506975420
387 908 593036185
387 909 497512156
387 910 377711531
387 911 843750391
387 912 393139678
387 913 796084216
387 914 862847160
387 915 128333027
387 916 702940982
387 917 31180148
387 918 502871279
387 919 318496595
387 920 495310493
387 921 394479527
387 922 338481367
387 923 687998957
387 924 649385046
387 925 568517514
387 926 930714037
387 927 651428093
387 928 339418676
387 929 358538371
387 930 64057827
387 931 299597367
387 932 796945944
387 933 53885170
387 934 293968007
387 935 394947270
387 936 512494864
387 937 672394076
387 938 836552789
387 939 554154182
387 940 404388746
387 941 144350269
387 942 801609351
387 943 215052259
387 944 641848404
387 945 360763516
387 946 131329764
387 947 789035766
387 948 665195853
387 949 69389189
387 950 61977336
387 951 579233622
387 952 222425682
387 953 97674679
387 954 901730880
387 955 482697428
387 956 492581033
387 957 60163235
387 958 743112196
387 959 284930759
387 960 87925703
387 961 22589925
387 962 865139375
387 963 857606630
387 964 547918088
387 965 654688489
387 966 153367111
387 967 907388756
387 968 815721484
387 969 706826917
387 970 965287373
387 971 195836800
387 972 239455734
387 973 792843075
387 974 775084161
387 975 132748902
387 976 558582865
387 977 830529032
387 978 453254349
387 979 887848216
387 980 443050725
387 981 664413993
387 982 527808092
387 983 707338076
387 984 542489653
387 985 191048421
387 986 202895737
387 987 265723410
387 988 596058720
387 989 737197753
387 990 156305901
387 991 951707402
387 992 660277422
387 993 64333868
387 994 908234541
387 995 548649276
387 996 524393613
387 997 266447134
387 998 617783977
387 999 37382755
387 1000 30563328
388 389 349813045
388 390 690748152
388 391 501261992
388 392 410978839
388 393 743479115
388 394 456425305
388 395 515548099
388 396 173927758
388 397 150592754
388 398 435578119
388 399 287787028
388 400 797147101
388 401 848075974
388 402 354006225
388 403 218514770
388 404 186034800
388 405 958875997
388 406 241347592
388 407 71117391
388 408 943992448
388 409 574194479
388 410 992100162
388 411 434417294
388 412 377976779
388 413 810612330
388 414 90673662
388 415 347875068
388 416 255298396
388 417 831001568
388 418 364665103
388 419 124154042
388 420 784568145
388 421 806352914
388 422 744932314
388 423 264183225
388 424 370907527
388 425 677276924
388 426 159654885
388 427 952184738
388 428 158123012
388 429 56313652
388 430 452172088
388 431 777477250
388 432 874889134
388 433 569787164
388 434 909378454
388 435 752258357
388 436 736317099
388 437 241578041
388 438 871928133
388 439 800710406
388 440 603213173
388 441 417675325
388 442 286749997
388 443 115769543
388 444 785530790
388 445 369826946
388 446 993245772
388 447 866885346
388 448 424778978
388 449 355388606
388 450 367927017
388 451 915881220
388 452 851181637
388 453 657978881
388 454 703939755
388 455 820603133
388 456 483148570
388 457 716437610
388 458 10695839
388 459 597025899
388 460 474194591
388 461 837201735
388 462 548857425
388 463 348157207
388 464 100779046
388 465 890273993
388 466 157086193
388 467 637203273
388 468 974930453
388 469 876912814
388 470 209034403
388 471 84548126
388 472 102859775
388 473 163593159
388 474 822244142
388 475 166509757
388 476 516409613
388 477 324970793
388 478 407491714
388 479 76241139
388 480 633785523
388 481 377639252
388 482 732666538
388 483 693226302
388 484 340776912
388 485 997804676
388 486 507103931
388 487 663959666
388 488 167194129
388 489 250899860
388 490 425299805
388 491 258941145
388 492 878897386
388 493 817003317
388 494 952527936
388 495 582465680
388 496 710820798
388 497 121760861
388 498 506065652
388 499 603272541
388 500 37621001
388 501 996210525
388 502 486990849
388 503 790143944
388 504 676996882
388 505 950458901
388 506 996655024
388 507 146427916
388 508 962531168
388 509 786160946
388 510 280692559
388 511 269698242
388 512 589137261
388 513 39681950
388 514 667131620
388 515 630567481
388 516 648064709
388 517 212722609
388 518 964715861
388 519 378216409
388 520 723768349
388 521 626660839
388 522 14084507
388 523 987491314
388 524 693980965
388 525 419403062
388 526 366679697
388 527 973326145
388 528 587013780
388 529 831167524
388 530 160479743
388 531 145766893
388 532 571744202
388 533 369967038
388 534 321536469
388 535 22276836
388 536 158642129
388 537 672304067
388 538 813353680
388 539 490823023
388 540 680006571
388 541 586593248
388 542 508312132
388 543 728800516
388 544 231750152
388 545 300281169
388 546 798007700
388 547 888562039
388 548 673682714
388 549 777356077
388 550 49651872
388 551 67532503
388 552 724918855
388 553 625214419
388 554 471437321
388 555 205561950
388 556 613386471
388 557 719747347
388 558 210113896
388 559 535427961
388 560 46273568
388 561 155825984
388 562 402901414
388 563 665462634
388 564 479295323
388 565 187355225
388 566 416804256
388 567 787968323
388 568 397631954
388 569 123002448
388 570 879846459
388 571 703873817
388 572 450883802
388 573 720205304
388 574 545606457
388 575 458630735
388 576 734009446
388 577 625029860
388 578 178419805
388 579 452483117
388 580 107273296
388 581 369450495
388 582 941617078
388 583 334618848
388 584 229198830
388 585 309888047
388 586 326789322
388 587 76864792
388 588 20204050
388 589 974255819
388 590 591088608
388 591 996724928
388 592 967850669
388 593 939686589
388 594 44625689
388 595 541026939
388 596 684081271
388 597 16484302
388 598 815544869
388 599 568693272
388 600 948601253
388 601 427894716
388 602 842611172
388 603 439464310
388 604 343252366
388 605 93778601
388 606 782814257
388 607 653285044
388 608 766037514
388 609 971279488
388 610 748699806
388 611 514904564
388 612 479805500
388 613 96136791
388 614 165978317
388 615 497148651
388 616 453164787
388 617 533530771
388 618 498407658
388 619 167192499
388 620 920751713
388 621 16969836
388 622 647287277
388 623 833802709
388 624 911169865
388 625 164637542
388 626 753152524
388 627 76236071
388 628 582638842
388 629 178665515
388 630 541231033
388 631 32035729
388 632 910074132
388 633 748710266
388 634 695424807
388 635 705121927
388 636 519538729
388 637 634366008
388 638 889778954
388 639 146801355
388 640 680315970
388 641 649984150
388 642 240983715
388 643 335804578
388 644 439105418
388 645 23071869
388 646 622116365
388 647 284698492
388 648 263541233
388 649 592225869
388 650 208481860
388 651 435125704
388 652 119939236
388 653 282960389
388 654 587413495
388 655 815599297
388 656 731423644
388 657 526527680
388 658 620646765
388 659 792593289
388 660 192977117
388 661 253618413
388 662 230544862
388 663 678271467
388 664 838371248
388 665 487247860
388 666 690415660
388 667 276275009
388 668 476252756
388 669 33994336
388 670 877221490
388 671 462270154
388 672 42168814
388 673 397071763
388 674 462355982
388 675 943123514
388 676 301847996
388 677 465379334
388 678 539548628
388 679 648084659
388 680 418292580
388 681 773671688
388 682 202792645
388 683 239666314
388 684 101277321
388 685 112636176
388 686 726281244
388 687 416066518
388 688 584069055
388 689 911889921
388 690 993063646
388 691 995187409
388 692 455164583
388 693 181407978
388 694 600168903
388 695 582867031
388 696 969430127
388 697 694685479
388 698 941418494
388 699 393854641
388 700 499009996
388 701 840331065
388 702 639137729
388 703 698130015
388 704 644213961
388 705 977557197
388 706 873622850
388 707 679213476
388 708 821342413
388 709 405371000
388 710 658379252
388 711 81409824
388 712 219991141
388 713 468121462
388 714 764667783
388 715 876802074
388 716 251940426
388 717 969480156
388 718 920373989
388 719 682095355
388 720 188991636
388 721 161453016
388 722 153317102
388 723 596676211
388 724 55051050
388 725 148720785
388 726 939190548
388 727 570698565
388 728 311945527
388 729 249458210
388 730 475063820
388 731 845609286
388 732 930045643
388 733 131073661
388 734 469798771
388 735 180017651
388 736 552529704
388 737 939297444
388 738 558416844
388 739 516431655
388 740 611496997
388 741 767720136
388 742 138365778
388 743 387189955
388 744 373728586
388 745 433300428
388 746 632154142
388 747 508017338
388 748 376774582
388 749 459704910
388 750 945923523
388 751 5643508
388 752 374943601
388 753 922744757
388 754 174052980
388 755 785200300
388 756 454988175
388 757 85961162
388 758 182433821
388 759 348056150
388 760 164668377
388 761 423199620
388 762 50977731
388 763 636147428
388 764 425683769
388 765 676057902
388 766 429681191
388 767 300368764
388 768 83176385
388 769 354772660
388 770 823884240
388 771 312275420
388 772 303976673
388 773 200343876
388 774 368825278
388 775 588493875
388 776 247411057
388 777 419549161
388 778 818533482
388 779 939872590
388 780 259210235
388 781 425259565
388 782 727098163
388 783 344593789
388 784 910931163
388 785 374786869
388 786 275909559
388 787 160524138
388 788 791349010
388 789 218605261
388 790 628345439
388 791 424744562
388 792 489236936
388 793 300278390
388 794 578322298
388 795 459740475
388 796 128303876
388 797 109828763
388 798 362849261
388 799 88300088
388 800 60780648
388 801 665658632
388 802 281369918
388 803 922214588
388 804 940817155
388 805 368731086
388 806 257486982
388 807 121211782
388 808 77347599
388 809 465613726
388 810 631536907
388 811 671344014
388 812 31833070
388 813 542690029
388 814 435556567
388 815 501600763
388 816 266266273
388 817 43226426
388 818 622717198
388 819 61241481
388 820 746515248
388 821 673021763
388 822 108565013
388 823 87345434
388 824 436138058
388 825 534950410
388 826 512896496
388 827 954761122
388 828 264692507
388 829 36305070
388 830 635702843
388 831 357923251
388 832 829628429
388 833 871463117
388 834 212074793
388 835 565976464
388 836 139159362
388 837 85232130
388 838 75781537
388 839 942973721
388 840 537682297
388 841 28341980
388 842 483489871
388 843 686333412
388 844 54142868
388 845 514877019
388 846 853166477
388 847 202474605
388 848 960202764
388 849 468823053
388 850 32212702
388 851 270002520
388 852 562015906
388 853 44673754
388 854 322285387
388 855 522227683
388 856 906615706
388 857 188306607
388 858 451449178
388 859 619500894
388 860 611282920
388 861 630714053
388 862 525040077
388 863 566954299
388 864 130983114
388 865 738938444
388 866 353246837
388 867 745894617
388 868 120435608
388 869 166304757
388 870 628065729
388 871 357326514
388 872 193008678
388 873 311622944
388 874 130022174
388 875 350053012
388 876 463919967
388 877 238795050
388 878 824475633
388 879 142320808
388 880 827808258
388 881 830727847
388 882 805651840
388 883 212472735
388 884 128254340
388 885 971465204
388 886 234519331
388 887 25694208
388 888 483691065
388 889 958575037
388 890 979540603
388 891 746520069
388 892 30707159
388 893 935882051
388 894 34688145
388 895 451466330
388 896 950741875
388 897 241622380
388 898 935819367
388 899 27629091
388 900 508065398
388 901 813683727
388 902 951022317
388 903 734447179
388 904 522968251
388 905 706161919
388 906 770785391
388 907 752450724
388 908 766269487
388 909 724148468
388 910 879650779
388 911 484818901
388 912 873880692
388 913 476010906
388 914 376644550
388 915 941815918
388 916 157435241
388 917 680837275
388 918 196430225
388 919 247434555
388 920 915167664
388 921 942469181
388 922 188468290
388 923 708840821
388 924 269652053
388 925 73282354
388 926 100359571
388 927 483726459
388 928 433594120
388 929 632340953
388 930 845983695
388 931 730766280
388 932 31403247
388 933 617423012
388 934 828698680
388 935 144069993
388 936 559312841
388 937 26397641
388 938 343605804
388 939 466186236
388 940 843494126
388 941 749515719
388 942 588079303
388 943 852692249
388 944 861296843
388 945 433955855
388 946 788479345
388 947 415671172
388 948 572792230
388 949 529113624
388 950 233145541
388 951 405386287
388 952 784683445
388 953 110305334
388 954 514902124
388 955 61781788
388 956 912147490
388 957 535132637
388 958 84307874
388 959 448868277
388 960 864475505
388 961 99895788
388 962 226524837
388 963 535002861
388 964 445168675
388 965 436682369
388 966 766238427
388 967 561325685
388 968 731631407
388 969 1338883
388 970 490040199
388 971 648883710
388 972 588645947
388 973 501778894
388 974 149447412
388 975 24354591
388 976 292207823
388 977 299027235
388 978 826464491
388 979 207113239
388 980 872637829
388 981 61656513
388 982 50198245
388 983 271193518
388 984 326917573
388 985 973825130
388 986 538105736
388 987 452107790
388 988 342816916
388 989 610162087
388 990 844936025
388 991 827668658
388 992 295773886
388 993 269271456
388 994 382650490
388 995 511651276
388 996 196341476
388 997 807623321
388 998 879259272
388 999 863690665
388 1000 70234473
389 390 114525146
389 391 7131102
389 392 588873600
389 393 753964832
389 394 154848546
389 395 457384221
389 396 807306282
389 397 4322888
389 398 920532215
389 399 930440807
389 400 824977706
389 401 979344788
389 402 115344024
389 403 34191266
389 404 852279102
389 405 533964844
389 406 11264822
389 407 719072977
389 408 41545862
389 409 208514881
389 410 467079057
389 411 495273907
389 412 743276566
389 413 790928642
389 414 61412809
389 415 341314717
389 416 326104626
389 417 952846253
389 418 942673110
389 419 104240589
389 420 828036839
389 421 390840873
389 422 477624378
389 423 632029958
389 424 901984774
389 425 487797456
389 426 240922031
389 427 459705768
389 428 489762445
389 429 68249051
389 430 746444727
389 431 198580135
389 432 77125269
389 433 28814607
389 434 260284057
389 435 185927595
389 436 468820807
389 437 297353865
389 438 66901778
389 439 360996012
389 440 751797538
389 441 776680796
389 442 970967946
389 443 666253191
389 444 149835824
389 445 928022381
389 446 10981345
389 447 836489052
389 448 620905198
389 449 562010
389 450 665831991
389 451 273476055
389 452 934400022
389 453 317230221
389 454 382453074
389 455 733710613
389 456 352004696
389 457 871460803
389 458 268790849
389 459 139115141
389 460 481674563
389 461 831342462
389 462 977819141
389 463 531321917
389 464 490191923
389 465 748061517
389 466 617193389
389 467 341306309
389 468 419943273
389 469 822569134
389 470 238146962
389 471 210898005
389 472 438504478
389 473 701750761
389 474 771251220
389 475 621134295
389 476 410110830
389 477 111958034
389 478 924796861
389 479 67743301
389 480 243816401
389 481 65263548
389 482 897860551
389 483 106765294
389 484 940754649
389 485 201972390
389 486 367904158
389 487 596055106
389 488 440861861
389 489 36790090
389 490 41315142
389 491 272839679
389 492 122249946
389 493 279707386
389 494 475581751
389 495 284764389
389 496 714464338
389 497 313813371
389 498 174109277
389 499 787286751
389 500 923906098
389 501 474584201
389 502 268496149
389 503 535948456
389 504 665964388
389 505 614407111
389 506 730253917
389 507 233213794
389 508 391797834
389 509 446800361
389 510 776976791
389 511 516998885
389 512 216087644
389 513 768306675
389 514 411286500
389 515 414858264
389 516 269637973
389 517 565301767
389 518 480944391
389 519 152889490
389 520 5998944
389 521 460787812
389 522 935914670
389 523 856975009
389 524 457901192
389 525 185603760
389 526 58430090
389 527 647338531
389 528 468787175
389 529 182067034
389 530 566341526
389 531 723933182
389 532 715182732
389 533 53434583
389 534 729101277
389 535 464850223
389 536 780434847
389 537 954072646
389 538 272123174
389 539 812948582
389 540 771121769
389 541 550133636
389 542 716239505
389 543 209327850
389 544 601579902
389 545 967540420
389 546 974897956
389 547 664194010
389 548 243793705
389 549 164710758
389 550 839618608
389 551 253220290
389 552 624630545
389 553 305001960
389 554 930458310
389 555 320654638
389 556 487935053
389 557 251850792
389 558 179345803
389 559 933453720
389 560 194332688
389 561 423623896
389 562 733188160
389 563 418257608
389 564 586610958
389 565 284476175
389 566 530508786
389 567 938008306
389 568 192628926
389 569 459063855
389 570 167869231
389 571 710295646
389 572 740718921
389 573 574961120
389 574 335786073
389 575 204841523
389 576 502032600
389 577 132208592
389 578 172542628
389 579 929023698
389 580 505720505
389 581 402898853
389 582 478609509
389 583 316618904
389 584 102109065
389 585 483134330
389 586 254984746
389 587 526094582
389 588 284236313
389 589 51764995
389 590 376321914
389 591 275285066
389 592 680288531
389 593 764952410
389 594 362284556
389 595 581668097
389 596 730214571
389 597 864527772
389 598 604035065
389 599 508127125
389 600 996572505
389 601 625502107
389 602 709012222
389 603 427310945
389 604 938251968
389 605 220500738
389 606 475565343
389 607 932359614
389 608 804272397
389 609 441440085
389 610 970161000
389 611 124542075
389 612 842505174
389 613 821771712
389 614 374836169
389 615 455015248
389 616 615117714
389 617 815998066
389 618 668453205
389 619 38234582
389 620 45577989
389 621 934181387
389 622 431105775
389 623 500723930
389 624 516436051
389 625 7773933
389 626 665329492
389 627 407912549
389 628 355787762
389 629 849600795
389 630 590144566
389 631 899279832
389 632 365998184
389 633 300011469
389 634 145898082
389 635 955853034
389 636 532364403
389 637 127499646
389 638 633619050
389 639 477552848
389 640 626138978
389 641 337647017
389 642 516100419
389 643 859438395
389 644 563326703
389 645 268458364
389 646 253639844
389 647 351805421
389 648 82726808
389 649 632088627
389 650 438623628
389 651 621103060
389 652 777195884
389 653 337516977
389 654 167880562
389 655 654072259
389 656 676930655
389 657 996866180
389 658 152636800
389 659 224164446
389 660 320646655
389 661 890362270
389 662 208995489
389 663 711084665
389 664 475802605
389 665 834829947
389 666 977116013
389 667 769968300
389 668 152663976
389 669 106607408
389 670 227461941
389 671 951128454
389 672 302025445
389 673 397353044
389 674 830482662
389 675 719505286
389 676 223384108
389 677 562042431
389 678 36914384
389 679 109781967
389 680 660837027
389 681 96513533
389 682 100870084
389 683 910698597
389 684 478048222
389 685 327191371
389 686 669707187
389 687 315505920
389 688 66047303
389 689 379704191
389 690 793404191
389 691 595547561
389 692 336067142
389 693 726728467
389 694 978716477
389 695 173887854
389 696 551978026
389 697 439449176
389 698 907985557
389 699 824963616
389 700 170566218
389 701 716241324
389 702 469704166
389 703 49393077
389 704 800223893
389 705 486507759
389 706 559482811
389 707 802069126
389 708 484978985
389 709 502615451
389 710 257601532
389 711 957243194
389 712 363453849
389 713 330137538
389 714 6762517
389 715 124107556
389 716 709687958
389 717 743628483
389 718 249460509
389 719 490075360
389 720 98035261
389 721 379118882
389 722 690451677
389 723 422232464
389 724 431638659
389 725 619665243
389 726 686651930
389 727 863631314
389 728 892846461
389 729 201174657
389 730 176389574
389 731 61392294
389 732 284606207
389 733 309479647
389 734 243527198
389 735 577930993
389 736 551504117
389 737 460858311
389 738 591534641
389 739 288048781
389 740 25380149
389 741 774614525
389 742 288344860
389 743 119909371
389 744 499728377
389 745 526822538
389 746 457041184
389 747 167510144
389 748 422458258
389 749 855913714
389 750 581246528
389 751 665923942
389 752 218794942
389 753 259914711
389 754 831257641
389 755 521559528
389 756 506650784
389 757 915549110
389 758 714785838
389 759 884982815
389 760 925033116
389 761 114070015
389 762 824957849
389 763 635152876
389 764 498954272
389 765 520363055
389 766 498011265
389 767 579028862
389 768 975100529
389 769 753473934
389 770 504599917
389 771 463917521
389 772 721490639
389 773 458948288
389 774 654524577
389 775 549955851
389 776 591078907
389 777 615892798
389 778 471605385
389 779 182469791
389 780 138878063
389 781 469999012
389 782 252651331
389 783 853444879
389 784 839371701
389 785 363581693
389 786 856527702
389 787 143474656
389 788 132118714
389 789 101200651
389 790 140674565
389 791 858667687
389 792 456869061
389 793 902346837
389 794 443722068
389 795 605329335
389 796 80711347
389 797 706629926
389 798 847674850
389 799 696235129
389 800 732086174
389 801 883769842
389 802 158586790
389 803 319403540
389 804 131659471
389 805 412027942
389 806 681313827
389 807 747591014
389 808 458495559
389 809 39580461
389 810 334516315
389 811 415736259
389 812 328234339
389 813 259104203
389 814 175358266
389 815 739852126
389 816 231188898
389 817 354277580
389 818 460267650
389 819 36190203
389 820 160238545
389 821 897261093
389 822 930651841
389 823 716304209
389 824 441799922
389 825 376037763
389 826 330315274
389 827 280583088
389 828 428500014
389 829 66722657
389 830 328182195
389 831 742665656
389 832 845279659
389 833 244468952
389 834 332784834
389 835 101830852
389 836 263806156
389 837 914837613
389 838 430080511
389 839 48515873
389 840 672040864
389 841 540703980
389 842 431100863
389 843 800813589
389 844 804862662
389 845 445379031
389 846 566301231
389 847 654309124
389 848 538298332
389 849 449603657
389 850 740149102
389 851 974619215
389 852 832707569
389 853 87040131
389 854 625144141
389 855 67536654
389 856 423488549
389 857 8183411
389 858 33489582
389 859 763925121
389 860 83811493
389 861 959394073
389 862 586502621
389 863 644985111
389 864 388744801
389 865 592937607
389 866 281128929
389 867 905983343
389 868 607492690
389 869 203169534
389 870 529974302
389 871 313728406
389 872 447828709
389 873 496645656
389 874 406373354
389 875 388168832
389 876 855207915
389 877 470372607
389 878 96604239
389 879 154738263
389 880 121776258
389 881 895529301
389 882 819914701
389 883 854101210
389 884 890313107
389 885 657368942
389 886 375650208
389 887 366768025
389 888 243289958
389 889 354571598
389 890 504898423
389 891 834696764
389 892 175335589
389 893 911707036
389 894 217461883
389 895 538590220
389 896 936148590
389 897 823872833
389 898 925633100
389 899 601363471
389 900 947262402
389 901 883017664
389 902 410710440
389 903 566924772
389 904 741150817
389 905 707654187
389 906 732942832
389 907 502106978
389 908 73074962
389 909 890280630
389 910 159552635
389 911 63471336
389 912 719988512
389 913 316390070
389 914 558816951
389 915 383952191
389 916 940476100
389 917 323885996
389 918 635316352
389 919 784166980
389 920 325289145
389 921 781004605
389 922 815902637
389 923 741183610
389 924 169921386
389 925 252983164
389 926 525052904
389 927 758476212
389 928 238059918
389 929 854582437
389 930 695460602
389 931 674000445
389 932 714837200
389 933 207047902
389 934 209520148
389 935 993532815
389 936 344901818
389 937 262024610
389 938 72135472
389 939 4298268
389 940 857626287
389 941 273255079
389 942 534269021
389 943 551046610
389 944 611518353
389 945 360698149
389 946 265749028
389 947 935758498
389 948 25792181
389 949 920197202
389 950 681514423
389 951 39027130
389 952 353146133
389 953 362963570
389 954 198523614
389 955 9279252
389 956 791129147
389 957 183391613
389 958 448891083
389 959 206116107
389 960 77038585
389 961 550792435
389 962 884754948
389 963 20772138
389 964 703103839
389 965 109196490
389 966 263548223
389 967 933832372
389 968 282710441
389 969 165583396
389 970 163867561
389 971 161244197
389 972 42791036
389 973 472382484
389 974 197534387
389 975 778005814
389 976 850409537
389 977 779047502
389 978 524754271
389 979 972112854
389 980 801994023
389 981 507904728
389 982 211316971
389 983 77276734
389 984 640141079
389 985 245766906
389 986 603430639
389 987 810984749
389 988 147169029
389 989 545343342
389 990 646866013
389 991 644948687
389 992 905836683
389 993 579078042
389 994 542915734
389 995 236246266
389 996 938247905
389 997 778485314
389 998 313797410
389 999 87026736
389 1000 55791490
390 391 776801392
390 392 251112424
390 393 693701287
390 394 342531564
390 395 62882607
390 396 605572395
390 397 447412410
390 398 422055414
390 399 599973253
390 400 113568080
390 401 569487267
390 402 751229890
390 403 59086815
390 404 960373724
390 405 992551034
390 406 151731237
390 407 281846451
390 408 240135651
390 409 989416288
390 410 367847820
390 411 296133416
390 412 249544565
390 413 49727444
390 414 370112843
390 415 424661759
390 416 76777747
390 417 289486699
390 418 885767318
390 419 457707325
390 420 730866902
390 421 208166303
390 422 341060195
390 423 478040771
390 424 619711638
390 425 421878488
390 426 933950659
390 427 870561594
390 428 123979679
390 429 618209520
390 430 453804302
390 431 901186209
390 432 603308341
390 433 596367066
390 434 492088081
390 435 954423090
390 436 285406736
390 437 494341631
390 438 861270111
390 439 581852690
390 440 643919054
390 441 145678686
390 442 222052241
390 443 446963726
390 444 93880411
390 445 16691442
390 446 861486150
390 447 714701366
390 448 946769751
390 449 928275752
390 450 524223799
390 451 426482145
390 452 32633260
390 453 454730034
390 454 831225872
390 455 212662071
390 456 663421359
390 457 229791776
390 458 634410202
390 459 764324446
390 460 502963788
390 461 99958814
390 462 995576436
390 463 122190219
390 464 613722606
390 465 592134950
390 466 125896892
390 467 460798965
390 468 809271490
390 469 539736055
390 470 89416280
390 471 390103510
390 472 140648854
390 473 10566397
390 474 195385652
390 475 835351772
390 476 223123836
390 477 698802128
390 478 833926818
390 479 899440834
390 480 881415884
390 481 236645606
390 482 906837807
390 483 375703661
390 484 759317706
390 485 93755381
390 486 713555611
390 487 359941592
390 488 79525606
390 489 124921806
390 490 381343970
390 491 772440212
390 492 620398516
390 493 26129850
390 494 971550543
390 495 744730223
390 496 966041153
390 497 898943741
390 498 835641092
390 499 786677668
390 500 303435845
390 501 140300764
390 502 128650189
390 503 180178937
390 504 913994152
390 505 412105369
390 506 85580520
390 507 488180887
390 508 102928704
390 509 148096735
390 510 65706210
390 511 189109105
390 512 479339950
390 513 975590763
390 514 567067384
390 515 809802463
390 516 765330172
390 517 677281460
390 518 751635979
390 519 460972379
390 520 782004970
390 521 770021661
390 522 508838675
390 523 445842755
390 524 202813846
390 525 594984386
390 526 670854911
390 527 610133588
390 528 99624085
390 529 377383930
390 530 160740472
390 531 122359973
390 532 329794526
390 533 625480140
390 534 373226788
390 535 134552384
390 536 992373581
390 537 275842315
390 538 601815904
390 539 855799490
390 540 842275801
390 541 190424279
390 542 287269153
390 543 61297848
390 544 710035712
390 545 791657616
390 546 598469551
390 547 384308266
390 548 682407302
390 549 688580103
390 550 384071402
390 551 343161264
390 552 790836454
390 553 840008948
390 554 191284837
390 555 780428882
390 556 25276918
390 557 143792163
390 558 613140383
390 559 118254039
390 560 907871942
390 561 203825073
390 562 881015256
390 563 259387297
390 564 893310638
390 565 811735333
390 566 392636642
390 567 434006960
390 568 738551868
390 569 513319185
390 570 482478722
390 571 693468314
390 572 52739476
390 573 491971186
390 574 743487916
390 575 43641006
390 576 437256662
390 577 57809769
390 578 439259221
390 579 290530955
390 580 505591718
390 581 578378674
390 582 213009924
390 583 419947827
390 584 817653077
390 585 859917367
390 586 625670305
390 587 749185940
390 588 495044030
390 589 87418319
390 590 850439575
390 591 460994221
390 592 557229916
390 593 274914218
390 594 967488977
390 595 188468057
390 596 352036101
390 597 492966130
390 598 51871183
390 599 942481902
390 600 468043611
390 601 870480970
390 602 82013837
390 603 401112313
390 604 822689587
390 605 986795228
390 606 3213000
390 607 947523354
390 608 316681695
390 609 333230028
390 610 912020571
390 611 917093385
390 612 440704428
390 613 989533330
390 614 345242173
390 615 837480652
390 616 546886244
390 617 965653490
390 618 505745239
390 619 687109312
390 620 515132165
390 621 8675828
390 622 694825306
390 623 508844893
390 624 917421208
390 625 749018422
390 626 23743494
390 627 208638391
390 628 280206270
390 629 722567468
390 630 955752313
390 631 32247784
390 632 938530075
390 633 170045111
390 634 93432448
390 635 929506100
390 636 175993350
390 637 219112111
390 638 416715616
390 639 673292679
390 640 939686745
390 641 306826983
390 642 203962655
390 643 702291433
390 644 89413866
390 645 587058277
390 646 842949825
390 647 833929088
390 648 110755909
390 649 485191840
390 650 288416707
390 651 537525218
390 652 544738055
390 653 923336671
390 654 90820228
390 655 559911526
390 656 651823056
390 657 184623684
390 658 709848610
390 659 850329632
390 660 542960194
390 661 59865671
390 662 67753194
390 663 48355115
390 664 225267073
390 665 266685075
390 666 799345215
390 667 448263652
390 668 4750360
390 669 30789011
390 670 38641367
390 671 816037783
390 672 841273126
390 673 709501907
390 674 80762525
390 675 886574326
390 676 630002499
390 677 893060051
390 678 198136172
390 679 492126281
390 680 978684362
390 681 266889120
390 682 974860768
390 683 987373817
390 684 242899979
390 685 996536663
390 686 553559613
390 687 14617797
390 688 281149599
390 689 620187566
390 690 120965815
390 691 58861964
390 692 587223797
390 693 812124874
390 694 691611156
390 695 117750071
390 696 25520528
390 697 938966853
390 698 943730525
390 699 505131240
390 700 684266061
390 701 922626607
390 702 5882996
390 703 963442075
390 704 385360497
390 705 77257635
390 706 85539414
390 707 23635078
390 708 656452538
390 709 24138285
390 710 572083507
390 711 874773668
390 712 33302667
390 713 17864475
390 714 483728925
390 715 810158676
390 716 579968697
390 717 295015897
390 718 400057136
390 719 649852934
390 720 786736461
390 721 72475639
390 722 56650987
390 723 266653050
390 724 464875849
390 725 616866052
390 726 506774353
390 727 505880520
390 728 168347164
390 729 128197537
390 730 912710603
390 731 345733250
390 732 259735587
390 733 945477737
390 734 498053881
390 735 134516417
390 736 808084877
390 737 507315764
390 738 800760517
390 739 840725775
390 740 436815283
390 741 791149542
390 742 319906386
390 743 915104373
390 744 742715233
390 745 537657741
390 746 678082840
390 747 374222954
390 748 496501602
390 749 853512781
390 750 673183028
390 751 793040252
390 752 429908995
390 753 820447718
390 754 688722939
390 755 859774213
390 756 737392950
390 757 53423255
390 758 228426714
390 759 495298817
390 760 921737726
390 761 422231694
390 762 637049931
390 763 296340880
390 764 384441133
390 765 465970467
390 766 279515161
390 767 316332187
390 768 64387595
390 769 673349369
390 770 980691604
390 771 373141763
390 772 738913449
390 773 462013518
390 774 895522020
390 775 28071940
390 776 243875572
390 777 274475000
390 778 191717808
390 779 136320397
390 780 476112125
390 781 329126805
390 782 398285529
390 783 593823044
390 784 634953940
390 785 485216315
390 786 401950366
390 787 889778349
390 788 740427583
390 789 602436906
390 790 951317637
390 791 139242085
390 792 66019259
390 793 748627533
390 794 486476033
390 795 684467432
390 796 509019017
390 797 715800418
390 798 570019807
390 799 55443556
390 800 558678288
390 801 70696588
390 802 871495285
390 803 559705992
390 804 692893616
390 805 826454292
390 806 868696044
390 807 697644351
390 808 726737069
390 809 81973501
390 810 156609656
390 811 137624090
390 812 675823161
390 813 215279409
390 814 841904843
390 815 769500252
390 816 962116692
390 817 171470186
390 818 268176924
390 819 676187337
390 820 668415044
390 821 541975704
390 822 199420081
390 823 679960328
390 824 829278655
390 825 483212915
390 826 502543587
390 827 596795559
390 828 467928054
390 829 892640371
390 830 875178156
390 831 981081380
390 832 873538666
390 833 295726703
390 834 661848277
390 835 818017995
390 836 510319349
390 837 887247181
390 838 462843322
390 839 498514573
390 840 216293487
390 841 797549859
390 842 639521518
390 843 243725893
390 844 688694142
390 845 725986508
390 846 601444368
390 847 590106674
390 848 372051669
390 849 925401230
390 850 794913572
390 851 691910130
390 852 691884565
390 853 107852145
390 854 467859905
390 855 924042443
390 856 799341348
390 857 892463392
390 858 668270083
390 859 583523740
390 860 836864204
390 861 38722339
390 862 846110889
390 863 590393311
390 864 639259239
390 865 475692763
390 866 680383879
390 867 342331094
390 868 209528158
390 869 550016286
390 870 297837140
390 871 909005790
390 872 532997252
390 873 541782717
390 874 221582547
390 875 384203636
390 876 337653386
390 877 309804342
390 878 521668307
390 879 850142989
390 880 734320760
390 881 194827772
390 882 938885050
390 883 102164092
390 884 495681069
390 885 8638916
390 886 535901617
390 887 845653910
390 888 316639796
390 889 36378159
390 890 982134695
390 891 723452043
390 892 27538919
390 893 136377708
390 894 470866417
390 895 412346456
390 896 205227477
390 897 328657998
390 898 821237201
390 899 289212307
390 900 813280484
390 901 699252622
390 902 467493066
390 903 292531718
390 904 434279892
390 905 980851525
390 906 780630815
390 907 769451666
390 908 16278484
390 909 477485481
390 910 814901823
390 911 914224618
390 912 579499328
390 913 578609216
390 914 462558418
390 915 676716241
390 916 335628860
390 917 615861288
390 918 386491006
390 919 855794574
390 920 972396219
390 921 970361697
390 922 414118650
390 923 490616109
390 924 295932138
390 925 706902624
390 926 356344470
390 927 610338636
390 928 655324625
390 929 539828636
390 930 177240483
390 931 788849168
390 932 396158506
390 933 637085821
390 934 317410767
390 935 930130890
390 936 534955729
390 937 373244115
390 938 557972265
390 939 722958322
390 940 590488231
390 941 544993986
390 942 422508370
390 943 561431212
390 944 529302226
390 945 364930775
390 946 408468640
390 947 19917813
390 948 316809706
390 949 165051497
390 950 715495253
390 951 112934790
390 952 737806642
390 953 447904140
390 954 61722385
390 955 115976366
390 956 854198549
390 957 435274336
390 958 756121069
390 959 801892444
390 960 85357063
390 961 563240242
390 962 647323119
390 963 548842489
390 964 891719978
390 965 963876675
390 966 956434010
390 967 889344206
390 968 372538492
390 969 747312788
390 970 288773313
390 971 56617372
390 972 736452962
390 973 214678610
390 974 752301318
390 975 904857060
390 976 211379758
390 977 335983988
390 978 868848997
390 979 280998822
390 980 519592390
390 981 431119696
390 982 509978227
390 983 786272884
390 984 819430556
390 985 801741457
390 986 290215554
390 987 129818738
390 988 396621866
390 989 826076983
390 990 746938365
390 991 283745558
390 992 545189549
390 993 424891822
390 994 375890978
390 995 459762758
390 996 694214086
390 997 810194096
390 998 978015393
390 999 289231904
390 1000 918417761
391 392 32395172
391 393 552138821
391 394 125688249
391 395 975662610
391 396 188220381
391 397 64936739
391 398 550199473
391 399 58282983
391 400 628627019
391 401 263615991
391 402 570917872
391 403 657292205
391 404 175091704
391 405 429986872
391 406 530028737
391 407 961410182
391 408 357220938
391 409 878436718
391 410 67004132
391 411 583888432
391 412 365684275
391 413 34475876
391 414 329340116
391 415 27479996
391 416 538584810
391 417 113463604
391 418 636661190
391 419 736241682
391 420 400754701
391 421 845551618
391 422 270532863
391 423 18994310
391 424 380466716
391 425 468828720
391 426 88383275
391 427 475665804
391 428 110172262
391 429 61415541
391 430 372941316
391 431 122461284
391 432 753081232
391 433 782540502
391 434 139093350
391 435 808414983
391 436 422209046
391 437 809816298
391 438 587194278
391 439 549098563
391 440 165201649
391 441 517958731
391 442 155925907
391 443 42317525
391 444 328966350
391 445 796936304
391 446 396849613
391 447 837399868
391 448 517470722
391 449 815399073
391 450 94295051
391 451 142505391
391 452 245180145
391 453 458695000
391 454 464267790
391 455 798394505
391 456 678995569
391 457 812202247
391 458 690522787
391 459 410029459
391 460 72194026
391 461 458465429
391 462 336660011
391 463 937538419
391 464 182265386
391 465 780610152
391 466 398965177
391 467 453403849
391 468 680089563
391 469 142683147
391 470 146541922
391 471 140254242
391 472 103204597
391 473 182161655
391 474 88877050
391 475 514901618
391 476 86570834
391 477 106996416
391 478 526711578
391 479 599054115
391 480 620091180
391 481 327512841
391 482 268656079
391 483 738528136
391 484 33964098
391 485 134521089
391 486 66327815
391 487 473742450
391 488 370220370
391 489 74340108
391 490 91071045
391 491 260046772
391 492 388933467
391 493 405880066
391 494 338007241
391 495 676143442
391 496 749083785
391 497 542557230
391 498 898831894
391 499 677422235
391 500 321031426
391 501 883411822
391 502 879945370
391 503 181417575
391 504 332042720
391 505 14557048
391 506 281969117
391 507 370585722
391 508 214482421
391 509 792952493
391 510 597781363
391 511 382630797
391 512 188320269
391 513 868121489
391 514 699675971
391 515 624391230
391 516 420717979
391 517 530581499
391 518 977217207
391 519 546171026
391 520 641761557
391 521 137479382
391 522 961548265
391 523 82664547
391 524 751771724
391 525 185838894
391 526 425649080
391 527 427945363
391 528 672143898
391 529 55667015
391 530 86099269
391 531 314362568
391 532 784477526
391 533 415452289
391 534 836292790
391 535 970410640
391 536 402862234
391 537 513011281
391 538 156927445
391 539 328064147
391 540 378059222
391 541 412331573
391 542 293444603
391 543 258327285
391 544 322649626
391 545 517516814
391 546 115328947
391 547 967395175
391 548 750532941
391 549 400353288
391 550 474364199
391 551 872139631
391 552 276237926
391 553 834624436
391 554 657382048
391 555 993663797
391 556 126254970
391 557 537604287
391 558 596237090
391 559 45549555
391 560 76951807
391 561 717186444
391 562 439699857
391 563 702185583
391 564 882936567
391 565 977589607
391 566 460489067
391 567 469362087
391 568 631143645
391 569 512343524
391 570 147338974
391 571 162551383
391 572 198477971
391 573 876851201
391 574 635623616
391 575 95015677
391 576 660430543
391 577 283919267
391 578 702825999
391 579 655797563
391 580 977461003
391 581 62240061
391 582 491197492
391 583 343840567
391 584 765715279
391 585 880858440
391 586 699356390
391 587 903726330
391 588 713459290
391 589 416957564
391 590 665379930
391 591 452627221
391 592 587869353
391 593 229689511
391 594 162472579
391 595 129645070
391 596 11526791
391 597 816131776
391 598 766220061
391 599 691025429
391 600 200406770
391 601 996858903
391 602 983422695
391 603 963534554
391 604 679455593
391 605 440272583
391 606 31157869
391 607 7266960
391 608 216954170
391 609 419941751
391 610 509052228
391 611 777032185
391 612 476832028
391 613 92030623
391 614 294540763
391 615 624367645
391 616 155340889
391 617 576046916
391 618 352617142
391 619 689602369
391 620 554062622
391 621 44395359
391 622 156196180
391 623 507203750
391 624 655895081
391 625 142296552
391 626 329135421
391 627 513658212
391 628 250385212
391 629 968839048
391 630 767767891
391 631 732146783
391 632 780791956
391 633 815018069
391 634 897868561
391 635 162092200
391 636 601438616
391 637 362015716
391 638 441552574
391 639 408665911
391 640 201126345
391 641 329768342
391 642 813091133
391 643 741301997
391 644 512454643
391 645 465520229
391 646 112589581
391 647 195114522
391 648 749366809
391 649 931042090
391 650 171286662
391 651 279925193
391 652 892470618
391 653 669026972
391 654 351434079
391 655 378915336
391 656 832574772
391 657 673707097
391 658 89979321
391 659 888963832
391 660 706936696
391 661 985016413
391 662 132108504
391 663 919059065
391 664 45175914
391 665 809048851
391 666 276625747
391 667 156788123
391 668 691943455
391 669 658930374
391 670 251711455
391 671 95555613
391 672 509175024
391 673 156211150
391 674 216687581
391 675 470113951
391 676 910915161
391 677 461268188
391 678 967605210
391 679 843778795
391 680 788038421
391 681 835589130
391 682 297254597
391 683 879952811
391 684 271326561
391 685 918903867
391 686 497555674
391 687 465615492
391 688 974168068
391 689 615409396
391 690 689356219
391 691 293162608
391 692 462515786
391 693 456397871
391 694 277724689
391 695 383994589
391 696 842414423
391 697 611074407
391 698 622969064
391 699 729622417
391 700 764964575
391 701 823137908
391 702 306643532
391 703 896605370
391 704 812010314
391 705 907623437
391 706 26722472
391 707 525562461
391 708 185157157
391 709 736443667
391 710 31510758
391 711 752032242
391 712 468124047
391 713 194075148
391 714 87302528
391 715 640778405
391 716 7166641
391 717 13997386
391 718 296961664
391 719 534265964
391 720 745246328
391 721 174862277
391 722 652179909
391 723 308747680
391 724 411939764
391 725 365539089
391 726 960618010
391 727 573305702
391 728 392537655
391 729 193926163
391 730 469398992
391 731 891961094
391 732 16137955
391 733 468523759
391 734 98644967
391 735 870182281
391 736 55062252
391 737 124411843
391 738 200063574
391 739 698345622
391 740 808473978
391 741 614815242
391 742 682161251
391 743 390343649
391 744 966899741
391 745 830014843
391 746 481173116
391 747 786177829
391 748 132894827
391 749 619339620
391 750 65407160
391 751 84459276
391 752 626905002
391 753 244064427
391 754 94762748
391 755 916260069
391 756 972454162
391 757 61055102
391 758 633784970
391 759 911444225
391 760 247101396
391 761 738149808
391 762 176633304
391 763 964019555
391 764 757255959
391 765 277002225
391 766 145502461
391 767 223227526
391 768 895695784
391 769 261283582
391 770 509725823
391 771 774293628
391 772 690337422
391 773 302513644
391 774 282273034
391 775 382064606
391 776 357781181
391 777 345420416
391 778 842605158
391 779 129967947
391 780 188104304
391 781 578941979
391 782 607386936
391 783 165446337
391 784 199456905
391 785 376482374
391 786 302080003
391 787 544135646
391 788 798483524
391 789 697147286
391 790 584465074
391 791 165730739
391 792 175040585
391 793 760419468
391 794 648565713
391 795 242811379
391 796 939250061
391 797 602052813
391 798 940882086
391 799 481000621
391 800 491375145
391 801 450967497
391 802 448819716
391 803 302884042
391 804 793969345
391 805 17756227
391 806 174572531
391 807 695529775
391 808 405110286
391 809 852881082
391 810 564747539
391 811 345834446
391 812 343470039
391 813 703300174
391 814 246317981
391 815 285720123
391 816 569543684
391 817 43467192
391 818 592870336
391 819 315542133
391 820 272960904
391 821 836885663
391 822 974851077
391 823 123290479
391 824 966636747
391 825 220154553
391 826 678400512
391 827 432394960
391 828 48280784
391 829 975060901
391 830 30747393
391 831 465023258
391 832 814975189
391 833 807336121
391 834 38788383
391 835 452086915
391 836 91726673
391 837 666537076
391 838 25788442
391 839 629687232
391 840 966687947
391 841 509084758
391 842 141875711
391 843 558653365
391 844 590124643
391 845 661291941
391 846 490416959
391 847 851054248
391 848 972492375
391 849 804607826
391 850 965309379
391 851 197680404
391 852 681054136
391 853 528115219
391 854 524652068
391 855 309445582
391 856 13584076
391 857 492278612
391 858 340850638
391 859 881097644
391 860 232611376
391 861 452014777
391 862 810686594
391 863 40838744
391 864 350111116
391 865 854729543
391 866 753656059
391 867 158316054
391 868 925142002
391 869 752119076
391 870 274199432
391 871 117769305
391 872 351749805
391 873 558473312
391 874 639076905
391 875 995898373
391 876 745942717
391 877 406906661
391 878 612743779
391 879 624532234
391 880 706726530
391 881 804213627
391 882 760041461
391 883 50994949
391 884 875596039
391 885 983825246
391 886 122247064
391 887 449048178
391 888 695574809
391 889 84541137
391 890 404057431
391 891 457092009
391 892 440026510
391 893 160415714
391 894 983330236
391 895 961042169
391 896 860271284
391 897 19968769
391 898 905672479
391 899 251530855
391 900 935408958
391 901 550828076
391 902 743325971
391 903 174665528
391 904 747783063
391 905 365779305
391 906 614844766
391 907 563253358
391 908 376222608
391 909 575622632
391 910 471828482
391 911 447311445
391 912 860419663
391 913 411485959
391 914 370692780
391 915 617657867
391 916 733389546
391 917 640528037
391 918 67685614
391 919 672172574
391 920 378101473
391 921 600156641
391 922 750154210
391 923 32298649
391 924 107594675
391 925 138568012
391 926 546454710
391 927 583666435
391 928 539993621
391 929 893293829
391 930 825374616
391 931 532855905
391 932 921526953
391 933 995693348
391 934 437240605
391 935 3506808
391 936 56767695
391 937 145801394
391 938 417610601
391 939 634474505
391 940 955253734
391 941 250351493
391 942 685325775
391 943 515016729
391 944 990733102
391 945 100730776
391 946 634342540
391 947 798564849
391 948 742373591
391 949 696135765
391 950 72706678
391 951 116758341
391 952 107095922
391 953 776170907
391 954 487771888
391 955 175462524
391 956 275859427
391 957 150607554
391 958 839102390
391 959 408295944
391 960 273904599
391 961 937990174
391 962 382731383
391 963 326008367
391 964 848039294
391 965 997336711
391 966 55119092
391 967 648160946
391 968 930484597
391 969 907100029
391 970 952334492
391 971 381405717
391 972 63014231
391 973 618667427
391 974 134412594
391 975 462309207
391 976 113558977
391 977 510585597
391 978 854154815
391 979 698949497
391 980 676169794
391 981 850426537
391 982 968242732
391 983 527017044
391 984 323199914
391 985 721837687
391 986 39487959
391 987 611229495
391 988 607053626
391 989 639118303
391 990 736043614
391 991 40598414
391 992 575814943
391 993 219330878
391 994 428818175
391 995 493217282
391 996 570870130
391 997 733768836
391 998 264726301
391 999 356250151
391 1000 275391731
392 393 108987441
392 394 442226437
392 395 999295257
392 396 776441214
392 397 789194610
392 398 513837411
392 399 766942831
392 400 909032510
392 401 257631305
392 402 316375680
392 403 809773594
392 404 117121568
392 405 325799773
392 406 53472886
392 407 728028215
392 408 526218928
392 409 489056168
392 410 984639412
392 411 318908524
392 412 530095676
392 413 848982899
392 414 164661887
392 415 896246555
392 416 582813937
392 417 223120709
392 418 137629403
392 419 715080487
392 420 722750863
392 421 45003657
392 422 296170759
392 423 939837549
392 424 917582826
392 425 412877799
392 426 426497573
392 427 105313804
392 428 871684269
392 429 5360021
392 430 177041537
392 431 714351448
392 432 755751656
392 433 761044982
392 434 849653126
392 435 6044432
392 436 682251092
392 437 583015159
392 438 706703182
392 439 905307364
392 440 616286681
392 441 368102160
392 442 812102606
392 443 825320470
392 444 931276341
392 445 285152915
392 446 43302872
392 447 701871356
392 448 989357247
392 449 816001140
392 450 455246242
392 451 75388363
392 452 165123068
392 453 576065928
392 454 610796135
392 455 390003079
392 456 917166714
392 457 1213046
392 458 932798755
392 459 432304790
392 460 851929189
392 461 917099475
392 462 495739831
392 463 216583986
392 464 335747991
392 465 338427097
392 466 70817586
392 467 947861690
392 468 511691446
392 469 565105326
392 470 555113902
392 471 651148165
392 472 21983984
392 473 921564206
392 474 54476937
392 475 572223527
392 476 839709795
392 477 465192957
392 478 244921449
392 479 382663780
392 480 271185076
392 481 820786173
392 482 637396423
392 483 435695509
392 484 943601507
392 485 62292529
392 486 76172431
392 487 580473347
392 488 279529551
392 489 732237185
392 490 678012052
392 491 11592562
392 492 106737527
392 493 9475431
392 494 244503458
392 495 714788409
392 496 741412690
392 497 43710624
392 498 418350114
392 499 728541046
392 500 955415117
392 501 954045476
392 502 385305069
392 503 104353129
392 504 602511466
392 505 693759729
392 506 735158034
392 507 554874592
392 508 601452952
392 509 612842166
392 510 754503060
392 511 136249723
392 512 325363315
392 513 342906139
392 514 88002104
392 515 956448158
392 516 930288277
392 517 736010505
392 518 119110131
392 519 438296146
392 520 86394660
392 521 130326713
392 522 342535150
392 523 927978722
392 524 504968900
392 525 687486801
392 526 12742099
392 527 756930567
392 528 105671824
392 529 772014666
392 530 281741192
392 531 532548913
392 532 747514127
392 533 77864846
392 534 992759884
392 535 752331297
392 536 617191761
392 537 100653610
392 538 416890879
392 539 626940044
392 540 568044999
392 541 861273123
392 542 37116842
392 543 425481963
392 544 559038935
392 545 535331851
392 546 101843109
392 547 205498233
392 548 975305415
392 549 219309814
392 550 561520601
392 551 983351324
392 552 41859880
392 553 148047197
392 554 154528889
392 555 372079711
392 556 504152375
392 557 947857395
392 558 695557855
392 559 596741563
392 560 696364482
392 561 958118526
392 562 276812517
392 563 524839271
392 564 765734254
392 565 986473771
392 566 414178041
392 567 655044202
392 568 543133597
392 569 395294028
392 570 170186918
392 571 449201059
392 572 24181319
392 573 652043656
392 574 386428239
392 575 592949778
392 576 843947796
392 577 545878527
392 578 691949703
392 579 838655926
392 580 234704879
392 581 600414050
392 582 164625779
392 583 932301967
392 584 256982909
392 585 102620580
392 586 787156854
392 587 334110501
392 588 345794656
392 589 773004900
392 590 797203298
392 591 441733258
392 592 691682959
392 593 577764163
392 594 871941519
392 595 918666254
392 596 237480626
392 597 405045360
392 598 566002769
392 599 232864239
392 600 323994180
392 601 346187705
392 602 784865288
392 603 750737386
392 604 104646276
392 605 692036862
392 606 563282173
392 607 192284573
392 608 844809174
392 609 496658924
392 610 398031568
392 611 166720120
392 612 585271441
392 613 964195613
392 614 238078489
392 615 924154692
392 616 204153789
392 617 996271775
392 618 223925890
392 619 724873289
392 620 6609347
392 621 703494021
392 622 26818526
392 623 314671558
392 624 912051432
392 625 670895461
392 626 858262405
392 627 733337570
392 628 172955144
392 629 86317775
392 630 211589751
392 631 566255911
392 632 906848186
392 633 292611551
392 634 790563459
392 635 297196217
392 636 239536069
392 637 802412027
392 638 689442467
392 639 493295214
392 640 985250866
392 641 82783610
392 642 687071500
392 643 818900026
392 644 445907829
392 645 559598924
392 646 121835517
392 647 513250853
392 648 711463138
392 649 598719006
392 650 941410007
392 651 870963507
392 652 720756171
392 653 212935589
392 654 784561877
392 655 478919311
392 656 512272211
392 657 734224611
392 658 468422314
392 659 654265331
392 660 744644304
392 661 690522656
392 662 518809587
392 663 355684983
392 664 812907771
392 665 325590973
392 666 727524809
392 667 592765365
392 668 9378678
392 669 774765205
392 670 923751883
392 671 873326195
392 672 551193853
392 673 177807136
392 674 415718014
392 675 270307939
392 676 653564594
392 677 700412256
392 678 88299229
392 679 941844398
392 680 229906193
392 681 799632306
392 682 505490711
392 683 365142590
392 684 539747435
392 685 760392297
392 686 587054764
392 687 31498157
392 688 194538249
392 689 277894788
392 690 289596493
392 691 81042729
392 692 939656929
392 693 936290715
392 694 60221249
392 695 120901154
392 696 729612406
392 697 142573101
392 698 662458125
392 699 467381190
392 700 769893724
392 701 918432934
392 702 238708065
392 703 663923343
392 704 345652767
392 705 960718098
392 706 644884960
392 707 726445749
392 708 528276099
392 709 468726618
392 710 315817053
392 711 956806086
392 712 215722612
392 713 133131048
392 714 448343366
392 715 54159835
392 716 28535879
392 717 298724078
392 718 335763284
392 719 806671861
392 720 805588985
392 721 267094411
392 722 442466955
392 723 811215850
392 724 247852379
392 725 393131930
392 726 159140052
392 727 521546705
392 728 436344573
392 729 136435777
392 730 971540299
392 731 540619132
392 732 16979897
392 733 730392578
392 734 758256514
392 735 448139285
392 736 211003908
392 737 7866910
392 738 824921057
392 739 148318263
392 740 743658955
392 741 488367132
392 742 281253363
392 743 273790695
392 744 818200272
392 745 805861489
392 746 940923432
392 747 963248215
392 748 723020790
392 749 740562655
392 750 514349086
392 751 16600427
392 752 405319387
392 753 887877862
392 754 106590752
392 755 996224705
392 756 365747691
392 757 598298342
392 758 803465961
392 759 88236086
392 760 358945839
392 761 253949421
392 762 109949101
392 763 737761742
392 764 399094601
392 765 753123825
392 766 288084218
392 767 336257482
392 768 460282086
392 769 546151282
392 770 339131610
392 771 122379138
392 772 778036809
392 773 866719114
392 774 932254342
392 775 841422169
392 776 833840225
392 777 836742612
392 778 11723824
392 779 15296309
392 780 673628255
392 781 625586855
392 782 81362020
392 783 208499090
392 784 59325294
392 785 751984830
392 786 561541856
392 787 45762361
392 788 412124214
392 789 558034757
392 790 266174560
392 791 290448376
392 792 285161815
392 793 510073950
392 794 256377313
392 795 860208800
392 796 198410948
392 797 67378062
392 798 150535950
392 799 688215571
392 800 960108185
392 801 706601024
392 802 201752770
392 803 655494672
392 804 809410716
392 805 905500265
392 806 658975329
392 807 842641582
392 808 559626020
392 809 62356630
392 810 950433841
392 811 266332385
392 812 962295144
392 813 598500747
392 814 776256488
392 815 445879857
392 816 316095259
392 817 832969231
392 818 903948335
392 819 554210008
392 820 915068886
392 821 694073850
392 822 862946818
392 823 283603465
392 824 350174506
392 825 772473059
392 826 391692316
392 827 725167893
392 828 482118243
392 829 385268594
392 830 787377743
392 831 121867647
392 832 198088059
392 833 925085919
392 834 596630938
392 835 220120560
392 836 752606434
392 837 704543753
392 838 196456442
392 839 221161250
392 840 952971073
392 841 438671587
392 842 803065407
392 843 317473445
392 844 841573084
392 845 851455323
392 846 410989603
392 847 791107006
392 848 115631368
392 849 294114494
392 850 449129219
392 851 849018835
392 852 300256609
392 853 605298103
392 854 66397924
392 855 944084687
392 856 552194479
392 857 57624681
392 858 867905801
392 859 528968497
392 860 927670683
392 861 37247331
392 862 843231380
392 863 163279098
392 864 985116547
392 865 62948228
392 866 241508936
392 867 76654355
392 868 170287259
392 869 854744204
392 870 604320213
392 871 756789135
392 872 170080131
392 873 204987152
392 874 904871493
392 875 616418942
392 876 201385593
392 877 279964479
392 878 281100934
392 879 466389812
392 880 580915925
392 881 181577924
392 882 87293335
392 883 391208352
392 884 88798222
392 885 48942030
392 886 863925954
392 887 241066065
392 888 699295809
392 889 87858133
392 890 924045643
392 891 309461582
392 892 748566617
392 893 914330673
392 894 861651088
392 895 788924509
392 896 11668043
392 897 894711450
392 898 792293640
392 899 634686349
392 900 17275212
392 901 247277630
392 902 293385433
392 903 689631958
392 904 971363620
392 905 166200221
392 906 383207520
392 907 274257106
392 908 922180732
392 909 680738016
392 910 969800511
392 911 336989673
392 912 793699488
392 913 815441955
392 914 344261517
392 915 634354737
392 916 897503955
392 917 73740658
392 918 393063985
392 919 108986086
392 920 662352953
392 921 71901497
392 922 356623833
392 923 480090677
392 924 167639620
392 925 644653487
392 926 494117116
392 927 895191990
392 928 725042277
392 929 498365452
392 930 274855465
392 931 596463770
392 932 645162623
392 933 732655310
392 934 844971144
392 935 830674389
392 936 806385703
392 937 736336297
392 938 858219721
392 939 556788250
392 940 344108670
392 941 325053483
392 942 709954913
392 943 905576623
392 944 636530557
392 945 225399691
392 946 786788755
392 947 727858051
392 948 249001891
392 949 54166629
392 950 258545994
392 951 527526592
392 952 879799188
392 953 497025764
392 954 140862310
392 955 162276081
392 956 861337842
392 957 814177881
392 958 438268614
392 959 575670961
392 960 385586673
392 961 301512319
392 962 632369688
392 963 780240189
392 964 547558268
392 965 150144350
392 966 953119600
392 967 259930689
392 968 187813926
392 969 718727618
392 970 969104353
392 971 608895487
392 972 154362023
392 973 245573997
392 974 179116891
392 975 104262515
392 976 690168137
392 977 667455438
392 978 636287360
392 979 242265
392 980 374534833
392 981 920249795
392 982 319328033
392 983 179279660
392 984 133150727
392 985 561328876
392 986 145101307
392 987 244250147
392 988 955122917
392 989 975866569
392 990 79754709
392 991 322218297
392 992 68858099
392 993 708626272
392 994 316773002
392 995 613630486
392 996 140841434
392 997 425479966
392 998 250483871
392 999 814860985
392 1000 269004261
393 394 261396863
393 395 400301151
393 396 964639137
393 397 45205925
393 398 874075065
393 399 170741300
393 400 683633207
393 401 216829818
393 402 604593577
393 403 140359583
393 404 576108270
393 405 886088732
393 406 795722146
393 407 413378515
393 408 604325826
393 409 874112147
393 410 826226056
393 411 181765015
393 412 894776680
393 413 557215995
393 414 401113800
393 415 799675794
393 416 820395429
393 417 329809718
393 418 211079159
393 419 687046836
393 420 628873045
393 421 362592710
393 422 430369767
393 423 314711313
393 424 638863345
393 425 470030150
393 426 334739225
393 427 707999303
393 428 730081772
393 429 904434547
393 430 476614856
393 431 265162092
393 432 548904713
393 433 54683690
393 434 763899879
393 435 184173327
393 436 843791082
393 437 33055802
393 438 550301336
393 439 24795722
393 440 789459469
393 441 49820230
393 442 282780438
393 443 749492527
393 444 352469358
393 445 548104029
393 446 387243390
393 447 735530102
393 448 54869100
393 449 69333832
393 450 245939354
393 451 107540876
393 452 962578896
393 453 166474984
393 454 486858196
393 455 140241212
393 456 694001657
393 457 168886888
393 458 769145052
393 459 881685245
393 460 941158557
393 461 824526231
393 462 960994694
393 463 84077926
393 464 899886491
393 465 789003421
393 466 797286538
393 467 730988986
393 468 713779890
393 469 892399559
393 470 326793392
393 471 151801391
393 472 276064991
393 473 963969231
393 474 146168844
393 475 694082861
393 476 176051635
393 477 742657176
393 478 436072201
393 479 160587264
393 480 203945
393 481 991279160
393 482 444289487
393 483 454239591
393 484 939196735
393 485 658130654
393 486 233268666
393 487 231071474
393 488 107222828
393 489 926522438
393 490 197074676
393 491 438295652
393 492 33899717
393 493 612860380
393 494 234189120
393 495 377847866
393 496 434040748
393 497 218526882
393 498 758108787
393 499 853725675
393 500 996367260
393 501 534502732
393 502 8146745
393 503 743255577
393 504 920054832
393 505 238223160
393 506 288480392
393 507 799208059
393 508 977666113
393 509 998083675
393 510 59932925
393 511 792811135
393 512 819345934
393 513 200240300
393 514 955418243
393 515 11664713
393 516 805513439
393 517 187509405
393 518 499769519
393 519 812560263
393 520 19221867
393 521 270040084
393 522 359070458
393 523 953758198
393 524 584348605
393 525 763856421
393 526 463464506
393 527 477263315
393 528 58771777
393 529 490211837
393 530 616867543
393 531 875216115
393 532 154393230
393 533 638106152
393 534 686671012
393 535 221857251
393 536 527765101
393 537 345641265
393 538 58258449
393 539 49210057
393 540 512150710
393 541 566595730
393 542 703389712
393 543 132841081
393 544 238096744
393 545 183855841
393 546 278910495
393 547 682811161
393 548 509193916
393 549 167334695
393 550 455210045
393 551 705276454
393 552 240499037
393 553 356549025
393 554 245692164
393 555 749962639
393 556 762570465
393 557 95224233
393 558 286636066
393 559 263703296
393 560 267005646
393 561 333821495
393 562 712639078
393 563 303604207
393 564 612243396
393 565 852202244
393 566 391466822
393 567 540721815
393 568 805689401
393 569 405269082
393 570 851625296
393 571 124592588
393 572 911181043
393 573 66507868
393 574 815968698
393 575 307976859
393 576 600794300
393 577 639912821
393 578 829387638
393 579 727479131
393 580 896175204
393 581 260744095
393 582 521414050
393 583 874580374
393 584 172356850
393 585 736823237
393 586 821057178
393 587 180846174
393 588 416266131
393 589 447415874
393 590 621460600
393 591 93418049
393 592 144923103
393 593 197252845
393 594 590255302
393 595 836085318
393 596 953264473
393 597 976942677
393 598 504326735
393 599 890062113
393 600 384449317
393 601 925132037
393 602 380688143
393 603 720326995
393 604 788382903
393 605 379484145
393 606 765172177
393 607 994775453
393 608 539237350
393 609 499628003
393 610 128665264
393 611 831595357
393 612 642000872
393 613 180333915
393 614 30467693
393 615 150388405
393 616 224847351
393 617 981591474
393 618 729637948
393 619 737986393
393 620 348836336
393 621 744681342
393 622 462196058
393 623 277419347
393 624 976750990
393 625 961615108
393 626 955488685
393 627 581390523
393 628 51806213
393 629 601208562
393 630 625768996
393 631 12304024
393 632 172885704
393 633 756035488
393 634 296489411
393 635 933167875
393 636 261422767
393 637 446927115
393 638 667480322
393 639 356245417
393 640 868266298
393 641 670121411
393 642 29298774
393 643 915553846
393 644 979554878
393 645 379633958
393 646 584420503
393 647 611338302
393 648 538014934
393 649 720145336
393 650 976883178
393 651 2188184
393 652 431759191
393 653 163104056
393 654 658130674
393 655 276351637
393 656 939348734
393 657 80269661
393 658 974213959
393 659 703108125
393 660 684940084
393 661 841703780
393 662 911224593
393 663 455726132
393 664 492157862
393 665 292299478
393 666 4447754
393 667 734432031
393 668 742788023
393 669 771653703
393 670 299696331
393 671 782847311
393 672 343499236
393 673 661160549
393 674 998755361
393 675 532141928
393 676 522908072
393 677 23840899
393 678 438370390
393 679 588220314
393 680 44943850
393 681 778615255
393 682 644437672
393 683 295590215
393 684 267336586
393 685 495055548
393 686 309124709
393 687 966647518
393 688 779199855
393 689 593274987
393 690 66006647
393 691 782903716
393 692 708042003
393 693 568768759
393 694 113000024
393 695 959226840
393 696 750427665
393 697 653348485
393 698 554404317
393 699 362503726
393 700 546572970
393 701 461949291
393 702 190334645
393 703 888647853
393 704 655191008
393 705 330252431
393 706 712804342
393 707 810122005
393 708 654455570
393 709 11286010
393 710 105177904
393 711 59153234
393 712 6262080
393 713 699978652
393 714 440794074
393 715 435073665
393 716 396767238
393 717 370955370
393 718 614585924
393 719 521284415
393 720 638337859
393 721 297415062
393 722 398290923
393 723 322567987
393 724 145485542
393 725 659129476
393 726 654124815
393 727 330396989
393 728 832403605
393 729 196244244
393 730 181705944
393 731 373627644
393 732 364153943
393 733 341700344
393 734 675252537
393 735 710266949
393 736 247969094
393 737 378774848
393 738 676831323
393 739 409365127
393 740 711855880
393 741 137290776
393 742 359429980
393 743 216910221
393 744 879209784
393 745 928040196
393 746 428822576
393 747 966314496
393 748 255036045
393 749 921612748
393 750 595207610
393 751 121751270
393 752 302362130
393 753 336316836
393 754 352132669
393 755 926564613
393 756 778589460
393 757 723232447
393 758 575578575
393 759 2172392
393 760 599306752
393 761 7010988
393 762 448831844
393 763 883931712
393 764 870451445
393 765 617291139
393 766 773769145
393 767 80574325
393 768 942583400
393 769 957728703
393 770 736506076
393 771 126727018
393 772 946161481
393 773 146678123
393 774 354959109
393 775 41006059
393 776 737483544
393 777 885183074
393 778 177436264
393 779 378240900
393 780 290028038
393 781 728009430
393 782 41255395
393 783 680119932
393 784 330088774
393 785 126817242
393 786 110382504
393 787 571197382
393 788 895922607
393 789 635775366
393 790 307926469
393 791 258155568
393 792 459515015
393 793 123712786
393 794 190787153
393 795 188372110
393 796 431587521
393 797 772275544
393 798 479910139
393 799 590353848
393 800 51612776
393 801 921417433
393 802 236032490
393 803 858414211
393 804 662845753
393 805 972408388
393 806 822201536
393 807 289389859
393 808 287420975
393 809 241481560
393 810 238821688
393 811 984504526
393 812 214581244
393 813 172524226
393 814 708540609
393 815 620281729
393 816 88112082
393 817 566341515
393 818 66856535
393 819 675512378
393 820 288941103
393 821 743763311
393 822 842572120
393 823 126994488
393 824 275753307
393 825 343302527
393 826 836918323
393 827 492731805
393 828 988370963
393 829 810103078
393 830 140314236
393 831 73098053
393 832 850827358
393 833 32806154
393 834 71250395
393 835 163576380
393 836 282071758
393 837 33046265
393 838 594274433
393 839 519847541
393 840 467066605
393 841 401865993
393 842 325189816
393 843 842026285
393 844 370124506
393 845 636959811
393 846 724305357
393 847 751889045
393 848 550453042
393 849 802380647
393 850 408235222
393 851 694923536
393 852 465455411
393 853 820420181
393 854 954079676
393 855 540995846
393 856 821186563
393 857 965173185
393 858 101357823
393 859 660648517
393 860 626156060
393 861 169181594
393 862 919343774
393 863 622966879
393 864 824400707
393 865 906171427
393 866 815030411
393 867 752026857
393 868 9660439
393 869 301361764
393 870 755629158
393 871 932523847
393 872 523961604
393 873 508604989
393 874 210509664
393 875 836787204
393 876 137966996
393 877 713497060
393 878 198504616
393 879 612046939
393 880 313836598
393 881 311575533
393 882 738476814
393 883 461893739
393 884 718486254
393 885 677323774
393 886 418305295
393 887 983093600
393 888 47754730
393 889 246711108
393 890 461051777
393 891 449258830
393 892 140067185
393 893 613108154
393 894 971159753
393 895 231872903
393 896 922245804
393 897 650718766
393 898 226646855
393 899 713503325
393 900 338988805
393 901 849691606
393 902 907589578
393 903 115311593
393 904 392737273
393 905 145492106
393 906 564604275
393 907 130654800
393 908 919473334
393 909 139283741
393 910 503080437
393 911 211947945
393 912 905151969
393 913 5360389
393 914 227112563
393 915 180512263
393 916 880369559
393 917 498949477
393 918 246173654
393 919 91178101
393 920 845071786
393 921 340576155
393 922 926394151
393 923 561173238
393 924 986746896
393 925 908674169
393 926 513253378
393 927 557914053
393 928 483109820
393 929 721823774
393 930 922264970
393 931 632584933
393 932 922732381
393 933 326558258
393 934 524137707
393 935 257861479
393 936 449370683
393 937 178028503
393 938 60545177
393 939 407428157
393 940 933490427
393 941 883464288
393 942 802211357
393 943 447319719
393 944 427797538
393 945 939649427
393 946 665399487
393 947 704574821
393 948 734978891
393 949 831435113
393 950 488382808
393 951 832365753
393 952 132259175
393 953 675572842
393 954 190256564
393 955 719691062
393 956 704871616
393 957 328194338
393 958 190030672
393 959 630558646
393 960 423300213
393 961 695720988
393 962 433259400
393 963 448218473
393 964 977689552
393 965 624957930
393 966 364245280
393 967 141679408
393 968 111200470
393 969 795963707
393 970 668217751
393 971 87671540
393 972 89377520
393 973 332478670
393 974 807908308
393 975 908285368
393 976 655480334
393 977 438065328
393 978 962596441
393 979 347459561
393 980 163681042
393 981 708242721
393 982 203545294
393 983 448795068
393 984 960172201
393 985 886004977
393 986 773626931
393 987 396565621
393 988 748994041
393 989 427459974
393 990 222103215
393 991 278000028
393 992 577692832
393 993 169437843
393 994 919075344
393 995 554089556
393 996 415417688
393 997 694819287
393 998 678943400
393 999 517505369
393 1000 953996687
394 395 228721278
394 396 55538038
394 397 81499888
394 398 855722405
394 399 246226981
394 400 415189327
394 401 46543808
394 402 238521453
394 403 645378199
394 404 17245549
394 405 869536969
394 406 662929960
394 407 857718120
394 408 597751946
394 409 367478388
394 410 828444793
394 411 884047150
394 412 33642095
394 413 356271729
394 414 237674694
394 415 372047587
394 416 282388865
394 417 205528054
394 418 526375757
394 419 616753190
394 420 152610770
394 421 612049087
394 422 437821990
394 423 561330123
394 424 632214704
394 425 716784317
394 426 49957790
394 427 656307457
394 428 588610780
394 429 400950012
394 430 721775805
394 431 662978950
394 432 746159695
394 433 936358711
394 434 970900449
394 435 533559576
394 436 348740952
394 437 226138098
394 438 493696086
394 439 823716446
394 440 977067650
394 441 697356453
394 442 740682003
394 443 526388198
394 444 894783884
394 445 918906320
394 446 677172446
394 447 868128736
394 448 606429183
394 449 131089685
394 450 233002845
394 451 138695746
394 452 323227217
394 453 773532279
394 454 955485536
394 455 531540227
394 456 455390585
394 457 209987043
394 458 443074681
394 459 543898706
394 460 127177153
394 461 985182132
394 462 839454502
394 463 113601575
394 464 168982844
394 465 736045750
394 466 839514725
394 467 778523673
394 468 936426376
394 469 148148361
394 470 224439548
394 471 995485240
394 472 135249630
394 473 716710606
394 474 963317503
394 475 51667919
394 476 618938633
394 477 331680911
394 478 332631050
394 479 92724162
394 480 461527743
394 481 593741643
394 482 225050824
394 483 170456
394 484 344297059
394 485 788091948
394 486 880114712
394 487 793632884
394 488 548796761
394 489 765352348
394 490 140154605
394 491 702267201
394 492 72411574
394 493 50610761
394 494 804370426
394 495 97667787
394 496 909376569
394 497 62580289
394 498 89931960
394 499 370683806
394 500 116861441
394 501 174502413
394 502 286406546
394 503 953133766
394 504 299356865
394 505 832038330
394 506 935401292
394 507 424074516
394 508 103750722
394 509 122654279
394 510 14710815
394 511 278670385
394 512 930064929
394 513 556939440
394 514 222657677
394 515 785375920
394 516 926430273
394 517 362151068
394 518 623989727
394 519 487610029
394 520 608026849
394 521 663483011
394 522 98965520
394 523 730739859
394 524 565848178
394 525 910867164
394 526 467053187
394 527 286624218
394 528 628799494
394 529 8357336
394 530 256421286
394 531 983958562
394 532 490430152
394 533 737629909
394 534 469840762
394 535 96295327
394 536 220350146
394 537 850502007
394 538 362648174
394 539 641744530
394 540 800113304
394 541 595538490
394 542 82947128
394 543 417916710
394 544 992430161
394 545 838016570
394 546 175172550
394 547 149271494
394 548 224049708
394 549 781366008
394 550 351235288
394 551 139823462
394 552 597268016
394 553 612879324
394 554 862585315
394 555 202068184
394 556 668415229
394 557 903867978
394 558 599752259
394 559 364496450
394 560 670434340
394 561 968964141
394 562 694647006
394 563 352959882
394 564 880843160
394 565 365092913
394 566 837804915
394 567 408177281
394 568 767966693
394 569 793816485
394 570 482251216
394 571 50829838
394 572 130082457
394 573 28003793
394 574 359177270
394 575 954773552
394 576 537310979
394 577 786478266
394 578 116190499
394 579 791780674
394 580 645299638
394 581 920509118
394 582 330932418
394 583 169121660
394 584 851628832
394 585 801752472
394 586 69981498
394 587 171965800
394 588 746899851
394 589 951210423
394 590 92090423
394 591 287033426
394 592 613203445
394 593 61818231
394 594 711953110
394 595 459413900
394 596 990918023
394 597 367831056
394 598 578835983
394 599 517900235
394 600 736683381
394 601 852747909
394 602 807693015
394 603 478219649
394 604 140523755
394 605 656196373
394 606 233067599
394 607 268392077
394 608 954260017
394 609 143880010
394 610 994922784
394 611 834712280
394 612 136075605
394 613 703595425
394 614 827430294
394 615 808123208
394 616 914672089
394 617 261512457
394 618 315178852
394 619 831821013
394 620 757443196
394 621 731228162
394 622 118851529
394 623 120076886
394 624 476437226
394 625 282673346
394 626 459824772
394 627 828836114
394 628 250791681
394 629 578082287
394 630 29470614
394 631 64966948
394 632 867707598
394 633 540034008
394 634 813592073
394 635 781996101
394 636 521221016
394 637 133843375
394 638 33207112
394 639 710755344
394 640 3252058
394 641 763458290
394 642 469172013
394 643 92135029
394 644 191286721
394 645 795111792
394 646 994173894
394 647 971333211
394 648 915648902
394 649 830495070
394 650 495627531
394 651 736212205
394 652 853150741
394 653 905391842
394 654 120514983
394 655 592253867
394 656 36745378
394 657 299163350
394 658 365519982
394 659 854000421
394 660 204434383
394 661 625589821
394 662 948788015
394 663 73870966
394 664 428613547
394 665 406064061
394 666 258980608
394 667 690272555
394 668 337575340
394 669 512543689
394 670 250487776
394 671 761971214
394 672 930378421
394 673 16946643
394 674 810972752
394 675 908554764
394 676 1517159
394 677 909726112
394 678 281585865
394 679 464490467
394 680 223282662
394 681 516340723
394 682 854214080
394 683 972481836
394 684 630748847
394 685 562371099
394 686 906205275
394 687 686847452
394 688 415301403
394 689 452039510
394 690 699686278
394 691 472353556
394 692 937516936
394 693 943142464
394 694 429378267
394 695 940394729
394 696 792006911
394 697 968840276
394 698 523349354
394 699 596272044
394 700 427573201
394 701 582913062
394 702 527060200
394 703 101994111
394 704 505599421
394 705 969505422
394 706 500331228
394 707 990628204
394 708 883171482
394 709 115213962
394 710 379840955
394 711 772280390
394 712 940153139
394 713 901003453
394 714 124559404
394 715 112017591
394 716 535421626
394 717 56819694
394 718 945676901
394 719 565559515
394 720 169105705
394 721 421367876
394 722 504653652
394 723 651510778
394 724 116326476
394 725 177857518
394 726 247794538
394 727 132980656
394 728 121515496
394 729 50478432
394 730 327817241
394 731 153049237
394 732 454105996
394 733 946532702
394 734 655194744
394 735 321923837
394 736 666412704
394 737 606892170
394 738 637043947
394 739 192659911
394 740 749042775
394 741 831254031
394 742 995221069
394 743 882897833
394 744 33384382
394 745 256177171
394 746 368088559
394 747 534544198
394 748 705667729
394 749 706278603
394 750 206818752
394 751 69103930
394 752 22173546
394 753 223596566
394 754 176718187
394 755 367675565
394 756 330292352
394 757 627206058
394 758 157917761
394 759 39020282
394 760 422855642
394 761 565531085
394 762 791184831
394 763 534456252
394 764 792616756
394 765 959591971
394 766 358790532
394 767 526355870
394 768 929568911
394 769 160753058
394 770 147600286
394 771 7908007
394 772 962003685
394 773 23821734
394 774 705550883
394 775 834563314
394 776 542640032
394 777 78795218
394 778 472124176
394 779 390990775
394 780 833922854
394 781 187614294
394 782 358200055
394 783 757954322
394 784 652766768
394 785 179674380
394 786 976387993
394 787 666398215
394 788 15262723
394 789 549475080
394 790 406026099
394 791 214664291
394 792 602732077
394 793 449655641
394 794 636015459
394 795 568251964
394 796 761783835
394 797 162313550
394 798 115265845
394 799 240673539
394 800 330248128
394 801 614679010
394 802 754386984
394 803 156782105
394 804 614894252
394 805 311355360
394 806 784662385
394 807 393587065
394 808 575582547
394 809 185329977
394 810 748183732
394 811 521856486
394 812 134559502
394 813 210574250
394 814 95714468
394 815 779293000
394 816 528821556
394 817 620602410
394 818 343012579
394 819 433037129
394 820 28575631
394 821 968729891
394 822 297552172
394 823 480689800
394 824 299692741
394 825 959035725
394 826 912382553
394 827 282874053
394 828 436919291
394 829 525114542
394 830 153534986
394 831 551841930
394 832 864539999
394 833 662520227
394 834 415516881
394 835 398275889
394 836 514845974
394 837 292595234
394 838 156227877
394 839 904764720
394 840 817958851
394 841 117672534
394 842 558540742
394 843 325307604
394 844 939471687
394 845 162965920
394 846 518736915
394 847 611298555
394 848 665309864
394 849 986902892
394 850 776888878
394 851 128668361
394 852 582137698
394 853 617578040
394 854 174160234
394 855 635929231
394 856 870809521
394 857 611630976
394 858 517718059
394 859 627555239
394 860 224749256
394 861 862895613
394 862 449942203
394 863 656174415
394 864 214879846
394 865 406212510
394 866 381760459
394 867 515144879
394 868 971274872
394 869 473717452
394 870 18110949
394 871 537588985
394 872 219080162
394 873 645289471
394 874 657304535
394 875 734382038
394 876 592766649
394 877 918075224
394 878 641540383
394 879 591415447
394 880 138184338
394 881 468076310
394 882 314805806
394 883 348409140
394 884 196656185
394 885 318762179
394 886 840548202
394 887 940061925
394 888 409790582
394 889 413063077
394 890 57664078
394 891 674126572
394 892 815548932
394 893 446438885
394 894 280127096
394 895 441984762
394 896 138627602
394 897 550286793
394 898 329421801
394 899 735845463
394 900 378434296
394 901 830111949
394 902 620976239
394 903 302203098
394 904 948584794
394 905 383490116
394 906 241916579
394 907 219075013
394 908 661569316
394 909 861136089
394 910 939741002
394 911 163391538
394 912 206736118
394 913 901400598
394 914 53001733
394 915 724829152
394 916 418919965
394 917 797617439
394 918 53031067
394 919 597996201
394 920 891344421
394 921 306266987
394 922 847061151
394 923 552938447
394 924 145625220
394 925 501006362
394 926 215100487
394 927 151789064
394 928 837761338
394 929 128575243
394 930 561218705
394 931 198864921
394 932 325871207
394 933 382819637
394 934 451024862
394 935 972271636
394 936 942590376
394 937 456706036
394 938 985113067
394 939 622729957
394 940 938455895
394 941 293903225
394 942 761824269
394 943 575724227
394 944 23230185
394 945 398154961
394 946 416145371
394 947 712878021
394 948 825823073
394 949 592701049
394 950 245535046
394 951 855065040
394 952 20672083
394 953 822573855
394 954 91412243
394 955 159299430
394 956 283462193
394 957 671666275
394 958 412470610
394 959 396528410
394 960 675121693
394 961 634376873
394 962 233215557
394 963 739348243
394 964 803099346
394 965 172795934
394 966 555358119
394 967 24009051
394 968 636014315
394 969 38388954
394 970 468942084
394 971 178203080
394 972 482156729
394 973 712658138
394 974 344371980
394 975 772217084
394 976 74915159
394 977 444489585
394 978 938712581
394 979 705861996
394 980 915734189
394 981 819379930
394 982 277489263
394 983 45857388
394 984 777787177
394 985 202980087
394 986 360030664
394 987 801758126
394 988 201685322
394 989 338986749
394 990 490855735
394 991 165880933
394 992 443124502
394 993 601286660
394 994 394821362
394 995 827421769
394 996 894761597
394 997 166410212
394 998 546003207
394 999 424912909
394 1000 838636286
395 396 108930553
395 397 437506199
395 398 819292767
395 399 923742462
395 400 158605180
395 401 191421400
395 402 721188341
395 403 386890635
395 404 225579031
395 405 762776785
395 406 716795111
395 407 546355831
395 408 564899176
395 409 798046238
395 410 754121376
395 411 356121969
395 412 310241757
395 413 461025520
395 414 327302071
395 415 785531896
395 416 723500879
395 417 956903942
395 418 483587927
395 419 575736715
395 420 789882021
395 421 637969198
395 422 947740640
395 423 510490611
395 424 859869490
395 425 693085909
395 426 941901609
395 427 759591976
395 428 433729167
395 429 964689770
395 430 356774697
395 431 558853529
395 432 544716632
395 433 992045264
395 434 827257195
395 435 953825166
395 436 269443369
395 437 895936551
395 438 610593512
395 439 510975872
395 440 459721221
395 441 547986635
395 442 689625809
395 443 37705735
395 444 868996656
395 445 96321221
395 446 700611968
395 447 823919945
395 448 805191487
395 449 98084042
395 450 500973966
395 451 822992777
395 452 753210860
395 453 511196765
395 454 533054417
395 455 667273877
395 456 359377954
395 457 822502475
395 458 309543320
395 459 490516820
395 460 1574018
395 461 717527277
395 462 102882761
395 463 813491754
395 464 640134936
395 465 181052886
395 466 375313000
395 467 793747176
395 468 459321487
395 469 707238509
395 470 784853623
395 471 506866538
395 472 673073568
395 473 814007993
395 474 919949564
395 475 844731295
395 476 673827979
395 477 889222340
395 478 235537023
395 479 450922596
395 480 372564128
395 481 287803411
395 482 500340901
395 483 699918839
395 484 766925376
395 485 591041940
395 486 349267061
395 487 821929771
395 488 752835030
395 489 395086039
395 490 696222861
395 491 531403112
395 492 445993269
395 493 39726796
395 494 971275618
395 495 719339443
395 496 33738865
395 497 285516605
395 498 835312150
395 499 179835773
395 500 517323912
395 501 64166020
395 502 994110448
395 503 716893894
395 504 458650500
395 505 348009523
395 506 440037372
395 507 208635861
395 508 426492514
395 509 739610441
395 510 776488562
395 511 346288781
395 512 532339091
395 513 310757171
395 514 422814797
395 515 633666813
395 516 204832170
395 517 912281249
395 518 59572676
395 519 6581967
395 520 212353492
395 521 645981979
395 522 676660475
395 523 586666558
395 524 437822280
395 525 334597605
395 526 806284959
395 527 563812963
395 528 31331394
395 529 750686062
395 530 218376067
395 531 280480180
395 532 984793208
395 533 83955449
395 534 100453737
395 535 419868421
395 536 98827535
395 537 370282196
395 538 268843572
395 539 477632543
395 540 220500265
395 541 147863646
395 542 197360627
395 543 361449785
395 544 586486090
395 545 754402041
395 546 86664065
395 547 164874354
395 548 399764974
395 549 129511383
395 550 549753988
395 551 286597616
395 552 728038368
395 553 827579874
395 554 917439844
395 555 784274584
395 556 703367600
395 557 157995
395 558 208948756
395 559 34878634
395 560 31695405
395 561 698396956
395 562 726254059
395 563 171864464
395 564 647787773
395 565 489349295
395 566 439192885
395 567 116983839
395 568 177874733
395 569 399806018
395 570 167040686
395 571 792109471
395 572 752364602
395 573 696036216
395 574 218497878
395 575 781921835
395 576 604123581
395 577 747371704
395 578 957401404
395 579 903948192
395 580 927648493
395 581 898234148
395 582 739670033
395 583 546108084
395 584 865706961
395 585 353139579
395 586 77711096
395 587 454500923
395 588 494984390
395 589 905400613
395 590 590839169
395 591 398877110
395 592 554670230
395 593 911155691
395 594 963327403
395 595 375880467
395 596 574815006
395 597 94005049
395 598 186798705
395 599 889187728
395 600 783703908
395 601 663587608
395 602 412414838
395 603 125481834
395 604 793458481
395 605 850801354
395 606 356814028
395 607 336588512
395 608 979839836
395 609 707724476
395 610 535775032
395 611 14052579
395 612 850567303
395 613 891583952
395 614 779176231
395 615 280002981
395 616 930332526
395 617 973639861
395 618 711550198
395 619 336059476
395 620 99814328
395 621 702825697
395 622 946924721
395 623 463274906
395 624 623252885
395 625 979467352
395 626 288234601
395 627 242783953
395 628 71943070
395 629 134519516
395 630 370670398
395 631 667709900
395 632 293827118
395 633 450523158
395 634 532275282
395 635 131895446
395 636 227087695
395 637 155771719
395 638 767298297
395 639 406399836
395 640 580431789
395 641 534109224
395 642 661446759
395 643 978306781
395 644 502055351
395 645 972202396
395 646 943248176
395 647 464782254
395 648 763379035
395 649 919254586
395 650 9805953
395 651 310170892
395 652 324571351
395 653 908409489
395 654 106176726
395 655 475347436
395 656 671383748
395 657 296206029
395 658 148505762
395 659 783965858
395 660 322890021
395 661 899787948
395 662 682939554
395 663 696700815
395 664 142282857
395 665 658153086
395 666 396084222
395 667 798912998
395 668 73924243
395 669 514155054
395 670 813488967
395 671 663542051
395 672 37986333
395 673 534069309
395 674 278440519
395 675 789807597
395 676 708494798
395 677 374481403
395 678 674643079
395 679 767479532
395 680 43363530
395 681 282092665
395 682 388175389
395 683 944332952
395 684 71508907
395 685 594779217
395 686 614496580
395 687 600551358
395 688 910624522
395 689 804453963
395 690 672832190
395 691 556941157
395 692 840440397
395 693 41605980
395 694 580558967
395 695 174422358
395 696 403763859
395 697 496887680
395 698 151659915
395 699 39954250
395 700 587715664
395 701 441482367
395 702 61624717
395 703 519290153
395 704 532095843
395 705 720588985
395 706 323238778
395 707 178679812
395 708 733021012
395 709 849137341
395 710 712587869
395 711 645904146
395 712 874258677
395 713 511882582
395 714 30648483
395 715 67580791
395 716 893735813
395 717 26665208
395 718 344580022
395 719 89845197
395 720 153820500
395 721 514058235
395 722 841551132
395 723 50154538
395 724 664356636
395 725 477899021
395 726 781334333
395 727 919246605
395 728 592367991
395 729 268442436
395 730 844698293
395 731 270295079
395 732 916285168
395 733 568366441
395 734 559479986
395 735 153448400
395 736 426981638
395 737 708121580
395 738 647561920
395 739 428266030
395 740 645512276
395 741 788192829
395 742 946730009
395 743 688393314
395 744 46990794
395 745 802670424
395 746 765936493
395 747 679839691
395 748 248522366
395 749 542349236
395 750 183918826
395 751 285247422
395 752 255893976
395 753 274802611
395 754 386656744
395 755 917001373
395 756 232214978
395 757 164223637
395 758 44247901
395 759 332911216
395 760 449894839
395 761 649988011
395 762 938792394
395 763 176735110
395 764 260211790
395 765 22178521
395 766 842929689
395 767 330057406
395 768 735549743
395 769 864578345
395 770 981496450
395 771 466560049
395 772 26675391
395 773 132895738
395 774 472477578
395 775 494007003
395 776 145783846
395 777 589517296
395 778 365563090
395 779 645690725
395 780 769862651
395 781 229007893
395 782 786678366
395 783 153864537
395 784 545122274
395 785 452432761
395 786 396086842
395 787 45333717
395 788 350171812
395 789 336048964
395 790 594157356
395 791 5141703
395 792 69957258
395 793 298493060
395 794 43929203
395 795 495858824
395 796 759624758
395 797 290890358
395 798 526336276
395 799 273483506
395 800 287788751
395 801 603496143
395 802 501322152
395 803 783290351
395 804 717302749
395 805 582728009
395 806 476394453
395 807 571594383
395 808 217737462
395 809 95211628
395 810 513911458
395 811 614960218
395 812 923699005
395 813 909482689
395 814 653537734
395 815 133724021
395 816 729406336
395 817 566581197
395 818 971408904
395 819 841055424
395 820 941915088
395 821 693863995
395 822 17081554
395 823 88009587
395 824 635497864
395 825 204122593
395 826 772445928
395 827 309953707
395 828 791530764
395 829 653517570
395 830 676191244
395 831 225524770
395 832 798809050
395 833 672961444
395 834 352975943
395 835 644256478
395 836 368950418
395 837 130121824
395 838 965304402
395 839 516132243
395 840 258310051
395 841 449722685
395 842 290325632
395 843 296025294
395 844 217358373
395 845 19537835
395 846 339449040
395 847 899949155
395 848 743955956
395 849 976120749
395 850 819480847
395 851 781757120
395 852 201806817
395 853 802946367
395 854 72821319
395 855 14081049
395 856 581501708
395 857 261117386
395 858 618728994
395 859 999425395
395 860 335447042
395 861 51700376
395 862 355296824
395 863 236261566
395 864 246102180
395 865 158168360
395 866 126732505
395 867 287504316
395 868 478522578
395 869 986109398
395 870 583130279
395 871 822486153
395 872 392335450
395 873 743082611
395 874 290898135
395 875 465874367
395 876 510076471
395 877 293281414
395 878 445338242
395 879 940244604
395 880 991089277
395 881 102713624
395 882 302528452
395 883 391457994
395 884 728155310
395 885 699328303
395 886 37621501
395 887 954580016
395 888 405469618
395 889 112666520
395 890 356106950
395 891 771931005
395 892 549655682
395 893 673111461
395 894 600853184
395 895 485747161
395 896 34137445
395 897 900400404
395 898 572545362
395 899 797622726
395 900 799268173
395 901 322097663
395 902 87012664
395 903 721293713
395 904 469851981
395 905 111692603
395 906 825163845
395 907 108174939
395 908 485541681
395 909 81621375
395 910 654037097
395 911 977866004
395 912 393838771
395 913 970881243
395 914 628575663
395 915 519139221
395 916 201793902
395 917 54619704
395 918 338809841
395 919 589090609
395 920 86485369
395 921 19854848
395 922 560954649
395 923 608148083
395 924 568789108
395 925 220112490
395 926 342367394
395 927 61422364
395 928 986938169
395 929 258117730
395 930 105678303
395 931 10805244
395 932 681987949
395 933 324892315
395 934 818747730
395 935 399144138
395 936 608231103
395 937 168967491
395 938 760933307
395 939 710818786
395 940 823901391
395 941 433931321
395 942 720826414
395 943 801213268
395 944 627735481
395 945 263026001
395 946 299824073
395 947 780532423
395 948 511951312
395 949 528365448
395 950 527774445
395 951 627304607
395 952 512555769
395 953 881708890
395 954 171935938
395 955 796431897
395 956 438575447
395 957 747030373
395 958 484734264
395 959 973484868
395 960 568458273
395 961 63507938
395 962 861336930
395 963 926142535
395 964 58607040
395 965 202905315
395 966 184158227
395 967 118309561
395 968 803515893
395 969 423045936
395 970 970396586
395 971 301470517
395 972 572122103
395 973 88209497
395 974 62489273
395 975 225798570
395 976 277353570
395 977 222578216
395 978 925386646
395 979 463644331
395 980 679271783
395 981 583224827
395 982 872351472
395 983 664874699
395 984 90704165
395 985 511827343
395 986 297528229
395 987 531783679
395 988 583929387
395 989 373898912
395 990 26381149
395 991 359045790
395 992 641980169
395 993 34335950
395 994 259583008
395 995 506267336
395 996 429443373
395 997 451983149
395 998 344536235
395 999 543893922
395 1000 236739614
396 397 46374920
396 398 566110128
396 399 224048701
396 400 884437925
396 401 515212726
396 402 511196978
396 403 873487927
396 404 105611252
396 405 945262842
396 406 661790086
396 407 231403862
396 408 636970518
396 409 291406331
396 410 156210280
396 411 974349603
396 412 291388522
396 413 370123029
396 414 18271425
396 415 728678525
396 416 954844886
396 417 925665082
396 418 766606140
396 419 490716979
396 420 779629605
396 421 704687279
396 422 49031814
396 423 332247413
396 424 805439050
396 425 43186830
396 426 230248236
396 427 944584737
396 428 511766836
396 429 114302256
396 430 382392238
396 431 334260127
396 432 56824072
396 433 856019115
396 434 157070087
396 435 486797176
396 436 746390009
396 437 406583034
396 438 582411211
396 439 627182047
396 440 904046750
396 441 585669805
396 442 917640079
396 443 298111873
396 444 711944106
396 445 815386322
396 446 359609509
396 447 842108228
396 448 943382885
396 449 967849065
396 450 484206159
396 451 715912773
396 452 764936936
396 453 804580023
396 454 925326456
396 455 650485814
396 456 998845062
396 457 880805940
396 458 589229798
396 459 255581226
396 460 349692160
396 461 160314983
396 462 651367611
396 463 439184923
396 464 576363939
396 465 512231251
396 466 138303458
396 467 883581531
396 468 124734319
396 469 122927546
396 470 657467725
396 471 345854528
396 472 784764025
396 473 258670490
396 474 107220716
396 475 474941
396 476 401805349
396 477 568434847
396 478 345685472
396 479 656709842
396 480 812329676
396 481 529861511
396 482 278782166
396 483 341118963
396 484 756149074
396 485 354057893
396 486 774042005
396 487 622134633
396 488 142234849
396 489 342380129
396 490 727073841
396 491 898351226
396 492 750750734
396 493 92954256
396 494 662121279
396 495 367411210
396 496 619565277
396 497 218649318
396 498 30929167
396 499 720457387
396 500 363748719
396 501 135390073
396 502 918168459
396 503 935841451
396 504 304439327
396 505 872252618
396 506 837409687
396 507 653340447
396 508 85999458
396 509 715969679
396 510 286558503
396 511 652023143
396 512 829871452
396 513 819111105
396 514 437410537
396 515 122277124
396 516 944252592
396 517 567072625
396 518 455754034
396 519 719419903
396 520 673097574
396 521 744360558
396 522 567237801
396 523 768562154
396 524 17313280
396 525 160806494
396 526 514085385
396 527 838355765
396 528 30583915
396 529 833830147
396 530 901661982
396 531 261049476
396 532 715175304
396 533 427265609
396 534 3119285
396 535 923135839
396 536 132840498
396 537 634635824
396 538 823391049
396 539 571645489
396 540 755282797
396 541 708459344
396 542 807969065
396 543 648208030
396 544 91891244
396 545 256608633
396 546 840703625
396 547 3195178
396 548 923251980
396 549 446991574
396 550 338356266
396 551 260498352
396 552 604239938
396 553 489854878
396 554 723360544
396 555 901378423
396 556 14669452
396 557 692045810
396 558 125888813
396 559 504419544
396 560 485893091
396 561 29760952
396 562 150518725
396 563 569600174
396 564 75111209
396 565 399143122
396 566 678222835
396 567 209930289
396 568 977829433
396 569 252186582
396 570 988408429
396 571 879338199
396 572 251407384
396 573 890919775
396 574 837522728
396 575 144328031
396 576 795157929
396 577 960518230
396 578 122544849
396 579 867258497
396 580 18606326
396 581 497350060
396 582 45459146
396 583 466244879
396 584 626081042
396 585 197788033
396 586 203979190
396 587 335402735
396 588 325746919
396 589 148211076
396 590 149882368
396 591 465942175
396 592 971402695
396 593 145988012
396 594 333353585
396 595 2382961
396 596 34282294
396 597 897044468
396 598 464149853
396 599 36890274
396 600 494739399
396 601 743147760
396 602 163247613
396 603 297962503
396 604 609456637
396 605 858628912
396 606 146146226
396 607 829643869
396 608 257252778
396 609 359182890
396 610 868082949
396 611 89874250
396 612 304937697
396 613 482180539
396 614 180154396
396 615 246925988
396 616 944927803
396 617 437647311
396 618 765741565
396 619 275730806
396 620 102776323
396 621 399446126
396 622 847081278
396 623 76686829
396 624 219353196
396 625 561774050
396 626 305855
396 627 74471646
396 628 690159166
396 629 882457579
396 630 400119225
396 631 218020486
396 632 470690208
396 633 579053851
396 634 570552107
396 635 574891349
396 636 244994776
396 637 486007639
396 638 966028403
396 639 22701224
396 640 274740414
396 641 305876544
396 642 640198735
396 643 639369239
396 644 7699710
396 645 900985228
396 646 250444372
396 647 927425981
396 648 995377433
396 649 723206469
396 650 759740042
396 651 581733797
396 652 540687102
396 653 677027186
396 654 873626484
396 655 5173998
396 656 873105552
396 657 429667295
396 658 590143632
396 659 645555618
396 660 514401392
396 661 853434509
396 662 157618966
396 663 387822600
396 664 697198206
396 665 212977108
396 666 802555647
396 667 908080959
396 668 172224072
396 669 795717124
396 670 334137348
396 671 846158689
396 672 821627897
396 673 664493909
396 674 570557369
396 675 48622503
396 676 997326474
396 677 490864011
396 678 818396926
396 679 856770397
396 680 571602987
396 681 891795023
396 682 188079727
396 683 637671520
396 684 645428391
396 685 756822694
396 686 143766280
396 687 949595593
396 688 617552956
396 689 449521353
396 690 826060244
396 691 642029963
396 692 1005035
396 693 647539309
396 694 266134772
396 695 802932101
396 696 866686818
396 697 811298908
396 698 177751806
396 699 332148839
396 700 519966819
396 701 910835067
396 702 938773570
396 703 778003414
396 704 281086093
396 705 243158988
396 706 91614805
396 707 796950240
396 708 19318250
396 709 219333843
396 710 39703707
396 711 231880415
396 712 114100666
396 713 586679783
396 714 908618702
396 715 180931967
396 716 54153100
396 717 776371469
396 718 477812633
396 719 992225153
396 720 4935654
396 721 960148661
396 722 668940625
396 723 425049231
396 724 564710487
396 725 892244661
396 726 351538936
396 727 360682381
396 728 870587293
396 729 419725472
396 730 934661202
396 731 382879576
396 732 952158473
396 733 19908841
396 734 664896990
396 735 899337355
396 736 433513907
396 737 927039444
396 738 579934370
396 739 278779815
396 740 181870193
396 741 2755415
396 742 974758381
396 743 925545477
396 744 168367165
396 745 935919241
396 746 224709637
396 747 596580909
396 748 507368891
396 749 914535548
396 750 664618593
396 751 568670213
396 752 795521485
396 753 757746642
396 754 703645751
396 755 645886506
396 756 616737213
396 757 723100980
396 758 557416972
396 759 386748324
396 760 631715335
396 761 860070595
396 762 718848003
396 763 447322306
396 764 903615318
396 765 876352742
396 766 136486041
396 767 353869528
396 768 122349083
396 769 396754232
396 770 78775219
396 771 317256968
396 772 633779762
396 773 878123937
396 774 242546471
396 775 578202487
396 776 123805646
396 777 771592149
396 778 137636992
396 779 169207746
396 780 392875560
396 781 513720015
396 782 700600593
396 783 961547307
396 784 750067677
396 785 983700769
396 786 126555980
396 787 774538419
396 788 232347157
396 789 464780986
396 790 443441838
396 791 393516069
396 792 279443311
396 793 903475290
396 794 714253996
396 795 748224795
396 796 445814174
396 797 329719323
396 798 822927716
396 799 560448456
396 800 554276485
396 801 633518856
396 802 112315795
396 803 10478311
396 804 661876290
396 805 47178641
396 806 278021038
396 807 95189888
396 808 79549018
396 809 880786013
396 810 203305168
396 811 525853266
396 812 798957620
396 813 745043441
396 814 99185879
396 815 523575133
396 816 899234911
396 817 956137411
396 818 798000110
396 819 723822980
396 820 232747973
396 821 402980245
396 822 276974903
396 823 600685004
396 824 645525539
396 825 8635431
396 826 279321501
396 827 574134924
396 828 367370499
396 829 972899685
396 830 806973943
396 831 844807970
396 832 907894063
396 833 531027629
396 834 863151407
396 835 338691722
396 836 217650816
396 837 788491163
396 838 888978713
396 839 800644343
396 840 138756320
396 841 744897977
396 842 271166564
396 843 541919855
396 844 193722622
396 845 923698034
396 846 5146580
396 847 295312464
396 848 428077122
396 849 11883479
396 850 188678688
396 851 447793003
396 852 175747087
396 853 431691578
396 854 847780571
396 855 856716082
396 856 779841234
396 857 546813525
396 858 131473276
396 859 144710787
396 860 892133489
396 861 110566682
396 862 384876556
396 863 795792795
396 864 279681137
396 865 614350793
396 866 93087530
396 867 631924543
396 868 825217652
396 869 874601036
396 870 638701555
396 871 595205340
396 872 532648841
396 873 593214776
396 874 350028588
396 875 578510813
396 876 75154522
396 877 176953668
396 878 98782947
396 879 480990399
396 880 47226194
396 881 791837154
396 882 305540435
396 883 781764919
396 884 586422868
396 885 668824155
396 886 842647589
396 887 864883097
396 888 896636461
396 889 299208865
396 890 919082759
396 891 836888685
396 892 2502881
396 893 905518962
396 894 971748442
396 895 844237674
396 896 816916638
396 897 344021100
396 898 44169741
396 899 422106029
396 900 611404775
396 901 737814417
396 902 615372677
396 903 891781857
396 904 482976968
396 905 219463501
396 906 644082211
396 907 790050171
396 908 591745987
396 909 411749905
396 910 779401097
396 911 908947305
396 912 971616913
396 913 675006024
396 914 680691300
396 915 111203478
396 916 584099268
396 917 698838440
396 918 559872992
396 919 302621715
396 920 993872177
396 921 139423457
396 922 511738975
396 923 887884141
396 924 976040420
396 925 429111564
396 926 717528918
396 927 357836470
396 928 576488732
396 929 852233205
396 930 719504298
396 931 43455325
396 932 727471859
396 933 244203296
396 934 70562582
396 935 15458294
396 936 949271019
396 937 238416111
396 938 84710189
396 939 602931910
396 940 151721698
396 941 103404384
396 942 965537718
396 943 47323703
396 944 781715032
396 945 850280024
396 946 401129953
396 947 217264870
396 948 925892219
396 949 288839472
396 950 881820491
396 951 455536672
396 952 258130807
396 953 133069578
396 954 163484053
396 955 19216175
396 956 359777352
396 957 196200714
396 958 467191283
396 959 961068868
396 960 800083926
396 961 20835509
396 962 493065492
396 963 734765033
396 964 104602682
396 965 635315977
396 966 633324483
396 967 137178470
396 968 994718875
396 969 749637239
396 970 430811106
396 971 514070855
396 972 49785594
396 973 563446373
396 974 205737454
396 975 444975355
396 976 758314927
396 977 460420413
396 978 436363131
396 979 765025701
396 980 893275266
396 981 214375475
396 982 289966783
396 983 5015080
396 984 739526192
396 985 65047410
396 986 393868166
396 987 247750472
396 988 637624986
396 989 847997626
396 990 979040742
396 991 169850879
396 992 901660038
396 993 155320770
396 994 710173185
396 995 850650908
396 996 111672861
396 997 875774850
396 998 406566768
396 999 91683340
396 1000 73645086
397 398 639313889
397 399 87884958
397 400 15919440
397 401 488036485
397 402 905397905
397 403 867339484
397 404 46746387
397 405 895471570
397 406 639021832
397 407 750891193
397 408 335314250
397 409 330078359
397 410 153631241
397 411 236226550
397 412 29600320
397 413 221912242
397 414 506985053
397 415 705333669
397 416 371106445
397 417 194949118
397 418 487004257
397 419 524394493
397 420 895295472
397 421 131685265
397 422 262908627
397 423 537498839
397 424 570981082
397 425 251247820
397 426 261081511
397 427 684101822
397 428 619403487
397 429 573719587
397 430 950345297
397 431 561115196
397 432 833991345
397 433 742411191
397 434 954251164
397 435 937618795
397 436 582146354
397 437 995193776
397 438 855833159
397 439 947484236
397 440 750032519
397 441 244232302
397 442 513515213
397 443 616501744
397 444 19320572
397 445 251440255
397 446 620862146
397 447 962413959
397 448 137335178
397 449 139912515
397 450 856049935
397 451 489547467
397 452 890282398
397 453 559409825
397 454 142827242
397 455 693784355
397 456 872392702
397 457 119264211
397 458 492163153
397 459 326060213
397 460 931257881
397 461 33657998
397 462 530472325
397 463 680671666
397 464 622557163
397 465 155001047
397 466 469943674
397 467 974413968
397 468 785819158
397 469 46280230
397 470 681201254
397 471 973015910
397 472 863776195
397 473 114152730
397 474 877097557
397 475 523807829
397 476 139477215
397 477 228379713
397 478 140716381
397 479 996065380
397 480 477959062
397 481 542928061
397 482 387417162
397 483 404291153
397 484 796668041
397 485 20323493
397 486 635337168
397 487 449922901
397 488 708201427
397 489 634687302
397 490 20270471
397 491 843492073
397 492 73733755
397 493 79243694
397 494 682224820
397 495 749975576
397 496 87121932
397 497 928107464
397 498 697575301
397 499 935246744
397 500 606434440
397 501 282843851
397 502 564316886
397 503 31713839
397 504 220407848
397 505 211245684
397 506 889542850
397 507 796096975
397 508 35622244
397 509 308569832
397 510 417593070
397 511 155302728
397 512 85952966
397 513 831579857
397 514 664128989
397 515 877579000
397 516 533156045
397 517 28870933
397 518 646205815
397 519 229434738
397 520 855473111
397 521 521592008
397 522 348279840
397 523 779524915
397 524 753140554
397 525 28815049
397 526 440725992
397 527 237646237
397 528 544351872
397 529 12943721
397 530 212682638
397 531 124793274
397 532 475770925
397 533 175450382
397 534 705387399
397 535 627685704
397 536 904096746
397 537 50608851
397 538 350969207
397 539 359714814
397 540 582861129
397 541 315211590
397 542 296995155
397 543 858059129
397 544 526215980
397 545 24181668
397 546 306926311
397 547 716477113
397 548 862338044
397 549 245459647
397 550 165783632
397 551 369737438
397 552 705893055
397 553 494693189
397 554 686605629
397 555 569510137
397 556 837665696
397 557 767882842
397 558 441873472
397 559 670007773
397 560 323842839
397 561 826279144
397 562 570340916
397 563 986290818
397 564 799121950
397 565 638542260
397 566 161116365
397 567 992296439
397 568 285843835
397 569 248067969
397 570 564319976
397 571 50507916
397 572 704842452
397 573 417589034
397 574 457541404
397 575 831192000
397 576 320692242
397 577 518606760
397 578 989131629
397 579 450207827
397 580 433789313
397 581 142075729
397 582 729921777
397 583 923700416
397 584 768217083
397 585 421500394
397 586 338215742
397 587 791510152
397 588 454259496
397 589 686798846
397 590 824971032
397 591 270419974
397 592 498048536
397 593 846510468
397 594 366413333
397 595 480607561
397 596 61988689
397 597 524445047
397 598 676253640
397 599 862056626
397 600 742606000
397 601 360801698
397 602 568830250
397 603 451952247
397 604 89523299
397 605 809400905
397 606 363239885
397 607 73090388
397 608 822886508
397 609 662282358
397 610 613077308
397 611 276495542
397 612 991415197
397 613 236208630
397 614 958895075
397 615 359174061
397 616 782677040
397 617 403302446
397 618 350218968
397 619 483959961
397 620 35260037
397 621 73928521
397 622 582298122
397 623 920022218
397 624 335895002
397 625 365943667
397 626 225642488
397 627 402194470
397 628 773934668
397 629 297832444
397 630 112830275
397 631 178692057
397 632 613780680
397 633 718241013
397 634 534377266
397 635 753750268
397 636 611710106
397 637 438763360
397 638 24120153
397 639 690027920
397 640 679953788
397 641 2294019
397 642 906992792
397 643 397310059
397 644 85206292
397 645 724837484
397 646 819523484
397 647 623670309
397 648 740034300
397 649 251550462
397 650 371113818
397 651 516969863
397 652 122518730
397 653 963005652
397 654 89572583
397 655 326576397
397 656 458350025
397 657 430390598
397 658 605893827
397 659 587641812
397 660 656620665
397 661 881531261
397 662 772909211
397 663 832106433
397 664 862902726
397 665 111370125
397 666 449004797
397 667 653550541
397 668 340075192
397 669 155772347
397 670 641445058
397 671 543416267
397 672 469823107
397 673 821605108
397 674 112548895
397 675 868672012
397 676 852182515
397 677 975689206
397 678 644572454
397 679 288466543
397 680 454831675
397 681 634881235
397 682 486946841
397 683 309274710
397 684 650895744
397 685 581665904
397 686 893449497
397 687 49650182
397 688 217397674
397 689 950109847
397 690 931029616
397 691 24105127
397 692 714714547
397 693 320217830
397 694 680274664
397 695 898091690
397 696 210930592
397 697 434493813
397 698 877398855
397 699 117493690
397 700 964748293
397 701 74585817
397 702 202435537
397 703 400435659
397 704 802086218
397 705 622825599
397 706 507340245
397 707 74677051
397 708 391699573
397 709 128607807
397 710 20299672
397 711 473503842
397 712 713181736
397 713 133526014
397 714 424984957
397 715 438126394
397 716 922748895
397 717 790109802
397 718 457198180
397 719 184098382
397 720 813504121
397 721 722845453
397 722 831808649
397 723 527447990
397 724 290511052
397 725 568149680
397 726 253956268
397 727 992291604
397 728 732619659
397 729 791172930
397 730 959338290
397 731 932725633
397 732 188438676
397 733 42070777
397 734 147109131
397 735 663000597
397 736 736197182
397 737 466099160
397 738 309778556
397 739 659164069
397 740 546152026
397 741 272218770
397 742 735194229
397 743 932038896
397 744 890047094
397 745 961382426
397 746 71830438
397 747 509477862
397 748 455940423
397 749 303093286
397 750 332986034
397 751 746723527
397 752 512671418
397 753 841826872
397 754 496601628
397 755 207827306
397 756 611963857
397 757 245005097
397 758 438734934
397 759 694963678
397 760 442596020
397 761 268833634
397 762 401516849
397 763 688033748
397 764 95433795
397 765 50699742
397 766 840671590
397 767 10143118
397 768 797060943
397 769 628827757
397 770 688190890
397 771 718949055
397 772 326915469
397 773 91227511
397 774 420092377
397 775 767175417
397 776 143822537
397 777 771178942
397 778 582511233
397 779 281680366
397 780 344025159
397 781 186379
397 782 462091682
397 783 650628110
397 784 993803342
397 785 712430809
397 786 505680536
397 787 942716826
397 788 641280136
397 789 515195570
397 790 748055109
397 791 260275659
397 792 288800615
397 793 668483507
397 794 889955039
397 795 512972171
397 796 784740886
397 797 640850035
397 798 826375891
397 799 741928102
397 800 238464988
397 801 727890384
397 802 901136404
397 803 950200268
397 804 293481991
397 805 676779579
397 806 363886541
397 807 784901509
397 808 256615277
397 809 573175150
397 810 616511407
397 811 230184638
397 812 162598011
397 813 935947109
397 814 963651482
397 815 964354810
397 816 556039554
397 817 490818020
397 818 638660273
397 819 192452905
397 820 627588627
397 821 260554464
397 822 234177545
397 823 606991993
397 824 576490126
397 825 927868568
397 826 241598340
397 827 202873653
397 828 125397816
397 829 187370078
397 830 296051766
397 831 187148763
397 832 180820661
397 833 444635238
397 834 87153366
397 835 753679861
397 836 483095933
397 837 731908056
397 838 11676483
397 839 32933001
397 840 177542308
397 841 728347958
397 842 981998650
397 843 49914637
397 844 956163241
397 845 6935816
397 846 212004631
397 847 844431903
397 848 609403204
397 849 766340320
397 850 429588461
397 851 216939567
397 852 782908254
397 853 413112691
397 854 336699074
397 855 125614140
397 856 300567767
397 857 419261485
397 858 167452941
397 859 361298544
397 860 96024515
397 861 571247628
397 862 831290410
397 863 928285678
397 864 409815631
397 865 369485355
397 866 183490316
397 867 804998680
397 868 659369547
397 869 233271044
397 870 319583625
397 871 453520983
397 872 517444972
397 873 749592740
397 874 796794375
397 875 181430164
397 876 134828466
397 877 711748833
397 878 449536344
397 879 724950196
397 880 216592519
397 881 214770916
397 882 314542931
397 883 418549320
397 884 400959072
397 885 992310369
397 886 404047059
397 887 775868152
397 888 253386335
397 889 181017829
397 890 251775277
397 891 446389166
397 892 984270667
397 893 653938354
397 894 727042800
397 895 482970994
397 896 815783238
397 897 722672050
397 898 191964964
397 899 416043123
397 900 166381540
397 901 148515390
397 902 941991387
397 903 761890991
397 904 838642624
397 905 772105876
397 906 710404813
397 907 921721006
397 908 648055050
397 909 133783770
397 910 534982030
397 911 936887776
397 912 192160143
397 913 658805953
397 914 766643857
397 915 895699350
397 916 608129883
397 917 336023610
397 918 645380836
397 919 184393706
397 920 184986433
397 921 695875347
397 922 219203459
397 923 431902440
397 924 514401084
397 925 61175255
397 926 597836106
397 927 320611289
397 928 959949225
397 929 340421740
397 930 360690090
397 931 401834530
397 932 295819095
397 933 765175813
397 934 477344647
397 935 879135859
397 936 908753032
397 937 113256547
397 938 178675357
397 939 434795225
397 940 589190475
397 941 55065630
397 942 919935361
397 943 485485985
397 944 192242524
397 945 669748197
397 946 224084392
397 947 955169995
397 948 22863241
397 949 202203184
397 950 392504173
397 951 992216087
397 952 582516810
397 953 36262378
397 954 600150012
397 955 363571822
397 956 968939167
397 957 460065212
397 958 314637138
397 959 900123773
397 960 504871481
397 961 338516975
397 962 795691097
397 963 183767046
397 964 171099028
397 965 433469735
397 966 589939495
397 967 587033455
397 968 599179004
397 969 250432023
397 970 289496738
397 971 304230030
397 972 511371485
397 973 827503846
397 974 488027863
397 975 833839671
397 976 561342816
397 977 512793038
397 978 234840103
397 979 252824066
397 980 543640899
397 981 199620650
397 982 804244579
397 983 578524663
397 984 213235781
397 985 783910812
397 986 678990062
397 987 792117741
397 988 653683402
397 989 121702105
397 990 703770758
397 991 633489071
397 992 624212299
397 993 833643722
397 994 597433461
397 995 357569084
397 996 330051605
397 997 335311932
397 998 2243806
397 999 256374906
397 1000 117565551
398 399 821095028
398 400 413143761
398 401 262351444
398 402 228932278
398 403 320486685
398 404 753631032
398 405 737686519
398 406 646670176
398 407 42433858
398 408 756290794
398 409 924812807
398 410 364609605
398 411 29940620
398 412 587571108
398 413 251393034
398 414 424909600
398 415 295685803
398 416 835091994
398 417 404869642
398 418 122245650
398 419 510478415
398 420 971188206
398 421 526393540
398 422 866206885
398 423 187171822
398 424 132239851
398 425 327428754
398 426 618583029
398 427 739195437
398 428 744483364
398 429 64501263
398 430 507104057
398 431 470811009
398 432 514809396
398 433 221187477
398 434 906062631
398 435 946291301
398 436 352083248
398 437 690197312
398 438 693722886
398 439 193962648
398 440 246346432
398 441 169442870
398 442 47714455
398 443 30692011
398 444 425919790
398 445 227183694
398 446 213308089
398 447 87561831
398 448 205729196
398 449 452636613
398 450 543884017
398 451 427750498
398 452 92615843
398 453 182508380
398 454 957450706
398 455 632401327
398 456 247207972
398 457 821731996
398 458 663469500
398 459 658087610
398 460 494884887
398 461 879867649
398 462 903573610
398 463 171776320
398 464 924109877
398 465 243695836
398 466 738852875
398 467 131656272
398 468 731619808
398 469 266862188
398 470 909783511
398 471 995230050
398 472 658915522
398 473 401716509
398 474 888329267
398 475 992611116
398 476 266207588
398 477 640715804
398 478 913323465
398 479 48268562
398 480 257316344
398 481 452304380
398 482 201219374
398 483 662938318
398 484 724461405
398 485 897550672
398 486 584754195
398 487 970985779
398 488 998981404
398 489 668744682
398 490 700177219
398 491 452628306
398 492 565258908
398 493 687676304
398 494 493622767
398 495 640567915
398 496 874653376
398 497 812403037
398 498 870860850
398 499 259105771
398 500 829509915
398 501 74864338
398 502 776625422
398 503 834304121
398 504 199607220
398 505 935917000
398 506 721718175
398 507 763728145
398 508 250159257
398 509 415545890
398 510 749574908
398 511 922425479
398 512 755036802
398 513 597603636
398 514 678540200
398 515 675405426
398 516 35716834
398 517 102520043
398 518 39786981
398 519 801412997
398 520 19252539
398 521 641970656
398 522 635850000
398 523 500806813
398 524 328242711
398 525 538841608
398 526 661798406
398 527 907636576
398 528 227622739
398 529 900815388
398 530 818284657
398 531 783169346
398 532 886602455
398 533 582206257
398 534 123577336
398 535 521640621
398 536 202847332
398 537 209978651
398 538 926783703
398 539 425009237
398 540 913123026
398 541 666645742
398 542 311951160
398 543 871568459
398 544 880598852
398 545 762839829
398 546 289956854
398 547 725384043
398 548 950885434
398 549 304920816
398 550 93566063
398 551 766175808
398 552 352853735
398 553 492851222
398 554 685674958
398 555 544513129
398 556 152941487
398 557 796423352
398 558 36476513
398 559 961183980
398 560 612830514
398 561 474376115
398 562 754781647
398 563 92893655
398 564 551792053
398 565 184942631
398 566 308769290
398 567 983985015
398 568 74474026
398 569 770648626
398 570 826200373
398 571 687035838
398 572 674162220
398 573 731965385
398 574 942553158
398 575 281535464
398 576 621598973
398 577 461752765
398 578 429298708
398 579 793603610
398 580 203811487
398 581 566832157
398 582 858489489
398 583 618615296
398 584 691049073
398 585 227094465
398 586 265730931
398 587 929942301
398 588 244301195
398 589 986328357
398 590 827762716
398 591 68859427
398 592 317229511
398 593 845529395
398 594 876094166
398 595 783855721
398 596 33536849
398 597 917101650
398 598 571575851
398 599 76359966
398 600 274443118
398 601 824917869
398 602 973143325
398 603 323289089
398 604 991808341
398 605 710638440
398 606 792288347
398 607 430182348
398 608 908258278
398 609 836728643
398 610 333881237
398 611 989829665
398 612 123674559
398 613 608640880
398 614 490708341
398 615 804081879
398 616 331648740
398 617 746093946
398 618 24383295
398 619 45341272
398 620 854463422
398 621 60373724
398 622 630778510
398 623 871052399
398 624 652722954
398 625 532170157
398 626 568661119
398 627 103687066
398 628 123744692
398 629 596869606
398 630 181790673
398 631 513354560
398 632 160760205
398 633 107079025
398 634 214878913
398 635 982303479
398 636 451480934
398 637 947142321
398 638 497832474
398 639 98217390
398 640 851616218
398 641 425939522
398 642 744264966
398 643 113852711
398 644 496070928
398 645 265599662
398 646 122978898
398 647 255345196
398 648 616374445
398 649 15697655
398 650 969079649
398 651 250241791
398 652 473566383
398 653 92388067
398 654 628442091
398 655 914558292
398 656 713042491
398 657 41008088
398 658 107583838
398 659 465313799
398 660 209925493
398 661 905021256
398 662 559302293
398 663 868096029
398 664 533075262
398 665 887400084
398 666 114678103
398 667 631564615
398 668 40040078
398 669 358532267
398 670 425973388
398 671 749216279
398 672 317244672
398 673 111936865
398 674 329902118
398 675 804738782
398 676 586463978
398 677 979301471
398 678 276116967
398 679 877828573
398 680 768634483
398 681 297669574
398 682 279171045
398 683 160704651
398 684 364795836
398 685 815600486
398 686 424516130
398 687 694639478
398 688 275068194
398 689 463633022
398 690 322166147
398 691 189019601
398 692 384226222
398 693 909964186
398 694 639758393
398 695 548138915
398 696 658164810
398 697 834898413
398 698 604060368
398 699 823443767
398 700 226127557
398 701 439137282
398 702 321813961
398 703 14075269
398 704 124991270
398 705 106561341
398 706 67314173
398 707 321341358
398 708 772223472
398 709 838254121
398 710 773709704
398 711 145515619
398 712 834079796
398 713 919686641
398 714 36516929
398 715 775434695
398 716 926008664
398 717 560738384
398 718 448114012
398 719 948409110
398 720 180187462
398 721 420341350
398 722 420099149
398 723 968476674
398 724 381999012
398 725 110784977
398 726 897706914
398 727 661869643
398 728 932702623
398 729 921546359
398 730 862384629
398 731 892694541
398 732 863066871
398 733 937768198
398 734 695486884
398 735 486297175
398 736 386160973
398 737 182648752
398 738 499072383
398 739 132937765
398 740 836913909
398 741 347977181
398 742 408341930
398 743 955318808
398 744 765211477
398 745 322983183
398 746 936318982
398 747 343411993
398 748 961546824
398 749 856879054
398 750 444352699
398 751 495525374
398 752 16218273
398 753 48095368
398 754 259682589
398 755 618239003
398 756 541241325
398 757 669990731
398 758 393976041
398 759 358561480
398 760 805141839
398 761 690726276
398 762 854126201
398 763 684915192
398 764 159884938
398 765 335034763
398 766 825914459
398 767 880235930
398 768 614814668
398 769 75336544
398 770 648300297
398 771 277878900
398 772 431396605
398 773 760935088
398 774 295609804
398 775 919750449
398 776 966333782
398 777 427368726
398 778 755605408
398 779 43601543
398 780 371377474
398 781 235370975
398 782 377726115
398 783 399589953
398 784 649664203
398 785 595390708
398 786 125691711
398 787 365874699
398 788 463748231
398 789 320707883
398 790 917592041
398 791 363672928
398 792 530470537
398 793 316395917
398 794 769532082
398 795 585431378
398 796 407364435
398 797 81022840
398 798 260226678
398 799 863478220
398 800 673213217
398 801 608126049
398 802 449340929
398 803 492233711
398 804 748401441
398 805 255177565
398 806 202787803
398 807 188643363
398 808 862327001
398 809 47630488
398 810 512012592
398 811 648853416
398 812 232159969
398 813 91557647
398 814 906830187
398 815 860768750
398 816 819416866
398 817 170286911
398 818 921764010
398 819 243655124
398 820 754330222
398 821 47394409
398 822 97539921
398 823 222181951
398 824 744203344
398 825 691491106
398 826 79352650
398 827 576540949
398 828 371769535
398 829 544690627
398 830 851948476
398 831 390710756
398 832 753071583
398 833 520706008
398 834 323413225
398 835 302869348
398 836 309839075
398 837 734557333
398 838 390111895
398 839 778218138
398 840 496497201
398 841 749927020
398 842 648604011
398 843 868631304
398 844 150895974
398 845 789629575
398 846 120667904
398 847 152503419
398 848 678972937
398 849 136222364
398 850 293035920
398 851 385097481
398 852 323721075
398 853 960898264
398 854 167115323
398 855 759964826
398 856 179321304
398 857 775345123
398 858 916559551
398 859 26554062
398 860 58720778
398 861 345919359
398 862 402054853
398 863 215346265
398 864 801050427
398 865 225043982
398 866 999408243
398 867 688769470
398 868 975205096
398 869 841806224
398 870 355783040
398 871 293019535
398 872 197148079
398 873 60647996
398 874 185433660
398 875 72766118
398 876 687346495
398 877 988921337
398 878 107162156
398 879 490749586
398 880 273919093
398 881 825410601
398 882 292194388
398 883 923736702
398 884 628128689
398 885 501853646
398 886 995329220
398 887 439346061
398 888 495756177
398 889 263259297
398 890 580590715
398 891 610664522
398 892 754411648
398 893 531989112
398 894 486350034
398 895 84561799
398 896 542871158
398 897 919727278
398 898 862141796
398 899 13071746
398 900 398676299
398 901 730480810
398 902 248032274
398 903 515836106
398 904 957596811
398 905 505170002
398 906 958997684
398 907 750259583
398 908 154106478
398 909 746976416
398 910 605657141
398 911 538550293
398 912 545814931
398 913 509100852
398 914 745909107
398 915 865464675
398 916 625946986
398 917 313481497
398 918 73087136
398 919 126698634
398 920 66057211
398 921 211092340
398 922 519016180
398 923 255487550
398 924 414985850
398 925 478179959
398 926 338825054
398 927 437865016
398 928 125110827
398 929 730006928
398 930 594187191
398 931 294750416
398 932 36077743
398 933 738491721
398 934 925672310
398 935 121132320
398 936 2239734
398 937 791982790
398 938 438154856
398 939 84465317
398 940 201969451
398 941 396007312
398 942 824165916
398 943 752596197
398 944 394524654
398 945 10451443
398 946 34796466
398 947 937373920
398 948 490329838
398 949 91259867
398 950 92202637
398 951 755318857
398 952 303127628
398 953 256139167
398 954 145138403
398 955 462693507
398 956 485501467
398 957 405309097
398 958 499463818
398 959 814449499
398 960 303346914
398 961 682696169
398 962 164246866
398 963 814964080
398 964 438561117
398 965 692843467
398 966 462485787
398 967 7761733
398 968 443445084
398 969 750826381
398 970 921428663
398 971 735295690
398 972 82395843
398 973 146065540
398 974 257251949
398 975 22337076
398 976 875895177
398 977 472704592
398 978 857195162
398 979 551954250
398 980 822387045
398 981 504221927
398 982 301487796
398 983 591513099
398 984 881421336
398 985 695310385
398 986 725411203
398 987 812464364
398 988 308682144
398 989 417108419
398 990 65392497
398 991 124411315
398 992 874909176
398 993 240816335
398 994 557625818
398 995 563625394
398 996 834633214
398 997 369670643
398 998 731404459
398 999 908748729
398 1000 49262937
399 400 146740361
399 401 531710973
399 402 923638882
399 403 70446159
399 404 367162544
399 405 161716275
399 406 683593343
399 407 433628809
399 408 53142544
399 409 546197570
399 410 467158746
399 411 577688964
399 412 370249720
399 413 30880283
399 414 779762851
399 415 220676752
399 416 541779936
399 417 217139829
399 418 981048280
399 419 579412441
399 420 53001933
399 421 750753767
399 422 233554980
399 423 736148583
399 424 779847519
399 425 949646559
399 426 130634588
399 427 938978788
399 428 412457924
399 429 387436406
399 430 492424675
399 431 948444227
399 432 630134079
399 433 331018016
399 434 594470885
399 435 39383991
399 436 42936396
399 437 25540935
399 438 509923927
399 439 735695146
399 440 116096508
399 441 460326190
399 442 419107048
399 443 320784460
399 444 860948153
399 445 17732013
399 446 724120911
399 447 418323214
399 448 275347402
399 449 899633385
399 450 307648747
399 451 32978851
399 452 511825488
399 453 243392115
399 454 905362260
399 455 534241883
399 456 797939714
399 457 932034235
399 458 745145023
399 459 342539637
399 460 207001390
399 461 828983885
399 462 262155138
399 463 311545239
399 464 230393987
399 465 748589265
399 466 756073394
399 467 157967956
399 468 309703718
399 469 287461875
399 470 812956859
399 471 822388308
399 472 169563692
399 473 6735000
399 474 892543591
399 475 519269418
399 476 331400256
399 477 188017571
399 478 399067278
399 479 718653881
399 480 211522782
399 481 992171934
399 482 37783572
399 483 292297597
399 484 863241401
399 485 391260813
399 486 345530532
399 487 284270070
399 488 705240166
399 489 296914531
399 490 86536337
399 491 121292392
399 492 834785603
399 493 908853890
399 494 665051175
399 495 863828233
399 496 246626451
399 497 236100074
399 498 613277807
399 499 896067731
399 500 692234358
399 501 401474653
399 502 791597007
399 503 195760337
399 504 333435261
399 505 566568117
399 506 162789936
399 507 151823404
399 508 889872764
399 509 363136029
399 510 199421223
399 511 889768676
399 512 566018446
399 513 555354344
399 514 590089161
399 515 269129807
399 516 357029132
399 517 621187067
399 518 955380870
399 519 384767020
399 520 105641104
399 521 609572219
399 522 417803000
399 523 638178865
399 524 16889363
399 525 745782723
399 526 438338279
399 527 414039915
399 528 853978885
399 529 220275957
399 530 614288317
399 531 760312966
399 532 915613900
399 533 57490388
399 534 356649197
399 535 902692088
399 536 390332280
399 537 575315951
399 538 920120411
399 539 67079429
399 540 714243117
399 541 93430640
399 542 632939839
399 543 895480355
399 544 121579866
399 545 751382467
399 546 215251169
399 547 546631974
399 548 990212072
399 549 322434683
399 550 575208642
399 551 91142962
399 552 505482509
399 553 551827120
399 554 228049777
399 555 586598990
399 556 938613642
399 557 529956787
399 558 723303438
399 559 204952250
399 560 653059559
399 561 170276792
399 562 382831394
399 563 16221402
399 564 525927967
399 565 29289582
399 566 155212915
399 567 553991832
399 568 64458578
399 569 779022305
399 570 646360311
399 571 335316814
399 572 206832006
399 573 846152288
399 574 61703102
399 575 645628504
399 576 804173218
399 577 685943368
399 578 92158390
399 579 645085858
399 580 393114694
399 581 445043181
399 582 473038808
399 583 12352525
399 584 884949950
399 585 59551467
399 586 63913124
399 587 757433593
399 588 712929889
399 589 967164360
399 590 697286911
399 591 622298542
399 592 415366658
399 593 585475863
399 594 760427022
399 595 582925865
399 596 374873737
399 597 988888311
399 598 935586216
399 599 550366260
399 600 75518759
399 601 464705236
399 602 491030406
399 603 912582804
399 604 83663673
399 605 73628184
399 606 863054503
399 607 173415440
399 608 357920358
399 609 201714650
399 610 778314708
399 611 139780441
399 612 528375789
399 613 769120974
399 614 583750769
399 615 350116130
399 616 540153183
399 617 932099634
399 618 108256253
399 619 313738955
399 620 100439691
399 621 664291677
399 622 414569058
399 623 82405939
399 624 433468462
399 625 603003878
399 626 929492553
399 627 672172107
399 628 118765391
399 629 336453236
399 630 68056719
399 631 835637565
399 632 339333884
399 633 616620169
399 634 204063903
399 635 903507457
399 636 726561647
399 637 144131735
399 638 187525270
399 639 62786000
399 640 848551632
399 641 186371367
399 642 495947319
399 643 789545033
399 644 57817324
399 645 68168265
399 646 273682543
399 647 244128916
399 648 352779939
399 649 479534875
399 650 374210119
399 651 248094599
399 652 769449147
399 653 657753006
399 654 907907921
399 655 611848254
399 656 83804504
399 657 137826899
399 658 942418353
399 659 649685094
399 660 20885285
399 661 96196145
399 662 355033405
399 663 389732634
399 664 966763889
399 665 118754367
399 666 587549594
399 667 47600367
399 668 273293288
399 669 986577334
399 670 603721652
399 671 623164865
399 672 65081352
399 673 675111014
399 674 488948750
399 675 258891861
399 676 771337075
399 677 613538631
399 678 794085198
399 679 66260903
399 680 626345044
399 681 673446482
399 682 947967453
399 683 856917638
399 684 591619480
399 685 165175717
399 686 300691403
399 687 653233901
399 688 65696827
399 689 802858204
399 690 304212052
399 691 166659941
399 692 527441165
399 693 951085834
399 694 511989133
399 695 650978251
399 696 718733906
399 697 590288367
399 698 15318527
399 699 481072905
399 700 50028453
399 701 244374441
399 702 66891775
399 703 847458691
399 704 786676149
399 705 830973118
399 706 995434179
399 707 366809607
399 708 179293791
399 709 286317220
399 710 322593098
399 711 410327205
399 712 535617494
399 713 688017078
399 714 454700645
399 715 220201951
399 716 8078802
399 717 288853123
399 718 639146571
399 719 252309663
399 720 801578644
399 721 650516297
399 722 93725423
399 723 423062744
399 724 703201558
399 725 264331737
399 726 711383181
399 727 118857530
399 728 460416550
399 729 577024032
399 730 123724634
399 731 339938326
399 732 729087988
399 733 761324033
399 734 944708960
399 735 594902457
399 736 840144131
399 737 217499126
399 738 580834323
399 739 213505125
399 740 934477081
399 741 995394076
399 742 173996508
399 743 117916256
399 744 595052858
399 745 765812640
399 746 777634881
399 747 525649290
399 748 485160072
399 749 48684570
399 750 386278679
399 751 946562542
399 752 532863514
399 753 776304882
399 754 301171951
399 755 609630986
399 756 559984830
399 757 845475986
399 758 508702562
399 759 516570280
399 760 1516915
399 761 191571358
399 762 380952724
399 763 795158573
399 764 91862169
399 765 771636747
399 766 648820579
399 767 752843691
399 768 91437597
399 769 806597314
399 770 358281481
399 771 24374946
399 772 854719408
399 773 547286387
399 774 424308372
399 775 505925166
399 776 641409559
399 777 575435815
399 778 29070401
399 779 215728533
399 780 967140569
399 781 878677553
399 782 415354252
399 783 168586267
399 784 497853652
399 785 828955258
399 786 45205898
399 787 286505684
399 788 204201490
399 789 393922371
399 790 648171447
399 791 131606907
399 792 67217718
399 793 771028510
399 794 423101273
399 795 63679181
399 796 605312369
399 797 458850318
399 798 762031968
399 799 379585744
399 800 758377118
399 801 798425647
399 802 243772513
399 803 609707789
399 804 370151066
399 805 752685510
399 806 922791063
399 807 601950314
399 808 923714862
399 809 188249571
399 810 978288795
399 811 149795493
399 812 136461416
399 813 638740923
399 814 455265753
399 815 349515236
399 816 493141756
399 817 556966570
399 818 790657268
399 819 449523565
399 820 954681035
399 821 123112150
399 822 307791078
399 823 805555509
399 824 184506453
399 825 366930507
399 826 479045075
399 827 100473073
399 828 841932562
399 829 635528922
399 830 287860795
399 831 897998753
399 832 970066245
399 833 988568659
399 834 377194303
399 835 955438180
399 836 784738877
399 837 370454115
399 838 135102420
399 839 568092898
399 840 155336068
399 841 107990614
399 842 456405526
399 843 726647402
399 844 922911134
399 845 73163075
399 846 293623786
399 847 349028706
399 848 283161864
399 849 709553793
399 850 528944779
399 851 772953483
399 852 11996692
399 853 601513544
399 854 596659623
399 855 843592141
399 856 913810289
399 857 382815490
399 858 706666002
399 859 665755741
399 860 126433729
399 861 137050537
399 862 979476766
399 863 400318919
399 864 541602173
399 865 239790705
399 866 668042282
399 867 856393809
399 868 150252830
399 869 956787421
399 870 621767453
399 871 406046615
399 872 42447979
399 873 747589087
399 874 481635160
399 875 940418355
399 876 495298493
399 877 623187971
399 878 403639960
399 879 659243017
399 880 132785530
399 881 907085798
399 882 339559648
399 883 425684491
399 884 234119049
399 885 894141725
399 886 817912181
399 887 518264191
399 888 993028849
399 889 678014185
399 890 90419970
399 891 329698668
399 892 480380110
399 893 535841848
399 894 852621188
399 895 962993087
399 896 883846220
399 897 878448750
399 898 68182544
399 899 18646205
399 900 485448518
399 901 840156426
399 902 935299589
399 903 480621737
399 904 392046230
399 905 710228891
399 906 757816471
399 907 947663830
399 908 963054997
399 909 153477774
399 910 896948549
399 911 395619208
399 912 929705167
399 913 795057386
399 914 336851942
399 915 228059800
399 916 12893169
399 917 184690852
399 918 783403209
399 919 987560870
399 920 861310295
399 921 416066408
399 922 743139238
399 923 552442877
399 924 376992542
399 925 212809554
399 926 368919618
399 927 481354067
399 928 100519169
399 929 415334143
399 930 774020408
399 931 729944218
399 932 68380160
399 933 662472645
399 934 318510073
399 935 865981022
399 936 638109913
399 937 542712558
399 938 325942299
399 939 707408159
399 940 618642264
399 941 324163971
399 942 189302477
399 943 35016244
399 944 109144824
399 945 924065215
399 946 776770831
399 947 717161806
399 948 208788597
399 949 405863824
399 950 849801550
399 951 81285268
399 952 469186936
399 953 884782930
399 954 273935491
399 955 259188750
399 956 30968105
399 957 113342334
399 958 262457078
399 959 11149879
399 960 382579802
399 961 813880143
399 962 130681919
399 963 602995750
399 964 992127254
399 965 70396276
399 966 41942187
399 967 184845997
399 968 303301840
399 969 781682325
399 970 928489828
399 971 218590035
399 972 996003580
399 973 607767543
399 974 311681086
399 975 23098613
399 976 241147402
399 977 591570038
399 978 482832109
399 979 391378807
399 980 231502430
399 981 283004702
399 982 743256462
399 983 47999118
399 984 733576427
399 985 663645775
399 986 175013008
399 987 98654229
399 988 877013887
399 989 533799019
399 990 370798337
399 991 481431702
399 992 210464711
399 993 851119766
399 994 155756669
399 995 91654120
399 996 113259923
399 997 950622528
399 998 250035413
399 999 68295689
399 1000 713404693
400 401 818199260
400 402 649879820
400 403 428887600
400 404 90614452
400 405 92405172
400 406 759856440
400 407 233269888
400 408 780834295
400 409 342679315
400 410 817394116
400 411 506935985
400 412 201136429
400 413 488467059
400 414 202426106
400 415 18437448
400 416 77917014
400 417 273955882
400 418 864290813
400 419 4290523
400 420 610743693
400 421 270810400
400 422 981990625
400 423 681602599
400 424 766464235
400 425 547690745
400 426 646601372
400 427 168987103
400 428 860544102
400 429 642267031
400 430 791659649
400 431 436024386
400 432 696662254
400 433 840286445
400 434 841271368
400 435 355942042
400 436 893832143
400 437 714110251
400 438 615621317
400 439 469961027
400 440 740355098
400 441 34658013
400 442 714135393
400 443 252368621
400 444 496030510
400 445 581835783
400 446 361007577
400 447 453460646
400 448 153194678
400 449 435014240
400 450 157701304
400 451 875740214
400 452 76230595
400 453 711122807
400 454 883841461
400 455 553282725
400 456 774642517
400 457 218593377
400 458 14163808
400 459 976282922
400 460 154058714
400 461 363871963
400 462 965208038
400 463 275078848
400 464 318180995
400 465 694655548
400 466 69975545
400 467 664216025
400 468 763274794
400 469 896802797
400 470 200574376
400 471 905745626
400 472 813030679
400 473 325265129
400 474 18185970
400 475 742320281
400 476 863306483
400 477 792139895
400 478 361225048
400 479 635124689
400 480 393217138
400 481 872600511
400 482 300051309
400 483 991061008
400 484 899920363
400 485 100175250
400 486 828644328
400 487 104752721
400 488 635781410
400 489 508312434
400 490 938330416
400 491 205524764
400 492 611063496
400 493 726130866
400 494 224193178
400 495 754393049
400 496 443202152
400 497 692191089
400 498 80875709
400 499 789439171
400 500 297245076
400 501 146816130
400 502 935235065
400 503 297190907
400 504 74152699
400 505 867162524
400 506 571099631
400 507 87054533
400 508 357905683
400 509 662083688
400 510 874843615
400 511 805934120
400 512 668127206
400 513 310795239
400 514 82923297
400 515 70932570
400 516 796262825
400 517 702949590
400 518 80863162
400 519 472317816
400 520 147225618
400 521 244802968
400 522 50570243
400 523 55854986
400 524 923120858
400 525 292687747
400 526 121828057
400 527 319195435
400 528 495057755
400 529 866567097
400 530 588485381
400 531 827323197
400 532 463937777
400 533 878753517
400 534 736646815
400 535 663947851
400 536 501974162
400 537 429649015
400 538 751752725
400 539 245486034
400 540 454857217
400 541 589189480
400 542 426151242
400 543 80288066
400 544 841371203
400 545 732423013
400 546 73230434
400 547 436634185
400 548 23511053
400 549 825176649
400 550 587011911
400 551 388325397
400 552 439355387
400 553 772245000
400 554 749747393
400 555 883619768
400 556 872501889
400 557 798817801
400 558 574574753
400 559 516736441
400 560 83550318
400 561 491231975
400 562 573621380
400 563 474517427
400 564 476617602
400 565 853970560
400 566 10414232
400 567 662305725
400 568 354727649
400 569 488530386
400 570 910619594
400 571 753822536
400 572 197279503
400 573 789293331
400 574 935983843
400 575 825284535
400 576 891913830
400 577 633841929
400 578 991320522
400 579 54851886
400 580 106895618
400 581 446057195
400 582 510807762
400 583 23716335
400 584 98434231
400 585 888643884
400 586 497568164
400 587 772824001
400 588 933960894
400 589 251417356
400 590 130135988
400 591 793923811
400 592 670632651
400 593 618750040
400 594 375799871
400 595 291696890
400 596 313532221
400 597 223882076
400 598 361700330
400 599 14110179
400 600 555032564
400 601 744447883
400 602 608625719
400 603 354737831
400 604 401487480
400 605 805794941
400 606 968177450
400 607 489487480
400 608 650975282
400 609 22466578
400 610 34957373
400 611 156816571
400 612 107196090
400 613 808445376
400 614 340358987
400 615 75272220
400 616 852617776
400 617 460292084
400 618 449757431
400 619 244911701
400 620 250030747
400 621 936973681
400 622 340999300
400 623 747616409
400 624 484578717
400 625 478539445
400 626 753718597
400 627 4344803
400 628 474145865
400 629 763656958
400 630 68563212
400 631 155761663
400 632 557778641
400 633 893606955
400 634 870290905
400 635 578534297
400 636 176358310
400 637 528603366
400 638 375548975
400 639 438764561
400 640 115800491
400 641 240830256
400 642 446295522
400 643 42798495
400 644 680407406
400 645 465375402
400 646 667890158
400 647 862912741
400 648 422586870
400 649 734504441
400 650 548600338
400 651 748316299
400 652 590542828
400 653 907963858
400 654 1775252
400 655 55458915
400 656 325568322
400 657 820949752
400 658 28027859
400 659 551321181
400 660 223556868
400 661 938774081
400 662 896990466
400 663 28790238
400 664 720483411
400 665 949450055
400 666 954098467
400 667 965127400
400 668 636716277
400 669 956467189
400 670 375365045
400 671 286012895
400 672 984177601
400 673 207466879
400 674 39799127
400 675 159960312
400 676 404601795
400 677 521213619
400 678 175613208
400 679 822076718
400 680 638809213
400 681 951698321
400 682 86548893
400 683 277253344
400 684 865273960
400 685 33581785
400 686 384017756
400 687 64719668
400 688 979094618
400 689 94595864
400 690 669232872
400 691 880942294
400 692 661750247
400 693 285408425
400 694 2977784
400 695 400777125
400 696 129213180
400 697 962080260
400 698 62901399
400 699 848745865
400 700 412470399
400 701 261172246
400 702 831763378
400 703 989945755
400 704 426836322
400 705 914017540
400 706 7190701
400 707 33402976
400 708 616623391
400 709 303678305
400 710 778292961
400 711 661278435
400 712 551289058
400 713 307140880
400 714 562173059
400 715 228285808
400 716 43573716
400 717 135261195
400 718 609829798
400 719 831772045
400 720 824366903
400 721 672033766
400 722 685276610
400 723 397177000
400 724 160817125
400 725 211583590
400 726 494410710
400 727 748280596
400 728 433334933
400 729 714916000
400 730 399583791
400 731 223036097
400 732 851743688
400 733 950258812
400 734 866915950
400 735 392409998
400 736 562822818
400 737 6130043
400 738 931273560
400 739 523008507
400 740 158625915
400 741 702396206
400 742 569746872
400 743 259253902
400 744 883348749
400 745 590057902
400 746 253470983
400 747 370218698
400 748 854772132
400 749 100893153
400 750 469122537
400 751 845283823
400 752 40657329
400 753 163720332
400 754 806528717
400 755 459932845
400 756 450594125
400 757 631358972
400 758 47356105
400 759 44837473
400 760 256467289
400 761 435865743
400 762 859559118
400 763 757069719
400 764 327852446
400 765 643512291
400 766 26013826
400 767 204724748
400 768 185578190
400 769 967085193
400 770 459450112
400 771 329769741
400 772 605087509
400 773 917610157
400 774 920966497
400 775 3958408
400 776 884468323
400 777 326640694
400 778 998586773
400 779 506680685
400 780 338934758
400 781 579988238
400 782 447758790
400 783 76283411
400 784 713706586
400 785 103512080
400 786 518677642
400 787 153661456
400 788 297522001
400 789 904667060
400 790 593887540
400 791 621055705
400 792 187135924
400 793 537756468
400 794 598736294
400 795 479825631
400 796 958529184
400 797 104909660
400 798 730754949
400 799 73215999
400 800 435231297
400 801 447189950
400 802 163139976
400 803 913500999
400 804 885974764
400 805 110694315
400 806 717052182
400 807 424911919
400 808 463958203
400 809 381041718
400 810 904407334
400 811 457089006
400 812 718948664
400 813 444616791
400 814 160558263
400 815 331266671
400 816 898585136
400 817 949063403
400 818 726851714
400 819 900796637
400 820 102713122
400 821 820464011
400 822 447543756
400 823 971047158
400 824 334808536
400 825 783683183
400 826 459933784
400 827 51091844
400 828 111499426
400 829 345706016
400 830 439666182
400 831 898804218
400 832 23084412
400 833 744493263
400 834 392248469
400 835 684766416
400 836 260246069
400 837 62205307
400 838 470590638
400 839 724281563
400 840 82903099
400 841 334742546
400 842 154679237
400 843 427956190
400 844 200469220
400 845 186362743
400 846 854422367
400 847 379968695
400 848 891835517
400 849 193459602
400 850 693524399
400 851 164460050
400 852 399091402
400 853 825159137
400 854 212133163
400 855 217874785
400 856 273554000
400 857 679386449
400 858 378095409
400 859 360747342
400 860 733825482
400 861 327516200
400 862 52291495
400 863 923032494
400 864 110429306
400 865 268660202
400 866 860958459
400 867 472165114
400 868 910377101
400 869 981821836
400 870 933445651
400 871 114074786
400 872 534307231
400 873 9718093
400 874 489067579
400 875 167891467
400 876 363260551
400 877 362208974
400 878 543455298
400 879 667811181
400 880 353178652
400 881 733110283
400 882 867594313
400 883 665594357
400 884 762706487
400 885 918993313
400 886 699249083
400 887 734725812
400 888 513435155
400 889 982096108
400 890 946947927
400 891 466955683
400 892 244786681
400 893 915262104
400 894 178892988
400 895 804611936
400 896 866599171
400 897 391690475
400 898 732748965
400 899 57310712
400 900 115099295
400 901 833918239
400 902 903168104
400 903 383289361
400 904 673823147
400 905 475054837
400 906 840585143
400 907 264481627
400 908 716034197
400 909 400682308
400 910 574152313
400 911 118718312
400 912 7199531
400 913 650670151
400 914 442086093
400 915 635981517
400 916 175806623
400 917 796732805
400 918 292439603
400 919 459891772
400 920 571603248
400 921 926963141
400 922 844388786
400 923 450108447
400 924 62535784
400 925 542855862
400 926 495431132
400 927 294593226
400 928 289991684
400 929 714514517
400 930 183269595
400 931 573902935
400 932 142278878
400 933 385256355
400 934 272247572
400 935 302728053
400 936 317854984
400 937 191141769
400 938 668667129
400 939 553358839
400 940 217319395
400 941 366081515
400 942 134588600
400 943 676817243
400 944 421508640
400 945 201598270
400 946 749650855
400 947 192727478
400 948 930854034
400 949 822854427
400 950 818807010
400 951 292960295
400 952 546291647
400 953 276476950
400 954 563011340
400 955 137259833
400 956 276785365
400 957 378585536
400 958 910597117
400 959 335955958
400 960 158872903
400 961 42050523
400 962 90926299
400 963 522326386
400 964 589201379
400 965 537774760
400 966 41094845
400 967 351330792
400 968 19458145
400 969 826666759
400 970 926285094
400 971 786346959
400 972 962089916
400 973 974256665
400 974 249003147
400 975 686376460
400 976 578000457
400 977 613974785
400 978 305256730
400 979 686745169
400 980 761893395
400 981 691139593
400 982 59805268
400 983 11802368
400 984 153524119
400 985 946592657
400 986 448248219
400 987 956211484
400 988 799422436
400 989 728055438
400 990 885475110
400 991 917392912
400 992 177497966
400 993 200225559
400 994 596010912
400 995 75455783
400 996 34993265
400 997 378229238
400 998 909355524
400 999 34573479
400 1000 977360609
401 402 380977367
401 403 636854964
401 404 542178907
401 405 321087635
401 406 704663826
401 407 344681159
401 408 943085233
401 409 381952183
401 410 643296062
401 411 89181303
401 412 754573307
401 413 606536571
401 414 371824440
401 415 380867990
401 416 475621945
401 417 503750911
401 418 848649692
401 419 333190603
401 420 569383293
401 421 480159028
401 422 461240861
401 423 330447584
401 424 767861256
401 425 86111886
401 426 881666202
401 427 164106703
401 428 317983007
401 429 707150812
401 430 229480934
401 431 425304343
401 432 144181611
401 433 100513260
401 434 534896931
401 435 944993746
401 436 905015039
401 437 608564327
401 438 945203612
401 439 566791790
401 440 741953420
401 441 132976916
401 442 986817063
401 443 718843800
401 444 439900114
401 445 624618877
401 446 174302820
401 447 97328509
401 448 370550918
401 449 985003629
401 450 228577742
401 451 547881411
401 452 576492506
401 453 568878845
401 454 780418486
401 455 63463012
401 456 214359749
401 457 856096356
401 458 386358678
401 459 831758365
401 460 467460331
401 461 108454146
401 462 823119136
401 463 271379402
401 464 504294895
401 465 830008096
401 466 996056497
401 467 439647224
401 468 155188948
401 469 422353398
401 470 15361739
401 471 997106316
401 472 54355108
401 473 101495900
401 474 507587259
401 475 988487713
401 476 964880279
401 477 449613318
401 478 43453560
401 479 807939281
401 480 702026599
401 481 738355842
401 482 901296270
401 483 158370518
401 484 432814250
401 485 479088033
401 486 816360704
401 487 79301171
401 488 137679348
401 489 290822401
401 490 450665175
401 491 869264217
401 492 602455889
401 493 374994347
401 494 921632941
401 495 474180654
401 496 682127232
401 497 257676073
401 498 575360642
401 499 528656033
401 500 14322462
401 501 633247383
401 502 207181691
401 503 733855358
401 504 367964593
401 505 72174352
401 506 966401614
401 507 188573255
401 508 904103500
401 509 790252372
401 510 126125225
401 511 487023000
401 512 563215338
401 513 720396750
401 514 811519648
401 515 912988892
401 516 558072159
401 517 631066525
401 518 839454512
401 519 890753317
401 520 676463756
401 521 146111194
401 522 390555975
401 523 851583422
401 524 536388481
401 525 779647299
401 526 479819301
401 527 45082125
401 528 796891342
401 529 456294788
401 530 348580130
401 531 206791074
401 532 392832347
401 533 610836912
401 534 277472794
401 535 712274314
401 536 155803320
401 537 179019707
401 538 234291185
401 539 850394011
401 540 227375258
401 541 630892736
401 542 765131979
401 543 119404417
401 544 131737815
401 545 609702824
401 546 547280742
401 547 898258357
401 548 931027795
401 549 427294509
401 550 462363760
401 551 865647154
401 552 525128283
401 553 272583375
401 554 934440449
401 555 273624017
401 556 841433739
401 557 494111644
401 558 410630412
401 559 919463531
401 560 230463337
401 561 926700300
401 562 403436300
401 563 328617828
401 564 618884791
401 565 407781368
401 566 321542532
401 567 853602952
401 568 863600466
401 569 493756985
401 570 496593638
401 571 225959335
401 572 406218736
401 573 456323954
401 574 52445995
401 575 539928144
401 576 836559032
401 577 363245816
401 578 138606775
401 579 743245586
401 580 128123490
401 581 360024367
401 582 915142630
401 583 997724709
401 584 668337424
401 585 977401221
401 586 675180016
401 587 374052628
401 588 271067623
401 589 369698798
401 590 486258667
401 591 583058769
401 592 466080968
401 593 92642067
401 594 910689845
401 595 924812813
401 596 669675682
401 597 180318341
401 598 370462890
401 599 179291212
401 600 853945486
401 601 21441560
401 602 330338235
401 603 698051773
401 604 342482201
401 605 136115959
401 606 614199286
401 607 860798471
401 608 983121816
401 609 760063366
401 610 952125111
401 611 767280687
401 612 843835747
401 613 147350747
401 614 957442876
401 615 983787084
401 616 642310647
401 617 768878581
401 618 117071755
401 619 699848041
401 620 155382473
401 621 165299013
401 622 356163230
401 623 385363766
401 624 418705474
401 625 943290692
401 626 243375546
401 627 177828351
401 628 227836631
401 629 367994557
401 630 443027843
401 631 784874724
401 632 756051328
401 633 479869314
401 634 266190109
401 635 176493052
401 636 104395997
401 637 568628750
401 638 762010571
401 639 412572629
401 640 779338355
401 641 981780078
401 642 71670649
401 643 683870055
401 644 726122634
401 645 530984622
401 646 296653340
401 647 144477093
401 648 516255301
401 649 328209522
401 650 144759594
401 651 536898600
401 652 155884045
401 653 926843396
401 654 291289426
401 655 117954608
401 656 776208073
401 657 384775376
401 658 111143092
401 659 836955743
401 660 794127365
401 661 772517291
401 662 213812037
401 663 542567979
401 664 14409804
401 665 194642100
401 666 681761607
401 667 246958095
401 668 947761697
401 669 534969497
401 670 247651323
401 671 780043906
401 672 74675143
401 673 81517733
401 674 993605744
401 675 894123646
401 676 234813066
401 677 676099040
401 678 183413164
401 679 61645273
401 680 762011871
401 681 912311225
401 682 365380585
401 683 48301793
401 684 911417457
401 685 418145905
401 686 424191695
401 687 254521400
401 688 839808665
401 689 463134573
401 690 233724899
401 691 239946831
401 692 216611675
401 693 963861030
401 694 242243711
401 695 881706887
401 696 853812545
401 697 936442339
401 698 266501275
401 699 386874193
401 700 377828019
401 701 608273391
401 702 875535391
401 703 805244287
401 704 869951543
401 705 15615118
401 706 624047898
401 707 605054642
401 708 87207797
401 709 185271922
401 710 43332346
401 711 188160146
401 712 790191193
401 713 39761298
401 714 902003241
401 715 889492967
401 716 642129617
401 717 383750640
401 718 255287583
401 719 424586834
401 720 736766204
401 721 561886832
401 722 859937151
401 723 789445968
401 724 679828624
401 725 243797472
401 726 264157783
401 727 646860942
401 728 815016544
401 729 171721827
401 730 907578114
401 731 436197470
401 732 150820778
401 733 737263266
401 734 680118759
401 735 168612921
401 736 924825127
401 737 736804029
401 738 767105822
401 739 884653125
401 740 851230935
401 741 115529194
401 742 504243335
401 743 613985669
401 744 760096218
401 745 16183708
401 746 818917747
401 747 116610900
401 748 750388030
401 749 702305034
401 750 827919359
401 751 883661808
401 752 911778205
401 753 310007376
401 754 676677980
401 755 909289564
401 756 771404064
401 757 375627298
401 758 420583476
401 759 757590628
401 760 774391464
401 761 606329711
401 762 181638277
401 763 769479037
401 764 346124964
401 765 272756038
401 766 444157361
401 767 104027256
401 768 272554788
401 769 294057210
401 770 783692428
401 771 47432460
401 772 577120500
401 773 708967880
401 774 629235667
401 775 331634924
401 776 982243571
401 777 562808872
401 778 513166059
401 779 353645248
401 780 551837024
401 781 510039440
401 782 729295924
401 783 375463659
401 784 540844196
401 785 957711503
401 786 828373948
401 787 725753951
401 788 518831674
401 789 325416936
401 790 795348951
401 791 4698430
401 792 489445484
401 793 108337539
401 794 390952729
401 795 297194418
401 796 858079132
401 797 740482174
401 798 241279100
401 799 903151293
401 800 452731866
401 801 67238772
401 802 176638146
401 803 781974450
401 804 759481154
401 805 786098765
401 806 677950614
401 807 159194160
401 808 640056040
401 809 862565529
401 810 962824502
401 811 193964775
401 812 589295254
401 813 319156765
401 814 206570833
401 815 394175799
401 816 70211074
401 817 958405620
401 818 897645214
401 819 412309414
401 820 822332097
401 821 589540267
401 822 266567323
401 823 992915053
401 824 960188685
401 825 996576517
401 826 492540640
401 827 35286459
401 828 534555686
401 829 60797851
401 830 595675044
401 831 960754166
401 832 583012591
401 833 881439270
401 834 527944132
401 835 722298483
401 836 820614445
401 837 806185685
401 838 588194990
401 839 740998561
401 840 35970599
401 841 233035144
401 842 970631769
401 843 918401143
401 844 913388465
401 845 1645644
401 846 756888391
401 847 333024270
401 848 701575300
401 849 708833536
401 850 412354564
401 851 94943740
401 852 772268694
401 853 187884141
401 854 155240218
401 855 690077149
401 856 355769719
401 857 965923855
401 858 869189620
401 859 548320291
401 860 478721916
401 861 235231094
401 862 517961683
401 863 541398034
401 864 134470861
401 865 618512952
401 866 801965327
401 867 6084783
401 868 783661515
401 869 83928261
401 870 373857035
401 871 854724400
401 872 142960231
401 873 898320876
401 874 247297686
401 875 43224765
401 876 590903569
401 877 579503978
401 878 618064911
401 879 988248696
401 880 777632824
401 881 950820386
401 882 406485438
401 883 892715142
401 884 437804544
401 885 906042119
401 886 653376816
401 887 626490766
401 888 703135157
401 889 469554
401 890 84544182
401 891 504763228
401 892 901411087
401 893 476901829
401 894 478216686
401 895 339833531
401 896 669940833
401 897 617041951
401 898 102971830
401 899 296421227
401 900 638923816
401 901 37724366
401 902 944945059
401 903 760666540
401 904 376409102
401 905 497642056
401 906 687521537
401 907 139431310
401 908 95340978
401 909 851903930
401 910 967465546
401 911 601098194
401 912 500217986
401 913 890365866
401 914 553409933
401 915 702946080
401 916 147542544
401 917 273913573
401 918 499286597
401 919 436800532
401 920 694766498
401 921 914671802
401 922 485041512
401 923 72984075
401 924 226052575
401 925 808339977
401 926 841876175
401 927 500273202
401 928 575319477
401 929 308487579
401 930 7157498
401 931 918069135
401 932 74874019
401 933 912745317
401 934 652906412
401 935 995896410
401 936 563169691
401 937 470600246
401 938 937672479
401 939 221715305
401 940 413932723
401 941 706383128
401 942 499161468
401 943 468714304
401 944 7128218
401 945 237005424
401 946 359794708
401 947 190005616
401 948 229058474
401 949 760493714
401 950 701544714
401 951 841752081
401 952 333011211
401 953 71472683
401 954 857974169
401 955 945152345
401 956 422461430
401 957 586075391
401 958 903651786
401 959 538129420
401 960 218561930
401 961 766108132
401 962 103591670
401 963 172530583
401 964 612411776
401 965 401981523
401 966 492408143
401 967 319996660
401 968 114478448
401 969 952688992
401 970 738559792
401 971 644320852
401 972 499561704
401 973 218706533
401 974 703644926
401 975 943677751
401 976 427373878
401 977 803487769
401 978 602860906
401 979 761644034
401 980 78262273
401 981 128735722
401 982 91265811
401 983 958108632
401 984 71127123
401 985 76303283
401 986 335801183
401 987 700136806
401 988 305048904
401 989 917766934
401 990 744514100
401 991 823915606
401 992 862211769
401 993 741590246
401 994 187161226
401 995 568683560
401 996 671661074
401 997 395725090
401 998 751573808
401 999 476894681
401 1000 116108078
402 403 911710777
402 404 165601319
402 405 676543044
402 406 236325276
402 407 578221626
402 408 435689934
402 409 15987437
402 410 470033703
402 411 978779699
402 412 220627898
402 413 882015413
402 414 792789640
402 415 77686056
402 416 541587081
402 417 305555694
402 418 241558491
402 419 460977347
402 420 702902484
402 421 87390957
402 422 361520832
402 423 182839085
402 424 841653326
402 425 438391606
402 426 484867696
402 427 272715878
402 428 152067509
402 429 792656734
402 430 96807440
402 431 120430327
402 432 376716840
402 433 559222914
402 434 519962117
402 435 127679881
402 436 408811531
402 437 20632695
402 438 997908781
402 439 161981333
402 440 765051773
402 441 880176646
402 442 618697270
402 443 286960214
402 444 765473184
402 445 224812749
402 446 941479798
402 447 352005329
402 448 777695752
402 449 557426941
402 450 968056736
402 451 959793330
402 452 68757187
402 453 294393731
402 454 250191478
402 455 752243453
402 456 255773281
402 457 690198893
402 458 919201623
402 459 823326243
402 460 721699052
402 461 251212127
402 462 668676466
402 463 25362833
402 464 964204736
402 465 333938608
402 466 433798721
402 467 6226790
402 468 388468107
402 469 16365324
402 470 119088544
402 471 480907198
402 472 111589133
402 473 268135352
402 474 383846442
402 475 984600297
402 476 286182460
402 477 251749653
402 478 155929571
402 479 642604938
402 480 41462472
402 481 501241930
402 482 51670405
402 483 27942041
402 484 581639927
402 485 870781407
402 486 796637697
402 487 385603387
402 488 499440240
402 489 921190652
402 490 261234879
402 491 564497440
402 492 381089863
402 493 298781839
402 494 148480374
402 495 881494816
402 496 72365028
402 497 235559702
402 498 885398936
402 499 862075460
402 500 530139252
402 501 664883228
402 502 369355340
402 503 6692952
402 504 837256218
402 505 652617146
402 506 896050532
402 507 421171675
402 508 24926500
402 509 748952541
402 510 227442106
402 511 749512706
402 512 267924653
402 513 464084032
402 514 795447164
402 515 858247639
402 516 836507752
402 517 636707438
402 518 251506703
402 519 155704754
402 520 738652659
402 521 107408467
402 522 910809474
402 523 906866006
402 524 216269800
402 525 378829001
402 526 795848688
402 527 407784339
402 528 541816931
402 529 490664262
402 530 429627598
402 531 968214846
402 532 672431947
402 533 20663631
402 534 352382835
402 535 155438474
402 536 87711728
402 537 602628845
402 538 610532129
402 539 301606061
402 540 29683125
402 541 670027892
402 542 453905880
402 543 306727657
402 544 655408358
402 545 689801294
402 546 415555667
402 547 489859355
402 548 154562077
402 549 345795786
402 550 546350894
402 551 72147512
402 552 788796292
402 553 969878633
402 554 377050496
402 555 489817825
402 556 139978358
402 557 86364835
402 558 573812443
402 559 543626194
402 560 783490642
402 561 87811931
402 562 141010627
402 563 320486959
402 564 147603240
402 565 434975322
402 566 663937446
402 567 318915731
402 568 721710866
402 569 340024183
402 570 791788387
402 571 964240873
402 572 906262669
402 573 751147449
402 574 908749863
402 575 98129899
402 576 868678494
402 577 900507487
402 578 918618500
402 579 698367831
402 580 161643170
402 581 258777831
402 582 86652014
402 583 298140741
402 584 627358044
402 585 767612547
402 586 366018551
402 587 301898955
402 588 408275935
402 589 570171319
402 590 635777635
402 591 845368841
402 592 229456736
402 593 307944303
402 594 725029990
402 595 746991568
402 596 290399616
402 597 799909729
402 598 50100698
402 599 890026316
402 600 92002365
402 601 211213349
402 602 807093956
402 603 767512274
402 604 675264372
402 605 814849520
402 606 378876337
402 607 30690823
402 608 673216285
402 609 291952426
402 610 59898563
402 611 817627462
402 612 344225697
402 613 405493582
402 614 879338117
402 615 290706175
402 616 151077473
402 617 505462917
402 618 538700126
402 619 27976301
402 620 525429157
402 621 905711176
402 622 421142505
402 623 359533408
402 624 354955295
402 625 734844555
402 626 875991704
402 627 286718910
402 628 104477074
402 629 340130681
402 630 784228668
402 631 882526735
402 632 285900992
402 633 153626717
402 634 328765615
402 635 717611926
402 636 878967428
402 637 945799469
402 638 366737553
402 639 850958646
402 640 780535406
402 641 448531625
402 642 488000462
402 643 681869654
402 644 247457909
402 645 536434658
402 646 552229687
402 647 40458367
402 648 732148883
402 649 611826838
402 650 379650615
402 651 484251180
402 652 775187225
402 653 616285501
402 654 982212073
402 655 554907279
402 656 293738226
402 657 586802069
402 658 718450201
402 659 900309753
402 660 946129272
402 661 879915303
402 662 51518105
402 663 948659946
402 664 945388172
402 665 705713460
402 666 794720924
402 667 668410140
402 668 714715847
402 669 833889212
402 670 350025527
402 671 852359513
402 672 225447687
402 673 423771646
402 674 934414067
402 675 639805405
402 676 767249103
402 677 324024233
402 678 916775687
402 679 351336045
402 680 437637427
402 681 417622742
402 682 770930710
402 683 697527311
402 684 394547016
402 685 977310406
402 686 682284328
402 687 58477623
402 688 346369872
402 689 229937230
402 690 290067590
402 691 416035373
402 692 690651124
402 693 602423869
402 694 8248445
402 695 530254383
402 696 227340810
402 697 798765440
402 698 5700603
402 699 265001029
402 700 554325574
402 701 446340361
402 702 160280958
402 703 304013580
402 704 262089812
402 705 724593604
402 706 44832923
402 707 876837387
402 708 43271903
402 709 861987690
402 710 35877479
402 711 609148094
402 712 272307014
402 713 683975400
402 714 984075776
402 715 586148381
402 716 667427663
402 717 418253770
402 718 765051072
402 719 880703066
402 720 686312350
402 721 349788481
402 722 31557655
402 723 59854599
402 724 328290085
402 725 759051294
402 726 802615331
402 727 778453931
402 728 426025707
402 729 577177846
402 730 801896272
402 731 264676893
402 732 669169878
402 733 13264548
402 734 957514405
402 735 791739672
402 736 188463753
402 737 906418199
402 738 186443965
402 739 944076310
402 740 569225143
402 741 174577503
402 742 509068501
402 743 841129414
402 744 767129634
402 745 614539929
402 746 515051010
402 747 742329307
402 748 948912840
402 749 585560218
402 750 464676931
402 751 410015992
402 752 607366368
402 753 790891305
402 754 105926981
402 755 736093359
402 756 414791856
402 757 162528219
402 758 762764708
402 759 226018925
402 760 995804117
402 761 233605726
402 762 479798664
402 763 540854278
402 764 608682294
402 765 518491704
402 766 644801377
402 767 561446042
402 768 656561568
402 769 123815083
402 770 537121346
402 771 713494951
402 772 51723574
402 773 687695442
402 774 566304202
402 775 206486740
402 776 136792175
402 777 15926924
402 778 509348589
402 779 201271993
402 780 830102966
402 781 405617838
402 782 966769224
402 783 361295844
402 784 958341311
402 785 502613232
402 786 356608958
402 787 939309046
402 788 119934344
402 789 63097329
402 790 74314215
402 791 567002520
402 792 609797926
402 793 463033129
402 794 373070637
402 795 368856826
402 796 788961979
402 797 689382354
402 798 279854844
402 799 170512903
402 800 784705107
402 801 484933166
402 802 912958135
402 803 367174051
402 804 428630403
402 805 465199793
402 806 584372124
402 807 858421827
402 808 309544828
402 809 376832176
402 810 618018749
402 811 292910896
402 812 622223817
402 813 840338041
402 814 589520896
402 815 625671584
402 816 762721304
402 817 549638245
402 818 145657532
402 819 818221818
402 820 791238703
402 821 848940831
402 822 201096881
402 823 574563866
402 824 459907031
402 825 70014969
402 826 189356212
402 827 332059166
402 828 980060326
402 829 415476312
402 830 494544206
402 831 377722052
402 832 687284026
402 833 370097773
402 834 176500409
402 835 20567604
402 836 459847743
402 837 329013939
402 838 348706824
402 839 647247890
402 840 831737691
402 841 751507802
402 842 222163556
402 843 856361684
402 844 494055448
402 845 748359560
402 846 700537871
402 847 752524497
402 848 63049564
402 849 816835485
402 850 671052174
402 851 333467754
402 852 846479539
402 853 145564262
402 854 945365669
402 855 827075308
402 856 772728342
402 857 36119820
402 858 660738216
402 859 201265074
402 860 48832626
402 861 177729553
402 862 273082687
402 863 161699117
402 864 492371
402 865 776485302
402 866 687468974
402 867 717169297
402 868 563612091
402 869 799716423
402 870 518092271
402 871 290413139
402 872 679878845
402 873 905633382
402 874 970294752
402 875 747837939
402 876 418060172
402 877 470428113
402 878 769579836
402 879 918489029
402 880 997988170
402 881 377748076
402 882 312448646
402 883 561282251
402 884 144037722
402 885 56024787
402 886 54627749
402 887 141289347
402 888 982736286
402 889 829287013
402 890 868094506
402 891 349716860
402 892 152731902
402 893 659894121
402 894 810639283
402 895 903374408
402 896 435884269
402 897 903758473
402 898 336856949
402 899 860971029
402 900 633248137
402 901 576729115
402 902 915411553
402 903 991535845
402 904 695699982
402 905 318065417
402 906 368404583
402 907 158873846
402 908 250730061
402 909 202958007
402 910 62046209
402 911 406667145
402 912 435337506
402 913 172039879
402 914 579757404
402 915 391122989
402 916 896044809
402 917 610698725
402 918 349168896
402 919 121857797
402 920 231154637
402 921 590503655
402 922 761109483
402 923 299647471
402 924 322680548
402 925 424104802
402 926 139445349
402 927 153781920
402 928 871263956
402 929 580650850
402 930 350237422
402 931 488434517
402 932 217734670
402 933 146170172
402 934 344394715
402 935 119984950
402 936 156031459
402 937 561509026
402 938 894730023
402 939 541223617
402 940 477428397
402 941 272738077
402 942 947470967
402 943 497276278
402 944 165305502
402 945 532734246
402 946 782648816
402 947 620124429
402 948 428229849
402 949 650630814
402 950 729279208
402 951 863469405
402 952 436834465
402 953 671011592
402 954 515731252
402 955 993025129
402 956 79502432
402 957 770493215
402 958 292893479
402 959 235500753
402 960 746703379
402 961 490643631
402 962 450832268
402 963 67394048
402 964 538430229
402 965 777194179
402 966 535537614
402 967 133835548
402 968 963554141
402 969 463800110
402 970 863154957
402 971 844403042
402 972 439345241
402 973 825701033
402 974 24601855
402 975 9935471
402 976 780961879
402 977 632145248
402 978 196158054
402 979 390424
402 980 42635501
402 981 464041565
402 982 559144368
402 983 331910310
402 984 562037242
402 985 222871321
402 986 106351788
402 987 510549719
402 988 211378571
402 989 689735263
402 990 101869867
402 991 811606498
402 992 128073845
402 993 372386647
402 994 23415718
402 995 789402566
402 996 648017103
402 997 484515796
402 998 957870782
402 999 200475496
402 1000 166076217
403 404 706740838
403 405 541359974
403 406 365874618
403 407 785659129
403 408 562490339
403 409 86001209
403 410 212754778
403 411 124643025
403 412 144007699
403 413 370457190
403 414 695040585
403 415 357720254
403 416 224338340
403 417 671237174
403 418 37519835
403 419 518896065
403 420 124478056
403 421 302798355
403 422 464111366
403 423 534042400
403 424 371501097
403 425 981602564
403 426 934197526
403 427 547052549
403 428 427943411
403 429 191013177
403 430 740242282
403 431 598686667
403 432 327174037
403 433 315135240
403 434 792069217
403 435 126587190
403 436 729150231
403 437 976837312
403 438 987071813
403 439 143559896
403 440 800172952
403 441 650894125
403 442 23280536
403 443 202556210
403 444 74789488
403 445 362625842
403 446 676862345
403 447 220981479
403 448 450212237
403 449 976356649
403 450 220582389
403 451 383431433
403 452 994753253
403 453 567224078
403 454 854752957
403 455 209628478
403 456 272407124
403 457 425823962
403 458 141473500
403 459 600691172
403 460 249972552
403 461 851420141
403 462 191380787
403 463 411707617
403 464 912550770
403 465 575131571
403 466 894338648
403 467 408604453
403 468 743107190
403 469 712339570
403 470 937213302
403 471 494237582
403 472 583708744
403 473 177947503
403 474 703722305
403 475 245965330
403 476 139652859
403 477 187311251
403 478 218781807
403 479 315094594
403 480 361035844
403 481 457532840
403 482 987215091
403 483 297772783
403 484 430398320
403 485 696603874
403 486 660391945
403 487 988598253
403 488 161265730
403 489 287712546
403 490 714587005
403 491 369397120
403 492 4786232
403 493 564942735
403 494 434208282
403 495 975922983
403 496 98532541
403 497 10012330
403 498 883655368
403 499 22501764
403 500 500760019
403 501 678015994
403 502 307917611
403 503 871082924
403 504 809433285
403 505 536947100
403 506 694050759
403 507 398702768
403 508 733148515
403 509 468292815
403 510 209446348
403 511 396639679
403 512 645306202
403 513 362465047
403 514 169503609
403 515 509937320
403 516 307491953
403 517 621961248
403 518 158659890
403 519 886329050
403 520 238962999
403 521 771350322
403 522 841175491
403 523 405952642
403 524 629726079
403 525 675377331
403 526 691281506
403 527 382740108
403 528 186189127
403 529 105462718
403 530 860363589
403 531 581270727
403 532 850004998
403 533 417873844
403 534 733076066
403 535 848669756
403 536 930369306
403 537 267316561
403 538 740096473
403 539 64232371
403 540 999468410
403 541 37468192
403 542 224785633
403 543 815319861
403 544 617825875
403 545 962972106
403 546 674037280
403 547 694495132
403 548 864122269
403 549 133013728
403 550 473789717
403 551 759853640
403 552 596879581
403 553 692881600
403 554 58393584
403 555 518608102
403 556 568424152
403 557 251491027
403 558 206746569
403 559 771283618
403 560 373345619
403 561 110511935
403 562 49113875
403 563 326514621
403 564 165716554
403 565 392794152
403 566 400840264
403 567 816744535
403 568 197562730
403 569 611577438
403 570 671671419
403 571 289682303
403 572 659466941
403 573 662427845
403 574 789992061
403 575 208884620
403 576 465408925
403 577 5670290
403 578 742715292
403 579 626928226
403 580 49477402
403 581 402909518
403 582 627504958
403 583 203288837
403 584 202593979
403 585 202857806
403 586 76751168
403 587 577684423
403 588 123345271
403 589 523733067
403 590 616512761
403 591 49373582
403 592 322974879
403 593 341794104
403 594 509770943
403 595 918169408
403 596 75381466
403 597 330511176
403 598 102684377
403 599 111383021
403 600 729236459
403 601 498050569
403 602 180108249
403 603 930487071
403 604 697433225
403 605 214042085
403 606 220142131
403 607 439026251
403 608 529535714
403 609 166232747
403 610 954835671
403 611 381750476
403 612 194959226
403 613 692510260
403 614 399026728
403 615 563095422
403 616 457818177
403 617 308744127
403 618 267354345
403 619 990952833
403 620 775960070
403 621 755086745
403 622 877308144
403 623 751425944
403 624 554184076
403 625 803181917
403 626 341862044
403 627 873102795
403 628 64108850
403 629 408937971
403 630 90552818
403 631 621741660
403 632 344184976
403 633 664050751
403 634 730019066
403 635 617022566
403 636 849982658
403 637 9990232
403 638 708469810
403 639 492143235
403 640 392872047
403 641 759774017
403 642 471540687
403 643 748973036
403 644 352708290
403 645 178992214
403 646 784774745
403 647 711718447
403 648 261647689
403 649 676179764
403 650 239787045
403 651 473374634
403 652 700539918
403 653 89043627
403 654 680559970
403 655 578811059
403 656 221777857
403 657 36519359
403 658 7943063
403 659 260776574
403 660 948623810
403 661 264863839
403 662 678189742
403 663 678173404
403 664 617522972
403 665 376929167
403 666 801795153
403 667 447031059
403 668 474657405
403 669 115412402
403 670 762716081
403 671 886876332
403 672 171181891
403 673 954641381
403 674 83789991
403 675 640829145
403 676 670431443
403 677 72834395
403 678 878827002
403 679 275083411
403 680 445841125
403 681 398076527
403 682 148385350
403 683 171532437
403 684 499005712
403 685 769078461
403 686 661814666
403 687 486602356
403 688 206464083
403 689 278055582
403 690 425871816
403 691 315813740
403 692 791735530
403 693 619939704
403 694 238369791
403 695 340349183
403 696 879911284
403 697 965214181
403 698 154680654
403 699 3764971
403 700 892803902
403 701 311331141
403 702 962455486
403 703 983943580
403 704 415376998
403 705 329476769
403 706 919729983
403 707 860735543
403 708 172672412
403 709 922720661
403 710 752832700
403 711 436758080
403 712 785228153
403 713 400521512
403 714 1942899
403 715 259003814
403 716 111666873
403 717 382993579
403 718 754239354
403 719 14216741
403 720 894075374
403 721 833951080
403 722 879293930
403 723 614337353
403 724 76745640
403 725 254689334
403 726 145197658
403 727 148707306
403 728 549436759
403 729 560268697
403 730 915805990
403 731 474832158
403 732 644571760
403 733 841582534
403 734 430120649
403 735 548842224
403 736 510215806
403 737 490335776
403 738 915972460
403 739 411857981
403 740 587454446
403 741 513464312
403 742 765907996
403 743 196763956
403 744 136297896
403 745 942314861
403 746 741777124
403 747 571619035
403 748 573505552
403 749 397042121
403 750 797839082
403 751 471176757
403 752 829086642
403 753 225221205
403 754 383007798
403 755 828784778
403 756 669685302
403 757 278035284
403 758 305351916
403 759 156770132
403 760 819524549
403 761 187418279
403 762 474159707
403 763 429197687
403 764 188982127
403 765 939999086
403 766 532653893
403 767 448336025
403 768 516720935
403 769 329260744
403 770 129949581
403 771 749637469
403 772 170183444
403 773 243322091
403 774 797517391
403 775 943077319
403 776 222816951
403 777 931509562
403 778 696125604
403 779 144343611
403 780 110513836
403 781 897232467
403 782 935064901
403 783 868488898
403 784 110051916
403 785 92642414
403 786 282447950
403 787 605443884
403 788 883669056
403 789 918070692
403 790 506560554
403 791 22568055
403 792 786634918
403 793 240221022
403 794 989780446
403 795 512329031
403 796 803527184
403 797 936635543
403 798 585186808
403 799 224655576
403 800 750548036
403 801 614551399
403 802 60145
403 803 265869577
403 804 889735153
403 805 98415287
403 806 359481167
403 807 72405255
403 808 181616521
403 809 475871783
403 810 74478073
403 811 241611777
403 812 265440895
403 813 989854585
403 814 803062131
403 815 493609103
403 816 993823482
403 817 232601787
403 818 649118479
403 819 991284836
403 820 227860603
403 821 7352119
403 822 441124462
403 823 318284482
403 824 920056333
403 825 339541987
403 826 532570220
403 827 821079290
403 828 29975992
403 829 822667783
403 830 547034232
403 831 889900017
403 832 446762635
403 833 272603556
403 834 595056654
403 835 823015820
403 836 25579972
403 837 318850579
403 838 808259549
403 839 758113858
403 840 335800106
403 841 430728258
403 842 769631354
403 843 244262557
403 844 251228439
403 845 209656982
403 846 100182192
403 847 224457362
403 848 546563564
403 849 732929938
403 850 93866175
403 851 289623283
403 852 312254095
403 853 226488192
403 854 233969494
403 855 598494036
403 856 823175655
403 857 49915910
403 858 47882517
403 859 979485639
403 860 305512099
403 861 792995209
403 862 437378
403 863 473057518
403 864 96366282
403 865 462437859
403 866 9210646
403 867 663351539
403 868 288462619
403 869 840110565
403 870 670507501
403 871 10141654
403 872 537001081
403 873 629635745
403 874 841341912
403 875 29555023
403 876 558024383
403 877 641728745
403 878 425050002
403 879 401210329
403 880 528540547
403 881 76444152
403 882 205564048
403 883 702628853
403 884 161361556
403 885 930013064
403 886 790268818
403 887 469941580
403 888 781420531
403 889 370794402
403 890 580333149
403 891 864730817
403 892 364819143
403 893 647709259
403 894 887138811
403 895 732388977
403 896 682815428
403 897 768389420
403 898 809185020
403 899 72306729
403 900 184338203
403 901 508943802
403 902 249609462
403 903 766337950
403 904 410077623
403 905 178110529
403 906 486290852
403 907 102640015
403 908 322646109
403 909 728271466
403 910 934626993
403 911 859692925
403 912 412263376
403 913 444633695
403 914 387356875
403 915 977258366
403 916 148779142
403 917 466458136
403 918 692117151
403 919 788962547
403 920 851728193
403 921 192020101
403 922 868822298
403 923 940343285
403 924 499025563
403 925 186905830
403 926 470241802
403 927 770012499
403 928 206171442
403 929 230599614
403 930 167178001
403 931 316542155
403 932 871934888
403 933 989400354
403 934 809257053
403 935 594892671
403 936 26782574
403 937 104012613
403 938 204593875
403 939 165808047
403 940 430648339
403 941 693045561
403 942 352526733
403 943 591847676
403 944 740580244
403 945 993221930
403 946 255753143
403 947 141571510
403 948 949877767
403 949 708106909
403 950 880103282
403 951 479061247
403 952 790932885
403 953 76898262
403 954 462128490
403 955 134946514
403 956 193927552
403 957 526686017
403 958 522506926
403 959 842702356
403 960 154084177
403 961 337996918
403 962 20521491
403 963 171600949
403 964 239535967
403 965 283669497
403 966 846012714
403 967 918627708
403 968 522376227
403 969 64230942
403 970 311636742
403 971 788997283
403 972 812841907
403 973 182974851
403 974 426859451
403 975 913627171
403 976 214049732
403 977 364515069
403 978 93530676
403 979 621498134
403 980 39922426
403 981 686633812
403 982 668284907
403 983 548520432
403 984 93007125
403 985 128438937
403 986 542598934
403 987 834029601
403 988 132676803
403 989 515550388
403 990 524685841
403 991 178665857
403 992 569673849
403 993 57311253
403 994 131096210
403 995 456616850
403 996 14410511
403 997 927179875
403 998 77429908
403 999 140651104
403 1000 513137272
404 405 184504979
404 406 927405692
404 407 864158803
404 408 771375615
404 409 346497684
404 410 88124364
404 411 358005876
404 412 152102657
404 413 638233280
404 414 351238532
404 415 485042567
404 416 219088118
404 417 450617837
404 418 169483487
404 419 150525320
404 420 719265764
404 421 799790984
404 422 782317425
404 423 751309079
404 424 243420591
404 425 784140228
404 426 878153864
404 427 56037227
404 428 919408446
404 429 186139811
404 430 710042544
404 431 974058596
404 432 394470338
404 433 418400381
404 434 286203834
404 435 14565224
404 436 115935739
404 437 709826029
404 438 63514699
404 439 886517719
404 440 970409124
404 441 683681206
404 442 362417035
404 443 431173491
404 444 496909175
404 445 17352061
404 446 39418536
404 447 687522693
404 448 680201282
404 449 377422248
404 450 854903013
404 451 215712414
404 452 192618699
404 453 637586125
404 454 529905086
404 455 872232944
404 456 344826664
404 457 444048705
404 458 383831493
404 459 39129572
404 460 446530714
404 461 54099004
404 462 212705803
404 463 542295707
404 464 954785785
404 465 695680095
404 466 569097929
404 467 711715578
404 468 523698055
404 469 703129186
404 470 322995715
404 471 316800988
404 472 368552325
404 473 790725139
404 474 167402523
404 475 876758771
404 476 201135870
404 477 162261362
404 478 87729727
404 479 194421061
404 480 796447647
404 481 680556798
404 482 778932411
404 483 978805848
404 484 562216394
404 485 991621093
404 486 928404488
404 487 303365383
404 488 577965685
404 489 852162323
404 490 895639181
404 491 566036893
404 492 953969908
404 493 932989639
404 494 370735225
404 495 243260312
404 496 925654433
404 497 601140001
404 498 714773944
404 499 336259640
404 500 767870680
404 501 700166896
404 502 435459055
404 503 563281324
404 504 433350928
404 505 961832230
404 506 656183641
404 507 483118542
404 508 909072824
404 509 315524716
404 510 422294003
404 511 228290892
404 512 872982298
404 513 644237124
404 514 57359450
404 515 123549480
404 516 661841571
404 517 246900207
404 518 448501172
404 519 500080810
404 520 296672428
404 521 575113047
404 522 302937673
404 523 187532494
404 524 693428773
404 525 558374512
404 526 148972608
404 527 380625797
404 528 165657944
404 529 763581568
404 530 649135642
404 531 665141844
404 532 155667265
404 533 637128535
404 534 838268020
404 535 315944140
404 536 534763695
404 537 913167038
404 538 437452090
404 539 76073088
404 540 747240489
404 541 934376085
404 542 908639061
404 543 276118889
404 544 14080426
404 545 55386371
404 546 597622214
404 547 178096173
404 548 153522611
404 549 646636344
404 550 24631681
404 551 982317024
404 552 155664759
404 553 484909034
404 554 800069103
404 555 670248907
404 556 818532215
404 557 829349864
404 558 991011040
404 559 208335056
404 560 253474073
404 561 870915897
404 562 233602849
404 563 543586080
404 564 606712051
404 565 552333525
404 566 628997156
404 567 134908074
404 568 309739838
404 569 860506971
404 570 396902821
404 571 385885049
404 572 897629927
404 573 937714244
404 574 430861765
404 575 139291829
404 576 317494823
404 577 953372296
404 578 688298020
404 579 621542377
404 580 488625334
404 581 820930681
404 582 555424365
404 583 823144019
404 584 638604942
404 585 801719456
404 586 732660101
404 587 807664234
404 588 886313825
404 589 925993813
404 590 240116429
404 591 996736263
404 592 363810303
404 593 113207558
404 594 838077331
404 595 810473477
404 596 159945217
404 597 893449770
404 598 972744723
404 599 841434401
404 600 365646177
404 601 477962216
404 602 337940649
404 603 925221185
404 604 622482145
404 605 187817872
404 606 159998658
404 607 887959841
404 608 164592210
404 609 531531263
404 610 330901783
404 611 258674822
404 612 64794007
404 613 758620640
404 614 203527104
404 615 87687549
404 616 68841998
404 617 73357633
404 618 626022250
404 619 707074087
404 620 790103273
404 621 504869814
404 622 419553245
404 623 632891763
404 624 45082787
404 625 958713742
404 626 590091286
404 627 341304709
404 628 563827661
404 629 481615289
404 630 801400858
404 631 717073835
404 632 5456497
404 633 655888439
404 634 175711674
404 635 878541035
404 636 313340238
404 637 135179991
404 638 906453803
404 639 651718053
404 640 573698017
404 641 141466471
404 642 253774195
404 643 636665646
404 644 990100530
404 645 891097378
404 646 869268830
404 647 841878553
404 648 600201694
404 649 121050103
404 650 907044326
404 651 326685099
404 652 503706608
404 653 57835120
404 654 133738383
404 655 786269821
404 656 610782693
404 657 686962909
404 658 9602860
404 659 388218321
404 660 813419809
404 661 456713046
404 662 134132748
404 663 68777298
404 664 301480687
404 665 539690008
404 666 448254668
404 667 145953048
404 668 801154263
404 669 727162458
404 670 699651930
404 671 512725962
404 672 652015452
404 673 112819651
404 674 717370230
404 675 57538210
404 676 848050680
404 677 412114818
404 678 267758343
404 679 989048558
404 680 528143584
404 681 275953646
404 682 949850239
404 683 249737994
404 684 536617861
404 685 478631530
404 686 733210976
404 687 50093465
404 688 375944782
404 689 407854197
404 690 743295689
404 691 447493215
404 692 724639034
404 693 198927612
404 694 80630800
404 695 941825406
404 696 725748761
404 697 695041027
404 698 891693968
404 699 486948444
404 700 139402777
404 701 106005048
404 702 314140706
404 703 401850001
404 704 626886432
404 705 357093510
404 706 974715308
404 707 866589060
404 708 73011584
404 709 366906345
404 710 197588350
404 711 621191147
404 712 917903020
404 713 9548705
404 714 132384314
404 715 187135823
404 716 420680380
404 717 881895612
404 718 512741602
404 719 751481277
404 720 695563118
404 721 179655469
404 722 981441010
404 723 931398939
404 724 369442187
404 725 224791178
404 726 574475343
404 727 478494864
404 728 905159835
404 729 97005192
404 730 200372445
404 731 349113955
404 732 521840632
404 733 670608729
404 734 26941853
404 735 791856250
404 736 101635557
404 737 939410794
404 738 705037574
404 739 514586241
404 740 53370738
404 741 866567846
404 742 786600562
404 743 359486351
404 744 231672774
404 745 61559915
404 746 458791453
404 747 63521952
404 748 467210058
404 749 447434178
404 750 493972156
404 751 356568713
404 752 417295547
404 753 407407695
404 754 154207314
404 755 551134231
404 756 703034920
404 757 318884499
404 758 371314914
404 759 253711402
404 760 341394130
404 761 117835828
404 762 661104192
404 763 625646750
404 764 402441935
404 765 968345720
404 766 883747473
404 767 31617299
404 768 237936101
404 769 525826642
404 770 588093228
404 771 608562428
404 772 77591206
404 773 441161552
404 774 478430307
404 775 815993811
404 776 733295433
404 777 894419803
404 778 668896981
404 779 688893453
404 780 287687521
404 781 209299661
404 782 271155886
404 783 213075123
404 784 598822004
404 785 852924248
404 786 187080730
404 787 743816447
404 788 549780973
404 789 89406694
404 790 782960847
404 791 678968810
404 792 22388368
404 793 156989538
404 794 190229062
404 795 975751616
404 796 479728167
404 797 566011436
404 798 396081341
404 799 711875118
404 800 999853856
404 801 514083820
404 802 57950544
404 803 816140280
404 804 82110551
404 805 92192457
404 806 321040833
404 807 690090244
404 808 806113540
404 809 901969419
404 810 444499055
404 811 611538264
404 812 875418522
404 813 671456897
404 814 534422487
404 815 117286091
404 816 823474533
404 817 806378419
404 818 8196255
404 819 212487407
404 820 960539383
404 821 571644227
404 822 627253979
404 823 883841471
404 824 877439992
404 825 420467284
404 826 816077244
404 827 731012162
404 828 872149125
404 829 716689990
404 830 785444722
404 831 645401776
404 832 88270547
404 833 496388878
404 834 958905740
404 835 384296792
404 836 104112489
404 837 153226109
404 838 81297779
404 839 894625425
404 840 529665754
404 841 238691990
404 842 127090886
404 843 811149309
404 844 92379033
404 845 48365921
404 846 992343133
404 847 592875999
404 848 405219739
404 849 520836618
404 850 698020603
404 851 359299642
404 852 695133218
404 853 39750210
404 854 620372169
404 855 815232321
404 856 287187873
404 857 742651176
404 858 652803338
404 859 992498244
404 860 539760531
404 861 286627386
404 862 565046954
404 863 969197779
404 864 924228214
404 865 20978915
404 866 67338105
404 867 163714309
404 868 207985985
404 869 164265886
404 870 634812517
404 871 921181848
404 872 951831586
404 873 999625953
404 874 130664459
404 875 560186434
404 876 908992361
404 877 771923514
404 878 767562899
404 879 455694225
404 880 596446444
404 881 811293607
404 882 604925279
404 883 537235429
404 884 473837332
404 885 332747543
404 886 468087894
404 887 416911882
404 888 937587097
404 889 743330639
404 890 493341871
404 891 541133688
404 892 82789476
404 893 568662413
404 894 514942935
404 895 172043903
404 896 188223178
404 897 392011818
404 898 187830577
404 899 475431985
404 900 84457983
404 901 789036782
404 902 169469132
404 903 414743934
404 904 833133556
404 905 289507277
404 906 783421663
404 907 769478009
404 908 557874001
404 909 431245859
404 910 412951902
404 911 869349965
404 912 851751051
404 913 681711449
404 914 601424755
404 915 13921840
404 916 845248655
404 917 192054646
404 918 764375470
404 919 483628784
404 920 995948519
404 921 976523214
404 922 392500708
404 923 148859908
404 924 753452219
404 925 451034041
404 926 389033026
404 927 195104750
404 928 473926895
404 929 5689904
404 930 576284940
404 931 907281374
404 932 756833482
404 933 946417320
404 934 705190887
404 935 92733262
404 936 279255882
404 937 204474403
404 938 993641508
404 939 187317991
404 940 616167203
404 941 584438891
404 942 73692440
404 943 5290505
404 944 808090941
404 945 588517299
404 946 60716727
404 947 24900749
404 948 153515
404 949 904602091
404 950 955950937
404 951 684673451
404 952 545346112
404 953 917894205
404 954 586341317
404 955 118329324
404 956 576004255
404 957 635098456
404 958 383499420
404 959 34459010
404 960 208259572
404 961 660579686
404 962 727973986
404 963 573957698
404 964 848826309
404 965 572982978
404 966 261455023
404 967 590978115
404 968 591521377
404 969 295997596
404 970 529659932
404 971 98804359
404 972 353374007
404 973 502307828
404 974 69917025
404 975 82491775
404 976 32600216
404 977 678196257
404 978 22319722
404 979 919049228
404 980 593392923
404 981 746835179
404 982 755380919
404 983 952906731
404 984 131894776
404 985 243850237
404 986 212970618
404 987 790406771
404 988 153040351
404 989 739109475
404 990 343222057
404 991 311450864
404 992 851242886
404 993 785066083
404 994 833873248
404 995 746194759
404 996 138273020
404 997 972737692
404 998 74150102
404 999 262237998
404 1000 906287132
405 406 977950994
405 407 442391189
405 408 924371517
405 409 248798257
405 410 939358409
405 411 642030383
405 412 374951587
405 413 654119672
405 414 912725870
405 415 619079264
405 416 959722694
405 417 390973780
405 418 159634879
405 419 412663703
405 420 267113284
405 421 294252620
405 422 640172009
405 423 378672023
405 424 50275704
405 425 988420110
405 426 59128440
405 427 73101503
405 428 778762901
405 429 339944731
405 430 602851156
405 431 672031860
405 432 876081624
405 433 704617688
405 434 372154304
405 435 236738634
405 436 210018420
405 437 164962782
405 438 35704801
405 439 947737368
405 440 837244454
405 441 252167145
405 442 901062088
405 443 664429394
405 444 953796743
405 445 802232257
405 446 625120788
405 447 695278934
405 448 353442974
405 449 242237716
405 450 750531159
405 451 928796907
405 452 150155628
405 453 318899842
405 454 995583373
405 455 570236055
405 456 954779998
405 457 600323568
405 458 164427675
405 459 884692622
405 460 9420485
405 461 210173550
405 462 110844805
405 463 54351507
405 464 506852811
405 465 109123728
405 466 200757002
405 467 415051917
405 468 130288151
405 469 52052112
405 470 793343617
405 471 25804698
405 472 722566009
405 473 401094663
405 474 754616313
405 475 588934674
405 476 991601366
405 477 947019937
405 478 654303565
405 479 656985856
405 480 559066199
405 481 759304980
405 482 954342317
405 483 531110193
405 484 13518586
405 485 226662003
405 486 764033640
405 487 334230237
405 488 313701132
405 489 205960270
405 490 141633825
405 491 931124649
405 492 395003382
405 493 692289188
405 494 127375283
405 495 982477258
405 496 948746269
405 497 857613313
405 498 390797084
405 499 934417
405 500 514387958
405 501 866258494
405 502 109594445
405 503 114938903
405 504 364006425
405 505 936549815
405 506 259165465
405 507 191607839
405 508 563171434
405 509 966425897
405 510 101290041
405 511 805873901
405 512 787511550
405 513 820118127
405 514 512812454
405 515 504940590
405 516 222485714
405 517 32841118
405 518 921165293
405 519 188002976
405 520 841980687
405 521 705783048
405 522 994985167
405 523 871267341
405 524 385136732
405 525 959315068
405 526 393988949
405 527 632286813
405 528 600009100
405 529 474950770
405 530 455721283
405 531 280106346
405 532 761338182
405 533 796131919
405 534 520122865
405 535 901736263
405 536 403018700
405 537 758283973
405 538 873124816
405 539 850302258
405 540 320520251
405 541 910380283
405 542 656961177
405 543 878660131
405 544 994059421
405 545 306658664
405 546 892955298
405 547 809737761
405 548 726836573
405 549 53443424
405 550 754277606
405 551 598877868
405 552 793075906
405 553 89135979
405 554 81560775
405 555 89774122
405 556 540446503
405 557 891258936
405 558 43240737
405 559 989095939
405 560 332042942
405 561 230982798
405 562 45290685
405 563 96009914
405 564 565327536
405 565 478304071
405 566 761332172
405 567 956198615
405 568 470776373
405 569 901532881
405 570 258897773
405 571 728997705
405 572 827939970
405 573 51287710
405 574 79236489
405 575 151753733
405 576 697155545
405 577 30642845
405 578 804970849
405 579 242855670
405 580 45822654
405 581 161154735
405 582 799214249
405 583 90885265
405 584 945991978
405 585 524617744
405 586 446397718
405 587 444378655
405 588 117668523
405 589 601481704
405 590 491555303
405 591 823216019
405 592 203546601
405 593 56626827
405 594 319102395
405 595 307588461
405 596 942800975
405 597 408980111
405 598 182857022
405 599 938380154
405 600 214678125
405 601 18261792
405 602 954122438
405 603 166385454
405 604 289267773
405 605 707647197
405 606 989846828
405 607 836260144
405 608 334891278
405 609 680149725
405 610 287295512
405 611 948033298
405 612 853623246
405 613 312925841
405 614 356056931
405 615 320695049
405 616 610426070
405 617 251161093
405 618 760662675
405 619 177266321
405 620 232322959
405 621 551096076
405 622 516189557
405 623 746531419
405 624 246407941
405 625 840019772
405 626 613961191
405 627 844268596
405 628 910404961
405 629 833048944
405 630 354258960
405 631 702241529
405 632 909906082
405 633 65758065
405 634 855758737
405 635 641914706
405 636 239414125
405 637 897406495
405 638 134465159
405 639 946113302
405 640 68515441
405 641 932463275
405 642 288294227
405 643 180888677
405 644 594375149
405 645 326065937
405 646 501343759
405 647 439533512
405 648 507920948
405 649 482866294
405 650 775288378
405 651 635168466
405 652 835261925
405 653 933807240
405 654 830313501
405 655 56539638
405 656 523162923
405 657 312833694
405 658 615722546
405 659 509463722
405 660 334673817
405 661 729294586
405 662 136013300
405 663 441584190
405 664 449910093
405 665 668276669
405 666 5036662
405 667 870883992
405 668 6295445
405 669 82664406
405 670 224596523
405 671 331018695
405 672 184630167
405 673 867038498
405 674 63514314
405 675 406691987
405 676 200704647
405 677 519754325
405 678 620906707
405 679 739842637
405 680 520779437
405 681 202997750
405 682 509101435
405 683 570214920
405 684 80188588
405 685 469409322
405 686 85013829
405 687 576190152
405 688 86900493
405 689 672078291
405 690 375725469
405 691 605245189
405 692 688661187
405 693 70235482
405 694 917814682
405 695 44661395
405 696 626731311
405 697 495872467
405 698 521724893
405 699 942369025
405 700 851685091
405 701 506740442
405 702 227041898
405 703 965449159
405 704 308624511
405 705 947448813
405 706 78296155
405 707 975012936
405 708 467007417
405 709 964890193
405 710 136585298
405 711 800031555
405 712 307220975
405 713 425706951
405 714 645297780
405 715 607683927
405 716 658153889
405 717 199898282
405 718 61283569
405 719 329838023
405 720 711682517
405 721 447400911
405 722 387072104
405 723 399257552
405 724 790658895
405 725 15708049
405 726 840429009
405 727 971907639
405 728 604789833
405 729 801002758
405 730 880065182
405 731 781873893
405 732 355284673
405 733 119360124
405 734 144662913
405 735 128811114
405 736 794229142
405 737 365621757
405 738 210746256
405 739 15482163
405 740 30942532
405 741 247854788
405 742 852845075
405 743 819357258
405 744 505392511
405 745 77869182
405 746 919401571
405 747 467958810
405 748 85051975
405 749 544617287
405 750 627651443
405 751 975844089
405 752 915558712
405 753 993129020
405 754 271496351
405 755 130166769
405 756 949186265
405 757 149646905
405 758 92961547
405 759 760290760
405 760 657573033
405 761 897158940
405 762 316653553
405 763 27917248
405 764 643059698
405 765 673476245
405 766 140510895
405 767 391514141
405 768 980469887
405 769 383219637
405 770 42592746
405 771 319320609
405 772 195998728
405 773 748733460
405 774 406418742
405 775 208550534
405 776 595650000
405 777 341433862
405 778 433585497
405 779 877397017
405 780 841646865
405 781 166410988
405 782 163917055
405 783 996167128
405 784 30126792
405 785 134633225
405 786 143688411
405 787 91130298
405 788 260752424
405 789 289686445
405 790 714768867
405 791 230733440
405 792 639474787
405 793 584432272
405 794 699783315
405 795 256408924
405 796 828956117
405 797 239899252
405 798 698942014
405 799 71258847
405 800 119916987
405 801 251037421
405 802 686651262
405 803 947018302
405 804 684098532
405 805 128264459
405 806 330771917
405 807 796772059
405 808 643951728
405 809 73108518
405 810 856629089
405 811 516256225
405 812 195517441
405 813 47309055
405 814 944066861
405 815 894514609
405 816 469802206
405 817 692828187
405 818 98726003
405 819 131955904
405 820 175451196
405 821 627757374
405 822 977703704
405 823 996498099
405 824 500168268
405 825 206001953
405 826 50024897
405 827 284720883
405 828 676368377
405 829 570162191
405 830 799849530
405 831 172789207
405 832 525986615
405 833 882356115
405 834 398022359
405 835 23381594
405 836 249867508
405 837 601679517
405 838 41741662
405 839 920096334
405 840 724836060
405 841 732475846
405 842 898927367
405 843 438518039
405 844 694184388
405 845 186987500
405 846 290148487
405 847 567147442
405 848 5630448
405 849 143600618
405 850 349441237
405 851 351548805
405 852 320065855
405 853 383053119
405 854 378755235
405 855 132594255
405 856 94453702
405 857 577113129
405 858 740310654
405 859 761373312
405 860 354417469
405 861 174267296
405 862 309882192
405 863 382273337
405 864 593322643
405 865 131813597
405 866 261598368
405 867 21993922
405 868 794752484
405 869 806706533
405 870 34407557
405 871 988646887
405 872 851876246
405 873 990553987
405 874 270809354
405 875 966761804
405 876 988150471
405 877 190730182
405 878 530411867
405 879 932542770
405 880 570213902
405 881 303805651
405 882 610052981
405 883 287434071
405 884 649428977
405 885 978674919
405 886 925336182
405 887 554411525
405 888 843452676
405 889 706401035
405 890 646563409
405 891 816032316
405 892 314240238
405 893 270605787
405 894 483898009
405 895 283702329
405 896 296195351
405 897 656769609
405 898 602368359
405 899 418357753
405 900 318775635
405 901 330864023
405 902 2741427
405 903 457084389
405 904 681937086
405 905 42083795
405 906 66418932
405 907 788210500
405 908 194961718
405 909 529620011
405 910 510688423
405 911 53763850
405 912 432431850
405 913 124748664
405 914 79582495
405 915 336333308
405 916 524062697
405 917 185836139
405 918 936204522
405 919 278766441
405 920 261238952
405 921 396564324
405 922 978333575
405 923 788257111
405 924 108176221
405 925 548403503
405 926 208716888
405 927 771954327
405 928 706816309
405 929 177053192
405 930 255167522
405 931 237549602
405 932 987669924
405 933 584802354
405 934 406123869
405 935 691864859
405 936 468894792
405 937 895834798
405 938 766368897
405 939 510106997
405 940 139663663
405 941 979189250
405 942 109489455
405 943 693642486
405 944 28710931
405 945 43001011
405 946 46164294
405 947 173890950
405 948 161719862
405 949 95136888
405 950 799451705
405 951 177710109
405 952 295272473
405 953 771243342
405 954 362569833
405 955 568712500
405 956 191570632
405 957 335524206
405 958 800735179
405 959 677569158
405 960 603602124
405 961 864121813
405 962 682784136
405 963 688224721
405 964 426175889
405 965 671794200
405 966 649900468
405 967 691240263
405 968 417539358
405 969 61254952
405 970 411693976
405 971 138969548
405 972 764407727
405 973 478478090
405 974 435023567
405 975 905823199
405 976 579513344
405 977 578391019
405 978 284885015
405 979 475348549
405 980 880478564
405 981 278315095
405 982 230120026
405 983 6071543
405 984 686471822
405 985 278558913
405 986 549523906
405 987 633616937
405 988 319664051
405 989 35536637
405 990 331798249
405 991 423473554
405 992 32512193
405 993 612408121
405 994 865892017
405 995 875222143
405 996 97007905
405 997 350186091
405 998 16665235
405 999 179999243
405 1000 161096760
406 407 779988573
406 408 396450072
406 409 798558496
406 410 884795609
406 411 328613677
406 412 886372874
406 413 226537453
406 414 856685892
406 415 28333976
406 416 225680241
406 417 591587830
406 418 996032610
406 419 996992238
406 420 826630562
406 421 824308594
406 422 459763543
406 423 960991893
406 424 969533258
406 425 41317248
406 426 186460842
406 427 797075574
406 428 314578886
406 429 743493173
406 430 175637922
406 431 402663735
406 432 985592823
406 433 185710678
406 434 812620432
406 435 915265700
406 436 236915152
406 437 611252074
406 438 424100453
406 439 511011709
406 440 398440376
406 441 256006165
406 442 164493250
406 443 906215013
406 444 308425080
406 445 326034445
406 446 524940783
406 447 766342032
406 448 296627480
406 449 133848720
406 450 235034004
406 451 444300547
406 452 791958640
406 453 358823978
406 454 422263269
406 455 686568500
406 456 381970784
406 457 567097754
406 458 126277805
406 459 618278822
406 460 423492569
406 461 330114252
406 462 167601201
406 463 995813980
406 464 822974409
406 465 927770105
406 466 50611422
406 467 744846473
406 468 931022389
406 469 932954664
406 470 472192146
406 471 412911345
406 472 393971072
406 473 478985265
406 474 860097511
406 475 525678259
406 476 789668683
406 477 979533787
406 478 499441888
406 479 650489385
406 480 308637614
406 481 486610790
406 482 882141295
406 483 78926485
406 484 602032989
406 485 933424812
406 486 160005820
406 487 284759076
406 488 931708811
406 489 759159712
406 490 337121829
406 491 85383539
406 492 230684988
406 493 202649151
406 494 822296898
406 495 381735064
406 496 455347919
406 497 397962434
406 498 608257151
406 499 739669264
406 500 962066420
406 501 417368633
406 502 294671207
406 503 531624526
406 504 294202290
406 505 735212550
406 506 399577204
406 507 940895510
406 508 205457645
406 509 702856355
406 510 467368171
406 511 101361123
406 512 78060145
406 513 318330279
406 514 747966566
406 515 817115972
406 516 747114879
406 517 50855094
406 518 765278808
406 519 223418324
406 520 167984485
406 521 948168716
406 522 760839364
406 523 510338002
406 524 395241245
406 525 419288410
406 526 209886575
406 527 286995698
406 528 849974128
406 529 806646381
406 530 399684473
406 531 106097255
406 532 441898371
406 533 634386082
406 534 580382258
406 535 127594252
406 536 233582020
406 537 693644230
406 538 604602234
406 539 994260190
406 540 265032252
406 541 203690320
406 542 153118444
406 543 698367928
406 544 466045846
406 545 141753553
406 546 706176933
406 547 362669381
406 548 323973937
406 549 965308029
406 550 236599526
406 551 245028034
406 552 113754294
406 553 707755971
406 554 208624552
406 555 272042424
406 556 781276241
406 557 873471663
406 558 371338015
406 559 596346031
406 560 903857707
406 561 473585287
406 562 117366331
406 563 235810765
406 564 96414797
406 565 836237884
406 566 323695939
406 567 482345160
406 568 103046455
406 569 746487885
406 570 117431499
406 571 120919382
406 572 845448379
406 573 845329650
406 574 217982510
406 575 671041823
406 576 69302894
406 577 396107218
406 578 367289011
406 579 797634723
406 580 213291503
406 581 548914290
406 582 763919792
406 583 47632370
406 584 476725468
406 585 195830477
406 586 622969566
406 587 142945658
406 588 162949929
406 589 781613130
406 590 527843837
406 591 820152126
406 592 26212562
406 593 921802797
406 594 743984592
406 595 348058223
406 596 391578448
406 597 418533723
406 598 164553959
406 599 293556613
406 600 760947359
406 601 28950104
406 602 87090394
406 603 671499689
406 604 87745192
406 605 106653542
406 606 683194718
406 607 144025597
406 608 992318447
406 609 9359711
406 610 401577524
406 611 699939189
406 612 122299316
406 613 820861651
406 614 587141619
406 615 447433096
406 616 694971044
406 617 532652385
406 618 587919721
406 619 550735392
406 620 911217078
406 621 176838417
406 622 594710636
406 623 835559690
406 624 910178548
406 625 939038049
406 626 648152642
406 627 220828724
406 628 918392248
406 629 831185417
406 630 359820492
406 631 862458965
406 632 383780831
406 633 426570794
406 634 912361797
406 635 68065301
406 636 357024199
406 637 622653076
406 638 398957982
406 639 277702608
406 640 858102401
406 641 368788491
406 642 814383078
406 643 775634261
406 644 633849264
406 645 523119162
406 646 937392486
406 647 892118710
406 648 170090137
406 649 670165941
406 650 495032666
406 651 479350950
406 652 238614156
406 653 453354361
406 654 435193293
406 655 989856235
406 656 379228860
406 657 43875298
406 658 881551295
406 659 502432034
406 660 508511482
406 661 937656575
406 662 993252260
406 663 256519576
406 664 306455351
406 665 124924337
406 666 435625003
406 667 128823661
406 668 808761897
406 669 557131235
406 670 276051343
406 671 713910735
406 672 471976556
406 673 636275928
406 674 85684551
406 675 491781881
406 676 163580905
406 677 582695623
406 678 607292893
406 679 825824804
406 680 917586911
406 681 144748917
406 682 194355148
406 683 178202143
406 684 829380050
406 685 35378666
406 686 731662117
406 687 177576599
406 688 729523340
406 689 61581622
406 690 61629591
406 691 561295022
406 692 489162103
406 693 972484522
406 694 254269518
406 695 799824235
406 696 541042802
406 697 34038897
406 698 867708307
406 699 867170016
406 700 67579714
406 701 821093215
406 702 268042047
406 703 503546385
406 704 295284915
406 705 296527159
406 706 326332821
406 707 319312576
406 708 769522681
406 709 906668355
406 710 949108504
406 711 864744410
406 712 407519780
406 713 923137640
406 714 333153314
406 715 189679506
406 716 55726259
406 717 673140630
406 718 21104707
406 719 259149111
406 720 180440118
406 721 649512884
406 722 204160306
406 723 500070644
406 724 647088943
406 725 571930475
406 726 504380939
406 727 973716494
406 728 567095181
406 729 477516181
406 730 762878941
406 731 805442017
406 732 541740960
406 733 805427502
406 734 581943882
406 735 480744406
406 736 961904414
406 737 621701476
406 738 215367177
406 739 440421568
406 740 888224987
406 741 172876826
406 742 542410775
406 743 376895836
406 744 565586994
406 745 275211409
406 746 228572075
406 747 495797355
406 748 159682303
406 749 366049745
406 750 238392384
406 751 82091176
406 752 293027088
406 753 598134135
406 754 415434683
406 755 830992263
406 756 869370666
406 757 50316696
406 758 900336048
406 759 792214108
406 760 806166338
406 761 654965284
406 762 215365805
406 763 12971205
406 764 44891071
406 765 576031566
406 766 581847809
406 767 164064472
406 768 636328259
406 769 711798473
406 770 175939312
406 771 244442352
406 772 867195049
406 773 585277395
406 774 849487216
406 775 392803004
406 776 20673375
406 777 287960514
406 778 875325433
406 779 420082129
406 780 130292098
406 781 517937576
406 782 944881978
406 783 339946541
406 784 317266595
406 785 650766367
406 786 285612744
406 787 762899448
406 788 296480788
406 789 30916703
406 790 194628075
406 791 828569557
406 792 539770114
406 793 957901333
406 794 529938574
406 795 762774273
406 796 126331869
406 797 481204992
406 798 264773371
406 799 387732060
406 800 64976786
406 801 920566006
406 802 134159791
406 803 502490088
406 804 746377379
406 805 898302742
406 806 223187998
406 807 258790752
406 808 720860866
406 809 202002648
406 810 272504055
406 811 319335829
406 812 198913791
406 813 150459313
406 814 520024353
406 815 406913893
406 816 923484238
406 817 450640307
406 818 909465831
406 819 552167963
406 820 460833971
406 821 189522695
406 822 640719918
406 823 530699025
406 824 560325138
406 825 403699049
406 826 556043206
406 827 443680112
406 828 160821244
406 829 69373545
406 830 635203611
406 831 894200442
406 832 88683658
406 833 511930604
406 834 460783539
406 835 957091976
406 836 519622537
406 837 25335784
406 838 448253641
406 839 781337911
406 840 282194576
406 841 173618068
406 842 135214830
406 843 985097071
406 844 611525593
406 845 254740615
406 846 625915512
406 847 300489281
406 848 630951063
406 849 286152412
406 850 210997262
406 851 805658719
406 852 601797805
406 853 685221540
406 854 526625593
406 855 384181395
406 856 181437044
406 857 201319359
406 858 403027845
406 859 171459830
406 860 255014841
406 861 214278485
406 862 164643507
406 863 465830298
406 864 715733519
406 865 581820316
406 866 983390413
406 867 430862121
406 868 361057630
406 869 529442448
406 870 350477523
406 871 874560420
406 872 481930090
406 873 704161174
406 874 121118159
406 875 309725004
406 876 602032503
406 877 422097234
406 878 276804408
406 879 69410169
406 880 777759634
406 881 548541689
406 882 465342617
406 883 51330876
406 884 391804586
406 885 606083285
406 886 593145136
406 887 24451328
406 888 687700862
406 889 891858487
406 890 154921693
406 891 544785951
406 892 821718631
406 893 445087007
406 894 820015555
406 895 786864940
406 896 111472282
406 897 131081770
406 898 520983904
406 899 723665539
406 900 915946285
406 901 869225218
406 902 68385326
406 903 541474096
406 904 656222301
406 905 501757104
406 906 462711729
406 907 607455157
406 908 524708040
406 909 260686593
406 910 613074963
406 911 714149814
406 912 211408019
406 913 534089986
406 914 337747000
406 915 990648945
406 916 820947027
406 917 330184607
406 918 25616889
406 919 888672055
406 920 250634049
406 921 629630978
406 922 288051301
406 923 739781885
406 924 592134511
406 925 368210316
406 926 383271879
406 927 142232578
406 928 559179903
406 929 353723719
406 930 977022864
406 931 539825698
406 932 326757854
406 933 229538283
406 934 497987372
406 935 148064594
406 936 104084319
406 937 790741924
406 938 203328232
406 939 845485247
406 940 103190891
406 941 628488172
406 942 777137959
406 943 664687448
406 944 769612270
406 945 12074485
406 946 147471750
406 947 37658366
406 948 263016252
406 949 573692850
406 950 590597552
406 951 163741439
406 952 986655742
406 953 739242279
406 954 233579149
406 955 926425176
406 956 423036142
406 957 926034773
406 958 302203773
406 959 628900786
406 960 125988280
406 961 516125517
406 962 653601411
406 963 608145481
406 964 249092918
406 965 241894826
406 966 925542582
406 967 151110792
406 968 682555649
406 969 457775234
406 970 753737779
406 971 819177387
406 972 384274362
406 973 813988774
406 974 642170988
406 975 852963257
406 976 755917792
406 977 798987498
406 978 960928771
406 979 517081237
406 980 468188629
406 981 528028765
406 982 202908361
406 983 429531931
406 984 711894687
406 985 621796067
406 986 263119754
406 987 619182823
406 988 606190359
406 989 559269021
406 990 880275671
406 991 701292482
406 992 673430549
406 993 68412683
406 994 44834224
406 995 509266364
406 996 182718003
406 997 941529603
406 998 141754764
406 999 341611222
406 1000 11163045
407 408 28231813
407 409 293629566
407 410 829483471
407 411 246467292
407 412 804414626
407 413 578855815
407 414 533158160
407 415 542824389
407 416 22730985
407 417 173343192
407 418 121112558
407 419 244246943
407 420 852090247
407 421 243122938
407 422 871917479
407 423 907001168
407 424 727121255
407 425 633638245
407 426 317317857
407 427 496526047
407 428 268883496
407 429 825970197
407 430 463414969
407 431 608161789
407 432 919445461
407 433 784227240
407 434 185507376
407 435 986052269
407 436 997469164
407 437 305516084
407 438 669635265
407 439 948291844
407 440 771588365
407 441 829803635
407 442 324762507
407 443 766303592
407 444 944113529
407 445 135101247
407 446 816063922
407 447 177316292
407 448 370534312
407 449 39380223
407 450 708655330
407 451 762746674
407 452 936783063
407 453 68522268
407 454 19357772
407 455 94085932
407 456 479475199
407 457 473519272
407 458 176323596
407 459 3514578
407 460 822534614
407 461 230857062
407 462 390026430
407 463 738453706
407 464 976220589
407 465 628816613
407 466 464738615
407 467 272046562
407 468 43904419
407 469 881373207
407 470 933022591
407 471 482951167
407 472 994466439
407 473 222926297
407 474 492267682
407 475 354954620
407 476 467792093
407 477 598488468
407 478 676736761
407 479 868740918
407 480 977346887
407 481 113936405
407 482 662899814
407 483 843936781
407 484 698446378
407 485 429625650
407 486 555199486
407 487 108932829
407 488 863638018
407 489 256746527
407 490 442132904
407 491 602391887
407 492 302082265
407 493 855316597
407 494 262231456
407 495 154846974
407 496 885555752
407 497 22205183
407 498 808209286
407 499 480528365
407 500 148795175
407 501 82046927
407 502 208372518
407 503 42183617
407 504 507660959
407 505 604234605
407 506 877423838
407 507 728207764
407 508 525514452
407 509 119237782
407 510 956961878
407 511 259306655
407 512 575772892
407 513 639524232
407 514 414743545
407 515 472920155
407 516 222938439
407 517 531809498
407 518 723311639
407 519 977534807
407 520 359248401
407 521 633475047
407 522 402790712
407 523 581329167
407 524 341626556
407 525 185444650
407 526 505397703
407 527 365296245
407 528 528976735
407 529 682342586
407 530 208586124
407 531 909875433
407 532 71863123
407 533 253956271
407 534 808646427
407 535 917429394
407 536 12141960
407 537 306398349
407 538 318599290
407 539 695339135
407 540 361605701
407 541 671906134
407 542 349505350
407 543 602220945
407 544 332308459
407 545 924475140
407 546 920663038
407 547 742608163
407 548 94359495
407 549 970037074
407 550 821450467
407 551 849492859
407 552 848028487
407 553 852965406
407 554 700227506
407 555 620319427
407 556 348019886
407 557 742116471
407 558 45182342
407 559 329180612
407 560 998272262
407 561 608495935
407 562 627168731
407 563 773797350
407 564 799003021
407 565 563105322
407 566 120857830
407 567 908438336
407 568 817075715
407 569 95595947
407 570 482026162
407 571 609236968
407 572 913759507
407 573 659159397
407 574 266341668
407 575 925385200
407 576 319127261
407 577 157622012
407 578 741777768
407 579 57720650
407 580 575109606
407 581 591473327
407 582 886779635
407 583 968911050
407 584 205976000
407 585 543874772
407 586 38281852
407 587 471583672
407 588 753520511
407 589 547665407
407 590 361777509
407 591 230753741
407 592 814221576
407 593 766311808
407 594 979302791
407 595 300700198
407 596 690678030
407 597 466559848
407 598 252602715
407 599 73348314
407 600 974966427
407 601 227527515
407 602 372124170
407 603 511691259
407 604 906913073
407 605 161860803
407 606 528877640
407 607 776242273
407 608 218134539
407 609 803911023
407 610 72419603
407 611 345876168
407 612 924375735
407 613 708032225
407 614 854168904
407 615 297518373
407 616 556368949
407 617 967891126
407 618 228417581
407 619 431682764
407 620 871030718
407 621 294433113
407 622 607372905
407 623 882976874
407 624 298365491
407 625 840964661
407 626 731624588
407 627 321530680
407 628 607772062
407 629 103939398
407 630 275532036
407 631 138224334
407 632 205489522
407 633 19898890
407 634 469921061
407 635 152066345
407 636 208914270
407 637 545777147
407 638 746137741
407 639 413602663
407 640 916303406
407 641 629745063
407 642 452034233
407 643 364268607
407 644 123141268
407 645 918770450
407 646 402428501
407 647 386912699
407 648 397357957
407 649 149946588
407 650 866924578
407 651 843550689
407 652 874898236
407 653 755650864
407 654 4629211
407 655 141524461
407 656 800363793
407 657 386283392
407 658 677035787
407 659 929424333
407 660 999576131
407 661 696848805
407 662 775201752
407 663 369125783
407 664 469222616
407 665 294629250
407 666 214661292
407 667 381598098
407 668 93057193
407 669 514726040
407 670 546834461
407 671 559229137
407 672 940630523
407 673 79566998
407 674 409612807
407 675 106505528
407 676 871792069
407 677 688875842
407 678 632475399
407 679 71052991
407 680 435177909
407 681 96876174
407 682 160215478
407 683 833874543
407 684 787644251
407 685 670571110
407 686 652592550
407 687 534953997
407 688 663122171
407 689 25827289
407 690 740269078
407 691 247252093
407 692 973976613
407 693 913824954
407 694 835110382
407 695 487918361
407 696 384279765
407 697 834448062
407 698 346195693
407 699 618131163
407 700 918507584
407 701 146544348
407 702 164903473
407 703 508568329
407 704 156548560
407 705 962151164
407 706 815995460
407 707 553082640
407 708 772835777
407 709 342972984
407 710 744395939
407 711 948831069
407 712 967640998
407 713 607027284
407 714 59257455
407 715 16501865
407 716 214577592
407 717 28235583
407 718 331161393
407 719 651004618
407 720 820500939
407 721 668978099
407 722 52976848
407 723 829866615
407 724 701792744
407 725 992596565
407 726 31524834
407 727 185096166
407 728 234084433
407 729 226131040
407 730 76404499
407 731 587994704
407 732 478637276
407 733 6412207
407 734 735687385
407 735 662531245
407 736 137910282
407 737 507155005
407 738 591317012
407 739 892125399
407 740 805085232
407 741 941016784
407 742 473128753
407 743 213032847
407 744 522261934
407 745 431575206
407 746 568017636
407 747 427461137
407 748 75535629
407 749 277489005
407 750 408060130
407 751 952569534
407 752 213145157
407 753 561018447
407 754 99252925
407 755 612264421
407 756 405288474
407 757 465609310
407 758 449506025
407 759 77783012
407 760 703959649
407 761 153825003
407 762 694446574
407 763 886804303
407 764 352137842
407 765 804008158
407 766 615815107
407 767 843028155
407 768 36414490
407 769 375867899
407 770 95713179
407 771 485515225
407 772 241619559
407 773 349854687
407 774 73796137
407 775 909649597
407 776 449660900
407 777 852802094
407 778 33194858
407 779 437373362
407 780 523205547
407 781 96609832
407 782 307541406
407 783 305555347
407 784 174097593
407 785 975485062
407 786 361564177
407 787 932585350
407 788 294688579
407 789 964152155
407 790 347352716
407 791 841515399
407 792 913913018
407 793 387899320
407 794 635468808
407 795 284081851
407 796 559642825
407 797 555853541
407 798 378642583
407 799 83914465
407 800 750378413
407 801 370198379
407 802 402862399
407 803 972999181
407 804 187821430
407 805 167619572
407 806 369000470
407 807 835725519
407 808 621808874
407 809 260827324
407 810 340456092
407 811 706784368
407 812 27261517
407 813 711048636
407 814 451629734
407 815 512183505
407 816 206421262
407 817 781914426
407 818 571698342
407 819 109354998
407 820 901593847
407 821 482979764
407 822 427800679
407 823 712823635
407 824 854617792
407 825 303410481
407 826 903762172
407 827 532452338
407 828 26077808
407 829 159185016
407 830 229552659
407 831 127036693
407 832 620100303
407 833 398938063
407 834 667978574
407 835 747345622
407 836 576617813
407 837 660395649
407 838 917114925
407 839 383432114
407 840 928516878
407 841 754862850
407 842 170822879
407 843 269744057
407 844 630084737
407 845 261167955
407 846 622964193
407 847 862065126
407 848 553742300
407 849 177621688
407 850 297998453
407 851 659171098
407 852 122979831
407 853 779996318
407 854 382127223
407 855 627678854
407 856 139671517
407 857 745426369
407 858 53148541
407 859 290629875
407 860 750685365
407 861 43746383
407 862 341561155
407 863 98838315
407 864 355840858
407 865 586702187
407 866 727328410
407 867 532675201
407 868 191658505
407 869 175802164
407 870 120825963
407 871 765031678
407 872 406922903
407 873 793711974
407 874 966581399
407 875 296738660
407 876 38629908
407 877 186381848
407 878 656110090
407 879 680112659
407 880 202928548
407 881 560005169
407 882 103178109
407 883 856354529
407 884 894041569
407 885 6135723
407 886 310689536
407 887 952686725
407 888 518019256
407 889 778567633
407 890 287527966
407 891 538698727
407 892 484480590
407 893 837059363
407 894 621892963
407 895 338627252
407 896 540846549
407 897 873236901
407 898 51738583
407 899 343607291
407 900 781296315
407 901 165730380
407 902 68575283
407 903 38263211
407 904 98057124
407 905 411662432
407 906 881781420
407 907 567000969
407 908 424003121
407 909 642250015
407 910 691406265
407 911 386793129
407 912 279527468
407 913 580334127
407 914 263407713
407 915 120653846
407 916 571350664
407 917 270380669
407 918 258345757
407 919 527902291
407 920 722455580
407 921 437828650
407 922 399111567
407 923 504175003
407 924 187427995
407 925 6485663
407 926 744855836
407 927 198563400
407 928 242016366
407 929 167818727
407 930 6319108
407 931 452244281
407 932 707208677
407 933 593850781
407 934 783473523
407 935 447087604
407 936 465116653
407 937 764061634
407 938 231083404
407 939 743915677
407 940 300607730
407 941 86776542
407 942 698896987
407 943 766340925
407 944 526604542
407 945 387666338
407 946 789690567
407 947 81248137
407 948 490235673
407 949 128418125
407 950 699518169
407 951 810192204
407 952 743758763
407 953 40059355
407 954 944970603
407 955 786035034
407 956 542864991
407 957 936729520
407 958 651259718
407 959 953747967
407 960 261304524
407 961 385112777
407 962 989927356
407 963 270778643
407 964 439952709
407 965 60598182
407 966 445748752
407 967 440472893
407 968 190281916
407 969 244872278
407 970 800685056
407 971 849633741
407 972 537252403
407 973 435468307
407 974 374748478
407 975 244825424
407 976 879735738
407 977 334725890
407 978 917033515
407 979 89794492
407 980 475309009
407 981 500590670
407 982 328229661
407 983 414652327
407 984 987453670
407 985 898635812
407 986 42349140
407 987 6183842
407 988 471765620
407 989 971077140
407 990 151264853
407 991 55753723
407 992 305344944
407 993 241023324
407 994 234934554
407 995 124345451
407 996 846732183
407 997 441404499
407 998 163839827
407 999 572038952
407 1000 154171138
408 409 925743847
408 410 488503470
408 411 815832064
408 412 49322870
408 413 502209242
408 414 280311433
408 415 380255208
408 416 850353870
408 417 578510993
408 418 858973967
408 419 914770451
408 420 500210630
408 421 519476615
408 422 138182847
408 423 451342896
408 424 951620007
408 425 515733182
408 426 951199911
408 427 79887686
408 428 674072112
408 429 810667530
408 430 365521972
408 431 692422077
408 432 991026822
408 433 497945605
408 434 952259104
408 435 779310742
408 436 938875001
408 437 849558482
408 438 287031877
408 439 475055710
408 440 834662193
408 441 732382131
408 442 682277058
408 443 423377600
408 444 135177739
408 445 325325318
408 446 846326111
408 447 654947774
408 448 270266277
408 449 399765778
408 450 729262912
408 451 195792921
408 452 127198770
408 453 572351218
408 454 518696760
408 455 434121351
408 456 485064179
408 457 320444380
408 458 568902245
408 459 664741355
408 460 277877580
408 461 732571856
408 462 423569415
408 463 626101838
408 464 109286209
408 465 438121642
408 466 361644750
408 467 895980272
408 468 8954094
408 469 134217145
408 470 147061025
408 471 638836788
408 472 805263567
408 473 970828780
408 474 302096538
408 475 650099379
408 476 620495898
408 477 811613241
408 478 100520593
408 479 233570012
408 480 913054804
408 481 191012274
408 482 730804610
408 483 127545760
408 484 942973891
408 485 565130425
408 486 529795944
408 487 735796582
408 488 570013107
408 489 468733980
408 490 547378522
408 491 633866548
408 492 304653478
408 493 995746109
408 494 182714460
408 495 953477668
408 496 16341539
408 497 619005834
408 498 848546968
408 499 845122036
408 500 298726379
408 501 375730748
408 502 977006053
408 503 809257690
408 504 110965367
408 505 352576691
408 506 846079716
408 507 763398925
408 508 683580389
408 509 13278875
408 510 844941955
408 511 575664296
408 512 970207489
408 513 138288310
408 514 252803575
408 515 230265281
408 516 968387952
408 517 95778559
408 518 70597826
408 519 926704266
408 520 536158298
408 521 771202165
408 522 690123421
408 523 105646830
408 524 410381443
408 525 628339321
408 526 837154972
408 527 115796762
408 528 363133985
408 529 705700035
408 530 28149438
408 531 481660457
408 532 14376793
408 533 755405165
408 534 371350101
408 535 62157692
408 536 464315220
408 537 708241944
408 538 65482619
408 539 203454243
408 540 604339815
408 541 730176427
408 542 816502453
408 543 515750344
408 544 183910942
408 545 25327558
408 546 375293983
408 547 646084517
408 548 570728526
408 549 753468956
408 550 315331273
408 551 689717750
408 552 828737777
408 553 856979270
408 554 831533067
408 555 977041612
408 556 951065814
408 557 958137882
408 558 674564540
408 559 32502436
408 560 325207046
408 561 533790317
408 562 951729979
408 563 337848566
408 564 420533792
408 565 639259040
408 566 587623997
408 567 3277594
408 568 855122406
408 569 781593826
408 570 620768632
408 571 419247746
408 572 789079289
408 573 418722805
408 574 370541526
408 575 92351584
408 576 164085296
408 577 561123896
408 578 431544902
408 579 791338939
408 580 375479715
408 581 358454640
408 582 976542232
408 583 582060187
408 584 136883268
408 585 686665153
408 586 54909192
408 587 425214028
408 588 194799399
408 589 883751696
408 590 170107046
408 591 773932
408 592 648917292
408 593 584285660
408 594 372422768
408 595 42626592
408 596 59821560
408 597 396289249
408 598 531791866
408 599 391573827
408 600 642309415
408 601 782902611
408 602 133339565
408 603 600824911
408 604 293333901
408 605 365233806
408 606 63076140
408 607 352440411
408 608 333782904
408 609 953980132
408 610 577984825
408 611 434282940
408 612 875738096
408 613 40273400
408 614 169612047
408 615 229694083
408 616 428875019
408 617 808350487
408 618 667725739
408 619 349817794
408 620 262515563
408 621 27050618
408 622 533352822
408 623 148626641
408 624 179709303
408 625 159996965
408 626 608926854
408 627 836792283
408 628 198270259
408 629 66685824
408 630 595381847
408 631 890150018
408 632 915669575
408 633 342629394
408 634 111473666
408 635 21489105
408 636 983011061
408 637 700524981
408 638 864731334
408 639 467799316
408 640 828045383
408 641 806576315
408 642 438177539
408 643 361687642
408 644 68909246
408 645 588010392
408 646 759575091
408 647 416428065
408 648 524532394
408 649 960365421
408 650 607737182
408 651 373805068
408 652 620387647
408 653 838759952
408 654 461908591
408 655 294523098
408 656 537619779
408 657 928097837
408 658 506568585
408 659 147682889
408 660 166047143
408 661 764342587
408 662 464229124
408 663 97694968
408 664 706280521
408 665 211939935
408 666 417550807
408 667 70961016
408 668 834089723
408 669 127788325
408 670 444964109
408 671 23650561
408 672 505614743
408 673 265488484
408 674 931972143
408 675 533576471
408 676 524391921
408 677 718269113
408 678 107936020
408 679 294426426
408 680 329321492
408 681 87548088
408 682 539171390
408 683 574965210
408 684 972905681
408 685 588225354
408 686 54389170
408 687 751740537
408 688 463289392
408 689 89835629
408 690 801720703
408 691 237070161
408 692 281099898
408 693 750800072
408 694 629547889
408 695 353230662
408 696 483373213
408 697 337499693
408 698 241470612
408 699 265532340
408 700 182628079
408 701 985431116
408 702 86333181
408 703 658344897
408 704 126186700
408 705 821495759
408 706 479273778
408 707 101150301
408 708 399512263
408 709 487902184
408 710 538770019
408 711 397855704
408 712 146249266
408 713 120210120
408 714 825464990
408 715 665373608
408 716 375563282
408 717 435817175
408 718 677341544
408 719 702077930
408 720 421329148
408 721 263981433
408 722 770129112
408 723 157481750
408 724 167514073
408 725 459989293
408 726 543941419
408 727 216010562
408 728 2034872
408 729 721397085
408 730 242542107
408 731 788401476
408 732 738653949
408 733 813595330
408 734 56637077
408 735 277070308
408 736 427643501
408 737 461185816
408 738 227855378
408 739 425849863
408 740 680454412
408 741 763218412
408 742 829170427
408 743 653416545
408 744 984149432
408 745 86489313
408 746 546373481
408 747 837088905
408 748 300962132
408 749 661339203
408 750 644890750
408 751 81288145
408 752 669951670
408 753 528164692
408 754 315767655
408 755 209121449
408 756 626516242
408 757 596240900
408 758 501351899
408 759 16513275
408 760 111936355
408 761 994583558
408 762 141117966
408 763 575150611
408 764 373131343
408 765 50212761
408 766 629061388
408 767 342763598
408 768 588136604
408 769 8075027
408 770 736323978
408 771 719782799
408 772 366354850
408 773 12929197
408 774 956301688
408 775 241603932
408 776 730087049
408 777 514912855
408 778 321184387
408 779 107869898
408 780 628535220
408 781 302496151
408 782 456721330
408 783 950482851
408 784 3973414
408 785 228802751
408 786 916260874
408 787 268811318
408 788 78110558
408 789 547207620
408 790 303521069
408 791 810813562
408 792 319862568
408 793 526412979
408 794 195564768
408 795 79339619
408 796 381662956
408 797 163508853
408 798 650387098
408 799 157756256
408 800 566627922
408 801 351856373
408 802 292948199
408 803 658036956
408 804 977785674
408 805 637410023
408 806 405553970
408 807 799502703
408 808 466413154
408 809 205738081
408 810 434668969
408 811 558873753
408 812 199380611
408 813 406467605
408 814 907739970
408 815 964233457
408 816 684295205
408 817 89124962
408 818 734316321
408 819 728501747
408 820 867888928
408 821 188502243
408 822 663577733
408 823 286155228
408 824 292361606
408 825 271166123
408 826 983718630
408 827 268277605
408 828 567893492
408 829 713264149
408 830 108560732
408 831 677058459
408 832 205856676
408 833 937963917
408 834 632533149
408 835 194242710
408 836 349929965
408 837 940053638
408 838 374650901
408 839 389490022
408 840 231737443
408 841 739251360
408 842 59798021
408 843 620115473
408 844 565359481
408 845 93436064
408 846 924020840
408 847 316943813
408 848 994118764
408 849 714456920
408 850 344207995
408 851 818462116
408 852 20986068
408 853 844822746
408 854 235168423
408 855 541089511
408 856 90401744
408 857 856379504
408 858 335556223
408 859 405184677
408 860 994219228
408 861 755824624
408 862 184684429
408 863 107172879
408 864 862111201
408 865 234234420
408 866 626294951
408 867 108790371
408 868 680544906
408 869 949771545
408 870 210589684
408 871 828240834
408 872 381844864
408 873 101183780
408 874 969016754
408 875 217034569
408 876 93301757
408 877 548853226
408 878 686161721
408 879 153850865
408 880 316911633
408 881 512489923
408 882 914080694
408 883 381596731
408 884 751380893
408 885 80308868
408 886 612905104
408 887 579040482
408 888 524976566
408 889 296647917
408 890 890323244
408 891 559417918
408 892 919418786
408 893 296926123
408 894 867572839
408 895 390727898
408 896 465098908
408 897 451398105
408 898 67073536
408 899 176927992
408 900 722653436
408 901 646980787
408 902 39234543
408 903 935012092
408 904 742829934
408 905 123989207
408 906 382725586
408 907 624879489
408 908 436100082
408 909 847759935
408 910 774433384
408 911 579769801
408 912 559063160
408 913 99866680
408 914 742725572
408 915 117009799
408 916 76370455
408 917 89985147
408 918 821276184
408 919 820437300
408 920 369433694
408 921 834513290
408 922 74301958
408 923 97882663
408 924 657766675
408 925 385031037
408 926 416081090
408 927 874575083
408 928 681670463
408 929 13689554
408 930 185514887
408 931 949611176
408 932 121477235
408 933 406629986
408 934 442370876
408 935 932423694
408 936 805275565
408 937 194681076
408 938 582159450
408 939 767564751
408 940 550328688
408 941 282456938
408 942 833201455
408 943 638228960
408 944 170510440
408 945 678468973
408 946 184772820
408 947 588911259
408 948 141863514
408 949 847209119
408 950 248897799
408 951 935635051
408 952 643887027
408 953 261883500
408 954 790939057
408 955 899728423
408 956 36946988
408 957 159242501
408 958 279587151
408 959 606430743
408 960 39346623
408 961 941405529
408 962 88941915
408 963 139140496
408 964 126436871
408 965 491666418
408 966 94534392
408 967 973131980
408 968 4338410
408 969 635340419
408 970 606318061
408 971 405145506
408 972 506397339
408 973 924634980
408 974 744424868
408 975 640960427
408 976 375486434
408 977 624067535
408 978 181441088
408 979 884265760
408 980 675258450
408 981 22943433
408 982 997820753
408 983 449535470
408 984 84779496
408 985 617077833
408 986 39463493
408 987 432926839
408 988 122901662
408 989 807036344
408 990 923538086
408 991 595901691
408 992 382006185
408 993 667313211
408 994 460099680
408 995 239318441
408 996 334484490
408 997 206213335
408 998 841591430
408 999 215297279
408 1000 23862192
409 410 204488631
409 411 557132669
409 412 454694340
409 413 926745373
409 414 339130726
409 415 436601046
409 416 99926194
409 417 917970574
409 418 714237453
409 419 608760718
409 420 830303522
409 421 470956903
409 422 722134247
409 423 8183060
409 424 878053952
409 425 711662264
409 426 477338428
409 427 438109609
409 428 343115393
409 429 215458524
409 430 998034057
409 431 113006980
409 432 816725083
409 433 366297394
409 434 164130101
409 435 908178240
409 436 468470423
409 437 924123483
409 438 767827388
409 439 285991753
409 440 778628412
409 441 239516270
409 442 563313325
409 443 722712390
409 444 512141397
409 445 456953187
409 446 644919630
409 447 34798367
409 448 822780846
409 449 905937669
409 450 200762859
409 451 262881587
409 452 773017671
409 453 651588339
409 454 693874596
409 455 905816310
409 456 125756868
409 457 60854445
409 458 307845668
409 459 341395377
409 460 555889420
409 461 797372164
409 462 653154476
409 463 291457945
409 464 348278508
409 465 475063647
409 466 809767809
409 467 342611745
409 468 640711581
409 469 627164488
409 470 634401129
409 471 119028071
409 472 597056146
409 473 360602291
409 474 803061752
409 475 495810973
409 476 11401684
409 477 887741476
409 478 764123038
409 479 63871352
409 480 721667239
409 481 772138282
409 482 164847355
409 483 139023261
409 484 375724979
409 485 171430321
409 486 168645405
409 487 171657172
409 488 14814131
409 489 923214899
409 490 568172257
409 491 57278365
409 492 871136988
409 493 241314227
409 494 741498899
409 495 326670298
409 496 186523263
409 497 280775290
409 498 175417608
409 499 589082305
409 500 276723140
409 501 778415858
409 502 372847280
409 503 922842784
409 504 950444500
409 505 160074987
409 506 454396741
409 507 678426443
409 508 774315016
409 509 285403564
409 510 831668147
409 511 137270440
409 512 842955770
409 513 505100419
409 514 815231921
409 515 446768009
409 516 953776901
409 517 558132611
409 518 253796535
409 519 183182356
409 520 681123221
409 521 396221104
409 522 529704791
409 523 976856934
409 524 561737536
409 525 86695900
409 526 798584747
409 527 383590686
409 528 392955650
409 529 684607473
409 530 211239052
409 531 521143308
409 532 220636999
409 533 726985095
409 534 548024664
409 535 793945648
409 536 225305286
409 537 596617006
409 538 364095335
409 539 793153450
409 540 897276142
409 541 185211459
409 542 920885332
409 543 886241114
409 544 336881652
409 545 542486870
409 546 531267532
409 547 76630468
409 548 908695170
409 549 383846245
409 550 821858666
409 551 133418703
409 552 399475252
409 553 912271312
409 554 228228627
409 555 101626173
409 556 575756735
409 557 316594678
409 558 355150941
409 559 352263327
409 560 887522726
409 561 506971722
409 562 745025871
409 563 558257604
409 564 451029110
409 565 276976614
409 566 150106635
409 567 576498919
409 568 790337520
409 569 594232573
409 570 448937237
409 571 596275256
409 572 879257723
409 573 999382024
409 574 39979262
409 575 879451500
409 576 64791870
409 577 825133452
409 578 931281337
409 579 672179807
409 580 970704193
409 581 938349028
409 582 837708251
409 583 198822639
409 584 555318604
409 585 839861272
409 586 217589195
409 587 138017980
409 588 277521374
409 589 392837735
409 590 463130605
409 591 510496019
409 592 514618581
409 593 395591103
409 594 793674491
409 595 283970791
409 596 855085058
409 597 571749053
409 598 580638630
409 599 397943395
409 600 633298201
409 601 543405508
409 602 309415295
409 603 9834054
409 604 652042933
409 605 735816253
409 606 25458864
409 607 296186083
409 608 109551811
409 609 575900915
409 610 814635872
409 611 63772431
409 612 146480201
409 613 443054618
409 614 7059902
409 615 284000797
409 616 349395701
409 617 780404997
409 618 923771063
409 619 925549162
409 620 382265366
409 621 418014649
409 622 149022371
409 623 96789775
409 624 3793055
409 625 846718843
409 626 603170572
409 627 323477625
409 628 813782840
409 629 408417159
409 630 663924941
409 631 701322930
409 632 848034181
409 633 922708454
409 634 175431522
409 635 757156034
409 636 931481532
409 637 212314385
409 638 442930728
409 639 188218491
409 640 63381252
409 641 807674037
409 642 399622561
409 643 648362935
409 644 846410617
409 645 849001824
409 646 652141097
409 647 186826977
409 648 669080596
409 649 984040416
409 650 302519102
409 651 436380394
409 652 879835138
409 653 383721233
409 654 943999932
409 655 286628537
409 656 586092522
409 657 852182571
409 658 611408113
409 659 706561362
409 660 522244732
409 661 593176708
409 662 294776176
409 663 229328099
409 664 918262557
409 665 543990458
409 666 106886692
409 667 907480173
409 668 609311396
409 669 697891041
409 670 86466360
409 671 203588026
409 672 452104936
409 673 256958633
409 674 347893808
409 675 704660388
409 676 189770341
409 677 143288115
409 678 25860533
409 679 995950339
409 680 56515357
409 681 789146973
409 682 231919175
409 683 224841727
409 684 326884925
409 685 676148939
409 686 541736951
409 687 535085683
409 688 221023123
409 689 865410218
409 690 633785785
409 691 969017652
409 692 408417079
409 693 300874904
409 694 364132307
409 695 463742299
409 696 284541297
409 697 593781889
409 698 334338058
409 699 727770400
409 700 424496505
409 701 180139817
409 702 591636075
409 703 928779598
409 704 745056163
409 705 671584058
409 706 392933750
409 707 158700934
409 708 780727820
409 709 498581109
409 710 567003951
409 711 918061767
409 712 472178351
409 713 744444662
409 714 143474562
409 715 638380209
409 716 773691949
409 717 11305186
409 718 779712061
409 719 789046814
409 720 259686640
409 721 279351940
409 722 473389858
409 723 50806674
409 724 393546444
409 725 81719264
409 726 984899772
409 727 444119834
409 728 819049915
409 729 389256386
409 730 293161116
409 731 574464966
409 732 537043802
409 733 411144016
409 734 899872877
409 735 529935862
409 736 195410605
409 737 215087278
409 738 199961532
409 739 636716436
409 740 918432116
409 741 70531224
409 742 988448004
409 743 103984242
409 744 454256268
409 745 819923870
409 746 14233977
409 747 156196052
409 748 727505794
409 749 122627060
409 750 697796729
409 751 509928120
409 752 329001764
409 753 628823672
409 754 239681903
409 755 693207407
409 756 731445902
409 757 282872213
409 758 332945671
409 759 23534464
409 760 705482802
409 761 317019962
409 762 802392346
409 763 81107350
409 764 527841038
409 765 795833162
409 766 764717456
409 767 135575885
409 768 588934143
409 769 244414945
409 770 331739637
409 771 69093822
409 772 817587275
409 773 605111536
409 774 339850693
409 775 958980432
409 776 453966371
409 777 29663727
409 778 434404215
409 779 566229032
409 780 90459541
409 781 388945168
409 782 962442807
409 783 389072531
409 784 931133354
409 785 769365272
409 786 723796285
409 787 650938488
409 788 720242718
409 789 88302273
409 790 249482690
409 791 82869703
409 792 262642159
409 793 720584735
409 794 803569409
409 795 72609670
409 796 900182430
409 797 471824993
409 798 476662305
409 799 66065639
409 800 845534882
409 801 269539305
409 802 927316839
409 803 656667995
409 804 102673334
409 805 543104564
409 806 874599415
409 807 797087516
409 808 907509160
409 809 489281955
409 810 468325375
409 811 469132861
409 812 485483051
409 813 668572696
409 814 809887800
409 815 633043149
409 816 30839924
409 817 641199789
409 818 677392256
409 819 674166579
409 820 796962566
409 821 390879639
409 822 994219524
409 823 638006769
409 824 955449137
409 825 147958718
409 826 634746891
409 827 585309031
409 828 744432260
409 829 543718665
409 830 673092498
409 831 382224725
409 832 750207710
409 833 373895860
409 834 306672621
409 835 580817874
409 836 61427759
409 837 60247035
409 838 234812747
409 839 491714065
409 840 409155016
409 841 338478176
409 842 466557308
409 843 935421662
409 844 835136202
409 845 6235891
409 846 970557691
409 847 957217976
409 848 680677701
409 849 530930604
409 850 43337870
409 851 122831735
409 852 598299096
409 853 308822223
409 854 958026657
409 855 309634948
409 856 7558644
409 857 176145295
409 858 568605253
409 859 237033595
409 860 505857451
409 861 721946235
409 862 804981136
409 863 979330270
409 864 254201933
409 865 234898360
409 866 31930462
409 867 247229661
409 868 173085039
409 869 403060559
409 870 914346054
409 871 283067043
409 872 112935893
409 873 181277235
409 874 785813127
409 875 68160822
409 876 647435588
409 877 372228487
409 878 72652156
409 879 165007151
409 880 354655284
409 881 935819092
409 882 908465933
409 883 305850589
409 884 216361798
409 885 181753942
409 886 798809572
409 887 280032132
409 888 325645695
409 889 689731427
409 890 175812868
409 891 866291878
409 892 996905271
409 893 393621954
409 894 439232525
409 895 770807699
409 896 43036075
409 897 431176256
409 898 810686010
409 899 595268441
409 900 883628347
409 901 931446427
409 902 504541011
409 903 120416007
409 904 529226520
409 905 456283170
409 906 89486241
409 907 794324439
409 908 978809026
409 909 570476678
409 910 276030510
409 911 170415216
409 912 408942512
409 913 907322955
409 914 613846727
409 915 21982330
409 916 233308649
409 917 406873455
409 918 201490859
409 919 970814156
409 920 718360718
409 921 455479325
409 922 135188278
409 923 462459394
409 924 557996078
409 925 349496005
409 926 197392185
409 927 629226407
409 928 448422442
409 929 243596865
409 930 4312561
409 931 261817431
409 932 449255146
409 933 266851112
409 934 829603267
409 935 26491386
409 936 965291491
409 937 721292137
409 938 488168301
409 939 336239443
409 940 761313
409 941 313788605
409 942 483337430
409 943 64057769
409 944 746115509
409 945 726962017
409 946 907575914
409 947 964430857
409 948 60649919
409 949 727458456
409 950 984175698
409 951 726498037
409 952 227811118
409 953 919269103
409 954 438702160
409 955 197017263
409 956 85381099
409 957 673979803
409 958 280796831
409 959 817441146
409 960 624147957
409 961 46243527
409 962 149143395
409 963 195539546
409 964 393890360
409 965 545861078
409 966 863516275
409 967 894227221
409 968 887811242
409 969 172740172
409 970 704846608
409 971 225136025
409 972 495640326
409 973 292797234
409 974 403353555
409 975 890835777
409 976 347160333
409 977 577814154
409 978 710638949
409 979 637368705
409 980 613537582
409 981 967083811
409 982 918030428
409 983 316353958
409 984 782082683
409 985 759081980
409 986 312650070
409 987 961996395
409 988 133805130
409 989 718747503
409 990 718661437
409 991 469372259
409 992 668151492
409 993 990756031
409 994 753065720
409 995 419691603
409 996 463138947
409 997 591614749
409 998 957611111
409 999 50187867
409 1000 67875060
410 411 496340399
410 412 946829407
410 413 253116053
410 414 105138931
410 415 430232014
410 416 4067283
410 417 510154063
410 418 840622124
410 419 746199788
410 420 318805314
410 421 188960585
410 422 251719587
410 423 587046965
410 424 902698815
410 425 858812335
410 426 170693995
410 427 735181337
410 428 250177123
410 429 342645746
410 430 841172750
410 431 705591555
410 432 449766539
410 433 960107108
410 434 458158584
410 435 627400742
410 436 430041063
410 437 907302828
410 438 885310554
410 439 632258556
410 440 324235781
410 441 324902388
410 442 10178019
410 443 336073324
410 444 415752886
410 445 851672545
410 446 706021197
410 447 765240113
410 448 25406527
410 449 39529468
410 450 140358817
410 451 670557607
410 452 678208800
410 453 787539598
410 454 632274481
410 455 562323415
410 456 195819092
410 457 705174211
410 458 653746865
410 459 318630260
410 460 295104022
410 461 11409507
410 462 432202596
410 463 155611367
410 464 703900191
410 465 305666027
410 466 484079778
410 467 509707898
410 468 66483660
410 469 520866989
410 470 309561468
410 471 161752190
410 472 385614281
410 473 440696890
410 474 644079838
410 475 450042589
410 476 567042762
410 477 79187462
410 478 646949378
410 479 209453736
410 480 751749704
410 481 692642512
410 482 234970775
410 483 908676832
410 484 133204847
410 485 58834528
410 486 278031072
410 487 995097840
410 488 785784095
410 489 616171869
410 490 866487864
410 491 68283128
410 492 328000736
410 493 821488651
410 494 6299838
410 495 522406663
410 496 305251818
410 497 860382151
410 498 693591262
410 499 356691273
410 500 145058771
410 501 401018986
410 502 755518677
410 503 194047345
410 504 54905010
410 505 879914370
410 506 627795263
410 507 879546211
410 508 781786182
410 509 446426128
410 510 529623299
410 511 874648067
410 512 442199764
410 513 53829054
410 514 894235230
410 515 734460326
410 516 469987080
410 517 630814301
410 518 484998788
410 519 194797687
410 520 245722968
410 521 591040510
410 522 14120896
410 523 622588027
410 524 603066848
410 525 363430465
410 526 343173553
410 527 704736241
410 528 635839529
410 529 438014608
410 530 483787198
410 531 423320780
410 532 892574004
410 533 741077954
410 534 621751020
410 535 901535896
410 536 25533997
410 537 257260521
410 538 924553831
410 539 198052722
410 540 951417714
410 541 75262652
410 542 675239602
410 543 346917807
410 544 69663192
410 545 281194032
410 546 726061793
410 547 868746159
410 548 556203334
410 549 478331700
410 550 623016581
410 551 502790432
410 552 20615213
410 553 77792894
410 554 167740086
410 555 447033574
410 556 620946106
410 557 939078808
410 558 730566466
410 559 438730145
410 560 171575341
410 561 577765687
410 562 446944604
410 563 475618802
410 564 281062698
410 565 859341275
410 566 17320457
410 567 11201691
410 568 983356298
410 569 955112227
410 570 437187534
410 571 480047476
410 572 933175118
410 573 752042459
410 574 914470796
410 575 356381131
410 576 777949338
410 577 351924788
410 578 899922889
410 579 698593733
410 580 915830061
410 581 199359968
410 582 976795867
410 583 174623790
410 584 534966264
410 585 979058712
410 586 118352458
410 587 935610790
410 588 914644414
410 589 912839801
410 590 682534798
410 591 431125365
410 592 405175805
410 593 692382803
410 594 903957212
410 595 753678902
410 596 545000117
410 597 568105930
410 598 550131065
410 599 464917030
410 600 605092801
410 601 313791071
410 602 325116350
410 603 434711662
410 604 530947480
410 605 168734256
410 606 28524983
410 607 688075934
410 608 571925559
410 609 101831642
410 610 137079263
410 611 337735514
410 612 675227084
410 613 754624409
410 614 569000032
410 615 464627332
410 616 574729166
410 617 192855525
410 618 706368651
410 619 163476930
410 620 22113442
410 621 396573891
410 622 259523749
410 623 811379184
410 624 176585066
410 625 973210374
410 626 885060826
410 627 347531075
410 628 78965543
410 629 96739968
410 630 69163722
410 631 189786999
410 632 495378692
410 633 14820265
410 634 203464045
410 635 920760696
410 636 370420984
410 637 896503280
410 638 838643823
410 639 173040238
410 640 718157735
410 641 127159513
410 642 924898374
410 643 194488004
410 644 382163691
410 645 811040720
410 646 88374803
410 647 313372491
410 648 110725565
410 649 800699709
410 650 75374673
410 651 786045439
410 652 574551240
410 653 479993524
410 654 558188169
410 655 888434354
410 656 16863181
410 657 417459606
410 658 930181261
410 659 351751683
410 660 968873431
410 661 404744344
410 662 378763146
410 663 783547859
410 664 15913282
410 665 755252429
410 666 936876741
410 667 375859391
410 668 260413763
410 669 131355592
410 670 157371734
410 671 486701681
410 672 154841280
410 673 998659314
410 674 357449687
410 675 770169814
410 676 761652059
410 677 100969918
410 678 473667821
410 679 301309189
410 680 632269001
410 681 927971144
410 682 12153748
410 683 190482110
410 684 239921288
410 685 736601863
410 686 246510745
410 687 260556534
410 688 642666945
410 689 259253074
410 690 757784404
410 691 788740457
410 692 852020252
410 693 410494026
410 694 65685048
410 695 688161292
410 696 783480454
410 697 839272534
410 698 573726306
410 699 773720671
410 700 461790959
410 701 648633856
410 702 910808459
410 703 460415632
410 704 264466269
410 705 940418883
410 706 501041708
410 707 838129550
410 708 301070898
410 709 50675653
410 710 124831133
410 711 150385732
410 712 250432397
410 713 603810968
410 714 781035879
410 715 185342429
410 716 550045725
410 717 552647270
410 718 132960503
410 719 454546927
410 720 928382501
410 721 24252969
410 722 120096273
410 723 457101316
410 724 819136455
410 725 896657438
410 726 721919554
410 727 56426777
410 728 570207221
410 729 97588831
410 730 925205862
410 731 803305448
410 732 168035469
410 733 221217272
410 734 157330430
410 735 208575241
410 736 76036936
410 737 859460577
410 738 253071484
410 739 858110614
410 740 644243873
410 741 633711822
410 742 519462009
410 743 517209069
410 744 343683302
410 745 775111280
410 746 500783189
410 747 458603193
410 748 591041335
410 749 418887671
410 750 158091521
410 751 87758925
410 752 492235965
410 753 433177120
410 754 954456773
410 755 603907137
410 756 940047470
410 757 941623218
410 758 116192641
410 759 896154919
410 760 904339546
410 761 19761084
410 762 693517683
410 763 595749726
410 764 21577818
410 765 133496141
410 766 245337634
410 767 890431181
410 768 726314697
410 769 337028985
410 770 79037621
410 771 754053914
410 772 566601687
410 773 193387230
410 774 762292454
410 775 834290296
410 776 145241786
410 777 657996013
410 778 23010085
410 779 138034219
410 780 581166190
410 781 943165230
410 782 677125399
410 783 355187549
410 784 51800639
410 785 93887949
410 786 220914301
410 787 749714081
410 788 883792589
410 789 350488031
410 790 127507129
410 791 797489045
410 792 749864215
410 793 182741346
410 794 611302132
410 795 351233315
410 796 479903560
410 797 125338213
410 798 735836267
410 799 949144745
410 800 460925984
410 801 4251654
410 802 146420774
410 803 723337971
410 804 363025813
410 805 305266063
410 806 939456896
410 807 109105600
410 808 718150414
410 809 238861199
410 810 569497309
410 811 433096455
410 812 781418114
410 813 502348535
410 814 463681091
410 815 815196350
410 816 309656156
410 817 753310013
410 818 986187167
410 819 358923771
410 820 205261458
410 821 747855696
410 822 481789601
410 823 453757417
410 824 400706113
410 825 714039624
410 826 156827310
410 827 591521663
410 828 739284643
410 829 425451687
410 830 56024203
410 831 610811594
410 832 545215432
410 833 895026223
410 834 791968357
410 835 280789574
410 836 389497586
410 837 970601143
410 838 800076007
410 839 173322546
410 840 373576301
410 841 394741488
410 842 607062223
410 843 133371353
410 844 928735724
410 845 737134772
410 846 858358691
410 847 825276725
410 848 234205340
410 849 611531973
410 850 497780554
410 851 458390351
410 852 36312242
410 853 932493180
410 854 138321801
410 855 911025606
410 856 492980703
410 857 436091932
410 858 560182196
410 859 699065237
410 860 853184434
410 861 178789348
410 862 733648419
410 863 685455215
410 864 407605352
410 865 767128344
410 866 427389828
410 867 143400562
410 868 861881461
410 869 120064685
410 870 686427674
410 871 126977628
410 872 184733726
410 873 749855016
410 874 801563617
410 875 537260530
410 876 443337778
410 877 134443263
410 878 751587583
410 879 135487613
410 880 893508314
410 881 542886898
410 882 544656743
410 883 247380574
410 884 825652843
410 885 784603436
410 886 913330072
410 887 158172047
410 888 141317353
410 889 385764465
410 890 37006015
410 891 548426807
410 892 455172641
410 893 832663352
410 894 142790570
410 895 446231121
410 896 828333909
410 897 251644362
410 898 824843726
410 899 223312664
410 900 98185887
410 901 983662823
410 902 974089888
410 903 876760964
410 904 33386058
410 905 83596670
410 906 74675561
410 907 765141875
410 908 521759348
410 909 106501942
410 910 529325321
410 911 76317509
410 912 473897234
410 913 881610313
410 914 459148
410 915 281959708
410 916 278451747
410 917 84806330
410 918 973758804
410 919 883268368
410 920 171587012
410 921 724059580
410 922 983859847
410 923 781392758
410 924 516890983
410 925 904293300
410 926 226432505
410 927 924524997
410 928 76068435
410 929 169182148
410 930 947102234
410 931 870908968
410 932 335386364
410 933 207582597
410 934 730281616
410 935 12778620
410 936 258373737
410 937 463775803
410 938 808074267
410 939 996346171
410 940 509504650
410 941 563452101
410 942 780476027
410 943 292833641
410 944 88179722
410 945 391198283
410 946 283255139
410 947 912339312
410 948 824117236
410 949 397718753
410 950 589340117
410 951 452301087
410 952 136465919
410 953 108761864
410 954 413296344
410 955 892572218
410 956 441863359
410 957 501417484
410 958 207030169
410 959 854353277
410 960 210193754
410 961 6192220
410 962 721772702
410 963 224064118
410 964 10831218
410 965 946276892
410 966 989641146
410 967 193353921
410 968 60488660
410 969 10680043
410 970 409721139
410 971 133215576
410 972 918595282
410 973 974987846
410 974 703995772
410 975 785689868
410 976 413671904
410 977 357532462
410 978 219437765
410 979 36199797
410 980 959497883
410 981 766020573
410 982 709998580
410 983 112266949
410 984 462552146
410 985 39608210
410 986 504405119
410 987 57444666
410 988 40431616
410 989 535273129
410 990 223895306
410 991 103453751
410 992 907454979
410 993 519717608
410 994 369107880
410 995 525501368
410 996 957911001
410 997 797907672
410 998 345794294
410 999 195246086
410 1000 97258304
411 412 915253037
411 413 482266656
411 414 507319132
411 415 929948127
411 416 594281568
411 417 210198706
411 418 755809034
411 419 817097914
411 420 5152154
411 421 40732726
411 422 982316273
411 423 164742786
411 424 571996404
411 425 852303578
411 426 94764808
411 427 43089269
411 428 257855779
411 429 598075181
411 430 419065594
411 431 960841954
411 432 414513399
411 433 407401687
411 434 982781105
411 435 438509079
411 436 876913502
411 437 869505092
411 438 746137341
411 439 258944546
411 440 192828941
411 441 667958534
411 442 345725467
411 443 271574247
411 444 329334449
411 445 746708671
411 446 313165554
411 447 285411364
411 448 256553219
411 449 355976623
411 450 749216099
411 451 838874591
411 452 471761174
411 453 426843024
411 454 756202127
411 455 472535304
411 456 803805490
411 457 801693661
411 458 512599761
411 459 369204313
411 460 130005696
411 461 889964238
411 462 704564919
411 463 978103649
411 464 155166592
411 465 191360519
411 466 691888861
411 467 471880980
411 468 102598752
411 469 223254731
411 470 300160513
411 471 943223545
411 472 919547908
411 473 162473151
411 474 837552782
411 475 269472490
411 476 628290911
411 477 708911745
411 478 129477485
411 479 166035188
411 480 425285695
411 481 539259593
411 482 813509219
411 483 209001420
411 484 327945609
411 485 832841820
411 486 549075075
411 487 149061779
411 488 386783015
411 489 71484372
411 490 585476419
411 491 480687158
411 492 193833198
411 493 545679513
411 494 626885565
411 495 839001541
411 496 300979318
411 497 957417736
411 498 550956941
411 499 739318270
411 500 228689319
411 501 369780779
411 502 232378101
411 503 686683926
411 504 661544072
411 505 14348797
411 506 215631205
411 507 476049728
411 508 721355262
411 509 175814103
411 510 519552966
411 511 932061629
411 512 74104318
411 513 374797228
411 514 34069331
411 515 51052656
411 516 474976358
411 517 109192719
411 518 143358813
411 519 227964904
411 520 125573819
411 521 621143529
411 522 318787267
411 523 622879946
411 524 852957428
411 525 275423886
411 526 189035041
411 527 865166365
411 528 293252605
411 529 311393979
411 530 4163342
411 531 922774270
411 532 644992875
411 533 69062801
411 534 925579396
411 535 135748871
411 536 556371613
411 537 55341509
411 538 207784748
411 539 854796523
411 540 984341035
411 541 69511820
411 542 692004829
411 543 719534846
411 544 876147722
411 545 912222924
411 546 744351711
411 547 594501282
411 548 553379260
411 549 529233866
411 550 496014147
411 551 693817761
411 552 954433964
411 553 23684261
411 554 52065305
411 555 456492550
411 556 793234331
411 557 243645012
411 558 310691361
411 559 790095682
411 560 877481836
411 561 779588747
411 562 720187436
411 563 553513274
411 564 85395415
411 565 4635396
411 566 954449159
411 567 453480618
411 568 206179361
411 569 74305324
411 570 174181077
411 571 527900005
411 572 712239541
411 573 224829994
411 574 792955437
411 575 425863138
411 576 145484015
411 577 386485532
411 578 61214544
411 579 534435744
411 580 574262091
411 581 765737199
411 582 538489774
411 583 594462497
411 584 224122300
411 585 469083520
411 586 917234034
411 587 991563182
411 588 703240332
411 589 684041905
411 590 361849091
411 591 554789413
411 592 912471446
411 593 964366514
411 594 867936274
411 595 579253985
411 596 476525054
411 597 491652341
411 598 262114418
411 599 760554071
411 600 25424326
411 601 575936213
411 602 275663041
411 603 731068175
411 604 725388722
411 605 245117602
411 606 957890924
411 607 909433239
411 608 392798589
411 609 902911125
411 610 692396419
411 611 344362791
411 612 991567073
411 613 658856785
411 614 411105076
411 615 827197427
411 616 814812377
411 617 787465895
411 618 395648804
411 619 348000573
411 620 825505066
411 621 981634702
411 622 84420011
411 623 116359821
411 624 231902520
411 625 531092748
411 626 773541859
411 627 819165688
411 628 800138879
411 629 500838898
411 630 847518182
411 631 402783980
411 632 148041983
411 633 622790873
411 634 905056817
411 635 868257253
411 636 627027156
411 637 567680124
411 638 834893416
411 639 251839396
411 640 842351132
411 641 536096913
411 642 985784231
411 643 986932964
411 644 357813053
411 645 745456436
411 646 85021364
411 647 715452211
411 648 576453192
411 649 897750909
411 650 444314131
411 651 363024450
411 652 836091131
411 653 869905144
411 654 663517738
411 655 174775490
411 656 819172565
411 657 947930132
411 658 619339152
411 659 958820707
411 660 8702136
411 661 866671973
411 662 500950915
411 663 460597643
411 664 820291552
411 665 974512605
411 666 548564486
411 667 948985113
411 668 883707820
411 669 971880100
411 670 792632887
411 671 83111271
411 672 709977559
411 673 229957351
411 674 316115296
411 675 217969123
411 676 407829699
411 677 258309595
411 678 400357022
411 679 786448493
411 680 526782917
411 681 6376055
411 682 29651220
411 683 708832764
411 684 789109332
411 685 471374971
411 686 915387705
411 687 625502708
411 688 836708046
411 689 692007572
411 690 430889038
411 691 937598113
411 692 418694186
411 693 970540369
411 694 794448107
411 695 820370848
411 696 111711612
411 697 480127750
411 698 272825134
411 699 23792758
411 700 119309868
411 701 733762821
411 702 350320857
411 703 300739356
411 704 445302621
411 705 619740826
411 706 345579550
411 707 556597164
411 708 601281741
411 709 488526900
411 710 873311336
411 711 738127064
411 712 936230717
411 713 318250614
411 714 204883773
411 715 500438201
411 716 435993076
411 717 512457020
411 718 469182430
411 719 54319768
411 720 621216248
411 721 698811432
411 722 304834226
411 723 856313907
411 724 71074118
411 725 493438435
411 726 746537760
411 727 717175800
411 728 652132717
411 729 746050102
411 730 613497609
411 731 189297606
411 732 352433553
411 733 390942580
411 734 635611935
411 735 177926617
411 736 748743048
411 737 399819902
411 738 452436427
411 739 482711549
411 740 134049243
411 741 216880681
411 742 179132212
411 743 524741077
411 744 878440318
411 745 981603259
411 746 273438514
411 747 347616985
411 748 957011409
411 749 709088929
411 750 664453285
411 751 444363715
411 752 325654932
411 753 235648309
411 754 702410616
411 755 571415792
411 756 138351602
411 757 343066422
411 758 949576066
411 759 812998677
411 760 578272141
411 761 220206541
411 762 510053822
411 763 121401881
411 764 838749701
411 765 91838979
411 766 637657288
411 767 587674807
411 768 196315098
411 769 429378549
411 770 743638247
411 771 21705029
411 772 517894831
411 773 402694498
411 774 402304082
411 775 856293643
411 776 409397003
411 777 145329581
411 778 933129919
411 779 495361320
411 780 941297
411 781 498300143
411 782 44729623
411 783 9402100
411 784 866023811
411 785 418270557
411 786 724061204
411 787 917217794
411 788 492310397
411 789 769309022
411 790 141296775
411 791 837994124
411 792 68632638
411 793 851311297
411 794 463208205
411 795 295054655
411 796 479051369
411 797 736380721
411 798 682775490
411 799 247521336
411 800 522616079
411 801 744223734
411 802 453294789
411 803 226072701
411 804 838914674
411 805 833898309
411 806 726474471
411 807 836451221
411 808 760021485
411 809 619692677
411 810 352380857
411 811 256967630
411 812 814323169
411 813 24834965
411 814 568406619
411 815 595687736
411 816 400451683
411 817 656122975
411 818 165164132
411 819 526159263
411 820 714296663
411 821 846278181
411 822 381191436
411 823 472485727
411 824 788683973
411 825 994328136
411 826 478507600
411 827 2924216
411 828 338441090
411 829 140980853
411 830 334732989
411 831 400674332
411 832 190863713
411 833 627224506
411 834 726487613
411 835 994059205
411 836 550557450
411 837 587769654
411 838 88338756
411 839 877602480
411 840 226083181
411 841 362067456
411 842 941194753
411 843 633570826
411 844 428432358
411 845 508659394
411 846 202149067
411 847 409876346
411 848 120279756
411 849 690311443
411 850 738350166
411 851 214461302
411 852 323366392
411 853 35369350
411 854 166087515
411 855 140618713
411 856 138194617
411 857 285422324
411 858 196975058
411 859 258651661
411 860 674317215
411 861 59313730
411 862 692394749
411 863 870675324
411 864 855351836
411 865 271663191
411 866 847109570
411 867 855044318
411 868 935164555
411 869 249264622
411 870 977705370
411 871 518221114
411 872 95280075
411 873 331976258
411 874 636231450
411 875 735903695
411 876 566722370
411 877 38920047
411 878 444030058
411 879 882069158
411 880 153042403
411 881 353518040
411 882 12373975
411 883 558425574
411 884 859684208
411 885 601728289
411 886 911546206
411 887 640527965
411 888 39578921
411 889 289264546
411 890 730173563
411 891 665573128
411 892 544470040
411 893 157176259
411 894 423856034
411 895 330372213
411 896 14340357
411 897 224182916
411 898 789681777
411 899 277402056
411 900 127930536
411 901 588052105
411 902 353263726
411 903 635971109
411 904 523262505
411 905 117807975
411 906 601238322
411 907 232016487
411 908 548078203
411 909 934541847
411 910 162462241
411 911 566720831
411 912 870933595
411 913 14059979
411 914 561176441
411 915 786120225
411 916 645536034
411 917 400028848
411 918 77748106
411 919 526032690
411 920 909942669
411 921 13764440
411 922 684465207
411 923 164398889
411 924 258569902
411 925 190300590
411 926 675490866
411 927 494127008
411 928 279442344
411 929 905730525
411 930 827195374
411 931 181138070
411 932 736943226
411 933 23692278
411 934 143650056
411 935 476545970
411 936 415033457
411 937 523238132
411 938 723039653
411 939 711843484
411 940 363846056
411 941 324545346
411 942 350947019
411 943 994191953
411 944 886379271
411 945 28009100
411 946 746916638
411 947 517686936
411 948 584969577
411 949 892472413
411 950 26441895
411 951 569561919
411 952 881464104
411 953 854883094
411 954 153569224
411 955 781293442
411 956 379701490
411 957 882629184
411 958 431934506
411 959 497064410
411 960 245925105
411 961 463118904
411 962 100796180
411 963 563160183
411 964 829766793
411 965 520157657
411 966 25482084
411 967 568721455
411 968 654938207
411 969 874409931
411 970 274253197
411 971 66274903
411 972 767906945
411 973 941366380
411 974 655066773
411 975 935329317
411 976 149091799
411 977 817957633
411 978 776206164
411 979 633991246
411 980 739875618
411 981 69050200
411 982 786816903
411 983 808752313
411 984 814733257
411 985 437729549
411 986 948295378
411 987 748380613
411 988 587819724
411 989 698193801
411 990 136161969
411 991 536511381
411 992 109040679
411 993 362075197
411 994 659956477
411 995 216580241
411 996 395120712
411 997 179661280
411 998 430889207
411 999 282339541
411 1000 828178014
412 413 672630263
412 414 481801976
412 415 829785811
412 416 398660836
412 417 839551742
412 418 761438509
412 419 605835224
412 420 18690406
412 421 311448505
412 422 851780976
412 423 243336664
412 424 933881466
412 425 338675743
412 426 599253596
412 427 912644611
412 428 779099829
412 429 590860000
412 430 140330380
412 431 977240557
412 432 493380931
412 433 457718
412 434 303925508
412 435 670347762
412 436 775383449
412 437 817789488
412 438 843978233
412 439 875480011
412 440 545992197
412 441 446980816
412 442 947552696
412 443 641436117
412 444 91894684
412 445 777120737
412 446 429962300
412 447 698807723
412 448 518629943
412 449 586646456
412 450 604391005
412 451 394548168
412 452 257092424
412 453 285398177
412 454 688968030
412 455 697565373
412 456 329196103
412 457 402895493
412 458 352667086
412 459 377942913
412 460 735379231
412 461 382807768
412 462 205030966
412 463 409207484
412 464 648587707
412 465 146294824
412 466 42620781
412 467 985137102
412 468 286111888
412 469 688885992
412 470 385199011
412 471 114364938
412 472 102360011
412 473 306317167
412 474 968837405
412 475 222711083
412 476 810488418
412 477 836347000
412 478 756991826
412 479 547814725
412 480 375250384
412 481 788605787
412 482 12743963
412 483 255163727
412 484 622832658
412 485 851617069
412 486 757592647
412 487 188840684
412 488 110631916
412 489 193812692
412 490 983623118
412 491 78083023
412 492 944792614
412 493 797575909
412 494 585185806
412 495 762396187
412 496 12858088
412 497 110826146
412 498 596864167
412 499 765205953
412 500 702365571
412 501 163583926
412 502 977036893
412 503 219015491
412 504 117937731
412 505 889516235
412 506 739368035
412 507 205896746
412 508 387679050
412 509 696969431
412 510 830520494
412 511 255762338
412 512 303684937
412 513 586414577
412 514 984385185
412 515 593398229
412 516 620751524
412 517 424000843
412 518 217617590
412 519 736451524
412 520 139863841
412 521 951655629
412 522 423201006
412 523 14499952
412 524 183189150
412 525 578179911
412 526 283704302
412 527 72715249
412 528 426349403
412 529 787022751
412 530 932482361
412 531 890160378
412 532 230814732
412 533 278861357
412 534 483952738
412 535 584564165
412 536 945688690
412 537 950006529
412 538 323891427
412 539 539273222
412 540 534733932
412 541 661378030
412 542 390893816
412 543 857977350
412 544 846027150
412 545 21921252
412 546 934952483
412 547 105040242
412 548 661031608
412 549 381018130
412 550 258528067
412 551 711847038
412 552 815450644
412 553 206350183
412 554 664849058
412 555 555709595
412 556 473421622
412 557 352876100
412 558 952299832
412 559 811731218
412 560 787746309
412 561 992838841
412 562 652771008
412 563 650150362
412 564 578533957
412 565 446099345
412 566 990783247
412 567 373263222
412 568 383254560
412 569 355781183
412 570 2140887
412 571 267982703
412 572 476539566
412 573 288571793
412 574 89756731
412 575 595310859
412 576 538532603
412 577 143813793
412 578 620754501
412 579 530407683
412 580 614375675
412 581 188010055
412 582 815438998
412 583 956243915
412 584 223207280
412 585 214266231
412 586 52331952
412 587 153230501
412 588 221034306
412 589 692794617
412 590 938114722
412 591 542828623
412 592 102445690
412 593 420269526
412 594 491858944
412 595 672501191
412 596 87785450
412 597 251066080
412 598 700770082
412 599 70115761
412 600 449859501
412 601 355185948
412 602 351574161
412 603 58272913
412 604 419123623
412 605 757350818
412 606 545672324
412 607 419867913
412 608 892990110
412 609 548076562
412 610 787977141
412 611 567371511
412 612 723556888
412 613 290400969
412 614 872467949
412 615 934864205
412 616 495643064
412 617 213176684
412 618 673165704
412 619 944596876
412 620 4174966
412 621 427060000
412 622 250816672
412 623 27700616
412 624 42207761
412 625 884876630
412 626 261537687
412 627 538214731
412 628 772823907
412 629 953359523
412 630 629537646
412 631 277544449
412 632 346186659
412 633 837094480
412 634 290402797
412 635 89660972
412 636 705957733
412 637 232837492
412 638 945568944
412 639 438366192
412 640 4136605
412 641 104648439
412 642 657413126
412 643 392659626
412 644 621832931
412 645 446663932
412 646 243192383
412 647 322032088
412 648 92429488
412 649 518123356
412 650 419550553
412 651 446050276
412 652 460539403
412 653 591806769
412 654 46367551
412 655 403016842
412 656 533274150
412 657 614763014
412 658 302020298
412 659 103758973
412 660 68800122
412 661 388495633
412 662 725594962
412 663 745986750
412 664 93863366
412 665 135473947
412 666 999426954
412 667 217392959
412 668 113086239
412 669 101577585
412 670 712546575
412 671 471716637
412 672 497034188
412 673 263313803
412 674 923682478
412 675 92698097
412 676 26841083
412 677 828862405
412 678 236225286
412 679 668182709
412 680 664179777
412 681 130919331
412 682 739964108
412 683 979424784
412 684 585571999
412 685 726060217
412 686 133970538
412 687 429799763
412 688 627505446
412 689 973243952
412 690 512874472
412 691 52382210
412 692 481932083
412 693 727622796
412 694 342827210
412 695 37067591
412 696 886714265
412 697 916275210
412 698 557858348
412 699 466892251
412 700 800432255
412 701 998637252
412 702 92025342
412 703 634476027
412 704 539410825
412 705 589516047
412 706 242869358
412 707 839927918
412 708 351242319
412 709 753362309
412 710 193292716
412 711 697401809
412 712 441943108
412 713 54071427
412 714 203299657
412 715 709265417
412 716 186164013
412 717 694371549
412 718 797392305
412 719 377558100
412 720 44244538
412 721 867310357
412 722 484676918
412 723 528877132
412 724 783341851
412 725 979264959
412 726 305945368
412 727 975278507
412 728 400915952
412 729 536902923
412 730 853071817
412 731 323644779
412 732 363342567
412 733 561446763
412 734 538974711
412 735 460972117
412 736 316199553
412 737 480386788
412 738 667738127
412 739 47934052
412 740 914769385
412 741 885482199
412 742 688149255
412 743 897272079
412 744 751468246
412 745 730801813
412 746 985909770
412 747 840806790
412 748 109087269
412 749 742048620
412 750 470607566
412 751 237450637
412 752 509574681
412 753 241678172
412 754 163999210
412 755 121906369
412 756 514785069
412 757 107285167
412 758 107065802
412 759 959144243
412 760 24923547
412 761 770166919
412 762 767270422
412 763 585952331
412 764 858468665
412 765 223812511
412 766 330900789
412 767 663391105
412 768 508741263
412 769 491899114
412 770 312741983
412 771 79197621
412 772 229198989
412 773 371585322
412 774 929966596
412 775 618929319
412 776 261633844
412 777 887386722
412 778 211711140
412 779 286212910
412 780 638388363
412 781 271282698
412 782 614860329
412 783 705883216
412 784 479838839
412 785 897111415
412 786 354754130
412 787 478395819
412 788 918722366
412 789 790871416
412 790 878145918
412 791 532928794
412 792 402495609
412 793 253025659
412 794 643113771
412 795 344369879
412 796 48565356
412 797 26783741
412 798 393802498
412 799 453565807
412 800 435215652
412 801 573661118
412 802 795104487
412 803 310944880
412 804 806982467
412 805 651547437
412 806 557056761
412 807 556877927
412 808 601647501
412 809 764903461
412 810 261648505
412 811 310791763
412 812 720628180
412 813 801665645
412 814 683396465
412 815 9856219
412 816 164060609
412 817 323817487
412 818 728346467
412 819 662687010
412 820 820757084
412 821 261793358
412 822 447297890
412 823 883952455
412 824 918468311
412 825 805655773
412 826 62126696
412 827 384792318
412 828 619436106
412 829 768044068
412 830 251246477
412 831 115612106
412 832 985810515
412 833 223862737
412 834 726038142
412 835 671562552
412 836 522230754
412 837 284621226
412 838 472225865
412 839 350456692
412 840 21139640
412 841 577001928
412 842 453172574
412 843 31253488
412 844 908298395
412 845 642682087
412 846 58238547
412 847 528501993
412 848 797275884
412 849 46175865
412 850 140489399
412 851 700297007
412 852 497886643
412 853 429030312
412 854 646333299
412 855 917446649
412 856 872001349
412 857 111236897
412 858 249953462
412 859 586180998
412 860 767386591
412 861 704511096
412 862 924593561
412 863 246164751
412 864 254510006
412 865 357692946
412 866 810471629
412 867 147603213
412 868 998674647
412 869 943943363
412 870 480834139
412 871 414311432
412 872 158658063
412 873 366127058
412 874 724439267
412 875 881600412
412 876 688291918
412 877 344143443
412 878 510337135
412 879 904487062
412 880 635562326
412 881 505648991
412 882 938002037
412 883 719726654
412 884 780990799
412 885 655155943
412 886 132113139
412 887 49598245
412 888 818825844
412 889 139786387
412 890 673723131
412 891 112748315
412 892 605141835
412 893 574111188
412 894 974901795
412 895 166374603
412 896 10412012
412 897 51425151
412 898 545008453
412 899 377382648
412 900 513187525
412 901 176903164
412 902 150822018
412 903 800600682
412 904 562653840
412 905 870609328
412 906 158482049
412 907 642339120
412 908 348735339
412 909 486939374
412 910 780165698
412 911 464658242
412 912 148757855
412 913 245981992
412 914 709226542
412 915 574323007
412 916 236533400
412 917 108449514
412 918 252496568
412 919 50491471
412 920 617611601
412 921 254786588
412 922 493701691
412 923 517847022
412 924 90945523
412 925 227613405
412 926 254695092
412 927 391644864
412 928 332885104
412 929 532370007
412 930 710833197
412 931 502134141
412 932 755021934
412 933 292568880
412 934 767200986
412 935 748075102
412 936 787900712
412 937 650691054
412 938 898213309
412 939 591679243
412 940 685454885
412 941 211490361
412 942 656860707
412 943 549637223
412 944 730599525
412 945 226319314
412 946 745743407
412 947 129411889
412 948 335457413
412 949 26846632
412 950 628633043
412 951 46996041
412 952 471278011
412 953 308554277
412 954 134370724
412 955 37927790
412 956 317727583
412 957 970803297
412 958 495327970
412 959 229402450
412 960 10206045
412 961 294997739
412 962 508267683
412 963 869184250
412 964 744632339
412 965 90403719
412 966 581611251
412 967 466794432
412 968 722752041
412 969 518723548
412 970 275400625
412 971 802883595
412 972 839000014
412 973 949714753
412 974 153181156
412 975 635811014
412 976 433946196
412 977 652262695
412 978 822798335
412 979 888686087
412 980 537772096
412 981 330247470
412 982 239534664
412 983 404967919
412 984 242016071
412 985 143983668
412 986 358222365
412 987 93226335
412 988 821671796
412 989 697576471
412 990 483118626
412 991 592721117
412 992 289053695
412 993 238859401
412 994 859944718
412 995 331644865
412 996 556717993
412 997 165078648
412 998 17698749
412 999 177257909
412 1000 219395440
413 414 546865761
413 415 57565561
413 416 8795911
413 417 542506944
413 418 357957045
413 419 475431632
413 420 356762663
413 421 950246847
413 422 32051409
413 423 474551997
413 424 973862446
413 425 429303261
413 426 520785615
413 427 76977721
413 428 316743302
413 429 497801242
413 430 389546562
413 431 389636362
413 432 105654498
413 433 863943195
413 434 850083386
413 435 245320453
413 436 410210765
413 437 264727246
413 438 399197998
413 439 302315639
413 440 383606617
413 441 897102383
413 442 290856285
413 443 297897969
413 444 357257575
413 445 306395451
413 446 176008608
413 447 445753340
413 448 742515515
413 449 992874886
413 450 435644618
413 451 758245948
413 452 652900056
413 453 323384301
413 454 221709462
413 455 596860475
413 456 368390042
413 457 341490223
413 458 594738908
413 459 106694807
413 460 196909786
413 461 25816816
413 462 218561811
413 463 406330941
413 464 153533289
413 465 297445165
413 466 707333764
413 467 938217307
413 468 478734656
413 469 938192907
413 470 925815879
413 471 468012635
413 472 79247691
413 473 963838235
413 474 590916225
413 475 94830039
413 476 67084647
413 477 606334730
413 478 303991718
413 479 512841047
413 480 598171294
413 481 870322993
413 482 56028192
413 483 200784951
413 484 467373209
413 485 852235608
413 486 187152463
413 487 700966342
413 488 890476057
413 489 440736349
413 490 797366768
413 491 239213127
413 492 776026847
413 493 872718279
413 494 660352304
413 495 453187730
413 496 747236472
413 497 60099094
413 498 379589941
413 499 582958308
413 500 956399468
413 501 550122386
413 502 354330944
413 503 855674801
413 504 866870627
413 505 921620099
413 506 541367366
413 507 183908697
413 508 509153081
413 509 161765233
413 510 92580035
413 511 984081202
413 512 703707026
413 513 800250064
413 514 47474621
413 515 276970071
413 516 36920227
413 517 365496302
413 518 463757136
413 519 604732860
413 520 370657753
413 521 488570231
413 522 842095830
413 523 114726122
413 524 69333164
413 525 9379739
413 526 620639457
413 527 182808976
413 528 171589132
413 529 763287630
413 530 799538330
413 531 439780138
413 532 239077963
413 533 604892668
413 534 788541641
413 535 990064006
413 536 466572157
413 537 764519084
413 538 877342010
413 539 891649126
413 540 279618102
413 541 128914201
413 542 768631371
413 543 102354873
413 544 932527070
413 545 110788934
413 546 497281297
413 547 777173239
413 548 111540764
413 549 534356273
413 550 376370438
413 551 807401012
413 552 42620796
413 553 108787717
413 554 939764107
413 555 70510916
413 556 719961390
413 557 506062613
413 558 980081861
413 559 334364013
413 560 20723297
413 561 7126168
413 562 355302458
413 563 201147063
413 564 686461946
413 565 108396816
413 566 136895855
413 567 698160047
413 568 32280638
413 569 888830509
413 570 765577946
413 571 552175092
413 572 485867312
413 573 113363521
413 574 476686064
413 575 67024863
413 576 438404270
413 577 632637465
413 578 186828635
413 579 581335879
413 580 804091202
413 581 984795175
413 582 308038028
413 583 49424416
413 584 507014852
413 585 620668916
413 586 539543968
413 587 200640517
413 588 175258248
413 589 982394526
413 590 855762265
413 591 644350398
413 592 187559456
413 593 281696927
413 594 351484257
413 595 458002097
413 596 396864221
413 597 878800116
413 598 647330032
413 599 595492685
413 600 626568956
413 601 337878413
413 602 33307544
413 603 274642481
413 604 330584607
413 605 651183736
413 606 638690281
413 607 317968056
413 608 697734402
413 609 222352022
413 610 167009868
413 611 886958142
413 612 527491711
413 613 736305760
413 614 821122712
413 615 708758358
413 616 905281321
413 617 193932974
413 618 644924119
413 619 221978801
413 620 451651674
413 621 263276003
413 622 884655302
413 623 405899277
413 624 452157451
413 625 404527725
413 626 197054656
413 627 350315239
413 628 525156998
413 629 153459297
413 630 58437468
413 631 841295364
413 632 862239703
413 633 434735758
413 634 676318124
413 635 577648770
413 636 161385809
413 637 280189023
413 638 680037006
413 639 939713691
413 640 520482360
413 641 415464338
413 642 25923004
413 643 253059534
413 644 665880450
413 645 666707968
413 646 954886173
413 647 286223118
413 648 77003041
413 649 100030441
413 650 743598606
413 651 176399922
413 652 280293087
413 653 680777807
413 654 341720841
413 655 534057943
413 656 818974371
413 657 890625812
413 658 397249455
413 659 253018150
413 660 545805420
413 661 759460438
413 662 346611115
413 663 655536888
413 664 48577549
413 665 873894002
413 666 317900103
413 667 960166426
413 668 117160939
413 669 101635202
413 670 615837308
413 671 930413238
413 672 225787371
413 673 765458615
413 674 516385694
413 675 138991830
413 676 247966727
413 677 794609549
413 678 910101440
413 679 434445424
413 680 133914751
413 681 559361373
413 682 882674709
413 683 45107002
413 684 21260718
413 685 208581580
413 686 391288938
413 687 139365309
413 688 147242971
413 689 32216001
413 690 881851408
413 691 539153975
413 692 737369882
413 693 578860698
413 694 482584635
413 695 878398260
413 696 47395374
413 697 841827639
413 698 133523157
413 699 852178240
413 700 521157002
413 701 361773750
413 702 301499747
413 703 913829632
413 704 736675009
413 705 189562040
413 706 594375677
413 707 396201736
413 708 42952347
413 709 502458310
413 710 92770831
413 711 220541803
413 712 626174298
413 713 583655116
413 714 742565367
413 715 615161995
413 716 331577262
413 717 978401235
413 718 709408740
413 719 315395398
413 720 876752951
413 721 478793043
413 722 799987727
413 723 898338701
413 724 346343521
413 725 941725032
413 726 470649648
413 727 267321566
413 728 709638942
413 729 492999116
413 730 401061801
413 731 477147706
413 732 635196750
413 733 90274641
413 734 963451593
413 735 121945033
413 736 967482057
413 737 947135400
413 738 36645872
413 739 714182789
413 740 416930501
413 741 129292265
413 742 793436349
413 743 350439327
413 744 699004640
413 745 908394489
413 746 393833516
413 747 369962808
413 748 66518673
413 749 235941150
413 750 362576594
413 751 724270920
413 752 491164352
413 753 266117461
413 754 917218427
413 755 477873068
413 756 485764427
413 757 404733963
413 758 863574643
413 759 72028463
413 760 388824079
413 761 251467650
413 762 214316548
413 763 265370208
413 764 364893579
413 765 161032830
413 766 934598945
413 767 384920664
413 768 763984950
413 769 491451880
413 770 706671143
413 771 177611734
413 772 231962451
413 773 617419726
413 774 167861507
413 775 417943361
413 776 860389542
413 777 704113168
413 778 756823446
413 779 992892365
413 780 94015432
413 781 395110454
413 782 262096458
413 783 541484784
413 784 469398097
413 785 456879433
413 786 68997270
413 787 543635006
413 788 734187816
413 789 305818475
413 790 126052452
413 791 612418769
413 792 135538704
413 793 131863182
413 794 932724507
413 795 732953673
413 796 440723256
413 797 57942847
413 798 421095382
413 799 334594129
413 800 282561455
413 801 529723046
413 802 151998845
413 803 215902514
413 804 347915089
413 805 370577020
413 806 948583278
413 807 881505922
413 808 993042056
413 809 430001445
413 810 287344380
413 811 260272827
413 812 456100666
413 813 141141373
413 814 587919462
413 815 677384341
413 816 10732606
413 817 859982203
413 818 305851275
413 819 377468838
413 820 172922451
413 821 821648233
413 822 716970005
413 823 252749193
413 824 977354
413 825 380031489
413 826 81960778
413 827 475152336
413 828 111892706
413 829 882762941
413 830 988813664
413 831 530279868
413 832 379052265
413 833 859463831
413 834 893185718
413 835 38719162
413 836 767343688
413 837 208320812
413 838 119563643
413 839 96962545
413 840 885776590
413 841 914429656
413 842 701330639
413 843 616269518
413 844 429753543
413 845 93308496
413 846 268776265
413 847 913379461
413 848 229753000
413 849 533635323
413 850 683262766
413 851 201972045
413 852 985597233
413 853 915212673
413 854 424931950
413 855 468488862
413 856 161289098
413 857 849409392
413 858 452540795
413 859 235192220
413 860 798757574
413 861 817795990
413 862 183454848
413 863 73357143
413 864 512121610
413 865 637994129
413 866 847900953
413 867 772853094
413 868 477346815
413 869 390459850
413 870 690145617
413 871 440931367
413 872 746185599
413 873 126675385
413 874 399635777
413 875 538530263
413 876 861242986
413 877 551367953
413 878 8587350
413 879 851701071
413 880 231174355
413 881 667701340
413 882 386749315
413 883 580390433
413 884 298377651
413 885 236959808
413 886 390547882
413 887 199262317
413 888 255722773
413 889 275456799
413 890 591239184
413 891 72543070
413 892 347745832
413 893 884873518
413 894 158778132
413 895 326264057
413 896 256772726
413 897 976767089
413 898 567143491
413 899 914310020
413 900 406867617
413 901 919297322
413 902 993792053
413 903 601383925
413 904 585787165
413 905 944236914
413 906 13689111
413 907 124606937
413 908 896608936
413 909 914482461
413 910 789278756
413 911 712848995
413 912 697158851
413 913 529082706
413 914 414061629
413 915 215153756
413 916 821247014
413 917 466089576
413 918 573296784
413 919 987539204
413 920 849965053
413 921 393330754
413 922 961711927
413 923 80272602
413 924 646304328
413 925 662752252
413 926 418634160
413 927 248703330
413 928 9797702
413 929 141438840
413 930 129401591
413 931 593432955
413 932 595032071
413 933 553580553
413 934 98280627
413 935 973214893
413 936 834371868
413 937 36372270
413 938 227810207
413 939 52734154
413 940 266489020
413 941 89784302
413 942 523871354
413 943 405673224
413 944 717231477
413 945 754475759
413 946 301978157
413 947 949439837
413 948 260855570
413 949 379065131
413 950 927782743
413 951 504342104
413 952 6655991
413 953 72187516
413 954 283813134
413 955 276396598
413 956 936148036
413 957 845676102
413 958 544985353
413 959 500248695
413 960 859531771
413 961 437591861
413 962 833761370
413 963 766031572
413 964 5556290
413 965 359692210
413 966 946993912
413 967 650566738
413 968 864861689
413 969 190918999
413 970 946910710
413 971 189328890
413 972 614347438
413 973 590045450
413 974 644621304
413 975 666370278
413 976 202728271
413 977 210270179
413 978 193171958
413 979 824905324
413 980 694003245
413 981 259201140
413 982 652955756
413 983 239214400
413 984 800382627
413 985 774082631
413 986 736118154
413 987 393550896
413 988 581570805
413 989 300861710
413 990 248398151
413 991 440926239
413 992 428417526
413 993 174924966
413 994 682415431
413 995 97479988
413 996 703718406
413 997 249970149
413 998 465311609
413 999 656932231
413 1000 996283959
414 415 102514296
414 416 147676855
414 417 437310277
414 418 81585543
414 419 494099960
414 420 431831685
414 421 225948967
414 422 795302219
414 423 193707962
414 424 132962196
414 425 695460267
414 426 57275092
414 427 259470146
414 428 3768004
414 429 356061656
414 430 485679605
414 431 102118482
414 432 818821330
414 433 57476010
414 434 791088480
414 435 730165734
414 436 839027387
414 437 650461781
414 438 801100527
414 439 558863603
414 440 300245398
414 441 540558088
414 442 133273646
414 443 779557314
414 444 416465116
414 445 359801297
414 446 863307122
414 447 563794264
414 448 964949533
414 449 757341
414 450 211088074
414 451 656681062
414 452 661914396
414 453 809109184
414 454 339021056
414 455 212536904
414 456 665749512
414 457 65733366
414 458 890723192
414 459 670886129
414 460 55593027
414 461 446407294
414 462 376735560
414 463 764149074
414 464 295862030
414 465 479969486
414 466 479429053
414 467 408314624
414 468 773708444
414 469 148309810
414 470 109719208
414 471 685060533
414 472 372916390
414 473 453924519
414 474 105288038
414 475 511124657
414 476 760747358
414 477 846146898
414 478 449108367
414 479 654101865
414 480 86314585
414 481 966782667
414 482 448344153
414 483 321032096
414 484 213531728
414 485 474744482
414 486 427525768
414 487 588513638
414 488 592354387
414 489 218079976
414 490 63303811
414 491 793449425
414 492 661840085
414 493 404320292
414 494 55593004
414 495 896000608
414 496 100468373
414 497 654672543
414 498 387100245
414 499 711608167
414 500 650555090
414 501 609871061
414 502 848957275
414 503 272425730
414 504 3904546
414 505 627375691
414 506 335317183
414 507 293521120
414 508 908324152
414 509 453949523
414 510 208786168
414 511 485528119
414 512 898443576
414 513 290352666
414 514 734725874
414 515 597967774
414 516 587152436
414 517 908516287
414 518 96406323
414 519 503996416
414 520 350862206
414 521 575820161
414 522 621081290
414 523 986586080
414 524 504922039
414 525 420208399
414 526 305595926
414 527 57676701
414 528 742959809
414 529 517588549
414 530 937346510
414 531 578158995
414 532 560491643
414 533 587971690
414 534 935562108
414 535 504041405
414 536 457332481
414 537 293800654
414 538 973845230
414 539 730351600
414 540 572500202
414 541 676881683
414 542 597343149
414 543 940304293
414 544 184380105
414 545 869696190
414 546 981227948
414 547 643695122
414 548 126053436
414 549 266847985
414 550 25014747
414 551 819725918
414 552 575666638
414 553 442693156
414 554 687630550
414 555 190686847
414 556 621497874
414 557 798980860
414 558 608688414
414 559 220408928
414 560 617795458
414 561 779444719
414 562 607157257
414 563 10837326
414 564 376220936
414 565 393717901
414 566 419100210
414 567 841542899
414 568 724081439
414 569 383252044
414 570 335276696
414 571 757757439
414 572 317919965
414 573 621476610
414 574 391649737
414 575 656884528
414 576 836142870
414 577 867874056
414 578 131677048
414 579 471150924
414 580 884227934
414 581 831975386
414 582 838391364
414 583 435077447
414 584 919287497
414 585 698705682
414 586 854147760
414 587 440718501
414 588 743670686
414 589 315893424
414 590 920458226
414 591 12766185
414 592 745343686
414 593 522378917
414 594 391656096
414 595 204666097
414 596 952811756
414 597 155581068
414 598 303616731
414 599 39669803
414 600 367284616
414 601 542158159
414 602 716627644
414 603 291741783
414 604 161364743
414 605 276233593
414 606 453566925
414 607 679513296
414 608 879721361
414 609 644443439
414 610 134366728
414 611 390500080
414 612 625462397
414 613 502032137
414 614 803288173
414 615 794286926
414 616 829418853
414 617 397632221
414 618 163673224
414 619 375561818
414 620 537055187
414 621 113438906
414 622 175562408
414 623 946612021
414 624 605424430
414 625 83645387
414 626 324775312
414 627 559808578
414 628 914093375
414 629 941360993
414 630 342674537
414 631 302476750
414 632 745070645
414 633 583904886
414 634 600505026
414 635 672051904
414 636 131486042
414 637 812526264
414 638 361837739
414 639 219670491
414 640 411221506
414 641 331700886
414 642 118321410
414 643 93814435
414 644 188505465
414 645 448261234
414 646 567088583
414 647 730080189
414 648 535547289
414 649 190353705
414 650 758464256
414 651 330754960
414 652 89560168
414 653 831783122
414 654 598355181
414 655 813571343
414 656 543390356
414 657 12589825
414 658 101964934
414 659 422233073
414 660 910189770
414 661 499246771
414 662 504422746
414 663 284664104
414 664 919672569
414 665 558533295
414 666 64392574
414 667 502768041
414 668 351778196
414 669 803890584
414 670 554686969
414 671 60250798
414 672 18845334
414 673 241916016
414 674 924367522
414 675 499500705
414 676 623702958
414 677 992826044
414 678 963965102
414 679 437758456
414 680 991473810
414 681 899039058
414 682 236838648
414 683 954748350
414 684 698164739
414 685 267828746
414 686 334361387
414 687 820460354
414 688 243424580
414 689 918519301
414 690 23863718
414 691 509007973
414 692 417136170
414 693 772985004
414 694 720380997
414 695 479902272
414 696 855625389
414 697 464393352
414 698 279910197
414 699 713796905
414 700 269365124
414 701 906907777
414 702 522934645
414 703 337929823
414 704 284982396
414 705 485903387
414 706 370906491
414 707 819017680
414 708 185104170
414 709 147037449
414 710 481683937
414 711 638751314
414 712 242682109
414 713 735944540
414 714 267624854
414 715 234752170
414 716 164902134
414 717 699933460
414 718 443497271
414 719 51155247
414 720 626852006
414 721 313308672
414 722 492526375
414 723 748829715
414 724 316499407
414 725 880361250
414 726 190639910
414 727 368951485
414 728 229775769
414 729 635992651
414 730 250921665
414 731 972832494
414 732 472681040
414 733 978539410
414 734 290542724
414 735 98990161
414 736 512570974
414 737 285007707
414 738 652418999
414 739 974348492
414 740 794497460
414 741 46391809
414 742 791602970
414 743 834585255
414 744 985829771
414 745 729214310
414 746 568834409
414 747 128454252
414 748 135453878
414 749 224453373
414 750 364989691
414 751 29122535
414 752 669555164
414 753 183502873
414 754 224831476
414 755 781466951
414 756 356919099
414 757 448147428
414 758 966538345
414 759 607995661
414 760 574652355
414 761 981405056
414 762 376170320
414 763 734847609
414 764 523882039
414 765 457895764
414 766 764727757
414 767 386744343
414 768 377974141
414 769 995514994
414 770 698474734
414 771 388144285
414 772 743429631
414 773 689668771
414 774 71989567
414 775 960602600
414 776 290188220
414 777 330547004
414 778 916042157
414 779 384466685
414 780 564609887
414 781 520982439
414 782 643857735
414 783 810975640
414 784 721083902
414 785 265797099
414 786 314990564
414 787 290968703
414 788 233012606
414 789 549119896
414 790 537438202
414 791 408132905
414 792 872911203
414 793 743229949
414 794 457983596
414 795 840333373
414 796 745882223
414 797 40765649
414 798 561255623
414 799 98595759
414 800 98110585
414 801 140544875
414 802 895490903
414 803 368568309
414 804 279438082
414 805 361799432
414 806 284660785
414 807 403470440
414 808 540135518
414 809 452283040
414 810 116280773
414 811 625915901
414 812 71859537
414 813 976985576
414 814 189324054
414 815 389870459
414 816 96008948
414 817 647174748
414 818 768181934
414 819 625756967
414 820 851858079
414 821 163723514
414 822 930512305
414 823 759606357
414 824 47026523
414 825 893540208
414 826 448826779
414 827 757547090
414 828 774547523
414 829 702822141
414 830 995712889
414 831 664102403
414 832 473831638
414 833 155312094
414 834 436450237
414 835 646203874
414 836 746468656
414 837 143102280
414 838 457719046
414 839 810956110
414 840 381607460
414 841 53068648
414 842 386505427
414 843 352040682
414 844 33117685
414 845 485214652
414 846 523223871
414 847 940545332
414 848 831455763
414 849 177834696
414 850 260949692
414 851 14533623
414 852 774407891
414 853 913271193
414 854 62557035
414 855 594358826
414 856 739849839
414 857 367040687
414 858 33447680
414 859 469220650
414 860 591508091
414 861 670372735
414 862 489265751
414 863 240873002
414 864 35842908
414 865 117874813
414 866 510932348
414 867 908111789
414 868 570476728
414 869 478366242
414 870 748166967
414 871 796077585
414 872 946439619
414 873 105623195
414 874 823071118
414 875 435490589
414 876 484619240
414 877 750600742
414 878 845072629
414 879 316706397
414 880 983184343
414 881 611642759
414 882 204052758
414 883 205603158
414 884 946783502
414 885 615916277
414 886 293053516
414 887 963454687
414 888 769966912
414 889 304634618
414 890 655730896
414 891 759490318
414 892 12767193
414 893 587887262
414 894 756241124
414 895 209248635
414 896 38566568
414 897 351113561
414 898 994995969
414 899 527609197
414 900 123241745
414 901 838991507
414 902 661686988
414 903 679797387
414 904 22946012
414 905 508692069
414 906 702351501
414 907 347935549
414 908 556005129
414 909 312959667
414 910 444204405
414 911 491344788
414 912 716202098
414 913 180224180
414 914 97525266
414 915 238934882
414 916 722023026
414 917 935760466
414 918 625754389
414 919 183247303
414 920 396528277
414 921 509033359
414 922 89330066
414 923 173975617
414 924 601566494
414 925 448478511
414 926 814560024
414 927 458043545
414 928 804125860
414 929 953992370
414 930 57074087
414 931 2551904
414 932 294641588
414 933 584490528
414 934 831454479
414 935 519750392
414 936 587019886
414 937 252014781
414 938 87684083
414 939 380415905
414 940 82089297
414 941 756222703
414 942 867571393
414 943 469389914
414 944 703090972
414 945 519934018
414 946 790119699
414 947 935230573
414 948 916392086
414 949 993056696
414 950 620234477
414 951 264451430
414 952 438402728
414 953 147634450
414 954 393068172
414 955 417259747
414 956 609803284
414 957 294183500
414 958 589084337
414 959 941413440
414 960 821215512
414 961 510907843
414 962 736492347
414 963 393448027
414 964 89750479
414 965 729571213
414 966 244991919
414 967 840162942
414 968 61917905
414 969 20772800
414 970 382195357
414 971 685330760
414 972 389374614
414 973 510669696
414 974 63673392
414 975 874897789
414 976 884432989
414 977 140269418
414 978 511201700
414 979 568679655
414 980 432802096
414 981 748397735
414 982 334412549
414 983 118992122
414 984 973688886
414 985 447354756
414 986 16042379
414 987 66856635
414 988 494256831
414 989 191056676
414 990 252708807
414 991 113699011
414 992 873670155
414 993 615011150
414 994 854983761
414 995 372133829
414 996 334234825
414 997 149497984
414 998 201748447
414 999 608529061
414 1000 929699270
415 416 773747130
415 417 902619237
415 418 491635120
415 419 28687314
415 420 661961026
415 421 405466045
415 422 926187149
415 423 122113165
415 424 70746832
415 425 452140321
415 426 463060891
415 427 482121536
415 428 128739584
415 429 567113460
415 430 667008012
415 431 78309524
415 432 813574470
415 433 295006611
415 434 361198350
415 435 318744483
415 436 255690548
415 437 268621329
415 438 621762777
415 439 755741701
415 440 161903895
415 441 357845353
415 442 113569355
415 443 260799645
415 444 108229634
415 445 597736178
415 446 705126587
415 447 6631351
415 448 36796225
415 449 700474188
415 450 956357618
415 451 128495836
415 452 561428845
415 453 471017844
415 454 971889624
415 455 972174720
415 456 258419899
415 457 147012288
415 458 524462400
415 459 295403048
415 460 811533437
415 461 466361676
415 462 933627871
415 463 252243866
415 464 521580405
415 465 958202732
415 466 700038565
415 467 80539399
415 468 212341406
415 469 235592128
415 470 902936189
415 471 93762418
415 472 871675021
415 473 783618475
415 474 259638607
415 475 556388857
415 476 68515383
415 477 579198347
415 478 271946644
415 479 611649434
415 480 564591287
415 481 67451040
415 482 839379784
415 483 510001777
415 484 30797798
415 485 752962458
415 486 548521550
415 487 626265209
415 488 390490612
415 489 580630460
415 490 546843825
415 491 73471852
415 492 430477687
415 493 927510162
415 494 686181764
415 495 103099446
415 496 183717615
415 497 832055651
415 498 452443542
415 499 81736358
415 500 966637233
415 501 708299005
415 502 431595805
415 503 29647862
415 504 521851289
415 505 718671976
415 506 819319655
415 507 247154498
415 508 929712367
415 509 669529320
415 510 231874645
415 511 914945340
415 512 774560761
415 513 363648055
415 514 362570049
415 515 254188198
415 516 796781437
415 517 417376664
415 518 793734305
415 519 350068006
415 520 347857405
415 521 868322457
415 522 141192074
415 523 317051371
415 524 176889932
415 525 695594603
415 526 593908600
415 527 278357939
415 528 8750359
415 529 92183544
415 530 983140485
415 531 556658623
415 532 175854527
415 533 196027389
415 534 79915774
415 535 294827051
415 536 277422130
415 537 806382434
415 538 967860547
415 539 31883453
415 540 283087229
415 541 879504369
415 542 228494365
415 543 597127751
415 544 932519485
415 545 410814479
415 546 237328269
415 547 698760462
415 548 892641277
415 549 812619838
415 550 538264192
415 551 460029624
415 552 988587178
415 553 751328866
415 554 979774016
415 555 252393462
415 556 729914946
415 557 129792165
415 558 435522035
415 559 725261283
415 560 159790203
415 561 312356157
415 562 158553257
415 563 495278299
415 564 45464833
415 565 563591194
415 566 749859434
415 567 210821368
415 568 868598846
415 569 748861875
415 570 944566942
415 571 100751522
415 572 810407000
415 573 378915687
415 574 40050416
415 575 232553965
415 576 553841699
415 577 110094324
415 578 833232891
415 579 21256317
415 580 67234982
415 581 540860757
415 582 848591460
415 583 225718410
415 584 132346635
415 585 446027378
415 586 876501175
415 587 2086796
415 588 371253346
415 589 258474723
415 590 67075290
415 591 955789793
415 592 196491620
415 593 820188934
415 594 466493474
415 595 633161636
415 596 276480061
415 597 629232478
415 598 266436317
415 599 300740790
415 600 591277518
415 601 865044398
415 602 205373274
415 603 699635789
415 604 606411749
415 605 419353488
415 606 261122542
415 607 270683776
415 608 830000329
415 609 347528892
415 610 909927935
415 611 825173553
415 612 270096068
415 613 537312205
415 614 817770391
415 615 24891274
415 616 607992046
415 617 202094261
415 618 94452640
415 619 960119831
415 620 683854923
415 621 923200881
415 622 91887658
415 623 880672928
415 624 528948912
415 625 506579043
415 626 700911965
415 627 287867968
415 628 736116969
415 629 926253116
415 630 240911514
415 631 164743598
415 632 283294089
415 633 421962939
415 634 116072593
415 635 818733751
415 636 951658312
415 637 254435595
415 638 730428522
415 639 827967843
415 640 21458953
415 641 388162559
415 642 733440841
415 643 766392155
415 644 852342353
415 645 602197964
415 646 597875734
415 647 99511496
415 648 774306896
415 649 296754608
415 650 271881523
415 651 655352349
415 652 482081989
415 653 205245934
415 654 885865627
415 655 186141093
415 656 41017140
415 657 888773140
415 658 110113236
415 659 318903201
415 660 115118426
415 661 555329490
415 662 216665682
415 663 515022581
415 664 145899302
415 665 28310656
415 666 771427133
415 667 82295103
415 668 229660783
415 669 82995775
415 670 784102938
415 671 194665014
415 672 908149067
415 673 333729472
415 674 658942002
415 675 773086076
415 676 649752337
415 677 847530647
415 678 905686034
415 679 931373882
415 680 590326140
415 681 884903180
415 682 639569775
415 683 703281094
415 684 573126373
415 685 46257010
415 686 347993340
415 687 224580029
415 688 499373605
415 689 695236552
415 690 154649
415 691 690860698
415 692 324210349
415 693 552282299
415 694 885616789
415 695 41223908
415 696 337154739
415 697 540831153
415 698 632747757
415 699 318138014
415 700 806863945
415 701 915685093
415 702 617249486
415 703 46036147
415 704 855244236
415 705 452236333
415 706 964876278
415 707 88172009
415 708 722900460
415 709 268456539
415 710 77250872
415 711 406285567
415 712 968779980
415 713 297703886
415 714 696896862
415 715 530280638
415 716 351486256
415 717 483521864
415 718 941135541
415 719 524493164
415 720 147014796
415 721 233535670
415 722 147038153
415 723 703108190
415 724 788399976
415 725 306024062
415 726 766855396
415 727 723202803
415 728 129376622
415 729 300611905
415 730 337597550
415 731 409962164
415 732 963736048
415 733 73647140
415 734 620619122
415 735 741397285
415 736 80014698
415 737 950520479
415 738 486498531
415 739 165273652
415 740 79341587
415 741 669684568
415 742 171429031
415 743 128538361
415 744 678998783
415 745 943016853
415 746 782458400
415 747 376847610
415 748 743835473
415 749 923714352
415 750 676674617
415 751 16087653
415 752 998575427
415 753 366233290
415 754 120677343
415 755 432411153
415 756 197444235
415 757 624804102
415 758 97027221
415 759 514628778
415 760 306030884
415 761 63398179
415 762 458394967
415 763 618684300
415 764 710306239
415 765 982870403
415 766 299215017
415 767 602298502
415 768 562141876
415 769 350096822
415 770 736007544
415 771 278444568
415 772 579114335
415 773 728804843
415 774 958754532
415 775 45485090
415 776 710262802
415 777 727343579
415 778 832444606
415 779 789932681
415 780 277421284
415 781 586151153
415 782 464960705
415 783 200183126
415 784 48424993
415 785 310346733
415 786 945572837
415 787 838663002
415 788 388320872
415 789 939625332
415 790 633965138
415 791 730370908
415 792 971162060
415 793 34829274
415 794 655453270
415 795 431671748
415 796 407867391
415 797 559272060
415 798 653685755
415 799 648057141
415 800 236506361
415 801 790236757
415 802 471770553
415 803 591310904
415 804 151470605
415 805 756506798
415 806 635966694
415 807 820331575
415 808 195309954
415 809 836238839
415 810 784493905
415 811 85865801
415 812 802656478
415 813 529386306
415 814 564914868
415 815 156630169
415 816 922558027
415 817 42348903
415 818 12879472
415 819 387576284
415 820 913104191
415 821 187345895
415 822 944436796
415 823 464914927
415 824 479332941
415 825 960998869
415 826 788851598
415 827 909867329
415 828 697318915
415 829 959240458
415 830 742946896
415 831 634689999
415 832 724301086
415 833 434459090
415 834 557051242
415 835 251431794
415 836 397701709
415 837 659566705
415 838 247205337
415 839 550583286
415 840 100381221
415 841 813838888
415 842 110642973
415 843 47862418
415 844 730658810
415 845 999867017
415 846 256183613
415 847 218665924
415 848 7462079
415 849 630218524
415 850 464983624
415 851 804828632
415 852 60218350
415 853 388325034
415 854 594507530
415 855 414117275
415 856 833202746
415 857 579981193
415 858 816210491
415 859 951583078
415 860 280269931
415 861 173979952
415 862 456906447
415 863 884412424
415 864 820429486
415 865 521791407
415 866 373567497
415 867 832063868
415 868 540665331
415 869 326700565
415 870 540337323
415 871 229631047
415 872 386153403
415 873 250178367
415 874 459659233
415 875 810314386
415 876 861401252
415 877 525865582
415 878 357925821
415 879 226850875
415 880 715109512
415 881 851248155
415 882 95770534
415 883 805804631
415 884 753737812
415 885 661170317
415 886 750339310
415 887 411793518
415 888 855267306
415 889 179171005
415 890 340472203
415 891 608226314
415 892 199578518
415 893 644327778
415 894 109267207
415 895 697519492
415 896 812902905
415 897 393623204
415 898 318079717
415 899 525977703
415 900 822659721
415 901 580963592
415 902 930518113
415 903 312204839
415 904 326854165
415 905 553355375
415 906 118404600
415 907 648701473
415 908 271852422
415 909 712879984
415 910 936594841
415 911 481819315
415 912 45898158
415 913 649254058
415 914 49418759
415 915 776660977
415 916 192969657
415 917 216167407
415 918 569122645
415 919 66410547
415 920 384713969
415 921 802224990
415 922 592397143
415 923 891048915
415 924 839002232
415 925 358635613
415 926 139514501
415 927 88219926
415 928 116521344
415 929 244907082
415 930 667447966
415 931 597209393
415 932 880881086
415 933 704920072
415 934 429295465
415 935 629455732
415 936 157601333
415 937 958381075
415 938 153883476
415 939 353080932
415 940 877257562
415 941 174329601
415 942 882021084
415 943 21215550
415 944 467181734
415 945 420685076
415 946 833323146
415 947 28369587
415 948 654122690
415 949 562655127
415 950 834018317
415 951 946898905
415 952 491448645
415 953 202470318
415 954 282447487
415 955 113460424
415 956 463345887
415 957 113263846
415 958 92609967
415 959 179089152
415 960 141190621
415 961 14870177
415 962 299315377
415 963 333957207
415 964 943492166
415 965 621715782
415 966 738775277
415 967 765688499
415 968 691113210
415 969 734939922
415 970 21694849
415 971 848729931
415 972 242233588
415 973 630243534
415 974 725871945
415 975 764052292
415 976 263926186
415 977 215669538
415 978 736810658
415 979 148546231
415 980 663489892
415 981 724395450
415 982 675063593
415 983 648301035
415 984 778441139
415 985 489407744
415 986 119392416
415 987 549137675
415 988 510808880
415 989 480614990
415 990 547369982
415 991 171785005
415 992 24662762
415 993 166770373
415 994 408240025
415 995 640810138
415 996 785274506
415 997 829475196
415 998 73830633
415 999 249734836
415 1000 975232107
416 417 415721509
416 418 334480091
416 419 220024551
416 420 997142355
416 421 452458683
416 422 8405984
416 423 680746664
416 424 546521296
416 425 970008242
416 426 215492243
416 427 608487631
416 428 450193093
416 429 334924302
416 430 264900003
416 431 120255029
416 432 880204427
416 433 199268870
416 434 545703805
416 435 876209405
416 436 142996105
416 437 520044164
416 438 109147142
416 439 687902705
416 440 514438539
416 441 682122126
416 442 943825033
416 443 640388987
416 444 155384958
416 445 610877853
416 446 507636546
416 447 64991454
416 448 832170217
416 449 119570349
416 450 139612396
416 451 885499609
416 452 128271579
416 453 350110328
416 454 835345433
416 455 123465716
416 456 458673180
416 457 101283400
416 458 236780446
416 459 364234316
416 460 4424655
416 461 362068988
416 462 926784593
416 463 27447226
416 464 739595968
416 465 687401500
416 466 373202752
416 467 905994208
416 468 772913886
416 469 892689162
416 470 535814656
416 471 432466234
416 472 799965935
416 473 779030828
416 474 512495948
416 475 188399436
416 476 679003888
416 477 550905668
416 478 39675277
416 479 489864286
416 480 725590640
416 481 521499774
416 482 65316266
416 483 108653402
416 484 404124764
416 485 694140687
416 486 543782717
416 487 698438586
416 488 270504126
416 489 752188084
416 490 349295600
416 491 229878962
416 492 872964465
416 493 538642662
416 494 226511489
416 495 775650268
416 496 951474459
416 497 47528541
416 498 158468604
416 499 862618743
416 500 848440579
416 501 653603764
416 502 601180156
416 503 314536219
416 504 432278578
416 505 571224988
416 506 791775631
416 507 992452013
416 508 727750995
416 509 410771314
416 510 884749096
416 511 559426242
416 512 726560192
416 513 811100038
416 514 628388212
416 515 121898464
416 516 579197279
416 517 998244310
416 518 281686346
416 519 450240476
416 520 371634732
416 521 727403238
416 522 858344985
416 523 792106470
416 524 986836334
416 525 759288604
416 526 119564438
416 527 792048604
416 528 434160756
416 529 2859169
416 530 316129756
416 531 975497747
416 532 826353785
416 533 324569277
416 534 531926867
416 535 770161775
416 536 626762378
416 537 272623857
416 538 799162272
416 539 944227190
416 540 149464827
416 541 136858809
416 542 296188741
416 543 561548241
416 544 239785881
416 545 254416333
416 546 897700246
416 547 646707141
416 548 695818078
416 549 626001740
416 550 381549698
416 551 156530836
416 552 936773958
416 553 290184847
416 554 459804599
416 555 595263694
416 556 150238392
416 557 691278033
416 558 677594000
416 559 158027318
416 560 744113032
416 561 416889292
416 562 764062782
416 563 465839420
416 564 600976983
416 565 914107545
416 566 33088743
416 567 679857602
416 568 927901378
416 569 837566061
416 570 148353151
416 571 154673860
416 572 813678123
416 573 52812723
416 574 599334793
416 575 237018483
416 576 186761265
416 577 982979747
416 578 207431775
416 579 18410710
416 580 619905207
416 581 57971596
416 582 560973599
416 583 640850723
416 584 42109216
416 585 676915989
416 586 979943433
416 587 311332805
416 588 917205235
416 589 35835185
416 590 231375757
416 591 215838180
416 592 155346689
416 593 530249588
416 594 54101033
416 595 414209305
416 596 105935546
416 597 310776527
416 598 30388933
416 599 523928248
416 600 42250849
416 601 132592399
416 602 29823878
416 603 706635150
416 604 32060148
416 605 259049464
416 606 294532530
416 607 506830145
416 608 712640856
416 609 255959439
416 610 648427894
416 611 927155346
416 612 40440320
416 613 754891137
416 614 622322552
416 615 348400257
416 616 857237068
416 617 61960478
416 618 247730126
416 619 940656526
416 620 95302670
416 621 352951584
416 622 806098655
416 623 125329832
416 624 366570767
416 625 333620702
416 626 655875993
416 627 228871684
416 628 291092374
416 629 104903843
416 630 979738597
416 631 398675931
416 632 214638399
416 633 545275102
416 634 30952303
416 635 459856383
416 636 275028867
416 637 543694840
416 638 96263612
416 639 978495974
416 640 2066185
416 641 368563076
416 642 116859114
416 643 68808512
416 644 971192277
416 645 58012496
416 646 203626516
416 647 457894144
416 648 872404682
416 649 199508062
416 650 44195741
416 651 539824011
416 652 243236544
416 653 421748085
416 654 352402314
416 655 104370546
416 656 350086053
416 657 733279384
416 658 364977406
416 659 693190917
416 660 821241485
416 661 224963248
416 662 451739616
416 663 310191328
416 664 238101742
416 665 179634693
416 666 922225098
416 667 185992474
416 668 332053914
416 669 621246438
416 670 420655814
416 671 174716170
416 672 947024345
416 673 333988093
416 674 836478387
416 675 288148965
416 676 855581312
416 677 572847793
416 678 626040033
416 679 755900854
416 680 962659531
416 681 536469701
416 682 618631681
416 683 984925142
416 684 864188685
416 685 125444930
416 686 276544265
416 687 187488308
416 688 695359489
416 689 167614808
416 690 214830357
416 691 306388577
416 692 784355448
416 693 267046643
416 694 904432802
416 695 413114271
416 696 356832445
416 697 959562351
416 698 762841779
416 699 848563895
416 700 139663750
416 701 665757983
416 702 906606717
416 703 383294829
416 704 182588357
416 705 723063506
416 706 46367179
416 707 636146529
416 708 953816598
416 709 805159969
416 710 132847294
416 711 889257846
416 712 359387281
416 713 460022152
416 714 455236424
416 715 61626982
416 716 860611719
416 717 9145333
416 718 671973894
416 719 429189065
416 720 814137229
416 721 471431227
416 722 424351053
416 723 41142792
416 724 127150675
416 725 611051460
416 726 856786536
416 727 199257645
416 728 950404915
416 729 647419924
416 730 530766486
416 731 432268170
416 732 820186109
416 733 805860022
416 734 926868101
416 735 701798151
416 736 509949594
416 737 87000665
416 738 376076743
416 739 517731060
416 740 992753675
416 741 148076175
416 742 654892592
416 743 136137031
416 744 100070117
416 745 433816006
416 746 697141960
416 747 239441274
416 748 995451421
416 749 485129378
416 750 127175443
416 751 358096956
416 752 459453212
416 753 231855114
416 754 235322151
416 755 217389658
416 756 403845125
416 757 220430048
416 758 507243833
416 759 587581773
416 760 163356561
416 761 854588399
416 762 759341904
416 763 795839370
416 764 404173081
416 765 150445261
416 766 277667738
416 767 246273751
416 768 997728612
416 769 718378127
416 770 779778885
416 771 610754163
416 772 944589212
416 773 28610634
416 774 629996400
416 775 143983955
416 776 895704172
416 777 723350652
416 778 936419928
416 779 305832307
416 780 980833854
416 781 357804835
416 782 834739416
416 783 224153145
416 784 680222260
416 785 543655838
416 786 895799972
416 787 985863630
416 788 461000337
416 789 697408233
416 790 23631612
416 791 978319098
416 792 178426179
416 793 824967467
416 794 44857366
416 795 490437799
416 796 392328794
416 797 825207487
416 798 247872594
416 799 752550554
416 800 810960166
416 801 83564237
416 802 814413363
416 803 810699533
416 804 246088668
416 805 374761134
416 806 383542537
416 807 928247400
416 808 177713338
416 809 950130148
416 810 898571928
416 811 698779263
416 812 614919324
416 813 580925602
416 814 628700372
416 815 882403514
416 816 845357297
416 817 450844485
416 818 326339582
416 819 787093619
416 820 574561485
416 821 350411033
416 822 80113697
416 823 665943553
416 824 403428776
416 825 173709226
416 826 460420395
416 827 597897889
416 828 547558424
416 829 843282716
416 830 601150788
416 831 320788574
416 832 97653439
416 833 682475915
416 834 555556554
416 835 304241146
416 836 628891086
416 837 300954434
416 838 74479751
416 839 511382451
416 840 951132611
416 841 497004561
416 842 598431164
416 843 570165921
416 844 812723722
416 845 283256390
416 846 692319614
416 847 585307730
416 848 590708892
416 849 612342739
416 850 923028532
416 851 871752960
416 852 197127847
416 853 473078168
416 854 633004415
416 855 302841592
416 856 280701647
416 857 393788840
416 858 590875448
416 859 579648831
416 860 854003011
416 861 711539447
416 862 415152867
416 863 964291861
416 864 306891579
416 865 393549537
416 866 491789193
416 867 525159339
416 868 107872354
416 869 980114418
416 870 434953464
416 871 235620539
416 872 983415271
416 873 239734514
416 874 977943164
416 875 954669419
416 876 586999295
416 877 177825404
416 878 588301252
416 879 236756370
416 880 30606577
416 881 510379105
416 882 130916759
416 883 188265490
416 884 317309656
416 885 254754218
416 886 651585332
416 887 917075912
416 888 663223949
416 889 310496331
416 890 557769997
416 891 836159843
416 892 799786624
416 893 49291341
416 894 56704191
416 895 814508068
416 896 451480609
416 897 369232533
416 898 359268552
416 899 883278919
416 900 640245186
416 901 114023922
416 902 607200793
416 903 265943660
416 904 939230139
416 905 124663964
416 906 202748152
416 907 789676273
416 908 263809940
416 909 71027721
416 910 956367323
416 911 123401387
416 912 107484969
416 913 185437283
416 914 878875721
416 915 287257979
416 916 808680657
416 917 953648735
416 918 580033068
416 919 86753438
416 920 405564666
416 921 562674445
416 922 150555093
416 923 749732936
416 924 317421136
416 925 556357671
416 926 414571419
416 927 483544005
416 928 835922540
416 929 482542573
416 930 904136211
416 931 300442813
416 932 383751669
416 933 3721684
416 934 535449687
416 935 360149432
416 936 570438598
416 937 842985277
416 938 600566338
416 939 17925196
416 940 567108984
416 941 687746674
416 942 218591034
416 943 885289022
416 944 514161408
416 945 448237232
416 946 241285673
416 947 493469765
416 948 12810587
416 949 925333206
416 950 626875869
416 951 53161159
416 952 474263463
416 953 999636830
416 954 347766467
416 955 26403021
416 956 190202686
416 957 502742441
416 958 253431518
416 959 174826076
416 960 37410125
416 961 401458114
416 962 567571441
416 963 957725379
416 964 999329455
416 965 343908028
416 966 757958934
416 967 322521791
416 968 339391144
416 969 805355849
416 970 337397842
416 971 163415411
416 972 635524691
416 973 580637000
416 974 727703349
416 975 520127443
416 976 126320288
416 977 273303259
416 978 698214833
416 979 567113757
416 980 154939315
416 981 948334713
416 982 840658958
416 983 627575266
416 984 804218536
416 985 776379874
416 986 544055266
416 987 595422515
416 988 179672690
416 989 400979969
416 990 303767858
416 991 911827294
416 992 111302344
416 993 792790835
416 994 621250136
416 995 892343489
416 996 644493745
416 997 629764063
416 998 285625561
416 999 669816475
416 1000 290335481
417 418 412916323
417 419 283479387
417 420 238593361
417 421 879513364
417 422 21845460
417 423 268005926
417 424 366611265
417 425 922950064
417 426 521974046
417 427 782933692
417 428 337950280
417 429 136640261
417 430 989326187
417 431 566727210
417 432 12630008
417 433 863895729
417 434 648519761
417 435 329056527
417 436 467704634
417 437 578332512
417 438 991802515
417 439 576259411
417 440 902403696
417 441 450518672
417 442 710022395
417 443 580601773
417 444 411126921
417 445 977019043
417 446 577132926
417 447 839358956
417 448 866227054
417 449 518278482
417 450 788717312
417 451 34535235
417 452 108301778
417 453 717035252
417 454 108524344
417 455 879576624
417 456 666716226
417 457 362995177
417 458 341176985
417 459 267304114
417 460 358042913
417 461 622954647
417 462 948249942
417 463 101906752
417 464 584342950
417 465 447704536
417 466 666348423
417 467 535746622
417 468 657564387
417 469 429691914
417 470 310184353
417 471 439878951
417 472 114754928
417 473 318034932
417 474 897795598
417 475 364235113
417 476 613739633
417 477 955696857
417 478 492969790
417 479 565933513
417 480 174202351
417 481 473962127
417 482 564759319
417 483 656300560
417 484 685457215
417 485 463746686
417 486 469723668
417 487 561628346
417 488 109980330
417 489 953119288
417 490 175787511
417 491 757300923
417 492 689244945
417 493 766318895
417 494 245144090
417 495 252717357
417 496 772546930
417 497 62673688
417 498 166693538
417 499 113490543
417 500 215397104
417 501 970574590
417 502 421554680
417 503 353584576
417 504 956210765
417 505 243705045
417 506 105184291
417 507 607802213
417 508 791120508
417 509 432011296
417 510 155529149
417 511 943363768
417 512 307050209
417 513 37001216
417 514 653935397
417 515 656903498
417 516 987156893
417 517 179999255
417 518 631254492
417 519 206384748
417 520 238377968
417 521 481761493
417 522 136219798
417 523 920171467
417 524 608232526
417 525 846806666
417 526 417795545
417 527 454047573
417 528 400990673
417 529 83560801
417 530 695000360
417 531 892941474
417 532 506200540
417 533 935406220
417 534 175797430
417 535 560771434
417 536 585089476
417 537 831533603
417 538 828473018
417 539 787067499
417 540 53293301
417 541 187196114
417 542 736060181
417 543 950025124
417 544 371446373
417 545 369800498
417 546 363362967
417 547 34915116
417 548 58536499
417 549 60417289
417 550 35955810
417 551 41123406
417 552 165065852
417 553 171226272
417 554 727018998
417 555 479673146
417 556 147670759
417 557 326650586
417 558 312063415
417 559 672959924
417 560 993335453
417 561 160824358
417 562 543843671
417 563 106908489
417 564 413521720
417 565 551376903
417 566 25328210
417 567 44939279
417 568 768734606
417 569 130698051
417 570 466404701
417 571 843035019
417 572 266994091
417 573 11219264
417 574 749877641
417 575 436438314
417 576 648396033
417 577 16909516
417 578 758820090
417 579 124252103
417 580 743991481
417 581 394340964
417 582 486987624
417 583 117824289
417 584 47245228
417 585 387534307
417 586 518989472
417 587 83586181
417 588 716651346
417 589 531593219
417 590 764540943
417 591 363334409
417 592 936661090
417 593 578949294
417 594 70601439
417 595 555246434
417 596 146386369
417 597 939669690
417 598 370373046
417 599 267672146
417 600 77188861
417 601 564069466
417 602 630381677
417 603 970892420
417 604 726285204
417 605 955128109
417 606 674538369
417 607 703904176
417 608 452921808
417 609 213886013
417 610 891029145
417 611 785678100
417 612 347046518
417 613 716272611
417 614 383686300
417 615 222694596
417 616 867279628
417 617 93501390
417 618 25836584
417 619 614134870
417 620 848470925
417 621 653080888
417 622 995353532
417 623 666791789
417 624 64420264
417 625 767126723
417 626 152112324
417 627 533551389
417 628 55169434
417 629 349777914
417 630 283460726
417 631 936325893
417 632 637505751
417 633 234738973
417 634 732427531
417 635 595689759
417 636 309137460
417 637 892025534
417 638 579735593
417 639 682325355
417 640 681811330
417 641 876101760
417 642 139525144
417 643 375310910
417 644 25825733
417 645 457642392
417 646 518367141
417 647 888119454
417 648 699931130
417 649 422324568
417 650 206311066
417 651 351680115
417 652 458292312
417 653 986733419
417 654 49608968
417 655 455644063
417 656 822450747
417 657 789663008
417 658 512861672
417 659 995981440
417 660 591629759
417 661 940120024
417 662 88349371
417 663 46166037
417 664 600802384
417 665 750030038
417 666 585423292
417 667 570001759
417 668 997912658
417 669 993162358
417 670 781150433
417 671 142411724
417 672 694661548
417 673 624017121
417 674 461750984
417 675 443495676
417 676 602144893
417 677 616596066
417 678 670790001
417 679 104342635
417 680 641930211
417 681 581705854
417 682 951059225
417 683 280530942
417 684 186847052
417 685 298101016
417 686 935120462
417 687 45597796
417 688 777218848
417 689 126033282
417 690 384251570
417 691 947595540
417 692 146609000
417 693 322743168
417 694 810945805
417 695 558974300
417 696 649415454
417 697 271238546
417 698 5417287
417 699 895126134
417 700 133018339
417 701 621877705
417 702 385456044
417 703 903567817
417 704 863747142
417 705 750273524
417 706 291050298
417 707 815703349
417 708 573541757
417 709 821049697
417 710 162414279
417 711 307526787
417 712 507014218
417 713 224853207
417 714 130646152
417 715 385717224
417 716 21093302
417 717 33732767
417 718 793048925
417 719 71355331
417 720 634055000
417 721 932843872
417 722 201851316
417 723 908309628
417 724 16236391
417 725 45326492
417 726 378063885
417 727 107984357
417 728 347184958
417 729 52252730
417 730 921254191
417 731 104857069
417 732 918151164
417 733 143934275
417 734 234742625
417 735 257722916
417 736 559986571
417 737 278572946
417 738 514491970
417 739 742454453
417 740 666131993
417 741 831268392
417 742 249373049
417 743 210014564
417 744 134977658
417 745 654489060
417 746 823675097
417 747 676735688
417 748 887506739
417 749 550968594
417 750 2827627
417 751 610023855
417 752 615716485
417 753 57871769
417 754 586166819
417 755 769436385
417 756 800685839
417 757 531651224
417 758 522362602
417 759 88026409
417 760 114637840
417 761 894161193
417 762 456250622
417 763 990046102
417 764 366080982
417 765 294685160
417 766 583325645
417 767 813801735
417 768 853170554
417 769 407839136
417 770 624988661
417 771 769519936
417 772 543121945
417 773 206964791
417 774 967232655
417 775 216317036
417 776 311426738
417 777 793988704
417 778 142067412
417 779 812513188
417 780 894439076
417 781 277431902
417 782 468134366
417 783 600480625
417 784 484977611
417 785 329322053
417 786 301808080
417 787 233566051
417 788 747407751
417 789 26820190
417 790 290990180
417 791 983248711
417 792 696348322
417 793 696818192
417 794 637041080
417 795 453672997
417 796 924118124
417 797 860603434
417 798 936462627
417 799 416098574
417 800 914037399
417 801 257293759
417 802 430550106
417 803 506541546
417 804 428414922
417 805 365450397
417 806 313707187
417 807 344144257
417 808 342693415
417 809 120865761
417 810 566235187
417 811 539574701
417 812 793397835
417 813 933361449
417 814 121371010
417 815 810751185
417 816 516196086
417 817 69168581
417 818 951677293
417 819 383469897
417 820 96875954
417 821 883430343
417 822 44412645
417 823 869346547
417 824 491988792
417 825 367185004
417 826 777159106
417 827 546919495
417 828 103832355
417 829 910593123
417 830 899920560
417 831 204273360
417 832 602762836
417 833 405620744
417 834 604722845
417 835 217554452
417 836 678248183
417 837 171369172
417 838 42541855
417 839 96016645
417 840 916525508
417 841 44760994
417 842 328646568
417 843 95018676
417 844 711008855
417 845 726848435
417 846 332743444
417 847 691200661
417 848 904740315
417 849 458956524
417 850 489147517
417 851 131670143
417 852 955637566
417 853 432830529
417 854 741461396
417 855 731369146
417 856 831682334
417 857 918102591
417 858 494333146
417 859 855172295
417 860 78739102
417 861 588691662
417 862 812790853
417 863 721179592
417 864 361492669
417 865 347100647
417 866 976938140
417 867 165078024
417 868 981343002
417 869 393715080
417 870 209224585
417 871 983939071
417 872 938847628
417 873 917603075
417 874 543442734
417 875 508864825
417 876 507567536
417 877 739223920
417 878 429167074
417 879 80573683
417 880 946059346
417 881 838173923
417 882 903559004
417 883 275113414
417 884 433684355
417 885 927349293
417 886 16420805
417 887 702624782
417 888 798986213
417 889 849437308
417 890 791715916
417 891 734353947
417 892 134763646
417 893 676151227
417 894 439054517
417 895 632090842
417 896 491701651
417 897 46619625
417 898 476728835
417 899 899707243
417 900 708369859
417 901 120592523
417 902 983991233
417 903 551272660
417 904 238723417
417 905 969083553
417 906 225382115
417 907 126680168
417 908 506984694
417 909 245442926
417 910 51830987
417 911 256087587
417 912 707506255
417 913 120490396
417 914 972482132
417 915 937514615
417 916 637329773
417 917 871797759
417 918 757614106
417 919 963167327
417 920 46337857
417 921 138707687
417 922 638542134
417 923 10247206
417 924 824583684
417 925 723260107
417 926 254029496
417 927 422608435
417 928 895979328
417 929 821339360
417 930 811750309
417 931 671533722
417 932 633042530
417 933 817265740
417 934 838528658
417 935 976876463
417 936 138481485
417 937 384834634
417 938 773596224
417 939 621700229
417 940 207963033
417 941 361778822
417 942 243914945
417 943 316139007
417 944 866178038
417 945 982351169
417 946 130839181
417 947 744102689
417 948 926500241
417 949 771308295
417 950 888662495
417 951 581976584
417 952 106267389
417 953 34671620
417 954 848830052
417 955 744483820
417 956 757170386
417 957 408811458
417 958 100406323
417 959 395850384
417 960 951609820
417 961 855685600
417 962 969424684
417 963 957514496
417 964 803372453
417 965 289274824
417 966 834186
417 967 535313992
417 968 470870690
417 969 594943746
417 970 722063093
417 971 635695288
417 972 304670933
417 973 437691907
417 974 49658352
417 975 37959289
417 976 400885626
417 977 837818895
417 978 955088768
417 979 279890113
417 980 861033659
417 981 903574671
417 982 971636038
417 983 981655521
417 984 743005406
417 985 82646245
417 986 381218562
417 987 877126616
417 988 820681936
417 989 94589001
417 990 5250872
417 991 918759639
417 992 252520345
417 993 180540661
417 994 332533854
417 995 437254672
417 996 467367297
417 997 187951836
417 998 799729893
417 999 641151691
417 1000 75236271
418 419 863093514
418 420 843828094
418 421 326545918
418 422 379461453
418 423 812517623
418 424 992725858
418 425 676917987
418 426 135509369
418 427 811015391
418 428 399780636
418 429 842047551
418 430 359332950
418 431 57323565
418 432 97169613
418 433 895099735
418 434 227666061
418 435 678745440
418 436 984193560
418 437 766819433
418 438 515604543
418 439 910110316
418 440 747990499
418 441 297064872
418 442 194852216
418 443 805919009
418 444 965579873
418 445 989939653
418 446 149653161
418 447 416549086
418 448 530178956
418 449 164085550
418 450 294193788
418 451 569328642
418 452 974017958
418 453 148236054
418 454 776492064
418 455 501943696
418 456 173487196
418 457 576736432
418 458 216824170
418 459 8122819
418 460 100486523
418 461 150488233
418 462 482580466
418 463 152243915
418 464 338094655
418 465 893860596
418 466 941764338
418 467 636479459
418 468 166442485
418 469 39527835
418 470 171274289
418 471 697714874
418 472 945048978
418 473 465360519
418 474 834492094
418 475 13178309
418 476 609734200
418 477 903515347
418 478 980663696
418 479 948318496
418 480 683505908
418 481 571854195
418 482 120040097
418 483 388682694
418 484 489649019
418 485 156390703
418 486 350567023
418 487 511777090
418 488 345906632
418 489 520811403
418 490 135219521
418 491 434688501
418 492 539519815
418 493 127196
418 494 467489280
418 495 604094070
418 496 854773462
418 497 111933802
418 498 768534388
418 499 272736700
418 500 680888309
418 501 334585778
418 502 400696720
418 503 189658135
418 504 516530008
418 505 707059563
418 506 82096146
418 507 965268260
418 508 69710163
418 509 308265413
418 510 211966672
418 511 684478765
418 512 797598257
418 513 497727379
418 514 244849980
418 515 622469250
418 516 566632671
418 517 785845592
418 518 214771875
418 519 157466687
418 520 623613998
418 521 94849373
418 522 989215422
418 523 830876032
418 524 649041666
418 525 452563899
418 526 170945143
418 527 735719581
418 528 124485346
418 529 189433448
418 530 608568900
418 531 452606833
418 532 601144507
418 533 308743432
418 534 686641749
418 535 160758246
418 536 762621852
418 537 470252413
418 538 894128233
418 539 163211238
418 540 532743312
418 541 126682461
418 542 251461813
418 543 564938666
418 544 836690851
418 545 886660173
418 546 80516780
418 547 333638096
418 548 190723397
418 549 836202583
418 550 113343349
418 551 101370859
418 552 888209234
418 553 230212683
418 554 364898036
418 555 656597129
418 556 351374611
418 557 239684916
418 558 888634236
418 559 398720203
418 560 565930717
418 561 564393353
418 562 540454855
418 563 525862304
418 564 178065384
418 565 739185244
418 566 748981145
418 567 116648210
418 568 212840850
418 569 811840946
418 570 100472261
418 571 770462950
418 572 390100006
418 573 690191570
418 574 973730104
418 575 909253488
418 576 290619870
418 577 550468932
418 578 701103948
418 579 912545321
418 580 428484509
418 581 873297302
418 582 197007318
418 583 950789217
418 584 464076670
418 585 468213139
418 586 196063848
418 587 907483039
418 588 605535597
418 589 510956815
418 590 584014447
418 591 327420050
418 592 106441657
418 593 573643312
418 594 7683747
418 595 252311894
418 596 322047880
418 597 16778064
418 598 244978278
418 599 268100930
418 600 220515842
418 601 69711059
418 602 337868249
418 603 728001777
418 604 678283817
418 605 429192952
418 606 963511708
418 607 544194362
418 608 35370778
418 609 579460096
418 610 573923433
418 611 236819638
418 612 685567682
418 613 242247457
418 614 461157118
418 615 435768135
418 616 450175702
418 617 704572466
418 618 101209634
418 619 578504924
418 620 506111755
418 621 190803941
418 622 358232756
418 623 777734389
418 624 346239211
418 625 49251915
418 626 352838378
418 627 571249847
418 628 590853664
418 629 955949099
418 630 70675287
418 631 438798092
418 632 971308384
418 633 609073285
418 634 266630006
418 635 158187075
418 636 130511603
418 637 138231670
418 638 859055790
418 639 502446034
418 640 689878057
418 641 503512794
418 642 991574430
418 643 305998806
418 644 504442029
418 645 761245820
418 646 469717997
418 647 72399178
418 648 998887220
418 649 831156421
418 650 704905028
418 651 502423371
418 652 776919371
418 653 75398921
418 654 582710388
418 655 386557510
418 656 346008414
418 657 445469943
418 658 154036850
418 659 474135054
418 660 274197276
418 661 662748360
418 662 803228525
418 663 358537753
418 664 820759712
418 665 793681017
418 666 812399425
418 667 878805037
418 668 373197638
418 669 326136864
418 670 812344934
418 671 310096493
418 672 847823201
418 673 591976535
418 674 136583876
418 675 864764294
418 676 1156498
418 677 409376713
418 678 617725403
418 679 505442632
418 680 605787042
418 681 425103868
418 682 267708055
418 683 318939768
418 684 343399449
418 685 123762944
418 686 292846651
418 687 42756620
418 688 904547116
418 689 570693987
418 690 108149932
418 691 630663125
418 692 562978441
418 693 753850970
418 694 654256185
418 695 838525065
418 696 260348690
418 697 288450054
418 698 770971297
418 699 317813787
418 700 218993389
418 701 35563564
418 702 130382829
418 703 809829941
418 704 562647891
418 705 128083619
418 706 715620152
418 707 561420002
418 708 635066556
418 709 973971548
418 710 658786773
418 711 476617867
418 712 945839784
418 713 590229177
418 714 439855130
418 715 326791681
418 716 463891393
418 717 52907144
418 718 351889734
418 719 601498475
418 720 317612753
418 721 769970808
418 722 54147628
418 723 9361627
418 724 617606283
418 725 417514204
418 726 739554885
418 727 571690097
418 728 529572495
418 729 237945066
418 730 258943178
418 731 727160590
418 732 54331241
418 733 486702038
418 734 673678784
418 735 30161420
418 736 548752627
418 737 735835692
418 738 333903960
418 739 394944339
418 740 31417353
418 741 460728436
418 742 898338817
418 743 972166987
418 744 632446948
418 745 804474742
418 746 934749435
418 747 126771354
418 748 760854006
418 749 206498087
418 750 705881944
418 751 110249169
418 752 631313090
418 753 744476875
418 754 443581151
418 755 148566253
418 756 432044010
418 757 613824240
418 758 108790586
418 759 264379669
418 760 747744748
418 761 315394568
418 762 209928195
418 763 415508120
418 764 597936496
418 765 935813701
418 766 920989861
418 767 273149707
418 768 244925574
418 769 660504801
418 770 825396153
418 771 875615649
418 772 52906809
418 773 697823536
418 774 130118745
418 775 441269918
418 776 749262830
418 777 50528482
418 778 751028874
418 779 803613755
418 780 634964590
418 781 36318011
418 782 209185218
418 783 579992756
418 784 882468771
418 785 36088274
418 786 301634221
418 787 963141393
418 788 712616949
418 789 547937633
418 790 817605787
418 791 948793761
418 792 873326947
418 793 724351559
418 794 907118402
418 795 219918763
418 796 391784008
418 797 626455798
418 798 80692705
418 799 181454159
418 800 880969316
418 801 428029530
418 802 22430262
418 803 259517113
418 804 532462115
418 805 957959411
418 806 903658418
418 807 247118591
418 808 974319152
418 809 814359879
418 810 220061144
418 811 398457513
418 812 679824139
418 813 569499986
418 814 270001738
418 815 956807746
418 816 709741249
418 817 417246736
418 818 486741453
418 819 971511451
418 820 570737225
418 821 301607789
418 822 456582445
418 823 22010193
418 824 320801467
418 825 35404631
418 826 596912941
418 827 141876535
418 828 820052141
418 829 674256208
418 830 852478093
418 831 150367451
418 832 256322624
418 833 819653426
418 834 268247309
418 835 852984122
418 836 475632804
418 837 964464161
418 838 79451370
418 839 950661354
418 840 723311609
418 841 334507969
418 842 719899670
418 843 904995997
418 844 804488654
418 845 151397497
418 846 611430298
418 847 353239943
418 848 210073847
418 849 888966764
418 850 659624741
418 851 269502780
418 852 864229697
418 853 605469106
418 854 649632651
418 855 875201696
418 856 212592514
418 857 432881428
418 858 744881423
418 859 723394964
418 860 146821841
418 861 983217440
418 862 479218588
418 863 351425428
418 864 464691484
418 865 594587573
418 866 135864098
418 867 505899284
418 868 242012279
418 869 887601417
418 870 416459505
418 871 84166181
418 872 847759075
418 873 662648084
418 874 18772139
418 875 844917502
418 876 725065137
418 877 848629545
418 878 299265044
418 879 533971159
418 880 981551753
418 881 310076352
418 882 836921172
418 883 804427865
418 884 554778415
418 885 648564185
418 886 578519400
418 887 346439014
418 888 591598206
418 889 731713864
418 890 468460655
418 891 964128480
418 892 141073578
418 893 701597990
418 894 880811385
418 895 274431349
418 896 257468523
418 897 964964949
418 898 291299426
418 899 612274305
418 900 565959375
418 901 463061848
418 902 577752796
418 903 578112147
418 904 133066156
418 905 812258485
418 906 374963977
418 907 593014249
418 908 886575294
418 909 777748424
418 910 547342802
418 911 410627271
418 912 528707974
418 913 55231456
418 914 191912146
418 915 798437315
418 916 614512088
418 917 488983215
418 918 88071946
418 919 720221460
418 920 361407454
418 921 688028090
418 922 299309284
418 923 660981657
418 924 119174146
418 925 328782844
418 926 694568857
418 927 998358247
418 928 715490373
418 929 725585502
418 930 99722131
418 931 135021045
418 932 664583439
418 933 399720595
418 934 152870422
418 935 324002305
418 936 987602992
418 937 870145564
418 938 120423938
418 939 598276509
418 940 617649267
418 941 727750254
418 942 637963990
418 943 756116017
418 944 708470626
418 945 569606847
418 946 268423499
418 947 561801330
418 948 704843986
418 949 117202485
418 950 390388370
418 951 844801061
418 952 947241997
418 953 785102912
418 954 147934941
418 955 73619030
418 956 29025899
418 957 950290996
418 958 97197498
418 959 52753796
418 960 771563486
418 961 36426440
418 962 189808516
418 963 890213615
418 964 973376072
418 965 172731410
418 966 74605117
418 967 440366870
418 968 42739964
418 969 566129920
418 970 859353223
418 971 927376
418 972 967552827
418 973 405009409
418 974 159021223
418 975 804225945
418 976 628456092
418 977 306463509
418 978 759108703
418 979 255380610
418 980 280053396
418 981 591490913
418 982 227415066
418 983 491225747
418 984 656849096
418 985 766774340
418 986 855934112
418 987 205896593
418 988 523085343
418 989 771734411
418 990 41639397
418 991 864564231
418 992 305715974
418 993 221516363
418 994 110800483
418 995 620508809
418 996 510992027
418 997 371680494
418 998 419743902
418 999 728973960
418 1000 817733184
419 420 285185550
419 421 473910082
419 422 536317127
419 423 19464806
419 424 223589893
419 425 259173081
419 426 52206747
419 427 130555478
419 428 407466864
419 429 629033511
419 430 245224215
419 431 301276337
419 432 639991243
419 433 611908870
419 434 184728965
419 435 762295616
419 436 829797674
419 437 405866187
419 438 966606593
419 439 642022015
419 440 678997947
419 441 715722023
419 442 408012454
419 443 48089773
419 444 799632820
419 445 782896259
419 446 876580902
419 447 99472987
419 448 897010495
419 449 102244045
419 450 445407449
419 451 892837867
419 452 454749346
419 453 11834971
419 454 495762427
419 455 104790624
419 456 954387926
419 457 934312672
419 458 497905824
419 459 302978690
419 460 905498311
419 461 170949669
419 462 379753113
419 463 910396470
419 464 513134014
419 465 184228578
419 466 103864606
419 467 371016096
419 468 776877088
419 469 551642409
419 470 591518795
419 471 902260332
419 472 844956107
419 473 497904255
419 474 841611184
419 475 610942348
419 476 739068318
419 477 272033265
419 478 889353234
419 479 384650667
419 480 180373283
419 481 652388489
419 482 197373838
419 483 721029126
419 484 70845965
419 485 602456608
419 486 855280198
419 487 779292478
419 488 786870232
419 489 392623439
419 490 627096289
419 491 542358212
419 492 802676984
419 493 499956709
419 494 566822360
419 495 957759520
419 496 723681260
419 497 114643593
419 498 925201587
419 499 351986241
419 500 70812751
419 501 328644633
419 502 495469633
419 503 511599102
419 504 201569455
419 505 330242530
419 506 988869231
419 507 662379816
419 508 428260806
419 509 155928615
419 510 352035453
419 511 107839283
419 512 521062181
419 513 596663568
419 514 204099049
419 515 418982756
419 516 471682543
419 517 963532213
419 518 444148064
419 519 643653509
419 520 231634658
419 521 508918559
419 522 105149011
419 523 28391974
419 524 319022097
419 525 751365315
419 526 213585791
419 527 42571411
419 528 96517988
419 529 379093381
419 530 316857951
419 531 250090050
419 532 248755299
419 533 247155058
419 534 813386012
419 535 309988886
419 536 167633509
419 537 32212722
419 538 200811568
419 539 335551151
419 540 434999243
419 541 458919028
419 542 278706900
419 543 437986573
419 544 502940069
419 545 986647138
419 546 734587899
419 547 102694590
419 548 970326306
419 549 17714903
419 550 299461774
419 551 542805761
419 552 429560595
419 553 269636887
419 554 506260845
419 555 463269109
419 556 365064930
419 557 156871834
419 558 876558513
419 559 715377862
419 560 851106313
419 561 222412745
419 562 810174777
419 563 657087034
419 564 792089519
419 565 362843829
419 566 205084968
419 567 96549106
419 568 728778219
419 569 661032185
419 570 278802452
419 571 152094683
419 572 933080013
419 573 825553646
419 574 610348724
419 575 646114322
419 576 614112903
419 577 869985498
419 578 700992576
419 579 700310985
419 580 501085781
419 581 282355610
419 582 109295049
419 583 348140973
419 584 536080473
419 585 465849989
419 586 770428513
419 587 972239316
419 588 288033415
419 589 11111090
419 590 798383172
419 591 232617578
419 592 837916152
419 593 501195557
419 594 11260472
419 595 194244653
419 596 250017423
419 597 810036666
419 598 559668999
419 599 66827292
419 600 196786596
419 601 60982596
419 602 341888392
419 603 2831781
419 604 319968168
419 605 157112916
419 606 882812453
419 607 947518974
419 608 428741585
419 609 176414646
419 610 737841652
419 611 837612168
419 612 729589107
419 613 597762258
419 614 236508355
419 615 597394615
419 616 367546438
419 617 286775750
419 618 390646306
419 619 156952774
419 620 840086435
419 621 308802786
419 622 411187552
419 623 369601771
419 624 459906365
419 625 124931139
419 626 987318486
419 627 820896533
419 628 802300410
419 629 25304215
419 630 985749701
419 631 750545327
419 632 101133607
419 633 45698482
419 634 793799926
419 635 366558390
419 636 147707593
419 637 36958592
419 638 759303945
419 639 122775618
419 640 428743456
419 641 462503620
419 642 48165565
419 643 641672043
419 644 876012206
419 645 800082613
419 646 717947007
419 647 459768015
419 648 246240431
419 649 305992916
419 650 612084628
419 651 471604472
419 652 46872753
419 653 292589419
419 654 316533751
419 655 31246353
419 656 814773635
419 657 890000296
419 658 650269745
419 659 499826737
419 660 722784378
419 661 916112226
419 662 61249146
419 663 394942057
419 664 63406019
419 665 864100950
419 666 152215961
419 667 37887453
419 668 72860875
419 669 252353124
419 670 301229201
419 671 837577897
419 672 607895914
419 673 105097585
419 674 114292743
419 675 910747927
419 676 439836609
419 677 77582283
419 678 677752783
419 679 752744281
419 680 684400535
419 681 496601755
419 682 637611278
419 683 737241577
419 684 66620188
419 685 668683753
419 686 475779295
419 687 354819665
419 688 42841093
419 689 409591724
419 690 749830083
419 691 450320864
419 692 693722774
419 693 573711020
419 694 311996789
419 695 653056785
419 696 460149849
419 697 849071457
419 698 518977823
419 699 296366995
419 700 958588425
419 701 473319974
419 702 231769409
419 703 787345517
419 704 192914859
419 705 619985731
419 706 998737553
419 707 85505566
419 708 975626303
419 709 237694184
419 710 178056548
419 711 673248740
419 712 282456387
419 713 785802666
419 714 596178287
419 715 957471336
419 716 647073779
419 717 304309381
419 718 743128182
419 719 295963598
419 720 522212596
419 721 133099620
419 722 300195060
419 723 380942038
419 724 547665726
419 725 556626312
419 726 560290995
419 727 152101871
419 728 416285890
419 729 144280795
419 730 683423107
419 731 797264400
419 732 910989061
419 733 134566508
419 734 667979738
419 735 634117701
419 736 912480060
419 737 441507306
419 738 580193308
419 739 777657184
419 740 263491715
419 741 321808538
419 742 529572003
419 743 781796406
419 744 832095941
419 745 933120437
419 746 983724014
419 747 86759689
419 748 125841155
419 749 340867119
419 750 745494551
419 751 569127841
419 752 400922458
419 753 899990892
419 754 82500254
419 755 952062426
419 756 254738024
419 757 412530686
419 758 945644761
419 759 369717735
419 760 134029174
419 761 380675288
419 762 627622084
419 763 394376358
419 764 985094664
419 765 264212688
419 766 685364428
419 767 409566260
419 768 768763302
419 769 277612463
419 770 979324667
419 771 409467870
419 772 263413496
419 773 32648453
419 774 336017276
419 775 760941345
419 776 445387468
419 777 611905164
419 778 384670006
419 779 766263167
419 780 738711119
419 781 672893964
419 782 811879369
419 783 462452513
419 784 912390582
419 785 49286328
419 786 444318196
419 787 424968615
419 788 71745327
419 789 267796893
419 790 354499964
419 791 386137894
419 792 186898253
419 793 232777028
419 794 813859472
419 795 754427908
419 796 146436775
419 797 236875192
419 798 777951539
419 799 134138147
419 800 655426612
419 801 701611510
419 802 533332740
419 803 476148575
419 804 280698888
419 805 726488441
419 806 174358128
419 807 599890433
419 808 648126976
419 809 146698806
419 810 62515167
419 811 400080927
419 812 470832488
419 813 272515104
419 814 346322193
419 815 203009250
419 816 486292040
419 817 576281795
419 818 39660625
419 819 311307802
419 820 309994675
419 821 31600928
419 822 192905849
419 823 137291256
419 824 513784480
419 825 608534186
419 826 167106683
419 827 623003527
419 828 390014514
419 829 364178027
419 830 43846700
419 831 437941663
419 832 563690706
419 833 315624925
419 834 830263444
419 835 168881361
419 836 827420556
419 837 419639046
419 838 601344384
419 839 325172685
419 840 240028529
419 841 388433876
419 842 847836304
419 843 487543573
419 844 650019090
419 845 202265408
419 846 22044240
419 847 458209207
419 848 344997110
419 849 952497794
419 850 184886804
419 851 562914558
419 852 466225295
419 853 79400654
419 854 905110204
419 855 313429478
419 856 243586693
419 857 616426469
419 858 155115631
419 859 929440022
419 860 894706128
419 861 738461698
419 862 733253918
419 863 997908172
419 864 747930002
419 865 677715816
419 866 285844562
419 867 236007698
419 868 670536041
419 869 671782102
419 870 791991100
419 871 818194502
419 872 344687578
419 873 205312263
419 874 194347327
419 875 49668462
419 876 445351956
419 877 781985498
419 878 319167291
419 879 506557080
419 880 36547723
419 881 311712441
419 882 414055525
419 883 283493241
419 884 466097479
419 885 985532345
419 886 131122217
419 887 129159126
419 888 839616381
419 889 323673983
419 890 288084343
419 891 540797128
419 892 866974242
419 893 92656975
419 894 568131093
419 895 908473848
419 896 942799603
419 897 817975052
419 898 581445109
419 899 58423695
419 900 328505743
419 901 921099130
419 902 473235927
419 903 434667666
419 904 830562288
419 905 143524087
419 906 292885516
419 907 524798895
419 908 687489560
419 909 969499352
419 910 489633723
419 911 46885763
419 912 688069252
419 913 945233885
419 914 757339973
419 915 840715119
419 916 978016073
419 917 377847926
419 918 311036738
419 919 934764240
419 920 849499032
419 921 334434258
419 922 488542029
419 923 828539229
419 924 890479118
419 925 297224040
419 926 646021324
419 927 150906716
419 928 998932875
419 929 136675180
419 930 464002193
419 931 44644826
419 932 655976468
419 933 738640145
419 934 234880800
419 935 999566631
419 936 924006753
419 937 575111600
419 938 368516831
419 939 454955681
419 940 965307763
419 941 888820448
419 942 777374152
419 943 941812660
419 944 960207983
419 945 110287386
419 946 667805463
419 947 778989891
419 948 248367197
419 949 946713557
419 950 864189790
419 951 582187682
419 952 796487734
419 953 925710659
419 954 839010601
419 955 517708524
419 956 176317390
419 957 742146897
419 958 359054081
419 959 491350407
419 960 63266741
419 961 350929721
419 962 161983545
419 963 645623622
419 964 787000031
419 965 848613125
419 966 807428722
419 967 975585942
419 968 770172399
419 969 448649422
419 970 31435464
419 971 583614431
419 972 178001435
419 973 186325285
419 974 270044181
419 975 24385959
419 976 827403807
419 977 227242
419 978 325480452
419 979 61791907
419 980 286850764
419 981 59433136
419 982 78574597
419 983 250602175
419 984 354872030
419 985 887098411
419 986 384982455
419 987 62864744
419 988 371545633
419 989 268419813
419 990 335826563
419 991 813349839
419 992 712274612
419 993 144202674
419 994 120318750
419 995 959802016
419 996 352281826
419 997 241327903
419 998 41713632
419 999 309406105
419 1000 319031443
420 421 352063020
420 422 800095468
420 423 400019248
420 424 341575200
420 425 291980790
420 426 552106623
420 427 180371182
420 428 178621088
420 429 99808823
420 430 275729448
420 431 347584192
420 432 200451377
420 433 178160682
420 434 334271311
420 435 506560192
420 436 279666577
420 437 479463755
420 438 454380833
420 439 37325784
420 440 821456126
420 441 757907199
420 442 458616690
420 443 94404244
420 444 798776475
420 445 354604455
420 446 972964513
420 447 996920274
420 448 629542318
420 449 548394701
420 450 975640052
420 451 787688095
420 452 126166327
420 453 115776766
420 454 50308988
420 455 903964930
420 456 579682271
420 457 386321513
420 458 651048836
420 459 318021128
420 460 34419536
420 461 823875450
420 462 977802558
420 463 646533975
420 464 413675957
420 465 510650183
420 466 443206103
420 467 483739592
420 468 654035109
420 469 296167678
420 470 954412127
420 471 301311005
420 472 769347061
420 473 402142592
420 474 551927103
420 475 486078374
420 476 872006621
420 477 392656254
420 478 711449683
420 479 797253905
420 480 168967708
420 481 764044181
420 482 873432757
420 483 187757886
420 484 66584066
420 485 503970964
420 486 197093198
420 487 38467842
420 488 766365480
420 489 262917423
420 490 127741514
420 491 50093614
420 492 96655487
420 493 991913168
420 494 598208996
420 495 778575255
420 496 468477487
420 497 953382902
420 498 471094516
420 499 522041629
420 500 780168186
420 501 153744316
420 502 262273388
420 503 988364082
420 504 311347398
420 505 294044918
420 506 401961119
420 507 250280142
420 508 788330010
420 509 322944815
420 510 457267684
420 511 716173615
420 512 797336752
420 513 103468001
420 514 473931699
420 515 430166580
420 516 977710787
420 517 36481645
420 518 445702423
420 519 936354950
420 520 441868492
420 521 376045232
420 522 713044141
420 523 757162248
420 524 650076198
420 525 234082123
420 526 923467666
420 527 923049042
420 528 125539018
420 529 673682002
420 530 764836139
420 531 97057982
420 532 493558509
420 533 534150344
420 534 274517743
420 535 649796489
420 536 79544704
420 537 212418487
420 538 790735921
420 539 686726811
420 540 963166160
420 541 658294245
420 542 37837598
420 543 879242799
420 544 599185073
420 545 566588314
420 546 488203276
420 547 69999050
420 548 226831169
420 549 884491149
420 550 385706615
420 551 715472516
420 552 979564387
420 553 668634931
420 554 323789803
420 555 635973657
420 556 482966959
420 557 32855634
420 558 571106134
420 559 267367111
420 560 353258085
420 561 652714976
420 562 634934450
420 563 330820399
420 564 989479869
420 565 364691045
420 566 573919387
420 567 417174467
420 568 401450579
420 569 220013157
420 570 644667208
420 571 348497295
420 572 378172415
420 573 565185871
420 574 692480868
420 575 229470959
420 576 125986662
420 577 73009281
420 578 318332245
420 579 252899068
420 580 265672296
420 581 575507005
420 582 425917205
420 583 867238355
420 584 336214844
420 585 129451655
420 586 320233569
420 587 868270042
420 588 578370685
420 589 983332696
420 590 556545410
420 591 286108969
420 592 460672732
420 593 565063999
420 594 940644797
420 595 513951520
420 596 962866802
420 597 497823786
420 598 906031595
420 599 40223016
420 600 522111250
420 601 122086504
420 602 135307831
420 603 810341640
420 604 407096476
420 605 31406054
420 606 96108074
420 607 99920787
420 608 388314194
420 609 393685214
420 610 210997023
420 611 269160426
420 612 780677763
420 613 63102945
420 614 346445191
420 615 18815637
420 616 680151349
420 617 473996252
420 618 609142585
420 619 225903467
420 620 982250771
420 621 620262991
420 622 70626345
420 623 594362593
420 624 391414326
420 625 732040481
420 626 291999849
420 627 692812127
420 628 74206179
420 629 845751987
420 630 178099690
420 631 616110330
420 632 312619398
420 633 463662695
420 634 180628823
420 635 486491273
420 636 38009843
420 637 346812241
420 638 204784482
420 639 249921959
420 640 97598095
420 641 835508313
420 642 633119005
420 643 931171429
420 644 345309356
420 645 442421231
420 646 843166680
420 647 23400895
420 648 640111446
420 649 589605886
420 650 256285906
420 651 876135235
420 652 218944242
420 653 161399317
420 654 643913857
420 655 81277382
420 656 190097925
420 657 585003224
420 658 756216885
420 659 796076376
420 660 819441403
420 661 304376149
420 662 577583981
420 663 494450388
420 664 553616460
420 665 319691627
420 666 528957023
420 667 988455859
420 668 714474824
420 669 267854330
420 670 655458031
420 671 162721482
420 672 485579104
420 673 66677045
420 674 666219454
420 675 79206503
420 676 144072306
420 677 757671201
420 678 597955340
420 679 258151672
420 680 818611785
420 681 921087092
420 682 845313295
420 683 323647182
420 684 262502938
420 685 637235695
420 686 84648919
420 687 9971957
420 688 679583304
420 689 146105621
420 690 201113945
420 691 360239482
420 692 798222467
420 693 337002796
420 694 811748946
420 695 575499030
420 696 885815200
420 697 859354360
420 698 484987251
420 699 92017100
420 700 662328968
420 701 396716408
420 702 977218034
420 703 857552658
420 704 153118906
420 705 810688965
420 706 236552468
420 707 31110060
420 708 931441313
420 709 115708872
420 710 397088605
420 711 93101162
420 712 836655051
420 713 486515496
420 714 839408031
420 715 41054217
420 716 916386304
420 717 939552666
420 718 144869381
420 719 575635748
420 720 988573196
420 721 983771359
420 722 124136526
420 723 969703770
420 724 211331817
420 725 372407904
420 726 158179535
420 727 503769708
420 728 199902927
420 729 475949307
420 730 489517755
420 731 854702107
420 732 304730739
420 733 755830933
420 734 819758013
420 735 54982835
420 736 997940717
420 737 567321702
420 738 523901766
420 739 115669118
420 740 311564257
420 741 835991157
420 742 999638668
420 743 121142816
420 744 389974758
420 745 87807898
420 746 198831334
420 747 406583534
420 748 719249548
420 749 613240323
420 750 837494109
420 751 448485009
420 752 913587635
420 753 149814699
420 754 775247033
420 755 558814597
420 756 68756966
420 757 670084548
420 758 981375838
420 759 356268940
420 760 102921909
420 761 47855301
420 762 159235840
420 763 248127059
420 764 347914966
420 765 919062249
420 766 211582949
420 767 845839691
420 768 876116328
420 769 712800604
420 770 296005864
420 771 201571335
420 772 364766605
420 773 269289497
420 774 737395610
420 775 601129431
420 776 222464691
420 777 624421721
420 778 908991684
420 779 433913235
420 780 237408706
420 781 460074057
420 782 419695243
420 783 520075905
420 784 257444162
420 785 781614766
420 786 540106332
420 787 587060196
420 788 360561627
420 789 254690835
420 790 493763312
420 791 331493848
420 792 948908156
420 793 882491749
420 794 724414517
420 795 73664746
420 796 801001696
420 797 887110808
420 798 335702485
420 799 181416205
420 800 316093534
420 801 704802166
420 802 698964303
420 803 143963151
420 804 696301197
420 805 863017960
420 806 229515530
420 807 24376037
420 808 525383210
420 809 170131472
420 810 710280211
420 811 184266657
420 812 222570174
420 813 450904224
420 814 315477045
420 815 870580390
420 816 304537115
420 817 371318711
420 818 827484649
420 819 75059084
420 820 701827894
420 821 515877010
420 822 856419706
420 823 549576558
420 824 790437988
420 825 261355812
420 826 890853359
420 827 498993288
420 828 830544761
420 829 184984510
420 830 969627775
420 831 767749214
420 832 602406102
420 833 594631429
420 834 403657590
420 835 366943863
420 836 560660026
420 837 507856459
420 838 644967514
420 839 147148144
420 840 499068133
420 841 911399057
420 842 419787651
420 843 143523386
420 844 994137325
420 845 617357778
420 846 845466230
420 847 4467593
420 848 119431550
420 849 582337857
420 850 168568764
420 851 344538019
420 852 812911763
420 853 802746227
420 854 120100853
420 855 218511271
420 856 874388233
420 857 364794488
420 858 193148250
420 859 287256264
420 860 71425095
420 861 941802992
420 862 227848025
420 863 992062557
420 864 59758845
420 865 773531114
420 866 76699479
420 867 714748408
420 868 863999854
420 869 97978315
420 870 62331869
420 871 619873001
420 872 420491783
420 873 815216372
420 874 109128416
420 875 729857782
420 876 306245472
420 877 198800178
420 878 507647564
420 879 430083465
420 880 974285586
420 881 572366828
420 882 593377221
420 883 300382945
420 884 924292522
420 885 755604536
420 886 240665688
420 887 338736197
420 888 146898040
420 889 907060815
420 890 325086187
420 891 370102345
420 892 1380985
420 893 859730147
420 894 675735590
420 895 455598084
420 896 758104007
420 897 216216180
420 898 116859830
420 899 866747765
420 900 161359289
420 901 444367750
420 902 349620249
420 903 235938167
420 904 655717542
420 905 114445974
420 906 761811215
420 907 575732142
420 908 459087479
420 909 637122210
420 910 751572374
420 911 389156761
420 912 165415583
420 913 128861219
420 914 901255143
420 915 208233160
420 916 651892758
420 917 426861006
420 918 187334782
420 919 577214017
420 920 803357096
420 921 64143575
420 922 614062443
420 923 738868573
420 924 33415472
420 925 40734220
420 926 356749310
420 927 583314663
420 928 265690963
420 929 421041417
420 930 804811494
420 931 694142054
420 932 812553230
420 933 925370394
420 934 607997725
420 935 68470174
420 936 285379929
420 937 370486678
420 938 58772523
420 939 910567603
420 940 829026488
420 941 582883490
420 942 170761357
420 943 990077028
420 944 52655600
420 945 207832755
420 946 389423352
420 947 216645937
420 948 229725471
420 949 184586505
420 950 726705160
420 951 148084437
420 952 62271719
420 953 335585799
420 954 415460318
420 955 972395876
420 956 65429847
420 957 523744849
420 958 151233651
420 959 547330491
420 960 167610107
420 961 581209393
420 962 635857727
420 963 746866255
420 964 669364514
420 965 862535459
420 966 866040534
420 967 531921153
420 968 390041027
420 969 824072705
420 970 838418159
420 971 438282721
420 972 943195012
420 973 289965687
420 974 251712893
420 975 664590026
420 976 75472018
420 977 953559503
420 978 950881203
420 979 932747224
420 980 718965634
420 981 817707202
420 982 566795417
420 983 977156206
420 984 833002477
420 985 560725830
420 986 929841864
420 987 74386982
420 988 996193802
420 989 632007717
420 990 482789062
420 991 802576359
420 992 255865343
420 993 626996760
420 994 138027397
420 995 3541072
420 996 985706290
420 997 501755538
420 998 97658968
420 999 793759751
420 1000 959952268
421 422 236972626
421 423 967277242
421 424 731983531
421 425 673702629
421 426 944208260
421 427 983146120
421 428 829124584
421 429 872838725
421 430 93464536
421 431 988612458
421 432 623139351
421 433 451134792
421 434 343782926
421 435 889374572
421 436 305720693
421 437 954475484
421 438 636361879
421 439 982314784
421 440 713938135
421 441 854856343
421 442 708186545
421 443 739239091
421 444 489858370
421 445 63229585
421 446 461859737
421 447 8241315
421 448 444766268
421 449 879958789
421 450 926406103
421 451 713447891
421 452 731759414
421 453 94719142
421 454 528198564
421 455 588083836
421 456 319153213
421 457 151891186
421 458 801533008
421 459 561620541
421 460 183637088
421 461 246902551
421 462 901453696
421 463 887121668
421 464 133901488
421 465 426968513
421 466 353309070
421 467 694159674
421 468 154186431
421 469 534278827
421 470 992659621
421 471 403297871
421 472 327771405
421 473 588095519
421 474 319348580
421 475 650147928
421 476 263313213
421 477 47330413
421 478 309848921
421 479 306957765
421 480 367666572
421 481 333990471
421 482 602603555
421 483 843694459
421 484 633368571
421 485 551570338
421 486 672072383
421 487 442524055
421 488 892096654
421 489 826824252
421 490 703029776
421 491 802837698
421 492 552472093
421 493 805771988
421 494 779430279
421 495 220394556
421 496 289980418
421 497 122053440
421 498 628351737
421 499 873748276
421 500 407486068
421 501 594708394
421 502 607102206
421 503 419467157
421 504 281298308
421 505 290337751
421 506 776827316
421 507 407479469
421 508 824230792
421 509 900004054
421 510 362997643
421 511 950068450
421 512 236012470
421 513 672707832
421 514 313406124
421 515 167780270
421 516 118466297
421 517 154952550
421 518 532587242
421 519 115703647
421 520 783225300
421 521 608161717
421 522 4820632
421 523 80426052
421 524 800959758
421 525 565249226
421 526 241020310
421 527 970518886
421 528 186866866
421 529 233759193
421 530 250531946
421 531 47662034
421 532 150848477
421 533 812803099
421 534 47312645
421 535 789702959
421 536 772101645
421 537 847145208
421 538 472541452
421 539 283733071
421 540 382563353
421 541 69168719
421 542 411476808
421 543 544440272
421 544 583634691
421 545 640469794
421 546 875191270
421 547 317305703
421 548 568650440
421 549 168455387
421 550 242280269
421 551 834271514
421 552 958779337
421 553 31656177
421 554 913338828
421 555 411616919
421 556 255984376
421 557 668669916
421 558 450568194
421 559 186880546
421 560 803624032
421 561 376059126
421 562 379240150
421 563 656138995
421 564 806821550
421 565 422720949
421 566 298371736
421 567 919077633
421 568 910719017
421 569 746785327
421 570 732579737
421 571 774039265
421 572 556650903
421 573 152971277
421 574 486851147
421 575 982653070
421 576 746520750
421 577 689662319
421 578 304477661
421 579 647626106
421 580 893483080
421 581 990535287
421 582 488067028
421 583 728217805
421 584 105290472
421 585 570730785
421 586 382885784
421 587 922396558
421 588 879664780
421 589 886977768
421 590 27044152
421 591 571246631
421 592 113207864
421 593 588786080
421 594 289680349
421 595 458769944
421 596 587005440
421 597 621349516
421 598 55905317
421 599 529216927
421 600 648647051
421 601 229850226
421 602 346699230
421 603 993534035
421 604 71712181
421 605 632008580
421 606 702766564
421 607 36683241
421 608 644218598
421 609 320210257
421 610 545599681
421 611 910254678
421 612 52931996
421 613 533929557
421 614 974912830
421 615 881828642
421 616 482201931
421 617 428506188
421 618 335000601
421 619 485101140
421 620 480145065
421 621 523926958
421 622 305550375
421 623 8476980
421 624 391687974
421 625 691860024
421 626 649161340
421 627 605629028
421 628 480348632
421 629 901124192
421 630 627573588
421 631 321277843
421 632 838780722
421 633 314503673
421 634 462543285
421 635 97674955
421 636 412827713
421 637 89906729
421 638 647364189
421 639 367929935
421 640 38028556
421 641 155138101
421 642 977011342
421 643 677943842
421 644 4508606
421 645 483569655
421 646 352006265
421 647 268943446
421 648 867505081
421 649 552069328
421 650 32350214
421 651 182691929
421 652 401023247
421 653 226303634
421 654 444845521
421 655 329421980
421 656 362878900
421 657 441887837
421 658 158428204
421 659 76000630
421 660 184573281
421 661 791039520
421 662 722179777
421 663 838883276
421 664 358803611
421 665 257598867
421 666 748221567
421 667 942443479
421 668 741177147
421 669 334032596
421 670 686522211
421 671 670481003
421 672 614909030
421 673 737438639
421 674 886423235
421 675 715388787
421 676 448448160
421 677 18663197
421 678 483447211
421 679 124092604
421 680 955510106
421 681 87964956
421 682 744973986
421 683 885124679
421 684 653308941
421 685 155448944
421 686 125879900
421 687 104247886
421 688 246572971
421 689 605011022
421 690 815738537
421 691 206872326
421 692 535930116
421 693 854825361
421 694 954869427
421 695 797302335
421 696 694762390
421 697 483387475
421 698 60298145
421 699 883289620
421 700 667427389
421 701 461110290
421 702 30116322
421 703 289383763
421 704 665691149
421 705 694034037
421 706 767696684
421 707 304194383
421 708 777661688
421 709 626426472
421 710 929778631
421 711 907332986
421 712 250570079
421 713 289727790
421 714 631854967
421 715 438918244
421 716 113376522
421 717 637742983
421 718 944393180
421 719 619606588
421 720 794002490
421 721 896091499
421 722 698423708
421 723 188078816
421 724 125884025
421 725 977634405
421 726 9123520
421 727 716470891
421 728 969934303
421 729 829826361
421 730 438850281
421 731 991329286
421 732 180721473
421 733 24497200
421 734 60493430
421 735 210183363
421 736 297463343
421 737 715693907
421 738 483493629
421 739 192681887
421 740 616346856
421 741 544552455
421 742 183929075
421 743 292948672
421 744 755208485
421 745 78249626
421 746 117805679
421 747 35137152
421 748 473770813
421 749 11370300
421 750 773681616
421 751 436370192
421 752 364502578
421 753 108692536
421 754 148680647
421 755 198071011
421 756 410696095
421 757 376718806
421 758 866887361
421 759 398137838
421 760 705718867
421 761 393981878
421 762 811401382
421 763 747827120
421 764 556325197
421 765 917435484
421 766 589485972
421 767 612420357
421 768 422107829
421 769 991799805
421 770 134352248
421 771 953711133
421 772 809206305
421 773 708198291
421 774 956550006
421 775 83270012
421 776 765685555
421 777 451826150
421 778 629160693
421 779 523575721
421 780 199901485
421 781 42579472
421 782 662409720
421 783 842033753
421 784 517917033
421 785 970901056
421 786 27586805
421 787 585306412
421 788 729994211
421 789 104645367
421 790 186090541
421 791 416738633
421 792 51545695
421 793 205537597
421 794 90724338
421 795 502532329
421 796 262795255
421 797 268122872
421 798 833616502
421 799 307310223
421 800 361124854
421 801 912444162
421 802 113605744
421 803 880871937
421 804 907892377
421 805 229747245
421 806 372795748
421 807 626515216
421 808 794054349
421 809 716830810
421 810 814133231
421 811 68416849
421 812 120824546
421 813 176210840
421 814 817139997
421 815 729564241
421 816 56786087
421 817 902346272
421 818 288678690
421 819 311148900
421 820 271563920
421 821 908269686
421 822 605350976
421 823 825841188
421 824 831304076
421 825 598739294
421 826 588490714
421 827 578099207
421 828 476373500
421 829 625979088
421 830 843883467
421 831 889766459
421 832 500813684
421 833 470192489
421 834 605031116
421 835 230268613
421 836 704297420
421 837 408510324
421 838 519954328
421 839 959092095
421 840 948057646
421 841 524376928
421 842 633075061
421 843 716720641
421 844 412377495
421 845 563407247
421 846 345557265
421 847 214782946
421 848 105616369
421 849 308039854
421 850 691489498
421 851 798567227
421 852 564672737
421 853 839156821
421 854 569110837
421 855 159886983
421 856 981521586
421 857 77408643
421 858 701112615
421 859 646689903
421 860 416540628
421 861 72666633
421 862 450997837
421 863 460096109
421 864 764991419
421 865 548400127
421 866 103305151
421 867 530316016
421 868 860923361
421 869 349648312
421 870 123711984
421 871 917436490
421 872 98877146
421 873 434166053
421 874 794012298
421 875 753719574
421 876 242239339
421 877 413865447
421 878 193408734
421 879 939944894
421 880 104929242
421 881 797313593
421 882 570368248
421 883 218663108
421 884 780343570
421 885 347493203
421 886 495906929
421 887 388614889
421 888 533750960
421 889 239516238
421 890 741645975
421 891 697049495
421 892 348875606
421 893 8605621
421 894 660025377
421 895 880174372
421 896 651724145
421 897 748935850
421 898 372121750
421 899 96977544
421 900 853051809
421 901 294453235
421 902 5494326
421 903 591401732
421 904 73274925
421 905 910469057
421 906 689748139
421 907 628246151
421 908 611373074
421 909 500580767
421 910 817627001
421 911 630088058
421 912 708014535
421 913 740033286
421 914 690246872
421 915 449591300
421 916 119446263
421 917 193105823
421 918 239833220
421 919 457709558
421 920 20290391
421 921 454791783
421 922 949297933
421 923 915627920
421 924 438806428
421 925 205514102
421 926 111731905
421 927 475248493
421 928 139922471
421 929 774897244
421 930 865662839
421 931 38575647
421 932 75198909
421 933 982661535
421 934 819778754
421 935 401397090
421 936 275935561
421 937 912197190
421 938 469475959
421 939 404840068
421 940 389665739
421 941 748411894
421 942 980927324
421 943 714284029
421 944 841085905
421 945 849647977
421 946 473196356
421 947 191627313
421 948 533205628
421 949 805040756
421 950 415664368
421 951 501060093
421 952 388453968
421 953 829966750
421 954 687420129
421 955 649783263
421 956 527156516
421 957 829540773
421 958 134010392
421 959 396028668
421 960 998375346
421 961 749587346
421 962 566670697
421 963 168339315
421 964 70057833
421 965 797957061
421 966 875605464
421 967 942839302
421 968 110587160
421 969 593166041
421 970 633090849
421 971 959119683
421 972 181811884
421 973 156120140
421 974 835298037
421 975 854853040
421 976 312152472
421 977 141910587
421 978 326832049
421 979 231392659
421 980 808923438
421 981 734297208
421 982 304751027
421 983 566307455
421 984 801559021
421 985 238359619
421 986 894028344
421 987 228823869
421 988 737907990
421 989 77270157
421 990 810283465
421 991 71401625
421 992 216816063
421 993 5223121
421 994 380468108
421 995 894449826
421 996 822789408
421 997 772037174
421 998 408012927
421 999 699845646
421 1000 401684735
422 423 83610951
422 424 314140920
422 425 59393788
422 426 26169646
422 427 218462059
422 428 953251501
422 429 99001973
422 430 915650286
422 431 751976997
422 432 198112803
422 433 167265730
422 434 651179800
422 435 146278289
422 436 188368503
422 437 848571168
422 438 536360744
422 439 563752556
422 440 42063743
422 441 767655438
422 442 187563259
422 443 723705657
422 444 658116071
422 445 229335929
422 446 490974862
422 447 445385468
422 448 460893461
422 449 498426336
422 450 963263482
422 451 285949220
422 452 29274890
422 453 984512676
422 454 565769752
422 455 172828786
422 456 916347465
422 457 733278842
422 458 312199076
422 459 853483074
422 460 457410141
422 461 952941814
422 462 488433983
422 463 228940813
422 464 352117443
422 465 852511411
422 466 578555525
422 467 608617749
422 468 73423279
422 469 492774947
422 470 696048906
422 471 943321190
422 472 106151779
422 473 499263599
422 474 416626728
422 475 820157040
422 476 243530101
422 477 943463822
422 478 234186562
422 479 483383740
422 480 905038122
422 481 624049518
422 482 750690556
422 483 843479700
422 484 958924022
422 485 800817200
422 486 164060386
422 487 636969222
422 488 146006907
422 489 325252749
422 490 232085133
422 491 201523092
422 492 94099561
422 493 35558074
422 494 890365333
422 495 533039417
422 496 940515235
422 497 701129082
422 498 603318894
422 499 219174919
422 500 206213032
422 501 38205327
422 502 179440276
422 503 151397739
422 504 45578983
422 505 508434507
422 506 604299725
422 507 422575945
422 508 799731630
422 509 289729265
422 510 405889283
422 511 540068415
422 512 886994006
422 513 764500303
422 514 854445209
422 515 293758768
422 516 426660438
422 517 196054045
422 518 934613849
422 519 421615302
422 520 875285224
422 521 846935634
422 522 596644042
422 523 304948590
422 524 551189510
422 525 18314663
422 526 311472856
422 527 100158923
422 528 612417203
422 529 114346709
422 530 998315386
422 531 566854487
422 532 101501369
422 533 243242752
422 534 835180689
422 535 881347897
422 536 492451042
422 537 451932926
422 538 937086515
422 539 925844684
422 540 213200890
422 541 990217707
422 542 307933716
422 543 341421406
422 544 184224317
422 545 30700822
422 546 281500933
422 547 34921938
422 548 779850757
422 549 965558157
422 550 248613166
422 551 552309988
422 552 805034861
422 553 288193254
422 554 139340723
422 555 765555870
422 556 875048279
422 557 290198151
422 558 574728896
422 559 775848094
422 560 891283367
422 561 900178907
422 562 590317118
422 563 16488694
422 564 431226252
422 565 316893243
422 566 623798363
422 567 328252245
422 568 740786211
422 569 311573048
422 570 352323072
422 571 219295270
422 572 177023651
422 573 882715942
422 574 240409739
422 575 592283206
422 576 360292192
422 577 618805232
422 578 880155516
422 579 723035460
422 580 763138131
422 581 841589390
422 582 736086366
422 583 144003421
422 584 171544311
422 585 531799311
422 586 690926340
422 587 208013412
422 588 872537944
422 589 838777459
422 590 761645866
422 591 274338279
422 592 207781260
422 593 731974894
422 594 815345133
422 595 910041304
422 596 42118587
422 597 259312167
422 598 928697136
422 599 332998988
422 600 73133704
422 601 366007750
422 602 304769307
422 603 890226818
422 604 732724857
422 605 860151632
422 606 711740054
422 607 814241963
422 608 194040271
422 609 410839123
422 610 922639611
422 611 901734128
422 612 483953918
422 613 130109917
422 614 902027703
422 615 744040219
422 616 334644080
422 617 368398722
422 618 688358515
422 619 90601189
422 620 107809508
422 621 241085727
422 622 94659154
422 623 703739152
422 624 476054081
422 625 946396294
422 626 366411970
422 627 858686539
422 628 405311359
422 629 796607100
422 630 275094401
422 631 690477353
422 632 945302846
422 633 726029287
422 634 849729859
422 635 781360919
422 636 3534206
422 637 67491911
422 638 755777159
422 639 126367020
422 640 634229911
422 641 459776878
422 642 217968640
422 643 693273388
422 644 759544253
422 645 912897683
422 646 650848251
422 647 305513945
422 648 908756935
422 649 329109049
422 650 994693032
422 651 22804227
422 652 528158912
422 653 759952625
422 654 82403564
422 655 162038885
422 656 62786271
422 657 323691022
422 658 812115656
422 659 205401933
422 660 806804266
422 661 114100100
422 662 84151588
422 663 387005191
422 664 428551113
422 665 265223582
422 666 192675049
422 667 276646015
422 668 274170837
422 669 381800026
422 670 205520576
422 671 374638440
422 672 281237533
422 673 399911276
422 674 945645232
422 675 175996537
422 676 178002732
422 677 209468060
422 678 859921945
422 679 349771428
422 680 740671527
422 681 349249429
422 682 954104264
422 683 918464726
422 684 950683128
422 685 786988342
422 686 754440467
422 687 408888707
422 688 243869728
422 689 832588550
422 690 512538073
422 691 189923420
422 692 40875015
422 693 160824336
422 694 289816189
422 695 695366612
422 696 405520710
422 697 707646260
422 698 784120960
422 699 994519214
422 700 35690457
422 701 684762174
422 702 690675674
422 703 535209899
422 704 978262355
422 705 388629013
422 706 388554769
422 707 46639277
422 708 953136704
422 709 771416630
422 710 251099102
422 711 360583626
422 712 990798469
422 713 887325984
422 714 488573788
422 715 758408077
422 716 955677892
422 717 391290317
422 718 607375977
422 719 238114471
422 720 712712596
422 721 187578946
422 722 189933679
422 723 244291739
422 724 622325260
422 725 858534530
422 726 538179047
422 727 501505587
422 728 147496187
422 729 470236047
422 730 871159035
422 731 717398231
422 732 394648078
422 733 911243304
422 734 756055182
422 735 394326471
422 736 176563342
422 737 750651618
422 738 747880022
422 739 631690943
422 740 462722423
422 741 603739071
422 742 231196659
422 743 997112924
422 744 677832809
422 745 460641474
422 746 495340267
422 747 307072219
422 748 774350564
422 749 938370016
422 750 382168069
422 751 37925479
422 752 771460464
422 753 593490300
422 754 328176476
422 755 539453961
422 756 466136854
422 757 461708244
422 758 564324968
422 759 660438282
422 760 380996423
422 761 74616429
422 762 830917178
422 763 870820832
422 764 193668689
422 765 140465712
422 766 487747365
422 767 736909149
422 768 276975994
422 769 659009309
422 770 559450098
422 771 642862122
422 772 747151656
422 773 855188063
422 774 640729633
422 775 571944716
422 776 767347939
422 777 487717110
422 778 281859024
422 779 577793734
422 780 409289738
422 781 254686556
422 782 679944837
422 783 130640074
422 784 525779247
422 785 463006790
422 786 786422260
422 787 14977558
422 788 286887940
422 789 731604422
422 790 92116390
422 791 462544784
422 792 180344594
422 793 142923118
422 794 429439976
422 795 251618452
422 796 552075989
422 797 628026835
422 798 938270550
422 799 867041311
422 800 739263026
422 801 215954372
422 802 445800186
422 803 410792622
422 804 859582359
422 805 357131660
422 806 868858046
422 807 213386708
422 808 560124050
422 809 862234593
422 810 795247581
422 811 391372383
422 812 147572200
422 813 935463100
422 814 678452402
422 815 73475579
422 816 351635057
422 817 282723791
422 818 47638451
422 819 844026666
422 820 159671317
422 821 570424843
422 822 153992704
422 823 957429374
422 824 435558217
422 825 41220793
422 826 435908294
422 827 406080141
422 828 614131719
422 829 849369634
422 830 110070786
422 831 883795313
422 832 879469107
422 833 530838014
422 834 639701485
422 835 571763483
422 836 920566808
422 837 888925496
422 838 812974857
422 839 442306866
422 840 11221896
422 841 180901883
422 842 466407873
422 843 64638115
422 844 604234141
422 845 764196629
422 846 659590428
422 847 724908907
422 848 884403901
422 849 545787476
422 850 177355369
422 851 187141834
422 852 246877440
422 853 822603648
422 854 290263024
422 855 497476599
422 856 160645848
422 857 144003590
422 858 811320579
422 859 63124702
422 860 740632085
422 861 918656314
422 862 955204584
422 863 752391802
422 864 331455244
422 865 7549561
422 866 10864716
422 867 282255255
422 868 54512565
422 869 908579136
422 870 790138951
422 871 390464809
422 872 149717584
422 873 894124789
422 874 471552735
422 875 323049250
422 876 49612394
422 877 712581977
422 878 248463919
422 879 93009642
422 880 119039025
422 881 728853826
422 882 273204954
422 883 126915009
422 884 518010841
422 885 767955458
422 886 36271779
422 887 708692442
422 888 31418666
422 889 638879836
422 890 354229557
422 891 413235757
422 892 585554234
422 893 239948542
422 894 856130287
422 895 531458572
422 896 278766865
422 897 481225181
422 898 311455819
422 899 526287434
422 900 472456658
422 901 840833960
422 902 663664691
422 903 485002384
422 904 46575389
422 905 707322175
422 906 271576381
422 907 770717141
422 908 218976860
422 909 932088930
422 910 932184804
422 911 641115546
422 912 919374780
422 913 900020411
422 914 383660683
422 915 855526040
422 916 241806942
422 917 965065341
422 918 324710561
422 919 844229549
422 920 230581108
422 921 313932134
422 922 467907890
422 923 748290787
422 924 828321110
422 925 640388604
422 926 881784818
422 927 780650669
422 928 902886097
422 929 668161108
422 930 896943971
422 931 276276347
422 932 23503999
422 933 368453790
422 934 637595849
422 935 456252338
422 936 215957741
422 937 873036991
422 938 690048965
422 939 777506985
422 940 444970785
422 941 81810226
422 942 877565522
422 943 260124595
422 944 553697354
422 945 101017678
422 946 786298814
422 947 640297359
422 948 977073891
422 949 92857507
422 950 924339208
422 951 540220155
422 952 757554431
422 953 566333625
422 954 433099681
422 955 752192090
422 956 301304261
422 957 580131889
422 958 336663181
422 959 674257832
422 960 651455661
422 961 477576432
422 962 273379191
422 963 805726855
422 964 74192947
422 965 646595899
422 966 268303104
422 967 570451123
422 968 486657892
422 969 500445013
422 970 685742159
422 971 906208444
422 972 94512047
422 973 601904411
422 974 124670087
422 975 349414164
422 976 979149799
422 977 462667201
422 978 193580146
422 979 986832705
422 980 350008690
422 981 306002928
422 982 432113588
422 983 520010526
422 984 113453379
422 985 159080259
422 986 49190215
422 987 600735058
422 988 805204798
422 989 394980985
422 990 220580652
422 991 369811565
422 992 450701474
422 993 139995762
422 994 505072075
422 995 21196367
422 996 577200272
422 997 324885701
422 998 282515318
422 999 894307978
422 1000 790429543
423 424 308042063
423 425 998692848
423 426 935010809
423 427 201297296
423 428 222828963
423 429 111125484
423 430 293088918
423 431 236764431
423 432 782031461
423 433 182801697
423 434 623044609
423 435 271693728
423 436 705668898
423 437 156687274
423 438 670162155
423 439 197556471
423 440 623645828
423 441 763653014
423 442 603775503
423 443 141652873
423 444 72858199
423 445 274142128
423 446 441121592
423 447 745078709
423 448 422225927
423 449 67525910
423 450 767589674
423 451 492489637
423 452 606437845
423 453 904949733
423 454 448256889
423 455 813094291
423 456 779861888
423 457 137513569
423 458 108111623
423 459 818772279
423 460 567071059
423 461 672499152
423 462 387977973
423 463 634400565
423 464 572195636
423 465 654538804
423 466 497335151
423 467 497974925
423 468 181449117
423 469 308502645
423 470 56061331
423 471 11704808
423 472 421787665
423 473 372409379
423 474 857165338
423 475 876258437
423 476 99187351
423 477 351896435
423 478 597551358
423 479 646909303
423 480 161413861
423 481 70864417
423 482 631395123
423 483 77094243
423 484 651579482
423 485 915417554
423 486 78181033
423 487 246375639
423 488 652477359
423 489 679384079
423 490 955397081
423 491 752786
423 492 805195774
423 493 18242114
423 494 253571925
423 495 197176903
423 496 663213022
423 497 610393167
423 498 754056612
423 499 535036963
423 500 281945937
423 501 969466043
423 502 74006785
423 503 459310503
423 504 641657451
423 505 38177462
423 506 165833674
423 507 12302432
423 508 485618847
423 509 458688204
423 510 31019823
423 511 690375901
423 512 928992919
423 513 565020915
423 514 300964286
423 515 72494541
423 516 342852296
423 517 479982384
423 518 420421661
423 519 113261297
423 520 477673480
423 521 441984810
423 522 604227334
423 523 861847746
423 524 814443070
423 525 43148909
423 526 405356801
423 527 730743065
423 528 744302801
423 529 987458671
423 530 196730713
423 531 606104805
423 532 523828694
423 533 466550807
423 534 750757324
423 535 683788083
423 536 453829732
423 537 957511901
423 538 298187059
423 539 632643064
423 540 656574904
423 541 448223002
423 542 369768443
423 543 469440928
423 544 214415659
423 545 445108447
423 546 534323957
423 547 478643037
423 548 474653940
423 549 296740132
423 550 824555504
423 551 606581350
423 552 288726424
423 553 149338999
423 554 833539021
423 555 311582935
423 556 881501144
423 557 383669071
423 558 517981234
423 559 148100244
423 560 375788871
423 561 991435700
423 562 629987731
423 563 291912876
423 564 881979609
423 565 668066210
423 566 545779187
423 567 913571180
423 568 410546379
423 569 22578450
423 570 24134177
423 571 103648083
423 572 603757249
423 573 910033204
423 574 152505022
423 575 981145330
423 576 942423920
423 577 769324738
423 578 988459215
423 579 481660430
423 580 429382153
423 581 907809263
423 582 944242637
423 583 399633524
423 584 384397286
423 585 866449861
423 586 443556200
423 587 834590638
423 588 64259202
423 589 422321275
423 590 418362046
423 591 89586297
423 592 857007870
423 593 27613498
423 594 690835579
423 595 26177813
423 596 309500943
423 597 256310927
423 598 453784668
423 599 165642890
423 600 36541750
423 601 27874098
423 602 485178390
423 603 400492842
423 604 755681984
423 605 861273676
423 606 478386702
423 607 31869887
423 608 268738227
423 609 382991881
423 610 201158102
423 611 712528961
423 612 946350967
423 613 443330648
423 614 541420913
423 615 426253776
423 616 335686238
423 617 454664264
423 618 354289717
423 619 95917104
423 620 699287679
423 621 363359221
423 622 332942018
423 623 676214702
423 624 316787806
423 625 279934262
423 626 126946433
423 627 591636725
423 628 495132638
423 629 336424273
423 630 158720954
423 631 385062121
423 632 759300012
423 633 355744704
423 634 922612412
423 635 322421181
423 636 518162821
423 637 774333791
423 638 647652330
423 639 821013289
423 640 471133932
423 641 823366634
423 642 943116901
423 643 176159221
423 644 190820335
423 645 665011599
423 646 732162455
423 647 483094730
423 648 702067922
423 649 484579137
423 650 117963594
423 651 754782533
423 652 966377900
423 653 792492174
423 654 8832600
423 655 159932961
423 656 518942662
423 657 2388830
423 658 682802071
423 659 840265495
423 660 517610186
423 661 157333195
423 662 663457250
423 663 610373285
423 664 782761429
423 665 376650879
423 666 544587219
423 667 310780767
423 668 435698678
423 669 327721549
423 670 740061036
423 671 218200576
423 672 795867858
423 673 37298755
423 674 964952067
423 675 21637773
423 676 786545266
423 677 472814060
423 678 625627074
423 679 397972634
423 680 735310916
423 681 390156873
423 682 715926343
423 683 527191430
423 684 182717668
423 685 68759361
423 686 574111045
423 687 959728462
423 688 410297059
423 689 434023071
423 690 829301760
423 691 281853592
423 692 921609881
423 693 326862679
423 694 682897578
423 695 751838327
423 696 804815341
423 697 252170489
423 698 333453435
423 699 21109055
423 700 571449399
423 701 182581716
423 702 820759693
423 703 444468683
423 704 184619438
423 705 179406613
423 706 7006923
423 707 546623231
423 708 266426247
423 709 100238504
423 710 682540572
423 711 5830437
423 712 448996249
423 713 174874131
423 714 414196245
423 715 807893217
423 716 109066652
423 717 790232261
423 718 364923131
423 719 394014854
423 720 348524547
423 721 581636175
423 722 240625362
423 723 909110931
423 724 341886254
423 725 793464476
423 726 371120932
423 727 925960289
423 728 516537507
423 729 878993189
423 730 811181021
423 731 613752876
423 732 668795881
423 733 574030493
423 734 671195205
423 735 359980959
423 736 390746022
423 737 277740075
423 738 156038781
423 739 286442903
423 740 637464640
423 741 201478189
423 742 787621818
423 743 806431859
423 744 334611250
423 745 416600093
423 746 699328
423 747 39862387
423 748 96512248
423 749 164132535
423 750 547469846
423 751 307673735
423 752 874927484
423 753 848410051
423 754 348761741
423 755 21284352
423 756 522690583
423 757 142791165
423 758 758405509
423 759 306890715
423 760 254544581
423 761 711221944
423 762 161724795
423 763 327301868
423 764 76731201
423 765 945221629
423 766 275235928
423 767 506886187
423 768 248956846
423 769 129582023
423 770 618766181
423 771 73139391
423 772 800432593
423 773 820181489
423 774 781817675
423 775 338684479
423 776 508033511
423 777 305259709
423 778 904144490
423 779 366298873
423 780 855620158
423 781 132944685
423 782 156394707
423 783 614869426
423 784 470674818
423 785 53889148
423 786 437337521
423 787 465060345
423 788 650886096
423 789 881924200
423 790 194693843
423 791 658505420
423 792 77684347
423 793 882868904
423 794 615838165
423 795 353645615
423 796 560416477
423 797 79214077
423 798 927304120
423 799 452100671
423 800 512433881
423 801 643346597
423 802 119681347
423 803 118303012
423 804 39244985
423 805 190932439
423 806 337926776
423 807 14960261
423 808 73029095
423 809 571170427
423 810 771605497
423 811 651872922
423 812 815895122
423 813 853078994
423 814 24420903
423 815 568671422
423 816 374181351
423 817 990975687
423 818 562964713
423 819 870822875
423 820 872269770
423 821 624202220
423 822 172214346
423 823 808633830
423 824 22124434
423 825 214178291
423 826 469984828
423 827 287414890
423 828 660530182
423 829 616344111
423 830 554354172
423 831 928440615
423 832 837477020
423 833 362597457
423 834 831630585
423 835 710003101
423 836 13753497
423 837 964868433
423 838 97430689
423 839 448397220
423 840 422701257
423 841 698003738
423 842 731488393
423 843 515571772
423 844 982989629
423 845 682683424
423 846 306265861
423 847 525571340
423 848 306799257
423 849 172055611
423 850 357911726
423 851 181996222
423 852 795339468
423 853 993797435
423 854 141832476
423 855 599372941
423 856 939532085
423 857 279225805
423 858 775055504
423 859 383622933
423 860 614086099
423 861 713260589
423 862 685482372
423 863 873912128
423 864 251782979
423 865 990354372
423 866 293902367
423 867 118757785
423 868 34364019
423 869 157045063
423 870 364950338
423 871 756815806
423 872 468823053
423 873 175935987
423 874 935985143
423 875 118441077
423 876 465977038
423 877 142819092
423 878 709985250
423 879 210879119
423 880 128928946
423 881 183293206
423 882 424340956
423 883 805170552
423 884 448741008
423 885 905848487
423 886 943383299
423 887 449169434
423 888 101423102
423 889 510950687
423 890 10723048
423 891 984296469
423 892 634240143
423 893 199696585
423 894 495937804
423 895 760259282
423 896 311377320
423 897 725486654
423 898 651577046
423 899 469000269
423 900 8854432
423 901 565172447
423 902 83210298
423 903 739889480
423 904 862271247
423 905 628296693
423 906 152260044
423 907 33809657
423 908 64312595
423 909 739296184
423 910 733175596
423 911 851602779
423 912 558449639
423 913 142158547
423 914 756405704
423 915 886821777
423 916 729546703
423 917 852067331
423 918 66967873
423 919 721601586
423 920 365204080
423 921 747465009
423 922 276049209
423 923 391242641
423 924 492276235
423 925 391855706
423 926 418517391
423 927 676853904
423 928 638463748
423 929 842204883
423 930 36435137
423 931 201117104
423 932 868898645
423 933 753726196
423 934 31711073
423 935 777504688
423 936 651035376
423 937 58053962
423 938 732304457
423 939 668282065
423 940 595026784
423 941 42773371
423 942 446605451
423 943 799097561
423 944 31526699
423 945 380842129
423 946 822435721
423 947 89535635
423 948 669049275
423 949 254638002
423 950 362564483
423 951 916149601
423 952 498457836
423 953 964773731
423 954 989019865
423 955 852979546
423 956 571209472
423 957 159273040
423 958 127321607
423 959 269483307
423 960 815505651
423 961 232924618
423 962 521022948
423 963 470300200
423 964 689275145
423 965 97794094
423 966 153788275
423 967 557877176
423 968 936262156
423 969 378841292
423 970 931805597
423 971 491871817
423 972 51532129
423 973 846910391
423 974 222805202
423 975 455054946
423 976 99431162
423 977 760550912
423 978 417206014
423 979 700683413
423 980 400114029
423 981 138258355
423 982 874670178
423 983 646365981
423 984 718169584
423 985 732517668
423 986 409729925
423 987 244259457
423 988 737030822
423 989 485324315
423 990 525887549
423 991 850104786
423 992 851256661
423 993 192645532
423 994 984311211
423 995 58652761
423 996 711968170
423 997 173440413
423 998 921767627
423 999 489550450
423 1000 722811730
424 425 691904501
424 426 127888518
424 427 900854353
424 428 528650431
424 429 175290765
424 430 815146234
424 431 130948044
424 432 101378527
424 433 353813474
424 434 369895103
424 435 841492637
424 436 136053277
424 437 540166396
424 438 807714233
424 439 298451449
424 440 476149121
424 441 72222666
424 442 332502185
424 443 872011443
424 444 331527604
424 445 11977148
424 446 636038132
424 447 910248898
424 448 440817887
424 449 914823681
424 450 973245225
424 451 547474532
424 452 394022731
424 453 593597664
424 454 700783535
424 455 895719794
424 456 82235922
424 457 743838857
424 458 19028384
424 459 849579856
424 460 351871330
424 461 663389043
424 462 410697201
424 463 461249231
424 464 393816665
424 465 793575646
424 466 204682584
424 467 614254869
424 468 714256769
424 469 752305853
424 470 537974523
424 471 710248728
424 472 929546431
424 473 781082291
424 474 895057786
424 475 200378826
424 476 724034949
424 477 708632884
424 478 34273460
424 479 906111618
424 480 517741421
424 481 674561953
424 482 54328955
424 483 175261465
424 484 880460361
424 485 992974876
424 486 136539883
424 487 617678829
424 488 198161364
424 489 762732999
424 490 629171232
424 491 605598225
424 492 696983809
424 493 158327611
424 494 914918589
424 495 728152617
424 496 289438139
424 497 769826725
424 498 793419061
424 499 59117835
424 500 660746975
424 501 824803214
424 502 885092823
424 503 919239595
424 504 998588027
424 505 9274532
424 506 115215306
424 507 590517851
424 508 191275108
424 509 500252151
424 510 140274806
424 511 534034833
424 512 717744112
424 513 798083458
424 514 327904096
424 515 554843052
424 516 26689108
424 517 236875387
424 518 335625646
424 519 510376710
424 520 882859670
424 521 598119109
424 522 671116035
424 523 799493200
424 524 903165600
424 525 89906853
424 526 425373986
424 527 762674947
424 528 683975801
424 529 125334847
424 530 78417949
424 531 941509449
424 532 590092660
424 533 447341627
424 534 680096955
424 535 428841516
424 536 573362440
424 537 393751350
424 538 545553323
424 539 577426022
424 540 78587456
424 541 686095893
424 542 893373583
424 543 477846211
424 544 969852166
424 545 486382961
424 546 875272253
424 547 705319222
424 548 718974773
424 549 934457613
424 550 267621520
424 551 162022609
424 552 350769328
424 553 93859106
424 554 943829907
424 555 265573576
424 556 986042354
424 557 531192684
424 558 366622259
424 559 47516632
424 560 563923314
424 561 638568813
424 562 807517537
424 563 409294949
424 564 66198421
424 565 434640517
424 566 426568374
424 567 329625911
424 568 90265947
424 569 541585404
424 570 484833357
424 571 169994879
424 572 173578751
424 573 966914920
424 574 687232719
424 575 377517299
424 576 758063585
424 577 923700073
424 578 763108160
424 579 883185395
424 580 504884537
424 581 347293496
424 582 297908358
424 583 906997721
424 584 62854060
424 585 503999382
424 586 328565062
424 587 574730933
424 588 584018560
424 589 152597278
424 590 46922966
424 591 648182943
424 592 444234210
424 593 972668545
424 594 756514160
424 595 367042656
424 596 701723531
424 597 737050564
424 598 496505124
424 599 690498051
424 600 460393358
424 601 979048781
424 602 638184447
424 603 186804188
424 604 619361640
424 605 445291817
424 606 886050524
424 607 391422861
424 608 910645636
424 609 702284675
424 610 161420769
424 611 216455722
424 612 288795371
424 613 948112666
424 614 66203296
424 615 733393782
424 616 665168967
424 617 171495988
424 618 294790302
424 619 618062777
424 620 300680117
424 621 985309071
424 622 606141149
424 623 521406158
424 624 772423313
424 625 86813204
424 626 251483174
424 627 252740700
424 628 424854695
424 629 477962004
424 630 334330528
424 631 620274635
424 632 590368014
424 633 701172825
424 634 778804995
424 635 373067780
424 636 124921463
424 637 254093073
424 638 708708455
424 639 376438083
424 640 915593562
424 641 169107434
424 642 488984234
424 643 409151812
424 644 369726330
424 645 402248467
424 646 740012508
424 647 181087339
424 648 784153774
424 649 496605467
424 650 616355877
424 651 760399344
424 652 559522154
424 653 486797542
424 654 23701802
424 655 386520892
424 656 507046575
424 657 844440396
424 658 987245536
424 659 476840362
424 660 721183115
424 661 953555249
424 662 405169043
424 663 420312434
424 664 686905959
424 665 936581785
424 666 192514551
424 667 683651686
424 668 409568567
424 669 713081677
424 670 97198145
424 671 82256329
424 672 467986420
424 673 310382701
424 674 876785779
424 675 373149680
424 676 145927720
424 677 352734549
424 678 363663427
424 679 248620078
424 680 250830449
424 681 817560140
424 682 791575739
424 683 175880057
424 684 901449726
424 685 819342894
424 686 987908829
424 687 654652280
424 688 664121480
424 689 379300966
424 690 566952277
424 691 547114830
424 692 517971202
424 693 989839234
424 694 377868081
424 695 310095013
424 696 973648367
424 697 460634338
424 698 993188554
424 699 229460945
424 700 746730785
424 701 738000832
424 702 312917018
424 703 939695370
424 704 971047423
424 705 624952012
424 706 315822857
424 707 531596641
424 708 726130843
424 709 767872461
424 710 924680155
424 711 17477397
424 712 87485838
424 713 213994876
424 714 805601165
424 715 334022108
424 716 720986991
424 717 101695161
424 718 866870295
424 719 924005268
424 720 385517579
424 721 218438494
424 722 884501554
424 723 332871404
424 724 414288177
424 725 296922960
424 726 692305220
424 727 685880317
424 728 972197208
424 729 100920265
424 730 248562782
424 731 143842387
424 732 363688519
424 733 70611392
424 734 672562398
424 735 351439453
424 736 351325005
424 737 557490047
424 738 58835983
424 739 566036416
424 740 68143209
424 741 74041961
424 742 602806937
424 743 856508085
424 744 78651724
424 745 696316431
424 746 993466989
424 747 902159030
424 748 751324398
424 749 826347940
424 750 885673325
424 751 565347346
424 752 247714316
424 753 256289112
424 754 15079340
424 755 298802957
424 756 277048218
424 757 393619019
424 758 99508846
424 759 271414617
424 760 311424927
424 761 375692134
424 762 220291930
424 763 430170232
424 764 947404865
424 765 706711916
424 766 360975741
424 767 16342584
424 768 343224093
424 769 688016503
424 770 794410523
424 771 295796622
424 772 578395739
424 773 440441104
424 774 590293919
424 775 287031345
424 776 748756018
424 777 11616868
424 778 300524709
424 779 53311392
424 780 69062592
424 781 389599692
424 782 526837273
424 783 373495047
424 784 689898146
424 785 960010720
424 786 311834886
424 787 619227273
424 788 327853066
424 789 473755590
424 790 761642551
424 791 29106376
424 792 3900534
424 793 954649378
424 794 815049114
424 795 458993636
424 796 750504619
424 797 509200620
424 798 136612823
424 799 921424852
424 800 462928544
424 801 593227222
424 802 284918492
424 803 674253956
424 804 639054139
424 805 369203011
424 806 979188297
424 807 936691393
424 808 264552757
424 809 852907981
424 810 75849014
424 811 30427124
424 812 490560136
424 813 321385493
424 814 74226246
424 815 830715240
424 816 277315788
424 817 672211250
424 818 501751871
424 819 15420030
424 820 348232217
424 821 592524382
424 822 393560620
424 823 522222624
424 824 536692039
424 825 418950929
424 826 510538645
424 827 901373666
424 828 501565071
424 829 833181153
424 830 184043381
424 831 885973072
424 832 749915227
424 833 848099944
424 834 51530845
424 835 942567875
424 836 950174233
424 837 325632377
424 838 46035547
424 839 98299603
424 840 29854250
424 841 508466442
424 842 553213031
424 843 183059132
424 844 908638779
424 845 116934033
424 846 655832361
424 847 77583447
424 848 561058531
424 849 313274270
424 850 165005087
424 851 34668211
424 852 851465610
424 853 259203049
424 854 138711803
424 855 695539137
424 856 60452520
424 857 421898076
424 858 232662030
424 859 51783454
424 860 432375299
424 861 490746137
424 862 606666373
424 863 909214183
424 864 758157577
424 865 633788858
424 866 960709712
424 867 615836246
424 868 206763343
424 869 29267867
424 870 995616818
424 871 607412664
424 872 141725495
424 873 435154760
424 874 597495554
424 875 323872653
424 876 334528728
424 877 188879069
424 878 196989517
424 879 279892594
424 880 218754611
424 881 342555679
424 882 871619493
424 883 861547402
424 884 869997816
424 885 317991693
424 886 608407914
424 887 923503860
424 888 878463507
424 889 863968503
424 890 459909987
424 891 545918156
424 892 159289655
424 893 935968668
424 894 866475803
424 895 317813734
424 896 22031673
424 897 736898879
424 898 620063050
424 899 404629215
424 900 985412724
424 901 360837795
424 902 221403984
424 903 335597555
424 904 66732434
424 905 326448976
424 906 777892182
424 907 807654501
424 908 881080789
424 909 739648351
424 910 481579783
424 911 209632446
424 912 591378998
424 913 120155487
424 914 458990683
424 915 382853054
424 916 250161479
424 917 450282630
424 918 703914867
424 919 297753400
424 920 660562597
424 921 306364522
424 922 522864465
424 923 461679308
424 924 410129030
424 925 506141807
424 926 231878253
424 927 295370684
424 928 834979007
424 929 467946278
424 930 660819770
424 931 921902993
424 932 149530523
424 933 114249429
424 934 452849834
424 935 293803069
424 936 573454968
424 937 244324179
424 938 864434893
424 939 805702918
424 940 340423691
424 941 884549003
424 942 623460122
424 943 951362857
424 944 524407855
424 945 222630934
424 946 441746530
424 947 449140932
424 948 569483761
424 949 853638227
424 950 984346679
424 951 302174371
424 952 501024416
424 953 231949211
424 954 222312638
424 955 203676986
424 956 388662566
424 957 548727803
424 958 429685307
424 959 87978559
424 960 969554458
424 961 92316259
424 962 838325895
424 963 773330004
424 964 325747434
424 965 814811311
424 966 257303771
424 967 6901062
424 968 820114100
424 969 327535328
424 970 880751248
424 971 392017229
424 972 573917895
424 973 939203171
424 974 296126788
424 975 250874173
424 976 365040630
424 977 357256323
424 978 958778756
424 979 142118505
424 980 554450450
424 981 759721436
424 982 186172326
424 983 380569389
424 984 362732553
424 985 231933100
424 986 19535350
424 987 692939743
424 988 93546466
424 989 995766378
424 990 621003537
424 991 289190877
424 992 336086156
424 993 558194796
424 994 18352722
424 995 875207317
424 996 392294807
424 997 347582446
424 998 176184229
424 999 122083513
424 1000 738085374
425 426 455399990
425 427 237340106
425 428 533645281
425 429 731081037
425 430 389402764
425 431 790692968
425 432 296684360
425 433 937300724
425 434 514709829
425 435 882202775
425 436 570734932
425 437 68710880
425 438 216857602
425 439 820765733
425 440 920236262
425 441 652300230
425 442 287904864
425 443 766588518
425 444 332052586
425 445 650890376
425 446 496213566
425 447 970045910
425 448 526140470
425 449 277552934
425 450 463840071
425 451 431129188
425 452 817565800
425 453 89766736
425 454 40017378
425 455 102424713
425 456 419417878
425 457 827008640
425 458 855363904
425 459 300467418
425 460 217733812
425 461 469897437
425 462 114783583
425 463 499868825
425 464 490298354
425 465 160377289
425 466 515793033
425 467 235400413
425 468 681347437
425 469 248987659
425 470 648210432
425 471 960656118
425 472 96357021
425 473 725108762
425 474 275152514
425 475 283680079
425 476 557508990
425 477 756075634
425 478 13583283
425 479 99045551
425 480 446515545
425 481 128058408
425 482 319655886
425 483 634172139
425 484 260727612
425 485 384642664
425 486 432673454
425 487 702348270
425 488 499161924
425 489 713895974
425 490 259703593
425 491 930078355
425 492 952117050
425 493 698056871
425 494 173201254
425 495 564361417
425 496 314843780
425 497 210360645
425 498 271133445
425 499 993234122
425 500 784718406
425 501 18923494
425 502 917691184
425 503 858948007
425 504 785906504
425 505 716301789
425 506 800379219
425 507 426298562
425 508 340472230
425 509 213594418
425 510 769135344
425 511 229804772
425 512 744185554
425 513 289648466
425 514 906996424
425 515 451335926
425 516 344663011
425 517 982717549
425 518 574161290
425 519 330649245
425 520 189040886
425 521 554222552
425 522 865789594
425 523 236677914
425 524 266921677
425 525 290293282
425 526 672260780
425 527 866675084
425 528 962955136
425 529 365224237
425 530 44750025
425 531 83356001
425 532 311658093
425 533 503874497
425 534 130906480
425 535 227090751
425 536 575318838
425 537 801933708
425 538 433488735
425 539 922918990
425 540 612503949
425 541 999885230
425 542 493495951
425 543 413745015
425 544 572639742
425 545 550803547
425 546 5566372
425 547 696180604
425 548 775875461
425 549 805122558
425 550 882415459
425 551 600817409
425 552 119175745
425 553 89393984
425 554 542627200
425 555 982602900
425 556 68969013
425 557 356764842
425 558 58461509
425 559 817760679
425 560 470275905
425 561 408614462
425 562 198695398
425 563 38866962
425 564 669371002
425 565 367222451
425 566 974534339
425 567 481592765
425 568 455733462
425 569 701770939
425 570 156550924
425 571 66236127
425 572 796494124
425 573 105322263
425 574 696808132
425 575 300384084
425 576 255102006
425 577 344270995
425 578 888911549
425 579 169038532
425 580 144644843
425 581 872023681
425 582 496554079
425 583 482709235
425 584 70151955
425 585 634152253
425 586 139016704
425 587 731240229
425 588 978134199
425 589 727167818
425 590 86082112
425 591 464664349
425 592 816464424
425 593 856407604
425 594 707384488
425 595 206328620
425 596 28161815
425 597 811883027
425 598 444207891
425 599 35167151
425 600 732261123
425 601 763021295
425 602 787344565
425 603 488184315
425 604 563807313
425 605 454173481
425 606 406963029
425 607 645794225
425 608 583318185
425 609 523034331
425 610 880729837
425 611 670016824
425 612 294044212
425 613 304981250
425 614 139626379
425 615 579969325
425 616 842767999
425 617 590403214
425 618 203861329
425 619 836259921
425 620 647768320
425 621 589126927
425 622 841469700
425 623 720894863
425 624 146486908
425 625 600352085
425 626 76162204
425 627 703750254
425 628 133320040
425 629 518666193
425 630 773576666
425 631 650868368
425 632 289681499
425 633 88659340
425 634 172261055
425 635 270690413
425 636 785193541
425 637 431621203
425 638 132443156
425 639 898031422
425 640 562667403
425 641 674092254
425 642 432941902
425 643 188714402
425 644 875795635
425 645 113029589
425 646 492746874
425 647 849026962
425 648 310063225
425 649 216276516
425 650 95435606
425 651 813021138
425 652 842095190
425 653 543309449
425 654 869671169
425 655 421414286
425 656 448298074
425 657 920933037
425 658 218292771
425 659 267933775
425 660 898765592
425 661 740607148
425 662 84107303
425 663 843131861
425 664 418115998
425 665 768657546
425 666 588012485
425 667 611041324
425 668 85901065
425 669 618879692
425 670 34417238
425 671 331255113
425 672 488100303
425 673 176344117
425 674 748987338
425 675 702700876
425 676 816324805
425 677 143443270
425 678 189556117
425 679 512557334
425 680 99816008
425 681 645491077
425 682 824386163
425 683 826857655
425 684 530913266
425 685 303106767
425 686 302835363
425 687 469659879
425 688 937489956
425 689 467350248
425 690 537192849
425 691 939370737
425 692 167426838
425 693 251124673
425 694 521892346
425 695 502985546
425 696 757966292
425 697 775899109
425 698 76613552
425 699 818885152
425 700 804222710
425 701 49917787
425 702 53213109
425 703 92809713
425 704 328336870
425 705 202228615
425 706 455564877
425 707 307378592
425 708 648588733
425 709 637010726
425 710 100187870
425 711 844555208
425 712 455178387
425 713 620384429
425 714 245244539
425 715 380023124
425 716 521152413
425 717 781303581
425 718 947910634
425 719 321856928
425 720 390499150
425 721 847980874
425 722 738148468
425 723 403881990
425 724 785835017
425 725 189484786
425 726 794268552
425 727 653132369
425 728 588769680
425 729 594417960
425 730 932228037
425 731 537887244
425 732 959551034
425 733 666821542
425 734 694963959
425 735 83752611
425 736 797763941
425 737 63036605
425 738 648336247
425 739 936871896
425 740 240070726
425 741 569711354
425 742 287105186
425 743 36895101
425 744 30298200
425 745 601787548
425 746 596794797
425 747 227046441
425 748 797917590
425 749 283301636
425 750 743621356
425 751 674040796
425 752 299664842
425 753 553928314
425 754 315443777
425 755 561705747
425 756 995311666
425 757 848600376
425 758 293089602
425 759 432596058
425 760 399047816
425 761 336686282
425 762 17057399
425 763 883834146
425 764 219867782
425 765 897217996
425 766 842093881
425 767 657688401
425 768 977611900
425 769 56174023
425 770 412630372
425 771 237230691
425 772 358937753
425 773 488117787
425 774 643085556
425 775 784757542
425 776 427840908
425 777 613394376
425 778 393278997
425 779 397110997
425 780 317802460
425 781 400124442
425 782 778996341
425 783 566709649
425 784 935924329
425 785 586713139
425 786 413575185
425 787 880871367
425 788 321435824
425 789 520770499
425 790 135312282
425 791 164212180
425 792 742485361
425 793 696527376
425 794 968783508
425 795 496140979
425 796 332645661
425 797 376579541
425 798 322181231
425 799 370715997
425 800 360730951
425 801 437597941
425 802 239459123
425 803 89332718
425 804 250516216
425 805 852567554
425 806 566335011
425 807 93094781
425 808 18587640
425 809 826101721
425 810 561154646
425 811 770540002
425 812 318253899
425 813 5919242
425 814 870221278
425 815 439125832
425 816 894562234
425 817 658391764
425 818 68102115
425 819 999858715
425 820 872780032
425 821 46646108
425 822 785931730
425 823 949920736
425 824 356619736
425 825 498173652
425 826 390825668
425 827 568045190
425 828 113537119
425 829 215602787
425 830 623520369
425 831 129503760
425 832 459840816
425 833 785674713
425 834 439761421
425 835 779696508
425 836 346654286
425 837 100446204
425 838 584148359
425 839 114457560
425 840 636737903
425 841 134429591
425 842 813401363
425 843 118336838
425 844 825588085
425 845 944797898
425 846 34946920
425 847 509301702
425 848 648436343
425 849 995595083
425 850 642643250
425 851 728453895
425 852 677168868
425 853 222521137
425 854 833265159
425 855 308721598
425 856 621776944
425 857 255165592
425 858 18700491
425 859 127680367
425 860 798389031
425 861 668431996
425 862 88752310
425 863 896453677
425 864 570604843
425 865 279695001
425 866 595787495
425 867 87006461
425 868 116225862
425 869 275603669
425 870 235544765
425 871 955873639
425 872 7189456
425 873 61641083
425 874 309854189
425 875 834666103
425 876 29302673
425 877 663277071
425 878 337464113
425 879 383462629
425 880 475771722
425 881 798542910
425 882 841868997
425 883 940423883
425 884 921633809
425 885 980544234
425 886 777343595
425 887 395101869
425 888 978839341
425 889 494638351
425 890 827094450
425 891 334536385
425 892 109953449
425 893 341250155
425 894 450122689
425 895 978829864
425 896 541214592
425 897 303541710
425 898 403952340
425 899 882720384
425 900 733231941
425 901 27520062
425 902 463436245
425 903 721887601
425 904 233906362
425 905 277515428
425 906 731258601
425 907 144030943
425 908 744324701
425 909 779127347
425 910 509330659
425 911 518964460
425 912 864259085
425 913 703801099
425 914 820571587
425 915 412845685
425 916 218346850
425 917 159029869
425 918 993081105
425 919 703027754
425 920 947170545
425 921 127206343
425 922 11767045
425 923 341073446
425 924 900679739
425 925 25305809
425 926 558574311
425 927 860699713
425 928 444320492
425 929 641196918
425 930 405375220
425 931 180540885
425 932 805330321
425 933 309730406
425 934 490334236
425 935 404171167
425 936 976843536
425 937 640181580
425 938 738288743
425 939 786324853
425 940 32810479
425 941 59866473
425 942 651077879
425 943 277271149
425 944 906833330
425 945 663497138
425 946 535398357
425 947 414665913
425 948 168203801
425 949 644821790
425 950 222992004
425 951 452697862
425 952 343094090
425 953 359338689
425 954 609042656
425 955 427120028
425 956 229201560
425 957 448755372
425 958 133795570
425 959 483113040
425 960 141530342
425 961 920606373
425 962 949589270
425 963 363745430
425 964 550114628
425 965 143434087
425 966 107600885
425 967 348236634
425 968 375111442
425 969 864990858
425 970 132137560
425 971 148480620
425 972 597630974
425 973 446456280
425 974 413751398
425 975 151398101
425 976 472192742
425 977 319905507
425 978 255306832
425 979 257793899
425 980 344344337
425 981 250978154
425 982 142169871
425 983 354766929
425 984 915032938
425 985 432648646
425 986 679097575
425 987 721362472
425 988 386759174
425 989 178195342
425 990 269437162
425 991 301938799
425 992 923362892
425 993 85889236
425 994 178699500
425 995 332338201
425 996 18081147
425 997 416673508
425 998 159808155
425 999 865504408
425 1000 309898838
426 427 919517929
426 428 515833948
426 429 642469596
426 430 131419703
426 431 424288337
426 432 833119705
426 433 855431687
426 434 376700022
426 435 571492943
426 436 53426009
426 437 698175483
426 438 251070123
426 439 265172959
426 440 114776151
426 441 313411396
426 442 2517846
426 443 100529369
426 444 558676837
426 445 712551252
426 446 88391067
426 447 585874880
426 448 414966302
426 449 595092800
426 450 80859069
426 451 532780248
426 452 129249723
426 453 712917444
426 454 288319561
426 455 590714515
426 456 377474303
426 457 344620438
426 458 759268594
426 459 915893682
426 460 351081459
426 461 816417089
426 462 404653013
426 463 703107865
426 464 775369866
426 465 599686795
426 466 974601948
426 467 384581436
426 468 101305269
426 469 31163789
426 470 820506716
426 471 657076669
426 472 9893451
426 473 591074767
426 474 277319898
426 475 27969972
426 476 271293980
426 477 333911582
426 478 809887937
426 479 438288832
426 480 310998216
426 481 734045701
426 482 250884753
426 483 87136814
426 484 262502439
426 485 615902278
426 486 236674626
426 487 504307674
426 488 402956815
426 489 86663417
426 490 517919141
426 491 699036180
426 492 856184405
426 493 411948451
426 494 394567882
426 495 420635458
426 496 482176274
426 497 242913000
426 498 820010149
426 499 223112373
426 500 406862042
426 501 557596103
426 502 80136413
426 503 698367004
426 504 189880946
426 505 56397705
426 506 627387353
426 507 576470926
426 508 190892519
426 509 791435121
426 510 316296766
426 511 732312186
426 512 90453865
426 513 590599729
426 514 996957357
426 515 772772062
426 516 951982893
426 517 845231678
426 518 677873472
426 519 450756005
426 520 471861468
426 521 853313535
426 522 216362997
426 523 124261209
426 524 236113584
426 525 235940114
426 526 853318658
426 527 10402872
426 528 484355474
426 529 203269615
426 530 299413373
426 531 421541557
426 532 264493875
426 533 546835171
426 534 564762887
426 535 241246646
426 536 745352950
426 537 787868013
426 538 339101110
426 539 483916710
426 540 964655336
426 541 950811407
426 542 898676261
426 543 165301881
426 544 229819209
426 545 240339654
426 546 676925747
426 547 258102134
426 548 850354824
426 549 144763632
426 550 395697801
426 551 143053199
426 552 122913965
426 553 572900840
426 554 604858320
426 555 339257277
426 556 887367867
426 557 155252271
426 558 961904962
426 559 306060842
426 560 308765700
426 561 976927965
426 562 699339444
426 563 360166600
426 564 675088294
426 565 279308948
426 566 966169187
426 567 801025790
426 568 19529433
426 569 734932991
426 570 746355246
426 571 306798563
426 572 681841733
426 573 12379838
426 574 29856581
426 575 457827006
426 576 562087868
426 577 269265198
426 578 533614823
426 579 273160701
426 580 835183899
426 581 398567460
426 582 265749828
426 583 728591342
426 584 934735118
426 585 715780655
426 586 319974557
426 587 149361748
426 588 743462586
426 589 894827015
426 590 743400054
426 591 794100564
426 592 846666087
426 593 41939151
426 594 61490424
426 595 194688151
426 596 309211941
426 597 111498946
426 598 678685910
426 599 342910597
426 600 112344360
426 601 873051508
426 602 519037759
426 603 875592576
426 604 977742282
426 605 972759893
426 606 971498491
426 607 53004172
426 608 16549440
426 609 857141262
426 610 896948131
426 611 225129795
426 612 633895531
426 613 360626913
426 614 444622335
426 615 771464128
426 616 74647384
426 617 665751503
426 618 186949683
426 619 250013865
426 620 180620443
426 621 455199733
426 622 980368964
426 623 337945318
426 624 12511948
426 625 538592226
426 626 890609522
426 627 983240898
426 628 581815023
426 629 203975978
426 630 66713507
426 631 553055108
426 632 325801628
426 633 575786730
426 634 357775214
426 635 665720906
426 636 606238524
426 637 955575497
426 638 85609092
426 639 376747332
426 640 436463328
426 641 650476057
426 642 901622787
426 643 387103302
426 644 984753248
426 645 934146957
426 646 425508103
426 647 924950372
426 648 24661299
426 649 149552295
426 650 344829630
426 651 475412163
426 652 298783621
426 653 255293986
426 654 613575917
426 655 109691442
426 656 846687568
426 657 609171011
426 658 9106776
426 659 143685848
426 660 453617603
426 661 398762562
426 662 215769948
426 663 844761147
426 664 488071206
426 665 520069042
426 666 332337464
426 667 232185525
426 668 901267510
426 669 312747504
426 670 518053188
426 671 755751835
426 672 957862510
426 673 984192232
426 674 925950701
426 675 606585046
426 676 738649867
426 677 815453582
426 678 395343816
426 679 879666891
426 680 242441229
426 681 975360384
426 682 986719612
426 683 582333589
426 684 793199817
426 685 532727230
426 686 444305112
426 687 205466690
426 688 660031161
426 689 80804814
426 690 145846002
426 691 968965403
426 692 857964905
426 693 720115205
426 694 994269359
426 695 263027407
426 696 368969465
426 697 128483423
426 698 45164733
426 699 927945893
426 700 498166825
426 701 138496723
426 702 40870290
426 703 372726991
426 704 40026808
426 705 293274646
426 706 445794934
426 707 335035134
426 708 303092209
426 709 62385146
426 710 511435671
426 711 614552654
426 712 393292956
426 713 476163026
426 714 620223166
426 715 859055667
426 716 818316352
426 717 501721304
426 718 685589212
426 719 488733066
426 720 239041478
426 721 236443900
426 722 450252796
426 723 916123323
426 724 355112884
426 725 883496213
426 726 631126190
426 727 775210620
426 728 991852049
426 729 382192846
426 730 242082950
426 731 11911830
426 732 634078031
426 733 473171651
426 734 871781353
426 735 217681417
426 736 168126668
426 737 633605157
426 738 986047650
426 739 513407143
426 740 854759115
426 741 433508056
426 742 465837306
426 743 17939887
426 744 292586030
426 745 610002528
426 746 575466286
426 747 904514167
426 748 85142979
426 749 815874590
426 750 523843656
426 751 265977858
426 752 368408940
426 753 466993402
426 754 314574119
426 755 682570735
426 756 532595333
426 757 834028697
426 758 751813462
426 759 782772649
426 760 635597477
426 761 288063656
426 762 80661356
426 763 2791329
426 764 561979077
426 765 307787437
426 766 309871776
426 767 115185223
426 768 475635680
426 769 90006809
426 770 620971338
426 771 477118944
426 772 693191853
426 773 946792699
426 774 560485551
426 775 540973976
426 776 776863473
426 777 234595946
426 778 373599549
426 779 359943667
426 780 72005333
426 781 419818443
426 782 980864216
426 783 85810373
426 784 704454678
426 785 987122753
426 786 906406750
426 787 781217415
426 788 192674223
426 789 768222208
426 790 766458486
426 791 914524175
426 792 725699196
426 793 471031162
426 794 739780166
426 795 597382817
426 796 321342510
426 797 673939705
426 798 386343677
426 799 884570124
426 800 841941077
426 801 591072516
426 802 339873533
426 803 956574802
426 804 961635053
426 805 693763741
426 806 423192692
426 807 52059243
426 808 581077427
426 809 299950519
426 810 178110244
426 811 932998808
426 812 992850189
426 813 432597220
426 814 903069813
426 815 712842018
426 816 833263200
426 817 40420891
426 818 812781318
426 819 978442712
426 820 990921795
426 821 822603867
426 822 75523891
426 823 392812730
426 824 439273994
426 825 581369060
426 826 107423327
426 827 56839631
426 828 645991760
426 829 103788670
426 830 880257210
426 831 542156956
426 832 924393407
426 833 865231857
426 834 92672256
426 835 979783778
426 836 867671782
426 837 403238884
426 838 569044063
426 839 972519847
426 840 322954192
426 841 253655845
426 842 642122390
426 843 374844832
426 844 918904074
426 845 677171093
426 846 906606756
426 847 423415374
426 848 25030359
426 849 526972460
426 850 811481608
426 851 962979992
426 852 235624094
426 853 545022790
426 854 809138946
426 855 384565380
426 856 927844962
426 857 922097604
426 858 944778383
426 859 391816618
426 860 836212315
426 861 372314061
426 862 863521615
426 863 596260597
426 864 804542157
426 865 991461716
426 866 374778695
426 867 721635533
426 868 334994287
426 869 849245531
426 870 502634187
426 871 56875052
426 872 438662560
426 873 135094076
426 874 554536216
426 875 86258825
426 876 295167968
426 877 858016720
426 878 58403326
426 879 322611373
426 880 37845268
426 881 770327995
426 882 398645882
426 883 187651433
426 884 766462012
426 885 675084651
426 886 990291137
426 887 980733755
426 888 449755986
426 889 416886392
426 890 212772259
426 891 809264593
426 892 603131876
426 893 608452018
426 894 99759737
426 895 388788780
426 896 419471487
426 897 4300818
426 898 536023894
426 899 823716978
426 900 826341493
426 901 173200575
426 902 725581404
426 903 680208329
426 904 403453534
426 905 936677766
426 906 66594557
426 907 30332460
426 908 903478041
426 909 268778283
426 910 963881981
426 911 961134668
426 912 438033146
426 913 924891109
426 914 841350968
426 915 29099813
426 916 357057015
426 917 785231619
426 918 551748684
426 919 381600495
426 920 130586097
426 921 730458364
426 922 804188773
426 923 491121794
426 924 106147240
426 925 468785043
426 926 163514037
426 927 303823474
426 928 922622271
426 929 817857243
426 930 14657226
426 931 569864842
426 932 106103274
426 933 889899297
426 934 459038640
426 935 922089713
426 936 982309994
426 937 979121607
426 938 87879578
426 939 740973307
426 940 948232110
426 941 94807448
426 942 876906820
426 943 90340554
426 944 548338551
426 945 575899148
426 946 628109083
426 947 545754486
426 948 376513060
426 949 570864413
426 950 192741034
426 951 506469600
426 952 973869801
426 953 369469171
426 954 57881468
426 955 788915531
426 956 702391518
426 957 392080305
426 958 53269767
426 959 653715841
426 960 703276134
426 961 227422407
426 962 622289796
426 963 744909192
426 964 328351830
426 965 845431622
426 966 977798434
426 967 600426565
426 968 995605041
426 969 80441637
426 970 62821376
426 971 838693733
426 972 107840905
426 973 999329988
426 974 714208488
426 975 677320006
426 976 315640642
426 977 990975022
426 978 617999221
426 979 622127004
426 980 263886744
426 981 557085946
426 982 193960345
426 983 712368594
426 984 653718210
426 985 581693254
426 986 937841363
426 987 337102487
426 988 420709067
426 989 206111979
426 990 347727146
426 991 458254946
426 992 424203299
426 993 883392147
426 994 833781245
426 995 655402974
426 996 618092285
426 997 537230233
426 998 535002139
426 999 167950307
426 1000 770463077
427 428 313604081
427 429 193916124
427 430 616429077
427 431 70311325
427 432 740883319
427 433 501331930
427 434 944574026
427 435 907511104
427 436 586870075
427 437 762250510
427 438 762673879
427 439 40524342
427 440 491484943
427 441 724763299
427 442 261910435
427 443 775851693
427 444 675991775
427 445 493375986
427 446 475065642
427 447 75993072
427 448 628261891
427 449 547046036
427 450 136461210
427 451 30889822
427 452 919978109
427 453 991331989
427 454 57120572
427 455 753085072
427 456 411024895
427 457 187603057
427 458 475247816
427 459 510045792
427 460 244029158
427 461 289041510
427 462 390939623
427 463 804132700
427 464 653001886
427 465 281421309
427 466 805263779
427 467 616323856
427 468 908552477
427 469 65159283
427 470 834240370
427 471 795834889
427 472 647150821
427 473 238847976
427 474 583048364
427 475 562362434
427 476 640486198
427 477 444111051
427 478 505232085
427 479 589789647
427 480 347788271
427 481 876768598
427 482 218338844
427 483 846519395
427 484 699993843
427 485 901966535
427 486 804343442
427 487 218575698
427 488 780998913
427 489 952901420
427 490 345853104
427 491 727173326
427 492 292569079
427 493 451507234
427 494 604899731
427 495 544986532
427 496 297850468
427 497 463564561
427 498 105062765
427 499 177718843
427 500 235126653
427 501 499554736
427 502 62272185
427 503 998771950
427 504 483881757
427 505 755301597
427 506 365191232
427 507 814471619
427 508 149684317
427 509 829740541
427 510 290493895
427 511 818379779
427 512 823672234
427 513 776496352
427 514 440068675
427 515 865445121
427 516 915393091
427 517 726501897
427 518 285818717
427 519 547549813
427 520 239273581
427 521 376145645
427 522 249304838
427 523 619846557
427 524 151735655
427 525 629119397
427 526 637744838
427 527 119654686
427 528 772861588
427 529 925100775
427 530 414921910
427 531 668336306
427 532 992175498
427 533 62898182
427 534 295114805
427 535 816173771
427 536 215341650
427 537 686310698
427 538 551475613
427 539 186671031
427 540 567063272
427 541 568161284
427 542 729505122
427 543 496620545
427 544 917758362
427 545 412397241
427 546 167494494
427 547 19980640
427 548 459532055
427 549 311638683
427 550 839263998
427 551 61615486
427 552 874533186
427 553 753137292
427 554 523458282
427 555 103372029
427 556 355648119
427 557 974768608
427 558 431836937
427 559 187859870
427 560 642362693
427 561 309868935
427 562 253767449
427 563 951165563
427 564 924354859
427 565 673629783
427 566 534719851
427 567 734840395
427 568 255931335
427 569 478894349
427 570 332237655
427 571 421220500
427 572 74726688
427 573 898481453
427 574 424027353
427 575 208307025
427 576 633903414
427 577 479771099
427 578 684252062
427 579 671714828
427 580 952543451
427 581 591669002
427 582 12791202
427 583 285188710
427 584 395094679
427 585 422869139
427 586 991040477
427 587 137997295
427 588 734608532
427 589 796473434
427 590 981518872
427 591 342276743
427 592 692862145
427 593 484114545
427 594 248661547
427 595 124215256
427 596 440394136
427 597 17038067
427 598 423202264
427 599 676499800
427 600 262390926
427 601 726330209
427 602 939847787
427 603 721146880
427 604 45530382
427 605 741354303
427 606 359765263
427 607 835749372
427 608 888868781
427 609 199866235
427 610 798773800
427 611 123505923
427 612 914460256
427 613 316873943
427 614 875165385
427 615 177611073
427 616 913039282
427 617 171177094
427 618 958975503
427 619 976046561
427 620 121410656
427 621 830073518
427 622 377162585
427 623 813791447
427 624 8292585
427 625 771608783
427 626 411056530
427 627 842015616
427 628 557998970
427 629 340108682
427 630 620227401
427 631 436171759
427 632 986055684
427 633 289604868
427 634 925111891
427 635 397150602
427 636 471368415
427 637 239467022
427 638 765656215
427 639 726928570
427 640 249598089
427 641 971637625
427 642 950321527
427 643 231888045
427 644 404301860
427 645 653226205
427 646 644367441
427 647 311034125
427 648 676500
427 649 895343084
427 650 469816505
427 651 17857919
427 652 61832885
427 653 678880895
427 654 364357147
427 655 314909975
427 656 799277701
427 657 798568199
427 658 425436102
427 659 531580688
427 660 16252531
427 661 907451731
427 662 493943992
427 663 458503378
427 664 323004200
427 665 597572682
427 666 27486689
427 667 546700590
427 668 119399212
427 669 479194642
427 670 582041368
427 671 421813975
427 672 776907358
427 673 477080202
427 674 519022191
427 675 798776942
427 676 565280991
427 677 989384485
427 678 379737931
427 679 124397403
427 680 318059035
427 681 51876392
427 682 586023506
427 683 681086212
427 684 533665251
427 685 303358391
427 686 707546981
427 687 754065344
427 688 866071217
427 689 77258003
427 690 99348571
427 691 625799231
427 692 177139171
427 693 389076056
427 694 183616431
427 695 832298455
427 696 956249549
427 697 90014874
427 698 622567998
427 699 362630390
427 700 829817670
427 701 4794065
427 702 254656581
427 703 475726046
427 704 628837052
427 705 735220748
427 706 184019962
427 707 167230913
427 708 730417409
427 709 150125511
427 710 402623237
427 711 826931224
427 712 626896439
427 713 347761324
427 714 795013179
427 715 928085441
427 716 778311420
427 717 354304257
427 718 795664827
427 719 45902360
427 720 632167562
427 721 926360565
427 722 831696462
427 723 660756774
427 724 800587132
427 725 193739529
427 726 6716637
427 727 998730279
427 728 507546123
427 729 168258221
427 730 654343213
427 731 409423366
427 732 458625607
427 733 474184994
427 734 5305547
427 735 660476758
427 736 384022374
427 737 997036270
427 738 452507368
427 739 596826540
427 740 875825726
427 741 388808536
427 742 814623206
427 743 207009757
427 744 519243391
427 745 290080989
427 746 178109371
427 747 830812943
427 748 412658496
427 749 763501903
427 750 921372546
427 751 274547675
427 752 871607985
427 753 31312109
427 754 753480369
427 755 707405372
427 756 490790476
427 757 147056157
427 758 493070717
427 759 609299652
427 760 769340269
427 761 494576978
427 762 467519189
427 763 848912271
427 764 977073411
427 765 426937385
427 766 117831564
427 767 145299050
427 768 983152121
427 769 396799718
427 770 823249348
427 771 434261579
427 772 346190566
427 773 455010671
427 774 70163425
427 775 402263683
427 776 519214687
427 777 65984766
427 778 788926689
427 779 974355481
427 780 938253304
427 781 63999706
427 782 191334734
427 783 488063999
427 784 771600242
427 785 654829907
427 786 287721364
427 787 551536501
427 788 143230911
427 789 528426176
427 790 231350821
427 791 552539390
427 792 495958782
427 793 325800419
427 794 566294762
427 795 928999241
427 796 23379981
427 797 176428826
427 798 923768457
427 799 241618798
427 800 109340020
427 801 194765973
427 802 649662148
427 803 267030557
427 804 313488182
427 805 263171333
427 806 763529897
427 807 635597904
427 808 522268274
427 809 81035423
427 810 559657830
427 811 287874881
427 812 956068094
427 813 760543336
427 814 206930430
427 815 725308447
427 816 507929824
427 817 489770299
427 818 36428405
427 819 516728721
427 820 100091271
427 821 355427598
427 822 34558726
427 823 248614327
427 824 110927788
427 825 583434855
427 826 633082062
427 827 252027849
427 828 549301559
427 829 305926495
427 830 360218451
427 831 972674083
427 832 976538213
427 833 621976018
427 834 352838419
427 835 433432551
427 836 393675610
427 837 658581419
427 838 480805199
427 839 696906562
427 840 381931800
427 841 943530352
427 842 562635681
427 843 698799883
427 844 595558936
427 845 19544333
427 846 103372217
427 847 355755002
427 848 436181495
427 849 676549304
427 850 133196300
427 851 439743042
427 852 904834558
427 853 93663729
427 854 755650377
427 855 152471872
427 856 668972825
427 857 394270031
427 858 286343908
427 859 686814636
427 860 78576734
427 861 74627504
427 862 280071502
427 863 620355155
427 864 460876846
427 865 289860400
427 866 433192253
427 867 136668035
427 868 220294915
427 869 989325046
427 870 614718896
427 871 940102774
427 872 118757512
427 873 905272358
427 874 987255039
427 875 920395265
427 876 235410215
427 877 332850867
427 878 378376363
427 879 596099036
427 880 437010908
427 881 423660756
427 882 803209724
427 883 510528133
427 884 539047063
427 885 253459078
427 886 956096812
427 887 51209308
427 888 950657743
427 889 822614608
427 890 447373354
427 891 195134063
427 892 296848591
427 893 819633247
427 894 897438953
427 895 904446837
427 896 262962035
427 897 664346687
427 898 186271636
427 899 175428218
427 900 92032079
427 901 570338797
427 902 111214504
427 903 481251645
427 904 5996821
427 905 405217935
427 906 861624482
427 907 73955358
427 908 623962192
427 909 644634732
427 910 445440454
427 911 746362044
427 912 346325421
427 913 322178729
427 914 25223342
427 915 309094459
427 916 112291139
427 917 754787841
427 918 592729811
427 919 4095405
427 920 770848651
427 921 45406166
427 922 644787031
427 923 82843039
427 924 565735325
427 925 10847800
427 926 605925622
427 927 397766644
427 928 467247770
427 929 121737408
427 930 943310452
427 931 182642500
427 932 77080153
427 933 615941827
427 934 265793516
427 935 481387356
427 936 17962138
427 937 655690951
427 938 672341288
427 939 159702700
427 940 29926953
427 941 734475510
427 942 831388621
427 943 248000775
427 944 994656766
427 945 648711895
427 946 542278540
427 947 233623156
427 948 548999999
427 949 244780846
427 950 183622829
427 951 172994792
427 952 479929502
427 953 543616737
427 954 709484528
427 955 923344075
427 956 632211679
427 957 131340319
427 958 176373247
427 959 481559013
427 960 384133821
427 961 942162012
427 962 842961508
427 963 927928769
427 964 615207628
427 965 851407002
427 966 588312013
427 967 884919326
427 968 641242099
427 969 129560484
427 970 585840235
427 971 518058539
427 972 903403157
427 973 619229715
427 974 919547323
427 975 345559499
427 976 891002012
427 977 160955368
427 978 337425155
427 979 349937417
427 980 966083879
427 981 426039203
427 982 798667316
427 983 111279581
427 984 668572998
427 985 254672807
427 986 382146850
427 987 64010626
427 988 354731513
427 989 744278238
427 990 303395140
427 991 347687912
427 992 99666580
427 993 619714889
427 994 196052125
427 995 483853951
427 996 972391293
427 997 991902598
427 998 828075012
427 999 673170212
427 1000 403205309
428 429 588862954
428 430 549012188
428 431 54358405
428 432 580638731
428 433 576335295
428 434 935799003
428 435 295053026
428 436 569875879
428 437 257425959
428 438 709034137
428 439 793011612
428 440 840382527
428 441 286577291
428 442 789930177
428 443 582104606
428 444 111295362
428 445 140531514
428 446 32431077
428 447 571088202
428 448 125616227
428 449 404303443
428 450 971342982
428 451 887975036
428 452 232840837
428 453 270932936
428 454 275578652
428 455 947071095
428 456 941872287
428 457 407451759
428 458 346406628
428 459 126693757
428 460 334653028
428 461 520302077
428 462 459482567
428 463 589888069
428 464 553149938
428 465 105191381
428 466 337842378
428 467 203688414
428 468 135263906
428 469 648315700
428 470 988586195
428 471 880979899
428 472 459241585
428 473 525626443
428 474 594205655
428 475 989512331
428 476 938150050
428 477 297123436
428 478 740914999
428 479 281370001
428 480 922088507
428 481 533786752
428 482 151300474
428 483 165775972
428 484 862180020
428 485 803528934
428 486 33696610
428 487 470887141
428 488 189920961
428 489 398351655
428 490 276457236
428 491 908977762
428 492 615082073
428 493 281065245
428 494 398277639
428 495 263062100
428 496 153066503
428 497 539022925
428 498 640163126
428 499 47330341
428 500 906320168
428 501 455234064
428 502 274733701
428 503 297921215
428 504 604991998
428 505 919625214
428 506 363170263
428 507 767733517
428 508 112959755
428 509 476882343
428 510 693034823
428 511 773883586
428 512 702333849
428 513 724294128
428 514 820186653
428 515 103137562
428 516 405149865
428 517 537924246
428 518 896967469
428 519 564067221
428 520 632156469
428 521 236569709
428 522 209027030
428 523 954724310
428 524 747433726
428 525 47640469
428 526 652893577
428 527 905106919
428 528 425389852
428 529 453711481
428 530 164897523
428 531 229869564
428 532 748653336
428 533 964940628
428 534 282211737
428 535 549764969
428 536 278729147
428 537 729713734
428 538 128266008
428 539 736161594
428 540 955150774
428 541 922809921
428 542 698513421
428 543 586493420
428 544 547139280
428 545 190347411
428 546 906065552
428 547 449269402
428 548 275261679
428 549 854985699
428 550 590344651
428 551 315302512
428 552 382174385
428 553 118185995
428 554 384992744
428 555 270399234
428 556 930749724
428 557 32822843
428 558 925745447
428 559 458221440
428 560 935094436
428 561 545258568
428 562 189060377
428 563 222543174
428 564 308029981
428 565 925730792
428 566 538865972
428 567 798259219
428 568 121561420
428 569 467099045
428 570 789446849
428 571 422464107
428 572 939940696
428 573 408763034
428 574 440610653
428 575 15063964
428 576 125578922
428 577 205615479
428 578 921276961
428 579 626731524
428 580 373571736
428 581 406077127
428 582 41119369
428 583 743924082
428 584 899076462
428 585 890192626
428 586 892286484
428 587 569899936
428 588 219276325
428 589 326428224
428 590 952785315
428 591 403853186
428 592 854697237
428 593 545270568
428 594 12572517
428 595 428764461
428 596 561660374
428 597 540283858
428 598 970884900
428 599 682484333
428 600 520754057
428 601 382289769
428 602 40605631
428 603 466135544
428 604 703034619
428 605 681417232
428 606 572829063
428 607 220390080
428 608 964612486
428 609 939243526
428 610 537540396
428 611 646229599
428 612 343960833
428 613 604970475
428 614 71438028
428 615 365186189
428 616 902026579
428 617 439481795
428 618 124148119
428 619 386721628
428 620 270642323
428 621 144112223
428 622 56152839
428 623 198176489
428 624 86024429
428 625 885364658
428 626 66905423
428 627 819361008
428 628 638304277
428 629 334297943
428 630 125363783
428 631 369306988
428 632 769677294
428 633 157097656
428 634 924423619
428 635 749732420
428 636 427796897
428 637 267660397
428 638 114078298
428 639 38483815
428 640 640828120
428 641 5631356
428 642 136078180
428 643 199677616
428 644 515937585
428 645 18654694
428 646 947662578
428 647 64566269
428 648 789547226
428 649 738708218
428 650 598115472
428 651 102438557
428 652 640717699
428 653 173844806
428 654 995138951
428 655 210446506
428 656 482176989
428 657 785439871
428 658 805727718
428 659 217110853
428 660 998114159
428 661 708521582
428 662 708851835
428 663 472890731
428 664 962793288
428 665 523612748
428 666 603532460
428 667 57029591
428 668 369513478
428 669 48370975
428 670 993272962
428 671 148917111
428 672 195198584
428 673 391624272
428 674 567855636
428 675 322197991
428 676 45929922
428 677 613644802
428 678 572822004
428 679 683282830
428 680 461653160
428 681 377782192
428 682 804403858
428 683 526734795
428 684 65068689
428 685 154206143
428 686 50818409
428 687 904205189
428 688 475429543
428 689 966289912
428 690 57559517
428 691 99404646
428 692 731889524
428 693 597203296
428 694 86634578
428 695 170208946
428 696 599372979
428 697 74487201
428 698 444033029
428 699 424470537
428 700 43812149
428 701 108832773
428 702 381556494
428 703 217078244
428 704 650991312
428 705 234814582
428 706 599999357
428 707 27126571
428 708 247826056
428 709 371074105
428 710 38867192
428 711 641233688
428 712 9017328
428 713 674350949
428 714 959265047
428 715 107872423
428 716 167389816
428 717 411571152
428 718 656592306
428 719 653271240
428 720 63298905
428 721 761470921
428 722 113657952
428 723 269548239
428 724 662994090
428 725 367304246
428 726 97695224
428 727 635973665
428 728 73063008
428 729 761347126
428 730 381624329
428 731 38869508
428 732 222720732
428 733 618137911
428 734 703305467
428 735 442153339
428 736 351803428
428 737 346296698
428 738 805656689
428 739 419671949
428 740 608766709
428 741 63667636
428 742 867220446
428 743 983733984
428 744 87679496
428 745 532530130
428 746 983003215
428 747 486226163
428 748 36499908
428 749 752963127
428 750 284801236
428 751 717178507
428 752 66300441
428 753 498763689
428 754 244260523
428 755 117550129
428 756 138348303
428 757 640777213
428 758 555267522
428 759 979930390
428 760 568204464
428 761 419202409
428 762 12754594
428 763 456041669
428 764 996012257
428 765 728017866
428 766 981765851
428 767 673143304
428 768 851798870
428 769 477990537
428 770 683173763
428 771 804705685
428 772 597281050
428 773 278759168
428 774 200427229
428 775 610046154
428 776 126864332
428 777 148888030
428 778 706663320
428 779 168773950
428 780 76637521
428 781 661482976
428 782 503534363
428 783 855778054
428 784 958177500
428 785 244711158
428 786 185143670
428 787 324317424
428 788 285335413
428 789 360792059
428 790 343774211
428 791 577941778
428 792 722463220
428 793 710852554
428 794 179822948
428 795 131882306
428 796 83697439
428 797 608684114
428 798 838959572
428 799 281377627
428 800 10833433
428 801 883778827
428 802 674957060
428 803 360838300
428 804 686932307
428 805 763296022
428 806 630997151
428 807 810854248
428 808 79580418
428 809 202454512
428 810 78807737
428 811 625507260
428 812 139597330
428 813 653791455
428 814 712734304
428 815 662183631
428 816 222010864
428 817 36150149
428 818 646986664
428 819 721043157
428 820 500627289
428 821 824046501
428 822 121221055
428 823 662809880
428 824 193375226
428 825 869872916
428 826 674003544
428 827 349162244
428 828 367596990
428 829 446912129
428 830 818642396
428 831 362425177
428 832 470899453
428 833 988497805
428 834 618823485
428 835 672874307
428 836 550173387
428 837 124659293
428 838 204543605
428 839 882696105
428 840 669170083
428 841 561285387
428 842 183378553
428 843 985166629
428 844 624981340
428 845 543249355
428 846 366765575
428 847 971978532
428 848 361593617
428 849 872673204
428 850 639081482
428 851 208739413
428 852 966016799
428 853 930372219
428 854 564721121
428 855 581556892
428 856 852542529
428 857 393591546
428 858 57554824
428 859 268230235
428 860 244941202
428 861 402484638
428 862 623205497
428 863 650188736
428 864 316126565
428 865 756233678
428 866 634289890
428 867 324958328
428 868 883042656
428 869 706775542
428 870 529838591
428 871 156356889
428 872 551340551
428 873 211352984
428 874 878295203
428 875 576916704
428 876 858758219
428 877 164376111
428 878 551345177
428 879 108564103
428 880 315715073
428 881 642732367
428 882 567259351
428 883 599308356
428 884 701827599
428 885 600027259
428 886 225097906
428 887 868126106
428 888 145068195
428 889 521200192
428 890 611678980
428 891 733626711
428 892 613835120
428 893 410171827
428 894 453929914
428 895 208320763
428 896 363253740
428 897 883368635
428 898 414354174
428 899 951443543
428 900 703023879
428 901 958990287
428 902 687009809
428 903 608405034
428 904 726063405
428 905 788027546
428 906 765254956
428 907 679051935
428 908 6461427
428 909 290075691
428 910 13885534
428 911 408884542
428 912 729235419
428 913 53772900
428 914 142184784
428 915 778504517
428 916 651024311
428 917 840408224
428 918 181589116
428 919 838285786
428 920 618403271
428 921 120127026
428 922 134844181
428 923 173821713
428 924 981793822
428 925 181672176
428 926 869337999
428 927 416175182
428 928 285996483
428 929 938421592
428 930 104844913
428 931 579543978
428 932 342374904
428 933 813176356
428 934 652585857
428 935 990543421
428 936 193515406
428 937 611954324
428 938 956201735
428 939 571442131
428 940 91331327
428 941 236600596
428 942 307904414
428 943 521435974
428 944 129166094
428 945 852372416
428 946 600263509
428 947 791707642
428 948 326501275
428 949 562753971
428 950 259734095
428 951 208376806
428 952 964021900
428 953 467105287
428 954 262476311
428 955 391892816
428 956 92430539
428 957 688308534
428 958 534360031
428 959 435162726
428 960 942213058
428 961 238086462
428 962 958505010
428 963 297129178
428 964 141149596
428 965 176957321
428 966 89438619
428 967 215996614
428 968 410316276
428 969 254453692
428 970 791494192
428 971 662172756
428 972 139806649
428 973 410124009
428 974 635867509
428 975 972629543
428 976 952506999
428 977 469128367
428 978 950922825
428 979 923389747
428 980 867667162
428 981 87378784
428 982 30549477
428 983 816326072
428 984 164361042
428 985 338739802
428 986 677920987
428 987 315850396
428 988 518440255
428 989 128057532
428 990 365579065
428 991 571600267
428 992 255502675
428 993 633453245
428 994 48054971
428 995 534837743
428 996 391042715
428 997 765012542
428 998 738059990
428 999 815041834
428 1000 274856147
429 430 272563347
429 431 922894276
429 432 492859691
429 433 337070262
429 434 406099691
429 435 802854484
429 436 238218812
429 437 904849077
429 438 519803253
429 439 833493817
429 440 957220185
429 441 819736143
429 442 293491674
429 443 449443626
429 444 462501639
429 445 753824547
429 446 494947525
429 447 453671393
429 448 36394693
429 449 619725081
429 450 605511104
429 451 594603763
429 452 125955925
429 453 997778461
429 454 636219777
429 455 334334541
429 456 91702843
429 457 202487035
429 458 154319312
429 459 5509654
429 460 846517895
429 461 899782732
429 462 40701045
429 463 81854505
429 464 347373290
429 465 570996862
429 466 702619771
429 467 943889891
429 468 479027695
429 469 190830164
429 470 695734787
429 471 611790802
429 472 928754794
429 473 43592140
429 474 536251558
429 475 480343450
429 476 604054776
429 477 563925434
429 478 852085866
429 479 593429265
429 480 287515793
429 481 653404436
429 482 551822975
429 483 212597098
429 484 209228403
429 485 556430052
429 486 134563894
429 487 751968465
429 488 498318145
429 489 741650741
429 490 254578488
429 491 535231167
429 492 74711786
429 493 756465857
429 494 469800763
429 495 236195919
429 496 462690256
429 497 997747069
429 498 755399185
429 499 101803325
429 500 161303093
429 501 839260436
429 502 688288489
429 503 663441747
429 504 16836950
429 505 532994583
429 506 309309797
429 507 231743940
429 508 529392359
429 509 816523618
429 510 498332078
429 511 237782627
429 512 93707709
429 513 215787145
429 514 554814618
429 515 746723220
429 516 881439719
429 517 313150915
429 518 744517957
429 519 25735023
429 520 505135385
429 521 718673049
429 522 653290347
429 523 780856833
429 524 137681888
429 525 128844067
429 526 72437263
429 527 523342674
429 528 523723979
429 529 166142863
429 530 808281308
429 531 966221372
429 532 717016999
429 533 934840961
429 534 611015593
429 535 98213941
429 536 505403623
429 537 644225770
429 538 318968458
429 539 83664273
429 540 342926857
429 541 712236892
429 542 516081207
429 543 733576249
429 544 988739589
429 545 916707144
429 546 595169424
429 547 971133942
429 548 461153806
429 549 25098026
429 550 501243440
429 551 480066085
429 552 480388231
429 553 264857160
429 554 869325377
429 555 919142587
429 556 741573118
429 557 70496478
429 558 891009869
429 559 992421149
429 560 244790190
429 561 95770682
429 562 107612217
429 563 354175191
429 564 996971201
429 565 164703630
429 566 12407992
429 567 826468387
429 568 286621591
429 569 929054905
429 570 882205080
429 571 498878545
429 572 921008405
429 573 247913540
429 574 103325271
429 575 988283092
429 576 559320415
429 577 311209355
429 578 784160513
429 579 645503922
429 580 598858082
429 581 333387708
429 582 582957594
429 583 182077535
429 584 21822332
429 585 74342246
429 586 957073742
429 587 992196365
429 588 373987800
429 589 323797673
429 590 13544661
429 591 714153374
429 592 191735773
429 593 248057001
429 594 117208986
429 595 932566472
429 596 374271443
429 597 829914207
429 598 903506487
429 599 997973928
429 600 249664294
429 601 524827609
429 602 824007873
429 603 122922454
429 604 990300844
429 605 527505612
429 606 399750037
429 607 474599275
429 608 966023498
429 609 266399440
429 610 772776186
429 611 825845582
429 612 571012868
429 613 663913797
429 614 681068097
429 615 637976214
429 616 153083258
429 617 281272984
429 618 103915725
429 619 823065447
429 620 360811847
429 621 539704414
429 622 654047435
429 623 500174779
429 624 8209368
429 625 85746482
429 626 563413944
429 627 470224069
429 628 630548762
429 629 858861833
429 630 978192317
429 631 458213097
429 632 413649571
429 633 716683261
429 634 419026728
429 635 795212526
429 636 658756932
429 637 536979718
429 638 916839784
429 639 471973523
429 640 871658618
429 641 199881476
429 642 48409078
429 643 119647636
429 644 52634810
429 645 363696193
429 646 360764305
429 647 638290280
429 648 976024404
429 649 661661440
429 650 732472165
429 651 353380275
429 652 860653790
429 653 537868910
429 654 557268822
429 655 206992804
429 656 191230612
429 657 247110875
429 658 188984833
429 659 704113
429 660 324208748
429 661 546917206
429 662 308288331
429 663 502466454
429 664 309372310
429 665 570627215
429 666 848438910
429 667 86176832
429 668 207863499
429 669 225543635
429 670 835003523
429 671 362216391
429 672 386859003
429 673 597284443
429 674 771899908
429 675 911869720
429 676 669237011
429 677 118377845
429 678 18468527
429 679 913332642
429 680 100407970
429 681 460392915
429 682 155604336
429 683 22720318
429 684 299350187
429 685 426719796
429 686 899504544
429 687 962299974
429 688 450655791
429 689 779744879
429 690 809678208
429 691 440752010
429 692 672899554
429 693 720656146
429 694 800675620
429 695 75350950
429 696 469567423
429 697 688627475
429 698 876729446
429 699 420459533
429 700 122089461
429 701 431427471
429 702 700359880
429 703 148784746
429 704 637824564
429 705 485650709
429 706 408288513
429 707 207532912
429 708 980449650
429 709 228205682
429 710 661531847
429 711 93333643
429 712 841272349
429 713 238561843
429 714 718308715
429 715 941167849
429 716 671534428
429 717 51364128
429 718 73585828
429 719 368762289
429 720 516415367
429 721 795514264
429 722 902567426
429 723 203495301
429 724 568398502
429 725 947822670
429 726 499954320
429 727 752891006
429 728 685651878
429 729 41677255
429 730 73622339
429 731 922691551
429 732 223095673
429 733 738607656
429 734 661693221
429 735 184956400
429 736 661105543
429 737 794577581
429 738 985054013
429 739 728119616
429 740 826315517
429 741 920070116
429 742 134606828
429 743 274995844
429 744 390449813
429 745 941988669
429 746 188556889
429 747 123301621
429 748 492246227
429 749 478893485
429 750 936707477
429 751 924872496
429 752 35153013
429 753 93899859
429 754 105172629
429 755 104272424
429 756 357899563
429 757 698306369
429 758 704017958
429 759 694651219
429 760 371017835
429 761 743599110
429 762 411194290
429 763 517199083
429 764 176070204
429 765 708815896
429 766 425430194
429 767 671783125
429 768 448966570
429 769 229655898
429 770 428454471
429 771 349867159
429 772 981397403
429 773 42540419
429 774 417576350
429 775 728336848
429 776 297967872
429 777 370339895
429 778 250775048
429 779 978994779
429 780 668441189
429 781 426331075
429 782 813146997
429 783 728312956
429 784 498507166
429 785 564989953
429 786 960759721
429 787 245348255
429 788 650341127
429 789 214508370
429 790 739529249
429 791 160505740
429 792 363474685
429 793 108382081
429 794 706598032
429 795 225905833
429 796 494602136
429 797 447641661
429 798 270574663
429 799 344549052
429 800 925332722
429 801 943269193
429 802 718059126
429 803 32997004
429 804 367650980
429 805 835718602
429 806 48572638
429 807 964765050
429 808 403900044
429 809 939468803
429 810 278875811
429 811 686053683
429 812 558456080
429 813 578265056
429 814 211622887
429 815 779490358
429 816 693892514
429 817 17057571
429 818 333930501
429 819 849412119
429 820 543815185
429 821 124892059
429 822 5684964
429 823 567946123
429 824 157443182
429 825 430340727
429 826 572352004
429 827 170389961
429 828 175408517
429 829 595179285
429 830 256675553
429 831 767788572
429 832 429029543
429 833 546029521
429 834 626157346
429 835 565368648
429 836 731504440
429 837 251293726
429 838 170964610
429 839 382990300
429 840 980522278
429 841 281424088
429 842 113976915
429 843 523644702
429 844 751586597
429 845 842616891
429 846 43457703
429 847 956611196
429 848 383243574
429 849 352085011
429 850 591875727
429 851 405452994
429 852 330444604
429 853 589859698
429 854 448859451
429 855 679908044
429 856 489320927
429 857 53285506
429 858 911818210
429 859 278723997
429 860 323623757
429 861 100648020
429 862 638508172
429 863 82993629
429 864 222183349
429 865 984083533
429 866 941967043
429 867 73220490
429 868 402113682
429 869 442381361
429 870 429975836
429 871 872691767
429 872 367328659
429 873 750969189
429 874 240365749
429 875 795401901
429 876 614038995
429 877 818825624
429 878 837951040
429 879 194771073
429 880 972444561
429 881 673608186
429 882 157111523
429 883 742201223
429 884 789660827
429 885 415094850
429 886 814028739
429 887 317434798
429 888 137471142
429 889 555919925
429 890 618846618
429 891 187371286
429 892 230834066
429 893 993477923
429 894 751264207
429 895 569828458
429 896 123145874
429 897 825791868
429 898 751584548
429 899 930908932
429 900 800478129
429 901 119703692
429 902 377975984
429 903 65128145
429 904 91004395
429 905 355291815
429 906 480619944
429 907 889765527
429 908 720262280
429 909 530847199
429 910 165904408
429 911 497454348
429 912 179404718
429 913 862885351
429 914 201862378
429 915 508665903
429 916 427067702
429 917 582701276
429 918 327576226
429 919 139555672
429 920 92384397
429 921 284210429
429 922 669984182
429 923 789812496
429 924 970846215
429 925 12026216
429 926 222976009
429 927 562748476
429 928 258051250
429 929 770779416
429 930 414705706
429 931 98210657
429 932 95241660
429 933 475129405
429 934 942016969
429 935 407388252
429 936 168593494
429 937 611414167
429 938 369010140
429 939 135695239
429 940 438635224
429 941 510555513
429 942 232976715
429 943 808577316
429 944 12012850
429 945 762796573
429 946 61345240
429 947 543205046
429 948 460575971
429 949 193782477
429 950 120179680
429 951 82156083
429 952 318662371
429 953 228251110
429 954 134175101
429 955 298910023
429 956 498527906
429 957 997412758
429 958 342287486
429 959 451560186
429 960 945665454
429 961 551461511
429 962 214564502
429 963 716462401
429 964 750799796
429 965 556561157
429 966 73219588
429 967 99380088
429 968 71147156
429 969 385280581
429 970 645404918
429 971 11804995
429 972 27551208
429 973 812757378
429 974 888057688
429 975 531117024
429 976 277454699
429 977 361442874
429 978 406215393
429 979 283128381
429 980 290410022
429 981 440004820
429 982 757734712
429 983 231427245
429 984 67453277
429 985 911880785
429 986 89685250
429 987 234029669
429 988 173738944
429 989 802621820
429 990 293407909
429 991 271047826
429 992 919257560
429 993 309324371
429 994 315589650
429 995 404518150
429 996 173684363
429 997 619620754
429 998 204454969
429 999 114221057
429 1000 473854526
430 431 716503556
430 432 43115674
430 433 460877088
430 434 745785813
430 435 426314269
430 436 487569187
430 437 134635695
430 438 292915410
430 439 937762372
430 440 40390845
430 441 509509625
430 442 720869168
430 443 499275764
430 444 408112093
430 445 988819989
430 446 635482109
430 447 950045845
430 448 131188381
430 449 156566857
430 450 783476905
430 451 30925928
430 452 795804054
430 453 379356932
430 454 803624775
430 455 238148642
430 456 106738909
430 457 595806651
430 458 795685132
430 459 295443159
430 460 708096285
430 461 131575376
430 462 202448347
430 463 972295083
430 464 201493954
430 465 19730086
430 466 859845627
430 467 118255802
430 468 189393775
430 469 699472973
430 470 224634045
430 471 386641192
430 472 209090936
430 473 151126187
430 474 24982131
430 475 887277519
430 476 751043976
430 477 836524637
430 478 587560542
430 479 725028558
430 480 882732078
430 481 960660982
430 482 448216389
430 483 544551661
430 484 432012103
430 485 974463109
430 486 375765600
430 487 255331540
430 488 926202258
430 489 786384041
430 490 786933059
430 491 281842145
430 492 91802254
430 493 839915963
430 494 194507394
430 495 671463335
430 496 662357432
430 497 535951109
430 498 278089082
430 499 43451332
430 500 942920423
430 501 156061276
430 502 160025881
430 503 931262707
430 504 415818257
430 505 345304297
430 506 693859328
430 507 50993480
430 508 720410788
430 509 11905226
430 510 336948835
430 511 609003630
430 512 730391665
430 513 575082414
430 514 301882859
430 515 391043644
430 516 774267556
430 517 65040664
430 518 530140332
430 519 140629128
430 520 984794369
430 521 986535737
430 522 183948000
430 523 760063145
430 524 115533040
430 525 591604223
430 526 642093230
430 527 631136219
430 528 683755003
430 529 375266817
430 530 143398677
430 531 254568539
430 532 224671747
430 533 661278359
430 534 810345923
430 535 536654263
430 536 160074266
430 537 358860411
430 538 268914935
430 539 832975521
430 540 749330387
430 541 416055236
430 542 223766290
430 543 232979161
430 544 501926707
430 545 338835926
430 546 863366192
430 547 215974254
430 548 394094253
430 549 974353890
430 550 922796261
430 551 408105385
430 552 763739876
430 553 234428070
430 554 702299997
430 555 948905216
430 556 311457717
430 557 619460065
430 558 571133015
430 559 312785377
430 560 752442242
430 561 106478465
430 562 492649156
430 563 706009060
430 564 339567929
430 565 514361993
430 566 609973231
430 567 675917621
430 568 524121895
430 569 978206782
430 570 802583351
430 571 862372057
430 572 245040184
430 573 740892069
430 574 7331981
430 575 417312646
430 576 814113975
430 577 442051282
430 578 319077164
430 579 353821996
430 580 33721350
430 581 669654798
430 582 458175391
430 583 126375043
430 584 386853964
430 585 504090276
430 586 820347040
430 587 630026976
430 588 940185721
430 589 770696874
430 590 73706449
430 591 891825326
430 592 91959696
430 593 803316031
430 594 933324609
430 595 232181596
430 596 586073710
430 597 98951443
430 598 487542042
430 599 347644804
430 600 577697173
430 601 634387029
430 602 78164071
430 603 357687993
430 604 825874719
430 605 401172152
430 606 961696150
430 607 649383872
430 608 718877314
430 609 665333291
430 610 520222430
430 611 374574275
430 612 439485443
430 613 1157965
430 614 602353894
430 615 139612153
430 616 593037627
430 617 46956313
430 618 507506316
430 619 476262471
430 620 825995697
430 621 320355113
430 622 109760901
430 623 99842631
430 624 549728873
430 625 357999979
430 626 11944126
430 627 867244374
430 628 634979676
430 629 911557032
430 630 441039071
430 631 764838623
430 632 637075280
430 633 465322391
430 634 14040457
430 635 723921355
430 636 29864039
430 637 887948816
430 638 851105686
430 639 717504979
430 640 927390840
430 641 88194702
430 642 254964314
430 643 166768447
430 644 620037126
430 645 406466447
430 646 489508367
430 647 706494853
430 648 950788634
430 649 664636649
430 650 759520281
430 651 492826226
430 652 998511573
430 653 541777665
430 654 581101241
430 655 709758463
430 656 267471
430 657 763522454
430 658 376213494
430 659 479429341
430 660 635607933
430 661 10181639
430 662 481949886
430 663 689048421
430 664 330140468
430 665 3795249
430 666 538476661
430 667 379867341
430 668 653852549
430 669 562671303
430 670 978669017
430 671 601608937
430 672 287483027
430 673 37376283
430 674 241902159
430 675 30656155
430 676 883182328
430 677 724136398
430 678 132164876
430 679 141298706
430 680 1468001
430 681 425747089
430 682 14580348
430 683 700991412
430 684 978013216
430 685 346027812
430 686 136280017
430 687 367457525
430 688 992603038
430 689 644095820
430 690 21339571
430 691 425894515
430 692 216151179
430 693 230184735
430 694 822166254
430 695 686507537
430 696 622760209
430 697 159948654
430 698 496771663
430 699 756768285
430 700 474855369
430 701 936778552
430 702 83503617
430 703 538844364
430 704 52119314
430 705 394699908
430 706 803799478
430 707 921945640
430 708 34067283
430 709 310642397
430 710 712371533
430 711 324599378
430 712 718468009
430 713 357743723
430 714 134108299
430 715 698012359
430 716 304692737
430 717 418949980
430 718 110528314
430 719 375300705
430 720 212159880
430 721 959155881
430 722 25996122
430 723 796518428
430 724 19355648
430 725 516044871
430 726 122741568
430 727 112277219
430 728 510834782
430 729 753914489
430 730 967292850
430 731 173104676
430 732 99148004
430 733 104868154
430 734 466182023
430 735 420588915
430 736 160184028
430 737 593452687
430 738 648594592
430 739 885443312
430 740 415448151
430 741 333555186
430 742 94081944
430 743 734834841
430 744 294277561
430 745 127306291
430 746 525436523
430 747 611971639
430 748 363419040
430 749 708669840
430 750 532740097
430 751 843432647
430 752 468515711
430 753 137053798
430 754 276984720
430 755 780528763
430 756 42069945
430 757 779535018
430 758 666042835
430 759 855781395
430 760 385285353
430 761 285017881
430 762 424257202
430 763 359592437
430 764 93393756
430 765 690817623
430 766 499648306
430 767 417254650
430 768 694870818
430 769 557397988
430 770 155737884
430 771 699310185
430 772 323972822
430 773 173033819
430 774 444237143
430 775 213495722
430 776 809243016
430 777 559948714
430 778 100572415
430 779 544903063
430 780 520885140
430 781 215341213
430 782 320392736
430 783 150542813
430 784 940729061
430 785 407903823
430 786 500727611
430 787 884543896
430 788 507197249
430 789 950837869
430 790 835558420
430 791 498015295
430 792 370751860
430 793 873840182
430 794 53415105
430 795 511311331
430 796 231531644
430 797 910490345
430 798 946121652
430 799 989349883
430 800 321992012
430 801 298177512
430 802 666413883
430 803 217265762
430 804 326518466
430 805 461030698
430 806 252703572
430 807 708019582
430 808 363887166
430 809 939399422
430 810 365209252
430 811 541062436
430 812 163431795
430 813 728911840
430 814 442506833
430 815 196509791
430 816 235424266
430 817 661502997
430 818 820730328
430 819 201849915
430 820 735458391
430 821 61149335
430 822 135741718
430 823 690263233
430 824 831856081
430 825 1753576
430 826 918298042
430 827 986902480
430 828 526405983
430 829 733636948
430 830 472224472
430 831 369375468
430 832 168896964
430 833 516064235
430 834 926743688
430 835 252266674
430 836 970210301
430 837 466658387
430 838 310272473
430 839 678280043
430 840 143892772
430 841 931776896
430 842 631646899
430 843 868473968
430 844 69191898
430 845 265848965
430 846 34643731
430 847 762045283
430 848 339771959
430 849 5161339
430 850 689040085
430 851 359810483
430 852 273753743
430 853 12312139
430 854 602510525
430 855 354485397
430 856 116579162
430 857 897664016
430 858 220560037
430 859 210845758
430 860 118575813
430 861 191098154
430 862 476638993
430 863 238441885
430 864 209320559
430 865 804837763
430 866 697246703
430 867 572352366
430 868 291316211
430 869 748534643
430 870 587250136
430 871 205653195
430 872 916214604
430 873 448970308
430 874 807733519
430 875 684952805
430 876 965330853
430 877 910482035
430 878 753710949
430 879 477650359
430 880 649795222
430 881 192993456
430 882 490839621
430 883 271545392
430 884 423601903
430 885 952956765
430 886 235788779
430 887 184046732
430 888 536312098
430 889 860499650
430 890 238594111
430 891 561329045
430 892 296623077
430 893 195989472
430 894 254994827
430 895 597944414
430 896 576443983
430 897 454841464
430 898 599195779
430 899 43998522
430 900 338080393
430 901 97046007
430 902 652272583
430 903 849615157
430 904 579244337
430 905 338806782
430 906 165990159
430 907 356728656
430 908 211865836
430 909 563161004
430 910 373577757
430 911 150875510
430 912 490430306
430 913 438159522
430 914 647523658
430 915 277467000
430 916 684850004
430 917 233887803
430 918 423119852
430 919 806810437
430 920 455513681
430 921 616723689
430 922 269568508
430 923 94097587
430 924 209168968
430 925 204337417
430 926 429557994
430 927 266323410
430 928 751307735
430 929 871628371
430 930 251435904
430 931 459372248
430 932 994712735
430 933 994946959
430 934 447402597
430 935 488721161
430 936 774264981
430 937 84558919
430 938 14609278
430 939 377971524
430 940 222841282
430 941 797450109
430 942 976172758
430 943 330661213
430 944 553880526
430 945 986855234
430 946 646968127
430 947 932279570
430 948 426864983
430 949 731109909
430 950 985026608
430 951 728107944
430 952 299980866
430 953 754763476
430 954 541948756
430 955 682331305
430 956 12542946
430 957 707673213
430 958 107098527
430 959 228429254
430 960 19837532
430 961 958784101
430 962 328738448
430 963 797542383
430 964 19184304
430 965 40815705
430 966 336605488
430 967 892057712
430 968 591536665
430 969 668319864
430 970 492444862
430 971 385112103
430 972 432678815
430 973 911642999
430 974 817059725
430 975 642579290
430 976 463709947
430 977 331583429
430 978 137845480
430 979 125291861
430 980 289230660
430 981 322244919
430 982 770969740
430 983 358492242
430 984 164713754
430 985 488738154
430 986 883434744
430 987 723976519
430 988 839567636
430 989 860818667
430 990 442741912
430 991 610808836
430 992 666820210
430 993 50366746
430 994 229192766
430 995 743455268
430 996 257799951
430 997 385021791
430 998 526004347
430 999 179775351
430 1000 614384932
431 432 486075626
431 433 306957231
431 434 364095592
431 435 202544846
431 436 669168445
431 437 232227796
431 438 531035368
431 439 283695418
431 440 548996459
431 441 328910046
431 442 89945228
431 443 657948873
431 444 943156886
431 445 546226122
431 446 626496304
431 447 178433584
431 448 10746811
431 449 94054516
431 450 659607518
431 451 723187265
431 452 639617929
431 453 19720923
431 454 234186044
431 455 57881646
431 456 928938140
431 457 109625803
431 458 730759157
431 459 887905226
431 460 321287168
431 461 719206268
431 462 22789884
431 463 297545401
431 464 797654190
431 465 65335253
431 466 599547285
431 467 228183912
431 468 264900768
431 469 403768363
431 470 728129888
431 471 35734707
431 472 29531579
431 473 343703614
431 474 362791526
431 475 366750415
431 476 628002942
431 477 566440589
431 478 622339880
431 479 454056775
431 480 857946747
431 481 248113539
431 482 466758532
431 483 758394257
431 484 505119883
431 485 343896981
431 486 945215265
431 487 177145441
431 488 644040325
431 489 51150783
431 490 842221471
431 491 441512452
431 492 26126570
431 493 241919820
431 494 931455096
431 495 659213780
431 496 168585857
431 497 431818281
431 498 683358806
431 499 906172922
431 500 422324565
431 501 318264521
431 502 385115656
431 503 469360936
431 504 802526531
431 505 687856464
431 506 716538998
431 507 148456787
431 508 898400579
431 509 497790308
431 510 969732696
431 511 381727829
431 512 668051672
431 513 292158232
431 514 945078329
431 515 388655970
431 516 824466712
431 517 260746298
431 518 769482616
431 519 401363390
431 520 16127195
431 521 359326325
431 522 673438976
431 523 228968837
431 524 806058569
431 525 942763560
431 526 22421570
431 527 867570460
431 528 323347115
431 529 295238076
431 530 522450443
431 531 407963653
431 532 735618112
431 533 527278517
431 534 725427564
431 535 649054099
431 536 684231552
431 537 296590954
431 538 577769165
431 539 764551981
431 540 683432726
431 541 495679291
431 542 831374831
431 543 818415795
431 544 149132336
431 545 10424129
431 546 242559543
431 547 266519486
431 548 949174058
431 549 526247236
431 550 378670022
431 551 457897628
431 552 411235759
431 553 303850001
431 554 802946352
431 555 505738008
431 556 579863880
431 557 145146567
431 558 342555470
431 559 593519185
431 560 445965513
431 561 384178580
431 562 542766402
431 563 834590495
431 564 861213587
431 565 975608856
431 566 628118334
431 567 482795324
431 568 215394895
431 569 481791004
431 570 738188290
431 571 447584883
431 572 636749168
431 573 565262271
431 574 76093374
431 575 838571996
431 576 362338271
431 577 423667447
431 578 755947455
431 579 520968598
431 580 378521668
431 581 334440735
431 582 317444659
431 583 109021125
431 584 578582731
431 585 224619857
431 586 300806401
431 587 746778134
431 588 363493801
431 589 416396258
431 590 359991087
431 591 597294883
431 592 86046991
431 593 393277039
431 594 645800690
431 595 939792177
431 596 803820502
431 597 621918194
431 598 754353112
431 599 854556869
431 600 230333672
431 601 718966632
431 602 532667955
431 603 751945467
431 604 799747360
431 605 497133332
431 606 666356234
431 607 433167276
431 608 575706907
431 609 38428710
431 610 289783735
431 611 149941302
431 612 986537919
431 613 836531035
431 614 122774283
431 615 398394483
431 616 989859840
431 617 333174860
431 618 618544377
431 619 486869606
431 620 581796164
431 621 767068540
431 622 108108460
431 623 387181230
431 624 190710297
431 625 552515890
431 626 543585366
431 627 349818868
431 628 864797737
431 629 699574998
431 630 116901058
431 631 728329306
431 632 150277693
431 633 968627595
431 634 614819267
431 635 862593938
431 636 269060636
431 637 643731921
431 638 640606359
431 639 872836920
431 640 317194519
431 641 709066715
431 642 74276554
431 643 83166704
431 644 125145555
431 645 207735738
431 646 422565979
431 647 358445217
431 648 459898747
431 649 726717662
431 650 619671198
431 651 563162172
431 652 67520833
431 653 113221639
431 654 862989160
431 655 776798968
431 656 873540299
431 657 675893995
431 658 893198237
431 659 163792726
431 660 717521487
431 661 977765684
431 662 308797589
431 663 322402220
431 664 53704504
431 665 882075979
431 666 829821637
431 667 619604811
431 668 697245157
431 669 908943767
431 670 841566000
431 671 653520418
431 672 771750555
431 673 481439891
431 674 403288085
431 675 124664453
431 676 663282917
431 677 402460419
431 678 131211197
431 679 455400033
431 680 74903089
431 681 164068957
431 682 425849210
431 683 589814294
431 684 945893692
431 685 943932556
431 686 902668270
431 687 408891239
431 688 220411892
431 689 791985290
431 690 574707121
431 691 83674497
431 692 178364865
431 693 23864725
431 694 948133080
431 695 641689467
431 696 755186783
431 697 478715877
431 698 48008514
431 699 56536778
431 700 214557948
431 701 982530224
431 702 412864433
431 703 206865433
431 704 505214399
431 705 463536064
431 706 725659283
431 707 233234204
431 708 462676537
431 709 304329966
431 710 891524843
431 711 326294152
431 712 559306921
431 713 84603000
431 714 65402487
431 715 831251551
431 716 544040105
431 717 163000225
431 718 946968472
431 719 175094532
431 720 621248629
431 721 754789874
431 722 630192912
431 723 212941877
431 724 681310363
431 725 313291135
431 726 993109170
431 727 823967473
431 728 604806164
431 729 296079452
431 730 475037540
431 731 918784440
431 732 170340498
431 733 13384414
431 734 251537235
431 735 802250713
431 736 380595300
431 737 339576481
431 738 643601026
431 739 569562263
431 740 256513129
431 741 577113594
431 742 29805345
431 743 337665933
431 744 476622977
431 745 523493203
431 746 766836972
431 747 593413758
431 748 842482363
431 749 509123594
431 750 736359930
431 751 171656545
431 752 348997890
431 753 583925663
431 754 647822568
431 755 342252754
431 756 67596771
431 757 527356763
431 758 466089902
431 759 260165942
431 760 816523688
431 761 491468466
431 762 217448274
431 763 549456682
431 764 505564291
431 765 446431705
431 766 953127281
431 767 911018554
431 768 609686851
431 769 474288379
431 770 5561184
431 771 400681524
431 772 540267369
431 773 654156938
431 774 499373829
431 775 874630625
431 776 312227838
431 777 895762809
431 778 319407091
431 779 900864555
431 780 408851865
431 781 478903742
431 782 751050517
431 783 777004253
431 784 704291422
431 785 7495768
431 786 530069331
431 787 548612567
431 788 340737033
431 789 881272201
431 790 532334744
431 791 239963462
431 792 955564254
431 793 72975637
431 794 658176369
431 795 91992013
431 796 460794485
431 797 692365641
431 798 280503458
431 799 77549944
431 800 499363716
431 801 807718940
431 802 135326123
431 803 16429374
431 804 891792103
431 805 677917325
431 806 258161146
431 807 659339525
431 808 224974728
431 809 69656039
431 810 831779398
431 811 741801074
431 812 756245730
431 813 832274536
431 814 416049163
431 815 827329939
431 816 914146017
431 817 836114972
431 818 450712411
431 819 459873459
431 820 423555426
431 821 524778362
431 822 463085083
431 823 706882217
431 824 921987605
431 825 608459993
431 826 436434860
431 827 479353419
431 828 858606649
431 829 891562365
431 830 703762008
431 831 58451132
431 832 853343371
431 833 898106750
431 834 453074072
431 835 638134725
431 836 516855625
431 837 379860784
431 838 722077321
431 839 361631177
431 840 905258301
431 841 134064559
431 842 960741220
431 843 891151675
431 844 780863219
431 845 135561103
431 846 713881360
431 847 753059969
431 848 573783052
431 849 179692124
431 850 123051824
431 851 764004921
431 852 180531504
431 853 331860887
431 854 641037194
431 855 901866868
431 856 971651181
431 857 897671448
431 858 503837816
431 859 131975308
431 860 528676320
431 861 608001722
431 862 352917103
431 863 972525877
431 864 20221997
431 865 333787715
431 866 617359039
431 867 874611970
431 868 625408017
431 869 804077120
431 870 705747774
431 871 5290784
431 872 214588492
431 873 800741580
431 874 448901871
431 875 785410788
431 876 608855968
431 877 17881165
431 878 99817421
431 879 323770372
431 880 476560053
431 881 27523197
431 882 852172547
431 883 890196963
431 884 723743932
431 885 602409116
431 886 473691644
431 887 193368077
431 888 674831538
431 889 64618897
431 890 488848714
431 891 854502864
431 892 974690769
431 893 468252813
431 894 217353977
431 895 394759118
431 896 704784119
431 897 257831912
431 898 69238236
431 899 130011080
431 900 679606857
431 901 823782125
431 902 452789289
431 903 772128255
431 904 116902251
431 905 946375377
431 906 142578290
431 907 761089772
431 908 610691503
431 909 470962161
431 910 551587715
431 911 153842202
431 912 726302733
431 913 867439342
431 914 730084835
431 915 393195663
431 916 901983285
431 917 626779555
431 918 651006929
431 919 501331634
431 920 247463063
431 921 850997168
431 922 514845547
431 923 929065428
431 924 330359741
431 925 723362366
431 926 830550528
431 927 571597715
431 928 698466471
431 929 496367634
431 930 772715423
431 931 499921048
431 932 519185946
431 933 327964122
431 934 544876704
431 935 403643863
431 936 893313337
431 937 710317510
431 938 478321034
431 939 729174075
431 940 450047596
431 941 427354788
431 942 134033738
431 943 265312920
431 944 680793473
431 945 967146847
431 946 701195921
431 947 118872324
431 948 105096552
431 949 528628518
431 950 451361169
431 951 275759552
431 952 210036377
431 953 608945700
431 954 178789411
431 955 826163826
431 956 503932966
431 957 730260280
431 958 763187014
431 959 987155150
431 960 492263833
431 961 32181002
431 962 974246388
431 963 753879870
431 964 294079892
431 965 86631371
431 966 48677354
431 967 504795226
431 968 718252625
431 969 717635248
431 970 861478899
431 971 667915523
431 972 565446835
431 973 587017491
431 974 812441656
431 975 163138992
431 976 743402118
431 977 690280907
431 978 411783888
431 979 409859001
431 980 917195576
431 981 801764927
431 982 6372175
431 983 765083292
431 984 504509698
431 985 585453046
431 986 880922217
431 987 389614146
431 988 988576383
431 989 557237442
431 990 649157744
431 991 72331417
431 992 806957796
431 993 123656710
431 994 259090100
431 995 124389812
431 996 411679494
431 997 485178257
431 998 183740482
431 999 456899048
431 1000 314529824
432 433 694612354
432 434 442280929
432 435 45369132
432 436 684503911
432 437 177258539
432 438 403149348
432 439 437741318
432 440 619567837
432 441 691221058
432 442 809689060
432 443 539458746
432 444 761230539
432 445 572866736
432 446 937425606
432 447 45675368
432 448 882841648
432 449 966269479
432 450 143492231
432 451 462532764
432 452 72274017
432 453 676203556
432 454 238178259
432 455 503923231
432 456 216002124
432 457 524146618
432 458 130713804
432 459 345468234
432 460 723943949
432 461 7777677
432 462 96949175
432 463 159425039
432 464 575087842
432 465 975199928
432 466 858430630
432 467 661023199
432 468 637596871
432 469 247043246
432 470 4638127
432 471 56519982
432 472 318134993
432 473 890710735
432 474 373317057
432 475 773089875
432 476 729277966
432 477 247900983
432 478 998988461
432 479 775252350
432 480 961725829
432 481 335373409
432 482 344504461
432 483 474220282
432 484 961215551
432 485 827897534
432 486 365354509
432 487 412233608
432 488 264418062
432 489 20469250
432 490 683610710
432 491 576203177
432 492 953764652
432 493 207711264
432 494 807660557
432 495 716219733
432 496 69277368
432 497 342074167
432 498 397824385
432 499 73440770
432 500 492760579
432 501 529802137
432 502 126759056
432 503 538451533
432 504 7162122
432 505 906690599
432 506 68285126
432 507 822329652
432 508 384618824
432 509 444969402
432 510 721009446
432 511 871918251
432 512 868597202
432 513 660578839
432 514 651168734
432 515 671576512
432 516 62810105
432 517 654476668
432 518 558210422
432 519 796908275
432 520 909529824
432 521 26395718
432 522 349790512
432 523 556320945
432 524 209732760
432 525 264957304
432 526 745248631
432 527 609943289
432 528 97952549
432 529 87766523
432 530 863505354
432 531 940096423
432 532 426826683
432 533 344246068
432 534 149821712
432 535 10010809
432 536 110521479
432 537 223273024
432 538 655614857
432 539 997524278
432 540 494002094
432 541 590056020
432 542 43562729
432 543 90375206
432 544 942080804
432 545 739516655
432 546 592489838
432 547 921730329
432 548 421783753
432 549 705920545
432 550 894060260
432 551 500624614
432 552 802409702
432 553 620118922
432 554 309364094
432 555 867117660
432 556 721339332
432 557 975784021
432 558 566224642
432 559 683088795
432 560 298399792
432 561 174262783
432 562 616615809
432 563 563518900
432 564 853953404
432 565 21698687
432 566 474818661
432 567 888516114
432 568 624540447
432 569 534270171
432 570 983545583
432 571 962796023
432 572 991521886
432 573 897733072
432 574 344783285
432 575 522415824
432 576 467737665
432 577 31723634
432 578 480041703
432 579 634332959
432 580 59408371
432 581 894146784
432 582 487793701
432 583 508943488
432 584 720616048
432 585 580612056
432 586 509657206
432 587 946315730
432 588 313565781
432 589 912617997
432 590 458913819
432 591 124268716
432 592 146662344
432 593 975660296
432 594 84817445
432 595 768865280
432 596 497591227
432 597 827284347
432 598 528950366
432 599 587000397
432 600 827894106
432 601 522043505
432 602 350043094
432 603 439654333
432 604 614874407
432 605 507171923
432 606 72599478
432 607 390171736
432 608 854468096
432 609 986535269
432 610 59177068
432 611 267623642
432 612 100399792
432 613 786835199
432 614 831465158
432 615 198598414
432 616 547591277
432 617 123056723
432 618 311404388
432 619 194944554
432 620 217242947
432 621 292639856
432 622 568415155
432 623 986341101
432 624 835090600
432 625 530229918
432 626 527552380
432 627 554582631
432 628 278068840
432 629 729449175
432 630 549458209
432 631 823423961
432 632 356689746
432 633 285953157
432 634 291920210
432 635 467252889
432 636 60036924
432 637 984848303
432 638 267818101
432 639 595715889
432 640 859136646
432 641 522644703
432 642 563955967
432 643 102939474
432 644 424502015
432 645 943222182
432 646 675683391
432 647 444982335
432 648 426075868
432 649 444876892
432 650 563127395
432 651 126684642
432 652 497317420
432 653 726360661
432 654 599310796
432 655 169468569
432 656 349152072
432 657 208318173
432 658 545118384
432 659 441165590
432 660 955735175
432 661 482470620
432 662 65647282
432 663 232801879
432 664 65159308
432 665 159131171
432 666 262999149
432 667 413674178
432 668 536085252
432 669 703809222
432 670 66322221
432 671 312887743
432 672 838456450
432 673 555010792
432 674 915401783
432 675 822834695
432 676 947666591
432 677 754741071
432 678 272139356
432 679 969134503
432 680 863829398
432 681 2161562
432 682 337048629
432 683 644954295
432 684 621360803
432 685 818643137
432 686 920611419
432 687 514396639
432 688 965914811
432 689 965805516
432 690 24675550
432 691 551297892
432 692 804535660
432 693 353055729
432 694 330584789
432 695 338533499
432 696 769521604
432 697 289347563
432 698 37095490
432 699 208995985
432 700 915260805
432 701 621649548
432 702 503840378
432 703 886762345
432 704 873362000
432 705 902515576
432 706 758636276
432 707 740443981
432 708 569736829
432 709 911052073
432 710 646427328
432 711 462945066
432 712 335437063
432 713 818249556
432 714 557266893
432 715 42268369
432 716 982940961
432 717 112533267
432 718 561335373
432 719 528848621
432 720 461899960
432 721 348767160
432 722 323510125
432 723 431808928
432 724 21151549
432 725 602356325
432 726 959319555
432 727 743852973
432 728 300550412
432 729 452105216
432 730 604617274
432 731 532921453
432 732 768298112
432 733 579863352
432 734 898879473
432 735 738733565
432 736 509942804
432 737 393751129
432 738 25552069
432 739 909102722
432 740 248704734
432 741 795076598
432 742 930148687
432 743 994144769
432 744 707433247
432 745 490398656
432 746 318835958
432 747 908388766
432 748 945907882
432 749 837452916
432 750 46746658
432 751 594590925
432 752 27425996
432 753 345288484
432 754 319007892
432 755 734656047
432 756 186706600
432 757 979745404
432 758 642075002
432 759 418118706
432 760 199941003
432 761 954513209
432 762 873929184
432 763 201578599
432 764 69575817
432 765 975127623
432 766 149176447
432 767 422103260
432 768 561900292
432 769 527351222
432 770 61931565
432 771 12854685
432 772 107352353
432 773 603141722
432 774 318298747
432 775 764652589
432 776 518123472
432 777 931971361
432 778 257571697
432 779 697655034
432 780 618811360
432 781 448888710
432 782 444142032
432 783 255091634
432 784 58227007
432 785 238598600
432 786 964326441
432 787 800192308
432 788 969512242
432 789 647127508
432 790 647085419
432 791 11733210
432 792 276176622
432 793 885889140
432 794 656758696
432 795 860445971
432 796 519834268
432 797 657316733
432 798 496622354
432 799 495549304
432 800 96949667
432 801 494782560
432 802 943285541
432 803 831317930
432 804 839667807
432 805 247709419
432 806 900160490
432 807 601190450
432 808 146051176
432 809 638230023
432 810 296576658
432 811 212782126
432 812 406206334
432 813 71839522
432 814 616595607
432 815 375379755
432 816 705399823
432 817 935017255
432 818 568410548
432 819 87156846
432 820 999528210
432 821 468325119
432 822 184281882
432 823 647061952
432 824 273524485
432 825 119418720
432 826 1751376
432 827 37104679
432 828 866199401
432 829 495560791
432 830 213027063
432 831 866590205
432 832 773242452
432 833 726354605
432 834 610103560
432 835 280809969
432 836 308688604
432 837 794360274
432 838 126009293
432 839 61886600
432 840 243237859
432 841 965262369
432 842 838384128
432 843 628474400
432 844 463481297
432 845 461688581
432 846 467581105
432 847 889204094
432 848 576910850
432 849 429728803
432 850 903982020
432 851 469852297
432 852 203616682
432 853 133612112
432 854 483856785
432 855 931584211
432 856 505223072
432 857 544926514
432 858 670567760
432 859 347392484
432 860 690715346
432 861 640473835
432 862 837223537
432 863 358089372
432 864 242148423
432 865 227281671
432 866 317919460
432 867 16960846
432 868 465258596
432 869 622837005
432 870 258712738
432 871 723915600
432 872 948096289
432 873 963034757
432 874 891070672
432 875 255874036
432 876 804871188
432 877 837492805
432 878 548661182
432 879 234436936
432 880 559141145
432 881 343106415
432 882 858938880
432 883 803052928
432 884 308884648
432 885 226161042
432 886 815496491
432 887 824035526
432 888 494934386
432 889 135883040
432 890 93668150
432 891 879342685
432 892 344852377
432 893 558367194
432 894 810526540
432 895 432560844
432 896 311829878
432 897 937772607
432 898 527945690
432 899 974774061
432 900 599507011
432 901 605282047
432 902 416774162
432 903 414348593
432 904 683968470
432 905 30332123
432 906 184240918
432 907 433312564
432 908 874508953
432 909 1950
432 910 753428960
432 911 796006712
432 912 510901983
432 913 800118832
432 914 49610011
432 915 462838177
432 916 4730652
432 917 890508474
432 918 989918476
432 919 424798191
432 920 344262188
432 921 826914196
432 922 564009443
432 923 715554695
432 924 482848301
432 925 187281996
432 926 258989882
432 927 561973587
432 928 716073173
432 929 629955435
432 930 664505787
432 931 412386005
432 932 715253505
432 933 11756127
432 934 441142753
432 935 198108894
432 936 957556682
432 937 729162411
432 938 732249504
432 939 783839195
432 940 336165113
432 941 736500880
432 942 693448359
432 943 476686281
432 944 98515435
432 945 217993503
432 946 639273515
432 947 567328295
432 948 984741684
432 949 845926102
432 950 193217792
432 951 736935022
432 952 562418518
432 953 365509892
432 954 66128126
432 955 664707988
432 956 859413701
432 957 121983688
432 958 268804463
432 959 316274423
432 960 60228469
432 961 840962063
432 962 493656091
432 963 978808158
432 964 604670602
432 965 645827926
432 966 62277774
432 967 495267923
432 968 183444409
432 969 937600653
432 970 204449352
432 971 854144224
432 972 406604557
432 973 217119485
432 974 128534175
432 975 951814910
432 976 224492833
432 977 315072190
432 978 884851690
432 979 694954776
432 980 397434115
432 981 895090881
432 982 829671226
432 983 946031317
432 984 839709941
432 985 793262612
432 986 134855656
432 987 873873956
432 988 856166648
432 989 719524013
432 990 534349766
432 991 921411691
432 992 166253854
432 993 161247936
432 994 350610968
432 995 11943910
432 996 300359813
432 997 544744188
432 998 987226165
432 999 523290722
432 1000 333307309
433 434 4184504
433 435 996930719
433 436 331746101
433 437 239130501
433 438 727057243
433 439 939668833
433 440 528838833
433 441 743118215
433 442 395653170
433 443 236336074
433 444 765690053
433 445 859355167
433 446 359024411
433 447 69946090
433 448 837744665
433 449 723287018
433 450 434075259
433 451 88199940
433 452 187129677
433 453 114894591
433 454 372374074
433 455 918656571
433 456 931478064
433 457 300920425
433 458 88548908
433 459 673254992
433 460 789288623
433 461 350040331
433 462 832747177
433 463 561807065
433 464 338749049
433 465 969206682
433 466 570139087
433 467 763877933
433 468 602137118
433 469 309126527
433 470 328522335
433 471 440707946
433 472 311418158
433 473 451425602
433 474 397545058
433 475 252001095
433 476 475658542
433 477 943649848
433 478 272778179
433 479 838955655
433 480 468703093
433 481 716942439
433 482 943172608
433 483 299998920
433 484 937182257
433 485 975606895
433 486 495194226
433 487 37987535
433 488 481865332
433 489 195211300
433 490 124447297
433 491 693997878
433 492 704219566
433 493 603677693
433 494 777360865
433 495 46282678
433 496 404068665
433 497 577788238
433 498 158816894
433 499 122765175
433 500 271748337
433 501 241910503
433 502 290460422
433 503 614624581
433 504 730747127
433 505 834061797
433 506 531168762
433 507 888085410
433 508 869124559
433 509 379248196
433 510 923123968
433 511 41841540
433 512 496451965
433 513 779549496
433 514 280170477
433 515 87227358
433 516 457368565
433 517 512863159
433 518 198949116
433 519 614226146
433 520 960990326
433 521 307843192
433 522 889551249
433 523 762930485
433 524 929567682
433 525 683330111
433 526 382698101
433 527 119048122
433 528 818938677
433 529 364325056
433 530 172781469
433 531 923029168
433 532 631651105
433 533 443553759
433 534 218461472
433 535 381727215
433 536 288644536
433 537 471344858
433 538 824598803
433 539 533415408
433 540 576195403
433 541 529210242
433 542 929694638
433 543 463354073
433 544 426300598
433 545 321073879
433 546 335112118
433 547 922757119
433 548 205076842
433 549 190431860
433 550 841488589
433 551 265887632
433 552 182227395
433 553 4500779
433 554 886876058
433 555 896212746
433 556 843193539
433 557 73278966
433 558 769322944
433 559 551511653
433 560 239930703
433 561 702020007
433 562 184850308
433 563 523513514
433 564 893830419
433 565 13795065
433 566 553694482
433 567 570435142
433 568 659606455
433 569 393779731
433 570 744611572
433 571 806491633
433 572 847029658
433 573 589466084
433 574 205630772
433 575 704430237
433 576 978313353
433 577 973202098
433 578 103891055
433 579 567886211
433 580 575705966
433 581 669268454
433 582 523611091
433 583 610013801
433 584 602193350
433 585 311624643
433 586 230377608
433 587 77149496
433 588 257318105
433 589 510733218
433 590 360595595
433 591 631662194
433 592 755165649
433 593 27787034
433 594 145222543
433 595 54756485
433 596 639645065
433 597 384937744
433 598 419487562
433 599 266051224
433 600 741861747
433 601 278618993
433 602 375068094
433 603 819208946
433 604 145357025
433 605 323657928
433 606 413948638
433 607 905407584
433 608 674160641
433 609 390064111
433 610 250730877
433 611 735777758
433 612 441072597
433 613 480178818
433 614 363456294
433 615 181932916
433 616 671150522
433 617 667390528
433 618 788141609
433 619 822249780
433 620 112586016
433 621 300109364
433 622 571018637
433 623 617817302
433 624 333072041
433 625 778466401
433 626 812789477
433 627 707275268
433 628 852728344
433 629 227340638
433 630 501246132
433 631 595354167
433 632 179166629
433 633 595730128
433 634 938462465
433 635 656651426
433 636 51602613
433 637 412849453
433 638 139419556
433 639 763991160
433 640 287565679
433 641 512374091
433 642 367134899
433 643 660423262
433 644 433207933
433 645 808416259
433 646 681673678
433 647 99254373
433 648 639766345
433 649 788642717
433 650 766190968
433 651 120195749
433 652 694947276
433 653 841619727
433 654 364515285
433 655 464648965
433 656 67589216
433 657 990761611
433 658 779232585
433 659 306233923
433 660 550747394
433 661 382883893
433 662 320314077
433 663 692576938
433 664 272119782
433 665 552914599
433 666 234902310
433 667 986886010
433 668 98350489
433 669 74155630
433 670 651430733
433 671 984188040
433 672 975000892
433 673 86654554
433 674 795939662
433 675 910845700
433 676 367733379
433 677 261012933
433 678 144252596
433 679 812622385
433 680 532837849
433 681 571202635
433 682 991348729
433 683 447460785
433 684 515969249
433 685 976184004
433 686 642449817
433 687 533350886
433 688 30979483
433 689 788036649
433 690 907853796
433 691 670930320
433 692 874641733
433 693 763434890
433 694 663181990
433 695 451803297
433 696 950994465
433 697 533892560
433 698 406024803
433 699 821683476
433 700 520836430
433 701 876321836
433 702 962114659
433 703 528397732
433 704 63783322
433 705 579136671
433 706 203965801
433 707 388364373
433 708 551848059
433 709 517142840
433 710 735488303
433 711 833351365
433 712 474593699
433 713 456693335
433 714 32554543
433 715 555778323
433 716 10954978
433 717 663291971
433 718 857118256
433 719 271751748
433 720 980788238
433 721 51777222
433 722 758906932
433 723 731369588
433 724 820744496
433 725 249395300
433 726 301474982
433 727 197545147
433 728 276056345
433 729 44318375
433 730 822232166
433 731 222138652
433 732 585818466
433 733 222571141
433 734 885723332
433 735 831740733
433 736 273450622
433 737 319814745
433 738 753759391
433 739 676092945
433 740 334600642
433 741 318982639
433 742 520297024
433 743 499318127
433 744 905233009
433 745 842323596
433 746 218571131
433 747 280767824
433 748 442767804
433 749 531099549
433 750 65310355
433 751 669197341
433 752 208872280
433 753 508657386
433 754 825904458
433 755 599645253
433 756 46519463
433 757 239782788
433 758 599437589
433 759 411586872
433 760 354473570
433 761 958213411
433 762 780294368
433 763 241326843
433 764 270749477
433 765 188840381
433 766 294231490
433 767 404180230
433 768 820273331
433 769 42691521
433 770 911251658
433 771 280078876
433 772 202067797
433 773 147737325
433 774 987264444
433 775 689952748
433 776 230341920
433 777 918593428
433 778 345204238
433 779 660512827
433 780 967462819
433 781 243628865
433 782 451671890
433 783 722098191
433 784 918604982
433 785 705576737
433 786 610286301
433 787 264249198
433 788 865258305
433 789 197253728
433 790 982005413
433 791 65714834
433 792 683466495
433 793 141739022
433 794 429615162
433 795 921641593
433 796 616458580
433 797 846459353
433 798 984017253
433 799 854023315
433 800 522063810
433 801 931789677
433 802 775921662
433 803 838144229
433 804 654863441
433 805 432678195
433 806 808150956
433 807 142915481
433 808 861799705
433 809 378630438
433 810 209879578
433 811 844490742
433 812 377331740
433 813 267043311
433 814 70566267
433 815 707982591
433 816 173637817
433 817 398899136
433 818 501309901
433 819 840804081
433 820 97006849
433 821 612944354
433 822 316106415
433 823 62460648
433 824 486574006
433 825 636091364
433 826 796063081
433 827 479037323
433 828 305527265
433 829 85640862
433 830 446036866
433 831 626142176
433 832 225993369
433 833 841890094
433 834 674455575
433 835 643236263
433 836 330511984
433 837 852433909
433 838 287332499
433 839 902964117
433 840 490611016
433 841 794028841
433 842 784137753
433 843 618850885
433 844 718540299
433 845 92555610
433 846 269802931
433 847 796110824
433 848 571232257
433 849 871486345
433 850 3238386
433 851 175816562
433 852 59221537
433 853 131224515
433 854 802807000
433 855 504774766
433 856 803237532
433 857 353156984
433 858 952355310
433 859 289798169
433 860 990382958
433 861 736032282
433 862 413733650
433 863 804662616
433 864 87468644
433 865 395734572
433 866 484792514
433 867 930797612
433 868 152473536
433 869 242370194
433 870 894804981
433 871 705806764
433 872 303414356
433 873 728088298
433 874 922074546
433 875 935614076
433 876 418123442
433 877 645264593
433 878 958933931
433 879 285913246
433 880 185443893
433 881 507676490
433 882 711226893
433 883 618180543
433 884 119057746
433 885 597311612
433 886 878212492
433 887 950664922
433 888 764500780
433 889 491209516
433 890 727926507
433 891 580890500
433 892 211072712
433 893 276480170
433 894 237010194
433 895 42522864
433 896 116971026
433 897 434223245
433 898 321004244
433 899 119388372
433 900 265095383
433 901 543271469
433 902 776697112
433 903 473540223
433 904 286263994
433 905 979509298
433 906 530594484
433 907 641318668
433 908 455616114
433 909 400270559
433 910 395838079
433 911 190047113
433 912 838359191
433 913 310783023
433 914 585849533
433 915 857965033
433 916 131819260
433 917 414637026
433 918 316078967
433 919 272420354
433 920 962301334
433 921 571070136
433 922 871776667
433 923 307709145
433 924 279879431
433 925 640170841
433 926 659222651
433 927 265852879
433 928 322957482
433 929 694133701
433 930 125748266
433 931 919907351
433 932 708502183
433 933 160233642
433 934 386893551
433 935 308049638
433 936 365100481
433 937 345935800
433 938 32521343
433 939 434300898
433 940 216924742
433 941 757031627
433 942 822097860
433 943 31947780
433 944 464620839
433 945 538733605
433 946 894585684
433 947 300904445
433 948 65595062
433 949 268917723
433 950 921072381
433 951 326150845
433 952 487769902
433 953 739415381
433 954 524875470
433 955 64864053
433 956 249815534
433 957 403251720
433 958 138955860
433 959 265284643
433 960 956304049
433 961 72549581
433 962 863275001
433 963 871346513
433 964 188575283
433 965 553866805
433 966 73148328
433 967 984516470
433 968 443516166
433 969 687250406
433 970 482537032
433 971 9115072
433 972 772188565
433 973 469030000
433 974 742349119
433 975 837876008
433 976 590246257
433 977 119615458
433 978 992816094
433 979 565462942
433 980 65831474
433 981 363886011
433 982 194898826
433 983 165154114
433 984 657568421
433 985 523971656
433 986 146744929
433 987 354378589
433 988 798030853
433 989 574858974
433 990 576191502
433 991 687225151
433 992 141959009
433 993 160884029
433 994 433574156
433 995 192367503
433 996 340104265
433 997 606079875
433 998 262005289
433 999 31002449
433 1000 122788539
434 435 470098893
434 436 991364233
434 437 181618982
434 438 110673769
434 439 565966336
434 440 463703600
434 441 563681275
434 442 125727020
434 443 398562439
434 444 765173071
434 445 543593307
434 446 948463751
434 447 102207826
434 448 352498923
434 449 907170629
434 450 761248218
434 451 547504249
434 452 998947239
434 453 774845818
434 454 705294464
434 455 772864664
434 456 651938894
434 457 93185508
434 458 546726669
434 459 252607192
434 460 251261151
434 461 141026102
434 462 598805856
434 463 845452418
434 464 767617890
434 465 726785496
434 466 876890212
434 467 485119684
434 468 649123140
434 469 327291300
434 470 432058172
434 471 609250164
434 472 304927764
434 473 71129623
434 474 815202888
434 475 915359705
434 476 45927572
434 477 343486964
434 478 794517003
434 479 234164631
434 480 713626226
434 481 75402417
434 482 135749376
434 483 948122991
434 484 477881982
434 485 558795838
434 486 331274469
434 487 404117547
434 488 986354373
434 489 561994531
434 490 702170912
434 491 264886810
434 492 200488609
434 493 793206486
434 494 990994631
434 495 435932757
434 496 903790653
434 497 64710685
434 498 458928456
434 499 446413041
434 500 730469545
434 501 622832341
434 502 746831139
434 503 780435153
434 504 765129253
434 505 980845750
434 506 117475957
434 507 319321487
434 508 589664552
434 509 228958460
434 510 583485666
434 511 994706846
434 512 773946406
434 513 222190103
434 514 926218802
434 515 423817772
434 516 510388913
434 517 707714615
434 518 831974478
434 519 446807984
434 520 638737936
434 521 493815265
434 522 660120432
434 523 426587091
434 524 244485410
434 525 792182320
434 526 609582534
434 527 490507952
434 528 916527406
434 529 362287685
434 530 436551620
434 531 743191980
434 532 282112728
434 533 201052738
434 534 903360530
434 535 937915354
434 536 423834575
434 537 279617250
434 538 957126710
434 539 844990303
434 540 825079188
434 541 443389466
434 542 584135756
434 543 584160598
434 544 884579317
434 545 818915207
434 546 871523353
434 547 330498927
434 548 252934820
434 549 303411467
434 550 344584290
434 551 80623167
434 552 164735883
434 553 613462975
434 554 302378749
434 555 11654689
434 556 502756260
434 557 943069072
434 558 875162139
434 559 868881404
434 560 687356325
434 561 733581775
434 562 669260220
434 563 989966279
434 564 449157102
434 565 494476697
434 566 997168155
434 567 533345943
434 568 211441385
434 569 458991634
434 570 175436835
434 571 363760471
434 572 373158937
434 573 502401722
434 574 699733488
434 575 225626823
434 576 36474822
434 577 320186994
434 578 74300525
434 579 254633412
434 580 253977178
434 581 314186417
434 582 596241296
434 583 751503853
434 584 917913342
434 585 548748087
434 586 126755161
434 587 411491243
434 588 902183387
434 589 610993825
434 590 845860217
434 591 502397036
434 592 433428210
434 593 736774346
434 594 259279219
434 595 622377930
434 596 812504607
434 597 949002340
434 598 672008888
434 599 538718989
434 600 864201278
434 601 458617097
434 602 372487672
434 603 405035559
434 604 326758157
434 605 553814016
434 606 991287487
434 607 613844216
434 608 454822442
434 609 148899254
434 610 746432233
434 611 997976636
434 612 495782112
434 613 298967200
434 614 872057453
434 615 969530447
434 616 660392555
434 617 956389867
434 618 193621206
434 619 396929561
434 620 603001733
434 621 475829239
434 622 667920234
434 623 617931242
434 624 148318369
434 625 883674220
434 626 536105475
434 627 677194612
434 628 779047242
434 629 885675219
434 630 562933969
434 631 701642517
434 632 188996807
434 633 689565259
434 634 521499043
434 635 461268483
434 636 730510648
434 637 144977365
434 638 455056631
434 639 459483078
434 640 807620135
434 641 505054761
434 642 526312058
434 643 847852793
434 644 800209376
434 645 190229046
434 646 295038606
434 647 539634268
434 648 244705628
434 649 18802159
434 650 70404516
434 651 785918362
434 652 862851518
434 653 891943024
434 654 259517630
434 655 732646191
434 656 693667205
434 657 694052072
434 658 414629495
434 659 196544907
434 660 191959185
434 661 519018102
434 662 714465366
434 663 857286500
434 664 417814521
434 665 119061825
434 666 994790928
434 667 145955878
434 668 624521426
434 669 819763104
434 670 602579447
434 671 431949791
434 672 685156500
434 673 398917630
434 674 816058218
434 675 144322899
434 676 86916223
434 677 192700445
434 678 358404964
434 679 640659297
434 680 88770440
434 681 232378864
434 682 70435812
434 683 820939724
434 684 313042646
434 685 684008370
434 686 308041299
434 687 367238506
434 688 221345616
434 689 226349591
434 690 360284134
434 691 331000151
434 692 834745702
434 693 917119687
434 694 435637568
434 695 603820764
434 696 787715650
434 697 477489114
434 698 489771833
434 699 795445920
434 700 238528483
434 701 771158993
434 702 981661485
434 703 391864720
434 704 876914007
434 705 161199172
434 706 885416270
434 707 146855181
434 708 824105410
434 709 48051104
434 710 379065964
434 711 627254367
434 712 962666319
434 713 630290252
434 714 179253642
434 715 768961631
434 716 995441217
434 717 912918074
434 718 790095997
434 719 494930665
434 720 575206397
434 721 213728780
434 722 658713841
434 723 411313247
434 724 564821879
434 725 21288462
434 726 871792883
434 727 54428987
434 728 911174300
434 729 324466767
434 730 433570673
434 731 644914703
434 732 734669698
434 733 550521017
434 734 838634122
434 735 15168490
434 736 554357363
434 737 849128449
434 738 202838758
434 739 176835118
434 740 478491311
434 741 714051338
434 742 527819758
434 743 786432273
434 744 694258963
434 745 538924732
434 746 339915121
434 747 325382287
434 748 119947950
434 749 485858871
434 750 444617564
434 751 732611894
434 752 799332447
434 753 209434705
434 754 174393655
434 755 307025319
434 756 164995269
434 757 920852515
434 758 226337846
434 759 753459518
434 760 796174689
434 761 406847049
434 762 112455786
434 763 91916773
434 764 986155598
434 765 59286753
434 766 911401242
434 767 546756304
434 768 719676121
434 769 70759580
434 770 937739856
434 771 257479476
434 772 811383020
434 773 702585338
434 774 190662854
434 775 769698398
434 776 329431483
434 777 861974613
434 778 709997123
434 779 649660895
434 780 397408217
434 781 235334579
434 782 428585932
434 783 964031224
434 784 975155078
434 785 863021702
434 786 608936093
434 787 471564080
434 788 537855840
434 789 409580209
434 790 178089054
434 791 654977759
434 792 474256291
434 793 508343419
434 794 368667884
434 795 816067425
434 796 534779202
434 797 924628499
434 798 857720265
434 799 446574924
434 800 98426442
434 801 777850538
434 802 482515586
434 803 471779315
434 804 302907185
434 805 561242798
434 806 700726346
434 807 766500322
434 808 846343513
434 809 229321886
434 810 834625007
434 811 34224490
434 812 396698743
434 813 716964020
434 814 912842131
434 815 506912421
434 816 189559984
434 817 214246959
434 818 608802430
434 819 496864289
434 820 719045940
434 821 955122170
434 822 957102005
434 823 931468856
434 824 514325314
434 825 16148942
434 826 634821196
434 827 129481632
434 828 181606374
434 829 164191185
434 830 704435081
434 831 188570678
434 832 419314049
434 833 284553825
434 834 767075580
434 835 743593271
434 836 926355372
434 837 658774239
434 838 621132579
434 839 835854164
434 840 698883220
434 841 410293980
434 842 171790720
434 843 155022820
434 844 789741691
434 845 970883912
434 846 90921574
434 847 711383444
434 848 484807820
434 849 510776714
434 850 566109130
434 851 379881448
434 852 63387361
434 853 461784464
434 854 970295435
434 855 147157288
434 856 550861495
434 857 478127151
434 858 360981242
434 859 462622867
434 860 299851130
434 861 489014218
434 862 444282264
434 863 791336334
434 864 371063778
434 865 267552538
434 866 477863966
434 867 734135052
434 868 365765455
434 869 91405213
434 870 165643570
434 871 311462088
434 872 750068415
434 873 241375226
434 874 907484653
434 875 683968186
434 876 992640068
434 877 129973352
434 878 244481835
434 879 336698467
434 880 353773650
434 881 100177376
434 882 713699827
434 883 219035957
434 884 101888600
434 885 183053101
434 886 549823478
434 887 559740108
434 888 661336078
434 889 874362051
434 890 424258981
434 891 736644829
434 892 305970036
434 893 679029702
434 894 864237817
434 895 48793583
434 896 853906624
434 897 980495181
434 898 591853516
434 899 617254805
434 900 315226536
434 901 599318147
434 902 136678224
434 903 104647425
434 904 925816214
434 905 86225409
434 906 37204393
434 907 740206354
434 908 985007844
434 909 247985383
434 910 636394735
434 911 497496011
434 912 275062946
434 913 885465478
434 914 645381081
434 915 476977778
434 916 570311670
434 917 989831470
434 918 82560609
434 919 429586521
434 920 598847845
434 921 937268740
434 922 70981579
434 923 243753586
434 924 49875784
434 925 910912596
434 926 751480282
434 927 859539207
434 928 997726226
434 929 90076424
434 930 767486603
434 931 114231824
434 932 122126604
434 933 157525247
434 934 921933502
434 935 834635252
434 936 449433280
434 937 903563982
434 938 211739402
434 939 29287903
434 940 425386589
434 941 5064257
434 942 755792773
434 943 351415994
434 944 140186354
434 945 733738065
434 946 838550405
434 947 37407920
434 948 48524241
434 949 364446466
434 950 897140518
434 951 749475448
434 952 50220553
434 953 233049862
434 954 31123646
434 955 453456825
434 956 379292902
434 957 669450865
434 958 9553370
434 959 142601721
434 960 611093888
434 961 173187564
434 962 502829097
434 963 548063317
434 964 877641700
434 965 528772504
434 966 742319335
434 967 455479125
434 968 496369097
434 969 627982561
434 970 757560298
434 971 681221713
434 972 512079032
434 973 744328523
434 974 433941427
434 975 704601767
434 976 572842591
434 977 607312681
434 978 725293403
434 979 641662563
434 980 388061913
434 981 560889104
434 982 955729816
434 983 958696778
434 984 284426790
434 985 187977331
434 986 410122454
434 987 147680477
434 988 741593253
434 989 908520880
434 990 218048569
434 991 574686127
434 992 917297860
434 993 256833814
434 994 407416178
434 995 705957323
434 996 239293949
434 997 234788457
434 998 545531480
434 999 526861752
434 1000 369455615
435 436 332333044
435 437 747529833
435 438 756992290
435 439 42629905
435 440 393301709
435 441 529403385
435 442 572701877
435 443 660194480
435 444 475337488
435 445 659549697
435 446 293301941
435 447 667254922
435 448 538415602
435 449 338777339
435 450 229339400
435 451 637495280
435 452 824897110
435 453 896015929
435 454 502271102
435 455 245536267
435 456 590000877
435 457 923605875
435 458 97718408
435 459 730336577
435 460 267038274
435 461 37715337
435 462 835360602
435 463 45994487
435 464 873863219
435 465 630278710
435 466 834537450
435 467 139399883
435 468 478952505
435 469 568167710
435 470 616161433
435 471 69266732
435 472 855478924
435 473 106867492
435 474 323889732
435 475 185721908
435 476 86797075
435 477 359175842
435 478 978324991
435 479 311816721
435 480 901370099
435 481 921921987
435 482 932761611
435 483 177616341
435 484 315707259
435 485 230574732
435 486 444200411
435 487 370703668
435 488 997689659
435 489 204745601
435 490 930082348
435 491 910998106
435 492 307591594
435 493 872078028
435 494 596145847
435 495 630532795
435 496 987090969
435 497 591929619
435 498 966029393
435 499 979951092
435 500 389131094
435 501 701616131
435 502 522067875
435 503 139724647
435 504 933626380
435 505 494853171
435 506 156463917
435 507 298001704
435 508 817841751
435 509 405601919
435 510 253846487
435 511 776517408
435 512 110696756
435 513 297836402
435 514 926826490
435 515 928730005
435 516 373989947
435 517 380153918
435 518 693490725
435 519 137346828
435 520 730211641
435 521 655076904
435 522 906558455
435 523 856118755
435 524 21475181
435 525 50921408
435 526 662944727
435 527 626811990
435 528 211016342
435 529 63093088
435 530 483703572
435 531 675434695
435 532 725528028
435 533 498179238
435 534 849032271
435 535 626022620
435 536 797174420
435 537 974572545
435 538 48392608
435 539 497621111
435 540 690820102
435 541 433000937
435 542 750892202
435 543 507900199
435 544 187889397
435 545 807296949
435 546 799125136
435 547 276153705
435 548 992527600
435 549 209630837
435 550 473493222
435 551 704512379
435 552 788183448
435 553 848194001
435 554 437804358
435 555 114793006
435 556 35608852
435 557 129411110
435 558 321370843
435 559 679951888
435 560 77307442
435 561 793045017
435 562 383211151
435 563 754960505
435 564 34827552
435 565 800466182
435 566 258765197
435 567 463125278
435 568 241699437
435 569 906601221
435 570 160458613
435 571 896586800
435 572 850247638
435 573 748192261
435 574 135251602
435 575 199678151
435 576 452043947
435 577 97166701
435 578 885343174
435 579 554932968
435 580 641612484
435 581 435617964
435 582 227907192
435 583 941186573
435 584 126306076
435 585 390286435
435 586 525463751
435 587 821055122
435 588 12088668
435 589 930183955
435 590 952290268
435 591 156774096
435 592 673953477
435 593 784201199
435 594 752768635
435 595 813309253
435 596 919775912
435 597 635318396
435 598 270559605
435 599 264470061
435 600 573207491
435 601 253033684
435 602 987225411
435 603 431395347
435 604 22198351
435 605 60321511
435 606 762884130
435 607 658751083
435 608 471118487
435 609 244473972
435 610 740503100
435 611 85211357
435 612 435456244
435 613 129827441
435 614 391642309
435 615 399970402
435 616 992687428
435 617 17450513
435 618 920795813
435 619 673240364
435 620 630893980
435 621 281035221
435 622 745927727
435 623 921565855
435 624 657073759
435 625 910349661
435 626 742272195
435 627 885343928
435 628 435328049
435 629 337109057
435 630 173768298
435 631 774539616
435 632 677478721
435 633 591302273
435 634 509034762
435 635 248032553
435 636 635874018
435 637 722091040
435 638 922904322
435 639 894791506
435 640 991535993
435 641 34540270
435 642 31840026
435 643 462872807
435 644 450920195
435 645 985290266
435 646 462303408
435 647 496077915
435 648 520734067
435 649 890016007
435 650 292439448
435 651 55128188
435 652 43075569
435 653 866859260
435 654 155232756
435 655 765655941
435 656 960481440
435 657 123672483
435 658 47112364
435 659 865251380
435 660 55639401
435 661 260680547
435 662 24866016
435 663 948177286
435 664 296762455
435 665 289318645
435 666 247006834
435 667 560525603
435 668 512909478
435 669 50872367
435 670 829833519
435 671 70564573
435 672 492182004
435 673 114883871
435 674 539076856
435 675 315821315
435 676 485067918
435 677 187245721
435 678 662483579
435 679 234639860
435 680 240442164
435 681 454523299
435 682 505864571
435 683 376098188
435 684 759501913
435 685 732317952
435 686 650889031
435 687 689071920
435 688 7978635
435 689 25027937
435 690 668077440
435 691 335834720
435 692 62488760
435 693 287500318
435 694 555439704
435 695 343018132
435 696 345449116
435 697 931176839
435 698 915880993
435 699 93313474
435 700 517408843
435 701 931856161
435 702 190334977
435 703 391975866
435 704 585037027
435 705 292866825
435 706 288105801
435 707 847433414
435 708 901104396
435 709 249408713
435 710 907254070
435 711 104430170
435 712 863242896
435 713 662744428
435 714 533559
435 715 796305061
435 716 776917705
435 717 386497537
435 718 657774260
435 719 56689642
435 720 816079587
435 721 707687305
435 722 967267999
435 723 494849207
435 724 37594250
435 725 537430933
435 726 3420587
435 727 74840575
435 728 353473139
435 729 60932369
435 730 639452412
435 731 129188635
435 732 458790474
435 733 442992531
435 734 601018697
435 735 45399259
435 736 212609680
435 737 374562500
435 738 164526756
435 739 538141424
435 740 496236257
435 741 596418978
435 742 415005231
435 743 760495182
435 744 442375305
435 745 579698845
435 746 447872450
435 747 50105890
435 748 524908367
435 749 700289300
435 750 1690391
435 751 644613052
435 752 543973037
435 753 521088465
435 754 228694953
435 755 99864804
435 756 667773365
435 757 278813359
435 758 26270057
435 759 271978167
435 760 284629722
435 761 964721671
435 762 527048078
435 763 820480492
435 764 124058839
435 765 460775827
435 766 978747201
435 767 36845551
435 768 575767180
435 769 91382027
435 770 85408166
435 771 807027629
435 772 594467240
435 773 635332271
435 774 463987345
435 775 571469130
435 776 899509518
435 777 750340230
435 778 620851881
435 779 907003889
435 780 946137693
435 781 760759662
435 782 134844931
435 783 146608487
435 784 66514081
435 785 15985426
435 786 745335892
435 787 876307156
435 788 485718336
435 789 616367760
435 790 646093545
435 791 879020693
435 792 438760162
435 793 781161395
435 794 73824171
435 795 509016292
435 796 602049095
435 797 885591670
435 798 675385357
435 799 970523406
435 800 156130873
435 801 739184058
435 802 200870721
435 803 86351083
435 804 810979721
435 805 246656427
435 806 380409702
435 807 148987058
435 808 46595146
435 809 585289108
435 810 744115349
435 811 273283057
435 812 826039439
435 813 189975060
435 814 231172058
435 815 374180782
435 816 337416162
435 817 67624173
435 818 497354220
435 819 135605957
435 820 27627018
435 821 509252843
435 822 845135088
435 823 919116329
435 824 346641544
435 825 127441955
435 826 103182314
435 827 441817845
435 828 436620286
435 829 306090565
435 830 664786
435 831 239048218
435 832 340853729
435 833 824783654
435 834 475320064
435 835 616760838
435 836 25396586
435 837 115333875
435 838 707541271
435 839 571614713
435 840 658356898
435 841 815906366
435 842 190078006
435 843 53712733
435 844 870239654
435 845 192082728
435 846 953690313
435 847 508877810
435 848 269916723
435 849 945591849
435 850 496228407
435 851 577240502
435 852 410222435
435 853 830920587
435 854 340441357
435 855 36398993
435 856 609631851
435 857 266551101
435 858 476555095
435 859 196903038
435 860 264642355
435 861 5100421
435 862 258936992
435 863 82467789
435 864 677607008
435 865 268303592
435 866 60265759
435 867 776240850
435 868 32508143
435 869 705440681
435 870 250027341
435 871 726988961
435 872 436643716
435 873 423315100
435 874 618665782
435 875 894812622
435 876 509404185
435 877 899553949
435 878 653357994
435 879 733157518
435 880 391022855
435 881 46998981
435 882 199040365
435 883 319629912
435 884 85698024
435 885 208232717
435 886 531713918
435 887 217826631
435 888 414561488
435 889 877985091
435 890 463511416
435 891 131274838
435 892 559332511
435 893 332520359
435 894 302238528
435 895 226992445
435 896 265236828
435 897 544528876
435 898 121078005
435 899 356853493
435 900 497375602
435 901 997775144
435 902 715889159
435 903 81555447
435 904 780464806
435 905 960982805
435 906 985812112
435 907 666775810
435 908 713114537
435 909 702170597
435 910 911029021
435 911 669078443
435 912 639024608
435 913 825529273
435 914 117068298
435 915 687104515
435 916 760462141
435 917 20598599
435 918 57242760
435 919 362162773
435 920 686963452
435 921 327289487
435 922 437005046
435 923 194884380
435 924 386958873
435 925 29218599
435 926 532129039
435 927 194640377
435 928 740642421
435 929 600626265
435 930 842878491
435 931 301427581
435 932 336752646
435 933 467209334
435 934 690655564
435 935 250601022
435 936 229028424
435 937 474607481
435 938 239515986
435 939 294874558
435 940 228546072
435 941 347943554
435 942 810148659
435 943 302047956
435 944 188396422
435 945 283845723
435 946 612676108
435 947 407901419
435 948 930186018
435 949 147178065
435 950 899458501
435 951 958113197
435 952 753681517
435 953 886627239
435 954 817670721
435 955 872749465
435 956 301587112
435 957 42794545
435 958 594446858
435 959 122059732
435 960 137959272
435 961 900118419
435 962 814483462
435 963 469127922
435 964 783006631
435 965 121122334
435 966 881464184
435 967 32440983
435 968 775508536
435 969 298737947
435 970 914151290
435 971 777648492
435 972 920761808
435 973 378582931
435 974 397136284
435 975 522220325
435 976 72539029
435 977 883877306
435 978 554736350
435 979 84326519
435 980 450200435
435 981 48399982
435 982 381154053
435 983 59848152
435 984 181250331
435 985 328954821
435 986 157769901
435 987 684142735
435 988 57827694
435 989 969919941
435 990 72080332
435 991 310349997
435 992 614894364
435 993 45450848
435 994 771620536
435 995 845537309
435 996 628918943
435 997 672477389
435 998 800734111
435 999 212953738
435 1000 323578705
436 437 48729949
436 438 981163240
436 439 357616456
436 440 761108113
436 441 977106062
436 442 897816159
436 443 823841463
436 444 765527297
436 445 433428077
436 446 731080517
436 447 253940463
436 448 284809527
436 449 689355012
436 450 120755257
436 451 240213793
436 452 646154550
436 453 248593770
436 454 949015136
436 455 476089855
436 456 470629704
436 457 388111574
436 458 675601251
436 459 916987009
436 460 586789169
436 461 465687424
436 462 648758743
436 463 891275782
436 464 791178699
436 465 570643156
436 466 910612950
436 467 238970703
436 468 276257841
436 469 192837771
436 470 120432534
436 471 871820207
436 472 496689147
436 473 127261280
436 474 35801389
436 475 591652763
436 476 365560528
436 477 172145082
436 478 305276816
436 479 315671041
436 480 907349837
436 481 103004630
436 482 852449777
436 483 562410783
436 484 175434314
436 485 653996765
436 486 102835548
436 487 731960859
436 488 194682703
436 489 940341326
436 490 44068038
436 491 773296009
436 492 761536302
436 493 411036829
436 494 578115131
436 495 752876427
436 496 840737488
436 497 550931650
436 498 25265342
436 499 354919335
436 500 415203535
436 501 240151641
436 502 820645456
436 503 411844477
436 504 672194390
436 505 628756830
436 506 147860426
436 507 732146297
436 508 497196756
436 509 234824067
436 510 928307587
436 511 269067716
436 512 106564541
436 513 201485314
436 514 503532727
436 515 777285985
436 516 331227796
436 517 78806360
436 518 84630412
436 519 556720933
436 520 906079538
436 521 165421059
436 522 765173818
436 523 671384050
436 524 554451288
436 525 895665870
436 526 513668196
436 527 552288966
436 528 283168393
436 529 905910359
436 530 212951091
436 531 514753508
436 532 520376194
436 533 106726974
436 534 142022449
436 535 475633014
436 536 769099527
436 537 889064237
436 538 917686730
436 539 96798584
436 540 693103020
436 541 877830016
436 542 784658407
436 543 167493512
436 544 885172990
436 545 489969235
436 546 397839793
436 547 525280969
436 548 846682876
436 549 133193595
436 550 825213318
436 551 775758813
436 552 395737785
436 553 600295407
436 554 443290595
436 555 609330819
436 556 174565478
436 557 75203627
436 558 240851855
436 559 50810791
436 560 756344382
436 561 73375624
436 562 353184350
436 563 948963963
436 564 448341342
436 565 264704066
436 566 271434689
436 567 667863258
436 568 650419929
436 569 907400795
436 570 901977881
436 571 360977427
436 572 196339047
436 573 613527065
436 574 914519003
436 575 336110629
436 576 205660741
436 577 675105541
436 578 973631593
436 579 632170936
436 580 718117797
436 581 982735332
436 582 472879425
436 583 95413399
436 584 631491065
436 585 202572668
436 586 494008267
436 587 964589272
436 588 781490083
436 589 393450604
436 590 939698465
436 591 170006836
436 592 397140376
436 593 609167025
436 594 922345161
436 595 938002071
436 596 376123347
436 597 809125315
436 598 61024358
436 599 421266899
436 600 556113572
436 601 8191030
436 602 542871252
436 603 101175064
436 604 261926486
436 605 94106609
436 606 726927650
436 607 954671884
436 608 240774469
436 609 795311740
436 610 464839278
436 611 398749909
436 612 590343190
436 613 317274877
436 614 227233701
436 615 262982110
436 616 7892473
436 617 532905248
436 618 349207815
436 619 916512771
436 620 79780094
436 621 22728175
436 622 830624552
436 623 955480931
436 624 883595156
436 625 635491932
436 626 864931661
436 627 289986050
436 628 140721141
436 629 194863345
436 630 511820996
436 631 606706665
436 632 479485137
436 633 115361113
436 634 732648439
436 635 596639882
436 636 3312258
436 637 874948871
436 638 836741609
436 639 915973202
436 640 313546544
436 641 129588507
436 642 437868733
436 643 671421879
436 644 374939786
436 645 884713377
436 646 663756251
436 647 338429149
436 648 119953208
436 649 488347890
436 650 452696456
436 651 919267101
436 652 221675008
436 653 377369766
436 654 910859586
436 655 514248303
436 656 298972503
436 657 186511186
436 658 562273226
436 659 960609825
436 660 35017188
436 661 431316254
436 662 376131304
436 663 804984330
436 664 631748066
436 665 285455375
436 666 764246902
436 667 289818144
436 668 208702496
436 669 189175990
436 670 762858666
436 671 265987976
436 672 480535128
436 673 65812906
436 674 657974592
436 675 480984298
436 676 458014891
436 677 992084039
436 678 699174906
436 679 310121543
436 680 282733890
436 681 225419583
436 682 449130674
436 683 391328321
436 684 454344963
436 685 146564180
436 686 451642889
436 687 414789015
436 688 495505136
436 689 771713111
436 690 507111640
436 691 278899373
436 692 804597428
436 693 422084702
436 694 937204109
436 695 570945913
436 696 722637763
436 697 761150149
436 698 426112816
436 699 845082990
436 700 565521225
436 701 819747039
436 702 568547213
436 703 801833609
436 704 742693011
436 705 478508866
436 706 554280761
436 707 411801137
436 708 726360438
436 709 9865787
436 710 416705686
436 711 130139122
436 712 153361424
436 713 30552129
436 714 212744307
436 715 314204892
436 716 501090917
436 717 965488555
436 718 475812842
436 719 375925825
436 720 868996714
436 721 589993738
436 722 439025283
436 723 51029684
436 724 577713661
436 725 364590105
436 726 353275015
436 727 95831748
436 728 377987294
436 729 550738684
436 730 24558422
436 731 766831762
436 732 310086408
436 733 365689827
436 734 802295912
436 735 984360573
436 736 843745975
436 737 983066824
436 738 600457257
436 739 688542145
436 740 490237919
436 741 896348334
436 742 646215083
436 743 274479660
436 744 112858013
436 745 251260539
436 746 160820681
436 747 148178814
436 748 147074773
436 749 111902536
436 750 20368382
436 751 504099565
436 752 784851831
436 753 217319208
436 754 706140953
436 755 711863164
436 756 844110150
436 757 871884682
436 758 387502320
436 759 94335272
436 760 636617982
436 761 651468457
436 762 796208655
436 763 938058606
436 764 520396681
436 765 392973399
436 766 893320907
436 767 501177860
436 768 564153006
436 769 157985887
436 770 933170588
436 771 419889702
436 772 62722495
436 773 510926210
436 774 899744622
436 775 113119046
436 776 545152539
436 777 999956626
436 778 521051534
436 779 241130086
436 780 50567561
436 781 234825646
436 782 690437435
436 783 662593983
436 784 539249255
436 785 797561713
436 786 924086130
436 787 161151599
436 788 100647151
436 789 460844516
436 790 228335113
436 791 91177533
436 792 396616083
436 793 874424691
436 794 123276630
436 795 837399408
436 796 701768717
436 797 89707825
436 798 607849334
436 799 459642594
436 800 469433430
436 801 14902974
436 802 116637438
436 803 64294724
436 804 179934202
436 805 92199398
436 806 467059307
436 807 520617873
436 808 903380974
436 809 910294497
436 810 912618058
436 811 477748377
436 812 280360283
436 813 453637787
436 814 657017342
436 815 915710346
436 816 730354486
436 817 58731554
436 818 337948750
436 819 691892660
436 820 90024307
436 821 949700968
436 822 126883089
436 823 738222733
436 824 797201536
436 825 555176874
436 826 358675038
436 827 592172369
436 828 537410291
436 829 880124237
436 830 605937303
436 831 35395983
436 832 786354047
436 833 905273705
436 834 138204420
436 835 277220153
436 836 333928573
436 837 621458301
436 838 543748907
436 839 351453612
436 840 255824052
436 841 400214258
436 842 854631630
436 843 36893000
436 844 704260858
436 845 793110951
436 846 640599614
436 847 1285348
436 848 929164545
436 849 464134371
436 850 784668159
436 851 42193864
436 852 557880613
436 853 653622396
436 854 270209584
436 855 553398792
436 856 967982858
436 857 893343386
436 858 589788584
436 859 945185684
436 860 258616330
436 861 955049516
436 862 69794164
436 863 321123549
436 864 409299423
436 865 454089921
436 866 553556184
436 867 498808500
436 868 697488992
436 869 639559695
436 870 7917132
436 871 283807766
436 872 806950925
436 873 663015761
436 874 816604110
436 875 341641331
436 876 990486659
436 877 947412934
436 878 984568231
436 879 636419460
436 880 254137659
436 881 409951963
436 882 21720846
436 883 767434334
436 884 19985960
436 885 401329391
436 886 399319954
436 887 736016005
436 888 30555088
436 889 827257631
436 890 726602052
436 891 413021714
436 892 429880913
436 893 966367912
436 894 433136511
436 895 628164977
436 896 756425909
436 897 606978604
436 898 448605736
436 899 173060925
436 900 410252171
436 901 929269482
436 902 743271461
436 903 25558327
436 904 995424058
436 905 169664553
436 906 873198091
436 907 439498282
436 908 954450732
436 909 280811616
436 910 269931822
436 911 553540088
436 912 127185787
436 913 978769678
436 914 320778752
436 915 398791972
436 916 782467566
436 917 634097745
436 918 856172111
436 919 342637840
436 920 532070160
436 921 273559279
436 922 759132013
436 923 840828648
436 924 350935569
436 925 109734746
436 926 860699892
436 927 158412254
436 928 51517001
436 929 344226335
436 930 853705592
436 931 520278339
436 932 507044045
436 933 77701241
436 934 726648301
436 935 83905225
436 936 587172760
436 937 564964375
436 938 90368313
436 939 639547908
436 940 237946963
436 941 769974507
436 942 361328977
436 943 616652884
436 944 79829352
436 945 955698489
436 946 927863585
436 947 814739781
436 948 855968006
436 949 662338585
436 950 421596350
436 951 683042643
436 952 635067910
436 953 176345555
436 954 589100555
436 955 835981393
436 956 490630255
436 957 308740371
436 958 636271906
436 959 45010184
436 960 746810662
436 961 578951881
436 962 711790216
436 963 653745364
436 964 125321425
436 965 999933738
436 966 74906008
436 967 584061715
436 968 687062980
436 969 631227352
436 970 406058635
436 971 807892076
436 972 587764002
436 973 107768855
436 974 245902543
436 975 719235496
436 976 705785981
436 977 270595663
436 978 18412531
436 979 947353143
436 980 669799334
436 981 743485492
436 982 273096394
436 983 72507758
436 984 208505426
436 985 687055814
436 986 763312551
436 987 889252366
436 988 292010555
436 989 478215087
436 990 148127324
436 991 632282370
436 992 570423239
436 993 658621334
436 994 786113772
436 995 765608016
436 996 272087301
436 997 287666630
436 998 653118311
436 999 290439294
436 1000 251297938
437 438 621680271
437 439 856879740
437 440 11750822
437 441 792722667
437 442 113642679
437 443 86636423
437 444 699068706
437 445 295146947
437 446 773123311
437 447 85515084
437 448 311918299
437 449 342043049
437 450 749115241
437 451 129118688
437 452 587122835
437 453 388749383
437 454 130552052
437 455 464686475
437 456 548861675
437 457 812304822
437 458 294959399
437 459 505734124
437 460 649401938
437 461 83698908
437 462 181326591
437 463 148893723
437 464 403824592
437 465 841761815
437 466 27960965
437 467 192331287
437 468 850661541
437 469 86099040
437 470 948013285
437 471 50037739
437 472 756065092
437 473 110250895
437 474 203303265
437 475 189553093
437 476 161712914
437 477 373804615
437 478 184180695
437 479 841605811
437 480 748258223
437 481 927843333
437 482 655710943
437 483 349488778
437 484 52712527
437 485 194399581
437 486 202683254
437 487 67055159
437 488 802991864
437 489 495077959
437 490 47446853
437 491 58951823
437 492 243821538
437 493 938484827
437 494 691478263
437 495 834923919
437 496 570551883
437 497 918883555
437 498 457027746
437 499 497571441
437 500 453050436
437 501 993716767
437 502 761710275
437 503 667800696
437 504 539521916
437 505 547531654
437 506 502122341
437 507 642014142
437 508 267060900
437 509 825443175
437 510 496009455
437 511 173882206
437 512 574896841
437 513 250431221
437 514 702670102
437 515 569628573
437 516 538105781
437 517 115973499
437 518 231941901
437 519 56941045
437 520 615951841
437 521 448261179
437 522 80057350
437 523 360870201
437 524 520246839
437 525 580080344
437 526 78035888
437 527 106167437
437 528 218991685
437 529 935418364
437 530 727210913
437 531 99357696
437 532 855858706
437 533 12633686
437 534 561713410
437 535 50380922
437 536 301002163
437 537 544209192
437 538 486023922
437 539 259588094
437 540 734701702
437 541 229883146
437 542 785044186
437 543 53735370
437 544 624751841
437 545 206207935
437 546 811693299
437 547 174405355
437 548 654525192
437 549 279873344
437 550 29720737
437 551 861522827
437 552 595181077
437 553 558518923
437 554 818387458
437 555 471563981
437 556 329745984
437 557 663571603
437 558 194729321
437 559 157366293
437 560 587788870
437 561 195793988
437 562 432728045
437 563 289805745
437 564 507225883
437 565 106117562
437 566 966514896
437 567 596165388
437 568 445539954
437 569 96401122
437 570 417021129
437 571 564240677
437 572 864092256
437 573 285228728
437 574 605388514
437 575 384041252
437 576 14587774
437 577 548462118
437 578 16612089
437 579 58767035
437 580 698203713
437 581 478933854
437 582 531183439
437 583 404812697
437 584 821667924
437 585 613162563
437 586 47116895
437 587 786826761
437 588 934364306
437 589 704243834
437 590 839303923
437 591 333445364
437 592 742270763
437 593 387999027
437 594 26621200
437 595 252844634
437 596 14363365
437 597 776705107
437 598 285366601
437 599 322074164
437 600 878533357
437 601 194183177
437 602 530263747
437 603 858561414
437 604 652813841
437 605 49744000
437 606 654783634
437 607 73578580
437 608 139277956
437 609 669413626
437 610 784776256
437 611 883468732
437 612 237714311
437 613 540199099
437 614 235866009
437 615 528863161
437 616 414457987
437 617 568215081
437 618 234708079
437 619 215194012
437 620 674354780
437 621 56468877
437 622 475294137
437 623 126927688
437 624 80551907
437 625 765140234
437 626 621069163
437 627 217294400
437 628 758992834
437 629 963157178
437 630 350758382
437 631 998860292
437 632 105728386
437 633 612358855
437 634 293028061
437 635 22311538
437 636 212035777
437 637 883743933
437 638 986999895
437 639 104902774
437 640 609765771
437 641 241922730
437 642 693173293
437 643 863403958
437 644 610450528
437 645 136319698
437 646 122776931
437 647 57280490
437 648 923273350
437 649 276463024
437 650 416608007
437 651 695127063
437 652 904828115
437 653 960450862
437 654 74910717
437 655 545208427
437 656 67095390
437 657 660321779
437 658 691712217
437 659 473944248
437 660 175266269
437 661 243862836
437 662 946839772
437 663 710075182
437 664 664558292
437 665 299444659
437 666 172257571
437 667 655369794
437 668 792276167
437 669 769108077
437 670 511824145
437 671 48939296
437 672 433684676
437 673 514260952
437 674 522206386
437 675 166956630
437 676 215427975
437 677 643903437
437 678 962424028
437 679 207923595
437 680 219865011
437 681 597684235
437 682 944188832
437 683 629433513
437 684 583267755
437 685 441450601
437 686 321691396
437 687 73067858
437 688 623278343
437 689 322073607
437 690 614184648
437 691 420494137
437 692 342025949
437 693 459879136
437 694 416367029
437 695 769528055
437 696 89041925
437 697 107315638
437 698 747982957
437 699 311372142
437 700 991052970
437 701 976090034
437 702 220785239
437 703 404941961
437 704 998716748
437 705 290347674
437 706 237428704
437 707 879556242
437 708 938789917
437 709 844272057
437 710 959840665
437 711 263366708
437 712 232124553
437 713 434045909
437 714 201648138
437 715 109610038
437 716 174306955
437 717 111362374
437 718 782623992
437 719 360059364
437 720 73045068
437 721 688274273
437 722 319506471
437 723 986746264
437 724 509803682
437 725 575566537
437 726 327849408
437 727 483492649
437 728 193136474
437 729 945371647
437 730 39166700
437 731 820786028
437 732 702388644
437 733 618736563
437 734 925473332
437 735 689265953
437 736 251934949
437 737 656003284
437 738 190265100
437 739 216084932
437 740 416484489
437 741 375866417
437 742 525898481
437 743 121418637
437 744 697458810
437 745 962384438
437 746 866961969
437 747 48108952
437 748 17923907
437 749 999809700
437 750 199737330
437 751 698589008
437 752 933146017
437 753 124775134
437 754 807814910
437 755 286080247
437 756 274205204
437 757 880609681
437 758 674061109
437 759 745615761
437 760 369923080
437 761 688735063
437 762 79995836
437 763 112790789
437 764 689714346
437 765 816217074
437 766 612918318
437 767 24353561
437 768 204107940
437 769 228436332
437 770 610965677
437 771 762407988
437 772 874363739
437 773 209502164
437 774 897255864
437 775 778595320
437 776 682400069
437 777 752494881
437 778 683524835
437 779 992846469
437 780 517939878
437 781 968471833
437 782 132871813
437 783 310482722
437 784 788407544
437 785 999088333
437 786 981005141
437 787 254888197
437 788 380173000
437 789 974277483
437 790 581331141
437 791 742847009
437 792 273476116
437 793 566326202
437 794 571772631
437 795 24311173
437 796 738651898
437 797 274269284
437 798 279801179
437 799 656370477
437 800 539392961
437 801 714772023
437 802 922487960
437 803 809157991
437 804 995369713
437 805 207607956
437 806 802214687
437 807 825968124
437 808 203912050
437 809 497589007
437 810 201982869
437 811 444348190
437 812 467889564
437 813 851632589
437 814 784083942
437 815 771095607
437 816 453002528
437 817 193932916
437 818 601596300
437 819 303752707
437 820 182927117
437 821 941514223
437 822 394978989
437 823 761634532
437 824 937270552
437 825 365014629
437 826 732165518
437 827 902884977
437 828 484073476
437 829 73461730
437 830 174898075
437 831 399071780
437 832 613442614
437 833 273286440
437 834 1048047
437 835 246548081
437 836 688051988
437 837 41537193
437 838 528357157
437 839 366475557
437 840 713900180
437 841 766994078
437 842 558313825
437 843 306425744
437 844 141974779
437 845 954163703
437 846 507348773
437 847 349101137
437 848 725886744
437 849 400253441
437 850 382722161
437 851 8500066
437 852 773657276
437 853 649745915
437 854 138368966
437 855 568325886
437 856 426748520
437 857 364280489
437 858 70567772
437 859 905210366
437 860 855559152
437 861 122787658
437 862 909088921
437 863 198768535
437 864 494937851
437 865 55995390
437 866 160876755
437 867 743521647
437 868 742978840
437 869 790044910
437 870 691376865
437 871 643490819
437 872 950792436
437 873 892830305
437 874 613090375
437 875 53042906
437 876 150780477
437 877 822904792
437 878 270803305
437 879 396425544
437 880 991940071
437 881 618473700
437 882 14441237
437 883 621854339
437 884 171247342
437 885 476644413
437 886 79017713
437 887 285781012
437 888 264243920
437 889 729848759
437 890 697943746
437 891 568160160
437 892 480412593
437 893 168855825
437 894 849225935
437 895 950312810
437 896 739787413
437 897 506381805
437 898 814691435
437 899 51670357
437 900 374718096
437 901 358306815
437 902 713664414
437 903 953867754
437 904 840467604
437 905 924334590
437 906 443134914
437 907 690405996
437 908 685407259
437 909 599487165
437 910 617743909
437 911 310300330
437 912 270323587
437 913 993087269
437 914 71242319
437 915 222023528
437 916 150488005
437 917 899161265
437 918 28024567
437 919 20130188
437 920 680780222
437 921 864452908
437 922 201925961
437 923 501630473
437 924 630434392
437 925 622811803
437 926 221518614
437 927 831909486
437 928 230103397
437 929 827164214
437 930 966257225
437 931 473010012
437 932 860566014
437 933 795985020
437 934 561199240
437 935 775012753
437 936 422829194
437 937 664695055
437 938 665553634
437 939 668040447
437 940 670373475
437 941 63350636
437 942 871454253
437 943 857328577
437 944 165794824
437 945 444206480
437 946 941304934
437 947 486092747
437 948 12437408
437 949 645527674
437 950 384133835
437 951 358595894
437 952 551425551
437 953 788097336
437 954 335718842
437 955 133316018
437 956 384240959
437 957 96593172
437 958 816527856
437 959 981500093
437 960 777414333
437 961 869591491
437 962 1591292
437 963 238707500
437 964 107996607
437 965 324630043
437 966 208560558
437 967 831002030
437 968 690444075
437 969 960558948
437 970 847224408
437 971 301386134
437 972 700945055
437 973 148003286
437 974 772917571
437 975 418053234
437 976 887103493
437 977 601028373
437 978 86318699
437 979 348979100
437 980 730308027
437 981 421740661
437 982 177381195
437 983 150988550
437 984 361649877
437 985 206877446
437 986 132854208
437 987 602791099
437 988 976099805
437 989 344270351
437 990 391513902
437 991 461511668
437 992 209451487
437 993 424466730
437 994 475344114
437 995 355160820
437 996 29557720
437 997 727957735
437 998 100005517
437 999 321648741
437 1000 118036033
438 439 735600858
438 440 863750458
438 441 309135501
438 442 110341405
438 443 784914550
438 444 599242599
438 445 274996211
438 446 434535276
438 447 721708680
438 448 744788440
438 449 252592844
438 450 292570147
438 451 787035841
438 452 172788534
438 453 606811327
438 454 151892050
438 455 759076610
438 456 920225632
438 457 252342272
438 458 530381348
438 459 723749316
438 460 779035386
438 461 694386360
438 462 284873601
438 463 252470379
438 464 332043216
438 465 301850710
438 466 969825843
438 467 789643695
438 468 211024222
438 469 674594725
438 470 75804413
438 471 784907130
438 472 712411873
438 473 150550373
438 474 505840280
438 475 20961392
438 476 580905446
438 477 133029690
438 478 139532964
438 479 791154399
438 480 179696827
438 481 789278582
438 482 358240770
438 483 669040249
438 484 941265126
438 485 54709628
438 486 514130555
438 487 166733401
438 488 931166913
438 489 293359118
438 490 727543694
438 491 339234968
438 492 897522953
438 493 773480280
438 494 532882265
438 495 894159300
438 496 92379743
438 497 211526962
438 498 589164881
438 499 986047685
438 500 156474906
438 501 958855953
438 502 200615934
438 503 900532410
438 504 512761801
438 505 704374771
438 506 312320190
438 507 292917187
438 508 115010266
438 509 889053453
438 510 106560566
438 511 986960920
438 512 200518943
438 513 292517544
438 514 488072723
438 515 859647969
438 516 800492485
438 517 588755192
438 518 567627064
438 519 315164357
438 520 257745333
438 521 563158528
438 522 425503869
438 523 803277504
438 524 903569850
438 525 963115802
438 526 625327683
438 527 769143275
438 528 8200033
438 529 116847032
438 530 810083270
438 531 900443677
438 532 96055686
438 533 372347209
438 534 145323797
438 535 4706708
438 536 735294528
438 537 674796117
438 538 275660781
438 539 544098340
438 540 222818878
438 541 48882522
438 542 912891956
438 543 432110937
438 544 952949228
438 545 642805938
438 546 376404371
438 547 689653876
438 548 127814839
438 549 12069520
438 550 511274844
438 551 767592119
438 552 488555920
438 553 723003064
438 554 279692681
438 555 927207356
438 556 834221423
438 557 174241588
438 558 633410855
438 559 963099871
438 560 79010710
438 561 295902415
438 562 581273321
438 563 116390486
438 564 3134135
438 565 100777612
438 566 334564434
438 567 645485794
438 568 970160136
438 569 753789973
438 570 357718722
438 571 34456133
438 572 755615805
438 573 167524029
438 574 186173054
438 575 947136836
438 576 207210699
438 577 149075159
438 578 892339762
438 579 893831252
438 580 359608358
438 581 174443767
438 582 520800167
438 583 784431905
438 584 65222585
438 585 996932506
438 586 327878741
438 587 110224921
438 588 412308528
438 589 557478475
438 590 235581198
438 591 695747048
438 592 650526571
438 593 320897691
438 594 628857646
438 595 850874407
438 596 744663707
438 597 706944745
438 598 541894305
438 599 457168503
438 600 651840011
438 601 14364269
438 602 718721862
438 603 833989285
438 604 845705094
438 605 206567934
438 606 320064727
438 607 48327897
438 608 25774391
438 609 665642117
438 610 261010081
438 611 533917885
438 612 696973410
438 613 808352988
438 614 312573368
438 615 738675608
438 616 128935050
438 617 480255849
438 618 319306382
438 619 976160813
438 620 589075141
438 621 492377416
438 622 13272807
438 623 470563864
438 624 480877199
438 625 927039369
438 626 250134558
438 627 229058143
438 628 100308806
438 629 684694225
438 630 622482647
438 631 803141119
438 632 399131657
438 633 816304429
438 634 164541478
438 635 460551916
438 636 230971855
438 637 824132452
438 638 254567387
438 639 636912147
438 640 147437800
438 641 93721592
438 642 56092531
438 643 945251331
438 644 801381744
438 645 326544254
438 646 221166547
438 647 292229493
438 648 681974366
438 649 71303372
438 650 923029124
438 651 984284270
438 652 329920319
438 653 348807864
438 654 132171067
438 655 571609014
438 656 946502912
438 657 312317789
438 658 384040103
438 659 127334891
438 660 365760312
438 661 887594996
438 662 353021963
438 663 278222930
438 664 910140748
438 665 357384963
438 666 869907736
438 667 221225143
438 668 931114754
438 669 653807279
438 670 568447570
438 671 732507022
438 672 139809838
438 673 846240548
438 674 974301285
438 675 897680778
438 676 603804915
438 677 85355447
438 678 733128109
438 679 461021763
438 680 491315259
438 681 371234515
438 682 12393746
438 683 15165849
438 684 107225559
438 685 311098512
438 686 642905188
438 687 688388048
438 688 298835261
438 689 913170544
438 690 978679780
438 691 730375150
438 692 712701921
438 693 816857381
438 694 239427112
438 695 229533291
438 696 352390014
438 697 908978375
438 698 771672943
438 699 111534909
438 700 252794540
438 701 841891252
438 702 481433856
438 703 477872065
438 704 966813152
438 705 803617936
438 706 294383101
438 707 28025444
438 708 99126216
438 709 321093473
438 710 303442594
438 711 966652729
438 712 663527236
438 713 370546042
438 714 851395107
438 715 954453425
438 716 329083330
438 717 678629851
438 718 719229108
438 719 379853561
438 720 82045805
438 721 597719525
438 722 224374923
438 723 404982967
438 724 987890458
438 725 64279357
438 726 727217516
438 727 285762170
438 728 32394078
438 729 739053950
438 730 939352268
438 731 535905644
438 732 988043071
438 733 488907143
438 734 193366819
438 735 453378607
438 736 548154934
438 737 8843238
438 738 969223353
438 739 671322297
438 740 439501506
438 741 316222240
438 742 867436330
438 743 296580162
438 744 574026132
438 745 606435141
438 746 510776470
438 747 106612271
438 748 665309462
438 749 523614359
438 750 415968869
438 751 718457828
438 752 126510850
438 753 572246655
438 754 487076181
438 755 674187383
438 756 602821708
438 757 765058751
438 758 491146717
438 759 650785929
438 760 913236492
438 761 333392455
438 762 72081373
438 763 886554583
438 764 155922436
438 765 873150809
438 766 563981388
438 767 359376067
438 768 752443515
438 769 940246026
438 770 136540014
438 771 407811136
438 772 717866120
438 773 712938404
438 774 469925563
438 775 63122571
438 776 283847416
438 777 852714303
438 778 829420079
438 779 736872140
438 780 537219993
438 781 771661352
438 782 413564706
438 783 342991201
438 784 124049292
438 785 836535038
438 786 86020849
438 787 817142101
438 788 959142304
438 789 464018142
438 790 268406757
438 791 384518254
438 792 107569000
438 793 536362950
438 794 705241382
438 795 853400908
438 796 542701651
438 797 421066906
438 798 812042150
438 799 395556327
438 800 537853209
438 801 669835399
438 802 42078093
438 803 818540730
438 804 760458464
438 805 616019864
438 806 262368940
438 807 499989613
438 808 537681260
438 809 455768194
438 810 368980595
438 811 998927687
438 812 192819472
438 813 799558750
438 814 754863715
438 815 806560100
438 816 424092208
438 817 510559202
438 818 319778530
438 819 965783301
438 820 608235080
438 821 139043581
438 822 72924952
438 823 460712125
438 824 216557461
438 825 207250200
438 826 545529072
438 827 628529295
438 828 943110637
438 829 136924846
438 830 629412573
438 831 647341443
438 832 347597203
438 833 512628883
438 834 182428332
438 835 475907976
438 836 603160155
438 837 983067436
438 838 192286136
438 839 898630978
438 840 41994458
438 841 553099326
438 842 616192383
438 843 309333088
438 844 412937954
438 845 270220427
438 846 320271209
438 847 760998210
438 848 175104058
438 849 108166260
438 850 615888534
438 851 809405460
438 852 902004202
438 853 202461181
438 854 551329649
438 855 803296000
438 856 859605624
438 857 312547050
438 858 276303510
438 859 397565686
438 860 143038745
438 861 370618769
438 862 993116363
438 863 709342910
438 864 78604105
438 865 14285750
438 866 614204735
438 867 943828690
438 868 350073247
438 869 707031714
438 870 314188455
438 871 978358207
438 872 942886256
438 873 289578807
438 874 18898725
438 875 720485762
438 876 541706873
438 877 611567730
438 878 366365733
438 879 984744827
438 880 716213741
438 881 493147730
438 882 648615075
438 883 961049356
438 884 686894059
438 885 587332596
438 886 558453789
438 887 105152875
438 888 557974011
438 889 213170205
438 890 471761227
438 891 641208519
438 892 202243053
438 893 329307507
438 894 697838208
438 895 880041419
438 896 887757015
438 897 54905512
438 898 174233669
438 899 976543570
438 900 272308247
438 901 736719813
438 902 154396845
438 903 121758700
438 904 956862291
438 905 6234459
438 906 726350184
438 907 922132645
438 908 842623326
438 909 905824020
438 910 205254195
438 911 606467670
438 912 923112937
438 913 940314675
438 914 662915860
438 915 390157026
438 916 850614942
438 917 127345256
438 918 260573638
438 919 813647387
438 920 414532469
438 921 473010726
438 922 919115060
438 923 110022888
438 924 761891864
438 925 418414440
438 926 95400704
438 927 384224866
438 928 398782413
438 929 586273557
438 930 183749795
438 931 315343521
438 932 783168585
438 933 808502088
438 934 890509739
438 935 553044820
438 936 843522011
438 937 110368858
438 938 813278723
438 939 854338451
438 940 304885849
438 941 675745173
438 942 830126776
438 943 384139157
438 944 284967276
438 945 230949182
438 946 214089516
438 947 238189727
438 948 507623286
438 949 872954597
438 950 852617161
438 951 562428587
438 952 427046376
438 953 760123606
438 954 622269217
438 955 122413159
438 956 158458680
438 957 590153813
438 958 552705260
438 959 555870194
438 960 777933766
438 961 865573697
438 962 557374601
438 963 693137336
438 964 378266709
438 965 531775078
438 966 963191661
438 967 271537040
438 968 464383322
438 969 346588360
438 970 290290963
438 971 352255825
438 972 520598030
438 973 77686718
438 974 877686614
438 975 845403187
438 976 363601960
438 977 699935268
438 978 934289809
438 979 275518675
438 980 19507852
438 981 172005392
438 982 258326505
438 983 853179305
438 984 598629107
438 985 591136033
438 986 628881386
438 987 269662327
438 988 324728891
438 989 497843968
438 990 640393059
438 991 70902404
438 992 267526875
438 993 988648941
438 994 824004260
438 995 874852582
438 996 266512529
438 997 214386400
438 998 89007155
438 999 424903394
438 1000 98048170
439 440 225242524
439 441 67924084
439 442 479050962
439 443 929843765
439 444 187198520
439 445 399463112
439 446 97373742
439 447 261936730
439 448 722684463
439 449 111182571
439 450 534652788
439 451 444270419
439 452 632705142
439 453 593117228
439 454 190384065
439 455 581141917
439 456 16764648
439 457 678092241
439 458 841307525
439 459 346493435
439 460 956850913
439 461 618304430
439 462 222686284
439 463 680811445
439 464 480364178
439 465 528354166
439 466 443347651
439 467 415151184
439 468 372002564
439 469 668780217
439 470 798130808
439 471 128750579
439 472 90796692
439 473 821855546
439 474 345476945
439 475 882216284
439 476 340243975
439 477 313904373
439 478 743368860
439 479 408235793
439 480 812967322
439 481 6896300
439 482 517400593
439 483 7350463
439 484 651543297
439 485 64394320
439 486 888073228
439 487 681950607
439 488 759568935
439 489 34755104
439 490 564458154
439 491 84643882
439 492 407172123
439 493 221012231
439 494 515781995
439 495 36440558
439 496 618710462
439 497 139231121
439 498 825972005
439 499 802463623
439 500 710962389
439 501 655100241
439 502 76066655
439 503 375458562
439 504 222771797
439 505 345941480
439 506 924605447
439 507 180020843
439 508 109146513
439 509 428965545
439 510 451207398
439 511 580628936
439 512 141202171
439 513 722185832
439 514 301950285
439 515 174679337
439 516 665011038
439 517 435991139
439 518 878094593
439 519 297852342
439 520 490724801
439 521 192795211
439 522 732264581
439 523 73986503
439 524 484318818
439 525 635905488
439 526 594499531
439 527 226434708
439 528 337781559
439 529 376948301
439 530 477211261
439 531 171730091
439 532 346614307
439 533 801502943
439 534 457162700
439 535 544167122
439 536 506716102
439 537 922199802
439 538 576887096
439 539 353213089
439 540 257133218
439 541 86552069
439 542 484042189
439 543 796256980
439 544 624255959
439 545 825103728
439 546 480321628
439 547 682941549
439 548 135604351
439 549 106989378
439 550 135728057
439 551 872981892
439 552 61360226
439 553 623578476
439 554 995339124
439 555 915414438
439 556 135672846
439 557 353268056
439 558 184452924
439 559 890978416
439 560 912131031
439 561 884073823
439 562 843949069
439 563 350807346
439 564 820856714
439 565 790253108
439 566 334145069
439 567 852886200
439 568 936322070
439 569 540990403
439 570 800643997
439 571 991917212
439 572 996020784
439 573 190733747
439 574 509893787
439 575 585298197
439 576 668004213
439 577 268257917
439 578 409137362
439 579 430385906
439 580 149747882
439 581 912595784
439 582 639885251
439 583 690117783
439 584 414520349
439 585 776298776
439 586 573218555
439 587 529272647
439 588 928949992
439 589 927365786
439 590 85227194
439 591 166527950
439 592 843200711
439 593 213136537
439 594 759897481
439 595 215810605
439 596 965463706
439 597 351356469
439 598 24083713
439 599 861356573
439 600 598332214
439 601 394887307
439 602 955175236
439 603 645790910
439 604 701386321
439 605 351716878
439 606 975732297
439 607 670611079
439 608 570542835
439 609 654771550
439 610 719157326
439 611 106250235
439 612 93265147
439 613 912475338
439 614 842587615
439 615 901208437
439 616 696053222
439 617 331573483
439 618 685612682
439 619 521464172
439 620 571810521
439 621 964119004
439 622 962125374
439 623 488257229
439 624 930505092
439 625 529070773
439 626 274504300
439 627 551668399
439 628 11673277
439 629 77829959
439 630 451297606
439 631 918781543
439 632 766048881
439 633 416818337
439 634 645128371
439 635 900835589
439 636 285458642
439 637 864712726
439 638 180309556
439 639 73191071
439 640 149858295
439 641 483325731
439 642 301571627
439 643 558862455
439 644 502183172
439 645 176075939
439 646 120727832
439 647 17266953
439 648 633843167
439 649 224944696
439 650 17295255
439 651 557724895
439 652 756204545
439 653 785470276
439 654 905478742
439 655 275974776
439 656 689705374
439 657 363429276
439 658 820207306
439 659 119234194
439 660 179759092
439 661 91630999
439 662 135109207
439 663 184446181
439 664 819514854
439 665 470690711
439 666 498722032
439 667 664491190
439 668 941818113
439 669 25670464
439 670 846149262
439 671 15713957
439 672 363597891
439 673 247456411
439 674 268895790
439 675 626241752
439 676 663676035
439 677 284555109
439 678 914323270
439 679 566477931
439 680 540749785
439 681 923638177
439 682 719454979
439 683 14234577
439 684 936552543
439 685 84749192
439 686 200299276
439 687 201643471
439 688 328653948
439 689 887628506
439 690 125602063
439 691 241116424
439 692 52947473
439 693 542045614
439 694 29539200
439 695 178639543
439 696 377857582
439 697 867854598
439 698 841989576
439 699 589678912
439 700 849559241
439 701 360494079
439 702 849814503
439 703 702928450
439 704 405124551
439 705 647560267
439 706 178238782
439 707 911185940
439 708 12677700
439 709 355737102
439 710 171790515
439 711 594503459
439 712 453930512
439 713 328195611
439 714 801407867
439 715 725748198
439 716 579345714
439 717 767644680
439 718 804327683
439 719 775513534
439 720 630588183
439 721 520929679
439 722 630161543
439 723 852447923
439 724 991481590
439 725 764918133
439 726 385245346
439 727 37099543
439 728 477436811
439 729 595874839
439 730 832006594
439 731 649123359
439 732 149233698
439 733 690630558
439 734 933619995
439 735 343122805
439 736 341433223
439 737 416264141
439 738 601970918
439 739 594886410
439 740 469760898
439 741 814277427
439 742 278267548
439 743 675558129
439 744 613727440
439 745 743542331
439 746 202088919
439 747 935595566
439 748 489033056
439 749 146123748
439 750 190619782
439 751 998957134
439 752 636729535
439 753 178958620
439 754 132219617
439 755 8364000
439 756 86881149
439 757 405469944
439 758 688165911
439 759 764019956
439 760 318547412
439 761 650428434
439 762 775369336
439 763 257437452
439 764 400688043
439 765 478198567
439 766 495183216
439 767 264701258
439 768 708939956
439 769 199424102
439 770 913635004
439 771 820952106
439 772 246618240
439 773 687870715
439 774 471887357
439 775 685108668
439 776 122301794
439 777 587194284
439 778 710790693
439 779 391183800
439 780 197091748
439 781 776497624
439 782 511469380
439 783 691616227
439 784 79071569
439 785 250616610
439 786 857092807
439 787 179397634
439 788 478610069
439 789 399754969
439 790 923860581
439 791 381853705
439 792 223775606
439 793 175013966
439 794 501125744
439 795 679138610
439 796 307599659
439 797 435952167
439 798 199828019
439 799 718083729
439 800 435029145
439 801 723122396
439 802 927773914
439 803 110781551
439 804 67001745
439 805 190637012
439 806 451648498
439 807 749233151
439 808 463490840
439 809 212046990
439 810 395798144
439 811 987829481
439 812 939480636
439 813 273918617
439 814 423055211
439 815 875341296
439 816 55286448
439 817 312999871
439 818 775214323
439 819 519209057
439 820 800051599
439 821 855909882
439 822 836147061
439 823 264602989
439 824 72313857
439 825 129672741
439 826 888364273
439 827 144204943
439 828 49188339
439 829 414299548
439 830 227562064
439 831 489937731
439 832 639322580
439 833 615587157
439 834 698733200
439 835 15927894
439 836 800918275
439 837 718961183
439 838 741051917
439 839 112489995
439 840 775798780
439 841 203294711
439 842 263608112
439 843 902693967
439 844 758056646
439 845 589053773
439 846 62337552
439 847 887688657
439 848 563671123
439 849 701675348
439 850 481945213
439 851 744224667
439 852 222401501
439 853 604282529
439 854 904584218
439 855 943104066
439 856 948057943
439 857 525326553
439 858 918219905
439 859 485800113
439 860 323631200
439 861 196112235
439 862 766055287
439 863 583825330
439 864 121660558
439 865 738948635
439 866 847161957
439 867 152053886
439 868 267681671
439 869 461336240
439 870 362499827
439 871 632490734
439 872 112868058
439 873 464247284
439 874 290078232
439 875 847637099
439 876 496976677
439 877 612520883
439 878 649723457
439 879 921224128
439 880 756645589
439 881 881552849
439 882 299417153
439 883 81605226
439 884 869424021
439 885 701108108
439 886 110655690
439 887 58305407
439 888 729252947
439 889 804544122
439 890 521800404
439 891 876739744
439 892 312242570
439 893 213500451
439 894 128890122
439 895 817311777
439 896 515194991
439 897 821456644
439 898 348895825
439 899 147534359
439 900 828069420
439 901 688025167
439 902 763665868
439 903 241093925
439 904 924840434
439 905 505705728
439 906 493991973
439 907 4815534
439 908 913513429
439 909 232855377
439 910 171065629
439 911 997592688
439 912 484828097
439 913 388232646
439 914 241744472
439 915 174187175
439 916 770979649
439 917 81351464
439 918 163522947
439 919 915500706
439 920 812153280
439 921 123350461
439 922 848447556
439 923 310397787
439 924 995735894
439 925 730788104
439 926 850007382
439 927 207917676
439 928 556062364
439 929 664596650
439 930 776016434
439 931 853145893
439 932 475522143
439 933 984775880
439 934 489015829
439 935 954336552
439 936 12803891
439 937 889822770
439 938 739389878
439 939 251595407
439 940 815109055
439 941 971718444
439 942 176496311
439 943 417051865
439 944 577113337
439 945 680905070
439 946 75182145
439 947 722785258
439 948 913348091
439 949 558874403
439 950 135166878
439 951 527617710
439 952 381542893
439 953 339108847
439 954 858718995
439 955 172507958
439 956 829874272
439 957 720542994
439 958 413559320
439 959 909254871
439 960 686278054
439 961 937548651
439 962 297194
439 963 442446652
439 964 959829360
439 965 430033139
439 966 123881126
439 967 479023654
439 968 858010634
439 969 682572650
439 970 933948509
439 971 65421679
439 972 415120930
439 973 975254016
439 974 944698441
439 975 627753786
439 976 896242542
439 977 839061304
439 978 890353283
439 979 843330432
439 980 752646763
439 981 33024209
439 982 143362700
439 983 925891930
439 984 780539096
439 985 873749974
439 986 407446956
439 987 842347949
439 988 771987330
439 989 731043235
439 990 627667469
439 991 868137061
439 992 94692413
439 993 202463081
439 994 849269815
439 995 334294944
439 996 435315895
439 997 663298290
439 998 43029541
439 999 479948431
439 1000 565014629
440 441 534879579
440 442 893430044
440 443 632362696
440 444 841183058
440 445 811124126
440 446 203037158
440 447 718989281
440 448 271040310
440 449 163593055
440 450 837557393
440 451 350978327
440 452 744704247
440 453 742823653
440 454 378169696
440 455 484381962
440 456 251941704
440 457 971682620
440 458 625833077
440 459 574627688
440 460 341930723
440 461 988708701
440 462 231892617
440 463 995783551
440 464 745380157
440 465 152113213
440 466 134347048
440 467 164978483
440 468 210469208
440 469 716422515
440 470 107884041
440 471 408187184
440 472 98180440
440 473 314870015
440 474 211768260
440 475 709512901
440 476 231953728
440 477 338829444
440 478 870231270
440 479 285914969
440 480 593454111
440 481 940124578
440 482 821423691
440 483 631693497
440 484 18421086
440 485 814219523
440 486 664961182
440 487 762556497
440 488 887775548
440 489 762311882
440 490 193693012
440 491 904273510
440 492 224861233
440 493 130263369
440 494 681751718
440 495 149794062
440 496 775544642
440 497 849902807
440 498 748392664
440 499 832468294
440 500 664081759
440 501 770190887
440 502 943532316
440 503 68667531
440 504 411760100
440 505 504781729
440 506 284002041
440 507 732854299
440 508 495325321
440 509 555254342
440 510 615118360
440 511 668139471
440 512 469135731
440 513 721043020
440 514 301173307
440 515 838130004
440 516 903578475
440 517 379840400
440 518 175360666
440 519 177321751
440 520 638951524
440 521 880175825
440 522 290158454
440 523 932470575
440 524 907649524
440 525 741387438
440 526 990834135
440 527 212748518
440 528 112693234
440 529 174167262
440 530 809725274
440 531 228162540
440 532 496452988
440 533 878581653
440 534 298664095
440 535 817001706
440 536 709595154
440 537 101190751
440 538 331967378
440 539 669739642
440 540 705925972
440 541 986275062
440 542 256053558
440 543 620910230
440 544 860479208
440 545 534999121
440 546 487062006
440 547 67414335
440 548 797536027
440 549 953361786
440 550 297410416
440 551 968642077
440 552 888944000
440 553 673313235
440 554 815103262
440 555 861945610
440 556 747571387
440 557 172303770
440 558 576570547
440 559 667580197
440 560 289487793
440 561 533887415
440 562 636665140
440 563 988127583
440 564 309453648
440 565 863693924
440 566 11197694
440 567 627401210
440 568 276170567
440 569 901559157
440 570 259275704
440 571 505927722
440 572 451835492
440 573 686218060
440 574 834975686
440 575 929926433
440 576 292334116
440 577 793732018
440 578 292482212
440 579 614283909
440 580 817303975
440 581 71987575
440 582 797816464
440 583 441683796
440 584 137217218
440 585 141729879
440 586 246614212
440 587 563512918
440 588 198370767
440 589 799047038
440 590 68870532
440 591 763534893
440 592 499752851
440 593 591469774
440 594 602223988
440 595 854205816
440 596 912479793
440 597 248616401
440 598 28662670
440 599 416669344
440 600 500867882
440 601 675471945
440 602 991299201
440 603 275829069
440 604 538388476
440 605 382253634
440 606 822512888
440 607 631951123
440 608 447215202
440 609 245132720
440 610 604868158
440 611 40570266
440 612 498286060
440 613 646705481
440 614 816096108
440 615 745902311
440 616 435481082
440 617 337703218
440 618 635387365
440 619 867570569
440 620 772989743
440 621 554646507
440 622 801112859
440 623 903193976
440 624 216692902
440 625 199781408
440 626 862914556
440 627 60820653
440 628 305491311
440 629 841067341
440 630 465746438
440 631 159896988
440 632 408312656
440 633 903259959
440 634 76488989
440 635 46126919
440 636 201377884
440 637 812219887
440 638 948903730
440 639 822221411
440 640 183826640
440 641 428247837
440 642 517798618
440 643 539621122
440 644 99228754
440 645 719280117
440 646 868681579
440 647 989781247
440 648 189559182
440 649 798704731
440 650 262939055
440 651 198382279
440 652 289242451
440 653 175960966
440 654 722320417
440 655 133950170
440 656 476835211
440 657 404242008
440 658 180776907
440 659 464901594
440 660 257887100
440 661 76794950
440 662 527122596
440 663 554206172
440 664 733230891
440 665 444753122
440 666 447362929
440 667 969340202
440 668 270948155
440 669 843788752
440 670 782249577
440 671 795401451
440 672 128658938
440 673 710881391
440 674 275175198
440 675 696294972
440 676 658309642
440 677 917057778
440 678 104663533
440 679 337693194
440 680 845428026
440 681 191193873
440 682 790376855
440 683 998469577
440 684 101360010
440 685 46454252
440 686 259189792
440 687 446474730
440 688 584511704
440 689 205557524
440 690 888386971
440 691 580402186
440 692 240013292
440 693 406679494
440 694 870292119
440 695 125608111
440 696 639645017
440 697 779097351
440 698 595921608
440 699 379999897
440 700 948548163
440 701 357999265
440 702 70552856
440 703 68321385
440 704 956898635
440 705 362557745
440 706 17728198
440 707 404286700
440 708 933573318
440 709 981544198
440 710 3660017
440 711 838194390
440 712 939976536
440 713 912796999
440 714 425375244
440 715 221618740
440 716 635586782
440 717 752401424
440 718 122224450
440 719 993359955
440 720 478038100
440 721 436142093
440 722 360478349
440 723 177419463
440 724 391613751
440 725 215789963
440 726 788127964
440 727 662533721
440 728 945858644
440 729 260828063
440 730 992398996
440 731 863521910
440 732 772983272
440 733 677568855
440 734 676816927
440 735 915624259
440 736 686958036
440 737 993921961
440 738 688846533
440 739 567575648
440 740 620782044
440 741 347162735
440 742 452511302
440 743 537803688
440 744 48375255
440 745 733887542
440 746 884495532
440 747 167959103
440 748 378680866
440 749 620224536
440 750 860259214
440 751 472205939
440 752 286216494
440 753 6355397
440 754 29528898
440 755 953771838
440 756 563478785
440 757 873718205
440 758 286285780
440 759 821326905
440 760 275371248
440 761 365520223
440 762 110759414
440 763 627412111
440 764 152897448
440 765 906147088
440 766 837521044
440 767 757765678
440 768 365144644
440 769 69214098
440 770 571229377
440 771 987231325
440 772 606260094
440 773 514945843
440 774 65259494
440 775 479613449
440 776 946975074
440 777 299879676
440 778 267829042
440 779 432379762
440 780 53441897
440 781 711832060
440 782 508823795
440 783 64460954
440 784 2172070
440 785 792908841
440 786 31549718
440 787 562270237
440 788 372566021
440 789 708081235
440 790 197340862
440 791 783356460
440 792 888768492
440 793 878288613
440 794 121777728
440 795 115713470
440 796 55500906
440 797 473976340
440 798 98283249
440 799 587151359
440 800 57245157
440 801 861488651
440 802 333056558
440 803 135341297
440 804 171087134
440 805 216303569
440 806 453697697
440 807 942510658
440 808 473317476
440 809 748006393
440 810 976244603
440 811 832615776
440 812 29488154
440 813 474639441
440 814 617093671
440 815 210043401
440 816 420818168
440 817 900689449
440 818 336034914
440 819 273775235
440 820 936857855
440 821 197632413
440 822 980009110
440 823 283729945
440 824 693688937
440 825 59389875
440 826 833084090
440 827 18348602
440 828 279271117
440 829 115237119
440 830 46724666
440 831 401603528
440 832 761657415
440 833 817796771
440 834 542567725
440 835 801315795
440 836 727031383
440 837 863949099
440 838 542105146
440 839 308665208
440 840 794702818
440 841 8816173
440 842 691937388
440 843 2379169
440 844 447226778
440 845 411068382
440 846 434102945
440 847 831757632
440 848 197423511
440 849 403885383
440 850 295915685
440 851 845309210
440 852 81128830
440 853 866349973
440 854 92997236
440 855 929595086
440 856 698786113
440 857 1192573
440 858 647836976
440 859 932160092
440 860 589517387
440 861 874200294
440 862 692878153
440 863 885476415
440 864 77290471
440 865 904018350
440 866 19885413
440 867 425726051
440 868 997705263
440 869 932178512
440 870 129260992
440 871 932907609
440 872 395241320
440 873 734919109
440 874 959373473
440 875 145680895
440 876 42742124
440 877 909930244
440 878 622003209
440 879 142761508
440 880 893006378
440 881 405735459
440 882 620135466
440 883 399171921
440 884 980571664
440 885 471049745
440 886 668211085
440 887 186648245
440 888 850574721
440 889 295005127
440 890 245952613
440 891 829039844
440 892 410502417
440 893 24109503
440 894 241185516
440 895 621604728
440 896 236731701
440 897 59953055
440 898 572399222
440 899 431000126
440 900 305869639
440 901 314418511
440 902 416463029
440 903 909104421
440 904 928853957
440 905 530947013
440 906 479612763
440 907 516181418
440 908 969397227
440 909 695406763
440 910 69005603
440 911 207353403
440 912 673596015
440 913 570913669
440 914 869615035
440 915 862127640
440 916 467803103
440 917 514322388
440 918 539161387
440 919 751905052
440 920 752157558
440 921 967496360
440 922 142993078
440 923 764898737
440 924 398234277
440 925 249648185
440 926 216612853
440 927 554275955
440 928 346259485
440 929 389003728
440 930 327613682
440 931 581174487
440 932 137790398
440 933 252124628
440 934 428305787
440 935 410094421
440 936 444500794
440 937 13606754
440 938 550962743
440 939 722880784
440 940 779066350
440 941 209860665
440 942 731073101
440 943 556598470
440 944 448699739
440 945 774117260
440 946 764659485
440 947 779385351
440 948 870603685
440 949 179506855
440 950 711058587
440 951 243224311
440 952 595833688
440 953 496022797
440 954 184461127
440 955 673649627
440 956 689704058
440 957 198061585
440 958 144046136
440 959 96835581
440 960 36729855
440 961 607872694
440 962 337156482
440 963 851209060
440 964 122904123
440 965 837280948
440 966 703992374
440 967 714758161
440 968 236535032
440 969 157570291
440 970 238665941
440 971 510232307
440 972 696359129
440 973 857453649
440 974 551889281
440 975 791103486
440 976 722212063
440 977 942503837
440 978 209041350
440 979 7073798
440 980 324457605
440 981 55187457
440 982 328257480
440 983 35439361
440 984 544704072
440 985 269212799
440 986 908790686
440 987 298881249
440 988 137329398
440 989 898351037
440 990 261217889
440 991 197384199
440 992 928075174
440 993 543335364
440 994 479646943
440 995 321966643
440 996 228012171
440 997 243288058
440 998 269109215
440 999 330354788
440 1000 847293691
441 442 206448651
441 443 313268948
441 444 973938500
441 445 619636608
441 446 802325832
441 447 820756846
441 448 69624225
441 449 607551546
441 450 630671183
441 451 520913934
441 452 144659340
441 453 900555889
441 454 584731555
441 455 52337860
441 456 833987003
441 457 219215499
441 458 247575456
441 459 561720464
441 460 672736677
441 461 507413284
441 462 64198773
441 463 588784716
441 464 523841341
441 465 323979964
441 466 755133174
441 467 137547937
441 468 919754242
441 469 878478513
441 470 189904552
441 471 586750172
441 472 629181644
441 473 306257119
441 474 702773954
441 475 171150215
441 476 152874955
441 477 360303089
441 478 610354884
441 479 423293870
441 480 649615198
441 481 607901937
441 482 861546007
441 483 69835386
441 484 914168155
441 485 532623459
441 486 109103507
441 487 540615439
441 488 862925436
441 489 99593429
441 490 269691798
441 491 285068462
441 492 888837893
441 493 211020738
441 494 533904358
441 495 515954699
441 496 657424343
441 497 602485886
441 498 85324748
441 499 155218652
441 500 18857730
441 501 750338941
441 502 876609491
441 503 698745276
441 504 749495339
441 505 457177934
441 506 648358004
441 507 860324067
441 508 614926792
441 509 99506313
441 510 473084875
441 511 473631088
441 512 732229766
441 513 614629863
441 514 709868469
441 515 460645329
441 516 348528262
441 517 570116186
441 518 409570999
441 519 522346103
441 520 513986960
441 521 654886048
441 522 479917569
441 523 480971150
441 524 657895364
441 525 297762012
441 526 199223538
441 527 429453560
441 528 269796103
441 529 921567975
441 530 388580450
441 531 885612385
441 532 827259955
441 533 879012286
441 534 104944659
441 535 159307127
441 536 432666457
441 537 221552854
441 538 553699524
441 539 739215854
441 540 128688896
441 541 605304107
441 542 821956706
441 543 232539984
441 544 102186905
441 545 907593114
441 546 277067743
441 547 35854921
441 548 867715974
441 549 318140682
441 550 837193265
441 551 561280571
441 552 265093452
441 553 622995715
441 554 891851187
441 555 433809604
441 556 113164658
441 557 855081534
441 558 527131192
441 559 261363308
441 560 499329320
441 561 843450605
441 562 508775163
441 563 609440451
441 564 558122874
441 565 904631136
441 566 126197022
441 567 502170117
441 568 960359289
441 569 317091909
441 570 377198026
441 571 707975997
441 572 255222928
441 573 910288382
441 574 719745433
441 575 522668368
441 576 235379533
441 577 592484180
441 578 837223822
441 579 784996333
441 580 882903357
441 581 988356693
441 582 523003434
441 583 735044840
441 584 498899185
441 585 686969857
441 586 710936473
441 587 169971084
441 588 392610049
441 589 312299683
441 590 617856888
441 591 244202054
441 592 132401511
441 593 897869678
441 594 215989163
441 595 485952986
441 596 291040353
441 597 68041987
441 598 154983996
441 599 530713137
441 600 626467114
441 601 168138683
441 602 893576166
441 603 455340515
441 604 137204196
441 605 25240937
441 606 972148923
441 607 877109466
441 608 507589072
441 609 854420072
441 610 973520088
441 611 952093466
441 612 934280354
441 613 743725545
441 614 376820236
441 615 564378516
441 616 577591667
441 617 609284670
441 618 883889508
441 619 914177988
441 620 582175431
441 621 200249584
441 622 712519417
441 623 704008586
441 624 572565983
441 625 95033353
441 626 188856970
441 627 479352903
441 628 13568333
441 629 640019081
441 630 939695572
441 631 690670478
441 632 140307764
441 633 861038978
441 634 672310060
441 635 280431088
441 636 825978537
441 637 939814431
441 638 288211287
441 639 349686932
441 640 78082899
441 641 959084866
441 642 503858111
441 643 671487628
441 644 439749187
441 645 274045607
441 646 732701224
441 647 471041900
441 648 346765524
441 649 787618049
441 650 332222296
441 651 939247304
441 652 933415448
441 653 498707109
441 654 687121690
441 655 568406707
441 656 59855983
441 657 838396919
441 658 449289481
441 659 416932828
441 660 193136915
441 661 876549944
441 662 264112949
441 663 952483490
441 664 612499861
441 665 572876764
441 666 350030417
441 667 800531475
441 668 55606693
441 669 399607962
441 670 728550081
441 671 273352091
441 672 503764354
441 673 11297845
441 674 353813996
441 675 400541323
441 676 886833525
441 677 3334317
441 678 540934751
441 679 274774505
441 680 301409584
441 681 693740038
441 682 473498967
441 683 388346540
441 684 766903012
441 685 477261314
441 686 9749975
441 687 89228438
441 688 838006627
441 689 271128408
441 690 357610535
441 691 732967882
441 692 134761745
441 693 495340929
441 694 657512192
441 695 744505095
441 696 513964323
441 697 91859339
441 698 671226938
441 699 535911647
441 700 205784382
441 701 746445304
441 702 586478037
441 703 905282964
441 704 656325049
441 705 732379446
441 706 749918078
441 707 756131058
441 708 612449717
441 709 144043143
441 710 441792686
441 711 368471175
441 712 204076774
441 713 573945286
441 714 882676364
441 715 983243832
441 716 217671957
441 717 984913986
441 718 332919813
441 719 837072396
441 720 554785172
441 721 314304571
441 722 14099188
441 723 23337944
441 724 761683571
441 725 45006342
441 726 453476846
441 727 555353948
441 728 865770675
441 729 779595567
441 730 863361715
441 731 882675738
441 732 127207936
441 733 63820778
441 734 968154599
441 735 263527689
441 736 279176991
441 737 265721325
441 738 366600423
441 739 629038923
441 740 343272784
441 741 264084784
441 742 262637669
441 743 907280665
441 744 117490078
441 745 351287453
441 746 834743418
441 747 460469281
441 748 418625575
441 749 612379882
441 750 926805228
441 751 265913239
441 752 158015226
441 753 606708116
441 754 595656073
441 755 537220276
441 756 850783536
441 757 460751147
441 758 635784150
441 759 618699796
441 760 676024423
441 761 837174346
441 762 510174609
441 763 563214234
441 764 572260787
441 765 47920281
441 766 640076655
441 767 809482148
441 768 606481566
441 769 480721555
441 770 916873719
441 771 393276170
441 772 867574156
441 773 530515047
441 774 771265143
441 775 818255059
441 776 622609027
441 777 953191383
441 778 336518721
441 779 569669228
441 780 799557430
441 781 953802026
441 782 391201207
441 783 541425890
441 784 907324504
441 785 558557732
441 786 359665876
441 787 353652384
441 788 886673961
441 789 793512758
441 790 553977363
441 791 216854712
441 792 314006501
441 793 466816761
441 794 230002762
441 795 858132369
441 796 801827249
441 797 959627780
441 798 496969840
441 799 948821868
441 800 881782630
441 801 380747252
441 802 658790255
441 803 328555657
441 804 855789612
441 805 75146570
441 806 29457710
441 807 446982983
441 808 326463437
441 809 987417890
441 810 169798033
441 811 754779758
441 812 894779310
441 813 305744572
441 814 157732953
441 815 669163470
441 816 690099783
441 817 507111361
441 818 489167904
441 819 163343411
441 820 418499921
441 821 184772983
441 822 673147732
441 823 242790630
441 824 569751027
441 825 62498632
441 826 389355761
441 827 928277485
441 828 891063539
441 829 655395105
441 830 100139392
441 831 204808534
441 832 748904210
441 833 393131657
441 834 600400242
441 835 778183217
441 836 350722485
441 837 634571942
441 838 758954602
441 839 6023325
441 840 664153952
441 841 576176911
441 842 88870490
441 843 632819215
441 844 911121847
441 845 438929195
441 846 519526695
441 847 509879821
441 848 595338587
441 849 198247893
441 850 553760680
441 851 35962456
441 852 104522938
441 853 685968674
441 854 264949881
441 855 207269546
441 856 794004072
441 857 239031938
441 858 687559367
441 859 933954436
441 860 640026797
441 861 412982427
441 862 677658351
441 863 334363769
441 864 108898134
441 865 817965136
441 866 346637944
441 867 14135946
441 868 920686261
441 869 518141867
441 870 70876688
441 871 376462392
441 872 409434047
441 873 493621778
441 874 998001615
441 875 783763262
441 876 949753334
441 877 433710374
441 878 298251891
441 879 489867431
441 880 610241988
441 881 511000786
441 882 191387286
441 883 9020725
441 884 653525935
441 885 372351235
441 886 685721879
441 887 329046304
441 888 767980427
441 889 954848219
441 890 608324716
441 891 132401647
441 892 526230457
441 893 760093498
441 894 494567571
441 895 312376511
441 896 193065668
441 897 963338872
441 898 126087401
441 899 106965357
441 900 247248647
441 901 757731044
441 902 900002592
441 903 376348969
441 904 884789535
441 905 429687398
441 906 840590212
441 907 447510800
441 908 798292557
441 909 103887908
441 910 813090719
441 911 529316249
441 912 930531900
441 913 833444823
441 914 827199071
441 915 851616635
441 916 682858175
441 917 713623928
441 918 281348647
441 919 122062031
441 920 393092489
441 921 159385540
441 922 837733933
441 923 887471295
441 924 70188205
441 925 566504609
441 926 616165178
441 927 499377643
441 928 454210091
441 929 460282158
441 930 866328210
441 931 596584753
441 932 88053413
441 933 405910832
441 934 456373967
441 935 67211005
441 936 669680131
441 937 888375841
441 938 880994695
441 939 908700589
441 940 285445145
441 941 984652850
441 942 83290923
441 943 802017307
441 944 781027920
441 945 153779710
441 946 501359627
441 947 166552329
441 948 589854227
441 949 406140064
441 950 109562404
441 951 150334713
441 952 276609273
441 953 606027635
441 954 97117008
441 955 412042156
441 956 283327319
441 957 961056900
441 958 540541903
441 959 858088953
441 960 189603213
441 961 234161539
441 962 898904113
441 963 358227807
441 964 513253717
441 965 658379293
441 966 630171239
441 967 433955274
441 968 139275874
441 969 785828265
441 970 978112897
441 971 241512034
441 972 264024037
441 973 782634057
441 974 424641722
441 975 630971712
441 976 799326355
441 977 760332688
441 978 743025910
441 979 21283135
441 980 431458252
441 981 720359977
441 982 332322924
441 983 369680043
441 984 346333013
441 985 166469681
441 986 173153821
441 987 963631955
441 988 694312437
441 989 680096520
441 990 724559571
441 991 731781214
441 992 725177772
441 993 554658790
441 994 71699625
441 995 986752782
441 996 836303053
441 997 233324302
441 998 849597643
441 999 385537060
441 1000 397794611
442 443 538289602
442 444 223568130
442 445 411516223
442 446 137507615
442 447 882826287
442 448 529321345
442 449 488112144
442 450 600990075
442 451 621204474
442 452 826569333
442 453 409283712
442 454 389282573
442 455 14964840
442 456 438506937
442 457 484172437
442 458 909029909
442 459 3920381
442 460 899568969
442 461 725745150
442 462 28623550
442 463 764648165
442 464 383310147
442 465 531840245
442 466 151682828
442 467 227947528
442 468 300200549
442 469 697841795
442 470 228398850
442 471 226763051
442 472 395686503
442 473 13337944
442 474 61380415
442 475 375102356
442 476 575626576
442 477 784275415
442 478 880177802
442 479 452986932
442 480 839209574
442 481 536745811
442 482 464210345
442 483 992276617
442 484 604590862
442 485 486678401
442 486 728754874
442 487 289742803
442 488 96088630
442 489 448625645
442 490 570909584
442 491 287009102
442 492 516691125
442 493 199368289
442 494 650674285
442 495 713414773
442 496 948628252
442 497 53435755
442 498 853181180
442 499 911879853
442 500 855771910
442 501 830145405
442 502 126757505
442 503 933740479
442 504 767969373
442 505 163853266
442 506 956848763
442 507 362798485
442 508 23247349
442 509 539081804
442 510 741269642
442 511 220758237
442 512 792032609
442 513 319729163
442 514 280960967
442 515 206244905
442 516 467049705
442 517 805626298
442 518 933076291
442 519 502107703
442 520 97103158
442 521 798972039
442 522 242371081
442 523 531146376
442 524 330740699
442 525 468123296
442 526 487723085
442 527 211695612
442 528 361333807
442 529 342725479
442 530 870373778
442 531 849810922
442 532 702407320
442 533 136214250
442 534 789232388
442 535 194319735
442 536 98145956
442 537 949291579
442 538 298646079
442 539 237518987
442 540 496027500
442 541 282623714
442 542 431250256
442 543 43478096
442 544 312745520
442 545 145914844
442 546 967470483
442 547 564596310
442 548 107683871
442 549 418843937
442 550 437530800
442 551 758328169
442 552 100129803
442 553 352682059
442 554 385052451
442 555 856955822
442 556 236595875
442 557 590802914
442 558 294702860
442 559 702315463
442 560 873234227
442 561 278648744
442 562 771371230
442 563 424640049
442 564 232373666
442 565 254219562
442 566 466034624
442 567 320391005
442 568 756966581
442 569 790671401
442 570 991813045
442 571 778371424
442 572 409685174
442 573 154748741
442 574 507780311
442 575 406032309
442 576 849226725
442 577 670796506
442 578 926803472
442 579 774192065
442 580 27217544
442 581 931440651
442 582 319401820
442 583 956405545
442 584 60335421
442 585 166090546
442 586 601336759
442 587 614420742
442 588 991332123
442 589 537600639
442 590 69054519
442 591 293529515
442 592 501107782
442 593 832415640
442 594 415720773
442 595 457850390
442 596 425030304
442 597 909590225
442 598 833052821
442 599 689044514
442 600 30848162
442 601 730756717
442 602 932152510
442 603 343823612
442 604 866451375
442 605 789972733
442 606 859591382
442 607 503780109
442 608 493767306
442 609 115021571
442 610 790654638
442 611 224440710
442 612 557400814
442 613 668975723
442 614 691665517
442 615 728928639
442 616 442248677
442 617 977868382
442 618 539018079
442 619 425202110
442 620 488948408
442 621 515089002
442 622 35339454
442 623 245738371
442 624 627992677
442 625 743070298
442 626 154419034
442 627 712233196
442 628 926514049
442 629 950586265
442 630 105601309
442 631 498819748
442 632 325624808
442 633 775877479
442 634 159678309
442 635 454334986
442 636 557185196
442 637 177463510
442 638 725909272
442 639 321922115
442 640 749337864
442 641 724090648
442 642 244532517
442 643 493005356
442 644 248544632
442 645 250695746
442 646 513772314
442 647 974675950
442 648 649045067
442 649 941734602
442 650 934915909
442 651 694961676
442 652 967871219
442 653 436121749
442 654 84490468
442 655 530996281
442 656 400712359
442 657 593136576
442 658 93803170
442 659 175505231
442 660 224582066
442 661 638275930
442 662 71689454
442 663 171837587
442 664 634057610
442 665 565115972
442 666 212038115
442 667 30731813
442 668 642173905
442 669 36495951
442 670 340182430
442 671 619297505
442 672 499545847
442 673 961174869
442 674 976028579
442 675 967944842
442 676 234904237
442 677 929980258
442 678 796647767
442 679 63790679
442 680 919305006
442 681 553939594
442 682 244574179
442 683 219606325
442 684 743344398
442 685 346209838
442 686 496009662
442 687 389233551
442 688 820344488
442 689 50307886
442 690 176535976
442 691 31022825
442 692 197752720
442 693 540678157
442 694 811883548
442 695 136483505
442 696 92315542
442 697 289741145
442 698 399083444
442 699 311967692
442 700 377708966
442 701 153225797
442 702 410191462
442 703 273637335
442 704 617068806
442 705 727674400
442 706 454516340
442 707 99852948
442 708 606807486
442 709 956759157
442 710 23010888
442 711 583305516
442 712 323985782
442 713 950417238
442 714 546726134
442 715 214989294
442 716 826325483
442 717 342945166
442 718 470708763
442 719 635631089
442 720 532580808
442 721 24069320
442 722 967109762
442 723 27426097
442 724 726968641
442 725 578372211
442 726 435076523
442 727 664141844
442 728 776131598
442 729 736277552
442 730 567724043
442 731 760529528
442 732 19335181
442 733 242211964
442 734 781677769
442 735 972036188
442 736 214983953
442 737 649151426
442 738 751642651
442 739 538509517
442 740 645367677
442 741 927283570
442 742 997401186
442 743 323452198
442 744 244598959
442 745 366496622
442 746 727353062
442 747 500572751
442 748 584455663
442 749 722434102
442 750 305837069
442 751 740596302
442 752 755435796
442 753 89140351
442 754 410038504
442 755 452232532
442 756 640461536
442 757 725529886
442 758 413329400
442 759 460987756
442 760 632321112
442 761 98358054
442 762 517785392
442 763 540184554
442 764 594977846
442 765 173279763
442 766 365895762
442 767 630471707
442 768 640448223
442 769 276008834
442 770 678308284
442 771 67427430
442 772 334641961
442 773 722222988
442 774 49169851
442 775 608903599
442 776 508966177
442 777 608296514
442 778 215555560
442 779 314133894
442 780 193866227
442 781 262913860
442 782 933489752
442 783 196848318
442 784 626045332
442 785 329075329
442 786 427825228
442 787 35400266
442 788 407923437
442 789 720738908
442 790 248992009
442 791 34693783
442 792 133308800
442 793 957615918
442 794 31516829
442 795 757389701
442 796 811011029
442 797 1418288
442 798 635085927
442 799 52031065
442 800 774556043
442 801 376525919
442 802 529716427
442 803 706570345
442 804 458879119
442 805 566913003
442 806 64316681
442 807 202043298
442 808 187583637
442 809 523138038
442 810 387243128
442 811 761166270
442 812 671885394
442 813 685095315
442 814 99352643
442 815 821125617
442 816 828908352
442 817 416307301
442 818 24743678
442 819 950931432
442 820 22746863
442 821 298054724
442 822 23002572
442 823 824279440
442 824 657490565
442 825 930577693
442 826 39957924
442 827 427086548
442 828 436525134
442 829 442004972
442 830 407469456
442 831 500161367
442 832 933729346
442 833 306396640
442 834 671402244
442 835 514381561
442 836 807058584
442 837 973378565
442 838 83561919
442 839 358143107
442 840 135345333
442 841 718808578
442 842 776986281
442 843 524030956
442 844 390765651
442 845 658757413
442 846 550411708
442 847 268087991
442 848 120649169
442 849 428401576
442 850 6616793
442 851 73488494
442 852 516293953
442 853 257995122
442 854 6403330
442 855 180915156
442 856 450382905
442 857 894545310
442 858 457628675
442 859 649785186
442 860 107524214
442 861 204187664
442 862 226607024
442 863 848281850
442 864 736534961
442 865 424631528
442 866 94767346
442 867 86214972
442 868 953654086
442 869 387210532
442 870 135794040
442 871 681727919
442 872 560866058
442 873 528729989
442 874 801899009
442 875 795317219
442 876 452495952
442 877 109534775
442 878 862562708
442 879 443354226
442 880 928151950
442 881 762127734
442 882 688720572
442 883 175657158
442 884 136371220
442 885 969012079
442 886 525661509
442 887 766069086
442 888 39519334
442 889 151657101
442 890 520970104
442 891 801067823
442 892 45489996
442 893 144520670
442 894 156516497
442 895 785420589
442 896 198881994
442 897 30571486
442 898 782727707
442 899 606966748
442 900 688043649
442 901 330753445
442 902 561557294
442 903 677751195
442 904 876658709
442 905 821318815
442 906 555882911
442 907 850278753
442 908 864948467
442 909 597856472
442 910 945311674
442 911 484902909
442 912 628276156
442 913 340441691
442 914 619625142
442 915 690035019
442 916 914742491
442 917 747924125
442 918 631841364
442 919 727896258
442 920 231053658
442 921 676191019
442 922 678507995
442 923 721018278
442 924 986855431
442 925 74047148
442 926 135818827
442 927 371342420
442 928 102411301
442 929 834286325
442 930 278171902
442 931 270373801
442 932 244198791
442 933 376417679
442 934 559833656
442 935 101062243
442 936 559588359
442 937 938933779
442 938 912398771
442 939 262522948
442 940 943496975
442 941 173237390
442 942 415687940
442 943 23234804
442 944 522075178
442 945 971129453
442 946 194749992
442 947 981856440
442 948 854247691
442 949 977710410
442 950 235896220
442 951 134335061
442 952 405804517
442 953 888155429
442 954 862228532
442 955 745030378
442 956 951589229
442 957 381095567
442 958 245929054
442 959 660751944
442 960 749257247
442 961 892338721
442 962 545606572
442 963 236810721
442 964 143383537
442 965 734895299
442 966 20238863
442 967 610042242
442 968 156930612
442 969 917424844
442 970 213484866
442 971 921438623
442 972 199192330
442 973 663578131
442 974 311120415
442 975 105756287
442 976 787548681
442 977 449459378
442 978 267842756
442 979 160451142
442 980 960191192
442 981 875087876
442 982 998288173
442 983 870099139
442 984 948797392
442 985 83127512
442 986 242490822
442 987 834956804
442 988 691813297
442 989 756621342
442 990 453491646
442 991 43303673
442 992 848561280
442 993 441499836
442 994 346185737
442 995 668726972
442 996 184877888
442 997 38127390
442 998 857203949
442 999 263537534
442 1000 964600926
443 444 121736256
443 445 12448934
443 446 717445890
443 447 667692383
443 448 480777381
443 449 770112961
443 450 310911716
443 451 25604010
443 452 602225150
443 453 464665009
443 454 960679037
443 455 835900670
443 456 389037819
443 457 72694446
443 458 157320433
443 459 250069377
443 460 326758919
443 461 615896826
443 462 555148022
443 463 378247108
443 464 804027768
443 465 925287482
443 466 879440727
443 467 584191492
443 468 935158999
443 469 966921747
443 470 127710936
443 471 757230193
443 472 396858476
443 473 375919154
443 474 870947405
443 475 439628514
443 476 512276387
443 477 757324371
443 478 161762620
443 479 728276909
443 480 226919891
443 481 952350175
443 482 159521506
443 483 175147292
443 484 638617833
443 485 870531171
443 486 672163670
443 487 524769738
443 488 867435100
443 489 268574747
443 490 168493617
443 491 912248445
443 492 886279230
443 493 541168919
443 494 540454715
443 495 430528967
443 496 745689740
443 497 76039979
443 498 784411012
443 499 209486143
443 500 75411820
443 501 511263981
443 502 952323161
443 503 675300291
443 504 319631707
443 505 981484172
443 506 449739198
443 507 863814975
443 508 386867932
443 509 906709502
443 510 132287345
443 511 20714012
443 512 896444120
443 513 492062622
443 514 721774786
443 515 527118073
443 516 549347122
443 517 758363701
443 518 426248916
443 519 874533744
443 520 861406638
443 521 980656389
443 522 292636024
443 523 278572372
443 524 502491991
443 525 627185132
443 526 531549708
443 527 156483244
443 528 544534442
443 529 338234201
443 530 316322203
443 531 449682132
443 532 124099229
443 533 752976510
443 534 739815926
443 535 182965349
443 536 242244242
443 537 927401668
443 538 561011381
443 539 202445253
443 540 867097225
443 541 411090038
443 542 482310795
443 543 622481970
443 544 922467945
443 545 39169247
443 546 330552932
443 547 244608144
443 548 666550023
443 549 230938196
443 550 371136637
443 551 546947578
443 552 492677191
443 553 351468646
443 554 307794202
443 555 221028711
443 556 465598166
443 557 443425412
443 558 261725892
443 559 916947200
443 560 680237630
443 561 524683736
443 562 338565989
443 563 784167960
443 564 592909260
443 565 314318514
443 566 833411458
443 567 579407821
443 568 761627372
443 569 12416612
443 570 481813525
443 571 5746840
443 572 737188583
443 573 489151565
443 574 923621362
443 575 763467328
443 576 777868829
443 577 155720716
443 578 631851608
443 579 790932831
443 580 618334014
443 581 981875991
443 582 126310739
443 583 488384131
443 584 619211330
443 585 917350850
443 586 28059495
443 587 698891940
443 588 949365199
443 589 730550674
443 590 901931363
443 591 704513920
443 592 750248260
443 593 781396678
443 594 164384909
443 595 125526224
443 596 668219241
443 597 28058827
443 598 790575947
443 599 414325420
443 600 720776940
443 601 772150555
443 602 650178715
443 603 957837457
443 604 40706202
443 605 800390442
443 606 404846370
443 607 247427063
443 608 743914750
443 609 304593825
443 610 91826795
443 611 390478591
443 612 419194707
443 613 199885088
443 614 136696677
443 615 239300731
443 616 95602707
443 617 345834747
443 618 89426743
443 619 151725177
443 620 416920000
443 621 570325454
443 622 432740277
443 623 979777842
443 624 858006449
443 625 771623055
443 626 875472773
443 627 467763009
443 628 318870951
443 629 99124865
443 630 144207638
443 631 259670236
443 632 262642988
443 633 727091726
443 634 381557922
443 635 469389857
443 636 82113935
443 637 715737064
443 638 790690071
443 639 941246562
443 640 494563302
443 641 343934980
443 642 877785053
443 643 950476250
443 644 324283334
443 645 988692876
443 646 866606337
443 647 433087729
443 648 348405605
443 649 503299784
443 650 521515586
443 651 61563836
443 652 95448654
443 653 12714885
443 654 585729995
443 655 448071385
443 656 572353628
443 657 666891122
443 658 544154895
443 659 626594659
443 660 296742309
443 661 62144082
443 662 836175670
443 663 778845582
443 664 975809379
443 665 310851860
443 666 539815057
443 667 483436143
443 668 796272691
443 669 123593060
443 670 209325681
443 671 937053735
443 672 14979155
443 673 786841383
443 674 320986605
443 675 862875276
443 676 114368557
443 677 898583532
443 678 751617685
443 679 12844821
443 680 249524367
443 681 895196102
443 682 818595168
443 683 676230154
443 684 832128620
443 685 820000973
443 686 679118595
443 687 29177349
443 688 502790603
443 689 339501585
443 690 996338461
443 691 323462433
443 692 572725185
443 693 510594269
443 694 756015860
443 695 653391640
443 696 687521901
443 697 186536110
443 698 988218807
443 699 581891008
443 700 383909217
443 701 647281410
443 702 616698131
443 703 619845747
443 704 290722439
443 705 460709576
443 706 247222237
443 707 99250542
443 708 828697889
443 709 547645732
443 710 605720577
443 711 10731179
443 712 871290263
443 713 131213054
443 714 981295842
443 715 241973822
443 716 362207143
443 717 543894505
443 718 398243636
443 719 352220756
443 720 506358668
443 721 144773232
443 722 153071422
443 723 429018507
443 724 991414032
443 725 668804375
443 726 718840471
443 727 249189356
443 728 559021418
443 729 638350334
443 730 303291637
443 731 617160330
443 732 741245991
443 733 989240516
443 734 167842777
443 735 122542780
443 736 600812434
443 737 286901452
443 738 667965420
443 739 894028684
443 740 118294945
443 741 809333721
443 742 151089652
443 743 838157159
443 744 346807287
443 745 763506785
443 746 119809392
443 747 866343700
443 748 750081506
443 749 291251247
443 750 687669082
443 751 834508070
443 752 858641325
443 753 371622371
443 754 434513015
443 755 328801309
443 756 518315416
443 757 355867182
443 758 243618107
443 759 969454028
443 760 784334699
443 761 600368371
443 762 591404012
443 763 619856544
443 764 269858295
443 765 40629792
443 766 95120329
443 767 993212156
443 768 458789291
443 769 607725032
443 770 708607660
443 771 195421879
443 772 276612178
443 773 367088381
443 774 427492649
443 775 552769108
443 776 251160816
443 777 140261261
443 778 979420525
443 779 567691823
443 780 939598856
443 781 140360946
443 782 76312454
443 783 925678851
443 784 574158537
443 785 903300307
443 786 486543655
443 787 259969972
443 788 557880059
443 789 771092044
443 790 387447143
443 791 647017814
443 792 828690045
443 793 769948401
443 794 68240668
443 795 772758421
443 796 212799069
443 797 811764027
443 798 312338737
443 799 150180032
443 800 342629508
443 801 779633463
443 802 500012664
443 803 527869791
443 804 385002629
443 805 100406798
443 806 688714156
443 807 532260105
443 808 707859070
443 809 643042892
443 810 938836535
443 811 55045025
443 812 132503338
443 813 718322945
443 814 332851020
443 815 167240873
443 816 658335418
443 817 982363112
443 818 940418880
443 819 711721814
443 820 191504586
443 821 931247910
443 822 902191977
443 823 435183836
443 824 58796043
443 825 615713383
443 826 934123545
443 827 198009318
443 828 366344715
443 829 397148428
443 830 657802180
443 831 961197556
443 832 767683327
443 833 786888467
443 834 269395026
443 835 766991464
443 836 309355393
443 837 886435007
443 838 139639502
443 839 164188831
443 840 563519354
443 841 217478047
443 842 982740973
443 843 837363
443 844 421272235
443 845 769253361
443 846 64833938
443 847 423061126
443 848 615156970
443 849 134400716
443 850 924257573
443 851 683714964
443 852 656247208
443 853 886418283
443 854 54313516
443 855 517271983
443 856 531374741
443 857 190343448
443 858 927124411
443 859 824166214
443 860 675096821
443 861 165483786
443 862 391782636
443 863 912724569
443 864 356376901
443 865 423519757
443 866 162603406
443 867 735607577
443 868 815630841
443 869 204263152
443 870 220926030
443 871 837407440
443 872 760219649
443 873 241241848
443 874 229275401
443 875 674187091
443 876 887664459
443 877 545181594
443 878 462543217
443 879 804779313
443 880 96712439
443 881 557669838
443 882 218496895
443 883 730128364
443 884 595063964
443 885 604473705
443 886 925875735
443 887 551217900
443 888 216656574
443 889 14736369
443 890 742914313
443 891 442567899
443 892 242060579
443 893 555226666
443 894 38129751
443 895 138741204
443 896 423795844
443 897 617049528
443 898 924110246
443 899 713283855
443 900 558439096
443 901 264390718
443 902 521135618
443 903 465369295
443 904 95553022
443 905 404304316
443 906 480265312
443 907 351003839
443 908 988013510
443 909 92585889
443 910 391274176
443 911 260993747
443 912 609499495
443 913 236466969
443 914 669710054
443 915 745041614
443 916 638768962
443 917 3798423
443 918 537555403
443 919 130813583
443 920 38792826
443 921 456266229
443 922 876840051
443 923 196279742
443 924 175793167
443 925 978946896
443 926 756807107
443 927 529653112
443 928 864630023
443 929 576415515
443 930 420470040
443 931 283233204
443 932 658918888
443 933 166202825
443 934 154155156
443 935 2340593
443 936 972075180
443 937 381872901
443 938 927130406
443 939 743194178
443 940 602171310
443 941 162361493
443 942 380258800
443 943 597816167
443 944 816665238
443 945 659149091
443 946 583012550
443 947 814610380
443 948 284935122
443 949 996395897
443 950 70004935
443 951 592609474
443 952 998669496
443 953 254715951
443 954 581250618
443 955 572375083
443 956 837560334
443 957 990398941
443 958 629520457
443 959 297549760
443 960 439659014
443 961 650469010
443 962 97363193
443 963 267866146
443 964 993994178
443 965 934142964
443 966 94720344
443 967 964422910
443 968 822746356
443 969 1452516
443 970 212129136
443 971 904956377
443 972 846413852
443 973 746836507
443 974 208907165
443 975 118841391
443 976 136935411
443 977 493029691
443 978 852088505
443 979 13442570
443 980 659817214
443 981 175156782
443 982 450804255
443 983 827438493
443 984 745306805
443 985 39329524
443 986 586267007
443 987 263275146
443 988 779373801
443 989 681058385
443 990 124681177
443 991 796378583
443 992 982111257
443 993 873301398
443 994 759095532
443 995 703772322
443 996 840013373
443 997 297441053
443 998 204129148
443 999 986128775
443 1000 67875883
444 445 627412526
444 446 808663133
444 447 634736218
444 448 926897246
444 449 768534699
444 450 220260670
444 451 945348807
444 452 205068010
444 453 492180274
444 454 902830813
444 455 641665352
444 456 155829900
444 457 569951825
444 458 153298697
444 459 709966236
444 460 257031508
444 461 595320958
444 462 625908136
444 463 741168622
444 464 672496419
444 465 745092590
444 466 17317721
444 467 547380333
444 468 657695551
444 469 186615875
444 470 388532413
444 471 249254515
444 472 914584127
444 473 619318980
444 474 791769465
444 475 523685837
444 476 935811924
444 477 159199227
444 478 103482051
444 479 771858035
444 480 291207285
444 481 841401485
444 482 206217156
444 483 449431553
444 484 33390679
444 485 485366760
444 486 978313160
444 487 826929814
444 488 230747210
444 489 908649382
444 490 439504761
444 491 806106854
444 492 294706820
444 493 710799779
444 494 165309520
444 495 254558957
444 496 418071501
444 497 737616025
444 498 411339644
444 499 49779141
444 500 692742997
444 501 375993187
444 502 973631229
444 503 903311079
444 504 655886021
444 505 563963769
444 506 598074215
444 507 702080424
444 508 412534418
444 509 796952029
444 510 182563644
444 511 888854365
444 512 757649597
444 513 759285720
444 514 935203670
444 515 146049824
444 516 735364838
444 517 913710936
444 518 733348417
444 519 791209619
444 520 80117191
444 521 419891115
444 522 514753684
444 523 161264187
444 524 134889273
444 525 536323453
444 526 381956454
444 527 99201293
444 528 65145707
444 529 541797373
444 530 460085297
444 531 429870311
444 532 38849546
444 533 437293593
444 534 488750975
444 535 612328508
444 536 87765189
444 537 298469325
444 538 650062229
444 539 676231844
444 540 437294933
444 541 622879191
444 542 701264855
444 543 898744970
444 544 796674827
444 545 429650368
444 546 12653727
444 547 478917721
444 548 426871897
444 549 198240123
444 550 884536309
444 551 212061415
444 552 228284932
444 553 795635813
444 554 901422134
444 555 924283515
444 556 766786238
444 557 255713486
444 558 110151417
444 559 441484300
444 560 355822983
444 561 552387109
444 562 501203986
444 563 541552558
444 564 331243225
444 565 872832981
444 566 637114652
444 567 62633216
444 568 907192803
444 569 340162954
444 570 829760520
444 571 959635007
444 572 942348716
444 573 133586597
444 574 646947031
444 575 605307046
444 576 133824959
444 577 413225173
444 578 420921782
444 579 125020139
444 580 160038565
444 581 429852607
444 582 867493446
444 583 254041769
444 584 275377782
444 585 472926782
444 586 255579930
444 587 839076933
444 588 96679448
444 589 123021139
444 590 191365578
444 591 827174949
444 592 772325913
444 593 661168044
444 594 90704475
444 595 282467064
444 596 249406509
444 597 610308084
444 598 746839486
444 599 649400591
444 600 811076983
444 601 397394374
444 602 89759284
444 603 915534189
444 604 777857667
444 605 395961102
444 606 278533418
444 607 874651371
444 608 328520653
444 609 551828535
444 610 467333917
444 611 777259640
444 612 492958977
444 613 273577120
444 614 50509708
444 615 815764135
444 616 178234966
444 617 651573084
444 618 249128409
444 619 617665542
444 620 600709652
444 621 378703285
444 622 375309841
444 623 291043573
444 624 747464469
444 625 508988459
444 626 299928003
444 627 452271192
444 628 54799287
444 629 211875212
444 630 134604761
444 631 331800786
444 632 279763336
444 633 441250038
444 634 27983894
444 635 527196141
444 636 561881347
444 637 309112282
444 638 902735884
444 639 160467606
444 640 458846087
444 641 585036309
444 642 353442
444 643 44847459
444 644 577088805
444 645 653611736
444 646 392904512
444 647 961388354
444 648 991023514
444 649 883351406
444 650 854659048
444 651 642645373
444 652 383844104
444 653 839047902
444 654 132170019
444 655 70083114
444 656 637179890
444 657 183994099
444 658 138844946
444 659 533597541
444 660 524960562
444 661 648430099
444 662 712762384
444 663 41820777
444 664 965332196
444 665 668874953
444 666 938662096
444 667 991541943
444 668 583643349
444 669 83593978
444 670 583442863
444 671 624991264
444 672 545639872
444 673 639766733
444 674 814245515
444 675 563105822
444 676 164191447
444 677 897724765
444 678 110725625
444 679 583435155
444 680 671463114
444 681 491612585
444 682 511878223
444 683 559613420
444 684 928603779
444 685 311563868
444 686 107640211
444 687 559572981
444 688 693440203
444 689 228776059
444 690 495508347
444 691 588923772
444 692 226899146
444 693 899571103
444 694 952295432
444 695 166964062
444 696 194146441
444 697 350789833
444 698 12355560
444 699 243525718
444 700 604124996
444 701 446355838
444 702 487298723
444 703 719849341
444 704 726987070
444 705 489493661
444 706 238194914
444 707 773257210
444 708 974654292
444 709 360514840
444 710 814164641
444 711 732087250
444 712 69931447
444 713 592928941
444 714 738867235
444 715 397602102
444 716 60826456
444 717 801803948
444 718 234129675
444 719 221416221
444 720 772143555
444 721 901115374
444 722 263363760
444 723 513535010
444 724 666021877
444 725 941732469
444 726 986503259
444 727 192661714
444 728 374895440
444 729 955840127
444 730 615771959
444 731 538306744
444 732 286979870
444 733 757288497
444 734 926671238
444 735 277640389
444 736 150304725
444 737 923722647
444 738 968774878
444 739 888519686
444 740 869365247
444 741 39863259
444 742 280182214
444 743 428813701
444 744 197258651
444 745 707529364
444 746 748247927
444 747 2007457
444 748 115458829
444 749 493546468
444 750 769777356
444 751 35346517
444 752 836632259
444 753 773391246
444 754 788958915
444 755 64375010
444 756 351218185
444 757 198229336
444 758 276755220
444 759 343279454
444 760 925807182
444 761 311622509
444 762 873087833
444 763 810352192
444 764 683462662
444 765 423012975
444 766 830731822
444 767 236831859
444 768 499230078
444 769 404402480
444 770 945053690
444 771 476464439
444 772 878902415
444 773 842124374
444 774 145633538
444 775 965924441
444 776 676112738
444 777 62419199
444 778 606758250
444 779 971320329
444 780 250141784
444 781 202755538
444 782 54509862
444 783 439238009
444 784 851734589
444 785 942745688
444 786 472742185
444 787 810712461
444 788 687459472
444 789 187832186
444 790 234933487
444 791 178086034
444 792 191455078
444 793 963547997
444 794 435866785
444 795 79164120
444 796 245300244
444 797 438768148
444 798 716822040
444 799 589628172
444 800 413985529
444 801 2381333
444 802 76102304
444 803 444782639
444 804 516992119
444 805 131209318
444 806 231193133
444 807 391933106
444 808 619041601
444 809 812661610
444 810 587680377
444 811 881530789
444 812 126072460
444 813 495337595
444 814 106760077
444 815 156597567
444 816 608025083
444 817 546071924
444 818 305192722
444 819 613823992
444 820 159056153
444 821 659921780
444 822 95489263
444 823 29355699
444 824 770925362
444 825 129271102
444 826 844213972
444 827 855837537
444 828 971557499
444 829 958321616
444 830 138489852
444 831 584765381
444 832 155768979
444 833 645462751
444 834 892071148
444 835 137437801
444 836 95854603
444 837 244668645
444 838 445523391
444 839 690515037
444 840 219650606
444 841 388914673
444 842 705728193
444 843 998786142
444 844 479168269
444 845 942580095
444 846 511993205
444 847 513205470
444 848 391877532
444 849 888940482
444 850 965427225
444 851 468975200
444 852 822647868
444 853 184415114
444 854 690480153
444 855 905918789
444 856 733793499
444 857 725862119
444 858 134343621
444 859 355073051
444 860 147857082
444 861 542045220
444 862 487396274
444 863 611184361
444 864 931833197
444 865 850656494
444 866 512407454
444 867 622705666
444 868 371117648
444 869 823173883
444 870 845813537
444 871 93195504
444 872 552237036
444 873 691158299
444 874 453047372
444 875 684200354
444 876 349393274
444 877 708952943
444 878 97146085
444 879 273668135
444 880 871830147
444 881 925359917
444 882 736726160
444 883 879180715
444 884 106472190
444 885 748655690
444 886 49558649
444 887 915261713
444 888 312247614
444 889 267325096
444 890 68163691
444 891 305753270
444 892 97707230
444 893 354958615
444 894 761397055
444 895 943441930
444 896 18844152
444 897 728500488
444 898 718325150
444 899 538121222
444 900 874185786
444 901 234668470
444 902 833645011
444 903 977937010
444 904 140557746
444 905 551092273
444 906 237044221
444 907 593345195
444 908 140110214
444 909 638552325
444 910 259431425
444 911 656114200
444 912 709411564
444 913 776317016
444 914 143169222
444 915 730425270
444 916 483903727
444 917 766382705
444 918 295003271
444 919 729641028
444 920 369364573
444 921 536557206
444 922 398536010
444 923 685459627
444 924 107576308
444 925 105652435
444 926 576645807
444 927 923301981
444 928 950769643
444 929 691996426
444 930 963482367
444 931 150267717
444 932 715081104
444 933 233025369
444 934 25401369
444 935 532401750
444 936 302610972
444 937 614761942
444 938 663721267
444 939 176709617
444 940 227496354
444 941 793890411
444 942 623431763
444 943 340105852
444 944 601498894
444 945 211041489
444 946 598938607
444 947 455831882
444 948 450883408
444 949 546679442
444 950 653961338
444 951 46883950
444 952 312681680
444 953 954358627
444 954 642780188
444 955 464936656
444 956 853356012
444 957 606617178
444 958 469898357
444 959 877917948
444 960 500411205
444 961 945158887
444 962 345378510
444 963 331913516
444 964 606577749
444 965 202446387
444 966 950296094
444 967 321039102
444 968 909039894
444 969 527270270
444 970 978646832
444 971 878431475
444 972 323894547
444 973 878304325
444 974 389668576
444 975 107275518
444 976 889941424
444 977 681658736
444 978 641353331
444 979 955549079
444 980 162734872
444 981 519910671
444 982 658148271
444 983 161913069
444 984 175686162
444 985 128565705
444 986 741065956
444 987 843926238
444 988 538039470
444 989 403271324
444 990 996404824
444 991 905835930
444 992 831676125
444 993 28902927
444 994 876077419
444 995 750964695
444 996 659614666
444 997 777298812
444 998 959952400
444 999 737631805
444 1000 279038972
445 446 190843311
445 447 316229434
445 448 422618361
445 449 149101132
445 450 497357563
445 451 445732766
445 452 888980491
445 453 587922696
445 454 739008841
445 455 132782786
445 456 832533041
445 457 771289667
445 458 587613289
445 459 755061110
445 460 870992750
445 461 410268213
445 462 802469189
445 463 710779934
445 464 96883262
445 465 827312585
445 466 54156307
445 467 976833230
445 468 190628238
445 469 857087001
445 470 756735051
445 471 609389216
445 472 323251049
445 473 848110127
445 474 371002376
445 475 702630477
445 476 494805923
445 477 163493473
445 478 251296870
445 479 515884296
445 480 818275394
445 481 739641503
445 482 807076670
445 483 432659125
445 484 977795067
445 485 339062752
445 486 318833127
445 487 263567523
445 488 634662446
445 489 780524213
445 490 392020711
445 491 981112067
445 492 390681304
445 493 555799967
445 494 366840692
445 495 151176978
445 496 825197165
445 497 564916597
445 498 681364108
445 499 105914881
445 500 297542304
445 501 309617565
445 502 152089628
445 503 786822969
445 504 645071749
445 505 784573343
445 506 789253480
445 507 296761756
445 508 127932328
445 509 666508027
445 510 691815602
445 511 508382245
445 512 755274315
445 513 395624995
445 514 29671285
445 515 9137163
445 516 238083905
445 517 444630193
445 518 593059194
445 519 747375514
445 520 850938665
445 521 615179093
445 522 189546201
445 523 210337074
445 524 60655120
445 525 227331067
445 526 462401326
445 527 460833753
445 528 300279399
445 529 152474088
445 530 386407764
445 531 841560510
445 532 373102915
445 533 245477899
445 534 16963743
445 535 520396928
445 536 666887604
445 537 983851820
445 538 521474894
445 539 822701210
445 540 851237385
445 541 253173203
445 542 256500030
445 543 106044132
445 544 498954587
445 545 985245067
445 546 502540345
445 547 514249865
445 548 756208417
445 549 353450376
445 550 683286955
445 551 861489449
445 552 330512719
445 553 782323160
445 554 125609412
445 555 892369590
445 556 827750788
445 557 615230572
445 558 556785327
445 559 226761257
445 560 576352728
445 561 569655815
445 562 930019139
445 563 539877857
445 564 747880919
445 565 76279370
445 566 904526941
445 567 208573707
445 568 756156059
445 569 461595929
445 570 256648640
445 571 568054897
445 572 144167652
445 573 772730824
445 574 839688265
445 575 17246162
445 576 436005759
445 577 596428631
445 578 143733644
445 579 280841981
445 580 804781977
445 581 953467913
445 582 308162901
445 583 890897175
445 584 440493154
445 585 140712398
445 586 674037376
445 587 656294326
445 588 34233163
445 589 796487474
445 590 925746848
445 591 782000331
445 592 950975834
445 593 829860887
445 594 13340653
445 595 464218615
445 596 45594583
445 597 88756637
445 598 975366285
445 599 84072393
445 600 627775529
445 601 918363583
445 602 906061664
445 603 864688132
445 604 729146303
445 605 892093022
445 606 97036800
445 607 37983747
445 608 698070043
445 609 951220406
445 610 545505082
445 611 391495750
445 612 599476240
445 613 132375983
445 614 912375089
445 615 950987428
445 616 909593422
445 617 206322522
445 618 459804946
445 619 183883940
445 620 961423868
445 621 183242815
445 622 199124950
445 623 989432887
445 624 672425473
445 625 965937886
445 626 430852635
445 627 639288358
445 628 787459016
445 629 228276014
445 630 70587320
445 631 575016899
445 632 354557769
445 633 178178087
445 634 647280997
445 635 54584437
445 636 597293933
445 637 772161985
445 638 429632315
445 639 715911783
445 640 688657606
445 641 920111451
445 642 742718432
445 643 124127454
445 644 624650457
445 645 318428169
445 646 673137813
445 647 890399080
445 648 618219127
445 649 713416640
445 650 915266876
445 651 313551056
445 652 258520633
445 653 617278070
445 654 126769328
445 655 772360875
445 656 224676346
445 657 519590949
445 658 66998682
445 659 940603523
445 660 622947508
445 661 412564326
445 662 171079690
445 663 440473188
445 664 897774457
445 665 776812556
445 666 100250340
445 667 798555808
445 668 758834701
445 669 697650100
445 670 509680125
445 671 205488903
445 672 78348257
445 673 620603304
445 674 160524315
445 675 912267259
445 676 307592518
445 677 267267056
445 678 95923560
445 679 919795704
445 680 977897803
445 681 789514109
445 682 510918346
445 683 937854223
445 684 22156109
445 685 541496022
445 686 820544891
445 687 374395470
445 688 865996790
445 689 606662823
445 690 515376149
445 691 185047182
445 692 520515830
445 693 274485917
445 694 582902805
445 695 620662658
445 696 252601766
445 697 420071124
445 698 398813922
445 699 405140516
445 700 885064669
445 701 305628641
445 702 826488927
445 703 239614038
445 704 373495999
445 705 763440165
445 706 246483754
445 707 43815506
445 708 505366531
445 709 322670557
445 710 672543143
445 711 213888019
445 712 707556282
445 713 289981060
445 714 18444593
445 715 818311996
445 716 411167158
445 717 161960274
445 718 599356362
445 719 97324610
445 720 897318487
445 721 31350086
445 722 575339011
445 723 388881641
445 724 676730831
445 725 614420174
445 726 33533732
445 727 995404261
445 728 53185274
445 729 484661664
445 730 723983278
445 731 154653647
445 732 183123428
445 733 509507144
445 734 563992685
445 735 828089015
445 736 613864433
445 737 463780123
445 738 189502457
445 739 721197672
445 740 995513487
445 741 304618365
445 742 13396685
445 743 751705521
445 744 934518094
445 745 260519696
445 746 820177686
445 747 995688440
445 748 238956478
445 749 906552730
445 750 209398688
445 751 945524004
445 752 162492002
445 753 722082889
445 754 905037640
445 755 896888978
445 756 156463821
445 757 648282959
445 758 431904936
445 759 327818191
445 760 39563511
445 761 773432446
445 762 674766173
445 763 204217406
445 764 758169023
445 765 302819576
445 766 595430631
445 767 233489992
445 768 742563483
445 769 109056081
445 770 248746231
445 771 643858382
445 772 959843522
445 773 544696982
445 774 397426343
445 775 896788606
445 776 227302733
445 777 687918769
445 778 4706152
445 779 156989254
445 780 944719711
445 781 453713779
445 782 786514265
445 783 511103581
445 784 202966946
445 785 499849115
445 786 782642904
445 787 576701792
445 788 300772167
445 789 431468834
445 790 56031075
445 791 360826145
445 792 321823985
445 793 887795366
445 794 260207468
445 795 632157742
445 796 534648182
445 797 351726815
445 798 901122665
445 799 30649780
445 800 682466025
445 801 166198163
445 802 167120377
445 803 805770565
445 804 699197492
445 805 245343823
445 806 14669338
445 807 665412314
445 808 212685789
445 809 617306470
445 810 63691686
445 811 193001543
445 812 458216659
445 813 142112566
445 814 815620033
445 815 491310352
445 816 924325990
445 817 115773645
445 818 740212800
445 819 901601989
445 820 784244200
445 821 984011522
445 822 776735616
445 823 528238347
445 824 724020554
445 825 171132475
445 826 789179682
445 827 721826230
445 828 156192333
445 829 757995253
445 830 47026707
445 831 259851018
445 832 521674286
445 833 28874713
445 834 170223034
445 835 299932948
445 836 733299325
445 837 29908960
445 838 505310243
445 839 169457607
445 840 327824855
445 841 330844528
445 842 373590518
445 843 263667990
445 844 369857143
445 845 931033000
445 846 307424446
445 847 519773650
445 848 692186254
445 849 902173467
445 850 21998469
445 851 275717223
445 852 273059695
445 853 978046297
445 854 803283042
445 855 512447607
445 856 923245286
445 857 824132500
445 858 926033804
445 859 180818659
445 860 552888054
445 861 504348052
445 862 835006704
445 863 911970509
445 864 819860485
445 865 979849195
445 866 591818901
445 867 90429623
445 868 183498273
445 869 883718044
445 870 333125662
445 871 203177455
445 872 567079314
445 873 806166050
445 874 192206538
445 875 107194948
445 876 485847052
445 877 911092247
445 878 413040333
445 879 606643040
445 880 521640353
445 881 415592451
445 882 693276565
445 883 978144755
445 884 281393210
445 885 818194405
445 886 229416826
445 887 934752276
445 888 56551884
445 889 399607232
445 890 686709068
445 891 686088157
445 892 561548623
445 893 216434355
445 894 100579055
445 895 887027615
445 896 581098506
445 897 646416839
445 898 628255669
445 899 858364007
445 900 480961851
445 901 308661329
445 902 282681004
445 903 880984454
445 904 533633805
445 905 599009391
445 906 559949161
445 907 441882551
445 908 233965706
445 909 697733474
445 910 106444969
445 911 427009187
445 912 688003956
445 913 641538734
445 914 619396185
445 915 977890907
445 916 51986038
445 917 702323089
445 918 376685651
445 919 754433950
445 920 690095133
445 921 837969176
445 922 8244682
445 923 913795872
445 924 870913122
445 925 64989730
445 926 103953621
445 927 904750837
445 928 956567445
445 929 847451455
445 930 439573879
445 931 655633291
445 932 852080570
445 933 838956448
445 934 302421742
445 935 112356522
445 936 669728984
445 937 634726309
445 938 938159014
445 939 940698724
445 940 272047965
445 941 906768664
445 942 165323533
445 943 148021908
445 944 411032619
445 945 713734377
445 946 755174818
445 947 734832417
445 948 781961148
445 949 358504228
445 950 12052208
445 951 490878985
445 952 922185895
445 953 561297821
445 954 583167661
445 955 441570145
445 956 23660922
445 957 486325207
445 958 487852479
445 959 975850420
445 960 992567291
445 961 539467896
445 962 429270977
445 963 782397999
445 964 601505798
445 965 15088680
445 966 240189540
445 967 379291869
445 968 346824885
445 969 964981889
445 970 950710980
445 971 609216423
445 972 497063905
445 973 321659604
445 974 214867441
445 975 799870480
445 976 473821056
445 977 473943184
445 978 145764598
445 979 29162788
445 980 913272758
445 981 715518677
445 982 397968176
445 983 860380625
445 984 283066279
445 985 395828141
445 986 890777215
445 987 733540745
445 988 257013030
445 989 286542782
445 990 932173992
445 991 70652573
445 992 852496466
445 993 416899347
445 994 361923413
445 995 658943658
445 996 793560712
445 997 563223787
445 998 895612756
445 999 496954392
445 1000 186190905
446 447 996903638
446 448 665778859
446 449 268493712
446 450 879852107
446 451 636509590
446 452 161043919
446 453 787403926
446 454 430280016
446 455 578768847
446 456 279850413
446 457 455311595
446 458 87374364
446 459 744466463
446 460 474420679
446 461 144396091
446 462 938474025
446 463 814101617
446 464 94591631
446 465 739803715
446 466 773306880
446 467 357096779
446 468 446694195
446 469 177543885
446 470 749910486
446 471 117209146
446 472 137341658
446 473 498017829
446 474 986586352
446 475 94410047
446 476 90755661
446 477 128261811
446 478 420396313
446 479 502583628
446 480 221317265
446 481 234138229
446 482 782987040
446 483 651925686
446 484 60686002
446 485 652865676
446 486 14001696
446 487 941354919
446 488 476528383
446 489 445927975
446 490 402397369
446 491 857305639
446 492 682615560
446 493 249216685
446 494 599037399
446 495 987088562
446 496 997425957
446 497 934281800
446 498 570003525
446 499 125901654
446 500 414272032
446 501 464798375
446 502 313523783
446 503 667128403
446 504 442196018
446 505 361675395
446 506 65346898
446 507 398658803
446 508 196890706
446 509 926670853
446 510 302142751
446 511 842505511
446 512 381283386
446 513 51051618
446 514 271308858
446 515 492281062
446 516 158576779
446 517 289735931
446 518 729121692
446 519 119948470
446 520 103104509
446 521 598991551
446 522 116981160
446 523 547860387
446 524 868156655
446 525 505732742
446 526 77988709
446 527 6491174
446 528 710766878
446 529 399092685
446 530 194075392
446 531 130193494
446 532 515210347
446 533 637039629
446 534 739237717
446 535 759971580
446 536 638671892
446 537 343160757
446 538 577894842
446 539 976211398
446 540 768252326
446 541 250573189
446 542 996445302
446 543 267897585
446 544 744200852
446 545 575282159
446 546 326781788
446 547 668542781
446 548 50622294
446 549 906290806
446 550 296834825
446 551 59332174
446 552 711393655
446 553 16467871
446 554 473746966
446 555 145139963
446 556 65228600
446 557 859350775
446 558 459675132
446 559 805602219
446 560 743957044
446 561 599453535
446 562 981594845
446 563 488158877
446 564 290054850
446 565 993911547
446 566 804054532
446 567 710330097
446 568 822378261
446 569 330468390
446 570 144127648
446 571 190383400
446 572 311669455
446 573 363213060
446 574 489603724
446 575 570518178
446 576 24045231
446 577 661851684
446 578 289462641
446 579 614614978
446 580 928071968
446 581 57031494
446 582 429133329
446 583 235697101
446 584 219002108
446 585 193766810
446 586 244043048
446 587 880195334
446 588 792185222
446 589 447555481
446 590 970563334
446 591 869198912
446 592 34731409
446 593 822496923
446 594 307260785
446 595 421475697
446 596 548979267
446 597 624820429
446 598 861955754
446 599 223340882
446 600 431118843
446 601 446997463
446 602 352208643
446 603 321773615
446 604 230783201
446 605 387667168
446 606 607554092
446 607 999666674
446 608 32836634
446 609 766922722
446 610 865373295
446 611 530125976
446 612 341036785
446 613 197346669
446 614 881574267
446 615 487256382
446 616 573566792
446 617 12222585
446 618 696669437
446 619 215783359
446 620 440490490
446 621 830895388
446 622 577259939
446 623 64403594
446 624 556135027
446 625 598601999
446 626 239833823
446 627 764916308
446 628 815444640
446 629 183882828
446 630 613727633
446 631 841756883
446 632 804944979
446 633 854801795
446 634 355213716
446 635 927285276
446 636 61347223
446 637 449108174
446 638 83680575
446 639 415040372
446 640 294943779
446 641 291710530
446 642 905315995
446 643 625044243
446 644 153565150
446 645 949157051
446 646 245675997
446 647 761959563
446 648 747694316
446 649 877231121
446 650 645527617
446 651 993614267
446 652 455334246
446 653 857694827
446 654 682116032
446 655 219431548
446 656 129145732
446 657 86720050
446 658 983942655
446 659 394364826
446 660 812374468
446 661 922543872
446 662 912186263
446 663 992574418
446 664 128743573
446 665 700304883
446 666 604634250
446 667 156569107
446 668 672602778
446 669 869543995
446 670 552546294
446 671 656678191
446 672 672274748
446 673 304226545
446 674 95014006
446 675 837742601
446 676 914029611
446 677 245910797
446 678 301463751
446 679 454370697
446 680 102515192
446 681 987668022
446 682 910333075
446 683 265693238
446 684 4776571
446 685 430993850
446 686 698729251
446 687 674452837
446 688 853902291
446 689 353553488
446 690 817400203
446 691 10652050
446 692 255905097
446 693 756104696
446 694 760507646
446 695 495176835
446 696 474086872
446 697 814129039
446 698 758120257
446 699 192361427
446 700 543947610
446 701 902081188
446 702 249329108
446 703 19008687
446 704 781272906
446 705 207528188
446 706 285600859
446 707 362839896
446 708 645773341
446 709 192243431
446 710 111896901
446 711 834449651
446 712 706910210
446 713 618894043
446 714 238655397
446 715 477752120
446 716 66592874
446 717 629818576
446 718 81989189
446 719 980846300
446 720 611859025
446 721 717465248
446 722 254303135
446 723 882691092
446 724 334051961
446 725 364758977
446 726 250775526
446 727 28742547
446 728 211807026
446 729 100218197
446 730 983005801
446 731 448762787
446 732 169418411
446 733 936711059
446 734 327628145
446 735 533202859
446 736 980946671
446 737 337442425
446 738 63495641
446 739 749496338
446 740 4871553
446 741 863308322
446 742 821123415
446 743 391422262
446 744 190041265
446 745 65486864
446 746 323610437
446 747 309272939
446 748 662206753
446 749 585834595
446 750 545624002
446 751 195883401
446 752 778714847
446 753 38677450
446 754 13414855
446 755 796418662
446 756 33989346
446 757 595219505
446 758 148788910
446 759 247294729
446 760 548902577
446 761 90526291
446 762 978999410
446 763 454567456
446 764 458121840
446 765 828712927
446 766 651517826
446 767 101371327
446 768 232987222
446 769 206082016
446 770 134769594
446 771 370769034
446 772 499301900
446 773 989296641
446 774 277755783
446 775 120179020
446 776 973332968
446 777 712996257
446 778 448941012
446 779 26747178
446 780 301291463
446 781 323086621
446 782 368400105
446 783 338134371
446 784 655924082
446 785 825904940
446 786 769544479
446 787 841039204
446 788 207450679
446 789 652819598
446 790 617845069
446 791 440258333
446 792 672894157
446 793 241176712
446 794 279103284
446 795 454538430
446 796 650065158
446 797 439161284
446 798 373624170
446 799 433226117
446 800 174208358
446 801 155341248
446 802 236269558
446 803 753156678
446 804 851656786
446 805 700530687
446 806 920953923
446 807 773085925
446 808 98030346
446 809 890385220
446 810 689844123
446 811 458255040
446 812 677853369
446 813 232370661
446 814 676771769
446 815 109454167
446 816 466819702
446 817 828173080
446 818 391466031
446 819 309215068
446 820 376651173
446 821 3243801
446 822 202968246
446 823 109345802
446 824 613397894
446 825 903036884
446 826 371616911
446 827 213914716
446 828 28067427
446 829 147836033
446 830 583779894
446 831 182993355
446 832 226176883
446 833 237525656
446 834 86602639
446 835 290841585
446 836 231243376
446 837 873489219
446 838 447571538
446 839 307526285
446 840 508162912
446 841 944294604
446 842 336922376
446 843 282214909
446 844 88217662
446 845 723746447
446 846 356754057
446 847 565912113
446 848 73273062
446 849 634924134
446 850 111203286
446 851 811793357
446 852 167745012
446 853 938478300
446 854 242359376
446 855 433731612
446 856 655644452
446 857 519686067
446 858 258297611
446 859 967429039
446 860 556739395
446 861 447139613
446 862 276234753
446 863 512879974
446 864 791865111
446 865 828199262
446 866 885494796
446 867 477486489
446 868 649414414
446 869 952948831
446 870 787195784
446 871 231451184
446 872 216912344
446 873 202912522
446 874 105510120
446 875 990483312
446 876 108799179
446 877 80156671
446 878 167725627
446 879 383910630
446 880 83057713
446 881 938798189
446 882 849708666
446 883 528174335
446 884 489812540
446 885 23650709
446 886 739138935
446 887 582865977
446 888 648210836
446 889 241046210
446 890 830449675
446 891 594826548
446 892 208939415
446 893 58207449
446 894 127951581
446 895 991184703
446 896 91421885
446 897 284008381
446 898 682911942
446 899 580081346
446 900 555496387
446 901 891204203
446 902 519148746
446 903 439939020
446 904 32011254
446 905 387893871
446 906 893100422
446 907 370764212
446 908 974980781
446 909 398140828
446 910 579468601
446 911 141919023
446 912 457255326
446 913 6977859
446 914 335152319
446 915 541588200
446 916 237949802
446 917 789499829
446 918 567221461
446 919 963549918
446 920 11665838
446 921 271659003
446 922 707547979
446 923 855085666
446 924 296808492
446 925 416174715
446 926 475541295
446 927 414749346
446 928 485127324
446 929 796780534
446 930 657589768
446 931 882649180
446 932 84678727
446 933 287467809
446 934 61367716
446 935 772896103
446 936 959918658
446 937 901404370
446 938 675671965
446 939 963154701
446 940 86166183
446 941 381369980
446 942 258529339
446 943 770146824
446 944 604851365
446 945 279448051
446 946 618626762
446 947 926334015
446 948 472387324
446 949 258963974
446 950 680888330
446 951 471374048
446 952 196342038
446 953 976523475
446 954 148787657
446 955 358577096
446 956 967223158
446 957 518771932
446 958 255859614
446 959 218895828
446 960 722120754
446 961 256036555
446 962 460860091
446 963 406781817
446 964 499097991
446 965 203374831
446 966 840506418
446 967 345821455
446 968 210286232
446 969 30824983
446 970 127236620
446 971 711532016
446 972 725126904
446 973 184881891
446 974 519243527
446 975 583041233
446 976 508135584
446 977 125809124
446 978 697534662
446 979 374274288
446 980 340304310
446 981 14597062
446 982 494388960
446 983 295973789
446 984 840868098
446 985 876758062
446 986 777120109
446 987 956235619
446 988 686448643
446 989 839771484
446 990 845516290
446 991 14318809
446 992 535881778
446 993 7248222
446 994 559848781
446 995 475089879
446 996 219705823
446 997 190010115
446 998 991457147
446 999 372262218
446 1000 487679547
447 448 364504608
447 449 811170715
447 450 659676596
447 451 610762021
447 452 426047868
447 453 231308874
447 454 913079036
447 455 141763754
447 456 810261577
447 457 954579880
447 458 246852773
447 459 379743345
447 460 590516211
447 461 181065935
447 462 546476327
447 463 288385131
447 464 691561396
447 465 390644512
447 466 784086353
447 467 537424044
447 468 823142066
447 469 713086728
447 470 568736825
447 471 598051506
447 472 791011703
447 473 626713666
447 474 768683456
447 475 314233617
447 476 432159746
447 477 207078625
447 478 898301774
447 479 723969267
447 480 93122026
447 481 376132626
447 482 401886080
447 483 918042652
447 484 897426052
447 485 258643483
447 486 948850119
447 487 571076546
447 488 18176737
447 489 485006858
447 490 621223152
447 491 184813518
447 492 995736785
447 493 624377666
447 494 821467059
447 495 968523121
447 496 859055856
447 497 525556392
447 498 795458771
447 499 138965802
447 500 234440578
447 501 726910753
447 502 709588
447 503 560934080
447 504 95291532
447 505 272409629
447 506 527710361
447 507 876632822
447 508 511903127
447 509 959238784
447 510 337413866
447 511 973290299
447 512 324967377
447 513 885086235
447 514 948463482
447 515 294692017
447 516 447316832
447 517 556651313
447 518 503781963
447 519 754935605
447 520 390975377
447 521 764300962
447 522 460207015
447 523 473069934
447 524 183978916
447 525 568659670
447 526 610431592
447 527 793325209
447 528 71081184
447 529 238119166
447 530 859978230
447 531 541033968
447 532 62178734
447 533 381294777
447 534 580948758
447 535 661295167
447 536 231913333
447 537 331271119
447 538 580333959
447 539 478574023
447 540 314993052
447 541 611310576
447 542 221311681
447 543 815411904
447 544 586011450
447 545 53877211
447 546 529994608
447 547 440500448
447 548 571793180
447 549 979498571
447 550 945304052
447 551 877770339
447 552 999269608
447 553 639887574
447 554 329163562
447 555 551895159
447 556 4878233
447 557 94801751
447 558 113573187
447 559 789431731
447 560 169954604
447 561 569309240
447 562 76089493
447 563 39030525
447 564 769112946
447 565 953605761
447 566 700411413
447 567 971657395
447 568 316773535
447 569 427530913
447 570 334619432
447 571 822794451
447 572 341219688
447 573 737981504
447 574 421234427
447 575 41492230
447 576 114177831
447 577 852699526
447 578 152635941
447 579 829416413
447 580 897211475
447 581 142831026
447 582 946282605
447 583 884894487
447 584 94054541
447 585 657417784
447 586 796028984
447 587 734711126
447 588 466092328
447 589 301339984
447 590 973402519
447 591 786962937
447 592 330559674
447 593 193254636
447 594 895785638
447 595 791073868
447 596 730010460
447 597 554449480
447 598 543871028
447 599 841212789
447 600 384035995
447 601 305163623
447 602 83698834
447 603 52190911
447 604 611566726
447 605 624000552
447 606 195948499
447 607 286684079
447 608 879115645
447 609 781054386
447 610 239279009
447 611 177908685
447 612 8956591
447 613 988605124
447 614 130513118
447 615 301734549
447 616 464149974
447 617 560958594
447 618 870201406
447 619 117339143
447 620 434725854
447 621 414344608
447 622 802818871
447 623 764201253
447 624 578102061
447 625 62237973
447 626 195263322
447 627 660983325
447 628 837997711
447 629 3335690
447 630 270053198
447 631 973596484
447 632 675338598
447 633 95489555
447 634 170072192
447 635 723553671
447 636 828107303
447 637 280822699
447 638 742157628
447 639 199768956
447 640 259517576
447 641 974366276
447 642 298877061
447 643 159269208
447 644 244563125
447 645 2446442
447 646 392002859
447 647 339607397
447 648 351036014
447 649 934887530
447 650 996009146
447 651 266347054
447 652 62188523
447 653 950985171
447 654 687283182
447 655 510149967
447 656 738156690
447 657 803456829
447 658 629315242
447 659 557565041
447 660 234002464
447 661 4738454
447 662 939684958
447 663 726532917
447 664 54182836
447 665 8338511
447 666 197936440
447 667 865024747
447 668 854886569
447 669 678376669
447 670 633366805
447 671 423335297
447 672 222114265
447 673 78843304
447 674 926820560
447 675 361494240
447 676 80563299
447 677 484379066
447 678 411004144
447 679 93205927
447 680 612099130
447 681 981193905
447 682 546924305
447 683 579154650
447 684 56953363
447 685 487563694
447 686 363437012
447 687 774666837
447 688 649461180
447 689 803095055
447 690 327647054
447 691 148962615
447 692 300345643
447 693 935375784
447 694 563347134
447 695 534069280
447 696 592599249
447 697 616896523
447 698 769974595
447 699 192197901
447 700 15022529
447 701 539535999
447 702 153964570
447 703 656919546
447 704 932304550
447 705 227869254
447 706 379448077
447 707 974647171
447 708 642918844
447 709 258972133
447 710 265296994
447 711 903336494
447 712 205850891
447 713 992792116
447 714 711669480
447 715 232136716
447 716 836342785
447 717 625601905
447 718 751928819
447 719 414486489
447 720 556489988
447 721 962061600
447 722 409109798
447 723 853819060
447 724 881834027
447 725 327532534
447 726 328740410
447 727 732158935
447 728 362968684
447 729 415719256
447 730 275845311
447 731 94981828
447 732 291442432
447 733 561682788
447 734 640744524
447 735 615972483
447 736 297780046
447 737 580434499
447 738 87916050
447 739 411178268
447 740 143660439
447 741 604238156
447 742 130183532
447 743 413902510
447 744 40490944
447 745 121191624
447 746 396252517
447 747 827139997
447 748 751969926
447 749 103199533
447 750 190412742
447 751 950119584
447 752 808977683
447 753 872329103
447 754 69658579
447 755 422583625
447 756 894002154
447 757 838926952
447 758 413978759
447 759 404953512
447 760 932306973
447 761 529245237
447 762 125912757
447 763 562741313
447 764 8809729
447 765 193410054
447 766 837396230
447 767 448943601
447 768 881920496
447 769 861762937
447 770 873527352
447 771 693100651
447 772 744158284
447 773 794301023
447 774 368952170
447 775 859730310
447 776 695730824
447 777 132016428
447 778 499649368
447 779 302346810
447 780 18622622
447 781 540088794
447 782 573266921
447 783 976755064
447 784 614227178
447 785 471192970
447 786 128446757
447 787 294610179
447 788 462598155
447 789 818549274
447 790 477634533
447 791 175998805
447 792 462010253
447 793 371032392
447 794 47045562
447 795 374573886
447 796 804612182
447 797 84179959
447 798 386049147
447 799 52306881
447 800 617203105
447 801 873335527
447 802 316543907
447 803 898585557
447 804 570439522
447 805 711757156
447 806 482435988
447 807 775074863
447 808 437338690
447 809 296944887
447 810 850004671
447 811 673007585
447 812 944570963
447 813 99882343
447 814 371078534
447 815 570170100
447 816 268231090
447 817 682341868
447 818 878024436
447 819 899479331
447 820 470780775
447 821 871928989
447 822 960742619
447 823 484656679
447 824 3518746
447 825 771855385
447 826 472035895
447 827 70086669
447 828 713863806
447 829 620668065
447 830 158023527
447 831 272494448
447 832 164509203
447 833 980118650
447 834 316968855
447 835 478495031
447 836 561211066
447 837 914229930
447 838 962202652
447 839 647936817
447 840 791895636
447 841 83922841
447 842 25930707
447 843 94419461
447 844 480330904
447 845 434298564
447 846 653860092
447 847 15068360
447 848 666244294
447 849 862778120
447 850 816460070
447 851 605942049
447 852 795361762
447 853 486156121
447 854 418163816
447 855 582316799
447 856 869545171
447 857 281371469
447 858 402458984
447 859 369464631
447 860 748376862
447 861 957660708
447 862 902412677
447 863 294776057
447 864 480373979
447 865 771315005
447 866 503854854
447 867 830319427
447 868 957848990
447 869 726648786
447 870 5701711
447 871 984976286
447 872 801664191
447 873 431580809
447 874 401044117
447 875 850743506
447 876 105217919
447 877 152388788
447 878 928049339
447 879 791871956
447 880 961007703
447 881 747867807
447 882 481180376
447 883 262603203
447 884 151290328
447 885 603800191
447 886 498428855
447 887 871712286
447 888 689784216
447 889 5808621
447 890 560249994
447 891 704336280
447 892 610619841
447 893 296349555
447 894 487905165
447 895 119663123
447 896 421328115
447 897 539032122
447 898 687377535
447 899 908651079
447 900 74786874
447 901 646675243
447 902 594827063
447 903 104927923
447 904 725287238
447 905 289563143
447 906 846788909
447 907 256706413
447 908 111333738
447 909 884154088
447 910 750786410
447 911 294846956
447 912 31601134
447 913 626704511
447 914 693997424
447 915 387436491
447 916 89130759
447 917 760702217
447 918 961610781
447 919 658338210
447 920 896815921
447 921 814852546
447 922 281962745
447 923 901368070
447 924 384014978
447 925 810066480
447 926 529004606
447 927 24219331
447 928 698845688
447 929 283734412
447 930 45445092
447 931 991406819
447 932 97822380
447 933 491849821
447 934 162515772
447 935 437222880
447 936 320828074
447 937 189999493
447 938 857123937
447 939 442337312
447 940 874119605
447 941 273339011
447 942 688303160
447 943 642398071
447 944 217366514
447 945 895648491
447 946 814674592
447 947 417221987
447 948 958610058
447 949 440499198
447 950 668573204
447 951 447175260
447 952 768486887
447 953 201342815
447 954 623276334
447 955 545664593
447 956 124951790
447 957 513043687
447 958 489091069
447 959 534542148
447 960 274294143
447 961 817007792
447 962 712378058
447 963 754688445
447 964 882391095
447 965 721196217
447 966 978065839
447 967 578472876
447 968 995668758
447 969 130373226
447 970 303242540
447 971 441225834
447 972 161047595
447 973 181600805
447 974 246616779
447 975 317299198
447 976 950163500
447 977 236884922
447 978 61805694
447 979 904645968
447 980 322064107
447 981 36763467
447 982 606656069
447 983 396195621
447 984 468447040
447 985 177827375
447 986 974097004
447 987 517075960
447 988 390993187
447 989 852121924
447 990 11589556
447 991 223178854
447 992 922924631
447 993 508473526
447 994 309341042
447 995 898182667
447 996 530591828
447 997 220379643
447 998 989144502
447 999 610179714
447 1000 923403861
448 449 711987889
448 450 356479004
448 451 136377215
448 452 226718124
448 453 441675521
448 454 981789376
448 455 256160003
448 456 291771350
448 457 275111225
448 458 691811923
448 459 472666094
448 460 993473429
448 461 529162096
448 462 34594832
448 463 615954227
448 464 956987740
448 465 361826272
448 466 273540678
448 467 664649198
448 468 372337949
448 469 592305326
448 470 725894959
448 471 157052887
448 472 44242650
448 473 568437030
448 474 324598074
448 475 894361133
448 476 454411103
448 477 69404990
448 478 376779329
448 479 968876302
448 480 200377927
448 481 555218785
448 482 241525104
448 483 52445768
448 484 497918856
448 485 601732487
448 486 117968878
448 487 411946509
448 488 212998081
448 489 986380726
448 490 12560877
448 491 18461776
448 492 762043469
448 493 766718826
448 494 174233130
448 495 902629363
448 496 172712545
448 497 662763837
448 498 544930844
448 499 111445403
448 500 656226056
448 501 517268454
448 502 257325686
448 503 847761618
448 504 828192836
448 505 737489317
448 506 346256602
448 507 986681940
448 508 884179279
448 509 865910547
448 510 320006591
448 511 564625302
448 512 387902799
448 513 769525386
448 514 511732540
448 515 458053458
448 516 996321184
448 517 249523204
448 518 628198404
448 519 230125375
448 520 780634991
448 521 493470970
448 522 70972982
448 523 616204754
448 524 547613794
448 525 178599292
448 526 495347283
448 527 915264596
448 528 895771583
448 529 783424169
448 530 218233026
448 531 720619383
448 532 487398928
448 533 977635286
448 534 925277088
448 535 148991461
448 536 356419891
448 537 246068262
448 538 895123025
448 539 398608187
448 540 958986322
448 541 398626954
448 542 362322115
448 543 510904657
448 544 510863318
448 545 902517333
448 546 744126820
448 547 948608376
448 548 773368652
448 549 253064967
448 550 164599322
448 551 868555239
448 552 300232921
448 553 318424694
448 554 399328663
448 555 355592385
448 556 971372031
448 557 617528510
448 558 973951954
448 559 351534168
448 560 695902663
448 561 541646186
448 562 44032260
448 563 971438161
448 564 259425789
448 565 815365192
448 566 109802915
448 567 773111727
448 568 631913633
448 569 962729607
448 570 240191141
448 571 603408590
448 572 374327639
448 573 28621205
448 574 483645547
448 575 904068023
448 576 769813572
448 577 119180252
448 578 206151274
448 579 157830555
448 580 232092408
448 581 934818728
448 582 144706524
448 583 997274056
448 584 632393208
448 585 454965421
448 586 638055504
448 587 126007782
448 588 826118929
448 589 683228932
448 590 225060531
448 591 446466149
448 592 228549234
448 593 574513060
448 594 133083118
448 595 354075212
448 596 780329780
448 597 188937223
448 598 90743792
448 599 220976920
448 600 5785005
448 601 418719470
448 602 430412318
448 603 153809905
448 604 841811081
448 605 527278898
448 606 947023313
448 607 621859907
448 608 123655860
448 609 534684751
448 610 60222617
448 611 362999427
448 612 467675204
448 613 711607668
448 614 195449428
448 615 673825791
448 616 949601479
448 617 943176693
448 618 50719950
448 619 938987411
448 620 993918647
448 621 41953114
448 622 338105643
448 623 410899137
448 624 902032543
448 625 781065315
448 626 856503732
448 627 824323259
448 628 909467307
448 629 950172801
448 630 78995319
448 631 242141572
448 632 637991375
448 633 183001337
448 634 44914150
448 635 276659389
448 636 770497427
448 637 35406404
448 638 571752601
448 639 314113408
448 640 269036979
448 641 914274046
448 642 941112834
448 643 582533389
448 644 409236749
448 645 782870094
448 646 849570022
448 647 898520692
448 648 909403884
448 649 409142782
448 650 549917694
448 651 611275529
448 652 791620938
448 653 891617377
448 654 404999396
448 655 760996456
448 656 548661116
448 657 363571613
448 658 814716059
448 659 449534622
448 660 835427391
448 661 162387008
448 662 293251849
448 663 302847923
448 664 933095505
448 665 881281232
448 666 991477737
448 667 528093537
448 668 466262064
448 669 106889201
448 670 180443197
448 671 770724609
448 672 727276469
448 673 764806817
448 674 787555540
448 675 977937321
448 676 462265149
448 677 719711963
448 678 675679787
448 679 121809916
448 680 265127082
448 681 570163090
448 682 695159953
448 683 336909540
448 684 600137800
448 685 353391899
448 686 919010768
448 687 286250363
448 688 443633528
448 689 923970891
448 690 529661882
448 691 210940208
448 692 770982754
448 693 890480205
448 694 671015123
448 695 662289080
448 696 556293669
448 697 91251883
448 698 270755014
448 699 159350985
448 700 383590506
448 701 361576706
448 702 545013893
448 703 354728361
448 704 74589056
448 705 870412098
448 706 813025940
448 707 795249879
448 708 493446832
448 709 740599567
448 710 632975859
448 711 921272662
448 712 740993138
448 713 291929845
448 714 107222654
448 715 366993830
448 716 214502907
448 717 838971688
448 718 842309227
448 719 804802478
448 720 199994477
448 721 742093883
448 722 909552571
448 723 455042622
448 724 520578782
448 725 737151089
448 726 630043133
448 727 880809090
448 728 381399109
448 729 966396651
448 730 366254591
448 731 158815092
448 732 853970458
448 733 683530639
448 734 687490145
448 735 97769081
448 736 990010431
448 737 666194727
448 738 808705830
448 739 23690613
448 740 17162707
448 741 96081730
448 742 936826937
448 743 850888586
448 744 667844649
448 745 209310485
448 746 528808506
448 747 426499157
448 748 491227193
448 749 824718168
448 750 935226696
448 751 114958724
448 752 656665452
448 753 496791061
448 754 151823697
448 755 181905576
448 756 823188972
448 757 443576331
448 758 586090811
448 759 967566351
448 760 680824254
448 761 269782094
448 762 420234635
448 763 760778493
448 764 300556366
448 765 79795789
448 766 535600802
448 767 999418828
448 768 103255659
448 769 24378831
448 770 190866849
448 771 589401718
448 772 344388842
448 773 933958909
448 774 199605138
448 775 125984804
448 776 113223663
448 777 257614801
448 778 419794484
448 779 857365956
448 780 473715863
448 781 21543528
448 782 177514055
448 783 723181918
448 784 624444637
448 785 732803323
448 786 765978099
448 787 194751314
448 788 956680128
448 789 626669149
448 790 339999798
448 791 893574216
448 792 276939262
448 793 355034094
448 794 459564812
448 795 666251757
448 796 399186818
448 797 723948834
448 798 30239545
448 799 954698928
448 800 319941785
448 801 185845180
448 802 391109842
448 803 134228315
448 804 250056956
448 805 570734235
448 806 282400716
448 807 324221351
448 808 652912876
448 809 550048365
448 810 147243789
448 811 573595046
448 812 335020937
448 813 259608174
448 814 626785091
448 815 907370651
448 816 254075598
448 817 937446814
448 818 104008083
448 819 6120032
448 820 158380176
448 821 21163605
448 822 35718275
448 823 495594979
448 824 912579432
448 825 750720157
448 826 568134160
448 827 44955828
448 828 896198220
448 829 402760129
448 830 836935407
448 831 507253408
448 832 352053775
448 833 562719982
448 834 665455719
448 835 883636753
448 836 534273598
448 837 890922720
448 838 371677605
448 839 169146246
448 840 69795926
448 841 1829555
448 842 514821552
448 843 32347942
448 844 297492877
448 845 502742910
448 846 440158772
448 847 607274737
448 848 950584168
448 849 992369519
448 850 301628159
448 851 388424336
448 852 821309198
448 853 232471594
448 854 1570674
448 855 823643190
448 856 947804097
448 857 375045271
448 858 672372171
448 859 200147403
448 860 261718186
448 861 786932235
448 862 634845663
448 863 689285372
448 864 221038098
448 865 781612194
448 866 540651000
448 867 99306489
448 868 919190761
448 869 420901013
448 870 957437253
448 871 514961346
448 872 958160311
448 873 596856220
448 874 260475856
448 875 811640218
448 876 370478821
448 877 64303889
448 878 477106031
448 879 901170350
448 880 725757613
448 881 446331691
448 882 299547391
448 883 112997291
448 884 720688754
448 885 362140432
448 886 189923540
448 887 450181158
448 888 475415085
448 889 455124997
448 890 108549020
448 891 756578319
448 892 452163050
448 893 977240237
448 894 650234421
448 895 831883401
448 896 83018085
448 897 974276552
448 898 939630480
448 899 770732639
448 900 580812
448 901 687349276
448 902 757959070
448 903 165257397
448 904 402598781
448 905 951541594
448 906 528605304
448 907 715667980
448 908 931071198
448 909 425884940
448 910 250409384
448 911 80711803
448 912 151002750
448 913 539019753
448 914 950996955
448 915 904045564
448 916 928565805
448 917 785633059
448 918 614019218
448 919 631535891
448 920 757884019
448 921 405434655
448 922 635042434
448 923 617278728
448 924 1110592
448 925 767950939
448 926 244247934
448 927 753594117
448 928 267261739
448 929 17792049
448 930 123284396
448 931 831903127
448 932 760280336
448 933 667001022
448 934 122208295
448 935 728852165
448 936 592280785
448 937 122274679
448 938 176365636
448 939 747213475
448 940 740878756
448 941 904705556
448 942 299556004
448 943 500705426
448 944 685232090
448 945 701449273
448 946 150137016
448 947 332243623
448 948 323203782
448 949 221438975
448 950 201285218
448 951 848057428
448 952 600170231
448 953 548334746
448 954 797514678
448 955 624736538
448 956 848924283
448 957 641659380
448 958 309871258
448 959 391381000
448 960 10194593
448 961 75868830
448 962 979002768
448 963 388326334
448 964 840160299
448 965 496708875
448 966 650637577
448 967 817330953
448 968 479957869
448 969 750886890
448 970 979127995
448 971 687669787
448 972 524214424
448 973 430600505
448 974 551111295
448 975 535538134
448 976 220750113
448 977 169107866
448 978 15419741
448 979 806784173
448 980 953763597
448 981 171431321
448 982 520583065
448 983 520908503
448 984 465816169
448 985 212642892
448 986 63646972
448 987 942405620
448 988 192081654
448 989 837125729
448 990 734550188
448 991 956391430
448 992 385370419
448 993 804193143
448 994 25828304
448 995 162481070
448 996 241599111
448 997 555015309
448 998 206746851
448 999 209546924
448 1000 649314952
449 450 653751958
449 451 232404227
449 452 250991697
449 453 364674427
449 454 481332225
449 455 644841637
449 456 453207871
449 457 471632708
449 458 695362172
449 459 461744804
449 460 274055109
449 461 136716726
449 462 517116174
449 463 655343866
449 464 417257642
449 465 265906241
449 466 911055650
449 467 589882708
449 468 957941926
449 469 802338632
449 470 508330061
449 471 126163340
449 472 288362946
449 473 13201435
449 474 153559299
449 475 527576108
449 476 485864378
449 477 537090624
449 478 488463082
449 479 255814388
449 480 149006245
449 481 116050323
449 482 554334216
449 483 759097842
449 484 211673175
449 485 468075714
449 486 317470195
449 487 645537441
449 488 277168284
449 489 871374156
449 490 314154682
449 491 165679037
449 492 761833287
449 493 734576906
449 494 571886119
449 495 24816951
449 496 787487140
449 497 121694643
449 498 24232121
449 499 770791817
449 500 774945625
449 501 388269272
449 502 335861832
449 503 36310393
449 504 759971610
449 505 344869107
449 506 420967987
449 507 936031946
449 508 426922659
449 509 921680225
449 510 934837591
449 511 378484166
449 512 498140759
449 513 204869963
449 514 273413875
449 515 353081335
449 516 558604422
449 517 295982763
449 518 190699463
449 519 283206457
449 520 518151186
449 521 290960254
449 522 552852195
449 523 290038539
449 524 709828758
449 525 441428298
449 526 325518961
449 527 968999639
449 528 629127682
449 529 287954371
449 530 753389118
449 531 543012234
449 532 262644059
449 533 566175894
449 534 465566810
449 535 965973054
449 536 381277285
449 537 114784743
449 538 429531810
449 539 382911419
449 540 115514748
449 541 24333633
449 542 403668304
449 543 365323064
449 544 354022838
449 545 591983609
449 546 687623935
449 547 9031920
449 548 12853257
449 549 809265033
449 550 871371237
449 551 595367436
449 552 695186906
449 553 842127018
449 554 893429662
449 555 656304607
449 556 839549704
449 557 607539197
449 558 582863517
449 559 21371707
449 560 105433579
449 561 258205946
449 562 653223943
449 563 716407390
449 564 288297149
449 565 353999983
449 566 172977403
449 567 257652702
449 568 663961200
449 569 926371490
449 570 706372568
449 571 924636600
449 572 38129681
449 573 865344248
449 574 503702218
449 575 440723769
449 576 712904408
449 577 987725296
449 578 358203759
449 579 248843711
449 580 523772286
449 581 296688110
449 582 265734192
449 583 721937271
449 584 956091007
449 585 286178762
449 586 988988270
449 587 340348013
449 588 237026347
449 589 29827463
449 590 675135660
449 591 268824144
449 592 33117461
449 593 406688159
449 594 983724010
449 595 542152810
449 596 603963738
449 597 217712867
449 598 403982694
449 599 851198948
449 600 138854930
449 601 489175338
449 602 439469717
449 603 764236080
449 604 350257582
449 605 206511176
449 606 204719945
449 607 867867866
449 608 630028971
449 609 608608912
449 610 235952607
449 611 83368641
449 612 774267743
449 613 291160789
449 614 88144033
449 615 267520837
449 616 704812611
449 617 638416634
449 618 79720014
449 619 756747673
449 620 229987164
449 621 97187659
449 622 501308489
449 623 43941323
449 624 910313765
449 625 987260119
449 626 94885134
449 627 60029850
449 628 464997806
449 629 979607928
449 630 382162186
449 631 644445329
449 632 135243969
449 633 249004927
449 634 693729989
449 635 232699560
449 636 751161297
449 637 885409318
449 638 804489014
449 639 665609459
449 640 88899853
449 641 524574887
449 642 762958020
449 643 918615500
449 644 699020277
449 645 697221989
449 646 361418512
449 647 216881710
449 648 688168702
449 649 282035675
449 650 146924766
449 651 28002448
449 652 245079723
449 653 321540434
449 654 623930709
449 655 73988425
449 656 374815329
449 657 246692427
449 658 79924991
449 659 913865670
449 660 220328539
449 661 321545062
449 662 127730301
449 663 841051601
449 664 326166174
449 665 617002262
449 666 827855067
449 667 55203863
449 668 435357200
449 669 483798360
449 670 745414944
449 671 111612084
449 672 163855754
449 673 67141340
449 674 313609623
449 675 942100569
449 676 808625738
449 677 968616169
449 678 591996122
449 679 738703743
449 680 160954300
449 681 674994466
449 682 787767473
449 683 644192494
449 684 874830476
449 685 536267395
449 686 691358370
449 687 187543794
449 688 50647880
449 689 50072125
449 690 721829725
449 691 460629691
449 692 879141614
449 693 34148654
449 694 636307744
449 695 962425878
449 696 219015579
449 697 436365733
449 698 211861681
449 699 997060405
449 700 328503437
449 701 555545442
449 702 949990339
449 703 270693083
449 704 780288388
449 705 847939628
449 706 114766167
449 707 330361222
449 708 179088179
449 709 399793349
449 710 80313652
449 711 155158383
449 712 657648599
449 713 847438870
449 714 560422737
449 715 429517259
449 716 610305332
449 717 439816459
449 718 552117018
449 719 284152670
449 720 791065449
449 721 17943923
449 722 705795029
449 723 944117458
449 724 401245601
449 725 714423475
449 726 437375219
449 727 588117806
449 728 438052561
449 729 259400258
449 730 356752908
449 731 941996331
449 732 768289888
449 733 51570632
449 734 966292229
449 735 441958265
449 736 711441667
449 737 171919656
449 738 460180473
449 739 533730509
449 740 567271903
449 741 726692028
449 742 873301229
449 743 54729315
449 744 472759280
449 745 413190844
449 746 248045865
449 747 965484385
449 748 585858861
449 749 789977985
449 750 308268173
449 751 400605160
449 752 333544885
449 753 564538054
449 754 688116022
449 755 930487782
449 756 688661293
449 757 699726598
449 758 17746004
449 759 229460350
449 760 777798775
449 761 217703151
449 762 771757245
449 763 254781355
449 764 681839646
449 765 269972160
449 766 941957192
449 767 93386891
449 768 700299591
449 769 841929943
449 770 512057504
449 771 917764943
449 772 139726484
449 773 345602937
449 774 604838688
449 775 389835724
449 776 901022859
449 777 725680767
449 778 103618109
449 779 474984762
449 780 141745734
449 781 40860298
449 782 871721519
449 783 83877421
449 784 700116418
449 785 32550941
449 786 271327099
449 787 38760712
449 788 55440296
449 789 481013930
449 790 35635761
449 791 946668039
449 792 191325442
449 793 693669210
449 794 10713544
449 795 741404164
449 796 498769775
449 797 71488518
449 798 498746153
449 799 786125160
449 800 584659644
449 801 697044377
449 802 207436558
449 803 497997257
449 804 862502325
449 805 982824855
449 806 305207205
449 807 740054928
449 808 535187292
449 809 79107523
449 810 837884218
449 811 667526764
449 812 526775373
449 813 709971225
449 814 734041348
449 815 608909234
449 816 48666696
449 817 443186564
449 818 120715284
449 819 746968665
449 820 288900542
449 821 582669752
449 822 537962895
449 823 699254225
449 824 382161502
449 825 451797131
449 826 389115112
449 827 755034736
449 828 143999205
449 829 92880632
449 830 793854216
449 831 577822940
449 832 741555430
449 833 658141195
449 834 58216279
449 835 66027683
449 836 168994083
449 837 582762491
449 838 488771881
449 839 282616672
449 840 49230852
449 841 216253253
449 842 854537742
449 843 949679022
449 844 511909061
449 845 660297680
449 846 298905131
449 847 506798595
449 848 409174789
449 849 776963593
449 850 914373924
449 851 839657296
449 852 90333540
449 853 785610754
449 854 652404253
449 855 410364857
449 856 204303117
449 857 20265360
449 858 325924173
449 859 302417991
449 860 558139063
449 861 908147860
449 862 72584610
449 863 454446515
449 864 215243541
449 865 703066379
449 866 804277183
449 867 311347922
449 868 391425184
449 869 521335437
449 870 557989390
449 871 512101196
449 872 136107536
449 873 515060656
449 874 991729750
449 875 661101820
449 876 301152650
449 877 210601874
449 878 781387833
449 879 685483527
449 880 866859741
449 881 170139396
449 882 167443883
449 883 857143461
449 884 90545129
449 885 563786981
449 886 893349960
449 887 282024641
449 888 257801919
449 889 212066763
449 890 205574565
449 891 47314670
449 892 188726895
449 893 402942909
449 894 5538273
449 895 633550303
449 896 558066072
449 897 362290524
449 898 15389290
449 899 648305654
449 900 969925156
449 901 902105619
449 902 55012884
449 903 599542453
449 904 207909925
449 905 377374646
449 906 241965593
449 907 846418018
449 908 346873388
449 909 347971051
449 910 558560917
449 911 674642220
449 912 747877005
449 913 724771176
449 914 253067889
449 915 40933426
449 916 624932893
449 917 355086254
449 918 16258200
449 919 455113544
449 920 995522912
449 921 44527915
449 922 578540698
449 923 979853900
449 924 666892566
449 925 570463393
449 926 250700109
449 927 516943090
449 928 300942030
449 929 653278230
449 930 375570612
449 931 527672096
449 932 174052813
449 933 697666025
449 934 555854011
449 935 568490829
449 936 545752637
449 937 188072772
449 938 819472087
449 939 905048482
449 940 935209599
449 941 180238383
449 942 239530037
449 943 75269232
449 944 60806062
449 945 133525127
449 946 747135861
449 947 482354085
449 948 167751724
449 949 832665586
449 950 315308802
449 951 336190438
449 952 324877496
449 953 98584387
449 954 222032292
449 955 473681638
449 956 273782448
449 957 659226914
449 958 747808044
449 959 146290788
449 960 545304873
449 961 880263075
449 962 183356751
449 963 977218305
449 964 565921324
449 965 22193184
449 966 933041451
449 967 368423524
449 968 807011235
449 969 513925851
449 970 961708738
449 971 755498299
449 972 544160432
449 973 17411030
449 974 500897297
449 975 271038003
449 976 215578972
449 977 887872224
449 978 652010228
449 979 531767572
449 980 780717763
449 981 80673096
449 982 920792990
449 983 243097170
449 984 652764675
449 985 968135249
449 986 274794750
449 987 266914371
449 988 308446162
449 989 6675440
449 990 698219176
449 991 957464169
449 992 980904137
449 993 465128779
449 994 786347062
449 995 280919981
449 996 750899239
449 997 395301857
449 998 53122259
449 999 791913028
449 1000 827820243
450 451 983421032
450 452 214718842
450 453 377825718
450 454 639908646
450 455 159674779
450 456 259109133
450 457 94718690
450 458 631190079
450 459 45561122
450 460 853063212
450 461 886703594
450 462 800240376
450 463 576477315
450 464 581649042
450 465 189793979
450 466 189474384
450 467 692866114
450 468 219796488
450 469 110847819
450 470 666915263
450 471 730916109
450 472 297952928
450 473 944295471
450 474 205062009
450 475 356532229
450 476 377793191
450 477 599934268
450 478 137470549
450 479 288165417
450 480 346146612
450 481 184058236
450 482 512064824
450 483 805507810
450 484 988238770
450 485 645557814
450 486 414957598
450 487 195180217
450 488 595223492
450 489 9341862
450 490 519828413
450 491 555321103
450 492 49579284
450 493 559714155
450 494 173451109
450 495 301727265
450 496 174286139
450 497 74426616
450 498 294830421
450 499 852031775
450 500 813906671
450 501 744130875
450 502 732988283
450 503 176442453
450 504 66821915
450 505 663535818
450 506 68716455
450 507 986127532
450 508 57959985
450 509 839614085
450 510 856505880
450 511 171537792
450 512 175047600
450 513 913007639
450 514 579640215
450 515 752444231
450 516 869607485
450 517 931123719
450 518 799694836
450 519 704005850
450 520 910870104
450 521 155362361
450 522 754407135
450 523 93009126
450 524 121148572
450 525 101070220
450 526 860242538
450 527 397371126
450 528 2283492
450 529 176102584
450 530 624417491
450 531 8190739
450 532 473882379
450 533 674737773
450 534 851440109
450 535 751210233
450 536 88628168
450 537 235803298
450 538 446427461
450 539 812261409
450 540 667830352
450 541 939427135
450 542 929977854
450 543 807902122
450 544 261149255
450 545 759106078
450 546 696824623
450 547 751138761
450 548 790682796
450 549 802607656
450 550 319783522
450 551 467668710
450 552 909231859
450 553 437567254
450 554 700318924
450 555 735067075
450 556 55846740
450 557 347822581
450 558 494672350
450 559 418316166
450 560 798871880
450 561 566758741
450 562 301505855
450 563 971947041
450 564 981139886
450 565 651801930
450 566 152582233
450 567 288514210
450 568 556998783
450 569 415814967
450 570 394552947
450 571 103962633
450 572 120495280
450 573 325044831
450 574 271500481
450 575 916703758
450 576 466109061
450 577 231265559
450 578 500675515
450 579 635582014
450 580 834230518
450 581 94987828
450 582 594772604
450 583 140529884
450 584 917460640
450 585 576084989
450 586 634627381
450 587 303760339
450 588 515179446
450 589 324682864
450 590 313207165
450 591 995190034
450 592 467035962
450 593 63073240
450 594 763316671
450 595 237105182
450 596 466023234
450 597 621611069
450 598 407803369
450 599 265454253
450 600 381733415
450 601 579918806
450 602 567230109
450 603 606440368
450 604 486268625
450 605 881851091
450 606 401987609
450 607 149299628
450 608 205672727
450 609 36403932
450 610 655457355
450 611 397260140
450 612 190280620
450 613 772472791
450 614 52166735
450 615 501667940
450 616 31941058
450 617 42100884
450 618 847361522
450 619 97201071
450 620 975971662
450 621 225605648
450 622 137715232
450 623 237625717
450 624 172335817
450 625 949460057
450 626 545123003
450 627 32659611
450 628 609550562
450 629 592628619
450 630 116820052
450 631 602136724
450 632 556066226
450 633 321550216
450 634 551935376
450 635 194406581
450 636 777616451
450 637 925334245
450 638 591383922
450 639 874422448
450 640 495454249
450 641 478640998
450 642 624653630
450 643 670856156
450 644 516649603
450 645 512840473
450 646 890604180
450 647 250429216
450 648 496673208
450 649 26755845
450 650 194258990
450 651 255661764
450 652 827035942
450 653 494850084
450 654 658606743
450 655 478721048
450 656 948034512
450 657 927635236
450 658 920071142
450 659 131527355
450 660 104259866
450 661 589510614
450 662 286615718
450 663 401274667
450 664 289098029
450 665 994685393
450 666 804426251
450 667 829926709
450 668 480090980
450 669 369824919
450 670 832401422
450 671 868396451
450 672 130087855
450 673 648826460
450 674 441159207
450 675 377745902
450 676 144945102
450 677 762733231
450 678 176095403
450 679 810862410
450 680 219438462
450 681 851045912
450 682 591817892
450 683 348685044
450 684 107882975
450 685 970531540
450 686 632402058
450 687 933646244
450 688 214912788
450 689 363027880
450 690 607208643
450 691 432578472
450 692 522724720
450 693 525541985
450 694 725356889
450 695 893742396
450 696 824031158
450 697 48348873
450 698 517517301
450 699 411836146
450 700 674242275
450 701 485253897
450 702 373019981
450 703 710401085
450 704 126451679
450 705 142966724
450 706 480111377
450 707 277547700
450 708 527553742
450 709 497717122
450 710 176389617
450 711 162107083
450 712 981819112
450 713 359637825
450 714 995720331
450 715 846126375
450 716 5574591
450 717 337159883
450 718 546645902
450 719 371762320
450 720 617345341
450 721 169918175
450 722 210710327
450 723 133217839
450 724 26069814
450 725 950937004
450 726 701512708
450 727 693865291
450 728 888779826
450 729 636765483
450 730 553317486
450 731 163665717
450 732 65673458
450 733 318382649
450 734 588766152
450 735 319134112
450 736 195966508
450 737 674043159
450 738 8197209
450 739 138797221
450 740 73243631
450 741 501372634
450 742 63856022
450 743 354803764
450 744 192272314
450 745 439946157
450 746 170663635
450 747 611931363
450 748 644470647
450 749 264829150
450 750 337448932
450 751 771204341
450 752 150706906
450 753 888669292
450 754 501310592
450 755 165791463
450 756 321739688
450 757 22964327
450 758 396470370
450 759 741445362
450 760 629405953
450 761 352571448
450 762 480933337
450 763 934859816
450 764 468909021
450 765 800584151
450 766 340431933
450 767 518539651
450 768 713278214
450 769 647105842
450 770 547556440
450 771 898194241
450 772 89952518
450 773 285346125
450 774 837420327
450 775 554039751
450 776 17418432
450 777 145800758
450 778 221448140
450 779 983066585
450 780 876374838
450 781 412782409
450 782 401038053
450 783 394568269
450 784 689681941
450 785 904516737
450 786 278168869
450 787 797095406
450 788 216060070
450 789 701571892
450 790 526181103
450 791 7210151
450 792 113077762
450 793 811621180
450 794 810337776
450 795 186140705
450 796 672713567
450 797 119552368
450 798 718593040
450 799 281421493
450 800 912372497
450 801 366134935
450 802 242672622
450 803 521525985
450 804 66691791
450 805 841581851
450 806 876233576
450 807 897294423
450 808 96838359
450 809 631129157
450 810 506069617
450 811 892439333
450 812 972016846
450 813 571801074
450 814 333795011
450 815 592661706
450 816 761972284
450 817 830965551
450 818 293421571
450 819 154032698
450 820 403950370
450 821 831754910
450 822 216911513
450 823 242304806
450 824 945880777
450 825 223126715
450 826 237241344
450 827 304822974
450 828 509836055
450 829 156984987
450 830 288438405
450 831 305741880
450 832 326720947
450 833 212939769
450 834 783071747
450 835 203298624
450 836 570061074
450 837 297710196
450 838 542737187
450 839 154070850
450 840 904398845
450 841 659398876
450 842 817035065
450 843 64229151
450 844 804277368
450 845 622189606
450 846 388751043
450 847 528888654
450 848 504334081
450 849 672908776
450 850 821933337
450 851 905150505
450 852 426660805
450 853 489640627
450 854 659637586
450 855 848147614
450 856 963934459
450 857 315727502
450 858 744357346
450 859 959471699
450 860 661839397
450 861 441341948
450 862 356582124
450 863 982930454
450 864 718724711
450 865 190385467
450 866 28255946
450 867 430890577
450 868 172083743
450 869 601899211
450 870 577052002
450 871 18833433
450 872 162135673
450 873 790844924
450 874 910060324
450 875 786360637
450 876 512523893
450 877 279991039
450 878 577242435
450 879 436713638
450 880 117982226
450 881 652877891
450 882 369817926
450 883 751759969
450 884 188386053
450 885 770623397
450 886 997171401
450 887 425489395
450 888 311732945
450 889 305787600
450 890 652492726
450 891 21170789
450 892 611826643
450 893 305104697
450 894 915374520
450 895 565476125
450 896 173349704
450 897 608240379
450 898 991930745
450 899 260093837
450 900 328696949
450 901 415403844
450 902 298362757
450 903 543492931
450 904 268040896
450 905 834857644
450 906 275499178
450 907 252737608
450 908 79122005
450 909 238516023
450 910 785351201
450 911 719479105
450 912 918629994
450 913 687347743
450 914 122727987
450 915 951293898
450 916 700738180
450 917 897438073
450 918 955698973
450 919 457842596
450 920 384709131
450 921 168656474
450 922 522763661
450 923 952939543
450 924 820859250
450 925 878969095
450 926 331583817
450 927 394278348
450 928 226098639
450 929 166448766
450 930 521169003
450 931 587315150
450 932 14913965
450 933 105834638
450 934 662289069
450 935 554478464
450 936 456777352
450 937 953413683
450 938 162417365
450 939 611984826
450 940 743429230
450 941 586522096
450 942 379073882
450 943 278613048
450 944 334188878
450 945 827714360
450 946 203696953
450 947 223862819
450 948 548140938
450 949 153905817
450 950 977982017
450 951 897820634
450 952 422881891
450 953 265844515
450 954 577923591
450 955 759736049
450 956 54126521
450 957 947048149
450 958 644351793
450 959 545279578
450 960 484441816
450 961 384710860
450 962 787264335
450 963 48738583
450 964 64609458
450 965 408759481
450 966 414377230
450 967 237238818
450 968 794235111
450 969 966762207
450 970 877129620
450 971 803204529
450 972 736128889
450 973 399356099
450 974 569447752
450 975 168830116
450 976 489196688
450 977 285756859
450 978 210152891
450 979 466733176
450 980 713115369
450 981 761036691
450 982 540314981
450 983 332182565
450 984 40675604
450 985 891907960
450 986 25960453
450 987 774597588
450 988 138701099
450 989 240607896
450 990 32081626
450 991 355588221
450 992 885396014
450 993 382244512
450 994 135748702
450 995 273939141
450 996 48487574
450 997 660254288
450 998 485860162
450 999 320295889
450 1000 53098127
451 452 992327198
451 453 983302562
451 454 665230961
451 455 986885835
451 456 844382839
451 457 188084829
451 458 239584950
451 459 502878799
451 460 665130111
451 461 108618484
451 462 676817935
451 463 504543315
451 464 471396005
451 465 317343250
451 466 573453136
451 467 389895829
451 468 478312735
451 469 165034747
451 470 76011627
451 471 531073941
451 472 80356940
451 473 827558624
451 474 443458743
451 475 588260260
451 476 443940329
451 477 767962554
451 478 544624208
451 479 148638587
451 480 681179983
451 481 573031410
451 482 636595054
451 483 812812315
451 484 829000882
451 485 830904911
451 486 739265883
451 487 872269699
451 488 160851328
451 489 76768269
451 490 644061866
451 491 737545068
451 492 998876214
451 493 838708404
451 494 630555912
451 495 177446250
451 496 997890778
451 497 605531471
451 498 446919359
451 499 757856958
451 500 267480365
451 501 602665606
451 502 249916978
451 503 579026930
451 504 248991
451 505 178885555
451 506 348206655
451 507 558952043
451 508 508722352
451 509 909252222
451 510 109056418
451 511 327351163
451 512 742725733
451 513 466854639
451 514 857374327
451 515 495863247
451 516 652952427
451 517 615861788
451 518 858233252
451 519 223370565
451 520 655676271
451 521 713467126
451 522 182493227
451 523 987799119
451 524 467888026
451 525 144960608
451 526 549349724
451 527 947671388
451 528 765776678
451 529 747045290
451 530 316605791
451 531 231745499
451 532 933456624
451 533 921415531
451 534 185547382
451 535 97035455
451 536 995890692
451 537 652709993
451 538 234644927
451 539 70899247
451 540 202029405
451 541 496119072
451 542 879129717
451 543 982760820
451 544 160894838
451 545 63202327
451 546 293248796
451 547 727009021
451 548 894424129
451 549 397840244
451 550 672581926
451 551 487867164
451 552 627396970
451 553 545484461
451 554 20327889
451 555 495453846
451 556 127753780
451 557 570921378
451 558 815131506
451 559 77450594
451 560 940859539
451 561 968665492
451 562 865800663
451 563 740787579
451 564 202686062
451 565 515562394
451 566 678793605
451 567 594300676
451 568 29221496
451 569 841651509
451 570 20820252
451 571 311049068
451 572 514967022
451 573 550115655
451 574 614600063
451 575 778963635
451 576 807756523
451 577 425841208
451 578 180442451
451 579 391430144
451 580 921975319
451 581 745148273
451 582 733856358
451 583 327087152
451 584 768703596
451 585 739214291
451 586 793474740
451 587 627238578
451 588 469662700
451 589 198854781
451 590 826405853
451 591 894966084
451 592 72258309
451 593 613463179
451 594 990365581
451 595 315103526
451 596 440902278
451 597 333684116
451 598 959459270
451 599 879081896
451 600 996920437
451 601 642148318
451 602 16199706
451 603 253924170
451 604 611384908
451 605 905383039
451 606 244394882
451 607 763098304
451 608 803790727
451 609 202912405
451 610 688025060
451 611 859548746
451 612 413887042
451 613 744209991
451 614 162653735
451 615 521378880
451 616 410370514
451 617 604320270
451 618 340539596
451 619 370038097
451 620 885094605
451 621 743397504
451 622 293716509
451 623 666590797
451 624 62912351
451 625 666397
451 626 914726817
451 627 781764246
451 628 583582799
451 629 512753825
451 630 591088019
451 631 724171573
451 632 886363518
451 633 907986261
451 634 807465291
451 635 459605863
451 636 655935732
451 637 961816375
451 638 555219888
451 639 435115203
451 640 429063132
451 641 205869783
451 642 105211034
451 643 657399531
451 644 427098621
451 645 127841457
451 646 729147962
451 647 337597706
451 648 706208277
451 649 75379841
451 650 276569750
451 651 427181090
451 652 517761278
451 653 961129564
451 654 48320182
451 655 705467380
451 656 446658183
451 657 161115165
451 658 803455068
451 659 939936727
451 660 400665005
451 661 358844528
451 662 287301390
451 663 261641551
451 664 796479997
451 665 164749978
451 666 800423229
451 667 133402473
451 668 700724293
451 669 142942064
451 670 962423494
451 671 915945570
451 672 697976242
451 673 391608740
451 674 226416999
451 675 764475257
451 676 455653205
451 677 92065066
451 678 427304694
451 679 210220682
451 680 312225243
451 681 342755282
451 682 702327060
451 683 340205781
451 684 83023315
451 685 651970423
451 686 437109966
451 687 914408440
451 688 392243640
451 689 435314159
451 690 905845716
451 691 623989556
451 692 772244267
451 693 894641612
451 694 790101145
451 695 884558868
451 696 273862593
451 697 69299809
451 698 338484187
451 699 905541420
451 700 341365918
451 701 313050199
451 702 571799127
451 703 726609342
451 704 340335756
451 705 430670751
451 706 916505484
451 707 774073602
451 708 919666932
451 709 810503978
451 710 493432263
451 711 477360765
451 712 895897383
451 713 6206126
451 714 783857998
451 715 217811730
451 716 132109977
451 717 459108028
451 718 889459801
451 719 209467570
451 720 416479534
451 721 768721768
451 722 676254158
451 723 130383687
451 724 814357684
451 725 342608337
451 726 590215958
451 727 945332686
451 728 64465879
451 729 55911332
451 730 294710315
451 731 268653985
451 732 915058406
451 733 886340546
451 734 906252332
451 735 922310879
451 736 701937538
451 737 543436629
451 738 513601210
451 739 272167307
451 740 204087176
451 741 461644945
451 742 519890290
451 743 970272052
451 744 839903066
451 745 775979507
451 746 111124917
451 747 813717272
451 748 822444583
451 749 797232388
451 750 432030506
451 751 905931792
451 752 489429140
451 753 492523540
451 754 520457993
451 755 855378123
451 756 623157510
451 757 129793819
451 758 606314885
451 759 556119388
451 760 917111054
451 761 286516542
451 762 441246663
451 763 126296462
451 764 941920404
451 765 813473708
451 766 676446468
451 767 160677770
451 768 921640398
451 769 733707029
451 770 271301103
451 771 361260007
451 772 755567999
451 773 52842049
451 774 146689694
451 775 817696726
451 776 883542259
451 777 816079875
451 778 576535709
451 779 386810614
451 780 458418460
451 781 24903063
451 782 346469365
451 783 617971938
451 784 519897036
451 785 172158497
451 786 713778139
451 787 400306927
451 788 927768912
451 789 858997540
451 790 468350245
451 791 696039663
451 792 886087131
451 793 391794883
451 794 140057287
451 795 844904738
451 796 912907601
451 797 822634586
451 798 944851054
451 799 176765173
451 800 837873611
451 801 482910335
451 802 546591531
451 803 437535230
451 804 557673395
451 805 746089225
451 806 962205288
451 807 613434333
451 808 652093824
451 809 174878047
451 810 843522681
451 811 252432657
451 812 770389418
451 813 870971342
451 814 456768977
451 815 324491874
451 816 544293064
451 817 217946379
451 818 308089587
451 819 199200999
451 820 758301408
451 821 638270998
451 822 372014345
451 823 607768985
451 824 111026737
451 825 977574792
451 826 807027909
451 827 637042088
451 828 857071561
451 829 993385329
451 830 11158346
451 831 163519522
451 832 368747326
451 833 8611564
451 834 375026745
451 835 608947772
451 836 653001793
451 837 437173953
451 838 908390269
451 839 313010952
451 840 726402692
451 841 991783507
451 842 336161146
451 843 236883666
451 844 390688529
451 845 842260882
451 846 23190510
451 847 366723265
451 848 487719988
451 849 842035337
451 850 156257975
451 851 62002740
451 852 881906748
451 853 961143346
451 854 895729115
451 855 471984706
451 856 603408667
451 857 671958699
451 858 976025630
451 859 860874468
451 860 782873352
451 861 57035465
451 862 355662796
451 863 798907051
451 864 835090387
451 865 779518101
451 866 20045066
451 867 982427731
451 868 958999947
451 869 949344147
451 870 315707132
451 871 555458773
451 872 73696865
451 873 7434124
451 874 670431787
451 875 133367882
451 876 686522310
451 877 568347155
451 878 39997090
451 879 849911791
451 880 733804188
451 881 339542833
451 882 407847300
451 883 758622545
451 884 785933937
451 885 560968762
451 886 371161066
451 887 566465011
451 888 38426195
451 889 130389133
451 890 980434848
451 891 561235908
451 892 191194710
451 893 37285585
451 894 757054405
451 895 775140706
451 896 909726072
451 897 795861475
451 898 559960592
451 899 478996004
451 900 583057180
451 901 600231361
451 902 789993417
451 903 39635522
451 904 830748700
451 905 805701500
451 906 295820683
451 907 343742682
451 908 527555706
451 909 85619014
451 910 902255928
451 911 82523108
451 912 297004237
451 913 212678737
451 914 904225272
451 915 916189211
451 916 357070881
451 917 585486318
451 918 535338754
451 919 640395587
451 920 1268596
451 921 510525757
451 922 209058409
451 923 701669539
451 924 627412159
451 925 54908212
451 926 395993494
451 927 736603219
451 928 556634120
451 929 475150368
451 930 769142026
451 931 755369019
451 932 17032429
451 933 705188481
451 934 654644421
451 935 603400959
451 936 880612809
451 937 715226978
451 938 346881118
451 939 940789761
451 940 574426606
451 941 561870790
451 942 528346885
451 943 515540897
451 944 106580120
451 945 142254751
451 946 538899190
451 947 172151281
451 948 197753729
451 949 453451372
451 950 353342962
451 951 666360207
451 952 982784626
451 953 672708742
451 954 118571626
451 955 760790556
451 956 68684279
451 957 481248680
451 958 172010269
451 959 762240896
451 960 778759626
451 961 788388966
451 962 302091561
451 963 267156783
451 964 312687939
451 965 119127153
451 966 637314725
451 967 803894337
451 968 117393889
451 969 324346512
451 970 721674336
451 971 350813098
451 972 781066013
451 973 379901315
451 974 116302082
451 975 169358763
451 976 747163030
451 977 801906069
451 978 836038937
451 979 488012558
451 980 683488434
451 981 128102407
451 982 780341705
451 983 159068269
451 984 259351261
451 985 192692755
451 986 113958180
451 987 547180700
451 988 789880843
451 989 666825649
451 990 28325661
451 991 515845808
451 992 647385535
451 993 797907398
451 994 739329357
451 995 475695562
451 996 928608474
451 997 539679685
451 998 812523587
451 999 501382478
451 1000 702672961
452 453 792182649
452 454 714906418
452 455 504944538
452 456 133440695
452 457 62985886
452 458 432340276
452 459 358634110
452 460 481032100
452 461 887158351
452 462 448941974
452 463 32054835
452 464 626872326
452 465 148745860
452 466 932702878
452 467 880370789
452 468 792944875
452 469 347218350
452 470 89633727
452 471 764089070
452 472 733531181
452 473 164642715
452 474 516579339
452 475 23339979
452 476 21154402
452 477 145456290
452 478 940489789
452 479 524441856
452 480 161306749
452 481 727170929
452 482 910408794
452 483 330277601
452 484 41625558
452 485 483141966
452 486 155911115
452 487 142698522
452 488 93489556
452 489 502405483
452 490 177677089
452 491 726557169
452 492 966016851
452 493 925051449
452 494 25594422
452 495 171153432
452 496 186073375
452 497 896869972
452 498 458670460
452 499 31170562
452 500 514150154
452 501 534615712
452 502 660040106
452 503 698878772
452 504 928409670
452 505 862586774
452 506 733396507
452 507 650398650
452 508 292183080
452 509 249735987
452 510 140030206
452 511 108971517
452 512 643255038
452 513 393342594
452 514 542097991
452 515 474798549
452 516 977836091
452 517 390014465
452 518 159513134
452 519 749396892
452 520 559629387
452 521 473187264
452 522 922166887
452 523 58854197
452 524 466760399
452 525 546946087
452 526 462909464
452 527 584524800
452 528 984964015
452 529 702473273
452 530 84502724
452 531 80076857
452 532 916992616
452 533 897902361
452 534 844736781
452 535 553159145
452 536 397849587
452 537 815904672
452 538 338231297
452 539 199352000
452 540 348865457
452 541 413040401
452 542 597165814
452 543 101942709
452 544 22922620
452 545 410032426
452 546 995690436
452 547 272739112
452 548 927779099
452 549 232278037
452 550 795063551
452 551 244966014
452 552 700024370
452 553 921361062
452 554 481873543
452 555 613506483
452 556 730608544
452 557 424929976
452 558 939794430
452 559 337817304
452 560 200062101
452 561 374713437
452 562 896967661
452 563 96116573
452 564 361172219
452 565 437848094
452 566 293415923
452 567 924977690
452 568 782083520
452 569 164527287
452 570 51952356
452 571 585929933
452 572 861969748
452 573 721064079
452 574 830004180
452 575 653078019
452 576 883580060
452 577 879188142
452 578 873744386
452 579 913544023
452 580 37971953
452 581 381589697
452 582 778219048
452 583 517099759
452 584 320785587
452 585 237716283
452 586 128196692
452 587 138797828
452 588 407120867
452 589 960971189
452 590 700736692
452 591 173409562
452 592 265184042
452 593 277404820
452 594 775742863
452 595 790040249
452 596 724721692
452 597 949893419
452 598 214657048
452 599 313466507
452 600 20368285
452 601 476293032
452 602 245551029
452 603 196407703
452 604 214068588
452 605 827662605
452 606 787177793
452 607 397490253
452 608 155134924
452 609 107162249
452 610 70151891
452 611 89683569
452 612 899640678
452 613 279310801
452 614 750137754
452 615 417588867
452 616 594196461
452 617 254801807
452 618 187269391
452 619 782451018
452 620 930001213
452 621 701103526
452 622 726395150
452 623 941695402
452 624 423121909
452 625 731726388
452 626 843641057
452 627 979741810
452 628 796290051
452 629 817736250
452 630 837029758
452 631 719254232
452 632 591299940
452 633 91436307
452 634 874026599
452 635 49209251
452 636 819735632
452 637 250377075
452 638 111973912
452 639 513225176
452 640 863224124
452 641 775207980
452 642 935791958
452 643 918285780
452 644 427785592
452 645 644116142
452 646 244200148
452 647 913247223
452 648 951185096
452 649 558681761
452 650 995829668
452 651 171274060
452 652 306836837
452 653 647037600
452 654 918677064
452 655 914378617
452 656 451139165
452 657 375109677
452 658 471445151
452 659 297684933
452 660 476783913
452 661 895744979
452 662 939725539
452 663 492035005
452 664 834382504
452 665 442220037
452 666 406852246
452 667 992871676
452 668 31592295
452 669 705670721
452 670 291636096
452 671 154670819
452 672 423643638
452 673 785640876
452 674 125837719
452 675 996635296
452 676 139438989
452 677 136536321
452 678 805190404
452 679 579325493
452 680 23662201
452 681 394311803
452 682 880889316
452 683 683132572
452 684 572052847
452 685 433527445
452 686 420636623
452 687 760742712
452 688 535547642
452 689 999462536
452 690 936119446
452 691 327981277
452 692 756163143
452 693 405024816
452 694 883876279
452 695 571373408
452 696 948948589
452 697 803556337
452 698 325681544
452 699 977666015
452 700 150618067
452 701 536582785
452 702 96235646
452 703 744213879
452 704 202995303
452 705 847684362
452 706 384100849
452 707 179767735
452 708 763816357
452 709 260403826
452 710 606407018
452 711 581174400
452 712 249683479
452 713 405681102
452 714 25769836
452 715 929876119
452 716 676729785
452 717 818470971
452 718 553318968
452 719 961778575
452 720 344651292
452 721 242698473
452 722 307193587
452 723 376754074
452 724 412598326
452 725 707860566
452 726 971949647
452 727 128327133
452 728 817680402
452 729 641503941
452 730 369412246
452 731 345520544
452 732 374296419
452 733 844358087
452 734 588299817
452 735 308851745
452 736 94711478
452 737 615515009
452 738 866510811
452 739 170986848
452 740 207868737
452 741 701088682
452 742 390934733
452 743 660412027
452 744 518569562
452 745 388444349
452 746 481976819
452 747 39689208
452 748 897322019
452 749 833820931
452 750 175962990
452 751 372898163
452 752 107227317
452 753 605461536
452 754 961243434
452 755 507249504
452 756 667205377
452 757 732902197
452 758 358970685
452 759 400327317
452 760 60787564
452 761 986748872
452 762 11249801
452 763 217650339
452 764 363634793
452 765 376203199
452 766 390418623
452 767 404529451
452 768 988624552
452 769 447555381
452 770 67240258
452 771 43665004
452 772 6667747
452 773 38104414
452 774 984709772
452 775 312963827
452 776 127329324
452 777 883242602
452 778 569420426
452 779 540281240
452 780 864701258
452 781 670426879
452 782 427293564
452 783 628118662
452 784 969012492
452 785 561557081
452 786 828057880
452 787 344560298
452 788 70399836
452 789 963713955
452 790 964143274
452 791 158440909
452 792 80658795
452 793 393567157
452 794 975861703
452 795 883970468
452 796 772981054
452 797 40475040
452 798 186849912
452 799 545889700
452 800 466111834
452 801 118732746
452 802 742738214
452 803 816641802
452 804 476599855
452 805 497526598
452 806 174044725
452 807 42615010
452 808 746798551
452 809 141267622
452 810 363806834
452 811 206611360
452 812 534815943
452 813 303076869
452 814 491512111
452 815 893746988
452 816 309232304
452 817 220756998
452 818 923318752
452 819 520800809
452 820 794932752
452 821 957701137
452 822 819809207
452 823 321688174
452 824 472749810
452 825 931012517
452 826 939216562
452 827 232242731
452 828 399203592
452 829 570858071
452 830 76348792
452 831 573833448
452 832 279930591
452 833 652284828
452 834 558052915
452 835 362475926
452 836 153692765
452 837 327727799
452 838 7842801
452 839 683844925
452 840 449765811
452 841 356849514
452 842 632098141
452 843 422836791
452 844 260938294
452 845 422416185
452 846 273217362
452 847 532936726
452 848 777509199
452 849 126857638
452 850 581288508
452 851 416855400
452 852 811806887
452 853 768091699
452 854 813597286
452 855 469767150
452 856 800619988
452 857 671115178
452 858 159118417
452 859 392228692
452 860 532439362
452 861 74110763
452 862 290584398
452 863 660667578
452 864 982414627
452 865 537207279
452 866 759652205
452 867 352352739
452 868 779029552
452 869 621456034
452 870 527374215
452 871 990815587
452 872 709748630
452 873 181944152
452 874 970454602
452 875 333303597
452 876 235511556
452 877 18341199
452 878 280119079
452 879 927450008
452 880 260274021
452 881 850410912
452 882 818480738
452 883 624408450
452 884 110155165
452 885 453602441
452 886 541958136
452 887 311443510
452 888 800547603
452 889 445299979
452 890 579189866
452 891 359189895
452 892 55413794
452 893 429264488
452 894 804320128
452 895 689461355
452 896 543206222
452 897 697561953
452 898 48977790
452 899 728231417
452 900 13308430
452 901 880303714
452 902 85645484
452 903 222839780
452 904 808220988
452 905 337046924
452 906 273090059
452 907 842842186
452 908 544165637
452 909 857390824
452 910 52145312
452 911 161670122
452 912 738920293
452 913 725814105
452 914 460074797
452 915 196938870
452 916 320421623
452 917 916669736
452 918 688161370
452 919 922994433
452 920 73569896
452 921 291860519
452 922 467113731
452 923 755164318
452 924 711514739
452 925 252731399
452 926 659248166
452 927 522391577
452 928 919048796
452 929 201881109
452 930 628797206
452 931 981675727
452 932 639183955
452 933 653926319
452 934 948485359
452 935 810900682
452 936 423373146
452 937 301283129
452 938 732321169
452 939 101903751
452 940 852893281
452 941 882403660
452 942 68742583
452 943 274232671
452 944 345370242
452 945 36647202
452 946 834345948
452 947 869670132
452 948 598723763
452 949 106405442
452 950 447531110
452 951 613188161
452 952 749179520
452 953 788904999
452 954 719738551
452 955 362576547
452 956 218797155
452 957 737289604
452 958 646085438
452 959 714001053
452 960 87775152
452 961 915491858
452 962 504103724
452 963 914083832
452 964 203822035
452 965 990857603
452 966 418277904
452 967 626723349
452 968 786776244
452 969 407255902
452 970 22150501
452 971 748299097
452 972 18699378
452 973 945355953
452 974 80573189
452 975 785695541
452 976 267174133
452 977 385302605
452 978 989074565
452 979 538842943
452 980 9635327
452 981 338137152
452 982 245579743
452 983 55630795
452 984 41236486
452 985 223186520
452 986 785716757
452 987 258670536
452 988 254677544
452 989 875446719
452 990 421817224
452 991 206784313
452 992 682389420
452 993 337376965
452 994 578662578
452 995 20521890
452 996 611945261
452 997 98057305
452 998 18620778
452 999 383441304
452 1000 721945142
453 454 87073291
453 455 551087281
453 456 222172285
453 457 230753062
453 458 59375370
453 459 248575349
453 460 538856759
453 461 199755600
453 462 405306601
453 463 386371668
453 464 744589526
453 465 69019430
453 466 878885628
453 467 313126942
453 468 824302559
453 469 82658755
453 470 240446646
453 471 107002129
453 472 152110562
453 473 213122704
453 474 535105873
453 475 634926787
453 476 232350987
453 477 167594042
453 478 930107813
453 479 127308581
453 480 671541752
453 481 226464871
453 482 571863364
453 483 884139775
453 484 817572152
453 485 622726350
453 486 304773303
453 487 868891943
453 488 334667268
453 489 516706328
453 490 11607125
453 491 56736515
453 492 735442741
453 493 985953984
453 494 419086548
453 495 370248902
453 496 491462887
453 497 289346993
453 498 89902863
453 499 257298385
453 500 279745709
453 501 262725619
453 502 34607169
453 503 980261387
453 504 829110834
453 505 915415174
453 506 956619282
453 507 830140997
453 508 344612980
453 509 363452624
453 510 900985222
453 511 438777799
453 512 436088103
453 513 195884580
453 514 455958240
453 515 80566929
453 516 26662739
453 517 213106757
453 518 667446383
453 519 812584622
453 520 379836815
453 521 565650041
453 522 44465356
453 523 706840269
453 524 463781973
453 525 400586203
453 526 58440721
453 527 948379337
453 528 522841004
453 529 364984496
453 530 15849396
453 531 487150498
453 532 982237969
453 533 23196869
453 534 569337423
453 535 346091217
453 536 270281378
453 537 697246772
453 538 385848917
453 539 623136073
453 540 919242859
453 541 735076611
453 542 324569081
453 543 250781241
453 544 373630774
453 545 537836497
453 546 220793931
453 547 424037850
453 548 964085663
453 549 860592808
453 550 426021678
453 551 806875895
453 552 403634026
453 553 482142916
453 554 301773349
453 555 333828056
453 556 19805520
453 557 232643027
453 558 361192529
453 559 121360158
453 560 82593056
453 561 815298048
453 562 354403280
453 563 158309968
453 564 512929798
453 565 844954411
453 566 337585481
453 567 230543607
453 568 546480939
453 569 75659076
453 570 962448738
453 571 249328387
453 572 325794058
453 573 274119209
453 574 638867522
453 575 635740547
453 576 963958117
453 577 777788746
453 578 290995130
453 579 373997067
453 580 258734417
453 581 310203973
453 582 761347394
453 583 379616464
453 584 284115775
453 585 505864706
453 586 482476445
453 587 310466807
453 588 337071766
453 589 865721373
453 590 658354837
453 591 69006102
453 592 477509076
453 593 47597075
453 594 670662415
453 595 534676343
453 596 519013707
453 597 888758878
453 598 316181599
453 599 41646327
453 600 956819417
453 601 109775862
453 602 659867926
453 603 408414653
453 604 122792849
453 605 464060207
453 606 786123002
453 607 18986917
453 608 96822436
453 609 42338300
453 610 14475280
453 611 793028527
453 612 15353897
453 613 340413183
453 614 120530573
453 615 947849834
453 616 558587247
453 617 837444335
453 618 214001689
453 619 429712440
453 620 414192622
453 621 234135607
453 622 49468393
453 623 476221508
453 624 325368030
453 625 948873473
453 626 63641155
453 627 262050987
453 628 200917452
453 629 589193208
453 630 323564350
453 631 428670464
453 632 963552948
453 633 200855179
453 634 205949294
453 635 414630090
453 636 145108699
453 637 707722062
453 638 385097544
453 639 624733178
453 640 619083014
453 641 638946553
453 642 769042316
453 643 825704732
453 644 442279117
453 645 945565195
453 646 806758419
453 647 223768133
453 648 697452826
453 649 494429205
453 650 78394766
453 651 338409698
453 652 367319357
453 653 328062446
453 654 778264008
453 655 821180234
453 656 490899967
453 657 352152725
453 658 239187321
453 659 123565401
453 660 726827627
453 661 138280495
453 662 43314269
453 663 646081871
453 664 937553959
453 665 7250491
453 666 181488480
453 667 996652408
453 668 459721149
453 669 230383762
453 670 726069618
453 671 721649208
453 672 456914837
453 673 460447231
453 674 427058454
453 675 102056457
453 676 524874898
453 677 703112397
453 678 98758269
453 679 81836981
453 680 593577603
453 681 45205392
453 682 477204038
453 683 132314583
453 684 86957384
453 685 223456625
453 686 178180370
453 687 191928025
453 688 346304758
453 689 299900613
453 690 474707623
453 691 387980382
453 692 782690677
453 693 11353788
453 694 559726195
453 695 835194135
453 696 295185509
453 697 701623625
453 698 194682452
453 699 898068422
453 700 184816904
453 701 83310581
453 702 336344295
453 703 295206932
453 704 568628911
453 705 662438064
453 706 192756184
453 707 633089700
453 708 991933028
453 709 137613784
453 710 320835227
453 711 418866528
453 712 162516645
453 713 817402984
453 714 303521927
453 715 860105607
453 716 946578505
453 717 570984683
453 718 837043519
453 719 670921854
453 720 659959358
453 721 555274603
453 722 669006972
453 723 745236244
453 724 787767267
453 725 971338531
453 726 289885184
453 727 202756111
453 728 535762079
453 729 971083495
453 730 298906955
453 731 105543004
453 732 216358399
453 733 16835567
453 734 599046310
453 735 471253002
453 736 830156383
453 737 938079641
453 738 578724421
453 739 252281286
453 740 539576164
453 741 69127402
453 742 352080803
453 743 804481206
453 744 134590027
453 745 654241784
453 746 357844355
453 747 142078823
453 748 770860584
453 749 972477433
453 750 176714869
453 751 490058972
453 752 904311730
453 753 211246882
453 754 523000200
453 755 865973926
453 756 993425669
453 757 776808603
453 758 653602316
453 759 313446
453 760 55049291
453 761 788379391
453 762 708696823
453 763 699002045
453 764 291295295
453 765 83029586
453 766 868388480
453 767 493367792
453 768 890325547
453 769 930004603
453 770 644006001
453 771 509397737
453 772 239202632
453 773 355767585
453 774 716472004
453 775 218408487
453 776 388608960
453 777 500484874
453 778 145290404
453 779 50485685
453 780 597931433
453 781 603792656
453 782 461422049
453 783 230278748
453 784 195591050
453 785 44928691
453 786 404276155
453 787 387234802
453 788 391079002
453 789 454879206
453 790 613722446
453 791 404399144
453 792 210172002
453 793 303715455
453 794 949981572
453 795 43812551
453 796 297805288
453 797 793261939
453 798 926104810
453 799 806008764
453 800 567162835
453 801 448287105
453 802 830932051
453 803 880264640
453 804 724404035
453 805 393762119
453 806 507076352
453 807 852089177
453 808 446937463
453 809 955346153
453 810 201217630
453 811 321415329
453 812 868996865
453 813 861804156
453 814 377673165
453 815 186812916
453 816 20935146
453 817 959409644
453 818 212679450
453 819 502239675
453 820 832415967
453 821 406907652
453 822 91785395
453 823 881373248
453 824 243209970
453 825 980365373
453 826 465664173
453 827 336300001
453 828 191777955
453 829 660557
453 830 190747519
453 831 703784041
453 832 190307020
453 833 455452368
453 834 328951473
453 835 77186596
453 836 342868808
453 837 707954583
453 838 733024374
453 839 644382386
453 840 60805159
453 841 967964522
453 842 848002764
453 843 635771701
453 844 919294546
453 845 331099254
453 846 382911024
453 847 768363013
453 848 550929427
453 849 546290827
453 850 793935593
453 851 122230596
453 852 871471689
453 853 105539353
453 854 150062537
453 855 871838080
453 856 809854555
453 857 612656481
453 858 519192117
453 859 42779801
453 860 220797599
453 861 302894166
453 862 576353164
453 863 237501986
453 864 60820352
453 865 293693255
453 866 970643011
453 867 658376621
453 868 922539078
453 869 542868209
453 870 466615108
453 871 272161261
453 872 4386298
453 873 830905067
453 874 244616928
453 875 366249367
453 876 135913212
453 877 668519068
453 878 55368501
453 879 836598501
453 880 595522628
453 881 24071814
453 882 705698756
453 883 262274116
453 884 107548538
453 885 229121141
453 886 185128756
453 887 615880855
453 888 186262722
453 889 996614255
453 890 465713153
453 891 462903466
453 892 580673538
453 893 55027176
453 894 724058748
453 895 202406733
453 896 624697507
453 897 606395316
453 898 918622291
453 899 544622023
453 900 884600087
453 901 312831848
453 902 43506591
453 903 721502112
453 904 320742651
453 905 449922306
453 906 766932928
453 907 530311236
453 908 222103870
453 909 745362574
453 910 713989056
453 911 728154706
453 912 271012403
453 913 996461629
453 914 704538519
453 915 230933712
453 916 445625228
453 917 110461629
453 918 911610517
453 919 398742908
453 920 530762646
453 921 139380971
453 922 985715660
453 923 263880198
453 924 903541028
453 925 89082438
453 926 367562142
453 927 419708746
453 928 759586855
453 929 533961032
453 930 359681529
453 931 96687607
453 932 849869455
453 933 92689929
453 934 969380652
453 935 460744372
453 936 394604543
453 937 998952343
453 938 860450085
453 939 919948218
453 940 751467639
453 941 242390928
453 942 833391566
453 943 646412836
453 944 525419214
453 945 186544027
453 946 246233326
453 947 801508318
453 948 583087213
453 949 453175150
453 950 425782169
453 951 701698068
453 952 165436329
453 953 279253590
453 954 146943304
453 955 147956418
453 956 489887784
453 957 27501524
453 958 411553809
453 959 846985253
453 960 202758768
453 961 420421057
453 962 514815660
453 963 533476131
453 964 684688659
453 965 233212685
453 966 503533218
453 967 488932792
453 968 756008091
453 969 496779096
453 970 766217525
453 971 640916753
453 972 784523470
453 973 960146208
453 974 620160124
453 975 135967925
453 976 750402557
453 977 452849184
453 978 211265325
453 979 754680722
453 980 170085684
453 981 324994172
453 982 697691774
453 983 848727668
453 984 806419391
453 985 109318620
453 986 379330416
453 987 448604747
453 988 133703472
453 989 919540014
453 990 469401677
453 991 277473117
453 992 371905527
453 993 33127899
453 994 733326217
453 995 512102590
453 996 372933290
453 997 405283402
453 998 856321884
453 999 731887494
453 1000 864260897
454 455 372541302
454 456 73972489
454 457 516228511
454 458 566648620
454 459 338719268
454 460 401209542
454 461 120038948
454 462 903739389
454 463 201179491
454 464 303813495
454 465 512633514
454 466 310902108
454 467 868344988
454 468 343560807
454 469 446603650
454 470 413788503
454 471 891384139
454 472 459258764
454 473 227185382
454 474 119487237
454 475 628223354
454 476 978011605
454 477 412066580
454 478 562492544
454 479 222720789
454 480 564277914
454 481 789168919
454 482 766367476
454 483 558139309
454 484 858754343
454 485 931741666
454 486 581989549
454 487 86427519
454 488 19175229
454 489 480393929
454 490 936584036
454 491 820466199
454 492 195456263
454 493 245937335
454 494 564008854
454 495 201011171
454 496 110239525
454 497 407657217
454 498 517810352
454 499 831123209
454 500 397862527
454 501 558328122
454 502 962028268
454 503 481880007
454 504 855424925
454 505 200028493
454 506 112675385
454 507 341366614
454 508 180160999
454 509 8928974
454 510 112939543
454 511 550210916
454 512 451671975
454 513 707086382
454 514 852295525
454 515 469169698
454 516 192606614
454 517 800099191
454 518 138355688
454 519 74122310
454 520 37611976
454 521 83980969
454 522 679883750
454 523 736752070
454 524 460587671
454 525 670528284
454 526 613378623
454 527 261350045
454 528 460632893
454 529 469088942
454 530 398658434
454 531 153206303
454 532 815394929
454 533 442184806
454 534 437857819
454 535 461983938
454 536 880163563
454 537 531872495
454 538 11024333
454 539 110108479
454 540 838835399
454 541 699607919
454 542 321101469
454 543 645207428
454 544 562577492
454 545 524235652
454 546 62028377
454 547 330048892
454 548 759253928
454 549 769930185
454 550 707021120
454 551 330463731
454 552 167817911
454 553 877370355
454 554 307600651
454 555 874166898
454 556 189748553
454 557 930207933
454 558 545977005
454 559 635761028
454 560 216969960
454 561 466776847
454 562 524100257
454 563 732068376
454 564 745683953
454 565 172617061
454 566 714872704
454 567 889640830
454 568 850177528
454 569 451643175
454 570 199988998
454 571 70786531
454 572 163657448
454 573 373792694
454 574 683169390
454 575 667377244
454 576 569379468
454 577 566989758
454 578 205585969
454 579 221653335
454 580 752298427
454 581 875576766
454 582 579306537
454 583 922763384
454 584 881549626
454 585 481221933
454 586 828400746
454 587 269356820
454 588 197858717
454 589 20025808
454 590 233942498
454 591 429653679
454 592 931748446
454 593 407795399
454 594 781236502
454 595 931081014
454 596 318323955
454 597 871987350
454 598 934285161
454 599 626722941
454 600 427170315
454 601 833967290
454 602 735931811
454 603 711482714
454 604 219977638
454 605 613181670
454 606 154823450
454 607 271971478
454 608 542374537
454 609 496976655
454 610 35511761
454 611 545608879
454 612 3242067
454 613 670669173
454 614 534348031
454 615 711131435
454 616 237514041
454 617 51137387
454 618 704156927
454 619 969586383
454 620 921143168
454 621 262000009
454 622 505307456
454 623 854371227
454 624 489656683
454 625 695643678
454 626 775457246
454 627 827511163
454 628 649595804
454 629 310697377
454 630 514430575
454 631 820798075
454 632 582226709
454 633 50628081
454 634 741187175
454 635 783099212
454 636 519363352
454 637 500405212
454 638 517369932
454 639 917099408
454 640 907811882
454 641 983175832
454 642 690911150
454 643 379652409
454 644 19658255
454 645 174287298
454 646 20477268
454 647 569257741
454 648 134837921
454 649 87397310
454 650 412501822
454 651 434933353
454 652 646560001
454 653 684972217
454 654 69926603
454 655 30704451
454 656 839472373
454 657 576853455
454 658 365620096
454 659 297223508
454 660 525027968
454 661 212305080
454 662 447660619
454 663 164835747
454 664 568926454
454 665 424633000
454 666 448239563
454 667 421068129
454 668 793964335
454 669 100045605
454 670 584715728
454 671 129985060
454 672 949174098
454 673 180116650
454 674 881707315
454 675 726907169
454 676 4228469
454 677 294606047
454 678 997393436
454 679 558529028
454 680 18908011
454 681 482417078
454 682 341925232
454 683 166530021
454 684 104743049
454 685 688548284
454 686 283527034
454 687 403549627
454 688 905635975
454 689 495061004
454 690 593419752
454 691 756040662
454 692 137108238
454 693 45288838
454 694 688927103
454 695 234713757
454 696 108519766
454 697 314570865
454 698 12155646
454 699 358641019
454 700 593142662
454 701 222593477
454 702 885481652
454 703 846734618
454 704 940097570
454 705 95239144
454 706 850714183
454 707 516371162
454 708 706951431
454 709 342307889
454 710 638591357
454 711 51429064
454 712 187233678
454 713 933162454
454 714 222791733
454 715 698016034
454 716 260587052
454 717 32546975
454 718 758648217
454 719 129724771
454 720 524475692
454 721 9199596
454 722 14061011
454 723 956608709
454 724 840205747
454 725 38502134
454 726 656404120
454 727 583458493
454 728 295050084
454 729 917630970
454 730 895803829
454 731 58882632
454 732 265584758
454 733 797244086
454 734 788827042
454 735 324759065
454 736 645616785
454 737 690081089
454 738 175580164
454 739 966498849
454 740 567678119
454 741 13985144
454 742 983231838
454 743 778812302
454 744 570218123
454 745 553210612
454 746 365007878
454 747 676462904
454 748 959821084
454 749 342643292
454 750 478937349
454 751 658966716
454 752 785541682
454 753 641142187
454 754 971419952
454 755 248973383
454 756 734117107
454 757 131189741
454 758 603791580
454 759 809049704
454 760 394916114
454 761 527852316
454 762 952177050
454 763 895362866
454 764 478011841
454 765 746307861
454 766 38752263
454 767 839203109
454 768 117802537
454 769 750847057
454 770 791772555
454 771 567377290
454 772 634933761
454 773 971581359
454 774 515057630
454 775 20150901
454 776 322272419
454 777 71785700
454 778 512945369
454 779 268805420
454 780 892705943
454 781 665631071
454 782 827475296
454 783 297496940
454 784 726595422
454 785 910227446
454 786 379377905
454 787 827564446
454 788 236143929
454 789 908423243
454 790 995370163
454 791 545195074
454 792 818616335
454 793 343726640
454 794 475689591
454 795 663250583
454 796 809609328
454 797 785812825
454 798 974319973
454 799 951791075
454 800 555570185
454 801 94666665
454 802 406250508
454 803 324674719
454 804 697838992
454 805 729025263
454 806 33111052
454 807 792885333
454 808 251617309
454 809 700081291
454 810 345810601
454 811 919219491
454 812 79577182
454 813 332906923
454 814 815647308
454 815 608648154
454 816 788357235
454 817 169840580
454 818 795657045
454 819 83376669
454 820 316499052
454 821 976159380
454 822 158747715
454 823 982142176
454 824 319452078
454 825 376507330
454 826 250630060
454 827 663571871
454 828 371477388
454 829 203152719
454 830 417132318
454 831 616285375
454 832 578252709
454 833 9375008
454 834 943419999
454 835 88103943
454 836 375284576
454 837 54896129
454 838 192629167
454 839 359197342
454 840 266960037
454 841 332237595
454 842 394282795
454 843 533989341
454 844 772585527
454 845 908740559
454 846 530927750
454 847 818785430
454 848 581653061
454 849 48095912
454 850 710462620
454 851 806950578
454 852 21924341
454 853 472725409
454 854 288392290
454 855 368331379
454 856 506483947
454 857 515958843
454 858 267650130
454 859 689183506
454 860 549028873
454 861 947018401
454 862 476918265
454 863 509362834
454 864 96374908
454 865 553880758
454 866 275700042
454 867 327374686
454 868 367527670
454 869 598659841
454 870 128557120
454 871 319496363
454 872 205433735
454 873 277258497
454 874 311538800
454 875 433391243
454 876 758498372
454 877 877156294
454 878 371221545
454 879 14049068
454 880 142455450
454 881 649560760
454 882 712026486
454 883 969826817
454 884 415458905
454 885 496374426
454 886 751945362
454 887 847978583
454 888 88702472
454 889 91820339
454 890 656831630
454 891 791853681
454 892 564145486
454 893 581886651
454 894 139801833
454 895 431220510
454 896 376853410
454 897 997397525
454 898 47518266
454 899 707810648
454 900 470479482
454 901 165312137
454 902 874337870
454 903 646174393
454 904 832073919
454 905 41719739
454 906 556062792
454 907 403343218
454 908 790643956
454 909 534276098
454 910 758129346
454 911 717245950
454 912 583737805
454 913 173147952
454 914 190336824
454 915 614415441
454 916 461352443
454 917 701827724
454 918 160213143
454 919 659027440
454 920 31849199
454 921 193639507
454 922 994370630
454 923 34366489
454 924 18938674
454 925 949968960
454 926 876979575
454 927 829128931
454 928 394803124
454 929 176172733
454 930 865638812
454 931 133692785
454 932 577344780
454 933 993582996
454 934 173897511
454 935 456872055
454 936 963274358
454 937 540323993
454 938 808898442
454 939 252558905
454 940 96371526
454 941 804759088
454 942 842579988
454 943 969479569
454 944 982404828
454 945 287291404
454 946 915615979
454 947 956879918
454 948 855087730
454 949 33578138
454 950 852971278
454 951 36327276
454 952 174846803
454 953 855886290
454 954 615797416
454 955 898330253
454 956 943786913
454 957 542783579
454 958 795013072
454 959 637826647
454 960 264959843
454 961 33778468
454 962 590995430
454 963 335399540
454 964 780871940
454 965 161188671
454 966 14668778
454 967 55055548
454 968 98467447
454 969 767574638
454 970 401744766
454 971 839183491
454 972 696729919
454 973 61534276
454 974 183813762
454 975 470198702
454 976 58680802
454 977 497465535
454 978 326732628
454 979 472202419
454 980 511530391
454 981 642778834
454 982 660355628
454 983 727331912
454 984 667784010
454 985 676533784
454 986 320616185
454 987 517461905
454 988 560796249
454 989 306652418
454 990 536642005
454 991 704306883
454 992 134293401
454 993 968766696
454 994 19935415
454 995 884093765
454 996 312039860
454 997 961393038
454 998 980583243
454 999 906340898
454 1000 545882066
455 456 547273447
455 457 20346458
455 458 245403965
455 459 644220127
455 460 822431256
455 461 471982503
455 462 471834
455 463 345216133
455 464 103264419
455 465 241344092
455 466 716792090
455 467 933408312
455 468 643830345
455 469 730594420
455 470 145002355
455 471 168915540
455 472 464105900
455 473 621939879
455 474 944830269
455 475 558092572
455 476 575581331
455 477 194182776
455 478 236980663
455 479 258677515
455 480 612292020
455 481 744842083
455 482 575196515
455 483 664939724
455 484 980180598
455 485 123164745
455 486 104418243
455 487 286016900
455 488 457046661
455 489 190837239
455 490 172227223
455 491 516685440
455 492 666223203
455 493 900400090
455 494 41185634
455 495 725484698
455 496 334971519
455 497 358314413
455 498 37380518
455 499 816350560
455 500 44375073
455 501 402249171
455 502 520011551
455 503 151354261
455 504 520348538
455 505 664329146
455 506 978687842
455 507 413559768
455 508 307860634
455 509 35522727
455 510 240294105
455 511 829408094
455 512 835905788
455 513 770623815
455 514 895417869
455 515 449224311
455 516 486275235
455 517 128505780
455 518 214849365
455 519 626648060
455 520 286416167
455 521 847973247
455 522 170839701
455 523 995296031
455 524 153265860
455 525 915583444
455 526 69222928
455 527 763408587
455 528 221153598
455 529 982031017
455 530 422165294
455 531 326876873
455 532 318702395
455 533 405101427
455 534 194051622
455 535 492275791
455 536 608600869
455 537 240028875
455 538 924501871
455 539 294590010
455 540 318966678
455 541 443169959
455 542 755649495
455 543 41998860
455 544 409389554
455 545 927224309
455 546 519405657
455 547 145357402
455 548 446619257
455 549 371994850
455 550 955461271
455 551 989797445
455 552 867469054
455 553 512101241
455 554 467263456
455 555 166313249
455 556 906232884
455 557 650775211
455 558 821893345
455 559 22155989
455 560 421047827
455 561 374271479
455 562 938626984
455 563 506414688
455 564 159087327
455 565 346593836
455 566 977261160
455 567 591775735
455 568 595855772
455 569 287340616
455 570 704057223
455 571 603894717
455 572 98632264
455 573 457176501
455 574 113045436
455 575 858443579
455 576 111247114
455 577 191568761
455 578 450407258
455 579 719288387
455 580 58559674
455 581 488452193
455 582 101364851
455 583 749347064
455 584 389066409
455 585 91418149
455 586 933130356
455 587 237075656
455 588 416316439
455 589 296773227
455 590 391025467
455 591 678556590
455 592 385122291
455 593 219272503
455 594 19415432
455 595 336687237
455 596 646831412
455 597 448030054
455 598 34741512
455 599 75352426
455 600 189354062
455 601 902950425
455 602 557034169
455 603 153621063
455 604 869946781
455 605 288712536
455 606 92483291
455 607 972051125
455 608 839904219
455 609 419852910
455 610 178843568
455 611 452744570
455 612 97016439
455 613 171242738
455 614 577958751
455 615 420871398
455 616 650268241
455 617 793539972
455 618 896333716
455 619 571984984
455 620 921903300
455 621 114552269
455 622 716195730
455 623 246211464
455 624 198235146
455 625 855273206
455 626 293399970
455 627 483485448
455 628 107929734
455 629 715584311
455 630 711443786
455 631 244950246
455 632 992758272
455 633 589642464
455 634 959645606
455 635 849268568
455 636 709625293
455 637 326164993
455 638 823685363
455 639 861742497
455 640 261036807
455 641 543943005
455 642 605108272
455 643 958715345
455 644 749960136
455 645 384087667
455 646 132055395
455 647 232073812
455 648 149038664
455 649 880708674
455 650 417370801
455 651 99644055
455 652 270639093
455 653 497861324
455 654 667666405
455 655 760991156
455 656 534916794
455 657 781515426
455 658 185439172
455 659 842589085
455 660 873507810
455 661 219928142
455 662 869264580
455 663 268681803
455 664 521792799
455 665 189636216
455 666 3435685
455 667 909441729
455 668 551886083
455 669 885991710
455 670 886932370
455 671 528542289
455 672 666149645
455 673 301525881
455 674 514493540
455 675 551661455
455 676 60995325
455 677 885976869
455 678 723680881
455 679 706341569
455 680 787390822
455 681 743544293
455 682 562438270
455 683 631379389
455 684 73677604
455 685 544108789
455 686 931588261
455 687 66986468
455 688 894652993
455 689 540753160
455 690 932026226
455 691 450652418
455 692 484792015
455 693 848272188
455 694 832681945
455 695 580280308
455 696 714588556
455 697 14007315
455 698 379539897
455 699 561843978
455 700 540677536
455 701 578701275
455 702 162678833
455 703 353687572
455 704 112259788
455 705 488028699
455 706 285956349
455 707 73156936
455 708 695930516
455 709 991890624
455 710 133911937
455 711 669154761
455 712 672404099
455 713 410624710
455 714 945049153
455 715 621675212
455 716 917983101
455 717 857127891
455 718 241708007
455 719 347028344
455 720 938512320
455 721 257401526
455 722 262045842
455 723 886115236
455 724 699508978
455 725 255932583
455 726 480179764
455 727 948691809
455 728 320623675
455 729 789235208
455 730 304529777
455 731 336999006
455 732 673630354
455 733 356294
455 734 686803848
455 735 415680304
455 736 126731176
455 737 493771678
455 738 97932613
455 739 502537705
455 740 731845883
455 741 148463488
455 742 875442566
455 743 681427306
455 744 891765104
455 745 399901982
455 746 781952373
455 747 965252912
455 748 417923528
455 749 962669414
455 750 451464709
455 751 640479713
455 752 654135713
455 753 704910725
455 754 196846717
455 755 525019531
455 756 51447137
455 757 338633414
455 758 685390017
455 759 287730290
455 760 883364171
455 761 463043993
455 762 282815204
455 763 189290688
455 764 958438348
455 765 290788193
455 766 781302238
455 767 554614467
455 768 575904312
455 769 348953794
455 770 352301495
455 771 437033633
455 772 219403860
455 773 218903087
455 774 490904944
455 775 218085081
455 776 89146711
455 777 40243057
455 778 9932014
455 779 874636361
455 780 345247935
455 781 981933846
455 782 406033215
455 783 854171903
455 784 947432087
455 785 373268517
455 786 689407097
455 787 805996731
455 788 483919794
455 789 459702930
455 790 208366357
455 791 171622459
455 792 703924812
455 793 100850584
455 794 517756377
455 795 631531871
455 796 607659246
455 797 932109501
455 798 522791829
455 799 390826512
455 800 808052807
455 801 473564537
455 802 605637003
455 803 428852194
455 804 974511208
455 805 680277465
455 806 840737685
455 807 776770324
455 808 201190681
455 809 776916812
455 810 759189113
455 811 573579785
455 812 344751552
455 813 199885833
455 814 793776524
455 815 582378506
455 816 642227332
455 817 346709309
455 818 572047436
455 819 705098293
455 820 363242433
455 821 982545693
455 822 999243824
455 823 438776665
455 824 840960295
455 825 748628453
455 826 469804499
455 827 629751132
455 828 775175612
455 829 996190509
455 830 91319536
455 831 324483679
455 832 886131318
455 833 359156825
455 834 307927203
455 835 895658990
455 836 763611645
455 837 339966328
455 838 181016821
455 839 514623577
455 840 129688087
455 841 790166093
455 842 434033622
455 843 665411243
455 844 19836938
455 845 514454553
455 846 247809538
455 847 707468696
455 848 138425176
455 849 545807885
455 850 112659641
455 851 871399052
455 852 284724861
455 853 640090566
455 854 746718899
455 855 914243651
455 856 799698394
455 857 697041302
455 858 847573692
455 859 245883445
455 860 421918128
455 861 238585216
455 862 522468376
455 863 436000253
455 864 199267444
455 865 231686474
455 866 580586701
455 867 511808951
455 868 177920727
455 869 591144780
455 870 99879830
455 871 436563448
455 872 548129749
455 873 24291869
455 874 510700792
455 875 988353722
455 876 910812535
455 877 988140527
455 878 722221743
455 879 517819809
455 880 326480046
455 881 38653294
455 882 781706856
455 883 643115836
455 884 439199181
455 885 622837327
455 886 48311563
455 887 120428296
455 888 522695961
455 889 632023652
455 890 586441026
455 891 991455705
455 892 589088066
455 893 4776149
455 894 333251213
455 895 138856037
455 896 153663898
455 897 628134778
455 898 486533232
455 899 207469113
455 900 570314997
455 901 354444997
455 902 985917334
455 903 556397048
455 904 911487971
455 905 195003003
455 906 902007582
455 907 641626432
455 908 55573819
455 909 205085651
455 910 743867669
455 911 6795175
455 912 821678742
455 913 737752356
455 914 982834961
455 915 266139394
455 916 715965778
455 917 794228932
455 918 501186361
455 919 186477433
455 920 898172821
455 921 369263117
455 922 892709965
455 923 413775664
455 924 48239134
455 925 592123732
455 926 520797793
455 927 448359422
455 928 841804867
455 929 67799007
455 930 621186662
455 931 491637023
455 932 920386893
455 933 49950695
455 934 862721321
455 935 662527047
455 936 754857127
455 937 877138220
455 938 142813994
455 939 408016084
455 940 620574815
455 941 830282885
455 942 415544425
455 943 239116942
455 944 611852814
455 945 741896278
455 946 833868314
455 947 669149715
455 948 362529463
455 949 294181644
455 950 744854111
455 951 121755671
455 952 320467880
455 953 447753953
455 954 392843724
455 955 219596666
455 956 876672216
455 957 607218344
455 958 277788533
455 959 85364696
455 960 268665570
455 961 227411860
455 962 581793188
455 963 688476249
455 964 955919414
455 965 255156264
455 966 355714937
455 967 73797988
455 968 186543454
455 969 488161049
455 970 153659119
455 971 659153706
455 972 733811550
455 973 877181704
455 974 693170630
455 975 596378199
455 976 854161695
455 977 657829110
455 978 157659798
455 979 960603232
455 980 274000247
455 981 492745646
455 982 469707416
455 983 856693800
455 984 827727900
455 985 402992677
455 986 560957026
455 987 47971921
455 988 944442392
455 989 37144237
455 990 583736169
455 991 368990064
455 992 50929404
455 993 656172354
455 994 510787599
455 995 168656822
455 996 305531078
455 997 47881883
455 998 204531271
455 999 783976958
455 1000 281957631
456 457 405893672
456 458 333138652
456 459 109903519
456 460 390142416
456 461 351014236
456 462 562258635
456 463 41469327
456 464 870064454
456 465 569971083
456 466 146763123
456 467 341263640
456 468 218212566
456 469 506278389
456 470 876972467
456 471 210037850
456 472 772422919
456 473 814555274
456 474 382858297
456 475 690080972
456 476 325204282
456 477 778711785
456 478 146198492
456 479 27381772
456 480 301086145
456 481 231492348
456 482 17531710
456 483 492727055
456 484 724906785
456 485 886730964
456 486 234930249
456 487 227223596
456 488 215792389
456 489 316702915
456 490 312802732
456 491 52450424
456 492 347100324
456 493 331557413
456 494 696525979
456 495 65337897
456 496 59960613
456 497 373125271
456 498 387718343
456 499 53609121
456 500 912583452
456 501 597494785
456 502 876804354
456 503 515901149
456 504 701134963
456 505 217433520
456 506 100451345
456 507 646661788
456 508 786515305
456 509 879551577
456 510 357512824
456 511 348040440
456 512 407708949
456 513 355164542
456 514 990475403
456 515 949216284
456 516 879577695
456 517 53702103
456 518 965811418
456 519 543561880
456 520 180703422
456 521 571833888
456 522 41121876
456 523 187744863
456 524 749811893
456 525 420561837
456 526 560723759
456 527 344520326
456 528 823384146
456 529 462232475
456 530 125278568
456 531 634107944
456 532 349426982
456 533 294887022
456 534 693482574
456 535 605929999
456 536 198287474
456 537 426820945
456 538 759378175
456 539 490690560
456 540 583694325
456 541 105240200
456 542 933293767
456 543 423161353
456 544 993576216
456 545 418919032
456 546 870994683
456 547 657230005
456 548 51483766
456 549 915679781
456 550 556709526
456 551 946306617
456 552 675001419
456 553 442354033
456 554 369138744
456 555 983248151
456 556 294505938
456 557 623303751
456 558 705997451
456 559 675967443
456 560 165352414
456 561 845639851
456 562 956687742
456 563 6109820
456 564 891200262
456 565 409968935
456 566 543799111
456 567 981226633
456 568 357551838
456 569 932048930
456 570 108912084
456 571 4012993
456 572 885196803
456 573 515591362
456 574 610013303
456 575 596087947
456 576 55289794
456 577 283102934
456 578 684892544
456 579 545265161
456 580 740008976
456 581 155497369
456 582 83815478
456 583 751159335
456 584 850153525
456 585 251854598
456 586 849676889
456 587 832630387
456 588 405549210
456 589 942786035
456 590 794960187
456 591 277020312
456 592 825752822
456 593 302640045
456 594 547668664
456 595 549897618
456 596 998779564
456 597 161168048
456 598 283342250
456 599 273692379
456 600 898206238
456 601 350130048
456 602 807393036
456 603 95630957
456 604 114737092
456 605 44253815
456 606 457164364
456 607 386145102
456 608 713656730
456 609 267469744
456 610 423189164
456 611 883446058
456 612 631243697
456 613 143207555
456 614 36434441
456 615 790106886
456 616 440501051
456 617 631480911
456 618 49107811
456 619 372906219
456 620 406982878
456 621 777383234
456 622 514013039
456 623 956604628
456 624 522994446
456 625 426956245
456 626 68795991
456 627 183353844
456 628 23357696
456 629 457801802
456 630 94106251
456 631 47966301
456 632 317273500
456 633 531089384
456 634 375947552
456 635 391704850
456 636 292561895
456 637 580053099
456 638 141237894
456 639 697079719
456 640 996072843
456 641 486430102
456 642 263769132
456 643 780587435
456 644 570881586
456 645 171425194
456 646 584979789
456 647 206575467
456 648 118469080
456 649 99257832
456 650 610464985
456 651 138622665
456 652 712073287
456 653 79438708
456 654 724075933
456 655 821264670
456 656 503762395
456 657 852813485
456 658 546167684
456 659 432843144
456 660 277460312
456 661 761365501
456 662 549100534
456 663 668078814
456 664 516832175
456 665 119015177
456 666 606250821
456 667 374102532
456 668 75729688
456 669 609669002
456 670 566788964
456 671 480813285
456 672 933083461
456 673 975025333
456 674 48400207
456 675 632804881
456 676 821824706
456 677 751119559
456 678 434229103
456 679 137569546
456 680 179786185
456 681 626122171
456 682 482538975
456 683 242550481
456 684 912786643
456 685 124354498
456 686 77124387
456 687 481147534
456 688 718775220
456 689 221034681
456 690 929313558
456 691 871068668
456 692 439531422
456 693 83902272
456 694 316298968
456 695 409758225
456 696 820967026
456 697 778699920
456 698 593298235
456 699 678950543
456 700 771055700
456 701 274079444
456 702 850929051
456 703 452314277
456 704 683966972
456 705 998956894
456 706 728083926
456 707 132165817
456 708 555910411
456 709 98446781
456 710 343517640
456 711 271076704
456 712 18615608
456 713 587239157
456 714 698635086
456 715 698286730
456 716 483989660
456 717 921725617
456 718 892363528
456 719 732060427
456 720 194370506
456 721 162591522
456 722 855938097
456 723 25649928
456 724 986359465
456 725 663975274
456 726 249735818
456 727 135895488
456 728 309906484
456 729 241449529
456 730 813727227
456 731 902723669
456 732 684716904
456 733 516597959
456 734 71017953
456 735 438157844
456 736 365915395
456 737 751880170
456 738 21018918
456 739 122727054
456 740 578263932
456 741 278533450
456 742 232012409
456 743 14847887
456 744 714231934
456 745 394698126
456 746 631373611
456 747 922841235
456 748 314870412
456 749 695109310
456 750 443566478
456 751 543011746
456 752 55517910
456 753 360649461
456 754 770498501
456 755 215509107
456 756 857504331
456 757 515781179
456 758 285724021
456 759 337824330
456 760 399683930
456 761 803556292
456 762 732916546
456 763 596186984
456 764 257932691
456 765 906174059
456 766 737950820
456 767 758129163
456 768 814211753
456 769 671933300
456 770 909439124
456 771 995142422
456 772 493045772
456 773 306663844
456 774 83233339
456 775 575991372
456 776 214265214
456 777 781120495
456 778 240924368
456 779 105016968
456 780 900987487
456 781 151377065
456 782 229804074
456 783 191330711
456 784 596377149
456 785 168327685
456 786 411165111
456 787 35933374
456 788 671396509
456 789 955664281
456 790 924187750
456 791 605715763
456 792 337810932
456 793 590692781
456 794 344153720
456 795 119588498
456 796 933554197
456 797 380455640
456 798 569169854
456 799 590095510
456 800 200638384
456 801 408959935
456 802 510959320
456 803 114100523
456 804 617245371
456 805 696193299
456 806 850481948
456 807 439442439
456 808 277822081
456 809 823358133
456 810 700023812
456 811 810025631
456 812 876429585
456 813 603301300
456 814 613458875
456 815 285343323
456 816 349951671
456 817 240538213
456 818 336133636
456 819 730905321
456 820 926978788
456 821 289579529
456 822 280477624
456 823 18881479
456 824 635483144
456 825 421913475
456 826 296807455
456 827 279011061
456 828 490184427
456 829 569536722
456 830 937233437
456 831 757335001
456 832 203617592
456 833 305753218
456 834 9984091
456 835 728093635
456 836 655181129
456 837 462860522
456 838 275930303
456 839 869643829
456 840 306319543
456 841 770067621
456 842 354959906
456 843 310595834
456 844 424472132
456 845 170410053
456 846 475318653
456 847 62790920
456 848 886586283
456 849 126321057
456 850 397424424
456 851 87573744
456 852 849267525
456 853 732375301
456 854 721227148
456 855 315975978
456 856 530390516
456 857 732097002
456 858 578851431
456 859 44631139
456 860 564932608
456 861 735492903
456 862 835599502
456 863 291255503
456 864 912398415
456 865 712834671
456 866 702159795
456 867 957774731
456 868 372152320
456 869 683149742
456 870 653322087
456 871 551771226
456 872 308982851
456 873 86366769
456 874 399095848
456 875 341761332
456 876 181905646
456 877 501346905
456 878 819858833
456 879 639220269
456 880 81224076
456 881 993335677
456 882 369493774
456 883 637298988
456 884 853459833
456 885 340126525
456 886 972154763
456 887 590513224
456 888 992778293
456 889 474542093
456 890 959355284
456 891 73783654
456 892 731275729
456 893 86933531
456 894 574414647
456 895 456249370
456 896 93940564
456 897 320860312
456 898 207700157
456 899 15446734
456 900 22620889
456 901 671080293
456 902 31855148
456 903 957828319
456 904 37769357
456 905 871441881
456 906 563589437
456 907 228817165
456 908 630117977
456 909 720969819
456 910 561235029
456 911 807327436
456 912 233272940
456 913 104085535
456 914 141422289
456 915 886157250
456 916 394250634
456 917 463503131
456 918 356894206
456 919 556120510
456 920 489514592
456 921 618444027
456 922 669423369
456 923 956747184
456 924 522280609
456 925 839474196
456 926 367827651
456 927 220714284
456 928 697128544
456 929 729037256
456 930 991283189
456 931 216387739
456 932 583600395
456 933 327103615
456 934 154373646
456 935 321569486
456 936 447225795
456 937 114608280
456 938 798961600
456 939 729147547
456 940 873795020
456 941 950500435
456 942 735411189
456 943 479681059
456 944 225744264
456 945 48480245
456 946 451244276
456 947 671399172
456 948 313823292
456 949 268277390
456 950 812927350
456 951 361163345
456 952 464869958
456 953 943884365
456 954 832907876
456 955 175847020
456 956 88694533
456 957 948598858
456 958 65044452
456 959 556271000
456 960 1598736
456 961 413155525
456 962 960227131
456 963 64738822
456 964 551973790
456 965 329935199
456 966 63590634
456 967 523137784
456 968 44792918
456 969 580934658
456 970 427627255
456 971 685307124
456 972 19133312
456 973 860015975
456 974 82101593
456 975 231998767
456 976 105749273
456 977 473652361
456 978 486008678
456 979 375187889
456 980 247016920
456 981 438319590
456 982 346849130
456 983 256487934
456 984 887385794
456 985 499497359
456 986 505662376
456 987 50376874
456 988 960108491
456 989 310490204
456 990 398896173
456 991 785905986
456 992 387314263
456 993 264993684
456 994 99689954
456 995 246422468
456 996 802364806
456 997 390389421
456 998 645005278
456 999 558798461
456 1000 862830203
457 458 823954162
457 459 812324529
457 460 588300373
457 461 334761598
457 462 602191398
457 463 870095634
457 464 327337696
457 465 820783150
457 466 380850621
457 467 268038880
457 468 838813661
457 469 538865122
457 470 170000132
457 471 339586772
457 472 169903934
457 473 634299714
457 474 295049046
457 475 38413755
457 476 697421206
457 477 634216673
457 478 237407309
457 479 837013967
457 480 911555272
457 481 107053825
457 482 890481982
457 483 256080941
457 484 469321916
457 485 440646484
457 486 593760603
457 487 452514082
457 488 356707167
457 489 694518424
457 490 130742209
457 491 244974627
457 492 138587744
457 493 243432655
457 494 554592866
457 495 632511126
457 496 155340043
457 497 604729812
457 498 406933466
457 499 750346833
457 500 442070249
457 501 175021232
457 502 345006109
457 503 617465964
457 504 700474294
457 505 663318885
457 506 21585725
457 507 139761825
457 508 200027105
457 509 192547842
457 510 834787960
457 511 48224881
457 512 865930702
457 513 23002021
457 514 48123104
457 515 737762158
457 516 6459267
457 517 463250495
457 518 690945033
457 519 209702006
457 520 370236819
457 521 342355477
457 522 188149574
457 523 956479611
457 524 507969049
457 525 639664056
457 526 132686313
457 527 643263184
457 528 895167086
457 529 601267704
457 530 645616983
457 531 427139021
457 532 298956047
457 533 87914903
457 534 23435072
457 535 431365588
457 536 242303533
457 537 67620656
457 538 122645633
457 539 799281648
457 540 679287439
457 541 315869242
457 542 224741927
457 543 759516662
457 544 228393073
457 545 113939843
457 546 809048043
457 547 792872454
457 548 662822148
457 549 457025094
457 550 212858668
457 551 712039224
457 552 417979702
457 553 553354683
457 554 991721111
457 555 656360028
457 556 99950561
457 557 825010133
457 558 110535990
457 559 836402393
457 560 865787618
457 561 538010389
457 562 29465921
457 563 468605183
457 564 248058917
457 565 813776323
457 566 930548626
457 567 946346181
457 568 100927380
457 569 424350265
457 570 632288846
457 571 612399511
457 572 41225963
457 573 148254585
457 574 456930557
457 575 90703965
457 576 403578948
457 577 85057810
457 578 380413258
457 579 80727563
457 580 661787060
457 581 539674972
457 582 674652798
457 583 290686314
457 584 146018693
457 585 683788597
457 586 346913202
457 587 974971581
457 588 446965034
457 589 369831844
457 590 910506622
457 591 582990364
457 592 56237360
457 593 189291645
457 594 726846521
457 595 237169057
457 596 72247074
457 597 296906557
457 598 334022481
457 599 342079982
457 600 841083672
457 601 96546421
457 602 655916982
457 603 83441333
457 604 293925535
457 605 201575202
457 606 789566859
457 607 326446148
457 608 228694733
457 609 131992540
457 610 650074559
457 611 962977980
457 612 163854009
457 613 678614469
457 614 308883454
457 615 976158041
457 616 310866793
457 617 205704828
457 618 516255590
457 619 522566480
457 620 705840105
457 621 6196432
457 622 87448531
457 623 827189536
457 624 148518256
457 625 564416801
457 626 107546035
457 627 144474658
457 628 67593960
457 629 277204893
457 630 273374558
457 631 27589145
457 632 335439416
457 633 677714406
457 634 683985897
457 635 311847771
457 636 410063712
457 637 374115412
457 638 984161313
457 639 377651317
457 640 374953925
457 641 680667272
457 642 35179767
457 643 616807397
457 644 192395571
457 645 591352199
457 646 759782432
457 647 144192183
457 648 490766668
457 649 764300895
457 650 131592463
457 651 666971220
457 652 424425994
457 653 82070701
457 654 177828537
457 655 499322717
457 656 271679845
457 657 220339756
457 658 800695194
457 659 324254562
457 660 743324506
457 661 294775931
457 662 68018629
457 663 357510551
457 664 803043116
457 665 862784668
457 666 800660602
457 667 494576937
457 668 655102037
457 669 180642958
457 670 767459247
457 671 657864115
457 672 544114894
457 673 360084095
457 674 894658969
457 675 317380877
457 676 530463252
457 677 705625255
457 678 552069234
457 679 16022424
457 680 730292432
457 681 758020072
457 682 53992566
457 683 560188412
457 684 320553659
457 685 555898080
457 686 753570107
457 687 117540417
457 688 67023242
457 689 851834702
457 690 267692307
457 691 69552677
457 692 928494212
457 693 342458051
457 694 784451959
457 695 53162761
457 696 724023908
457 697 979645942
457 698 354237340
457 699 825134856
457 700 451796403
457 701 796740206
457 702 659585447
457 703 197785973
457 704 764894631
457 705 346142948
457 706 592153026
457 707 615574478
457 708 411544169
457 709 95970968
457 710 131984705
457 711 890599004
457 712 617451401
457 713 479169629
457 714 264381569
457 715 69024184
457 716 962778757
457 717 561386290
457 718 151221677
457 719 24486968
457 720 943291709
457 721 496347151
457 722 623389227
457 723 703593915
457 724 741041441
457 725 960369047
457 726 107632492
457 727 779609235
457 728 468410998
457 729 151723231
457 730 550548690
457 731 603849514
457 732 233254777
457 733 569383393
457 734 257554422
457 735 285457489
457 736 218906845
457 737 631677790
457 738 360368815
457 739 662199009
457 740 992208028
457 741 932541085
457 742 784208771
457 743 9606795
457 744 7146003
457 745 177208663
457 746 612995262
457 747 628901583
457 748 141239949
457 749 363592684
457 750 503222026
457 751 998490328
457 752 947875842
457 753 598743463
457 754 938800358
457 755 995588790
457 756 561737933
457 757 969762539
457 758 688699186
457 759 267792983
457 760 464063640
457 761 417466463
457 762 655056229
457 763 665351731
457 764 502443413
457 765 818322276
457 766 185665387
457 767 643414846
457 768 827517553
457 769 756341192
457 770 789644317
457 771 413691119
457 772 106584850
457 773 153593483
457 774 755690709
457 775 696270366
457 776 67524386
457 777 371605721
457 778 482128018
457 779 451964772
457 780 287465841
457 781 2819824
457 782 903976163
457 783 393185499
457 784 831601087
457 785 320653060
457 786 265787698
457 787 753831848
457 788 400211576
457 789 21156091
457 790 986944197
457 791 701575524
457 792 121475119
457 793 577243372
457 794 187475139
457 795 374887803
457 796 404345632
457 797 688094215
457 798 100575866
457 799 467445206
457 800 511888107
457 801 52817383
457 802 220584852
457 803 643174012
457 804 996728096
457 805 887876222
457 806 37476956
457 807 796533978
457 808 554495567
457 809 774531111
457 810 705129349
457 811 912689687
457 812 436397883
457 813 225472901
457 814 716101899
457 815 25400203
457 816 862774907
457 817 945670850
457 818 313442109
457 819 886443543
457 820 967488508
457 821 418150016
457 822 805930906
457 823 350307695
457 824 850643066
457 825 968376171
457 826 21331809
457 827 931450932
457 828 566385321
457 829 563474465
457 830 83764129
457 831 712012474
457 832 185287771
457 833 989753078
457 834 743206163
457 835 808408575
457 836 584212696
457 837 577784914
457 838 769749218
457 839 970288875
457 840 995962025
457 841 975253480
457 842 307974134
457 843 604654761
457 844 243343137
457 845 533512872
457 846 6460494
457 847 772390342
457 848 123047458
457 849 405070770
457 850 685272983
457 851 757326328
457 852 340874233
457 853 505826534
457 854 137717840
457 855 756759409
457 856 418626128
457 857 726323095
457 858 495065143
457 859 744320285
457 860 861346190
457 861 476738068
457 862 508236445
457 863 549665086
457 864 141038272
457 865 855822917
457 866 40599801
457 867 173409891
457 868 757960946
457 869 305619731
457 870 275323932
457 871 233657035
457 872 591651433
457 873 586770604
457 874 512206769
457 875 637461676
457 876 388151759
457 877 435221827
457 878 328035061
457 879 409570331
457 880 960450222
457 881 96451011
457 882 586789338
457 883 57132711
457 884 8565432
457 885 296209681
457 886 954263031
457 887 852111050
457 888 174893488
457 889 805691383
457 890 441815819
457 891 654266377
457 892 732852325
457 893 554992536
457 894 595750317
457 895 251789239
457 896 964338612
457 897 480247589
457 898 279271916
457 899 568212620
457 900 382658108
457 901 136543905
457 902 765857555
457 903 36674913
457 904 578436688
457 905 282081288
457 906 33264896
457 907 168440837
457 908 186867585
457 909 858177195
457 910 262378528
457 911 508407490
457 912 194474658
457 913 490638580
457 914 1595633
457 915 695092509
457 916 322039352
457 917 791444862
457 918 576284552
457 919 340713091
457 920 158145314
457 921 374492527
457 922 176503878
457 923 761841063
457 924 861780723
457 925 727820938
457 926 765364514
457 927 172602604
457 928 52858886
457 929 975064964
457 930 838962892
457 931 828908822
457 932 281196652
457 933 738739697
457 934 289059496
457 935 25920092
457 936 283577300
457 937 748270824
457 938 856799676
457 939 246906678
457 940 5196009
457 941 907759278
457 942 159934773
457 943 30313883
457 944 292724417
457 945 958755892
457 946 17607594
457 947 12220742
457 948 933857349
457 949 468885590
457 950 291603357
457 951 199330126
457 952 879002110
457 953 293614834
457 954 461553117
457 955 658052038
457 956 549646422
457 957 50821261
457 958 522232557
457 959 544102525
457 960 541973599
457 961 879231733
457 962 944989920
457 963 55900298
457 964 394895442
457 965 860397403
457 966 10541936
457 967 435638412
457 968 11012038
457 969 40079445
457 970 199175359
457 971 670229679
457 972 395467530
457 973 492338736
457 974 501623085
457 975 701267247
457 976 4628624
457 977 378161146
457 978 360820461
457 979 114464621
457 980 107805243
457 981 638650291
457 982 837725095
457 983 814802330
457 984 656358384
457 985 729668439
457 986 997949215
457 987 270254249
457 988 157471347
457 989 898125516
457 990 429105330
457 991 941916321
457 992 302060923
457 993 300058547
457 994 915429486
457 995 206837418
457 996 928253118
457 997 228602202
457 998 312234847
457 999 468845125
457 1000 112682134
458 459 876763619
458 460 890444365
458 461 219112600
458 462 92247143
458 463 368114213
458 464 942868592
458 465 707056237
458 466 14639101
458 467 576639255
458 468 743713101
458 469 387804302
458 470 784347050
458 471 143113263
458 472 158915579
458 473 230322625
458 474 779475814
458 475 66567696
458 476 783010733
458 477 260638274
458 478 320672603
458 479 71894978
458 480 516151358
458 481 800657337
458 482 581378083
458 483 150276732
458 484 61978188
458 485 244540532
458 486 232614398
458 487 117384661
458 488 889872481
458 489 968877607
458 490 978357540
458 491 922624844
458 492 410215781
458 493 760558015
458 494 689982331
458 495 332057556
458 496 860481372
458 497 465341745
458 498 33461057
458 499 487063436
458 500 523694397
458 501 170831246
458 502 202305396
458 503 201815858
458 504 497364067
458 505 23723522
458 506 284331580
458 507 969824607
458 508 536297342
458 509 603849173
458 510 568281279
458 511 656402801
458 512 518973675
458 513 789878252
458 514 675379505
458 515 249712091
458 516 186067335
458 517 580168047
458 518 354230124
458 519 799385002
458 520 355157741
458 521 164937630
458 522 394183683
458 523 13886320
458 524 779472661
458 525 349054714
458 526 996696864
458 527 205419510
458 528 110113933
458 529 874917041
458 530 531055533
458 531 743721342
458 532 622852783
458 533 290151202
458 534 558772392
458 535 897522769
458 536 119433584
458 537 64048191
458 538 639525923
458 539 363662187
458 540 863937848
458 541 749808690
458 542 203823719
458 543 348827675
458 544 804038391
458 545 821816015
458 546 333590500
458 547 296843897
458 548 690566002
458 549 595302887
458 550 981005894
458 551 531807335
458 552 19504411
458 553 976240526
458 554 337022930
458 555 254583565
458 556 58793857
458 557 594323159
458 558 44871404
458 559 587746828
458 560 846668962
458 561 693242730
458 562 648364903
458 563 133957765
458 564 706734459
458 565 846688126
458 566 235301493
458 567 472035200
458 568 454863083
458 569 500360345
458 570 141711422
458 571 668583477
458 572 447664908
458 573 203917723
458 574 383967025
458 575 458943091
458 576 49006218
458 577 243943669
458 578 784131773
458 579 303590239
458 580 127980532
458 581 370036217
458 582 221307409
458 583 858580497
458 584 670572889
458 585 791089552
458 586 657707712
458 587 254984147
458 588 130971123
458 589 914907516
458 590 283663591
458 591 932403774
458 592 38648885
458 593 930489310
458 594 887367322
458 595 552250727
458 596 709634045
458 597 513540427
458 598 699287503
458 599 902345912
458 600 660078734
458 601 330202525
458 602 115801508
458 603 361582289
458 604 868996675
458 605 115290537
458 606 60128831
458 607 980556439
458 608 11931098
458 609 474559013
458 610 536514840
458 611 92599240
458 612 66858277
458 613 599888571
458 614 776940932
458 615 489421853
458 616 959721012
458 617 459895571
458 618 87467411
458 619 988007208
458 620 519056802
458 621 422469979
458 622 324452207
458 623 544051097
458 624 935725385
458 625 846980849
458 626 395393535
458 627 597772652
458 628 320729280
458 629 832863333
458 630 888602250
458 631 415944431
458 632 153017489
458 633 224823788
458 634 220657595
458 635 348267954
458 636 194370795
458 637 824570837
458 638 19471564
458 639 789491350
458 640 637293341
458 641 874038767
458 642 156268485
458 643 960315791
458 644 17122298
458 645 156040934
458 646 294937664
458 647 722968288
458 648 768874642
458 649 595155970
458 650 68614555
458 651 382903235
458 652 126581190
458 653 265056388
458 654 559277756
458 655 552941106
458 656 413335646
458 657 768312694
458 658 727618895
458 659 566393091
458 660 288351399
458 661 849217778
458 662 773201524
458 663 156583731
458 664 485100334
458 665 354767184
458 666 776282618
458 667 816293880
458 668 302365622
458 669 641482191
458 670 937038757
458 671 711328710
458 672 378639672
458 673 397034761
458 674 323654160
458 675 271342448
458 676 8755902
458 677 710506811
458 678 418061951
458 679 876517274
458 680 726226927
458 681 474353014
458 682 728798875
458 683 201797584
458 684 814133425
458 685 535504078
458 686 402302658
458 687 642945646
458 688 364347913
458 689 224396752
458 690 77896280
458 691 640630847
458 692 217957701
458 693 355901934
458 694 222440590
458 695 350183417
458 696 51155583
458 697 935168460
458 698 629260032
458 699 681057221
458 700 823636171
458 701 530968627
458 702 273940947
458 703 481612219
458 704 392334303
458 705 653470581
458 706 872204428
458 707 940478063
458 708 775877692
458 709 619311091
458 710 74974997
458 711 965578323
458 712 710017850
458 713 222443339
458 714 586720663
458 715 908342632
458 716 532742935
458 717 300856900
458 718 693227446
458 719 528566271
458 720 122731671
458 721 15481681
458 722 697626039
458 723 96886966
458 724 782520824
458 725 506824866
458 726 885138224
458 727 615720151
458 728 588861535
458 729 145407993
458 730 409333769
458 731 202289651
458 732 1117281
458 733 709284015
458 734 386799522
458 735 267347882
458 736 63433859
458 737 874845584
458 738 583966492
458 739 597691809
458 740 705249967
458 741 651800214
458 742 981858848
458 743 402628478
458 744 180453689
458 745 139218247
458 746 933618912
458 747 434951857
458 748 923968841
458 749 342454140
458 750 964229233
458 751 32542979
458 752 261138005
458 753 803551314
458 754 918987165
458 755 56864374
458 756 977979696
458 757 985168850
458 758 335973571
458 759 411310058
458 760 754174770
458 761 239121410
458 762 459682696
458 763 593822877
458 764 988608031
458 765 508053065
458 766 483723919
458 767 797699236
458 768 385714326
458 769 220336607
458 770 788319480
458 771 653216042
458 772 729536682
458 773 632067993
458 774 520167767
458 775 592468485
458 776 494508459
458 777 261332530
458 778 924034660
458 779 303554407
458 780 30837401
458 781 601804824
458 782 791628670
458 783 833570945
458 784 265725471
458 785 641854209
458 786 179818758
458 787 275581323
458 788 948512716
458 789 625090741
458 790 634925245
458 791 748431813
458 792 608162939
458 793 192675886
458 794 288901862
458 795 474368727
458 796 809872683
458 797 264959585
458 798 742373931
458 799 369918543
458 800 448364021
458 801 831369180
458 802 265136685
458 803 541097933
458 804 101930553
458 805 19775220
458 806 393631221
458 807 98486005
458 808 654212833
458 809 669361816
458 810 604441686
458 811 652937586
458 812 421585376
458 813 660174406
458 814 978692910
458 815 157313184
458 816 980656253
458 817 90864967
458 818 615360570
458 819 732709740
458 820 676952430
458 821 404730670
458 822 726908685
458 823 358264257
458 824 295044492
458 825 975491926
458 826 937130215
458 827 472321492
458 828 291730945
458 829 929206969
458 830 771954857
458 831 872799254
458 832 869103486
458 833 491014669
458 834 93651610
458 835 888191885
458 836 670418660
458 837 392050580
458 838 378367960
458 839 939319455
458 840 766748562
458 841 43961308
458 842 573461078
458 843 896995310
458 844 885139528
458 845 413365923
458 846 986475187
458 847 932023250
458 848 924873101
458 849 553821007
458 850 960529010
458 851 881480464
458 852 103003071
458 853 818811990
458 854 385196198
458 855 694440491
458 856 202525208
458 857 550788445
458 858 240096364
458 859 549388069
458 860 561372429
458 861 497626187
458 862 831589939
458 863 486071676
458 864 572558047
458 865 215490342
458 866 691586358
458 867 904780666
458 868 632369582
458 869 722198997
458 870 371446955
458 871 170096608
458 872 864450040
458 873 523858517
458 874 721406818
458 875 127046786
458 876 738761345
458 877 46232832
458 878 287540898
458 879 900838930
458 880 632478780
458 881 105442340
458 882 997902261
458 883 925891182
458 884 445550707
458 885 230370008
458 886 206113217
458 887 641517326
458 888 916319473
458 889 822718767
458 890 452364707
458 891 824475063
458 892 57297525
458 893 12391192
458 894 286432971
458 895 831766878
458 896 326393280
458 897 752589135
458 898 90662284
458 899 818300768
458 900 402708997
458 901 710206159
458 902 401936420
458 903 519358675
458 904 504357914
458 905 471844630
458 906 115401064
458 907 563078594
458 908 479409098
458 909 115570197
458 910 771278553
458 911 527449416
458 912 343030607
458 913 401135705
458 914 974955491
458 915 360805542
458 916 693505963
458 917 823086781
458 918 394337663
458 919 462256937
458 920 404831476
458 921 146734039
458 922 370985211
458 923 77511553
458 924 299201964
458 925 522974927
458 926 621268599
458 927 519508920
458 928 803975356
458 929 706596971
458 930 881422168
458 931 856315960
458 932 252895161
458 933 571969063
458 934 382223853
458 935 704097273
458 936 223799800
458 937 14336622
458 938 916906932
458 939 97548026
458 940 561716009
458 941 370047580
458 942 405249096
458 943 594910183
458 944 844409906
458 945 469941317
458 946 263342522
458 947 579189636
458 948 403201548
458 949 316417216
458 950 863971953
458 951 796061087
458 952 55148275
458 953 566448433
458 954 872225319
458 955 442040456
458 956 506726791
458 957 435371740
458 958 530568403
458 959 942951105
458 960 568705225
458 961 860474638
458 962 935573533
458 963 616842104
458 964 896901037
458 965 724068058
458 966 305335037
458 967 494505059
458 968 4727243
458 969 624863360
458 970 868506211
458 971 125738245
458 972 368089067
458 973 885696128
458 974 650984626
458 975 81399295
458 976 834555224
458 977 707785937
458 978 48240779
458 979 314198773
458 980 73364498
458 981 933865366
458 982 342984538
458 983 861283368
458 984 168450926
458 985 352653355
458 986 176503057
458 987 843162960
458 988 458425216
458 989 745575994
458 990 578220221
458 991 552358954
458 992 114439196
458 993 915733713
458 994 635426009
458 995 313752839
458 996 15141816
458 997 882017710
458 998 918486332
458 999 1343504
458 1000 111446074
459 460 469330708
459 461 283750666
459 462 962471147
459 463 695589635
459 464 838383637
459 465 963186908
459 466 725369261
459 467 212831914
459 468 547200344
459 469 495156510
459 470 722225016
459 471 739847673
459 472 640085326
459 473 574028852
459 474 417555902
459 475 617506644
459 476 618334662
459 477 87969361
459 478 405562466
459 479 777037253
459 480 14258007
459 481 988955451
459 482 900206507
459 483 889953034
459 484 295157035
459 485 326059782
459 486 741131129
459 487 252054994
459 488 971136164
459 489 547823121
459 490 890682018
459 491 930070324
459 492 395405049
459 493 40974467
459 494 148711683
459 495 528504829
459 496 827446896
459 497 427731736
459 498 376993105
459 499 62056929
459 500 351380029
459 501 815734807
459 502 933240367
459 503 886254911
459 504 501300489
459 505 597329585
459 506 272364341
459 507 435723829
459 508 886626047
459 509 601764323
459 510 692312596
459 511 950608401
459 512 264907570
459 513 365949954
459 514 965674827
459 515 554655392
459 516 961135153
459 517 178526162
459 518 908406446
459 519 122249936
459 520 542343023
459 521 962949048
459 522 205061527
459 523 646820799
459 524 808812987
459 525 808743113
459 526 902552411
459 527 222068034
459 528 184808810
459 529 716315335
459 530 149271012
459 531 54321609
459 532 292993230
459 533 369301425
459 534 518501231
459 535 941275317
459 536 972072791
459 537 723521204
459 538 645020482
459 539 163085501
459 540 808011466
459 541 231216554
459 542 937036738
459 543 188886348
459 544 954124569
459 545 353613592
459 546 373812917
459 547 145614468
459 548 696188502
459 549 753793276
459 550 982630128
459 551 462623157
459 552 935268207
459 553 296328773
459 554 31649951
459 555 405244147
459 556 255308801
459 557 289174789
459 558 801420639
459 559 425314457
459 560 914948016
459 561 581495878
459 562 590504199
459 563 55476121
459 564 767326975
459 565 966796679
459 566 516727230
459 567 739490405
459 568 688409102
459 569 345938701
459 570 683350623
459 571 689446455
459 572 408417596
459 573 801071124
459 574 15733634
459 575 859313032
459 576 968750937
459 577 895011227
459 578 710473683
459 579 397777241
459 580 86453981
459 581 593677104
459 582 92059447
459 583 796909741
459 584 459227567
459 585 519036855
459 586 476850183
459 587 468817998
459 588 803282265
459 589 96840291
459 590 418132356
459 591 526524337
459 592 838911824
459 593 580610384
459 594 906987455
459 595 316782248
459 596 46573574
459 597 721108017
459 598 535814221
459 599 476219479
459 600 2447513
459 601 861086174
459 602 885085487
459 603 914115730
459 604 590823785
459 605 98413847
459 606 203169110
459 607 189241813
459 608 314179218
459 609 989704640
459 610 273067896
459 611 488490930
459 612 810494100
459 613 827105314
459 614 861753468
459 615 769020976
459 616 73795824
459 617 243507260
459 618 362151402
459 619 960381610
459 620 433547244
459 621 436411610
459 622 192131025
459 623 279898674
459 624 339331082
459 625 390972118
459 626 703629883
459 627 967076518
459 628 884127380
459 629 178892115
459 630 916072429
459 631 17082847
459 632 902226317
459 633 287479068
459 634 791276213
459 635 226410328
459 636 567480713
459 637 652030079
459 638 609324930
459 639 892532278
459 640 117133554
459 641 875247620
459 642 737752347
459 643 826425728
459 644 218052449
459 645 991323238
459 646 874416400
459 647 499719034
459 648 367219313
459 649 570846333
459 650 819349007
459 651 111688708
459 652 969217548
459 653 160730156
459 654 334628725
459 655 259660142
459 656 20906164
459 657 454692027
459 658 455360090
459 659 970349232
459 660 142148394
459 661 79027769
459 662 600805739
459 663 496912582
459 664 106753818
459 665 601724221
459 666 242589301
459 667 267096853
459 668 948299209
459 669 883250694
459 670 356569896
459 671 303062008
459 672 309458848
459 673 634856432
459 674 650734841
459 675 955592414
459 676 956385814
459 677 816465642
459 678 602764846
459 679 517381027
459 680 527991125
459 681 673541628
459 682 715470254
459 683 469570267
459 684 332416361
459 685 270172095
459 686 164335817
459 687 907098661
459 688 833234678
459 689 840014802
459 690 748852808
459 691 723565102
459 692 672050556
459 693 256963033
459 694 593538450
459 695 452544808
459 696 22113056
459 697 95943757
459 698 481942618
459 699 354665115
459 700 248769045
459 701 300394923
459 702 793870132
459 703 534037529
459 704 393833857
459 705 391999
459 706 686284567
459 707 108075850
459 708 257499523
459 709 959882514
459 710 923414988
459 711 472856725
459 712 543908488
459 713 762177139
459 714 612653614
459 715 281361622
459 716 71873623
459 717 376461907
459 718 522267723
459 719 249565244
459 720 128291155
459 721 111063221
459 722 124943062
459 723 761486271
459 724 681632083
459 725 272585214
459 726 675400228
459 727 118380046
459 728 433324528
459 729 328395228
459 730 549589637
459 731 898192870
459 732 985730910
459 733 745262535
459 734 640142772
459 735 209319414
459 736 714456403
459 737 257113090
459 738 86536086
459 739 10707607
459 740 96061916
459 741 227076876
459 742 299939383
459 743 946896064
459 744 962600749
459 745 473353441
459 746 818078822
459 747 699707322
459 748 78360457
459 749 643924708
459 750 342917326
459 751 251612422
459 752 857142880
459 753 405601821
459 754 840366898
459 755 93346792
459 756 631559416
459 757 456610434
459 758 511992559
459 759 705911602
459 760 100951854
459 761 794580141
459 762 43660154
459 763 138193669
459 764 259630634
459 765 785956935
459 766 592266544
459 767 598420257
459 768 446443071
459 769 48891549
459 770 566943874
459 771 397722414
459 772 894338181
459 773 347885274
459 774 309105895
459 775 143899127
459 776 245237279
459 777 849728666
459 778 803348739
459 779 306786304
459 780 569071728
459 781 443570747
459 782 710274557
459 783 681802401
459 784 56084743
459 785 140383851
459 786 483420171
459 787 403037695
459 788 875844965
459 789 213867058
459 790 603462495
459 791 656291768
459 792 920611696
459 793 534605450
459 794 127219598
459 795 542865788
459 796 463678378
459 797 127885195
459 798 373821366
459 799 514199853
459 800 315704325
459 801 747450528
459 802 899052659
459 803 208518862
459 804 227611762
459 805 428367293
459 806 589162526
459 807 832645411
459 808 133627136
459 809 503295500
459 810 955559889
459 811 84968077
459 812 55847995
459 813 31967060
459 814 772294749
459 815 957431844
459 816 994821467
459 817 27138164
459 818 367861280
459 819 61613975
459 820 44614061
459 821 959064160
459 822 72933288
459 823 535230361
459 824 860848127
459 825 997397688
459 826 337337926
459 827 749944366
459 828 4282825
459 829 780808567
459 830 732533967
459 831 508599915
459 832 124121232
459 833 672420362
459 834 219750527
459 835 627625366
459 836 382270127
459 837 700449734
459 838 523634132
459 839 825240482
459 840 10323347
459 841 436291629
459 842 875650009
459 843 453189137
459 844 42447523
459 845 197191348
459 846 717740965
459 847 919764547
459 848 178354876
459 849 343062718
459 850 287443502
459 851 872476652
459 852 144963388
459 853 197818253
459 854 589489302
459 855 300208232
459 856 132584304
459 857 434812345
459 858 884338198
459 859 819744874
459 860 736393671
459 861 355923632
459 862 320711180
459 863 734111540
459 864 707349006
459 865 389248523
459 866 587166273
459 867 520492162
459 868 673173820
459 869 947023753
459 870 780324373
459 871 78059997
459 872 913362290
459 873 31905590
459 874 755171977
459 875 216210021
459 876 344656742
459 877 273996900
459 878 296358804
459 879 423298612
459 880 931557900
459 881 556734961
459 882 979331344
459 883 951399218
459 884 492901294
459 885 385333120
459 886 435984734
459 887 446866013
459 888 321365968
459 889 569416129
459 890 100538668
459 891 809398287
459 892 686649241
459 893 860243610
459 894 74056208
459 895 213564506
459 896 682009789
459 897 311242319
459 898 307067078
459 899 214934632
459 900 348723850
459 901 946493896
459 902 422486009
459 903 508367828
459 904 284935780
459 905 220387945
459 906 801186241
459 907 688966035
459 908 395849458
459 909 950448672
459 910 941553752
459 911 690484772
459 912 162085730
459 913 962708775
459 914 976224253
459 915 520302819
459 916 200180018
459 917 506139969
459 918 20308658
459 919 698841415
459 920 889920286
459 921 261471717
459 922 327337381
459 923 747166923
459 924 46429148
459 925 677054086
459 926 568191652
459 927 257218251
459 928 144203496
459 929 501294006
459 930 713972945
459 931 353836293
459 932 296258253
459 933 661716727
459 934 828895919
459 935 739705638
459 936 849593410
459 937 347420013
459 938 134842360
459 939 663873706
459 940 322611025
459 941 532225570
459 942 813843353
459 943 622855811
459 944 538658070
459 945 678566940
459 946 56930281
459 947 516454914
459 948 145592399
459 949 596328965
459 950 447763902
459 951 391241709
459 952 752425889
459 953 93881157
459 954 193737471
459 955 183765780
459 956 687510311
459 957 347302391
459 958 583352592
459 959 311556601
459 960 423204449
459 961 470145909
459 962 752698244
459 963 649774592
459 964 671354512
459 965 465107744
459 966 686195434
459 967 699383971
459 968 632711174
459 969 258133052
459 970 629286373
459 971 512392178
459 972 982609606
459 973 593399611
459 974 6421984
459 975 690340860
459 976 129934204
459 977 506781630
459 978 536306068
459 979 630690494
459 980 942738545
459 981 734508676
459 982 662818655
459 983 147906833
459 984 345397744
459 985 861848292
459 986 229462557
459 987 359040880
459 988 946761910
459 989 900596897
459 990 938754367
459 991 695072076
459 992 6784199
459 993 899553025
459 994 375326413
459 995 240350123
459 996 483386877
459 997 887650416
459 998 734150218
459 999 686180845
459 1000 226268339
460 461 228782900
460 462 976392068
460 463 143039785
460 464 52377384
460 465 368899212
460 466 312788424
460 467 354567837
460 468 948481228
460 469 11335755
460 470 25891762
460 471 24959514
460 472 558397300
460 473 501776841
460 474 982717876
460 475 770957398
460 476 134379239
460 477 200766845
460 478 607749526
460 479 507798780
460 480 932781499
460 481 99157987
460 482 442698766
460 483 621739651
460 484 874960669
460 485 533459442
460 486 39548373
460 487 294463745
460 488 478721616
460 489 552885966
460 490 328832877
460 491 304685117
460 492 815548873
460 493 222502032
460 494 441601684
460 495 471335300
460 496 255779180
460 497 57028558
460 498 655099032
460 499 880844210
460 500 41090578
460 501 243108932
460 502 612475285
460 503 756338366
460 504 707968371
460 505 673096434
460 506 30161735
460 507 421997292
460 508 175534717
460 509 432789695
460 510 400198877
460 511 213347507
460 512 343576349
460 513 865114116
460 514 821332168
460 515 771535732
460 516 149357328
460 517 367017190
460 518 539427903
460 519 678301875
460 520 355439984
460 521 392145455
460 522 272307659
460 523 110898565
460 524 35351769
460 525 688545448
460 526 876620981
460 527 323133691
460 528 940614973
460 529 106412973
460 530 612384991
460 531 863058632
460 532 263183480
460 533 121454340
460 534 863257012
460 535 876201050
460 536 946089629
460 537 740422448
460 538 130352431
460 539 30731206
460 540 750611503
460 541 638449427
460 542 182470609
460 543 225253370
460 544 145421026
460 545 425772885
460 546 451414954
460 547 712058781
460 548 38017841
460 549 601059224
460 550 413177158
460 551 911146438
460 552 710054832
460 553 473397543
460 554 215675148
460 555 865729530
460 556 836934511
460 557 506810854
460 558 596498716
460 559 873121315
460 560 252804092
460 561 461799292
460 562 879298204
460 563 102666063
460 564 540895776
460 565 228824081
460 566 873591967
460 567 554340756
460 568 400942023
460 569 482042092
460 570 481777722
460 571 248739617
460 572 419760916
460 573 459024437
460 574 606103297
460 575 904405398
460 576 427393942
460 577 478596267
460 578 849138770
460 579 998124332
460 580 971562515
460 581 918066036
460 582 890495974
460 583 773875525
460 584 252915148
460 585 426259816
460 586 16386944
460 587 34349985
460 588 151427262
460 589 204607336
460 590 794186638
460 591 937948374
460 592 934028649
460 593 331912812
460 594 912443196
460 595 818133333
460 596 512046370
460 597 49663153
460 598 295497598
460 599 606744500
460 600 131989571
460 601 976838958
460 602 874035658
460 603 64561921
460 604 188627339
460 605 617815624
460 606 246963673
460 607 663688005
460 608 406721915
460 609 811599660
460 610 743662050
460 611 401627427
460 612 155826967
460 613 908343851
460 614 630666350
460 615 39612575
460 616 294975584
460 617 357973622
460 618 425097771
460 619 291597375
460 620 187244463
460 621 413100423
460 622 499053786
460 623 877531700
460 624 935145076
460 625 11814149
460 626 512730941
460 627 488949876
460 628 219984522
460 629 758664794
460 630 557847901
460 631 692318110
460 632 40096727
460 633 170379326
460 634 473471619
460 635 571853174
460 636 166195138
460 637 774077163
460 638 228306100
460 639 655317486
460 640 15319516
460 641 730839877
460 642 924727483
460 643 10322689
460 644 383512488
460 645 422459622
460 646 15326687
460 647 318699362
460 648 704957175
460 649 384130381
460 650 237156774
460 651 852892580
460 652 899706319
460 653 927440163
460 654 649838910
460 655 373339337
460 656 440682230
460 657 170860855
460 658 184294273
460 659 626888266
460 660 640993100
460 661 137630063
460 662 894858450
460 663 770802524
460 664 572213749
460 665 45112303
460 666 875795697
460 667 788340924
460 668 313351668
460 669 80568745
460 670 877870975
460 671 826552994
460 672 949338737
460 673 281800261
460 674 867498343
460 675 797795711
460 676 519122652
460 677 546698240
460 678 441852625
460 679 550927404
460 680 380595028
460 681 738303550
460 682 475086126
460 683 194442502
460 684 773088655
460 685 4316872
460 686 397993930
460 687 670215171
460 688 221505625
460 689 481646364
460 690 110307669
460 691 991502806
460 692 274071669
460 693 91177932
460 694 755811678
460 695 585350082
460 696 633044394
460 697 791965339
460 698 835431183
460 699 933878633
460 700 764149223
460 701 190366990
460 702 795865075
460 703 659289479
460 704 948517017
460 705 133810718
460 706 735939152
460 707 697518653
460 708 396917767
460 709 469381453
460 710 147603509
460 711 139427088
460 712 591164741
460 713 800143007
460 714 634979906
460 715 895074821
460 716 760761892
460 717 210049591
460 718 377552940
460 719 339649426
460 720 82593843
460 721 995282928
460 722 430412806
460 723 907103710
460 724 190818711
460 725 42705202
460 726 510610197
460 727 960956495
460 728 337518558
460 729 388188918
460 730 970302168
460 731 353773735
460 732 743049417
460 733 289570461
460 734 834640857
460 735 337573408
460 736 11199119
460 737 85103082
460 738 959398866
460 739 235889574
460 740 397234944
460 741 776937584
460 742 836748224
460 743 454701321
460 744 121011294
460 745 910685301
460 746 229886720
460 747 1720592
460 748 634520199
460 749 388609632
460 750 986173416
460 751 20026406
460 752 932277112
460 753 426084100
460 754 811313774
460 755 878663282
460 756 816491197
460 757 688126356
460 758 531014430
460 759 780108760
460 760 460396920
460 761 867281154
460 762 185217194
460 763 626726674
460 764 896180372
460 765 289177139
460 766 5906881
460 767 798548298
460 768 508808126
460 769 208982418
460 770 73679893
460 771 531917580
460 772 174294247
460 773 73813658
460 774 948512650
460 775 555271702
460 776 761846801
460 777 118971562
460 778 668954547
460 779 300584605
460 780 54489408
460 781 872774670
460 782 570339165
460 783 294227528
460 784 55872438
460 785 756250376
460 786 640074755
460 787 501750994
460 788 197884833
460 789 248298283
460 790 567813313
460 791 387878923
460 792 942423471
460 793 321485876
460 794 832710244
460 795 954950340
460 796 472367749
460 797 585899822
460 798 198853687
460 799 504091725
460 800 898784245
460 801 121620677
460 802 554651687
460 803 951211364
460 804 386640435
460 805 627877010
460 806 223109375
460 807 583994762
460 808 794318745
460 809 401125345
460 810 775989214
460 811 891996104
460 812 163357939
460 813 965781126
460 814 793725801
460 815 494218344
460 816 98198914
460 817 446019219
460 818 178129673
460 819 178050857
460 820 405959406
460 821 422496189
460 822 162141785
460 823 799128502
460 824 655289325
460 825 972150159
460 826 495581037
460 827 50219118
460 828 235220146
460 829 719475391
460 830 620850952
460 831 87157850
460 832 401343805
460 833 966707710
460 834 999509576
460 835 381068954
460 836 854704772
460 837 991218632
460 838 1815319
460 839 77534060
460 840 399191217
460 841 83928943
460 842 276186314
460 843 610019549
460 844 631355961
460 845 935136867
460 846 250199049
460 847 81415279
460 848 644111657
460 849 552798772
460 850 936086097
460 851 19790556
460 852 524924252
460 853 518052178
460 854 493040225
460 855 511904161
460 856 103825960
460 857 253471269
460 858 988080308
460 859 686933587
460 860 66356606
460 861 543616263
460 862 109678668
460 863 410330975
460 864 675510167
460 865 989015900
460 866 611841275
460 867 490517881
460 868 50900925
460 869 735135443
460 870 323465094
460 871 286602895
460 872 404211470
460 873 115053293
460 874 32573634
460 875 109938871
460 876 686163468
460 877 135311795
460 878 540648689
460 879 198098984
460 880 814696058
460 881 790748283
460 882 563573365
460 883 464632134
460 884 810542685
460 885 834826211
460 886 788479660
460 887 578790307
460 888 79413821
460 889 6509816
460 890 50237578
460 891 267112978
460 892 751444641
460 893 157700043
460 894 385314944
460 895 712289042
460 896 675316322
460 897 707280307
460 898 226677386
460 899 636951294
460 900 101551917
460 901 617773756
460 902 183319131
460 903 176137542
460 904 759023277
460 905 560786318
460 906 357319437
460 907 574559685
460 908 234002651
460 909 397061860
460 910 7107583
460 911 869019680
460 912 157373225
460 913 844423999
460 914 329059616
460 915 392001018
460 916 719528295
460 917 581769100
460 918 322776872
460 919 9092042
460 920 91384742
460 921 772647874
460 922 483140144
460 923 59444832
460 924 836619215
460 925 107717141
460 926 637824669
460 927 520247191
460 928 767803739
460 929 678368942
460 930 867295285
460 931 227640738
460 932 233340239
460 933 598066083
460 934 732517163
460 935 7216829
460 936 252543927
460 937 867008576
460 938 252935783
460 939 785643486
460 940 324927005
460 941 107847585
460 942 970436945
460 943 304515804
460 944 846687938
460 945 944609866
460 946 432353242
460 947 288225383
460 948 450449941
460 949 730293103
460 950 106527532
460 951 871988234
460 952 957338562
460 953 875550433
460 954 198008037
460 955 916098813
460 956 982608637
460 957 276474821
460 958 933372078
460 959 92053952
460 960 785207786
460 961 607383443
460 962 56046138
460 963 28039060
460 964 192129103
460 965 675811122
460 966 154680229
460 967 882335217
460 968 78473361
460 969 456761192
460 970 72729640
460 971 854230370
460 972 85142579
460 973 350145312
460 974 624592573
460 975 727319034
460 976 643931755
460 977 463446055
460 978 903963609
460 979 997963184
460 980 385755710
460 981 54734792
460 982 339900416
460 983 204857574
460 984 341594301
460 985 319056101
460 986 965701469
460 987 912292696
460 988 291444960
460 989 141757430
460 990 766300763
460 991 427808128
460 992 864074475
460 993 397180986
460 994 625783624
460 995 439408884
460 996 113976157
460 997 377825685
460 998 894424528
460 999 839332860
460 1000 382658867
461 462 553837517
461 463 763126424
461 464 692198254
461 465 536358768
461 466 256972524
461 467 842418881
461 468 454787513
461 469 329516094
461 470 660658196
461 471 737134473
461 472 426555506
461 473 463339509
461 474 109389924
461 475 45445835
461 476 328873549
461 477 332826905
461 478 395488715
461 479 636256667
461 480 712456845
461 481 500342927
461 482 248224651
461 483 869259575
461 484 172401830
461 485 354312606
461 486 265947737
461 487 602028634
461 488 408507198
461 489 81008251
461 490 775345144
461 491 241096284
461 492 249790971
461 493 144359897
461 494 800514062
461 495 325091939
461 496 375723147
461 497 663480854
461 498 624351023
461 499 94617392
461 500 587685736
461 501 969580759
461 502 6030251
461 503 823825109
461 504 234967561
461 505 912033349
461 506 76813376
461 507 767382617
461 508 238339873
461 509 843974345
461 510 273031578
461 511 237526924
461 512 574380622
461 513 584115158
461 514 980567340
461 515 720521715
461 516 828366460
461 517 870316896
461 518 708174950
461 519 689372847
461 520 460208038
461 521 251537037
461 522 663824294
461 523 654429348
461 524 916146604
461 525 2586514
461 526 477392912
461 527 152746722
461 528 931537988
461 529 797629336
461 530 874209506
461 531 213017280
461 532 680190674
461 533 456729076
461 534 811953555
461 535 380126002
461 536 746035284
461 537 126168111
461 538 143834792
461 539 129098518
461 540 706382289
461 541 850840642
461 542 526285437
461 543 63571916
461 544 577794867
461 545 445030956
461 546 816753940
461 547 715919590
461 548 694307921
461 549 187565620
461 550 718945992
461 551 303061316
461 552 479070947
461 553 253335045
461 554 306708033
461 555 819060899
461 556 621469914
461 557 117095580
461 558 267946040
461 559 792528110
461 560 299694904
461 561 370163959
461 562 274840696
461 563 512819417
461 564 836282316
461 565 434913399
461 566 277936326
461 567 889526413
461 568 842610641
461 569 550832316
461 570 2420417
461 571 353839019
461 572 57144656
461 573 820606203
461 574 51278359
461 575 856083849
461 576 755590711
461 577 760316786
461 578 218615173
461 579 464809094
461 580 191516188
461 581 881342672
461 582 271230551
461 583 883582089
461 584 625899644
461 585 689269802
461 586 571938177
461 587 890362150
461 588 459302046
461 589 581279024
461 590 448496043
461 591 706782955
461 592 738955845
461 593 139797640
461 594 189319858
461 595 327537579
461 596 441690920
461 597 680651425
461 598 540825378
461 599 281727215
461 600 533380759
461 601 636053747
461 602 955875254
461 603 807871145
461 604 397303893
461 605 867725548
461 606 371015210
461 607 94376706
461 608 927779834
461 609 319898428
461 610 56286155
461 611 669963050
461 612 821219482
461 613 409200734
461 614 511024190
461 615 495932624
461 616 204970573
461 617 57697151
461 618 656164143
461 619 153801171
461 620 756985167
461 621 672268069
461 622 261029020
461 623 134640427
461 624 637414195
461 625 194619841
461 626 115190922
461 627 10322978
461 628 980035911
461 629 861076384
461 630 974446332
461 631 128769846
461 632 157323747
461 633 640971555
461 634 161916437
461 635 858401176
461 636 124487881
461 637 832456251
461 638 930241599
461 639 807509019
461 640 368791574
461 641 131163758
461 642 430519739
461 643 724475597
461 644 959308236
461 645 957630543
461 646 985766104
461 647 425860200
461 648 287273272
461 649 314763647
461 650 358029698
461 651 141571123
461 652 70274637
461 653 488289357
461 654 750920095
461 655 476022336
461 656 721627340
461 657 723672033
461 658 712761612
461 659 183076906
461 660 949480829
461 661 50492966
461 662 575378005
461 663 15312309
461 664 814688641
461 665 970332479
461 666 325694281
461 667 669545988
461 668 453596860
461 669 386764774
461 670 91337115
461 671 782922023
461 672 230167352
461 673 799206859
461 674 318359032
461 675 572922655
461 676 484476047
461 677 771642243
461 678 627971772
461 679 810217358
461 680 681292399
461 681 99299721
461 682 609927502
461 683 134463414
461 684 349438240
461 685 265708064
461 686 141624798
461 687 8090874
461 688 750897163
461 689 771886571
461 690 654963
461 691 997761767
461 692 976814414
461 693 619979468
461 694 578088027
461 695 930416694
461 696 177920194
461 697 874954059
461 698 264881937
461 699 788298264
461 700 630371033
461 701 690428548
461 702 363372728
461 703 896676744
461 704 452306453
461 705 620257120
461 706 75650117
461 707 958658236
461 708 840521182
461 709 55358859
461 710 576445905
461 711 996200102
461 712 37284979
461 713 751488430
461 714 927974330
461 715 166730163
461 716 738104965
461 717 266920933
461 718 485186289
461 719 151379751
461 720 903841375
461 721 178378151
461 722 940733684
461 723 956978104
461 724 391788253
461 725 294211685
461 726 780102503
461 727 384198284
461 728 620712644
461 729 393331588
461 730 747769876
461 731 896641611
461 732 730574500
461 733 168998429
461 734 127280437
461 735 705484047
461 736 40120490
461 737 22743270
461 738 832628164
461 739 873639415
461 740 618086019
461 741 867790212
461 742 769485639
461 743 440631422
461 744 471305866
461 745 263136220
461 746 378291801
461 747 165040321
461 748 310640965
461 749 79183598
461 750 770833557
461 751 898974704
461 752 544390214
461 753 352778836
461 754 249346856
461 755 445510599
461 756 966142072
461 757 752393896
461 758 777989183
461 759 72651603
461 760 74030661
461 761 68098960
461 762 953941158
461 763 944962954
461 764 196964240
461 765 27946547
461 766 575077443
461 767 200189760
461 768 710070687
461 769 7660331
461 770 851297408
461 771 804276848
461 772 754254536
461 773 689417778
461 774 915520320
461 775 151143844
461 776 714027715
461 777 695385275
461 778 865381237
461 779 226485412
461 780 339436954
461 781 707853460
461 782 306734268
461 783 956842138
461 784 248626622
461 785 796980321
461 786 935961
461 787 934778097
461 788 846568838
461 789 625905198
461 790 21474319
461 791 806950492
461 792 709055513
461 793 248170523
461 794 293056469
461 795 294819583
461 796 518068205
461 797 750288201
461 798 963736117
461 799 301849883
461 800 197134093
461 801 76719166
461 802 251783572
461 803 601391031
461 804 997743293
461 805 30511229
461 806 71344266
461 807 643292087
461 808 92310407
461 809 61267887
461 810 20231873
461 811 23953370
461 812 728036949
461 813 642235272
461 814 568096964
461 815 347994645
461 816 318115473
461 817 272526238
461 818 844393185
461 819 645657378
461 820 198270945
461 821 272496491
461 822 638766961
461 823 989833073
461 824 136489602
461 825 22463389
461 826 329250552
461 827 852675363
461 828 949142757
461 829 587945208
461 830 367459965
461 831 787450071
461 832 584675408
461 833 704883390
461 834 709686524
461 835 854441437
461 836 226350153
461 837 547023409
461 838 645323057
461 839 596356213
461 840 495313478
461 841 968192435
461 842 41547376
461 843 317164590
461 844 675983055
461 845 795728806
461 846 543303682
461 847 533847959
461 848 804795797
461 849 511101442
461 850 836490142
461 851 25431551
461 852 323127001
461 853 742031826
461 854 228325436
461 855 887553711
461 856 301254400
461 857 444822699
461 858 228899163
461 859 107762718
461 860 872150403
461 861 799094815
461 862 4434171
461 863 95442316
461 864 600409901
461 865 917185750
461 866 787035038
461 867 764398414
461 868 630979962
461 869 586655417
461 870 689278249
461 871 671739155
461 872 430197978
461 873 408928418
461 874 539289834
461 875 567389590
461 876 444426146
461 877 137788711
461 878 572373115
461 879 413660961
461 880 786743808
461 881 631646505
461 882 895037192
461 883 566313520
461 884 336474437
461 885 428844281
461 886 193343427
461 887 826450120
461 888 27294172
461 889 234574448
461 890 728160919
461 891 481729071
461 892 712214071
461 893 636659877
461 894 369161786
461 895 179539532
461 896 74634911
461 897 630144276
461 898 786664342
461 899 896937061
461 900 680591647
461 901 602240981
461 902 737754253
461 903 473271008
461 904 856044269
461 905 173952558
461 906 484585958
461 907 567295721
461 908 723373526
461 909 375034276
461 910 951705145
461 911 878465583
461 912 44123781
461 913 111576088
461 914 239691819
461 915 666380824
461 916 386572529
461 917 189731178
461 918 330051015
461 919 224198930
461 920 610112585
461 921 697574314
461 922 648744499
461 923 253066008
461 924 737507036
461 925 326815905
461 926 218102061
461 927 858381100
461 928 966962959
461 929 639155845
461 930 749727780
461 931 674674690
461 932 77028547
461 933 424528932
461 934 697943504
461 935 23260921
461 936 865936079
461 937 10863240
461 938 651292389
461 939 32842687
461 940 343552914
461 941 62865286
461 942 132331837
461 943 323269160
461 944 807886795
461 945 749514306
461 946 356345280
461 947 686204825
461 948 559566236
461 949 465774021
461 950 483323665
461 951 819697239
461 952 301299647
461 953 176077215
461 954 543751415
461 955 871616997
461 956 272403819
461 957 984746171
461 958 705754142
461 959 891981258
461 960 110196558
461 961 870922719
461 962 168192631
461 963 675229291
461 964 107733017
461 965 546962047
461 966 282673741
461 967 916731279
461 968 665669719
461 969 119018787
461 970 621443724
461 971 321804415
461 972 353015935
461 973 652630890
461 974 116926001
461 975 755803098
461 976 784483117
461 977 32381304
461 978 274067930
461 979 551531997
461 980 499594844
461 981 781985606
461 982 857121935
461 983 94019006
461 984 189363293
461 985 896179684
461 986 972900669
461 987 256645445
461 988 134932569
461 989 154172706
461 990 807640254
461 991 973116751
461 992 252465189
461 993 212923887
461 994 633467347
461 995 362080349
461 996 570430010
461 997 434866323
461 998 918981054
461 999 572892792
461 1000 76253429
462 463 945696139
462 464 435019540
462 465 810239252
462 466 624283998
462 467 60222877
462 468 364379002
462 469 824637066
462 470 25088005
462 471 632233963
462 472 504789006
462 473 130577859
462 474 658186759
462 475 236420528
462 476 521600828
462 477 661981285
462 478 475941684
462 479 666809927
462 480 401036055
462 481 590021577
462 482 532603570
462 483 197555830
462 484 742425294
462 485 533171450
462 486 637625069
462 487 411571118
462 488 769483959
462 489 899968245
462 490 590585655
462 491 85948763
462 492 18671062
462 493 933323057
462 494 296672524
462 495 570022094
462 496 568911431
462 497 474954271
462 498 712609377
462 499 602794238
462 500 430500060
462 501 748272700
462 502 225496766
462 503 154199685
462 504 870991556
462 505 446038400
462 506 940787212
462 507 547720743
462 508 321096226
462 509 331565077
462 510 381555091
462 511 475928032
462 512 365041409
462 513 813860867
462 514 796477281
462 515 225583520
462 516 516634567
462 517 236010474
462 518 822226046
462 519 253867075
462 520 323924428
462 521 839536518
462 522 391812958
462 523 850803205
462 524 790998416
462 525 167946675
462 526 425937227
462 527 335718203
462 528 411649790
462 529 680647372
462 530 990256477
462 531 513899126
462 532 210069539
462 533 509260518
462 534 916967761
462 535 727955058
462 536 257940204
462 537 898956754
462 538 580816117
462 539 622934198
462 540 235598344
462 541 109585509
462 542 640352487
462 543 900740417
462 544 70508656
462 545 375230615
462 546 574697215
462 547 650877561
462 548 101332763
462 549 652618088
462 550 708414908
462 551 840284390
462 552 344286082
462 553 383785867
462 554 992217272
462 555 305925492
462 556 427318502
462 557 817190938
462 558 202804772
462 559 419207533
462 560 294554785
462 561 64074155
462 562 922303465
462 563 508215784
462 564 697196203
462 565 205325835
462 566 839557182
462 567 328247988
462 568 495474529
462 569 133286524
462 570 82549052
462 571 981848968
462 572 936068450
462 573 163617985
462 574 350021213
462 575 698416147
462 576 213868879
462 577 43074065
462 578 491296420
462 579 678088196
462 580 486330451
462 581 159698164
462 582 32642510
462 583 326979064
462 584 343578973
462 585 841720030
462 586 515839842
462 587 7645748
462 588 661309596
462 589 556077981
462 590 944091309
462 591 58360382
462 592 638230004
462 593 557333542
462 594 864760131
462 595 41401376
462 596 206441555
462 597 554950529
462 598 603452209
462 599 667234233
462 600 13619660
462 601 441292153
462 602 208101004
462 603 900948417
462 604 652146828
462 605 527474905
462 606 643717704
462 607 446375600
462 608 521611967
462 609 522935239
462 610 743534068
462 611 410866406
462 612 982893707
462 613 591810995
462 614 245159100
462 615 537597687
462 616 353462837
462 617 7625074
462 618 433268842
462 619 525584945
462 620 708329394
462 621 215867337
462 622 720654079
462 623 235372028
462 624 267763609
462 625 253290032
462 626 462324256
462 627 275126866
462 628 412603655
462 629 732333982
462 630 147043632
462 631 284189276
462 632 612086250
462 633 13630645
462 634 370453141
462 635 607522127
462 636 974312887
462 637 921259443
462 638 453465484
462 639 63173429
462 640 569437698
462 641 758686981
462 642 779992322
462 643 615610148
462 644 12233928
462 645 451661556
462 646 343447673
462 647 749427427
462 648 424927824
462 649 688886628
462 650 606024584
462 651 473516113
462 652 476288065
462 653 124789672
462 654 226456363
462 655 923821486
462 656 298040032
462 657 375761904
462 658 599694262
462 659 123673333
462 660 423732078
462 661 421283267
462 662 230107170
462 663 541682209
462 664 360401982
462 665 62352547
462 666 821555545
462 667 278493989
462 668 649234615
462 669 434201545
462 670 380907334
462 671 899327621
462 672 353042240
462 673 928013758
462 674 43390314
462 675 797269592
462 676 274654420
462 677 955735121
462 678 843246805
462 679 697839469
462 680 253361848
462 681 628427698
462 682 649650087
462 683 168333125
462 684 565922992
462 685 153085351
462 686 946897124
462 687 508019968
462 688 482933301
462 689 162985462
462 690 326383370
462 691 522606854
462 692 474857166
462 693 732334655
462 694 472374603
462 695 490467827
462 696 775426314
462 697 526914806
462 698 896150773
462 699 121229285
462 700 597296179
462 701 736469489
462 702 944717791
462 703 237218900
462 704 262876081
462 705 755143652
462 706 330381737
462 707 374195076
462 708 565390903
462 709 246331877
462 710 53547333
462 711 697278847
462 712 377633860
462 713 960842332
462 714 965649793
462 715 708458756
462 716 452612904
462 717 167479605
462 718 96030081
462 719 452912559
462 720 484542277
462 721 688440126
462 722 711098246
462 723 297935317
462 724 389702681
462 725 759140048
462 726 436747328
462 727 542016186
462 728 843423726
462 729 665368024
462 730 22676039
462 731 98876111
462 732 195444789
462 733 502372530
462 734 353626274
462 735 774977026
462 736 426182190
462 737 959029751
462 738 109167839
462 739 664468169
462 740 180165149
462 741 826987490
462 742 348942080
462 743 191187651
462 744 801462606
462 745 140408748
462 746 115054837
462 747 212108431
462 748 277545494
462 749 206035136
462 750 253812571
462 751 940624640
462 752 833744714
462 753 998360158
462 754 448383095
462 755 170744584
462 756 102160031
462 757 413205417
462 758 671686990
462 759 414994327
462 760 370695934
462 761 691275617
462 762 297721801
462 763 863591184
462 764 343655341
462 765 481823918
462 766 871600379
462 767 641824534
462 768 882581010
462 769 965181782
462 770 852217261
462 771 477427755
462 772 545090342
462 773 732484963
462 774 243184051
462 775 394821844
462 776 348126131
462 777 740845207
462 778 730997040
462 779 71281941
462 780 8134651
462 781 642456326
462 782 13371878
462 783 349688475
462 784 535383224
462 785 604365181
462 786 122192551
462 787 109850153
462 788 517031703
462 789 835481868
462 790 738722081
462 791 856853458
462 792 886865176
462 793 67041349
462 794 144073418
462 795 342872139
462 796 967281287
462 797 100047804
462 798 127084183
462 799 184460948
462 800 783613484
462 801 530812667
462 802 71046558
462 803 517824001
462 804 557619575
462 805 605468947
462 806 671576857
462 807 834128313
462 808 352605228
462 809 760112749
462 810 961563075
462 811 477939766
462 812 516386524
462 813 39626889
462 814 830439017
462 815 825429760
462 816 906091946
462 817 191541454
462 818 121166218
462 819 871761306
462 820 275722949
462 821 967493448
462 822 441849061
462 823 143838993
462 824 111453717
462 825 852665908
462 826 265314320
462 827 169255521
462 828 866002625
462 829 666676053
462 830 386327960
462 831 458578887
462 832 663962964
462 833 95825040
462 834 899756774
462 835 860186967
462 836 944155763
462 837 809406193
462 838 742151337
462 839 701286940
462 840 10502862
462 841 153986020
462 842 544078216
462 843 146226153
462 844 535476354
462 845 399889027
462 846 154330094
462 847 947501610
462 848 601640779
462 849 566431952
462 850 459213279
462 851 6821617
462 852 442722244
462 853 110056520
462 854 552086644
462 855 599896572
462 856 73169759
462 857 856712746
462 858 985908813
462 859 778879543
462 860 392668602
462 861 927135042
462 862 925216005
462 863 882587683
462 864 529335863
462 865 790134485
462 866 348153459
462 867 761952218
462 868 125281321
462 869 541289330
462 870 765511443
462 871 22984742
462 872 785151616
462 873 797765446
462 874 849319887
462 875 664488497
462 876 447066221
462 877 38682104
462 878 863712384
462 879 713257541
462 880 930503617
462 881 289931121
462 882 536931636
462 883 787152922
462 884 768104930
462 885 825647253
462 886 288624020
462 887 938766677
462 888 598593358
462 889 153381848
462 890 301030549
462 891 75279486
462 892 801652889
462 893 401287588
462 894 921796041
462 895 13145667
462 896 351382797
462 897 129603178
462 898 494714096
462 899 363081414
462 900 769899300
462 901 431054656
462 902 749633981
462 903 817744035
462 904 456612131
462 905 692551551
462 906 960582673
462 907 649563522
462 908 228057634
462 909 847949198
462 910 606775146
462 911 149871444
462 912 462014639
462 913 906284841
462 914 668955267
462 915 71965573
462 916 130333215
462 917 22459235
462 918 666701677
462 919 248295649
462 920 781258278
462 921 622740466
462 922 114656633
462 923 442286984
462 924 580039277
462 925 854550384
462 926 235138876
462 927 440779618
462 928 212859428
462 929 472443266
462 930 580862294
462 931 571653015
462 932 94613498
462 933 382618882
462 934 990535928
462 935 160347062
462 936 838754553
462 937 429136039
462 938 168912292
462 939 874101170
462 940 936212883
462 941 415120186
462 942 480316232
462 943 453422176
462 944 388868774
462 945 225541993
462 946 855119000
462 947 505693914
462 948 19076626
462 949 25829357
462 950 321658622
462 951 867686640
462 952 752520440
462 953 671675937
462 954 347040364
462 955 912428993
462 956 752800767
462 957 439453788
462 958 985027097
462 959 436894729
462 960 896249829
462 961 884493606
462 962 286600670
462 963 125577203
462 964 400004841
462 965 734984662
462 966 786249692
462 967 183260876
462 968 640123786
462 969 710588422
462 970 468367451
462 971 261755361
462 972 830029524
462 973 381677784
462 974 706311999
462 975 425426128
462 976 452721278
462 977 823808359
462 978 887337619
462 979 458107125
462 980 339109500
462 981 747446499
462 982 521634760
462 983 356904398
462 984 527140678
462 985 659828422
462 986 14128073
462 987 102126448
462 988 323915240
462 989 771228349
462 990 3687253
462 991 393266678
462 992 159897581
462 993 462947738
462 994 265037094
462 995 950839200
462 996 895726423
462 997 960157892
462 998 841314545
462 999 300980951
462 1000 462211577
463 464 873188268
463 465 900385055
463 466 930023385
463 467 744285479
463 468 332272148
463 469 894346958
463 470 945018567
463 471 592831287
463 472 667985440
463 473 236353941
463 474 131511094
463 475 540274425
463 476 785226840
463 477 448358687
463 478 87499961
463 479 146212707
463 480 836295233
463 481 373809963
463 482 751282368
463 483 403617325
463 484 102783627
463 485 755154366
463 486 18936744
463 487 23550806
463 488 153715563
463 489 169611274
463 490 914156994
463 491 760367630
463 492 430264462
463 493 298962188
463 494 937953379
463 495 707974655
463 496 49168518
463 497 975471234
463 498 19171540
463 499 181427729
463 500 891553849
463 501 55896559
463 502 411083818
463 503 357546066
463 504 17243253
463 505 746501918
463 506 459808507
463 507 921012010
463 508 136427109
463 509 867203106
463 510 104103415
463 511 667529910
463 512 438707930
463 513 148727823
463 514 751046323
463 515 722174325
463 516 69568560
463 517 799105742
463 518 701335218
463 519 944951742
463 520 352237261
463 521 839087641
463 522 188785789
463 523 958882336
463 524 287104050
463 525 963820920
463 526 844257515
463 527 25212123
463 528 637279914
463 529 824124949
463 530 785263859
463 531 21016701
463 532 348223141
463 533 561136681
463 534 954811834
463 535 535613593
463 536 258695060
463 537 694956388
463 538 928812986
463 539 841163957
463 540 312282641
463 541 234947460
463 542 832769413
463 543 894473772
463 544 460974593
463 545 802123519
463 546 3305858
463 547 672114912
463 548 164460727
463 549 194871202
463 550 856806006
463 551 809903948
463 552 252924875
463 553 962637137
463 554 124315632
463 555 948674866
463 556 218935517
463 557 68171154
463 558 800853837
463 559 202328317
463 560 510013230
463 561 361287069
463 562 930461714
463 563 242891161
463 564 829399732
463 565 804455515
463 566 110427443
463 567 509799741
463 568 811087359
463 569 102891267
463 570 172040166
463 571 652051938
463 572 116728172
463 573 500786528
463 574 133233804
463 575 518302182
463 576 98515192
463 577 636563176
463 578 763616002
463 579 26795803
463 580 917078847
463 581 610080314
463 582 255977147
463 583 811791265
463 584 169063103
463 585 289084041
463 586 458962933
463 587 983369967
463 588 308380013
463 589 120943040
463 590 974103131
463 591 736825661
463 592 600994278
463 593 542296197
463 594 862323024
463 595 186325894
463 596 52040024
463 597 586599139
463 598 363313516
463 599 968252140
463 600 258222449
463 601 253540461
463 602 514876060
463 603 740949600
463 604 890131199
463 605 470881069
463 606 987201808
463 607 786088845
463 608 619402666
463 609 682604023
463 610 540465905
463 611 156806788
463 612 383540558
463 613 306115238
463 614 591142361
463 615 431632003
463 616 271900562
463 617 944787162
463 618 101096861
463 619 424878184
463 620 593041154
463 621 783699521
463 622 526974282
463 623 591433445
463 624 938699736
463 625 828413649
463 626 37243779
463 627 888354691
463 628 101306225
463 629 326185458
463 630 298120785
463 631 978657839
463 632 957506859
463 633 347332919
463 634 588261404
463 635 451752105
463 636 812774211
463 637 475273018
463 638 452942162
463 639 687835167
463 640 994335522
463 641 231159395
463 642 617691160
463 643 846326354
463 644 423547167
463 645 258226517
463 646 90862523
463 647 849998763
463 648 308146373
463 649 36416290
463 650 609193973
463 651 830401151
463 652 701672408
463 653 811117295
463 654 60335702
463 655 199065799
463 656 243811091
463 657 535253032
463 658 63651463
463 659 913040365
463 660 369477366
463 661 705454648
463 662 285058791
463 663 559921688
463 664 124804476
463 665 417231837
463 666 860604621
463 667 691079480
463 668 818619686
463 669 682818769
463 670 322691637
463 671 207722044
463 672 934337896
463 673 145168172
463 674 843211675
463 675 889627811
463 676 989854118
463 677 615515522
463 678 551958851
463 679 910211382
463 680 950169365
463 681 493740251
463 682 570562135
463 683 702064118
463 684 659871553
463 685 898491351
463 686 25023741
463 687 268651114
463 688 343577775
463 689 603041657
463 690 354391852
463 691 658397635
463 692 117218729
463 693 249398758
463 694 287547452
463 695 338702854
463 696 263370980
463 697 871430953
463 698 375557011
463 699 398610591
463 700 77326999
463 701 853789729
463 702 31485866
463 703 352031494
463 704 179413553
463 705 500658330
463 706 503828445
463 707 374779959
463 708 893538376
463 709 987948703
463 710 349064187
463 711 302160137
463 712 532744462
463 713 629432063
463 714 592957138
463 715 347481487
463 716 171104001
463 717 279068531
463 718 988310434
463 719 46781064
463 720 878815821
463 721 107280353
463 722 333964462
463 723 6629720
463 724 449590531
463 725 637757854
463 726 765037384
463 727 933811916
463 728 617295020
463 729 675388004
463 730 154342842
463 731 909061331
463 732 289150907
463 733 909846549
463 734 186072357
463 735 769100290
463 736 266887434
463 737 9526520
463 738 196009231
463 739 292931263
463 740 413618229
463 741 458616216
463 742 519009633
463 743 985100031
463 744 705865504
463 745 637615190
463 746 243373136
463 747 109130502
463 748 924905674
463 749 912009611
463 750 287213923
463 751 153128978
463 752 246548334
463 753 856681610
463 754 93491725
463 755 85361653
463 756 816263462
463 757 186580349
463 758 447672800
463 759 240100436
463 760 592400317
463 761 610830472
463 762 165745220
463 763 623629908
463 764 131631251
463 765 19278034
463 766 715642965
463 767 241297333
463 768 742770019
463 769 250308378
463 770 963635643
463 771 689989963
463 772 85372392
463 773 434453981
463 774 655499781
463 775 51471004
463 776 640808520
463 777 171963534
463 778 65022917
463 779 656047324
463 780 6236670
463 781 347024689
463 782 353525929
463 783 397818020
463 784 961266318
463 785 248447770
463 786 570413971
463 787 1573316
463 788 538841307
463 789 961873305
463 790 175504345
463 791 987062209
463 792 193692000
463 793 949478990
463 794 57180195
463 795 684078794
463 796 613725194
463 797 432975869
463 798 600580299
463 799 464909440
463 800 780595334
463 801 900880510
463 802 728082406
463 803 842226659
463 804 888601447
463 805 867149117
463 806 576407783
463 807 819769825
463 808 776562648
463 809 86830290
463 810 362165663
463 811 470012831
463 812 71679711
463 813 812337515
463 814 431838703
463 815 138131994
463 816 852483104
463 817 412237236
463 818 481798224
463 819 333415205
463 820 380364442
463 821 973385700
463 822 542818813
463 823 639529662
463 824 643349416
463 825 338230421
463 826 129892741
463 827 885499996
463 828 160570502
463 829 189743733
463 830 112854859
463 831 580797028
463 832 793142961
463 833 258110555
463 834 596243807
463 835 773376991
463 836 751805000
463 837 572343324
463 838 165284593
463 839 716725334
463 840 264704321
463 841 200945787
463 842 362720849
463 843 851947164
463 844 330004348
463 845 752533957
463 846 333811245
463 847 848817732
463 848 215206899
463 849 6568980
463 850 540937630
463 851 443197709
463 852 512632338
463 853 404301864
463 854 307634304
463 855 658684294
463 856 855990838
463 857 995915981
463 858 338681713
463 859 808682821
463 860 966738671
463 861 605140845
463 862 967507191
463 863 308309814
463 864 480758933
463 865 953538292
463 866 235657180
463 867 158089001
463 868 570036744
463 869 831357732
463 870 79185697
463 871 290926251
463 872 773667155
463 873 535944050
463 874 876546115
463 875 530238052
463 876 391592440
463 877 424040236
463 878 258721162
463 879 996620564
463 880 148871552
463 881 705019068
463 882 186582253
463 883 549450749
463 884 740894787
463 885 186914360
463 886 209981476
463 887 556146460
463 888 394089030
463 889 11191281
463 890 913040237
463 891 885836466
463 892 717979150
463 893 271089338
463 894 676637461
463 895 900946855
463 896 184516559
463 897 287982734
463 898 76364209
463 899 605361407
463 900 532875672
463 901 273141495
463 902 662120254
463 903 191212354
463 904 738156778
463 905 675669530
463 906 157696118
463 907 226102492
463 908 91860965
463 909 465987930
463 910 971861410
463 911 195852934
463 912 181921136
463 913 853267640
463 914 61824046
463 915 601043937
463 916 558152587
463 917 110326194
463 918 426222762
463 919 644313592
463 920 533456606
463 921 676467414
463 922 481211987
463 923 14933455
463 924 495944226
463 925 201862778
463 926 237496430
463 927 126409754
463 928 408834689
463 929 956041277
463 930 508627037
463 931 159588190
463 932 888760704
463 933 302649350
463 934 548256934
463 935 14295055
463 936 192902122
463 937 739095335
463 938 791839055
463 939 315751200
463 940 961459517
463 941 791668920
463 942 273657202
463 943 893211163
463 944 892566691
463 945 912438173
463 946 381845602
463 947 603562592
463 948 738485127
463 949 246008000
463 950 594683067
463 951 76863562
463 952 196962924
463 953 428738703
463 954 452604092
463 955 779897381
463 956 328586344
463 957 784382163
463 958 380433358
463 959 774801230
463 960 298811850
463 961 979443064
463 962 742120227
463 963 917309125
463 964 730570202
463 965 379181035
463 966 977881155
463 967 672450044
463 968 484192690
463 969 92732701
463 970 941996299
463 971 379329215
463 972 837326493
463 973 96327653
463 974 705429889
463 975 891752284
463 976 288066071
463 977 88054111
463 978 898998412
463 979 697534587
463 980 456691714
463 981 533308377
463 982 577272604
463 983 904657185
463 984 373837462
463 985 942176472
463 986 479621176
463 987 619418081
463 988 216344371
463 989 53726096
463 990 893300242
463 991 401610610
463 992 468692477
463 993 440581371
463 994 233613348
463 995 357256975
463 996 408033541
463 997 716508453
463 998 823649159
463 999 690860733
463 1000 437760022
464 465 91968971
464 466 84366548
464 467 352294416
464 468 941635780
464 469 325819224
464 470 248167240
464 471 242882683
464 472 665614721
464 473 666725896
464 474 204028721
464 475 640982571
464 476 489056499
464 477 822157333
464 478 960315648
464 479 95045582
464 480 521065753
464 481 733942221
464 482 553152060
464 483 358845383
464 484 91861865
464 485 193312435
464 486 376407475
464 487 404612587
464 488 781076259
464 489 58603925
464 490 133015395
464 491 325685842
464 492 717196785
464 493 354399989
464 494 822056703
464 495 246642137
464 496 241016506
464 497 446773955
464 498 40785326
464 499 980703938
464 500 110031278
464 501 375852631
464 502 345606341
464 503 904617762
464 504 311859768
464 505 725225606
464 506 906180468
464 507 626345858
464 508 515200134
464 509 941070407
464 510 65144166
464 511 6452067
464 512 968778778
464 513 757973160
464 514 529229206
464 515 651964598
464 516 55958741
464 517 699696178
464 518 522829560
464 519 91804001
464 520 613357587
464 521 244799944
464 522 22943373
464 523 128947041
464 524 672297282
464 525 710591155
464 526 434600513
464 527 67225642
464 528 179621615
464 529 209474483
464 530 366026640
464 531 607652354
464 532 594531888
464 533 852504857
464 534 719337644
464 535 836906776
464 536 999949830
464 537 784339437
464 538 812363558
464 539 183412210
464 540 191626204
464 541 236292894
464 542 728868642
464 543 267162167
464 544 488969856
464 545 17754855
464 546 6968135
464 547 218199611
464 548 167798719
464 549 832132674
464 550 983475283
464 551 980511846
464 552 765376886
464 553 542146610
464 554 682511900
464 555 27442372
464 556 245355227
464 557 764931494
464 558 30489638
464 559 320537499
464 560 728946519
464 561 993586297
464 562 275787467
464 563 185161226
464 564 967176000
464 565 869494530
464 566 669570469
464 567 660744855
464 568 246498172
464 569 290609351
464 570 838519242
464 571 526478204
464 572 982258874
464 573 55808631
464 574 980218975
464 575 772363356
464 576 263602408
464 577 113074389
464 578 654079267
464 579 118816100
464 580 517724422
464 581 669577720
464 582 537337580
464 583 316769520
464 584 890347621
464 585 216053497
464 586 520026683
464 587 234624857
464 588 127927468
464 589 921469982
464 590 373880386
464 591 930132615
464 592 709950286
464 593 284192466
464 594 998346799
464 595 279354035
464 596 126055507
464 597 205562965
464 598 41698659
464 599 300977235
464 600 310468749
464 601 633366522
464 602 259562559
464 603 261675289
464 604 435900067
464 605 644231030
464 606 788860835
464 607 580831911
464 608 501717286
464 609 745992583
464 610 857636203
464 611 140929008
464 612 974082192
464 613 365418274
464 614 801884931
464 615 791477330
464 616 186567498
464 617 189875295
464 618 481544360
464 619 387621857
464 620 137852750
464 621 125451032
464 622 969891902
464 623 151842897
464 624 468022303
464 625 520250623
464 626 872912643
464 627 394686195
464 628 565084563
464 629 76468016
464 630 598284062
464 631 837684520
464 632 434180825
464 633 211155643
464 634 614614752
464 635 736286415
464 636 902167679
464 637 703763134
464 638 667018329
464 639 753181211
464 640 372800363
464 641 854658682
464 642 84535027
464 643 691838218
464 644 575070379
464 645 757876738
464 646 871524658
464 647 728832317
464 648 274139818
464 649 679451753
464 650 264341845
464 651 908377641
464 652 806373494
464 653 827691079
464 654 209481706
464 655 571243458
464 656 181965663
464 657 192469015
464 658 225222864
464 659 740453910
464 660 422437009
464 661 8112946
464 662 581854344
464 663 497489618
464 664 407764495
464 665 89095556
464 666 333301633
464 667 296685005
464 668 161124778
464 669 374961101
464 670 869171239
464 671 854014223
464 672 443822346
464 673 734468160
464 674 538740271
464 675 765294651
464 676 577460956
464 677 235472768
464 678 333550112
464 679 893867697
464 680 839152618
464 681 186505327
464 682 51352344
464 683 232916822
464 684 804720433
464 685 429330313
464 686 713936343
464 687 983431082
464 688 134026673
464 689 324358738
464 690 924084926
464 691 795059768
464 692 86157339
464 693 237044924
464 694 513889417
464 695 261774678
464 696 858242571
464 697 990887268
464 698 331892762
464 699 444816582
464 700 626061104
464 701 562410046
464 702 120088203
464 703 392764494
464 704 32613960
464 705 869349720
464 706 914315071
464 707 514287142
464 708 110376596
464 709 464252924
464 710 418859790
464 711 519632128
464 712 342339571
464 713 18309399
464 714 953341250
464 715 952452450
464 716 618044464
464 717 215851950
464 718 763627136
464 719 520196275
464 720 99440481
464 721 84897
464 722 728444589
464 723 550144790
464 724 34761954
464 725 983605354
464 726 214520114
464 727 862768307
464 728 237118156
464 729 937778122
464 730 721057245
464 731 590113674
464 732 201673004
464 733 103450852
464 734 11895858
464 735 689838785
464 736 451548540
464 737 278986874
464 738 879452554
464 739 267083555
464 740 551672904
464 741 416206533
464 742 683209443
464 743 39205078
464 744 489058771
464 745 868214186
464 746 891479769
464 747 801248706
464 748 264382029
464 749 570202597
464 750 234685267
464 751 570014741
464 752 452916712
464 753 180473517
464 754 891185554
464 755 405475975
464 756 509206806
464 757 805625770
464 758 415121549
464 759 321914119
464 760 687875866
464 761 975613876
464 762 87738113
464 763 300343081
464 764 613849848
464 765 920414549
464 766 849796954
464 767 902570508
464 768 516389332
464 769 997665448
464 770 696385887
464 771 663273941
464 772 228151539
464 773 301471511
464 774 992051205
464 775 693936044
464 776 550536353
464 777 614714535
464 778 479812211
464 779 508300334
464 780 675937362
464 781 810272172
464 782 623515217
464 783 575052003
464 784 783197557
464 785 343815287
464 786 465716398
464 787 352606684
464 788 440937106
464 789 322541310
464 790 350991491
464 791 485333004
464 792 450089951
464 793 743300664
464 794 100339330
464 795 163138814
464 796 990183313
464 797 167644001
464 798 555645297
464 799 493344605
464 800 968046900
464 801 991593029
464 802 702655746
464 803 861322352
464 804 855555863
464 805 237459181
464 806 224301177
464 807 627849445
464 808 231588941
464 809 890423838
464 810 834270690
464 811 921500385
464 812 50784484
464 813 715166838
464 814 497765848
464 815 667687259
464 816 641278329
464 817 775007894
464 818 928485591
464 819 271062636
464 820 134852438
464 821 814477909
464 822 598058690
464 823 596677205
464 824 642507997
464 825 483627056
464 826 453552253
464 827 189626670
464 828 931410548
464 829 273774861
464 830 923838908
464 831 638612272
464 832 340315897
464 833 79327689
464 834 760336234
464 835 773390135
464 836 505397372
464 837 191921140
464 838 565172378
464 839 50778533
464 840 209011511
464 841 601525665
464 842 32509650
464 843 71705567
464 844 263893063
464 845 976129099
464 846 893358123
464 847 946725126
464 848 296708771
464 849 53928402
464 850 976177061
464 851 375551691
464 852 61471670
464 853 629637946
464 854 547603931
464 855 934736965
464 856 629111612
464 857 141807944
464 858 3624465
464 859 659101617
464 860 819321998
464 861 176756047
464 862 401355000
464 863 714282113
464 864 958902174
464 865 428812294
464 866 925569417
464 867 443932246
464 868 63683835
464 869 219389880
464 870 546803939
464 871 97449621
464 872 645385424
464 873 772740969
464 874 417243233
464 875 618818839
464 876 77580798
464 877 956566916
464 878 44597333
464 879 189682949
464 880 458479224
464 881 766051714
464 882 390432034
464 883 514085742
464 884 814178205
464 885 125479480
464 886 384787442
464 887 796228935
464 888 544949260
464 889 583135728
464 890 404126182
464 891 550256955
464 892 886833030
464 893 944833550
464 894 828498324
464 895 759564045
464 896 816666987
464 897 830926159
464 898 598738898
464 899 206370597
464 900 562182101
464 901 463048783
464 902 243759561
464 903 754714290
464 904 109903402
464 905 7476388
464 906 215711910
464 907 60503118
464 908 757999367
464 909 510960403
464 910 889837263
464 911 523853155
464 912 842767308
464 913 647163371
464 914 747367845
464 915 935001668
464 916 673068710
464 917 98891048
464 918 307412348
464 919 929486673
464 920 162734467
464 921 12036218
464 922 651494078
464 923 303051809
464 924 710241302
464 925 617306290
464 926 590471265
464 927 755934581
464 928 751878104
464 929 527745053
464 930 58720734
464 931 292137603
464 932 787733123
464 933 720218000
464 934 480793578
464 935 656438374
464 936 316208341
464 937 677961566
464 938 423233323
464 939 338117036
464 940 792970430
464 941 102823543
464 942 514941496
464 943 378354180
464 944 829127287
464 945 708618927
464 946 439997823
464 947 236799990
464 948 827892471
464 949 661506357
464 950 874268114
464 951 614538830
464 952 76601497
464 953 955864256
464 954 606620649
464 955 353429724
464 956 145563935
464 957 968405015
464 958 380323147
464 959 392962050
464 960 581615489
464 961 23721196
464 962 199229718
464 963 299357113
464 964 772061709
464 965 797913326
464 966 647634087
464 967 548231611
464 968 307760587
464 969 156220790
464 970 663124533
464 971 498469891
464 972 733262237
464 973 364729309
464 974 123971037
464 975 991012514
464 976 323860600
464 977 814220007
464 978 973700983
464 979 809732503
464 980 27985291
464 981 643591962
464 982 468409759
464 983 84770727
464 984 433239149
464 985 797502437
464 986 578101880
464 987 637085056
464 988 436886725
464 989 750843004
464 990 488003240
464 991 752568283
464 992 949512205
464 993 614305688
464 994 8326707
464 995 682542367
464 996 640861545
464 997 332705969
464 998 539431006
464 999 719183670
464 1000 123872382
465 466 982687361
465 467 866225048
465 468 676933429
465 469 978595504
465 470 431966156
465 471 731065019
465 472 934322160
465 473 398783594
465 474 505635579
465 475 75111691
465 476 165468041
465 477 379165513
465 478 637030602
465 479 152403304
465 480 280222320
465 481 402030704
465 482 494930085
465 483 919807071
465 484 926167606
465 485 370085268
465 486 146350091
465 487 891850597
465 488 661588929
465 489 796664098
465 490 154263847
465 491 440012806
465 492 532916600
465 493 291075011
465 494 767065140
465 495 857932011
465 496 224379872
465 497 805361300
465 498 990011756
465 499 886665823
465 500 416690350
465 501 109190425
465 502 738247963
465 503 752767065
465 504 597553827
465 505 870720468
465 506 197063329
465 507 247744328
465 508 99813674
465 509 647742057
465 510 564201256
465 511 898390554
465 512 578763509
465 513 585190357
465 514 802301500
465 515 628028077
465 516 819212222
465 517 508630169
465 518 142709273
465 519 898777388
465 520 700608527
465 521 787446988
465 522 841270349
465 523 593751740
465 524 384988084
465 525 731894779
465 526 199091928
465 527 242746264
465 528 337196576
465 529 375036100
465 530 158278893
465 531 866077751
465 532 41707029
465 533 604378023
465 534 410613456
465 535 865313443
465 536 490705203
465 537 319297380
465 538 316775096
465 539 486954526
465 540 45657656
465 541 995343800
465 542 920249119
465 543 480978044
465 544 593407217
465 545 675195043
465 546 172713492
465 547 23582969
465 548 180615080
465 549 96197926
465 550 709668610
465 551 194073141
465 552 333598714
465 553 3722629
465 554 359392340
465 555 355350146
465 556 745428679
465 557 396537692
465 558 900376321
465 559 379009835
465 560 507208017
465 561 489813796
465 562 223352570
465 563 436136966
465 564 886978224
465 565 538445245
465 566 698691099
465 567 992143758
465 568 972940221
465 569 497599131
465 570 662909481
465 571 403698226
465 572 178745785
465 573 343254999
465 574 819607517
465 575 58651928
465 576 158720042
465 577 356934847
465 578 648255156
465 579 70291024
465 580 377662766
465 581 858733031
465 582 50621604
465 583 990558478
465 584 722980932
465 585 976225160
465 586 206751506
465 587 296555262
465 588 978593363
465 589 644611211
465 590 596725455
465 591 603043391
465 592 430169288
465 593 792673424
465 594 881774030
465 595 832332699
465 596 974534834
465 597 744909023
465 598 827800491
465 599 599901501
465 600 893927461
465 601 458226422
465 602 429034182
465 603 440403320
465 604 745450829
465 605 897505954
465 606 309669970
465 607 269963382
465 608 847161413
465 609 183738494
465 610 39737227
465 611 50676689
465 612 600410208
465 613 721520510
465 614 98281162
465 615 837148655
465 616 329836430
465 617 7686403
465 618 770112380
465 619 442692937
465 620 885558959
465 621 566226747
465 622 664774148
465 623 815689763
465 624 365849374
465 625 196765329
465 626 965408922
465 627 875398924
465 628 72957524
465 629 502988335
465 630 554263768
465 631 501019639
465 632 255081967
465 633 289634852
465 634 635530465
465 635 740751041
465 636 293617465
465 637 527670763
465 638 106853029
465 639 195186477
465 640 862109435
465 641 681099317
465 642 573527166
465 643 396907176
465 644 678748531
465 645 45673777
465 646 617358308
465 647 14782391
465 648 408657541
465 649 444104705
465 650 190769959
465 651 743174759
465 652 816556266
465 653 151134726
465 654 869483836
465 655 135857809
465 656 956268928
465 657 487893238
465 658 617476881
465 659 337148018
465 660 459510414
465 661 111793561
465 662 267672833
465 663 513545987
465 664 204914426
465 665 71704391
465 666 357403030
465 667 923860055
465 668 893805792
465 669 785217306
465 670 418132069
465 671 963325015
465 672 725038622
465 673 474032948
465 674 321675086
465 675 801715637
465 676 476993235
465 677 167323746
465 678 47884047
465 679 670954311
465 680 607256360
465 681 638704977
465 682 495149613
465 683 663188820
465 684 603580903
465 685 898999682
465 686 474711960
465 687 437579299
465 688 214175938
465 689 837440045
465 690 907586783
465 691 89650872
465 692 742970064
465 693 629046343
465 694 558078015
465 695 961018118
465 696 844173065
465 697 260114787
465 698 562505576
465 699 480906004
465 700 13904700
465 701 831397257
465 702 768629748
465 703 3671234
465 704 324814761
465 705 57979428
465 706 864820261
465 707 473541314
465 708 894825744
465 709 342226009
465 710 391570311
465 711 838215827
465 712 709324336
465 713 29597829
465 714 6892038
465 715 364149991
465 716 494706856
465 717 14403971
465 718 135418536
465 719 185211755
465 720 772231221
465 721 912530310
465 722 684843338
465 723 99982728
465 724 186182834
465 725 436800227
465 726 337119900
465 727 961399424
465 728 384355693
465 729 597900355
465 730 867776058
465 731 8570348
465 732 547358019
465 733 666534180
465 734 208769818
465 735 647200926
465 736 209950069
465 737 889204554
465 738 210006853
465 739 750551638
465 740 838107036
465 741 409783854
465 742 971321978
465 743 36484985
465 744 835655825
465 745 62578701
465 746 668073025
465 747 815026703
465 748 24415887
465 749 796921159
465 750 363332116
465 751 27738494
465 752 393214697
465 753 839805563
465 754 411789024
465 755 430301306
465 756 462011455
465 757 376888468
465 758 531342661
465 759 899350
465 760 223382327
465 761 11917303
465 762 672871607
465 763 6345029
465 764 289699689
465 765 848343135
465 766 15319541
465 767 330079261
465 768 365040282
465 769 5039303
465 770 720453282
465 771 900289717
465 772 304910024
465 773 265092601
465 774 525541521
465 775 297654342
465 776 75763289
465 777 287117580
465 778 332288349
465 779 912618791
465 780 942602667
465 781 376084223
465 782 680206650
465 783 198921916
465 784 980862288
465 785 656802578
465 786 687575055
465 787 263432932
465 788 150883690
465 789 814828294
465 790 934074825
465 791 950347705
465 792 435818457
465 793 147873144
465 794 871520456
465 795 536955217
465 796 415503738
465 797 940495092
465 798 848603070
465 799 808940136
465 800 645329385
465 801 786843669
465 802 652347011
465 803 267385344
465 804 56594294
465 805 842478424
465 806 858670490
465 807 79514084
465 808 973096563
465 809 99303604
465 810 351861393
465 811 132880697
465 812 977171373
465 813 952211708
465 814 331614063
465 815 33482134
465 816 520138941
465 817 719480799
465 818 854344101
465 819 686087156
465 820 319884554
465 821 26831717
465 822 161688264
465 823 682865311
465 824 455790967
465 825 986768960
465 826 729959118
465 827 757048200
465 828 82827976
465 829 898259671
465 830 434506499
465 831 331831661
465 832 910110670
465 833 220660735
465 834 489365273
465 835 949340786
465 836 818881123
465 837 565283857
465 838 86213221
465 839 773308734
465 840 34741010
465 841 505331092
465 842 560279883
465 843 433335347
465 844 121435460
465 845 265435421
465 846 795122079
465 847 216140495
465 848 890255188
465 849 42740984
465 850 458781953
465 851 86779915
465 852 588919041
465 853 810359113
465 854 828002056
465 855 178048624
465 856 844221574
465 857 990687113
465 858 914527240
465 859 974865865
465 860 130807280
465 861 956647332
465 862 417660463
465 863 625704955
465 864 334635172
465 865 686766600
465 866 968314666
465 867 93138156
465 868 182620937
465 869 173005209
465 870 419751867
465 871 466085056
465 872 632487441
465 873 238386366
465 874 827890325
465 875 951450477
465 876 464778576
465 877 420663135
465 878 112027660
465 879 563447177
465 880 806172946
465 881 316704580
465 882 299181893
465 883 880673285
465 884 47573167
465 885 222395176
465 886 291855612
465 887 959952285
465 888 541513323
465 889 620485164
465 890 767966188
465 891 644942782
465 892 977327831
465 893 24596489
465 894 73080373
465 895 748206859
465 896 913945476
465 897 383878383
465 898 56246850
465 899 46884460
465 900 963119978
465 901 757005428
465 902 551709835
465 903 166987503
465 904 721993910
465 905 820897540
465 906 958960947
465 907 15586858
465 908 189279583
465 909 355638744
465 910 626806273
465 911 944725468
465 912 215602850
465 913 470141648
465 914 282706427
465 915 266202990
465 916 255409049
465 917 468023363
465 918 260149851
465 919 101222581
465 920 302317090
465 921 602817463
465 922 508624975
465 923 820295450
465 924 678196162
465 925 539772320
465 926 473391578
465 927 58619591
465 928 298837509
465 929 400343162
465 930 614541685
465 931 230760116
465 932 936477302
465 933 771403944
465 934 704005465
465 935 855180682
465 936 976323383
465 937 736698861
465 938 761124066
465 939 697319575
465 940 883642405
465 941 814414176
465 942 181143579
465 943 524620846
465 944 408682185
465 945 898411859
465 946 35682882
465 947 991026175
465 948 145585146
465 949 147735667
465 950 411853165
465 951 971151977
465 952 247075137
465 953 695687134
465 954 125251148
465 955 936466660
465 956 92720322
465 957 787850713
465 958 729137191
465 959 188685417
465 960 747190311
465 961 918324428
465 962 859942211
465 963 638841177
465 964 573734369
465 965 395418661
465 966 649339296
465 967 333163466
465 968 898313019
465 969 589876606
465 970 87312137
465 971 296469227
465 972 165506849
465 973 639664903
465 974 504613894
465 975 826518724
465 976 262223986
465 977 940772257
465 978 35836385
465 979 903802897
465 980 887790439
465 981 864326796
465 982 623680155
465 983 938686047
465 984 924309053
465 985 645241221
465 986 666376369
465 987 297669447
465 988 764190342
465 989 569188016
465 990 220834998
465 991 648105231
465 992 28420692
465 993 83810735
465 994 883868770
465 995 652300164
465 996 980551363
465 997 732038600
465 998 82269980
465 999 943938829
465 1000 127919595
466 467 397521718
466 468 802512932
466 469 458199451
466 470 1635106
466 471 663078276
466 472 72136885
466 473 854347320
466 474 217955742
466 475 6619836
466 476 698493837
466 477 957236104
466 478 415290284
466 479 469506609
466 480 179607528
466 481 245670476
466 482 201018645
466 483 927884930
466 484 935123794
466 485 874813093
466 486 210309700
466 487 892798081
466 488 818588274
466 489 134221954
466 490 14015452
466 491 70923812
466 492 739193195
466 493 646437104
466 494 197414362
466 495 616772909
466 496 839703053
466 497 949101788
466 498 200444608
466 499 638083913
466 500 942516968
466 501 711331325
466 502 545790439
466 503 737576602
466 504 864934216
466 505 109507307
466 506 260294520
466 507 742405858
466 508 437736881
466 509 476641865
466 510 552045920
466 511 56843981
466 512 137193419
466 513 815338940
466 514 525872690
466 515 555829070
466 516 724060362
466 517 635583022
466 518 865646172
466 519 375813174
466 520 707985529
466 521 81071715
466 522 986038418
466 523 919448010
466 524 783171037
466 525 783169897
466 526 832642942
466 527 427214385
466 528 772424052
466 529 215238981
466 530 127114580
466 531 162529008
466 532 708224189
466 533 624234419
466 534 738294031
466 535 631319149
466 536 89720343
466 537 752792569
466 538 978334605
466 539 733651070
466 540 484850855
466 541 939223803
466 542 869815243
466 543 170318050
466 544 127710180
466 545 906918993
466 546 505934119
466 547 402687990
466 548 941286437
466 549 651659363
466 550 761736985
466 551 366373732
466 552 261619926
466 553 419542715
466 554 490470469
466 555 615226798
466 556 940784522
466 557 80763355
466 558 140781496
466 559 576995006
466 560 118141110
466 561 139194152
466 562 128832141
466 563 160002921
466 564 520154497
466 565 442617050
466 566 931528439
466 567 884103261
466 568 126173894
466 569 804393869
466 570 522386865
466 571 21634274
466 572 449735006
466 573 824709319
466 574 997419360
466 575 223278918
466 576 202649635
466 577 34749984
466 578 781380400
466 579 740984671
466 580 827325222
466 581 257270880
466 582 795662783
466 583 368044060
466 584 554959347
466 585 352537559
466 586 513989735
466 587 939562608
466 588 207476139
466 589 714514446
466 590 984617015
466 591 476484432
466 592 647640501
466 593 139319999
466 594 796207425
466 595 764167612
466 596 433823980
466 597 647667660
466 598 630914497
466 599 827329338
466 600 722222810
466 601 485557652
466 602 675171906
466 603 433829927
466 604 943264398
466 605 906661514
466 606 661714531
466 607 904053584
466 608 394698840
466 609 225848055
466 610 265467206
466 611 512067174
466 612 659540108
466 613 382968365
466 614 247007483
466 615 112624543
466 616 412555005
466 617 98138872
466 618 23655630
466 619 412561857
466 620 177587903
466 621 982583102
466 622 976259291
466 623 760755241
466 624 292400240
466 625 365342520
466 626 891278570
466 627 152259864
466 628 10841875
466 629 557499600
466 630 221863982
466 631 451708317
466 632 362951666
466 633 471000147
466 634 26069331
466 635 663713191
466 636 908550073
466 637 351140994
466 638 142799197
466 639 456129955
466 640 864556284
466 641 320356105
466 642 872347256
466 643 680184484
466 644 141223651
466 645 336030745
466 646 903119950
466 647 25448097
466 648 927267067
466 649 651008968
466 650 661024774
466 651 263065850
466 652 752559583
466 653 613430033
466 654 799853464
466 655 793950281
466 656 726674116
466 657 850136495
466 658 663909207
466 659 823196119
466 660 11735260
466 661 109755311
466 662 916177617
466 663 946256540
466 664 868988256
466 665 344193495
466 666 781313604
466 667 227872012
466 668 481563946
466 669 805403451
466 670 543586703
466 671 747672920
466 672 99099676
466 673 862346122
466 674 812650947
466 675 819628196
466 676 913066089
466 677 276913607
466 678 709051065
466 679 524970735
466 680 657420614
466 681 423967268
466 682 657194852
466 683 729614551
466 684 407104885
466 685 286103735
466 686 415117982
466 687 768954804
466 688 766734065
466 689 419370896
466 690 188602168
466 691 946605351
466 692 197241340
466 693 847307540
466 694 647776209
466 695 809473339
466 696 96869493
466 697 790024934
466 698 440117264
466 699 420142970
466 700 372489723
466 701 507669114
466 702 105709144
466 703 91457096
466 704 473933195
466 705 810173912
466 706 130627655
466 707 414851346
466 708 188665512
466 709 21679084
466 710 924403734
466 711 639338348
466 712 579107614
466 713 434118780
466 714 528889825
466 715 812785096
466 716 197061555
466 717 254951688
466 718 219446132
466 719 483173329
466 720 922317706
466 721 272638081
466 722 160052685
466 723 319211697
466 724 128183874
466 725 912096216
466 726 418610181
466 727 841496040
466 728 447996150
466 729 899925646
466 730 221378309
466 731 99271552
466 732 439530701
466 733 691049222
466 734 580168459
466 735 612070565
466 736 604198058
466 737 940071149
466 738 352941086
466 739 574802816
466 740 798837880
466 741 889612862
466 742 84781469
466 743 789773609
466 744 305698122
466 745 586422166
466 746 393344601
466 747 257150597
466 748 919951805
466 749 676945705
466 750 545551913
466 751 160350355
466 752 337417930
466 753 135805826
466 754 872784262
466 755 639581192
466 756 362391370
466 757 218552427
466 758 381607432
466 759 992120048
466 760 240735520
466 761 570860754
466 762 897347546
466 763 684907264
466 764 335613357
466 765 582089874
466 766 265138572
466 767 525643790
466 768 409083563
466 769 158333183
466 770 448312577
466 771 303697743
466 772 32812399
466 773 612198404
466 774 670581469
466 775 159923044
466 776 671231400
466 777 695396840
466 778 389947200
466 779 113938173
466 780 340698212
466 781 674861837
466 782 219509698
466 783 638303818
466 784 522276401
466 785 273583296
466 786 727894693
466 787 422664890
466 788 175812049
466 789 110976095
466 790 702797931
466 791 13289467
466 792 873589026
466 793 349570490
466 794 845565430
466 795 159619090
466 796 93246761
466 797 395439865
466 798 879093039
466 799 248739528
466 800 560645292
466 801 637197551
466 802 100573402
466 803 974979077
466 804 35232674
466 805 233177696
466 806 312572453
466 807 917667546
466 808 432061318
466 809 120329547
466 810 786958561
466 811 627723883
466 812 57402909
466 813 615932310
466 814 744845058
466 815 781763164
466 816 835269815
466 817 716232263
466 818 338460266
466 819 168122584
466 820 513556361
466 821 586944547
466 822 568092475
466 823 784866241
466 824 128391530
466 825 476593518
466 826 84273164
466 827 486006012
466 828 430531691
466 829 101866181
466 830 550643817
466 831 628227552
466 832 649016038
466 833 289561400
466 834 81902828
466 835 726930293
466 836 646074835
466 837 345659801
466 838 994413701
466 839 952923358
466 840 717217523
466 841 157175720
466 842 807926286
466 843 618368094
466 844 842531100
466 845 956492630
466 846 879640107
466 847 530050991
466 848 648028639
466 849 812841413
466 850 425254200
466 851 121159574
466 852 961934533
466 853 711639419
466 854 824202822
466 855 55577460
466 856 424218239
466 857 357644563
466 858 69941684
466 859 553380533
466 860 996502455
466 861 79854637
466 862 553412772
466 863 471837872
466 864 752112971
466 865 430475734
466 866 340742431
466 867 860744050
466 868 943258580
466 869 716831425
466 870 867677449
466 871 536570985
466 872 123936830
466 873 334836046
466 874 797270638
466 875 939267283
466 876 258954233
466 877 307689795
466 878 547937669
466 879 260478375
466 880 260697853
466 881 534365911
466 882 977379866
466 883 717151851
466 884 425319203
466 885 563782153
466 886 582318742
466 887 694798754
466 888 588501370
466 889 265406788
466 890 607337948
466 891 57251060
466 892 718375714
466 893 220767120
466 894 705651145
466 895 796302181
466 896 773386559
466 897 566411964
466 898 418034795
466 899 828518497
466 900 153016760
466 901 492712914
466 902 892022683
466 903 106045322
466 904 217365871
466 905 945492445
466 906 615391922
466 907 168329412
466 908 153758531
466 909 499480601
466 910 2727387
466 911 622120515
466 912 784834147
466 913 896832255
466 914 311538307
466 915 752968586
466 916 393122605
466 917 156752
466 918 22057681
466 919 752512305
466 920 654595496
466 921 571341201
466 922 757995569
466 923 851254521
466 924 831473856
466 925 182295069
466 926 298428945
466 927 64769489
466 928 94302158
466 929 942899123
466 930 72815788
466 931 136264924
466 932 126145857
466 933 528971699
466 934 628530168
466 935 839152378
466 936 424640982
466 937 687391153
466 938 148682617
466 939 323082354
466 940 234346514
466 941 13361007
466 942 503260574
466 943 586044863
466 944 607476351
466 945 305295213
466 946 992220703
466 947 489737801
466 948 529711000
466 949 356674623
466 950 579995842
466 951 231066171
466 952 637271472
466 953 202466321
466 954 820552165
466 955 125253506
466 956 658891583
466 957 418554818
466 958 94440082
466 959 366271748
466 960 204839167
466 961 644429337
466 962 586039067
466 963 9408602
466 964 398578937
466 965 547785824
466 966 827649627
466 967 456096365
466 968 858197227
466 969 635383732
466 970 481470801
466 971 810693451
466 972 396547167
466 973 443577422
466 974 394763654
466 975 148939806
466 976 210898953
466 977 173031251
466 978 335248988
466 979 885808947
466 980 196178102
466 981 437039118
466 982 692709690
466 983 24782457
466 984 299135896
466 985 174965771
466 986 755814718
466 987 788147569
466 988 708116541
466 989 129031266
466 990 397512917
466 991 451185799
466 992 580482362
466 993 105766399
466 994 77312256
466 995 462012519
466 996 773041374
466 997 23791422
466 998 313214062
466 999 12928882
466 1000 471380981
467 468 53492773
467 469 401616791
467 470 932594507
467 471 64903851
467 472 43326588
467 473 35343903
467 474 338178787
467 475 172574846
467 476 566430903
467 477 12589106
467 478 945110783
467 479 583091388
467 480 888533953
467 481 440747904
467 482 573570032
467 483 189929225
467 484 507748159
467 485 373721938
467 486 797260513
467 487 441609382
467 488 372379937
467 489 954426225
467 490 114999104
467 491 585592409
467 492 972536398
467 493 665883150
467 494 319920221
467 495 821382957
467 496 348321617
467 497 595481397
467 498 801291556
467 499 116519429
467 500 413845889
467 501 502116369
467 502 744407743
467 503 711346338
467 504 412538531
467 505 637289567
467 506 440276050
467 507 594113677
467 508 31614584
467 509 233218991
467 510 375804136
467 511 555256146
467 512 440440114
467 513 600061855
467 514 410442020
467 515 948788849
467 516 933604570
467 517 625070971
467 518 659819826
467 519 927169614
467 520 235196791
467 521 907759001
467 522 445283906
467 523 673824317
467 524 331024183
467 525 644925129
467 526 156459054
467 527 65031129
467 528 362313014
467 529 910417245
467 530 1958872
467 531 896581301
467 532 593154685
467 533 475703900
467 534 796588086
467 535 20442015
467 536 166393441
467 537 646393389
467 538 848349539
467 539 607671226
467 540 773266169
467 541 192656691
467 542 101036262
467 543 620874758
467 544 498298319
467 545 949842188
467 546 679850202
467 547 346820418
467 548 592528106
467 549 69158146
467 550 602868088
467 551 216187112
467 552 469362149
467 553 406631781
467 554 329323412
467 555 204641228
467 556 504213826
467 557 728870476
467 558 413656147
467 559 536863319
467 560 509174409
467 561 966566658
467 562 906316400
467 563 945066660
467 564 720230473
467 565 980460916
467 566 825886623
467 567 687980243
467 568 449989543
467 569 604743251
467 570 810386381
467 571 520421745
467 572 165004662
467 573 73917778
467 574 242569233
467 575 646806051
467 576 837093407
467 577 92058013
467 578 984117871
467 579 850298071
467 580 35145077
467 581 567124990
467 582 908623097
467 583 346511328
467 584 824881127
467 585 38706468
467 586 949397780
467 587 872351850
467 588 703987012
467 589 53716107
467 590 786802445
467 591 15471468
467 592 314613024
467 593 731564283
467 594 818766062
467 595 736914670
467 596 861723132
467 597 755151554
467 598 848235812
467 599 55272582
467 600 859656208
467 601 83721640
467 602 298022918
467 603 880913269
467 604 305269380
467 605 594030924
467 606 143740680
467 607 945662055
467 608 642072946
467 609 251833557
467 610 758656411
467 611 560491675
467 612 288453691
467 613 742858874
467 614 664361082
467 615 34906159
467 616 811698655
467 617 705789369
467 618 913924219
467 619 648074793
467 620 580162220
467 621 845492020
467 622 691261318
467 623 769506113
467 624 693118400
467 625 901689382
467 626 954514965
467 627 17324876
467 628 268971290
467 629 650563409
467 630 249262352
467 631 123502114
467 632 522447339
467 633 936495004
467 634 191641103
467 635 679059153
467 636 600669037
467 637 978946755
467 638 955467635
467 639 663289544
467 640 243715115
467 641 167076600
467 642 739658018
467 643 305587741
467 644 667947491
467 645 533659325
467 646 763580676
467 647 477072646
467 648 970538058
467 649 190910069
467 650 936164617
467 651 585648409
467 652 231152575
467 653 752776631
467 654 773422431
467 655 745059963
467 656 992691504
467 657 463941734
467 658 599650178
467 659 695097064
467 660 87967549
467 661 90577231
467 662 523660194
467 663 653808145
467 664 440121600
467 665 146088751
467 666 161675129
467 667 705169350
467 668 650923884
467 669 55752090
467 670 454547554
467 671 382872772
467 672 583324918
467 673 136105365
467 674 1270219
467 675 318823588
467 676 38701586
467 677 756898314
467 678 544555105
467 679 348094924
467 680 392711374
467 681 473885266
467 682 386467170
467 683 173139410
467 684 588375406
467 685 937941245
467 686 269350225
467 687 263386621
467 688 396031185
467 689 563357053
467 690 127716692
467 691 114907611
467 692 784514825
467 693 918512379
467 694 521958948
467 695 263054576
467 696 736868641
467 697 559790707
467 698 846222709
467 699 372566232
467 700 134651465
467 701 571229525
467 702 253104309
467 703 162011963
467 704 544446617
467 705 507071053
467 706 581767628
467 707 988997924
467 708 159692972
467 709 421296596
467 710 992131819
467 711 277929302
467 712 502068147
467 713 161032835
467 714 452570083
467 715 848317606
467 716 953906138
467 717 554401683
467 718 211767689
467 719 328738610
467 720 493143760
467 721 915981666
467 722 936509048
467 723 852332937
467 724 410198477
467 725 848504734
467 726 416616522
467 727 392839803
467 728 182772437
467 729 518868583
467 730 987036179
467 731 455375509
467 732 901592337
467 733 945283646
467 734 864828462
467 735 140506388
467 736 45808711
467 737 525171296
467 738 834077111
467 739 517834128
467 740 898015510
467 741 181031875
467 742 626253357
467 743 608026872
467 744 698039044
467 745 168008484
467 746 492454939
467 747 187823307
467 748 614469564
467 749 199000944
467 750 185024965
467 751 483268155
467 752 185279554
467 753 449756275
467 754 818984996
467 755 174485053
467 756 352584444
467 757 947851276
467 758 676316564
467 759 357028227
467 760 837262688
467 761 948711454
467 762 912869825
467 763 972523043
467 764 276498324
467 765 745033709
467 766 290582791
467 767 485106855
467 768 700043808
467 769 922115469
467 770 326788011
467 771 744977163
467 772 599723146
467 773 657683798
467 774 603466614
467 775 822938079
467 776 325596373
467 777 454595586
467 778 111589948
467 779 661445811
467 780 810212668
467 781 76792370
467 782 787419140
467 783 16229540
467 784 229028399
467 785 116158372
467 786 28777604
467 787 783558643
467 788 604148732
467 789 568129529
467 790 984640041
467 791 252845509
467 792 324103449
467 793 861909824
467 794 724104214
467 795 838181289
467 796 136305533
467 797 900100161
467 798 378535981
467 799 492276575
467 800 257874517
467 801 373454630
467 802 865923399
467 803 533654690
467 804 811168604
467 805 464008907
467 806 321621252
467 807 124169700
467 808 217524946
467 809 378795406
467 810 53810744
467 811 206033018
467 812 685145721
467 813 281276572
467 814 349001047
467 815 905410073
467 816 598795153
467 817 96954366
467 818 776204089
467 819 745889266
467 820 848880314
467 821 872214494
467 822 773517577
467 823 28295729
467 824 548692249
467 825 875830228
467 826 346495535
467 827 679275807
467 828 260400789
467 829 594266689
467 830 857921340
467 831 207924683
467 832 349485335
467 833 716599408
467 834 181139214
467 835 546362163
467 836 954806087
467 837 574283025
467 838 654726287
467 839 409306505
467 840 339295134
467 841 193955821
467 842 387303239
467 843 557457231
467 844 962707899
467 845 726400572
467 846 10873099
467 847 902179669
467 848 459166359
467 849 19973857
467 850 147076936
467 851 939611099
467 852 677537808
467 853 797738046
467 854 535889043
467 855 728261219
467 856 80518211
467 857 320716387
467 858 721411979
467 859 533209726
467 860 488330815
467 861 297649855
467 862 464048620
467 863 687737111
467 864 148870554
467 865 44055616
467 866 802286713
467 867 203881688
467 868 853733522
467 869 31875826
467 870 901712534
467 871 466451401
467 872 571712997
467 873 270185260
467 874 510122472
467 875 11657489
467 876 393654236
467 877 755604700
467 878 617784426
467 879 551720321
467 880 429653128
467 881 859444709
467 882 151333709
467 883 313452757
467 884 857921398
467 885 417527231
467 886 22049444
467 887 135025656
467 888 202486407
467 889 785226830
467 890 938858580
467 891 277393221
467 892 625277321
467 893 581643358
467 894 758097517
467 895 602154105
467 896 147768918
467 897 578500007
467 898 474541970
467 899 115806488
467 900 125508202
467 901 784382033
467 902 772773539
467 903 867329655
467 904 94768705
467 905 68846353
467 906 243471448
467 907 692512085
467 908 889219923
467 909 490514253
467 910 421185316
467 911 645690063
467 912 302679944
467 913 671664281
467 914 129025564
467 915 126070193
467 916 508419190
467 917 175711143
467 918 857811996
467 919 402020375
467 920 624709819
467 921 183279968
467 922 954829758
467 923 5804846
467 924 33976327
467 925 294678921
467 926 406809674
467 927 449436631
467 928 48174999
467 929 489357370
467 930 371797711
467 931 8743803
467 932 58933939
467 933 734667775
467 934 243918960
467 935 439941137
467 936 636751825
467 937 434224058
467 938 608991019
467 939 323052972
467 940 372919724
467 941 571483522
467 942 775298726
467 943 880980429
467 944 244490655
467 945 600930644
467 946 871620728
467 947 39290113
467 948 717824447
467 949 134159822
467 950 127342020
467 951 75678473
467 952 762084571
467 953 683043429
467 954 602709758
467 955 331161512
467 956 303677047
467 957 26855809
467 958 117633299
467 959 757570833
467 960 511661330
467 961 161933610
467 962 614241401
467 963 501768335
467 964 354595313
467 965 374475249
467 966 579797543
467 967 826727044
467 968 51610887
467 969 133826849
467 970 944261161
467 971 695870942
467 972 894065483
467 973 606649822
467 974 858898535
467 975 138682693
467 976 170873703
467 977 145051253
467 978 310328128
467 979 609980229
467 980 534492685
467 981 38925353
467 982 955660838
467 983 785411491
467 984 54183559
467 985 512149540
467 986 14738074
467 987 983856104
467 988 913928419
467 989 98719656
467 990 93172394
467 991 912191471
467 992 831239858
467 993 278707853
467 994 314529070
467 995 435920362
467 996 823767960
467 997 914045425
467 998 782088890
467 999 204453879
467 1000 928167179
468 469 205874378
468 470 478624707
468 471 796802969
468 472 171780037
468 473 956817710
468 474 513163359
468 475 873709427
468 476 761767653
468 477 446668799
468 478 652662136
468 479 232406727
468 480 5794543
468 481 419704092
468 482 681551172
468 483 558513014
468 484 500508841
468 485 542078571
468 486 961709027
468 487 260390402
468 488 817554751
468 489 660846268
468 490 339558627
468 491 730197700
468 492 553666931
468 493 870843735
468 494 647390207
468 495 296982545
468 496 589618259
468 497 524358785
468 498 920688774
468 499 824601325
468 500 839164276
468 501 205358867
468 502 278756426
468 503 77509389
468 504 737637162
468 505 580184520
468 506 159932712
468 507 615206895
468 508 849828931
468 509 209297344
468 510 180556139
468 511 817190475
468 512 129163782
468 513 562819933
468 514 874655318
468 515 287240296
468 516 75648033
468 517 591546755
468 518 361122790
468 519 279520779
468 520 926045912
468 521 737688424
468 522 26040833
468 523 548149958
468 524 773187865
468 525 124408368
468 526 468760810
468 527 172190600
468 528 800238096
468 529 60704045
468 530 554640214
468 531 666160046
468 532 322078146
468 533 262704068
468 534 32658873
468 535 940227429
468 536 99527724
468 537 517560121
468 538 763220210
468 539 394370065
468 540 628975675
468 541 722987431
468 542 619736996
468 543 145478890
468 544 322647537
468 545 202009089
468 546 383760775
468 547 232008487
468 548 343609137
468 549 710604414
468 550 296453679
468 551 538241930
468 552 65207831
468 553 127801653
468 554 802197153
468 555 557095076
468 556 898998737
468 557 873043100
468 558 218788353
468 559 304626120
468 560 196617556
468 561 793756409
468 562 130742983
468 563 555642281
468 564 464651333
468 565 298835432
468 566 787768947
468 567 407968127
468 568 776465915
468 569 50499199
468 570 186481402
468 571 611878323
468 572 70833773
468 573 596699868
468 574 890863620
468 575 791773189
468 576 23306089
468 577 788467923
468 578 436588824
468 579 303111854
468 580 944536018
468 581 29865559
468 582 432627766
468 583 744043162
468 584 230720873
468 585 453603409
468 586 263874859
468 587 265618326
468 588 68315841
468 589 916915728
468 590 449452861
468 591 198637772
468 592 541381507
468 593 203930209
468 594 825435025
468 595 821070577
468 596 400004854
468 597 477738151
468 598 685171557
468 599 3141190
468 600 101638428
468 601 864217905
468 602 820772208
468 603 361684728
468 604 228461536
468 605 841683266
468 606 364949140
468 607 518305832
468 608 881329808
468 609 198614147
468 610 917647857
468 611 928839397
468 612 8541018
468 613 864767940
468 614 787451128
468 615 776665569
468 616 740339845
468 617 704784545
468 618 378897884
468 619 84519649
468 620 731905477
468 621 795663294
468 622 303924663
468 623 341681004
468 624 108616688
468 625 580162960
468 626 315973762
468 627 151421074
468 628 33218353
468 629 368108858
468 630 536352296
468 631 637881541
468 632 141105508
468 633 534867753
468 634 181675360
468 635 767608156
468 636 823081360
468 637 278824803
468 638 102573055
468 639 202752189
468 640 764217183
468 641 460606730
468 642 203495110
468 643 143538039
468 644 96811877
468 645 294559181
468 646 281131577
468 647 404655171
468 648 349498342
468 649 414703961
468 650 529765981
468 651 134138644
468 652 985023176
468 653 845858981
468 654 158590402
468 655 730986214
468 656 307875933
468 657 891602178
468 658 818117006
468 659 387607703
468 660 362785074
468 661 237033826
468 662 402627012
468 663 508720573
468 664 659284361
468 665 423060103
468 666 250413501
468 667 15114856
468 668 760743409
468 669 35340699
468 670 958592717
468 671 813149436
468 672 27224336
468 673 539125029
468 674 388091120
468 675 991603622
468 676 195495395
468 677 58305078
468 678 452196280
468 679 101657639
468 680 67084963
468 681 36253580
468 682 493602278
468 683 836481528
468 684 814477514
468 685 466302699
468 686 746451244
468 687 231413881
468 688 685121023
468 689 163614121
468 690 58082865
468 691 285779142
468 692 465991312
468 693 582255678
468 694 526555896
468 695 186330185
468 696 914867969
468 697 148217848
468 698 794384367
468 699 999594414
468 700 153972315
468 701 543424088
468 702 115518234
468 703 905962051
468 704 251817204
468 705 414912311
468 706 388483519
468 707 225481732
468 708 525415429
468 709 814538052
468 710 441741245
468 711 118744176
468 712 325093990
468 713 470174035
468 714 566943826
468 715 851237321
468 716 865884005
468 717 311213458
468 718 379426232
468 719 886067708
468 720 114451846
468 721 933759585
468 722 548911185
468 723 589477172
468 724 467088632
468 725 743380107
468 726 397614590
468 727 77829955
468 728 987001306
468 729 954773256
468 730 498021270
468 731 878743119
468 732 220555771
468 733 924919585
468 734 443437776
468 735 420725879
468 736 86940417
468 737 760373685
468 738 682779535
468 739 890773667
468 740 185562563
468 741 578754632
468 742 386778058
468 743 871164772
468 744 699960717
468 745 519438822
468 746 124797260
468 747 486317807
468 748 836554872
468 749 212913550
468 750 600185883
468 751 984109437
468 752 108082604
468 753 221149935
468 754 497998603
468 755 142317811
468 756 4989646
468 757 845696166
468 758 841315769
468 759 613562592
468 760 368947111
468 761 155456527
468 762 643643214
468 763 667661579
468 764 239332252
468 765 899917704
468 766 516818695
468 767 539700479
468 768 614733739
468 769 808629082
468 770 405827236
468 771 179445729
468 772 228376377
468 773 636265702
468 774 315040379
468 775 639592194
468 776 512914353
468 777 592847656
468 778 531549555
468 779 193013149
468 780 315100661
468 781 704964179
468 782 202554707
468 783 524084554
468 784 18849282
468 785 175379096
468 786 260419318
468 787 486439235
468 788 271961642
468 789 187404595
468 790 596678738
468 791 538497034
468 792 499960268
468 793 251509471
468 794 372275561
468 795 865450918
468 796 379985551
468 797 767277481
468 798 463281264
468 799 54686038
468 800 615327455
468 801 104679472
468 802 459360476
468 803 418711795
468 804 350908888
468 805 752678282
468 806 40335777
468 807 801754953
468 808 566225997
468 809 388793430
468 810 979555811
468 811 838239953
468 812 819939664
468 813 443661110
468 814 849954149
468 815 994102338
468 816 512229779
468 817 157955912
468 818 434369789
468 819 554796863
468 820 944070261
468 821 963340389
468 822 558060158
468 823 576005601
468 824 322448473
468 825 181900387
468 826 796021755
468 827 654366474
468 828 396920483
468 829 51054631
468 830 761025186
468 831 326413476
468 832 886101170
468 833 528794255
468 834 86953731
468 835 503190610
468 836 700384377
468 837 249579353
468 838 383000697
468 839 908033344
468 840 592274803
468 841 918869917
468 842 471900517
468 843 865913401
468 844 396575028
468 845 175265803
468 846 7704829
468 847 683169243
468 848 352189753
468 849 84573223
468 850 349766689
468 851 898541971
468 852 396679839
468 853 845874098
468 854 662890438
468 855 704901746
468 856 737105504
468 857 969935119
468 858 278455851
468 859 998310197
468 860 426102649
468 861 819016009
468 862 747470941
468 863 304618022
468 864 235278976
468 865 401948114
468 866 98021869
468 867 738055137
468 868 333489262
468 869 86235301
468 870 760129555
468 871 19855100
468 872 936802753
468 873 883240754
468 874 774617710
468 875 678907786
468 876 512452186
468 877 362158064
468 878 665370038
468 879 803807270
468 880 329549491
468 881 267895729
468 882 784368219
468 883 468011826
468 884 640775276
468 885 783563260
468 886 119901446
468 887 111860982
468 888 378274230
468 889 960821217
468 890 499321201
468 891 864407186
468 892 212436948
468 893 843787477
468 894 678716232
468 895 906364751
468 896 675706657
468 897 499188755
468 898 159884256
468 899 184833795
468 900 196370873
468 901 507947219
468 902 700374253
468 903 888326727
468 904 784726893
468 905 439153422
468 906 477668703
468 907 287034248
468 908 356790523
468 909 937488287
468 910 508776129
468 911 65069648
468 912 741482378
468 913 37817794
468 914 327079351
468 915 311601091
468 916 582206386
468 917 357623783
468 918 925694981
468 919 811178403
468 920 572222590
468 921 562821418
468 922 702576243
468 923 780987007
468 924 750939098
468 925 31946491
468 926 22300548
468 927 467020351
468 928 482015584
468 929 271150507
468 930 159771073
468 931 506235453
468 932 446928577
468 933 150575490
468 934 319748782
468 935 558947575
468 936 838386034
468 937 175461341
468 938 182512152
468 939 713227710
468 940 69420758
468 941 275339945
468 942 998003251
468 943 479075293
468 944 655428103
468 945 559226111
468 946 571363768
468 947 20244899
468 948 931474524
468 949 576147830
468 950 69447459
468 951 564300858
468 952 113181477
468 953 470464819
468 954 345303734
468 955 772850626
468 956 352161522
468 957 674062497
468 958 101256492
468 959 413703025
468 960 491963935
468 961 858987626
468 962 592595063
468 963 262545914
468 964 553277953
468 965 470394496
468 966 977878051
468 967 684390211
468 968 551098428
468 969 537646650
468 970 631490167
468 971 21414154
468 972 331019255
468 973 808011419
468 974 86681400
468 975 418615319
468 976 998821124
468 977 554882717
468 978 418337675
468 979 72042284
468 980 145889870
468 981 538741053
468 982 408148073
468 983 503459158
468 984 826115109
468 985 154396265
468 986 467701691
468 987 625384970
468 988 957361518
468 989 258809500
468 990 591858323
468 991 954360581
468 992 974656106
468 993 408545068
468 994 414728207
468 995 807632040
468 996 426944045
468 997 558736603
468 998 259748270
468 999 981688998
468 1000 649935557
469 470 472985415
469 471 817010903
469 472 47079671
469 473 104335964
469 474 702182581
469 475 445702679
469 476 910987436
469 477 605849609
469 478 28043461
469 479 465917889
469 480 195379221
469 481 846827307
469 482 812853332
469 483 335322108
469 484 173184594
469 485 677266553
469 486 40484040
469 487 172461061
469 488 12859199
469 489 262019909
469 490 741243393
469 491 65882544
469 492 893955900
469 493 536222011
469 494 193791632
469 495 960757055
469 496 128859945
469 497 907078429
469 498 292699438
469 499 355116076
469 500 84707501
469 501 989204675
469 502 511441455
469 503 616923162
469 504 103113570
469 505 355090444
469 506 306043744
469 507 960631326
469 508 879188047
469 509 510110631
469 510 216489358
469 511 89413469
469 512 279382548
469 513 334777533
469 514 165638692
469 515 567424679
469 516 803246137
469 517 383945102
469 518 358632452
469 519 315392391
469 520 136584930
469 521 575776849
469 522 363237262
469 523 32173535
469 524 624542108
469 525 997062298
469 526 942915117
469 527 961481771
469 528 880114203
469 529 857005195
469 530 999084
469 531 414954995
469 532 917308270
469 533 943355809
469 534 855528190
469 535 90515385
469 536 857338317
469 537 637466185
469 538 437208073
469 539 745725305
469 540 376359835
469 541 897641039
469 542 11191526
469 543 26669947
469 544 650085801
469 545 964544490
469 546 47289158
469 547 944355548
469 548 562866987
469 549 410457951
469 550 745555953
469 551 21673336
469 552 20979373
469 553 270592367
469 554 785447524
469 555 145821036
469 556 20302027
469 557 102576450
469 558 476912746
469 559 879210087
469 560 882928926
469 561 148342231
469 562 754429841
469 563 456593260
469 564 130426442
469 565 134523836
469 566 34434028
469 567 644059153
469 568 570952830
469 569 803554546
469 570 128791540
469 571 236712912
469 572 827758624
469 573 103498781
469 574 767214000
469 575 13708399
469 576 38808753
469 577 357197791
469 578 702151616
469 579 245215271
469 580 932362312
469 581 592112613
469 582 879491983
469 583 902102434
469 584 753564818
469 585 447404863
469 586 348516980
469 587 538000210
469 588 943927455
469 589 193043868
469 590 699767981
469 591 296199315
469 592 250773071
469 593 10819883
469 594 361654307
469 595 33733158
469 596 675540084
469 597 412348163
469 598 668104167
469 599 100401378
469 600 551644433
469 601 788492824
469 602 416185713
469 603 883117408
469 604 187815604
469 605 690344687
469 606 667823743
469 607 191634213
469 608 470292038
469 609 605683833
469 610 745864923
469 611 40195048
469 612 499170127
469 613 803006500
469 614 451823215
469 615 263404901
469 616 401193882
469 617 694869172
469 618 230557345
469 619 738759822
469 620 335632350
469 621 307167799
469 622 417821304
469 623 991672900
469 624 768676432
469 625 184448943
469 626 290384104
469 627 627116839
469 628 37745474
469 629 239447552
469 630 888042436
469 631 398804966
469 632 160067972
469 633 991025014
469 634 325644156
469 635 611322365
469 636 714554528
469 637 861131014
469 638 196283541
469 639 696861912
469 640 980149864
469 641 184707901
469 642 103414243
469 643 229599503
469 644 59825196
469 645 205925002
469 646 366517201
469 647 72860683
469 648 728792891
469 649 191869343
469 650 910511796
469 651 298262564
469 652 18330531
469 653 316827265
469 654 107879474
469 655 796260647
469 656 679158556
469 657 209841658
469 658 723762020
469 659 130079606
469 660 643646421
469 661 378703918
469 662 565642285
469 663 912994856
469 664 90435720
469 665 432281420
469 666 775993942
469 667 887717036
469 668 508485151
469 669 192267483
469 670 567937336
469 671 525986800
469 672 653643749
469 673 234936084
469 674 763689614
469 675 633084503
469 676 767777252
469 677 786584279
469 678 584486621
469 679 811718900
469 680 19375005
469 681 908997103
469 682 58291057
469 683 500252818
469 684 392453157
469 685 363833155
469 686 744937429
469 687 864697838
469 688 74731218
469 689 324828299
469 690 960562102
469 691 800343893
469 692 226122257
469 693 641519922
469 694 104279136
469 695 711175645
469 696 212730433
469 697 740416905
469 698 229527077
469 699 92044596
469 700 572213196
469 701 777813607
469 702 634175019
469 703 263331826
469 704 658703051
469 705 241402743
469 706 555593857
469 707 634254968
469 708 89412458
469 709 276140445
469 710 521667399
469 711 569454281
469 712 780075782
469 713 542575897
469 714 821488443
469 715 182711539
469 716 929777020
469 717 790318290
469 718 647282153
469 719 841161260
469 720 600422924
469 721 308765801
469 722 503313346
469 723 113223817
469 724 827528105
469 725 877328752
469 726 806620148
469 727 203138257
469 728 244726586
469 729 459859928
469 730 315178433
469 731 532325829
469 732 266853427
469 733 244242418
469 734 222067914
469 735 352553010
469 736 44485099
469 737 163386183
469 738 758972010
469 739 250437627
469 740 566941799
469 741 814428542
469 742 266002015
469 743 315174494
469 744 183984436
469 745 140892719
469 746 987551494
469 747 952532975
469 748 258474462
469 749 121966228
469 750 471002592
469 751 293299802
469 752 787949057
469 753 527778625
469 754 470527526
469 755 35038696
469 756 988872566
469 757 51085582
469 758 934560186
469 759 870063249
469 760 459671686
469 761 991549437
469 762 982215358
469 763 411613724
469 764 927941520
469 765 911550217
469 766 733227323
469 767 352852277
469 768 523414849
469 769 403376830
469 770 550685251
469 771 577215391
469 772 180036332
469 773 796058173
469 774 644811015
469 775 706960331
469 776 291587265
469 777 908179665
469 778 232776856
469 779 964420472
469 780 431242289
469 781 617495582
469 782 133099433
469 783 881078821
469 784 680073700
469 785 327053550
469 786 467886213
469 787 362381275
469 788 332114715
469 789 224704631
469 790 538587429
469 791 366810531
469 792 460494529
469 793 945196045
469 794 779747185
469 795 307026447
469 796 924547720
469 797 810744351
469 798 907138040
469 799 474080696
469 800 757600723
469 801 99395933
469 802 217160371
469 803 970992195
469 804 620473859
469 805 342512370
469 806 355951053
469 807 248950231
469 808 964749956
469 809 232494601
469 810 653166547
469 811 121944977
469 812 381117354
469 813 98348193
469 814 739083376
469 815 268661082
469 816 547067743
469 817 866264859
469 818 799172976
469 819 346725280
469 820 644555439
469 821 727544866
469 822 476308953
469 823 760240502
469 824 297817076
469 825 547062739
469 826 300486815
469 827 154878062
469 828 945429354
469 829 590336669
469 830 252384143
469 831 507594613
469 832 352739574
469 833 113838647
469 834 769009752
469 835 24374011
469 836 959124837
469 837 309723208
469 838 247621101
469 839 857953721
469 840 378885044
469 841 663834732
469 842 872176342
469 843 230645261
469 844 864761236
469 845 876049269
469 846 851059578
469 847 816613044
469 848 963376952
469 849 629714990
469 850 181926235
469 851 360753424
469 852 266141877
469 853 290136307
469 854 203673725
469 855 353664943
469 856 212788370
469 857 606747648
469 858 59307081
469 859 576632841
469 860 980908067
469 861 95865327
469 862 787490907
469 863 420249405
469 864 622422184
469 865 681305668
469 866 547970976
469 867 800002086
469 868 577594449
469 869 83151874
469 870 737324662
469 871 851299305
469 872 75958625
469 873 796744020
469 874 604593569
469 875 387446238
469 876 127365847
469 877 335207980
469 878 8878427
469 879 226686179
469 880 786273308
469 881 250867807
469 882 46582649
469 883 22781505
469 884 405938005
469 885 968098468
469 886 516844658
469 887 979017402
469 888 499517781
469 889 171951574
469 890 774834001
469 891 179625492
469 892 797600857
469 893 289653493
469 894 722608298
469 895 606233364
469 896 137394325
469 897 892584255
469 898 999955126
469 899 853856305
469 900 734663701
469 901 268135988
469 902 495136529
469 903 529966762
469 904 569657008
469 905 526649175
469 906 135621368
469 907 788140988
469 908 592894940
469 909 441065745
469 910 215513476
469 911 538682758
469 912 182142730
469 913 872920208
469 914 628880749
469 915 344414844
469 916 569495086
469 917 680019922
469 918 752617857
469 919 797546847
469 920 193952459
469 921 731245080
469 922 596944560
469 923 522095419
469 924 871043171
469 925 573563390
469 926 155829105
469 927 575937851
469 928 851906232
469 929 586861301
469 930 46085604
469 931 841723381
469 932 678023614
469 933 895856419
469 934 287119781
469 935 412057174
469 936 918954596
469 937 748316798
469 938 154321050
469 939 407708373
469 940 9292548
469 941 816694751
469 942 933778012
469 943 230665787
469 944 195105793
469 945 301227441
469 946 306470464
469 947 226748759
469 948 859544174
469 949 781379380
469 950 103765629
469 951 624635322
469 952 342141475
469 953 516442368
469 954 681977748
469 955 46364173
469 956 549388852
469 957 838481085
469 958 384219080
469 959 389844956
469 960 867157813
469 961 654402853
469 962 703401461
469 963 82541302
469 964 153118877
469 965 445265897
469 966 116630206
469 967 815614073
469 968 70597358
469 969 998259237
469 970 416495021
469 971 707037846
469 972 749620915
469 973 345634136
469 974 527743853
469 975 280062796
469 976 156912412
469 977 151078231
469 978 855081727
469 979 4995165
469 980 442396529
469 981 36120988
469 982 202375187
469 983 24136268
469 984 993305281
469 985 121403709
469 986 913362243
469 987 729758993
469 988 114099131
469 989 79977405
469 990 321108498
469 991 32239312
469 992 891529058
469 993 970333504
469 994 58925908
469 995 62014344
469 996 685142320
469 997 64843971
469 998 903296043
469 999 524174599
469 1000 872684022
470 471 775534291
470 472 151551145
470 473 844861662
470 474 419319379
470 475 650508729
470 476 222359422
470 477 912818248
470 478 914799805
470 479 658431742
470 480 387884304
470 481 597595925
470 482 976048133
470 483 646615759
470 484 337476254
470 485 809039288
470 486 208551447
470 487 818133951
470 488 685281576
470 489 762583118
470 490 125532394
470 491 373965548
470 492 929613971
470 493 663679012
470 494 75592856
470 495 966506599
470 496 792767613
470 497 640098860
470 498 236376574
470 499 360092932
470 500 137435363
470 501 111195961
470 502 554936827
470 503 533434894
470 504 663524955
470 505 487124866
470 506 188092538
470 507 783883533
470 508 508021227
470 509 795739185
470 510 753939927
470 511 159523143
470 512 745617402
470 513 807062351
470 514 548438908
470 515 792223415
470 516 366188935
470 517 297992684
470 518 89195500
470 519 685711444
470 520 239874982
470 521 397039174
470 522 869657689
470 523 162085
470 524 967550197
470 525 79772946
470 526 760668815
470 527 896868616
470 528 329623558
470 529 352664088
470 530 235991327
470 531 491762746
470 532 450424020
470 533 553527085
470 534 720089202
470 535 896393389
470 536 916983933
470 537 412905471
470 538 205254066
470 539 374489934
470 540 386857844
470 541 129327526
470 542 80989913
470 543 401586110
470 544 650615806
470 545 980815064
470 546 134178691
470 547 531632856
470 548 810094437
470 549 451399856
470 550 484025840
470 551 338010974
470 552 671862970
470 553 69697710
470 554 122800426
470 555 538822371
470 556 524845929
470 557 586061428
470 558 92439449
470 559 389877045
470 560 536706319
470 561 981628243
470 562 110126954
470 563 137740252
470 564 755831238
470 565 31997901
470 566 671356198
470 567 137839406
470 568 803238206
470 569 324602400
470 570 746173348
470 571 213906179
470 572 921453903
470 573 247592420
470 574 364430741
470 575 323856924
470 576 710864132
470 577 492067547
470 578 83504990
470 579 716872760
470 580 577497531
470 581 422792548
470 582 146481186
470 583 498996724
470 584 385676144
470 585 112779248
470 586 562555169
470 587 419357915
470 588 533856823
470 589 712180709
470 590 563191044
470 591 387144297
470 592 817121653
470 593 831312356
470 594 362401956
470 595 510415536
470 596 491556490
470 597 645074686
470 598 278099814
470 599 411480193
470 600 680937155
470 601 905348159
470 602 92388944
470 603 697938556
470 604 892734272
470 605 72139334
470 606 920394636
470 607 512897633
470 608 417483876
470 609 620776710
470 610 730461111
470 611 100863322
470 612 8931937
470 613 531505447
470 614 338115906
470 615 177948079
470 616 401429424
470 617 535938362
470 618 793557408
470 619 846940015
470 620 649629234
470 621 400537179
470 622 121276254
470 623 242705899
470 624 271280661
470 625 824449979
470 626 819538271
470 627 10368429
470 628 47924842
470 629 646779930
470 630 26560712
470 631 184185056
470 632 809103881
470 633 722304471
470 634 569721059
470 635 864113263
470 636 926558538
470 637 429174140
470 638 857828761
470 639 923439724
470 640 272686104
470 641 682248584
470 642 501061617
470 643 561532588
470 644 767646478
470 645 627175855
470 646 564667541
470 647 730303678
470 648 70296740
470 649 830656408
470 650 314644278
470 651 833814216
470 652 142287182
470 653 196182709
470 654 518953249
470 655 428629738
470 656 558175816
470 657 972642991
470 658 453467310
470 659 434846288
470 660 500796318
470 661 37825215
470 662 133701690
470 663 472521672
470 664 593635078
470 665 692392964
470 666 817462620
470 667 848169667
470 668 280949174
470 669 646706663
470 670 382040141
470 671 419450893
470 672 161532920
470 673 826503253
470 674 422404933
470 675 664022501
470 676 875233408
470 677 634568035
470 678 980746690
470 679 616705557
470 680 984240806
470 681 146856704
470 682 919400387
470 683 466005942
470 684 195844742
470 685 70688649
470 686 310520436
470 687 186427109
470 688 907974581
470 689 496388199
470 690 836460328
470 691 836087311
470 692 5195282
470 693 311716889
470 694 79137811
470 695 139292574
470 696 769939217
470 697 414515015
470 698 587209821
470 699 22157928
470 700 133113335
470 701 842853945
470 702 546612062
470 703 713780588
470 704 420801042
470 705 53175216
470 706 254881548
470 707 367380025
470 708 453663929
470 709 968424381
470 710 238449687
470 711 229213184
470 712 905539312
470 713 866918280
470 714 356102677
470 715 909278967
470 716 521318521
470 717 893794139
470 718 314594352
470 719 913189444
470 720 776942361
470 721 504455036
470 722 903688211
470 723 41068078
470 724 86777323
470 725 709974616
470 726 554071853
470 727 883783557
470 728 531242481
470 729 530144434
470 730 909146774
470 731 401374443
470 732 612449873
470 733 565125930
470 734 652742596
470 735 68416527
470 736 815768847
470 737 548868696
470 738 89960837
470 739 103475722
470 740 999460612
470 741 135993804
470 742 634439368
470 743 78858690
470 744 37428241
470 745 511066752
470 746 578716899
470 747 408674190
470 748 928540805
470 749 730149410
470 750 941747798
470 751 975469549
470 752 182370707
470 753 795298134
470 754 200381548
470 755 283698676
470 756 215495780
470 757 767234771
470 758 797026181
470 759 792063745
470 760 706472112
470 761 931114199
470 762 287737159
470 763 274295733
470 764 925576801
470 765 756350000
470 766 856625457
470 767 361747677
470 768 518017781
470 769 892840466
470 770 666659636
470 771 419813625
470 772 437814794
470 773 599943753
470 774 526292070
470 775 156050007
470 776 162070531
470 777 15209187
470 778 615808385
470 779 12781532
470 780 931371322
470 781 23576597
470 782 330877369
470 783 770954551
470 784 961641293
470 785 513311998
470 786 60213946
470 787 498561554
470 788 132606104
470 789 904716749
470 790 400825778
470 791 342550329
470 792 558945076
470 793 307237431
470 794 307793821
470 795 778849823
470 796 101379333
470 797 464106371
470 798 525957289
470 799 524383763
470 800 703711182
470 801 598752935
470 802 356833277
470 803 932983584
470 804 672265049
470 805 771109767
470 806 166412240
470 807 355583496
470 808 469819288
470 809 967175856
470 810 998409291
470 811 879540794
470 812 709384098
470 813 421905768
470 814 997171076
470 815 590096159
470 816 224079290
470 817 253846200
470 818 868185288
470 819 428651034
470 820 829032640
470 821 833631366
470 822 228009432
470 823 301668608
470 824 303266096
470 825 794302449
470 826 43227741
470 827 557754731
470 828 783612024
470 829 390928487
470 830 542857826
470 831 583063829
470 832 73898245
470 833 354976052
470 834 912670802
470 835 53655528
470 836 273788199
470 837 376790971
470 838 989413476
470 839 166780453
470 840 318019417
470 841 641117804
470 842 897531892
470 843 248802754
470 844 680269527
470 845 322362470
470 846 907247219
470 847 402103811
470 848 158187004
470 849 198191767
470 850 697795381
470 851 646643838
470 852 356725817
470 853 150213919
470 854 550736997
470 855 554453477
470 856 792273329
470 857 88202120
470 858 426704667
470 859 118364876
470 860 26276263
470 861 334217024
470 862 44227662
470 863 294649911
470 864 672474951
470 865 434316015
470 866 604562179
470 867 239117098
470 868 183082647
470 869 813219127
470 870 49180861
470 871 649853588
470 872 29730903
470 873 277650667
470 874 712802172
470 875 999869617
470 876 183481311
470 877 315207726
470 878 487618648
470 879 226417304
470 880 451831848
470 881 197243541
470 882 282228829
470 883 681018985
470 884 527155224
470 885 997896963
470 886 522157397
470 887 264816333
470 888 134718283
470 889 724368184
470 890 40378862
470 891 985281408
470 892 122352889
470 893 87782827
470 894 424787575
470 895 838947606
470 896 354314404
470 897 851049320
470 898 658826634
470 899 755865983
470 900 787333933
470 901 995586852
470 902 98870854
470 903 340848534
470 904 510786914
470 905 658378025
470 906 65175314
470 907 594920372
470 908 704737202
470 909 665154982
470 910 241696089
470 911 675694490
470 912 612187934
470 913 917853186
470 914 334452866
470 915 581989161
470 916 15462751
470 917 63702072
470 918 35664350
470 919 501338863
470 920 528827613
470 921 634153086
470 922 908411550
470 923 64703046
470 924 873804848
470 925 957541918
470 926 532906679
470 927 363606653
470 928 981430781
470 929 981972180
470 930 92657001
470 931 540901665
470 932 630995034
470 933 292256746
470 934 858447953
470 935 529986747
470 936 155996136
470 937 905830340
470 938 316309549
470 939 394711466
470 940 986176778
470 941 638997460
470 942 686616344
470 943 617644986
470 944 856731831
470 945 145932820
470 946 162525567
470 947 200994298
470 948 748885546
470 949 745672949
470 950 154417162
470 951 96906387
470 952 644318216
470 953 208675130
470 954 10900989
470 955 245064275
470 956 470173710
470 957 212666595
470 958 227527706
470 959 356873364
470 960 859057390
470 961 356002412
470 962 353926891
470 963 389969347
470 964 324838434
470 965 419932499
470 966 955169290
470 967 930422286
470 968 442171519
470 969 968633793
470 970 342087869
470 971 272981253
470 972 981604539
470 973 679561073
470 974 533087196
470 975 677020105
470 976 115535551
470 977 353580123
470 978 884008086
470 979 469870704
470 980 72379792
470 981 285432688
470 982 107180224
470 983 761459349
470 984 717009351
470 985 632907972
470 986 820512717
470 987 435495747
470 988 453591156
470 989 935981703
470 990 696707688
470 991 64544072
470 992 609880665
470 993 192110425
470 994 133010266
470 995 350329825
470 996 213909649
470 997 860004096
470 998 516704028
470 999 960307239
470 1000 940435862
471 472 624962052
471 473 693872260
471 474 681486300
471 475 710464304
471 476 318630667
471 477 897468751
471 478 903558022
471 479 187344720
471 480 741031947
471 481 714963308
471 482 963679837
471 483 512878719
471 484 231804516
471 485 993729642
471 486 935070089
471 487 442738117
471 488 432502302
471 489 199533722
471 490 158230891
471 491 598222747
471 492 104041515
471 493 126781066
471 494 212720785
471 495 328869689
471 496 79189155
471 497 868936622
471 498 754101407
471 499 837862463
471 500 958804901
471 501 715712866
471 502 359289802
471 503 797419739
471 504 564313769
471 505 651713773
471 506 740211997
471 507 247686873
471 508 389524678
471 509 633342048
471 510 654799662
471 511 249741989
471 512 894991506
471 513 890021172
471 514 487121668
471 515 139512005
471 516 829075994
471 517 735139945
471 518 679402452
471 519 150277077
471 520 286609638
471 521 782171896
471 522 248457874
471 523 563370112
471 524 83449309
471 525 466867825
471 526 484114714
471 527 364015759
471 528 97822348
471 529 792477504
471 530 675764683
471 531 358176283
471 532 680509678
471 533 328572768
471 534 172092921
471 535 349923875
471 536 271035413
471 537 541772200
471 538 461611870
471 539 571574014
471 540 675905555
471 541 904165713
471 542 627995922
471 543 988199366
471 544 105586828
471 545 302411896
471 546 653469239
471 547 642595654
471 548 730183594
471 549 970630698
471 550 934198926
471 551 470146396
471 552 753854050
471 553 360675873
471 554 755216661
471 555 109428490
471 556 565207115
471 557 799854173
471 558 270765337
471 559 530835326
471 560 165680278
471 561 221453816
471 562 436678263
471 563 951694677
471 564 63537274
471 565 58742759
471 566 761102166
471 567 416198394
471 568 78266616
471 569 26770998
471 570 929671348
471 571 803071777
471 572 188224533
471 573 283564928
471 574 291944232
471 575 161396292
471 576 75227972
471 577 598051133
471 578 293256774
471 579 180125754
471 580 516215790
471 581 197431928
471 582 620413831
471 583 385353456
471 584 862529581
471 585 546536658
471 586 301864106
471 587 106407330
471 588 540874532
471 589 210889492
471 590 621408804
471 591 518559656
471 592 490899525
471 593 532721256
471 594 1456460
471 595 602111690
471 596 114620270
471 597 46583759
471 598 994840890
471 599 947633064
471 600 194439161
471 601 654418925
471 602 839630002
471 603 825632983
471 604 833703520
471 605 380262022
471 606 307301853
471 607 912231493
471 608 215580242
471 609 422891011
471 610 768584716
471 611 135074380
471 612 372698789
471 613 301458069
471 614 884327521
471 615 444124850
471 616 294447404
471 617 734043579
471 618 81831862
471 619 7842204
471 620 193566879
471 621 42688339
471 622 826117155
471 623 953062723
471 624 703148258
471 625 818300586
471 626 996693521
471 627 29373477
471 628 760441216
471 629 114758007
471 630 210862954
471 631 907253990
471 632 952905151
471 633 652700528
471 634 192504570
471 635 908985853
471 636 998756152
471 637 919333803
471 638 565437495
471 639 569925049
471 640 414639165
471 641 514853707
471 642 482716075
471 643 980032471
471 644 93569756
471 645 778536166
471 646 552601761
471 647 478027152
471 648 688098579
471 649 930781223
471 650 16915721
471 651 161194937
471 652 803157985
471 653 784841522
471 654 562458728
471 655 940758142
471 656 686051307
471 657 368771759
471 658 2157821
471 659 88245548
471 660 346720817
471 661 781819986
471 662 210305810
471 663 666924724
471 664 11611333
471 665 960128022
471 666 51127754
471 667 837319788
471 668 676570874
471 669 170380106
471 670 477137998
471 671 717127159
471 672 211125661
471 673 409797082
471 674 810541335
471 675 524582613
471 676 646525518
471 677 246917393
471 678 117131488
471 679 485133359
471 680 314951180
471 681 14693568
471 682 81025748
471 683 154550796
471 684 521663602
471 685 813870099
471 686 717541535
471 687 336819023
471 688 269798338
471 689 56571512
471 690 899673864
471 691 864755197
471 692 374471164
471 693 338417157
471 694 152324677
471 695 789122703
471 696 596542664
471 697 14476443
471 698 78776168
471 699 517451969
471 700 633501780
471 701 984811921
471 702 338725609
471 703 451242033
471 704 735984757
471 705 477742494
471 706 305983620
471 707 414514160
471 708 929773955
471 709 671330202
471 710 946703716
471 711 775684213
471 712 637570949
471 713 423347086
471 714 817415849
471 715 686995249
471 716 513013976
471 717 383258091
471 718 619739066
471 719 112424926
471 720 521778775
471 721 836359690
471 722 497158522
471 723 943315465
471 724 940094111
471 725 855287212
471 726 216132200
471 727 562287394
471 728 322367812
471 729 782240143
471 730 911650342
471 731 549342210
471 732 396072807
471 733 711898013
471 734 176385470
471 735 509215567
471 736 313027823
471 737 1666474
471 738 864450959
471 739 100646821
471 740 11451813
471 741 506349393
471 742 25998458
471 743 412210627
471 744 875838925
471 745 66498647
471 746 320770194
471 747 113108805
471 748 423225079
471 749 41152642
471 750 684469897
471 751 817603715
471 752 671379704
471 753 434123595
471 754 28984297
471 755 7484704
471 756 38564932
471 757 87274628
471 758 582162241
471 759 557544346
471 760 819270127
471 761 382092280
471 762 208764822
471 763 856828472
471 764 744447718
471 765 255873377
471 766 77542358
471 767 934143345
471 768 927611256
471 769 361730525
471 770 288816679
471 771 838121845
471 772 515485146
471 773 749869223
471 774 527994446
471 775 975136881
471 776 76761712
471 777 933795030
471 778 876007775
471 779 126547710
471 780 802544629
471 781 576539077
471 782 778046724
471 783 268983186
471 784 174399166
471 785 682704105
471 786 771021261
471 787 619502036
471 788 882614800
471 789 498065712
471 790 302921960
471 791 728716306
471 792 981938164
471 793 859276923
471 794 324037477
471 795 887375583
471 796 824507912
471 797 337517313
471 798 964781036
471 799 306334650
471 800 590840385
471 801 620914543
471 802 468208036
471 803 822910177
471 804 626902251
471 805 885347602
471 806 132930310
471 807 282599421
471 808 516996944
471 809 96629879
471 810 192219809
471 811 529026141
471 812 42925044
471 813 415250153
471 814 617105317
471 815 948002608
471 816 250952916
471 817 722313590
471 818 948075237
471 819 630739684
471 820 616214908
471 821 159071160
471 822 614557450
471 823 517242036
471 824 951363969
471 825 526247914
471 826 166831756
471 827 50723112
471 828 936536833
471 829 857792468
471 830 26838801
471 831 62528497
471 832 676328748
471 833 894449919
471 834 632340721
471 835 876503345
471 836 690425971
471 837 372896991
471 838 561824237
471 839 691013361
471 840 175126348
471 841 543090482
471 842 163250242
471 843 932482185
471 844 676783080
471 845 579220528
471 846 353691176
471 847 166927127
471 848 819072353
471 849 354873168
471 850 42909777
471 851 659496425
471 852 453426498
471 853 103489164
471 854 543318829
471 855 359377803
471 856 352247723
471 857 638320497
471 858 523798125
471 859 887530670
471 860 127414976
471 861 673891572
471 862 477500009
471 863 468571367
471 864 917335324
471 865 60386125
471 866 625175138
471 867 450881819
471 868 508316224
471 869 723882391
471 870 865287405
471 871 861966895
471 872 707212200
471 873 673836529
471 874 102150103
471 875 506053536
471 876 194757638
471 877 597009551
471 878 840235602
471 879 742970442
471 880 36624053
471 881 911885772
471 882 667103230
471 883 691714008
471 884 98306630
471 885 65737444
471 886 262770503
471 887 618786930
471 888 804603421
471 889 45392520
471 890 957907233
471 891 973876130
471 892 470154268
471 893 549341164
471 894 734288823
471 895 241998495
471 896 370958248
471 897 245215100
471 898 823785531
471 899 915246247
471 900 984751763
471 901 184098004
471 902 737729428
471 903 220744633
471 904 204807683
471 905 835556743
471 906 958240094
471 907 291305877
471 908 988924954
471 909 559692697
471 910 713512126
471 911 976254689
471 912 887026738
471 913 790983142
471 914 963161852
471 915 511084342
471 916 764601458
471 917 864590780
471 918 963215597
471 919 846453093
471 920 304858635
471 921 907790906
471 922 159225269
471 923 235350529
471 924 425253217
471 925 288985492
471 926 888397009
471 927 722892894
471 928 475742879
471 929 31042997
471 930 123262325
471 931 13606606
471 932 860748522
471 933 198869865
471 934 455861601
471 935 655653184
471 936 522800360
471 937 525328592
471 938 812843373
471 939 763877322
471 940 735798840
471 941 651451479
471 942 533767581
471 943 149328678
471 944 859544784
471 945 757626572
471 946 686147176
471 947 794495540
471 948 870243568
471 949 396245256
471 950 981221299
471 951 190918516
471 952 806026143
471 953 263240948
471 954 585389139
471 955 778425679
471 956 123215173
471 957 378673936
471 958 118131902
471 959 780278462
471 960 554168457
471 961 783304887
471 962 839387535
471 963 654537273
471 964 95366747
471 965 498336456
471 966 806310374
471 967 35890890
471 968 481944415
471 969 554272109
471 970 796409487
471 971 757290790
471 972 441846300
471 973 268816255
471 974 371386942
471 975 296898724
471 976 186641875
471 977 505343922
471 978 539306365
471 979 373154844
471 980 566675083
471 981 284945736
471 982 103292197
471 983 794611086
471 984 445113600
471 985 400883336
471 986 723930362
471 987 122690714
471 988 305781837
471 989 109902037
471 990 883470221
471 991 655880252
471 992 796640199
471 993 608067983
471 994 98175814
471 995 716151430
471 996 791495029
471 997 400687587
471 998 538346075
471 999 872535190
471 1000 503782939
472 473 789245354
472 474 421109040
472 475 345793775
472 476 175867517
472 477 854081951
472 478 669929873
472 479 948432541
472 480 365846407
472 481 746855228
472 482 955181095
472 483 224550273
472 484 684477313
472 485 45618361
472 486 442440766
472 487 985242644
472 488 924974168
472 489 186310964
472 490 951415722
472 491 915125018
472 492 149751533
472 493 561385056
472 494 885414349
472 495 483432138
472 496 917165905
472 497 703943492
472 498 521311666
472 499 944730207
472 500 357598981
472 501 519268624
472 502 246316298
472 503 25705694
472 504 959479273
472 505 259235637
472 506 496683901
472 507 103795192
472 508 744939624
472 509 84811443
472 510 713184463
472 511 373525065
472 512 754507088
472 513 564005400
472 514 842789538
472 515 854392606
472 516 70390817
472 517 562000380
472 518 262662586
472 519 615493491
472 520 39242585
472 521 985224645
472 522 233029242
472 523 556304002
472 524 238938463
472 525 381726707
472 526 235849654
472 527 260933382
472 528 805596906
472 529 535720588
472 530 186728021
472 531 296497036
472 532 584751833
472 533 328050125
472 534 648076026
472 535 48118045
472 536 421814871
472 537 629995220
472 538 604600303
472 539 741234343
472 540 34085684
472 541 969831128
472 542 546812010
472 543 364892842
472 544 385601312
472 545 891832364
472 546 203024839
472 547 577843033
472 548 187036708
472 549 254984100
472 550 80735319
472 551 405649807
472 552 916763546
472 553 688362509
472 554 35265195
472 555 889549040
472 556 830049212
472 557 125886456
472 558 697102917
472 559 448752557
472 560 369489194
472 561 563719819
472 562 673580775
472 563 5428535
472 564 609249515
472 565 899612749
472 566 757848540
472 567 437763162
472 568 556599449
472 569 759422817
472 570 715385306
472 571 661885508
472 572 501187598
472 573 419980750
472 574 562636029
472 575 113004638
472 576 150829104
472 577 533817141
472 578 827053880
472 579 913147780
472 580 831137591
472 581 623333210
472 582 180090997
472 583 278809951
472 584 530930048
472 585 318492784
472 586 760540707
472 587 238573597
472 588 798194065
472 589 741643576
472 590 576202701
472 591 497552551
472 592 555301454
472 593 213430184
472 594 391123858
472 595 511979890
472 596 570581409
472 597 417319662
472 598 647414780
472 599 204285581
472 600 66893751
472 601 524958113
472 602 93999746
472 603 672551520
472 604 504627285
472 605 203107359
472 606 505201703
472 607 333981953
472 608 491252130
472 609 260726819
472 610 386208927
472 611 659027223
472 612 600190421
472 613 679621200
472 614 812561569
472 615 210525456
472 616 107233367
472 617 874984523
472 618 774797766
472 619 241396159
472 620 762055004
472 621 33479467
472 622 779661346
472 623 230907358
472 624 525540709
472 625 929830069
472 626 512957525
472 627 97159033
472 628 201129883
472 629 746950919
472 630 549557433
472 631 353248233
472 632 976161175
472 633 990932220
472 634 132581917
472 635 992570589
472 636 120661439
472 637 805934211
472 638 352647124
472 639 72351438
472 640 582796237
472 641 29166204
472 642 515443948
472 643 62516573
472 644 259956704
472 645 461158274
472 646 351779147
472 647 246898054
472 648 753675109
472 649 11907363
472 650 344134498
472 651 778250212
472 652 990837438
472 653 929517599
472 654 693059521
472 655 655476183
472 656 436301484
472 657 479294713
472 658 699502694
472 659 452675797
472 660 725580499
472 661 201048413
472 662 835810133
472 663 341661558
472 664 948174988
472 665 96805513
472 666 370118214
472 667 782190366
472 668 174941616
472 669 978230106
472 670 164484212
472 671 954545530
472 672 247802843
472 673 501503864
472 674 590921149
472 675 599499137
472 676 521565065
472 677 219340386
472 678 415334966
472 679 387160745
472 680 171500652
472 681 178156910
472 682 120124556
472 683 207955144
472 684 16116061
472 685 4396383
472 686 509982274
472 687 266723600
472 688 724183133
472 689 610694823
472 690 27905165
472 691 507795798
472 692 449464292
472 693 253497362
472 694 364586635
472 695 884581537
472 696 884397995
472 697 569288602
472 698 264146434
472 699 387051006
472 700 439010257
472 701 202038139
472 702 387352667
472 703 271753462
472 704 819137590
472 705 209089287
472 706 578543866
472 707 797147558
472 708 227494263
472 709 248725723
472 710 998689472
472 711 559091823
472 712 619748661
472 713 51946066
472 714 467180670
472 715 881875058
472 716 709305629
472 717 970691647
472 718 456656657
472 719 116063207
472 720 153903189
472 721 229725240
472 722 801277079
472 723 352321731
472 724 336427404
472 725 134715372
472 726 197698083
472 727 763547900
472 728 99643717
472 729 870365407
472 730 392799333
472 731 853768452
472 732 185774903
472 733 629465731
472 734 963710492
472 735 103020965
472 736 563679484
472 737 122668397
472 738 597338578
472 739 854145927
472 740 983876428
472 741 236326282
472 742 845995898
472 743 479759459
472 744 15938909
472 745 398590809
472 746 681665675
472 747 190770622
472 748 978326556
472 749 224451774
472 750 638035041
472 751 251152475
472 752 915972770
472 753 218339369
472 754 126492066
472 755 726938273
472 756 524801643
472 757 915468642
472 758 801775996
472 759 422983255
472 760 862816112
472 761 284956083
472 762 225233958
472 763 251529567
472 764 338712142
472 765 51268885
472 766 814775989
472 767 427768844
472 768 266120775
472 769 428884111
472 770 534712580
472 771 566120610
472 772 466130968
472 773 840429630
472 774 282156966
472 775 347684416
472 776 919690442
472 777 412721804
472 778 656911639
472 779 822329739
472 780 904416709
472 781 112284290
472 782 636988646
472 783 16257639
472 784 306487357
472 785 509969284
472 786 973036889
472 787 722066977
472 788 766652553
472 789 36958827
472 790 824392545
472 791 401237737
472 792 915535788
472 793 805842109
472 794 437759101
472 795 349293635
472 796 916612017
472 797 427950560
472 798 255199579
472 799 563555086
472 800 399587484
472 801 6660525
472 802 898949930
472 803 225684716
472 804 345154592
472 805 571709244
472 806 683326553
472 807 341731767
472 808 117647446
472 809 131400820
472 810 964945065
472 811 545954276
472 812 456293188
472 813 738668463
472 814 20978536
472 815 454039888
472 816 762574074
472 817 307986503
472 818 647680073
472 819 8246437
472 820 420359737
472 821 195163409
472 822 581914933
472 823 58654989
472 824 84620357
472 825 690868637
472 826 173859087
472 827 466954421
472 828 753345167
472 829 669598850
472 830 695464920
472 831 921092161
472 832 672529887
472 833 160514649
472 834 326355079
472 835 107631833
472 836 64094654
472 837 891051627
472 838 793202605
472 839 789189034
472 840 570311529
472 841 702147017
472 842 495358380
472 843 630751942
472 844 524715979
472 845 587169605
472 846 10445297
472 847 950625055
472 848 585491709
472 849 918557082
472 850 417552553
472 851 762071554
472 852 521402860
472 853 118958258
472 854 110377137
472 855 265290103
472 856 602273278
472 857 407149592
472 858 827063418
472 859 518438769
472 860 392123391
472 861 531467819
472 862 367655753
472 863 107710527
472 864 216608125
472 865 311637564
472 866 772872298
472 867 302845658
472 868 755935999
472 869 874503664
472 870 972908569
472 871 787665468
472 872 777488154
472 873 39207545
472 874 99603680
472 875 344330372
472 876 281581489
472 877 10006109
472 878 483013199
472 879 451424768
472 880 811407786
472 881 749159919
472 882 899867976
472 883 424167691
472 884 442774842
472 885 139234989
472 886 753114002
472 887 530425092
472 888 936431877
472 889 846419066
472 890 988229964
472 891 451802860
472 892 107504289
472 893 162882257
472 894 409095344
472 895 255847509
472 896 994886625
472 897 77988588
472 898 140732322
472 899 278837674
472 900 313788982
472 901 314105264
472 902 122290978
472 903 102842366
472 904 781705904
472 905 382194926
472 906 652782414
472 907 450137776
472 908 774231091
472 909 199866020
472 910 291734885
472 911 816025984
472 912 93853215
472 913 377155848
472 914 366643454
472 915 434336425
472 916 686060561
472 917 519910205
472 918 49131081
472 919 812735432
472 920 916544494
472 921 510614453
472 922 322847790
472 923 639353642
472 924 775717158
472 925 322692471
472 926 431099018
472 927 476119333
472 928 889565152
472 929 726745605
472 930 750206110
472 931 155558686
472 932 809093576
472 933 159479750
472 934 719150749
472 935 818315707
472 936 614407474
472 937 210316675
472 938 262140100
472 939 936051881
472 940 882081751
472 941 385253783
472 942 65682191
472 943 931766317
472 944 390335430
472 945 11937031
472 946 354068060
472 947 608529301
472 948 1855067
472 949 128514703
472 950 530165201
472 951 590856413
472 952 85452645
472 953 875667532
472 954 572638361
472 955 402061407
472 956 486031972
472 957 421175375
472 958 381260727
472 959 593753837
472 960 97140504
472 961 156690723
472 962 210833867
472 963 589859654
472 964 612641081
472 965 167786546
472 966 527171370
472 967 565325181
472 968 444169037
472 969 857005562
472 970 990600458
472 971 753051282
472 972 646877796
472 973 518189764
472 974 108741192
472 975 827463873
472 976 195924187
472 977 355844161
472 978 351084751
472 979 655540131
472 980 759568959
472 981 390471057
472 982 248692694
472 983 947064465
472 984 234212809
472 985 384752611
472 986 673402835
472 987 300355985
472 988 793285305
472 989 489706156
472 990 727263030
472 991 375244513
472 992 230405784
472 993 732047635
472 994 637257236
472 995 296457284
472 996 965744913
472 997 143101994
472 998 754789457
472 999 163476921
472 1000 241650726
473 474 920440162
473 475 438085528
473 476 596765514
473 477 428118446
473 478 820408058
473 479 345482493
473 480 803565178
473 481 883023382
473 482 176001981
473 483 720649574
473 484 567808783
473 485 155095301
473 486 28247668
473 487 690543033
473 488 458577319
473 489 727921662
473 490 143475139
473 491 919002836
473 492 850112709
473 493 535431437
473 494 758845375
473 495 404008738
473 496 906393271
473 497 796536662
473 498 439226604
473 499 796864172
473 500 46265688
473 501 128903920
473 502 296113324
473 503 399370307
473 504 685899129
473 505 827396501
473 506 308588471
473 507 996396028
473 508 592672817
473 509 396833878
473 510 617379187
473 511 712265430
473 512 494086783
473 513 671555468
473 514 413069122
473 515 83580541
473 516 407063321
473 517 121162657
473 518 33537087
473 519 496904454
473 520 103358413
473 521 120474592
473 522 293433637
473 523 109141480
473 524 581559
473 525 730786511
473 526 936789828
473 527 351234682
473 528 207661120
473 529 459122782
473 530 844742308
473 531 805916276
473 532 208968502
473 533 615142551
473 534 40826945
473 535 697628677
473 536 842373254
473 537 818033534
473 538 593039249
473 539 966917324
473 540 12467773
473 541 446443455
473 542 745798908
473 543 589604580
473 544 46146994
473 545 64953606
473 546 50243963
473 547 39436324
473 548 949110777
473 549 579094157
473 550 241718359
473 551 453131550
473 552 50434245
473 553 325335150
473 554 626003882
473 555 947701268
473 556 859097760
473 557 624312890
473 558 798233211
473 559 832983171
473 560 791813336
473 561 580100770
473 562 485367818
473 563 717092875
473 564 815362123
473 565 624977166
473 566 694230383
473 567 484039340
473 568 756955835
473 569 767542436
473 570 874859520
473 571 100163042
473 572 479810093
473 573 928785635
473 574 361723854
473 575 534320816
473 576 100192174
473 577 103612028
473 578 617650844
473 579 932042084
473 580 685737217
473 581 62598326
473 582 124561089
473 583 941058784
473 584 169282015
473 585 990724084
473 586 132398108
473 587 918256099
473 588 436288245
473 589 485918908
473 590 394740099
473 591 26376891
473 592 64682651
473 593 671793658
473 594 192395242
473 595 423824507
473 596 919128321
473 597 798010768
473 598 418463872
473 599 717996322
473 600 223368782
473 601 441659813
473 602 126310554
473 603 262857931
473 604 221568849
473 605 882791606
473 606 640155943
473 607 834893298
473 608 610710243
473 609 92320125
473 610 586612703
473 611 441881471
473 612 778475415
473 613 192428519
473 614 846562141
473 615 866130054
473 616 193911408
473 617 550403733
473 618 620103747
473 619 651048547
473 620 654059006
473 621 874768574
473 622 521642303
473 623 859399918
473 624 665772678
473 625 729043167
473 626 599871818
473 627 473815220
473 628 625425188
473 629 960714765
473 630 880573035
473 631 179285246
473 632 430409061
473 633 362638333
473 634 899977015
473 635 11622932
473 636 134510653
473 637 416848979
473 638 347400320
473 639 980858751
473 640 987407370
473 641 61337573
473 642 711076067
473 643 521562565
473 644 665392308
473 645 348552814
473 646 605182865
473 647 805499792
473 648 355026370
473 649 971686410
473 650 264905726
473 651 92507838
473 652 396530703
473 653 86353108
473 654 749525978
473 655 36853159
473 656 717595469
473 657 522724634
473 658 403959199
473 659 192597006
473 660 773993259
473 661 432649662
473 662 580533802
473 663 490115975
473 664 519652497
473 665 210220513
473 666 803669406
473 667 230744684
473 668 261219336
473 669 678977726
473 670 933504870
473 671 767747243
473 672 745964271
473 673 443265381
473 674 26171513
473 675 465754632
473 676 208694136
473 677 894719118
473 678 156488636
473 679 640623643
473 680 7289693
473 681 272681983
473 682 368506532
473 683 450125193
473 684 143785948
473 685 430869104
473 686 538660568
473 687 560242417
473 688 124743826
473 689 438742197
473 690 511555745
473 691 678321327
473 692 105582602
473 693 72782287
473 694 24518452
473 695 917034637
473 696 998376031
473 697 830508634
473 698 975497402
473 699 564015108
473 700 675570564
473 701 176275403
473 702 274623769
473 703 517253207
473 704 910980090
473 705 426197122
473 706 934628697
473 707 172560591
473 708 625592298
473 709 880318852
473 710 158885331
473 711 496074419
473 712 330499576
473 713 83874319
473 714 695442672
473 715 454820135
473 716 532292750
473 717 653438497
473 718 869957767
473 719 138164142
473 720 160488392
473 721 110746303
473 722 681999861
473 723 281245242
473 724 185218731
473 725 248997687
473 726 557152102
473 727 769029115
473 728 203902236
473 729 997007042
473 730 803199415
473 731 681508053
473 732 779571234
473 733 833267539
473 734 259941647
473 735 507402222
473 736 758035690
473 737 809072501
473 738 608966561
473 739 283551457
473 740 981229096
473 741 436499942
473 742 804516039
473 743 82956992
473 744 898357920
473 745 268380273
473 746 964455617
473 747 631106782
473 748 364692403
473 749 218291675
473 750 555314671
473 751 432636986
473 752 705846877
473 753 702991020
473 754 512085599
473 755 872850728
473 756 691517272
473 757 3455345
473 758 58482852
473 759 466737969
473 760 2661171
473 761 665016981
473 762 930365503
473 763 93039022
473 764 640840440
473 765 176538850
473 766 628629998
473 767 425229728
473 768 342919926
473 769 65594042
473 770 496939340
473 771 366956324
473 772 143498270
473 773 604672999
473 774 475983366
473 775 585954202
473 776 10044338
473 777 907680161
473 778 522178576
473 779 185796136
473 780 59034986
473 781 235040029
473 782 446320823
473 783 784855980
473 784 600866146
473 785 300782921
473 786 804161140
473 787 853472842
473 788 1868515
473 789 570957945
473 790 110558083
473 791 346050729
473 792 403596610
473 793 907094792
473 794 981835595
473 795 144827637
473 796 742465801
473 797 800245551
473 798 589973038
473 799 197071093
473 800 172985839
473 801 722586118
473 802 150607389
473 803 714275961
473 804 624868432
473 805 794999568
473 806 640374031
473 807 734575340
473 808 399639555
473 809 999649135
473 810 728996347
473 811 840168591
473 812 511311334
473 813 971347494
473 814 328371086
473 815 810228053
473 816 384301055
473 817 329362227
473 818 625579738
473 819 656952306
473 820 500614371
473 821 149047348
473 822 826764499
473 823 126712375
473 824 319264075
473 825 908055520
473 826 44217173
473 827 597062525
473 828 479752146
473 829 228484479
473 830 65002316
473 831 657033260
473 832 958320882
473 833 537564901
473 834 632436752
473 835 579912964
473 836 964130427
473 837 153534364
473 838 953560418
473 839 719349132
473 840 215882914
473 841 136751997
473 842 899227489
473 843 443027607
473 844 321750663
473 845 41861660
473 846 948333178
473 847 954244617
473 848 502505013
473 849 164817888
473 850 301663394
473 851 286679654
473 852 541009674
473 853 582691153
473 854 711958862
473 855 16097128
473 856 754693700
473 857 959442714
473 858 251573978
473 859 856821405
473 860 938693572
473 861 972598604
473 862 273489447
473 863 762002679
473 864 543015014
473 865 502409186
473 866 645303302
473 867 235004297
473 868 691851539
473 869 209241575
473 870 757144516
473 871 60182417
473 872 812443308
473 873 754877088
473 874 868679111
473 875 77223142
473 876 419271673
473 877 884464782
473 878 318155153
473 879 973742946
473 880 736317155
473 881 554814296
473 882 311983513
473 883 770181682
473 884 391540067
473 885 632748056
473 886 737529225
473 887 290170296
473 888 412160009
473 889 181564914
473 890 514774571
473 891 101303873
473 892 963193554
473 893 294208215
473 894 29324830
473 895 542885825
473 896 232483217
473 897 506718663
473 898 179205549
473 899 188495902
473 900 261008390
473 901 516562928
473 902 473488274
473 903 380945658
473 904 467594109
473 905 862731299
473 906 189663569
473 907 659964766
473 908 325369309
473 909 533303747
473 910 530678740
473 911 930882520
473 912 845230039
473 913 568708863
473 914 603513397
473 915 373880515
473 916 548807410
473 917 426952405
473 918 805224814
473 919 40844690
473 920 871535446
473 921 574888064
473 922 459606229
473 923 803293161
473 924 63458961
473 925 81868526
473 926 660134036
473 927 350767461
473 928 953649285
473 929 880343406
473 930 793767488
473 931 335139401
473 932 2918418
473 933 241126959
473 934 438192723
473 935 55646789
473 936 599178721
473 937 405063451
473 938 382175437
473 939 233458792
473 940 583233485
473 941 101936870
473 942 688653439
473 943 267124795
473 944 995514033
473 945 850414525
473 946 719115228
473 947 922902527
473 948 39602753
473 949 598985205
473 950 170998181
473 951 121526426
473 952 243390546
473 953 48855757
473 954 808322587
473 955 924056163
473 956 190682689
473 957 421108301
473 958 431511751
473 959 669883705
473 960 864255299
473 961 97059608
473 962 606084495
473 963 126043142
473 964 804701423
473 965 895766568
473 966 500391315
473 967 764516191
473 968 955147394
473 969 503214247
473 970 864754680
473 971 90084448
473 972 355797689
473 973 770117775
473 974 552741171
473 975 459056724
473 976 15233215
473 977 342854612
473 978 758598162
473 979 8140932
473 980 222888578
473 981 300381103
473 982 306063484
473 983 883272273
473 984 577788955
473 985 404000760
473 986 9396550
473 987 489295406
473 988 400426803
473 989 811059354
473 990 964294763
473 991 167023668
473 992 968503443
473 993 906751332
473 994 187996487
473 995 36623970
473 996 263863860
473 997 942010791
473 998 544391675
473 999 328736641
473 1000 325225266
474 475 614348846
474 476 924474025
474 477 796789574
474 478 872849474
474 479 36088314
474 480 618039189
474 481 87609604
474 482 840541731
474 483 383195252
474 484 995233088
474 485 732916459
474 486 41503154
474 487 394880489
474 488 587007739
474 489 613451790
474 490 620030578
474 491 243268234
474 492 610046357
474 493 672329460
474 494 45896557
474 495 232086809
474 496 633404905
474 497 868517743
474 498 555293660
474 499 71322813
474 500 369468934
474 501 744909268
474 502 577503429
474 503 452743552
474 504 455356597
474 505 873567938
474 506 394935780
474 507 385212676
474 508 373319430
474 509 549143670
474 510 599619693
474 511 567281078
474 512 667442408
474 513 72649514
474 514 9072391
474 515 756569370
474 516 13776487
474 517 822011128
474 518 502731377
474 519 384741554
474 520 244360397
474 521 47708243
474 522 440090958
474 523 89201308
474 524 408287476
474 525 952668356
474 526 66061255
474 527 579664287
474 528 364607880
474 529 262377976
474 530 21646023
474 531 332706847
474 532 234810448
474 533 932724109
474 534 467348831
474 535 280742780
474 536 241073916
474 537 254863393
474 538 61753636
474 539 131346887
474 540 495484912
474 541 569941952
474 542 341901628
474 543 134900391
474 544 458784063
474 545 713775183
474 546 999973077
474 547 210140686
474 548 565879227
474 549 803380793
474 550 692266869
474 551 352704717
474 552 190739440
474 553 181061429
474 554 610578994
474 555 590134061
474 556 854079411
474 557 633169579
474 558 670223056
474 559 52037900
474 560 248891858
474 561 970799116
474 562 253628313
474 563 856604367
474 564 753641066
474 565 873836910
474 566 290954128
474 567 668199303
474 568 741304993
474 569 835514536
474 570 783814384
474 571 275415425
474 572 483818294
474 573 891902620
474 574 209174173
474 575 875446164
474 576 327015064
474 577 670376695
474 578 26121671
474 579 257822536
474 580 367653261
474 581 578319244
474 582 194594707
474 583 332947677
474 584 35437994
474 585 332492200
474 586 989069887
474 587 75346379
474 588 890138118
474 589 546072170
474 590 913650414
474 591 141212504
474 592 787815426
474 593 826261697
474 594 475525252
474 595 866729322
474 596 735092455
474 597 191365798
474 598 833055066
474 599 809197216
474 600 50556826
474 601 815247858
474 602 621462004
474 603 694987294
474 604 690877696
474 605 706216592
474 606 953426945
474 607 506232726
474 608 543200740
474 609 488187676
474 610 341217264
474 611 442554950
474 612 737030764
474 613 375781086
474 614 403781333
474 615 123524779
474 616 980898449
474 617 4677308
474 618 925677717
474 619 348525145
474 620 435683405
474 621 552231361
474 622 932291176
474 623 692302702
474 624 738843332
474 625 670920885
474 626 391135430
474 627 692910329
474 628 545979172
474 629 676885143
474 630 127866372
474 631 896370011
474 632 863718163
474 633 432297736
474 634 837445391
474 635 883557873
474 636 978465136
474 637 74904886
474 638 624936059
474 639 406785637
474 640 336889605
474 641 937275045
474 642 561485778
474 643 300448319
474 644 690960154
474 645 204665918
474 646 79308458
474 647 353846568
474 648 682790819
474 649 361593336
474 650 947661351
474 651 117212151
474 652 467613810
474 653 779152631
474 654 576422787
474 655 665479248
474 656 718325773
474 657 845476299
474 658 720830168
474 659 945979521
474 660 971637443
474 661 330383584
474 662 407929474
474 663 574507244
474 664 924285700
474 665 207967033
474 666 79457453
474 667 816921268
474 668 13609465
474 669 469066721
474 670 72910913
474 671 500244443
474 672 552265457
474 673 776877039
474 674 379922552
474 675 152639302
474 676 343038295
474 677 893972080
474 678 745554061
474 679 699045388
474 680 394625939
474 681 52824550
474 682 212595749
474 683 713086702
474 684 869350396
474 685 526524021
474 686 812199466
474 687 255559691
474 688 533892586
474 689 429457693
474 690 392296407
474 691 9795069
474 692 856628887
474 693 456982475
474 694 900966860
474 695 216907692
474 696 546349115
474 697 350013972
474 698 257456497
474 699 143512766
474 700 361891297
474 701 119621436
474 702 263346214
474 703 467393506
474 704 804191278
474 705 728482961
474 706 474073363
474 707 579823167
474 708 873929763
474 709 71265134
474 710 809556815
474 711 898405426
474 712 383313297
474 713 732520725
474 714 644035300
474 715 42507334
474 716 415585369
474 717 917851108
474 718 21615441
474 719 794121860
474 720 48504594
474 721 83748606
474 722 81974012
474 723 806975327
474 724 192247882
474 725 154397650
474 726 388053786
474 727 572017137
474 728 229947482
474 729 195431052
474 730 516157179
474 731 808530787
474 732 858240436
474 733 841119712
474 734 718408236
474 735 532398615
474 736 906960940
474 737 128865422
474 738 721421291
474 739 599389706
474 740 455996217
474 741 896383573
474 742 116774682
474 743 935752179
474 744 555642104
474 745 401165897
474 746 9601129
474 747 582879318
474 748 855423160
474 749 296292639
474 750 891826155
474 751 11240361
474 752 423414783
474 753 600748838
474 754 490685948
474 755 253527690
474 756 172906147
474 757 690333316
474 758 244786852
474 759 295925238
474 760 160869082
474 761 455099504
474 762 152946889
474 763 261199375
474 764 986874353
474 765 830016098
474 766 228106037
474 767 358840397
474 768 609414839
474 769 836791834
474 770 902767530
474 771 632704070
474 772 767357527
474 773 544817187
474 774 896156655
474 775 124266205
474 776 773092060
474 777 386052356
474 778 54694894
474 779 308698195
474 780 292001776
474 781 365014841
474 782 870097828
474 783 247748976
474 784 215921615
474 785 553875635
474 786 546041164
474 787 641734166
474 788 834736386
474 789 82486542
474 790 455652628
474 791 70144076
474 792 554395958
474 793 960900677
474 794 472233409
474 795 132017841
474 796 643633225
474 797 574332161
474 798 266058620
474 799 166089704
474 800 437580743
474 801 772100536
474 802 947275045
474 803 884013741
474 804 873337106
474 805 928987719
474 806 808698676
474 807 646364235
474 808 475751671
474 809 431334800
474 810 9118530
474 811 956128690
474 812 535615130
474 813 72977575
474 814 660262504
474 815 347396916
474 816 629723669
474 817 879122135
474 818 428259825
474 819 407185949
474 820 718819180
474 821 88534085
474 822 794311794
474 823 572391433
474 824 513718989
474 825 193132888
474 826 797859737
474 827 412668489
474 828 500050046
474 829 159878287
474 830 553995088
474 831 518111563
474 832 191867448
474 833 463521872
474 834 918769817
474 835 314194178
474 836 235576394
474 837 473351119
474 838 139018039
474 839 15999406
474 840 857400650
474 841 864631412
474 842 279248450
474 843 498592202
474 844 474790876
474 845 997983461
474 846 487028860
474 847 106490224
474 848 298038284
474 849 606177561
474 850 955990276
474 851 477181795
474 852 646416301
474 853 753768716
474 854 964916606
474 855 711651928
474 856 138528442
474 857 347297974
474 858 283409155
474 859 24167618
474 860 293987898
474 861 373641801
474 862 954986798
474 863 366809819
474 864 13523061
474 865 651899854
474 866 48611921
474 867 645964676
474 868 37554079
474 869 979293372
474 870 801133287
474 871 543026755
474 872 816326202
474 873 19668677
474 874 70994047
474 875 924707305
474 876 269604399
474 877 873532422
474 878 786178715
474 879 12539441
474 880 3460383
474 881 391562502
474 882 269809301
474 883 335929782
474 884 441452852
474 885 189151849
474 886 786730584
474 887 993128932
474 888 582215901
474 889 591323919
474 890 929720910
474 891 574047655
474 892 283373521
474 893 396163499
474 894 738164902
474 895 993118456
474 896 110089967
474 897 387499301
474 898 68395287
474 899 921584722
474 900 250731482
474 901 532301505
474 902 165715041
474 903 684038076
474 904 376747076
474 905 160454732
474 906 188881552
474 907 339726734
474 908 902050917
474 909 820490442
474 910 439774823
474 911 154980471
474 912 414114011
474 913 116133461
474 914 481061662
474 915 164397198
474 916 337842306
474 917 911170329
474 918 114975707
474 919 534172764
474 920 408036225
474 921 931106968
474 922 480925343
474 923 825055871
474 924 870299744
474 925 452581365
474 926 479905533
474 927 135701692
474 928 901136124
474 929 605766692
474 930 423470464
474 931 542693700
474 932 787459744
474 933 945535849
474 934 8106191
474 935 16909845
474 936 553052583
474 937 731373303
474 938 686384077
474 939 390513973
474 940 923325830
474 941 531316153
474 942 263721866
474 943 5781222
474 944 556640830
474 945 880973273
474 946 779435159
474 947 983411303
474 948 702699581
474 949 602108676
474 950 712057651
474 951 9620114
474 952 501673321
474 953 83243795
474 954 412897861
474 955 765663965
474 956 289170596
474 957 22133493
474 958 632669259
474 959 586970510
474 960 356855143
474 961 260921105
474 962 107490127
474 963 421766501
474 964 489553194
474 965 208846908
474 966 80458196
474 967 127878407
474 968 263520245
474 969 301578150
474 970 464975199
474 971 134620261
474 972 660962376
474 973 492513637
474 974 778979408
474 975 745390410
474 976 583635913
474 977 297754371
474 978 288751436
474 979 12775801
474 980 713595672
474 981 574989574
474 982 580351973
474 983 819285314
474 984 188457199
474 985 381418276
474 986 128783418
474 987 815812630
474 988 848776773
474 989 443496881
474 990 808343524
474 991 997293349
474 992 293527162
474 993 788335532
474 994 154810436
474 995 958126220
474 996 999628276
474 997 610016220
474 998 970916057
474 999 930526831
474 1000 509049014
475 476 173433422
475 477 413943624
475 478 775298947
475 479 55167193
475 480 59992431
475 481 694329643
475 482 863782183
475 483 869989948
475 484 959443814
475 485 690814694
475 486 475134261
475 487 27621051
475 488 768406189
475 489 616203995
475 490 335990467
475 491 801403954
475 492 853431995
475 493 527928889
475 494 630848570
475 495 561759351
475 496 732091017
475 497 8425115
475 498 49853894
475 499 140277574
475 500 521227861
475 501 383491924
475 502 55155761
475 503 616415496
475 504 968917271
475 505 635663661
475 506 421311149
475 507 847433780
475 508 716401667
475 509 978900247
475 510 301551633
475 511 239135513
475 512 596500021
475 513 855877285
475 514 474965856
475 515 547181724
475 516 526395672
475 517 681065456
475 518 912144913
475 519 185210611
475 520 626258789
475 521 53796181
475 522 83599411
475 523 450895154
475 524 675612751
475 525 15343234
475 526 68517924
475 527 161493298
475 528 299852616
475 529 59289972
475 530 616054131
475 531 639152993
475 532 856152761
475 533 7087336
475 534 918257559
475 535 999230622
475 536 995940518
475 537 722423563
475 538 845209153
475 539 253788477
475 540 93350622
475 541 702510428
475 542 613867252
475 543 554382699
475 544 578278433
475 545 199950021
475 546 991775573
475 547 920754238
475 548 980281999
475 549 585183020
475 550 257969288
475 551 542115429
475 552 807245938
475 553 122648827
475 554 794990824
475 555 865081176
475 556 906464206
475 557 178762779
475 558 371319745
475 559 921970391
475 560 502653328
475 561 996035285
475 562 651316842
475 563 441534007
475 564 390121216
475 565 962370025
475 566 647292177
475 567 757286034
475 568 76347114
475 569 287165027
475 570 982430387
475 571 181088724
475 572 176750981
475 573 980189718
475 574 82657935
475 575 760677017
475 576 810010296
475 577 328388835
475 578 732457288
475 579 650048414
475 580 96394798
475 581 237619109
475 582 823142530
475 583 553962167
475 584 962826568
475 585 468627726
475 586 588411845
475 587 410912399
475 588 305148364
475 589 291053952
475 590 753628584
475 591 66243703
475 592 759816895
475 593 410253098
475 594 60756948
475 595 155952558
475 596 441490151
475 597 217634922
475 598 60467372
475 599 24053422
475 600 185127161
475 601 422434845
475 602 576457017
475 603 520356860
475 604 534142897
475 605 557691869
475 606 765800492
475 607 234370026
475 608 473819917
475 609 978353451
475 610 4830667
475 611 97408642
475 612 511470967
475 613 534606613
475 614 763355138
475 615 970052304
475 616 981591716
475 617 998695468
475 618 420590140
475 619 351125379
475 620 362864371
475 621 707899387
475 622 960827697
475 623 856119957
475 624 977748395
475 625 876229804
475 626 758146608
475 627 879258669
475 628 827827586
475 629 640260907
475 630 216773808
475 631 368948152
475 632 295606907
475 633 929161255
475 634 173621593
475 635 764311419
475 636 450222524
475 637 955864957
475 638 453921216
475 639 21614860
475 640 522829518
475 641 712296261
475 642 425478718
475 643 255705391
475 644 230330353
475 645 451773372
475 646 38349483
475 647 715323614
475 648 243841157
475 649 987162029
475 650 650290334
475 651 422803896
475 652 441975040
475 653 45601831
475 654 671769222
475 655 267030202
475 656 496620766
475 657 878275153
475 658 7380281
475 659 601201484
475 660 641005777
475 661 461866263
475 662 533687939
475 663 496357965
475 664 467767078
475 665 444544764
475 666 885519913
475 667 495254236
475 668 894650883
475 669 72407757
475 670 209184355
475 671 35229040
475 672 574631995
475 673 375003217
475 674 45986213
475 675 562437430
475 676 364747436
475 677 942282154
475 678 352604597
475 679 277437319
475 680 845818407
475 681 137292581
475 682 286377686
475 683 720061821
475 684 601401544
475 685 850204704
475 686 473104719
475 687 890901753
475 688 167772681
475 689 767521734
475 690 81472943
475 691 435586930
475 692 319490248
475 693 545015708
475 694 924507432
475 695 81211690
475 696 151039780
475 697 568060491
475 698 860921663
475 699 18537296
475 700 451567570
475 701 535982239
475 702 92964223
475 703 29352180
475 704 374640963
475 705 615316820
475 706 201543902
475 707 882761800
475 708 859775916
475 709 470590125
475 710 746198912
475 711 191529520
475 712 626927819
475 713 524579429
475 714 188725274
475 715 486217967
475 716 61701831
475 717 395311178
475 718 119384450
475 719 652482042
475 720 385733661
475 721 337619332
475 722 605639943
475 723 472646835
475 724 154293943
475 725 844222473
475 726 150896343
475 727 645030146
475 728 827274387
475 729 63826272
475 730 127525751
475 731 104416910
475 732 941485947
475 733 192413310
475 734 571313700
475 735 87932868
475 736 724062397
475 737 691996366
475 738 17122165
475 739 880515450
475 740 403657269
475 741 384447724
475 742 158335572
475 743 796518509
475 744 850044909
475 745 987369589
475 746 275897031
475 747 838468847
475 748 454418191
475 749 391461881
475 750 412109040
475 751 543605026
475 752 815420097
475 753 416610542
475 754 149952823
475 755 247296210
475 756 714960582
475 757 546618822
475 758 831243874
475 759 301151902
475 760 701676292
475 761 80135120
475 762 955476381
475 763 713143513
475 764 321717975
475 765 35953894
475 766 206743202
475 767 232732480
475 768 666788140
475 769 482833174
475 770 212195336
475 771 172559594
475 772 557536101
475 773 480085429
475 774 168793761
475 775 11228856
475 776 267781083
475 777 459227309
475 778 238820165
475 779 782864338
475 780 717193809
475 781 763579231
475 782 981275610
475 783 653435131
475 784 21473960
475 785 176790728
475 786 623505763
475 787 508689118
475 788 942393270
475 789 129486910
475 790 329056778
475 791 130594583
475 792 338819714
475 793 55190195
475 794 824057298
475 795 551732461
475 796 883010090
475 797 199552762
475 798 97746853
475 799 779841389
475 800 227377735
475 801 812490505
475 802 969799050
475 803 403534655
475 804 220354195
475 805 843665870
475 806 468852788
475 807 300034774
475 808 712799337
475 809 288997772
475 810 735297516
475 811 26656090
475 812 291387274
475 813 13632527
475 814 526814910
475 815 555892269
475 816 358228556
475 817 547565473
475 818 905238931
475 819 636029925
475 820 205166360
475 821 579109821
475 822 815263398
475 823 4679582
475 824 576894014
475 825 127630977
475 826 218127222
475 827 806170301
475 828 570902918
475 829 617329241
475 830 711146599
475 831 726218836
475 832 864733279
475 833 511219936
475 834 338029564
475 835 245785686
475 836 322218484
475 837 989981649
475 838 397476531
475 839 156307690
475 840 251134412
475 841 203207821
475 842 924539525
475 843 727181656
475 844 35954081
475 845 658353379
475 846 152064129
475 847 608889482
475 848 233688336
475 849 153772762
475 850 453642281
475 851 824696517
475 852 320738376
475 853 71151242
475 854 898184260
475 855 292746527
475 856 706705645
475 857 451441419
475 858 332453455
475 859 225036676
475 860 752556729
475 861 883964711
475 862 700504989
475 863 193876876
475 864 986229998
475 865 791486721
475 866 108280330
475 867 255104049
475 868 953352742
475 869 783953469
475 870 712903354
475 871 416227849
475 872 534578397
475 873 507250726
475 874 664768151
475 875 173969312
475 876 261980953
475 877 376405934
475 878 580024652
475 879 846007114
475 880 401026911
475 881 295665040
475 882 100953406
475 883 946311653
475 884 704347188
475 885 192657818
475 886 866239179
475 887 949468500
475 888 201355724
475 889 346748264
475 890 379402646
475 891 538252425
475 892 285118449
475 893 970206559
475 894 362509592
475 895 263064842
475 896 854475129
475 897 154065081
475 898 450939632
475 899 411347414
475 900 924757811
475 901 389397932
475 902 779970389
475 903 536228389
475 904 124706125
475 905 799588551
475 906 765282726
475 907 155336503
475 908 652999072
475 909 904000155
475 910 629249558
475 911 967181629
475 912 656917213
475 913 197132303
475 914 598164301
475 915 855300838
475 916 142597542
475 917 935542751
475 918 964018418
475 919 481448167
475 920 660354552
475 921 238653323
475 922 577581745
475 923 763604911
475 924 612746253
475 925 394145
475 926 515804729
475 927 232895878
475 928 223697996
475 929 983840739
475 930 749453522
475 931 223433678
475 932 28346791
475 933 30284826
475 934 559807621
475 935 698377588
475 936 115640074
475 937 863445492
475 938 471683966
475 939 737205766
475 940 320451977
475 941 245440420
475 942 991778932
475 943 568949682
475 944 325756685
475 945 570497124
475 946 461079720
475 947 911946211
475 948 586494938
475 949 630659390
475 950 899727928
475 951 578918161
475 952 795447258
475 953 376581669
475 954 776966483
475 955 755353279
475 956 429675929
475 957 539505553
475 958 943352298
475 959 159876803
475 960 680022094
475 961 870907217
475 962 72658328
475 963 484922803
475 964 82745287
475 965 794560849
475 966 296200960
475 967 40637419
475 968 771132998
475 969 342856374
475 970 567728865
475 971 968488025
475 972 290419091
475 973 127941208
475 974 109516729
475 975 720349905
475 976 155835539
475 977 568966307
475 978 36951992
475 979 545434106
475 980 600389871
475 981 762501338
475 982 938636155
475 983 888787374
475 984 172942737
475 985 633934424
475 986 579515408
475 987 813339771
475 988 981951607
475 989 697734458
475 990 278876223
475 991 525912309
475 992 956004089
475 993 97159919
475 994 977972476
475 995 148489089
475 996 563315234
475 997 737843373
475 998 639403727
475 999 696034335
475 1000 361824848
476 477 904484867
476 478 21818291
476 479 917568514
476 480 569815065
476 481 568349569
476 482 642461215
476 483 734976350
476 484 838961170
476 485 295721565
476 486 18591444
476 487 644186305
476 488 314059994
476 489 886025672
476 490 576905223
476 491 346475864
476 492 880687540
476 493 640695755
476 494 225740181
476 495 979207547
476 496 976185775
476 497 95960011
476 498 782222553
476 499 465141066
476 500 437730404
476 501 996607553
476 502 356738578
476 503 61468801
476 504 881441806
476 505 962813847
476 506 150390923
476 507 218849542
476 508 388634095
476 509 839546509
476 510 639869376
476 511 883327661
476 512 339327950
476 513 741811097
476 514 145374807
476 515 244675865
476 516 473750090
476 517 491863043
476 518 766036337
476 519 704637196
476 520 360947028
476 521 756745609
476 522 786687053
476 523 346417540
476 524 328171712
476 525 471836147
476 526 243369423
476 527 120459114
476 528 294229429
476 529 154151445
476 530 89671884
476 531 323958529
476 532 760943235
476 533 579238220
476 534 10242258
476 535 428162415
476 536 798586539
476 537 338592156
476 538 938190379
476 539 816287781
476 540 987578313
476 541 414692424
476 542 585884549
476 543 26991594
476 544 849764616
476 545 550303557
476 546 427765261
476 547 466324578
476 548 902743769
476 549 745336527
476 550 243563081
476 551 900539052
476 552 70384734
476 553 904397641
476 554 732561989
476 555 785847454
476 556 824752815
476 557 191987424
476 558 981847583
476 559 439508763
476 560 594576134
476 561 955269415
476 562 842771462
476 563 15773144
476 564 493272934
476 565 779252698
476 566 46481309
476 567 50982493
476 568 520580898
476 569 402738750
476 570 343692880
476 571 953355898
476 572 850581939
476 573 737560303
476 574 227076772
476 575 576395351
476 576 348984305
476 577 165344489
476 578 836203755
476 579 109698592
476 580 419956860
476 581 824684762
476 582 733432678
476 583 892684803
476 584 841650374
476 585 674547849
476 586 10550696
476 587 571592007
476 588 298092376
476 589 548326311
476 590 79326640
476 591 251830367
476 592 806480511
476 593 867100968
476 594 377600086
476 595 77575316
476 596 285806687
476 597 508078646
476 598 722096018
476 599 300544410
476 600 428947437
476 601 208620393
476 602 813077087
476 603 342384941
476 604 671650080
476 605 21189488
476 606 869831328
476 607 121864980
476 608 584012430
476 609 42797807
476 610 741070767
476 611 577639602
476 612 658823777
476 613 645461678
476 614 600945636
476 615 54798837
476 616 7181639
476 617 191576307
476 618 405072051
476 619 358034335
476 620 124620793
476 621 148145813
476 622 476834662
476 623 521912198
476 624 492201786
476 625 131973739
476 626 376629287
476 627 856428378
476 628 975218998
476 629 200994237
476 630 701917484
476 631 333214642
476 632 325811944
476 633 492247027
476 634 743833588
476 635 12853762
476 636 79743244
476 637 20347347
476 638 661196460
476 639 826637629
476 640 619518993
476 641 877777816
476 642 412396713
476 643 427043302
476 644 325113574
476 645 837056787
476 646 304785178
476 647 446632687
476 648 270153235
476 649 472295351
476 650 250759855
476 651 851606865
476 652 443124673
476 653 750562988
476 654 910827943
476 655 112004228
476 656 440169963
476 657 401420190
476 658 306009793
476 659 643710790
476 660 748654200
476 661 148756707
476 662 497151417
476 663 507271725
476 664 630638839
476 665 84683351
476 666 72387441
476 667 541712585
476 668 903895298
476 669 300593123
476 670 473328312
476 671 892915555
476 672 522072805
476 673 848655741
476 674 585319534
476 675 371567924
476 676 969612559
476 677 862457809
476 678 613073901
476 679 482426329
476 680 203162829
476 681 311183614
476 682 407187904
476 683 339037373
476 684 169446005
476 685 422118498
476 686 241286679
476 687 708172929
476 688 991716716
476 689 204873607
476 690 492103199
476 691 279948389
476 692 529230733
476 693 642479114
476 694 905996878
476 695 106752634
476 696 399860295
476 697 528957905
476 698 335560745
476 699 791216422
476 700 41966955
476 701 448371990
476 702 564116854
476 703 841977241
476 704 510780389
476 705 76912061
476 706 803190769
476 707 31559761
476 708 846178524
476 709 200920371
476 710 692905032
476 711 756583187
476 712 135824311
476 713 596268220
476 714 413868120
476 715 669195468
476 716 518112302
476 717 652549940
476 718 807022216
476 719 957341344
476 720 940444171
476 721 488562864
476 722 859974240
476 723 125271390
476 724 614265262
476 725 533075137
476 726 114270486
476 727 842168149
476 728 325075931
476 729 133046830
476 730 14669067
476 731 738258582
476 732 860788584
476 733 486752133
476 734 625012832
476 735 827246617
476 736 558482095
476 737 185061561
476 738 267806364
476 739 394925619
476 740 508999266
476 741 441526249
476 742 399111630
476 743 337352373
476 744 686658615
476 745 872013120
476 746 974223042
476 747 118480758
476 748 978855165
476 749 381386089
476 750 75888645
476 751 563748727
476 752 503315583
476 753 495561300
476 754 475664504
476 755 23599011
476 756 709760798
476 757 997287494
476 758 56914168
476 759 844112917
476 760 670960087
476 761 433391865
476 762 193109833
476 763 427188471
476 764 862321407
476 765 37323400
476 766 837537664
476 767 951310053
476 768 554573179
476 769 818568607
476 770 433305585
476 771 972796922
476 772 386792514
476 773 773633238
476 774 939980011
476 775 201947350
476 776 932671463
476 777 460364721
476 778 666930965
476 779 203412365
476 780 244022887
476 781 382430215
476 782 109621366
476 783 673721185
476 784 644347777
476 785 168758477
476 786 899421216
476 787 200351605
476 788 560914118
476 789 481691330
476 790 883623542
476 791 370842569
476 792 466949761
476 793 792113014
476 794 549623458
476 795 257844763
476 796 527218889
476 797 570319594
476 798 482437384
476 799 954551160
476 800 440939178
476 801 645822919
476 802 753741432
476 803 309780928
476 804 90033067
476 805 406564951
476 806 323206334
476 807 754701439
476 808 222808252
476 809 952243150
476 810 872874552
476 811 893544250
476 812 512398553
476 813 402057019
476 814 55618395
476 815 896109997
476 816 299169093
476 817 175370917
476 818 269909943
476 819 62202577
476 820 4773657
476 821 313901719
476 822 191673149
476 823 575466413
476 824 713270578
476 825 852103373
476 826 135631774
476 827 364721857
476 828 835266441
476 829 232819561
476 830 170270915
476 831 708941701
476 832 145301337
476 833 152343323
476 834 826963621
476 835 681951198
476 836 909452418
476 837 273214019
476 838 266231674
476 839 600832236
476 840 479890555
476 841 136102653
476 842 554931800
476 843 785270151
476 844 439874032
476 845 171423096
476 846 276769072
476 847 532674970
476 848 386303846
476 849 992383047
476 850 152571923
476 851 943564670
476 852 294001265
476 853 220058754
476 854 625381347
476 855 289986746
476 856 987947371
476 857 361566405
476 858 136241536
476 859 818125393
476 860 232248611
476 861 310515355
476 862 777167594
476 863 712095336
476 864 141617024
476 865 603878444
476 866 888172215
476 867 772154834
476 868 752111163
476 869 502914687
476 870 938065685
476 871 111106068
476 872 314590627
476 873 21568882
476 874 339510616
476 875 749416154
476 876 337559512
476 877 588400641
476 878 620376460
476 879 279691354
476 880 959527590
476 881 197631326
476 882 452817227
476 883 743818949
476 884 925003941
476 885 266798132
476 886 47843395
476 887 300964241
476 888 972705797
476 889 69216622
476 890 339602696
476 891 653044428
476 892 750783684
476 893 780057594
476 894 942477456
476 895 988917234
476 896 209646410
476 897 753380579
476 898 983433865
476 899 17198093
476 900 190512102
476 901 364312257
476 902 668277155
476 903 756559647
476 904 661284758
476 905 169203381
476 906 677155269
476 907 78145835
476 908 45364664
476 909 755546201
476 910 482790238
476 911 293588532
476 912 959968302
476 913 142463530
476 914 608276371
476 915 534650680
476 916 716463398
476 917 78225838
476 918 163760600
476 919 920316131
476 920 866947926
476 921 938434213
476 922 412365918
476 923 319432382
476 924 8928393
476 925 490580304
476 926 828581909
476 927 44720998
476 928 853244280
476 929 400322690
476 930 153918130
476 931 117211876
476 932 491043940
476 933 595683030
476 934 351161049
476 935 232376871
476 936 562465823
476 937 295845183
476 938 627233930
476 939 498246737
476 940 922145441
476 941 904529156
476 942 696884295
476 943 540269099
476 944 690890079
476 945 810568539
476 946 547183740
476 947 955601975
476 948 346469852
476 949 601727499
476 950 126565884
476 951 663771913
476 952 847309020
476 953 235419012
476 954 729621296
476 955 15757792
476 956 735372689
476 957 114666251
476 958 625456438
476 959 515463702
476 960 148395746
476 961 839342411
476 962 562776151
476 963 278842343
476 964 237727069
476 965 777692474
476 966 462416947
476 967 184820881
476 968 472387275
476 969 19458396
476 970 65637673
476 971 606269769
476 972 534299267
476 973 147145331
476 974 697951256
476 975 93078898
476 976 331983797
476 977 79515566
476 978 188872342
476 979 860256334
476 980 168538147
476 981 951347063
476 982 294783092
476 983 173509929
476 984 494408477
476 985 580257279
476 986 307216384
476 987 258724287
476 988 780484276
476 989 766399190
476 990 12289565
476 991 927934625
476 992 428160942
476 993 976103477
476 994 570923209
476 995 750225633
476 996 327596093
476 997 164803891
476 998 511492271
476 999 194651500
476 1000 463984421
477 478 720237168
477 479 237739154
477 480 415621420
477 481 976462172
477 482 583647431
477 483 101863219
477 484 161473199
477 485 222262773
477 486 410388655
477 487 487129231
477 488 18229516
477 489 181923524
477 490 758063276
477 491 837493303
477 492 116303957
477 493 647904758
477 494 320265251
477 495 23154922
477 496 694499259
477 497 749617857
477 498 811534608
477 499 281174825
477 500 869519131
477 501 723126252
477 502 555942025
477 503 83739630
477 504 704100331
477 505 643391391
477 506 244946446
477 507 876821056
477 508 659199611
477 509 477462912
477 510 194821368
477 511 243620071
477 512 284365716
477 513 876506711
477 514 494466952
477 515 284429303
477 516 439744879
477 517 966784275
477 518 395021151
477 519 322847977
477 520 479015574
477 521 243162605
477 522 868892597
477 523 784432470
477 524 391669769
477 525 478742839
477 526 685376427
477 527 666997204
477 528 244821270
477 529 328409156
477 530 907746179
477 531 127320348
477 532 460601940
477 533 648989025
477 534 289059479
477 535 15082343
477 536 729423295
477 537 544215540
477 538 597318520
477 539 104130866
477 540 225481110
477 541 853505730
477 542 725598187
477 543 288563352
477 544 601380057
477 545 152498775
477 546 742394528
477 547 707861189
477 548 201296849
477 549 957739800
477 550 360726258
477 551 720961311
477 552 584439295
477 553 764934557
477 554 234614458
477 555 529253767
477 556 932531194
477 557 120670665
477 558 793727706
477 559 173029717
477 560 893553682
477 561 210610376
477 562 294913501
477 563 801101045
477 564 291038122
477 565 948969543
477 566 710975610
477 567 288905855
477 568 255623450
477 569 208902111
477 570 605945593
477 571 785680417
477 572 225084927
477 573 940143597
477 574 781514844
477 575 235342667
477 576 264135822
477 577 850823292
477 578 974890161
477 579 709665723
477 580 289577964
477 581 370217001
477 582 28497025
477 583 770924756
477 584 211700048
477 585 918198051
477 586 563567612
477 587 673764140
477 588 511486896
477 589 526711521
477 590 817519351
477 591 844927922
477 592 635047304
477 593 779907053
477 594 571427407
477 595 293611369
477 596 977729388
477 597 889384926
477 598 992639466
477 599 712957154
477 600 779263781
477 601 962101843
477 602 635258766
477 603 434808393
477 604 697284189
477 605 826319608
477 606 814079093
477 607 394496993
477 608 694225243
477 609 452746458
477 610 902684924
477 611 543193265
477 612 52881068
477 613 524958229
477 614 540615603
477 615 140229479
477 616 663233434
477 617 681899079
477 618 845833093
477 619 619875592
477 620 498184699
477 621 595946754
477 622 674592765
477 623 178811482
477 624 358270774
477 625 878498566
477 626 138038388
477 627 348653444
477 628 342146388
477 629 22411740
477 630 959200772
477 631 486649877
477 632 199194901
477 633 527370886
477 634 618398830
477 635 483560446
477 636 766726891
477 637 658452827
477 638 779012929
477 639 961959239
477 640 103975969
477 641 812781691
477 642 555134120
477 643 649762165
477 644 163605494
477 645 194277657
477 646 220791096
477 647 426888142
477 648 962404756
477 649 248565089
477 650 391539616
477 651 102961577
477 652 660334389
477 653 858346239
477 654 90936956
477 655 383211161
477 656 373856512
477 657 26565014
477 658 183552374
477 659 473251495
477 660 897333538
477 661 86983885
477 662 443170514
477 663 184638469
477 664 300359540
477 665 686826279
477 666 649451823
477 667 459318731
477 668 837255825
477 669 915282340
477 670 158747464
477 671 175660152
477 672 751189325
477 673 660939673
477 674 953094505
477 675 789004747
477 676 17861339
477 677 666663543
477 678 34258102
477 679 942350489
477 680 428785375
477 681 254944533
477 682 229204395
477 683 107271414
477 684 105803854
477 685 641908574
477 686 628482583
477 687 619362073
477 688 588642621
477 689 836437592
477 690 654007289
477 691 351593212
477 692 224827101
477 693 282474333
477 694 665705309
477 695 851515852
477 696 920631968
477 697 874187204
477 698 493172124
477 699 923986268
477 700 925940123
477 701 743425289
477 702 46966191
477 703 751008421
477 704 187693658
477 705 456628902
477 706 283369994
477 707 109359651
477 708 202204637
477 709 582604003
477 710 569418192
477 711 980022332
477 712 738031247
477 713 388015951
477 714 603591421
477 715 597567679
477 716 352907089
477 717 224866721
477 718 575639095
477 719 500007940
477 720 272466607
477 721 267275571
477 722 153127009
477 723 945194085
477 724 358890605
477 725 957687562
477 726 968286582
477 727 311023174
477 728 851445394
477 729 723345902
477 730 348857921
477 731 936236969
477 732 5123941
477 733 280401311
477 734 332413088
477 735 196415942
477 736 548499107
477 737 155046672
477 738 539977408
477 739 821191944
477 740 267951403
477 741 591123608
477 742 800462032
477 743 266408047
477 744 392516927
477 745 163634370
477 746 163075868
477 747 127674061
477 748 997711605
477 749 624946336
477 750 114360668
477 751 756178566
477 752 72627921
477 753 635255039
477 754 475390531
477 755 855613495
477 756 781323224
477 757 625665075
477 758 394844565
477 759 532041272
477 760 286986931
477 761 360346489
477 762 206537058
477 763 904242419
477 764 444858838
477 765 485033046
477 766 287313851
477 767 119699449
477 768 698813331
477 769 285261691
477 770 965505314
477 771 816015969
477 772 374206565
477 773 20462807
477 774 494656262
477 775 180217268
477 776 215317217
477 777 548741436
477 778 183827752
477 779 475180193
477 780 770540652
477 781 761034480
477 782 508898898
477 783 845159076
477 784 684436691
477 785 573097245
477 786 119469855
477 787 139713469
477 788 804898641
477 789 622975822
477 790 206624956
477 791 611950864
477 792 467559777
477 793 830350444
477 794 137123396
477 795 231307616
477 796 456255039
477 797 792489774
477 798 638909208
477 799 443236211
477 800 243186557
477 801 113760504
477 802 462366379
477 803 379236829
477 804 229204816
477 805 203557912
477 806 418397477
477 807 423271888
477 808 582905144
477 809 174903532
477 810 55240321
477 811 874233059
477 812 274343271
477 813 462126385
477 814 764630375
477 815 658693884
477 816 701973041
477 817 659887784
477 818 745277153
477 819 435557821
477 820 764485063
477 821 150347441
477 822 895064919
477 823 468177641
477 824 893767346
477 825 106626971
477 826 835960339
477 827 613642164
477 828 251472757
477 829 542723001
477 830 85323664
477 831 269045366
477 832 27731920
477 833 7802998
477 834 635979579
477 835 418148574
477 836 846712419
477 837 521530286
477 838 854809742
477 839 171969297
477 840 593297841
477 841 606696033
477 842 899623668
477 843 377301043
477 844 147295132
477 845 926568693
477 846 213641441
477 847 776134055
477 848 859468846
477 849 890167437
477 850 888302842
477 851 853813713
477 852 910006226
477 853 478208795
477 854 635272107
477 855 995223328
477 856 204725039
477 857 887497386
477 858 179280841
477 859 695188271
477 860 514961308
477 861 89521584
477 862 524737014
477 863 343251580
477 864 899899753
477 865 356899283
477 866 936783892
477 867 866715210
477 868 965122456
477 869 627097597
477 870 797906872
477 871 71722460
477 872 474880201
477 873 260140655
477 874 989986578
477 875 945465039
477 876 190825944
477 877 182333287
477 878 198146429
477 879 567654289
477 880 465939830
477 881 897510847
477 882 30804723
477 883 503661265
477 884 217853006
477 885 523114005
477 886 568812832
477 887 774891110
477 888 87064624
477 889 813449135
477 890 279350794
477 891 695004996
477 892 72753922
477 893 550058294
477 894 487572985
477 895 383836765
477 896 96080485
477 897 109599832
477 898 30002767
477 899 483572345
477 900 27861790
477 901 9095517
477 902 413639237
477 903 374212656
477 904 599264137
477 905 439973931
477 906 828881173
477 907 797624789
477 908 635950203
477 909 608450789
477 910 677659055
477 911 962295524
477 912 212435592
477 913 511571903
477 914 865480314
477 915 944566431
477 916 150324907
477 917 625594368
477 918 552493041
477 919 808317141
477 920 947786703
477 921 791022014
477 922 642050132
477 923 203936924
477 924 686302133
477 925 397923774
477 926 757639428
477 927 929161722
477 928 765827700
477 929 20138435
477 930 388363818
477 931 519075635
477 932 184211620
477 933 116237891
477 934 765902444
477 935 109073232
477 936 53160381
477 937 402781150
477 938 182903486
477 939 623435521
477 940 978612267
477 941 96451880
477 942 627334918
477 943 570650405
477 944 704987923
477 945 982686540
477 946 863952669
477 947 233172983
477 948 93457306
477 949 163806629
477 950 526181186
477 951 21813227
477 952 208744294
477 953 588933159
477 954 254480940
477 955 704198568
477 956 438085985
477 957 869508868
477 958 160554548
477 959 190697468
477 960 631430845
477 961 466904778
477 962 734077596
477 963 642666169
477 964 627804609
477 965 500448397
477 966 209051332
477 967 822391341
477 968 826721300
477 969 511216515
477 970 36956417
477 971 466075983
477 972 108441967
477 973 559925738
477 974 230596320
477 975 928454388
477 976 293183094
477 977 104063863
477 978 453135512
477 979 260615539
477 980 772053454
477 981 744444181
477 982 601887091
477 983 194327139
477 984 541939281
477 985 513717947
477 986 778676558
477 987 299022827
477 988 454085963
477 989 338296261
477 990 141057109
477 991 294112586
477 992 856362553
477 993 73674555
477 994 396037583
477 995 137855013
477 996 444344994
477 997 845935245
477 998 48648849
477 999 589169340
477 1000 724839099
478 479 161717377
478 480 537755270
478 481 95908500
478 482 273137208
478 483 420087608
478 484 165789225
478 485 826666013
478 486 74583535
478 487 242784930
478 488 699486669
478 489 505908110
478 490 485308979
478 491 843269697
478 492 610111008
478 493 927028394
478 494 283449881
478 495 174929041
478 496 852091866
478 497 654574394
478 498 778868138
478 499 817290575
478 500 257967536
478 501 531776873
478 502 314036454
478 503 1942820
478 504 821304742
478 505 584950157
478 506 293453023
478 507 938725639
478 508 723529091
478 509 79391236
478 510 703647302
478 511 558151260
478 512 316394837
478 513 878489816
478 514 374875222
478 515 793808566
478 516 979524328
478 517 635781453
478 518 80851933
478 519 881925805
478 520 17562613
478 521 159690429
478 522 700619762
478 523 763763180
478 524 8956629
478 525 297372304
478 526 586181940
478 527 896057816
478 528 409075565
478 529 825988739
478 530 148999703
478 531 372741706
478 532 967120297
478 533 622211719
478 534 427800503
478 535 939028673
478 536 922349718
478 537 659605147
478 538 800178077
478 539 15669099
478 540 273592249
478 541 679548614
478 542 660654711
478 543 888569603
478 544 107275979
478 545 520150418
478 546 316436125
478 547 84403998
478 548 557909451
478 549 891345051
478 550 682480880
478 551 53707786
478 552 185743994
478 553 52932442
478 554 759230900
478 555 637870037
478 556 423135299
478 557 998747233
478 558 742957333
478 559 406697846
478 560 397758385
478 561 815041682
478 562 343064960
478 563 128888108
478 564 235270924
478 565 896667148
478 566 109585462
478 567 813482167
478 568 136922560
478 569 297695594
478 570 623069778
478 571 950411184
478 572 536311634
478 573 575431140
478 574 194151265
478 575 842203483
478 576 162253557
478 577 438972746
478 578 378518849
478 579 214024544
478 580 365472988
478 581 694479115
478 582 608007165
478 583 281419791
478 584 875019454
478 585 609186233
478 586 640708921
478 587 476627086
478 588 108571412
478 589 740178443
478 590 114323884
478 591 912777911
478 592 666115450
478 593 846722626
478 594 339706965
478 595 88763042
478 596 172131801
478 597 575208107
478 598 236523643
478 599 840194963
478 600 655824326
478 601 172136334
478 602 3606461
478 603 2321166
478 604 129764185
478 605 153251640
478 606 21231033
478 607 309126946
478 608 647850518
478 609 435111010
478 610 168128551
478 611 113734001
478 612 500562285
478 613 202307660
478 614 663203806
478 615 503276507
478 616 996572927
478 617 285085814
478 618 58220077
478 619 31466258
478 620 234301691
478 621 949560352
478 622 806769798
478 623 779163042
478 624 678260210
478 625 832122165
478 626 237787289
478 627 30385772
478 628 162998969
478 629 902722621
478 630 267929814
478 631 930852610
478 632 352156444
478 633 456784333
478 634 697554621
478 635 683617049
478 636 149076438
478 637 290767787
478 638 899682680
478 639 148505498
478 640 104512898
478 641 401398635
478 642 693643845
478 643 613704279
478 644 743896350
478 645 648868017
478 646 55423342
478 647 337833537
478 648 720693081
478 649 729026009
478 650 98284046
478 651 70739149
478 652 238964043
478 653 159827515
478 654 944397765
478 655 882775701
478 656 888055756
478 657 703841105
478 658 315077936
478 659 30311826
478 660 640146188
478 661 501296404
478 662 618478200
478 663 493912492
478 664 92656934
478 665 396159872
478 666 423634511
478 667 431576541
478 668 502693457
478 669 933078436
478 670 947159706
478 671 660758046
478 672 505973972
478 673 27749432
478 674 251899637
478 675 259805678
478 676 745471312
478 677 634046340
478 678 931788796
478 679 387877171
478 680 60558913
478 681 929071315
478 682 572068212
478 683 569384847
478 684 697571592
478 685 650799504
478 686 150148868
478 687 808315975
478 688 509148581
478 689 430904935
478 690 865897879
478 691 974031388
478 692 15662248
478 693 210801299
478 694 120386993
478 695 384005243
478 696 804842592
478 697 803436313
478 698 142493068
478 699 878631299
478 700 791275514
478 701 251071598
478 702 780052647
478 703 825814647
478 704 644160791
478 705 699858494
478 706 473007637
478 707 398935942
478 708 464857001
478 709 957085683
478 710 557621644
478 711 965986189
478 712 148652765
478 713 619714317
478 714 478137788
478 715 711637396
478 716 142640415
478 717 751494201
478 718 205242612
478 719 507994005
478 720 97554485
478 721 252276303
478 722 595609627
478 723 321796240
478 724 232891284
478 725 564301808
478 726 802127970
478 727 418062445
478 728 321397630
478 729 489169467
478 730 619479294
478 731 69420163
478 732 735039141
478 733 81328871
478 734 973445985
478 735 275699915
478 736 595769046
478 737 618099710
478 738 192976668
478 739 505056138
478 740 480478351
478 741 110242611
478 742 872673147
478 743 382461777
478 744 411721247
478 745 839588771
478 746 721339380
478 747 995013895
478 748 875535112
478 749 665822149
478 750 657633050
478 751 76123506
478 752 666827870
478 753 844672192
478 754 653637682
478 755 656264316
478 756 354163237
478 757 170731793
478 758 253608645
478 759 861481653
478 760 815507025
478 761 904178751
478 762 931277096
478 763 671074756
478 764 371366853
478 765 856191055
478 766 115923997
478 767 826701782
478 768 545099772
478 769 487208593
478 770 122605422
478 771 425108520
478 772 922900834
478 773 637569936
478 774 699951235
478 775 616900817
478 776 989502742
478 777 432226844
478 778 748935664
478 779 27562329
478 780 590116284
478 781 955154261
478 782 761629624
478 783 365046807
478 784 487754287
478 785 757976013
478 786 126288944
478 787 747455292
478 788 717618084
478 789 142238061
478 790 824668992
478 791 23943744
478 792 467307236
478 793 469037000
478 794 970674035
478 795 243055661
478 796 833418049
478 797 760277996
478 798 817163199
478 799 32918047
478 800 59558008
478 801 173962954
478 802 207839351
478 803 296431444
478 804 592303775
478 805 762647671
478 806 939694803
478 807 378458607
478 808 25321741
478 809 963744746
478 810 354667517
478 811 99927802
478 812 269836995
478 813 70044771
478 814 898148047
478 815 706018361
478 816 318278238
478 817 14801248
478 818 563049884
478 819 694423331
478 820 584984330
478 821 244180424
478 822 243951275
478 823 251749939
478 824 79625701
478 825 946074437
478 826 984074679
478 827 82351110
478 828 165463457
478 829 73282018
478 830 808257143
478 831 39287292
478 832 689909763
478 833 163190770
478 834 590847773
478 835 696086894
478 836 936588389
478 837 877277945
478 838 650865209
478 839 244807000
478 840 523001653
478 841 338424248
478 842 617776995
478 843 584945407
478 844 431831578
478 845 859775622
478 846 838529677
478 847 343130707
478 848 38744498
478 849 812673762
478 850 220539517
478 851 495546069
478 852 206797330
478 853 859634156
478 854 824398880
478 855 718006280
478 856 250209999
478 857 560141662
478 858 878436870
478 859 702994740
478 860 594101294
478 861 843147549
478 862 478679989
478 863 389218155
478 864 787843041
478 865 792450929
478 866 220839118
478 867 260181829
478 868 441267116
478 869 893675041
478 870 841849480
478 871 112016832
478 872 524192944
478 873 82089633
478 874 810229603
478 875 793259266
478 876 460450088
478 877 599370762
478 878 822802184
478 879 456570051
478 880 317643224
478 881 158119715
478 882 378154019
478 883 755075047
478 884 191006014
478 885 554179250
478 886 462502880
478 887 344144469
478 888 413127364
478 889 792634876
478 890 955428972
478 891 542683341
478 892 30067005
478 893 148394311
478 894 314176000
478 895 429123480
478 896 172487411
478 897 189169350
478 898 827928090
478 899 322260708
478 900 871226042
478 901 353758722
478 902 967771997
478 903 442487451
478 904 968839918
478 905 686446440
478 906 109651946
478 907 14059338
478 908 248982105
478 909 632995402
478 910 390537207
478 911 323311677
478 912 533188198
478 913 388144873
478 914 632100853
478 915 249980070
478 916 740457085
478 917 973392854
478 918 841248450
478 919 390152659
478 920 770459042
478 921 150298602
478 922 413859369
478 923 914973928
478 924 316735890
478 925 707256053
478 926 972220070
478 927 330402337
478 928 675120338
478 929 907234999
478 930 622591937
478 931 679176866
478 932 9170396
478 933 924444041
478 934 754834803
478 935 534693434
478 936 936883522
478 937 710502330
478 938 28815081
478 939 724798857
478 940 121269365
478 941 328530388
478 942 173730205
478 943 19825430
478 944 307259098
478 945 517306366
478 946 802268946
478 947 320621170
478 948 941594
478 949 247629955
478 950 573715342
478 951 276001566
478 952 85916822
478 953 691488933
478 954 18333723
478 955 247791842
478 956 743315913
478 957 136439847
478 958 294387172
478 959 436926166
478 960 159577661
478 961 974077450
478 962 754746578
478 963 977731724
478 964 826897515
478 965 688487306
478 966 586597989
478 967 410344818
478 968 426301946
478 969 40855919
478 970 166548522
478 971 234825990
478 972 4576167
478 973 14939529
478 974 229869918
478 975 940548054
478 976 894621737
478 977 366389406
478 978 866476021
478 979 422953927
478 980 529316328
478 981 640253854
478 982 668131405
478 983 840804088
478 984 721426639
478 985 935861492
478 986 676001866
478 987 139692139
478 988 916097134
478 989 233218005
478 990 479454323
478 991 131494865
478 992 74117631
478 993 556390473
478 994 182475553
478 995 349410033
478 996 219644537
478 997 975293251
478 998 553858265
478 999 262556404
478 1000 917013027
479 480 293005477
479 481 939229818
479 482 2934525
479 483 892789295
479 484 30039658
479 485 784058548
479 486 264254600
479 487 895206810
479 488 291423751
479 489 742425040
479 490 631457632
479 491 465859109
479 492 271910436
479 493 170036337
479 494 54009936
479 495 498263584
479 496 168055043
479 497 214150342
479 498 288831990
479 499 538423077
479 500 620667493
479 501 605670160
479 502 127353368
479 503 861281844
479 504 782733311
479 505 577526978
479 506 522920075
479 507 237078867
479 508 317796901
479 509 768198961
479 510 76548349
479 511 748563453
479 512 652511377
479 513 705599473
479 514 137084065
479 515 785196399
479 516 211456796
479 517 340072254
479 518 210703816
479 519 984238350
479 520 862002984
479 521 379494174
479 522 529429175
479 523 791452980
479 524 51508125
479 525 967674784
479 526 601409492
479 527 936062853
479 528 221437626
479 529 40877153
479 530 539127297
479 531 970399311
479 532 437214489
479 533 433122263
479 534 135200335
479 535 870607333
479 536 224551018
479 537 838004468
479 538 630310601
479 539 246120310
479 540 75866784
479 541 479911238
479 542 402134978
479 543 769109440
479 544 397162493
479 545 212393023
479 546 652752154
479 547 332444587
479 548 383914697
479 549 627377195
479 550 244081026
479 551 375412351
479 552 928818693
479 553 106192256
479 554 379934535
479 555 363081139
479 556 281842668
479 557 820336538
479 558 480416760
479 559 788580752
479 560 899950156
479 561 737054773
479 562 243480065
479 563 883043592
479 564 180057993
479 565 382519303
479 566 435875845
479 567 666514037
479 568 841131779
479 569 746566
479 570 514000512
479 571 811696398
479 572 199672813
479 573 662328253
479 574 714419970
479 575 289558682
479 576 112636850
479 577 909965501
479 578 86462262
479 579 798969617
479 580 168865177
479 581 791373993
479 582 534351025
479 583 358003452
479 584 671600476
479 585 674390329
479 586 709733386
479 587 613522287
479 588 641218151
479 589 640662698
479 590 729204462
479 591 651196474
479 592 635239720
479 593 257846858
479 594 910469455
479 595 536588606
479 596 43621823
479 597 682838445
479 598 909439436
479 599 959464340
479 600 66404072
479 601 230881890
479 602 773752627
479 603 383784971
479 604 74247064
479 605 766892728
479 606 68850048
479 607 674804960
479 608 857931828
479 609 675356171
479 610 201871480
479 611 642326159
479 612 743513623
479 613 343408121
479 614 900309779
479 615 484747867
479 616 780933019
479 617 807401740
479 618 710681812
479 619 343603613
479 620 601410419
479 621 183862941
479 622 323438966
479 623 610692738
479 624 259804301
479 625 849555470
479 626 484607711
479 627 81718478
479 628 617406238
479 629 541938352
479 630 3326326
479 631 842498603
479 632 946751965
479 633 363836700
479 634 594197535
479 635 439840045
479 636 507383787
479 637 288441508
479 638 597844030
479 639 134128776
479 640 740462759
479 641 548189964
479 642 747694156
479 643 794049767
479 644 351739541
479 645 250836987
479 646 43371534
479 647 982982582
479 648 737386952
479 649 596058082
479 650 343521650
479 651 419601202
479 652 717487518
479 653 128279226
479 654 832003921
479 655 225351791
479 656 236361292
479 657 926026153
479 658 407527621
479 659 498558224
479 660 211728045
479 661 364949169
479 662 174693010
479 663 275845436
479 664 889808506
479 665 730643509
479 666 648138682
479 667 510725618
479 668 571361818
479 669 380549953
479 670 25404720
479 671 460014387
479 672 868260836
479 673 618337871
479 674 129135020
479 675 629499097
479 676 172131642
479 677 447677617
479 678 559536838
479 679 198948487
479 680 879053972
479 681 389600423
479 682 289065872
479 683 950613071
479 684 181454270
479 685 331030718
479 686 425371536
479 687 928467159
479 688 808688761
479 689 553593181
479 690 219476728
479 691 129217624
479 692 731655227
479 693 471188257
479 694 218920874
479 695 317063471
479 696 709139060
479 697 484551008
479 698 616963883
479 699 556355042
479 700 170598959
479 701 751012073
479 702 727616376
479 703 173897236
479 704 464907203
479 705 136735430
479 706 728754493
479 707 786790470
479 708 360718125
479 709 506673457
479 710 903367684
479 711 741307951
479 712 780077448
479 713 37704962
479 714 353941968
479 715 232077183
479 716 681868695
479 717 802246828
479 718 173957880
479 719 675136218
479 720 508342213
479 721 298818921
479 722 881414996
479 723 95832033
479 724 424530507
479 725 500493622
479 726 186161654
479 727 675068044
479 728 825505216
479 729 119061523
479 730 978865657
479 731 6741768
479 732 421765789
479 733 459886254
479 734 75598084
479 735 301318795
479 736 216835557
479 737 271434393
479 738 74377532
479 739 120995618
479 740 571935167
479 741 173590201
479 742 536157196
479 743 196082358
479 744 39078470
479 745 665028155
479 746 46776969
479 747 596078448
479 748 729690958
479 749 579587834
479 750 71346980
479 751 341880144
479 752 134079502
479 753 64940307
479 754 821319613
479 755 510282811
479 756 297517065
479 757 494241935
479 758 616990450
479 759 300328391
479 760 274730163
479 761 609263050
479 762 982846410
479 763 176124216
479 764 655904787
479 765 850234424
479 766 548015928
479 767 110647234
479 768 159463327
479 769 783314628
479 770 488217301
479 771 152134684
479 772 415618595
479 773 535813618
479 774 633863367
479 775 832608986
479 776 800266341
479 777 906475941
479 778 162549005
479 779 195234772
479 780 332202127
479 781 801778443
479 782 146717894
479 783 783952762
479 784 496065773
479 785 743733260
479 786 847866888
479 787 369192646
479 788 172129281
479 789 805637032
479 790 323383648
479 791 13653070
479 792 491905923
479 793 891343623
479 794 108461558
479 795 118964137
479 796 722379384
479 797 997455852
479 798 77573177
479 799 273665230
479 800 92906827
479 801 290119725
479 802 43017517
479 803 403186360
479 804 826960402
479 805 6418034
479 806 46203538
479 807 520955603
479 808 398385874
479 809 533558735
479 810 834108138
479 811 271651947
479 812 936449152
479 813 987342339
479 814 558558755
479 815 483551516
479 816 858704528
479 817 886887484
479 818 275829658
479 819 297533223
479 820 346925854
479 821 53102278
479 822 919883721
479 823 40513284
479 824 999629814
479 825 361908021
479 826 244887837
479 827 30648758
479 828 847262191
479 829 33779380
479 830 972131298
479 831 756570069
479 832 689786365
479 833 319620412
479 834 34495564
479 835 917963946
479 836 369374597
479 837 298926129
479 838 392000259
479 839 240476760
479 840 732688818
479 841 46428408
479 842 578664080
479 843 103794014
479 844 209400509
479 845 919780450
479 846 389211359
479 847 119922285
479 848 653034702
479 849 898672603
479 850 638429442
479 851 315540836
479 852 415109949
479 853 598818605
479 854 83663038
479 855 971088631
479 856 730283387
479 857 184657492
479 858 312425121
479 859 284989861
479 860 917363447
479 861 119291311
479 862 771534752
479 863 602818467
479 864 650153360
479 865 283891544
479 866 195224345
479 867 704047133
479 868 715991789
479 869 376880628
479 870 965592832
479 871 781593470
479 872 729035346
479 873 478859763
479 874 290470231
479 875 716944061
479 876 449124876
479 877 487663096
479 878 234403647
479 879 8980297
479 880 145405896
479 881 381874732
479 882 343233582
479 883 78558886
479 884 975037650
479 885 222620024
479 886 301937120
479 887 783014195
479 888 606056113
479 889 677023425
479 890 493763607
479 891 692940537
479 892 180979957
479 893 802243111
479 894 58993260
479 895 5537334
479 896 786296066
479 897 372346386
479 898 546605725
479 899 562024671
479 900 575739247
479 901 41496992
479 902 116441419
479 903 856205124
479 904 435161207
479 905 80439093
479 906 265891841
479 907 476012967
479 908 201636168
479 909 559537432
479 910 309333520
479 911 705754997
479 912 782200877
479 913 465164335
479 914 717519210
479 915 46178582
479 916 667616767
479 917 664157143
479 918 945026145
479 919 430071948
479 920 972545865
479 921 261124545
479 922 10633246
479 923 579781941
479 924 596772118
479 925 86799142
479 926 64093840
479 927 967885501
479 928 404727476
479 929 327801657
479 930 435058311
479 931 772944150
479 932 110273955
479 933 424205159
479 934 254038038
479 935 630884820
479 936 97459669
479 937 372526693
479 938 388985118
479 939 321129504
479 940 624912413
479 941 604643778
479 942 949665599
479 943 472296902
479 944 259843809
479 945 516736184
479 946 256271326
479 947 66757987
479 948 491279104
479 949 434302852
479 950 521771216
479 951 787511086
479 952 402878653
479 953 784645559
479 954 421091553
479 955 983176590
479 956 92658577
479 957 333839818
479 958 953276096
479 959 504292693
479 960 648002766
479 961 275892910
479 962 52270106
479 963 604156103
479 964 412361835
479 965 358614926
479 966 732633603
479 967 258653918
479 968 220195591
479 969 123937369
479 970 680150748
479 971 698130143
479 972 730609773
479 973 619551610
479 974 794924957
479 975 437861192
479 976 97286581
479 977 647172801
479 978 499093008
479 979 470729657
479 980 807386144
479 981 523245114
479 982 649629644
479 983 242153218
479 984 273985218
479 985 837934835
479 986 221863519
479 987 34551238
479 988 960341198
479 989 153630424
479 990 839010546
479 991 505220420
479 992 828644248
479 993 972325800
479 994 894595926
479 995 506728145
479 996 999451677
479 997 621101035
479 998 5401810
479 999 545245854
479 1000 810418795
480 481 820606076
480 482 199891932
480 483 306367741
480 484 509389182
480 485 636413888
480 486 652502195
480 487 114985755
480 488 368395888
480 489 771344712
480 490 555388820
480 491 809770183
480 492 424705273
480 493 577117355
480 494 928496790
480 495 704074788
480 496 238118787
480 497 483064772
480 498 244948857
480 499 714729217
480 500 490078926
480 501 235777211
480 502 716639903
480 503 49053459
480 504 764178023
480 505 535082735
480 506 245907663
480 507 968926491
480 508 58113751
480 509 421831566
480 510 922441720
480 511 457898706
480 512 25122246
480 513 22176676
480 514 923919121
480 515 355409353
480 516 49173420
480 517 72639120
480 518 473905517
480 519 528068629
480 520 626495331
480 521 886746511
480 522 362570358
480 523 674136848
480 524 501279239
480 525 668310350
480 526 17393073
480 527 427725834
480 528 228720293
480 529 748294201
480 530 461749395
480 531 496890296
480 532 220356836
480 533 816541576
480 534 264919025
480 535 223285766
480 536 924169964
480 537 266439567
480 538 557004531
480 539 739163875
480 540 538088215
480 541 325804918
480 542 931252934
480 543 28508579
480 544 299071286
480 545 739511305
480 546 901610627
480 547 261176129
480 548 544528096
480 549 967148472
480 550 751315813
480 551 851227439
480 552 212047838
480 553 892218596
480 554 187777065
480 555 99708167
480 556 576495982
480 557 669217159
480 558 319992731
480 559 345756259
480 560 258946083
480 561 969411221
480 562 249848614
480 563 715997458
480 564 496513032
480 565 403061375
480 566 45764627
480 567 622944249
480 568 75669080
480 569 179110781
480 570 350979252
480 571 70098435
480 572 12564104
480 573 964262621
480 574 535299764
480 575 982713546
480 576 786080117
480 577 613259877
480 578 928877321
480 579 114437291
480 580 936725994
480 581 514840105
480 582 740721977
480 583 146366972
480 584 939082552
480 585 15763533
480 586 287268840
480 587 727632591
480 588 45950993
480 589 521000795
480 590 415899432
480 591 306598479
480 592 733145082
480 593 47321088
480 594 510083524
480 595 159040039
480 596 70836193
480 597 932988828
480 598 237675474
480 599 127685005
480 600 860034193
480 601 697262082
480 602 170959396
480 603 802860777
480 604 366278720
480 605 748017968
480 606 936836377
480 607 674576017
480 608 202521350
480 609 329476133
480 610 265276097
480 611 632307064
480 612 756076961
480 613 168557231
480 614 319056190
480 615 52072321
480 616 492205742
480 617 12629233
480 618 421804471
480 619 878015176
480 620 902886866
480 621 631580329
480 622 26451348
480 623 73074904
480 624 234390153
480 625 963563105
480 626 9693616
480 627 676075320
480 628 18993474
480 629 162342363
480 630 66763708
480 631 712132678
480 632 17706990
480 633 142232659
480 634 920808284
480 635 783656085
480 636 963014943
480 637 413048241
480 638 917444104
480 639 751184767
480 640 750683717
480 641 696887456
480 642 400348445
480 643 408302049
480 644 205805444
480 645 265271839
480 646 341019828
480 647 9152779
480 648 75996856
480 649 940966913
480 650 872861390
480 651 898096768
480 652 151828124
480 653 557478107
480 654 364035263
480 655 180697664
480 656 754180719
480 657 914944869
480 658 684735751
480 659 894772474
480 660 349692904
480 661 96143029
480 662 489168036
480 663 300385441
480 664 231131889
480 665 431210398
480 666 392613374
480 667 138055579
480 668 392229598
480 669 165479822
480 670 107113349
480 671 773243376
480 672 187988255
480 673 609753582
480 674 277519135
480 675 284969901
480 676 716675067
480 677 449802379
480 678 188741094
480 679 756217415
480 680 888251255
480 681 687384420
480 682 409206331
480 683 727616496
480 684 951034441
480 685 566462948
480 686 366431729
480 687 75140601
480 688 914526558
480 689 843750633
480 690 828154569
480 691 460315136
480 692 10106919
480 693 610617245
480 694 769025399
480 695 450191378
480 696 478634550
480 697 450313707
480 698 399773224
480 699 79604199
480 700 811472993
480 701 919055539
480 702 90258901
480 703 887080648
480 704 419010902
480 705 10452198
480 706 121474417
480 707 823868023
480 708 77708317
480 709 778122586
480 710 675158441
480 711 377125196
480 712 374355798
480 713 504252821
480 714 543897592
480 715 101645588
480 716 45973944
480 717 462731794
480 718 779488319
480 719 684854697
480 720 404847078
480 721 269205501
480 722 609978311
480 723 264206464
480 724 302066468
480 725 885552105
480 726 971835147
480 727 889015397
480 728 501372161
480 729 661945671
480 730 693404790
480 731 943640682
480 732 128816910
480 733 543974843
480 734 437526211
480 735 425935715
480 736 289169856
480 737 409662622
480 738 627698558
480 739 819201271
480 740 321823796
480 741 966204165
480 742 306731439
480 743 127896094
480 744 371300632
480 745 453700977
480 746 82431904
480 747 871845044
480 748 569781991
480 749 112174137
480 750 884486405
480 751 643813988
480 752 67197589
480 753 282114825
480 754 251341357
480 755 670103836
480 756 513653979
480 757 579308281
480 758 107106225
480 759 981639647
480 760 148524201
480 761 366645254
480 762 197440959
480 763 758937832
480 764 359211656
480 765 22089878
480 766 896887159
480 767 978855500
480 768 231550327
480 769 660566796
480 770 138245760
480 771 180965179
480 772 148365936
480 773 15869079
480 774 161015181
480 775 96356760
480 776 585039709
480 777 436336291
480 778 152887376
480 779 437967325
480 780 729283672
480 781 503359767
480 782 230998253
480 783 740729340
480 784 356512297
480 785 864516801
480 786 474863250
480 787 590904793
480 788 981658439
480 789 144991232
480 790 617764231
480 791 417334121
480 792 857418954
480 793 435297058
480 794 67244541
480 795 685850469
480 796 953432739
480 797 996017943
480 798 643660318
480 799 51257549
480 800 47119614
480 801 978426650
480 802 644191572
480 803 617792805
480 804 936747276
480 805 321724188
480 806 604216331
480 807 923109734
480 808 505781917
480 809 565147141
480 810 851671414
480 811 50877648
480 812 289673877
480 813 601997436
480 814 737604074
480 815 171705456
480 816 208461519
480 817 485129634
480 818 563320247
480 819 394249435
480 820 118488547
480 821 81608165
480 822 755815997
480 823 34197920
480 824 442002982
480 825 838562588
480 826 410774976
480 827 715270461
480 828 586863680
480 829 127137167
480 830 589413451
480 831 910773681
480 832 418136663
480 833 245682186
480 834 528566596
480 835 684868935
480 836 627696190
480 837 721170628
480 838 519326772
480 839 433862946
480 840 985548200
480 841 409075125
480 842 174551153
480 843 436163002
480 844 821147908
480 845 700314475
480 846 536599362
480 847 649102063
480 848 500299253
480 849 854847925
480 850 97807351
480 851 10174128
480 852 380515575
480 853 634624049
480 854 189997216
480 855 471314005
480 856 848860149
480 857 497570177
480 858 995473963
480 859 460029996
480 860 37877771
480 861 642056584
480 862 247374987
480 863 543398481
480 864 250676679
480 865 540242299
480 866 967135681
480 867 26060994
480 868 795805244
480 869 30550898
480 870 244106076
480 871 550895423
480 872 176471728
480 873 582149665
480 874 767674912
480 875 788673586
480 876 278369959
480 877 483978126
480 878 980074063
480 879 906248120
480 880 544596512
480 881 775902729
480 882 344821824
480 883 920699102
480 884 260317661
480 885 453479261
480 886 437269122
480 887 161351652
480 888 887486371
480 889 83672680
480 890 728304914
480 891 856886028
480 892 921073281
480 893 22011590
480 894 783713450
480 895 555116681
480 896 202511569
480 897 925670861
480 898 310179293
480 899 367651296
480 900 509922608
480 901 119665440
480 902 937412639
480 903 920135513
480 904 216237221
480 905 379402159
480 906 399170439
480 907 305500791
480 908 379723670
480 909 758008046
480 910 192517961
480 911 864954397
480 912 931165513
480 913 760568403
480 914 733160038
480 915 712798411
480 916 747227955
480 917 106309454
480 918 561470651
480 919 462758534
480 920 639871378
480 921 545265174
480 922 913257448
480 923 151550708
480 924 428756203
480 925 362812947
480 926 489030613
480 927 751846841
480 928 508961516
480 929 41789053
480 930 195967319
480 931 230579200
480 932 867004710
480 933 935173196
480 934 241515146
480 935 189560372
480 936 347676877
480 937 540844680
480 938 152535077
480 939 884542651
480 940 977086693
480 941 912953805
480 942 889487185
480 943 425940507
480 944 700966611
480 945 363525582
480 946 638191909
480 947 389835266
480 948 987622882
480 949 316171208
480 950 55297879
480 951 651753247
480 952 120717034
480 953 116608145
480 954 422877110
480 955 545105757
480 956 886792899
480 957 671740566
480 958 45660513
480 959 520401091
480 960 409263972
480 961 634594868
480 962 863122669
480 963 480676524
480 964 180380299
480 965 251357236
480 966 77792105
480 967 763943131
480 968 275394114
480 969 349277436
480 970 592604175
480 971 139083544
480 972 76002971
480 973 239686891
480 974 463820717
480 975 324412600
480 976 843944964
480 977 711967254
480 978 228081270
480 979 297600733
480 980 104297232
480 981 735597662
480 982 401451657
480 983 957105764
480 984 191152866
480 985 206747941
480 986 596158903
480 987 245796533
480 988 983425991
480 989 971150001
480 990 988839618
480 991 502115329
480 992 374888588
480 993 451535297
480 994 602327382
480 995 520109318
480 996 676937007
480 997 243289453
480 998 589165466
480 999 845276085
480 1000 647175744
481 482 458433076
481 483 852886257
481 484 310593889
481 485 479571237
481 486 46697316
481 487 656554961
481 488 236628981
481 489 659914992
481 490 475727171
481 491 270005510
481 492 800999369
481 493 993718883
481 494 405101923
481 495 597531671
481 496 150926091
481 497 9733995
481 498 230587036
481 499 959637677
481 500 27604121
481 501 258328932
481 502 102972213
481 503 487948776
481 504 913385055
481 505 819833875
481 506 827200285
481 507 162624349
481 508 118748738
481 509 754705703
481 510 707640835
481 511 8029291
481 512 296969451
481 513 270156760
481 514 412957796
481 515 993370721
481 516 561439092
481 517 972019045
481 518 43391061
481 519 808414826
481 520 831091710
481 521 312326661
481 522 744793179
481 523 485725407
481 524 305477254
481 525 536156650
481 526 300066725
481 527 129286037
481 528 528321726
481 529 301766037
481 530 642555319
481 531 157156992
481 532 840502818
481 533 49998000
481 534 538409515
481 535 242666305
481 536 328408946
481 537 318657441
481 538 900067908
481 539 14767688
481 540 593347897
481 541 216568261
481 542 111911560
481 543 801048201
481 544 614379893
481 545 368301775
481 546 360831471
481 547 256471657
481 548 752000758
481 549 595297410
481 550 410006831
481 551 260650516
481 552 989368056
481 553 110415591
481 554 337427772
481 555 504757716
481 556 610919833
481 557 315518114
481 558 393089610
481 559 39763497
481 560 915281086
481 561 232230955
481 562 354940702
481 563 489082125
481 564 418060826
481 565 98037798
481 566 240318129
481 567 989007454
481 568 845183968
481 569 422201642
481 570 737078214
481 571 379310501
481 572 297456833
481 573 25991920
481 574 659931662
481 575 754642077
481 576 533313525
481 577 55199869
481 578 530040956
481 579 799944309
481 580 407775786
481 581 65219295
481 582 455365792
481 583 87945448
481 584 948522320
481 585 736968888
481 586 955127943
481 587 11395705
481 588 537216840
481 589 595870853
481 590 715734645
481 591 78207147
481 592 562345148
481 593 819007798
481 594 2245814
481 595 165790635
481 596 638748399
481 597 250384811
481 598 974057380
481 599 155057648
481 600 862250524
481 601 901336356
481 602 16924008
481 603 922555484
481 604 773698923
481 605 10062690
481 606 592589964
481 607 906561111
481 608 105593913
481 609 194062854
481 610 345307610
481 611 2569431
481 612 388948859
481 613 379480613
481 614 111735077
481 615 421196149
481 616 520308121
481 617 10165547
481 618 51408458
481 619 331784732
481 620 250417495
481 621 961851766
481 622 508335741
481 623 132811821
481 624 666653109
481 625 283142710
481 626 710607925
481 627 271610826
481 628 478678533
481 629 905139087
481 630 209673247
481 631 982423982
481 632 802016821
481 633 656968598
481 634 993826856
481 635 395671228
481 636 718023147
481 637 174543632
481 638 231757041
481 639 93112088
481 640 205523713
481 641 612619080
481 642 306105890
481 643 370725106
481 644 287413243
481 645 269141423
481 646 125180147
481 647 806788246
481 648 334618501
481 649 570690412
481 650 843928821
481 651 563521569
481 652 813177232
481 653 640280957
481 654 780720416
481 655 207382017
481 656 415009198
481 657 814501957
481 658 944406537
481 659 860519880
481 660 602707968
481 661 911658123
481 662 55349219
481 663 932576442
481 664 964640766
481 665 621837116
481 666 49324743
481 667 129443603
481 668 330278403
481 669 515812025
481 670 850171944
481 671 988407140
481 672 306734397
481 673 40191646
481 674 859956225
481 675 641838770
481 676 306226566
481 677 218060332
481 678 111887590
481 679 883157444
481 680 171625513
481 681 70710456
481 682 773789372
481 683 588345339
481 684 473426715
481 685 149287521
481 686 86308278
481 687 940091511
481 688 217783892
481 689 928955086
481 690 825941926
481 691 988242250
481 692 659426648
481 693 893628707
481 694 346070806
481 695 465121096
481 696 57679910
481 697 760395558
481 698 229043869
481 699 357386091
481 700 866074429
481 701 897213950
481 702 484065485
481 703 368868333
481 704 729168824
481 705 419474154
481 706 973878669
481 707 751555827
481 708 770848794
481 709 217338491
481 710 53119833
481 711 210875645
481 712 89156176
481 713 756140389
481 714 876087227
481 715 692962687
481 716 887889633
481 717 273518883
481 718 703234860
481 719 639805645
481 720 339105518
481 721 227608749
481 722 989368494
481 723 145144022
481 724 381537313
481 725 260004938
481 726 104228929
481 727 221253201
481 728 493888099
481 729 856389947
481 730 548971079
481 731 277019999
481 732 192851170
481 733 225541352
481 734 783523239
481 735 792341718
481 736 307612798
481 737 175099101
481 738 153983583
481 739 644390109
481 740 533548392
481 741 790272541
481 742 303589114
481 743 665230920
481 744 552536737
481 745 235206610
481 746 363909086
481 747 501530890
481 748 333468360
481 749 9206672
481 750 931971325
481 751 300745536
481 752 47434178
481 753 671352313
481 754 541430125
481 755 769178484
481 756 479954411
481 757 438617108
481 758 101965913
481 759 582900666
481 760 374039933
481 761 700024902
481 762 973518240
481 763 892622652
481 764 328456283
481 765 593518089
481 766 332309571
481 767 544693961
481 768 512795125
481 769 106758461
481 770 196058476
481 771 197409637
481 772 489477967
481 773 302265717
481 774 548256739
481 775 551128546
481 776 713180270
481 777 535583958
481 778 766653030
481 779 880678199
481 780 545918517
481 781 40062053
481 782 569811774
481 783 661367238
481 784 407629023
481 785 479043311
481 786 82668892
481 787 397483516
481 788 694281820
481 789 305928332
481 790 22085427
481 791 272799770
481 792 974381492
481 793 203033922
481 794 596295463
481 795 403347360
481 796 754423198
481 797 771404621
481 798 253257883
481 799 377966205
481 800 428932740
481 801 133887661
481 802 375375549
481 803 360012361
481 804 967263197
481 805 781504438
481 806 657609699
481 807 586100823
481 808 156835830
481 809 612076699
481 810 439907970
481 811 693845322
481 812 50874960
481 813 513649746
481 814 424262531
481 815 364357486
481 816 130066406
481 817 912209152
481 818 372917573
481 819 45245301
481 820 411618142
481 821 274565871
481 822 313678997
481 823 886123189
481 824 663877377
481 825 712017147
481 826 333067079
481 827 980462922
481 828 496386143
481 829 240914654
481 830 397120235
481 831 422716578
481 832 259077641
481 833 594402535
481 834 466303364
481 835 50248019
481 836 30831342
481 837 421731094
481 838 519707808
481 839 823908462
481 840 562044007
481 841 33762414
481 842 875346401
481 843 53812081
481 844 202602433
481 845 218177848
481 846 812884716
481 847 826866181
481 848 147784385
481 849 755781653
481 850 355094345
481 851 786907298
481 852 348123488
481 853 124714098
481 854 771161805
481 855 474083974
481 856 420520724
481 857 659717815
481 858 393921677
481 859 999012456
481 860 359365038
481 861 63451703
481 862 870942501
481 863 970494924
481 864 343415261
481 865 816283277
481 866 446521707
481 867 888890538
481 868 771926562
481 869 495116168
481 870 213835530
481 871 319027845
481 872 311840538
481 873 352799963
481 874 819167282
481 875 919144008
481 876 296336976
481 877 524385868
481 878 550093904
481 879 40274275
481 880 561431688
481 881 584397945
481 882 59389857
481 883 343608351
481 884 793756644
481 885 506664209
481 886 520979303
481 887 2175500
481 888 769149275
481 889 281107818
481 890 796297615
481 891 620803065
481 892 62123111
481 893 884354808
481 894 633641533
481 895 269273661
481 896 425904274
481 897 711196536
481 898 925872570
481 899 188112983
481 900 805216597
481 901 6593374
481 902 836348132
481 903 504542102
481 904 392413922
481 905 29399926
481 906 106499488
481 907 952713210
481 908 262616897
481 909 334352358
481 910 488638823
481 911 815184578
481 912 669089380
481 913 676640675
481 914 374209068
481 915 713012795
481 916 806211339
481 917 68616721
481 918 298485927
481 919 779342007
481 920 569178248
481 921 54727605
481 922 903123887
481 923 766506641
481 924 620815041
481 925 308643108
481 926 677117151
481 927 641812301
481 928 684496423
481 929 31493129
481 930 770382298
481 931 876896300
481 932 177208585
481 933 709054973
481 934 984414494
481 935 506223168
481 936 675094713
481 937 330992273
481 938 563202295
481 939 663414397
481 940 597468002
481 941 475540721
481 942 305288131
481 943 613765516
481 944 290580169
481 945 433081602
481 946 502412706
481 947 357666731
481 948 114804708
481 949 389326361
481 950 617548290
481 951 840161499
481 952 549353705
481 953 820985939
481 954 272378897
481 955 221871292
481 956 471288770
481 957 191673200
481 958 682655875
481 959 810708608
481 960 441329276
481 961 881996322
481 962 943384870
481 963 670629816
481 964 893343528
481 965 141140447
481 966 995032026
481 967 886944192
481 968 488449071
481 969 92683946
481 970 837569094
481 971 382294242
481 972 195749737
481 973 345601055
481 974 236597897
481 975 201208744
481 976 519416850
481 977 933552293
481 978 87619322
481 979 346105363
481 980 914169699
481 981 469044929
481 982 643200271
481 983 237931822
481 984 944821135
481 985 897172169
481 986 78209118
481 987 103613986
481 988 845979501
481 989 923141739
481 990 311819359
481 991 829112679
481 992 961297467
481 993 843219032
481 994 170288212
481 995 341038484
481 996 978177110
481 997 287467708
481 998 980101050
481 999 628139851
481 1000 332517877
482 483 27422441
482 484 101515143
482 485 468108150
482 486 909474644
482 487 472459103
482 488 219312062
482 489 922308799
482 490 326102078
482 491 205143695
482 492 944980521
482 493 887040633
482 494 374557646
482 495 761958279
482 496 15595655
482 497 758917194
482 498 977973296
482 499 614590600
482 500 273769428
482 501 72931323
482 502 345896454
482 503 257726347
482 504 181381500
482 505 140574331
482 506 105370796
482 507 468968655
482 508 352760573
482 509 4946856
482 510 76635606
482 511 661090217
482 512 706117620
482 513 867538680
482 514 418759508
482 515 740249015
482 516 623162935
482 517 967293263
482 518 2808480
482 519 315707899
482 520 698979380
482 521 610682642
482 522 233740639
482 523 151074395
482 524 886405081
482 525 658347929
482 526 255928162
482 527 740221828
482 528 456200301
482 529 341147627
482 530 749359103
482 531 981173277
482 532 234559172
482 533 525966260
482 534 145427128
482 535 450262952
482 536 206070069
482 537 485254262
482 538 214502349
482 539 873683454
482 540 988714526
482 541 744302235
482 542 216579791
482 543 521072435
482 544 604949485
482 545 793783177
482 546 286000995
482 547 957009358
482 548 390261841
482 549 463929003
482 550 937585245
482 551 851238031
482 552 359766002
482 553 140829540
482 554 87356902
482 555 953721693
482 556 909319423
482 557 648407030
482 558 950115317
482 559 869162855
482 560 428182717
482 561 210149049
482 562 441245566
482 563 792369883
482 564 673894332
482 565 612759668
482 566 80817104
482 567 294342303
482 568 251760541
482 569 321989491
482 570 360568001
482 571 441701772
482 572 169717794
482 573 361994325
482 574 432753976
482 575 289202371
482 576 203705730
482 577 442543517
482 578 907417690
482 579 19184343
482 580 985733266
482 581 315704182
482 582 34977435
482 583 958950538
482 584 357026466
482 585 764722722
482 586 477916667
482 587 281546510
482 588 527766919
482 589 957615385
482 590 934094164
482 591 569742085
482 592 702121067
482 593 34736984
482 594 555645582
482 595 34765451
482 596 206296162
482 597 344343366
482 598 376772111
482 599 979426931
482 600 178321005
482 601 455874478
482 602 371360892
482 603 722065721
482 604 470186868
482 605 603995601
482 606 21715944
482 607 22405917
482 608 347475205
482 609 967338818
482 610 176020278
482 611 46309348
482 612 377321363
482 613 282451273
482 614 467595119
482 615 220215422
482 616 290360392
482 617 951741340
482 618 226368313
482 619 494643597
482 620 884332497
482 621 227458618
482 622 785386968
482 623 747664375
482 624 216672428
482 625 660512366
482 626 485397925
482 627 138638506
482 628 504572815
482 629 368456856
482 630 753093039
482 631 110459108
482 632 176916231
482 633 44381616
482 634 737354666
482 635 802740651
482 636 889265424
482 637 294312044
482 638 120965179
482 639 235157401
482 640 227762399
482 641 239833795
482 642 128576021
482 643 36547859
482 644 745516451
482 645 178649883
482 646 248623213
482 647 326704128
482 648 246521516
482 649 666930148
482 650 296104695
482 651 24963861
482 652 748965249
482 653 112069235
482 654 926973832
482 655 164233949
482 656 296880822
482 657 505698157
482 658 545299430
482 659 188043466
482 660 90819771
482 661 808742392
482 662 281034649
482 663 724432459
482 664 45636606
482 665 864075499
482 666 868496688
482 667 893762900
482 668 865267539
482 669 115289933
482 670 604917950
482 671 771017538
482 672 865401761
482 673 146019773
482 674 86373631
482 675 629891633
482 676 912488396
482 677 104997440
482 678 851417263
482 679 669730061
482 680 332215662
482 681 67578683
482 682 216091308
482 683 252878107
482 684 738971351
482 685 543170170
482 686 5767065
482 687 113389599
482 688 789845200
482 689 480319364
482 690 984245385
482 691 528732084
482 692 919324144
482 693 543021477
482 694 727885329
482 695 750047875
482 696 785805479
482 697 475518680
482 698 331846031
482 699 117095263
482 700 952541223
482 701 645577051
482 702 307584871
482 703 113749516
482 704 25311747
482 705 579069705
482 706 775211680
482 707 267716990
482 708 561505252
482 709 884723173
482 710 292256822
482 711 818425977
482 712 211257286
482 713 906022566
482 714 603090662
482 715 133142633
482 716 777128980
482 717 16226879
482 718 55227379
482 719 474570965
482 720 700241394
482 721 255047255
482 722 223907587
482 723 134447546
482 724 342540261
482 725 149462860
482 726 852918592
482 727 41504597
482 728 899338528
482 729 31498428
482 730 964274614
482 731 962388696
482 732 945171654
482 733 338744141
482 734 146363167
482 735 360278382
482 736 667907348
482 737 825098084
482 738 634116340
482 739 141773994
482 740 468266120
482 741 121479800
482 742 419527568
482 743 846873068
482 744 969529857
482 745 839350911
482 746 183337393
482 747 373955826
482 748 768785874
482 749 871600225
482 750 383830228
482 751 932117406
482 752 285333521
482 753 83830306
482 754 495344883
482 755 585307333
482 756 9064829
482 757 558498883
482 758 636474452
482 759 553571967
482 760 742002012
482 761 829247408
482 762 305716021
482 763 505890585
482 764 975324086
482 765 919695280
482 766 863640133
482 767 197790219
482 768 45814641
482 769 227629012
482 770 239471665
482 771 797071742
482 772 35374448
482 773 158505260
482 774 926873314
482 775 587637220
482 776 144272199
482 777 956984508
482 778 824923578
482 779 919210944
482 780 449734289
482 781 618204035
482 782 242498796
482 783 568616199
482 784 746873311
482 785 692788268
482 786 734690988
482 787 222644300
482 788 99588187
482 789 385138960
482 790 805921853
482 791 634977368
482 792 593829547
482 793 545118491
482 794 593962136
482 795 647589783
482 796 495464548
482 797 112834516
482 798 724170380
482 799 600328857
482 800 497880931
482 801 113538789
482 802 105877483
482 803 243576995
482 804 569523107
482 805 267214582
482 806 34706466
482 807 569029284
482 808 568028507
482 809 757605127
482 810 326519589
482 811 728507690
482 812 13176970
482 813 647648117
482 814 866537880
482 815 357118329
482 816 733164039
482 817 743368320
482 818 956616219
482 819 413206866
482 820 390750142
482 821 967670144
482 822 110704627
482 823 9057243
482 824 343666206
482 825 952273225
482 826 787145063
482 827 345697453
482 828 122368462
482 829 451641139
482 830 52211705
482 831 841791090
482 832 253339442
482 833 596611028
482 834 599996901
482 835 510081180
482 836 746944827
482 837 674063796
482 838 947800193
482 839 627560201
482 840 334310214
482 841 621566577
482 842 474367220
482 843 634989510
482 844 793303171
482 845 461948926
482 846 947231871
482 847 581544336
482 848 114974166
482 849 798691920
482 850 698001853
482 851 103786151
482 852 229703537
482 853 323326773
482 854 764078229
482 855 844225396
482 856 69671666
482 857 163667642
482 858 355996287
482 859 289848302
482 860 412921858
482 861 625849585
482 862 706098101
482 863 798642832
482 864 270069749
482 865 332943588
482 866 708181767
482 867 471442844
482 868 822731622
482 869 988226438
482 870 94059338
482 871 161116714
482 872 611895361
482 873 7168989
482 874 86332120
482 875 671690771
482 876 733259827
482 877 21812502
482 878 840032455
482 879 462790295
482 880 395729874
482 881 86876727
482 882 942020473
482 883 981272098
482 884 760768036
482 885 749379416
482 886 751647124
482 887 999998041
482 888 651051536
482 889 703972765
482 890 810501965
482 891 111846367
482 892 546417339
482 893 363267092
482 894 770383972
482 895 767627525
482 896 264801847
482 897 847838987
482 898 810110102
482 899 241117806
482 900 290442135
482 901 75396655
482 902 831194176
482 903 744658803
482 904 831616415
482 905 189887173
482 906 587668486
482 907 890307216
482 908 345683908
482 909 66197800
482 910 862345717
482 911 404613048
482 912 665253988
482 913 685079565
482 914 844751126
482 915 766504143
482 916 963175106
482 917 355190720
482 918 426300165
482 919 917314142
482 920 906727961
482 921 434128123
482 922 859397232
482 923 497356598
482 924 179802788
482 925 753341369
482 926 420486460
482 927 297978333
482 928 44082012
482 929 534050450
482 930 549626492
482 931 4620855
482 932 742723484
482 933 203999687
482 934 109838647
482 935 587563411
482 936 818565977
482 937 787820848
482 938 836907204
482 939 567035422
482 940 960850250
482 941 823313868
482 942 925225868
482 943 847394826
482 944 498127668
482 945 619385635
482 946 189726827
482 947 419677171
482 948 997381434
482 949 44218450
482 950 730967877
482 951 531463101
482 952 782497508
482 953 498315805
482 954 174528027
482 955 373646274
482 956 250174361
482 957 710922968
482 958 684185431
482 959 789534323
482 960 765738831
482 961 130936250
482 962 871191599
482 963 973071421
482 964 824348532
482 965 729988839
482 966 872013370
482 967 559884764
482 968 834287823
482 969 574252484
482 970 106658733
482 971 257589920
482 972 389655921
482 973 181154160
482 974 132402638
482 975 332890139
482 976 975349253
482 977 637759428
482 978 40483541
482 979 987860360
482 980 761056985
482 981 337849227
482 982 117670084
482 983 295875887
482 984 136836860
482 985 770678588
482 986 447659836
482 987 994442941
482 988 164246853
482 989 259414685
482 990 818461672
482 991 619354898
482 992 786083466
482 993 992606807
482 994 36597206
482 995 409523991
482 996 318136048
482 997 98734480
482 998 385033556
482 999 95388618
482 1000 234725102
483 484 528561065
483 485 968091540
483 486 138836789
483 487 680786585
483 488 85115861
483 489 364925111
483 490 769155806
483 491 63488438
483 492 213565188
483 493 865618546
483 494 800777866
483 495 798394534
483 496 582351699
483 497 333874970
483 498 35634138
483 499 391621211
483 500 670129621
483 501 777176143
483 502 349186054
483 503 568525687
483 504 718726629
483 505 61740093
483 506 552795075
483 507 649941274
483 508 455116149
483 509 687116243
483 510 796944173
483 511 685627520
483 512 882869647
483 513 776569133
483 514 570391335
483 515 461419873
483 516 273704626
483 517 865672461
483 518 493875907
483 519 594957502
483 520 485294149
483 521 146683021
483 522 716504741
483 523 301334759
483 524 217473380
483 525 67233343
483 526 296378790
483 527 944872557
483 528 762511939
483 529 551024466
483 530 411543531
483 531 462937574
483 532 336157947
483 533 25900886
483 534 38034008
483 535 802806960
483 536 115675646
483 537 179467234
483 538 415603651
483 539 218321528
483 540 249186515
483 541 921043430
483 542 434487219
483 543 472119460
483 544 87313543
483 545 963742260
483 546 137824900
483 547 161269779
483 548 80872697
483 549 311296138
483 550 709683499
483 551 776210965
483 552 347440301
483 553 255051272
483 554 732604038
483 555 428147931
483 556 154136985
483 557 159170041
483 558 659772738
483 559 344857148
483 560 396532644
483 561 968919873
483 562 171540174
483 563 71048354
483 564 943611728
483 565 119329160
483 566 323690103
483 567 710427167
483 568 399034245
483 569 707734712
483 570 870330755
483 571 207134881
483 572 893647619
483 573 387561344
483 574 555729983
483 575 144610078
483 576 333309019
483 577 859466412
483 578 786368649
483 579 387387647
483 580 202865109
483 581 303806094
483 582 859920732
483 583 635256726
483 584 600071611
483 585 95462725
483 586 411506089
483 587 680493313
483 588 43603464
483 589 683555659
483 590 310531990
483 591 967148786
483 592 802878058
483 593 606480297
483 594 706200695
483 595 529458029
483 596 452850079
483 597 103612405
483 598 900466285
483 599 870760236
483 600 237882265
483 601 618041741
483 602 602986749
483 603 566748496
483 604 258361567
483 605 863540058
483 606 486835557
483 607 335528879
483 608 696799346
483 609 386721567
483 610 531067022
483 611 81011314
483 612 455816136
483 613 301543965
483 614 18250918
483 615 814125259
483 616 549658653
483 617 87202661
483 618 159809840
483 619 426342914
483 620 924924579
483 621 713584315
483 622 325546845
483 623 273784780
483 624 638708307
483 625 534627736
483 626 29851396
483 627 421017550
483 628 759826050
483 629 895448297
483 630 706474274
483 631 822898242
483 632 412968984
483 633 419165844
483 634 752392895
483 635 228649166
483 636 208006242
483 637 564812518
483 638 383523992
483 639 94499263
483 640 202068808
483 641 79536279
483 642 164108769
483 643 83293097
483 644 630906975
483 645 188664904
483 646 613703221
483 647 581470969
483 648 595761694
483 649 238126210
483 650 722207051
483 651 552609784
483 652 28576035
483 653 457456435
483 654 728562028
483 655 80259093
483 656 601637208
483 657 471730452
483 658 714577356
483 659 975349796
483 660 953635288
483 661 375615863
483 662 581985824
483 663 391264321
483 664 686545879
483 665 292838933
483 666 230955212
483 667 260511048
483 668 916462959
483 669 125812279
483 670 798059515
483 671 561073826
483 672 943756015
483 673 832682385
483 674 748035518
483 675 234558176
483 676 411088133
483 677 287241246
483 678 877599968
483 679 791179135
483 680 893993539
483 681 409041600
483 682 295288918
483 683 736682396
483 684 802795463
483 685 634401394
483 686 584516642
483 687 584962757
483 688 629103575
483 689 286729313
483 690 97355385
483 691 816306833
483 692 996401197
483 693 4591887
483 694 863356025
483 695 122943359
483 696 90923520
483 697 35547657
483 698 789556754
483 699 544704661
483 700 259243984
483 701 846675456
483 702 953536475
483 703 153279997
483 704 395999412
483 705 787980001
483 706 947861337
483 707 877863141
483 708 929858525
483 709 440458325
483 710 203549147
483 711 442030375
483 712 270542237
483 713 958586885
483 714 584880796
483 715 437385746
483 716 294577789
483 717 59951385
483 718 317783362
483 719 961166890
483 720 676960226
483 721 369060918
483 722 850802693
483 723 931466420
483 724 393799122
483 725 209410692
483 726 990072844
483 727 147403876
483 728 504023302
483 729 642845987
483 730 736984312
483 731 246108070
483 732 701352246
483 733 39943592
483 734 862565772
483 735 278140448
483 736 554784779
483 737 102958498
483 738 635512251
483 739 419720428
483 740 332242914
483 741 889846584
483 742 8895509
483 743 996344958
483 744 992433660
483 745 345960939
483 746 383998723
483 747 291571838
483 748 548851692
483 749 951020395
483 750 252037804
483 751 395476007
483 752 710142629
483 753 373514018
483 754 164846093
483 755 273022404
483 756 107300069
483 757 73874574
483 758 383713039
483 759 651458028
483 760 253183544
483 761 359904911
483 762 582359985
483 763 640987349
483 764 104672334
483 765 471371306
483 766 57513469
483 767 999726375
483 768 455222924
483 769 580032414
483 770 201512156
483 771 773781863
483 772 650810033
483 773 894976106
483 774 970918620
483 775 967579310
483 776 757659663
483 777 341085928
483 778 61943132
483 779 318778571
483 780 721330661
483 781 105317008
483 782 868817005
483 783 431423407
483 784 16267102
483 785 789469195
483 786 920362989
483 787 912220104
483 788 756220173
483 789 797714497
483 790 908802338
483 791 676163849
483 792 313262195
483 793 334169399
483 794 956694276
483 795 103021405
483 796 939639981
483 797 670326388
483 798 438233566
483 799 900029388
483 800 623013174
483 801 741654869
483 802 670863049
483 803 543742325
483 804 651502280
483 805 525563521
483 806 368994416
483 807 627948856
483 808 14954475
483 809 561167410
483 810 39941020
483 811 464706900
483 812 105520659
483 813 361818430
483 814 537039756
483 815 171706784
483 816 845455318
483 817 518708800
483 818 862958356
483 819 690533705
483 820 448970144
483 821 667449912
483 822 740719617
483 823 537620872
483 824 922129547
483 825 802664303
483 826 667578102
483 827 222453460
483 828 58448979
483 829 138386528
483 830 107282416
483 831 361293170
483 832 906978817
483 833 560867036
483 834 74064592
483 835 743405339
483 836 275267414
483 837 281954489
483 838 599556874
483 839 93454715
483 840 186642555
483 841 61741658
483 842 781667152
483 843 221003985
483 844 918813301
483 845 77609104
483 846 520103150
483 847 569999974
483 848 654817115
483 849 457532485
483 850 688369698
483 851 526151750
483 852 211964159
483 853 243546474
483 854 158612954
483 855 6226949
483 856 532823704
483 857 20425143
483 858 140509120
483 859 104328415
483 860 540222416
483 861 221855767
483 862 879982559
483 863 630613060
483 864 790592326
483 865 960963692
483 866 578091180
483 867 26282359
483 868 340104850
483 869 766630781
483 870 725588769
483 871 34156616
483 872 479178110
483 873 892837567
483 874 68614278
483 875 838314254
483 876 3676910
483 877 244972914
483 878 771417748
483 879 71966991
483 880 683563167
483 881 353071657
483 882 850349164
483 883 273307092
483 884 718411262
483 885 992647488
483 886 135157534
483 887 58031346
483 888 110595263
483 889 856067779
483 890 389349778
483 891 580103528
483 892 435883429
483 893 815395306
483 894 14028636
483 895 659460764
483 896 955461063
483 897 331707147
483 898 7910780
483 899 214069545
483 900 455495748
483 901 91851099
483 902 4405589
483 903 200551102
483 904 67250865
483 905 71684451
483 906 270566333
483 907 457279878
483 908 90143330
483 909 636185418
483 910 174887407
483 911 882995025
483 912 677000548
483 913 939564976
483 914 403590887
483 915 834410372
483 916 959598426
483 917 951115492
483 918 679679212
483 919 132129845
483 920 2078704
483 921 754960624
483 922 476130908
483 923 768194575
483 924 339245822
483 925 177566461
483 926 565238335
483 927 92671677
483 928 801296827
483 929 48578706
483 930 42915944
483 931 380667677
483 932 613106427
483 933 267350046
483 934 621670481
483 935 855731970
483 936 187960674
483 937 742674101
483 938 230119873
483 939 685290706
483 940 323730242
483 941 612645095
483 942 738939289
483 943 256397529
483 944 504792489
483 945 973931121
483 946 43614356
483 947 21850137
483 948 380169753
483 949 360769486
483 950 274529110
483 951 843113524
483 952 549112049
483 953 815961431
483 954 86583286
483 955 365658658
483 956 898862223
483 957 865439299
483 958 724796081
483 959 943957753
483 960 739772964
483 961 395558394
483 962 306292055
483 963 109886890
483 964 277402144
483 965 474903464
483 966 154903560
483 967 299883433
483 968 971502998
483 969 387384004
483 970 436390965
483 971 847006940
483 972 114038794
483 973 120639378
483 974 219872195
483 975 375390335
483 976 360217776
483 977 258971559
483 978 817936682
483 979 599192931
483 980 517661923
483 981 314246043
483 982 498515962
483 983 493570054
483 984 544765799
483 985 975178107
483 986 252035500
483 987 57831778
483 988 288317835
483 989 76664797
483 990 722712475
483 991 285186465
483 992 350365264
483 993 248702114
483 994 737953389
483 995 410828458
483 996 794165547
483 997 330031490
483 998 288093053
483 999 931909528
483 1000 158833727
484 485 482396008
484 486 708021338
484 487 492136422
484 488 264849132
484 489 983434568
484 490 113931233
484 491 498915850
484 492 90955264
484 493 49365796
484 494 733964216
484 495 336964474
484 496 321461450
484 497 758635802
484 498 530916024
484 499 958110424
484 500 640249653
484 501 752402440
484 502 354178569
484 503 423284121
484 504 467842814
484 505 544497280
484 506 464433100
484 507 701870997
484 508 614063485
484 509 73531718
484 510 938677405
484 511 315950926
484 512 429122765
484 513 418685730
484 514 757109368
484 515 285030863
484 516 152439979
484 517 118418226
484 518 60694697
484 519 190189570
484 520 162258283
484 521 443240861
484 522 724613439
484 523 68109298
484 524 251241138
484 525 764533944
484 526 401795234
484 527 253442550
484 528 249835731
484 529 186284611
484 530 766460776
484 531 561381541
484 532 107330669
484 533 488650229
484 534 404057471
484 535 69298029
484 536 57531433
484 537 34511289
484 538 484465090
484 539 101407812
484 540 248679193
484 541 508249190
484 542 603911042
484 543 747544619
484 544 171236940
484 545 555993874
484 546 642670875
484 547 890102666
484 548 800229968
484 549 96990485
484 550 78996281
484 551 273405679
484 552 381279266
484 553 498187339
484 554 49813035
484 555 364740727
484 556 831522392
484 557 420136383
484 558 356317021
484 559 366546050
484 560 907058820
484 561 305449376
484 562 439712417
484 563 44789833
484 564 518194268
484 565 310197345
484 566 491009850
484 567 201355642
484 568 709921015
484 569 444426820
484 570 123757945
484 571 101938851
484 572 401351808
484 573 380136512
484 574 750960537
484 575 370771880
484 576 559851044
484 577 72246828
484 578 788403011
484 579 182910678
484 580 542806694
484 581 444286217
484 582 997278249
484 583 64854272
484 584 854180298
484 585 779559050
484 586 652474149
484 587 842543998
484 588 454074615
484 589 280963668
484 590 657943734
484 591 188842201
484 592 286825451
484 593 344204422
484 594 469070813
484 595 600127036
484 596 211848066
484 597 863365096
484 598 920926438
484 599 28644033
484 600 729686835
484 601 474785113
484 602 542196913
484 603 146318572
484 604 104915672
484 605 657086575
484 606 999746917
484 607 644805884
484 608 382415757
484 609 998602021
484 610 652450505
484 611 970075891
484 612 271390079
484 613 72391909
484 614 247401193
484 615 20016723
484 616 767299502
484 617 320131406
484 618 849304914
484 619 489149281
484 620 557241798
484 621 575912097
484 622 939700759
484 623 958531327
484 624 984389418
484 625 777158203
484 626 71164878
484 627 26837738
484 628 467477902
484 629 273640048
484 630 695522241
484 631 991128841
484 632 892292639
484 633 175154578
484 634 26902986
484 635 834728459
484 636 365658685
484 637 99251562
484 638 160718529
484 639 670953604
484 640 948435772
484 641 698007372
484 642 60844641
484 643 999748630
484 644 791540540
484 645 289952055
484 646 371976951
484 647 362582310
484 648 883775769
484 649 275970901
484 650 308751322
484 651 254650091
484 652 955432192
484 653 473543855
484 654 425932216
484 655 815014919
484 656 888288387
484 657 28645402
484 658 921061666
484 659 188100630
484 660 445822
484 661 22066810
484 662 372211187
484 663 574406520
484 664 368421188
484 665 408292090
484 666 522925143
484 667 14168313
484 668 879221687
484 669 204738614
484 670 791530914
484 671 246996879
484 672 558922405
484 673 16036369
484 674 327003588
484 675 94294102
484 676 803067509
484 677 172011652
484 678 57694893
484 679 756648170
484 680 493761702
484 681 764299002
484 682 495751444
484 683 864022680
484 684 690916156
484 685 221441550
484 686 643294815
484 687 30943996
484 688 437614460
484 689 793633340
484 690 144077366
484 691 777385841
484 692 999289157
484 693 35631796
484 694 975657173
484 695 408178326
484 696 666662665
484 697 451848799
484 698 399813663
484 699 779448192
484 700 287531081
484 701 299693814
484 702 108195155
484 703 207118250
484 704 199139099
484 705 121077335
484 706 263833520
484 707 912488647
484 708 188399161
484 709 157009773
484 710 119488942
484 711 21253523
484 712 313002559
484 713 70447319
484 714 838825035
484 715 597012603
484 716 709948472
484 717 939488622
484 718 587805450
484 719 247302995
484 720 215456382
484 721 633745361
484 722 652928346
484 723 541343877
484 724 620171227
484 725 359454227
484 726 171772645
484 727 465825285
484 728 367306444
484 729 761142225
484 730 101264765
484 731 323860437
484 732 120176541
484 733 885715168
484 734 886757432
484 735 654146114
484 736 182836811
484 737 69683989
484 738 309463590
484 739 134895479
484 740 821813102
484 741 127308539
484 742 132156264
484 743 146007659
484 744 925931925
484 745 149910297
484 746 683126893
484 747 752322863
484 748 966263126
484 749 998116650
484 750 861632105
484 751 626376980
484 752 815018347
484 753 855247147
484 754 849462821
484 755 839171191
484 756 336298387
484 757 961986618
484 758 512909012
484 759 854071243
484 760 420403424
484 761 513725806
484 762 1998281
484 763 672558056
484 764 430646848
484 765 156951003
484 766 530273860
484 767 505710698
484 768 9351748
484 769 484019082
484 770 265375839
484 771 373288061
484 772 975980281
484 773 322793655
484 774 183415832
484 775 780652476
484 776 215868790
484 777 489788325
484 778 240617442
484 779 547258546
484 780 395638598
484 781 33419230
484 782 828268826
484 783 751885535
484 784 990198998
484 785 306357520
484 786 380626323
484 787 112258101
484 788 12437923
484 789 590823429
484 790 456420905
484 791 272128137
484 792 289398178
484 793 321804004
484 794 831447423
484 795 940934191
484 796 472946611
484 797 81833206
484 798 230575750
484 799 550609988
484 800 258072817
484 801 499284494
484 802 150144486
484 803 12412525
484 804 541892992
484 805 194119051
484 806 99447237
484 807 349876378
484 808 186609597
484 809 85823170
484 810 117074379
484 811 217679664
484 812 16111572
484 813 587653655
484 814 79183539
484 815 738035472
484 816 4178676
484 817 641126126
484 818 360725728
484 819 824797198
484 820 275291278
484 821 393280746
484 822 406918720
484 823 5898685
484 824 145572915
484 825 355304349
484 826 267653044
484 827 458995191
484 828 226814396
484 829 681563696
484 830 235115539
484 831 533752568
484 832 298809994
484 833 329300515
484 834 77760336
484 835 115185603
484 836 829034358
484 837 804359646
484 838 442710325
484 839 802827928
484 840 994645025
484 841 29846642
484 842 569033399
484 843 332918508
484 844 220750533
484 845 405295465
484 846 477222382
484 847 622220689
484 848 806458225
484 849 29482809
484 850 102364774
484 851 116816329
484 852 96278125
484 853 91389873
484 854 651587052
484 855 86792693
484 856 287784148
484 857 439886326
484 858 664948084
484 859 637091764
484 860 790448033
484 861 876817151
484 862 274098332
484 863 756514336
484 864 446771358
484 865 714936452
484 866 210522383
484 867 577443845
484 868 581286055
484 869 877340424
484 870 176439447
484 871 419194317
484 872 23554650
484 873 559284980
484 874 346064738
484 875 785627253
484 876 27254185
484 877 781406374
484 878 100485202
484 879 161343384
484 880 761829867
484 881 366865642
484 882 192319426
484 883 364132512
484 884 211159221
484 885 287382798
484 886 266570550
484 887 316911733
484 888 946759685
484 889 528230118
484 890 722805996
484 891 514546284
484 892 799071585
484 893 10819260
484 894 916290029
484 895 465817298
484 896 568718489
484 897 248082852
484 898 511847436
484 899 580600526
484 900 189362814
484 901 586263664
484 902 158780544
484 903 260174681
484 904 271943736
484 905 634987313
484 906 906231638
484 907 582916598
484 908 43463633
484 909 641859065
484 910 437470707
484 911 623865383
484 912 98416665
484 913 289568683
484 914 722106399
484 915 862655862
484 916 939405276
484 917 835992184
484 918 427997240
484 919 755071440
484 920 754811879
484 921 269562802
484 922 540474670
484 923 67487068
484 924 98033135
484 925 508738929
484 926 169998117
484 927 218504094
484 928 668449416
484 929 141524812
484 930 592658561
484 931 740976824
484 932 541109965
484 933 713073407
484 934 893681479
484 935 407037572
484 936 176958124
484 937 457259342
484 938 933199522
484 939 307363424
484 940 93896849
484 941 21433258
484 942 897487517
484 943 721205873
484 944 829006300
484 945 156281935
484 946 53131234
484 947 913795632
484 948 354008778
484 949 827731103
484 950 125806240
484 951 635384738
484 952 61806443
484 953 96890791
484 954 915376663
484 955 765880036
484 956 741217230
484 957 879911146
484 958 438856741
484 959 700512055
484 960 326158719
484 961 729679841
484 962 495357816
484 963 879425434
484 964 805274464
484 965 808494843
484 966 674173560
484 967 52701186
484 968 114628279
484 969 731838228
484 970 115078287
484 971 48034461
484 972 10627439
484 973 603214560
484 974 757789065
484 975 699194256
484 976 954602015
484 977 720923140
484 978 230473642
484 979 558318053
484 980 557303955
484 981 857984941
484 982 182200604
484 983 643094101
484 984 240594050
484 985 929865541
484 986 789472522
484 987 870055454
484 988 81447785
484 989 698191901
484 990 409629685
484 991 627525168
484 992 901878982
484 993 218028251
484 994 916929921
484 995 654801062
484 996 218816346
484 997 63312273
484 998 303250305
484 999 276542423
484 1000 879006566
485 486 81303685
485 487 203171673
485 488 128421754
485 489 781772250
485 490 294835992
485 491 274647157
485 492 281020758
485 493 225189766
485 494 803181646
485 495 826991211
485 496 665918562
485 497 874296540
485 498 436977115
485 499 94704494
485 500 587015260
485 501 535636257
485 502 952665310
485 503 124070743
485 504 289132368
485 505 685698742
485 506 923777846
485 507 112102054
485 508 202659644
485 509 716836753
485 510 660595955
485 511 57450707
485 512 726849748
485 513 409798358
485 514 664177202
485 515 692476459
485 516 681861266
485 517 447892046
485 518 172621137
485 519 757395060
485 520 498702866
485 521 12180836
485 522 180941913
485 523 634102908
485 524 766316759
485 525 184879579
485 526 791942159
485 527 80095094
485 528 889990825
485 529 900286179
485 530 679928765
485 531 858886895
485 532 846599585
485 533 97405431
485 534 979267190
485 535 485852180
485 536 409156979
485 537 967856308
485 538 117924298
485 539 117236279
485 540 437577845
485 541 395920592
485 542 695068022
485 543 46250923
485 544 977314420
485 545 888427440
485 546 21624873
485 547 635484700
485 548 802164982
485 549 332702286
485 550 6947741
485 551 453288399
485 552 370041720
485 553 430963961
485 554 963644017
485 555 25665532
485 556 497157506
485 557 199859182
485 558 856408102
485 559 85248166
485 560 980072089
485 561 197780615
485 562 649737652
485 563 840177596
485 564 859033542
485 565 347362163
485 566 417419317
485 567 372866305
485 568 952851613
485 569 220816805
485 570 367397625
485 571 526764648
485 572 14750166
485 573 89520708
485 574 402325181
485 575 389020570
485 576 673974578
485 577 794913717
485 578 712706785
485 579 630051519
485 580 247505433
485 581 750802566
485 582 611066996
485 583 596329819
485 584 765152749
485 585 759233200
485 586 733243272
485 587 261500657
485 588 324187338
485 589 859363480
485 590 826888680
485 591 104557957
485 592 504707218
485 593 425673013
485 594 188450490
485 595 144084721
485 596 913256729
485 597 942347674
485 598 429538331
485 599 375513481
485 600 960018846
485 601 559845025
485 602 222438761
485 603 708970214
485 604 165224761
485 605 49106774
485 606 437852226
485 607 507042605
485 608 905437218
485 609 281772004
485 610 534577004
485 611 200285558
485 612 200273576
485 613 843675831
485 614 447134116
485 615 705610411
485 616 643479808
485 617 561509293
485 618 572149390
485 619 144764752
485 620 765851946
485 621 679756361
485 622 165143287
485 623 31172973
485 624 755836541
485 625 256507467
485 626 886553993
485 627 490384949
485 628 744195642
485 629 378259084
485 630 616403748
485 631 257006242
485 632 326775648
485 633 416378859
485 634 854418213
485 635 277387926
485 636 281633770
485 637 558060019
485 638 841455123
485 639 51023783
485 640 991901223
485 641 858017597
485 642 436686248
485 643 169550350
485 644 637152727
485 645 496857301
485 646 947846925
485 647 880520377
485 648 29690136
485 649 797319614
485 650 267653089
485 651 53886248
485 652 170496274
485 653 248522942
485 654 162669779
485 655 592305364
485 656 761626910
485 657 613443296
485 658 663424963
485 659 439007398
485 660 967404280
485 661 285785658
485 662 331268944
485 663 42830750
485 664 923752467
485 665 114821909
485 666 447677583
485 667 622118330
485 668 168270794
485 669 899196833
485 670 803408069
485 671 163945240
485 672 772844325
485 673 979953091
485 674 308932631
485 675 47707438
485 676 734253220
485 677 754969301
485 678 217185816
485 679 183110568
485 680 190997318
485 681 823700471
485 682 321324830
485 683 532185893
485 684 959241559
485 685 491706670
485 686 208952353
485 687 213880966
485 688 829932549
485 689 602515561
485 690 794794622
485 691 80984648
485 692 870143627
485 693 108437875
485 694 94655370
485 695 472567943
485 696 673821203
485 697 64085710
485 698 206180624
485 699 706150407
485 700 152307274
485 701 727150842
485 702 155199457
485 703 604830924
485 704 298256059
485 705 849240225
485 706 276896848
485 707 911618214
485 708 527868870
485 709 415858135
485 710 613240512
485 711 57125391
485 712 392231513
485 713 779212203
485 714 553172903
485 715 891152427
485 716 450613588
485 717 603883251
485 718 719879759
485 719 208750222
485 720 884678965
485 721 419733169
485 722 823642466
485 723 307832261
485 724 681207888
485 725 937117097
485 726 120797604
485 727 135346768
485 728 681851498
485 729 40412948
485 730 299086876
485 731 488945086
485 732 285465526
485 733 860068613
485 734 435167061
485 735 575363209
485 736 194786493
485 737 217073804
485 738 280586290
485 739 854051045
485 740 956146733
485 741 255900752
485 742 541101419
485 743 134357396
485 744 611473834
485 745 729115451
485 746 686909597
485 747 333016223
485 748 298929901
485 749 236121
485 750 770546140
485 751 717508381
485 752 957171566
485 753 829314805
485 754 807348820
485 755 176823947
485 756 610702186
485 757 486176377
485 758 802985189
485 759 481955695
485 760 805350811
485 761 7736591
485 762 78253173
485 763 265672450
485 764 813389862
485 765 564327718
485 766 776300648
485 767 19762411
485 768 542948734
485 769 294488754
485 770 507908637
485 771 945995107
485 772 500829632
485 773 740920579
485 774 892469245
485 775 782019709
485 776 247735152
485 777 256975553
485 778 552200972
485 779 224414796
485 780 663434514
485 781 554052845
485 782 781431933
485 783 272207398
485 784 23164906
485 785 116380028
485 786 291316742
485 787 972880370
485 788 70853654
485 789 560198781
485 790 835411504
485 791 761962002
485 792 559052682
485 793 334579010
485 794 163115744
485 795 734460697
485 796 499072457
485 797 799938438
485 798 737859790
485 799 264635235
485 800 135106799
485 801 28313529
485 802 842405460
485 803 454884850
485 804 938800070
485 805 935818521
485 806 162708435
485 807 643561167
485 808 347648947
485 809 550500532
485 810 959602733
485 811 848869019
485 812 500910149
485 813 537558744
485 814 100978238
485 815 795720831
485 816 260404801
485 817 638904946
485 818 34104502
485 819 79437516
485 820 605020647
485 821 473690810
485 822 595972353
485 823 21693838
485 824 462956629
485 825 760864324
485 826 539050533
485 827 259541094
485 828 840508101
485 829 882282085
485 830 927461171
485 831 388175387
485 832 131820334
485 833 7479728
485 834 12311914
485 835 770858590
485 836 77185491
485 837 989217692
485 838 384738689
485 839 308814783
485 840 294256686
485 841 576378194
485 842 203888414
485 843 640369639
485 844 168272583
485 845 690783435
485 846 952145628
485 847 966491562
485 848 719572212
485 849 473752512
485 850 21443257
485 851 62238775
485 852 782698579
485 853 196838027
485 854 816930316
485 855 815202149
485 856 990345728
485 857 434951396
485 858 760530656
485 859 729398352
485 860 646847695
485 861 690374799
485 862 234523919
485 863 784973044
485 864 168150131
485 865 252109921
485 866 181563171
485 867 388427581
485 868 102979419
485 869 346744532
485 870 367393218
485 871 683992236
485 872 588713380
485 873 606853471
485 874 567760815
485 875 153917569
485 876 420876386
485 877 817095435
485 878 22717523
485 879 718778213
485 880 133924538
485 881 208689110
485 882 90430459
485 883 16106133
485 884 598144901
485 885 52447910
485 886 755954836
485 887 727405376
485 888 344254274
485 889 214927035
485 890 277403171
485 891 154983215
485 892 228842628
485 893 139477900
485 894 678542897
485 895 823118936
485 896 787309332
485 897 988651090
485 898 552872401
485 899 291033969
485 900 907525199
485 901 860214810
485 902 516113078
485 903 604345054
485 904 200685547
485 905 414590691
485 906 89397341
485 907 497487073
485 908 417438302
485 909 294758672
485 910 936672334
485 911 973906541
485 912 388645153
485 913 699877671
485 914 597187338
485 915 515393175
485 916 581584559
485 917 850228204
485 918 542830828
485 919 567555331
485 920 330839853
485 921 403619565
485 922 873705221
485 923 238655969
485 924 152486067
485 925 745930073
485 926 501945472
485 927 82792271
485 928 689623458
485 929 441620366
485 930 760934638
485 931 941543666
485 932 243365825
485 933 610828531
485 934 125378932
485 935 352829370
485 936 85369695
485 937 198718378
485 938 171203829
485 939 410356469
485 940 601415922
485 941 926409362
485 942 448734787
485 943 497919526
485 944 34742110
485 945 109925136
485 946 427825654
485 947 451979550
485 948 941095383
485 949 195400893
485 950 303563486
485 951 138998348
485 952 695509364
485 953 568637038
485 954 596340328
485 955 509292579
485 956 986734020
485 957 945481493
485 958 99647467
485 959 878273032
485 960 328707593
485 961 706360511
485 962 676907989
485 963 275448174
485 964 98630752
485 965 672063546
485 966 497665124
485 967 349021340
485 968 517582844
485 969 740028464
485 970 535010951
485 971 89863858
485 972 511610809
485 973 71780187
485 974 663181085
485 975 508357348
485 976 345054546
485 977 854078800
485 978 766957730
485 979 33774129
485 980 933058933
485 981 897425711
485 982 355656878
485 983 138030182
485 984 239530619
485 985 445450098
485 986 874131722
485 987 148991888
485 988 210183906
485 989 54067657
485 990 90583038
485 991 895394396
485 992 661773542
485 993 312625029
485 994 60784373
485 995 484392769
485 996 973222212
485 997 861465722
485 998 310853186
485 999 219791603
485 1000 228694561
486 487 110097906
486 488 804577945
486 489 318326488
486 490 843143125
486 491 850505167
486 492 690855665
486 493 450369430
486 494 881403987
486 495 128131687
486 496 898517536
486 497 318833491
486 498 902872453
486 499 207683039
486 500 844302586
486 501 825285270
486 502 303271856
486 503 578274371
486 504 520480607
486 505 52572693
486 506 964954430
486 507 234484814
486 508 533467070
486 509 84076218
486 510 191471427
486 511 646154074
486 512 77157208
486 513 202892073
486 514 257129819
486 515 470251211
486 516 368237915
486 517 728952047
486 518 131886985
486 519 132787251
486 520 632138471
486 521 273950055
486 522 10764432
486 523 646192177
486 524 574041567
486 525 589458268
486 526 25176247
486 527 278191954
486 528 758970305
486 529 906241505
486 530 126278432
486 531 290339960
486 532 509887529
486 533 787907640
486 534 61384186
486 535 817128268
486 536 943880149
486 537 267709646
486 538 784521133
486 539 903413584
486 540 324197470
486 541 988168730
486 542 401032021
486 543 547401442
486 544 574318091
486 545 776174339
486 546 415808457
486 547 759828524
486 548 520836804
486 549 796361342
486 550 955336517
486 551 493808505
486 552 832291628
486 553 837161047
486 554 407615075
486 555 748154084
486 556 73995332
486 557 982576832
486 558 881408481
486 559 764054627
486 560 821932300
486 561 110146109
486 562 185309987
486 563 330000688
486 564 443338950
486 565 820831325
486 566 959079448
486 567 215547291
486 568 149405845
486 569 740109617
486 570 643226304
486 571 951605766
486 572 248752183
486 573 18911650
486 574 55424375
486 575 463435371
486 576 494094603
486 577 729250269
486 578 811174768
486 579 155181814
486 580 677403240
486 581 10060094
486 582 420660116
486 583 578494926
486 584 360566202
486 585 90794897
486 586 932405743
486 587 797480294
486 588 189113037
486 589 330161777
486 590 568946858
486 591 473953804
486 592 741382906
486 593 15023784
486 594 156227369
486 595 824117144
486 596 626754240
486 597 870431698
486 598 404635477
486 599 887708552
486 600 106568966
486 601 151787080
486 602 521597060
486 603 698864204
486 604 167793334
486 605 224201706
486 606 710365500
486 607 73920584
486 608 127408857
486 609 187182252
486 610 387390219
486 611 210709714
486 612 804409
486 613 849142068
486 614 558390717
486 615 893839137
486 616 447390340
486 617 382600801
486 618 995608235
486 619 83825735
486 620 580563864
486 621 875638037
486 622 509671041
486 623 162878585
486 624 70503118
486 625 155497962
486 626 566705443
486 627 78562998
486 628 775186250
486 629 317122929
486 630 689983665
486 631 930410681
486 632 339877707
486 633 926733690
486 634 711893146
486 635 119367098
486 636 349789027
486 637 228126542
486 638 304344487
486 639 509922794
486 640 745982999
486 641 856220608
486 642 904118821
486 643 171148583
486 644 409945205
486 645 564962044
486 646 268503176
486 647 404001676
486 648 357736864
486 649 528068100
486 650 775393407
486 651 719542385
486 652 888738759
486 653 9848774
486 654 221111859
486 655 610039542
486 656 437040252
486 657 535850549
486 658 937907861
486 659 174998493
486 660 780765584
486 661 374333180
486 662 93222902
486 663 465724557
486 664 505669603
486 665 488171384
486 666 292608894
486 667 727775932
486 668 392228462
486 669 838750450
486 670 252384986
486 671 38594801
486 672 283497887
486 673 584601313
486 674 900575150
486 675 651254793
486 676 424260615
486 677 595057746
486 678 271686972
486 679 105951658
486 680 602058618
486 681 852752235
486 682 851977824
486 683 880807431
486 684 442482635
486 685 957926116
486 686 152708228
486 687 808304382
486 688 948412012
486 689 433218216
486 690 9088991
486 691 235258651
486 692 378187136
486 693 615752479
486 694 646430359
486 695 308473049
486 696 291294556
486 697 408024005
486 698 528361486
486 699 288537493
486 700 99731177
486 701 170843093
486 702 791296632
486 703 614714385
486 704 688448831
486 705 88082385
486 706 189732912
486 707 208815513
486 708 384750585
486 709 681279147
486 710 47372550
486 711 798616254
486 712 647716277
486 713 115141082
486 714 802128782
486 715 809987423
486 716 942243371
486 717 557271875
486 718 815202463
486 719 139927348
486 720 91797089
486 721 5839521
486 722 550088804
486 723 737076432
486 724 216521928
486 725 912235986
486 726 859430905
486 727 199724511
486 728 415341890
486 729 963468717
486 730 488130316
486 731 466391166
486 732 132288809
486 733 366908693
486 734 917826083
486 735 184022256
486 736 83041836
486 737 407499729
486 738 504985675
486 739 723985460
486 740 754433137
486 741 385334095
486 742 233901275
486 743 782242933
486 744 381236734
486 745 347296945
486 746 123426567
486 747 171018921
486 748 916455333
486 749 919707821
486 750 73211856
486 751 620164201
486 752 346397619
486 753 302473664
486 754 357043728
486 755 965062469
486 756 678529255
486 757 979797269
486 758 316924275
486 759 880326718
486 760 77196157
486 761 492895035
486 762 920717993
486 763 186659072
486 764 239520487
486 765 359528392
486 766 821048160
486 767 551599163
486 768 364808434
486 769 837165297
486 770 338818089
486 771 319697460
486 772 205490791
486 773 469945667
486 774 118585634
486 775 618638248
486 776 547558198
486 777 310375221
486 778 42687729
486 779 845674332
486 780 535597809
486 781 391455213
486 782 838894871
486 783 591921880
486 784 814307700
486 785 644020985
486 786 957365093
486 787 726584841
486 788 928946717
486 789 199697935
486 790 733925663
486 791 67212109
486 792 383186759
486 793 988520966
486 794 265119706
486 795 517079208
486 796 403241355
486 797 713465453
486 798 142598589
486 799 779271320
486 800 457154866
486 801 143476553
486 802 490867246
486 803 677865417
486 804 675082108
486 805 385806021
486 806 120163903
486 807 14746208
486 808 514446067
486 809 385008575
486 810 933345461
486 811 393984827
486 812 60787900
486 813 764995826
486 814 862722268
486 815 127599238
486 816 244634902
486 817 684064706
486 818 738870895
486 819 961740271
486 820 343062426
486 821 158062322
486 822 923960722
486 823 976400033
486 824 318585577
486 825 988025420
486 826 892499161
486 827 221674900
486 828 573403252
486 829 295079008
486 830 463262345
486 831 235225110
486 832 138677948
486 833 944960789
486 834 162614599
486 835 612110939
486 836 87845284
486 837 662826251
486 838 214684194
486 839 63223362
486 840 570694656
486 841 534036560
486 842 978075312
486 843 694362225
486 844 818548868
486 845 122922414
486 846 770669291
486 847 343134699
486 848 990510918
486 849 94830897
486 850 435458161
486 851 843994945
486 852 280375671
486 853 403961367
486 854 532977860
486 855 533711270
486 856 765293167
486 857 883718983
486 858 216272351
486 859 259055661
486 860 27410693
486 861 126697649
486 862 976324484
486 863 404709592
486 864 396348666
486 865 136190405
486 866 548925556
486 867 951853543
486 868 254801211
486 869 47151982
486 870 383726963
486 871 468770261
486 872 934311787
486 873 148054097
486 874 730361619
486 875 341559800
486 876 460562001
486 877 674483051
486 878 143727190
486 879 380206508
486 880 660284316
486 881 912668904
486 882 253933917
486 883 250207068
486 884 78709170
486 885 162876582
486 886 139646034
486 887 361781915
486 888 48813368
486 889 343094049
486 890 356323866
486 891 180969894
486 892 177153813
486 893 291057255
486 894 944143424
486 895 260926293
486 896 698645021
486 897 222090046
486 898 395682017
486 899 591023089
486 900 269659140
486 901 256838664
486 902 736055483
486 903 825472522
486 904 996721194
486 905 321705964
486 906 289783521
486 907 815310052
486 908 346455499
486 909 445687775
486 910 788756787
486 911 200535695
486 912 835066303
486 913 86498003
486 914 469389484
486 915 866124612
486 916 696864314
486 917 282695961
486 918 601624691
486 919 284985607
486 920 837120905
486 921 98915329
486 922 287847379
486 923 117547791
486 924 674711946
486 925 76181825
486 926 267397392
486 927 343422805
486 928 243619442
486 929 479096126
486 930 239653163
486 931 664214135
486 932 213826222
486 933 105886685
486 934 249481738
486 935 721793377
486 936 262221736
486 937 10590469
486 938 654025252
486 939 176063730
486 940 380026328
486 941 843171136
486 942 586785542
486 943 156678982
486 944 493614886
486 945 672483618
486 946 786424555
486 947 828110435
486 948 272733440
486 949 251559437
486 950 240171732
486 951 167150519
486 952 122021585
486 953 807601137
486 954 618512351
486 955 250987518
486 956 659888719
486 957 395950082
486 958 682433304
486 959 930919042
486 960 475972081
486 961 740708040
486 962 699702812
486 963 221889950
486 964 88695998
486 965 680625698
486 966 867295127
486 967 775104503
486 968 793451556
486 969 904029474
486 970 243850495
486 971 852823343
486 972 48430067
486 973 727313676
486 974 218645378
486 975 591872743
486 976 141082269
486 977 423921297
486 978 307618778
486 979 482580397
486 980 571259702
486 981 54230899
486 982 390827340
486 983 666572035
486 984 319388482
486 985 23867727
486 986 301835179
486 987 480461089
486 988 880745904
486 989 624865239
486 990 919933341
486 991 247622703
486 992 976096102
486 993 19630684
486 994 354866024
486 995 847911322
486 996 315828311
486 997 464203346
486 998 146758733
486 999 655606164
486 1000 586217736
487 488 765532407
487 489 382864544
487 490 126262978
487 491 141782370
487 492 347425233
487 493 115710833
487 494 773670716
487 495 353709461
487 496 780271680
487 497 107849121
487 498 668177196
487 499 841074005
487 500 517322020
487 501 780282789
487 502 135172551
487 503 695242741
487 504 538873815
487 505 395985551
487 506 408682757
487 507 553140130
487 508 739243523
487 509 540496565
487 510 175845046
487 511 404882936
487 512 41620647
487 513 140128315
487 514 812285070
487 515 927699701
487 516 9023050
487 517 137327233
487 518 770628558
487 519 940466944
487 520 467914280
487 521 787230699
487 522 994344662
487 523 117035883
487 524 130244404
487 525 973439244
487 526 491735825
487 527 628938508
487 528 751653963
487 529 13404411
487 530 97521018
487 531 803689163
487 532 589485239
487 533 560343244
487 534 813140291
487 535 294009492
487 536 405556870
487 537 172410351
487 538 476219854
487 539 443061611
487 540 837641558
487 541 575020232
487 542 305292796
487 543 182679662
487 544 663788298
487 545 898511799
487 546 236392680
487 547 583620204
487 548 883855337
487 549 194343451
487 550 915285389
487 551 419395712
487 552 71005859
487 553 130793681
487 554 469587780
487 555 999648770
487 556 846544055
487 557 597123456
487 558 25085244
487 559 939203853
487 560 568631162
487 561 390243118
487 562 866225162
487 563 392310777
487 564 835487119
487 565 750010290
487 566 574100917
487 567 93573774
487 568 210150525
487 569 183629116
487 570 762732781
487 571 142995394
487 572 598321731
487 573 713193996
487 574 545379566
487 575 337460189
487 576 342397010
487 577 459479093
487 578 443130336
487 579 226809089
487 580 457657983
487 581 684214174
487 582 654821331
487 583 707150496
487 584 432932786
487 585 168814118
487 586 940513626
487 587 981915705
487 588 785984219
487 589 250592267
487 590 461756329
487 591 674880455
487 592 391339644
487 593 31702863
487 594 777740426
487 595 821892501
487 596 351958988
487 597 422941428
487 598 201559008
487 599 425452308
487 600 597158273
487 601 944815958
487 602 889406760
487 603 872322554
487 604 849460094
487 605 777750901
487 606 132458146
487 607 23426555
487 608 594255754
487 609 894411219
487 610 209534871
487 611 387792651
487 612 270238569
487 613 90723785
487 614 563545467
487 615 494837628
487 616 417585368
487 617 995179255
487 618 512125334
487 619 971237652
487 620 752649149
487 621 363517677
487 622 118667292
487 623 82497263
487 624 842438141
487 625 730488730
487 626 174161051
487 627 310606170
487 628 574812820
487 629 692185876
487 630 113646884
487 631 248446434
487 632 241469675
487 633 49788516
487 634 66439334
487 635 282496027
487 636 775505428
487 637 550149951
487 638 339073968
487 639 338542511
487 640 905757241
487 641 257801870
487 642 769200176
487 643 657843283
487 644 191746545
487 645 764003898
487 646 736345501
487 647 504612305
487 648 846859630
487 649 945026848
487 650 114602846
487 651 907659103
487 652 848936729
487 653 606851505
487 654 981448808
487 655 690755645
487 656 899768197
487 657 913192528
487 658 516521890
487 659 503763700
487 660 830007685
487 661 835625397
487 662 805951111
487 663 474676761
487 664 881516108
487 665 552631693
487 666 394933547
487 667 540030344
487 668 383150497
487 669 712230931
487 670 341152981
487 671 419924173
487 672 109915108
487 673 711860427
487 674 234353831
487 675 365171865
487 676 60290652
487 677 731326285
487 678 620152950
487 679 982293731
487 680 97021501
487 681 92564611
487 682 914575981
487 683 744692172
487 684 932807906
487 685 249731903
487 686 943275838
487 687 13367594
487 688 940902104
487 689 111808296
487 690 625237822
487 691 724515489
487 692 556406157
487 693 174115406
487 694 903480899
487 695 670732813
487 696 162002645
487 697 760893041
487 698 831574462
487 699 336854075
487 700 625274628
487 701 701348048
487 702 296164879
487 703 530067356
487 704 526015095
487 705 216715426
487 706 280299537
487 707 638846852
487 708 842964292
487 709 251540586
487 710 851806022
487 711 564993232
487 712 556987477
487 713 72408771
487 714 445687526
487 715 72890925
487 716 685872729
487 717 312619971
487 718 711158650
487 719 967090647
487 720 143326718
487 721 703869131
487 722 372284317
487 723 593348808
487 724 756251917
487 725 351997289
487 726 49598875
487 727 562970082
487 728 534956562
487 729 465237721
487 730 21725631
487 731 104269168
487 732 577841801
487 733 296574002
487 734 777811531
487 735 693439529
487 736 832220468
487 737 902207130
487 738 609176379
487 739 196120775
487 740 919678701
487 741 172180245
487 742 665827898
487 743 839642914
487 744 968554620
487 745 59434786
487 746 391375261
487 747 31409236
487 748 193342126
487 749 42048733
487 750 989821763
487 751 834299830
487 752 503134002
487 753 730098832
487 754 93384883
487 755 999172331
487 756 567478139
487 757 550662649
487 758 544275107
487 759 47218222
487 760 984767664
487 761 983368068
487 762 935024887
487 763 21675386
487 764 45496542
487 765 607021235
487 766 390841163
487 767 339867178
487 768 424282395
487 769 904650850
487 770 689550613
487 771 751341920
487 772 127970841
487 773 675036099
487 774 851782242
487 775 250063212
487 776 260573323
487 777 38868094
487 778 371550905
487 779 125364214
487 780 781195884
487 781 444411311
487 782 439341596
487 783 633853300
487 784 828283454
487 785 163562489
487 786 551415915
487 787 319143286
487 788 425778336
487 789 222744106
487 790 359330894
487 791 612246224
487 792 105191094
487 793 218518158
487 794 238306762
487 795 610928980
487 796 548216119
487 797 830485633
487 798 340859721
487 799 703055174
487 800 603246214
487 801 103596534
487 802 930024290
487 803 179727287
487 804 631386692
487 805 905426800
487 806 621042251
487 807 576409639
487 808 889412253
487 809 565669592
487 810 88343762
487 811 857619345
487 812 117049445
487 813 436847857
487 814 372440636
487 815 1982290
487 816 498921898
487 817 215195284
487 818 452330108
487 819 324290213
487 820 155618203
487 821 55976271
487 822 877073711
487 823 590175170
487 824 40171173
487 825 348522225
487 826 552271846
487 827 985313410
487 828 366834716
487 829 111983222
487 830 409085065
487 831 719484536
487 832 868631930
487 833 220468995
487 834 948978529
487 835 652706005
487 836 733717483
487 837 878788188
487 838 702456154
487 839 619534465
487 840 124974765
487 841 215852183
487 842 744661346
487 843 124301451
487 844 543979813
487 845 247278862
487 846 307905030
487 847 264587551
487 848 84794901
487 849 471744620
487 850 320139133
487 851 352893651
487 852 986618317
487 853 399360770
487 854 447693357
487 855 932447814
487 856 91035114
487 857 456222356
487 858 459559248
487 859 855983994
487 860 923519101
487 861 766418194
487 862 383944200
487 863 240252163
487 864 727386256
487 865 847254556
487 866 389347550
487 867 909145612
487 868 716285076
487 869 373984326
487 870 313235675
487 871 531635262
487 872 785085865
487 873 703862263
487 874 547752311
487 875 79006923
487 876 661833129
487 877 991176701
487 878 106509717
487 879 922194903
487 880 448131617
487 881 925929324
487 882 638626741
487 883 484336692
487 884 426586293
487 885 426729957
487 886 466917115
487 887 123497564
487 888 202578345
487 889 241592203
487 890 787404861
487 891 363962415
487 892 532151156
487 893 25197577
487 894 624961393
487 895 336230828
487 896 309699352
487 897 520852973
487 898 768986300
487 899 130631239
487 900 529951451
487 901 216874442
487 902 111773617
487 903 466884806
487 904 758566696
487 905 932009572
487 906 220955775
487 907 786821047
487 908 917635806
487 909 348894746
487 910 108136578
487 911 383318512
487 912 479777103
487 913 833585868
487 914 23508728
487 915 573115086
487 916 450900166
487 917 556416541
487 918 557311549
487 919 370388419
487 920 523924597
487 921 959745746
487 922 999950671
487 923 991033542
487 924 961002798
487 925 317035555
487 926 555842560
487 927 979461667
487 928 694000404
487 929 556364013
487 930 216059772
487 931 363297552
487 932 991957228
487 933 567909367
487 934 144783833
487 935 707800899
487 936 178501854
487 937 484961721
487 938 634524382
487 939 264396734
487 940 517333065
487 941 291890154
487 942 487094273
487 943 870470651
487 944 980666836
487 945 606976665
487 946 479273104
487 947 405226499
487 948 914526441
487 949 969296677
487 950 27452138
487 951 344896881
487 952 854517496
487 953 185123731
487 954 40240608
487 955 539497019
487 956 116938213
487 957 427963550
487 958 424421382
487 959 137239492
487 960 918058959
487 961 199758022
487 962 220551580
487 963 319282277
487 964 382701590
487 965 308525396
487 966 25530324
487 967 190103775
487 968 326729700
487 969 128791108
487 970 218097114
487 971 213919284
487 972 884968207
487 973 915556409
487 974 401996455
487 975 648530347
487 976 739575695
487 977 507008135
487 978 816572481
487 979 559131319
487 980 102408457
487 981 74017144
487 982 854382907
487 983 18698818
487 984 324396421
487 985 920994008
487 986 817134954
487 987 815385009
487 988 950722960
487 989 453123367
487 990 709547822
487 991 614723072
487 992 226635131
487 993 33409301
487 994 85637469
487 995 421377055
487 996 918129282
487 997 610457838
487 998 250544235
487 999 638460653
487 1000 514252129
488 489 852317481
488 490 323962673
488 491 510109852
488 492 738142242
488 493 201174121
488 494 473996510
488 495 212757791
488 496 73837727
488 497 563928490
488 498 976670033
488 499 104356466
488 500 863249785
488 501 150169642
488 502 169735724
488 503 600261581
488 504 531758539
488 505 883410173
488 506 241621978
488 507 681350799
488 508 348359043
488 509 614837567
488 510 622821450
488 511 327074617
488 512 666416693
488 513 285422645
488 514 693931565
488 515 320752890
488 516 300480653
488 517 36179287
488 518 840630173
488 519 340634375
488 520 643225862
488 521 632023108
488 522 757517492
488 523 286321229
488 524 368597209
488 525 494367546
488 526 184062582
488 527 411082018
488 528 837380663
488 529 862450394
488 530 318257226
488 531 294340498
488 532 348837721
488 533 603032654
488 534 989107303
488 535 188274233
488 536 46763795
488 537 456861557
488 538 473785703
488 539 271909262
488 540 971158562
488 541 760752067
488 542 971550732
488 543 487259420
488 544 140738824
488 545 983776010
488 546 696991844
488 547 38940778
488 548 699983335
488 549 366209096
488 550 343830234
488 551 429451268
488 552 62411537
488 553 863754758
488 554 482474857
488 555 963242336
488 556 988802612
488 557 522877633
488 558 837621537
488 559 801846138
488 560 8252143
488 561 135140987
488 562 921553470
488 563 662189240
488 564 360447163
488 565 621191790
488 566 137283050
488 567 78374658
488 568 691297645
488 569 731419654
488 570 90715253
488 571 879054903
488 572 946134904
488 573 247288547
488 574 621408113
488 575 979733971
488 576 341207145
488 577 206322441
488 578 26106290
488 579 499133582
488 580 192650426
488 581 607599119
488 582 429304791
488 583 99712996
488 584 750245610
488 585 745035482
488 586 408438919
488 587 501975025
488 588 790317473
488 589 860754529
488 590 505809665
488 591 832145932
488 592 511424952
488 593 353261701
488 594 160885667
488 595 457901437
488 596 251803711
488 597 35986088
488 598 60519394
488 599 498961015
488 600 807397438
488 601 770392975
488 602 694090249
488 603 971053375
488 604 938818302
488 605 163658603
488 606 683174477
488 607 618205743
488 608 493278448
488 609 402682119
488 610 899500676
488 611 325564702
488 612 441338562
488 613 38481472
488 614 540237036
488 615 248811852
488 616 262123448
488 617 428398412
488 618 751221495
488 619 38666806
488 620 180689693
488 621 541321384
488 622 597773026
488 623 225499742
488 624 886222534
488 625 184379762
488 626 870324347
488 627 140232350
488 628 573199371
488 629 519966764
488 630 341633481
488 631 121893730
488 632 7467621
488 633 556366636
488 634 303953782
488 635 583916976
488 636 700960212
488 637 30626334
488 638 101848795
488 639 345299051
488 640 49074185
488 641 896740673
488 642 683532630
488 643 135882439
488 644 406060825
488 645 12927002
488 646 624556698
488 647 784557335
488 648 686643150
488 649 649033097
488 650 402453499
488 651 724988675
488 652 857705442
488 653 701000763
488 654 404697091
488 655 255840863
488 656 224593952
488 657 743373277
488 658 335153403
488 659 112834758
488 660 565758179
488 661 648763333
488 662 978748962
488 663 396261760
488 664 311882159
488 665 31566355
488 666 960191870
488 667 972727006
488 668 352826063
488 669 98848894
488 670 842783810
488 671 503553499
488 672 392044164
488 673 962125335
488 674 814887669
488 675 552160029
488 676 126964381
488 677 284832964
488 678 757202243
488 679 837634187
488 680 963935256
488 681 731283826
488 682 932832079
488 683 153945314
488 684 902010506
488 685 15563075
488 686 681503091
488 687 168787248
488 688 67204595
488 689 883212889
488 690 465753435
488 691 445050445
488 692 594986517
488 693 71186074
488 694 344758623
488 695 503861795
488 696 146092508
488 697 199249797
488 698 367475745
488 699 158643454
488 700 892828578
488 701 389031983
488 702 679653507
488 703 400695937
488 704 74572402
488 705 406987697
488 706 265838453
488 707 539526972
488 708 682140810
488 709 389233225
488 710 110640409
488 711 177771576
488 712 754115109
488 713 423283446
488 714 669460917
488 715 792845482
488 716 59770455
488 717 870560877
488 718 724322935
488 719 889299969
488 720 729664240
488 721 359907930
488 722 325558909
488 723 355646053
488 724 191056690
488 725 926028188
488 726 211493982
488 727 863316839
488 728 831850776
488 729 820196275
488 730 986152980
488 731 546743068
488 732 495604794
488 733 214463365
488 734 9125178
488 735 838914754
488 736 553202413
488 737 597775290
488 738 488294622
488 739 849271192
488 740 740190723
488 741 503404198
488 742 547142305
488 743 747689055
488 744 252333580
488 745 138561573
488 746 945193032
488 747 311887050
488 748 230811376
488 749 805411025
488 750 831199885
488 751 803978414
488 752 620340831
488 753 67768271
488 754 732262956
488 755 848663166
488 756 387551223
488 757 699694493
488 758 364979286
488 759 832973564
488 760 605629735
488 761 308000234
488 762 803925004
488 763 125140272
488 764 698075593
488 765 222912245
488 766 676879536
488 767 263640425
488 768 516043239
488 769 130218331
488 770 265896434
488 771 181824515
488 772 236095698
488 773 57483918
488 774 467859244
488 775 296422135
488 776 771987179
488 777 966396562
488 778 929570259
488 779 547710462
488 780 352244563
488 781 138781508
488 782 95464139
488 783 589788734
488 784 457877212
488 785 92663210
488 786 347069873
488 787 434751256
488 788 79596110
488 789 883406344
488 790 248249274
488 791 451170595
488 792 880718979
488 793 687437359
488 794 995078105
488 795 917539579
488 796 169188879
488 797 773105036
488 798 873256213
488 799 371572496
488 800 950884312
488 801 791845786
488 802 822813476
488 803 925516668
488 804 630555511
488 805 58924964
488 806 823719207
488 807 418660532
488 808 811382944
488 809 546090770
488 810 195239152
488 811 471538542
488 812 416397889
488 813 639419620
488 814 7135280
488 815 177637210
488 816 1898643
488 817 69381356
488 818 827708229
488 819 856675263
488 820 836736390
488 821 576044323
488 822 430509874
488 823 139838814
488 824 554149259
488 825 303791898
488 826 484399091
488 827 110102857
488 828 73937333
488 829 800868179
488 830 687375191
488 831 224758507
488 832 433312064
488 833 979446888
488 834 103770184
488 835 698540561
488 836 669185121
488 837 483842128
488 838 778413348
488 839 999308032
488 840 802203772
488 841 223637567
488 842 707864618
488 843 827750552
488 844 201604168
488 845 738713482
488 846 571721472
488 847 684558246
488 848 88772574
488 849 313851962
488 850 905562498
488 851 790809129
488 852 698549840
488 853 997631744
488 854 462230382
488 855 745142763
488 856 874723603
488 857 720378326
488 858 200807312
488 859 657306400
488 860 576232435
488 861 611338263
488 862 39246970
488 863 745831048
488 864 842847448
488 865 418206519
488 866 134863930
488 867 576648834
488 868 248823808
488 869 188003963
488 870 504827149
488 871 145864321
488 872 176345883
488 873 361297669
488 874 314909277
488 875 286938447
488 876 659653808
488 877 111058273
488 878 767049795
488 879 960646062
488 880 683579662
488 881 378353895
488 882 721981637
488 883 733465818
488 884 136531981
488 885 107394765
488 886 795324277
488 887 808539251
488 888 914442257
488 889 705532254
488 890 833688848
488 891 866288283
488 892 292869513
488 893 139988920
488 894 686535445
488 895 958675735
488 896 464352402
488 897 862121450
488 898 181898504
488 899 745819224
488 900 528033705
488 901 409957323
488 902 437768139
488 903 296314312
488 904 112080419
488 905 260979253
488 906 396684585
488 907 590830343
488 908 902403234
488 909 933290695
488 910 301442551
488 911 786837990
488 912 36257880
488 913 686126257
488 914 374108162
488 915 634821836
488 916 326737646
488 917 337566626
488 918 492208580
488 919 55442551
488 920 832508505
488 921 19763329
488 922 670091231
488 923 843873530
488 924 652484839
488 925 856994317
488 926 293314747
488 927 986185264
488 928 856886518
488 929 718977334
488 930 950546355
488 931 871098377
488 932 101577645
488 933 786706327
488 934 703676114
488 935 138401581
488 936 12855900
488 937 37597094
488 938 186815992
488 939 246639868
488 940 343491246
488 941 181673049
488 942 505627622
488 943 120356595
488 944 692740632
488 945 654185478
488 946 205106207
488 947 990674161
488 948 44510456
488 949 712061213
488 950 169273379
488 951 546419110
488 952 892793536
488 953 115396755
488 954 654609933
488 955 143715025
488 956 309903096
488 957 295170310
488 958 688917831
488 959 513899377
488 960 731151831
488 961 83983068
488 962 867688201
488 963 775752376
488 964 962788575
488 965 402981621
488 966 41067885
488 967 875653015
488 968 392527904
488 969 154227963
488 970 896836200
488 971 472721939
488 972 625271372
488 973 812327571
488 974 324210544
488 975 843267745
488 976 202192339
488 977 3280252
488 978 83182272
488 979 918675095
488 980 980227538
488 981 726499418
488 982 402664405
488 983 898015355
488 984 269598495
488 985 499472392
488 986 140226751
488 987 890552490
488 988 600826049
488 989 722652328
488 990 457168266
488 991 677736233
488 992 866949984
488 993 722855801
488 994 958186757
488 995 646347149
488 996 94233183
488 997 960411147
488 998 782205731
488 999 697063025
488 1000 886983188
489 490 938532501
489 491 818409609
489 492 645935517
489 493 905973392
489 494 550584273
489 495 290659283
489 496 38165402
489 497 892087232
489 498 981450029
489 499 369074364
489 500 290708195
489 501 287819856
489 502 436598473
489 503 785578831
489 504 70756983
489 505 423360128
489 506 62875693
489 507 260067702
489 508 166966115
489 509 385035512
489 510 227950760
489 511 973504846
489 512 721192429
489 513 172222161
489 514 346968291
489 515 102294642
489 516 862047809
489 517 7976594
489 518 982128115
489 519 34723935
489 520 24521335
489 521 728231076
489 522 200560689
489 523 151264286
489 524 440793144
489 525 159547647
489 526 427843324
489 527 953921673
489 528 498526099
489 529 630036313
489 530 582931686
489 531 766623731
489 532 926946124
489 533 338765790
489 534 814176594
489 535 846060551
489 536 420996593
489 537 157880926
489 538 921570815
489 539 38790803
489 540 340677206
489 541 204262667
489 542 809523898
489 543 764173127
489 544 923198505
489 545 486014537
489 546 63151241
489 547 192953715
489 548 888598346
489 549 433980439
489 550 672170342
489 551 963536369
489 552 284987218
489 553 444008416
489 554 715885902
489 555 169656140
489 556 41976904
489 557 587121921
489 558 833513002
489 559 577209261
489 560 397573445
489 561 909956491
489 562 189308989
489 563 105239487
489 564 120624389
489 565 401327540
489 566 403047197
489 567 931298122
489 568 815099025
489 569 944342422
489 570 89701094
489 571 27409818
489 572 492858997
489 573 340353206
489 574 881266001
489 575 922579016
489 576 417586123
489 577 29314728
489 578 999074148
489 579 862172841
489 580 219576192
489 581 923161821
489 582 304009480
489 583 221890022
489 584 936487637
489 585 611476697
489 586 739183805
489 587 481119585
489 588 50478563
489 589 442938706
489 590 991899620
489 591 580390023
489 592 980478350
489 593 147608382
489 594 884215548
489 595 468660718
489 596 234401037
489 597 811075864
489 598 78163916
489 599 201322227
489 600 184034993
489 601 849716752
489 602 262126586
489 603 612342519
489 604 280146810
489 605 248235911
489 606 220863872
489 607 300384745
489 608 573497629
489 609 393046509
489 610 762273453
489 611 460390103
489 612 139042349
489 613 844828647
489 614 85835682
489 615 71343279
489 616 922640306
489 617 526806959
489 618 66330557
489 619 678616920
489 620 755356836
489 621 680604948
489 622 217294830
489 623 485135590
489 624 84833262
489 625 143217053
489 626 346391222
489 627 289229644
489 628 10973079
489 629 785510241
489 630 578115322
489 631 306619341
489 632 234099834
489 633 494589121
489 634 461790680
489 635 473245814
489 636 437369434
489 637 227511815
489 638 563962599
489 639 696735713
489 640 709920451
489 641 129769406
489 642 953874177
489 643 471219048
489 644 70612101
489 645 816454383
489 646 397729699
489 647 712309640
489 648 343839784
489 649 868294538
489 650 454488101
489 651 405699764
489 652 637947702
489 653 421935688
489 654 4089797
489 655 862021358
489 656 432968074
489 657 102177830
489 658 833745516
489 659 124685758
489 660 187759863
489 661 940528955
489 662 345307137
489 663 315508608
489 664 105980479
489 665 331461556
489 666 683206664
489 667 462062888
489 668 915319094
489 669 603892757
489 670 220062288
489 671 69191039
489 672 909381045
489 673 725442601
489 674 424435416
489 675 383141991
489 676 3534887
489 677 820792458
489 678 359137867
489 679 271146481
489 680 70857288
489 681 988454475
489 682 85042494
489 683 420339648
489 684 570144445
489 685 187611118
489 686 703251599
489 687 696728322
489 688 448167423
489 689 282571271
489 690 356852407
489 691 650078969
489 692 275651334
489 693 406240859
489 694 274052386
489 695 163767643
489 696 48729674
489 697 555655375
489 698 520283317
489 699 467197156
489 700 845228658
489 701 296394737
489 702 727386326
489 703 748775600
489 704 631222197
489 705 6509606
489 706 51526617
489 707 457721395
489 708 76843973
489 709 707391344
489 710 742009342
489 711 638976510
489 712 501687767
489 713 72718060
489 714 666155925
489 715 949816425
489 716 632922910
489 717 667076012
489 718 768402745
489 719 949692512
489 720 801846152
489 721 805302118
489 722 949777526
489 723 944321914
489 724 262613688
489 725 219113056
489 726 404532454
489 727 673359226
489 728 90180256
489 729 987038352
489 730 281582895
489 731 420786979
489 732 940360773
489 733 747267407
489 734 472644361
489 735 723745621
489 736 369214603
489 737 567226546
489 738 97113503
489 739 657571701
489 740 730114387
489 741 350441813
489 742 297982011
489 743 932715049
489 744 316891627
489 745 534663702
489 746 952733375
489 747 67243481
489 748 74048850
489 749 26430905
489 750 533048367
489 751 171434302
489 752 816827661
489 753 900076138
489 754 767318950
489 755 864523330
489 756 812223794
489 757 637621615
489 758 31335795
489 759 82563042
489 760 490650934
489 761 202249432
489 762 96005580
489 763 814491250
489 764 325406133
489 765 954046362
489 766 777727110
489 767 569440514
489 768 105766413
489 769 355820075
489 770 341957081
489 771 968300102
489 772 848468127
489 773 620038954
489 774 727710448
489 775 360456175
489 776 197258260
489 777 886499701
489 778 714696886
489 779 929611732
489 780 122129789
489 781 106014930
489 782 938430745
489 783 847122857
489 784 690514081
489 785 145934771
489 786 666480913
489 787 756359953
489 788 463947171
489 789 656958807
489 790 177491379
489 791 382537169
489 792 323968773
489 793 113487697
489 794 404493199
489 795 955387995
489 796 612105524
489 797 865130065
489 798 983498036
489 799 249480519
489 800 902603172
489 801 558438936
489 802 91899619
489 803 546993621
489 804 185528691
489 805 395194797
489 806 829492070
489 807 401098313
489 808 858126276
489 809 289657433
489 810 520252712
489 811 729382374
489 812 514037258
489 813 72447483
489 814 11556104
489 815 314731745
489 816 66440906
489 817 713592820
489 818 673754891
489 819 424102248
489 820 428388094
489 821 62946830
489 822 834628381
489 823 194184427
489 824 81233339
489 825 843047092
489 826 635161588
489 827 315110492
489 828 719310116
489 829 522520807
489 830 837783153
489 831 844015625
489 832 688147220
489 833 747218887
489 834 934848119
489 835 931139286
489 836 259489097
489 837 874876797
489 838 102751064
489 839 151542140
489 840 372184469
489 841 540315893
489 842 937052905
489 843 74835776
489 844 603821674
489 845 764397733
489 846 987300401
489 847 872985673
489 848 772525021
489 849 330914904
489 850 602681268
489 851 263268330
489 852 6326297
489 853 759377108
489 854 937930191
489 855 412772552
489 856 929485863
489 857 285384470
489 858 733827954
489 859 362328239
489 860 817682173
489 861 753263479
489 862 100130520
489 863 280199232
489 864 864301270
489 865 246902900
489 866 349924971
489 867 569807519
489 868 389526239
489 869 131491985
489 870 128197244
489 871 3592559
489 872 22054772
489 873 286854924
489 874 231201968
489 875 796914435
489 876 140970149
489 877 46691532
489 878 415626716
489 879 239047821
489 880 620680997
489 881 640392199
489 882 308754105
489 883 876838738
489 884 748935935
489 885 542776471
489 886 271422346
489 887 511426485
489 888 804773824
489 889 754827850
489 890 643071604
489 891 986842461
489 892 430528943
489 893 950726432
489 894 108540283
489 895 358127050
489 896 919724176
489 897 799894294
489 898 997759262
489 899 421994350
489 900 332387290
489 901 806635392
489 902 172149342
489 903 540402772
489 904 847504335
489 905 611616710
489 906 627898540
489 907 619774118
489 908 302911893
489 909 295999245
489 910 568027600
489 911 21202899
489 912 238387469
489 913 754253870
489 914 943686638
489 915 714218753
489 916 172926849
489 917 718898339
489 918 951754860
489 919 314397256
489 920 484473946
489 921 6369337
489 922 114183186
489 923 198726785
489 924 899915051
489 925 524558823
489 926 302033185
489 927 160165986
489 928 626840507
489 929 38109304
489 930 146848542
489 931 915682623
489 932 477272940
489 933 781793660
489 934 890414506
489 935 69351854
489 936 403605115
489 937 878277225
489 938 224279827
489 939 872689434
489 940 116935360
489 941 120095376
489 942 164480033
489 943 968235260
489 944 116672344
489 945 578823451
489 946 788737015
489 947 186933105
489 948 111654106
489 949 268906106
489 950 991577857
489 951 798951399
489 952 566367103
489 953 213946294
489 954 249572937
489 955 338000843
489 956 691656921
489 957 50351533
489 958 864659476
489 959 835203755
489 960 941290586
489 961 816358710
489 962 795688854
489 963 473530891
489 964 158852915
489 965 38060517
489 966 586318965
489 967 45234322
489 968 44917930
489 969 109501129
489 970 619889905
489 971 211365810
489 972 886025640
489 973 127017368
489 974 780144142
489 975 562818065
489 976 226804499
489 977 453272889
489 978 845992709
489 979 873185961
489 980 37542700
489 981 753227449
489 982 778214354
489 983 387558419
489 984 737988957
489 985 966992624
489 986 674562417
489 987 945745199
489 988 947562974
489 989 380477497
489 990 391357273
489 991 122127096
489 992 718901125
489 993 840364537
489 994 847531874
489 995 956461123
489 996 846720724
489 997 562600018
489 998 936597807
489 999 40645739
489 1000 502166526
490 491 701938594
490 492 986228312
490 493 241071137
490 494 927108595
490 495 74340384
490 496 938869197
490 497 669553511
490 498 713965889
490 499 331445251
490 500 934496466
490 501 578460836
490 502 91822986
490 503 691514042
490 504 205266389
490 505 73784998
490 506 658339009
490 507 431531608
490 508 128531903
490 509 137069597
490 510 835473954
490 511 890192459
490 512 751875279
490 513 163545954
490 514 658958638
490 515 634781763
490 516 639494482
490 517 701181312
490 518 147486097
490 519 491698053
490 520 159657853
490 521 443833461
490 522 566020519
490 523 75359553
490 524 318496768
490 525 726172765
490 526 805789471
490 527 68277742
490 528 391402138
490 529 837340686
490 530 284224087
490 531 842338795
490 532 684799550
490 533 362551069
490 534 381499724
490 535 390875411
490 536 452725987
490 537 830637626
490 538 488334529
490 539 764633701
490 540 309709214
490 541 587649500
490 542 304172925
490 543 813218543
490 544 664773542
490 545 395756930
490 546 896315422
490 547 609497132
490 548 767079808
490 549 826232259
490 550 118159020
490 551 155313123
490 552 734828361
490 553 478136221
490 554 962504217
490 555 655026162
490 556 129408971
490 557 607527108
490 558 992685098
490 559 974812888
490 560 45613607
490 561 449169162
490 562 63150645
490 563 870749125
490 564 680787176
490 565 158377523
490 566 903573612
490 567 160704771
490 568 269017381
490 569 704912129
490 570 753705378
490 571 834973415
490 572 720388934
490 573 95930992
490 574 789437411
490 575 649173471
490 576 136127351
490 577 872432006
490 578 119990118
490 579 63541394
490 580 781660113
490 581 368681451
490 582 558711082
490 583 305320749
490 584 321656834
490 585 283654093
490 586 942186349
490 587 132596867
490 588 450636964
490 589 8728871
490 590 746083281
490 591 250512897
490 592 936913978
490 593 476039341
490 594 604312115
490 595 254386993
490 596 575551930
490 597 880638642
490 598 880181019
490 599 86664464
490 600 686605228
490 601 356081736
490 602 669135850
490 603 611695515
490 604 202486803
490 605 776125028
490 606 124267039
490 607 314124612
490 608 3748828
490 609 773079144
490 610 287351673
490 611 943110336
490 612 595939477
490 613 531369353
490 614 57031612
490 615 987104125
490 616 22034962
490 617 906788336
490 618 535485762
490 619 936319166
490 620 959917397
490 621 987737612
490 622 267355342
490 623 628289949
490 624 879407472
490 625 756284373
490 626 218942257
490 627 430449342
490 628 949961905
490 629 157797304
490 630 56076717
490 631 86566965
490 632 327693476
490 633 521687176
490 634 142993645
490 635 478242203
490 636 125508365
490 637 219622923
490 638 964509224
490 639 55475065
490 640 600195977
490 641 687441353
490 642 32809670
490 643 292640835
490 644 959611045
490 645 415347578
490 646 639365237
490 647 110001164
490 648 14309925
490 649 972721771
490 650 169413209
490 651 291881256
490 652 801536818
490 653 978197893
490 654 934804571
490 655 992743150
490 656 56099078
490 657 145368269
490 658 304030975
490 659 960706556
490 660 852738396
490 661 261890901
490 662 990670888
490 663 471378310
490 664 840794210
490 665 141088213
490 666 35631621
490 667 817464194
490 668 29234720
490 669 622096251
490 670 988817158
490 671 747472550
490 672 487229836
490 673 119588702
490 674 43480737
490 675 882001806
490 676 582734518
490 677 759868114
490 678 375169475
490 679 279508583
490 680 833082661
490 681 326572321
490 682 409768598
490 683 231179921
490 684 71375814
490 685 691116065
490 686 754479357
490 687 198535364
490 688 39861314
490 689 989881525
490 690 466080916
490 691 150799163
490 692 746585464
490 693 869426967
490 694 563280340
490 695 297705937
490 696 374569168
490 697 651962393
490 698 140275824
490 699 662193585
490 700 727346249
490 701 653493867
490 702 144057887
490 703 418511658
490 704 994598944
490 705 655691065
490 706 897484307
490 707 229012229
490 708 559191560
490 709 536746490
490 710 404752669
490 711 695119039
490 712 567090047
490 713 240300825
490 714 382912253
490 715 510185791
490 716 891259598
490 717 725736251
490 718 825358623
490 719 118111996
490 720 237302382
490 721 493037613
490 722 36241428
490 723 960751299
490 724 899246217
490 725 808911776
490 726 238615329
490 727 209906973
490 728 144306831
490 729 782487087
490 730 410157472
490 731 556997022
490 732 341560333
490 733 65880098
490 734 775995
490 735 753828086
490 736 207297149
490 737 183215422
490 738 921651705
490 739 320206513
490 740 402451729
490 741 837644674
490 742 785910060
490 743 23502707
490 744 30353229
490 745 672925574
490 746 162780064
490 747 709003518
490 748 903194294
490 749 850001300
490 750 89850145
490 751 250939638
490 752 511331207
490 753 562515658
490 754 7637793
490 755 375987531
490 756 109332245
490 757 453867787
490 758 523654906
490 759 300369924
490 760 537353795
490 761 963316329
490 762 558581839
490 763 736450408
490 764 222948002
490 765 152654749
490 766 978828255
490 767 783578845
490 768 175323819
490 769 964786572
490 770 563070021
490 771 285095945
490 772 85687518
490 773 609020773
490 774 525443041
490 775 626847673
490 776 941895882
490 777 450147979
490 778 235225253
490 779 964511964
490 780 690496385
490 781 921287965
490 782 720564797
490 783 443423147
490 784 503487459
490 785 600343613
490 786 445585854
490 787 403731731
490 788 537770126
490 789 310652707
490 790 389288015
490 791 307072436
490 792 52879634
490 793 805677746
490 794 555662689
490 795 147948032
490 796 712617156
490 797 806568224
490 798 861263200
490 799 258506371
490 800 201875373
490 801 548181762
490 802 626887947
490 803 205124555
490 804 446393576
490 805 850701262
490 806 161149897
490 807 443926967
490 808 119785897
490 809 172816060
490 810 751182767
490 811 881424944
490 812 874654487
490 813 523617159
490 814 95004706
490 815 431236897
490 816 240564420
490 817 926820272
490 818 526915174
490 819 461368958
490 820 406338448
490 821 899048376
490 822 577176176
490 823 681134972
490 824 943202741
490 825 895097352
490 826 297215691
490 827 815936543
490 828 669647771
490 829 972651537
490 830 417169686
490 831 628878041
490 832 74899327
490 833 31569340
490 834 456563012
490 835 783615363
490 836 794055242
490 837 847464212
490 838 687194169
490 839 226204869
490 840 376506038
490 841 509242783
490 842 890198829
490 843 136357972
490 844 800810117
490 845 864716285
490 846 100393166
490 847 669928039
490 848 388508499
490 849 638651387
490 850 546041673
490 851 4853489
490 852 536394469
490 853 656328601
490 854 71041804
490 855 875675
490 856 211098817
490 857 808593842
490 858 960190921
490 859 122013215
490 860 40388875
490 861 200072799
490 862 357976430
490 863 476320891
490 864 258334535
490 865 76657858
490 866 596850549
490 867 641882644
490 868 720410699
490 869 674338330
490 870 146282273
490 871 63635594
490 872 883924198
490 873 343174373
490 874 322399693
490 875 59966127
490 876 583548557
490 877 606147471
490 878 370946512
490 879 976325082
490 880 869676162
490 881 498657750
490 882 529072324
490 883 653136458
490 884 877636651
490 885 589571129
490 886 112792305
490 887 158996866
490 888 307499195
490 889 729175709
490 890 146044885
490 891 355896950
490 892 529464362
490 893 970646361
490 894 641263263
490 895 945998797
490 896 525041797
490 897 702979825
490 898 714671729
490 899 251638226
490 900 314296331
490 901 671811295
490 902 439187110
490 903 58810850
490 904 799748296
490 905 412929738
490 906 919105238
490 907 770233245
490 908 813454950
490 909 381062705
490 910 732057200
490 911 579914456
490 912 443369199
490 913 74162699
490 914 151338291
490 915 998772600
490 916 666671870
490 917 954218237
490 918 872236712
490 919 148405845
490 920 27300410
490 921 416251804
490 922 23861385
490 923 771042382
490 924 649245050
490 925 904042248
490 926 711624407
490 927 898723181
490 928 88048281
490 929 462230961
490 930 607423154
490 931 280205028
490 932 670553203
490 933 354799278
490 934 69507487
490 935 695712574
490 936 652469079
490 937 647784807
490 938 264056218
490 939 547653601
490 940 863849376
490 941 526423404
490 942 986652011
490 943 157772392
490 944 587040281
490 945 467352526
490 946 562279016
490 947 811343921
490 948 196174787
490 949 168781992
490 950 484634783
490 951 175880683
490 952 142535173
490 953 345107182
490 954 127005293
490 955 524187401
490 956 733260265
490 957 147892763
490 958 798498499
490 959 819098559
490 960 859590052
490 961 695812961
490 962 564469766
490 963 382595467
490 964 916223672
490 965 315812960
490 966 268461897
490 967 45419941
490 968 210109545
490 969 706233426
490 970 152835155
490 971 724445857
490 972 281378871
490 973 430378548
490 974 992787303
490 975 220349954
490 976 141615028
490 977 569143863
490 978 526029391
490 979 401051482
490 980 624237369
490 981 476085818
490 982 68375297
490 983 354617009
490 984 420036605
490 985 18043933
490 986 246986794
490 987 151180765
490 988 737527855
490 989 970400686
490 990 770118960
490 991 1892269
490 992 850733792
490 993 178268824
490 994 881431941
490 995 387574810
490 996 316248952
490 997 255694347
490 998 209207063
490 999 296799983
490 1000 502194951
491 492 983703784
491 493 728906415
491 494 859148355
491 495 96679222
491 496 839235198
491 497 549870214
491 498 530076419
491 499 18409540
491 500 878667251
491 501 589396825
491 502 851473068
491 503 999901297
491 504 367485060
491 505 914082243
491 506 515811293
491 507 884144729
491 508 696329953
491 509 508174837
491 510 698668749
491 511 228052045
491 512 849832138
491 513 592578936
491 514 321177494
491 515 949274591
491 516 65805175
491 517 871103841
491 518 274801925
491 519 348636051
491 520 812892775
491 521 251555854
491 522 132568535
491 523 323157950
491 524 464722751
491 525 1841809
491 526 689752868
491 527 68544912
491 528 129178557
491 529 998589893
491 530 342848739
491 531 786267331
491 532 801355365
491 533 347540118
491 534 876457077
491 535 191036461
491 536 314922541
491 537 151937221
491 538 816161410
491 539 865904385
491 540 324147206
491 541 281665303
491 542 602802958
491 543 462976415
491 544 930423073
491 545 773343118
491 546 257122390
491 547 57910148
491 548 668993662
491 549 67611165
491 550 402376131
491 551 828852523
491 552 656451219
491 553 166088899
491 554 422132596
491 555 985830005
491 556 923433550
491 557 263567097
491 558 885994414
491 559 792664164
491 560 290035123
491 561 327884109
491 562 762312696
491 563 35254671
491 564 378020200
491 565 709838147
491 566 227454276
491 567 710409097
491 568 993378474
491 569 946240466
491 570 242642691
491 571 287927086
491 572 628540516
491 573 539816156
491 574 350027795
491 575 543636639
491 576 1987087
491 577 711899728
491 578 310702909
491 579 588504549
491 580 196776771
491 581 241140903
491 582 569688404
491 583 91662784
491 584 669265552
491 585 894274702
491 586 117172605
491 587 260424300
491 588 501395859
491 589 219130734
491 590 815594731
491 591 350450344
491 592 921649526
491 593 319771223
491 594 704764495
491 595 419649546
491 596 287912745
491 597 389201174
491 598 165983786
491 599 174087465
491 600 839165577
491 601 991553780
491 602 295313805
491 603 819879447
491 604 154999167
491 605 260919023
491 606 96058933
491 607 669497553
491 608 223166666
491 609 465202264
491 610 111228550
491 611 182277603
491 612 113152596
491 613 102628143
491 614 921638601
491 615 626176632
491 616 32682761
491 617 778466935
491 618 543250167
491 619 868940697
491 620 925571845
491 621 943976781
491 622 760968399
491 623 174034903
491 624 82186600
491 625 661554939
491 626 427930854
491 627 829342100
491 628 690653554
491 629 572707834
491 630 541787527
491 631 166257597
491 632 892665851
491 633 751478972
491 634 17616938
491 635 183815801
491 636 820854150
491 637 466929435
491 638 627236333
491 639 196747269
491 640 268388598
491 641 29084144
491 642 526704107
491 643 739623810
491 644 574291084
491 645 833226036
491 646 22128013
491 647 165211476
491 648 82422989
491 649 482342764
491 650 722863414
491 651 867381242
491 652 350364282
491 653 419575508
491 654 25809416
491 655 840093423
491 656 650199414
491 657 564216162
491 658 193649034
491 659 837043387
491 660 282909956
491 661 717948512
491 662 621885257
491 663 161644728
491 664 198335723
491 665 354431855
491 666 754259666
491 667 710050279
491 668 107856988
491 669 714407011
491 670 821060229
491 671 72384531
491 672 598434803
491 673 835396726
491 674 838401516
491 675 859532929
491 676 882785143
491 677 360939052
491 678 492607985
491 679 21645736
491 680 825487233
491 681 278842776
491 682 952898936
491 683 993822207
491 684 939831695
491 685 416943324
491 686 281297748
491 687 171471843
491 688 942743899
491 689 767427233
491 690 226002450
491 691 490780361
491 692 640860752
491 693 868472235
491 694 909966363
491 695 773310896
491 696 940164723
491 697 172947545
491 698 902845281
491 699 487568454
491 700 813353900
491 701 452595918
491 702 188110120
491 703 919600944
491 704 114647055
491 705 538610151
491 706 638345755
491 707 174322677
491 708 828242428
491 709 543523224
491 710 547957771
491 711 132735679
491 712 635265699
491 713 480669719
491 714 53128164
491 715 267450905
491 716 821518302
491 717 654914975
491 718 586614291
491 719 681068224
491 720 491861725
491 721 237808750
491 722 995499446
491 723 641150230
491 724 440787799
491 725 422409556
491 726 625609178
491 727 663766498
491 728 285617003
491 729 108649160
491 730 160390365
491 731 424873183
491 732 17057436
491 733 563655920
491 734 695880698
491 735 236693666
491 736 925121041
491 737 814029765
491 738 80064088
491 739 248149741
491 740 544980136
491 741 385527289
491 742 788238405
491 743 565221071
491 744 764611234
491 745 661253214
491 746 699810786
491 747 873267572
491 748 678494472
491 749 446361858
491 750 668067893
491 751 212651958
491 752 848818631
491 753 121490433
491 754 170926438
491 755 551697316
491 756 81566203
491 757 520161663
491 758 762890163
491 759 691792256
491 760 672112488
491 761 450875288
491 762 691573125
491 763 644466756
491 764 581065878
491 765 698954576
491 766 548424217
491 767 732847908
491 768 914150365
491 769 471224127
491 770 890425067
491 771 894162090
491 772 785990518
491 773 305289742
491 774 800362008
491 775 659486201
491 776 988236976
491 777 303048872
491 778 258693977
491 779 411166189
491 780 871337130
491 781 890152214
491 782 868870024
491 783 492073351
491 784 371816312
491 785 272702978
491 786 670903463
491 787 530183621
491 788 909006595
491 789 882706751
491 790 854443660
491 791 980820919
491 792 601106243
491 793 389119219
491 794 400733711
491 795 231196030
491 796 110839413
491 797 863869377
491 798 547994922
491 799 131971091
491 800 603154064
491 801 218756852
491 802 72189145
491 803 800872865
491 804 79112572
491 805 558500869
491 806 254855703
491 807 863364346
491 808 741844114
491 809 88316477
491 810 566307478
491 811 518668986
491 812 561205301
491 813 310719389
491 814 310891237
491 815 22379876
491 816 165654924
491 817 263227600
491 818 402899406
491 819 787880746
491 820 798312079
491 821 836525135
491 822 20186287
491 823 863820484
491 824 482165611
491 825 178712046
491 826 297203193
491 827 787191942
491 828 169764326
491 829 522713289
491 830 906087207
491 831 667357314
491 832 901217848
491 833 778054717
491 834 154193370
491 835 146735454
491 836 524915110
491 837 178902984
491 838 660074462
491 839 895196502
491 840 119813136
491 841 957393059
491 842 444688877
491 843 660833384
491 844 525619600
491 845 534186598
491 846 750311100
491 847 108486948
491 848 891093122
491 849 404465793
491 850 521326388
491 851 852742703
491 852 420801959
491 853 808112381
491 854 667162679
491 855 887852400
491 856 767934929
491 857 445448249
491 858 315473618
491 859 177801030
491 860 997072807
491 861 372626381
491 862 289986068
491 863 954822591
491 864 464446763
491 865 44783350
491 866 970793613
491 867 344306981
491 868 551711035
491 869 637375571
491 870 84407571
491 871 907426240
491 872 675981633
491 873 167025811
491 874 152516924
491 875 271943216
491 876 870510058
491 877 621694131
491 878 62339301
491 879 681084951
491 880 215761810
491 881 59725898
491 882 832499532
491 883 586016993
491 884 554031885
491 885 699901072
491 886 589692579
491 887 804139750
491 888 214243614
491 889 677868488
491 890 722481167
491 891 861367812
491 892 265034935
491 893 961655732
491 894 587548871
491 895 999766188
491 896 996243764
491 897 987191917
491 898 562882512
491 899 835592086
491 900 324805576
491 901 982734288
491 902 94727583
491 903 963083225
491 904 195884904
491 905 804714567
491 906 216513457
491 907 681446660
491 908 928157898
491 909 9818735
491 910 328773462
491 911 197324515
491 912 487961668
491 913 779228781
491 914 987363287
491 915 105290912
491 916 388593542
491 917 558384132
491 918 164750665
491 919 827404558
491 920 103711917
491 921 279538747
491 922 612940352
491 923 485268227
491 924 832472473
491 925 425055583
491 926 587391768
491 927 391473029
491 928 981334837
491 929 99525890
491 930 589204615
491 931 223217593
491 932 629533483
491 933 487497381
491 934 461104776
491 935 580580110
491 936 449735428
491 937 920793801
491 938 217450316
491 939 539200506
491 940 856637778
491 941 536608409
491 942 545851549
491 943 552742953
491 944 183460494
491 945 508673439
491 946 850419267
491 947 193976188
491 948 181972451
491 949 176408592
491 950 757069579
491 951 260985086
491 952 824494139
491 953 364206979
491 954 998648738
491 955 717173798
491 956 48879977
491 957 118127758
491 958 564908801
491 959 445162099
491 960 370096768
491 961 973073002
491 962 804045864
491 963 144502474
491 964 196310431
491 965 244640912
491 966 170703328
491 967 651537006
491 968 661179410
491 969 845788201
491 970 765781558
491 971 525653280
491 972 973083151
491 973 244163396
491 974 876238105
491 975 142960518
491 976 12196306
491 977 10103085
491 978 709695
491 979 329808769
491 980 27868563
491 981 799816961
491 982 75394152
491 983 163906114
491 984 133117760
491 985 460423166
491 986 596313081
491 987 761729139
491 988 553499951
491 989 991036112
491 990 914793356
491 991 661526229
491 992 617052035
491 993 909212473
491 994 310232940
491 995 166654501
491 996 648148342
491 997 909539909
491 998 180494161
491 999 911896474
491 1000 845539857
492 493 973733041
492 494 442448163
492 495 54644968
492 496 684586584
492 497 177265019
492 498 259701361
492 499 459594617
492 500 60272378
492 501 380091667
492 502 259488641
492 503 955274722
492 504 437982622
492 505 852742633
492 506 279907068
492 507 933607064
492 508 438715435
492 509 204535493
492 510 481762811
492 511 445390040
492 512 336766006
492 513 884148814
492 514 764163493
492 515 111491315
492 516 77236309
492 517 53087956
492 518 9588180
492 519 320050645
492 520 293049296
492 521 109441191
492 522 449536315
492 523 888495378
492 524 312506657
492 525 353398968
492 526 176212307
492 527 967511541
492 528 914599320
492 529 870001106
492 530 384384661
492 531 838055164
492 532 750091571
492 533 639999512
492 534 828463929
492 535 72357493
492 536 966858287
492 537 771171509
492 538 400858597
492 539 636702333
492 540 678422233
492 541 87563435
492 542 211663390
492 543 602009759
492 544 451940589
492 545 337504098
492 546 688537208
492 547 472378984
492 548 965811131
492 549 104917491
492 550 237968503
492 551 140129050
492 552 982755116
492 553 251762809
492 554 362408958
492 555 17087872
492 556 240335265
492 557 915960466
492 558 795839101
492 559 122823204
492 560 734401610
492 561 839488431
492 562 862337040
492 563 262597584
492 564 470570070
492 565 549842001
492 566 645650183
492 567 743237741
492 568 505546960
492 569 217759058
492 570 290318489
492 571 563233621
492 572 856525119
492 573 764052286
492 574 78440349
492 575 547238344
492 576 542966139
492 577 331168909
492 578 501500578
492 579 22934971
492 580 873742603
492 581 919117971
492 582 914606454
492 583 17819571
492 584 46297097
492 585 98467996
492 586 667651724
492 587 177955289
492 588 524753457
492 589 428110229
492 590 817563921
492 591 920071961
492 592 772116343
492 593 51099740
492 594 927109486
492 595 144445835
492 596 18203750
492 597 884243924
492 598 930841969
492 599 562183450
492 600 20737677
492 601 9975854
492 602 570231168
492 603 923045264
492 604 266535489
492 605 267494458
492 606 874508046
492 607 354914963
492 608 712926320
492 609 634388410
492 610 328458554
492 611 89161618
492 612 675952726
492 613 909413767
492 614 116798431
492 615 731481934
492 616 522001262
492 617 488493994
492 618 196036238
492 619 206513639
492 620 73788824
492 621 235555101
492 622 761057683
492 623 547200861
492 624 386964286
492 625 774271242
492 626 883329904
492 627 865911509
492 628 485174470
492 629 130622031
492 630 420513548
492 631 113938143
492 632 158203191
492 633 69500308
492 634 961807828
492 635 390005025
492 636 426334834
492 637 19784213
492 638 879480626
492 639 72895844
492 640 375329284
492 641 20152392
492 642 356107503
492 643 870835896
492 644 814142650
492 645 175754601
492 646 69720725
492 647 297391935
492 648 568665350
492 649 129566443
492 650 550355578
492 651 69144808
492 652 287781997
492 653 260608057
492 654 650188544
492 655 767639961
492 656 885345752
492 657 346163910
492 658 148712879
492 659 170444000
492 660 803883683
492 661 277809231
492 662 118405971
492 663 148497311
492 664 712271735
492 665 530087262
492 666 153712093
492 667 488994367
492 668 202094361
492 669 959430764
492 670 959468360
492 671 459816016
492 672 690355444
492 673 654162554
492 674 973717119
492 675 883894256
492 676 824662303
492 677 966508337
492 678 152514090
492 679 463371512
492 680 705321681
492 681 319797006
492 682 197854290
492 683 545683750
492 684 863527409
492 685 109006700
492 686 494745676
492 687 850773990
492 688 393072706
492 689 691495413
492 690 65787740
492 691 240830089
492 692 963820706
492 693 504100249
492 694 175956465
492 695 942035758
492 696 878240359
492 697 769361210
492 698 526213133
492 699 913742300
492 700 217891830
492 701 554837714
492 702 328294792
492 703 387356181
492 704 84937493
492 705 568170762
492 706 319089324
492 707 10847849
492 708 259922514
492 709 732484042
492 710 541201221
492 711 473578299
492 712 711602533
492 713 829009601
492 714 293211762
492 715 599497102
492 716 358024799
492 717 482743422
492 718 249144009
492 719 206006202
492 720 260698909
492 721 69537028
492 722 466647807
492 723 884335798
492 724 247953389
492 725 894190542
492 726 161387973
492 727 518937844
492 728 350423950
492 729 646235104
492 730 169168985
492 731 406426843
492 732 228923185
492 733 846481428
492 734 35797343
492 735 7802326
492 736 905622153
492 737 110161030
492 738 438174323
492 739 411839811
492 740 250884682
492 741 11748878
492 742 540021391
492 743 463022516
492 744 65449805
492 745 806321766
492 746 144641650
492 747 64991255
492 748 768166320
492 749 273460301
492 750 252125500
492 751 769995065
492 752 306518355
492 753 577763188
492 754 761447036
492 755 886149246
492 756 268991233
492 757 536350171
492 758 882991317
492 759 155680916
492 760 122330943
492 761 738219745
492 762 444807657
492 763 63722495
492 764 16660138
492 765 30269512
492 766 249794627
492 767 699150942
492 768 772795872
492 769 319746367
492 770 338114803
492 771 237848871
492 772 918360688
492 773 658299409
492 774 510280534
492 775 413545232
492 776 697855492
492 777 465679679
492 778 527272901
492 779 416439217
492 780 838986785
492 781 674275546
492 782 254821952
492 783 858453702
492 784 424842238
492 785 32737590
492 786 2667249
492 787 557481210
492 788 356837698
492 789 547069092
492 790 990371054
492 791 128412853
492 792 552828404
492 793 102815941
492 794 437287701
492 795 818859238
492 796 43653155
492 797 353364762
492 798 290173115
492 799 737996834
492 800 607221236
492 801 764272438
492 802 604292834
492 803 70279589
492 804 347064020
492 805 822105443
492 806 679709046
492 807 477955808
492 808 309661814
492 809 623021432
492 810 390226203
492 811 579463584
492 812 173551553
492 813 608893432
492 814 248955527
492 815 36604754
492 816 969220863
492 817 519062062
492 818 664756482
492 819 608181925
492 820 504151653
492 821 770879141
492 822 284341119
492 823 955364920
492 824 31312477
492 825 549804593
492 826 409942176
492 827 235703108
492 828 354377757
492 829 655984962
492 830 618104425
492 831 932639797
492 832 588002289
492 833 312256426
492 834 89605045
492 835 380755557
492 836 902962972
492 837 746014661
492 838 372411048
492 839 823961891
492 840 493893559
492 841 527653316
492 842 736820456
492 843 184121419
492 844 955499380
492 845 412839541
492 846 520395165
492 847 182432669
492 848 257424140
492 849 694696330
492 850 443480880
492 851 459139304
492 852 2617168
492 853 66931279
492 854 209945377
492 855 309612704
492 856 426146737
492 857 666291066
492 858 705937496
492 859 997107476
492 860 957846689
492 861 62448161
492 862 726621871
492 863 263378051
492 864 200298474
492 865 146374481
492 866 778128074
492 867 425241223
492 868 469862708
492 869 211998363
492 870 656198818
492 871 970431132
492 872 540494728
492 873 704696634
492 874 857831510
492 875 514186866
492 876 50897537
492 877 23264567
492 878 914354995
492 879 390161293
492 880 392678175
492 881 751945029
492 882 78901644
492 883 626046973
492 884 416995090
492 885 905579447
492 886 836603664
492 887 348480021
492 888 471860710
492 889 486447360
492 890 258931723
492 891 524185356
492 892 929545070
492 893 414056768
492 894 697829250
492 895 739115090
492 896 388033179
492 897 818361622
492 898 218703545
492 899 842928590
492 900 767256105
492 901 5736824
492 902 730011877
492 903 539338597
492 904 845096643
492 905 809315579
492 906 672887708
492 907 524949347
492 908 152090508
492 909 255199109
492 910 516148572
492 911 945559753
492 912 573686662
492 913 364636569
492 914 358501507
492 915 506325144
492 916 11319159
492 917 789728210
492 918 413754009
492 919 399024138
492 920 264283426
492 921 562213363
492 922 866954889
492 923 158176591
492 924 687129035
492 925 918594079
492 926 324136701
492 927 980440117
492 928 858539079
492 929 703978727
492 930 592041589
492 931 146419125
492 932 184666094
492 933 703722785
492 934 588565429
492 935 15347502
492 936 847122173
492 937 17406542
492 938 406188250
492 939 632937717
492 940 742344078
492 941 949374824
492 942 500868312
492 943 378557198
492 944 404301471
492 945 541692097
492 946 242343729
492 947 664041777
492 948 199913492
492 949 766338914
492 950 28346397
492 951 856562685
492 952 200702330
492 953 331667667
492 954 961317846
492 955 501239810
492 956 796821961
492 957 499384239
492 958 430739298
492 959 222247483
492 960 910150843
492 961 89803321
492 962 331909438
492 963 982574029
492 964 584433229
492 965 203425532
492 966 839258773
492 967 898781489
492 968 617503691
492 969 492352360
492 970 816706135
492 971 968727128
492 972 504378233
492 973 398491434
492 974 817072439
492 975 691765332
492 976 800012239
492 977 153128643
492 978 284325688
492 979 581413216
492 980 859216
492 981 472178102
492 982 874868927
492 983 898249145
492 984 772748401
492 985 59890251
492 986 73045273
492 987 108238584
492 988 108903118
492 989 898087429
492 990 870249155
492 991 18512930
492 992 890332082
492 993 538601231
492 994 398147418
492 995 406272564
492 996 442478436
492 997 767202454
492 998 178269177
492 999 743072910
492 1000 885905506
493 494 625156018
493 495 660606176
493 496 383534482
493 497 964950096
493 498 579453077
493 499 161546350
493 500 839015291
493 501 356287806
493 502 740846140
493 503 795822633
493 504 561901864
493 505 61795700
493 506 515005230
493 507 165992772
493 508 497296551
493 509 843965264
493 510 385145712
493 511 746820104
493 512 752605970
493 513 894880130
493 514 234198138
493 515 331550242
493 516 485473112
493 517 244922076
493 518 368982251
493 519 296617835
493 520 494547146
493 521 338974038
493 522 677881001
493 523 975197316
493 524 813014212
493 525 274184523
493 526 649477215
493 527 854800555
493 528 371508692
493 529 584494955
493 530 897602860
493 531 260066407
493 532 574025320
493 533 798767284
493 534 263070554
493 535 841549587
493 536 442706120
493 537 334154378
493 538 126857002
493 539 326891239
493 540 556174774
493 541 771298288
493 542 993256087
493 543 560501846
493 544 271008243
493 545 543491641
493 546 166357303
493 547 344091182
493 548 397948620
493 549 92351186
493 550 793826911
493 551 578574874
493 552 666541879
493 553 700852487
493 554 196102311
493 555 652669368
493 556 44952897
493 557 859922842
493 558 94016592
493 559 699103981
493 560 34277066
493 561 129668019
493 562 750603764
493 563 916917229
493 564 856534097
493 565 670265635
493 566 584624832
493 567 671514836
493 568 984173261
493 569 145797835
493 570 762851375
493 571 1889540
493 572 502940423
493 573 386933364
493 574 585157372
493 575 164171310
493 576 802981051
493 577 407349251
493 578 556689655
493 579 735935021
493 580 117566601
493 581 782557664
493 582 188141257
493 583 620371211
493 584 904243718
493 585 749559224
493 586 407469883
493 587 766046776
493 588 525449508
493 589 449892294
493 590 128102607
493 591 215572555
493 592 631068379
493 593 611833151
493 594 742135987
493 595 31062140
493 596 111062613
493 597 201718513
493 598 626445930
493 599 935877609
493 600 461348760
493 601 931314320
493 602 504328658
493 603 83285172
493 604 149208727
493 605 246759243
493 606 215305314
493 607 806694301
493 608 643250175
493 609 549081531
493 610 120753339
493 611 485502241
493 612 152182044
493 613 918057978
493 614 276902949
493 615 864079377
493 616 166268557
493 617 685968801
493 618 916978569
493 619 8385086
493 620 355181834
493 621 256640119
493 622 666714411
493 623 164452313
493 624 680592928
493 625 271065273
493 626 475681266
493 627 960468335
493 628 405969956
493 629 191534283
493 630 169307916
493 631 718079542
493 632 105056925
493 633 837986875
493 634 539526
493 635 33267271
493 636 875312797
493 637 157217519
493 638 911951909
493 639 398031290
493 640 22844080
493 641 535369615
493 642 218511910
493 643 598522161
493 644 441589954
493 645 710594422
493 646 35406614
493 647 852998794
493 648 140267263
493 649 689738110
493 650 872090385
493 651 319857281
493 652 996392732
493 653 195031054
493 654 966416861
493 655 816890529
493 656 68464476
493 657 868636649
493 658 543536924
493 659 477674806
493 660 183895494
493 661 695035552
493 662 891340749
493 663 265112669
493 664 96589062
493 665 849414399
493 666 309803065
493 667 539679951
493 668 104661106
493 669 62046184
493 670 378123058
493 671 248024779
493 672 862941213
493 673 769548674
493 674 913107830
493 675 924132706
493 676 779981539
493 677 110230995
493 678 678392231
493 679 235911658
493 680 469030653
493 681 160143996
493 682 583678789
493 683 98116769
493 684 715144792
493 685 439359506
493 686 67203538
493 687 806205713
493 688 881449738
493 689 139306125
493 690 593569426
493 691 839337957
493 692 760172614
493 693 209047202
493 694 44705054
493 695 39331072
493 696 107731762
493 697 911571160
493 698 755911949
493 699 575530221
493 700 953161739
493 701 249517034
493 702 495748794
493 703 183105599
493 704 748363871
493 705 639934393
493 706 330336666
493 707 591475790
493 708 245953064
493 709 976597720
493 710 373376985
493 711 697506116
493 712 827131695
493 713 228183357
493 714 382590550
493 715 826711106
493 716 328456684
493 717 237623827
493 718 680412885
493 719 170422351
493 720 496531563
493 721 773983257
493 722 710195502
493 723 23757995
493 724 382804007
493 725 61699453
493 726 686506377
493 727 867522449
493 728 741340288
493 729 48425068
493 730 114529166
493 731 104935858
493 732 190463516
493 733 199205228
493 734 195599009
493 735 294014692
493 736 795851371
493 737 988732661
493 738 694967166
493 739 193783536
493 740 819247411
493 741 155577710
493 742 759324984
493 743 24887017
493 744 176416484
493 745 410710258
493 746 201952334
493 747 867013970
493 748 122407714
493 749 504195884
493 750 753955645
493 751 396572422
493 752 334463959
493 753 928982797
493 754 93517717
493 755 126937680
493 756 570842326
493 757 173900409
493 758 334474800
493 759 967276861
493 760 98042821
493 761 994397849
493 762 754866100
493 763 40003222
493 764 161999679
493 765 298645116
493 766 252923817
493 767 238321971
493 768 959465655
493 769 695735048
493 770 333413327
493 771 407684273
493 772 320832352
493 773 635896281
493 774 163716765
493 775 290446806
493 776 438046876
493 777 793543424
493 778 146883388
493 779 559524803
493 780 550421849
493 781 316445202
493 782 819843492
493 783 308072729
493 784 294618723
493 785 997643177
493 786 203458272
493 787 45893406
493 788 520122726
493 789 99718800
493 790 295752711
493 791 644512931
493 792 293519112
493 793 669211928
493 794 585331598
493 795 722321954
493 796 707588594
493 797 965192192
493 798 559458363
493 799 88815433
493 800 893688362
493 801 147808742
493 802 47220455
493 803 557873084
493 804 195333961
493 805 84528297
493 806 200421707
493 807 806121799
493 808 333541330
493 809 479271730
493 810 552223109
493 811 478676767
493 812 664001337
493 813 958853036
493 814 860397800
493 815 711890255
493 816 694778105
493 817 135638774
493 818 480008993
493 819 449302684
493 820 943526972
493 821 427708222
493 822 114849978
493 823 599745908
493 824 552703825
493 825 999402134
493 826 518919686
493 827 594292250
493 828 260675019
493 829 459324594
493 830 658108821
493 831 81012849
493 832 463406544
493 833 439212631
493 834 448823346
493 835 623172508
493 836 7363752
493 837 372827371
493 838 172074234
493 839 377835725
493 840 263674880
493 841 81357489
493 842 353885931
493 843 65682038
493 844 462501364
493 845 540536075
493 846 565511014
493 847 286973321
493 848 464972856
493 849 233000121
493 850 325250475
493 851 658117505
493 852 694766278
493 853 658485231
493 854 644191352
493 855 573473800
493 856 631538111
493 857 24112393
493 858 380158972
493 859 818409920
493 860 824905155
493 861 854640197
493 862 638056165
493 863 440892728
493 864 208833565
493 865 423437192
493 866 611296278
493 867 392649771
493 868 400093902
493 869 286798528
493 870 361160152
493 871 157241610
493 872 37272216
493 873 580011629
493 874 107023523
493 875 705062768
493 876 996688617
493 877 801671438
493 878 750571936
493 879 404368506
493 880 833483551
493 881 722748997
493 882 229016418
493 883 665603584
493 884 828509262
493 885 656810311
493 886 635900772
493 887 792922644
493 888 6328893
493 889 81391117
493 890 423742300
493 891 76053692
493 892 188232438
493 893 227254838
493 894 430864113
493 895 96338945
493 896 622982778
493 897 869359900
493 898 591128293
493 899 250036070
493 900 822337545
493 901 268092858
493 902 252243407
493 903 998402928
493 904 723841008
493 905 928367056
493 906 278001848
493 907 602735800
493 908 597710444
493 909 628187027
493 910 739227351
493 911 205020064
493 912 539400641
493 913 732104428
493 914 992366901
493 915 891012564
493 916 232647970
493 917 826175599
493 918 104626215
493 919 511461885
493 920 387989900
493 921 392791221
493 922 677717742
493 923 439018420
493 924 669980544
493 925 849695005
493 926 917160294
493 927 225206355
493 928 23342742
493 929 59247310
493 930 699674650
493 931 437685788
493 932 735588433
493 933 749828444
493 934 301443566
493 935 308981995
493 936 713702864
493 937 761601936
493 938 408706427
493 939 640044762
493 940 544917175
493 941 849141551
493 942 153347189
493 943 587741380
493 944 594903768
493 945 410442413
493 946 423058275
493 947 767368883
493 948 895837581
493 949 9195850
493 950 396403077
493 951 8942275
493 952 892251181
493 953 548738395
493 954 226785182
493 955 353004834
493 956 787494962
493 957 192805341
493 958 227284764
493 959 458581287
493 960 707077713
493 961 689068780
493 962 667012753
493 963 946345210
493 964 924792630
493 965 499322025
493 966 316879106
493 967 378753939
493 968 779262539
493 969 402647146
493 970 515140832
493 971 280466986
493 972 788182042
493 973 52244412
493 974 650871446
493 975 427127099
493 976 981270780
493 977 241238972
493 978 506828316
493 979 957834933
493 980 77521945
493 981 34475647
493 982 891033984
493 983 294274187
493 984 260675864
493 985 996353417
493 986 197568335
493 987 882235840
493 988 721684866
493 989 996048617
493 990 970746664
493 991 566344877
493 992 836414468
493 993 343504382
493 994 634242881
493 995 356270422
493 996 542873675
493 997 652086290
493 998 539922542
493 999 131345255
493 1000 225347275
494 495 715368747
494 496 830123191
494 497 345263888
494 498 301227081
494 499 597939652
494 500 160774662
494 501 955863857
494 502 298732258
494 503 427653915
494 504 957301417
494 505 888990277
494 506 598841828
494 507 6025449
494 508 495949999
494 509 263104036
494 510 898123057
494 511 184835756
494 512 727002406
494 513 735898063
494 514 289426003
494 515 742584916
494 516 102289505
494 517 770609377
494 518 259213125
494 519 393580630
494 520 58318476
494 521 58154015
494 522 996351114
494 523 674669527
494 524 172708052
494 525 729021320
494 526 927466038
494 527 471121873
494 528 199213714
494 529 644275505
494 530 965132184
494 531 696416107
494 532 488778919
494 533 703739840
494 534 818505675
494 535 594219007
494 536 379917269
494 537 302762052
494 538 399906673
494 539 198507318
494 540 667795059
494 541 920636558
494 542 32989705
494 543 682600315
494 544 144685322
494 545 344285049
494 546 714747430
494 547 401137688
494 548 407902455
494 549 561396701
494 550 813217205
494 551 635240916
494 552 961890141
494 553 642305591
494 554 657328878
494 555 506016399
494 556 731523966
494 557 234460696
494 558 5717034
494 559 34598691
494 560 68255870
494 561 530292028
494 562 148189236
494 563 280925976
494 564 565987154
494 565 698540424
494 566 342302842
494 567 843536641
494 568 666685129
494 569 481031131
494 570 67148204
494 571 58388564
494 572 888106515
494 573 734463612
494 574 702285151
494 575 107766375
494 576 172705560
494 577 451163983
494 578 997996070
494 579 652705744
494 580 257907659
494 581 576872359
494 582 720419762
494 583 351607254
494 584 578319307
494 585 293943393
494 586 411359114
494 587 202179870
494 588 503013201
494 589 128170658
494 590 543287515
494 591 182260364
494 592 855943546
494 593 646275281
494 594 792413748
494 595 581434701
494 596 140381593
494 597 565031169
494 598 404871011
494 599 69481051
494 600 711198324
494 601 851868231
494 602 907606428
494 603 782277470
494 604 854690915
494 605 172721896
494 606 886170581
494 607 465934907
494 608 233983042
494 609 340023154
494 610 961160641
494 611 804031262
494 612 211872855
494 613 734508341
494 614 707674593
494 615 457906127
494 616 106045215
494 617 673175196
494 618 731481260
494 619 457044383
494 620 582418433
494 621 662665370
494 622 280332554
494 623 683674372
494 624 946075977
494 625 938663783
494 626 785000147
494 627 875639032
494 628 798667161
494 629 974151191
494 630 498591783
494 631 654701408
494 632 889333602
494 633 324203100
494 634 811348877
494 635 300399771
494 636 225716462
494 637 780259078
494 638 691231307
494 639 470939510
494 640 238158048
494 641 78007435
494 642 268005569
494 643 220162816
494 644 958548457
494 645 216054554
494 646 127705731
494 647 247615716
494 648 943284669
494 649 775940786
494 650 123182465
494 651 451670208
494 652 177784715
494 653 916748043
494 654 118874022
494 655 197490675
494 656 907477694
494 657 232221421
494 658 104576437
494 659 671259964
494 660 760308984
494 661 591624534
494 662 195437598
494 663 139581030
494 664 131854295
494 665 809434883
494 666 527591356
494 667 930382927
494 668 153189293
494 669 417713720
494 670 38268112
494 671 505153109
494 672 939851267
494 673 69330605
494 674 577191311
494 675 606158675
494 676 373619472
494 677 973457303
494 678 563646541
494 679 320205098
494 680 906220144
494 681 733995014
494 682 204888914
494 683 911980503
494 684 88347702
494 685 979382781
494 686 532125062
494 687 757661496
494 688 416514544
494 689 283354705
494 690 515629879
494 691 84048484
494 692 142121954
494 693 351001283
494 694 539501455
494 695 49280998
494 696 67015087
494 697 848905881
494 698 702997433
494 699 230739322
494 700 957319849
494 701 751950950
494 702 231148704
494 703 420179257
494 704 141191875
494 705 389638217
494 706 900193818
494 707 352038893
494 708 807845449
494 709 648566587
494 710 992066504
494 711 299009540
494 712 505563637
494 713 1124141
494 714 581319946
494 715 405688992
494 716 455908574
494 717 601553812
494 718 11208527
494 719 906539710
494 720 522051582
494 721 875317432
494 722 985221695
494 723 765573469
494 724 203526365
494 725 497803746
494 726 415480066
494 727 84277758
494 728 519403919
494 729 752240822
494 730 499715583
494 731 635969239
494 732 46998633
494 733 451950799
494 734 4135066
494 735 961013710
494 736 47271089
494 737 824385914
494 738 422258481
494 739 528721429
494 740 972154334
494 741 850883672
494 742 645671462
494 743 505248254
494 744 532534303
494 745 143660993
494 746 316508220
494 747 293983729
494 748 14681944
494 749 608652318
494 750 888573036
494 751 770904240
494 752 980707163
494 753 341644824
494 754 413229614
494 755 191078977
494 756 841113725
494 757 142373420
494 758 121703659
494 759 215663646
494 760 13612879
494 761 142804215
494 762 684003294
494 763 607473883
494 764 839901713
494 765 779797819
494 766 530693532
494 767 573687167
494 768 67810336
494 769 805809744
494 770 452185493
494 771 483795836
494 772 713115793
494 773 409358152
494 774 942527307
494 775 369252920
494 776 51248489
494 777 986085808
494 778 284204244
494 779 719531390
494 780 34532653
494 781 103813685
494 782 658731166
494 783 144759735
494 784 619938919
494 785 103571157
494 786 679353253
494 787 220721225
494 788 292327365
494 789 465273728
494 790 806954209
494 791 68470985
494 792 503142910
494 793 418347147
494 794 97617187
494 795 7774044
494 796 744164462
494 797 23318997
494 798 224860272
494 799 537533689
494 800 698745104
494 801 340258829
494 802 939093200
494 803 992255654
494 804 945457105
494 805 545551010
494 806 674031371
494 807 53904309
494 808 62198329
494 809 850231531
494 810 323098480
494 811 564078337
494 812 163169459
494 813 259445018
494 814 709444088
494 815 709297084
494 816 338791948
494 817 662941319
494 818 391499846
494 819 587115698
494 820 414150913
494 821 836228022
494 822 690708054
494 823 254211771
494 824 878908432
494 825 609659484
494 826 246281955
494 827 731020918
494 828 290836951
494 829 810680254
494 830 450136454
494 831 303931904
494 832 857876051
494 833 437360752
494 834 124399844
494 835 693373105
494 836 356536049
494 837 518394873
494 838 430325193
494 839 813843277
494 840 460480955
494 841 117982091
494 842 363376907
494 843 523022307
494 844 4444080
494 845 626486048
494 846 887052434
494 847 787396698
494 848 363524515
494 849 851102294
494 850 556901475
494 851 349325047
494 852 762471964
494 853 36650215
494 854 987722069
494 855 236814221
494 856 314273227
494 857 207491907
494 858 788731955
494 859 902574493
494 860 706321278
494 861 437795829
494 862 666729099
494 863 772965509
494 864 270580182
494 865 639466340
494 866 562833382
494 867 75986846
494 868 664708458
494 869 878393897
494 870 336829773
494 871 689525348
494 872 98022841
494 873 650431782
494 874 697853883
494 875 434782169
494 876 739218716
494 877 256275086
494 878 485304930
494 879 228496328
494 880 579679406
494 881 698403991
494 882 27599614
494 883 308647390
494 884 442071539
494 885 358300062
494 886 280589500
494 887 917937887
494 888 700676294
494 889 629919967
494 890 427486661
494 891 852344998
494 892 832139765
494 893 712418156
494 894 842952397
494 895 922745422
494 896 385073442
494 897 452924169
494 898 934445142
494 899 297745703
494 900 785037817
494 901 496423923
494 902 190138951
494 903 613867506
494 904 760110827
494 905 805241437
494 906 224112370
494 907 377711178
494 908 334380749
494 909 562817964
494 910 500130054
494 911 237565777
494 912 750706227
494 913 548156520
494 914 720759624
494 915 118706835
494 916 715581393
494 917 442901983
494 918 776666523
494 919 793821368
494 920 863808935
494 921 995053043
494 922 226163580
494 923 341773901
494 924 708050525
494 925 525575043
494 926 944753900
494 927 287532371
494 928 314930462
494 929 89278198
494 930 984392973
494 931 926054873
494 932 99930782
494 933 597510854
494 934 220966271
494 935 662729524
494 936 993986890
494 937 710168193
494 938 359019914
494 939 960209722
494 940 490279594
494 941 811701724
494 942 81145913
494 943 807225559
494 944 866597600
494 945 863252117
494 946 409343103
494 947 564423742
494 948 42536607
494 949 485274556
494 950 492337892
494 951 328258258
494 952 526535880
494 953 419655453
494 954 192628278
494 955 175274990
494 956 814728588
494 957 903812849
494 958 974334958
494 959 204313658
494 960 993075027
494 961 920045514
494 962 567405289
494 963 392468077
494 964 540354665
494 965 809824566
494 966 79615839
494 967 457186847
494 968 894809140
494 969 186985626
494 970 715988772
494 971 635637030
494 972 93444720
494 973 621706449
494 974 438752960
494 975 623277924
494 976 82580180
494 977 335727981
494 978 464055986
494 979 105524545
494 980 914396992
494 981 469970337
494 982 905905520
494 983 373961815
494 984 949144223
494 985 553048561
494 986 182246593
494 987 607428443
494 988 475883216
494 989 233972295
494 990 796864912
494 991 853448230
494 992 373591763
494 993 770264542
494 994 595190427
494 995 325352401
494 996 310450247
494 997 355156474
494 998 575123815
494 999 212169371
494 1000 913309669
495 496 204254242
495 497 21461611
495 498 611197958
495 499 786680229
495 500 292453083
495 501 665270216
495 502 892400007
495 503 445096952
495 504 131787769
495 505 363153774
495 506 587875598
495 507 979076234
495 508 385339688
495 509 355718387
495 510 642036357
495 511 469608249
495 512 220262702
495 513 77237061
495 514 930100647
495 515 625540214
495 516 876468401
495 517 515019782
495 518 389403117
495 519 195668787
495 520 698222393
495 521 53158850
495 522 594218913
495 523 137406532
495 524 856178691
495 525 724097637
495 526 798450226
495 527 877949941
495 528 235415708
495 529 696396034
495 530 734621813
495 531 231745036
495 532 926181854
495 533 770127243
495 534 327588463
495 535 483791667
495 536 799172149
495 537 37811019
495 538 56338358
495 539 356821345
495 540 191155966
495 541 235388069
495 542 720246154
495 543 180332756
495 544 704690908
495 545 923616586
495 546 518597432
495 547 499949018
495 548 917130948
495 549 484111755
495 550 686599595
495 551 9616827
495 552 391238721
495 553 26165223
495 554 99524370
495 555 985619800
495 556 653168647
495 557 12397038
495 558 471097850
495 559 584707342
495 560 969347179
495 561 523122951
495 562 246227062
495 563 386151509
495 564 935800614
495 565 486784451
495 566 711415266
495 567 366894410
495 568 58898159
495 569 583457333
495 570 335532135
495 571 405491286
495 572 766139439
495 573 793090173
495 574 456731025
495 575 299629399
495 576 162977755
495 577 632906048
495 578 801937596
495 579 602944372
495 580 666358729
495 581 436784139
495 582 798060386
495 583 225470462
495 584 116963798
495 585 278543536
495 586 22979504
495 587 313075817
495 588 685720955
495 589 177537612
495 590 270700056
495 591 253352508
495 592 492185492
495 593 474411597
495 594 378511339
495 595 101800072
495 596 503120915
495 597 363527555
495 598 686074031
495 599 30879888
495 600 759839231
495 601 125680755
495 602 812938876
495 603 688407132
495 604 5969058
495 605 916388546
495 606 861386815
495 607 385210137
495 608 291669128
495 609 139150971
495 610 821518430
495 611 153493046
495 612 743405494
495 613 198719394
495 614 609534753
495 615 598198148
495 616 206389738
495 617 430171670
495 618 205839137
495 619 998667914
495 620 21971126
495 621 26101615
495 622 846690430
495 623 485004031
495 624 168766949
495 625 994842596
495 626 188734317
495 627 193190737
495 628 965174769
495 629 545622198
495 630 932288970
495 631 262214371
495 632 654994425
495 633 319400338
495 634 20052346
495 635 420691309
495 636 225045709
495 637 432436847
495 638 941219057
495 639 670223285
495 640 28525840
495 641 315334121
495 642 221011281
495 643 510500218
495 644 841827486
495 645 154176163
495 646 257054108
495 647 76648583
495 648 711581949
495 649 980764490
495 650 60961100
495 651 445888001
495 652 188118452
495 653 751236683
495 654 592015911
495 655 220150291
495 656 37769268
495 657 648675898
495 658 684098795
495 659 734228593
495 660 512729323
495 661 752304080
495 662 524431720
495 663 477969028
495 664 600716199
495 665 773142569
495 666 779225589
495 667 743942272
495 668 647085809
495 669 157831088
495 670 232475096
495 671 613808191
495 672 397089521
495 673 206526997
495 674 111367589
495 675 873417800
495 676 183756330
495 677 874192259
495 678 579110219
495 679 909294777
495 680 506035816
495 681 165991497
495 682 242933656
495 683 408553559
495 684 268245588
495 685 367582999
495 686 838745078
495 687 867359652
495 688 479502764
495 689 944287209
495 690 320882945
495 691 660352689
495 692 828699769
495 693 401569187
495 694 345561066
495 695 120938672
495 696 603750668
495 697 673726050
495 698 851733393
495 699 430531968
495 700 972818144
495 701 840525790
495 702 258115676
495 703 543708591
495 704 578332177
495 705 163094421
495 706 863973902
495 707 415543798
495 708 926687391
495 709 595624778
495 710 40927761
495 711 901203106
495 712 971838477
495 713 873583628
495 714 47000313
495 715 400759194
495 716 509367711
495 717 228038349
495 718 588443250
495 719 460164130
495 720 790136330
495 721 926814851
495 722 41186452
495 723 691642027
495 724 865437574
495 725 409533870
495 726 310463324
495 727 233995572
495 728 720668021
495 729 219699078
495 730 217817726
495 731 89145315
495 732 126999921
495 733 125986979
495 734 552505383
495 735 876516668
495 736 368656878
495 737 700274820
495 738 536581356
495 739 828673623
495 740 320743457
495 741 864814846
495 742 476117060
495 743 907780667
495 744 226059151
495 745 383890706
495 746 670424169
495 747 202072102
495 748 344501981
495 749 183598689
495 750 275669375
495 751 312780788
495 752 582596009
495 753 456955507
495 754 702050417
495 755 581992570
495 756 927512725
495 757 656886879
495 758 63451129
495 759 509226142
495 760 199810630
495 761 393980564
495 762 607118112
495 763 111466696
495 764 651042369
495 765 93084222
495 766 146213539
495 767 722828568
495 768 840819503
495 769 969308405
495 770 16554141
495 771 894662712
495 772 782721709
495 773 615347841
495 774 539120219
495 775 367145599
495 776 698223636
495 777 680861140
495 778 933850491
495 779 225462166
495 780 861114696
495 781 804911896
495 782 14652960
495 783 385074458
495 784 725815663
495 785 115354351
495 786 147010278
495 787 480595187
495 788 587948970
495 789 200830808
495 790 704810552
495 791 895398230
495 792 197654886
495 793 361663175
495 794 946021185
495 795 70579544
495 796 643206954
495 797 980783897
495 798 991074358
495 799 338555626
495 800 437812927
495 801 675774732
495 802 130290408
495 803 869760389
495 804 77964190
495 805 558789688
495 806 236193261
495 807 722595098
495 808 478124594
495 809 739476321
495 810 974621301
495 811 633100311
495 812 181485604
495 813 885419470
495 814 197029291
495 815 742394522
495 816 462796272
495 817 570153252
495 818 675596536
495 819 101455638
495 820 643517663
495 821 322612509
495 822 924485957
495 823 968126976
495 824 398447846
495 825 475671131
495 826 428086916
495 827 371486235
495 828 396990236
495 829 861935532
495 830 887455126
495 831 164572801
495 832 916293262
495 833 422931878
495 834 970249146
495 835 712901553
495 836 473916696
495 837 215518645
495 838 247063299
495 839 900450963
495 840 765050451
495 841 839685770
495 842 123684665
495 843 307721947
495 844 111209658
495 845 160452508
495 846 551533366
495 847 434349975
495 848 33430461
495 849 998790118
495 850 233431588
495 851 715361091
495 852 456892727
495 853 828975494
495 854 390849177
495 855 732355031
495 856 460143046
495 857 531377780
495 858 222583319
495 859 263153250
495 860 145250683
495 861 203858952
495 862 451777505
495 863 77694634
495 864 269501089
495 865 274747165
495 866 170740740
495 867 927608460
495 868 176322819
495 869 368817204
495 870 384389212
495 871 334024844
495 872 538633160
495 873 366931300
495 874 277507188
495 875 663279954
495 876 166670670
495 877 186179970
495 878 664352288
495 879 897383048
495 880 259084212
495 881 382069109
495 882 651142524
495 883 895693869
495 884 805643772
495 885 421344751
495 886 843971032
495 887 381276811
495 888 282797629
495 889 253056419
495 890 122291510
495 891 418271086
495 892 451749051
495 893 60883651
495 894 448669984
495 895 559849198
495 896 16836857
495 897 895266959
495 898 115103565
495 899 35735747
495 900 271728173
495 901 829654044
495 902 232943386
495 903 849835465
495 904 475989612
495 905 761693403
495 906 933725137
495 907 290860032
495 908 941025103
495 909 643643073
495 910 241977800
495 911 725676552
495 912 350749733
495 913 627870250
495 914 676289664
495 915 566972010
495 916 848177905
495 917 229439966
495 918 209287201
495 919 555209804
495 920 105356769
495 921 452828333
495 922 985043777
495 923 908896185
495 924 977560665
495 925 163071657
495 926 610790566
495 927 722974121
495 928 889627694
495 929 851557301
495 930 907416368
495 931 82049891
495 932 364704902
495 933 3901723
495 934 31097788
495 935 167921816
495 936 791505437
495 937 398008688
495 938 94284231
495 939 853303710
495 940 860832146
495 941 866851400
495 942 86815841
495 943 369403311
495 944 57707006
495 945 44142237
495 946 88621878
495 947 158442019
495 948 451755700
495 949 138708619
495 950 169962830
495 951 199931237
495 952 628824958
495 953 557182249
495 954 637333797
495 955 320663387
495 956 831811894
495 957 883298327
495 958 93647293
495 959 969239628
495 960 141838588
495 961 65557009
495 962 706235140
495 963 506361650
495 964 142100313
495 965 829094989
495 966 278525817
495 967 534874615
495 968 993490422
495 969 773676523
495 970 29493885
495 971 529948949
495 972 360591960
495 973 289557093
495 974 80150049
495 975 533277278
495 976 500291207
495 977 550965060
495 978 682915401
495 979 957083381
495 980 866878835
495 981 429225987
495 982 839142392
495 983 467698088
495 984 892991578
495 985 424282651
495 986 767055290
495 987 623202989
495 988 344937652
495 989 652853992
495 990 295573184
495 991 795600901
495 992 954276852
495 993 22620940
495 994 149933008
495 995 220616265
495 996 805053
495 997 811784457
495 998 484571438
495 999 643107632
495 1000 108917833
496 497 328184307
496 498 965854027
496 499 376833810
496 500 286117287
496 501 925052237
496 502 63952573
496 503 703688044
496 504 906469213
496 505 972008917
496 506 761674422
496 507 346656270
496 508 167054853
496 509 414536976
496 510 388996909
496 511 321624973
496 512 931924267
496 513 800263461
496 514 8457890
496 515 550537092
496 516 19342031
496 517 846155800
496 518 189687949
496 519 97990939
496 520 563659435
496 521 420823332
496 522 930705639
496 523 835703491
496 524 771828036
496 525 197595983
496 526 344621241
496 527 917197520
496 528 917915315
496 529 115559776
496 530 107685305
496 531 286630707
496 532 490174388
496 533 695671157
496 534 925955060
496 535 344290816
496 536 605266163
496 537 251275117
496 538 864085428
496 539 356111766
496 540 546638866
496 541 837728613
496 542 712036374
496 543 915344974
496 544 775309418
496 545 799070668
496 546 302995826
496 547 268865222
496 548 591464388
496 549 577293904
496 550 983990452
496 551 110815
496 552 413503857
496 553 399532278
496 554 378354738
496 555 465725904
496 556 966486896
496 557 641033711
496 558 372581424
496 559 956665590
496 560 547492782
496 561 147031961
496 562 635111408
496 563 670370684
496 564 186742633
496 565 760453288
496 566 786321148
496 567 368216102
496 568 973227264
496 569 467053601
496 570 395532540
496 571 210776568
496 572 876666365
496 573 340287860
496 574 937397659
496 575 488013279
496 576 991750370
496 577 919575454
496 578 79964556
496 579 557923059
496 580 815447094
496 581 161994241
496 582 721446230
496 583 178924241
496 584 805412427
496 585 191338523
496 586 161421110
496 587 295180918
496 588 940294514
496 589 744271396
496 590 745730405
496 591 238208625
496 592 162942683
496 593 25789642
496 594 498778470
496 595 186345875
496 596 677934331
496 597 645562761
496 598 770173856
496 599 422376626
496 600 110190231
496 601 663051563
496 602 780096188
496 603 951316277
496 604 639233301
496 605 991170139
496 606 462833544
496 607 771859484
496 608 800553865
496 609 75988442
496 610 482145311
496 611 602877986
496 612 793093323
496 613 62375928
496 614 867010977
496 615 225391306
496 616 564297136
496 617 526051820
496 618 159201177
496 619 376840310
496 620 648232982
496 621 893446096
496 622 929131493
496 623 780100446
496 624 311634964
496 625 327482807
496 626 398708877
496 627 974761752
496 628 643469563
496 629 35255533
496 630 615165773
496 631 325650343
496 632 82749387
496 633 839686105
496 634 40700073
496 635 966269824
496 636 836410615
496 637 843994629
496 638 324729609
496 639 626468916
496 640 697960177
496 641 877497675
496 642 995352301
496 643 327302033
496 644 892562509
496 645 74281561
496 646 572811138
496 647 195328963
496 648 627223972
496 649 196426391
496 650 693675786
496 651 548655744
496 652 347827833
496 653 334394564
496 654 416404038
496 655 968631368
496 656 511527894
496 657 505042884
496 658 300650209
496 659 803048923
496 660 996434324
496 661 194131865
496 662 643513359
496 663 17100831
496 664 522942167
496 665 128566434
496 666 865177959
496 667 888603189
496 668 951253158
496 669 162778509
496 670 341401946
496 671 764472021
496 672 914646502
496 673 644297536
496 674 876611917
496 675 276306713
496 676 795687297
496 677 876393414
496 678 310378163
496 679 291396310
496 680 524446653
496 681 428123114
496 682 258411341
496 683 598844384
496 684 799785892
496 685 45116876
496 686 714519197
496 687 903843269
496 688 979408577
496 689 899081179
496 690 822044604
496 691 755002308
496 692 476882594
496 693 198667166
496 694 341315367
496 695 393138647
496 696 369497339
496 697 844841728
496 698 35461548
496 699 921105943
496 700 983704238
496 701 279055691
496 702 851360058
496 703 399782658
496 704 237254759
496 705 484810024
496 706 466535447
496 707 765900479
496 708 360181651
496 709 746617009
496 710 120697099
496 711 451873962
496 712 183086783
496 713 402892444
496 714 729760556
496 715 712388634
496 716 277721555
496 717 610640697
496 718 391015554
496 719 147843054
496 720 57549821
496 721 57851096
496 722 67942231
496 723 243660746
496 724 364349502
496 725 966611716
496 726 274438467
496 727 148486848
496 728 68740243
496 729 200102211
496 730 934764326
496 731 731312218
496 732 528379920
496 733 911601636
496 734 906870879
496 735 983817518
496 736 616720863
496 737 387048217
496 738 490213862
496 739 122530149
496 740 972746902
496 741 510007779
496 742 732525397
496 743 518787733
496 744 694097617
496 745 349335330
496 746 811421437
496 747 773505853
496 748 82447938
496 749 273928160
496 750 831110215
496 751 996689750
496 752 675505932
496 753 629000007
496 754 958130089
496 755 51193822
496 756 446515062
496 757 576870167
496 758 550260976
496 759 868581949
496 760 365672255
496 761 587270525
496 762 189770977
496 763 596032757
496 764 490657810
496 765 729813084
496 766 641409278
496 767 497954314
496 768 345936302
496 769 611972102
496 770 107471695
496 771 101764641
496 772 45217367
496 773 946197496
496 774 767997814
496 775 705960345
496 776 193443474
496 777 264421722
496 778 794769711
496 779 485430932
496 780 693814770
496 781 400506518
496 782 690809792
496 783 950192917
496 784 129282147
496 785 631234377
496 786 130067966
496 787 138826512
496 788 4545869
496 789 466793502
496 790 289951865
496 791 184669669
496 792 72225055
496 793 964012004
496 794 316040952
496 795 417220196
496 796 365000486
496 797 212560022
496 798 580093738
496 799 984208278
496 800 897168576
496 801 322237238
496 802 778108656
496 803 344569736
496 804 729892801
496 805 472557072
496 806 58702620
496 807 559940082
496 808 542218226
496 809 863755766
496 810 539983516
496 811 409571549
496 812 117278381
496 813 846260185
496 814 137820203
496 815 143103829
496 816 244411190
496 817 339261799
496 818 288328036
496 819 622634576
496 820 377988516
496 821 97580702
496 822 972013202
496 823 153475816
496 824 217005134
496 825 759496119
496 826 18198508
496 827 392335503
496 828 666176143
496 829 125870525
496 830 573975133
496 831 546225185
496 832 962612259
496 833 492483960
496 834 845850622
496 835 455676382
496 836 349608732
496 837 881212276
496 838 769026648
496 839 935142509
496 840 364744505
496 841 31071578
496 842 285776542
496 843 974735549
496 844 437518144
496 845 456926561
496 846 296979206
496 847 408878288
496 848 650565499
496 849 456385073
496 850 530243068
496 851 95495045
496 852 660582002
496 853 588535667
496 854 867927283
496 855 114767534
496 856 866557163
496 857 355545981
496 858 556662159
496 859 891240903
496 860 306957114
496 861 405352923
496 862 714400595
496 863 418301026
496 864 318702695
496 865 846363227
496 866 174469193
496 867 788647987
496 868 201603684
496 869 916365023
496 870 80088787
496 871 869235383
496 872 611052611
496 873 366062253
496 874 169083045
496 875 172012790
496 876 485495756
496 877 988850552
496 878 299854416
496 879 324790671
496 880 922431325
496 881 2002819
496 882 374403961
496 883 973270366
496 884 628097770
496 885 289993131
496 886 555042725
496 887 85695196
496 888 920987225
496 889 258612233
496 890 157144921
496 891 789349382
496 892 896746943
496 893 414223462
496 894 173246285
496 895 134255790
496 896 536205843
496 897 312563113
496 898 927090682
496 899 775137334
496 900 231619623
496 901 391431721
496 902 408982992
496 903 128326260
496 904 221570850
496 905 532031069
496 906 984829646
496 907 613129093
496 908 769308140
496 909 153288296
496 910 39583715
496 911 888129893
496 912 17357050
496 913 411764979
496 914 505672566
496 915 932344239
496 916 340542860
496 917 763739251
496 918 630672890
496 919 677282003
496 920 595002588
496 921 781376093
496 922 950958379
496 923 97226676
496 924 276844196
496 925 560584653
496 926 664768783
496 927 483493654
496 928 885690708
496 929 872248954
496 930 227770859
496 931 621187819
496 932 430517719
496 933 793213203
496 934 125098310
496 935 876973430
496 936 391350774
496 937 859047146
496 938 749381090
496 939 743054452
496 940 826306921
496 941 599222993
496 942 872199303
496 943 88308578
496 944 812510307
496 945 235800951
496 946 51204795
496 947 140914967
496 948 710065399
496 949 406693586
496 950 350775050
496 951 165244834
496 952 300902722
496 953 170554604
496 954 775904623
496 955 309306606
496 956 23514530
496 957 463962493
496 958 953747989
496 959 277553962
496 960 999614486
496 961 525175364
496 962 632386379
496 963 701892878
496 964 423599683
496 965 353050863
496 966 255201621
496 967 507195069
496 968 843650791
496 969 403237112
496 970 425441536
496 971 36119280
496 972 296861383
496 973 580866401
496 974 803764688
496 975 172105146
496 976 190853234
496 977 645968958
496 978 665340197
496 979 727198626
496 980 206867211
496 981 397647935
496 982 93430034
496 983 921421121
496 984 780389704
496 985 651464185
496 986 631117176
496 987 497841859
496 988 436117752
496 989 508303047
496 990 261338565
496 991 956630488
496 992 895446031
496 993 902089841
496 994 52335300
496 995 213205440
496 996 857825870
496 997 101371636
496 998 520326566
496 999 192258777
496 1000 23959059
497 498 873309604
497 499 608313215
497 500 368475285
497 501 688386975
497 502 158500222
497 503 558626358
497 504 14571552
497 505 871855344
497 506 176214809
497 507 212806879
497 508 697481680
497 509 3421071
497 510 592677388
497 511 165194924
497 512 64885176
497 513 792808998
497 514 303090112
497 515 364294667
497 516 505528462
497 517 971250300
497 518 704877318
497 519 469640277
497 520 974211744
497 521 269597522
497 522 246821506
497 523 612134183
497 524 245895407
497 525 261028457
497 526 527010277
497 527 921243794
497 528 10699842
497 529 523064181
497 530 119715367
497 531 856210221
497 532 110620061
497 533 873036639
497 534 141560136
497 535 177733268
497 536 853659214
497 537 125446277
497 538 773062305
497 539 575469585
497 540 750774885
497 541 76301872
497 542 638268033
497 543 960964851
497 544 713681948
497 545 154126920
497 546 540666848
497 547 543142429
497 548 595513583
497 549 837203996
497 550 805501455
497 551 88140856
497 552 354994653
497 553 686042833
497 554 924015227
497 555 438193272
497 556 88627210
497 557 990436665
497 558 308719191
497 559 143278109
497 560 859460716
497 561 573816911
497 562 3162991
497 563 161921589
497 564 61864048
497 565 560240589
497 566 26993982
497 567 974185713
497 568 582390162
497 569 195639041
497 570 463995410
497 571 172651264
497 572 197223356
497 573 908440821
497 574 36608393
497 575 225198489
497 576 191378411
497 577 198184961
497 578 705283012
497 579 356276569
497 580 243910762
497 581 810388909
497 582 96472856
497 583 644776055
497 584 745401766
497 585 726803654
497 586 840672798
497 587 416595201
497 588 129819409
497 589 762625588
497 590 302045023
497 591 562753522
497 592 742345862
497 593 97834435
497 594 357047397
497 595 948469939
497 596 782976093
497 597 198623432
497 598 214415043
497 599 719107124
497 600 762426295
497 601 616381516
497 602 567262663
497 603 834377905
497 604 618633113
497 605 476161627
497 606 943133756
497 607 103669244
497 608 230903921
497 609 568784078
497 610 201253613
497 611 596620979
497 612 521366930
497 613 898561358
497 614 779471671
497 615 22077370
497 616 138774550
497 617 823262739
497 618 743451084
497 619 443713981
497 620 498904493
497 621 968024114
497 622 149772771
497 623 245995638
497 624 364709976
497 625 887023160
497 626 825517308
497 627 508724125
497 628 441644180
497 629 497864407
497 630 270744658
497 631 29302521
497 632 74292869
497 633 812196627
497 634 909039489
497 635 826249521
497 636 183275946
497 637 265553734
497 638 909594372
497 639 69253719
497 640 810375746
497 641 862705278
497 642 3266226
497 643 883964014
497 644 293747764
497 645 1873147
497 646 739968032
497 647 472394220
497 648 690028981
497 649 852974051
497 650 864949619
497 651 675670028
497 652 279444803
497 653 853193345
497 654 687637038
497 655 365058141
497 656 950802068
497 657 851651559
497 658 952958328
497 659 484466013
497 660 327731043
497 661 937793834
497 662 545328866
497 663 257322702
497 664 70959770
497 665 960726652
497 666 93903601
497 667 988451167
497 668 848767206
497 669 230513051
497 670 234952816
497 671 875569626
497 672 106977876
497 673 382417616
497 674 217223882
497 675 978649102
497 676 957202445
497 677 176082433
497 678 678289802
497 679 379380735
497 680 689100479
497 681 179485470
497 682 156374157
497 683 358527666
497 684 44039026
497 685 301520806
497 686 867624063
497 687 18939949
497 688 672160893
497 689 69954987
497 690 507067060
497 691 73740682
497 692 947103598
497 693 759061322
497 694 941242886
497 695 394929924
497 696 295731288
497 697 282442834
497 698 97757727
497 699 756382746
497 700 235362565
497 701 569106577
497 702 473142757
497 703 157688114
497 704 17089585
497 705 724837802
497 706 301155371
497 707 326059811
497 708 773508538
497 709 537682724
497 710 510215033
497 711 964316736
497 712 58903649
497 713 550182587
497 714 569595999
497 715 139195284
497 716 355148524
497 717 853035086
497 718 324227428
497 719 486948111
497 720 689256460
497 721 522278495
497 722 652529644
497 723 507760263
497 724 845120752
497 725 423560546
497 726 674571366
497 727 765778950
497 728 656595832
497 729 172051070
497 730 993785537
497 731 655214533
497 732 104299485
497 733 932358542
497 734 332582233
497 735 717480201
497 736 298357864
497 737 277259633
497 738 553670536
497 739 173536794
497 740 608672640
497 741 305688937
497 742 250737047
497 743 323435414
497 744 678728165
497 745 330865638
497 746 305106539
497 747 995022824
497 748 848550403
497 749 677956365
497 750 87718602
497 751 439529843
497 752 573495784
497 753 883394818
497 754 123141939
497 755 174483220
497 756 113976170
497 757 837134268
497 758 829071182
497 759 893922210
497 760 293199917
497 761 45259953
497 762 438267264
497 763 51156006
497 764 215157345
497 765 30091246
497 766 315234448
497 767 182973783
497 768 812408554
497 769 576157279
497 770 913763373
497 771 792648525
497 772 418444266
497 773 107802277
497 774 981802983
497 775 198232763
497 776 177706199
497 777 906043716
497 778 699912559
497 779 76575135
497 780 564765507
497 781 880289008
497 782 202799884
497 783 781032346
497 784 460428062
497 785 988959972
497 786 657629923
497 787 745496121
497 788 126800765
497 789 463458429
497 790 240671333
497 791 251881361
497 792 446588510
497 793 822111365
497 794 181746115
497 795 706054085
497 796 457378424
497 797 124924058
497 798 183640519
497 799 119778765
497 800 962032409
497 801 542345625
497 802 83505096
497 803 504908827
497 804 408022160
497 805 587008902
497 806 44491274
497 807 578133546
497 808 543043520
497 809 400782360
497 810 471424556
497 811 311696438
497 812 387072072
497 813 823011620
497 814 601415796
497 815 564799534
497 816 496190412
497 817 668706436
497 818 352567648
497 819 834458725
497 820 85826423
497 821 15076844
497 822 243725825
497 823 123346260
497 824 953795439
497 825 363818675
497 826 575358494
497 827 443711669
497 828 159448096
497 829 660923327
497 830 710943434
497 831 733629730
497 832 418897909
497 833 862225936
497 834 874380639
497 835 972784833
497 836 660178964
497 837 548127827
497 838 119865518
497 839 270940370
497 840 899788489
497 841 164155475
497 842 854840471
497 843 822789513
497 844 940751203
497 845 152281023
497 846 446745273
497 847 657997555
497 848 949125763
497 849 421325680
497 850 143803139
497 851 466654048
497 852 817605942
497 853 44471116
497 854 364458173
497 855 180036565
497 856 979828715
497 857 18473387
497 858 983042081
497 859 935980555
497 860 797084763
497 861 281549072
497 862 432697165
497 863 922624436
497 864 661902713
497 865 256819368
497 866 670986831
497 867 855525445
497 868 255099070
497 869 665340615
497 870 620723623
497 871 303998807
497 872 981821978
497 873 819108666
497 874 304682187
497 875 644866711
497 876 774347115
497 877 167936745
497 878 965973554
497 879 669348011
497 880 732217534
497 881 416633337
497 882 129274926
497 883 461707921
497 884 277190505
497 885 580170144
497 886 228517257
497 887 908395538
497 888 713020391
497 889 269148158
497 890 545118412
497 891 442002087
497 892 722025622
497 893 145870969
497 894 475723440
497 895 982508501
497 896 518736302
497 897 791448331
497 898 193063732
497 899 821895230
497 900 760480423
497 901 269009954
497 902 399671272
497 903 206090243
497 904 771941564
497 905 575907288
497 906 506156283
497 907 616969912
497 908 857900490
497 909 522966780
497 910 345749418
497 911 868715206
497 912 187607779
497 913 972840481
497 914 666367609
497 915 102762478
497 916 959412392
497 917 403310244
497 918 758227869
497 919 641638715
497 920 12430444
497 921 435432733
497 922 831991914
497 923 444644421
497 924 344451810
497 925 722197083
497 926 263718001
497 927 513798594
497 928 594914781
497 929 356903929
497 930 392393914
497 931 548560774
497 932 747270945
497 933 211437960
497 934 790291793
497 935 777438919
497 936 152735213
497 937 434345772
497 938 884605185
497 939 50725923
497 940 802762480
497 941 471768006
497 942 550159002
497 943 778632710
497 944 593410107
497 945 190612991
497 946 205906674
497 947 31297469
497 948 862304233
497 949 718482608
497 950 981689502
497 951 582146479
497 952 519548632
497 953 58597032
497 954 496582565
497 955 822507156
497 956 562396391
497 957 129796102
497 958 824578503
497 959 554206912
497 960 609630369
497 961 582567490
497 962 109897088
497 963 554938895
497 964 232343715
497 965 654473450
497 966 777318908
497 967 909685338
497 968 823346901
497 969 969060773
497 970 538652550
497 971 27900189
497 972 322086434
497 973 832836157
497 974 414568363
497 975 182520837
497 976 681465026
497 977 343876876
497 978 584837249
497 979 15818930
497 980 101230049
497 981 56002717
497 982 404312116
497 983 458903831
497 984 265994285
497 985 719289476
497 986 656260105
497 987 360356386
497 988 658133919
497 989 988624370
497 990 781310099
497 991 267466882
497 992 100796791
497 993 245498758
497 994 346710634
497 995 998627664
497 996 855416251
497 997 375056827
497 998 117629836
497 999 588311546
497 1000 67086673
498 499 518239111
498 500 925611513
498 501 56209555
498 502 640174342
498 503 520039264
498 504 33261357
498 505 81925774
498 506 431367377
498 507 957135648
498 508 728544794
498 509 583311151
498 510 809001401
498 511 466200746
498 512 311036825
498 513 558225224
498 514 575830252
498 515 480906132
498 516 194379757
498 517 844720504
498 518 143630193
498 519 636014511
498 520 16553170
498 521 681206669
498 522 751739042
498 523 797188353
498 524 643008644
498 525 389781345
498 526 381194971
498 527 649075344
498 528 776524075
498 529 58269827
498 530 879927817
498 531 504122629
498 532 935822338
498 533 860408556
498 534 112504092
498 535 154799819
498 536 156448752
498 537 328171919
498 538 915399423
498 539 87770632
498 540 43372492
498 541 610509056
498 542 64957513
498 543 946327533
498 544 40490719
498 545 442647592
498 546 618056077
498 547 908150184
498 548 111756369
498 549 462843398
498 550 944018614
498 551 143381696
498 552 335620415
498 553 174263280
498 554 520643712
498 555 828155687
498 556 485302626
498 557 873992441
498 558 342368229
498 559 805283096
498 560 221597875
498 561 98140350
498 562 879047003
498 563 869577673
498 564 243310225
498 565 533705913
498 566 813474696
498 567 258390933
498 568 516451083
498 569 88781639
498 570 740099676
498 571 718775821
498 572 65452598
498 573 131010447
498 574 573179279
498 575 876784235
498 576 556981588
498 577 953303620
498 578 225530211
498 579 649827249
498 580 534960383
498 581 665578250
498 582 281652480
498 583 216115563
498 584 36908790
498 585 783803619
498 586 707789555
498 587 837097060
498 588 301678109
498 589 668910247
498 590 1625408
498 591 373565260
498 592 324998930
498 593 431561179
498 594 335801272
498 595 395265058
498 596 744094390
498 597 426533561
498 598 182621056
498 599 626235451
498 600 162906085
498 601 988479572
498 602 626822554
498 603 424270984
498 604 110042484
498 605 425008710
498 606 721261356
498 607 104146034
498 608 209620321
498 609 196449223
498 610 360635387
498 611 3425068
498 612 566929823
498 613 639898637
498 614 253576290
498 615 922141850
498 616 781121078
498 617 81764405
498 618 421219235
498 619 148346172
498 620 404342675
498 621 203071517
498 622 374839198
498 623 881247609
498 624 818575010
498 625 460582861
498 626 266869633
498 627 519558270
498 628 348506009
498 629 542566775
498 630 967352397
498 631 904458205
498 632 110589008
498 633 151526805
498 634 305440157
498 635 193262338
498 636 175267324
498 637 528574489
498 638 695995243
498 639 886982276
498 640 16747701
498 641 608918479
498 642 400123241
498 643 631887381
498 644 237383987
498 645 322273471
498 646 898168419
498 647 685052592
498 648 955006507
498 649 40562921
498 650 378681387
498 651 289532021
498 652 921979585
498 653 497702869
498 654 808532354
498 655 583619646
498 656 33560571
498 657 288046922
498 658 222750435
498 659 661625497
498 660 921950086
498 661 364222359
498 662 959378344
498 663 640769061
498 664 184927341
498 665 569910940
498 666 556938502
498 667 806822722
498 668 796192787
498 669 276210675
498 670 627601120
498 671 119044578
498 672 150285040
498 673 296651052
498 674 612938003
498 675 74799737
498 676 385586228
498 677 493453305
498 678 223858466
498 679 962212803
498 680 333921699
498 681 23239821
498 682 917508409
498 683 246692202
498 684 502870295
498 685 158217708
498 686 807336004
498 687 62326363
498 688 625881623
498 689 798478842
498 690 817548681
498 691 773254433
498 692 605655358
498 693 270037622
498 694 982071518
498 695 57157694
498 696 938449271
498 697 724254011
498 698 278593020
498 699 821498406
498 700 759779875
498 701 679057391
498 702 616188424
498 703 238121205
498 704 161789931
498 705 221714693
498 706 337677722
498 707 674207945
498 708 494605546
498 709 158587726
498 710 501234613
498 711 230149360
498 712 485413503
498 713 839558581
498 714 606773307
498 715 635243282
498 716 598757385
498 717 551412293
498 718 320475358
498 719 613253130
498 720 614187415
498 721 111010182
498 722 565219518
498 723 896644814
498 724 760863091
498 725 517267880
498 726 259968815
498 727 63520282
498 728 498802172
498 729 27497043
498 730 460140099
498 731 52738305
498 732 758828072
498 733 183585888
498 734 57089585
498 735 662179482
498 736 875199252
498 737 211395056
498 738 68589771
498 739 373290527
498 740 625121977
498 741 998871458
498 742 500318641
498 743 900293864
498 744 797999771
498 745 629382507
498 746 44520933
498 747 553018812
498 748 1259948
498 749 557761847
498 750 930433020
498 751 176048816
498 752 808815432
498 753 526552376
498 754 265888264
498 755 671315750
498 756 261310323
498 757 574923109
498 758 380586867
498 759 863133403
498 760 807896412
498 761 571634095
498 762 534869246
498 763 791887314
498 764 609491151
498 765 489190016
498 766 389062816
498 767 275695303
498 768 556583375
498 769 540181008
498 770 941187270
498 771 610137390
498 772 990918008
498 773 649234184
498 774 589554389
498 775 645419381
498 776 366104430
498 777 355807330
498 778 56421324
498 779 22047573
498 780 937256889
498 781 683619945
498 782 354859317
498 783 320178847
498 784 272090095
498 785 650373199
498 786 129867409
498 787 823169308
498 788 743048790
498 789 912719559
498 790 879992566
498 791 61382791
498 792 252933099
498 793 977063421
498 794 304860848
498 795 466130585
498 796 916297694
498 797 863877612
498 798 292793007
498 799 395050478
498 800 60069519
498 801 423001243
498 802 577116017
498 803 11181009
498 804 350385525
498 805 353521175
498 806 375402799
498 807 397216166
498 808 726043452
498 809 913451008
498 810 112704355
498 811 842851258
498 812 365521906
498 813 963115157
498 814 993347567
498 815 789679568
498 816 525337708
498 817 607890552
498 818 841197965
498 819 117839798
498 820 82725546
498 821 362409726
498 822 756554996
498 823 871869261
498 824 551542368
498 825 321854977
498 826 553855399
498 827 200538808
498 828 574858595
498 829 519797997
498 830 938267975
498 831 703698147
498 832 500410558
498 833 850678915
498 834 578377928
498 835 705570408
498 836 562162044
498 837 107392751
498 838 396495260
498 839 758700930
498 840 513783278
498 841 610223276
498 842 795703153
498 843 722185026
498 844 346944362
498 845 450124576
498 846 303561534
498 847 502246216
498 848 661122653
498 849 741213841
498 850 220520592
498 851 407573657
498 852 857088496
498 853 208151235
498 854 256287637
498 855 422309817
498 856 642153367
498 857 319216453
498 858 241751262
498 859 241865829
498 860 674393296
498 861 205538181
498 862 346621458
498 863 3825613
498 864 99159407
498 865 675762165
498 866 397381515
498 867 203462471
498 868 920191273
498 869 59668698
498 870 222845090
498 871 666602506
498 872 247466151
498 873 328233324
498 874 153731723
498 875 387843327
498 876 30287805
498 877 684320023
498 878 261552817
498 879 306671026
498 880 516230525
498 881 709073089
498 882 950117172
498 883 474372017
498 884 908384230
498 885 708184247
498 886 296188843
498 887 308165938
498 888 635600458
498 889 506394586
498 890 365359683
498 891 675424865
498 892 694826822
498 893 304371793
498 894 375377090
498 895 882554769
498 896 998825137
498 897 175777579
498 898 672689904
498 899 69779963
498 900 597298021
498 901 689539136
498 902 850929721
498 903 732882383
498 904 399758924
498 905 187944353
498 906 501246044
498 907 757367845
498 908 277519479
498 909 336083118
498 910 700441878
498 911 857423863
498 912 533446581
498 913 613243037
498 914 606558660
498 915 108578884
498 916 802989934
498 917 658000238
498 918 273664212
498 919 206545010
498 920 409066258
498 921 218035162
498 922 521646728
498 923 356326495
498 924 811016725
498 925 532732483
498 926 196936547
498 927 251164046
498 928 30807506
498 929 94141383
498 930 932604946
498 931 721199466
498 932 126051527
498 933 989997965
498 934 704771096
498 935 529688368
498 936 510412518
498 937 932583015
498 938 958845997
498 939 998683210
498 940 687439704
498 941 243245339
498 942 473275193
498 943 437423331
498 944 889983571
498 945 915998595
498 946 292254524
498 947 960230562
498 948 313856718
498 949 775609828
498 950 97308498
498 951 821689748
498 952 809114971
498 953 829002774
498 954 212387077
498 955 162282271
498 956 741756987
498 957 56649767
498 958 619595795
498 959 172268825
498 960 215641659
498 961 513694820
498 962 724312703
498 963 547103440
498 964 621390464
498 965 47736544
498 966 146787734
498 967 975002379
498 968 908599111
498 969 536037137
498 970 53269414
498 971 872962334
498 972 632077248
498 973 547759494
498 974 831737859
498 975 89259470
498 976 107071385
498 977 552357625
498 978 24863745
498 979 862886770
498 980 254837531
498 981 994894041
498 982 732217598
498 983 204761025
498 984 759601986
498 985 296208584
498 986 774196318
498 987 987791264
498 988 680734322
498 989 990389442
498 990 23311498
498 991 796530288
498 992 964474654
498 993 526165514
498 994 335064732
498 995 478903846
498 996 483932162
498 997 31209161
498 998 557904846
498 999 352936285
498 1000 30270160
499 500 434056009
499 501 38131837
499 502 278111235
499 503 363487079
499 504 805851607
499 505 172341414
499 506 413220709
499 507 369194700
499 508 991069785
499 509 406397759
499 510 769290170
499 511 769684996
499 512 377151920
499 513 140711729
499 514 583160464
499 515 598530903
499 516 958063817
499 517 873089434
499 518 962305511
499 519 556301164
499 520 156900445
499 521 313875575
499 522 748869711
499 523 613227333
499 524 323757719
499 525 533473551
499 526 954046661
499 527 902070092
499 528 809026510
499 529 773962761
499 530 392434702
499 531 355523851
499 532 50836470
499 533 387271349
499 534 70625679
499 535 650926896
499 536 246892930
499 537 959353684
499 538 600830984
499 539 519254279
499 540 895738928
499 541 523482935
499 542 298355412
499 543 658377240
499 544 310239697
499 545 239640014
499 546 743738203
499 547 641148968
499 548 935686318
499 549 539756215
499 550 213786589
499 551 384869447
499 552 25693463
499 553 194240558
499 554 211477227
499 555 922537962
499 556 741190189
499 557 978323841
499 558 8200370
499 559 483354957
499 560 722714997
499 561 72041800
499 562 84875279
499 563 606476845
499 564 692119967
499 565 687578966
499 566 2147877
499 567 481481621
499 568 191467497
499 569 266002136
499 570 583530299
499 571 299217938
499 572 307398901
499 573 585819691
499 574 200655665
499 575 242747464
499 576 86781337
499 577 682469945
499 578 604869571
499 579 369025984
499 580 736726973
499 581 45932524
499 582 679677019
499 583 916924381
499 584 59875746
499 585 138903548
499 586 343507394
499 587 426548037
499 588 19074498
499 589 863953353
499 590 200599209
499 591 141414278
499 592 860197924
499 593 931492155
499 594 812161418
499 595 491303925
499 596 374657405
499 597 586272734
499 598 474786489
499 599 119174815
499 600 162954589
499 601 197131839
499 602 563290735
499 603 365612473
499 604 625609131
499 605 669761662
499 606 565330224
499 607 468872049
499 608 832918705
499 609 705791888
499 610 506464966
499 611 974784646
499 612 731859214
499 613 418439387
499 614 926975478
499 615 364419079
499 616 655632777
499 617 780967418
499 618 429174942
499 619 383261908
499 620 243538799
499 621 340550031
499 622 544057495
499 623 91583445
499 624 42044621
499 625 76432415
499 626 475656891
499 627 215564843
499 628 742157980
499 629 325614585
499 630 280160427
499 631 611898108
499 632 412345420
499 633 292171527
499 634 131224726
499 635 611598518
499 636 839657098
499 637 368921837
499 638 884463054
499 639 412084051
499 640 466427752
499 641 175992917
499 642 609983341
499 643 822411327
499 644 789447378
499 645 61480503
499 646 223148786
499 647 281095853
499 648 992313002
499 649 527776134
499 650 364218907
499 651 805949963
499 652 534776488
499 653 766059353
499 654 492058901
499 655 782880577
499 656 549789444
499 657 316876600
499 658 522854220
499 659 636967073
499 660 211046881
499 661 134745737
499 662 933560054
499 663 788017788
499 664 574110105
499 665 289341523
499 666 218679690
499 667 780193216
499 668 408251803
499 669 347708892
499 670 718313537
499 671 349010248
499 672 719410185
499 673 575474955
499 674 337369856
499 675 835101481
499 676 751958385
499 677 633492843
499 678 965252897
499 679 931555641
499 680 943654884
499 681 250925621
499 682 884933237
499 683 399624083
499 684 508731705
499 685 267311480
499 686 486650913
499 687 375119523
499 688 234492059
499 689 206192294
499 690 415450143
499 691 997955735
499 692 240016935
499 693 716901684
499 694 572509938
499 695 287074017
499 696 128267402
499 697 580743127
499 698 1005967
499 699 472976797
499 700 179246102
499 701 585902933
499 702 719720424
499 703 796222515
499 704 518940511
499 705 918718678
499 706 927605218
499 707 479970977
499 708 675934018
499 709 613865741
499 710 607540091
499 711 733842453
499 712 827063282
499 713 968555499
499 714 468653088
499 715 53709462
499 716 141225864
499 717 897267514
499 718 704741642
499 719 626997198
499 720 995565472
499 721 145935945
499 722 924779037
499 723 307333730
499 724 641022085
499 725 496928165
499 726 605981591
499 727 518062420
499 728 846355566
499 729 398118032
499 730 165637703
499 731 964350441
499 732 427596059
499 733 728969618
499 734 190047848
499 735 391509343
499 736 997925025
499 737 696787049
499 738 580916743
499 739 30326181
499 740 816300426
499 741 261729048
499 742 229006636
499 743 607604034
499 744 782813718
499 745 583464306
499 746 21730366
499 747 525258141
499 748 246319809
499 749 779305101
499 750 107028471
499 751 332465578
499 752 767738176
499 753 896763620
499 754 7550296
499 755 393263755
499 756 472213438
499 757 346158832
499 758 813271608
499 759 79859491
499 760 847821858
499 761 50250276
499 762 594165262
499 763 372372846
499 764 30198834
499 765 953516544
499 766 34366634
499 767 109106449
499 768 312252581
499 769 966353583
499 770 942648379
499 771 253445031
499 772 602530652
499 773 512438195
499 774 959603529
499 775 931048429
499 776 280675773
499 777 384602363
499 778 202487949
499 779 885427371
499 780 773142525
499 781 165930716
499 782 93393445
499 783 443296190
499 784 517472504
499 785 349849898
499 786 477273661
499 787 147526542
499 788 479155556
499 789 931863054
499 790 587000652
499 791 376000731
499 792 731732955
499 793 180783123
499 794 815315867
499 795 162099254
499 796 504308693
499 797 238069306
499 798 268408380
499 799 481246001
499 800 710603625
499 801 676276331
499 802 124957543
499 803 818401107
499 804 310785187
499 805 893729603
499 806 157380551
499 807 369586541
499 808 18031988
499 809 387430808
499 810 757042484
499 811 993448314
499 812 984212263
499 813 928914374
499 814 112438591
499 815 203588736
499 816 402362629
499 817 693807687
499 818 915848092
499 819 570888677
499 820 501271495
499 821 835615864
499 822 859719892
499 823 923262404
499 824 851829364
499 825 699221391
499 826 150790993
499 827 280675635
499 828 254030736
499 829 852709937
499 830 994544576
499 831 645321469
499 832 821001650
499 833 707017575
499 834 841091397
499 835 887446149
499 836 184437738
499 837 383546535
499 838 259554318
499 839 991446557
499 840 670012144
499 841 975676943
499 842 4604074
499 843 282787944
499 844 768481117
499 845 253347272
499 846 409132250
499 847 73295059
499 848 581999712
499 849 754750994
499 850 576277437
499 851 193830681
499 852 72092321
499 853 510498511
499 854 68313770
499 855 433370889
499 856 596574613
499 857 804343829
499 858 161344766
499 859 829474813
499 860 36641097
499 861 743386524
499 862 682029156
499 863 378924990
499 864 365174594
499 865 429346452
499 866 359649532
499 867 248860814
499 868 792711144
499 869 195142207
499 870 993991021
499 871 602761349
499 872 574944951
499 873 81429235
499 874 115597093
499 875 762798764
499 876 714705277
499 877 516332288
499 878 612257000
499 879 881717242
499 880 366659760
499 881 101952435
499 882 105724824
499 883 678144489
499 884 614551305
499 885 119934227
499 886 595481489
499 887 132399123
499 888 389645806
499 889 15323416
499 890 468259525
499 891 571105667
499 892 29696821
499 893 307505012
499 894 88866314
499 895 44915913
499 896 987929188
499 897 204550447
499 898 838196674
499 899 288893563
499 900 196762168
499 901 88220922
499 902 191797076
499 903 526053464
499 904 551881729
499 905 619383607
499 906 722886647
499 907 98321768
499 908 981463575
499 909 768407151
499 910 798355666
499 911 781102686
499 912 353943807
499 913 656631701
499 914 259605821
499 915 681736062
499 916 528613912
499 917 457068508
499 918 126338058
499 919 986041010
499 920 476634717
499 921 1266598
499 922 662078969
499 923 689556149
499 924 658728659
499 925 169977651
499 926 575251245
499 927 749341857
499 928 956692520
499 929 304248787
499 930 283107448
499 931 402950258
499 932 633525621
499 933 763506829
499 934 255427700
499 935 100478382
499 936 355461771
499 937 664336299
499 938 8669687
499 939 344099534
499 940 830819207
499 941 752135815
499 942 976409979
499 943 636531644
499 944 218985966
499 945 816138217
499 946 129370881
499 947 939704641
499 948 869812040
499 949 723993632
499 950 524528231
499 951 974472381
499 952 200970906
499 953 538404552
499 954 715848654
499 955 150481605
499 956 276554732
499 957 839526647
499 958 775304412
499 959 64591028
499 960 47882380
499 961 709804462
499 962 142271308
499 963 445112843
499 964 835414083
499 965 293101225
499 966 433366729
499 967 828006311
499 968 877510436
499 969 998461579
499 970 801222184
499 971 67802897
499 972 364865858
499 973 23342290
499 974 673007855
499 975 216430047
499 976 657758811
499 977 363515038
499 978 201312480
499 979 378231537
499 980 634228104
499 981 590087357
499 982 242129532
499 983 903344478
499 984 685623319
499 985 571333091
499 986 737983921
499 987 479453302
499 988 799676617
499 989 463602741
499 990 639618574
499 991 390815799
499 992 162537961
499 993 53018858
499 994 543502134
499 995 622223076
499 996 421400420
499 997 163617010
499 998 89704659
499 999 798600635
499 1000 432704394
500 501 415913278
500 502 858476240
500 503 743186806
500 504 423910021
500 505 247927214
500 506 513729882
500 507 228484155
500 508 765045648
500 509 57249102
500 510 832055776
500 511 601137538
500 512 624521606
500 513 994325495
500 514 467966405
500 515 469611920
500 516 256835604
500 517 776997254
500 518 774793470
500 519 622807172
500 520 230724135
500 521 498157667
500 522 68052753
500 523 844036517
500 524 612845704
500 525 339239383
500 526 182547658
500 527 190010645
500 528 736938385
500 529 850193571
500 530 280000809
500 531 764104162
500 532 531932242
500 533 692581931
500 534 899208402
500 535 348267394
500 536 277125497
500 537 753952204
500 538 503037576
500 539 253462013
500 540 796247843
500 541 278929600
500 542 387367302
500 543 804441766
500 544 335849745
500 545 331885025
500 546 978142041
500 547 724787718
500 548 548214848
500 549 637022162
500 550 47283667
500 551 125830602
500 552 1592233
500 553 559967608
500 554 435208445
500 555 229178915
500 556 107554776
500 557 189978552
500 558 455722717
500 559 433372980
500 560 547504640
500 561 101796323
500 562 995223077
500 563 442625202
500 564 942522837
500 565 459410699
500 566 891523383
500 567 403264310
500 568 722688122
500 569 741625440
500 570 228945239
500 571 282152789
500 572 997227522
500 573 10385066
500 574 238134251
500 575 255701673
500 576 53714713
500 577 563437269
500 578 375248195
500 579 204730810
500 580 333515290
500 581 389732004
500 582 157009554
500 583 200427861
500 584 575971464
500 585 385638255
500 586 502223549
500 587 214270988
500 588 364641449
500 589 846736241
500 590 402706658
500 591 983732995
500 592 922951547
500 593 87326303
500 594 434715751
500 595 493886860
500 596 586919612
500 597 661351706
500 598 604274735
500 599 165969334
500 600 475930607
500 601 726760128
500 602 625989354
500 603 697103415
500 604 951227866
500 605 96583122
500 606 885310737
500 607 698730598
500 608 768375351
500 609 817187264
500 610 714290460
500 611 71543411
500 612 985972515
500 613 159037830
500 614 42769142
500 615 10327897
500 616 688980851
500 617 865180530
500 618 351610474
500 619 338910148
500 620 890309448
500 621 887740275
500 622 787840225
500 623 488821550
500 624 289168685
500 625 65657116
500 626 846864737
500 627 496458364
500 628 868608605
500 629 778404747
500 630 838841808
500 631 313784367
500 632 273793195
500 633 117867698
500 634 400834683
500 635 566794048
500 636 817207078
500 637 105383603
500 638 886264040
500 639 266936701
500 640 119351095
500 641 652098323
500 642 339894114
500 643 404381718
500 644 646882921
500 645 337629680
500 646 632195304
500 647 797403863
500 648 356897812
500 649 923890107
500 650 409576109
500 651 445731305
500 652 428550533
500 653 292544117
500 654 599503029
500 655 709354055
500 656 424778743
500 657 207914883
500 658 867993614
500 659 653604754
500 660 186976327
500 661 894273426
500 662 155914177
500 663 222211133
500 664 489214739
500 665 40247576
500 666 520686665
500 667 209459271
500 668 101356735
500 669 566571158
500 670 829534620
500 671 819556299
500 672 751790855
500 673 822500403
500 674 99626977
500 675 131739734
500 676 152146229
500 677 251315783
500 678 22059721
500 679 533359941
500 680 821643992
500 681 47433426
500 682 186844945
500 683 86474010
500 684 484656501
500 685 44226797
500 686 185523192
500 687 147341743
500 688 37102783
500 689 707982979
500 690 296482039
500 691 105222477
500 692 749541619
500 693 30933129
500 694 558609426
500 695 826431396
500 696 614581552
500 697 718832341
500 698 912213424
500 699 573495748
500 700 593497964
500 701 262670993
500 702 692296656
500 703 929547004
500 704 151129197
500 705 20807842
500 706 15738771
500 707 630443241
500 708 264171997
500 709 177239448
500 710 3960864
500 711 469579981
500 712 156811761
500 713 982696959
500 714 858981756
500 715 768331891
500 716 820214577
500 717 371084277
500 718 776666311
500 719 419391927
500 720 800262748
500 721 737468162
500 722 561948339
500 723 858182616
500 724 77514280
500 725 360407650
500 726 212579392
500 727 602209672
500 728 555363274
500 729 64562739
500 730 947496740
500 731 229351937
500 732 293729404
500 733 257570041
500 734 690981372
500 735 53661777
500 736 868617035
500 737 24423015
500 738 962785939
500 739 503768979
500 740 819603604
500 741 655576429
500 742 321337077
500 743 540146302
500 744 696353266
500 745 581717589
500 746 993571122
500 747 927207263
500 748 76132356
500 749 729080554
500 750 581501906
500 751 780987001
500 752 296142473
500 753 279216634
500 754 220668424
500 755 199336450
500 756 334820168
500 757 751080336
500 758 919828867
500 759 56024055
500 760 936172791
500 761 190538954
500 762 843458400
500 763 661914490
500 764 50175517
500 765 947476341
500 766 996829854
500 767 804178213
500 768 818494446
500 769 875185344
500 770 425276853
500 771 696796901
500 772 560026480
500 773 463527565
500 774 661279728
500 775 391504569
500 776 288949614
500 777 887964156
500 778 508357145
500 779 946572367
500 780 897881111
500 781 665668050
500 782 744986456
500 783 607846498
500 784 527624052
500 785 177120500
500 786 936078404
500 787 186890379
500 788 90837022
500 789 948547826
500 790 22054606
500 791 360007333
500 792 149036610
500 793 924475204
500 794 677691130
500 795 722446542
500 796 738329184
500 797 710538830
500 798 708206444
500 799 566115214
500 800 516623320
500 801 828187295
500 802 735663991
500 803 840387086
500 804 770878619
500 805 409085645
500 806 269629487
500 807 208339059
500 808 691361298
500 809 743079514
500 810 925756018
500 811 78854205
500 812 347268537
500 813 809633198
500 814 439183685
500 815 660405764
500 816 882877136
500 817 447492789
500 818 879818026
500 819 114397474
500 820 512489555
500 821 12780263
500 822 55059317
500 823 454878532
500 824 177642134
500 825 950757669
500 826 695629528
500 827 10507432
500 828 577206752
500 829 895254854
500 830 637459234
500 831 372552290
500 832 531952382
500 833 938348510
500 834 689119052
500 835 779757193
500 836 664332967
500 837 499566102
500 838 458348680
500 839 589044378
500 840 972360269
500 841 403414820
500 842 240284403
500 843 412083899
500 844 476787821
500 845 919212045
500 846 484778847
500 847 352148662
500 848 575910245
500 849 43256840
500 850 118086943
500 851 243863996
500 852 401527236
500 853 906659856
500 854 464535395
500 855 837349526
500 856 260677230
500 857 25914760
500 858 482555970
500 859 217952042
500 860 653033515
500 861 103943873
500 862 12457527
500 863 854923227
500 864 324083999
500 865 701122445
500 866 487274179
500 867 23840913
500 868 300139175
500 869 736905620
500 870 677302347
500 871 924909281
500 872 608258083
500 873 121077501
500 874 550917027
500 875 44105719
500 876 162756933
500 877 110205693
500 878 943384703
500 879 194651866
500 880 780425487
500 881 907931017
500 882 698679645
500 883 127011316
500 884 541625504
500 885 594760752
500 886 385241674
500 887 469600136
500 888 869919722
500 889 570684357
500 890 15283750
500 891 842479034
500 892 964020761
500 893 908914537
500 894 374209719
500 895 446543981
500 896 538898224
500 897 7329826
500 898 26311214
500 899 692835380
500 900 75953452
500 901 34918026
500 902 62009757
500 903 371157947
500 904 765388041
500 905 834024516
500 906 25268803
500 907 704954306
500 908 180123455
500 909 624497871
500 910 950847212
500 911 93785851
500 912 281699264
500 913 268814346
500 914 269083133
500 915 983138273
500 916 560570463
500 917 252950559
500 918 753791760
500 919 817666571
500 920 773450520
500 921 306676104
500 922 775262688
500 923 753790773
500 924 950445336
500 925 863441365
500 926 844332856
500 927 968810614
500 928 837857500
500 929 200051340
500 930 41668008
500 931 802538537
500 932 921329773
500 933 219386336
500 934 829839120
500 935 510696418
500 936 673983826
500 937 850765247
500 938 810155942
500 939 612547234
500 940 730415566
500 941 537425856
500 942 305688379
500 943 451680212
500 944 365051017
500 945 205215431
500 946 331558134
500 947 400351365
500 948 887876228
500 949 537783748
500 950 570400410
500 951 586735660
500 952 990331612
500 953 244403921
500 954 727793730
500 955 531352154
500 956 283100727
500 957 250665513
500 958 304767535
500 959 195012476
500 960 412602420
500 961 77337758
500 962 311760912
500 963 190087669
500 964 139652577
500 965 491318414
500 966 525007659
500 967 925124743
500 968 342173011
500 969 997999212
500 970 193871558
500 971 288296541
500 972 110602427
500 973 452464002
500 974 54429465
500 975 239710125
500 976 515652460
500 977 491561458
500 978 143913725
500 979 790785781
500 980 298922904
500 981 876224140
500 982 504705416
500 983 649535447
500 984 954178637
500 985 527140260
500 986 468448464
500 987 835847865
500 988 617329345
500 989 867184931
500 990 23661413
500 991 102634213
500 992 985607503
500 993 233146291
500 994 215681594
500 995 401376429
500 996 871868056
500 997 339956325
500 998 258156585
500 999 246201558
500 1000 894165557
501 502 795393279
501 503 839156588
501 504 435197706
501 505 939698945
501 506 346778095
501 507 290885055
501 508 342116348
501 509 128900930
501 510 65193838
501 511 995520249
501 512 793572099
501 513 341997809
501 514 531142947
501 515 205517173
501 516 632148122
501 517 294006399
501 518 874073294
501 519 426385487
501 520 389040107
501 521 758242226
501 522 684393847
501 523 914497743
501 524 620395486
501 525 62537031
501 526 656716369
501 527 700866980
501 528 923341492
501 529 307711173
501 530 317183067
501 531 35026057
501 532 306036071
501 533 261682881
501 534 579386273
501 535 401083327
501 536 282317449
501 537 710015310
501 538 414062027
501 539 244459060
501 540 259656092
501 541 916907089
501 542 111755891
501 543 278829410
501 544 692257076
501 545 960350611
501 546 279931444
501 547 191338807
501 548 535754848
501 549 785845341
501 550 537086777
501 551 869119647
501 552 678428009
501 553 665478263
501 554 825050994
501 555 91097161
501 556 673951377
501 557 680010248
501 558 798773156
501 559 178360302
501 560 868486804
501 561 970781088
501 562 1700949
501 563 173741915
501 564 44710945
501 565 479489478
501 566 976407766
501 567 574851949
501 568 717522215
501 569 33705562
501 570 468002518
501 571 55485471
501 572 209289011
501 573 167184185
501 574 794410170
501 575 194952200
501 576 89706077
501 577 513807039
501 578 133109977
501 579 920172622
501 580 586449721
501 581 427564727
501 582 835968368
501 583 370135544
501 584 913272723
501 585 297808511
501 586 372976340
501 587 181165535
501 588 591107605
501 589 328596636
501 590 965319837
501 591 663834087
501 592 344026959
501 593 269546272
501 594 908389852
501 595 303882786
501 596 301984648
501 597 258234217
501 598 90933593
501 599 556331466
501 600 110985351
501 601 430207160
501 602 891496476
501 603 631234925
501 604 22236408
501 605 354081790
501 606 256768900
501 607 812256889
501 608 282833627
501 609 276551316
501 610 584955486
501 611 630612361
501 612 113081369
501 613 102546712
501 614 293879656
501 615 928254858
501 616 536640446
501 617 990070929
501 618 464335102
501 619 557599312
501 620 329103373
501 621 553741813
501 622 688333858
501 623 533185610
501 624 975591159
501 625 619358516
501 626 85279957
501 627 572089062
501 628 471348657
501 629 586791293
501 630 498354808
501 631 30625979
501 632 366318320
501 633 934580978
501 634 499878592
501 635 176206849
501 636 449000983
501 637 404442461
501 638 605110988
501 639 224768930
501 640 91375219
501 641 174200168
501 642 154770829
501 643 98308083
501 644 903218538
501 645 864440158
501 646 785599801
501 647 412350755
501 648 504887230
501 649 134926850
501 650 832678989
501 651 969968412
501 652 370473130
501 653 913209381
501 654 347287367
501 655 158607493
501 656 960811646
501 657 844316373
501 658 109079206
501 659 79350311
501 660 790027520
501 661 931553924
501 662 28339577
501 663 540806582
501 664 573712222
501 665 963031709
501 666 568890737
501 667 607440679
501 668 932991188
501 669 635820690
501 670 439378624
501 671 393229491
501 672 185563197
501 673 512038862
501 674 508362750
501 675 709852193
501 676 433558775
501 677 945973650
501 678 965897527
501 679 629352886
501 680 849212318
501 681 309491666
501 682 111603004
501 683 553119509
501 684 368785025
501 685 101185221
501 686 307532528
501 687 621919215
501 688 658046215
501 689 230564954
501 690 695778564
501 691 594749157
501 692 654367709
501 693 232801640
501 694 535172006
501 695 504106096
501 696 360928220
501 697 362126712
501 698 779747105
501 699 565779140
501 700 48036149
501 701 132081965
501 702 195916935
501 703 601559786
501 704 486467648
501 705 591426750
501 706 329711441
501 707 10955946
501 708 737517672
501 709 739724409
501 710 785886447
501 711 814761766
501 712 843000553
501 713 656341770
501 714 538664767
501 715 386568068
501 716 154800076
501 717 152240759
501 718 212724257
501 719 865356796
501 720 639856887
501 721 849188657
501 722 203959600
501 723 966671662
501 724 372990055
501 725 141294536
501 726 972970638
501 727 78490452
501 728 832849337
501 729 129248624
501 730 946283732
501 731 378008154
501 732 223760463
501 733 32760408
501 734 789511360
501 735 409093798
501 736 871224414
501 737 35805457
501 738 265658284
501 739 270179875
501 740 517482036
501 741 63764735
501 742 304055825
501 743 489322948
501 744 737349602
501 745 934637207
501 746 832564120
501 747 721362580
501 748 106036095
501 749 115035422
501 750 980885647
501 751 366905611
501 752 183545332
501 753 610460696
501 754 658488606
501 755 998061935
501 756 371113144
501 757 701973408
501 758 571394451
501 759 26403754
501 760 659719130
501 761 625519054
501 762 266634053
501 763 641179032
501 764 17048618
501 765 273462039
501 766 629619322
501 767 22953354
501 768 704699166
501 769 933008658
501 770 861902219
501 771 235206539
501 772 841775367
501 773 711740817
501 774 664227519
501 775 950567143
501 776 707230325
501 777 283875783
501 778 992431216
501 779 608964496
501 780 66197279
501 781 271274684
501 782 198300341
501 783 640296231
501 784 466731129
501 785 350083670
501 786 564842188
501 787 453824530
501 788 951687196
501 789 954038354
501 790 30522337
501 791 358539671
501 792 189305290
501 793 349288991
501 794 880645083
501 795 551973468
501 796 390816185
501 797 949295556
501 798 47668770
501 799 449887570
501 800 168825338
501 801 131207632
501 802 398637675
501 803 47270766
501 804 754177486
501 805 828050402
501 806 355229392
501 807 505181540
501 808 268685484
501 809 695002046
501 810 253457645
501 811 329212355
501 812 416120859
501 813 955519269
501 814 527456114
501 815 233025349
501 816 543017471
501 817 114550535
501 818 679771309
501 819 712816030
501 820 427464562
501 821 651206266
501 822 340205115
501 823 324700034
501 824 100442021
501 825 232207056
501 826 423307073
501 827 616624828
501 828 512175023
501 829 818076863
501 830 324773962
501 831 821918062
501 832 857840231
501 833 735348629
501 834 31673426
501 835 126084657
501 836 403915755
501 837 36583549
501 838 348480139
501 839 676657166
501 840 250620111
501 841 388797895
501 842 5207272
501 843 89710983
501 844 884619301
501 845 661995274
501 846 67978915
501 847 76708183
501 848 153706477
501 849 791558633
501 850 463282593
501 851 680758070
501 852 251053888
501 853 492191210
501 854 166651425
501 855 601228719
501 856 56386001
501 857 576014003
501 858 800563058
501 859 269367504
501 860 422087397
501 861 505421958
501 862 923211910
501 863 982172706
501 864 888016052
501 865 74450672
501 866 411510311
501 867 105186175
501 868 420908390
501 869 436899146
501 870 619495971
501 871 932915226
501 872 983760527
501 873 640192121
501 874 916505194
501 875 217520921
501 876 974619791
501 877 982411658
501 878 789136067
501 879 440208349
501 880 326782175
501 881 439741316
501 882 963170284
501 883 933247375
501 884 630508043
501 885 490935383
501 886 801406251
501 887 332177661
501 888 515068793
501 889 935939116
501 890 140644483
501 891 961362902
501 892 343709232
501 893 359358088
501 894 850534067
501 895 307839662
501 896 696798368
501 897 71521204
501 898 259249500
501 899 43018659
501 900 44320972
501 901 39336603
501 902 475427310
501 903 528791196
501 904 75740033
501 905 870725987
501 906 928309269
501 907 660402930
501 908 969898369
501 909 75788493
501 910 213718841
501 911 52781893
501 912 948969599
501 913 247988875
501 914 97920096
501 915 569455221
501 916 494479071
501 917 955255919
501 918 211996507
501 919 719393042
501 920 229308036
501 921 593451318
501 922 141132560
501 923 766176316
501 924 750476994
501 925 869379634
501 926 379923248
501 927 314311820
501 928 601118153
501 929 400321773
501 930 436470790
501 931 316436733
501 932 622996412
501 933 803664699
501 934 703988940
501 935 496112420
501 936 162040910
501 937 731447679
501 938 676503613
501 939 558266165
501 940 849107367
501 941 741651736
501 942 117777158
501 943 770357000
501 944 480126475
501 945 437986705
501 946 389877458
501 947 234670800
501 948 486472837
501 949 454694772
501 950 963339786
501 951 528041633
501 952 184808486
501 953 172967454
501 954 509578510
501 955 753926636
501 956 909835645
501 957 326971854
501 958 499247151
501 959 487643646
501 960 289362673
501 961 221464731
501 962 823306653
501 963 118473493
501 964 477434812
501 965 509707812
501 966 193225923
501 967 990079265
501 968 660365423
501 969 87161850
501 970 40666698
501 971 875083814
501 972 557040838
501 973 439621581
501 974 235342663
501 975 249253072
501 976 528993458
501 977 735995453
501 978 46135879
501 979 709316247
501 980 986353612
501 981 836926378
501 982 828580251
501 983 74501523
501 984 982093202
501 985 943054300
501 986 694362733
501 987 568180406
501 988 795948730
501 989 223633844
501 990 889638053
501 991 671210757
501 992 544290011
501 993 144978536
501 994 464755104
501 995 580719263
501 996 860484440
501 997 222651683
501 998 461805704
501 999 65227728
501 1000 506163551
502 503 981730252
502 504 589307902
502 505 720605414
502 506 688125057
502 507 406948451
502 508 59737916
502 509 942097852
502 510 768248394
502 511 190915622
502 512 853017337
502 513 393840152
502 514 781764639
502 515 832746887
502 516 165042175
502 517 886199733
502 518 62582201
502 519 585414872
502 520 273699662
502 521 544920879
502 522 589823006
502 523 640979211
502 524 423996235
502 525 183203774
502 526 676432936
502 527 954867431
502 528 271932618
502 529 876505999
502 530 420290939
502 531 535677331
502 532 37793055
502 533 590983194
502 534 582191574
502 535 30763917
502 536 753406767
502 537 124823353
502 538 725961762
502 539 639105778
502 540 203577147
502 541 83555915
502 542 501527307
502 543 158749411
502 544 526198230
502 545 435305094
502 546 911293644
502 547 809970511
502 548 576505268
502 549 257268130
502 550 776560914
502 551 892095359
502 552 418287759
502 553 747283370
502 554 593274371
502 555 185792256
502 556 707910535
502 557 145118775
502 558 762204592
502 559 714940088
502 560 346866737
502 561 917521490
502 562 735610326
502 563 950993240
502 564 266177603
502 565 329379793
502 566 264978329
502 567 295531238
502 568 10610595
502 569 437558548
502 570 890510839
502 571 657806363
502 572 622402053
502 573 18956353
502 574 85027825
502 575 115086086
502 576 971105311
502 577 195022531
502 578 265011508
502 579 667750898
502 580 5465060
502 581 526299126
502 582 686786045
502 583 457187722
502 584 298602231
502 585 891870562
502 586 898443491
502 587 214717575
502 588 849364425
502 589 319269269
502 590 647018323
502 591 341098451
502 592 429136796
502 593 951380974
502 594 193063354
502 595 86654210
502 596 607357503
502 597 405383244
502 598 950260172
502 599 57913926
502 600 252541978
502 601 194809702
502 602 276519493
502 603 65668744
502 604 397051671
502 605 624155852
502 606 172232920
502 607 123535533
502 608 999039037
502 609 485370719
502 610 599011834
502 611 437733216
502 612 22608000
502 613 988311122
502 614 462673717
502 615 33661976
502 616 912339608
502 617 424133205
502 618 114861324
502 619 271689630
502 620 334976957
502 621 193300125
502 622 789792865
502 623 652987013
502 624 604958390
502 625 360828903
502 626 237234534
502 627 123940707
502 628 252864617
502 629 711197862
502 630 630517764
502 631 206968285
502 632 396284611
502 633 508634275
502 634 513534960
502 635 293055560
502 636 30297891
502 637 683776400
502 638 413757569
502 639 462305476
502 640 507804266
502 641 140687677
502 642 935779579
502 643 149580488
502 644 516644046
502 645 766611266
502 646 183767685
502 647 823857512
502 648 229962898
502 649 102556636
502 650 508018897
502 651 447907968
502 652 108902243
502 653 213708460
502 654 963008418
502 655 993582347
502 656 541873468
502 657 971794290
502 658 842225275
502 659 604591145
502 660 103116485
502 661 62388543
502 662 512790568
502 663 715198383
502 664 919531874
502 665 437254611
502 666 842273135
502 667 605396451
502 668 710891072
502 669 499182214
502 670 36691567
502 671 944342766
502 672 52066036
502 673 875504082
502 674 527990592
502 675 604058040
502 676 757367967
502 677 117086408
502 678 715046339
502 679 791591699
502 680 558477923
502 681 161778585
502 682 130956326
502 683 4911086
502 684 398924339
502 685 811790674
502 686 387587628
502 687 86924624
502 688 390816292
502 689 119881834
502 690 310403307
502 691 438698932
502 692 114585459
502 693 898720012
502 694 787767710
502 695 624746399
502 696 690773759
502 697 487620931
502 698 537691137
502 699 300464209
502 700 928497567
502 701 456932544
502 702 881939839
502 703 999205766
502 704 712771953
502 705 853668047
502 706 849343295
502 707 917012346
502 708 245072712
502 709 523087221
502 710 414872820
502 711 921248112
502 712 528483731
502 713 734766906
502 714 839124706
502 715 800558775
502 716 303385811
502 717 331037223
502 718 898353371
502 719 320717160
502 720 429816938
502 721 173834328
502 722 411704845
502 723 293444492
502 724 112786040
502 725 869237085
502 726 788692534
502 727 746677229
502 728 92027453
502 729 359605607
502 730 765603432
502 731 201462834
502 732 177631720
502 733 510537450
502 734 755629575
502 735 319519682
502 736 141574827
502 737 832383924
502 738 35995747
502 739 179969712
502 740 477404242
502 741 640835600
502 742 289313458
502 743 577542870
502 744 496339282
502 745 425839996
502 746 870059702
502 747 429888332
502 748 812462586
502 749 902952391
502 750 864272460
502 751 454753460
502 752 796678972
502 753 128537368
502 754 343831655
502 755 626925670
502 756 538459521
502 757 11440464
502 758 664336826
502 759 577451819
502 760 250545687
502 761 719972306
502 762 690735964
502 763 99552173
502 764 940994970
502 765 444451909
502 766 661943079
502 767 651737666
502 768 429439375
502 769 635026377
502 770 137848195
502 771 167830480
502 772 25004867
502 773 168133264
502 774 462069407
502 775 619210257
502 776 826553546
502 777 619599928
502 778 435676300
502 779 848751688
502 780 276538024
502 781 480351309
502 782 60137119
502 783 900531579
502 784 402201195
502 785 524025580
502 786 152146595
502 787 74643161
502 788 81157174
502 789 526482745
502 790 167587022
502 791 8545903
502 792 491500768
502 793 911973289
502 794 120222470
502 795 379918817
502 796 378397650
502 797 80646893
502 798 145771627
502 799 240930679
502 800 883413555
502 801 596248500
502 802 406835371
502 803 701823217
502 804 270639664
502 805 311205972
502 806 281777922
502 807 42826061
502 808 921305959
502 809 738424252
502 810 887892852
502 811 333859680
502 812 358667584
502 813 478414168
502 814 21269212
502 815 675213109
502 816 368020915
502 817 614494108
502 818 464169220
502 819 538987273
502 820 216410971
502 821 680196341
502 822 379212709
502 823 153648096
502 824 593205639
502 825 166702813
502 826 837946881
502 827 505836461
502 828 512685195
502 829 582031451
502 830 941797054
502 831 226631425
502 832 580996561
502 833 459279140
502 834 608748731
502 835 287954905
502 836 894492329
502 837 576713194
502 838 493027298
502 839 13681714
502 840 11241045
502 841 813895295
502 842 801469543
502 843 207041987
502 844 661199867
502 845 108208173
502 846 632293900
502 847 864818136
502 848 831561395
502 849 399219291
502 850 846126118
502 851 746494337
502 852 343978665
502 853 205844887
502 854 323202976
502 855 951426919
502 856 756844155
502 857 77161383
502 858 689788556
502 859 446426818
502 860 606519331
502 861 87578877
502 862 908780446
502 863 171951420
502 864 191028478
502 865 948272387
502 866 518437330
502 867 320719101
502 868 178586905
502 869 604917451
502 870 157989408
502 871 781943702
502 872 711376535
502 873 10731058
502 874 428288879
502 875 138834863
502 876 936564318
502 877 778164693
502 878 699076435
502 879 342406009
502 880 730999386
502 881 447207610
502 882 795361988
502 883 43039875
502 884 866661070
502 885 987592023
502 886 74951883
502 887 621643045
502 888 200029937
502 889 608775511
502 890 102182038
502 891 899131609
502 892 28146252
502 893 290692291
502 894 105705031
502 895 413023655
502 896 295223339
502 897 845614733
502 898 526254467
502 899 873397667
502 900 221255316
502 901 755825834
502 902 198903047
502 903 349365661
502 904 76489205
502 905 398981894
502 906 453624947
502 907 870852193
502 908 371197080
502 909 905680597
502 910 342368699
502 911 488195643
502 912 768752777
502 913 835406601
502 914 570396088
502 915 612254416
502 916 193858990
502 917 962425275
502 918 29999934
502 919 946929675
502 920 692596194
502 921 971518604
502 922 120776316
502 923 162624576
502 924 974369608
502 925 193162922
502 926 757981889
502 927 205093136
502 928 187954203
502 929 139586214
502 930 742880308
502 931 299057840
502 932 730311142
502 933 917305816
502 934 224465135
502 935 986914868
502 936 69769699
502 937 10519375
502 938 620825802
502 939 452245553
502 940 243252970
502 941 449062273
502 942 624439798
502 943 115277677
502 944 826484824
502 945 762588746
502 946 698380861
502 947 941574949
502 948 980606755
502 949 786502838
502 950 69945907
502 951 477878179
502 952 857127618
502 953 303745217
502 954 975025489
502 955 335071249
502 956 282459251
502 957 153086565
502 958 19340151
502 959 844802612
502 960 854135267
502 961 766822243
502 962 404169413
502 963 607399700
502 964 688910803
502 965 267994706
502 966 658937792
502 967 933834026
502 968 293633499
502 969 588981678
502 970 806986641
502 971 315522837
502 972 337762255
502 973 265721407
502 974 63056181
502 975 181502988
502 976 333229012
502 977 912865820
502 978 311353039
502 979 463152936
502 980 288313286
502 981 868014398
502 982 469516167
502 983 867207856
502 984 805882859
502 985 616424859
502 986 427351174
502 987 794110617
502 988 770906390
502 989 833656969
502 990 451999044
502 991 996668603
502 992 317595609
502 993 602996971
502 994 430676422
502 995 558684729
502 996 421406637
502 997 1069633
502 998 886739830
502 999 658893430
502 1000 283121774
503 504 220161263
503 505 637370960
503 506 325529911
503 507 792029010
503 508 778313443
503 509 586977076
503 510 505557159
503 511 184843517
503 512 435330015
503 513 298146050
503 514 897732931
503 515 343384202
503 516 372967814
503 517 913865886
503 518 643806968
503 519 672660423
503 520 884714957
503 521 761430512
503 522 439647028
503 523 519846973
503 524 784638062
503 525 651304810
503 526 797541320
503 527 559904983
503 528 805683752
503 529 797262914
503 530 345110940
503 531 298192417
503 532 35630709
503 533 325512437
503 534 314682671
503 535 291300259
503 536 939853419
503 537 477806691
503 538 693935575
503 539 348313626
503 540 383400282
503 541 600869232
503 542 334140549
503 543 872718560
503 544 368083294
503 545 786593907
503 546 214976530
503 547 7284953
503 548 96991582
503 549 534149462
503 550 948055979
503 551 138664115
503 552 992072459
503 553 131345312
503 554 629758957
503 555 745954508
503 556 38739011
503 557 360822638
503 558 688391383
503 559 309997094
503 560 965676887
503 561 870156494
503 562 543191081
503 563 13981291
503 564 144965089
503 565 515554784
503 566 872971789
503 567 345288026
503 568 385153183
503 569 447692182
503 570 868308161
503 571 657913187
503 572 464932919
503 573 548023210
503 574 831919128
503 575 193519296
503 576 805528620
503 577 118113396
503 578 662886642
503 579 74783510
503 580 339546368
503 581 911568617
503 582 305161561
503 583 118263413
503 584 753708655
503 585 480096315
503 586 393042704
503 587 570454968
503 588 398392955
503 589 958664125
503 590 693175049
503 591 595929765
503 592 228470879
503 593 771961437
503 594 854456104
503 595 451591446
503 596 395402103
503 597 115620504
503 598 739822663
503 599 924924270
503 600 558649008
503 601 963234849
503 602 880717202
503 603 311825195
503 604 252354006
503 605 775888498
503 606 981215825
503 607 770869025
503 608 122069851
503 609 141974042
503 610 716464940
503 611 429560371
503 612 470851099
503 613 160437925
503 614 300227503
503 615 178675989
503 616 481064121
503 617 135592917
503 618 984146240
503 619 906513950
503 620 676112141
503 621 500229344
503 622 832703247
503 623 242203855
503 624 922749648
503 625 909938738
503 626 771346940
503 627 900838163
503 628 381565555
503 629 92522666
503 630 483864034
503 631 199583557
503 632 198721785
503 633 17474135
503 634 719203271
503 635 196177248
503 636 93281712
503 637 398947804
503 638 253193398
503 639 330079766
503 640 118769045
503 641 675295211
503 642 467500687
503 643 709179474
503 644 745726873
503 645 781294136
503 646 563933909
503 647 968803086
503 648 925169534
503 649 994426207
503 650 246400122
503 651 466182416
503 652 96980929
503 653 730881737
503 654 540222057
503 655 315143740
503 656 290794257
503 657 825339058
503 658 187204655
503 659 694295922
503 660 855746949
503 661 874835244
503 662 377922262
503 663 158524544
503 664 782278558
503 665 157603152
503 666 394039694
503 667 547186558
503 668 555337513
503 669 411591171
503 670 331270299
503 671 797261126
503 672 47660315
503 673 274471155
503 674 660051456
503 675 490722116
503 676 476995001
503 677 574311040
503 678 345074455
503 679 803635580
503 680 523805195
503 681 656669406
503 682 886840258
503 683 849411538
503 684 178085716
503 685 304376336
503 686 891512624
503 687 819011054
503 688 517405443
503 689 798017060
503 690 901194713
503 691 145929447
503 692 845541027
503 693 22907782
503 694 993340075
503 695 590571110
503 696 292010610
503 697 539331761
503 698 273351530
503 699 896450508
503 700 116396109
503 701 389283897
503 702 323279129
503 703 649372713
503 704 589072624
503 705 613479193
503 706 554892906
503 707 373067431
503 708 39369500
503 709 734578088
503 710 465715050
503 711 383917912
503 712 436627352
503 713 619457691
503 714 11598753
503 715 652462446
503 716 169716988
503 717 135382049
503 718 902795312
503 719 863011559
503 720 65019340
503 721 776922351
503 722 424750897
503 723 643961799
503 724 620861287
503 725 297212395
503 726 615277413
503 727 787051081
503 728 141451506
503 729 378754059
503 730 842369204
503 731 913064099
503 732 257787564
503 733 326626969
503 734 569939240
503 735 472241406
503 736 807458283
503 737 107208878
503 738 694445287
503 739 819504319
503 740 90517529
503 741 740909247
503 742 821765560
503 743 712904640
503 744 207058988
503 745 3411432
503 746 851129080
503 747 476533611
503 748 253127183
503 749 392124564
503 750 660885767
503 751 334295901
503 752 81806201
503 753 872152960
503 754 149586623
503 755 317055975
503 756 423701211
503 757 865868066
503 758 992180928
503 759 589235364
503 760 310702158
503 761 814444943
503 762 393527538
503 763 170148859
503 764 456812933
503 765 127105917
503 766 197662472
503 767 676201660
503 768 944161386
503 769 397098897
503 770 660353187
503 771 587740426
503 772 206487300
503 773 287954468
503 774 702698500
503 775 680362859
503 776 694518619
503 777 318185231
503 778 346084963
503 779 761674168
503 780 38105063
503 781 458571054
503 782 546600230
503 783 293192221
503 784 136477040
503 785 714502525
503 786 972013330
503 787 188259428
503 788 644761399
503 789 744137297
503 790 665686373
503 791 610110405
503 792 83713267
503 793 942534361
503 794 458140805
503 795 691470048
503 796 952063793
503 797 491804871
503 798 334126715
503 799 25713874
503 800 411835508
503 801 827698638
503 802 955352369
503 803 89552364
503 804 438302100
503 805 510563353
503 806 755544182
503 807 204593079
503 808 983816664
503 809 91306921
503 810 661548133
503 811 330818327
503 812 311597914
503 813 101494332
503 814 401266073
503 815 525698164
503 816 740302717
503 817 690416934
503 818 24658986
503 819 63305959
503 820 884233638
503 821 77592898
503 822 591763912
503 823 75272924
503 824 777802363
503 825 586624551
503 826 593989971
503 827 79884848
503 828 91445883
503 829 134855887
503 830 884520712
503 831 665113779
503 832 776644416
503 833 88000455
503 834 892309061
503 835 28449612
503 836 90176436
503 837 712062930
503 838 116151457
503 839 394491429
503 840 360839484
503 841 891061029
503 842 338536896
503 843 409581357
503 844 805458467
503 845 475351387
503 846 460141222
503 847 383656669
503 848 629778974
503 849 774099789
503 850 848077343
503 851 310161271
503 852 622628345
503 853 970348823
503 854 252659685
503 855 166890815
503 856 491474079
503 857 548589886
503 858 789884574
503 859 186839199
503 860 670476350
503 861 689671477
503 862 882786831
503 863 645579606
503 864 762788717
503 865 811449203
503 866 629798422
503 867 43154357
503 868 230853195
503 869 594938488
503 870 290028892
503 871 480279312
503 872 180804553
503 873 230404657
503 874 120144920
503 875 387328416
503 876 883758623
503 877 606305005
503 878 246555761
503 879 672902602
503 880 325673036
503 881 147834107
503 882 866493942
503 883 84858816
503 884 894316785
503 885 320359014
503 886 982830984
503 887 443271969
503 888 357139841
503 889 645138430
503 890 162320940
503 891 862112751
503 892 35902445
503 893 354160040
503 894 456961084
503 895 272256290
503 896 119711240
503 897 19101009
503 898 577574248
503 899 991079556
503 900 268816945
503 901 364145053
503 902 52815057
503 903 728108230
503 904 951693842
503 905 304768412
503 906 571559383
503 907 125100368
503 908 345749087
503 909 772869981
503 910 974507670
503 911 403099928
503 912 835496418
503 913 140623831
503 914 806634579
503 915 705977954
503 916 145252877
503 917 83998746
503 918 355520822
503 919 138378010
503 920 882774458
503 921 232986035
503 922 583770586
503 923 542448455
503 924 855354899
503 925 275360059
503 926 598807557
503 927 856312338
503 928 787670367
503 929 267954960
503 930 64407530
503 931 177364372
503 932 18464568
503 933 221898908
503 934 455088511
503 935 808773479
503 936 843970591
503 937 116666093
503 938 945437459
503 939 788109267
503 940 339924997
503 941 844766596
503 942 512221512
503 943 563394955
503 944 524278417
503 945 163490092
503 946 922330907
503 947 910558362
503 948 37456329
503 949 512497613
503 950 456723844
503 951 953481605
503 952 518845750
503 953 445679688
503 954 505897165
503 955 997639975
503 956 31824378
503 957 424861334
503 958 657035510
503 959 93549695
503 960 228310624
503 961 381362728
503 962 591209578
503 963 945585840
503 964 666013674
503 965 334721257
503 966 99183394
503 967 10180461
503 968 467151346
503 969 736035734
503 970 231920465
503 971 211978903
503 972 806880630
503 973 994749329
503 974 501633909
503 975 577640974
503 976 623259173
503 977 157849565
503 978 359863523
503 979 640258724
503 980 571982683
503 981 189502896
503 982 327805462
503 983 292548194
503 984 707023013
503 985 851385610
503 986 435878604
503 987 682012234
503 988 892139359
503 989 508089112
503 990 843657946
503 991 131849585
503 992 885579688
503 993 764690880
503 994 100113033
503 995 189532334
503 996 509401721
503 997 105615115
503 998 547481382
503 999 223854679
503 1000 119536518
504 505 189966335
504 506 322848957
504 507 660474698
504 508 716153943
504 509 378974624
504 510 438932699
504 511 932368364
504 512 183087524
504 513 406640539
504 514 130618345
504 515 196671574
504 516 884422795
504 517 981434834
504 518 475251656
504 519 155253363
504 520 157160572
504 521 255853901
504 522 869825210
504 523 710214910
504 524 4210047
504 525 915551969
504 526 429198268
504 527 419880701
504 528 436229135
504 529 764834793
504 530 403623383
504 531 963111878
504 532 868182156
504 533 609005297
504 534 167181849
504 535 400219181
504 536 451775881
504 537 677281484
504 538 261673123
504 539 943202224
504 540 914929147
504 541 320203578
504 542 800518808
504 543 838033543
504 544 654693706
504 545 240170289
504 546 137013766
504 547 1559004
504 548 157034810
504 549 435504116
504 550 600343447
504 551 211879487
504 552 511795042
504 553 462551489
504 554 670009951
504 555 757014130
504 556 334987073
504 557 530374669
504 558 441559653
504 559 977539697
504 560 173623604
504 561 922114773
504 562 559356039
504 563 953628110
504 564 496170498
504 565 283738952
504 566 5007619
504 567 938447312
504 568 990729329
504 569 127221361
504 570 772724230
504 571 855100789
504 572 761052226
504 573 689883557
504 574 509275832
504 575 265700857
504 576 537036028
504 577 553350877
504 578 409845073
504 579 518791239
504 580 134133058
504 581 592151484
504 582 16258275
504 583 131927470
504 584 271896649
504 585 641400354
504 586 968232059
504 587 797510042
504 588 113784896
504 589 655969078
504 590 81024537
504 591 463541222
504 592 7027065
504 593 438700050
504 594 925784563
504 595 673294734
504 596 684388361
504 597 422372938
504 598 738692989
504 599 142219918
504 600 447300331
504 601 95273348
504 602 993321005
504 603 43262052
504 604 642976615
504 605 574260166
504 606 584252992
504 607 338598074
504 608 963876029
504 609 441252533
504 610 265702049
504 611 717518438
504 612 371692534
504 613 209613023
504 614 959092257
504 615 101308719
504 616 112079478
504 617 781449899
504 618 208921013
504 619 663456818
504 620 415008637
504 621 106962477
504 622 42463740
504 623 230418482
504 624 862934265
504 625 685429963
504 626 249409255
504 627 703099134
504 628 443349213
504 629 600205293
504 630 726577412
504 631 233270344
504 632 62716666
504 633 866365461
504 634 846520094
504 635 382021112
504 636 873432807
504 637 5385201
504 638 795087983
504 639 567172998
504 640 500631147
504 641 989530609
504 642 882994573
504 643 411863504
504 644 862737284
504 645 241276987
504 646 958985607
504 647 861088301
504 648 522656456
504 649 140602720
504 650 43189054
504 651 954479674
504 652 440339516
504 653 249519850
504 654 215124366
504 655 689095001
504 656 121584316
504 657 251699582
504 658 520724221
504 659 148612364
504 660 55921686
504 661 432042212
504 662 935544233
504 663 50887870
504 664 60272882
504 665 564047310
504 666 95000149
504 667 973427182
504 668 186214599
504 669 580324167
504 670 692072210
504 671 855455955
504 672 368105044
504 673 633699568
504 674 18632532
504 675 221370281
504 676 834870176
504 677 293399391
504 678 391661376
504 679 379811825
504 680 156176520
504 681 34775967
504 682 313104178
504 683 820680693
504 684 991471725
504 685 644722470
504 686 577984229
504 687 455270888
504 688 934672219
504 689 356592237
504 690 944728974
504 691 277581015
504 692 946547049
504 693 715182867
504 694 946112320
504 695 720626301
504 696 665788292
504 697 633541283
504 698 400963678
504 699 561267110
504 700 576305525
504 701 245689392
504 702 23696045
504 703 6999040
504 704 143098307
504 705 389155684
504 706 400231917
504 707 723443147
504 708 777417315
504 709 226467477
504 710 507169548
504 711 480777815
504 712 316409691
504 713 37213536
504 714 309895365
504 715 859323856
504 716 858032879
504 717 524619814
504 718 260453417
504 719 810184249
504 720 508286763
504 721 410728381
504 722 83771735
504 723 262653866
504 724 358228922
504 725 313272718
504 726 159901952
504 727 133242279
504 728 451052714
504 729 891062042
504 730 521549562
504 731 881473289
504 732 589544710
504 733 355826437
504 734 905379466
504 735 213415498
504 736 461715688
504 737 367918255
504 738 814896389
504 739 41664461
504 740 295949301
504 741 648211312
504 742 338598323
504 743 8786805
504 744 816840802
504 745 325658010
504 746 602817873
504 747 560216588
504 748 613853487
504 749 679514357
504 750 338612057
504 751 632596711
504 752 454388990
504 753 436375421
504 754 450341955
504 755 891024807
504 756 124045709
504 757 114595219
504 758 742098260
504 759 514471672
504 760 775993223
504 761 150386788
504 762 252752189
504 763 5822593
504 764 960237077
504 765 829957775
504 766 133415488
504 767 575076271
504 768 428634111
504 769 738552915
504 770 793973548
504 771 293526681
504 772 937056356
504 773 99851958
504 774 796544768
504 775 404131527
504 776 941828481
504 777 162039432
504 778 748199534
504 779 252652148
504 780 898593883
504 781 944789115
504 782 245382335
504 783 523077936
504 784 401005475
504 785 318507875
504 786 994724736
504 787 922656617
504 788 710016517
504 789 108587222
504 790 644531401
504 791 531194917
504 792 584690342
504 793 813203194
504 794 261648097
504 795 639858199
504 796 853570715
504 797 480231006
504 798 712002107
504 799 407540774
504 800 367306807
504 801 573074639
504 802 906874603
504 803 614018691
504 804 822949186
504 805 633970132
504 806 500394814
504 807 644140123
504 808 820869434
504 809 883091093
504 810 475298184
504 811 387723960
504 812 773473654
504 813 59123980
504 814 133299656
504 815 410213444
504 816 746877047
504 817 80457452
504 818 816116051
504 819 536446276
504 820 559091200
504 821 330382814
504 822 114156247
504 823 162294109
504 824 566916190
504 825 357164279
504 826 936559963
504 827 153461156
504 828 605462570
504 829 386273528
504 830 944701207
504 831 905611011
504 832 69007442
504 833 754604485
504 834 490322883
504 835 238733242
504 836 585814012
504 837 276534224
504 838 697176504
504 839 407574600
504 840 774004731
504 841 278435310
504 842 6002950
504 843 826818043
504 844 534095707
504 845 284415138
504 846 419065763
504 847 717606386
504 848 861502779
504 849 16503232
504 850 767012327
504 851 244783106
504 852 368344514
504 853 374098773
504 854 769811724
504 855 381421621
504 856 736675751
504 857 101536859
504 858 798363483
504 859 198540157
504 860 641908909
504 861 354831918
504 862 361577767
504 863 67390732
504 864 343982603
504 865 485573384
504 866 175320258
504 867 272227975
504 868 665804481
504 869 932498865
504 870 491989011
504 871 614740913
504 872 35212264
504 873 939446406
504 874 659888544
504 875 67846889
504 876 839836101
504 877 215051773
504 878 349231818
504 879 610572749
504 880 194636147
504 881 303783425
504 882 524226877
504 883 333590926
504 884 241546756
504 885 745285226
504 886 761991625
504 887 736786223
504 888 360400807
504 889 117111970
504 890 635631907
504 891 601384761
504 892 832462568
504 893 190144311
504 894 552890258
504 895 598631781
504 896 643634119
504 897 711180152
504 898 44865257
504 899 368562674
504 900 858932141
504 901 793136821
504 902 601139533
504 903 52702923
504 904 612216169
504 905 332687314
504 906 102254457
504 907 936557632
504 908 341181842
504 909 510873011
504 910 404726379
504 911 746863731
504 912 671314554
504 913 120048289
504 914 842829644
504 915 244864167
504 916 692928769
504 917 608742939
504 918 239968387
504 919 510614588
504 920 134192773
504 921 343474554
504 922 551005290
504 923 392445732
504 924 870756674
504 925 934850855
504 926 283388387
504 927 814263798
504 928 984150054
504 929 780551758
504 930 252042622
504 931 696802108
504 932 591758314
504 933 799205374
504 934 312738293
504 935 745807388
504 936 760559759
504 937 219224102
504 938 260014083
504 939 838800806
504 940 799216458
504 941 633050519
504 942 842990123
504 943 681991812
504 944 733356600
504 945 841653875
504 946 303792832
504 947 367258411
504 948 698042412
504 949 808693245
504 950 628310817
504 951 65698890
504 952 727594872
504 953 417890445
504 954 327064146
504 955 772633455
504 956 434513004
504 957 239342634
504 958 22159734
504 959 999570755
504 960 387018758
504 961 722414376
504 962 657674030
504 963 498404396
504 964 476730192
504 965 209237660
504 966 847013168
504 967 538031053
504 968 399137064
504 969 946674103
504 970 741252953
504 971 994144367
504 972 306746897
504 973 403867761
504 974 667538015
504 975 542970337
504 976 766089576
504 977 358877453
504 978 170077228
504 979 485083282
504 980 719685308
504 981 413441906
504 982 29727173
504 983 526995468
504 984 443810291
504 985 105850039
504 986 610400224
504 987 40185747
504 988 940538594
504 989 608196702
504 990 138864926
504 991 261365016
504 992 884013796
504 993 686959822
504 994 412715189
504 995 447775928
504 996 11749809
504 997 480060979
504 998 940769027
504 999 606856
504 1000 697982706
505 506 105790003
505 507 552534384
505 508 217092277
505 509 23127486
505 510 137325958
505 511 755407867
505 512 422601760
505 513 785269664
505 514 872073212
505 515 745569306
505 516 144561596
505 517 205026069
505 518 722949938
505 519 889543247
505 520 879793380
505 521 274887840
505 522 245490968
505 523 347562402
505 524 133390877
505 525 514719074
505 526 158172521
505 527 340180079
505 528 390289116
505 529 341887107
505 530 146112129
505 531 15564095
505 532 520322062
505 533 416305230
505 534 674293573
505 535 546135321
505 536 809652460
505 537 488463586
505 538 315682859
505 539 170849766
505 540 225892135
505 541 359547419
505 542 73646973
505 543 226497139
505 544 283968880
505 545 418901411
505 546 507322837
505 547 272892032
505 548 815752864
505 549 688707043
505 550 270482251
505 551 673009600
505 552 667358066
505 553 356764418
505 554 37684178
505 555 514860116
505 556 708117925
505 557 996259514
505 558 100195544
505 559 202870511
505 560 297935745
505 561 729183503
505 562 541653003
505 563 328858856
505 564 66089628
505 565 529006488
505 566 730686910
505 567 750646936
505 568 304890068
505 569 20486701
505 570 293938486
505 571 791353275
505 572 112047835
505 573 683692042
505 574 156452413
505 575 365858488
505 576 301111761
505 577 649560824
505 578 135115759
505 579 237157235
505 580 755355051
505 581 127829444
505 582 254108592
505 583 474122083
505 584 671443250
505 585 648806109
505 586 364196795
505 587 640922746
505 588 952865261
505 589 985037543
505 590 538961654
505 591 693038154
505 592 746803817
505 593 539772211
505 594 231084048
505 595 63936494
505 596 912005203
505 597 303246886
505 598 701353660
505 599 950907016
505 600 46138644
505 601 484509208
505 602 65990007
505 603 351423194
505 604 849700789
505 605 45337006
505 606 608900940
505 607 696574333
505 608 529365920
505 609 195135479
505 610 918548032
505 611 508444695
505 612 985971477
505 613 168913040
505 614 850980260
505 615 144800997
505 616 435971581
505 617 629528012
505 618 402449547
505 619 929511006
505 620 188687278
505 621 322625725
505 622 925857347
505 623 833310869
505 624 746038932
505 625 575779725
505 626 110117563
505 627 61753956
505 628 821681085
505 629 850840158
505 630 861433531
505 631 484938501
505 632 450489088
505 633 617651608
505 634 304523351
505 635 692140775
505 636 758580627
505 637 826700787
505 638 188538597
505 639 402351782
505 640 431904708
505 641 660780218
505 642 556347935
505 643 558241053
505 644 875096746
505 645 966200561
505 646 314467265
505 647 404861473
505 648 624821227
505 649 373727847
505 650 36241015
505 651 66662524
505 652 986507891
505 653 334077015
505 654 911078723
505 655 511606950
505 656 320544980
505 657 537886267
505 658 871546035
505 659 136261484
505 660 993007270
505 661 592041977
505 662 262254017
505 663 152763418
505 664 396388549
505 665 317563583
505 666 365986711
505 667 716138527
505 668 64134866
505 669 144957922
505 670 754211748
505 671 932458702
505 672 36628211
505 673 971881469
505 674 463111428
505 675 323109503
505 676 504719297
505 677 320531685
505 678 573652911
505 679 363580682
505 680 376747033
505 681 423575768
505 682 824436924
505 683 679027897
505 684 589632550
505 685 501850840
505 686 588279540
505 687 276718221
505 688 31693638
505 689 643283103
505 690 869259962
505 691 549237746
505 692 673479147
505 693 62451751
505 694 269218299
505 695 258624683
505 696 525088571
505 697 278444632
505 698 926336911
505 699 951023156
505 700 867071945
505 701 866314577
505 702 504627236
505 703 303316484
505 704 903677889
505 705 324953502
505 706 182393814
505 707 460075148
505 708 678702541
505 709 257105930
505 710 662602422
505 711 44887877
505 712 740414180
505 713 828325034
505 714 740068448
505 715 103662082
505 716 559663213
505 717 45986615
505 718 423365227
505 719 969336029
505 720 663582889
505 721 861596264
505 722 694649039
505 723 696547264
505 724 984566548
505 725 922761146
505 726 867945879
505 727 638416356
505 728 15984272
505 729 556455013
505 730 758014041
505 731 227205298
505 732 758243944
505 733 658504127
505 734 702986048
505 735 592780023
505 736 407944994
505 737 405660864
505 738 863191659
505 739 661416603
505 740 30836889
505 741 646331557
505 742 154851788
505 743 936463394
505 744 114264443
505 745 923398952
505 746 966740742
505 747 531565763
505 748 114497259
505 749 617576351
505 750 566645233
505 751 377182205
505 752 102231595
505 753 152844639
505 754 891588617
505 755 990973342
505 756 651880170
505 757 218716496
505 758 247426485
505 759 937470989
505 760 864045685
505 761 879368335
505 762 29524958
505 763 456719169
505 764 818046906
505 765 662384236
505 766 221117656
505 767 891595226
505 768 227071764
505 769 570279485
505 770 247020121
505 771 358088378
505 772 29261778
505 773 1600000
505 774 722847744
505 775 461194070
505 776 476985296
505 777 508125191
505 778 336360666
505 779 119891465
505 780 276539954
505 781 107306407
505 782 54425829
505 783 426393155
505 784 148394856
505 785 229229257
505 786 591808380
505 787 775180793
505 788 920882578
505 789 268198061
505 790 65544663
505 791 997587189
505 792 846144991
505 793 683133934
505 794 739766962
505 795 445775675
505 796 961287863
505 797 146122798
505 798 172737917
505 799 988909835
505 800 421250912
505 801 63309198
505 802 613289115
505 803 271192744
505 804 878484714
505 805 641622837
505 806 635587072
505 807 270249757
505 808 481614224
505 809 813000764
505 810 326008796
505 811 377706162
505 812 598448747
505 813 558596534
505 814 597739244
505 815 887171228
505 816 2915241
505 817 430408856
505 818 447875449
505 819 593984874
505 820 221219626
505 821 663499109
505 822 26578187
505 823 175946306
505 824 133673183
505 825 460308516
505 826 153988409
505 827 660998258
505 828 308974776
505 829 718219373
505 830 422101102
505 831 572430768
505 832 629889472
505 833 401342305
505 834 806843309
505 835 449676041
505 836 32352075
505 837 134230135
505 838 182007994
505 839 144659378
505 840 490656682
505 841 710362205
505 842 311174842
505 843 863273611
505 844 838714391
505 845 357626546
505 846 156628814
505 847 774408927
505 848 393395203
505 849 63077968
505 850 497504680
505 851 942738140
505 852 150174488
505 853 44408943
505 854 251040409
505 855 124264195
505 856 689101751
505 857 86246206
505 858 296819804
505 859 914234648
505 860 794152628
505 861 589404744
505 862 332642280
505 863 326064387
505 864 82526717
505 865 280094346
505 866 529207998
505 867 575260996
505 868 537538576
505 869 15381083
505 870 230572976
505 871 635450298
505 872 613028844
505 873 853435705
505 874 296962527
505 875 468999307
505 876 16819505
505 877 728723635
505 878 790748876
505 879 931464092
505 880 131036838
505 881 131434009
505 882 315185961
505 883 676083233
505 884 311315129
505 885 802713930
505 886 571809415
505 887 527397065
505 888 460477063
505 889 555257175
505 890 633360565
505 891 498272919
505 892 925473511
505 893 312289224
505 894 264822281
505 895 900405760
505 896 424690807
505 897 836078267
505 898 337077011
505 899 339788962
505 900 651169155
505 901 598688182
505 902 566758733
505 903 60920580
505 904 861830480
505 905 953598416
505 906 722276253
505 907 771457472
505 908 352809709
505 909 968998754
505 910 739873621
505 911 479396377
505 912 709251642
505 913 645414833
505 914 278615022
505 915 782528088
505 916 572849667
505 917 675994722
505 918 299813264
505 919 236326529
505 920 453292691
505 921 777557073
505 922 826389794
505 923 43025557
505 924 917655264
505 925 410770657
505 926 47306105
505 927 598123475
505 928 807722331
505 929 190384142
505 930 941012481
505 931 955786298
505 932 464874039
505 933 357987252
505 934 389267879
505 935 385733341
505 936 134559453
505 937 834979122
505 938 747501945
505 939 7019144
505 940 795601384
505 941 102127860
505 942 13444026
505 943 691689918
505 944 207189826
505 945 427671759
505 946 487432257
505 947 991592923
505 948 955696799
505 949 93016929
505 950 77157879
505 951 759688591
505 952 688959601
505 953 683031483
505 954 214695452
505 955 866507679
505 956 553007298
505 957 811792536
505 958 16961305
505 959 591974098
505 960 49330518
505 961 923545420
505 962 207601916
505 963 480416782
505 964 365530308
505 965 875056295
505 966 437130696
505 967 91320508
505 968 565816444
505 969 480890402
505 970 562462475
505 971 492410145
505 972 363612507
505 973 877757803
505 974 176377833
505 975 39722650
505 976 223444362
505 977 244877536
505 978 857948279
505 979 534756790
505 980 384658375
505 981 354672105
505 982 647251402
505 983 640353820
505 984 212158660
505 985 230538317
505 986 82544002
505 987 18547513
505 988 927967085
505 989 117478773
505 990 975223004
505 991 270712470
505 992 210103292
505 993 979072362
505 994 982244201
505 995 809691493
505 996 704488816
505 997 60391268
505 998 390291831
505 999 844963304
505 1000 400985584
506 507 438990628
506 508 693342145
506 509 490716791
506 510 915344629
506 511 989078838
506 512 822354243
506 513 782025210
506 514 514474987
506 515 788389782
506 516 13766406
506 517 531016218
506 518 334955224
506 519 587050206
506 520 41497027
506 521 522353630
506 522 447490484
506 523 85223040
506 524 200351993
506 525 920739550
506 526 172850077
506 527 941398508
506 528 225909954
506 529 720156383
506 530 639426781
506 531 884980193
506 532 721258933
506 533 882935224
506 534 393626597
506 535 487912326
506 536 752249213
506 537 620833928
506 538 221170391
506 539 618883667
506 540 559972265
506 541 607578678
506 542 717101889
506 543 290346381
506 544 421647597
506 545 204573524
506 546 87764730
506 547 553443640
506 548 915322769
506 549 802700492
506 550 127786461
506 551 975077670
506 552 61351053
506 553 978293305
506 554 824711646
506 555 917950932
506 556 177744570
506 557 815399654
506 558 775060208
506 559 162945020
506 560 471703743
506 561 557106743
506 562 545074854
506 563 108868044
506 564 317066655
506 565 419725385
506 566 723101885
506 567 14286117
506 568 580272645
506 569 656778238
506 570 334166041
506 571 720734692
506 572 899396970
506 573 401446498
506 574 861504912
506 575 611379951
506 576 772000812
506 577 982432411
506 578 907724068
506 579 295192903
506 580 9130046
506 581 133485735
506 582 854090889
506 583 34918793
506 584 570343217
506 585 938048672
506 586 505107453
506 587 204586584
506 588 444685264
506 589 521046881
506 590 297437691
506 591 881340309
506 592 70782989
506 593 656364804
506 594 635262164
506 595 44434198
506 596 312487605
506 597 544851548
506 598 503650471
506 599 394941408
506 600 298254087
506 601 970521264
506 602 185156572
506 603 448120
506 604 374397679
506 605 168857030
506 606 633686878
506 607 989062376
506 608 928876302
506 609 900707576
506 610 336545691
506 611 581486667
506 612 989623197
506 613 841609829
506 614 767418551
506 615 494503694
506 616 996365449
506 617 579682132
506 618 497928392
506 619 15492786
506 620 278693467
506 621 174407036
506 622 808630421
506 623 850724284
506 624 320419769
506 625 749705979
506 626 970769170
506 627 777689122
506 628 698988209
506 629 627301772
506 630 420533185
506 631 973020738
506 632 306686764
506 633 605745979
506 634 201782275
506 635 352729053
506 636 998690661
506 637 854878620
506 638 722634446
506 639 971703327
506 640 146598751
506 641 853944221
506 642 229798483
506 643 194538930
506 644 372641985
506 645 834108858
506 646 738678678
506 647 331049144
506 648 203393580
506 649 113438698
506 650 452016493
506 651 740204286
506 652 573176411
506 653 789287258
506 654 381845115
506 655 365963663
506 656 630132077
506 657 124221970
506 658 7330151
506 659 537672172
506 660 365709055
506 661 715331967
506 662 786385504
506 663 137627296
506 664 944194372
506 665 148082968
506 666 567655611
506 667 686390469
506 668 105282975
506 669 651778389
506 670 101170583
506 671 707346663
506 672 967341413
506 673 570444407
506 674 91741317
506 675 621156267
506 676 410207175
506 677 378919873
506 678 724065588
506 679 116966662
506 680 586603621
506 681 939826654
506 682 383959800
506 683 506405460
506 684 153855396
506 685 914257736
506 686 584034377
506 687 825583256
506 688 977761311
506 689 691690080
506 690 360523563
506 691 828566129
506 692 259855690
506 693 64753457
506 694 571119413
506 695 64138865
506 696 10625565
506 697 492256134
506 698 828649542
506 699 8264129
506 700 385823502
506 701 121518803
506 702 857872930
506 703 346428065
506 704 361923287
506 705 750666639
506 706 194688958
506 707 592203891
506 708 24992688
506 709 871763895
506 710 65120697
506 711 722155621
506 712 389510239
506 713 922211792
506 714 866061936
506 715 333757671
506 716 604585776
506 717 583205078
506 718 509086187
506 719 707706993
506 720 683262745
506 721 300407387
506 722 80442273
506 723 410963796
506 724 453441514
506 725 251590479
506 726 829468468
506 727 110798465
506 728 740473732
506 729 900440825
506 730 726856328
506 731 385102766
506 732 874042464
506 733 421425895
506 734 552994391
506 735 653225526
506 736 682489147
506 737 756412667
506 738 141165733
506 739 168521488
506 740 396241691
506 741 554467007
506 742 736264804
506 743 368400228
506 744 251006232
506 745 769447153
506 746 961739101
506 747 779393826
506 748 897599263
506 749 620629846
506 750 401589384
506 751 71446551
506 752 513599232
506 753 967257880
506 754 482494062
506 755 246079693
506 756 243412176
506 757 198674644
506 758 816714712
506 759 156180914
506 760 965325961
506 761 533416725
506 762 725027484
506 763 362588618
506 764 79082795
506 765 987379226
506 766 584395299
506 767 176463780
506 768 559772200
506 769 659458973
506 770 147927721
506 771 720267472
506 772 766635641
506 773 87028939
506 774 234175793
506 775 761937185
506 776 930892885
506 777 504802927
506 778 992143113
506 779 647573131
506 780 97137640
506 781 227448326
506 782 154660610
506 783 896341494
506 784 889685508
506 785 111594455
506 786 417825675
506 787 930135077
506 788 514455856
506 789 508904164
506 790 32820957
506 791 528482275
506 792 575552163
506 793 558085872
506 794 117312493
506 795 551985200
506 796 370385129
506 797 831802805
506 798 613735712
506 799 130605113
506 800 833766177
506 801 216710201
506 802 336883433
506 803 965133185
506 804 991824353
506 805 543847166
506 806 357004738
506 807 600253522
506 808 889937383
506 809 501081450
506 810 694018267
506 811 752516824
506 812 610126804
506 813 771752819
506 814 319364397
506 815 202982912
506 816 991169613
506 817 756604892
506 818 323333865
506 819 416841990
506 820 748078257
506 821 729669687
506 822 170920121
506 823 470676327
506 824 486945170
506 825 466613569
506 826 767946843
506 827 102137676
506 828 729787949
506 829 478746933
506 830 770810502
506 831 205368166
506 832 623591410
506 833 55272399
506 834 841505266
506 835 715670745
506 836 415416566
506 837 851422976
506 838 646605900
506 839 114928891
506 840 874815936
506 841 507084884
506 842 312319281
506 843 402586163
506 844 296988810
506 845 415737414
506 846 157021397
506 847 471228774
506 848 271878081
506 849 910347817
506 850 622383246
506 851 738253855
506 852 684534835
506 853 990848373
506 854 360667751
506 855 906705543
506 856 928286890
506 857 783444976
506 858 515662562
506 859 306717007
506 860 854317902
506 861 206931230
506 862 528402241
506 863 619843350
506 864 365717411
506 865 774280587
506 866 20266770
506 867 313574566
506 868 337361709
506 869 376691028
506 870 846515344
506 871 682474106
506 872 800914968
506 873 927460474
506 874 888644046
506 875 247253865
506 876 344665698
506 877 227132416
506 878 580372406
506 879 27869458
506 880 473955665
506 881 874136093
506 882 103470984
506 883 461296447
506 884 719628079
506 885 854169395
506 886 885545772
506 887 241826989
506 888 99043239
506 889 285142997
506 890 947281670
506 891 385107169
506 892 99890084
506 893 866290222
506 894 907199942
506 895 345751831
506 896 199259651
506 897 462277721
506 898 540077909
506 899 36090414
506 900 310091723
506 901 656217225
506 902 611648575
506 903 981637745
506 904 600511788
506 905 421105186
506 906 346317343
506 907 803947676
506 908 534995844
506 909 588269498
506 910 318794577
506 911 310726000
506 912 64758431
506 913 534395909
506 914 422458074
506 915 417803197
506 916 85211371
506 917 914332832
506 918 836967277
506 919 231119734
506 920 991963274
506 921 367097315
506 922 258916335
506 923 302271618
506 924 673902899
506 925 31250218
506 926 42075468
506 927 331697930
506 928 235097344
506 929 555479888
506 930 337727615
506 931 374814183
506 932 348255126
506 933 41657744
506 934 875621254
506 935 383824126
506 936 248323427
506 937 45730016
506 938 926344755
506 939 570398925
506 940 628116281
506 941 938575454
506 942 592790565
506 943 743227465
506 944 720026113
506 945 967603120
506 946 616585303
506 947 404617427
506 948 731569314
506 949 943277992
506 950 305715379
506 951 869097496
506 952 433681108
506 953 581226943
506 954 915260067
506 955 467086691
506 956 624246523
506 957 924316065
506 958 411201888
506 959 658980878
506 960 54068726
506 961 655711048
506 962 443672419
506 963 623259020
506 964 707023900
506 965 278874132
506 966 607813579
506 967 831886871
506 968 875239138
506 969 74686656
506 970 960922927
506 971 389509290
506 972 895272866
506 973 600010541
506 974 761387160
506 975 432112878
506 976 778345028
506 977 483785784
506 978 563898013
506 979 219533053
506 980 745728958
506 981 107433827
506 982 155538850
506 983 311354094
506 984 979944112
506 985 931821360
506 986 107235427
506 987 874012674
506 988 772409666
506 989 31491033
506 990 59974364
506 991 694460362
506 992 904092165
506 993 415923804
506 994 873260254
506 995 125891066
506 996 170328076
506 997 19186195
506 998 964505865
506 999 445146435
506 1000 87691159
507 508 933109016
507 509 662694813
507 510 974222034
507 511 694598219
507 512 241357216
507 513 487294074
507 514 458154575
507 515 639663398
507 516 656767974
507 517 427156563
507 518 2681495
507 519 531251924
507 520 533446186
507 521 95862053
507 522 716085929
507 523 632504894
507 524 947776715
507 525 735836739
507 526 651451261
507 527 61900078
507 528 748882243
507 529 419901347
507 530 87446458
507 531 299331252
507 532 482104584
507 533 471093304
507 534 372805782
507 535 812805371
507 536 192131893
507 537 41863253
507 538 657709571
507 539 324532062
507 540 867085982
507 541 295005347
507 542 843285854
507 543 933170842
507 544 440459146
507 545 5112536
507 546 861429946
507 547 498417191
507 548 302271833
507 549 640191247
507 550 394029284
507 551 705202284
507 552 57346443
507 553 189125514
507 554 789286864
507 555 396896742
507 556 351347832
507 557 632303767
507 558 791601817
507 559 253049662
507 560 66957844
507 561 104914188
507 562 817381403
507 563 524103994
507 564 504834654
507 565 843554169
507 566 656099485
507 567 164307818
507 568 995406922
507 569 914138063
507 570 60371049
507 571 792534473
507 572 440222634
507 573 62382932
507 574 693648675
507 575 738782265
507 576 570503796
507 577 229655383
507 578 303531819
507 579 912218081
507 580 974497351
507 581 908005877
507 582 203826892
507 583 218545153
507 584 148919487
507 585 646018529
507 586 151570157
507 587 87888475
507 588 640198151
507 589 911906126
507 590 465541554
507 591 740146255
507 592 271165368
507 593 703197342
507 594 679361548
507 595 302774934
507 596 484369567
507 597 873938547
507 598 668106749
507 599 435914494
507 600 565690720
507 601 170020154
507 602 341284924
507 603 571104252
507 604 311070473
507 605 696439274
507 606 760214087
507 607 383564944
507 608 17642351
507 609 248011365
507 610 801341243
507 611 672424358
507 612 646101578
507 613 210598722
507 614 489802787
507 615 945261845
507 616 595827063
507 617 705760953
507 618 809968031
507 619 605067311
507 620 872235389
507 621 208648621
507 622 195888391
507 623 33867719
507 624 436902327
507 625 461575064
507 626 824708449
507 627 406534140
507 628 890566728
507 629 748185048
507 630 423329717
507 631 865360343
507 632 295941096
507 633 207072634
507 634 522076779
507 635 927303242
507 636 323742333
507 637 163547994
507 638 466401549
507 639 387724843
507 640 155530804
507 641 675058331
507 642 690540072
507 643 741213929
507 644 634157856
507 645 572591231
507 646 497042252
507 647 114938161
507 648 60801112
507 649 388802265
507 650 940820562
507 651 303470614
507 652 66265054
507 653 328707541
507 654 267015031
507 655 327274215
507 656 65743270
507 657 27605991
507 658 337397351
507 659 469981002
507 660 796636323
507 661 526482209
507 662 939999936
507 663 465802653
507 664 560790873
507 665 676351955
507 666 908835329
507 667 363484113
507 668 826754430
507 669 627453447
507 670 739998313
507 671 615593588
507 672 836023388
507 673 226616857
507 674 388551567
507 675 106297351
507 676 255495192
507 677 563078435
507 678 133923587
507 679 298015544
507 680 100526189
507 681 335479136
507 682 172456939
507 683 574721917
507 684 115059535
507 685 511739776
507 686 647064187
507 687 611355635
507 688 833169723
507 689 958243022
507 690 364413467
507 691 934424063
507 692 17754782
507 693 696013316
507 694 345448078
507 695 872595287
507 696 206398569
507 697 522102119
507 698 398577554
507 699 337217874
507 700 413928680
507 701 79773165
507 702 282827872
507 703 367397710
507 704 236894642
507 705 50990128
507 706 975239761
507 707 929165772
507 708 472929531
507 709 255828849
507 710 946136941
507 711 91298504
507 712 836345846
507 713 173517682
507 714 769520604
507 715 585256296
507 716 48097681
507 717 440198425
507 718 450613447
507 719 545633232
507 720 894493508
507 721 910725304
507 722 874288621
507 723 251129899
507 724 598884619
507 725 110944339
507 726 826566486
507 727 463263872
507 728 608613287
507 729 447458256
507 730 455700616
507 731 294317110
507 732 794333246
507 733 317187704
507 734 703754420
507 735 812648134
507 736 298059702
507 737 21464750
507 738 200989591
507 739 133843575
507 740 733686609
507 741 960585858
507 742 746341902
507 743 198645330
507 744 897994904
507 745 305825346
507 746 80971852
507 747 719453383
507 748 27444987
507 749 403033982
507 750 591111002
507 751 949749712
507 752 643319772
507 753 575518596
507 754 635750634
507 755 388375156
507 756 961410839
507 757 546349816
507 758 190852700
507 759 258850641
507 760 856952172
507 761 98959711
507 762 378221071
507 763 315337476
507 764 726623050
507 765 826059209
507 766 479278923
507 767 335330179
507 768 541112038
507 769 113086479
507 770 749248935
507 771 379923910
507 772 295799735
507 773 485699219
507 774 935105102
507 775 165975457
507 776 668211032
507 777 333944134
507 778 23736850
507 779 396691784
507 780 124741831
507 781 385898985
507 782 189379284
507 783 358690150
507 784 283886765
507 785 212785198
507 786 589369038
507 787 451968014
507 788 113700367
507 789 130785819
507 790 924726343
507 791 447685425
507 792 954071057
507 793 137331849
507 794 848672531
507 795 62925564
507 796 286864498
507 797 184004182
507 798 465929574
507 799 691586375
507 800 495228969
507 801 963625099
507 802 566249867
507 803 858533383
507 804 964744967
507 805 381693475
507 806 933183751
507 807 711394870
507 808 504847453
507 809 781040949
507 810 684496642
507 811 301399236
507 812 264550384
507 813 958651932
507 814 459276395
507 815 727224714
507 816 878741245
507 817 927258317
507 818 261049936
507 819 956167560
507 820 871739929
507 821 438006011
507 822 477187239
507 823 276760765
507 824 366802764
507 825 191798154
507 826 773940078
507 827 787945214
507 828 711448698
507 829 213761067
507 830 386714886
507 831 654827704
507 832 693700958
507 833 497449491
507 834 767897211
507 835 812943440
507 836 70580106
507 837 565754396
507 838 351575684
507 839 292098119
507 840 642206036
507 841 122062828
507 842 628366961
507 843 517287
507 844 147632910
507 845 248525372
507 846 842356065
507 847 429496303
507 848 775234223
507 849 115298394
507 850 570659097
507 851 249979857
507 852 177919155
507 853 438376080
507 854 925801056
507 855 665869411
507 856 492419595
507 857 99091132
507 858 874343558
507 859 823899306
507 860 326984120
507 861 416962453
507 862 153315874
507 863 869956684
507 864 981174334
507 865 274251170
507 866 365210943
507 867 835716988
507 868 651613000
507 869 189834445
507 870 795054245
507 871 736293863
507 872 122345267
507 873 348258803
507 874 639517550
507 875 847315688
507 876 392219863
507 877 362004092
507 878 889479358
507 879 669625968
507 880 887388041
507 881 811406385
507 882 146477478
507 883 879164846
507 884 253797865
507 885 628829912
507 886 631940567
507 887 930548745
507 888 310484898
507 889 990723219
507 890 748665728
507 891 448466909
507 892 874893024
507 893 645054652
507 894 815051063
507 895 443053334
507 896 147869034
507 897 422503192
507 898 408252406
507 899 263065109
507 900 86907268
507 901 620585567
507 902 519984328
507 903 158660000
507 904 759063343
507 905 22506972
507 906 790910146
507 907 336053038
507 908 544970860
507 909 342164142
507 910 461978223
507 911 834747917
507 912 614283357
507 913 812962951
507 914 416741870
507 915 286900165
507 916 773541968
507 917 904479486
507 918 954829431
507 919 986485986
507 920 469402231
507 921 201820737
507 922 715684154
507 923 634803699
507 924 340510624
507 925 819715664
507 926 407298262
507 927 843293334
507 928 327440979
507 929 253554913
507 930 427138894
507 931 45001549
507 932 307189187
507 933 455110229
507 934 448547263
507 935 787701471
507 936 203718800
507 937 901881873
507 938 571032982
507 939 741772590
507 940 276106865
507 941 897421135
507 942 949810704
507 943 438291378
507 944 349580045
507 945 890044635
507 946 279714360
507 947 320455975
507 948 485988665
507 949 895077344
507 950 690499469
507 951 41271838
507 952 12730812
507 953 131714320
507 954 740155254
507 955 991868673
507 956 295113843
507 957 199074629
507 958 611042712
507 959 406866167
507 960 891292147
507 961 756873968
507 962 84582485
507 963 966560459
507 964 943587285
507 965 575784006
507 966 442182023
507 967 381876918
507 968 816474121
507 969 863104804
507 970 848457059
507 971 917575847
507 972 696410522
507 973 958942650
507 974 490035542
507 975 130662759
507 976 518675700
507 977 719137805
507 978 525309033
507 979 151334765
507 980 331014940
507 981 800704826
507 982 154013302
507 983 199054227
507 984 541550572
507 985 798470490
507 986 852116403
507 987 497472276
507 988 818107293
507 989 576226545
507 990 937666963
507 991 884035047
507 992 292007948
507 993 123317967
507 994 737343626
507 995 326369501
507 996 5824141
507 997 629907565
507 998 580070678
507 999 405367584
507 1000 903900583
508 509 828423611
508 510 763318217
508 511 95250238
508 512 866339884
508 513 162982991
508 514 241463702
508 515 839924244
508 516 687634277
508 517 233834636
508 518 646768889
508 519 437824646
508 520 3252272
508 521 502771968
508 522 282436482
508 523 743389064
508 524 919563862
508 525 83140458
508 526 185566600
508 527 815979432
508 528 226320293
508 529 628301099
508 530 110162639
508 531 560938445
508 532 451252753
508 533 915928335
508 534 825160388
508 535 556252338
508 536 658000753
508 537 494303573
508 538 232997073
508 539 158350221
508 540 37162865
508 541 703381302
508 542 294192579
508 543 477430278
508 544 851040766
508 545 263874455
508 546 628343071
508 547 794701444
508 548 161995803
508 549 838044174
508 550 770804289
508 551 577994877
508 552 335563064
508 553 45736356
508 554 22428562
508 555 32199643
508 556 920179461
508 557 370293119
508 558 447600874
508 559 862199427
508 560 467142510
508 561 389723954
508 562 376897151
508 563 905970166
508 564 919989807
508 565 275240060
508 566 268780557
508 567 883159271
508 568 284866518
508 569 540971864
508 570 948241783
508 571 410881199
508 572 85478898
508 573 250223196
508 574 172351947
508 575 796835709
508 576 717037424
508 577 752143783
508 578 182458888
508 579 238259356
508 580 766802801
508 581 14119678
508 582 864976895
508 583 758253949
508 584 658174143
508 585 802777969
508 586 519674724
508 587 477734685
508 588 174287841
508 589 605775555
508 590 672202557
508 591 372007481
508 592 841278502
508 593 18157015
508 594 335272083
508 595 387205566
508 596 58819366
508 597 706798854
508 598 83362029
508 599 331134755
508 600 716263805
508 601 716115093
508 602 468060476
508 603 416787345
508 604 427315906
508 605 89583249
508 606 104715318
508 607 441829429
508 608 888363321
508 609 886388857
508 610 980494187
508 611 408978920
508 612 491045076
508 613 113492183
508 614 560871907
508 615 436031963
508 616 637488699
508 617 741468183
508 618 87650879
508 619 884153319
508 620 584887011
508 621 653043292
508 622 36237209
508 623 23539355
508 624 958214209
508 625 700565592
508 626 375021124
508 627 74182246
508 628 369207876
508 629 630050177
508 630 283591283
508 631 385331560
508 632 483264306
508 633 745550885
508 634 260116780
508 635 601564371
508 636 600609019
508 637 254468791
508 638 146273577
508 639 638782
508 640 859179587
508 641 653807422
508 642 251487879
508 643 588426272
508 644 415122655
508 645 766635623
508 646 899406794
508 647 90234542
508 648 386114465
508 649 270707376
508 650 839211258
508 651 758282997
508 652 276491999
508 653 970389089
508 654 682981187
508 655 628466114
508 656 179920104
508 657 795685747
508 658 477698971
508 659 38750498
508 660 625460216
508 661 431513138
508 662 16352797
508 663 881181026
508 664 685215680
508 665 552325332
508 666 826765857
508 667 750439400
508 668 185999548
508 669 612365144
508 670 840578507
508 671 820751574
508 672 22105830
508 673 670740580
508 674 798705805
508 675 25409036
508 676 494825823
508 677 674488490
508 678 568883467
508 679 611784967
508 680 881859968
508 681 901688535
508 682 144029450
508 683 168955899
508 684 764156184
508 685 363756845
508 686 459290683
508 687 760116263
508 688 817271445
508 689 635785081
508 690 911219942
508 691 869107374
508 692 353511580
508 693 226255417
508 694 972062521
508 695 788915195
508 696 940022794
508 697 567213231
508 698 517989798
508 699 874526423
508 700 32400853
508 701 143222340
508 702 760912099
508 703 847153989
508 704 485993179
508 705 956322100
508 706 617464057
508 707 890097502
508 708 127664187
508 709 925044978
508 710 473064924
508 711 390505182
508 712 531168023
508 713 210041145
508 714 211383759
508 715 805666003
508 716 689899478
508 717 643206062
508 718 749202764
508 719 757059039
508 720 369571596
508 721 876738134
508 722 326719722
508 723 784660067
508 724 243560203
508 725 43046036
508 726 313565524
508 727 253227261
508 728 660935655
508 729 599605582
508 730 414682470
508 731 535220551
508 732 388769226
508 733 362718335
508 734 81430515
508 735 428537720
508 736 133734269
508 737 392498231
508 738 221433882
508 739 783684587
508 740 594492936
508 741 553469407
508 742 578452564
508 743 338214955
508 744 881169609
508 745 869063171
508 746 291550004
508 747 940796021
508 748 754332223
508 749 340421867
508 750 391321551
508 751 440171403
508 752 787047678
508 753 275905026
508 754 834756682
508 755 578090366
508 756 684613278
508 757 359506221
508 758 133400090
508 759 88318636
508 760 202174611
508 761 547454122
508 762 508133855
508 763 807981216
508 764 877609169
508 765 149760333
508 766 2554292
508 767 204649751
508 768 702862642
508 769 906931250
508 770 889602770
508 771 178484138
508 772 526628181
508 773 125454344
508 774 312365939
508 775 625239628
508 776 284692025
508 777 534083303
508 778 724036690
508 779 726315424
508 780 456824289
508 781 606363180
508 782 117647268
508 783 490242834
508 784 715856274
508 785 69890456
508 786 472393117
508 787 216045355
508 788 740339169
508 789 54995503
508 790 385935712
508 791 180490195
508 792 406457891
508 793 806431144
508 794 835770759
508 795 358524414
508 796 324173664
508 797 254802129
508 798 793489667
508 799 425926535
508 800 229833324
508 801 504028570
508 802 654792950
508 803 502598584
508 804 257684914
508 805 992722343
508 806 998158411
508 807 245656988
508 808 315219119
508 809 10025700
508 810 107631900
508 811 365950201
508 812 127388650
508 813 131230772
508 814 6863454
508 815 599324403
508 816 891348212
508 817 313920881
508 818 504503892
508 819 863133841
508 820 318664180
508 821 230670609
508 822 48469235
508 823 385688147
508 824 653512100
508 825 817831787
508 826 969384038
508 827 399252249
508 828 323559290
508 829 23110618
508 830 552752115
508 831 126466145
508 832 285708329
508 833 329744996
508 834 733292004
508 835 567645546
508 836 644025354
508 837 832978039
508 838 924092880
508 839 472841780
508 840 155041563
508 841 92145138
508 842 49727856
508 843 532509520
508 844 640892723
508 845 164353195
508 846 675398458
508 847 690860126
508 848 958930660
508 849 355812303
508 850 976210303
508 851 889798579
508 852 49461693
508 853 418590928
508 854 804818507
508 855 185701759
508 856 599793639
508 857 8235891
508 858 461947241
508 859 389335960
508 860 220841687
508 861 265861011
508 862 722185868
508 863 24918885
508 864 645935248
508 865 599661667
508 866 290247453
508 867 673837917
508 868 932747359
508 869 290554292
508 870 37707477
508 871 802674990
508 872 731778162
508 873 580104155
508 874 806084424
508 875 417323578
508 876 20006284
508 877 470248915
508 878 378789539
508 879 156811419
508 880 535319319
508 881 825445574
508 882 806837369
508 883 449445977
508 884 483271530
508 885 714302121
508 886 49348255
508 887 625772705
508 888 238741686
508 889 669380283
508 890 664181144
508 891 690195972
508 892 708921993
508 893 29454043
508 894 368889294
508 895 826692921
508 896 262992566
508 897 990892781
508 898 894967160
508 899 192631383
508 900 621898893
508 901 113038754
508 902 891797154
508 903 515364669
508 904 926083905
508 905 513186415
508 906 648006369
508 907 810378991
508 908 842731988
508 909 702953453
508 910 419977411
508 911 852675999
508 912 735430649
508 913 606694985
508 914 752323403
508 915 57258819
508 916 504189313
508 917 524369957
508 918 860598691
508 919 908289574
508 920 177294028
508 921 939440472
508 922 293361591
508 923 558043051
508 924 581949729
508 925 941906568
508 926 990215789
508 927 502397382
508 928 333770288
508 929 659010101
508 930 248822957
508 931 713267317
508 932 711044246
508 933 113979257
508 934 192476463
508 935 409929802
508 936 86610770
508 937 280761728
508 938 846087949
508 939 770651116
508 940 803356893
508 941 147287674
508 942 681656094
508 943 882192368
508 944 629375737
508 945 898890509
508 946 139724475
508 947 904407252
508 948 649174272
508 949 954387430
508 950 194059960
508 951 492782898
508 952 746961233
508 953 744309937
508 954 82589397
508 955 272794267
508 956 74328324
508 957 459740179
508 958 984953401
508 959 226332019
508 960 158348745
508 961 310434010
508 962 227534483
508 963 507803709
508 964 318986350
508 965 204846952
508 966 97416889
508 967 209534332
508 968 335566718
508 969 657924093
508 970 375345373
508 971 569456006
508 972 249330504
508 973 169647599
508 974 5631893
508 975 241704212
508 976 953747793
508 977 506652623
508 978 527941322
508 979 974118141
508 980 828925538
508 981 735609057
508 982 245176898
508 983 240691434
508 984 216259825
508 985 631509942
508 986 788563431
508 987 585266321
508 988 97891928
508 989 378326169
508 990 770015884
508 991 41495441
508 992 716289320
508 993 938076232
508 994 385517083
508 995 329126578
508 996 771151263
508 997 333825606
508 998 532283748
508 999 194001636
508 1000 878111883
509 510 730957584
509 511 918418806
509 512 958468742
509 513 999068067
509 514 758266571
509 515 37559668
509 516 500550054
509 517 282713426
509 518 62426198
509 519 941688149
509 520 173355271
509 521 375979879
509 522 71646512
509 523 531430049
509 524 257492986
509 525 916363312
509 526 987653442
509 527 932591713
509 528 710559400
509 529 603538982
509 530 340500896
509 531 215967983
509 532 885325042
509 533 448734475
509 534 714544817
509 535 817209652
509 536 589583718
509 537 306065181
509 538 817031659
509 539 250246605
509 540 26847280
509 541 670512763
509 542 570436277
509 543 678200814
509 544 111687991
509 545 194442744
509 546 633848749
509 547 924984883
509 548 566335799
509 549 686834454
509 550 239172674
509 551 498905089
509 552 759832098
509 553 63482646
509 554 570648089
509 555 727421988
509 556 533202376
509 557 916875374
509 558 649981542
509 559 10743126
509 560 284490661
509 561 575817820
509 562 420528195
509 563 676842261
509 564 541381824
509 565 339256455
509 566 298546164
509 567 856805062
509 568 988363850
509 569 626282556
509 570 370041956
509 571 720192762
509 572 261928436
509 573 642254924
509 574 303747292
509 575 102791401
509 576 22443575
509 577 362539097
509 578 72306743
509 579 290001790
509 580 888409334
509 581 317018734
509 582 494194947
509 583 907745203
509 584 222176186
509 585 22855334
509 586 303220065
509 587 617866750
509 588 506546378
509 589 996111019
509 590 25351681
509 591 799931918
509 592 618547249
509 593 306174759
509 594 151843753
509 595 341530242
509 596 820260442
509 597 148044410
509 598 860137423
509 599 245243821
509 600 654177838
509 601 338386067
509 602 986716752
509 603 740129868
509 604 180713328
509 605 289621172
509 606 274567962
509 607 302549576
509 608 674628208
509 609 316078787
509 610 710355545
509 611 868752844
509 612 845569588
509 613 242817189
509 614 270423046
509 615 619653984
509 616 107422045
509 617 285296420
509 618 601955270
509 619 980468373
509 620 260074192
509 621 724267079
509 622 252921136
509 623 428068227
509 624 590431736
509 625 856752003
509 626 956819228
509 627 745965178
509 628 675824653
509 629 990019448
509 630 534482139
509 631 548738242
509 632 603068232
509 633 820075027
509 634 942160810
509 635 862821912
509 636 234264955
509 637 111161826
509 638 668222820
509 639 784758389
509 640 192537065
509 641 435942768
509 642 801584706
509 643 257811687
509 644 142605482
509 645 626179248
509 646 133144779
509 647 593084696
509 648 786247703
509 649 587361971
509 650 30452906
509 651 470509459
509 652 114774198
509 653 481374220
509 654 537553802
509 655 450921064
509 656 51076081
509 657 75323621
509 658 742927264
509 659 575096927
509 660 804792769
509 661 361142815
509 662 676467041
509 663 468086020
509 664 861958258
509 665 116091058
509 666 15783536
509 667 32231256
509 668 550111280
509 669 56348785
509 670 122985590
509 671 8355182
509 672 716545751
509 673 452268383
509 674 429613392
509 675 782115547
509 676 786372645
509 677 59859135
509 678 329777610
509 679 279508940
509 680 672189776
509 681 133923270
509 682 903769002
509 683 138463027
509 684 69847320
509 685 106015412
509 686 458831138
509 687 267089868
509 688 954411776
509 689 403453402
509 690 719496675
509 691 27359079
509 692 524596045
509 693 343575542
509 694 493400926
509 695 56526751
509 696 445518799
509 697 643637099
509 698 100451176
509 699 123205926
509 700 104462703
509 701 412366306
509 702 818539664
509 703 423053522
509 704 495276761
509 705 940600018
509 706 866039345
509 707 418822756
509 708 345477789
509 709 762466389
509 710 795680748
509 711 623837575
509 712 407504444
509 713 252162429
509 714 601765227
509 715 350964531
509 716 626569832
509 717 772399781
509 718 307338563
509 719 14422626
509 720 310699532
509 721 463882215
509 722 432416799
509 723 976976093
509 724 585318930
509 725 116540179
509 726 176403891
509 727 283848821
509 728 48154839
509 729 43531398
509 730 391329720
509 731 888290991
509 732 605317750
509 733 239430811
509 734 978892043
509 735 281976800
509 736 585762019
509 737 499381622
509 738 622766316
509 739 241274181
509 740 329728838
509 741 686136637
509 742 733214514
509 743 847980398
509 744 157542105
509 745 520454905
509 746 167767402
509 747 630942150
509 748 297108187
509 749 839334810
509 750 822252246
509 751 2284272
509 752 912799548
509 753 554344841
509 754 417481697
509 755 274190434
509 756 698894278
509 757 160230684
509 758 334381907
509 759 626846575
509 760 678690838
509 761 493326329
509 762 203309641
509 763 573974602
509 764 124971358
509 765 755235811
509 766 875379086
509 767 684905308
509 768 581182310
509 769 650732676
509 770 714315189
509 771 136189579
509 772 942438316
509 773 66584095
509 774 550648139
509 775 886223309
509 776 424724081
509 777 946423524
509 778 582477093
509 779 293543597
509 780 990053464
509 781 405827346
509 782 329783134
509 783 129837700
509 784 140103491
509 785 740686569
509 786 123044757
509 787 924828097
509 788 126689155
509 789 737666448
509 790 987091309
509 791 609774425
509 792 728759428
509 793 942452186
509 794 338464883
509 795 691372138
509 796 507929508
509 797 101413968
509 798 179215404
509 799 20410068
509 800 614632806
509 801 604719642
509 802 785673114
509 803 112569481
509 804 70143199
509 805 638536303
509 806 979596526
509 807 836157068
509 808 451506071
509 809 838701996
509 810 697435726
509 811 84547213
509 812 108126361
509 813 388598530
509 814 642679221
509 815 989118258
509 816 30445035
509 817 862914924
509 818 210042517
509 819 339036862
509 820 459549996
509 821 610812362
509 822 36023105
509 823 914167465
509 824 166471069
509 825 132170351
509 826 115853164
509 827 593768055
509 828 693646904
509 829 71310521
509 830 835523661
509 831 973504504
509 832 578296922
509 833 255571181
509 834 522004141
509 835 40073068
509 836 614834632
509 837 977963218
509 838 929625116
509 839 136930773
509 840 543013594
509 841 447498209
509 842 477852519
509 843 48803893
509 844 747103939
509 845 276163986
509 846 514357377
509 847 284994749
509 848 802300266
509 849 696201473
509 850 358629586
509 851 508377304
509 852 701706513
509 853 743236936
509 854 761212238
509 855 583084355
509 856 952133268
509 857 200218125
509 858 896110659
509 859 306047164
509 860 305567606
509 861 355206409
509 862 325279690
509 863 98078850
509 864 871111761
509 865 478571185
509 866 130160789
509 867 870181865
509 868 214135424
509 869 909365056
509 870 323931860
509 871 261411201
509 872 472209818
509 873 796328017
509 874 601969386
509 875 282049111
509 876 871721501
509 877 728306055
509 878 95481538
509 879 422509589
509 880 264872031
509 881 594050329
509 882 277708094
509 883 251716545
509 884 518529158
509 885 190119372
509 886 909903248
509 887 886221245
509 888 337983400
509 889 709564378
509 890 756723625
509 891 928620994
509 892 640739181
509 893 238616442
509 894 506455860
509 895 569114265
509 896 235224875
509 897 65354335
509 898 936834614
509 899 65869767
509 900 97408042
509 901 637187551
509 902 852790032
509 903 477594408
509 904 972071380
509 905 122725144
509 906 365831786
509 907 68984794
509 908 274647147
509 909 289024580
509 910 545928307
509 911 690751851
509 912 274296943
509 913 293369987
509 914 455442037
509 915 36544094
509 916 78539547
509 917 682115296
509 918 257680936
509 919 165970731
509 920 676004918
509 921 16500755
509 922 684846734
509 923 198011601
509 924 459501996
509 925 920764263
509 926 245307434
509 927 186760072
509 928 343364915
509 929 715501017
509 930 535519347
509 931 100763371
509 932 445918336
509 933 17299670
509 934 877839762
509 935 322831742
509 936 177348574
509 937 63899171
509 938 596454360
509 939 878999549
509 940 695830077
509 941 729074137
509 942 41143804
509 943 364263772
509 944 158448666
509 945 316126529
509 946 968913986
509 947 113517022
509 948 636622663
509 949 259435958
509 950 428710234
509 951 418938761
509 952 173933255
509 953 308193381
509 954 312581836
509 955 641342433
509 956 742400696
509 957 697873575
509 958 522696706
509 959 587149193
509 960 466580396
509 961 256861660
509 962 400920647
509 963 881766070
509 964 703117964
509 965 608643237
509 966 371042793
509 967 698577094
509 968 682327349
509 969 58155909
509 970 233798933
509 971 822129391
509 972 354368439
509 973 97414347
509 974 496794139
509 975 399642556
509 976 527678407
509 977 764444312
509 978 468197275
509 979 174214356
509 980 721219200
509 981 733808731
509 982 466813193
509 983 96906371
509 984 209706590
509 985 263482528
509 986 375229999
509 987 293625443
509 988 211004472
509 989 543645602
509 990 754035208
509 991 226747639
509 992 871050363
509 993 247164290
509 994 375754120
509 995 437935157
509 996 137876995
509 997 390444051
509 998 679053703
509 999 200584863
509 1000 780450197
510 511 737946759
510 512 556580253
510 513 964550777
510 514 95794668
510 515 635164392
510 516 250001023
510 517 889503474
510 518 884104637
510 519 499908275
510 520 740947175
510 521 975841625
510 522 170766443
510 523 735961190
510 524 838940863
510 525 736298776
510 526 732712223
510 527 902333634
510 528 484566209
510 529 418534511
510 530 555175984
510 531 961682926
510 532 278952092
510 533 538466888
510 534 513459216
510 535 943372478
510 536 72873531
510 537 104728785
510 538 685882
510 539 268169080
510 540 562359736
510 541 340758748
510 542 611712187
510 543 678290725
510 544 786932339
510 545 251801424
510 546 429369165
510 547 632731518
510 548 138578246
510 549 692809185
510 550 524542891
510 551 995612286
510 552 196965715
510 553 981452645
510 554 834099443
510 555 815446496
510 556 224205211
510 557 606742628
510 558 57894280
510 559 418977655
510 560 279088098
510 561 550553210
510 562 28133056
510 563 828162466
510 564 615875006
510 565 790566751
510 566 941383957
510 567 159281730
510 568 180277674
510 569 576331900
510 570 432032117
510 571 723537774
510 572 727260445
510 573 788465124
510 574 536203235
510 575 176835608
510 576 97466241
510 577 283388658
510 578 679538977
510 579 638732529
510 580 820227674
510 581 70790576
510 582 536835367
510 583 511278842
510 584 502678848
510 585 300964211
510 586 92623038
510 587 362315101
510 588 817962244
510 589 393110291
510 590 615343747
510 591 484645228
510 592 395053412
510 593 548142607
510 594 121206121
510 595 723266754
510 596 353678392
510 597 421090279
510 598 460357851
510 599 148722088
510 600 269997577
510 601 243501838
510 602 570117377
510 603 782711610
510 604 702857118
510 605 378284527
510 606 600102767
510 607 207718249
510 608 203212358
510 609 687941753
510 610 621319827
510 611 51426752
510 612 971156745
510 613 689005640
510 614 692605723
510 615 748028442
510 616 653219240
510 617 593258267
510 618 822927728
510 619 886505190
510 620 472628287
510 621 942818489
510 622 797838636
510 623 31184527
510 624 795409742
510 625 103355543
510 626 807192101
510 627 697465341
510 628 25451974
510 629 573901671
510 630 574201119
510 631 767416589
510 632 94427701
510 633 415688792
510 634 833854563
510 635 671282368
510 636 789673279
510 637 320811263
510 638 443852042
510 639 838311516
510 640 423316141
510 641 37151849
510 642 759945781
510 643 233082897
510 644 963318975
510 645 171367954
510 646 77161066
510 647 961056435
510 648 58047370
510 649 622186573
510 650 138295010
510 651 646636230
510 652 762432316
510 653 884240786
510 654 536846529
510 655 354968209
510 656 411568113
510 657 13790806
510 658 661444482
510 659 487432087
510 660 165326406
510 661 399761734
510 662 775604716
510 663 467247334
510 664 648076616
510 665 374503007
510 666 657435105
510 667 855266881
510 668 335041028
510 669 67521185
510 670 891554085
510 671 111726995
510 672 988830143
510 673 954797160
510 674 605238504
510 675 52281000
510 676 994712805
510 677 482340614
510 678 738022410
510 679 107121919
510 680 168502693
510 681 986509109
510 682 183347343
510 683 423671332
510 684 246118262
510 685 391682348
510 686 183301460
510 687 218082711
510 688 869492126
510 689 615494407
510 690 825867184
510 691 96319171
510 692 179312717
510 693 770488324
510 694 308402199
510 695 800074275
510 696 612055289
510 697 294643656
510 698 264705841
510 699 499626018
510 700 431136675
510 701 614614409
510 702 682720518
510 703 375891768
510 704 460315144
510 705 549838240
510 706 845176120
510 707 547793602
510 708 670773067
510 709 992512619
510 710 269509211
510 711 632753015
510 712 425133295
510 713 918002732
510 714 645311672
510 715 897237325
510 716 391025621
510 717 895530235
510 718 725441144
510 719 147424956
510 720 613356780
510 721 135949545
510 722 702806105
510 723 905689852
510 724 714176239
510 725 848257893
510 726 677511178
510 727 677290402
510 728 167211475
510 729 458724898
510 730 322134037
510 731 746746739
510 732 184401737
510 733 408555877
510 734 620720899
510 735 862920609
510 736 955111948
510 737 674898488
510 738 353964611
510 739 973478809
510 740 828448716
510 741 665784386
510 742 688976982
510 743 480927939
510 744 362130603
510 745 347395480
510 746 809625199
510 747 117829913
510 748 604159314
510 749 718474639
510 750 255901674
510 751 391601946
510 752 89933462
510 753 443496302
510 754 230696427
510 755 363015627
510 756 492113223
510 757 154440507
510 758 188523679
510 759 322702804
510 760 155923074
510 761 558423449
510 762 900013831
510 763 571794088
510 764 429684150
510 765 708676870
510 766 791420789
510 767 159425973
510 768 890883879
510 769 529950614
510 770 812277853
510 771 495795767
510 772 249336148
510 773 592002765
510 774 414454963
510 775 165245471
510 776 741395041
510 777 179896610
510 778 132674607
510 779 23821247
510 780 443774189
510 781 207850138
510 782 478936003
510 783 261324231
510 784 494311198
510 785 71869157
510 786 456078177
510 787 349138904
510 788 306715681
510 789 172896174
510 790 681278122
510 791 877815204
510 792 808621332
510 793 506158331
510 794 686049702
510 795 4593524
510 796 470644402
510 797 689217268
510 798 332823261
510 799 737135510
510 800 90040054
510 801 435378449
510 802 460916723
510 803 89413878
510 804 752880853
510 805 342643459
510 806 321085611
510 807 798314956
510 808 392101036
510 809 489836861
510 810 296104788
510 811 549039131
510 812 247329829
510 813 90090957
510 814 447985024
510 815 70104036
510 816 528607563
510 817 456174998
510 818 460434603
510 819 199328424
510 820 371314114
510 821 164217709
510 822 320969673
510 823 272417056
510 824 75153875
510 825 199967368
510 826 279525534
510 827 731074761
510 828 909254549
510 829 873664373
510 830 696722272
510 831 30890702
510 832 720879942
510 833 776886297
510 834 877972894
510 835 767320275
510 836 615106920
510 837 468604030
510 838 720398065
510 839 746751747
510 840 909730680
510 841 321307415
510 842 591296637
510 843 539728392
510 844 870873617
510 845 973942169
510 846 996071485
510 847 272773922
510 848 164858805
510 849 246656881
510 850 600064762
510 851 847088208
510 852 158857716
510 853 281831379
510 854 620911623
510 855 372174102
510 856 199027748
510 857 506717985
510 858 599692258
510 859 149087482
510 860 643070069
510 861 65380375
510 862 936276449
510 863 872919104
510 864 812811299
510 865 194142882
510 866 525551195
510 867 110243283
510 868 464003724
510 869 35260671
510 870 706061872
510 871 641708053
510 872 815033998
510 873 153969081
510 874 127215598
510 875 117722569
510 876 604501487
510 877 491821396
510 878 681386544
510 879 516540210
510 880 412054589
510 881 776783088
510 882 6304479
510 883 730519216
510 884 623702826
510 885 573123766
510 886 564425360
510 887 243805401
510 888 330393007
510 889 189418026
510 890 481549726
510 891 628343290
510 892 20123142
510 893 578483258
510 894 839108678
510 895 383261882
510 896 750503376
510 897 602472068
510 898 538890836
510 899 440533318
510 900 968013944
510 901 278958094
510 902 164457057
510 903 805196188
510 904 587989648
510 905 348010498
510 906 778278529
510 907 649318102
510 908 589209246
510 909 994249372
510 910 804473605
510 911 908084190
510 912 41460540
510 913 994311692
510 914 653124391
510 915 730824621
510 916 25734735
510 917 889309656
510 918 769925513
510 919 760925164
510 920 202126992
510 921 321151436
510 922 91597535
510 923 845492963
510 924 15786159
510 925 388383316
510 926 595723880
510 927 531310008
510 928 647353427
510 929 562319055
510 930 403043990
510 931 386857618
510 932 361981216
510 933 816689635
510 934 61950441
510 935 893316151
510 936 54858747
510 937 997759129
510 938 148859470
510 939 315332315
510 940 193636921
510 941 371758642
510 942 786236812
510 943 739624790
510 944 657397080
510 945 4313908
510 946 40505423
510 947 159168601
510 948 926251277
510 949 745934102
510 950 936958459
510 951 658874290
510 952 256843011
510 953 314398633
510 954 491123427
510 955 454033803
510 956 328446270
510 957 270626404
510 958 358267273
510 959 446880746
510 960 881938843
510 961 69608940
510 962 600451995
510 963 486249763
510 964 28628991
510 965 601382393
510 966 72628215
510 967 417822668
510 968 259502415
510 969 803293996
510 970 506520006
510 971 871841552
510 972 145944004
510 973 993365102
510 974 190521419
510 975 449641786
510 976 322142174
510 977 894466818
510 978 88859176
510 979 722814393
510 980 458830990
510 981 972554890
510 982 704519431
510 983 624341668
510 984 685545408
510 985 525173346
510 986 394935009
510 987 344475210
510 988 139804955
510 989 36314541
510 990 34176324
510 991 952832752
510 992 667763197
510 993 358129663
510 994 905702548
510 995 679766766
510 996 58773923
510 997 488803915
510 998 639624533
510 999 908354419
510 1000 205899894
511 512 923488905
511 513 266224916
511 514 54281336
511 515 468638783
511 516 272930095
511 517 233930287
511 518 397088298
511 519 504512306
511 520 835958342
511 521 686587731
511 522 719110138
511 523 147155340
511 524 570190758
511 525 153264802
511 526 307440844
511 527 184234413
511 528 230558196
511 529 183020120
511 530 914270953
511 531 554436227
511 532 843144892
511 533 461221192
511 534 562247900
511 535 97187756
511 536 240446323
511 537 442001553
511 538 638923501
511 539 532759381
511 540 260271545
511 541 230602701
511 542 401632165
511 543 659884054
511 544 404097898
511 545 287965759
511 546 929764828
511 547 389616368
511 548 430196755
511 549 284541215
511 550 826696940
511 551 75330162
511 552 518922525
511 553 761787519
511 554 166737611
511 555 352187099
511 556 413915325
511 557 898734642
511 558 758859420
511 559 769881617
511 560 362231910
511 561 153164965
511 562 74756309
511 563 260291215
511 564 2820234
511 565 33419169
511 566 175194999
511 567 668562896
511 568 18285644
511 569 39792888
511 570 404711179
511 571 476991959
511 572 536041300
511 573 684986190
511 574 474723223
511 575 949558222
511 576 918901846
511 577 200110202
511 578 108258773
511 579 994806147
511 580 813754644
511 581 258054934
511 582 131227638
511 583 135191298
511 584 412571057
511 585 837750690
511 586 365741893
511 587 555066658
511 588 398078972
511 589 864422179
511 590 229041896
511 591 967383298
511 592 179381908
511 593 301409626
511 594 226970706
511 595 638287238
511 596 20576873
511 597 822131799
511 598 99090332
511 599 357027410
511 600 293577657
511 601 109439654
511 602 517481715
511 603 910013749
511 604 297589795
511 605 528609550
511 606 336443255
511 607 96844368
511 608 673879539
511 609 80103748
511 610 63195391
511 611 742360034
511 612 491221662
511 613 895955455
511 614 72317696
511 615 636144030
511 616 436190453
511 617 422816455
511 618 722942234
511 619 15555887
511 620 588374087
511 621 416674846
511 622 144902184
511 623 991558953
511 624 253539089
511 625 150465515
511 626 745456875
511 627 927353625
511 628 604650592
511 629 347973057
511 630 564872505
511 631 656571902
511 632 712148595
511 633 862669683
511 634 775151714
511 635 79075135
511 636 245156950
511 637 635682602
511 638 854379665
511 639 755261017
511 640 206739012
511 641 231527026
511 642 429957489
511 643 8648887
511 644 358606833
511 645 638973127
511 646 287547138
511 647 17469345
511 648 366988237
511 649 681453266
511 650 525340767
511 651 726620574
511 652 358645572
511 653 111304623
511 654 577459096
511 655 491234174
511 656 125740440
511 657 810728273
511 658 746327885
511 659 386703540
511 660 801757652
511 661 524608944
511 662 118727149
511 663 26170145
511 664 169346539
511 665 211784008
511 666 869039972
511 667 284963568
511 668 515005212
511 669 621231276
511 670 331327708
511 671 239093525
511 672 913643215
511 673 579383114
511 674 741801193
511 675 408737255
511 676 65793258
511 677 889454260
511 678 469005186
511 679 717091144
511 680 58101820
511 681 996990309
511 682 838428901
511 683 578161586
511 684 302915329
511 685 883032969
511 686 720654246
511 687 246394461
511 688 673768124
511 689 191386932
511 690 193054099
511 691 245953664
511 692 353572971
511 693 922238464
511 694 689783557
511 695 889520337
511 696 626219021
511 697 185653736
511 698 969619553
511 699 247526019
511 700 200258385
511 701 707120935
511 702 757997283
511 703 221635871
511 704 166043714
511 705 932046227
511 706 427465188
511 707 95508331
511 708 155922947
511 709 750703510
511 710 388652799
511 711 600288124
511 712 983828156
511 713 746898849
511 714 79451370
511 715 663497762
511 716 776775811
511 717 604139214
511 718 741406248
511 719 200327869
511 720 275518370
511 721 915586504
511 722 66431593
511 723 908487855
511 724 528687800
511 725 966032298
511 726 396656667
511 727 682427375
511 728 139546147
511 729 436270428
511 730 874952095
511 731 785826695
511 732 797662003
511 733 940433607
511 734 284867311
511 735 248956679
511 736 827663656
511 737 651296970
511 738 3663951
511 739 590055010
511 740 44511949
511 741 31368729
511 742 369038562
511 743 637952747
511 744 36956097
511 745 316406625
511 746 600460002
511 747 337194944
511 748 709627224
511 749 848724011
511 750 785612780
511 751 261654168
511 752 772145702
511 753 630550613
511 754 509984151
511 755 162558603
511 756 903203017
511 757 837984218
511 758 119274397
511 759 613218326
511 760 333774441
511 761 270329433
511 762 303643392
511 763 319564244
511 764 49668236
511 765 307213461
511 766 391034207
511 767 164483445
511 768 348136852
511 769 132791375
511 770 861578963
511 771 265138779
511 772 894707760
511 773 535106941
511 774 864922952
511 775 411479666
511 776 60560595
511 777 462487902
511 778 865146237
511 779 714562874
511 780 760381872
511 781 954200030
511 782 116937181
511 783 447241562
511 784 427388715
511 785 561296790
511 786 501281974
511 787 214223653
511 788 735746702
511 789 431577291
511 790 950922550
511 791 326556907
511 792 859492071
511 793 436729910
511 794 240565490
511 795 783510032
511 796 923777574
511 797 47222644
511 798 519987498
511 799 427387179
511 800 454111228
511 801 129001000
511 802 943593015
511 803 170726881
511 804 962297679
511 805 149734924
511 806 527022818
511 807 700549729
511 808 77965158
511 809 932351332
511 810 516157181
511 811 767296015
511 812 212362697
511 813 459773297
511 814 451951353
511 815 822351172
511 816 94802719
511 817 491139944
511 818 594553473
511 819 197587295
511 820 951202163
511 821 551921913
511 822 384528780
511 823 448734474
511 824 491796123
511 825 425189281
511 826 291576973
511 827 949677292
511 828 206349621
511 829 154456288
511 830 250361247
511 831 249050295
511 832 722112413
511 833 241025323
511 834 435823634
511 835 325906459
511 836 670461641
511 837 717644679
511 838 324508040
511 839 416720566
511 840 35896856
511 841 525659024
511 842 736812360
511 843 930772306
511 844 170165302
511 845 490526506
511 846 71815455
511 847 901910631
511 848 961386297
511 849 941477576
511 850 44753114
511 851 797790714
511 852 56408001
511 853 147528567
511 854 358940908
511 855 849290584
511 856 965186125
511 857 638541922
511 858 210008022
511 859 263270450
511 860 12308310
511 861 48217310
511 862 855853769
511 863 838723557
511 864 270523811
511 865 308540899
511 866 887550455
511 867 934089035
511 868 286121515
511 869 542735441
511 870 599599112
511 871 627265629
511 872 232994827
511 873 531894256
511 874 575280713
511 875 39139951
511 876 846299335
511 877 643215358
511 878 349171379
511 879 939037132
511 880 145754248
511 881 380095973
511 882 959275845
511 883 479420755
511 884 982921505
511 885 485556756
511 886 707111908
511 887 750080419
511 888 987494295
511 889 900943903
511 890 800859673
511 891 658607320
511 892 823160699
511 893 296848565
511 894 22842508
511 895 803191849
511 896 896036329
511 897 315334714
511 898 786665638
511 899 517618889
511 900 210137581
511 901 29043737
511 902 864599637
511 903 220645811
511 904 874297767
511 905 857117181
511 906 943276226
511 907 871889144
511 908 449223792
511 909 436215039
511 910 752170906
511 911 425233047
511 912 879216613
511 913 897023759
511 914 161553870
511 915 735431376
511 916 166430928
511 917 351387830
511 918 858941248
511 919 157020577
511 920 80401545
511 921 534409785
511 922 120723242
511 923 51029016
511 924 500240156
511 925 268555117
511 926 359208206
511 927 485933220
511 928 962994951
511 929 312675748
511 930 326641961
511 931 863009355
511 932 998637440
511 933 884659075
511 934 221355392
511 935 150984045
511 936 128400704
511 937 494740513
511 938 486369980
511 939 19151565
511 940 951182542
511 941 407542090
511 942 865007317
511 943 286227539
511 944 177817657
511 945 158628975
511 946 822747941
511 947 364430005
511 948 816609723
511 949 640777129
511 950 475324228
511 951 61790434
511 952 172386663
511 953 310594311
511 954 357979237
511 955 633102986
511 956 659889524
511 957 539983212
511 958 794950246
511 959 225521874
511 960 935486388
511 961 681988910
511 962 489790582
511 963 488492339
511 964 721821718
511 965 33936409
511 966 24311742
511 967 413040081
511 968 523063447
511 969 940798290
511 970 534093331
511 971 15318791
511 972 176283601
511 973 147899636
511 974 531999375
511 975 129376768
511 976 341355875
511 977 526950267
511 978 221219166
511 979 261139163
511 980 31781807
511 981 321688047
511 982 447209121
511 983 177956678
511 984 438530979
511 985 254131508
511 986 495252354
511 987 569076316
511 988 327066569
511 989 581716198
511 990 249834754
511 991 258785
511 992 982221074
511 993 329850525
511 994 634245102
511 995 531077278
511 996 187413034
511 997 200388690
511 998 698654985
511 999 935626782
511 1000 444371096
512 513 250554412
512 514 116193732
512 515 370743244
512 516 135380879
512 517 567084049
512 518 438559234
512 519 228292256
512 520 79272525
512 521 913066618
512 522 778649224
512 523 567308392
512 524 850747197
512 525 758004813
512 526 387315211
512 527 800109848
512 528 42937457
512 529 28967275
512 530 785905661
512 531 902185926
512 532 893015871
512 533 583905866
512 534 928284227
512 535 187971009
512 536 264126372
512 537 135923168
512 538 735742879
512 539 444513806
512 540 897417906
512 541 729798541
512 542 953709246
512 543 86057479
512 544 625181857
512 545 777946487
512 546 257466589
512 547 422044626
512 548 56891405
512 549 462301611
512 550 963444025
512 551 825224129
512 552 166701118
512 553 321465529
512 554 686886503
512 555 733041670
512 556 871529892
512 557 997533748
512 558 72638550
512 559 944785926
512 560 114349611
512 561 575407431
512 562 468001510
512 563 619174132
512 564 680387423
512 565 414834687
512 566 734425935
512 567 909012713
512 568 665631573
512 569 678605505
512 570 694028912
512 571 862954185
512 572 20715037
512 573 542499323
512 574 824139913
512 575 970279560
512 576 564738037
512 577 56322831
512 578 62940973
512 579 154593477
512 580 544029182
512 581 894352884
512 582 366010450
512 583 847439521
512 584 462179856
512 585 728793549
512 586 366834354
512 587 427088548
512 588 808458894
512 589 291842867
512 590 67783653
512 591 577902499
512 592 821042748
512 593 236638777
512 594 238595251
512 595 894512864
512 596 430877004
512 597 124308149
512 598 268901078
512 599 254326582
512 600 601468207
512 601 581426334
512 602 957750717
512 603 307102689
512 604 907077023
512 605 401232027
512 606 900421364
512 607 313919567
512 608 990351183
512 609 186556073
512 610 225293288
512 611 868481641
512 612 60110025
512 613 504031987
512 614 417240226
512 615 675318949
512 616 309805264
512 617 140675730
512 618 540385969
512 619 662411579
512 620 618438842
512 621 45816482
512 622 527612331
512 623 714415125
512 624 793959020
512 625 691905208
512 626 701458688
512 627 145119928
512 628 767423183
512 629 678113173
512 630 761668965
512 631 660442787
512 632 499374813
512 633 756178204
512 634 693778018
512 635 730778454
512 636 341129558
512 637 347784342
512 638 67109760
512 639 355117720
512 640 594684107
512 641 815906695
512 642 892981986
512 643 414692123
512 644 340992931
512 645 582495385
512 646 842979947
512 647 824661125
512 648 183220733
512 649 47750965
512 650 432936793
512 651 500391580
512 652 198848225
512 653 722701544
512 654 449959320
512 655 425976556
512 656 231324104
512 657 265351042
512 658 345872137
512 659 648529066
512 660 91512685
512 661 75261559
512 662 839197204
512 663 236219492
512 664 448073029
512 665 313160757
512 666 658318279
512 667 696471214
512 668 724742367
512 669 320025519
512 670 162858300
512 671 769599612
512 672 444102624
512 673 656244221
512 674 168606303
512 675 253961774
512 676 823338739
512 677 943525747
512 678 647298915
512 679 983295097
512 680 372401007
512 681 325586484
512 682 652321287
512 683 13172532
512 684 652870969
512 685 4651688
512 686 953012496
512 687 121962312
512 688 642721406
512 689 960345115
512 690 582211632
512 691 665405096
512 692 925939605
512 693 764912820
512 694 710713496
512 695 254258862
512 696 499407740
512 697 544256392
512 698 890037604
512 699 647624257
512 700 405950740
512 701 752557067
512 702 454283366
512 703 424493701
512 704 849129135
512 705 633600958
512 706 773191596
512 707 262694836
512 708 890104677
512 709 660799847
512 710 234518262
512 711 508359169
512 712 956253830
512 713 62200796
512 714 49221699
512 715 78740949
512 716 970402002
512 717 322394409
512 718 814267282
512 719 639591585
512 720 981643691
512 721 576049249
512 722 664521674
512 723 54986532
512 724 978282041
512 725 196559480
512 726 334828454
512 727 535293509
512 728 836547936
512 729 806203080
512 730 387503864
512 731 735989064
512 732 937487467
512 733 381247258
512 734 918887247
512 735 840554727
512 736 811638500
512 737 144724740
512 738 208744452
512 739 236995209
512 740 464470010
512 741 711758021
512 742 264135361
512 743 384808399
512 744 522162962
512 745 461291814
512 746 715726204
512 747 290994205
512 748 492632108
512 749 980783153
512 750 588423540
512 751 502016227
512 752 905082979
512 753 925151615
512 754 354590682
512 755 467565309
512 756 336493810
512 757 872033918
512 758 454292909
512 759 802172141
512 760 124582810
512 761 287375809
512 762 637982026
512 763 411955324
512 764 134352198
512 765 512021161
512 766 554517404
512 767 932605983
512 768 766311828
512 769 684499570
512 770 944461125
512 771 468862897
512 772 746643363
512 773 452178946
512 774 66702505
512 775 676627170
512 776 217079295
512 777 979886156
512 778 265443349
512 779 518859840
512 780 56252118
512 781 360508676
512 782 352212539
512 783 272430658
512 784 34575069
512 785 121995379
512 786 883924203
512 787 698354260
512 788 121550756
512 789 723558862
512 790 397340167
512 791 372593653
512 792 49942615
512 793 61050882
512 794 18726981
512 795 297545670
512 796 468834222
512 797 180822789
512 798 724913695
512 799 443030051
512 800 252988387
512 801 120095501
512 802 733802591
512 803 13703230
512 804 482551852
512 805 385274514
512 806 258844046
512 807 211428609
512 808 240610435
512 809 979402125
512 810 423329571
512 811 932040543
512 812 126076860
512 813 392931763
512 814 78139054
512 815 640137345
512 816 67521769
512 817 42947165
512 818 454906337
512 819 399205910
512 820 84243527
512 821 590984283
512 822 346887351
512 823 669608101
512 824 862896701
512 825 805727937
512 826 536923879
512 827 733597404
512 828 801110524
512 829 367528059
512 830 357484055
512 831 298513157
512 832 189600460
512 833 116690431
512 834 17093712
512 835 858929165
512 836 610123544
512 837 929470422
512 838 9262376
512 839 173346818
512 840 197164050
512 841 359331824
512 842 967556470
512 843 117995724
512 844 481504505
512 845 80907324
512 846 750349528
512 847 771699260
512 848 521237074
512 849 944153014
512 850 270029261
512 851 623834648
512 852 674501242
512 853 430850731
512 854 258589029
512 855 486147546
512 856 640142273
512 857 721796411
512 858 145350075
512 859 58974059
512 860 847683809
512 861 381871515
512 862 571544808
512 863 62959131
512 864 65951605
512 865 988001237
512 866 59372519
512 867 603947644
512 868 70115718
512 869 838088649
512 870 758612666
512 871 779308962
512 872 486966617
512 873 788101803
512 874 929558636
512 875 809311575
512 876 701947302
512 877 351038404
512 878 178084597
512 879 828212761
512 880 593409847
512 881 784761675
512 882 394135913
512 883 864467311
512 884 490552616
512 885 942706797
512 886 569625661
512 887 151284396
512 888 896622069
512 889 797241367
512 890 469461844
512 891 68776758
512 892 926331473
512 893 669931029
512 894 182576990
512 895 456677053
512 896 87535049
512 897 741847443
512 898 554511664
512 899 965803092
512 900 538332883
512 901 917097811
512 902 427804487
512 903 938700777
512 904 223230420
512 905 254425523
512 906 614881464
512 907 150160798
512 908 107303497
512 909 329716764
512 910 179625791
512 911 96095049
512 912 882534548
512 913 761674102
512 914 220596155
512 915 543042083
512 916 588696447
512 917 663326150
512 918 235720268
512 919 988530317
512 920 604092956
512 921 354751877
512 922 703762028
512 923 869422725
512 924 674781872
512 925 746935173
512 926 560036724
512 927 91338044
512 928 41219601
512 929 898308827
512 930 518116909
512 931 415229882
512 932 394829357
512 933 573297704
512 934 679315584
512 935 53289071
512 936 422371342
512 937 535879282
512 938 662635230
512 939 774122452
512 940 227483486
512 941 208441614
512 942 810892742
512 943 554883749
512 944 86805498
512 945 110848381
512 946 613702492
512 947 834509400
512 948 688576649
512 949 364709210
512 950 315971714
512 951 925855655
512 952 229927075
512 953 489138373
512 954 499625549
512 955 839185408
512 956 996177052
512 957 389689900
512 958 577127704
512 959 552357643
512 960 504440016
512 961 700856875
512 962 283732508
512 963 110744615
512 964 386692170
512 965 412489211
512 966 910184224
512 967 759278503
512 968 366818169
512 969 614627456
512 970 683930619
512 971 613885136
512 972 287828615
512 973 266222353
512 974 71068289
512 975 78087352
512 976 818242145
512 977 163005133
512 978 87060649
512 979 607385572
512 980 624232825
512 981 850963210
512 982 201284465
512 983 169644251
512 984 210644745
512 985 300101447
512 986 649776383
512 987 141765757
512 988 286001037
512 989 109546265
512 990 818436606
512 991 23873932
512 992 208655618
512 993 505862384
512 994 848226729
512 995 713914044
512 996 86335769
512 997 486931723
512 998 895472293
512 999 323073654
512 1000 26068741
513 514 150479962
513 515 844766276
513 516 516919494
513 517 918747543
513 518 483943048
513 519 547528190
513 520 33301779
513 521 464834336
513 522 528793061
513 523 871760154
513 524 880932504
513 525 555436992
513 526 244170861
513 527 555535765
513 528 588863340
513 529 759687278
513 530 70998217
513 531 647028859
513 532 639620465
513 533 348658960
513 534 979084139
513 535 773405829
513 536 865113561
513 537 351583289
513 538 697545092
513 539 645053705
513 540 751793894
513 541 240652333
513 542 205678056
513 543 290426971
513 544 218766398
513 545 555215494
513 546 366484145
513 547 658810527
513 548 409320180
513 549 876315457
513 550 714786244
513 551 250616463
513 552 541809260
513 553 840253865
513 554 405447084
513 555 400273932
513 556 739942679
513 557 153806216
513 558 488477087
513 559 929601857
513 560 487809251
513 561 970491698
513 562 572305984
513 563 226545136
513 564 940735951
513 565 209593837
513 566 162030763
513 567 601973851
513 568 397041797
513 569 691695075
513 570 197794858
513 571 497472901
513 572 386179511
513 573 641904487
513 574 101518421
513 575 153568088
513 576 723578647
513 577 225326141
513 578 273795065
513 579 643485217
513 580 678466587
513 581 586171972
513 582 592578042
513 583 332313493
513 584 557496040
513 585 675550986
513 586 936428681
513 587 410802143
513 588 192817672
513 589 125832895
513 590 149578166
513 591 727073374
513 592 138685027
513 593 125274751
513 594 185871778
513 595 508939618
513 596 99404487
513 597 584760932
513 598 489101589
513 599 31410269
513 600 983531285
513 601 959289863
513 602 806751729
513 603 538815327
513 604 379587170
513 605 638702645
513 606 613204216
513 607 935593329
513 608 840216922
513 609 652557608
513 610 482184106
513 611 872210046
513 612 328306727
513 613 591212593
513 614 794944500
513 615 263515076
513 616 70548983
513 617 103879416
513 618 448638792
513 619 185252060
513 620 126254031
513 621 987463983
513 622 313961258
513 623 43055993
513 624 839419846
513 625 930153740
513 626 587442544
513 627 739108207
513 628 581150149
513 629 131178192
513 630 483075913
513 631 843918121
513 632 845475225
513 633 191664731
513 634 916022587
513 635 886907065
513 636 40390160
513 637 871331140
513 638 819636830
513 639 965305930
513 640 170051194
513 641 350039113
513 642 121565090
513 643 43231462
513 644 632025008
513 645 313281612
513 646 443111877
513 647 936095543
513 648 49153243
513 649 59594679
513 650 881093577
513 651 272140282
513 652 647928894
513 653 89585102
513 654 950023878
513 655 63087249
513 656 222696697
513 657 150599978
513 658 296708189
513 659 414447011
513 660 547224867
513 661 645727311
513 662 263822398
513 663 713183641
513 664 466244148
513 665 513798110
513 666 371836767
513 667 208131955
513 668 71012036
513 669 96341253
513 670 974791370
513 671 894053470
513 672 587596976
513 673 550335943
513 674 856110472
513 675 645393608
513 676 900685698
513 677 772320714
513 678 942159200
513 679 700714534
513 680 306421870
513 681 683172276
513 682 22636000
513 683 678328192
513 684 581868925
513 685 817355153
513 686 612564863
513 687 22348243
513 688 881855840
513 689 975676750
513 690 539619379
513 691 270339546
513 692 882006162
513 693 284271929
513 694 960869226
513 695 378049213
513 696 91897893
513 697 968998141
513 698 163330416
513 699 456178504
513 700 980359292
513 701 928055187
513 702 119419090
513 703 260815995
513 704 114774203
513 705 79764049
513 706 208784959
513 707 438581454
513 708 265578343
513 709 729579447
513 710 648249210
513 711 518924303
513 712 661245856
513 713 218976296
513 714 488447810
513 715 237274531
513 716 819058995
513 717 270865897
513 718 693326240
513 719 365498219
513 720 48498447
513 721 29548836
513 722 592668121
513 723 430686622
513 724 450714897
513 725 694132859
513 726 963497543
513 727 997852929
513 728 50267787
513 729 185641255
513 730 991752415
513 731 897512995
513 732 808688489
513 733 904788081
513 734 749092324
513 735 35582138
513 736 327672719
513 737 865822909
513 738 500571292
513 739 915005903
513 740 474944826
513 741 88452636
513 742 340832689
513 743 256704469
513 744 12981962
513 745 219257633
513 746 907074137
513 747 240071516
513 748 312506704
513 749 862831021
513 750 629557236
513 751 906121247
513 752 865319730
513 753 459845520
513 754 711610988
513 755 991393801
513 756 780186836
513 757 496561981
513 758 780530340
513 759 70734509
513 760 797160070
513 761 749382471
513 762 324299905
513 763 395537507
513 764 673203359
513 765 516123303
513 766 369172458
513 767 973841736
513 768 223187174
513 769 139960737
513 770 60944815
513 771 511411138
513 772 486477336
513 773 966630813
513 774 569477654
513 775 945714990
513 776 988491069
513 777 573191198
513 778 209466015
513 779 502592723
513 780 77842184
513 781 240302893
513 782 881431902
513 783 143678801
513 784 954312152
513 785 836366822
513 786 637020383
513 787 481890444
513 788 531480890
513 789 340784487
513 790 594134791
513 791 159988854
513 792 179515526
513 793 797388963
513 794 672377864
513 795 545942086
513 796 133924248
513 797 681651340
513 798 885532884
513 799 660033519
513 800 411886995
513 801 909877230
513 802 854814517
513 803 22159983
513 804 175654680
513 805 135480167
513 806 264115824
513 807 877081532
513 808 279260115
513 809 961951828
513 810 480773645
513 811 600071708
513 812 621322897
513 813 496621188
513 814 934841665
513 815 910502726
513 816 814019379
513 817 373543608
513 818 165557337
513 819 418751085
513 820 761389328
513 821 552849543
513 822 782822513
513 823 187883942
513 824 669637469
513 825 865096052
513 826 441451691
513 827 68161038
513 828 366424049
513 829 65000934
513 830 362619721
513 831 820241137
513 832 322546478
513 833 116291789
513 834 619288273
513 835 126732970
513 836 694729433
513 837 346130661
513 838 529137745
513 839 349091607
513 840 309618935
513 841 15841957
513 842 547263863
513 843 505118098
513 844 322231539
513 845 246055782
513 846 203600048
513 847 481140325
513 848 986633178
513 849 296412132
513 850 494738336
513 851 578289818
513 852 232925730
513 853 730765428
513 854 667822724
513 855 533306932
513 856 895861986
513 857 929774227
513 858 979228935
513 859 737938524
513 860 932243980
513 861 692732187
513 862 814820667
513 863 771880404
513 864 460863842
513 865 539789759
513 866 388903686
513 867 281105298
513 868 901147105
513 869 904928022
513 870 984938600
513 871 841927171
513 872 393142691
513 873 19317396
513 874 672768735
513 875 181591219
513 876 58573464
513 877 598404122
513 878 270867939
513 879 440123591
513 880 77368809
513 881 645852363
513 882 264143271
513 883 909041078
513 884 725221940
513 885 865056697
513 886 95491917
513 887 72204969
513 888 330512995
513 889 117802218
513 890 270628436
513 891 390199969
513 892 909995243
513 893 957599987
513 894 350750663
513 895 950666782
513 896 906127060
513 897 782730621
513 898 791852991
513 899 455936644
513 900 272937170
513 901 93123137
513 902 252142182
513 903 218443099
513 904 345126914
513 905 574981900
513 906 947786755
513 907 377765216
513 908 526764227
513 909 234490671
513 910 252261708
513 911 409031210
513 912 33077753
513 913 279596114
513 914 118820758
513 915 928138471
513 916 971462289
513 917 587196549
513 918 19373250
513 919 186118035
513 920 857277879
513 921 556853818
513 922 965027633
513 923 607232033
513 924 228581217
513 925 528918505
513 926 162024899
513 927 235085775
513 928 329280440
513 929 561940033
513 930 40850218
513 931 619556271
513 932 181400511
513 933 983365103
513 934 339873616
513 935 291183660
513 936 463463053
513 937 320452292
513 938 418055602
513 939 893117679
513 940 152832741
513 941 967325048
513 942 299986089
513 943 213525986
513 944 257168129
513 945 945867276
513 946 611037137
513 947 978656434
513 948 131456333
513 949 45216313
513 950 499431714
513 951 792080428
513 952 287730548
513 953 113193577
513 954 876797439
513 955 474113964
513 956 944064344
513 957 678190855
513 958 567899090
513 959 453418531
513 960 108489749
513 961 375870172
513 962 63805795
513 963 235219939
513 964 588036502
513 965 548878558
513 966 517134863
513 967 518013958
513 968 499502091
513 969 129821020
513 970 660628999
513 971 988695684
513 972 672941596
513 973 971229747
513 974 636362282
513 975 597038292
513 976 845069584
513 977 124798660
513 978 575075296
513 979 550922022
513 980 616794683
513 981 505085704
513 982 528544995
513 983 477443689
513 984 371029540
513 985 169205714
513 986 982532982
513 987 888511251
513 988 322227571
513 989 411966718
513 990 906776808
513 991 140989590
513 992 557267093
513 993 655594887
513 994 181073358
513 995 466395563
513 996 518079142
513 997 52851784
513 998 978907700
513 999 450492232
513 1000 581936640
514 515 331021719
514 516 985494032
514 517 825018505
514 518 460664168
514 519 250150542
514 520 439890704
514 521 573505244
514 522 392829629
514 523 5193553
514 524 59400615
514 525 878654738
514 526 178258147
514 527 619433254
514 528 388776072
514 529 552846057
514 530 928626207
514 531 880334106
514 532 766747801
514 533 147769306
514 534 296475169
514 535 916513300
514 536 758325681
514 537 194841489
514 538 292011791
514 539 721944124
514 540 632486344
514 541 586556860
514 542 361770158
514 543 165470442
514 544 750153668
514 545 959481995
514 546 383127199
514 547 864022308
514 548 37585571
514 549 393961629
514 550 356361372
514 551 287051114
514 552 645515277
514 553 255614898
514 554 688757562
514 555 118079755
514 556 516695641
514 557 82230731
514 558 259880872
514 559 941130591
514 560 761220772
514 561 386952554
514 562 793210218
514 563 352701412
514 564 10520310
514 565 361161423
514 566 163956246
514 567 985679990
514 568 939266734
514 569 888267055
514 570 521941107
514 571 448808972
514 572 882276898
514 573 767184388
514 574 455532757
514 575 159341439
514 576 462210441
514 577 416118727
514 578 374541168
514 579 972069253
514 580 323810473
514 581 525612253
514 582 766794548
514 583 231327720
514 584 445075421
514 585 653548672
514 586 273025014
514 587 389121725
514 588 412708568
514 589 613415114
514 590 488564252
514 591 263197164
514 592 455491831
514 593 347358037
514 594 130495755
514 595 990239480
514 596 529292103
514 597 491837463
514 598 342354015
514 599 485379392
514 600 796917401
514 601 302496796
514 602 350284296
514 603 508387828
514 604 356185595
514 605 118746117
514 606 505768587
514 607 117719457
514 608 586601724
514 609 780060482
514 610 456585518
514 611 282825335
514 612 878408610
514 613 202444908
514 614 568229958
514 615 647576327
514 616 919315739
514 617 369564305
514 618 26558412
514 619 85624414
514 620 621440758
514 621 826537706
514 622 542395675
514 623 189639306
514 624 735526736
514 625 382895694
514 626 731287726
514 627 477359329
514 628 924082786
514 629 976000826
514 630 317423174
514 631 969886754
514 632 56147516
514 633 945715132
514 634 325591391
514 635 273797805
514 636 279542768
514 637 787837833
514 638 161470667
514 639 642901952
514 640 527309372
514 641 347673529
514 642 794949180
514 643 192450591
514 644 888857574
514 645 617810960
514 646 644412739
514 647 154649447
514 648 574940406
514 649 138510906
514 650 201851584
514 651 166415148
514 652 85664591
514 653 913896938
514 654 415393197
514 655 667243437
514 656 845135102
514 657 392067919
514 658 831436507
514 659 916273574
514 660 35040187
514 661 385528017
514 662 181285378
514 663 26199819
514 664 157458889
514 665 534228439
514 666 572170734
514 667 533918187
514 668 243206544
514 669 747134440
514 670 390244161
514 671 551560999
514 672 49639643
514 673 195895712
514 674 833864261
514 675 474017495
514 676 758166874
514 677 699666188
514 678 840712725
514 679 985757178
514 680 907594507
514 681 596397939
514 682 885986163
514 683 239592209
514 684 16580068
514 685 132967171
514 686 913356082
514 687 550936964
514 688 214205202
514 689 519552655
514 690 750853600
514 691 805305554
514 692 495262038
514 693 856558332
514 694 370078980
514 695 219961923
514 696 53749135
514 697 448769807
514 698 207433747
514 699 544245722
514 700 953352717
514 701 107537238
514 702 471637109
514 703 753963091
514 704 828437407
514 705 325667077
514 706 519400545
514 707 264242854
514 708 725035600
514 709 207886829
514 710 732045120
514 711 362089553
514 712 102219105
514 713 212703170
514 714 431533621
514 715 317014915
514 716 45609431
514 717 521802998
514 718 125426360
514 719 682032251
514 720 423560823
514 721 274926082
514 722 666096563
514 723 908666723
514 724 717178861
514 725 104922722
514 726 491393020
514 727 532541518
514 728 283296738
514 729 224949317
514 730 259181594
514 731 512446226
514 732 531561250
514 733 738612012
514 734 64486519
514 735 761802968
514 736 347230745
514 737 848403654
514 738 65858056
514 739 819011264
514 740 592042433
514 741 380005931
514 742 340035028
514 743 926760192
514 744 419921650
514 745 726562828
514 746 657045978
514 747 735732887
514 748 855510237
514 749 233778779
514 750 168204254
514 751 738628112
514 752 869480117
514 753 974446906
514 754 343809525
514 755 89617134
514 756 209380555
514 757 307582410
514 758 241279096
514 759 968635169
514 760 795625587
514 761 535178817
514 762 218049405
514 763 935325346
514 764 458100390
514 765 900793059
514 766 452890465
514 767 228365303
514 768 884267215
514 769 143316155
514 770 919415170
514 771 235887211
514 772 950788449
514 773 449191933
514 774 328645997
514 775 41477718
514 776 668566731
514 777 694755377
514 778 887568824
514 779 936991487
514 780 762505788
514 781 112378580
514 782 85138829
514 783 103121876
514 784 548328583
514 785 428649559
514 786 891311943
514 787 504929937
514 788 264089250
514 789 987823423
514 790 722469434
514 791 211861994
514 792 66508295
514 793 603613913
514 794 67668428
514 795 684123121
514 796 113463275
514 797 132796936
514 798 820853598
514 799 415950176
514 800 286685003
514 801 927634881
514 802 316175506
514 803 455868553
514 804 448259882
514 805 483792237
514 806 490749613
514 807 787258236
514 808 541345075
514 809 140749266
514 810 531588444
514 811 261257196
514 812 126752269
514 813 463260580
514 814 441241528
514 815 178407554
514 816 321235025
514 817 37375714
514 818 498956853
514 819 933340890
514 820 396768262
514 821 29981840
514 822 16635386
514 823 40647918
514 824 336113276
514 825 836804858
514 826 539044478
514 827 932722588
514 828 239587131
514 829 852786304
514 830 879452207
514 831 106417507
514 832 773189305
514 833 112046251
514 834 22937787
514 835 153551618
514 836 538052526
514 837 404892036
514 838 503988994
514 839 19276408
514 840 432168042
514 841 216977004
514 842 920830412
514 843 842387135
514 844 449026781
514 845 505520113
514 846 474688871
514 847 230178427
514 848 981343503
514 849 588698081
514 850 694634532
514 851 850265039
514 852 195216570
514 853 713382266
514 854 174830850
514 855 440509358
514 856 826825608
514 857 834119278
514 858 332076388
514 859 615833877
514 860 931966198
514 861 13934472
514 862 634416019
514 863 625482668
514 864 238388516
514 865 662883962
514 866 840620730
514 867 756560850
514 868 838010546
514 869 103937540
514 870 265529433
514 871 59107333
514 872 473141261
514 873 249351846
514 874 559741650
514 875 433666164
514 876 929727849
514 877 56052332
514 878 226498321
514 879 199743396
514 880 592055540
514 881 114528117
514 882 557952378
514 883 57995295
514 884 284696126
514 885 506644146
514 886 246782906
514 887 235750882
514 888 143951921
514 889 214217159
514 890 449247781
514 891 210812156
514 892 204949170
514 893 189704292
514 894 134461424
514 895 184725028
514 896 582363049
514 897 156804231
514 898 429450296
514 899 421392079
514 900 871018399
514 901 326465045
514 902 857492031
514 903 469044633
514 904 195022545
514 905 357529018
514 906 273112591
514 907 468535233
514 908 212472677
514 909 768006435
514 910 860319986
514 911 547398420
514 912 351306951
514 913 918495638
514 914 218784123
514 915 936511669
514 916 70434150
514 917 520223969
514 918 419862998
514 919 150707780
514 920 475712744
514 921 874405469
514 922 321934780
514 923 928593552
514 924 392908649
514 925 399278131
514 926 425391521
514 927 310783214
514 928 184565438
514 929 506014984
514 930 842863606
514 931 481681107
514 932 677407633
514 933 346597583
514 934 994271901
514 935 410604702
514 936 149786982
514 937 954524368
514 938 729453285
514 939 266234771
514 940 645640899
514 941 736114961
514 942 883927517
514 943 619240655
514 944 532934862
514 945 574278783
514 946 808966592
514 947 857920938
514 948 597515848
514 949 472123027
514 950 342136273
514 951 512854900
514 952 359193664
514 953 353683282
514 954 400119324
514 955 334454579
514 956 500584545
514 957 277131673
514 958 300274239
514 959 895651149
514 960 605374357
514 961 364964123
514 962 716196551
514 963 916971149
514 964 475315424
514 965 293288186
514 966 171561573
514 967 707414200
514 968 577755249
514 969 699985003
514 970 37970175
514 971 793465712
514 972 184526197
514 973 168230105
514 974 920398396
514 975 834498024
514 976 481762464
514 977 38234880
514 978 431261841
514 979 343723799
514 980 7151842
514 981 33884975
514 982 187218439
514 983 705143788
514 984 567311618
514 985 310139240
514 986 649856083
514 987 727838965
514 988 153016531
514 989 174499098
514 990 183868219
514 991 395261332
514 992 521957745
514 993 255730402
514 994 336039169
514 995 480211835
514 996 132492481
514 997 458541104
514 998 106988649
514 999 929764209
514 1000 432707091
515 516 740137343
515 517 544967854
515 518 295301081
515 519 70216452
515 520 294480629
515 521 62506304
515 522 301806507
515 523 391814
515 524 409928113
515 525 51878757
515 526 468654196
515 527 642957527
515 528 87073087
515 529 415253562
515 530 258748467
515 531 587915390
515 532 273131033
515 533 27188298
515 534 498715266
515 535 395273743
515 536 286623458
515 537 869198885
515 538 272724798
515 539 168752836
515 540 895696719
515 541 338862625
515 542 466908216
515 543 598937668
515 544 849536576
515 545 814651412
515 546 125457082
515 547 47711187
515 548 260385360
515 549 306957977
515 550 896514956
515 551 429679347
515 552 340924159
515 553 437383384
515 554 337089762
515 555 866748136
515 556 117039337
515 557 882673914
515 558 996374065
515 559 66702839
515 560 973292416
515 561 45013965
515 562 790705675
515 563 210155433
515 564 316436602
515 565 267429657
515 566 700054383
515 567 60247830
515 568 291168175
515 569 627045101
515 570 506342044
515 571 140755454
515 572 766551218
515 573 464590397
515 574 391299939
515 575 115438028
515 576 47411212
515 577 351638261
515 578 639913236
515 579 787175997
515 580 504614527
515 581 645417944
515 582 690285604
515 583 297597100
515 584 183540762
515 585 815899731
515 586 34487694
515 587 298173667
515 588 704929529
515 589 147735935
515 590 832503986
515 591 5007915
515 592 570264633
515 593 257044473
515 594 633797824
515 595 344329195
515 596 911464313
515 597 29752785
515 598 532362684
515 599 968540452
515 600 523242478
515 601 811592235
515 602 306975818
515 603 676138384
515 604 543690650
515 605 513666912
515 606 398204675
515 607 592215536
515 608 571589089
515 609 260435430
515 610 980964385
515 611 31172038
515 612 83655681
515 613 469696166
515 614 705386727
515 615 470017499
515 616 808076726
515 617 127544560
515 618 541606648
515 619 861371466
515 620 250390665
515 621 475895405
515 622 976622769
515 623 897533573
515 624 741953499
515 625 697701895
515 626 22463399
515 627 245316077
515 628 718027973
515 629 519737143
515 630 398425793
515 631 446662005
515 632 210917022
515 633 774706015
515 634 215076745
515 635 607949111
515 636 506590899
515 637 209661537
515 638 35822309
515 639 217280989
515 640 530152326
515 641 641414300
515 642 560206475
515 643 135733835
515 644 725991238
515 645 181496656
515 646 156650046
515 647 324198437
515 648 853304684
515 649 3946423
515 650 644624517
515 651 528161440
515 652 369082493
515 653 205208867
515 654 115792673
515 655 520804167
515 656 735964168
515 657 117611130
515 658 319199022
515 659 812185831
515 660 269377197
515 661 598589628
515 662 569648617
515 663 913923839
515 664 92963526
515 665 840255766
515 666 628751654
515 667 388954979
515 668 845794385
515 669 831148712
515 670 153334136
515 671 340845101
515 672 402179092
515 673 661794368
515 674 232825808
515 675 761520551
515 676 568332370
515 677 984471766
515 678 110206364
515 679 914982379
515 680 663885373
515 681 93027523
515 682 574125538
515 683 536648376
515 684 622009304
515 685 266263357
515 686 784906616
515 687 8115838
515 688 358792379
515 689 783983613
515 690 594005084
515 691 852960644
515 692 679805832
515 693 342779298
515 694 81396264
515 695 992524732
515 696 347858059
515 697 968292897
515 698 261754027
515 699 725986766
515 700 728042226
515 701 909533127
515 702 148407914
515 703 210942178
515 704 56665014
515 705 301286660
515 706 605745794
515 707 429597344
515 708 860235657
515 709 280021972
515 710 291361859
515 711 539989663
515 712 653624074
515 713 808758503
515 714 650012258
515 715 60638022
515 716 115494492
515 717 640517986
515 718 135358581
515 719 991013416
515 720 84690467
515 721 766194375
515 722 927465766
515 723 84480112
515 724 283212323
515 725 970379228
515 726 240185627
515 727 349577615
515 728 45232565
515 729 797736737
515 730 856579059
515 731 248832293
515 732 940964867
515 733 133290122
515 734 11561607
515 735 790784754
515 736 681523850
515 737 145425232
515 738 237650011
515 739 241873595
515 740 594056627
515 741 812761218
515 742 154401835
515 743 517532168
515 744 201481154
515 745 841532819
515 746 856977015
515 747 802916341
515 748 314932759
515 749 479846467
515 750 470804749
515 751 608169408
515 752 338101654
515 753 957295036
515 754 433133008
515 755 423297347
515 756 302987416
515 757 215183326
515 758 696869468
515 759 905501470
515 760 689341762
515 761 16494638
515 762 749484124
515 763 654895857
515 764 779916431
515 765 720705410
515 766 2787973
515 767 321692028
515 768 750101465
515 769 424368061
515 770 660480841
515 771 182560541
515 772 119611418
515 773 886234806
515 774 602073150
515 775 326613931
515 776 982966767
515 777 249353970
515 778 269927162
515 779 703390523
515 780 619220505
515 781 262696976
515 782 91737951
515 783 453132399
515 784 415446009
515 785 629145951
515 786 265970816
515 787 442119623
515 788 466616108
515 789 462502650
515 790 12098020
515 791 725863773
515 792 133031308
515 793 518354498
515 794 451550526
515 795 901693672
515 796 239760462
515 797 241983417
515 798 405154437
515 799 221939589
515 800 619066454
515 801 762243992
515 802 414583237
515 803 593304555
515 804 487029654
515 805 937779645
515 806 463637455
515 807 810610268
515 808 46043242
515 809 623234195
515 810 303470793
515 811 865417497
515 812 400340245
515 813 239495664
515 814 794278067
515 815 823928354
515 816 837663682
515 817 410675236
515 818 519428776
515 819 46994258
515 820 625355664
515 821 713360420
515 822 673884990
515 823 575780555
515 824 539470350
515 825 799280044
515 826 126296215
515 827 697998068
515 828 828651118
515 829 665013237
515 830 928275644
515 831 629314606
515 832 236852412
515 833 587692465
515 834 863295539
515 835 948077069
515 836 124654999
515 837 822656918
515 838 478537332
515 839 452511194
515 840 7349428
515 841 137939935
515 842 25345942
515 843 583229760
515 844 362499008
515 845 352692722
515 846 589862737
515 847 518286776
515 848 800814211
515 849 73389604
515 850 231098613
515 851 749624069
515 852 575808077
515 853 870384122
515 854 638088880
515 855 201778344
515 856 889247876
515 857 977926316
515 858 779210829
515 859 97829360
515 860 534970631
515 861 805555516
515 862 176754240
515 863 548288652
515 864 589217918
515 865 388592916
515 866 441017232
515 867 633337655
515 868 625303919
515 869 223083354
515 870 634342276
515 871 444472803
515 872 806954782
515 873 743838301
515 874 739858292
515 875 341303992
515 876 955081232
515 877 195420002
515 878 544193856
515 879 344173789
515 880 159122344
515 881 367683106
515 882 887146031
515 883 903518191
515 884 373202614
515 885 169906923
515 886 79305476
515 887 584496833
515 888 791374390
515 889 978950280
515 890 661464552
515 891 277767950
515 892 676933999
515 893 631603195
515 894 533436426
515 895 882095426
515 896 383264699
515 897 846681840
515 898 532781058
515 899 127684680
515 900 149677207
515 901 717346059
515 902 476490686
515 903 343209179
515 904 41650872
515 905 325591041
515 906 836423369
515 907 399054829
515 908 7159583
515 909 600602828
515 910 994465258
515 911 841304927
515 912 741022084
515 913 186243693
515 914 905739676
515 915 642796952
515 916 95697435
515 917 537470864
515 918 974995316
515 919 148885957
515 920 774206582
515 921 652945597
515 922 933758994
515 923 589298395
515 924 515304646
515 925 528534469
515 926 130037688
515 927 606105247
515 928 334258007
515 929 558668444
515 930 572065686
515 931 17166738
515 932 561776379
515 933 69261008
515 934 315161872
515 935 625926760
515 936 538334608
515 937 262119823
515 938 419559244
515 939 938357365
515 940 809627800
515 941 636264879
515 942 431536550
515 943 38617557
515 944 326840936
515 945 437837579
515 946 439128092
515 947 40310542
515 948 702635101
515 949 820718884
515 950 788293923
515 951 614885625
515 952 628218450
515 953 411026640
515 954 112679572
515 955 874919882
515 956 229525940
515 957 748467206
515 958 878440236
515 959 54049010
515 960 145317223
515 961 488665341
515 962 793447811
515 963 909861015
515 964 364408846
515 965 105500384
515 966 775447697
515 967 777247663
515 968 602728967
515 969 465689474
515 970 495442754
515 971 506956406
515 972 419081346
515 973 937793643
515 974 285442924
515 975 250778441
515 976 321251334
515 977 82565527
515 978 737324855
515 979 202173353
515 980 62166502
515 981 142798284
515 982 449130627
515 983 207200950
515 984 200655393
515 985 528365661
515 986 806334732
515 987 755817935
515 988 252015607
515 989 105292320
515 990 391575784
515 991 473449059
515 992 740912313
515 993 799889769
515 994 663970527
515 995 759754977
515 996 20783375
515 997 406156614
515 998 849977941
515 999 605886536
515 1000 5898123
516 517 125605242
516 518 643196775
516 519 466983056
516 520 385663462
516 521 819763532
516 522 796343213
516 523 190415030
516 524 156200122
516 525 575671564
516 526 66203361
516 527 283805309
516 528 135059058
516 529 818845561
516 530 556894622
516 531 358881007
516 532 346393497
516 533 311818528
516 534 77863308
516 535 297348444
516 536 62706771
516 537 917276918
516 538 422315235
516 539 393721651
516 540 944674035
516 541 704717460
516 542 110640825
516 543 758581869
516 544 214517702
516 545 84153482
516 546 865374036
516 547 171318798
516 548 468279252
516 549 904180824
516 550 102848560
516 551 146127058
516 552 689723049
516 553 978203344
516 554 602844095
516 555 10840900
516 556 546354308
516 557 645341235
516 558 851617328
516 559 365257672
516 560 740147189
516 561 324981132
516 562 464680489
516 563 888200444
516 564 839983446
516 565 25544949
516 566 824136875
516 567 977254674
516 568 724417123
516 569 979439296
516 570 918687836
516 571 628273325
516 572 242662893
516 573 727423500
516 574 576124823
516 575 733664965
516 576 997065332
516 577 322186730
516 578 471051556
516 579 818300680
516 580 148273244
516 581 91623019
516 582 782931770
516 583 745577721
516 584 320452468
516 585 784713918
516 586 257152238
516 587 147811380
516 588 457613139
516 589 275995872
516 590 931835000
516 591 243708151
516 592 199561073
516 593 87843064
516 594 219861788
516 595 752751263
516 596 805603009
516 597 897146149
516 598 318848465
516 599 754908075
516 600 651280710
516 601 514698902
516 602 464486815
516 603 546425501
516 604 557805916
516 605 663808734
516 606 756376488
516 607 477002553
516 608 665981481
516 609 198367040
516 610 77358002
516 611 160884860
516 612 235113520
516 613 134826784
516 614 561219290
516 615 584843658
516 616 461164424
516 617 518995684
516 618 162567764
516 619 114197783
516 620 20591866
516 621 496524414
516 622 572539079
516 623 451286814
516 624 822619923
516 625 306898658
516 626 197851182
516 627 363004634
516 628 528496386
516 629 907652575
516 630 339504849
516 631 380796913
516 632 118801048
516 633 440752169
516 634 337719104
516 635 326293924
516 636 107510791
516 637 191772953
516 638 795431177
516 639 253203950
516 640 315944497
516 641 878301584
516 642 399301053
516 643 47543292
516 644 700505033
516 645 291752427
516 646 152111987
516 647 963725459
516 648 648703012
516 649 407896761
516 650 876553069
516 651 499148892
516 652 928556780
516 653 372136426
516 654 142281636
516 655 159200609
516 656 834727200
516 657 927500708
516 658 135576005
516 659 401165307
516 660 558560005
516 661 185719214
516 662 553767083
516 663 405797504
516 664 244139702
516 665 794087505
516 666 989439693
516 667 295589261
516 668 809576734
516 669 542895830
516 670 968342993
516 671 133114804
516 672 578300948
516 673 463929136
516 674 803564599
516 675 414731889
516 676 500422835
516 677 690567348
516 678 449191069
516 679 868902494
516 680 420005671
516 681 396304152
516 682 155625929
516 683 278728491
516 684 180382570
516 685 910948959
516 686 405298626
516 687 746317624
516 688 488199639
516 689 436590188
516 690 654546224
516 691 66222019
516 692 525223275
516 693 991960812
516 694 301212288
516 695 684543557
516 696 76866612
516 697 659196516
516 698 137869615
516 699 245627543
516 700 492236463
516 701 148119652
516 702 181433479
516 703 725854751
516 704 899638955
516 705 581650073
516 706 679901083
516 707 731701695
516 708 699175950
516 709 319044500
516 710 553074779
516 711 635914554
516 712 816505699
516 713 754994283
516 714 104992279
516 715 378087195
516 716 941177692
516 717 73924948
516 718 784298523
516 719 363045079
516 720 827443479
516 721 79316595
516 722 6582527
516 723 644302555
516 724 31060506
516 725 571556403
516 726 741878913
516 727 351058253
516 728 938234814
516 729 580890834
516 730 447423484
516 731 992511580
516 732 735450900
516 733 237054784
516 734 152488498
516 735 130890117
516 736 892344478
516 737 438989398
516 738 435156501
516 739 365743912
516 740 479968800
516 741 674248871
516 742 745983732
516 743 755563395
516 744 482068054
516 745 596829206
516 746 275821458
516 747 22405344
516 748 869421419
516 749 33714516
516 750 221440511
516 751 638434436
516 752 921026770
516 753 51228964
516 754 82862894
516 755 303988219
516 756 152914820
516 757 320372765
516 758 431881405
516 759 102375124
516 760 683723435
516 761 425723058
516 762 952974657
516 763 89577732
516 764 207695711
516 765 925068892
516 766 838964470
516 767 143571377
516 768 819765377
516 769 14937035
516 770 733878812
516 771 179197813
516 772 217241453
516 773 951618539
516 774 716644620
516 775 796691110
516 776 397525256
516 777 111599581
516 778 590626882
516 779 39627672
516 780 790518438
516 781 189748379
516 782 725680511
516 783 101873960
516 784 45198686
516 785 530196439
516 786 981161287
516 787 760712799
516 788 830364823
516 789 513826879
516 790 758201717
516 791 541290220
516 792 789749979
516 793 878439626
516 794 744612299
516 795 885054523
516 796 133325464
516 797 544245013
516 798 550777013
516 799 462158673
516 800 618892077
516 801 976332039
516 802 699552249
516 803 883971025
516 804 465303708
516 805 847615139
516 806 665576777
516 807 943180721
516 808 697446254
516 809 885258390
516 810 906956641
516 811 111385172
516 812 112242529
516 813 103279650
516 814 462411152
516 815 100507975
516 816 539036682
516 817 177257304
516 818 722090059
516 819 834553292
516 820 485332708
516 821 717656624
516 822 91044987
516 823 50403109
516 824 541326174
516 825 180279511
516 826 713433156
516 827 277243463
516 828 892544632
516 829 757258857
516 830 23694999
516 831 600731105
516 832 65670221
516 833 393239549
516 834 593303845
516 835 865784852
516 836 2834077
516 837 396214389
516 838 910112495
516 839 57028555
516 840 530136154
516 841 404028261
516 842 856637227
516 843 533555531
516 844 178743609
516 845 605972587
516 846 293869228
516 847 970895077
516 848 517359567
516 849 652644074
516 850 7322098
516 851 43667254
516 852 837182939
516 853 957891920
516 854 10141699
516 855 286490342
516 856 605570832
516 857 530784744
516 858 883622867
516 859 674440702
516 860 723121942
516 861 127996472
516 862 117975837
516 863 305859434
516 864 847490993
516 865 457757162
516 866 162083184
516 867 247575550
516 868 41749102
516 869 770858430
516 870 714070732
516 871 710124919
516 872 341920554
516 873 139374860
516 874 714672324
516 875 882250234
516 876 203458848
516 877 609773215
516 878 223207088
516 879 595728344
516 880 476214932
516 881 818916769
516 882 646013930
516 883 419811388
516 884 350351897
516 885 288982300
516 886 641287596
516 887 499283936
516 888 210860162
516 889 997969309
516 890 60602481
516 891 785058875
516 892 674084268
516 893 792496346
516 894 308827584
516 895 376270598
516 896 795108340
516 897 406649889
516 898 433642385
516 899 921341099
516 900 611291831
516 901 392349983
516 902 840429206
516 903 166038495
516 904 621323677
516 905 65163428
516 906 511469865
516 907 375840283
516 908 419844098
516 909 309096993
516 910 523622048
516 911 44164737
516 912 615938752
516 913 41834726
516 914 16559754
516 915 644285935
516 916 242809198
516 917 754820207
516 918 668962498
516 919 701318426
516 920 441917364
516 921 377974355
516 922 805954452
516 923 350661808
516 924 234822979
516 925 242775265
516 926 247178125
516 927 451134531
516 928 53965193
516 929 778853637
516 930 126114432
516 931 953947551
516 932 698082211
516 933 707035277
516 934 343641790
516 935 442722224
516 936 257874578
516 937 571180260
516 938 422808091
516 939 753915972
516 940 703312285
516 941 294150278
516 942 321549443
516 943 705997695
516 944 8723376
516 945 886829518
516 946 245985427
516 947 841021585
516 948 655239637
516 949 980454483
516 950 795906352
516 951 682881776
516 952 978057620
516 953 724189341
516 954 101347344
516 955 56838391
516 956 748033030
516 957 527391125
516 958 791765250
516 959 913633109
516 960 456770179
516 961 74440875
516 962 602997907
516 963 588287737
516 964 883080982
516 965 497094245
516 966 384196453
516 967 488645276
516 968 222322804
516 969 511291076
516 970 580667190
516 971 879828186
516 972 707358638
516 973 271054812
516 974 908321016
516 975 782588446
516 976 94419223
516 977 116408711
516 978 667594704
516 979 826048066
516 980 388569294
516 981 917185600
516 982 812309801
516 983 335861755
516 984 690577637
516 985 609212921
516 986 105597310
516 987 3723945
516 988 68426080
516 989 482191303
516 990 95863523
516 991 784207881
516 992 72014635
516 993 848094033
516 994 428100955
516 995 941689273
516 996 943679083
516 997 940137331
516 998 71763722
516 999 747595784
516 1000 253842768
517 518 259088515
517 519 699565750
517 520 693897137
517 521 208258102
517 522 577690398
517 523 275457295
517 524 310437872
517 525 787444607
517 526 80894994
517 527 340357055
517 528 959402473
517 529 341981914
517 530 234112022
517 531 631103829
517 532 35503526
517 533 435588086
517 534 509983238
517 535 316181824
517 536 737008954
517 537 102135468
517 538 819139252
517 539 211874646
517 540 996529582
517 541 116352103
517 542 75023716
517 543 976330626
517 544 286480438
517 545 936608849
517 546 624759342
517 547 917183738
517 548 355691209
517 549 935541811
517 550 64026331
517 551 271735755
517 552 494846439
517 553 155962055
517 554 461251423
517 555 892918876
517 556 498643598
517 557 381574109
517 558 84215693
517 559 347213457
517 560 602811383
517 561 588438484
517 562 55945426
517 563 711140806
517 564 346363633
517 565 694758613
517 566 451808444
517 567 100634453
517 568 70244401
517 569 372548002
517 570 522599229
517 571 275608062
517 572 874825863
517 573 823187394
517 574 220856193
517 575 10126636
517 576 212413469
517 577 353628640
517 578 60902806
517 579 180885596
517 580 741243565
517 581 965782028
517 582 680493811
517 583 978451820
517 584 356945644
517 585 79209966
517 586 238793967
517 587 278152937
517 588 436259583
517 589 642908845
517 590 377904123
517 591 291969917
517 592 897849842
517 593 637286940
517 594 221407861
517 595 939847141
517 596 40281025
517 597 923956808
517 598 773755509
517 599 252652035
517 600 540368015
517 601 480398266
517 602 817172056
517 603 231515714
517 604 988196800
517 605 149581275
517 606 559542473
517 607 205056057
517 608 784500853
517 609 305908373
517 610 217944844
517 611 953534189
517 612 128015411
517 613 460206274
517 614 560637525
517 615 869212606
517 616 382190649
517 617 400092248
517 618 52768823
517 619 911197080
517 620 95708749
517 621 526934930
517 622 539438077
517 623 374198541
517 624 848601439
517 625 289194671
517 626 903379543
517 627 38577216
517 628 410701614
517 629 973368169
517 630 967862963
517 631 122896338
517 632 577083923
517 633 90534291
517 634 295451964
517 635 286313965
517 636 76891593
517 637 445146610
517 638 632350235
517 639 435093089
517 640 260111822
517 641 197449745
517 642 961128146
517 643 518283201
517 644 452706352
517 645 15338645
517 646 481220322
517 647 855367284
517 648 413967429
517 649 216400346
517 650 711560139
517 651 141226356
517 652 944916652
517 653 257946723
517 654 258036275
517 655 935086762
517 656 56266357
517 657 42945478
517 658 634838644
517 659 343418066
517 660 984654305
517 661 65464037
517 662 975584575
517 663 292114006
517 664 868660084
517 665 338067743
517 666 524313564
517 667 930743487
517 668 711704372
517 669 922432431
517 670 854592259
517 671 286521942
517 672 761000356
517 673 341547859
517 674 136704589
517 675 654778797
517 676 204655422
517 677 726341642
517 678 427931688
517 679 266758143
517 680 190800975
517 681 954045693
517 682 255416320
517 683 710598434
517 684 351238786
517 685 101416196
517 686 319432108
517 687 925253065
517 688 142485643
517 689 704067180
517 690 770763194
517 691 166070600
517 692 545884314
517 693 842547166
517 694 306772635
517 695 469261750
517 696 134624790
517 697 421890040
517 698 724096769
517 699 885069198
517 700 348147522
517 701 555301935
517 702 526604934
517 703 928616383
517 704 101324571
517 705 402696268
517 706 501391749
517 707 641195562
517 708 826710208
517 709 438591927
517 710 614780750
517 711 471365839
517 712 855059132
517 713 668900374
517 714 630192530
517 715 56335397
517 716 751870570
517 717 60723936
517 718 376185941
517 719 261335665
517 720 806949391
517 721 195407704
517 722 187064936
517 723 999344107
517 724 731010216
517 725 409707180
517 726 613920398
517 727 337417778
517 728 976527817
517 729 244929599
517 730 618311832
517 731 307147521
517 732 104162975
517 733 702421493
517 734 939391791
517 735 617514161
517 736 864458106
517 737 183038949
517 738 706386599
517 739 422961448
517 740 882531316
517 741 193890082
517 742 890288122
517 743 305423341
517 744 107074327
517 745 906773353
517 746 874940010
517 747 10605935
517 748 516761382
517 749 902759869
517 750 425476480
517 751 83974037
517 752 288273381
517 753 570489875
517 754 799840738
517 755 636730888
517 756 473420897
517 757 854840791
517 758 817107229
517 759 295377153
517 760 824583205
517 761 370204052
517 762 548458381
517 763 293373355
517 764 127319348
517 765 762326402
517 766 51540859
517 767 866266201
517 768 346208700
517 769 185126665
517 770 53420180
517 771 495737013
517 772 814517604
517 773 580109300
517 774 543850592
517 775 119955842
517 776 697031491
517 777 111415373
517 778 322026786
517 779 26385725
517 780 684801285
517 781 626816181
517 782 202550571
517 783 633439988
517 784 305766725
517 785 669806322
517 786 175369257
517 787 318190740
517 788 566867046
517 789 567277282
517 790 931544840
517 791 159402506
517 792 936643753
517 793 175094582
517 794 566789711
517 795 160012570
517 796 10647517
517 797 135908312
517 798 387030819
517 799 80620952
517 800 630153400
517 801 798342967
517 802 246643279
517 803 866046246
517 804 883036701
517 805 823416248
517 806 487773543
517 807 581686980
517 808 255830255
517 809 831715047
517 810 638818769
517 811 799324141
517 812 567653897
517 813 974862452
517 814 460792223
517 815 542150987
517 816 454558544
517 817 853907629
517 818 939137111
517 819 554634913
517 820 942442853
517 821 832687386
517 822 27418278
517 823 549213907
517 824 273637903
517 825 578915081
517 826 466590227
517 827 972895459
517 828 851050365
517 829 365052034
517 830 480847809
517 831 36660973
517 832 336045579
517 833 662807850
517 834 867768565
517 835 494508816
517 836 973782956
517 837 8429312
517 838 406126684
517 839 751886105
517 840 982949925
517 841 565952916
517 842 732136573
517 843 520923957
517 844 570780521
517 845 542698127
517 846 51053475
517 847 593398102
517 848 952438928
517 849 621294671
517 850 225939281
517 851 262837714
517 852 530544174
517 853 31483436
517 854 573704246
517 855 130768609
517 856 864124554
517 857 427046986
517 858 731322209
517 859 919356645
517 860 912698729
517 861 784359007
517 862 283368431
517 863 866806307
517 864 982785613
517 865 811852907
517 866 712431802
517 867 181910010
517 868 901073406
517 869 213662183
517 870 816974293
517 871 222817960
517 872 869060407
517 873 647596983
517 874 424022313
517 875 503514554
517 876 10256875
517 877 400842881
517 878 40915244
517 879 605511072
517 880 837716238
517 881 657805266
517 882 747748456
517 883 351237504
517 884 317266898
517 885 651245008
517 886 149285323
517 887 949521496
517 888 351891147
517 889 212653591
517 890 990874728
517 891 890281199
517 892 96941964
517 893 446755851
517 894 704251763
517 895 191055951
517 896 48587993
517 897 127740526
517 898 89881213
517 899 56520101
517 900 767847574
517 901 860976106
517 902 835810671
517 903 210422670
517 904 154368082
517 905 611090370
517 906 871198581
517 907 572501628
517 908 786392755
517 909 433874236
517 910 992327284
517 911 23778359
517 912 773627119
517 913 886626588
517 914 796524693
517 915 177054159
517 916 936846529
517 917 932453594
517 918 500710461
517 919 696417000
517 920 869604389
517 921 435614332
517 922 432898160
517 923 135117449
517 924 858033316
517 925 427690405
517 926 648136702
517 927 739626251
517 928 218195537
517 929 133774361
517 930 835464838
517 931 648059100
517 932 884702884
517 933 3505441
517 934 994892932
517 935 541689734
517 936 139041000
517 937 297462448
517 938 433486110
517 939 833424431
517 940 666287148
517 941 716432990
517 942 986373461
517 943 268813369
517 944 645212315
517 945 214305334
517 946 745339364
517 947 208369365
517 948 578332648
517 949 681008473
517 950 268888981
517 951 69985708
517 952 310051889
517 953 173654036
517 954 881063395
517 955 273570763
517 956 856280759
517 957 253310327
517 958 991232903
517 959 420491198
517 960 189170122
517 961 866682814
517 962 562274422
517 963 668003074
517 964 610144018
517 965 345162896
517 966 97982925
517 967 524483116
517 968 355146881
517 969 377075076
517 970 549324506
517 971 47231142
517 972 225636871
517 973 931245559
517 974 198270990
517 975 156836784
517 976 167901681
517 977 871029192
517 978 633225415
517 979 441187700
517 980 936485783
517 981 601434528
517 982 994651243
517 983 219764794
517 984 743516258
517 985 258084444
517 986 915115060
517 987 293745625
517 988 101181769
517 989 566136075
517 990 672102898
517 991 883615340
517 992 866779526
517 993 445493256
517 994 121311624
517 995 106232262
517 996 989786078
517 997 701601451
517 998 361914834
517 999 742805016
517 1000 847394069
518 519 195214614
518 520 110276718
518 521 665826218
518 522 888558740
518 523 890108576
518 524 184318367
518 525 472082667
518 526 483460405
518 527 226472891
518 528 113518239
518 529 906555002
518 530 459358246
518 531 798789950
518 532 897322115
518 533 718573022
518 534 327851916
518 535 12312526
518 536 897920099
518 537 87443349
518 538 900732416
518 539 892860296
518 540 593541653
518 541 555469280
518 542 384736462
518 543 584763799
518 544 476589408
518 545 839372168
518 546 481591986
518 547 200299559
518 548 565895190
518 549 195291086
518 550 832495917
518 551 77336398
518 552 173083947
518 553 786324615
518 554 831293878
518 555 859887828
518 556 24698867
518 557 146218949
518 558 524726581
518 559 522231113
518 560 416169792
518 561 72336781
518 562 745897629
518 563 572964010
518 564 556977965
518 565 918812715
518 566 448012648
518 567 830924733
518 568 915014801
518 569 386588828
518 570 522036919
518 571 769085658
518 572 443735115
518 573 931880828
518 574 46190691
518 575 796220957
518 576 938685329
518 577 650185229
518 578 37299737
518 579 337145211
518 580 299111864
518 581 558920690
518 582 561021123
518 583 38330422
518 584 636626494
518 585 766132714
518 586 227806590
518 587 681868189
518 588 721429541
518 589 234459265
518 590 261204013
518 591 998861356
518 592 962821591
518 593 173067013
518 594 158361486
518 595 403079963
518 596 296723644
518 597 671512464
518 598 866976599
518 599 954469293
518 600 381102392
518 601 2164781
518 602 546259136
518 603 477272208
518 604 766851280
518 605 397737146
518 606 923941071
518 607 244013281
518 608 956668712
518 609 740602231
518 610 571842919
518 611 732146115
518 612 554091838
518 613 300391989
518 614 631881808
518 615 528376345
518 616 147236963
518 617 554989853
518 618 62530174
518 619 579102394
518 620 527637137
518 621 798041729
518 622 264657351
518 623 139611696
518 624 844049671
518 625 524081235
518 626 905946324
518 627 893240804
518 628 373757137
518 629 384528660
518 630 477626934
518 631 710028543
518 632 101848122
518 633 44708432
518 634 360048001
518 635 569544383
518 636 904590741
518 637 660217223
518 638 57087079
518 639 285811256
518 640 962409870
518 641 660584220
518 642 876074898
518 643 463975779
518 644 769623000
518 645 804804783
518 646 95637575
518 647 632967581
518 648 148513596
518 649 188494698
518 650 368559482
518 651 431474218
518 652 853036797
518 653 31914106
518 654 68041916
518 655 743397615
518 656 218707602
518 657 261916172
518 658 78186250
518 659 535299422
518 660 116220778
518 661 221428259
518 662 133135877
518 663 437280728
518 664 772868107
518 665 202187939
518 666 877299830
518 667 867925034
518 668 627895323
518 669 129435554
518 670 242773196
518 671 994645399
518 672 725438783
518 673 537644514
518 674 58433021
518 675 167114471
518 676 140488185
518 677 150752893
518 678 498240377
518 679 834220240
518 680 540823245
518 681 471588058
518 682 594151279
518 683 378861652
518 684 339482116
518 685 435266167
518 686 770223966
518 687 135793225
518 688 530177191
518 689 200053473
518 690 701484341
518 691 660281959
518 692 916329737
518 693 941692281
518 694 919284876
518 695 887811608
518 696 261977943
518 697 683722767
518 698 944995297
518 699 945650024
518 700 769810305
518 701 769446008
518 702 497173257
518 703 895430245
518 704 188665217
518 705 486481455
518 706 181770770
518 707 746460656
518 708 416107802
518 709 55127077
518 710 291134398
518 711 757834583
518 712 462525433
518 713 265148331
518 714 630898255
518 715 295639464
518 716 994506389
518 717 280164996
518 718 315764536
518 719 646752275
518 720 416200509
518 721 955226745
518 722 98883309
518 723 214761720
518 724 967089114
518 725 645111481
518 726 377541870
518 727 706306298
518 728 79824637
518 729 259787349
518 730 459369119
518 731 501639974
518 732 960798696
518 733 961133284
518 734 547275474
518 735 232849929
518 736 345730652
518 737 951473113
518 738 5092793
518 739 89928464
518 740 850788008
518 741 105358367
518 742 517472702
518 743 213630419
518 744 126968755
518 745 351127000
518 746 33765404
518 747 873834639
518 748 654948735
518 749 825005022
518 750 576374525
518 751 320732012
518 752 221888854
518 753 221112115
518 754 53424082
518 755 990521879
518 756 315753341
518 757 971031905
518 758 601956054
518 759 414432377
518 760 1242428
518 761 5577368
518 762 548195980
518 763 850194005
518 764 505296883
518 765 451967607
518 766 322812173
518 767 860425800
518 768 407676635
518 769 44886698
518 770 124687004
518 771 874562231
518 772 218172627
518 773 175226461
518 774 729872612
518 775 19043955
518 776 355701930
518 777 534784377
518 778 56178792
518 779 400404791
518 780 245696931
518 781 175348707
518 782 314098883
518 783 234209096
518 784 59081590
518 785 896447790
518 786 890004799
518 787 343165344
518 788 556726642
518 789 395184977
518 790 448716027
518 791 879838521
518 792 564782107
518 793 365609075
518 794 840809214
518 795 837967486
518 796 963095500
518 797 414012604
518 798 435429347
518 799 205989783
518 800 145109592
518 801 81119875
518 802 341824515
518 803 671595350
518 804 76526821
518 805 47837712
518 806 970510891
518 807 187195110
518 808 144341209
518 809 402499463
518 810 719839310
518 811 958427140
518 812 670240980
518 813 202021352
518 814 604294246
518 815 610444518
518 816 8097146
518 817 447863649
518 818 692563025
518 819 994220500
518 820 474660687
518 821 116638518
518 822 574783150
518 823 145854704
518 824 308760360
518 825 347976335
518 826 544527753
518 827 517081257
518 828 582297718
518 829 987646766
518 830 250187747
518 831 44901530
518 832 509682509
518 833 182160696
518 834 522611358
518 835 439106874
518 836 661341866
518 837 305403797
518 838 34686590
518 839 251019233
518 840 314230880
518 841 356480776
518 842 689849381
518 843 124175204
518 844 15560217
518 845 167040219
518 846 156636193
518 847 319062631
518 848 420389296
518 849 17946607
518 850 470035642
518 851 877195629
518 852 199921992
518 853 894897725
518 854 658926808
518 855 501293889
518 856 181390710
518 857 931822189
518 858 553354510
518 859 572158291
518 860 488506757
518 861 781848624
518 862 564915530
518 863 985062082
518 864 915068912
518 865 60803851
518 866 440105123
518 867 141045852
518 868 579532478
518 869 797111195
518 870 976970595
518 871 523248588
518 872 59885271
518 873 360367845
518 874 911193643
518 875 215915339
518 876 109449030
518 877 469594476
518 878 292933749
518 879 541311299
518 880 709861321
518 881 68159577
518 882 784753581
518 883 435019226
518 884 81809406
518 885 646368094
518 886 527772834
518 887 586519055
518 888 728868897
518 889 949213609
518 890 978141889
518 891 728733564
518 892 81285304
518 893 127237073
518 894 521834092
518 895 169954119
518 896 843466287
518 897 709679177
518 898 643837702
518 899 326746412
518 900 185585121
518 901 823372076
518 902 217239996
518 903 542587075
518 904 416154146
518 905 892721529
518 906 375433376
518 907 906311216
518 908 61517091
518 909 523791150
518 910 510183321
518 911 391839181
518 912 488943112
518 913 55112194
518 914 476529903
518 915 436794923
518 916 343814009
518 917 129840815
518 918 427204177
518 919 451249738
518 920 692561187
518 921 614991502
518 922 229181072
518 923 564801790
518 924 795404367
518 925 755719519
518 926 921382308
518 927 89258500
518 928 743279153
518 929 996963434
518 930 992823923
518 931 448642555
518 932 874927952
518 933 345967889
518 934 291813775
518 935 726421452
518 936 325264977
518 937 898013519
518 938 656875270
518 939 664602669
518 940 229969552
518 941 214363753
518 942 506077982
518 943 250385147
518 944 872316334
518 945 679818215
518 946 367086292
518 947 612849639
518 948 266700798
518 949 178458946
518 950 116955053
518 951 767371170
518 952 223637354
518 953 447887658
518 954 700500938
518 955 773637265
518 956 618859890
518 957 915490757
518 958 984612631
518 959 936111995
518 960 346913461
518 961 320610960
518 962 40389875
518 963 261395141
518 964 772726205
518 965 554356606
518 966 941814688
518 967 895461701
518 968 491172041
518 969 65020675
518 970 537707371
518 971 672499839
518 972 807759605
518 973 77771869
518 974 615964725
518 975 356938331
518 976 873798085
518 977 785818008
518 978 389309786
518 979 178831666
518 980 827984479
518 981 920642276
518 982 928764617
518 983 870053989
518 984 887143919
518 985 111308718
518 986 292443008
518 987 757148156
518 988 771802086
518 989 54107253
518 990 511150375
518 991 166723800
518 992 353293217
518 993 136325999
518 994 383793219
518 995 316482358
518 996 886597300
518 997 338202207
518 998 889281517
518 999 955341254
518 1000 522282130
519 520 917404793
519 521 799597835
519 522 75327130
519 523 522939390
519 524 667672472
519 525 929594909
519 526 535327875
519 527 70528861
519 528 497619853
519 529 404146733
519 530 19750620
519 531 697942546
519 532 119889975
519 533 544765143
519 534 663329153
519 535 908276449
519 536 333084419
519 537 359310869
519 538 313109294
519 539 284629292
519 540 49237198
519 541 716832112
519 542 225979237
519 543 829242384
519 544 573898428
519 545 135704256
519 546 652185263
519 547 357361486
519 548 713005297
519 549 574992367
519 550 488647483
519 551 837897007
519 552 272597653
519 553 919873049
519 554 158652998
519 555 683234731
519 556 634465484
519 557 461677466
519 558 479514493
519 559 921841579
519 560 758990569
519 561 938762925
519 562 400161423
519 563 401912505
519 564 954027601
519 565 755442353
519 566 747248937
519 567 671445295
519 568 259724105
519 569 78379216
519 570 696245480
519 571 142453902
519 572 391590591
519 573 820749821
519 574 309540989
519 575 705082233
519 576 15233594
519 577 186889926
519 578 193963065
519 579 337772282
519 580 209818147
519 581 984973970
519 582 271599242
519 583 313794113
519 584 373549169
519 585 781273132
519 586 675400105
519 587 288253713
519 588 894450484
519 589 23628750
519 590 873749151
519 591 336423725
519 592 246551350
519 593 430953211
519 594 283771098
519 595 97744896
519 596 148391915
519 597 349302250
519 598 489493326
519 599 714229310
519 600 218870276
519 601 894447095
519 602 68950535
519 603 10256343
519 604 794826981
519 605 28953154
519 606 759814115
519 607 820845496
519 608 172835658
519 609 314171874
519 610 656088214
519 611 856442714
519 612 602268942
519 613 483857109
519 614 59562486
519 615 416222696
519 616 77011277
519 617 904642459
519 618 283075429
519 619 170168197
519 620 334090839
519 621 505427852
519 622 228083250
519 623 249233609
519 624 615124770
519 625 802268279
519 626 512233971
519 627 525769967
519 628 972114804
519 629 132310439
519 630 101902835
519 631 150455665
519 632 339221787
519 633 738572004
519 634 777312881
519 635 689793359
519 636 358983043
519 637 994397975
519 638 220897118
519 639 293872399
519 640 994569960
519 641 549902784
519 642 918677488
519 643 952744105
519 644 453477243
519 645 706506066
519 646 119914420
519 647 344647425
519 648 141198069
519 649 183050139
519 650 522679043
519 651 364380811
519 652 498533776
519 653 490313658
519 654 998995008
519 655 894029256
519 656 726674918
519 657 299876239
519 658 341335257
519 659 964659461
519 660 481431548
519 661 344916759
519 662 94376494
519 663 981682207
519 664 473473474
519 665 14603946
519 666 99297196
519 667 610946183
519 668 136895821
519 669 208100857
519 670 737045573
519 671 315301497
519 672 586287018
519 673 626126752
519 674 265143701
519 675 541730456
519 676 838299824
519 677 613647605
519 678 603555621
519 679 664104321
519 680 178547613
519 681 691771532
519 682 428784070
519 683 903455057
519 684 958533989
519 685 841051619
519 686 789672188
519 687 981475764
519 688 980965944
519 689 905798095
519 690 749023218
519 691 319447963
519 692 875545778
519 693 229416364
519 694 375106129
519 695 305836362
519 696 840606894
519 697 601955907
519 698 511412012
519 699 738602023
519 700 273318374
519 701 236830222
519 702 616053027
519 703 501925385
519 704 751590531
519 705 56005180
519 706 966940965
519 707 286222997
519 708 902169960
519 709 237738971
519 710 830145890
519 711 421707788
519 712 370325394
519 713 101323261
519 714 871515723
519 715 462966570
519 716 503609931
519 717 226024866
519 718 696939822
519 719 579628623
519 720 877243812
519 721 515249318
519 722 996080550
519 723 69278349
519 724 851461526
519 725 819196480
519 726 166231793
519 727 725402172
519 728 859815851
519 729 244936951
519 730 979439810
519 731 200878433
519 732 612422310
519 733 81575340
519 734 638009381
519 735 254476475
519 736 548010356
519 737 713585208
519 738 854104884
519 739 598388366
519 740 142888709
519 741 53213584
519 742 608053275
519 743 403186974
519 744 47365710
519 745 253661234
519 746 48699452
519 747 589832393
519 748 551536971
519 749 467946630
519 750 750035163
519 751 622438262
519 752 982107872
519 753 248490572
519 754 654805151
519 755 343073680
519 756 521039458
519 757 438257283
519 758 327114839
519 759 809786164
519 760 865555471
519 761 31060615
519 762 146680012
519 763 41633739
519 764 681354197
519 765 278267924
519 766 906151711
519 767 845739619
519 768 683718865
519 769 912605592
519 770 564884147
519 771 544730299
519 772 610012624
519 773 163211673
519 774 868380860
519 775 228261658
519 776 17829560
519 777 857338664
519 778 18277743
519 779 542029010
519 780 347234819
519 781 596808411
519 782 321280248
519 783 27883246
519 784 174316531
519 785 406370829
519 786 917981020
519 787 216681419
519 788 660868939
519 789 672409369
519 790 592746886
519 791 794428007
519 792 453685659
519 793 580426180
519 794 999230550
519 795 251550056
519 796 795553120
519 797 849589568
519 798 333118439
519 799 16787435
519 800 247213709
519 801 613279139
519 802 176921866
519 803 258562789
519 804 92260329
519 805 65148321
519 806 99760951
519 807 973634280
519 808 455800486
519 809 309984697
519 810 942833344
519 811 50352756
519 812 283764471
519 813 109851866
519 814 582580158
519 815 474580351
519 816 221990374
519 817 323791610
519 818 210346047
519 819 190012824
519 820 100262831
519 821 187799062
519 822 553678270
519 823 881979730
519 824 375834090
519 825 571960961
519 826 291678804
519 827 83801092
519 828 952132773
519 829 970430451
519 830 548415863
519 831 2847646
519 832 681042801
519 833 826749532
519 834 887781604
519 835 869259427
519 836 59609025
519 837 394970304
519 838 363443853
519 839 905640917
519 840 966396089
519 841 188186683
519 842 407992395
519 843 649027738
519 844 824093325
519 845 92945276
519 846 378637573
519 847 126546433
519 848 6573228
519 849 537911583
519 850 542536909
519 851 345025921
519 852 708859271
519 853 782629042
519 854 513757870
519 855 944721672
519 856 963115423
519 857 151907314
519 858 709375067
519 859 892653449
519 860 751440561
519 861 668292376
519 862 341643191
519 863 298213308
519 864 363233890
519 865 742666037
519 866 546201713
519 867 868942111
519 868 979557262
519 869 443150710
519 870 27434745
519 871 910051972
519 872 108414303
519 873 94216564
519 874 165745645
519 875 231688978
519 876 557504359
519 877 966220087
519 878 330200774
519 879 131025945
519 880 44740460
519 881 660667014
519 882 42187010
519 883 523211334
519 884 739125839
519 885 39044276
519 886 448564001
519 887 216671071
519 888 514722982
519 889 51071492
519 890 719759773
519 891 696949645
519 892 862156305
519 893 191455557
519 894 8911153
519 895 978766904
519 896 31521067
519 897 39065047
519 898 814980335
519 899 700855275
519 900 629819638
519 901 575572454
519 902 389016837
519 903 261931446
519 904 606620427
519 905 309538085
519 906 354597765
519 907 585680967
519 908 73226686
519 909 174563583
519 910 504398462
519 911 992183822
519 912 693335928
519 913 374097580
519 914 963687689
519 915 767036238
519 916 196944080
519 917 988714610
519 918 659685225
519 919 759734077
519 920 789659592
519 921 506530170
519 922 452460844
519 923 838670460
519 924 670427259
519 925 924232405
519 926 386779172
519 927 971741076
519 928 897159266
519 929 957122699
519 930 450071956
519 931 691784441
519 932 326745087
519 933 909445655
519 934 323915151
519 935 470310775
519 936 829239760
519 937 628938145
519 938 17642684
519 939 396965401
519 940 464186680
519 941 584213018
519 942 798229359
519 943 200173350
519 944 94132838
519 945 140055437
519 946 67836138
519 947 811190364
519 948 824497473
519 949 766086365
519 950 155823029
519 951 90661689
519 952 62046074
519 953 669966078
519 954 652186485
519 955 71259575
519 956 461782412
519 957 916581708
519 958 506465974
519 959 933324097
519 960 326710783
519 961 197627504
519 962 960809510
519 963 567939841
519 964 130919516
519 965 846609559
519 966 705869187
519 967 604060722
519 968 598290867
519 969 991743599
519 970 662675143
519 971 475442008
519 972 287359806
519 973 280746214
519 974 546125668
519 975 104691752
519 976 58255174
519 977 66520748
519 978 51355519
519 979 206125336
519 980 256338443
519 981 184877882
519 982 190959292
519 983 215710672
519 984 922995017
519 985 965895901
519 986 858971256
519 987 287919914
519 988 898380188
519 989 715001812
519 990 158534424
519 991 74477454
519 992 950677578
519 993 352786641
519 994 947786995
519 995 474268858
519 996 788613065
519 997 440693141
519 998 727201506
519 999 48786538
519 1000 915023189
520 521 614700012
520 522 200222913
520 523 139452748
520 524 778456745
520 525 297181970
520 526 815805114
520 527 492159301
520 528 726689439
520 529 295972381
520 530 437805822
520 531 640728846
520 532 153071075
520 533 539361326
520 534 947767526
520 535 604839985
520 536 458631584
520 537 751218188
520 538 554621490
520 539 587852771
520 540 362217192
520 541 769490230
520 542 947264882
520 543 682277984
520 544 122010004
520 545 620266425
520 546 354860322
520 547 509521106
520 548 444199961
520 549 467187161
520 550 100343974
520 551 137186187
520 552 512866427
520 553 733964648
520 554 401809464
520 555 608179640
520 556 860390271
520 557 29779028
520 558 433847297
520 559 461155717
520 560 522586199
520 561 252826447
520 562 122976069
520 563 548116171
520 564 364562149
520 565 640331995
520 566 936117043
520 567 862708941
520 568 277965738
520 569 970574302
520 570 45034613
520 571 999986039
520 572 426711925
520 573 55358369
520 574 145245561
520 575 535383135
520 576 650365184
520 577 134113116
520 578 794438724
520 579 940969352
520 580 931654988
520 581 790137931
520 582 62812558
520 583 861140206
520 584 853796080
520 585 353340338
520 586 25485282
520 587 500392421
520 588 54929509
520 589 513302502
520 590 390729516
520 591 689008392
520 592 548744002
520 593 811027412
520 594 798856808
520 595 837883009
520 596 664801331
520 597 137339630
520 598 513448590
520 599 573725133
520 600 51267981
520 601 113812300
520 602 490116631
520 603 753247372
520 604 295206566
520 605 902344219
520 606 170054670
520 607 909863196
520 608 688932086
520 609 936944985
520 610 681908330
520 611 619720801
520 612 737422759
520 613 862515823
520 614 34589620
520 615 481410701
520 616 33621280
520 617 253941390
520 618 15801509
520 619 543426488
520 620 984070680
520 621 574548246
520 622 633391497
520 623 211219918
520 624 888414338
520 625 652962980
520 626 859175243
520 627 771839796
520 628 891968044
520 629 637252333
520 630 521434131
520 631 656312240
520 632 488488766
520 633 919140388
520 634 922755714
520 635 813507046
520 636 306020643
520 637 292832281
520 638 547399964
520 639 57609256
520 640 911134937
520 641 521935805
520 642 560580944
520 643 218525505
520 644 371910448
520 645 707487332
520 646 481504860
520 647 855760781
520 648 331142437
520 649 67478539
520 650 351967316
520 651 728716049
520 652 763002149
520 653 39419490
520 654 829759067
520 655 922087707
520 656 752497396
520 657 406485383
520 658 977368445
520 659 337640110
520 660 923217293
520 661 385771724
520 662 685524711
520 663 836332488
520 664 13924867
520 665 972300356
520 666 631891384
520 667 800294916
520 668 989525829
520 669 632359095
520 670 419265760
520 671 415361014
520 672 411747092
520 673 747567758
520 674 493312900
520 675 860801211
520 676 85960086
520 677 285380097
520 678 994100658
520 679 675871470
520 680 5315922
520 681 679470374
520 682 489799289
520 683 643255945
520 684 855157314
520 685 97400815
520 686 455040512
520 687 897981645
520 688 909376529
520 689 326229535
520 690 584402883
520 691 245665186
520 692 302374028
520 693 104453271
520 694 977960053
520 695 143252668
520 696 374520403
520 697 162129029
520 698 430781734
520 699 983079242
520 700 222422174
520 701 366046199
520 702 636927867
520 703 994151169
520 704 757013462
520 705 654976011
520 706 39674310
520 707 259732018
520 708 789688705
520 709 194709457
520 710 72074164
520 711 386534512
520 712 519742278
520 713 586857223
520 714 23948846
520 715 633341070
520 716 657574904
520 717 756527493
520 718 84884656
520 719 501469816
520 720 213229077
520 721 482253342
520 722 490363162
520 723 842347509
520 724 414307709
520 725 760143215
520 726 206615385
520 727 12072778
520 728 834959254
520 729 127519737
520 730 421289730
520 731 598419542
520 732 797312936
520 733 373422231
520 734 769671232
520 735 988688966
520 736 712332184
520 737 726068369
520 738 15874783
520 739 171600539
520 740 203045909
520 741 926680629
520 742 271819725
520 743 422198485
520 744 561668709
520 745 540568575
520 746 100709642
520 747 730499538
520 748 342891513
520 749 381338220
520 750 292095290
520 751 183573401
520 752 731324854
520 753 695278484
520 754 977203629
520 755 519046068
520 756 661886033
520 757 380516242
520 758 840935101
520 759 317529131
520 760 865521357
520 761 30533279
520 762 653376920
520 763 954000848
520 764 236821476
520 765 697484644
520 766 192645555
520 767 803208195
520 768 512175311
520 769 270963495
520 770 935218109
520 771 430999023
520 772 22017264
520 773 860521665
520 774 209515791
520 775 29617080
520 776 713256569
520 777 370392833
520 778 718332731
520 779 265361595
520 780 136204689
520 781 516200142
520 782 469967773
520 783 262592266
520 784 730752949
520 785 298166731
520 786 467507623
520 787 993337815
520 788 669195254
520 789 730402988
520 790 587796923
520 791 193017902
520 792 271306355
520 793 854857701
520 794 242677341
520 795 921704835
520 796 655876313
520 797 650586387
520 798 456176148
520 799 374358777
520 800 782803257
520 801 624553721
520 802 553207800
520 803 12409759
520 804 898377933
520 805 440400517
520 806 360712655
520 807 986236703
520 808 837630883
520 809 647971899
520 810 394280858
520 811 402806653
520 812 256872453
520 813 503811909
520 814 150591533
520 815 604415939
520 816 123927286
520 817 967362242
520 818 770634135
520 819 50337666
520 820 631742840
520 821 22623192
520 822 248838390
520 823 626950337
520 824 23938465
520 825 503677867
520 826 844256163
520 827 599421877
520 828 58453270
520 829 896818986
520 830 185439713
520 831 537042389
520 832 744625932
520 833 348291804
520 834 908604472
520 835 316154676
520 836 758888854
520 837 524887721
520 838 166181652
520 839 996670280
520 840 196234902
520 841 524033609
520 842 287050517
520 843 512739060
520 844 838547216
520 845 867116104
520 846 731196634
520 847 688275796
520 848 31011152
520 849 332427561
520 850 861568726
520 851 520212564
520 852 317730931
520 853 439590133
520 854 747373530
520 855 609123301
520 856 649487388
520 857 169834092
520 858 500512440
520 859 395724439
520 860 356653803
520 861 518230237
520 862 807677784
520 863 419136799
520 864 206167787
520 865 711662869
520 866 771906441
520 867 456017395
520 868 351619509
520 869 317483284
520 870 60467102
520 871 246651665
520 872 182839898
520 873 829060491
520 874 811814989
520 875 173914204
520 876 213102729
520 877 268815764
520 878 362348815
520 879 107628834
520 880 452584619
520 881 934046791
520 882 257354083
520 883 648898900
520 884 107441163
520 885 228414000
520 886 57626408
520 887 419701137
520 888 761334463
520 889 28382763
520 890 914049770
520 891 447778176
520 892 436320607
520 893 332651069
520 894 953224057
520 895 449018736
520 896 228613606
520 897 306167470
520 898 415640805
520 899 849688454
520 900 612578353
520 901 336862478
520 902 700712063
520 903 906481737
520 904 773910550
520 905 974337317
520 906 378586415
520 907 165842625
520 908 772720931
520 909 169406081
520 910 962096501
520 911 919091495
520 912 295950187
520 913 996322144
520 914 652252486
520 915 585132012
520 916 718029364
520 917 230159908
520 918 954182453
520 919 647753179
520 920 116400175
520 921 597324586
520 922 99956980
520 923 689377538
520 924 41102291
520 925 705331949
520 926 951435916
520 927 727434413
520 928 204052253
520 929 312132765
520 930 133106989
520 931 76341020
520 932 184570727
520 933 485683946
520 934 339176397
520 935 213176600
520 936 20961583
520 937 239608031
520 938 891379332
520 939 274497185
520 940 596258276
520 941 446105637
520 942 934464987
520 943 327673173
520 944 689464137
520 945 631339803
520 946 314981800
520 947 218776852
520 948 819172430
520 949 358737811
520 950 841305815
520 951 499998858
520 952 701881952
520 953 25515849
520 954 413147507
520 955 815489816
520 956 712116293
520 957 741367648
520 958 305985469
520 959 593124056
520 960 382517358
520 961 1246399
520 962 839237820
520 963 735657932
520 964 563050078
520 965 207144604
520 966 721202097
520 967 93961879
520 968 174202019
520 969 133702995
520 970 940806757
520 971 715672073
520 972 371633207
520 973 875540712
520 974 222599772
520 975 493208706
520 976 976575755
520 977 281757338
520 978 535842478
520 979 817000819
520 980 199910818
520 981 709008574
520 982 52566752
520 983 358615118
520 984 82802166
520 985 486533822
520 986 535254894
520 987 107662602
520 988 583643096
520 989 314443492
520 990 122882332
520 991 486443451
520 992 413233163
520 993 141919232
520 994 778813548
520 995 219530653
520 996 865333076
520 997 352399955
520 998 406100645
520 999 59049067
520 1000 201587664
521 522 560864885
521 523 118331843
521 524 294405438
521 525 978263993
521 526 318259
521 527 679205971
521 528 605325151
521 529 595392142
521 530 900418475
521 531 985370879
521 532 815115594
521 533 50934082
521 534 422702295
521 535 485409148
521 536 775947624
521 537 322646314
521 538 132783130
521 539 355689750
521 540 220299540
521 541 47691145
521 542 697870689
521 543 82567542
521 544 644260037
521 545 412797509
521 546 309503986
521 547 369250368
521 548 391939610
521 549 286118695
521 550 974154874
521 551 336771082
521 552 88166930
521 553 599376701
521 554 164665722
521 555 193090150
521 556 73504808
521 557 745343513
521 558 274597086
521 559 516469448
521 560 340874255
521 561 879245822
521 562 141990244
521 563 896519493
521 564 96869975
521 565 479089342
521 566 584100741
521 567 1594087
521 568 237371150
521 569 847669754
521 570 515056401
521 571 923782747
521 572 988298229
521 573 379222464
521 574 688639825
521 575 440419505
521 576 665908210
521 577 493974314
521 578 980237798
521 579 44518290
521 580 697830253
521 581 333869201
521 582 18739127
521 583 561580621
521 584 141741407
521 585 855324061
521 586 97986687
521 587 460566749
521 588 552721829
521 589 334716461
521 590 980451459
521 591 975101640
521 592 233376672
521 593 583312039
521 594 510163896
521 595 385298318
521 596 317733834
521 597 464199138
521 598 287659495
521 599 773938301
521 600 852127895
521 601 919213502
521 602 691399394
521 603 359627417
521 604 893748423
521 605 561116709
521 606 913954801
521 607 498377763
521 608 237716923
521 609 802527403
521 610 771819890
521 611 560030881
521 612 513785533
521 613 950844165
521 614 318349011
521 615 234902760
521 616 727872580
521 617 966503376
521 618 749235967
521 619 931529343
521 620 325399726
521 621 837104791
521 622 889299393
521 623 829415151
521 624 367217434
521 625 599248847
521 626 461477336
521 627 355753218
521 628 530819321
521 629 272419479
521 630 746671961
521 631 562526489
521 632 296832967
521 633 607833642
521 634 906824006
521 635 652166684
521 636 758977613
521 637 105370473
521 638 222778852
521 639 682411915
521 640 450876477
521 641 481928698
521 642 903469782
521 643 761522060
521 644 10798396
521 645 338638348
521 646 337645379
521 647 526570538
521 648 213883425
521 649 317286599
521 650 670828944
521 651 608568824
521 652 948611126
521 653 50505970
521 654 139096139
521 655 616293068
521 656 59461204
521 657 552324298
521 658 592001326
521 659 540501159
521 660 690746167
521 661 196113270
521 662 376664899
521 663 586851420
521 664 699455531
521 665 5241929
521 666 13327902
521 667 135486384
521 668 813958889
521 669 471237035
521 670 94558101
521 671 911170876
521 672 502427340
521 673 182917569
521 674 144169225
521 675 838495848
521 676 343642169
521 677 298961423
521 678 574139502
521 679 170909227
521 680 80831024
521 681 664579039
521 682 658911106
521 683 630565653
521 684 516434078
521 685 425197675
521 686 401472291
521 687 810943163
521 688 835961008
521 689 19569148
521 690 466616160
521 691 501899203
521 692 61960911
521 693 270953941
521 694 729325903
521 695 576290666
521 696 137107793
521 697 977778510
521 698 202762191
521 699 574002182
521 700 132492645
521 701 334843702
521 702 732078226
521 703 943270920
521 704 460823643
521 705 584242875
521 706 997197308
521 707 815857634
521 708 790608613
521 709 176807993
521 710 459030524
521 711 301064574
521 712 542665437
521 713 681063337
521 714 929793354
521 715 969971688
521 716 279774141
521 717 369318190
521 718 689618795
521 719 788416073
521 720 882726153
521 721 679407703
521 722 883871446
521 723 545597212
521 724 447223147
521 725 534514889
521 726 768522744
521 727 320368717
521 728 687578725
521 729 410113323
521 730 214886025
521 731 377807232
521 732 71174026
521 733 463433988
521 734 293878772
521 735 321549074
521 736 762002265
521 737 920256753
521 738 736473151
521 739 198933090
521 740 207326916
521 741 847226142
521 742 955540621
521 743 203273194
521 744 570240392
521 745 309153578
521 746 837545971
521 747 794759080
521 748 888384374
521 749 79566692
521 750 99098293
521 751 992659607
521 752 293573565
521 753 864204170
521 754 150586103
521 755 218169188
521 756 689475584
521 757 99765717
521 758 598533199
521 759 818829760
521 760 941229879
521 761 702633784
521 762 819847993
521 763 802544766
521 764 934166351
521 765 238092261
521 766 820091262
521 767 35372337
521 768 745426306
521 769 676352029
521 770 657494357
521 771 527526550
521 772 489565613
521 773 477566288
521 774 7787415
521 775 367253317
521 776 122441276
521 777 886023489
521 778 6401243
521 779 183764970
521 780 50654352
521 781 224434103
521 782 486454949
521 783 724726790
521 784 907198170
521 785 69715353
521 786 943677666
521 787 966728747
521 788 355978702
521 789 812368600
521 790 508311041
521 791 911818199
521 792 659437925
521 793 839560488
521 794 75103714
521 795 927042738
521 796 739555773
521 797 722631615
521 798 144180326
521 799 30340951
521 800 303157281
521 801 852207855
521 802 704275423
521 803 503106067
521 804 131640718
521 805 23855964
521 806 267156265
521 807 631931926
521 808 592543401
521 809 32505145
521 810 565797094
521 811 602096020
521 812 32096323
521 813 604391373
521 814 827968558
521 815 387810872
521 816 487883832
521 817 599255189
521 818 594576400
521 819 754334865
521 820 671535555
521 821 653247420
521 822 143934609
521 823 472798290
521 824 828381721
521 825 366562475
521 826 937139926
521 827 386468179
521 828 420228843
521 829 970447840
521 830 818667753
521 831 611623617
521 832 20856579
521 833 616985119
521 834 818965901
521 835 171581676
521 836 927592063
521 837 337033444
521 838 42527309
521 839 453998867
521 840 311250857
521 841 516064102
521 842 125275247
521 843 851143122
521 844 232297298
521 845 597118625
521 846 332660590
521 847 307634979
521 848 532439076
521 849 296860875
521 850 70796498
521 851 170785345
521 852 56166110
521 853 464255516
521 854 743554515
521 855 187399789
521 856 193714527
521 857 310058959
521 858 390637916
521 859 785740705
521 860 367375101
521 861 863972981
521 862 414437052
521 863 852327905
521 864 334932162
521 865 88708545
521 866 70873979
521 867 860838494
521 868 971637474
521 869 654978957
521 870 242377508
521 871 460155751
521 872 321001365
521 873 897903291
521 874 672531469
521 875 636112467
521 876 263226840
521 877 487394675
521 878 622801672
521 879 109828411
521 880 778559706
521 881 476086282
521 882 825040534
521 883 957861317
521 884 599755035
521 885 754936679
521 886 141562766
521 887 272940517
521 888 997767529
521 889 745717850
521 890 702738101
521 891 66755300
521 892 52605939
521 893 526278068
521 894 79009788
521 895 474775930
521 896 545696936
521 897 411404540
521 898 203188501
521 899 820031091
521 900 58745173
521 901 831558191
521 902 44762071
521 903 895302378
521 904 428833635
521 905 399085693
521 906 980728719
521 907 821560319
521 908 25481694
521 909 120921757
521 910 714841119
521 911 308555464
521 912 40400737
521 913 669020274
521 914 710146995
521 915 628373273
521 916 689827468
521 917 312244446
521 918 212213057
521 919 432520938
521 920 46439984
521 921 694616794
521 922 526194268
521 923 712173588
521 924 731735201
521 925 17554975
521 926 114373811
521 927 349879948
521 928 578770884
521 929 420286952
521 930 478740637
521 931 575850767
521 932 484334483
521 933 160109343
521 934 64478625
521 935 71264513
521 936 555470333
521 937 166965366
521 938 570227180
521 939 631691425
521 940 585037099
521 941 678107914
521 942 207377252
521 943 992517899
521 944 57122386
521 945 881040172
521 946 872852487
521 947 27912405
521 948 559415572
521 949 311794140
521 950 565942258
521 951 358603663
521 952 157573252
521 953 465635827
521 954 365668699
521 955 89198797
521 956 415129189
521 957 590263953
521 958 627152464
521 959 925279818
521 960 693100520
521 961 113814333
521 962 620958497
521 963 442286109
521 964 308853086
521 965 385396298
521 966 711252744
521 967 769081041
521 968 846662858
521 969 121671207
521 970 119403585
521 971 995397364
521 972 771668294
521 973 676455520
521 974 62109442
521 975 922172157
521 976 87862271
521 977 134111993
521 978 361175373
521 979 310327246
521 980 988084265
521 981 996610048
521 982 448434654
521 983 238546135
521 984 881470891
521 985 352107062
521 986 333263275
521 987 380124298
521 988 883373268
521 989 306096946
521 990 764356488
521 991 888695967
521 992 215743414
521 993 492926849
521 994 587719772
521 995 742633180
521 996 763996218
521 997 548757720
521 998 662644111
521 999 928806890
521 1000 893854495
522 523 654473677
522 524 453272101
522 525 801777671
522 526 107393414
522 527 899247664
522 528 19387234
522 529 122184492
522 530 843518973
522 531 691148433
522 532 450104084
522 533 847819820
522 534 564788028
522 535 81142119
522 536 781357121
522 537 900635424
522 538 469426453
522 539 765275713
522 540 498300824
522 541 95573611
522 542 539269092
522 543 45613224
522 544 9086883
522 545 392290285
522 546 156093069
522 547 788173267
522 548 456793198
522 549 857532472
522 550 574724526
522 551 482366394
522 552 487129352
522 553 352697372
522 554 347023076
522 555 120756525
522 556 63766887
522 557 76037956
522 558 639270862
522 559 256619977
522 560 612819321
522 561 886037219
522 562 482623688
522 563 809879273
522 564 633769842
522 565 32431876
522 566 717090103
522 567 960949897
522 568 138220393
522 569 116562430
522 570 272871706
522 571 551529028
522 572 702333385
522 573 303279842
522 574 996448329
522 575 970378250
522 576 776338092
522 577 99614867
522 578 512983767
522 579 311837380
522 580 861259604
522 581 527234201
522 582 246251441
522 583 26330247
522 584 115809607
522 585 556456018
522 586 336864504
522 587 754996044
522 588 637158781
522 589 612131141
522 590 952932318
522 591 176670348
522 592 872161280
522 593 414725138
522 594 214891878
522 595 667430041
522 596 664271041
522 597 148345649
522 598 558441065
522 599 98576170
522 600 633166963
522 601 609029493
522 602 304180966
522 603 203055840
522 604 54761395
522 605 493700608
522 606 43988791
522 607 66162587
522 608 401767505
522 609 379927316
522 610 669309251
522 611 212459399
522 612 1496611
522 613 429250602
522 614 57522944
522 615 444491108
522 616 338889825
522 617 3520128
522 618 862335036
522 619 466326024
522 620 568319374
522 621 325736518
522 622 537920852
522 623 494185397
522 624 112880182
522 625 413127277
522 626 45509996
522 627 432056164
522 628 630877780
522 629 808246353
522 630 393903316
522 631 586062577
522 632 481402270
522 633 77133165
522 634 113663177
522 635 533017506
522 636 807268950
522 637 162719815
522 638 227092125
522 639 644338847
522 640 556526341
522 641 545190241
522 642 61440933
522 643 302639151
522 644 215483677
522 645 323983589
522 646 560856853
522 647 730305254
522 648 377204789
522 649 115697559
522 650 150279071
522 651 830280315
522 652 424014412
522 653 884454349
522 654 694697020
522 655 846612862
522 656 626416772
522 657 665323324
522 658 459938615
522 659 196436650
522 660 695395003
522 661 989231486
522 662 507125755
522 663 241254178
522 664 513393701
522 665 309121130
522 666 519577582
522 667 152951863
522 668 324751149
522 669 737984783
522 670 705301731
522 671 43370345
522 672 490213592
522 673 706777566
522 674 745577360
522 675 865825580
522 676 123071587
522 677 563254537
522 678 161245337
522 679 16250450
522 680 816450567
522 681 619786471
522 682 161613323
522 683 85969520
522 684 19197538
522 685 325658640
522 686 78681880
522 687 706736298
522 688 177722468
522 689 740536495
522 690 288281826
522 691 414843880
522 692 106694344
522 693 685386705
522 694 475709518
522 695 13501293
522 696 639945662
522 697 609432776
522 698 474084484
522 699 151069508
522 700 111290722
522 701 967981067
522 702 635087482
522 703 829413582
522 704 93074039
522 705 810802412
522 706 466436005
522 707 375009962
522 708 252202691
522 709 985550182
522 710 942356326
522 711 61727176
522 712 214222016
522 713 404763477
522 714 680307534
522 715 817920295
522 716 390848938
522 717 664790350
522 718 319911047
522 719 513063003
522 720 176109670
522 721 186871140
522 722 102704767
522 723 757631985
522 724 797730787
522 725 277731641
522 726 424140917
522 727 145957803
522 728 960069902
522 729 954917329
522 730 495425922
522 731 286541670
522 732 585069763
522 733 986763434
522 734 442285147
522 735 92249527
522 736 720911608
522 737 978069187
522 738 769208564
522 739 405286189
522 740 556951203
522 741 286061338
522 742 879098794
522 743 806958572
522 744 156993125
522 745 456229161
522 746 634227951
522 747 645358689
522 748 156104064
522 749 245631172
522 750 165052840
522 751 255988891
522 752 29607146
522 753 305163088
522 754 447415053
522 755 343935287
522 756 145935010
522 757 475223534
522 758 390178305
522 759 794665804
522 760 24767926
522 761 216281502
522 762 729479228
522 763 806422769
522 764 933389991
522 765 770493671
522 766 447245079
522 767 484404794
522 768 566445058
522 769 360494808
522 770 992767607
522 771 43063033
522 772 906896670
522 773 320402777
522 774 59742541
522 775 938547818
522 776 956834293
522 777 700653183
522 778 924340157
522 779 135787284
522 780 584010148
522 781 495765289
522 782 597234032
522 783 798962098
522 784 397682721
522 785 194479878
522 786 944745054
522 787 98009228
522 788 410518792
522 789 768423232
522 790 813564091
522 791 809785959
522 792 440913119
522 793 632655
522 794 697448978
522 795 23085487
522 796 226554224
522 797 58682969
522 798 893288323
522 799 16465171
522 800 459791172
522 801 966548292
522 802 612773318
522 803 532562895
522 804 878223365
522 805 671359817
522 806 175694591
522 807 962045682
522 808 618758295
522 809 159271358
522 810 588587654
522 811 72501778
522 812 692827334
522 813 807680068
522 814 954525270
522 815 196785103
522 816 276849985
522 817 133375304
522 818 607233679
522 819 304177840
522 820 447191155
522 821 435460004
522 822 145737499
522 823 782479678
522 824 643962172
522 825 32729643
522 826 625813825
522 827 182507586
522 828 853607640
522 829 617678285
522 830 928078414
522 831 322073234
522 832 760911321
522 833 999707805
522 834 837731794
522 835 51410157
522 836 220540532
522 837 145183803
522 838 580232656
522 839 255917952
522 840 85685423
522 841 166307751
522 842 646729798
522 843 237009727
522 844 306093822
522 845 790572395
522 846 52734626
522 847 678234224
522 848 582515331
522 849 294987101
522 850 351993298
522 851 597426046
522 852 186874835
522 853 125686547
522 854 980026381
522 855 478890532
522 856 109625808
522 857 407259794
522 858 72040771
522 859 357489818
522 860 667133531
522 861 294289768
522 862 721142954
522 863 813538354
522 864 816982288
522 865 752283312
522 866 668328297
522 867 867890749
522 868 360860110
522 869 606930290
522 870 975676159
522 871 937210871
522 872 203419580
522 873 851618065
522 874 101138452
522 875 244448278
522 876 390588961
522 877 93783725
522 878 577156080
522 879 801261967
522 880 821013535
522 881 705351958
522 882 200051318
522 883 66347289
522 884 191246632
522 885 495585814
522 886 286226561
522 887 831213466
522 888 255701746
522 889 205906736
522 890 678313424
522 891 309468721
522 892 775400095
522 893 305900981
522 894 140286298
522 895 927714778
522 896 768370743
522 897 381441723
522 898 761712040
522 899 543628908
522 900 716683302
522 901 594593705
522 902 462732903
522 903 699917098
522 904 465684434
522 905 424081148
522 906 741384149
522 907 959773487
522 908 756969714
522 909 571722595
522 910 581570045
522 911 368955928
522 912 790444097
522 913 353741547
522 914 731939540
522 915 896465821
522 916 192872067
522 917 800081009
522 918 913431027
522 919 40831203
522 920 534738548
522 921 45625761
522 922 296616885
522 923 803003182
522 924 780306738
522 925 571415853
522 926 110117955
522 927 572943314
522 928 281888137
522 929 358565175
522 930 377749944
522 931 417228820
522 932 147963569
522 933 741112319
522 934 541713710
522 935 802535024
522 936 514649151
522 937 90676146
522 938 104204800
522 939 916435676
522 940 756684435
522 941 489357195
522 942 28567896
522 943 503272643
522 944 281704757
522 945 932880794
522 946 311133636
522 947 561299326
522 948 375156315
522 949 194380454
522 950 823282271
522 951 740520810
522 952 980409427
522 953 454993656
522 954 439401088
522 955 655069037
522 956 59120496
522 957 355165765
522 958 241656413
522 959 942085846
522 960 642470366
522 961 833103524
522 962 126420740
522 963 917400911
522 964 434372368
522 965 515458152
522 966 687788717
522 967 639023325
522 968 52969553
522 969 968696746
522 970 815113018
522 971 151862370
522 972 294994996
522 973 942322392
522 974 757856791
522 975 545302517
522 976 640328939
522 977 38858392
522 978 108433273
522 979 451708378
522 980 925566981
522 981 213009194
522 982 699938335
522 983 306745139
522 984 67750845
522 985 749649456
522 986 898297795
522 987 990129813
522 988 969403693
522 989 220204888
522 990 791303749
522 991 985673133
522 992 940406108
522 993 813603475
522 994 584026521
522 995 733367600
522 996 859050733
522 997 369916718
522 998 536881664
522 999 173758386
522 1000 84495242
523 524 286668860
523 525 982254886
523 526 864083265
523 527 20821445
523 528 161425798
523 529 338928099
523 530 962595465
523 531 170682181
523 532 523369416
523 533 773989038
523 534 302675139
523 535 190469492
523 536 330888216
523 537 104909996
523 538 73516800
523 539 200516416
523 540 571015605
523 541 206146476
523 542 113877003
523 543 284398995
523 544 935651279
523 545 305384426
523 546 688376387
523 547 520453359
523 548 576947864
523 549 655280382
523 550 759301346
523 551 651840194
523 552 487297135
523 553 784232315
523 554 618328341
523 555 592119191
523 556 268628717
523 557 866467938
523 558 297235079
523 559 613593509
523 560 894696715
523 561 624195712
523 562 553463405
523 563 715788350
523 564 873929473
523 565 250821209
523 566 762589856
523 567 938672806
523 568 624114278
523 569 318479206
523 570 196658506
523 571 579525659
523 572 108331131
523 573 666806834
523 574 814651462
523 575 7230442
523 576 179308604
523 577 131967899
523 578 477121818
523 579 945105998
523 580 423430285
523 581 547417702
523 582 661639408
523 583 190543215
523 584 293999774
523 585 853778660
523 586 418750981
523 587 641365233
523 588 581173221
523 589 536186288
523 590 410390729
523 591 876940399
523 592 45443652
523 593 766992886
523 594 463243388
523 595 872614036
523 596 706832568
523 597 504167213
523 598 77486954
523 599 491533525
523 600 941052219
523 601 396059948
523 602 378474661
523 603 522579963
523 604 223173847
523 605 436239826
523 606 385079033
523 607 676515906
523 608 26077491
523 609 557684394
523 610 294244419
523 611 450035670
523 612 339791440
523 613 113061618
523 614 15898062
523 615 536819911
523 616 671283238
523 617 287249688
523 618 298079258
523 619 733044339
523 620 627507571
523 621 516712844
523 622 488334216
523 623 235265742
523 624 214448480
523 625 538391468
523 626 833873665
523 627 442097039
523 628 659464296
523 629 879977993
523 630 464255224
523 631 467415404
523 632 928254062
523 633 61211233
523 634 198208364
523 635 826572363
523 636 837170658
523 637 945177349
523 638 864743365
523 639 750801212
523 640 42168043
523 641 935790795
523 642 465201272
523 643 502927360
523 644 44820251
523 645 908912255
523 646 299747151
523 647 572270642
523 648 969293716
523 649 321395933
523 650 413360965
523 651 410542682
523 652 180571669
523 653 479557261
523 654 772846589
523 655 105158959
523 656 690190844
523 657 192272392
523 658 301107809
523 659 357812129
523 660 858098684
523 661 19437687
523 662 594418757
523 663 916009068
523 664 657975217
523 665 715168799
523 666 752989897
523 667 38312571
523 668 913398109
523 669 298942250
523 670 457941959
523 671 511555526
523 672 353676543
523 673 140018323
523 674 428015376
523 675 303571417
523 676 995318794
523 677 28325932
523 678 85724504
523 679 58639834
523 680 722133273
523 681 906884749
523 682 900137704
523 683 103379437
523 684 198800927
523 685 703195461
523 686 500359927
523 687 37197609
523 688 677688915
523 689 911191294
523 690 99832056
523 691 81211074
523 692 761559691
523 693 226738892
523 694 750418579
523 695 131983795
523 696 847038989
523 697 322323420
523 698 773726668
523 699 271823648
523 700 866577887
523 701 227795247
523 702 691305375
523 703 418593618
523 704 695161100
523 705 44461587
523 706 554284721
523 707 287795083
523 708 643167905
523 709 159788204
523 710 551675733
523 711 161687045
523 712 315749577
523 713 839387684
523 714 546909330
523 715 471119063
523 716 240479666
523 717 864920431
523 718 897371199
523 719 890017892
523 720 437638794
523 721 885872668
523 722 55769850
523 723 432936913
523 724 220118041
523 725 125965889
523 726 549481729
523 727 594873993
523 728 604608959
523 729 322080483
523 730 949655109
523 731 948027965
523 732 623927646
523 733 161576783
523 734 424797317
523 735 751752321
523 736 132982056
523 737 979516399
523 738 253465880
523 739 599048107
523 740 734054328
523 741 951167975
523 742 190984318
523 743 3673754
523 744 937942810
523 745 269038445
523 746 704143777
523 747 65931778
523 748 354079476
523 749 632138665
523 750 618428620
523 751 525877639
523 752 690941308
523 753 423979697
523 754 836617964
523 755 500422421
523 756 609027232
523 757 918252680
523 758 776131709
523 759 603710383
523 760 659343767
523 761 437894995
523 762 313517008
523 763 626779716
523 764 517991891
523 765 825354111
523 766 7342491
523 767 553606110
523 768 536667844
523 769 929440538
523 770 656988610
523 771 863962238
523 772 471667357
523 773 744603663
523 774 605345131
523 775 286790137
523 776 641508017
523 777 65892525
523 778 52038021
523 779 548207718
523 780 548629230
523 781 109299981
523 782 397516303
523 783 573321144
523 784 959935090
523 785 476743189
523 786 621484009
523 787 719372609
523 788 223515701
523 789 462215117
523 790 211478259
523 791 701053690
523 792 339038079
523 793 655955415
523 794 792053604
523 795 96758354
523 796 724848797
523 797 960823017
523 798 48694173
523 799 931394889
523 800 247410866
523 801 692114137
523 802 838767098
523 803 64848727
523 804 122183561
523 805 538323688
523 806 910723943
523 807 915842437
523 808 583447445
523 809 546037105
523 810 215603824
523 811 44538779
523 812 192098260
523 813 884691213
523 814 951468860
523 815 371498584
523 816 865258778
523 817 639020012
523 818 740597096
523 819 33278452
523 820 880345048
523 821 603392363
523 822 387785586
523 823 362440743
523 824 642659685
523 825 117311507
523 826 427955862
523 827 978633292
523 828 807875080
523 829 119647903
523 830 65181992
523 831 146757931
523 832 954476339
523 833 18077044
523 834 407311537
523 835 58029437
523 836 981332931
523 837 559000074
523 838 229172838
523 839 308281858
523 840 263360389
523 841 556793150
523 842 952993406
523 843 640049115
523 844 211794590
523 845 94399911
523 846 824523463
523 847 22926563
523 848 999611679
523 849 460694487
523 850 494867276
523 851 176683385
523 852 719444618
523 853 365735056
523 854 4508468
523 855 565889400
523 856 502237781
523 857 929496758
523 858 210396420
523 859 135487145
523 860 155580207
523 861 808038417
523 862 826897143
523 863 319802245
523 864 406161902
523 865 576676508
523 866 930212464
523 867 369936011
523 868 950407054
523 869 348904154
523 870 585259551
523 871 721233328
523 872 569132959
523 873 557548428
523 874 426141794
523 875 842288719
523 876 845654978
523 877 890310404
523 878 158353114
523 879 718973983
523 880 200287865
523 881 98955369
523 882 388009506
523 883 774258833
523 884 976958538
523 885 779679902
523 886 306847458
523 887 551228010
523 888 131566848
523 889 34378449
523 890 315645617
523 891 750021281
523 892 495699062
523 893 828379115
523 894 344647380
523 895 55227980
523 896 664871381
523 897 495209315
523 898 848275349
523 899 213310110
523 900 884993180
523 901 693654422
523 902 160340699
523 903 351513839
523 904 527306341
523 905 764800850
523 906 66570675
523 907 638249599
523 908 486581238
523 909 820137634
523 910 727248532
523 911 993385194
523 912 197963200
523 913 381555659
523 914 303977767
523 915 592963609
523 916 815030414
523 917 328738472
523 918 869912050
523 919 684208064
523 920 698495769
523 921 952290080
523 922 755348692
523 923 318273599
523 924 878164931
523 925 326369337
523 926 103460400
523 927 845676466
523 928 254660057
523 929 491877626
523 930 20412161
523 931 476142022
523 932 877410359
523 933 850384892
523 934 208325623
523 935 733116655
523 936 163493733
523 937 528143096
523 938 718304952
523 939 275361866
523 940 806631300
523 941 160028708
523 942 814713678
523 943 961427748
523 944 899573400
523 945 51253611
523 946 61036029
523 947 167992882
523 948 926089893
523 949 381862862
523 950 485773117
523 951 145735022
523 952 47258346
523 953 621661311
523 954 491319942
523 955 914317160
523 956 951491874
523 957 492739127
523 958 113601360
523 959 282798762
523 960 874625434
523 961 947903977
523 962 95688126
523 963 208031729
523 964 30357253
523 965 170169076
523 966 792105769
523 967 106890579
523 968 233594506
523 969 702554989
523 970 685096439
523 971 942305439
523 972 134392998
523 973 4870220
523 974 516880949
523 975 559799667
523 976 507747621
523 977 888435348
523 978 414711021
523 979 886808810
523 980 242713056
523 981 100041512
523 982 258960086
523 983 952065496
523 984 947034331
523 985 377859902
523 986 471747002
523 987 115706801
523 988 886498967
523 989 977916139
523 990 501595685
523 991 610468502
523 992 208167275
523 993 331185522
523 994 699006125
523 995 718913765
523 996 349608104
523 997 245264663
523 998 659337882
523 999 882742849
523 1000 243895044
524 525 990292739
524 526 949659046
524 527 46697458
524 528 536190894
524 529 178633334
524 530 771162341
524 531 758173054
524 532 222098749
524 533 263384027
524 534 932250693
524 535 322665544
524 536 317488692
524 537 330867425
524 538 574484240
524 539 125983138
524 540 532471203
524 541 114672050
524 542 29033673
524 543 728891643
524 544 979619302
524 545 21308914
524 546 676374171
524 547 123317537
524 548 463111997
524 549 994648465
524 550 202768503
524 551 607282501
524 552 86850172
524 553 335623627
524 554 174813849
524 555 221370771
524 556 285007366
524 557 225527693
524 558 287824226
524 559 589741450
524 560 599434049
524 561 724783946
524 562 742984727
524 563 42561240
524 564 720626202
524 565 39177025
524 566 824867077
524 567 3176489
524 568 276188693
524 569 628799042
524 570 871446206
524 571 937299166
524 572 918620283
524 573 133082081
524 574 738076683
524 575 549121387
524 576 949492120
524 577 598146589
524 578 592011788
524 579 838649769
524 580 921594658
524 581 432426239
524 582 94264940
524 583 404762483
524 584 200486840
524 585 397620268
524 586 614301650
524 587 420590158
524 588 600560273
524 589 455040101
524 590 990633195
524 591 589621603
524 592 698727135
524 593 183695635
524 594 462352403
524 595 113241636
524 596 854527127
524 597 185621582
524 598 888982071
524 599 498990121
524 600 417211982
524 601 795291268
524 602 43453862
524 603 914416351
524 604 245725144
524 605 515421838
524 606 167876483
524 607 73166835
524 608 22276996
524 609 597060118
524 610 852121371
524 611 221658770
524 612 643985862
524 613 46084265
524 614 250927845
524 615 71641267
524 616 806810259
524 617 89774721
524 618 736419740
524 619 121058134
524 620 581709336
524 621 447691371
524 622 811330945
524 623 500045769
524 624 464205856
524 625 918701756
524 626 68564393
524 627 394813171
524 628 413424551
524 629 489884578
524 630 485327842
524 631 458035739
524 632 930591086
524 633 698989082
524 634 719070727
524 635 467600410
524 636 702703084
524 637 472951037
524 638 612114560
524 639 410836625
524 640 998138809
524 641 788907937
524 642 691667555
524 643 184462989
524 644 759221177
524 645 716699858
524 646 699542469
524 647 717588683
524 648 773056039
524 649 551690052
524 650 7483708
524 651 995569780
524 652 552877718
524 653 759259203
524 654 989882045
524 655 300005269
524 656 430332098
524 657 514111937
524 658 224325687
524 659 343080892
524 660 370637526
524 661 246909662
524 662 399104276
524 663 679922178
524 664 288492767
524 665 323407100
524 666 506184313
524 667 166249921
524 668 335493061
524 669 911665281
524 670 927980126
524 671 709667004
524 672 999237363
524 673 664701874
524 674 918835483
524 675 782703885
524 676 195074038
524 677 47545414
524 678 795829466
524 679 69681236
524 680 341050983
524 681 111100594
524 682 611047307
524 683 116709184
524 684 361355257
524 685 108319235
524 686 708170068
524 687 385595029
524 688 290077963
524 689 189123415
524 690 125476001
524 691 660206607
524 692 409368949
524 693 723392253
524 694 844615849
524 695 266924290
524 696 337838290
524 697 17513273
524 698 824673761
524 699 172992740
524 700 596982037
524 701 100152707
524 702 701675710
524 703 719863766
524 704 246272663
524 705 323314352
524 706 309966733
524 707 973947306
524 708 760490456
524 709 9344000
524 710 819979598
524 711 510102450
524 712 443483761
524 713 977297521
524 714 120656593
524 715 457263563
524 716 394956971
524 717 419218799
524 718 562125080
524 719 15020701
524 720 419469876
524 721 629228904
524 722 59246401
524 723 907660021
524 724 892223324
524 725 554826581
524 726 958544816
524 727 537834974
524 728 264595872
524 729 904019343
524 730 978576825
524 731 195639113
524 732 137175033
524 733 262292854
524 734 775421286
524 735 493009281
524 736 519197734
524 737 527436780
524 738 782978375
524 739 102474198
524 740 693476372
524 741 402636586
524 742 609302868
524 743 836964854
524 744 918698313
524 745 170162110
524 746 85539490
524 747 589783768
524 748 993343843
524 749 480852558
524 750 10776291
524 751 146537684
524 752 543528735
524 753 465770145
524 754 284927970
524 755 493681389
524 756 671800322
524 757 607030628
524 758 504710460
524 759 643474859
524 760 557196712
524 761 16201412
524 762 581294433
524 763 943850297
524 764 658034284
524 765 126999103
524 766 272922930
524 767 15822179
524 768 837482853
524 769 845354314
524 770 114343084
524 771 428603015
524 772 88799353
524 773 267677612
524 774 86046166
524 775 816977043
524 776 388853128
524 777 634479778
524 778 346527301
524 779 127259062
524 780 32172410
524 781 214658119
524 782 185893007
524 783 796078041
524 784 281369528
524 785 615954197
524 786 851872905
524 787 504799752
524 788 820519640
524 789 16910390
524 790 259074700
524 791 837643262
524 792 135335963
524 793 326206877
524 794 296674338
524 795 523525092
524 796 131677077
524 797 332150313
524 798 830137990
524 799 656222325
524 800 487893389
524 801 38600684
524 802 570766277
524 803 23234442
524 804 513110028
524 805 783855279
524 806 391594114
524 807 837016763
524 808 222620167
524 809 266871431
524 810 933800356
524 811 888222034
524 812 716982354
524 813 315645651
524 814 178849771
524 815 328841356
524 816 650833213
524 817 954066661
524 818 885410639
524 819 603233319
524 820 364523495
524 821 137607817
524 822 443371174
524 823 232138861
524 824 643750027
524 825 595204634
524 826 470757438
524 827 615953912
524 828 249061816
524 829 481100106
524 830 446623449
524 831 355628659
524 832 507261722
524 833 186054096
524 834 964977246
524 835 650434151
524 836 711148459
524 837 624122580
524 838 915569649
524 839 140558845
524 840 959202389
524 841 293104103
524 842 655294983
524 843 334182972
524 844 652168043
524 845 928624717
524 846 343385570
524 847 254790593
524 848 561923833
524 849 235453168
524 850 175114312
524 851 903674973
524 852 205762335
524 853 3746377
524 854 141856017
524 855 921848639
524 856 648623686
524 857 998926885
524 858 413144819
524 859 538690836
524 860 436372557
524 861 937706165
524 862 203132673
524 863 62087684
524 864 776782151
524 865 551528122
524 866 831032771
524 867 16869801
524 868 667122415
524 869 222221006
524 870 463972466
524 871 792801408
524 872 417788623
524 873 405276796
524 874 978456653
524 875 721637297
524 876 384321352
524 877 727989972
524 878 419781052
524 879 691010932
524 880 765913266
524 881 900117146
524 882 29091977
524 883 341644859
524 884 395696212
524 885 365125492
524 886 552378409
524 887 54930762
524 888 850124435
524 889 584452210
524 890 523521611
524 891 162213022
524 892 614341214
524 893 953569683
524 894 124996394
524 895 188200272
524 896 3225073
524 897 225538113
524 898 234112030
524 899 563148595
524 900 557813715
524 901 32079886
524 902 853098190
524 903 481116630
524 904 987814024
524 905 255323705
524 906 81082954
524 907 503126
524 908 840270085
524 909 822404336
524 910 364872614
524 911 234451904
524 912 117143742
524 913 492817904
524 914 317805977
524 915 660451231
524 916 167930125
524 917 758288849
524 918 214892861
524 919 847692523
524 920 934022258
524 921 398489407
524 922 494700470
524 923 514164843
524 924 350467888
524 925 93835151
524 926 655810767
524 927 253148439
524 928 516757022
524 929 223777023
524 930 83627232
524 931 152744769
524 932 864677716
524 933 21671157
524 934 776404027
524 935 845374757
524 936 376249763
524 937 625804005
524 938 774319698
524 939 121234261
524 940 96973039
524 941 683998904
524 942 737999772
524 943 857989520
524 944 724228337
524 945 268041153
524 946 868380501
524 947 645232523
524 948 31906249
524 949 358763591
524 950 870059387
524 951 935763450
524 952 563349597
524 953 305510519
524 954 492938572
524 955 671794845
524 956 289979538
524 957 37622376
524 958 820011369
524 959 969030372
524 960 181224388
524 961 418578927
524 962 129865382
524 963 640775342
524 964 348367278
524 965 198849613
524 966 981782686
524 967 787608420
524 968 324139066
524 969 585389556
524 970 199928053
524 971 846496802
524 972 33770854
524 973 635611439
524 974 809433226
524 975 359957102
524 976 905177174
524 977 132524826
524 978 391601806
524 979 431015164
524 980 159625318
524 981 539576726
524 982 916927931
524 983 623923254
524 984 61572614
524 985 268332154
524 986 983363225
524 987 702000120
524 988 496395083
524 989 643574239
524 990 602721270
524 991 926463661
524 992 986106805
524 993 759070570
524 994 540789744
524 995 169851160
524 996 691094357
524 997 334821064
524 998 366361742
524 999 285904348
524 1000 879876387
525 526 95937334
525 527 830827568
525 528 885950535
525 529 704825640
525 530 309130561
525 531 336414962
525 532 651705799
525 533 542679387
525 534 562012584
525 535 48828377
525 536 978170555
525 537 876371517
525 538 520030348
525 539 135531028
525 540 348321453
525 541 616509492
525 542 438996511
525 543 569774763
525 544 873880558
525 545 133249879
525 546 968947034
525 547 108596145
525 548 569029188
525 549 200995366
525 550 328032574
525 551 551997358
525 552 944528680
525 553 375814339
525 554 860760382
525 555 170245868
525 556 2693108
525 557 783390720
525 558 588512970
525 559 636100422
525 560 831222317
525 561 581030137
525 562 169190306
525 563 739097039
525 564 365599076
525 565 903670867
525 566 772394495
525 567 686816671
525 568 215255101
525 569 925565071
525 570 773735801
525 571 258407454
525 572 704549102
525 573 292829604
525 574 283162482
525 575 593496762
525 576 487073783
525 577 219539923
525 578 203753696
525 579 218370538
525 580 745462702
525 581 33066020
525 582 14982929
525 583 150468391
525 584 520022222
525 585 244954129
525 586 10297547
525 587 73462754
525 588 684139119
525 589 259896022
525 590 319836868
525 591 111015174
525 592 239336224
525 593 222671665
525 594 458001112
525 595 948951679
525 596 705608057
525 597 93733265
525 598 39104235
525 599 906534036
525 600 216754925
525 601 552521265
525 602 640533335
525 603 743389138
525 604 921621117
525 605 830899392
525 606 1132048
525 607 343440765
525 608 709325359
525 609 99639941
525 610 920698993
525 611 6309340
525 612 517574725
525 613 771868465
525 614 512080524
525 615 336134185
525 616 228140363
525 617 538798043
525 618 311772275
525 619 601622061
525 620 619981097
525 621 640393400
525 622 407272304
525 623 193252647
525 624 506482432
525 625 143753182
525 626 195341021
525 627 691476480
525 628 149529565
525 629 260417366
525 630 845300427
525 631 954537925
525 632 642526708
525 633 783792748
525 634 332208558
525 635 116962884
525 636 389772794
525 637 724688530
525 638 66980514
525 639 113031469
525 640 728195119
525 641 350151194
525 642 393434516
525 643 988084141
525 644 893307259
525 645 458705993
525 646 503157579
525 647 956966768
525 648 70450464
525 649 181476367
525 650 77778421
525 651 774723088
525 652 604893443
525 653 342901430
525 654 659220113
525 655 479167934
525 656 584311834
525 657 443515064
525 658 547187877
525 659 354433549
525 660 580970663
525 661 193837850
525 662 660137245
525 663 759454657
525 664 587057638
525 665 354862282
525 666 879356343
525 667 71808241
525 668 138818619
525 669 32044453
525 670 915923514
525 671 461955248
525 672 179319057
525 673 76022406
525 674 885618865
525 675 194054609
525 676 961318759
525 677 867118249
525 678 63191494
525 679 603717568
525 680 639352370
525 681 850150584
525 682 399675816
525 683 622323640
525 684 859786788
525 685 879721806
525 686 832543547
525 687 223763702
525 688 720512920
525 689 162425167
525 690 685505285
525 691 68904745
525 692 33901702
525 693 948989469
525 694 562606637
525 695 461716032
525 696 194356033
525 697 632488207
525 698 936665807
525 699 67212967
525 700 480437620
525 701 601089431
525 702 131019577
525 703 799543254
525 704 233914444
525 705 596571066
525 706 457678951
525 707 394406989
525 708 390360250
525 709 722178585
525 710 219017027
525 711 510817900
525 712 117832539
525 713 677185963
525 714 86213454
525 715 33951032
525 716 724667652
525 717 225003732
525 718 420875860
525 719 552360989
525 720 501835343
525 721 571304123
525 722 296486821
525 723 758746208
525 724 542248157
525 725 90819957
525 726 638425854
525 727 654656526
525 728 786993625
525 729 386155367
525 730 171361135
525 731 994301114
525 732 621681786
525 733 479459208
525 734 353190697
525 735 882510388
525 736 129020365
525 737 302002128
525 738 906024208
525 739 357862834
525 740 775062644
525 741 988827271
525 742 814374171
525 743 843630727
525 744 349770954
525 745 37716096
525 746 16193528
525 747 50210473
525 748 363157437
525 749 153523484
525 750 359726029
525 751 605196859
525 752 844509302
525 753 942033472
525 754 235144322
525 755 510268222
525 756 263669910
525 757 281338540
525 758 891882826
525 759 512249368
525 760 763310695
525 761 748345521
525 762 320036634
525 763 730115740
525 764 134218745
525 765 101253008
525 766 108825832
525 767 917844481
525 768 492144624
525 769 773141140
525 770 979546242
525 771 868035744
525 772 442484753
525 773 790640357
525 774 501957225
525 775 375041228
525 776 46453882
525 777 726048076
525 778 683146168
525 779 10656186
525 780 343657794
525 781 132765611
525 782 229662874
525 783 258017326
525 784 112098888
525 785 60276323
525 786 960024317
525 787 348294367
525 788 205059700
525 789 421120091
525 790 707944963
525 791 264829500
525 792 811121630
525 793 507959298
525 794 228320929
525 795 425678252
525 796 98965958
525 797 896527280
525 798 916359370
525 799 604329766
525 800 856933448
525 801 934061398
525 802 501673026
525 803 612278690
525 804 497460666
525 805 573018407
525 806 849052480
525 807 685221295
525 808 59767329
525 809 722374319
525 810 25843234
525 811 446635187
525 812 267116202
525 813 459575935
525 814 519642175
525 815 655321257
525 816 856097746
525 817 228059033
525 818 18116083
525 819 445671738
525 820 460081733
525 821 873754526
525 822 553468787
525 823 574600929
525 824 919823555
525 825 574160143
525 826 284623263
525 827 584811499
525 828 895580365
525 829 154499590
525 830 620781277
525 831 979645085
525 832 451020367
525 833 544305467
525 834 56098891
525 835 556161960
525 836 364076401
525 837 420384790
525 838 212547630
525 839 304052891
525 840 407198016
525 841 754550502
525 842 67494974
525 843 59268777
525 844 769056544
525 845 954731028
525 846 438580549
525 847 46314932
525 848 931288549
525 849 294824284
525 850 713885450
525 851 779574652
525 852 365679257
525 853 915689863
525 854 575812426
525 855 571294067
525 856 628291415
525 857 767288343
525 858 699290046
525 859 844548238
525 860 744152844
525 861 320987620
525 862 647321970
525 863 951801094
525 864 96889133
525 865 645744045
525 866 774901742
525 867 13411555
525 868 31176134
525 869 529625216
525 870 518328608
525 871 346934115
525 872 11904966
525 873 68343870
525 874 114026409
525 875 224826463
525 876 961781032
525 877 11244942
525 878 717141665
525 879 969259357
525 880 259584883
525 881 92588550
525 882 975026365
525 883 99361533
525 884 471542007
525 885 163256895
525 886 773033887
525 887 605540612
525 888 375395562
525 889 627507463
525 890 778565787
525 891 295347773
525 892 61577372
525 893 92923432
525 894 322830142
525 895 198729677
525 896 481490466
525 897 762111518
525 898 801613272
525 899 274816126
525 900 926830358
525 901 689602930
525 902 326480667
525 903 157509225
525 904 144344343
525 905 994918878
525 906 285035022
525 907 358742380
525 908 309699983
525 909 110161550
525 910 128532522
525 911 265929215
525 912 383409690
525 913 315835566
525 914 76132561
525 915 580912490
525 916 513714407
525 917 688694778
525 918 758725799
525 919 15934921
525 920 68568509
525 921 291700551
525 922 250372187
525 923 108290845
525 924 234892170
525 925 646906874
525 926 345215282
525 927 852357474
525 928 434547098
525 929 286945085
525 930 601925416
525 931 719658846
525 932 985126264
525 933 128276664
525 934 47627070
525 935 622218270
525 936 405486629
525 937 593952114
525 938 352847062
525 939 361073935
525 940 314532413
525 941 711508343
525 942 392287073
525 943 474948392
525 944 63062729
525 945 436542722
525 946 192255526
525 947 160817454
525 948 182309131
525 949 892519135
525 950 55528874
525 951 934469282
525 952 755960906
525 953 702291615
525 954 195305771
525 955 960222618
525 956 494013432
525 957 966350468
525 958 517591396
525 959 358901511
525 960 791432880
525 961 375251681
525 962 404797662
525 963 81251220
525 964 892092428
525 965 943539507
525 966 98398167
525 967 491438750
525 968 221388746
525 969 453721913
525 970 452388768
525 971 78579806
525 972 637421672
525 973 675828476
525 974 324452147
525 975 818565967
525 976 720790845
525 977 843538626
525 978 58194934
525 979 727233374
525 980 254117509
525 981 349520302
525 982 415284541
525 983 689260160
525 984 145562205
525 985 67772261
525 986 587289226
525 987 512828073
525 988 596792511
525 989 956971978
525 990 26412737
525 991 864434024
525 992 794300624
525 993 499195809
525 994 922043358
525 995 547343371
525 996 483443938
525 997 7957199
525 998 207412939
525 999 899568174
525 1000 512964018
526 527 89136393
526 528 329863821
526 529 548057438
526 530 860491969
526 531 438334776
526 532 530002085
526 533 76309337
526 534 214462447
526 535 645134299
526 536 740825055
526 537 52926144
526 538 592979127
526 539 578231064
526 540 169156892
526 541 164802750
526 542 447467463
526 543 184119811
526 544 789397197
526 545 121551465
526 546 25025609
526 547 303813526
526 548 119811398
526 549 834611060
526 550 31633950
526 551 976228831
526 552 921682524
526 553 768753341
526 554 680219755
526 555 415605656
526 556 434904384
526 557 432830524
526 558 383419661
526 559 130358989
526 560 215052369
526 561 362442153
526 562 255253161
526 563 855993264
526 564 12767834
526 565 42067626
526 566 110530159
526 567 263926807
526 568 729988998
526 569 844900056
526 570 549791585
526 571 957036358
526 572 167093974
526 573 262782997
526 574 533933549
526 575 867831504
526 576 21474597
526 577 516003435
526 578 194870406
526 579 886762290
526 580 386100783
526 581 617146339
526 582 508027019
526 583 902208193
526 584 758191095
526 585 284251116
526 586 818864618
526 587 19913614
526 588 969464719
526 589 470353996
526 590 553286659
526 591 692351760
526 592 703172684
526 593 148217795
526 594 285800097
526 595 222104095
526 596 47206446
526 597 87313493
526 598 597740063
526 599 668761303
526 600 153939272
526 601 113794440
526 602 251173835
526 603 691182731
526 604 136692623
526 605 204834928
526 606 383790146
526 607 206577030
526 608 389498445
526 609 108736078
526 610 987098581
526 611 839295627
526 612 282532882
526 613 647779259
526 614 751697238
526 615 607473112
526 616 111521702
526 617 77108323
526 618 211021514
526 619 375208021
526 620 237765541
526 621 873882166
526 622 135267489
526 623 527187784
526 624 219557607
526 625 762799991
526 626 96294397
526 627 780879982
526 628 576936439
526 629 345286451
526 630 904397802
526 631 979901459
526 632 54807497
526 633 842256008
526 634 960762575
526 635 308634919
526 636 38165456
526 637 401486875
526 638 777036330
526 639 594675802
526 640 44086721
526 641 617695188
526 642 891263947
526 643 137949879
526 644 660220212
526 645 762894846
526 646 155081547
526 647 957434185
526 648 539399799
526 649 582674054
526 650 935226672
526 651 404041353
526 652 519280029
526 653 734049549
526 654 568811548
526 655 248167181
526 656 982004911
526 657 35994425
526 658 935419507
526 659 769592046
526 660 103546304
526 661 434346716
526 662 658350994
526 663 25583544
526 664 589194056
526 665 209269486
526 666 647178871
526 667 306873439
526 668 419151745
526 669 181882278
526 670 152097189
526 671 255047871
526 672 420691005
526 673 706965914
526 674 459465848
526 675 621622815
526 676 774965546
526 677 839441382
526 678 989638312
526 679 593966524
526 680 278749742
526 681 774330361
526 682 751925189
526 683 894903125
526 684 622510625
526 685 578307161
526 686 655698421
526 687 893925924
526 688 28737522
526 689 983932227
526 690 529789061
526 691 71205222
526 692 807410890
526 693 973166678
526 694 495325342
526 695 346598150
526 696 1356452
526 697 931451912
526 698 710617773
526 699 837468543
526 700 685419076
526 701 721553788
526 702 719341444
526 703 441897945
526 704 766887523
526 705 84756119
526 706 196332935
526 707 951244278
526 708 505434138
526 709 992782737
526 710 27533333
526 711 60260736
526 712 652233073
526 713 106103879
526 714 543728953
526 715 588518854
526 716 314914569
526 717 564072712
526 718 104752258
526 719 245037837
526 720 864573533
526 721 88464116
526 722 719470241
526 723 120013784
526 724 855408920
526 725 953581746
526 726 23370695
526 727 191224633
526 728 16962936
526 729 837819315
526 730 320322971
526 731 111139710
526 732 851525225
526 733 786175836
526 734 278413162
526 735 849350287
526 736 12420999
526 737 664580312
526 738 487166825
526 739 933452476
526 740 15370066
526 741 675185757
526 742 489470047
526 743 922689970
526 744 402975381
526 745 940084971
526 746 373951258
526 747 820539641
526 748 351946425
526 749 508271611
526 750 973891696
526 751 422823901
526 752 261677246
526 753 754117818
526 754 276125390
526 755 389211558
526 756 144396550
526 757 807550359
526 758 880662933
526 759 555000082
526 760 756269745
526 761 822765677
526 762 176909947
526 763 431318344
526 764 714194867
526 765 558525681
526 766 409290653
526 767 670342540
526 768 710435666
526 769 622182583
526 770 961181983
526 771 906267989
526 772 844763535
526 773 832837813
526 774 240192907
526 775 229080074
526 776 785377790
526 777 354742300
526 778 202115491
526 779 18046850
526 780 134984000
526 781 523703961
526 782 212118048
526 783 188358371
526 784 561049401
526 785 259337999
526 786 792698496
526 787 475749175
526 788 38651309
526 789 813640458
526 790 698611411
526 791 121642331
526 792 112423574
526 793 534243261
526 794 444542877
526 795 748171426
526 796 925040631
526 797 823268687
526 798 573352934
526 799 488712152
526 800 41843836
526 801 386330146
526 802 743915274
526 803 27655451
526 804 773845190
526 805 591357174
526 806 750798404
526 807 961718361
526 808 673035312
526 809 177802379
526 810 220101053
526 811 317658450
526 812 442562412
526 813 590198696
526 814 62426973
526 815 202421095
526 816 506847494
526 817 72439409
526 818 872292165
526 819 8919751
526 820 885434445
526 821 707968062
526 822 582034613
526 823 411384541
526 824 665511352
526 825 151440990
526 826 189381725
526 827 929158002
526 828 350526293
526 829 664510499
526 830 421890906
526 831 373157896
526 832 253782165
526 833 147737273
526 834 385434334
526 835 406722555
526 836 204013126
526 837 445586517
526 838 596481320
526 839 776400692
526 840 423705835
526 841 828270226
526 842 309261981
526 843 669501854
526 844 163496579
526 845 217114678
526 846 850568043
526 847 116536127
526 848 406735133
526 849 115523759
526 850 203954199
526 851 721453640
526 852 359457146
526 853 988254457
526 854 237093912
526 855 270383186
526 856 484307366
526 857 526192896
526 858 351415470
526 859 48660152
526 860 618318757
526 861 401279478
526 862 786933323
526 863 686168432
526 864 489334732
526 865 984974492
526 866 200865936
526 867 69763716
526 868 92092784
526 869 100061265
526 870 255440682
526 871 17837189
526 872 964394204
526 873 326300321
526 874 1072441
526 875 76336650
526 876 298054667
526 877 22398518
526 878 493515330
526 879 703425005
526 880 684869560
526 881 131059909
526 882 349535501
526 883 902465089
526 884 706623008
526 885 930445907
526 886 180793676
526 887 540701804
526 888 134182561
526 889 119837823
526 890 772900081
526 891 707794376
526 892 891180921
526 893 991853911
526 894 661342884
526 895 312736836
526 896 179243326
526 897 987605724
526 898 584825852
526 899 920582567
526 900 361994821
526 901 370519058
526 902 987011803
526 903 428321637
526 904 771618674
526 905 826204800
526 906 50350519
526 907 363432176
526 908 168689604
526 909 730940415
526 910 90080239
526 911 778364636
526 912 323372659
526 913 462707295
526 914 338750041
526 915 998153144
526 916 743125596
526 917 532923629
526 918 921108325
526 919 23229916
526 920 827747309
526 921 903404368
526 922 480727640
526 923 402958155
526 924 673316144
526 925 802860403
526 926 722762706
526 927 495209576
526 928 93821147
526 929 226191513
526 930 499071154
526 931 491801294
526 932 960095475
526 933 669989825
526 934 820508524
526 935 386637001
526 936 158698264
526 937 185691563
526 938 577171034
526 939 163696795
526 940 895314907
526 941 920462268
526 942 483316109
526 943 112958253
526 944 626737381
526 945 512791939
526 946 154169640
526 947 466832451
526 948 781504157
526 949 926154238
526 950 343526368
526 951 225752175
526 952 890046398
526 953 272826407
526 954 206591369
526 955 866926970
526 956 742302023
526 957 505507175
526 958 527449133
526 959 756620556
526 960 723097479
526 961 456858902
526 962 806303077
526 963 766805800
526 964 441206099
526 965 529991524
526 966 853072546
526 967 918462500
526 968 462864609
526 969 5396341
526 970 971958770
526 971 107246050
526 972 239421506
526 973 10767023
526 974 466904276
526 975 870779899
526 976 461563174
526 977 723075298
526 978 781823795
526 979 532478669
526 980 298169084
526 981 359722181
526 982 683064432
526 983 900504205
526 984 139457576
526 985 75368817
526 986 306511321
526 987 327460138
526 988 760473803
526 989 569187623
526 990 29765410
526 991 924602859
526 992 890646081
526 993 3874821
526 994 453264902
526 995 189937408
526 996 319808644
526 997 952786064
526 998 940672405
526 999 129346876
526 1000 242940248
527 528 927056541
527 529 177174955
527 530 111488164
527 531 480607689
527 532 620340089
527 533 786014847
527 534 474822200
527 535 443727849
527 536 639925145
527 537 314121760
527 538 414465039
527 539 942282510
527 540 209994246
527 541 773545119
527 542 742725862
527 543 484832492
527 544 393032273
527 545 167721158
527 546 52843907
527 547 968714651
527 548 262338915
527 549 940770920
527 550 577402221
527 551 392824471
527 552 151868608
527 553 885683073
527 554 697887809
527 555 461702711
527 556 948242962
527 557 839768504
527 558 244726892
527 559 448730036
527 560 823621941
527 561 468811142
527 562 973821184
527 563 43357974
527 564 382824968
527 565 961310490
527 566 461169899
527 567 729085531
527 568 401360747
527 569 932250995
527 570 259699678
527 571 718927534
527 572 382417425
527 573 436429810
527 574 963354236
527 575 81458843
527 576 910736239
527 577 216187153
527 578 875384564
527 579 95382923
527 580 883352516
527 581 101130918
527 582 258778398
527 583 546184452
527 584 520274358
527 585 447095412
527 586 251957988
527 587 509028475
527 588 558449949
527 589 397037760
527 590 862824289
527 591 181476344
527 592 320359843
527 593 679920314
527 594 31385383
527 595 866735120
527 596 436386667
527 597 384396791
527 598 925190081
527 599 911332641
527 600 20824577
527 601 75104619
527 602 824232180
527 603 553433827
527 604 678011815
527 605 276242802
527 606 710473129
527 607 694221724
527 608 637301665
527 609 797776644
527 610 19636577
527 611 601886499
527 612 3957832
527 613 469175395
527 614 538607719
527 615 396614030
527 616 293427123
527 617 535812503
527 618 409214633
527 619 480706726
527 620 155995168
527 621 902220288
527 622 4569618
527 623 819870824
527 624 569407497
527 625 189494313
527 626 231174113
527 627 924523390
527 628 589581627
527 629 861127456
527 630 526361843
527 631 613763964
527 632 156924465
527 633 854029097
527 634 189655140
527 635 81404852
527 636 636617185
527 637 461454902
527 638 619205157
527 639 823982657
527 640 294445455
527 641 192347434
527 642 426337443
527 643 49768285
527 644 584686550
527 645 506701983
527 646 791076684
527 647 878505542
527 648 227194727
527 649 376877740
527 650 387357944
527 651 164651163
527 652 527731147
527 653 215620046
527 654 771594340
527 655 15587012
527 656 882685974
527 657 443562114
527 658 545532217
527 659 572430668
527 660 177462257
527 661 880114942
527 662 148930889
527 663 752238922
527 664 288126966
527 665 802538760
527 666 722306595
527 667 294319176
527 668 231638925
527 669 98948445
527 670 268981657
527 671 328292444
527 672 840487069
527 673 320396147
527 674 354959878
527 675 755261473
527 676 565933584
527 677 280549716
527 678 282925974
527 679 855962602
527 680 985250826
527 681 839736063
527 682 342998165
527 683 965495016
527 684 231792714
527 685 208538779
527 686 528993883
527 687 980953072
527 688 83547980
527 689 579136607
527 690 384329440
527 691 934694109
527 692 207464775
527 693 693652349
527 694 11037049
527 695 421848483
527 696 336954226
527 697 21672101
527 698 894173590
527 699 257826243
527 700 122341641
527 701 456522614
527 702 57846825
527 703 332878156
527 704 837073481
527 705 478659890
527 706 300424447
527 707 780747116
527 708 142329644
527 709 728647715
527 710 794758780
527 711 17904505
527 712 561522813
527 713 194664419
527 714 222826278
527 715 693024221
527 716 412780231
527 717 635075597
527 718 935458844
527 719 256329877
527 720 760454488
527 721 979272683
527 722 805103003
527 723 589313650
527 724 29829093
527 725 535602523
527 726 245479298
527 727 68845703
527 728 992018292
527 729 168893043
527 730 232103259
527 731 695470227
527 732 568735678
527 733 284765052
527 734 399686406
527 735 233287090
527 736 713863198
527 737 395572420
527 738 865821285
527 739 58325124
527 740 114411331
527 741 299785684
527 742 841814689
527 743 821711450
527 744 552438689
527 745 940834801
527 746 798662412
527 747 638016035
527 748 835878612
527 749 806970115
527 750 373050510
527 751 820687687
527 752 107500490
527 753 54133686
527 754 91785787
527 755 636931534
527 756 779361457
527 757 521828369
527 758 181830349
527 759 161249790
527 760 904210662
527 761 868634003
527 762 835210297
527 763 397959106
527 764 539949307
527 765 828643776
527 766 965392861
527 767 70590508
527 768 996651396
527 769 845261520
527 770 533890936
527 771 766952917
527 772 495346888
527 773 565667703
527 774 928459009
527 775 8565398
527 776 615921107
527 777 847383016
527 778 210962461
527 779 655100506
527 780 536069640
527 781 494713906
527 782 807109289
527 783 525621918
527 784 441799895
527 785 977066286
527 786 219820090
527 787 30180413
527 788 173835599
527 789 470729250
527 790 528868962
527 791 672936327
527 792 60942308
527 793 937422051
527 794 783446291
527 795 509159469
527 796 540380149
527 797 504115405
527 798 874936532
527 799 358420538
527 800 168352944
527 801 139771955
527 802 160528915
527 803 134639173
527 804 639254944
527 805 125475831
527 806 998805042
527 807 574660686
527 808 429749297
527 809 140572668
527 810 53443381
527 811 412978727
527 812 655181909
527 813 726368004
527 814 124418658
527 815 197034171
527 816 421016294
527 817 252358789
527 818 427578285
527 819 898348339
527 820 513620122
527 821 521949021
527 822 962462911
527 823 283641201
527 824 987643236
527 825 978546170
527 826 972636908
527 827 395096020
527 828 776709877
527 829 279392822
527 830 272353940
527 831 86571158
527 832 232991436
527 833 229637266
527 834 15728566
527 835 563974762
527 836 313662264
527 837 255596095
527 838 98044178
527 839 385618532
527 840 466703954
527 841 10128858
527 842 45060108
527 843 653868690
527 844 405569514
527 845 441899331
527 846 559635723
527 847 127561198
527 848 520605222
527 849 309641223
527 850 758500929
527 851 244533584
527 852 869613077
527 853 496615525
527 854 385895080
527 855 810808883
527 856 625684777
527 857 235406629
527 858 88771341
527 859 705315975
527 860 400749494
527 861 817405399
527 862 677727670
527 863 567857873
527 864 504047745
527 865 693669476
527 866 654284751
527 867 501969680
527 868 692453778
527 869 156916890
527 870 376454507
527 871 955525319
527 872 108196698
527 873 259075511
527 874 62033074
527 875 679369303
527 876 546599352
527 877 835924318
527 878 903630344
527 879 869899610
527 880 689219838
527 881 633257990
527 882 777086052
527 883 531971336
527 884 841971709
527 885 140590536
527 886 88746380
527 887 490914755
527 888 580185493
527 889 712702676
527 890 492824147
527 891 685483900
527 892 414653822
527 893 144179651
527 894 734706854
527 895 276279022
527 896 661616123
527 897 377798894
527 898 210256263
527 899 540492354
527 900 190634636
527 901 712074620
527 902 965500697
527 903 541418232
527 904 809102617
527 905 456035809
527 906 563975959
527 907 824324224
527 908 316467509
527 909 190760496
527 910 199552430
527 911 232896461
527 912 925831498
527 913 732124751
527 914 419584401
527 915 580492213
527 916 880299045
527 917 534121059
527 918 900960318
527 919 335623683
527 920 453809160
527 921 470432155
527 922 215647801
527 923 648537052
527 924 762616809
527 925 762362682
527 926 393717683
527 927 10529852
527 928 442272253
527 929 7170806
527 930 140443799
527 931 211978162
527 932 668710813
527 933 250085301
527 934 617528188
527 935 876808281
527 936 610502005
527 937 222532685
527 938 671090851
527 939 592738784
527 940 913192999
527 941 876745225
527 942 387861432
527 943 287582171
527 944 582614522
527 945 28982888
527 946 686982765
527 947 926847657
527 948 687323060
527 949 285205040
527 950 904364882
527 951 686398453
527 952 653448541
527 953 58811704
527 954 994947083
527 955 145388914
527 956 46874054
527 957 768102566
527 958 497272154
527 959 809053688
527 960 931192715
527 961 194390666
527 962 100241704
527 963 715050069
527 964 869170534
527 965 288673467
527 966 411380498
527 967 300449156
527 968 354454505
527 969 794955855
527 970 355125975
527 971 492320573
527 972 411138430
527 973 522016041
527 974 548814968
527 975 936443480
527 976 880452941
527 977 444513711
527 978 807948609
527 979 587152305
527 980 12345387
527 981 151842608
527 982 353740685
527 983 719510034
527 984 224473856
527 985 909349927
527 986 149967435
527 987 322063692
527 988 294331653
527 989 290096384
527 990 468075416
527 991 879568658
527 992 296962256
527 993 866854561
527 994 329131814
527 995 917454129
527 996 186526290
527 997 242208671
527 998 187214976
527 999 267673052
527 1000 773153866
528 529 271885473
528 530 371062609
528 531 232359333
528 532 129489003
528 533 756985771
528 534 503044125
528 535 308908653
528 536 408469743
528 537 409744493
528 538 622004400
528 539 957782758
528 540 518821703
528 541 158705419
528 542 636829957
528 543 192420100
528 544 43378445
528 545 520756
528 546 486771064
528 547 429904957
528 548 475434554
528 549 72568278
528 550 313302730
528 551 155096384
528 552 698220740
528 553 712112761
528 554 866411878
528 555 940452747
528 556 761147469
528 557 257881445
528 558 371849416
528 559 197185040
528 560 488046589
528 561 898949168
528 562 97526127
528 563 615304137
528 564 23818897
528 565 477792535
528 566 34296409
528 567 44974306
528 568 254788496
528 569 558041388
528 570 48417879
528 571 553945435
528 572 501432032
528 573 679628995
528 574 693526482
528 575 826708623
528 576 196324047
528 577 532378744
528 578 401510189
528 579 520088817
528 580 49907030
528 581 55098813
528 582 576396076
528 583 172495829
528 584 241435130
528 585 930946388
528 586 149634217
528 587 41761738
528 588 616275970
528 589 422273991
528 590 352510878
528 591 594523614
528 592 957578704
528 593 201653426
528 594 569847135
528 595 826235150
528 596 352408478
528 597 816110281
528 598 631405932
528 599 981518325
528 600 240834071
528 601 652486717
528 602 547527402
528 603 409700272
528 604 553515899
528 605 629047026
528 606 850814449
528 607 169163586
528 608 841960721
528 609 148942811
528 610 994106875
528 611 518158646
528 612 881604797
528 613 83107459
528 614 348512837
528 615 85051051
528 616 981342008
528 617 725679923
528 618 962504366
528 619 910051259
528 620 672687533
528 621 194262911
528 622 66855508
528 623 377647857
528 624 233918396
528 625 898240268
528 626 638817057
528 627 986020514
528 628 729950227
528 629 87412398
528 630 71943283
528 631 279311060
528 632 595186649
528 633 809437146
528 634 526489082
528 635 513689700
528 636 552899009
528 637 368347367
528 638 322825241
528 639 707904297
528 640 18111361
528 641 203720867
528 642 501316736
528 643 24088732
528 644 577240664
528 645 902553748
528 646 671244500
528 647 992926966
528 648 427233481
528 649 472287199
528 650 551582756
528 651 32180703
528 652 97814900
528 653 632403875
528 654 541878114
528 655 38856350
528 656 39351630
528 657 137578495
528 658 162055710
528 659 278793679
528 660 968581507
528 661 985495779
528 662 850340449
528 663 872013040
528 664 166010081
528 665 407964597
528 666 195082210
528 667 100841292
528 668 681970670
528 669 353397958
528 670 925222811
528 671 923868379
528 672 744888705
528 673 260839304
528 674 542225179
528 675 367139953
528 676 260400492
528 677 736984662
528 678 688522948
528 679 642645440
528 680 848592138
528 681 498189024
528 682 436200256
528 683 420339131
528 684 108742558
528 685 416575121
528 686 28719486
528 687 568151287
528 688 950033884
528 689 564118217
528 690 63841435
528 691 45130631
528 692 784561627
528 693 86338402
528 694 984302660
528 695 112746166
528 696 6655816
528 697 233374260
528 698 822726196
528 699 919494800
528 700 129987748
528 701 847268761
528 702 732496094
528 703 134651968
528 704 219096521
528 705 812682594
528 706 813637512
528 707 472340854
528 708 894175846
528 709 787212452
528 710 771157057
528 711 128703408
528 712 430447638
528 713 465208997
528 714 98773406
528 715 985847080
528 716 743629162
528 717 510533113
528 718 94295742
528 719 716107083
528 720 39920865
528 721 126490210
528 722 523548194
528 723 456169266
528 724 675325875
528 725 827142993
528 726 242529121
528 727 289537391
528 728 523215388
528 729 474853494
528 730 423518569
528 731 535510513
528 732 978447386
528 733 447086622
528 734 299895294
528 735 840217369
528 736 459714259
528 737 868192059
528 738 949640063
528 739 781889633
528 740 130101730
528 741 127171549
528 742 532434812
528 743 655315926
528 744 559597146
528 745 10319573
528 746 897757603
528 747 551057988
528 748 764961654
528 749 982079157
528 750 822470692
528 751 97334196
528 752 660479901
528 753 792602314
528 754 614207000
528 755 31274792
528 756 269206739
528 757 928949457
528 758 173770201
528 759 834524386
528 760 896010064
528 761 936203687
528 762 664343532
528 763 614546943
528 764 447192322
528 765 541417224
528 766 675754914
528 767 728937813
528 768 422697248
528 769 431861230
528 770 142692986
528 771 151859409
528 772 58447433
528 773 676162959
528 774 584507074
528 775 392492271
528 776 304069059
528 777 384749777
528 778 655125436
528 779 756029263
528 780 949051400
528 781 570992860
528 782 653082920
528 783 137701129
528 784 762282781
528 785 612494969
528 786 842455719
528 787 650738586
528 788 770809359
528 789 488377613
528 790 182397395
528 791 427879787
528 792 537550485
528 793 268344473
528 794 934840922
528 795 659320883
528 796 428436700
528 797 180503463
528 798 728321463
528 799 185970861
528 800 405404808
528 801 118207900
528 802 48276490
528 803 540354300
528 804 467682811
528 805 410987586
528 806 635705291
528 807 161806404
528 808 557309263
528 809 308073380
528 810 600961524
528 811 887937413
528 812 323025158
528 813 203412734
528 814 246599198
528 815 168420951
528 816 189615811
528 817 473376946
528 818 41117519
528 819 254595448
528 820 287880393
528 821 913465792
528 822 288932934
528 823 523215209
528 824 524340485
528 825 500966107
528 826 260904140
528 827 234712056
528 828 833445255
528 829 493977030
528 830 769481137
528 831 980940767
528 832 474772131
528 833 441843473
528 834 957661859
528 835 551345182
528 836 330975008
528 837 262368305
528 838 48735671
528 839 671517382
528 840 186595280
528 841 391727161
528 842 570613711
528 843 847468602
528 844 450096263
528 845 11959643
528 846 105318697
528 847 570023110
528 848 217321556
528 849 710003653
528 850 212529307
528 851 56670016
528 852 810573354
528 853 699312994
528 854 495637066
528 855 118832441
528 856 461474505
528 857 359750230
528 858 204740179
528 859 327703749
528 860 692065854
528 861 746238327
528 862 123172187
528 863 14521511
528 864 291407661
528 865 128847008
528 866 282477100
528 867 865801800
528 868 566513950
528 869 357474431
528 870 537480942
528 871 243040616
528 872 853249629
528 873 157812246
528 874 609631836
528 875 70450615
528 876 514338876
528 877 240312655
528 878 708800523
528 879 942499562
528 880 39293572
528 881 328481598
528 882 679619380
528 883 421196211
528 884 406082571
528 885 307457690
528 886 389496932
528 887 494359965
528 888 268683411
528 889 100816735
528 890 707144282
528 891 339593057
528 892 490927546
528 893 126855559
528 894 760976382
528 895 306617789
528 896 58944272
528 897 204243528
528 898 199301868
528 899 653404236
528 900 725520783
528 901 453248976
528 902 403276297
528 903 364238516
528 904 502365769
528 905 252696580
528 906 888780993
528 907 351479416
528 908 64829063
528 909 354494660
528 910 234933158
528 911 899960084
528 912 368897406
528 913 128007670
528 914 835652901
528 915 98083834
528 916 90560957
528 917 278102628
528 918 420561362
528 919 675626865
528 920 207916220
528 921 610300841
528 922 879427960
528 923 184772709
528 924 909671426
528 925 393335696
528 926 662697582
528 927 658866434
528 928 317501112
528 929 89471766
528 930 307342988
528 931 703103682
528 932 130543785
528 933 538300024
528 934 470292316
528 935 351729347
528 936 526320546
528 937 946942513
528 938 873856294
528 939 838805577
528 940 223711028
528 941 279904814
528 942 649818367
528 943 669408030
528 944 387775813
528 945 592961056
528 946 113957547
528 947 230688033
528 948 767291407
528 949 45917087
528 950 152297059
528 951 40109154
528 952 803739995
528 953 670221014
528 954 33452677
528 955 104449118
528 956 913024765
528 957 40901821
528 958 96457023
528 959 169310441
528 960 463575080
528 961 514644201
528 962 182874974
528 963 745005676
528 964 825941590
528 965 215255625
528 966 130464099
528 967 491703048
528 968 123568002
528 969 303342564
528 970 658204739
528 971 817292332
528 972 531546062
528 973 162752498
528 974 925686336
528 975 630777178
528 976 586137509
528 977 435978627
528 978 900217050
528 979 587034415
528 980 413034847
528 981 540417928
528 982 980036015
528 983 534861719
528 984 896353373
528 985 875711980
528 986 309977810
528 987 63431269
528 988 687593516
528 989 93708922
528 990 872448739
528 991 449090011
528 992 214767041
528 993 386951386
528 994 743733189
528 995 517723209
528 996 638981779
528 997 881843893
528 998 466296080
528 999 257447334
528 1000 255941979
529 530 958682549
529 531 498438573
529 532 534249256
529 533 658671041
529 534 726950137
529 535 962796339
529 536 759746849
529 537 674282430
529 538 627244742
529 539 264740926
529 540 722128918
529 541 206888451
529 542 208878270
529 543 81960707
529 544 942404735
529 545 983271658
529 546 902324098
529 547 250757665
529 548 650150224
529 549 90340556
529 550 147827060
529 551 650772698
529 552 489759277
529 553 34973350
529 554 605057364
529 555 398761160
529 556 336800527
529 557 925077898
529 558 471423088
529 559 183634588
529 560 361456708
529 561 693848565
529 562 827079373
529 563 740593699
529 564 809380087
529 565 432050700
529 566 171164630
529 567 476554238
529 568 787010312
529 569 91966549
529 570 16529761
529 571 48485459
529 572 98375330
529 573 104039036
529 574 241688858
529 575 618180690
529 576 307343922
529 577 387420583
529 578 766485681
529 579 697729565
529 580 527542246
529 581 45331964
529 582 274768920
529 583 467140213
529 584 307987805
529 585 90230775
529 586 277081266
529 587 205318459
529 588 531820709
529 589 718013491
529 590 803438378
529 591 134826082
529 592 263463874
529 593 18701975
529 594 296311313
529 595 303177236
529 596 794456917
529 597 386443469
529 598 527280569
529 599 57754668
529 600 197779825
529 601 535616537
529 602 776035778
529 603 699393139
529 604 566555247
529 605 799680627
529 606 536262990
529 607 674122295
529 608 669458446
529 609 229283191
529 610 939403274
529 611 340416066
529 612 581006600
529 613 303228561
529 614 84443753
529 615 139005794
529 616 610251119
529 617 114852701
529 618 932935381
529 619 209667360
529 620 429732931
529 621 943134764
529 622 145840211
529 623 285465398
529 624 109231899
529 625 358921944
529 626 184844731
529 627 157653218
529 628 829313081
529 629 331666317
529 630 658123321
529 631 993394792
529 632 723196537
529 633 474628423
529 634 543253189
529 635 118561065
529 636 534295061
529 637 503095113
529 638 255311005
529 639 879104008
529 640 92077415
529 641 341859879
529 642 43322080
529 643 998216096
529 644 811533983
529 645 223261305
529 646 873667914
529 647 876936762
529 648 627201459
529 649 814771215
529 650 862442559
529 651 683083380
529 652 9594762
529 653 318657456
529 654 16138353
529 655 993521143
529 656 301782122
529 657 821220328
529 658 494558104
529 659 668500646
529 660 622310496
529 661 968586998
529 662 316227916
529 663 390904683
529 664 147680230
529 665 200760098
529 666 227674816
529 667 284786639
529 668 117398033
529 669 529428066
529 670 662989130
529 671 662412889
529 672 98594955
529 673 398642945
529 674 134665461
529 675 710777954
529 676 196271865
529 677 509462133
529 678 341348504
529 679 854905807
529 680 306175196
529 681 145319119
529 682 756026407
529 683 171554447
529 684 374191837
529 685 558011892
529 686 106558806
529 687 307100119
529 688 805428241
529 689 616223964
529 690 825677727
529 691 405109641
529 692 227626878
529 693 354147760
529 694 54095331
529 695 354440795
529 696 757007502
529 697 906959504
529 698 208309071
529 699 193580489
529 700 711173461
529 701 761053862
529 702 293201700
529 703 797034459
529 704 497320773
529 705 37522281
529 706 502555777
529 707 489169450
529 708 31221608
529 709 775438654
529 710 280988066
529 711 586904874
529 712 112644785
529 713 990146460
529 714 11925114
529 715 254680088
529 716 316646090
529 717 596084271
529 718 18147033
529 719 184346897
529 720 542459247
529 721 77443895
529 722 25635486
529 723 906141279
529 724 535270818
529 725 248397673
529 726 879827860
529 727 130438690
529 728 330911102
529 729 283015473
529 730 284230851
529 731 358648547
529 732 231855494
529 733 249847780
529 734 91925621
529 735 600518579
529 736 370317632
529 737 970287183
529 738 294014924
529 739 729921108
529 740 811683104
529 741 111519978
529 742 334380784
529 743 269384137
529 744 103818830
529 745 197704011
529 746 487917069
529 747 231203839
529 748 935324166
529 749 779793554
529 750 9414360
529 751 870142160
529 752 912005371
529 753 804148230
529 754 730097365
529 755 318584228
529 756 778224124
529 757 276688636
529 758 511017011
529 759 426298968
529 760 444814880
529 761 691541931
529 762 222957235
529 763 635704426
529 764 572378073
529 765 264475599
529 766 70137786
529 767 786164225
529 768 801084853
529 769 10956142
529 770 816445659
529 771 806438950
529 772 810480846
529 773 391051401
529 774 183698249
529 775 566636717
529 776 652347816
529 777 581044696
529 778 447254215
529 779 939199811
529 780 86917108
529 781 222844558
529 782 658305690
529 783 465041803
529 784 857746004
529 785 854773511
529 786 816353381
529 787 912547559
529 788 341978757
529 789 43429433
529 790 446593000
529 791 464708327
529 792 237733413
529 793 663226841
529 794 574927868
529 795 71121082
529 796 480471753
529 797 537657793
529 798 138959050
529 799 624770610
529 800 435572856
529 801 597651643
529 802 818326433
529 803 823220770
529 804 444176362
529 805 104003202
529 806 901093813
529 807 269297487
529 808 733234661
529 809 9103952
529 810 618135251
529 811 420526244
529 812 527321342
529 813 593414490
529 814 642944636
529 815 35082101
529 816 553587190
529 817 263382538
529 818 581243524
529 819 779161924
529 820 257378825
529 821 130888089
529 822 363977844
529 823 727334854
529 824 331276624
529 825 402663077
529 826 233396448
529 827 256323964
529 828 245711742
529 829 382852039
529 830 410380188
529 831 998772429
529 832 561617570
529 833 956634701
529 834 525569744
529 835 113551247
529 836 188821027
529 837 209066850
529 838 924184473
529 839 173452951
529 840 695358119
529 841 676760442
529 842 608580266
529 843 656397907
529 844 918563408
529 845 740368090
529 846 329212437
529 847 129067860
529 848 373019581
529 849 314744287
529 850 184951059
529 851 445290387
529 852 489573924
529 853 92233789
529 854 243068023
529 855 10121509
529 856 552052872
529 857 168000111
529 858 756178213
529 859 342778194
529 860 902171804
529 861 354494554
529 862 4085229
529 863 454725703
529 864 317330534
529 865 502752724
529 866 101282152
529 867 292504457
529 868 135669174
529 869 666558330
529 870 475706492
529 871 406431272
529 872 840617954
529 873 929711359
529 874 759803250
529 875 594294751
529 876 509904904
529 877 180183077
529 878 83838148
529 879 373597510
529 880 203006861
529 881 796445014
529 882 314462600
529 883 286284998
529 884 10805401
529 885 126395788
529 886 827499531
529 887 250721194
529 888 862091348
529 889 860898454
529 890 40189525
529 891 950918265
529 892 813341051
529 893 142589844
529 894 381586558
529 895 595763271
529 896 707957253
529 897 378032645
529 898 206501515
529 899 711273926
529 900 347065981
529 901 868301924
529 902 904430652
529 903 784166948
529 904 87618087
529 905 840571718
529 906 90566686
529 907 937695363
529 908 442576152
529 909 843032
529 910 779943613
529 911 441280063
529 912 706516596
529 913 13405410
529 914 20604242
529 915 946768323
529 916 770779481
529 917 659998977
529 918 132524083
529 919 675074421
529 920 455925113
529 921 635612432
529 922 271184016
529 923 553429225
529 924 340618666
529 925 628671997
529 926 199805254
529 927 647554480
529 928 313791012
529 929 271840497
529 930 563324911
529 931 41020892
529 932 117603700
529 933 549697179
529 934 173575113
529 935 854040901
529 936 778883745
529 937 411547711
529 938 930816831
529 939 16463069
529 940 533572653
529 941 283617170
529 942 39910357
529 943 472925261
529 944 460156663
529 945 825875599
529 946 917025250
529 947 802971810
529 948 451548840
529 949 144729469
529 950 944355424
529 951 310569414
529 952 787441536
529 953 438665881
529 954 151093092
529 955 643369856
529 956 102316668
529 957 62067836
529 958 637034011
529 959 749082830
529 960 150183112
529 961 811200145
529 962 791027764
529 963 365774585
529 964 231388113
529 965 991063669
529 966 831025631
529 967 698791818
529 968 873582529
529 969 106229171
529 970 514750573
529 971 774665598
529 972 994352237
529 973 545957045
529 974 608348366
529 975 601061714
529 976 499487805
529 977 519590248
529 978 976986803
529 979 566591747
529 980 388975980
529 981 510447677
529 982 447996063
529 983 766050085
529 984 457989965
529 985 222615260
529 986 78165631
529 987 932935829
529 988 506641562
529 989 178327998
529 990 464941711
529 991 654670832
529 992 81640334
529 993 160005222
529 994 996600282
529 995 845037893
529 996 102176895
529 997 988216947
529 998 428412707
529 999 455566583
529 1000 963592831
530 531 530321821
530 532 952065460
530 533 850427792
530 534 723565205
530 535 368532554
530 536 517182642
530 537 204131021
530 538 374791396
530 539 297107436
530 540 29434795
530 541 964393892
530 542 715822503
530 543 692692537
530 544 478858461
530 545 716319218
530 546 161672463
530 547 378263502
530 548 772559926
530 549 841920182
530 550 34237320
530 551 232636820
530 552 765563883
530 553 5178327
530 554 717510645
530 555 953526578
530 556 984892323
530 557 332306191
530 558 993148675
530 559 20886235
530 560 367497996
530 561 207149848
530 562 118201751
530 563 561672910
530 564 46013903
530 565 532152520
530 566 586952845
530 567 268301329
530 568 381672005
530 569 823718284
530 570 906567951
530 571 192670886
530 572 42759220
530 573 694938519
530 574 504456556
530 575 484326692
530 576 105707337
530 577 140541011
530 578 586347386
530 579 256533041
530 580 708041636
530 581 333493766
530 582 720842814
530 583 3009736
530 584 912958411
530 585 713871176
530 586 123457288
530 587 487820656
530 588 320031636
530 589 338575693
530 590 670789903
530 591 730030700
530 592 691217108
530 593 587583585
530 594 849684930
530 595 151115789
530 596 642677960
530 597 261643231
530 598 844998934
530 599 729041611
530 600 611253826
530 601 71590402
530 602 616348165
530 603 595074975
530 604 8705699
530 605 213936278
530 606 235547507
530 607 111856170
530 608 248451985
530 609 581657021
530 610 177452669
530 611 392255221
530 612 816857681
530 613 245926837
530 614 723101283
530 615 385205597
530 616 111753524
530 617 361857351
530 618 971020616
530 619 954799491
530 620 797676348
530 621 613979593
530 622 708937297
530 623 193574600
530 624 682851768
530 625 989543049
530 626 333885112
530 627 898958168
530 628 32910528
530 629 249703672
530 630 317722361
530 631 259882008
530 632 525409699
530 633 863138132
530 634 652975830
530 635 144546559
530 636 767855968
530 637 995049528
530 638 331383140
530 639 874059913
530 640 733284627
530 641 821644934
530 642 707866819
530 643 988375252
530 644 114465902
530 645 617888582
530 646 366297514
530 647 615006411
530 648 992859774
530 649 445394856
530 650 793067589
530 651 808501600
530 652 781192127
530 653 447826400
530 654 337087199
530 655 948962622
530 656 272814558
530 657 802040319
530 658 814873616
530 659 854098173
530 660 227910348
530 661 530133668
530 662 52531737
530 663 163700290
530 664 534331942
530 665 635621612
530 666 944587448
530 667 295566657
530 668 344556565
530 669 80953588
530 670 29510408
530 671 130186002
530 672 285537286
530 673 125326543
530 674 490785165
530 675 963344285
530 676 150716047
530 677 294045264
530 678 940460269
530 679 48469806
530 680 623136126
530 681 150053464
530 682 732515397
530 683 980826752
530 684 122201954
530 685 284468832
530 686 506225340
530 687 962803618
530 688 747081002
530 689 562663889
530 690 487627929
530 691 879785856
530 692 575776930
530 693 553525860
530 694 550480569
530 695 355608346
530 696 910200669
530 697 829289788
530 698 802057703
530 699 525565462
530 700 664208134
530 701 69083354
530 702 255761849
530 703 634081042
530 704 773989439
530 705 501586940
530 706 980445322
530 707 528308999
530 708 783547060
530 709 756309696
530 710 646708773
530 711 483361712
530 712 959853074
530 713 337748392
530 714 840165503
530 715 458614977
530 716 728385274
530 717 457547377
530 718 297454166
530 719 661032358
530 720 563653302
530 721 60856868
530 722 131639055
530 723 667106927
530 724 706474791
530 725 347789974
530 726 2501158
530 727 766834643
530 728 706947172
530 729 303985855
530 730 397492837
530 731 845323187
530 732 847963095
530 733 356492252
530 734 597170264
530 735 527827802
530 736 365164661
530 737 382511888
530 738 465752009
530 739 134651584
530 740 955414921
530 741 225031201
530 742 34097380
530 743 186590455
530 744 322022661
530 745 202865647
530 746 732983374
530 747 145790008
530 748 24590149
530 749 680514376
530 750 5216656
530 751 531261683
530 752 667007177
530 753 849040249
530 754 978584653
530 755 748678958
530 756 439244015
530 757 817192576
530 758 128381246
530 759 559408485
530 760 495259403
530 761 918351927
530 762 8567401
530 763 535506604
530 764 145410470
530 765 966104056
530 766 236544615
530 767 209190249
530 768 239558178
530 769 483464267
530 770 434054140
530 771 158629284
530 772 768754571
530 773 997844905
530 774 530787945
530 775 686309240
530 776 253201496
530 777 375119537
530 778 788779058
530 779 272872070
530 780 492467602
530 781 336394174
530 782 46836507
530 783 947736007
530 784 375048944
530 785 151327384
530 786 642793770
530 787 209541097
530 788 201972396
530 789 547426550
530 790 723259064
530 791 504793562
530 792 577212968
530 793 41907300
530 794 582448297
530 795 182092224
530 796 355198064
530 797 302360884
530 798 671098809
530 799 314342475
530 800 776617008
530 801 3282849
530 802 331393041
530 803 150960730
530 804 345455749
530 805 606646627
530 806 756784914
530 807 316056647
530 808 731838022
530 809 370792192
530 810 599870888
530 811 932533316
530 812 14094786
530 813 117579794
530 814 473562864
530 815 734986745
530 816 805048492
530 817 833055440
530 818 869217531
530 819 385087108
530 820 483238587
530 821 448297778
530 822 235328507
530 823 528896621
530 824 407765931
530 825 111047013
530 826 467591035
530 827 284184456
530 828 119838229
530 829 218264565
530 830 282015061
530 831 451992346
530 832 713164004
530 833 982392044
530 834 694088869
530 835 460111525
530 836 476868949
530 837 60116852
530 838 89808470
530 839 314438261
530 840 816928407
530 841 136258934
530 842 474511420
530 843 278975510
530 844 975670999
530 845 735286937
530 846 248598652
530 847 891356556
530 848 706601005
530 849 630031368
530 850 919886811
530 851 659015308
530 852 217035748
530 853 331622320
530 854 238265638
530 855 196794272
530 856 997471001
530 857 845377343
530 858 440136334
530 859 729800302
530 860 768244806
530 861 515618245
530 862 749888028
530 863 214576358
530 864 518244973
530 865 87451993
530 866 880316553
530 867 122437565
530 868 370921538
530 869 251577724
530 870 182022374
530 871 661297690
530 872 513582492
530 873 645490358
530 874 939051171
530 875 71549794
530 876 150194310
530 877 200568312
530 878 208885670
530 879 199745221
530 880 857731581
530 881 969002685
530 882 782150669
530 883 627067131
530 884 180105060
530 885 210863205
530 886 265078258
530 887 415267119
530 888 431591932
530 889 847081930
530 890 326537339
530 891 393434513
530 892 714752602
530 893 962449440
530 894 79628660
530 895 436274688
530 896 751570306
530 897 832547615
530 898 785353408
530 899 953248181
530 900 21765728
530 901 374486725
530 902 729969432
530 903 432606256
530 904 60254816
530 905 859757612
530 906 503429607
530 907 337255506
530 908 489737075
530 909 497532165
530 910 221530558
530 911 666184285
530 912 801489685
530 913 285950666
530 914 260879326
530 915 292323117
530 916 379987407
530 917 527568196
530 918 391194303
530 919 746478741
530 920 28030741
530 921 475569501
530 922 78867261
530 923 612119951
530 924 69841466
530 925 226572045
530 926 404478038
530 927 611097680
530 928 340496583
530 929 424230759
530 930 272495663
530 931 237522661
530 932 849011781
530 933 451589479
530 934 726131996
530 935 672227528
530 936 77204023
530 937 563432285
530 938 469603059
530 939 761002510
530 940 803758601
530 941 540644940
530 942 636061444
530 943 553937179
530 944 250359663
530 945 785460465
530 946 586841181
530 947 334538853
530 948 814700619
530 949 184121507
530 950 942313200
530 951 535937195
530 952 506692260
530 953 105990275
530 954 609805065
530 955 873220002
530 956 395240714
530 957 170649247
530 958 313893344
530 959 168920168
530 960 255875062
530 961 827404261
530 962 971863174
530 963 950057224
530 964 698964054
530 965 329985300
530 966 218007062
530 967 513560815
530 968 293733432
530 969 494095497
530 970 850968987
530 971 455875654
530 972 450710547
530 973 197814867
530 974 330063660
530 975 199294838
530 976 25575327
530 977 555965424
530 978 665198239
530 979 230039909
530 980 998804085
530 981 950502831
530 982 85788958
530 983 243870795
530 984 904702349
530 985 481228364
530 986 67883613
530 987 911845813
530 988 147722699
530 989 271864252
530 990 425790740
530 991 751910042
530 992 421516239
530 993 281414845
530 994 632842756
530 995 779431748
530 996 923121787
530 997 395896685
530 998 103395356
530 999 215770096
530 1000 838961635
531 532 765451633
531 533 670154993
531 534 355181665
531 535 337387996
531 536 209376597
531 537 481385760
531 538 407505268
531 539 658040217
531 540 755072796
531 541 517786643
531 542 749162060
531 543 498876912
531 544 452842651
531 545 462592080
531 546 645002614
531 547 842709182
531 548 456173220
531 549 141987796
531 550 424924652
531 551 88697382
531 552 387440406
531 553 391232025
531 554 529953918
531 555 625635375
531 556 571493755
531 557 915174922
531 558 964527546
531 559 301005870
531 560 880743292
531 561 56561410
531 562 488213479
531 563 865492484
531 564 95566838
531 565 69713811
531 566 381584694
531 567 343568095
531 568 816982503
531 569 575972157
531 570 617607649
531 571 143010139
531 572 308441499
531 573 77045910
531 574 139160148
531 575 74340320
531 576 746984868
531 577 651100977
531 578 625830921
531 579 303101216
531 580 846145811
531 581 243674701
531 582 317164894
531 583 302226752
531 584 223977354
531 585 281178890
531 586 898407486
531 587 340305915
531 588 241064721
531 589 86237173
531 590 642473900
531 591 235279996
531 592 534834465
531 593 596070550
531 594 406150758
531 595 555650579
531 596 182356127
531 597 824944856
531 598 93868008
531 599 198622168
531 600 832292657
531 601 143479847
531 602 291839246
531 603 928885246
531 604 442523036
531 605 78430275
531 606 899327082
531 607 43669949
531 608 37859322
531 609 552027701
531 610 122088294
531 611 347368624
531 612 678378372
531 613 4662292
531 614 158778240
531 615 835793861
531 616 602579385
531 617 770261563
531 618 829383488
531 619 531134224
531 620 120540448
531 621 301178982
531 622 131883945
531 623 520366626
531 624 506358971
531 625 322098052
531 626 302848257
531 627 405934105
531 628 938463585
531 629 549082855
531 630 95602667
531 631 647037219
531 632 521123297
531 633 952306045
531 634 283895535
531 635 890067934
531 636 22073169
531 637 643695971
531 638 184671740
531 639 93549040
531 640 536250272
531 641 687937235
531 642 268338346
531 643 554018724
531 644 708602285
531 645 987979707
531 646 150114519
531 647 634157127
531 648 829468627
531 649 512326725
531 650 924952308
531 651 939708730
531 652 745473852
531 653 757428634
531 654 20914304
531 655 23841786
531 656 429164453
531 657 927115668
531 658 337319105
531 659 147351565
531 660 782996255
531 661 483806202
531 662 814414454
531 663 390261207
531 664 122704890
531 665 982447817
531 666 725012581
531 667 821427596
531 668 651735044
531 669 610824750
531 670 664578397
531 671 363913575
531 672 641656018
531 673 165345870
531 674 722389448
531 675 409731978
531 676 983585683
531 677 999462512
531 678 144189956
531 679 214536416
531 680 554350010
531 681 878593690
531 682 922283962
531 683 374307011
531 684 939689130
531 685 185766329
531 686 778635041
531 687 328647392
531 688 274780727
531 689 95629784
531 690 881525015
531 691 259229552
531 692 562525604
531 693 52220561
531 694 330276598
531 695 744920057
531 696 320599499
531 697 166660565
531 698 417102858
531 699 119017952
531 700 518505139
531 701 626563808
531 702 178633640
531 703 75387497
531 704 364160500
531 705 212663055
531 706 451041519
531 707 323749916
531 708 68721060
531 709 878608471
531 710 815399533
531 711 508380959
531 712 606741594
531 713 896771755
531 714 275726535
531 715 868669562
531 716 998087374
531 717 647540589
531 718 185684697
531 719 108918274
531 720 813559348
531 721 688380235
531 722 924781945
531 723 169555519
531 724 620116598
531 725 308324273
531 726 320175937
531 727 328404407
531 728 690249742
531 729 595174359
531 730 492923774
531 731 533043274
531 732 668928543
531 733 897031859
531 734 765257958
531 735 389822878
531 736 740942308
531 737 598098714
531 738 675276501
531 739 368477530
531 740 365169866
531 741 554720641
531 742 935379811
531 743 965033336
531 744 122940704
531 745 836835619
531 746 397498711
531 747 868713032
531 748 923290234
531 749 420800594
531 750 590285227
531 751 538924981
531 752 644635718
531 753 238237031
531 754 291608162
531 755 757878797
531 756 362688525
531 757 503405305
531 758 726418013
531 759 568332367
531 760 51254472
531 761 460758742
531 762 864527833
531 763 235622530
531 764 415189818
531 765 290210954
531 766 876253863
531 767 633814477
531 768 996725280
531 769 656222786
531 770 645825174
531 771 896318214
531 772 927049839
531 773 744585506
531 774 439386498
531 775 533699081
531 776 457706907
531 777 709054370
531 778 990157971
531 779 224321127
531 780 928200705
531 781 377210646
531 782 710027678
531 783 7351932
531 784 551080152
531 785 975929377
531 786 999715282
531 787 896836495
531 788 727061198
531 789 234214327
531 790 909254625
531 791 494493814
531 792 645772080
531 793 249360252
531 794 787431144
531 795 70538105
531 796 639476375
531 797 388316133
531 798 735424001
531 799 903591230
531 800 227788474
531 801 389456926
531 802 106056857
531 803 90647980
531 804 319211822
531 805 827832450
531 806 851335136
531 807 879587295
531 808 597661615
531 809 575299251
531 810 538648975
531 811 718157187
531 812 767338369
531 813 78058326
531 814 824253943
531 815 64817154
531 816 606348001
531 817 239430071
531 818 755574914
531 819 316075840
531 820 873960240
531 821 185989729
531 822 878783936
531 823 645391032
531 824 87579472
531 825 462360269
531 826 13856274
531 827 306845174
531 828 824712006
531 829 819522535
531 830 531861109
531 831 89895313
531 832 87136196
531 833 642449880
531 834 514333881
531 835 367636143
531 836 143564554
531 837 378930617
531 838 690066710
531 839 530699959
531 840 464869378
531 841 644350692
531 842 586089606
531 843 306635910
531 844 339572398
531 845 372921669
531 846 764523421
531 847 773625653
531 848 938919338
531 849 525930135
531 850 809351864
531 851 411717505
531 852 221229628
531 853 764834610
531 854 241715699
531 855 402382610
531 856 417429360
531 857 699259371
531 858 572511216
531 859 933930546
531 860 767696776
531 861 577027334
531 862 578834879
531 863 814814348
531 864 886344100
531 865 749707897
531 866 108077555
531 867 734289351
531 868 843577712
531 869 567421031
531 870 579283290
531 871 667574666
531 872 884632621
531 873 763125156
531 874 106699240
531 875 554609768
531 876 66416193
531 877 765863893
531 878 151535925
531 879 850496563
531 880 503398962
531 881 671009468
531 882 290750868
531 883 413576336
531 884 505722528
531 885 401270348
531 886 668139005
531 887 664997974
531 888 324239620
531 889 170275187
531 890 422530544
531 891 183986805
531 892 170603382
531 893 856103684
531 894 691401264
531 895 123533911
531 896 433951628
531 897 476383802
531 898 446769164
531 899 345730772
531 900 45787506
531 901 248766007
531 902 10233091
531 903 62003479
531 904 43133320
531 905 806933122
531 906 390915059
531 907 236133545
531 908 310296601
531 909 984695650
531 910 840620400
531 911 510322374
531 912 687312347
531 913 62329654
531 914 25325375
531 915 678385781
531 916 236673422
531 917 554471308
531 918 752459952
531 919 216523412
531 920 596824713
531 921 687207291
531 922 737508957
531 923 762384958
531 924 240443363
531 925 828579810
531 926 634667812
531 927 347562059
531 928 69190048
531 929 72972918
531 930 772114136
531 931 872785305
531 932 716840561
531 933 981487142
531 934 68489678
531 935 698663700
531 936 491626660
531 937 214217606
531 938 64291463
531 939 375271719
531 940 497939120
531 941 694781057
531 942 688376617
531 943 959717533
531 944 817378985
531 945 523396978
531 946 392359563
531 947 223700554
531 948 414382689
531 949 902597308
531 950 677008230
531 951 760352977
531 952 331392941
531 953 666112921
531 954 28302214
531 955 871314242
531 956 22455433
531 957 372445158
531 958 10515614
531 959 878350592
531 960 897981733
531 961 341545280
531 962 819928668
531 963 217509991
531 964 222700314
531 965 822758463
531 966 821612431
531 967 580641722
531 968 223490561
531 969 521852268
531 970 630124206
531 971 922765456
531 972 983704490
531 973 399146014
531 974 943185749
531 975 31996872
531 976 625654015
531 977 665405088
531 978 977359797
531 979 873516704
531 980 51960007
531 981 257798645
531 982 298867992
531 983 259312560
531 984 656099914
531 985 605246828
531 986 260585696
531 987 828596629
531 988 600886855
531 989 557855906
531 990 664405857
531 991 215520998
531 992 526088649
531 993 25046220
531 994 842418512
531 995 471749315
531 996 683034265
531 997 171736759
531 998 238678904
531 999 195360302
531 1000 770662891
532 533 650558604
532 534 337457455
532 535 131724324
532 536 734762851
532 537 457125220
532 538 778799923
532 539 56458011
532 540 74577666
532 541 786486045
532 542 134627272
532 543 374521264
532 544 83655814
532 545 883221412
532 546 30086118
532 547 434660045
532 548 966451992
532 549 844461287
532 550 991602091
532 551 147630251
532 552 549117025
532 553 612323052
532 554 700115835
532 555 918784090
532 556 394154535
532 557 22648337
532 558 211260654
532 559 198072250
532 560 550556977
532 561 718075391
532 562 805448664
532 563 60821864
532 564 581622820
532 565 915277243
532 566 511287768
532 567 188448422
532 568 705405613
532 569 239684992
532 570 442053394
532 571 856330235
532 572 745328530
532 573 304446635
532 574 127466265
532 575 521730997
532 576 97898447
532 577 793018485
532 578 833678765
532 579 618032869
532 580 356391749
532 581 841251627
532 582 285309510
532 583 317779174
532 584 473371216
532 585 935294581
532 586 888258775
532 587 871932885
532 588 280796807
532 589 601410618
532 590 165465862
532 591 975715781
532 592 263215381
532 593 672216334
532 594 839463942
532 595 629679568
532 596 114181271
532 597 182547751
532 598 568845834
532 599 820172242
532 600 709538409
532 601 903778209
532 602 662525162
532 603 104299245
532 604 232164190
532 605 145588634
532 606 881660296
532 607 264906523
532 608 676726890
532 609 793523110
532 610 717843071
532 611 995600561
532 612 745557703
532 613 363813201
532 614 228403960
532 615 241646157
532 616 353255496
532 617 791147537
532 618 689763097
532 619 305559011
532 620 783821121
532 621 286209938
532 622 634620858
532 623 47301751
532 624 660395810
532 625 928239345
532 626 731131302
532 627 377131906
532 628 467734667
532 629 923673598
532 630 517697788
532 631 515357063
532 632 84108960
532 633 790663750
532 634 664534113
532 635 750060154
532 636 170319000
532 637 833228075
532 638 548490643
532 639 794705643
532 640 352307786
532 641 267252865
532 642 716103571
532 643 742124530
532 644 908570786
532 645 846401004
532 646 369915388
532 647 663747203
532 648 601053937
532 649 640082151
532 650 961767741
532 651 610552615
532 652 287615981
532 653 393438788
532 654 214616185
532 655 638602675
532 656 716146216
532 657 72681162
532 658 173583346
532 659 581618665
532 660 275472795
532 661 204761286
532 662 627068916
532 663 778349045
532 664 940955610
532 665 958503049
532 666 428194906
532 667 716676578
532 668 478101174
532 669 690316258
532 670 274732586
532 671 146079138
532 672 794835002
532 673 687773301
532 674 690810032
532 675 552485960
532 676 296137084
532 677 914580491
532 678 245544065
532 679 970887751
532 680 179016678
532 681 520777878
532 682 572677452
532 683 414744782
532 684 753826223
532 685 393821048
532 686 816392623
532 687 190420122
532 688 620492904
532 689 399357387
532 690 8606615
532 691 352209060
532 692 537690081
532 693 734075912
532 694 760765116
532 695 641904858
532 696 178493379
532 697 389306781
532 698 633452430
532 699 22503346
532 700 552192412
532 701 128753155
532 702 845665593
532 703 418733327
532 704 898953829
532 705 963339793
532 706 369648600
532 707 408600959
532 708 988102849
532 709 600736159
532 710 394547294
532 711 438432083
532 712 784075185
532 713 955152817
532 714 663763731
532 715 364646615
532 716 809687154
532 717 647377019
532 718 401438181
532 719 980492904
532 720 711640512
532 721 810002204
532 722 549926556
532 723 200476957
532 724 138284218
532 725 64125959
532 726 20671828
532 727 484691768
532 728 981433227
532 729 549782724
532 730 791096117
532 731 255306594
532 732 338836840
532 733 696598851
532 734 306864097
532 735 294122614
532 736 924715012
532 737 634864530
532 738 158510125
532 739 666981429
532 740 821663220
532 741 600860950
532 742 400676196
532 743 723814107
532 744 601168792
532 745 508882724
532 746 455714576
532 747 119887851
532 748 865781145
532 749 413436783
532 750 786567290
532 751 143800984
532 752 159231235
532 753 512897216
532 754 759396529
532 755 311643022
532 756 429253844
532 757 498152968
532 758 554495017
532 759 870479688
532 760 405976070
532 761 231745562
532 762 123852800
532 763 164321626
532 764 821772446
532 765 161715590
532 766 420924219
532 767 192814935
532 768 757838919
532 769 768473652
532 770 233820756
532 771 602243083
532 772 787948677
532 773 342820111
532 774 554642482
532 775 380900234
532 776 736682605
532 777 177641719
532 778 823667730
532 779 218007247
532 780 264442518
532 781 4302749
532 782 921712876
532 783 103252610
532 784 258429531
532 785 599754199
532 786 257135308
532 787 961718138
532 788 639695295
532 789 615316607
532 790 593798496
532 791 460146716
532 792 662644941
532 793 221150255
532 794 48722305
532 795 639400151
532 796 748466334
532 797 517355113
532 798 270758457
532 799 843212657
532 800 410122248
532 801 982590654
532 802 62743868
532 803 861935745
532 804 921692735
532 805 127790795
532 806 76770850
532 807 140742403
532 808 405612631
532 809 372095304
532 810 732131754
532 811 948048441
532 812 622031836
532 813 672344612
532 814 136401220
532 815 825565652
532 816 352346625
532 817 334097456
532 818 123285713
532 819 16669022
532 820 929580586
532 821 619540459
532 822 966181826
532 823 73437562
532 824 466555385
532 825 439243396
532 826 578428315
532 827 37359427
532 828 111107736
532 829 45826648
532 830 672364769
532 831 266758684
532 832 57135324
532 833 681762252
532 834 530956158
532 835 291123408
532 836 502512463
532 837 497242020
532 838 495770229
532 839 294364316
532 840 146849589
532 841 89054594
532 842 136392891
532 843 277175508
532 844 180035977
532 845 312506724
532 846 994381940
532 847 421036585
532 848 987591366
532 849 149233517
532 850 891645423
532 851 550499355
532 852 289242058
532 853 845647488
532 854 973187398
532 855 799752337
532 856 899504349
532 857 549937696
532 858 206235802
532 859 896009102
532 860 257597876
532 861 864187605
532 862 500756507
532 863 249760130
532 864 755146561
532 865 636886342
532 866 371503878
532 867 168200124
532 868 232817880
532 869 426834004
532 870 168944964
532 871 874951023
532 872 443653812
532 873 536643032
532 874 691642659
532 875 260964413
532 876 351729780
532 877 503259929
532 878 841063235
532 879 384953293
532 880 699352511
532 881 831675209
532 882 519944635
532 883 164305605
532 884 194487103
532 885 531235361
532 886 961904381
532 887 691111665
532 888 644724250
532 889 991171630
532 890 586254836
532 891 566747425
532 892 669239931
532 893 594883982
532 894 594181682
532 895 844560073
532 896 719909444
532 897 645710479
532 898 486719881
532 899 155329815
532 900 73404933
532 901 348645639
532 902 895457691
532 903 800529537
532 904 852824909
532 905 966550583
532 906 588414283
532 907 683946551
532 908 297443473
532 909 657903321
532 910 963620984
532 911 422100101
532 912 284015324
532 913 495628563
532 914 87133373
532 915 775821342
532 916 614146416
532 917 640551225
532 918 571341813
532 919 191127282
532 920 548460267
532 921 191067683
532 922 992294535
532 923 727779939
532 924 92423331
532 925 9258570
532 926 391027700
532 927 773732963
532 928 181697090
532 929 329785820
532 930 204385986
532 931 729097499
532 932 888290784
532 933 106815213
532 934 66523319
532 935 207631553
532 936 246607207
532 937 429868949
532 938 601998144
532 939 238884502
532 940 999376590
532 941 75918966
532 942 395869853
532 943 92740004
532 944 644472852
532 945 951707509
532 946 964276281
532 947 703454022
532 948 213051780
532 949 331643404
532 950 489053817
532 951 464652072
532 952 857310023
532 953 287104964
532 954 608424341
532 955 713023464
532 956 160140464
532 957 789757498
532 958 18548058
532 959 514791306
532 960 520796347
532 961 906488328
532 962 954849232
532 963 749844389
532 964 982388372
532 965 586000586
532 966 278086839
532 967 475945754
532 968 621011112
532 969 773970639
532 970 91068959
532 971 864866691
532 972 216872841
532 973 344746054
532 974 309485878
532 975 466844368
532 976 600669616
532 977 538043462
532 978 495055933
532 979 605709272
532 980 977266973
532 981 711915168
532 982 68409695
532 983 593323222
532 984 927562894
532 985 955514103
532 986 52318816
532 987 426202328
532 988 759122426
532 989 355564257
532 990 491698682
532 991 713478700
532 992 474248421
532 993 105975362
532 994 394319561
532 995 695702474
532 996 405174828
532 997 219010283
532 998 983526700
532 999 521396400
532 1000 727476300
533 534 567425143
533 535 307520468
533 536 990389897
533 537 420270573
533 538 906647747
533 539 658581586
533 540 327221740
533 541 166925687
533 542 348153129
533 543 514850887
533 544 311106496
533 545 894847428
533 546 199966508
533 547 199078333
533 548 882346083
533 549 911455360
533 550 462975756
533 551 821164236
533 552 40001705
533 553 982279330
533 554 711712242
533 555 808783660
533 556 210837821
533 557 209991555
533 558 843149588
533 559 844012230
533 560 488467942
533 561 887141297
533 562 797340581
533 563 874663008
533 564 890003801
533 565 641722472
533 566 269931771
533 567 314116528
533 568 298448015
533 569 432505627
533 570 992899699
533 571 45067968
533 572 305894409
533 573 81016158
533 574 433270719
533 575 522410148
533 576 311709158
533 577 386201626
533 578 764235750
533 579 336728865
533 580 936630430
533 581 284579484
533 582 513690033
533 583 876661753
533 584 478611707
533 585 492410780
533 586 700507994
533 587 567273850
533 588 930091634
533 589 357101008
533 590 962123249
533 591 51511061
533 592 250723968
533 593 223156903
533 594 992237943
533 595 426288665
533 596 100323116
533 597 509154502
533 598 29055454
533 599 883967935
533 600 550568392
533 601 471882727
533 602 142871976
533 603 370854061
533 604 489749708
533 605 757880014
533 606 915499447
533 607 665135704
533 608 211288882
533 609 906976303
533 610 404273935
533 611 378199510
533 612 413763429
533 613 117377573
533 614 117297867
533 615 147874637
533 616 391639215
533 617 349769422
533 618 795395221
533 619 77793330
533 620 836359246
533 621 26805692
533 622 350016601
533 623 767581871
533 624 681105406
533 625 805718979
533 626 341231469
533 627 7011940
533 628 372037879
533 629 218639033
533 630 883530461
533 631 974989781
533 632 959089754
533 633 506151027
533 634 742627248
533 635 473211283
533 636 74621370
533 637 444150928
533 638 158523308
533 639 300744086
533 640 334712125
533 641 307873498
533 642 280853106
533 643 296360701
533 644 347438848
533 645 388685625
533 646 921178967
533 647 231011350
533 648 254291233
533 649 163004553
533 650 311225119
533 651 612519304
533 652 519699280
533 653 484909578
533 654 17222553
533 655 962168413
533 656 298398459
533 657 739896081
533 658 727704778
533 659 870548465
533 660 913353130
533 661 94320600
533 662 960443862
533 663 77497942
533 664 643714741
533 665 560278471
533 666 810924651
533 667 811688447
533 668 466223829
533 669 736717021
533 670 84137169
533 671 677553612
533 672 722686948
533 673 622172
533 674 881782105
533 675 931582542
533 676 519359296
533 677 470956244
533 678 461391553
533 679 829766940
533 680 43796112
533 681 310125854
533 682 64541848
533 683 561109330
533 684 142944061
533 685 211830227
533 686 95216944
533 687 486517596
533 688 596411057
533 689 593061777
533 690 928834843
533 691 374168458
533 692 565828599
533 693 292027737
533 694 758894793
533 695 253182977
533 696 873455464
533 697 275963114
533 698 73109397
533 699 665868382
533 700 652928450
533 701 404309285
533 702 450148061
533 703 267942729
533 704 317306539
533 705 79853692
533 706 952046285
533 707 982025445
533 708 43870757
533 709 824836186
533 710 582956642
533 711 75880614
533 712 143172149
533 713 550511563
533 714 748593985
533 715 646954593
533 716 345647969
533 717 61889047
533 718 685063962
533 719 819879231
533 720 150583720
533 721 410624467
533 722 771774522
533 723 911582264
533 724 805011421
533 725 191524911
533 726 209555303
533 727 90698957
533 728 508585370
533 729 549430242
533 730 377418846
533 731 552302272
533 732 875972749
533 733 945175015
533 734 495005012
533 735 723626106
533 736 845079239
533 737 860704362
533 738 775571160
533 739 514374649
533 740 46624314
533 741 117841589
533 742 340097991
533 743 728987023
533 744 200534500
533 745 704884286
533 746 469171609
533 747 429143989
533 748 116669043
533 749 383469492
533 750 557848159
533 751 405881019
533 752 877129756
533 753 189730810
533 754 36795465
533 755 57462566
533 756 783707815
533 757 519271481
533 758 900916692
533 759 725006509
533 760 429311210
533 761 773980284
533 762 463425411
533 763 571133123
533 764 469892042
533 765 475342231
533 766 15552710
533 767 629673548
533 768 485607743
533 769 669790438
533 770 386370093
533 771 419992498
533 772 743878370
533 773 23560029
533 774 154909334
533 775 994613537
533 776 460172295
533 777 393582571
533 778 938311905
533 779 17050319
533 780 961533070
533 781 277754976
533 782 701618388
533 783 637035259
533 784 769180196
533 785 858618869
533 786 561584773
533 787 42031759
533 788 287323273
533 789 578441815
533 790 239835566
533 791 796359050
533 792 656525552
533 793 294545881
533 794 920593652
533 795 464018592
533 796 465258226
533 797 762621315
533 798 307930519
533 799 863083087
533 800 373993763
533 801 158855387
533 802 862823125
533 803 751716027
533 804 234317878
533 805 801931755
533 806 3586387
533 807 171393694
533 808 669904736
533 809 755432655
533 810 803450340
533 811 805202281
533 812 872884689
533 813 101072701
533 814 762366577
533 815 442267433
533 816 405601902
533 817 534653457
533 818 315141592
533 819 794696589
533 820 507856329
533 821 58890309
533 822 867227140
533 823 727635495
533 824 967099972
533 825 996543685
533 826 55960137
533 827 445265603
533 828 113808701
533 829 58296623
533 830 350685528
533 831 202414979
533 832 714430650
533 833 881724481
533 834 42098056
533 835 55587746
533 836 79103585
533 837 633359065
533 838 165757861
533 839 852235671
533 840 159899603
533 841 217917431
533 842 121321144
533 843 989270249
533 844 279941684
533 845 152436552
533 846 333531964
533 847 359541094
533 848 189482820
533 849 256277390
533 850 475538833
533 851 466932514
533 852 990896945
533 853 756897587
533 854 201680093
533 855 493013062
533 856 412171813
533 857 942643957
533 858 941212961
533 859 338570977
533 860 898380545
533 861 585621038
533 862 904611413
533 863 378417966
533 864 511039384
533 865 400006230
533 866 406385923
533 867 8437365
533 868 319616191
533 869 713072890
533 870 416655883
533 871 644482974
533 872 152437136
533 873 369603447
533 874 536615485
533 875 354641775
533 876 230069242
533 877 461820396
533 878 396130229
533 879 915440628
533 880 634357624
533 881 130479481
533 882 784290359
533 883 344798106
533 884 342615888
533 885 149671003
533 886 953020625
533 887 406454369
533 888 540311173
533 889 480075815
533 890 83806685
533 891 4486829
533 892 279644567
533 893 406162518
533 894 284113116
533 895 535012204
533 896 850154888
533 897 809539220
533 898 45821092
533 899 289692811
533 900 523354668
533 901 517942633
533 902 690307090
533 903 616189061
533 904 64229433
533 905 501480920
533 906 608024178
533 907 56517022
533 908 16618950
533 909 634526716
533 910 582888414
533 911 989226594
533 912 774419646
533 913 942350225
533 914 44713558
533 915 408838830
533 916 153324267
533 917 774927263
533 918 701506130
533 919 553191897
533 920 118401998
533 921 774808668
533 922 103053114
533 923 249555480
533 924 852609363
533 925 419898772
533 926 248173051
533 927 854305868
533 928 285489703
533 929 463181947
533 930 779093726
533 931 678388773
533 932 699841288
533 933 652883228
533 934 421773337
533 935 458528758
533 936 233753881
533 937 709710765
533 938 206082795
533 939 260419394
533 940 22937061
533 941 419516390
533 942 720033369
533 943 920857810
533 944 525325041
533 945 441326670
533 946 322122939
533 947 296248804
533 948 309421940
533 949 641688571
533 950 257527357
533 951 423551834
533 952 106796421
533 953 641613753
533 954 307501608
533 955 5507642
533 956 891014105
533 957 779052107
533 958 55474732
533 959 897298067
533 960 287726458
533 961 946380243
533 962 738029149
533 963 837819956
533 964 716370015
533 965 539309731
533 966 772890334
533 967 414025024
533 968 642121905
533 969 326141259
533 970 400864521
533 971 757850459
533 972 71094513
533 973 54296725
533 974 573711367
533 975 720387834
533 976 182386654
533 977 297528676
533 978 814323904
533 979 862632258
533 980 15401776
533 981 840569587
533 982 605385911
533 983 988411043
533 984 968809114
533 985 714502321
533 986 748276169
533 987 610033122
533 988 205581957
533 989 144608040
533 990 416681176
533 991 546655822
533 992 87311866
533 993 710256765
533 994 361868634
533 995 947703070
533 996 963906892
533 997 177651259
533 998 930877377
533 999 737911525
533 1000 468058630
534 535 152433215
534 536 203359869
534 537 591061326
534 538 847972585
534 539 822893310
534 540 489570666
534 541 460319883
534 542 11832575
534 543 464911176
534 544 335833800
534 545 711341211
534 546 547378701
534 547 101460275
534 548 52231718
534 549 255588785
534 550 733554004
534 551 582941503
534 552 889775746
534 553 463579057
534 554 949756983
534 555 624242803
534 556 278575738
534 557 111862573
534 558 979470904
534 559 969214022
534 560 20491050
534 561 35031145
534 562 763106703
534 563 162796100
534 564 95106539
534 565 927506158
534 566 436035769
534 567 747077028
534 568 661710633
534 569 982401253
534 570 257216076
534 571 575012834
534 572 214226446
534 573 355553413
534 574 336765665
534 575 793651955
534 576 517336681
534 577 200894601
534 578 714664691
534 579 982303450
534 580 341100280
534 581 757832376
534 582 545901603
534 583 725481104
534 584 276158582
534 585 164954220
534 586 687057481
534 587 405790471
534 588 265964124
534 589 385169449
534 590 894463032
534 591 841872877
534 592 439303531
534 593 102889305
534 594 698326453
534 595 699571918
534 596 707165697
534 597 872450076
534 598 227542405
534 599 142758631
534 600 760816343
534 601 140200036
534 602 602854398
534 603 542779908
534 604 778842324
534 605 203831509
534 606 612176501
534 607 881013614
534 608 777650631
534 609 345616384
534 610 598332145
534 611 83772930
534 612 251638980
534 613 175608240
534 614 924454305
534 615 990258642
534 616 883338081
534 617 571718291
534 618 603521520
534 619 391731505
534 620 971308553
534 621 161723776
534 622 764959163
534 623 827618074
534 624 648615698
534 625 836717111
534 626 535598017
534 627 647081536
534 628 552061565
534 629 367734699
534 630 297741554
534 631 712096767
534 632 66456580
534 633 666864950
534 634 179297180
534 635 21309310
534 636 339941609
534 637 325232169
534 638 5613627
534 639 673953715
534 640 612660380
534 641 791767179
534 642 763781153
534 643 223693988
534 644 95927597
534 645 286823180
534 646 173291165
534 647 46292143
534 648 247560835
534 649 589486919
534 650 82716483
534 651 445037421
534 652 51913587
534 653 99812323
534 654 675051165
534 655 35361598
534 656 34938630
534 657 815520383
534 658 596591671
534 659 525382354
534 660 991788913
534 661 19537476
534 662 403336004
534 663 995681319
534 664 485718742
534 665 288113970
534 666 316532467
534 667 463381937
534 668 755805733
534 669 780646496
534 670 443101780
534 671 451637026
534 672 301824620
534 673 434459731
534 674 379783275
534 675 186531778
534 676 291032331
534 677 924467758
534 678 785194092
534 679 351139371
534 680 375275972
534 681 714167496
534 682 706553428
534 683 498847960
534 684 183116566
534 685 170137039
534 686 827494317
534 687 74584879
534 688 722124653
534 689 500972827
534 690 631668241
534 691 26326397
534 692 290602952
534 693 709863472
534 694 138897521
534 695 89242884
534 696 627613660
534 697 765925326
534 698 265417778
534 699 350778181
534 700 448901395
534 701 540243297
534 702 498699335
534 703 908159098
534 704 403766764
534 705 1375642
534 706 756277126
534 707 187733227
534 708 37102375
534 709 260978558
534 710 361179724
534 711 656881497
534 712 74253471
534 713 690870977
534 714 600346810
534 715 858324027
534 716 82538449
534 717 92512184
534 718 106224680
534 719 393726447
534 720 78287911
534 721 867838270
534 722 73717108
534 723 936253374
534 724 913656687
534 725 257755856
534 726 830253466
534 727 517777371
534 728 546466665
534 729 79907634
534 730 232243528
534 731 453236004
534 732 599474660
534 733 434902835
534 734 309400520
534 735 8507775
534 736 684937419
534 737 326915971
534 738 35722606
534 739 157779349
534 740 411335964
534 741 950203391
534 742 339447248
534 743 282724738
534 744 415165688
534 745 451528820
534 746 193152495
534 747 640662745
534 748 841745902
534 749 677197574
534 750 233966761
534 751 838771222
534 752 823779537
534 753 749850585
534 754 144777436
534 755 77452043
534 756 936379382
534 757 798284383
534 758 586532493
534 759 914820513
534 760 65699692
534 761 637494557
534 762 154075064
534 763 16482790
534 764 205377721
534 765 639969808
534 766 302080872
534 767 463146936
534 768 878597893
534 769 230288479
534 770 734102200
534 771 398040778
534 772 923326552
534 773 301768744
534 774 276385413
534 775 983229605
534 776 815487579
534 777 599846963
534 778 965255270
534 779 296422175
534 780 533975391
534 781 875198619
534 782 814267757
534 783 783458000
534 784 614447469
534 785 48283603
534 786 113677967
534 787 683814906
534 788 56938395
534 789 137443801
534 790 378480273
534 791 673297758
534 792 55722154
534 793 339949507
534 794 217084127
534 795 213217355
534 796 62651230
534 797 322902640
534 798 471471945
534 799 294478184
534 800 687608781
534 801 310384603
534 802 113204486
534 803 527987301
534 804 265329351
534 805 714399049
534 806 768345239
534 807 498270071
534 808 577448477
534 809 538829235
534 810 939230557
534 811 139086271
534 812 627773302
534 813 734674906
534 814 525013865
534 815 673809195
534 816 532064929
534 817 210789081
534 818 648518155
534 819 322492226
534 820 600444668
534 821 203292820
534 822 514211478
534 823 279507919
534 824 976437472
534 825 923770922
534 826 62792173
534 827 720085748
534 828 635268199
534 829 291484269
534 830 82421479
534 831 484098320
534 832 298875840
534 833 120465321
534 834 356146645
534 835 962905871
534 836 538855194
534 837 693320295
534 838 10195620
534 839 207728548
534 840 757012830
534 841 682029119
534 842 845280704
534 843 124937743
534 844 756231535
534 845 382008083
534 846 436059
534 847 112785484
534 848 905026121
534 849 303737165
534 850 372639352
534 851 1659459
534 852 466240750
534 853 936069458
534 854 361759832
534 855 478138240
534 856 40527677
534 857 598731787
534 858 160669573
534 859 81214554
534 860 492813866
534 861 383529630
534 862 304483561
534 863 418085454
534 864 173033252
534 865 312389592
534 866 812694180
534 867 519289951
534 868 392335204
534 869 613039425
534 870 205557017
534 871 207896784
534 872 745763032
534 873 914184040
534 874 529950940
534 875 513499618
534 876 125405591
534 877 585800537
534 878 799785609
534 879 797277029
534 880 271797893
534 881 669279219
534 882 780237286
534 883 527878647
534 884 980520584
534 885 689649981
534 886 756070504
534 887 257887428
534 888 969337116
534 889 608342177
534 890 38797548
534 891 106325039
534 892 550181722
534 893 378697561
534 894 970149017
534 895 354170356
534 896 952356370
534 897 976861126
534 898 651451326
534 899 835428460
534 900 984374652
534 901 122021115
534 902 22522799
534 903 804540528
534 904 810778721
534 905 673888763
534 906 877287974
534 907 860426615
534 908 53401071
534 909 43892400
534 910 685682845
534 911 193773477
534 912 869698494
534 913 14351323
534 914 813676166
534 915 98201128
534 916 706345188
534 917 556493355
534 918 494743016
534 919 723914266
534 920 482788574
534 921 459269949
534 922 434419229
534 923 63156595
534 924 462902097
534 925 434097237
534 926 316586538
534 927 173763934
534 928 61767453
534 929 177693338
534 930 383221924
534 931 478019239
534 932 17156560
534 933 461087556
534 934 179827268
534 935 15902650
534 936 517334279
534 937 989510445
534 938 535781729
534 939 532210977
534 940 177869353
534 941 736853183
534 942 471929583
534 943 379119247
534 944 672488306
534 945 558422325
534 946 202437131
534 947 496034474
534 948 392709336
534 949 567192896
534 950 873611206
534 951 904481060
534 952 579594862
534 953 623080508
534 954 454016646
534 955 88609823
534 956 676872357
534 957 384477355
534 958 302327733
534 959 836258638
534 960 485907814
534 961 548901136
534 962 954102671
534 963 330204399
534 964 294960558
534 965 33594043
534 966 765770980
534 967 990948342
534 968 47763790
534 969 6160621
534 970 709241038
534 971 757923797
534 972 832156491
534 973 546473589
534 974 932302318
534 975 990405246
534 976 311373455
534 977 877398019
534 978 833982973
534 979 549392438
534 980 663742628
534 981 640662882
534 982 855285464
534 983 236519709
534 984 899758671
534 985 478345032
534 986 694270862
534 987 466249556
534 988 976296196
534 989 325029858
534 990 752339668
534 991 123171465
534 992 20551746
534 993 441150902
534 994 679125507
534 995 455516783
534 996 286780125
534 997 594998354
534 998 627113325
534 999 382824771
534 1000 184328928
535 536 614016008
535 537 696279484
535 538 446303364
535 539 792646312
535 540 378170352
535 541 403388752
535 542 207940537
535 543 911545139
535 544 114062499
535 545 715925563
535 546 21633377
535 547 496100271
535 548 424955051
535 549 565417335
535 550 348598993
535 551 407122667
535 552 77313971
535 553 438675736
535 554 107314893
535 555 712994537
535 556 598451025
535 557 72110032
535 558 628660070
535 559 35760340
535 560 964292641
535 561 28335226
535 562 729502762
535 563 240355143
535 564 520006725
535 565 745151793
535 566 225380073
535 567 100636078
535 568 906854619
535 569 33342845
535 570 525585486
535 571 917207803
535 572 541955521
535 573 997363664
535 574 624433974
535 575 627212869
535 576 983867457
535 577 774829995
535 578 829446001
535 579 747452106
535 580 664763350
535 581 222025274
535 582 84642850
535 583 827374698
535 584 758021957
535 585 186288121
535 586 136826493
535 587 924268124
535 588 601792465
535 589 18725094
535 590 855813064
535 591 241624626
535 592 612462523
535 593 772622962
535 594 731822866
535 595 898848560
535 596 634603521
535 597 414573629
535 598 601625550
535 599 817093996
535 600 307919152
535 601 653466301
535 602 354719270
535 603 70774781
535 604 606188525
535 605 51447238
535 606 638611534
535 607 353453138
535 608 263668027
535 609 500381780
535 610 501551963
535 611 529695981
535 612 646985560
535 613 30487050
535 614 531490471
535 615 948247491
535 616 928254388
535 617 285790212
535 618 877456038
535 619 157796418
535 620 917457167
535 621 37706818
535 622 762471590
535 623 103495707
535 624 149039193
535 625 257391151
535 626 525433722
535 627 654981715
535 628 193027957
535 629 524981897
535 630 637544125
535 631 907202254
535 632 572654718
535 633 837586498
535 634 574396069
535 635 436962208
535 636 244560484
535 637 129209693
535 638 455394859
535 639 854419596
535 640 627182647
535 641 899199736
535 642 614792820
535 643 740475306
535 644 540936918
535 645 287818497
535 646 926444946
535 647 248951382
535 648 993620549
535 649 897324595
535 650 140199272
535 651 386746846
535 652 613519571
535 653 150311750
535 654 597348192
535 655 847924819
535 656 420902206
535 657 549427097
535 658 264078838
535 659 871575391
535 660 303109098
535 661 197483875
535 662 89517501
535 663 29443674
535 664 939924256
535 665 879912684
535 666 917250889
535 667 7248008
535 668 65686652
535 669 667834104
535 670 386540302
535 671 635274175
535 672 232123673
535 673 64115954
535 674 448309298
535 675 267333042
535 676 333112643
535 677 609607186
535 678 543640057
535 679 917548289
535 680 305034595
535 681 78534103
535 682 888826703
535 683 250434686
535 684 545633715
535 685 25828602
535 686 756122027
535 687 768935565
535 688 210138309
535 689 438315924
535 690 647505556
535 691 820930953
535 692 75924249
535 693 576312130
535 694 353619367
535 695 695825674
535 696 144734674
535 697 549370369
535 698 411512239
535 699 142829360
535 700 532381625
535 701 398836237
535 702 367679884
535 703 544124161
535 704 203637283
535 705 132607216
535 706 885296102
535 707 839105758
535 708 97905178
535 709 660667509
535 710 127362550
535 711 122630514
535 712 248021737
535 713 131810462
535 714 692957718
535 715 220468542
535 716 293124419
535 717 813960671
535 718 927038000
535 719 908108676
535 720 109879714
535 721 356182883
535 722 364682383
535 723 495184572
535 724 969412538
535 725 15283505
535 726 533804203
535 727 925799042
535 728 440483933
535 729 979828179
535 730 157503242
535 731 251527428
535 732 978697654
535 733 990234970
535 734 279016710
535 735 93678348
535 736 702867467
535 737 632094751
535 738 722579053
535 739 973153063
535 740 166403576
535 741 709541931
535 742 696845957
535 743 914842014
535 744 116673366
535 745 807005933
535 746 377152677
535 747 232930383
535 748 987298725
535 749 18087865
535 750 903019691
535 751 940432038
535 752 563633785
535 753 499541899
535 754 825805612
535 755 202801082
535 756 73913834
535 757 904406449
535 758 877676771
535 759 398658269
535 760 229042772
535 761 103131024
535 762 886345825
535 763 420052007
535 764 292880443
535 765 883363035
535 766 127531561
535 767 812280778
535 768 230676640
535 769 370233097
535 770 886717973
535 771 293826028
535 772 672487765
535 773 717530886
535 774 655331475
535 775 705429694
535 776 163734529
535 777 904199437
535 778 706526571
535 779 972475277
535 780 664375303
535 781 709911293
535 782 579252645
535 783 496275133
535 784 297692732
535 785 633126513
535 786 409128117
535 787 364215844
535 788 281690226
535 789 208302828
535 790 238579013
535 791 895699008
535 792 472729020
535 793 711899645
535 794 389211016
535 795 651538020
535 796 928506189
535 797 97996525
535 798 825972175
535 799 187220252
535 800 209503442
535 801 753040640
535 802 27668620
535 803 246297120
535 804 178627494
535 805 958125947
535 806 910741717
535 807 758480350
535 808 932657033
535 809 254846418
535 810 571924863
535 811 261276043
535 812 435406748
535 813 394021081
535 814 325089615
535 815 929655774
535 816 303336479
535 817 395088037
535 818 760608799
535 819 747452363
535 820 858093104
535 821 619683668
535 822 943688518
535 823 118132549
535 824 321293187
535 825 549018515
535 826 509795685
535 827 199835164
535 828 736955788
535 829 163611190
535 830 266770694
535 831 323021144
535 832 464197680
535 833 899891912
535 834 428406242
535 835 35944591
535 836 802258010
535 837 196536058
535 838 159151760
535 839 993781666
535 840 763174720
535 841 398653236
535 842 619908715
535 843 552245213
535 844 855622778
535 845 180465412
535 846 921570435
535 847 654291641
535 848 768285865
535 849 99148816
535 850 426332560
535 851 753320822
535 852 428359416
535 853 48118033
535 854 795324453
535 855 591438215
535 856 407516264
535 857 348157367
535 858 821625045
535 859 372812541
535 860 468906450
535 861 537246017
535 862 176152685
535 863 341301040
535 864 948773641
535 865 748492760
535 866 460077245
535 867 484459528
535 868 507699018
535 869 830806325
535 870 859097699
535 871 486246008
535 872 127258373
535 873 705937242
535 874 653479352
535 875 412577993
535 876 552194104
535 877 966119389
535 878 669582239
535 879 582281224
535 880 237706899
535 881 23095179
535 882 531676537
535 883 964776835
535 884 382149429
535 885 593861617
535 886 532747811
535 887 248664337
535 888 821579937
535 889 313024213
535 890 275857308
535 891 511583360
535 892 727970204
535 893 145038561
535 894 796902797
535 895 119324904
535 896 800246085
535 897 119066064
535 898 499707379
535 899 236396428
535 900 947768483
535 901 654086396
535 902 949407246
535 903 727438619
535 904 254445484
535 905 177917944
535 906 853401380
535 907 334350390
535 908 875961753
535 909 618178502
535 910 699639233
535 911 972232902
535 912 890576087
535 913 88079301
535 914 878474454
535 915 927311365
535 916 23375890
535 917 419185793
535 918 246586022
535 919 657651006
535 920 823949393
535 921 7161340
535 922 422645350
535 923 78993464
535 924 712700173
535 925 201299255
535 926 108571755
535 927 936784230
535 928 699821952
535 929 446414009
535 930 123352108
535 931 816299498
535 932 1517814
535 933 968396437
535 934 525580594
535 935 835023643
535 936 887885447
535 937 965169085
535 938 662487787
535 939 91029598
535 940 873243471
535 941 48008146
535 942 59189699
535 943 164788478
535 944 760495314
535 945 590989537
535 946 793759280
535 947 607205567
535 948 691550976
535 949 618320369
535 950 469469567
535 951 288504988
535 952 928140332
535 953 866328694
535 954 726001617
535 955 324104776
535 956 433673102
535 957 752314355
535 958 800910378
535 959 683560150
535 960 383956626
535 961 349397800
535 962 254087696
535 963 804828096
535 964 765097215
535 965 163350996
535 966 938850310
535 967 520606308
535 968 274241040
535 969 434626992
535 970 745722593
535 971 25980144
535 972 339435672
535 973 69073046
535 974 781198753
535 975 707139784
535 976 224497779
535 977 412598530
535 978 951197541
535 979 53495572
535 980 664669867
535 981 350634053
535 982 982543663
535 983 601910240
535 984 403847512
535 985 548252215
535 986 902215617
535 987 190056167
535 988 639621765
535 989 64054985
535 990 26947863
535 991 438672138
535 992 183152853
535 993 223066209
535 994 956177111
535 995 481151035
535 996 791687855
535 997 219691814
535 998 654961518
535 999 603344405
535 1000 329146818
536 537 212280588
536 538 520494554
536 539 674148168
536 540 731104575
536 541 380860092
536 542 541655380
536 543 618629973
536 544 36167255
536 545 849652119
536 546 317658625
536 547 898391015
536 548 787055023
536 549 372740155
536 550 878795451
536 551 376545944
536 552 428309253
536 553 415680875
536 554 492375956
536 555 661583552
536 556 683479698
536 557 654184379
536 558 792450937
536 559 384821525
536 560 485813087
536 561 764359705
536 562 574843545
536 563 715805801
536 564 846639932
536 565 641459852
536 566 300797355
536 567 93379326
536 568 930968915
536 569 622744829
536 570 193838773
536 571 577366174
536 572 588128867
536 573 292960417
536 574 208178995
536 575 234268761
536 576 942958333
536 577 807372729
536 578 680654326
536 579 809288
536 580 330031362
536 581 284149283
536 582 858413486
536 583 372221939
536 584 403373825
536 585 241291658
536 586 396816205
536 587 746108153
536 588 899792806
536 589 720829971
536 590 684458300
536 591 642835426
536 592 761227905
536 593 887462938
536 594 138182516
536 595 310956211
536 596 564099818
536 597 171666814
536 598 164465422
536 599 59201905
536 600 337471121
536 601 743454517
536 602 540154511
536 603 139055453
536 604 484405706
536 605 477214669
536 606 493786216
536 607 3071848
536 608 815201355
536 609 633216267
536 610 515174034
536 611 44224087
536 612 659240270
536 613 220863930
536 614 144075690
536 615 647240434
536 616 550910067
536 617 608184752
536 618 309621056
536 619 445676835
536 620 299393664
536 621 772397414
536 622 855403477
536 623 255554554
536 624 197009191
536 625 339679879
536 626 554025000
536 627 861958808
536 628 3223594
536 629 970151138
536 630 644593533
536 631 214362614
536 632 666295361
536 633 846782271
536 634 416263107
536 635 12476561
536 636 981490662
536 637 538214887
536 638 962923111
536 639 16886536
536 640 783994881
536 641 951493143
536 642 830908183
536 643 125816558
536 644 167855605
536 645 273514928
536 646 840033477
536 647 993516651
536 648 593252017
536 649 423249159
536 650 611881360
536 651 458261198
536 652 49531279
536 653 579768731
536 654 981654211
536 655 391751059
536 656 260196415
536 657 492556478
536 658 830708022
536 659 926382377
536 660 852355880
536 661 798656780
536 662 338493696
536 663 161972152
536 664 208899478
536 665 432578936
536 666 94765768
536 667 297199570
536 668 469090698
536 669 482450276
536 670 420875961
536 671 841488768
536 672 986637435
536 673 114762193
536 674 538607189
536 675 989709015
536 676 693910457
536 677 294358567
536 678 173002469
536 679 984716869
536 680 204346284
536 681 546944828
536 682 773582754
536 683 612862197
536 684 539236048
536 685 46342557
536 686 84869987
536 687 36807675
536 688 453812127
536 689 602280058
536 690 245566701
536 691 724986176
536 692 623380706
536 693 910918017
536 694 512518861
536 695 59299905
536 696 533045816
536 697 342001000
536 698 513036651
536 699 549902996
536 700 693682114
536 701 7962739
536 702 740450469
536 703 549297505
536 704 342931209
536 705 301896146
536 706 462270638
536 707 685021169
536 708 592397118
536 709 818408708
536 710 684252781
536 711 775131952
536 712 537588579
536 713 526231523
536 714 860341293
536 715 778534274
536 716 887400818
536 717 152530648
536 718 983935747
536 719 802584566
536 720 261016232
536 721 649456713
536 722 313967286
536 723 175321456
536 724 87813327
536 725 755936771
536 726 108562645
536 727 280906724
536 728 139420176
536 729 181068719
536 730 914591954
536 731 108333479
536 732 238505069
536 733 35555972
536 734 697646529
536 735 102076676
536 736 70247573
536 737 778419473
536 738 113711104
536 739 169922918
536 740 502239920
536 741 799485024
536 742 594404706
536 743 942621808
536 744 996694358
536 745 140216465
536 746 79439739
536 747 194098018
536 748 51213430
536 749 96397613
536 750 868331293
536 751 785739133
536 752 532395
536 753 703247375
536 754 558647929
536 755 120046141
536 756 287706670
536 757 181535844
536 758 821301573
536 759 431183694
536 760 788647552
536 761 73188534
536 762 660006890
536 763 868700689
536 764 315271068
536 765 109951570
536 766 917382968
536 767 364580677
536 768 97011794
536 769 998072261
536 770 240161636
536 771 139499478
536 772 722866443
536 773 352212539
536 774 850312041
536 775 243160246
536 776 587170385
536 777 221310936
536 778 568960301
536 779 161963702
536 780 817296480
536 781 668789864
536 782 893109777
536 783 327376414
536 784 407776426
536 785 295641164
536 786 222535660
536 787 997926956
536 788 801623206
536 789 352161178
536 790 752272410
536 791 641850480
536 792 998325082
536 793 977467985
536 794 732790479
536 795 558719675
536 796 206904316
536 797 12161867
536 798 309246685
536 799 179420863
536 800 763262329
536 801 683658179
536 802 816430139
536 803 523566198
536 804 515507082
536 805 28777857
536 806 263671643
536 807 849520969
536 808 643693962
536 809 794896647
536 810 711556894
536 811 158757607
536 812 696749433
536 813 716512103
536 814 645946209
536 815 63415702
536 816 11640125
536 817 683866075
536 818 320778781
536 819 659352375
536 820 895836551
536 821 518977012
536 822 612459443
536 823 988839330
536 824 164644841
536 825 22142490
536 826 569608976
536 827 734110203
536 828 207731368
536 829 378789759
536 830 198146982
536 831 201425373
536 832 227173960
536 833 608009733
536 834 979818319
536 835 145518667
536 836 855889891
536 837 660541411
536 838 353983888
536 839 992966348
536 840 898038679
536 841 185913999
536 842 649497476
536 843 144916142
536 844 142824114
536 845 642608244
536 846 242488531
536 847 284405033
536 848 438991576
536 849 264964386
536 850 425580532
536 851 74447752
536 852 70480578
536 853 546118522
536 854 455878839
536 855 805146600
536 856 933744361
536 857 382283986
536 858 187254715
536 859 547624616
536 860 339403848
536 861 332235929
536 862 45312259
536 863 415584905
536 864 666234749
536 865 53985733
536 866 896624230
536 867 238754614
536 868 86181030
536 869 289248427
536 870 562646785
536 871 996891701
536 872 561188468
536 873 309999368
536 874 929232591
536 875 979521826
536 876 361837006
536 877 952380898
536 878 53299405
536 879 478325539
536 880 79058172
536 881 6843992
536 882 36728293
536 883 492799893
536 884 281733318
536 885 7896274
536 886 882771662
536 887 193180447
536 888 204993034
536 889 56063793
536 890 727149178
536 891 135901898
536 892 760757699
536 893 433001718
536 894 944404349
536 895 29139439
536 896 412740538
536 897 199326884
536 898 319812327
536 899 535875708
536 900 249288189
536 901 869651630
536 902 924669322
536 903 952955370
536 904 391783680
536 905 270739792
536 906 134435307
536 907 456592582
536 908 142402482
536 909 38218258
536 910 663555744
536 911 916529141
536 912 563390894
536 913 860301385
536 914 712543725
536 915 671630059
536 916 708082160
536 917 350483821
536 918 728136043
536 919 93378406
536 920 362279357
536 921 507601395
536 922 696308439
536 923 610431519
536 924 342346143
536 925 689480122
536 926 863195307
536 927 552492211
536 928 863501278
536 929 594104020
536 930 312732495
536 931 133553904
536 932 194412979
536 933 967747367
536 934 906708604
536 935 400173295
536 936 42294256
536 937 760006455
536 938 383571226
536 939 788892244
536 940 539697148
536 941 568158896
536 942 168765725
536 943 195843769
536 944 731123178
536 945 339215518
536 946 908373983
536 947 38964307
536 948 558003232
536 949 527565132
536 950 212150726
536 951 76877416
536 952 963226200
536 953 346395349
536 954 462692583
536 955 812223276
536 956 92931008
536 957 863992990
536 958 703742714
536 959 374531920
536 960 110874682
536 961 864089446
536 962 736579522
536 963 887805856
536 964 182511240
536 965 386036786
536 966 119453943
536 967 286376774
536 968 488080205
536 969 270544495
536 970 209216669
536 971 515902164
536 972 532617686
536 973 24404190
536 974 815985279
536 975 466789545
536 976 633723697
536 977 388947624
536 978 20678033
536 979 459667765
536 980 803559500
536 981 325710283
536 982 692624922
536 983 87779656
536 984 455521288
536 985 719069312
536 986 563643244
536 987 160143381
536 988 667406484
536 989 643504530
536 990 714455386
536 991 628599334
536 992 881916064
536 993 685339507
536 994 34963334
536 995 797974484
536 996 935982382
536 997 350842296
536 998 181949051
536 999 71011714
536 1000 481542299
537 538 249336191
537 539 888866665
537 540 710533755
537 541 234105870
537 542 910277445
537 543 610391462
537 544 167112092
537 545 674730428
537 546 283372831
537 547 450313650
537 548 276819947
537 549 447768459
537 550 755888330
537 551 447907741
537 552 554815174
537 553 661131488
537 554 6566576
537 555 685212366
537 556 902708718
537 557 229749106
537 558 581768443
537 559 358713925
537 560 617980445
537 561 398122690
537 562 150615691
537 563 219434722
537 564 624395854
537 565 858804617
537 566 732086149
537 567 411903670
537 568 763058273
537 569 940855541
537 570 86694356
537 571 523170295
537 572 990644993
537 573 358317362
537 574 837644679
537 575 291020591
537 576 941809078
537 577 534536869
537 578 971237655
537 579 229334592
537 580 536063522
537 581 343911208
537 582 813651064
537 583 735392131
537 584 649671827
537 585 698696086
537 586 923652220
537 587 946906468
537 588 959668133
537 589 149876994
537 590 232068658
537 591 291601739
537 592 960567394
537 593 28901229
537 594 291767620
537 595 663529596
537 596 790684525
537 597 742741499
537 598 289644712
537 599 172150053
537 600 837509280
537 601 467161767
537 602 64316715
537 603 94108280
537 604 814623538
537 605 510483819
537 606 567303894
537 607 831161278
537 608 535621850
537 609 967114277
537 610 604068330
537 611 833901361
537 612 136445070
537 613 777673010
537 614 592715731
537 615 708993030
537 616 574579610
537 617 874255231
537 618 63337174
537 619 404313399
537 620 484838574
537 621 483942384
537 622 803234554
537 623 327804333
537 624 695426168
537 625 220512194
537 626 481265294
537 627 258989730
537 628 924396845
537 629 643275791
537 630 38985928
537 631 365896302
537 632 855862866
537 633 244291954
537 634 39191121
537 635 8201625
537 636 825118593
537 637 625667431
537 638 507317839
537 639 530072794
537 640 968697654
537 641 570392389
537 642 559145307
537 643 211731568
537 644 709835748
537 645 399713144
537 646 130149386
537 647 12632954
537 648 41756304
537 649 904049445
537 650 64272671
537 651 300917980
537 652 458751827
537 653 203930817
537 654 954648909
537 655 947652381
537 656 667523342
537 657 671674221
537 658 264348885
537 659 472260955
537 660 656208846
537 661 874684850
537 662 123361532
537 663 221421517
537 664 20335045
537 665 900619945
537 666 846709069
537 667 192120889
537 668 660361398
537 669 872795023
537 670 421841001
537 671 239606791
537 672 101575586
537 673 297993224
537 674 405073167
537 675 113361011
537 676 855636511
537 677 792638152
537 678 230809755
537 679 274146836
537 680 647295776
537 681 546043915
537 682 536445804
537 683 911703437
537 684 650157339
537 685 714022868
537 686 86343329
537 687 697560291
537 688 456125877
537 689 830080491
537 690 282537030
537 691 587572683
537 692 414840426
537 693 267626410
537 694 564919575
537 695 531786833
537 696 211731111
537 697 556880694
537 698 453926220
537 699 473214619
537 700 352444250
537 701 611923948
537 702 74211713
537 703 744322673
537 704 7224893
537 705 141147566
537 706 649604928
537 707 204802600
537 708 820377871
537 709 112879216
537 710 127087029
537 711 409701758
537 712 809232225
537 713 692537889
537 714 208465860
537 715 387225298
537 716 349951553
537 717 776518553
537 718 11069047
537 719 309329873
537 720 333153000
537 721 887877921
537 722 82503041
537 723 907536820
537 724 56082028
537 725 607645907
537 726 270548652
537 727 405590978
537 728 428711695
537 729 729445698
537 730 873544524
537 731 268728920
537 732 668387128
537 733 300903936
537 734 426828665
537 735 839755339
537 736 946770827
537 737 270351121
537 738 565732959
537 739 382827100
537 740 583071048
537 741 426738031
537 742 107025963
537 743 338481992
537 744 153878002
537 745 900830039
537 746 68806072
537 747 116846893
537 748 420520400
537 749 898947129
537 750 363141296
537 751 567220023
537 752 371863427
537 753 255947895
537 754 419809093
537 755 846382588
537 756 520200916
537 757 330423072
537 758 2911570
537 759 215617574
537 760 897219553
537 761 463292166
537 762 781854452
537 763 562265452
537 764 624248147
537 765 602580879
537 766 340306304
537 767 658871833
537 768 367453442
537 769 652266148
537 770 329972591
537 771 371317668
537 772 90287903
537 773 441106914
537 774 834439364
537 775 670580005
537 776 967960949
537 777 927355232
537 778 623348504
537 779 902892605
537 780 211511784
537 781 523989087
537 782 710153722
537 783 162897675
537 784 945964753
537 785 956061679
537 786 576995064
537 787 844998431
537 788 131306221
537 789 153376273
537 790 237993527
537 791 93964730
537 792 777242969
537 793 100718054
537 794 500505952
537 795 338158729
537 796 634901679
537 797 181447353
537 798 916818075
537 799 277680284
537 800 382234158
537 801 527269631
537 802 648721244
537 803 851392895
537 804 985865120
537 805 672796250
537 806 658983193
537 807 641993709
537 808 732394071
537 809 506913007
537 810 435083155
537 811 864362368
537 812 494873198
537 813 200742555
537 814 495744303
537 815 357580273
537 816 981519766
537 817 722424063
537 818 545205182
537 819 93605687
537 820 121249106
537 821 182969062
537 822 905797705
537 823 518658368
537 824 531402985
537 825 618285782
537 826 207639333
537 827 573633181
537 828 382490774
537 829 660315984
537 830 642395495
537 831 672219483
537 832 370754492
537 833 405512196
537 834 635652416
537 835 757524712
537 836 884671889
537 837 338853357
537 838 449449269
537 839 348130907
537 840 439010736
537 841 176506306
537 842 368138907
537 843 508661832
537 844 486676767
537 845 59221539
537 846 214518075
537 847 817734322
537 848 932226597
537 849 491543509
537 850 832103967
537 851 169783638
537 852 84339052
537 853 125397777
537 854 320711051
537 855 277415169
537 856 719547923
537 857 988991285
537 858 890733787
537 859 420299096
537 860 507102964
537 861 233398721
537 862 49330331
537 863 514111841
537 864 979617380
537 865 514127367
537 866 586300378
537 867 983693649
537 868 891669483
537 869 371677741
537 870 139671839
537 871 171136750
537 872 543694537
537 873 345492020
537 874 62538091
537 875 250885603
537 876 230998094
537 877 572732513
537 878 747151811
537 879 23394609
537 880 813502053
537 881 680248001
537 882 736859441
537 883 313280249
537 884 990469296
537 885 55045547
537 886 604776803
537 887 123758579
537 888 859805293
537 889 979926313
537 890 657851030
537 891 162331951
537 892 21164774
537 893 314551367
537 894 780952841
537 895 454363584
537 896 433614546
537 897 119027780
537 898 885375464
537 899 55458383
537 900 210989700
537 901 967087215
537 902 901885734
537 903 600557382
537 904 254016035
537 905 346903550
537 906 305325497
537 907 157088832
537 908 874110849
537 909 723160533
537 910 877958094
537 911 820890347
537 912 525657595
537 913 750170645
537 914 597785884
537 915 406517002
537 916 633476612
537 917 876068377
537 918 784463579
537 919 189098864
537 920 957036756
537 921 982709215
537 922 166664620
537 923 708601098
537 924 594302324
537 925 722754164
537 926 895687863
537 927 757767546
537 928 241989036
537 929 859430832
537 930 114302082
537 931 116721204
537 932 337238122
537 933 745556813
537 934 166275866
537 935 440205419
537 936 304989321
537 937 494920560
537 938 214992436
537 939 791440515
537 940 345337474
537 941 536619442
537 942 525054258
537 943 601056890
537 944 357535687
537 945 319649474
537 946 213391697
537 947 742870511
537 948 292272600
537 949 413014724
537 950 510094838
537 951 259614075
537 952 385392989
537 953 108679316
537 954 402203497
537 955 74985134
537 956 891730857
537 957 995209683
537 958 794872923
537 959 94179256
537 960 16442293
537 961 680882044
537 962 76993747
537 963 388771813
537 964 154646329
537 965 538677124
537 966 660646358
537 967 982142241
537 968 883326358
537 969 620694939
537 970 40091507
537 971 550113224
537 972 356068974
537 973 500858030
537 974 749403077
537 975 372922914
537 976 970858817
537 977 409678837
537 978 225413831
537 979 256499321
537 980 798696311
537 981 45696576
537 982 394337759
537 983 992126358
537 984 883675556
537 985 478909626
537 986 97895277
537 987 799069485
537 988 34839295
537 989 885965420
537 990 825811348
537 991 634673597
537 992 174387244
537 993 736889679
537 994 146032115
537 995 768455904
537 996 630995054
537 997 705548012
537 998 80502314
537 999 274866640
537 1000 15429779
538 539 5855970
538 540 703616145
538 541 730749080
538 542 214259213
538 543 4565638
538 544 180693232
538 545 819067797
538 546 375082690
538 547 382134434
538 548 949468494
538 549 386508023
538 550 321853128
538 551 554576425
538 552 571462978
538 553 168041952
538 554 958143198
538 555 137647305
538 556 938211760
538 557 282421991
538 558 553723611
538 559 133597213
538 560 801601667
538 561 788135830
538 562 235568022
538 563 792116948
538 564 536414857
538 565 853447738
538 566 2936439
538 567 144676792
538 568 727770733
538 569 116987988
538 570 353477942
538 571 364914620
538 572 595107602
538 573 769796131
538 574 513555003
538 575 388642806
538 576 754374860
538 577 237669262
538 578 301098348
538 579 771590428
538 580 500397935
538 581 605087633
538 582 339472573
538 583 35156133
538 584 625330307
538 585 450975107
538 586 950975152
538 587 147100054
538 588 306346110
538 589 934338586
538 590 668384846
538 591 236310752
538 592 717942252
538 593 575677739
538 594 838288437
538 595 458433828
538 596 311285729
538 597 26057114
538 598 824593352
538 599 578119100
538 600 3557652
538 601 201345450
538 602 90754827
538 603 62302735
538 604 153675088
538 605 24648409
538 606 630821493
538 607 866530447
538 608 553789233
538 609 135914912
538 610 927141127
538 611 700139870
538 612 474391999
538 613 858724010
538 614 409423588
538 615 346850317
538 616 305051638
538 617 857025014
538 618 332308929
538 619 462316151
538 620 370847854
538 621 358717008
538 622 169793220
538 623 517341832
538 624 501418721
538 625 771118892
538 626 249308962
538 627 954193305
538 628 105040877
538 629 157337937
538 630 210270672
538 631 417220467
538 632 544642383
538 633 790504365
538 634 351825572
538 635 950173299
538 636 792695141
538 637 286351285
538 638 1523066
538 639 992294996
538 640 267736283
538 641 825989928
538 642 451445467
538 643 29283582
538 644 768519943
538 645 96925409
538 646 508476209
538 647 804149134
538 648 213521648
538 649 540770145
538 650 891927852
538 651 38973898
538 652 993571199
538 653 307483467
538 654 140797905
538 655 181298621
538 656 783414800
538 657 880711312
538 658 736709067
538 659 889972182
538 660 316268331
538 661 326711153
538 662 223754815
538 663 470996740
538 664 256945192
538 665 406314018
538 666 600059880
538 667 662535951
538 668 843962671
538 669 144955513
538 670 581190342
538 671 913634253
538 672 960296378
538 673 895155788
538 674 696507380
538 675 562802124
538 676 11724000
538 677 707026459
538 678 301034172
538 679 718684818
538 680 850501394
538 681 395193067
538 682 227422091
538 683 887408592
538 684 753921145
538 685 429314500
538 686 405150468
538 687 833388527
538 688 681240145
538 689 711968674
538 690 8135434
538 691 432116504
538 692 390661338
538 693 531521786
538 694 411349010
538 695 93392110
538 696 402066938
538 697 234983163
538 698 398087549
538 699 992116163
538 700 205707360
538 701 151526650
538 702 252653451
538 703 627198012
538 704 412747855
538 705 301707138
538 706 405882540
538 707 983642822
538 708 905139553
538 709 527068241
538 710 727640063
538 711 741713044
538 712 827027444
538 713 660122428
538 714 143564743
538 715 83734307
538 716 668418210
538 717 614594547
538 718 664392952
538 719 116684657
538 720 220913679
538 721 317589477
538 722 919042425
538 723 398800276
538 724 239516735
538 725 410404309
538 726 869737537
538 727 601065384
538 728 85552638
538 729 405292380
538 730 451103868
538 731 944677612
538 732 939123557
538 733 841972001
538 734 973755902
538 735 227646042
538 736 360319476
538 737 532400606
538 738 190187152
538 739 604977612
538 740 206845957
538 741 351986960
538 742 856903406
538 743 818478868
538 744 334374041
538 745 877469903
538 746 823276829
538 747 359102208
538 748 806404055
538 749 466953
538 750 576092497
538 751 500421278
538 752 191759616
538 753 968411538
538 754 409319433
538 755 850714870
538 756 860835893
538 757 204806037
538 758 738982154
538 759 842963389
538 760 202171532
538 761 70473231
538 762 770567214
538 763 813931033
538 764 647101331
538 765 744981076
538 766 585846307
538 767 266833808
538 768 811132946
538 769 613411745
538 770 445642222
538 771 158753184
538 772 361458782
538 773 909836210
538 774 287138587
538 775 627812444
538 776 546819239
538 777 859064083
538 778 661924727
538 779 521250173
538 780 593944200
538 781 584911259
538 782 887013452
538 783 366014730
538 784 676564823
538 785 547199553
538 786 631013235
538 787 875764125
538 788 749760933
538 789 98204235
538 790 660176993
538 791 350800041
538 792 826203520
538 793 166126495
538 794 604292453
538 795 963851317
538 796 550849334
538 797 290958518
538 798 793333708
538 799 715333329
538 800 502683283
538 801 109888045
538 802 824498720
538 803 477926756
538 804 30469085
538 805 737272887
538 806 670522064
538 807 173731771
538 808 54402405
538 809 125267352
538 810 424016645
538 811 120409227
538 812 676388267
538 813 373147902
538 814 855568488
538 815 216186710
538 816 881684028
538 817 994007751
538 818 391307861
538 819 962021732
538 820 202983035
538 821 605199840
538 822 3138936
538 823 460526705
538 824 533362940
538 825 263781591
538 826 747307990
538 827 130208938
538 828 913364498
538 829 867332687
538 830 769811100
538 831 230809612
538 832 486016311
538 833 241556763
538 834 902195374
538 835 578328017
538 836 897288774
538 837 438490276
538 838 573429164
538 839 740082702
538 840 28370015
538 841 304494780
538 842 396625958
538 843 270999657
538 844 301339097
538 845 413792564
538 846 964123057
538 847 262956786
538 848 227604866
538 849 141462774
538 850 194735886
538 851 52190764
538 852 819184963
538 853 977893258
538 854 994149567
538 855 394546653
538 856 2679681
538 857 289275539
538 858 59549822
538 859 389587854
538 860 677520036
538 861 539876118
538 862 354812731
538 863 647165892
538 864 285114684
538 865 913414185
538 866 613608750
538 867 745023956
538 868 80334684
538 869 443529969
538 870 409676676
538 871 193081415
538 872 949667367
538 873 992289626
538 874 842747251
538 875 28255790
538 876 972210139
538 877 568496286
538 878 423602076
538 879 811249299
538 880 471286918
538 881 899482735
538 882 838515510
538 883 515697101
538 884 503402961
538 885 638482708
538 886 671715691
538 887 753445925
538 888 26713433
538 889 507143088
538 890 423994764
538 891 300528909
538 892 373113301
538 893 278936323
538 894 641345527
538 895 326273748
538 896 344152401
538 897 565227898
538 898 778614420
538 899 213826455
538 900 188259306
538 901 368904956
538 902 141232828
538 903 928537334
538 904 181741826
538 905 956412610
538 906 573540316
538 907 872309145
538 908 610107512
538 909 15425833
538 910 236104125
538 911 481578940
538 912 772283813
538 913 436996861
538 914 881873954
538 915 125327535
538 916 657788594
538 917 652194228
538 918 684964638
538 919 340632696
538 920 11382634
538 921 310885327
538 922 907766443
538 923 257241248
538 924 274029325
538 925 224847625
538 926 579697364
538 927 890757927
538 928 838877778
538 929 168866281
538 930 232893295
538 931 95039862
538 932 672313574
538 933 493451368
538 934 656187221
538 935 811695591
538 936 578168369
538 937 905427154
538 938 755569852
538 939 514356661
538 940 778643161
538 941 420133648
538 942 631862391
538 943 620144122
538 944 496981646
538 945 308343459
538 946 927135073
538 947 528811292
538 948 254815385
538 949 174323827
538 950 157809226
538 951 924713617
538 952 302107213
538 953 862726860
538 954 32499783
538 955 659595982
538 956 989487959
538 957 782333364
538 958 173517308
538 959 715149976
538 960 948139464
538 961 626686907
538 962 389412572
538 963 201032787
538 964 851453579
538 965 28478135
538 966 155373172
538 967 401953785
538 968 220974653
538 969 417364785
538 970 624182933
538 971 622451537
538 972 753163875
538 973 286610617
538 974 180303964
538 975 184938072
538 976 969808374
538 977 948832452
538 978 215749573
538 979 355033438
538 980 651954431
538 981 913367188
538 982 575364835
538 983 368462531
538 984 995247636
538 985 95779457
538 986 852753818
538 987 938000410
538 988 966339706
538 989 148526799
538 990 664549827
538 991 398832048
538 992 215938052
538 993 792018454
538 994 368201727
538 995 159962195
538 996 720204208
538 997 185049993
538 998 819342490
538 999 629748975
538 1000 426817721
539 540 269351181
539 541 924183638
539 542 417971236
539 543 566369987
539 544 307909086
539 545 446333211
539 546 218216139
539 547 282235936
539 548 750343868
539 549 741810044
539 550 321962302
539 551 964274810
539 552 626876936
539 553 781907211
539 554 867027705
539 555 573209206
539 556 462048935
539 557 339098147
539 558 637995974
539 559 707514345
539 560 64675408
539 561 963607867
539 562 970279395
539 563 992486544
539 564 537650462
539 565 235943845
539 566 461648502
539 567 238417366
539 568 188805926
539 569 269652191
539 570 165826203
539 571 213025014
539 572 12798219
539 573 443940558
539 574 950487713
539 575 96025301
539 576 877247358
539 577 24761793
539 578 47541968
539 579 369535140
539 580 393693639
539 581 998068725
539 582 253732873
539 583 934177614
539 584 811965093
539 585 655876640
539 586 716399716
539 587 812033678
539 588 341250454
539 589 853195514
539 590 685117557
539 591 97929570
539 592 203818720
539 593 861594821
539 594 337016814
539 595 549817112
539 596 130010021
539 597 746223959
539 598 864494961
539 599 517061401
539 600 403907007
539 601 868560527
539 602 972399856
539 603 672377293
539 604 967560774
539 605 652272197
539 606 949877567
539 607 795992682
539 608 667636362
539 609 648283414
539 610 875258257
539 611 978322747
539 612 458576434
539 613 237763130
539 614 604759076
539 615 865918321
539 616 537288634
539 617 926032632
539 618 666463955
539 619 997400112
539 620 739385325
539 621 20658969
539 622 337796330
539 623 629812710
539 624 954731556
539 625 968375064
539 626 424304377
539 627 735751829
539 628 452013891
539 629 144507017
539 630 490983658
539 631 714596286
539 632 331773097
539 633 982759420
539 634 408537636
539 635 742323285
539 636 590223824
539 637 74661035
539 638 53695043
539 639 305094022
539 640 594796961
539 641 895066708
539 642 585682958
539 643 457337629
539 644 756218985
539 645 743200179
539 646 953073982
539 647 535655805
539 648 531389671
539 649 393813510
539 650 59360705
539 651 932776218
539 652 186110619
539 653 558950943
539 654 123186253
539 655 383070244
539 656 691890667
539 657 639195635
539 658 158793638
539 659 182168010
539 660 727039085
539 661 814098072
539 662 28330701
539 663 87946226
539 664 598752277
539 665 924298667
539 666 633932143
539 667 64427964
539 668 315632631
539 669 362003838
539 670 167293325
539 671 268772310
539 672 89511437
539 673 756891975
539 674 346492848
539 675 193428780
539 676 111331790
539 677 158997214
539 678 5770236
539 679 46212751
539 680 104602469
539 681 972830951
539 682 102969578
539 683 673902980
539 684 520423926
539 685 321849323
539 686 855805586
539 687 592483910
539 688 90169926
539 689 181171663
539 690 780052037
539 691 954998327
539 692 155896148
539 693 758425730
539 694 11577152
539 695 389858245
539 696 516049834
539 697 19735821
539 698 114849153
539 699 22660877
539 700 367160589
539 701 440590144
539 702 655104708
539 703 271818964
539 704 567652567
539 705 397391630
539 706 676016291
539 707 818965482
539 708 130649278
539 709 304411714
539 710 604975126
539 711 155902771
539 712 564753919
539 713 162114898
539 714 452643797
539 715 634041457
539 716 895423196
539 717 247432123
539 718 177473912
539 719 665136325
539 720 121628246
539 721 333920652
539 722 922761461
539 723 798643784
539 724 922421596
539 725 51323494
539 726 433253748
539 727 993709714
539 728 932348816
539 729 891257596
539 730 696417284
539 731 153075550
539 732 171043705
539 733 826725458
539 734 644003293
539 735 448934906
539 736 982468214
539 737 645255920
539 738 932562779
539 739 98415546
539 740 945273473
539 741 289365931
539 742 538423621
539 743 799224317
539 744 425631643
539 745 920136130
539 746 511395139
539 747 435084239
539 748 248882362
539 749 722353971
539 750 388780709
539 751 742501393
539 752 12824384
539 753 615026404
539 754 103884365
539 755 359244577
539 756 626632797
539 757 236538061
539 758 614512064
539 759 229347363
539 760 304824645
539 761 283782286
539 762 688317612
539 763 172629164
539 764 976737862
539 765 542713851
539 766 486761483
539 767 963956220
539 768 599837887
539 769 457708857
539 770 158361473
539 771 556366605
539 772 821008884
539 773 114482706
539 774 170105573
539 775 637885364
539 776 947664740
539 777 10241125
539 778 475367924
539 779 91316695
539 780 635015385
539 781 58148210
539 782 428167502
539 783 982508801
539 784 772743536
539 785 456450376
539 786 227108945
539 787 948042197
539 788 665952376
539 789 320941448
539 790 3533037
539 791 943598380
539 792 678118630
539 793 884166213
539 794 620315947
539 795 11308448
539 796 813824382
539 797 318987987
539 798 17072256
539 799 773730488
539 800 151092799
539 801 577835682
539 802 380410871
539 803 768527069
539 804 711525334
539 805 291185217
539 806 509708627
539 807 783951132
539 808 386974456
539 809 270708418
539 810 889542100
539 811 340347553
539 812 346079028
539 813 165764608
539 814 462949167
539 815 642254508
539 816 563190058
539 817 607057197
539 818 512418234
539 819 915331025
539 820 808830884
539 821 117718564
539 822 460784691
539 823 279560472
539 824 719895892
539 825 190899799
539 826 11350084
539 827 668612004
539 828 913407907
539 829 26793637
539 830 796004528
539 831 119507982
539 832 800777677
539 833 112964235
539 834 188103276
539 835 566554789
539 836 847160294
539 837 543303359
539 838 157382693
539 839 227947173
539 840 737001659
539 841 620579110
539 842 742967088
539 843 454987604
539 844 879918314
539 845 435615575
539 846 352259005
539 847 656199479
539 848 520057498
539 849 810500182
539 850 230407258
539 851 52141518
539 852 234014320
539 853 381658591
539 854 10410712
539 855 198420159
539 856 625965150
539 857 119945218
539 858 984224833
539 859 349689492
539 860 723817811
539 861 111938816
539 862 268526904
539 863 962211940
539 864 194582923
539 865 565276247
539 866 731156650
539 867 6554774
539 868 683274544
539 869 508828284
539 870 862200667
539 871 162365653
539 872 541499736
539 873 361573137
539 874 929290175
539 875 112952362
539 876 776935538
539 877 246399209
539 878 141380514
539 879 49670188
539 880 435146944
539 881 457930029
539 882 283568704
539 883 726204086
539 884 460011157
539 885 358256281
539 886 937532990
539 887 933208824
539 888 970891389
539 889 143813817
539 890 364537507
539 891 459141673
539 892 404154896
539 893 262566106
539 894 889939316
539 895 219619373
539 896 391627550
539 897 712200499
539 898 392129237
539 899 526443181
539 900 934052293
539 901 610734536
539 902 364551714
539 903 700625099
539 904 814085643
539 905 230635259
539 906 290520988
539 907 370785898
539 908 871483422
539 909 867526554
539 910 428488393
539 911 164181818
539 912 879700112
539 913 193325045
539 914 286554305
539 915 576745497
539 916 434968278
539 917 165405872
539 918 415848741
539 919 435015889
539 920 231066804
539 921 802613242
539 922 843668025
539 923 745273801
539 924 902478104
539 925 487733069
539 926 813201259
539 927 578102908
539 928 386255636
539 929 616024186
539 930 209571831
539 931 666044879
539 932 559881916
539 933 114254061
539 934 352785322
539 935 740024907
539 936 596220251
539 937 137818951
539 938 126461856
539 939 196170481
539 940 140814900
539 941 316429393
539 942 26396256
539 943 32718797
539 944 386997508
539 945 72017895
539 946 636667884
539 947 306537075
539 948 920952405
539 949 20690739
539 950 212722282
539 951 594546743
539 952 729395797
539 953 294576130
539 954 935885257
539 955 84720882
539 956 655986840
539 957 537353054
539 958 158866763
539 959 795032083
539 960 966237634
539 961 298285659
539 962 735766049
539 963 621909349
539 964 339902321
539 965 573725107
539 966 416431653
539 967 844769506
539 968 501929441
539 969 377440023
539 970 403858277
539 971 51384604
539 972 308760559
539 973 942058542
539 974 777413665
539 975 868613308
539 976 604216894
539 977 895131671
539 978 578663627
539 979 139513935
539 980 183888444
539 981 949308940
539 982 173884500
539 983 257043088
539 984 571587747
539 985 107506706
539 986 847031619
539 987 476878769
539 988 672349686
539 989 150858405
539 990 74468270
539 991 707689326
539 992 652860005
539 993 726966078
539 994 807989313
539 995 282424865
539 996 515787136
539 997 943081232
539 998 916969591
539 999 327040964
539 1000 963938933
540 541 578576592
540 542 574416151
540 543 239991025
540 544 869025033
540 545 332448022
540 546 803313587
540 547 165773465
540 548 32310283
540 549 74404616
540 550 310602123
540 551 77577586
540 552 252940803
540 553 768256948
540 554 157443290
540 555 698740293
540 556 729973939
540 557 422232719
540 558 626119456
540 559 354623032
540 560 628598501
540 561 161104179
540 562 228388581
540 563 449295004
540 564 450930861
540 565 919578005
540 566 69576256
540 567 683998330
540 568 94751345
540 569 269648843
540 570 480303618
540 571 902825672
540 572 112553178
540 573 194883509
540 574 304470775
540 575 323384646
540 576 842044684
540 577 553633259
540 578 112374776
540 579 682007154
540 580 554427085
540 581 791473586
540 582 970128588
540 583 369843579
540 584 737387668
540 585 695019004
540 586 755103702
540 587 665176283
540 588 466144930
540 589 488285082
540 590 385859512
540 591 994684837
540 592 158460904
540 593 77926732
540 594 713706723
540 595 446102877
540 596 870754597
540 597 813179525
540 598 34307242
540 599 616135749
540 600 960084034
540 601 247986623
540 602 250931446
540 603 304585962
540 604 496014568
540 605 841366877
540 606 633305668
540 607 704851025
540 608 589619200
540 609 483924691
540 610 698037275
540 611 351374882
540 612 28897178
540 613 7427761
540 614 613119111
540 615 301203325
540 616 933508759
540 617 496488163
540 618 303308490
540 619 838600972
540 620 181487669
540 621 826972670
540 622 924762560
540 623 543971046
540 624 376947110
540 625 775140339
540 626 801261672
540 627 645061440
540 628 144281614
540 629 886600562
540 630 898228166
540 631 252590137
540 632 186970701
540 633 27662838
540 634 466230144
540 635 261568069
540 636 989999681
540 637 462429284
540 638 544479864
540 639 21911646
540 640 9872997
540 641 311059480
540 642 304706183
540 643 381587352
540 644 958649348
540 645 479500384
540 646 587165987
540 647 265935002
540 648 956667259
540 649 600026538
540 650 897714364
540 651 987824871
540 652 779783549
540 653 687841560
540 654 338113005
540 655 990945921
540 656 927468572
540 657 951867889
540 658 307655254
540 659 241560594
540 660 618896628
540 661 56749999
540 662 646443283
540 663 908548028
540 664 757726573
540 665 105487140
540 666 913959161
540 667 410423250
540 668 911515869
540 669 88021839
540 670 401721520
540 671 540265980
540 672 277505466
540 673 838173235
540 674 7925946
540 675 316101451
540 676 345154104
540 677 307118432
540 678 787267087
540 679 386013177
540 680 631190646
540 681 927985252
540 682 490201457
540 683 941975048
540 684 514371222
540 685 134989838
540 686 924712122
540 687 353737503
540 688 328507873
540 689 805845686
540 690 894487251
540 691 962205588
540 692 749281892
540 693 346020000
540 694 92572105
540 695 979224042
540 696 387555117
540 697 374188148
540 698 801968019
540 699 89265318
540 700 123665904
540 701 273678745
540 702 315644562
540 703 56222948
540 704 460614267
540 705 42295677
540 706 416036880
540 707 418647063
540 708 455124902
540 709 283218204
540 710 809624793
540 711 207201536
540 712 10618222
540 713 62873496
540 714 401091575
540 715 948092536
540 716 973403394
540 717 877858926
540 718 341819309
540 719 938085919
540 720 724198122
540 721 556256473
540 722 897437952
540 723 891439272
540 724 498148109
540 725 191565203
540 726 297961316
540 727 283895636
540 728 183063491
540 729 23502335
540 730 720370246
540 731 721704721
540 732 116466011
540 733 697386513
540 734 151935371
540 735 584186541
540 736 508149941
540 737 58002427
540 738 926859450
540 739 724641612
540 740 158596840
540 741 283395473
540 742 657105046
540 743 427143243
540 744 788781615
540 745 744834826
540 746 342239426
540 747 920323691
540 748 58408118
540 749 896216072
540 750 689895490
540 751 386984229
540 752 837368519
540 753 910173886
540 754 627901577
540 755 208027581
540 756 78442425
540 757 106920912
540 758 22918773
540 759 955859381
540 760 564933859
540 761 399478374
540 762 735767430
540 763 366088191
540 764 246307692
540 765 249869720
540 766 284099433
540 767 797722487
540 768 138250870
540 769 901701701
540 770 997713619
540 771 602954586
540 772 651224292
540 773 923688203
540 774 671462569
540 775 869024200
540 776 538835182
540 777 101822009
540 778 772858476
540 779 916603240
540 780 768384677
540 781 707519626
540 782 474999077
540 783 559946697
540 784 329356456
540 785 919897415
540 786 531056567
540 787 60871749
540 788 746408834
540 789 113979631
540 790 705378314
540 791 861206859
540 792 746900127
540 793 788250054
540 794 267614750
540 795 178791218
540 796 852121826
540 797 837655710
540 798 234666543
540 799 987908665
540 800 233501382
540 801 840454372
540 802 298796220
540 803 635958689
540 804 340325640
540 805 21103945
540 806 864020759
540 807 164674379
540 808 186160405
540 809 281160318
540 810 977769154
540 811 69749853
540 812 594211905
540 813 564509594
540 814 243414369
540 815 670256220
540 816 815562697
540 817 803597519
540 818 575401651
540 819 634557097
540 820 651723230
540 821 602856712
540 822 28868507
540 823 443069567
540 824 836119780
540 825 647632599
540 826 892084756
540 827 644558533
540 828 9237129
540 829 809748894
540 830 445132987
540 831 948914510
540 832 938822
540 833 941497214
540 834 737319468
540 835 947672854
540 836 201584231
540 837 827629182
540 838 237004298
540 839 124435229
540 840 542361798
540 841 288014318
540 842 114848752
540 843 434750646
540 844 80131191
540 845 406997311
540 846 947989751
540 847 774803784
540 848 452726094
540 849 189500786
540 850 215272013
540 851 649051697
540 852 883930324
540 853 439103779
540 854 787241324
540 855 191057845
540 856 125808588
540 857 157482988
540 858 433011669
540 859 349572984
540 860 948482202
540 861 34472564
540 862 761033801
540 863 55222496
540 864 428488158
540 865 98471310
540 866 518562075
540 867 148428304
540 868 180742755
540 869 535352711
540 870 625653997
540 871 520979575
540 872 114438758
540 873 351374807
540 874 960404578
540 875 944003120
540 876 177318291
540 877 614672786
540 878 517979030
540 879 542307203
540 880 916556089
540 881 657766223
540 882 994839937
540 883 731209918
540 884 598216276
540 885 614436327
540 886 626320362
540 887 311307578
540 888 762999134
540 889 48554510
540 890 781501423
540 891 377177388
540 892 598260271
540 893 667753008
540 894 449482655
540 895 929978535
540 896 838662801
540 897 825910673
540 898 268263387
540 899 761214608
540 900 494962954
540 901 20473548
540 902 331990682
540 903 430896255
540 904 291505854
540 905 230681238
540 906 273968242
540 907 933803680
540 908 257532948
540 909 124879241
540 910 413870405
540 911 855485454
540 912 48741405
540 913 947839897
540 914 923113691
540 915 789613178
540 916 661392723
540 917 424107344
540 918 906122401
540 919 304861283
540 920 312473133
540 921 411920685
540 922 628811503
540 923 420490842
540 924 711134341
540 925 741692494
540 926 916835550
540 927 719487248
540 928 321531794
540 929 603123390
540 930 914407350
540 931 859651718
540 932 430427085
540 933 123246637
540 934 830130550
540 935 922451189
540 936 641571837
540 937 859083284
540 938 442337679
540 939 23503090
540 940 971384201
540 941 57809712
540 942 197876169
540 943 476233774
540 944 474575384
540 945 322983737
540 946 282114008
540 947 150748938
540 948 972238021
540 949 339374894
540 950 276877806
540 951 665289359
540 952 894996456
540 953 887032030
540 954 838175350
540 955 602032494
540 956 861601400
540 957 216825831
540 958 449432119
540 959 122849523
540 960 593160169
540 961 594854889
540 962 650044215
540 963 521713068
540 964 148173524
540 965 73678968
540 966 384937537
540 967 702146820
540 968 583489435
540 969 523110481
540 970 189005234
540 971 389021709
540 972 719237556
540 973 48070359
540 974 507698918
540 975 294565075
540 976 509587982
540 977 357563824
540 978 268093699
540 979 554570740
540 980 147703946
540 981 891734991
540 982 536012520
540 983 161649702
540 984 514235254
540 985 360114316
540 986 652490533
540 987 622544653
540 988 524741284
540 989 294568248
540 990 250177136
540 991 112150276
540 992 562401313
540 993 518121774
540 994 687164405
540 995 583927042
540 996 778986820
540 997 956733942
540 998 638745933
540 999 120883369
540 1000 11290169
541 542 275267136
541 543 766598068
541 544 3963548
541 545 314253036
541 546 869019467
541 547 114245717
541 548 144248169
541 549 767347782
541 550 28827203
541 551 539240334
541 552 273235473
541 553 424316467
541 554 868722511
541 555 117762704
541 556 701892956
541 557 636502887
541 558 674372233
541 559 767594180
541 560 177629686
541 561 990468255
541 562 186959404
541 563 923793954
541 564 439315802
541 565 453691427
541 566 181097554
541 567 425803447
541 568 516407461
541 569 930419891
541 570 906819807
541 571 700950827
541 572 998439498
541 573 946279573
541 574 691713001
541 575 751976845
541 576 777331375
541 577 84893029
541 578 331333055
541 579 846053223
541 580 948690207
541 581 275883198
541 582 750040190
541 583 838661812
541 584 433739886
541 585 716082199
541 586 829484389
541 587 115291298
541 588 55022380
541 589 454760264
541 590 172314130
541 591 593040925
541 592 747937751
541 593 121891695
541 594 939939133
541 595 773383844
541 596 224873151
541 597 310833594
541 598 988132520
541 599 462853286
541 600 61136870
541 601 772445999
541 602 538498048
541 603 472904174
541 604 564123092
541 605 374235228
541 606 748387360
541 607 125091991
541 608 556367152
541 609 535263439
541 610 831183267
541 611 163410015
541 612 664620459
541 613 739832666
541 614 283897209
541 615 675256046
541 616 755032732
541 617 2044740
541 618 190542916
541 619 356909280
541 620 18881292
541 621 885132061
541 622 34306755
541 623 63145370
541 624 409883900
541 625 564334733
541 626 36198934
541 627 675006517
541 628 561901991
541 629 63130248
541 630 877125589
541 631 11039146
541 632 642405810
541 633 661376079
541 634 344166293
541 635 859149386
541 636 46264687
541 637 270610948
541 638 992322347
541 639 240072292
541 640 40953029
541 641 617956888
541 642 660426972
541 643 478952445
541 644 870851104
541 645 581028488
541 646 264124269
541 647 253676597
541 648 315164492
541 649 313112591
541 650 734883403
541 651 763654619
541 652 448131016
541 653 910768246
541 654 906440228
541 655 421919214
541 656 442171007
541 657 926532025
541 658 679765789
541 659 452953925
541 660 413151962
541 661 38792391
541 662 742881905
541 663 302597446
541 664 494998008
541 665 966252411
541 666 492216468
541 667 306869082
541 668 270098526
541 669 452587556
541 670 555928845
541 671 402866178
541 672 638494048
541 673 699219455
541 674 732825007
541 675 120033943
541 676 693111728
541 677 18668902
541 678 948219499
541 679 951126259
541 680 4143081
541 681 224424133
541 682 595674324
541 683 61368022
541 684 547087976
541 685 794835193
541 686 561319423
541 687 866354548
541 688 984950597
541 689 719540769
541 690 945016519
541 691 378931626
541 692 953566113
541 693 329814293
541 694 780687200
541 695 450929800
541 696 15803804
541 697 554121997
541 698 396948204
541 699 626428640
541 700 135148075
541 701 521242395
541 702 372094500
541 703 898523668
541 704 592111351
541 705 938002714
541 706 796345060
541 707 924257698
541 708 601566396
541 709 500417049
541 710 286842778
541 711 812548618
541 712 41449341
541 713 180885432
541 714 10509752
541 715 70599721
541 716 804074038
541 717 620944633
541 718 745131896
541 719 195490730
541 720 243115521
541 721 538767568
541 722 614381510
541 723 548273215
541 724 48183015
541 725 575006841
541 726 167337227
541 727 805736129
541 728 618909192
541 729 227797170
541 730 9494628
541 731 588264266
541 732 602316041
541 733 406210387
541 734 931040576
541 735 954501625
541 736 121457964
541 737 951079810
541 738 621227181
541 739 201363941
541 740 432111199
541 741 439895844
541 742 182529268
541 743 142276804
541 744 558714328
541 745 437607188
541 746 587669254
541 747 986155111
541 748 910260858
541 749 327351015
541 750 160547799
541 751 996618515
541 752 657834996
541 753 614051461
541 754 980700656
541 755 583702285
541 756 819774861
541 757 607151925
541 758 742814329
541 759 906063436
541 760 746488170
541 761 859757576
541 762 663541197
541 763 199463511
541 764 231926556
541 765 882759581
541 766 207588166
541 767 461298748
541 768 684767097
541 769 434590178
541 770 526372220
541 771 848732169
541 772 635794247
541 773 830786714
541 774 216934229
541 775 646525211
541 776 604378481
541 777 414265865
541 778 297614106
541 779 734007668
541 780 547125107
541 781 628191731
541 782 663128018
541 783 866284155
541 784 337951037
541 785 842535171
541 786 765993173
541 787 236897935
541 788 842443207
541 789 502692900
541 790 991311957
541 791 482663435
541 792 276312023
541 793 13579093
541 794 247233118
541 795 154245942
541 796 441890268
541 797 99970361
541 798 183689870
541 799 187975100
541 800 660182170
541 801 705845466
541 802 846168289
541 803 212289339
541 804 740759673
541 805 829827346
541 806 763527726
541 807 841736241
541 808 903561845
541 809 906002374
541 810 906614713
541 811 642049336
541 812 12200855
541 813 262048876
541 814 584281112
541 815 477328300
541 816 109571607
541 817 472533633
541 818 484067881
541 819 410270163
541 820 390465304
541 821 611614565
541 822 770819515
541 823 134384888
541 824 241112089
541 825 536361840
541 826 683704133
541 827 436442922
541 828 484483675
541 829 174441518
541 830 556085552
541 831 738599730
541 832 550171967
541 833 231301327
541 834 591424049
541 835 808882935
541 836 463908733
541 837 415797780
541 838 607443363
541 839 950742247
541 840 993557231
541 841 919706002
541 842 262473659
541 843 564214310
541 844 118150748
541 845 590190677
541 846 360716847
541 847 690778823
541 848 320304279
541 849 568480304
541 850 841530165
541 851 664435312
541 852 319573213
541 853 917977365
541 854 885689262
541 855 268815889
541 856 468706578
541 857 601986593
541 858 837308852
541 859 460573907
541 860 436493485
541 861 581822588
541 862 496451591
541 863 606463517
541 864 944261490
541 865 546213655
541 866 585633373
541 867 909639557
541 868 312860425
541 869 940285911
541 870 556786942
541 871 727586936
541 872 866300765
541 873 253143500
541 874 913725425
541 875 686861785
541 876 671925300
541 877 15497315
541 878 651617961
541 879 115405466
541 880 547470825
541 881 431065847
541 882 259097856
541 883 550335705
541 884 876582946
541 885 337948938
541 886 560674165
541 887 633050746
541 888 571522320
541 889 134730311
541 890 666780717
541 891 171992089
541 892 13603529
541 893 789876656
541 894 495010958
541 895 471346451
541 896 219284155
541 897 858012332
541 898 748317936
541 899 488767652
541 900 247822120
541 901 848308021
541 902 833520045
541 903 734568769
541 904 875445009
541 905 14191343
541 906 749582281
541 907 408182628
541 908 235386293
541 909 663151366
541 910 423327392
541 911 279424596
541 912 749981588
541 913 197816318
541 914 135455431
541 915 548487627
541 916 617993844
541 917 141091995
541 918 987020460
541 919 817849749
541 920 567333641
541 921 557891483
541 922 964471432
541 923 579031476
541 924 560260553
541 925 835165027
541 926 362541654
541 927 283570529
541 928 737223093
541 929 607821595
541 930 907097056
541 931 887898549
541 932 970373973
541 933 164729245
541 934 713932357
541 935 341798226
541 936 880211194
541 937 371288112
541 938 731787343
541 939 193079097
541 940 66800502
541 941 854339595
541 942 989275288
541 943 473120960
541 944 103460184
541 945 403848516
541 946 695098217
541 947 988862817
541 948 560568282
541 949 263477927
541 950 545378697
541 951 808769725
541 952 609936009
541 953 182433180
541 954 757835570
541 955 630014415
541 956 217789040
541 957 215392036
541 958 436583021
541 959 732658447
541 960 874449127
541 961 883461850
541 962 388819393
541 963 798305976
541 964 18390516
541 965 488130052
541 966 274263028
541 967 71799509
541 968 647752458
541 969 809956289
541 970 261977408
541 971 701846371
541 972 684824064
541 973 287120964
541 974 987235086
541 975 852830564
541 976 926437416
541 977 327781460
541 978 103501332
541 979 331870435
541 980 349139139
541 981 473509732
541 982 438451536
541 983 294015894
541 984 884300112
541 985 620453992
541 986 264377752
541 987 905962026
541 988 393149125
541 989 81731060
541 990 669862114
541 991 472696082
541 992 33513671
541 993 65607652
541 994 423212212
541 995 184965465
541 996 532038619
541 997 313140070
541 998 563078366
541 999 411578593
541 1000 905441523
542 543 548128907
542 544 689202768
542 545 357873764
542 546 724607869
542 547 49492667
542 548 77989460
542 549 969809328
542 550 407871920
542 551 246110160
542 552 628039686
542 553 144662895
542 554 761136362
542 555 559572894
542 556 41443505
542 557 35935181
542 558 74898534
542 559 185557891
542 560 8946788
542 561 271761639
542 562 52612633
542 563 704592343
542 564 489712475
542 565 134906776
542 566 25912480
542 567 934648059
542 568 158095518
542 569 384332905
542 570 939385028
542 571 632297890
542 572 193184885
542 573 688868241
542 574 205217831
542 575 970780686
542 576 825659800
542 577 643647020
542 578 892989340
542 579 736492011
542 580 278877030
542 581 836018388
542 582 852671953
542 583 475685143
542 584 369019699
542 585 903333192
542 586 594787275
542 587 629112990
542 588 135528519
542 589 742302347
542 590 857145858
542 591 201312128
542 592 198676810
542 593 64298624
542 594 992909529
542 595 182985621
542 596 139681225
542 597 162886019
542 598 984827225
542 599 729445884
542 600 38456952
542 601 797612563
542 602 987662042
542 603 33452236
542 604 726420903
542 605 649090061
542 606 346720728
542 607 342953232
542 608 336482914
542 609 380726799
542 610 836397944
542 611 268469280
542 612 266110833
542 613 822123338
542 614 493844347
542 615 234965286
542 616 198823644
542 617 266428532
542 618 296879374
542 619 987902386
542 620 221516066
542 621 336209879
542 622 454054754
542 623 90612794
542 624 485420281
542 625 571010258
542 626 827699839
542 627 877667809
542 628 91715976
542 629 877263057
542 630 231017493
542 631 276223754
542 632 821626467
542 633 690164555
542 634 439102435
542 635 264910856
542 636 392689775
542 637 599077467
542 638 389690236
542 639 626761603
542 640 285312384
542 641 639804099
542 642 629524083
542 643 131114776
542 644 792008807
542 645 764566243
542 646 682329904
542 647 922914912
542 648 53073547
542 649 67932473
542 650 584383347
542 651 811294810
542 652 383895940
542 653 610924942
542 654 468401715
542 655 422723994
542 656 193997886
542 657 904770007
542 658 873079201
542 659 779815162
542 660 31952251
542 661 871931843
542 662 504894978
542 663 75993258
542 664 496028620
542 665 367365449
542 666 486010849
542 667 389847652
542 668 993486319
542 669 537920081
542 670 199859571
542 671 978350269
542 672 248237425
542 673 616177962
542 674 173719063
542 675 528585147
542 676 605739682
542 677 65532639
542 678 203444372
542 679 683324081
542 680 311378190
542 681 294476795
542 682 902824143
542 683 798312522
542 684 393935771
542 685 185920052
542 686 475180617
542 687 892179781
542 688 804856261
542 689 445737852
542 690 231088733
542 691 179828107
542 692 211041740
542 693 76688055
542 694 62474142
542 695 409226639
542 696 410000748
542 697 868317812
542 698 877048623
542 699 294392960
542 700 295366963
542 701 208947052
542 702 260769624
542 703 5598218
542 704 545187614
542 705 645417329
542 706 26371374
542 707 785416315
542 708 609995980
542 709 536733127
542 710 749819130
542 711 896734092
542 712 534296026
542 713 611022239
542 714 1687386
542 715 390551924
542 716 678106579
542 717 625008485
542 718 829434470
542 719 400637420
542 720 503046064
542 721 846659730
542 722 372586215
542 723 928967230
542 724 878828816
542 725 485450110
542 726 410294335
542 727 117199156
542 728 620977115
542 729 827804855
542 730 233427416
542 731 55467034
542 732 596613738
542 733 330538549
542 734 52215541
542 735 539271261
542 736 407095560
542 737 53097295
542 738 219979093
542 739 213427451
542 740 6339710
542 741 733784060
542 742 355447312
542 743 264911574
542 744 939840436
542 745 40823200
542 746 282934024
542 747 141507717
542 748 836650078
542 749 854060728
542 750 993561862
542 751 62903357
542 752 702833061
542 753 437483353
542 754 305933585
542 755 757296265
542 756 216359174
542 757 168422290
542 758 306481590
542 759 507172512
542 760 489399920
542 761 351331725
542 762 649220619
542 763 842296932
542 764 569684952
542 765 154499655
542 766 985525096
542 767 2982270
542 768 570291947
542 769 290451137
542 770 42234982
542 771 614167497
542 772 640015526
542 773 821095723
542 774 673250707
542 775 923789669
542 776 298424457
542 777 489956785
542 778 804312566
542 779 605769724
542 780 463510162
542 781 239497603
542 782 16843722
542 783 12967640
542 784 430967676
542 785 963226395
542 786 327684377
542 787 449945275
542 788 514798508
542 789 246231017
542 790 207377033
542 791 228109950
542 792 835276467
542 793 519219196
542 794 725745040
542 795 385747218
542 796 265934644
542 797 735226078
542 798 447525736
542 799 868106686
542 800 620978292
542 801 951131014
542 802 905778734
542 803 403996197
542 804 856732082
542 805 759888849
542 806 300014194
542 807 90814380
542 808 986630846
542 809 904465683
542 810 294741067
542 811 985186647
542 812 20417762
542 813 141165147
542 814 228390119
542 815 433145111
542 816 903355662
542 817 715019837
542 818 374700317
542 819 765421807
542 820 261479791
542 821 895802968
542 822 28818656
542 823 867775334
542 824 776192390
542 825 664362251
542 826 114284181
542 827 651246822
542 828 424739942
542 829 844102874
542 830 94586330
542 831 131906098
542 832 129015104
542 833 586306635
542 834 65449176
542 835 186330509
542 836 486347478
542 837 998412469
542 838 239333256
542 839 146661758
542 840 70156714
542 841 804800869
542 842 707178932
542 843 84823256
542 844 880693439
542 845 632145664
542 846 77366523
542 847 475627212
542 848 103335961
542 849 910379880
542 850 651508720
542 851 832303019
542 852 203457890
542 853 310525529
542 854 16020096
542 855 215313883
542 856 902754100
542 857 540706367
542 858 26741742
542 859 364295355
542 860 875166098
542 861 663812380
542 862 550198936
542 863 178460497
542 864 732999447
542 865 197553742
542 866 544286719
542 867 717355849
542 868 392920629
542 869 261006183
542 870 54568524
542 871 754291949
542 872 360482905
542 873 970625125
542 874 801181959
542 875 863072686
542 876 251366021
542 877 343949840
542 878 439433124
542 879 373084477
542 880 120765970
542 881 84190037
542 882 599809126
542 883 572557861
542 884 103725579
542 885 657925051
542 886 255244543
542 887 973492753
542 888 208609594
542 889 159292036
542 890 79075013
542 891 742221197
542 892 363298700
542 893 101773437
542 894 774177053
542 895 101336851
542 896 826590060
542 897 525435630
542 898 66692602
542 899 233511146
542 900 119322928
542 901 25277985
542 902 296181162
542 903 289310968
542 904 733011630
542 905 592229518
542 906 998428711
542 907 181575422
542 908 820970868
542 909 372367017
542 910 316850168
542 911 686991459
542 912 447085225
542 913 59176483
542 914 332907300
542 915 758038035
542 916 132435488
542 917 714173605
542 918 940272608
542 919 992406670
542 920 299812668
542 921 151773140
542 922 104023496
542 923 969711014
542 924 650545847
542 925 700899417
542 926 115222832
542 927 397796460
542 928 785674088
542 929 620740428
542 930 785480704
542 931 398524491
542 932 441786905
542 933 626713492
542 934 299876984
542 935 125766444
542 936 77036148
542 937 220922647
542 938 470605231
542 939 467062564
542 940 536422836
542 941 65465297
542 942 320971284
542 943 170223417
542 944 23750639
542 945 94240325
542 946 531104171
542 947 836126446
542 948 643317459
542 949 608388342
542 950 904402245
542 951 846909939
542 952 867680111
542 953 874999673
542 954 828476199
542 955 627038883
542 956 674743012
542 957 757377689
542 958 784197540
542 959 967556823
542 960 448758203
542 961 650867215
542 962 357502940
542 963 435776457
542 964 368661843
542 965 622355240
542 966 565554787
542 967 607459868
542 968 238468068
542 969 538041486
542 970 929561505
542 971 769405626
542 972 976655104
542 973 642718753
542 974 193615724
542 975 371945749
542 976 253600544
542 977 499904932
542 978 772929489
542 979 784366610
542 980 457399637
542 981 33527933
542 982 998503486
542 983 231619259
542 984 885929811
542 985 311964091
542 986 697150689
542 987 519999102
542 988 100666774
542 989 287919469
542 990 498105087
542 991 283823147
542 992 4625943
542 993 663613210
542 994 154474243
542 995 66820826
542 996 338672014
542 997 855338556
542 998 622520420
542 999 215657638
542 1000 285128800
543 544 231433832
543 545 108816759
543 546 38829318
543 547 506666751
543 548 769826025
543 549 208668627
543 550 535600659
543 551 934817776
543 552 28319935
543 553 778236402
543 554 523383859
543 555 603781648
543 556 702827941
543 557 523649940
543 558 339578719
543 559 341742299
543 560 871955173
543 561 908526917
543 562 666249220
543 563 567992329
543 564 147047012
543 565 552469639
543 566 697536363
543 567 428423363
543 568 237898921
543 569 839923919
543 570 722992497
543 571 802739733
543 572 847945247
543 573 838484151
543 574 515046435
543 575 496679059
543 576 618319618
543 577 149517305
543 578 340447735
543 579 61184168
543 580 448437942
543 581 258276028
543 582 784584438
543 583 215587288
543 584 767003029
543 585 337424119
543 586 153955022
543 587 292933699
543 588 664872611
543 589 86505686
543 590 370551102
543 591 180192757
543 592 233997166
543 593 753638605
543 594 881690216
543 595 440891502
543 596 105919415
543 597 384402244
543 598 473688053
543 599 93350506
543 600 298806088
543 601 897793527
543 602 223633791
543 603 613519163
543 604 1828315
543 605 514683174
543 606 729285525
543 607 235117238
543 608 483093297
543 609 809058710
543 610 573518068
543 611 525887107
543 612 390377403
543 613 54849499
543 614 958079020
543 615 130645705
543 616 318175977
543 617 429054063
543 618 95101347
543 619 131022959
543 620 5266206
543 621 334809826
543 622 27061778
543 623 502286635
543 624 511925508
543 625 606134474
543 626 225341458
543 627 659557792
543 628 287820703
543 629 714496679
543 630 879694917
543 631 973388839
543 632 803180552
543 633 953864769
543 634 88959741
543 635 323932000
543 636 514632315
543 637 542990985
543 638 253433058
543 639 8515212
543 640 388241048
543 641 684541347
543 642 565645619
543 643 574849367
543 644 768540553
543 645 593391928
543 646 696466793
543 647 57389668
543 648 245965996
543 649 12385267
543 650 957071601
543 651 951175187
543 652 820465244
543 653 494312520
543 654 935879384
543 655 809428732
543 656 439726803
543 657 851083095
543 658 44543707
543 659 996897195
543 660 190071170
543 661 124397133
543 662 21722205
543 663 915172509
543 664 991494075
543 665 604277313
543 666 617017714
543 667 111380561
543 668 896364460
543 669 125904692
543 670 756010152
543 671 10219573
543 672 6292433
543 673 652281397
543 674 129307203
543 675 175510474
543 676 809965696
543 677 682777785
543 678 351745094
543 679 562560286
543 680 353208073
543 681 670812789
543 682 149679553
543 683 583862653
543 684 118404557
543 685 422899722
543 686 258789074
543 687 713263770
543 688 993228510
543 689 597010422
543 690 59485110
543 691 996981464
543 692 17905422
543 693 606440020
543 694 836553234
543 695 789261706
543 696 472003762
543 697 241995713
543 698 40277485
543 699 1641586
543 700 151038386
543 701 674185055
543 702 829547381
543 703 690795756
543 704 351275275
543 705 315778919
543 706 734804439
543 707 278800362
543 708 589217413
543 709 491061986
543 710 487843342
543 711 857619235
543 712 893084863
543 713 876917506
543 714 482040403
543 715 394373903
543 716 74524686
543 717 265657951
543 718 289093284
543 719 472088983
543 720 907351967
543 721 961417923
543 722 958140794
543 723 223907371
543 724 427023287
543 725 699434840
543 726 247613555
543 727 563262586
543 728 866672595
543 729 380302389
543 730 227210246
543 731 176249863
543 732 533794472
543 733 478302380
543 734 707302778
543 735 674491109
543 736 216646398
543 737 530842226
543 738 808492778
543 739 603575173
543 740 995301122
543 741 920183023
543 742 309093485
543 743 754333494
543 744 199702180
543 745 987756182
543 746 567495967
543 747 769134546
543 748 137852775
543 749 515764243
543 750 104593901
543 751 854348775
543 752 834644900
543 753 432533994
543 754 750020968
543 755 443728002
543 756 376707066
543 757 903758386
543 758 866566945
543 759 112858432
543 760 255085735
543 761 650464458
543 762 700747493
543 763 938335000
543 764 798556131
543 765 960784495
543 766 349051541
543 767 397337180
543 768 874383665
543 769 915802545
543 770 118775939
543 771 365547303
543 772 655965746
543 773 515357542
543 774 112562462
543 775 700276993
543 776 368180178
543 777 655948265
543 778 627374234
543 779 327060549
543 780 204488318
543 781 317715567
543 782 581035839
543 783 310305610
543 784 63032006
543 785 940660762
543 786 976173758
543 787 506752590
543 788 263513331
543 789 52310991
543 790 532982703
543 791 149123071
543 792 744071557
543 793 42244232
543 794 29030625
543 795 303189062
543 796 62315033
543 797 150289862
543 798 409015643
543 799 550977241
543 800 535421482
543 801 61970598
543 802 337866506
543 803 874540237
543 804 106282416
543 805 440899439
543 806 754060475
543 807 75031682
543 808 379003115
543 809 844254007
543 810 118098352
543 811 455206750
543 812 802742565
543 813 325642413
543 814 923745203
543 815 609735773
543 816 897543071
543 817 368676593
543 818 527062871
543 819 145901790
543 820 705437015
543 821 954574781
543 822 632761469
543 823 732652566
543 824 964510430
543 825 477783671
543 826 743973650
543 827 550574731
543 828 295230105
543 829 115353363
543 830 536277716
543 831 923440857
543 832 322788663
543 833 765528151
543 834 546064270
543 835 322448093
543 836 205333009
543 837 955955755
543 838 571305334
543 839 469298990
543 840 448133550
543 841 9194706
543 842 215535082
543 843 424050580
543 844 796681994
543 845 887760081
543 846 519457751
543 847 915087106
543 848 88196504
543 849 867315438
543 850 916299698
543 851 175525298
543 852 426377378
543 853 650221633
543 854 635676924
543 855 722169857
543 856 601973903
543 857 347358048
543 858 481441458
543 859 165516407
543 860 457599655
543 861 978412556
543 862 793124548
543 863 800296928
543 864 510392511
543 865 235248328
543 866 450163291
543 867 143383472
543 868 191534909
543 869 655298668
543 870 897042875
543 871 389471763
543 872 128439374
543 873 534910300
543 874 318185863
543 875 895929839
543 876 242092016
543 877 632210873
543 878 816387277
543 879 813442879
543 880 120730699
543 881 558882696
543 882 428523831
543 883 862899089
543 884 710784422
543 885 996164156
543 886 219086465
543 887 530822988
543 888 81222452
543 889 904390636
543 890 769038554
543 891 526147938
543 892 964881058
543 893 134659606
543 894 789347428
543 895 241730821
543 896 814414441
543 897 313407330
543 898 936992871
543 899 783434101
543 900 606435859
543 901 302859018
543 902 814737436
543 903 45350346
543 904 729172778
543 905 528493701
543 906 533817009
543 907 709894685
543 908 395736379
543 909 960933727
543 910 379618256
543 911 83524947
543 912 913704858
543 913 24721138
543 914 96703052
543 915 763168173
543 916 206828917
543 917 253055310
543 918 418155162
543 919 101391956
543 920 787921244
543 921 468404831
543 922 549849402
543 923 70660920
543 924 794697231
543 925 519316003
543 926 328247676
543 927 478946799
543 928 819772938
543 929 528898841
543 930 771630704
543 931 101294655
543 932 891843587
543 933 352671310
543 934 488417146
543 935 289516838
543 936 200633901
543 937 149978656
543 938 892153653
543 939 740772875
543 940 934055133
543 941 350594496
543 942 38962225
543 943 708521304
543 944 597294954
543 945 425861560
543 946 653639911
543 947 185238047
543 948 257551352
543 949 479195135
543 950 285930593
543 951 768927048
543 952 476938251
543 953 949876335
543 954 498377896
543 955 866604894
543 956 605937065
543 957 193864746
543 958 801845792
543 959 308070818
543 960 715070948
543 961 718375745
543 962 933713536
543 963 865624250
543 964 870035936
543 965 113421472
543 966 231116437
543 967 775276443
543 968 805313852
543 969 879619498
543 970 440910864
543 971 485726167
543 972 930595615
543 973 954494366
543 974 435594712
543 975 78003429
543 976 190028212
543 977 672895712
543 978 968369141
543 979 892991093
543 980 575849953
543 981 261270659
543 982 592981373
543 983 828083685
543 984 92408433
543 985 440394667
543 986 466745642
543 987 101631497
543 988 743805942
543 989 938028850
543 990 186500558
543 991 584970901
543 992 885601214
543 993 467198570
543 994 815013196
543 995 742664417
543 996 351490099
543 997 148047103
543 998 75026742
543 999 235977906
543 1000 970227000
544 545 56150019
544 546 837159864
544 547 269044420
544 548 3749397
544 549 504194730
544 550 631764746
544 551 497194907
544 552 504150955
544 553 879861341
544 554 145134250
544 555 20440138
544 556 49947277
544 557 841966981
544 558 376440359
544 559 638853662
544 560 917493594
544 561 187694562
544 562 490744432
544 563 97734287
544 564 956357040
544 565 808631774
544 566 683873834
544 567 152466805
544 568 846170828
544 569 347107246
544 570 751827790
544 571 692008496
544 572 923766490
544 573 202657849
544 574 527756701
544 575 897570025
544 576 402113879
544 577 201933462
544 578 12179354
544 579 904606800
544 580 132166928
544 581 280975802
544 582 770137074
544 583 424296339
544 584 948294009
544 585 149103630
544 586 90384651
544 587 114256312
544 588 483376288
544 589 519601456
544 590 158962887
544 591 558726914
544 592 776058094
544 593 502095432
544 594 957039392
544 595 129924915
544 596 946449007
544 597 822098250
544 598 857635613
544 599 811743085
544 600 746744524
544 601 144252935
544 602 243981388
544 603 500907259
544 604 243866829
544 605 721595553
544 606 137093801
544 607 9373958
544 608 141431578
544 609 230322774
544 610 523369810
544 611 792767658
544 612 805105884
544 613 206842467
544 614 573336553
544 615 375653560
544 616 65608248
544 617 670803307
544 618 609067929
544 619 458451095
544 620 692754728
544 621 488448219
544 622 28410924
544 623 21700633
544 624 350853783
544 625 932394648
544 626 378743706
544 627 162052341
544 628 213590698
544 629 497299892
544 630 301456122
544 631 741241671
544 632 895871155
544 633 745207260
544 634 366844830
544 635 831707692
544 636 516056894
544 637 334795557
544 638 837289299
544 639 45211904
544 640 983543790
544 641 482392132
544 642 421339701
544 643 308268328
544 644 453804954
544 645 202286902
544 646 46312207
544 647 993689765
544 648 497612987
544 649 680389351
544 650 470758378
544 651 589111783
544 652 260526089
544 653 48785355
544 654 701191484
544 655 930555694
544 656 252055500
544 657 440526202
544 658 742228587
544 659 822861203
544 660 592820225
544 661 783312645
544 662 304377538
544 663 911991183
544 664 366077475
544 665 11147896
544 666 473926593
544 667 759175433
544 668 668234090
544 669 585805485
544 670 626154936
544 671 422702251
544 672 934942793
544 673 262901146
544 674 108682365
544 675 372042562
544 676 582294816
544 677 736610451
544 678 209431101
544 679 809503941
544 680 995753138
544 681 130152452
544 682 920756329
544 683 734049082
544 684 960349420
544 685 747532089
544 686 57008716
544 687 583943014
544 688 635279886
544 689 854413779
544 690 847223617
544 691 491970615
544 692 771574849
544 693 619865138
544 694 930622501
544 695 548305025
544 696 107620071
544 697 915208397
544 698 930076224
544 699 840215141
544 700 705104804
544 701 805766290
544 702 973453486
544 703 381977195
544 704 843747695
544 705 488310058
544 706 555497568
544 707 176324383
544 708 614637880
544 709 608758422
544 710 614500502
544 711 443843435
544 712 469768167
544 713 237571814
544 714 82610439
544 715 555611026
544 716 954707670
544 717 413608802
544 718 553978939
544 719 836863529
544 720 734489598
544 721 551879760
544 722 978501051
544 723 768089873
544 724 3656077
544 725 558180761
544 726 606917894
544 727 564529933
544 728 999102436
544 729 883525771
544 730 637436487
544 731 789896994
544 732 613751155
544 733 240457608
544 734 194324458
544 735 563584220
544 736 663733093
544 737 557735879
544 738 788795086
544 739 60175625
544 740 611710890
544 741 614917560
544 742 930282112
544 743 679078064
544 744 810603735
544 745 554688459
544 746 349290381
544 747 590867272
544 748 935438629
544 749 613847742
544 750 984535184
544 751 464292535
544 752 139642634
544 753 472098121
544 754 727667846
544 755 468830047
544 756 473262044
544 757 352648528
544 758 431750731
544 759 897331634
544 760 752388782
544 761 985453241
544 762 311543794
544 763 109116048
544 764 737074507
544 765 864727328
544 766 61097355
544 767 231048873
544 768 99030496
544 769 393267560
544 770 802453398
544 771 52188484
544 772 633032489
544 773 299464008
544 774 917618253
544 775 550674440
544 776 287081338
544 777 359720888
544 778 964335910
544 779 191757463
544 780 62637476
544 781 283705118
544 782 573303313
544 783 493236458
544 784 485258377
544 785 399099606
544 786 246471197
544 787 577271816
544 788 816361744
544 789 439921158
544 790 495151482
544 791 336330702
544 792 56003516
544 793 577453022
544 794 325695539
544 795 116013723
544 796 739399515
544 797 785348821
544 798 689716711
544 799 662588336
544 800 855476904
544 801 334817862
544 802 148416855
544 803 987732840
544 804 901414338
544 805 773750361
544 806 645867622
544 807 181260049
544 808 786262064
544 809 858767360
544 810 618027194
544 811 488754245
544 812 659670742
544 813 663981836
544 814 73364352
544 815 376259945
544 816 643997776
544 817 231661034
544 818 948564528
544 819 909403005
544 820 411294373
544 821 396765993
544 822 596006265
544 823 395109247
544 824 967186607
544 825 245573813
544 826 109047052
544 827 531362806
544 828 292191748
544 829 244707073
544 830 820581423
544 831 610642029
544 832 216518889
544 833 335671273
544 834 916601565
544 835 922359960
544 836 252814971
544 837 992373769
544 838 479064523
544 839 897321315
544 840 493139223
544 841 889166270
544 842 754623532
544 843 287273288
544 844 993968617
544 845 945991667
544 846 359363349
544 847 879572782
544 848 488691889
544 849 93014555
544 850 747907900
544 851 498564265
544 852 988192814
544 853 11166453
544 854 189463562
544 855 660141647
544 856 773196198
544 857 832642306
544 858 510565911
544 859 774248882
544 860 31442227
544 861 972461826
544 862 877652283
544 863 910777401
544 864 548317158
544 865 902591075
544 866 883557095
544 867 562941796
544 868 758630604
544 869 467303316
544 870 791667058
544 871 878329031
544 872 648581994
544 873 987651768
544 874 166375199
544 875 798721440
544 876 144908019
544 877 756964060
544 878 2714595
544 879 997767079
544 880 970382231
544 881 732266676
544 882 471413884
544 883 527360284
544 884 180153655
544 885 94445164
544 886 713206667
544 887 114914734
544 888 70593722
544 889 802398654
544 890 626028533
544 891 439653503
544 892 575802075
544 893 43629979
544 894 900613761
544 895 585751633
544 896 632347815
544 897 523649488
544 898 371021959
544 899 807438011
544 900 891487288
544 901 792091834
544 902 106310097
544 903 978863359
544 904 231751345
544 905 215315890
544 906 183157830
544 907 368139694
544 908 121943970
544 909 688807944
544 910 685244513
544 911 594877140
544 912 811880714
544 913 241642896
544 914 203207781
544 915 664786078
544 916 18795731
544 917 531908738
544 918 573198278
544 919 45616994
544 920 305123493
544 921 150886803
544 922 697999096
544 923 319326426
544 924 522591552
544 925 444050780
544 926 639857229
544 927 191661046
544 928 270271537
544 929 126589495
544 930 839582770
544 931 235298611
544 932 688009860
544 933 767616766
544 934 13910802
544 935 300778803
544 936 70270159
544 937 32227200
544 938 288571506
544 939 877976445
544 940 56012034
544 941 302965284
544 942 666909005
544 943 623179500
544 944 397875697
544 945 715339107
544 946 258544518
544 947 297662514
544 948 767287924
544 949 102613844
544 950 178083001
544 951 883888755
544 952 976572457
544 953 740431004
544 954 838927213
544 955 522157060
544 956 880367914
544 957 861533929
544 958 912333999
544 959 643605469
544 960 593444761
544 961 649741444
544 962 465393006
544 963 445732035
544 964 418683274
544 965 571506496
544 966 94970041
544 967 417073343
544 968 652794212
544 969 147336096
544 970 323540878
544 971 827930238
544 972 399246688
544 973 214567055
544 974 404653124
544 975 866171303
544 976 939330319
544 977 976355163
544 978 175447611
544 979 566157338
544 980 66049046
544 981 174761706
544 982 423476048
544 983 983085055
544 984 455779002
544 985 290328511
544 986 91877394
544 987 756755914
544 988 334085243
544 989 27446033
544 990 964688751
544 991 438572938
544 992 573369580
544 993 962231244
544 994 633334980
544 995 812897837
544 996 523941809
544 997 289171485
544 998 311821489
544 999 97483080
544 1000 273981259
545 546 275809643
545 547 47704115
545 548 929873728
545 549 147971569
545 550 878406705
545 551 930083288
545 552 520215338
545 553 227863942
545 554 525486202
545 555 550047152
545 556 832518207
545 557 377486907
545 558 590730589
545 559 254764561
545 560 555978154
545 561 722074194
545 562 724937508
545 563 889258439
545 564 342617607
545 565 375422577
545 566 899002784
545 567 239714913
545 568 734590805
545 569 804678477
545 570 81400213
545 571 159271591
545 572 381717772
545 573 93021592
545 574 501746443
545 575 755978463
545 576 148420330
545 577 198052897
545 578 147232317
545 579 214520091
545 580 934930695
545 581 196229358
545 582 455590938
545 583 397691956
545 584 534661514
545 585 820080887
545 586 997834862
545 587 63680461
545 588 497372857
545 589 237170763
545 590 772547284
545 591 899320548
545 592 937770666
545 593 274341473
545 594 759395964
545 595 553572343
545 596 859791804
545 597 794839110
545 598 549540457
545 599 279094910
545 600 595110943
545 601 585520686
545 602 582187447
545 603 686029431
545 604 394013955
545 605 66192043
545 606 332658698
545 607 276107408
545 608 598865315
545 609 131197170
545 610 415737830
545 611 707814932
545 612 384770077
545 613 611092203
545 614 264006341
545 615 859376390
545 616 363285896
545 617 530734723
545 618 620459190
545 619 969387947
545 620 746221753
545 621 981684309
545 622 158270624
545 623 180743278
545 624 50768932
545 625 435992927
545 626 80661727
545 627 911900428
545 628 916877414
545 629 761094578
545 630 981183227
545 631 498436822
545 632 239931361
545 633 745664851
545 634 170011831
545 635 894252917
545 636 501446195
545 637 99575258
545 638 418713192
545 639 799467725
545 640 51685229
545 641 635373331
545 642 743902829
545 643 379367936
545 644 559867793
545 645 736184628
545 646 764441465
545 647 563829192
545 648 650408502
545 649 922569898
545 650 505170000
545 651 676178925
545 652 700699560
545 653 349844548
545 654 75059772
545 655 397555797
545 656 767184179
545 657 855240337
545 658 850354194
545 659 863617277
545 660 952515473
545 661 378709359
545 662 953643124
545 663 352834511
545 664 801756164
545 665 838465471
545 666 506494053
545 667 846645071
545 668 23141196
545 669 884030808
545 670 749351347
545 671 462651764
545 672 538297885
545 673 662391924
545 674 596425575
545 675 233197849
545 676 431944582
545 677 904435912
545 678 951155497
545 679 998225013
545 680 354759995
545 681 50185445
545 682 151320581
545 683 284907552
545 684 970418836
545 685 15984661
545 686 660604142
545 687 108622877
545 688 860437388
545 689 674902897
545 690 344855654
545 691 241833322
545 692 566369320
545 693 304118282
545 694 640772951
545 695 844676050
545 696 501460043
545 697 448259301
545 698 668371922
545 699 993990817
545 700 627120181
545 701 108509377
545 702 338140025
545 703 884782950
545 704 354950336
545 705 355024799
545 706 302834400
545 707 230401849
545 708 649624877
545 709 586806753
545 710 528855575
545 711 798750089
545 712 242174340
545 713 154989889
545 714 171076596
545 715 752269644
545 716 622244808
545 717 678189401
545 718 980716029
545 719 929405488
545 720 463317210
545 721 86571171
545 722 204500311
545 723 388065056
545 724 139270538
545 725 72505178
545 726 887828559
545 727 386617784
545 728 676969421
545 729 716496069
545 730 192133093
545 731 27792657
545 732 344036340
545 733 440760560
545 734 972752301
545 735 315526533
545 736 730078920
545 737 585702201
545 738 582885633
545 739 673467276
545 740 879093147
545 741 949731047
545 742 790954884
545 743 463380927
545 744 990638872
545 745 321102686
545 746 55831726
545 747 671258282
545 748 322126179
545 749 248609960
545 750 838204358
545 751 477144647
545 752 107909731
545 753 260183394
545 754 192298689
545 755 41669365
545 756 406739691
545 757 474276180
545 758 616235346
545 759 642150578
545 760 338797038
545 761 519363136
545 762 300975744
545 763 739560756
545 764 872263095
545 765 5151200
545 766 332241235
545 767 576164005
545 768 21024720
545 769 396930933
545 770 771088668
545 771 150987838
545 772 389631607
545 773 477880888
545 774 325061882
545 775 100096721
545 776 520932163
545 777 519328819
545 778 112811661
545 779 491231940
545 780 42811809
545 781 78815097
545 782 947721277
545 783 303432873
545 784 129000562
545 785 924514514
545 786 478770956
545 787 876160004
545 788 212726033
545 789 389453556
545 790 181711884
545 791 413906508
545 792 190301564
545 793 488036211
545 794 511187750
545 795 587944302
545 796 244015745
545 797 551445184
545 798 549685700
545 799 140988171
545 800 339573820
545 801 474885915
545 802 742336425
545 803 853172651
545 804 161457686
545 805 889431556
545 806 988385687
545 807 482587969
545 808 618004140
545 809 127942823
545 810 870016463
545 811 772311266
545 812 375293804
545 813 946169720
545 814 66149485
545 815 512722415
545 816 178472591
545 817 64272009
545 818 140773593
545 819 905517248
545 820 749306933
545 821 225165137
545 822 285931078
545 823 557861708
545 824 264048866
545 825 569015886
545 826 2025485
545 827 86588791
545 828 820718387
545 829 73595955
545 830 530963257
545 831 13183907
545 832 986041849
545 833 919908350
545 834 747878336
545 835 272488284
545 836 100832430
545 837 82137110
545 838 418680354
545 839 859011584
545 840 301032972
545 841 713193734
545 842 91422402
545 843 731492316
545 844 957350266
545 845 621976546
545 846 873536799
545 847 225788061
545 848 845785534
545 849 483376336
545 850 316503226
545 851 176848813
545 852 451220190
545 853 447393604
545 854 536244482
545 855 706508070
545 856 972073887
545 857 94372559
545 858 414388211
545 859 546727463
545 860 200411127
545 861 854574014
545 862 382181155
545 863 753216736
545 864 953568853
545 865 764084779
545 866 633960037
545 867 401330631
545 868 180045173
545 869 253862001
545 870 94377913
545 871 40272250
545 872 861242901
545 873 293337526
545 874 634052074
545 875 575777285
545 876 464535281
545 877 284598648
545 878 978569596
545 879 233183045
545 880 31777002
545 881 898979662
545 882 44367951
545 883 23783032
545 884 426748187
545 885 115996555
545 886 7131763
545 887 185870346
545 888 502838881
545 889 670285583
545 890 478043076
545 891 897702866
545 892 588491188
545 893 953339368
545 894 712429091
545 895 4606954
545 896 721494964
545 897 567372201
545 898 868890910
545 899 605559746
545 900 456640217
545 901 235415688
545 902 425045320
545 903 854914182
545 904 395626564
545 905 603082843
545 906 341190832
545 907 58271924
545 908 529668555
545 909 272889828
545 910 372644461
545 911 233974905
545 912 166038187
545 913 605127644
545 914 606484374
545 915 385971285
545 916 543084133
545 917 838168717
545 918 292511559
545 919 617911551
545 920 666748023
545 921 30794993
545 922 734744407
545 923 861824058
545 924 779907638
545 925 280861363
545 926 815161568
545 927 5980690
545 928 735960039
545 929 625756770
545 930 185105857
545 931 258180708
545 932 627637549
545 933 345115152
545 934 849620075
545 935 115629777
545 936 230972104
545 937 776521564
545 938 65753051
545 939 672760544
545 940 909470692
545 941 606064295
545 942 601908097
545 943 430473454
545 944 257973158
545 945 556977009
545 946 565144242
545 947 186877656
545 948 329453202
545 949 277441609
545 950 272608592
545 951 854159642
545 952 116129850
545 953 226498750
545 954 476130839
545 955 871343397
545 956 107650604
545 957 954801359
545 958 335521183
545 959 919357819
545 960 661412497
545 961 990963238
545 962 386944848
545 963 339975677
545 964 844224023
545 965 948690224
545 966 447598070
545 967 25700366
545 968 179047576
545 969 807345565
545 970 266299331
545 971 4667262
545 972 460394613
545 973 306573187
545 974 259229184
545 975 788543077
545 976 112807327
545 977 381054366
545 978 598168503
545 979 253549874
545 980 959580094
545 981 501093043
545 982 745541630
545 983 189379820
545 984 899477484
545 985 331662975
545 986 12508351
545 987 766869885
545 988 537999277
545 989 401726171
545 990 390493512
545 991 338531814
545 992 964659371
545 993 483889611
545 994 90608541
545 995 14415361
545 996 707779101
545 997 258513331
545 998 31181876
545 999 332606731
545 1000 436231217
546 547 561782868
546 548 300423529
546 549 203882889
546 550 535374289
546 551 277806036
546 552 243281005
546 553 968258296
546 554 820460647
546 555 762773920
546 556 447729785
546 557 847850933
546 558 567493228
546 559 186345663
546 560 468128236
546 561 609214156
546 562 954010675
546 563 23666702
546 564 627896329
546 565 518700722
546 566 650177856
546 567 880880995
546 568 471891067
546 569 978343717
546 570 188725392
546 571 90859808
546 572 406746675
546 573 990999935
546 574 819931228
546 575 212838465
546 576 688523050
546 577 82625604
546 578 278577151
546 579 433992529
546 580 884543305
546 581 866390686
546 582 146322178
546 583 516309929
546 584 309810665
546 585 262525829
546 586 970250712
546 587 937965139
546 588 996257450
546 589 94515869
546 590 871269770
546 591 965740154
546 592 664592167
546 593 969887706
546 594 500039481
546 595 99064482
546 596 711951571
546 597 420963456
546 598 728507558
546 599 317352797
546 600 952758253
546 601 766038276
546 602 135836786
546 603 634149615
546 604 420869534
546 605 211678939
546 606 387384597
546 607 998432534
546 608 679622192
546 609 829602231
546 610 904348894
546 611 447626631
546 612 411405167
546 613 66295023
546 614 322325586
546 615 334806560
546 616 973517256
546 617 844391557
546 618 991368322
546 619 208455343
546 620 492657819
546 621 929837033
546 622 275225368
546 623 156908509
546 624 727100068
546 625 848550516
546 626 390400760
546 627 18122198
546 628 996763024
546 629 458893982
546 630 642697010
546 631 891704706
546 632 912871338
546 633 117101598
546 634 920079680
546 635 67526108
546 636 504854402
546 637 111972097
546 638 226739943
546 639 114217015
546 640 509695317
546 641 814121883
546 642 619832116
546 643 650517842
546 644 635695739
546 645 161213394
546 646 473081301
546 647 160080720
546 648 41906635
546 649 844921730
546 650 52803505
546 651 500463325
546 652 471382541
546 653 397959224
546 654 103599984
546 655 980208333
546 656 393508407
546 657 844946618
546 658 547258562
546 659 667070334
546 660 182674044
546 661 753599311
546 662 797675649
546 663 998059539
546 664 590771428
546 665 204066171
546 666 224064562
546 667 716274790
546 668 321753523
546 669 750250376
546 670 709741879
546 671 126125688
546 672 350844724
546 673 289626349
546 674 496229197
546 675 411573615
546 676 690006708
546 677 20553518
546 678 478638860
546 679 330227755
546 680 8652004
546 681 299202234
546 682 596415984
546 683 857233366
546 684 864134215
546 685 65045312
546 686 179663109
546 687 692301296
546 688 156373685
546 689 500776677
546 690 108446559
546 691 218336009
546 692 675041363
546 693 431424435
546 694 630025707
546 695 643182998
546 696 897203614
546 697 761724825
546 698 25323136
546 699 430881783
546 700 226126348
546 701 79585443
546 702 589605196
546 703 832280290
546 704 946973785
546 705 491059501
546 706 164017230
546 707 190668663
546 708 568030349
546 709 168764034
546 710 714445733
546 711 456964728
546 712 477842774
546 713 466397817
546 714 922309048
546 715 163595794
546 716 944955390
546 717 90285174
546 718 747913258
546 719 812373041
546 720 51999199
546 721 762066665
546 722 149817116
546 723 680560739
546 724 581873155
546 725 153041994
546 726 904370288
546 727 153133694
546 728 194577107
546 729 393295268
546 730 284732850
546 731 550744682
546 732 487705870
546 733 768050935
546 734 664989542
546 735 671355198
546 736 417822424
546 737 859490985
546 738 756640126
546 739 283468627
546 740 792161015
546 741 87333489
546 742 875507586
546 743 245937003
546 744 714216947
546 745 870551359
546 746 383549002
546 747 20546310
546 748 928649819
546 749 180471781
546 750 193665547
546 751 943489221
546 752 127713652
546 753 399314125
546 754 916832276
546 755 304583937
546 756 77060822
546 757 658570533
546 758 335784249
546 759 14481869
546 760 131991331
546 761 417779661
546 762 517688008
546 763 121550317
546 764 830036281
546 765 185635676
546 766 295980317
546 767 305808301
546 768 796439991
546 769 510906407
546 770 312546634
546 771 168333233
546 772 877525037
546 773 844546142
546 774 769282577
546 775 803404923
546 776 838233944
546 777 461722686
546 778 529952565
546 779 818450317
546 780 165327831
546 781 982970997
546 782 248672956
546 783 717896205
546 784 884916852
546 785 502059407
546 786 921175992
546 787 267142011
546 788 591173316
546 789 684185194
546 790 921330564
546 791 990481291
546 792 187085306
546 793 900535623
546 794 426964119
546 795 959575442
546 796 125398649
546 797 145245789
546 798 694424723
546 799 351145450
546 800 691332996
546 801 175969424
546 802 450577001
546 803 41140446
546 804 15367238
546 805 703671645
546 806 409133755
546 807 421003850
546 808 957498643
546 809 545670182
546 810 795852129
546 811 237799287
546 812 451495099
546 813 166601087
546 814 806848042
546 815 978095257
546 816 156235968
546 817 930447782
546 818 437604039
546 819 846666955
546 820 83934476
546 821 630211624
546 822 784926941
546 823 747815763
546 824 78506558
546 825 284627967
546 826 521926472
546 827 181744587
546 828 737435038
546 829 206692520
546 830 110161348
546 831 40061991
546 832 442866332
546 833 511136461
546 834 180830355
546 835 663836664
546 836 155068191
546 837 609695839
546 838 294081643
546 839 22301931
546 840 240597574
546 841 146755176
546 842 886124612
546 843 683765280
546 844 976436765
546 845 869469095
546 846 601420484
546 847 769556561
546 848 123457444
546 849 18116924
546 850 919537010
546 851 5393422
546 852 510997990
546 853 544068519
546 854 875704011
546 855 990927077
546 856 232551392
546 857 9290679
546 858 7375963
546 859 557770597
546 860 180838554
546 861 248846920
546 862 712456003
546 863 235712019
546 864 567968593
546 865 34782469
546 866 668823452
546 867 135178313
546 868 35169815
546 869 550185150
546 870 677081277
546 871 2859975
546 872 741315138
546 873 185954037
546 874 564072884
546 875 568275712
546 876 938155397
546 877 190242007
546 878 87701318
546 879 954558760
546 880 632727878
546 881 395669474
546 882 708046890
546 883 475417068
546 884 573393940
546 885 49209807
546 886 280777319
546 887 135770578
546 888 682576842
546 889 620820933
546 890 845649314
546 891 193168644
546 892 310712684
546 893 174363590
546 894 95078241
546 895 753079579
546 896 950311945
546 897 958373169
546 898 834120236
546 899 879627318
546 900 351216260
546 901 667669146
546 902 403267515
546 903 689823920
546 904 133638146
546 905 576076698
546 906 571509219
546 907 701271281
546 908 946333944
546 909 890794268
546 910 667477675
546 911 247248358
546 912 927457156
546 913 221386605
546 914 899632145
546 915 478087810
546 916 173923799
546 917 553325582
546 918 360216785
546 919 215324173
546 920 566700037
546 921 995330854
546 922 803826628
546 923 890835324
546 924 335479175
546 925 332187650
546 926 30914995
546 927 664119193
546 928 246217026
546 929 959629037
546 930 844126079
546 931 379545077
546 932 47561609
546 933 524976271
546 934 553024176
546 935 288485182
546 936 863399989
546 937 329481710
546 938 579646970
546 939 27070732
546 940 665061891
546 941 395210128
546 942 248450901
546 943 106400429
546 944 386490132
546 945 166358304
546 946 655931968
546 947 799600631
546 948 481279087
546 949 329471104
546 950 724419477
546 951 694915484
546 952 301449551
546 953 763423810
546 954 253111536
546 955 314805255
546 956 699163096
546 957 390097079
546 958 576459881
546 959 593026139
546 960 594218521
546 961 590804879
546 962 888851657
546 963 580791520
546 964 602076107
546 965 47936802
546 966 355863119
546 967 632340543
546 968 994267404
546 969 212624476
546 970 957303963
546 971 54658231
546 972 650583336
546 973 693408563
546 974 607007347
546 975 504514132
546 976 702561399
546 977 211207815
546 978 477938075
546 979 642259732
546 980 148108510
546 981 83757129
546 982 726419020
546 983 12982101
546 984 499115488
546 985 696268948
546 986 179878872
546 987 61161267
546 988 698550956
546 989 510300520
546 990 246858401
546 991 263624552
546 992 204458748
546 993 906192854
546 994 141377968
546 995 502474639
546 996 577338578
546 997 609970466
546 998 308745433
546 999 884246018
546 1000 813271474
547 548 318326443
547 549 599270797
547 550 670411220
547 551 798729789
547 552 758303010
547 553 705883145
547 554 905733678
547 555 616548040
547 556 20885708
547 557 824054556
547 558 195650531
547 559 303559440
547 560 161498224
547 561 87341411
547 562 995907679
547 563 814203923
547 564 786143931
547 565 455788342
547 566 748947516
547 567 506739948
547 568 572299995
547 569 170944280
547 570 681001185
547 571 636036240
547 572 703576369
547 573 592421355
547 574 300671332
547 575 666682731
547 576 593696857
547 577 115983272
547 578 377383171
547 579 171110282
547 580 764603688
547 581 364508979
547 582 172081190
547 583 570668505
547 584 245105140
547 585 780193163
547 586 315045751
547 587 403109705
547 588 286016286
547 589 841884565
547 590 450684271
547 591 305895095
547 592 534653415
547 593 481506810
547 594 670936248
547 595 468185836
547 596 520479510
547 597 550983594
547 598 190734625
547 599 984172019
547 600 897513081
547 601 613022525
547 602 39178974
547 603 162720009
547 604 13986457
547 605 632214957
547 606 366066184
547 607 251147849
547 608 420849269
547 609 146545784
547 610 624454282
547 611 322479931
547 612 200367008
547 613 228193528
547 614 396076561
547 615 393579913
547 616 404505609
547 617 38913957
547 618 434138458
547 619 223140276
547 620 258339730
547 621 23223127
547 622 871872655
547 623 538827330
547 624 131464250
547 625 119375694
547 626 18565951
547 627 343450898
547 628 28992680
547 629 522667045
547 630 840400821
547 631 830715208
547 632 95851148
547 633 617676496
547 634 637313775
547 635 739999924
547 636 338751317
547 637 713185662
547 638 974062538
547 639 388700235
547 640 764975871
547 641 157494146
547 642 169394438
547 643 614278642
547 644 959645630
547 645 422891442
547 646 789396955
547 647 150772032
547 648 219183476
547 649 187897411
547 650 211375810
547 651 58312086
547 652 409339898
547 653 991679206
547 654 445464525
547 655 635136587
547 656 409892331
547 657 15671467
547 658 870092581
547 659 904552178
547 660 403634410
547 661 781972499
547 662 156424687
547 663 53032476
547 664 181873093
547 665 355418476
547 666 933966975
547 667 384989322
547 668 11556479
547 669 698524103
547 670 991357989
547 671 878922924
547 672 13379961
547 673 129407966
547 674 460004719
547 675 100155219
547 676 946923778
547 677 605755865
547 678 344972717
547 679 5969167
547 680 831082096
547 681 534616273
547 682 993853634
547 683 219299656
547 684 962577537
547 685 126413333
547 686 611992920
547 687 676609355
547 688 114579462
547 689 128994410
547 690 304312981
547 691 794549511
547 692 786173017
547 693 362329744
547 694 186362063
547 695 935058971
547 696 617812294
547 697 892542151
547 698 22082564
547 699 189545365
547 700 638749944
547 701 523522433
547 702 512192809
547 703 496914353
547 704 304379150
547 705 541401746
547 706 9996110
547 707 667495320
547 708 806823933
547 709 982868134
547 710 440564571
547 711 596365636
547 712 571264522
547 713 496317732
547 714 766229238
547 715 497101734
547 716 658011448
547 717 249914959
547 718 662965510
547 719 954109381
547 720 606742653
547 721 232046290
547 722 191895135
547 723 752639286
547 724 328276544
547 725 346904812
547 726 693001387
547 727 436615273
547 728 280972623
547 729 317493839
547 730 900333975
547 731 781853597
547 732 748588130
547 733 410488492
547 734 633370700
547 735 807908941
547 736 834178981
547 737 934509732
547 738 730478653
547 739 586425680
547 740 873552394
547 741 348218924
547 742 507366605
547 743 692298499
547 744 960089461
547 745 139793934
547 746 793823848
547 747 190608769
547 748 709492313
547 749 492803048
547 750 868713900
547 751 783159170
547 752 344423867
547 753 417631463
547 754 285745032
547 755 185460944
547 756 686596974
547 757 769424211
547 758 17384269
547 759 19507306
547 760 211719085
547 761 591147320
547 762 539332500
547 763 862396951
547 764 414091192
547 765 506337568
547 766 767246327
547 767 653436154
547 768 641538730
547 769 193974165
547 770 965509417
547 771 38758540
547 772 482047155
547 773 200517665
547 774 26535427
547 775 48180381
547 776 108828826
547 777 210686796
547 778 390524229
547 779 637978701
547 780 225354367
547 781 170434885
547 782 245248892
547 783 799466716
547 784 777517449
547 785 270433168
547 786 126336121
547 787 439731574
547 788 615649988
547 789 827988826
547 790 458417607
547 791 20529416
547 792 992460435
547 793 464086491
547 794 695663012
547 795 468429129
547 796 676415432
547 797 198485405
547 798 444959262
547 799 679197769
547 800 940409897
547 801 120019783
547 802 353628550
547 803 885753182
547 804 874935398
547 805 345532880
547 806 244537672
547 807 564743867
547 808 255689156
547 809 531011432
547 810 746067897
547 811 70422946
547 812 610586382
547 813 676216181
547 814 537219329
547 815 747481159
547 816 899016343
547 817 509715980
547 818 493849520
547 819 619681096
547 820 35501607
547 821 61924954
547 822 489029731
547 823 301299595
547 824 247001062
547 825 701183849
547 826 217230400
547 827 2008361
547 828 943579774
547 829 894420240
547 830 141663126
547 831 569669143
547 832 411021177
547 833 204005548
547 834 905899673
547 835 234529068
547 836 879840783
547 837 180083761
547 838 753136770
547 839 715041746
547 840 302578147
547 841 277352398
547 842 140491368
547 843 9392792
547 844 662636973
547 845 950908375
547 846 57948460
547 847 622405577
547 848 193726561
547 849 285169654
547 850 756730077
547 851 346916278
547 852 443726089
547 853 874865385
547 854 222993227
547 855 177300462
547 856 384066402
547 857 854551894
547 858 679562341
547 859 378763802
547 860 975540685
547 861 583757051
547 862 441570721
547 863 773276746
547 864 298655117
547 865 197045731
547 866 814577223
547 867 542424458
547 868 402655173
547 869 730387008
547 870 410122571
547 871 393550763
547 872 762060917
547 873 889519625
547 874 237640280
547 875 986891604
547 876 168254925
547 877 698081201
547 878 350135456
547 879 195925163
547 880 232597041
547 881 176112579
547 882 568785244
547 883 997699011
547 884 644099168
547 885 678038470
547 886 365739289
547 887 760190999
547 888 460501222
547 889 32918065
547 890 362285652
547 891 251819311
547 892 94765545
547 893 967439609
547 894 919562924
547 895 980070398
547 896 702443526
547 897 835412786
547 898 769674113
547 899 430056239
547 900 224005856
547 901 568182043
547 902 784600949
547 903 299760558
547 904 515716976
547 905 597631134
547 906 1446756
547 907 357057289
547 908 647803547
547 909 264297664
547 910 452324925
547 911 507013558
547 912 39740563
547 913 175938513
547 914 692786508
547 915 145442297
547 916 680330523
547 917 878043231
547 918 993932752
547 919 455447873
547 920 125426673
547 921 605501557
547 922 4919620
547 923 155366636
547 924 418161726
547 925 64455988
547 926 43638042
547 927 653795249
547 928 609555370
547 929 176259356
547 930 673500546
547 931 742170683
547 932 789207255
547 933 227094670
547 934 40654430
547 935 488140733
547 936 15643097
547 937 886915834
547 938 381243666
547 939 530715865
547 940 196179321
547 941 287252736
547 942 843938606
547 943 244713262
547 944 529353559
547 945 257877877
547 946 909455546
547 947 16559690
547 948 834782736
547 949 822940830
547 950 734289601
547 951 160746731
547 952 687690072
547 953 701306778
547 954 663560368
547 955 18461247
547 956 895033822
547 957 666201109
547 958 103982469
547 959 982185357
547 960 325634094
547 961 832581738
547 962 879802080
547 963 938288591
547 964 730414508
547 965 425453049
547 966 302412814
547 967 775901754
547 968 870279029
547 969 515399821
547 970 812393995
547 971 784868202
547 972 906305855
547 973 171332066
547 974 703574873
547 975 865391438
547 976 684647062
547 977 640089591
547 978 638810133
547 979 858006896
547 980 893839258
547 981 935914395
547 982 668993981
547 983 866422044
547 984 340619284
547 985 664039234
547 986 463176142
547 987 873506391
547 988 819858856
547 989 957987297
547 990 355168611
547 991 46068205
547 992 917048659
547 993 479277499
547 994 975374988
547 995 638436910
547 996 39905611
547 997 451883826
547 998 496030317
547 999 760963025
547 1000 134782447
548 549 241912218
548 550 747897998
548 551 193326716
548 552 713112094
548 553 380068394
548 554 224070527
548 555 948329465
548 556 409301395
548 557 356591630
548 558 80057087
548 559 731524938
548 560 938850705
548 561 856081859
548 562 383700275
548 563 252854579
548 564 17550981
548 565 108732914
548 566 888575388
548 567 226318687
548 568 40378494
548 569 29054607
548 570 78772930
548 571 6141734
548 572 773790216
548 573 861482006
548 574 853044674
548 575 938360399
548 576 184655132
548 577 268347555
548 578 440260560
548 579 991209748
548 580 328081595
548 581 237336005
548 582 603438618
548 583 330681387
548 584 166461127
548 585 494755901
548 586 733501320
548 587 349634689
548 588 175936841
548 589 682530604
548 590 366882961
548 591 818565430
548 592 974146864
548 593 813783906
548 594 751449642
548 595 805005554
548 596 997181005
548 597 804800929
548 598 766100947
548 599 545615260
548 600 150680401
548 601 643432330
548 602 341801225
548 603 328335631
548 604 120255417
548 605 512786287
548 606 630071929
548 607 108118633
548 608 670602072
548 609 367464729
548 610 899937212
548 611 72211373
548 612 524454593
548 613 738888279
548 614 411846194
548 615 634851131
548 616 658200508
548 617 598544121
548 618 871786550
548 619 164127882
548 620 595645627
548 621 274428288
548 622 400152412
548 623 102342268
548 624 704710793
548 625 203336387
548 626 844307729
548 627 705665913
548 628 939741186
548 629 610991746
548 630 285012202
548 631 685018976
548 632 553796254
548 633 503283987
548 634 117054407
548 635 653977855
548 636 945071230
548 637 207396015
548 638 288333784
548 639 762931814
548 640 794322625
548 641 490160706
548 642 863140794
548 643 651790545
548 644 887708362
548 645 673540147
548 646 76725223
548 647 229852153
548 648 403951313
548 649 564921885
548 650 980714180
548 651 658127119
548 652 793756500
548 653 593112048
548 654 631529497
548 655 379801764
548 656 760615086
548 657 582321630
548 658 296114452
548 659 954409069
548 660 891399635
548 661 685505511
548 662 457181103
548 663 76920539
548 664 860868639
548 665 478896434
548 666 662307908
548 667 513866103
548 668 999611936
548 669 170343335
548 670 889296636
548 671 425010118
548 672 604554779
548 673 502650002
548 674 80795802
548 675 484267852
548 676 630521649
548 677 659146844
548 678 428151228
548 679 301721293
548 680 432663877
548 681 155048828
548 682 265425565
548 683 750085623
548 684 241998458
548 685 350614571
548 686 745992841
548 687 753931172
548 688 154877576
548 689 821184347
548 690 435654354
548 691 87145825
548 692 836325959
548 693 443520254
548 694 713763233
548 695 35636302
548 696 539238725
548 697 258999285
548 698 569366628
548 699 443940863
548 700 782203380
548 701 714976979
548 702 754435714
548 703 537338549
548 704 380190679
548 705 169503645
548 706 957039256
548 707 194327294
548 708 983281884
548 709 303232575
548 710 949097744
548 711 252822810
548 712 757632076
548 713 875027123
548 714 36253409
548 715 926925626
548 716 431838782
548 717 867008834
548 718 515541061
548 719 911476323
548 720 346918170
548 721 662125184
548 722 88515791
548 723 494874410
548 724 595831883
548 725 604367343
548 726 474794158
548 727 25352001
548 728 801103928
548 729 383336512
548 730 626908990
548 731 535618943
548 732 621273012
548 733 744439201
548 734 905546655
548 735 165716659
548 736 660008418
548 737 719692735
548 738 481982509
548 739 245172500
548 740 480037412
548 741 776101115
548 742 936715613
548 743 510072667
548 744 7273159
548 745 960881246
548 746 102791886
548 747 660060023
548 748 249584668
548 749 169722334
548 750 655624139
548 751 752163622
548 752 352615736
548 753 333074538
548 754 672663222
548 755 618004960
548 756 410789832
548 757 604997325
548 758 501777697
548 759 542458619
548 760 348320855
548 761 448011596
548 762 839533396
548 763 89781903
548 764 207958925
548 765 480938025
548 766 784500652
548 767 360049924
548 768 201050356
548 769 182295352
548 770 263345824
548 771 797417319
548 772 801230868
548 773 658135707
548 774 203272718
548 775 171325441
548 776 107646534
548 777 188025029
548 778 553244311
548 779 519189364
548 780 90885249
548 781 348418035
548 782 812111030
548 783 70375068
548 784 289796462
548 785 309786169
548 786 246678254
548 787 391085604
548 788 707418489
548 789 915540160
548 790 217348447
548 791 871534284
548 792 232998834
548 793 351355232
548 794 875285543
548 795 325907743
548 796 231842592
548 797 50885248
548 798 463685375
548 799 177290086
548 800 362712683
548 801 548413683
548 802 467158306
548 803 279285967
548 804 201617751
548 805 174332284
548 806 59143937
548 807 864855579
548 808 927093168
548 809 601970449
548 810 767105910
548 811 256264694
548 812 140476122
548 813 111515539
548 814 756532047
548 815 311076045
548 816 707836923
548 817 770958958
548 818 730039495
548 819 270905357
548 820 587072349
548 821 598647950
548 822 702588112
548 823 131045305
548 824 904388176
548 825 306455496
548 826 150536065
548 827 389911942
548 828 233155322
548 829 213049261
548 830 115203518
548 831 120509827
548 832 565145706
548 833 72086937
548 834 931121810
548 835 193070782
548 836 720395369
548 837 354770485
548 838 690951444
548 839 342375707
548 840 58827893
548 841 990305431
548 842 761306908
548 843 395828924
548 844 745975306
548 845 911580393
548 846 950317462
548 847 590801998
548 848 65134503
548 849 409241446
548 850 472282801
548 851 384437136
548 852 665030875
548 853 771627426
548 854 654867703
548 855 288435756
548 856 449115438
548 857 89043920
548 858 96565683
548 859 354667567
548 860 497719899
548 861 3353298
548 862 721612194
548 863 240970198
548 864 93460217
548 865 51897536
548 866 478051508
548 867 817301825
548 868 642449408
548 869 648651596
548 870 214939876
548 871 591145707
548 872 496513324
548 873 94226619
548 874 658473948
548 875 877662842
548 876 62661100
548 877 69686
548 878 329006201
548 879 853603280
548 880 96487527
548 881 735719236
548 882 725958597
548 883 369340690
548 884 42405279
548 885 712254712
548 886 279695472
548 887 653889210
548 888 396029657
548 889 238125080
548 890 142024697
548 891 617079004
548 892 190420512
548 893 60661979
548 894 55781858
548 895 79305367
548 896 524525566
548 897 504433794
548 898 170988209
548 899 5738296
548 900 655548248
548 901 658099757
548 902 658536049
548 903 949555801
548 904 847527077
548 905 114361218
548 906 710657783
548 907 887886792
548 908 390205492
548 909 867480687
548 910 955797624
548 911 817088364
548 912 455143282
548 913 63666697
548 914 387724877
548 915 595985430
548 916 575066
548 917 165810566
548 918 411049853
548 919 237745437
548 920 509087737
548 921 76441896
548 922 996149472
548 923 428315374
548 924 839220610
548 925 891692249
548 926 335853426
548 927 430398
548 928 478135455
548 929 989033282
548 930 766876656
548 931 391000018
548 932 44672080
548 933 886212366
548 934 221726480
548 935 147686467
548 936 164862375
548 937 689657326
548 938 125338920
548 939 696460085
548 940 828110071
548 941 618427152
548 942 480821475
548 943 984488351
548 944 403573787
548 945 274048524
548 946 187084325
548 947 69046246
548 948 67092616
548 949 16666459
548 950 27276323
548 951 992030956
548 952 68181450
548 953 393379524
548 954 665631216
548 955 523665616
548 956 263658886
548 957 148960652
548 958 615705453
548 959 508233506
548 960 950754797
548 961 703256587
548 962 695169170
548 963 903521275
548 964 988964773
548 965 114139439
548 966 675400579
548 967 784938654
548 968 878556421
548 969 880787238
548 970 891637548
548 971 640714883
548 972 261014432
548 973 552379885
548 974 220477845
548 975 432846463
548 976 673250348
548 977 154281663
548 978 617330276
548 979 366611174
548 980 101270217
548 981 897960673
548 982 866463521
548 983 687130185
548 984 369556394
548 985 911794714
548 986 912461064
548 987 109513651
548 988 129359989
548 989 138706110
548 990 718712755
548 991 742795690
548 992 841452728
548 993 696102402
548 994 950205916
548 995 491222882
548 996 504577204
548 997 968278112
548 998 371301767
548 999 943936828
548 1000 677204595
549 550 205714199
549 551 60924704
549 552 604453540
549 553 373493300
549 554 205409632
549 555 17425304
549 556 860894490
549 557 346626814
549 558 656564849
549 559 417368924
549 560 446607635
549 561 599110928
549 562 550709019
549 563 5666202
549 564 724668154
549 565 123465422
549 566 89976020
549 567 957463376
549 568 62912260
549 569 890310972
549 570 479502782
549 571 96050809
549 572 502208132
549 573 908979847
549 574 737548739
549 575 7101743
549 576 380515138
549 577 755112697
549 578 555812073
549 579 864203508
549 580 437510512
549 581 160484180
549 582 630617594
549 583 514470768
549 584 943725979
549 585 51878503
549 586 699465808
549 587 676499795
549 588 670303535
549 589 472650098
549 590 202981428
549 591 572811448
549 592 914297615
549 593 433546883
549 594 706224916
549 595 96340908
549 596 239438018
549 597 360673035
549 598 363974169
549 599 313958663
549 600 234648097
549 601 161611409
549 602 851544463
549 603 565920831
549 604 371391586
549 605 722333436
549 606 238753234
549 607 127219568
549 608 2813151
549 609 507515788
549 610 202558825
549 611 181386966
549 612 569097014
549 613 178086588
549 614 944973870
549 615 987733661
549 616 849043004
549 617 218222135
549 618 841220548
549 619 565500880
549 620 293975359
549 621 156188196
549 622 155089161
549 623 443654558
549 624 14369812
549 625 234675064
549 626 106213304
549 627 537732545
549 628 453606961
549 629 928780375
549 630 667509496
549 631 713205129
549 632 538931780
549 633 372081120
549 634 58016608
549 635 84258955
549 636 984975453
549 637 608084557
549 638 991208540
549 639 742830379
549 640 759880930
549 641 981455044
549 642 863082338
549 643 333739536
549 644 452304610
549 645 302276833
549 646 813580523
549 647 190825634
549 648 564708178
549 649 410159502
549 650 3103886
549 651 691355372
549 652 803355039
549 653 775698300
549 654 408238014
549 655 866165447
549 656 598474145
549 657 803515118
549 658 846186255
549 659 796927766
549 660 541202135
549 661 677613971
549 662 563767345
549 663 546322308
549 664 871966557
549 665 684741001
549 666 468059434
549 667 977384227
549 668 817255357
549 669 850565648
549 670 809882
549 671 166467265
549 672 285181671
549 673 828338896
549 674 982298315
549 675 134613686
549 676 826666997
549 677 722467594
549 678 930049529
549 679 423796931
549 680 17402715
549 681 416907933
549 682 404165601
549 683 772156028
549 684 812583279
549 685 794986524
549 686 870094165
549 687 464606593
549 688 13299474
549 689 283457630
549 690 583263521
549 691 84259670
549 692 104415456
549 693 581339837
549 694 851738405
549 695 168942166
549 696 806510527
549 697 830301456
549 698 552460366
549 699 736286756
549 700 769316845
549 701 221542941
549 702 472466239
549 703 212777641
549 704 151995164
549 705 63288592
549 706 6322068
549 707 173315577
549 708 948948790
549 709 766202131
549 710 705682279
549 711 626735552
549 712 980236036
549 713 103875623
549 714 374283539
549 715 356713045
549 716 676016164
549 717 630461218
549 718 540893472
549 719 242521354
549 720 424424505
549 721 957562476
549 722 875195545
549 723 240335566
549 724 521083810
549 725 356647852
549 726 636270370
549 727 495170819
549 728 584290357
549 729 393989931
549 730 374008802
549 731 85597012
549 732 141349960
549 733 199499097
549 734 644841577
549 735 112317071
549 736 234161616
549 737 222936899
549 738 127144530
549 739 554027403
549 740 273259831
549 741 579049954
549 742 872057574
549 743 664570786
549 744 363109476
549 745 37545016
549 746 820514285
549 747 164917707
549 748 439528751
549 749 921516896
549 750 702110383
549 751 696613433
549 752 704928004
549 753 825640056
549 754 837965514
549 755 255460776
549 756 747655055
549 757 700591816
549 758 603217988
549 759 176632483
549 760 26657766
549 761 794366507
549 762 953890515
549 763 754829641
549 764 393002275
549 765 296140998
549 766 134441240
549 767 357279271
549 768 573744276
549 769 231876326
549 770 718345699
549 771 365218541
549 772 806860816
549 773 786788515
549 774 884766454
549 775 998862031
549 776 723800394
549 777 460733687
549 778 150468982
549 779 555734912
549 780 902843787
549 781 937213125
549 782 510929451
549 783 729789182
549 784 959600071
549 785 240092584
549 786 252888529
549 787 660371313
549 788 114555773
549 789 800833055
549 790 66605211
549 791 704986340
549 792 244304589
549 793 970934045
549 794 227069831
549 795 413456005
549 796 684629091
549 797 51722384
549 798 485324008
549 799 95277655
549 800 99161701
549 801 727902148
549 802 533932419
549 803 434499293
549 804 432940797
549 805 809797044
549 806 722179064
549 807 227951621
549 808 170761217
549 809 131814134
549 810 669002947
549 811 657178940
549 812 679487948
549 813 430560905
549 814 189593206
549 815 929557978
549 816 110324557
549 817 906308551
549 818 769727434
549 819 915911138
549 820 528691954
549 821 328687233
549 822 299136436
549 823 585783045
549 824 412221401
549 825 894514327
549 826 842150848
549 827 945721449
549 828 838161641
549 829 853654209
549 830 277226460
549 831 267526083
549 832 471696664
549 833 956418431
549 834 630317058
549 835 974794953
549 836 682540980
549 837 975344437
549 838 630177357
549 839 340768358
549 840 21784174
549 841 275194293
549 842 177567865
549 843 218747175
549 844 843175179
549 845 167009669
549 846 158173979
549 847 806436302
549 848 226032623
549 849 72958723
549 850 779782235
549 851 118785715
549 852 589853401
549 853 438683868
549 854 890649557
549 855 192605499
549 856 276202673
549 857 540523863
549 858 579220134
549 859 988129972
549 860 212115285
549 861 580379897
549 862 28723486
549 863 385304639
549 864 777682081
549 865 131418745
549 866 119444263
549 867 837087512
549 868 268455502
549 869 490026415
549 870 675102425
549 871 792625116
549 872 407186095
549 873 153711391
549 874 400044010
549 875 950317132
549 876 110866205
549 877 577213263
549 878 523836224
549 879 514416042
549 880 710419115
549 881 381376331
549 882 606525068
549 883 622512565
549 884 618664861
549 885 345977255
549 886 61456119
549 887 985008358
549 888 405141788
549 889 776938821
549 890 850257902
549 891 995541445
549 892 473141314
549 893 438181615
549 894 408348745
549 895 136819550
549 896 294837276
549 897 318851251
549 898 73242874
549 899 311902613
549 900 473379627
549 901 922481963
549 902 903965556
549 903 644034704
549 904 604143747
549 905 460208197
549 906 197222067
549 907 436260230
549 908 309799594
549 909 666864862
549 910 9743890
549 911 966479570
549 912 123799653
549 913 206940721
549 914 912284542
549 915 678454736
549 916 461509153
549 917 824900821
549 918 440166837
549 919 946059438
549 920 386035984
549 921 270799533
549 922 863055961
549 923 529118017
549 924 452801090
549 925 365427371
549 926 637669350
549 927 435172536
549 928 364803453
549 929 178179753
549 930 904220533
549 931 576473238
549 932 516401400
549 933 735134524
549 934 732286204
549 935 955672167
549 936 791587250
549 937 914814393
549 938 981114261
549 939 583837724
549 940 385925597
549 941 271443397
549 942 651651843
549 943 571682370
549 944 5692542
549 945 640781985
549 946 712199465
549 947 686193654
549 948 387741873
549 949 139675522
549 950 671289034
549 951 336702537
549 952 211317149
549 953 472253776
549 954 157697690
549 955 57621666
549 956 105454032
549 957 336752666
549 958 733252335
549 959 672200413
549 960 341312849
549 961 985650419
549 962 711987984
549 963 491881325
549 964 307228665
549 965 368660364
549 966 229740723
549 967 377352581
549 968 970609093
549 969 434401464
549 970 484699039
549 971 944531885
549 972 813504128
549 973 578824512
549 974 498915536
549 975 39007073
549 976 349730028
549 977 419963671
549 978 452016521
549 979 798190993
549 980 48431380
549 981 313796079
549 982 240068566
549 983 37423337
549 984 260703506
549 985 641285136
549 986 158703334
549 987 886961587
549 988 325613658
549 989 722463832
549 990 416605089
549 991 615229903
549 992 141368793
549 993 812630223
549 994 20756057
549 995 339807319
549 996 647960699
549 997 846481454
549 998 991408120
549 999 708117830
549 1000 95557865
550 551 934944779
550 552 923021013
550 553 157355348
550 554 307228421
550 555 390139623
550 556 871138666
550 557 250767563
550 558 854575301
550 559 301993012
550 560 554102217
550 561 644162679
550 562 616132943
550 563 76814204
550 564 665410451
550 565 300732149
550 566 429334868
550 567 223625268
550 568 261263178
550 569 627391798
550 570 18317875
550 571 219719757
550 572 165148715
550 573 969836798
550 574 715582566
550 575 232265334
550 576 837757859
550 577 492125452
550 578 159000121
550 579 55117731
550 580 431810895
550 581 353929233
550 582 463015443
550 583 139067598
550 584 737186178
550 585 360237855
550 586 101216338
550 587 327496327
550 588 844495875
550 589 318213761
550 590 999456181
550 591 317172374
550 592 613666330
550 593 263578225
550 594 922730185
550 595 103372165
550 596 557849452
550 597 310290547
550 598 183629810
550 599 882282292
550 600 278530746
550 601 497278082
550 602 868115155
550 603 392858381
550 604 1898296
550 605 349609408
550 606 285833683
550 607 832274321
550 608 810915006
550 609 759557176
550 610 39163374
550 611 720706114
550 612 883616372
550 613 517386380
550 614 293051052
550 615 836866881
550 616 778023380
550 617 973203844
550 618 414299679
550 619 253212185
550 620 283595245
550 621 353200117
550 622 473492413
550 623 549937073
550 624 845526160
550 625 981494382
550 626 479833608
550 627 214440736
550 628 639564796
550 629 836220963
550 630 796346196
550 631 730237457
550 632 116275256
550 633 977729274
550 634 374859228
550 635 111463799
550 636 739347032
550 637 923235856
550 638 833620015
550 639 502192044
550 640 292298330
550 641 143402501
550 642 123901249
550 643 350251120
550 644 136990097
550 645 466245933
550 646 523054026
550 647 773282301
550 648 236253615
550 649 613184228
550 650 336024286
550 651 206766108
550 652 533533656
550 653 414132335
550 654 693022293
550 655 371388173
550 656 191979344
550 657 589869270
550 658 714957604
550 659 526655693
550 660 254675891
550 661 842331083
550 662 569123648
550 663 871218740
550 664 467939003
550 665 919454101
550 666 472630284
550 667 2535633
550 668 373126957
550 669 938885704
550 670 849200909
550 671 927393045
550 672 718681648
550 673 657880820
550 674 685926355
550 675 828128564
550 676 318206401
550 677 965899455
550 678 761319420
550 679 178523702
550 680 78911139
550 681 574373784
550 682 392426034
550 683 218971387
550 684 736427894
550 685 608961760
550 686 251730431
550 687 752160613
550 688 788623701
550 689 21835377
550 690 453032530
550 691 5676296
550 692 577487702
550 693 402971888
550 694 776984341
550 695 488931771
550 696 217037051
550 697 467762882
550 698 309580805
550 699 626082759
550 700 701048691
550 701 779239211
550 702 290067945
550 703 836747625
550 704 428723090
550 705 804633607
550 706 351225792
550 707 471513821
550 708 916879761
550 709 684658710
550 710 634123633
550 711 57521889
550 712 301497270
550 713 123324034
550 714 381856718
550 715 917691220
550 716 353865146
550 717 297104182
550 718 290087577
550 719 163455892
550 720 309490909
550 721 457497109
550 722 612469061
550 723 796821330
550 724 164946568
550 725 620661401
550 726 693983893
550 727 88525442
550 728 945019905
550 729 351564980
550 730 613213013
550 731 107085360
550 732 254231946
550 733 799785317
550 734 53152724
550 735 839470299
550 736 630429193
550 737 382073252
550 738 538295736
550 739 245762893
550 740 409998581
550 741 230065671
550 742 252505987
550 743 656698481
550 744 553553074
550 745 196515634
550 746 79481804
550 747 510949866
550 748 665824548
550 749 416041865
550 750 503195119
550 751 756320235
550 752 360040258
550 753 578726414
550 754 832957647
550 755 561026671
550 756 2503668
550 757 882196693
550 758 84079543
550 759 855000942
550 760 127858132
550 761 49269010
550 762 383731306
550 763 567064728
550 764 43513286
550 765 743816696
550 766 686809703
550 767 845533985
550 768 405748589
550 769 505964711
550 770 278216419
550 771 917441897
550 772 235618278
550 773 628188267
550 774 305047250
550 775 526431091
550 776 323014981
550 777 812575594
550 778 187965337
550 779 421558111
550 780 457751699
550 781 247810650
550 782 218383471
550 783 352480679
550 784 400242401
550 785 398630210
550 786 585631153
550 787 330477308
550 788 538474543
550 789 655037217
550 790 758410402
550 791 756355130
550 792 715774429
550 793 156867979
550 794 903501668
550 795 315752567
550 796 470562541
550 797 428898850
550 798 997812065
550 799 26559138
550 800 317890787
550 801 349484532
550 802 728176508
550 803 51191777
550 804 767012920
550 805 249557519
550 806 839527268
550 807 287038630
550 808 722832926
550 809 677213313
550 810 797123498
550 811 978657474
550 812 206157528
550 813 542877779
550 814 404133953
550 815 715733511
550 816 895555862
550 817 199107147
550 818 87517014
550 819 484802985
550 820 7125136
550 821 626836412
550 822 34250273
550 823 208352517
550 824 364517080
550 825 348718361
550 826 245490907
550 827 872935501
550 828 416974251
550 829 424190112
550 830 158058693
550 831 27322860
550 832 464650140
550 833 980942293
550 834 477168561
550 835 913880077
550 836 356664644
550 837 998470372
550 838 269322246
550 839 277501963
550 840 729934402
550 841 948624721
550 842 987528171
550 843 64486807
550 844 979036268
550 845 84144764
550 846 206687063
550 847 679578917
550 848 727194215
550 849 60459260
550 850 13563340
550 851 236137226
550 852 331774020
550 853 805214069
550 854 909505273
550 855 678007273
550 856 292893835
550 857 515120943
550 858 426524249
550 859 198939672
550 860 634631689
550 861 853877136
550 862 344499824
550 863 33354340
550 864 521936337
550 865 65562556
550 866 587521302
550 867 857403810
550 868 994455214
550 869 761583913
550 870 909213186
550 871 930048377
550 872 394627050
550 873 391361880
550 874 35980157
550 875 101966051
550 876 807240068
550 877 571261991
550 878 993629413
550 879 716850906
550 880 355725308
550 881 994670935
550 882 43740343
550 883 166776424
550 884 885063993
550 885 438327785
550 886 491118132
550 887 947280066
550 888 902110406
550 889 429284819
550 890 195613561
550 891 586278886
550 892 216655954
550 893 140202804
550 894 644580391
550 895 771849229
550 896 149944506
550 897 334069667
550 898 979215964
550 899 714624060
550 900 982726827
550 901 869417196
550 902 567628026
550 903 251804969
550 904 385747214
550 905 272436324
550 906 563930378
550 907 841109160
550 908 548502853
550 909 559898851
550 910 675263978
550 911 350397793
550 912 240963633
550 913 65021021
550 914 899021349
550 915 355590638
550 916 6952997
550 917 824323613
550 918 630697420
550 919 386972512
550 920 4384272
550 921 163368800
550 922 264091334
550 923 649411780
550 924 505135975
550 925 255843057
550 926 450886511
550 927 10609359
550 928 463861669
550 929 660293177
550 930 930150333
550 931 329077338
550 932 353649922
550 933 11407682
550 934 331056770
550 935 91175128
550 936 727401570
550 937 458661489
550 938 438865598
550 939 191853245
550 940 707485533
550 941 432953633
550 942 306200396
550 943 892875147
550 944 492316341
550 945 43583345
550 946 737556447
550 947 351289267
550 948 80859180
550 949 289803899
550 950 556751664
550 951 683986004
550 952 144337245
550 953 141588156
550 954 920699842
550 955 214574727
550 956 674698792
550 957 54698710
550 958 179703583
550 959 572972598
550 960 203700290
550 961 813180172
550 962 520905309
550 963 810080497
550 964 76022555
550 965 668453591
550 966 636556197
550 967 987267759
550 968 401394522
550 969 121028145
550 970 954196585
550 971 513364577
550 972 688198947
550 973 470021386
550 974 280841221
550 975 825157894
550 976 623631833
550 977 827470305
550 978 30207365
550 979 834752640
550 980 4788676
550 981 570605244
550 982 167771533
550 983 34988724
550 984 70787012
550 985 38940152
550 986 361125820
550 987 607418674
550 988 278204939
550 989 782083246
550 990 450287672
550 991 628004791
550 992 525466276
550 993 668950928
550 994 359458303
550 995 802932685
550 996 34570844
550 997 581611508
550 998 35587138
550 999 663505018
550 1000 617743761
551 552 903631847
551 553 612724711
551 554 3556391
551 555 133596417
551 556 924471716
551 557 223523869
551 558 852605208
551 559 736482997
551 560 890093334
551 561 103699850
551 562 798771493
551 563 275599797
551 564 267378638
551 565 734307469
551 566 501151483
551 567 975153696
551 568 631412053
551 569 16078603
551 570 319186203
551 571 486891859
551 572 151230057
551 573 872632806
551 574 43103842
551 575 659578829
551 576 83742685
551 577 626517524
551 578 106596920
551 579 209401229
551 580 284105417
551 581 537462793
551 582 325736246
551 583 808120988
551 584 132858457
551 585 677693860
551 586 568051220
551 587 784318149
551 588 676495518
551 589 181584758
551 590 483518834
551 591 317316826
551 592 192289183
551 593 284121643
551 594 266712348
551 595 303961731
551 596 394966438
551 597 978877070
551 598 138418821
551 599 242353957
551 600 48990018
551 601 538549216
551 602 11078647
551 603 24880904
551 604 612848467
551 605 368641587
551 606 866159682
551 607 549044063
551 608 223185622
551 609 29561137
551 610 808316421
551 611 570741442
551 612 413492652
551 613 749282543
551 614 849288856
551 615 754403101
551 616 575499387
551 617 252795853
551 618 899313547
551 619 443221543
551 620 659045332
551 621 733123731
551 622 823368713
551 623 676264893
551 624 108462870
551 625 551103226
551 626 343406236
551 627 565064109
551 628 501407019
551 629 77649519
551 630 255627439
551 631 776361390
551 632 878202014
551 633 989524109
551 634 618108842
551 635 700106153
551 636 27722301
551 637 484918881
551 638 396746248
551 639 293805692
551 640 893612786
551 641 436505978
551 642 114542335
551 643 380371092
551 644 44090493
551 645 387579793
551 646 760307217
551 647 417079860
551 648 273264189
551 649 691817654
551 650 192658554
551 651 462928629
551 652 426529949
551 653 37153713
551 654 95843303
551 655 935200295
551 656 590035227
551 657 460914488
551 658 163881693
551 659 683613520
551 660 925728944
551 661 1220629
551 662 545759019
551 663 529402256
551 664 623754311
551 665 375597559
551 666 398294809
551 667 846536104
551 668 260444922
551 669 339033870
551 670 372607581
551 671 654802904
551 672 91762409
551 673 739674185
551 674 98885347
551 675 523772212
551 676 356374913
551 677 183683622
551 678 157547300
551 679 155453582
551 680 85710813
551 681 8916006
551 682 27401637
551 683 560604637
551 684 751334247
551 685 793183710
551 686 940101767
551 687 825917848
551 688 795271963
551 689 301565024
551 690 502431448
551 691 651714507
551 692 582210224
551 693 665541816
551 694 824517355
551 695 814562366
551 696 694088415
551 697 901621475
551 698 912229103
551 699 549144007
551 700 564744855
551 701 459426265
551 702 160390522
551 703 957106994
551 704 907391014
551 705 824932878
551 706 208586899
551 707 18885274
551 708 635077558
551 709 242464444
551 710 290925860
551 711 951764901
551 712 573162667
551 713 96601732
551 714 263412838
551 715 416446301
551 716 106664218
551 717 385288269
551 718 293685377
551 719 850857981
551 720 465973165
551 721 847340963
551 722 154023369
551 723 669747689
551 724 389537248
551 725 846339972
551 726 394398415
551 727 82288303
551 728 371861052
551 729 137868121
551 730 741107181
551 731 518055660
551 732 304772726
551 733 788392821
551 734 732513269
551 735 420819587
551 736 469308441
551 737 337948525
551 738 809486375
551 739 625033028
551 740 381982430
551 741 650690297
551 742 710620208
551 743 517979764
551 744 999842362
551 745 389539416
551 746 930855794
551 747 468698318
551 748 951585697
551 749 153703147
551 750 663202649
551 751 193259126
551 752 407891173
551 753 584854764
551 754 498463602
551 755 653756587
551 756 715164149
551 757 5673346
551 758 777770711
551 759 755130260
551 760 860267554
551 761 540678989
551 762 318867761
551 763 337939792
551 764 92625861
551 765 292151613
551 766 323124835
551 767 962503439
551 768 865125648
551 769 468886243
551 770 621471832
551 771 842732737
551 772 230105702
551 773 887943530
551 774 564828642
551 775 937047435
551 776 617318388
551 777 951128562
551 778 699282344
551 779 935744044
551 780 638868609
551 781 559731170
551 782 403432555
551 783 493545648
551 784 679236316
551 785 323609749
551 786 763574738
551 787 561972641
551 788 811301397
551 789 866333092
551 790 876061226
551 791 250348502
551 792 95587854
551 793 61145120
551 794 276659847
551 795 211419200
551 796 759292955
551 797 115581666
551 798 368954035
551 799 864787367
551 800 428506605
551 801 282081523
551 802 184398226
551 803 399177470
551 804 163394736
551 805 201609143
551 806 851533848
551 807 438404956
551 808 984064349
551 809 28419479
551 810 981164396
551 811 232078701
551 812 495632630
551 813 959940809
551 814 50198993
551 815 103964045
551 816 636130587
551 817 699131000
551 818 754992133
551 819 336198777
551 820 464409908
551 821 612009194
551 822 84079643
551 823 34468698
551 824 413097082
551 825 959094806
551 826 889766030
551 827 619080671
551 828 914778516
551 829 440955011
551 830 18165186
551 831 5870623
551 832 540229049
551 833 289211463
551 834 46493164
551 835 149655606
551 836 849637618
551 837 473882085
551 838 406814966
551 839 877442593
551 840 117629508
551 841 305972267
551 842 845482971
551 843 807169179
551 844 366944911
551 845 485889424
551 846 512462163
551 847 252751159
551 848 905423690
551 849 948197309
551 850 930174667
551 851 945528172
551 852 911735314
551 853 493088691
551 854 953550418
551 855 254810616
551 856 135517638
551 857 119678717
551 858 358161340
551 859 439932107
551 860 287957541
551 861 249661676
551 862 161637772
551 863 429207080
551 864 752092263
551 865 786167232
551 866 243105882
551 867 508071981
551 868 937696235
551 869 348674333
551 870 449566577
551 871 508304819
551 872 381186920
551 873 954059807
551 874 568025149
551 875 364598741
551 876 904723000
551 877 764213339
551 878 931091859
551 879 561794234
551 880 842219405
551 881 340402410
551 882 740998489
551 883 317175521
551 884 624123690
551 885 294901449
551 886 470858390
551 887 599261513
551 888 137529077
551 889 47501190
551 890 843547025
551 891 646784418
551 892 376531743
551 893 688059384
551 894 442525589
551 895 968229124
551 896 648748034
551 897 765780739
551 898 435119679
551 899 867213000
551 900 973688931
551 901 316070553
551 902 189376424
551 903 558535118
551 904 322401575
551 905 824482378
551 906 450854538
551 907 952733418
551 908 599526129
551 909 199311851
551 910 126248274
551 911 125377584
551 912 151608658
551 913 311685345
551 914 674944069
551 915 477337808
551 916 177145113
551 917 458159697
551 918 221174778
551 919 680643240
551 920 242426083
551 921 767895246
551 922 695416658
551 923 761830707
551 924 133666179
551 925 206942872
551 926 51659931
551 927 648542110
551 928 859628336
551 929 240845212
551 930 484872606
551 931 373759208
551 932 200038341
551 933 629690507
551 934 675016301
551 935 478504412
551 936 468973039
551 937 170161080
551 938 605111319
551 939 287543654
551 940 836984373
551 941 541034977
551 942 672804643
551 943 388796598
551 944 422183332
551 945 687326682
551 946 346563263
551 947 179159751
551 948 911934787
551 949 862202455
551 950 355054397
551 951 398228655
551 952 200671819
551 953 201822118
551 954 261410693
551 955 708601793
551 956 53931961
551 957 379119254
551 958 744902684
551 959 615336988
551 960 811701930
551 961 145469675
551 962 162900452
551 963 390722136
551 964 200834046
551 965 890326360
551 966 269381173
551 967 65274110
551 968 219768594
551 969 533687122
551 970 314341702
551 971 265809483
551 972 232543921
551 973 200734134
551 974 185648042
551 975 680087114
551 976 651010850
551 977 158559632
551 978 200359355
551 979 500726402
551 980 172853145
551 981 208671687
551 982 637339722
551 983 949269008
551 984 598820260
551 985 290477373
551 986 116884165
551 987 653612218
551 988 275967608
551 989 167278301
551 990 761394535
551 991 207340846
551 992 363303128
551 993 301274828
551 994 679859514
551 995 462478371
551 996 901017777
551 997 490603733
551 998 264588789
551 999 807493747
551 1000 75002110
552 553 569544734
552 554 89938688
552 555 333566392
552 556 697484491
552 557 937825973
552 558 219606114
552 559 120934461
552 560 831600162
552 561 703533096
552 562 977963289
552 563 991392646
552 564 645054237
552 565 902765210
552 566 50683747
552 567 914164551
552 568 159936234
552 569 314633312
552 570 150723200
552 571 85590452
552 572 97362065
552 573 186468117
552 574 216104871
552 575 600523238
552 576 378594908
552 577 445068113
552 578 515734270
552 579 926800062
552 580 756969852
552 581 778393930
552 582 778637444
552 583 833070362
552 584 303675269
552 585 362888650
552 586 169382675
552 587 432280099
552 588 41169023
552 589 821064045
552 590 959835740
552 591 916997750
552 592 701951710
552 593 151694605
552 594 256669054
552 595 557244132
552 596 745837466
552 597 562573975
552 598 666367037
552 599 79452970
552 600 633043530
552 601 374526769
552 602 257829388
552 603 446815300
552 604 813203367
552 605 471683792
552 606 159875356
552 607 623660519
552 608 393821909
552 609 482793174
552 610 894630647
552 611 664955789
552 612 571838314
552 613 270694611
552 614 74671332
552 615 359534431
552 616 909376193
552 617 37589931
552 618 972717791
552 619 758384193
552 620 247724123
552 621 192990829
552 622 936312068
552 623 773738848
552 624 59316807
552 625 60896546
552 626 903815630
552 627 410946495
552 628 417471548
552 629 710446924
552 630 63326298
552 631 570546149
552 632 481695916
552 633 423215116
552 634 985225004
552 635 296059266
552 636 488153913
552 637 934404031
552 638 171705646
552 639 527766142
552 640 41232617
552 641 429716189
552 642 421284586
552 643 79982345
552 644 501488492
552 645 109240497
552 646 893658456
552 647 431404920
552 648 382194824
552 649 73221736
552 650 420625178
552 651 718993836
552 652 562816971
552 653 514375805
552 654 100347259
552 655 621368531
552 656 832597339
552 657 662169206
552 658 275302623
552 659 245244903
552 660 497615590
552 661 947680769
552 662 271505755
552 663 419124507
552 664 5984879
552 665 863301063
552 666 911702426
552 667 134677508
552 668 886537867
552 669 8670404
552 670 198003735
552 671 498337257
552 672 643417309
552 673 375540429
552 674 835586484
552 675 418335806
552 676 296759972
552 677 850118223
552 678 152488487
552 679 123996813
552 680 107595700
552 681 830447703
552 682 663029300
552 683 577694013
552 684 890408376
552 685 409587352
552 686 77084576
552 687 598666552
552 688 415005828
552 689 478918432
552 690 742936190
552 691 768802854
552 692 640992913
552 693 418481727
552 694 217775475
552 695 631311844
552 696 700758216
552 697 756186977
552 698 315285397
552 699 43094073
552 700 920856155
552 701 478914350
552 702 497907830
552 703 283464115
552 704 830472582
552 705 181373795
552 706 586445778
552 707 341854129
552 708 558064765
552 709 65002709
552 710 963104701
552 711 492117334
552 712 88496909
552 713 860049835
552 714 955709143
552 715 9487843
552 716 736460068
552 717 495455565
552 718 990470294
552 719 312715176
552 720 289975630
552 721 691199319
552 722 633566881
552 723 220822906
552 724 318340072
552 725 755322848
552 726 11010179
552 727 916051538
552 728 139935044
552 729 968666191
552 730 703241945
552 731 984322134
552 732 409218142
552 733 504156975
552 734 677783891
552 735 816699408
552 736 984532718
552 737 67277143
552 738 504029760
552 739 303788071
552 740 191030076
552 741 385437060
552 742 195312427
552 743 498192157
552 744 825275513
552 745 195596928
552 746 448301859
552 747 661539982
552 748 376969238
552 749 462418630
552 750 171538968
552 751 803883080
552 752 461487073
552 753 731495388
552 754 356855544
552 755 154043994
552 756 715464163
552 757 871545904
552 758 254557994
552 759 491250639
552 760 572140647
552 761 119587665
552 762 124287619
552 763 535755072
552 764 845320700
552 765 824220633
552 766 755306471
552 767 380679234
552 768 22647717
552 769 128945522
552 770 89068927
552 771 73996422
552 772 200265310
552 773 495631399
552 774 550011959
552 775 606076883
552 776 48078256
552 777 759853648
552 778 911706028
552 779 348417303
552 780 145989034
552 781 356206695
552 782 89149266
552 783 894179000
552 784 767836129
552 785 237152767
552 786 993099628
552 787 353451461
552 788 173184560
552 789 494567722
552 790 138855983
552 791 861075358
552 792 854342865
552 793 20766328
552 794 673203082
552 795 584624307
552 796 484451354
552 797 518472080
552 798 57177423
552 799 191927142
552 800 626226642
552 801 924748966
552 802 795878536
552 803 38116445
552 804 235128006
552 805 256708227
552 806 569495647
552 807 611355833
552 808 949213755
552 809 603964214
552 810 638828906
552 811 821170368
552 812 294810494
552 813 974250839
552 814 193752352
552 815 255394186
552 816 74586169
552 817 356986034
552 818 92175639
552 819 51432647
552 820 949818149
552 821 855161491
552 822 135427261
552 823 709201946
552 824 319672943
552 825 810884781
552 826 349907770
552 827 336519989
552 828 786624720
552 829 791037833
552 830 826225434
552 831 691923843
552 832 905837860
552 833 273285596
552 834 981987391
552 835 127649465
552 836 515901590
552 837 980878675
552 838 259573654
552 839 364413691
552 840 861241700
552 841 856739742
552 842 979762774
552 843 911442626
552 844 933721011
552 845 115686135
552 846 760318961
552 847 205598921
552 848 336533394
552 849 355805011
552 850 198776855
552 851 937262897
552 852 266336678
552 853 906495872
552 854 381482510
552 855 962606942
552 856 590452950
552 857 649344420
552 858 23631278
552 859 246592352
552 860 615683986
552 861 45911060
552 862 510513497
552 863 186832998
552 864 240509311
552 865 124005789
552 866 925920870
552 867 353880600
552 868 29078547
552 869 801256588
552 870 186324025
552 871 314942726
552 872 598225829
552 873 211421014
552 874 345830641
552 875 762659105
552 876 690361353
552 877 808645602
552 878 426238672
552 879 782701078
552 880 445052900
552 881 72490729
552 882 959217835
552 883 7822578
552 884 56128065
552 885 280058845
552 886 794474240
552 887 678373182
552 888 861902556
552 889 519227459
552 890 631704865
552 891 56758295
552 892 681528075
552 893 496972698
552 894 894598620
552 895 989580912
552 896 30849848
552 897 841665163
552 898 604359446
552 899 796373043
552 900 725404908
552 901 147998990
552 902 263148888
552 903 160444097
552 904 599816551
552 905 442080110
552 906 760306242
552 907 606194774
552 908 494414311
552 909 773085423
552 910 761625989
552 911 741842665
552 912 562044204
552 913 655912459
552 914 258900144
552 915 77232501
552 916 43032671
552 917 345780646
552 918 639903503
552 919 280463704
552 920 821921968
552 921 325071511
552 922 872915475
552 923 255849308
552 924 469405736
552 925 165240161
552 926 471485869
552 927 716674133
552 928 647522011
552 929 567209679
552 930 316330151
552 931 431330876
552 932 888740070
552 933 56414499
552 934 397116205
552 935 483464618
552 936 98847322
552 937 17314025
552 938 574436350
552 939 568664146
552 940 99012877
552 941 810326772
552 942 142441428
552 943 787574128
552 944 677327988
552 945 435816514
552 946 293148353
552 947 445258730
552 948 607461143
552 949 682200718
552 950 357675407
552 951 677732356
552 952 361484049
552 953 616865711
552 954 368390688
552 955 889215903
552 956 848308562
552 957 954112553
552 958 931982891
552 959 656358337
552 960 999009159
552 961 206556861
552 962 596508534
552 963 27818504
552 964 193192356
552 965 123235832
552 966 334122042
552 967 541225897
552 968 728857669
552 969 981497326
552 970 306503750
552 971 568876313
552 972 724614081
552 973 377773001
552 974 759523592
552 975 443729833
552 976 530633280
552 977 894673373
552 978 232117333
552 979 504144428
552 980 96161459
552 981 366583446
552 982 338915685
552 983 612318995
552 984 589553077
552 985 188036978
552 986 851029850
552 987 713751573
552 988 389502044
552 989 997484368
552 990 240128338
552 991 780299445
552 992 454643946
552 993 235607239
552 994 180921714
552 995 373871900
552 996 728120854
552 997 547477708
552 998 838520061
552 999 8520175
552 1000 327064434
553 554 523425025
553 555 419882436
553 556 441325710
553 557 872355230
553 558 506875031
553 559 878248721
553 560 277301173
553 561 297093580
553 562 409108102
553 563 142958017
553 564 660396995
553 565 62360012
553 566 894071050
553 567 455439953
553 568 8390502
553 569 956493074
553 570 217554746
553 571 762747887
553 572 627177706
553 573 21680068
553 574 559387607
553 575 592963785
553 576 77856323
553 577 428696685
553 578 287440115
553 579 171458574
553 580 925744002
553 581 408358623
553 582 706206051
553 583 194764048
553 584 90849830
553 585 41401457
553 586 956351726
553 587 864053343
553 588 323296655
553 589 991446168
553 590 999591707
553 591 442777944
553 592 168108577
553 593 341649387
553 594 218185764
553 595 155020490
553 596 722422024
553 597 311569121
553 598 843644325
553 599 38724532
553 600 621924372
553 601 831346324
553 602 843940163
553 603 418298731
553 604 297487993
553 605 779084012
553 606 646552317
553 607 296321634
553 608 526427599
553 609 676484422
553 610 684559871
553 611 613707451
553 612 204442436
553 613 880205825
553 614 524654858
553 615 422852510
553 616 173842970
553 617 985337371
553 618 804129074
553 619 760312979
553 620 774280232
553 621 447079838
553 622 458901640
553 623 972124679
553 624 493857107
553 625 976739953
553 626 7686830
553 627 755731996
553 628 92050307
553 629 777100095
553 630 268455354
553 631 749960811
553 632 89910983
553 633 885174021
553 634 900190478
553 635 182077497
553 636 556573858
553 637 341901117
553 638 661466523
553 639 870658055
553 640 330730893
553 641 131054214
553 642 743158492
553 643 457327104
553 644 159342476
553 645 622249922
553 646 211941214
553 647 779385189
553 648 264854054
553 649 544375564
553 650 206686708
553 651 96863259
553 652 719451406
553 653 802750937
553 654 445716112
553 655 579649940
553 656 356955668
553 657 593043807
553 658 562879142
553 659 923863365
553 660 429568175
553 661 959877425
553 662 270609561
553 663 18503770
553 664 471719718
553 665 747939653
553 666 629924929
553 667 432602641
553 668 461127286
553 669 961155711
553 670 658853207
553 671 334309591
553 672 774781196
553 673 279847698
553 674 607237677
553 675 853364279
553 676 646989600
553 677 717061783
553 678 853724671
553 679 742538900
553 680 73879041
553 681 422071486
553 682 604693473
553 683 984770630
553 684 219960761
553 685 635785081
553 686 994922916
553 687 554490432
553 688 506182908
553 689 110715033
553 690 275550467
553 691 99182589
553 692 848012926
553 693 69155404
553 694 713403969
553 695 54047654
553 696 531165214
553 697 707223801
553 698 529101519
553 699 258597045
553 700 673559525
553 701 452114237
553 702 840007397
553 703 919897542
553 704 880910519
553 705 710173421
553 706 337852618
553 707 832861716
553 708 942053091
553 709 318558316
553 710 872238672
553 711 666873148
553 712 207848123
553 713 341889469
553 714 520745083
553 715 749126712
553 716 868227793
553 717 850206640
553 718 36878546
553 719 519594587
553 720 126700039
553 721 571140915
553 722 275194988
553 723 742717260
553 724 438025254
553 725 448621000
553 726 622561301
553 727 472226163
553 728 575290186
553 729 210901671
553 730 114950862
553 731 973500218
553 732 789677590
553 733 458172497
553 734 503377167
553 735 600831082
553 736 190316935
553 737 212017372
553 738 123555969
553 739 360558421
553 740 304254095
553 741 628128220
553 742 589715433
553 743 43559542
553 744 951381890
553 745 795854935
553 746 620695890
553 747 899254383
553 748 822818083
553 749 700828398
553 750 178007324
553 751 320646008
553 752 828555787
553 753 822613431
553 754 41038026
553 755 431215228
553 756 535607496
553 757 64791446
553 758 826801842
553 759 773844956
553 760 157659218
553 761 994676994
553 762 322017742
553 763 539923686
553 764 437442237
553 765 630748769
553 766 526037183
553 767 578813894
553 768 353546651
553 769 250595320
553 770 269183389
553 771 429257308
553 772 832818837
553 773 362956421
553 774 232557008
553 775 504345311
553 776 67127228
553 777 861801198
553 778 817226684
553 779 891894785
553 780 718598983
553 781 984922427
553 782 187812144
553 783 925362017
553 784 227897856
553 785 182146636
553 786 927808528
553 787 35556390
553 788 781506191
553 789 177673005
553 790 886041608
553 791 816382722
553 792 680738971
553 793 974997448
553 794 599500628
553 795 923637741
553 796 245527738
553 797 406816264
553 798 371393951
553 799 199241914
553 800 80671392
553 801 206866514
553 802 509023554
553 803 880308876
553 804 928253450
553 805 608227667
553 806 850300606
553 807 295975846
553 808 747925221
553 809 542924051
553 810 842571079
553 811 437811569
553 812 861245931
553 813 725951786
553 814 717726438
553 815 882441301
553 816 172291454
553 817 873070333
553 818 262798454
553 819 906712210
553 820 886925021
553 821 927246924
553 822 395808813
553 823 506969336
553 824 832305323
553 825 870295572
553 826 572574188
553 827 883048130
553 828 548681767
553 829 60484266
553 830 891934797
553 831 219214113
553 832 975945339
553 833 346480685
553 834 183329765
553 835 231425251
553 836 625156865
553 837 206222734
553 838 758069506
553 839 656103774
553 840 746613384
553 841 738839954
553 842 570905057
553 843 637618376
553 844 462020415
553 845 780837337
553 846 43341239
553 847 689232682
553 848 839103891
553 849 397768639
553 850 592480819
553 851 901890533
553 852 254573133
553 853 388898020
553 854 698086542
553 855 7368942
553 856 335460736
553 857 74064128
553 858 49443061
553 859 691295666
553 860 116342332
553 861 130851753
553 862 627973545
553 863 672460252
553 864 383465987
553 865 882166458
553 866 479022851
553 867 255610144
553 868 715929999
553 869 233036673
553 870 88271324
553 871 610920084
553 872 887809487
553 873 374009586
553 874 738984286
553 875 82127440
553 876 654268114
553 877 550362850
553 878 106958456
553 879 769208512
553 880 880599818
553 881 992131337
553 882 939358088
553 883 13207866
553 884 200851568
553 885 890350850
553 886 167057013
553 887 890634710
553 888 642551002
553 889 305539279
553 890 69500339
553 891 165060135
553 892 929422388
553 893 709842595
553 894 204972593
553 895 64531968
553 896 259306244
553 897 437388345
553 898 952298964
553 899 876309774
553 900 655273721
553 901 171681860
553 902 856883013
553 903 454712006
553 904 455423782
553 905 868044432
553 906 619915947
553 907 305097370
553 908 187432546
553 909 988713009
553 910 607208976
553 911 261920734
553 912 143436679
553 913 922474822
553 914 635930819
553 915 256433673
553 916 790375546
553 917 680616587
553 918 114715356
553 919 928464744
553 920 884133234
553 921 188250172
553 922 307993229
553 923 157041603
553 924 265962902
553 925 267258511
553 926 262192829
553 927 317899317
553 928 208636003
553 929 414134762
553 930 215435020
553 931 74753962
553 932 575844509
553 933 55477935
553 934 472229621
553 935 412265182
553 936 934999275
553 937 881085063
553 938 511755653
553 939 68194461
553 940 538486085
553 941 958056848
553 942 133183024
553 943 991523282
553 944 312417339
553 945 171133478
553 946 226395116
553 947 733852251
553 948 404288847
553 949 22754206
553 950 732549071
553 951 693120503
553 952 898273049
553 953 423095582
553 954 992252231
553 955 483179983
553 956 663102342
553 957 47396002
553 958 656145541
553 959 890118047
553 960 376009086
553 961 900995556
553 962 657850938
553 963 568272449
553 964 108189881
553 965 417085527
553 966 982094976
553 967 854122790
553 968 570779202
553 969 676163693
553 970 490216204
553 971 658382520
553 972 949104540
553 973 33467707
553 974 435244223
553 975 316021221
553 976 516504752
553 977 261955018
553 978 531893034
553 979 782150638
553 980 6988905
553 981 388586573
553 982 987463137
553 983 267737176
553 984 779438476
553 985 232810823
553 986 891082642
553 987 34599031
553 988 293157914
553 989 567185780
553 990 54245195
553 991 883464203
553 992 447104166
553 993 931075244
553 994 483462402
553 995 848662520
553 996 187840255
553 997 272261543
553 998 252214952
553 999 37920095
553 1000 207742719
554 555 855812469
554 556 830545314
554 557 150529947
554 558 340498965
554 559 706965726
554 560 133123613
554 561 909197379
554 562 382528934
554 563 602910788
554 564 967662650
554 565 500179936
554 566 666204857
554 567 293786683
554 568 424207534
554 569 119684933
554 570 649176177
554 571 748106384
554 572 902902873
554 573 863309419
554 574 799219239
554 575 780920531
554 576 712364381
554 577 943574161
554 578 319844478
554 579 940508624
554 580 391262932
554 581 67006701
554 582 410514924
554 583 677074200
554 584 884626738
554 585 821252390
554 586 847354157
554 587 125414896
554 588 461140768
554 589 365439917
554 590 253274271
554 591 361225837
554 592 179688679
554 593 79250831
554 594 307465565
554 595 712931977
554 596 543728222
554 597 909615340
554 598 930625421
554 599 269535636
554 600 126531469
554 601 582851272
554 602 994913295
554 603 121177444
554 604 773983124
554 605 121668596
554 606 224034715
554 607 682628025
554 608 540142446
554 609 467286700
554 610 654190314
554 611 264293720
554 612 232099354
554 613 554469200
554 614 787756383
554 615 521099553
554 616 305718171
554 617 231359903
554 618 425228349
554 619 616732292
554 620 219558539
554 621 468452616
554 622 714321497
554 623 935892078
554 624 971602487
554 625 733475919
554 626 425817413
554 627 135607789
554 628 242070690
554 629 467522991
554 630 4414693
554 631 930673389
554 632 129476228
554 633 90325392
554 634 561882913
554 635 634511745
554 636 692063708
554 637 970019616
554 638 502787813
554 639 470691549
554 640 552868358
554 641 587108327
554 642 910792614
554 643 172033677
554 644 519618025
554 645 868246286
554 646 702656420
554 647 327836485
554 648 603435521
554 649 448725514
554 650 76567864
554 651 580105248
554 652 76759605
554 653 455130030
554 654 448318047
554 655 534312546
554 656 334075178
554 657 954942449
554 658 431953574
554 659 689983667
554 660 228581481
554 661 968951536
554 662 167795827
554 663 501177314
554 664 177755358
554 665 586050658
554 666 174790167
554 667 142738361
554 668 480398554
554 669 102400069
554 670 242920594
554 671 721953072
554 672 6213272
554 673 670049736
554 674 76923090
554 675 656291756
554 676 399171725
554 677 60521276
554 678 808096510
554 679 842126052
554 680 816178361
554 681 335880597
554 682 624121913
554 683 860390227
554 684 708460096
554 685 811031953
554 686 340008264
554 687 154650923
554 688 243394986
554 689 375926242
554 690 370131014
554 691 63524650
554 692 346152684
554 693 597034360
554 694 755102711
554 695 168096464
554 696 270512527
554 697 121971452
554 698 370542393
554 699 516291484
554 700 605115061
554 701 451283432
554 702 423122139
554 703 545690579
554 704 316100813
554 705 349726867
554 706 622866559
554 707 656098882
554 708 569694589
554 709 529831076
554 710 302822015
554 711 822865834
554 712 193233388
554 713 580802293
554 714 419319621
554 715 632806096
554 716 229907169
554 717 118343350
554 718 216411536
554 719 375094587
554 720 383107472
554 721 104713905
554 722 403447055
554 723 781322692
554 724 273880923
554 725 196618546
554 726 726420829
554 727 709330219
554 728 249416162
554 729 394543880
554 730 780606935
554 731 747154788
554 732 170892545
554 733 981951313
554 734 317581165
554 735 524543000
554 736 765030440
554 737 922058370
554 738 536327827
554 739 401262462
554 740 503806814
554 741 765428183
554 742 766667648
554 743 272501732
554 744 11097483
554 745 262136301
554 746 284783445
554 747 938369044
554 748 36688151
554 749 330126627
554 750 112655298
554 751 565935552
554 752 674299265
554 753 717559405
554 754 509186153
554 755 778445013
554 756 219710037
554 757 377318057
554 758 275765397
554 759 668696706
554 760 960254434
554 761 486943657
554 762 264652760
554 763 436557820
554 764 687171148
554 765 687619795
554 766 579182853
554 767 186048578
554 768 381086882
554 769 133511567
554 770 559999413
554 771 127140723
554 772 143856694
554 773 670164626
554 774 59080661
554 775 272366356
554 776 508769040
554 777 87838578
554 778 167064813
554 779 256216786
554 780 918646953
554 781 899172539
554 782 599725
554 783 11605768
554 784 581421328
554 785 92020078
554 786 242128480
554 787 625690675
554 788 338457873
554 789 859619495
554 790 63435585
554 791 118494469
554 792 690567388
554 793 313679930
554 794 280699832
554 795 676034269
554 796 665013054
554 797 454248254
554 798 409555059
554 799 893635431
554 800 73320445
554 801 826260442
554 802 207082401
554 803 72298275
554 804 629159839
554 805 530189795
554 806 401033690
554 807 290715958
554 808 517148160
554 809 413568049
554 810 365658250
554 811 741297899
554 812 481453082
554 813 912938165
554 814 485174605
554 815 725490342
554 816 849426488
554 817 701947556
554 818 563385673
554 819 581750642
554 820 509165828
554 821 532405273
554 822 420647073
554 823 466198883
554 824 810675624
554 825 395167428
554 826 847123650
554 827 364070746
554 828 689526244
554 829 602364049
554 830 211181380
554 831 785971163
554 832 778926662
554 833 740208007
554 834 638067201
554 835 215192204
554 836 210353707
554 837 464243416
554 838 20313356
554 839 663489191
554 840 326285691
554 841 868258327
554 842 211234231
554 843 636061121
554 844 162330415
554 845 950733219
554 846 665734012
554 847 281634877
554 848 780061221
554 849 454359016
554 850 589251439
554 851 969234740
554 852 566919554
554 853 215923294
554 854 797016194
554 855 93179265
554 856 902981193
554 857 522352517
554 858 533368457
554 859 377079222
554 860 384838285
554 861 388364790
554 862 598230206
554 863 163711783
554 864 908418847
554 865 793584834
554 866 327436620
554 867 638685613
554 868 392334430
554 869 287992574
554 870 831462556
554 871 170221424
554 872 818749956
554 873 668123039
554 874 601841812
554 875 949266220
554 876 652913736
554 877 627982800
554 878 903930544
554 879 245414095
554 880 821646595
554 881 297210008
554 882 536552447
554 883 65623074
554 884 308034288
554 885 434999853
554 886 721843410
554 887 803151267
554 888 661078514
554 889 141974970
554 890 9455387
554 891 699499252
554 892 315755986
554 893 44926755
554 894 404067126
554 895 932400392
554 896 374722540
554 897 1402105
554 898 769308001
554 899 987686857
554 900 246068748
554 901 321831246
554 902 920427355
554 903 393175192
554 904 899384520
554 905 740989857
554 906 701129218
554 907 498696523
554 908 341927943
554 909 169750898
554 910 950217876
554 911 939687901
554 912 709328961
554 913 500191846
554 914 995984821
554 915 710521314
554 916 126149485
554 917 803277537
554 918 369273166
554 919 637779228
554 920 825907585
554 921 66285360
554 922 571353729
554 923 910461749
554 924 835328563
554 925 52177512
554 926 960549644
554 927 50977609
554 928 839467531
554 929 337772645
554 930 10272646
554 931 633522745
554 932 600540868
554 933 165834065
554 934 519929251
554 935 713226471
554 936 501055899
554 937 825679751
554 938 28991573
554 939 590244346
554 940 114133411
554 941 159136954
554 942 904042105
554 943 919396725
554 944 616260697
554 945 427920456
554 946 964627833
554 947 572900659
554 948 859308761
554 949 520493934
554 950 587070503
554 951 190511159
554 952 326705122
554 953 79590309
554 954 419080246
554 955 570517046
554 956 609212734
554 957 125334344
554 958 575511585
554 959 785170820
554 960 393687662
554 961 956922612
554 962 114490826
554 963 384050636
554 964 57164587
554 965 577756957
554 966 477965948
554 967 848158884
554 968 322846117
554 969 740721647
554 970 311662438
554 971 787950399
554 972 259346497
554 973 685544920
554 974 822645041
554 975 97377550
554 976 875162523
554 977 237709929
554 978 475605506
554 979 578903997
554 980 313098580
554 981 717379395
554 982 385843082
554 983 451971112
554 984 530637233
554 985 370926408
554 986 18967526
554 987 389310907
554 988 885945949
554 989 571283706
554 990 342675009
554 991 926047267
554 992 955775674
554 993 798077204
554 994 509532418
554 995 672656623
554 996 700644146
554 997 192655366
554 998 58564996
554 999 880159130
554 1000 241644925
555 556 807039178
555 557 249466901
555 558 900975835
555 559 278782333
555 560 370654143
555 561 972148497
555 562 396214873
555 563 565295492
555 564 575679135
555 565 486061864
555 566 153602088
555 567 277106898
555 568 557906507
555 569 158736528
555 570 571312635
555 571 742512099
555 572 463747599
555 573 64466819
555 574 860373272
555 575 704898702
555 576 701426120
555 577 613581247
555 578 132218539
555 579 244525015
555 580 811196015
555 581 427417885
555 582 98407391
555 583 499848988
555 584 800598514
555 585 737116902
555 586 566260744
555 587 162353397
555 588 937764243
555 589 837940607
555 590 797591235
555 591 399088553
555 592 378606019
555 593 672518069
555 594 583515038
555 595 591892444
555 596 640603039
555 597 824475594
555 598 236005640
555 599 781910132
555 600 924196221
555 601 310987823
555 602 20284809
555 603 307904742
555 604 393724189
555 605 929273391
555 606 248913387
555 607 306269757
555 608 111076730
555 609 216692748
555 610 200860686
555 611 951233944
555 612 130870576
555 613 791202953
555 614 998030513
555 615 574814523
555 616 471009498
555 617 336708945
555 618 803541946
555 619 60369770
555 620 503538486
555 621 153739415
555 622 395369043
555 623 490328326
555 624 637811359
555 625 91007743
555 626 881967761
555 627 176625308
555 628 96493488
555 629 193826534
555 630 174243198
555 631 504006425
555 632 624289185
555 633 648299104
555 634 454932510
555 635 424484625
555 636 427620044
555 637 344956464
555 638 109950561
555 639 631792788
555 640 641104200
555 641 344724566
555 642 213567391
555 643 774586576
555 644 518167393
555 645 574055438
555 646 865258062
555 647 884376153
555 648 251661032
555 649 65535911
555 650 639832070
555 651 35788600
555 652 2251103
555 653 322513281
555 654 536463147
555 655 707553265
555 656 753002194
555 657 878838294
555 658 607225523
555 659 797362333
555 660 707443275
555 661 273551380
555 662 865700162
555 663 4847098
555 664 196439969
555 665 179601212
555 666 289907884
555 667 396959436
555 668 594462103
555 669 146639966
555 670 234067081
555 671 492746661
555 672 597919013
555 673 540548803
555 674 113800440
555 675 11223756
555 676 339216994
555 677 543933023
555 678 948645186
555 679 608784690
555 680 359639351
555 681 951979232
555 682 464595995
555 683 558846303
555 684 341231446
555 685 280352494
555 686 186770735
555 687 636537029
555 688 48585687
555 689 234113738
555 690 447304898
555 691 912868256
555 692 755494220
555 693 677667519
555 694 984252379
555 695 907979988
555 696 290971837
555 697 240059546
555 698 162343666
555 699 147199949
555 700 264204213
555 701 895773545
555 702 478223630
555 703 316735195
555 704 102253125
555 705 884215140
555 706 367380267
555 707 925148313
555 708 94559358
555 709 25370834
555 710 967019534
555 711 555427356
555 712 559904200
555 713 143928861
555 714 658386822
555 715 424554493
555 716 4237204
555 717 955969
555 718 403594442
555 719 617813239
555 720 595257273
555 721 44971714
555 722 20010270
555 723 37010831
555 724 419472570
555 725 289733684
555 726 544931021
555 727 239984200
555 728 628294261
555 729 659032903
555 730 485778007
555 731 99490148
555 732 743409302
555 733 205312780
555 734 915198421
555 735 202571211
555 736 893575443
555 737 715843510
555 738 279148943
555 739 4583238
555 740 136995753
555 741 604387359
555 742 781452235
555 743 11879928
555 744 52180279
555 745 772401970
555 746 874424659
555 747 573738575
555 748 112264655
555 749 384329069
555 750 663631438
555 751 766894144
555 752 775535782
555 753 136787955
555 754 282152815
555 755 601419335
555 756 294686026
555 757 498761151
555 758 910705745
555 759 732867267
555 760 586515263
555 761 212723354
555 762 193484912
555 763 880179292
555 764 919331970
555 765 756134001
555 766 627232349
555 767 624494121
555 768 929243295
555 769 168192301
555 770 943008834
555 771 999066259
555 772 739479634
555 773 352097429
555 774 48222866
555 775 384730350
555 776 385810209
555 777 466924373
555 778 92580091
555 779 779502243
555 780 190401353
555 781 930842608
555 782 452939103
555 783 730395265
555 784 473791233
555 785 659544884
555 786 974166179
555 787 518524383
555 788 170427664
555 789 44648882
555 790 660289772
555 791 257260323
555 792 881094035
555 793 983775323
555 794 842328824
555 795 531855365
555 796 965141064
555 797 804444007
555 798 796133704
555 799 966295421
555 800 79035765
555 801 13146219
555 802 473004558
555 803 703841838
555 804 630385461
555 805 721816558
555 806 785594832
555 807 797056881
555 808 357030841
555 809 375516588
555 810 462267496
555 811 286718921
555 812 362061813
555 813 684735908
555 814 964960529
555 815 163924710
555 816 52263567
555 817 598827328
555 818 803008054
555 819 659812709
555 820 827842675
555 821 9513355
555 822 204156691
555 823 816184448
555 824 620385430
555 825 290579423
555 826 902022326
555 827 71545683
555 828 49206449
555 829 561566148
555 830 129585211
555 831 520361617
555 832 694860662
555 833 398620404
555 834 406646695
555 835 679974188
555 836 989771154
555 837 997667412
555 838 105533636
555 839 583562440
555 840 870121538
555 841 698479426
555 842 520285416
555 843 541066657
555 844 812327771
555 845 167961610
555 846 727876294
555 847 188615796
555 848 562175274
555 849 911643394
555 850 761875785
555 851 758928476
555 852 812508013
555 853 408053903
555 854 298317785
555 855 491562779
555 856 223264049
555 857 786820735
555 858 747937154
555 859 214381540
555 860 523101347
555 861 466874278
555 862 33076388
555 863 436421832
555 864 373201270
555 865 353575042
555 866 7255424
555 867 659175871
555 868 233514833
555 869 481639473
555 870 458041128
555 871 507972173
555 872 226066853
555 873 650941788
555 874 950977630
555 875 24660460
555 876 358872677
555 877 813684651
555 878 907235955
555 879 653300668
555 880 407242215
555 881 741895330
555 882 791334031
555 883 360536491
555 884 139763113
555 885 193294038
555 886 462199480
555 887 810098574
555 888 431091020
555 889 267061667
555 890 911017720
555 891 736272325
555 892 500235811
555 893 603565733
555 894 535193395
555 895 955956995
555 896 214896241
555 897 574324780
555 898 474579054
555 899 676254184
555 900 34901272
555 901 19819374
555 902 178191088
555 903 153683834
555 904 391379090
555 905 764315002
555 906 420109918
555 907 483846210
555 908 668226481
555 909 934827948
555 910 295947155
555 911 486561491
555 912 965322359
555 913 630212976
555 914 5311797
555 915 546729844
555 916 289483866
555 917 767874459
555 918 843818318
555 919 412889647
555 920 321800953
555 921 585545118
555 922 74936764
555 923 51617241
555 924 50169181
555 925 420252407
555 926 157464854
555 927 722677017
555 928 371321484
555 929 632812968
555 930 303611829
555 931 485507710
555 932 274652105
555 933 739562793
555 934 953735899
555 935 639840160
555 936 64890971
555 937 34989307
555 938 103031665
555 939 761259014
555 940 977192270
555 941 76510258
555 942 419288741
555 943 263305650
555 944 17005352
555 945 69482282
555 946 994132310
555 947 949126
555 948 147222669
555 949 58173643
555 950 62298947
555 951 403356093
555 952 88080080
555 953 409304799
555 954 93849840
555 955 164153414
555 956 930388646
555 957 765193528
555 958 952135856
555 959 294665425
555 960 380954280
555 961 85674875
555 962 663248251
555 963 590669285
555 964 556329346
555 965 823213192
555 966 741354603
555 967 443857953
555 968 800156109
555 969 929932295
555 970 976807763
555 971 317989447
555 972 641751334
555 973 305003583
555 974 290060358
555 975 407511507
555 976 246371669
555 977 583824449
555 978 364592697
555 979 782056242
555 980 662230131
555 981 497838796
555 982 965779764
555 983 539966610
555 984 412114983
555 985 568719129
555 986 369742825
555 987 243003812
555 988 905779978
555 989 146026230
555 990 586988190
555 991 821977542
555 992 799769665
555 993 558398116
555 994 570479775
555 995 196572226
555 996 466689
555 997 407006004
555 998 384862339
555 999 773207463
555 1000 506581082
556 557 70512288
556 558 268390219
556 559 458025959
556 560 831692712
556 561 434778385
556 562 373487602
556 563 391189284
556 564 36140704
556 565 530700830
556 566 363819968
556 567 888806958
556 568 856766357
556 569 415817016
556 570 883331833
556 571 435338722
556 572 468421866
556 573 981353038
556 574 216287836
556 575 339202673
556 576 209923468
556 577 432692424
556 578 501512122
556 579 670604098
556 580 767306885
556 581 58666032
556 582 825516977
556 583 9158998
556 584 342648275
556 585 359068172
556 586 425687988
556 587 79648794
556 588 114662465
556 589 652896850
556 590 496678776
556 591 750456725
556 592 554127500
556 593 528121749
556 594 366336878
556 595 524741295
556 596 560133054
556 597 56376625
556 598 734084573
556 599 669495506
556 600 124909583
556 601 11647433
556 602 450638529
556 603 599628457
556 604 345949452
556 605 950899720
556 606 792800468
556 607 873004346
556 608 357223113
556 609 54765045
556 610 471231805
556 611 577604543
556 612 162314173
556 613 1100794
556 614 493395650
556 615 309799075
556 616 436725885
556 617 742155138
556 618 892974441
556 619 789178691
556 620 790535935
556 621 781940814
556 622 662891120
556 623 306242079
556 624 784829424
556 625 923869641
556 626 825485283
556 627 684542433
556 628 328223176
556 629 9648397
556 630 18432653
556 631 342245622
556 632 675739128
556 633 452701945
556 634 873524888
556 635 160377537
556 636 483130153
556 637 598747267
556 638 18378404
556 639 827666736
556 640 523980350
556 641 444436155
556 642 768470442
556 643 609491925
556 644 84270958
556 645 751263053
556 646 724764633
556 647 830737353
556 648 764587482
556 649 151528894
556 650 913447652
556 651 455592656
556 652 61872845
556 653 782203996
556 654 192575339
556 655 385494976
556 656 487403952
556 657 851407973
556 658 449457737
556 659 160870091
556 660 236491512
556 661 198932891
556 662 191635553
556 663 81246726
556 664 774610441
556 665 876636574
556 666 773241290
556 667 482362663
556 668 285401
556 669 380134661
556 670 370888097
556 671 362779489
556 672 400583562
556 673 954068436
556 674 484140127
556 675 428777308
556 676 714795333
556 677 730125923
556 678 726049735
556 679 227889420
556 680 295361718
556 681 241532464
556 682 977486263
556 683 824390549
556 684 791836649
556 685 290624302
556 686 261142553
556 687 832056345
556 688 534324039
556 689 988746040
556 690 352045380
556 691 153590178
556 692 991636954
556 693 20686933
556 694 76233209
556 695 269634976
556 696 989329379
556 697 812151718
556 698 549883212
556 699 736671879
556 700 443374638
556 701 479149809
556 702 104219534
556 703 763701346
556 704 675524226
556 705 135491828
556 706 438676095
556 707 991391341
556 708 830805221
556 709 285961447
556 710 798363606
556 711 621076795
556 712 700641628
556 713 796763241
556 714 558247152
556 715 150114110
556 716 60681348
556 717 999593776
556 718 162206344
556 719 440603155
556 720 387410840
556 721 398956430
556 722 163945296
556 723 845982635
556 724 496178141
556 725 688206542
556 726 40718910
556 727 334065885
556 728 69548039
556 729 609818156
556 730 845542890
556 731 11179153
556 732 856184408
556 733 632644523
556 734 956680870
556 735 399450274
556 736 437519074
556 737 199609897
556 738 846788978
556 739 711079763
556 740 650998074
556 741 47227499
556 742 814979837
556 743 791436264
556 744 310503173
556 745 354464890
556 746 8107792
556 747 896565343
556 748 142164380
556 749 226316595
556 750 909793399
556 751 28757419
556 752 423038471
556 753 101795027
556 754 563875986
556 755 839197587
556 756 497941837
556 757 112013084
556 758 892141338
556 759 158597595
556 760 95844986
556 761 482368957
556 762 667040050
556 763 667502248
556 764 674112178
556 765 588434584
556 766 750184944
556 767 540453539
556 768 684040981
556 769 272714549
556 770 892080772
556 771 240447707
556 772 946478227
556 773 366072715
556 774 635608640
556 775 776510173
556 776 601190447
556 777 760954513
556 778 595216268
556 779 382654489
556 780 575305250
556 781 720571397
556 782 829578252
556 783 894013203
556 784 420366490
556 785 237306371
556 786 720883305
556 787 982505959
556 788 366299956
556 789 298515012
556 790 707873753
556 791 195702233
556 792 613453874
556 793 342203596
556 794 312908855
556 795 668581489
556 796 746505044
556 797 206458157
556 798 495936859
556 799 12199274
556 800 870295481
556 801 20898648
556 802 351231852
556 803 763376316
556 804 890666284
556 805 128049605
556 806 733921046
556 807 742285827
556 808 256168370
556 809 401455469
556 810 888245892
556 811 678208049
556 812 62356602
556 813 142988272
556 814 444499549
556 815 592919002
556 816 124919763
556 817 420853496
556 818 721250587
556 819 983007002
556 820 428351279
556 821 459205537
556 822 965516855
556 823 490751213
556 824 465286110
556 825 687118075
556 826 905688790
556 827 449800073
556 828 109259656
556 829 441808473
556 830 274779312
556 831 634950337
556 832 608561317
556 833 504997759
556 834 764767755
556 835 421501867
556 836 680462329
556 837 156859645
556 838 300651374
556 839 327442884
556 840 469940321
556 841 765564973
556 842 16045746
556 843 132088641
556 844 709823537
556 845 890987948
556 846 742278638
556 847 408912744
556 848 521136132
556 849 706830422
556 850 316864546
556 851 736303469
556 852 509316960
556 853 296563627
556 854 312245718
556 855 817416676
556 856 829159351
556 857 309597670
556 858 273010931
556 859 735854858
556 860 144962568
556 861 473396780
556 862 291779510
556 863 497215375
556 864 788328474
556 865 334882015
556 866 515562178
556 867 926548356
556 868 67115226
556 869 703797710
556 870 168017707
556 871 274730539
556 872 535121243
556 873 297441559
556 874 578364503
556 875 810374195
556 876 238011788
556 877 498210582
556 878 253370248
556 879 110023941
556 880 983103938
556 881 272604531
556 882 726124311
556 883 430703217
556 884 691123744
556 885 82676589
556 886 797395882
556 887 422491834
556 888 318806532
556 889 70314611
556 890 334988067
556 891 723617259
556 892 871438321
556 893 247950802
556 894 733367677
556 895 908807862
556 896 786374755
556 897 492750322
556 898 665634999
556 899 431213886
556 900 455899744
556 901 631977803
556 902 694141947
556 903 391071273
556 904 884191830
556 905 64272377
556 906 736424321
556 907 50751767
556 908 558459009
556 909 760650146
556 910 368794974
556 911 925802842
556 912 909253128
556 913 704015921
556 914 262817962
556 915 899190879
556 916 499368057
556 917 180275674
556 918 730862378
556 919 824029592
556 920 919634247
556 921 68515902
556 922 88411918
556 923 718350642
556 924 650123856
556 925 677059334
556 926 156080616
556 927 86362546
556 928 238936915
556 929 215335975
556 930 264833802
556 931 184883387
556 932 259484571
556 933 88899619
556 934 463955805
556 935 197540096
556 936 840458770
556 937 654510034
556 938 944766186
556 939 577145937
556 940 815428499
556 941 677965872
556 942 411557367
556 943 901665437
556 944 265097039
556 945 199189284
556 946 328884305
556 947 236680105
556 948 53735413
556 949 769509411
556 950 551578107
556 951 932899978
556 952 124858661
556 953 223706389
556 954 129421521
556 955 936792292
556 956 658286683
556 957 108998490
556 958 381035153
556 959 579692683
556 960 309321418
556 961 29303752
556 962 421075807
556 963 782714406
556 964 425570928
556 965 220435226
556 966 800247271
556 967 346645154
556 968 196860278
556 969 389773239
556 970 24046063
556 971 923795382
556 972 277985407
556 973 639986290
556 974 867770347
556 975 964285533
556 976 440315840
556 977 348280684
556 978 71657641
556 979 430171970
556 980 802218849
556 981 620446963
556 982 968155992
556 983 448351478
556 984 112793568
556 985 34434856
556 986 696681564
556 987 238968483
556 988 992653502
556 989 68080467
556 990 404232476
556 991 359138849
556 992 548150103
556 993 183862025
556 994 164069083
556 995 10096305
556 996 165525272
556 997 525481990
556 998 626753765
556 999 645274591
556 1000 982151456
557 558 18986611
557 559 456097228
557 560 776117442
557 561 761230361
557 562 493201565
557 563 486004046
557 564 656893747
557 565 96347853
557 566 747267299
557 567 867528418
557 568 356906242
557 569 877544391
557 570 38768636
557 571 714472847
557 572 272899891
557 573 366884542
557 574 897729030
557 575 665168976
557 576 248783889
557 577 616746444
557 578 788708951
557 579 165355666
557 580 161432643
557 581 750225099
557 582 907595842
557 583 211104250
557 584 650477080
557 585 548567696
557 586 89634166
557 587 570810356
557 588 868814447
557 589 860877744
557 590 568849466
557 591 44035677
557 592 394585457
557 593 459158553
557 594 405562991
557 595 652638290
557 596 204259954
557 597 907016613
557 598 328790053
557 599 414272627
557 600 982307613
557 601 643846921
557 602 651396162
557 603 580209720
557 604 691186069
557 605 307395977
557 606 332129384
557 607 832679345
557 608 146415261
557 609 259542969
557 610 454109048
557 611 552001957
557 612 481092591
557 613 474268825
557 614 148477553
557 615 275325548
557 616 561536382
557 617 624436976
557 618 963976934
557 619 679264275
557 620 364185535
557 621 145049320
557 622 132084871
557 623 596533557
557 624 370770604
557 625 275845959
557 626 649576086
557 627 644818766
557 628 553997785
557 629 307542921
557 630 621307526
557 631 238922056
557 632 44261511
557 633 181585563
557 634 362200915
557 635 998941011
557 636 39506570
557 637 766484180
557 638 386746459
557 639 748274399
557 640 153125347
557 641 849795430
557 642 578009689
557 643 736015668
557 644 369499231
557 645 282189134
557 646 755199745
557 647 20980834
557 648 441924611
557 649 343252231
557 650 408835403
557 651 889761660
557 652 880242306
557 653 537647957
557 654 555259558
557 655 623980745
557 656 543378570
557 657 533056438
557 658 29534244
557 659 44100104
557 660 22410354
557 661 360360024
557 662 722301746
557 663 35823501
557 664 39805260
557 665 816754205
557 666 66008163
557 667 483835290
557 668 713685570
557 669 353335556
557 670 137151829
557 671 756606601
557 672 355914817
557 673 183663085
557 674 818132878
557 675 256803360
557 676 284066063
557 677 86536561
557 678 15993404
557 679 950486039
557 680 525228342
557 681 81742440
557 682 291778140
557 683 695215590
557 684 487798720
557 685 141624258
557 686 344204533
557 687 537561748
557 688 736176670
557 689 420205254
557 690 853838750
557 691 669797093
557 692 526630564
557 693 493414544
557 694 730303555
557 695 23395469
557 696 283296787
557 697 633948173
557 698 39209274
557 699 521383875
557 700 492133686
557 701 921124490
557 702 216466731
557 703 420285829
557 704 893450666
557 705 263492248
557 706 819161785
557 707 229952091
557 708 146263517
557 709 145760829
557 710 476926102
557 711 226198267
557 712 106318169
557 713 826880745
557 714 49450494
557 715 79570700
557 716 69790856
557 717 449813355
557 718 298781375
557 719 419227538
557 720 608605200
557 721 525882975
557 722 393315347
557 723 534230594
557 724 986378388
557 725 55366413
557 726 176666319
557 727 834243843
557 728 686055070
557 729 444377378
557 730 662531398
557 731 444304660
557 732 831713482
557 733 960445537
557 734 958188309
557 735 735132050
557 736 956112650
557 737 395925862
557 738 832269546
557 739 485243927
557 740 880355775
557 741 982489941
557 742 139512758
557 743 519863109
557 744 708579249
557 745 571107138
557 746 802498483
557 747 193022640
557 748 951626296
557 749 325382518
557 750 263038855
557 751 902251909
557 752 238688900
557 753 20791459
557 754 774076180
557 755 199401748
557 756 937959328
557 757 173794033
557 758 978051090
557 759 229383353
557 760 226035434
557 761 771430307
557 762 360730362
557 763 968009801
557 764 510485986
557 765 101149382
557 766 201807171
557 767 960304527
557 768 30578122
557 769 869442879
557 770 595226941
557 771 68659874
557 772 594306618
557 773 61195087
557 774 543312465
557 775 256894097
557 776 517766691
557 777 667305258
557 778 145258645
557 779 364878013
557 780 62105549
557 781 276680410
557 782 238188649
557 783 965728637
557 784 532308515
557 785 795986526
557 786 663821308
557 787 437608787
557 788 892701966
557 789 969158106
557 790 618145158
557 791 300493394
557 792 516720069
557 793 146032026
557 794 366920073
557 795 440101533
557 796 97472443
557 797 274919711
557 798 401165453
557 799 502266228
557 800 665692366
557 801 880865414
557 802 284231768
557 803 270072931
557 804 97607377
557 805 419858935
557 806 100684694
557 807 35837336
557 808 360127223
557 809 961288918
557 810 378808606
557 811 46605261
557 812 183584910
557 813 705093044
557 814 257342815
557 815 667460530
557 816 436460404
557 817 256888024
557 818 649671565
557 819 194534200
557 820 597248252
557 821 750271978
557 822 45038298
557 823 548185691
557 824 835714832
557 825 981250533
557 826 534097323
557 827 413141557
557 828 187996435
557 829 371643489
557 830 761355429
557 831 59074524
557 832 185124301
557 833 395648157
557 834 855573863
557 835 289403048
557 836 735372875
557 837 420657086
557 838 229829217
557 839 70891046
557 840 933606981
557 841 118231770
557 842 841667159
557 843 948846732
557 844 384038299
557 845 489585325
557 846 577182815
557 847 275326770
557 848 513674932
557 849 215054904
557 850 390379312
557 851 343589937
557 852 599599124
557 853 778515777
557 854 325801455
557 855 7499665
557 856 665547828
557 857 592278602
557 858 770016972
557 859 884082750
557 860 470002256
557 861 31722730
557 862 665354905
557 863 645561211
557 864 649082388
557 865 427640131
557 866 293330243
557 867 476740425
557 868 445566564
557 869 980937511
557 870 806184064
557 871 165750357
557 872 806365712
557 873 935740906
557 874 319632343
557 875 308137580
557 876 619531054
557 877 279142272
557 878 707797029
557 879 856154780
557 880 18426280
557 881 685711966
557 882 636782208
557 883 147932131
557 884 112986642
557 885 690252141
557 886 277652359
557 887 456044980
557 888 715404577
557 889 537703964
557 890 694475342
557 891 175452944
557 892 9411705
557 893 471391313
557 894 47753805
557 895 845625716
557 896 892234852
557 897 481056595
557 898 133656038
557 899 753155609
557 900 465180809
557 901 961375312
557 902 604818688
557 903 77144250
557 904 450589179
557 905 681814060
557 906 107476504
557 907 69057126
557 908 932225879
557 909 309754942
557 910 705054987
557 911 968179004
557 912 568807281
557 913 739563861
557 914 836199111
557 915 412343828
557 916 792041347
557 917 236111196
557 918 475051941
557 919 96684820
557 920 211857559
557 921 961626582
557 922 681573229
557 923 985305206
557 924 130234285
557 925 577780433
557 926 477398024
557 927 845098976
557 928 410215337
557 929 116144145
557 930 366785256
557 931 511583381
557 932 533210615
557 933 802006879
557 934 737242456
557 935 273140710
557 936 464254887
557 937 991521663
557 938 479423395
557 939 850164619
557 940 633797205
557 941 474295004
557 942 275353985
557 943 116563757
557 944 960728450
557 945 723291770
557 946 297482905
557 947 235414413
557 948 936595021
557 949 173918909
557 950 524576653
557 951 79566413
557 952 405521402
557 953 539488250
557 954 912818539
557 955 122417131
557 956 319477884
557 957 672211175
557 958 841535964
557 959 962835057
557 960 856058620
557 961 234957771
557 962 243244820
557 963 986146623
557 964 812761912
557 965 168440966
557 966 181783788
557 967 194703944
557 968 647694126
557 969 149611417
557 970 455430339
557 971 924092385
557 972 86679683
557 973 461914626
557 974 195783456
557 975 748732798
557 976 382160263
557 977 619983832
557 978 915624147
557 979 118562181
557 980 126006879
557 981 977947874
557 982 278462291
557 983 596146160
557 984 787093313
557 985 745520494
557 986 202667280
557 987 209376337
557 988 69235870
557 989 573942695
557 990 245858077
557 991 455711703
557 992 927615941
557 993 892176425
557 994 667440682
557 995 427065254
557 996 681424796
557 997 9858823
557 998 978779494
557 999 613699495
557 1000 218607283
558 559 695817526
558 560 747205005
558 561 987760403
558 562 572830243
558 563 477791102
558 564 938820199
558 565 400303144
558 566 657626379
558 567 243863113
558 568 124107951
558 569 725917121
558 570 747559363
558 571 908589171
558 572 535192077
558 573 744568085
558 574 197222926
558 575 506086948
558 576 648182346
558 577 344179558
558 578 24918798
558 579 131344653
558 580 413796216
558 581 984968601
558 582 852530657
558 583 626001701
558 584 108909149
558 585 9223675
558 586 774431127
558 587 307005685
558 588 267773637
558 589 23248208
558 590 219418540
558 591 598656720
558 592 736840074
558 593 583056807
558 594 623497922
558 595 486926692
558 596 906924004
558 597 966071508
558 598 405121746
558 599 357948312
558 600 357598136
558 601 9403815
558 602 426311475
558 603 343438453
558 604 332712067
558 605 269417966
558 606 847779010
558 607 299257357
558 608 637580867
558 609 355510322
558 610 605531245
558 611 898672266
558 612 967492353
558 613 826735033
558 614 727270269
558 615 312328550
558 616 330655401
558 617 141699156
558 618 859419277
558 619 900707605
558 620 797382383
558 621 752940790
558 622 697159757
558 623 981524627
558 624 202651088
558 625 917729351
558 626 274754012
558 627 167208618
558 628 436669841
558 629 540157700
558 630 210492404
558 631 961020516
558 632 452138926
558 633 863100283
558 634 41463939
558 635 465812708
558 636 254509766
558 637 464082442
558 638 246567439
558 639 997405747
558 640 290874310
558 641 438501671
558 642 841339497
558 643 276218642
558 644 413523566
558 645 736158653
558 646 776350026
558 647 584807996
558 648 354598338
558 649 397208097
558 650 164729116
558 651 765813139
558 652 948705886
558 653 744764254
558 654 340965953
558 655 236393962
558 656 873877416
558 657 673828039
558 658 815619549
558 659 460318688
558 660 833134343
558 661 963194683
558 662 371751511
558 663 272150932
558 664 823741061
558 665 945391343
558 666 243859637
558 667 929507585
558 668 271622501
558 669 526539546
558 670 586403513
558 671 636212740
558 672 423859646
558 673 252050677
558 674 492764106
558 675 701278567
558 676 759960803
558 677 130650807
558 678 720775777
558 679 449347086
558 680 221374952
558 681 723161702
558 682 740954779
558 683 809452768
558 684 791878007
558 685 476155628
558 686 231569873
558 687 385143433
558 688 750483519
558 689 167564447
558 690 631835323
558 691 135090671
558 692 410903182
558 693 609417975
558 694 624612868
558 695 747145849
558 696 853416488
558 697 181666963
558 698 917684857
558 699 83559961
558 700 603483755
558 701 653852898
558 702 606655902
558 703 854057046
558 704 502995299
558 705 951636937
558 706 22839886
558 707 35215961
558 708 858685012
558 709 463699716
558 710 187049634
558 711 26543959
558 712 906890428
558 713 844782112
558 714 926423121
558 715 3182680
558 716 870275240
558 717 996260627
558 718 75990258
558 719 448953921
558 720 87945039
558 721 144123597
558 722 777902433
558 723 707793598
558 724 423944036
558 725 532179447
558 726 703470585
558 727 888154889
558 728 560686441
558 729 367194380
558 730 291362879
558 731 850860968
558 732 858781374
558 733 287032195
558 734 557277137
558 735 55433727
558 736 783639009
558 737 411243287
558 738 462448706
558 739 388065445
558 740 845822294
558 741 640964675
558 742 822733357
558 743 523462949
558 744 186355415
558 745 904704052
558 746 601371092
558 747 837600233
558 748 232895130
558 749 656722804
558 750 756739015
558 751 291217776
558 752 718967457
558 753 272896886
558 754 483954432
558 755 366346141
558 756 245484478
558 757 176813556
558 758 952548315
558 759 498328453
558 760 226319459
558 761 79403034
558 762 583079363
558 763 175925224
558 764 18998871
558 765 853684120
558 766 77480520
558 767 425447424
558 768 577492793
558 769 886788750
558 770 879750384
558 771 871752130
558 772 306677178
558 773 540671801
558 774 106526517
558 775 523430204
558 776 975923564
558 777 647417823
558 778 421672979
558 779 105017379
558 780 716780818
558 781 129756014
558 782 895867890
558 783 253446111
558 784 959919796
558 785 448049417
558 786 196855872
558 787 634593019
558 788 769658158
558 789 609390024
558 790 372501973
558 791 66855967
558 792 119947580
558 793 449459541
558 794 608234845
558 795 284060139
558 796 315422233
558 797 665245441
558 798 271707016
558 799 863411273
558 800 171240936
558 801 845648301
558 802 305822023
558 803 982488170
558 804 852686880
558 805 759741743
558 806 658359356
558 807 84596713
558 808 250935000
558 809 104070803
558 810 875178305
558 811 335592943
558 812 164038294
558 813 284464907
558 814 290767693
558 815 596248672
558 816 604082334
558 817 644923508
558 818 811565140
558 819 599401268
558 820 525301009
558 821 366929333
558 822 146856360
558 823 255521477
558 824 695620760
558 825 122979022
558 826 527251691
558 827 638909742
558 828 878076494
558 829 587751863
558 830 367854623
558 831 465661799
558 832 943849921
558 833 220410258
558 834 357967276
558 835 394928048
558 836 214042105
558 837 79915622
558 838 472369401
558 839 697353847
558 840 409161409
558 841 859263330
558 842 870444756
558 843 465369062
558 844 193642522
558 845 950469409
558 846 908394939
558 847 723095147
558 848 913164479
558 849 132092294
558 850 863108186
558 851 841171019
558 852 182193664
558 853 779487716
558 854 661696295
558 855 563957780
558 856 371231532
558 857 181912223
558 858 980236362
558 859 953939738
558 860 458337668
558 861 975503697
558 862 959141695
558 863 883234562
558 864 867516643
558 865 216218661
558 866 509219424
558 867 777254400
558 868 456715079
558 869 894404486
558 870 274831540
558 871 855680295
558 872 710745185
558 873 513031607
558 874 634089724
558 875 45915783
558 876 989057551
558 877 286322262
558 878 965550566
558 879 200850265
558 880 385006220
558 881 638641625
558 882 429038009
558 883 705954803
558 884 361484351
558 885 858882942
558 886 938812264
558 887 444827026
558 888 893779336
558 889 48437530
558 890 76539269
558 891 468029651
558 892 495079755
558 893 418885361
558 894 529070361
558 895 452090957
558 896 969881913
558 897 898402857
558 898 277710824
558 899 930574227
558 900 283618489
558 901 968297224
558 902 346380972
558 903 582856000
558 904 495101043
558 905 517951973
558 906 614212439
558 907 447967330
558 908 579813422
558 909 719313216
558 910 190760444
558 911 598132971
558 912 177244252
558 913 950559350
558 914 117740639
558 915 766559003
558 916 20348242
558 917 493254413
558 918 383791306
558 919 814401163
558 920 886408482
558 921 803850990
558 922 80915357
558 923 740693109
558 924 413038711
558 925 238508492
558 926 694577753
558 927 894172434
558 928 941218790
558 929 914545313
558 930 889547517
558 931 771826772
558 932 44956073
558 933 482932695
558 934 320229621
558 935 603530304
558 936 626134187
558 937 417509854
558 938 561535960
558 939 81425975
558 940 513293291
558 941 371495803
558 942 103389882
558 943 269423983
558 944 783915322
558 945 427199870
558 946 873730251
558 947 67918819
558 948 927738462
558 949 163814583
558 950 984025687
558 951 171708293
558 952 184326740
558 953 487163546
558 954 918640542
558 955 183318126
558 956 876030681
558 957 753694378
558 958 522023725
558 959 648290071
558 960 382829145
558 961 518064740
558 962 432605503
558 963 148003683
558 964 3543148
558 965 405879825
558 966 624315425
558 967 811880563
558 968 273866736
558 969 794920078
558 970 167803582
558 971 458042787
558 972 105963288
558 973 782203724
558 974 212879034
558 975 656949335
558 976 112764595
558 977 509985257
558 978 942525925
558 979 903356305
558 980 942875793
558 981 195852951
558 982 960825949
558 983 987503671
558 984 317449431
558 985 259005820
558 986 808893746
558 987 92625052
558 988 186691794
558 989 463491010
558 990 27286832
558 991 376843429
558 992 961688135
558 993 646002440
558 994 737153433
558 995 416498934
558 996 756676644
558 997 78914524
558 998 812242811
558 999 644639062
558 1000 587025229
559 560 904878891
559 561 117725689
559 562 73471182
559 563 361808188
559 564 941557995
559 565 413732867
559 566 75283958
559 567 367119632
559 568 349934737
559 569 936152964
559 570 516797309
559 571 749788045
559 572 34208011
559 573 776852780
559 574 195602444
559 575 543467569
559 576 943671136
559 577 12372447
559 578 417058419
559 579 422136435
559 580 411252471
559 581 194696463
559 582 4519240
559 583 639097954
559 584 786799525
559 585 134168142
559 586 709282114
559 587 347477078
559 588 149289299
559 589 439617992
559 590 707683337
559 591 951789102
559 592 406816142
559 593 129600443
559 594 9555761
559 595 443207901
559 596 498378409
559 597 884795355
559 598 62647608
559 599 857609065
559 600 778186574
559 601 824582952
559 602 238556892
559 603 517244311
559 604 48357798
559 605 455358620
559 606 177387245
559 607 834045182
559 608 754759063
559 609 725568342
559 610 31616274
559 611 95163787
559 612 451653834
559 613 395544992
559 614 4778325
559 615 473862373
559 616 98652925
559 617 266477178
559 618 461883387
559 619 436375945
559 620 364348077
559 621 420070983
559 622 176377713
559 623 560441825
559 624 549686369
559 625 985171264
559 626 940251316
559 627 90417432
559 628 561295945
559 629 48528911
559 630 348698754
559 631 99594879
559 632 766547164
559 633 208905800
559 634 187809076
559 635 242322547
559 636 366045467
559 637 535873593
559 638 136783050
559 639 430123743
559 640 157063773
559 641 817599981
559 642 187747739
559 643 327788518
559 644 730712062
559 645 256555055
559 646 793983493
559 647 622030122
559 648 712909220
559 649 248320943
559 650 285315361
559 651 280736767
559 652 469759916
559 653 530060561
559 654 494163145
559 655 121728822
559 656 699986457
559 657 269169059
559 658 738977061
559 659 803064470
559 660 366525549
559 661 716886474
559 662 949524220
559 663 453060599
559 664 242031695
559 665 669627155
559 666 855578596
559 667 660599604
559 668 308926836
559 669 796922467
559 670 78715799
559 671 57063777
559 672 534763203
559 673 403694540
559 674 933245344
559 675 74252182
559 676 380334973
559 677 371500462
559 678 66244165
559 679 582757764
559 680 910606678
559 681 993308
559 682 861697210
559 683 585838156
559 684 956527893
559 685 691547235
559 686 529660700
559 687 101423220
559 688 654137132
559 689 17772778
559 690 441152389
559 691 496749030
559 692 592134687
559 693 784238736
559 694 558467067
559 695 854172861
559 696 42459639
559 697 270440510
559 698 34751745
559 699 979308712
559 700 230780796
559 701 945269663
559 702 874548217
559 703 44920019
559 704 595014868
559 705 841236673
559 706 561256359
559 707 612225683
559 708 22652627
559 709 675181993
559 710 478706496
559 711 184578314
559 712 998998152
559 713 354503033
559 714 855991782
559 715 510662498
559 716 9990215
559 717 638116783
559 718 885892405
559 719 329634498
559 720 10357732
559 721 659665327
559 722 336112322
559 723 492478761
559 724 554185979
559 725 109915323
559 726 604158640
559 727 776511279
559 728 191598491
559 729 342478769
559 730 813869154
559 731 926630436
559 732 871484355
559 733 674132499
559 734 133574416
559 735 168381852
559 736 100531010
559 737 653020330
559 738 836382072
559 739 698160144
559 740 710831512
559 741 380467021
559 742 737886024
559 743 760372420
559 744 247871149
559 745 439812082
559 746 133503686
559 747 315533052
559 748 614730417
559 749 885620985
559 750 597459550
559 751 218021740
559 752 527264003
559 753 567514673
559 754 712883217
559 755 30685678
559 756 693983447
559 757 675477257
559 758 695499474
559 759 599973625
559 760 665906451
559 761 443771015
559 762 250550751
559 763 189230515
559 764 599331769
559 765 290483443
559 766 2191559
559 767 308112206
559 768 812431411
559 769 669978435
559 770 483595022
559 771 967807659
559 772 667091093
559 773 646421217
559 774 799531328
559 775 797941293
559 776 790082157
559 777 491938347
559 778 374912194
559 779 185693074
559 780 808324877
559 781 352116073
559 782 481739858
559 783 935241583
559 784 314103450
559 785 100452716
559 786 581050912
559 787 422667166
559 788 297685649
559 789 311779151
559 790 313668394
559 791 435944971
559 792 459334901
559 793 457339818
559 794 422924565
559 795 352173978
559 796 572637352
559 797 142271173
559 798 132896070
559 799 986743167
559 800 592460780
559 801 766364597
559 802 476297180
559 803 863591671
559 804 83935984
559 805 94432865
559 806 496692792
559 807 732455806
559 808 276502899
559 809 140870391
559 810 876550183
559 811 86785172
559 812 539909299
559 813 114576399
559 814 328624582
559 815 490710504
559 816 860849762
559 817 519298975
559 818 887686343
559 819 819972498
559 820 43346430
559 821 650763478
559 822 276277381
559 823 881674624
559 824 898175409
559 825 727542755
559 826 19478892
559 827 780245199
559 828 920824634
559 829 101704766
559 830 25593020
559 831 461871406
559 832 836858043
559 833 563778636
559 834 345827842
559 835 600057679
559 836 790688372
559 837 333131111
559 838 636986843
559 839 382618957
559 840 846137155
559 841 354914514
559 842 734248525
559 843 903000108
559 844 885766852
559 845 316998119
559 846 853518293
559 847 128709730
559 848 402297955
559 849 630026377
559 850 11676863
559 851 710726998
559 852 212114504
559 853 368830859
559 854 847234615
559 855 410104679
559 856 41419397
559 857 24904713
559 858 220246510
559 859 557512281
559 860 893966190
559 861 227302968
559 862 920222480
559 863 988659640
559 864 38173391
559 865 938667846
559 866 163699063
559 867 437222601
559 868 228377385
559 869 129534395
559 870 602162469
559 871 189708688
559 872 50665373
559 873 640465234
559 874 17506735
559 875 675025767
559 876 119572934
559 877 859953786
559 878 615151117
559 879 989486748
559 880 519728788
559 881 924179564
559 882 376580907
559 883 581383528
559 884 702811626
559 885 613760404
559 886 482525217
559 887 518655759
559 888 154008048
559 889 852998096
559 890 378720246
559 891 367348992
559 892 642920674
559 893 214140662
559 894 227722820
559 895 854369674
559 896 816922235
559 897 378643828
559 898 233291121
559 899 365889163
559 900 510741535
559 901 849216809
559 902 342184212
559 903 99591256
559 904 798474357
559 905 55073062
559 906 735982816
559 907 343313662
559 908 759448723
559 909 409593151
559 910 22880803
559 911 368865987
559 912 909539631
559 913 787065582
559 914 131774689
559 915 365303716
559 916 614403689
559 917 196940240
559 918 264538873
559 919 479095268
559 920 415843709
559 921 739454871
559 922 278183856
559 923 17035090
559 924 717821917
559 925 588243641
559 926 703364423
559 927 390379996
559 928 454498637
559 929 677936200
559 930 810105154
559 931 408558221
559 932 791280001
559 933 669019953
559 934 663736845
559 935 952611549
559 936 879622177
559 937 417106363
559 938 782537637
559 939 903050781
559 940 828965545
559 941 516131788
559 942 581373444
559 943 424613232
559 944 867565562
559 945 620858331
559 946 782315358
559 947 112443403
559 948 631270759
559 949 308131763
559 950 919390024
559 951 119733204
559 952 690552190
559 953 642860726
559 954 642292530
559 955 75940814
559 956 776127292
559 957 496941393
559 958 715431884
559 959 689758281
559 960 428982485
559 961 439976390
559 962 443445665
559 963 467032214
559 964 859763601
559 965 50383454
559 966 924158816
559 967 803785626
559 968 676862277
559 969 590340747
559 970 767628131
559 971 258113724
559 972 958778387
559 973 179060367
559 974 397756478
559 975 545937059
559 976 453863303
559 977 201051854
559 978 809175992
559 979 8790224
559 980 8127137
559 981 987967865
559 982 476612679
559 983 182154907
559 984 429608993
559 985 697282309
559 986 938097590
559 987 209436555
559 988 910558507
559 989 821174850
559 990 489775084
559 991 764321388
559 992 63299722
559 993 34964038
559 994 269109360
559 995 759887589
559 996 14979392
559 997 426140570
559 998 186529659
559 999 916881027
559 1000 962879411
560 561 482914703
560 562 29894506
560 563 257338134
560 564 331336583
560 565 776077152
560 566 356972306
560 567 534983004
560 568 92016753
560 569 548950102
560 570 188197133
560 571 961166988
560 572 623819187
560 573 998482201
560 574 2759689
560 575 445373407
560 576 666743605
560 577 38040332
560 578 985592677
560 579 618122424
560 580 974203635
560 581 330287066
560 582 809350330
560 583 596293092
560 584 647727598
560 585 780166537
560 586 722128434
560 587 215623460
560 588 464563750
560 589 39406119
560 590 369127201
560 591 589486329
560 592 400986476
560 593 59061678
560 594 987623292
560 595 65764976
560 596 30733665
560 597 987583074
560 598 480399094
560 599 273841230
560 600 175898470
560 601 774547565
560 602 453439304
560 603 818383092
560 604 413348948
560 605 816851093
560 606 543737299
560 607 21516954
560 608 176459385
560 609 883403024
560 610 886843812
560 611 86307583
560 612 339845368
560 613 494586684
560 614 278597613
560 615 50221312
560 616 116475749
560 617 73815407
560 618 346276595
560 619 907210310
560 620 698213706
560 621 49300522
560 622 316374191
560 623 150055317
560 624 242056512
560 625 858475192
560 626 968182682
560 627 183753052
560 628 555248971
560 629 98297916
560 630 628771286
560 631 485101172
560 632 305960277
560 633 191932072
560 634 755422578
560 635 19527984
560 636 398623489
560 637 854977111
560 638 213023250
560 639 765821717
560 640 193326091
560 641 726264000
560 642 470232845
560 643 420945224
560 644 752878234
560 645 980704002
560 646 494262311
560 647 970240788
560 648 767758849
560 649 773859717
560 650 617339896
560 651 186520771
560 652 636405721
560 653 733364257
560 654 212949614
560 655 200216337
560 656 771988599
560 657 389619862
560 658 508485762
560 659 627126137
560 660 157330659
560 661 259077037
560 662 71058496
560 663 953561214
560 664 856150813
560 665 116118471
560 666 823228395
560 667 968686844
560 668 661197990
560 669 171152302
560 670 915112265
560 671 982344374
560 672 351891021
560 673 170352753
560 674 643278630
560 675 466111852
560 676 924801186
560 677 128365614
560 678 876089138
560 679 719511007
560 680 348898402
560 681 469385763
560 682 389012405
560 683 900011732
560 684 14383537
560 685 397312070
560 686 560239761
560 687 177967880
560 688 977805350
560 689 980232245
560 690 497234633
560 691 415765360
560 692 908506554
560 693 8243894
560 694 992659770
560 695 50371046
560 696 537106412
560 697 204646933
560 698 315699286
560 699 558079460
560 700 634775559
560 701 630085198
560 702 465461556
560 703 878735329
560 704 541063372
560 705 613073033
560 706 855089995
560 707 494736982
560 708 664998609
560 709 646052247
560 710 953148181
560 711 649363318
560 712 961887224
560 713 909634814
560 714 365444977
560 715 918622686
560 716 364591611
560 717 745459514
560 718 530629829
560 719 518861996
560 720 158177260
560 721 667422008
560 722 971453269
560 723 764161829
560 724 254200793
560 725 164604665
560 726 177556849
560 727 883265474
560 728 288997518
560 729 794537391
560 730 311505503
560 731 364579589
560 732 704015083
560 733 865481804
560 734 450065663
560 735 222651193
560 736 450379835
560 737 320659300
560 738 785033705
560 739 703858090
560 740 606641292
560 741 172966582
560 742 723455420
560 743 563271134
560 744 693098081
560 745 673674017
560 746 497841211
560 747 280928023
560 748 276563388
560 749 157708056
560 750 980387487
560 751 101650609
560 752 440154702
560 753 832248572
560 754 839063608
560 755 834281206
560 756 724273833
560 757 521986463
560 758 576272445
560 759 809940373
560 760 580756477
560 761 889123834
560 762 432287778
560 763 630781773
560 764 200377712
560 765 771948463
560 766 134714875
560 767 829058948
560 768 279818170
560 769 301193579
560 770 453395889
560 771 581600821
560 772 792399418
560 773 496354189
560 774 485295591
560 775 51720658
560 776 403725999
560 777 304092115
560 778 771127958
560 779 934044870
560 780 311188938
560 781 265475741
560 782 273241445
560 783 633693304
560 784 48915715
560 785 827799680
560 786 769842800
560 787 40352846
560 788 397709224
560 789 859058276
560 790 818837760
560 791 560192131
560 792 842737481
560 793 84287514
560 794 517610814
560 795 835969326
560 796 98188565
560 797 668761984
560 798 657870916
560 799 44040898
560 800 379877954
560 801 823337697
560 802 58535742
560 803 972455570
560 804 564251258
560 805 223707380
560 806 709450406
560 807 976636958
560 808 567634561
560 809 403660738
560 810 677940588
560 811 418295980
560 812 464998749
560 813 781894748
560 814 307139514
560 815 660440267
560 816 144757056
560 817 828977525
560 818 547043770
560 819 260481384
560 820 688292608
560 821 7253836
560 822 211338143
560 823 999061310
560 824 813938867
560 825 434940338
560 826 17416272
560 827 342211940
560 828 474209235
560 829 744223302
560 830 42922724
560 831 327230518
560 832 238693633
560 833 986446482
560 834 404138815
560 835 60493478
560 836 205111510
560 837 672438985
560 838 255176820
560 839 565893775
560 840 658376981
560 841 243714263
560 842 400382067
560 843 508206061
560 844 147161153
560 845 244993009
560 846 981042244
560 847 925924573
560 848 866651671
560 849 732893077
560 850 603923083
560 851 442998963
560 852 902513988
560 853 268105378
560 854 46471368
560 855 715025192
560 856 579746860
560 857 310071048
560 858 947883015
560 859 494506432
560 860 448716973
560 861 737413693
560 862 449606047
560 863 467479931
560 864 923364002
560 865 859761539
560 866 606678769
560 867 660539215
560 868 595886215
560 869 557153711
560 870 620059580
560 871 1141259
560 872 895506856
560 873 876032594
560 874 413420907
560 875 275819632
560 876 253141889
560 877 97364760
560 878 480839538
560 879 351656671
560 880 94656832
560 881 268598240
560 882 629489662
560 883 623834479
560 884 556903761
560 885 180453918
560 886 673869235
560 887 139697752
560 888 894356482
560 889 892639506
560 890 500322906
560 891 790097018
560 892 66897544
560 893 634847284
560 894 895688191
560 895 389281999
560 896 191254565
560 897 557548986
560 898 500480512
560 899 579739426
560 900 795776876
560 901 39987740
560 902 426169433
560 903 250872960
560 904 252653986
560 905 358988640
560 906 731072219
560 907 381320308
560 908 391358810
560 909 952470561
560 910 255164885
560 911 865484017
560 912 344051480
560 913 787286179
560 914 724042725
560 915 366204944
560 916 51754891
560 917 719203853
560 918 356396813
560 919 102596221
560 920 226302167
560 921 193061177
560 922 943305729
560 923 433474415
560 924 741385559
560 925 473316922
560 926 677258586
560 927 337494089
560 928 958706369
560 929 645652493
560 930 418476727
560 931 253623573
560 932 6532252
560 933 531006096
560 934 135228790
560 935 849267282
560 936 995093514
560 937 132994807
560 938 377888654
560 939 148745834
560 940 257542615
560 941 37275029
560 942 161634555
560 943 693640117
560 944 185944679
560 945 515676260
560 946 125699784
560 947 956304048
560 948 131781680
560 949 241288983
560 950 547257273
560 951 68588624
560 952 821465350
560 953 346224974
560 954 374376857
560 955 893583887
560 956 473577100
560 957 456506507
560 958 705692309
560 959 200818678
560 960 535589348
560 961 355322709
560 962 436004446
560 963 823244077
560 964 666729227
560 965 239223180
560 966 28215429
560 967 87929724
560 968 11101271
560 969 966386881
560 970 494997254
560 971 33559310
560 972 318554169
560 973 479554027
560 974 354345126
560 975 700222799
560 976 742738274
560 977 789479946
560 978 62673593
560 979 696812029
560 980 309450870
560 981 441533054
560 982 787131818
560 983 320338322
560 984 201096884
560 985 167951074
560 986 726127937
560 987 44351257
560 988 571022716
560 989 801002451
560 990 185957844
560 991 144276553
560 992 214569704
560 993 401068963
560 994 838203034
560 995 45270830
560 996 160783168
560 997 846323395
560 998 167255254
560 999 245424652
560 1000 467464626
561 562 187688420
561 563 476484011
561 564 927569255
561 565 19550016
561 566 663231320
561 567 748123868
561 568 192599281
561 569 446784497
561 570 262997198
561 571 428658936
561 572 674695038
561 573 289379005
561 574 206024308
561 575 642420167
561 576 960854524
561 577 959049040
561 578 572702976
561 579 859651499
561 580 132005010
561 581 778341020
561 582 330682213
561 583 639894336
561 584 544984085
561 585 788450134
561 586 329065603
561 587 394489571
561 588 264963968
561 589 694385501
561 590 463270850
561 591 384107229
561 592 160249446
561 593 536623918
561 594 604970763
561 595 109586646
561 596 35043389
561 597 739846616
561 598 266415044
561 599 564064130
561 600 177735400
561 601 44229709
561 602 63026709
561 603 224142695
561 604 448387115
561 605 106124978
561 606 659791250
561 607 427947948
561 608 806224020
561 609 990464202
561 610 321507406
561 611 230666558
561 612 518104906
561 613 356678947
561 614 755012013
561 615 867091512
561 616 250950215
561 617 152537525
561 618 198724709
561 619 527573618
561 620 29049444
561 621 674482720
561 622 868061291
561 623 4971177
561 624 242573067
561 625 62343806
561 626 958889566
561 627 50117713
561 628 590782872
561 629 863609935
561 630 784495373
561 631 445972903
561 632 825735884
561 633 51503561
561 634 920072705
561 635 485526236
561 636 869189428
561 637 377384379
561 638 659879362
561 639 692273286
561 640 314704765
561 641 230198712
561 642 173149150
561 643 360781980
561 644 649157099
561 645 699746820
561 646 698218847
561 647 782544459
561 648 523089139
561 649 382410397
561 650 682695827
561 651 735984178
561 652 555119726
561 653 457909096
561 654 275594053
561 655 34461856
561 656 160530398
561 657 978097663
561 658 273658091
561 659 358903818
561 660 893135030
561 661 122865691
561 662 437817513
561 663 417126183
561 664 167746130
561 665 272465435
561 666 660873108
561 667 119636136
561 668 528256649
561 669 289916463
561 670 847576189
561 671 656752327
561 672 358670817
561 673 426904927
561 674 448606279
561 675 260579765
561 676 927244221
561 677 458566354
561 678 600162306
561 679 402710017
561 680 646365515
561 681 576298553
561 682 548604415
561 683 645445267
561 684 960155108
561 685 805699854
561 686 405526122
561 687 341003800
561 688 709552838
561 689 744366678
561 690 940896708
561 691 655267999
561 692 899628107
561 693 92590745
561 694 979591256
561 695 594570670
561 696 840761961
561 697 745497825
561 698 853670
561 699 662160157
561 700 817194605
561 701 784484633
561 702 454071154
561 703 724616130
561 704 256362058
561 705 226019402
561 706 200017760
561 707 902238340
561 708 1562227
561 709 518662972
561 710 772456202
561 711 442030437
561 712 57519893
561 713 462204834
561 714 883879731
561 715 543948606
561 716 529311165
561 717 80924633
561 718 398014140
561 719 273468423
561 720 625135098
561 721 599339573
561 722 153536040
561 723 692543697
561 724 722346518
561 725 797982144
561 726 806900446
561 727 26922734
561 728 519677150
561 729 514144426
561 730 936837029
561 731 393652378
561 732 111562470
561 733 772101645
561 734 957548329
561 735 145522432
561 736 88615630
561 737 606204009
561 738 944704149
561 739 320908020
561 740 945830301
561 741 960488341
561 742 87533754
561 743 324405203
561 744 51506992
561 745 463055466
561 746 163602552
561 747 179096995
561 748 500358481
561 749 68376053
561 750 681759476
561 751 701367154
561 752 816537711
561 753 94008691
561 754 19354134
561 755 327274778
561 756 854552750
561 757 83465691
561 758 217159213
561 759 988321788
561 760 353038292
561 761 480294423
561 762 929595640
561 763 62496789
561 764 587319981
561 765 99136804
561 766 143863455
561 767 226104179
561 768 816758906
561 769 705842326
561 770 762517016
561 771 394101606
561 772 70613335
561 773 700652763
561 774 351974500
561 775 133854987
561 776 800696941
561 777 897571854
561 778 780700557
561 779 371485731
561 780 410146580
561 781 844779140
561 782 111894095
561 783 366153502
561 784 382398039
561 785 622238990
561 786 841676588
561 787 235264486
561 788 59939751
561 789 779129071
561 790 742253294
561 791 658527545
561 792 892386890
561 793 447914555
561 794 878880364
561 795 681052019
561 796 171723248
561 797 914254120
561 798 476133347
561 799 93394188
561 800 836011946
561 801 51619644
561 802 46201765
561 803 234129144
561 804 990388922
561 805 253591707
561 806 688853246
561 807 385501451
561 808 296559325
561 809 838184567
561 810 308838279
561 811 589878866
561 812 996737645
561 813 785158600
561 814 703383481
561 815 272628867
561 816 526516289
561 817 566016504
561 818 870407918
561 819 97534096
561 820 804573514
561 821 921679795
561 822 420203710
561 823 113358121
561 824 31748632
561 825 599549220
561 826 821660372
561 827 29741581
561 828 867399862
561 829 6499784
561 830 654573508
561 831 870946900
561 832 136348401
561 833 238869347
561 834 627141064
561 835 404275884
561 836 204358551
561 837 58662548
561 838 832195381
561 839 315384083
561 840 13231682
561 841 154113092
561 842 639426019
561 843 493396854
561 844 651916963
561 845 316490029
561 846 468738246
561 847 375683666
561 848 456628027
561 849 961568308
561 850 29928915
561 851 693166277
561 852 378937130
561 853 419494462
561 854 472254302
561 855 90527388
561 856 171172807
561 857 873207217
561 858 383676480
561 859 907968680
561 860 329504733
561 861 896622855
561 862 336153176
561 863 686838240
561 864 9557443
561 865 843467054
561 866 90762331
561 867 366240644
561 868 672859157
561 869 648192243
561 870 99047054
561 871 511648115
561 872 49351692
561 873 484016746
561 874 87634354
561 875 727139171
561 876 620922906
561 877 753529135
561 878 866088622
561 879 947967060
561 880 397672968
561 881 617200163
561 882 130357837
561 883 652591463
561 884 598366517
561 885 145826222
561 886 269729793
561 887 575296700
561 888 501796696
561 889 426819375
561 890 950111673
561 891 343552385
561 892 820135450
561 893 886518102
561 894 669578366
561 895 839261540
561 896 430898956
561 897 256619392
561 898 644156987
561 899 342768249
561 900 537135204
561 901 95940355
561 902 22515510
561 903 307376213
561 904 454100910
561 905 668890826
561 906 940852563
561 907 7220968
561 908 399363717
561 909 533305417
561 910 91977399
561 911 741706794
561 912 509575257
561 913 613297247
561 914 909034322
561 915 673928796
561 916 654089393
561 917 367130985
561 918 306650771
561 919 342723419
561 920 809282264
561 921 127306158
561 922 611583102
561 923 955954947
561 924 905026308
561 925 964434761
561 926 284661112
561 927 243017484
561 928 387275352
561 929 237092463
561 930 427397326
561 931 659204682
561 932 113188114
561 933 614467785
561 934 245099881
561 935 54776352
561 936 673573528
561 937 492448612
561 938 968541148
561 939 46165005
561 940 993826299
561 941 576105928
561 942 655430914
561 943 641499965
561 944 440046263
561 945 279314739
561 946 212394343
561 947 599815142
561 948 193197932
561 949 383111566
561 950 899370551
561 951 488138953
561 952 860128513
561 953 648289437
561 954 104816659
561 955 135019185
561 956 267337151
561 957 133616501
561 958 320932437
561 959 400618964
561 960 758297427
561 961 185130080
561 962 434523949
561 963 441568398
561 964 667774326
561 965 953305332
561 966 231188939
561 967 623230599
561 968 76063878
561 969 936354814
561 970 448589630
561 971 643750178
561 972 118001076
561 973 270391866
561 974 115437772
561 975 159890077
561 976 539730504
561 977 206690236
561 978 456059610
561 979 976017712
561 980 635920792
561 981 81405827
561 982 553871804
561 983 68831634
561 984 529927748
561 985 283404350
561 986 165935862
561 987 563230989
561 988 975391456
561 989 104561164
561 990 821062028
561 991 178568415
561 992 540199319
561 993 453963907
561 994 770236249
561 995 358357730
561 996 19413607
561 997 548883443
561 998 960426325
561 999 770628202
561 1000 312033323
562 563 688904907
562 564 773608768
562 565 11450039
562 566 202840888
562 567 812931418
562 568 932820561
562 569 210448701
562 570 996972955
562 571 505237415
562 572 829929717
562 573 478445825
562 574 446635287
562 575 323622888
562 576 16541477
562 577 217727306
562 578 318301089
562 579 297862977
562 580 633005629
562 581 342897114
562 582 155853943
562 583 252204275
562 584 930972372
562 585 282618878
562 586 368664042
562 587 147192330
562 588 944244633
562 589 714403798
562 590 345697155
562 591 238907448
562 592 881099403
562 593 444086562
562 594 490168326
562 595 391501008
562 596 408860770
562 597 407575255
562 598 113245558
562 599 72091572
562 600 943232719
562 601 313975474
562 602 174807429
562 603 990022665
562 604 253849169
562 605 10400938
562 606 600110747
562 607 698718413
562 608 405569807
562 609 335995392
562 610 986583581
562 611 926186755
562 612 28626590
562 613 197046498
562 614 89786787
562 615 471907368
562 616 140172076
562 617 491955256
562 618 314102691
562 619 762341021
562 620 788668966
562 621 454722508
562 622 493233780
562 623 743045887
562 624 119298531
562 625 274354138
562 626 204480900
562 627 391680039
562 628 152980888
562 629 722023165
562 630 200491220
562 631 865239529
562 632 325012753
562 633 471243680
562 634 121023293
562 635 64542044
562 636 246894845
562 637 30432813
562 638 769748684
562 639 123960058
562 640 325888120
562 641 140364321
562 642 468165771
562 643 842937383
562 644 129612472
562 645 116172498
562 646 599607889
562 647 545972962
562 648 860424305
562 649 467348034
562 650 577299839
562 651 481975396
562 652 633904812
562 653 359544982
562 654 261166430
562 655 784570661
562 656 488203318
562 657 671968954
562 658 737636288
562 659 278084481
562 660 599863900
562 661 682821265
562 662 530084374
562 663 965122162
562 664 982334824
562 665 138269549
562 666 202624614
562 667 669318247
562 668 94520448
562 669 554714169
562 670 354983321
562 671 720336170
562 672 343526891
562 673 576491890
562 674 558487661
562 675 545907206
562 676 237849773
562 677 292803441
562 678 494880733
562 679 803795029
562 680 651666410
562 681 759661233
562 682 63371389
562 683 703420522
562 684 580059278
562 685 788267766
562 686 604746559
562 687 44749217
562 688 785896100
562 689 315556023
562 690 779740156
562 691 59403770
562 692 252288490
562 693 52951409
562 694 364467036
562 695 3823605
562 696 162944256
562 697 616994762
562 698 487825303
562 699 933624009
562 700 587782717
562 701 998028211
562 702 162367032
562 703 230003937
562 704 427743196
562 705 491926120
562 706 989863911
562 707 441555304
562 708 20376398
562 709 422824560
562 710 99350646
562 711 809985569
562 712 102036841
562 713 908672396
562 714 605914968
562 715 609093870
562 716 797738773
562 717 633922620
562 718 328513504
562 719 972351758
562 720 364585380
562 721 189148911
562 722 415383341
562 723 721217142
562 724 500535065
562 725 258309178
562 726 287730773
562 727 604422258
562 728 701380835
562 729 28502411
562 730 36973930
562 731 285098000
562 732 692907211
562 733 630179629
562 734 759142836
562 735 135805025
562 736 847245410
562 737 598058472
562 738 20508332
562 739 86748467
562 740 16344770
562 741 525664327
562 742 484643115
562 743 247290655
562 744 54336803
562 745 291786587
562 746 262229766
562 747 768034290
562 748 160821129
562 749 4091786
562 750 232105263
562 751 836059500
562 752 218088244
562 753 831660858
562 754 980498308
562 755 489519458
562 756 747247675
562 757 944721313
562 758 385170195
562 759 910859086
562 760 285335988
562 761 701274032
562 762 864015120
562 763 774105473
562 764 532333725
562 765 498280365
562 766 459137514
562 767 411509811
562 768 883821275
562 769 403248141
562 770 193938540
562 771 836980194
562 772 740761204
562 773 414315335
562 774 261267833
562 775 268748409
562 776 334754045
562 777 727568631
562 778 615063093
562 779 974195146
562 780 785939519
562 781 340417887
562 782 792913864
562 783 706515327
562 784 197309766
562 785 92948229
562 786 878033198
562 787 56027847
562 788 403777581
562 789 48678699
562 790 556856952
562 791 196706730
562 792 106397391
562 793 465649472
562 794 790925620
562 795 690052198
562 796 330777001
562 797 919657771
562 798 533868977
562 799 627849348
562 800 957719169
562 801 99254842
562 802 967106695
562 803 530548987
562 804 517701284
562 805 320254195
562 806 519375300
562 807 605165373
562 808 962784055
562 809 927403607
562 810 301459465
562 811 884629122
562 812 240945317
562 813 683069268
562 814 100350612
562 815 58491768
562 816 153876222
562 817 674253034
562 818 50282859
562 819 157611703
562 820 667535840
562 821 149780978
562 822 955110811
562 823 896861764
562 824 383611680
562 825 261651770
562 826 825411382
562 827 502680629
562 828 714123349
562 829 512361103
562 830 946942158
562 831 374475679
562 832 959887084
562 833 479426786
562 834 376466907
562 835 337275329
562 836 675289023
562 837 764146274
562 838 706415290
562 839 781729827
562 840 47950294
562 841 841809395
562 842 834917215
562 843 513190946
562 844 673455138
562 845 947120782
562 846 951431420
562 847 799825684
562 848 801454371
562 849 552040161
562 850 605314511
562 851 577599766
562 852 100892094
562 853 831143775
562 854 960334831
562 855 790806736
562 856 958006617
562 857 571836239
562 858 136099922
562 859 598526860
562 860 306269757
562 861 536025430
562 862 875892109
562 863 291298376
562 864 957446652
562 865 47831144
562 866 108495478
562 867 41360760
562 868 662901813
562 869 389670526
562 870 708187375
562 871 885221602
562 872 657695204
562 873 563728112
562 874 348035746
562 875 783091447
562 876 122839960
562 877 909298583
562 878 289047931
562 879 288057760
562 880 9440084
562 881 367438541
562 882 824061937
562 883 119250543
562 884 695642786
562 885 680284659
562 886 642379646
562 887 44279757
562 888 985077610
562 889 757277101
562 890 192320830
562 891 94615090
562 892 420658837
562 893 700996649
562 894 300990305
562 895 530957619
562 896 270379821
562 897 538692373
562 898 347632751
562 899 18116036
562 900 764187709
562 901 215667778
562 902 609409676
562 903 791110182
562 904 872051576
562 905 653112409
562 906 965609434
562 907 64919609
562 908 650645567
562 909 551263401
562 910 40529383
562 911 809295336
562 912 994689431
562 913 357931812
562 914 278808448
562 915 504983086
562 916 936434331
562 917 887823906
562 918 30106551
562 919 793975369
562 920 874213232
562 921 163241715
562 922 58679070
562 923 845817261
562 924 514611419
562 925 861488269
562 926 678042270
562 927 274136997
562 928 442442466
562 929 291301756
562 930 991309669
562 931 972078098
562 932 919759278
562 933 971595970
562 934 490980556
562 935 656424119
562 936 743040524
562 937 866495768
562 938 268127502
562 939 326272717
562 940 374542032
562 941 667846423
562 942 189955589
562 943 534180987
562 944 10970838
562 945 942756072
562 946 554459239
562 947 500642595
562 948 835992568
562 949 924160738
562 950 999718007
562 951 107950094
562 952 767564626
562 953 372637893
562 954 7843355
562 955 973685544
562 956 240188290
562 957 852682428
562 958 379173239
562 959 930756821
562 960 272406777
562 961 958539847
562 962 466280035
562 963 504484194
562 964 738258305
562 965 924295528
562 966 399976899
562 967 543318343
562 968 48259590
562 969 187234772
562 970 515584839
562 971 838023484
562 972 403278809
562 973 639049066
562 974 42073015
562 975 959574516
562 976 457708900
562 977 851927948
562 978 573406421
562 979 322619724
562 980 387128712
562 981 120352342
562 982 987157857
562 983 155121234
562 984 527320377
562 985 232074796
562 986 288691248
562 987 208096080
562 988 842010627
562 989 356375618
562 990 267905174
562 991 757745257
562 992 76761240
562 993 821564774
562 994 836095771
562 995 131194553
562 996 458804386
562 997 748688563
562 998 473293077
562 999 523000520
562 1000 131198762
563 564 874571290
563 565 885636485
563 566 817980573
563 567 255496043
563 568 634626939
563 569 246670964
563 570 401529191
563 571 543453371
563 572 593672453
563 573 503892956
563 574 717596902
563 575 359882420
563 576 315744751
563 577 746481871
563 578 12964902
563 579 243562910
563 580 675282102
563 581 943508458
563 582 304896662
563 583 139649237
563 584 143865851
563 585 3043746
563 586 537702936
563 587 140272267
563 588 729530267
563 589 930748695
563 590 924204821
563 591 895128903
563 592 937611482
563 593 628683880
563 594 699201682
563 595 375836346
563 596 690644614
563 597 99085238
563 598 20118700
563 599 168735847
563 600 967521563
563 601 676306130
563 602 798830063
563 603 108933541
563 604 11165724
563 605 14999735
563 606 833725312
563 607 800285603
563 608 482374695
563 609 59859439
563 610 374712835
563 611 424835764
563 612 33044920
563 613 906535714
563 614 345766444
563 615 734960548
563 616 70455521
563 617 219479990
563 618 302034611
563 619 695931235
563 620 822797884
563 621 118308400
563 622 283336554
563 623 452700368
563 624 49942921
563 625 584400474
563 626 430342905
563 627 932796635
563 628 122799579
563 629 805838959
563 630 838513106
563 631 869243329
563 632 182050500
563 633 62544822
563 634 742494092
563 635 572035232
563 636 516949608
563 637 818469401
563 638 476778730
563 639 928609601
563 640 592596889
563 641 199155653
563 642 640138899
563 643 497441913
563 644 457408382
563 645 734209300
563 646 613835601
563 647 581704902
563 648 451491890
563 649 98729872
563 650 986383384
563 651 768547896
563 652 837439391
563 653 256036564
563 654 558556185
563 655 51118335
563 656 86889953
563 657 77771729
563 658 466436945
563 659 999563467
563 660 684183679
563 661 198687576
563 662 780690258
563 663 228928877
563 664 67497953
563 665 603924781
563 666 183129269
563 667 121776585
563 668 25506539
563 669 216003101
563 670 715069780
563 671 835670616
563 672 750809764
563 673 883160471
563 674 478254752
563 675 287051689
563 676 442377525
563 677 372381841
563 678 660065239
563 679 793733397
563 680 520848257
563 681 469773699
563 682 593873126
563 683 86432132
563 684 980430083
563 685 813446248
563 686 422964578
563 687 667993074
563 688 501386752
563 689 455702346
563 690 655133943
563 691 15670060
563 692 731305308
563 693 125407984
563 694 101388480
563 695 232891123
563 696 482882749
563 697 684570230
563 698 729481033
563 699 914556800
563 700 852955387
563 701 549560346
563 702 67608538
563 703 555198578
563 704 368761636
563 705 532554781
563 706 425996697
563 707 732456309
563 708 120296615
563 709 28397105
563 710 61715978
563 711 685821949
563 712 178523621
563 713 108206473
563 714 533954785
563 715 389241916
563 716 281034880
563 717 591659820
563 718 840570492
563 719 469626260
563 720 979466425
563 721 384284879
563 722 879307042
563 723 283712713
563 724 568458581
563 725 985678186
563 726 760607589
563 727 644593342
563 728 404060176
563 729 55092815
563 730 232948775
563 731 900347382
563 732 51766380
563 733 147458756
563 734 288470145
563 735 931790360
563 736 280283032
563 737 722228591
563 738 292444049
563 739 256681925
563 740 457276221
563 741 711292623
563 742 962974673
563 743 875870982
563 744 688838535
563 745 841558181
563 746 266349116
563 747 18843913
563 748 192279085
563 749 677938650
563 750 208330775
563 751 283058004
563 752 156483053
563 753 382690437
563 754 388594751
563 755 692109666
563 756 416799542
563 757 403948572
563 758 870396566
563 759 436197238
563 760 434255534
563 761 996187210
563 762 861668871
563 763 636264330
563 764 930726207
563 765 350739216
563 766 989215163
563 767 678864468
563 768 548568856
563 769 454689109
563 770 392008221
563 771 993023531
563 772 50633409
563 773 946361028
563 774 141543555
563 775 311505936
563 776 733533758
563 777 145193186
563 778 193663613
563 779 60584623
563 780 64469201
563 781 503275431
563 782 826812396
563 783 189855102
563 784 259473326
563 785 845896456
563 786 518741851
563 787 496327377
563 788 462463668
563 789 264228828
563 790 404196883
563 791 463950357
563 792 975742832
563 793 48271411
563 794 768262312
563 795 89553979
563 796 31633812
563 797 899353544
563 798 103912031
563 799 921543980
563 800 430035040
563 801 632661983
563 802 586144531
563 803 954921992
563 804 810728149
563 805 73235746
563 806 898553952
563 807 151217786
563 808 236283416
563 809 529622646
563 810 938770385
563 811 314734710
563 812 525375749
563 813 826054162
563 814 297760179
563 815 130402098
563 816 786092232
563 817 717953137
563 818 78279300
563 819 974564986
563 820 256211448
563 821 682007589
563 822 921747706
563 823 804637460
563 824 296907587
563 825 870696291
563 826 444447558
563 827 272677319
563 828 279008051
563 829 715050115
563 830 256607
563 831 565875372
563 832 625125361
563 833 184326062
563 834 200108686
563 835 199048435
563 836 572468363
563 837 263529141
563 838 216332085
563 839 292240877
563 840 900922818
563 841 729022323
563 842 92219581
563 843 378806357
563 844 965705873
563 845 135627238
563 846 325630879
563 847 835383667
563 848 83901211
563 849 188073536
563 850 754059057
563 851 657265939
563 852 693994962
563 853 792994415
563 854 404104684
563 855 301429341
563 856 1168138
563 857 253578505
563 858 78330579
563 859 809914027
563 860 520864137
563 861 917393157
563 862 404952326
563 863 996996607
563 864 648440213
563 865 173759864
563 866 706880784
563 867 486953803
563 868 173810142
563 869 545827606
563 870 180495978
563 871 995296723
563 872 470527793
563 873 602700045
563 874 617974552
563 875 540789232
563 876 616301513
563 877 545587701
563 878 740267689
563 879 66432197
563 880 645298154
563 881 55556187
563 882 86622546
563 883 403645555
563 884 49566488
563 885 937333447
563 886 995218540
563 887 792362868
563 888 372148266
563 889 577230578
563 890 944231202
563 891 306798589
563 892 411491886
563 893 657099442
563 894 520408444
563 895 60024877
563 896 512766656
563 897 845928995
563 898 707453121
563 899 101205817
563 900 290748596
563 901 180580377
563 902 373611918
563 903 612788003
563 904 880793282
563 905 419886947
563 906 179152016
563 907 682582473
563 908 951795552
563 909 6647729
563 910 871998084
563 911 543401580
563 912 575434549
563 913 117232259
563 914 532779492
563 915 34613473
563 916 464890944
563 917 762307331
563 918 206476249
563 919 863547591
563 920 956934764
563 921 60764021
563 922 601317027
563 923 393341749
563 924 603538862
563 925 809704279
563 926 475245889
563 927 44457410
563 928 180702670
563 929 666381366
563 930 230021963
563 931 300363669
563 932 187931877
563 933 302134573
563 934 440647608
563 935 175875362
563 936 584519392
563 937 780769290
563 938 414173531
563 939 12367285
563 940 875764653
563 941 638356860
563 942 751237139
563 943 138073502
563 944 765380114
563 945 123350060
563 946 440257718
563 947 19010868
563 948 850568877
563 949 339839134
563 950 656261942
563 951 741757001
563 952 23636434
563 953 855329080
563 954 67526738
563 955 823340626
563 956 814910592
563 957 958109249
563 958 366844625
563 959 790924170
563 960 302296066
563 961 420837914
563 962 777791722
563 963 706792698
563 964 407690220
563 965 632091699
563 966 343950141
563 967 55703052
563 968 380375247
563 969 345609529
563 970 865452595
563 971 337544889
563 972 453780007
563 973 947112059
563 974 198121902
563 975 564674252
563 976 862000893
563 977 313134071
563 978 507750420
563 979 205129510
563 980 814507057
563 981 693256229
563 982 319523371
563 983 780324095
563 984 744061503
563 985 221778115
563 986 663431851
563 987 803302102
563 988 530425377
563 989 944624258
563 990 560885092
563 991 410581318
563 992 817465330
563 993 70288197
563 994 927731718
563 995 842098689
563 996 982313806
563 997 953824832
563 998 440813555
563 999 328059506
563 1000 374363462
564 565 809382741
564 566 3270485
564 567 410804506
564 568 318440989
564 569 406374533
564 570 339382799
564 571 952273143
564 572 30841671
564 573 608867060
564 574 324778102
564 575 681616655
564 576 986391240
564 577 473352231
564 578 81926495
564 579 597860006
564 580 65951323
564 581 87667451
564 582 257863462
564 583 447824190
564 584 891441174
564 585 807276452
564 586 767141126
564 587 716749485
564 588 242528706
564 589 817793619
564 590 44525884
564 591 584351406
564 592 287687121
564 593 303613584
564 594 604839251
564 595 238783164
564 596 633717714
564 597 940124692
564 598 250888001
564 599 825549973
564 600 587469893
564 601 868669852
564 602 662127932
564 603 667252842
564 604 922078789
564 605 462508449
564 606 619568034
564 607 499610496
564 608 671872583
564 609 409024497
564 610 408568519
564 611 823207356
564 612 152959297
564 613 7642382
564 614 487633220
564 615 888375889
564 616 801540583
564 617 740132147
564 618 298125617
564 619 878071295
564 620 750833679
564 621 790374027
564 622 239388806
564 623 17642611
564 624 616220956
564 625 56230087
564 626 673649687
564 627 160526801
564 628 235640801
564 629 584875330
564 630 417845490
564 631 479982423
564 632 871555733
564 633 999241413
564 634 555654756
564 635 451256718
564 636 492272156
564 637 468121886
564 638 216009670
564 639 864999140
564 640 76081795
564 641 677142907
564 642 729300204
564 643 370093087
564 644 390299179
564 645 800514047
564 646 696692647
564 647 603159240
564 648 836668409
564 649 464091795
564 650 382206909
564 651 259171619
564 652 199609623
564 653 424649002
564 654 838303615
564 655 394345586
564 656 755736470
564 657 913289350
564 658 790125782
564 659 395612469
564 660 670473665
564 661 812483984
564 662 212200995
564 663 630824815
564 664 697248373
564 665 781697239
564 666 665143368
564 667 27913586
564 668 252202146
564 669 527795779
564 670 780590196
564 671 189061662
564 672 924633157
564 673 532541657
564 674 177658889
564 675 420811500
564 676 434523892
564 677 520739277
564 678 561134216
564 679 594669586
564 680 57158307
564 681 233077649
564 682 277361203
564 683 245899966
564 684 838162739
564 685 59338093
564 686 878146476
564 687 331288413
564 688 860335960
564 689 404575706
564 690 503114372
564 691 681665542
564 692 799709232
564 693 56084255
564 694 743919504
564 695 274923744
564 696 738531203
564 697 880367539
564 698 793598456
564 699 582455993
564 700 164110931
564 701 298999644
564 702 691623984
564 703 453753886
564 704 52530856
564 705 347705746
564 706 342739066
564 707 62551895
564 708 33611756
564 709 102345648
564 710 815259429
564 711 290501670
564 712 41127160
564 713 578454152
564 714 290681843
564 715 162250201
564 716 642271091
564 717 663515605
564 718 439288065
564 719 808668332
564 720 282841140
564 721 319086285
564 722 709796098
564 723 530788850
564 724 85655839
564 725 656708973
564 726 508146448
564 727 913634428
564 728 99922872
564 729 111711107
564 730 843068164
564 731 99923683
564 732 945106564
564 733 592378918
564 734 614027406
564 735 905254065
564 736 289545345
564 737 429574540
564 738 501632838
564 739 654240007
564 740 482589089
564 741 401820107
564 742 341010035
564 743 886328303
564 744 840894313
564 745 371736368
564 746 412680335
564 747 191928995
564 748 751247973
564 749 883845313
564 750 148254820
564 751 668788378
564 752 667076256
564 753 317335831
564 754 432698324
564 755 471635741
564 756 581671647
564 757 295764463
564 758 284356756
564 759 73358399
564 760 42996685
564 761 980435823
564 762 635100113
564 763 681619378
564 764 560062852
564 765 82215156
564 766 257429678
564 767 721017015
564 768 483948791
564 769 797967486
564 770 901107411
564 771 91948278
564 772 290352070
564 773 841655760
564 774 430868835
564 775 527567119
564 776 622159987
564 777 108260405
564 778 965266722
564 779 685773704
564 780 611810831
564 781 519979836
564 782 666448788
564 783 537790351
564 784 45476195
564 785 499064810
564 786 942597246
564 787 552811900
564 788 272111364
564 789 399342636
564 790 257636639
564 791 738488822
564 792 697637918
564 793 490005587
564 794 119643420
564 795 480373499
564 796 514520948
564 797 922781496
564 798 496545378
564 799 289342729
564 800 341068174
564 801 574248473
564 802 790365072
564 803 997125957
564 804 426908008
564 805 527390730
564 806 629014164
564 807 987517770
564 808 106557764
564 809 88682533
564 810 329083260
564 811 455672768
564 812 584188679
564 813 6446411
564 814 552995209
564 815 189854261
564 816 82861545
564 817 887864242
564 818 256109631
564 819 868622768
564 820 460301652
564 821 208461013
564 822 438012649
564 823 282283931
564 824 540148199
564 825 193965794
564 826 611613431
564 827 797634860
564 828 348972379
564 829 592596411
564 830 660078953
564 831 425093156
564 832 935412450
564 833 17705782
564 834 322593933
564 835 322042047
564 836 697167836
564 837 91950628
564 838 737098903
564 839 416905579
564 840 761878343
564 841 382612999
564 842 883048148
564 843 811584923
564 844 488444635
564 845 212144351
564 846 652757155
564 847 960710872
564 848 118627240
564 849 331095333
564 850 466584921
564 851 517295777
564 852 373691780
564 853 396232072
564 854 182782388
564 855 1596689
564 856 679234966
564 857 371078546
564 858 853939498
564 859 12800880
564 860 219499757
564 861 623232174
564 862 709235459
564 863 818334169
564 864 317039433
564 865 387153142
564 866 254283178
564 867 160744289
564 868 847805444
564 869 37372680
564 870 357918149
564 871 310988938
564 872 727606272
564 873 331451527
564 874 214148223
564 875 652847203
564 876 471755351
564 877 55264369
564 878 309403286
564 879 659590135
564 880 552350191
564 881 363810089
564 882 857384112
564 883 973577405
564 884 248614634
564 885 566623543
564 886 936536257
564 887 367719119
564 888 937843535
564 889 896762389
564 890 709609996
564 891 738294535
564 892 785030838
564 893 136569623
564 894 826441338
564 895 230831001
564 896 493194548
564 897 595166151
564 898 491479113
564 899 430999597
564 900 862383010
564 901 685849565
564 902 473821741
564 903 662292746
564 904 552207514
564 905 787452927
564 906 370594546
564 907 576957140
564 908 492716642
564 909 333803849
564 910 930388878
564 911 90429026
564 912 297504432
564 913 931646564
564 914 613276877
564 915 468332643
564 916 117876732
564 917 548165918
564 918 674230790
564 919 194970951
564 920 713432250
564 921 826629824
564 922 545666360
564 923 821664725
564 924 961106653
564 925 43993270
564 926 204206557
564 927 118617524
564 928 610438215
564 929 212591123
564 930 991664612
564 931 511769063
564 932 349935882
564 933 935980839
564 934 817216738
564 935 344681757
564 936 703805102
564 937 30836167
564 938 180459416
564 939 965031927
564 940 419013368
564 941 926035342
564 942 221743695
564 943 817393062
564 944 753711653
564 945 205737458
564 946 902167140
564 947 440594768
564 948 359058702
564 949 238286612
564 950 529172448
564 951 676474539
564 952 455244089
564 953 963574238
564 954 381044755
564 955 912530595
564 956 43529038
564 957 443176062
564 958 763657874
564 959 369364559
564 960 662190547
564 961 319485769
564 962 691422617
564 963 843328862
564 964 537915924
564 965 80569100
564 966 77118004
564 967 759384210
564 968 947775047
564 969 711589641
564 970 763805567
564 971 141268575
564 972 545221872
564 973 732179106
564 974 365049062
564 975 258181732
564 976 871766401
564 977 934082719
564 978 322537864
564 979 302488712
564 980 893300576
564 981 200713899
564 982 737983431
564 983 749096573
564 984 164830453
564 985 888545463
564 986 305889673
564 987 381629532
564 988 701073188
564 989 252428118
564 990 35572338
564 991 352354168
564 992 461329631
564 993 961212272
564 994 503379217
564 995 664642435
564 996 80637242
564 997 762176350
564 998 544666867
564 999 516257469
564 1000 840866616
565 566 596373022
565 567 139650421
565 568 813702154
565 569 66540852
565 570 219023806
565 571 230320682
565 572 144505365
565 573 628778055
565 574 62403702
565 575 795665200
565 576 133623764
565 577 238346540
565 578 253723938
565 579 89795623
565 580 810818088
565 581 595065842
565 582 853416850
565 583 343902076
565 584 828346953
565 585 536790648
565 586 586746060
565 587 814313162
565 588 751380492
565 589 790207115
565 590 604078361
565 591 695558979
565 592 254618614
565 593 910202572
565 594 767683170
565 595 934693259
565 596 897492102
565 597 221744027
565 598 208299068
565 599 13932335
565 600 770261787
565 601 207543393
565 602 857066540
565 603 475692693
565 604 681102129
565 605 731125741
565 606 657338180
565 607 77735255
565 608 689520461
565 609 716339220
565 610 621970733
565 611 713476555
565 612 634070269
565 613 723700452
565 614 574389244
565 615 276845038
565 616 350296115
565 617 787845294
565 618 813934958
565 619 918134661
565 620 953898670
565 621 189674300
565 622 864532356
565 623 829038887
565 624 577223711
565 625 852155770
565 626 467567753
565 627 798462321
565 628 287102961
565 629 354647024
565 630 757314663
565 631 40364569
565 632 311405070
565 633 491189825
565 634 445994626
565 635 701238417
565 636 235476227
565 637 445796351
565 638 613488306
565 639 56664123
565 640 517033359
565 641 341394423
565 642 501102753
565 643 712608119
565 644 734533155
565 645 730237935
565 646 692536949
565 647 54226387
565 648 229137254
565 649 371340774
565 650 855178695
565 651 104695475
565 652 900189066
565 653 22353758
565 654 568086284
565 655 480840411
565 656 873815337
565 657 302662206
565 658 558917138
565 659 434225531
565 660 997556261
565 661 530400882
565 662 497728047
565 663 388744092
565 664 934530083
565 665 117332850
565 666 96771630
565 667 360281140
565 668 318629589
565 669 656677071
565 670 538219634
565 671 850438571
565 672 843070694
565 673 508665455
565 674 179700174
565 675 792541832
565 676 792303394
565 677 877879271
565 678 583613411
565 679 862704628
565 680 465683670
565 681 205413231
565 682 871392554
565 683 186143290
565 684 745793685
565 685 681258784
565 686 681383701
565 687 938986854
565 688 903505387
565 689 681358524
565 690 137387892
565 691 585161116
565 692 787090728
565 693 575453317
565 694 137501303
565 695 343680523
565 696 514330714
565 697 462148180
565 698 816782850
565 699 251016368
565 700 231285238
565 701 696985760
565 702 826613911
565 703 827131916
565 704 990028131
565 705 980878934
565 706 126760490
565 707 79927213
565 708 509830764
565 709 43184231
565 710 380243975
565 711 553188802
565 712 395477381
565 713 815517174
565 714 752625002
565 715 278769619
565 716 166084012
565 717 968220511
565 718 663858423
565 719 379385659
565 720 919166259
565 721 276959668
565 722 762147722
565 723 325267382
565 724 233981678
565 725 871889508
565 726 332107138
565 727 196013684
565 728 978499692
565 729 37028611
565 730 567542575
565 731 137091461
565 732 732051491
565 733 937163477
565 734 364539326
565 735 716476693
565 736 409217096
565 737 679630851
565 738 944568030
565 739 401615393
565 740 175351805
565 741 424377473
565 742 398499792
565 743 280948492
565 744 441023142
565 745 353615198
565 746 513937084
565 747 579549259
565 748 47824242
565 749 214346372
565 750 816665561
565 751 894096342
565 752 918696690
565 753 857742642
565 754 616352613
565 755 857402438
565 756 331080944
565 757 544862152
565 758 77560529
565 759 947483082
565 760 206928617
565 761 505058059
565 762 89712454
565 763 944224498
565 764 941311896
565 765 489619679
565 766 596735850
565 767 327222666
565 768 213956743
565 769 182784545
565 770 939488930
565 771 323560141
565 772 65629883
565 773 508508534
565 774 765620433
565 775 120418076
565 776 974116070
565 777 894174007
565 778 974141357
565 779 301086992
565 780 981314060
565 781 542548187
565 782 419879218
565 783 727138359
565 784 309018998
565 785 709688540
565 786 348959926
565 787 296520388
565 788 98874077
565 789 343347428
565 790 117880972
565 791 619418413
565 792 360539793
565 793 294724363
565 794 351684923
565 795 522716943
565 796 873547636
565 797 674988438
565 798 315766724
565 799 564465055
565 800 474336066
565 801 910663015
565 802 949700389
565 803 563797913
565 804 933442269
565 805 80490675
565 806 599789360
565 807 992301357
565 808 754013780
565 809 304207670
565 810 627048229
565 811 893611081
565 812 209184426
565 813 47348762
565 814 944256394
565 815 477995903
565 816 548312581
565 817 50240850
565 818 55357807
565 819 767809808
565 820 620654833
565 821 364171941
565 822 46749606
565 823 585881114
565 824 845334253
565 825 120838325
565 826 648626312
565 827 296630472
565 828 525993042
565 829 693376514
565 830 62610413
565 831 771870980
565 832 602387305
565 833 872597243
565 834 883506999
565 835 828714522
565 836 124570300
565 837 233732441
565 838 349393791
565 839 618660360
565 840 364656628
565 841 769405582
565 842 991523956
565 843 723415480
565 844 6457954
565 845 440394633
565 846 982663025
565 847 871653951
565 848 317743329
565 849 41182832
565 850 319016480
565 851 623667138
565 852 990839191
565 853 110670559
565 854 603423989
565 855 518924234
565 856 757018826
565 857 173192003
565 858 45403944
565 859 465185321
565 860 638306857
565 861 642140854
565 862 104763403
565 863 558422836
565 864 281380112
565 865 351615106
565 866 695664112
565 867 39585973
565 868 633232697
565 869 269917285
565 870 400662275
565 871 767849733
565 872 210749700
565 873 907222936
565 874 324069790
565 875 805144535
565 876 886043829
565 877 704013375
565 878 553450335
565 879 48843514
565 880 200383796
565 881 456742816
565 882 625128731
565 883 367689791
565 884 653140612
565 885 395893824
565 886 135527972
565 887 730527484
565 888 124193473
565 889 516751638
565 890 564803108
565 891 977880359
565 892 813950441
565 893 641572118
565 894 290318833
565 895 762268885
565 896 285525210
565 897 842378472
565 898 940839262
565 899 484989962
565 900 192060773
565 901 639881635
565 902 365184665
565 903 770285931
565 904 571922171
565 905 884089769
565 906 805195711
565 907 477962012
565 908 646434086
565 909 657922330
565 910 34082222
565 911 276192785
565 912 515698601
565 913 270268831
565 914 879902318
565 915 263835619
565 916 520697026
565 917 869872061
565 918 771036
565 919 62244093
565 920 855617302
565 921 747097856
565 922 387568749
565 923 436052700
565 924 742911357
565 925 341874828
565 926 365676242
565 927 218483872
565 928 287433652
565 929 562595566
565 930 206217017
565 931 217043251
565 932 481986166
565 933 64289161
565 934 509789653
565 935 206321908
565 936 581672769
565 937 288428456
565 938 191936834
565 939 304806507
565 940 804701459
565 941 756711576
565 942 929094987
565 943 701199016
565 944 309051375
565 945 161919575
565 946 519525456
565 947 576311404
565 948 168290185
565 949 469650200
565 950 232005207
565 951 647204157
565 952 271151231
565 953 15723816
565 954 748407403
565 955 504523230
565 956 577378790
565 957 914673505
565 958 831659228
565 959 156183592
565 960 989098900
565 961 604293830
565 962 34315821
565 963 254851130
565 964 912106396
565 965 219961542
565 966 208316265
565 967 162633735
565 968 744009196
565 969 138977846
565 970 788862983
565 971 633778730
565 972 23202415
565 973 911993194
565 974 237143436
565 975 617482165
565 976 396391086
565 977 146815862
565 978 267281462
565 979 710449629
565 980 535282006
565 981 64767658
565 982 679377272
565 983 209377730
565 984 888147660
565 985 926051527
565 986 299309648
565 987 833651216
565 988 896710688
565 989 374379031
565 990 517269934
565 991 935987372
565 992 284367759
565 993 469972173
565 994 646815766
565 995 700151314
565 996 437939163
565 997 877377834
565 998 240168934
565 999 398289524
565 1000 987569032
566 567 336676847
566 568 233384584
566 569 352518639
566 570 893567091
566 571 869746971
566 572 930117280
566 573 399559896
566 574 444616184
566 575 888859470
566 576 833698821
566 577 33798720
566 578 834776344
566 579 371322051
566 580 603645634
566 581 341934445
566 582 887959915
566 583 378916315
566 584 945746234
566 585 698193567
566 586 130889378
566 587 146287261
566 588 738730488
566 589 813636254
566 590 601735418
566 591 938487834
566 592 115489800
566 593 744570581
566 594 874730015
566 595 367771520
566 596 168479621
566 597 689433912
566 598 598333194
566 599 121204485
566 600 183686867
566 601 193149889
566 602 392637352
566 603 132454338
566 604 391000635
566 605 888516693
566 606 982438409
566 607 693386603
566 608 301058894
566 609 555584559
566 610 951222540
566 611 150707006
566 612 778853818
566 613 403210892
566 614 480139833
566 615 656658479
566 616 288044317
566 617 841029401
566 618 454187406
566 619 537934190
566 620 163340405
566 621 267385696
566 622 544964718
566 623 930745124
566 624 936752309
566 625 504942365
566 626 300493169
566 627 657424065
566 628 66046660
566 629 50767891
566 630 675553984
566 631 98405475
566 632 432313799
566 633 573496615
566 634 816617913
566 635 48921044
566 636 104608938
566 637 242502236
566 638 972457098
566 639 817734516
566 640 295495940
566 641 96927676
566 642 735953323
566 643 886519968
566 644 225020786
566 645 340334225
566 646 799819931
566 647 500625717
566 648 338393657
566 649 698313160
566 650 784374893
566 651 289893110
566 652 859928358
566 653 710798864
566 654 742891950
566 655 534299102
566 656 828562379
566 657 861231819
566 658 860325413
566 659 216678846
566 660 258381006
566 661 902380241
566 662 515246984
566 663 439559006
566 664 282550735
566 665 477631151
566 666 62140436
566 667 169401691
566 668 326075176
566 669 773528779
566 670 42001667
566 671 901636081
566 672 275588637
566 673 237222561
566 674 206894178
566 675 70065625
566 676 317177736
566 677 995855688
566 678 782812969
566 679 122379822
566 680 120438117
566 681 783548758
566 682 775858720
566 683 24236583
566 684 136188825
566 685 590201448
566 686 7166028
566 687 152166292
566 688 13378935
566 689 97757537
566 690 843124490
566 691 768311553
566 692 497904305
566 693 738332403
566 694 233204820
566 695 716485069
566 696 554738688
566 697 259442239
566 698 95630586
566 699 679403067
566 700 724611591
566 701 222850395
566 702 721728726
566 703 713758192
566 704 887071874
566 705 566640370
566 706 770448625
566 707 363717653
566 708 575131710
566 709 254321019
566 710 1277871
566 711 337747270
566 712 89272793
566 713 547669592
566 714 710188604
566 715 794622435
566 716 728697224
566 717 295162974
566 718 656212486
566 719 777525017
566 720 751517933
566 721 744400821
566 722 850266196
566 723 594453232
566 724 607779705
566 725 813557578
566 726 7256172
566 727 463323812
566 728 687476634
566 729 824475448
566 730 990649560
566 731 764033174
566 732 91310025
566 733 41582222
566 734 168382484
566 735 194566264
566 736 517837050
566 737 535196328
566 738 977045292
566 739 882845122
566 740 700119694
566 741 857441889
566 742 372825258
566 743 3587534
566 744 874080922
566 745 799358417
566 746 68230337
566 747 109173452
566 748 295880324
566 749 286706715
566 750 752761766
566 751 751560411
566 752 316439891
566 753 505220943
566 754 135246785
566 755 233184688
566 756 534516756
566 757 623191468
566 758 679203314
566 759 61259081
566 760 129096162
566 761 143646895
566 762 682329391
566 763 316982050
566 764 141412149
566 765 268909796
566 766 921762286
566 767 565847673
566 768 758486668
566 769 357269612
566 770 884193771
566 771 305538978
566 772 521102634
566 773 524728353
566 774 245002477
566 775 67324454
566 776 244059488
566 777 968883119
566 778 772126293
566 779 579585229
566 780 757294147
566 781 214346801
566 782 77014136
566 783 90428344
566 784 643695096
566 785 808019383
566 786 983771404
566 787 425002358
566 788 973503656
566 789 720773691
566 790 673019338
566 791 106647778
566 792 20602756
566 793 825250628
566 794 506727191
566 795 700330231
566 796 153555632
566 797 889559055
566 798 191656554
566 799 682421042
566 800 127234308
566 801 675076896
566 802 901664365
566 803 949499392
566 804 942060913
566 805 166788484
566 806 507329670
566 807 361467626
566 808 169905441
566 809 731308167
566 810 299980684
566 811 260607804
566 812 363711857
566 813 602806598
566 814 667021826
566 815 387099973
566 816 942908103
566 817 516981948
566 818 997205420
566 819 530676363
566 820 172172994
566 821 370342795
566 822 101653379
566 823 640222418
566 824 862328583
566 825 574547636
566 826 762130078
566 827 288530812
566 828 66806395
566 829 85969856
566 830 15398769
566 831 915590747
566 832 164912286
566 833 970149571
566 834 431115415
566 835 449655338
566 836 910916817
566 837 816912283
566 838 851144288
566 839 777029815
566 840 814974329
566 841 379080728
566 842 713951010
566 843 213227744
566 844 913721260
566 845 630453150
566 846 388690677
566 847 583074680
566 848 587468064
566 849 326923688
566 850 249016059
566 851 558228213
566 852 356802186
566 853 548552086
566 854 119645491
566 855 311791108
566 856 238073354
566 857 723778681
566 858 246133970
566 859 896101873
566 860 440710077
566 861 346697499
566 862 456200579
566 863 299359489
566 864 200262679
566 865 897005663
566 866 620854787
566 867 935582500
566 868 177689704
566 869 180246580
566 870 519577805
566 871 390900112
566 872 770295558
566 873 623532310
566 874 505291736
566 875 918362575
566 876 344450083
566 877 260868395
566 878 221400709
566 879 662071601
566 880 644847701
566 881 133319686
566 882 591844654
566 883 335396869
566 884 259412766
566 885 82979580
566 886 731755916
566 887 265613961
566 888 560823191
566 889 64423489
566 890 307867391
566 891 203217772
566 892 453973992
566 893 819566446
566 894 513987970
566 895 494367541
566 896 328609737
566 897 825333837
566 898 288363068
566 899 359850139
566 900 770545231
566 901 343176648
566 902 224094277
566 903 370743326
566 904 911552345
566 905 203477704
566 906 128405009
566 907 374658222
566 908 232697293
566 909 312679628
566 910 43009156
566 911 521674230
566 912 514655094
566 913 966162564
566 914 819574228
566 915 682466679
566 916 821169999
566 917 554070918
566 918 606222844
566 919 81549347
566 920 538328897
566 921 338274710
566 922 87594291
566 923 506011741
566 924 296752857
566 925 492184604
566 926 169960564
566 927 715590405
566 928 354186011
566 929 721999392
566 930 574363436
566 931 117767260
566 932 857501483
566 933 625278225
566 934 816683106
566 935 105660025
566 936 701937319
566 937 644588248
566 938 110877554
566 939 624242925
566 940 145375588
566 941 747247408
566 942 738789461
566 943 820556517
566 944 180206293
566 945 525199924
566 946 369102607
566 947 608240683
566 948 941452130
566 949 251194348
566 950 838150473
566 951 192927447
566 952 603646632
566 953 985670133
566 954 761204432
566 955 398446270
566 956 233476371
566 957 708700011
566 958 433599708
566 959 795371070
566 960 729530426
566 961 85309828
566 962 450151843
566 963 715457663
566 964 761366471
566 965 163191577
566 966 29817964
566 967 601238895
566 968 361426428
566 969 237453374
566 970 354631095
566 971 502624324
566 972 201799174
566 973 342285792
566 974 317574412
566 975 10308867
566 976 339322119
566 977 569027877
566 978 732573530
566 979 217156235
566 980 828065750
566 981 306219627
566 982 740506834
566 983 544459361
566 984 673699057
566 985 102118005
566 986 983295173
566 987 170850657
566 988 147504157
566 989 325095559
566 990 263058196
566 991 643532556
566 992 586547043
566 993 79934572
566 994 981244782
566 995 732070778
566 996 118472652
566 997 340813454
566 998 908451345
566 999 774155758
566 1000 366471788
567 568 670856862
567 569 285084767
567 570 967207224
567 571 867625705
567 572 162931233
567 573 925193965
567 574 970766623
567 575 406109090
567 576 569569430
567 577 722849526
567 578 172291514
567 579 604505272
567 580 508816412
567 581 490041115
567 582 439906144
567 583 450487343
567 584 360246439
567 585 580989790
567 586 895603424
567 587 331363755
567 588 821943816
567 589 22496586
567 590 324173591
567 591 136295937
567 592 273588580
567 593 52291818
567 594 103769850
567 595 754394622
567 596 208846034
567 597 283353473
567 598 661007253
567 599 457030923
567 600 681390592
567 601 666243265
567 602 499325601
567 603 848280029
567 604 977290479
567 605 159765280
567 606 567688035
567 607 656900565
567 608 237385207
567 609 760271085
567 610 398424131
567 611 20074521
567 612 664036413
567 613 758479580
567 614 575213896
567 615 697880701
567 616 33869009
567 617 96157696
567 618 248809734
567 619 22683287
567 620 886481986
567 621 743007378
567 622 794182735
567 623 154003435
567 624 178600453
567 625 446400259
567 626 440034826
567 627 534641927
567 628 530189776
567 629 217534324
567 630 60909293
567 631 616115697
567 632 926804912
567 633 65474149
567 634 284660020
567 635 774677352
567 636 703771013
567 637 21751145
567 638 538834724
567 639 618992895
567 640 248312696
567 641 992693659
567 642 328277115
567 643 46984564
567 644 95574921
567 645 794562833
567 646 972650391
567 647 544263410
567 648 817706866
567 649 539158410
567 650 761093245
567 651 595110271
567 652 62421325
567 653 740998109
567 654 615493174
567 655 373567382
567 656 212203341
567 657 889529546
567 658 201327464
567 659 75881940
567 660 861216688
567 661 217277241
567 662 885773959
567 663 544381016
567 664 907438143
567 665 567671456
567 666 906247499
567 667 274673964
567 668 970537438
567 669 860182328
567 670 403036346
567 671 124718290
567 672 75643095
567 673 41366508
567 674 872927605
567 675 998813558
567 676 628365979
567 677 145579737
567 678 941745910
567 679 391175243
567 680 683789508
567 681 62947419
567 682 777822997
567 683 975947402
567 684 110215648
567 685 690751778
567 686 530916417
567 687 740002974
567 688 195465410
567 689 532131373
567 690 809073657
567 691 523530851
567 692 632076954
567 693 119216115
567 694 816955406
567 695 567834207
567 696 334626438
567 697 199899510
567 698 886787522
567 699 475642595
567 700 281334099
567 701 829498912
567 702 943980459
567 703 427033858
567 704 540231891
567 705 515495710
567 706 306794491
567 707 630194806
567 708 774346737
567 709 194239246
567 710 321645719
567 711 790514514
567 712 561927836
567 713 419122648
567 714 691835341
567 715 221077285
567 716 155514360
567 717 572491873
567 718 212034337
567 719 566259112
567 720 900244915
567 721 114016388
567 722 359796437
567 723 655594024
567 724 353283889
567 725 850663070
567 726 504036841
567 727 453468022
567 728 465908830
567 729 305551036
567 730 808061191
567 731 356792292
567 732 903511388
567 733 943824318
567 734 710263492
567 735 459436871
567 736 987601759
567 737 855690599
567 738 48125799
567 739 9337285
567 740 908109747
567 741 378274044
567 742 644493944
567 743 331026917
567 744 631392593
567 745 174296489
567 746 182552946
567 747 214835796
567 748 471591996
567 749 203508450
567 750 876682189
567 751 199311332
567 752 227157144
567 753 966847065
567 754 960937592
567 755 62525896
567 756 647914515
567 757 369391975
567 758 387677715
567 759 592098582
567 760 766703996
567 761 664061592
567 762 709876251
567 763 491960613
567 764 37574314
567 765 108839779
567 766 247419134
567 767 347458151
567 768 326495770
567 769 128366839
567 770 606977291
567 771 960600623
567 772 121530703
567 773 957262259
567 774 483690841
567 775 267072239
567 776 505674686
567 777 308019602
567 778 848859733
567 779 451231526
567 780 950870934
567 781 178153763
567 782 381965142
567 783 822081462
567 784 978978403
567 785 827920841
567 786 581403591
567 787 629479686
567 788 188078615
567 789 91052451
567 790 942523437
567 791 889084379
567 792 925557885
567 793 179794976
567 794 556130872
567 795 632134853
567 796 562878819
567 797 781594336
567 798 612572010
567 799 367401455
567 800 760391639
567 801 756996194
567 802 868291475
567 803 764858851
567 804 395073086
567 805 993249236
567 806 278978249
567 807 492924977
567 808 679034085
567 809 185619771
567 810 87952200
567 811 466989245
567 812 450963649
567 813 409498472
567 814 616768312
567 815 816049824
567 816 843716126
567 817 30781575
567 818 751443347
567 819 138163894
567 820 825055036
567 821 141463894
567 822 674565906
567 823 535860476
567 824 252984484
567 825 338553040
567 826 997657101
567 827 142278262
567 828 595233805
567 829 369773813
567 830 720325384
567 831 403229454
567 832 937655663
567 833 387443196
567 834 283301889
567 835 120130964
567 836 806014460
567 837 774057592
567 838 380822163
567 839 650188113
567 840 572720146
567 841 161474948
567 842 724582622
567 843 166256300
567 844 853923231
567 845 804198401
567 846 313261861
567 847 520342947
567 848 905599983
567 849 822883614
567 850 729114986
567 851 913207869
567 852 124042921
567 853 537922211
567 854 182548551
567 855 657642381
567 856 53418760
567 857 591454028
567 858 333658844
567 859 777148449
567 860 474527757
567 861 471570617
567 862 559065662
567 863 417601219
567 864 911153830
567 865 928284886
567 866 542575870
567 867 531396795
567 868 914747469
567 869 474649775
567 870 241735042
567 871 313928358
567 872 307646689
567 873 66079056
567 874 747371142
567 875 595707196
567 876 57974899
567 877 989967713
567 878 477519486
567 879 498637662
567 880 312196947
567 881 863342364
567 882 88952918
567 883 44532016
567 884 512905249
567 885 452690653
567 886 587376366
567 887 177582005
567 888 329411110
567 889 387303846
567 890 191542662
567 891 890430353
567 892 776337646
567 893 228010502
567 894 11265957
567 895 117160648
567 896 215177884
567 897 572461615
567 898 617951920
567 899 35756192
567 900 60296212
567 901 619070002
567 902 419059215
567 903 507868149
567 904 474142289
567 905 703755694
567 906 612329354
567 907 577655590
567 908 936134496
567 909 716869956
567 910 672081405
567 911 870118182
567 912 204254629
567 913 716388454
567 914 549231062
567 915 222401946
567 916 114929664
567 917 218817424
567 918 547123173
567 919 973993927
567 920 815106591
567 921 384146190
567 922 811776394
567 923 981635252
567 924 576004591
567 925 880351269
567 926 392653730
567 927 300412912
567 928 569099794
567 929 901134069
567 930 492987152
567 931 220001310
567 932 154995399
567 933 789742659
567 934 335601422
567 935 707224754
567 936 516182341
567 937 967571614
567 938 626309923
567 939 539326420
567 940 954882200
567 941 446705692
567 942 935867544
567 943 418370293
567 944 601945712
567 945 250472124
567 946 767612923
567 947 176974751
567 948 820948765
567 949 969978221
567 950 123727986
567 951 163697433
567 952 876824014
567 953 507317603
567 954 179767767
567 955 627708226
567 956 952890524
567 957 448028715
567 958 666536644
567 959 831526389
567 960 116484558
567 961 651673180
567 962 384108982
567 963 399745255
567 964 747319258
567 965 555312311
567 966 261603991
567 967 204325102
567 968 133140916
567 969 696396489
567 970 384449223
567 971 350246515
567 972 429742767
567 973 919301079
567 974 768195268
567 975 593672768
567 976 893859030
567 977 700669425
567 978 401730779
567 979 778039738
567 980 747306580
567 981 831900742
567 982 455758995
567 983 30781941
567 984 473322290
567 985 787541514
567 986 915590515
567 987 653317893
567 988 613388593
567 989 257990352
567 990 579831095
567 991 449887072
567 992 527607208
567 993 619271010
567 994 680793713
567 995 869654496
567 996 129920197
567 997 632340018
567 998 743855600
567 999 953127560
567 1000 864846472
568 569 762098031
568 570 800028343
568 571 738462444
568 572 764470504
568 573 983116109
568 574 797519352
568 575 566017333
568 576 181092208
568 577 263347518
568 578 742272943
568 579 937522092
568 580 38072359
568 581 105916912
568 582 791156559
568 583 588575062
568 584 599757570
568 585 658296777
568 586 86591712
568 587 453074727
568 588 44619987
568 589 3933832
568 590 426789491
568 591 264550171
568 592 936187517
568 593 624721293
568 594 862548113
568 595 716227268
568 596 103449441
568 597 295848221
568 598 648344643
568 599 195930213
568 600 754958280
568 601 120304916
568 602 571334761
568 603 477527666
568 604 39036682
568 605 435766668
568 606 827295535
568 607 823262295
568 608 395335520
568 609 37735985
568 610 908415268
568 611 497148388
568 612 824722351
568 613 253873376
568 614 396669443
568 615 28346368
568 616 525016373
568 617 594824774
568 618 462167748
568 619 435689479
568 620 769120205
568 621 429810492
568 622 285250312
568 623 6391700
568 624 704486448
568 625 912148344
568 626 667215070
568 627 169204981
568 628 262257265
568 629 999656892
568 630 83156898
568 631 638175932
568 632 828861624
568 633 330312530
568 634 345185146
568 635 513831484
568 636 354184077
568 637 389819443
568 638 883195670
568 639 912660623
568 640 491084961
568 641 550614161
568 642 841996591
568 643 982209873
568 644 135582899
568 645 917296944
568 646 647497370
568 647 85978931
568 648 402218973
568 649 800966626
568 650 382745004
568 651 590181796
568 652 253620445
568 653 415322342
568 654 872657642
568 655 17049856
568 656 750120797
568 657 774069921
568 658 945176526
568 659 361535200
568 660 852830127
568 661 174140481
568 662 214753695
568 663 710857595
568 664 369282915
568 665 385444435
568 666 662284449
568 667 42064681
568 668 145742654
568 669 981599807
568 670 87940812
568 671 85491524
568 672 769247754
568 673 247207370
568 674 848462603
568 675 831769404
568 676 631694683
568 677 617723668
568 678 894243156
568 679 91448543
568 680 356053823
568 681 819613602
568 682 179649350
568 683 946286785
568 684 428043206
568 685 480178885
568 686 283812328
568 687 569880337
568 688 511621540
568 689 956302903
568 690 84318716
568 691 60307242
568 692 671583335
568 693 283055160
568 694 494898855
568 695 782139812
568 696 322552734
568 697 998658516
568 698 146196966
568 699 956577778
568 700 758007844
568 701 596947997
568 702 631637055
568 703 905928630
568 704 750744375
568 705 329122488
568 706 851672893
568 707 210648941
568 708 825376540
568 709 863433830
568 710 938853305
568 711 25356821
568 712 992473354
568 713 29588456
568 714 608741921
568 715 365983513
568 716 825197395
568 717 427057804
568 718 483756831
568 719 467059726
568 720 760077065
568 721 346616470
568 722 225352056
568 723 894139160
568 724 790260030
568 725 357065334
568 726 929905696
568 727 743071357
568 728 158402055
568 729 182890707
568 730 110775482
568 731 35894119
568 732 289453661
568 733 513940742
568 734 686118654
568 735 831296373
568 736 24214636
568 737 329912439
568 738 229333996
568 739 354081149
568 740 574332391
568 741 695920224
568 742 108967314
568 743 192231952
568 744 863184994
568 745 283266717
568 746 449552854
568 747 281677649
568 748 25516935
568 749 469768827
568 750 806754715
568 751 166917807
568 752 819892446
568 753 182572223
568 754 851080197
568 755 373804084
568 756 625747224
568 757 155525961
568 758 53759732
568 759 412500398
568 760 712008738
568 761 721876298
568 762 46337801
568 763 638765520
568 764 507752237
568 765 288607345
568 766 767199160
568 767 690482095
568 768 839987356
568 769 491508204
568 770 283186571
568 771 325062943
568 772 579686905
568 773 725153244
568 774 563820383
568 775 491472005
568 776 94235069
568 777 287324762
568 778 558165964
568 779 107519952
568 780 819041675
568 781 345125973
568 782 934368777
568 783 820965955
568 784 525393602
568 785 16435264
568 786 341624171
568 787 78096845
568 788 33877128
568 789 104803958
568 790 663077401
568 791 934080438
568 792 343487150
568 793 456073171
568 794 563677193
568 795 681221202
568 796 90662915
568 797 261857761
568 798 434736281
568 799 470641409
568 800 89356516
568 801 130621859
568 802 623441183
568 803 713497451
568 804 384283417
568 805 384428106
568 806 120269108
568 807 435861140
568 808 493282687
568 809 413281026
568 810 541866550
568 811 827232533
568 812 472321550
568 813 576284870
568 814 642609383
568 815 325243595
568 816 820237190
568 817 240386060
568 818 494107146
568 819 461233013
568 820 952388403
568 821 355569417
568 822 225831261
568 823 227956790
568 824 311610502
568 825 156979800
568 826 569288921
568 827 985654362
568 828 175001466
568 829 13837482
568 830 345144382
568 831 434667516
568 832 614510802
568 833 485645058
568 834 53886248
568 835 680146558
568 836 391631246
568 837 964366945
568 838 755514309
568 839 671266832
568 840 578627240
568 841 456152110
568 842 4653603
568 843 499952327
568 844 824073775
568 845 558822386
568 846 118829473
568 847 128065664
568 848 294930699
568 849 671662742
568 850 267500346
568 851 876671611
568 852 886342163
568 853 461909326
568 854 595104941
568 855 120715306
568 856 185844385
568 857 30688127
568 858 865460459
568 859 759957979
568 860 798485964
568 861 383152005
568 862 247356271
568 863 406209124
568 864 12852231
568 865 572225434
568 866 736886101
568 867 369395290
568 868 444158063
568 869 523351957
568 870 137802657
568 871 447631583
568 872 993771824
568 873 995613995
568 874 961749703
568 875 911901254
568 876 664445179
568 877 564918119
568 878 745495472
568 879 973360460
568 880 209548933
568 881 448073242
568 882 324147859
568 883 590643725
568 884 235546225
568 885 589468944
568 886 440511075
568 887 379749466
568 888 177617078
568 889 143659068
568 890 962847596
568 891 490071318
568 892 557639351
568 893 544351963
568 894 183092616
568 895 86339656
568 896 578798908
568 897 949472520
568 898 963148604
568 899 687113583
568 900 684327444
568 901 16083533
568 902 674061251
568 903 879647292
568 904 149738145
568 905 314027984
568 906 419055578
568 907 728770779
568 908 195432231
568 909 229938614
568 910 757657009
568 911 203334122
568 912 47199495
568 913 510715110
568 914 851719409
568 915 944086438
568 916 809531667
568 917 141846918
568 918 307249840
568 919 130388945
568 920 372684052
568 921 170696188
568 922 189700083
568 923 886527609
568 924 966663518
568 925 701920192
568 926 447776221
568 927 355375716
568 928 923069864
568 929 337633342
568 930 387613052
568 931 498662415
568 932 573917809
568 933 978052150
568 934 901405959
568 935 700464171
568 936 835162907
568 937 1602879
568 938 332402679
568 939 534287788
568 940 372631210
568 941 199523082
568 942 224570303
568 943 561049360
568 944 230162555
568 945 270506560
568 946 293485139
568 947 214417717
568 948 503215993
568 949 576026632
568 950 87894351
568 951 868830096
568 952 76633556
568 953 505880489
568 954 335023916
568 955 439128507
568 956 334417891
568 957 90962107
568 958 341223083
568 959 19556858
568 960 917938160
568 961 393025987
568 962 166940780
568 963 912795501
568 964 834332071
568 965 713223593
568 966 432905262
568 967 365042092
568 968 103088422
568 969 148770386
568 970 450858179
568 971 590328121
568 972 702744014
568 973 194423481
568 974 778742228
568 975 802925816
568 976 478460504
568 977 398167741
568 978 603370712
568 979 164327493
568 980 496926749
568 981 339302156
568 982 427679011
568 983 524768561
568 984 854116617
568 985 578394011
568 986 722988536
568 987 798395265
568 988 31371904
568 989 477658019
568 990 947368226
568 991 997012460
568 992 116894700
568 993 406612216
568 994 487662706
568 995 493837650
568 996 960769093
568 997 649286090
568 998 789733663
568 999 668791660
568 1000 609351753
569 570 653052896
569 571 781576663
569 572 145955956
569 573 188180272
569 574 621518531
569 575 112919477
569 576 434350546
569 577 524051327
569 578 752230311
569 579 843059178
569 580 449414437
569 581 956897367
569 582 133674908
569 583 350209523
569 584 237914682
569 585 31117932
569 586 398343870
569 587 875026517
569 588 211055592
569 589 783755079
569 590 569725274
569 591 563040185
569 592 522217824
569 593 26703538
569 594 554090008
569 595 292071662
569 596 72150128
569 597 102389431
569 598 324041324
569 599 227583975
569 600 911864255
569 601 323009189
569 602 106146164
569 603 290558514
569 604 168937043
569 605 862090386
569 606 513085290
569 607 995975911
569 608 64339749
569 609 545736743
569 610 402760268
569 611 939035958
569 612 866251081
569 613 399314132
569 614 549875456
569 615 445823955
569 616 255824925
569 617 120043811
569 618 70574797
569 619 903177601
569 620 996652115
569 621 930927934
569 622 608622258
569 623 188261710
569 624 457858587
569 625 920687636
569 626 860043163
569 627 927180043
569 628 91119688
569 629 142887726
569 630 350391905
569 631 732823847
569 632 556398008
569 633 179952917
569 634 247539158
569 635 981904085
569 636 43145986
569 637 274662282
569 638 149508871
569 639 29879475
569 640 745248073
569 641 690066169
569 642 391548598
569 643 29616325
569 644 688387931
569 645 526320
569 646 814794242
569 647 753988594
569 648 445529107
569 649 456107558
569 650 57607920
569 651 23658376
569 652 617154583
569 653 216449833
569 654 362020708
569 655 872255058
569 656 666747213
569 657 161379294
569 658 556500372
569 659 552754645
569 660 937898892
569 661 632952459
569 662 912409769
569 663 358152031
569 664 539807292
569 665 115694198
569 666 848532504
569 667 291569033
569 668 654254295
569 669 510589388
569 670 299536645
569 671 20571110
569 672 539917147
569 673 883009056
569 674 52962017
569 675 154573969
569 676 785812573
569 677 292322156
569 678 402777161
569 679 476894042
569 680 689651318
569 681 808594213
569 682 819818269
569 683 433355157
569 684 428692459
569 685 680310037
569 686 817197406
569 687 90142451
569 688 646749801
569 689 838972690
569 690 886304658
569 691 558849519
569 692 298945742
569 693 798782320
569 694 684331846
569 695 844091375
569 696 100548064
569 697 535732411
569 698 116775809
569 699 586160713
569 700 3168
569 701 239158798
569 702 427784716
569 703 797198956
569 704 114350856
569 705 569698094
569 706 717891535
569 707 879643898
569 708 211982073
569 709 717017768
569 710 637482158
569 711 811769315
569 712 962594268
569 713 186650889
569 714 849300436
569 715 861655851
569 716 729103660
569 717 909971874
569 718 621599362
569 719 342608568
569 720 878449938
569 721 247203275
569 722 530145183
569 723 600764684
569 724 641504863
569 725 130355323
569 726 91355485
569 727 18925623
569 728 397821416
569 729 680155448
569 730 927802905
569 731 412588422
569 732 858115067
569 733 798154563
569 734 161605134
569 735 237327236
569 736 638441485
569 737 600180047
569 738 740804105
569 739 366390550
569 740 398377253
569 741 269160611
569 742 655813472
569 743 752106840
569 744 650184001
569 745 819299457
569 746 492761720
569 747 858696547
569 748 295606777
569 749 937549090
569 750 434765660
569 751 165360599
569 752 650653459
569 753 32136841
569 754 453143721
569 755 5470505
569 756 87189638
569 757 346068188
569 758 13222787
569 759 72196911
569 760 289845820
569 761 794099169
569 762 624689198
569 763 969405115
569 764 436060238
569 765 691153928
569 766 676407355
569 767 432762192
569 768 418575170
569 769 786475987
569 770 416290906
569 771 851855641
569 772 807399596
569 773 591127144
569 774 733273197
569 775 838146159
569 776 167589178
569 777 874778414
569 778 690870557
569 779 967979592
569 780 218220967
569 781 179120364
569 782 300050424
569 783 941177014
569 784 568177933
569 785 139766059
569 786 14150932
569 787 35410190
569 788 170272542
569 789 547502389
569 790 903854035
569 791 731136393
569 792 106253060
569 793 636102640
569 794 860221935
569 795 590087865
569 796 734857834
569 797 310218535
569 798 968970424
569 799 773069512
569 800 506663975
569 801 449781938
569 802 196940717
569 803 182032170
569 804 487265233
569 805 591445740
569 806 976788115
569 807 40467535
569 808 714536845
569 809 572191660
569 810 697358432
569 811 122775514
569 812 676007661
569 813 673340018
569 814 340721359
569 815 406701453
569 816 741394727
569 817 880692971
569 818 858216425
569 819 433102428
569 820 242613017
569 821 882935772
569 822 319660220
569 823 924297673
569 824 344574560
569 825 751011881
569 826 104071352
569 827 471625434
569 828 378327979
569 829 636818687
569 830 688315756
569 831 19275970
569 832 405129013
569 833 814213637
569 834 842228387
569 835 770400732
569 836 761164254
569 837 15995447
569 838 537167382
569 839 939171930
569 840 242880051
569 841 614776507
569 842 629735008
569 843 908398049
569 844 227352713
569 845 217930479
569 846 685410750
569 847 286659313
569 848 229790492
569 849 547918258
569 850 931792401
569 851 655818315
569 852 337907681
569 853 535954929
569 854 376064729
569 855 934138519
569 856 635197398
569 857 975437474
569 858 850862851
569 859 388712116
569 860 164087231
569 861 244190661
569 862 258327531
569 863 685701877
569 864 307532474
569 865 801047627
569 866 574112429
569 867 534426834
569 868 439794771
569 869 742870218
569 870 321821803
569 871 216714337
569 872 55397947
569 873 520698078
569 874 795612560
569 875 46794277
569 876 494539608
569 877 640337385
569 878 133369697
569 879 378097486
569 880 656109387
569 881 408357976
569 882 512368379
569 883 390463299
569 884 466195555
569 885 412399667
569 886 180675164
569 887 913252048
569 888 428620677
569 889 174706567
569 890 284563050
569 891 321818523
569 892 40130569
569 893 343315790
569 894 413501893
569 895 640634209
569 896 962079775
569 897 66146395
569 898 382618695
569 899 711536933
569 900 506411057
569 901 509869656
569 902 5341791
569 903 114694607
569 904 1649236
569 905 156546492
569 906 202627660
569 907 705107230
569 908 157728286
569 909 450149751
569 910 268659309
569 911 536840566
569 912 842844240
569 913 299007747
569 914 392130548
569 915 677547495
569 916 916238433
569 917 216036035
569 918 25670062
569 919 265905107
569 920 776198757
569 921 999426372
569 922 463619165
569 923 286581977
569 924 541787087
569 925 187687965
569 926 896269980
569 927 580733113
569 928 459335617
569 929 421118306
569 930 689322525
569 931 762138878
569 932 529297078
569 933 789434973
569 934 551462000
569 935 225473823
569 936 542116882
569 937 465607998
569 938 227959842
569 939 70594108
569 940 717488976
569 941 908324095
569 942 109278064
569 943 26609663
569 944 160735932
569 945 564573979
569 946 234463452
569 947 501161918
569 948 4811685
569 949 652621354
569 950 887491285
569 951 330746617
569 952 317694842
569 953 463663238
569 954 198958808
569 955 185814304
569 956 189790307
569 957 432964160
569 958 173117151
569 959 496356327
569 960 114411042
569 961 342783703
569 962 512002228
569 963 428720141
569 964 680999060
569 965 66020203
569 966 725287161
569 967 178780371
569 968 638807900
569 969 695395896
569 970 730888015
569 971 455617681
569 972 986598328
569 973 649028158
569 974 819888528
569 975 843900428
569 976 753053189
569 977 877504961
569 978 202076524
569 979 701701435
569 980 568264595
569 981 134040875
569 982 85429600
569 983 962635411
569 984 340953056
569 985 655721256
569 986 778704569
569 987 426783252
569 988 599543158
569 989 249462036
569 990 494543848
569 991 600987042
569 992 217657456
569 993 755275053
569 994 548118426
569 995 548257672
569 996 473259640
569 997 149830516
569 998 776473339
569 999 852141081
569 1000 712452140
570 571 17711523
570 572 697414873
570 573 113211146
570 574 717327565
570 575 225522702
570 576 649123257
570 577 523078827
570 578 92150035
570 579 631109984
570 580 397942851
570 581 708115250
570 582 41792592
570 583 601350766
570 584 782749295
570 585 618308899
570 586 766203330
570 587 991681480
570 588 355336106
570 589 686378314
570 590 937815510
570 591 120538121
570 592 68700711
570 593 861572917
570 594 849695496
570 595 688148179
570 596 300226277
570 597 472630761
570 598 640268040
570 599 762575802
570 600 287903020
570 601 258277245
570 602 40510549
570 603 69781891
570 604 285293204
570 605 949584406
570 606 241817922
570 607 422110342
570 608 210939607
570 609 128957103
570 610 6086735
570 611 417239566
570 612 738632792
570 613 499747918
570 614 906762724
570 615 264107943
570 616 495012163
570 617 125431610
570 618 817266650
570 619 788953003
570 620 75974148
570 621 890619593
570 622 206373561
570 623 56189953
570 624 912892951
570 625 477469594
570 626 457820885
570 627 69365509
570 628 562484531
570 629 316775695
570 630 903367040
570 631 978628949
570 632 71148123
570 633 739694205
570 634 848573502
570 635 976950245
570 636 152724726
570 637 909595336
570 638 428528072
570 639 435360880
570 640 108360155
570 641 262420240
570 642 782569382
570 643 66863573
570 644 758013983
570 645 358908388
570 646 395742373
570 647 453972140
570 648 782192986
570 649 555462833
570 650 630583619
570 651 46543958
570 652 715836259
570 653 724855718
570 654 999236935
570 655 889995371
570 656 362221484
570 657 607004354
570 658 396412523
570 659 426764372
570 660 594732011
570 661 661220350
570 662 524423449
570 663 777914500
570 664 330985998
570 665 39288615
570 666 523666653
570 667 954330390
570 668 752787228
570 669 200625361
570 670 41693488
570 671 270943900
570 672 174639746
570 673 909822578
570 674 645374044
570 675 859586208
570 676 802823780
570 677 366852409
570 678 762794003
570 679 921459355
570 680 621751597
570 681 154494247
570 682 628640500
570 683 319852678
570 684 939874004
570 685 617680685
570 686 245212851
570 687 720651261
570 688 215147951
570 689 814955944
570 690 401599483
570 691 291869786
570 692 653806912
570 693 55227339
570 694 479497302
570 695 328449592
570 696 547146344
570 697 465919844
570 698 451315198
570 699 410910047
570 700 770930757
570 701 967212610
570 702 420931382
570 703 732405464
570 704 296481319
570 705 75422735
570 706 395239451
570 707 678387205
570 708 344308859
570 709 18575236
570 710 708014807
570 711 929332809
570 712 969116127
570 713 167804925
570 714 643871996
570 715 628506316
570 716 612823372
570 717 160964166
570 718 867896778
570 719 879824437
570 720 474941872
570 721 831612717
570 722 978417256
570 723 308543850
570 724 975610525
570 725 815540539
570 726 382888716
570 727 117818825
570 728 111465714
570 729 166402397
570 730 894434496
570 731 186238714
570 732 892263050
570 733 756786701
570 734 831656489
570 735 723013627
570 736 725823582
570 737 378011901
570 738 870282591
570 739 124875093
570 740 574135320
570 741 142255079
570 742 95337734
570 743 57841806
570 744 376281036
570 745 223790633
570 746 135164220
570 747 749220521
570 748 876847372
570 749 803993103
570 750 532189094
570 751 852092088
570 752 112063751
570 753 254309233
570 754 900490964
570 755 273132705
570 756 881815186
570 757 727104752
570 758 31942118
570 759 416752922
570 760 616330100
570 761 799141198
570 762 894016169
570 763 426840992
570 764 190826896
570 765 719572064
570 766 544309262
570 767 545723624
570 768 814736038
570 769 744897228
570 770 498887715
570 771 690550774
570 772 176149432
570 773 128829587
570 774 328271472
570 775 30784064
570 776 863835528
570 777 574644845
570 778 128135749
570 779 967301648
570 780 212916142
570 781 596768843
570 782 570990934
570 783 942913318
570 784 342730423
570 785 711324093
570 786 549962678
570 787 612992527
570 788 265203875
570 789 985927668
570 790 678290037
570 791 906110900
570 792 594135405
570 793 932213137
570 794 366355429
570 795 661466211
570 796 358190347
570 797 307737463
570 798 568828675
570 799 771718603
570 800 670899774
570 801 662795641
570 802 864302074
570 803 975518213
570 804 367464833
570 805 532905136
570 806 679401420
570 807 450719167
570 808 398665372
570 809 17255353
570 810 385225538
570 811 457505236
570 812 107379296
570 813 789679735
570 814 935436361
570 815 751396322
570 816 453342164
570 817 68444525
570 818 214448776
570 819 751170702
570 820 836324121
570 821 982640293
570 822 98580974
570 823 510878872
570 824 35187884
570 825 444111147
570 826 665661876
570 827 780434993
570 828 587271074
570 829 621564104
570 830 177470316
570 831 465345652
570 832 700698872
570 833 275781006
570 834 53892661
570 835 769295335
570 836 830857647
570 837 770834375
570 838 12165272
570 839 818331295
570 840 553897259
570 841 885645908
570 842 383048562
570 843 51608367
570 844 904086257
570 845 393952977
570 846 475251934
570 847 194236883
570 848 385008420
570 849 374270153
570 850 544005422
570 851 101686858
570 852 818731632
570 853 891302449
570 854 280847772
570 855 744868557
570 856 550202516
570 857 556946022
570 858 554934473
570 859 392581307
570 860 967727021
570 861 419973158
570 862 16787425
570 863 9874338
570 864 66601726
570 865 772592683
570 866 652825291
570 867 676691809
570 868 232826296
570 869 354965403
570 870 268352909
570 871 963326432
570 872 891939679
570 873 578758917
570 874 391330225
570 875 834558828
570 876 448240111
570 877 226519671
570 878 589797736
570 879 64459563
570 880 508233750
570 881 269722388
570 882 465075279
570 883 780314514
570 884 451368873
570 885 69205960
570 886 247343945
570 887 928155108
570 888 354141200
570 889 628244719
570 890 435848590
570 891 780738635
570 892 17934119
570 893 1642188
570 894 767066779
570 895 635190566
570 896 481067015
570 897 196333475
570 898 648731717
570 899 207945004
570 900 614220560
570 901 118972808
570 902 179840512
570 903 273730765
570 904 946937804
570 905 444447806
570 906 115769491
570 907 703599431
570 908 332844967
570 909 25876365
570 910 383224926
570 911 170899944
570 912 92962063
570 913 89646088
570 914 628811689
570 915 985478029
570 916 996266437
570 917 38776608
570 918 143853037
570 919 479546031
570 920 328204101
570 921 668950976
570 922 107646893
570 923 937239755
570 924 398584843
570 925 818454028
570 926 565260980
570 927 658250632
570 928 279266053
570 929 457033355
570 930 838045854
570 931 633209428
570 932 267532869
570 933 347063652
570 934 540784261
570 935 247925955
570 936 620309818
570 937 468260637
570 938 499727769
570 939 29967691
570 940 122627290
570 941 814214577
570 942 512076101
570 943 398934292
570 944 288702817
570 945 812032931
570 946 804243969
570 947 226513303
570 948 708842445
570 949 761337203
570 950 193439330
570 951 341421989
570 952 3982760
570 953 998492292
570 954 878737306
570 955 583676562
570 956 88434639
570 957 748987029
570 958 810828314
570 959 928280189
570 960 385693689
570 961 919160827
570 962 305473929
570 963 389014100
570 964 939298279
570 965 797738090
570 966 267944901
570 967 397494558
570 968 752889227
570 969 911692506
570 970 649928697
570 971 133942562
570 972 476430662
570 973 687030956
570 974 318354174
570 975 873526359
570 976 142427685
570 977 595870713
570 978 802422035
570 979 881381267
570 980 508254664
570 981 467831199
570 982 626434178
570 983 944932074
570 984 875758993
570 985 55243498
570 986 785632982
570 987 233449308
570 988 795034350
570 989 835855617
570 990 21030445
570 991 34070345
570 992 912885492
570 993 372778087
570 994 316438304
570 995 519377965
570 996 108673110
570 997 214444696
570 998 52558791
570 999 373321401
570 1000 731593351
571 572 320891158
571 573 90129043
571 574 26176475
571 575 961041124
571 576 795414256
571 577 141264922
571 578 162303656
571 579 708334297
571 580 406449566
571 581 232390258
571 582 675564094
571 583 648821546
571 584 570047247
571 585 746733205
571 586 856297279
571 587 738490059
571 588 675810882
571 589 563590142
571 590 352574919
571 591 306469884
571 592 972595331
571 593 833227825
571 594 712064082
571 595 932395713
571 596 495044423
571 597 312793433
571 598 44746900
571 599 130816110
571 600 934298915
571 601 239038407
571 602 587974891
571 603 57639508
571 604 87419839
571 605 533168266
571 606 431050177
571 607 828256041
571 608 643773781
571 609 145102591
571 610 274021380
571 611 656045233
571 612 472486795
571 613 668670043
571 614 417703444
571 615 337721442
571 616 822858153
571 617 659810104
571 618 789374075
571 619 618299562
571 620 346291326
571 621 191936966
571 622 359416941
571 623 229893357
571 624 339191920
571 625 737365224
571 626 731526647
571 627 747536621
571 628 881312142
571 629 587764384
571 630 93081187
571 631 786877009
571 632 133056897
571 633 658131019
571 634 299925194
571 635 987087483
571 636 22837525
571 637 413497660
571 638 161655580
571 639 31422070
571 640 299458602
571 641 882894159
571 642 643247289
571 643 564335819
571 644 33671670
571 645 369003093
571 646 646671175
571 647 928345676
571 648 277356923
571 649 99518853
571 650 735594792
571 651 90760134
571 652 920084462
571 653 219120338
571 654 743728521
571 655 715051918
571 656 181352951
571 657 423302194
571 658 128153437
571 659 737959124
571 660 347073765
571 661 560284557
571 662 497471676
571 663 136005737
571 664 138685502
571 665 530716797
571 666 398076292
571 667 217193044
571 668 365035361
571 669 512839541
571 670 489666875
571 671 628325395
571 672 832527300
571 673 334013382
571 674 483025259
571 675 530625398
571 676 927493918
571 677 873443796
571 678 468382134
571 679 221436671
571 680 116452743
571 681 341999339
571 682 775582316
571 683 352050937
571 684 654777570
571 685 162387099
571 686 297369132
571 687 224694452
571 688 513383071
571 689 349587023
571 690 317830320
571 691 108653499
571 692 972453795
571 693 42774498
571 694 863152197
571 695 350048161
571 696 466429621
571 697 701957515
571 698 840297583
571 699 391182774
571 700 279720651
571 701 695196837
571 702 51240660
571 703 161334514
571 704 818555222
571 705 617044387
571 706 110984501
571 707 955161771
571 708 802631243
571 709 47544138
571 710 198536841
571 711 120853982
571 712 915047059
571 713 242421478
571 714 381280011
571 715 486957627
571 716 414291896
571 717 550946557
571 718 988482566
571 719 654235476
571 720 987785632
571 721 650134635
571 722 900809821
571 723 767099839
571 724 881148192
571 725 470359145
571 726 30475014
571 727 199625157
571 728 172771611
571 729 880364900
571 730 508128623
571 731 639191333
571 732 737491862
571 733 436114146
571 734 62897130
571 735 314468143
571 736 540476356
571 737 581664681
571 738 703246116
571 739 996906186
571 740 878157059
571 741 785933912
571 742 157044607
571 743 214747044
571 744 572608540
571 745 765310767
571 746 959182722
571 747 82278151
571 748 746812624
571 749 167845994
571 750 568008656
571 751 467862650
571 752 915623730
571 753 912644523
571 754 370278217
571 755 918211097
571 756 477163317
571 757 993373881
571 758 430175652
571 759 805356339
571 760 504108934
571 761 312861089
571 762 469328966
571 763 367473120
571 764 771147947
571 765 291422469
571 766 286995836
571 767 146153889
571 768 847557986
571 769 815312558
571 770 314851634
571 771 480132055
571 772 548976871
571 773 970756906
571 774 568298458
571 775 994782554
571 776 763038305
571 777 748778678
571 778 510108642
571 779 536281111
571 780 349362775
571 781 850424665
571 782 515962322
571 783 792645415
571 784 434225708
571 785 851897112
571 786 307773209
571 787 864657649
571 788 774136722
571 789 562259202
571 790 287112327
571 791 873039109
571 792 775462503
571 793 257427292
571 794 743008735
571 795 197252682
571 796 2213252
571 797 816749326
571 798 42382199
571 799 688155548
571 800 399444708
571 801 386154336
571 802 473256354
571 803 610976773
571 804 272622187
571 805 764918122
571 806 901061668
571 807 752197911
571 808 301140191
571 809 881591839
571 810 122391014
571 811 995285096
571 812 584311211
571 813 699539778
571 814 72741675
571 815 6487673
571 816 818869888
571 817 647516132
571 818 965650446
571 819 463427091
571 820 376006790
571 821 76468757
571 822 998686474
571 823 242350851
571 824 75411274
571 825 187477780
571 826 513065930
571 827 498914205
571 828 338528475
571 829 865452140
571 830 506092733
571 831 124631286
571 832 376664546
571 833 11469259
571 834 177879941
571 835 991676002
571 836 67145832
571 837 161011963
571 838 963498958
571 839 439389996
571 840 393386670
571 841 991830911
571 842 633225630
571 843 52676898
571 844 156912606
571 845 125982339
571 846 766444983
571 847 305875120
571 848 241112726
571 849 511539537
571 850 653110834
571 851 526358500
571 852 950081346
571 853 800294409
571 854 895921311
571 855 397620399
571 856 761200877
571 857 109726160
571 858 252047584
571 859 833331964
571 860 91505716
571 861 937666560
571 862 2005561
571 863 911868487
571 864 244983378
571 865 766120217
571 866 559269078
571 867 165139366
571 868 843153155
571 869 615396059
571 870 14058787
571 871 897136860
571 872 574321159
571 873 214103031
571 874 628365149
571 875 599474469
571 876 57419434
571 877 149961261
571 878 406009627
571 879 99349440
571 880 650780043
571 881 541072703
571 882 121982896
571 883 154282501
571 884 696118352
571 885 159558678
571 886 280643800
571 887 452709786
571 888 665105384
571 889 691197913
571 890 280590025
571 891 108394505
571 892 350318939
571 893 91124096
571 894 335229486
571 895 130407980
571 896 100290090
571 897 689270539
571 898 934856687
571 899 735999016
571 900 355217418
571 901 692090102
571 902 453377069
571 903 329100633
571 904 844336064
571 905 944202087
571 906 840807704
571 907 268323118
571 908 887577052
571 909 519139292
571 910 174503009
571 911 642111288
571 912 544968427
571 913 177434318
571 914 849148670
571 915 459279659
571 916 12020724
571 917 342348074
571 918 628652886
571 919 696360324
571 920 742723874
571 921 87776216
571 922 833748498
571 923 275819711
571 924 338187696
571 925 739369884
571 926 785179904
571 927 784929612
571 928 699178720
571 929 95668473
571 930 385760688
571 931 63502312
571 932 126821013
571 933 40726582
571 934 241087344
571 935 959692671
571 936 646431993
571 937 630347369
571 938 243158255
571 939 904059643
571 940 545044311
571 941 173532471
571 942 337210818
571 943 172420697
571 944 697097135
571 945 715140291
571 946 772067068
571 947 65614596
571 948 42704800
571 949 990934509
571 950 961534918
571 951 790277101
571 952 588362892
571 953 286826481
571 954 485268582
571 955 663078785
571 956 401005225
571 957 78635509
571 958 246731579
571 959 31727765
571 960 712596944
571 961 822668305
571 962 334471251
571 963 760704823
571 964 246844299
571 965 358307772
571 966 590704208
571 967 749746956
571 968 826818698
571 969 772891945
571 970 428005414
571 971 800632774
571 972 178475366
571 973 127431674
571 974 226998876
571 975 752089157
571 976 444088286
571 977 953523041
571 978 260995640
571 979 701194804
571 980 752665756
571 981 66305992
571 982 310710524
571 983 214938512
571 984 294575385
571 985 937616414
571 986 542691450
571 987 406503498
571 988 260155351
571 989 212749497
571 990 241706156
571 991 28173933
571 992 316249482
571 993 590279624
571 994 540237417
571 995 5171795
571 996 379195865
571 997 987684514
571 998 720276318
571 999 121927535
571 1000 43671108
572 573 203123215
572 574 921885944
572 575 233289309
572 576 487812195
572 577 520998329
572 578 603444505
572 579 585190576
572 580 195867077
572 581 870110010
572 582 671135382
572 583 248745259
572 584 549050441
572 585 726317008
572 586 383858390
572 587 181961282
572 588 622105290
572 589 558626910
572 590 146345370
572 591 445463482
572 592 5509553
572 593 672532998
572 594 272079525
572 595 335819958
572 596 525311786
572 597 618226513
572 598 723722651
572 599 309024232
572 600 854370629
572 601 51148395
572 602 653388818
572 603 237013285
572 604 699426758
572 605 9653887
572 606 445195567
572 607 81607082
572 608 789644
572 609 739303891
572 610 801720685
572 611 482097398
572 612 246067136
572 613 826832283
572 614 91125506
572 615 49188407
572 616 20458698
572 617 513899522
572 618 163921970
572 619 195465872
572 620 783076119
572 621 807069942
572 622 863382487
572 623 86849820
572 624 959255410
572 625 765620695
572 626 138790663
572 627 448429669
572 628 563837471
572 629 403589333
572 630 266575817
572 631 309982208
572 632 34295359
572 633 454468143
572 634 422737207
572 635 693734987
572 636 33281757
572 637 784515774
572 638 478517535
572 639 550090493
572 640 548616309
572 641 109305035
572 642 557374976
572 643 202353868
572 644 678606154
572 645 559119068
572 646 555660216
572 647 178826279
572 648 878203313
572 649 789579643
572 650 456316582
572 651 184423906
572 652 287754775
572 653 532767703
572 654 506510082
572 655 139709709
572 656 790865258
572 657 251007428
572 658 480988863
572 659 743865927
572 660 253638114
572 661 277164208
572 662 466078918
572 663 986866376
572 664 6640744
572 665 564774690
572 666 876315076
572 667 500347678
572 668 557808074
572 669 903972496
572 670 54073876
572 671 511621143
572 672 273721999
572 673 761119219
572 674 553607975
572 675 10514051
572 676 89871396
572 677 776137100
572 678 287012146
572 679 951544248
572 680 961954842
572 681 451186686
572 682 343774561
572 683 609162851
572 684 195231752
572 685 374154112
572 686 134882788
572 687 786366397
572 688 413354992
572 689 92747888
572 690 850806788
572 691 783577081
572 692 876795433
572 693 410143454
572 694 688961274
572 695 312096389
572 696 853917343
572 697 21400320
572 698 440804515
572 699 654973777
572 700 246642707
572 701 871366771
572 702 237450068
572 703 493166820
572 704 432370950
572 705 488921935
572 706 705460194
572 707 263482633
572 708 992554276
572 709 605390628
572 710 764997901
572 711 271556991
572 712 342214533
572 713 263758443
572 714 691106697
572 715 35508779
572 716 101209211
572 717 925723300
572 718 129631601
572 719 984661134
572 720 334502541
572 721 917528274
572 722 348191356
572 723 175387151
572 724 565755287
572 725 184965301
572 726 802378278
572 727 326523947
572 728 308449188
572 729 412711829
572 730 851811745
572 731 74989923
572 732 936773226
572 733 716177572
572 734 699156867
572 735 321045588
572 736 585594521
572 737 402176461
572 738 295931823
572 739 608041169
572 740 131801593
572 741 777732701
572 742 243126858
572 743 872986634
572 744 471000364
572 745 97437416
572 746 807526383
572 747 492818609
572 748 976462709
572 749 753923859
572 750 129651529
572 751 10457568
572 752 300574548
572 753 911616483
572 754 412625182
572 755 976710259
572 756 655800951
572 757 16488122
572 758 934916652
572 759 593313726
572 760 450798915
572 761 573407953
572 762 428769790
572 763 689548682
572 764 278119047
572 765 537664649
572 766 631426729
572 767 375031458
572 768 15534967
572 769 366228070
572 770 138841323
572 771 173703712
572 772 514257758
572 773 752548617
572 774 23143561
572 775 704677618
572 776 942268735
572 777 429766021
572 778 936798582
572 779 890246376
572 780 473516922
572 781 702655639
572 782 692955510
572 783 713004649
572 784 346267415
572 785 767589437
572 786 128992699
572 787 366514107
572 788 758924748
572 789 57664565
572 790 291101183
572 791 477426672
572 792 674876731
572 793 494445073
572 794 363428528
572 795 741143420
572 796 905266114
572 797 212518379
572 798 876936041
572 799 170971644
572 800 988474008
572 801 372131543
572 802 810069432
572 803 303927570
572 804 962461671
572 805 788306302
572 806 261681591
572 807 755983749
572 808 842912289
572 809 638536586
572 810 387446740
572 811 156473381
572 812 821332227
572 813 919424876
572 814 533708216
572 815 282478028
572 816 721504932
572 817 805388167
572 818 17922725
572 819 998930856
572 820 873988261
572 821 213656395
572 822 154951416
572 823 588179444
572 824 630425824
572 825 142580219
572 826 350048291
572 827 41854964
572 828 281254169
572 829 788486299
572 830 228942534
572 831 535041865
572 832 153970305
572 833 825324741
572 834 571077566
572 835 713573686
572 836 174567466
572 837 208265283
572 838 369531012
572 839 903172602
572 840 212598469
572 841 926258478
572 842 730585612
572 843 62123340
572 844 756071852
572 845 812623134
572 846 434788647
572 847 226094368
572 848 823105039
572 849 72531385
572 850 874708714
572 851 210333691
572 852 135099436
572 853 734455301
572 854 218243994
572 855 817872001
572 856 188773113
572 857 228783029
572 858 406381386
572 859 733036972
572 860 707638067
572 861 75376506
572 862 9065978
572 863 567136694
572 864 771581782
572 865 253159351
572 866 821994423
572 867 510637481
572 868 894202436
572 869 265018589
572 870 584474096
572 871 913294690
572 872 772388739
572 873 121904417
572 874 873732506
572 875 898226905
572 876 653722838
572 877 188683757
572 878 579683962
572 879 112214179
572 880 597540959
572 881 869158325
572 882 61916728
572 883 599925364
572 884 528440794
572 885 581641567
572 886 317958683
572 887 107835623
572 888 335183938
572 889 363432163
572 890 489330285
572 891 742756668
572 892 150639364
572 893 301813352
572 894 231621339
572 895 611969151
572 896 764047051
572 897 538451613
572 898 639683955
572 899 697784317
572 900 439486743
572 901 163916681
572 902 126119596
572 903 339226054
572 904 238939162
572 905 544267305
572 906 98380029
572 907 836254984
572 908 697889009
572 909 945502943
572 910 396086973
572 911 468733992
572 912 608281247
572 913 733877133
572 914 673862627
572 915 766805485
572 916 869515285
572 917 216204219
572 918 476642162
572 919 149631815
572 920 449790960
572 921 624098727
572 922 466648013
572 923 242884928
572 924 355063316
572 925 452595653
572 926 493874329
572 927 556338232
572 928 422768667
572 929 842187023
572 930 741144106
572 931 228593690
572 932 861984735
572 933 301130057
572 934 672403390
572 935 249843856
572 936 751533581
572 937 117085954
572 938 753382671
572 939 779442677
572 940 808367259
572 941 971231166
572 942 911279359
572 943 106749248
572 944 153021370
572 945 892557989
572 946 835842871
572 947 359660082
572 948 322831160
572 949 950179032
572 950 904097893
572 951 984902958
572 952 854587826
572 953 532804677
572 954 578611123
572 955 516650539
572 956 819257025
572 957 628599209
572 958 844501421
572 959 52351287
572 960 181077246
572 961 882640451
572 962 569390094
572 963 877225814
572 964 406696420
572 965 402273438
572 966 477639288
572 967 111721754
572 968 800761885
572 969 623723413
572 970 373505656
572 971 446693799
572 972 383436074
572 973 466141805
572 974 146520794
572 975 437525701
572 976 107265582
572 977 272246461
572 978 105141466
572 979 647273096
572 980 71821703
572 981 936861181
572 982 580392354
572 983 89984940
572 984 231449406
572 985 87015739
572 986 18389788
572 987 817367250
572 988 129413554
572 989 647142870
572 990 47678175
572 991 2102468
572 992 65052240
572 993 111416332
572 994 104140462
572 995 836360348
572 996 228708729
572 997 769761663
572 998 205846063
572 999 930009659
572 1000 560313668
573 574 397775166
573 575 157744216
573 576 266458555
573 577 626143906
573 578 255534610
573 579 306985180
573 580 820151087
573 581 448775119
573 582 468723303
573 583 813842061
573 584 599705580
573 585 810802306
573 586 862134149
573 587 298687830
573 588 199263325
573 589 373555449
573 590 774197745
573 591 464439362
573 592 69246295
573 593 701106000
573 594 891187210
573 595 470391896
573 596 395095442
573 597 375272757
573 598 337400346
573 599 802480049
573 600 729716685
573 601 33177557
573 602 552369021
573 603 636962344
573 604 4128508
573 605 17541742
573 606 554360481
573 607 869243872
573 608 339107096
573 609 210128596
573 610 146402165
573 611 123127108
573 612 488920636
573 613 442924512
573 614 61032219
573 615 608086405
573 616 864172866
573 617 227248545
573 618 710232748
573 619 84200042
573 620 742301761
573 621 82573189
573 622 954617101
573 623 771303217
573 624 753299720
573 625 627470159
573 626 707841114
573 627 748938542
573 628 218607951
573 629 755604862
573 630 22346860
573 631 6625182
573 632 715986239
573 633 536446508
573 634 118494040
573 635 910607276
573 636 200159561
573 637 473829670
573 638 853115109
573 639 9070225
573 640 23475763
573 641 10801331
573 642 49949635
573 643 374616584
573 644 831618802
573 645 429223340
573 646 190023429
573 647 888404344
573 648 913380560
573 649 223215834
573 650 181287815
573 651 140862986
573 652 971870137
573 653 327123372
573 654 647109632
573 655 449180157
573 656 813345539
573 657 756009161
573 658 269288306
573 659 330666866
573 660 530764394
573 661 80547663
573 662 193645233
573 663 198881409
573 664 283567119
573 665 874057885
573 666 869736960
573 667 387770792
573 668 493722094
573 669 464528645
573 670 28041289
573 671 369824212
573 672 829709981
573 673 336509892
573 674 321948903
573 675 442496199
573 676 574010273
573 677 404833948
573 678 323529773
573 679 681226549
573 680 634965381
573 681 412509402
573 682 930795127
573 683 581986998
573 684 247779676
573 685 398355742
573 686 875620954
573 687 374766958
573 688 756270485
573 689 574627763
573 690 249769766
573 691 354118754
573 692 374878340
573 693 915713999
573 694 843003852
573 695 752375429
573 696 775013823
573 697 509485298
573 698 957999949
573 699 763171552
573 700 686756503
573 701 592829735
573 702 765186616
573 703 503566663
573 704 634958818
573 705 178914730
573 706 192734930
573 707 440843657
573 708 859819366
573 709 952704181
573 710 613136769
573 711 208923685
573 712 572797595
573 713 742679294
573 714 180212350
573 715 476370960
573 716 852337756
573 717 356630044
573 718 30154919
573 719 807408116
573 720 980735747
573 721 919170867
573 722 231128615
573 723 254209813
573 724 842499818
573 725 804606459
573 726 624609766
573 727 999625843
573 728 951954690
573 729 642955544
573 730 892756217
573 731 639896069
573 732 112685249
573 733 881691152
573 734 557997808
573 735 527199561
573 736 809558688
573 737 488823746
573 738 611466914
573 739 96571663
573 740 312394142
573 741 937906547
573 742 740306828
573 743 719322303
573 744 203101610
573 745 684200269
573 746 485902714
573 747 627226382
573 748 45485555
573 749 24982708
573 750 9946649
573 751 426150367
573 752 667233238
573 753 430210460
573 754 169485208
573 755 392588491
573 756 348963273
573 757 264821318
573 758 603416116
573 759 800735493
573 760 650524746
573 761 248481118
573 762 591450707
573 763 579124998
573 764 438529938
573 765 774131630
573 766 444846609
573 767 433793272
573 768 703928664
573 769 490425847
573 770 794986256
573 771 345882773
573 772 443014748
573 773 908541720
573 774 59264060
573 775 211227103
573 776 790180749
573 777 467542458
573 778 686393443
573 779 153747265
573 780 726829019
573 781 305951916
573 782 305593149
573 783 587672652
573 784 250292454
573 785 718107922
573 786 445208580
573 787 131377276
573 788 968195003
573 789 143086868
573 790 390220423
573 791 327487046
573 792 892606319
573 793 8301390
573 794 362422126
573 795 400603343
573 796 80144460
573 797 699280566
573 798 974786103
573 799 115273433
573 800 486204544
573 801 750570739
573 802 201313365
573 803 982755137
573 804 500185201
573 805 736736487
573 806 819014697
573 807 636089960
573 808 629598001
573 809 128732902
573 810 548947754
573 811 682968572
573 812 657619011
573 813 549453766
573 814 532973371
573 815 546739387
573 816 230608440
573 817 841202643
573 818 711124640
573 819 118525273
573 820 81433376
573 821 71148327
573 822 656732820
573 823 940641385
573 824 249773917
573 825 590864436
573 826 124112322
573 827 608936401
573 828 470455870
573 829 714975647
573 830 212483621
573 831 818053651
573 832 84509507
573 833 898989499
573 834 825816575
573 835 322235248
573 836 440760973
573 837 956277455
573 838 522645479
573 839 416857643
573 840 376865578
573 841 164327095
573 842 515843626
573 843 6082029
573 844 827056825
573 845 422286618
573 846 297296094
573 847 501515901
573 848 411430623
573 849 950173330
573 850 688586922
573 851 695599903
573 852 977226385
573 853 371581401
573 854 756719570
573 855 160768576
573 856 93405174
573 857 321577671
573 858 720034381
573 859 347456942
573 860 111945147
573 861 375302886
573 862 942595876
573 863 520499556
573 864 333850467
573 865 368095008
573 866 731032942
573 867 623613233
573 868 135370261
573 869 609977345
573 870 487366726
573 871 905052831
573 872 876018600
573 873 170979247
573 874 388323833
573 875 95460276
573 876 721476590
573 877 722950312
573 878 657140661
573 879 646996570
573 880 189111196
573 881 123173203
573 882 707426581
573 883 251015843
573 884 681502192
573 885 837744727
573 886 279910535
573 887 738830726
573 888 833605699
573 889 357879397
573 890 863734593
573 891 153057582
573 892 459828287
573 893 621169467
573 894 711097979
573 895 957454069
573 896 130132663
573 897 674336467
573 898 977056085
573 899 358233846
573 900 124447979
573 901 555588453
573 902 818945024
573 903 880099571
573 904 883926003
573 905 23580799
573 906 123410205
573 907 26677313
573 908 272655702
573 909 353777322
573 910 443391067
573 911 240182512
573 912 213760288
573 913 740856331
573 914 240172608
573 915 456737712
573 916 45763807
573 917 304010960
573 918 352088891
573 919 573388941
573 920 950012047
573 921 443290317
573 922 844716542
573 923 950345866
573 924 576216280
573 925 166680597
573 926 522972883
573 927 345106156
573 928 990456020
573 929 359054872
573 930 104047911
573 931 214379685
573 932 163591695
573 933 816625195
573 934 713124856
573 935 208443549
573 936 172635176
573 937 716351495
573 938 446520787
573 939 467518962
573 940 914168492
573 941 599451977
573 942 211870019
573 943 716244622
573 944 509640992
573 945 148898718
573 946 995213882
573 947 992134793
573 948 110789910
573 949 531851810
573 950 770756866
573 951 123266654
573 952 387340342
573 953 474359543
573 954 640217975
573 955 361340725
573 956 547820861
573 957 485233156
573 958 64417246
573 959 522258695
573 960 811829847
573 961 764575756
573 962 88728158
573 963 688642594
573 964 107543199
573 965 435278537
573 966 30508560
573 967 46710399
573 968 537222524
573 969 520501481
573 970 18272218
573 971 993859725
573 972 933440755
573 973 231917360
573 974 721160717
573 975 588154369
573 976 930646365
573 977 247326458
573 978 716786894
573 979 98000124
573 980 298255042
573 981 50097230
573 982 544114367
573 983 547691737
573 984 791951797
573 985 280388588
573 986 234889414
573 987 776186505
573 988 119708917
573 989 941694147
573 990 367188168
573 991 867870597
573 992 438418661
573 993 691943667
573 994 648023242
573 995 803132252
573 996 396888450
573 997 240097363
573 998 853234805
573 999 482299865
573 1000 246126098
574 575 445969402
574 576 671621852
574 577 479420707
574 578 386372355
574 579 771733246
574 580 665021258
574 581 31089800
574 582 554707044
574 583 402702909
574 584 173723149
574 585 56243266
574 586 824475552
574 587 872570175
574 588 832999163
574 589 385772352
574 590 850072105
574 591 156531134
574 592 966857689
574 593 580926662
574 594 418727907
574 595 202207998
574 596 818293753
574 597 97249458
574 598 360592687
574 599 305392841
574 600 941704306
574 601 286862926
574 602 270931058
574 603 534726335
574 604 935638088
574 605 422202369
574 606 305110702
574 607 757477555
574 608 724283011
574 609 74404023
574 610 646138569
574 611 907727144
574 612 766289491
574 613 264442673
574 614 896613544
574 615 176238235
574 616 144672701
574 617 293858232
574 618 266245399
574 619 961704708
574 620 14983922
574 621 713714705
574 622 686769598
574 623 273425805
574 624 167577326
574 625 70326305
574 626 984441029
574 627 593868393
574 628 808652105
574 629 737586408
574 630 303602510
574 631 839144577
574 632 466542367
574 633 984181113
574 634 454006048
574 635 576641661
574 636 413592662
574 637 605781427
574 638 550166659
574 639 106746524
574 640 34496186
574 641 684638423
574 642 184926687
574 643 78650158
574 644 625533127
574 645 483855147
574 646 882000250
574 647 733979696
574 648 839969999
574 649 425177468
574 650 830602013
574 651 312424972
574 652 229014761
574 653 108070363
574 654 378740848
574 655 210325065
574 656 683377982
574 657 345735310
574 658 216929780
574 659 770602964
574 660 149356933
574 661 72891188
574 662 824368787
574 663 961323922
574 664 235188362
574 665 666484940
574 666 942428035
574 667 310643497
574 668 389019519
574 669 536067070
574 670 916450555
574 671 284800472
574 672 476478191
574 673 792872532
574 674 639392169
574 675 710143678
574 676 672511471
574 677 920923803
574 678 780848323
574 679 313844596
574 680 101121637
574 681 177225506
574 682 658798198
574 683 625594357
574 684 466998622
574 685 350322302
574 686 460475672
574 687 103862911
574 688 871128005
574 689 674802088
574 690 700335102
574 691 62646371
574 692 304715070
574 693 31937744
574 694 227011220
574 695 680269553
574 696 718997595
574 697 412982534
574 698 14202543
574 699 454214373
574 700 516259805
574 701 67006814
574 702 556600513
574 703 572424051
574 704 121057021
574 705 465520571
574 706 788067046
574 707 599139236
574 708 886740991
574 709 446810152
574 710 191628716
574 711 122269653
574 712 373361990
574 713 52049299
574 714 691071272
574 715 407494114
574 716 838521961
574 717 115592997
574 718 193278308
574 719 542955279
574 720 271434798
574 721 683256903
574 722 998739909
574 723 774664621
574 724 890535211
574 725 384225259
574 726 69218046
574 727 304806382
574 728 649479602
574 729 845302448
574 730 755215381
574 731 252026035
574 732 564213751
574 733 421233764
574 734 517540834
574 735 484043908
574 736 823174781
574 737 362942753
574 738 719256312
574 739 47317861
574 740 313765177
574 741 588300380
574 742 36168704
574 743 919981043
574 744 483232682
574 745 336939898
574 746 698597919
574 747 758045991
574 748 958130331
574 749 26188247
574 750 207563543
574 751 685188797
574 752 568235162
574 753 109832165
574 754 509003918
574 755 452747970
574 756 79701390
574 757 143909077
574 758 838584438
574 759 93288325
574 760 150822699
574 761 940675939
574 762 803829327
574 763 268819690
574 764 994000996
574 765 270918321
574 766 126261783
574 767 276678713
574 768 374241335
574 769 501337410
574 770 533497682
574 771 126679802
574 772 901080012
574 773 843333257
574 774 847542390
574 775 151364543
574 776 971388850
574 777 998939052
574 778 985905527
574 779 128076266
574 780 44979911
574 781 696939965
574 782 875272276
574 783 42145383
574 784 678178902
574 785 634975081
574 786 482932640
574 787 873978297
574 788 110255232
574 789 35598166
574 790 151133979
574 791 856351531
574 792 513524386
574 793 59483603
574 794 633424344
574 795 238754393
574 796 301282102
574 797 383570146
574 798 641505359
574 799 1014082
574 800 773137454
574 801 17648644
574 802 635421469
574 803 687497362
574 804 553520089
574 805 936719929
574 806 672617718
574 807 571080857
574 808 47145050
574 809 577189764
574 810 805390291
574 811 552820864
574 812 981297786
574 813 842805849
574 814 947867180
574 815 479511565
574 816 538729117
574 817 560577094
574 818 809971017
574 819 325952075
574 820 249358339
574 821 984702782
574 822 304494540
574 823 108367390
574 824 852822404
574 825 961435839
574 826 456825181
574 827 62726327
574 828 489906202
574 829 596917639
574 830 117678552
574 831 152176943
574 832 608066657
574 833 554811351
574 834 874219945
574 835 623866679
574 836 550564152
574 837 561357561
574 838 614469674
574 839 472335868
574 840 343398248
574 841 293845447
574 842 944899208
574 843 334772055
574 844 610195098
574 845 506375752
574 846 51035197
574 847 849417055
574 848 295987470
574 849 176013735
574 850 875629227
574 851 169992659
574 852 202280861
574 853 739669979
574 854 778270866
574 855 359093580
574 856 68654162
574 857 801509317
574 858 185744931
574 859 872941722
574 860 775642682
574 861 182940524
574 862 117437933
574 863 97076989
574 864 750718792
574 865 563513897
574 866 534606019
574 867 732330455
574 868 84588962
574 869 817679547
574 870 993554092
574 871 715818250
574 872 719282476
574 873 807974603
574 874 346249337
574 875 489728861
574 876 330071957
574 877 298769529
574 878 22650106
574 879 778655886
574 880 910616651
574 881 862630632
574 882 994635425
574 883 204209557
574 884 640871315
574 885 205062626
574 886 658968991
574 887 397833197
574 888 459347225
574 889 849288957
574 890 300088796
574 891 352727779
574 892 673603089
574 893 728592210
574 894 448528274
574 895 165539106
574 896 636266174
574 897 109996995
574 898 442007922
574 899 688467970
574 900 460131112
574 901 116994545
574 902 57936020
574 903 116299937
574 904 842258705
574 905 308400798
574 906 482975783
574 907 339953192
574 908 81731854
574 909 409218037
574 910 672929472
574 911 260460307
574 912 942743635
574 913 903818729
574 914 146038875
574 915 819403559
574 916 961638939
574 917 620664915
574 918 87485583
574 919 86775089
574 920 823718332
574 921 254687165
574 922 636157007
574 923 26061757
574 924 374243275
574 925 878098655
574 926 550835347
574 927 817517457
574 928 810315372
574 929 362848968
574 930 945537669
574 931 470987124
574 932 427543962
574 933 693939492
574 934 744937602
574 935 737285154
574 936 452742779
574 937 220641403
574 938 304289636
574 939 704796271
574 940 394195159
574 941 611638160
574 942 971473261
574 943 60130785
574 944 928285603
574 945 593480162
574 946 242986791
574 947 336601589
574 948 874775033
574 949 733051946
574 950 733449137
574 951 223546589
574 952 184487885
574 953 830825759
574 954 624665557
574 955 794891737
574 956 353695290
574 957 227048847
574 958 472376680
574 959 105735322
574 960 749256476
574 961 793173460
574 962 707330736
574 963 796771264
574 964 362886889
574 965 551425654
574 966 567336626
574 967 851838201
574 968 522718956
574 969 563418248
574 970 81768308
574 971 767157715
574 972 2053868
574 973 437695861
574 974 485895441
574 975 622092638
574 976 575519427
574 977 19973807
574 978 2979347
574 979 597321757
574 980 371844162
574 981 383206615
574 982 400159908
574 983 675246398
574 984 522192095
574 985 459263745
574 986 729125231
574 987 236938299
574 988 455249195
574 989 798986913
574 990 621297496
574 991 111017804
574 992 197600025
574 993 920504769
574 994 766674851
574 995 372053931
574 996 642595664
574 997 752422521
574 998 837029735
574 999 214415877
574 1000 69863317
575 576 522248067
575 577 59608675
575 578 517901376
575 579 592377020
575 580 672516265
575 581 150518029
575 582 432346049
575 583 175944936
575 584 31325808
575 585 579358066
575 586 515504630
575 587 811514711
575 588 37654701
575 589 956331986
575 590 778099185
575 591 61542794
575 592 488907182
575 593 978081674
575 594 303411608
575 595 798322690
575 596 653698037
575 597 53249559
575 598 98619259
575 599 736386251
575 600 552784912
575 601 838819868
575 602 427438575
575 603 633489719
575 604 53717649
575 605 912872605
575 606 95647794
575 607 127891388
575 608 947145219
575 609 997836429
575 610 184657507
575 611 503938942
575 612 131653820
575 613 953459135
575 614 50049944
575 615 603631115
575 616 431483667
575 617 612076315
575 618 415080233
575 619 41090082
575 620 130960983
575 621 507525675
575 622 180918950
575 623 929572103
575 624 923891111
575 625 750246000
575 626 142960893
575 627 589078552
575 628 153706662
575 629 518299949
575 630 515400618
575 631 413647138
575 632 730984846
575 633 286098744
575 634 752200646
575 635 327422333
575 636 952633506
575 637 731208626
575 638 181706863
575 639 57642428
575 640 406319208
575 641 806757720
575 642 405902355
575 643 463388419
575 644 290941906
575 645 674679107
575 646 448462147
575 647 798109731
575 648 8510681
575 649 969354456
575 650 697574621
575 651 763032251
575 652 280797620
575 653 353596253
575 654 798061376
575 655 722603458
575 656 302062657
575 657 594005829
575 658 361727984
575 659 215437730
575 660 834002624
575 661 81478896
575 662 749151147
575 663 617003183
575 664 130394604
575 665 824028295
575 666 961868410
575 667 770288518
575 668 944729978
575 669 390049158
575 670 53376103
575 671 946360517
575 672 886919085
575 673 291923991
575 674 421954356
575 675 72745506
575 676 419999352
575 677 147306326
575 678 204798773
575 679 726015852
575 680 496938596
575 681 304470353
575 682 183919697
575 683 129239005
575 684 361278924
575 685 462135404
575 686 565131987
575 687 450308080
575 688 425712188
575 689 435304228
575 690 911982544
575 691 896366425
575 692 387037365
575 693 832040512
575 694 20431034
575 695 742161796
575 696 567771745
575 697 406359011
575 698 670835194
575 699 161807042
575 700 634848891
575 701 621166044
575 702 90840740
575 703 667974204
575 704 661740774
575 705 163775498
575 706 244951348
575 707 256008446
575 708 35105905
575 709 653850076
575 710 805766100
575 711 708213917
575 712 60925206
575 713 847375642
575 714 882959095
575 715 584641538
575 716 931945489
575 717 350339857
575 718 666656258
575 719 839860288
575 720 433009134
575 721 901937958
575 722 111025990
575 723 204881901
575 724 864135239
575 725 727780240
575 726 302782895
575 727 901956839
575 728 459978518
575 729 374496863
575 730 839590911
575 731 595175053
575 732 411400691
575 733 920172454
575 734 261123531
575 735 552923138
575 736 231500506
575 737 577785829
575 738 556025289
575 739 670213475
575 740 904207850
575 741 971757876
575 742 834125171
575 743 666554847
575 744 624771508
575 745 529026758
575 746 870171711
575 747 623860130
575 748 374245860
575 749 625519842
575 750 619682177
575 751 796383272
575 752 334870968
575 753 72059256
575 754 12782638
575 755 920679789
575 756 667672194
575 757 533601446
575 758 561243196
575 759 386256562
575 760 61575781
575 761 521292513
575 762 63979994
575 763 486400028
575 764 555271291
575 765 47584308
575 766 62720190
575 767 195680902
575 768 224434501
575 769 748140019
575 770 105660574
575 771 516531575
575 772 738531054
575 773 208503317
575 774 538248544
575 775 122841423
575 776 5025474
575 777 306594282
575 778 583182042
575 779 301249946
575 780 468168444
575 781 568516496
575 782 937799906
575 783 535882639
575 784 658997986
575 785 611029028
575 786 268598024
575 787 673214477
575 788 963448009
575 789 439882900
575 790 346740863
575 791 452120089
575 792 886238586
575 793 272157185
575 794 590540352
575 795 35241298
575 796 228299498
575 797 904458672
575 798 137435227
575 799 668704855
575 800 416090236
575 801 16032266
575 802 557096825
575 803 506506396
575 804 715847610
575 805 973039621
575 806 545752083
575 807 4443891
575 808 14383615
575 809 557554344
575 810 976430946
575 811 257024315
575 812 522368873
575 813 767655834
575 814 493749842
575 815 662715187
575 816 605561702
575 817 38036329
575 818 664132902
575 819 732835628
575 820 923520408
575 821 938460240
575 822 600954086
575 823 128781714
575 824 943204503
575 825 512171689
575 826 568421344
575 827 294373490
575 828 536074541
575 829 978153488
575 830 318577342
575 831 934330526
575 832 726731266
575 833 76626886
575 834 888217549
575 835 41907669
575 836 705109289
575 837 56724449
575 838 910823120
575 839 548751904
575 840 468701619
575 841 617868601
575 842 171337311
575 843 4785876
575 844 294065201
575 845 882308396
575 846 245978378
575 847 735684802
575 848 637663113
575 849 658699629
575 850 559603003
575 851 619588358
575 852 161608559
575 853 859468718
575 854 336962153
575 855 711040121
575 856 552194961
575 857 511084304
575 858 285476063
575 859 419222053
575 860 720088093
575 861 131722021
575 862 871281373
575 863 285048610
575 864 695643816
575 865 510301024
575 866 333433289
575 867 501327444
575 868 694629518
575 869 461587382
575 870 748924392
575 871 776896574
575 872 427320463
575 873 831516897
575 874 610292876
575 875 130330965
575 876 909821165
575 877 207102404
575 878 912169781
575 879 706568083
575 880 195849461
575 881 864198083
575 882 881534995
575 883 945838785
575 884 91901213
575 885 506314342
575 886 496783223
575 887 667989732
575 888 307833273
575 889 859457122
575 890 472932517
575 891 998151546
575 892 573442589
575 893 772070277
575 894 387876047
575 895 978200007
575 896 237967864
575 897 129578261
575 898 7618072
575 899 42081377
575 900 281878470
575 901 459896916
575 902 644245067
575 903 736194516
575 904 602167326
575 905 344953383
575 906 544872685
575 907 394415919
575 908 931156466
575 909 65900783
575 910 733311749
575 911 452122455
575 912 647751068
575 913 34431113
575 914 210996152
575 915 393034209
575 916 88892281
575 917 556126476
575 918 631254614
575 919 164612279
575 920 26038975
575 921 974644462
575 922 834049696
575 923 868148622
575 924 598615497
575 925 569526821
575 926 911955615
575 927 89667025
575 928 399343442
575 929 636501537
575 930 727411595
575 931 970050429
575 932 383850141
575 933 931294105
575 934 282158687
575 935 544517450
575 936 623477636
575 937 612436631
575 938 657566576
575 939 507292213
575 940 549482319
575 941 549150666
575 942 360366244
575 943 391195489
575 944 872708331
575 945 493801945
575 946 788628280
575 947 3881493
575 948 501136250
575 949 903826469
575 950 216121782
575 951 357629738
575 952 239070427
575 953 584300144
575 954 424501942
575 955 322470562
575 956 409522128
575 957 180989208
575 958 976822460
575 959 788677261
575 960 363572265
575 961 523486502
575 962 963634465
575 963 608717693
575 964 245473936
575 965 115550187
575 966 987941765
575 967 497539796
575 968 997981570
575 969 323893769
575 970 639638168
575 971 606731949
575 972 431343836
575 973 397471677
575 974 232184240
575 975 285651841
575 976 900775211
575 977 491976592
575 978 852738997
575 979 338172878
575 980 636052202
575 981 950045913
575 982 836650188
575 983 230549334
575 984 230152790
575 985 791831846
575 986 637744118
575 987 430340036
575 988 117345297
575 989 154832012
575 990 616342331
575 991 861533737
575 992 145971828
575 993 436036343
575 994 202981600
575 995 137865093
575 996 40990812
575 997 405837409
575 998 602924684
575 999 831792803
575 1000 436425338
576 577 654023176
576 578 867079087
576 579 718945280
576 580 751963372
576 581 783478827
576 582 785688621
576 583 419214695
576 584 36741678
576 585 385940688
576 586 857191208
576 587 503499234
576 588 673290304
576 589 269753525
576 590 963938804
576 591 620930848
576 592 413692900
576 593 811683498
576 594 547075548
576 595 580491452
576 596 812086070
576 597 180204343
576 598 618155991
576 599 498495400
576 600 714656181
576 601 847351175
576 602 665128463
576 603 749317118
576 604 425680796
576 605 255568204
576 606 8955051
576 607 799297204
576 608 175145980
576 609 589899040
576 610 527544753
576 611 214417394
576 612 615498523
576 613 133684591
576 614 633407647
576 615 158126057
576 616 209151982
576 617 767396794
576 618 218909964
576 619 351922220
576 620 48957931
576 621 584845076
576 622 300188683
576 623 682703383
576 624 902526552
576 625 671482415
576 626 682038884
576 627 917783923
576 628 790938685
576 629 970115083
576 630 645870551
576 631 579248122
576 632 349214912
576 633 946399628
576 634 161874304
576 635 40399694
576 636 815388998
576 637 510285718
576 638 975554813
576 639 579647085
576 640 196617721
576 641 566271037
576 642 391213419
576 643 96926566
576 644 48607792
576 645 600397740
576 646 274193074
576 647 210126588
576 648 874178402
576 649 455901886
576 650 856433233
576 651 287699694
576 652 872341214
576 653 448466138
576 654 88900269
576 655 307345606
576 656 206810583
576 657 176233795
576 658 398354614
576 659 606668557
576 660 657029451
576 661 579734616
576 662 48575080
576 663 347694134
576 664 994274220
576 665 372064152
576 666 406750636
576 667 736804583
576 668 464965832
576 669 251135311
576 670 163390512
576 671 715182555
576 672 765806237
576 673 889230829
576 674 646629188
576 675 996993660
576 676 866226451
576 677 288394247
576 678 545805186
576 679 865633357
576 680 472541067
576 681 855413727
576 682 416271992
576 683 307308265
576 684 980010577
576 685 807395008
576 686 972656064
576 687 400644463
576 688 59995297
576 689 633296659
576 690 768880382
576 691 421855212
576 692 657795813
576 693 881536425
576 694 161328421
576 695 882470125
576 696 546598409
576 697 216241750
576 698 310873642
576 699 56580356
576 700 580990859
576 701 504510569
576 702 30903638
576 703 685469334
576 704 171222126
576 705 204494550
576 706 713779559
576 707 940297583
576 708 93529880
576 709 395038522
576 710 155585797
576 711 301235260
576 712 608471008
576 713 938635331
576 714 682169148
576 715 592944199
576 716 326287981
576 717 108973568
576 718 928674283
576 719 842551346
576 720 61153393
576 721 505873786
576 722 955938438
576 723 590164476
576 724 204656012
576 725 168660255
576 726 774457376
576 727 260545199
576 728 293859828
576 729 126047865
576 730 511837411
576 731 709817694
576 732 507511944
576 733 981322167
576 734 987838301
576 735 883311117
576 736 616174403
576 737 126317039
576 738 652201072
576 739 114332853
576 740 799129263
576 741 775621286
576 742 749249444
576 743 178209300
576 744 268013381
576 745 521892256
576 746 536507540
576 747 221388040
576 748 725647650
576 749 283255515
576 750 974468268
576 751 694868308
576 752 774334668
576 753 263290222
576 754 231674540
576 755 288488541
576 756 340468737
576 757 333930475
576 758 665831509
576 759 422081904
576 760 919525966
576 761 827900679
576 762 520715225
576 763 963121204
576 764 588522059
576 765 185133069
576 766 928408873
576 767 59366242
576 768 835895308
576 769 14716445
576 770 805805410
576 771 960690125
576 772 633294915
576 773 479623384
576 774 192682221
576 775 620843815
576 776 477136354
576 777 776289592
576 778 424013539
576 779 387821144
576 780 748879914
576 781 585443902
576 782 839737255
576 783 377356725
576 784 965285354
576 785 638712405
576 786 82374623
576 787 142925720
576 788 536043626
576 789 82445970
576 790 824908806
576 791 846625785
576 792 155821254
576 793 541762361
576 794 671712462
576 795 539978133
576 796 843518960
576 797 968097891
576 798 612493115
576 799 525663578
576 800 560277772
576 801 183079782
576 802 245745562
576 803 908448601
576 804 51351969
576 805 703320082
576 806 84628005
576 807 152161941
576 808 425835557
576 809 668747871
576 810 10953175
576 811 511355352
576 812 484865453
576 813 396415018
576 814 237576236
576 815 296612138
576 816 193500478
576 817 315612921
576 818 472737732
576 819 278798531
576 820 936678250
576 821 831568557
576 822 517130862
576 823 921057976
576 824 466024767
576 825 94999606
576 826 112374018
576 827 904666786
576 828 909148294
576 829 405555862
576 830 21435026
576 831 776319433
576 832 903719752
576 833 639539653
576 834 734979723
576 835 997213579
576 836 617860951
576 837 217070048
576 838 267420254
576 839 644758687
576 840 568006462
576 841 965082741
576 842 750914805
576 843 355741834
576 844 697016
576 845 97202036
576 846 106149013
576 847 953253823
576 848 547696174
576 849 190529312
576 850 27369180
576 851 171735021
576 852 490513006
576 853 31303866
576 854 278063606
576 855 996580910
576 856 159968649
576 857 763548273
576 858 359320507
576 859 424004421
576 860 711693590
576 861 988291588
576 862 816153154
576 863 264223026
576 864 647510878
576 865 345018041
576 866 603114410
576 867 488493603
576 868 964447634
576 869 218266342
576 870 263198451
576 871 192605472
576 872 930487807
576 873 720141942
576 874 669730497
576 875 610449833
576 876 856000090
576 877 921075167
576 878 24696234
576 879 358426041
576 880 34525984
576 881 400989571
576 882 221064456
576 883 255853110
576 884 332627507
576 885 472273269
576 886 82952633
576 887 809880428
576 888 507057351
576 889 447496021
576 890 552199762
576 891 641404285
576 892 154384336
576 893 301261440
576 894 508041331
576 895 509500991
576 896 612008957
576 897 376350912
576 898 99522512
576 899 813365605
576 900 453532453
576 901 684374072
576 902 342665104
576 903 464401806
576 904 27904294
576 905 387868885
576 906 655209206
576 907 340606307
576 908 909149439
576 909 326420369
576 910 81006708
576 911 646536851
576 912 892020811
576 913 794666869
576 914 277910333
576 915 918535582
576 916 589673106
576 917 182486622
576 918 975482323
576 919 299083894
576 920 540671034
576 921 895961135
576 922 996301350
576 923 235714689
576 924 179344747
576 925 604773687
576 926 815825837
576 927 613983970
576 928 526059687
576 929 431680264
576 930 114586493
576 931 599531205
576 932 850531403
576 933 109442799
576 934 40889979
576 935 253296807
576 936 720966775
576 937 812663368
576 938 983876172
576 939 101811324
576 940 446321088
576 941 204935616
576 942 438021541
576 943 16846519
576 944 832784904
576 945 554284649
576 946 595502515
576 947 814820510
576 948 896222630
576 949 648503382
576 950 464798028
576 951 893915428
576 952 831634839
576 953 362147986
576 954 671088390
576 955 817299506
576 956 387431803
576 957 139620228
576 958 681516594
576 959 713011093
576 960 105876219
576 961 254834121
576 962 809922582
576 963 823498949
576 964 960443199
576 965 180210722
576 966 929847803
576 967 237433054
576 968 910915912
576 969 346864443
576 970 423768133
576 971 272787769
576 972 549970983
576 973 227374373
576 974 168027884
576 975 278686521
576 976 537935859
576 977 988107569
576 978 382600433
576 979 518928699
576 980 873360897
576 981 62454333
576 982 409639054
576 983 376123196
576 984 750141795
576 985 948151378
576 986 716556740
576 987 397764379
576 988 423832930
576 989 847206619
576 990 34726057
576 991 760340108
576 992 501979338
576 993 554720743
576 994 761185466
576 995 409928352
576 996 223669720
576 997 827509849
576 998 739024705
576 999 961578475
576 1000 95958108
577 578 668304380
577 579 151482718
577 580 289418162
577 581 186453039
577 582 916999587
577 583 308896898
577 584 656120208
577 585 807983835
577 586 247011397
577 587 663227917
577 588 44026776
577 589 165430296
577 590 778030755
577 591 270594648
577 592 909048747
577 593 469606679
577 594 667319444
577 595 338180487
577 596 997163863
577 597 833760872
577 598 514117982
577 599 781503827
577 600 668976643
577 601 60266958
577 602 778596945
577 603 321693980
577 604 679209682
577 605 392621351
577 606 656670551
577 607 143599617
577 608 202125617
577 609 222972255
577 610 923792215
577 611 76844485
577 612 689383343
577 613 838946415
577 614 99362486
577 615 560510256
577 616 652727677
577 617 536861192
577 618 650212288
577 619 393321234
577 620 552003323
577 621 519729546
577 622 498403313
577 623 32829547
577 624 341537151
577 625 5728151
577 626 366138259
577 627 297121284
577 628 758022055
577 629 734160592
577 630 770689904
577 631 586060425
577 632 22533781
577 633 842270727
577 634 257400725
577 635 980062915
577 636 64612066
577 637 539506671
577 638 404790226
577 639 275542652
577 640 104358356
577 641 856095437
577 642 488385587
577 643 914836313
577 644 585571778
577 645 475751405
577 646 201142182
577 647 991142193
577 648 813533940
577 649 694111891
577 650 652116907
577 651 15028941
577 652 339123406
577 653 278347924
577 654 881282534
577 655 131593528
577 656 445164994
577 657 474415485
577 658 209528014
577 659 284190164
577 660 295624504
577 661 258319480
577 662 780778401
577 663 369238565
577 664 955228220
577 665 242063831
577 666 225262721
577 667 994622269
577 668 32948961
577 669 948735718
577 670 494109017
577 671 484490499
577 672 440368698
577 673 259013925
577 674 550868675
577 675 712793327
577 676 528093116
577 677 680106889
577 678 344070067
577 679 802019414
577 680 810544797
577 681 129534967
577 682 289620242
577 683 818839255
577 684 342528092
577 685 761786836
577 686 157670130
577 687 145921772
577 688 178012845
577 689 910834902
577 690 197055529
577 691 828264332
577 692 537987901
577 693 543224149
577 694 392108223
577 695 467927067
577 696 247964344
577 697 41218260
577 698 955775734
577 699 825465489
577 700 897128951
577 701 631044167
577 702 937857437
577 703 454564034
577 704 505639617
577 705 500838285
577 706 840246763
577 707 487942477
577 708 288969197
577 709 155880947
577 710 252598157
577 711 311839911
577 712 613985111
577 713 339188864
577 714 213035495
577 715 517085270
577 716 952536856
577 717 30086826
577 718 546765373
577 719 626027900
577 720 21980902
577 721 272832894
577 722 165042414
577 723 21119405
577 724 667412878
577 725 221200028
577 726 40173353
577 727 114960014
577 728 142959258
577 729 987541789
577 730 491765969
577 731 414340124
577 732 464659026
577 733 905553448
577 734 206113654
577 735 193354915
577 736 661175412
577 737 681033674
577 738 720125063
577 739 95058028
577 740 912252333
577 741 434109339
577 742 184707595
577 743 920769168
577 744 762295429
577 745 641143928
577 746 467716509
577 747 9485041
577 748 188865033
577 749 911606425
577 750 434178251
577 751 209225764
577 752 3523343
577 753 85633878
577 754 915248818
577 755 862038080
577 756 201389765
577 757 339914974
577 758 958177803
577 759 639784342
577 760 945483227
577 761 603861719
577 762 464804086
577 763 737392181
577 764 813082070
577 765 1131497
577 766 605709298
577 767 599259481
577 768 260555867
577 769 965757897
577 770 556760790
577 771 714848139
577 772 606786816
577 773 566865722
577 774 127289408
577 775 962301831
577 776 654585065
577 777 940178035
577 778 357483208
577 779 513902487
577 780 470577066
577 781 932142742
577 782 56848132
577 783 489663252
577 784 932462931
577 785 866221105
577 786 364203022
577 787 942995489
577 788 153619540
577 789 895686062
577 790 582386441
577 791 948259062
577 792 564756678
577 793 351376670
577 794 870734295
577 795 151027114
577 796 593322690
577 797 648912198
577 798 520943679
577 799 435348608
577 800 213029139
577 801 690497293
577 802 512590833
577 803 906942179
577 804 210370994
577 805 158062584
577 806 14295187
577 807 220970975
577 808 510939954
577 809 383222820
577 810 132392096
577 811 92713205
577 812 759535531
577 813 699452391
577 814 306266985
577 815 104916769
577 816 353889830
577 817 890380056
577 818 110246298
577 819 7008972
577 820 244323495
577 821 31189669
577 822 377611116
577 823 22097600
577 824 835207752
577 825 383659930
577 826 708693475
577 827 393633858
577 828 142527787
577 829 370737583
577 830 679578094
577 831 975989848
577 832 602940711
577 833 281552852
577 834 427487146
577 835 178517816
577 836 746324069
577 837 852332223
577 838 779486035
577 839 336380486
577 840 31712288
577 841 71227121
577 842 464777216
577 843 28845517
577 844 739962357
577 845 770601789
577 846 426348725
577 847 90413785
577 848 474765366
577 849 353061249
577 850 504509765
577 851 120325589
577 852 884656505
577 853 523574036
577 854 760392904
577 855 84969742
577 856 137170977
577 857 548646807
577 858 401038368
577 859 166361119
577 860 835055628
577 861 241696088
577 862 92254336
577 863 909665754
577 864 920761313
577 865 488086435
577 866 582183294
577 867 650916333
577 868 86744964
577 869 517900260
577 870 421477312
577 871 687019460
577 872 523300227
577 873 487668920
577 874 747859243
577 875 690933238
577 876 318210821
577 877 385597611
577 878 719436317
577 879 177745857
577 880 489656084
577 881 972692822
577 882 715583017
577 883 34407473
577 884 243162870
577 885 146122085
577 886 920360733
577 887 500159377
577 888 9429258
577 889 941552200
577 890 770620314
577 891 923997229
577 892 92310247
577 893 830680604
577 894 984514666
577 895 159270702
577 896 237338031
577 897 442847562
577 898 664523675
577 899 127930649
577 900 765588196
577 901 754225124
577 902 332212499
577 903 208250546
577 904 887364730
577 905 960178891
577 906 173100768
577 907 15845629
577 908 503547351
577 909 528706958
577 910 876966186
577 911 952199569
577 912 800974527
577 913 844865245
577 914 474430125
577 915 733090956
577 916 52997840
577 917 916661048
577 918 807791402
577 919 543028
577 920 764003139
577 921 254371256
577 922 882967031
577 923 763452471
577 924 104110622
577 925 787940018
577 926 363547538
577 927 67895808
577 928 410448583
577 929 171356117
577 930 727214446
577 931 607288738
577 932 18247251
577 933 922375695
577 934 26683835
577 935 564295341
577 936 164075865
577 937 733110229
577 938 477357908
577 939 918936808
577 940 536199129
577 941 759791016
577 942 451719300
577 943 613367592
577 944 429157938
577 945 790781570
577 946 462872414
577 947 514034219
577 948 987941713
577 949 433498050
577 950 741413877
577 951 893698534
577 952 88099547
577 953 5681794
577 954 811210747
577 955 408210757
577 956 259902763
577 957 858520802
577 958 936188116
577 959 129207969
577 960 239723569
577 961 794920611
577 962 206646807
577 963 170975418
577 964 136475940
577 965 282721951
577 966 615335413
577 967 52795995
577 968 828394731
577 969 343316144
577 970 986767105
577 971 311300907
577 972 726863291
577 973 938089174
577 974 233231770
577 975 485034262
577 976 650809973
577 977 568248517
577 978 942216790
577 979 330616233
577 980 669735169
577 981 249365472
577 982 540542990
577 983 167947071
577 984 733445936
577 985 477499516
577 986 908949487
577 987 648933595
577 988 844693096
577 989 778625971
577 990 785381236
577 991 742877734
577 992 629855418
577 993 924964905
577 994 942262159
577 995 240227072
577 996 189739666
577 997 65393393
577 998 217829845
577 999 385130062
577 1000 524441085
578 579 427420226
578 580 687750641
578 581 989390865
578 582 366678337
578 583 939332027
578 584 29997801
578 585 294960893
578 586 735707122
578 587 870358757
578 588 629312333
578 589 81460593
578 590 987041337
578 591 444774924
578 592 804691317
578 593 810316154
578 594 435281692
578 595 126840208
578 596 21024239
578 597 965250483
578 598 21110617
578 599 330370195
578 600 675502648
578 601 166357146
578 602 799226558
578 603 944674648
578 604 751079514
578 605 311688784
578 606 803849230
578 607 36618871
578 608 992263569
578 609 268798467
578 610 39754534
578 611 250011203
578 612 845163870
578 613 143031585
578 614 688144151
578 615 180692138
578 616 532114529
578 617 885015792
578 618 277383129
578 619 843185351
578 620 762450974
578 621 987350443
578 622 191404023
578 623 662359421
578 624 756129249
578 625 165649342
578 626 393860529
578 627 155989557
578 628 891256561
578 629 471578222
578 630 646616254
578 631 943587053
578 632 725527691
578 633 248107286
578 634 157049451
578 635 445857088
578 636 583039890
578 637 787862521
578 638 533708373
578 639 606302025
578 640 776442101
578 641 295046704
578 642 661670398
578 643 377349261
578 644 225837373
578 645 590144492
578 646 247080239
578 647 436836271
578 648 276245293
578 649 218408635
578 650 706502855
578 651 245244191
578 652 877363876
578 653 24164351
578 654 435237204
578 655 847526897
578 656 526214439
578 657 280987379
578 658 265101218
578 659 859429065
578 660 35326443
578 661 261227263
578 662 811522732
578 663 765105975
578 664 19711530
578 665 77376765
578 666 977114021
578 667 435341539
578 668 437661815
578 669 554059856
578 670 322744202
578 671 678626910
578 672 528220363
578 673 843331007
578 674 22735926
578 675 407917208
578 676 589611676
578 677 343800783
578 678 57112504
578 679 270960414
578 680 66100115
578 681 380270017
578 682 351662340
578 683 726299246
578 684 612910011
578 685 457784225
578 686 139419928
578 687 533088094
578 688 828711117
578 689 360544867
578 690 125739907
578 691 764264468
578 692 247574248
578 693 856199521
578 694 669459701
578 695 988368257
578 696 564784603
578 697 281138908
578 698 507841759
578 699 913267271
578 700 852031088
578 701 936529148
578 702 151895973
578 703 185988861
578 704 512021510
578 705 813632315
578 706 875879214
578 707 875193680
578 708 476015816
578 709 300665206
578 710 807801138
578 711 523501659
578 712 235622147
578 713 936998169
578 714 414456619
578 715 866008390
578 716 683497412
578 717 296617688
578 718 986819222
578 719 124457159
578 720 446229315
578 721 663929706
578 722 950361002
578 723 838642171
578 724 54485486
578 725 168961814
578 726 954821609
578 727 777292227
578 728 345030770
578 729 60289859
578 730 309413983
578 731 878769439
578 732 700170839
578 733 344966247
578 734 456784079
578 735 148266698
578 736 369434327
578 737 996988068
578 738 299531004
578 739 987535774
578 740 98970452
578 741 15217273
578 742 808525823
578 743 21971191
578 744 448472655
578 745 398256476
578 746 298111174
578 747 798466214
578 748 47091985
578 749 201041119
578 750 863185995
578 751 165691782
578 752 447071714
578 753 144649890
578 754 277204118
578 755 705207694
578 756 296519176
578 757 946770338
578 758 386689291
578 759 597820212
578 760 135119431
578 761 208972666
578 762 914815508
578 763 997603250
578 764 366919060
578 765 298534153
578 766 448066403
578 767 112363167
578 768 451427696
578 769 712630839
578 770 66603990
578 771 841681592
578 772 548322212
578 773 297846926
578 774 610612046
578 775 184615367
578 776 914338184
578 777 836694371
578 778 888476050
578 779 38892083
578 780 999913790
578 781 848724900
578 782 234229961
578 783 339034645
578 784 909446919
578 785 886743837
578 786 674766797
578 787 550272488
578 788 743092504
578 789 404057358
578 790 267549082
578 791 762687603
578 792 475636916
578 793 347110103
578 794 411077533
578 795 626541933
578 796 786160891
578 797 730740396
578 798 833662586
578 799 362589747
578 800 267517599
578 801 963132449
578 802 60111946
578 803 798807715
578 804 995963940
578 805 386731383
578 806 214669472
578 807 924463565
578 808 943208611
578 809 833089718
578 810 604544851
578 811 320362601
578 812 106252689
578 813 619844892
578 814 325076287
578 815 460376015
578 816 70425998
578 817 470772510
578 818 544326434
578 819 24877685
578 820 384799650
578 821 598094090
578 822 385076786
578 823 373135542
578 824 499462552
578 825 521966751
578 826 400687332
578 827 83055805
578 828 454873643
578 829 78866093
578 830 160706757
578 831 951023410
578 832 319517783
578 833 126017994
578 834 528191889
578 835 798118958
578 836 605730240
578 837 168752341
578 838 18326425
578 839 125831353
578 840 171431512
578 841 907818595
578 842 892968652
578 843 364598152
578 844 954341649
578 845 509811008
578 846 222782612
578 847 593742189
578 848 805732112
578 849 350565015
578 850 899462985
578 851 454803815
578 852 89942441
578 853 650787947
578 854 202833348
578 855 297240479
578 856 931847468
578 857 213250986
578 858 383571795
578 859 302526790
578 860 219863607
578 861 359940063
578 862 78902415
578 863 881342101
578 864 60938449
578 865 476743944
578 866 317726996
578 867 307340104
578 868 274973826
578 869 448939843
578 870 599594954
578 871 850721580
578 872 609029290
578 873 883274367
578 874 593086679
578 875 281253937
578 876 202690728
578 877 417966972
578 878 574066931
578 879 128894458
578 880 939330523
578 881 904615504
578 882 514384683
578 883 53940696
578 884 621330805
578 885 73829802
578 886 382383989
578 887 737878423
578 888 122548644
578 889 272790161
578 890 483172383
578 891 809778379
578 892 855627833
578 893 585760406
578 894 865850030
578 895 48527700
578 896 629285469
578 897 204454869
578 898 137226465
578 899 21255575
578 900 924288899
578 901 668457412
578 902 739377589
578 903 16269494
578 904 124442959
578 905 828747436
578 906 918578209
578 907 731752433
578 908 142138239
578 909 81921780
578 910 501552943
578 911 348687007
578 912 148152105
578 913 668289352
578 914 141868950
578 915 940319706
578 916 679944871
578 917 747518441
578 918 257122129
578 919 724340667
578 920 739874475
578 921 562682255
578 922 606190729
578 923 437736963
578 924 977429112
578 925 906586290
578 926 100204163
578 927 798939501
578 928 422459734
578 929 201937116
578 930 542336391
578 931 108740711
578 932 531715136
578 933 893317962
578 934 756173762
578 935 950486126
578 936 613272748
578 937 585575489
578 938 723511455
578 939 383210632
578 940 498228404
578 941 140245888
578 942 30066727
578 943 639080633
578 944 500182268
578 945 184301112
578 946 621186725
578 947 442447689
578 948 834973173
578 949 222429020
578 950 773809119
578 951 151968138
578 952 204512369
578 953 178997306
578 954 153111625
578 955 113684282
578 956 935133688
578 957 115119459
578 958 776850247
578 959 856114663
578 960 919468498
578 961 722473754
578 962 181243351
578 963 631847032
578 964 202107170
578 965 864412281
578 966 144620348
578 967 777084566
578 968 113468837
578 969 737538611
578 970 560188340
578 971 550933292
578 972 632664288
578 973 857521179
578 974 558707474
578 975 673133732
578 976 658194787
578 977 381392724
578 978 619292610
578 979 585141633
578 980 891138886
578 981 892100679
578 982 420389243
578 983 578919786
578 984 453359124
578 985 354862532
578 986 295542354
578 987 757296312
578 988 993560375
578 989 702339674
578 990 491679505
578 991 466258445
578 992 208323538
578 993 288602635
578 994 135395511
578 995 922509523
578 996 443472546
578 997 787606935
578 998 531919879
578 999 318713776
578 1000 933502541
579 580 646893453
579 581 640453452
579 582 991368886
579 583 170300179
579 584 201533253
579 585 803664188
579 586 310010038
579 587 739361371
579 588 670912194
579 589 822027155
579 590 211012425
579 591 141027473
579 592 759807611
579 593 288673796
579 594 99997085
579 595 30563892
579 596 213210443
579 597 590637833
579 598 888237647
579 599 149187841
579 600 693125697
579 601 483313103
579 602 427765563
579 603 6312644
579 604 139055933
579 605 316275614
579 606 88218819
579 607 375773840
579 608 175501859
579 609 201375998
579 610 239556452
579 611 188260071
579 612 612177251
579 613 463130390
579 614 796122021
579 615 61199179
579 616 442392041
579 617 762966865
579 618 694498838
579 619 712584874
579 620 762302285
579 621 45987195
579 622 245639677
579 623 45310860
579 624 29760479
579 625 841985315
579 626 828443213
579 627 241993224
579 628 316388417
579 629 445884905
579 630 682763844
579 631 199733142
579 632 747384009
579 633 716065280
579 634 633617529
579 635 670551127
579 636 839084614
579 637 266213890
579 638 628709633
579 639 525064747
579 640 904122571
579 641 268525706
579 642 187335683
579 643 572356535
579 644 680207476
579 645 852753820
579 646 943446471
579 647 583805682
579 648 218951919
579 649 575093887
579 650 50987637
579 651 175120407
579 652 158286247
579 653 694337459
579 654 545987702
579 655 153656662
579 656 333478864
579 657 900797220
579 658 559341303
579 659 929277981
579 660 924610723
579 661 216865495
579 662 820358981
579 663 16217403
579 664 75342191
579 665 192849678
579 666 891257726
579 667 555370259
579 668 127833395
579 669 328560748
579 670 529855312
579 671 857320849
579 672 250664897
579 673 9007698
579 674 837550050
579 675 583377930
579 676 950180767
579 677 926412445
579 678 985362257
579 679 620890217
579 680 70223153
579 681 350455843
579 682 277148550
579 683 749773939
579 684 257429389
579 685 93572149
579 686 452216649
579 687 838689033
579 688 747569269
579 689 623403699
579 690 980873722
579 691 445496516
579 692 747332688
579 693 370462717
579 694 886553810
579 695 370976118
579 696 763208056
579 697 422918638
579 698 225254450
579 699 374489897
579 700 272828728
579 701 993478262
579 702 600753761
579 703 691167941
579 704 443888509
579 705 340176676
579 706 541323391
579 707 623689969
579 708 622277159
579 709 65826271
579 710 146452806
579 711 795776823
579 712 671992126
579 713 791205225
579 714 257460939
579 715 686528144
579 716 779353658
579 717 842696923
579 718 674458145
579 719 293801310
579 720 452555531
579 721 296207873
579 722 532077429
579 723 277182281
579 724 559910750
579 725 307250464
579 726 415850984
579 727 164523091
579 728 594851285
579 729 45275678
579 730 234684779
579 731 810126694
579 732 896375581
579 733 638094395
579 734 288190658
579 735 150194719
579 736 394327768
579 737 521360262
579 738 827109924
579 739 28148309
579 740 981401593
579 741 416908914
579 742 991504314
579 743 440808930
579 744 734757787
579 745 189745631
579 746 459829838
579 747 654253014
579 748 969247472
579 749 354624364
579 750 667519975
579 751 726551031
579 752 84137362
579 753 638636751
579 754 744698355
579 755 392781316
579 756 157484527
579 757 676083792
579 758 43986479
579 759 323611781
579 760 52758401
579 761 599719658
579 762 92956384
579 763 340749769
579 764 756083607
579 765 995479496
579 766 270360646
579 767 962653450
579 768 671410666
579 769 735171868
579 770 53140617
579 771 74699582
579 772 845995791
579 773 246908620
579 774 705181888
579 775 651201946
579 776 97364847
579 777 288849303
579 778 734452195
579 779 96984279
579 780 963089602
579 781 540511349
579 782 465305290
579 783 19323870
579 784 547054956
579 785 239483105
579 786 344034622
579 787 864745147
579 788 793360567
579 789 409508548
579 790 861433591
579 791 674428053
579 792 128746864
579 793 465386659
579 794 529382369
579 795 83974312
579 796 653452293
579 797 608854028
579 798 572726926
579 799 141960584
579 800 281631998
579 801 215710498
579 802 307544240
579 803 897009218
579 804 6317846
579 805 687187853
579 806 391551990
579 807 611366969
579 808 259822371
579 809 978951046
579 810 333425566
579 811 843561023
579 812 536410128
579 813 751452584
579 814 729598878
579 815 790756640
579 816 911355742
579 817 647477245
579 818 1263843
579 819 617235942
579 820 711635136
579 821 470392416
579 822 292718267
579 823 93849507
579 824 296157658
579 825 628945529
579 826 404495932
579 827 269819628
579 828 213269153
579 829 65526621
579 830 774154099
579 831 160416822
579 832 953501600
579 833 205669951
579 834 380199475
579 835 703084716
579 836 338283860
579 837 492245302
579 838 289749848
579 839 859720934
579 840 186732843
579 841 902460249
579 842 494415547
579 843 444228047
579 844 539176220
579 845 939176324
579 846 387290658
579 847 600144762
579 848 276054472
579 849 303611628
579 850 417719675
579 851 121797169
579 852 608350721
579 853 78304327
579 854 447514707
579 855 742980848
579 856 942155400
579 857 878908063
579 858 386520341
579 859 681444094
579 860 840099622
579 861 906633866
579 862 290091442
579 863 923712983
579 864 475104874
579 865 782998148
579 866 108423909
579 867 600478374
579 868 129885041
579 869 966959683
579 870 959894256
579 871 546661109
579 872 921583339
579 873 414184654
579 874 832986267
579 875 552580823
579 876 670090076
579 877 713769428
579 878 348207299
579 879 672880791
579 880 736026693
579 881 279995672
579 882 883769965
579 883 896705269
579 884 158873303
579 885 598938380
579 886 759968413
579 887 438223107
579 888 14062375
579 889 225798839
579 890 941019250
579 891 533331383
579 892 749515551
579 893 842909586
579 894 107013697
579 895 444974954
579 896 116707872
579 897 107499768
579 898 445300982
579 899 439825710
579 900 19920313
579 901 871960089
579 902 471865213
579 903 127868399
579 904 414130548
579 905 737638396
579 906 587170690
579 907 990883975
579 908 294209211
579 909 839888150
579 910 71131811
579 911 326195468
579 912 245391506
579 913 554980145
579 914 616424747
579 915 537736586
579 916 394677579
579 917 492764632
579 918 856980613
579 919 366847973
579 920 631153162
579 921 338406537
579 922 806958266
579 923 923409268
579 924 349819981
579 925 477530073
579 926 655996750
579 927 87226523
579 928 332876821
579 929 426114761
579 930 689297728
579 931 706599676
579 932 685831389
579 933 495394502
579 934 545703302
579 935 391672115
579 936 184942576
579 937 820427002
579 938 792834339
579 939 188432500
579 940 985632448
579 941 157670725
579 942 122253072
579 943 669639238
579 944 770176021
579 945 353143976
579 946 554414972
579 947 164842213
579 948 604566671
579 949 728873848
579 950 794930808
579 951 947403659
579 952 49620548
579 953 299120654
579 954 611140156
579 955 940642545
579 956 112373250
579 957 995603449
579 958 549719238
579 959 578121112
579 960 998267659
579 961 172268487
579 962 254170704
579 963 683127418
579 964 221878882
579 965 563422109
579 966 400816437
579 967 156934587
579 968 949601675
579 969 384382796
579 970 507805902
579 971 800399939
579 972 723017233
579 973 200508063
579 974 916229381
579 975 31603951
579 976 974167090
579 977 363942368
579 978 393158398
579 979 838916520
579 980 148307474
579 981 325972871
579 982 994166595
579 983 898037754
579 984 936721606
579 985 795894733
579 986 841087462
579 987 734969463
579 988 511026300
579 989 922455972
579 990 181475719
579 991 808736569
579 992 581331422
579 993 155228875
579 994 944128690
579 995 728924774
579 996 970075576
579 997 547614276
579 998 388655829
579 999 361585853
579 1000 729795762
580 581 940300718
580 582 851429346
580 583 112819273
580 584 418792389
580 585 426006032
580 586 746640491
580 587 532794125
580 588 265757205
580 589 664981026
580 590 404924952
580 591 537660126
580 592 433122659
580 593 11241182
580 594 573249425
580 595 572399358
580 596 339978304
580 597 623506748
580 598 537290309
580 599 462972428
580 600 129532714
580 601 429467910
580 602 788727951
580 603 563435170
580 604 558018527
580 605 232515855
580 606 899317942
580 607 768555876
580 608 144854238
580 609 498635591
580 610 699768747
580 611 44285583
580 612 235852864
580 613 203911289
580 614 545521627
580 615 661982181
580 616 422291581
580 617 425997558
580 618 808249335
580 619 130096288
580 620 389760461
580 621 712978052
580 622 895464671
580 623 943323963
580 624 736209588
580 625 627914744
580 626 901252300
580 627 693984912
580 628 560824099
580 629 917207825
580 630 807058435
580 631 10995359
580 632 65916753
580 633 63126707
580 634 898963889
580 635 976655132
580 636 659701134
580 637 69399368
580 638 858258074
580 639 186898466
580 640 438031902
580 641 834256677
580 642 860714061
580 643 908026990
580 644 266566182
580 645 593167708
580 646 286354724
580 647 408791289
580 648 569864070
580 649 680007877
580 650 21648598
580 651 756300717
580 652 521954936
580 653 349479886
580 654 761271452
580 655 20160374
580 656 156291339
580 657 717203194
580 658 645620961
580 659 259633976
580 660 79916166
580 661 647155333
580 662 443102588
580 663 206707749
580 664 578361098
580 665 636470489
580 666 656015202
580 667 262535084
580 668 911771558
580 669 234183844
580 670 67284133
580 671 425545061
580 672 139970831
580 673 101891035
580 674 472336032
580 675 395249926
580 676 327860572
580 677 274141541
580 678 807110227
580 679 966694220
580 680 91014840
580 681 964731096
580 682 154357776
580 683 564406877
580 684 187710589
580 685 293222967
580 686 907776768
580 687 774565475
580 688 606254860
580 689 325632736
580 690 319327479
580 691 537777415
580 692 779635256
580 693 477437817
580 694 199891520
580 695 495427350
580 696 606413697
580 697 543553777
580 698 662859712
580 699 789930494
580 700 348292661
580 701 398904727
580 702 174092240
580 703 175020238
580 704 138229699
580 705 41667588
580 706 807986960
580 707 653834420
580 708 964319090
580 709 356952028
580 710 796286882
580 711 402429455
580 712 518490023
580 713 879729413
580 714 58092834
580 715 978098385
580 716 239143604
580 717 627142409
580 718 486989298
580 719 449086352
580 720 637286951
580 721 446587902
580 722 180419872
580 723 132765458
580 724 994931194
580 725 597759297
580 726 490007191
580 727 695172626
580 728 774512720
580 729 750485125
580 730 891738392
580 731 483710978
580 732 680887538
580 733 5169735
580 734 357864036
580 735 261030306
580 736 584694262
580 737 315844013
580 738 543417758
580 739 237245598
580 740 110525233
580 741 377402929
580 742 883833004
580 743 245025792
580 744 95640790
580 745 968746914
580 746 236467136
580 747 204549853
580 748 549945058
580 749 528068990
580 750 751992266
580 751 705046453
580 752 756219008
580 753 477776584
580 754 7597413
580 755 667886593
580 756 472496516
580 757 219070180
580 758 608865072
580 759 547489976
580 760 33342376
580 761 108255655
580 762 841695270
580 763 792722853
580 764 789867833
580 765 560374477
580 766 735013619
580 767 796520356
580 768 456420741
580 769 361658603
580 770 156523056
580 771 636096912
580 772 930481893
580 773 125181224
580 774 200805324
580 775 326235310
580 776 371698529
580 777 762041430
580 778 442387813
580 779 139654555
580 780 751037635
580 781 918528943
580 782 827445918
580 783 928275903
580 784 213761673
580 785 418538602
580 786 483638404
580 787 537857437
580 788 536476487
580 789 247127500
580 790 887227181
580 791 665867203
580 792 796195655
580 793 75305760
580 794 307449688
580 795 592502799
580 796 766739223
580 797 779786859
580 798 220332296
580 799 845310259
580 800 297617226
580 801 10309304
580 802 66989726
580 803 738624364
580 804 700059120
580 805 216799500
580 806 577768482
580 807 610955509
580 808 400848853
580 809 652980260
580 810 321060328
580 811 647340218
580 812 530352102
580 813 580100930
580 814 336757323
580 815 659899760
580 816 906127106
580 817 409587854
580 818 477724164
580 819 782301382
580 820 546992340
580 821 969106093
580 822 54454619
580 823 71384363
580 824 101266785
580 825 696640005
580 826 222697264
580 827 413668010
580 828 571203005
580 829 349284828
580 830 378926192
580 831 23142967
580 832 44530909
580 833 905599725
580 834 999268647
580 835 16165448
580 836 786940486
580 837 672786830
580 838 751855333
580 839 52409880
580 840 18846170
580 841 137235222
580 842 804408089
580 843 219830483
580 844 538249897
580 845 455547125
580 846 339174746
580 847 199999871
580 848 557357303
580 849 301291847
580 850 510902552
580 851 23252955
580 852 953147487
580 853 613296499
580 854 771532415
580 855 586995130
580 856 140492834
580 857 849110683
580 858 445428605
580 859 132315404
580 860 621603235
580 861 692998460
580 862 910405198
580 863 626264791
580 864 387459792
580 865 684536496
580 866 885887339
580 867 817346995
580 868 508677879
580 869 467004384
580 870 83137210
580 871 642597015
580 872 190750812
580 873 219984190
580 874 75265693
580 875 321895819
580 876 730358646
580 877 862087416
580 878 553810281
580 879 763317392
580 880 300994902
580 881 664277069
580 882 672818253
580 883 426097442
580 884 58358848
580 885 602769874
580 886 216899540
580 887 435983376
580 888 677802856
580 889 497645743
580 890 108193139
580 891 362585178
580 892 156183562
580 893 203883671
580 894 155980891
580 895 948454591
580 896 843504913
580 897 998635934
580 898 858117981
580 899 582112514
580 900 205958242
580 901 631801591
580 902 902002485
580 903 21700208
580 904 416369123
580 905 827167333
580 906 353747250
580 907 761137777
580 908 833416478
580 909 958760539
580 910 581715219
580 911 377814062
580 912 106180502
580 913 981621755
580 914 437795524
580 915 426540973
580 916 521746798
580 917 696524482
580 918 999012507
580 919 33544079
580 920 485216649
580 921 562614677
580 922 370342335
580 923 407931277
580 924 968895226
580 925 180130802
580 926 425159286
580 927 410219091
580 928 917858520
580 929 143028897
580 930 756601836
580 931 9001472
580 932 892570819
580 933 786237791
580 934 58887951
580 935 705188730
580 936 351719148
580 937 5249500
580 938 872783448
580 939 270151741
580 940 273230084
580 941 897218212
580 942 608671098
580 943 576723505
580 944 731930063
580 945 295990150
580 946 522982718
580 947 666111846
580 948 635673330
580 949 463074031
580 950 429079620
580 951 107915801
580 952 647169243
580 953 124156065
580 954 558279845
580 955 979018811
580 956 914001572
580 957 199904266
580 958 970622246
580 959 787419051
580 960 260467879
580 961 823170001
580 962 718017437
580 963 185515618
580 964 841527335
580 965 212886122
580 966 860009669
580 967 258467359
580 968 600062509
580 969 108499960
580 970 536266970
580 971 299340165
580 972 798490510
580 973 640378567
580 974 331298009
580 975 658787167
580 976 138313920
580 977 858016468
580 978 403317116
580 979 819162642
580 980 557528535
580 981 317730798
580 982 867074157
580 983 732194653
580 984 652526881
580 985 181691553
580 986 233469380
580 987 909723644
580 988 666998623
580 989 38357088
580 990 833886407
580 991 664814831
580 992 610632587
580 993 361899747
580 994 695608334
580 995 324605861
580 996 338410427
580 997 992638436
580 998 353515682
580 999 851230490
580 1000 318821973
581 582 125564303
581 583 915132198
581 584 544479845
581 585 637274485
581 586 145312449
581 587 805006231
581 588 93251784
581 589 56278888
581 590 269527647
581 591 95510031
581 592 514354571
581 593 353131573
581 594 963984992
581 595 345203302
581 596 70154236
581 597 91006444
581 598 308771576
581 599 245867403
581 600 902225660
581 601 347573394
581 602 63587329
581 603 345512727
581 604 476847016
581 605 102063187
581 606 90874670
581 607 954773283
581 608 135649629
581 609 85691376
581 610 758923783
581 611 904987592
581 612 617159060
581 613 603921716
581 614 852863781
581 615 934038842
581 616 442061693
581 617 388498275
581 618 955899833
581 619 590315866
581 620 555131219
581 621 918837369
581 622 968381913
581 623 786563175
581 624 499155145
581 625 533731609
581 626 996858494
581 627 228332990
581 628 917377460
581 629 302778911
581 630 38023651
581 631 609553697
581 632 122736523
581 633 200508940
581 634 601663111
581 635 518757448
581 636 769002499
581 637 669775460
581 638 724145653
581 639 933345555
581 640 88652864
581 641 646084698
581 642 21034974
581 643 814645178
581 644 846875807
581 645 729723399
581 646 602083723
581 647 512149548
581 648 458171968
581 649 363401049
581 650 350157719
581 651 133712624
581 652 438198964
581 653 64916356
581 654 642480280
581 655 397531519
581 656 812163539
581 657 899337521
581 658 301868917
581 659 673111584
581 660 914759148
581 661 879034062
581 662 466180863
581 663 496213518
581 664 94595028
581 665 677490341
581 666 357795440
581 667 837643796
581 668 544109863
581 669 568353878
581 670 438521218
581 671 619590141
581 672 430490486
581 673 161040581
581 674 592190246
581 675 431518517
581 676 99168705
581 677 455205002
581 678 182672803
581 679 879464760
581 680 498327389
581 681 129251787
581 682 716116802
581 683 484126689
581 684 614314216
581 685 215332916
581 686 448019374
581 687 708822323
581 688 302442174
581 689 316917478
581 690 605793089
581 691 138238271
581 692 61394899
581 693 32949193
581 694 607939596
581 695 77655418
581 696 736104587
581 697 60469839
581 698 360036091
581 699 68214555
581 700 745971357
581 701 175535646
581 702 374119147
581 703 959120901
581 704 302564844
581 705 944576150
581 706 463601258
581 707 151219011
581 708 69093368
581 709 825636407
581 710 282224814
581 711 623126471
581 712 443231647
581 713 709830512
581 714 25793196
581 715 916454090
581 716 434097463
581 717 316811297
581 718 288584508
581 719 313713799
581 720 86086432
581 721 820547730
581 722 690050561
581 723 457965889
581 724 453315322
581 725 238667433
581 726 831740808
581 727 120121791
581 728 64538470
581 729 578104982
581 730 905032424
581 731 54365147
581 732 874616792
581 733 484432872
581 734 564723124
581 735 355349724
581 736 796701144
581 737 408216548
581 738 449024056
581 739 330344248
581 740 615818053
581 741 608862053
581 742 174093368
581 743 640436184
581 744 711944718
581 745 237513176
581 746 190173155
581 747 12022148
581 748 576675117
581 749 734434704
581 750 65980209
581 751 674474227
581 752 226028337
581 753 83312618
581 754 803663026
581 755 994140203
581 756 271776760
581 757 679443350
581 758 961357538
581 759 143015402
581 760 936966856
581 761 204417821
581 762 192810763
581 763 644736048
581 764 517615488
581 765 393539557
581 766 798196899
581 767 988494291
581 768 152324285
581 769 225595464
581 770 821908522
581 771 672470206
581 772 353977381
581 773 342218765
581 774 56841138
581 775 803310585
581 776 141661992
581 777 639959525
581 778 492154386
581 779 429265834
581 780 40487950
581 781 837476695
581 782 991953425
581 783 160111988
581 784 148491131
581 785 967568222
581 786 923081325
581 787 48515274
581 788 480912291
581 789 295856190
581 790 337424354
581 791 610237901
581 792 380317347
581 793 714599789
581 794 98668173
581 795 836097567
581 796 553772915
581 797 530291647
581 798 180758755
581 799 357633638
581 800 399122887
581 801 899136501
581 802 458236736
581 803 538471435
581 804 606932247
581 805 2743534
581 806 682076242
581 807 427595945
581 808 1995147
581 809 684899862
581 810 152852934
581 811 578435311
581 812 28752069
581 813 18757262
581 814 143961448
581 815 379836963
581 816 601173064
581 817 522554800
581 818 535580963
581 819 432448645
581 820 794224342
581 821 25353781
581 822 164836460
581 823 55836134
581 824 385545920
581 825 919296463
581 826 636340752
581 827 244642031
581 828 431659503
581 829 296948396
581 830 692283844
581 831 705700571
581 832 520710807
581 833 483784797
581 834 609104717
581 835 823712056
581 836 913588267
581 837 851490712
581 838 522470414
581 839 259798110
581 840 159621526
581 841 695530889
581 842 990835201
581 843 799498125
581 844 935260250
581 845 635140990
581 846 909239832
581 847 616884937
581 848 335374017
581 849 942492257
581 850 603602323
581 851 463270712
581 852 573250086
581 853 824186630
581 854 817049300
581 855 980295684
581 856 618041376
581 857 626201596
581 858 725072284
581 859 955895978
581 860 475337942
581 861 1851334
581 862 518467866
581 863 606133425
581 864 498683396
581 865 833141739
581 866 213001846
581 867 753192058
581 868 606135665
581 869 141438170
581 870 892974321
581 871 405759048
581 872 693599848
581 873 26597460
581 874 525702380
581 875 162014284
581 876 30907748
581 877 122997627
581 878 735621199
581 879 393393615
581 880 235380709
581 881 634969527
581 882 839092294
581 883 48956575
581 884 573408476
581 885 210045546
581 886 589026248
581 887 170195736
581 888 162326287
581 889 50876039
581 890 672687341
581 891 134730652
581 892 132405669
581 893 303049580
581 894 225949120
581 895 394494317
581 896 397119428
581 897 601270979
581 898 743525288
581 899 874150952
581 900 550264238
581 901 867190828
581 902 163358050
581 903 934661244
581 904 234083973
581 905 86902241
581 906 641927703
581 907 902806560
581 908 116245674
581 909 95250647
581 910 257476330
581 911 199853624
581 912 451158484
581 913 416340451
581 914 658667691
581 915 789598036
581 916 546371615
581 917 452444664
581 918 296557692
581 919 889108763
581 920 307244835
581 921 881404196
581 922 761971300
581 923 292039219
581 924 324347837
581 925 128786119
581 926 665888726
581 927 334497925
581 928 383768912
581 929 209246520
581 930 300942227
581 931 113971748
581 932 121328187
581 933 601558421
581 934 279953493
581 935 74849625
581 936 352023713
581 937 435816584
581 938 42984900
581 939 498014574
581 940 425929884
581 941 524598768
581 942 93001965
581 943 15403228
581 944 918399605
581 945 353130117
581 946 527866070
581 947 683614872
581 948 878751676
581 949 636605512
581 950 787386371
581 951 701715351
581 952 149321660
581 953 485150479
581 954 834990309
581 955 759830124
581 956 694664908
581 957 384209230
581 958 147938793
581 959 161503297
581 960 581848368
581 961 494088347
581 962 771233475
581 963 97555312
581 964 342740471
581 965 513337209
581 966 85549360
581 967 833433617
581 968 569509261
581 969 868833063
581 970 748043258
581 971 509777768
581 972 643374663
581 973 66595832
581 974 325344319
581 975 991158254
581 976 787467336
581 977 327474841
581 978 52742834
581 979 307456087
581 980 7276474
581 981 878408341
581 982 547612677
581 983 167748075
581 984 703640071
581 985 418635541
581 986 997447389
581 987 992771006
581 988 836679167
581 989 693867182
581 990 831070721
581 991 739241017
581 992 866577276
581 993 784549387
581 994 263308307
581 995 257153165
581 996 280432823
581 997 678212006
581 998 50326225
581 999 635941527
581 1000 1972428
582 583 4714838
582 584 384756388
582 585 475875349
582 586 636535983
582 587 223189351
582 588 451328468
582 589 994703961
582 590 324113818
582 591 950134213
582 592 581103868
582 593 161719915
582 594 687997950
582 595 107273376
582 596 612176851
582 597 889796044
582 598 775483763
582 599 933393226
582 600 802046073
582 601 63282426
582 602 890939909
582 603 424679201
582 604 317078104
582 605 370048140
582 606 215670841
582 607 457564937
582 608 406568873
582 609 366459308
582 610 341252845
582 611 877222457
582 612 923423651
582 613 499720881
582 614 679997017
582 615 97046029
582 616 357174739
582 617 295886037
582 618 900550874
582 619 421377141
582 620 240003576
582 621 383193351
582 622 380379597
582 623 307888471
582 624 301748229
582 625 935331195
582 626 616472525
582 627 955492659
582 628 506136604
582 629 246919373
582 630 747206995
582 631 275357244
582 632 212114918
582 633 27583699
582 634 822141043
582 635 208549116
582 636 131317183
582 637 433458922
582 638 704236511
582 639 433774116
582 640 270866048
582 641 22056818
582 642 166052155
582 643 883755651
582 644 232354248
582 645 310859345
582 646 531157775
582 647 694954720
582 648 891822507
582 649 589748241
582 650 931610367
582 651 498579799
582 652 513513187
582 653 229474799
582 654 632575408
582 655 665313533
582 656 886821662
582 657 238941299
582 658 70163279
582 659 235628669
582 660 719883437
582 661 354418814
582 662 293341575
582 663 683451808
582 664 719552992
582 665 291189662
582 666 205721384
582 667 308571906
582 668 69724751
582 669 841329600
582 670 248047576
582 671 196617760
582 672 582396767
582 673 273221339
582 674 45136490
582 675 750824479
582 676 795697223
582 677 63287844
582 678 384376646
582 679 409239949
582 680 774718491
582 681 343673751
582 682 573489280
582 683 324543178
582 684 111684438
582 685 668680091
582 686 311489762
582 687 639590286
582 688 28789245
582 689 36764610
582 690 120479181
582 691 111627727
582 692 260795782
582 693 579630932
582 694 641605934
582 695 487272641
582 696 520501707
582 697 977472391
582 698 51740904
582 699 813544409
582 700 151729818
582 701 288166264
582 702 292240104
582 703 434314383
582 704 144402414
582 705 827758202
582 706 357166581
582 707 41991417
582 708 468980060
582 709 233434835
582 710 628067102
582 711 293088230
582 712 117029199
582 713 455044224
582 714 978125133
582 715 919616129
582 716 985053122
582 717 605405206
582 718 206140152
582 719 823846610
582 720 658211617
582 721 664570539
582 722 497575989
582 723 150929535
582 724 561954731
582 725 908472769
582 726 113935943
582 727 578555417
582 728 806000937
582 729 213277021
582 730 481634219
582 731 331677435
582 732 985386466
582 733 679296264
582 734 860758367
582 735 966036677
582 736 741051817
582 737 732258239
582 738 820614804
582 739 1525624
582 740 957566655
582 741 870054518
582 742 177131982
582 743 452252188
582 744 313312991
582 745 59498258
582 746 929757235
582 747 317052434
582 748 701901084
582 749 657177124
582 750 784662165
582 751 995840793
582 752 959060185
582 753 661564486
582 754 684296493
582 755 586101481
582 756 429888947
582 757 203675534
582 758 797654294
582 759 371261067
582 760 550350502
582 761 433691311
582 762 206643572
582 763 920542090
582 764 404923929
582 765 780298163
582 766 311675385
582 767 619374159
582 768 413525954
582 769 12585687
582 770 679058883
582 771 379043801
582 772 953640937
582 773 631986239
582 774 676357108
582 775 780306694
582 776 982209427
582 777 509615472
582 778 962373108
582 779 610027240
582 780 316769464
582 781 687765308
582 782 19244724
582 783 767166040
582 784 64910404
582 785 380483130
582 786 76406321
582 787 288362025
582 788 560717805
582 789 301856887
582 790 7083287
582 791 4428067
582 792 249816631
582 793 480191786
582 794 530363996
582 795 497781181
582 796 594090958
582 797 965550836
582 798 116841343
582 799 463598430
582 800 525676570
582 801 492420702
582 802 153839762
582 803 700725421
582 804 476995434
582 805 762620798
582 806 333386719
582 807 651621459
582 808 22299336
582 809 25157174
582 810 755347594
582 811 383396825
582 812 712041721
582 813 23494804
582 814 380765404
582 815 156869484
582 816 842020180
582 817 691168632
582 818 492536306
582 819 550160953
582 820 799978221
582 821 419612505
582 822 710188070
582 823 378899019
582 824 298825265
582 825 663344141
582 826 113255300
582 827 282030742
582 828 647905081
582 829 423450990
582 830 147880308
582 831 970548175
582 832 509759356
582 833 264991303
582 834 803593073
582 835 824374067
582 836 300443845
582 837 624454718
582 838 758667428
582 839 421728528
582 840 377977686
582 841 96448648
582 842 776698214
582 843 297617303
582 844 786789156
582 845 743530252
582 846 875758407
582 847 484435514
582 848 910044101
582 849 490788411
582 850 791987404
582 851 434482387
582 852 519701
582 853 568861444
582 854 427507005
582 855 77525646
582 856 299776766
582 857 614529995
582 858 948095814
582 859 958805989
582 860 71291719
582 861 971423312
582 862 97231762
582 863 890296635
582 864 976727342
582 865 387713570
582 866 253289253
582 867 279861696
582 868 854177262
582 869 787997594
582 870 333089560
582 871 462470645
582 872 16058326
582 873 913303436
582 874 396136678
582 875 213619679
582 876 630211615
582 877 172565016
582 878 951495280
582 879 735019444
582 880 503674947
582 881 295575144
582 882 121694113
582 883 767775472
582 884 171358096
582 885 617377883
582 886 36054565
582 887 982388229
582 888 100435621
582 889 183781375
582 890 937621766
582 891 368543054
582 892 9963751
582 893 835224798
582 894 504572027
582 895 763864411
582 896 529345325
582 897 628338292
582 898 90822709
582 899 567428127
582 900 857696545
582 901 926092735
582 902 58659722
582 903 172507413
582 904 353258310
582 905 677878849
582 906 573632273
582 907 635447723
582 908 891917864
582 909 452394657
582 910 720992716
582 911 553545820
582 912 395866056
582 913 955483221
582 914 242374096
582 915 642574712
582 916 612545938
582 917 608994652
582 918 539256124
582 919 798884648
582 920 360638406
582 921 669033429
582 922 881614865
582 923 47991948
582 924 180100302
582 925 890028338
582 926 439523932
582 927 801367428
582 928 541826653
582 929 101711217
582 930 214705801
582 931 307961026
582 932 872664445
582 933 377035789
582 934 427698012
582 935 171486673
582 936 596940053
582 937 912522340
582 938 33724035
582 939 483024893
582 940 560928150
582 941 932559515
582 942 124713253
582 943 241994334
582 944 146031428
582 945 495008394
582 946 954003421
582 947 210125281
582 948 59118409
582 949 140278948
582 950 654289980
582 951 552757603
582 952 219459357
582 953 764077930
582 954 512927900
582 955 76747598
582 956 581058359
582 957 915959552
582 958 454878214
582 959 347157999
582 960 740843762
582 961 598245910
582 962 251868044
582 963 561048210
582 964 844977466
582 965 407815365
582 966 132910130
582 967 675289714
582 968 392526143
582 969 659881694
582 970 84575557
582 971 528992333
582 972 657720892
582 973 814908194
582 974 440231833
582 975 896201816
582 976 9322880
582 977 128125926
582 978 428233582
582 979 202695438
582 980 269248069
582 981 822136389
582 982 593411021
582 983 762206316
582 984 433483800
582 985 215830606
582 986 449464300
582 987 337833583
582 988 817374756
582 989 159399227
582 990 631466655
582 991 402508634
582 992 971895112
582 993 493726743
582 994 968865555
582 995 956467233
582 996 893615550
582 997 902282119
582 998 848894490
582 999 468989173
582 1000 626803199
583 584 428118144
583 585 832513077
583 586 819602174
583 587 55991674
583 588 865138004
583 589 558035578
583 590 300130253
583 591 743644162
583 592 674263034
583 593 595532157
583 594 320346823
583 595 967248787
583 596 465753781
583 597 814919712
583 598 348934132
583 599 159703900
583 600 532936917
583 601 711132286
583 602 593789396
583 603 398192378
583 604 489887398
583 605 276153438
583 606 15262750
583 607 718718919
583 608 59255429
583 609 592042315
583 610 955240142
583 611 950256191
583 612 958854287
583 613 148389446
583 614 756792777
583 615 663729416
583 616 416393862
583 617 500207110
583 618 718099120
583 619 778336589
583 620 350729628
583 621 410957610
583 622 654864940
583 623 400096426
583 624 965618941
583 625 348344752
583 626 41102799
583 627 405991018
583 628 494397896
583 629 646222667
583 630 39577511
583 631 935230051
583 632 297337169
583 633 650034098
583 634 787206364
583 635 495389836
583 636 632622470
583 637 667152649
583 638 372666563
583 639 92682456
583 640 901673619
583 641 809120025
583 642 18211351
583 643 769877957
583 644 254735662
583 645 929848033
583 646 821096160
583 647 171555005
583 648 956699785
583 649 956733536
583 650 728767444
583 651 938145444
583 652 493686550
583 653 987228061
583 654 547799969
583 655 477434704
583 656 396082156
583 657 949106600
583 658 546721806
583 659 860228449
583 660 625555596
583 661 27687347
583 662 797153960
583 663 527692417
583 664 510211814
583 665 2751357
583 666 96527161
583 667 287075608
583 668 232381233
583 669 507289066
583 670 784026378
583 671 573712091
583 672 997128758
583 673 824901008
583 674 984561203
583 675 976132287
583 676 694419808
583 677 354411427
583 678 88327754
583 679 44948228
583 680 822119876
583 681 153444793
583 682 734591358
583 683 314574446
583 684 837526560
583 685 773050282
583 686 311034423
583 687 579977839
583 688 181823660
583 689 202605917
583 690 887727209
583 691 364644387
583 692 427590434
583 693 56418958
583 694 144586305
583 695 277590493
583 696 486604273
583 697 325344780
583 698 890956200
583 699 256804923
583 700 961612442
583 701 625856330
583 702 988260418
583 703 107241781
583 704 712238771
583 705 629712854
583 706 87704039
583 707 462944440
583 708 165634010
583 709 304155445
583 710 681343149
583 711 296940358
583 712 761539357
583 713 952298248
583 714 461981608
583 715 980044785
583 716 877689289
583 717 302542673
583 718 609309949
583 719 262098479
583 720 950856688
583 721 590134761
583 722 472282579
583 723 905483943
583 724 106995612
583 725 234712570
583 726 484121214
583 727 268132050
583 728 847551666
583 729 798729223
583 730 625689419
583 731 908074511
583 732 868290064
583 733 729362573
583 734 974978814
583 735 292972357
583 736 714465739
583 737 466661593
583 738 865949843
583 739 711415821
583 740 50666221
583 741 607449169
583 742 359247848
583 743 868989207
583 744 798738549
583 745 99381258
583 746 309166569
583 747 18011564
583 748 415031524
583 749 259987938
583 750 682336992
583 751 812190548
583 752 913879810
583 753 584427984
583 754 673057945
583 755 587914851
583 756 70651967
583 757 692150491
583 758 44570597
583 759 768234073
583 760 351078549
583 761 419574186
583 762 291169974
583 763 424418894
583 764 926442404
583 765 716585191
583 766 253199472
583 767 210163451
583 768 510655842
583 769 570559031
583 770 569457878
583 771 640260151
583 772 754270440
583 773 439302106
583 774 754420734
583 775 54933513
583 776 301454818
583 777 38568113
583 778 800564527
583 779 855275528
583 780 214520875
583 781 375448895
583 782 621098304
583 783 166663469
583 784 321367879
583 785 722522003
583 786 790830395
583 787 813369172
583 788 953853962
583 789 351534176
583 790 219537043
583 791 477572618
583 792 284717630
583 793 627025024
583 794 964677986
583 795 285266568
583 796 350470960
583 797 829211327
583 798 284701512
583 799 294083345
583 800 218061158
583 801 807296095
583 802 184916857
583 803 625805017
583 804 10709085
583 805 896761401
583 806 160375853
583 807 721124177
583 808 513548407
583 809 402606481
583 810 60661406
583 811 459918023
583 812 207630993
583 813 682018964
583 814 836529006
583 815 200076478
583 816 19706704
583 817 540757817
583 818 82388342
583 819 651574273
583 820 588525767
583 821 683084837
583 822 19045317
583 823 721689399
583 824 286975231
583 825 893543366
583 826 241247335
583 827 677931786
583 828 510494727
583 829 142136308
583 830 145994040
583 831 198878188
583 832 250326988
583 833 404618901
583 834 862716706
583 835 519489417
583 836 1386700
583 837 408586065
583 838 271027895
583 839 220946465
583 840 333015323
583 841 594935922
583 842 864085836
583 843 239059307
583 844 245822457
583 845 36961427
583 846 370037080
583 847 109382565
583 848 56980710
583 849 493059915
583 850 559547109
583 851 810786677
583 852 977845978
583 853 369733693
583 854 607805439
583 855 871124041
583 856 517091973
583 857 863606852
583 858 582072321
583 859 860237425
583 860 40091420
583 861 623294479
583 862 779869904
583 863 617538746
583 864 530907847
583 865 870759983
583 866 411049035
583 867 916592184
583 868 564508970
583 869 634042845
583 870 199087986
583 871 468865364
583 872 792778513
583 873 964009748
583 874 281500529
583 875 846597251
583 876 750030621
583 877 416053159
583 878 878058394
583 879 91082107
583 880 735510109
583 881 20077171
583 882 479562125
583 883 426937848
583 884 166892923
583 885 744701962
583 886 768727894
583 887 174882895
583 888 886093338
583 889 762952701
583 890 468472581
583 891 98988623
583 892 686676729
583 893 645784773
583 894 509065343
583 895 980916666
583 896 408647677
583 897 934154102
583 898 675682761
583 899 187638499
583 900 482325425
583 901 261214940
583 902 849222727
583 903 331404329
583 904 273652268
583 905 340035430
583 906 83736169
583 907 651097144
583 908 110531005
583 909 222209170
583 910 409750450
583 911 973997468
583 912 872409920
583 913 35866135
583 914 870110049
583 915 154810720
583 916 861131339
583 917 384661871
583 918 483107947
583 919 813774399
583 920 613844024
583 921 767196901
583 922 559963827
583 923 965079872
583 924 746607329
583 925 235551882
583 926 300860556
583 927 402056045
583 928 612906668
583 929 881073493
583 930 557310742
583 931 655054376
583 932 168024348
583 933 78761539
583 934 216384758
583 935 90428281
583 936 860120181
583 937 671719151
583 938 782807987
583 939 710565673
583 940 498376
583 941 814968050
583 942 93759301
583 943 898998738
583 944 138122812
583 945 438503034
583 946 374476339
583 947 331464789
583 948 407493782
583 949 566183337
583 950 42805702
583 951 171343059
583 952 80441228
583 953 446181382
583 954 695205468
583 955 990393070
583 956 664843135
583 957 604093226
583 958 44006900
583 959 816526430
583 960 472811800
583 961 71578206
583 962 452965795
583 963 208275714
583 964 542664166
583 965 568787556
583 966 926757899
583 967 326680434
583 968 795032330
583 969 80695943
583 970 795164154
583 971 328419625
583 972 396725675
583 973 930998235
583 974 781666408
583 975 881294883
583 976 305156510
583 977 680252825
583 978 240542441
583 979 900377238
583 980 268645541
583 981 952728912
583 982 702997153
583 983 44870996
583 984 855535497
583 985 501471812
583 986 188635307
583 987 954630838
583 988 820093145
583 989 471492073
583 990 868399946
583 991 660763313
583 992 113504903
583 993 139198948
583 994 658023185
583 995 697992612
583 996 299229497
583 997 691458959
583 998 540663629
583 999 758874003
583 1000 95807920
584 585 28140865
584 586 306029785
584 587 72010492
584 588 972747825
584 589 694039797
584 590 676319598
584 591 107285412
584 592 164703993
584 593 296378849
584 594 523090287
584 595 815346248
584 596 324543236
584 597 686500335
584 598 794106980
584 599 513904508
584 600 27990563
584 601 51705549
584 602 613036519
584 603 106002338
584 604 17737864
584 605 379795832
584 606 347746818
584 607 314923855
584 608 336428587
584 609 614803920
584 610 247507442
584 611 939164061
584 612 537598832
584 613 545897288
584 614 814374227
584 615 997026479
584 616 310487649
584 617 955161890
584 618 216052575
584 619 292446502
584 620 784590452
584 621 311260060
584 622 434549093
584 623 369177531
584 624 333520084
584 625 876724253
584 626 576637655
584 627 744431366
584 628 305716803
584 629 277121373
584 630 914503112
584 631 916013671
584 632 580822928
584 633 546263750
584 634 79649188
584 635 465409492
584 636 64689013
584 637 776831863
584 638 112869108
584 639 874878500
584 640 398866029
584 641 102990415
584 642 769364937
584 643 983533673
584 644 141133443
584 645 244499898
584 646 741172040
584 647 586971019
584 648 385879998
584 649 279350280
584 650 901883946
584 651 172291831
584 652 862024663
584 653 487052951
584 654 924700304
584 655 667033249
584 656 757470238
584 657 887803160
584 658 842995148
584 659 163511916
584 660 39429304
584 661 893527109
584 662 854230702
584 663 33678477
584 664 690572875
584 665 981501384
584 666 928431953
584 667 756981644
584 668 119091979
584 669 206962141
584 670 176352458
584 671 797801408
584 672 760259417
584 673 938726358
584 674 959403713
584 675 528911949
584 676 229785607
584 677 352618853
584 678 567400171
584 679 752932825
584 680 701942271
584 681 603877368
584 682 646632400
584 683 323846911
584 684 535706640
584 685 996694697
584 686 395306529
584 687 585123395
584 688 926521668
584 689 346818475
584 690 300148861
584 691 633924359
584 692 465940115
584 693 669771256
584 694 472970272
584 695 390335878
584 696 275582782
584 697 42396202
584 698 939258903
584 699 659821962
584 700 979650391
584 701 197228981
584 702 895777211
584 703 933579304
584 704 263697733
584 705 328764584
584 706 813747776
584 707 227920802
584 708 35209569
584 709 717759890
584 710 105527754
584 711 389882622
584 712 16998064
584 713 477991032
584 714 261212098
584 715 805041606
584 716 66282887
584 717 446901326
584 718 84620690
584 719 124239541
584 720 347840561
584 721 864438113
584 722 484229529
584 723 221871584
584 724 565788460
584 725 816340011
584 726 77425395
584 727 337112805
584 728 454256360
584 729 727086736
584 730 87289639
584 731 409359216
584 732 63930406
584 733 785353232
584 734 490283196
584 735 523761612
584 736 508283704
584 737 378578847
584 738 222310144
584 739 816925708
584 740 120341433
584 741 334071223
584 742 198452617
584 743 458662963
584 744 621585275
584 745 87310941
584 746 739269855
584 747 917342261
584 748 713701915
584 749 140461947
584 750 429726799
584 751 674440173
584 752 678249045
584 753 927789186
584 754 339563432
584 755 158269581
584 756 422314531
584 757 185709896
584 758 189127819
584 759 291085493
584 760 839579095
584 761 662945838
584 762 221964083
584 763 176705
584 764 295281846
584 765 931477715
584 766 720137042
584 767 316092902
584 768 831183922
584 769 784590183
584 770 206095578
584 771 978846617
584 772 78341414
584 773 653322167
584 774 699242350
584 775 444487319
584 776 960040035
584 777 29195570
584 778 553290869
584 779 757329463
584 780 658949046
584 781 511162642
584 782 226309512
584 783 467565794
584 784 743631554
584 785 825781855
584 786 598073085
584 787 319836848
584 788 579495622
584 789 835478563
584 790 416283790
584 791 743387519
584 792 340782104
584 793 90491738
584 794 703875967
584 795 769389789
584 796 717796862
584 797 481275049
584 798 959850299
584 799 353115200
584 800 362009489
584 801 345965980
584 802 990488394
584 803 47776167
584 804 857680750
584 805 175321222
584 806 546399655
584 807 394461646
584 808 176708283
584 809 3016019
584 810 179835227
584 811 827317425
584 812 82993394
584 813 171007696
584 814 753502545
584 815 305500287
584 816 124832005
584 817 436257662
584 818 404845593
584 819 444218087
584 820 235574151
584 821 809219729
584 822 114988264
584 823 162813399
584 824 772722639
584 825 482078902
584 826 931243355
584 827 908361938
584 828 143891977
584 829 47669875
584 830 441370011
584 831 501300755
584 832 840116380
584 833 292534644
584 834 926715353
584 835 153160805
584 836 143480179
584 837 694989895
584 838 815825155
584 839 294286169
584 840 927019657
584 841 576690987
584 842 407861290
584 843 271827741
584 844 93184033
584 845 61939365
584 846 319878203
584 847 576972644
584 848 175060604
584 849 550689185
584 850 58587914
584 851 650494314
584 852 185392396
584 853 672458614
584 854 469290929
584 855 494256127
584 856 169957002
584 857 111338725
584 858 51983136
584 859 866084629
584 860 303866528
584 861 752203744
584 862 175862217
584 863 301031467
584 864 456713358
584 865 766028831
584 866 504351186
584 867 471568428
584 868 280954330
584 869 164438938
584 870 161189399
584 871 564111598
584 872 386007171
584 873 262226439
584 874 752923966
584 875 591417852
584 876 940303571
584 877 938497858
584 878 377915722
584 879 931937104
584 880 394510601
584 881 590027024
584 882 881226533
584 883 614988472
584 884 312904899
584 885 180433368
584 886 619733199
584 887 1339346
584 888 365170821
584 889 584847887
584 890 529956566
584 891 515868844
584 892 330540104
584 893 188374067
584 894 414499626
584 895 721263716
584 896 505256243
584 897 137337331
584 898 484134919
584 899 811217119
584 900 736576999
584 901 344873975
584 902 433624714
584 903 147793309
584 904 379884548
584 905 464226282
584 906 453627582
584 907 937554371
584 908 671369698
584 909 223609978
584 910 893788263
584 911 758568077
584 912 896103791
584 913 523744962
584 914 495213734
584 915 182483229
584 916 878184390
584 917 829235273
584 918 67502528
584 919 57599614
584 920 799869288
584 921 274476920
584 922 953367645
584 923 262412725
584 924 554130205
584 925 593600187
584 926 482086770
584 927 825413725
584 928 330771881
584 929 725559279
584 930 141956231
584 931 206746220
584 932 346225859
584 933 746728172
584 934 833831596
584 935 968404900
584 936 822840256
584 937 975708093
584 938 333807491
584 939 628977228
584 940 402683627
584 941 459928332
584 942 638417038
584 943 200806670
584 944 193468904
584 945 584853621
584 946 774556735
584 947 906828611
584 948 113453775
584 949 119678038
584 950 897423770
584 951 260163040
584 952 308127918
584 953 342727359
584 954 617756226
584 955 796400771
584 956 237611119
584 957 991842791
584 958 261421211
584 959 18098915
584 960 183876163
584 961 555282667
584 962 390362772
584 963 987789525
584 964 534783679
584 965 640465804
584 966 606907497
584 967 766350411
584 968 695099702
584 969 413613373
584 970 837842204
584 971 386337701
584 972 595193016
584 973 601653592
584 974 743790684
584 975 589804255
584 976 619369333
584 977 196684780
584 978 487513121
584 979 918676868
584 980 981028794
584 981 664200191
584 982 641720169
584 983 820466740
584 984 903625027
584 985 464852865
584 986 32127427
584 987 821647265
584 988 382699833
584 989 79167342
584 990 176454866
584 991 348449937
584 992 245055562
584 993 257378470
584 994 42433334
584 995 226146205
584 996 979759234
584 997 232489979
584 998 414339666
584 999 562500466
584 1000 947979481
585 586 495469130
585 587 222644917
585 588 160801097
585 589 521194229
585 590 359542250
585 591 107735017
585 592 883131904
585 593 667973878
585 594 354866828
585 595 878296581
585 596 915170313
585 597 972122970
585 598 700994403
585 599 806199229
585 600 706442802
585 601 272435527
585 602 320016306
585 603 388008122
585 604 792658533
585 605 827057062
585 606 796142490
585 607 395907664
585 608 769855262
585 609 554839047
585 610 371077073
585 611 336449768
585 612 455278778
585 613 458029176
585 614 386003654
585 615 369371092
585 616 187581722
585 617 800227814
585 618 598294252
585 619 900505748
585 620 855997028
585 621 941655302
585 622 235001658
585 623 999627040
585 624 986353402
585 625 919476021
585 626 252336714
585 627 578553136
585 628 127518018
585 629 364120851
585 630 166039869
585 631 259203784
585 632 273662941
585 633 326127209
585 634 529948690
585 635 79563597
585 636 935145417
585 637 856730676
585 638 304896465
585 639 664863582
585 640 957364358
585 641 884923346
585 642 418131359
585 643 509423713
585 644 653275855
585 645 630628558
585 646 523158200
585 647 367101596
585 648 379699374
585 649 337321697
585 650 497304547
585 651 59530443
585 652 213083815
585 653 207266451
585 654 26848267
585 655 734347772
585 656 274256568
585 657 141171785
585 658 179303838
585 659 165760335
585 660 776807992
585 661 507818928
585 662 314002565
585 663 48318545
585 664 687436931
585 665 157309192
585 666 629245990
585 667 904282900
585 668 826592822
585 669 629315376
585 670 688987414
585 671 951714808
585 672 590258724
585 673 722890543
585 674 388351887
585 675 95674199
585 676 885005768
585 677 596136351
585 678 434147581
585 679 187737481
585 680 344366869
585 681 994356748
585 682 581268211
585 683 315623788
585 684 108768940
585 685 878767243
585 686 39603048
585 687 334874098
585 688 403819341
585 689 212618690
585 690 159553099
585 691 62251500
585 692 403471827
585 693 417128370
585 694 80538974
585 695 59014455
585 696 743131579
585 697 865182792
585 698 3032067
585 699 400794281
585 700 887680747
585 701 380801586
585 702 423461318
585 703 795653961
585 704 136024178
585 705 758947305
585 706 419483252
585 707 107383368
585 708 228490176
585 709 339069879
585 710 454496890
585 711 747706762
585 712 270615388
585 713 577924009
585 714 180886260
585 715 579089177
585 716 961748195
585 717 310950379
585 718 490703051
585 719 867842593
585 720 467082357
585 721 703181986
585 722 982486853
585 723 569003527
585 724 382661133
585 725 17852389
585 726 239961591
585 727 122004524
585 728 499666548
585 729 295733616
585 730 832282390
585 731 953595700
585 732 401395932
585 733 290266908
585 734 563994699
585 735 467382213
585 736 359118947
585 737 222313282
585 738 749867833
585 739 351097627
585 740 979996625
585 741 584325410
585 742 468462118
585 743 279218575
585 744 936084712
585 745 289535862
585 746 884375152
585 747 198626074
585 748 772313796
585 749 931380167
585 750 773068812
585 751 306017550
585 752 969544549
585 753 849635691
585 754 912674819
585 755 915026616
585 756 172438416
585 757 403250273
585 758 972250612
585 759 490076244
585 760 774884076
585 761 62278986
585 762 25701887
585 763 679103416
585 764 510862999
585 765 199036416
585 766 671779643
585 767 920810156
585 768 681129250
585 769 710871473
585 770 391553015
585 771 410176223
585 772 705401060
585 773 853316390
585 774 89238406
585 775 304962171
585 776 208446586
585 777 627872091
585 778 736761325
585 779 802741732
585 780 859596878
585 781 256680044
585 782 908228334
585 783 240199687
585 784 511538949
585 785 119504855
585 786 194259184
585 787 535022597
585 788 286191310
585 789 842468692
585 790 994344506
585 791 377793400
585 792 569065421
585 793 669435457
585 794 151781918
585 795 646014369
585 796 430186328
585 797 895164807
585 798 188669332
585 799 646347002
585 800 768337378
585 801 500504501
585 802 815412630
585 803 571492471
585 804 512861764
585 805 641378982
585 806 34067506
585 807 701622156
585 808 734418087
585 809 795564896
585 810 645412280
585 811 629667704
585 812 981834423
585 813 846681879
585 814 806448547
585 815 498682685
585 816 723809377
585 817 274464926
585 818 513952629
585 819 270340341
585 820 908961706
585 821 348542879
585 822 826318734
585 823 172012649
585 824 107214284
585 825 658590119
585 826 959588641
585 827 608725106
585 828 551872280
585 829 31621701
585 830 425470050
585 831 551227559
585 832 318697224
585 833 132010647
585 834 899878053
585 835 696546982
585 836 177560047
585 837 615936193
585 838 767381242
585 839 442489323
585 840 445198658
585 841 285892101
585 842 643569473
585 843 875881380
585 844 140014901
585 845 420280294
585 846 88905045
585 847 551533602
585 848 590367778
585 849 330952160
585 850 890381911
585 851 312690144
585 852 984884445
585 853 437771243
585 854 71721540
585 855 438950093
585 856 986676302
585 857 761205921
585 858 989082411
585 859 736353681
585 860 121908281
585 861 969224316
585 862 93377900
585 863 357822276
585 864 493696926
585 865 789730780
585 866 675055954
585 867 393327975
585 868 693841152
585 869 183488032
585 870 654366090
585 871 308275938
585 872 95746938
585 873 590061207
585 874 713651228
585 875 952810045
585 876 698113601
585 877 266758500
585 878 36306766
585 879 27748701
585 880 201969961
585 881 931255586
585 882 54650345
585 883 324009947
585 884 788347214
585 885 367436633
585 886 304939608
585 887 780795856
585 888 569344623
585 889 702572601
585 890 598846975
585 891 218323318
585 892 544834593
585 893 641204100
585 894 355105485
585 895 372939401
585 896 1837157
585 897 291873662
585 898 984180305
585 899 254045718
585 900 869302475
585 901 684290263
585 902 403883838
585 903 735125119
585 904 786150900
585 905 761742011
585 906 795370555
585 907 876882415
585 908 609826527
585 909 307572519
585 910 102693972
585 911 361243093
585 912 910770426
585 913 58786887
585 914 45624874
585 915 193634437
585 916 756550585
585 917 896769654
585 918 41797714
585 919 280048720
585 920 339288387
585 921 51077379
585 922 239640841
585 923 426026212
585 924 501210871
585 925 437937468
585 926 778241158
585 927 452122671
585 928 135556166
585 929 659030893
585 930 49983354
585 931 831498119
585 932 540645060
585 933 347657897
585 934 467258086
585 935 628840467
585 936 346942531
585 937 643262703
585 938 248152321
585 939 605283001
585 940 251329624
585 941 311821296
585 942 770531551
585 943 438269416
585 944 631530289
585 945 551887693
585 946 203787305
585 947 765091456
585 948 665895697
585 949 514421526
585 950 214188141
585 951 197704403
585 952 853730758
585 953 158075502
585 954 165130787
585 955 815828019
585 956 346435752
585 957 898110250
585 958 842749661
585 959 373353794
585 960 983380329
585 961 788208404
585 962 194477915
585 963 577139874
585 964 769842445
585 965 246034476
585 966 219269874
585 967 927359251
585 968 687254602
585 969 805931552
585 970 495318597
585 971 498492399
585 972 11437340
585 973 598219947
585 974 715314002
585 975 522275005
585 976 506097653
585 977 114279578
585 978 455046466
585 979 683878360
585 980 438495523
585 981 375166715
585 982 155418590
585 983 725560092
585 984 864934168
585 985 314710572
585 986 697339203
585 987 706387830
585 988 394106096
585 989 868898128
585 990 545376597
585 991 450884223
585 992 368847025
585 993 522555861
585 994 685204750
585 995 903058762
585 996 662413993
585 997 117105469
585 998 915787081
585 999 956809974
585 1000 956712003
586 587 333452008
586 588 287155858
586 589 532706075
586 590 655855106
586 591 577960725
586 592 580878185
586 593 241478068
586 594 9503532
586 595 371428164
586 596 354095927
586 597 338573964
586 598 615577639
586 599 474422506
586 600 660110837
586 601 507934778
586 602 463822963
586 603 443804052
586 604 99934833
586 605 63763776
586 606 543033439
586 607 626898357
586 608 118631978
586 609 904707765
586 610 68470120
586 611 419704597
586 612 596689114
586 613 294301155
586 614 812740064
586 615 758900798
586 616 999435206
586 617 450925170
586 618 361078032
586 619 346162777
586 620 867325108
586 621 299276097
586 622 336037480
586 623 128269616
586 624 626516879
586 625 6408084
586 626 798084554
586 627 303180591
586 628 414779381
586 629 947938284
586 630 205740821
586 631 857605607
586 632 302517908
586 633 932620505
586 634 667274435
586 635 667772667
586 636 579788894
586 637 858028075
586 638 705796424
586 639 944119748
586 640 810042138
586 641 228771056
586 642 214597879
586 643 717546005
586 644 277650515
586 645 298883154
586 646 186404593
586 647 549669293
586 648 480121308
586 649 734990462
586 650 234178725
586 651 547416087
586 652 927564160
586 653 55077922
586 654 492551503
586 655 842476276
586 656 575061350
586 657 873735062
586 658 189899349
586 659 275908728
586 660 865541883
586 661 692509006
586 662 586304907
586 663 673613866
586 664 887785083
586 665 923258578
586 666 895729657
586 667 426803486
586 668 577230408
586 669 965819990
586 670 480595871
586 671 268934009
586 672 962626011
586 673 17018069
586 674 264716528
586 675 495239892
586 676 496621739
586 677 809997429
586 678 11699811
586 679 877651563
586 680 401866069
586 681 631740976
586 682 359342149
586 683 351230043
586 684 858710744
586 685 417083201
586 686 569330776
586 687 750714432
586 688 539366859
586 689 389059514
586 690 701149432
586 691 400184190
586 692 256748735
586 693 633886462
586 694 740573178
586 695 550583278
586 696 557811779
586 697 729449389
586 698 237206867
586 699 785845886
586 700 826656937
586 701 565160826
586 702 876853228
586 703 277358261
586 704 265339576
586 705 222421635
586 706 661071076
586 707 854325999
586 708 166477484
586 709 357815927
586 710 175281593
586 711 818607347
586 712 924965988
586 713 747829168
586 714 569753287
586 715 327956462
586 716 36302399
586 717 937157321
586 718 3130544
586 719 828772533
586 720 123293673
586 721 597056512
586 722 883019098
586 723 72023773
586 724 838619685
586 725 732103290
586 726 905866244
586 727 974063215
586 728 242454236
586 729 811348654
586 730 7434066
586 731 653588489
586 732 116850543
586 733 317445768
586 734 359928127
586 735 831532367
586 736 370040763
586 737 152947647
586 738 41604117
586 739 507103256
586 740 387054282
586 741 940262023
586 742 869780735
586 743 99825944
586 744 961229650
586 745 276233375
586 746 593846359
586 747 184582229
586 748 258297089
586 749 114039309
586 750 809954421
586 751 126389571
586 752 600272490
586 753 660549738
586 754 590247205
586 755 549861177
586 756 136522328
586 757 813245203
586 758 319024522
586 759 903926954
586 760 718702496
586 761 744455753
586 762 405575096
586 763 852799610
586 764 969013558
586 765 884274070
586 766 607634225
586 767 66713108
586 768 890630356
586 769 977783546
586 770 758708444
586 771 521529432
586 772 994246562
586 773 625754297
586 774 799314061
586 775 177021424
586 776 903377330
586 777 332355852
586 778 330477241
586 779 899026802
586 780 979278726
586 781 485071865
586 782 928726382
586 783 182743757
586 784 488526560
586 785 715627802
586 786 135567862
586 787 750610530
586 788 195689748
586 789 727127497
586 790 254351599
586 791 686106555
586 792 343546440
586 793 211027554
586 794 532502756
586 795 106972123
586 796 955706373
586 797 69315493
586 798 139787022
586 799 476668416
586 800 236001740
586 801 688290336
586 802 290225214
586 803 293525636
586 804 204962121
586 805 415372750
586 806 941990782
586 807 451597600
586 808 491624634
586 809 547905515
586 810 360762330
586 811 49600959
586 812 489387482
586 813 810872610
586 814 86864119
586 815 775368611
586 816 400478700
586 817 760373926
586 818 25392323
586 819 94561152
586 820 112090089
586 821 215045129
586 822 562467460
586 823 759578344
586 824 738370361
586 825 770782171
586 826 308366678
586 827 214091332
586 828 636548474
586 829 477721592
586 830 35125108
586 831 697419984
586 832 839121590
586 833 840333679
586 834 589134372
586 835 522080763
586 836 330446741
586 837 957186127
586 838 497079771
586 839 626960523
586 840 546895844
586 841 925907263
586 842 136559713
586 843 577527841
586 844 547603548
586 845 330411880
586 846 524468618
586 847 106822711
586 848 422841355
586 849 713035037
586 850 820763800
586 851 889262223
586 852 354236142
586 853 546120288
586 854 970687280
586 855 737342108
586 856 138542285
586 857 210677228
586 858 219609162
586 859 628083938
586 860 120824404
586 861 389729754
586 862 905620075
586 863 955318887
586 864 808994338
586 865 434658066
586 866 215431936
586 867 657300620
586 868 866429484
586 869 497566952
586 870 23080394
586 871 390366144
586 872 427634743
586 873 771281156
586 874 409569333
586 875 661669831
586 876 301345145
586 877 99641285
586 878 791364725
586 879 765458435
586 880 455777155
586 881 957730001
586 882 992130299
586 883 90007946
586 884 176375559
586 885 753571879
586 886 497112198
586 887 181611359
586 888 590609591
586 889 507690492
586 890 803430591
586 891 642293690
586 892 299192237
586 893 319390266
586 894 505958117
586 895 574251017
586 896 616146008
586 897 622978156
586 898 178318762
586 899 144751325
586 900 551816522
586 901 620251314
586 902 23899737
586 903 489261934
586 904 183075217
586 905 76402187
586 906 352103826
586 907 491436151
586 908 305423823
586 909 876259638
586 910 370905664
586 911 659224309
586 912 747162287
586 913 59563411
586 914 457333445
586 915 766643541
586 916 749358506
586 917 920621767
586 918 69005621
586 919 596259098
586 920 132062217
586 921 402510341
586 922 678395270
586 923 992961603
586 924 492215590
586 925 378961671
586 926 193402706
586 927 419095103
586 928 755206393
586 929 178091244
586 930 417529939
586 931 465452619
586 932 838345141
586 933 500072811
586 934 156712882
586 935 595809228
586 936 429650649
586 937 80140491
586 938 307286628
586 939 300796361
586 940 968696626
586 941 833700858
586 942 288594700
586 943 812255922
586 944 685967186
586 945 474795257
586 946 814103553
586 947 433310393
586 948 579910099
586 949 467891531
586 950 235360944
586 951 610858348
586 952 922425888
586 953 658354109
586 954 103958064
586 955 434772290
586 956 621295578
586 957 376928300
586 958 950289820
586 959 123498391
586 960 264961028
586 961 705695858
586 962 129508702
586 963 571924944
586 964 543321065
586 965 948041725
586 966 310648896
586 967 186883820
586 968 175905934
586 969 806625115
586 970 938557729
586 971 461572168
586 972 532255129
586 973 667524936
586 974 846946084
586 975 968462354
586 976 725849252
586 977 940191582
586 978 916041249
586 979 450119924
586 980 539342536
586 981 837426510
586 982 875229146
586 983 624471120
586 984 486051192
586 985 369777787
586 986 522707471
586 987 962091648
586 988 589774555
586 989 544993260
586 990 345654147
586 991 507232527
586 992 443027225
586 993 396974214
586 994 392585679
586 995 767262688
586 996 811792688
586 997 630023638
586 998 271922258
586 999 318820558
586 1000 681525063
587 588 950177216
587 589 775508170
587 590 884258821
587 591 783289664
587 592 916205341
587 593 41805484
587 594 476772824
587 595 63831808
587 596 335161504
587 597 42371471
587 598 407546826
587 599 219415204
587 600 840842512
587 601 68738521
587 602 374326647
587 603 87983329
587 604 368574474
587 605 384252206
587 606 971844400
587 607 639916696
587 608 748444721
587 609 391410879
587 610 567701289
587 611 290850772
587 612 833677745
587 613 720597236
587 614 206329059
587 615 978638054
587 616 555365230
587 617 869939109
587 618 944630587
587 619 772394215
587 620 643349082
587 621 166459543
587 622 657520351
587 623 393814905
587 624 571439959
587 625 7551575
587 626 41679051
587 627 134259892
587 628 799043463
587 629 415807866
587 630 739003893
587 631 489160695
587 632 295229568
587 633 443405907
587 634 938307580
587 635 566762365
587 636 778984441
587 637 810836701
587 638 513920027
587 639 424650484
587 640 244707545
587 641 434889281
587 642 230237589
587 643 189277652
587 644 605658684
587 645 104534451
587 646 83662227
587 647 186877351
587 648 336071438
587 649 14440401
587 650 53936104
587 651 79017005
587 652 844279450
587 653 144425789
587 654 758528951
587 655 846212090
587 656 375368723
587 657 105250511
587 658 745243929
587 659 475496073
587 660 472295836
587 661 1893221
587 662 465433490
587 663 117329708
587 664 159321477
587 665 277063103
587 666 346776286
587 667 395934454
587 668 309231777
587 669 308025311
587 670 681959268
587 671 236939125
587 672 312550613
587 673 805780362
587 674 466882504
587 675 944441521
587 676 692070950
587 677 238867529
587 678 761832364
587 679 785136616
587 680 585404209
587 681 359324152
587 682 420799348
587 683 647138594
587 684 12469334
587 685 741866110
587 686 510679718
587 687 276280029
587 688 549961619
587 689 830838459
587 690 525782332
587 691 751588115
587 692 484795918
587 693 282060355
587 694 976350886
587 695 961081164
587 696 120450082
587 697 388317827
587 698 654536320
587 699 912322224
587 700 408214790
587 701 554501087
587 702 738986206
587 703 902484585
587 704 901331511
587 705 115102754
587 706 825351271
587 707 806346419
587 708 51599394
587 709 32860204
587 710 947423694
587 711 451107973
587 712 689295774
587 713 639920103
587 714 704205675
587 715 77436195
587 716 832221025
587 717 116989599
587 718 333568163
587 719 630247468
587 720 145866620
587 721 488088900
587 722 498774057
587 723 712392422
587 724 237233946
587 725 250589058
587 726 73078236
587 727 637825731
587 728 71020234
587 729 805149400
587 730 178935004
587 731 671188994
587 732 865683829
587 733 288128634
587 734 381991450
587 735 780710997
587 736 127363720
587 737 524248757
587 738 982119593
587 739 1859991
587 740 620504013
587 741 498647923
587 742 18944799
587 743 991888632
587 744 572053550
587 745 133354640
587 746 745444537
587 747 955452437
587 748 304317500
587 749 273075539
587 750 46533840
587 751 740296040
587 752 910448445
587 753 697581582
587 754 930035580
587 755 896596454
587 756 309113647
587 757 303886180
587 758 547534488
587 759 218181112
587 760 615074222
587 761 482032148
587 762 30558150
587 763 879351886
587 764 649073976
587 765 897971711
587 766 699253674
587 767 47501507
587 768 102049343
587 769 255316565
587 770 839878590
587 771 885495733
587 772 484281537
587 773 277923919
587 774 334105282
587 775 192155984
587 776 899381627
587 777 892858731
587 778 298526043
587 779 261262952
587 780 731520085
587 781 940824770
587 782 914641348
587 783 775941754
587 784 545682081
587 785 134738796
587 786 839944504
587 787 342420053
587 788 402913622
587 789 15993926
587 790 812870689
587 791 642487169
587 792 755882042
587 793 428707033
587 794 438249623
587 795 473179957
587 796 91718810
587 797 984297582
587 798 233795567
587 799 255644862
587 800 806550795
587 801 20792141
587 802 914581043
587 803 655077450
587 804 292364862
587 805 742728312
587 806 97937972
587 807 519448732
587 808 300877479
587 809 374704935
587 810 262300665
587 811 443834711
587 812 159893407
587 813 262904364
587 814 438962820
587 815 938432439
587 816 334776482
587 817 415021471
587 818 414732713
587 819 401826993
587 820 907875354
587 821 483907157
587 822 272135820
587 823 153520550
587 824 838767401
587 825 144545383
587 826 832999685
587 827 170170167
587 828 497137689
587 829 182707386
587 830 31042739
587 831 272543220
587 832 143176517
587 833 271861532
587 834 730362017
587 835 26909743
587 836 620805793
587 837 327135738
587 838 374445197
587 839 135135640
587 840 794548533
587 841 902595605
587 842 288955013
587 843 621247756
587 844 509455082
587 845 116956680
587 846 624632322
587 847 639934535
587 848 818037706
587 849 161243028
587 850 331763692
587 851 94506512
587 852 561296545
587 853 938063953
587 854 790033125
587 855 958758308
587 856 447994703
587 857 527595598
587 858 392405671
587 859 266902447
587 860 434434373
587 861 172081804
587 862 475809029
587 863 112881813
587 864 85697209
587 865 677562481
587 866 589236526
587 867 335328387
587 868 133818889
587 869 60202396
587 870 921745086
587 871 327450728
587 872 444108978
587 873 413244526
587 874 893679643
587 875 637546081
587 876 340350144
587 877 533035482
587 878 464326855
587 879 881975653
587 880 375066629
587 881 914372591
587 882 365459837
587 883 539741972
587 884 965181780
587 885 496637888
587 886 757495346
587 887 186732380
587 888 668686405
587 889 224297513
587 890 582880214
587 891 655124193
587 892 103224861
587 893 642010965
587 894 122946466
587 895 192874175
587 896 359309311
587 897 566733534
587 898 67777466
587 899 310666896
587 900 219084650
587 901 894609997
587 902 512338933
587 903 866553022
587 904 44571079
587 905 167137670
587 906 533502248
587 907 458689556
587 908 302485117
587 909 295194391
587 910 693204951
587 911 414745097
587 912 921405542
587 913 315823509
587 914 214778611
587 915 496084871
587 916 31392952
587 917 856372399
587 918 478000671
587 919 593532466
587 920 809832422
587 921 211552442
587 922 933954141
587 923 575639439
587 924 562517650
587 925 251174159
587 926 904742543
587 927 219696615
587 928 133910920
587 929 549708497
587 930 411046228
587 931 176593163
587 932 636939324
587 933 881209214
587 934 887046803
587 935 777174877
587 936 772432674
587 937 890077469
587 938 528584332
587 939 348333519
587 940 40615854
587 941 915039315
587 942 477995526
587 943 361850555
587 944 888510791
587 945 311242144
587 946 135283827
587 947 42492729
587 948 640643815
587 949 540635123
587 950 332835748
587 951 583448961
587 952 568507113
587 953 853859154
587 954 737076524
587 955 573383468
587 956 851568359
587 957 969257073
587 958 187191003
587 959 852224017
587 960 354129160
587 961 434064688
587 962 130772046
587 963 108897109
587 964 852309980
587 965 14165816
587 966 851799957
587 967 441022692
587 968 810351842
587 969 772401355
587 970 298200878
587 971 824928034
587 972 672355437
587 973 348110595
587 974 737800905
587 975 658673820
587 976 385098547
587 977 589864640
587 978 597057055
587 979 321346594
587 980 194792757
587 981 495489239
587 982 704075221
587 983 445101675
587 984 578455393
587 985 943958530
587 986 657898576
587 987 760345086
587 988 746892074
587 989 893441494
587 990 437769886
587 991 697687756
587 992 526013255
587 993 587097894
587 994 512745055
587 995 119787242
587 996 21799824
587 997 49042706
587 998 23062350
587 999 394962453
587 1000 226917994
588 589 92216497
588 590 635859918
588 591 108378604
588 592 822787170
588 593 51734763
588 594 934198136
588 595 644222867
588 596 770416139
588 597 202268871
588 598 530350321
588 599 45095184
588 600 33953882
588 601 771038263
588 602 413703833
588 603 608655678
588 604 394180398
588 605 93249644
588 606 618240142
588 607 579182243
588 608 552759939
588 609 505924813
588 610 552591178
588 611 548258869
588 612 953445070
588 613 728004160
588 614 95749578
588 615 123025201
588 616 985097147
588 617 20048105
588 618 290769470
588 619 956703066
588 620 895341705
588 621 787788037
588 622 98996088
588 623 513142385
588 624 35534757
588 625 101353066
588 626 190583160
588 627 214846095
588 628 352432117
588 629 505287032
588 630 66498461
588 631 501837214
588 632 437944933
588 633 32865808
588 634 770334772
588 635 155635641
588 636 833960117
588 637 708527382
588 638 791856720
588 639 871773277
588 640 458972023
588 641 892382585
588 642 55961436
588 643 518894583
588 644 699678878
588 645 711696213
588 646 253085366
588 647 110214724
588 648 121609540
588 649 809107075
588 650 165926352
588 651 132186729
588 652 310212817
588 653 870522758
588 654 273048433
588 655 453092057
588 656 504358368
588 657 393180880
588 658 148867457
588 659 434701864
588 660 439992884
588 661 886048915
588 662 449678687
588 663 591916179
588 664 321748249
588 665 230415977
588 666 896022721
588 667 423935375
588 668 39427612
588 669 861423171
588 670 965624843
588 671 88084222
588 672 438084668
588 673 853375492
588 674 27007921
588 675 614745320
588 676 89203085
588 677 863651374
588 678 744300812
588 679 82119946
588 680 725958553
588 681 587446355
588 682 593787774
588 683 465167985
588 684 622418372
588 685 511654152
588 686 311671783
588 687 757752120
588 688 415967106
588 689 324682464
588 690 447259069
588 691 332572692
588 692 263418835
588 693 95904801
588 694 869790399
588 695 73559673
588 696 773418938
588 697 297059835
588 698 693680829
588 699 403560231
588 700 459700267
588 701 990509405
588 702 271980062
588 703 163941612
588 704 963261430
588 705 717532923
588 706 950777044
588 707 974935203
588 708 96137280
588 709 322511720
588 710 228852310
588 711 109635782
588 712 76571603
588 713 148488194
588 714 23976990
588 715 627405297
588 716 743282425
588 717 217065446
588 718 368185945
588 719 681737697
588 720 1946150
588 721 81183603
588 722 550348786
588 723 520968408
588 724 694691314
588 725 478495271
588 726 5659449
588 727 254501816
588 728 772863725
588 729 925846386
588 730 636951698
588 731 768529925
588 732 398263565
588 733 300680566
588 734 857280219
588 735 596303979
588 736 69549928
588 737 140166398
588 738 290460630
588 739 533162313
588 740 286484483
588 741 201027586
588 742 262188967
588 743 827728491
588 744 226167750
588 745 939186180
588 746 632235046
588 747 395615313
588 748 923278288
588 749 185173739
588 750 397535718
588 751 53501405
588 752 619447759
588 753 460511130
588 754 965220042
588 755 935920083
588 756 292178377
588 757 548862009
588 758 643661252
588 759 128039689
588 760 80891266
588 761 179540294
588 762 345269085
588 763 571046930
588 764 515843130
588 765 730714709
588 766 653220798
588 767 197196649
588 768 250648614
588 769 469851363
588 770 766474427
588 771 874531091
588 772 388226934
588 773 219584008
588 774 277384041
588 775 930484865
588 776 88861705
588 777 766921670
588 778 238484247
588 779 965420036
588 780 966865205
588 781 439190059
588 782 650826581
588 783 343534837
588 784 947800188
588 785 741065574
588 786 106677590
588 787 596230882
588 788 701029970
588 789 219826621
588 790 558685957
588 791 3023041
588 792 78757748
588 793 897265225
588 794 296703154
588 795 450120617
588 796 541959430
588 797 903096698
588 798 122430365
588 799 253461131
588 800 974105503
588 801 684234780
588 802 633376072
588 803 797146706
588 804 791892641
588 805 471848288
588 806 672547630
588 807 904019474
588 808 819857766
588 809 225366087
588 810 188988428
588 811 553633903
588 812 692726498
588 813 693136762
588 814 302934954
588 815 292258959
588 816 258554384
588 817 791243097
588 818 233950395
588 819 271424768
588 820 520721549
588 821 882420809
588 822 982829327
588 823 891903239
588 824 952843866
588 825 245088908
588 826 317174793
588 827 393545369
588 828 292081467
588 829 940962275
588 830 233929119
588 831 574433403
588 832 299855187
588 833 607392273
588 834 313926535
588 835 992976955
588 836 446395480
588 837 801565913
588 838 230223368
588 839 110403670
588 840 231820408
588 841 799254475
588 842 599719954
588 843 195086517
588 844 446429259
588 845 655602893
588 846 271127314
588 847 341114349
588 848 496407844
588 849 415109123
588 850 913325187
588 851 949048005
588 852 662748688
588 853 510471887
588 854 862307500
588 855 853651035
588 856 759799832
588 857 113598008
588 858 819200732
588 859 572539473
588 860 310549573
588 861 236015425
588 862 986113836
588 863 537281738
588 864 6647917
588 865 772790055
588 866 446078579
588 867 970030550
588 868 312637047
588 869 769367040
588 870 184726858
588 871 708705231
588 872 594513321
588 873 481812699
588 874 21673382
588 875 753591008
588 876 395134804
588 877 460474016
588 878 803408767
588 879 793310871
588 880 427796423
588 881 836041125
588 882 633540181
588 883 235238565
588 884 493419059
588 885 977151868
588 886 94769692
588 887 629103406
588 888 871521684
588 889 307940184
588 890 186858536
588 891 886524076
588 892 673612779
588 893 793062346
588 894 433680779
588 895 381869231
588 896 413002350
588 897 804783723
588 898 149737285
588 899 118784484
588 900 568303872
588 901 382078207
588 902 518011650
588 903 964413763
588 904 285872689
588 905 928166532
588 906 812703809
588 907 782666242
588 908 443308786
588 909 924741690
588 910 254933765
588 911 223143640
588 912 902588426
588 913 579418249
588 914 92326280
588 915 638588856
588 916 278488091
588 917 482824533
588 918 873655210
588 919 706611977
588 920 769134492
588 921 834300173
588 922 567467924
588 923 737982724
588 924 907804829
588 925 678228678
588 926 472290462
588 927 171697234
588 928 347803323
588 929 333853907
588 930 502834081
588 931 713526303
588 932 585276262
588 933 499451142
588 934 607668955
588 935 351001793
588 936 371794704
588 937 789367165
588 938 67908298
588 939 916035968
588 940 475285235
588 941 92873623
588 942 415431558
588 943 900731140
588 944 307096736
588 945 675717662
588 946 622309080
588 947 4240882
588 948 830021031
588 949 739498148
588 950 461159426
588 951 248664556
588 952 411011649
588 953 683976847
588 954 924482964
588 955 960033785
588 956 437162224
588 957 299373673
588 958 282190709
588 959 516086336
588 960 121191240
588 961 663876447
588 962 732146747
588 963 785776545
588 964 930943668
588 965 748338089
588 966 369927004
588 967 630378465
588 968 473606125
588 969 497343182
588 970 524820719
588 971 977267252
588 972 446468545
588 973 647766304
588 974 329945498
588 975 993756661
588 976 971809561
588 977 299909229
588 978 30972426
588 979 882926017
588 980 631428906
588 981 250489228
588 982 125513222
588 983 71402932
588 984 678781205
588 985 616804947
588 986 166134212
588 987 53538453
588 988 418319967
588 989 968267573
588 990 951950665
588 991 58111158
588 992 775992880
588 993 281131069
588 994 421676386
588 995 776660545
588 996 966244536
588 997 729383856
588 998 442119320
588 999 867567161
588 1000 853746156
589 590 232932960
589 591 157340287
589 592 199625081
589 593 553553169
589 594 89854065
589 595 930548068
589 596 247859725
589 597 706358577
589 598 560473
589 599 579671135
589 600 750167185
589 601 225877439
589 602 809103264
589 603 243400439
589 604 86875228
589 605 307936766
589 606 765693048
589 607 288258495
589 608 206652596
589 609 447098738
589 610 690551234
589 611 236877260
589 612 67942622
589 613 816226144
589 614 716788416
589 615 32632860
589 616 617133368
589 617 288604186
589 618 517498059
589 619 611068809
589 620 438732991
589 621 599391952
589 622 31970652
589 623 892798880
589 624 891815511
589 625 774435836
589 626 972775372
589 627 544804326
589 628 408805757
589 629 809402376
589 630 164361880
589 631 764891964
589 632 168758175
589 633 598617726
589 634 383491672
589 635 126448493
589 636 577531427
589 637 940267494
589 638 323198439
589 639 786580241
589 640 817354020
589 641 18247102
589 642 238958687
589 643 180448991
589 644 946719686
589 645 295061150
589 646 262316863
589 647 868051918
589 648 126121390
589 649 865098115
589 650 633043329
589 651 522571845
589 652 683032419
589 653 676945571
589 654 769978120
589 655 890242267
589 656 995348487
589 657 297974663
589 658 667779430
589 659 781367369
589 660 936334354
589 661 244454600
589 662 234444931
589 663 723594308
589 664 659069385
589 665 147836949
589 666 191072764
589 667 968371542
589 668 831888726
589 669 649595174
589 670 30147629
589 671 879472493
589 672 448663309
589 673 187094822
589 674 307206797
589 675 474646405
589 676 166374946
589 677 143246049
589 678 920219009
589 679 222690131
589 680 591291768
589 681 552907998
589 682 857277295
589 683 160640924
589 684 306946661
589 685 266943880
589 686 223998884
589 687 417625518
589 688 837681217
589 689 705793533
589 690 597887989
589 691 386801520
589 692 531362896
589 693 826645229
589 694 669560599
589 695 664274943
589 696 153865313
589 697 384086465
589 698 278311424
589 699 82684459
589 700 312622257
589 701 280296075
589 702 382753175
589 703 40665165
589 704 579818387
589 705 712205834
589 706 360590189
589 707 559122308
589 708 470198577
589 709 842844977
589 710 459954480
589 711 547471304
589 712 41410721
589 713 984343730
589 714 127396787
589 715 611052902
589 716 787948178
589 717 467825899
589 718 902232223
589 719 648628280
589 720 627282964
589 721 965854519
589 722 936496063
589 723 316707882
589 724 785652636
589 725 432924473
589 726 537226918
589 727 642837088
589 728 531506822
589 729 562172134
589 730 751607730
589 731 890553392
589 732 747192400
589 733 588115489
589 734 48553057
589 735 746979094
589 736 684402462
589 737 963136133
589 738 940057822
589 739 182246735
589 740 293009935
589 741 547096092
589 742 135256215
589 743 540708231
589 744 663279242
589 745 834196134
589 746 865619952
589 747 739239809
589 748 478605276
589 749 761563495
589 750 638870471
589 751 967265666
589 752 525400167
589 753 854445348
589 754 369417433
589 755 227922212
589 756 776195594
589 757 395745065
589 758 360835415
589 759 392561653
589 760 509982785
589 761 70470605
589 762 404166420
589 763 726865838
589 764 513252888
589 765 453678126
589 766 60305595
589 767 343529067
589 768 81209117
589 769 84370711
589 770 770624362
589 771 976244408
589 772 939863150
589 773 197229613
589 774 419472185
589 775 432472048
589 776 609373810
589 777 412014484
589 778 905882579
589 779 531438747
589 780 341277212
589 781 103938723
589 782 658502678
589 783 409334923
589 784 679204472
589 785 219628541
589 786 338232961
589 787 551555941
589 788 436431420
589 789 456731689
589 790 613612590
589 791 330333364
589 792 716290516
589 793 768074630
589 794 489398179
589 795 792888054
589 796 918998978
589 797 656678485
589 798 197957067
589 799 206990315
589 800 383472200
589 801 215165473
589 802 467640902
589 803 895284825
589 804 167517001
589 805 451262227
589 806 382324905
589 807 127544298
589 808 789359373
589 809 794720244
589 810 754872443
589 811 178275184
589 812 955633992
589 813 788470811
589 814 587769722
589 815 394469746
589 816 407594427
589 817 566641372
589 818 602716113
589 819 673123765
589 820 619353413
589 821 316651417
589 822 689030892
589 823 842522711
589 824 336245704
589 825 174694151
589 826 988046188
589 827 354351152
589 828 682007521
589 829 978584380
589 830 594371473
589 831 812881974
589 832 709795679
589 833 926364105
589 834 418619772
589 835 531521878
589 836 113577988
589 837 756925097
589 838 973962125
589 839 134412377
589 840 861361359
589 841 349263544
589 842 179779203
589 843 656423118
589 844 257274264
589 845 273026685
589 846 348947943
589 847 759024376
589 848 424645082
589 849 705664834
589 850 96921057
589 851 437140026
589 852 254183016
589 853 857875725
589 854 890354356
589 855 923202718
589 856 861634621
589 857 686041591
589 858 322906992
589 859 728997038
589 860 477019084
589 861 215268013
589 862 899184186
589 863 47899376
589 864 882796894
589 865 328401775
589 866 804543593
589 867 730795174
589 868 410984223
589 869 976038543
589 870 303011845
589 871 742071579
589 872 58616689
589 873 889178637
589 874 455735178
589 875 653086450
589 876 860429422
589 877 274878205
589 878 508731728
589 879 239478279
589 880 573213073
589 881 11204310
589 882 318627353
589 883 947071626
589 884 758169504
589 885 530203132
589 886 672639506
589 887 446434630
589 888 368301015
589 889 283573186
589 890 983514960
589 891 399385355
589 892 572342472
589 893 906482347
589 894 443783399
589 895 503851262
589 896 936428489
589 897 990690226
589 898 421405207
589 899 342987102
589 900 722381161
589 901 301819121
589 902 604616114
589 903 829675378
589 904 531308258
589 905 19330531
589 906 218701562
589 907 874026166
589 908 80669625
589 909 550677789
589 910 88623796
589 911 243825756
589 912 468830779
589 913 163082518
589 914 970316980
589 915 429412434
589 916 495828196
589 917 796428212
589 918 241611826
589 919 659122046
589 920 488379160
589 921 507015231
589 922 708437228
589 923 12406781
589 924 252832996
589 925 748098401
589 926 68488667
589 927 355042168
589 928 869162922
589 929 110587295
589 930 30619017
589 931 119263460
589 932 154366233
589 933 50476931
589 934 412181940
589 935 803099087
589 936 449479640
589 937 236533470
589 938 932787293
589 939 910409968
589 940 948016552
589 941 646702251
589 942 303747773
589 943 407945089
589 944 123977779
589 945 445307689
589 946 478428241
589 947 969402317
589 948 397672129
589 949 624164802
589 950 340213339
589 951 356096116
589 952 959531565
589 953 569811107
589 954 776988280
589 955 896053573
589 956 11759071
589 957 26264224
589 958 86569841
589 959 917024213
589 960 10260676
589 961 867959904
589 962 963356490
589 963 617325518
589 964 211230261
589 965 481387809
589 966 356733460
589 967 679693312
589 968 185772707
589 969 968423903
589 970 922766439
589 971 83365617
589 972 486297157
589 973 340689322
589 974 603491752
589 975 989640206
589 976 833009666
589 977 63516144
589 978 757884242
589 979 475411705
589 980 864189941
589 981 853449238
589 982 472044898
589 983 83846669
589 984 913325539
589 985 948387574
589 986 974261865
589 987 895485757
589 988 789266903
589 989 482910004
589 990 268333505
589 991 500430305
589 992 402976434
589 993 352608773
589 994 390070182
589 995 651121799
589 996 797262825
589 997 571184147
589 998 526296487
589 999 281777995
589 1000 613032487
590 591 817601896
590 592 158786134
590 593 854250805
590 594 946524270
590 595 802183925
590 596 794837671
590 597 388939799
590 598 944723681
590 599 935709774
590 600 472774192
590 601 793797752
590 602 94583520
590 603 498268909
590 604 362406954
590 605 851760547
590 606 547566687
590 607 800770412
590 608 861454384
590 609 485076387
590 610 685861694
590 611 450267801
590 612 375114433
590 613 649807036
590 614 325517331
590 615 582972976
590 616 342879423
590 617 979274247
590 618 18144448
590 619 594333183
590 620 399275007
590 621 554842905
590 622 179725621
590 623 848964721
590 624 450597870
590 625 207744705
590 626 754324630
590 627 893127788
590 628 114008425
590 629 949548101
590 630 291492401
590 631 155018896
590 632 394545449
590 633 394575221
590 634 954840845
590 635 788737477
590 636 388435158
590 637 755401808
590 638 62947888
590 639 520195915
590 640 409391077
590 641 527081698
590 642 49062190
590 643 977339037
590 644 365312391
590 645 431638210
590 646 347946128
590 647 809721944
590 648 355580168
590 649 580187202
590 650 117834738
590 651 958282587
590 652 881351192
590 653 222587595
590 654 242932931
590 655 718423962
590 656 444180835
590 657 530485248
590 658 404848810
590 659 430001479
590 660 375388574
590 661 13224780
590 662 115485790
590 663 384908296
590 664 973155775
590 665 4201645
590 666 679030346
590 667 386825126
590 668 683009642
590 669 171485219
590 670 696344073
590 671 976611859
590 672 546477847
590 673 804304860
590 674 160887771
590 675 311144554
590 676 917166072
590 677 830111063
590 678 766732603
590 679 923844467
590 680 827543317
590 681 353847792
590 682 287016145
590 683 877690174
590 684 771419591
590 685 845383844
590 686 228754880
590 687 709979172
590 688 477825436
590 689 890087958
590 690 403751334
590 691 310127650
590 692 526072175
590 693 152309816
590 694 665745632
590 695 633593598
590 696 563520720
590 697 961521970
590 698 307901750
590 699 877471001
590 700 583507755
590 701 667455956
590 702 978175530
590 703 552058575
590 704 116100530
590 705 189287441
590 706 117506954
590 707 349074199
590 708 701318690
590 709 811543796
590 710 741232749
590 711 737223969
590 712 40770624
590 713 675027983
590 714 125753748
590 715 955344299
590 716 349539912
590 717 353840176
590 718 793725180
590 719 331199194
590 720 352303658
590 721 756391534
590 722 236061455
590 723 705843962
590 724 638971909
590 725 45309733
590 726 468758752
590 727 790526205
590 728 658142308
590 729 89473745
590 730 249762065
590 731 746242307
590 732 641928583
590 733 849850799
590 734 650276703
590 735 40905151
590 736 852094785
590 737 526310742
590 738 989065783
590 739 63556031
590 740 695307
590 741 88267935
590 742 419726887
590 743 850505286
590 744 814071287
590 745 804739732
590 746 326723043
590 747 725684433
590 748 415160483
590 749 790486835
590 750 975926807
590 751 70780283
590 752 965886583
590 753 487584240
590 754 137623935
590 755 344204949
590 756 699782581
590 757 49391582
590 758 393794503
590 759 841121021
590 760 240561403
590 761 775265693
590 762 598471611
590 763 68365544
590 764 855677530
590 765 223619304
590 766 804825091
590 767 739627871
590 768 887178341
590 769 936647933
590 770 599794547
590 771 180804421
590 772 484121774
590 773 484358087
590 774 790668724
590 775 919892822
590 776 897984138
590 777 120168046
590 778 602385917
590 779 995571249
590 780 876504564
590 781 136604422
590 782 886167987
590 783 126051547
590 784 425558031
590 785 668541124
590 786 560783944
590 787 120749038
590 788 411093862
590 789 418140706
590 790 126863657
590 791 76186454
590 792 556959008
590 793 739676211
590 794 569989045
590 795 399131748
590 796 148509753
590 797 785349865
590 798 184110460
590 799 165219705
590 800 880973651
590 801 840485808
590 802 411936887
590 803 144565510
590 804 827056463
590 805 425551105
590 806 402698819
590 807 701187122
590 808 777367270
590 809 743890038
590 810 706445265
590 811 302901899
590 812 767738395
590 813 281787705
590 814 467720039
590 815 35818387
590 816 837733824
590 817 917830794
590 818 867439729
590 819 409640754
590 820 380618746
590 821 837263555
590 822 995721304
590 823 887023481
590 824 903188948
590 825 224425512
590 826 521365611
590 827 169624814
590 828 753069036
590 829 929300314
590 830 453412584
590 831 860885805
590 832 516453742
590 833 551662689
590 834 113829577
590 835 772261840
590 836 942779898
590 837 166346146
590 838 393283850
590 839 120884121
590 840 698075615
590 841 382048708
590 842 749324264
590 843 225967854
590 844 689438274
590 845 451164940
590 846 216455201
590 847 348304422
590 848 800618960
590 849 211476819
590 850 361285605
590 851 512701289
590 852 695073627
590 853 10543428
590 854 678080073
590 855 396345461
590 856 855932494
590 857 963572681
590 858 844328269
590 859 88679598
590 860 135069190
590 861 34034860
590 862 71306655
590 863 518211986
590 864 97491895
590 865 956079833
590 866 139128815
590 867 866075274
590 868 854539769
590 869 129056360
590 870 354499159
590 871 625649351
590 872 895556313
590 873 948936166
590 874 350414833
590 875 242731211
590 876 205445649
590 877 564588528
590 878 592316003
590 879 76869768
590 880 100110547
590 881 208898371
590 882 238874831
590 883 306994980
590 884 865396974
590 885 233692758
590 886 333153197
590 887 142945944
590 888 540992746
590 889 587484459
590 890 899822652
590 891 25474803
590 892 950314580
590 893 602221087
590 894 615461897
590 895 689964698
590 896 453278433
590 897 812127448
590 898 411884992
590 899 654723079
590 900 750516493
590 901 400989612
590 902 465519977
590 903 451365063
590 904 444762977
590 905 34231978
590 906 162643809
590 907 73807995
590 908 877377897
590 909 508940913
590 910 317750738
590 911 166855843
590 912 484558505
590 913 956230515
590 914 80352465
590 915 609023761
590 916 816236694
590 917 552589142
590 918 619427447
590 919 953326582
590 920 306250626
590 921 863915607
590 922 401854274
590 923 240528591
590 924 738789006
590 925 566946547
590 926 838577364
590 927 538191868
590 928 160058445
590 929 548321289
590 930 155599290
590 931 831433772
590 932 453047342
590 933 282447883
590 934 133260272
590 935 517874596
590 936 68141664
590 937 87880637
590 938 175297336
590 939 451178553
590 940 331128975
590 941 150335872
590 942 450665455
590 943 181656981
590 944 719325090
590 945 561163170
590 946 395897237
590 947 548912744
590 948 23948504
590 949 872781206
590 950 679258801
590 951 289253127
590 952 374894341
590 953 995232632
590 954 898715477
590 955 682188996
590 956 930121059
590 957 556738284
590 958 133377033
590 959 125416693
590 960 347824646
590 961 850218583
590 962 675209388
590 963 180345275
590 964 60546886
590 965 127951384
590 966 595455735
590 967 76950689
590 968 313587302
590 969 64084128
590 970 381060565
590 971 176526300
590 972 6812008
590 973 263666065
590 974 489993525
590 975 944963593
590 976 722223289
590 977 295756824
590 978 451345235
590 979 551726972
590 980 718318317
590 981 10005598
590 982 130930174
590 983 649687550
590 984 251086474
590 985 326729796
590 986 99420970
590 987 453187855
590 988 535599988
590 989 681867315
590 990 816985430
590 991 89814148
590 992 573398560
590 993 391162145
590 994 576082248
590 995 853819673
590 996 671873691
590 997 302391124
590 998 870966381
590 999 719370956
590 1000 241021770
591 592 984183645
591 593 149041973
591 594 316272139
591 595 492496684
591 596 551570733
591 597 520228753
591 598 375820448
591 599 25710787
591 600 873492213
591 601 533090622
591 602 458544551
591 603 368319523
591 604 132859848
591 605 503254690
591 606 827961120
591 607 173899256
591 608 41729322
591 609 125468407
591 610 180070851
591 611 500239010
591 612 146529254
591 613 42263356
591 614 515754162
591 615 567643363
591 616 319261215
591 617 830458370
591 618 413504124
591 619 759463328
591 620 533141804
591 621 23458316
591 622 147636535
591 623 656730023
591 624 56447180
591 625 519464855
591 626 165474828
591 627 708465369
591 628 530472089
591 629 295822566
591 630 557170000
591 631 802954660
591 632 299314304
591 633 84923623
591 634 962734102
591 635 449988103
591 636 138215272
591 637 687510796
591 638 721391963
591 639 350690564
591 640 222258666
591 641 373544965
591 642 637258976
591 643 837323013
591 644 830398699
591 645 631661397
591 646 284203164
591 647 351490508
591 648 46581559
591 649 350041847
591 650 714716604
591 651 515585729
591 652 28114328
591 653 30902447
591 654 294965394
591 655 533086934
591 656 737896052
591 657 591384593
591 658 880161049
591 659 626935775
591 660 546044811
591 661 888714101
591 662 710865093
591 663 10866187
591 664 978595038
591 665 639666501
591 666 631941899
591 667 13083962
591 668 429725281
591 669 63238571
591 670 904409636
591 671 676149021
591 672 504514558
591 673 534615415
591 674 166117414
591 675 276021803
591 676 659557161
591 677 907536997
591 678 401366418
591 679 884669617
591 680 445036537
591 681 464245035
591 682 131604115
591 683 371803254
591 684 747098225
591 685 17569112
591 686 437808182
591 687 268729127
591 688 949770766
591 689 382224551
591 690 841062572
591 691 153729193
591 692 973589658
591 693 991382996
591 694 479906626
591 695 118097247
591 696 66071838
591 697 721099041
591 698 953244277
591 699 53338053
591 700 381399246
591 701 51912682
591 702 444059446
591 703 730154690
591 704 559295184
591 705 322155927
591 706 901322154
591 707 670676292
591 708 380354350
591 709 424441678
591 710 899637814
591 711 37094749
591 712 728507111
591 713 441841175
591 714 626463941
591 715 999740918
591 716 129351056
591 717 226999387
591 718 546159696
591 719 617255252
591 720 398268084
591 721 782461812
591 722 502157294
591 723 889972673
591 724 51578142
591 725 89150966
591 726 545575158
591 727 49627170
591 728 893513083
591 729 263225987
591 730 842926116
591 731 56116910
591 732 9030036
591 733 584057273
591 734 579430943
591 735 820634743
591 736 993996237
591 737 740397746
591 738 305732120
591 739 108189597
591 740 922613953
591 741 753317885
591 742 368860800
591 743 395664215
591 744 954922450
591 745 680085592
591 746 859545309
591 747 224310805
591 748 472000779
591 749 356191067
591 750 748999871
591 751 285959451
591 752 484157133
591 753 170261571
591 754 941391932
591 755 813040380
591 756 910337891
591 757 265011454
591 758 946857718
591 759 740435141
591 760 661265879
591 761 263406331
591 762 644111994
591 763 373957182
591 764 738583161
591 765 908328239
591 766 802603458
591 767 371266322
591 768 723248222
591 769 159504521
591 770 344620114
591 771 832985966
591 772 927276122
591 773 145195638
591 774 283147620
591 775 999391291
591 776 604200147
591 777 844306118
591 778 545262860
591 779 329933784
591 780 587562983
591 781 916150471
591 782 822495899
591 783 489195531
591 784 953794542
591 785 625116272
591 786 477653320
591 787 730426191
591 788 33786794
591 789 481742631
591 790 922135235
591 791 198375633
591 792 66411151
591 793 169602499
591 794 171410715
591 795 957466373
591 796 331632620
591 797 402072814
591 798 669295868
591 799 352875469
591 800 711005986
591 801 686282443
591 802 732645421
591 803 992135840
591 804 243357463
591 805 766864554
591 806 867221103
591 807 393028561
591 808 279524303
591 809 612773705
591 810 857785054
591 811 425549246
591 812 103297430
591 813 943637847
591 814 410164805
591 815 418673750
591 816 468177973
591 817 31855527
591 818 256563629
591 819 354688380
591 820 949142473
591 821 149694702
591 822 866402688
591 823 73820770
591 824 344592854
591 825 190018043
591 826 613514167
591 827 992788577
591 828 196839202
591 829 88151260
591 830 261201602
591 831 562840914
591 832 858215826
591 833 3071399
591 834 847892793
591 835 334983074
591 836 742502177
591 837 175394992
591 838 990494108
591 839 344917541
591 840 364622084
591 841 427675095
591 842 480840237
591 843 198726880
591 844 614656652
591 845 456472954
591 846 368699855
591 847 9975284
591 848 798508241
591 849 274573719
591 850 57523990
591 851 124336362
591 852 380088270
591 853 507803217
591 854 310025387
591 855 440643910
591 856 636975440
591 857 289706476
591 858 929105085
591 859 505440640
591 860 580397659
591 861 98139570
591 862 982879902
591 863 702081962
591 864 695459088
591 865 193455698
591 866 888202637
591 867 134637492
591 868 375769124
591 869 871145398
591 870 372937817
591 871 591621503
591 872 163121466
591 873 999375277
591 874 331357391
591 875 976733846
591 876 176399534
591 877 380880756
591 878 537857110
591 879 175199719
591 880 173563387
591 881 740265549
591 882 814705766
591 883 765146322
591 884 326397528
591 885 399066488
591 886 343634758
591 887 650374152
591 888 91925606
591 889 433254570
591 890 89149954
591 891 673947197
591 892 467961926
591 893 721528150
591 894 553968564
591 895 669574125
591 896 992405147
591 897 844537399
591 898 29184615
591 899 693273602
591 900 665316378
591 901 27099310
591 902 15936907
591 903 736714992
591 904 89564412
591 905 173548322
591 906 872179952
591 907 160058917
591 908 562837780
591 909 233536830
591 910 729501342
591 911 485239874
591 912 59621189
591 913 883645986
591 914 379826632
591 915 738088861
591 916 712887085
591 917 786014439
591 918 867431086
591 919 716720220
591 920 433399344
591 921 315302329
591 922 183286821
591 923 232704307
591 924 584765997
591 925 468937532
591 926 845921828
591 927 344168635
591 928 784887880
591 929 115624792
591 930 693818588
591 931 427642455
591 932 985110807
591 933 78418907
591 934 747634727
591 935 102781298
591 936 844263700
591 937 475610941
591 938 866709427
591 939 585893689
591 940 661674585
591 941 912446114
591 942 424034314
591 943 280420232
591 944 231076715
591 945 503006720
591 946 324297330
591 947 200185912
591 948 341262874
591 949 863858360
591 950 36802040
591 951 630856277
591 952 328742439
591 953 777335823
591 954 915778326
591 955 532004799
591 956 331673328
591 957 728032351
591 958 605253578
591 959 742497887
591 960 957877286
591 961 947903838
591 962 38418757
591 963 958726322
591 964 703520007
591 965 817050030
591 966 410591087
591 967 171443322
591 968 141001814
591 969 916626085
591 970 764007638
591 971 353071656
591 972 537632766
591 973 297718343
591 974 187841180
591 975 935849220
591 976 34430234
591 977 586439860
591 978 902501766
591 979 481375860
591 980 303060762
591 981 652039472
591 982 453732939
591 983 988604330
591 984 799062977
591 985 989045305
591 986 147960872
591 987 741100354
591 988 947454401
591 989 349853038
591 990 556257079
591 991 862379286
591 992 74303553
591 993 164649458
591 994 235324674
591 995 755272456
591 996 966228808
591 997 488444156
591 998 947995725
591 999 105993440
591 1000 548851524
592 593 244060868
592 594 375287451
592 595 479936836
592 596 144850134
592 597 191105923
592 598 966442176
592 599 720425732
592 600 285535533
592 601 466531362
592 602 2825702
592 603 799703217
592 604 191095837
592 605 572886975
592 606 345702047
592 607 683606158
592 608 123259420
592 609 532208438
592 610 17119516
592 611 23024222
592 612 726935773
592 613 496489612
592 614 553193007
592 615 388242338
592 616 875160211
592 617 970096231
592 618 215907909
592 619 96152417
592 620 244233729
592 621 763524946
592 622 231855397
592 623 741453394
592 624 991445908
592 625 678675128
592 626 782283081
592 627 834906263
592 628 441614750
592 629 892101789
592 630 639510904
592 631 270221996
592 632 353708659
592 633 71790019
592 634 904042537
592 635 119262904
592 636 547591902
592 637 552431860
592 638 765656962
592 639 35731058
592 640 912268684
592 641 622412262
592 642 222125485
592 643 271343684
592 644 865088015
592 645 656239503
592 646 174347014
592 647 121516019
592 648 740974900
592 649 884634326
592 650 728911963
592 651 216252874
592 652 911403229
592 653 464835417
592 654 399212237
592 655 462480564
592 656 14366537
592 657 199505455
592 658 695434521
592 659 34637090
592 660 228267153
592 661 881817591
592 662 49602972
592 663 84411464
592 664 538460796
592 665 435040350
592 666 302500038
592 667 756526901
592 668 550841671
592 669 350498428
592 670 264197346
592 671 755307114
592 672 751832750
592 673 214626080
592 674 615245494
592 675 341876453
592 676 927658576
592 677 800683176
592 678 82559578
592 679 302927786
592 680 205734865
592 681 507003461
592 682 793765382
592 683 777228474
592 684 422478514
592 685 947449542
592 686 48987740
592 687 209355351
592 688 284080072
592 689 427550684
592 690 728921495
592 691 751425705
592 692 625134644
592 693 727161897
592 694 800492409
592 695 927637655
592 696 144987994
592 697 801587605
592 698 330737455
592 699 842319412
592 700 353313284
592 701 278959432
592 702 280388098
592 703 490154639
592 704 870511284
592 705 914090336
592 706 232941344
592 707 607954674
592 708 112405791
592 709 564511809
592 710 790297877
592 711 450146668
592 712 264443791
592 713 493746048
592 714 825388851
592 715 507622127
592 716 579321611
592 717 226625232
592 718 825844188
592 719 153842699
592 720 370772959
592 721 399534564
592 722 8325526
592 723 525613312
592 724 642013700
592 725 207646003
592 726 166872223
592 727 187718411
592 728 305029197
592 729 400076001
592 730 993241758
592 731 774731320
592 732 928025084
592 733 817903996
592 734 872953080
592 735 315800004
592 736 435598779
592 737 318307841
592 738 108359384
592 739 101020614
592 740 601121986
592 741 734397821
592 742 510308164
592 743 299105315
592 744 533949706
592 745 167334406
592 746 100908968
592 747 633553837
592 748 68521639
592 749 793910817
592 750 820194770
592 751 662605805
592 752 821269937
592 753 48997007
592 754 803418920
592 755 632129871
592 756 783403687
592 757 907112176
592 758 536501241
592 759 626586746
592 760 832281095
592 761 495686873
592 762 825241190
592 763 66963459
592 764 337693840
592 765 370449237
592 766 458452445
592 767 159711384
592 768 584998120
592 769 634501619
592 770 69809112
592 771 628934908
592 772 794970406
592 773 233555389
592 774 857500313
592 775 369589598
592 776 343848467
592 777 401028126
592 778 255799645
592 779 795798923
592 780 414770580
592 781 703526784
592 782 189191582
592 783 767467557
592 784 581869180
592 785 881727251
592 786 992823078
592 787 127082786
592 788 538277251
592 789 999275494
592 790 944390177
592 791 813827046
592 792 903750796
592 793 566358721
592 794 871367402
592 795 304311904
592 796 5954093
592 797 648677086
592 798 382891319
592 799 885880389
592 800 234751813
592 801 523628369
592 802 479622414
592 803 951712567
592 804 4329622
592 805 334302995
592 806 459333273
592 807 867490465
592 808 712137162
592 809 458683163
592 810 547565784
592 811 124202582
592 812 265133602
592 813 944214323
592 814 252039941
592 815 847618743
592 816 503630716
592 817 788514639
592 818 82878860
592 819 190327063
592 820 778069268
592 821 859641702
592 822 240735216
592 823 126264854
592 824 472292101
592 825 13986056
592 826 32518405
592 827 365131063
592 828 83021649
592 829 44728501
592 830 340961490
592 831 844430867
592 832 226564118
592 833 504493811
592 834 497313134
592 835 964904400
592 836 93579491
592 837 289510629
592 838 73968630
592 839 945923741
592 840 689046618
592 841 118111512
592 842 201855116
592 843 48322397
592 844 149469168
592 845 498944801
592 846 818439814
592 847 21527495
592 848 124949311
592 849 627135630
592 850 358299334
592 851 69433231
592 852 187225781
592 853 307457553
592 854 57101764
592 855 550366052
592 856 97381885
592 857 325036581
592 858 619926168
592 859 816786877
592 860 39191291
592 861 411592587
592 862 840805932
592 863 263489444
592 864 162964085
592 865 456147240
592 866 773904013
592 867 780247503
592 868 492584272
592 869 433940018
592 870 252072019
592 871 343868012
592 872 177920408
592 873 75065438
592 874 239974872
592 875 61444771
592 876 851017807
592 877 907023316
592 878 465151735
592 879 272217165
592 880 171710580
592 881 40962136
592 882 11536827
592 883 855882693
592 884 510873431
592 885 545315800
592 886 411303991
592 887 918138146
592 888 516428977
592 889 430656872
592 890 277805138
592 891 342273810
592 892 858369991
592 893 39953280
592 894 337756257
592 895 300269088
592 896 266733329
592 897 159695717
592 898 885723588
592 899 792596144
592 900 667096435
592 901 147385553
592 902 332753264
592 903 846363297
592 904 394208009
592 905 545156565
592 906 758682150
592 907 418756855
592 908 299074058
592 909 465286329
592 910 421650575
592 911 877143134
592 912 631207864
592 913 418461503
592 914 774343419
592 915 91996846
592 916 636169116
592 917 99200980
592 918 400324478
592 919 195543324
592 920 835796943
592 921 230070221
592 922 207089912
592 923 906421639
592 924 739162578
592 925 674510069
592 926 977815770
592 927 792477775
592 928 678710855
592 929 260497228
592 930 991412788
592 931 405726419
592 932 522935134
592 933 613376029
592 934 730655235
592 935 964621234
592 936 260739412
592 937 856494532
592 938 481369697
592 939 262495791
592 940 974092045
592 941 762453537
592 942 774730421
592 943 414373967
592 944 414370453
592 945 227418416
592 946 664140365
592 947 282270484
592 948 772253180
592 949 172159709
592 950 484858254
592 951 847192849
592 952 948273308
592 953 212132013
592 954 308298984
592 955 315403286
592 956 135319223
592 957 195147686
592 958 563880932
592 959 259670357
592 960 396865146
592 961 75513190
592 962 136612363
592 963 685559029
592 964 503996391
592 965 905082702
592 966 49683771
592 967 938357808
592 968 218840375
592 969 417499120
592 970 12989862
592 971 746469092
592 972 848790619
592 973 726091658
592 974 905270194
592 975 511169357
592 976 229775639
592 977 94371538
592 978 561868468
592 979 712925317
592 980 775012101
592 981 275898284
592 982 120377702
592 983 472427755
592 984 82150826
592 985 501129201
592 986 682559753
592 987 455809881
592 988 304450754
592 989 548408934
592 990 213767310
592 991 443671512
592 992 648481372
592 993 267131542
592 994 24122387
592 995 57076590
592 996 512264017
592 997 283938879
592 998 745800409
592 999 64552994
592 1000 907357260
593 594 195541682
593 595 188838330
593 596 915738666
593 597 353118356
593 598 483841735
593 599 805211497
593 600 540246076
593 601 566362918
593 602 716552180
593 603 144540644
593 604 261285181
593 605 106121710
593 606 506066651
593 607 456088024
593 608 172853392
593 609 249507892
593 610 994085790
593 611 978792991
593 612 221550626
593 613 970916921
593 614 418772877
593 615 244605246
593 616 611548635
593 617 990068328
593 618 336180283
593 619 228728381
593 620 843056289
593 621 720382408
593 622 321662967
593 623 945678684
593 624 981169100
593 625 445014003
593 626 922044178
593 627 267801362
593 628 915899454
593 629 37365883
593 630 606477394
593 631 831939542
593 632 70602898
593 633 375972336
593 634 202570232
593 635 880435416
593 636 513205789
593 637 314888565
593 638 552735807
593 639 619206165
593 640 838393806
593 641 136119613
593 642 174618593
593 643 860660329
593 644 824955876
593 645 449118511
593 646 280981040
593 647 434595534
593 648 279031913
593 649 861933852
593 650 318757120
593 651 873123903
593 652 480286980
593 653 553006834
593 654 755804797
593 655 586281989
593 656 222084504
593 657 2372528
593 658 826700367
593 659 798835621
593 660 168115419
593 661 817057010
593 662 829019851
593 663 616249826
593 664 954580421
593 665 710102060
593 666 606685467
593 667 257563748
593 668 287716516
593 669 885721503
593 670 189159074
593 671 721029297
593 672 9936201
593 673 516329366
593 674 358766900
593 675 248997089
593 676 234150740
593 677 130682934
593 678 439239470
593 679 145629006
593 680 173618018
593 681 902915699
593 682 95101204
593 683 603302465
593 684 116224898
593 685 263997352
593 686 675847924
593 687 446471914
593 688 830445047
593 689 876540684
593 690 255500362
593 691 328406512
593 692 938318044
593 693 534513966
593 694 903280656
593 695 374756802
593 696 773607388
593 697 681354407
593 698 726481965
593 699 74138100
593 700 964282901
593 701 152546696
593 702 325366352
593 703 314864408
593 704 218556830
593 705 355587680
593 706 671925830
593 707 873973254
593 708 689488757
593 709 150210357
593 710 789675
593 711 198660831
593 712 171076895
593 713 19534038
593 714 449180089
593 715 481026312
593 716 497204164
593 717 532090847
593 718 302882526
593 719 755203818
593 720 856367667
593 721 236161810
593 722 848923654
593 723 15184828
593 724 166610726
593 725 426634076
593 726 557707847
593 727 932904094
593 728 847383213
593 729 763764299
593 730 170841177
593 731 780823371
593 732 985919392
593 733 504882940
593 734 319494094
593 735 456689350
593 736 878134558
593 737 398281803
593 738 79478171
593 739 897091301
593 740 699286245
593 741 855350037
593 742 821571868
593 743 736530658
593 744 267610528
593 745 240957112
593 746 811778404
593 747 437212459
593 748 517378346
593 749 101252285
593 750 1305829
593 751 504834728
593 752 250264848
593 753 453981971
593 754 910415265
593 755 352540953
593 756 143765007
593 757 610248139
593 758 453556343
593 759 147874536
593 760 752611721
593 761 908908452
593 762 757561302
593 763 9912800
593 764 538655189
593 765 518488704
593 766 915723207
593 767 65842778
593 768 227931765
593 769 267705957
593 770 999187963
593 771 716880855
593 772 928010975
593 773 163770538
593 774 740820646
593 775 912715203
593 776 477385856
593 777 704303127
593 778 328750290
593 779 251515361
593 780 92594969
593 781 132363659
593 782 639355099
593 783 594653081
593 784 54345451
593 785 643566174
593 786 11480175
593 787 818552030
593 788 993169764
593 789 399928993
593 790 756463413
593 791 177038900
593 792 950652816
593 793 475068639
593 794 544240007
593 795 949327798
593 796 49123574
593 797 412952769
593 798 595436777
593 799 109524582
593 800 364083518
593 801 183222174
593 802 861347739
593 803 743195765
593 804 956399900
593 805 71939150
593 806 433822812
593 807 568020998
593 808 727933665
593 809 866109504
593 810 603234893
593 811 409100051
593 812 415921442
593 813 439450037
593 814 36764312
593 815 126610910
593 816 859643890
593 817 88301216
593 818 536263280
593 819 193917937
593 820 26076478
593 821 647707168
593 822 572374044
593 823 810248147
593 824 674617509
593 825 828558254
593 826 357803911
593 827 617227975
593 828 925013181
593 829 649947067
593 830 956081323
593 831 336767656
593 832 289713525
593 833 924434515
593 834 967508772
593 835 279932734
593 836 851449541
593 837 843123826
593 838 426139014
593 839 606379591
593 840 942070159
593 841 478048382
593 842 223460217
593 843 735733196
593 844 488334206
593 845 295972110
593 846 919628294
593 847 581110246
593 848 668057170
593 849 934810993
593 850 58092246
593 851 830570783
593 852 730153053
593 853 206875779
593 854 591200869
593 855 841979014
593 856 87673046
593 857 396788345
593 858 163974195
593 859 812324517
593 860 484074393
593 861 601116313
593 862 828400244
593 863 210290113
593 864 864632794
593 865 671831447
593 866 819475083
593 867 827995596
593 868 558071484
593 869 885181517
593 870 408567498
593 871 965855322
593 872 970499693
593 873 134043007
593 874 326164922
593 875 918046026
593 876 901096359
593 877 282541365
593 878 941211696
593 879 870406129
593 880 395209114
593 881 672222960
593 882 697223976
593 883 546608723
593 884 804156795
593 885 833486267
593 886 806910318
593 887 935132287
593 888 376473775
593 889 380856403
593 890 595982027
593 891 712639566
593 892 156896024
593 893 104216179
593 894 18727059
593 895 542715019
593 896 164450071
593 897 517106851
593 898 841503726
593 899 359743381
593 900 61227155
593 901 568155959
593 902 143688773
593 903 255203126
593 904 183153364
593 905 855840711
593 906 969830695
593 907 301025103
593 908 750602215
593 909 358371579
593 910 280324701
593 911 207443108
593 912 324675699
593 913 580327201
593 914 35371497
593 915 108908929
593 916 862954966
593 917 862860181
593 918 282249698
593 919 204718394
593 920 570295160
593 921 9550823
593 922 498172487
593 923 890888062
593 924 618890267
593 925 143711902
593 926 451077674
593 927 711472325
593 928 892343889
593 929 267361512
593 930 835928386
593 931 573548302
593 932 636021254
593 933 632852252
593 934 471669082
593 935 704294777
593 936 808792650
593 937 656389523
593 938 510382947
593 939 265118614
593 940 103228199
593 941 557040325
593 942 112166589
593 943 773661171
593 944 854966739
593 945 27764795
593 946 932714846
593 947 597312435
593 948 814493161
593 949 521754447
593 950 531109527
593 951 78331174
593 952 397987694
593 953 741448050
593 954 443078511
593 955 215691066
593 956 117555536
593 957 65721495
593 958 572967342
593 959 864835557
593 960 485183005
593 961 717113930
593 962 997520702
593 963 107697725
593 964 558798603
593 965 390567429
593 966 977721407
593 967 768835755
593 968 765646448
593 969 859708373
593 970 825355594
593 971 95685867
593 972 681668303
593 973 715245843
593 974 211379778
593 975 326738851
593 976 966898268
593 977 965512271
593 978 665445298
593 979 876018034
593 980 675064272
593 981 905890816
593 982 947458002
593 983 908493859
593 984 379705394
593 985 150989611
593 986 426980123
593 987 670866380
593 988 374470301
593 989 958869325
593 990 926339628
593 991 907136661
593 992 24707660
593 993 493862369
593 994 401220226
593 995 218029323
593 996 229076163
593 997 129684003
593 998 835359683
593 999 184031213
593 1000 312316946
594 595 363626148
594 596 700774954
594 597 105266539
594 598 753483143
594 599 943616549
594 600 221298303
594 601 379147331
594 602 58394419
594 603 906166949
594 604 461476840
594 605 603356340
594 606 603762137
594 607 271152572
594 608 643626141
594 609 501971690
594 610 716292039
594 611 95742405
594 612 735528687
594 613 47825575
594 614 70519672
594 615 531131540
594 616 648218549
594 617 588468851
594 618 56796866
594 619 361519494
594 620 734255336
594 621 95854533
594 622 100038417
594 623 307939170
594 624 681622833
594 625 51746602
594 626 799280351
594 627 550679354
594 628 443048350
594 629 411847539
594 630 558342151
594 631 208072669
594 632 146046845
594 633 401865447
594 634 130860790
594 635 687686964
594 636 453329547
594 637 793179775
594 638 992686000
594 639 19155251
594 640 577293787
594 641 517160691
594 642 6085310
594 643 771060736
594 644 732012789
594 645 543638993
594 646 493966186
594 647 644826415
594 648 937439352
594 649 203872584
594 650 458070797
594 651 681026512
594 652 500210991
594 653 302436312
594 654 642351769
594 655 753333883
594 656 661497556
594 657 591141093
594 658 562147141
594 659 878049083
594 660 808374295
594 661 239114800
594 662 950225142
594 663 76504219
594 664 417787817
594 665 976054071
594 666 683375796
594 667 12398409
594 668 971935379
594 669 292375835
594 670 963625089
594 671 741989312
594 672 156419543
594 673 430429010
594 674 633180117
594 675 220917152
594 676 635527125
594 677 6503660
594 678 270112845
594 679 453393054
594 680 151193460
594 681 846791295
594 682 557524511
594 683 12362911
594 684 297383131
594 685 326942073
594 686 833748844
594 687 602075170
594 688 249073501
594 689 2294838
594 690 645505960
594 691 182224228
594 692 543235178
594 693 885520742
594 694 579048789
594 695 234326135
594 696 429200198
594 697 230620788
594 698 548151659
594 699 100291415
594 700 191525861
594 701 65230540
594 702 577056553
594 703 431255483
594 704 966962825
594 705 57725641
594 706 346406590
594 707 581476555
594 708 342223654
594 709 244277264
594 710 574062083
594 711 857121891
594 712 748339245
594 713 724085432
594 714 354624136
594 715 71633829
594 716 812829577
594 717 74653686
594 718 350720272
594 719 709730108
594 720 573512133
594 721 490356811
594 722 367122675
594 723 182080602
594 724 912037467
594 725 748900195
594 726 676481270
594 727 449760731
594 728 553772922
594 729 342854676
594 730 362505007
594 731 850073780
594 732 897331484
594 733 857735808
594 734 222676209
594 735 428780031
594 736 934305495
594 737 336493892
594 738 661308002
594 739 34795225
594 740 893474172
594 741 798240826
594 742 374796556
594 743 5860992
594 744 519309317
594 745 844436469
594 746 608494946
594 747 14424785
594 748 863307739
594 749 59265249
594 750 682797605
594 751 185320288
594 752 50561325
594 753 818049067
594 754 18826381
594 755 915788050
594 756 436458405
594 757 184122519
594 758 514731686
594 759 52870148
594 760 506191238
594 761 515807891
594 762 227609108
594 763 156579109
594 764 730399179
594 765 902579
594 766 421160833
594 767 707624693
594 768 214557332
594 769 350456514
594 770 14846721
594 771 911521373
594 772 835028875
594 773 798022230
594 774 302554807
594 775 339015829
594 776 966569505
594 777 911471700
594 778 565515277
594 779 101757272
594 780 366437764
594 781 360496831
594 782 714989780
594 783 865483345
594 784 965258808
594 785 781606027
594 786 991660360
594 787 635569307
594 788 286991375
594 789 90779050
594 790 705594145
594 791 961221639
594 792 731890767
594 793 643277112
594 794 840596841
594 795 410349759
594 796 205975426
594 797 933099882
594 798 409144696
594 799 524901544
594 800 550658534
594 801 750220007
594 802 655604808
594 803 728054849
594 804 508132981
594 805 542202749
594 806 33112117
594 807 451801299
594 808 381394371
594 809 590058464
594 810 310509650
594 811 10626088
594 812 35096984
594 813 40744587
594 814 416693266
594 815 608404950
594 816 827863712
594 817 921690261
594 818 992233531
594 819 807972769
594 820 846553221
594 821 371047360
594 822 815921907
594 823 108892418
594 824 32620578
594 825 859756817
594 826 3078702
594 827 518740174
594 828 120758020
594 829 387597218
594 830 93962685
594 831 100423769
594 832 671627165
594 833 262598572
594 834 318086283
594 835 345914668
594 836 623423123
594 837 374860744
594 838 23420192
594 839 543149855
594 840 348478495
594 841 946913611
594 842 124631444
594 843 663653021
594 844 294607054
594 845 382587115
594 846 454354512
594 847 126541743
594 848 167952677
594 849 194743815
594 850 301598944
594 851 56033248
594 852 848805922
594 853 871415298
594 854 276403767
594 855 56535645
594 856 888009564
594 857 638271170
594 858 548484836
594 859 3389316
594 860 273707129
594 861 21785421
594 862 650795369
594 863 568873538
594 864 323152744
594 865 4681574
594 866 811012717
594 867 188222182
594 868 990916089
594 869 697001863
594 870 233630738
594 871 932843050
594 872 761311823
594 873 995012125
594 874 202656227
594 875 45946302
594 876 203971271
594 877 263388988
594 878 566394862
594 879 41537337
594 880 692289052
594 881 22439713
594 882 38161053
594 883 150546944
594 884 662158903
594 885 523694952
594 886 612157291
594 887 491897773
594 888 210767184
594 889 806718464
594 890 425304088
594 891 623246378
594 892 548171891
594 893 14716242
594 894 291437747
594 895 567332842
594 896 634674721
594 897 378828013
594 898 276096738
594 899 777700890
594 900 455487709
594 901 658471845
594 902 10602965
594 903 654523446
594 904 99269231
594 905 949661093
594 906 907818007
594 907 203865978
594 908 785335331
594 909 384356779
594 910 282322561
594 911 851018128
594 912 914643497
594 913 187185706
594 914 776828534
594 915 543982403
594 916 782745694
594 917 936039107
594 918 226367837
594 919 425369258
594 920 816367487
594 921 186407928
594 922 357816171
594 923 375975678
594 924 641168950
594 925 843536632
594 926 312167590
594 927 891097586
594 928 561722922
594 929 952096849
594 930 125412924
594 931 496454653
594 932 61397177
594 933 965161873
594 934 825450541
594 935 418564887
594 936 273497028
594 937 323174917
594 938 562240232
594 939 832736211
594 940 893211424
594 941 650930479
594 942 937433729
594 943 140151332
594 944 926600240
594 945 55101744
594 946 483835189
594 947 28847424
594 948 918816677
594 949 150080172
594 950 196872656
594 951 578410808
594 952 382511371
594 953 68193454
594 954 199785840
594 955 441506610
594 956 477014618
594 957 691984075
594 958 503334723
594 959 921865144
594 960 913704265
594 961 440323146
594 962 383526254
594 963 84650061
594 964 953556287
594 965 312778000
594 966 668186373
594 967 67105495
594 968 982124810
594 969 531777209
594 970 276208595
594 971 832641574
594 972 807688698
594 973 710391101
594 974 24223531
594 975 797993364
594 976 206205249
594 977 544905471
594 978 250712721
594 979 269514970
594 980 866677712
594 981 783470555
594 982 830295019
594 983 787409963
594 984 977538280
594 985 704079281
594 986 959059265
594 987 280317094
594 988 526783800
594 989 894514291
594 990 995376347
594 991 589816828
594 992 994009329
594 993 699849937
594 994 642394091
594 995 482605290
594 996 477201774
594 997 824173456
594 998 106635685
594 999 29297412
594 1000 495347787
595 596 820788660
595 597 670669169
595 598 958634316
595 599 262218819
595 600 893260234
595 601 542042386
595 602 46073798
595 603 791402211
595 604 23671695
595 605 803258552
595 606 95074492
595 607 483773473
595 608 414196601
595 609 373918196
595 610 939355526
595 611 2315195
595 612 352298650
595 613 589104719
595 614 295737071
595 615 621329620
595 616 950349166
595 617 689901034
595 618 703751222
595 619 416130029
595 620 756099626
595 621 987211291
595 622 117819938
595 623 251327057
595 624 30754760
595 625 113884063
595 626 120377500
595 627 305351335
595 628 519158780
595 629 539507398
595 630 257712944
595 631 32948248
595 632 393598514
595 633 993567510
595 634 795833975
595 635 86571690
595 636 814736569
595 637 832325961
595 638 807674529
595 639 217873855
595 640 567656538
595 641 626275902
595 642 380821393
595 643 352983264
595 644 158939805
595 645 794285795
595 646 466816676
595 647 184422759
595 648 199458452
595 649 655417639
595 650 298542945
595 651 625168463
595 652 771410713
595 653 634062574
595 654 306921238
595 655 393226134
595 656 497961802
595 657 787361921
595 658 239547565
595 659 465049956
595 660 108663506
595 661 476535199
595 662 57517090
595 663 714492384
595 664 525947050
595 665 169659307
595 666 905115451
595 667 38633997
595 668 292052994
595 669 133224970
595 670 427960252
595 671 559008162
595 672 444475353
595 673 61315228
595 674 32210593
595 675 293206238
595 676 774495083
595 677 656354490
595 678 606555012
595 679 960692477
595 680 302245248
595 681 806291158
595 682 441556111
595 683 951807533
595 684 335664358
595 685 149315664
595 686 193124990
595 687 147590985
595 688 676300917
595 689 940855194
595 690 220482386
595 691 415135714
595 692 681116156
595 693 638416675
595 694 110851348
595 695 823178718
595 696 288783690
595 697 186063415
595 698 854578579
595 699 724172599
595 700 572626657
595 701 912748016
595 702 508767277
595 703 84261061
595 704 2075423
595 705 770956055
595 706 151209962
595 707 642801214
595 708 623234278
595 709 327811868
595 710 190394409
595 711 108770634
595 712 354716132
595 713 919075662
595 714 666310025
595 715 115566368
595 716 929399462
595 717 364357649
595 718 756154194
595 719 60734001
595 720 88043363
595 721 263116011
595 722 749199707
595 723 853353674
595 724 929939242
595 725 875458619
595 726 652709755
595 727 163480322
595 728 125227553
595 729 692314398
595 730 650260049
595 731 97213466
595 732 616287290
595 733 792657538
595 734 330662014
595 735 391089654
595 736 675116602
595 737 412380327
595 738 12885636
595 739 757921205
595 740 625900950
595 741 42489946
595 742 358167735
595 743 890948095
595 744 975901037
595 745 759928035
595 746 517302526
595 747 964688488
595 748 667985685
595 749 618803999
595 750 585077893
595 751 214302955
595 752 455824747
595 753 477510721
595 754 376758112
595 755 150786072
595 756 894908679
595 757 859817229
595 758 999071498
595 759 25226619
595 760 787352724
595 761 423208831
595 762 875083535
595 763 819901607
595 764 124379893
595 765 996867110
595 766 568603162
595 767 747679041
595 768 417363619
595 769 867121933
595 770 823065925
595 771 105097665
595 772 422967020
595 773 952271130
595 774 580709659
595 775 683922436
595 776 333945448
595 777 776565366
595 778 192110914
595 779 330284847
595 780 193161354
595 781 646535228
595 782 829565484
595 783 47464837
595 784 411228672
595 785 880572836
595 786 139914144
595 787 890410998
595 788 663754990
595 789 770586683
595 790 827668509
595 791 847937139
595 792 728494590
595 793 165024802
595 794 369255319
595 795 880905082
595 796 179462331
595 797 341901021
595 798 283419399
595 799 220761895
595 800 442555514
595 801 467173937
595 802 354347816
595 803 762715640
595 804 171700441
595 805 331560076
595 806 157468443
595 807 98439217
595 808 194194915
595 809 57394771
595 810 846439258
595 811 659338694
595 812 729826333
595 813 478784757
595 814 395610052
595 815 476018814
595 816 212499408
595 817 521961672
595 818 410930150
595 819 700642386
595 820 987871707
595 821 51156934
595 822 216371400
595 823 697422268
595 824 393130115
595 825 508476026
595 826 937691345
595 827 670341032
595 828 505607574
595 829 620429820
595 830 663373312
595 831 294502994
595 832 168216096
595 833 518682905
595 834 397822469
595 835 930628384
595 836 874747577
595 837 358121150
595 838 421214957
595 839 377489085
595 840 24887937
595 841 509130328
595 842 245606924
595 843 775150955
595 844 311873599
595 845 756883040
595 846 869270744
595 847 630982511
595 848 993388317
595 849 894635550
595 850 54540230
595 851 121899695
595 852 128315755
595 853 728587913
595 854 939265517
595 855 167664047
595 856 640518108
595 857 552244234
595 858 311676534
595 859 658676667
595 860 956015312
595 861 351917227
595 862 95372952
595 863 686179031
595 864 334337963
595 865 328707625
595 866 343346653
595 867 891131443
595 868 638240241
595 869 232928095
595 870 587817782
595 871 83202785
595 872 764228863
595 873 841319673
595 874 941327626
595 875 693474029
595 876 534167103
595 877 639627093
595 878 871492746
595 879 901157831
595 880 515236330
595 881 188557316
595 882 175149624
595 883 138024747
595 884 24812763
595 885 199175172
595 886 200555918
595 887 695383748
595 888 78082054
595 889 734952311
595 890 207694555
595 891 681883063
595 892 717835402
595 893 639612122
595 894 705528967
595 895 78512674
595 896 949125057
595 897 301708053
595 898 516828523
595 899 104812065
595 900 966754435
595 901 573343308
595 902 859332187
595 903 381650371
595 904 1608673
595 905 18031867
595 906 94909632
595 907 572638015
595 908 979703324
595 909 875676422
595 910 944623734
595 911 678314616
595 912 143817540
595 913 838075445
595 914 179807498
595 915 476699841
595 916 338719506
595 917 602641421
595 918 88332239
595 919 368288350
595 920 891962698
595 921 879314730
595 922 950819652
595 923 590487428
595 924 509761262
595 925 150252663
595 926 409501087
595 927 699081675
595 928 405302532
595 929 788674842
595 930 437154455
595 931 776088663
595 932 934737892
595 933 695221579
595 934 381813683
595 935 460811488
595 936 714808424
595 937 498728922
595 938 280365703
595 939 565814136
595 940 93524694
595 941 368819383
595 942 47990096
595 943 917341581
595 944 593837605
595 945 378845559
595 946 923232777
595 947 845390431
595 948 900407058
595 949 828114702
595 950 510082889
595 951 173534592
595 952 668730293
595 953 710241224
595 954 326925655
595 955 303925194
595 956 150236885
595 957 699189647
595 958 499676698
595 959 335902643
595 960 369745995
595 961 731513557
595 962 716694816
595 963 803711930
595 964 276905031
595 965 819043105
595 966 303044855
595 967 761761532
595 968 983055624
595 969 765478776
595 970 58125681
595 971 209301682
595 972 695156291
595 973 269206652
595 974 363994745
595 975 690256668
595 976 318212544
595 977 417619029
595 978 106559618
595 979 858376600
595 980 793547651
595 981 413171640
595 982 805389586
595 983 554130428
595 984 213791310
595 985 696227548
595 986 520972276
595 987 423913735
595 988 906164312
595 989 149535859
595 990 477658131
595 991 803300848
595 992 729735360
595 993 686520280
595 994 767299034
595 995 975638658
595 996 226310670
595 997 59520950
595 998 381620909
595 999 605230735
595 1000 736004065
596 597 986835450
596 598 207065723
596 599 858887170
596 600 513137063
596 601 968205286
596 602 856504806
596 603 627081848
596 604 116907164
596 605 853047559
596 606 222470845
596 607 508327875
596 608 957977435
596 609 492863223
596 610 52139671
596 611 966141976
596 612 749000754
596 613 750942886
596 614 319556520
596 615 697678141
596 616 305610794
596 617 263910021
596 618 551369850
596 619 170913132
596 620 265872359
596 621 679672138
596 622 485902458
596 623 874798991
596 624 940983640
596 625 796175698
596 626 510089033
596 627 123651128
596 628 729417021
596 629 636738446
596 630 375979189
596 631 338055995
596 632 755544209
596 633 424926440
596 634 463169303
596 635 601235935
596 636 386356359
596 637 977855923
596 638 479704962
596 639 836106734
596 640 107508529
596 641 880167501
596 642 271762869
596 643 62630585
596 644 140560699
596 645 599532176
596 646 79507516
596 647 712685750
596 648 862374156
596 649 685808388
596 650 753134280
596 651 430669341
596 652 801748882
596 653 536023634
596 654 957601897
596 655 798200959
596 656 391122412
596 657 231938392
596 658 648361911
596 659 386395253
596 660 259161408
596 661 528994430
596 662 669292131
596 663 542220338
596 664 849134115
596 665 847653112
596 666 218777427
596 667 168770698
596 668 344015508
596 669 308071336
596 670 485199725
596 671 551251202
596 672 95141561
596 673 926026460
596 674 710035550
596 675 310178931
596 676 735750285
596 677 111691207
596 678 699002734
596 679 340036155
596 680 817223390
596 681 778757676
596 682 305784046
596 683 468230604
596 684 36055836
596 685 850919400
596 686 68642613
596 687 432586708
596 688 786511841
596 689 984267301
596 690 782706498
596 691 985084235
596 692 986730462
596 693 68876243
596 694 647447783
596 695 376357958
596 696 862265609
596 697 930821069
596 698 60323601
596 699 701508162
596 700 514995379
596 701 968289919
596 702 468995886
596 703 860480820
596 704 755956126
596 705 961785871
596 706 513232656
596 707 574958892
596 708 951379615
596 709 84444127
596 710 496231945
596 711 378994365
596 712 59204332
596 713 567440505
596 714 567335053
596 715 606047798
596 716 785076341
596 717 480964083
596 718 650535163
596 719 298844330
596 720 706371481
596 721 645461495
596 722 24064232
596 723 192169084
596 724 50456128
596 725 779803562
596 726 226361383
596 727 118799782
596 728 948997356
596 729 509467422
596 730 617420198
596 731 948573796
596 732 138937491
596 733 346068938
596 734 637907678
596 735 464892907
596 736 493435910
596 737 590346649
596 738 388141340
596 739 204899107
596 740 340583957
596 741 550476349
596 742 100051534
596 743 963028942
596 744 631997432
596 745 908985327
596 746 582190175
596 747 723437429
596 748 26913904
596 749 10476455
596 750 790222473
596 751 258629993
596 752 597293591
596 753 843737434
596 754 280898220
596 755 614270496
596 756 533099377
596 757 258970972
596 758 496008274
596 759 706187538
596 760 772740752
596 761 209576279
596 762 332659969
596 763 331866434
596 764 140220383
596 765 235958267
596 766 452272863
596 767 235385246
596 768 307372443
596 769 109144807
596 770 257417551
596 771 83133645
596 772 93890517
596 773 660650014
596 774 100193693
596 775 268341298
596 776 265658705
596 777 856457706
596 778 158778123
596 779 125616295
596 780 694997029
596 781 589056888
596 782 269709073
596 783 790288613
596 784 228433974
596 785 199642779
596 786 919576090
596 787 119290690
596 788 327262985
596 789 583788932
596 790 888557040
596 791 522234158
596 792 147790330
596 793 35440901
596 794 892911682
596 795 540009411
596 796 943375517
596 797 46079032
596 798 43338488
596 799 55669361
596 800 905212163
596 801 273830245
596 802 644226460
596 803 323643671
596 804 933791193
596 805 347709084
596 806 68723234
596 807 38317208
596 808 693491470
596 809 999116899
596 810 373961416
596 811 564259043
596 812 945515544
596 813 389902119
596 814 759205236
596 815 231400727
596 816 36102520
596 817 853559966
596 818 241763523
596 819 378304392
596 820 227337278
596 821 595531043
596 822 82632485
596 823 39830844
596 824 148125433
596 825 704819307
596 826 87379071
596 827 947740641
596 828 91634953
596 829 872698412
596 830 425435677
596 831 767028459
596 832 983816296
596 833 405623895
596 834 437964874
596 835 10049436
596 836 105935729
596 837 90610858
596 838 903918589
596 839 978668505
596 840 496682408
596 841 784408234
596 842 242515347
596 843 288339508
596 844 64043972
596 845 764150204
596 846 995612295
596 847 562107681
596 848 727820659
596 849 631571918
596 850 3501484
596 851 913914168
596 852 816184002
596 853 96014168
596 854 267912470
596 855 905144146
596 856 269104092
596 857 960105984
596 858 368416157
596 859 208437026
596 860 519921939
596 861 340249185
596 862 315320792
596 863 937618430
596 864 12436379
596 865 869558137
596 866 847543952
596 867 401189638
596 868 465623950
596 869 16778870
596 870 188337907
596 871 405005274
596 872 408466532
596 873 220488992
596 874 674164851
596 875 591444642
596 876 89765419
596 877 331581608
596 878 69314139
596 879 583476881
596 880 188953153
596 881 192128779
596 882 738650296
596 883 567917769
596 884 610909268
596 885 245510874
596 886 238747526
596 887 430534379
596 888 545682726
596 889 317514639
596 890 12744996
596 891 301675868
596 892 915825063
596 893 960552906
596 894 704139420
596 895 969361562
596 896 833787777
596 897 207510384
596 898 959528688
596 899 808737171
596 900 676450988
596 901 245043667
596 902 410348585
596 903 241518964
596 904 701916710
596 905 130863615
596 906 87984404
596 907 386333932
596 908 446028570
596 909 873243896
596 910 950766898
596 911 768589176
596 912 969048536
596 913 265982482
596 914 42612436
596 915 324055164
596 916 423918362
596 917 377932164
596 918 919520996
596 919 79128605
596 920 730753316
596 921 557604229
596 922 666501087
596 923 842337460
596 924 866366551
596 925 208832287
596 926 272844006
596 927 845982726
596 928 640947132
596 929 113677772
596 930 534225235
596 931 864809053
596 932 376810128
596 933 922334707
596 934 506464376
596 935 963739644
596 936 994011540
596 937 941372267
596 938 874416524
596 939 137824
596 940 368600839
596 941 274995858
596 942 566417354
596 943 910010944
596 944 437372070
596 945 522997221
596 946 20461726
596 947 825358320
596 948 119854020
596 949 873669835
596 950 25521614
596 951 394170455
596 952 428895644
596 953 830616903
596 954 233194594
596 955 958447581
596 956 358115276
596 957 33271196
596 958 728659960
596 959 596929745
596 960 333095331
596 961 516927128
596 962 310630789
596 963 923124612
596 964 61384022
596 965 143815835
596 966 569959158
596 967 960682890
596 968 754216309
596 969 556848635
596 970 275744320
596 971 527137644
596 972 448871935
596 973 721200718
596 974 345855400
596 975 645085798
596 976 273576496
596 977 416328499
596 978 544593451
596 979 353122956
596 980 74753047
596 981 310678684
596 982 15280475
596 983 109752756
596 984 393338190
596 985 483993621
596 986 126235719
596 987 409723300
596 988 79021277
596 989 50790838
596 990 663217438
596 991 193808605
596 992 131300487
596 993 904027794
596 994 457254969
596 995 445290034
596 996 663459138
596 997 851199944
596 998 627519855
596 999 890433584
596 1000 664445667
597 598 163271385
597 599 901640220
597 600 978158650
597 601 522457977
597 602 370819673
597 603 491286680
597 604 144923330
597 605 175015471
597 606 273876086
597 607 485588319
597 608 792428020
597 609 183047699
597 610 502202783
597 611 425197541
597 612 287244170
597 613 344197459
597 614 709287898
597 615 626828739
597 616 68295159
597 617 81606262
597 618 51228824
597 619 454738546
597 620 590746387
597 621 858445585
597 622 969821461
597 623 708724216
597 624 464153432
597 625 516108536
597 626 971625491
597 627 240445409
597 628 285047899
597 629 583784997
597 630 934607210
597 631 167437142
597 632 262798948
597 633 287270660
597 634 209115387
597 635 324542524
597 636 136257809
597 637 707948379
597 638 923639140
597 639 737842981
597 640 863117656
597 641 326203380
597 642 328873858
597 643 803614286
597 644 256218485
597 645 153614083
597 646 52321712
597 647 404362198
597 648 150098102
597 649 715056156
597 650 523566047
597 651 79476163
597 652 538306906
597 653 824202889
597 654 120607931
597 655 222527825
597 656 150292426
597 657 84041118
597 658 183278741
597 659 520131767
597 660 718570541
597 661 214693809
597 662 842429567
597 663 440013147
597 664 913693719
597 665 240234670
597 666 68322933
597 667 337380698
597 668 568714333
597 669 728256683
597 670 767899409
597 671 754032196
597 672 59853908
597 673 126224713
597 674 203551041
597 675 98723189
597 676 44731464
597 677 277443894
597 678 850432496
597 679 26089629
597 680 621579408
597 681 629404864
597 682 599293568
597 683 752064919
597 684 694563914
597 685 919626479
597 686 439288238
597 687 512727032
597 688 164579746
597 689 848076582
597 690 2755165
597 691 6384946
597 692 665697370
597 693 758343023
597 694 997350355
597 695 438851052
597 696 309493725
597 697 930146780
597 698 361252086
597 699 134623877
597 700 980729649
597 701 231139864
597 702 326477765
597 703 569745217
597 704 747177083
597 705 581371782
597 706 327459662
597 707 689967278
597 708 330910472
597 709 557525601
597 710 529849408
597 711 110981179
597 712 840101281
597 713 631062040
597 714 319854737
597 715 250564323
597 716 752032913
597 717 802331585
597 718 156571072
597 719 916305163
597 720 403468730
597 721 71240684
597 722 887871716
597 723 529125097
597 724 273537321
597 725 87805752
597 726 387686042
597 727 743681676
597 728 522322272
597 729 886963362
597 730 995918382
597 731 57769269
597 732 210721163
597 733 957577423
597 734 958905604
597 735 40642932
597 736 459880054
597 737 726852660
597 738 105514345
597 739 439276301
597 740 608760801
597 741 868585619
597 742 35897717
597 743 631253882
597 744 498528684
597 745 893513201
597 746 439229423
597 747 37207634
597 748 105820020
597 749 624030934
597 750 106274751
597 751 500841512
597 752 757342784
597 753 414091647
597 754 353094146
597 755 826204198
597 756 453224074
597 757 204093278
597 758 576657128
597 759 759821492
597 760 889835676
597 761 154960452
597 762 259404096
597 763 398986178
597 764 437808028
597 765 825384632
597 766 22339491
597 767 892329623
597 768 397119516
597 769 594345052
597 770 675010102
597 771 703930530
597 772 338926849
597 773 571833461
597 774 989251444
597 775 974660074
597 776 648097019
597 777 161565876
597 778 493167710
597 779 580597242
597 780 864434896
597 781 524360675
597 782 680656700
597 783 393670756
597 784 820709259
597 785 311693752
597 786 800457073
597 787 929896917
597 788 787056351
597 789 313471691
597 790 760171328
597 791 613193901
597 792 698313980
597 793 365323715
597 794 874929834
597 795 665358366
597 796 297817840
597 797 82938391
597 798 810629901
597 799 157466648
597 800 250369517
597 801 371191283
597 802 208760224
597 803 102473478
597 804 835820766
597 805 297673121
597 806 968028741
597 807 970063434
597 808 877160507
597 809 464030473
597 810 387066095
597 811 793669056
597 812 343982368
597 813 287342258
597 814 155139723
597 815 708602281
597 816 660288745
597 817 589102571
597 818 691945635
597 819 725164773
597 820 162401325
597 821 716089638
597 822 247003040
597 823 376447647
597 824 383253560
597 825 939685009
597 826 621915692
597 827 265821921
597 828 525054531
597 829 473827703
597 830 882402647
597 831 915651775
597 832 675820268
597 833 516959778
597 834 708213384
597 835 997547961
597 836 299680459
597 837 226806044
597 838 989246190
597 839 116028268
597 840 977223404
597 841 690976836
597 842 60434329
597 843 763703058
597 844 76573375
597 845 519339420
597 846 13727554
597 847 23455671
597 848 139129861
597 849 688723673
597 850 873160234
597 851 610885869
597 852 140818515
597 853 361381903
597 854 538459063
597 855 293057132
597 856 46614799
597 857 98921987
597 858 988032473
597 859 364607528
597 860 395646357
597 861 826011384
597 862 507075920
597 863 862566193
597 864 278997496
597 865 830289026
597 866 479603941
597 867 640166141
597 868 816817420
597 869 538828369
597 870 295206084
597 871 783730571
597 872 428398911
597 873 103241950
597 874 278736277
597 875 64407454
597 876 647175863
597 877 74729173
597 878 300172091
597 879 677508478
597 880 601420105
597 881 456665525
597 882 98621794
597 883 348452271
597 884 718615842
597 885 364318468
597 886 184552218
597 887 715811730
597 888 243725588
597 889 102206474
597 890 749101364
597 891 519263960
597 892 180284411
597 893 503764963
597 894 274521038
597 895 933881905
597 896 512533242
597 897 248260689
597 898 764516477
597 899 53955914
597 900 253863005
597 901 428323664
597 902 404018069
597 903 924289968
597 904 525719425
597 905 188887339
597 906 661923381
597 907 64943273
597 908 618603468
597 909 104018064
597 910 195331771
597 911 903841296
597 912 244821802
597 913 620451404
597 914 629919897
597 915 636738285
597 916 873126355
597 917 581357358
597 918 503820936
597 919 395652525
597 920 202617729
597 921 793024271
597 922 801772484
597 923 370914187
597 924 687842974
597 925 141481505
597 926 622815823
597 927 480938371
597 928 799720965
597 929 143535107
597 930 962514524
597 931 158973211
597 932 960193581
597 933 153239382
597 934 637696131
597 935 464272546
597 936 731924435
597 937 646725155
597 938 896833428
597 939 621067326
597 940 515679654
597 941 52026450
597 942 264681385
597 943 170862535
597 944 956280361
597 945 997037412
597 946 508576651
597 947 884863250
597 948 911519356
597 949 957723959
597 950 958493545
597 951 905473761
597 952 212009984
597 953 260438304
597 954 895174894
597 955 93315405
597 956 329383389
597 957 614188282
597 958 363887350
597 959 999296228
597 960 741131126
597 961 352823364
597 962 223334961
597 963 179767341
597 964 551561351
597 965 92568580
597 966 627108006
597 967 960932707
597 968 367417019
597 969 588740953
597 970 10894749
597 971 538493659
597 972 513982123
597 973 897736638
597 974 452999883
597 975 107839867
597 976 886613903
597 977 150258086
597 978 905731733
597 979 320574272
597 980 128967419
597 981 715336045
597 982 528660492
597 983 658392864
597 984 550197146
597 985 663098968
597 986 311863607
597 987 452357633
597 988 504032546
597 989 288610804
597 990 639612522
597 991 50907513
597 992 178667184
597 993 906383184
597 994 615267132
597 995 987385268
597 996 103892409
597 997 662172281
597 998 492781183
597 999 670327984
597 1000 641623767
598 599 341318135
598 600 600278863
598 601 472390280
598 602 441388801
598 603 92158986
598 604 921962302
598 605 19311771
598 606 399095970
598 607 569062396
598 608 480492070
598 609 611627852
598 610 726258196
598 611 272788665
598 612 945197701
598 613 577030207
598 614 233930508
598 615 95286903
598 616 273442612
598 617 87022526
598 618 179230060
598 619 144200177
598 620 744820877
598 621 976711208
598 622 818962897
598 623 161326971
598 624 785724534
598 625 102849049
598 626 945563530
598 627 494129201
598 628 900072859
598 629 898993116
598 630 982021468
598 631 503397453
598 632 938104539
598 633 924272786
598 634 144255786
598 635 946105724
598 636 910927203
598 637 238495554
598 638 941422898
598 639 129341756
598 640 986068302
598 641 940677175
598 642 657949828
598 643 325701420
598 644 569606476
598 645 152483833
598 646 394062577
598 647 836572267
598 648 230798808
598 649 985690720
598 650 834674659
598 651 989116714
598 652 799787821
598 653 472661841
598 654 47298097
598 655 608559126
598 656 149213048
598 657 854180233
598 658 489681192
598 659 871311608
598 660 850638206
598 661 60453801
598 662 604264757
598 663 736770041
598 664 520217308
598 665 301834232
598 666 539852799
598 667 556582657
598 668 698061902
598 669 781403136
598 670 772804308
598 671 17980267
598 672 717840626
598 673 683073232
598 674 178831674
598 675 574119991
598 676 183134852
598 677 597132247
598 678 282016971
598 679 84344657
598 680 367869126
598 681 56291106
598 682 86599445
598 683 860975565
598 684 128144415
598 685 611295396
598 686 925535436
598 687 338618240
598 688 409014495
598 689 723773369
598 690 709760613
598 691 664980845
598 692 779348038
598 693 182208418
598 694 67707302
598 695 672103755
598 696 243957167
598 697 809706008
598 698 536950901
598 699 374021469
598 700 649574737
598 701 740189911
598 702 898005366
598 703 329729773
598 704 333402151
598 705 380060973
598 706 383427937
598 707 999773014
598 708 767451563
598 709 61829958
598 710 129560899
598 711 167148715
598 712 485034777
598 713 183388024
598 714 628029857
598 715 547473520
598 716 25790975
598 717 738405079
598 718 273974899
598 719 277186558
598 720 172488318
598 721 812970618
598 722 451216246
598 723 474767497
598 724 632757473
598 725 160386103
598 726 910345023
598 727 548400594
598 728 426347377
598 729 974425362
598 730 453504896
598 731 366586289
598 732 203200638
598 733 380364613
598 734 447025025
598 735 534482830
598 736 439985472
598 737 127065347
598 738 798479128
598 739 245017566
598 740 852021894
598 741 551457961
598 742 252731514
598 743 677602848
598 744 178073513
598 745 213614740
598 746 845255007
598 747 631128110
598 748 858908989
598 749 635242256
598 750 308251654
598 751 44341266
598 752 579022306
598 753 84075680
598 754 209739442
598 755 55829460
598 756 119898393
598 757 119668727
598 758 109831426
598 759 601704869
598 760 798946181
598 761 843710623
598 762 190710978
598 763 181164681
598 764 440273640
598 765 108318926
598 766 398831929
598 767 630369322
598 768 531469658
598 769 809724364
598 770 457579091
598 771 25460434
598 772 194443773
598 773 259726738
598 774 155555670
598 775 162117866
598 776 104477171
598 777 815481937
598 778 612722800
598 779 172520563
598 780 421330096
598 781 418143023
598 782 251822668
598 783 704985918
598 784 792769136
598 785 204869036
598 786 371494464
598 787 14214572
598 788 477802016
598 789 967703755
598 790 16440703
598 791 238427956
598 792 404904425
598 793 68309344
598 794 515870885
598 795 226450983
598 796 959692441
598 797 844583989
598 798 952251573
598 799 581470233
598 800 729554445
598 801 344038054
598 802 306938656
598 803 838336074
598 804 2631512
598 805 473852225
598 806 591340006
598 807 465086673
598 808 479414450
598 809 666747427
598 810 321721050
598 811 291196618
598 812 472540909
598 813 880970525
598 814 100902175
598 815 832687898
598 816 441292787
598 817 674941616
598 818 427263163
598 819 505120593
598 820 685648373
598 821 465867993
598 822 167059917
598 823 604384534
598 824 287584272
598 825 23142191
598 826 230866788
598 827 174096061
598 828 675959943
598 829 70889624
598 830 24440714
598 831 134379616
598 832 961477715
598 833 831155473
598 834 810441017
598 835 564294215
598 836 548754017
598 837 693723154
598 838 673473838
598 839 279086702
598 840 938462418
598 841 507183698
598 842 341200017
598 843 986089757
598 844 784802434
598 845 244912309
598 846 450262139
598 847 417343427
598 848 644621576
598 849 122379276
598 850 372074385
598 851 134509596
598 852 82731917
598 853 816753293
598 854 489680844
598 855 328806498
598 856 957899143
598 857 883551282
598 858 391242380
598 859 700565832
598 860 82314688
598 861 887738648
598 862 381646128
598 863 487873242
598 864 971424744
598 865 889805013
598 866 474216177
598 867 217174788
598 868 313242248
598 869 425460961
598 870 285119103
598 871 124608590
598 872 761309658
598 873 838719356
598 874 808909982
598 875 57925803
598 876 215289808
598 877 322057054
598 878 747711141
598 879 739922014
598 880 959308198
598 881 149800151
598 882 660124759
598 883 727348653
598 884 743166609
598 885 988633384
598 886 647967495
598 887 912384554
598 888 557507226
598 889 614398295
598 890 177117703
598 891 134128072
598 892 78976435
598 893 219870478
598 894 702612541
598 895 129843718
598 896 471379469
598 897 627386668
598 898 177357914
598 899 786926616
598 900 875108577
598 901 219262603
598 902 439739934
598 903 644606787
598 904 820601717
598 905 994713516
598 906 894878516
598 907 1203078
598 908 228172504
598 909 673496505
598 910 682112509
598 911 942512392
598 912 886087584
598 913 476565993
598 914 794016760
598 915 53705792
598 916 527855844
598 917 361819344
598 918 268465533
598 919 363550979
598 920 483713712
598 921 691146319
598 922 23840669
598 923 524986673
598 924 324416719
598 925 689765424
598 926 608545986
598 927 317828766
598 928 100880418
598 929 480042080
598 930 605345114
598 931 869735209
598 932 404510311
598 933 806323401
598 934 18570947
598 935 579005262
598 936 514066862
598 937 278148105
598 938 197409449
598 939 478239428
598 940 634161239
598 941 705792501
598 942 189404976
598 943 776490833
598 944 787903713
598 945 245723342
598 946 463038612
598 947 796261555
598 948 55599231
598 949 215922744
598 950 65573770
598 951 641699215
598 952 247700121
598 953 507286604
598 954 346498100
598 955 34859145
598 956 132913625
598 957 120873024
598 958 367317974
598 959 269148914
598 960 582215900
598 961 685379827
598 962 445256440
598 963 465756527
598 964 124438104
598 965 185985670
598 966 509611456
598 967 355031318
598 968 710519167
598 969 925199434
598 970 219069219
598 971 973548634
598 972 289728982
598 973 403665461
598 974 499518345
598 975 393474604
598 976 938816648
598 977 889166916
598 978 479207821
598 979 769222709
598 980 219832625
598 981 390501619
598 982 757928115
598 983 875246692
598 984 567569849
598 985 706000442
598 986 469694591
598 987 339814980
598 988 214460296
598 989 161317823
598 990 987982557
598 991 491927855
598 992 256096710
598 993 428205372
598 994 58035714
598 995 862316179
598 996 540457251
598 997 663262174
598 998 951998056
598 999 399942502
598 1000 70013617
599 600 507247694
599 601 480089207
599 602 311556997
599 603 150451105
599 604 974726127
599 605 416764594
599 606 51039885
599 607 103054182
599 608 417300636
599 609 844511960
599 610 269601394
599 611 996228915
599 612 268767254
599 613 874752272
599 614 965988447
599 615 593495998
599 616 200165196
599 617 304182479
599 618 913014857
599 619 518626194
599 620 233880892
599 621 498624686
599 622 423881600
599 623 715784016
599 624 278233340
599 625 192936084
599 626 959407268
599 627 81574796
599 628 217901333
599 629 290163293
599 630 546977507
599 631 517280972
599 632 975763645
599 633 962095685
599 634 947250594
599 635 284868254
599 636 201038590
599 637 755608128
599 638 454855507
599 639 43719721
599 640 328626064
599 641 299755040
599 642 819027491
599 643 109399917
599 644 36102747
599 645 191856331
599 646 364819728
599 647 95364615
599 648 95211932
599 649 166702289
599 650 799340466
599 651 107742482
599 652 854330576
599 653 736204798
599 654 520897352
599 655 237740779
599 656 361677921
599 657 340818472
599 658 866349451
599 659 649499134
599 660 522646477
599 661 949067477
599 662 108824098
599 663 171665035
599 664 555513169
599 665 967873812
599 666 637910188
599 667 838841490
599 668 145022014
599 669 35978557
599 670 433312613
599 671 927704762
599 672 945772982
599 673 332169995
599 674 937124095
599 675 823822216
599 676 969626740
599 677 138215254
599 678 465358671
599 679 217787117
599 680 501655772
599 681 697192884
599 682 211996785
599 683 234994475
599 684 671253397
599 685 170545539
599 686 270975131
599 687 483184692
599 688 742626971
599 689 264546706
599 690 108750887
599 691 44817453
599 692 241489074
599 693 846982957
599 694 839339534
599 695 953917886
599 696 309054290
599 697 664531125
599 698 134748312
599 699 926049750
599 700 627106817
599 701 366057710
599 702 516245731
599 703 77172244
599 704 223508720
599 705 280092360
599 706 487942561
599 707 980953480
599 708 488107341
599 709 282464152
599 710 641267843
599 711 228524039
599 712 492400071
599 713 131270909
599 714 320938261
599 715 168699881
599 716 422984078
599 717 242453107
599 718 312790420
599 719 902470363
599 720 426547258
599 721 802499922
599 722 952015124
599 723 237301712
599 724 922991050
599 725 38150903
599 726 674427579
599 727 273672778
599 728 366971051
599 729 291605995
599 730 471610792
599 731 223769091
599 732 37426220
599 733 93993666
599 734 523515009
599 735 806231106
599 736 245597565
599 737 452843679
599 738 465584237
599 739 516167702
599 740 185130355
599 741 98408919
599 742 406972482
599 743 174127453
599 744 638811332
599 745 842705633
599 746 563834305
599 747 323842559
599 748 307680962
599 749 345339464
599 750 921589331
599 751 43522473
599 752 61558517
599 753 238167932
599 754 869961181
599 755 211143860
599 756 348584195
599 757 160333549
599 758 140919335
599 759 363161253
599 760 951282850
599 761 671974476
599 762 365697426
599 763 569120200
599 764 150589573
599 765 166349826
599 766 780464496
599 767 624191672
599 768 53062031
599 769 644894622
599 770 167807467
599 771 259754324
599 772 324005014
599 773 113108904
599 774 569820144
599 775 521897637
599 776 586736264
599 777 513350141
599 778 413744507
599 779 965258639
599 780 822886834
599 781 600981215
599 782 935586364
599 783 759957850
599 784 795115302
599 785 133803338
599 786 653536399
599 787 284287519
599 788 709007246
599 789 381562921
599 790 540789950
599 791 463633846
599 792 531429002
599 793 873351530
599 794 907916068
599 795 523753584
599 796 263770055
599 797 906403977
599 798 459064285
599 799 879083668
599 800 455386410
599 801 601198040
599 802 809925509
599 803 325142390
599 804 25738150
599 805 796701963
599 806 340974339
599 807 763688338
599 808 119062091
599 809 956923536
599 810 864613653
599 811 568616906
599 812 982943223
599 813 480091547
599 814 908756123
599 815 852558445
599 816 662063091
599 817 131871869
599 818 903606043
599 819 817838351
599 820 953736450
599 821 948926388
599 822 218883265
599 823 629880940
599 824 814311931
599 825 527711945
599 826 373709541
599 827 97669219
599 828 168624200
599 829 940743569
599 830 722328719
599 831 817923280
599 832 370428103
599 833 678050481
599 834 985054418
599 835 232677786
599 836 388782906
599 837 164265289
599 838 69896935
599 839 538625716
599 840 660304483
599 841 37987507
599 842 165729237
599 843 702552484
599 844 800595364
599 845 960212758
599 846 235313357
599 847 606334080
599 848 680396783
599 849 913823826
599 850 146612660
599 851 631530666
599 852 402468289
599 853 625390207
599 854 711472629
599 855 345908132
599 856 725413234
599 857 252059187
599 858 894921411
599 859 40899970
599 860 203116415
599 861 140446574
599 862 969207193
599 863 315299678
599 864 30835429
599 865 382964973
599 866 277117581
599 867 838080330
599 868 421180882
599 869 281768266
599 870 339027163
599 871 652932031
599 872 648851027
599 873 713801319
599 874 9462830
599 875 381886921
599 876 387682983
599 877 952806869
599 878 50747612
599 879 492490297
599 880 350606758
599 881 914103741
599 882 875864654
599 883 394074927
599 884 711239329
599 885 765323870
599 886 247236470
599 887 91916885
599 888 734116883
599 889 332893531
599 890 29636899
599 891 407684571
599 892 610578764
599 893 50036124
599 894 684163042
599 895 47900955
599 896 5970008
599 897 838126365
599 898 197118188
599 899 943273733
599 900 157912397
599 901 792573183
599 902 636656132
599 903 522826364
599 904 624353547
599 905 653129700
599 906 272158975
599 907 502360363
599 908 169247366
599 909 545825241
599 910 876863903
599 911 362341420
599 912 343346376
599 913 89404389
599 914 798256094
599 915 447085907
599 916 135526774
599 917 175333093
599 918 742744255
599 919 188230932
599 920 376176742
599 921 862177493
599 922 668443291
599 923 474146092
599 924 65348623
599 925 472610055
599 926 55504399
599 927 692115233
599 928 657270638
599 929 251367993
599 930 830620816
599 931 217107274
599 932 656314104
599 933 153027304
599 934 878512623
599 935 781942478
599 936 623976350
599 937 952207108
599 938 146222453
599 939 641396904
599 940 940048653
599 941 314617816
599 942 889242394
599 943 954069169
599 944 208664595
599 945 821927343
599 946 618603215
599 947 843555919
599 948 889634886
599 949 95379774
599 950 36961171
599 951 756509182
599 952 558108594
599 953 857106347
599 954 265212695
599 955 363397298
599 956 599421492
599 957 720992347
599 958 894058954
599 959 964146533
599 960 733900041
599 961 404049905
599 962 903398621
599 963 552383593
599 964 991115573
599 965 613447692
599 966 6023210
599 967 356686785
599 968 820365540
599 969 321164053
599 970 284617991
599 971 659266011
599 972 431640936
599 973 947584581
599 974 967356622
599 975 457715986
599 976 837377775
599 977 549698502
599 978 728695002
599 979 94390044
599 980 861470968
599 981 589881800
599 982 751739767
599 983 57954705
599 984 932411414
599 985 308554854
599 986 116211155
599 987 82231515
599 988 56126664
599 989 291439394
599 990 675988949
599 991 67224465
599 992 882711642
599 993 210094964
599 994 241747362
599 995 68635285
599 996 695232006
599 997 188247738
599 998 901778004
599 999 501698953
599 1000 904471607
600 601 361800074
600 602 648221771
600 603 393180770
600 604 937558700
600 605 67874776
600 606 214889927
600 607 233778319
600 608 433435132
600 609 595751660
600 610 94310851
600 611 860494828
600 612 705233746
600 613 128310118
600 614 208468781
600 615 821680124
600 616 355255451
600 617 304994983
600 618 455398648
600 619 805696603
600 620 513446843
600 621 996272671
600 622 179534426
600 623 597097706
600 624 238002140
600 625 170158006
600 626 33622935
600 627 532428478
600 628 365200840
600 629 253419732
600 630 304164272
600 631 230736402
600 632 537856008
600 633 197909635
600 634 978625177
600 635 911233486
600 636 914624628
600 637 586952294
600 638 922720717
600 639 90868977
600 640 154049571
600 641 345194364
600 642 980243464
600 643 145137525
600 644 658891726
600 645 925920
600 646 706904478
600 647 480829031
600 648 31508411
600 649 488696211
600 650 19399325
600 651 623236998
600 652 423486855
600 653 160856528
600 654 771488359
600 655 200559522
600 656 139990851
600 657 769356269
600 658 565393556
600 659 488262589
600 660 673049388
600 661 868716304
600 662 881960511
600 663 173640355
600 664 145464702
600 665 97085666
600 666 603333500
600 667 989181760
600 668 829172182
600 669 174558520
600 670 249622975
600 671 35976933
600 672 699173045
600 673 12539841
600 674 611610334
600 675 846730814
600 676 853198545
600 677 175830594
600 678 431207703
600 679 194045353
600 680 245506562
600 681 751939515
600 682 944373624
600 683 895567650
600 684 146869476
600 685 512532737
600 686 555557588
600 687 370945349
600 688 950836332
600 689 256989932
600 690 678181023
600 691 543250935
600 692 755669688
600 693 450611884
600 694 192877251
600 695 92904614
600 696 818053050
600 697 865665150
600 698 888244686
600 699 674682368
600 700 110739461
600 701 403503545
600 702 840227341
600 703 404270007
600 704 541691580
600 705 769520380
600 706 825669968
600 707 810378243
600 708 224440191
600 709 430301712
600 710 485123375
600 711 999244986
600 712 86039817
600 713 911472842
600 714 797940576
600 715 140818027
600 716 363283941
600 717 384195342
600 718 234578146
600 719 297649428
600 720 53497353
600 721 830083959
600 722 465930189
600 723 876600309
600 724 532334178
600 725 514431882
600 726 305118315
600 727 445229119
600 728 586143425
600 729 21523887
600 730 771566738
600 731 91565889
600 732 798112014
600 733 135228245
600 734 149894423
600 735 808668224
600 736 297214515
600 737 261518023
600 738 159146242
600 739 719398935
600 740 568512774
600 741 335582465
600 742 874720335
600 743 318815502
600 744 183485843
600 745 932049449
600 746 12394636
600 747 182850551
600 748 660229932
600 749 495821020
600 750 394073581
600 751 437747124
600 752 135151997
600 753 748606384
600 754 188044427
600 755 591820003
600 756 838743942
600 757 668050672
600 758 597672009
600 759 552925066
600 760 655079152
600 761 49215803
600 762 306083787
600 763 425426378
600 764 365564463
600 765 134965121
600 766 856043546
600 767 845906520
600 768 523075997
600 769 373507979
600 770 209269069
600 771 537059314
600 772 386180371
600 773 876202283
600 774 843096066
600 775 723872023
600 776 878060291
600 777 67997906
600 778 460195925
600 779 130645588
600 780 230419497
600 781 602837554
600 782 119904098
600 783 33966294
600 784 296341367
600 785 234662300
600 786 908995778
600 787 692832323
600 788 227292930
600 789 69057007
600 790 610530355
600 791 348707047
600 792 501848376
600 793 637430973
600 794 252171371
600 795 420789034
600 796 23758741
600 797 775739048
600 798 190118248
600 799 841139190
600 800 746422930
600 801 416640117
600 802 363181096
600 803 776823492
600 804 343546095
600 805 320347193
600 806 804409510
600 807 388706361
600 808 430357788
600 809 256760648
600 810 304173902
600 811 836142272
600 812 466150696
600 813 188747493
600 814 68890341
600 815 202157474
600 816 741975162
600 817 726429477
600 818 364302675
600 819 152933203
600 820 783714644
600 821 141590752
600 822 339236590
600 823 752479460
600 824 931484345
600 825 467079547
600 826 623205985
600 827 366691412
600 828 821974938
600 829 722974989
600 830 105431079
600 831 174273790
600 832 654485855
600 833 271786616
600 834 342708648
600 835 251083481
600 836 518168664
600 837 97963294
600 838 800696531
600 839 286592542
600 840 590286980
600 841 89343278
600 842 829139232
600 843 318004834
600 844 473390212
600 845 859559024
600 846 210180615
600 847 712328363
600 848 953455749
600 849 917375908
600 850 680320623
600 851 826101440
600 852 978942992
600 853 408631049
600 854 826650173
600 855 655963112
600 856 686245527
600 857 303536931
600 858 701101408
600 859 481287234
600 860 902841635
600 861 882582487
600 862 625348823
600 863 403745077
600 864 560834874
600 865 301269499
600 866 487127674
600 867 419672336
600 868 611267860
600 869 948829604
600 870 263911898
600 871 729911791
600 872 170913296
600 873 377807467
600 874 110975193
600 875 181329451
600 876 384111635
600 877 884285706
600 878 13756557
600 879 52502276
600 880 215936064
600 881 254990275
600 882 384547544
600 883 964422072
600 884 724947014
600 885 194364397
600 886 234813700
600 887 327688348
600 888 630374919
600 889 125818743
600 890 433373126
600 891 942898974
600 892 48534872
600 893 764741754
600 894 634147674
600 895 791025280
600 896 324285509
600 897 326998424
600 898 415906861
600 899 854707938
600 900 475282392
600 901 778221929
600 902 361306289
600 903 147251467
600 904 2870635
600 905 831544665
600 906 943490732
600 907 827282087
600 908 336112137
600 909 877448047
600 910 539137273
600 911 885034169
600 912 847416086
600 913 999479493
600 914 875915357
600 915 670730529
600 916 436823451
600 917 454278440
600 918 940096437
600 919 53938041
600 920 768911687
600 921 358877587
600 922 854774873
600 923 717029019
600 924 697414490
600 925 401128288
600 926 213472477
600 927 100358270
600 928 64665109
600 929 761496864
600 930 352517236
600 931 324237624
600 932 818067269
600 933 419713248
600 934 961723595
600 935 49415827
600 936 837869100
600 937 771369639
600 938 846099095
600 939 561019874
600 940 55531314
600 941 703727833
600 942 133644430
600 943 938198639
600 944 890468647
600 945 23367546
600 946 252897111
600 947 351108585
600 948 150747715
600 949 70954905
600 950 410018661
600 951 411025843
600 952 646357497
600 953 559643040
600 954 481493946
600 955 865994343
600 956 38151128
600 957 41422007
600 958 681558649
600 959 457239040
600 960 2651395
600 961 183931064
600 962 447687175
600 963 189415312
600 964 107814133
600 965 386131205
600 966 604414601
600 967 93365168
600 968 929160987
600 969 583900497
600 970 963165438
600 971 338535686
600 972 143274194
600 973 667035692
600 974 7756477
600 975 466295415
600 976 480972962
600 977 64028175
600 978 510834602
600 979 561454972
600 980 366514749
600 981 791216674
600 982 671382666
600 983 741209065
600 984 18309763
600 985 928884477
600 986 219100826
600 987 83213545
600 988 305192822
600 989 29067675
600 990 997508019
600 991 75385900
600 992 822161437
600 993 368877434
600 994 852808948
600 995 926721076
600 996 588579783
600 997 654507135
600 998 886167397
600 999 335525695
600 1000 708544052
601 602 722840276
601 603 443781911
601 604 957375582
601 605 475095593
601 606 615584211
601 607 286209643
601 608 966525737
601 609 883681737
601 610 525980099
601 611 58184270
601 612 184474775
601 613 851821254
601 614 300965452
601 615 236805253
601 616 355659664
601 617 269026232
601 618 774836184
601 619 511561055
601 620 891025424
601 621 438988676
601 622 533434082
601 623 529780839
601 624 299902736
601 625 672986240
601 626 242727644
601 627 662466753
601 628 496078104
601 629 166717778
601 630 743721437
601 631 168610112
601 632 171602332
601 633 124732663
601 634 613533746
601 635 333413812
601 636 90602852
601 637 875766737
601 638 99495807
601 639 141709336
601 640 235094378
601 641 912771324
601 642 480140740
601 643 929792772
601 644 970135287
601 645 312689933
601 646 734529721
601 647 793337889
601 648 212203648
601 649 21662788
601 650 552914178
601 651 221238720
601 652 14611635
601 653 796360574
601 654 611670091
601 655 516346066
601 656 345871820
601 657 148660097
601 658 377841129
601 659 160845864
601 660 482924150
601 661 310333960
601 662 338507716
601 663 230290929
601 664 666936436
601 665 536234143
601 666 750793455
601 667 835656834
601 668 394812865
601 669 617198959
601 670 385569124
601 671 47194308
601 672 153445489
601 673 294037075
601 674 436018181
601 675 963814831
601 676 449359358
601 677 802326842
601 678 872181729
601 679 182349854
601 680 97676213
601 681 152992417
601 682 733411893
601 683 535732677
601 684 884928813
601 685 628765613
601 686 648825755
601 687 615696567
601 688 603969382
601 689 100632936
601 690 645240702
601 691 523356015
601 692 744729633
601 693 221604077
601 694 5289821
601 695 19607864
601 696 912425868
601 697 828962489
601 698 292029998
601 699 654257437
601 700 708118333
601 701 332563145
601 702 386444765
601 703 356209151
601 704 264589069
601 705 440016285
601 706 975469122
601 707 631049373
601 708 747603640
601 709 212333716
601 710 417442151
601 711 800285871
601 712 640996991
601 713 138178861
601 714 327249430
601 715 907139014
601 716 30149276
601 717 67559209
601 718 825251618
601 719 172995451
601 720 121435865
601 721 517337755
601 722 616952579
601 723 146239828
601 724 842823261
601 725 84912968
601 726 440470416
601 727 356489789
601 728 35841769
601 729 858933273
601 730 178250612
601 731 496354328
601 732 606213246
601 733 26278296
601 734 513485041
601 735 340286159
601 736 327229727
601 737 826126874
601 738 682891520
601 739 971666184
601 740 657351652
601 741 346798327
601 742 61050060
601 743 968874113
601 744 710763103
601 745 402514734
601 746 959805271
601 747 432067538
601 748 614356433
601 749 450870210
601 750 887716068
601 751 829973847
601 752 826050096
601 753 681709674
601 754 888249666
601 755 831535495
601 756 895574009
601 757 182591689
601 758 798167768
601 759 254551241
601 760 69968098
601 761 770201024
601 762 70032139
601 763 840893819
601 764 982150240
601 765 850822469
601 766 985367728
601 767 386263513
601 768 107422098
601 769 173589243
601 770 923202880
601 771 30632034
601 772 844001073
601 773 74739173
601 774 983256948
601 775 565993456
601 776 583725136
601 777 409016054
601 778 197130618
601 779 90565710
601 780 239685019
601 781 902303120
601 782 991046235
601 783 81958822
601 784 851620890
601 785 644722631
601 786 572087058
601 787 625879334
601 788 808921391
601 789 81312570
601 790 233943649
601 791 270083221
601 792 764389134
601 793 293501153
601 794 67683762
601 795 903436080
601 796 368739263
601 797 911188862
601 798 247219090
601 799 551280944
601 800 342250353
601 801 454847893
601 802 656616371
601 803 390938359
601 804 25671142
601 805 475430979
601 806 949269994
601 807 92389745
601 808 376025827
601 809 656588831
601 810 894493899
601 811 977384348
601 812 225158338
601 813 294523464
601 814 479508499
601 815 612275667
601 816 723274379
601 817 555358535
601 818 530685189
601 819 528333031
601 820 267418246
601 821 661032179
601 822 953726394
601 823 404646809
601 824 445974111
601 825 901927771
601 826 132315748
601 827 29182059
601 828 855572326
601 829 322402812
601 830 980149905
601 831 866168605
601 832 871827717
601 833 574160137
601 834 379225983
601 835 138636438
601 836 992002007
601 837 208593973
601 838 498040800
601 839 871105145
601 840 725146435
601 841 497481112
601 842 812849135
601 843 882008831
601 844 906804734
601 845 231763382
601 846 114155463
601 847 909151095
601 848 645814962
601 849 462058038
601 850 525839619
601 851 2741192
601 852 120751954
601 853 782447244
601 854 999903759
601 855 534972558
601 856 566057988
601 857 753433834
601 858 464375292
601 859 484885359
601 860 350655400
601 861 954900999
601 862 753986957
601 863 342492085
601 864 314966700
601 865 393411908
601 866 751179107
601 867 485361517
601 868 214269630
601 869 756056684
601 870 554820465
601 871 533332784
601 872 103380214
601 873 556903954
601 874 592910034
601 875 887316550
601 876 341649268
601 877 544037486
601 878 251868677
601 879 622059201
601 880 928775044
601 881 16556485
601 882 159526783
601 883 194023860
601 884 364699045
601 885 713063938
601 886 891734453
601 887 523750442
601 888 477700676
601 889 99375271
601 890 250678083
601 891 947536455
601 892 799025525
601 893 138903506
601 894 635041730
601 895 365323312
601 896 15365883
601 897 111996389
601 898 974289284
601 899 167843915
601 900 607777823
601 901 205162639
601 902 858827656
601 903 550625417
601 904 117583296
601 905 441333627
601 906 647257119
601 907 588778521
601 908 71993036
601 909 832175575
601 910 143354436
601 911 15422744
601 912 122554590
601 913 78394803
601 914 784239845
601 915 486011791
601 916 824542239
601 917 917737112
601 918 402690516
601 919 92606116
601 920 624847933
601 921 141102286
601 922 772151379
601 923 773393785
601 924 28033622
601 925 871098069
601 926 24903206
601 927 428102641
601 928 918736569
601 929 820594672
601 930 118847660
601 931 802372295
601 932 406817842
601 933 460004995
601 934 964206226
601 935 458696607
601 936 972898493
601 937 456400335
601 938 310521447
601 939 475716514
601 940 29364578
601 941 285134718
601 942 916363961
601 943 98579092
601 944 841854700
601 945 564091432
601 946 710700439
601 947 23328639
601 948 771259927
601 949 782202143
601 950 836109806
601 951 921180703
601 952 164886781
601 953 101678336
601 954 285057654
601 955 457948989
601 956 286006012
601 957 95189003
601 958 901360442
601 959 324163778
601 960 425810213
601 961 946772218
601 962 950873823
601 963 452232345
601 964 26284919
601 965 64135652
601 966 990883536
601 967 904743543
601 968 230509021
601 969 714078772
601 970 718790560
601 971 951134536
601 972 723934168
601 973 86905501
601 974 394989619
601 975 840537201
601 976 887160770
601 977 466970122
601 978 161307832
601 979 579024618
601 980 859927250
601 981 832593223
601 982 330377467
601 983 375253514
601 984 291937248
601 985 661120231
601 986 601072788
601 987 352903093
601 988 493590502
601 989 892096322
601 990 399473920
601 991 852861100
601 992 936383865
601 993 927856025
601 994 122331404
601 995 914988161
601 996 352003364
601 997 950676060
601 998 460943737
601 999 648807625
601 1000 118976660
602 603 910374430
602 604 15438411
602 605 959253575
602 606 596413327
602 607 334304583
602 608 612422071
602 609 226207766
602 610 180223724
602 611 685057068
602 612 292124173
602 613 795342127
602 614 835328490
602 615 564394699
602 616 527580519
602 617 266299436
602 618 17613189
602 619 639360409
602 620 838255798
602 621 68053888
602 622 886044469
602 623 565543218
602 624 523275902
602 625 634573492
602 626 618959769
602 627 171166194
602 628 76259217
602 629 858674179
602 630 949517092
602 631 806068077
602 632 530905049
602 633 904730757
602 634 903250745
602 635 715281441
602 636 670722787
602 637 576963032
602 638 301805025
602 639 818925204
602 640 853559286
602 641 906671100
602 642 517974282
602 643 653074737
602 644 820943167
602 645 470104598
602 646 224813663
602 647 410030845
602 648 786757778
602 649 84552431
602 650 925894440
602 651 982523594
602 652 516150962
602 653 840436889
602 654 451673883
602 655 659042698
602 656 742739617
602 657 859701606
602 658 154252557
602 659 51526545
602 660 910829156
602 661 620155597
602 662 147160448
602 663 40989239
602 664 435484719
602 665 946457482
602 666 782536691
602 667 205156254
602 668 947352435
602 669 743137082
602 670 969505992
602 671 657151592
602 672 795650928
602 673 227634386
602 674 222151095
602 675 578257499
602 676 488204114
602 677 364205187
602 678 344293580
602 679 226676419
602 680 948302601
602 681 983774032
602 682 338132210
602 683 515618821
602 684 536917670
602 685 958469500
602 686 841415920
602 687 24195509
602 688 731834408
602 689 120177798
602 690 98320293
602 691 825810286
602 692 744649493
602 693 447682074
602 694 31631248
602 695 290035194
602 696 373588029
602 697 485665952
602 698 967721590
602 699 501676542
602 700 163179919
602 701 956272842
602 702 879523706
602 703 947928108
602 704 300701136
602 705 614114412
602 706 662792008
602 707 838429213
602 708 924848286
602 709 960141152
602 710 128043357
602 711 925077384
602 712 70169153
602 713 974667722
602 714 403560373
602 715 263335415
602 716 622185953
602 717 89881698
602 718 779566167
602 719 717333256
602 720 807333264
602 721 776741889
602 722 867241685
602 723 304402801
602 724 345784356
602 725 161721484
602 726 829839087
602 727 806102904
602 728 846235194
602 729 135812903
602 730 735826650
602 731 848320824
602 732 214598214
602 733 777290641
602 734 471582687
602 735 724675264
602 736 249985184
602 737 60154465
602 738 960646836
602 739 943727065
602 740 731366138
602 741 327189592
602 742 31029235
602 743 133261965
602 744 172910590
602 745 537746376
602 746 911017129
602 747 52073646
602 748 520351949
602 749 955466247
602 750 46308725
602 751 995241389
602 752 92966988
602 753 716127005
602 754 719492332
602 755 399371518
602 756 204480804
602 757 813970794
602 758 300253117
602 759 895080283
602 760 549841670
602 761 644661948
602 762 302018248
602 763 347498369
602 764 367325215
602 765 170721995
602 766 982598131
602 767 509266377
602 768 20265553
602 769 632119214
602 770 722589923
602 771 102183707
602 772 691212985
602 773 434433870
602 774 62267704
602 775 187638944
602 776 110912424
602 777 108176353
602 778 202035398
602 779 355576406
602 780 577777011
602 781 135329976
602 782 491725790
602 783 661486693
602 784 292895798
602 785 672974962
602 786 656635768
602 787 622506451
602 788 394805378
602 789 504132099
602 790 111184160
602 791 855032047
602 792 151086155
602 793 792180205
602 794 55916952
602 795 55919554
602 796 242709054
602 797 937650657
602 798 523442340
602 799 930838083
602 800 938866232
602 801 500100125
602 802 447775326
602 803 379551581
602 804 982251796
602 805 735464129
602 806 89351790
602 807 587661037
602 808 119753680
602 809 307788764
602 810 284638409
602 811 560410440
602 812 178870074
602 813 341986372
602 814 250660126
602 815 12799027
602 816 849549443
602 817 159513146
602 818 368371298
602 819 723620735
602 820 835404616
602 821 191334319
602 822 618628812
602 823 723787910
602 824 192116733
602 825 539424996
602 826 222487477
602 827 892722100
602 828 678301814
602 829 212763890
602 830 588540417
602 831 932206543
602 832 789963248
602 833 927478866
602 834 139188025
602 835 931037060
602 836 118007444
602 837 388402479
602 838 475715247
602 839 664115712
602 840 624195698
602 841 457636078
602 842 798396204
602 843 643966815
602 844 661141114
602 845 242240642
602 846 39452054
602 847 282319030
602 848 79917994
602 849 24524365
602 850 409806140
602 851 535818793
602 852 492245878
602 853 934745664
602 854 639477398
602 855 580099949
602 856 381212490
602 857 47666910
602 858 276281313
602 859 433269380
602 860 937749130
602 861 542171567
602 862 587192706
602 863 632671996
602 864 454300552
602 865 410946865
602 866 545171023
602 867 790773857
602 868 136560461
602 869 65107443
602 870 200090170
602 871 429874760
602 872 820004857
602 873 142110554
602 874 305407256
602 875 721220427
602 876 183807558
602 877 312255172
602 878 590131801
602 879 889131900
602 880 573711777
602 881 733849907
602 882 263707326
602 883 531183582
602 884 574531300
602 885 271365618
602 886 680571367
602 887 68827235
602 888 513246576
602 889 814338226
602 890 702198834
602 891 903939033
602 892 58803919
602 893 614377551
602 894 216037281
602 895 230562580
602 896 239211501
602 897 780914411
602 898 846845411
602 899 118411455
602 900 654554623
602 901 328041243
602 902 5946050
602 903 935349130
602 904 543366081
602 905 945194265
602 906 52933828
602 907 467944917
602 908 939160856
602 909 836006883
602 910 940320539
602 911 964963219
602 912 75228761
602 913 165671354
602 914 68882091
602 915 730829536
602 916 800793112
602 917 559999563
602 918 145756158
602 919 499346188
602 920 639289909
602 921 339869224
602 922 2383113
602 923 80283149
602 924 828480964
602 925 760988317
602 926 618656725
602 927 687956549
602 928 372036228
602 929 238315514
602 930 339568405
602 931 107716504
602 932 161812399
602 933 10526441
602 934 665573312
602 935 12559134
602 936 17604735
602 937 859996894
602 938 256404636
602 939 327184148
602 940 156711600
602 941 510192328
602 942 591142064
602 943 797217395
602 944 629530544
602 945 297369279
602 946 173156784
602 947 523863970
602 948 795880187
602 949 773934071
602 950 773961185
602 951 974969035
602 952 186975515
602 953 103463126
602 954 625955892
602 955 227979075
602 956 667029515
602 957 268908894
602 958 598894842
602 959 114794988
602 960 859630688
602 961 898112518
602 962 71301586
602 963 517282712
602 964 68677588
602 965 559289004
602 966 302966475
602 967 580413392
602 968 221319944
602 969 24777046
602 970 322549028
602 971 547795258
602 972 655515402
602 973 978972664
602 974 999781223
602 975 971461802
602 976 338086821
602 977 264730914
602 978 621005660
602 979 495457118
602 980 923434688
602 981 785460295
602 982 34915672
602 983 526158150
602 984 673960181
602 985 411837282
602 986 413654955
602 987 924205800
602 988 813219515
602 989 359272582
602 990 531595817
602 991 216650243
602 992 936823193
602 993 870125290
602 994 427502369
602 995 388922341
602 996 255987825
602 997 197650671
602 998 240678567
602 999 50769784
602 1000 355276464
603 604 687860810
603 605 93227965
603 606 72265558
603 607 452710718
603 608 809428294
603 609 788349372
603 610 79701575
603 611 203343025
603 612 628491038
603 613 756243346
603 614 204835471
603 615 512419163
603 616 165683413
603 617 573029005
603 618 206800387
603 619 116727047
603 620 400244575
603 621 603990045
603 622 420838869
603 623 871456742
603 624 900594065
603 625 462317572
603 626 278047673
603 627 693992227
603 628 105014608
603 629 860851251
603 630 826077301
603 631 799778198
603 632 244145845
603 633 112120628
603 634 578860063
603 635 72987020
603 636 504460219
603 637 187074958
603 638 153240149
603 639 461397626
603 640 212423435
603 641 245275833
603 642 481145782
603 643 35251892
603 644 756001351
603 645 765264928
603 646 301964425
603 647 217411396
603 648 768829948
603 649 621742294
603 650 806574709
603 651 637886625
603 652 400609843
603 653 894844117
603 654 116609582
603 655 32832861
603 656 440200726
603 657 3015731
603 658 142544758
603 659 213381199
603 660 368651360
603 661 60614891
603 662 472270071
603 663 770572409
603 664 405086106
603 665 386083209
603 666 81758149
603 667 477323050
603 668 313607521
603 669 135634652
603 670 324409054
603 671 821681561
603 672 922273095
603 673 640781073
603 674 170799175
603 675 124259161
603 676 432115015
603 677 488065869
603 678 760241160
603 679 632361261
603 680 241061484
603 681 40105473
603 682 602591868
603 683 142981701
603 684 614854020
603 685 479513380
603 686 328313627
603 687 102408728
603 688 997459006
603 689 306589211
603 690 71977384
603 691 138639709
603 692 229556527
603 693 935085723
603 694 439364344
603 695 471736723
603 696 923307932
603 697 586469485
603 698 380367299
603 699 196892038
603 700 858835384
603 701 107246816
603 702 933500922
603 703 419956937
603 704 1217921
603 705 34759260
603 706 570574150
603 707 736663977
603 708 139581765
603 709 971073493
603 710 776898260
603 711 459262670
603 712 5120873
603 713 186123705
603 714 166827342
603 715 329512528
603 716 683179387
603 717 533159782
603 718 49604348
603 719 810263141
603 720 547567571
603 721 979985767
603 722 713869350
603 723 13284135
603 724 252319414
603 725 214294000
603 726 42384516
603 727 758477405
603 728 81201401
603 729 795652259
603 730 913396673
603 731 412716550
603 732 695971243
603 733 385361823
603 734 23657683
603 735 840297268
603 736 362434306
603 737 396927708
603 738 280597454
603 739 253957077
603 740 41791548
603 741 594101052
603 742 388614130
603 743 709895225
603 744 511164068
603 745 980426688
603 746 626689922
603 747 690631220
603 748 816304101
603 749 305691935
603 750 992517608
603 751 19016315
603 752 93201018
603 753 156038577
603 754 852060438
603 755 759550785
603 756 618246069
603 757 999699112
603 758 520876593
603 759 548546398
603 760 75066026
603 761 883189251
603 762 185629574
603 763 197649688
603 764 831566663
603 765 571542325
603 766 900585961
603 767 907460976
603 768 587420759
603 769 357834910
603 770 565693576
603 771 168839735
603 772 594784772
603 773 434430637
603 774 221638668
603 775 715900594
603 776 91797417
603 777 754158649
603 778 935374899
603 779 898094020
603 780 430594210
603 781 98704443
603 782 851006525
603 783 658181091
603 784 612283777
603 785 651367371
603 786 160972822
603 787 648334091
603 788 524377287
603 789 684098767
603 790 615223098
603 791 215443984
603 792 74441023
603 793 375602425
603 794 770924373
603 795 617939669
603 796 551569760
603 797 273394187
603 798 40974093
603 799 946986983
603 800 202887600
603 801 209420863
603 802 776959467
603 803 78423296
603 804 563413640
603 805 940387
603 806 353253547
603 807 920916853
603 808 416984005
603 809 24306192
603 810 995521628
603 811 510772658
603 812 495893480
603 813 289162706
603 814 468103310
603 815 368467310
603 816 176398818
603 817 399831011
603 818 781729404
603 819 654476633
603 820 966923438
603 821 50891500
603 822 398792905
603 823 951287530
603 824 619368111
603 825 502762844
603 826 157265418
603 827 188078463
603 828 845033973
603 829 984228993
603 830 646648113
603 831 92050855
603 832 202103071
603 833 125255370
603 834 568222138
603 835 751726676
603 836 304132707
603 837 109398450
603 838 550584969
603 839 949175657
603 840 60287250
603 841 98301262
603 842 953813123
603 843 227792350
603 844 91004445
603 845 375145996
603 846 5394174
603 847 307851657
603 848 169657602
603 849 757792339
603 850 617423014
603 851 820640434
603 852 983015803
603 853 328993283
603 854 4140425
603 855 498535650
603 856 426083612
603 857 691322206
603 858 580070689
603 859 725319895
603 860 25495468
603 861 346327852
603 862 787035360
603 863 441884453
603 864 527994205
603 865 351350313
603 866 425064444
603 867 7104250
603 868 678232630
603 869 462690459
603 870 592063726
603 871 64859358
603 872 152288998
603 873 812125766
603 874 531016913
603 875 221465802
603 876 812825957
603 877 857805672
603 878 578304408
603 879 261374920
603 880 249458120
603 881 186417316
603 882 84352407
603 883 670817287
603 884 17239684
603 885 661270376
603 886 17039715
603 887 121206152
603 888 978607953
603 889 55424480
603 890 41891768
603 891 98249816
603 892 145285000
603 893 732532228
603 894 726959169
603 895 126180461
603 896 708788280
603 897 262504852
603 898 46265690
603 899 891582139
603 900 460296637
603 901 706074303
603 902 412442524
603 903 179250083
603 904 744870865
603 905 681837610
603 906 647390664
603 907 476659251
603 908 90626929
603 909 627019005
603 910 73288089
603 911 971599201
603 912 144514333
603 913 434713139
603 914 184202931
603 915 96845676
603 916 539396221
603 917 182824549
603 918 355913321
603 919 485024579
603 920 314253812
603 921 456681589
603 922 134503317
603 923 927005961
603 924 268481529
603 925 737307427
603 926 994338497
603 927 531735264
603 928 678480603
603 929 714678023
603 930 680607139
603 931 422074295
603 932 892779034
603 933 790728069
603 934 225883237
603 935 263573040
603 936 592367077
603 937 215805795
603 938 237744838
603 939 587323102
603 940 709898507
603 941 834151031
603 942 892414326
603 943 618327364
603 944 163445653
603 945 562775675
603 946 943424269
603 947 515637773
603 948 330043430
603 949 597619585
603 950 713895380
603 951 545327569
603 952 729985972
603 953 576059998
603 954 411522398
603 955 84184598
603 956 42554745
603 957 818954530
603 958 638686683
603 959 117366323
603 960 814070780
603 961 708817891
603 962 438469458
603 963 436108703
603 964 21321516
603 965 115968200
603 966 86064435
603 967 854360042
603 968 350241814
603 969 538811781
603 970 861004601
603 971 726690386
603 972 875282967
603 973 772126296
603 974 579829037
603 975 851250314
603 976 821027857
603 977 233051971
603 978 610100832
603 979 265417155
603 980 331836179
603 981 436061049
603 982 706649080
603 983 925601863
603 984 404341300
603 985 752147509
603 986 157497352
603 987 81991912
603 988 87342844
603 989 620393054
603 990 59074199
603 991 391821517
603 992 683887570
603 993 26996153
603 994 499658108
603 995 264342973
603 996 689762382
603 997 898392950
603 998 307424951
603 999 570269013
603 1000 976263346
604 605 603098787
604 606 688414455
604 607 218331338
604 608 362113945
604 609 820847907
604 610 813812288
604 611 822451042
604 612 893031886
604 613 113852542
604 614 616017091
604 615 657144344
604 616 347192856
604 617 903324028
604 618 940251590
604 619 103619070
604 620 833191285
604 621 189847737
604 622 486681800
604 623 832688412
604 624 675135161
604 625 580577079
604 626 297165559
604 627 222205949
604 628 977107990
604 629 400753530
604 630 983423649
604 631 75645246
604 632 260155054
604 633 383260578
604 634 840557367
604 635 857074903
604 636 912562173
604 637 811264144
604 638 736425024
604 639 478599796
604 640 570884255
604 641 539038699
604 642 700092649
604 643 907035874
604 644 305931397
604 645 693954203
604 646 739620331
604 647 285374258
604 648 483966131
604 649 408703512
604 650 391557780
604 651 539209234
604 652 166027457
604 653 713668056
604 654 627587559
604 655 803917131
604 656 699418496
604 657 576049717
604 658 503796705
604 659 267228240
604 660 829968565
604 661 351548197
604 662 331705887
604 663 762037186
604 664 644909902
604 665 840479959
604 666 565927258
604 667 247725395
604 668 433138289
604 669 744752067
604 670 700380886
604 671 299720154
604 672 14573202
604 673 818612463
604 674 844083544
604 675 293444954
604 676 205200331
604 677 974221315
604 678 337458335
604 679 484400171
604 680 751589535
604 681 749256929
604 682 5601681
604 683 348167855
604 684 972025036
604 685 558797003
604 686 970329870
604 687 728910849
604 688 843918149
604 689 411959032
604 690 53016896
604 691 774046341
604 692 17247961
604 693 546340879
604 694 448695684
604 695 559393978
604 696 388204536
604 697 768167230
604 698 170642046
604 699 732528075
604 700 572056451
604 701 375475007
604 702 96406772
604 703 126617190
604 704 758815400
604 705 761382190
604 706 200592161
604 707 676334101
604 708 518221592
604 709 902785071
604 710 670165503
604 711 941689491
604 712 615709185
604 713 561274245
604 714 207823266
604 715 172116794
604 716 123944533
604 717 307483005
604 718 592100249
604 719 795460459
604 720 191866158
604 721 507193441
604 722 355698301
604 723 248459795
604 724 441822444
604 725 708598575
604 726 6658940
604 727 865510445
604 728 831354222
604 729 759362866
604 730 374735866
604 731 191678347
604 732 974258339
604 733 74267796
604 734 622023613
604 735 406110530
604 736 790921981
604 737 66792872
604 738 563512808
604 739 846563641
604 740 340793523
604 741 654099760
604 742 447135144
604 743 294666932
604 744 169103919
604 745 652349043
604 746 546940885
604 747 798532254
604 748 574095361
604 749 367769165
604 750 151076734
604 751 429013846
604 752 461195319
604 753 727913320
604 754 846453107
604 755 438373487
604 756 751077696
604 757 256509620
604 758 463220878
604 759 974604148
604 760 511595036
604 761 439513382
604 762 787713445
604 763 387002146
604 764 818116715
604 765 969857045
604 766 415724274
604 767 749565593
604 768 207149733
604 769 794881797
604 770 169058192
604 771 46022686
604 772 410209629
604 773 639751630
604 774 230459690
604 775 557096231
604 776 563566137
604 777 913451556
604 778 563246613
604 779 339692333
604 780 594236547
604 781 195890393
604 782 635736279
604 783 890022513
604 784 413069163
604 785 316372683
604 786 552536527
604 787 33110386
604 788 328267703
604 789 365358672
604 790 231853436
604 791 459100920
604 792 787933971
604 793 834929680
604 794 298934479
604 795 846465721
604 796 726336143
604 797 199876767
604 798 39428303
604 799 513737374
604 800 676755812
604 801 389058543
604 802 344832191
604 803 801809360
604 804 571301169
604 805 195185273
604 806 665262352
604 807 150742591
604 808 285626299
604 809 221600686
604 810 279650533
604 811 979865094
604 812 288759322
604 813 610373388
604 814 888070553
604 815 594609612
604 816 124193960
604 817 250294973
604 818 712444863
604 819 98094966
604 820 815701091
604 821 156071736
604 822 408386448
604 823 310725971
604 824 119193522
604 825 690526520
604 826 432989407
604 827 57718899
604 828 726106135
604 829 771277330
604 830 956247151
604 831 561455742
604 832 898364690
604 833 707358539
604 834 933859416
604 835 403551608
604 836 548658115
604 837 986764487
604 838 998408964
604 839 433119084
604 840 192095999
604 841 676599540
604 842 984735348
604 843 488119351
604 844 675450885
604 845 260244293
604 846 130246314
604 847 390523258
604 848 107488252
604 849 188836364
604 850 658315183
604 851 670828302
604 852 791013688
604 853 429482179
604 854 263117452
604 855 377317404
604 856 92240427
604 857 191089796
604 858 430218607
604 859 949435864
604 860 711494402
604 861 13862365
604 862 869910338
604 863 266527234
604 864 296395291
604 865 61776986
604 866 303247298
604 867 976781011
604 868 238762978
604 869 720603248
604 870 817026320
604 871 658412413
604 872 385141511
604 873 192842092
604 874 926085772
604 875 86680020
604 876 475880148
604 877 266825028
604 878 156622127
604 879 632326064
604 880 828590825
604 881 543273636
604 882 906001701
604 883 537260592
604 884 314011241
604 885 32820448
604 886 649008107
604 887 449522625
604 888 809330406
604 889 848390018
604 890 315384066
604 891 827254115
604 892 573615833
604 893 975334212
604 894 513622429
604 895 906593063
604 896 550642194
604 897 639202699
604 898 205663254
604 899 667821247
604 900 821755243
604 901 87159455
604 902 662932094
604 903 396252058
604 904 104836179
604 905 483463514
604 906 174365562
604 907 939624408
604 908 211789503
604 909 71196096
604 910 190735613
604 911 331509405
604 912 198545409
604 913 968909871
604 914 512490944
604 915 29225715
604 916 618140363
604 917 734895076
604 918 989430015
604 919 338770597
604 920 770436001
604 921 594378853
604 922 511418914
604 923 830049657
604 924 123575623
604 925 143059747
604 926 178283657
604 927 100437236
604 928 805495950
604 929 808638204
604 930 386861899
604 931 978962382
604 932 186323480
604 933 72865724
604 934 900803137
604 935 189981882
604 936 3521993
604 937 699581201
604 938 562757144
604 939 233858233
604 940 924711563
604 941 305913977
604 942 421710555
604 943 266803241
604 944 724785579
604 945 592143233
604 946 479268660
604 947 31249207
604 948 470457875
604 949 774536697
604 950 10235850
604 951 299687743
604 952 54795495
604 953 759594021
604 954 143790390
604 955 968274060
604 956 289478085
604 957 630063870
604 958 503381057
604 959 273025840
604 960 972970457
604 961 92241216
604 962 349043409
604 963 210856571
604 964 107238440
604 965 314860688
604 966 156729270
604 967 165060750
604 968 11245383
604 969 774721421
604 970 879618117
604 971 581830046
604 972 121317670
604 973 324660570
604 974 209343677
604 975 157705456
604 976 290953315
604 977 913583956
604 978 113237221
604 979 331346484
604 980 815390970
604 981 590186308
604 982 171401635
604 983 110602618
604 984 719723283
604 985 564127970
604 986 554768037
604 987 262833844
604 988 772316685
604 989 202874354
604 990 48248193
604 991 503322094
604 992 522655974
604 993 167463784
604 994 586319746
604 995 13375551
604 996 195826751
604 997 597608703
604 998 141805532
604 999 273505774
604 1000 533561500
605 606 840966367
605 607 571425214
605 608 840625527
605 609 602826660
605 610 344966549
605 611 60357643
605 612 781246294
605 613 531842168
605 614 427314799
605 615 426455085
605 616 354495077
605 617 874758367
605 618 66547676
605 619 419667963
605 620 917375320
605 621 972788255
605 622 742951499
605 623 846004153
605 624 502565007
605 625 25973066
605 626 479221988
605 627 19056597
605 628 221036654
605 629 876978811
605 630 857755215
605 631 357777971
605 632 116149521
605 633 347946712
605 634 911594826
605 635 831079551
605 636 711869171
605 637 283752788
605 638 618326690
605 639 194585841
605 640 947172075
605 641 956661760
605 642 519833326
605 643 323731697
605 644 968496451
605 645 31913988
605 646 124706376
605 647 491980309
605 648 212523433
605 649 500341041
605 650 578669716
605 651 511404899
605 652 623329622
605 653 635333996
605 654 857118964
605 655 19142216
605 656 907308918
605 657 795273926
605 658 764208064
605 659 527078236
605 660 304328574
605 661 279241378
605 662 109362840
605 663 564310416
605 664 363002653
605 665 145292514
605 666 336381214
605 667 27031898
605 668 244327325
605 669 709126661
605 670 964217965
605 671 585718783
605 672 626811909
605 673 175158492
605 674 127002942
605 675 684622391
605 676 436640825
605 677 811543994
605 678 95535562
605 679 932852071
605 680 108455375
605 681 722588692
605 682 957065688
605 683 794927651
605 684 466754941
605 685 665828783
605 686 537103998
605 687 697220017
605 688 281714531
605 689 858247363
605 690 581241456
605 691 340389971
605 692 207981627
605 693 756664047
605 694 455333173
605 695 394468814
605 696 545845157
605 697 34579140
605 698 392346801
605 699 891414686
605 700 703326410
605 701 271439464
605 702 644134061
605 703 125524316
605 704 349634761
605 705 319466809
605 706 478008835
605 707 15098125
605 708 929495708
605 709 296048441
605 710 193072459
605 711 646019590
605 712 418177882
605 713 98770658
605 714 250887218
605 715 166247424
605 716 351705606
605 717 686997841
605 718 642100676
605 719 630851538
605 720 626211986
605 721 4270589
605 722 207067049
605 723 242319520
605 724 809060214
605 725 860396196
605 726 364575883
605 727 721678632
605 728 84895933
605 729 657450149
605 730 513690131
605 731 902355990
605 732 346325266
605 733 257606967
605 734 250087526
605 735 125771444
605 736 754968812
605 737 729823235
605 738 347263597
605 739 791185226
605 740 995246404
605 741 685759512
605 742 448203869
605 743 970831606
605 744 113437090
605 745 986900898
605 746 792217042
605 747 546566951
605 748 315598509
605 749 215033180
605 750 514984889
605 751 561340435
605 752 987993434
605 753 926777465
605 754 369610492
605 755 288298249
605 756 557414798
605 757 618104309
605 758 81825555
605 759 730328399
605 760 701619008
605 761 697215102
605 762 358848133
605 763 709745667
605 764 794715636
605 765 624829947
605 766 809632677
605 767 33918183
605 768 895437803
605 769 120017715
605 770 973452933
605 771 908128468
605 772 676179183
605 773 20484129
605 774 402150789
605 775 291526282
605 776 909025268
605 777 548414522
605 778 160086022
605 779 294168071
605 780 743555153
605 781 562451784
605 782 92854349
605 783 456045919
605 784 982496989
605 785 854785948
605 786 266120430
605 787 318277456
605 788 840275959
605 789 126567882
605 790 724370875
605 791 323054403
605 792 375514229
605 793 656352211
605 794 261049340
605 795 202258884
605 796 288683597
605 797 304383458
605 798 869302278
605 799 623946059
605 800 546326357
605 801 247326948
605 802 579411257
605 803 468325884
605 804 711957965
605 805 839472038
605 806 285645558
605 807 583942187
605 808 593639934
605 809 667572356
605 810 31042965
605 811 458431165
605 812 567074090
605 813 428209554
605 814 550309910
605 815 173675570
605 816 367912580
605 817 862571227
605 818 112327431
605 819 873063055
605 820 866134228
605 821 474067275
605 822 740738002
605 823 71487946
605 824 98689195
605 825 882412715
605 826 38889515
605 827 822207630
605 828 987321917
605 829 978271275
605 830 106564046
605 831 14337962
605 832 208338926
605 833 443562034
605 834 262631117
605 835 536684607
605 836 273197522
605 837 506414353
605 838 636795225
605 839 849977685
605 840 895295689
605 841 16409014
605 842 878696495
605 843 264340369
605 844 816963750
605 845 118385138
605 846 953150518
605 847 388075062
605 848 894966792
605 849 178645285
605 850 309991942
605 851 900831378
605 852 303005854
605 853 11884345
605 854 702699740
605 855 709525076
605 856 290976318
605 857 354699712
605 858 637687805
605 859 610255933
605 860 24140978
605 861 33291353
605 862 241380310
605 863 784383997
605 864 294424498
605 865 178456803
605 866 279579976
605 867 228287062
605 868 63149209
605 869 451386698
605 870 320188896
605 871 927443595
605 872 820755267
605 873 198423205
605 874 974576276
605 875 734743317
605 876 610072464
605 877 374593143
605 878 14773565
605 879 854483996
605 880 496018242
605 881 968706838
605 882 413177511
605 883 837825875
605 884 256027354
605 885 996173260
605 886 988093547
605 887 778017657
605 888 952261141
605 889 62698959
605 890 189623346
605 891 320808146
605 892 286070671
605 893 637161773
605 894 698394242
605 895 141984052
605 896 647904314
605 897 427460867
605 898 93923308
605 899 689929278
605 900 627876648
605 901 256698997
605 902 907159961
605 903 227565683
605 904 755445619
605 905 510703831
605 906 203486396
605 907 24109386
605 908 241916356
605 909 664666924
605 910 322960374
605 911 702336769
605 912 513759180
605 913 172906528
605 914 475124735
605 915 275340713
605 916 84052202
605 917 759830866
605 918 107601813
605 919 985341140
605 920 327075836
605 921 886668368
605 922 216543154
605 923 772060734
605 924 456435053
605 925 859859008
605 926 538580535
605 927 109633126
605 928 167308422
605 929 285349941
605 930 719116314
605 931 878126576
605 932 875627352
605 933 305841321
605 934 483118802
605 935 643110649
605 936 310288605
605 937 277498806
605 938 441987490
605 939 490148066
605 940 798565344
605 941 910212229
605 942 888884124
605 943 547645107
605 944 9875317
605 945 205408383
605 946 129462180
605 947 353351411
605 948 813950446
605 949 579621570
605 950 564199464
605 951 487594745
605 952 48223028
605 953 495491343
605 954 449305914
605 955 14939981
605 956 330874937
605 957 747284434
605 958 405135337
605 959 31696047
605 960 340009981
605 961 417558294
605 962 129128899
605 963 669635442
605 964 922112575
605 965 953783301
605 966 939762618
605 967 384890076
605 968 370934147
605 969 924168334
605 970 884017490
605 971 329637035
605 972 837905811
605 973 883444843
605 974 657358712
605 975 482533480
605 976 844448806
605 977 780900763
605 978 866463829
605 979 780005846
605 980 550704992
605 981 88684457
605 982 352712397
605 983 709032344
605 984 865410703
605 985 289155516
605 986 259655675
605 987 257021025
605 988 98311707
605 989 644677922
605 990 896756020
605 991 798107066
605 992 757616630
605 993 224984386
605 994 122636930
605 995 388512923
605 996 401383827
605 997 392726780
605 998 198593538
605 999 681039215
605 1000 358750020
606 607 315871845
606 608 287754431
606 609 379091455
606 610 990389392
606 611 835594432
606 612 403614268
606 613 736343384
606 614 70127162
606 615 407720914
606 616 553521777
606 617 789321330
606 618 532452395
606 619 54666574
606 620 970791534
606 621 937782135
606 622 814358610
606 623 440329215
606 624 826572198
606 625 809305575
606 626 352351328
606 627 181443829
606 628 358165217
606 629 927488973
606 630 358195283
606 631 692170446
606 632 713105955
606 633 144859562
606 634 793852971
606 635 618041300
606 636 321663551
606 637 959706070
606 638 993229336
606 639 254093409
606 640 268549759
606 641 399545119
606 642 943542074
606 643 675936315
606 644 160139566
606 645 338383260
606 646 925623419
606 647 262733721
606 648 122258669
606 649 491941166
606 650 61624946
606 651 483519997
606 652 79857873
606 653 72289722
606 654 928119296
606 655 200494937
606 656 762011329
606 657 592346381
606 658 130091161
606 659 861679865
606 660 429414710
606 661 748449832
606 662 421691449
606 663 336118264
606 664 756808611
606 665 829357651
606 666 945078337
606 667 720647760
606 668 915674951
606 669 406772477
606 670 780370436
606 671 692690084
606 672 846781251
606 673 736751929
606 674 314873335
606 675 3786593
606 676 447368803
606 677 851893681
606 678 411686955
606 679 293582853
606 680 918834995
606 681 954852308
606 682 571201173
606 683 267529791
606 684 782352699
606 685 844974140
606 686 621038318
606 687 264661993
606 688 705314745
606 689 917220213
606 690 253811535
606 691 474200124
606 692 904480675
606 693 387755494
606 694 556277349
606 695 206992084
606 696 984375513
606 697 633115161
606 698 640721364
606 699 208121329
606 700 158850087
606 701 35666438
606 702 97274036
606 703 242307313
606 704 543234200
606 705 297026695
606 706 403627134
606 707 134554922
606 708 534239894
606 709 533573693
606 710 119181161
606 711 328350477
606 712 830660746
606 713 310917042
606 714 601756414
606 715 24489574
606 716 939262106
606 717 986056129
606 718 818562577
606 719 167758729
606 720 330963907
606 721 857002567
606 722 706505768
606 723 482139019
606 724 857300275
606 725 926788982
606 726 183365387
606 727 327435957
606 728 421315521
606 729 952447252
606 730 919593694
606 731 617750887
606 732 700279679
606 733 131616247
606 734 533546754
606 735 617784056
606 736 846817147
606 737 151865926
606 738 691157688
606 739 788856448
606 740 826499710
606 741 268039466
606 742 954709505
606 743 728653503
606 744 846650607
606 745 106868473
606 746 179857035
606 747 675392836
606 748 473285973
606 749 969844249
606 750 768399443
606 751 650944329
606 752 157559324
606 753 372570749
606 754 816871862
606 755 590638957
606 756 975239784
606 757 235310680
606 758 601668201
606 759 852719943
606 760 523622114
606 761 486997652
606 762 235468457
606 763 604379511
606 764 947802920
606 765 534760634
606 766 262165377
606 767 117940355
606 768 322720254
606 769 22637594
606 770 731969934
606 771 499047642
606 772 591488704
606 773 987971288
606 774 804419420
606 775 462779205
606 776 239760553
606 777 634530348
606 778 112608033
606 779 105886925
606 780 375972389
606 781 583455407
606 782 525783247
606 783 243991898
606 784 708397151
606 785 545098185
606 786 235510790
606 787 781653001
606 788 187098576
606 789 978894144
606 790 309566106
606 791 758654601
606 792 304488099
606 793 966985408
606 794 381289662
606 795 595064387
606 796 675951202
606 797 965490192
606 798 669855794
606 799 634398193
606 800 805357660
606 801 212367443
606 802 645708875
606 803 664973496
606 804 712360504
606 805 35845778
606 806 153515963
606 807 750505409
606 808 141314898
606 809 360665880
606 810 608006367
606 811 50617781
606 812 367360816
606 813 295862918
606 814 372131172
606 815 1211458
606 816 285121795
606 817 281239045
606 818 102896067
606 819 218244351
606 820 399735480
606 821 275434690
606 822 256612562
606 823 153400041
606 824 108944402
606 825 547189970
606 826 299383706
606 827 412680662
606 828 518253023
606 829 273285524
606 830 890355170
606 831 136852452
606 832 285492328
606 833 901236973
606 834 74059896
606 835 609135450
606 836 945141244
606 837 515714642
606 838 176456069
606 839 184357103
606 840 162960436
606 841 265954913
606 842 605856965
606 843 29839962
606 844 429493436
606 845 853910952
606 846 950256817
606 847 209533162
606 848 697804759
606 849 359511897
606 850 688976461
606 851 860623413
606 852 842788894
606 853 321886640
606 854 562319757
606 855 5718374
606 856 599246259
606 857 285641311
606 858 238382440
606 859 893833052
606 860 776118062
606 861 716974323
606 862 712822103
606 863 753152035
606 864 946050493
606 865 391163233
606 866 850537617
606 867 513451044
606 868 228390160
606 869 996510002
606 870 400298209
606 871 796637074
606 872 911045876
606 873 46801995
606 874 776346283
606 875 613867435
606 876 385198174
606 877 399339334
606 878 235467565
606 879 202770583
606 880 207620368
606 881 690754215
606 882 524961310
606 883 907974939
606 884 910618937
606 885 941267890
606 886 993774040
606 887 551328197
606 888 158157077
606 889 663592179
606 890 381049266
606 891 631565765
606 892 112207188
606 893 84390801
606 894 67413465
606 895 22656354
606 896 979017773
606 897 526001231
606 898 318736595
606 899 534853903
606 900 534126298
606 901 287520861
606 902 628389531
606 903 149126878
606 904 346336899
606 905 91861923
606 906 140041397
606 907 315302040
606 908 572799278
606 909 302932580
606 910 339724
606 911 955155083
606 912 775749167
606 913 507588340
606 914 666217338
606 915 83562512
606 916 581981446
606 917 431488972
606 918 20044582
606 919 765077069
606 920 219294748
606 921 771562771
606 922 349324287
606 923 155471482
606 924 436636362
606 925 782800247
606 926 190857565
606 927 109593261
606 928 974279816
606 929 815259514
606 930 24733654
606 931 385267199
606 932 285737994
606 933 819876897
606 934 814165285
606 935 381185148
606 936 628730977
606 937 280774413
606 938 713804789
606 939 564607696
606 940 593585528
606 941 619192671
606 942 516749076
606 943 258218082
606 944 877380965
606 945 253583574
606 946 464862407
606 947 75971226
606 948 32954317
606 949 600259167
606 950 622061824
606 951 760292211
606 952 241048482
606 953 439616112
606 954 856149178
606 955 359545076
606 956 235359905
606 957 883979064
606 958 159413260
606 959 683155763
606 960 261861361
606 961 149131039
606 962 99382506
606 963 860689596
606 964 51441857
606 965 601246002
606 966 864154596
606 967 929406969
606 968 70816144
606 969 31632773
606 970 768954916
606 971 529598608
606 972 509012660
606 973 155807682
606 974 717546455
606 975 179260577
606 976 410399992
606 977 982689565
606 978 663515429
606 979 741360662
606 980 609239281
606 981 254352113
606 982 886335934
606 983 179651720
606 984 124188097
606 985 529863983
606 986 351849417
606 987 950539211
606 988 42283573
606 989 913883380
606 990 113112178
606 991 59372248
606 992 325553093
606 993 872285623
606 994 447955462
606 995 135284782
606 996 394774180
606 997 236858947
606 998 439521620
606 999 543284647
606 1000 958875337
607 608 435635989
607 609 613846490
607 610 488752173
607 611 290204812
607 612 284173285
607 613 296118697
607 614 680537709
607 615 740532491
607 616 312897363
607 617 778849237
607 618 375368502
607 619 798209312
607 620 953242971
607 621 891901819
607 622 646453979
607 623 319506038
607 624 581111815
607 625 246111386
607 626 701447690
607 627 683214138
607 628 735004752
607 629 579427440
607 630 12739671
607 631 904804108
607 632 117888625
607 633 254503216
607 634 96427108
607 635 160749768
607 636 377561705
607 637 882484874
607 638 671807199
607 639 954646296
607 640 459632314
607 641 215556402
607 642 564069012
607 643 532342022
607 644 474703063
607 645 13016083
607 646 932533555
607 647 524059426
607 648 307088548
607 649 874006974
607 650 848649633
607 651 234022335
607 652 651782665
607 653 678520222
607 654 801058605
607 655 810742741
607 656 888078434
607 657 87320602
607 658 368745576
607 659 855792058
607 660 974950254
607 661 718509871
607 662 997610530
607 663 457963253
607 664 281753801
607 665 355475778
607 666 329288814
607 667 447608858
607 668 62432302
607 669 442796446
607 670 309263222
607 671 394252152
607 672 572716587
607 673 457312181
607 674 994487733
607 675 637438990
607 676 18098852
607 677 509700630
607 678 285975299
607 679 198479478
607 680 406045525
607 681 796795508
607 682 492803954
607 683 802954256
607 684 509193771
607 685 330199294
607 686 848524836
607 687 328418434
607 688 616301919
607 689 916573178
607 690 26575786
607 691 770646442
607 692 796762704
607 693 931374095
607 694 977176340
607 695 890057046
607 696 905243823
607 697 934319504
607 698 198800767
607 699 239683512
607 700 190066874
607 701 754177859
607 702 312159405
607 703 340463143
607 704 622029169
607 705 477202634
607 706 85197461
607 707 418596299
607 708 340394026
607 709 449366200
607 710 51905335
607 711 940042140
607 712 963544750
607 713 698243635
607 714 635484908
607 715 936288123
607 716 71089123
607 717 767863619
607 718 171667010
607 719 82715764
607 720 469388280
607 721 942118546
607 722 657398479
607 723 321119305
607 724 15147163
607 725 152831497
607 726 187006981
607 727 63389695
607 728 863360799
607 729 167543131
607 730 106863878
607 731 261922310
607 732 662351284
607 733 855024761
607 734 741994661
607 735 120225739
607 736 210898727
607 737 697890322
607 738 514099820
607 739 132533413
607 740 302126771
607 741 417579835
607 742 557988912
607 743 192386961
607 744 496002007
607 745 755118651
607 746 512691285
607 747 224106304
607 748 800238964
607 749 796806404
607 750 89436905
607 751 789389587
607 752 310718235
607 753 379681465
607 754 201021633
607 755 116104256
607 756 502442467
607 757 311323020
607 758 990820903
607 759 243918276
607 760 990045714
607 761 915263194
607 762 590754411
607 763 964643477
607 764 136606848
607 765 352301171
607 766 441615761
607 767 520069146
607 768 438362590
607 769 846302022
607 770 18447393
607 771 830672464
607 772 191277695
607 773 388922997
607 774 588777064
607 775 769874593
607 776 1664838
607 777 950101862
607 778 650372557
607 779 656745032
607 780 811475575
607 781 808489613
607 782 123257154
607 783 772118120
607 784 150649938
607 785 579597149
607 786 190297442
607 787 857120045
607 788 440682583
607 789 486391543
607 790 660050158
607 791 293442394
607 792 846835080
607 793 228174383
607 794 854528023
607 795 316323740
607 796 628637013
607 797 671345841
607 798 690179947
607 799 145541574
607 800 166331028
607 801 834558957
607 802 105945793
607 803 816789061
607 804 761107886
607 805 294383736
607 806 171919042
607 807 947487953
607 808 585424451
607 809 591549583
607 810 446463506
607 811 132006259
607 812 518497821
607 813 468597550
607 814 321730294
607 815 43155888
607 816 942083381
607 817 863284717
607 818 306642118
607 819 71592519
607 820 714721603
607 821 347710385
607 822 937352313
607 823 832650160
607 824 594835033
607 825 242595311
607 826 292178047
607 827 444283134
607 828 909565101
607 829 359309069
607 830 168652270
607 831 171546485
607 832 333580960
607 833 543377930
607 834 622902335
607 835 616102330
607 836 319756737
607 837 46291490
607 838 888932446
607 839 963058120
607 840 106862711
607 841 580684263
607 842 459057151
607 843 544952218
607 844 822502798
607 845 719084271
607 846 914181034
607 847 400438542
607 848 734842362
607 849 609060722
607 850 347267989
607 851 792484034
607 852 415570931
607 853 76350701
607 854 284405920
607 855 542354166
607 856 988944319
607 857 140237939
607 858 478722396
607 859 851075924
607 860 442605159
607 861 588590265
607 862 684064223
607 863 853340121
607 864 878373262
607 865 864924253
607 866 380085588
607 867 301291902
607 868 159846072
607 869 782894864
607 870 71621038
607 871 206288029
607 872 161958482
607 873 737628068
607 874 282900657
607 875 507955886
607 876 773184231
607 877 776574780
607 878 462313043
607 879 725563960
607 880 453160635
607 881 295091330
607 882 726799770
607 883 192565190
607 884 439470251
607 885 663512103
607 886 938655560
607 887 60861308
607 888 971109674
607 889 628684972
607 890 165682098
607 891 6197780
607 892 246304687
607 893 54041528
607 894 404251088
607 895 153670046
607 896 128156417
607 897 435036803
607 898 120107545
607 899 672614120
607 900 60242582
607 901 672540835
607 902 823556410
607 903 813341836
607 904 255842984
607 905 492677872
607 906 904927698
607 907 968793596
607 908 372821186
607 909 174615202
607 910 289891535
607 911 438199481
607 912 540241386
607 913 219916267
607 914 241543085
607 915 528230890
607 916 889628039
607 917 216156274
607 918 551130558
607 919 703467129
607 920 572779807
607 921 839509378
607 922 866546823
607 923 677935000
607 924 263185708
607 925 234257721
607 926 353108666
607 927 346877762
607 928 422602018
607 929 985860993
607 930 240374789
607 931 469617379
607 932 990201105
607 933 612990218
607 934 772378689
607 935 372642136
607 936 823168237
607 937 779924033
607 938 193354720
607 939 212588337
607 940 774515994
607 941 997952415
607 942 377050776
607 943 529669747
607 944 965914121
607 945 733607138
607 946 392792813
607 947 375425081
607 948 650432983
607 949 147542221
607 950 47509019
607 951 926941463
607 952 876436871
607 953 639649139
607 954 589938893
607 955 940080265
607 956 363142320
607 957 548681326
607 958 32414913
607 959 719729127
607 960 77687119
607 961 4114314
607 962 515280101
607 963 759405740
607 964 456117729
607 965 52254246
607 966 865436529
607 967 765833311
607 968 724457784
607 969 684841321
607 970 263643092
607 971 546128394
607 972 189613958
607 973 404807266
607 974 513601016
607 975 928981791
607 976 700910985
607 977 216668505
607 978 812545743
607 979 821797705
607 980 121109581
607 981 337795844
607 982 721595095
607 983 348368528
607 984 66235012
607 985 458925684
607 986 424863896
607 987 572429262
607 988 133271643
607 989 456149151
607 990 452101161
607 991 176720001
607 992 62825968
607 993 232869429
607 994 757633357
607 995 91203308
607 996 764092737
607 997 694280968
607 998 780773890
607 999 559059018
607 1000 400378920
608 609 348364598
608 610 466774657
608 611 30846058
608 612 279915934
608 613 738251795
608 614 222791916
608 615 509940016
608 616 940501422
608 617 287887159
608 618 407244743
608 619 240776855
608 620 832563034
608 621 105544235
608 622 239480626
608 623 645066410
608 624 252855726
608 625 358777867
608 626 869678745
608 627 44645053
608 628 414570427
608 629 325578745
608 630 112663897
608 631 496148427
608 632 406379716
608 633 305056900
608 634 513414451
608 635 716997703
608 636 351921820
608 637 635672565
608 638 440761377
608 639 408761602
608 640 586206377
608 641 312432951
608 642 780709856
608 643 691246568
608 644 371085465
608 645 483385082
608 646 774305285
608 647 980454882
608 648 755755149
608 649 518791854
608 650 944176698
608 651 910714727
608 652 836140551
608 653 373905772
608 654 506389702
608 655 48853222
608 656 445565243
608 657 406025986
608 658 4810582
608 659 936096582
608 660 408608383
608 661 932672260
608 662 597861223
608 663 600959707
608 664 755115173
608 665 820534195
608 666 786787584
608 667 44104434
608 668 44850347
608 669 599449272
608 670 683129711
608 671 81526264
608 672 708775332
608 673 192861454
608 674 661319622
608 675 89667851
608 676 555853341
608 677 57126175
608 678 841976467
608 679 268598539
608 680 88283716
608 681 752866217
608 682 651709937
608 683 747277877
608 684 557890700
608 685 253520043
608 686 481658132
608 687 81931428
608 688 656324636
608 689 577396860
608 690 277694520
608 691 583739222
608 692 34716058
608 693 127457264
608 694 136472411
608 695 849788415
608 696 659122787
608 697 318526393
608 698 164779237
608 699 613498008
608 700 721924348
608 701 493887502
608 702 383472822
608 703 686467137
608 704 673507856
608 705 102462850
608 706 582029672
608 707 553434650
608 708 279903571
608 709 113689301
608 710 432069465
608 711 20893965
608 712 181344989
608 713 155099277
608 714 776603856
608 715 851585685
608 716 680900394
608 717 860146176
608 718 589006490
608 719 215345876
608 720 467628193
608 721 919445765
608 722 715918377
608 723 379921618
608 724 468976037
608 725 717148043
608 726 853508619
608 727 851594346
608 728 371093381
608 729 48832490
608 730 937577941
608 731 686383697
608 732 537082619
608 733 746714407
608 734 932725892
608 735 528252534
608 736 161034484
608 737 886156603
608 738 47425261
608 739 140089209
608 740 152929127
608 741 73099101
608 742 566053555
608 743 95979531
608 744 655211654
608 745 705842756
608 746 555128991
608 747 740974107
608 748 977095569
608 749 698341272
608 750 805213181
608 751 204854663
608 752 736933232
608 753 901816220
608 754 877490109
608 755 625279389
608 756 246738154
608 757 46112554
608 758 945721515
608 759 428076180
608 760 904594507
608 761 194471967
608 762 512476351
608 763 732557167
608 764 84761726
608 765 376158844
608 766 648137320
608 767 585289982
608 768 347692985
608 769 843469221
608 770 408407386
608 771 102664055
608 772 164526259
608 773 424676354
608 774 707472212
608 775 247519001
608 776 297618232
608 777 868196261
608 778 705030279
608 779 995251042
608 780 754477925
608 781 385261489
608 782 116709628
608 783 426629417
608 784 483568954
608 785 869802531
608 786 534353933
608 787 882931490
608 788 782610195
608 789 458023729
608 790 666612231
608 791 832619795
608 792 689770496
608 793 332537936
608 794 465384266
608 795 835650084
608 796 65721544
608 797 816928396
608 798 50440784
608 799 232135516
608 800 149880929
608 801 230544933
608 802 906909604
608 803 884493639
608 804 852084651
608 805 264653606
608 806 53281144
608 807 954183014
608 808 158309498
608 809 316590925
608 810 337769629
608 811 395838746
608 812 390936965
608 813 771615251
608 814 968146291
608 815 41866481
608 816 770573533
608 817 552812807
608 818 534815535
608 819 108951663
608 820 264153334
608 821 657177168
608 822 258014470
608 823 645071058
608 824 702552957
608 825 372732650
608 826 161376232
608 827 642403948
608 828 371505172
608 829 262483028
608 830 482361798
608 831 281736183
608 832 667246985
608 833 795618047
608 834 868488917
608 835 529061968
608 836 229192321
608 837 831617551
608 838 136992980
608 839 513893820
608 840 474676947
608 841 783858555
608 842 57023360
608 843 288358574
608 844 340822381
608 845 580237714
608 846 797065799
608 847 174607068
608 848 550812484
608 849 77420749
608 850 425812440
608 851 716503122
608 852 911894519
608 853 429115219
608 854 522922243
608 855 360413331
608 856 85038335
608 857 939027218
608 858 249249420
608 859 380870502
608 860 920814807
608 861 839910283
608 862 294212805
608 863 778459243
608 864 743564708
608 865 59669077
608 866 401740438
608 867 225619555
608 868 738702502
608 869 911252949
608 870 470174334
608 871 753395906
608 872 966848701
608 873 265953440
608 874 497718224
608 875 701863001
608 876 52898590
608 877 92926449
608 878 521232379
608 879 284840420
608 880 763846202
608 881 829948672
608 882 845580128
608 883 599933614
608 884 884379915
608 885 956880224
608 886 802080849
608 887 473638328
608 888 428089374
608 889 107993260
608 890 915844128
608 891 476847896
608 892 10194133
608 893 993809829
608 894 829766411
608 895 363031013
608 896 67718558
608 897 432074688
608 898 333654905
608 899 598090918
608 900 775205855
608 901 345291639
608 902 44448004
608 903 259895926
608 904 569560177
608 905 162678097
608 906 450977432
608 907 101944830
608 908 907521192
608 909 948385267
608 910 817336530
608 911 840268229
608 912 752729104
608 913 909248447
608 914 797967249
608 915 201082866
608 916 541016509
608 917 902251736
608 918 53694137
608 919 189450613
608 920 875939996
608 921 612993055
608 922 569803653
608 923 873932883
608 924 748232316
608 925 164028280
608 926 86394983
608 927 271227486
608 928 693462233
608 929 659032866
608 930 704617411
608 931 647798098
608 932 220848787
608 933 700932199
608 934 177271315
608 935 654666046
608 936 948441292
608 937 826355584
608 938 656836629
608 939 426250063
608 940 360658569
608 941 839919056
608 942 840616514
608 943 823791904
608 944 296307045
608 945 572050548
608 946 237209815
608 947 944338177
608 948 324145990
608 949 184629796
608 950 395805076
608 951 905523310
608 952 850120578
608 953 502419099
608 954 160556514
608 955 853416937
608 956 683635259
608 957 487852037
608 958 639829729
608 959 709870177
608 960 887646119
608 961 13823230
608 962 592120203
608 963 509846315
608 964 476871592
608 965 761955126
608 966 995986807
608 967 93853565
608 968 768287607
608 969 944856819
608 970 79574048
608 971 101332339
608 972 476015865
608 973 161166936
608 974 344664521
608 975 479993009
608 976 668261711
608 977 743362341
608 978 561121584
608 979 76181127
608 980 980011729
608 981 442930457
608 982 57476754
608 983 194256595
608 984 456682523
608 985 729120721
608 986 620984187
608 987 899539533
608 988 735492987
608 989 368261490
608 990 674014383
608 991 510378102
608 992 125298558
608 993 435737025
608 994 109026002
608 995 784765080
608 996 288228708
608 997 160602542
608 998 472861786
608 999 117322101
608 1000 274624631
609 610 646166948
609 611 997708217
609 612 118313980
609 613 488812909
609 614 945567317
609 615 269657547
609 616 80943870
609 617 790474553
609 618 45478696
609 619 648969714
609 620 676155535
609 621 722138812
609 622 343138079
609 623 110330309
609 624 399706846
609 625 853219901
609 626 383868982
609 627 1376898
609 628 403428196
609 629 1081416
609 630 75173671
609 631 439060187
609 632 630640107
609 633 134859805
609 634 743254815
609 635 793767952
609 636 753222076
609 637 563486483
609 638 593012347
609 639 454869139
609 640 627464047
609 641 717137095
609 642 102226260
609 643 332270564
609 644 579014004
609 645 152837089
609 646 236775897
609 647 594694889
609 648 180421104
609 649 815388867
609 650 653263419
609 651 964453048
609 652 726509719
609 653 902924812
609 654 64682622
609 655 981797444
609 656 156566436
609 657 329494360
609 658 650513614
609 659 309484211
609 660 198055535
609 661 360353414
609 662 653216240
609 663 641361684
609 664 671094068
609 665 861665985
609 666 935071825
609 667 590272354
609 668 932702226
609 669 242477033
609 670 11658692
609 671 317846033
609 672 202542978
609 673 633493247
609 674 629269959
609 675 561899260
609 676 748391538
609 677 112175458
609 678 232430024
609 679 671793938
609 680 309389235
609 681 389559168
609 682 534540818
609 683 365111926
609 684 491745526
609 685 596967368
609 686 265627688
609 687 50397151
609 688 720199738
609 689 928884856
609 690 840865441
609 691 918695373
609 692 14278569
609 693 247722373
609 694 723223292
609 695 163811186
609 696 767007320
609 697 349565933
609 698 998339507
609 699 756586984
609 700 718657445
609 701 380637820
609 702 196476602
609 703 202190643
609 704 954278216
609 705 777667007
609 706 998559676
609 707 13245323
609 708 456143567
609 709 524208378
609 710 696686906
609 711 391630336
609 712 544630691
609 713 122973205
609 714 515711339
609 715 715914075
609 716 941826687
609 717 17646672
609 718 769007932
609 719 947182338
609 720 255375624
609 721 848034610
609 722 587908617
609 723 615224543
609 724 445783715
609 725 542606610
609 726 168434986
609 727 424207712
609 728 688239876
609 729 168343922
609 730 606300949
609 731 176511593
609 732 412707370
609 733 623043901
609 734 953862318
609 735 30242612
609 736 543778396
609 737 622583103
609 738 967599253
609 739 163450241
609 740 368307529
609 741 193779786
609 742 250635887
609 743 381648436
609 744 871466877
609 745 309450026
609 746 894533379
609 747 226906712
609 748 560240719
609 749 448344473
609 750 749692801
609 751 210379452
609 752 413919195
609 753 877974698
609 754 499575943
609 755 71607587
609 756 311431292
609 757 418971777
609 758 33226907
609 759 612788692
609 760 446312427
609 761 544028060
609 762 698872472
609 763 32667347
609 764 54061659
609 765 394382176
609 766 484768013
609 767 815607301
609 768 969343636
609 769 491733001
609 770 339890817
609 771 987963103
609 772 113841036
609 773 271876289
609 774 628129351
609 775 476992507
609 776 529572064
609 777 516481952
609 778 103419250
609 779 743149684
609 780 999553447
609 781 410411501
609 782 369734810
609 783 920713754
609 784 504534674
609 785 532084408
609 786 359726238
609 787 700201777
609 788 96108762
609 789 883746291
609 790 344474317
609 791 502559101
609 792 602680480
609 793 217686403
609 794 385678011
609 795 79838055
609 796 863886021
609 797 10420062
609 798 274320986
609 799 558745340
609 800 427958245
609 801 664900684
609 802 641772871
609 803 136202418
609 804 214026187
609 805 616063497
609 806 819243269
609 807 524384077
609 808 375163034
609 809 565041382
609 810 163826961
609 811 951099358
609 812 681726274
609 813 665084412
609 814 794509896
609 815 380804056
609 816 843420804
609 817 802626218
609 818 414591824
609 819 736576403
609 820 277204362
609 821 520891529
609 822 2392058
609 823 921606185
609 824 771898920
609 825 750053551
609 826 322381540
609 827 189231735
609 828 808229792
609 829 410952535
609 830 927373756
609 831 125025899
609 832 204313796
609 833 678329864
609 834 231222105
609 835 206100375
609 836 980629647
609 837 988267556
609 838 807671963
609 839 518461926
609 840 244639489
609 841 65476891
609 842 975424248
609 843 537582701
609 844 107030940
609 845 625932919
609 846 415266447
609 847 943544733
609 848 999853861
609 849 416101
609 850 442628413
609 851 436683033
609 852 127017076
609 853 875911711
609 854 287450064
609 855 583445983
609 856 77583718
609 857 232387123
609 858 652712633
609 859 987173040
609 860 778473465
609 861 97930407
609 862 775714189
609 863 236370499
609 864 633271391
609 865 905257716
609 866 528299726
609 867 673269362
609 868 340029449
609 869 607211569
609 870 15771272
609 871 798642600
609 872 858278435
609 873 182067451
609 874 133910253
609 875 259150938
609 876 465623706
609 877 857423982
609 878 456951682
609 879 23093775
609 880 575271830
609 881 945926807
609 882 670213489
609 883 879418486
609 884 65123746
609 885 691708577
609 886 615691241
609 887 176961764
609 888 710323611
609 889 965397006
609 890 703130470
609 891 779172811
609 892 346995689
609 893 891308608
609 894 116435824
609 895 535832125
609 896 703203241
609 897 793609864
609 898 776335378
609 899 860467332
609 900 453888845
609 901 692602566
609 902 830893407
609 903 23641653
609 904 602078776
609 905 252528406
609 906 20438375
609 907 316111306
609 908 282598906
609 909 104999393
609 910 991316684
609 911 887083590
609 912 680133010
609 913 704633938
609 914 702042939
609 915 817415863
609 916 395355926
609 917 102093227
609 918 208890645
609 919 293146752
609 920 911596482
609 921 561245316
609 922 919373917
609 923 599191037
609 924 895781544
609 925 787711803
609 926 538278601
609 927 117136694
609 928 640497113
609 929 205125480
609 930 475841207
609 931 422490905
609 932 394720772
609 933 879028983
609 934 983022794
609 935 718487922
609 936 968105489
609 937 749660281
609 938 449355341
609 939 565918822
609 940 797290340
609 941 370216439
609 942 745660719
609 943 732986173
609 944 399014087
609 945 95326454
609 946 480720661
609 947 356035916
609 948 198277941
609 949 308462423
609 950 717169670
609 951 489335393
609 952 425314746
609 953 30096720
609 954 641387085
609 955 648501480
609 956 394786620
609 957 496015817
609 958 327835433
609 959 580903645
609 960 839849650
609 961 653890663
609 962 243168560
609 963 728002797
609 964 401845351
609 965 346703658
609 966 247083298
609 967 214455497
609 968 877630328
609 969 514551043
609 970 973114426
609 971 760123304
609 972 862541300
609 973 830072058
609 974 367456679
609 975 360707057
609 976 590841836
609 977 210602321
609 978 614734707
609 979 620392311
609 980 481203594
609 981 87780521
609 982 884920770
609 983 673103587
609 984 197334402
609 985 660191697
609 986 249051055
609 987 767547750
609 988 269457333
609 989 659735924
609 990 529215464
609 991 467128696
609 992 624289953
609 993 151302283
609 994 799615755
609 995 131989858
609 996 974980333
609 997 808468325
609 998 605372292
609 999 176645552
609 1000 620235063
610 611 442742015
610 612 459848189
610 613 754639078
610 614 977779904
610 615 229989495
610 616 663556386
610 617 498804118
610 618 907204733
610 619 295236858
610 620 962441821
610 621 252805791
610 622 442975985
610 623 915424363
610 624 134011542
610 625 602390191
610 626 647836516
610 627 618903769
610 628 736979897
610 629 310169782
610 630 665842499
610 631 86243556
610 632 103285467
610 633 98415439
610 634 395969974
610 635 469034413
610 636 353298851
610 637 822010621
610 638 901040939
610 639 710916734
610 640 716070207
610 641 646839393
610 642 79772700
610 643 776605330
610 644 852021581
610 645 934450643
610 646 631924119
610 647 431147966
610 648 31774790
610 649 370939411
610 650 851544937
610 651 542392590
610 652 484609514
610 653 817247645
610 654 111298184
610 655 105498562
610 656 628504567
610 657 191266335
610 658 176232578
610 659 590336279
610 660 854924842
610 661 187428602
610 662 458575484
610 663 37570905
610 664 525259485
610 665 326414175
610 666 879206075
610 667 947468582
610 668 876789908
610 669 136021241
610 670 902540230
610 671 319196666
610 672 82748440
610 673 283269252
610 674 131649172
610 675 512072379
610 676 508794792
610 677 764874068
610 678 88187652
610 679 379333589
610 680 623663858
610 681 901527520
610 682 399133925
610 683 851507630
610 684 387817661
610 685 370353499
610 686 611645428
610 687 630015521
610 688 582333422
610 689 150490247
610 690 583823162
610 691 307833290
610 692 799694901
610 693 247032168
610 694 268132293
610 695 529572103
610 696 477943352
610 697 808408071
610 698 415561385
610 699 642844670
610 700 131271402
610 701 332880508
610 702 660423055
610 703 791850834
610 704 426954881
610 705 63093327
610 706 759260801
610 707 427931007
610 708 982613798
610 709 448438261
610 710 396523988
610 711 193113600
610 712 376740415
610 713 233270047
610 714 78894323
610 715 174518592
610 716 190641424
610 717 473770593
610 718 547651750
610 719 300153316
610 720 904316938
610 721 465191114
610 722 473316645
610 723 989401490
610 724 477530300
610 725 810717215
610 726 649641726
610 727 880744148
610 728 55278180
610 729 997668235
610 730 204321333
610 731 570934351
610 732 844467091
610 733 98150719
610 734 189369080
610 735 890536577
610 736 642460201
610 737 130661257
610 738 11383767
610 739 279965425
610 740 604402075
610 741 942408037
610 742 473985721
610 743 954442857
610 744 809418740
610 745 563745514
610 746 983442929
610 747 938064247
610 748 599929595
610 749 76491097
610 750 945791549
610 751 82201871
610 752 508017341
610 753 438467471
610 754 574211464
610 755 476128434
610 756 526525072
610 757 295764243
610 758 750600852
610 759 178375028
610 760 906306739
610 761 888338697
610 762 166553160
610 763 291618175
610 764 187380555
610 765 112244910
610 766 406340014
610 767 22846078
610 768 533427375
610 769 22083406
610 770 522772912
610 771 525260498
610 772 873118826
610 773 652274284
610 774 997394238
610 775 955122315
610 776 594052230
610 777 174994146
610 778 266944937
610 779 793199499
610 780 967262891
610 781 577030942
610 782 944265581
610 783 242034080
610 784 733160764
610 785 475558940
610 786 383690354
610 787 689303139
610 788 454584970
610 789 159567426
610 790 173679029
610 791 605573663
610 792 764791719
610 793 89149966
610 794 109937087
610 795 474145027
610 796 473085583
610 797 111857845
610 798 265401631
610 799 826316976
610 800 349835858
610 801 797556564
610 802 615136366
610 803 624640119
610 804 718986310
610 805 299704935
610 806 379756150
610 807 372680991
610 808 231583405
610 809 975596292
610 810 72714521
610 811 711496401
610 812 923096281
610 813 163312919
610 814 382676611
610 815 250201721
610 816 194061862
610 817 508481652
610 818 22829915
610 819 734747915
610 820 755772048
610 821 261761595
610 822 570611359
610 823 727755982
610 824 41477471
610 825 880986161
610 826 800145844
610 827 721438902
610 828 194286347
610 829 109483908
610 830 334279221
610 831 265292373
610 832 269916061
610 833 710525087
610 834 646817764
610 835 652934601
610 836 412544982
610 837 735631531
610 838 863507131
610 839 183970766
610 840 451011949
610 841 486817952
610 842 50683753
610 843 452747743
610 844 338152158
610 845 635612280
610 846 405592142
610 847 581193411
610 848 160982293
610 849 933630912
610 850 619831969
610 851 609937995
610 852 342509672
610 853 761887655
610 854 757748386
610 855 672917930
610 856 245365628
610 857 287296167
610 858 973661675
610 859 436464629
610 860 905961359
610 861 874147866
610 862 834126828
610 863 537855973
610 864 92255465
610 865 5822233
610 866 318551038
610 867 640842040
610 868 333134733
610 869 566720267
610 870 35293334
610 871 196151141
610 872 608847434
610 873 786427711
610 874 694863912
610 875 723919284
610 876 246402616
610 877 797227832
610 878 843562609
610 879 606171990
610 880 658750375
610 881 979183380
610 882 122641136
610 883 859037992
610 884 97631703
610 885 743023010
610 886 289121784
610 887 489430015
610 888 789391288
610 889 76601058
610 890 291196404
610 891 779374620
610 892 297157681
610 893 310007108
610 894 128002748
610 895 717388484
610 896 397156644
610 897 483657276
610 898 783798683
610 899 420157061
610 900 308577124
610 901 39225559
610 902 900776404
610 903 273960999
610 904 678255467
610 905 920535268
610 906 734972314
610 907 781357302
610 908 42927355
610 909 857599934
610 910 539050499
610 911 503076189
610 912 828962130
610 913 444341897
610 914 710257303
610 915 859422632
610 916 922459744
610 917 514315780
610 918 399607671
610 919 853148065
610 920 38496338
610 921 569280950
610 922 755810168
610 923 660810357
610 924 158274764
610 925 70713838
610 926 884826477
610 927 843288694
610 928 949446264
610 929 999536689
610 930 594365703
610 931 813784790
610 932 5443276
610 933 633279442
610 934 305524809
610 935 891626023
610 936 880713664
610 937 941305944
610 938 482327383
610 939 884578464
610 940 106384901
610 941 761956040
610 942 463821030
610 943 36250308
610 944 77851447
610 945 145989305
610 946 894618833
610 947 116221302
610 948 732802021
610 949 772068649
610 950 956471344
610 951 847692190
610 952 613384739
610 953 319531250
610 954 321315340
610 955 856100939
610 956 565619194
610 957 510700352
610 958 723758895
610 959 678812228
610 960 770505372
610 961 241209481
610 962 312361058
610 963 218042635
610 964 982422691
610 965 810676607
610 966 414982428
610 967 455394842
610 968 165815781
610 969 702980882
610 970 590123389
610 971 466565811
610 972 806728947
610 973 875938804
610 974 106520481
610 975 331232269
610 976 446315078
610 977 4562853
610 978 243564566
610 979 40426036
610 980 280725055
610 981 731428414
610 982 161250178
610 983 459015971
610 984 301641425
610 985 7622042
610 986 557522675
610 987 50531981
610 988 225507235
610 989 970200807
610 990 942143881
610 991 51423098
610 992 729495620
610 993 447171499
610 994 982686970
610 995 61645086
610 996 786985247
610 997 726620482
610 998 490709138
610 999 503426854
610 1000 48916519
611 612 939336700
611 613 807904961
611 614 880412021
611 615 197646910
611 616 543052270
611 617 294009276
611 618 39197058
611 619 268399594
611 620 788680349
611 621 886205984
611 622 405693164
611 623 255895275
611 624 951265479
611 625 760974742
611 626 589919406
611 627 591365862
611 628 60783744
611 629 965913790
611 630 590761829
611 631 271787067
611 632 281426311
611 633 891093857
611 634 909600399
611 635 327276367
611 636 398184808
611 637 776814766
611 638 61666291
611 639 638261516
611 640 722400182
611 641 347198588
611 642 329283184
611 643 698611437
611 644 241105114
611 645 16889117
611 646 464798388
611 647 527403335
611 648 172263849
611 649 577810336
611 650 225278525
611 651 569066805
611 652 95166983
611 653 338114468
611 654 599927708
611 655 987563699
611 656 692439993
611 657 556220065
611 658 307589224
611 659 127246056
611 660 491446243
611 661 552565407
611 662 353733003
611 663 742917556
611 664 693245190
611 665 953829052
611 666 61031346
611 667 204301755
611 668 948619516
611 669 290999932
611 670 421552118
611 671 372685992
611 672 249466402
611 673 179064913
611 674 640686818
611 675 598071662
611 676 669560099
611 677 283107411
611 678 445932677
611 679 393192412
611 680 844584794
611 681 431025415
611 682 561684765
611 683 854237456
611 684 218538134
611 685 651898003
611 686 382809624
611 687 105130224
611 688 432217354
611 689 285163608
611 690 385293027
611 691 8962415
611 692 320684124
611 693 826361850
611 694 70223984
611 695 613545035
611 696 156817376
611 697 977152724
611 698 919183947
611 699 624684594
611 700 404814972
611 701 858208517
611 702 681165493
611 703 522026532
611 704 685113444
611 705 68004271
611 706 991600713
611 707 250265506
611 708 754333053
611 709 80332897
611 710 940650240
611 711 279969144
611 712 393774851
611 713 2055069
611 714 19197690
611 715 304222297
611 716 870572086
611 717 664137038
611 718 390133140
611 719 440239882
611 720 570718561
611 721 481272590
611 722 565008139
611 723 44840287
611 724 295062328
611 725 944231460
611 726 517497601
611 727 586941909
611 728 203592067
611 729 796925062
611 730 68784680
611 731 945864709
611 732 877290344
611 733 381579804
611 734 75119520
611 735 347367029
611 736 875338719
611 737 596863223
611 738 141529399
611 739 892472365
611 740 98396990
611 741 385280963
611 742 410632048
611 743 761189397
611 744 436312210
611 745 580319707
611 746 226867508
611 747 946384018
611 748 791398678
611 749 44356093
611 750 671475035
611 751 143985823
611 752 253216565
611 753 371432818
611 754 49749464
611 755 321929620
611 756 846618438
611 757 554699838
611 758 803836234
611 759 302102086
611 760 559046458
611 761 453515722
611 762 883485867
611 763 49382933
611 764 322544330
611 765 923408192
611 766 51531133
611 767 711926926
611 768 335424532
611 769 184466951
611 770 225634950
611 771 973344678
611 772 209512505
611 773 203338254
611 774 624654243
611 775 490696346
611 776 442944516
611 777 7582007
611 778 788034400
611 779 732048026
611 780 99315584
611 781 433745801
611 782 682970770
611 783 382470815
611 784 69001443
611 785 357398942
611 786 457729618
611 787 95840979
611 788 130345321
611 789 60966054
611 790 740945641
611 791 318953381
611 792 42218868
611 793 590063564
611 794 432627422
611 795 22815962
611 796 101711636
611 797 269144350
611 798 934207002
611 799 239847896
611 800 967606829
611 801 144195489
611 802 534146499
611 803 427760384
611 804 872550133
611 805 410201229
611 806 165554753
611 807 821544481
611 808 627611550
611 809 127743400
611 810 709191115
611 811 915294772
611 812 75192242
611 813 858073461
611 814 653272980
611 815 865187835
611 816 905068025
611 817 844409512
611 818 930602144
611 819 386781386
611 820 720157251
611 821 575131578
611 822 680427898
611 823 488661203
611 824 870456620
611 825 600219904
611 826 175246510
611 827 571923468
611 828 181113769
611 829 332997776
611 830 279690859
611 831 263714869
611 832 573770622
611 833 441057234
611 834 92438305
611 835 971943609
611 836 718089368
611 837 712362935
611 838 729855022
611 839 900052073
611 840 536217165
611 841 380730107
611 842 573646188
611 843 531867399
611 844 879288082
611 845 141274852
611 846 55490644
611 847 819194230
611 848 202970597
611 849 145958604
611 850 775913341
611 851 114665564
611 852 206489554
611 853 32560063
611 854 264387920
611 855 727919764
611 856 72905432
611 857 121996859
611 858 314636065
611 859 536523401
611 860 559056412
611 861 200489869
611 862 325382640
611 863 16023778
611 864 170616324
611 865 361582318
611 866 5230155
611 867 613452041
611 868 891483617
611 869 363419937
611 870 71818980
611 871 37718409
611 872 464576251
611 873 563806732
611 874 81620806
611 875 356123205
611 876 496373748
611 877 407506617
611 878 832446032
611 879 347566988
611 880 487333542
611 881 201720219
611 882 591196094
611 883 825657069
611 884 388574665
611 885 739360788
611 886 591620386
611 887 582755718
611 888 475421177
611 889 673220515
611 890 422700580
611 891 734910988
611 892 456656279
611 893 769913664
611 894 874122012
611 895 178153289
611 896 246039983
611 897 647325567
611 898 769872912
611 899 558400881
611 900 565803268
611 901 793876528
611 902 297672251
611 903 772694231
611 904 965719029
611 905 361918422
611 906 342629424
611 907 874154516
611 908 270892137
611 909 840416402
611 910 398110228
611 911 278574080
611 912 871555871
611 913 471862665
611 914 307503575
611 915 739380802
611 916 870174520
611 917 630832030
611 918 567596657
611 919 643712379
611 920 648374999
611 921 703890842
611 922 670628654
611 923 157250787
611 924 651204015
611 925 529256452
611 926 979588514
611 927 637764288
611 928 393257301
611 929 611127827
611 930 635685454
611 931 408945405
611 932 676204563
611 933 582557340
611 934 365708752
611 935 638157321
611 936 468930353
611 937 667747743
611 938 371517009
611 939 517221196
611 940 840214252
611 941 82747909
611 942 742566814
611 943 725224182
611 944 655776342
611 945 489707419
611 946 626152739
611 947 715587626
611 948 876154488
611 949 194703728
611 950 518797657
611 951 486816926
611 952 474002172
611 953 866258737
611 954 355972034
611 955 866370630
611 956 790806795
611 957 836588245
611 958 540744249
611 959 511484369
611 960 612609560
611 961 42128281
611 962 794580935
611 963 971145012
611 964 550505406
611 965 445870525
611 966 572161505
611 967 315931905
611 968 45862190
611 969 424860721
611 970 304306465
611 971 753353962
611 972 208585546
611 973 893203598
611 974 617562906
611 975 130738241
611 976 268536260
611 977 728706019
611 978 88072099
611 979 440095430
611 980 360621436
611 981 759107706
611 982 181360254
611 983 310229649
611 984 656614960
611 985 908794640
611 986 373167160
611 987 903753181
611 988 864101104
611 989 273587284
611 990 859201607
611 991 390993410
611 992 363511536
611 993 155147700
611 994 253587664
611 995 517157440
611 996 134578094
611 997 234180452
611 998 586448397
611 999 311162479
611 1000 536496257
612 613 676554362
612 614 217211271
612 615 970531005
612 616 66013314
612 617 127326406
612 618 53799397
612 619 754157465
612 620 508442689
612 621 500545836
612 622 504064350
612 623 107511581
612 624 400380008
612 625 849114389
612 626 370158809
612 627 463275734
612 628 746772269
612 629 307048922
612 630 429502276
612 631 955841034
612 632 23048158
612 633 550376744
612 634 500415679
612 635 483934767
612 636 543092380
612 637 739006554
612 638 165038330
612 639 530561264
612 640 602892088
612 641 67966308
612 642 936706875
612 643 430915665
612 644 586331503
612 645 337739701
612 646 768356982
612 647 73051296
612 648 462485573
612 649 116763826
612 650 811385262
612 651 276632749
612 652 520312055
612 653 669021256
612 654 570220054
612 655 503282250
612 656 558295291
612 657 955738112
612 658 91254852
612 659 251749249
612 660 868514111
612 661 157406039
612 662 461645286
612 663 505615148
612 664 460380620
612 665 395735403
612 666 643129089
612 667 44036936
612 668 732247665
612 669 860159803
612 670 851098345
612 671 276429384
612 672 676765066
612 673 47629974
612 674 331699447
612 675 944795340
612 676 227159561
612 677 322773987
612 678 290926853
612 679 162909911
612 680 7232270
612 681 986854549
612 682 642869930
612 683 488586963
612 684 709194397
612 685 107980898
612 686 947768636
612 687 633457747
612 688 63859418
612 689 959761067
612 690 241895300
612 691 917726365
612 692 659396385
612 693 672979965
612 694 517592110
612 695 133907598
612 696 2079788
612 697 291987270
612 698 353716425
612 699 564033222
612 700 523653479
612 701 181958015
612 702 894930692
612 703 454188342
612 704 161442584
612 705 44660006
612 706 275512200
612 707 128061552
612 708 319858191
612 709 381400304
612 710 95349444
612 711 161154676
612 712 849622078
612 713 659060913
612 714 812264110
612 715 362127318
612 716 930357719
612 717 163946148
612 718 938195523
612 719 416573067
612 720 569405630
612 721 635165589
612 722 323239606
612 723 74614747
612 724 164206590
612 725 740563352
612 726 258485251
612 727 579419155
612 728 850911266
612 729 817485261
612 730 36722971
612 731 53855482
612 732 604839784
612 733 861540149
612 734 665815463
612 735 467723978
612 736 919032789
612 737 74724803
612 738 250405178
612 739 170221156
612 740 702941238
612 741 295654687
612 742 6968657
612 743 980302423
612 744 190574206
612 745 613522423
612 746 925660453
612 747 905510789
612 748 351112243
612 749 726855921
612 750 801864906
612 751 858802595
612 752 655594834
612 753 953102134
612 754 487109190
612 755 150916966
612 756 243448303
612 757 246263356
612 758 598299737
612 759 247559212
612 760 983350954
612 761 985405261
612 762 351230661
612 763 230292842
612 764 110285595
612 765 394496391
612 766 293162308
612 767 862818662
612 768 727424880
612 769 738172092
612 770 311192673
612 771 491920361
612 772 266722048
612 773 750773563
612 774 976657247
612 775 139632682
612 776 936865934
612 777 741062475
612 778 807125407
612 779 294532085
612 780 5421271
612 781 133176408
612 782 590634187
612 783 30693859
612 784 982358029
612 785 290353248
612 786 832640370
612 787 92068456
612 788 481439119
612 789 116744191
612 790 190343636
612 791 731395658
612 792 745877518
612 793 348897416
612 794 535754097
612 795 182848538
612 796 121941182
612 797 743236182
612 798 120255452
612 799 136244425
612 800 358244741
612 801 814245534
612 802 384665932
612 803 724112196
612 804 443512270
612 805 707882253
612 806 2728071
612 807 786515906
612 808 435276525
612 809 741335785
612 810 726346168
612 811 834741271
612 812 186372832
612 813 262560493
612 814 741862203
612 815 973892101
612 816 166660395
612 817 713324749
612 818 353117130
612 819 596023823
612 820 759181536
612 821 825915791
612 822 262778129
612 823 575666662
612 824 451265259
612 825 383586459
612 826 770935054
612 827 31482490
612 828 541485500
612 829 795295759
612 830 310701232
612 831 469438301
612 832 401300580
612 833 875161446
612 834 24461873
612 835 624251309
612 836 832604826
612 837 875771830
612 838 265493896
612 839 874900956
612 840 221313929
612 841 999725792
612 842 661321204
612 843 545336407
612 844 340560871
612 845 390002001
612 846 544004388
612 847 150912883
612 848 842763729
612 849 231312110
612 850 132603430
612 851 742763990
612 852 544586373
612 853 503703492
612 854 745473067
612 855 992484415
612 856 784778862
612 857 711473931
612 858 161689475
612 859 219136378
612 860 463189121
612 861 569206737
612 862 117641865
612 863 866544211
612 864 331498583
612 865 762273130
612 866 909742930
612 867 438807921
612 868 93812134
612 869 990396226
612 870 106595977
612 871 254792702
612 872 765072360
612 873 820742206
612 874 446411150
612 875 781076434
612 876 232700935
612 877 913515152
612 878 783824032
612 879 823271825
612 880 372740543
612 881 185150131
612 882 117522283
612 883 635991143
612 884 165927572
612 885 268930279
612 886 367635604
612 887 252484589
612 888 674780260
612 889 469928341
612 890 680011992
612 891 296495826
612 892 367954033
612 893 739814055
612 894 323947633
612 895 318960385
612 896 453564156
612 897 220344787
612 898 787325462
612 899 901604115
612 900 866405629
612 901 711422278
612 902 194568480
612 903 881798706
612 904 265713146
612 905 454339622
612 906 667607284
612 907 271463579
612 908 828488334
612 909 916155725
612 910 410421634
612 911 490360892
612 912 313104009
612 913 791213945
612 914 922506866
612 915 92697711
612 916 38970364
612 917 963306076
612 918 79768587
612 919 103032889
612 920 957338197
612 921 67713793
612 922 580657060
612 923 23623929
612 924 839663433
612 925 190267009
612 926 136259166
612 927 377877675
612 928 759525456
612 929 865873254
612 930 271590889
612 931 92044137
612 932 399429538
612 933 13885464
612 934 909781768
612 935 679812983
612 936 11382101
612 937 400042327
612 938 113004889
612 939 311474994
612 940 836867732
612 941 862128197
612 942 936562448
612 943 910839646
612 944 977809640
612 945 411925535
612 946 674676958
612 947 504429169
612 948 259653772
612 949 998744777
612 950 211594924
612 951 837483875
612 952 540382279
612 953 634641091
612 954 734748799
612 955 570094200
612 956 351133502
612 957 286627672
612 958 153810713
612 959 253125859
612 960 162885024
612 961 512268950
612 962 585195552
612 963 618402760
612 964 985993936
612 965 756029682
612 966 978587968
612 967 531410981
612 968 122594387
612 969 380442145
612 970 551550066
612 971 735341925
612 972 779387648
612 973 362785629
612 974 77128205
612 975 758689467
612 976 89318703
612 977 528738912
612 978 805415230
612 979 152282610
612 980 574484366
612 981 136873993
612 982 856366511
612 983 24762258
612 984 468200406
612 985 909933295
612 986 207787709
612 987 847268521
612 988 31985275
612 989 463468917
612 990 550114568
612 991 837013047
612 992 585199979
612 993 541524698
612 994 706070551
612 995 329081004
612 996 40851894
612 997 439605612
612 998 515968486
612 999 434987808
612 1000 179879823
613 614 121483190
613 615 434850674
613 616 649503040
613 617 623428503
613 618 753414790
613 619 234510327
613 620 478483710
613 621 70258943
613 622 435835673
613 623 515237150
613 624 760864480
613 625 398867391
613 626 981660003
613 627 485955419
613 628 626751556
613 629 524837730
613 630 751899443
613 631 82860260
613 632 639410509
613 633 672935225
613 634 415041353
613 635 770379781
613 636 305264183
613 637 474320806
613 638 152760207
613 639 206051403
613 640 446717422
613 641 502567541
613 642 5337790
613 643 649378835
613 644 693841238
613 645 88365988
613 646 683418129
613 647 515038278
613 648 742817455
613 649 883381126
613 650 377076232
613 651 52761740
613 652 408887564
613 653 831212783
613 654 642980399
613 655 230873583
613 656 973883016
613 657 526829230
613 658 119676205
613 659 502286350
613 660 727903232
613 661 937755605
613 662 966013335
613 663 786740282
613 664 494281446
613 665 294766891
613 666 575165649
613 667 166832625
613 668 140407292
613 669 990905430
613 670 451674078
613 671 228193081
613 672 624633774
613 673 391221497
613 674 683192033
613 675 539624471
613 676 531566237
613 677 870517860
613 678 687863281
613 679 292520011
613 680 251606198
613 681 199166063
613 682 211164575
613 683 415182449
613 684 123551422
613 685 657019038
613 686 330681437
613 687 988362624
613 688 263506267
613 689 623030183
613 690 489816696
613 691 709449575
613 692 490730415
613 693 684059051
613 694 636297407
613 695 214758682
613 696 212684020
613 697 461404649
613 698 98610150
613 699 133116415
613 700 139492199
613 701 64010797
613 702 736576090
613 703 855945675
613 704 664000377
613 705 50983423
613 706 709763057
613 707 113292013
613 708 791919461
613 709 166696013
613 710 746304083
613 711 793434926
613 712 860699407
613 713 611495019
613 714 957006610
613 715 159191316
613 716 250633086
613 717 820528388
613 718 525333200
613 719 880754377
613 720 386821651
613 721 311470257
613 722 105840949
613 723 811775772
613 724 252282386
613 725 132562121
613 726 294948751
613 727 105889708
613 728 761680025
613 729 102941080
613 730 461650883
613 731 108008640
613 732 873150490
613 733 854491107
613 734 100708443
613 735 691986086
613 736 459494023
613 737 382797494
613 738 759881340
613 739 785816771
613 740 846412215
613 741 434535895
613 742 214907602
613 743 521072390
613 744 964385856
613 745 313583639
613 746 83210121
613 747 418184808
613 748 667455456
613 749 537075755
613 750 639694254
613 751 436040391
613 752 383807005
613 753 981372492
613 754 412224688
613 755 383873353
613 756 333365384
613 757 226801159
613 758 89861541
613 759 297038406
613 760 299746757
613 761 322439598
613 762 213621938
613 763 8138292
613 764 705724464
613 765 723255296
613 766 686850491
613 767 799479990
613 768 429799826
613 769 69477707
613 770 664903465
613 771 508919341
613 772 593941722
613 773 718295686
613 774 224681845
613 775 378660927
613 776 227412504
613 777 485258136
613 778 274561739
613 779 746068531
613 780 403811297
613 781 139678272
613 782 417397299
613 783 797950244
613 784 501280539
613 785 340087383
613 786 541176012
613 787 134187840
613 788 150778875
613 789 92850231
613 790 999004593
613 791 591347216
613 792 891429323
613 793 87899835
613 794 823528573
613 795 267887514
613 796 979480163
613 797 471485272
613 798 576064100
613 799 588495483
613 800 973036380
613 801 360783589
613 802 189996624
613 803 663932464
613 804 738906311
613 805 438868187
613 806 116763815
613 807 57412826
613 808 532635507
613 809 426802795
613 810 265042303
613 811 208011012
613 812 889351619
613 813 677257854
613 814 610414871
613 815 112332283
613 816 28211352
613 817 735917800
613 818 385071392
613 819 585487926
613 820 670335933
613 821 363402376
613 822 628667846
613 823 52637556
613 824 195149917
613 825 297848966
613 826 59058651
613 827 245528743
613 828 161024549
613 829 19122352
613 830 402929034
613 831 492142664
613 832 838070572
613 833 258686927
613 834 936150764
613 835 93354353
613 836 392174337
613 837 319119341
613 838 734067185
613 839 583317414
613 840 649326836
613 841 487367469
613 842 18503362
613 843 944606828
613 844 870957653
613 845 323615798
613 846 516079514
613 847 58829322
613 848 31117196
613 849 59318610
613 850 169380936
613 851 738672035
613 852 831365197
613 853 344747047
613 854 931551120
613 855 312793842
613 856 167132544
613 857 422738990
613 858 517654914
613 859 379075453
613 860 45040625
613 861 55295821
613 862 154727978
613 863 234474993
613 864 571110091
613 865 168145184
613 866 515269232
613 867 954352470
613 868 204608434
613 869 722365324
613 870 663353627
613 871 388233773
613 872 278372888
613 873 85524913
613 874 93478999
613 875 505463229
613 876 407376951
613 877 244834534
613 878 611675247
613 879 377289031
613 880 576601628
613 881 410452800
613 882 268205854
613 883 731832185
613 884 5632592
613 885 362615820
613 886 450163516
613 887 557953918
613 888 382449340
613 889 172634359
613 890 968177657
613 891 862997420
613 892 613442415
613 893 447281792
613 894 123151554
613 895 628615488
613 896 802420414
613 897 374171134
613 898 28270319
613 899 81217687
613 900 419198402
613 901 100916599
613 902 158887710
613 903 81748714
613 904 466920658
613 905 288074218
613 906 632857103
613 907 955686422
613 908 336086307
613 909 216343496
613 910 434721326
613 911 132052300
613 912 83128326
613 913 909721791
613 914 109989655
613 915 45933930
613 916 17253551
613 917 862412269
613 918 220524794
613 919 966846464
613 920 350330649
613 921 560299612
613 922 473336079
613 923 833518873
613 924 146917390
613 925 930564490
613 926 777608503
613 927 498579789
613 928 528430414
613 929 977688242
613 930 818792692
613 931 950418623
613 932 45500949
613 933 71608153
613 934 849791664
613 935 450403727
613 936 514654261
613 937 962064021
613 938 980543384
613 939 299892308
613 940 574560107
613 941 265336156
613 942 744863832
613 943 645267076
613 944 981461356
613 945 565143648
613 946 978803858
613 947 906145658
613 948 541184583
613 949 729481028
613 950 461223526
613 951 581588224
613 952 724985637
613 953 706377696
613 954 513130094
613 955 984735209
613 956 713685408
613 957 793289366
613 958 209442166
613 959 564270292
613 960 895224866
613 961 817280007
613 962 426386707
613 963 761122121
613 964 590110890
613 965 180879610
613 966 734731562
613 967 16170348
613 968 285191924
613 969 647557293
613 970 981050198
613 971 368907663
613 972 158254934
613 973 649926456
613 974 159293357
613 975 858019531
613 976 710110460
613 977 177356168
613 978 957738602
613 979 139107592
613 980 88416980
613 981 52547360
613 982 454381837
613 983 531841723
613 984 493265383
613 985 108721166
613 986 13624692
613 987 813182316
613 988 930770154
613 989 533949528
613 990 557505469
613 991 181330028
613 992 539486661
613 993 435226593
613 994 280894596
613 995 900663547
613 996 986687602
613 997 988908076
613 998 802122978
613 999 670426751
613 1000 54337750
614 615 328219485
614 616 369192488
614 617 913884088
614 618 249300626
614 619 523679467
614 620 974253189
614 621 182653770
614 622 725416635
614 623 676904265
614 624 96077262
614 625 713453591
614 626 226619544
614 627 11734551
614 628 894925588
614 629 528328256
614 630 449688156
614 631 121208265
614 632 529028923
614 633 3981922
614 634 763055522
614 635 503613868
614 636 687296732
614 637 735937606
614 638 684123843
614 639 961026701
614 640 931323365
614 641 386724038
614 642 634340171
614 643 648425716
614 644 701408249
614 645 388431388
614 646 722137476
614 647 806067951
614 648 69444024
614 649 433245619
614 650 140358809
614 651 763918710
614 652 732354509
614 653 967041604
614 654 61034528
614 655 206878820
614 656 262306229
614 657 405839875
614 658 396001580
614 659 575126233
614 660 994804709
614 661 490953132
614 662 64737548
614 663 620967388
614 664 115357020
614 665 571598522
614 666 566531435
614 667 819104067
614 668 302302743
614 669 909584803
614 670 562086312
614 671 253249702
614 672 623427345
614 673 483505401
614 674 890451685
614 675 195512832
614 676 236895293
614 677 896164897
614 678 58932925
614 679 944122046
614 680 214467368
614 681 21874181
614 682 683753103
614 683 219293208
614 684 369136407
614 685 924165014
614 686 101120528
614 687 820935456
614 688 988882102
614 689 419909153
614 690 27146290
614 691 902522550
614 692 395699169
614 693 338220285
614 694 354127526
614 695 519403602
614 696 289912599
614 697 710792609
614 698 933864384
614 699 871195930
614 700 903814195
614 701 514105021
614 702 372887120
614 703 377225836
614 704 159089258
614 705 841804085
614 706 849075677
614 707 376287026
614 708 716234690
614 709 547152668
614 710 796499616
614 711 122824065
614 712 78387691
614 713 737825574
614 714 942877714
614 715 220875775
614 716 75782745
614 717 249445179
614 718 932890766
614 719 966895493
614 720 25689999
614 721 984995623
614 722 229205307
614 723 798055180
614 724 977039066
614 725 335210476
614 726 150612119
614 727 901847288
614 728 258533910
614 729 36912938
614 730 41555489
614 731 825898487
614 732 778916590
614 733 483712327
614 734 845632665
614 735 958805821
614 736 708341943
614 737 253071787
614 738 957779115
614 739 642538178
614 740 146364404
614 741 35158550
614 742 674659960
614 743 192950757
614 744 496864173
614 745 655450615
614 746 952900722
614 747 599580545
614 748 885894499
614 749 587898358
614 750 651371696
614 751 374056603
614 752 195831658
614 753 407292391
614 754 630659106
614 755 18103381
614 756 269393956
614 757 318402912
614 758 66150037
614 759 290537478
614 760 65444104
614 761 91240242
614 762 619916248
614 763 479652254
614 764 431787998
614 765 810909621
614 766 982187808
614 767 579770772
614 768 993193524
614 769 325404671
614 770 831829106
614 771 278321687
614 772 899720191
614 773 926827504
614 774 624000991
614 775 140791507
614 776 96397810
614 777 257837501
614 778 735982945
614 779 719180632
614 780 564503544
614 781 748615807
614 782 788736109
614 783 304815022
614 784 684924965
614 785 795962714
614 786 952286948
614 787 185994781
614 788 28164620
614 789 278981513
614 790 601871672
614 791 110600816
614 792 724277196
614 793 574209716
614 794 537363281
614 795 631773324
614 796 698530396
614 797 168240199
614 798 369306654
614 799 987933296
614 800 570331652
614 801 780385920
614 802 484009834
614 803 113570683
614 804 634409793
614 805 858380042
614 806 932148429
614 807 667798375
614 808 43958519
614 809 610756229
614 810 437845466
614 811 931312725
614 812 211879305
614 813 932007617
614 814 775312625
614 815 110080953
614 816 866590356
614 817 19615614
614 818 130409917
614 819 552325204
614 820 11060412
614 821 116760545
614 822 817711438
614 823 436127319
614 824 904362977
614 825 746015054
614 826 790807531
614 827 179379461
614 828 671563601
614 829 958384983
614 830 244935666
614 831 291564884
614 832 280100460
614 833 241896821
614 834 776534963
614 835 610746405
614 836 614142830
614 837 180564438
614 838 322053046
614 839 264236180
614 840 737757278
614 841 998412556
614 842 622108388
614 843 635554240
614 844 30560226
614 845 917886092
614 846 990443588
614 847 672661284
614 848 941978568
614 849 664570840
614 850 952630219
614 851 168958492
614 852 662321542
614 853 462432886
614 854 580221912
614 855 861688320
614 856 120779820
614 857 71244837
614 858 769518137
614 859 4373691
614 860 508997758
614 861 358205601
614 862 750161040
614 863 117519052
614 864 154576238
614 865 469216954
614 866 967080462
614 867 468343306
614 868 378985751
614 869 717832073
614 870 172982343
614 871 338163944
614 872 584265175
614 873 295736429
614 874 587243051
614 875 511806360
614 876 946464115
614 877 194936011
614 878 26541909
614 879 330652830
614 880 667875600
614 881 592504894
614 882 491105525
614 883 336528288
614 884 772987934
614 885 450196823
614 886 441231380
614 887 178847420
614 888 351519697
614 889 721342548
614 890 462201936
614 891 548511408
614 892 957172773
614 893 199669015
614 894 233267695
614 895 58658057
614 896 372292640
614 897 562817085
614 898 911206066
614 899 406958845
614 900 416955749
614 901 758351141
614 902 195851273
614 903 263777841
614 904 614547642
614 905 931169068
614 906 382861492
614 907 809551678
614 908 119294649
614 909 455110504
614 910 284837882
614 911 974447551
614 912 702821667
614 913 110510690
614 914 217583529
614 915 62455625
614 916 886405246
614 917 501213703
614 918 722105431
614 919 949391292
614 920 610926110
614 921 917272414
614 922 955371886
614 923 239015175
614 924 251508354
614 925 722804231
614 926 787461525
614 927 183933059
614 928 576802777
614 929 280233793
614 930 88905619
614 931 811379810
614 932 776706846
614 933 455033120
614 934 824248573
614 935 560028367
614 936 651634168
614 937 450185924
614 938 843213812
614 939 489240386
614 940 592089318
614 941 404758859
614 942 72242266
614 943 907140194
614 944 630137866
614 945 386685918
614 946 927918458
614 947 19218077
614 948 585420923
614 949 660838736
614 950 889615432
614 951 887943440
614 952 795647645
614 953 778081610
614 954 699896766
614 955 710576416
614 956 153770201
614 957 747760206
614 958 348943330
614 959 740150031
614 960 302152645
614 961 801614555
614 962 607240299
614 963 443549376
614 964 837951492
614 965 527589623
614 966 52427097
614 967 349226379
614 968 395876220
614 969 365949330
614 970 567615446
614 971 55082719
614 972 11658836
614 973 432950959
614 974 823243668
614 975 441347578
614 976 357586832
614 977 370539659
614 978 749809777
614 979 12540582
614 980 881218136
614 981 459866000
614 982 467733792
614 983 139271583
614 984 330224910
614 985 650014366
614 986 651069715
614 987 632047805
614 988 560250443
614 989 263471436
614 990 648712768
614 991 430205309
614 992 663197545
614 993 307150435
614 994 490902357
614 995 761803354
614 996 555612604
614 997 156700743
614 998 499249605
614 999 629887654
614 1000 517166999
615 616 65226131
615 617 442003331
615 618 170264692
615 619 95688731
615 620 858248097
615 621 660388098
615 622 969523880
615 623 41369960
615 624 333864026
615 625 908970252
615 626 723151126
615 627 951883380
615 628 125372657
615 629 149172452
615 630 597994256
615 631 473199200
615 632 213909319
615 633 54574119
615 634 650253280
615 635 544893175
615 636 841775479
615 637 563289276
615 638 107426523
615 639 471258089
615 640 172966952
615 641 673003398
615 642 896146673
615 643 78832679
615 644 775996601
615 645 215477483
615 646 150925334
615 647 289809127
615 648 452815798
615 649 162556562
615 650 303122913
615 651 874023784
615 652 435428087
615 653 508846582
615 654 970695523
615 655 658904165
615 656 613569955
615 657 277889440
615 658 97123597
615 659 471936215
615 660 947323989
615 661 889560176
615 662 811770413
615 663 453995265
615 664 774183382
615 665 214844106
615 666 622459528
615 667 69180311
615 668 314925526
615 669 980311834
615 670 624510356
615 671 725164047
615 672 538286984
615 673 323013180
615 674 33958107
615 675 550920342
615 676 168765094
615 677 817114895
615 678 701389715
615 679 935715394
615 680 736278826
615 681 730145401
615 682 736916213
615 683 132427516
615 684 995112073
615 685 961374757
615 686 898684322
615 687 798228691
615 688 456384116
615 689 969426917
615 690 959634297
615 691 95790228
615 692 652762817
615 693 725906792
615 694 604236403
615 695 775624418
615 696 945023294
615 697 962004226
615 698 506894242
615 699 828978304
615 700 893352500
615 701 937990701
615 702 902807797
615 703 673601861
615 704 774988317
615 705 364406237
615 706 797948204
615 707 318585109
615 708 446027566
615 709 945621667
615 710 342842047
615 711 392202926
615 712 514204561
615 713 863483174
615 714 406482095
615 715 113822492
615 716 538066691
615 717 339765431
615 718 397907659
615 719 972676558
615 720 744847952
615 721 315438142
615 722 22541162
615 723 479452656
615 724 628251089
615 725 458532084
615 726 27238753
615 727 452172081
615 728 807872540
615 729 534866332
615 730 352542628
615 731 255728754
615 732 751701133
615 733 522512606
615 734 912388220
615 735 338624426
615 736 191349575
615 737 728692682
615 738 971051356
615 739 161463389
615 740 648538510
615 741 1468887
615 742 910183876
615 743 890242212
615 744 888306630
615 745 211732666
615 746 615162007
615 747 823030905
615 748 902757117
615 749 241559895
615 750 444742455
615 751 53464736
615 752 604664182
615 753 863687214
615 754 820866689
615 755 184058900
615 756 396520329
615 757 339501439
615 758 67563334
615 759 860579068
615 760 547059825
615 761 176533103
615 762 996768953
615 763 540966647
615 764 672203336
615 765 697589797
615 766 667338350
615 767 168332369
615 768 629987091
615 769 121089401
615 770 166536935
615 771 486997983
615 772 536393298
615 773 918089459
615 774 716642826
615 775 702555701
615 776 601344038
615 777 900202713
615 778 390832918
615 779 419627363
615 780 531239032
615 781 573403850
615 782 803296722
615 783 6752087
615 784 935794107
615 785 196379386
615 786 614156654
615 787 11219637
615 788 411838386
615 789 648759344
615 790 581793919
615 791 75230786
615 792 100189687
615 793 727558487
615 794 833907762
615 795 999829970
615 796 493628277
615 797 59889929
615 798 3245752
615 799 466604969
615 800 123357276
615 801 112425455
615 802 737355408
615 803 586921564
615 804 395907648
615 805 488042747
615 806 86026681
615 807 949764309
615 808 373894942
615 809 121427720
615 810 188449041
615 811 290838651
615 812 717435067
615 813 414012953
615 814 207579517
615 815 989833862
615 816 228680219
615 817 410946666
615 818 849895260
615 819 458146154
615 820 638591007
615 821 212695797
615 822 465870257
615 823 775928802
615 824 645974060
615 825 499176515
615 826 416658409
615 827 495615629
615 828 334302030
615 829 705558520
615 830 997098209
615 831 770475059
615 832 590473867
615 833 116410022
615 834 704425076
615 835 21090335
615 836 398138535
615 837 860358149
615 838 596466509
615 839 146969889
615 840 47086987
615 841 697764435
615 842 244981439
615 843 662102845
615 844 117082600
615 845 994861746
615 846 164460079
615 847 577457578
615 848 433829562
615 849 81030623
615 850 835322361
615 851 98458086
615 852 357168217
615 853 521331276
615 854 785272857
615 855 984229517
615 856 766200903
615 857 920786889
615 858 729327440
615 859 608337663
615 860 820230246
615 861 757115765
615 862 513130273
615 863 637908896
615 864 174864
615 865 180505676
615 866 192034374
615 867 425351919
615 868 169416748
615 869 467975019
615 870 235454856
615 871 986101793
615 872 547507385
615 873 915908531
615 874 118035552
615 875 999287401
615 876 4872662
615 877 417699243
615 878 721864506
615 879 654826338
615 880 628476175
615 881 182090794
615 882 341946226
615 883 802386070
615 884 738989165
615 885 920397120
615 886 388529174
615 887 978059391
615 888 792264399
615 889 734579187
615 890 822457979
615 891 555411518
615 892 893001450
615 893 364317343
615 894 546924431
615 895 920745835
615 896 171928858
615 897 532414040
615 898 449622463
615 899 174045530
615 900 465662631
615 901 129575888
615 902 601617537
615 903 107717125
615 904 539682247
615 905 734871723
615 906 516404416
615 907 626251002
615 908 870654779
615 909 18833957
615 910 650554552
615 911 59414850
615 912 430775222
615 913 134420710
615 914 918490650
615 915 994944451
615 916 770925394
615 917 588556385
615 918 711188916
615 919 359996946
615 920 875969330
615 921 559136814
615 922 139595621
615 923 547708138
615 924 699631244
615 925 357881207
615 926 291699674
615 927 337829621
615 928 701878555
615 929 367848039
615 930 870303057
615 931 876554093
615 932 496651584
615 933 975781714
615 934 432544878
615 935 508086983
615 936 958518370
615 937 271164529
615 938 37395525
615 939 603228900
615 940 337985796
615 941 989299159
615 942 547991822
615 943 167078163
615 944 278217740
615 945 905404413
615 946 266364553
615 947 449080092
615 948 993735611
615 949 825102419
615 950 831777169
615 951 661249275
615 952 882825908
615 953 686537510
615 954 924037529
615 955 702416143
615 956 703730219
615 957 432122903
615 958 951161201
615 959 386317845
615 960 407137677
615 961 643948790
615 962 752735297
615 963 495786908
615 964 781704746
615 965 427746042
615 966 642611324
615 967 809312257
615 968 302342996
615 969 629225423
615 970 136790946
615 971 788431907
615 972 368496283
615 973 638144784
615 974 366899257
615 975 622038632
615 976 454647983
615 977 503089826
615 978 212215942
615 979 964077853
615 980 119713776
615 981 913940821
615 982 153809256
615 983 527960279
615 984 340355215
615 985 289747430
615 986 420453940
615 987 739695100
615 988 561951442
615 989 444511981
615 990 359711088
615 991 79133765
615 992 854689980
615 993 649625133
615 994 402984056
615 995 449829105
615 996 603201478
615 997 686540644
615 998 954008480
615 999 670271844
615 1000 506524294
616 617 541609347
616 618 428977814
616 619 507383299
616 620 907122561
616 621 104518992
616 622 152908213
616 623 745660214
616 624 384121534
616 625 301635146
616 626 17668271
616 627 65532429
616 628 482757184
616 629 121798167
616 630 458539097
616 631 558099094
616 632 793765983
616 633 368123842
616 634 831453314
616 635 576124511
616 636 610240218
616 637 145007558
616 638 921401506
616 639 586590579
616 640 984684543
616 641 260467290
616 642 68350195
616 643 160397418
616 644 452597675
616 645 591597954
616 646 259193245
616 647 116906277
616 648 556073730
616 649 915632054
616 650 315353251
616 651 950179149
616 652 280957769
616 653 927800197
616 654 716637291
616 655 659739979
616 656 909345611
616 657 490134850
616 658 288878586
616 659 221701727
616 660 683056159
616 661 811512326
616 662 742796399
616 663 473657366
616 664 648592682
616 665 971524853
616 666 326423140
616 667 340505566
616 668 721436935
616 669 730117695
616 670 952998315
616 671 287133338
616 672 875764683
616 673 221274148
616 674 373466186
616 675 939314197
616 676 465603634
616 677 97420443
616 678 321481038
616 679 268500374
616 680 493115533
616 681 166105377
616 682 714562008
616 683 518170198
616 684 486187398
616 685 893110075
616 686 898537613
616 687 850798335
616 688 187481554
616 689 713942823
616 690 660722155
616 691 41951542
616 692 681847172
616 693 290083989
616 694 786742457
616 695 904354016
616 696 8869576
616 697 733847117
616 698 192161231
616 699 589962836
616 700 299931406
616 701 210616509
616 702 617935229
616 703 822291957
616 704 86315598
616 705 724370417
616 706 565585350
616 707 27695610
616 708 413323729
616 709 184856807
616 710 955226366
616 711 895258010
616 712 885877440
616 713 275735338
616 714 536753005
616 715 677408194
616 716 188636379
616 717 554173673
616 718 553040851
616 719 464999188
616 720 259523053
616 721 485838921
616 722 564809256
616 723 998649080
616 724 740639464
616 725 919399340
616 726 603663155
616 727 676622125
616 728 667174715
616 729 530017259
616 730 66014573
616 731 789805686
616 732 693039226
616 733 597662074
616 734 921370437
616 735 116603433
616 736 526914229
616 737 697586184
616 738 398815794
616 739 589952168
616 740 961052159
616 741 343650211
616 742 410051168
616 743 661413663
616 744 309124663
616 745 128018936
616 746 197647388
616 747 575201192
616 748 265069371
616 749 848230072
616 750 352719014
616 751 404796794
616 752 920039311
616 753 667972229
616 754 240420905
616 755 187372681
616 756 649933728
616 757 675740428
616 758 899406802
616 759 205567844
616 760 739277703
616 761 845616120
616 762 586230748
616 763 875044535
616 764 253438933
616 765 575740872
616 766 9187485
616 767 742564899
616 768 246600225
616 769 934291480
616 770 4097517
616 771 830626087
616 772 555327830
616 773 687641059
616 774 765178798
616 775 20987714
616 776 191080840
616 777 320601406
616 778 983741389
616 779 753453634
616 780 498589190
616 781 669475181
616 782 623320362
616 783 382299201
616 784 525490511
616 785 709717845
616 786 746184715
616 787 859638629
616 788 872916607
616 789 687320958
616 790 303068185
616 791 27271981
616 792 69944936
616 793 937100950
616 794 931299104
616 795 55723003
616 796 537118709
616 797 579722672
616 798 133949110
616 799 429816767
616 800 14261769
616 801 596179303
616 802 649226531
616 803 948893092
616 804 165628815
616 805 799479561
616 806 368803882
616 807 603878213
616 808 799589992
616 809 544715859
616 810 390591678
616 811 269485834
616 812 302483333
616 813 38113260
616 814 211290989
616 815 622307857
616 816 555927084
616 817 164903088
616 818 231037108
616 819 222303749
616 820 946882562
616 821 303255201
616 822 347652182
616 823 52537071
616 824 137145909
616 825 429852861
616 826 652493485
616 827 773551202
616 828 212690697
616 829 57324164
616 830 660758955
616 831 630126277
616 832 561226154
616 833 390648100
616 834 438282007
616 835 28606415
616 836 454016642
616 837 491874596
616 838 204521568
616 839 942169852
616 840 172579899
616 841 77854727
616 842 645160576
616 843 888657199
616 844 164641651
616 845 110983803
616 846 491226071
616 847 165859083
616 848 836959270
616 849 953773426
616 850 143284723
616 851 322090338
616 852 144651340
616 853 617543364
616 854 683678477
616 855 264826279
616 856 193273866
616 857 607805976
616 858 134364833
616 859 52610381
616 860 693908946
616 861 933699555
616 862 512815458
616 863 641637585
616 864 816660473
616 865 629117247
616 866 853072723
616 867 856786839
616 868 15484874
616 869 848705366
616 870 948109762
616 871 218208398
616 872 98748372
616 873 227145488
616 874 790481477
616 875 430418629
616 876 626818521
616 877 580896432
616 878 660505539
616 879 329272436
616 880 783725644
616 881 225494304
616 882 261165009
616 883 46022612
616 884 561856334
616 885 830468356
616 886 151268868
616 887 75700098
616 888 442491372
616 889 182213961
616 890 613201818
616 891 183704838
616 892 647590528
616 893 297001623
616 894 803911053
616 895 356742627
616 896 744340410
616 897 164321040
616 898 827987328
616 899 919376401
616 900 60897171
616 901 774607959
616 902 910744610
616 903 747321629
616 904 408159424
616 905 528993402
616 906 739211868
616 907 304730103
616 908 32844000
616 909 924810395
616 910 133002491
616 911 369440655
616 912 251672031
616 913 849216122
616 914 750600861
616 915 603044790
616 916 608761812
616 917 585369687
616 918 198905900
616 919 725083411
616 920 586147687
616 921 574091516
616 922 973703461
616 923 368405174
616 924 22285096
616 925 784460733
616 926 119150080
616 927 805472762
616 928 208465662
616 929 774941167
616 930 303508180
616 931 250897541
616 932 207044275
616 933 137905352
616 934 643221334
616 935 196642073
616 936 270670126
616 937 166193498
616 938 221511277
616 939 234725788
616 940 259071840
616 941 195946832
616 942 839608918
616 943 41058306
616 944 354654546
616 945 640036599
616 946 574816119
616 947 566454479
616 948 594422054
616 949 172112663
616 950 524153085
616 951 62123785
616 952 982955511
616 953 143118788
616 954 395902587
616 955 763024481
616 956 767541026
616 957 627088478
616 958 383962831
616 959 558496093
616 960 172092516
616 961 821062963
616 962 308186314
616 963 66735153
616 964 317167976
616 965 196812005
616 966 556762833
616 967 355921752
616 968 100713532
616 969 723448271
616 970 351638268
616 971 582936549
616 972 319591842
616 973 955915209
616 974 78691320
616 975 413599306
616 976 658986840
616 977 4379224
616 978 534238306
616 979 923806501
616 980 585839611
616 981 239357186
616 982 781765219
616 983 149292846
616 984 676797121
616 985 783790602
616 986 131893243
616 987 20398428
616 988 996089402
616 989 403941463
616 990 274350337
616 991 780720465
616 992 339304517
616 993 5772072
616 994 405627037
616 995 727498362
616 996 282471467
616 997 837817007
616 998 19426279
616 999 83932260
616 1000 433584283
617 618 282592485
617 619 138936165
617 620 808151972
617 621 535480536
617 622 429965088
617 623 195325648
617 624 385373727
617 625 8842930
617 626 392336360
617 627 674951788
617 628 888610799
617 629 431914959
617 630 432217212
617 631 176360125
617 632 443379144
617 633 58718600
617 634 57278484
617 635 921459144
617 636 570544119
617 637 106708508
617 638 629665510
617 639 156172564
617 640 539421595
617 641 681633711
617 642 195136762
617 643 213333578
617 644 407480957
617 645 233095361
617 646 751664369
617 647 600568961
617 648 160644278
617 649 707830299
617 650 348934060
617 651 232874788
617 652 331957707
617 653 888764995
617 654 755307927
617 655 527062885
617 656 888016010
617 657 361827667
617 658 699234728
617 659 65310989
617 660 939666621
617 661 834735271
617 662 177574600
617 663 574045130
617 664 554286289
617 665 950282100
617 666 581704644
617 667 930333533
617 668 345880185
617 669 428409278
617 670 286667075
617 671 903991497
617 672 703056391
617 673 271079352
617 674 745896561
617 675 374945536
617 676 262821964
617 677 776388881
617 678 16701381
617 679 654397904
617 680 64156844
617 681 717977355
617 682 329472109
617 683 578620992
617 684 69055427
617 685 78618643
617 686 266147269
617 687 710322365
617 688 295278469
617 689 798669513
617 690 263739993
617 691 190938214
617 692 851961526
617 693 437583637
617 694 239336208
617 695 143492151
617 696 872657228
617 697 15357823
617 698 946693509
617 699 168015523
617 700 663796980
617 701 256958987
617 702 133870703
617 703 901905979
617 704 590309284
617 705 199990164
617 706 57955596
617 707 754584224
617 708 37799260
617 709 630991945
617 710 265752503
617 711 271486978
617 712 820815886
617 713 826486134
617 714 521573227
617 715 994285163
617 716 358896232
617 717 296271135
617 718 631543719
617 719 940638798
617 720 850162260
617 721 324583702
617 722 573160916
617 723 323346542
617 724 13455782
617 725 593753420
617 726 474192520
617 727 628073285
617 728 981478287
617 729 585061885
617 730 943996007
617 731 242503920
617 732 774000189
617 733 38882388
617 734 211849139
617 735 853368223
617 736 38409109
617 737 778227577
617 738 902948468
617 739 473817022
617 740 157911127
617 741 479183442
617 742 245710489
617 743 199849077
617 744 904187323
617 745 366027172
617 746 807815842
617 747 753804012
617 748 703415684
617 749 901046495
617 750 105506454
617 751 978061245
617 752 671328838
617 753 616464420
617 754 819577798
617 755 422985116
617 756 22808085
617 757 812624274
617 758 598587410
617 759 911115329
617 760 262119856
617 761 717917542
617 762 175185329
617 763 415439200
617 764 199271916
617 765 393043224
617 766 346479126
617 767 922501630
617 768 128688277
617 769 172746498
617 770 230327236
617 771 635283482
617 772 654420353
617 773 838028504
617 774 789706914
617 775 350279084
617 776 299347169
617 777 99087308
617 778 769013682
617 779 623678209
617 780 922377130
617 781 526299225
617 782 509431509
617 783 442132830
617 784 258773346
617 785 70357342
617 786 174522503
617 787 428537792
617 788 429506957
617 789 991217584
617 790 957882999
617 791 460326052
617 792 880402734
617 793 811417126
617 794 286638836
617 795 934270440
617 796 371758646
617 797 340343107
617 798 288656538
617 799 706111811
617 800 376571047
617 801 157817346
617 802 339897576
617 803 838721932
617 804 650160875
617 805 338980452
617 806 40520269
617 807 96026020
617 808 351394691
617 809 311148453
617 810 185283455
617 811 507956747
617 812 680003351
617 813 532928621
617 814 876316769
617 815 903937597
617 816 847422055
617 817 619622884
617 818 58719590
617 819 63240513
617 820 9343160
617 821 484706946
617 822 232307544
617 823 158583255
617 824 211721751
617 825 276577573
617 826 506285400
617 827 774201243
617 828 831127979
617 829 91186004
617 830 352118928
617 831 494327264
617 832 705799626
617 833 218293832
617 834 36177453
617 835 340275930
617 836 698187088
617 837 537440052
617 838 963874566
617 839 991244613
617 840 668265674
617 841 557552326
617 842 516460089
617 843 247369664
617 844 903086807
617 845 125934678
617 846 203069364
617 847 29248651
617 848 337943125
617 849 366784648
617 850 770307944
617 851 246113157
617 852 726055482
617 853 23152440
617 854 542670674
617 855 727972061
617 856 532672676
617 857 186114098
617 858 730248059
617 859 740408550
617 860 870633554
617 861 720781963
617 862 17600450
617 863 702162671
617 864 571981595
617 865 728230317
617 866 898106329
617 867 611452410
617 868 150785350
617 869 726465959
617 870 656973827
617 871 632615472
617 872 492551229
617 873 912142365
617 874 227601142
617 875 533588576
617 876 447634727
617 877 657050304
617 878 186719409
617 879 729154514
617 880 877592863
617 881 786070636
617 882 521452309
617 883 206633026
617 884 73377680
617 885 675176402
617 886 637114079
617 887 57648361
617 888 445676221
617 889 530279867
617 890 486902862
617 891 790658536
617 892 86688503
617 893 369370047
617 894 9342854
617 895 146722603
617 896 362033799
617 897 931831443
617 898 740735639
617 899 805661241
617 900 137125955
617 901 689133003
617 902 750716771
617 903 443706993
617 904 35080337
617 905 794220184
617 906 274300394
617 907 19437046
617 908 192528923
617 909 92231874
617 910 926881047
617 911 187055615
617 912 393679924
617 913 4483183
617 914 405278986
617 915 730656065
617 916 182759194
617 917 321165652
617 918 94776772
617 919 496473486
617 920 115339497
617 921 586769169
617 922 157362161
617 923 683005470
617 924 382757965
617 925 899058455
617 926 429700453
617 927 113793187
617 928 712318527
617 929 712413313
617 930 125504879
617 931 876714938
617 932 135389400
617 933 105293689
617 934 107497995
617 935 181533656
617 936 742199376
617 937 607890530
617 938 258768258
617 939 616343501
617 940 70008146
617 941 648138491
617 942 260755042
617 943 807331355
617 944 871137862
617 945 497475656
617 946 892902321
617 947 104419844
617 948 350010075
617 949 869556633
617 950 981226660
617 951 90447938
617 952 216547463
617 953 857840720
617 954 644160020
617 955 151333088
617 956 34797080
617 957 55333613
617 958 72706087
617 959 773013473
617 960 916944932
617 961 864439118
617 962 676158516
617 963 92009632
617 964 666590076
617 965 697326372
617 966 699038978
617 967 959386298
617 968 180904410
617 969 102574469
617 970 602385380
617 971 890961859
617 972 877953480
617 973 126258410
617 974 802993767
617 975 8695183
617 976 465027453
617 977 350398974
617 978 979786302
617 979 835236877
617 980 952363808
617 981 176439421
617 982 913270241
617 983 764960182
617 984 520514834
617 985 987789678
617 986 414023871
617 987 200845980
617 988 836956461
617 989 33523979
617 990 175550411
617 991 249149643
617 992 792495457
617 993 105679652
617 994 346566524
617 995 182191100
617 996 790830562
617 997 122377566
617 998 797863491
617 999 935785811
617 1000 352660125
618 619 846244336
618 620 541902775
618 621 657264255
618 622 313854236
618 623 378549891
618 624 72515016
618 625 106480719
618 626 513355812
618 627 952310777
618 628 811713970
618 629 835521411
618 630 24049035
618 631 616037878
618 632 347195345
618 633 522602630
618 634 56260350
618 635 810314446
618 636 804132551
618 637 367823561
618 638 557734804
618 639 762358050
618 640 209729755
618 641 418804024
618 642 278985662
618 643 201247809
618 644 384491416
618 645 905828162
618 646 636915630
618 647 120429964
618 648 416573135
618 649 257739558
618 650 369335824
618 651 346855355
618 652 440530459
618 653 778681401
618 654 438236063
618 655 702489865
618 656 917544775
618 657 828398255
618 658 832390925
618 659 48232597
618 660 926397922
618 661 890315019
618 662 188377123
618 663 627318962
618 664 905927288
618 665 822790835
618 666 848512322
618 667 834397917
618 668 646875998
618 669 167345539
618 670 477293502
618 671 825233179
618 672 742007181
618 673 154802636
618 674 49903455
618 675 601028766
618 676 252679885
618 677 85550825
618 678 512360213
618 679 886567835
618 680 384994137
618 681 334213722
618 682 78057941
618 683 808119861
618 684 138693536
618 685 909167087
618 686 133294939
618 687 991419256
618 688 757783487
618 689 597243848
618 690 679120502
618 691 356460767
618 692 86633188
618 693 381769500
618 694 408699656
618 695 905326588
618 696 532529868
618 697 266746646
618 698 791326667
618 699 830356575
618 700 179526135
618 701 735456245
618 702 592690578
618 703 105045707
618 704 274763276
618 705 10746382
618 706 361527688
618 707 545019481
618 708 95995279
618 709 723878516
618 710 28809001
618 711 758608959
618 712 398163603
618 713 549913608
618 714 94893138
618 715 710040545
618 716 997270404
618 717 279997853
618 718 768349690
618 719 515836140
618 720 332467121
618 721 524529864
618 722 619384468
618 723 111988312
618 724 238819486
618 725 530414026
618 726 950622075
618 727 935546260
618 728 149085830
618 729 599254755
618 730 965446074
618 731 262113944
618 732 205377311
618 733 231844741
618 734 436582117
618 735 209223197
618 736 634152403
618 737 385129005
618 738 814667110
618 739 222250549
618 740 271776022
618 741 262184711
618 742 932642471
618 743 479750583
618 744 188017608
618 745 880770525
618 746 885068695
618 747 750157344
618 748 437837319
618 749 486569326
618 750 753471624
618 751 447801760
618 752 886845467
618 753 752058191
618 754 779312641
618 755 378755553
618 756 195406329
618 757 113424605
618 758 503997762
618 759 970497248
618 760 142661279
618 761 444497770
618 762 641486788
618 763 880479538
618 764 2411706
618 765 970341198
618 766 188018198
618 767 345595332
618 768 790768148
618 769 403658813
618 770 299944346
618 771 964780187
618 772 545812001
618 773 998020054
618 774 990731747
618 775 823921139
618 776 95944821
618 777 797785318
618 778 696433712
618 779 912032459
618 780 790042576
618 781 119219607
618 782 903672901
618 783 80932418
618 784 352730619
618 785 838457979
618 786 721805186
618 787 891617403
618 788 827192767
618 789 776633172
618 790 971389684
618 791 356732556
618 792 805479526
618 793 986250578
618 794 624715965
618 795 724356729
618 796 424031539
618 797 501768109
618 798 302290664
618 799 983488859
618 800 8775945
618 801 913173843
618 802 638487208
618 803 333710737
618 804 732595475
618 805 155259422
618 806 622050989
618 807 599968203
618 808 660670394
618 809 813584628
618 810 830394761
618 811 904570392
618 812 702597146
618 813 605070074
618 814 115594754
618 815 457766467
618 816 830699965
618 817 897735709
618 818 600432500
618 819 94187023
618 820 317576839
618 821 862141660
618 822 895747917
618 823 12055207
618 824 228821288
618 825 814815179
618 826 720538298
618 827 194933051
618 828 403711578
618 829 908593826
618 830 480195782
618 831 733103034
618 832 458544667
618 833 544042511
618 834 617779223
618 835 163519928
618 836 399591239
618 837 200631353
618 838 188160960
618 839 238195691
618 840 13843717
618 841 990199667
618 842 277619946
618 843 760641511
618 844 242112622
618 845 935706385
618 846 894177807
618 847 3821808
618 848 898187813
618 849 321844135
618 850 484477259
618 851 823479917
618 852 343120079
618 853 198625419
618 854 244124601
618 855 959970205
618 856 902893172
618 857 919149550
618 858 324968990
618 859 64079204
618 860 501883648
618 861 280258184
618 862 986751842
618 863 192732699
618 864 241663910
618 865 710549686
618 866 31704792
618 867 568100675
618 868 437814745
618 869 842274633
618 870 446812884
618 871 631141690
618 872 494201734
618 873 318300130
618 874 743584898
618 875 983728291
618 876 148351464
618 877 195810454
618 878 784611901
618 879 690161828
618 880 132081601
618 881 28634023
618 882 839409490
618 883 49447574
618 884 955411010
618 885 176437441
618 886 488087929
618 887 905041995
618 888 111253765
618 889 831143563
618 890 130930362
618 891 499905772
618 892 806530579
618 893 971468653
618 894 152997411
618 895 618071953
618 896 308539719
618 897 37721544
618 898 881481900
618 899 812441088
618 900 118873412
618 901 273354565
618 902 109899868
618 903 160806133
618 904 820089611
618 905 749268915
618 906 507249396
618 907 338038682
618 908 191506479
618 909 551997538
618 910 940647473
618 911 126952989
618 912 608061860
618 913 589581522
618 914 865739972
618 915 730975278
618 916 858111307
618 917 371380775
618 918 867287584
618 919 981606213
618 920 626661938
618 921 779385148
618 922 82939322
618 923 286228090
618 924 435199626
618 925 673511078
618 926 87389639
618 927 619488454
618 928 292618484
618 929 182856312
618 930 13597202
618 931 953861373
618 932 291177125
618 933 769859905
618 934 643059758
618 935 8946912
618 936 332194552
618 937 32298120
618 938 222641680
618 939 334957808
618 940 124157725
618 941 492280845
618 942 2278885
618 943 978738737
618 944 783067464
618 945 228101390
618 946 56346906
618 947 678031656
618 948 809734865
618 949 45510024
618 950 29272028
618 951 906322495
618 952 477655534
618 953 255799561
618 954 558500617
618 955 187575575
618 956 783478078
618 957 517295990
618 958 876961128
618 959 309403100
618 960 252179836
618 961 696795995
618 962 915714573
618 963 52267300
618 964 917736117
618 965 994324136
618 966 265641793
618 967 377102093
618 968 635624117
618 969 954932732
618 970 784769975
618 971 451518003
618 972 801097421
618 973 97660076
618 974 294245030
618 975 843201872
618 976 164916722
618 977 885424611
618 978 625390934
618 979 52658577
618 980 215959667
618 981 523506680
618 982 543522593
618 983 183329126
618 984 161016923
618 985 672220896
618 986 13222168
618 987 56874752
618 988 162792327
618 989 778838359
618 990 840782524
618 991 755071229
618 992 613276227
618 993 914680187
618 994 168587589
618 995 385467432
618 996 91208680
618 997 527360568
618 998 678139714
618 999 480390784
618 1000 507743609
619 620 714603245
619 621 250348215
619 622 397272462
619 623 284043913
619 624 102327102
619 625 442452806
619 626 367597422
619 627 401973695
619 628 45358571
619 629 947086347
619 630 289235684
619 631 377386462
619 632 79512512
619 633 213087193
619 634 753391913
619 635 892606441
619 636 742254395
619 637 890754580
619 638 629026093
619 639 740519653
619 640 210605066
619 641 966401338
619 642 52138733
619 643 70644372
619 644 42248895
619 645 107356662
619 646 14182829
619 647 532381880
619 648 201772694
619 649 65518311
619 650 816836781
619 651 540349690
619 652 520291766
619 653 918975500
619 654 784481974
619 655 991664118
619 656 351056184
619 657 555381185
619 658 936197202
619 659 308756118
619 660 301273723
619 661 763430823
619 662 507194589
619 663 947595463
619 664 636192849
619 665 455598672
619 666 710740952
619 667 994355193
619 668 958787628
619 669 820851886
619 670 505571221
619 671 189499581
619 672 918342514
619 673 168382689
619 674 861516284
619 675 64838874
619 676 637476258
619 677 185643854
619 678 196451453
619 679 568067580
619 680 589774061
619 681 645989926
619 682 153682646
619 683 643549962
619 684 977471956
619 685 829596961
619 686 732367385
619 687 836420990
619 688 126116180
619 689 353697915
619 690 804881016
619 691 724143347
619 692 165408073
619 693 928193252
619 694 101194654
619 695 470032067
619 696 375005220
619 697 730078258
619 698 83322333
619 699 428339976
619 700 768951483
619 701 316402175
619 702 361357178
619 703 869597715
619 704 531670902
619 705 770159827
619 706 702255691
619 707 28998202
619 708 329322434
619 709 964169894
619 710 852236865
619 711 436606504
619 712 345705811
619 713 275995201
619 714 353928064
619 715 870091687
619 716 607679245
619 717 693887500
619 718 934708330
619 719 91424766
619 720 688847707
619 721 112160113
619 722 772517628
619 723 307565357
619 724 501510666
619 725 469488128
619 726 5030699
619 727 600771968
619 728 624475872
619 729 220398867
619 730 938886675
619 731 140724847
619 732 460091107
619 733 558263083
619 734 467114749
619 735 219817424
619 736 625048353
619 737 398820634
619 738 730134417
619 739 233508615
619 740 175210833
619 741 958901172
619 742 13965611
619 743 766581986
619 744 403491789
619 745 127235488
619 746 63718464
619 747 780444567
619 748 145037114
619 749 558876480
619 750 919327786
619 751 555556566
619 752 834690203
619 753 750249684
619 754 853206440
619 755 637035847
619 756 474405269
619 757 541792818
619 758 199197928
619 759 486077472
619 760 547044444
619 761 691531192
619 762 751652779
619 763 508480501
619 764 610838620
619 765 458228028
619 766 581085964
619 767 224558963
619 768 167451665
619 769 110319205
619 770 129766177
619 771 542958270
619 772 316071407
619 773 681033153
619 774 61127578
619 775 604867325
619 776 10890398
619 777 683228068
619 778 822366280
619 779 780217511
619 780 709068865
619 781 700335391
619 782 51612792
619 783 310451494
619 784 568016932
619 785 857961423
619 786 155297893
619 787 795033669
619 788 326285000
619 789 873762936
619 790 753860587
619 791 24386944
619 792 79648797
619 793 167282741
619 794 503860351
619 795 971388533
619 796 800987815
619 797 554331235
619 798 58681948
619 799 926781939
619 800 928162151
619 801 140847599
619 802 852058170
619 803 411616417
619 804 25510719
619 805 817979286
619 806 142228242
619 807 959136214
619 808 907890233
619 809 388558892
619 810 324376040
619 811 179263500
619 812 958460555
619 813 730008832
619 814 206205558
619 815 981597181
619 816 231980686
619 817 741509002
619 818 917662178
619 819 734459416
619 820 310925719
619 821 329109177
619 822 425093539
619 823 292107850
619 824 405686823
619 825 737253977
619 826 489949566
619 827 304293662
619 828 791871420
619 829 643973205
619 830 761677229
619 831 500873822
619 832 963806906
619 833 491467045
619 834 815346839
619 835 712750630
619 836 485696724
619 837 708403393
619 838 973450358
619 839 301831213
619 840 385429732
619 841 702238441
619 842 111214262
619 843 636903311
619 844 284007732
619 845 119696553
619 846 867477715
619 847 782697164
619 848 560701759
619 849 484325888
619 850 282806977
619 851 945245690
619 852 566237494
619 853 807232416
619 854 632775234
619 855 972694302
619 856 622473043
619 857 524243900
619 858 847332904
619 859 382773796
619 860 1700739
619 861 757422116
619 862 672505708
619 863 833652218
619 864 432654502
619 865 708597974
619 866 146477787
619 867 665947400
619 868 912350447
619 869 690799267
619 870 30997280
619 871 785659571
619 872 994656603
619 873 399506146
619 874 301871511
619 875 745887002
619 876 629478361
619 877 849205091
619 878 413193489
619 879 110982853
619 880 312178282
619 881 723677520
619 882 937687773
619 883 263860448
619 884 759367411
619 885 851277692
619 886 796712440
619 887 773399641
619 888 246304449
619 889 237805125
619 890 227990739
619 891 182780539
619 892 287681461
619 893 338017149
619 894 710210440
619 895 187981183
619 896 153102567
619 897 194449100
619 898 701254178
619 899 636902814
619 900 885401421
619 901 364933787
619 902 268042997
619 903 777624600
619 904 702030447
619 905 526649093
619 906 640203127
619 907 666280840
619 908 364654181
619 909 332173277
619 910 591611602
619 911 390602819
619 912 96342668
619 913 983120058
619 914 42489034
619 915 791840083
619 916 954360469
619 917 452704578
619 918 963777852
619 919 996633794
619 920 481089225
619 921 362526107
619 922 118140896
619 923 559195971
619 924 736052356
619 925 480812536
619 926 953795474
619 927 184540162
619 928 603880229
619 929 775387405
619 930 42316608
619 931 593187485
619 932 81538861
619 933 148610600
619 934 717619811
619 935 677108873
619 936 78682251
619 937 583035789
619 938 252269294
619 939 531497747
619 940 525827867
619 941 266973342
619 942 633645748
619 943 551285376
619 944 179671473
619 945 712339115
619 946 967430132
619 947 707321781
619 948 388527958
619 949 828352955
619 950 46286525
619 951 557739834
619 952 301067777
619 953 167710484
619 954 346134914
619 955 531736397
619 956 653876256
619 957 212923107
619 958 695109089
619 959 899496539
619 960 763230130
619 961 417964299
619 962 843849787
619 963 41266625
619 964 315128478
619 965 423206215
619 966 848311654
619 967 749839471
619 968 708190721
619 969 779700650
619 970 902072747
619 971 343647686
619 972 544505331
619 973 567547014
619 974 427012695
619 975 558465573
619 976 701942490
619 977 43860697
619 978 72838640
619 979 281583896
619 980 918948190
619 981 364581703
619 982 294641806
619 983 429495120
619 984 880652407
619 985 819515688
619 986 679328613
619 987 297315311
619 988 591236723
619 989 81824830
619 990 811815213
619 991 594047734
619 992 974561730
619 993 445608122
619 994 855009788
619 995 312743294
619 996 789730190
619 997 644609836
619 998 256779156
619 999 238772489
619 1000 883484977
620 621 979068242
620 622 216220941
620 623 492848944
620 624 425623739
620 625 679677028
620 626 209115730
620 627 516733072
620 628 211708788
620 629 414715289
620 630 354248603
620 631 656747004
620 632 956753484
620 633 652652569
620 634 500750221
620 635 518750628
620 636 221687051
620 637 231531106
620 638 693832910
620 639 462189369
620 640 609609852
620 641 697929663
620 642 95360928
620 643 737376364
620 644 340962213
620 645 398324239
620 646 93448694
620 647 15647585
620 648 440059718
620 649 240826255
620 650 979175051
620 651 232302927
620 652 473696383
620 653 837175629
620 654 811644323
620 655 976085438
620 656 296159677
620 657 946384017
620 658 844894602
620 659 45273622
620 660 235639537
620 661 259764017
620 662 793056276
620 663 591462646
620 664 65138474
620 665 94528034
620 666 827310409
620 667 122833601
620 668 750755248
620 669 592833405
620 670 309058374
620 671 251196041
620 672 124508636
620 673 410073340
620 674 801430338
620 675 39608758
620 676 577597443
620 677 24989946
620 678 462029716
620 679 126146255
620 680 952538538
620 681 910391800
620 682 14824312
620 683 639441390
620 684 96606108
620 685 182884635
620 686 375470557
620 687 492715488
620 688 599833547
620 689 568692668
620 690 539452486
620 691 260834537
620 692 578824283
620 693 18162367
620 694 110826751
620 695 892524802
620 696 985761617
620 697 424911694
620 698 662846719
620 699 930477942
620 700 652279047
620 701 718554866
620 702 908367445
620 703 375577493
620 704 516185661
620 705 137316743
620 706 386640122
620 707 184186149
620 708 886446860
620 709 312355768
620 710 334194939
620 711 68196586
620 712 849894329
620 713 786174578
620 714 101605258
620 715 327188136
620 716 447979324
620 717 144854605
620 718 638003742
620 719 616485946
620 720 804928321
620 721 478541910
620 722 247804651
620 723 511389948
620 724 643574321
620 725 133922396
620 726 891064650
620 727 825918852
620 728 168250785
620 729 541311584
620 730 218468204
620 731 700502702
620 732 256469564
620 733 101588360
620 734 245742422
620 735 645166604
620 736 750877945
620 737 121786903
620 738 70278485
620 739 671240648
620 740 717571947
620 741 951808186
620 742 357754062
620 743 115712569
620 744 215948009
620 745 385980041
620 746 936577482
620 747 998536190
620 748 639188269
620 749 840655365
620 750 934819463
620 751 29451348
620 752 716150776
620 753 792297302
620 754 905357731
620 755 145115796
620 756 816457936
620 757 104040864
620 758 16398212
620 759 590060235
620 760 703967599
620 761 394177945
620 762 505924050
620 763 153545850
620 764 95700212
620 765 647311626
620 766 90270032
620 767 481229071
620 768 618319661
620 769 559812953
620 770 875496544
620 771 366916148
620 772 855446942
620 773 866239007
620 774 250519921
620 775 274624148
620 776 338697140
620 777 608708041
620 778 689725756
620 779 794409974
620 780 339269410
620 781 718984107
620 782 722476719
620 783 552097052
620 784 684042081
620 785 907176729
620 786 231154060
620 787 311618548
620 788 442427618
620 789 548135081
620 790 565402139
620 791 386793939
620 792 370744394
620 793 492813291
620 794 830379412
620 795 50292959
620 796 185703585
620 797 779611457
620 798 526947999
620 799 758501192
620 800 533075990
620 801 165775061
620 802 39476474
620 803 933841857
620 804 652671135
620 805 888372859
620 806 608799956
620 807 415949536
620 808 845145118
620 809 262166192
620 810 79731498
620 811 787777493
620 812 416694978
620 813 468346948
620 814 34326749
620 815 613628706
620 816 403702394
620 817 258496104
620 818 374795011
620 819 63737789
620 820 340273358
620 821 127585258
620 822 643401905
620 823 747843504
620 824 700523778
620 825 699787742
620 826 873436720
620 827 919810139
620 828 960283317
620 829 224695472
620 830 54006406
620 831 864921551
620 832 226812466
620 833 199657513
620 834 105468704
620 835 50604544
620 836 369996600
620 837 951938388
620 838 628681812
620 839 389962521
620 840 349622133
620 841 884773468
620 842 220382432
620 843 244779529
620 844 827410876
620 845 32259587
620 846 921073905
620 847 831084736
620 848 279733094
620 849 126510976
620 850 759928395
620 851 490985433
620 852 652938248
620 853 564115972
620 854 177933127
620 855 726471615
620 856 573596266
620 857 351687049
620 858 917564514
620 859 191696244
620 860 479906315
620 861 416172035
620 862 108576639
620 863 82024950
620 864 505309722
620 865 326154451
620 866 976271069
620 867 489018656
620 868 330808575
620 869 120264435
620 870 432747585
620 871 720610872
620 872 898987402
620 873 365564331
620 874 174148179
620 875 853673122
620 876 65248025
620 877 732739165
620 878 135201580
620 879 532666672
620 880 90049195
620 881 120220103
620 882 270477071
620 883 658403482
620 884 697835430
620 885 85119854
620 886 657366873
620 887 888494026
620 888 77236612
620 889 990443646
620 890 966445560
620 891 862142432
620 892 633827518
620 893 336670337
620 894 587525032
620 895 819157588
620 896 741545622
620 897 978897584
620 898 198163570
620 899 80257778
620 900 869652578
620 901 463520235
620 902 398746711
620 903 368337008
620 904 433070615
620 905 340886236
620 906 934772322
620 907 774048271
620 908 730445052
620 909 475319653
620 910 801150886
620 911 938776249
620 912 776132294
620 913 664289785
620 914 373303332
620 915 690655512
620 916 980982817
620 917 450084065
620 918 267018874
620 919 31182488
620 920 102013683
620 921 118034905
620 922 314234955
620 923 915122957
620 924 705738806
620 925 518772185
620 926 421026854
620 927 695713123
620 928 371824769
620 929 406328745
620 930 693478393
620 931 953893124
620 932 185633838
620 933 298682420
620 934 448505661
620 935 557406747
620 936 298903102
620 937 685928757
620 938 527062578
620 939 921657474
620 940 436674300
620 941 329608945
620 942 911807902
620 943 43905021
620 944 632748921
620 945 440664885
620 946 503793988
620 947 573016571
620 948 371177935
620 949 178142698
620 950 503618723
620 951 972617244
620 952 872678036
620 953 738298624
620 954 939523263
620 955 725613297
620 956 897281332
620 957 655883692
620 958 243602712
620 959 247461550
620 960 402471848
620 961 994666324
620 962 986186465
620 963 775987277
620 964 13197355
620 965 263822367
620 966 441637562
620 967 38129249
620 968 804132581
620 969 129666059
620 970 802245373
620 971 303523995
620 972 2359544
620 973 915825160
620 974 325554704
620 975 59322677
620 976 888209956
620 977 473368665
620 978 811241259
620 979 334437171
620 980 139354116
620 981 498453398
620 982 163926986
620 983 209192093
620 984 490143998
620 985 776793328
620 986 551251141
620 987 169814913
620 988 812250026
620 989 247994032
620 990 284943524
620 991 716560785
620 992 121841971
620 993 373708927
620 994 822024517
620 995 499057405
620 996 519879821
620 997 55819078
620 998 413365506
620 999 263694382
620 1000 448060990
621 622 136922412
621 623 958924536
621 624 551116192
621 625 798050231
621 626 550981378
621 627 176660406
621 628 27799578
621 629 936208417
621 630 662892325
621 631 949608306
621 632 906408376
621 633 245334680
621 634 563407103
621 635 395084685
621 636 160220369
621 637 257315363
621 638 126974128
621 639 986816697
621 640 846817579
621 641 6579012
621 642 724134127
621 643 845624225
621 644 992731881
621 645 980879359
621 646 402100362
621 647 817867577
621 648 328660875
621 649 525829164
621 650 398601800
621 651 756069142
621 652 648475545
621 653 565827777
621 654 922508476
621 655 198561613
621 656 687265947
621 657 227282693
621 658 477963820
621 659 573924219
621 660 909999061
621 661 172686369
621 662 785575522
621 663 763031479
621 664 755008698
621 665 542451946
621 666 759742899
621 667 812125109
621 668 44401408
621 669 69593252
621 670 963654762
621 671 579481657
621 672 115696982
621 673 188103036
621 674 849600585
621 675 441770013
621 676 280308462
621 677 372171502
621 678 700226077
621 679 402003071
621 680 824341282
621 681 447533423
621 682 972910098
621 683 798460809
621 684 183389413
621 685 955495549
621 686 713593308
621 687 713973235
621 688 756130011
621 689 88826442
621 690 686286719
621 691 403458535
621 692 346760768
621 693 97032762
621 694 988704533
621 695 869902533
621 696 492143192
621 697 987752129
621 698 21874819
621 699 748913772
621 700 582877128
621 701 315609708
621 702 11861400
621 703 221331213
621 704 713272409
621 705 494408885
621 706 503572516
621 707 847639332
621 708 310981195
621 709 844389146
621 710 502668110
621 711 968614394
621 712 165526396
621 713 996212157
621 714 172678396
621 715 483498089
621 716 24866606
621 717 285002267
621 718 397747280
621 719 280338799
621 720 261206520
621 721 401163581
621 722 208548949
621 723 843614282
621 724 286614852
621 725 324023865
621 726 727600230
621 727 672693692
621 728 776506805
621 729 698099296
621 730 525686728
621 731 302116956
621 732 336914411
621 733 860102822
621 734 163865355
621 735 274875671
621 736 390084159
621 737 186205820
621 738 375686692
621 739 595689645
621 740 239052046
621 741 831223763
621 742 728442808
621 743 395100117
621 744 176688027
621 745 352459197
621 746 311305064
621 747 565416201
621 748 196812251
621 749 427499277
621 750 736996532
621 751 70445344
621 752 404995068
621 753 367326218
621 754 405036843
621 755 49371074
621 756 535788274
621 757 218167966
621 758 626677117
621 759 980592578
621 760 195001730
621 761 503018506
621 762 422196682
621 763 777038827
621 764 132077528
621 765 849249470
621 766 43281434
621 767 905377018
621 768 825283189
621 769 16791097
621 770 116011877
621 771 578928536
621 772 517471408
621 773 636488707
621 774 985043054
621 775 424968425
621 776 614895924
621 777 857715708
621 778 226104811
621 779 200497165
621 780 841104768
621 781 815823277
621 782 296869963
621 783 342654617
621 784 997368656
621 785 465048518
621 786 854519751
621 787 163521457
621 788 867221383
621 789 12206942
621 790 821029773
621 791 456485545
621 792 487067393
621 793 195473223
621 794 321917349
621 795 245972064
621 796 154378791
621 797 485713207
621 798 72876100
621 799 148337610
621 800 934993342
621 801 57166602
621 802 846660886
621 803 463470583
621 804 791248952
621 805 836805419
621 806 554523240
621 807 328076165
621 808 67674546
621 809 686878776
621 810 881886936
621 811 327695968
621 812 253920989
621 813 905129453
621 814 889452058
621 815 148106247
621 816 686557684
621 817 151151648
621 818 775140903
621 819 411611494
621 820 407010571
621 821 616782630
621 822 521143387
621 823 790489978
621 824 136695154
621 825 557725020
621 826 954763527
621 827 579547572
621 828 977227712
621 829 887082716
621 830 121437337
621 831 965695049
621 832 988276770
621 833 668641628
621 834 849947027
621 835 92369151
621 836 495638739
621 837 582851845
621 838 700976145
621 839 460537147
621 840 687895748
621 841 346240416
621 842 958278407
621 843 606767356
621 844 860274761
621 845 88088683
621 846 548732019
621 847 299941709
621 848 638087410
621 849 664050045
621 850 721103832
621 851 790901181
621 852 77728244
621 853 334209357
621 854 463802730
621 855 58797541
621 856 767941576
621 857 902632653
621 858 976207514
621 859 316715103
621 860 996177084
621 861 533309776
621 862 168702294
621 863 863161781
621 864 644192435
621 865 975950732
621 866 412177939
621 867 118206686
621 868 460790052
621 869 24411574
621 870 790295969
621 871 617971207
621 872 479802947
621 873 79844794
621 874 795282215
621 875 514826540
621 876 257778302
621 877 405615909
621 878 944045136
621 879 353839698
621 880 957117272
621 881 707889965
621 882 291516531
621 883 937541426
621 884 631805308
621 885 94124676
621 886 187422056
621 887 250106981
621 888 761930346
621 889 800986955
621 890 723744794
621 891 441600633
621 892 734476918
621 893 804641187
621 894 453344095
621 895 128696335
621 896 336963517
621 897 530770131
621 898 775317894
621 899 294242034
621 900 786767811
621 901 556312995
621 902 165446300
621 903 336983371
621 904 504611258
621 905 254224220
621 906 664682576
621 907 5282127
621 908 222629031
621 909 693525133
621 910 282293479
621 911 146007729
621 912 300027107
621 913 316690000
621 914 740751654
621 915 163629579
621 916 632048942
621 917 39183452
621 918 609639124
621 919 432585271
621 920 512198030
621 921 449296797
621 922 290210807
621 923 434655497
621 924 708513774
621 925 118169432
621 926 141433295
621 927 829327974
621 928 624529188
621 929 219409805
621 930 976680875
621 931 641283827
621 932 480918705
621 933 1857578
621 934 255581393
621 935 455148073
621 936 836813410
621 937 755713958
621 938 640304613
621 939 721826412
621 940 207903262
621 941 315439402
621 942 852247898
621 943 541177714
621 944 21567333
621 945 949110225
621 946 673189012
621 947 629202340
621 948 6395528
621 949 755873423
621 950 292620484
621 951 602666571
621 952 150388463
621 953 165301029
621 954 850957489
621 955 600271602
621 956 975441178
621 957 304922862
621 958 603771120
621 959 345158294
621 960 530683769
621 961 999309091
621 962 535312965
621 963 528045452
621 964 547810566
621 965 943231409
621 966 271758943
621 967 824713299
621 968 618365670
621 969 734541513
621 970 159703638
621 971 562583868
621 972 576988603
621 973 80443407
621 974 149183634
621 975 42096952
621 976 493442672
621 977 728492713
621 978 356331934
621 979 417502798
621 980 259064745
621 981 961003542
621 982 32876471
621 983 348080429
621 984 386941294
621 985 78032013
621 986 188501254
621 987 337987928
621 988 998417774
621 989 748253365
621 990 142162059
621 991 254988772
621 992 323598370
621 993 295616588
621 994 71425425
621 995 754576697
621 996 579375887
621 997 187714154
621 998 142861984
621 999 589107858
621 1000 431995548
622 623 328350291
622 624 268220855
622 625 668685676
622 626 898190291
622 627 695561828
622 628 924519134
622 629 692746084
622 630 335730342
622 631 847573706
622 632 709014007
622 633 955820972
622 634 98199038
622 635 473021680
622 636 56855150
622 637 469859296
622 638 872799494
622 639 869567237
622 640 467256915
622 641 853156568
622 642 706303041
622 643 673147128
622 644 241203952
622 645 912746333
622 646 467533395
622 647 101940621
622 648 223727851
622 649 928493295
622 650 776255742
622 651 768042264
622 652 673260319
622 653 197385936
622 654 191362098
622 655 59580669
622 656 928159347
622 657 862202417
622 658 392933053
622 659 275530698
622 660 680685991
622 661 661326039
622 662 648322659
622 663 215423901
622 664 432924115
622 665 734448433
622 666 315139820
622 667 466435943
622 668 992851112
622 669 518101228
622 670 186414672
622 671 173231348
622 672 533411943
622 673 131743066
622 674 210487490
622 675 848488122
622 676 221939893
622 677 12471913
622 678 594623955
622 679 575083958
622 680 374053162
622 681 115427235
622 682 919723121
622 683 414029775
622 684 101258502
622 685 99864942
622 686 880436020
622 687 426023684
622 688 391076466
622 689 219198097
622 690 210628914
622 691 384844810
622 692 567028350
622 693 582630056
622 694 908348718
622 695 798151349
622 696 576428430
622 697 498244596
622 698 154883069
622 699 819582956
622 700 473280474
622 701 275287085
622 702 147405429
622 703 230125993
622 704 516457093
622 705 370339459
622 706 112290557
622 707 815875278
622 708 604576781
622 709 145079801
622 710 636811790
622 711 72320753
622 712 477019760
622 713 863485393
622 714 479320759
622 715 353967477
622 716 465229149
622 717 16228359
622 718 263579395
622 719 372838822
622 720 371583368
622 721 214498815
622 722 709611566
622 723 668436335
622 724 844513476
622 725 656266449
622 726 141731697
622 727 653316524
622 728 367153191
622 729 501004917
622 730 906632569
622 731 942212737
622 732 82339762
622 733 186546904
622 734 778539812
622 735 45048505
622 736 323187568
622 737 790441012
622 738 108735047
622 739 342039405
622 740 165930916
622 741 750327206
622 742 296032443
622 743 990143834
622 744 906987712
622 745 728119722
622 746 180919833
622 747 493312703
622 748 253207556
622 749 554598185
622 750 117681413
622 751 751490360
622 752 946146358
622 753 662646097
622 754 623310891
622 755 865221114
622 756 818802308
622 757 758076008
622 758 818337553
622 759 906627299
622 760 616893260
622 761 988750986
622 762 166661287
622 763 760606701
622 764 553092160
622 765 174560249
622 766 177084062
622 767 928770710
622 768 631541808
622 769 92962939
622 770 801340383
622 771 485065432
622 772 357682773
622 773 969798321
622 774 108021822
622 775 461586439
622 776 617708522
622 777 331638592
622 778 526143978
622 779 253425395
622 780 331792474
622 781 882421839
622 782 774366241
622 783 593312158
622 784 66614515
622 785 279371724
622 786 214026585
622 787 525476972
622 788 324713241
622 789 59685050
622 790 29389593
622 791 600733319
622 792 814675115
622 793 668537573
622 794 836682046
622 795 329504027
622 796 530014016
622 797 834234550
622 798 331144978
622 799 283274775
622 800 100276663
622 801 765942505
622 802 5816443
622 803 52172802
622 804 596582631
622 805 354641079
622 806 488665586
622 807 24595281
622 808 24125837
622 809 578721842
622 810 374550083
622 811 746679877
622 812 189199249
622 813 444656270
622 814 40691192
622 815 766667825
622 816 726407496
622 817 268563771
622 818 956375017
622 819 53371127
622 820 345607392
622 821 689727190
622 822 553794067
622 823 91160126
622 824 716700142
622 825 122059249
622 826 504038676
622 827 402997523
622 828 700910756
622 829 714111183
622 830 611690907
622 831 876922906
622 832 773415735
622 833 877145661
622 834 391785740
622 835 151620878
622 836 874621203
622 837 53125577
622 838 107968631
622 839 599615855
622 840 808142235
622 841 49999145
622 842 726030219
622 843 485127189
622 844 568769210
622 845 817042226
622 846 362988830
622 847 490415232
622 848 177342505
622 849 473437759
622 850 465741445
622 851 922955314
622 852 164314134
622 853 263945304
622 854 328037262
622 855 97921595
622 856 265275413
622 857 629144560
622 858 503942911
622 859 666598902
622 860 168743188
622 861 496289326
622 862 606808341
622 863 655395063
622 864 804677947
622 865 581060805
622 866 884580305
622 867 692309163
622 868 158696265
622 869 39619564
622 870 137204764
622 871 189153862
622 872 100857676
622 873 683680451
622 874 247433044
622 875 779559996
622 876 309257862
622 877 140276417
622 878 806358299
622 879 454891996
622 880 683783137
622 881 477958780
622 882 739831760
622 883 667005413
622 884 466445155
622 885 178331696
622 886 415268644
622 887 770519958
622 888 427545466
622 889 746464234
622 890 135361589
622 891 835781566
622 892 850315426
622 893 878176326
622 894 585522084
622 895 294001753
622 896 10277309
622 897 636363232
622 898 881210834
622 899 203135098
622 900 710652349
622 901 84096461
622 902 457008392
622 903 788990106
622 904 274080309
622 905 463108658
622 906 839478861
622 907 90248326
622 908 383819499
622 909 867551853
622 910 830474654
622 911 444067711
622 912 304653350
622 913 399695965
622 914 576330566
622 915 81014411
622 916 147894466
622 917 752973994
622 918 143971000
622 919 734978965
622 920 562375855
622 921 260522566
622 922 441537410
622 923 91708486
622 924 281746960
622 925 62418198
622 926 284809438
622 927 380773386
622 928 421708023
622 929 109329433
622 930 417288709
622 931 802695581
622 932 637246134
622 933 159841288
622 934 791789034
622 935 389144224
622 936 583410020
622 937 767451307
622 938 21960063
622 939 824278355
622 940 620294968
622 941 484450664
622 942 274975466
622 943 177168742
622 944 346789672
622 945 858054339
622 946 487092630
622 947 395358730
622 948 643758004
622 949 219203776
622 950 468342066
622 951 906248891
622 952 717963392
622 953 956619384
622 954 384762530
622 955 300491237
622 956 166907736
622 957 770383740
622 958 893994097
622 959 563613190
622 960 359937048
622 961 305197800
622 962 559480466
622 963 835314002
622 964 684983037
622 965 739257630
622 966 385559280
622 967 10297990
622 968 322592025
622 969 701643094
622 970 696649475
622 971 124352663
622 972 687620729
622 973 825573310
622 974 958544332
622 975 345478255
622 976 849384677
622 977 789897979
622 978 643996666
622 979 180948553
622 980 873468590
622 981 572287331
622 982 374167488
622 983 44564810
622 984 308577685
622 985 895854869
622 986 148310393
622 987 681329433
622 988 629828830
622 989 667936351
622 990 351501316
622 991 229371327
622 992 343352588
622 993 119667496
622 994 959287215
622 995 831853663
622 996 990653434
622 997 606454774
622 998 283684468
622 999 907847018
622 1000 781662840
623 624 817906963
623 625 447597832
623 626 348241595
623 627 349672132
623 628 865921389
623 629 964973121
623 630 561454897
623 631 557358635
623 632 726366819
623 633 614914649
623 634 48908774
623 635 878477064
623 636 338481487
623 637 969100701
623 638 721051837
623 639 972161866
623 640 363307471
623 641 89460211
623 642 49561688
623 643 997605582
623 644 824439545
623 645 443148007
623 646 612945081
623 647 748851702
623 648 725099342
623 649 9276080
623 650 965376408
623 651 587799416
623 652 437395206
623 653 898602753
623 654 311796874
623 655 172862828
623 656 561015765
623 657 136016613
623 658 925787886
623 659 796232019
623 660 368878617
623 661 141716737
623 662 301872281
623 663 611956484
623 664 512868220
623 665 108130846
623 666 397814305
623 667 626054809
623 668 21844536
623 669 184750441
623 670 797425260
623 671 511598175
623 672 131036896
623 673 624662756
623 674 358139193
623 675 246926206
623 676 764575351
623 677 863799722
623 678 71691214
623 679 73998844
623 680 404462345
623 681 157679107
623 682 652818038
623 683 253300654
623 684 572718433
623 685 463558683
623 686 327825616
623 687 593938152
623 688 631036607
623 689 819103550
623 690 530510896
623 691 981732670
623 692 249332646
623 693 435593069
623 694 285326226
623 695 944073359
623 696 788377839
623 697 876174884
623 698 286648691
623 699 342867730
623 700 512814774
623 701 123898178
623 702 822431071
623 703 70064880
623 704 824852565
623 705 524560108
623 706 48944786
623 707 208587427
623 708 63900966
623 709 259306947
623 710 198653530
623 711 512343399
623 712 705631664
623 713 118752773
623 714 75090059
623 715 753360932
623 716 889641466
623 717 379070874
623 718 240118755
623 719 577848427
623 720 613302653
623 721 108858012
623 722 486683273
623 723 771619108
623 724 908221038
623 725 64334793
623 726 976024106
623 727 389221448
623 728 698511453
623 729 778647282
623 730 382328974
623 731 138054029
623 732 791237742
623 733 609073518
623 734 936336407
623 735 605587679
623 736 193000810
623 737 284738218
623 738 105244979
623 739 776049328
623 740 723452529
623 741 89470435
623 742 948599283
623 743 837998237
623 744 672535146
623 745 474147070
623 746 237150748
623 747 815371470
623 748 377529252
623 749 515466192
623 750 860436339
623 751 746911040
623 752 389085969
623 753 747008973
623 754 989699993
623 755 877656619
623 756 356184212
623 757 86119739
623 758 109762028
623 759 41768445
623 760 546753020
623 761 708253672
623 762 962930291
623 763 101997068
623 764 257156056
623 765 528784455
623 766 839500390
623 767 27127250
623 768 138685492
623 769 239169263
623 770 88974485
623 771 103136687
623 772 897396790
623 773 170074345
623 774 111919040
623 775 649241462
623 776 360506379
623 777 830873906
623 778 982695337
623 779 951558797
623 780 834329130
623 781 983464738
623 782 731340831
623 783 139510008
623 784 136024780
623 785 584602338
623 786 120809167
623 787 483835140
623 788 904418836
623 789 469640181
623 790 266974826
623 791 799740999
623 792 559891800
623 793 150173876
623 794 659347232
623 795 817171754
623 796 644231153
623 797 6691350
623 798 85361093
623 799 307387490
623 800 36542856
623 801 447809357
623 802 215243168
623 803 866650706
623 804 107871887
623 805 514871970
623 806 267266577
623 807 894805997
623 808 864150458
623 809 861735834
623 810 501546253
623 811 563670621
623 812 530492812
623 813 254684740
623 814 918568009
623 815 363347265
623 816 947153433
623 817 434304273
623 818 779726203
623 819 669454375
623 820 86558517
623 821 956715115
623 822 610781061
623 823 95247306
623 824 588878993
623 825 589617158
623 826 127551226
623 827 76581358
623 828 452077286
623 829 573174160
623 830 390336436
623 831 482053520
623 832 229108974
623 833 487467016
623 834 726558450
623 835 603104459
623 836 974060767
623 837 824268091
623 838 318040927
623 839 759242297
623 840 314158552
623 841 744163351
623 842 266304658
623 843 739498234
623 844 648433009
623 845 250192824
623 846 164645447
623 847 460844252
623 848 150837722
623 849 448591909
623 850 416180021
623 851 976702333
623 852 478319656
623 853 45046103
623 854 202086732
623 855 419944131
623 856 289638598
623 857 21261445
623 858 279052194
623 859 390334080
623 860 470368590
623 861 493664699
623 862 650860181
623 863 369319611
623 864 216652251
623 865 96825945
623 866 109760703
623 867 788724222
623 868 932791891
623 869 160492400
623 870 80652280
623 871 861863015
623 872 326402419
623 873 7656534
623 874 751818096
623 875 570263095
623 876 544327329
623 877 470673017
623 878 766217427
623 879 323492814
623 880 39722464
623 881 77906253
623 882 828067776
623 883 606335399
623 884 268558531
623 885 627893289
623 886 59622564
623 887 959046395
623 888 987676033
623 889 861254576
623 890 93434646
623 891 52951740
623 892 87611835
623 893 652901819
623 894 549300025
623 895 786603493
623 896 495113391
623 897 87588607
623 898 55619876
623 899 276384990
623 900 188010540
623 901 745855408
623 902 247843576
623 903 410111227
623 904 497171252
623 905 201452629
623 906 736770057
623 907 914555198
623 908 692259817
623 909 59730675
623 910 203889310
623 911 171940142
623 912 648603868
623 913 507575245
623 914 704465113
623 915 698481669
623 916 550544122
623 917 423915234
623 918 716722004
623 919 864429954
623 920 474712798
623 921 890721972
623 922 949527800
623 923 283577168
623 924 240512293
623 925 85581376
623 926 783284590
623 927 501623484
623 928 716008852
623 929 97758592
623 930 766256029
623 931 960842423
623 932 194408516
623 933 793353022
623 934 539524571
623 935 191569712
623 936 870898206
623 937 499813930
623 938 626698151
623 939 399679186
623 940 485134972
623 941 826199978
623 942 975768008
623 943 188266073
623 944 995552545
623 945 431780708
623 946 746669726
623 947 170989782
623 948 949418862
623 949 823312570
623 950 517351958
623 951 303531149
623 952 612948302
623 953 20061388
623 954 739725304
623 955 7064335
623 956 871905774
623 957 703017293
623 958 972947750
623 959 429045851
623 960 75490533
623 961 389120011
623 962 894386204
623 963 32053604
623 964 682779465
623 965 641331841
623 966 606607607
623 967 339548589
623 968 87515322
623 969 908051647
623 970 253932976
623 971 309673842
623 972 955089546
623 973 237184909
623 974 186353927
623 975 56081051
623 976 665334761
623 977 118059085
623 978 458012219
623 979 451874423
623 980 822281750
623 981 642479977
623 982 146507484
623 983 123781290
623 984 343005026
623 985 635381879
623 986 268664319
623 987 999559442
623 988 3064298
623 989 695626993
623 990 423030668
623 991 945314899
623 992 649751598
623 993 362059874
623 994 312632737
623 995 851237534
623 996 849576970
623 997 909898090
623 998 620916071
623 999 712036669
623 1000 895260317
624 625 78443523
624 626 574144475
624 627 772658280
624 628 555549636
624 629 971373252
624 630 364688507
624 631 988060855
624 632 526361102
624 633 737681034
624 634 189336764
624 635 180830769
624 636 951782941
624 637 306556383
624 638 634205077
624 639 451830303
624 640 902528793
624 641 140063180
624 642 252087086
624 643 250566689
624 644 56896621
624 645 89708049
624 646 666424530
624 647 92772695
624 648 213697403
624 649 274090457
624 650 2137706
624 651 394938686
624 652 493403665
624 653 676641488
624 654 378179027
624 655 419688703
624 656 166073131
624 657 129436717
624 658 532904543
624 659 906070058
624 660 751929457
624 661 948189152
624 662 75348521
624 663 171002616
624 664 486177330
624 665 835279242
624 666 245599924
624 667 589793369
624 668 112821105
624 669 814777290
624 670 28061376
624 671 196433446
624 672 318906381
624 673 698969717
624 674 430070944
624 675 61595615
624 676 340988686
624 677 288401773
624 678 381608303
624 679 215923463
624 680 52951906
624 681 330631910
624 682 628454914
624 683 700607373
624 684 769343021
624 685 917096801
624 686 145255826
624 687 653979568
624 688 983700764
624 689 25525178
624 690 358674771
624 691 970162195
624 692 795173155
624 693 136889869
624 694 844800329
624 695 589040009
624 696 665996022
624 697 212091611
624 698 283517662
624 699 330490807
624 700 878490560
624 701 73039373
624 702 223917038
624 703 432201710
624 704 361885205
624 705 685102231
624 706 765987996
624 707 530023610
624 708 357859983
624 709 811564934
624 710 609296560
624 711 49909468
624 712 978878384
624 713 708989256
624 714 471598602
624 715 865262298
624 716 178961761
624 717 584156792
624 718 778426061
624 719 884360642
624 720 487696165
624 721 874422359
624 722 690906529
624 723 756823163
624 724 268120757
624 725 316404426
624 726 966255320
624 727 553410657
624 728 353510773
624 729 456419899
624 730 286465257
624 731 855514021
624 732 552897886
624 733 864503604
624 734 343145002
624 735 567734754
624 736 294349784
624 737 411166256
624 738 320374772
624 739 21161080
624 740 61004426
624 741 211766360
624 742 369878129
624 743 291227376
624 744 801392748
624 745 132741344
624 746 282631350
624 747 934985599
624 748 718090051
624 749 924240616
624 750 952305820
624 751 538118398
624 752 798517366
624 753 101064062
624 754 481020779
624 755 269921672
624 756 13661177
624 757 120482398
624 758 971858895
624 759 900885334
624 760 19558748
624 761 80671784
624 762 174799857
624 763 330371371
624 764 741341887
624 765 156458118
624 766 477801469
624 767 70962524
624 768 952075055
624 769 188429192
624 770 208855294
624 771 68657368
624 772 177516816
624 773 953337425
624 774 599597341
624 775 33041009
624 776 728022897
624 777 942695792
624 778 235697129
624 779 181204588
624 780 731359981
624 781 901025967
624 782 927143928
624 783 193183651
624 784 274631586
624 785 270541016
624 786 850463282
624 787 231307058
624 788 189878717
624 789 116970341
624 790 85898374
624 791 859310926
624 792 152961015
624 793 826800945
624 794 533031846
624 795 648720402
624 796 57467122
624 797 446614355
624 798 267860146
624 799 736275380
624 800 590165904
624 801 526858819
624 802 796674884
624 803 497199784
624 804 416528495
624 805 824545500
624 806 471373433
624 807 585814379
624 808 336749039
624 809 833701476
624 810 979060385
624 811 593826645
624 812 815957634
624 813 928587381
624 814 363125029
624 815 234638611
624 816 923236617
624 817 541670709
624 818 687712366
624 819 307761556
624 820 741210706
624 821 742148923
624 822 297003656
624 823 612771518
624 824 511251483
624 825 403929482
624 826 165668259
624 827 916981736
624 828 343289479
624 829 329007663
624 830 925167479
624 831 924589976
624 832 494588996
624 833 298626011
624 834 305812941
624 835 602105740
624 836 411579858
624 837 519471863
624 838 972991778
624 839 182491602
624 840 743437240
624 841 913095288
624 842 558778674
624 843 329857875
624 844 848700291
624 845 650996298
624 846 730211393
624 847 967619876
624 848 917571320
624 849 113873540
624 850 220911453
624 851 989044103
624 852 740594375
624 853 687987547
624 854 110925028
624 855 399421314
624 856 615781376
624 857 204407842
624 858 285697699
624 859 216911782
624 860 437674595
624 861 455006785
624 862 482152716
624 863 724757710
624 864 139855397
624 865 467916352
624 866 252178288
624 867 8029371
624 868 711326611
624 869 720534922
624 870 186187148
624 871 372726035
624 872 34294897
624 873 853775419
624 874 291504847
624 875 812927932
624 876 850857144
624 877 616271114
624 878 854686460
624 879 270250732
624 880 780512844
624 881 895888435
624 882 602163255
624 883 198903390
624 884 992835935
624 885 115085113
624 886 58552753
624 887 935645004
624 888 173804740
624 889 755365988
624 890 157640173
624 891 589623081
624 892 484292964
624 893 993932924
624 894 91869612
624 895 161232885
624 896 668248058
624 897 838521359
624 898 868400719
624 899 18362185
624 900 672929281
624 901 669033425
624 902 140043328
624 903 900691212
624 904 987434900
624 905 404782277
624 906 828771397
624 907 522487127
624 908 236321135
624 909 963131374
624 910 874728478
624 911 696537376
624 912 400214691
624 913 618082819
624 914 579689957
624 915 439625121
624 916 792035729
624 917 650951461
624 918 258655445
624 919 234585458
624 920 773303224
624 921 220937834
624 922 425026500
624 923 332837684
624 924 41891621
624 925 247802450
624 926 380139435
624 927 71813612
624 928 888382247
624 929 297619882
624 930 125714371
624 931 88564075
624 932 65945992
624 933 867485484
624 934 81296645
624 935 536558917
624 936 876631118
624 937 574858511
624 938 858107698
624 939 218636079
624 940 508080057
624 941 861186651
624 942 531309698
624 943 915927639
624 944 595491878
624 945 989184881
624 946 622899687
624 947 624800731
624 948 717130137
624 949 835544282
624 950 405982076
624 951 309860891
624 952 603127176
624 953 403615726
624 954 70834662
624 955 802186724
624 956 97349955
624 957 802288762
624 958 378875178
624 959 359737905
624 960 196384259
624 961 904712297
624 962 411448101
624 963 814724941
624 964 248185160
624 965 593034451
624 966 498097216
624 967 371453092
624 968 930443850
624 969 563087243
624 970 95116125
624 971 633426596
624 972 427722565
624 973 534419108
624 974 351614938
624 975 700100453
624 976 248393825
624 977 798713373
624 978 763492513
624 979 900685348
624 980 377462698
624 981 842225933
624 982 316364837
624 983 383864561
624 984 672133961
624 985 382888636
624 986 274953418
624 987 938025401
624 988 311969599
624 989 955671723
624 990 915741838
624 991 401208942
624 992 185619834
624 993 514796003
624 994 445798605
624 995 857742177
624 996 808363768
624 997 245531265
624 998 242217039
624 999 360870212
624 1000 263208442
625 626 136702060
625 627 357803002
625 628 17777135
625 629 879072623
625 630 36868868
625 631 909748795
625 632 20082673
625 633 833913293
625 634 45000001
625 635 267189920
625 636 169748543
625 637 613154952
625 638 587659502
625 639 882999159
625 640 366895072
625 641 872094161
625 642 237637705
625 643 614352265
625 644 762518917
625 645 302332844
625 646 174770920
625 647 508981458
625 648 767111345
625 649 320347971
625 650 282071149
625 651 305533091
625 652 294359308
625 653 557827030
625 654 847777096
625 655 493851388
625 656 326001404
625 657 623112330
625 658 444514285
625 659 473721909
625 660 680733855
625 661 879892450
625 662 325085275
625 663 674256804
625 664 531510181
625 665 671515004
625 666 205267398
625 667 950126769
625 668 172626728
625 669 489941343
625 670 181807569
625 671 830175359
625 672 681525098
625 673 186078074
625 674 680783961
625 675 471798015
625 676 782664842
625 677 383648763
625 678 193820764
625 679 998363260
625 680 887020252
625 681 253947204
625 682 364799759
625 683 467396794
625 684 244811741
625 685 830465876
625 686 281423916
625 687 82825536
625 688 488732664
625 689 650515238
625 690 146360705
625 691 179978459
625 692 826667884
625 693 777033123
625 694 423793574
625 695 766795987
625 696 807573460
625 697 357746961
625 698 257869261
625 699 619661879
625 700 486411400
625 701 774842145
625 702 140328700
625 703 579762216
625 704 568422017
625 705 778246066
625 706 104839222
625 707 424567937
625 708 21068446
625 709 276901677
625 710 751904279
625 711 307411741
625 712 904522813
625 713 630140706
625 714 212368350
625 715 17498568
625 716 136834958
625 717 230389020
625 718 104507633
625 719 793381083
625 720 262535176
625 721 470913440
625 722 68515892
625 723 699068695
625 724 590275650
625 725 639183749
625 726 784631275
625 727 144550289
625 728 918644451
625 729 164570209
625 730 744860045
625 731 326640434
625 732 813472026
625 733 636349215
625 734 125144399
625 735 611912006
625 736 527973048
625 737 734656243
625 738 825062671
625 739 485929016
625 740 465430259
625 741 940563323
625 742 765669430
625 743 447457737
625 744 611666255
625 745 708669345
625 746 172400961
625 747 115467134
625 748 899732154
625 749 658654725
625 750 401094214
625 751 95373871
625 752 927138965
625 753 575229778
625 754 462044130
625 755 909363981
625 756 185031372
625 757 137549022
625 758 667648545
625 759 298787827
625 760 163919217
625 761 496072645
625 762 629123041
625 763 635073767
625 764 476156157
625 765 828566446
625 766 32189611
625 767 816914659
625 768 773762394
625 769 228705552
625 770 940467171
625 771 28795176
625 772 574926781
625 773 514457375
625 774 390759497
625 775 543122530
625 776 277496096
625 777 331656655
625 778 839857526
625 779 19149729
625 780 407996643
625 781 444804087
625 782 505015275
625 783 569321173
625 784 564326736
625 785 796910566
625 786 71454316
625 787 895296512
625 788 677975889
625 789 467045875
625 790 182625892
625 791 461593412
625 792 782122214
625 793 106173835
625 794 863647212
625 795 808224391
625 796 672612402
625 797 380809254
625 798 968242068
625 799 456236201
625 800 691993023
625 801 921071031
625 802 103066857
625 803 102479280
625 804 28921949
625 805 577209421
625 806 687021447
625 807 300888119
625 808 768728330
625 809 860719237
625 810 516773433
625 811 50420179
625 812 119877894
625 813 758087058
625 814 155897578
625 815 867615624
625 816 255209375
625 817 213533987
625 818 358247597
625 819 997942041
625 820 258009861
625 821 965228834
625 822 1172353
625 823 494578672
625 824 105901829
625 825 496520224
625 826 790246961
625 827 771622132
625 828 872014043
625 829 140668258
625 830 998052735
625 831 940497916
625 832 714925232
625 833 788159760
625 834 400003336
625 835 340308451
625 836 819973758
625 837 831967872
625 838 195665130
625 839 574095246
625 840 86103743
625 841 37114120
625 842 571789040
625 843 759355157
625 844 610604247
625 845 187925225
625 846 204780231
625 847 288635393
625 848 999619657
625 849 861413002
625 850 726639774
625 851 598286514
625 852 731666722
625 853 740781276
625 854 174364516
625 855 80774535
625 856 145474249
625 857 320621829
625 858 45174794
625 859 350775865
625 860 630895973
625 861 117454615
625 862 868984071
625 863 811436559
625 864 332620471
625 865 78297267
625 866 102833769
625 867 74250355
625 868 675750915
625 869 549261046
625 870 519707276
625 871 254239751
625 872 852653497
625 873 420297529
625 874 800115675
625 875 723564789
625 876 78408829
625 877 89791213
625 878 973676060
625 879 45193283
625 880 449463431
625 881 174507726
625 882 936057201
625 883 438342765
625 884 864916684
625 885 328909346
625 886 22872928
625 887 935767043
625 888 823164931
625 889 314055023
625 890 441943319
625 891 241951751
625 892 519467265
625 893 208293726
625 894 910603921
625 895 937160882
625 896 899768260
625 897 421576417
625 898 17657934
625 899 895761854
625 900 452732972
625 901 324295995
625 902 389284419
625 903 279444273
625 904 636592023
625 905 112723734
625 906 263722924
625 907 161827508
625 908 84609118
625 909 523256691
625 910 423117358
625 911 445210923
625 912 141938820
625 913 901641918
625 914 659656805
625 915 151708379
625 916 439394714
625 917 802962147
625 918 662081453
625 919 551829454
625 920 993864274
625 921 759583159
625 922 315358113
625 923 121348394
625 924 934133527
625 925 419551991
625 926 651348228
625 927 336688078
625 928 917517317
625 929 532351496
625 930 56621718
625 931 638657615
625 932 729538658
625 933 792456103
625 934 237483728
625 935 462778071
625 936 794200592
625 937 581342921
625 938 292332984
625 939 496643960
625 940 908388356
625 941 520550465
625 942 460204693
625 943 464051968
625 944 867741208
625 945 126119286
625 946 693213420
625 947 535428149
625 948 216049800
625 949 514610512
625 950 284703224
625 951 281410593
625 952 112154821
625 953 113691757
625 954 971417489
625 955 50506217
625 956 318214887
625 957 692523635
625 958 98346751
625 959 795562696
625 960 279538280
625 961 989990019
625 962 517361591
625 963 389702341
625 964 559171914
625 965 519160144
625 966 44316421
625 967 43742793
625 968 600521975
625 969 172207169
625 970 306282395
625 971 649734829
625 972 762024955
625 973 381700219
625 974 199666569
625 975 716243484
625 976 216608633
625 977 953838705
625 978 982865331
625 979 170387552
625 980 638180269
625 981 907851601
625 982 168606069
625 983 821462996
625 984 111656917
625 985 577873087
625 986 437472781
625 987 639238994
625 988 312537039
625 989 385801701
625 990 431714243
625 991 104676305
625 992 438320992
625 993 797189018
625 994 626219883
625 995 988978184
625 996 717736971
625 997 879919463
625 998 341788737
625 999 72115104
625 1000 272185041
626 627 122981489
626 628 596765519
626 629 440114322
626 630 11564238
626 631 126540975
626 632 173269114
626 633 894009576
626 634 795773680
626 635 630949594
626 636 94992550
626 637 95060584
626 638 727897231
626 639 571434538
626 640 221382310
626 641 349583306
626 642 343775460
626 643 658461271
626 644 370358012
626 645 19679343
626 646 433711470
626 647 685158070
626 648 126787375
626 649 595493297
626 650 858609118
626 651 86664636
626 652 146968106
626 653 565216187
626 654 935829158
626 655 727895390
626 656 108379836
626 657 404999971
626 658 448654853
626 659 775153065
626 660 652463586
626 661 303254059
626 662 986839312
626 663 498835253
626 664 460962954
626 665 676503648
626 666 334148851
626 667 759940886
626 668 915460995
626 669 826092784
626 670 156170813
626 671 779295942
626 672 692654014
626 673 774836370
626 674 224144334
626 675 962142345
626 676 740724860
626 677 252806859
626 678 287546170
626 679 333190147
626 680 856755663
626 681 103195997
626 682 990664557
626 683 987636220
626 684 485868767
626 685 917666090
626 686 714355717
626 687 135752877
626 688 928772016
626 689 953549828
626 690 778673437
626 691 791866725
626 692 565916276
626 693 105918690
626 694 683979804
626 695 808824604
626 696 743690391
626 697 872820881
626 698 672874372
626 699 597428823
626 700 573563628
626 701 166162132
626 702 452662875
626 703 756604048
626 704 3913525
626 705 651631823
626 706 383609097
626 707 915177402
626 708 399621319
626 709 456586612
626 710 613995767
626 711 415507260
626 712 96531994
626 713 565038318
626 714 166066741
626 715 166068480
626 716 611188414
626 717 596231686
626 718 164870331
626 719 196066810
626 720 224648087
626 721 744694460
626 722 185914745
626 723 470462769
626 724 873682245
626 725 710376078
626 726 799449944
626 727 382569451
626 728 119197035
626 729 159289613
626 730 839386824
626 731 130699414
626 732 429104446
626 733 617147023
626 734 709605859
626 735 571149298
626 736 242620304
626 737 539893306
626 738 557383020
626 739 423255295
626 740 924032400
626 741 452186850
626 742 751953513
626 743 993256959
626 744 245373178
626 745 721410587
626 746 122885338
626 747 598243992
626 748 846618407
626 749 16787372
626 750 584077286
626 751 599611277
626 752 348624294
626 753 958882514
626 754 15073227
626 755 558592981
626 756 950782965
626 757 474655022
626 758 953023811
626 759 661784787
626 760 768786637
626 761 778088024
626 762 685638674
626 763 393413045
626 764 173029262
626 765 856409864
626 766 790706768
626 767 720712284
626 768 839046670
626 769 861900844
626 770 902903923
626 771 872359972
626 772 603841255
626 773 448202006
626 774 961138566
626 775 841659360
626 776 144425530
626 777 903621478
626 778 702730410
626 779 588537060
626 780 609231321
626 781 14868268
626 782 503770074
626 783 23397377
626 784 735139936
626 785 147697501
626 786 993113812
626 787 592857382
626 788 295258024
626 789 377005281
626 790 907217028
626 791 262136795
626 792 846006867
626 793 794093267
626 794 363473384
626 795 877824929
626 796 364009337
626 797 825760761
626 798 327745240
626 799 403717342
626 800 529513674
626 801 632060452
626 802 943360252
626 803 92691577
626 804 412869426
626 805 537706627
626 806 471375374
626 807 8503479
626 808 743116607
626 809 878847257
626 810 488668036
626 811 91799660
626 812 930890448
626 813 387539489
626 814 409518885
626 815 949519974
626 816 537668253
626 817 796118212
626 818 906233471
626 819 73979884
626 820 251229982
626 821 219387449
626 822 589833827
626 823 504389474
626 824 655323295
626 825 823863166
626 826 264969024
626 827 689774514
626 828 328407315
626 829 397937409
626 830 482576788
626 831 727539955
626 832 733262729
626 833 736977554
626 834 745853027
626 835 262550068
626 836 274626651
626 837 934119908
626 838 650981821
626 839 396473405
626 840 685853405
626 841 167707221
626 842 441692717
626 843 265766229
626 844 606929077
626 845 200650806
626 846 733729595
626 847 645560017
626 848 873979320
626 849 873493480
626 850 405576402
626 851 732127409
626 852 997267555
626 853 295165885
626 854 775129750
626 855 496900306
626 856 403363260
626 857 93717111
626 858 933863783
626 859 820083229
626 860 894259128
626 861 942145716
626 862 559087753
626 863 129784533
626 864 744919995
626 865 709279306
626 866 410816433
626 867 607225282
626 868 842698917
626 869 781853564
626 870 545069408
626 871 218404805
626 872 785437957
626 873 619158790
626 874 829994700
626 875 281194776
626 876 97413441
626 877 577037506
626 878 614897128
626 879 247587896
626 880 334551919
626 881 164624173
626 882 56446351
626 883 304925202
626 884 554162
626 885 257452294
626 886 72795987
626 887 204355546
626 888 949735880
626 889 229841883
626 890 614530014
626 891 677355209
626 892 376116098
626 893 678131135
626 894 379305954
626 895 5576584
626 896 382865333
626 897 955767991
626 898 600480574
626 899 180930987
626 900 607903074
626 901 287681094
626 902 581353341
626 903 831364170
626 904 840975270
626 905 974457082
626 906 712991958
626 907 210698480
626 908 623482786
626 909 198341071
626 910 932235394
626 911 427086179
626 912 763475598
626 913 252730946
626 914 509325024
626 915 613260428
626 916 275135038
626 917 597380640
626 918 832887687
626 919 585207633
626 920 803861899
626 921 277828845
626 922 790928986
626 923 565115527
626 924 12348612
626 925 797292505
626 926 735818472
626 927 878760226
626 928 382973836
626 929 736781232
626 930 679193031
626 931 441229729
626 932 235779627
626 933 707509775
626 934 961658345
626 935 551844421
626 936 412893285
626 937 605456730
626 938 349271917
626 939 932065037
626 940 936513641
626 941 45196157
626 942 811720610
626 943 39831252
626 944 903325210
626 945 625442532
626 946 886416572
626 947 50969175
626 948 872852425
626 949 579494207
626 950 463446593
626 951 699347528
626 952 460675605
626 953 288395474
626 954 355848198
626 955 87721223
626 956 217786128
626 957 260771815
626 958 465054035
626 959 764789607
626 960 688696865
626 961 271789179
626 962 35878151
626 963 25409734
626 964 538864003
626 965 754938062
626 966 379109030
626 967 654629916
626 968 33212984
626 969 592662575
626 970 263017421
626 971 716680069
626 972 585536428
626 973 522233817
626 974 318954086
626 975 731566296
626 976 570471665
626 977 298778824
626 978 715489499
626 979 807079526
626 980 393996481
626 981 284297694
626 982 63033532
626 983 845969055
626 984 83172206
626 985 362654589
626 986 88878337
626 987 425643041
626 988 462916443
626 989 908136697
626 990 595865
626 991 629198923
626 992 958719610
626 993 137107085
626 994 109327110
626 995 93938350
626 996 573195299
626 997 423165909
626 998 303777276
626 999 665280491
626 1000 458057170
627 628 941237356
627 629 149269341
627 630 962543771
627 631 905550116
627 632 195376638
627 633 881230352
627 634 503007353
627 635 353298880
627 636 13978316
627 637 740247194
627 638 23248606
627 639 193520127
627 640 586566906
627 641 586169744
627 642 395201431
627 643 685735796
627 644 23767855
627 645 659056405
627 646 910613678
627 647 149183309
627 648 232502955
627 649 482732934
627 650 773485693
627 651 556633735
627 652 189932433
627 653 276609701
627 654 54266209
627 655 591186561
627 656 344962833
627 657 447278875
627 658 263136518
627 659 546325164
627 660 852272024
627 661 116254258
627 662 397734926
627 663 455677038
627 664 551587184
627 665 309174204
627 666 44091088
627 667 434720470
627 668 925098728
627 669 266718709
627 670 587970794
627 671 521288171
627 672 343204702
627 673 382207252
627 674 626111583
627 675 280217163
627 676 774555907
627 677 329185958
627 678 936630001
627 679 705305062
627 680 76442573
627 681 781681835
627 682 869245137
627 683 237003068
627 684 778425777
627 685 347456519
627 686 938122528
627 687 622007160
627 688 556633151
627 689 396280883
627 690 13661188
627 691 756948869
627 692 522945923
627 693 708827793
627 694 888186872
627 695 333334933
627 696 19832163
627 697 855612753
627 698 106409146
627 699 796119584
627 700 797922387
627 701 507308170
627 702 361304742
627 703 89712520
627 704 976600127
627 705 864350063
627 706 780182068
627 707 269238382
627 708 82938096
627 709 438303970
627 710 507744614
627 711 148248487
627 712 753546630
627 713 203289201
627 714 392031904
627 715 822540448
627 716 390411351
627 717 899924639
627 718 38665762
627 719 865334248
627 720 748380103
627 721 837637228
627 722 481923323
627 723 22819163
627 724 647714646
627 725 153486525
627 726 667053633
627 727 16742701
627 728 19658012
627 729 213703184
627 730 901872554
627 731 517163364
627 732 690436103
627 733 161054462
627 734 260579937
627 735 148638401
627 736 695006060
627 737 450113419
627 738 23032629
627 739 962792800
627 740 9447137
627 741 594668953
627 742 156068408
627 743 21810019
627 744 319021203
627 745 272322033
627 746 497996822
627 747 977458089
627 748 717841479
627 749 768335390
627 750 60648198
627 751 60997156
627 752 877384373
627 753 719075194
627 754 305143242
627 755 903925179
627 756 16153480
627 757 193628187
627 758 655706510
627 759 51281734
627 760 56219900
627 761 550015017
627 762 348294604
627 763 227083649
627 764 780476726
627 765 969681591
627 766 686947059
627 767 976163755
627 768 829512020
627 769 434274743
627 770 998683507
627 771 505228718
627 772 112254075
627 773 659624760
627 774 592366330
627 775 367682306
627 776 450667364
627 777 979980974
627 778 344070774
627 779 775894542
627 780 483723168
627 781 678010280
627 782 48784726
627 783 362622552
627 784 645153947
627 785 827394495
627 786 530070129
627 787 537025662
627 788 750067553
627 789 422169148
627 790 520142474
627 791 807223886
627 792 377894900
627 793 481487307
627 794 157065171
627 795 289413871
627 796 267147795
627 797 98885653
627 798 23858839
627 799 568791296
627 800 841152677
627 801 755711993
627 802 576308502
627 803 32313025
627 804 93243322
627 805 712504547
627 806 339423836
627 807 551753041
627 808 397348392
627 809 565282881
627 810 870562849
627 811 794451964
627 812 132147281
627 813 995597680
627 814 696937234
627 815 415590669
627 816 730497404
627 817 154707201
627 818 315514606
627 819 779280444
627 820 740835808
627 821 277928449
627 822 191665709
627 823 651579524
627 824 412502087
627 825 883866331
627 826 967597201
627 827 929001040
627 828 755926343
627 829 313332671
627 830 134458527
627 831 3545607
627 832 535768618
627 833 657628831
627 834 529929987
627 835 620598378
627 836 446928063
627 837 677705962
627 838 12071792
627 839 133991553
627 840 452118158
627 841 113123707
627 842 72279638
627 843 142536779
627 844 150822395
627 845 673780119
627 846 827869753
627 847 93852988
627 848 144004189
627 849 902168604
627 850 369224087
627 851 841187891
627 852 294870656
627 853 338273846
627 854 923712837
627 855 528827262
627 856 760490024
627 857 594385155
627 858 123003403
627 859 336726824
627 860 499377192
627 861 519717608
627 862 990059785
627 863 142167795
627 864 930808658
627 865 264906100
627 866 836987596
627 867 808614536
627 868 10007223
627 869 337216306
627 870 209521359
627 871 494271439
627 872 713725814
627 873 414182970
627 874 3021165
627 875 783909178
627 876 279617026
627 877 819533878
627 878 510212027
627 879 66486755
627 880 498920714
627 881 394944302
627 882 391708773
627 883 693166182
627 884 836475510
627 885 65097916
627 886 367740230
627 887 292849562
627 888 623035502
627 889 98738312
627 890 536384440
627 891 505476458
627 892 850762628
627 893 612587898
627 894 916576684
627 895 563357083
627 896 409412228
627 897 350023006
627 898 167366887
627 899 138810032
627 900 474271495
627 901 978645842
627 902 276671866
627 903 127124286
627 904 850885732
627 905 130862219
627 906 349786765
627 907 253813545
627 908 298534371
627 909 430586408
627 910 12010959
627 911 565077738
627 912 744079347
627 913 362711528
627 914 746759881
627 915 547098480
627 916 940094764
627 917 399093369
627 918 215334844
627 919 785050744
627 920 58750766
627 921 732885687
627 922 289298716
627 923 479682039
627 924 447009553
627 925 715150667
627 926 65511105
627 927 21111554
627 928 372320400
627 929 621824665
627 930 683303717
627 931 560497038
627 932 132251537
627 933 673698653
627 934 218668938
627 935 434463557
627 936 747996208
627 937 380768829
627 938 304293500
627 939 584657239
627 940 237864091
627 941 840866211
627 942 742434426
627 943 869193213
627 944 157833817
627 945 664607821
627 946 450401164
627 947 928309600
627 948 599202527
627 949 583167832
627 950 721048307
627 951 866421495
627 952 607269798
627 953 619479862
627 954 890352332
627 955 56457726
627 956 673168453
627 957 61146476
627 958 497508907
627 959 902609155
627 960 604930318
627 961 148837641
627 962 143505620
627 963 522313566
627 964 15520770
627 965 49914536
627 966 265482558
627 967 704113700
627 968 919118667
627 969 162023925
627 970 125310139
627 971 815183763
627 972 746321779
627 973 160603516
627 974 578900990
627 975 624083463
627 976 147173456
627 977 867447722
627 978 508611617
627 979 300181436
627 980 305668563
627 981 65109752
627 982 300449430
627 983 746801588
627 984 578414470
627 985 826179032
627 986 913627040
627 987 721912788
627 988 904574272
627 989 925243783
627 990 80111039
627 991 703106191
627 992 783839021
627 993 795122998
627 994 880364662
627 995 337293340
627 996 521575165
627 997 546520999
627 998 108494432
627 999 80315509
627 1000 992045840
628 629 313412090
628 630 805960432
628 631 638943192
628 632 660032233
628 633 232292032
628 634 500775899
628 635 36828663
628 636 839184717
628 637 542932254
628 638 631253491
628 639 758405002
628 640 525326801
628 641 145284759
628 642 250892616
628 643 175373378
628 644 250513302
628 645 740977206
628 646 16281306
628 647 260207363
628 648 371704017
628 649 255647072
628 650 967405506
628 651 517557786
628 652 817103623
628 653 454817870
628 654 123751769
628 655 169020216
628 656 873109746
628 657 721765183
628 658 111929287
628 659 993726047
628 660 543859552
628 661 799748588
628 662 24399645
628 663 746128003
628 664 603663596
628 665 898731405
628 666 832142886
628 667 455413287
628 668 853114894
628 669 873061092
628 670 658936130
628 671 492873502
628 672 201079559
628 673 498926716
628 674 589145117
628 675 193152535
628 676 738511291
628 677 71959065
628 678 368873756
628 679 778839212
628 680 411009990
628 681 948028027
628 682 50986713
628 683 696441722
628 684 232288068
628 685 546706582
628 686 527444747
628 687 789280192
628 688 675988947
628 689 128471525
628 690 496943890
628 691 886998846
628 692 358703120
628 693 736993700
628 694 268768785
628 695 669928330
628 696 769339295
628 697 62089132
628 698 181577331
628 699 119289827
628 700 881934169
628 701 367259014
628 702 395632783
628 703 863821765
628 704 111795450
628 705 472314433
628 706 240926515
628 707 566270866
628 708 66878234
628 709 942059437
628 710 431983382
628 711 341386033
628 712 584302491
628 713 59282123
628 714 534941983
628 715 426251201
628 716 16040296
628 717 621946577
628 718 301392391
628 719 601554521
628 720 940257332
628 721 801606382
628 722 473927473
628 723 183584788
628 724 825831513
628 725 666525539
628 726 901187351
628 727 978885862
628 728 499563128
628 729 822490104
628 730 829007866
628 731 551798730
628 732 816603259
628 733 619434782
628 734 378690537
628 735 461863044
628 736 779517666
628 737 695452810
628 738 113886267
628 739 177904018
628 740 949494013
628 741 224362595
628 742 91331685
628 743 147697079
628 744 900105020
628 745 592931192
628 746 493048724
628 747 970984379
628 748 396720136
628 749 371652230
628 750 275154914
628 751 984238432
628 752 925729325
628 753 371203872
628 754 885306280
628 755 200224372
628 756 507176469
628 757 155155114
628 758 469769768
628 759 350543835
628 760 846142880
628 761 434427981
628 762 515303250
628 763 173215936
628 764 640374580
628 765 507142233
628 766 316569669
628 767 3902298
628 768 831763961
628 769 747150137
628 770 753694549
628 771 667225087
628 772 502363094
628 773 844129345
628 774 521849850
628 775 346795614
628 776 128298576
628 777 864897802
628 778 778919199
628 779 855973584
628 780 860295380
628 781 985659887
628 782 625347198
628 783 338962487
628 784 51768595
628 785 12375853
628 786 455075740
628 787 228346177
628 788 687151180
628 789 130343189
628 790 669499772
628 791 307900153
628 792 759575482
628 793 172096712
628 794 553249815
628 795 756008115
628 796 906356161
628 797 118072745
628 798 762060437
628 799 563989479
628 800 148987682
628 801 811587449
628 802 142226377
628 803 979418389
628 804 926445167
628 805 846899840
628 806 473872898
628 807 944436449
628 808 44778331
628 809 785274080
628 810 554289630
628 811 133444290
628 812 686056066
628 813 438498258
628 814 207210529
628 815 178203994
628 816 792885600
628 817 132488111
628 818 683948312
628 819 599721726
628 820 553397575
628 821 721568637
628 822 108688860
628 823 9132711
628 824 455860574
628 825 492490524
628 826 824693920
628 827 528269739
628 828 404910563
628 829 38355066
628 830 613350699
628 831 129713317
628 832 942213594
628 833 60600251
628 834 739668299
628 835 530134842
628 836 41157126
628 837 765244802
628 838 912844583
628 839 950231191
628 840 375237864
628 841 176187730
628 842 958293159
628 843 815117659
628 844 73395190
628 845 623976438
628 846 349256261
628 847 96250492
628 848 643204838
628 849 940870926
628 850 821336164
628 851 116683246
628 852 595460612
628 853 894937092
628 854 214002007
628 855 181850645
628 856 196773542
628 857 401579981
628 858 741941156
628 859 351703028
628 860 741513882
628 861 287207574
628 862 421315139
628 863 170264022
628 864 491921369
628 865 695441519
628 866 364381366
628 867 495942312
628 868 391777339
628 869 142845143
628 870 824843058
628 871 643097052
628 872 614954649
628 873 422909365
628 874 549252496
628 875 809165833
628 876 84504282
628 877 728079673
628 878 158708539
628 879 602088957
628 880 240971683
628 881 628241480
628 882 111121795
628 883 258462232
628 884 734261376
628 885 344652390
628 886 511366584
628 887 601249050
628 888 214341853
628 889 259004839
628 890 913159525
628 891 432979299
628 892 153113576
628 893 935159301
628 894 505316387
628 895 638308778
628 896 803627847
628 897 594075602
628 898 115705720
628 899 279311082
628 900 984840259
628 901 756985320
628 902 798152557
628 903 190787039
628 904 623262878
628 905 395576844
628 906 263295875
628 907 5165605
628 908 203313486
628 909 665971665
628 910 435504024
628 911 285171768
628 912 198453355
628 913 117036263
628 914 707353650
628 915 572137243
628 916 218412395
628 917 754869651
628 918 614785499
628 919 294067357
628 920 906196831
628 921 455885593
628 922 57176128
628 923 306570427
628 924 979513437
628 925 768111509
628 926 604564806
628 927 274685106
628 928 860897125
628 929 146704190
628 930 749938251
628 931 917749206
628 932 422302848
628 933 769194447
628 934 628211238
628 935 589349381
628 936 104025897
628 937 174461959
628 938 366023013
628 939 581015143
628 940 857106227
628 941 229675615
628 942 110264825
628 943 93143335
628 944 571166743
628 945 635514816
628 946 34776317
628 947 690613397
628 948 629522396
628 949 862858489
628 950 125633607
628 951 812697037
628 952 162195266
628 953 464435628
628 954 453452215
628 955 346058751
628 956 833161490
628 957 771162604
628 958 895897195
628 959 275027192
628 960 933922507
628 961 650444423
628 962 792448386
628 963 637032419
628 964 698418807
628 965 131165392
628 966 117671874
628 967 907585955
628 968 412391420
628 969 50221925
628 970 380757582
628 971 800708547
628 972 324988398
628 973 160603025
628 974 16983887
628 975 210950451
628 976 468258261
628 977 520996616
628 978 329667794
628 979 512446969
628 980 332843246
628 981 115387033
628 982 77710621
628 983 329485844
628 984 325187140
628 985 772963562
628 986 536165232
628 987 290814194
628 988 228072728
628 989 459356200
628 990 490853130
628 991 675792176
628 992 267000272
628 993 785138543
628 994 289292804
628 995 361945302
628 996 350167564
628 997 699178563
628 998 87799738
628 999 497520168
628 1000 253949042
629 630 92022969
629 631 465441600
629 632 700572063
629 633 666953570
629 634 670698406
629 635 247216981
629 636 417201368
629 637 94110610
629 638 696964338
629 639 157190590
629 640 597671417
629 641 968632663
629 642 121316957
629 643 883443498
629 644 868471841
629 645 498301742
629 646 934995662
629 647 372741392
629 648 67443291
629 649 199088364
629 650 341194209
629 651 963665257
629 652 10906912
629 653 391269385
629 654 188745406
629 655 474682760
629 656 298925817
629 657 960314609
629 658 437716102
629 659 794276926
629 660 15006324
629 661 419013444
629 662 694218439
629 663 604099228
629 664 688298290
629 665 374888647
629 666 161914012
629 667 250602111
629 668 254168172
629 669 907303377
629 670 958941373
629 671 670638015
629 672 674553344
629 673 730293231
629 674 379068963
629 675 702080632
629 676 236688393
629 677 869919574
629 678 654937712
629 679 72689307
629 680 874133066
629 681 254285550
629 682 572817227
629 683 151939889
629 684 527280234
629 685 434972325
629 686 616588332
629 687 849240649
629 688 188068259
629 689 412670337
629 690 273523752
629 691 369541302
629 692 622722902
629 693 571504552
629 694 811481298
629 695 619743519
629 696 858533318
629 697 919920831
629 698 531605352
629 699 177730030
629 700 121513781
629 701 759859327
629 702 10180615
629 703 22351603
629 704 133919493
629 705 165697484
629 706 730339601
629 707 878875312
629 708 138046658
629 709 793410517
629 710 347577883
629 711 26254545
629 712 251052354
629 713 909873635
629 714 755753557
629 715 672059480
629 716 315899987
629 717 367922710
629 718 650376369
629 719 217387341
629 720 403207452
629 721 818996286
629 722 795906880
629 723 506940117
629 724 567477335
629 725 124202662
629 726 430586353
629 727 240581201
629 728 641824793
629 729 125502941
629 730 106230715
629 731 820188833
629 732 926230645
629 733 550122333
629 734 647058056
629 735 113166160
629 736 436634532
629 737 412443755
629 738 225561658
629 739 183255879
629 740 190819466
629 741 857107905
629 742 619650998
629 743 588485057
629 744 408384510
629 745 962161351
629 746 391430987
629 747 565447400
629 748 935497593
629 749 679690608
629 750 686892301
629 751 319037672
629 752 194629061
629 753 596789990
629 754 97362708
629 755 510649177
629 756 431022576
629 757 148263597
629 758 467323623
629 759 423460106
629 760 716140082
629 761 196745024
629 762 993220366
629 763 847392322
629 764 962231869
629 765 730027617
629 766 406901119
629 767 975605059
629 768 8654308
629 769 402859199
629 770 436712715
629 771 556523164
629 772 853201354
629 773 647074557
629 774 83102533
629 775 592953070
629 776 649225031
629 777 341322089
629 778 872186027
629 779 509047753
629 780 501767100
629 781 936841401
629 782 209494310
629 783 729643472
629 784 444482221
629 785 745301516
629 786 818044492
629 787 946563622
629 788 38556905
629 789 602663871
629 790 311059335
629 791 945076809
629 792 38831500
629 793 97428769
629 794 9015244
629 795 292719138
629 796 958002656
629 797 125637609
629 798 56795467
629 799 894816183
629 800 126942192
629 801 521409388
629 802 359001009
629 803 530191848
629 804 718619702
629 805 413739625
629 806 605745854
629 807 432024917
629 808 93587911
629 809 125352051
629 810 157825654
629 811 181182869
629 812 26777585
629 813 318620615
629 814 131827158
629 815 355854814
629 816 455986335
629 817 516475926
629 818 74854906
629 819 160702583
629 820 714064841
629 821 179399346
629 822 365616982
629 823 832170859
629 824 72760614
629 825 568574099
629 826 788156872
629 827 679420561
629 828 919676153
629 829 80052268
629 830 842855550
629 831 481815410
629 832 430439634
629 833 40882533
629 834 314261329
629 835 838781727
629 836 431594745
629 837 766533086
629 838 325704513
629 839 51164487
629 840 893793171
629 841 564284582
629 842 469532128
629 843 303851207
629 844 755513068
629 845 229314045
629 846 909757318
629 847 328956677
629 848 814194880
629 849 736895119
629 850 497057429
629 851 933920136
629 852 932222472
629 853 86562496
629 854 668638924
629 855 294099330
629 856 197739881
629 857 980302680
629 858 746318186
629 859 719027601
629 860 475137223
629 861 914834460
629 862 911115161
629 863 590159230
629 864 705447404
629 865 522173259
629 866 747317671
629 867 137935891
629 868 127562520
629 869 886717884
629 870 48619618
629 871 968709554
629 872 372059631
629 873 968279259
629 874 501822403
629 875 788457099
629 876 778825287
629 877 477994553
629 878 811310061
629 879 212846183
629 880 755032412
629 881 278226188
629 882 224637719
629 883 510904925
629 884 755986751
629 885 230658097
629 886 863414438
629 887 594920021
629 888 994539162
629 889 65007553
629 890 476766117
629 891 362684288
629 892 832568216
629 893 26782925
629 894 24467690
629 895 853054381
629 896 883151245
629 897 215064814
629 898 596100921
629 899 611704152
629 900 535158142
629 901 904875880
629 902 742796666
629 903 89503225
629 904 3899877
629 905 316902522
629 906 61708145
629 907 357479659
629 908 63564803
629 909 66351187
629 910 982142728
629 911 313995580
629 912 659743530
629 913 733213384
629 914 622511193
629 915 275181714
629 916 397969936
629 917 28760979
629 918 906334669
629 919 882956992
629 920 776998888
629 921 31659664
629 922 158846611
629 923 311120002
629 924 837351172
629 925 911403094
629 926 480890523
629 927 476419721
629 928 176881350
629 929 738889070
629 930 85686956
629 931 947860633
629 932 539527704
629 933 69232687
629 934 964438607
629 935 754689386
629 936 390187721
629 937 955993602
629 938 390036125
629 939 332916756
629 940 102082067
629 941 123552323
629 942 735246332
629 943 254824347
629 944 20060893
629 945 989911701
629 946 31236639
629 947 838040019
629 948 840383486
629 949 562929355
629 950 130700550
629 951 15931649
629 952 949777856
629 953 586287075
629 954 990142502
629 955 762458471
629 956 711267650
629 957 795981858
629 958 785309525
629 959 129907797
629 960 521472547
629 961 723797461
629 962 490579904
629 963 574547322
629 964 643167486
629 965 443435192
629 966 488732904
629 967 514108051
629 968 268194102
629 969 770538182
629 970 248359294
629 971 192092179
629 972 784452343
629 973 211439899
629 974 184463897
629 975 159245909
629 976 738417211
629 977 650878246
629 978 843898729
629 979 1232140
629 980 594221828
629 981 648025364
629 982 475465953
629 983 957702041
629 984 258251667
629 985 971288445
629 986 949259176
629 987 49019976
629 988 116415805
629 989 851382647
629 990 633506821
629 991 903199
629 992 653943971
629 993 531083253
629 994 588795141
629 995 450388127
629 996 299477033
629 997 479570701
629 998 473252314
629 999 331836568
629 1000 191458074
630 631 127941878
630 632 771399425
630 633 434714842
630 634 766025368
630 635 594961711
630 636 766984804
630 637 418925139
630 638 297104010
630 639 250730386
630 640 305079834
630 641 674340185
630 642 587666324
630 643 780066732
630 644 475844032
630 645 918570199
630 646 824097360
630 647 710766469
630 648 83413226
630 649 366936062
630 650 54749401
630 651 617958709
630 652 726712525
630 653 174869670
630 654 343474716
630 655 163789635
630 656 484216033
630 657 18903785
630 658 63443896
630 659 504434683
630 660 360450766
630 661 42018459
630 662 8467595
630 663 694559324
630 664 108191445
630 665 615280877
630 666 926128800
630 667 869127749
630 668 727200125
630 669 480711737
630 670 36636414
630 671 73845483
630 672 223733814
630 673 252722274
630 674 271916395
630 675 717215978
630 676 379660234
630 677 499260986
630 678 75444944
630 679 140406212
630 680 710101468
630 681 805588983
630 682 958687085
630 683 183804793
630 684 797008727
630 685 443208023
630 686 995580561
630 687 942424881
630 688 422741698
630 689 566784624
630 690 314613791
630 691 243362713
630 692 581922386
630 693 157084151
630 694 229883733
630 695 615354738
630 696 650089775
630 697 601298508
630 698 322927143
630 699 407931687
630 700 10793905
630 701 783911208
630 702 680699198
630 703 303894248
630 704 520747924
630 705 597925083
630 706 281954689
630 707 866666261
630 708 708491098
630 709 708827825
630 710 70273906
630 711 155166764
630 712 964482545
630 713 981253558
630 714 524475835
630 715 384133504
630 716 490031407
630 717 911253813
630 718 248419844
630 719 463761313
630 720 176396394
630 721 14187278
630 722 875469659
630 723 436021765
630 724 753815793
630 725 675371957
630 726 693565747
630 727 476943008
630 728 967014299
630 729 253208371
630 730 286888569
630 731 622593049
630 732 582138218
630 733 117193649
630 734 810136551
630 735 751665294
630 736 718924622
630 737 514673368
630 738 576813723
630 739 642824481
630 740 798474059
630 741 538284798
630 742 563335146
630 743 823195064
630 744 306636069
630 745 789184493
630 746 314512959
630 747 8434140
630 748 343203860
630 749 454815255
630 750 557202039
630 751 508314538
630 752 524386587
630 753 881532248
630 754 6827965
630 755 805118435
630 756 153086478
630 757 819966502
630 758 871804356
630 759 107243746
630 760 123962224
630 761 368409592
630 762 274978410
630 763 594027395
630 764 660089576
630 765 694438636
630 766 592796814
630 767 300885522
630 768 374634050
630 769 662893714
630 770 873902033
630 771 113654041
630 772 481724637
630 773 687736909
630 774 813341493
630 775 901330086
630 776 643309055
630 777 671377564
630 778 846570691
630 779 625478810
630 780 871973708
630 781 344916807
630 782 714955788
630 783 718950368
630 784 23918416
630 785 421238158
630 786 819041904
630 787 181839299
630 788 64236795
630 789 186760929
630 790 775567786
630 791 483966272
630 792 249051624
630 793 258109230
630 794 854668675
630 795 670265089
630 796 591186073
630 797 79955382
630 798 695363498
630 799 783594360
630 800 120670816
630 801 260470559
630 802 171706821
630 803 393674155
630 804 395742199
630 805 571768490
630 806 713398322
630 807 62546110
630 808 389125457
630 809 318223189
630 810 590458147
630 811 191144578
630 812 867519285
630 813 316269137
630 814 206546465
630 815 394251159
630 816 221775294
630 817 106686525
630 818 150772126
630 819 86536680
630 820 31204158
630 821 400822819
630 822 486558960
630 823 484606193
630 824 964538076
630 825 622080126
630 826 290563319
630 827 666410220
630 828 64932698
630 829 181543908
630 830 984936376
630 831 325356105
630 832 341399373
630 833 428645156
630 834 682659975
630 835 852551183
630 836 143205313
630 837 895445837
630 838 830986585
630 839 103807618
630 840 536438016
630 841 58068653
630 842 65870688
630 843 569937874
630 844 351679106
630 845 226066360
630 846 134594515
630 847 837911250
630 848 792983403
630 849 949736296
630 850 19093790
630 851 873022275
630 852 73058859
630 853 857922587
630 854 792920663
630 855 454864817
630 856 942403919
630 857 793704331
630 858 828214433
630 859 843526219
630 860 257529569
630 861 361204133
630 862 428371602
630 863 736700022
630 864 458298546
630 865 370950174
630 866 873928897
630 867 353939075
630 868 402721871
630 869 416476258
630 870 907014202
630 871 887388971
630 872 681819158
630 873 380589857
630 874 239593434
630 875 665968928
630 876 582000908
630 877 199115549
630 878 265049833
630 879 896149984
630 880 176415791
630 881 575983703
630 882 162837231
630 883 2218580
630 884 748981597
630 885 290609154
630 886 868989514
630 887 155511908
630 888 939296678
630 889 798789835
630 890 865999748
630 891 481849708
630 892 36681647
630 893 246739284
630 894 274887535
630 895 78318601
630 896 204824662
630 897 976199907
630 898 172063018
630 899 584795685
630 900 350652723
630 901 479370718
630 902 166224107
630 903 834886368
630 904 736126871
630 905 320861014
630 906 212896833
630 907 521537232
630 908 546789835
630 909 726938411
630 910 973259214
630 911 586335002
630 912 87306576
630 913 496955830
630 914 547394010
630 915 850731666
630 916 636701883
630 917 269037991
630 918 496546888
630 919 981789742
630 920 535620851
630 921 905080442
630 922 604007795
630 923 175609910
630 924 664032240
630 925 905433722
630 926 508405723
630 927 648703009
630 928 606135857
630 929 250152933
630 930 460619301
630 931 305815858
630 932 658255633
630 933 730768284
630 934 872451349
630 935 208298819
630 936 526193339
630 937 276078261
630 938 599119346
630 939 907927044
630 940 698735475
630 941 920452823
630 942 506650944
630 943 715994089
630 944 415883342
630 945 570301125
630 946 947387523
630 947 577771738
630 948 450068675
630 949 710489334
630 950 146921672
630 951 508664351
630 952 688140506
630 953 602420412
630 954 487504705
630 955 612057929
630 956 262583640
630 957 885538733
630 958 557898601
630 959 440298987
630 960 192929295
630 961 329208831
630 962 398858745
630 963 731309993
630 964 726356888
630 965 700742293
630 966 422470294
630 967 567638882
630 968 396831874
630 969 363301109
630 970 521807794
630 971 101525743
630 972 46041782
630 973 726002899
630 974 490009411
630 975 997097161
630 976 754826011
630 977 700528864
630 978 635224223
630 979 226520780
630 980 541596597
630 981 983800646
630 982 46139879
630 983 660266380
630 984 181844972
630 985 810724906
630 986 405878372
630 987 642922849
630 988 890348157
630 989 748226419
630 990 694425284
630 991 333412703
630 992 779428890
630 993 88699760
630 994 793824427
630 995 842217570
630 996 686205897
630 997 300856414
630 998 973374969
630 999 835843886
630 1000 742599674
631 632 603346871
631 633 604711155
631 634 115921769
631 635 340501647
631 636 5857086
631 637 739088299
631 638 683277389
631 639 857906963
631 640 27733660
631 641 387170544
631 642 680183571
631 643 420025956
631 644 611072414
631 645 876198650
631 646 141180130
631 647 193738828
631 648 486985825
631 649 564252101
631 650 263282514
631 651 505830908
631 652 687268288
631 653 776883735
631 654 123886535
631 655 560587385
631 656 762741150
631 657 763446994
631 658 430007999
631 659 185550029
631 660 736974516
631 661 264530948
631 662 431380079
631 663 475552124
631 664 799105491
631 665 251562121
631 666 274923403
631 667 121072683
631 668 236554312
631 669 499975789
631 670 332635322
631 671 697232883
631 672 368619943
631 673 106346132
631 674 74113878
631 675 713806364
631 676 658452235
631 677 558266103
631 678 628570721
631 679 643991904
631 680 937269445
631 681 508784574
631 682 856173545
631 683 943192214
631 684 866684111
631 685 55405716
631 686 296013955
631 687 917632843
631 688 963205220
631 689 974313082
631 690 790529608
631 691 891033418
631 692 330987659
631 693 167375450
631 694 716728766
631 695 643017445
631 696 527037095
631 697 885519388
631 698 9135093
631 699 974334032
631 700 615554464
631 701 107615630
631 702 410222510
631 703 121035284
631 704 40059497
631 705 488215404
631 706 165577174
631 707 776530120
631 708 381084025
631 709 37779631
631 710 818949766
631 711 50499200
631 712 13888279
631 713 780459175
631 714 89987493
631 715 145066913
631 716 63082735
631 717 737941534
631 718 541550488
631 719 527260367
631 720 717278566
631 721 781125316
631 722 826480655
631 723 878256762
631 724 157280567
631 725 52178249
631 726 684918724
631 727 148271147
631 728 646284033
631 729 486272846
631 730 860415739
631 731 165618906
631 732 732453822
631 733 441446159
631 734 391973372
631 735 265294969
631 736 597080784
631 737 805810869
631 738 427921230
631 739 99609810
631 740 97472171
631 741 674712862
631 742 676618716
631 743 397648327
631 744 570388748
631 745 192868498
631 746 531214164
631 747 56664501
631 748 21551841
631 749 324177219
631 750 71490702
631 751 778041391
631 752 965172217
631 753 326389113
631 754 16442118
631 755 709074081
631 756 970058658
631 757 340698648
631 758 769462704
631 759 35499430
631 760 691945477
631 761 584471697
631 762 921926260
631 763 667459365
631 764 326158069
631 765 821068092
631 766 7007910
631 767 606371065
631 768 365124657
631 769 355580287
631 770 259423486
631 771 334843209
631 772 547189216
631 773 210954343
631 774 421819137
631 775 785337569
631 776 754333873
631 777 432553948
631 778 434281085
631 779 708459348
631 780 519560319
631 781 946682380
631 782 380559750
631 783 907017411
631 784 701416436
631 785 945802375
631 786 419271739
631 787 671841490
631 788 460355388
631 789 132427432
631 790 399187608
631 791 641880925
631 792 900816448
631 793 264401878
631 794 228843887
631 795 967828821
631 796 635489390
631 797 626956371
631 798 905397295
631 799 608647211
631 800 380179316
631 801 120548537
631 802 443303746
631 803 148009761
631 804 775471867
631 805 851572369
631 806 77730005
631 807 509570865
631 808 624994899
631 809 950580938
631 810 107384425
631 811 285701255
631 812 813683444
631 813 216272862
631 814 726639034
631 815 270213071
631 816 618608518
631 817 726280622
631 818 398925945
631 819 444913777
631 820 280479788
631 821 395285756
631 822 934488444
631 823 808884328
631 824 218259077
631 825 861596528
631 826 359432860
631 827 214787347
631 828 888695370
631 829 380630283
631 830 670731730
631 831 729565561
631 832 820612108
631 833 724342214
631 834 14643863
631 835 466132054
631 836 411461882
631 837 215116017
631 838 330537943
631 839 356393733
631 840 22032828
631 841 345448157
631 842 399775487
631 843 16387145
631 844 980574737
631 845 928532615
631 846 916710497
631 847 596694691
631 848 917675092
631 849 483822992
631 850 957845059
631 851 598250593
631 852 188189415
631 853 556648663
631 854 398197333
631 855 105542260
631 856 567750737
631 857 306562713
631 858 136732027
631 859 721411498
631 860 229648079
631 861 599530512
631 862 250468188
631 863 466142929
631 864 732230809
631 865 711253952
631 866 860520315
631 867 420458639
631 868 299712620
631 869 134135553
631 870 532872662
631 871 35111475
631 872 102389900
631 873 18409328
631 874 881114374
631 875 219733591
631 876 980429920
631 877 701528252
631 878 79734468
631 879 62864262
631 880 953839630
631 881 680690134
631 882 38300610
631 883 409569623
631 884 637969020
631 885 721475414
631 886 498821430
631 887 369187721
631 888 650192299
631 889 690658989
631 890 403725277
631 891 812344240
631 892 296952848
631 893 232013185
631 894 529802729
631 895 148674214
631 896 619605470
631 897 365042368
631 898 551745299
631 899 32059670
631 900 35363889
631 901 194184683
631 902 167425625
631 903 797833748
631 904 41245081
631 905 932283487
631 906 227294416
631 907 463417781
631 908 181876244
631 909 627299362
631 910 877311021
631 911 124658876
631 912 986706817
631 913 763322900
631 914 491728413
631 915 52055284
631 916 443992879
631 917 455601337
631 918 416476746
631 919 354470807
631 920 799678001
631 921 266754526
631 922 905178200
631 923 999380815
631 924 709029375
631 925 794241527
631 926 194236956
631 927 749519255
631 928 708857654
631 929 496511604
631 930 577124014
631 931 329221946
631 932 581648376
631 933 773603163
631 934 84220295
631 935 921898714
631 936 243894976
631 937 912563072
631 938 438437347
631 939 771891777
631 940 579439098
631 941 676795014
631 942 962507753
631 943 562330276
631 944 311960122
631 945 548984591
631 946 956944562
631 947 146718125
631 948 927576754
631 949 660837347
631 950 376660763
631 951 673991177
631 952 775600320
631 953 720812294
631 954 264740450
631 955 640106269
631 956 425155651
631 957 615912748
631 958 757879189
631 959 479791893
631 960 50718851
631 961 410604159
631 962 511072492
631 963 674985607
631 964 631436132
631 965 66142627
631 966 577973287
631 967 187121979
631 968 858871769
631 969 481507135
631 970 562627330
631 971 483282543
631 972 504249146
631 973 864614036
631 974 886231723
631 975 33911018
631 976 817636822
631 977 555812388
631 978 473997003
631 979 786155082
631 980 696162249
631 981 525510752
631 982 973541704
631 983 479350673
631 984 373844363
631 985 48941687
631 986 808016769
631 987 799841110
631 988 997573402
631 989 110107826
631 990 124921118
631 991 462132764
631 992 680836483
631 993 656315145
631 994 812842739
631 995 550804227
631 996 1052303
631 997 636286159
631 998 669526850
631 999 609069473
631 1000 155788965
632 633 291669239
632 634 844884111
632 635 602877582
632 636 596974505
632 637 12377124
632 638 17908084
632 639 958431617
632 640 406990232
632 641 665743927
632 642 945485718
632 643 914489521
632 644 345619387
632 645 382124467
632 646 107268548
632 647 765617022
632 648 374205644
632 649 48491011
632 650 84676151
632 651 73173382
632 652 920509525
632 653 68725625
632 654 65783819
632 655 948065059
632 656 471634556
632 657 430506391
632 658 602469308
632 659 382538974
632 660 701049874
632 661 764772725
632 662 263288859
632 663 691694666
632 664 253493135
632 665 10428339
632 666 509333732
632 667 429392824
632 668 424509143
632 669 923439676
632 670 117235802
632 671 800401981
632 672 329659047
632 673 166997443
632 674 963141268
632 675 482779078
632 676 671833591
632 677 893290217
632 678 983304494
632 679 530485726
632 680 963010816
632 681 587772763
632 682 965649809
632 683 40072674
632 684 538623664
632 685 379250460
632 686 5151996
632 687 165232569
632 688 365265928
632 689 276995079
632 690 807627098
632 691 782484882
632 692 419443789
632 693 616465179
632 694 30992274
632 695 73769693
632 696 450355720
632 697 133769097
632 698 737165197
632 699 277551312
632 700 66187548
632 701 458967349
632 702 939228262
632 703 560613473
632 704 875653916
632 705 142192787
632 706 688311407
632 707 294673977
632 708 767716023
632 709 784804540
632 710 210752914
632 711 597214187
632 712 34488747
632 713 252999768
632 714 566110673
632 715 553000232
632 716 749168843
632 717 585733487
632 718 367863456
632 719 712849592
632 720 656984006
632 721 27166568
632 722 362664420
632 723 704651141
632 724 249761560
632 725 968425248
632 726 60274946
632 727 867014604
632 728 500858051
632 729 198804285
632 730 606762536
632 731 701438793
632 732 929872712
632 733 354104230
632 734 326424451
632 735 565544648
632 736 715271702
632 737 393299244
632 738 302302022
632 739 695646453
632 740 770416626
632 741 366705363
632 742 474027023
632 743 905686482
632 744 2075699
632 745 69399522
632 746 392795956
632 747 849525572
632 748 986866400
632 749 904947925
632 750 116054680
632 751 471626754
632 752 318696959
632 753 368700034
632 754 734166434
632 755 988114961
632 756 623938979
632 757 138169888
632 758 782245779
632 759 501598937
632 760 698544858
632 761 953995592
632 762 567709774
632 763 214328152
632 764 418232211
632 765 689807780
632 766 503987655
632 767 653594716
632 768 798645607
632 769 591821562
632 770 848673747
632 771 530838729
632 772 491567892
632 773 59373475
632 774 539595227
632 775 493990180
632 776 923164349
632 777 164511939
632 778 26251910
632 779 595016554
632 780 820925615
632 781 821258919
632 782 825199979
632 783 867518584
632 784 823288639
632 785 651665393
632 786 814332605
632 787 603772683
632 788 213335664
632 789 572670728
632 790 728723145
632 791 134846473
632 792 462750585
632 793 897097322
632 794 120376527
632 795 373849623
632 796 483002711
632 797 83563187
632 798 127133304
632 799 287583465
632 800 853412738
632 801 360156792
632 802 485763413
632 803 467612421
632 804 975632455
632 805 900377106
632 806 374104052
632 807 190028750
632 808 130028359
632 809 343624760
632 810 633056052
632 811 516395070
632 812 552548371
632 813 558375615
632 814 158601375
632 815 129862
632 816 183938730
632 817 294062956
632 818 643201406
632 819 769215407
632 820 407687286
632 821 254125722
632 822 83474184
632 823 601625807
632 824 713746547
632 825 641913265
632 826 928938765
632 827 319181705
632 828 842533464
632 829 440413556
632 830 848490507
632 831 543282908
632 832 138653495
632 833 345499758
632 834 35378150
632 835 801079436
632 836 123681542
632 837 491182074
632 838 879323325
632 839 99041180
632 840 91347968
632 841 502351315
632 842 494147538
632 843 230632397
632 844 609978680
632 845 602112953
632 846 104915378
632 847 112012967
632 848 859848359
632 849 289782379
632 850 974343760
632 851 455097292
632 852 628930213
632 853 288325847
632 854 691573139
632 855 587698680
632 856 318594033
632 857 126211416
632 858 948809509
632 859 725497576
632 860 473255960
632 861 39673962
632 862 778653692
632 863 383148801
632 864 890031011
632 865 709729221
632 866 127356474
632 867 661890748
632 868 986237424
632 869 364757798
632 870 580032647
632 871 135731826
632 872 772460443
632 873 107511170
632 874 685162721
632 875 743522026
632 876 274749921
632 877 764353458
632 878 857330266
632 879 228084090
632 880 581716268
632 881 485896311
632 882 719330843
632 883 9383236
632 884 291466619
632 885 263472873
632 886 866217870
632 887 969421654
632 888 52952296
632 889 23666798
632 890 632491341
632 891 677045658
632 892 793139562
632 893 998380095
632 894 470987512
632 895 341324682
632 896 198347762
632 897 332798496
632 898 332280991
632 899 915268450
632 900 281830363
632 901 152625282
632 902 29049597
632 903 393268901
632 904 442371043
632 905 86274536
632 906 65825027
632 907 895126729
632 908 435405942
632 909 121778864
632 910 326059519
632 911 519774489
632 912 93240165
632 913 815763329
632 914 366064295
632 915 92642851
632 916 885981379
632 917 761044193
632 918 698038802
632 919 670959518
632 920 401575666
632 921 87107455
632 922 283824411
632 923 158408076
632 924 129785307
632 925 942965044
632 926 825814079
632 927 333789947
632 928 312599278
632 929 70389268
632 930 146234987
632 931 399527746
632 932 558224584
632 933 296324830
632 934 732165099
632 935 349624531
632 936 803361610
632 937 948462367
632 938 98450952
632 939 327421999
632 940 14184769
632 941 931266460
632 942 94760713
632 943 714373424
632 944 60379129
632 945 971312190
632 946 26590942
632 947 645579627
632 948 537718674
632 949 738762208
632 950 812999679
632 951 435393996
632 952 421991753
632 953 409872153
632 954 319651565
632 955 741851012
632 956 974302038
632 957 829024216
632 958 10850629
632 959 297184642
632 960 376354656
632 961 513159280
632 962 416230843
632 963 384274712
632 964 520491300
632 965 364841722
632 966 506393321
632 967 288981013
632 968 246731443
632 969 433448586
632 970 449933825
632 971 676526755
632 972 195036333
632 973 253161274
632 974 339797959
632 975 144638126
632 976 148604796
632 977 977983673
632 978 28565405
632 979 56894851
632 980 604919400
632 981 590679325
632 982 875113702
632 983 726937441
632 984 590473010
632 985 424111004
632 986 561980703
632 987 636694065
632 988 332465152
632 989 401368354
632 990 561841666
632 991 6949255
632 992 379149826
632 993 577040358
632 994 710290126
632 995 383789314
632 996 179664081
632 997 128302423
632 998 526211345
632 999 82668028
632 1000 717543613
633 634 524532618
633 635 633379609
633 636 818572983
633 637 464521483
633 638 762384103
633 639 934683324
633 640 180654487
633 641 6790889
633 642 691775423
633 643 449582838
633 644 589113372
633 645 403618307
633 646 795354178
633 647 765642339
633 648 95605773
633 649 525142263
633 650 913852502
633 651 85897087
633 652 651206651
633 653 506149780
633 654 762689231
633 655 781459270
633 656 585677798
633 657 952882590
633 658 428372572
633 659 171765132
633 660 770104076
633 661 109486295
633 662 636859553
633 663 357395072
633 664 609333192
633 665 754402453
633 666 23305096
633 667 57585659
633 668 198701685
633 669 200479857
633 670 706388839
633 671 407305232
633 672 779788479
633 673 860100817
633 674 930003356
633 675 37075405
633 676 488791962
633 677 379433769
633 678 790912642
633 679 546034199
633 680 998925574
633 681 944877743
633 682 526586824
633 683 545395847
633 684 716746880
633 685 821854177
633 686 409251463
633 687 566625107
633 688 136361677
633 689 899376767
633 690 676242662
633 691 464439346
633 692 796898953
633 693 399093771
633 694 553360511
633 695 481106218
633 696 749653756
633 697 320391936
633 698 873088880
633 699 758989438
633 700 209653188
633 701 960100805
633 702 628271270
633 703 917065272
633 704 3080688
633 705 822707730
633 706 926401085
633 707 733950815
633 708 89357148
633 709 304960187
633 710 922577929
633 711 304308011
633 712 969851199
633 713 762958436
633 714 528882547
633 715 979683827
633 716 998532502
633 717 206183200
633 718 897950056
633 719 46734820
633 720 385228369
633 721 406355232
633 722 756912283
633 723 446104192
633 724 67145225
633 725 304683829
633 726 786323150
633 727 310328402
633 728 212472712
633 729 865946958
633 730 157778606
633 731 647294325
633 732 359636084
633 733 864213829
633 734 118676915
633 735 613649381
633 736 36440433
633 737 590617375
633 738 941263626
633 739 586722511
633 740 68550604
633 741 637002158
633 742 787525054
633 743 325219529
633 744 737378731
633 745 321939796
633 746 310197963
633 747 229403766
633 748 552149275
633 749 605915343
633 750 676936876
633 751 635677277
633 752 948343400
633 753 285706315
633 754 815643175
633 755 861382473
633 756 817983655
633 757 473311258
633 758 615946056
633 759 508356124
633 760 254313166
633 761 411044636
633 762 323275079
633 763 524300421
633 764 475986939
633 765 711847224
633 766 651898509
633 767 859024537
633 768 146088195
633 769 166316952
633 770 58214010
633 771 583144211
633 772 231200761
633 773 943589065
633 774 898392610
633 775 108178821
633 776 162028074
633 777 909102893
633 778 755178000
633 779 236367948
633 780 136717076
633 781 99597480
633 782 115500036
633 783 760509350
633 784 626772427
633 785 760892075
633 786 814729920
633 787 526651481
633 788 633012888
633 789 836929975
633 790 30150340
633 791 977621041
633 792 713970901
633 793 569614218
633 794 778818477
633 795 610459060
633 796 981010371
633 797 975887905
633 798 695653982
633 799 59358403
633 800 585428863
633 801 522873993
633 802 412444989
633 803 994201126
633 804 333971615
633 805 218343139
633 806 561031310
633 807 770395042
633 808 266683209
633 809 40210290
633 810 681628117
633 811 320034256
633 812 57326361
633 813 90619406
633 814 811977407
633 815 851098767
633 816 312121796
633 817 226337284
633 818 992122662
633 819 624579292
633 820 104948705
633 821 602875808
633 822 189119550
633 823 851699414
633 824 887369517
633 825 406948257
633 826 362057275
633 827 203726830
633 828 630547572
633 829 675856461
633 830 352455056
633 831 113124125
633 832 489229279
633 833 251238112
633 834 270335199
633 835 453433476
633 836 561623379
633 837 158492815
633 838 944058968
633 839 709653449
633 840 516476302
633 841 19243068
633 842 212725812
633 843 613184956
633 844 33160344
633 845 247638933
633 846 857338841
633 847 899849823
633 848 542743020
633 849 863984096
633 850 20815234
633 851 437401932
633 852 964531964
633 853 727431169
633 854 795441078
633 855 401382587
633 856 278730442
633 857 972846830
633 858 481059882
633 859 347756697
633 860 729331359
633 861 954188986
633 862 442004207
633 863 100819924
633 864 184542515
633 865 860661201
633 866 235319670
633 867 813318598
633 868 569364469
633 869 374105360
633 870 20486266
633 871 729992594
633 872 369546345
633 873 670466077
633 874 71771553
633 875 554114822
633 876 683428857
633 877 672295209
633 878 776766892
633 879 215684271
633 880 25340894
633 881 565958940
633 882 854498673
633 883 698328159
633 884 831186893
633 885 140851814
633 886 601725723
633 887 962565294
633 888 663674294
633 889 481573163
633 890 191759201
633 891 129006812
633 892 377672780
633 893 684020161
633 894 224024799
633 895 214367899
633 896 438288741
633 897 239102926
633 898 828332619
633 899 464916853
633 900 527033354
633 901 190666161
633 902 373634211
633 903 459767084
633 904 705118912
633 905 133307193
633 906 419943523
633 907 190761512
633 908 673594571
633 909 412216791
633 910 205571548
633 911 363655772
633 912 919812184
633 913 145844230
633 914 247928435
633 915 731395036
633 916 298583397
633 917 153343483
633 918 498411289
633 919 606884490
633 920 833957450
633 921 128611350
633 922 464839678
633 923 118501517
633 924 272794370
633 925 680513032
633 926 240809267
633 927 258049403
633 928 848226768
633 929 14921411
633 930 377992480
633 931 170463830
633 932 893368910
633 933 231736401
633 934 677789922
633 935 35931515
633 936 664957256
633 937 730990013
633 938 735821244
633 939 298270488
633 940 69420085
633 941 964916031
633 942 386051496
633 943 880044801
633 944 137459247
633 945 786357482
633 946 31161521
633 947 866574049
633 948 17656105
633 949 720600743
633 950 78937847
633 951 770180402
633 952 224032484
633 953 888864087
633 954 287531929
633 955 47515047
633 956 515863625
633 957 134467845
633 958 704614974
633 959 332523775
633 960 997434815
633 961 373314171
633 962 812090320
633 963 462176138
633 964 288088902
633 965 939429493
633 966 764186016
633 967 834930701
633 968 200863145
633 969 209616889
633 970 81621421
633 971 730824246
633 972 12691027
633 973 877278028
633 974 201445979
633 975 516313219
633 976 275740590
633 977 640580976
633 978 723741015
633 979 361319146
633 980 723254417
633 981 139891247
633 982 46035645
633 983 988068760
633 984 856726453
633 985 768578011
633 986 89287204
633 987 123554624
633 988 681465651
633 989 911433292
633 990 179818609
633 991 102323169
633 992 902898790
633 993 400599149
633 994 467737691
633 995 137773682
633 996 792170911
633 997 185332324
633 998 722752868
633 999 615388057
633 1000 414655360
634 635 128535657
634 636 374105136
634 637 210738177
634 638 527376111
634 639 376995882
634 640 815154134
634 641 398811530
634 642 433865798
634 643 292795067
634 644 927325600
634 645 833237769
634 646 309242702
634 647 816106072
634 648 629716962
634 649 138109641
634 650 60647056
634 651 768732057
634 652 623196520
634 653 852011217
634 654 718851536
634 655 211862004
634 656 582394992
634 657 849359108
634 658 174945412
634 659 684251042
634 660 475954224
634 661 616636076
634 662 639989376
634 663 390839827
634 664 858355861
634 665 421745565
634 666 107420460
634 667 359594105
634 668 517524249
634 669 546926923
634 670 504185911
634 671 115178846
634 672 363076075
634 673 344946736
634 674 645288610
634 675 607381711
634 676 66048925
634 677 614158231
634 678 236962435
634 679 383151830
634 680 728178377
634 681 475698396
634 682 57048030
634 683 990377509
634 684 689691390
634 685 364496409
634 686 17512247
634 687 221888216
634 688 752323410
634 689 827874768
634 690 230572138
634 691 517107862
634 692 968885247
634 693 94923881
634 694 927623125
634 695 979386003
634 696 343295203
634 697 415478160
634 698 747189109
634 699 70391900
634 700 946422326
634 701 909625371
634 702 244291343
634 703 33711350
634 704 558364261
634 705 350236886
634 706 479770053
634 707 129216347
634 708 381464152
634 709 961844512
634 710 44429643
634 711 800273165
634 712 599413581
634 713 580228498
634 714 342200492
634 715 51605371
634 716 411199550
634 717 55280082
634 718 748111624
634 719 959362917
634 720 755837234
634 721 154490006
634 722 295815641
634 723 766715986
634 724 431875088
634 725 963411440
634 726 669571627
634 727 922784254
634 728 79079483
634 729 637690392
634 730 147551734
634 731 784197311
634 732 554727911
634 733 688631929
634 734 786099016
634 735 648636197
634 736 62109772
634 737 782567559
634 738 450686257
634 739 494158599
634 740 702018342
634 741 290283423
634 742 720577117
634 743 965231506
634 744 333784418
634 745 631568393
634 746 991952927
634 747 28514405
634 748 802400743
634 749 804579042
634 750 812322248
634 751 761864372
634 752 583082154
634 753 125849699
634 754 339581473
634 755 878008279
634 756 487905299
634 757 11815933
634 758 100409280
634 759 962459530
634 760 577857158
634 761 460740500
634 762 218270030
634 763 425823705
634 764 672475223
634 765 873517349
634 766 712950190
634 767 482003067
634 768 12636130
634 769 964898024
634 770 421380404
634 771 110555973
634 772 448053710
634 773 647083624
634 774 193740938
634 775 426426922
634 776 815292624
634 777 197496126
634 778 471659351
634 779 803284351
634 780 127455671
634 781 959719446
634 782 334124176
634 783 403269289
634 784 715092698
634 785 399079245
634 786 251662833
634 787 508320694
634 788 308136617
634 789 660385899
634 790 89144589
634 791 544631959
634 792 74322381
634 793 580245731
634 794 812908282
634 795 239773004
634 796 828443716
634 797 980033911
634 798 96544225
634 799 528903114
634 800 397212651
634 801 250776017
634 802 44997024
634 803 424873965
634 804 397293533
634 805 491165578
634 806 852928967
634 807 813611113
634 808 569830096
634 809 550386014
634 810 598697832
634 811 954235013
634 812 148297739
634 813 557384225
634 814 759443324
634 815 338376019
634 816 477330236
634 817 768837691
634 818 598626962
634 819 473411559
634 820 994800142
634 821 116525441
634 822 835745814
634 823 301489438
634 824 502282048
634 825 274785171
634 826 946580235
634 827 464423183
634 828 170242822
634 829 832893544
634 830 787480341
634 831 276851269
634 832 118607619
634 833 390671118
634 834 715316210
634 835 884950403
634 836 804880340
634 837 819692070
634 838 305106898
634 839 569750433
634 840 418075899
634 841 687735787
634 842 995949770
634 843 195018589
634 844 978786298
634 845 884416979
634 846 870379654
634 847 620797200
634 848 528009589
634 849 564613953
634 850 4547714
634 851 563710325
634 852 666560027
634 853 395790803
634 854 167009913
634 855 279517055
634 856 981676240
634 857 8775379
634 858 501152766
634 859 705413590
634 860 300890736
634 861 600686087
634 862 282374232
634 863 269506982
634 864 825247862
634 865 935071523
634 866 321750902
634 867 358696726
634 868 3993240
634 869 118926003
634 870 124721960
634 871 409825942
634 872 989944977
634 873 252484330
634 874 421830728
634 875 71026018
634 876 710753212
634 877 106233678
634 878 70143082
634 879 791020447
634 880 732997554
634 881 869624508
634 882 961400807
634 883 749419984
634 884 608296162
634 885 721300623
634 886 87855737
634 887 862425003
634 888 832356700
634 889 741975319
634 890 356209983
634 891 712453062
634 892 249916876
634 893 858359728
634 894 911910817
634 895 749003962
634 896 668178576
634 897 424177915
634 898 686967197
634 899 712741442
634 900 197869275
634 901 371065599
634 902 268848058
634 903 31787318
634 904 301290581
634 905 968733856
634 906 15681272
634 907 39251196
634 908 104768872
634 909 759237732
634 910 18200808
634 911 650460630
634 912 850003283
634 913 473943113
634 914 33508162
634 915 905003874
634 916 684376722
634 917 410608000
634 918 962897304
634 919 545116383
634 920 23645054
634 921 668544298
634 922 790736525
634 923 799409024
634 924 273193330
634 925 15785192
634 926 328747371
634 927 889448118
634 928 372174896
634 929 533358871
634 930 697478839
634 931 95685884
634 932 451484780
634 933 932865470
634 934 942268712
634 935 296116580
634 936 201420636
634 937 290730295
634 938 728719046
634 939 39718370
634 940 99719628
634 941 348015573
634 942 97515162
634 943 430816313
634 944 700652285
634 945 335853949
634 946 484827438
634 947 47028856
634 948 560016881
634 949 625141313
634 950 734929365
634 951 143342336
634 952 247318810
634 953 678802211
634 954 457442128
634 955 675924377
634 956 470710268
634 957 946515447
634 958 833412917
634 959 952836046
634 960 874242317
634 961 967864918
634 962 30348469
634 963 536592216
634 964 279574626
634 965 668668453
634 966 995615007
634 967 889100182
634 968 674310208
634 969 706121458
634 970 452240238
634 971 973522249
634 972 929169112
634 973 964885867
634 974 254832239
634 975 733267827
634 976 427647285
634 977 11426196
634 978 290395683
634 979 569329709
634 980 558356088
634 981 246708567
634 982 284567574
634 983 351058308
634 984 405561757
634 985 883870454
634 986 795127860
634 987 723569061
634 988 51047379
634 989 755539990
634 990 457081818
634 991 192706965
634 992 313588553
634 993 807209017
634 994 162617538
634 995 715603517
634 996 794517622
634 997 889640436
634 998 913801389
634 999 551764206
634 1000 468045494
635 636 339513051
635 637 401463185
635 638 106315983
635 639 973291510
635 640 898496567
635 641 32723329
635 642 568545679
635 643 996887899
635 644 306879170
635 645 549309809
635 646 235268586
635 647 490710279
635 648 494205078
635 649 665147153
635 650 624585364
635 651 513191617
635 652 526797058
635 653 982188387
635 654 907371450
635 655 844295275
635 656 355673857
635 657 806138191
635 658 147293656
635 659 982704085
635 660 505418925
635 661 575304045
635 662 939707527
635 663 83533773
635 664 601771625
635 665 6849251
635 666 916857159
635 667 17047472
635 668 940815868
635 669 142064059
635 670 815475086
635 671 854932334
635 672 923510337
635 673 884852381
635 674 761501351
635 675 381344441
635 676 913421004
635 677 969543612
635 678 280338821
635 679 996441925
635 680 403226040
635 681 863567849
635 682 317360777
635 683 542155519
635 684 823416704
635 685 92414566
635 686 293716406
635 687 58704112
635 688 402248534
635 689 928839099
635 690 922458866
635 691 846509241
635 692 405362869
635 693 721984595
635 694 553306957
635 695 735800915
635 696 806043457
635 697 163488722
635 698 833016846
635 699 139150727
635 700 493000200
635 701 299659706
635 702 402796762
635 703 960937910
635 704 549249976
635 705 958585183
635 706 137021073
635 707 980055269
635 708 310192815
635 709 120591829
635 710 382642466
635 711 47413742
635 712 820581705
635 713 638169150
635 714 906953947
635 715 799166761
635 716 324884098
635 717 784935151
635 718 605538728
635 719 891272596
635 720 803742008
635 721 809320689
635 722 788476906
635 723 239169575
635 724 880527715
635 725 868786243
635 726 457562255
635 727 397588996
635 728 408690115
635 729 859079325
635 730 810552976
635 731 252389054
635 732 786085658
635 733 892065478
635 734 913740876
635 735 82959693
635 736 39407706
635 737 654126980
635 738 916731512
635 739 26724377
635 740 279448871
635 741 360797571
635 742 507693858
635 743 892132030
635 744 986675095
635 745 386002056
635 746 774936641
635 747 114514505
635 748 232442605
635 749 277796280
635 750 352099680
635 751 310872954
635 752 623867100
635 753 811518981
635 754 662335162
635 755 908443679
635 756 538838209
635 757 41441729
635 758 682307307
635 759 69069137
635 760 555254949
635 761 176682902
635 762 442814765
635 763 88345372
635 764 371970587
635 765 262343163
635 766 262345678
635 767 318862768
635 768 772898266
635 769 727680028
635 770 701024464
635 771 67647885
635 772 877409666
635 773 951829208
635 774 389741866
635 775 972832076
635 776 839874435
635 777 59706034
635 778 188489362
635 779 690769340
635 780 106739268
635 781 699751406
635 782 743309197
635 783 437214642
635 784 138590294
635 785 430000255
635 786 463955980
635 787 325922566
635 788 171029671
635 789 455731413
635 790 705414717
635 791 862427102
635 792 75477899
635 793 712056452
635 794 828118437
635 795 401593052
635 796 318977964
635 797 613624272
635 798 413211991
635 799 978622372
635 800 442646441
635 801 114838929
635 802 481137548
635 803 930173447
635 804 388718281
635 805 245920798
635 806 149644814
635 807 438928754
635 808 813869286
635 809 272075397
635 810 959918302
635 811 570378206
635 812 869757074
635 813 145420879
635 814 768376785
635 815 542629166
635 816 689827201
635 817 330126276
635 818 694672485
635 819 971470514
635 820 330789759
635 821 499083019
635 822 459846645
635 823 776611044
635 824 788114939
635 825 653756053
635 826 926573051
635 827 89590501
635 828 863545597
635 829 214355559
635 830 941354047
635 831 968062841
635 832 747618547
635 833 331237403
635 834 316865946
635 835 960963949
635 836 301884190
635 837 946064170
635 838 42714498
635 839 288246719
635 840 997095973
635 841 5275477
635 842 29793266
635 843 623197356
635 844 440557021
635 845 821130925
635 846 643657013
635 847 169063094
635 848 545938307
635 849 46472859
635 850 930129272
635 851 614068092
635 852 626902091
635 853 179877478
635 854 508752029
635 855 422272633
635 856 30504036
635 857 119167601
635 858 811228025
635 859 574394465
635 860 675202871
635 861 51132530
635 862 496563704
635 863 456846168
635 864 315060019
635 865 194252757
635 866 917954717
635 867 9095156
635 868 533853915
635 869 976751158
635 870 582943019
635 871 128098240
635 872 664644865
635 873 900534699
635 874 543145291
635 875 671882782
635 876 246044715
635 877 180274668
635 878 839285185
635 879 831286579
635 880 894425904
635 881 815335655
635 882 225585296
635 883 97460845
635 884 899290262
635 885 775406473
635 886 317065186
635 887 180880867
635 888 408652149
635 889 262273064
635 890 115963364
635 891 289105324
635 892 778824270
635 893 719509657
635 894 426007909
635 895 933050775
635 896 386453547
635 897 85914868
635 898 282310599
635 899 873343392
635 900 274119533
635 901 680157676
635 902 191167447
635 903 224039476
635 904 250555764
635 905 971079698
635 906 364458860
635 907 977141595
635 908 829293190
635 909 386713613
635 910 651287901
635 911 296489818
635 912 43173767
635 913 862483486
635 914 594982058
635 915 779335090
635 916 297307781
635 917 521752934
635 918 828020818
635 919 909299238
635 920 602096970
635 921 540025738
635 922 124860361
635 923 487119708
635 924 442108812
635 925 511408551
635 926 269987040
635 927 709691369
635 928 449067980
635 929 322564360
635 930 837918183
635 931 685242093
635 932 745759552
635 933 722173422
635 934 593368547
635 935 611982636
635 936 966888543
635 937 567388636
635 938 206585439
635 939 776403175
635 940 288124423
635 941 571164312
635 942 60281764
635 943 647984711
635 944 450167499
635 945 954149835
635 946 616458933
635 947 830250491
635 948 308039137
635 949 789895461
635 950 519142100
635 951 677303231
635 952 89443948
635 953 183264030
635 954 895653401
635 955 762392137
635 956 605578676
635 957 369729859
635 958 102866058
635 959 621197458
635 960 613478719
635 961 94631382
635 962 965077820
635 963 679402932
635 964 326582957
635 965 446972370
635 966 834355597
635 967 385880132
635 968 111475214
635 969 268200872
635 970 70066163
635 971 175171048
635 972 690768185
635 973 295499013
635 974 704442064
635 975 275183099
635 976 328971868
635 977 914107267
635 978 63924412
635 979 44840133
635 980 713257439
635 981 75030479
635 982 701892655
635 983 562377709
635 984 270520227
635 985 64056679
635 986 761210980
635 987 151467272
635 988 768116825
635 989 462843726
635 990 277842511
635 991 106142593
635 992 128813419
635 993 171509598
635 994 846506999
635 995 639483239
635 996 723547704
635 997 90096034
635 998 52078736
635 999 514423521
635 1000 291454554
636 637 427290004
636 638 790929440
636 639 45548739
636 640 603276797
636 641 331152943
636 642 404546938
636 643 419863544
636 644 850671870
636 645 695401844
636 646 206427152
636 647 948950930
636 648 276192452
636 649 616779590
636 650 313339087
636 651 243143310
636 652 167887803
636 653 915365743
636 654 84136557
636 655 430978629
636 656 939216494
636 657 237133622
636 658 638008587
636 659 313756430
636 660 811453237
636 661 325910659
636 662 581644471
636 663 78795890
636 664 109859562
636 665 646568930
636 666 978590780
636 667 641538719
636 668 549836204
636 669 361544736
636 670 44383783
636 671 745259281
636 672 296593219
636 673 336711695
636 674 526352270
636 675 960689756
636 676 519428245
636 677 745782100
636 678 26295152
636 679 833027279
636 680 992838988
636 681 663124056
636 682 485596514
636 683 396036192
636 684 807690815
636 685 545425781
636 686 171939069
636 687 917818384
636 688 187122534
636 689 670531626
636 690 924371315
636 691 238675848
636 692 233601667
636 693 413123676
636 694 331791983
636 695 7299820
636 696 69123029
636 697 166941913
636 698 441945368
636 699 381640453
636 700 149323726
636 701 972010093
636 702 594739565
636 703 713995345
636 704 549856951
636 705 544601344
636 706 942855253
636 707 163056581
636 708 87821727
636 709 475209408
636 710 816096592
636 711 122305971
636 712 264312944
636 713 898011834
636 714 602625862
636 715 539318010
636 716 7220917
636 717 664042754
636 718 70710983
636 719 56411660
636 720 54205418
636 721 642876734
636 722 266687855
636 723 984946740
636 724 366712771
636 725 955049311
636 726 257010145
636 727 319296721
636 728 939215257
636 729 472541831
636 730 815587900
636 731 621064323
636 732 828614365
636 733 808291535
636 734 889736353
636 735 86394133
636 736 624204128
636 737 253434674
636 738 833679222
636 739 495493924
636 740 502272596
636 741 681627749
636 742 965445265
636 743 984676496
636 744 335536523
636 745 259075241
636 746 348288486
636 747 904000444
636 748 570327181
636 749 651777037
636 750 482851757
636 751 4173177
636 752 513714959
636 753 702417
636 754 168722328
636 755 615412958
636 756 587822075
636 757 284779504
636 758 865008128
636 759 724805155
636 760 363870865
636 761 511123176
636 762 960607077
636 763 487935951
636 764 666654387
636 765 290331446
636 766 955705285
636 767 458629211
636 768 383337372
636 769 969353038
636 770 197467946
636 771 109602704
636 772 805418348
636 773 752851615
636 774 553241995
636 775 27897617
636 776 820382954
636 777 262894857
636 778 797489954
636 779 93373894
636 780 833903492
636 781 712233170
636 782 761436225
636 783 188891805
636 784 129065083
636 785 863835123
636 786 85244031
636 787 865055383
636 788 47985774
636 789 695612048
636 790 526769106
636 791 494782104
636 792 337488522
636 793 407197164
636 794 203853644
636 795 39565515
636 796 441005464
636 797 359338745
636 798 778630330
636 799 396238336
636 800 849640944
636 801 777587334
636 802 366238222
636 803 617826503
636 804 151300084
636 805 750084762
636 806 160330951
636 807 101569473
636 808 129313866
636 809 554998836
636 810 264927653
636 811 518905587
636 812 217868849
636 813 234319321
636 814 699648887
636 815 279040368
636 816 822950988
636 817 156738098
636 818 225837895
636 819 858118288
636 820 517634671
636 821 797279736
636 822 331927235
636 823 543716014
636 824 217499608
636 825 352326662
636 826 4190658
636 827 979957413
636 828 19980887
636 829 966721395
636 830 755237562
636 831 345610875
636 832 926841743
636 833 701367785
636 834 888182079
636 835 485349335
636 836 998443243
636 837 765832640
636 838 364677914
636 839 191703233
636 840 481377613
636 841 330084709
636 842 812873133
636 843 315893849
636 844 897877431
636 845 687272821
636 846 134956823
636 847 119073201
636 848 936866026
636 849 193085077
636 850 477753098
636 851 433805936
636 852 718066152
636 853 423244633
636 854 946767482
636 855 812754919
636 856 405330643
636 857 514484603
636 858 682487609
636 859 218065401
636 860 612438233
636 861 872340502
636 862 14410101
636 863 554872474
636 864 783645195
636 865 630793090
636 866 907314595
636 867 30300413
636 868 301723209
636 869 372350277
636 870 986032033
636 871 243195006
636 872 710052793
636 873 158736548
636 874 859289720
636 875 94017657
636 876 808144891
636 877 796272743
636 878 394577371
636 879 800019867
636 880 196837768
636 881 799166769
636 882 130157019
636 883 982032767
636 884 228428161
636 885 334162175
636 886 742892871
636 887 197231053
636 888 92980943
636 889 200164578
636 890 152557108
636 891 879719622
636 892 802869026
636 893 887729177
636 894 62538657
636 895 936434915
636 896 703364901
636 897 98759576
636 898 436394127
636 899 820567631
636 900 989926479
636 901 801438599
636 902 228552910
636 903 715037010
636 904 853508136
636 905 921461661
636 906 646429467
636 907 356079846
636 908 477306371
636 909 304631061
636 910 704267743
636 911 974003370
636 912 419416663
636 913 384726212
636 914 865832199
636 915 512946983
636 916 123595505
636 917 937935925
636 918 660907251
636 919 83909579
636 920 621676305
636 921 622979199
636 922 65838725
636 923 147765127
636 924 890148520
636 925 374732034
636 926 933711016
636 927 782713038
636 928 787033436
636 929 722737389
636 930 108209340
636 931 82612182
636 932 361331224
636 933 837440187
636 934 875518694
636 935 625290275
636 936 24227382
636 937 296998702
636 938 657338837
636 939 393781740
636 940 281941778
636 941 676520384
636 942 511926298
636 943 174125977
636 944 507536283
636 945 805249417
636 946 463360505
636 947 109960348
636 948 821989098
636 949 262817599
636 950 925902265
636 951 280264649
636 952 442492059
636 953 706187374
636 954 150367094
636 955 244806903
636 956 949794280
636 957 71718537
636 958 416632855
636 959 951411834
636 960 773675827
636 961 214645521
636 962 893160246
636 963 579065264
636 964 181399344
636 965 240768787
636 966 65806912
636 967 412296800
636 968 515683521
636 969 729311762
636 970 145479086
636 971 720226446
636 972 44491130
636 973 578811122
636 974 939191603
636 975 113200877
636 976 41072935
636 977 469509931
636 978 265429970
636 979 223074281
636 980 119508014
636 981 226940517
636 982 685781654
636 983 926169291
636 984 589433261
636 985 186572851
636 986 299068160
636 987 664991431
636 988 728014602
636 989 262888386
636 990 791357909
636 991 767636839
636 992 513702083
636 993 263913753
636 994 559110763
636 995 937931269
636 996 977074170
636 997 820080279
636 998 656884740
636 999 99685270
636 1000 37949068
637 638 37041881
637 639 180488570
637 640 177067045
637 641 62492802
637 642 214564861
637 643 887676760
637 644 225520868
637 645 70210516
637 646 317882967
637 647 500484261
637 648 179647690
637 649 30231989
637 650 738200394
637 651 3760761
637 652 377778755
637 653 572500820
637 654 997212565
637 655 100207599
637 656 585159560
637 657 474061168
637 658 42178602
637 659 246177432
637 660 804727539
637 661 292255262
637 662 525487761
637 663 539530049
637 664 500415250
637 665 429699341
637 666 260458298
637 667 187882807
637 668 73009543
637 669 653372761
637 670 221913917
637 671 694009839
637 672 407988372
637 673 10984773
637 674 526507366
637 675 461026579
637 676 336201115
637 677 378328911
637 678 488976389
637 679 774325242
637 680 309345460
637 681 951864198
637 682 675319750
637 683 962602945
637 684 576567056
637 685 693817083
637 686 986936197
637 687 661689291
637 688 496686031
637 689 892434869
637 690 407595001
637 691 382800603
637 692 876318245
637 693 875973872
637 694 567399010
637 695 810864079
637 696 856670999
637 697 172728625
637 698 806401331
637 699 869360131
637 700 427404883
637 701 233196191
637 702 183573489
637 703 885691315
637 704 104595093
637 705 938768374
637 706 448777967
637 707 917208141
637 708 63700548
637 709 449391922
637 710 942327826
637 711 480205492
637 712 741968797
637 713 781305795
637 714 211629767
637 715 316188095
637 716 645950116
637 717 353896817
637 718 31416393
637 719 635332734
637 720 95704856
637 721 269115244
637 722 513322911
637 723 78985800
637 724 439660319
637 725 283223671
637 726 857910249
637 727 239552327
637 728 985583364
637 729 160805688
637 730 997934982
637 731 423070557
637 732 329005246
637 733 506539492
637 734 613773876
637 735 10109639
637 736 530187202
637 737 549933219
637 738 89652890
637 739 377503168
637 740 31290320
637 741 870792471
637 742 590684467
637 743 488760948
637 744 381988840
637 745 165625748
637 746 667953348
637 747 703438231
637 748 209770604
637 749 525639150
637 750 268451723
637 751 872327732
637 752 549506501
637 753 502194395
637 754 24947424
637 755 519125597
637 756 164374299
637 757 264601710
637 758 921796189
637 759 958191798
637 760 594649501
637 761 24123230
637 762 77186259
637 763 764322257
637 764 874442618
637 765 62081853
637 766 405694897
637 767 99806624
637 768 597344127
637 769 24496568
637 770 186704131
637 771 490127688
637 772 474898123
637 773 567040199
637 774 10093465
637 775 356470707
637 776 427535842
637 777 273022775
637 778 861153616
637 779 782172952
637 780 874282864
637 781 199028300
637 782 495663301
637 783 307702048
637 784 622470941
637 785 705358676
637 786 672716144
637 787 910996071
637 788 606873373
637 789 555424851
637 790 775984348
637 791 637474416
637 792 293358730
637 793 442251806
637 794 98303227
637 795 840298962
637 796 416450502
637 797 160358460
637 798 144204261
637 799 654724599
637 800 929306483
637 801 292051339
637 802 338240707
637 803 78235583
637 804 283138170
637 805 713488676
637 806 608774047
637 807 155826413
637 808 587483516
637 809 176669276
637 810 665492500
637 811 899165147
637 812 302963530
637 813 745377304
637 814 163212783
637 815 198152462
637 816 147935765
637 817 859544538
637 818 497708848
637 819 674291334
637 820 697697375
637 821 900788000
637 822 256992129
637 823 202109854
637 824 301079514
637 825 83664568
637 826 160627879
637 827 977835424
637 828 377284420
637 829 310209550
637 830 37880363
637 831 931209747
637 832 844606289
637 833 99516331
637 834 63315167
637 835 484537733
637 836 691004136
637 837 591718584
637 838 865708537
637 839 679332806
637 840 868055084
637 841 320137607
637 842 260941278
637 843 928771450
637 844 19202956
637 845 582340319
637 846 255181164
637 847 188614800
637 848 503854316
637 849 511773551
637 850 866848519
637 851 311744028
637 852 748893024
637 853 263766980
637 854 468065433
637 855 120939786
637 856 269537506
637 857 436343294
637 858 325445262
637 859 808397620
637 860 637464839
637 861 865255996
637 862 714592143
637 863 902196127
637 864 715089580
637 865 192425599
637 866 676865993
637 867 748753837
637 868 561925036
637 869 978319811
637 870 873221520
637 871 365912048
637 872 949023145
637 873 579841705
637 874 91958903
637 875 141749417
637 876 68642834
637 877 503418732
637 878 736342755
637 879 755415563
637 880 24811201
637 881 313784413
637 882 232097229
637 883 659596418
637 884 786539908
637 885 45064719
637 886 870325523
637 887 735243584
637 888 544807040
637 889 574705291
637 890 622456428
637 891 453529876
637 892 778561121
637 893 39587774
637 894 684520309
637 895 841848472
637 896 257848732
637 897 423290681
637 898 931626497
637 899 590953647
637 900 498208588
637 901 6418316
637 902 564386842
637 903 294354354
637 904 534257656
637 905 890196111
637 906 423173561
637 907 566437545
637 908 606540274
637 909 177260022
637 910 770085509
637 911 803301120
637 912 722420580
637 913 575885070
637 914 72673659
637 915 703206548
637 916 332530434
637 917 86022609
637 918 84762491
637 919 814013468
637 920 291809211
637 921 285945430
637 922 702727350
637 923 980114438
637 924 198513671
637 925 705846443
637 926 912217728
637 927 197719439
637 928 718272656
637 929 656056814
637 930 327815976
637 931 204805338
637 932 87766305
637 933 668493187
637 934 706509187
637 935 589303872
637 936 982863571
637 937 541471874
637 938 555858303
637 939 901482326
637 940 222825945
637 941 488353716
637 942 382602539
637 943 177729889
637 944 458455227
637 945 767642895
637 946 792775218
637 947 516629197
637 948 136200749
637 949 372457209
637 950 821142792
637 951 917906204
637 952 414708032
637 953 6565358
637 954 164480732
637 955 417325325
637 956 988888447
637 957 841008643
637 958 372500784
637 959 844784623
637 960 660942395
637 961 75389169
637 962 535981062
637 963 31034140
637 964 141374070
637 965 376005667
637 966 979968157
637 967 33370323
637 968 835384732
637 969 238988827
637 970 992291424
637 971 915575038
637 972 109813960
637 973 212301089
637 974 476237103
637 975 8059362
637 976 249775270
637 977 596549286
637 978 279358941
637 979 9011826
637 980 930172447
637 981 354550619
637 982 654562735
637 983 488932939
637 984 972367230
637 985 101759259
637 986 152855612
637 987 50927397
637 988 585949492
637 989 119259239
637 990 671702797
637 991 452709792
637 992 417045171
637 993 489364760
637 994 889383960
637 995 473215607
637 996 833268638
637 997 541295587
637 998 876350332
637 999 150588565
637 1000 658524512
638 639 401721580
638 640 5574131
638 641 392141102
638 642 595834345
638 643 95872766
638 644 101535030
638 645 375512709
638 646 230348893
638 647 843185658
638 648 321975279
638 649 324154441
638 650 883637233
638 651 823516251
638 652 41742515
638 653 415974805
638 654 721406934
638 655 891091975
638 656 554443799
638 657 444047334
638 658 24021337
638 659 839740532
638 660 78226342
638 661 789365557
638 662 925895384
638 663 929351576
638 664 102547950
638 665 369332912
638 666 431323042
638 667 258697962
638 668 224052694
638 669 186964351
638 670 786472034
638 671 329199411
638 672 621009046
638 673 162320614
638 674 819212106
638 675 754965002
638 676 183765370
638 677 853185568
638 678 863406929
638 679 254249116
638 680 387906908
638 681 887547452
638 682 274352713
638 683 470683493
638 684 84200663
638 685 856743910
638 686 964957018
638 687 888084964
638 688 496650976
638 689 755082480
638 690 678324856
638 691 796640377
638 692 967237869
638 693 205553092
638 694 303293444
638 695 569621271
638 696 718164888
638 697 123488017
638 698 144733828
638 699 576175419
638 700 665983112
638 701 497474295
638 702 864863545
638 703 602544782
638 704 719329367
638 705 873144227
638 706 273522414
638 707 979339378
638 708 98967515
638 709 858208000
638 710 573009827
638 711 812402151
638 712 411990282
638 713 190500406
638 714 378411588
638 715 720293402
638 716 431312929
638 717 832419785
638 718 80434985
638 719 827309409
638 720 239108612
638 721 462125370
638 722 172900530
638 723 319364322
638 724 614948408
638 725 778434582
638 726 210749798
638 727 301120478
638 728 233349452
638 729 194723469
638 730 667788678
638 731 217051521
638 732 746094091
638 733 225628802
638 734 897642219
638 735 908458407
638 736 609834858
638 737 385500546
638 738 773052694
638 739 411875476
638 740 446193952
638 741 496108086
638 742 900745176
638 743 75985900
638 744 674222427
638 745 588783244
638 746 744564229
638 747 901266035
638 748 792147168
638 749 307142440
638 750 103932071
638 751 458395225
638 752 257817646
638 753 840561512
638 754 861853238
638 755 289793981
638 756 914745276
638 757 283007854
638 758 975192615
638 759 923045434
638 760 467010758
638 761 897513252
638 762 746098517
638 763 744861807
638 764 738922394
638 765 920729294
638 766 699833186
638 767 17272111
638 768 243862536
638 769 425871239
638 770 439640306
638 771 957653246
638 772 721480521
638 773 311380879
638 774 561751318
638 775 738155347
638 776 553045260
638 777 846869243
638 778 770361967
638 779 899338902
638 780 491667671
638 781 569126991
638 782 606150835
638 783 546097960
638 784 911118740
638 785 635323345
638 786 824041204
638 787 51133833
638 788 20541011
638 789 222563981
638 790 894122550
638 791 738799140
638 792 626675827
638 793 934235548
638 794 953326832
638 795 241746768
638 796 390022684
638 797 829108603
638 798 32380010
638 799 426689539
638 800 356444052
638 801 509329831
638 802 555804138
638 803 630970648
638 804 122537578
638 805 346891044
638 806 537275271
638 807 426587752
638 808 313782458
638 809 60432067
638 810 593272025
638 811 615676428
638 812 410904116
638 813 371189890
638 814 404717512
638 815 540624748
638 816 52186095
638 817 276572380
638 818 407373409
638 819 255448759
638 820 30375513
638 821 800072444
638 822 893995109
638 823 58884711
638 824 318994393
638 825 138986566
638 826 635177285
638 827 783383945
638 828 749934631
638 829 841602787
638 830 977071531
638 831 809614121
638 832 243927075
638 833 895744125
638 834 535967955
638 835 161547394
638 836 718094287
638 837 335176478
638 838 679741308
638 839 863593424
638 840 76760457
638 841 732338305
638 842 945363670
638 843 752608765
638 844 790017147
638 845 928951180
638 846 188827227
638 847 334142740
638 848 94693856
638 849 611308507
638 850 528847908
638 851 982531696
638 852 27814967
638 853 996714616
638 854 444600174
638 855 448969221
638 856 939001910
638 857 63269094
638 858 205322956
638 859 767894858
638 860 6592783
638 861 891825620
638 862 957708204
638 863 434076550
638 864 836253254
638 865 421041286
638 866 687307008
638 867 222427188
638 868 608710567
638 869 904382022
638 870 403025658
638 871 581722650
638 872 460686244
638 873 793125864
638 874 861253395
638 875 525004245
638 876 21185563
638 877 465876844
638 878 801595249
638 879 49025422
638 880 707548751
638 881 802952271
638 882 59233724
638 883 503700824
638 884 521611177
638 885 673748339
638 886 639244911
638 887 944379002
638 888 789536750
638 889 800163129
638 890 235666803
638 891 400252131
638 892 149702772
638 893 802612331
638 894 206202266
638 895 572462955
638 896 943640917
638 897 571638378
638 898 218527536
638 899 288652446
638 900 432354505
638 901 303513048
638 902 838835327
638 903 280104813
638 904 697748082
638 905 812326495
638 906 233649877
638 907 949911219
638 908 625842064
638 909 691857436
638 910 357113955
638 911 743268790
638 912 868237264
638 913 448746450
638 914 51684331
638 915 22947859
638 916 939746628
638 917 46727925
638 918 671308211
638 919 320681947
638 920 461943613
638 921 91078444
638 922 37055141
638 923 51001714
638 924 786920320
638 925 710440942
638 926 818283075
638 927 100645226
638 928 414202752
638 929 474267268
638 930 783197933
638 931 922519098
638 932 472368854
638 933 645364945
638 934 95820148
638 935 807855854
638 936 861978174
638 937 333558033
638 938 247150348
638 939 611054058
638 940 432385433
638 941 463700970
638 942 861766845
638 943 673947057
638 944 162931727
638 945 823243882
638 946 368766225
638 947 767450652
638 948 421807453
638 949 674239122
638 950 502423306
638 951 753321424
638 952 60718210
638 953 765972303
638 954 89255773
638 955 377842045
638 956 530677600
638 957 245351248
638 958 65764722
638 959 341963047
638 960 58192351
638 961 330638722
638 962 463996143
638 963 97404186
638 964 998037789
638 965 475506278
638 966 951299334
638 967 173458175
638 968 889920743
638 969 66033880
638 970 983011159
638 971 239569802
638 972 890845653
638 973 872215612
638 974 743778818
638 975 547870470
638 976 961165117
638 977 105766090
638 978 636463520
638 979 428110516
638 980 637937718
638 981 350381161
638 982 271752358
638 983 17631668
638 984 413004057
638 985 950444066
638 986 844815218
638 987 322388131
638 988 943446381
638 989 65189857
638 990 940971206
638 991 145426622
638 992 176483841
638 993 168083113
638 994 690304289
638 995 547007126
638 996 945492764
638 997 175336596
638 998 618437414
638 999 484249515
638 1000 805825330
639 640 942273988
639 641 806156085
639 642 538969653
639 643 862928304
639 644 348957154
639 645 410867896
639 646 280262413
639 647 779278616
639 648 259777004
639 649 87251720
639 650 952425751
639 651 335479053
639 652 653420965
639 653 396443604
639 654 558992304
639 655 594388683
639 656 666124199
639 657 878143356
639 658 522110325
639 659 749365578
639 660 888791015
639 661 958907164
639 662 941976652
639 663 40407636
639 664 223371130
639 665 772829901
639 666 262705152
639 667 139424179
639 668 9043148
639 669 212376777
639 670 772505291
639 671 335841412
639 672 366851169
639 673 517119957
639 674 398542396
639 675 474622978
639 676 404926003
639 677 302666986
639 678 12072008
639 679 60284238
639 680 669463915
639 681 17278299
639 682 902791206
639 683 928673576
639 684 383825320
639 685 930889967
639 686 822541332
639 687 838649539
639 688 602173793
639 689 707283608
639 690 253385386
639 691 423905530
639 692 385218264
639 693 372821203
639 694 910368168
639 695 825290212
639 696 797670958
639 697 616819944
639 698 659674697
639 699 332466418
639 700 680062722
639 701 461791017
639 702 860922175
639 703 608570640
639 704 279668150
639 705 771826260
639 706 813480314
639 707 378500962
639 708 753459668
639 709 847375316
639 710 136727851
639 711 480382884
639 712 650304301
639 713 233721244
639 714 915596138
639 715 94765779
639 716 684038190
639 717 490545939
639 718 805466090
639 719 250692436
639 720 474979390
639 721 129441797
639 722 46149174
639 723 78897103
639 724 317076486
639 725 173303226
639 726 269497053
639 727 180400815
639 728 592575837
639 729 519587516
639 730 656730774
639 731 167403185
639 732 921655136
639 733 168305030
639 734 533202698
639 735 2548451
639 736 748676902
639 737 478153715
639 738 211426402
639 739 229086433
639 740 711715929
639 741 132596233
639 742 921458413
639 743 629838715
639 744 302201697
639 745 779443697
639 746 810148968
639 747 744262019
639 748 942582469
639 749 14935111
639 750 813113770
639 751 254631146
639 752 558125204
639 753 33615860
639 754 864401329
639 755 921242486
639 756 610621528
639 757 118825378
639 758 611466714
639 759 254582260
639 760 142473345
639 761 741746530
639 762 906165611
639 763 383482884
639 764 977452291
639 765 670915892
639 766 211841744
639 767 18609132
639 768 177614773
639 769 411925960
639 770 245242707
639 771 767358206
639 772 920769173
639 773 83306261
639 774 144987544
639 775 460584876
639 776 58729953
639 777 568543072
639 778 56817066
639 779 398753478
639 780 297356728
639 781 824766963
639 782 371629895
639 783 153982002
639 784 236008555
639 785 579469775
639 786 771635374
639 787 76780454
639 788 907676187
639 789 372394119
639 790 303544559
639 791 489989782
639 792 565420957
639 793 808414721
639 794 630381036
639 795 78493305
639 796 588459467
639 797 631323697
639 798 302147061
639 799 142272549
639 800 720477290
639 801 91211908
639 802 444374936
639 803 107806670
639 804 167160880
639 805 502144156
639 806 545218147
639 807 377481206
639 808 451324249
639 809 944830913
639 810 318313978
639 811 205133744
639 812 529402919
639 813 779788450
639 814 501388265
639 815 767167411
639 816 651682062
639 817 687828013
639 818 894727894
639 819 809671462
639 820 325322695
639 821 642545296
639 822 305405753
639 823 391711415
639 824 577173778
639 825 608818821
639 826 662027919
639 827 430394164
639 828 129168637
639 829 903699864
639 830 805208757
639 831 628714609
639 832 995677849
639 833 920205931
639 834 617577662
639 835 253732575
639 836 99595783
639 837 133569501
639 838 534541316
639 839 492106961
639 840 216530987
639 841 392770134
639 842 437170476
639 843 82023862
639 844 76220830
639 845 720424245
639 846 990624017
639 847 752892310
639 848 50443695
639 849 571566411
639 850 424933729
639 851 164465310
639 852 753884415
639 853 842705873
639 854 315149574
639 855 730740589
639 856 567815663
639 857 626328686
639 858 114282138
639 859 839813741
639 860 851760445
639 861 368092101
639 862 972229851
639 863 191966253
639 864 278342971
639 865 793992773
639 866 304470271
639 867 298478434
639 868 77948134
639 869 117747095
639 870 309461974
639 871 343290619
639 872 176373779
639 873 719706907
639 874 850427744
639 875 870549817
639 876 38565158
639 877 47744319
639 878 947825661
639 879 871928241
639 880 130395961
639 881 864140358
639 882 612465334
639 883 791658698
639 884 185296664
639 885 243259462
639 886 622788383
639 887 909245821
639 888 906711318
639 889 927043827
639 890 429991375
639 891 747623893
639 892 93940140
639 893 55708582
639 894 100944585
639 895 195481439
639 896 297947386
639 897 445934130
639 898 163580088
639 899 377602202
639 900 950263208
639 901 302284243
639 902 683455002
639 903 761410591
639 904 769534491
639 905 398202327
639 906 760460743
639 907 419299244
639 908 53639716
639 909 907462285
639 910 903563833
639 911 682062092
639 912 558849912
639 913 496397000
639 914 484702716
639 915 301423390
639 916 421946462
639 917 59581206
639 918 589386391
639 919 46597825
639 920 482900864
639 921 763245002
639 922 970956732
639 923 548512196
639 924 112338082
639 925 552455392
639 926 80097468
639 927 817591987
639 928 410960289
639 929 657004116
639 930 42619622
639 931 849636092
639 932 885067906
639 933 65775543
639 934 887813398
639 935 340609966
639 936 91860968
639 937 384095501
639 938 190456409
639 939 40167245
639 940 123126245
639 941 167185643
639 942 367935623
639 943 235406395
639 944 861963160
639 945 850751256
639 946 498174349
639 947 479824772
639 948 409760703
639 949 630153611
639 950 371415290
639 951 953295371
639 952 763999047
639 953 335158189
639 954 634918500
639 955 872456414
639 956 734556600
639 957 770650199
639 958 323122154
639 959 837377483
639 960 847137630
639 961 146939517
639 962 661950138
639 963 580147698
639 964 887714792
639 965 69721013
639 966 20716810
639 967 991570262
639 968 258898025
639 969 83293897
639 970 187159525
639 971 328588954
639 972 601290528
639 973 984155286
639 974 417245197
639 975 299938081
639 976 901096821
639 977 616843762
639 978 768477529
639 979 308682681
639 980 146119069
639 981 57534866
639 982 886794663
639 983 584803077
639 984 673222563
639 985 123963038
639 986 30363176
639 987 106464772
639 988 698097062
639 989 18561033
639 990 886679184
639 991 907048158
639 992 353894886
639 993 674920773
639 994 197359837
639 995 646685369
639 996 325201361
639 997 963306357
639 998 685826875
639 999 456578314
639 1000 321171682
640 641 587403347
640 642 818645563
640 643 890391748
640 644 685584664
640 645 40539156
640 646 693830163
640 647 102191360
640 648 390839911
640 649 949344772
640 650 688450585
640 651 275334627
640 652 577848035
640 653 614952942
640 654 73636449
640 655 114545661
640 656 893204689
640 657 243208863
640 658 472324021
640 659 906564781
640 660 357930378
640 661 885730038
640 662 555591839
640 663 888510024
640 664 982598126
640 665 486427421
640 666 233333227
640 667 225926304
640 668 172076912
640 669 387030979
640 670 582523344
640 671 544672244
640 672 792210753
640 673 915447186
640 674 733880074
640 675 609744880
640 676 656917111
640 677 780355664
640 678 874629190
640 679 901226887
640 680 935528442
640 681 365634374
640 682 88696872
640 683 540696781
640 684 258458307
640 685 969994637
640 686 475262894
640 687 810292145
640 688 768893383
640 689 530941443
640 690 92834069
640 691 723097767
640 692 339107626
640 693 953742456
640 694 89172000
640 695 928019607
640 696 924748787
640 697 435447972
640 698 688116613
640 699 424601296
640 700 607462501
640 701 296746251
640 702 853334399
640 703 9942023
640 704 448277978
640 705 525335413
640 706 138178130
640 707 469474322
640 708 201994005
640 709 556769814
640 710 989733525
640 711 502989842
640 712 930825009
640 713 383143576
640 714 576796860
640 715 177495775
640 716 724140178
640 717 844350545
640 718 469660610
640 719 964390261
640 720 970133715
640 721 165714042
640 722 272086679
640 723 485367383
640 724 302203693
640 725 163525571
640 726 365780293
640 727 70207618
640 728 396990504
640 729 192781107
640 730 564836767
640 731 318978611
640 732 566413330
640 733 245679604
640 734 558682772
640 735 595313735
640 736 917894752
640 737 473073919
640 738 108210280
640 739 995272473
640 740 351513476
640 741 484957084
640 742 584428303
640 743 523164935
640 744 401877043
640 745 765137285
640 746 703269559
640 747 802998380
640 748 652697607
640 749 921365711
640 750 344711447
640 751 691105858
640 752 365075251
640 753 438074276
640 754 666824064
640 755 912815700
640 756 411913227
640 757 919194063
640 758 994933586
640 759 44153100
640 760 690772386
640 761 202376209
640 762 565755478
640 763 859889215
640 764 994777323
640 765 880364041
640 766 71714935
640 767 739671487
640 768 22278665
640 769 110166023
640 770 452136771
640 771 930315328
640 772 9548779
640 773 761390547
640 774 772995002
640 775 649151795
640 776 543885551
640 777 98526784
640 778 939356603
640 779 447692560
640 780 358041805
640 781 433830917
640 782 72811380
640 783 359399096
640 784 833538724
640 785 798785779
640 786 292208301
640 787 871328270
640 788 546571032
640 789 888743723
640 790 136583943
640 791 378803615
640 792 865587265
640 793 358544830
640 794 473650116
640 795 838497975
640 796 915039491
640 797 958895754
640 798 310689768
640 799 833007261
640 800 395252393
640 801 731001987
640 802 827488018
640 803 202476289
640 804 459508665
640 805 170813559
640 806 910657729
640 807 771879074
640 808 993371399
640 809 583243044
640 810 589402595
640 811 65246451
640 812 636317458
640 813 308433286
640 814 90929330
640 815 486530118
640 816 967568932
640 817 580506786
640 818 999662305
640 819 577764123
640 820 879664840
640 821 811199714
640 822 535744068
640 823 287456438
640 824 274827238
640 825 522794345
640 826 134252567
640 827 320933171
640 828 714091165
640 829 530866549
640 830 463990574
640 831 671519872
640 832 591977881
640 833 113593193
640 834 131694479
640 835 952741649
640 836 921924016
640 837 233027587
640 838 926140219
640 839 188382562
640 840 415431051
640 841 571726236
640 842 787998104
640 843 265368004
640 844 676754187
640 845 409949526
640 846 177920425
640 847 784662264
640 848 347509566
640 849 242802654
640 850 316548242
640 851 755500144
640 852 451508055
640 853 206900842
640 854 206432259
640 855 402850696
640 856 884702145
640 857 65642881
640 858 609853349
640 859 334956365
640 860 692153707
640 861 907702209
640 862 310260963
640 863 324002514
640 864 860076905
640 865 330741056
640 866 801424854
640 867 769511688
640 868 821441247
640 869 260780937
640 870 246826319
640 871 365597055
640 872 281799993
640 873 373001840
640 874 857657612
640 875 249584847
640 876 307083173
640 877 829415759
640 878 311029942
640 879 843503274
640 880 931059066
640 881 495328167
640 882 792547152
640 883 510198318
640 884 197729949
640 885 736828660
640 886 57703987
640 887 413377876
640 888 221002183
640 889 214718049
640 890 34310619
640 891 605166133
640 892 332779810
640 893 693514171
640 894 35185756
640 895 605013746
640 896 325554104
640 897 243448473
640 898 23697884
640 899 104098807
640 900 513409661
640 901 486198386
640 902 273636445
640 903 262090051
640 904 786753784
640 905 808207113
640 906 511155392
640 907 202105601
640 908 132333165
640 909 390977359
640 910 704936132
640 911 327866416
640 912 67495173
640 913 811220755
640 914 73068207
640 915 137876504
640 916 224930372
640 917 710097253
640 918 780348743
640 919 514570375
640 920 162808466
640 921 777492809
640 922 284499274
640 923 174383106
640 924 411678089
640 925 641385937
640 926 408999393
640 927 322994680
640 928 8203334
640 929 229027807
640 930 998397561
640 931 117615582
640 932 398382297
640 933 163311768
640 934 208060323
640 935 150945762
640 936 402725025
640 937 285309469
640 938 708162609
640 939 955979217
640 940 441362442
640 941 407467301
640 942 596919753
640 943 497786432
640 944 255841466
640 945 142780267
640 946 33286225
640 947 865908291
640 948 431810181
640 949 826992209
640 950 999980509
640 951 80738690
640 952 281179016
640 953 867586376
640 954 174458875
640 955 516408694
640 956 787493632
640 957 724017965
640 958 195952646
640 959 623274216
640 960 484437691
640 961 287785019
640 962 140666601
640 963 833161513
640 964 231390187
640 965 419824833
640 966 305345921
640 967 487866205
640 968 447638373
640 969 100458053
640 970 207648580
640 971 581822476
640 972 649648793
640 973 390706880
640 974 905776301
640 975 505137140
640 976 956810891
640 977 421316710
640 978 945747902
640 979 554270083
640 980 939290821
640 981 185099510
640 982 686794918
640 983 170443794
640 984 115742688
640 985 665595374
640 986 245052885
640 987 27101132
640 988 577000844
640 989 381426003
640 990 235937034
640 991 142498017
640 992 338947138
640 993 125872604
640 994 934194075
640 995 450624989
640 996 142232065
640 997 747073648
640 998 208243331
640 999 798225386
640 1000 49628119
641 642 304615146
641 643 74932382
641 644 793353250
641 645 430759338
641 646 64590759
641 647 678467597
641 648 23433510
641 649 145366908
641 650 472945749
641 651 728044906
641 652 774697570
641 653 64116061
641 654 408645469
641 655 896760204
641 656 522995485
641 657 983284277
641 658 668508435
641 659 339845746
641 660 131989518
641 661 629075482
641 662 512675066
641 663 394064773
641 664 162571606
641 665 290322355
641 666 769129444
641 667 427878518
641 668 945740871
641 669 491213391
641 670 135527854
641 671 217133305
641 672 17135107
641 673 964292690
641 674 171985835
641 675 905936612
641 676 811020328
641 677 890619808
641 678 465246904
641 679 575766250
641 680 272799144
641 681 146446988
641 682 641086925
641 683 248393946
641 684 266420558
641 685 572084605
641 686 562795052
641 687 362755145
641 688 618586451
641 689 896041850
641 690 36170625
641 691 117481445
641 692 718790517
641 693 986721791
641 694 696115115
641 695 161027273
641 696 555459507
641 697 817474048
641 698 921876283
641 699 696016699
641 700 715199716
641 701 597891940
641 702 151270485
641 703 442948084
641 704 91890633
641 705 195514844
641 706 445654991
641 707 689953168
641 708 862936775
641 709 258613697
641 710 467221612
641 711 508265579
641 712 545829092
641 713 426078349
641 714 644556310
641 715 234069289
641 716 418373682
641 717 292413033
641 718 327140407
641 719 593355587
641 720 367794211
641 721 297603162
641 722 43029012
641 723 441601657
641 724 499290075
641 725 938934774
641 726 921527565
641 727 259219665
641 728 606162109
641 729 442819142
641 730 332860462
641 731 85976619
641 732 377466095
641 733 459688169
641 734 744905530
641 735 229044082
641 736 134804757
641 737 388017196
641 738 677295013
641 739 24845951
641 740 60239452
641 741 459809519
641 742 785056185
641 743 743912907
641 744 559604537
641 745 453819950
641 746 62597774
641 747 40518798
641 748 648658050
641 749 557932734
641 750 262284730
641 751 380345342
641 752 15397517
641 753 329851282
641 754 47713852
641 755 814978593
641 756 965501912
641 757 440005958
641 758 857161887
641 759 802796242
641 760 959813383
641 761 910309807
641 762 610242228
641 763 499162986
641 764 214942190
641 765 994447183
641 766 452823588
641 767 611839426
641 768 768609590
641 769 538898706
641 770 747993019
641 771 119315305
641 772 698394390
641 773 294164609
641 774 78274441
641 775 943410238
641 776 737932480
641 777 386894148
641 778 61466796
641 779 383627655
641 780 101417858
641 781 820894517
641 782 535103825
641 783 463545534
641 784 528936958
641 785 884378585
641 786 669618348
641 787 824618520
641 788 491227519
641 789 435886043
641 790 770975578
641 791 847702702
641 792 551109704
641 793 746417774
641 794 254249905
641 795 938669985
641 796 642861804
641 797 67615448
641 798 865704476
641 799 657938000
641 800 363240166
641 801 449902675
641 802 936012184
641 803 887861283
641 804 651559776
641 805 418804015
641 806 742870838
641 807 558574215
641 808 916603498
641 809 804270877
641 810 645927506
641 811 555070666
641 812 597133220
641 813 596411995
641 814 91920739
641 815 892801440
641 816 699196422
641 817 326628257
641 818 428448679
641 819 395998077
641 820 90754417
641 821 19611446
641 822 397648662
641 823 155126913
641 824 199327493
641 825 464718503
641 826 36002102
641 827 93198016
641 828 9552949
641 829 993104679
641 830 884368942
641 831 596748267
641 832 620627698
641 833 923951193
641 834 765516387
641 835 209989193
641 836 278301456
641 837 55015301
641 838 683705899
641 839 792985697
641 840 888736557
641 841 949982950
641 842 399118472
641 843 69007632
641 844 626912753
641 845 94165476
641 846 944446351
641 847 856378660
641 848 867814847
641 849 758629850
641 850 139386681
641 851 200758595
641 852 904495704
641 853 297066686
641 854 143277290
641 855 758359431
641 856 188123891
641 857 262319957
641 858 275746398
641 859 246245891
641 860 424928551
641 861 854708959
641 862 81671938
641 863 906438828
641 864 953517974
641 865 509118799
641 866 804527178
641 867 618032590
641 868 64829800
641 869 321429099
641 870 123800194
641 871 223967370
641 872 849834878
641 873 838403554
641 874 590384977
641 875 63491946
641 876 935525145
641 877 984758234
641 878 521720379
641 879 545664191
641 880 568086289
641 881 693344032
641 882 561609921
641 883 11328915
641 884 238636330
641 885 320518998
641 886 531494541
641 887 119868264
641 888 361382072
641 889 833785092
641 890 389307400
641 891 77603669
641 892 653847110
641 893 480525922
641 894 313532648
641 895 450203332
641 896 71130574
641 897 995829686
641 898 123449731
641 899 121339345
641 900 654273959
641 901 239306237
641 902 303709687
641 903 895164626
641 904 705547928
641 905 283716853
641 906 219872450
641 907 140453392
641 908 248048769
641 909 311110532
641 910 328007034
641 911 928155915
641 912 824919013
641 913 65862224
641 914 380308796
641 915 872760337
641 916 925860222
641 917 868717809
641 918 628662619
641 919 865542118
641 920 411367892
641 921 599004949
641 922 612230532
641 923 224674529
641 924 672359857
641 925 303568645
641 926 760977034
641 927 643211904
641 928 806170826
641 929 700479883
641 930 620098073
641 931 8014258
641 932 177104876
641 933 592418998
641 934 483199097
641 935 634283671
641 936 818215397
641 937 702499329
641 938 185089360
641 939 215705059
641 940 37755791
641 941 15181795
641 942 288309780
641 943 802892793
641 944 604061180
641 945 849719794
641 946 997320233
641 947 693618644
641 948 164660377
641 949 379402757
641 950 645529748
641 951 996775770
641 952 446414667
641 953 668782390
641 954 390668628
641 955 661323193
641 956 844015660
641 957 9912846
641 958 681652293
641 959 563502962
641 960 10043782
641 961 410974273
641 962 152224791
641 963 302565870
641 964 908358929
641 965 638191772
641 966 939478319
641 967 511507993
641 968 967251818
641 969 334250813
641 970 539413617
641 971 938885087
641 972 976572479
641 973 872413921
641 974 494811950
641 975 583321783
641 976 538309088
641 977 509643730
641 978 168658327
641 979 995091739
641 980 854527943
641 981 584067660
641 982 526185450
641 983 405839085
641 984 329697211
641 985 46929025
641 986 787428229
641 987 178874507
641 988 39969579
641 989 791203246
641 990 147089992
641 991 338559020
641 992 338802290
641 993 119570361
641 994 25795458
641 995 712373263
641 996 237178055
641 997 84272949
641 998 697727881
641 999 244061591
641 1000 696674608
642 643 955070762
642 644 309603504
642 645 817457865
642 646 274696254
642 647 904706865
642 648 836040936
642 649 134735960
642 650 465041208
642 651 411433899
642 652 480851686
642 653 474584267
642 654 131116309
642 655 185553639
642 656 959418962
642 657 781072537
642 658 792916218
642 659 774325467
642 660 631918466
642 661 297212538
642 662 346993609
642 663 647167717
642 664 206745145
642 665 41566923
642 666 827675725
642 667 91161893
642 668 216397270
642 669 434994942
642 670 643156793
642 671 72902198
642 672 745409131
642 673 703985041
642 674 91158018
642 675 689145257
642 676 950702186
642 677 54563754
642 678 369200934
642 679 646640219
642 680 810848814
642 681 792298337
642 682 464326186
642 683 158328954
642 684 533940073
642 685 822611544
642 686 505637515
642 687 699781566
642 688 889995158
642 689 6664535
642 690 507550188
642 691 139542585
642 692 478317611
642 693 459186060
642 694 37034116
642 695 258716478
642 696 545687620
642 697 339819801
642 698 416057023
642 699 1598176
642 700 997654390
642 701 287162747
642 702 964345319
642 703 202877468
642 704 67981602
642 705 409972004
642 706 175593847
642 707 331803807
642 708 92497207
642 709 968545666
642 710 168548055
642 711 636693374
642 712 562671796
642 713 132545430
642 714 575438947
642 715 933490926
642 716 340592250
642 717 643752012
642 718 307747762
642 719 564993838
642 720 929029882
642 721 676769135
642 722 148490597
642 723 202445074
642 724 38162937
642 725 139012794
642 726 754992562
642 727 783109578
642 728 185606226
642 729 687258047
642 730 468318808
642 731 662335228
642 732 726680968
642 733 725605801
642 734 98086307
642 735 652993061
642 736 816593932
642 737 144937217
642 738 162339003
642 739 567239055
642 740 880063808
642 741 487346227
642 742 469992338
642 743 671042729
642 744 642762357
642 745 132913689
642 746 770427419
642 747 439255076
642 748 228746500
642 749 977719125
642 750 733585595
642 751 181762772
642 752 480421861
642 753 69104325
642 754 119714760
642 755 138545112
642 756 902568910
642 757 26124365
642 758 143929836
642 759 582390967
642 760 330028660
642 761 697804999
642 762 926236939
642 763 905869555
642 764 469601960
642 765 846960208
642 766 815816572
642 767 537526261
642 768 535487916
642 769 158360670
642 770 621867413
642 771 161628587
642 772 651415761
642 773 35526753
642 774 87745104
642 775 536799960
642 776 25216230
642 777 744834709
642 778 70746353
642 779 80421031
642 780 79296984
642 781 621085906
642 782 561574233
642 783 621004065
642 784 753373171
642 785 909139806
642 786 286166993
642 787 202896256
642 788 564003288
642 789 453392172
642 790 827994760
642 791 598048446
642 792 480600659
642 793 598606784
642 794 190724096
642 795 958931693
642 796 604784060
642 797 782071686
642 798 603092927
642 799 673067557
642 800 383012340
642 801 30094811
642 802 123283773
642 803 190880468
642 804 363142902
642 805 160251862
642 806 137295455
642 807 154870377
642 808 667917321
642 809 886470161
642 810 28135396
642 811 695382784
642 812 307288772
642 813 139811741
642 814 637471129
642 815 97599028
642 816 617043421
642 817 529162901
642 818 321935845
642 819 623021036
642 820 391884890
642 821 400878359
642 822 507550943
642 823 280852250
642 824 676180321
642 825 507439335
642 826 148857753
642 827 812800709
642 828 463246283
642 829 953246934
642 830 456090435
642 831 863789810
642 832 996759065
642 833 650598823
642 834 638511496
642 835 963271255
642 836 941879226
642 837 807269896
642 838 6947218
642 839 389610409
642 840 882882850
642 841 539023792
642 842 52550105
642 843 285548662
642 844 185708877
642 845 424688631
642 846 768579645
642 847 587779517
642 848 821020529
642 849 184200336
642 850 318970529
642 851 769189686
642 852 229078764
642 853 310310182
642 854 284538584
642 855 240267819
642 856 367141386
642 857 797405155
642 858 203004899
642 859 626275115
642 860 732503607
642 861 233119125
642 862 889491510
642 863 622550899
642 864 955637935
642 865 947684536
642 866 18733916
642 867 443413945
642 868 461074750
642 869 440933326
642 870 819625352
642 871 306778374
642 872 485554337
642 873 228986258
642 874 726459755
642 875 48532347
642 876 191546209
642 877 215996090
642 878 113988101
642 879 808050170
642 880 462914411
642 881 419385752
642 882 40299565
642 883 828801090
642 884 302035719
642 885 457029558
642 886 193377185
642 887 242481026
642 888 484437681
642 889 145003045
642 890 248211021
642 891 745785419
642 892 297343752
642 893 683617542
642 894 187143369
642 895 60174866
642 896 494318296
642 897 13174752
642 898 266296788
642 899 45563677
642 900 282485206
642 901 710823797
642 902 224353577
642 903 814185548
642 904 632315350
642 905 98612381
642 906 392629949
642 907 184325279
642 908 903319725
642 909 254406599
642 910 29149327
642 911 67729920
642 912 128636930
642 913 196251060
642 914 784555990
642 915 996143825
642 916 871412375
642 917 334791888
642 918 987158431
642 919 961047150
642 920 573384439
642 921 161141921
642 922 962221597
642 923 168411817
642 924 523539031
642 925 25866485
642 926 524827989
642 927 174061981
642 928 221983526
642 929 279279549
642 930 570336035
642 931 523105240
642 932 657779519
642 933 491306358
642 934 32407516
642 935 57518586
642 936 428809956
642 937 541908957
642 938 165589441
642 939 387590505
642 940 233824854
642 941 615024930
642 942 395229793
642 943 384000590
642 944 654324339
642 945 622730271
642 946 134697266
642 947 866614311
642 948 143372011
642 949 722138923
642 950 794017809
642 951 415983259
642 952 121168921
642 953 852659169
642 954 77008946
642 955 512619077
642 956 957921851
642 957 477979800
642 958 749051495
642 959 534021179
642 960 921152488
642 961 522411205
642 962 379886985
642 963 989238275
642 964 402835249
642 965 660175466
642 966 944941690
642 967 886271599
642 968 773868518
642 969 952769467
642 970 779684395
642 971 186536096
642 972 407994552
642 973 967341303
642 974 184246819
642 975 472587659
642 976 349253273
642 977 29864795
642 978 658433073
642 979 574195772
642 980 757962561
642 981 274225252
642 982 381542435
642 983 839903212
642 984 285694960
642 985 203342484
642 986 315493236
642 987 11868098
642 988 669792954
642 989 808785778
642 990 806521278
642 991 666524575
642 992 178433897
642 993 956313630
642 994 288281298
642 995 931689991
642 996 805590179
642 997 321863016
642 998 866117118
642 999 9101921
642 1000 746847857
643 644 820228055
643 645 347930780
643 646 358937806
643 647 219654615
643 648 727293038
643 649 245192736
643 650 208034318
643 651 467884162
643 652 419604821
643 653 157375563
643 654 343596428
643 655 949576266
643 656 912342191
643 657 883899924
643 658 884873046
643 659 146582535
643 660 425121500
643 661 564298046
643 662 151337919
643 663 559832078
643 664 797805787
643 665 211411085
643 666 3000262
643 667 899045258
643 668 314619643
643 669 903443108
643 670 750192360
643 671 812973581
643 672 252946250
643 673 580909330
643 674 189162189
643 675 152113539
643 676 313874569
643 677 904885369
643 678 669776874
643 679 297904742
643 680 779815159
643 681 150975843
643 682 626672513
643 683 476929050
643 684 376957038
643 685 86481503
643 686 276356046
643 687 224017046
643 688 33519942
643 689 526205433
643 690 103630499
643 691 882647815
643 692 806669697
643 693 11595143
643 694 700846652
643 695 62128327
643 696 621166911
643 697 261510371
643 698 684317729
643 699 128638065
643 700 405783799
643 701 8457702
643 702 479630994
643 703 311631594
643 704 356428843
643 705 56207976
643 706 906919791
643 707 823879667
643 708 472481681
643 709 124473591
643 710 525974509
643 711 23268266
643 712 664588499
643 713 414180293
643 714 832212542
643 715 468167391
643 716 494336748
643 717 563430039
643 718 804712354
643 719 82714125
643 720 698288156
643 721 761498828
643 722 173244585
643 723 176585118
643 724 376025343
643 725 10499647
643 726 213634251
643 727 814737218
643 728 842542162
643 729 805913991
643 730 316141776
643 731 992522916
643 732 881033628
643 733 245658140
643 734 893967838
643 735 172535536
643 736 48832578
643 737 270728585
643 738 393009288
643 739 660932885
643 740 64076194
643 741 937965545
643 742 977063339
643 743 876329221
643 744 664213726
643 745 998189129
643 746 553477831
643 747 847917857
643 748 605411631
643 749 936888584
643 750 863728951
643 751 473662851
643 752 10382001
643 753 67407431
643 754 583167059
643 755 747482371
643 756 838005196
643 757 295775018
643 758 69977200
643 759 77944948
643 760 396741099
643 761 20100763
643 762 314232890
643 763 565404658
643 764 518163868
643 765 923019781
643 766 489428259
643 767 689631942
643 768 267050415
643 769 514965005
643 770 671395103
643 771 35697797
643 772 664259272
643 773 349392976
643 774 787632848
643 775 701385156
643 776 241794998
643 777 438344915
643 778 146496579
643 779 852175693
643 780 551336567
643 781 368694628
643 782 101254713
643 783 428884450
643 784 357249237
643 785 526372108
643 786 702031768
643 787 797555485
643 788 535371976
643 789 532382709
643 790 865642193
643 791 36028265
643 792 622761279
643 793 533023697
643 794 742669489
643 795 635789719
643 796 455481214
643 797 244677604
643 798 777657701
643 799 946901620
643 800 817964460
643 801 893832341
643 802 532544428
643 803 72650074
643 804 635180789
643 805 382277494
643 806 753481320
643 807 973735367
643 808 170809112
643 809 442886871
643 810 594793680
643 811 15634958
643 812 676260645
643 813 161048535
643 814 232111527
643 815 975490691
643 816 143943783
643 817 190129355
643 818 585726402
643 819 955939667
643 820 556558789
643 821 455697722
643 822 490784380
643 823 125805940
643 824 602135632
643 825 931457801
643 826 768963456
643 827 811764833
643 828 848486407
643 829 681499030
643 830 85704605
643 831 594023501
643 832 678195808
643 833 815093696
643 834 479051762
643 835 17143707
643 836 674602062
643 837 402952946
643 838 109208420
643 839 839557415
643 840 983519348
643 841 567016566
643 842 929723385
643 843 541386063
643 844 945228092
643 845 32063238
643 846 661985808
643 847 597400508
643 848 408922607
643 849 412293403
643 850 641581195
643 851 847799043
643 852 966043007
643 853 760158982
643 854 732246310
643 855 661828961
643 856 937967238
643 857 162452635
643 858 409478029
643 859 118574506
643 860 538841504
643 861 319468661
643 862 768568796
643 863 898749676
643 864 504526042
643 865 416262084
643 866 826792491
643 867 583649254
643 868 326032671
643 869 265877126
643 870 418906324
643 871 352945458
643 872 247418326
643 873 437171407
643 874 88707611
643 875 736119100
643 876 669226745
643 877 321206339
643 878 84932571
643 879 306765580
643 880 163628644
643 881 655811434
643 882 458681795
643 883 974798867
643 884 744121373
643 885 879871904
643 886 274684322
643 887 914209017
643 888 594494648
643 889 605032678
643 890 512721521
643 891 242256179
643 892 520243158
643 893 600349727
643 894 243245802
643 895 935392807
643 896 152787901
643 897 40367976
643 898 310992152
643 899 981781209
643 900 475816767
643 901 707937031
643 902 741568998
643 903 978052018
643 904 588053911
643 905 913588498
643 906 835951375
643 907 525260881
643 908 519007645
643 909 453136218
643 910 76488254
643 911 213445794
643 912 273330157
643 913 492931823
643 914 186368367
643 915 375467758
643 916 691475850
643 917 285616731
643 918 998430723
643 919 631377153
643 920 414187944
643 921 403332255
643 922 348088053
643 923 904273824
643 924 58362937
643 925 398305436
643 926 733299266
643 927 46653837
643 928 402871396
643 929 709654708
643 930 183952785
643 931 892155612
643 932 972634037
643 933 245228463
643 934 282646215
643 935 769732507
643 936 284360870
643 937 543791642
643 938 972726116
643 939 813203520
643 940 443355860
643 941 183144040
643 942 229753569
643 943 358001276
643 944 144134919
643 945 566203970
643 946 327862963
643 947 739327325
643 948 81315478
643 949 853327789
643 950 855906961
643 951 663569275
643 952 150898496
643 953 987612748
643 954 56981122
643 955 228739020
643 956 943493443
643 957 862591929
643 958 15015328
643 959 62700061
643 960 149838171
643 961 901225763
643 962 169396693
643 963 708935858
643 964 452477876
643 965 822005905
643 966 423562902
643 967 445676103
643 968 435479497
643 969 394613805
643 970 305542401
643 971 947101545
643 972 32091865
643 973 627555857
643 974 318484722
643 975 371951609
643 976 852010239
643 977 162373788
643 978 471584868
643 979 174466247
643 980 234811372
643 981 543640820
643 982 759386526
643 983 867526451
643 984 928477375
643 985 969482062
643 986 120955705
643 987 62379821
643 988 587203121
643 989 789590346
643 990 978149884
643 991 376771841
643 992 128164508
643 993 579728676
643 994 994463988
643 995 533058974
643 996 925592882
643 997 366094811
643 998 648256851
643 999 57630464
643 1000 180313976
644 645 594572584
644 646 558544527
644 647 878266996
644 648 66993461
644 649 825994889
644 650 314577697
644 651 862981820
644 652 156754585
644 653 564897413
644 654 715984628
644 655 640932372
644 656 315223400
644 657 334139720
644 658 909644966
644 659 963026214
644 660 593754192
644 661 738334385
644 662 940769069
644 663 792601151
644 664 601144780
644 665 136701203
644 666 595269
644 667 412689068
644 668 747891970
644 669 887693298
644 670 710604398
644 671 950453626
644 672 384874471
644 673 924952493
644 674 752696389
644 675 924411886
644 676 911893679
644 677 578646437
644 678 477696964
644 679 258016676
644 680 499750363
644 681 995726010
644 682 159471745
644 683 157943293
644 684 760531849
644 685 354136127
644 686 447356034
644 687 27568374
644 688 211446286
644 689 222210245
644 690 810063546
644 691 199184547
644 692 809666931
644 693 237011676
644 694 415729982
644 695 797423759
644 696 11264570
644 697 847251912
644 698 208941228
644 699 587953106
644 700 621177631
644 701 591134804
644 702 43375460
644 703 990766410
644 704 336282115
644 705 909102689
644 706 807238390
644 707 276142759
644 708 768863721
644 709 438543832
644 710 861612185
644 711 260406463
644 712 129934642
644 713 907539357
644 714 752888583
644 715 56100117
644 716 371651839
644 717 65381405
644 718 785220866
644 719 388951738
644 720 128283025
644 721 19281492
644 722 522557005
644 723 582138215
644 724 309447527
644 725 478100279
644 726 610801023
644 727 789747075
644 728 774272358
644 729 477383350
644 730 458386459
644 731 338063929
644 732 741447528
644 733 766795967
644 734 921544087
644 735 394746215
644 736 919949913
644 737 499182954
644 738 539438319
644 739 880943476
644 740 336780381
644 741 784181271
644 742 775042226
644 743 882024009
644 744 268554317
644 745 385712658
644 746 233486329
644 747 309122438
644 748 549221841
644 749 15515959
644 750 981853437
644 751 232727984
644 752 462106236
644 753 395491336
644 754 669964023
644 755 724824000
644 756 452987743
644 757 875900534
644 758 682139128
644 759 59081909
644 760 6796996
644 761 689866065
644 762 877559611
644 763 772494304
644 764 978208342
644 765 101795439
644 766 681916573
644 767 698702884
644 768 943667661
644 769 245193660
644 770 339614018
644 771 572812109
644 772 817367624
644 773 522792841
644 774 349705695
644 775 859601971
644 776 944388871
644 777 477451160
644 778 801331264
644 779 99069749
644 780 564441564
644 781 594135865
644 782 518632653
644 783 474742263
644 784 78920934
644 785 248036889
644 786 127279531
644 787 575844858
644 788 175309830
644 789 582412899
644 790 357177662
644 791 344618148
644 792 277220749
644 793 399550689
644 794 458135611
644 795 921833388
644 796 981761880
644 797 861481962
644 798 456233201
644 799 136725888
644 800 74582580
644 801 413365003
644 802 436968038
644 803 476658760
644 804 24613882
644 805 881962014
644 806 49301301
644 807 805812408
644 808 535439773
644 809 178736317
644 810 336415514
644 811 69935747
644 812 173748327
644 813 743118704
644 814 398918316
644 815 557317242
644 816 988155232
644 817 984745146
644 818 597944042
644 819 805876917
644 820 715275035
644 821 289536678
644 822 697979118
644 823 593417771
644 824 314612040
644 825 169068655
644 826 377538879
644 827 990045093
644 828 23892269
644 829 16850572
644 830 533158280
644 831 268125217
644 832 283193089
644 833 839127148
644 834 242683823
644 835 321800224
644 836 378456427
644 837 443823851
644 838 581332658
644 839 500562687
644 840 940190942
644 841 151734985
644 842 992224106
644 843 89253920
644 844 308273207
644 845 740451513
644 846 748314088
644 847 673515272
644 848 703643191
644 849 988875945
644 850 626017122
644 851 187117520
644 852 196546930
644 853 600920967
644 854 129811814
644 855 64854093
644 856 499338773
644 857 948982515
644 858 429974454
644 859 659039373
644 860 85910826
644 861 876814208
644 862 192977132
644 863 449892682
644 864 298690153
644 865 38750194
644 866 204248331
644 867 392633617
644 868 206639624
644 869 481957097
644 870 980922728
644 871 953802902
644 872 323876154
644 873 318584273
644 874 583500026
644 875 764803742
644 876 807664449
644 877 636091900
644 878 465069513
644 879 358925056
644 880 983132470
644 881 953640683
644 882 316218590
644 883 620428094
644 884 555104905
644 885 505518430
644 886 560194183
644 887 344663939
644 888 598401665
644 889 781887946
644 890 260453423
644 891 455727976
644 892 4780309
644 893 731734551
644 894 354170658
644 895 221486105
644 896 485877912
644 897 6431280
644 898 745452252
644 899 949882320
644 900 652924489
644 901 40207976
644 902 451941225
644 903 510588807
644 904 726815877
644 905 140394624
644 906 201687370
644 907 97301621
644 908 865765384
644 909 93210636
644 910 537435477
644 911 278963396
644 912 646476430
644 913 56751156
644 914 963670696
644 915 750239862
644 916 494026899
644 917 812772953
644 918 611701281
644 919 892641325
644 920 141296043
644 921 852524483
644 922 818538470
644 923 394130065
644 924 625948848
644 925 663651119
644 926 802467341
644 927 974327332
644 928 824230945
644 929 391589671
644 930 370695074
644 931 198742684
644 932 724515041
644 933 373787541
644 934 958281806
644 935 725828231
644 936 163480231
644 937 12068637
644 938 953288144
644 939 802530636
644 940 341575526
644 941 692482424
644 942 699482317
644 943 93081369
644 944 588984211
644 945 437480183
644 946 898972527
644 947 224927301
644 948 99347341
644 949 435195102
644 950 425714494
644 951 778949280
644 952 821084360
644 953 730360471
644 954 268595040
644 955 688254946
644 956 672437647
644 957 554735274
644 958 104928107
644 959 149174172
644 960 331762991
644 961 304347766
644 962 434200682
644 963 186733176
644 964 997142212
644 965 507902532
644 966 368769211
644 967 452278918
644 968 986586470
644 969 422430569
644 970 509500535
644 971 282210882
644 972 748714511
644 973 896025210
644 974 720289991
644 975 673209961
644 976 98971968
644 977 751513453
644 978 740300846
644 979 809943966
644 980 307041091
644 981 383040551
644 982 820602138
644 983 35198091
644 984 316161597
644 985 933940006
644 986 688862285
644 987 29653221
644 988 63216162
644 989 976530856
644 990 56178661
644 991 289052444
644 992 659788566
644 993 342847984
644 994 251929185
644 995 158938814
644 996 253229048
644 997 136771941
644 998 658469835
644 999 686620552
644 1000 398776775
645 646 682594775
645 647 944509755
645 648 133474367
645 649 792098242
645 650 816571577
645 651 26934365
645 652 44934367
645 653 499165794
645 654 341685634
645 655 498088318
645 656 748975649
645 657 173649098
645 658 487443300
645 659 315470683
645 660 753656504
645 661 664397608
645 662 540114938
645 663 299151397
645 664 401712409
645 665 200928632
645 666 252939044
645 667 918886588
645 668 378660832
645 669 316316297
645 670 965748365
645 671 61648866
645 672 101148965
645 673 673126516
645 674 242620342
645 675 807879704
645 676 123966810
645 677 935432495
645 678 82490245
645 679 890633336
645 680 534992624
645 681 532032022
645 682 991797072
645 683 618387122
645 684 131842195
645 685 984275376
645 686 389298796
645 687 754671887
645 688 107515878
645 689 579712561
645 690 489410403
645 691 534479756
645 692 293893745
645 693 197248205
645 694 32880995
645 695 126163244
645 696 443117579
645 697 206198808
645 698 726271717
645 699 94149516
645 700 970571362
645 701 840022963
645 702 625877098
645 703 874507045
645 704 222668882
645 705 3210285
645 706 59737772
645 707 26897836
645 708 232652692
645 709 727581029
645 710 656431602
645 711 850663528
645 712 173126115
645 713 822636558
645 714 375409876
645 715 464340341
645 716 544274434
645 717 340049407
645 718 301554046
645 719 667672987
645 720 731278409
645 721 810326678
645 722 454883168
645 723 962854419
645 724 251182569
645 725 835709568
645 726 419800860
645 727 870088459
645 728 193237841
645 729 88804751
645 730 551211370
645 731 873847100
645 732 991551148
645 733 433745014
645 734 110672325
645 735 395955890
645 736 105802156
645 737 876476461
645 738 169278424
645 739 145692962
645 740 524297606
645 741 664375667
645 742 672530537
645 743 322437050
645 744 996070070
645 745 712744938
645 746 4585562
645 747 980542492
645 748 268078905
645 749 704299402
645 750 955307737
645 751 594230134
645 752 721215735
645 753 297410067
645 754 540922093
645 755 378678321
645 756 36484918
645 757 336880205
645 758 832777724
645 759 868301349
645 760 744766175
645 761 306995200
645 762 756599425
645 763 96941876
645 764 757746497
645 765 804493950
645 766 243850078
645 767 566038189
645 768 345661266
645 769 658875403
645 770 894972063
645 771 796312164
645 772 820372995
645 773 773436383
645 774 249663548
645 775 176367225
645 776 854830887
645 777 496712523
645 778 23956073
645 779 421517013
645 780 679895719
645 781 23294041
645 782 545904405
645 783 232420641
645 784 677531041
645 785 440345158
645 786 270401970
645 787 215764730
645 788 34252847
645 789 38272352
645 790 664967108
645 791 386270925
645 792 27180766
645 793 330775161
645 794 813749593
645 795 497298021
645 796 929485810
645 797 407469622
645 798 700099975
645 799 319856058
645 800 183019627
645 801 824350672
645 802 150500609
645 803 220944145
645 804 728064828
645 805 567093267
645 806 771550719
645 807 850451848
645 808 773264238
645 809 58072344
645 810 17608689
645 811 319231819
645 812 941211961
645 813 652587861
645 814 323183146
645 815 454331577
645 816 244697664
645 817 738882169
645 818 195871267
645 819 642008359
645 820 692241959
645 821 960460603
645 822 555648125
645 823 30337899
645 824 868204881
645 825 814313672
645 826 967017521
645 827 90281510
645 828 114578572
645 829 534368113
645 830 894021254
645 831 783720497
645 832 14326331
645 833 558550861
645 834 556240080
645 835 518541217
645 836 870803595
645 837 72581549
645 838 142648305
645 839 876013586
645 840 504971402
645 841 613825044
645 842 636829050
645 843 114788936
645 844 720019356
645 845 791910734
645 846 967108766
645 847 505926439
645 848 585798528
645 849 312048926
645 850 50606964
645 851 146524287
645 852 181337775
645 853 894912653
645 854 991784076
645 855 843559466
645 856 380098384
645 857 517974655
645 858 410697425
645 859 899181556
645 860 205809268
645 861 661156778
645 862 740719746
645 863 25637770
645 864 454853935
645 865 350358615
645 866 611797610
645 867 109280062
645 868 158076380
645 869 238546972
645 870 701407724
645 871 334141114
645 872 886956110
645 873 370248337
645 874 869221451
645 875 458333279
645 876 34036494
645 877 641652723
645 878 537773650
645 879 431226568
645 880 221940469
645 881 599725777
645 882 127926276
645 883 928173134
645 884 810042611
645 885 664460750
645 886 864437011
645 887 913281820
645 888 33368566
645 889 779051216
645 890 594556309
645 891 706523950
645 892 374996093
645 893 953687604
645 894 432554615
645 895 240786405
645 896 206759540
645 897 790731290
645 898 268898914
645 899 806641446
645 900 388645570
645 901 861730449
645 902 89994363
645 903 126730586
645 904 473844501
645 905 342850555
645 906 646129395
645 907 829715795
645 908 386168473
645 909 312759747
645 910 198368077
645 911 740944424
645 912 117671048
645 913 304691568
645 914 812658308
645 915 320497812
645 916 281783133
645 917 153421719
645 918 513540238
645 919 934406828
645 920 567444691
645 921 393991408
645 922 654135253
645 923 908306968
645 924 569230817
645 925 424693193
645 926 112558634
645 927 905784715
645 928 14642370
645 929 954711398
645 930 347250607
645 931 583360889
645 932 620499016
645 933 888032624
645 934 664442632
645 935 500619653
645 936 624291851
645 937 563822397
645 938 102885724
645 939 570744239
645 940 544870932
645 941 28211986
645 942 121036036
645 943 868557705
645 944 929393705
645 945 32230955
645 946 426625205
645 947 886836692
645 948 32433407
645 949 441591759
645 950 296310194
645 951 808375411
645 952 508066612
645 953 841463599
645 954 166684861
645 955 152832261
645 956 269713105
645 957 983115691
645 958 836021782
645 959 701171591
645 960 401132425
645 961 917897088
645 962 33231188
645 963 131733862
645 964 725923890
645 965 236557674
645 966 674007038
645 967 523461748
645 968 77797086
645 969 686587496
645 970 286769512
645 971 75935320
645 972 202458026
645 973 72800641
645 974 408186887
645 975 599703887
645 976 26714173
645 977 723640879
645 978 424111142
645 979 109352301
645 980 447085498
645 981 800000009
645 982 167379293
645 983 403257894
645 984 519883150
645 985 708998198
645 986 974904567
645 987 540598001
645 988 84826643
645 989 656909414
645 990 643550933
645 991 118210195
645 992 593488290
645 993 284607971
645 994 373471688
645 995 443117424
645 996 734519194
645 997 942431397
645 998 66112677
645 999 784015903
645 1000 156421020
646 647 442450222
646 648 192505197
646 649 850096202
646 650 155099416
646 651 369725344
646 652 944946425
646 653 481467411
646 654 48848210
646 655 664174261
646 656 66165360
646 657 335472073
646 658 508123597
646 659 413351667
646 660 727651859
646 661 823881046
646 662 350407241
646 663 567934476
646 664 606912717
646 665 565685743
646 666 748115809
646 667 493325769
646 668 401306949
646 669 252500547
646 670 110855135
646 671 919320501
646 672 36471740
646 673 868939207
646 674 106115401
646 675 646881913
646 676 237538210
646 677 7448325
646 678 333715397
646 679 939263964
646 680 444145054
646 681 607991402
646 682 11982439
646 683 360942000
646 684 678077551
646 685 357994422
646 686 522147970
646 687 823566675
646 688 316709448
646 689 585654582
646 690 690735406
646 691 142353547
646 692 252139584
646 693 405905716
646 694 792188849
646 695 988637387
646 696 923045728
646 697 608326645
646 698 635933209
646 699 316473993
646 700 551045706
646 701 146633169
646 702 556849572
646 703 813831816
646 704 767449581
646 705 247710259
646 706 831226605
646 707 343505884
646 708 868413261
646 709 799834662
646 710 255923102
646 711 460209794
646 712 188847757
646 713 299127453
646 714 22593662
646 715 397008393
646 716 151952970
646 717 715812306
646 718 660202419
646 719 348881175
646 720 445871771
646 721 875257374
646 722 653640729
646 723 494719261
646 724 868611186
646 725 644304634
646 726 76496045
646 727 268728150
646 728 966106538
646 729 815166763
646 730 189407956
646 731 12570596
646 732 147203126
646 733 957172371
646 734 904271320
646 735 492484375
646 736 66444049
646 737 403721064
646 738 457473360
646 739 701415192
646 740 914163270
646 741 542812724
646 742 66393858
646 743 948279287
646 744 569806180
646 745 356928880
646 746 158716682
646 747 262351540
646 748 911410334
646 749 433329517
646 750 55338880
646 751 291482218
646 752 831349585
646 753 178638987
646 754 61046370
646 755 115900616
646 756 247810530
646 757 433696329
646 758 838961603
646 759 19138738
646 760 972448578
646 761 166016962
646 762 841418918
646 763 844305925
646 764 439050460
646 765 348118088
646 766 996110504
646 767 512140256
646 768 447772586
646 769 969313170
646 770 899424612
646 771 308595186
646 772 956386231
646 773 296697563
646 774 819406566
646 775 370039289
646 776 358443279
646 777 652377292
646 778 47740165
646 779 556074115
646 780 728805447
646 781 619640803
646 782 243270723
646 783 727954622
646 784 349180573
646 785 646218830
646 786 529678845
646 787 475001210
646 788 393663582
646 789 910837829
646 790 801690210
646 791 494851138
646 792 646186208
646 793 200172159
646 794 543503458
646 795 855696032
646 796 880268509
646 797 253436734
646 798 17388532
646 799 919149096
646 800 122796428
646 801 599397757
646 802 163954717
646 803 758815873
646 804 77222729
646 805 194974830
646 806 930746195
646 807 800896064
646 808 919687681
646 809 877911398
646 810 544428437
646 811 326458995
646 812 852321991
646 813 349503049
646 814 835356775
646 815 693671910
646 816 371312484
646 817 730289572
646 818 832181686
646 819 183323677
646 820 101948400
646 821 820011046
646 822 596611732
646 823 664527293
646 824 642655919
646 825 815682681
646 826 595760434
646 827 612979630
646 828 260634584
646 829 666988604
646 830 66232884
646 831 767212701
646 832 459770350
646 833 265028858
646 834 123137395
646 835 785410271
646 836 839602548
646 837 793572753
646 838 256298682
646 839 245106180
646 840 47587703
646 841 746140296
646 842 136582940
646 843 807743127
646 844 963694595
646 845 570320130
646 846 62707258
646 847 280882408
646 848 962461625
646 849 780156607
646 850 691980909
646 851 814480019
646 852 664050169
646 853 894695119
646 854 675037728
646 855 353296217
646 856 980544362
646 857 944138093
646 858 756249472
646 859 20168245
646 860 692769352
646 861 718465241
646 862 898389101
646 863 501305801
646 864 651502961
646 865 577891950
646 866 876450263
646 867 832905404
646 868 841752347
646 869 419624314
646 870 8442006
646 871 140820985
646 872 179090835
646 873 882432185
646 874 305110227
646 875 282942641
646 876 784069670
646 877 410387908
646 878 773632463
646 879 351509871
646 880 865924168
646 881 377295368
646 882 975640918
646 883 372260288
646 884 494353058
646 885 490030613
646 886 578211829
646 887 858876439
646 888 105262329
646 889 120181479
646 890 113993044
646 891 922408322
646 892 580710592
646 893 445805894
646 894 805729220
646 895 85803564
646 896 598058475
646 897 809147745
646 898 252354249
646 899 262778752
646 900 155222210
646 901 658933236
646 902 597499908
646 903 750288343
646 904 368207225
646 905 508364249
646 906 153965333
646 907 516990147
646 908 760296168
646 909 31679943
646 910 966164593
646 911 372698670
646 912 929197384
646 913 416231897
646 914 715223092
646 915 572960627
646 916 574445682
646 917 536602606
646 918 674097804
646 919 921307361
646 920 201718062
646 921 872541190
646 922 621021255
646 923 515444685
646 924 648928046
646 925 846666077
646 926 841166929
646 927 470816368
646 928 774420731
646 929 991553397
646 930 320639884
646 931 247426132
646 932 677008542
646 933 332742562
646 934 128534660
646 935 797957287
646 936 168674118
646 937 204910655
646 938 616356716
646 939 642326234
646 940 881373144
646 941 516756058
646 942 251432175
646 943 420541603
646 944 372653619
646 945 74083780
646 946 647853801
646 947 800552994
646 948 433299391
646 949 625930274
646 950 906527797
646 951 805513235
646 952 674778391
646 953 965536134
646 954 468773611
646 955 404989512
646 956 597026969
646 957 456678834
646 958 748888107
646 959 983998322
646 960 226681680
646 961 44839314
646 962 614995373
646 963 230706838
646 964 260946618
646 965 4662222
646 966 335281163
646 967 92389292
646 968 637691702
646 969 858522910
646 970 926918876
646 971 764595973
646 972 650812724
646 973 681443590
646 974 787755169
646 975 447871221
646 976 783343784
646 977 653277294
646 978 359386599
646 979 226725987
646 980 352676107
646 981 219913500
646 982 22979692
646 983 747028103
646 984 462223547
646 985 906608939
646 986 232986241
646 987 411115950
646 988 620225247
646 989 307973695
646 990 539320160
646 991 79950867
646 992 833472206
646 993 644669473
646 994 471858392
646 995 447446184
646 996 627330699
646 997 758483545
646 998 185644150
646 999 533167800
646 1000 526381101
647 648 122464606
647 649 922280680
647 650 379446901
647 651 363014337
647 652 770867514
647 653 815559803
647 654 529784674
647 655 788113472
647 656 509757421
647 657 942376790
647 658 824924551
647 659 12703505
647 660 257167759
647 661 35065267
647 662 386776986
647 663 930894024
647 664 674932230
647 665 250006623
647 666 552677379
647 667 875166267
647 668 581550222
647 669 533898048
647 670 301556312
647 671 124549201
647 672 661505693
647 673 241828670
647 674 84991259
647 675 237141359
647 676 20315119
647 677 60761111
647 678 703199230
647 679 620907709
647 680 118490832
647 681 167152889
647 682 45708142
647 683 70160610
647 684 593764484
647 685 931049173
647 686 77984197
647 687 544784608
647 688 63431516
647 689 159404295
647 690 2452897
647 691 466735630
647 692 866677026
647 693 647265701
647 694 691665522
647 695 220272680
647 696 917396056
647 697 207036800
647 698 191585347
647 699 719142827
647 700 700978773
647 701 786304661
647 702 785373398
647 703 718423621
647 704 577022914
647 705 797822153
647 706 831334377
647 707 384423513
647 708 962845968
647 709 158927906
647 710 891078156
647 711 167564939
647 712 383155924
647 713 474141350
647 714 804499471
647 715 164656308
647 716 761581200
647 717 115969540
647 718 970791453
647 719 741713518
647 720 147164738
647 721 459771206
647 722 652435305
647 723 298990208
647 724 791172648
647 725 763898304
647 726 541091926
647 727 808452825
647 728 448611395
647 729 10176172
647 730 314090601
647 731 642169735
647 732 745077621
647 733 250950012
647 734 242939042
647 735 128435934
647 736 946904920
647 737 212277049
647 738 147391280
647 739 329345521
647 740 57692487
647 741 182941030
647 742 515793542
647 743 776167592
647 744 488249836
647 745 958440134
647 746 212228911
647 747 293264506
647 748 853465195
647 749 509997413
647 750 652779419
647 751 598907813
647 752 628079519
647 753 564383365
647 754 504244933
647 755 964715441
647 756 171599504
647 757 157063504
647 758 100101035
647 759 497950804
647 760 929612537
647 761 930785270
647 762 485920684
647 763 532841636
647 764 378890475
647 765 666686972
647 766 188417237
647 767 617249648
647 768 339064387
647 769 42930884
647 770 396755358
647 771 965579623
647 772 366066199
647 773 761496115
647 774 181180732
647 775 57497301
647 776 149667535
647 777 149306011
647 778 802065617
647 779 573629334
647 780 61378310
647 781 671017294
647 782 820969850
647 783 226644694
647 784 953524661
647 785 237277550
647 786 501924027
647 787 862529821
647 788 492225724
647 789 949003493
647 790 991056665
647 791 557543058
647 792 895444321
647 793 990660143
647 794 213459842
647 795 353369873
647 796 911391432
647 797 275033230
647 798 52761616
647 799 142499639
647 800 899153116
647 801 174974898
647 802 292411702
647 803 933797676
647 804 1386318
647 805 253904794
647 806 3868505
647 807 2705204
647 808 631334031
647 809 632392188
647 810 760857213
647 811 322931568
647 812 631233187
647 813 379406569
647 814 940033112
647 815 892440279
647 816 518060890
647 817 994483838
647 818 310073933
647 819 251552292
647 820 654845090
647 821 717271950
647 822 385658176
647 823 200529748
647 824 982361400
647 825 188201874
647 826 772555962
647 827 265817060
647 828 751425415
647 829 925547600
647 830 243896979
647 831 189185692
647 832 571398369
647 833 518614869
647 834 857237626
647 835 767201487
647 836 800034739
647 837 807012716
647 838 738147824
647 839 758915191
647 840 289595920
647 841 919450964
647 842 354008955
647 843 319842177
647 844 148586841
647 845 481329623
647 846 587029594
647 847 700432667
647 848 628140688
647 849 428136739
647 850 415184367
647 851 88350795
647 852 182585734
647 853 635670918
647 854 695772598
647 855 813790029
647 856 723969742
647 857 45056248
647 858 247599268
647 859 161963339
647 860 248444960
647 861 459775562
647 862 491821099
647 863 323205394
647 864 837552112
647 865 648588703
647 866 857355898
647 867 416454215
647 868 454977784
647 869 662335009
647 870 637554275
647 871 140366330
647 872 772557225
647 873 577613900
647 874 87321094
647 875 753346282
647 876 759353283
647 877 982378037
647 878 504548689
647 879 450543915
647 880 720216995
647 881 36202365
647 882 857451156
647 883 277609698
647 884 729507222
647 885 875050196
647 886 857598334
647 887 764688138
647 888 51271414
647 889 657586731
647 890 649260220
647 891 292157477
647 892 481222032
647 893 516597881
647 894 701547605
647 895 702237045
647 896 878905326
647 897 95727820
647 898 384129759
647 899 199108121
647 900 422626198
647 901 197073520
647 902 531553611
647 903 915522760
647 904 103527256
647 905 908040435
647 906 455455760
647 907 322870818
647 908 631906574
647 909 866009947
647 910 1864731
647 911 819669729
647 912 534507385
647 913 551558084
647 914 866752617
647 915 445441791
647 916 210772354
647 917 755755225
647 918 520504505
647 919 642699175
647 920 875523011
647 921 860479634
647 922 561441868
647 923 956352846
647 924 596863694
647 925 446392194
647 926 104887140
647 927 976657351
647 928 778157698
647 929 713791016
647 930 665495529
647 931 57094770
647 932 161533076
647 933 862696338
647 934 281451239
647 935 312429797
647 936 472802743
647 937 288535166
647 938 616793615
647 939 235483246
647 940 598717240
647 941 525769071
647 942 859089053
647 943 559583710
647 944 23088377
647 945 704608152
647 946 206681414
647 947 43591680
647 948 45762263
647 949 316134207
647 950 276689271
647 951 211961961
647 952 535105051
647 953 68222523
647 954 360378246
647 955 342462087
647 956 238067829
647 957 437891095
647 958 358761006
647 959 214955353
647 960 352312077
647 961 121173228
647 962 280319375
647 963 968998366
647 964 959516346
647 965 828860509
647 966 933212014
647 967 582730939
647 968 403206706
647 969 576482899
647 970 259816931
647 971 459600571
647 972 120292925
647 973 85127737
647 974 75732710
647 975 112398564
647 976 674452926
647 977 495759451
647 978 683255982
647 979 762090236
647 980 206874691
647 981 645528953
647 982 861984317
647 983 666188509
647 984 301823264
647 985 442593554
647 986 521775314
647 987 192695255
647 988 258426779
647 989 84378636
647 990 569594194
647 991 580259457
647 992 630814209
647 993 794196350
647 994 980092943
647 995 580423514
647 996 878613588
647 997 565650117
647 998 825866845
647 999 329413583
647 1000 254026328
648 649 641343228
648 650 131976019
648 651 649417019
648 652 76400382
648 653 385603900
648 654 749989528
648 655 362400345
648 656 423082952
648 657 491995351
648 658 970485805
648 659 542718967
648 660 478690600
648 661 240963547
648 662 611913534
648 663 932496219
648 664 182173200
648 665 287458892
648 666 252677490
648 667 309586722
648 668 230214565
648 669 40296732
648 670 418468517
648 671 494551640
648 672 312456529
648 673 84894886
648 674 465493877
648 675 733518044
648 676 633174479
648 677 226748035
648 678 875565873
648 679 962515667
648 680 584900107
648 681 617554696
648 682 54694195
648 683 975999603
648 684 31257931
648 685 849695356
648 686 135952492
648 687 15514562
648 688 557120798
648 689 514418153
648 690 593120241
648 691 185074263
648 692 605407061
648 693 653055282
648 694 535396667
648 695 938750854
648 696 266337813
648 697 204568717
648 698 751336989
648 699 985311500
648 700 217237615
648 701 634177134
648 702 680222228
648 703 180378805
648 704 620539124
648 705 109069513
648 706 966113055
648 707 858933499
648 708 334361875
648 709 378222431
648 710 933266643
648 711 201872439
648 712 829876493
648 713 146803084
648 714 711645582
648 715 871813735
648 716 244050458
648 717 297401373
648 718 963017748
648 719 864379618
648 720 553115635
648 721 974560411
648 722 514854220
648 723 605069774
648 724 335670083
648 725 747149434
648 726 588215750
648 727 132629905
648 728 406757633
648 729 221051125
648 730 197708484
648 731 249762590
648 732 308083742
648 733 871721747
648 734 483541018
648 735 263367383
648 736 675495922
648 737 561119459
648 738 205025620
648 739 582020908
648 740 401081687
648 741 670165568
648 742 792338759
648 743 163439690
648 744 120850658
648 745 484912645
648 746 383045290
648 747 921870902
648 748 848748018
648 749 635595341
648 750 912247492
648 751 623138959
648 752 402016095
648 753 30747552
648 754 613373045
648 755 55861816
648 756 114773720
648 757 349327242
648 758 409390753
648 759 4370146
648 760 554316208
648 761 607760174
648 762 669397400
648 763 377408486
648 764 293966194
648 765 438815123
648 766 226073310
648 767 184521998
648 768 572441917
648 769 500678232
648 770 16648850
648 771 549832184
648 772 764775206
648 773 52738600
648 774 413592393
648 775 714297132
648 776 471560135
648 777 184538514
648 778 995593439
648 779 916481159
648 780 578450673
648 781 429451582
648 782 578929900
648 783 369603331
648 784 594885538
648 785 905070475
648 786 820226389
648 787 621836288
648 788 707031181
648 789 831013076
648 790 179890971
648 791 453234341
648 792 627168827
648 793 319242144
648 794 221778189
648 795 238486244
648 796 210776132
648 797 96878525
648 798 588949432
648 799 366350491
648 800 388054412
648 801 914284529
648 802 713816001
648 803 732706529
648 804 689119237
648 805 715108560
648 806 8612038
648 807 107335566
648 808 800355282
648 809 202060756
648 810 529606671
648 811 845832767
648 812 280702244
648 813 219737152
648 814 68150099
648 815 963998502
648 816 720856822
648 817 328297329
648 818 565154748
648 819 626150031
648 820 589363342
648 821 748388700
648 822 403970368
648 823 209883088
648 824 923660580
648 825 45141165
648 826 474497696
648 827 43314013
648 828 471264857
648 829 611253852
648 830 19551378
648 831 320789300
648 832 869867212
648 833 823284506
648 834 460116182
648 835 587952871
648 836 174979239
648 837 763319990
648 838 456667219
648 839 62053483
648 840 398668591
648 841 594977800
648 842 603251115
648 843 18318414
648 844 993326074
648 845 41774931
648 846 29591001
648 847 317421006
648 848 531069232
648 849 174765414
648 850 277438515
648 851 224091983
648 852 449508617
648 853 687581923
648 854 251721275
648 855 220860383
648 856 877465422
648 857 41632565
648 858 459454496
648 859 566954406
648 860 985808143
648 861 264977473
648 862 572156434
648 863 112259773
648 864 141021427
648 865 983496301
648 866 658863113
648 867 30343597
648 868 655730550
648 869 189471405
648 870 97149778
648 871 587026850
648 872 817493016
648 873 802147192
648 874 24617060
648 875 756859532
648 876 539471743
648 877 18336395
648 878 134659996
648 879 222717465
648 880 210645583
648 881 673974773
648 882 460120639
648 883 689595227
648 884 918487504
648 885 573982037
648 886 72224059
648 887 152426487
648 888 264632244
648 889 40813341
648 890 445857896
648 891 300983175
648 892 545560036
648 893 550830883
648 894 542243975
648 895 468195928
648 896 178203931
648 897 276871270
648 898 765337454
648 899 229523915
648 900 63050945
648 901 424331793
648 902 947430256
648 903 67489314
648 904 241335722
648 905 593954106
648 906 361797870
648 907 169936950
648 908 366436381
648 909 109198465
648 910 128627827
648 911 965828974
648 912 443157550
648 913 694664744
648 914 278477239
648 915 280559824
648 916 746892481
648 917 672652457
648 918 757625677
648 919 417034601
648 920 878801430
648 921 821064067
648 922 287906305
648 923 694124226
648 924 436240236
648 925 684027482
648 926 843997058
648 927 323009469
648 928 296175846
648 929 639465673
648 930 867320753
648 931 702674188
648 932 230661748
648 933 949046803
648 934 900540532
648 935 6527770
648 936 545051812
648 937 276906989
648 938 916771449
648 939 636075203
648 940 340618150
648 941 251155757
648 942 546753489
648 943 384987211
648 944 893144108
648 945 274935419
648 946 167259225
648 947 308533834
648 948 12239122
648 949 562483339
648 950 491264635
648 951 77635966
648 952 799450801
648 953 322422538
648 954 857824231
648 955 983030784
648 956 288264552
648 957 413973853
648 958 59881983
648 959 868139873
648 960 641044875
648 961 552140630
648 962 917462171
648 963 892512683
648 964 829199946
648 965 489281074
648 966 464306871
648 967 630889082
648 968 896772209
648 969 552471192
648 970 644222676
648 971 975102180
648 972 898202128
648 973 271644727
648 974 643684208
648 975 830801228
648 976 653537188
648 977 341663222
648 978 898781823
648 979 331331616
648 980 117464623
648 981 137238221
648 982 837454603
648 983 862590857
648 984 937027287
648 985 853395957
648 986 516555463
648 987 945491578
648 988 592263705
648 989 566360634
648 990 275412860
648 991 434935460
648 992 383110627
648 993 863798080
648 994 954716872
648 995 83416232
648 996 261867766
648 997 402609206
648 998 328510319
648 999 863936023
648 1000 819960923
649 650 92946260
649 651 328866344
649 652 676655042
649 653 146908252
649 654 772485097
649 655 656648678
649 656 568872367
649 657 824476009
649 658 745748731
649 659 729587212
649 660 61914890
649 661 268047487
649 662 357951789
649 663 539174139
649 664 898746766
649 665 110336903
649 666 89459202
649 667 188631822
649 668 583883886
649 669 445132146
649 670 675480905
649 671 443009210
649 672 872964283
649 673 794811016
649 674 222578398
649 675 520418103
649 676 498795817
649 677 313592218
649 678 878100075
649 679 540607981
649 680 439164359
649 681 178774358
649 682 823391940
649 683 644882070
649 684 364422291
649 685 139106739
649 686 916846340
649 687 275401209
649 688 628332616
649 689 919941047
649 690 958306564
649 691 746197935
649 692 18548011
649 693 564577354
649 694 436520950
649 695 765290868
649 696 125596067
649 697 132499090
649 698 478524068
649 699 418760150
649 700 517356712
649 701 44616793
649 702 340074372
649 703 742482886
649 704 824571796
649 705 909374390
649 706 974362560
649 707 176596156
649 708 830571206
649 709 164261743
649 710 859270492
649 711 489181737
649 712 867045662
649 713 982934434
649 714 929030670
649 715 527054640
649 716 342584491
649 717 355165977
649 718 784096160
649 719 62924430
649 720 889220345
649 721 644530620
649 722 269000853
649 723 623231842
649 724 874399097
649 725 432931693
649 726 341060344
649 727 801567453
649 728 583149898
649 729 845729846
649 730 642007926
649 731 465662433
649 732 502205263
649 733 689911716
649 734 897790298
649 735 535859053
649 736 762695835
649 737 425788720
649 738 831358320
649 739 974932595
649 740 912536436
649 741 87605546
649 742 712029685
649 743 876157275
649 744 985708905
649 745 21278502
649 746 650242264
649 747 813225071
649 748 847858653
649 749 54199351
649 750 256313073
649 751 235126514
649 752 796989823
649 753 733485199
649 754 709354514
649 755 505670847
649 756 88760303
649 757 316814376
649 758 798121698
649 759 465619599
649 760 950704724
649 761 157469954
649 762 630291939
649 763 968629699
649 764 515723890
649 765 26401381
649 766 377852345
649 767 155160825
649 768 538692543
649 769 979781933
649 770 939471409
649 771 204699564
649 772 229033591
649 773 177938712
649 774 998866974
649 775 331655774
649 776 546731550
649 777 312219970
649 778 68697721
649 779 634470896
649 780 923389392
649 781 444123658
649 782 580162017
649 783 458364867
649 784 710517390
649 785 437274272
649 786 978294147
649 787 543979939
649 788 784502446
649 789 809445745
649 790 630569274
649 791 315213372
649 792 627233725
649 793 722125532
649 794 777082397
649 795 411835214
649 796 976743966
649 797 486757732
649 798 638046768
649 799 212507500
649 800 208689951
649 801 134476600
649 802 338468742
649 803 943698572
649 804 130669773
649 805 965247346
649 806 751348309
649 807 392582847
649 808 465916720
649 809 177894592
649 810 745938597
649 811 675832053
649 812 899214374
649 813 556351528
649 814 811512729
649 815 170202629
649 816 331072896
649 817 316604883
649 818 150673092
649 819 183184805
649 820 364314036
649 821 596726404
649 822 686166694
649 823 782704839
649 824 551286740
649 825 748373584
649 826 288081052
649 827 231356581
649 828 910979394
649 829 620494575
649 830 935393274
649 831 368937911
649 832 449924077
649 833 657686717
649 834 57587087
649 835 660219698
649 836 432330091
649 837 822638464
649 838 70181735
649 839 20237001
649 840 630575438
649 841 581163089
649 842 544609083
649 843 867150250
649 844 590629859
649 845 9136260
649 846 617785854
649 847 834896515
649 848 415484912
649 849 6330690
649 850 604521179
649 851 955432102
649 852 819943407
649 853 129158862
649 854 611400162
649 855 497174766
649 856 36572914
649 857 131920064
649 858 998147584
649 859 415477593
649 860 176753456
649 861 544903081
649 862 39037182
649 863 821563772
649 864 965943797
649 865 893735084
649 866 408366432
649 867 249840044
649 868 959268981
649 869 457274636
649 870 309497733
649 871 234451954
649 872 676159610
649 873 757827285
649 874 407096569
649 875 133667299
649 876 529167744
649 877 563935283
649 878 544083359
649 879 153000297
649 880 989221704
649 881 505606477
649 882 898574695
649 883 41710549
649 884 63917649
649 885 268256736
649 886 77303717
649 887 152441268
649 888 93936951
649 889 319908053
649 890 922905754
649 891 926030832
649 892 143613174
649 893 457384903
649 894 230484622
649 895 643855643
649 896 631487666
649 897 838362599
649 898 959841876
649 899 635755259
649 900 286418630
649 901 222592402
649 902 414973566
649 903 927600875
649 904 978910101
649 905 924101668
649 906 988128034
649 907 883001660
649 908 232773780
649 909 161025195
649 910 25514028
649 911 549921275
649 912 960001440
649 913 754616272
649 914 78012714
649 915 289133415
649 916 463945586
649 917 572675739
649 918 483919472
649 919 467059058
649 920 713479888
649 921 349192978
649 922 528635685
649 923 509422729
649 924 63218343
649 925 799183826
649 926 929597208
649 927 968339478
649 928 508590746
649 929 628284497
649 930 959510250
649 931 24127000
649 932 281156706
649 933 448731415
649 934 688523556
649 935 350065979
649 936 446257458
649 937 72683029
649 938 89190252
649 939 849269435
649 940 260619611
649 941 623548007
649 942 169822278
649 943 197795025
649 944 694975010
649 945 451782391
649 946 933906188
649 947 601796541
649 948 673818260
649 949 847226440
649 950 209322998
649 951 170043065
649 952 334898147
649 953 156295934
649 954 226704448
649 955 395624719
649 956 838673435
649 957 604985925
649 958 896308824
649 959 497656019
649 960 898913057
649 961 764492168
649 962 835077950
649 963 58189405
649 964 693635899
649 965 510464650
649 966 627804966
649 967 304456563
649 968 993864170
649 969 83115928
649 970 320488306
649 971 10946840
649 972 709930252
649 973 962261545
649 974 629200759
649 975 534094967
649 976 143439014
649 977 307001126
649 978 345127996
649 979 94682424
649 980 699781151
649 981 310379806
649 982 426639071
649 983 645207542
649 984 845832676
649 985 337373862
649 986 137244955
649 987 609645125
649 988 610082182
649 989 273002838
649 990 9819786
649 991 748915393
649 992 971294758
649 993 17591474
649 994 2150218
649 995 182428409
649 996 446621072
649 997 155675056
649 998 394144700
649 999 715113655
649 1000 73963570
650 651 871748083
650 652 620041912
650 653 844261052
650 654 944884496
650 655 164763985
650 656 679395969
650 657 856136207
650 658 153195242
650 659 399728947
650 660 289337624
650 661 845104800
650 662 425787103
650 663 863450338
650 664 444650495
650 665 509805145
650 666 925979512
650 667 643776148
650 668 183644568
650 669 558216844
650 670 242167671
650 671 772153294
650 672 722891660
650 673 920389760
650 674 452395508
650 675 2203101
650 676 432932375
650 677 740404660
650 678 575483837
650 679 703483744
650 680 164377842
650 681 389655888
650 682 639194629
650 683 639020876
650 684 815050607
650 685 606103866
650 686 819162202
650 687 416181428
650 688 87863862
650 689 909989574
650 690 150954530
650 691 116901340
650 692 565293189
650 693 783857860
650 694 494288587
650 695 373545323
650 696 122775237
650 697 343989830
650 698 122598353
650 699 886239660
650 700 12995548
650 701 552938240
650 702 503912746
650 703 464012192
650 704 504466940
650 705 344875005
650 706 501683014
650 707 609771225
650 708 903516273
650 709 939324185
650 710 620073600
650 711 973168688
650 712 235650874
650 713 343387173
650 714 968458512
650 715 453895971
650 716 460630959
650 717 919019591
650 718 822588357
650 719 953095351
650 720 954835745
650 721 755258582
650 722 80293452
650 723 611666529
650 724 484615403
650 725 932693459
650 726 3316890
650 727 724945602
650 728 832940570
650 729 495983268
650 730 619550480
650 731 148635146
650 732 426348953
650 733 247677050
650 734 30872011
650 735 72104882
650 736 505628495
650 737 459103880
650 738 755324223
650 739 819893004
650 740 87687754
650 741 848185372
650 742 589024674
650 743 264327911
650 744 443955177
650 745 532197976
650 746 183613978
650 747 150685958
650 748 603836220
650 749 721453098
650 750 691735508
650 751 927051128
650 752 327451817
650 753 450101378
650 754 302853022
650 755 969019809
650 756 395130341
650 757 737466980
650 758 884301545
650 759 1688775
650 760 262223033
650 761 872217725
650 762 349357545
650 763 166609315
650 764 250721910
650 765 360993535
650 766 613345694
650 767 32494823
650 768 731962959
650 769 270923699
650 770 59685274
650 771 813737218
650 772 180713289
650 773 170784892
650 774 826173112
650 775 503927179
650 776 339978363
650 777 29502334
650 778 981726736
650 779 360347047
650 780 656064575
650 781 993307435
650 782 72020089
650 783 672587191
650 784 691644207
650 785 149833210
650 786 555820233
650 787 265463018
650 788 802444618
650 789 689232615
650 790 272232393
650 791 227487830
650 792 884046492
650 793 157721484
650 794 491736562
650 795 308526307
650 796 737381898
650 797 331593610
650 798 489258223
650 799 484015385
650 800 108099848
650 801 27165151
650 802 260569486
650 803 694930148
650 804 516994641
650 805 891944989
650 806 8856367
650 807 357410761
650 808 840776707
650 809 849911461
650 810 450409926
650 811 85034235
650 812 858057968
650 813 750273775
650 814 128027166
650 815 765269270
650 816 760080327
650 817 603608713
650 818 59969004
650 819 89155769
650 820 506763155
650 821 293659679
650 822 634028378
650 823 280166411
650 824 827281597
650 825 138353112
650 826 835976938
650 827 998148532
650 828 863314437
650 829 492728412
650 830 116246264
650 831 567792631
650 832 454949054
650 833 685994774
650 834 885850836
650 835 866829143
650 836 303567125
650 837 195659800
650 838 148189741
650 839 223670855
650 840 349976455
650 841 439925973
650 842 833275195
650 843 766621129
650 844 611249797
650 845 92890196
650 846 901553273
650 847 225974124
650 848 190016499
650 849 248590807
650 850 295781398
650 851 709460173
650 852 121609943
650 853 751867135
650 854 187194555
650 855 231822482
650 856 952244035
650 857 727286277
650 858 455323918
650 859 792605585
650 860 875242946
650 861 723781626
650 862 712648032
650 863 352080355
650 864 644193119
650 865 419740390
650 866 202158364
650 867 261914504
650 868 949328025
650 869 573380483
650 870 691201648
650 871 261704067
650 872 879743534
650 873 154399504
650 874 963258951
650 875 452275524
650 876 181445875
650 877 134809725
650 878 91646792
650 879 238376004
650 880 58411710
650 881 590566852
650 882 353595703
650 883 559227513
650 884 342497686
650 885 50731534
650 886 230731453
650 887 945915251
650 888 206344094
650 889 334311764
650 890 365791072
650 891 513218827
650 892 140219739
650 893 399986780
650 894 597099159
650 895 376171799
650 896 54761164
650 897 277596349
650 898 52629680
650 899 893009016
650 900 187060789
650 901 54487385
650 902 291418740
650 903 29989892
650 904 721468652
650 905 526078321
650 906 232436926
650 907 187901174
650 908 303963263
650 909 931158666
650 910 588518751
650 911 355314592
650 912 612081030
650 913 780877080
650 914 397652140
650 915 901633980
650 916 810402053
650 917 291801785
650 918 690638431
650 919 497818041
650 920 594203674
650 921 910892208
650 922 372714201
650 923 302111221
650 924 54359342
650 925 892853846
650 926 841383290
650 927 236667398
650 928 755638181
650 929 360331076
650 930 444610097
650 931 872935434
650 932 496860508
650 933 458619773
650 934 896276334
650 935 470725740
650 936 270106510
650 937 300850212
650 938 296192301
650 939 317281597
650 940 287775423
650 941 452065339
650 942 985307102
650 943 663607872
650 944 608655221
650 945 63134836
650 946 68545120
650 947 214324093
650 948 453331119
650 949 681562657
650 950 391929420
650 951 225479484
650 952 8556684
650 953 364697600
650 954 121429923
650 955 329326425
650 956 593358079
650 957 438917907
650 958 978930494
650 959 675636111
650 960 346645413
650 961 803931272
650 962 905199415
650 963 32923797
650 964 36111339
650 965 246610156
650 966 695065706
650 967 42911385
650 968 577929168
650 969 894792567
650 970 667804413
650 971 596433592
650 972 945902664
650 973 660595192
650 974 946902884
650 975 192840901
650 976 464842507
650 977 836156594
650 978 855466753
650 979 409505613
650 980 560348889
650 981 165076330
650 982 781735412
650 983 187813910
650 984 118920733
650 985 455228833
650 986 989126408
650 987 405394350
650 988 344039680
650 989 376835256
650 990 48451269
650 991 703610905
650 992 156256649
650 993 324551627
650 994 494306873
650 995 381333516
650 996 400393652
650 997 360728702
650 998 868568844
650 999 962331955
650 1000 756689304
651 652 901870305
651 653 649789401
651 654 154127096
651 655 523120764
651 656 463955926
651 657 875156622
651 658 171507095
651 659 548126376
651 660 380169295
651 661 171610608
651 662 262893456
651 663 741064169
651 664 213508856
651 665 637869523
651 666 804549311
651 667 747571541
651 668 449181972
651 669 366015857
651 670 683835785
651 671 860477395
651 672 402403265
651 673 284722378
651 674 415823265
651 675 385335941
651 676 125638
651 677 148053579
651 678 317794862
651 679 687348351
651 680 91095882
651 681 213542383
651 682 422805834
651 683 884325866
651 684 676349013
651 685 211855395
651 686 30919196
651 687 126967905
651 688 581921112
651 689 708202249
651 690 222581296
651 691 905532940
651 692 166850800
651 693 92028878
651 694 376928886
651 695 201219331
651 696 125947049
651 697 628536092
651 698 718814699
651 699 937089092
651 700 360698222
651 701 104719952
651 702 496971956
651 703 528717219
651 704 200626620
651 705 612022927
651 706 342706510
651 707 932017959
651 708 862690557
651 709 419372405
651 710 962535949
651 711 622971511
651 712 229767361
651 713 778364594
651 714 96394060
651 715 77921988
651 716 299271450
651 717 681627888
651 718 436611814
651 719 600396030
651 720 806036270
651 721 528312469
651 722 216101524
651 723 10950224
651 724 519318387
651 725 746286691
651 726 691644267
651 727 142957667
651 728 893040181
651 729 258509037
651 730 755549863
651 731 165433780
651 732 722796905
651 733 469371429
651 734 885764203
651 735 402354772
651 736 4639118
651 737 84009539
651 738 669109397
651 739 391854734
651 740 861758526
651 741 629300153
651 742 59075818
651 743 450721297
651 744 151831617
651 745 674645463
651 746 705212156
651 747 637879005
651 748 628555068
651 749 30271505
651 750 632518850
651 751 674769818
651 752 369467669
651 753 689312439
651 754 316463541
651 755 538939711
651 756 946068125
651 757 962931520
651 758 31271221
651 759 558817597
651 760 207663548
651 761 313313595
651 762 43465409
651 763 541293976
651 764 59321080
651 765 846083161
651 766 292071671
651 767 435835432
651 768 735816635
651 769 228084303
651 770 449429514
651 771 868162792
651 772 925987327
651 773 8577423
651 774 378328643
651 775 772955134
651 776 377849574
651 777 220851142
651 778 764761777
651 779 485861084
651 780 707348297
651 781 605536702
651 782 344272800
651 783 832289995
651 784 729076873
651 785 633900597
651 786 667606122
651 787 834611898
651 788 509241916
651 789 811283510
651 790 855743888
651 791 994664736
651 792 818751686
651 793 652260312
651 794 408373199
651 795 807855435
651 796 439158438
651 797 472519942
651 798 668005923
651 799 364260146
651 800 220604956
651 801 258915987
651 802 474670645
651 803 439689116
651 804 767310546
651 805 110192260
651 806 162925570
651 807 300523066
651 808 976835728
651 809 879173667
651 810 121728442
651 811 894230140
651 812 268102192
651 813 527501106
651 814 788167685
651 815 805149759
651 816 468239547
651 817 921802626
651 818 143902806
651 819 272825114
651 820 609746145
651 821 55457004
651 822 321927023
651 823 694015063
651 824 424048871
651 825 566398
651 826 434778233
651 827 402556140
651 828 639627673
651 829 915491066
651 830 294915986
651 831 809230850
651 832 64530582
651 833 844003729
651 834 888273962
651 835 415185633
651 836 332356347
651 837 820300542
651 838 940629975
651 839 12018014
651 840 2178398
651 841 792240840
651 842 547019949
651 843 821675262
651 844 754671682
651 845 766307241
651 846 823333120
651 847 407479882
651 848 54943715
651 849 73648865
651 850 205805074
651 851 336126954
651 852 916315807
651 853 870752311
651 854 361377566
651 855 520487328
651 856 697049249
651 857 122431847
651 858 606377750
651 859 204121871
651 860 397563900
651 861 984136548
651 862 772937063
651 863 753402320
651 864 10440470
651 865 720201289
651 866 224740737
651 867 927088971
651 868 768967562
651 869 39625492
651 870 252707349
651 871 205974808
651 872 910481940
651 873 351119133
651 874 387213913
651 875 526868283
651 876 459145941
651 877 317220078
651 878 932200186
651 879 536928334
651 880 867194823
651 881 684346072
651 882 497454847
651 883 123535126
651 884 788879301
651 885 495232802
651 886 136508958
651 887 808485407
651 888 310465222
651 889 947534209
651 890 733550157
651 891 121096268
651 892 794878057
651 893 786715849
651 894 394511358
651 895 25956935
651 896 156560566
651 897 31904110
651 898 915462653
651 899 148805170
651 900 669900691
651 901 229595676
651 902 891556163
651 903 981401794
651 904 350235057
651 905 787890274
651 906 707098492
651 907 461916271
651 908 738914487
651 909 207709687
651 910 973672407
651 911 683925712
651 912 498030780
651 913 988948840
651 914 354350715
651 915 360808465
651 916 954730918
651 917 409889081
651 918 541869234
651 919 86522944
651 920 820634704
651 921 95460670
651 922 367948809
651 923 646519394
651 924 105921532
651 925 16362627
651 926 940245682
651 927 333069726
651 928 574072825
651 929 528099050
651 930 462307166
651 931 201263446
651 932 910198509
651 933 104474854
651 934 897563680
651 935 230757072
651 936 401689565
651 937 587381846
651 938 466527686
651 939 311347966
651 940 53799561
651 941 517545073
651 942 3481701
651 943 625290974
651 944 827833628
651 945 603734459
651 946 224917508
651 947 337333917
651 948 845539227
651 949 500557709
651 950 60814880
651 951 944153283
651 952 238431300
651 953 938364290
651 954 895984379
651 955 888498953
651 956 148440246
651 957 410322077
651 958 464772661
651 959 256236296
651 960 371317320
651 961 922370622
651 962 166098348
651 963 592499672
651 964 663654779
651 965 941848768
651 966 285977560
651 967 121515808
651 968 491135140
651 969 96239006
651 970 684358926
651 971 564785361
651 972 2497052
651 973 567084413
651 974 132410807
651 975 142905175
651 976 332711841
651 977 984482381
651 978 822345169
651 979 321377999
651 980 19301716
651 981 318532274
651 982 843169032
651 983 742954230
651 984 909501097
651 985 62184243
651 986 446644893
651 987 731436285
651 988 994844425
651 989 972337232
651 990 150580577
651 991 208751041
651 992 859755779
651 993 602882767
651 994 839296613
651 995 833431620
651 996 803937186
651 997 202039199
651 998 934669262
651 999 846738208
651 1000 129423668
652 653 188682661
652 654 821166493
652 655 103109811
652 656 547614854
652 657 430611039
652 658 12180809
652 659 790350324
652 660 768923064
652 661 773389347
652 662 255589603
652 663 643183502
652 664 293889964
652 665 139671610
652 666 593754169
652 667 869650871
652 668 869153082
652 669 626105798
652 670 688299180
652 671 733482374
652 672 191871104
652 673 752700073
652 674 824234455
652 675 91670803
652 676 979996129
652 677 407127993
652 678 967364799
652 679 518443008
652 680 904960722
652 681 294598568
652 682 275178560
652 683 341144830
652 684 49916542
652 685 344478999
652 686 70460981
652 687 997542515
652 688 80173000
652 689 902133036
652 690 164370107
652 691 418265351
652 692 514813408
652 693 262473282
652 694 460834646
652 695 461354610
652 696 457305882
652 697 272246579
652 698 125359013
652 699 65043173
652 700 434528904
652 701 154532146
652 702 304166487
652 703 994706083
652 704 931272229
652 705 163586746
652 706 356689263
652 707 33470947
652 708 775290460
652 709 159418343
652 710 505109764
652 711 159345121
652 712 137877109
652 713 691335378
652 714 274699783
652 715 563814434
652 716 161248422
652 717 425023979
652 718 283685202
652 719 329882174
652 720 449850512
652 721 566288270
652 722 875399445
652 723 893119576
652 724 495591386
652 725 686491486
652 726 643861199
652 727 885020206
652 728 71937990
652 729 560299527
652 730 274747997
652 731 295673013
652 732 228064476
652 733 678758387
652 734 475378
652 735 735873779
652 736 200773683
652 737 924798533
652 738 129712434
652 739 816409449
652 740 748464624
652 741 307705633
652 742 567276384
652 743 601994189
652 744 946641830
652 745 888421314
652 746 299505283
652 747 708055122
652 748 685772990
652 749 57969787
652 750 356442843
652 751 701593119
652 752 601152628
652 753 996108519
652 754 768521761
652 755 361688175
652 756 345193402
652 757 386818181
652 758 548412924
652 759 531868223
652 760 245552420
652 761 469265599
652 762 361278076
652 763 242287610
652 764 254239094
652 765 212756691
652 766 442157521
652 767 257799470
652 768 360067833
652 769 1904657
652 770 580557273
652 771 931590065
652 772 48470421
652 773 478713631
652 774 120655238
652 775 974539675
652 776 66261202
652 777 782393394
652 778 124430789
652 779 384204270
652 780 22652035
652 781 981174645
652 782 693346017
652 783 114621104
652 784 224302838
652 785 248629649
652 786 754231517
652 787 138135749
652 788 87724474
652 789 735806178
652 790 147668736
652 791 39973833
652 792 982914825
652 793 950890636
652 794 879494837
652 795 219808663
652 796 379851137
652 797 717786654
652 798 669199354
652 799 588741527
652 800 570293590
652 801 594810885
652 802 781681787
652 803 733188665
652 804 64738237
652 805 473398618
652 806 398623821
652 807 451141251
652 808 212046462
652 809 671756126
652 810 972815241
652 811 730552545
652 812 692017878
652 813 592639008
652 814 453431009
652 815 487674895
652 816 780771872
652 817 515660656
652 818 563231779
652 819 749992699
652 820 1025880
652 821 776194841
652 822 63495308
652 823 223130006
652 824 782468727
652 825 849829970
652 826 616284792
652 827 130156017
652 828 15508094
652 829 143501249
652 830 449217132
652 831 839683898
652 832 451653621
652 833 4266323
652 834 164359549
652 835 813217619
652 836 530236716
652 837 353227758
652 838 463549523
652 839 481186660
652 840 416149076
652 841 883264168
652 842 453955970
652 843 613193702
652 844 145571882
652 845 369837154
652 846 819805893
652 847 178260885
652 848 773588049
652 849 224728461
652 850 134370952
652 851 94354902
652 852 685835669
652 853 925439867
652 854 502494458
652 855 949123411
652 856 33869318
652 857 842638051
652 858 423698380
652 859 953998821
652 860 318074494
652 861 700534465
652 862 836441001
652 863 140751545
652 864 914910807
652 865 906000281
652 866 673111771
652 867 181130787
652 868 565950262
652 869 640590030
652 870 864004020
652 871 778127761
652 872 334349977
652 873 261509428
652 874 805161070
652 875 950096320
652 876 888623188
652 877 694933954
652 878 488947533
652 879 482658772
652 880 197033296
652 881 431270538
652 882 753302519
652 883 914859086
652 884 374664687
652 885 894568111
652 886 723004676
652 887 550609757
652 888 886669064
652 889 458306963
652 890 727515942
652 891 582140521
652 892 107761156
652 893 715906675
652 894 199305118
652 895 571287859
652 896 112442222
652 897 759445598
652 898 53561103
652 899 332302508
652 900 734556685
652 901 441951002
652 902 668984509
652 903 268141772
652 904 830844536
652 905 703950873
652 906 387737397
652 907 137117247
652 908 637680670
652 909 622062282
652 910 335908643
652 911 528247213
652 912 254074487
652 913 10630808
652 914 811462635
652 915 8530975
652 916 966518311
652 917 219632145
652 918 540365628
652 919 697027356
652 920 805504534
652 921 431606809
652 922 543591699
652 923 179383895
652 924 561096605
652 925 105073340
652 926 960869353
652 927 995763908
652 928 632740221
652 929 533133385
652 930 996231677
652 931 704477050
652 932 41048535
652 933 741691316
652 934 311771992
652 935 144490630
652 936 582322280
652 937 617081482
652 938 521192368
652 939 374153386
652 940 375363665
652 941 67547643
652 942 742492369
652 943 856074034
652 944 195664687
652 945 585951861
652 946 217973517
652 947 762326098
652 948 847995325
652 949 174611904
652 950 676088252
652 951 860999661
652 952 605244916
652 953 748617511
652 954 78546257
652 955 77396383
652 956 501031544
652 957 959193528
652 958 300306811
652 959 290262653
652 960 146252359
652 961 478070930
652 962 395975935
652 963 724852274
652 964 990273527
652 965 883950720
652 966 726401452
652 967 963247530
652 968 860212885
652 969 712248077
652 970 572233722
652 971 96702844
652 972 823245118
652 973 685371716
652 974 322639412
652 975 427174110
652 976 193594352
652 977 560258011
652 978 877134928
652 979 955128056
652 980 312188713
652 981 190462058
652 982 12009203
652 983 66957499
652 984 394959781
652 985 107396766
652 986 726762270
652 987 418045398
652 988 231175887
652 989 819189093
652 990 75993606
652 991 402189435
652 992 916600057
652 993 492217140
652 994 716889119
652 995 144620484
652 996 93520535
652 997 438326845
652 998 966901646
652 999 141174044
652 1000 739692228
653 654 862942078
653 655 857429639
653 656 358116252
653 657 451839927
653 658 401051484
653 659 215358603
653 660 86747446
653 661 817460614
653 662 446324410
653 663 760065293
653 664 348533395
653 665 989997158
653 666 258569731
653 667 979607890
653 668 380073348
653 669 664617054
653 670 590328093
653 671 494984223
653 672 245184036
653 673 967299613
653 674 538936029
653 675 44115013
653 676 160710057
653 677 386768798
653 678 407261402
653 679 629531156
653 680 216870765
653 681 720624230
653 682 38993317
653 683 181234555
653 684 197054084
653 685 247867314
653 686 20077502
653 687 592606137
653 688 314708652
653 689 966728037
653 690 640081047
653 691 592611236
653 692 941135510
653 693 295646786
653 694 550180272
653 695 644844628
653 696 834444439
653 697 507350097
653 698 392669275
653 699 519798924
653 700 159131337
653 701 258684442
653 702 232423060
653 703 898739756
653 704 288020822
653 705 125941458
653 706 87088556
653 707 555370138
653 708 899361450
653 709 730000387
653 710 280954999
653 711 60106776
653 712 737622471
653 713 273515416
653 714 556015821
653 715 829383613
653 716 20083682
653 717 468613241
653 718 941133558
653 719 28127894
653 720 262177848
653 721 34945119
653 722 567525292
653 723 278450020
653 724 107319182
653 725 631821379
653 726 386010339
653 727 368408551
653 728 533324413
653 729 225133293
653 730 233254642
653 731 312893310
653 732 576183845
653 733 100634194
653 734 984402296
653 735 334949442
653 736 251688163
653 737 426435122
653 738 934524785
653 739 741110260
653 740 168417679
653 741 930264216
653 742 69114997
653 743 839549575
653 744 37054641
653 745 693386701
653 746 872133705
653 747 401550287
653 748 659465785
653 749 552484336
653 750 511320758
653 751 671695676
653 752 722725109
653 753 322863968
653 754 53843608
653 755 470553176
653 756 631121302
653 757 374541020
653 758 470014784
653 759 223603976
653 760 371757699
653 761 730165836
653 762 840245755
653 763 883596247
653 764 151231372
653 765 214232325
653 766 827544387
653 767 682226132
653 768 403770599
653 769 769061745
653 770 313271036
653 771 883619773
653 772 952752048
653 773 697653636
653 774 69714707
653 775 732174902
653 776 219964245
653 777 885712958
653 778 388587032
653 779 834509988
653 780 168067753
653 781 207278888
653 782 366837082
653 783 970746513
653 784 55962314
653 785 767189193
653 786 929886377
653 787 405463448
653 788 619671507
653 789 712288625
653 790 349791861
653 791 897579323
653 792 628815407
653 793 686405662
653 794 857093440
653 795 664612805
653 796 415421855
653 797 748548775
653 798 104817784
653 799 634708143
653 800 122250164
653 801 612079065
653 802 120028570
653 803 872295848
653 804 488933323
653 805 935020927
653 806 483805639
653 807 261594196
653 808 655816834
653 809 862306526
653 810 800988263
653 811 492069755
653 812 793145538
653 813 474620215
653 814 886025429
653 815 573762592
653 816 290634914
653 817 667257104
653 818 448873481
653 819 716590604
653 820 254890818
653 821 381803985
653 822 70904754
653 823 170936476
653 824 22283284
653 825 752876750
653 826 129431328
653 827 699928861
653 828 520852555
653 829 255341629
653 830 759099062
653 831 547030046
653 832 771452857
653 833 811481102
653 834 593507676
653 835 977240156
653 836 551093391
653 837 373101645
653 838 370810674
653 839 379324318
653 840 144595392
653 841 423414215
653 842 726135581
653 843 715472559
653 844 152650155
653 845 934388823
653 846 774289305
653 847 831383987
653 848 495008699
653 849 508314473
653 850 949488530
653 851 354263348
653 852 300841703
653 853 59066619
653 854 772022585
653 855 108754114
653 856 29385374
653 857 45596307
653 858 462258321
653 859 210783360
653 860 348369319
653 861 542776055
653 862 478772155
653 863 271136549
653 864 505551430
653 865 215874283
653 866 336937344
653 867 553472979
653 868 833984812
653 869 396304285
653 870 243667863
653 871 68303959
653 872 285735917
653 873 511915894
653 874 134958854
653 875 128559524
653 876 791664210
653 877 728964249
653 878 158473554
653 879 634862188
653 880 232095745
653 881 765255640
653 882 333520503
653 883 580234826
653 884 14026879
653 885 279155446
653 886 913733757
653 887 338901516
653 888 952752664
653 889 587904136
653 890 127562721
653 891 183147823
653 892 789467570
653 893 873172153
653 894 532463233
653 895 778197629
653 896 710782167
653 897 847268636
653 898 816970530
653 899 892909954
653 900 942334315
653 901 541855045
653 902 745041060
653 903 983335490
653 904 958728757
653 905 939934964
653 906 3940482
653 907 841724400
653 908 746563803
653 909 99429405
653 910 191053395
653 911 138849074
653 912 791054811
653 913 900050437
653 914 448125863
653 915 639674537
653 916 186814636
653 917 892444435
653 918 227521835
653 919 642859285
653 920 740848996
653 921 122515692
653 922 972123032
653 923 443017015
653 924 38708904
653 925 49888894
653 926 554121739
653 927 820478372
653 928 742776984
653 929 625628025
653 930 731828605
653 931 442790457
653 932 276264951
653 933 668484727
653 934 585689942
653 935 51440866
653 936 694425676
653 937 35074204
653 938 342139134
653 939 852617727
653 940 584961920
653 941 141695889
653 942 155935111
653 943 656979880
653 944 28858485
653 945 106707107
653 946 307587391
653 947 855532637
653 948 688902323
653 949 310167159
653 950 908486923
653 951 612374040
653 952 505884548
653 953 464183780
653 954 848080150
653 955 776697315
653 956 895808310
653 957 686608647
653 958 952488199
653 959 121527842
653 960 993675419
653 961 976569646
653 962 119517638
653 963 488322034
653 964 884191586
653 965 331017443
653 966 153510292
653 967 391949386
653 968 764823875
653 969 715818914
653 970 509450595
653 971 479318776
653 972 827429297
653 973 830139228
653 974 642346665
653 975 750493781
653 976 573131429
653 977 793723655
653 978 99213620
653 979 587229284
653 980 207270169
653 981 676429670
653 982 407178829
653 983 572049143
653 984 26270187
653 985 62062288
653 986 453990459
653 987 330012661
653 988 35856896
653 989 85304969
653 990 925106685
653 991 140146193
653 992 151648321
653 993 733196526
653 994 374615837
653 995 618913962
653 996 852671855
653 997 650766232
653 998 621649525
653 999 281367690
653 1000 469363229
654 655 267664245
654 656 860168439
654 657 36160522
654 658 347433403
654 659 18756289
654 660 390018801
654 661 688780253
654 662 976158334
654 663 384587982
654 664 502249529
654 665 114840505
654 666 133336889
654 667 628786432
654 668 353134052
654 669 323032726
654 670 980547523
654 671 489296195
654 672 17780344
654 673 16885195
654 674 110626610
654 675 879469839
654 676 126049616
654 677 192079329
654 678 929972169
654 679 629039809
654 680 283308871
654 681 474406228
654 682 461846299
654 683 756741246
654 684 730488882
654 685 66576304
654 686 7148890
654 687 631191293
654 688 463417356
654 689 363967271
654 690 617534552
654 691 874658870
654 692 344154237
654 693 600168626
654 694 906599738
654 695 576379584
654 696 422006892
654 697 113962990
654 698 998420265
654 699 618790964
654 700 486730509
654 701 371963320
654 702 720067373
654 703 222416159
654 704 886972149
654 705 264491381
654 706 551122416
654 707 505219187
654 708 943190812
654 709 289370014
654 710 487867276
654 711 275152145
654 712 412431167
654 713 163365578
654 714 584983489
654 715 462479147
654 716 109581129
654 717 920555976
654 718 149758458
654 719 378665003
654 720 286269487
654 721 185377232
654 722 443789347
654 723 983285115
654 724 679532722
654 725 611807651
654 726 960392958
654 727 331422527
654 728 191278105
654 729 762694120
654 730 53021348
654 731 146674022
654 732 122943858
654 733 719402561
654 734 842136011
654 735 63077317
654 736 606230358
654 737 111336211
654 738 56262702
654 739 143118635
654 740 971185134
654 741 343937838
654 742 951075817
654 743 468321025
654 744 289620877
654 745 111848860
654 746 515757345
654 747 668259492
654 748 98864098
654 749 172191426
654 750 794733246
654 751 607225045
654 752 469748392
654 753 775006287
654 754 873019883
654 755 453943632
654 756 298365677
654 757 147453603
654 758 625827017
654 759 46629448
654 760 406046005
654 761 652215016
654 762 886978549
654 763 597744564
654 764 103842290
654 765 510380451
654 766 922129168
654 767 624593058
654 768 103299902
654 769 396502518
654 770 138874590
654 771 586414337
654 772 482353387
654 773 37569979
654 774 520949211
654 775 241095325
654 776 494077303
654 777 832801923
654 778 382831240
654 779 123482125
654 780 670951222
654 781 432278080
654 782 931247341
654 783 804788075
654 784 704704214
654 785 963409625
654 786 599906450
654 787 596377963
654 788 785669311
654 789 225688868
654 790 921200692
654 791 179998730
654 792 400014026
654 793 243931192
654 794 326417823
654 795 859833223
654 796 647320666
654 797 594042304
654 798 77599799
654 799 132838171
654 800 796980888
654 801 453844074
654 802 699740384
654 803 521172970
654 804 694966750
654 805 896171947
654 806 602184733
654 807 681077048
654 808 903202344
654 809 554298107
654 810 746627235
654 811 270535758
654 812 190591855
654 813 936840735
654 814 226455595
654 815 540719966
654 816 499405496
654 817 184541507
654 818 815708980
654 819 807180921
654 820 992973307
654 821 697970304
654 822 229353356
654 823 171406022
654 824 119329567
654 825 890907672
654 826 258653654
654 827 259361579
654 828 698040233
654 829 830326195
654 830 954309799
654 831 715034270
654 832 617282235
654 833 110212092
654 834 912560677
654 835 950806045
654 836 878150401
654 837 620129562
654 838 688509693
654 839 549270855
654 840 134051382
654 841 575331109
654 842 513065661
654 843 828218818
654 844 641267724
654 845 969261758
654 846 623909087
654 847 870146654
654 848 738397473
654 849 73594105
654 850 887556568
654 851 755947102
654 852 680008758
654 853 636870854
654 854 936776545
654 855 29545113
654 856 588255626
654 857 919754688
654 858 148494585
654 859 390206876
654 860 41926312
654 861 401570697
654 862 554970328
654 863 838698729
654 864 67085331
654 865 28125283
654 866 956783467
654 867 639890333
654 868 385685422
654 869 785369675
654 870 792752923
654 871 234424143
654 872 179634884
654 873 897847430
654 874 518291908
654 875 714679643
654 876 763834514
654 877 278953249
654 878 785583100
654 879 270383276
654 880 189125053
654 881 330645424
654 882 87738073
654 883 986287499
654 884 477526650
654 885 863712036
654 886 94003402
654 887 84659702
654 888 130210429
654 889 597047093
654 890 39999894
654 891 608816733
654 892 237331088
654 893 651259705
654 894 389542989
654 895 951523442
654 896 349084731
654 897 224890927
654 898 312591027
654 899 738224869
654 900 975493807
654 901 647921215
654 902 143178389
654 903 482962836
654 904 442611785
654 905 747036051
654 906 399897143
654 907 988395256
654 908 351835974
654 909 976526978
654 910 50682870
654 911 484530689
654 912 948950952
654 913 898932633
654 914 216630827
654 915 550988143
654 916 692515764
654 917 566521455
654 918 16610013
654 919 569317904
654 920 493393185
654 921 255315420
654 922 124187072
654 923 446066817
654 924 688517561
654 925 397220349
654 926 402578473
654 927 364114664
654 928 335302914
654 929 894175845
654 930 797654589
654 931 174002389
654 932 697022602
654 933 554611154
654 934 940983060
654 935 142143226
654 936 858330331
654 937 851111650
654 938 26397480
654 939 283929121
654 940 395680792
654 941 283850384
654 942 381149589
654 943 286202190
654 944 819442744
654 945 571924269
654 946 152818207
654 947 872852521
654 948 860694454
654 949 874350705
654 950 619200114
654 951 86997537
654 952 778902131
654 953 845133411
654 954 573303820
654 955 74956285
654 956 444067197
654 957 568846961
654 958 819165026
654 959 860694819
654 960 492432391
654 961 96010581
654 962 973450846
654 963 308847610
654 964 311341605
654 965 451063218
654 966 931996072
654 967 113683849
654 968 248987561
654 969 677823864
654 970 393507509
654 971 102136665
654 972 198249964
654 973 41797251
654 974 261344587
654 975 506259959
654 976 357554819
654 977 985444333
654 978 147904927
654 979 639768510
654 980 151076303
654 981 322708746
654 982 981101414
654 983 836604940
654 984 802989815
654 985 593319018
654 986 59313443
654 987 301539588
654 988 967614199
654 989 544558287
654 990 956311363
654 991 228175688
654 992 109094663
654 993 385631311
654 994 338931774
654 995 875315218
654 996 957545837
654 997 324743562
654 998 142666575
654 999 485257372
654 1000 920042563
655 656 246215372
655 657 885000311
655 658 937835752
655 659 511876448
655 660 447996410
655 661 300998178
655 662 160337992
655 663 144048287
655 664 153266676
655 665 684859388
655 666 617965143
655 667 430844341
655 668 795101423
655 669 627306276
655 670 958905903
655 671 611172398
655 672 832359080
655 673 785181285
655 674 93938225
655 675 275561167
655 676 857324495
655 677 775901748
655 678 240127098
655 679 151363161
655 680 934845276
655 681 417451640
655 682 888568229
655 683 851363208
655 684 381902575
655 685 139357679
655 686 765169774
655 687 482577054
655 688 802120196
655 689 156803249
655 690 150298810
655 691 422394969
655 692 145780210
655 693 951507246
655 694 599328880
655 695 534980299
655 696 605379991
655 697 334736580
655 698 293425767
655 699 678602271
655 700 388905575
655 701 28771098
655 702 409597993
655 703 768901320
655 704 288423416
655 705 628810524
655 706 348897272
655 707 14750380
655 708 953892603
655 709 418175205
655 710 635487257
655 711 573117316
655 712 908992027
655 713 584948951
655 714 552680012
655 715 267088167
655 716 533501584
655 717 209347196
655 718 1120914
655 719 425768039
655 720 43299826
655 721 263686019
655 722 515506898
655 723 643862928
655 724 182376894
655 725 725637489
655 726 833035667
655 727 647690623
655 728 693631031
655 729 977371966
655 730 55310944
655 731 416143879
655 732 349821057
655 733 345320956
655 734 37955140
655 735 763286814
655 736 25588063
655 737 343444512
655 738 624338513
655 739 296661098
655 740 624137820
655 741 840992665
655 742 863416042
655 743 653782062
655 744 481972661
655 745 281555571
655 746 922932496
655 747 25391798
655 748 772363472
655 749 412038946
655 750 651326280
655 751 327060102
655 752 121491424
655 753 432373316
655 754 579898185
655 755 312663650
655 756 363860370
655 757 906480297
655 758 869213973
655 759 332860048
655 760 51847696
655 761 366104952
655 762 609255619
655 763 87997556
655 764 924369860
655 765 517030282
655 766 364747187
655 767 860652992
655 768 680615293
655 769 307448094
655 770 964100074
655 771 211879490
655 772 180866720
655 773 603419054
655 774 70138032
655 775 999747677
655 776 345405380
655 777 717133617
655 778 792278782
655 779 290564086
655 780 418952072
655 781 307910951
655 782 787710923
655 783 517155875
655 784 351179810
655 785 829108210
655 786 408687677
655 787 167222217
655 788 862888139
655 789 383640637
655 790 670706492
655 791 532604622
655 792 477740323
655 793 811146968
655 794 343699480
655 795 590425372
655 796 981931800
655 797 871141384
655 798 460319072
655 799 699349183
655 800 856337331
655 801 246468315
655 802 56321299
655 803 93691809
655 804 357759356
655 805 812625818
655 806 70865306
655 807 177497772
655 808 17240876
655 809 807770457
655 810 577613924
655 811 243709308
655 812 75554143
655 813 996859474
655 814 46754684
655 815 411118131
655 816 928106406
655 817 406196348
655 818 147510946
655 819 784940538
655 820 593853904
655 821 935474504
655 822 700070473
655 823 531914780
655 824 211876231
655 825 975077316
655 826 169812371
655 827 865114239
655 828 871107435
655 829 765582266
655 830 342738228
655 831 48893376
655 832 682653287
655 833 469517244
655 834 947481191
655 835 524711961
655 836 372022988
655 837 424082268
655 838 388896880
655 839 608016878
655 840 663867220
655 841 976675123
655 842 360910560
655 843 636163254
655 844 803402823
655 845 936896377
655 846 206198030
655 847 389791985
655 848 280653109
655 849 232235215
655 850 307848784
655 851 887851916
655 852 73918496
655 853 221086278
655 854 705625120
655 855 544567057
655 856 320624044
655 857 646663389
655 858 279038468
655 859 100962522
655 860 738628859
655 861 910692315
655 862 393963376
655 863 269060734
655 864 86906827
655 865 612870380
655 866 492153393
655 867 766625222
655 868 152858024
655 869 906841203
655 870 322410416
655 871 134090886
655 872 631084284
655 873 45118128
655 874 44723939
655 875 42374291
655 876 652894058
655 877 456585336
655 878 930526436
655 879 729681680
655 880 505667717
655 881 294007834
655 882 697673604
655 883 165289481
655 884 360680975
655 885 524427805
655 886 575067684
655 887 955356285
655 888 966376851
655 889 364483567
655 890 721303788
655 891 350134613
655 892 979079970
655 893 344210842
655 894 505591716
655 895 742426638
655 896 542855559
655 897 640655533
655 898 492521008
655 899 921345696
655 900 497697422
655 901 671878631
655 902 653578040
655 903 336637727
655 904 820540642
655 905 748467038
655 906 396732255
655 907 357399561
655 908 270190885
655 909 585625459
655 910 533638112
655 911 799816565
655 912 520041921
655 913 208343993
655 914 502634162
655 915 728607641
655 916 759268163
655 917 879466810
655 918 673635505
655 919 166034271
655 920 780940361
655 921 542480709
655 922 351810548
655 923 820747204
655 924 922364384
655 925 892258866
655 926 726251545
655 927 54136183
655 928 866646393
655 929 346953985
655 930 373989284
655 931 179423795
655 932 153770006
655 933 414813200
655 934 500599743
655 935 514725872
655 936 669218799
655 937 638374600
655 938 875762989
655 939 893866850
655 940 343278685
655 941 106974777
655 942 732162340
655 943 744480533
655 944 225575145
655 945 541837593
655 946 116123521
655 947 524243492
655 948 789088516
655 949 69610852
655 950 598254284
655 951 481281360
655 952 652608365
655 953 428442511
655 954 507334714
655 955 789306737
655 956 812236789
655 957 958940657
655 958 392738553
655 959 688914305
655 960 413078099
655 961 617980387
655 962 219008612
655 963 555220648
655 964 740478737
655 965 353411364
655 966 938919913
655 967 236271230
655 968 134484583
655 969 321258999
655 970 290808511
655 971 358789563
655 972 123831063
655 973 755930760
655 974 975110463
655 975 387296467
655 976 339168950
655 977 147192039
655 978 354837520
655 979 665694923
655 980 333437283
655 981 182335142
655 982 949434037
655 983 702367446
655 984 148756763
655 985 628642470
655 986 691300763
655 987 999939929
655 988 241171534
655 989 969036907
655 990 226179395
655 991 976724327
655 992 813766646
655 993 892327631
655 994 116375565
655 995 600142791
655 996 441728174
655 997 580356744
655 998 793283259
655 999 528986405
655 1000 514659402
656 657 802235278
656 658 699176564
656 659 860684138
656 660 91575987
656 661 837331078
656 662 858872594
656 663 768748935
656 664 283062951
656 665 400517025
656 666 810954731
656 667 512630866
656 668 822512118
656 669 145298907
656 670 631664632
656 671 197049153
656 672 782797701
656 673 641920817
656 674 914168717
656 675 306803772
656 676 179763683
656 677 349871003
656 678 571610513
656 679 764443909
656 680 434316182
656 681 198133956
656 682 491445606
656 683 271209435
656 684 851757904
656 685 53737451
656 686 685508654
656 687 562510208
656 688 760912460
656 689 223037620
656 690 428709527
656 691 812659697
656 692 612231316
656 693 404390539
656 694 305441652
656 695 78703339
656 696 378593221
656 697 522355292
656 698 105092901
656 699 827020019
656 700 823663815
656 701 943553485
656 702 653953628
656 703 152485362
656 704 619096187
656 705 329101235
656 706 554394524
656 707 617368514
656 708 316986902
656 709 595624592
656 710 67864489
656 711 736626728
656 712 73234594
656 713 214472942
656 714 472074017
656 715 895019575
656 716 513133582
656 717 869207670
656 718 149587460
656 719 980181518
656 720 546435914
656 721 502316850
656 722 61178798
656 723 434293719
656 724 998080480
656 725 317031082
656 726 923633673
656 727 629647557
656 728 417326305
656 729 487150530
656 730 513911266
656 731 826932093
656 732 649162725
656 733 352600890
656 734 103881790
656 735 271659621
656 736 992817866
656 737 299916861
656 738 637164936
656 739 151608075
656 740 391607027
656 741 932894034
656 742 450201497
656 743 496889108
656 744 17712409
656 745 326128962
656 746 744363592
656 747 969500892
656 748 918948263
656 749 54054400
656 750 270344440
656 751 198494448
656 752 410019209
656 753 130656583
656 754 617424875
656 755 327004143
656 756 255196120
656 757 231193525
656 758 266125212
656 759 698037523
656 760 87522907
656 761 56595323
656 762 669699311
656 763 48629254
656 764 571574850
656 765 20355644
656 766 470117965
656 767 174170956
656 768 143958282
656 769 314854601
656 770 122609900
656 771 923332667
656 772 624965894
656 773 557266659
656 774 283008112
656 775 309452525
656 776 605561587
656 777 902945910
656 778 426296721
656 779 450802686
656 780 399997804
656 781 730343943
656 782 646326526
656 783 847269040
656 784 263288921
656 785 922775675
656 786 480330223
656 787 232236755
656 788 586226709
656 789 795318887
656 790 274426769
656 791 389550662
656 792 603439482
656 793 757101907
656 794 908648786
656 795 201929587
656 796 808115408
656 797 61658593
656 798 444772904
656 799 332107332
656 800 788946258
656 801 767465401
656 802 409968550
656 803 482601772
656 804 483079065
656 805 850172902
656 806 51383486
656 807 954894676
656 808 183301133
656 809 250394202
656 810 157581102
656 811 490595686
656 812 828359483
656 813 365756575
656 814 298768279
656 815 60070867
656 816 918684319
656 817 377261559
656 818 235776664
656 819 433364217
656 820 255337121
656 821 113290064
656 822 66051910
656 823 184383083
656 824 529345830
656 825 928248752
656 826 504385020
656 827 542953552
656 828 742962752
656 829 387401012
656 830 635883852
656 831 964684301
656 832 98590271
656 833 992065612
656 834 277173057
656 835 147402435
656 836 609260189
656 837 148592735
656 838 607754763
656 839 745743577
656 840 417690355
656 841 507475547
656 842 14880314
656 843 688573410
656 844 877790361
656 845 944662395
656 846 194520334
656 847 473737702
656 848 303434428
656 849 850805424
656 850 730999064
656 851 381829450
656 852 725887851
656 853 542410445
656 854 750455759
656 855 356714046
656 856 775862386
656 857 403581780
656 858 186576356
656 859 638465593
656 860 510314878
656 861 754865070
656 862 512043403
656 863 622836564
656 864 352367867
656 865 46541932
656 866 841600327
656 867 593387647
656 868 900043343
656 869 284197102
656 870 564834886
656 871 413470154
656 872 409422698
656 873 492110169
656 874 244069630
656 875 336019938
656 876 163750102
656 877 108697493
656 878 164622870
656 879 821728573
656 880 688378700
656 881 801052396
656 882 635165339
656 883 383512539
656 884 716422994
656 885 792034848
656 886 529724434
656 887 505385739
656 888 933141632
656 889 279605898
656 890 503584606
656 891 148502713
656 892 717473786
656 893 935881016
656 894 378987581
656 895 6471827
656 896 904077689
656 897 518924751
656 898 943375072
656 899 856554607
656 900 706394514
656 901 791670288
656 902 185597225
656 903 750641892
656 904 971704671
656 905 47100910
656 906 461331193
656 907 875239238
656 908 928237423
656 909 922148791
656 910 169355555
656 911 635998985
656 912 972868511
656 913 94033916
656 914 353829264
656 915 750690628
656 916 374200571
656 917 999817520
656 918 524165550
656 919 412825315
656 920 693285762
656 921 741056696
656 922 619649131
656 923 356862222
656 924 651622456
656 925 186450272
656 926 353332783
656 927 381917907
656 928 320926498
656 929 255038926
656 930 800583058
656 931 634561509
656 932 320921069
656 933 554537646
656 934 276827212
656 935 419271944
656 936 985314682
656 937 675633825
656 938 429124917
656 939 82670948
656 940 952444165
656 941 944520940
656 942 484766922
656 943 940072243
656 944 508498333
656 945 841450317
656 946 259556248
656 947 57801561
656 948 142417131
656 949 841537291
656 950 403376299
656 951 264352534
656 952 499681588
656 953 465429258
656 954 973384470
656 955 614729375
656 956 489930774
656 957 732572979
656 958 905862001
656 959 155193314
656 960 824132572
656 961 510546490
656 962 358874085
656 963 446352261
656 964 891956517
656 965 199837884
656 966 536722778
656 967 57359900
656 968 75707013
656 969 853009229
656 970 536137330
656 971 707082293
656 972 444778917
656 973 45929639
656 974 340768302
656 975 644184180
656 976 259996318
656 977 276749215
656 978 713281106
656 979 574712314
656 980 599644623
656 981 812147863
656 982 292592712
656 983 68953370
656 984 730404899
656 985 813140314
656 986 200165058
656 987 418158055
656 988 484574464
656 989 33065411
656 990 530573236
656 991 695754005
656 992 865705428
656 993 939836211
656 994 300071505
656 995 985262602
656 996 684535411
656 997 633267062
656 998 244637093
656 999 297618376
656 1000 847575377
657 658 483853552
657 659 767164231
657 660 870293082
657 661 303128776
657 662 923921745
657 663 845298011
657 664 925033471
657 665 866960387
657 666 219083659
657 667 188145022
657 668 725245378
657 669 285325069
657 670 821527588
657 671 913048688
657 672 524760145
657 673 59632979
657 674 389906217
657 675 773015889
657 676 889967007
657 677 486524848
657 678 908797826
657 679 243021800
657 680 50157569
657 681 777035113
657 682 444187474
657 683 926322619
657 684 51256872
657 685 577282265
657 686 911531229
657 687 176842305
657 688 686989929
657 689 751263479
657 690 110752312
657 691 591811808
657 692 923589756
657 693 340880361
657 694 504482566
657 695 556218766
657 696 597657104
657 697 346400295
657 698 467628887
657 699 757959305
657 700 148898673
657 701 449224099
657 702 845422989
657 703 759911207
657 704 433103705
657 705 384198103
657 706 3336610
657 707 270169164
657 708 516160289
657 709 800133922
657 710 885004979
657 711 312321594
657 712 449792456
657 713 822382348
657 714 289909173
657 715 644975781
657 716 821063775
657 717 140335755
657 718 907158025
657 719 252961871
657 720 245078347
657 721 323187412
657 722 760441734
657 723 261779228
657 724 509558934
657 725 367058755
657 726 861395710
657 727 660005494
657 728 493110338
657 729 415506813
657 730 922798162
657 731 117586267
657 732 4949055
657 733 265984305
657 734 569128967
657 735 123897732
657 736 483848327
657 737 503412452
657 738 490874183
657 739 670479936
657 740 476389168
657 741 125324079
657 742 172409398
657 743 676438812
657 744 726014978
657 745 539844592
657 746 675039875
657 747 942169721
657 748 117290758
657 749 913024991
657 750 778871637
657 751 353565727
657 752 626647219
657 753 550706207
657 754 440019005
657 755 388275945
657 756 391528335
657 757 162796671
657 758 309598010
657 759 420380157
657 760 469010960
657 761 416051922
657 762 576104107
657 763 465961699
657 764 71813548
657 765 664229004
657 766 2933929
657 767 868037004
657 768 897582855
657 769 218038026
657 770 900061193
657 771 131921066
657 772 752036649
657 773 609039100
657 774 422710189
657 775 200482583
657 776 724896948
657 777 999322844
657 778 507729351
657 779 6100525
657 780 190995725
657 781 751130321
657 782 999361169
657 783 555589630
657 784 76521443
657 785 292709529
657 786 182064367
657 787 625228708
657 788 61712528
657 789 450507512
657 790 392869339
657 791 154846563
657 792 561804299
657 793 274759617
657 794 749947910
657 795 159700077
657 796 907243160
657 797 643511914
657 798 853938983
657 799 353124450
657 800 752354108
657 801 909067550
657 802 481783894
657 803 390001693
657 804 285359396
657 805 196080219
657 806 376977173
657 807 783851913
657 808 291966485
657 809 508828877
657 810 596811176
657 811 729294797
657 812 535230913
657 813 775718311
657 814 506055314
657 815 665612004
657 816 84567863
657 817 226623732
657 818 849492948
657 819 971764994
657 820 382255597
657 821 634744035
657 822 958007347
657 823 72467217
657 824 98218752
657 825 211877569
657 826 860212937
657 827 890686411
657 828 689813513
657 829 172360981
657 830 696552101
657 831 742020989
657 832 162560193
657 833 798103709
657 834 490111634
657 835 10754267
657 836 324048360
657 837 91528686
657 838 248531353
657 839 599917997
657 840 175617581
657 841 166822200
657 842 718512611
657 843 818684254
657 844 224317564
657 845 622657696
657 846 72081515
657 847 826475032
657 848 331411179
657 849 672002418
657 850 586718025
657 851 141607246
657 852 199641972
657 853 112081236
657 854 41028848
657 855 606716940
657 856 427979582
657 857 538796162
657 858 894165219
657 859 207677472
657 860 676528247
657 861 197334810
657 862 81499463
657 863 805898376
657 864 635466137
657 865 185232579
657 866 527153080
657 867 379880555
657 868 848953281
657 869 213085991
657 870 409459534
657 871 943615514
657 872 818029818
657 873 939978334
657 874 317158699
657 875 88416907
657 876 336774729
657 877 729780486
657 878 508549533
657 879 353771897
657 880 529156357
657 881 341159141
657 882 294066417
657 883 824990689
657 884 141896595
657 885 198645668
657 886 855385827
657 887 267683817
657 888 6573149
657 889 516780779
657 890 877055468
657 891 830953165
657 892 117406673
657 893 72814247
657 894 668255151
657 895 404418336
657 896 331098441
657 897 804397817
657 898 160766506
657 899 84487776
657 900 152434153
657 901 435934032
657 902 437644529
657 903 733025964
657 904 5954409
657 905 109688091
657 906 928106001
657 907 459963466
657 908 246132938
657 909 211132241
657 910 763529395
657 911 267938479
657 912 773924847
657 913 165649633
657 914 345881321
657 915 526198007
657 916 811685230
657 917 643128259
657 918 916394679
657 919 816734475
657 920 247651138
657 921 589440370
657 922 985364313
657 923 158126607
657 924 22550597
657 925 951976906
657 926 816796195
657 927 237528433
657 928 806082086
657 929 862614230
657 930 393711327
657 931 28337685
657 932 28563338
657 933 368207151
657 934 493673778
657 935 408997828
657 936 759197779
657 937 867919967
657 938 308224828
657 939 914445841
657 940 499691166
657 941 338461134
657 942 830142331
657 943 694505881
657 944 79284079
657 945 460221949
657 946 211457953
657 947 686436877
657 948 334756053
657 949 273222188
657 950 102796034
657 951 489942937
657 952 491359632
657 953 973947917
657 954 688227864
657 955 640592767
657 956 609267896
657 957 199662755
657 958 639855799
657 959 314223005
657 960 386659744
657 961 431841084
657 962 95856446
657 963 121455259
657 964 775421005
657 965 609359717
657 966 471139926
657 967 901183442
657 968 187785728
657 969 419406311
657 970 815382699
657 971 235714010
657 972 418077796
657 973 779971792
657 974 482838236
657 975 995741505
657 976 418350556
657 977 89099445
657 978 161633035
657 979 631373905
657 980 466319451
657 981 336443480
657 982 634258946
657 983 868709308
657 984 496224083
657 985 774463152
657 986 506597841
657 987 74674390
657 988 569066771
657 989 159613971
657 990 471635610
657 991 105845016
657 992 331203030
657 993 15454902
657 994 23708672
657 995 640605730
657 996 279294490
657 997 326407657
657 998 40328713
657 999 603028914
657 1000 687385330
658 659 423471530
658 660 128671276
658 661 41086438
658 662 97822060
658 663 912352396
658 664 380381286
658 665 31933759
658 666 479949504
658 667 719303455
658 668 270881897
658 669 308989414
658 670 171960349
658 671 717306035
658 672 637735836
658 673 710580348
658 674 483963938
658 675 67104271
658 676 606261245
658 677 915031227
658 678 668377632
658 679 643885951
658 680 329444432
658 681 341682371
658 682 370724753
658 683 930623045
658 684 808094285
658 685 354820990
658 686 875280447
658 687 820465805
658 688 827598455
658 689 80488348
658 690 60461059
658 691 353046964
658 692 865002001
658 693 76602160
658 694 947253598
658 695 437675048
658 696 852664709
658 697 95290694
658 698 646584249
658 699 645288349
658 700 775182752
658 701 22431663
658 702 973791544
658 703 65504082
658 704 726412140
658 705 893973556
658 706 573046380
658 707 648883787
658 708 827211626
658 709 620951173
658 710 607351697
658 711 714268780
658 712 520389562
658 713 485322909
658 714 925503907
658 715 116629050
658 716 238021016
658 717 324420179
658 718 999821096
658 719 480042876
658 720 743786336
658 721 909420678
658 722 169073057
658 723 307046373
658 724 443803870
658 725 85522769
658 726 910128750
658 727 990472412
658 728 746396936
658 729 241579419
658 730 556970731
658 731 162735343
658 732 223667573
658 733 417828746
658 734 884171371
658 735 156320452
658 736 853399243
658 737 93354687
658 738 25840919
658 739 455180452
658 740 853824048
658 741 726363808
658 742 982887829
658 743 464825583
658 744 392460106
658 745 332454687
658 746 342346203
658 747 689615172
658 748 119891440
658 749 587863669
658 750 829159355
658 751 53336223
658 752 401235189
658 753 902488141
658 754 241561237
658 755 671669461
658 756 552220463
658 757 435484769
658 758 16091006
658 759 337836382
658 760 734938079
658 761 465815598
658 762 226933811
658 763 466158415
658 764 610440334
658 765 496979407
658 766 355594875
658 767 372767517
658 768 315255385
658 769 38491096
658 770 549395319
658 771 584260336
658 772 540028667
658 773 887367769
658 774 242679453
658 775 569098752
658 776 870976460
658 777 916982759
658 778 23654947
658 779 305237524
658 780 157364294
658 781 609274512
658 782 238053205
658 783 143531403
658 784 135835101
658 785 911360174
658 786 255827932
658 787 277749925
658 788 221231257
658 789 301394491
658 790 877390820
658 791 566709765
658 792 709317061
658 793 363675574
658 794 562457713
658 795 963260133
658 796 120276775
658 797 689087731
658 798 908874751
658 799 120833214
658 800 495611299
658 801 866259006
658 802 501732500
658 803 429140753
658 804 142214628
658 805 129069160
658 806 950504350
658 807 786253956
658 808 282671841
658 809 665253070
658 810 725015855
658 811 788941508
658 812 155484778
658 813 326825536
658 814 881892660
658 815 813840413
658 816 523910174
658 817 144455770
658 818 616202199
658 819 573359241
658 820 989470191
658 821 991310123
658 822 507483316
658 823 820197479
658 824 663832
658 825 454298265
658 826 861012984
658 827 764216885
658 828 696381640
658 829 726028255
658 830 556834488
658 831 728360867
658 832 348626438
658 833 906740382
658 834 822670178
658 835 412760453
658 836 176935786
658 837 270649057
658 838 916573206
658 839 408170998
658 840 809752563
658 841 451606969
658 842 745331959
658 843 947341294
658 844 277544205
658 845 444402808
658 846 822947432
658 847 624971973
658 848 481311417
658 849 740438916
658 850 760200344
658 851 43535693
658 852 455764802
658 853 788601966
658 854 764010171
658 855 251183682
658 856 289601670
658 857 517481584
658 858 812938251
658 859 744430236
658 860 552057245
658 861 43641243
658 862 33412504
658 863 18936684
658 864 967090747
658 865 20939260
658 866 27305353
658 867 498682734
658 868 622001193
658 869 424139258
658 870 80684366
658 871 214302230
658 872 747823854
658 873 260050014
658 874 274858199
658 875 760108327
658 876 519317551
658 877 713535420
658 878 395771207
658 879 111501854
658 880 377083884
658 881 150108077
658 882 598313580
658 883 892270465
658 884 376147486
658 885 109536035
658 886 61911241
658 887 399205362
658 888 2468010
658 889 120453150
658 890 249447649
658 891 320290470
658 892 21415519
658 893 938985997
658 894 885317312
658 895 311113186
658 896 521352932
658 897 922728628
658 898 345527155
658 899 566437131
658 900 487713419
658 901 149228665
658 902 752651642
658 903 775031545
658 904 428234599
658 905 498219208
658 906 858638123
658 907 486495406
658 908 505468803
658 909 958935580
658 910 857194980
658 911 8054603
658 912 367653859
658 913 414821731
658 914 242380571
658 915 13431292
658 916 345220993
658 917 627469365
658 918 458987167
658 919 114990149
658 920 501441689
658 921 744880022
658 922 219537089
658 923 762788060
658 924 7606642
658 925 526827050
658 926 884648685
658 927 28544939
658 928 340441818
658 929 963819315
658 930 822040731
658 931 956313994
658 932 709577003
658 933 411186058
658 934 961559223
658 935 193765454
658 936 55229786
658 937 877900139
658 938 902943299
658 939 320404731
658 940 247540287
658 941 838339199
658 942 280419838
658 943 755837676
658 944 202563229
658 945 953382962
658 946 329539898
658 947 131259948
658 948 625695887
658 949 142055744
658 950 725396051
658 951 997672186
658 952 657482378
658 953 15702029
658 954 514248186
658 955 127527181
658 956 594933131
658 957 660590726
658 958 10511299
658 959 581649181
658 960 217294407
658 961 361887013
658 962 758240684
658 963 818888828
658 964 348403240
658 965 991948859
658 966 19219211
658 967 872125767
658 968 955231347
658 969 273452152
658 970 430456452
658 971 305401882
658 972 432090629
658 973 130407609
658 974 343687882
658 975 970063118
658 976 952430898
658 977 685714085
658 978 160393895
658 979 76698600
658 980 122884061
658 981 296049411
658 982 20965458
658 983 583093468
658 984 625939625
658 985 40595155
658 986 649115836
658 987 290441232
658 988 239417335
658 989 495712880
658 990 291896135
658 991 359122396
658 992 827626904
658 993 354662036
658 994 639990574
658 995 129755262
658 996 744415223
658 997 196099726
658 998 436767125
658 999 158755574
658 1000 586937388
659 660 754174133
659 661 448421389
659 662 914461448
659 663 268254642
659 664 475714832
659 665 843547988
659 666 568155279
659 667 912156666
659 668 368573123
659 669 736767352
659 670 197307648
659 671 251319191
659 672 296766306
659 673 540655485
659 674 73767617
659 675 979047893
659 676 968878998
659 677 164510045
659 678 542533504
659 679 990875400
659 680 924734882
659 681 397617045
659 682 177150537
659 683 681503887
659 684 185232550
659 685 704825252
659 686 49462316
659 687 964153594
659 688 645481116
659 689 492890587
659 690 337683565
659 691 262365199
659 692 535869773
659 693 277222631
659 694 971151903
659 695 678613833
659 696 889476339
659 697 302737188
659 698 371883235
659 699 616039310
659 700 383049038
659 701 933990092
659 702 199198163
659 703 152920139
659 704 107708108
659 705 282132324
659 706 224620427
659 707 841951455
659 708 310516384
659 709 835595759
659 710 754559453
659 711 590431206
659 712 114192056
659 713 276247603
659 714 674608458
659 715 703952230
659 716 523346397
659 717 804758225
659 718 659132747
659 719 848501772
659 720 964203729
659 721 989320099
659 722 284737765
659 723 348124874
659 724 584927781
659 725 391100807
659 726 551038464
659 727 468890172
659 728 830751840
659 729 881436231
659 730 618429146
659 731 163766526
659 732 988755153
659 733 153456665
659 734 951249736
659 735 185486152
659 736 150200469
659 737 655183000
659 738 412665045
659 739 16932438
659 740 460188014
659 741 66350810
659 742 783405962
659 743 386330237
659 744 921106862
659 745 721769143
659 746 56889173
659 747 820053519
659 748 631617235
659 749 527552288
659 750 316639645
659 751 280183349
659 752 657025583
659 753 336151144
659 754 514285974
659 755 700550801
659 756 776318998
659 757 412011027
659 758 787079924
659 759 917397321
659 760 522223793
659 761 989966865
659 762 51775310
659 763 135162604
659 764 462597612
659 765 837730774
659 766 212898984
659 767 592833663
659 768 412624025
659 769 298365522
659 770 278998591
659 771 241876158
659 772 288879087
659 773 716382425
659 774 560560414
659 775 755889501
659 776 357888420
659 777 547872808
659 778 937184938
659 779 785025641
659 780 948128161
659 781 345563792
659 782 176592256
659 783 915946504
659 784 145152400
659 785 179494092
659 786 273178207
659 787 416925448
659 788 304224501
659 789 580665877
659 790 282038794
659 791 535352179
659 792 517798010
659 793 716789825
659 794 891459731
659 795 432061241
659 796 839530825
659 797 862118600
659 798 959507946
659 799 32754245
659 800 253639222
659 801 155503105
659 802 505203506
659 803 775777246
659 804 16935365
659 805 39953872
659 806 638778292
659 807 834917404
659 808 283487900
659 809 502579460
659 810 619686121
659 811 741067686
659 812 323152547
659 813 397156223
659 814 826804515
659 815 915982878
659 816 540906969
659 817 983254172
659 818 815954079
659 819 507050734
659 820 672501867
659 821 501730273
659 822 499846771
659 823 184868435
659 824 724093997
659 825 275548270
659 826 899560287
659 827 123514619
659 828 266484824
659 829 228288529
659 830 457635042
659 831 771238031
659 832 559404913
659 833 295714957
659 834 474121514
659 835 477612786
659 836 676980287
659 837 144715300
659 838 894403719
659 839 833063570
659 840 907411515
659 841 113827315
659 842 73164897
659 843 362335621
659 844 455548107
659 845 759199121
659 846 109416631
659 847 268285764
659 848 752318274
659 849 575779636
659 850 103676188
659 851 88557058
659 852 422920985
659 853 810590294
659 854 481584498
659 855 241572124
659 856 657747481
659 857 832284273
659 858 296374776
659 859 958167508
659 860 688992809
659 861 787447568
659 862 659687437
659 863 296498963
659 864 839938326
659 865 955437637
659 866 566894158
659 867 80386530
659 868 413656031
659 869 734570426
659 870 177275360
659 871 214143001
659 872 74875931
659 873 328726022
659 874 756203431
659 875 450713507
659 876 741061321
659 877 357051706
659 878 482294169
659 879 512505251
659 880 708494705
659 881 809241285
659 882 981788363
659 883 404281889
659 884 43544549
659 885 737592932
659 886 210577908
659 887 727825128
659 888 521580180
659 889 883143836
659 890 892497202
659 891 682634671
659 892 784101469
659 893 789508575
659 894 480812825
659 895 26621473
659 896 376349530
659 897 63012394
659 898 593370865
659 899 66301754
659 900 762464308
659 901 858684604
659 902 289603377
659 903 476663568
659 904 849172077
659 905 103158935
659 906 731758376
659 907 199876421
659 908 542709307
659 909 130575097
659 910 12060317
659 911 635734337
659 912 775508838
659 913 567586206
659 914 955029818
659 915 344137483
659 916 66589108
659 917 520729723
659 918 589352165
659 919 37306956
659 920 605647951
659 921 87972879
659 922 642228427
659 923 896145358
659 924 890446639
659 925 614856288
659 926 184874737
659 927 327007030
659 928 661415334
659 929 117727970
659 930 572783210
659 931 984166471
659 932 938792441
659 933 565848610
659 934 251402834
659 935 715634491
659 936 208212709
659 937 800247477
659 938 634184379
659 939 558168402
659 940 701716942
659 941 833344116
659 942 725152727
659 943 898200153
659 944 231447238
659 945 236582110
659 946 877170712
659 947 49115836
659 948 30157719
659 949 566139341
659 950 880666219
659 951 199164433
659 952 985304960
659 953 654216264
659 954 802511192
659 955 153234484
659 956 412254749
659 957 583286675
659 958 743684180
659 959 87082520
659 960 177170868
659 961 498561342
659 962 242047769
659 963 517255025
659 964 543019395
659 965 837217755
659 966 152746165
659 967 18900826
659 968 244978808
659 969 779613758
659 970 749925641
659 971 491686318
659 972 505692538
659 973 465909836
659 974 531670056
659 975 709080552
659 976 414738503
659 977 699287722
659 978 360224643
659 979 667246769
659 980 310468758
659 981 786903826
659 982 28927684
659 983 406145970
659 984 764923117
659 985 939246190
659 986 631422999
659 987 45527415
659 988 798458805
659 989 137547999
659 990 636720672
659 991 521860875
659 992 701281267
659 993 445243323
659 994 313262279
659 995 912813918
659 996 682739026
659 997 149578473
659 998 304985864
659 999 321095054
659 1000 465158591
660 661 586746472
660 662 129440168
660 663 597289539
660 664 959800523
660 665 679043691
660 666 571461955
660 667 431125463
660 668 346879820
660 669 611555726
660 670 253165002
660 671 588058086
660 672 367490724
660 673 505061599
660 674 347709800
660 675 73105105
660 676 926971501
660 677 409280246
660 678 727969834
660 679 904197039
660 680 896486761
660 681 57861811
660 682 700142656
660 683 579461122
660 684 31596216
660 685 599470634
660 686 372077411
660 687 484674612
660 688 214987639
660 689 310243441
660 690 63627527
660 691 295565278
660 692 140850854
660 693 965295309
660 694 791045603
660 695 382383243
660 696 400939032
660 697 998495517
660 698 262722192
660 699 497468741
660 700 974687657
660 701 431333631
660 702 687636696
660 703 650711700
660 704 124235571
660 705 593086433
660 706 676811023
660 707 653517227
660 708 443769267
660 709 268944471
660 710 758236918
660 711 544411442
660 712 994163098
660 713 275636834
660 714 121938504
660 715 851075890
660 716 350165386
660 717 88213820
660 718 809728400
660 719 106500909
660 720 378135788
660 721 737370493
660 722 483544002
660 723 116838991
660 724 583274116
660 725 158119755
660 726 687820263
660 727 321358677
660 728 437719187
660 729 897368381
660 730 288288578
660 731 873481482
660 732 25700160
660 733 152983008
660 734 229809601
660 735 271881742
660 736 164342354
660 737 547152087
660 738 824406165
660 739 999363135
660 740 29526859
660 741 484595352
660 742 483845680
660 743 603725691
660 744 160987700
660 745 168123984
660 746 705995533
660 747 874368861
660 748 59706750
660 749 293936600
660 750 325557706
660 751 311358052
660 752 897500958
660 753 246031597
660 754 448989055
660 755 344937311
660 756 658734490
660 757 423765198
660 758 256587588
660 759 263709931
660 760 554014601
660 761 259908513
660 762 642351283
660 763 150018766
660 764 450008459
660 765 45182739
660 766 907883852
660 767 874149455
660 768 273380173
660 769 652821809
660 770 634636534
660 771 365019739
660 772 884706978
660 773 40850241
660 774 312063629
660 775 333299077
660 776 427074259
660 777 891306615
660 778 208737128
660 779 936042241
660 780 131575798
660 781 4932399
660 782 787714495
660 783 804679135
660 784 52637520
660 785 519678900
660 786 385419604
660 787 637560821
660 788 505391994
660 789 623372803
660 790 531021892
660 791 912410933
660 792 713838437
660 793 50095390
660 794 221353434
660 795 576397603
660 796 633834284
660 797 233055997
660 798 211420510
660 799 656285840
660 800 128246234
660 801 197928920
660 802 961390457
660 803 63416993
660 804 748246095
660 805 351304383
660 806 548500247
660 807 634035273
660 808 608607383
660 809 17906074
660 810 257007630
660 811 733376645
660 812 801625549
660 813 248732991
660 814 768381417
660 815 257520790
660 816 648891227
660 817 36527696
660 818 41212221
660 819 467817963
660 820 475475044
660 821 885018760
660 822 702158050
660 823 695225914
660 824 980703740
660 825 33557127
660 826 138948121
660 827 157506584
660 828 664256268
660 829 81590028
660 830 64411962
660 831 104745097
660 832 249888623
660 833 237636505
660 834 322028432
660 835 920958161
660 836 852418875
660 837 582799333
660 838 762836035
660 839 768790956
660 840 871279594
660 841 5222634
660 842 818271636
660 843 508616753
660 844 755371221
660 845 412334573
660 846 909184413
660 847 535672184
660 848 986527341
660 849 34052091
660 850 804684739
660 851 453681951
660 852 461858837
660 853 222466013
660 854 490927431
660 855 412967862
660 856 467813827
660 857 501400341
660 858 859725270
660 859 8556134
660 860 181174679
660 861 286162642
660 862 486550342
660 863 353628915
660 864 643746911
660 865 386883648
660 866 662813511
660 867 891568227
660 868 880251486
660 869 230910321
660 870 795842829
660 871 984875337
660 872 69673820
660 873 395641696
660 874 327948686
660 875 17012498
660 876 866410548
660 877 196110272
660 878 379058604
660 879 429633446
660 880 834023036
660 881 460422901
660 882 292812349
660 883 580467586
660 884 224382316
660 885 843160344
660 886 285981961
660 887 109259448
660 888 738888290
660 889 608689358
660 890 756173101
660 891 966762034
660 892 22032850
660 893 405317141
660 894 882416109
660 895 444935477
660 896 561423753
660 897 776056786
660 898 50966297
660 899 175731429
660 900 569603130
660 901 506879023
660 902 255394889
660 903 148476046
660 904 907347877
660 905 624771761
660 906 616849762
660 907 725492898
660 908 971782004
660 909 896244016
660 910 539544308
660 911 99361718
660 912 851615266
660 913 23104895
660 914 770103639
660 915 210646179
660 916 100338875
660 917 428628565
660 918 682245178
660 919 786357662
660 920 974594178
660 921 508226763
660 922 31528015
660 923 886176371
660 924 981042855
660 925 246715204
660 926 325867976
660 927 903555741
660 928 257872117
660 929 451336008
660 930 172186978
660 931 401893855
660 932 298465598
660 933 473611381
660 934 31883930
660 935 506207797
660 936 646677713
660 937 791494223
660 938 850700117
660 939 107056328
660 940 982674166
660 941 351295430
660 942 793425266
660 943 732553359
660 944 960050627
660 945 717265475
660 946 83517390
660 947 709414717
660 948 946215482
660 949 205353305
660 950 832163337
660 951 696924334
660 952 267896422
660 953 933599401
660 954 440880578
660 955 921863632
660 956 404890306
660 957 73054805
660 958 882679727
660 959 928908706
660 960 840413828
660 961 883386485
660 962 689605532
660 963 678542676
660 964 280242412
660 965 468998687
660 966 280374401
660 967 775712830
660 968 298945014
660 969 293356262
660 970 44700035
660 971 55745704
660 972 218040664
660 973 124710347
660 974 625958995
660 975 415379028
660 976 403378997
660 977 50949049
660 978 780244169
660 979 383442409
660 980 855819821
660 981 48893649
660 982 735268115
660 983 933524137
660 984 36617060
660 985 327944144
660 986 919419244
660 987 376558380
660 988 461816862
660 989 655305616
660 990 49375993
660 991 511695331
660 992 869630616
660 993 328928846
660 994 291633545
660 995 978727830
660 996 17396073
660 997 215344878
660 998 742285341
660 999 296305336
660 1000 233577431
661 662 147019860
661 663 352227159
661 664 478911785
661 665 413011349
661 666 919786926
661 667 453681375
661 668 239644470
661 669 830940895
661 670 319904025
661 671 593431762
661 672 433653862
661 673 558984724
661 674 909013658
661 675 14666834
661 676 363790188
661 677 627118192
661 678 862948241
661 679 647440069
661 680 34857571
661 681 24183171
661 682 836663504
661 683 517917106
661 684 896688092
661 685 874853858
661 686 36598272
661 687 356941742
661 688 915793161
661 689 169290103
661 690 801754306
661 691 530036839
661 692 434250941
661 693 708372716
661 694 309111438
661 695 792318856
661 696 366222290
661 697 243731583
661 698 289054431
661 699 800629727
661 700 809937626
661 701 984090384
661 702 961348781
661 703 981200799
661 704 922761429
661 705 270984093
661 706 166149350
661 707 701322325
661 708 33617389
661 709 797942723
661 710 671065163
661 711 124793489
661 712 775632463
661 713 247705693
661 714 120270233
661 715 862991354
661 716 201248393
661 717 355072664
661 718 963652894
661 719 755085485
661 720 886363643
661 721 861524209
661 722 302876963
661 723 364346560
661 724 530292548
661 725 57983602
661 726 643485127
661 727 526298087
661 728 99929350
661 729 885218691
661 730 715700663
661 731 497058751
661 732 25726297
661 733 363679324
661 734 148460473
661 735 936935304
661 736 863315712
661 737 600499147
661 738 903774541
661 739 256359897
661 740 338510721
661 741 502664027
661 742 411186614
661 743 242551784
661 744 137684455
661 745 172523817
661 746 716951606
661 747 288258146
661 748 27825518
661 749 609421530
661 750 645621384
661 751 437343687
661 752 427793623
661 753 799016181
661 754 697959852
661 755 555069219
661 756 111320875
661 757 578049973
661 758 603630390
661 759 227551754
661 760 181419241
661 761 495087200
661 762 418041115
661 763 503611926
661 764 246291464
661 765 278087102
661 766 29417711
661 767 403194744
661 768 433834102
661 769 337324631
661 770 250935686
661 771 345678761
661 772 609281403
661 773 765817025
661 774 613162023
661 775 461300304
661 776 272968093
661 777 673397806
661 778 51128704
661 779 220508824
661 780 268757176
661 781 785953431
661 782 639293224
661 783 501280630
661 784 695747885
661 785 442475358
661 786 455639974
661 787 845084506
661 788 980501501
661 789 242777477
661 790 670431215
661 791 904228804
661 792 139382214
661 793 334682951
661 794 50567639
661 795 177117677
661 796 270878676
661 797 928263908
661 798 131743202
661 799 932308193
661 800 48728364
661 801 354787975
661 802 221010134
661 803 720101304
661 804 474871833
661 805 266042966
661 806 420658214
661 807 112357800
661 808 344880516
661 809 555512270
661 810 453939343
661 811 428807131
661 812 155241974
661 813 861553497
661 814 962420353
661 815 324806771
661 816 917158978
661 817 779460230
661 818 423967806
661 819 834745222
661 820 946095864
661 821 271758521
661 822 721548070
661 823 834751085
661 824 58962115
661 825 519110494
661 826 939302332
661 827 260605901
661 828 482602489
661 829 521411941
661 830 758317194
661 831 606936904
661 832 395891166
661 833 710996077
661 834 44546471
661 835 561934487
661 836 797664446
661 837 860036916
661 838 332484545
661 839 298563159
661 840 51766457
661 841 683604787
661 842 261593678
661 843 178306101
661 844 679285679
661 845 27891949
661 846 723240844
661 847 813373316
661 848 770174918
661 849 516004622
661 850 30063528
661 851 328242287
661 852 471143210
661 853 596702169
661 854 400493325
661 855 669881270
661 856 367484490
661 857 281387842
661 858 996102408
661 859 90905796
661 860 29745914
661 861 74682333
661 862 741294244
661 863 570536246
661 864 584409862
661 865 163399896
661 866 150854367
661 867 250801968
661 868 462632663
661 869 836033766
661 870 779190226
661 871 260875572
661 872 102986623
661 873 531685530
661 874 443252244
661 875 243902905
661 876 862035297
661 877 662765844
661 878 989590427
661 879 611839292
661 880 586724709
661 881 853910916
661 882 801199352
661 883 357803095
661 884 899332645
661 885 837840681
661 886 167477466
661 887 692027960
661 888 359198597
661 889 815360099
661 890 462262961
661 891 537517046
661 892 190837105
661 893 211731049
661 894 340560469
661 895 636706563
661 896 612260756
661 897 699411814
661 898 178908651
661 899 943691026
661 900 523568621
661 901 265976132
661 902 869392055
661 903 325487541
661 904 434961845
661 905 923123059
661 906 865874708
661 907 603216511
661 908 614055373
661 909 436167384
661 910 4713188
661 911 367647050
661 912 304019000
661 913 720913114
661 914 235798103
661 915 348787616
661 916 67213659
661 917 318164368
661 918 883648829
661 919 206314067
661 920 960009702
661 921 194216639
661 922 98135304
661 923 522438746
661 924 634578531
661 925 751559752
661 926 380234016
661 927 991217375
661 928 894119699
661 929 120960755
661 930 845105004
661 931 647167731
661 932 153225446
661 933 382909552
661 934 301935343
661 935 752126636
661 936 126889331
661 937 79749227
661 938 503455115
661 939 361847463
661 940 198169813
661 941 776559351
661 942 811933076
661 943 479332667
661 944 625261257
661 945 377163477
661 946 529877466
661 947 705042118
661 948 589216281
661 949 20750645
661 950 704541176
661 951 396636777
661 952 293854774
661 953 840795413
661 954 521280881
661 955 665891773
661 956 675642430
661 957 248953594
661 958 12936795
661 959 551861704
661 960 858048624
661 961 30767042
661 962 457660849
661 963 133114864
661 964 32178254
661 965 833562083
661 966 655074057
661 967 133459498
661 968 810724698
661 969 896583796
661 970 768684457
661 971 14518659
661 972 268431111
661 973 286454739
661 974 15908128
661 975 342294156
661 976 141870455
661 977 593903132
661 978 576466884
661 979 70213897
661 980 769704624
661 981 497553643
661 982 900193852
661 983 919265736
661 984 6696162
661 985 829718569
661 986 339583504
661 987 63109883
661 988 187322781
661 989 559038120
661 990 26159025
661 991 303633577
661 992 590913077
661 993 343332462
661 994 851405411
661 995 878991943
661 996 640180244
661 997 796959915
661 998 99277474
661 999 790508329
661 1000 624508418
662 663 462191708
662 664 911929047
662 665 817141585
662 666 390138688
662 667 821035730
662 668 523636138
662 669 428347446
662 670 606750957
662 671 101117214
662 672 281078090
662 673 34632005
662 674 370487734
662 675 343507557
662 676 281479806
662 677 655020042
662 678 951465400
662 679 573965406
662 680 742084673
662 681 432460643
662 682 406661306
662 683 404518060
662 684 497271346
662 685 646307655
662 686 885060708
662 687 56332173
662 688 422659625
662 689 524411755
662 690 588624435
662 691 110036208
662 692 992354948
662 693 458619309
662 694 968479240
662 695 267566101
662 696 865875325
662 697 567717712
662 698 560130748
662 699 159391223
662 700 906654826
662 701 285136432
662 702 180137319
662 703 857235681
662 704 475427094
662 705 237157720
662 706 936318036
662 707 299858511
662 708 185969536
662 709 316031356
662 710 904720720
662 711 383906297
662 712 971390493
662 713 562782986
662 714 362675422
662 715 615378675
662 716 461467729
662 717 933166401
662 718 943205533
662 719 923028788
662 720 116420310
662 721 767593233
662 722 8199683
662 723 438726988
662 724 846339278
662 725 728088932
662 726 514023434
662 727 295826229
662 728 227722634
662 729 211133950
662 730 364300468
662 731 373466744
662 732 253030616
662 733 231928466
662 734 332473781
662 735 191555498
662 736 677340928
662 737 940049870
662 738 798093684
662 739 220265926
662 740 664423550
662 741 393287211
662 742 933039013
662 743 866282876
662 744 507043655
662 745 937317980
662 746 803801130
662 747 531834107
662 748 186498893
662 749 334631882
662 750 256160907
662 751 838619430
662 752 252926359
662 753 898263318
662 754 423459607
662 755 377160398
662 756 970464
662 757 758341581
662 758 786688981
662 759 800665293
662 760 890110003
662 761 69757704
662 762 549476334
662 763 401894871
662 764 821442103
662 765 421716980
662 766 730691398
662 767 985322223
662 768 857042094
662 769 734619613
662 770 296900727
662 771 508868573
662 772 345264586
662 773 449521021
662 774 694282670
662 775 69824866
662 776 113610811
662 777 396797540
662 778 339894206
662 779 233384381
662 780 28855180
662 781 58445844
662 782 53492594
662 783 6314483
662 784 76408950
662 785 92840859
662 786 850935884
662 787 183794611
662 788 786888372
662 789 466749417
662 790 129589446
662 791 848867799
662 792 226259484
662 793 705202181
662 794 258551221
662 795 670673357
662 796 3161338
662 797 90932568
662 798 597277532
662 799 920074528
662 800 20117297
662 801 308623079
662 802 722556663
662 803 708128996
662 804 673925744
662 805 206607069
662 806 170293223
662 807 732434627
662 808 243273959
662 809 193265166
662 810 402165012
662 811 562627879
662 812 188975741
662 813 921070422
662 814 548811865
662 815 484911723
662 816 769594303
662 817 413313926
662 818 493775231
662 819 898379401
662 820 186594118
662 821 10440825
662 822 697459495
662 823 794714279
662 824 227357829
662 825 385213286
662 826 532078099
662 827 616164640
662 828 227110011
662 829 790961577
662 830 60518682
662 831 637363287
662 832 981897609
662 833 959413983
662 834 766037246
662 835 270772750
662 836 330581032
662 837 995310797
662 838 847087807
662 839 41669734
662 840 864035981
662 841 985395400
662 842 249294576
662 843 762960300
662 844 318718628
662 845 201399456
662 846 416694054
662 847 333459826
662 848 838356230
662 849 272406216
662 850 688838450
662 851 645902395
662 852 927356831
662 853 515421121
662 854 9019182
662 855 381986358
662 856 383483397
662 857 882327028
662 858 107433160
662 859 504746069
662 860 548136377
662 861 916545003
662 862 11561744
662 863 462235539
662 864 128911438
662 865 522400166
662 866 730627440
662 867 126856834
662 868 937543410
662 869 679989643
662 870 55994186
662 871 841159512
662 872 745585998
662 873 296713458
662 874 547825771
662 875 74271216
662 876 928894750
662 877 197749442
662 878 997771926
662 879 626769521
662 880 273512717
662 881 462717006
662 882 243073888
662 883 719909847
662 884 653173276
662 885 77193203
662 886 949859741
662 887 379081764
662 888 766464148
662 889 798001732
662 890 391095165
662 891 937550561
662 892 935650138
662 893 115357663
662 894 547412433
662 895 360187332
662 896 630421749
662 897 129617570
662 898 141881561
662 899 3474605
662 900 5879555
662 901 613606180
662 902 79995535
662 903 149598056
662 904 371190586
662 905 881157805
662 906 859905910
662 907 361747842
662 908 212058367
662 909 336984514
662 910 43430158
662 911 281228399
662 912 944090088
662 913 877122319
662 914 853715534
662 915 296220422
662 916 452574837
662 917 11520881
662 918 955597903
662 919 101514262
662 920 942068952
662 921 311420316
662 922 195683724
662 923 151304349
662 924 953354001
662 925 711838323
662 926 923195700
662 927 930339894
662 928 770151041
662 929 632523785
662 930 459258202
662 931 283242495
662 932 758463679
662 933 668125027
662 934 54640466
662 935 286382905
662 936 401693110
662 937 961332603
662 938 578303767
662 939 157362978
662 940 347871167
662 941 872261252
662 942 455796607
662 943 284890291
662 944 956517885
662 945 944174410
662 946 416203052
662 947 899242490
662 948 519152274
662 949 113088528
662 950 413413599
662 951 566885134
662 952 651970977
662 953 108156026
662 954 278500994
662 955 357416172
662 956 279754178
662 957 459750318
662 958 717061785
662 959 474439606
662 960 460195013
662 961 919496174
662 962 502161755
662 963 943486148
662 964 197745160
662 965 994035747
662 966 912276957
662 967 2675848
662 968 490841799
662 969 783192070
662 970 323714124
662 971 497717002
662 972 440955836
662 973 500770484
662 974 652117639
662 975 76791410
662 976 258783084
662 977 907107327
662 978 495267192
662 979 121020458
662 980 179299167
662 981 791506777
662 982 301593414
662 983 98631784
662 984 781369386
662 985 574877116
662 986 278495603
662 987 947877795
662 988 919987466
662 989 670168961
662 990 235852380
662 991 647216164
662 992 789090779
662 993 66754282
662 994 548850295
662 995 249142604
662 996 655052517
662 997 984174962
662 998 133197945
662 999 798765915
662 1000 646159054
663 664 899496106
663 665 920823931
663 666 317949178
663 667 616111444
663 668 238859036
663 669 843468420
663 670 637220879
663 671 682941668
663 672 524172381
663 673 483868753
663 674 278846354
663 675 956223953
663 676 142730427
663 677 277497817
663 678 119975729
663 679 829036480
663 680 405472400
663 681 287783201
663 682 679942864
663 683 403308995
663 684 160324330
663 685 670536941
663 686 279259400
663 687 456475841
663 688 699207677
663 689 669826595
663 690 42222465
663 691 975360545
663 692 927899698
663 693 99653933
663 694 952948297
663 695 743861293
663 696 721890665
663 697 300694927
663 698 562073525
663 699 566111246
663 700 597078819
663 701 692219168
663 702 597251579
663 703 549092969
663 704 430604943
663 705 26454949
663 706 531775062
663 707 895008637
663 708 992125079
663 709 319158688
663 710 798078653
663 711 177401942
663 712 17992947
663 713 526224530
663 714 488864641
663 715 759446928
663 716 9823920
663 717 789992529
663 718 15610995
663 719 811611493
663 720 497351516
663 721 230679770
663 722 558004422
663 723 475055629
663 724 112359482
663 725 787724897
663 726 930838581
663 727 621929017
663 728 687880858
663 729 351644701
663 730 91440118
663 731 836761630
663 732 778550708
663 733 274033725
663 734 869455362
663 735 658043285
663 736 23346107
663 737 821559666
663 738 694888128
663 739 124967457
663 740 364047146
663 741 202201661
663 742 897565444
663 743 303429167
663 744 12882462
663 745 64841046
663 746 149438685
663 747 645291755
663 748 752889699
663 749 755744442
663 750 867997879
663 751 380194636
663 752 992300694
663 753 247911216
663 754 714879828
663 755 547188421
663 756 29531697
663 757 152523123
663 758 797062734
663 759 117453654
663 760 631711029
663 761 630657257
663 762 468908816
663 763 175776464
663 764 987432023
663 765 348471677
663 766 51262098
663 767 540439028
663 768 354021239
663 769 983539541
663 770 714443823
663 771 143271123
663 772 648079668
663 773 948004176
663 774 442544186
663 775 781217851
663 776 298241339
663 777 7596754
663 778 340553526
663 779 743731635
663 780 794625059
663 781 588449622
663 782 655682366
663 783 368304850
663 784 704595444
663 785 684366900
663 786 588997629
663 787 86962752
663 788 668968403
663 789 478736960
663 790 223217191
663 791 316465188
663 792 571430093
663 793 155282897
663 794 458018215
663 795 789935538
663 796 656009470
663 797 434751046
663 798 86944908
663 799 215130403
663 800 152001732
663 801 217703256
663 802 381283525
663 803 434919736
663 804 18210906
663 805 100523329
663 806 276587721
663 807 972287053
663 808 591945828
663 809 962663250
663 810 205895899
663 811 286149807
663 812 683688789
663 813 351849994
663 814 554868345
663 815 432961785
663 816 360531540
663 817 889824036
663 818 264502567
663 819 532259530
663 820 135063249
663 821 312144488
663 822 510602954
663 823 355104141
663 824 815990391
663 825 239209142
663 826 720302236
663 827 459688548
663 828 550938264
663 829 460882843
663 830 460451187
663 831 592343822
663 832 127366044
663 833 895204420
663 834 783436176
663 835 964785327
663 836 926529711
663 837 858765974
663 838 919795758
663 839 197315916
663 840 846100093
663 841 761062719
663 842 932868210
663 843 985862277
663 844 990575863
663 845 905427672
663 846 684132744
663 847 405090491
663 848 109365620
663 849 176540509
663 850 771241947
663 851 175414804
663 852 208008260
663 853 481475051
663 854 295660446
663 855 71789408
663 856 971619272
663 857 720099350
663 858 459472144
663 859 566794371
663 860 637335844
663 861 494553770
663 862 676720797
663 863 185052652
663 864 74738519
663 865 881561910
663 866 618209937
663 867 954575596
663 868 71557336
663 869 754920477
663 870 646360918
663 871 841310282
663 872 139579739
663 873 454702478
663 874 482655660
663 875 902549425
663 876 415291179
663 877 840047287
663 878 178306794
663 879 68702042
663 880 609050097
663 881 710986290
663 882 706187469
663 883 741756558
663 884 581093704
663 885 498128378
663 886 653125632
663 887 883505994
663 888 524384002
663 889 308863602
663 890 656403835
663 891 555916228
663 892 301801191
663 893 864993209
663 894 160458918
663 895 852304762
663 896 839282831
663 897 11930925
663 898 534952030
663 899 753495724
663 900 844058518
663 901 800835330
663 902 382473391
663 903 371910328
663 904 35463843
663 905 440133489
663 906 906306144
663 907 681730976
663 908 104454652
663 909 437708542
663 910 710971312
663 911 825713549
663 912 717928109
663 913 149567047
663 914 761074601
663 915 502965079
663 916 949191957
663 917 309898048
663 918 873261701
663 919 424981534
663 920 4521794
663 921 768701900
663 922 383085738
663 923 720159683
663 924 584742862
663 925 271475356
663 926 277744763
663 927 436391652
663 928 501790695
663 929 924221097
663 930 609453189
663 931 155070765
663 932 196201908
663 933 553124111
663 934 195311149
663 935 901920774
663 936 879657416
663 937 620046664
663 938 807435720
663 939 77579192
663 940 621244559
663 941 39426354
663 942 163932089
663 943 416915650
663 944 490497225
663 945 491964013
663 946 229811713
663 947 433614284
663 948 452841557
663 949 360542423
663 950 470018485
663 951 531583957
663 952 828712742
663 953 557554519
663 954 714416697
663 955 864788040
663 956 541138098
663 957 948451357
663 958 884349258
663 959 719485049
663 960 470682792
663 961 291063140
663 962 917198179
663 963 629801125
663 964 850482341
663 965 622888538
663 966 40992309
663 967 320840064
663 968 733968180
663 969 439842584
663 970 295092568
663 971 595182311
663 972 921356307
663 973 997635491
663 974 561733238
663 975 631662673
663 976 753227769
663 977 761040764
663 978 281808441
663 979 816747671
663 980 555700842
663 981 898825259
663 982 8335781
663 983 627455231
663 984 747918106
663 985 270329759
663 986 651779388
663 987 859436639
663 988 11818790
663 989 372232215
663 990 359548412
663 991 175006561
663 992 426689212
663 993 426565736
663 994 77961742
663 995 646174929
663 996 63610817
663 997 16935668
663 998 419532168
663 999 326043892
663 1000 409759904
664 665 5481610
664 666 531452817
664 667 635478872
664 668 114091969
664 669 344357669
664 670 898630628
664 671 941268945
664 672 670904853
664 673 412679014
664 674 205196031
664 675 334305017
664 676 873210984
664 677 937559055
664 678 539861128
664 679 209974
664 680 258891492
664 681 668260512
664 682 372664603
664 683 686806790
664 684 712591060
664 685 98346626
664 686 906380168
664 687 679397390
664 688 928006846
664 689 423820716
664 690 45903368
664 691 297077982
664 692 184382761
664 693 847693587
664 694 178062111
664 695 502255331
664 696 344381414
664 697 990642890
664 698 769830164
664 699 980675059
664 700 908669753
664 701 968742473
664 702 994271086
664 703 229263919
664 704 858094025
664 705 871835523
664 706 859612058
664 707 815714195
664 708 707239458
664 709 956474258
664 710 234694619
664 711 215514960
664 712 582399417
664 713 245100084
664 714 247728896
664 715 556534004
664 716 770322058
664 717 335094437
664 718 117697392
664 719 4675593
664 720 3456397
664 721 902411824
664 722 994193470
664 723 480959448
664 724 151444228
664 725 795342560
664 726 203597386
664 727 272063840
664 728 657768983
664 729 801261230
664 730 693429023
664 731 64970714
664 732 12177446
664 733 799340970
664 734 734629073
664 735 441674340
664 736 230342918
664 737 533775477
664 738 446828908
664 739 669939335
664 740 407729742
664 741 799841451
664 742 560478967
664 743 13944996
664 744 217816474
664 745 183958615
664 746 446453431
664 747 112258600
664 748 83258108
664 749 564868481
664 750 761499017
664 751 52105096
664 752 582653499
664 753 162102646
664 754 714225221
664 755 834839204
664 756 912058707
664 757 641349901
664 758 973503589
664 759 932952007
664 760 525010954
664 761 917848857
664 762 515668534
664 763 884221486
664 764 208680363
664 765 205283213
664 766 978862317
664 767 449854089
664 768 667340979
664 769 392172461
664 770 375795220
664 771 598206386
664 772 286946262
664 773 602741436
664 774 72183440
664 775 840548480
664 776 45530976
664 777 396662201
664 778 341949023
664 779 723255406
664 780 72900645
664 781 186293428
664 782 339910915
664 783 181854418
664 784 979739472
664 785 274421902
664 786 834695201
664 787 383593868
664 788 450813595
664 789 54487940
664 790 147554859
664 791 59813097
664 792 147638045
664 793 434862905
664 794 582841833
664 795 37831396
664 796 896746547
664 797 828536592
664 798 691566233
664 799 700580338
664 800 612151502
664 801 403142443
664 802 797132392
664 803 726658641
664 804 979400718
664 805 766423256
664 806 826536947
664 807 923257429
664 808 399327687
664 809 978872502
664 810 980749299
664 811 492350895
664 812 254039394
664 813 126054833
664 814 825794874
664 815 409930051
664 816 230064496
664 817 164593312
664 818 298589294
664 819 698648787
664 820 765525868
664 821 74649847
664 822 836958154
664 823 742486850
664 824 301800603
664 825 982366975
664 826 313112407
664 827 354603042
664 828 458958375
664 829 625300325
664 830 928048392
664 831 171432016
664 832 229402435
664 833 126010324
664 834 561101949
664 835 731026195
664 836 841796688
664 837 769752758
664 838 663288420
664 839 126172904
664 840 514643456
664 841 210492743
664 842 288108721
664 843 332216618
664 844 982150948
664 845 448154056
664 846 19527771
664 847 193955598
664 848 987653202
664 849 783982897
664 850 288095853
664 851 862747309
664 852 521531043
664 853 772939640
664 854 341564034
664 855 390246147
664 856 59160286
664 857 301735563
664 858 954299291
664 859 287390451
664 860 207578230
664 861 479461884
664 862 907244360
664 863 114702692
664 864 862074159
664 865 322465935
664 866 999700925
664 867 356459956
664 868 238983620
664 869 91215656
664 870 44675715
664 871 45863148
664 872 715242645
664 873 998595515
664 874 713819583
664 875 379883175
664 876 447977296
664 877 508568118
664 878 553058398
664 879 232277461
664 880 693983883
664 881 168591327
664 882 390760309
664 883 842017833
664 884 114194681
664 885 363798414
664 886 624484445
664 887 711787937
664 888 893292167
664 889 915028279
664 890 673930675
664 891 688576559
664 892 493167081
664 893 927785341
664 894 730065855
664 895 613705209
664 896 980460974
664 897 132976671
664 898 140923908
664 899 962033102
664 900 250150675
664 901 878369498
664 902 865183215
664 903 603460006
664 904 607515695
664 905 656647157
664 906 298895540
664 907 873568271
664 908 527128333
664 909 207517839
664 910 613730816
664 911 670312195
664 912 306725333
664 913 116777644
664 914 700536165
664 915 431666697
664 916 650858880
664 917 764826088
664 918 623510548
664 919 519308123
664 920 386916767
664 921 296421554
664 922 772331675
664 923 124694701
664 924 113737683
664 925 82963721
664 926 465788713
664 927 176406789
664 928 767639386
664 929 493305471
664 930 493206376
664 931 595313795
664 932 288799482
664 933 917155873
664 934 438386465
664 935 607926353
664 936 722084921
664 937 81716996
664 938 361257405
664 939 462114079
664 940 27880585
664 941 715305296
664 942 116978888
664 943 453810335
664 944 476890223
664 945 293006839
664 946 647255079
664 947 113999109
664 948 126035609
664 949 894595992
664 950 164925891
664 951 173854719
664 952 647153894
664 953 509983031
664 954 213992371
664 955 35463045
664 956 161298651
664 957 221764814
664 958 27675694
664 959 728042793
664 960 351872008
664 961 576280206
664 962 827023282
664 963 989468149
664 964 945571966
664 965 705179747
664 966 371409248
664 967 400559920
664 968 989074997
664 969 793894149
664 970 681475735
664 971 186104143
664 972 83810600
664 973 953352672
664 974 294930926
664 975 204202546
664 976 729299975
664 977 583647416
664 978 8973923
664 979 67444246
664 980 263743171
664 981 734879192
664 982 782185473
664 983 279336709
664 984 865851028
664 985 205869070
664 986 755122904
664 987 111597091
664 988 420532547
664 989 412734277
664 990 561396144
664 991 50121675
664 992 931533938
664 993 773754236
664 994 589401871
664 995 413555775
664 996 899722346
664 997 70918126
664 998 573526685
664 999 888656634
664 1000 485467468
665 666 484999016
665 667 73226437
665 668 959627838
665 669 365214860
665 670 108337090
665 671 817612379
665 672 750204205
665 673 879172654
665 674 803426485
665 675 393785229
665 676 812326327
665 677 406119579
665 678 19438879
665 679 988460196
665 680 914574211
665 681 676930351
665 682 516944410
665 683 21207386
665 684 741390286
665 685 519110121
665 686 673460248
665 687 780005729
665 688 776545432
665 689 293206746
665 690 599113059
665 691 148147536
665 692 425660036
665 693 649568243
665 694 169677489
665 695 295990472
665 696 897662050
665 697 963227372
665 698 915288396
665 699 520511748
665 700 884463864
665 701 974439593
665 702 33369593
665 703 467101966
665 704 186016621
665 705 820349871
665 706 577143051
665 707 874779742
665 708 902847014
665 709 469247532
665 710 58418460
665 711 683321158
665 712 296416419
665 713 37037852
665 714 377293374
665 715 735201034
665 716 548007871
665 717 308927236
665 718 392304845
665 719 347115165
665 720 384488883
665 721 581567990
665 722 445623073
665 723 617815486
665 724 570680243
665 725 899515744
665 726 801685435
665 727 949567588
665 728 375433364
665 729 411334244
665 730 966217105
665 731 348146845
665 732 167172737
665 733 746483934
665 734 490559657
665 735 348917911
665 736 855184200
665 737 517513952
665 738 525997122
665 739 98598102
665 740 279771714
665 741 18616787
665 742 742905275
665 743 738445642
665 744 206832517
665 745 494226001
665 746 83266804
665 747 477283316
665 748 398302685
665 749 37994514
665 750 65934278
665 751 422962358
665 752 673889727
665 753 932124593
665 754 968408916
665 755 352941917
665 756 940635973
665 757 691573537
665 758 623367114
665 759 664119193
665 760 344294195
665 761 726262831
665 762 455456287
665 763 383843099
665 764 894379202
665 765 319405438
665 766 513875709
665 767 927348110
665 768 337484708
665 769 898187379
665 770 596413894
665 771 167677461
665 772 770211672
665 773 164616529
665 774 713250595
665 775 765311927
665 776 441592136
665 777 880552769
665 778 417553389
665 779 176377818
665 780 791825473
665 781 453999209
665 782 144938168
665 783 928307184
665 784 756704576
665 785 99818684
665 786 868920435
665 787 196647776
665 788 224343352
665 789 221391750
665 790 533071081
665 791 517607037
665 792 320268252
665 793 270609144
665 794 557302802
665 795 563325226
665 796 879194796
665 797 340339226
665 798 572094435
665 799 155967741
665 800 933654623
665 801 597437829
665 802 141922832
665 803 573502698
665 804 399002172
665 805 654115174
665 806 536133865
665 807 789719599
665 808 300340078
665 809 175132293
665 810 585537010
665 811 533319116
665 812 829430977
665 813 55282142
665 814 147327388
665 815 57269941
665 816 685896292
665 817 147217001
665 818 570786882
665 819 268579529
665 820 517300984
665 821 131076208
665 822 508029018
665 823 617228706
665 824 476242746
665 825 930953766
665 826 177029031
665 827 648281759
665 828 459511307
665 829 125950774
665 830 603435657
665 831 449806565
665 832 652820923
665 833 982513781
665 834 546322836
665 835 154386638
665 836 516414664
665 837 31266153
665 838 479581154
665 839 705976385
665 840 267549447
665 841 700834185
665 842 733661499
665 843 590171917
665 844 380552448
665 845 863246665
665 846 699600192
665 847 407568569
665 848 760063363
665 849 426664430
665 850 881243772
665 851 366313619
665 852 776572045
665 853 61246019
665 854 871047952
665 855 321248235
665 856 917199021
665 857 431318662
665 858 202958063
665 859 933684072
665 860 742773186
665 861 591243256
665 862 319759677
665 863 418921112
665 864 875518776
665 865 279487659
665 866 53339482
665 867 164639007
665 868 56799948
665 869 747746456
665 870 886318739
665 871 123592834
665 872 986553936
665 873 239616180
665 874 755735654
665 875 917520271
665 876 5974831
665 877 342093523
665 878 824284088
665 879 459710737
665 880 719700527
665 881 661569670
665 882 805666828
665 883 690643507
665 884 877263140
665 885 238800732
665 886 25576706
665 887 553358675
665 888 337920433
665 889 889366111
665 890 97040062
665 891 906044594
665 892 437673741
665 893 960635443
665 894 574149912
665 895 603125694
665 896 460023959
665 897 838827460
665 898 152748288
665 899 662549575
665 900 500788248
665 901 448860308
665 902 85869095
665 903 847390683
665 904 108493288
665 905 918263781
665 906 74061690
665 907 251736277
665 908 932854995
665 909 96135859
665 910 920881845
665 911 490798024
665 912 607089362
665 913 129046057
665 914 910640895
665 915 384391644
665 916 371319679
665 917 353842556
665 918 707859745
665 919 101636027
665 920 723734564
665 921 329185604
665 922 182013030
665 923 240470987
665 924 145885458
665 925 553910463
665 926 632736532
665 927 865841147
665 928 686336136
665 929 985266157
665 930 961615815
665 931 544495849
665 932 450636623
665 933 884578395
665 934 901208900
665 935 109205840
665 936 330574449
665 937 623379130
665 938 49757196
665 939 275144494
665 940 813817436
665 941 354183551
665 942 488623124
665 943 318693705
665 944 741150936
665 945 643066488
665 946 195978572
665 947 297277797
665 948 146817494
665 949 360227622
665 950 566430474
665 951 523243912
665 952 838810208
665 953 597325059
665 954 658650793
665 955 972036794
665 956 262716195
665 957 376061632
665 958 110056778
665 959 482606944
665 960 329504660
665 961 22980820
665 962 335999103
665 963 547072415
665 964 505328568
665 965 801946297
665 966 209129490
665 967 461932829
665 968 871027845
665 969 23554611
665 970 474891597
665 971 245197977
665 972 787618848
665 973 423031197
665 974 467807628
665 975 791323144
665 976 652181253
665 977 107282242
665 978 987110579
665 979 673607232
665 980 417775972
665 981 155491656
665 982 144283427
665 983 1686629
665 984 862819066
665 985 349581864
665 986 830027678
665 987 880345736
665 988 24520934
665 989 555868411
665 990 394289183
665 991 210465854
665 992 486010975
665 993 294759431
665 994 483316729
665 995 698033668
665 996 412892557
665 997 209468781
665 998 745103146
665 999 571136979
665 1000 637811122
666 667 323902018
666 668 644275441
666 669 582937687
666 670 641993374
666 671 586909220
666 672 435646175
666 673 734054840
666 674 711149016
666 675 425442526
666 676 859237827
666 677 865124447
666 678 459747973
666 679 90221964
666 680 209097736
666 681 290859276
666 682 528639623
666 683 718589804
666 684 743949998
666 685 592307994
666 686 900924427
666 687 512315684
666 688 976214267
666 689 892033894
666 690 988741044
666 691 117558195
666 692 169559715
666 693 349093193
666 694 906904201
666 695 699260095
666 696 337164079
666 697 39352146
666 698 898745819
666 699 983680210
666 700 593807999
666 701 561707433
666 702 843682244
666 703 346155354
666 704 183284655
666 705 359297295
666 706 637643077
666 707 899937863
666 708 131069541
666 709 8842096
666 710 27783707
666 711 345218732
666 712 484108525
666 713 700922135
666 714 456272653
666 715 635190991
666 716 740289447
666 717 590341252
666 718 375376100
666 719 231581491
666 720 783321768
666 721 918667731
666 722 518898597
666 723 964607173
666 724 998703429
666 725 628212451
666 726 74297755
666 727 310493150
666 728 739650793
666 729 239740777
666 730 558454861
666 731 77033059
666 732 914685885
666 733 638389491
666 734 164098196
666 735 959028484
666 736 985436206
666 737 523410403
666 738 286430137
666 739 986013301
666 740 718362184
666 741 475563122
666 742 300295419
666 743 135471098
666 744 986770813
666 745 203738585
666 746 827994934
666 747 109805391
666 748 331805461
666 749 349936819
666 750 312881595
666 751 829958679
666 752 233391320
666 753 36152916
666 754 729321580
666 755 864582349
666 756 496593843
666 757 456908958
666 758 468844262
666 759 623671851
666 760 148596121
666 761 352163767
666 762 743809603
666 763 959931273
666 764 512920019
666 765 170658726
666 766 24167795
666 767 46161702
666 768 948763811
666 769 535225137
666 770 40743428
666 771 929238657
666 772 71212011
666 773 256552221
666 774 29291129
666 775 656751407
666 776 511725478
666 777 216964165
666 778 709617574
666 779 606039630
666 780 728432426
666 781 167934838
666 782 868116762
666 783 267559002
666 784 395809540
666 785 28084934
666 786 26551305
666 787 851380007
666 788 765729118
666 789 379201396
666 790 293186338
666 791 342084319
666 792 649984811
666 793 334843003
666 794 977885412
666 795 820201862
666 796 962246294
666 797 620876089
666 798 665171245
666 799 164816978
666 800 99958600
666 801 568269382
666 802 349197111
666 803 515978597
666 804 46234512
666 805 941118074
666 806 994431470
666 807 194499383
666 808 248877137
666 809 884670019
666 810 731284306
666 811 782423376
666 812 741407327
666 813 246323510
666 814 161410160
666 815 899333119
666 816 992294034
666 817 846845110
666 818 89779777
666 819 663848715
666 820 332071272
666 821 434006634
666 822 326090976
666 823 921186156
666 824 376602339
666 825 202957099
666 826 747496840
666 827 819726275
666 828 669405588
666 829 545212025
666 830 565898820
666 831 232612942
666 832 942317632
666 833 288365891
666 834 109698588
666 835 343262499
666 836 104394665
666 837 35548505
666 838 67570239
666 839 484995710
666 840 78827551
666 841 50088026
666 842 216496332
666 843 202774163
666 844 784062820
666 845 682866628
666 846 763248157
666 847 408722315
666 848 482390886
666 849 681335928
666 850 18468954
666 851 416393959
666 852 723605611
666 853 560764921
666 854 793719393
666 855 699743559
666 856 20107700
666 857 617269349
666 858 187021849
666 859 405857526
666 860 428051832
666 861 872594324
666 862 927247924
666 863 392472590
666 864 215526244
666 865 68108129
666 866 119437589
666 867 503552816
666 868 566650921
666 869 356913593
666 870 620462941
666 871 144258121
666 872 670696814
666 873 502530548
666 874 193882662
666 875 94705679
666 876 42619162
666 877 420076813
666 878 201056591
666 879 741838345
666 880 801562089
666 881 559394110
666 882 32714730
666 883 799197701
666 884 282559706
666 885 47396316
666 886 375631994
666 887 97595864
666 888 543695982
666 889 869514308
666 890 235962554
666 891 920243756
666 892 850144246
666 893 616159777
666 894 505507444
666 895 48516192
666 896 943046555
666 897 157401740
666 898 164155470
666 899 481507366
666 900 864361137
666 901 778938513
666 902 686486888
666 903 655577162
666 904 589013310
666 905 836950836
666 906 546885639
666 907 381826170
666 908 130901885
666 909 107075807
666 910 919041966
666 911 512165926
666 912 414680730
666 913 75113174
666 914 554469792
666 915 415185277
666 916 57580611
666 917 741175755
666 918 474959629
666 919 250292377
666 920 903830537
666 921 966489717
666 922 609051133
666 923 708864507
666 924 975138714
666 925 880228427
666 926 839267370
666 927 885368984
666 928 417673718
666 929 655801216
666 930 478999637
666 931 788100584
666 932 547192300
666 933 301588814
666 934 541861245
666 935 316405905
666 936 775862886
666 937 34616423
666 938 877454096
666 939 347083765
666 940 889305138
666 941 591577034
666 942 69759221
666 943 593803278
666 944 855498607
666 945 220987079
666 946 223906561
666 947 591303966
666 948 885812859
666 949 370572644
666 950 260937366
666 951 117956957
666 952 648265450
666 953 759200129
666 954 336547781
666 955 152796218
666 956 316424615
666 957 987698511
666 958 119839648
666 959 285100407
666 960 871362375
666 961 101484936
666 962 686177333
666 963 875103177
666 964 427717081
666 965 278684362
666 966 686084270
666 967 826957020
666 968 133415573
666 969 544731114
666 970 594672235
666 971 72232010
666 972 599690122
666 973 506113625
666 974 116376466
666 975 1548718
666 976 619302127
666 977 15576540
666 978 965426907
666 979 526947525
666 980 660110228
666 981 104716780
666 982 743312
666 983 897338302
666 984 301448078
666 985 535058280
666 986 513527494
666 987 101285758
666 988 402497581
666 989 836947665
666 990 314453486
666 991 202658579
666 992 708674152
666 993 627060208
666 994 787948245
666 995 345245600
666 996 648511893
666 997 888302863
666 998 872014799
666 999 882729503
666 1000 927025268
667 668 488291746
667 669 94589724
667 670 308689221
667 671 532454677
667 672 221798189
667 673 611131694
667 674 136691386
667 675 563724206
667 676 440557462
667 677 236483878
667 678 290501595
667 679 544539094
667 680 80710951
667 681 326344405
667 682 30070794
667 683 317260566
667 684 644058089
667 685 862001958
667 686 187354990
667 687 506546808
667 688 297114659
667 689 974713467
667 690 664738795
667 691 111850286
667 692 337892446
667 693 865454305
667 694 850616056
667 695 446059345
667 696 647731267
667 697 125293506
667 698 990429230
667 699 129100001
667 700 337159575
667 701 601502110
667 702 667766637
667 703 32261618
667 704 825463401
667 705 448781839
667 706 98752238
667 707 810709787
667 708 350164713
667 709 929601932
667 710 956962839
667 711 314357764
667 712 987938759
667 713 592231842
667 714 588114285
667 715 992886997
667 716 6739970
667 717 397631162
667 718 334750914
667 719 338561165
667 720 855947809
667 721 701121564
667 722 624633244
667 723 218292650
667 724 221193965
667 725 672788458
667 726 722344019
667 727 63785935
667 728 977368090
667 729 246077072
667 730 411939060
667 731 58898840
667 732 301645569
667 733 157623413
667 734 7113062
667 735 365950569
667 736 358844580
667 737 120749691
667 738 14730306
667 739 156880359
667 740 767764972
667 741 161617159
667 742 300972117
667 743 271071802
667 744 588672532
667 745 694741792
667 746 110268193
667 747 788399664
667 748 266791394
667 749 173342786
667 750 553735826
667 751 17604736
667 752 388733578
667 753 465075675
667 754 979294643
667 755 187317969
667 756 426358916
667 757 372881573
667 758 867893233
667 759 488525282
667 760 906031497
667 761 122482874
667 762 929558581
667 763 365592766
667 764 917071720
667 765 479096557
667 766 479898117
667 767 587708746
667 768 225140064
667 769 850173805
667 770 170012213
667 771 150541029
667 772 644976266
667 773 545695517
667 774 177098918
667 775 412284606
667 776 104701956
667 777 385401860
667 778 772104540
667 779 141627072
667 780 990290184
667 781 897547018
667 782 292029043
667 783 453797966
667 784 686491502
667 785 669716560
667 786 183816121
667 787 559015550
667 788 107336504
667 789 656481478
667 790 642592572
667 791 967493817
667 792 444208348
667 793 406099559
667 794 330045119
667 795 863227861
667 796 539033144
667 797 620382502
667 798 122291861
667 799 539210666
667 800 992656139
667 801 342834028
667 802 884326819
667 803 964824458
667 804 51588718
667 805 628021475
667 806 411345562
667 807 828810231
667 808 934905774
667 809 246190676
667 810 181458623
667 811 514486330
667 812 773526619
667 813 777284531
667 814 589968910
667 815 47900881
667 816 361498134
667 817 563091397
667 818 270228523
667 819 500905578
667 820 148785776
667 821 943079443
667 822 869420986
667 823 278954210
667 824 335020784
667 825 523594972
667 826 500397265
667 827 84597855
667 828 264732104
667 829 98758372
667 830 427029109
667 831 320064326
667 832 230856387
667 833 62561446
667 834 627869405
667 835 237417244
667 836 819957599
667 837 395339080
667 838 698050553
667 839 588174815
667 840 633667088
667 841 757444480
667 842 20867857
667 843 843015110
667 844 252774969
667 845 600185892
667 846 534890508
667 847 89944453
667 848 654051754
667 849 225762608
667 850 390338029
667 851 641859833
667 852 894957603
667 853 102673936
667 854 756688647
667 855 912386008
667 856 988459397
667 857 45191638
667 858 826989055
667 859 325553996
667 860 20045273
667 861 9818822
667 862 892397841
667 863 415931878
667 864 498905524
667 865 13102721
667 866 750059695
667 867 965247631
667 868 611912173
667 869 919594466
667 870 541774592
667 871 919281369
667 872 409432579
667 873 172216488
667 874 915983224
667 875 849941962
667 876 232600926
667 877 390077800
667 878 764449722
667 879 103324887
667 880 849424419
667 881 83214714
667 882 141901022
667 883 127014547
667 884 471790697
667 885 985338404
667 886 419255039
667 887 889828981
667 888 900777391
667 889 970207958
667 890 735898933
667 891 738839210
667 892 119519962
667 893 436706423
667 894 804842621
667 895 142031683
667 896 417153623
667 897 138236644
667 898 753706072
667 899 230753067
667 900 556412108
667 901 103334834
667 902 768289655
667 903 747377702
667 904 314282983
667 905 624930022
667 906 563799971
667 907 781294745
667 908 93232069
667 909 222514450
667 910 309256365
667 911 263201611
667 912 582782782
667 913 689308164
667 914 430769539
667 915 156566523
667 916 848796485
667 917 220737813
667 918 556901969
667 919 962171719
667 920 892820334
667 921 682172963
667 922 623568215
667 923 564950627
667 924 810712567
667 925 817414010
667 926 996047946
667 927 941313962
667 928 547211276
667 929 772850951
667 930 129184009
667 931 493564379
667 932 536504650
667 933 177766014
667 934 319040224
667 935 864497379
667 936 855414608
667 937 436046059
667 938 366751091
667 939 900407179
667 940 472777998
667 941 379291108
667 942 60775920
667 943 230911513
667 944 358431502
667 945 398619967
667 946 378344680
667 947 830812071
667 948 254548034
667 949 23361919
667 950 738616024
667 951 794045095
667 952 3781110
667 953 771752610
667 954 100594622
667 955 471259969
667 956 282575275
667 957 595671768
667 958 140406969
667 959 854446950
667 960 823645987
667 961 451930415
667 962 227257609
667 963 957856710
667 964 630916955
667 965 159775536
667 966 771762653
667 967 92771544
667 968 549550152
667 969 960004423
667 970 95134302
667 971 572913859
667 972 367712928
667 973 619864579
667 974 127039741
667 975 416286113
667 976 916832552
667 977 619673908
667 978 566516372
667 979 133767089
667 980 176348724
667 981 787565050
667 982 53584561
667 983 550897299
667 984 899225205
667 985 609895968
667 986 623255958
667 987 793108806
667 988 950923576
667 989 779212794
667 990 162150442
667 991 164224330
667 992 568580539
667 993 264814737
667 994 307400453
667 995 449720118
667 996 382155530
667 997 464702442
667 998 61633019
667 999 724797102
667 1000 532314869
668 669 819662236
668 670 681029060
668 671 836195342
668 672 729774704
668 673 726526793
668 674 930786792
668 675 66089288
668 676 220318542
668 677 419170483
668 678 626592048
668 679 836647126
668 680 353299864
668 681 425890449
668 682 935609045
668 683 756255412
668 684 267330132
668 685 227114718
668 686 534324284
668 687 899511475
668 688 729299354
668 689 368459240
668 690 843944458
668 691 357249883
668 692 905960629
668 693 101822669
668 694 283435894
668 695 808213887
668 696 8470915
668 697 593159675
668 698 516851296
668 699 908093833
668 700 691526531
668 701 146501743
668 702 681375019
668 703 630393679
668 704 108726310
668 705 130664102
668 706 79053295
668 707 866454040
668 708 558948564
668 709 277066437
668 710 886358137
668 711 130741759
668 712 254079985
668 713 947731379
668 714 829232876
668 715 177330160
668 716 63084123
668 717 956806107
668 718 897767531
668 719 165190638
668 720 413800780
668 721 394162014
668 722 845028409
668 723 183071080
668 724 76907754
668 725 989154972
668 726 831345633
668 727 328314799
668 728 381335299
668 729 175639247
668 730 988213478
668 731 955113561
668 732 683975981
668 733 204569011
668 734 507378785
668 735 698293488
668 736 561129071
668 737 44981432
668 738 312170696
668 739 132415195
668 740 465273369
668 741 787567929
668 742 538970723
668 743 859712469
668 744 210572278
668 745 739249599
668 746 360308291
668 747 881354780
668 748 376179088
668 749 736536458
668 750 48190073
668 751 943844644
668 752 45698719
668 753 554127861
668 754 100656070
668 755 272715741
668 756 204208297
668 757 61457683
668 758 666141983
668 759 682240156
668 760 139059771
668 761 164486655
668 762 441701088
668 763 382286091
668 764 690633665
668 765 672834137
668 766 822125843
668 767 346603996
668 768 13811851
668 769 720493005
668 770 478910944
668 771 339645481
668 772 957741113
668 773 332961439
668 774 922014568
668 775 719547424
668 776 195670288
668 777 373164098
668 778 679355501
668 779 894274213
668 780 572409245
668 781 813177732
668 782 129617564
668 783 777943977
668 784 342014648
668 785 605393723
668 786 184388313
668 787 733405359
668 788 715205308
668 789 239347325
668 790 564608941
668 791 395324564
668 792 211352216
668 793 952770401
668 794 96454565
668 795 237211920
668 796 269647037
668 797 584429340
668 798 851934367
668 799 164747438
668 800 268260842
668 801 778941254
668 802 521865505
668 803 387271300
668 804 982461851
668 805 184533381
668 806 183690362
668 807 189133078
668 808 423795602
668 809 42275856
668 810 597375418
668 811 842685781
668 812 735490667
668 813 128636383
668 814 147811023
668 815 729180126
668 816 188441367
668 817 193601675
668 818 395546085
668 819 757410351
668 820 771571606
668 821 455913078
668 822 420401413
668 823 464729971
668 824 869104132
668 825 367177881
668 826 705892245
668 827 549148136
668 828 591091609
668 829 144257711
668 830 149340046
668 831 655042114
668 832 360942604
668 833 76327971
668 834 342324243
668 835 336202181
668 836 777204971
668 837 295348269
668 838 601288487
668 839 562695552
668 840 534812359
668 841 305631600
668 842 538386552
668 843 526066575
668 844 651990165
668 845 817303698
668 846 477726678
668 847 956087146
668 848 2543961
668 849 224550638
668 850 185389498
668 851 914722316
668 852 248326397
668 853 294112436
668 854 156731149
668 855 534046264
668 856 995952104
668 857 937884202
668 858 797678987
668 859 810881591
668 860 606285090
668 861 271498214
668 862 105230328
668 863 433645390
668 864 28852880
668 865 199160403
668 866 41870797
668 867 550581846
668 868 145986191
668 869 469722192
668 870 819007558
668 871 649021000
668 872 167739761
668 873 390527905
668 874 792216626
668 875 953774074
668 876 408679509
668 877 967532095
668 878 10026459
668 879 853918220
668 880 876939684
668 881 118956045
668 882 249640939
668 883 245139510
668 884 345043201
668 885 558426534
668 886 982990342
668 887 454438202
668 888 568663588
668 889 202415829
668 890 858149184
668 891 878427884
668 892 460776250
668 893 548584235
668 894 843081725
668 895 725827067
668 896 342964029
668 897 532978098
668 898 921794876
668 899 740420050
668 900 952833128
668 901 921213032
668 902 495791327
668 903 506127276
668 904 677153298
668 905 809074525
668 906 626738626
668 907 280530680
668 908 522761759
668 909 770755056
668 910 868941193
668 911 650073196
668 912 201055078
668 913 857326333
668 914 345779843
668 915 616455834
668 916 794075158
668 917 557465616
668 918 221134201
668 919 680523910
668 920 59016693
668 921 148973551
668 922 732773226
668 923 84905895
668 924 466573977
668 925 586360182
668 926 525578381
668 927 261931483
668 928 332292784
668 929 202041967
668 930 478800072
668 931 125628329
668 932 280345765
668 933 542795166
668 934 531865555
668 935 902806512
668 936 83748525
668 937 479635971
668 938 995268860
668 939 986000549
668 940 812825834
668 941 433201432
668 942 938192822
668 943 307249518
668 944 590267104
668 945 299513287
668 946 931377813
668 947 479750506
668 948 478762124
668 949 73991510
668 950 569749474
668 951 595685665
668 952 173892518
668 953 509016150
668 954 487704597
668 955 280028283
668 956 858308031
668 957 29329006
668 958 46203469
668 959 260917117
668 960 212645198
668 961 220935034
668 962 269961798
668 963 368864516
668 964 255705831
668 965 13636068
668 966 862257306
668 967 333579458
668 968 499668774
668 969 897359929
668 970 108770486
668 971 415206707
668 972 187983426
668 973 839825757
668 974 714445416
668 975 207658666
668 976 757491140
668 977 671762633
668 978 840024155
668 979 123363987
668 980 381555422
668 981 886667613
668 982 704351740
668 983 801918999
668 984 258344259
668 985 35632861
668 986 962784005
668 987 247270358
668 988 112123191
668 989 863292317
668 990 150109391
668 991 987311190
668 992 283305935
668 993 770124570
668 994 520332635
668 995 652295695
668 996 345732008
668 997 806614516
668 998 820061729
668 999 644772720
668 1000 358289746
669 670 666959717
669 671 286550154
669 672 70055133
669 673 405813760
669 674 83945385
669 675 52575520
669 676 344622032
669 677 330428975
669 678 491134810
669 679 697386842
669 680 360657081
669 681 537098300
669 682 554023705
669 683 804499999
669 684 763767889
669 685 47467551
669 686 146307127
669 687 141705314
669 688 768646115
669 689 120966377
669 690 868242330
669 691 957728123
669 692 676073856
669 693 754251952
669 694 971702518
669 695 898269367
669 696 181750755
669 697 848986701
669 698 379732308
669 699 212572148
669 700 894407666
669 701 551352805
669 702 668600397
669 703 719252759
669 704 90945948
669 705 47086497
669 706 711008676
669 707 49424644
669 708 328276648
669 709 450631863
669 710 99584040
669 711 199753675
669 712 118210030
669 713 668321444
669 714 764628716
669 715 747365363
669 716 698403440
669 717 888305973
669 718 573897996
669 719 406727211
669 720 769262735
669 721 26616313
669 722 893274945
669 723 180896060
669 724 719093607
669 725 806115936
669 726 544906704
669 727 552564363
669 728 353443110
669 729 236647426
669 730 983036756
669 731 38152758
669 732 535448897
669 733 461907508
669 734 186524689
669 735 896496111
669 736 379584556
669 737 3751740
669 738 211972460
669 739 435828638
669 740 613544544
669 741 248202851
669 742 697943851
669 743 656473595
669 744 633225100
669 745 123765864
669 746 289799025
669 747 497880927
669 748 223436320
669 749 782412985
669 750 913406052
669 751 294615445
669 752 463617147
669 753 29291337
669 754 492185684
669 755 483859553
669 756 664349284
669 757 813018505
669 758 867357083
669 759 293242272
669 760 962882350
669 761 351462851
669 762 142512241
669 763 193125518
669 764 499303841
669 765 673985340
669 766 356691503
669 767 453037624
669 768 492492792
669 769 440730139
669 770 691840993
669 771 821868938
669 772 494555319
669 773 858280971
669 774 955858892
669 775 17113070
669 776 501234505
669 777 540689788
669 778 889607196
669 779 203590224
669 780 535857422
669 781 800970732
669 782 583482805
669 783 770534265
669 784 851975369
669 785 517740829
669 786 543721700
669 787 441338417
669 788 8907623
669 789 501776489
669 790 521428668
669 791 20855953
669 792 914737522
669 793 393642132
669 794 687918899
669 795 503557244
669 796 688817657
669 797 890025512
669 798 326275165
669 799 271048318
669 800 743525852
669 801 47999999
669 802 955354887
669 803 725637750
669 804 624133082
669 805 268847618
669 806 771430082
669 807 279074947
669 808 231776319
669 809 161880342
669 810 385792738
669 811 331519735
669 812 398407304
669 813 195569054
669 814 375591298
669 815 691816978
669 816 167690084
669 817 404120524
669 818 433461982
669 819 633488342
669 820 294097013
669 821 527984936
669 822 277949107
669 823 872125995
669 824 664169645
669 825 432364450
669 826 158713561
669 827 744570100
669 828 806582843
669 829 727574619
669 830 963206845
669 831 769114970
669 832 335682884
669 833 853642281
669 834 745803365
669 835 918549643
669 836 997688611
669 837 459513290
669 838 847861195
669 839 882474829
669 840 415869941
669 841 78034694
669 842 177594762
669 843 740269858
669 844 39912202
669 845 861564987
669 846 462611831
669 847 83598203
669 848 811367713
669 849 107162823
669 850 614651993
669 851 506190615
669 852 99479346
669 853 608873165
669 854 925864099
669 855 338525093
669 856 478426029
669 857 824870873
669 858 168938612
669 859 485189338
669 860 180346171
669 861 723410439
669 862 837077775
669 863 519560244
669 864 119133629
669 865 873948819
669 866 510601488
669 867 401565521
669 868 782361606
669 869 249741059
669 870 871297231
669 871 546504703
669 872 345908908
669 873 768113123
669 874 954660639
669 875 951865648
669 876 806969536
669 877 549399561
669 878 155749479
669 879 830041821
669 880 437794114
669 881 1997539
669 882 199020859
669 883 457184691
669 884 770076785
669 885 156479290
669 886 660028379
669 887 17003175
669 888 641908971
669 889 820261345
669 890 29660282
669 891 17536629
669 892 419267786
669 893 809183681
669 894 341593579
669 895 631613132
669 896 217902555
669 897 54225936
669 898 175852059
669 899 745025744
669 900 407990036
669 901 469314637
669 902 786266084
669 903 673714949
669 904 743736088
669 905 492650857
669 906 443135053
669 907 122664048
669 908 297022171
669 909 231930129
669 910 997070509
669 911 19100561
669 912 493974778
669 913 708182400
669 914 15649085
669 915 358309281
669 916 755901108
669 917 86165673
669 918 591800471
669 919 674818093
669 920 285390963
669 921 520469787
669 922 878654416
669 923 671298244
669 924 167588815
669 925 62234439
669 926 884729665
669 927 977354333
669 928 174952207
669 929 932382486
669 930 290956704
669 931 532574534
669 932 63608805
669 933 732787891
669 934 223316533
669 935 912770664
669 936 123143031
669 937 160519739
669 938 398842449
669 939 467217252
669 940 480493479
669 941 215878494
669 942 501814894
669 943 485563281
669 944 56510645
669 945 583867643
669 946 916732093
669 947 121947211
669 948 203421059
669 949 363279533
669 950 912417977
669 951 19677961
669 952 144577105
669 953 167301341
669 954 190860942
669 955 123578699
669 956 198669321
669 957 223479922
669 958 88663359
669 959 562249877
669 960 121451567
669 961 947606486
669 962 777537903
669 963 433506192
669 964 165865231
669 965 453404346
669 966 300096601
669 967 581845123
669 968 687272879
669 969 43643471
669 970 976830088
669 971 426557363
669 972 351808321
669 973 280997776
669 974 141630863
669 975 139082539
669 976 841237529
669 977 986149008
669 978 567822257
669 979 99300423
669 980 988468439
669 981 165110382
669 982 403595024
669 983 942805929
669 984 698812453
669 985 872850024
669 986 98265905
669 987 99606423
669 988 553958871
669 989 240626560
669 990 786985764
669 991 665307640
669 992 337114078
669 993 830225749
669 994 950745951
669 995 522200311
669 996 5533762
669 997 170360255
669 998 271810639
669 999 107937703
669 1000 671738920
670 671 516030949
670 672 769511105
670 673 923635236
670 674 880412811
670 675 13051453
670 676 767792380
670 677 115180976
670 678 426041550
670 679 926398072
670 680 846334200
670 681 917547979
670 682 684598988
670 683 260890486
670 684 614089994
670 685 239743046
670 686 362821704
670 687 274948750
670 688 588812684
670 689 67459536
670 690 785116003
670 691 815850388
670 692 437367337
670 693 106297801
670 694 312517853
670 695 609117106
670 696 569719083
670 697 223582403
670 698 255021551
670 699 749115613
670 700 390167046
670 701 331345060
670 702 660023950
670 703 398945244
670 704 878267867
670 705 463101220
670 706 314375167
670 707 514513041
670 708 191650401
670 709 94199125
670 710 248293145
670 711 452528350
670 712 568420191
670 713 637847811
670 714 588671234
670 715 344464355
670 716 683038577
670 717 902293807
670 718 784069403
670 719 380830055
670 720 231650023
670 721 296221762
670 722 85407615
670 723 625452078
670 724 720028013
670 725 713009297
670 726 929348094
670 727 63012448
670 728 784299757
670 729 829424722
670 730 164012245
670 731 958419462
670 732 625824371
670 733 588269909
670 734 216201647
670 735 316369698
670 736 665759219
670 737 536088915
670 738 762634557
670 739 838725899
670 740 607176153
670 741 851875801
670 742 589981706
670 743 775094674
670 744 625529183
670 745 578833732
670 746 795302761
670 747 296622622
670 748 934438039
670 749 274894856
670 750 948301850
670 751 653834106
670 752 700627966
670 753 615703872
670 754 999155865
670 755 135887190
670 756 393767840
670 757 341223718
670 758 89488713
670 759 959572506
670 760 129700716
670 761 646032486
670 762 299707500
670 763 192243404
670 764 647913910
670 765 943250162
670 766 314385380
670 767 153387844
670 768 86878560
670 769 187801011
670 770 963670949
670 771 468899758
670 772 150338092
670 773 22515349
670 774 508757670
670 775 115932697
670 776 526792765
670 777 285615329
670 778 442972155
670 779 518598528
670 780 280112496
670 781 948974614
670 782 794521421
670 783 48835031
670 784 22237771
670 785 856122913
670 786 134666534
670 787 311100183
670 788 306725236
670 789 91051623
670 790 217925795
670 791 81507850
670 792 717086974
670 793 646024463
670 794 5563706
670 795 36615600
670 796 713937574
670 797 164864938
670 798 644759200
670 799 777075991
670 800 395902569
670 801 857331098
670 802 894512932
670 803 943110666
670 804 873181001
670 805 308159546
670 806 758654863
670 807 391397383
670 808 142019849
670 809 554940413
670 810 242917567
670 811 359883107
670 812 159613811
670 813 793748612
670 814 602281277
670 815 762871300
670 816 803716879
670 817 782619290
670 818 865378329
670 819 563381745
670 820 921834092
670 821 370349818
670 822 261313204
670 823 660222518
670 824 879364830
670 825 114313770
670 826 842969217
670 827 137364271
670 828 966597787
670 829 123460254
670 830 107969950
670 831 463934394
670 832 992416632
670 833 537504460
670 834 434692051
670 835 837085716
670 836 96371448
670 837 440202147
670 838 220689271
670 839 473421624
670 840 23298342
670 841 565587258
670 842 707868940
670 843 559145678
670 844 808044013
670 845 235477113
670 846 767250013
670 847 672051537
670 848 81328723
670 849 583952877
670 850 776396582
670 851 421199522
670 852 490952878
670 853 511747093
670 854 596598637
670 855 917399475
670 856 818183527
670 857 974992148
670 858 807637614
670 859 304676494
670 860 788010834
670 861 284340426
670 862 853429423
670 863 873958164
670 864 545165408
670 865 306471743
670 866 629924852
670 867 998469650
670 868 39570778
670 869 462060029
670 870 445697202
670 871 529550186
670 872 798485899
670 873 581035188
670 874 216357998
670 875 803247668
670 876 512986730
670 877 174444104
670 878 769652170
670 879 589555623
670 880 749944743
670 881 393674151
670 882 874910481
670 883 867830603
670 884 51142475
670 885 845364749
670 886 573310361
670 887 620937598
670 888 852475805
670 889 626337008
670 890 732059993
670 891 762868104
670 892 515876467
670 893 356599437
670 894 700819796
670 895 444701025
670 896 974583743
670 897 162042899
670 898 761415237
670 899 205040651
670 900 90546623
670 901 101753914
670 902 213861931
670 903 555613517
670 904 395023521
670 905 582905050
670 906 498031770
670 907 657500775
670 908 856785695
670 909 70749392
670 910 909527435
670 911 503758280
670 912 600567945
670 913 167645557
670 914 871758962
670 915 958614875
670 916 392153941
670 917 559927501
670 918 382860185
670 919 250589676
670 920 790201320
670 921 981089634
670 922 559492748
670 923 947048323
670 924 277362819
670 925 285247754
670 926 162318784
670 927 293915199
670 928 675669904
670 929 293797503
670 930 932015614
670 931 70474871
670 932 811389822
670 933 734051804
670 934 56263912
670 935 385268784
670 936 777396483
670 937 468895853
670 938 229696558
670 939 891051339
670 940 908788202
670 941 927616862
670 942 496843329
670 943 967274856
670 944 318708391
670 945 790904326
670 946 555851498
670 947 784713711
670 948 454294293
670 949 258164287
670 950 681540772
670 951 192790248
670 952 713465241
670 953 133346343
670 954 242036113
670 955 175419932
670 956 959905417
670 957 585434591
670 958 630797516
670 959 156735481
670 960 200624210
670 961 186892045
670 962 454501112
670 963 913527264
670 964 14910181
670 965 277922513
670 966 965965687
670 967 126065837
670 968 358435110
670 969 259181481
670 970 15054895
670 971 601664916
670 972 132668309
670 973 43419098
670 974 369300839
670 975 863632245
670 976 58607119
670 977 780369771
670 978 943056912
670 979 489120263
670 980 602596949
670 981 49191793
670 982 897931249
670 983 954316203
670 984 313708117
670 985 288302360
670 986 375568748
670 987 564040282
670 988 931568719
670 989 365503338
670 990 944865521
670 991 910365550
670 992 543955637
670 993 951333829
670 994 537871390
670 995 962835984
670 996 605626419
670 997 871746851
670 998 546486965
670 999 719814042
670 1000 479310971
671 672 189474485
671 673 832238293
671 674 412538805
671 675 190946257
671 676 476595065
671 677 965685135
671 678 387621438
671 679 325207958
671 680 196664912
671 681 851461415
671 682 821632403
671 683 308082304
671 684 322454681
671 685 135945566
671 686 503228287
671 687 74962113
671 688 562944165
671 689 961268312
671 690 210009932
671 691 904677314
671 692 172173481
671 693 62044633
671 694 888183292
671 695 310844821
671 696 99594258
671 697 261872009
671 698 993023390
671 699 293677950
671 700 60647785
671 701 559461386
671 702 422324129
671 703 56197546
671 704 538409270
671 705 312593280
671 706 714987747
671 707 591270814
671 708 204720692
671 709 459708849
671 710 761540175
671 711 615187097
671 712 902247676
671 713 46593515
671 714 857200757
671 715 914210233
671 716 492523047
671 717 589591517
671 718 451514168
671 719 632816601
671 720 332474910
671 721 436911289
671 722 513266893
671 723 414354843
671 724 791896077
671 725 128212087
671 726 51356214
671 727 400191545
671 728 651659347
671 729 751897913
671 730 5041209
671 731 890336961
671 732 340771114
671 733 650934828
671 734 901803362
671 735 781700757
671 736 352233354
671 737 44387504
671 738 619432161
671 739 670735424
671 740 122341453
671 741 749610699
671 742 881359787
671 743 638842222
671 744 59271469
671 745 527861152
671 746 902986023
671 747 761324478
671 748 752156107
671 749 690199473
671 750 310612230
671 751 461302872
671 752 446985845
671 753 31591745
671 754 258614489
671 755 842453681
671 756 662508203
671 757 989101121
671 758 995548026
671 759 801570310
671 760 509237431
671 761 279749622
671 762 166798458
671 763 985707093
671 764 352207841
671 765 62797300
671 766 351782267
671 767 271485877
671 768 683390815
671 769 9096739
671 770 411401959
671 771 951610085
671 772 924694084
671 773 499502544
671 774 92604177
671 775 191674123
671 776 595123062
671 777 250516261
671 778 331581917
671 779 325438376
671 780 608407030
671 781 5872954
671 782 137477897
671 783 401114845
671 784 36913008
671 785 779939260
671 786 511758625
671 787 99641596
671 788 344890655
671 789 55568717
671 790 302466314
671 791 103949394
671 792 492128636
671 793 313577732
671 794 527857841
671 795 888232632
671 796 317625158
671 797 401694446
671 798 754173524
671 799 152572823
671 800 340431006
671 801 402990759
671 802 370876634
671 803 293962090
671 804 206325554
671 805 564281334
671 806 888763911
671 807 884849776
671 808 260191735
671 809 7208423
671 810 74149324
671 811 669457048
671 812 907973269
671 813 888061866
671 814 233494051
671 815 872298619
671 816 529326721
671 817 651920024
671 818 138668668
671 819 658520200
671 820 432873682
671 821 88794017
671 822 927540884
671 823 829143820
671 824 289434022
671 825 765393656
671 826 200692028
671 827 598382296
671 828 182743569
671 829 581130881
671 830 318559846
671 831 998232167
671 832 605473268
671 833 983241260
671 834 101994718
671 835 289456363
671 836 800121492
671 837 948092155
671 838 803729979
671 839 896148410
671 840 686568224
671 841 113901045
671 842 494821628
671 843 457150560
671 844 407127538
671 845 236818177
671 846 370673743
671 847 550984148
671 848 340853163
671 849 583407192
671 850 682486292
671 851 452265021
671 852 336460084
671 853 77095642
671 854 505822396
671 855 974790170
671 856 795778209
671 857 327551598
671 858 668686989
671 859 26623486
671 860 981092821
671 861 813171176
671 862 70036074
671 863 597109345
671 864 243274013
671 865 314804037
671 866 664965527
671 867 641640884
671 868 783920866
671 869 118872590
671 870 903071997
671 871 560760442
671 872 421661847
671 873 595367001
671 874 711512201
671 875 576346450
671 876 459043690
671 877 124049577
671 878 142842463
671 879 303626892
671 880 161397025
671 881 414202627
671 882 347551181
671 883 733018378
671 884 891906322
671 885 437645625
671 886 251653110
671 887 438641808
671 888 62778586
671 889 894516362
671 890 782539409
671 891 749263152
671 892 797720377
671 893 186009226
671 894 152241672
671 895 924407581
671 896 538457974
671 897 551327786
671 898 876319603
671 899 557794567
671 900 24563501
671 901 936353478
671 902 163032292
671 903 241979092
671 904 951354146
671 905 117864039
671 906 937902208
671 907 368629056
671 908 839033442
671 909 579083419
671 910 969551664
671 911 300141643
671 912 495714020
671 913 943644838
671 914 264023471
671 915 986583380
671 916 85305358
671 917 124894417
671 918 805566775
671 919 534335897
671 920 471004266
671 921 463490715
671 922 515323776
671 923 342721727
671 924 664989923
671 925 631990455
671 926 47706204
671 927 431940481
671 928 144854102
671 929 312743445
671 930 744543515
671 931 926137121
671 932 855571240
671 933 802272021
671 934 454611340
671 935 129701437
671 936 74538207
671 937 697680129
671 938 739911812
671 939 387141031
671 940 466472059
671 941 977824574
671 942 504776055
671 943 967258901
671 944 792777483
671 945 314344896
671 946 594527763
671 947 514957895
671 948 133722439
671 949 398167674
671 950 539766230
671 951 859877297
671 952 835352198
671 953 737789165
671 954 278598899
671 955 603047203
671 956 95745938
671 957 178350727
671 958 561503382
671 959 631136715
671 960 419988619
671 961 86108301
671 962 188056337
671 963 354797486
671 964 862594436
671 965 644326408
671 966 792690179
671 967 181757344
671 968 276676306
671 969 835542771
671 970 956714298
671 971 952667542
671 972 478759676
671 973 978211574
671 974 189793574
671 975 371319300
671 976 674476882
671 977 87709175
671 978 690709589
671 979 399946150
671 980 331911391
671 981 387250116
671 982 246393084
671 983 714084102
671 984 957747040
671 985 533873316
671 986 568839723
671 987 541276933
671 988 129241437
671 989 408193831
671 990 510791996
671 991 971217545
671 992 355407141
671 993 838828368
671 994 779164958
671 995 40899153
671 996 420997659
671 997 537378362
671 998 770820038
671 999 795290997
671 1000 142613148
672 673 310177732
672 674 766641176
672 675 141398476
672 676 263512332
672 677 274110981
672 678 249741279
672 679 722637546
672 680 810548451
672 681 547188392
672 682 337047887
672 683 277511182
672 684 954794156
672 685 620850079
672 686 506193839
672 687 640200813
672 688 69879186
672 689 332390981
672 690 698591004
672 691 40440888
672 692 278654863
672 693 389336265
672 694 296262017
672 695 997085982
672 696 371486937
672 697 957050889
672 698 138218843
672 699 579714497
672 700 594299676
672 701 861920477
672 702 778472286
672 703 12713947
672 704 717924704
672 705 245383306
672 706 461166953
672 707 570921440
672 708 642058581
672 709 72870230
672 710 86793336
672 711 414521299
672 712 449385190
672 713 14430354
672 714 972602961
672 715 466138370
672 716 687790794
672 717 988850580
672 718 168125624
672 719 964362193
672 720 826804001
672 721 441732530
672 722 939494257
672 723 29709481
672 724 950400112
672 725 349673482
672 726 160923403
672 727 46997318
672 728 437341334
672 729 708152125
672 730 747400834
672 731 221920824
672 732 822361935
672 733 763666952
672 734 163151723
672 735 417423325
672 736 405762675
672 737 880394075
672 738 480265805
672 739 898140293
672 740 916553731
672 741 209775355
672 742 173446423
672 743 449525275
672 744 434424910
672 745 720945932
672 746 326220495
672 747 512265466
672 748 52881379
672 749 870339679
672 750 345740680
672 751 257605092
672 752 382807937
672 753 417912354
672 754 952815528
672 755 607457244
672 756 179448704
672 757 413160754
672 758 945797948
672 759 537207997
672 760 80955611
672 761 81877959
672 762 43452535
672 763 636391076
672 764 69356757
672 765 825809938
672 766 507275795
672 767 223272363
672 768 493065456
672 769 45698293
672 770 262655742
672 771 145787638
672 772 833199129
672 773 979601849
672 774 645460938
672 775 732326660
672 776 485812795
672 777 630392233
672 778 134403644
672 779 931178899
672 780 435301545
672 781 889905714
672 782 117903883
672 783 102536866
672 784 968188972
672 785 135395587
672 786 764183098
672 787 603009721
672 788 68310814
672 789 129971870
672 790 9961566
672 791 590016589
672 792 359301430
672 793 701756973
672 794 563703834
672 795 944453708
672 796 834338370
672 797 548652186
672 798 392031065
672 799 396350689
672 800 159896539
672 801 963745406
672 802 188705727
672 803 610805065
672 804 197162685
672 805 397653981
672 806 948626259
672 807 897396299
672 808 368957152
672 809 608160559
672 810 781691502
672 811 805996131
672 812 432622946
672 813 808066879
672 814 496770036
672 815 13814281
672 816 85726647
672 817 925713321
672 818 914425779
672 819 776802122
672 820 582286901
672 821 252745547
672 822 874245200
672 823 451419989
672 824 334496267
672 825 465127739
672 826 251643612
672 827 243635234
672 828 761825285
672 829 953316224
672 830 315729494
672 831 481758325
672 832 404425194
672 833 324296082
672 834 714363527
672 835 504507938
672 836 706751836
672 837 542061867
672 838 747728159
672 839 237042394
672 840 960578013
672 841 429336209
672 842 660431224
672 843 744043154
672 844 298142406
672 845 549515239
672 846 155380705
672 847 903944043
672 848 354311308
672 849 57493183
672 850 999573542
672 851 431832472
672 852 419478103
672 853 846599901
672 854 43117550
672 855 175130803
672 856 411423605
672 857 293649915
672 858 771486870
672 859 356892538
672 860 675925704
672 861 624307009
672 862 388255218
672 863 832743978
672 864 310994639
672 865 898518111
672 866 415132138
672 867 728627264
672 868 387678941
672 869 303751348
672 870 668826295
672 871 504388879
672 872 432728118
672 873 880070317
672 874 889380066
672 875 203373750
672 876 430639261
672 877 806197475
672 878 666306155
672 879 412850155
672 880 873957306
672 881 203569826
672 882 313836913
672 883 656158313
672 884 118288072
672 885 132528156
672 886 171594590
672 887 23929381
672 888 438921431
672 889 86528680
672 890 488467184
672 891 425149064
672 892 42948713
672 893 970753183
672 894 779947337
672 895 670081611
672 896 355401226
672 897 854398370
672 898 388421682
672 899 521640120
672 900 122575785
672 901 102187056
672 902 947492504
672 903 296496266
672 904 970560138
672 905 607765374
672 906 927327451
672 907 285289460
672 908 756931203
672 909 980518472
672 910 567981885
672 911 638353485
672 912 113256287
672 913 645763518
672 914 926036603
672 915 231800999
672 916 682827600
672 917 116880247
672 918 52976548
672 919 960605492
672 920 639477076
672 921 983240696
672 922 406560443
672 923 957383594
672 924 117542618
672 925 979330034
672 926 514557930
672 927 500930864
672 928 476438136
672 929 133995681
672 930 404762237
672 931 212810688
672 932 145259312
672 933 402342104
672 934 239677349
672 935 952176289
672 936 916698757
672 937 797289000
672 938 250257339
672 939 530867941
672 940 644558004
672 941 408846503
672 942 32968729
672 943 979119508
672 944 502246572
672 945 461939709
672 946 436412314
672 947 573878168
672 948 7525473
672 949 990473530
672 950 170778586
672 951 815223076
672 952 221786259
672 953 329749923
672 954 899697870
672 955 115182516
672 956 983880408
672 957 682980058
672 958 731388859
672 959 96250710
672 960 218134646
672 961 669334476
672 962 87743748
672 963 243488738
672 964 260026273
672 965 489367361
672 966 737032806
672 967 141780640
672 968 21329847
672 969 441376303
672 970 847441639
672 971 382533051
672 972 89848907
672 973 644203567
672 974 220135430
672 975 25350650
672 976 592225670
672 977 96848226
672 978 351948555
672 979 473048483
672 980 784243521
672 981 350310816
672 982 100300004
672 983 424435495
672 984 58112800
672 985 878112270
672 986 297479995
672 987 68982857
672 988 816098846
672 989 349242950
672 990 817352757
672 991 785905271
672 992 72577329
672 993 283781375
672 994 688401459
672 995 994815107
672 996 886639045
672 997 243751931
672 998 769911400
672 999 850559734
672 1000 997927876
673 674 847920251
673 675 564283899
673 676 726662637
673 677 279963213
673 678 691142743
673 679 568038110
673 680 754965295
673 681 912810762
673 682 865407173
673 683 673294156
673 684 96107850
673 685 365815126
673 686 103888526
673 687 209200398
673 688 246883987
673 689 151413684
673 690 570229533
673 691 798091083
673 692 419379065
673 693 964939138
673 694 87026464
673 695 134677098
673 696 644204648
673 697 324412858
673 698 220048864
673 699 281036797
673 700 91961513
673 701 822915896
673 702 672052750
673 703 993363038
673 704 13091182
673 705 938181597
673 706 778694997
673 707 211537243
673 708 302659494
673 709 727185347
673 710 100780965
673 711 338129370
673 712 140377307
673 713 322597580
673 714 478079796
673 715 390520890
673 716 789753922
673 717 91892407
673 718 809798017
673 719 996850208
673 720 177192898
673 721 409924888
673 722 873505976
673 723 511058227
673 724 252515113
673 725 950187362
673 726 246746906
673 727 576695753
673 728 709496564
673 729 304703552
673 730 691239543
673 731 275366999
673 732 973811517
673 733 844204440
673 734 199700557
673 735 794317405
673 736 328674699
673 737 210422208
673 738 269104729
673 739 91450332
673 740 303308186
673 741 179434809
673 742 22395952
673 743 660358357
673 744 506808528
673 745 332683503
673 746 340274367
673 747 504667481
673 748 960493286
673 749 104702007
673 750 965472999
673 751 33109436
673 752 657074112
673 753 671147417
673 754 287863241
673 755 658681311
673 756 935587814
673 757 464811940
673 758 695492894
673 759 889410149
673 760 504195582
673 761 81394388
673 762 574165746
673 763 584405835
673 764 118760653
673 765 231189936
673 766 803776733
673 767 60400506
673 768 853973896
673 769 433291440
673 770 827121616
673 771 157456182
673 772 100949168
673 773 153845531
673 774 615656111
673 775 181846365
673 776 391764570
673 777 801641140
673 778 121560398
673 779 283299222
673 780 678806662
673 781 44424943
673 782 520565099
673 783 94371257
673 784 537835641
673 785 337416863
673 786 489904490
673 787 362459170
673 788 342954153
673 789 326709138
673 790 890736129
673 791 379154610
673 792 246441898
673 793 373832852
673 794 381353743
673 795 489046787
673 796 756183528
673 797 419713531
673 798 222156655
673 799 989260537
673 800 956769779
673 801 221490262
673 802 300949241
673 803 664675272
673 804 73937052
673 805 98282370
673 806 333573197
673 807 284514376
673 808 653571718
673 809 30548050
673 810 794149402
673 811 219438716
673 812 904682394
673 813 844350122
673 814 632154319
673 815 354455741
673 816 618768916
673 817 71987455
673 818 644903055
673 819 205318808
673 820 709697873
673 821 734303878
673 822 101891991
673 823 262727779
673 824 43840442
673 825 715517110
673 826 431757031
673 827 108307596
673 828 122976978
673 829 25524933
673 830 610691888
673 831 298788783
673 832 538778101
673 833 741238438
673 834 180490426
673 835 154858264
673 836 429315739
673 837 912792149
673 838 768856282
673 839 862701763
673 840 954327867
673 841 139537761
673 842 726040260
673 843 541951028
673 844 54001802
673 845 113345460
673 846 740404597
673 847 780854407
673 848 156049626
673 849 351107736
673 850 689402778
673 851 576224847
673 852 354131379
673 853 454105027
673 854 995155693
673 855 252957532
673 856 680940715
673 857 490958147
673 858 95127231
673 859 352279408
673 860 55582744
673 861 949561983
673 862 642651820
673 863 491081578
673 864 216413027
673 865 661444339
673 866 130369336
673 867 403425363
673 868 878177265
673 869 890703062
673 870 671968728
673 871 580152185
673 872 16695237
673 873 470032930
673 874 543787151
673 875 310077768
673 876 127089930
673 877 881680354
673 878 622453317
673 879 577788167
673 880 980117393
673 881 517998404
673 882 773590330
673 883 879827126
673 884 294708447
673 885 870626632
673 886 88596223
673 887 164999434
673 888 378189400
673 889 410866547
673 890 767137096
673 891 399659226
673 892 570607744
673 893 936665042
673 894 943508142
673 895 72436102
673 896 61158242
673 897 139793628
673 898 339456105
673 899 60347403
673 900 532171694
673 901 721692333
673 902 99575980
673 903 255286787
673 904 418374738
673 905 129481996
673 906 890029968
673 907 318699338
673 908 522805094
673 909 179307504
673 910 483155711
673 911 540951893
673 912 668511327
673 913 86060002
673 914 907310427
673 915 870742219
673 916 59224743
673 917 994618080
673 918 232497316
673 919 406547086
673 920 407612423
673 921 595279890
673 922 738951278
673 923 320580957
673 924 583996073
673 925 258623301
673 926 415741920
673 927 877661839
673 928 151722715
673 929 739208218
673 930 642211065
673 931 238460152
673 932 153146349
673 933 846349599
673 934 108893461
673 935 574567791
673 936 603145647
673 937 533242199
673 938 489138122
673 939 325137161
673 940 945470886
673 941 156111642
673 942 302725517
673 943 138573493
673 944 727166592
673 945 783441342
673 946 877722950
673 947 702273024
673 948 136926808
673 949 591987228
673 950 450373601
673 951 149296655
673 952 14287620
673 953 585673678
673 954 44584112
673 955 546852216
673 956 378783646
673 957 575795354
673 958 524741664
673 959 648368319
673 960 800307808
673 961 900250591
673 962 324237730
673 963 698683364
673 964 23073389
673 965 529851560
673 966 393724274
673 967 577459907
673 968 62623362
673 969 29119087
673 970 607817307
673 971 309864729
673 972 59712629
673 973 69404372
673 974 440483480
673 975 770202834
673 976 66958723
673 977 15551580
673 978 851641638
673 979 845157028
673 980 685295062
673 981 206066552
673 982 908884220
673 983 394364423
673 984 579144383
673 985 680013613
673 986 155087015
673 987 285118496
673 988 938951244
673 989 773067377
673 990 707893250
673 991 304363782
673 992 942407552
673 993 491158650
673 994 382098545
673 995 508480064
673 996 213942238
673 997 715978130
673 998 872972455
673 999 594410134
673 1000 362046998
674 675 732089425
674 676 942474231
674 677 999114143
674 678 291215532
674 679 708462463
674 680 805299430
674 681 851361870
674 682 614285378
674 683 972011371
674 684 99639703
674 685 426553177
674 686 471857618
674 687 204965818
674 688 326759798
674 689 152833292
674 690 790730145
674 691 917718346
674 692 431803774
674 693 771624212
674 694 841973696
674 695 787518229
674 696 815776201
674 697 105348438
674 698 576158498
674 699 924704157
674 700 767227390
674 701 732844877
674 702 720394758
674 703 686463862
674 704 638119927
674 705 500787283
674 706 245129386
674 707 533082689
674 708 501455434
674 709 542587915
674 710 824208894
674 711 113235445
674 712 279156515
674 713 65746922
674 714 843032430
674 715 651570410
674 716 837278885
674 717 820500588
674 718 69034305
674 719 952415559
674 720 949595163
674 721 400111006
674 722 766101804
674 723 565515847
674 724 954667533
674 725 912887344
674 726 140865518
674 727 542694451
674 728 972657724
674 729 381819624
674 730 1748820
674 731 103354896
674 732 417754966
674 733 814041403
674 734 715862735
674 735 496306692
674 736 585094069
674 737 302044578
674 738 477366260
674 739 10511179
674 740 535141669
674 741 595341568
674 742 143553106
674 743 106773684
674 744 150027804
674 745 366614049
674 746 971607081
674 747 398725797
674 748 259062453
674 749 609190577
674 750 656000357
674 751 841695116
674 752 424658487
674 753 986783339
674 754 333465788
674 755 257027113
674 756 691118002
674 757 170645619
674 758 369043446
674 759 138340931
674 760 439303277
674 761 59250238
674 762 62152703
674 763 957598012
674 764 108859566
674 765 696926176
674 766 996198102
674 767 456355527
674 768 620634483
674 769 871802062
674 770 496286506
674 771 488124173
674 772 375222988
674 773 803794903
674 774 879288431
674 775 663068468
674 776 220297459
674 777 574715158
674 778 60600857
674 779 290233445
674 780 871002198
674 781 215120322
674 782 979508483
674 783 296574820
674 784 425127137
674 785 847098322
674 786 596044764
674 787 588332758
674 788 168729999
674 789 722900412
674 790 935856919
674 791 346277697
674 792 920939482
674 793 228365039
674 794 30100559
674 795 587532964
674 796 558731474
674 797 980846520
674 798 154015781
674 799 966597862
674 800 576974936
674 801 381657631
674 802 55312306
674 803 447858804
674 804 784981564
674 805 621833011
674 806 549384316
674 807 463468405
674 808 999758879
674 809 184631413
674 810 909824484
674 811 254073506
674 812 138875568
674 813 724845512
674 814 143203927
674 815 475620123
674 816 968420224
674 817 111214122
674 818 39190734
674 819 38605658
674 820 86618277
674 821 473131397
674 822 645340860
674 823 799235488
674 824 512956289
674 825 587774755
674 826 385724411
674 827 65590500
674 828 763392752
674 829 308437592
674 830 610156201
674 831 448242017
674 832 519865353
674 833 771199307
674 834 773291846
674 835 349404385
674 836 148181008
674 837 371764818
674 838 611883144
674 839 321870968
674 840 138760732
674 841 504110098
674 842 301283931
674 843 538431102
674 844 749182842
674 845 337829776
674 846 531621946
674 847 503401335
674 848 795866809
674 849 446158703
674 850 396445787
674 851 795075768
674 852 797282723
674 853 999434648
674 854 383428276
674 855 359838608
674 856 737826369
674 857 462110663
674 858 219011671
674 859 770499735
674 860 918083246
674 861 227936123
674 862 181356719
674 863 519718494
674 864 167124173
674 865 69507294
674 866 338231902
674 867 767900470
674 868 374686736
674 869 403476284
674 870 881530799
674 871 21790639
674 872 330025233
674 873 273991117
674 874 40059878
674 875 75183530
674 876 659012348
674 877 223296638
674 878 946388729
674 879 726341340
674 880 712120983
674 881 661553063
674 882 777346190
674 883 691794674
674 884 237825745
674 885 532832914
674 886 724976015
674 887 37607291
674 888 901449911
674 889 529426259
674 890 204774133
674 891 248225756
674 892 626228094
674 893 971847307
674 894 990901658
674 895 57552837
674 896 273084546
674 897 98658832
674 898 629578172
674 899 977293417
674 900 713253021
674 901 283521973
674 902 749723877
674 903 344700129
674 904 651165467
674 905 958887225
674 906 833486887
674 907 362500845
674 908 949698310
674 909 179084055
674 910 800412664
674 911 271419891
674 912 492172543
674 913 349374543
674 914 339414682
674 915 692459522
674 916 703152246
674 917 135500690
674 918 379535723
674 919 29683907
674 920 432142363
674 921 571277475
674 922 129271275
674 923 14281669
674 924 895269999
674 925 115757386
674 926 330775101
674 927 905342051
674 928 801294461
674 929 565557824
674 930 951239607
674 931 771622968
674 932 528450304
674 933 319262704
674 934 422485578
674 935 424844308
674 936 204982817
674 937 261156065
674 938 658089949
674 939 653144472
674 940 904897696
674 941 207392335
674 942 748246350
674 943 216665750
674 944 523217266
674 945 853556157
674 946 773905043
674 947 786785437
674 948 29793115
674 949 403688741
674 950 614353512
674 951 883553055
674 952 227308967
674 953 410146607
674 954 517305088
674 955 474425140
674 956 809609853
674 957 246893253
674 958 84458275
674 959 138223303
674 960 589835642
674 961 52478108
674 962 159064175
674 963 620951148
674 964 77933552
674 965 770841687
674 966 557740125
674 967 308873758
674 968 734033832
674 969 705587728
674 970 498955259
674 971 652429319
674 972 976542954
674 973 254406605
674 974 407524837
674 975 45310720
674 976 388075780
674 977 553043709
674 978 341528576
674 979 194954444
674 980 420812752
674 981 571432589
674 982 764627293
674 983 146335448
674 984 322057860
674 985 657005783
674 986 474919641
674 987 699515805
674 988 197837849
674 989 153735659
674 990 955551522
674 991 278474380
674 992 591952860
674 993 497570230
674 994 491364595
674 995 435742802
674 996 861602021
674 997 459068161
674 998 388359546
674 999 747051863
674 1000 222449237
675 676 583038443
675 677 542163658
675 678 449268980
675 679 515989847
675 680 282280079
675 681 939106358
675 682 292071585
675 683 740274993
675 684 629513047
675 685 136170932
675 686 540948275
675 687 193202673
675 688 891113135
675 689 974780033
675 690 621570979
675 691 487758842
675 692 774424438
675 693 954197327
675 694 619797587
675 695 902827261
675 696 409350154
675 697 669824870
675 698 584939130
675 699 849998705
675 700 633632154
675 701 518966486
675 702 122068359
675 703 71446983
675 704 515490992
675 705 993946676
675 706 270967645
675 707 499797878
675 708 823969567
675 709 327984003
675 710 645505962
675 711 734918043
675 712 247942747
675 713 481227692
675 714 64331443
675 715 339427543
675 716 254817414
675 717 92845673
675 718 79709007
675 719 524083269
675 720 731126525
675 721 243026746
675 722 755449090
675 723 367251624
675 724 553878172
675 725 236872052
675 726 642554842
675 727 16720412
675 728 246551874
675 729 967050522
675 730 966969269
675 731 217269109
675 732 562938100
675 733 143336902
675 734 105866055
675 735 772717173
675 736 240576010
675 737 417428900
675 738 164010452
675 739 143083926
675 740 497323207
675 741 773610965
675 742 918895509
675 743 56290982
675 744 801614343
675 745 960052067
675 746 184861309
675 747 363002004
675 748 281468327
675 749 291953852
675 750 370278827
675 751 944476894
675 752 811621994
675 753 361481085
675 754 739044068
675 755 685174006
675 756 177639109
675 757 605882274
675 758 357609228
675 759 842192186
675 760 524151903
675 761 198164925
675 762 514017049
675 763 740802275
675 764 79301971
675 765 100172998
675 766 59473421
675 767 344603793
675 768 443665717
675 769 776251265
675 770 732286825
675 771 266501436
675 772 937311726
675 773 522136041
675 774 561335233
675 775 151420446
675 776 439073995
675 777 172938416
675 778 635145676
675 779 223318378
675 780 603100704
675 781 322665590
675 782 973211769
675 783 230899243
675 784 485689248
675 785 354839298
675 786 775441924
675 787 231055610
675 788 273730201
675 789 461675521
675 790 905497258
675 791 964836914
675 792 595485961
675 793 757061386
675 794 653453783
675 795 876977889
675 796 794466670
675 797 125066763
675 798 55775488
675 799 479001509
675 800 287017780
675 801 805985815
675 802 225680655
675 803 636856095
675 804 48310428
675 805 215495202
675 806 623396768
675 807 986760866
675 808 158459899
675 809 802458234
675 810 758554059
675 811 497931410
675 812 565137903
675 813 903701972
675 814 454226983
675 815 822089983
675 816 864621778
675 817 556397024
675 818 398156604
675 819 947620122
675 820 801026874
675 821 915932600
675 822 73121842
675 823 550881694
675 824 184311384
675 825 656352112
675 826 414724791
675 827 68003204
675 828 582804513
675 829 577855961
675 830 270127037
675 831 555380665
675 832 692145395
675 833 933767451
675 834 226244417
675 835 692823781
675 836 838998944
675 837 666255866
675 838 245302658
675 839 797332766
675 840 651218642
675 841 303507380
675 842 118180710
675 843 211769388
675 844 61153051
675 845 677276025
675 846 821728410
675 847 332170390
675 848 390306245
675 849 521294668
675 850 605014880
675 851 210008930
675 852 510924925
675 853 588542233
675 854 287283931
675 855 547693703
675 856 223084972
675 857 733993695
675 858 158469584
675 859 99321938
675 860 126099664
675 861 744769536
675 862 936869774
675 863 491671168
675 864 975778638
675 865 794292325
675 866 370767719
675 867 699277714
675 868 434385684
675 869 288142866
675 870 382151552
675 871 295766843
675 872 842014511
675 873 184740105
675 874 771874809
675 875 752806625
675 876 383502589
675 877 46039755
675 878 922633685
675 879 386168330
675 880 922204184
675 881 28643647
675 882 531743816
675 883 144372571
675 884 829327001
675 885 362211407
675 886 993743347
675 887 281505982
675 888 756153062
675 889 857186683
675 890 448581496
675 891 917523495
675 892 757138887
675 893 223788332
675 894 403619409
675 895 85856023
675 896 769421552
675 897 741494626
675 898 851893662
675 899 190791758
675 900 149916945
675 901 676091194
675 902 995138993
675 903 666681590
675 904 554271655
675 905 321601805
675 906 300830317
675 907 999371415
675 908 311816469
675 909 510647153
675 910 780721160
675 911 971191609
675 912 225692563
675 913 607832637
675 914 216841903
675 915 289044642
675 916 956164907
675 917 460580321
675 918 103114522
675 919 110678088
675 920 723009911
675 921 651139693
675 922 144109495
675 923 432656468
675 924 262292220
675 925 153698898
675 926 709269716
675 927 373137558
675 928 693855094
675 929 772336588
675 930 861529285
675 931 851545166
675 932 440326457
675 933 825569972
675 934 948007184
675 935 912486536
675 936 249115819
675 937 769849727
675 938 496868771
675 939 828392001
675 940 536197275
675 941 847777751
675 942 79869513
675 943 219337268
675 944 446921846
675 945 714325258
675 946 730008186
675 947 696539674
675 948 219476886
675 949 948140053
675 950 928983850
675 951 636471382
675 952 865665987
675 953 462218498
675 954 856917788
675 955 693190893
675 956 651318006
675 957 134030965
675 958 279191273
675 959 726368874
675 960 961125584
675 961 205471581
675 962 329120072
675 963 412523002
675 964 261812757
675 965 811728951
675 966 472108552
675 967 219799232
675 968 803141968
675 969 623630633
675 970 645057081
675 971 643540219
675 972 880726251
675 973 798976159
675 974 226724145
675 975 596773826
675 976 445179057
675 977 105203725
675 978 412913187
675 979 881708228
675 980 47040265
675 981 457431402
675 982 713369164
675 983 459892760
675 984 160349910
675 985 155060998
675 986 412837229
675 987 326791532
675 988 881819078
675 989 844764477
675 990 284707955
675 991 717048399
675 992 816180547
675 993 723505037
675 994 703736611
675 995 991877955
675 996 358979545
675 997 601982330
675 998 679588603
675 999 941404397
675 1000 87539086
676 677 619283059
676 678 964962009
676 679 962838635
676 680 104584264
676 681 27253093
676 682 592360528
676 683 410144193
676 684 899365504
676 685 845940198
676 686 258931
676 687 777384986
676 688 938658606
676 689 93625175
676 690 633506741
676 691 272283756
676 692 16699294
676 693 892015212
676 694 440091825
676 695 810268199
676 696 361813566
676 697 771795818
676 698 65056238
676 699 141887901
676 700 181883182
676 701 459330669
676 702 743043478
676 703 284407409
676 704 8882969
676 705 963754511
676 706 336576482
676 707 173746966
676 708 513222105
676 709 92144126
676 710 426376477
676 711 887677076
676 712 847297551
676 713 358315557
676 714 963508393
676 715 828652066
676 716 989209651
676 717 988146526
676 718 683875956
676 719 612685780
676 720 898109444
676 721 638937268
676 722 829653728
676 723 279347229
676 724 75470173
676 725 350612924
676 726 704766143
676 727 754682319
676 728 657625024
676 729 666833136
676 730 521029329
676 731 873141292
676 732 90775769
676 733 470159851
676 734 4407822
676 735 876076704
676 736 414766775
676 737 15698691
676 738 225612475
676 739 222440498
676 740 524192852
676 741 902266416
676 742 722798069
676 743 556082640
676 744 107854450
676 745 97772786
676 746 528100827
676 747 590379887
676 748 257109335
676 749 2627600
676 750 721389291
676 751 903348942
676 752 7329752
676 753 327627502
676 754 120485408
676 755 797147544
676 756 543878584
676 757 28247955
676 758 571034824
676 759 261939228
676 760 220645193
676 761 751150318
676 762 425183448
676 763 132453946
676 764 751881393
676 765 529443869
676 766 484576985
676 767 586985689
676 768 644767028
676 769 868522038
676 770 375682776
676 771 707935118
676 772 590418421
676 773 178803213
676 774 658272122
676 775 889629092
676 776 429775270
676 777 419506695
676 778 983721074
676 779 866174253
676 780 873782692
676 781 292822545
676 782 783669256
676 783 951471702
676 784 788407205
676 785 692845739
676 786 764180647
676 787 847995600
676 788 251552904
676 789 557215213
676 790 182975614
676 791 161134904
676 792 773741695
676 793 480894831
676 794 248281557
676 795 227116263
676 796 864197669
676 797 877570082
676 798 519280169
676 799 365512140
676 800 552711824
676 801 215220436
676 802 999134268
676 803 840831660
676 804 363204039
676 805 89213597
676 806 89169137
676 807 541901871
676 808 566513263
676 809 965435470
676 810 315947214
676 811 492901855
676 812 985318693
676 813 530743614
676 814 595584389
676 815 171616234
676 816 80879147
676 817 873397294
676 818 944528929
676 819 453012073
676 820 525933030
676 821 460331828
676 822 47936779
676 823 552075661
676 824 686515425
676 825 657380567
676 826 515374159
676 827 679395874
676 828 620004113
676 829 595028021
676 830 717854840
676 831 212619639
676 832 438823374
676 833 143988392
676 834 788249212
676 835 653500089
676 836 82783777
676 837 723144999
676 838 989267669
676 839 207216914
676 840 388560369
676 841 422286805
676 842 155890935
676 843 672835613
676 844 27040271
676 845 471378604
676 846 520519446
676 847 885688192
676 848 716046476
676 849 61802501
676 850 862997654
676 851 318049882
676 852 671991432
676 853 390171867
676 854 165218829
676 855 177977963
676 856 428880029
676 857 510436855
676 858 189118786
676 859 211018394
676 860 298271668
676 861 756607619
676 862 981823016
676 863 942030854
676 864 589791783
676 865 233494884
676 866 392120163
676 867 71463718
676 868 118322972
676 869 232603790
676 870 259096801
676 871 788063234
676 872 701373504
676 873 114397632
676 874 36499531
676 875 556030830
676 876 511178549
676 877 121781553
676 878 405088569
676 879 558073751
676 880 885607402
676 881 724151394
676 882 293010700
676 883 625596210
676 884 119866161
676 885 572412496
676 886 743336996
676 887 323295365
676 888 793251996
676 889 202466220
676 890 343160284
676 891 276752805
676 892 622388052
676 893 740526592
676 894 599141085
676 895 308131869
676 896 373098445
676 897 111523618
676 898 21375284
676 899 853416187
676 900 94801515
676 901 209271687
676 902 257967701
676 903 360661538
676 904 351684619
676 905 487562628
676 906 523386639
676 907 932939324
676 908 887024048
676 909 709340930
676 910 956241055
676 911 645608835
676 912 608478501
676 913 101292525
676 914 471659062
676 915 541998944
676 916 119790989
676 917 572641806
676 918 580258865
676 919 215456164
676 920 806769521
676 921 392961586
676 922 361423330
676 923 755043944
676 924 782834563
676 925 348493276
676 926 15853958
676 927 973840964
676 928 517039245
676 929 306834908
676 930 409661204
676 931 995734156
676 932 987781852
676 933 228241375
676 934 931649263
676 935 485568494
676 936 405194309
676 937 952098241
676 938 205649045
676 939 308895224
676 940 847454635
676 941 971253921
676 942 609234158
676 943 404976170
676 944 732458332
676 945 280043111
676 946 447522232
676 947 30727397
676 948 869754881
676 949 578998002
676 950 682735699
676 951 298093428
676 952 568997477
676 953 467269119
676 954 910031505
676 955 621681521
676 956 983584503
676 957 880783043
676 958 173276468
676 959 873886974
676 960 319530196
676 961 866120757
676 962 356379870
676 963 581971818
676 964 167318963
676 965 478086035
676 966 443568108
676 967 658228828
676 968 870449678
676 969 509993191
676 970 618478004
676 971 135080702
676 972 493562586
676 973 182369044
676 974 933923793
676 975 273180202
676 976 348069945
676 977 825423703
676 978 482927168
676 979 170863954
676 980 354721910
676 981 274916617
676 982 968496231
676 983 70573402
676 984 307056393
676 985 540529868
676 986 555857713
676 987 194016532
676 988 373438227
676 989 403732709
676 990 658391412
676 991 560196622
676 992 926712702
676 993 614480359
676 994 971267752
676 995 395295316
676 996 711309865
676 997 22653138
676 998 317949402
676 999 895895056
676 1000 208976073
677 678 966793862
677 679 212638148
677 680 294955220
677 681 651090882
677 682 636764336
677 683 225795605
677 684 554654217
677 685 18346477
677 686 384398402
677 687 539802856
677 688 490789287
677 689 799997302
677 690 573439565
677 691 394888781
677 692 857086569
677 693 77048288
677 694 64036672
677 695 852434039
677 696 192050508
677 697 585261679
677 698 46303536
677 699 159577275
677 700 77282132
677 701 444946754
677 702 392105224
677 703 973812068
677 704 56233345
677 705 539908998
677 706 816167692
677 707 201753847
677 708 848774866
677 709 594185978
677 710 189226596
677 711 754367226
677 712 822377416
677 713 688891651
677 714 184952632
677 715 811755739
677 716 995150230
677 717 925571772
677 718 380309645
677 719 376717885
677 720 156247237
677 721 164150213
677 722 762368816
677 723 11521244
677 724 708231665
677 725 229690813
677 726 10044295
677 727 235187663
677 728 888892414
677 729 188127495
677 730 152221159
677 731 784130954
677 732 689348642
677 733 217298515
677 734 528636791
677 735 189485483
677 736 761288895
677 737 617198425
677 738 361225157
677 739 857303292
677 740 305367807
677 741 245751788
677 742 558120306
677 743 252985595
677 744 995062750
677 745 990618291
677 746 708894497
677 747 752311592
677 748 186360684
677 749 508122228
677 750 927457659
677 751 860857373
677 752 855508604
677 753 433199092
677 754 874829300
677 755 642316063
677 756 436878576
677 757 890098249
677 758 48780535
677 759 530352501
677 760 773675775
677 761 12977577
677 762 942272889
677 763 267614005
677 764 248730571
677 765 308978828
677 766 392415348
677 767 172665783
677 768 104601119
677 769 998582555
677 770 728654346
677 771 624519963
677 772 649779651
677 773 48225528
677 774 952089737
677 775 147090402
677 776 911071298
677 777 804854565
677 778 352324227
677 779 124317701
677 780 296491532
677 781 399853206
677 782 578807664
677 783 257272070
677 784 305496938
677 785 135957591
677 786 373726120
677 787 707919834
677 788 788107575
677 789 279114443
677 790 83659663
677 791 218924111
677 792 605624828
677 793 387505943
677 794 642312885
677 795 358583242
677 796 146808342
677 797 922934248
677 798 596572147
677 799 40281161
677 800 484492295
677 801 402625167
677 802 450897330
677 803 932166733
677 804 828578053
677 805 305454600
677 806 45977701
677 807 344181358
677 808 784453066
677 809 948188351
677 810 815047204
677 811 549154453
677 812 956726448
677 813 581300215
677 814 304057637
677 815 659703659
677 816 974016157
677 817 345556229
677 818 177762465
677 819 624758218
677 820 787186337
677 821 290967978
677 822 316248134
677 823 114093207
677 824 796006389
677 825 237584667
677 826 313174982
677 827 380301075
677 828 754635943
677 829 667760217
677 830 758228779
677 831 492632342
677 832 6774863
677 833 441866811
677 834 838800377
677 835 945114826
677 836 52959062
677 837 36830056
677 838 791737022
677 839 709818810
677 840 924250427
677 841 137782613
677 842 725044663
677 843 999391190
677 844 119848237
677 845 815112756
677 846 37494562
677 847 413621511
677 848 216858282
677 849 632395070
677 850 5290896
677 851 89365649
677 852 547332878
677 853 320448752
677 854 918870120
677 855 503637676
677 856 683388780
677 857 518614186
677 858 458716476
677 859 460843545
677 860 115567525
677 861 382794181
677 862 206365319
677 863 731775943
677 864 635643241
677 865 343056093
677 866 171474062
677 867 928250082
677 868 199101665
677 869 576297325
677 870 983705056
677 871 282574248
677 872 330831342
677 873 700808434
677 874 226415826
677 875 925260401
677 876 376474917
677 877 816627089
677 878 599269090
677 879 292556289
677 880 569525096
677 881 407228882
677 882 807268597
677 883 817841298
677 884 183241818
677 885 72627604
677 886 944605114
677 887 339233971
677 888 136633280
677 889 438081800
677 890 176279
677 891 304589776
677 892 215483733
677 893 641682762
677 894 394963415
677 895 419607232
677 896 835455762
677 897 610910950
677 898 692169830
677 899 548103547
677 900 775621880
677 901 584556929
677 902 594449782
677 903 664937664
677 904 54057792
677 905 319706555
677 906 930657992
677 907 967938029
677 908 647895626
677 909 946256740
677 910 627154560
677 911 609690949
677 912 142073869
677 913 151973723
677 914 814745218
677 915 498758601
677 916 609411363
677 917 778189984
677 918 320493221
677 919 370154458
677 920 128546236
677 921 369441306
677 922 881189193
677 923 667914386
677 924 578838866
677 925 316999779
677 926 940047313
677 927 311538614
677 928 394087792
677 929 191082342
677 930 699738858
677 931 629198696
677 932 58425195
677 933 61793608
677 934 354864832
677 935 167003373
677 936 21699743
677 937 279898359
677 938 468857424
677 939 92348260
677 940 679450972
677 941 862360969
677 942 611167443
677 943 96800552
677 944 494603745
677 945 24199122
677 946 94862679
677 947 762294103
677 948 878542985
677 949 52439817
677 950 522979907
677 951 363250733
677 952 716665644
677 953 844408286
677 954 523613163
677 955 333906978
677 956 173144639
677 957 884917323
677 958 320812378
677 959 352836392
677 960 562900650
677 961 490471889
677 962 42053409
677 963 356535643
677 964 982511361
677 965 756225873
677 966 24097555
677 967 898082847
677 968 274017928
677 969 538405377
677 970 767211930
677 971 616708421
677 972 526345250
677 973 177735994
677 974 156720268
677 975 962192858
677 976 199167453
677 977 88497930
677 978 132811513
677 979 943865059
677 980 718893305
677 981 983716134
677 982 168786164
677 983 479803861
677 984 705756513
677 985 933472195
677 986 218746969
677 987 75309487
677 988 544469696
677 989 332558212
677 990 679370031
677 991 520654571
677 992 807152106
677 993 433711927
677 994 973651866
677 995 419636541
677 996 934056649
677 997 552806648
677 998 588937433
677 999 506997000
677 1000 632116518
678 679 149279791
678 680 776910674
678 681 930592947
678 682 40810515
678 683 868351226
678 684 426030959
678 685 350885398
678 686 25536862
678 687 944258786
678 688 309652508
678 689 880928183
678 690 592831006
678 691 784121673
678 692 505388802
678 693 21491645
678 694 661985421
678 695 154461268
678 696 20627817
678 697 769106761
678 698 763435792
678 699 800028719
678 700 5718146
678 701 834795698
678 702 225055294
678 703 687828018
678 704 848892873
678 705 10789327
678 706 122084484
678 707 292153428
678 708 241810535
678 709 729222550
678 710 27667885
678 711 923022254
678 712 30041030
678 713 463154487
678 714 551852798
678 715 656552243
678 716 637612402
678 717 111494619
678 718 443049123
678 719 766003396
678 720 69263590
678 721 530038887
678 722 364525683
678 723 54803196
678 724 183682606
678 725 625150728
678 726 789915504
678 727 958681401
678 728 755988347
678 729 190406840
678 730 645755774
678 731 610954774
678 732 404028091
678 733 349275679
678 734 482609849
678 735 616701471
678 736 842832418
678 737 833816717
678 738 320694679
678 739 617072189
678 740 503328830
678 741 653798944
678 742 480746440
678 743 794781926
678 744 860200662
678 745 462014087
678 746 360689928
678 747 26542903
678 748 29822953
678 749 546208185
678 750 572628902
678 751 749670559
678 752 678065558
678 753 126853184
678 754 648598316
678 755 700441699
678 756 663383549
678 757 648000096
678 758 549211506
678 759 512310958
678 760 10536213
678 761 549759518
678 762 560480660
678 763 931755995
678 764 597748560
678 765 297612179
678 766 440793771
678 767 682954820
678 768 373704119
678 769 810043395
678 770 711231834
678 771 799785703
678 772 110213255
678 773 922706117
678 774 35402990
678 775 876747176
678 776 499981245
678 777 191296689
678 778 929132749
678 779 918432592
678 780 75648449
678 781 606955997
678 782 804220846
678 783 376731229
678 784 197798392
678 785 632719619
678 786 354123659
678 787 269554357
678 788 283752597
678 789 131358302
678 790 684488317
678 791 614398090
678 792 331763831
678 793 76989292
678 794 887737286
678 795 524839296
678 796 432201649
678 797 23550889
678 798 332820037
678 799 678738966
678 800 678798451
678 801 499735593
678 802 846918126
678 803 171191102
678 804 765183228
678 805 188211025
678 806 576345201
678 807 242813675
678 808 137441930
678 809 529298480
678 810 875548891
678 811 493612444
678 812 865405732
678 813 332834569
678 814 539194197
678 815 24470988
678 816 753464530
678 817 771558021
678 818 994400767
678 819 27947435
678 820 66502224
678 821 876913643
678 822 998344172
678 823 828819761
678 824 555437303
678 825 343631737
678 826 137190356
678 827 46123815
678 828 647020754
678 829 100961895
678 830 201575293
678 831 111978749
678 832 416992077
678 833 765471445
678 834 390867510
678 835 937798727
678 836 986041174
678 837 91804909
678 838 469949660
678 839 661836486
678 840 459659942
678 841 715507373
678 842 816403415
678 843 496606923
678 844 786902221
678 845 444278064
678 846 458363622
678 847 569452227
678 848 50961921
678 849 266293783
678 850 540199477
678 851 51978898
678 852 864467669
678 853 963443663
678 854 704323299
678 855 431278396
678 856 912242450
678 857 586658171
678 858 553313258
678 859 37547177
678 860 987862631
678 861 91441598
678 862 544820651
678 863 957853295
678 864 992799739
678 865 387894554
678 866 692501232
678 867 777491332
678 868 354403400
678 869 205903112
678 870 414560087
678 871 51804201
678 872 284600147
678 873 309173647
678 874 555435660
678 875 213297492
678 876 178262031
678 877 527621921
678 878 264236464
678 879 18951830
678 880 588721965
678 881 799766831
678 882 738828627
678 883 98926384
678 884 197868512
678 885 73990817
678 886 66782941
678 887 396070813
678 888 467476566
678 889 825391780
678 890 254047060
678 891 492179054
678 892 491445809
678 893 621913815
678 894 607648288
678 895 651199789
678 896 933923911
678 897 83249587
678 898 769988969
678 899 224809499
678 900 110291997
678 901 966309145
678 902 323989578
678 903 204576453
678 904 296435133
678 905 716696788
678 906 582054157
678 907 830828575
678 908 151719851
678 909 518163656
678 910 213576491
678 911 749351639
678 912 868803273
678 913 338541791
678 914 992930345
678 915 242979744
678 916 356265123
678 917 206224054
678 918 889612551
678 919 240373295
678 920 6059078
678 921 425082926
678 922 839727359
678 923 141041714
678 924 559205679
678 925 173893744
678 926 890445548
678 927 860623529
678 928 518871977
678 929 329731080
678 930 137765326
678 931 879925576
678 932 334407152
678 933 737431719
678 934 894807381
678 935 132627254
678 936 281190449
678 937 832677638
678 938 744611846
678 939 749181216
678 940 112772553
678 941 138114545
678 942 822309565
678 943 462330885
678 944 337837228
678 945 568309060
678 946 134238087
678 947 620971648
678 948 65247735
678 949 950723381
678 950 505055119
678 951 881663975
678 952 963224972
678 953 358354766
678 954 419023296
678 955 806938659
678 956 39537254
678 957 956015927
678 958 713777114
678 959 537688600
678 960 133926605
678 961 223653353
678 962 783303668
678 963 549295423
678 964 348516520
678 965 469589199
678 966 563856044
678 967 253961900
678 968 15627632
678 969 453031103
678 970 673267433
678 971 77137360
678 972 506012487
678 973 630962727
678 974 156477264
678 975 335172762
678 976 19030094
678 977 775717238
678 978 216401814
678 979 864092451
678 980 478882105
678 981 819211101
678 982 627699728
678 983 890092364
678 984 616311769
678 985 646263778
678 986 123626614
678 987 894144479
678 988 174757429
678 989 114634777
678 990 31717301
678 991 498377213
678 992 997754429
678 993 820087950
678 994 990271043
678 995 761418739
678 996 181855087
678 997 30149368
678 998 311639741
678 999 402482137
678 1000 777030663
679 680 516145004
679 681 666809891
679 682 669142257
679 683 67004190
679 684 546683215
679 685 590585412
679 686 767122091
679 687 796335946
679 688 724631512
679 689 536653744
679 690 562939344
679 691 54658395
679 692 166342796
679 693 796795134
679 694 176869064
679 695 497573236
679 696 346973510
679 697 512548646
679 698 157609870
679 699 133516650
679 700 65088442
679 701 773385903
679 702 893295329
679 703 638622038
679 704 914278733
679 705 248623283
679 706 562125317
679 707 303851731
679 708 502680480
679 709 871572696
679 710 522593578
679 711 838347152
679 712 453173180
679 713 179799422
679 714 91183785
679 715 378500851
679 716 850109149
679 717 287170311
679 718 429919202
679 719 360724203
679 720 290324059
679 721 20862897
679 722 472030647
679 723 802255276
679 724 390705929
679 725 966332580
679 726 674071096
679 727 210636987
679 728 732310621
679 729 914249990
679 730 80785244
679 731 188026603
679 732 949955348
679 733 328715538
679 734 511121423
679 735 182768760
679 736 903841906
679 737 265720733
679 738 803792034
679 739 639579333
679 740 382371001
679 741 846300810
679 742 708858640
679 743 619558595
679 744 137911167
679 745 25323489
679 746 681386574
679 747 681051420
679 748 378377285
679 749 676031352
679 750 57138756
679 751 948944146
679 752 251480797
679 753 720967445
679 754 491133788
679 755 226106344
679 756 114542289
679 757 806256932
679 758 601716779
679 759 25085681
679 760 152197376
679 761 746504868
679 762 337688678
679 763 233872838
679 764 53836821
679 765 693369689
679 766 378808862
679 767 224157983
679 768 958485516
679 769 430843549
679 770 711998786
679 771 629473867
679 772 710099327
679 773 916363696
679 774 56963106
679 775 67242322
679 776 760640483
679 777 544030690
679 778 676529328
679 779 335618622
679 780 491415749
679 781 992846023
679 782 621508120
679 783 378632733
679 784 6642443
679 785 987323156
679 786 875182350
679 787 689864447
679 788 844754709
679 789 948955457
679 790 840920761
679 791 534397507
679 792 157537098
679 793 962797809
679 794 224566342
679 795 260820525
679 796 744469561
679 797 317690496
679 798 921316505
679 799 880350855
679 800 715898398
679 801 15318081
679 802 852935732
679 803 898315966
679 804 808691855
679 805 194835405
679 806 725625977
679 807 880471081
679 808 439915155
679 809 859559195
679 810 277481387
679 811 677866447
679 812 428439652
679 813 316160017
679 814 554501504
679 815 85421501
679 816 782533277
679 817 629238048
679 818 652391931
679 819 926808708
679 820 692968941
679 821 905232557
679 822 6270924
679 823 391934560
679 824 336500641
679 825 563867586
679 826 765271191
679 827 25881887
679 828 589537179
679 829 999680248
679 830 108983675
679 831 971239586
679 832 891263394
679 833 380445854
679 834 683292776
679 835 356410647
679 836 480643737
679 837 588908204
679 838 418508972
679 839 785977655
679 840 760840391
679 841 934561046
679 842 352088192
679 843 1907258
679 844 647430477
679 845 933103647
679 846 205008641
679 847 913602467
679 848 787393141
679 849 514550674
679 850 884191530
679 851 901118789
679 852 267288470
679 853 335546653
679 854 324003651
679 855 768848714
679 856 661581640
679 857 190231675
679 858 96038856
679 859 662237245
679 860 320859226
679 861 443704528
679 862 904882802
679 863 568258069
679 864 410658028
679 865 273173555
679 866 93072242
679 867 67629868
679 868 409178616
679 869 443935261
679 870 389122736
679 871 812585694
679 872 771163210
679 873 97422658
679 874 249184465
679 875 689431792
679 876 789236896
679 877 863521657
679 878 972989037
679 879 422207912
679 880 147792220
679 881 238761873
679 882 104687366
679 883 858727398
679 884 11928864
679 885 762826605
679 886 391614967
679 887 360912252
679 888 603151058
679 889 460693259
679 890 261182195
679 891 628594992
679 892 25249603
679 893 175558908
679 894 962935494
679 895 835304782
679 896 356539392
679 897 977387067
679 898 183312029
679 899 109865808
679 900 380629829
679 901 169750329
679 902 55452021
679 903 911374461
679 904 262226001
679 905 118106091
679 906 754291596
679 907 937535676
679 908 199758266
679 909 283136364
679 910 657787176
679 911 582151805
679 912 699099676
679 913 615271874
679 914 849446318
679 915 558360383
679 916 573038601
679 917 374292568
679 918 555402853
679 919 209856640
679 920 312209590
679 921 419109344
679 922 667075106
679 923 59490711
679 924 169324004
679 925 630166659
679 926 83585586
679 927 11378916
679 928 425941705
679 929 96978670
679 930 946206671
679 931 957030768
679 932 688099914
679 933 778470740
679 934 773961550
679 935 110638489
679 936 241355224
679 937 3276208
679 938 605918502
679 939 831563162
679 940 367083047
679 941 842851942
679 942 27234750
679 943 272049895
679 944 810326125
679 945 689988400
679 946 251763779
679 947 270476195
679 948 182313174
679 949 464715815
679 950 81259870
679 951 880937043
679 952 512215871
679 953 575951733
679 954 203125540
679 955 963492048
679 956 661243004
679 957 646903166
679 958 658569982
679 959 753375733
679 960 847754229
679 961 32586978
679 962 222677013
679 963 227509307
679 964 923431830
679 965 409883648
679 966 910823836
679 967 757239978
679 968 128363797
679 969 288896211
679 970 626365775
679 971 723946437
679 972 937438744
679 973 876463467
679 974 342210973
679 975 274811604
679 976 911443523
679 977 441245507
679 978 397203647
679 979 899170804
679 980 36822242
679 981 34931668
679 982 503831681
679 983 420898586
679 984 152987542
679 985 242928622
679 986 385591604
679 987 289996764
679 988 168264283
679 989 743623065
679 990 329704209
679 991 997980307
679 992 234362237
679 993 159109936
679 994 686693873
679 995 696993853
679 996 83623442
679 997 308636336
679 998 190762275
679 999 716087184
679 1000 66020313
680 681 571459576
680 682 625752751
680 683 772949850
680 684 622292213
680 685 223178093
680 686 785121890
680 687 743206620
680 688 579535732
680 689 190257151
680 690 391193633
680 691 36002700
680 692 371505356
680 693 108300140
680 694 937184499
680 695 271644909
680 696 773613385
680 697 457589109
680 698 443080944
680 699 369582553
680 700 147154484
680 701 460163945
680 702 79871339
680 703 344972478
680 704 484502826
680 705 368601317
680 706 233752010
680 707 613513485
680 708 45631678
680 709 789608763
680 710 31385634
680 711 278183729
680 712 85432758
680 713 35197037
680 714 597096106
680 715 700371490
680 716 867196488
680 717 347549843
680 718 945065965
680 719 343755452
680 720 326877040
680 721 325101732
680 722 21835459
680 723 865559290
680 724 550065219
680 725 52036576
680 726 973233487
680 727 999758237
680 728 756334132
680 729 900736050
680 730 43919802
680 731 405310250
680 732 587716181
680 733 322828457
680 734 52570905
680 735 711835136
680 736 670232332
680 737 670478
680 738 165289014
680 739 541465963
680 740 320745522
680 741 810289311
680 742 187958903
680 743 466207659
680 744 674360014
680 745 304854246
680 746 301017970
680 747 287669345
680 748 948423875
680 749 413350435
680 750 661542013
680 751 613469975
680 752 287174165
680 753 636399044
680 754 161047071
680 755 651964444
680 756 149799615
680 757 42786082
680 758 442773641
680 759 860012965
680 760 307415611
680 761 939918990
680 762 201569172
680 763 338114420
680 764 146197876
680 765 887824365
680 766 741752108
680 767 950814183
680 768 89291296
680 769 608794552
680 770 341871577
680 771 734415396
680 772 331685614
680 773 889785675
680 774 271741690
680 775 618706148
680 776 617860613
680 777 263113411
680 778 850137789
680 779 475906742
680 780 448163887
680 781 520595774
680 782 912026199
680 783 796164190
680 784 281077121
680 785 682113074
680 786 735879920
680 787 54802402
680 788 290223024
680 789 224586635
680 790 773885069
680 791 779415339
680 792 273867138
680 793 591590949
680 794 999560285
680 795 241898064
680 796 889159904
680 797 374032981
680 798 244139301
680 799 685184025
680 800 794625540
680 801 424189770
680 802 423636914
680 803 681001867
680 804 648484013
680 805 984943430
680 806 428026449
680 807 28675666
680 808 247404124
680 809 450174070
680 810 611007444
680 811 397420082
680 812 411417037
680 813 697066290
680 814 342078167
680 815 440500165
680 816 423013178
680 817 804937350
680 818 668816664
680 819 763467878
680 820 992995873
680 821 632469046
680 822 755482132
680 823 995925757
680 824 803728170
680 825 670765488
680 826 424198555
680 827 812390550
680 828 214861068
680 829 329899376
680 830 418303923
680 831 949494390
680 832 282044643
680 833 134439172
680 834 594555680
680 835 784712416
680 836 310815248
680 837 663780294
680 838 975107799
680 839 478930805
680 840 96791595
680 841 105214100
680 842 817620441
680 843 533604054
680 844 346115483
680 845 881612636
680 846 22683648
680 847 822175116
680 848 702319292
680 849 780012944
680 850 855406162
680 851 768628424
680 852 692298751
680 853 562315344
680 854 431284558
680 855 396886980
680 856 535355187
680 857 43499535
680 858 787253438
680 859 793772396
680 860 428437896
680 861 505833139
680 862 602192264
680 863 225872176
680 864 381541871
680 865 149313
680 866 355724270
680 867 361567828
680 868 783387637
680 869 205586754
680 870 340545740
680 871 475231416
680 872 357691547
680 873 475803660
680 874 761466345
680 875 737171282
680 876 763355415
680 877 902398938
680 878 986409410
680 879 131660917
680 880 263257442
680 881 808886768
680 882 501254518
680 883 934792736
680 884 632018030
680 885 301091658
680 886 695769614
680 887 841216279
680 888 132107041
680 889 510120437
680 890 756992202
680 891 147473117
680 892 739238678
680 893 64159854
680 894 883663279
680 895 506706296
680 896 549751963
680 897 125100145
680 898 295528527
680 899 573730618
680 900 246303410
680 901 450227963
680 902 965250012
680 903 102314955
680 904 205714477
680 905 211460632
680 906 191340007
680 907 987576538
680 908 220841304
680 909 449809989
680 910 661703202
680 911 46989051
680 912 650920726
680 913 24271542
680 914 14124402
680 915 706821686
680 916 235232422
680 917 715266473
680 918 802988819
680 919 741747363
680 920 322984969
680 921 405952736
680 922 938474653
680 923 939214718
680 924 984281731
680 925 756977690
680 926 583632457
680 927 11427650
680 928 446604018
680 929 333660347
680 930 579558041
680 931 543364222
680 932 827958928
680 933 298878543
680 934 464502244
680 935 299826376
680 936 908197759
680 937 626751132
680 938 304527245
680 939 621153560
680 940 699987758
680 941 320896922
680 942 272972767
680 943 778580647
680 944 162555110
680 945 110339244
680 946 359189035
680 947 205317938
680 948 248744125
680 949 194160019
680 950 957258116
680 951 297581596
680 952 575753229
680 953 663085800
680 954 15227346
680 955 970277052
680 956 673171222
680 957 67713502
680 958 413654675
680 959 431349442
680 960 346873895
680 961 612396856
680 962 235135589
680 963 285365514
680 964 720712945
680 965 764320586
680 966 736210268
680 967 851759262
680 968 144185276
680 969 273011944
680 970 570887008
680 971 427096404
680 972 324179749
680 973 186384289
680 974 418537131
680 975 229717394
680 976 385641338
680 977 123779827
680 978 18229343
680 979 703502072
680 980 584135361
680 981 255647807
680 982 770646654
680 983 13681872
680 984 410811150
680 985 755324410
680 986 994286862
680 987 562934945
680 988 603739910
680 989 159456189
680 990 443220982
680 991 285845253
680 992 392322739
680 993 177641766
680 994 360205746
680 995 27366475
680 996 877180106
680 997 423122162
680 998 940141526
680 999 523106980
680 1000 893795060
681 682 585156211
681 683 830524792
681 684 991095588
681 685 721813857
681 686 556382561
681 687 82101375
681 688 774942451
681 689 65016136
681 690 629862190
681 691 851361688
681 692 422219032
681 693 692629392
681 694 26706821
681 695 309108749
681 696 998039252
681 697 275776922
681 698 826643879
681 699 926184517
681 700 41324339
681 701 482973204
681 702 399275271
681 703 129693860
681 704 227045453
681 705 710205471
681 706 74935847
681 707 515293480
681 708 526344043
681 709 73127131
681 710 339965450
681 711 14477865
681 712 180540546
681 713 829795619
681 714 265667543
681 715 626248089
681 716 689888921
681 717 833540675
681 718 103925633
681 719 644784913
681 720 862950715
681 721 634497407
681 722 430802686
681 723 578252388
681 724 674270593
681 725 574790945
681 726 968450106
681 727 168960389
681 728 893570286
681 729 166298582
681 730 324073344
681 731 104781453
681 732 62168328
681 733 496741119
681 734 558825415
681 735 281855885
681 736 105744756
681 737 497830217
681 738 76908793
681 739 633336864
681 740 43578194
681 741 768948761
681 742 573289629
681 743 946955058
681 744 138757725
681 745 187449610
681 746 793146363
681 747 558578485
681 748 475596310
681 749 260910912
681 750 898207575
681 751 315186630
681 752 796799926
681 753 919346753
681 754 87866012
681 755 441471547
681 756 207353719
681 757 227178731
681 758 555722385
681 759 831083500
681 760 285775377
681 761 567176417
681 762 984746736
681 763 895480260
681 764 655156143
681 765 940877654
681 766 294817961
681 767 938429271
681 768 510613538
681 769 881840719
681 770 516444280
681 771 547013164
681 772 869567781
681 773 938650842
681 774 532092205
681 775 132606193
681 776 568170771
681 777 153203496
681 778 353840009
681 779 454711739
681 780 751299419
681 781 657217916
681 782 489879657
681 783 963170153
681 784 57000714
681 785 29467061
681 786 839782099
681 787 741558426
681 788 992030872
681 789 728600992
681 790 345260519
681 791 21817528
681 792 168097754
681 793 939822230
681 794 908378401
681 795 942076955
681 796 445369732
681 797 440032696
681 798 969730169
681 799 958084152
681 800 549895519
681 801 360207870
681 802 856952531
681 803 150023680
681 804 773839113
681 805 218751736
681 806 100781667
681 807 302334895
681 808 563684084
681 809 951253227
681 810 636162494
681 811 600672618
681 812 988465489
681 813 992834044
681 814 312696477
681 815 534624398
681 816 494832577
681 817 445539145
681 818 40061488
681 819 964669182
681 820 470016384
681 821 211285989
681 822 710135946
681 823 590501174
681 824 150735366
681 825 116417726
681 826 191713606
681 827 145617168
681 828 589786881
681 829 388732310
681 830 74482525
681 831 180623953
681 832 984481138
681 833 115725457
681 834 813124834
681 835 202115377
681 836 214306815
681 837 597310579
681 838 20146824
681 839 19387987
681 840 137416100
681 841 667253467
681 842 283983364
681 843 601686233
681 844 389457133
681 845 882950442
681 846 942695911
681 847 96788970
681 848 440003468
681 849 105299355
681 850 123489388
681 851 598872296
681 852 927598552
681 853 542487792
681 854 381903497
681 855 150100019
681 856 223043704
681 857 954633890
681 858 586331515
681 859 154924372
681 860 192003926
681 861 701706801
681 862 406314648
681 863 878159204
681 864 231943294
681 865 623689480
681 866 105820790
681 867 99894185
681 868 847245470
681 869 179444581
681 870 854325779
681 871 185832296
681 872 702783005
681 873 328893812
681 874 691440223
681 875 652913434
681 876 409731205
681 877 25810745
681 878 230764823
681 879 199112834
681 880 363731005
681 881 554293725
681 882 196557575
681 883 749042695
681 884 897891129
681 885 199550917
681 886 836534922
681 887 853653501
681 888 86460882
681 889 334936056
681 890 153933253
681 891 101734384
681 892 508656689
681 893 865909635
681 894 493103856
681 895 616492714
681 896 682907412
681 897 793519488
681 898 495381375
681 899 962978823
681 900 404874091
681 901 331732047
681 902 146879425
681 903 233164589
681 904 699317483
681 905 401085621
681 906 367982892
681 907 47628417
681 908 427642737
681 909 544920924
681 910 23625326
681 911 127896959
681 912 383214627
681 913 849092567
681 914 547554842
681 915 259320497
681 916 865118537
681 917 837192388
681 918 749941234
681 919 926786839
681 920 750310847
681 921 684287581
681 922 734192746
681 923 153445791
681 924 85166493
681 925 44741083
681 926 296613189
681 927 551768794
681 928 444593776
681 929 641927848
681 930 174863655
681 931 221457690
681 932 980773998
681 933 625132051
681 934 588323341
681 935 982117746
681 936 677009370
681 937 804211036
681 938 178512630
681 939 541652297
681 940 724388894
681 941 279427147
681 942 224879259
681 943 932571647
681 944 271831855
681 945 102419920
681 946 359875264
681 947 690192755
681 948 522371302
681 949 584963735
681 950 399278333
681 951 572331740
681 952 894113215
681 953 384914695
681 954 690537470
681 955 48208807
681 956 84658859
681 957 669585814
681 958 842032222
681 959 127186444
681 960 33622116
681 961 364497997
681 962 907075453
681 963 440157765
681 964 905401030
681 965 784002306
681 966 626491293
681 967 536691432
681 968 513139061
681 969 263760226
681 970 532050278
681 971 849037236
681 972 536112723
681 973 881118571
681 974 932510882
681 975 428773559
681 976 742931360
681 977 25874028
681 978 847256739
681 979 741296810
681 980 846327405
681 981 617901331
681 982 609244006
681 983 10770502
681 984 841133505
681 985 816920255
681 986 845491831
681 987 385324318
681 988 21832674
681 989 980738623
681 990 576560292
681 991 400950096
681 992 230839586
681 993 152100731
681 994 24419167
681 995 976897191
681 996 595007210
681 997 441754352
681 998 354315592
681 999 618194985
681 1000 506543432
682 683 63587179
682 684 106452247
682 685 414599187
682 686 517130558
682 687 28457034
682 688 810704440
682 689 881373191
682 690 183037960
682 691 42473678
682 692 145097034
682 693 631954787
682 694 84033121
682 695 205855598
682 696 202706352
682 697 100367072
682 698 211988964
682 699 310172812
682 700 914549678
682 701 103368191
682 702 39461161
682 703 255890944
682 704 434070411
682 705 897240531
682 706 86187828
682 707 649414233
682 708 944281335
682 709 933302115
682 710 465653652
682 711 510375360
682 712 65066508
682 713 828419806
682 714 329813749
682 715 529363339
682 716 26290771
682 717 112327206
682 718 41156861
682 719 113555211
682 720 405227027
682 721 737609136
682 722 425325520
682 723 182608558
682 724 421681271
682 725 483838151
682 726 221742633
682 727 541518809
682 728 844451127
682 729 351703855
682 730 926802896
682 731 673777603
682 732 153339967
682 733 681612468
682 734 707949507
682 735 319159951
682 736 519130271
682 737 885470074
682 738 718920001
682 739 21354058
682 740 731510367
682 741 669677418
682 742 833221089
682 743 855110888
682 744 806716555
682 745 316107804
682 746 157153671
682 747 801432612
682 748 579990861
682 749 790402627
682 750 116292300
682 751 849649738
682 752 595000935
682 753 479348556
682 754 56686757
682 755 325242803
682 756 256592257
682 757 21702014
682 758 176536397
682 759 749266862
682 760 271850595
682 761 811489019
682 762 467436856
682 763 892299569
682 764 40144673
682 765 481228865
682 766 852045774
682 767 586746535
682 768 726425702
682 769 878234504
682 770 255354188
682 771 337331080
682 772 946340069
682 773 26445535
682 774 203222272
682 775 233377663
682 776 659717739
682 777 417483225
682 778 167207972
682 779 787110732
682 780 141464029
682 781 156763291
682 782 961949730
682 783 809890294
682 784 977705429
682 785 483659834
682 786 291071935
682 787 493801532
682 788 354239391
682 789 421957330
682 790 341752366
682 791 904165630
682 792 717137699
682 793 282526574
682 794 15330192
682 795 836711331
682 796 428180695
682 797 380136097
682 798 366345236
682 799 850486925
682 800 626440336
682 801 153659094
682 802 320590362
682 803 378164073
682 804 171193988
682 805 331037371
682 806 375736422
682 807 927417619
682 808 830879613
682 809 975805479
682 810 110723047
682 811 464396105
682 812 454685544
682 813 657004245
682 814 479719337
682 815 124974033
682 816 443875495
682 817 279027786
682 818 661710003
682 819 187667712
682 820 741865240
682 821 729386240
682 822 711562269
682 823 283669220
682 824 837652894
682 825 116767725
682 826 441717165
682 827 243374660
682 828 439482031
682 829 625475292
682 830 197483444
682 831 291600084
682 832 230413126
682 833 862327621
682 834 741508064
682 835 154841669
682 836 612064164
682 837 278579742
682 838 211890695
682 839 139297573
682 840 599359393
682 841 861650996
682 842 903541243
682 843 188405205
682 844 373350947
682 845 167254482
682 846 555344917
682 847 861092095
682 848 214396262
682 849 781783379
682 850 672562724
682 851 894447178
682 852 966270205
682 853 937994571
682 854 368037440
682 855 623902052
682 856 794791872
682 857 9083488
682 858 666865495
682 859 711630795
682 860 612010793
682 861 86761969
682 862 870052601
682 863 312022800
682 864 64604806
682 865 847843806
682 866 279435513
682 867 317373706
682 868 171760450
682 869 212566439
682 870 203822944
682 871 426559772
682 872 110673483
682 873 394452352
682 874 815448824
682 875 380556001
682 876 249873101
682 877 714262379
682 878 863525885
682 879 75811240
682 880 249170725
682 881 128345837
682 882 223736921
682 883 853502376
682 884 732661696
682 885 12516642
682 886 754000175
682 887 306731506
682 888 556782829
682 889 339773876
682 890 204551051
682 891 831001697
682 892 767636047
682 893 351770801
682 894 188267459
682 895 821263332
682 896 684870000
682 897 727766429
682 898 337547555
682 899 285739563
682 900 849218028
682 901 294298483
682 902 46524038
682 903 64414296
682 904 513561642
682 905 894731090
682 906 452744423
682 907 202577440
682 908 830859173
682 909 729808299
682 910 525524970
682 911 602213706
682 912 406765309
682 913 353368374
682 914 986546798
682 915 457621302
682 916 311719270
682 917 249906884
682 918 742620367
682 919 129898474
682 920 591279893
682 921 448967711
682 922 160415337
682 923 473230787
682 924 125434227
682 925 971433144
682 926 697620137
682 927 407599242
682 928 504981061
682 929 553119830
682 930 493982888
682 931 237265871
682 932 324719985
682 933 128974820
682 934 104794980
682 935 872100655
682 936 386626095
682 937 875387518
682 938 290041220
682 939 149347976
682 940 171466817
682 941 185069775
682 942 735095283
682 943 129122393
682 944 543442596
682 945 55821672
682 946 101809285
682 947 635433972
682 948 120830097
682 949 807487142
682 950 542720677
682 951 49281365
682 952 506302901
682 953 995360717
682 954 607602156
682 955 976685786
682 956 3707488
682 957 736419929
682 958 542153238
682 959 858462738
682 960 526919399
682 961 961571887
682 962 651596020
682 963 8485200
682 964 537271653
682 965 368613637
682 966 960423288
682 967 769090239
682 968 734036423
682 969 942231136
682 970 551831976
682 971 835240083
682 972 908782034
682 973 940844626
682 974 336051878
682 975 493901200
682 976 291762873
682 977 464604436
682 978 202009041
682 979 127464283
682 980 629305847
682 981 227195365
682 982 165971059
682 983 340813611
682 984 710410039
682 985 118578134
682 986 410827408
682 987 886010812
682 988 571613718
682 989 24659459
682 990 565335071
682 991 161632551
682 992 920066113
682 993 674354253
682 994 888097996
682 995 277228086
682 996 180475825
682 997 365057344
682 998 116681501
682 999 617075020
682 1000 201859806
683 684 43890997
683 685 329534980
683 686 731238295
683 687 613624066
683 688 931882979
683 689 247868516
683 690 893476108
683 691 327618494
683 692 746150235
683 693 86655227
683 694 248544467
683 695 478191868
683 696 987395775
683 697 275504963
683 698 363810171
683 699 795235346
683 700 846532604
683 701 593128373
683 702 332861869
683 703 971428414
683 704 692653369
683 705 247899804
683 706 925949434
683 707 372304777
683 708 121051147
683 709 691524383
683 710 552133316
683 711 692825320
683 712 413969616
683 713 584993807
683 714 658206391
683 715 188340299
683 716 282039461
683 717 451747104
683 718 381262923
683 719 461986975
683 720 50751291
683 721 753804416
683 722 899129133
683 723 341165208
683 724 789124594
683 725 738192163
683 726 330941243
683 727 697800440
683 728 150109778
683 729 776279798
683 730 547471886
683 731 424249727
683 732 854343503
683 733 625901315
683 734 742859473
683 735 102822708
683 736 806162293
683 737 587767813
683 738 397883880
683 739 371186458
683 740 902151046
683 741 450731866
683 742 285523928
683 743 100980524
683 744 980536406
683 745 386114954
683 746 641897793
683 747 95626217
683 748 807394087
683 749 540124883
683 750 514950960
683 751 195314150
683 752 691151328
683 753 474539044
683 754 320202151
683 755 514201824
683 756 488838806
683 757 97504005
683 758 576283757
683 759 423211904
683 760 104613237
683 761 888149108
683 762 545011948
683 763 717306116
683 764 810782667
683 765 169261243
683 766 885766617
683 767 441119492
683 768 597305467
683 769 638307033
683 770 735856714
683 771 574274912
683 772 265772281
683 773 309193878
683 774 860597036
683 775 692740082
683 776 286501768
683 777 489718127
683 778 894133431
683 779 315070109
683 780 780283743
683 781 736178146
683 782 777991620
683 783 805256137
683 784 643591931
683 785 30304027
683 786 337901318
683 787 888796379
683 788 320711574
683 789 50815517
683 790 560007916
683 791 195363356
683 792 659547029
683 793 252378932
683 794 313784326
683 795 160318203
683 796 634338576
683 797 764439594
683 798 502462876
683 799 893076862
683 800 276078190
683 801 13440498
683 802 517394019
683 803 744383905
683 804 545692565
683 805 391385310
683 806 317712608
683 807 741713436
683 808 928085298
683 809 626741379
683 810 258519734
683 811 702462716
683 812 371228444
683 813 263000285
683 814 840461741
683 815 258696329
683 816 304069582
683 817 963615414
683 818 375895049
683 819 240903457
683 820 253337370
683 821 972346863
683 822 949180951
683 823 147423705
683 824 407900864
683 825 692475025
683 826 466778817
683 827 457989444
683 828 443177642
683 829 839219190
683 830 987745528
683 831 374252049
683 832 137433646
683 833 898928342
683 834 491668315
683 835 821462791
683 836 625407875
683 837 968275645
683 838 416904303
683 839 692697186
683 840 39031614
683 841 322505898
683 842 688091074
683 843 249767938
683 844 731050160
683 845 760726486
683 846 608258099
683 847 89190288
683 848 535487540
683 849 447771475
683 850 190544744
683 851 407007989
683 852 172196610
683 853 934635491
683 854 185509118
683 855 814835679
683 856 892981916
683 857 183407065
683 858 253190370
683 859 27497497
683 860 215111115
683 861 63436447
683 862 601398237
683 863 655778194
683 864 678896412
683 865 918581195
683 866 880495080
683 867 338144141
683 868 18681831
683 869 744944147
683 870 952071309
683 871 460301362
683 872 367285318
683 873 938965419
683 874 344496692
683 875 799004737
683 876 223782392
683 877 973461890
683 878 157572930
683 879 137989768
683 880 963499489
683 881 722455333
683 882 396066025
683 883 950478709
683 884 837214581
683 885 101164931
683 886 200913425
683 887 974313593
683 888 118706046
683 889 296819176
683 890 771422028
683 891 275474880
683 892 304976399
683 893 703512774
683 894 19149185
683 895 637534949
683 896 870852110
683 897 925945579
683 898 373007792
683 899 948224483
683 900 347452867
683 901 13693488
683 902 318528894
683 903 461547077
683 904 62749085
683 905 758989250
683 906 453533407
683 907 761283451
683 908 907364767
683 909 124651598
683 910 114489002
683 911 141854589
683 912 674409136
683 913 717901386
683 914 853959862
683 915 700183481
683 916 347037929
683 917 279912705
683 918 353236002
683 919 956469219
683 920 586036601
683 921 407431414
683 922 193447559
683 923 120636315
683 924 47276870
683 925 380704207
683 926 454896457
683 927 66200918
683 928 192829148
683 929 358794614
683 930 864810533
683 931 511149783
683 932 389957524
683 933 933309141
683 934 636662907
683 935 444922549
683 936 351157493
683 937 446622732
683 938 812143993
683 939 817398896
683 940 374557439
683 941 27945471
683 942 866406237
683 943 852073738
683 944 433578560
683 945 425835975
683 946 585608707
683 947 320499264
683 948 85308720
683 949 830485105
683 950 218458778
683 951 364212330
683 952 102615948
683 953 146991800
683 954 980802082
683 955 660453739
683 956 917051037
683 957 165503991
683 958 294796210
683 959 144343305
683 960 162289315
683 961 428899130
683 962 772965860
683 963 506606315
683 964 523588555
683 965 183136420
683 966 455567169
683 967 132337005
683 968 883097887
683 969 322707153
683 970 689470666
683 971 964866858
683 972 569735662
683 973 852762369
683 974 148018610
683 975 579064333
683 976 987328857
683 977 933416692
683 978 232195603
683 979 599625875
683 980 827405963
683 981 572745960
683 982 739323286
683 983 703224815
683 984 433749555
683 985 398423377
683 986 277589992
683 987 548551096
683 988 436552291
683 989 866577208
683 990 212235653
683 991 26748247
683 992 48368612
683 993 429882608
683 994 718768987
683 995 641481022
683 996 721196838
683 997 830486313
683 998 357695988
683 999 673221227
683 1000 664687257
684 685 136491726
684 686 342670912
684 687 882260191
684 688 39876779
684 689 763267054
684 690 247854326
684 691 797046236
684 692 837689721
684 693 910334424
684 694 992165094
684 695 124742540
684 696 985553386
684 697 804997050
684 698 811387360
684 699 853487125
684 700 157033813
684 701 793855182
684 702 406930875
684 703 169459799
684 704 350595083
684 705 452924385
684 706 513764688
684 707 408460038
684 708 727451693
684 709 99019129
684 710 755201319
684 711 246552930
684 712 9861506
684 713 918576163
684 714 899347600
684 715 689275988
684 716 893466049
684 717 878720055
684 718 530039999
684 719 453040143
684 720 164946048
684 721 871372689
684 722 321833507
684 723 579943563
684 724 382601066
684 725 468397859
684 726 966464828
684 727 445353754
684 728 356560642
684 729 671738505
684 730 408273347
684 731 483281437
684 732 367460015
684 733 211620779
684 734 844129634
684 735 876873256
684 736 869015007
684 737 85952230
684 738 947978288
684 739 420737026
684 740 566409303
684 741 264988772
684 742 533172026
684 743 800669662
684 744 296459531
684 745 684052022
684 746 29872610
684 747 852509384
684 748 862673712
684 749 65826428
684 750 831288182
684 751 300191798
684 752 166320775
684 753 747970747
684 754 586549972
684 755 543405199
684 756 898161187
684 757 28640844
684 758 148581582
684 759 94928641
684 760 322846858
684 761 53537854
684 762 843839798
684 763 749160974
684 764 599657807
684 765 52481974
684 766 869800913
684 767 477694753
684 768 300124691
684 769 294426643
684 770 863593545
684 771 338508905
684 772 534429807
684 773 350461938
684 774 372403939
684 775 912868924
684 776 520050677
684 777 509672165
684 778 204118355
684 779 375895884
684 780 627888641
684 781 452203069
684 782 78121341
684 783 490802725
684 784 301475837
684 785 334852941
684 786 280494146
684 787 132548598
684 788 491959760
684 789 620354957
684 790 607555197
684 791 715623620
684 792 198953716
684 793 603417570
684 794 755421362
684 795 499113116
684 796 592588507
684 797 961568805
684 798 197584575
684 799 357484436
684 800 842356157
684 801 480239414
684 802 955340445
684 803 739119249
684 804 326014530
684 805 470102050
684 806 849788134
684 807 147534542
684 808 595003822
684 809 83028508
684 810 324825446
684 811 489467157
684 812 409085442
684 813 545970154
684 814 646826340
684 815 902002312
684 816 803258413
684 817 708323431
684 818 816570400
684 819 161478533
684 820 957802269
684 821 197074803
684 822 999760260
684 823 510140947
684 824 512928415
684 825 880722203
684 826 667664775
684 827 316179022
684 828 529039387
684 829 372334923
684 830 124113528
684 831 950175627
684 832 159242204
684 833 935814367
684 834 232851580
684 835 315717559
684 836 992385642
684 837 392215506
684 838 686687587
684 839 984402089
684 840 181221885
684 841 89289940
684 842 857358486
684 843 109423819
684 844 245009977
684 845 728825940
684 846 881332713
684 847 378453256
684 848 65014727
684 849 971360343
684 850 379144135
684 851 673179132
684 852 568805289
684 853 590403336
684 854 872529234
684 855 86633784
684 856 261411301
684 857 919375254
684 858 848401579
684 859 626397215
684 860 638774564
684 861 179982440
684 862 402228172
684 863 440390942
684 864 903391663
684 865 877187421
684 866 258287917
684 867 967448524
684 868 556633340
684 869 744555694
684 870 902781825
684 871 165270890
684 872 683355906
684 873 747835855
684 874 600247470
684 875 571054561
684 876 445494316
684 877 733314277
684 878 312510544
684 879 261555587
684 880 430268775
684 881 956626574
684 882 45291901
684 883 143526818
684 884 243006737
684 885 350579740
684 886 215037043
684 887 428530099
684 888 213808581
684 889 589346052
684 890 424607930
684 891 251968723
684 892 137452681
684 893 86720764
684 894 368274642
684 895 145687252
684 896 921795427
684 897 468461861
684 898 253109642
684 899 118655248
684 900 170515206
684 901 164700157
684 902 74311821
684 903 379170319
684 904 604649125
684 905 68923347
684 906 410860285
684 907 781881188
684 908 876638128
684 909 916408809
684 910 846065309
684 911 629366148
684 912 144900423
684 913 785796503
684 914 230592180
684 915 517285228
684 916 718752722
684 917 187995756
684 918 353537142
684 919 85474613
684 920 284810954
684 921 712415526
684 922 924598063
684 923 946475100
684 924 968188815
684 925 993144801
684 926 430836656
684 927 789585537
684 928 777617794
684 929 404887454
684 930 294016221
684 931 122735875
684 932 747813614
684 933 657230094
684 934 32728543
684 935 348928810
684 936 17734940
684 937 447838744
684 938 236803036
684 939 451239135
684 940 406016323
684 941 998309019
684 942 892450049
684 943 825243858
684 944 186340900
684 945 992579078
684 946 945377056
684 947 230886183
684 948 481818480
684 949 653662213
684 950 30962993
684 951 717505993
684 952 112732134
684 953 342245878
684 954 309546599
684 955 896647623
684 956 178387248
684 957 758755675
684 958 74593120
684 959 61926275
684 960 531643336
684 961 235305148
684 962 581025631
684 963 37571379
684 964 183007808
684 965 112878079
684 966 10324020
684 967 794850904
684 968 618996817
684 969 445524966
684 970 486444950
684 971 215861401
684 972 377472876
684 973 698627146
684 974 220627891
684 975 824737989
684 976 785640881
684 977 158457146
684 978 282471293
684 979 203171830
684 980 865154391
684 981 9846127
684 982 900162074
684 983 716926951
684 984 810879440
684 985 522806313
684 986 779590769
684 987 115485890
684 988 133567410
684 989 773405489
684 990 179475135
684 991 770061976
684 992 376659209
684 993 305805956
684 994 464575745
684 995 528726846
684 996 760832730
684 997 953197553
684 998 138258909
684 999 954410825
684 1000 577591460
685 686 805261900
685 687 218726333
685 688 402893953
685 689 298623848
685 690 806524680
685 691 255937834
685 692 89985567
685 693 618008735
685 694 328370502
685 695 787846478
685 696 735478750
685 697 305809851
685 698 490534263
685 699 356376605
685 700 701201276
685 701 831209601
685 702 308040241
685 703 491518799
685 704 225525921
685 705 723899639
685 706 572638683
685 707 349627233
685 708 843651901
685 709 836854890
685 710 812233768
685 711 654516233
685 712 860574120
685 713 391008170
685 714 582679510
685 715 860451888
685 716 564323059
685 717 841470770
685 718 445729166
685 719 677486756
685 720 774610704
685 721 235129251
685 722 96321260
685 723 896687948
685 724 382579759
685 725 210251883
685 726 75719031
685 727 963908846
685 728 324569100
685 729 656718882
685 730 125755810
685 731 863578150
685 732 35248037
685 733 556149604
685 734 176603669
685 735 239463883
685 736 199449976
685 737 838863238
685 738 427002616
685 739 670965552
685 740 633205614
685 741 955068138
685 742 824839461
685 743 918559512
685 744 702802240
685 745 856878722
685 746 443276860
685 747 95431274
685 748 123452461
685 749 412667792
685 750 780265290
685 751 481496727
685 752 44393918
685 753 650960166
685 754 891609768
685 755 843496257
685 756 185818231
685 757 911383628
685 758 685811077
685 759 362893735
685 760 433887297
685 761 640070702
685 762 85500059
685 763 915899676
685 764 323146892
685 765 696344207
685 766 585431294
685 767 817470245
685 768 38458030
685 769 994761281
685 770 456237929
685 771 258144468
685 772 975084694
685 773 97254202
685 774 751779681
685 775 171926076
685 776 982020593
685 777 921028680
685 778 94380051
685 779 404263587
685 780 372799726
685 781 903690767
685 782 682638707
685 783 299567593
685 784 902534051
685 785 119912327
685 786 82782145
685 787 896449931
685 788 351665480
685 789 359601870
685 790 615288055
685 791 288774487
685 792 113388322
685 793 947995065
685 794 409406490
685 795 410192896
685 796 377322957
685 797 394977267
685 798 55287960
685 799 135921822
685 800 928870214
685 801 606830238
685 802 630199568
685 803 476574263
685 804 433338737
685 805 4649235
685 806 193373519
685 807 579152692
685 808 549359958
685 809 390016110
685 810 722827069
685 811 355886835
685 812 612441437
685 813 525648913
685 814 352491151
685 815 230909455
685 816 446200104
685 817 12577193
685 818 520612077
685 819 575558511
685 820 991431926
685 821 277428655
685 822 616569201
685 823 632034082
685 824 506114085
685 825 266720792
685 826 25568167
685 827 419663351
685 828 251633925
685 829 637233598
685 830 616828752
685 831 739751280
685 832 456742539
685 833 112272584
685 834 930131634
685 835 969379461
685 836 44944538
685 837 529294452
685 838 585215293
685 839 929903002
685 840 986005888
685 841 903838924
685 842 698196467
685 843 980509709
685 844 117001194
685 845 14500550
685 846 812277963
685 847 221652910
685 848 586428000
685 849 568698788
685 850 474200332
685 851 58784702
685 852 924245189
685 853 816183743
685 854 418251539
685 855 306425430
685 856 794078299
685 857 723313570
685 858 171344458
685 859 56283034
685 860 203370036
685 861 802394159
685 862 815029346
685 863 703533210
685 864 640928607
685 865 530691338
685 866 352287223
685 867 207721712
685 868 755391338
685 869 658885658
685 870 333801855
685 871 584437407
685 872 545099970
685 873 976108003
685 874 579607123
685 875 173075347
685 876 909280988
685 877 56623627
685 878 235440414
685 879 136316393
685 880 747180503
685 881 389569783
685 882 688587430
685 883 787863804
685 884 739250785
685 885 791363484
685 886 118140230
685 887 860515885
685 888 921375955
685 889 207818512
685 890 58290655
685 891 647307169
685 892 932339926
685 893 49549147
685 894 455003348
685 895 736675305
685 896 331315224
685 897 514459124
685 898 163703942
685 899 274046357
685 900 246550825
685 901 166262613
685 902 905766076
685 903 713820869
685 904 176499842
685 905 629318376
685 906 294813748
685 907 841120154
685 908 250828775
685 909 254822500
685 910 609861989
685 911 963485117
685 912 640452570
685 913 614500081
685 914 235973686
685 915 24355208
685 916 773978227
685 917 777251587
685 918 710847202
685 919 622457626
685 920 259317966
685 921 808720232
685 922 844222558
685 923 545227211
685 924 473848104
685 925 615083984
685 926 722983820
685 927 262152471
685 928 733797840
685 929 264516249
685 930 540129673
685 931 907148966
685 932 679783158
685 933 762357043
685 934 714043489
685 935 271606853
685 936 106927098
685 937 59013093
685 938 600280927
685 939 991317641
685 940 2660542
685 941 448293308
685 942 445182190
685 943 89685438
685 944 198137026
685 945 279495404
685 946 857336380
685 947 265113415
685 948 897202734
685 949 288061761
685 950 140340185
685 951 238479988
685 952 886809937
685 953 428903779
685 954 6546089
685 955 63689505
685 956 601199097
685 957 251643803
685 958 269572347
685 959 330990908
685 960 127282285
685 961 752476907
685 962 296649966
685 963 775704661
685 964 173891645
685 965 630887098
685 966 169425430
685 967 779422511
685 968 980944182
685 969 381491312
685 970 29391014
685 971 178504646
685 972 553442819
685 973 871201213
685 974 494855145
685 975 4379611
685 976 633483798
685 977 286372591
685 978 180135191
685 979 200981924
685 980 977041535
685 981 114212174
685 982 815859459
685 983 447639810
685 984 883738814
685 985 765309093
685 986 380104995
685 987 178361394
685 988 729598578
685 989 923265390
685 990 732409655
685 991 670566371
685 992 305938108
685 993 495647089
685 994 752994687
685 995 322850823
685 996 885109560
685 997 587654092
685 998 214161888
685 999 980332702
685 1000 896922247
686 687 959667030
686 688 772397067
686 689 36144874
686 690 483559826
686 691 718311834
686 692 854867909
686 693 46341707
686 694 920950334
686 695 765947540
686 696 149115196
686 697 29067608
686 698 334408429
686 699 947257111
686 700 533956180
686 701 218882812
686 702 902400397
686 703 934176571
686 704 732592663
686 705 983587824
686 706 700230637
686 707 9859353
686 708 654311297
686 709 201329836
686 710 595753932
686 711 453417536
686 712 673996635
686 713 732809452
686 714 437190262
686 715 579816504
686 716 877908938
686 717 925052554
686 718 533682599
686 719 214542724
686 720 17575040
686 721 168326381
686 722 959812535
686 723 990509481
686 724 948940051
686 725 143961382
686 726 352795386
686 727 263158762
686 728 339338025
686 729 143676107
686 730 594280887
686 731 112173496
686 732 899074060
686 733 198227832
686 734 240910992
686 735 548161861
686 736 633912724
686 737 355977860
686 738 112852692
686 739 866736655
686 740 281396219
686 741 581685906
686 742 215649907
686 743 840767410
686 744 808517261
686 745 911882007
686 746 774408722
686 747 263631080
686 748 638031219
686 749 620098694
686 750 626341545
686 751 153821050
686 752 773378461
686 753 89467173
686 754 753344087
686 755 681579099
686 756 399570468
686 757 326279049
686 758 708499928
686 759 900111902
686 760 939882283
686 761 472981108
686 762 481382321
686 763 706211974
686 764 101995239
686 765 669909139
686 766 151665405
686 767 73914079
686 768 758502510
686 769 656583041
686 770 725897953
686 771 55797996
686 772 12236804
686 773 483077287
686 774 408627315
686 775 193666936
686 776 100717264
686 777 207285428
686 778 917334907
686 779 752701785
686 780 690466945
686 781 991550263
686 782 570811232
686 783 161524024
686 784 888040884
686 785 240979246
686 786 78925401
686 787 748938063
686 788 914853038
686 789 891952808
686 790 684018648
686 791 637320381
686 792 898215014
686 793 726201016
686 794 139435541
686 795 712209053
686 796 476694644
686 797 341466975
686 798 542768390
686 799 753579493
686 800 335672964
686 801 262184434
686 802 701568341
686 803 700236071
686 804 399771513
686 805 709251943
686 806 435094081
686 807 26539378
686 808 607510556
686 809 759469826
686 810 423832055
686 811 335159474
686 812 234657758
686 813 226122114
686 814 462092300
686 815 11008953
686 816 740970613
686 817 720542987
686 818 464955778
686 819 978752923
686 820 410424015
686 821 506774265
686 822 368140415
686 823 932454811
686 824 985311450
686 825 163253376
686 826 826671077
686 827 651372441
686 828 176367147
686 829 543882139
686 830 951376168
686 831 497314474
686 832 253899204
686 833 710074382
686 834 807998570
686 835 726539685
686 836 304266599
686 837 450436869
686 838 114874883
686 839 363854216
686 840 636454473
686 841 794083762
686 842 846394133
686 843 754308210
686 844 483713895
686 845 543268418
686 846 606828185
686 847 718107641
686 848 429525301
686 849 196859300
686 850 666543993
686 851 295271965
686 852 887311158
686 853 858849174
686 854 732033676
686 855 874090789
686 856 354794354
686 857 825760316
686 858 142871051
686 859 619391452
686 860 966110954
686 861 820195258
686 862 307427897
686 863 59969403
686 864 527835759
686 865 168788088
686 866 137284118
686 867 370898623
686 868 977054629
686 869 84506133
686 870 977325785
686 871 847576796
686 872 100407544
686 873 898239346
686 874 924929614
686 875 85996138
686 876 911886515
686 877 333711948
686 878 536505198
686 879 239658187
686 880 666862817
686 881 42543789
686 882 143586622
686 883 964340715
686 884 308132452
686 885 140531459
686 886 861374877
686 887 472988317
686 888 962268125
686 889 194902900
686 890 600543144
686 891 776172690
686 892 190560862
686 893 160495167
686 894 226325910
686 895 600741904
686 896 677985968
686 897 852905444
686 898 918672908
686 899 756836790
686 900 722260815
686 901 757302426
686 902 822441941
686 903 913691578
686 904 803702284
686 905 104238091
686 906 587832019
686 907 743587850
686 908 224973231
686 909 785673619
686 910 930135474
686 911 775734295
686 912 709588175
686 913 895931618
686 914 290043795
686 915 539295200
686 916 421935500
686 917 429044343
686 918 394701812
686 919 614599227
686 920 717562563
686 921 684661098
686 922 822526192
686 923 491897606
686 924 158537798
686 925 504159780
686 926 745399930
686 927 165449314
686 928 555241489
686 929 756738617
686 930 550405094
686 931 979230597
686 932 68767705
686 933 277124008
686 934 416233459
686 935 325577731
686 936 18571224
686 937 821463562
686 938 72113577
686 939 523421264
686 940 390392143
686 941 526735295
686 942 833441184
686 943 192993674
686 944 182902338
686 945 327978805
686 946 616302296
686 947 922076353
686 948 166430969
686 949 846345650
686 950 800368027
686 951 225014186
686 952 21517495
686 953 425129309
686 954 669758419
686 955 850518815
686 956 479967860
686 957 924397832
686 958 243146942
686 959 250130855
686 960 185642837
686 961 721900678
686 962 835617413
686 963 912761634
686 964 502590718
686 965 849828181
686 966 884332782
686 967 61405226
686 968 58577318
686 969 473420000
686 970 729609251
686 971 966255397
686 972 733310785
686 973 488952606
686 974 297455226
686 975 507939711
686 976 80404198
686 977 289122573
686 978 497432949
686 979 339285656
686 980 297813912
686 981 901996700
686 982 964915884
686 983 981137414
686 984 116205962
686 985 726825424
686 986 928969633
686 987 329824475
686 988 984430104
686 989 954814665
686 990 744190140
686 991 693239754
686 992 870546778
686 993 158813678
686 994 431871637
686 995 164440612
686 996 709409438
686 997 779289561
686 998 528674930
686 999 482407249
686 1000 230087090
687 688 964861497
687 689 17395429
687 690 610384373
687 691 362168587
687 692 540562933
687 693 215782826
687 694 594686751
687 695 325994376
687 696 54671539
687 697 524841603
687 698 624283321
687 699 519838426
687 700 452160740
687 701 764362988
687 702 953187109
687 703 146361453
687 704 498014433
687 705 913978029
687 706 779970391
687 707 683597283
687 708 950296378
687 709 66798995
687 710 587275886
687 711 440966815
687 712 132635318
687 713 678182882
687 714 733288952
687 715 840859732
687 716 98637165
687 717 260300238
687 718 618534509
687 719 336510980
687 720 737332754
687 721 996419735
687 722 366087007
687 723 305553379
687 724 198940655
687 725 163983463
687 726 545476533
687 727 601447741
687 728 597800432
687 729 701302858
687 730 806579508
687 731 264322426
687 732 982123456
687 733 350070463
687 734 159026448
687 735 71153006
687 736 977346175
687 737 927734826
687 738 94766744
687 739 253197479
687 740 573611733
687 741 902529108
687 742 957810826
687 743 113503744
687 744 513683671
687 745 955178336
687 746 615379464
687 747 103899576
687 748 372734777
687 749 678472304
687 750 348922782
687 751 353296159
687 752 237801199
687 753 219964455
687 754 91708203
687 755 73371247
687 756 639617932
687 757 375280063
687 758 51101601
687 759 137580195
687 760 904859163
687 761 854288790
687 762 823637876
687 763 6218595
687 764 286761989
687 765 930985118
687 766 63267514
687 767 455551901
687 768 236104663
687 769 443158700
687 770 141891477
687 771 747262914
687 772 470916994
687 773 201592572
687 774 865979201
687 775 911506497
687 776 163021954
687 777 872963752
687 778 915254726
687 779 222438
687 780 681144220
687 781 8140689
687 782 435188405
687 783 367401607
687 784 494253509
687 785 848275237
687 786 772345972
687 787 242179927
687 788 280382595
687 789 544456153
687 790 640072524
687 791 574162988
687 792 393401664
687 793 852486051
687 794 284675888
687 795 759280101
687 796 610497690
687 797 341742609
687 798 316181389
687 799 643117272
687 800 168842785
687 801 951339512
687 802 807949784
687 803 106506401
687 804 700250559
687 805 17381755
687 806 700483902
687 807 871657039
687 808 107702904
687 809 303393275
687 810 372843342
687 811 880718145
687 812 848080608
687 813 445900842
687 814 224035741
687 815 802622707
687 816 962436474
687 817 900673268
687 818 384335353
687 819 950646122
687 820 939034312
687 821 203893355
687 822 399052799
687 823 586035149
687 824 181333191
687 825 755113184
687 826 190239157
687 827 583809495
687 828 241344948
687 829 61757525
687 830 701311738
687 831 359900881
687 832 61460341
687 833 225919622
687 834 554575527
687 835 671410907
687 836 538157622
687 837 750449584
687 838 175657354
687 839 358669347
687 840 151137044
687 841 272554939
687 842 548975145
687 843 916447757
687 844 873117102
687 845 334882317
687 846 577254398
687 847 408076013
687 848 864633382
687 849 847925412
687 850 623717647
687 851 625455614
687 852 962911479
687 853 881574687
687 854 254579674
687 855 981472061
687 856 417951033
687 857 982858643
687 858 303579617
687 859 361674482
687 860 701764713
687 861 685029558
687 862 341326500
687 863 400725109
687 864 428679252
687 865 65770931
687 866 552408218
687 867 512084389
687 868 683150069
687 869 428948176
687 870 647300463
687 871 688901447
687 872 478571125
687 873 118514201
687 874 417022900
687 875 604138645
687 876 578720209
687 877 619320353
687 878 243694311
687 879 861818022
687 880 309534187
687 881 257775923
687 882 502839748
687 883 512962162
687 884 686527591
687 885 22475490
687 886 457710538
687 887 965307573
687 888 352344780
687 889 651244354
687 890 601885921
687 891 939986937
687 892 846608255
687 893 952983467
687 894 378645023
687 895 970551400
687 896 216745022
687 897 100816752
687 898 647484861
687 899 530362325
687 900 215969266
687 901 350104365
687 902 354176084
687 903 62295394
687 904 567965556
687 905 983430766
687 906 363481670
687 907 747834152
687 908 211355798
687 909 379879221
687 910 616909868
687 911 535624209
687 912 665602537
687 913 382684870
687 914 819014231
687 915 728063180
687 916 226962118
687 917 850962707
687 918 687001220
687 919 444799309
687 920 601114008
687 921 571700464
687 922 652050659
687 923 303442160
687 924 449185902
687 925 176861381
687 926 241662184
687 927 865554132
687 928 692490277
687 929 414788898
687 930 852437625
687 931 322065473
687 932 929055196
687 933 639450531
687 934 560050816
687 935 839492923
687 936 968873921
687 937 240167691
687 938 740507966
687 939 489089671
687 940 12826636
687 941 219048463
687 942 535009194
687 943 587495601
687 944 649449293
687 945 741640712
687 946 448318176
687 947 189555242
687 948 173344029
687 949 698879812
687 950 580731380
687 951 308141318
687 952 838248974
687 953 611375904
687 954 657062972
687 955 580493634
687 956 760160181
687 957 987735732
687 958 533416640
687 959 999759195
687 960 832290080
687 961 81465093
687 962 977311604
687 963 211648869
687 964 901756644
687 965 512557115
687 966 626455632
687 967 686154396
687 968 446234701
687 969 676037617
687 970 187525487
687 971 363206790
687 972 269636191
687 973 180170401
687 974 743434430
687 975 548907947
687 976 931436907
687 977 606049578
687 978 415272838
687 979 839294237
687 980 786005933
687 981 360895451
687 982 529037540
687 983 313820430
687 984 253557839
687 985 565990791
687 986 253315021
687 987 794370262
687 988 860974096
687 989 337650676
687 990 79348279
687 991 594266378
687 992 626101516
687 993 88953809
687 994 601811193
687 995 491822851
687 996 884977362
687 997 346961296
687 998 611617012
687 999 43057544
687 1000 309475097
688 689 839816072
688 690 443369672
688 691 823020113
688 692 853358583
688 693 601312630
688 694 666992051
688 695 641207522
688 696 975116518
688 697 243992449
688 698 63011420
688 699 869099641
688 700 856216500
688 701 949852076
688 702 286612742
688 703 525441964
688 704 935769761
688 705 476492839
688 706 537392719
688 707 522614368
688 708 744047251
688 709 357469390
688 710 36986491
688 711 362202862
688 712 893066683
688 713 575697475
688 714 458992342
688 715 769679113
688 716 826406323
688 717 709773891
688 718 538148225
688 719 934396837
688 720 820251889
688 721 665799498
688 722 436722525
688 723 426062966
688 724 958084858
688 725 584728642
688 726 247747203
688 727 655330135
688 728 981083809
688 729 338699072
688 730 433974616
688 731 368175430
688 732 415662704
688 733 230632880
688 734 942628490
688 735 599650049
688 736 214344347
688 737 191262150
688 738 870382379
688 739 823618871
688 740 320134355
688 741 855889754
688 742 291671277
688 743 108635098
688 744 848223725
688 745 167089447
688 746 632137500
688 747 382583048
688 748 37693877
688 749 99454326
688 750 934127342
688 751 169918728
688 752 211460000
688 753 723649635
688 754 507979944
688 755 152480033
688 756 44411893
688 757 994899736
688 758 739635157
688 759 926695170
688 760 950234781
688 761 819296519
688 762 670738199
688 763 351361672
688 764 428234565
688 765 302935996
688 766 154285523
688 767 314334814
688 768 585444066
688 769 853605794
688 770 303986616
688 771 540269131
688 772 690525114
688 773 787278635
688 774 257600153
688 775 574742051
688 776 948904081
688 777 378357025
688 778 215010690
688 779 731510988
688 780 81369420
688 781 312344748
688 782 479094698
688 783 235215767
688 784 775440145
688 785 811148728
688 786 641892867
688 787 258617687
688 788 507848869
688 789 910161992
688 790 718806921
688 791 925634761
688 792 619148952
688 793 398465383
688 794 611472911
688 795 709357308
688 796 273720727
688 797 903784313
688 798 254690975
688 799 458515435
688 800 992125420
688 801 290820540
688 802 249149255
688 803 795474673
688 804 291263788
688 805 874425072
688 806 622571096
688 807 467547406
688 808 661908619
688 809 376171695
688 810 111051034
688 811 144321927
688 812 588830373
688 813 45451524
688 814 344194932
688 815 555870206
688 816 403370659
688 817 868781137
688 818 366574287
688 819 981806096
688 820 348155495
688 821 468460289
688 822 657621406
688 823 674225101
688 824 121196940
688 825 817029649
688 826 670363648
688 827 107159714
688 828 340631787
688 829 460507237
688 830 793575601
688 831 391991577
688 832 741320879
688 833 55334540
688 834 32281
688 835 570142623
688 836 728160333
688 837 835417147
688 838 303036063
688 839 228580803
688 840 931151341
688 841 338374855
688 842 748515274
688 843 814880187
688 844 118438873
688 845 996284919
688 846 142285793
688 847 896029684
688 848 232003129
688 849 281087746
688 850 870979370
688 851 867578474
688 852 349850290
688 853 301415283
688 854 86050669
688 855 994674046
688 856 996353925
688 857 827819981
688 858 38267062
688 859 428959405
688 860 37265010
688 861 80734716
688 862 642375916
688 863 238621358
688 864 566729815
688 865 980616855
688 866 334544127
688 867 67940246
688 868 410116665
688 869 732400148
688 870 602369118
688 871 321854066
688 872 594345742
688 873 913120085
688 874 18892428
688 875 124935905
688 876 275461429
688 877 732882164
688 878 914674176
688 879 969944251
688 880 375042673
688 881 217191888
688 882 96299508
688 883 761065393
688 884 525354534
688 885 68360066
688 886 747822765
688 887 652198966
688 888 4494742
688 889 723409704
688 890 140135283
688 891 38397460
688 892 678054525
688 893 619500768
688 894 192962573
688 895 806147006
688 896 56143203
688 897 874908891
688 898 337993254
688 899 21478136
688 900 526029755
688 901 688853335
688 902 384063217
688 903 48450278
688 904 923926078
688 905 54948103
688 906 773338699
688 907 402855868
688 908 60778759
688 909 689481723
688 910 657047004
688 911 493562376
688 912 204793326
688 913 558845818
688 914 513234954
688 915 685390571
688 916 794949839
688 917 425333891
688 918 248628862
688 919 397961761
688 920 831018633
688 921 762255400
688 922 837766806
688 923 417284026
688 924 65989920
688 925 755383562
688 926 119925908
688 927 793476791
688 928 458259349
688 929 222649599
688 930 178223599
688 931 657979042
688 932 384378195
688 933 448109400
688 934 842799274
688 935 45267865
688 936 352410326
688 937 456681964
688 938 400610563
688 939 46073762
688 940 668363574
688 941 52866913
688 942 490839457
688 943 535569434
688 944 197698021
688 945 106935056
688 946 955098453
688 947 864514258
688 948 526482508
688 949 464880199
688 950 518844500
688 951 515799855
688 952 131690087
688 953 612361704
688 954 364070657
688 955 914450706
688 956 135529657
688 957 785816404
688 958 57537798
688 959 679693891
688 960 804116059
688 961 232405573
688 962 641780265
688 963 281572102
688 964 709449573
688 965 783830215
688 966 607902560
688 967 913637104
688 968 423712391
688 969 949992527
688 970 938688683
688 971 337782304
688 972 690786215
688 973 77947325
688 974 365434472
688 975 749178264
688 976 854397314
688 977 911432601
688 978 782204133
688 979 146944663
688 980 930137568
688 981 764655820
688 982 723328519
688 983 424296899
688 984 774076643
688 985 202826916
688 986 643144106
688 987 805533390
688 988 762082439
688 989 161227471
688 990 478201258
688 991 637049768
688 992 732989429
688 993 430442806
688 994 363207894
688 995 571070404
688 996 262474025
688 997 823511934
688 998 352911274
688 999 87185465
688 1000 861814266
689 690 968333114
689 691 549395583
689 692 48480364
689 693 89904025
689 694 651536746
689 695 674079642
689 696 123466292
689 697 220917549
689 698 382674551
689 699 267270893
689 700 850232251
689 701 136873982
689 702 657341131
689 703 530739404
689 704 60932990
689 705 628064609
689 706 57150111
689 707 828134994
689 708 205280952
689 709 174392098
689 710 556478369
689 711 360733910
689 712 462805983
689 713 834739760
689 714 127669675
689 715 103386540
689 716 284702463
689 717 817181776
689 718 486051793
689 719 592401305
689 720 959485455
689 721 227305077
689 722 807894699
689 723 179354765
689 724 959301977
689 725 746333331
689 726 576556684
689 727 102196823
689 728 682723903
689 729 584964431
689 730 743985794
689 731 128947488
689 732 645870038
689 733 598617348
689 734 36017356
689 735 360946340
689 736 520751599
689 737 584351704
689 738 621094399
689 739 685130784
689 740 9284792
689 741 907455613
689 742 542689869
689 743 137854397
689 744 347562134
689 745 710526155
689 746 810365365
689 747 782908283
689 748 241888065
689 749 233809087
689 750 470415006
689 751 322436926
689 752 865523472
689 753 454070031
689 754 392515008
689 755 599479844
689 756 391282607
689 757 916600842
689 758 490986963
689 759 41416492
689 760 328956785
689 761 406716633
689 762 370777962
689 763 807179253
689 764 870918734
689 765 773774428
689 766 884505127
689 767 78829032
689 768 251665116
689 769 747129838
689 770 379017345
689 771 576232002
689 772 746619833
689 773 282378489
689 774 898785953
689 775 509945166
689 776 558214829
689 777 712015213
689 778 76256614
689 779 998429704
689 780 802875762
689 781 626995360
689 782 868143941
689 783 736826957
689 784 200925764
689 785 162036164
689 786 215355316
689 787 833093700
689 788 217714162
689 789 360101739
689 790 448364964
689 791 985670113
689 792 757062714
689 793 936568448
689 794 991961521
689 795 80178554
689 796 832533830
689 797 769718476
689 798 722874379
689 799 492417810
689 800 140061360
689 801 219373661
689 802 174150405
689 803 4654273
689 804 334739457
689 805 282145272
689 806 476946930
689 807 116283383
689 808 598023019
689 809 182821896
689 810 78054793
689 811 1087067
689 812 287260538
689 813 464939038
689 814 593620351
689 815 221631891
689 816 339225540
689 817 113845922
689 818 648472503
689 819 315736145
689 820 687009998
689 821 916608331
689 822 555895350
689 823 499549710
689 824 123743902
689 825 439085563
689 826 207703461
689 827 359940617
689 828 900177870
689 829 131741353
689 830 20407628
689 831 423266661
689 832 950992088
689 833 17297038
689 834 618621485
689 835 37641114
689 836 511416770
689 837 959346868
689 838 946885667
689 839 34067744
689 840 529578373
689 841 432390152
689 842 176487734
689 843 859340849
689 844 292467036
689 845 591041029
689 846 291324973
689 847 283000577
689 848 318044135
689 849 721803595
689 850 167509443
689 851 59569132
689 852 562251411
689 853 263068940
689 854 77353293
689 855 316906175
689 856 988364634
689 857 61673070
689 858 484945205
689 859 785863911
689 860 516883944
689 861 780867620
689 862 720573798
689 863 997167977
689 864 527937342
689 865 452274447
689 866 988522493
689 867 374079057
689 868 321776789
689 869 339797327
689 870 23110584
689 871 497489770
689 872 590040067
689 873 852441272
689 874 197008747
689 875 608005355
689 876 556271305
689 877 686339443
689 878 356549323
689 879 766288388
689 880 949154739
689 881 333590359
689 882 202344093
689 883 524075183
689 884 426916049
689 885 735567115
689 886 261232086
689 887 784798704
689 888 719039984
689 889 529060081
689 890 935439894
689 891 253301813
689 892 248244226
689 893 840828966
689 894 274224838
689 895 811349356
689 896 50490246
689 897 649245349
689 898 371213627
689 899 973206200
689 900 157717436
689 901 704373591
689 902 4781180
689 903 659414199
689 904 240581975
689 905 17394196
689 906 542244713
689 907 586959151
689 908 15371783
689 909 250455183
689 910 452834684
689 911 4659936
689 912 314163573
689 913 750373836
689 914 533111075
689 915 573509911
689 916 92806681
689 917 489043103
689 918 122108289
689 919 84309689
689 920 112105042
689 921 416471565
689 922 363420901
689 923 733338969
689 924 498562229
689 925 975970758
689 926 798366976
689 927 205019338
689 928 65409456
689 929 258209367
689 930 44327084
689 931 121344171
689 932 844399658
689 933 263846814
689 934 262951300
689 935 220498511
689 936 370259027
689 937 496366615
689 938 461153594
689 939 984642739
689 940 670733338
689 941 562975529
689 942 96803926
689 943 35679580
689 944 868886637
689 945 159162080
689 946 259298948
689 947 147404247
689 948 382243912
689 949 190608361
689 950 37656063
689 951 914115428
689 952 371511120
689 953 628141078
689 954 83696195
689 955 784994214
689 956 602632110
689 957 394144185
689 958 58740527
689 959 506165501
689 960 291274371
689 961 669885817
689 962 902688497
689 963 959690638
689 964 317855957
689 965 642507120
689 966 919818450
689 967 745661798
689 968 482863996
689 969 412190961
689 970 924478230
689 971 751017524
689 972 96631090
689 973 435058218
689 974 138945652
689 975 667871592
689 976 469230418
689 977 574546026
689 978 364129982
689 979 835949843
689 980 624313554
689 981 603420972
689 982 479222270
689 983 708262806
689 984 877862460
689 985 555685312
689 986 207376697
689 987 781092006
689 988 347217277
689 989 124095491
689 990 983223016
689 991 974944603
689 992 960450486
689 993 127345532
689 994 919534734
689 995 431944845
689 996 739685458
689 997 182683352
689 998 599501160
689 999 483287320
689 1000 913387739
690 691 462181829
690 692 761098584
690 693 729819523
690 694 933005299
690 695 666131173
690 696 978282444
690 697 312200629
690 698 48934460
690 699 141882213
690 700 256605797
690 701 617901422
690 702 141043277
690 703 32681478
690 704 606962775
690 705 707218363
690 706 995117315
690 707 718026860
690 708 435650110
690 709 942492609
690 710 533041613
690 711 348063223
690 712 355104344
690 713 554354467
690 714 866123144
690 715 126673880
690 716 809386946
690 717 653551599
690 718 562040868
690 719 832927904
690 720 884856985
690 721 880126106
690 722 496893852
690 723 817681623
690 724 931230257
690 725 77062530
690 726 116772016
690 727 823449322
690 728 968519553
690 729 287657480
690 730 126393012
690 731 641543243
690 732 169556030
690 733 93903667
690 734 745639835
690 735 404725656
690 736 309170640
690 737 939314077
690 738 608032721
690 739 996855220
690 740 471148607
690 741 76168596
690 742 631919731
690 743 158098949
690 744 213792625
690 745 984724284
690 746 884210567
690 747 66443457
690 748 554381826
690 749 592998268
690 750 349620070
690 751 950692603
690 752 792656606
690 753 836527983
690 754 290122241
690 755 508733479
690 756 597104984
690 757 268383613
690 758 19667074
690 759 432976420
690 760 893409346
690 761 66878794
690 762 304215194
690 763 420627187
690 764 408692218
690 765 915896027
690 766 389779203
690 767 21180922
690 768 659394823
690 769 447081485
690 770 724403456
690 771 261294951
690 772 12252450
690 773 935651290
690 774 60628125
690 775 918307694
690 776 995179380
690 777 716256293
690 778 238726703
690 779 768794588
690 780 679865370
690 781 132557927
690 782 319574676
690 783 262070040
690 784 332315102
690 785 225934549
690 786 734269660
690 787 271977384
690 788 652827531
690 789 675214112
690 790 610092008
690 791 997154299
690 792 913301494
690 793 179251639
690 794 202365748
690 795 199767119
690 796 93277053
690 797 196323215
690 798 620183575
690 799 579851552
690 800 798317648
690 801 742106688
690 802 777358775
690 803 15255688
690 804 544951406
690 805 261025722
690 806 770242580
690 807 934414903
690 808 790659409
690 809 606344091
690 810 417275655
690 811 895917055
690 812 286475287
690 813 164743707
690 814 449051162
690 815 250184952
690 816 496047055
690 817 771940892
690 818 99716456
690 819 730616474
690 820 508547514
690 821 467684698
690 822 785330164
690 823 684718661
690 824 324871828
690 825 493673752
690 826 260095663
690 827 200930797
690 828 252094946
690 829 772888086
690 830 164029749
690 831 131791422
690 832 69971305
690 833 763724627
690 834 265981090
690 835 217736358
690 836 102022359
690 837 304326196
690 838 177103621
690 839 799947642
690 840 412657245
690 841 494948265
690 842 355667547
690 843 937676891
690 844 264889982
690 845 19196435
690 846 552601690
690 847 86071
690 848 321497821
690 849 616376097
690 850 683108323
690 851 58767007
690 852 132968081
690 853 856979309
690 854 622862029
690 855 139318213
690 856 30990756
690 857 748714325
690 858 245450703
690 859 421547455
690 860 352967257
690 861 241829232
690 862 745539681
690 863 968551542
690 864 36784238
690 865 821247766
690 866 67307543
690 867 535279767
690 868 475245477
690 869 276857923
690 870 150976689
690 871 188618502
690 872 180914773
690 873 855941116
690 874 843302466
690 875 222578522
690 876 244283464
690 877 192140983
690 878 709673508
690 879 722028372
690 880 745564743
690 881 850429767
690 882 53486783
690 883 905347119
690 884 41701552
690 885 793616489
690 886 888774605
690 887 608874510
690 888 313695509
690 889 563620450
690 890 925952675
690 891 818104678
690 892 833002266
690 893 43661992
690 894 521101482
690 895 761245725
690 896 926838392
690 897 605145431
690 898 714300983
690 899 274684912
690 900 702592247
690 901 184394693
690 902 951895436
690 903 738016358
690 904 529683525
690 905 769600854
690 906 860245830
690 907 17226509
690 908 893704106
690 909 581386281
690 910 865770169
690 911 284795977
690 912 836847402
690 913 722533290
690 914 153153030
690 915 635834705
690 916 730768840
690 917 110402581
690 918 809866323
690 919 920028131
690 920 141774465
690 921 219149718
690 922 760536869
690 923 640065934
690 924 406708082
690 925 444062532
690 926 434766306
690 927 749902811
690 928 640264057
690 929 389450250
690 930 872058661
690 931 849848706
690 932 868442877
690 933 746156642
690 934 632348695
690 935 557131167
690 936 178698660
690 937 990535548
690 938 530530905
690 939 362482319
690 940 688454960
690 941 894073517
690 942 234448226
690 943 705132054
690 944 775201746
690 945 930970241
690 946 626528377
690 947 305146908
690 948 405947797
690 949 934511941
690 950 597988543
690 951 463041326
690 952 677487595
690 953 177637713
690 954 944044502
690 955 534130827
690 956 884972198
690 957 79181890
690 958 699377371
690 959 703770472
690 960 187084341
690 961 477572842
690 962 283691942
690 963 517859648
690 964 219434160
690 965 709669611
690 966 607642930
690 967 491595392
690 968 460093857
690 969 868141246
690 970 647714855
690 971 484813316
690 972 729081671
690 973 965829722
690 974 75243743
690 975 425872510
690 976 188288411
690 977 823850325
690 978 492441993
690 979 192585557
690 980 122273276
690 981 133075185
690 982 970814709
690 983 192913046
690 984 139089889
690 985 532956901
690 986 644069880
690 987 501297849
690 988 616581302
690 989 233552324
690 990 456782906
690 991 496261502
690 992 640936600
690 993 471504598
690 994 984057549
690 995 989561188
690 996 242944969
690 997 199362203
690 998 3414062
690 999 118172308
690 1000 246463163
691 692 822362091
691 693 262658258
691 694 331953526
691 695 144288930
691 696 450563834
691 697 565037446
691 698 712418266
691 699 387225841
691 700 848205748
691 701 743574388
691 702 903386904
691 703 45142925
691 704 270115970
691 705 426361320
691 706 131482629
691 707 368796621
691 708 435559182
691 709 17951991
691 710 418341773
691 711 560629841
691 712 487432800
691 713 216036322
691 714 310472163
691 715 751626487
691 716 593070330
691 717 318708861
691 718 616486115
691 719 886078672
691 720 970758440
691 721 485732845
691 722 916684444
691 723 456052423
691 724 777182141
691 725 560886305
691 726 884277653
691 727 938240890
691 728 651551693
691 729 863307325
691 730 808403335
691 731 912858491
691 732 94189389
691 733 972231074
691 734 738841970
691 735 791107252
691 736 473005668
691 737 624175571
691 738 572191871
691 739 821822816
691 740 257223696
691 741 577368010
691 742 510552047
691 743 769794122
691 744 79170491
691 745 841347084
691 746 972825069
691 747 155728911
691 748 435050156
691 749 691458690
691 750 2843171
691 751 266792956
691 752 240190032
691 753 641232730
691 754 464509255
691 755 81551169
691 756 590123496
691 757 785261666
691 758 989277252
691 759 153535837
691 760 325806195
691 761 188290875
691 762 330191027
691 763 699540091
691 764 758130698
691 765 225473615
691 766 171310062
691 767 711324744
691 768 247788383
691 769 942190859
691 770 719468409
691 771 185884552
691 772 508263576
691 773 355595522
691 774 27200476
691 775 679709231
691 776 792145873
691 777 112103645
691 778 994655505
691 779 935359920
691 780 978074532
691 781 36550401
691 782 746377524
691 783 95345591
691 784 193174563
691 785 31407415
691 786 435503540
691 787 521188724
691 788 620407831
691 789 173152132
691 790 976185950
691 791 397859429
691 792 981742149
691 793 903665975
691 794 360965598
691 795 847289899
691 796 920948703
691 797 706221202
691 798 27800736
691 799 37122856
691 800 178188440
691 801 672932015
691 802 248992726
691 803 639767324
691 804 392494627
691 805 750051983
691 806 929970271
691 807 492401024
691 808 36069513
691 809 568241141
691 810 502189022
691 811 378126008
691 812 834034697
691 813 316002002
691 814 456346833
691 815 333569399
691 816 124065668
691 817 374519015
691 818 682355795
691 819 730100699
691 820 85184132
691 821 171961054
691 822 31415984
691 823 326852779
691 824 629506967
691 825 136530815
691 826 83867988
691 827 288416839
691 828 76498609
691 829 449607422
691 830 957672402
691 831 730734086
691 832 350373985
691 833 686572674
691 834 46985297
691 835 433040876
691 836 904772090
691 837 577198598
691 838 496458094
691 839 997316164
691 840 546251096
691 841 123210476
691 842 191861110
691 843 866043654
691 844 903722466
691 845 907014292
691 846 549613897
691 847 685881504
691 848 824865672
691 849 599389036
691 850 296949091
691 851 148227696
691 852 644303107
691 853 432824028
691 854 720870556
691 855 698450603
691 856 855464850
691 857 291005266
691 858 667081939
691 859 696788612
691 860 167076820
691 861 815244099
691 862 257127402
691 863 241101291
691 864 248625265
691 865 904875480
691 866 259367117
691 867 386169492
691 868 649950010
691 869 363617963
691 870 777343530
691 871 738625704
691 872 582912174
691 873 770123939
691 874 646353528
691 875 834170953
691 876 43607991
691 877 693982529
691 878 473809779
691 879 524182870
691 880 415542011
691 881 953784121
691 882 774524882
691 883 640567242
691 884 490678665
691 885 354260617
691 886 821364588
691 887 545383558
691 888 80848998
691 889 7494819
691 890 637354200
691 891 306773042
691 892 76901457
691 893 190647891
691 894 567630556
691 895 864739791
691 896 752947363
691 897 497767267
691 898 346709477
691 899 803488968
691 900 287950797
691 901 607648443
691 902 278500229
691 903 829470951
691 904 873243003
691 905 119043134
691 906 317622813
691 907 538822161
691 908 921781204
691 909 915902328
691 910 529060053
691 911 982586287
691 912 402823685
691 913 866738797
691 914 248456188
691 915 388711764
691 916 829547401
691 917 416452889
691 918 800976618
691 919 649438327
691 920 820194503
691 921 968394048
691 922 891823372
691 923 109811133
691 924 315163265
691 925 115571666
691 926 858306951
691 927 380960560
691 928 226569288
691 929 171808876
691 930 790324359
691 931 107105624
691 932 675850883
691 933 410421125
691 934 872640641
691 935 434044269
691 936 917650552
691 937 713771708
691 938 654111277
691 939 802273771
691 940 327464482
691 941 71690760
691 942 142625732
691 943 3835507
691 944 634947801
691 945 204591474
691 946 22826745
691 947 838449937
691 948 611608471
691 949 805650802
691 950 428279094
691 951 695985549
691 952 972935416
691 953 641845677
691 954 758677078
691 955 923330780
691 956 692927232
691 957 593121629
691 958 114042768
691 959 306381650
691 960 934588401
691 961 273848088
691 962 598410300
691 963 609405070
691 964 456369226
691 965 425938602
691 966 954255611
691 967 434944918
691 968 218963913
691 969 451554460
691 970 435077842
691 971 722770868
691 972 652027563
691 973 730486154
691 974 914746206
691 975 3841692
691 976 389003043
691 977 29981137
691 978 373730349
691 979 311408229
691 980 941279995
691 981 549221940
691 982 602622119
691 983 194696399
691 984 611056518
691 985 453054639
691 986 312266133
691 987 973395623
691 988 252828439
691 989 168439628
691 990 116906210
691 991 909666968
691 992 838590765
691 993 211353531
691 994 681627338
691 995 778544968
691 996 959770039
691 997 467384427
691 998 124626104
691 999 169691626
691 1000 568970201
692 693 783577589
692 694 735188521
692 695 606118934
692 696 612264076
692 697 181414332
692 698 327058417
692 699 135649122
692 700 854853107
692 701 91598206
692 702 952782692
692 703 603265628
692 704 617200573
692 705 116105470
692 706 932010648
692 707 530376621
692 708 590617516
692 709 571458580
692 710 508032044
692 711 382637866
692 712 953610354
692 713 551135446
692 714 375274204
692 715 423106819
692 716 508836145
692 717 6739738
692 718 157090391
692 719 922260040
692 720 21733298
692 721 758458744
692 722 635577753
692 723 642208394
692 724 565949784
692 725 359688320
692 726 598093208
692 727 718516025
692 728 755810515
692 729 214969590
692 730 604815216
692 731 75013162
692 732 94234660
692 733 334749019
692 734 560374168
692 735 879913162
692 736 365328863
692 737 442190427
692 738 816566775
692 739 61006196
692 740 318217935
692 741 999341183
692 742 655225946
692 743 150076341
692 744 838310462
692 745 916330787
692 746 823580169
692 747 472446407
692 748 457187888
692 749 40186585
692 750 390266121
692 751 154827823
692 752 259967660
692 753 208713727
692 754 760314504
692 755 995281647
692 756 405398044
692 757 869933993
692 758 352762440
692 759 157027945
692 760 191054056
692 761 778162752
692 762 166707312
692 763 107771034
692 764 588484199
692 765 110695970
692 766 657399190
692 767 87909608
692 768 517781859
692 769 289982287
692 770 916663405
692 771 207032589
692 772 852007952
692 773 670329915
692 774 973666562
692 775 656279667
692 776 453167002
692 777 496051947
692 778 933287801
692 779 561816910
692 780 224033937
692 781 311286722
692 782 100076240
692 783 686874844
692 784 902732694
692 785 118815199
692 786 75933899
692 787 152161799
692 788 578784052
692 789 3838948
692 790 781257639
692 791 415147790
692 792 433140289
692 793 163699718
692 794 724132625
692 795 723643826
692 796 411812230
692 797 757945610
692 798 575889786
692 799 934249627
692 800 15443792
692 801 523414190
692 802 809483819
692 803 231210432
692 804 490489736
692 805 192437851
692 806 531280860
692 807 213991849
692 808 22397994
692 809 465707787
692 810 123300818
692 811 879554144
692 812 259840823
692 813 883847993
692 814 29749453
692 815 326196424
692 816 31080008
692 817 493855319
692 818 397367828
692 819 319489203
692 820 886127623
692 821 710386131
692 822 128455883
692 823 789924487
692 824 290607392
692 825 155958430
692 826 986228155
692 827 58627508
692 828 269853874
692 829 904132251
692 830 151735964
692 831 687549157
692 832 638094279
692 833 687284414
692 834 144405314
692 835 345941088
692 836 208014249
692 837 55461624
692 838 438681460
692 839 242014373
692 840 736501745
692 841 740902469
692 842 944859278
692 843 104020495
692 844 679898049
692 845 561409401
692 846 504095374
692 847 236802206
692 848 386705320
692 849 959146268
692 850 646085623
692 851 646339810
692 852 546036674
692 853 420817459
692 854 984594368
692 855 591308057
692 856 199968273
692 857 574082168
692 858 992795144
692 859 341560007
692 860 606012281
692 861 445827422
692 862 351651787
692 863 283300875
692 864 613805416
692 865 833972219
692 866 962237299
692 867 345372495
692 868 573209813
692 869 402866400
692 870 138637597
692 871 369974737
692 872 450949034
692 873 92948398
692 874 980626527
692 875 612664471
692 876 38443140
692 877 502461386
692 878 131588154
692 879 989450669
692 880 352318641
692 881 761812650
692 882 562262782
692 883 407107469
692 884 955443402
692 885 699864469
692 886 569731803
692 887 581300045
692 888 379506567
692 889 576972207
692 890 866880410
692 891 689684304
692 892 560007961
692 893 181609478
692 894 890072138
692 895 98996744
692 896 618330725
692 897 751300918
692 898 710148974
692 899 748602421
692 900 169333698
692 901 956623969
692 902 311208672
692 903 846424828
692 904 888980532
692 905 340841733
692 906 84718835
692 907 620473079
692 908 843027130
692 909 520149319
692 910 637280009
692 911 553181175
692 912 446906697
692 913 640599964
692 914 217943286
692 915 190610764
692 916 862032879
692 917 91183938
692 918 948961654
692 919 897106386
692 920 142035706
692 921 236551363
692 922 177493578
692 923 506155804
692 924 329800275
692 925 585308862
692 926 935450169
692 927 994124282
692 928 515534897
692 929 940050047
692 930 521686479
692 931 616080264
692 932 762692311
692 933 840442521
692 934 218852776
692 935 843870872
692 936 960565993
692 937 783845701
692 938 536938768
692 939 378758690
692 940 184661904
692 941 163126532
692 942 360832124
692 943 363158034
692 944 252171393
692 945 357527668
692 946 91279904
692 947 801562431
692 948 191738684
692 949 353155656
692 950 926426313
692 951 724393041
692 952 27159325
692 953 553972625
692 954 853823614
692 955 198520327
692 956 164540310
692 957 723867143
692 958 566323913
692 959 973566501
692 960 519647296
692 961 295209007
692 962 650125252
692 963 492358859
692 964 718717351
692 965 585778393
692 966 702410197
692 967 731635129
692 968 19572795
692 969 158716005
692 970 878758717
692 971 238411541
692 972 520156501
692 973 938410559
692 974 427260057
692 975 64922338
692 976 861442133
692 977 783291422
692 978 885146346
692 979 864536900
692 980 768086083
692 981 661880929
692 982 691809457
692 983 666102879
692 984 304076352
692 985 983285488
692 986 223831993
692 987 894871618
692 988 725261896
692 989 581000980
692 990 65519616
692 991 473072462
692 992 69618554
692 993 926266419
692 994 207366736
692 995 51664937
692 996 602805927
692 997 154197298
692 998 405024949
692 999 252039613
692 1000 677986731
693 694 708977197
693 695 721081491
693 696 363662380
693 697 873117302
693 698 50515230
693 699 534624289
693 700 969148398
693 701 352330758
693 702 603923678
693 703 801668099
693 704 326816433
693 705 283231714
693 706 42711880
693 707 973324143
693 708 183869250
693 709 324035123
693 710 279601273
693 711 822363666
693 712 453274291
693 713 582573493
693 714 739136390
693 715 973154689
693 716 371186348
693 717 559327211
693 718 520929191
693 719 199066706
693 720 309076420
693 721 930960687
693 722 10506239
693 723 250263376
693 724 40581064
693 725 864089152
693 726 164602680
693 727 728834312
693 728 370355332
693 729 394157898
693 730 563831693
693 731 928655124
693 732 571838973
693 733 780866769
693 734 259117625
693 735 962459881
693 736 38119464
693 737 490462797
693 738 667110919
693 739 195948739
693 740 88636722
693 741 192002505
693 742 623897650
693 743 187746972
693 744 447916876
693 745 656315374
693 746 120880773
693 747 67794355
693 748 243802053
693 749 589168817
693 750 742348749
693 751 918245152
693 752 753106222
693 753 810457822
693 754 327346174
693 755 362870906
693 756 839776778
693 757 7992981
693 758 682595500
693 759 431557356
693 760 762537011
693 761 2685147
693 762 563443931
693 763 619537133
693 764 925766818
693 765 684346308
693 766 744151873
693 767 839139316
693 768 597594092
693 769 701161375
693 770 750201371
693 771 149535336
693 772 169921591
693 773 531988318
693 774 211034794
693 775 171822550
693 776 354381650
693 777 659943521
693 778 995829008
693 779 672269360
693 780 146290020
693 781 2405664
693 782 137023400
693 783 92733746
693 784 176830688
693 785 123983612
693 786 144464365
693 787 550453453
693 788 118632093
693 789 618309866
693 790 278182179
693 791 342870536
693 792 275802342
693 793 736757581
693 794 799675707
693 795 197925863
693 796 660806796
693 797 455911023
693 798 344908338
693 799 142570950
693 800 643576312
693 801 70158602
693 802 832420423
693 803 963994735
693 804 652715362
693 805 385446626
693 806 564652407
693 807 804887916
693 808 356846221
693 809 439314899
693 810 322618712
693 811 343524070
693 812 477078638
693 813 878706566
693 814 652432444
693 815 687899862
693 816 349069793
693 817 470398577
693 818 350819588
693 819 433266727
693 820 829052603
693 821 970797116
693 822 357161558
693 823 796124243
693 824 611654426
693 825 940537766
693 826 673551489
693 827 814143738
693 828 412621715
693 829 939583378
693 830 948461955
693 831 911264974
693 832 293308831
693 833 310034696
693 834 247547942
693 835 307867006
693 836 51891635
693 837 834805959
693 838 112175232
693 839 500663699
693 840 205682327
693 841 383002728
693 842 907611736
693 843 220734263
693 844 601009113
693 845 881301137
693 846 890977862
693 847 405287565
693 848 981322492
693 849 884721585
693 850 843711692
693 851 346947591
693 852 612344616
693 853 901439528
693 854 269457366
693 855 794824013
693 856 909825487
693 857 119972794
693 858 895564423
693 859 556185322
693 860 842493682
693 861 642256972
693 862 219196677
693 863 674561339
693 864 393512208
693 865 847505918
693 866 118412055
693 867 447772913
693 868 720416404
693 869 358059855
693 870 433496076
693 871 259550706
693 872 584725173
693 873 804880542
693 874 855159068
693 875 223198856
693 876 402132160
693 877 754133775
693 878 463305802
693 879 708016120
693 880 214205551
693 881 23477833
693 882 220163465
693 883 783726212
693 884 654415390
693 885 685566147
693 886 86228537
693 887 87294709
693 888 545121422
693 889 861693248
693 890 764936048
693 891 961867058
693 892 437540903
693 893 65389261
693 894 780671864
693 895 418569371
693 896 278682838
693 897 395469127
693 898 505534330
693 899 855022092
693 900 185483592
693 901 801471811
693 902 970162894
693 903 681553685
693 904 818912777
693 905 238057701
693 906 945517262
693 907 608311754
693 908 823879077
693 909 115333297
693 910 910290682
693 911 402890661
693 912 644349225
693 913 261142123
693 914 308696208
693 915 746653816
693 916 478678145
693 917 171998351
693 918 378556662
693 919 85577527
693 920 851072050
693 921 435762529
693 922 267615632
693 923 536956509
693 924 948664285
693 925 575982599
693 926 404802287
693 927 500913091
693 928 275992933
693 929 403976365
693 930 187798390
693 931 369405273
693 932 717702005
693 933 375481914
693 934 610825089
693 935 51524671
693 936 40664240
693 937 847136546
693 938 584157515
693 939 255390933
693 940 811954021
693 941 851397141
693 942 603790253
693 943 842177772
693 944 964564525
693 945 432559030
693 946 79190033
693 947 703793351
693 948 254458800
693 949 74159230
693 950 358864406
693 951 814307940
693 952 981341898
693 953 605705369
693 954 948162703
693 955 95772509
693 956 191924346
693 957 510289138
693 958 683503737
693 959 644884443
693 960 598031540
693 961 437779916
693 962 712577122
693 963 526381689
693 964 330581120
693 965 728172709
693 966 487984949
693 967 692774462
693 968 27715342
693 969 451424425
693 970 182209233
693 971 999311716
693 972 83357365
693 973 156829973
693 974 958127213
693 975 363049104
693 976 218057358
693 977 99909183
693 978 944422052
693 979 680695438
693 980 878252014
693 981 771837783
693 982 388997789
693 983 700599890
693 984 274003381
693 985 281273026
693 986 839569561
693 987 65281981
693 988 679772753
693 989 140546878
693 990 746914713
693 991 742516396
693 992 115409864
693 993 119811412
693 994 871880386
693 995 30349071
693 996 165200682
693 997 660743305
693 998 771600835
693 999 162859426
693 1000 748289572
694 695 673607823
694 696 288093731
694 697 925197036
694 698 113893815
694 699 275316538
694 700 224691411
694 701 931314288
694 702 937815401
694 703 817763028
694 704 449202151
694 705 442126842
694 706 909591394
694 707 250060639
694 708 657128979
694 709 980003992
694 710 304533785
694 711 658170982
694 712 724611122
694 713 519732811
694 714 400588338
694 715 357642541
694 716 797333076
694 717 382917840
694 718 745093789
694 719 667907292
694 720 861852057
694 721 883316283
694 722 204973553
694 723 65106378
694 724 230585469
694 725 429279872
694 726 639061051
694 727 951291289
694 728 568529763
694 729 814785501
694 730 170793825
694 731 894228077
694 732 674671006
694 733 39580605
694 734 364613728
694 735 570873136
694 736 487311670
694 737 24976207
694 738 74943064
694 739 552792914
694 740 888705594
694 741 415387825
694 742 66974643
694 743 240440020
694 744 291371779
694 745 726981549
694 746 148022759
694 747 818348925
694 748 680173713
694 749 537563329
694 750 171740713
694 751 885695283
694 752 915455124
694 753 16211535
694 754 832810127
694 755 539152234
694 756 369319715
694 757 813201081
694 758 756206751
694 759 139175638
694 760 188552848
694 761 936747445
694 762 818403120
694 763 109735215
694 764 727714660
694 765 92982134
694 766 77541639
694 767 241236142
694 768 870904180
694 769 239500690
694 770 108157981
694 771 556987925
694 772 633256642
694 773 377380261
694 774 322318581
694 775 870303193
694 776 628337607
694 777 418668674
694 778 110453825
694 779 799808038
694 780 483453363
694 781 495222830
694 782 296621998
694 783 362267382
694 784 837195125
694 785 615252556
694 786 802145801
694 787 40658484
694 788 740947358
694 789 895008310
694 790 275618676
694 791 875916134
694 792 221913073
694 793 932976401
694 794 684055404
694 795 622199300
694 796 860533667
694 797 597460047
694 798 595633504
694 799 590054685
694 800 989667936
694 801 647099306
694 802 156685138
694 803 850684412
694 804 148169104
694 805 986271960
694 806 100931475
694 807 298687936
694 808 961334864
694 809 206932396
694 810 129784775
694 811 145299131
694 812 335666625
694 813 78960183
694 814 682906239
694 815 233040999
694 816 242956670
694 817 180514254
694 818 521683731
694 819 607469791
694 820 502584144
694 821 983465529
694 822 927749151
694 823 519292975
694 824 655452319
694 825 261398973
694 826 65883960
694 827 887770800
694 828 82262265
694 829 128937171
694 830 936466726
694 831 335723917
694 832 120259321
694 833 717989456
694 834 225716875
694 835 145388797
694 836 952652290
694 837 862429558
694 838 993412714
694 839 63988741
694 840 575762854
694 841 127090007
694 842 708067748
694 843 494577431
694 844 526118274
694 845 367804919
694 846 155634583
694 847 942793362
694 848 178567366
694 849 442879827
694 850 116692144
694 851 723421425
694 852 756938554
694 853 762575438
694 854 909137747
694 855 824052181
694 856 751157741
694 857 155450972
694 858 681609293
694 859 746928267
694 860 595215788
694 861 685482155
694 862 672353994
694 863 135211856
694 864 810274614
694 865 601091725
694 866 55531211
694 867 660512048
694 868 750946486
694 869 795730141
694 870 770902059
694 871 110578132
694 872 632809296
694 873 453240773
694 874 491077247
694 875 871416587
694 876 176386360
694 877 166964932
694 878 193759073
694 879 810898067
694 880 493514143
694 881 868812525
694 882 120344437
694 883 744853860
694 884 679272574
694 885 447767625
694 886 540059974
694 887 976241094
694 888 495465680
694 889 373469039
694 890 765464380
694 891 873892689
694 892 174438845
694 893 65604754
694 894 528209354
694 895 125696701
694 896 496607563
694 897 509970288
694 898 787703762
694 899 139040923
694 900 296266617
694 901 522961907
694 902 433784047
694 903 421551003
694 904 348272203
694 905 352485855
694 906 15570415
694 907 779067516
694 908 475964830
694 909 340767563
694 910 86588817
694 911 859866337
694 912 60532481
694 913 357939926
694 914 973236598
694 915 350132553
694 916 889654562
694 917 326795040
694 918 480925907
694 919 9469432
694 920 59545005
694 921 99121358
694 922 887346749
694 923 865925979
694 924 151626435
694 925 974958315
694 926 58028943
694 927 817937808
694 928 853041459
694 929 731278494
694 930 948578657
694 931 97517161
694 932 572907973
694 933 745479300
694 934 332614142
694 935 468204507
694 936 250285308
694 937 184267712
694 938 441385075
694 939 998935434
694 940 268688251
694 941 299282057
694 942 375559695
694 943 748068900
694 944 650637980
694 945 870471264
694 946 712008435
694 947 951387943
694 948 48833518
694 949 574269846
694 950 183068350
694 951 355113557
694 952 770092975
694 953 511075821
694 954 360434434
694 955 668692458
694 956 30468458
694 957 775593619
694 958 652637524
694 959 31906717
694 960 434252799
694 961 744739852
694 962 2257312
694 963 34755419
694 964 721727423
694 965 897232945
694 966 898650230
694 967 202529993
694 968 140021594
694 969 507526887
694 970 635638048
694 971 108492463
694 972 356578188
694 973 882624442
694 974 861364584
694 975 456216423
694 976 764367179
694 977 334615738
694 978 998415319
694 979 421784835
694 980 1659634
694 981 806859627
694 982 45653871
694 983 471522716
694 984 680626086
694 985 589238350
694 986 388835202
694 987 920962350
694 988 950323729
694 989 593947418
694 990 509024783
694 991 717908131
694 992 530972531
694 993 424339333
694 994 707044279
694 995 267744986
694 996 540254839
694 997 540730546
694 998 868985120
694 999 326087029
694 1000 476768881
695 696 913653309
695 697 403120690
695 698 344690066
695 699 952639037
695 700 752299470
695 701 871887247
695 702 675014138
695 703 299333789
695 704 385399396
695 705 876819341
695 706 788037621
695 707 984879150
695 708 2746486
695 709 448500010
695 710 385207904
695 711 517012548
695 712 31238100
695 713 252836223
695 714 810326447
695 715 778832106
695 716 883224489
695 717 230997658
695 718 803379013
695 719 133026481
695 720 686110033
695 721 720663491
695 722 991798833
695 723 231066515
695 724 358954448
695 725 556951117
695 726 515261763
695 727 195329956
695 728 224942563
695 729 511274138
695 730 194917736
695 731 858021249
695 732 565625395
695 733 700008117
695 734 438178662
695 735 355201514
695 736 565080162
695 737 72386211
695 738 540443754
695 739 628992967
695 740 671454377
695 741 306374876
695 742 243484825
695 743 234473238
695 744 470176731
695 745 67815818
695 746 816448332
695 747 999360103
695 748 89692442
695 749 869805672
695 750 59972579
695 751 472071003
695 752 558192063
695 753 168087809
695 754 543705234
695 755 118429372
695 756 942564509
695 757 424905231
695 758 307001698
695 759 507511901
695 760 313701604
695 761 723281899
695 762 217686496
695 763 159382944
695 764 304420278
695 765 233077017
695 766 275540678
695 767 96029847
695 768 528985965
695 769 560389773
695 770 745917483
695 771 9744415
695 772 889525683
695 773 642468444
695 774 517898336
695 775 798736224
695 776 575426288
695 777 915585849
695 778 556367313
695 779 474869187
695 780 62323351
695 781 610454359
695 782 261304145
695 783 788226237
695 784 436285312
695 785 853867799
695 786 922471210
695 787 528910131
695 788 265723527
695 789 721507795
695 790 592867854
695 791 514512205
695 792 586920599
695 793 978211086
695 794 865965585
695 795 389106644
695 796 184826232
695 797 408401957
695 798 683611799
695 799 891158421
695 800 859958896
695 801 845067623
695 802 956667570
695 803 146693162
695 804 6963436
695 805 286067476
695 806 211017698
695 807 655193601
695 808 637081774
695 809 482305622
695 810 844115950
695 811 653047527
695 812 374053567
695 813 365954655
695 814 997742105
695 815 207838997
695 816 177213851
695 817 682328963
695 818 165346386
695 819 599740751
695 820 569534970
695 821 442693801
695 822 338843425
695 823 741617963
695 824 799475518
695 825 82923580
695 826 100319467
695 827 721246410
695 828 826985366
695 829 64051658
695 830 150828323
695 831 15553863
695 832 604593861
695 833 924461080
695 834 475429935
695 835 115694413
695 836 7512074
695 837 643517283
695 838 642538958
695 839 354630438
695 840 406048067
695 841 6797342
695 842 386884450
695 843 907844878
695 844 204521598
695 845 181016099
695 846 140847278
695 847 176867589
695 848 324686950
695 849 451819221
695 850 250661128
695 851 748543512
695 852 882233032
695 853 910077042
695 854 708097616
695 855 306909622
695 856 587526291
695 857 987474791
695 858 667265566
695 859 49131869
695 860 51003049
695 861 489913524
695 862 82311752
695 863 935741942
695 864 774187594
695 865 179451147
695 866 108862592
695 867 918822810
695 868 96588832
695 869 721369667
695 870 845507663
695 871 560462007
695 872 518729904
695 873 744901079
695 874 443140016
695 875 957042310
695 876 970864542
695 877 770663978
695 878 577204164
695 879 692798343
695 880 966271429
695 881 493299509
695 882 340197167
695 883 498149813
695 884 45213076
695 885 223906103
695 886 852104278
695 887 657174494
695 888 834742368
695 889 898645090
695 890 629606653
695 891 313114809
695 892 479141002
695 893 697839315
695 894 807987848
695 895 199078318
695 896 888386757
695 897 118838657
695 898 59030518
695 899 199418115
695 900 84172253
695 901 30608609
695 902 931992773
695 903 281022865
695 904 206135448
695 905 342552345
695 906 160353717
695 907 584435386
695 908 253774119
695 909 613082669
695 910 679913279
695 911 767035924
695 912 481456526
695 913 771059952
695 914 433553588
695 915 905527972
695 916 544755748
695 917 438350209
695 918 76544892
695 919 758990365
695 920 736497376
695 921 686275650
695 922 860832796
695 923 429095346
695 924 761182821
695 925 333244972
695 926 859996407
695 927 631762575
695 928 342763569
695 929 695334223
695 930 484517408
695 931 819691943
695 932 525392072
695 933 288549502
695 934 165437274
695 935 527912724
695 936 931545849
695 937 931663297
695 938 435862142
695 939 28772677
695 940 911568692
695 941 31302509
695 942 81494477
695 943 351749298
695 944 754879044
695 945 437594973
695 946 353741064
695 947 956101367
695 948 794482478
695 949 392666268
695 950 514545327
695 951 487880751
695 952 315695414
695 953 999748869
695 954 396898823
695 955 419025855
695 956 784638096
695 957 889911570
695 958 775690900
695 959 878883418
695 960 443938474
695 961 608855276
695 962 337170087
695 963 908368896
695 964 426227272
695 965 549080147
695 966 448333976
695 967 834507072
695 968 609352341
695 969 958507654
695 970 652799698
695 971 888155410
695 972 431810473
695 973 74862503
695 974 879770242
695 975 757266443
695 976 33839648
695 977 913995533
695 978 975612061
695 979 603595403
695 980 472077478
695 981 493580175
695 982 944404826
695 983 124060432
695 984 831535630
695 985 422569671
695 986 523877599
695 987 136184955
695 988 375103788
695 989 967491191
695 990 225751829
695 991 730203364
695 992 827813216
695 993 761098089
695 994 146121208
695 995 403740464
695 996 457790520
695 997 532560055
695 998 841486123
695 999 414016055
695 1000 411918860
696 697 145256636
696 698 340746273
696 699 494528243
696 700 978110435
696 701 826574120
696 702 289906005
696 703 528690869
696 704 711829521
696 705 649454338
696 706 220402749
696 707 807424221
696 708 711697887
696 709 506387225
696 710 556493951
696 711 718257262
696 712 321432419
696 713 124753005
696 714 317345833
696 715 798084904
696 716 135005716
696 717 589394144
696 718 268535739
696 719 703144690
696 720 514586271
696 721 68516599
696 722 238660830
696 723 825478750
696 724 116135206
696 725 172941448
696 726 823966929
696 727 578375991
696 728 157696207
696 729 206661354
696 730 266985437
696 731 52704964
696 732 852345042
696 733 504404702
696 734 676858090
696 735 562429377
696 736 599997433
696 737 243733741
696 738 515414816
696 739 926087209
696 740 376796948
696 741 794368640
696 742 295904084
696 743 379963958
696 744 121792687
696 745 878947815
696 746 484129619
696 747 783951534
696 748 185181203
696 749 629649004
696 750 6730434
696 751 718522033
696 752 235293688
696 753 47246502
696 754 15071470
696 755 798347676
696 756 345928886
696 757 700550789
696 758 621915128
696 759 364670084
696 760 377436219
696 761 817488755
696 762 713150245
696 763 69486874
696 764 364365889
696 765 836083654
696 766 397486499
696 767 803750470
696 768 323741399
696 769 975070464
696 770 162101686
696 771 980156119
696 772 181200265
696 773 60522239
696 774 62411312
696 775 442282262
696 776 161059701
696 777 588890706
696 778 625160414
696 779 565682739
696 780 614229100
696 781 579593315
696 782 481106606
696 783 340322668
696 784 256967992
696 785 662269632
696 786 847459357
696 787 845445962
696 788 571687856
696 789 22397053
696 790 86561953
696 791 529739181
696 792 245356544
696 793 331840365
696 794 211073743
696 795 780449123
696 796 576113922
696 797 584181801
696 798 676992890
696 799 544021622
696 800 86128469
696 801 462583596
696 802 353295054
696 803 871752995
696 804 162035922
696 805 352009599
696 806 139091783
696 807 440985903
696 808 966959459
696 809 399319974
696 810 619261654
696 811 560012410
696 812 519263803
696 813 188265783
696 814 327928217
696 815 350226308
696 816 353577012
696 817 138873570
696 818 198603426
696 819 673296728
696 820 629185538
696 821 852993637
696 822 549963156
696 823 221832363
696 824 971855848
696 825 912258533
696 826 307545100
696 827 24856383
696 828 412585430
696 829 914745219
696 830 837167458
696 831 582051834
696 832 824647058
696 833 818669452
696 834 966776396
696 835 602514367
696 836 58753425
696 837 759494376
696 838 256530103
696 839 842700325
696 840 458443932
696 841 575329483
696 842 214127107
696 843 541834799
696 844 917302430
696 845 908902739
696 846 784551307
696 847 827469037
696 848 133216231
696 849 783580950
696 850 456328386
696 851 603981075
696 852 245032594
696 853 887924636
696 854 715276314
696 855 524777252
696 856 4180292
696 857 253299245
696 858 106878904
696 859 644256562
696 860 694291124
696 861 224948129
696 862 493663751
696 863 688883591
696 864 601155049
696 865 97589029
696 866 999650832
696 867 631735171
696 868 481832889
696 869 436949641
696 870 272102
696 871 863137704
696 872 891636842
696 873 981628343
696 874 203939442
696 875 478131837
696 876 260441519
696 877 59689409
696 878 760282956
696 879 66335152
696 880 267874843
696 881 102212287
696 882 603950783
696 883 722691678
696 884 545568283
696 885 849867104
696 886 898231841
696 887 447668595
696 888 369426326
696 889 421158590
696 890 691860017
696 891 485397182
696 892 916835824
696 893 809132554
696 894 477391874
696 895 646413839
696 896 846703911
696 897 922660095
696 898 395663630
696 899 303475309
696 900 402084880
696 901 901840043
696 902 477509651
696 903 412661018
696 904 568509924
696 905 178397681
696 906 374140299
696 907 320898375
696 908 722360168
696 909 184052815
696 910 107698891
696 911 469756220
696 912 941684470
696 913 194124257
696 914 875280332
696 915 888162037
696 916 875194502
696 917 220118802
696 918 476701624
696 919 758391269
696 920 864791168
696 921 260065773
696 922 417524453
696 923 170848179
696 924 12152909
696 925 681909630
696 926 7029931
696 927 158392957
696 928 817487631
696 929 83680181
696 930 683049622
696 931 122683331
696 932 174787332
696 933 778750109
696 934 370217731
696 935 154636245
696 936 870092611
696 937 992388170
696 938 118676807
696 939 610556188
696 940 362698085
696 941 295213971
696 942 915401430
696 943 175209384
696 944 748297988
696 945 693073483
696 946 862622480
696 947 181401759
696 948 470883273
696 949 124013710
696 950 912955311
696 951 469780516
696 952 972756469
696 953 463583484
696 954 393848695
696 955 729418627
696 956 756224505
696 957 191906990
696 958 463482120
696 959 642407732
696 960 333060401
696 961 933596033
696 962 946226898
696 963 711638950
696 964 216852285
696 965 270438337
696 966 931585073
696 967 303402002
696 968 561534025
696 969 634799364
696 970 592808277
696 971 585303100
696 972 103548279
696 973 580082771
696 974 961897174
696 975 739731772
696 976 474467047
696 977 319543345
696 978 956707742
696 979 463461269
696 980 402044000
696 981 535934042
696 982 379476940
696 983 208409770
696 984 249817888
696 985 78688876
696 986 950599733
696 987 683037419
696 988 977484650
696 989 524067874
696 990 939556279
696 991 70333207
696 992 559941323
696 993 878563554
696 994 886410957
696 995 83162632
696 996 265677951
696 997 230100479
696 998 116942631
696 999 619752640
696 1000 43736032
697 698 657457259
697 699 307540532
697 700 904763068
697 701 69402490
697 702 136392578
697 703 987908408
697 704 693267922
697 705 418015566
697 706 6896594
697 707 667234576
697 708 991791370
697 709 270958916
697 710 642870865
697 711 425987212
697 712 849755299
697 713 377428032
697 714 893437163
697 715 635153142
697 716 204550549
697 717 799256196
697 718 8669523
697 719 8866307
697 720 996133122
697 721 976006403
697 722 365078832
697 723 16889330
697 724 773142567
697 725 842378954
697 726 797130402
697 727 904910846
697 728 636554979
697 729 183609973
697 730 390525749
697 731 699949341
697 732 187272957
697 733 152120250
697 734 266279193
697 735 281327315
697 736 561933699
697 737 129523415
697 738 729168166
697 739 112112289
697 740 966366291
697 741 623405282
697 742 924837867
697 743 4062290
697 744 769198886
697 745 388099148
697 746 127975893
697 747 432512770
697 748 465159698
697 749 351087864
697 750 470156395
697 751 413951671
697 752 615361283
697 753 452229460
697 754 861606658
697 755 349466497
697 756 499619687
697 757 758907699
697 758 766367052
697 759 243492356
697 760 23334833
697 761 548726810
697 762 953846494
697 763 852077818
697 764 221687713
697 765 337249625
697 766 178767975
697 767 823143245
697 768 122317417
697 769 773586869
697 770 583130633
697 771 312100423
697 772 807100333
697 773 584519784
697 774 47011605
697 775 704957749
697 776 19494789
697 777 311180041
697 778 801955237
697 779 149860991
697 780 302322718
697 781 174499833
697 782 180267462
697 783 468850585
697 784 952630185
697 785 773460027
697 786 120725074
697 787 164188066
697 788 782748132
697 789 931689115
697 790 861856927
697 791 417893233
697 792 989798429
697 793 13946519
697 794 507173096
697 795 471131054
697 796 22599938
697 797 42403121
697 798 862267575
697 799 658572840
697 800 436919136
697 801 390698276
697 802 746327179
697 803 180372244
697 804 23685140
697 805 903188977
697 806 472191189
697 807 353313303
697 808 327952412
697 809 862256532
697 810 227703576
697 811 952181537
697 812 693634904
697 813 558392592
697 814 91830468
697 815 837538992
697 816 235538110
697 817 995690379
697 818 454070265
697 819 588484275
697 820 902035567
697 821 185601886
697 822 746628461
697 823 792945294
697 824 775871773
697 825 237365241
697 826 587012535
697 827 105103904
697 828 760520671
697 829 668168993
697 830 724113432
697 831 906988067
697 832 871281770
697 833 301441185
697 834 871054726
697 835 844155130
697 836 260017619
697 837 41919010
697 838 126260254
697 839 173613693
697 840 137529537
697 841 649253554
697 842 805546722
697 843 96328473
697 844 355994280
697 845 953253540
697 846 379732664
697 847 923446169
697 848 875466013
697 849 830942796
697 850 924525292
697 851 234204045
697 852 73273665
697 853 161577830
697 854 573485417
697 855 415563227
697 856 916700805
697 857 633570702
697 858 572543514
697 859 938590369
697 860 95816758
697 861 45328282
697 862 600582529
697 863 189715171
697 864 632627338
697 865 659781010
697 866 687750928
697 867 235876196
697 868 549898109
697 869 135317335
697 870 747408216
697 871 937103515
697 872 73213060
697 873 821295703
697 874 503016861
697 875 731992352
697 876 308103191
697 877 567851079
697 878 557683996
697 879 295621887
697 880 841307487
697 881 65399083
697 882 954660473
697 883 847561498
697 884 217067858
697 885 884986222
697 886 31903775
697 887 739612926
697 888 109295751
697 889 506088988
697 890 981203452
697 891 673373493
697 892 279087260
697 893 164298372
697 894 658953858
697 895 720611069
697 896 609221180
697 897 187994760
697 898 460517070
697 899 448190431
697 900 57280780
697 901 542738281
697 902 69141014
697 903 152552672
697 904 920025517
697 905 599482153
697 906 559910288
697 907 646517079
697 908 400190365
697 909 114284996
697 910 24137099
697 911 347455821
697 912 66271614
697 913 406207075
697 914 391182465
697 915 751515506
697 916 793930733
697 917 626345780
697 918 545775626
697 919 747504617
697 920 311545122
697 921 313020732
697 922 254437756
697 923 664239878
697 924 993917647
697 925 604814093
697 926 620576783
697 927 928884716
697 928 529903467
697 929 36225679
697 930 711534206
697 931 509513011
697 932 330773109
697 933 620503842
697 934 974606348
697 935 437737145
697 936 464821509
697 937 502756338
697 938 593818102
697 939 367452785
697 940 180268524
697 941 812403362
697 942 839664850
697 943 464914765
697 944 415842923
697 945 432894347
697 946 550496355
697 947 523845589
697 948 997365764
697 949 316594196
697 950 291628273
697 951 700304953
697 952 468414654
697 953 942886646
697 954 449080945
697 955 363063085
697 956 10203855
697 957 160702779
697 958 444651917
697 959 679741214
697 960 362386785
697 961 543733856
697 962 825415830
697 963 313089290
697 964 740211550
697 965 923455352
697 966 43396135
697 967 159486509
697 968 503694204
697 969 702685367
697 970 878271013
697 971 390224934
697 972 829434257
697 973 248450524
697 974 399010080
697 975 898532421
697 976 189423414
697 977 997817150
697 978 634559357
697 979 102525975
697 980 573386569
697 981 327665495
697 982 554309395
697 983 580606087
697 984 804250581
697 985 429408577
697 986 694470625
697 987 35123728
697 988 668828290
697 989 860625278
697 990 77624403
697 991 255793552
697 992 612425647
697 993 29393683
697 994 673970041
697 995 773726234
697 996 207208847
697 997 580441850
697 998 894615645
697 999 294991193
697 1000 197988073
698 699 942136350
698 700 615324743
698 701 956398561
698 702 651635984
698 703 187590039
698 704 948806691
698 705 243776889
698 706 121834060
698 707 285302721
698 708 988785303
698 709 969414386
698 710 384930911
698 711 612448405
698 712 492020171
698 713 491908396
698 714 927300225
698 715 291059675
698 716 708934742
698 717 115637057
698 718 758470600
698 719 352373601
698 720 641569508
698 721 115886982
698 722 285723400
698 723 396222773
698 724 144059173
698 725 426223264
698 726 340472632
698 727 79442453
698 728 570756258
698 729 396028320
698 730 505133566
698 731 35920628
698 732 816513144
698 733 281350224
698 734 932668484
698 735 297316683
698 736 579403963
698 737 168941069
698 738 611928100
698 739 897703204
698 740 89340984
698 741 436045288
698 742 666528156
698 743 801394783
698 744 400811978
698 745 965431684
698 746 664728852
698 747 477442352
698 748 96444857
698 749 396429587
698 750 726828367
698 751 634429120
698 752 719028383
698 753 280010554
698 754 953459677
698 755 823067427
698 756 473301408
698 757 834765446
698 758 513153157
698 759 154846865
698 760 776526702
698 761 71577499
698 762 952422168
698 763 688256655
698 764 363708218
698 765 422312490
698 766 170130011
698 767 76996396
698 768 707234913
698 769 462708297
698 770 322330917
698 771 487559997
698 772 124465906
698 773 382617464
698 774 116012381
698 775 532904170
698 776 212234548
698 777 670582173
698 778 404679728
698 779 939866515
698 780 662638905
698 781 501283651
698 782 765345511
698 783 379966086
698 784 881095717
698 785 346604527
698 786 696553487
698 787 659528986
698 788 5474159
698 789 979312170
698 790 127065343
698 791 342538566
698 792 561925492
698 793 106311314
698 794 401128336
698 795 908387699
698 796 644563681
698 797 906696450
698 798 92706934
698 799 444568716
698 800 609437516
698 801 960753080
698 802 927281828
698 803 357652554
698 804 965437104
698 805 518475338
698 806 232895576
698 807 334241565
698 808 471700710
698 809 354155951
698 810 579502146
698 811 622764720
698 812 876816965
698 813 328004601
698 814 263422265
698 815 846792335
698 816 792942890
698 817 347106027
698 818 460392303
698 819 563048330
698 820 102544065
698 821 136713032
698 822 963117515
698 823 969291132
698 824 972748135
698 825 981799645
698 826 114234880
698 827 956210742
698 828 504980843
698 829 147030275
698 830 478507517
698 831 880546743
698 832 476837002
698 833 81853423
698 834 365842320
698 835 808261929
698 836 417458011
698 837 778749542
698 838 600922290
698 839 956570728
698 840 877872512
698 841 873774322
698 842 179923088
698 843 160389557
698 844 575969472
698 845 316436429
698 846 34039655
698 847 441146867
698 848 965402287
698 849 90325735
698 850 627811446
698 851 998111113
698 852 952562565
698 853 717599257
698 854 571645981
698 855 239369144
698 856 309255573
698 857 994110107
698 858 348312988
698 859 567619443
698 860 800810209
698 861 678947867
698 862 283302181
698 863 289221097
698 864 346749580
698 865 604913826
698 866 820438212
698 867 359657308
698 868 856818956
698 869 646846725
698 870 281039534
698 871 438708207
698 872 363002609
698 873 300500378
698 874 103207259
698 875 606465010
698 876 88440347
698 877 108162017
698 878 453152228
698 879 430961991
698 880 834815506
698 881 498383888
698 882 144263807
698 883 760030350
698 884 731907900
698 885 279240671
698 886 942937316
698 887 84175050
698 888 999806858
698 889 327387474
698 890 817090024
698 891 182339513
698 892 909099761
698 893 602836627
698 894 468810294
698 895 146425036
698 896 853247781
698 897 55836626
698 898 87776896
698 899 548831506
698 900 814118172
698 901 376452539
698 902 567241623
698 903 957550986
698 904 902688950
698 905 731474287
698 906 469568802
698 907 539749690
698 908 301739087
698 909 447918114
698 910 687477325
698 911 371766607
698 912 172605446
698 913 85264497
698 914 599962941
698 915 58401734
698 916 869656200
698 917 561164060
698 918 882875634
698 919 160783076
698 920 151933602
698 921 744313801
698 922 361413695
698 923 641730600
698 924 342747797
698 925 185864078
698 926 391445207
698 927 795395941
698 928 819727610
698 929 790141090
698 930 392822835
698 931 867211941
698 932 763263762
698 933 456812840
698 934 228566151
698 935 900713893
698 936 757891231
698 937 306839501
698 938 107005521
698 939 581049011
698 940 750330713
698 941 104526251
698 942 673410078
698 943 483898447
698 944 593340349
698 945 198281857
698 946 236934965
698 947 783352059
698 948 535488297
698 949 660656808
698 950 782495326
698 951 953556656
698 952 10655205
698 953 173746910
698 954 339341585
698 955 299344280
698 956 701644585
698 957 693502365
698 958 559916175
698 959 382362009
698 960 398569049
698 961 692931232
698 962 649756196
698 963 443597654
698 964 735854799
698 965 224268131
698 966 735228140
698 967 166341627
698 968 536688828
698 969 103055374
698 970 893736240
698 971 224163835
698 972 577610096
698 973 726679590
698 974 770347423
698 975 129104086
698 976 110312187
698 977 117821224
698 978 911664868
698 979 905055706
698 980 601784284
698 981 442281603
698 982 358976499
698 983 522241565
698 984 259508524
698 985 706658173
698 986 144056845
698 987 285155705
698 988 904302671
698 989 694552005
698 990 893635770
698 991 825390712
698 992 710495183
698 993 446137847
698 994 747489719
698 995 903038193
698 996 668608851
698 997 538545889
698 998 34164750
698 999 90705058
698 1000 359302896
699 700 527967351
699 701 79724089
699 702 638052630
699 703 30639732
699 704 623513747
699 705 560665931
699 706 953522846
699 707 125491801
699 708 254299560
699 709 219284134
699 710 741346650
699 711 773298920
699 712 281604165
699 713 33711593
699 714 587887813
699 715 780282511
699 716 900718328
699 717 255370467
699 718 423770206
699 719 95527708
699 720 854084462
699 721 598149069
699 722 413305688
699 723 79539256
699 724 611247477
699 725 855629807
699 726 570513436
699 727 172711204
699 728 440639775
699 729 887164387
699 730 487759939
699 731 494477569
699 732 995245548
699 733 923237751
699 734 896023367
699 735 310451686
699 736 998298057
699 737 705531724
699 738 570220267
699 739 739634374
699 740 306401895
699 741 412582035
699 742 55426915
699 743 951312160
699 744 740807053
699 745 268465073
699 746 355317746
699 747 37088646
699 748 160794550
699 749 30516234
699 750 201933324
699 751 983408583
699 752 99410997
699 753 815551761
699 754 597205516
699 755 144365934
699 756 120073511
699 757 353229376
699 758 381587104
699 759 420305350
699 760 131663785
699 761 920750873
699 762 618650765
699 763 383836656
699 764 898730889
699 765 132239386
699 766 492013915
699 767 926135270
699 768 194024170
699 769 436134080
699 770 23606625
699 771 116809545
699 772 886427897
699 773 901976364
699 774 811697767
699 775 264580245
699 776 359818998
699 777 466646175
699 778 30312457
699 779 789776289
699 780 876248722
699 781 906971579
699 782 779742876
699 783 290707518
699 784 444828327
699 785 347418220
699 786 596395276
699 787 680491604
699 788 969720491
699 789 837745292
699 790 434593509
699 791 606118705
699 792 417444059
699 793 269612281
699 794 854266602
699 795 277993046
699 796 725503905
699 797 488313000
699 798 436142654
699 799 288211691
699 800 230981944
699 801 480032001
699 802 494860188
699 803 662292481
699 804 540697964
699 805 498638380
699 806 324869751
699 807 338655929
699 808 915620050
699 809 6499970
699 810 617970479
699 811 435710915
699 812 528632521
699 813 531335157
699 814 454008297
699 815 663931534
699 816 169503357
699 817 563535496
699 818 959956780
699 819 533202749
699 820 521722527
699 821 612437619
699 822 485388805
699 823 165365642
699 824 481219586
699 825 577419241
699 826 869334505
699 827 568611811
699 828 451375429
699 829 754294418
699 830 605702990
699 831 318594079
699 832 778840815
699 833 717421258
699 834 238312884
699 835 940418880
699 836 56106528
699 837 571713256
699 838 89424535
699 839 654815789
699 840 274819728
699 841 228805795
699 842 630970755
699 843 962726507
699 844 542475247
699 845 724821165
699 846 486856129
699 847 729241308
699 848 746984569
699 849 189579043
699 850 936434596
699 851 449508934
699 852 654095222
699 853 841959609
699 854 959980853
699 855 893677614
699 856 205585120
699 857 921381543
699 858 701594909
699 859 409535384
699 860 837269243
699 861 519694706
699 862 406106856
699 863 611562344
699 864 150849843
699 865 54081097
699 866 714513281
699 867 310479939
699 868 296095356
699 869 497644459
699 870 82632092
699 871 499792800
699 872 808474309
699 873 16228407
699 874 549716280
699 875 663382512
699 876 379383745
699 877 750036395
699 878 247787728
699 879 950035326
699 880 121232343
699 881 710477441
699 882 999293335
699 883 663551691
699 884 988331790
699 885 275891943
699 886 995817355
699 887 848762620
699 888 663120847
699 889 902336807
699 890 258100475
699 891 549323113
699 892 672087466
699 893 511286866
699 894 738206828
699 895 965393171
699 896 648157172
699 897 739450433
699 898 232031662
699 899 864743350
699 900 666888138
699 901 224826665
699 902 878924961
699 903 73371663
699 904 809625058
699 905 152746535
699 906 821411818
699 907 279433757
699 908 525896274
699 909 206513571
699 910 994655213
699 911 876029096
699 912 89994158
699 913 629927084
699 914 764236204
699 915 824628016
699 916 556556138
699 917 828051379
699 918 575506952
699 919 684118670
699 920 793951335
699 921 213856965
699 922 467096764
699 923 665112235
699 924 498684165
699 925 966763595
699 926 305290023
699 927 731856816
699 928 426001100
699 929 324339505
699 930 884280938
699 931 972513072
699 932 37699320
699 933 59759909
699 934 559286391
699 935 608266681
699 936 31977305
699 937 200372643
699 938 163371768
699 939 719673725
699 940 489897214
699 941 797475166
699 942 388688161
699 943 562115352
699 944 218807729
699 945 497164441
699 946 557840996
699 947 529398425
699 948 446545775
699 949 563294140
699 950 290825808
699 951 661289705
699 952 693831654
699 953 521037692
699 954 751476680
699 955 158188791
699 956 198596234
699 957 590687595
699 958 728707113
699 959 358946768
699 960 656557044
699 961 871129907
699 962 638227362
699 963 306998219
699 964 875088858
699 965 485892240
699 966 189844257
699 967 491376126
699 968 950991285
699 969 231420831
699 970 402913027
699 971 467230638
699 972 766234834
699 973 560356889
699 974 830266319
699 975 721064255
699 976 859715876
699 977 93176264
699 978 387028196
699 979 198622394
699 980 751821394
699 981 813299483
699 982 691932053
699 983 147246670
699 984 345960561
699 985 240912285
699 986 144024735
699 987 394782058
699 988 631793265
699 989 993494955
699 990 465195170
699 991 505008890
699 992 461001369
699 993 719136525
699 994 768825220
699 995 981681487
699 996 189668213
699 997 300395301
699 998 323441331
699 999 669915280
699 1000 511557715
700 701 271822923
700 702 869982980
700 703 317114165
700 704 471902547
700 705 438505447
700 706 743856790
700 707 569187920
700 708 761646713
700 709 355101948
700 710 689723341
700 711 155595351
700 712 10757620
700 713 880854452
700 714 681768049
700 715 481185537
700 716 833653731
700 717 575813527
700 718 903868147
700 719 820355245
700 720 11375173
700 721 415681815
700 722 249799023
700 723 385794211
700 724 397695000
700 725 847213913
700 726 64095573
700 727 986629029
700 728 718341097
700 729 380014486
700 730 7650880
700 731 930419204
700 732 667057916
700 733 707063804
700 734 661876909
700 735 376459060
700 736 876475738
700 737 366772676
700 738 403418224
700 739 225192791
700 740 636230559
700 741 795127499
700 742 340356882
700 743 92560716
700 744 663340725
700 745 772442250
700 746 293915871
700 747 426227096
700 748 185471196
700 749 246960171
700 750 270501560
700 751 985507092
700 752 114069592
700 753 887954320
700 754 700889029
700 755 790913339
700 756 298144533
700 757 677288433
700 758 706150506
700 759 518189023
700 760 184875121
700 761 310711441
700 762 825778189
700 763 404596755
700 764 695537530
700 765 831490159
700 766 886755417
700 767 696849952
700 768 662230039
700 769 975626664
700 770 720150090
700 771 990763669
700 772 495601973
700 773 384703075
700 774 157835069
700 775 420549948
700 776 734027102
700 777 533711713
700 778 840472973
700 779 599947320
700 780 256518486
700 781 261256735
700 782 61082199
700 783 977470613
700 784 501681377
700 785 432399865
700 786 198032182
700 787 340362956
700 788 514125292
700 789 86841913
700 790 282249628
700 791 887574391
700 792 809272939
700 793 598779387
700 794 629989683
700 795 254329888
700 796 549899243
700 797 51305748
700 798 666097126
700 799 990176025
700 800 940725487
700 801 379630449
700 802 351943575
700 803 294709901
700 804 950163656
700 805 749813643
700 806 795488854
700 807 882232373
700 808 87204596
700 809 571344783
700 810 934306835
700 811 8519517
700 812 696087403
700 813 508873796
700 814 873771278
700 815 718741525
700 816 165759512
700 817 335729408
700 818 476474099
700 819 947570546
700 820 424615567
700 821 299514078
700 822 213129990
700 823 126968663
700 824 530219559
700 825 376646104
700 826 602126562
700 827 457511065
700 828 678502494
700 829 3299692
700 830 373290236
700 831 46754559
700 832 653932082
700 833 773974440
700 834 309784495
700 835 858272441
700 836 892418736
700 837 674720061
700 838 796482569
700 839 403965010
700 840 483435345
700 841 194589797
700 842 250614448
700 843 504651632
700 844 52097495
700 845 238645565
700 846 513447014
700 847 393914584
700 848 246073634
700 849 687096943
700 850 478780019
700 851 784657685
700 852 891116044
700 853 473969489
700 854 364755402
700 855 75946699
700 856 924070070
700 857 154477996
700 858 330537159
700 859 880777500
700 860 899421379
700 861 765257031
700 862 670841305
700 863 931094692
700 864 662953149
700 865 965804275
700 866 168208712
700 867 663923458
700 868 173326644
700 869 383139396
700 870 567575348
700 871 195611576
700 872 620343129
700 873 633027353
700 874 354569473
700 875 921175902
700 876 706006966
700 877 353325158
700 878 488693002
700 879 867728004
700 880 542653452
700 881 652226547
700 882 359332898
700 883 398505879
700 884 340936127
700 885 400111996
700 886 145314285
700 887 495897732
700 888 330086610
700 889 921385162
700 890 662485210
700 891 64730161
700 892 326231168
700 893 183669321
700 894 469799572
700 895 585159669
700 896 123683221
700 897 59241679
700 898 939751113
700 899 617397530
700 900 678872254
700 901 282133925
700 902 559999988
700 903 838231663
700 904 898959125
700 905 867709346
700 906 16244739
700 907 452028971
700 908 958086522
700 909 352983009
700 910 640563430
700 911 739228284
700 912 212199145
700 913 512894038
700 914 670616439
700 915 81517676
700 916 104262983
700 917 414654029
700 918 120936782
700 919 900722317
700 920 432769936
700 921 813652918
700 922 57292338
700 923 222624578
700 924 928406045
700 925 926089761
700 926 155605558
700 927 104288941
700 928 808484051
700 929 360314989
700 930 126179146
700 931 440614859
700 932 231061656
700 933 107685617
700 934 585407743
700 935 202681614
700 936 799975623
700 937 819919588
700 938 952907272
700 939 179573712
700 940 284205126
700 941 542920467
700 942 201497244
700 943 683249958
700 944 404262495
700 945 815886723
700 946 898532552
700 947 763084211
700 948 460150207
700 949 703488542
700 950 389631761
700 951 215059634
700 952 162223923
700 953 996789443
700 954 673115017
700 955 892738630
700 956 304856451
700 957 728316542
700 958 461661974
700 959 502489651
700 960 804506031
700 961 379232775
700 962 931728447
700 963 947757235
700 964 595685740
700 965 354514406
700 966 415365253
700 967 459821903
700 968 752118537
700 969 213879843
700 970 841549491
700 971 121074123
700 972 945656034
700 973 75499063
700 974 294033633
700 975 323043983
700 976 870584676
700 977 140032223
700 978 37970982
700 979 583180106
700 980 301343860
700 981 664025345
700 982 203126275
700 983 56940013
700 984 654570766
700 985 998266570
700 986 280453530
700 987 382873397
700 988 604946652
700 989 29877946
700 990 310082608
700 991 515519650
700 992 825582078
700 993 326561127
700 994 862148954
700 995 776546961
700 996 314940995
700 997 544970945
700 998 664666591
700 999 817072070
700 1000 352286973
701 702 763924591
701 703 854476583
701 704 711058255
701 705 573475983
701 706 612328763
701 707 315439731
701 708 243655444
701 709 923090668
701 710 700007544
701 711 258349818
701 712 861038100
701 713 177678829
701 714 528533408
701 715 257279938
701 716 152202674
701 717 226931834
701 718 627680266
701 719 295952167
701 720 143877070
701 721 577783841
701 722 603901391
701 723 314847627
701 724 13690821
701 725 701152029
701 726 99461616
701 727 490956010
701 728 518798006
701 729 315466591
701 730 462840082
701 731 498463252
701 732 58003581
701 733 931489386
701 734 165412211
701 735 531056345
701 736 825979491
701 737 736974476
701 738 920920632
701 739 941972725
701 740 343333557
701 741 466282380
701 742 778818568
701 743 69611907
701 744 968808681
701 745 381515607
701 746 760959774
701 747 462819634
701 748 664743292
701 749 578751458
701 750 55756557
701 751 875167704
701 752 205875342
701 753 40555978
701 754 781905818
701 755 46577412
701 756 529213696
701 757 212455185
701 758 917742895
701 759 68621084
701 760 798886227
701 761 442010708
701 762 275635766
701 763 470971324
701 764 174481082
701 765 119279959
701 766 430881037
701 767 588106383
701 768 548719933
701 769 370806993
701 770 496300635
701 771 937007079
701 772 974660646
701 773 857435523
701 774 528202219
701 775 915480324
701 776 1159196
701 777 183582707
701 778 276551269
701 779 884819550
701 780 948998589
701 781 769662379
701 782 583268691
701 783 359446405
701 784 608826558
701 785 352508057
701 786 156418376
701 787 45721660
701 788 714589092
701 789 621154225
701 790 614459410
701 791 29738177
701 792 944278151
701 793 110342944
701 794 474448899
701 795 61585052
701 796 913873163
701 797 275303937
701 798 28997988
701 799 573287875
701 800 33525157
701 801 749137677
701 802 442032894
701 803 604869418
701 804 948515718
701 805 775446874
701 806 597167349
701 807 180412235
701 808 555826417
701 809 648511508
701 810 294931205
701 811 14392293
701 812 355580566
701 813 409810522
701 814 816261831
701 815 555336420
701 816 261726449
701 817 527959783
701 818 721944075
701 819 321959440
701 820 815491475
701 821 978137883
701 822 141357872
701 823 595853691
701 824 465775550
701 825 648938716
701 826 403933122
701 827 980832334
701 828 377783058
701 829 791832870
701 830 816595395
701 831 302527420
701 832 614324277
701 833 548547487
701 834 983193161
701 835 640664270
701 836 206516716
701 837 529505735
701 838 731358381
701 839 917289718
701 840 741872812
701 841 212701605
701 842 328664738
701 843 250918473
701 844 662604075
701 845 211208965
701 846 239371069
701 847 916541565
701 848 566381761
701 849 43921648
701 850 665128591
701 851 914780648
701 852 570394419
701 853 433315223
701 854 713216504
701 855 57928676
701 856 440678255
701 857 524902148
701 858 239121892
701 859 706792326
701 860 952727414
701 861 722642445
701 862 356379505
701 863 577249780
701 864 873503747
701 865 371352727
701 866 195695934
701 867 93219326
701 868 158785124
701 869 761812845
701 870 324070986
701 871 273953141
701 872 785997122
701 873 532220844
701 874 977863711
701 875 743836646
701 876 631380145
701 877 581510508
701 878 811875733
701 879 330198778
701 880 25843601
701 881 318290614
701 882 703504498
701 883 259249746
701 884 906817845
701 885 214692195
701 886 943014191
701 887 403859649
701 888 706753027
701 889 995999195
701 890 201112742
701 891 400850943
701 892 688603951
701 893 263570285
701 894 55060706
701 895 936432444
701 896 150939221
701 897 509244523
701 898 867674040
701 899 767028192
701 900 387607523
701 901 68199464
701 902 600672639
701 903 196349198
701 904 242055953
701 905 732878987
701 906 162859252
701 907 419297623
701 908 877591352
701 909 322226495
701 910 340237918
701 911 117768163
701 912 489570018
701 913 74037616
701 914 246700755
701 915 156591699
701 916 640618314
701 917 329538344
701 918 424827721
701 919 765586192
701 920 844813284
701 921 837754172
701 922 586306168
701 923 835423685
701 924 887520218
701 925 767856935
701 926 830290828
701 927 13151547
701 928 289830266
701 929 595993613
701 930 308580028
701 931 497645396
701 932 885900712
701 933 580219717
701 934 698097668
701 935 550420060
701 936 627250067
701 937 393805600
701 938 997965953
701 939 634744016
701 940 204517091
701 941 127758421
701 942 422087009
701 943 637966032
701 944 366926069
701 945 946924949
701 946 826561081
701 947 783436075
701 948 874023194
701 949 785249238
701 950 272954030
701 951 610626218
701 952 255105404
701 953 853116016
701 954 471128542
701 955 311766848
701 956 110942464
701 957 81371036
701 958 424790339
701 959 240317549
701 960 100984770
701 961 893635729
701 962 455800954
701 963 936546825
701 964 493208510
701 965 390651394
701 966 631837982
701 967 245796718
701 968 186003083
701 969 270752118
701 970 417523786
701 971 797632763
701 972 440593754
701 973 646864669
701 974 804558387
701 975 782482994
701 976 795182969
701 977 271191681
701 978 85032031
701 979 393534861
701 980 451597531
701 981 841229112
701 982 731314796
701 983 114408871
701 984 210786818
701 985 493734259
701 986 509583485
701 987 271197525
701 988 65831674
701 989 913249704
701 990 99997270
701 991 365225354
701 992 606455617
701 993 445184249
701 994 310959475
701 995 132184098
701 996 421514818
701 997 487135262
701 998 704125022
701 999 699605567
701 1000 804284885
702 703 459866098
702 704 460939647
702 705 175399556
702 706 874698509
702 707 618686205
702 708 457432778
702 709 544451011
702 710 950300150
702 711 746153121
702 712 924273027
702 713 953250149
702 714 336951672
702 715 207320623
702 716 707168476
702 717 207512930
702 718 161266007
702 719 82635483
702 720 953931074
702 721 725514198
702 722 696535250
702 723 923029200
702 724 20586960
702 725 529121752
702 726 957611746
702 727 359974958
702 728 334897990
702 729 615797991
702 730 813856386
702 731 514503058
702 732 527010539
702 733 623337387
702 734 288238077
702 735 39803183
702 736 322635884
702 737 110878251
702 738 701885391
702 739 509986385
702 740 429372689
702 741 552896310
702 742 283078082
702 743 11809193
702 744 619318382
702 745 73268209
702 746 511275195
702 747 106172957
702 748 691358200
702 749 284925195
702 750 966440203
702 751 291035536
702 752 427599167
702 753 755595330
702 754 472336960
702 755 455633783
702 756 927135637
702 757 35032485
702 758 594949659
702 759 319838265
702 760 881025534
702 761 167882118
702 762 607284341
702 763 242522646
702 764 543253678
702 765 528736549
702 766 805182093
702 767 475979908
702 768 618366844
702 769 126573964
702 770 41638733
702 771 967460839
702 772 784787708
702 773 880460736
702 774 168611654
702 775 729844633
702 776 310000223
702 777 369313474
702 778 682324263
702 779 878991339
702 780 716406928
702 781 49372131
702 782 916018680
702 783 34710123
702 784 917502525
702 785 976836236
702 786 539798830
702 787 576340467
702 788 112463832
702 789 839326352
702 790 857788302
702 791 250195775
702 792 594576287
702 793 901120246
702 794 343269768
702 795 790664274
702 796 566994658
702 797 370232374
702 798 391257796
702 799 15671402
702 800 280904106
702 801 647278374
702 802 80711531
702 803 161320526
702 804 55356410
702 805 507342724
702 806 241455675
702 807 218149654
702 808 248365474
702 809 341529557
702 810 829190834
702 811 538097255
702 812 402112682
702 813 459554669
702 814 492309350
702 815 988209586
702 816 820994663
702 817 620685987
702 818 782151637
702 819 198982734
702 820 747971941
702 821 454418221
702 822 457315981
702 823 929959869
702 824 183200958
702 825 182315757
702 826 16360153
702 827 785060949
702 828 741937231
702 829 186765499
702 830 514267345
702 831 325428659
702 832 299419127
702 833 736739807
702 834 740583458
702 835 981662327
702 836 393120763
702 837 749398837
702 838 107869914
702 839 932929663
702 840 867257524
702 841 231648274
702 842 628822261
702 843 90310770
702 844 434835644
702 845 784605601
702 846 384551264
702 847 540979623
702 848 444909048
702 849 764924246
702 850 432684041
702 851 572489648
702 852 433746922
702 853 210920152
702 854 228876402
702 855 781504484
702 856 13390620
702 857 922362095
702 858 441588240
702 859 307473046
702 860 29268588
702 861 666885667
702 862 705130775
702 863 602205579
702 864 570488192
702 865 675231828
702 866 130960923
702 867 648184466
702 868 636732233
702 869 622006183
702 870 522177192
702 871 187485746
702 872 242720605
702 873 823734486
702 874 983014955
702 875 68406040
702 876 393730300
702 877 316868782
702 878 566980087
702 879 345876812
702 880 676245299
702 881 646392735
702 882 787258466
702 883 475814416
702 884 204778797
702 885 263776662
702 886 183258035
702 887 712263046
702 888 142397567
702 889 862902023
702 890 958618209
702 891 398358991
702 892 224065926
702 893 487146513
702 894 790491005
702 895 993172284
702 896 632787294
702 897 472930628
702 898 504090457
702 899 491829333
702 900 509184809
702 901 396817855
702 902 611051034
702 903 945560681
702 904 67406005
702 905 780768898
702 906 956431885
702 907 621468200
702 908 46806956
702 909 81411626
702 910 355617451
702 911 762480415
702 912 646703492
702 913 309031820
702 914 396072167
702 915 828322994
702 916 109405417
702 917 216650951
702 918 299499413
702 919 870503362
702 920 278212186
702 921 228396903
702 922 323876404
702 923 818763183
702 924 194397587
702 925 365722850
702 926 704392648
702 927 423571201
702 928 196947964
702 929 54581556
702 930 894807788
702 931 874872713
702 932 91659110
702 933 457249036
702 934 663920687
702 935 884218105
702 936 103259041
702 937 608840999
702 938 185280158
702 939 567432156
702 940 41088262
702 941 604606676
702 942 614794758
702 943 468363710
702 944 587715337
702 945 551526654
702 946 214673567
702 947 963617327
702 948 965942430
702 949 486734519
702 950 729828379
702 951 546813196
702 952 160195070
702 953 188720887
702 954 644737722
702 955 453426485
702 956 428162593
702 957 54895998
702 958 605637356
702 959 661332997
702 960 460791828
702 961 338242311
702 962 434774192
702 963 934691843
702 964 612588122
702 965 46901591
702 966 198838363
702 967 506716843
702 968 586637213
702 969 85388484
702 970 876089519
702 971 41824098
702 972 868516409
702 973 373257071
702 974 165927356
702 975 158513918
702 976 340231897
702 977 274900581
702 978 643986130
702 979 406526190
702 980 215355088
702 981 233367469
702 982 87126132
702 983 23403265
702 984 65559268
702 985 280591211
702 986 179128660
702 987 746183903
702 988 268203200
702 989 882394708
702 990 202649502
702 991 635983316
702 992 639720027
702 993 258530273
702 994 496106449
702 995 169942197
702 996 274548928
702 997 900627045
702 998 157936202
702 999 896324661
702 1000 18678928
703 704 446973032
703 705 239599986
703 706 723003541
703 707 984639263
703 708 982241345
703 709 455647993
703 710 198955549
703 711 81652017
703 712 815081616
703 713 417159961
703 714 127521240
703 715 28921974
703 716 432677220
703 717 433784763
703 718 151440572
703 719 636682011
703 720 118008184
703 721 814200564
703 722 535392557
703 723 113495804
703 724 212665834
703 725 912994178
703 726 500289138
703 727 306695322
703 728 83681964
703 729 717304642
703 730 739498208
703 731 87936311
703 732 919001855
703 733 499896997
703 734 515659548
703 735 282516216
703 736 120460747
703 737 771653795
703 738 651742513
703 739 396872133
703 740 663084073
703 741 582046247
703 742 882151504
703 743 16115941
703 744 665946328
703 745 984009305
703 746 941791668
703 747 363318636
703 748 716152002
703 749 416522175
703 750 879192903
703 751 948378684
703 752 171302451
703 753 196913531
703 754 519653123
703 755 203282935
703 756 127974365
703 757 150650208
703 758 632877994
703 759 65091667
703 760 715119337
703 761 432853811
703 762 385824825
703 763 506100561
703 764 117556017
703 765 40258148
703 766 809334738
703 767 162152014
703 768 104766067
703 769 153502052
703 770 85404623
703 771 516992933
703 772 966821453
703 773 447035231
703 774 864365177
703 775 681276948
703 776 167470994
703 777 756635032
703 778 868015014
703 779 218015133
703 780 359841059
703 781 511417746
703 782 977949644
703 783 585806762
703 784 286033136
703 785 793983020
703 786 509129125
703 787 681548398
703 788 865508022
703 789 419094735
703 790 927875689
703 791 435058424
703 792 232346235
703 793 742851847
703 794 314872563
703 795 327875383
703 796 749682480
703 797 135544025
703 798 956081755
703 799 944027474
703 800 603736410
703 801 631828910
703 802 100355010
703 803 621205633
703 804 651376236
703 805 843654634
703 806 112988245
703 807 349320140
703 808 493695993
703 809 562212180
703 810 946642648
703 811 80092939
703 812 929844092
703 813 668134504
703 814 914665817
703 815 790002350
703 816 298058735
703 817 209642093
703 818 787564113
703 819 19722226
703 820 558382743
703 821 765457643
703 822 338740896
703 823 193197516
703 824 159902001
703 825 747561307
703 826 239645691
703 827 801658996
703 828 171372759
703 829 299026196
703 830 194064968
703 831 872141754
703 832 241605966
703 833 31093361
703 834 698511576
703 835 74370497
703 836 265374207
703 837 419970225
703 838 381405015
703 839 964032163
703 840 504752290
703 841 32875142
703 842 167221499
703 843 40289046
703 844 343386088
703 845 420212019
703 846 475113038
703 847 951399266
703 848 822040172
703 849 615923253
703 850 229350196
703 851 12590444
703 852 502700155
703 853 286202637
703 854 844018944
703 855 420217651
703 856 976054637
703 857 73823700
703 858 680107033
703 859 554865546
703 860 105961811
703 861 334048786
703 862 93023144
703 863 939662677
703 864 948716267
703 865 661720528
703 866 618699281
703 867 793183898
703 868 544821545
703 869 696040755
703 870 149921091
703 871 283458388
703 872 57925279
703 873 390421106
703 874 9765836
703 875 426157748
703 876 877250377
703 877 671488161
703 878 138598512
703 879 866557339
703 880 24445774
703 881 848566599
703 882 964702716
703 883 801718299
703 884 687203284
703 885 785966860
703 886 332747286
703 887 830486896
703 888 233894738
703 889 916328901
703 890 401136991
703 891 201127501
703 892 885820566
703 893 763984281
703 894 587562201
703 895 385801352
703 896 155605310
703 897 577480288
703 898 121738089
703 899 463901947
703 900 398140649
703 901 843951578
703 902 894014502
703 903 592251583
703 904 778174629
703 905 899537765
703 906 5829002
703 907 647250176
703 908 436179015
703 909 49972919
703 910 141661074
703 911 371320893
703 912 335838354
703 913 133309016
703 914 818863781
703 915 984519395
703 916 129285488
703 917 712905813
703 918 89542312
703 919 364898560
703 920 589043506
703 921 964313180
703 922 127345989
703 923 984528591
703 924 290017496
703 925 915542293
703 926 174497632
703 927 180640594
703 928 453187945
703 929 994639927
703 930 451626804
703 931 799671457
703 932 406855480
703 933 950661211
703 934 893519239
703 935 316624473
703 936 747335062
703 937 45205212
703 938 121292695
703 939 358543112
703 940 133738374
703 941 176868997
703 942 409794147
703 943 913387268
703 944 485796304
703 945 396597806
703 946 877704849
703 947 59059940
703 948 837089607
703 949 482863188
703 950 885629796
703 951 335753957
703 952 511870839
703 953 66974496
703 954 283178131
703 955 524474350
703 956 601282165
703 957 464742758
703 958 227109702
703 959 838952699
703 960 574868493
703 961 428833751
703 962 963411348
703 963 690521341
703 964 175069221
703 965 59186953
703 966 369338465
703 967 651361797
703 968 271487750
703 969 983267753
703 970 601144263
703 971 405758996
703 972 399724074
703 973 692914214
703 974 381569119
703 975 818340257
703 976 955609955
703 977 460078823
703 978 986054242
703 979 13609203
703 980 269646427
703 981 359255757
703 982 353446143
703 983 938389332
703 984 824168580
703 985 242321561
703 986 131746273
703 987 235737880
703 988 187821882
703 989 486338193
703 990 817928532
703 991 369591009
703 992 589002492
703 993 214306297
703 994 976035797
703 995 556382844
703 996 961450835
703 997 624680651
703 998 400930267
703 999 331891315
703 1000 860108341
704 705 818001308
704 706 397541100
704 707 167269002
704 708 292025183
704 709 754949313
704 710 264648739
704 711 741945684
704 712 911864910
704 713 634646796
704 714 744547726
704 715 408740420
704 716 492032490
704 717 218364110
704 718 414404632
704 719 887139733
704 720 597561679
704 721 126246658
704 722 697434382
704 723 619192923
704 724 876138058
704 725 279181456
704 726 472813210
704 727 381324540
704 728 259652825
704 729 416728538
704 730 712257099
704 731 287841600
704 732 256655514
704 733 149840693
704 734 519514450
704 735 474163273
704 736 688253422
704 737 142556817
704 738 292828548
704 739 775675184
704 740 762475955
704 741 867999938
704 742 984271982
704 743 621562821
704 744 921481644
704 745 651331611
704 746 472434707
704 747 684673532
704 748 601451290
704 749 659278810
704 750 620072245
704 751 859960773
704 752 739968451
704 753 365879745
704 754 960167865
704 755 946372703
704 756 209575789
704 757 431279018
704 758 749354689
704 759 529351945
704 760 707043449
704 761 368782421
704 762 687123470
704 763 602864458
704 764 272371588
704 765 920115805
704 766 156809754
704 767 327693872
704 768 634289665
704 769 370796276
704 770 672773401
704 771 206028361
704 772 547055136
704 773 391437477
704 774 818680601
704 775 31841003
704 776 55694613
704 777 454024815
704 778 391359568
704 779 230009248
704 780 561077157
704 781 336959841
704 782 758731376
704 783 504293876
704 784 315660794
704 785 524945869
704 786 689004708
704 787 307378914
704 788 582751778
704 789 586862054
704 790 161428499
704 791 593304038
704 792 882522946
704 793 221960912
704 794 266588813
704 795 631123990
704 796 826538030
704 797 142051891
704 798 744086431
704 799 375904573
704 800 342250159
704 801 670322528
704 802 748805333
704 803 784467304
704 804 538840908
704 805 971768301
704 806 733695784
704 807 681089276
704 808 181466866
704 809 437588512
704 810 129906906
704 811 255621520
704 812 414563099
704 813 799731418
704 814 73895056
704 815 331199438
704 816 143339739
704 817 458499215
704 818 998751007
704 819 462270196
704 820 669860485
704 821 394410099
704 822 142491229
704 823 654247598
704 824 308079914
704 825 276895643
704 826 77267292
704 827 635920250
704 828 941221280
704 829 421266592
704 830 11736617
704 831 818783868
704 832 162989620
704 833 319952915
704 834 823813924
704 835 135571030
704 836 948769559
704 837 279706100
704 838 523241612
704 839 236848384
704 840 297733740
704 841 431175333
704 842 786732845
704 843 561103455
704 844 626998626
704 845 714346833
704 846 635403466
704 847 33995792
704 848 308538820
704 849 736650966
704 850 284786455
704 851 406443799
704 852 132523948
704 853 849569592
704 854 895569064
704 855 970794406
704 856 702048437
704 857 702752458
704 858 694970425
704 859 277745691
704 860 775514957
704 861 289884794
704 862 992340120
704 863 914874674
704 864 847654912
704 865 939086185
704 866 136818053
704 867 119132166
704 868 307376955
704 869 665331446
704 870 872047038
704 871 615077624
704 872 915880353
704 873 169153509
704 874 420652560
704 875 35985764
704 876 374614095
704 877 321570260
704 878 603960987
704 879 525538133
704 880 311837068
704 881 225655895
704 882 417856038
704 883 57993094
704 884 752353717
704 885 456069927
704 886 277842379
704 887 540478351
704 888 852193481
704 889 335033293
704 890 519068632
704 891 357842171
704 892 627150035
704 893 572902090
704 894 590457086
704 895 477180003
704 896 16491334
704 897 699580033
704 898 626038817
704 899 684479692
704 900 454650718
704 901 28203903
704 902 586988380
704 903 978016094
704 904 788523269
704 905 758795424
704 906 901248548
704 907 667871199
704 908 943822548
704 909 672278711
704 910 542586057
704 911 718348893
704 912 385842157
704 913 860629796
704 914 818290713
704 915 744929081
704 916 971047861
704 917 702783269
704 918 113861466
704 919 552883511
704 920 692384208
704 921 781231281
704 922 12809406
704 923 33960947
704 924 270746211
704 925 457855250
704 926 756583010
704 927 472447988
704 928 598127803
704 929 768973164
704 930 740800609
704 931 17771895
704 932 954648690
704 933 318570019
704 934 867346816
704 935 446296662
704 936 250622287
704 937 944634223
704 938 840913392
704 939 553737510
704 940 686079026
704 941 598672586
704 942 115582483
704 943 154656092
704 944 531373910
704 945 94655070
704 946 830345734
704 947 41438904
704 948 91835406
704 949 458791245
704 950 881225526
704 951 464305084
704 952 586596517
704 953 166361993
704 954 300286898
704 955 497561411
704 956 918491540
704 957 450871917
704 958 862516607
704 959 281501714
704 960 184575781
704 961 545006688
704 962 361897441
704 963 618553766
704 964 337177130
704 965 981391822
704 966 826842108
704 967 798600339
704 968 152580767
704 969 634715290
704 970 164887481
704 971 677948316
704 972 768529184
704 973 382912060
704 974 571042958
704 975 936372023
704 976 159092756
704 977 400788106
704 978 88705974
704 979 705551864
704 980 361850182
704 981 717142513
704 982 775627211
704 983 963417745
704 984 735374784
704 985 176763758
704 986 391243828
704 987 189499452
704 988 808511491
704 989 540502486
704 990 406036270
704 991 950453614
704 992 378403273
704 993 500224193
704 994 78469738
704 995 407633260
704 996 123625685
704 997 197251801
704 998 626446489
704 999 439611188
704 1000 806976505
705 706 543735771
705 707 497141576
705 708 240294578
705 709 955293646
705 710 142280067
705 711 502492447
705 712 276580437
705 713 539815095
705 714 904406144
705 715 676578959
705 716 190314697
705 717 848903681
705 718 92483931
705 719 542897540
705 720 786049437
705 721 729940335
705 722 600979733
705 723 708981158
705 724 795518700
705 725 791084223
705 726 623606411
705 727 681804873
705 728 685712104
705 729 581630543
705 730 706025273
705 731 796294452
705 732 117513764
705 733 199828504
705 734 75922519
705 735 691647042
705 736 462615449
705 737 79785031
705 738 146197483
705 739 840993098
705 740 981473800
705 741 87597069
705 742 634441727
705 743 731493188
705 744 490465461
705 745 144087945
705 746 42124991
705 747 359128468
705 748 511005315
705 749 544639663
705 750 518630238
705 751 525568374
705 752 83216680
705 753 330594607
705 754 320712926
705 755 793716293
705 756 941401635
705 757 56752940
705 758 126707709
705 759 438816026
705 760 362179134
705 761 278235252
705 762 854730625
705 763 771957507
705 764 757492858
705 765 331901892
705 766 632381861
705 767 402985835
705 768 171846299
705 769 856825752
705 770 817814538
705 771 734240519
705 772 565453825
705 773 29387702
705 774 300333332
705 775 240064178
705 776 746601844
705 777 127236910
705 778 836589217
705 779 308271504
705 780 260682151
705 781 359689338
705 782 756631058
705 783 858659453
705 784 881539071
705 785 614886039
705 786 209369837
705 787 427848895
705 788 161615598
705 789 824268199
705 790 481715596
705 791 304801119
705 792 313123537
705 793 895395324
705 794 793920531
705 795 786330247
705 796 302616793
705 797 225624570
705 798 514921883
705 799 969248295
705 800 112052119
705 801 156747268
705 802 203961142
705 803 882243420
705 804 294061868
705 805 369626647
705 806 869987637
705 807 217927397
705 808 558939180
705 809 301535909
705 810 916716424
705 811 222331753
705 812 233618675
705 813 405070027
705 814 456383002
705 815 379942403
705 816 917545911
705 817 98530651
705 818 52300577
705 819 280515261
705 820 875093917
705 821 201483253
705 822 261260434
705 823 665555084
705 824 952776175
705 825 893081983
705 826 705655091
705 827 492774301
705 828 965240742
705 829 320169049
705 830 838289869
705 831 855753568
705 832 298938701
705 833 909794747
705 834 912044721
705 835 738014682
705 836 230819511
705 837 605715548
705 838 961869239
705 839 844314400
705 840 776099539
705 841 747562724
705 842 453720979
705 843 206853942
705 844 652850706
705 845 898167853
705 846 957022105
705 847 368886598
705 848 965644546
705 849 808232562
705 850 548169261
705 851 173354593
705 852 18270094
705 853 27083688
705 854 234378649
705 855 54559660
705 856 938159388
705 857 863765436
705 858 794826279
705 859 711087590
705 860 744026377
705 861 879979140
705 862 615415275
705 863 156515296
705 864 467983159
705 865 202043917
705 866 404278571
705 867 631497725
705 868 678550204
705 869 918254420
705 870 129463732
705 871 340576387
705 872 395128565
705 873 895351659
705 874 474365357
705 875 785896406
705 876 784069654
705 877 819351861
705 878 481275200
705 879 832881343
705 880 110542278
705 881 405788117
705 882 457387938
705 883 398405888
705 884 587325117
705 885 522056435
705 886 31658395
705 887 264988442
705 888 537167351
705 889 101933564
705 890 373660664
705 891 560379037
705 892 312783563
705 893 624836735
705 894 404965703
705 895 975777427
705 896 960781252
705 897 53682202
705 898 29063816
705 899 259595532
705 900 589160225
705 901 94407392
705 902 845219868
705 903 371734875
705 904 932580266
705 905 746487885
705 906 952256709
705 907 635592341
705 908 193156392
705 909 825715248
705 910 614468291
705 911 47721905
705 912 353510176
705 913 68363953
705 914 385829022
705 915 146343534
705 916 227032451
705 917 79556040
705 918 620505189
705 919 161019308
705 920 580870336
705 921 758718780
705 922 39619932
705 923 341345555
705 924 481333091
705 925 994502952
705 926 660245780
705 927 667964894
705 928 392888400
705 929 814176556
705 930 357454761
705 931 482726721
705 932 435528845
705 933 121739912
705 934 405849491
705 935 320371694
705 936 22143019
705 937 973595524
705 938 922735866
705 939 897555874
705 940 814901633
705 941 693276559
705 942 880835825
705 943 550596211
705 944 864119577
705 945 862606683
705 946 721931019
705 947 946112501
705 948 7796141
705 949 400406010
705 950 821374783
705 951 137525079
705 952 453495279
705 953 770560045
705 954 455727127
705 955 549899117
705 956 809001587
705 957 788165884
705 958 691280512
705 959 704753401
705 960 808521720
705 961 756593448
705 962 8153661
705 963 118419967
705 964 168832396
705 965 320548828
705 966 700009222
705 967 246798123
705 968 363084038
705 969 58928326
705 970 674773341
705 971 292988695
705 972 12258026
705 973 816162410
705 974 9362510
705 975 272209229
705 976 177445130
705 977 770171140
705 978 968513810
705 979 908787523
705 980 407670725
705 981 285620037
705 982 471791021
705 983 677743256
705 984 630642315
705 985 333972958
705 986 992095172
705 987 417219880
705 988 559023960
705 989 853546392
705 990 955934731
705 991 650730708
705 992 869502052
705 993 583106681
705 994 115602053
705 995 749334866
705 996 751970838
705 997 895642042
705 998 603705692
705 999 268720850
705 1000 555866965
706 707 304571746
706 708 527355741
706 709 334968126
706 710 667417937
706 711 983652365
706 712 115202506
706 713 435157343
706 714 339264285
706 715 592257315
706 716 169400826
706 717 175140362
706 718 585402187
706 719 95224928
706 720 495022416
706 721 847288344
706 722 605336973
706 723 445287246
706 724 594675503
706 725 718669706
706 726 207107100
706 727 124149938
706 728 588782020
706 729 455157382
706 730 99364101
706 731 947130818
706 732 333948780
706 733 126076997
706 734 667868467
706 735 981931535
706 736 448633663
706 737 568116519
706 738 689389169
706 739 156763896
706 740 975103528
706 741 316504649
706 742 792036591
706 743 988741165
706 744 158650101
706 745 224306901
706 746 695755151
706 747 174527629
706 748 226913050
706 749 587150908
706 750 729238651
706 751 423161284
706 752 548441905
706 753 715832599
706 754 900149524
706 755 848269188
706 756 601834511
706 757 931262805
706 758 409797317
706 759 2457808
706 760 90901348
706 761 335929850
706 762 413469351
706 763 864536293
706 764 878150968
706 765 539571307
706 766 488552765
706 767 946230932
706 768 616742777
706 769 807368645
706 770 100455886
706 771 472692030
706 772 557015088
706 773 194235026
706 774 769559565
706 775 3766772
706 776 809329787
706 777 824215380
706 778 341418775
706 779 21350329
706 780 4276322
706 781 489427176
706 782 943053716
706 783 613826436
706 784 68097645
706 785 336889231
706 786 557840838
706 787 534408383
706 788 496002552
706 789 175190535
706 790 901807769
706 791 389894292
706 792 956802040
706 793 36482070
706 794 519888766
706 795 590034960
706 796 558655741
706 797 906806915
706 798 371120780
706 799 628029943
706 800 736778901
706 801 19997928
706 802 969381342
706 803 704251258
706 804 206152723
706 805 489607454
706 806 961964375
706 807 628445303
706 808 405916165
706 809 505045454
706 810 892650466
706 811 380522541
706 812 248180648
706 813 102961740
706 814 434243439
706 815 890772716
706 816 384418866
706 817 979306243
706 818 739685151
706 819 512649487
706 820 322162576
706 821 391776697
706 822 285556037
706 823 436977496
706 824 972931562
706 825 870944347
706 826 503728724
706 827 6429623
706 828 76214390
706 829 345710827
706 830 644155865
706 831 44704999
706 832 245207130
706 833 671669522
706 834 775985501
706 835 649197232
706 836 95351701
706 837 112212416
706 838 227877733
706 839 899682503
706 840 441402281
706 841 181145204
706 842 126590734
706 843 491693515
706 844 3635172
706 845 421210580
706 846 32874794
706 847 208787109
706 848 262339867
706 849 132270216
706 850 522440806
706 851 298267409
706 852 193507057
706 853 246856605
706 854 123799785
706 855 33750082
706 856 984193383
706 857 355464013
706 858 567027611
706 859 450062266
706 860 4752208
706 861 932980685
706 862 525780659
706 863 155982696
706 864 813045316
706 865 50877664
706 866 80088067
706 867 877737261
706 868 970110597
706 869 854353817
706 870 174319402
706 871 241329031
706 872 553907574
706 873 807417230
706 874 527875617
706 875 959313087
706 876 476817302
706 877 739577479
706 878 146901519
706 879 544801750
706 880 364165845
706 881 777418560
706 882 545108252
706 883 361123161
706 884 520842473
706 885 783292943
706 886 76522172
706 887 73749330
706 888 547071971
706 889 464915432
706 890 385618892
706 891 479170296
706 892 749901151
706 893 936442391
706 894 313395395
706 895 364597493
706 896 746992519
706 897 807522231
706 898 898007603
706 899 833200003
706 900 6285491
706 901 216407497
706 902 66417357
706 903 940785767
706 904 799852324
706 905 17999426
706 906 408353849
706 907 23727819
706 908 586972467
706 909 617077392
706 910 460876918
706 911 203987145
706 912 105850071
706 913 4349003
706 914 641132862
706 915 930568959
706 916 654439121
706 917 19502762
706 918 182551601
706 919 751057158
706 920 865282992
706 921 25514644
706 922 999847989
706 923 409649406
706 924 705909689
706 925 49657509
706 926 778970539
706 927 303440359
706 928 76187762
706 929 347590926
706 930 368904212
706 931 67488836
706 932 561700477
706 933 178289003
706 934 483938621
706 935 989698703
706 936 878595198
706 937 872581389
706 938 758309009
706 939 664053434
706 940 651628902
706 941 292071357
706 942 205264760
706 943 478091686
706 944 737015540
706 945 352549242
706 946 368237372
706 947 429448468
706 948 966804994
706 949 337789175
706 950 246180748
706 951 5058959
706 952 689265607
706 953 877589397
706 954 549241301
706 955 720213826
706 956 298179399
706 957 870258698
706 958 452530737
706 959 565284097
706 960 628181384
706 961 563787617
706 962 519692629
706 963 991667183
706 964 280570069
706 965 59965974
706 966 677073926
706 967 955317125
706 968 552576208
706 969 158405124
706 970 63635411
706 971 100405732
706 972 766162902
706 973 169371569
706 974 515995635
706 975 723930183
706 976 683005932
706 977 211517162
706 978 8574065
706 979 432396272
706 980 957064168
706 981 863703061
706 982 628299918
706 983 51693921
706 984 230566002
706 985 700357977
706 986 312124417
706 987 355839371
706 988 989388338
706 989 676036054
706 990 505632474
706 991 828311653
706 992 116984203
706 993 22366528
706 994 272494680
706 995 227179667
706 996 799960503
706 997 32237700
706 998 61476696
706 999 791385819
706 1000 24705067
707 708 469941890
707 709 469427315
707 710 822335877
707 711 9043585
707 712 113932586
707 713 811810866
707 714 478774299
707 715 404794325
707 716 339996994
707 717 854038640
707 718 994365157
707 719 693426625
707 720 408572198
707 721 441177257
707 722 716816841
707 723 949332153
707 724 293079153
707 725 786066766
707 726 684251406
707 727 554913858
707 728 799683673
707 729 310472778
707 730 407942749
707 731 563342282
707 732 944905635
707 733 111584870
707 734 135891773
707 735 149097817
707 736 13880546
707 737 730666993
707 738 613469765
707 739 532101594
707 740 144195323
707 741 1622266
707 742 314442029
707 743 328551960
707 744 380433465
707 745 471339523
707 746 45479659
707 747 702420805
707 748 348781990
707 749 260369505
707 750 883930049
707 751 383830939
707 752 226351654
707 753 471230325
707 754 458985455
707 755 342206224
707 756 432948691
707 757 668642115
707 758 311771792
707 759 59023884
707 760 529847348
707 761 184873118
707 762 594556410
707 763 227472467
707 764 996032530
707 765 40654869
707 766 939438144
707 767 770940278
707 768 921869034
707 769 703301156
707 770 181346031
707 771 567599020
707 772 582057532
707 773 81855362
707 774 804875339
707 775 82295070
707 776 83524772
707 777 949538112
707 778 53156356
707 779 584832677
707 780 477868070
707 781 855578323
707 782 615021588
707 783 889074263
707 784 241299508
707 785 223448025
707 786 417055773
707 787 406408697
707 788 945056710
707 789 458053430
707 790 172397146
707 791 175634030
707 792 524556902
707 793 978281559
707 794 24287746
707 795 891142620
707 796 914432361
707 797 181431394
707 798 568925320
707 799 411452855
707 800 31760133
707 801 25422217
707 802 439000597
707 803 166017208
707 804 943104197
707 805 869417900
707 806 517864514
707 807 136895169
707 808 796127536
707 809 798108251
707 810 412179762
707 811 44083391
707 812 531033022
707 813 228085244
707 814 651336640
707 815 511000796
707 816 549445293
707 817 802735427
707 818 335851743
707 819 807526043
707 820 264288765
707 821 784958386
707 822 662619363
707 823 719949457
707 824 607413368
707 825 269995781
707 826 205027823
707 827 943156439
707 828 888698413
707 829 503818353
707 830 633699427
707 831 430183823
707 832 456327915
707 833 135981636
707 834 873519678
707 835 607490243
707 836 393375808
707 837 622265529
707 838 662216967
707 839 974597214
707 840 850400094
707 841 953136788
707 842 739946905
707 843 755810131
707 844 150191581
707 845 982522376
707 846 158154696
707 847 701029182
707 848 381815518
707 849 740346465
707 850 573339406
707 851 417892278
707 852 922284566
707 853 233108290
707 854 896195165
707 855 910603347
707 856 120769029
707 857 905755673
707 858 922431885
707 859 7521464
707 860 772419425
707 861 659035834
707 862 432665212
707 863 825471030
707 864 942313244
707 865 444003600
707 866 815175905
707 867 166783461
707 868 378945649
707 869 339715456
707 870 669236534
707 871 927305844
707 872 212294944
707 873 953029567
707 874 24698404
707 875 847313346
707 876 240223264
707 877 835452791
707 878 215121879
707 879 83479192
707 880 537345101
707 881 571815444
707 882 330288020
707 883 455440754
707 884 472591502
707 885 7481957
707 886 408593602
707 887 145685203
707 888 51086841
707 889 767444873
707 890 564050118
707 891 145036110
707 892 228561968
707 893 41771512
707 894 849490756
707 895 717193388
707 896 982787538
707 897 951050361
707 898 421955477
707 899 451479694
707 900 593397508
707 901 27239557
707 902 208781958
707 903 710463215
707 904 766578682
707 905 988761591
707 906 391622890
707 907 248387344
707 908 799104454
707 909 826105895
707 910 817262947
707 911 639536122
707 912 912217870
707 913 229462971
707 914 757942264
707 915 281388472
707 916 677914517
707 917 785966544
707 918 844263299
707 919 431462153
707 920 386490016
707 921 195886700
707 922 400639602
707 923 490406348
707 924 213545221
707 925 219445407
707 926 244503634
707 927 110684388
707 928 15261079
707 929 325832869
707 930 465683018
707 931 951688658
707 932 879747519
707 933 932288818
707 934 885931820
707 935 233233783
707 936 646045235
707 937 59717384
707 938 59360138
707 939 880999228
707 940 384741992
707 941 923530035
707 942 758833717
707 943 245912776
707 944 819289782
707 945 211860297
707 946 241904599
707 947 203210670
707 948 803127687
707 949 481857790
707 950 522688644
707 951 167549055
707 952 251762571
707 953 950005300
707 954 33913955
707 955 162366966
707 956 518180532
707 957 40037133
707 958 172710543
707 959 658619026
707 960 900486531
707 961 678417880
707 962 693734519
707 963 389860604
707 964 403245314
707 965 813680627
707 966 316727699
707 967 710564703
707 968 863775024
707 969 954648841
707 970 533994539
707 971 253384964
707 972 958508700
707 973 891517264
707 974 807469705
707 975 480567047
707 976 563631166
707 977 975064223
707 978 212869360
707 979 414750215
707 980 897130906
707 981 668328193
707 982 295224939
707 983 882505968
707 984 953710110
707 985 227225594
707 986 180248735
707 987 942523005
707 988 393181440
707 989 12604167
707 990 168909503
707 991 963449634
707 992 996680711
707 993 959051866
707 994 682961384
707 995 359039455
707 996 198765868
707 997 81691269
707 998 856665845
707 999 602353072
707 1000 221361504
708 709 553370406
708 710 641398442
708 711 463382463
708 712 537222629
708 713 961408752
708 714 743429152
708 715 693527551
708 716 61701586
708 717 473639592
708 718 178284839
708 719 908733168
708 720 698890002
708 721 644669612
708 722 168767167
708 723 454976623
708 724 352554491
708 725 647229227
708 726 715791185
708 727 407195887
708 728 357807558
708 729 445970286
708 730 670064808
708 731 911125549
708 732 339427391
708 733 370198559
708 734 44460174
708 735 447887080
708 736 713925997
708 737 25605082
708 738 754107921
708 739 711409925
708 740 78072928
708 741 501335440
708 742 850707611
708 743 315122392
708 744 702975629
708 745 154294128
708 746 983482991
708 747 616287320
708 748 64410796
708 749 933524546
708 750 359295426
708 751 967091653
708 752 11144514
708 753 721935791
708 754 651034287
708 755 699719308
708 756 793750564
708 757 692344381
708 758 280820948
708 759 871725682
708 760 403110459
708 761 132179663
708 762 725246102
708 763 699971993
708 764 943114867
708 765 625680306
708 766 791266002
708 767 678536585
708 768 42695415
708 769 369471349
708 770 14478626
708 771 758578734
708 772 918304576
708 773 358736571
708 774 563236397
708 775 251570925
708 776 290111537
708 777 689279283
708 778 684497802
708 779 529550731
708 780 854398044
708 781 464706979
708 782 47642949
708 783 456439644
708 784 460416931
708 785 889515828
708 786 513235052
708 787 659488004
708 788 768894067
708 789 168406470
708 790 93682519
708 791 61761787
708 792 890730715
708 793 248375576
708 794 883591493
708 795 896829754
708 796 830251467
708 797 692665271
708 798 383304667
708 799 213259950
708 800 696563613
708 801 778599682
708 802 502185911
708 803 423537613
708 804 441180442
708 805 233407676
708 806 406608284
708 807 124803452
708 808 608343623
708 809 418145723
708 810 132175676
708 811 726234751
708 812 293661218
708 813 214845431
708 814 802425348
708 815 934041122
708 816 355561643
708 817 240150716
708 818 302408026
708 819 986125300
708 820 184643774
708 821 95093554
708 822 914998134
708 823 502809823
708 824 521729531
708 825 496747531
708 826 441692372
708 827 317031892
708 828 433875967
708 829 58567631
708 830 867613315
708 831 925114827
708 832 414099310
708 833 925821333
708 834 910217317
708 835 192896074
708 836 141290849
708 837 326927637
708 838 640258826
708 839 949475799
708 840 75848808
708 841 839675831
708 842 435235904
708 843 243105714
708 844 117539668
708 845 872379519
708 846 990881147
708 847 923466696
708 848 63543093
708 849 486648342
708 850 28769516
708 851 659698700
708 852 494224609
708 853 757637401
708 854 245340209
708 855 258436620
708 856 174881991
708 857 293176049
708 858 317952521
708 859 345108999
708 860 263795217
708 861 826022594
708 862 762948268
708 863 682371266
708 864 347060988
708 865 870583070
708 866 821883971
708 867 463483720
708 868 74631785
708 869 339328090
708 870 664019284
708 871 718635986
708 872 965816094
708 873 967666288
708 874 144638890
708 875 235180784
708 876 294337163
708 877 682660251
708 878 939868745
708 879 774988262
708 880 55586801
708 881 414957571
708 882 438273414
708 883 156453840
708 884 129378271
708 885 686550198
708 886 64920004
708 887 195116202
708 888 692610382
708 889 375258719
708 890 600921516
708 891 98339344
708 892 594070647
708 893 145811117
708 894 56438990
708 895 118786756
708 896 152969632
708 897 595871420
708 898 962628923
708 899 899493822
708 900 708274817
708 901 579661402
708 902 153566930
708 903 719646443
708 904 811558022
708 905 419703883
708 906 208078892
708 907 936399801
708 908 15823321
708 909 627605030
708 910 48881714
708 911 169778739
708 912 891237817
708 913 358953113
708 914 519573117
708 915 403647777
708 916 123435459
708 917 210647373
708 918 719367459
708 919 526474262
708 920 291219318
708 921 107746015
708 922 602145113
708 923 691170561
708 924 62675164
708 925 401123536
708 926 29047162
708 927 619252893
708 928 687106003
708 929 828408626
708 930 695026936
708 931 373675961
708 932 837551174
708 933 127173037
708 934 197276416
708 935 569036690
708 936 910609888
708 937 784945297
708 938 795225513
708 939 597787993
708 940 55253634
708 941 418560530
708 942 201045397
708 943 99755975
708 944 170960401
708 945 529227568
708 946 375448705
708 947 449075469
708 948 149577129
708 949 963369543
708 950 342704937
708 951 129025856
708 952 576920561
708 953 702943222
708 954 550467335
708 955 865020955
708 956 676548597
708 957 438075924
708 958 832471507
708 959 712515678
708 960 779222811
708 961 34743822
708 962 364571668
708 963 661713998
708 964 333500630
708 965 657987566
708 966 716295819
708 967 525574138
708 968 887214138
708 969 218159944
708 970 100011238
708 971 922992427
708 972 368469249
708 973 54901580
708 974 130157829
708 975 462552225
708 976 493435723
708 977 963928973
708 978 420136806
708 979 822427991
708 980 100759357
708 981 407278357
708 982 391496990
708 983 422976794
708 984 322594657
708 985 312512020
708 986 510943048
708 987 286287886
708 988 971573542
708 989 111921041
708 990 552812516
708 991 139644452
708 992 166323149
708 993 652728809
708 994 442735450
708 995 2971
708 996 119757902
708 997 235291106
708 998 51872753
708 999 950652265
708 1000 785748076
709 710 435829025
709 711 20866836
709 712 317441791
709 713 321332718
709 714 543366343
709 715 603425312
709 716 745439936
709 717 878111021
709 718 592487496
709 719 460281372
709 720 389604802
709 721 370809193
709 722 533584504
709 723 961112263
709 724 455884602
709 725 535590025
709 726 195853713
709 727 269970537
709 728 481702150
709 729 549646980
709 730 313222591
709 731 813518393
709 732 721833501
709 733 665051104
709 734 14513092
709 735 777187282
709 736 975316255
709 737 87225295
709 738 184977208
709 739 914620178
709 740 278235170
709 741 987153598
709 742 611245301
709 743 5499985
709 744 300724413
709 745 109161277
709 746 12795491
709 747 150537776
709 748 209380502
709 749 343484549
709 750 746735796
709 751 415730898
709 752 350306238
709 753 650211458
709 754 374837504
709 755 298217639
709 756 443865686
709 757 128298777
709 758 1265215
709 759 168092440
709 760 698072943
709 761 225790186
709 762 95213975
709 763 301917059
709 764 943331993
709 765 100686337
709 766 275545061
709 767 429874881
709 768 269106252
709 769 615723567
709 770 398525450
709 771 515735106
709 772 520828133
709 773 323983525
709 774 920984088
709 775 43459634
709 776 641583214
709 777 346170770
709 778 175447245
709 779 605044398
709 780 852336410
709 781 640853461
709 782 613727815
709 783 301873289
709 784 102289930
709 785 188815377
709 786 662656155
709 787 81501034
709 788 327880063
709 789 570311620
709 790 953706333
709 791 896489990
709 792 180769847
709 793 102225513
709 794 908231663
709 795 610548319
709 796 947064210
709 797 949916761
709 798 162789485
709 799 146101259
709 800 725214493
709 801 172179864
709 802 588081638
709 803 940379601
709 804 503492878
709 805 814608955
709 806 795898199
709 807 635211955
709 808 857803241
709 809 943423105
709 810 851278969
709 811 558715708
709 812 318715363
709 813 786057191
709 814 815497010
709 815 722838797
709 816 230838761
709 817 907961348
709 818 563560820
709 819 502554552
709 820 705623098
709 821 211269992
709 822 850850880
709 823 863535015
709 824 863283904
709 825 229670589
709 826 393063373
709 827 327749470
709 828 382565382
709 829 281930925
709 830 485913983
709 831 109262393
709 832 381524777
709 833 84442981
709 834 298856491
709 835 640628429
709 836 166005321
709 837 930133223
709 838 346572275
709 839 582848409
709 840 86175443
709 841 454614392
709 842 805219381
709 843 928521753
709 844 506066510
709 845 317128437
709 846 575663368
709 847 53126592
709 848 907111562
709 849 8801619
709 850 528369676
709 851 185778188
709 852 876542926
709 853 771012246
709 854 532273235
709 855 398977569
709 856 948453289
709 857 489074737
709 858 260040129
709 859 280921548
709 860 322628602
709 861 564823687
709 862 747359924
709 863 930843465
709 864 906595050
709 865 899028790
709 866 422979323
709 867 585792124
709 868 290398663
709 869 677894134
709 870 845610521
709 871 620119172
709 872 95806361
709 873 300520800
709 874 115908297
709 875 455460561
709 876 849426368
709 877 923053459
709 878 225996264
709 879 59600540
709 880 698862984
709 881 411370347
709 882 942247392
709 883 478114409
709 884 84502882
709 885 654261013
709 886 907060064
709 887 340997100
709 888 829044817
709 889 958533333
709 890 219759444
709 891 403988331
709 892 772847221
709 893 551577112
709 894 530932525
709 895 261048564
709 896 627356554
709 897 77573278
709 898 486265340
709 899 355979737
709 900 685456330
709 901 909801475
709 902 101156689
709 903 957486153
709 904 344608776
709 905 788220461
709 906 858845790
709 907 245682025
709 908 372438390
709 909 606939502
709 910 240231678
709 911 712263592
709 912 584780058
709 913 901909091
709 914 328375217
709 915 224515947
709 916 725060763
709 917 107444380
709 918 375145181
709 919 928778027
709 920 835756986
709 921 848508633
709 922 105005315
709 923 25147414
709 924 438436734
709 925 592384244
709 926 177298533
709 927 436218237
709 928 796583795
709 929 744849918
709 930 45028791
709 931 754763748
709 932 940630914
709 933 958572114
709 934 721489494
709 935 690969357
709 936 807238005
709 937 80177602
709 938 766820320
709 939 452546699
709 940 998475917
709 941 355893977
709 942 56631757
709 943 3385478
709 944 719775083
709 945 932849476
709 946 774175516
709 947 199585545
709 948 830970294
709 949 252811517
709 950 81185587
709 951 57370078
709 952 587313763
709 953 64996543
709 954 676859817
709 955 971450381
709 956 904770470
709 957 654403497
709 958 350924487
709 959 392806274
709 960 938996368
709 961 351728644
709 962 642362460
709 963 402127427
709 964 448645156
709 965 847798543
709 966 800321737
709 967 775368873
709 968 236343473
709 969 318490029
709 970 209425904
709 971 938708163
709 972 218749927
709 973 946784193
709 974 674057276
709 975 439964788
709 976 793443355
709 977 530376905
709 978 339509200
709 979 452297872
709 980 40002355
709 981 226389895
709 982 436107878
709 983 332226392
709 984 917399567
709 985 181879165
709 986 294637477
709 987 804033325
709 988 91469266
709 989 388728533
709 990 585645306
709 991 641700857
709 992 618579498
709 993 646287978
709 994 237322827
709 995 815850776
709 996 604396063
709 997 462624442
709 998 653401418
709 999 92679695
709 1000 198381008
710 711 582963707
710 712 522087699
710 713 692705505
710 714 76511256
710 715 336043856
710 716 879191369
710 717 592958328
710 718 957065507
710 719 127560752
710 720 328156060
710 721 261318964
710 722 853477759
710 723 422996947
710 724 628181237
710 725 999086204
710 726 330151984
710 727 321793295
710 728 630711068
710 729 813367142
710 730 39340896
710 731 405162685
710 732 436887311
710 733 897498214
710 734 359194466
710 735 343957083
710 736 721528867
710 737 73740612
710 738 26776489
710 739 17574010
710 740 95338529
710 741 362832743
710 742 6524560
710 743 949213075
710 744 596269528
710 745 555857574
710 746 421030329
710 747 68226952
710 748 558830847
710 749 748977649
710 750 45226597
710 751 101264442
710 752 484914009
710 753 172236398
710 754 985396796
710 755 535492769
710 756 480878953
710 757 722134451
710 758 519151794
710 759 757469612
710 760 724365382
710 761 626379791
710 762 224037361
710 763 141400078
710 764 804208787
710 765 393024981
710 766 670555786
710 767 242514556
710 768 907939354
710 769 153517834
710 770 334965292
710 771 745420660
710 772 688937564
710 773 540906848
710 774 814260899
710 775 161921092
710 776 830762807
710 777 388211403
710 778 854811937
710 779 570246445
710 780 372561502
710 781 488892365
710 782 475794607
710 783 65063835
710 784 507905325
710 785 658833107
710 786 738518255
710 787 162060281
710 788 495514804
710 789 700613537
710 790 877885065
710 791 251128487
710 792 656814328
710 793 949084598
710 794 939745432
710 795 446664796
710 796 705380263
710 797 592857942
710 798 504409579
710 799 975511610
710 800 408299274
710 801 618440375
710 802 854267679
710 803 334471960
710 804 395340054
710 805 656176448
710 806 247524688
710 807 416178911
710 808 19905058
710 809 178709133
710 810 921437978
710 811 4065266
710 812 993609210
710 813 58280510
710 814 483458417
710 815 824058122
710 816 771223249
710 817 555682528
710 818 844071003
710 819 414651842
710 820 327183640
710 821 697097776
710 822 273514895
710 823 242641720
710 824 804104704
710 825 612525910
710 826 929133248
710 827 434083190
710 828 260287119
710 829 209684196
710 830 601260945
710 831 157167074
710 832 570161542
710 833 478600868
710 834 410945414
710 835 385527938
710 836 990072366
710 837 510630778
710 838 986221363
710 839 990493629
710 840 511870464
710 841 692978357
710 842 782632751
710 843 999111645
710 844 59922421
710 845 638977463
710 846 770287469
710 847 65627720
710 848 136590353
710 849 520909937
710 850 960521808
710 851 941217753
710 852 978370166
710 853 379260759
710 854 768893778
710 855 761205503
710 856 504776433
710 857 336450642
710 858 640525861
710 859 747643796
710 860 845215329
710 861 182899311
710 862 938538273
710 863 472642628
710 864 131921595
710 865 67196420
710 866 439951835
710 867 77476733
710 868 262917992
710 869 177041794
710 870 896798054
710 871 132190353
710 872 311068718
710 873 506969158
710 874 853018702
710 875 4533111
710 876 476629806
710 877 570518029
710 878 453969450
710 879 152104187
710 880 313347602
710 881 193661903
710 882 413189653
710 883 454024383
710 884 736816188
710 885 422676879
710 886 871222100
710 887 13136455
710 888 124900931
710 889 730466618
710 890 537190883
710 891 661629746
710 892 596946214
710 893 661605543
710 894 670629771
710 895 128402794
710 896 121327368
710 897 973856432
710 898 251696543
710 899 344814856
710 900 910842785
710 901 362980890
710 902 290487370
710 903 866554934
710 904 637538453
710 905 96562329
710 906 376897038
710 907 3205629
710 908 580936837
710 909 451801971
710 910 606328455
710 911 718264880
710 912 401681839
710 913 897237339
710 914 774417984
710 915 408653174
710 916 522784615
710 917 276101042
710 918 118036537
710 919 605465835
710 920 864763089
710 921 226036911
710 922 616664576
710 923 200297065
710 924 666634758
710 925 595015018
710 926 114935425
710 927 542159681
710 928 336692190
710 929 740359220
710 930 796274559
710 931 394721502
710 932 452075891
710 933 481968528
710 934 676670601
710 935 188387645
710 936 186603804
710 937 651519641
710 938 915352193
710 939 941648416
710 940 134187520
710 941 431296547
710 942 435338620
710 943 439541890
710 944 994249917
710 945 961533836
710 946 61964173
710 947 964173657
710 948 470297301
710 949 111821783
710 950 716268654
710 951 726299667
710 952 55950069
710 953 375754394
710 954 75730514
710 955 427142450
710 956 465464469
710 957 871888259
710 958 841165837
710 959 207685154
710 960 902310301
710 961 447185668
710 962 929154613
710 963 342950746
710 964 498107033
710 965 454813348
710 966 614024912
710 967 562168558
710 968 585725786
710 969 325866850
710 970 947931630
710 971 271790745
710 972 47454812
710 973 335121441
710 974 23180089
710 975 841131474
710 976 103944451
710 977 937951287
710 978 951228901
710 979 535622720
710 980 644147860
710 981 199699794
710 982 630589699
710 983 520326145
710 984 186264359
710 985 982259722
710 986 846018925
710 987 404826528
710 988 583389263
710 989 822049067
710 990 682752110
710 991 822146974
710 992 928516472
710 993 181994347
710 994 795221687
710 995 551141320
710 996 235186978
710 997 24343647
710 998 570560546
710 999 410693028
710 1000 79244565
711 712 682262635
711 713 383637161
711 714 252841366
711 715 512800628
711 716 432519712
711 717 71401220
711 718 159649020
711 719 652721004
711 720 366668515
711 721 960259392
711 722 796082006
711 723 422944530
711 724 708681338
711 725 648873849
711 726 996951798
711 727 153702594
711 728 64910535
711 729 723911152
711 730 179927805
711 731 853760421
711 732 513311686
711 733 103791153
711 734 629229143
711 735 762174830
711 736 771282754
711 737 289863832
711 738 433206762
711 739 582119310
711 740 48186545
711 741 348300446
711 742 134276125
711 743 342854294
711 744 721841153
711 745 458655667
711 746 604060991
711 747 487280728
711 748 543473408
711 749 289488561
711 750 840577085
711 751 543857791
711 752 676544048
711 753 605038765
711 754 899682568
711 755 647384291
711 756 353328787
711 757 975396685
711 758 323425081
711 759 219267663
711 760 802467513
711 761 321315360
711 762 104781064
711 763 970142639
711 764 623913022
711 765 857728113
711 766 383292651
711 767 882550172
711 768 842508225
711 769 151665774
711 770 428986563
711 771 997942557
711 772 837474116
711 773 680447613
711 774 835295070
711 775 398764279
711 776 316963610
711 777 78463114
711 778 597378767
711 779 739073150
711 780 538378198
711 781 294802899
711 782 419131588
711 783 834547000
711 784 436620128
711 785 382355330
711 786 201186878
711 787 236283851
711 788 403989404
711 789 742421155
711 790 536616361
711 791 541485046
711 792 314321647
711 793 925787605
711 794 681559810
711 795 503254669
711 796 940462047
711 797 722941855
711 798 772496121
711 799 844094535
711 800 861898170
711 801 145205367
711 802 41531659
711 803 350039638
711 804 811509304
711 805 509728196
711 806 696606176
711 807 749094914
711 808 753311393
711 809 583343833
711 810 587046559
711 811 721099524
711 812 558975120
711 813 585140020
711 814 341587134
711 815 311086019
711 816 965559190
711 817 204800455
711 818 506032109
711 819 888636542
711 820 28322036
711 821 180220787
711 822 293253863
711 823 224247196
711 824 177294773
711 825 482207429
711 826 35151532
711 827 133310842
711 828 202487969
711 829 584334939
711 830 27736172
711 831 785919432
711 832 905803625
711 833 488220653
711 834 992230940
711 835 540032427
711 836 547181685
711 837 410965196
711 838 427972615
711 839 253048681
711 840 865131714
711 841 11913533
711 842 859974673
711 843 983980451
711 844 709782548
711 845 336934394
711 846 510049064
711 847 888638833
711 848 20678077
711 849 30008673
711 850 888816361
711 851 331911484
711 852 780772963
711 853 27091503
711 854 266995077
711 855 929267935
711 856 611316882
711 857 61270585
711 858 643373819
711 859 406993878
711 860 967719185
711 861 982211849
711 862 503793445
711 863 119358945
711 864 505792421
711 865 834464296
711 866 111431093
711 867 415744573
711 868 108461026
711 869 910643050
711 870 644404812
711 871 947804417
711 872 992907457
711 873 550500244
711 874 954488185
711 875 609410412
711 876 636285645
711 877 457599204
711 878 715849628
711 879 266406465
711 880 618493178
711 881 775488232
711 882 756322902
711 883 652027297
711 884 240389332
711 885 607791774
711 886 489252387
711 887 16188412
711 888 38334329
711 889 770274296
711 890 589673514
711 891 342935621
711 892 623542341
711 893 70379414
711 894 730533305
711 895 723080899
711 896 11429921
711 897 490312082
711 898 977887372
711 899 257602659
711 900 598032345
711 901 62170836
711 902 114027855
711 903 109810157
711 904 530366192
711 905 879731110
711 906 952550300
711 907 124526962
711 908 434497745
711 909 396667774
711 910 594291843
711 911 345725071
711 912 652397837
711 913 972388890
711 914 393534423
711 915 784720997
711 916 429451431
711 917 197765949
711 918 139770180
711 919 38963065
711 920 124973433
711 921 383522585
711 922 640318237
711 923 27203339
711 924 345187725
711 925 584611750
711 926 519009647
711 927 129222687
711 928 527104510
711 929 806051531
711 930 631112501
711 931 311374446
711 932 392279804
711 933 456413711
711 934 455508664
711 935 726801318
711 936 786716112
711 937 581920191
711 938 261454661
711 939 323049286
711 940 406391184
711 941 742773820
711 942 384698937
711 943 482146152
711 944 870321682
711 945 889627473
711 946 277188356
711 947 346665067
711 948 235236024
711 949 450229195
711 950 245071468
711 951 551737614
711 952 975653665
711 953 324942548
711 954 663087494
711 955 995992060
711 956 784987950
711 957 222133373
711 958 962602692
711 959 854077665
711 960 510549708
711 961 189093530
711 962 116120790
711 963 308851848
711 964 139902476
711 965 289887705
711 966 487565949
711 967 717692672
711 968 737122165
711 969 154789546
711 970 71939594
711 971 83410020
711 972 905312511
711 973 609683361
711 974 197085921
711 975 147860238
711 976 721751060
711 977 896644043
711 978 795724671
711 979 13869319
711 980 675007313
711 981 999875443
711 982 117444953
711 983 478719060
711 984 453319993
711 985 515225088
711 986 546266619
711 987 794050893
711 988 483941833
711 989 795025212
711 990 462829531
711 991 648347401
711 992 55225300
711 993 172209506
711 994 843403736
711 995 555832350
711 996 728478379
711 997 446643299
711 998 203331976
711 999 899278126
711 1000 426045658
712 713 207640259
712 714 310697361
712 715 62313897
712 716 260348538
712 717 958427495
712 718 501689430
712 719 124140
712 720 886431002
712 721 383951118
712 722 207372629
712 723 989781685
712 724 759958421
712 725 630798360
712 726 944241459
712 727 731511352
712 728 359725206
712 729 175468318
712 730 528075233
712 731 374467128
712 732 930868646
712 733 433974358
712 734 278659055
712 735 919403014
712 736 980241022
712 737 313563244
712 738 326202956
712 739 896573188
712 740 774755006
712 741 569468906
712 742 280441931
712 743 729713903
712 744 598126128
712 745 955848890
712 746 58237512
712 747 378549675
712 748 180694947
712 749 624134712
712 750 108213659
712 751 946311727
712 752 888816339
712 753 133423774
712 754 777716616
712 755 14995895
712 756 454213110
712 757 754957567
712 758 453340617
712 759 83228485
712 760 942735661
712 761 615055101
712 762 400792548
712 763 513600374
712 764 650782144
712 765 915960594
712 766 938253025
712 767 55791221
712 768 767514578
712 769 847807308
712 770 497552763
712 771 947197949
712 772 886105959
712 773 313990618
712 774 985068855
712 775 479279219
712 776 203204250
712 777 100087694
712 778 13127056
712 779 566783230
712 780 670252546
712 781 667042884
712 782 71489599
712 783 522428602
712 784 964813396
712 785 408663895
712 786 341594312
712 787 463158425
712 788 270417511
712 789 687288647
712 790 629119322
712 791 836350307
712 792 960462228
712 793 665370232
712 794 612641750
712 795 427386828
712 796 707108926
712 797 844138945
712 798 875391016
712 799 613005553
712 800 869048689
712 801 850556022
712 802 86506277
712 803 9319060
712 804 261304531
712 805 393680702
712 806 241787371
712 807 84697801
712 808 165372631
712 809 766415561
712 810 850105527
712 811 716572995
712 812 939443337
712 813 8610529
712 814 683647729
712 815 210455246
712 816 509425191
712 817 796283467
712 818 679338971
712 819 785750062
712 820 29300342
712 821 482956962
712 822 964895392
712 823 621241777
712 824 104793809
712 825 556619868
712 826 111564596
712 827 895889188
712 828 743790669
712 829 147317548
712 830 988366975
712 831 127293439
712 832 289879926
712 833 296558117
712 834 991346897
712 835 847760278
712 836 122730343
712 837 190249441
712 838 524660645
712 839 582890039
712 840 885603237
712 841 261037841
712 842 464892892
712 843 186844733
712 844 73616252
712 845 455907973
712 846 479950517
712 847 215360673
712 848 998732245
712 849 18048976
712 850 21285444
712 851 810015915
712 852 320454953
712 853 403276828
712 854 307462913
712 855 671675881
712 856 29866163
712 857 38682704
712 858 614441111
712 859 685874991
712 860 254750601
712 861 27420105
712 862 933829894
712 863 605450320
712 864 934298351
712 865 530862420
712 866 859229658
712 867 367190078
712 868 731683673
712 869 955360276
712 870 477575104
712 871 204567495
712 872 593072026
712 873 336606327
712 874 247580543
712 875 688817361
712 876 734806339
712 877 970490613
712 878 631616817
712 879 169417756
712 880 566073450
712 881 6765459
712 882 570628277
712 883 603598153
712 884 526520576
712 885 599862117
712 886 434675637
712 887 511402377
712 888 340939635
712 889 804327634
712 890 899488763
712 891 748630907
712 892 151647750
712 893 983201320
712 894 70009658
712 895 418921275
712 896 998830765
712 897 389877537
712 898 940117616
712 899 969862893
712 900 126686959
712 901 902648175
712 902 653239344
712 903 474115482
712 904 100563193
712 905 912258815
712 906 45986156
712 907 751156646
712 908 321121274
712 909 465916214
712 910 759036499
712 911 439503040
712 912 98841472
712 913 631731458
712 914 30032216
712 915 535187986
712 916 891557031
712 917 883699252
712 918 417997756
712 919 326127121
712 920 116672554
712 921 202752370
712 922 695416638
712 923 414710531
712 924 810815660
712 925 210146539
712 926 216381546
712 927 132560046
712 928 583660718
712 929 226125829
712 930 215421629
712 931 965588662
712 932 554994182
712 933 631767723
712 934 570281344
712 935 225570679
712 936 732107451
712 937 1747332
712 938 312310214
712 939 983489783
712 940 183935921
712 941 548939063
712 942 382287864
712 943 486031978
712 944 115558569
712 945 136353081
712 946 845666282
712 947 344368783
712 948 397120510
712 949 230427278
712 950 60983476
712 951 93274591
712 952 753086208
712 953 271634679
712 954 653802035
712 955 132528631
712 956 383203602
712 957 587643159
712 958 100056741
712 959 824675478
712 960 767453140
712 961 978228785
712 962 33190655
712 963 750417013
712 964 504436470
712 965 537429860
712 966 791922482
712 967 425864179
712 968 492470721
712 969 113456582
712 970 329236687
712 971 536912260
712 972 325738475
712 973 217874798
712 974 710322171
712 975 176911492
712 976 212861421
712 977 767455277
712 978 148493817
712 979 113605427
712 980 713669729
712 981 486568001
712 982 717033530
712 983 616036026
712 984 656066935
712 985 655028202
712 986 235915073
712 987 835209595
712 988 909203395
712 989 291551320
712 990 590680182
712 991 617673027
712 992 339537766
712 993 438610753
712 994 98944011
712 995 319023709
712 996 298837714
712 997 295870921
712 998 751965348
712 999 413833717
712 1000 68576234
713 714 283361619
713 715 605277083
713 716 459547627
713 717 132037407
713 718 679168986
713 719 228555391
713 720 656974485
713 721 27025489
713 722 233734861
713 723 998583674
713 724 952566488
713 725 914077133
713 726 598277933
713 727 136366943
713 728 797625241
713 729 82734824
713 730 823578258
713 731 891503077
713 732 307969840
713 733 659797873
713 734 743312761
713 735 318278732
713 736 309607207
713 737 647695576
713 738 976837937
713 739 686520599
713 740 481462483
713 741 186897895
713 742 866794416
713 743 70697632
713 744 396752793
713 745 68066835
713 746 400807139
713 747 174343321
713 748 668316044
713 749 282784705
713 750 178577510
713 751 605684493
713 752 562866711
713 753 539782882
713 754 413891264
713 755 320145540
713 756 808832618
713 757 876500643
713 758 584886401
713 759 324896158
713 760 270541926
713 761 174560267
713 762 823356261
713 763 69713235
713 764 987824749
713 765 453530499
713 766 106799426
713 767 785015626
713 768 285632235
713 769 779701376
713 770 786756722
713 771 412953973
713 772 436106583
713 773 955502797
713 774 668734953
713 775 272543524
713 776 451341135
713 777 176019605
713 778 424287598
713 779 332106756
713 780 279008813
713 781 533428326
713 782 445431147
713 783 614540859
713 784 257183418
713 785 703638385
713 786 903777161
713 787 980568749
713 788 765915015
713 789 110790862
713 790 318531295
713 791 449045732
713 792 464239871
713 793 304726618
713 794 151479967
713 795 658460190
713 796 520317870
713 797 369362117
713 798 298233836
713 799 356048942
713 800 110593644
713 801 741673379
713 802 54874908
713 803 399117397
713 804 678281191
713 805 115559838
713 806 771939146
713 807 536059112
713 808 136357894
713 809 526517946
713 810 625384129
713 811 555696874
713 812 356305763
713 813 200203866
713 814 981864964
713 815 883273625
713 816 99518517
713 817 603449050
713 818 740834639
713 819 422329788
713 820 688127667
713 821 368997830
713 822 120779687
713 823 950837355
713 824 49718065
713 825 950927682
713 826 86231813
713 827 858151368
713 828 305664074
713 829 933515156
713 830 943776700
713 831 585607958
713 832 651432504
713 833 323365671
713 834 483058613
713 835 859296430
713 836 518183841
713 837 275192319
713 838 320444714
713 839 752382875
713 840 128129243
713 841 331962649
713 842 86656184
713 843 402467131
713 844 252457402
713 845 5176341
713 846 118270831
713 847 7256965
713 848 160754812
713 849 338979946
713 850 138849205
713 851 474180619
713 852 605354362
713 853 451739368
713 854 609068799
713 855 393304971
713 856 131085064
713 857 660347503
713 858 944236606
713 859 374169718
713 860 696509364
713 861 956510540
713 862 156414804
713 863 813304987
713 864 651185477
713 865 381490768
713 866 683825543
713 867 875374812
713 868 601529476
713 869 208705549
713 870 890586598
713 871 424088532
713 872 555705830
713 873 662364034
713 874 3776920
713 875 791695174
713 876 757235413
713 877 423026640
713 878 46860226
713 879 689014137
713 880 59613338
713 881 248592665
713 882 326300657
713 883 245144268
713 884 430790390
713 885 890226977
713 886 918675276
713 887 573703458
713 888 918971548
713 889 362870295
713 890 609432153
713 891 11595555
713 892 715544580
713 893 881160460
713 894 262080306
713 895 778396779
713 896 876891564
713 897 439521196
713 898 936690038
713 899 353500122
713 900 739165654
713 901 360278588
713 902 946551052
713 903 581012
713 904 390853768
713 905 289625056
713 906 260698365
713 907 357973068
713 908 692477792
713 909 611523972
713 910 398458825
713 911 32317344
713 912 230428884
713 913 932608903
713 914 977994104
713 915 199292232
713 916 564605002
713 917 243479441
713 918 396567462
713 919 688979516
713 920 782128349
713 921 201962447
713 922 669039486
713 923 251628678
713 924 432317195
713 925 639655598
713 926 145308601
713 927 913947047
713 928 728891974
713 929 510170835
713 930 96280099
713 931 752299493
713 932 582602844
713 933 131617090
713 934 284295186
713 935 932934825
713 936 932288560
713 937 751842439
713 938 690250579
713 939 112522813
713 940 871421052
713 941 896614998
713 942 906245971
713 943 362180108
713 944 637209260
713 945 532103416
713 946 332647262
713 947 381756141
713 948 650135676
713 949 129035405
713 950 343359455
713 951 95816742
713 952 534683089
713 953 918926534
713 954 695650691
713 955 705318877
713 956 387161604
713 957 265448493
713 958 109304551
713 959 709371980
713 960 231177413
713 961 573618935
713 962 89630295
713 963 970515087
713 964 741647054
713 965 570508890
713 966 660434321
713 967 157309536
713 968 95857462
713 969 328030850
713 970 710550909
713 971 6145159
713 972 190821207
713 973 7080586
713 974 10139608
713 975 122219574
713 976 133645782
713 977 161814878
713 978 50934164
713 979 534270739
713 980 513275854
713 981 273212388
713 982 457972078
713 983 53705251
713 984 190433220
713 985 512664154
713 986 998397442
713 987 198346886
713 988 76698583
713 989 464682583
713 990 269656367
713 991 494659664
713 992 520010197
713 993 837314075
713 994 936110690
713 995 521179484
713 996 868410524
713 997 72722341
713 998 607348965
713 999 806914474
713 1000 754382178
714 715 447429207
714 716 880570651
714 717 870582793
714 718 75021632
714 719 991944135
714 720 25940532
714 721 292089210
714 722 365088146
714 723 829510767
714 724 300062209
714 725 701016208
714 726 628245238
714 727 784667805
714 728 587140649
714 729 178595171
714 730 475445226
714 731 973737999
714 732 752923367
714 733 357406274
714 734 291997108
714 735 862933785
714 736 892673442
714 737 259480551
714 738 996492447
714 739 707344707
714 740 56034364
714 741 886473385
714 742 874144902
714 743 398903461
714 744 319325717
714 745 600462774
714 746 832622718
714 747 217758088
714 748 680419487
714 749 54893025
714 750 599885841
714 751 324507302
714 752 338895338
714 753 888854959
714 754 438615683
714 755 647410399
714 756 140589429
714 757 525816387
714 758 339838667
714 759 14210452
714 760 744394157
714 761 833612741
714 762 432916819
714 763 888911829
714 764 771891547
714 765 551065448
714 766 301353373
714 767 719123839
714 768 57254160
714 769 4786065
714 770 356783595
714 771 637870638
714 772 64665426
714 773 990805613
714 774 471588997
714 775 514618402
714 776 85400668
714 777 87882831
714 778 253869123
714 779 843455973
714 780 121990800
714 781 127615544
714 782 217668379
714 783 690222244
714 784 706115209
714 785 873655480
714 786 229147849
714 787 108139870
714 788 343777379
714 789 807120103
714 790 925707818
714 791 554894272
714 792 309909455
714 793 426664726
714 794 982834233
714 795 67196982
714 796 183250693
714 797 942308092
714 798 510737639
714 799 561746883
714 800 786108006
714 801 716686025
714 802 928220627
714 803 965840797
714 804 711438099
714 805 946195938
714 806 787965711
714 807 712825841
714 808 763519795
714 809 381598358
714 810 5654165
714 811 894873123
714 812 943301208
714 813 642762724
714 814 621092237
714 815 803622860
714 816 940178348
714 817 8028931
714 818 708449380
714 819 638881826
714 820 652499543
714 821 868142241
714 822 941340136
714 823 570768999
714 824 586053148
714 825 285991225
714 826 318348185
714 827 947687482
714 828 834088133
714 829 459291877
714 830 946355971
714 831 394999193
714 832 46507873
714 833 757555998
714 834 495318803
714 835 511009118
714 836 450568571
714 837 602052019
714 838 71571779
714 839 742701635
714 840 364190376
714 841 346381735
714 842 477472470
714 843 701337626
714 844 813650582
714 845 581956016
714 846 914340969
714 847 326903693
714 848 470314211
714 849 611078280
714 850 271864095
714 851 256958050
714 852 495880418
714 853 469221213
714 854 448483988
714 855 134628132
714 856 686647181
714 857 696671510
714 858 36516168
714 859 231079404
714 860 20691424
714 861 941724864
714 862 503022405
714 863 413235077
714 864 687436175
714 865 676652541
714 866 426454186
714 867 719454851
714 868 671852302
714 869 530172818
714 870 600664461
714 871 999352313
714 872 194740796
714 873 633016507
714 874 420251322
714 875 389881039
714 876 950073758
714 877 479334032
714 878 286169775
714 879 65000593
714 880 156737182
714 881 106386445
714 882 217735427
714 883 285448928
714 884 36851956
714 885 626212728
714 886 968111151
714 887 958984770
714 888 340318016
714 889 205629383
714 890 334139756
714 891 610930807
714 892 196089572
714 893 441991499
714 894 606969027
714 895 301090533
714 896 432633472
714 897 923402779
714 898 576388727
714 899 560621269
714 900 647410268
714 901 505180937
714 902 559068083
714 903 153236049
714 904 482193667
714 905 584045331
714 906 574802994
714 907 792767904
714 908 822425815
714 909 609362310
714 910 611726118
714 911 987488176
714 912 962352321
714 913 81200054
714 914 238584795
714 915 481706760
714 916 891416277
714 917 204651080
714 918 733359665
714 919 502955952
714 920 263890463
714 921 322851971
714 922 571702643
714 923 347831639
714 924 334754572
714 925 298648698
714 926 913813751
714 927 43670592
714 928 933289520
714 929 180244347
714 930 110901209
714 931 701088346
714 932 256371555
714 933 183723323
714 934 859314641
714 935 238115577
714 936 898296235
714 937 52240472
714 938 470883479
714 939 811997536
714 940 150790055
714 941 847692670
714 942 928906013
714 943 148708256
714 944 401449686
714 945 244769085
714 946 705091093
714 947 484340950
714 948 688574556
714 949 711398769
714 950 188806313
714 951 439698955
714 952 272234330
714 953 207713792
714 954 940768913
714 955 32941116
714 956 211662401
714 957 881923392
714 958 422728111
714 959 791580519
714 960 776489477
714 961 980134695
714 962 608805319
714 963 52340504
714 964 363065814
714 965 424822167
714 966 903526647
714 967 141743825
714 968 995598243
714 969 269024083
714 970 197248265
714 971 236552111
714 972 331197423
714 973 57124172
714 974 598528816
714 975 502627293
714 976 152378008
714 977 643351506
714 978 579752420
714 979 92676792
714 980 580002405
714 981 757442412
714 982 716014396
714 983 905262707
714 984 266754549
714 985 181140262
714 986 958856004
714 987 915563126
714 988 715085845
714 989 587901904
714 990 281393091
714 991 67849122
714 992 913575612
714 993 773524545
714 994 745479293
714 995 242491537
714 996 726354169
714 997 307803701
714 998 318217817
714 999 321950322
714 1000 182896352
715 716 27740077
715 717 144724107
715 718 920979010
715 719 744207909
715 720 734306784
715 721 736029579
715 722 376800737
715 723 586128134
715 724 730527619
715 725 602988108
715 726 740868634
715 727 705797344
715 728 171008273
715 729 566597342
715 730 278904499
715 731 778664496
715 732 548898380
715 733 527275406
715 734 366954167
715 735 779707015
715 736 461583666
715 737 835259906
715 738 445154532
715 739 319315443
715 740 369371680
715 741 562483766
715 742 316055418
715 743 50192441
715 744 210706230
715 745 158609805
715 746 474079137
715 747 562541997
715 748 212681691
715 749 697613811
715 750 63561885
715 751 892694274
715 752 632757265
715 753 639411371
715 754 174028268
715 755 387819608
715 756 235687243
715 757 627001674
715 758 31262204
715 759 768728998
715 760 164162067
715 761 911656585
715 762 10728471
715 763 929067967
715 764 458231286
715 765 44053742
715 766 25070114
715 767 290167557
715 768 769051455
715 769 655770137
715 770 750771479
715 771 979151160
715 772 31338240
715 773 299691704
715 774 710237052
715 775 684134070
715 776 940254885
715 777 160211333
715 778 386702899
715 779 101638154
715 780 600379264
715 781 433426414
715 782 792576158
715 783 439370202
715 784 813447294
715 785 639885912
715 786 339161672
715 787 871066482
715 788 749145734
715 789 601703623
715 790 600461858
715 791 551201694
715 792 442909333
715 793 223050932
715 794 616039376
715 795 733290615
715 796 850798114
715 797 827043290
715 798 619071218
715 799 979180134
715 800 355454918
715 801 220159961
715 802 236717172
715 803 680271063
715 804 96262400
715 805 435341452
715 806 19786518
715 807 937391121
715 808 339319325
715 809 757763121
715 810 741554452
715 811 121314621
715 812 959289742
715 813 528071123
715 814 942338003
715 815 285058315
715 816 567342683
715 817 25505387
715 818 80170273
715 819 843056944
715 820 763028549
715 821 877536397
715 822 650056720
715 823 398340710
715 824 531377943
715 825 246449185
715 826 848647994
715 827 20195251
715 828 559297817
715 829 372351326
715 830 378945789
715 831 229114241
715 832 201179500
715 833 63747516
715 834 793462862
715 835 944613155
715 836 714460584
715 837 754153387
715 838 224352231
715 839 146895517
715 840 819040094
715 841 560454923
715 842 968583643
715 843 305987449
715 844 498990422
715 845 421829043
715 846 56745810
715 847 5253321
715 848 491164157
715 849 469341375
715 850 389172742
715 851 884061088
715 852 770873745
715 853 597339490
715 854 919307931
715 855 84817899
715 856 457895768
715 857 221508365
715 858 280164223
715 859 816373684
715 860 886421395
715 861 323010238
715 862 924094465
715 863 894179438
715 864 715221712
715 865 41430831
715 866 443150349
715 867 547261632
715 868 430785642
715 869 783832418
715 870 4631592
715 871 202504482
715 872 455521045
715 873 109838623
715 874 742602912
715 875 611646271
715 876 550333212
715 877 156882890
715 878 401460909
715 879 165681430
715 880 325119234
715 881 192025076
715 882 546359233
715 883 446444183
715 884 253718433
715 885 476120181
715 886 85954473
715 887 112080452
715 888 423138014
715 889 678273790
715 890 710933615
715 891 934082222
715 892 413583425
715 893 589664470
715 894 6547517
715 895 863528139
715 896 56573357
715 897 200445370
715 898 21434695
715 899 318860755
715 900 180938744
715 901 768522207
715 902 383236527
715 903 567116317
715 904 980055996
715 905 571533072
715 906 7470688
715 907 826715176
715 908 459708813
715 909 589015573
715 910 322060694
715 911 524810409
715 912 21708427
715 913 543739255
715 914 299409449
715 915 518371556
715 916 106874767
715 917 312557358
715 918 136445696
715 919 827612405
715 920 321212609
715 921 740586115
715 922 718329333
715 923 955471451
715 924 891344518
715 925 191764528
715 926 54514475
715 927 673821624
715 928 773756590
715 929 231043615
715 930 507722531
715 931 785534052
715 932 381354306
715 933 521719490
715 934 63155273
715 935 375212017
715 936 71161326
715 937 592825566
715 938 953477223
715 939 923286368
715 940 598985427
715 941 619381558
715 942 480972222
715 943 650794901
715 944 841323828
715 945 543229431
715 946 740102398
715 947 755958255
715 948 886855619
715 949 62211790
715 950 247510639
715 951 803004618
715 952 369293493
715 953 248205188
715 954 430754174
715 955 495933263
715 956 694842531
715 957 224762440
715 958 447507940
715 959 969584773
715 960 266962399
715 961 94592502
715 962 200189628
715 963 656420501
715 964 772763825
715 965 789617410
715 966 109468306
715 967 732186513
715 968 573504191
715 969 232193393
715 970 67796431
715 971 766617075
715 972 52950036
715 973 884368775
715 974 587251616
715 975 15623075
715 976 449783192
715 977 983683278
715 978 613381364
715 979 846484131
715 980 644326339
715 981 588803661
715 982 86442744
715 983 337358100
715 984 619315294
715 985 829679946
715 986 704242418
715 987 282817722
715 988 398127502
715 989 898861746
715 990 972063840
715 991 885106053
715 992 157932670
715 993 948159783
715 994 494215560
715 995 33675031
715 996 107482882
715 997 317554480
715 998 37432331
715 999 786930515
715 1000 776697536
716 717 173351311
716 718 776946199
716 719 31901440
716 720 752588277
716 721 766567321
716 722 24052102
716 723 192942917
716 724 77938205
716 725 987488863
716 726 160892210
716 727 879022696
716 728 997054246
716 729 956545837
716 730 940112389
716 731 309406822
716 732 253152434
716 733 295132861
716 734 714221974
716 735 80121249
716 736 161522895
716 737 874042664
716 738 372528766
716 739 755413207
716 740 985468676
716 741 52575049
716 742 613519854
716 743 516492022
716 744 451907454
716 745 526656985
716 746 830664567
716 747 547969974
716 748 773283477
716 749 57801666
716 750 509907598
716 751 571863810
716 752 509887768
716 753 718701839
716 754 899535635
716 755 293058118
716 756 316109814
716 757 393680426
716 758 460985309
716 759 841382215
716 760 553830154
716 761 829150494
716 762 661792076
716 763 321051573
716 764 853953250
716 765 934731743
716 766 882159071
716 767 388483898
716 768 367516940
716 769 196649136
716 770 426168927
716 771 413578103
716 772 681239491
716 773 877311026
716 774 850746082
716 775 552088019
716 776 259818931
716 777 816061380
716 778 936529389
716 779 595330340
716 780 919529759
716 781 683278914
716 782 241557639
716 783 177861290
716 784 566800473
716 785 791129340
716 786 782989910
716 787 562351588
716 788 557878845
716 789 922348276
716 790 127823448
716 791 190573244
716 792 350860599
716 793 190954217
716 794 466198903
716 795 673896649
716 796 380814762
716 797 178639874
716 798 398931824
716 799 508662060
716 800 914794567
716 801 814088220
716 802 743837704
716 803 45869361
716 804 576727459
716 805 326015323
716 806 403234954
716 807 301679276
716 808 196099925
716 809 434657274
716 810 974731719
716 811 199709159
716 812 696881983
716 813 654504131
716 814 127553088
716 815 195933718
716 816 535788364
716 817 291044620
716 818 160451485
716 819 126251179
716 820 814212283
716 821 388397669
716 822 415645701
716 823 222224460
716 824 775305904
716 825 762492964
716 826 774868565
716 827 579714091
716 828 705152913
716 829 111160681
716 830 520285521
716 831 149325252
716 832 879541377
716 833 909981874
716 834 408799335
716 835 891618896
716 836 282282391
716 837 635738735
716 838 697848212
716 839 2591776
716 840 242888438
716 841 337064628
716 842 816968763
716 843 721492468
716 844 979179149
716 845 63388563
716 846 657762720
716 847 237112161
716 848 80389265
716 849 8319435
716 850 560045813
716 851 956701686
716 852 407827491
716 853 48569006
716 854 908155863
716 855 20742490
716 856 509359950
716 857 989090845
716 858 992520644
716 859 602051032
716 860 350827367
716 861 846597024
716 862 433602143
716 863 206152748
716 864 172297105
716 865 445023291
716 866 161683377
716 867 129072298
716 868 251284039
716 869 433094725
716 870 353698191
716 871 838446892
716 872 75670144
716 873 46484476
716 874 307735485
716 875 492696031
716 876 98916738
716 877 438839312
716 878 378730084
716 879 803704148
716 880 188886174
716 881 489125186
716 882 720397060
716 883 418001723
716 884 829479928
716 885 669191109
716 886 362678467
716 887 753875251
716 888 833721271
716 889 806348465
716 890 119449017
716 891 775150770
716 892 14646283
716 893 400584991
716 894 904219184
716 895 878526341
716 896 731747997
716 897 498552373
716 898 73915394
716 899 13846224
716 900 866544201
716 901 83896227
716 902 605576415
716 903 813064476
716 904 149782993
716 905 564659011
716 906 789619347
716 907 195669404
716 908 446490948
716 909 655518233
716 910 428818459
716 911 168521740
716 912 906053931
716 913 882604942
716 914 999717372
716 915 323966381
716 916 906916763
716 917 155693409
716 918 420792771
716 919 714151629
716 920 41584140
716 921 788144582
716 922 619148539
716 923 29794473
716 924 367052972
716 925 380726889
716 926 91535092
716 927 730942088
716 928 585302139
716 929 23046433
716 930 444953948
716 931 704361535
716 932 389937864
716 933 7297720
716 934 2348244
716 935 674655163
716 936 984096988
716 937 498387709
716 938 684637651
716 939 129273586
716 940 81404544
716 941 209452216
716 942 531065102
716 943 111363441
716 944 6476911
716 945 106364027
716 946 406112310
716 947 458811679
716 948 815902256
716 949 133297835
716 950 123866014
716 951 403834232
716 952 71003684
716 953 110262623
716 954 804067726
716 955 978889831
716 956 228289875
716 957 618826160
716 958 928442754
716 959 128932261
716 960 262586042
716 961 262313381
716 962 319742222
716 963 466169203
716 964 924502469
716 965 290510820
716 966 521797671
716 967 338730796
716 968 545411670
716 969 552856162
716 970 619269338
716 971 579945807
716 972 291657697
716 973 804188468
716 974 507075684
716 975 180128025
716 976 635152886
716 977 252818466
716 978 696714517
716 979 310543795
716 980 476621046
716 981 444198708
716 982 921709007
716 983 684718571
716 984 613861501
716 985 927018246
716 986 447840884
716 987 970261270
716 988 64460636
716 989 691322751
716 990 838668147
716 991 790968129
716 992 334791694
716 993 748086567
716 994 258718097
716 995 389748374
716 996 255809916
716 997 66488408
716 998 131684949
716 999 51722141
716 1000 265414910
717 718 220544561
717 719 725097682
717 720 660339366
717 721 742253597
717 722 522584102
717 723 454419515
717 724 664903293
717 725 171085374
717 726 714341446
717 727 552916027
717 728 980658553
717 729 569160869
717 730 161878823
717 731 333185090
717 732 929569341
717 733 33043640
717 734 813579031
717 735 742000107
717 736 731163314
717 737 3842380
717 738 926737714
717 739 378947948
717 740 649852227
717 741 924837869
717 742 15434093
717 743 586353717
717 744 597290111
717 745 357243126
717 746 696256369
717 747 830652971
717 748 588493858
717 749 238688016
717 750 202708573
717 751 935211167
717 752 302653107
717 753 735527321
717 754 245889
717 755 200641261
717 756 513818621
717 757 510309008
717 758 846245184
717 759 437959508
717 760 531423012
717 761 149386787
717 762 355557810
717 763 855482115
717 764 604902530
717 765 106377073
717 766 505225232
717 767 530813107
717 768 655858309
717 769 131328939
717 770 735163343
717 771 706812456
717 772 609360961
717 773 548571018
717 774 953293296
717 775 245604560
717 776 406029419
717 777 900714641
717 778 261649384
717 779 522352054
717 780 903195205
717 781 815133213
717 782 278052805
717 783 886623075
717 784 584864521
717 785 912102170
717 786 341965421
717 787 833819816
717 788 457046490
717 789 88646892
717 790 864411348
717 791 148124837
717 792 481086538
717 793 127157597
717 794 50679670
717 795 836173442
717 796 939795956
717 797 136248813
717 798 511215413
717 799 377842362
717 800 65841732
717 801 59686397
717 802 524944694
717 803 847257988
717 804 475060454
717 805 705937122
717 806 587312255
717 807 327736366
717 808 803517936
717 809 536006502
717 810 737727542
717 811 909004515
717 812 171474695
717 813 380738896
717 814 683054202
717 815 418496545
717 816 167164522
717 817 350341314
717 818 85618484
717 819 671483959
717 820 115729028
717 821 327988113
717 822 61976828
717 823 583308010
717 824 402772411
717 825 727441062
717 826 674512132
717 827 493551657
717 828 19305142
717 829 239791575
717 830 117909493
717 831 150215022
717 832 593517736
717 833 532020015
717 834 666340316
717 835 356625321
717 836 115966456
717 837 49456144
717 838 289035539
717 839 699801665
717 840 46571410
717 841 355059362
717 842 234358342
717 843 721000532
717 844 58070984
717 845 380737370
717 846 64210399
717 847 45767360
717 848 321718085
717 849 543033829
717 850 333200514
717 851 220908338
717 852 823278066
717 853 628474499
717 854 595863566
717 855 535012822
717 856 630754254
717 857 629816493
717 858 504220609
717 859 859160961
717 860 704141157
717 861 818248357
717 862 107182489
717 863 134326658
717 864 335870860
717 865 320784270
717 866 636749954
717 867 29165721
717 868 853597704
717 869 833607416
717 870 475682533
717 871 266950456
717 872 697089972
717 873 13732392
717 874 771789321
717 875 571006491
717 876 547648053
717 877 498225719
717 878 512969436
717 879 306398755
717 880 942636882
717 881 280022313
717 882 184741829
717 883 959683211
717 884 667286043
717 885 500424296
717 886 150675353
717 887 773393517
717 888 12706337
717 889 192283483
717 890 259503308
717 891 95577410
717 892 555306820
717 893 379225173
717 894 327594911
717 895 699634436
717 896 228783247
717 897 391227189
717 898 405897020
717 899 538342759
717 900 722673574
717 901 128343797
717 902 372483953
717 903 815300072
717 904 777664006
717 905 903840340
717 906 654528427
717 907 605024674
717 908 66327911
717 909 97772439
717 910 481664626
717 911 753494473
717 912 293451140
717 913 303091347
717 914 934829235
717 915 672612698
717 916 970218125
717 917 51900314
717 918 540996503
717 919 698741291
717 920 366942270
717 921 891757991
717 922 850704636
717 923 21872027
717 924 809059585
717 925 233220973
717 926 881681170
717 927 297674418
717 928 870714764
717 929 464936300
717 930 991848111
717 931 256551105
717 932 179693899
717 933 280512754
717 934 740904971
717 935 88322975
717 936 955401316
717 937 821911362
717 938 948157111
717 939 632292235
717 940 407347111
717 941 815700782
717 942 824749769
717 943 99440928
717 944 311168368
717 945 334782023
717 946 814966155
717 947 897310553
717 948 614180418
717 949 815497147
717 950 763237151
717 951 488415218
717 952 751804591
717 953 751406595
717 954 257279737
717 955 375666151
717 956 895562198
717 957 934084149
717 958 314771120
717 959 211474556
717 960 514774814
717 961 503871576
717 962 83448527
717 963 153205282
717 964 752937286
717 965 49093230
717 966 690432328
717 967 202342144
717 968 226239940
717 969 229747241
717 970 891788781
717 971 111294723
717 972 716677533
717 973 640515121
717 974 968182232
717 975 376906487
717 976 931573535
717 977 234802287
717 978 713080282
717 979 456755574
717 980 797587748
717 981 663478224
717 982 778860425
717 983 189392642
717 984 275700111
717 985 461316847
717 986 786888108
717 987 924645118
717 988 311769771
717 989 598633540
717 990 487294632
717 991 296001290
717 992 278443604
717 993 890885115
717 994 806763910
717 995 418511796
717 996 196509237
717 997 419620970
717 998 904057264
717 999 765450297
717 1000 312733448
718 719 625401387
718 720 358800817
718 721 651685511
718 722 167378901
718 723 108199048
718 724 636681040
718 725 505560534
718 726 42548559
718 727 153778286
718 728 853165809
718 729 600056670
718 730 592138888
718 731 702636851
718 732 360626370
718 733 943554801
718 734 529250282
718 735 378976664
718 736 761017098
718 737 778577270
718 738 610206312
718 739 483739926
718 740 989052821
718 741 180567448
718 742 565844413
718 743 571049583
718 744 405684135
718 745 59489338
718 746 936389115
718 747 257459097
718 748 737294481
718 749 430254631
718 750 100525579
718 751 177120769
718 752 774697490
718 753 334033486
718 754 883211498
718 755 716614857
718 756 659051022
718 757 827156117
718 758 842784154
718 759 787397333
718 760 304362662
718 761 257188772
718 762 557080648
718 763 237833525
718 764 716510198
718 765 597001930
718 766 58972244
718 767 760269289
718 768 938029978
718 769 184158502
718 770 616249454
718 771 696438057
718 772 861932661
718 773 456241486
718 774 734335083
718 775 907473958
718 776 860816868
718 777 681445032
718 778 144004989
718 779 181700662
718 780 286204593
718 781 866736209
718 782 881823102
718 783 194969018
718 784 421293171
718 785 297386886
718 786 721805021
718 787 161139465
718 788 650658010
718 789 613684957
718 790 767150405
718 791 335440427
718 792 827772395
718 793 432771932
718 794 441312950
718 795 481352945
718 796 409767269
718 797 704180640
718 798 733497573
718 799 858476230
718 800 652030601
718 801 746939126
718 802 985180614
718 803 142269163
718 804 792259915
718 805 744374754
718 806 438946253
718 807 267405512
718 808 763493392
718 809 900008813
718 810 340067932
718 811 685384950
718 812 744500660
718 813 76641156
718 814 718125858
718 815 514927076
718 816 525102377
718 817 379696985
718 818 554751113
718 819 621228922
718 820 404529169
718 821 650137560
718 822 74297639
718 823 125465413
718 824 472995415
718 825 509577835
718 826 731202396
718 827 982084259
718 828 178732031
718 829 133427336
718 830 521293516
718 831 134318326
718 832 299511106
718 833 402372607
718 834 422190859
718 835 181941382
718 836 677125775
718 837 537094279
718 838 811763772
718 839 306847176
718 840 621009808
718 841 571878322
718 842 392275681
718 843 249233696
718 844 204179467
718 845 748661717
718 846 265543846
718 847 527844726
718 848 215696600
718 849 297497283
718 850 971605664
718 851 783042051
718 852 130357072
718 853 696627689
718 854 524728232
718 855 909736039
718 856 922124353
718 857 757185546
718 858 163695913
718 859 853629870
718 860 249051213
718 861 631954370
718 862 851302529
718 863 526958976
718 864 375793456
718 865 721887790
718 866 521642342
718 867 617259786
718 868 741867900
718 869 721256448
718 870 897574547
718 871 718540633
718 872 319350019
718 873 301150825
718 874 445166611
718 875 340963289
718 876 207339427
718 877 213328083
718 878 91384009
718 879 253302942
718 880 474159279
718 881 450792981
718 882 149490234
718 883 508951446
718 884 137790212
718 885 215857402
718 886 510643655
718 887 674148601
718 888 909064944
718 889 469471751
718 890 287218042
718 891 716565563
718 892 882926660
718 893 869682281
718 894 940093706
718 895 93270775
718 896 429606821
718 897 85218695
718 898 765364642
718 899 351170585
718 900 895078511
718 901 447908046
718 902 90861413
718 903 426272980
718 904 592811268
718 905 555453484
718 906 937633178
718 907 186482032
718 908 899777032
718 909 480792618
718 910 766671088
718 911 358647239
718 912 570937227
718 913 290787155
718 914 580983402
718 915 137456281
718 916 18831236
718 917 783438646
718 918 374937513
718 919 486492671
718 920 311021535
718 921 319939062
718 922 492933902
718 923 738225479
718 924 399826801
718 925 580472969
718 926 69083959
718 927 873666735
718 928 234536996
718 929 527340095
718 930 329036023
718 931 252769544
718 932 885710839
718 933 906208320
718 934 600486546
718 935 204976280
718 936 120773519
718 937 66113278
718 938 265444141
718 939 949840724
718 940 595435674
718 941 328608922
718 942 187358136
718 943 5782031
718 944 572650428
718 945 34980044
718 946 557316180
718 947 812944887
718 948 25389289
718 949 862918234
718 950 333385751
718 951 435821812
718 952 548845660
718 953 940664075
718 954 116063345
718 955 962337358
718 956 232143341
718 957 268128811
718 958 75443507
718 959 904369613
718 960 625138291
718 961 519926425
718 962 723554860
718 963 398549900
718 964 782938750
718 965 889951612
718 966 45519958
718 967 496141047
718 968 926580982
718 969 403282805
718 970 769667857
718 971 605442753
718 972 324789272
718 973 628612680
718 974 302462737
718 975 334956469
718 976 639841962
718 977 392456784
718 978 953203633
718 979 749085376
718 980 866214976
718 981 164097604
718 982 165658750
718 983 616640284
718 984 426462732
718 985 296559089
718 986 305564108
718 987 468656778
718 988 938513737
718 989 468680134
718 990 650853984
718 991 692599597
718 992 134069821
718 993 633339820
718 994 183224712
718 995 522466649
718 996 820947093
718 997 740383844
718 998 657800485
718 999 833695695
718 1000 219554395
719 720 158761962
719 721 594156046
719 722 813754397
719 723 240802652
719 724 151069524
719 725 929251625
719 726 897947476
719 727 542494712
719 728 3795939
719 729 82543744
719 730 412022640
719 731 334188827
719 732 925311911
719 733 677624422
719 734 995279553
719 735 843870109
719 736 758127108
719 737 904284785
719 738 578258947
719 739 585763645
719 740 896345982
719 741 425198072
719 742 32799904
719 743 847928816
719 744 263024301
719 745 644128472
719 746 742508075
719 747 260810454
719 748 660201453
719 749 287589005
719 750 663159409
719 751 324238776
719 752 503328576
719 753 46587869
719 754 756663392
719 755 660308123
719 756 759223348
719 757 479377423
719 758 263525960
719 759 384227069
719 760 251714943
719 761 904283447
719 762 711785359
719 763 368631896
719 764 327869677
719 765 167108228
719 766 335960845
719 767 788689722
719 768 345452920
719 769 526814901
719 770 957132779
719 771 380225083
719 772 851131818
719 773 822146015
719 774 862678955
719 775 593917792
719 776 291738456
719 777 676438639
719 778 230878007
719 779 374619451
719 780 588822976
719 781 684027814
719 782 681937243
719 783 668159255
719 784 561742085
719 785 149374185
719 786 21533528
719 787 512085227
719 788 51268514
719 789 277081435
719 790 577495308
719 791 755812696
719 792 497362764
719 793 624458678
719 794 804170004
719 795 922462859
719 796 697616297
719 797 866752344
719 798 512025651
719 799 618857075
719 800 859119731
719 801 156726476
719 802 405656670
719 803 110734048
719 804 182292558
719 805 701692985
719 806 594753745
719 807 789681076
719 808 770743045
719 809 928175007
719 810 554216684
719 811 435350383
719 812 676502273
719 813 337982027
719 814 895985138
719 815 634810030
719 816 768946529
719 817 577932244
719 818 574612664
719 819 728935289
719 820 960578236
719 821 271528599
719 822 651209162
719 823 760799600
719 824 99062924
719 825 532252643
719 826 121954432
719 827 217421186
719 828 359469568
719 829 987199400
719 830 870993198
719 831 288968040
719 832 951953159
719 833 537984887
719 834 857460248
719 835 894246954
719 836 172450999
719 837 487079742
719 838 41375586
719 839 651693222
719 840 382738305
719 841 780890848
719 842 583671501
719 843 518336863
719 844 395336297
719 845 565976306
719 846 662188068
719 847 887720893
719 848 196671027
719 849 848219539
719 850 373166110
719 851 747272504
719 852 170152871
719 853 660868811
719 854 504332285
719 855 635102318
719 856 881034057
719 857 655879269
719 858 58404578
719 859 675972499
719 860 910000717
719 861 504546171
719 862 989193333
719 863 345980759
719 864 154910716
719 865 722074135
719 866 963976253
719 867 589157311
719 868 934153414
719 869 603542810
719 870 298453777
719 871 374755951
719 872 263104748
719 873 953171007
719 874 116237954
719 875 264253488
719 876 915882200
719 877 628782279
719 878 899407302
719 879 91149812
719 880 339935747
719 881 603331736
719 882 400709427
719 883 492324172
719 884 607087614
719 885 923455556
719 886 960770221
719 887 612570685
719 888 264557560
719 889 626122502
719 890 35927800
719 891 182879681
719 892 126108691
719 893 474517104
719 894 815108994
719 895 809867424
719 896 681820639
719 897 86897478
719 898 707597460
719 899 461112493
719 900 690180366
719 901 382784789
719 902 452926491
719 903 61090149
719 904 927476528
719 905 308404607
719 906 951995656
719 907 151671117
719 908 810399399
719 909 108552214
719 910 377513593
719 911 361164297
719 912 218225778
719 913 258138599
719 914 3746202
719 915 690312145
719 916 273306112
719 917 823488433
719 918 500373441
719 919 479752686
719 920 515299740
719 921 347096840
719 922 810386356
719 923 487493799
719 924 767581693
719 925 818025363
719 926 785357066
719 927 444547299
719 928 647886887
719 929 204221652
719 930 528640404
719 931 363421872
719 932 174374703
719 933 46425953
719 934 579347832
719 935 588615304
719 936 976343254
719 937 743861885
719 938 563272718
719 939 162230669
719 940 279534001
719 941 437757839
719 942 100745230
719 943 698419312
719 944 612818374
719 945 280258168
719 946 99781926
719 947 958267564
719 948 803297457
719 949 771050706
719 950 608196277
719 951 266125444
719 952 212878078
719 953 486403829
719 954 951445133
719 955 557264362
719 956 642166100
719 957 266227177
719 958 91910471
719 959 214741475
719 960 707737533
719 961 200866765
719 962 207446150
719 963 625904562
719 964 364909314
719 965 21657134
719 966 701462868
719 967 562142099
719 968 499916441
719 969 74902180
719 970 801263926
719 971 290192708
719 972 52131133
719 973 347510253
719 974 351210201
719 975 659985804
719 976 688320689
719 977 541796503
719 978 395401055
719 979 738327380
719 980 738500322
719 981 818619128
719 982 825502959
719 983 947600378
719 984 4060016
719 985 692564565
719 986 269870559
719 987 647133981
719 988 500660541
719 989 266580251
719 990 67704288
719 991 699690037
719 992 80321110
719 993 327929094
719 994 337862962
719 995 866668202
719 996 70084000
719 997 311687064
719 998 155721577
719 999 768127966
719 1000 545004813
720 721 804671173
720 722 805888952
720 723 956218314
720 724 157020167
720 725 794409591
720 726 673271810
720 727 407185556
720 728 164154665
720 729 18341209
720 730 762848629
720 731 761558421
720 732 271929202
720 733 730914835
720 734 342707531
720 735 960110542
720 736 133633445
720 737 638901433
720 738 627396873
720 739 185466971
720 740 296748190
720 741 11344013
720 742 168109032
720 743 546023271
720 744 767645949
720 745 960340984
720 746 272605309
720 747 21426930
720 748 947996954
720 749 347010629
720 750 109303513
720 751 926607751
720 752 329598891
720 753 170155377
720 754 776173103
720 755 86760254
720 756 439386610
720 757 861392853
720 758 704996151
720 759 687716296
720 760 769015598
720 761 939823753
720 762 99639674
720 763 421731497
720 764 956681551
720 765 301725951
720 766 434817326
720 767 90642465
720 768 717867148
720 769 906816524
720 770 409892126
720 771 196665489
720 772 459440554
720 773 410513047
720 774 216143479
720 775 149205437
720 776 947839827
720 777 933340354
720 778 369817433
720 779 974592580
720 780 599634045
720 781 695318208
720 782 10858183
720 783 776282311
720 784 659666000
720 785 670589128
720 786 615768625
720 787 386646397
720 788 633909725
720 789 643620987
720 790 673875717
720 791 629279236
720 792 307849653
720 793 904132137
720 794 618789650
720 795 66729747
720 796 100605771
720 797 690227227
720 798 281237642
720 799 696373007
720 800 541902504
720 801 199488413
720 802 844980470
720 803 382062752
720 804 211886992
720 805 383184404
720 806 200725257
720 807 845189912
720 808 382733739
720 809 470558340
720 810 647100890
720 811 198619617
720 812 194367114
720 813 181318630
720 814 331002786
720 815 570916151
720 816 706260417
720 817 765971987
720 818 103972998
720 819 312035069
720 820 842440618
720 821 58777543
720 822 79993450
720 823 720813875
720 824 36149600
720 825 907449828
720 826 378521261
720 827 768635432
720 828 815185154
720 829 494270185
720 830 431542328
720 831 378873438
720 832 682759439
720 833 173261900
720 834 608086961
720 835 120496243
720 836 903559352
720 837 921011031
720 838 409092642
720 839 921320601
720 840 820775396
720 841 474033509
720 842 567472691
720 843 5324931
720 844 506370041
720 845 657203775
720 846 816618738
720 847 409419898
720 848 910357794
720 849 855037790
720 850 831999078
720 851 954204687
720 852 977548389
720 853 526429819
720 854 965252201
720 855 973799561
720 856 314012687
720 857 664615563
720 858 201562874
720 859 60328943
720 860 869908945
720 861 581562546
720 862 841920667
720 863 242507039
720 864 113461804
720 865 904476314
720 866 446838270
720 867 283245261
720 868 551674058
720 869 529251
720 870 461356067
720 871 209543722
720 872 586861380
720 873 746403315
720 874 669512888
720 875 937576464
720 876 60342234
720 877 74939015
720 878 182825128
720 879 636427695
720 880 145543206
720 881 301433089
720 882 477388418
720 883 868598723
720 884 666224936
720 885 199953951
720 886 755274094
720 887 891433755
720 888 577214755
720 889 552993233
720 890 123352026
720 891 284325923
720 892 671842916
720 893 458440027
720 894 946896807
720 895 505105595
720 896 28548230
720 897 381124150
720 898 303512827
720 899 613906043
720 900 98625115
720 901 949829980
720 902 353206388
720 903 834950079
720 904 204624241
720 905 114710959
720 906 499424466
720 907 385756038
720 908 993573929
720 909 939774033
720 910 408586445
720 911 97689529
720 912 658180137
720 913 592247820
720 914 903144211
720 915 254985621
720 916 160887137
720 917 900416895
720 918 840339643
720 919 275009449
720 920 304074388
720 921 895140269
720 922 212929398
720 923 748841120
720 924 393338141
720 925 331065389
720 926 703556725
720 927 853653863
720 928 618177734
720 929 77654850
720 930 423263536
720 931 403087892
720 932 381610572
720 933 489620675
720 934 607958372
720 935 923706078
720 936 832740839
720 937 30430817
720 938 185408328
720 939 144591118
720 940 390303411
720 941 31180066
720 942 714594123
720 943 924207358
720 944 181229683
720 945 386307348
720 946 547034156
720 947 329204244
720 948 859366313
720 949 418890487
720 950 113600608
720 951 11116220
720 952 40846153
720 953 533327474
720 954 244623478
720 955 672800690
720 956 900054913
720 957 880663113
720 958 387445959
720 959 151706
720 960 657787615
720 961 788099840
720 962 377123068
720 963 738634391
720 964 268566293
720 965 937283986
720 966 899886989
720 967 38263007
720 968 710173878
720 969 309101075
720 970 923476107
720 971 341272000
720 972 426472946
720 973 43072407
720 974 1263330
720 975 936869420
720 976 223317875
720 977 917882453
720 978 437882306
720 979 155858947
720 980 686674134
720 981 340164509
720 982 179059687
720 983 889654617
720 984 571705426
720 985 204624135
720 986 344759892
720 987 230786727
720 988 695987194
720 989 978837061
720 990 115540368
720 991 841771924
720 992 756788252
720 993 930955508
720 994 48994961
720 995 163064058
720 996 487078698
720 997 619614123
720 998 657548681
720 999 660584395
720 1000 310719317
721 722 416372390
721 723 342942407
721 724 586801702
721 725 900341321
721 726 764949442
721 727 74480685
721 728 623703790
721 729 364802074
721 730 283009961
721 731 739950298
721 732 362984823
721 733 779703620
721 734 199733189
721 735 920790811
721 736 141991791
721 737 959965765
721 738 930626339
721 739 294961107
721 740 582663680
721 741 805846182
721 742 376994165
721 743 180194541
721 744 303028527
721 745 176876588
721 746 982321525
721 747 588272651
721 748 542397708
721 749 285849104
721 750 342947087
721 751 120532629
721 752 440445528
721 753 810159311
721 754 265541884
721 755 494798926
721 756 648882990
721 757 592021387
721 758 497355799
721 759 909716211
721 760 989853856
721 761 701526713
721 762 958692581
721 763 783833644
721 764 970103206
721 765 30600707
721 766 677360796
721 767 173564048
721 768 468915565
721 769 305525157
721 770 186408032
721 771 964423628
721 772 854911433
721 773 490060499
721 774 353538576
721 775 831829730
721 776 762041010
721 777 537380614
721 778 878457761
721 779 99407879
721 780 573309465
721 781 388448908
721 782 110449387
721 783 140647273
721 784 822119256
721 785 92833134
721 786 539903331
721 787 760676557
721 788 731782524
721 789 450460898
721 790 825809021
721 791 596600727
721 792 769444926
721 793 795755199
721 794 22455337
721 795 227235194
721 796 491067574
721 797 476201638
721 798 650304221
721 799 963292443
721 800 325839376
721 801 653359485
721 802 512987983
721 803 307313798
721 804 527413278
721 805 57648568
721 806 696192786
721 807 927945144
721 808 92327015
721 809 12096522
721 810 202960606
721 811 128206779
721 812 762698448
721 813 808161488
721 814 269250851
721 815 179946912
721 816 339397656
721 817 514275129
721 818 842870859
721 819 557621148
721 820 843902467
721 821 473973422
721 822 241493030
721 823 888958841
721 824 580309267
721 825 258725463
721 826 769023359
721 827 782689710
721 828 596973555
721 829 258926554
721 830 873493810
721 831 197243002
721 832 901195177
721 833 282991031
721 834 884942909
721 835 362545276
721 836 431680551
721 837 442623976
721 838 876178431
721 839 201631352
721 840 300156037
721 841 198752432
721 842 416166520
721 843 543929650
721 844 970681351
721 845 789743815
721 846 903340686
721 847 280036308
721 848 910668166
721 849 369656964
721 850 789935640
721 851 653427936
721 852 432750695
721 853 488064047
721 854 291744318
721 855 339530416
721 856 863219195
721 857 145602791
721 858 767484293
721 859 381198083
721 860 868082857
721 861 525479816
721 862 244192237
721 863 952054600
721 864 494840183
721 865 974367229
721 866 137686034
721 867 815206649
721 868 48876528
721 869 240730200
721 870 181513232
721 871 770313486
721 872 118093441
721 873 94273359
721 874 668318632
721 875 364611192
721 876 144230086
721 877 117068000
721 878 405974845
721 879 716152408
721 880 318207276
721 881 801199888
721 882 97198114
721 883 504774073
721 884 152196934
721 885 310481560
721 886 673778335
721 887 9562865
721 888 370320605
721 889 193714437
721 890 882554632
721 891 771787164
721 892 732697628
721 893 396504084
721 894 518671502
721 895 142380903
721 896 182040807
721 897 996283672
721 898 341298429
721 899 756660298
721 900 894931933
721 901 85836626
721 902 524823110
721 903 301622264
721 904 703221765
721 905 619257323
721 906 479075828
721 907 767003677
721 908 906666127
721 909 156988942
721 910 781619076
721 911 698226543
721 912 556281034
721 913 405959665
721 914 866437118
721 915 710926134
721 916 93502741
721 917 839471879
721 918 132448499
721 919 77116248
721 920 154807428
721 921 960439092
721 922 925378177
721 923 816514598
721 924 768208380
721 925 721695043
721 926 351805721
721 927 963666658
721 928 140701340
721 929 964913956
721 930 197518967
721 931 411547386
721 932 539738772
721 933 754087149
721 934 355766994
721 935 291145232
721 936 622235494
721 937 129306674
721 938 131014229
721 939 99197155
721 940 551923535
721 941 901361879
721 942 92267411
721 943 774852314
721 944 709179285
721 945 234855910
721 946 578124093
721 947 648070770
721 948 563875239
721 949 226239972
721 950 441869504
721 951 696515932
721 952 244711415
721 953 762425924
721 954 551156380
721 955 880437581
721 956 558809801
721 957 333020078
721 958 489452153
721 959 153246360
721 960 280579271
721 961 916635564
721 962 625820157
721 963 355312903
721 964 336547967
721 965 643026477
721 966 949786955
721 967 192126438
721 968 759898011
721 969 54471500
721 970 639249115
721 971 87132012
721 972 300799995
721 973 146510837
721 974 949820991
721 975 195104088
721 976 461132862
721 977 594109986
721 978 536274503
721 979 355793366
721 980 844357598
721 981 892024270
721 982 278022277
721 983 18401916
721 984 850140620
721 985 522064275
721 986 879027447
721 987 953751808
721 988 25946256
721 989 84299983
721 990 387207636
721 991 260550802
721 992 343741403
721 993 164512445
721 994 759718168
721 995 833738707
721 996 625469510
721 997 557228781
721 998 71531181
721 999 937384174
721 1000 379945105
722 723 327339064
722 724 25523324
722 725 112333017
722 726 284713937
722 727 771803482
722 728 529106245
722 729 343217024
722 730 745314938
722 731 61748110
722 732 868965941
722 733 629365229
722 734 634787183
722 735 101482939
722 736 722237972
722 737 487569836
722 738 331176179
722 739 395528835
722 740 703622130
722 741 264977212
722 742 177894597
722 743 518433980
722 744 606773337
722 745 91488503
722 746 238536368
722 747 309770280
722 748 585450669
722 749 489547869
722 750 535695599
722 751 165200313
722 752 175347482
722 753 900355485
722 754 905390317
722 755 4040022
722 756 26542078
722 757 860965932
722 758 686605466
722 759 477243108
722 760 699928799
722 761 279180122
722 762 332323479
722 763 169253938
722 764 439701856
722 765 669078332
722 766 948607254
722 767 647933756
722 768 524031581
722 769 249645912
722 770 377135702
722 771 590360792
722 772 943456460
722 773 316895378
722 774 723314853
722 775 788505144
722 776 919647399
722 777 271879696
722 778 791522114
722 779 256277040
722 780 980660335
722 781 271616968
722 782 483076151
722 783 958293702
722 784 901142428
722 785 56406164
722 786 921962832
722 787 623870113
722 788 933042153
722 789 529572481
722 790 189600615
722 791 703704029
722 792 817923170
722 793 572313949
722 794 388499817
722 795 249281368
722 796 613261968
722 797 960710437
722 798 781926318
722 799 595302847
722 800 54290627
722 801 253891363
722 802 581269062
722 803 370683012
722 804 616267926
722 805 780680658
722 806 673800014
722 807 520228184
722 808 857896603
722 809 816921814
722 810 356606583
722 811 924127712
722 812 344407806
722 813 21463544
722 814 442097028
722 815 381409184
722 816 829008093
722 817 919106016
722 818 95283326
722 819 604659538
722 820 309244199
722 821 408423668
722 822 230837683
722 823 310915126
722 824 533713372
722 825 691119905
722 826 549799962
722 827 163799724
722 828 408151673
722 829 616677518
722 830 101973793
722 831 901192484
722 832 690670262
722 833 902805725
722 834 165521246
722 835 253759546
722 836 347198900
722 837 835929000
722 838 977320014
722 839 651931218
722 840 730242897
722 841 900254089
722 842 59924432
722 843 598040135
722 844 964982580
722 845 704648459
722 846 891094084
722 847 737362468
722 848 617370942
722 849 214361857
722 850 405095983
722 851 717220719
722 852 511583111
722 853 243999799
722 854 733409647
722 855 239812406
722 856 39949673
722 857 735538803
722 858 294465850
722 859 704800161
722 860 92679549
722 861 813965303
722 862 555153901
722 863 148158640
722 864 598958769
722 865 66508791
722 866 221087329
722 867 502606810
722 868 674766484
722 869 848823486
722 870 981561027
722 871 979942936
722 872 923132512
722 873 301337578
722 874 998855690
722 875 146054176
722 876 770409357
722 877 302442059
722 878 458047595
722 879 89250734
722 880 591504513
722 881 265592317
722 882 292756812
722 883 925143991
722 884 878863205
722 885 367358554
722 886 156093351
722 887 186959551
722 888 174017198
722 889 612578916
722 890 477810865
722 891 908607113
722 892 680984886
722 893 664567539
722 894 926165059
722 895 973603858
722 896 608876022
722 897 541538049
722 898 871506032
722 899 220510072
722 900 549996580
722 901 701867920
722 902 847472997
722 903 233582678
722 904 622607964
722 905 221429935
722 906 790638633
722 907 598508950
722 908 604954214
722 909 633772409
722 910 845545533
722 911 900291772
722 912 610566968
722 913 864074890
722 914 966074649
722 915 873100185
722 916 764535897
722 917 61856751
722 918 860282871
722 919 500588336
722 920 517008813
722 921 29114703
722 922 213813486
722 923 781225037
722 924 954697398
722 925 853207210
722 926 3017465
722 927 57196779
722 928 464795040
722 929 683082775
722 930 8359241
722 931 104231353
722 932 468742426
722 933 574329726
722 934 483381521
722 935 487856268
722 936 428184861
722 937 937576135
722 938 492385770
722 939 576755270
722 940 813459572
722 941 526432109
722 942 545550921
722 943 252243773
722 944 794117963
722 945 954865526
722 946 938309591
722 947 787187078
722 948 412534804
722 949 737117221
722 950 935137849
722 951 427447486
722 952 332771672
722 953 355671668
722 954 151645861
722 955 56971318
722 956 76325762
722 957 527177196
722 958 783685211
722 959 795668999
722 960 355298332
722 961 763401743
722 962 225654765
722 963 509435050
722 964 567457102
722 965 456954601
722 966 884558224
722 967 377706983
722 968 896836461
722 969 355520184
722 970 270048729
722 971 131555608
722 972 728523747
722 973 863181741
722 974 540937303
722 975 233250159
722 976 498798448
722 977 669966213
722 978 480462859
722 979 3847630
722 980 770306734
722 981 194413565
722 982 898125895
722 983 939856042
722 984 797981635
722 985 248049783
722 986 463724918
722 987 369296652
722 988 576648223
722 989 62683183
722 990 298002977
722 991 876776468
722 992 871380910
722 993 437187656
722 994 242533777
722 995 942761482
722 996 911437501
722 997 70356388
722 998 50092407
722 999 561838894
722 1000 849525178
723 724 264924741
723 725 99907007
723 726 569730715
723 727 104673643
723 728 185220661
723 729 271657781
723 730 306537229
723 731 870359616
723 732 212411495
723 733 601517463
723 734 346555274
723 735 503079805
723 736 129160608
723 737 296005851
723 738 635352968
723 739 640849460
723 740 999747700
723 741 504291605
723 742 656031952
723 743 211744546
723 744 952380165
723 745 895344116
723 746 62387528
723 747 522016751
723 748 464289594
723 749 159626330
723 750 740119531
723 751 188430354
723 752 271110533
723 753 532210321
723 754 94894048
723 755 401849606
723 756 844408610
723 757 699608568
723 758 245614387
723 759 597438877
723 760 122196375
723 761 515466166
723 762 252296465
723 763 329665597
723 764 593624401
723 765 339120414
723 766 91183957
723 767 892133775
723 768 719372510
723 769 55597361
723 770 723193291
723 771 329795671
723 772 467422013
723 773 289096283
723 774 504840431
723 775 158373630
723 776 899937950
723 777 797571793
723 778 917015861
723 779 880967659
723 780 367213957
723 781 931072944
723 782 597679305
723 783 484587997
723 784 993916344
723 785 295101799
723 786 652796502
723 787 1124854
723 788 206727447
723 789 298691551
723 790 882609180
723 791 271367714
723 792 351727622
723 793 831100200
723 794 622533949
723 795 109826056
723 796 696366510
723 797 263178808
723 798 427923522
723 799 62617002
723 800 223862822
723 801 567882296
723 802 523573087
723 803 938361204
723 804 696947001
723 805 56446160
723 806 282183684
723 807 426836758
723 808 11264551
723 809 124514295
723 810 174505893
723 811 988236928
723 812 132692825
723 813 432126166
723 814 183341927
723 815 339269002
723 816 910080459
723 817 508610969
723 818 479372430
723 819 622849446
723 820 501739029
723 821 933427812
723 822 961015957
723 823 175223272
723 824 642942357
723 825 914857041
723 826 62485641
723 827 871890062
723 828 536478220
723 829 740182170
723 830 94513526
723 831 645579253
723 832 450112938
723 833 944387268
723 834 747347994
723 835 181845500
723 836 493282250
723 837 36706043
723 838 796200750
723 839 902555737
723 840 703871548
723 841 323659791
723 842 63834167
723 843 486541914
723 844 593410406
723 845 809936805
723 846 266577718
723 847 290144009
723 848 548702374
723 849 581914687
723 850 180573911
723 851 577525669
723 852 748437610
723 853 620221302
723 854 73464780
723 855 240036811
723 856 600539813
723 857 725640537
723 858 552590460
723 859 591242708
723 860 760680784
723 861 63403017
723 862 327268733
723 863 721711861
723 864 254048479
723 865 184947572
723 866 748640747
723 867 772766333
723 868 275840516
723 869 776767808
723 870 868927511
723 871 470968796
723 872 910235926
723 873 989716372
723 874 900980853
723 875 929589189
723 876 908957000
723 877 298281147
723 878 378810569
723 879 339234696
723 880 353876784
723 881 719109853
723 882 429532459
723 883 545250696
723 884 606114412
723 885 69715631
723 886 172370420
723 887 123330685
723 888 206412140
723 889 72376997
723 890 179048050
723 891 430431406
723 892 429757051
723 893 602863141
723 894 667630949
723 895 382276486
723 896 43796273
723 897 406672732
723 898 905954381
723 899 170657398
723 900 351243047
723 901 507673009
723 902 511141741
723 903 156863157
723 904 186056904
723 905 882076476
723 906 347885145
723 907 143000512
723 908 798280406
723 909 290611428
723 910 523372937
723 911 160877626
723 912 512121733
723 913 710487818
723 914 869853135
723 915 133410666
723 916 25418941
723 917 255465986
723 918 508813499
723 919 81923544
723 920 425781233
723 921 830397545
723 922 137244952
723 923 24488565
723 924 116253880
723 925 687432952
723 926 102141438
723 927 553066503
723 928 484258319
723 929 553758087
723 930 551973903
723 931 424353211
723 932 202680744
723 933 287386567
723 934 720591022
723 935 310749316
723 936 790721129
723 937 771489694
723 938 802209469
723 939 529160750
723 940 147139548
723 941 69768922
723 942 831652828
723 943 750949447
723 944 989545395
723 945 999269263
723 946 676230596
723 947 658070113
723 948 760928937
723 949 370853951
723 950 239062533
723 951 675277007
723 952 99694997
723 953 28987222
723 954 958259362
723 955 898601590
723 956 773922067
723 957 352409405
723 958 377929028
723 959 44140698
723 960 999091033
723 961 499596782
723 962 313441137
723 963 757644898
723 964 159708511
723 965 236909188
723 966 373225705
723 967 879599790
723 968 630833607
723 969 908697903
723 970 239788668
723 971 624415304
723 972 696858799
723 973 979174120
723 974 77366320
723 975 402739151
723 976 991177775
723 977 908741041
723 978 48373816
723 979 29382623
723 980 64406952
723 981 257800531
723 982 658638304
723 983 605055544
723 984 539954584
723 985 769201069
723 986 690467868
723 987 457047967
723 988 32114824
723 989 478907874
723 990 339749014
723 991 565826164
723 992 960909380
723 993 788555283
723 994 520223166
723 995 490903105
723 996 546964518
723 997 261128009
723 998 678175265
723 999 450670979
723 1000 172968390
724 725 677396096
724 726 594187328
724 727 340596235
724 728 591934102
724 729 367991708
724 730 77382989
724 731 174643397
724 732 247450262
724 733 318859093
724 734 172565750
724 735 961568933
724 736 262399764
724 737 415133318
724 738 71925912
724 739 245902800
724 740 236367047
724 741 554881992
724 742 624486871
724 743 162661109
724 744 500430246
724 745 562319496
724 746 721829600
724 747 216814352
724 748 60458193
724 749 401055186
724 750 807015089
724 751 252845097
724 752 125814011
724 753 60142139
724 754 559552462
724 755 633369035
724 756 939918550
724 757 775705723
724 758 720426492
724 759 815389862
724 760 716485268
724 761 299626528
724 762 59228750
724 763 873490514
724 764 451399408
724 765 127992259
724 766 723425893
724 767 213562310
724 768 952002862
724 769 834151252
724 770 314629849
724 771 937507089
724 772 838819773
724 773 57108252
724 774 544806677
724 775 708758899
724 776 436936683
724 777 30593204
724 778 37231661
724 779 56332842
724 780 44865095
724 781 25024276
724 782 231814052
724 783 259059865
724 784 413972546
724 785 371546840
724 786 90049189
724 787 884198844
724 788 582109839
724 789 982146043
724 790 508182924
724 791 477581427
724 792 964813670
724 793 356300924
724 794 958048021
724 795 450085260
724 796 594799643
724 797 932582654
724 798 211478444
724 799 489905266
724 800 623961331
724 801 628957513
724 802 596155624
724 803 715523211
724 804 879103169
724 805 926427800
724 806 565615125
724 807 893756276
724 808 321028671
724 809 996529815
724 810 57410181
724 811 171018121
724 812 290570690
724 813 460098965
724 814 330900662
724 815 966789337
724 816 528180289
724 817 211851456
724 818 647804842
724 819 546968889
724 820 103633028
724 821 197546633
724 822 736666877
724 823 989662084
724 824 874652484
724 825 962580572
724 826 260836931
724 827 847709071
724 828 863306739
724 829 443205046
724 830 549780340
724 831 161119897
724 832 894193924
724 833 305236046
724 834 258450747
724 835 609590068
724 836 116299312
724 837 120350657
724 838 117981359
724 839 865472758
724 840 935388545
724 841 33826342
724 842 382446299
724 843 518094852
724 844 211598279
724 845 557228802
724 846 663768808
724 847 720344056
724 848 930879768
724 849 303878657
724 850 716981024
724 851 154928399
724 852 100067290
724 853 764007174
724 854 940311350
724 855 861182545
724 856 93394642
724 857 496667070
724 858 162257340
724 859 893433675
724 860 535727415
724 861 688940757
724 862 155220368
724 863 589920164
724 864 788352951
724 865 434360733
724 866 660573001
724 867 938158461
724 868 824209963
724 869 413157319
724 870 802519022
724 871 36189800
724 872 894966836
724 873 732375103
724 874 898642582
724 875 557292426
724 876 88648303
724 877 316172518
724 878 551802652
724 879 838493915
724 880 796953457
724 881 551096630
724 882 339019601
724 883 39502937
724 884 386982497
724 885 301327012
724 886 620927522
724 887 646182023
724 888 145641872
724 889 926476430
724 890 410510269
724 891 874210164
724 892 257057747
724 893 263462755
724 894 879279602
724 895 821488924
724 896 770297933
724 897 562081588
724 898 747936607
724 899 697190662
724 900 564377883
724 901 482545049
724 902 90673335
724 903 54454141
724 904 716351520
724 905 964878614
724 906 245154086
724 907 41077117
724 908 744196338
724 909 25589238
724 910 439420264
724 911 642989215
724 912 803130825
724 913 749613716
724 914 785272797
724 915 956652538
724 916 420654191
724 917 123532811
724 918 106018773
724 919 537053524
724 920 854790820
724 921 669673858
724 922 327629220
724 923 201402914
724 924 61325276
724 925 793489444
724 926 147214497
724 927 331410675
724 928 211636664
724 929 117334589
724 930 703525215
724 931 540554113
724 932 485282697
724 933 24282141
724 934 976965533
724 935 596279594
724 936 39243856
724 937 859205499
724 938 616306619
724 939 722628904
724 940 216388263
724 941 521941153
724 942 336153327
724 943 733777316
724 944 562892958
724 945 841110841
724 946 935522959
724 947 266209584
724 948 744071910
724 949 222361668
724 950 865917027
724 951 376627873
724 952 715149752
724 953 702626
724 954 73506213
724 955 148634408
724 956 935144999
724 957 969695334
724 958 930956264
724 959 198926646
724 960 890569567
724 961 881195094
724 962 235981159
724 963 229031054
724 964 218046831
724 965 374549351
724 966 57144958
724 967 700698704
724 968 240157269
724 969 203838628
724 970 907030729
724 971 488361947
724 972 423486715
724 973 257553405
724 974 276752641
724 975 727065968
724 976 809509670
724 977 257865884
724 978 54408279
724 979 439550528
724 980 554594980
724 981 130446818
724 982 923316051
724 983 875530534
724 984 965575744
724 985 372237457
724 986 252695405
724 987 292446035
724 988 624539556
724 989 246108648
724 990 63268309
724 991 110610026
724 992 60482760
724 993 427373529
724 994 576349214
724 995 854671554
724 996 297104984
724 997 22681142
724 998 223422231
724 999 214352152
724 1000 373953370
725 726 130328376
725 727 109144124
725 728 752788559
725 729 463141585
725 730 1220737
725 731 669424694
725 732 505056304
725 733 941363791
725 734 572927735
725 735 505403167
725 736 944032863
725 737 652304299
725 738 708039906
725 739 947051372
725 740 385937187
725 741 175374217
725 742 880352814
725 743 935308401
725 744 985716748
725 745 582017332
725 746 274231751
725 747 958156813
725 748 262789981
725 749 839490240
725 750 178993488
725 751 5910947
725 752 17950546
725 753 894129063
725 754 133729397
725 755 904921224
725 756 661879791
725 757 371188399
725 758 72429834
725 759 561483400
725 760 337419888
725 761 258550512
725 762 686670909
725 763 832946506
725 764 297156392
725 765 18204333
725 766 722497575
725 767 772931297
725 768 945917551
725 769 184312396
725 770 831520493
725 771 563936928
725 772 663460427
725 773 607341980
725 774 903722905
725 775 506361858
725 776 352056128
725 777 281316517
725 778 318472562
725 779 748005017
725 780 916512476
725 781 812559060
725 782 153240370
725 783 108205479
725 784 238224595
725 785 830866286
725 786 25287254
725 787 404725384
725 788 694278490
725 789 757528996
725 790 743991841
725 791 989475419
725 792 102131089
725 793 680447910
725 794 685522157
725 795 278072073
725 796 381024375
725 797 220214774
725 798 535727879
725 799 988824247
725 800 318865109
725 801 78496880
725 802 161801526
725 803 734484060
725 804 738776489
725 805 324642339
725 806 531361607
725 807 724995729
725 808 580180523
725 809 903286339
725 810 636202303
725 811 620115805
725 812 444809842
725 813 388114187
725 814 995754534
725 815 208747897
725 816 620465465
725 817 543039385
725 818 352124273
725 819 301333833
725 820 861762276
725 821 5317496
725 822 514418369
725 823 447883223
725 824 48123882
725 825 494685519
725 826 649443863
725 827 459059781
725 828 367094404
725 829 923843324
725 830 61889679
725 831 731983056
725 832 659173590
725 833 573288257
725 834 93816933
725 835 470276313
725 836 819330871
725 837 433307893
725 838 397891919
725 839 291049222
725 840 297096556
725 841 702228968
725 842 558641457
725 843 646631706
725 844 841796399
725 845 628128818
725 846 766513523
725 847 46205027
725 848 651319463
725 849 716837571
725 850 155434263
725 851 369599683
725 852 296100599
725 853 217455578
725 854 543043022
725 855 991117168
725 856 549346221
725 857 661793586
725 858 839557766
725 859 755235
725 860 178356931
725 861 328590718
725 862 974140371
725 863 953579810
725 864 672755179
725 865 142964191
725 866 424715235
725 867 364405367
725 868 105990648
725 869 185723922
725 870 900827213
725 871 129940553
725 872 712971162
725 873 525255240
725 874 202561703
725 875 136512510
725 876 164608719
725 877 561982115
725 878 943349380
725 879 734584920
725 880 216880366
725 881 247644470
725 882 658671490
725 883 779990436
725 884 709303917
725 885 764548657
725 886 343911177
725 887 901555631
725 888 849550440
725 889 327090696
725 890 179310405
725 891 78344664
725 892 107388026
725 893 244630994
725 894 832201571
725 895 783882767
725 896 481202226
725 897 150830793
725 898 221435489
725 899 371007645
725 900 812113180
725 901 555188002
725 902 681955473
725 903 314735658
725 904 860543283
725 905 176322263
725 906 742649021
725 907 826051669
725 908 9165205
725 909 660767836
725 910 546441977
725 911 991615722
725 912 325204228
725 913 330382332
725 914 812752298
725 915 816107961
725 916 988777392
725 917 873512481
725 918 511291662
725 919 46851568
725 920 908756152
725 921 766891221
725 922 679773307
725 923 408556196
725 924 229807013
725 925 289587457
725 926 865069676
725 927 197206366
725 928 377575005
725 929 109982056
725 930 545811670
725 931 245579506
725 932 647681358
725 933 128823170
725 934 11831276
725 935 44986957
725 936 450998277
725 937 53839188
725 938 267865653
725 939 959806725
725 940 213788553
725 941 891270093
725 942 761747852
725 943 936909509
725 944 692524455
725 945 57162020
725 946 6655647
725 947 869089074
725 948 678734610
725 949 817336710
725 950 235905119
725 951 364283013
725 952 781444385
725 953 706160583
725 954 945781033
725 955 68711570
725 956 574503398
725 957 671659065
725 958 438455272
725 959 132189774
725 960 861704282
725 961 703049182
725 962 127128804
725 963 538747173
725 964 245176856
725 965 339837332
725 966 978928984
725 967 661363265
725 968 645208113
725 969 391692821
725 970 501610247
725 971 454256191
725 972 644601884
725 973 754497417
725 974 839288089
725 975 795533742
725 976 177932631
725 977 907944407
725 978 610486483
725 979 625378721
725 980 825803464
725 981 619898124
725 982 820917206
725 983 505151441
725 984 679583122
725 985 382457073
725 986 146599259
725 987 816300417
725 988 934085997
725 989 427082125
725 990 134436722
725 991 513087900
725 992 329607382
725 993 339017983
725 994 641926104
725 995 773793683
725 996 553254500
725 997 370738123
725 998 590578175
725 999 537385940
725 1000 842528589
726 727 235385232
726 728 382180656
726 729 300592034
726 730 959089929
726 731 422784212
726 732 989378430
726 733 558233516
726 734 359706376
726 735 36588801
726 736 53354361
726 737 177181892
726 738 249000820
726 739 407585974
726 740 126926571
726 741 879648331
726 742 76975602
726 743 445458270
726 744 476675683
726 745 38833984
726 746 77070875
726 747 718830354
726 748 936672635
726 749 535849096
726 750 775259467
726 751 514297837
726 752 4220535
726 753 90226695
726 754 671544014
726 755 531305710
726 756 159204383
726 757 676780906
726 758 270747154
726 759 107706128
726 760 505341798
726 761 631838002
726 762 195887084
726 763 226422479
726 764 27379109
726 765 933788099
726 766 559207012
726 767 873489015
726 768 741562281
726 769 343380412
726 770 101308469
726 771 660115116
726 772 133369456
726 773 353977304
726 774 498734113
726 775 361043706
726 776 930559465
726 777 579219087
726 778 1032021
726 779 521898006
726 780 895010681
726 781 916659359
726 782 556066175
726 783 417572065
726 784 206330541
726 785 684844776
726 786 744205722
726 787 332395958
726 788 855056740
726 789 518838688
726 790 795922481
726 791 651760456
726 792 913930054
726 793 920651247
726 794 388644408
726 795 986856187
726 796 51960578
726 797 955820049
726 798 469074700
726 799 845383454
726 800 174377792
726 801 617379376
726 802 788560518
726 803 421132085
726 804 962894540
726 805 256690962
726 806 218439098
726 807 165257302
726 808 917852175
726 809 477441246
726 810 326152548
726 811 574265795
726 812 100906398
726 813 516153503
726 814 174134132
726 815 178897617
726 816 784768687
726 817 931466999
726 818 84434461
726 819 317552547
726 820 225826794
726 821 202343434
726 822 250642638
726 823 217942290
726 824 573940007
726 825 373300766
726 826 452819036
726 827 418366595
726 828 975820218
726 829 618919907
726 830 25811351
726 831 822992
726 832 553304086
726 833 554999661
726 834 302842534
726 835 262792217
726 836 264952621
726 837 506741700
726 838 76724161
726 839 988750825
726 840 170713477
726 841 666894464
726 842 33670762
726 843 243367751
726 844 434669611
726 845 698218921
726 846 149431224
726 847 454730262
726 848 854457398
726 849 741955616
726 850 780935669
726 851 555312227
726 852 238894879
726 853 573303868
726 854 495103265
726 855 82131034
726 856 555268980
726 857 978013980
726 858 233074752
726 859 328014696
726 860 365306073
726 861 616827548
726 862 551147575
726 863 202429963
726 864 229236638
726 865 273758177
726 866 962723291
726 867 29939891
726 868 357116946
726 869 2436158
726 870 844272743
726 871 377191211
726 872 595411421
726 873 320515290
726 874 133990562
726 875 295408045
726 876 130999834
726 877 762794221
726 878 351335004
726 879 161919971
726 880 783096153
726 881 557244855
726 882 815307252
726 883 152995927
726 884 572004109
726 885 84541019
726 886 108819343
726 887 973402206
726 888 520855112
726 889 488596498
726 890 179729600
726 891 692047737
726 892 202835689
726 893 208235126
726 894 164743252
726 895 751164203
726 896 647175865
726 897 693750599
726 898 82718090
726 899 797020433
726 900 3348599
726 901 948165657
726 902 217046907
726 903 748198522
726 904 208275388
726 905 612253508
726 906 54890004
726 907 419934839
726 908 695053905
726 909 751923610
726 910 687698245
726 911 382367433
726 912 568365657
726 913 675882147
726 914 560982372
726 915 764891176
726 916 209024805
726 917 108826563
726 918 230291698
726 919 436386754
726 920 368207275
726 921 943356602
726 922 269514377
726 923 75021869
726 924 833548244
726 925 790465000
726 926 499606476
726 927 938089649
726 928 130470143
726 929 367835286
726 930 910641616
726 931 819941521
726 932 370609446
726 933 255967394
726 934 896256370
726 935 180871995
726 936 197654457
726 937 463466514
726 938 795447925
726 939 52255552
726 940 13787491
726 941 88305591
726 942 151408918
726 943 274143277
726 944 953120594
726 945 167925085
726 946 121172420
726 947 918228620
726 948 649749164
726 949 160437138
726 950 885564058
726 951 949394092
726 952 958487161
726 953 900166468
726 954 319730478
726 955 661134329
726 956 905817756
726 957 500092795
726 958 364652306
726 959 733047151
726 960 95087668
726 961 415326123
726 962 108726987
726 963 572202444
726 964 268353400
726 965 626489526
726 966 863902744
726 967 128806455
726 968 269685917
726 969 421671713
726 970 561703039
726 971 678172581
726 972 410158500
726 973 783894268
726 974 521829834
726 975 257250512
726 976 380491346
726 977 736262680
726 978 24231356
726 979 404334221
726 980 346770881
726 981 538743545
726 982 899514249
726 983 334671388
726 984 910394534
726 985 972235938
726 986 806691370
726 987 401395521
726 988 159528518
726 989 939560967
726 990 179511418
726 991 92883432
726 992 768431995
726 993 61540168
726 994 483879123
726 995 549522276
726 996 740670895
726 997 400341477
726 998 586657790
726 999 62787662
726 1000 429256001
727 728 500219310
727 729 342764509
727 730 642003645
727 731 209558963
727 732 506400238
727 733 340000494
727 734 114583229
727 735 564472516
727 736 889179446
727 737 223109619
727 738 92955849
727 739 531826576
727 740 902041187
727 741 767035871
727 742 682562334
727 743 286526390
727 744 815956260
727 745 25764663
727 746 144792504
727 747 499707646
727 748 292722625
727 749 689705275
727 750 914965857
727 751 84683807
727 752 682355021
727 753 731362834
727 754 140056945
727 755 329342638
727 756 734923884
727 757 3738098
727 758 80379025
727 759 741127900
727 760 274736399
727 761 451231648
727 762 620541936
727 763 131708831
727 764 301439502
727 765 870775302
727 766 524257938
727 767 993950974
727 768 660163963
727 769 242695067
727 770 590215112
727 771 664042093
727 772 662775937
727 773 611233738
727 774 551626466
727 775 192998495
727 776 128658833
727 777 216459678
727 778 663854533
727 779 140212217
727 780 507763127
727 781 225393425
727 782 231993250
727 783 509480664
727 784 402661472
727 785 763307829
727 786 623641711
727 787 329806633
727 788 483725628
727 789 926815901
727 790 70532363
727 791 89448055
727 792 788776761
727 793 846826405
727 794 701169926
727 795 269592352
727 796 557593440
727 797 906231104
727 798 828188666
727 799 855263108
727 800 209999104
727 801 910287839
727 802 449390094
727 803 337227622
727 804 25007906
727 805 278948146
727 806 186851230
727 807 664479852
727 808 667172029
727 809 937496856
727 810 791765496
727 811 704368620
727 812 510957680
727 813 664248546
727 814 779377160
727 815 911002506
727 816 515518481
727 817 977844300
727 818 899194286
727 819 707886583
727 820 522128017
727 821 969782318
727 822 693768539
727 823 684239094
727 824 591245025
727 825 407432129
727 826 461786644
727 827 800433636
727 828 506625887
727 829 699522696
727 830 980068115
727 831 307025540
727 832 249206760
727 833 782625780
727 834 206971418
727 835 612470678
727 836 388226036
727 837 621392856
727 838 470732826
727 839 603963777
727 840 201205943
727 841 2418022
727 842 121283125
727 843 974953077
727 844 459965979
727 845 265256184
727 846 116691028
727 847 578136102
727 848 249140640
727 849 189084979
727 850 902871399
727 851 120268618
727 852 190852759
727 853 598428504
727 854 87665108
727 855 800600635
727 856 666112158
727 857 356822538
727 858 502657909
727 859 317206661
727 860 867584836
727 861 352313471
727 862 894874383
727 863 938788361
727 864 928585951
727 865 73081281
727 866 183076639
727 867 926788219
727 868 472373672
727 869 713337039
727 870 445839017
727 871 580760412
727 872 448898811
727 873 549065008
727 874 271217027
727 875 686604734
727 876 420324603
727 877 706044136
727 878 587485176
727 879 633395336
727 880 527709788
727 881 638354189
727 882 355529506
727 883 596064049
727 884 576347491
727 885 169905927
727 886 249200098
727 887 559128191
727 888 187408797
727 889 532593847
727 890 660890744
727 891 660162854
727 892 545147218
727 893 639098203
727 894 753971053
727 895 313821199
727 896 871905804
727 897 553593339
727 898 447096516
727 899 394671389
727 900 150192764
727 901 414601891
727 902 549757601
727 903 751435637
727 904 869301288
727 905 74370716
727 906 305683586
727 907 339542565
727 908 280840599
727 909 64846432
727 910 969539085
727 911 873997856
727 912 193315715
727 913 224971285
727 914 438277134
727 915 225884172
727 916 432336615
727 917 47987526
727 918 537344322
727 919 12706950
727 920 468934029
727 921 696616676
727 922 516908681
727 923 916929409
727 924 104087022
727 925 461495528
727 926 612157677
727 927 394561351
727 928 79028922
727 929 502734168
727 930 860314126
727 931 309041988
727 932 528251498
727 933 237956232
727 934 551112052
727 935 338371942
727 936 519648888
727 937 62013724
727 938 232596374
727 939 327927306
727 940 622880730
727 941 45790219
727 942 195377320
727 943 394737774
727 944 855049343
727 945 113977988
727 946 288274236
727 947 14860473
727 948 527737070
727 949 940303489
727 950 225139476
727 951 443923350
727 952 768797053
727 953 272228242
727 954 350931171
727 955 332492604
727 956 169265333
727 957 526546649
727 958 613669746
727 959 902415239
727 960 665460289
727 961 150684630
727 962 984062236
727 963 977676975
727 964 665619879
727 965 685083
727 966 620635757
727 967 816899615
727 968 381145559
727 969 668736858
727 970 633003473
727 971 393343027
727 972 703470545
727 973 493436843
727 974 820566287
727 975 273803600
727 976 411469173
727 977 731236705
727 978 308217409
727 979 150462455
727 980 299431701
727 981 799564116
727 982 896190927
727 983 841656369
727 984 406172017
727 985 614128539
727 986 136856335
727 987 536957084
727 988 483481506
727 989 570452222
727 990 133368787
727 991 739554171
727 992 436274826
727 993 952015508
727 994 159482431
727 995 763739495
727 996 204777887
727 997 712519729
727 998 31084936
727 999 18838018
727 1000 916693306
728 729 121430960
728 730 528683569
728 731 239234491
728 732 746096387
728 733 416440909
728 734 813095005
728 735 892402511
728 736 917211651
728 737 847491993
728 738 23577790
728 739 296457614
728 740 623207377
728 741 316778852
728 742 935223857
728 743 568158981
728 744 952061139
728 745 395541904
728 746 706370692
728 747 533687875
728 748 58641734
728 749 482792592
728 750 907246106
728 751 967966408
728 752 77470792
728 753 111437922
728 754 154478038
728 755 80642578
728 756 728494025
728 757 657960566
728 758 306489012
728 759 654932180
728 760 111308380
728 761 753496173
728 762 902693906
728 763 573815182
728 764 433337541
728 765 915475322
728 766 729070228
728 767 719675529
728 768 847503042
728 769 42962563
728 770 403769093
728 771 265305866
728 772 161732253
728 773 711841621
728 774 734506600
728 775 66654408
728 776 28159927
728 777 491500994
728 778 81831809
728 779 892757589
728 780 509720782
728 781 578259566
728 782 334156238
728 783 306831622
728 784 984013247
728 785 465961693
728 786 510823919
728 787 502185994
728 788 839557374
728 789 811945772
728 790 369569799
728 791 868273213
728 792 830008776
728 793 250221072
728 794 339158726
728 795 64268042
728 796 20773360
728 797 394917051
728 798 940727524
728 799 842602233
728 800 86983513
728 801 879070548
728 802 200203688
728 803 235831878
728 804 490969422
728 805 652602134
728 806 517392326
728 807 18360622
728 808 651471911
728 809 449567399
728 810 141073620
728 811 161242549
728 812 119435051
728 813 547507718
728 814 501471975
728 815 559262879
728 816 625672505
728 817 599503543
728 818 402874590
728 819 12850172
728 820 40549513
728 821 937671671
728 822 742944284
728 823 948738270
728 824 899820693
728 825 280634194
728 826 313784716
728 827 965393472
728 828 575245368
728 829 477297485
728 830 319842544
728 831 298848113
728 832 676814774
728 833 802037714
728 834 451313073
728 835 880044154
728 836 730407909
728 837 581273256
728 838 449043261
728 839 300892885
728 840 408281907
728 841 547578665
728 842 609141588
728 843 478237630
728 844 348247528
728 845 637237663
728 846 47155291
728 847 539326940
728 848 875707587
728 849 466517541
728 850 464247230
728 851 473511655
728 852 128250695
728 853 662613788
728 854 652636525
728 855 576750760
728 856 362391076
728 857 359544459
728 858 494017109
728 859 619987722
728 860 34058939
728 861 502013551
728 862 709367596
728 863 948672288
728 864 736602744
728 865 2000425
728 866 274189577
728 867 322764088
728 868 915348415
728 869 906792279
728 870 734606585
728 871 945285648
728 872 22543359
728 873 409761864
728 874 702976077
728 875 573214183
728 876 958159299
728 877 806752306
728 878 881321801
728 879 942385166
728 880 713806569
728 881 584367553
728 882 995843805
728 883 718298885
728 884 354316885
728 885 866384555
728 886 971841892
728 887 935110579
728 888 197943814
728 889 412035456
728 890 414764403
728 891 997212030
728 892 537995681
728 893 862803324
728 894 191287680
728 895 810777098
728 896 906032961
728 897 471506047
728 898 416094169
728 899 171419569
728 900 413383623
728 901 687110312
728 902 834514967
728 903 358858548
728 904 136309783
728 905 517407401
728 906 701023668
728 907 971546668
728 908 143901531
728 909 478882662
728 910 601863244
728 911 386810492
728 912 663383377
728 913 916167483
728 914 606682650
728 915 297104968
728 916 228779029
728 917 493178644
728 918 970873205
728 919 208296965
728 920 391093567
728 921 122087012
728 922 665159262
728 923 327650787
728 924 976587032
728 925 551691894
728 926 594666413
728 927 172822037
728 928 997488378
728 929 800365051
728 930 595455873
728 931 965386265
728 932 661365066
728 933 530657574
728 934 672974338
728 935 839574622
728 936 76476307
728 937 525101470
728 938 175420767
728 939 784795539
728 940 703993349
728 941 145692790
728 942 843119027
728 943 693135427
728 944 451193445
728 945 638162291
728 946 199734832
728 947 583732406
728 948 852356021
728 949 819458303
728 950 595876056
728 951 544422427
728 952 660048246
728 953 991564900
728 954 167974633
728 955 570093766
728 956 782783755
728 957 840820417
728 958 404694682
728 959 349032973
728 960 180419274
728 961 713347653
728 962 431143681
728 963 79472993
728 964 139496688
728 965 544804004
728 966 582679231
728 967 110754618
728 968 699328399
728 969 296034527
728 970 725349941
728 971 113330244
728 972 165556442
728 973 478523286
728 974 16146958
728 975 856066795
728 976 174244922
728 977 53928289
728 978 27778727
728 979 512039925
728 980 953794774
728 981 330566734
728 982 881026120
728 983 99829822
728 984 150365128
728 985 798050607
728 986 497400153
728 987 950834372
728 988 502101280
728 989 122431067
728 990 684252300
728 991 470115155
728 992 62391314
728 993 785919990
728 994 657719637
728 995 465521046
728 996 92849920
728 997 613689954
728 998 221682094
728 999 202784845
728 1000 439102760
729 730 224309421
729 731 130533818
729 732 24222198
729 733 883075185
729 734 68573473
729 735 108830972
729 736 328072807
729 737 482748071
729 738 907007452
729 739 84359556
729 740 499473775
729 741 605364064
729 742 626283039
729 743 958277184
729 744 342196441
729 745 157132801
729 746 584230365
729 747 160310811
729 748 465148117
729 749 49515092
729 750 753648632
729 751 462653179
729 752 689073843
729 753 266452820
729 754 480816213
729 755 57332724
729 756 880572503
729 757 390186568
729 758 354134856
729 759 502637323
729 760 783994950
729 761 227251694
729 762 74115431
729 763 648979929
729 764 212389245
729 765 703295218
729 766 226195136
729 767 35418158
729 768 787666259
729 769 176382510
729 770 634657029
729 771 923578999
729 772 490531422
729 773 843233823
729 774 841200030
729 775 945785447
729 776 504343534
729 777 671026811
729 778 713245893
729 779 173818110
729 780 52357467
729 781 283542679
729 782 376440122
729 783 411858976
729 784 71470948
729 785 822646532
729 786 990656289
729 787 432197496
729 788 934603215
729 789 427812212
729 790 247541502
729 791 574552425
729 792 69790558
729 793 377866704
729 794 41357780
729 795 598644952
729 796 236678028
729 797 463895581
729 798 430391370
729 799 148197662
729 800 279932816
729 801 401973730
729 802 943307458
729 803 124004482
729 804 828802279
729 805 680527360
729 806 490914583
729 807 516247085
729 808 707083273
729 809 4235860
729 810 770800069
729 811 156828335
729 812 893496136
729 813 392510531
729 814 536028470
729 815 70057262
729 816 444681610
729 817 240387299
729 818 943334152
729 819 908056282
729 820 765782669
729 821 869813447
729 822 187092188
729 823 330609264
729 824 194183208
729 825 263792255
729 826 912914167
729 827 850093600
729 828 253161828
729 829 893286997
729 830 961394856
729 831 583435840
729 832 610124599
729 833 449428989
729 834 756322687
729 835 10230286
729 836 47632409
729 837 852979695
729 838 675265034
729 839 862837035
729 840 794202260
729 841 559242268
729 842 811795686
729 843 16146436
729 844 578576251
729 845 351267954
729 846 224293045
729 847 456669943
729 848 583590560
729 849 569716297
729 850 175578738
729 851 991196975
729 852 33424825
729 853 427956171
729 854 253705949
729 855 305483033
729 856 47354530
729 857 394185014
729 858 790901089
729 859 551996123
729 860 858467952
729 861 4419105
729 862 515296473
729 863 563939374
729 864 112716552
729 865 146956707
729 866 627730486
729 867 939837444
729 868 286672712
729 869 25014324
729 870 116624527
729 871 202044707
729 872 268988442
729 873 204679761
729 874 587959800
729 875 298983094
729 876 782840092
729 877 115822136
729 878 80885877
729 879 285407271
729 880 193191462
729 881 49609306
729 882 229160884
729 883 695243660
729 884 319562730
729 885 607819288
729 886 321462102
729 887 264963524
729 888 841872658
729 889 416626402
729 890 280560549
729 891 141858745
729 892 950794843
729 893 554455727
729 894 223501853
729 895 419257436
729 896 719270157
729 897 304728774
729 898 444146376
729 899 57335681
729 900 95616130
729 901 850640830
729 902 147967812
729 903 556438609
729 904 77676082
729 905 510461582
729 906 892783493
729 907 449847854
729 908 828304160
729 909 297995094
729 910 207046449
729 911 403591205
729 912 496300604
729 913 598514511
729 914 22961921
729 915 789701330
729 916 410410896
729 917 655732364
729 918 222618043
729 919 633008631
729 920 551821166
729 921 468742610
729 922 622283630
729 923 357999627
729 924 712388773
729 925 539598042
729 926 326950008
729 927 891247229
729 928 798672524
729 929 830134107
729 930 416529602
729 931 474090588
729 932 639717985
729 933 220574409
729 934 275656991
729 935 540347287
729 936 854875463
729 937 532854378
729 938 950731095
729 939 784804678
729 940 654946064
729 941 231781474
729 942 62869554
729 943 655984173
729 944 885307928
729 945 285299281
729 946 886530891
729 947 815379933
729 948 128841057
729 949 29348794
729 950 913927719
729 951 113962273
729 952 538653168
729 953 71904748
729 954 884106758
729 955 570022635
729 956 6868853
729 957 818576816
729 958 88570386
729 959 737962674
729 960 43401308
729 961 279408603
729 962 138513094
729 963 612706148
729 964 435577755
729 965 966909110
729 966 138775691
729 967 242679344
729 968 471766737
729 969 163587839
729 970 290609103
729 971 959620055
729 972 160820292
729 973 485688672
729 974 640795118
729 975 466879195
729 976 606428572
729 977 441373316
729 978 305586874
729 979 189792794
729 980 388972401
729 981 167231674
729 982 635247138
729 983 756050271
729 984 565331550
729 985 20229780
729 986 3956096
729 987 983270574
729 988 472920048
729 989 514843818
729 990 690084694
729 991 681227972
729 992 28932786
729 993 878841748
729 994 109217797
729 995 545270235
729 996 927633920
729 997 218325579
729 998 846333116
729 999 558311956
729 1000 253038628
730 731 709102208
730 732 668472003
730 733 840951720
730 734 305376702
730 735 343864711
730 736 101047065
730 737 997693226
730 738 199489598
730 739 286337839
730 740 540028853
730 741 655197964
730 742 410043634
730 743 664658989
730 744 592488697
730 745 140570062
730 746 376790572
730 747 805290840
730 748 191210763
730 749 537125474
730 750 617890140
730 751 712353922
730 752 708907537
730 753 80651302
730 754 986862567
730 755 868076394
730 756 479337196
730 757 524992139
730 758 986804177
730 759 817095361
730 760 600138702
730 761 705804779
730 762 427338169
730 763 197473910
730 764 231930414
730 765 165793857
730 766 258593163
730 767 747822605
730 768 171359580
730 769 757098439
730 770 278319958
730 771 470000296
730 772 46485052
730 773 235442073
730 774 830686363
730 775 24830974
730 776 613821270
730 777 666291661
730 778 324008458
730 779 488872765
730 780 49726625
730 781 473831836
730 782 518739732
730 783 912408771
730 784 120656327
730 785 898547577
730 786 654369291
730 787 566658400
730 788 359688361
730 789 160743488
730 790 378861395
730 791 358222396
730 792 67327127
730 793 970906046
730 794 94449860
730 795 56963873
730 796 321418987
730 797 14110751
730 798 629588443
730 799 726874956
730 800 724334059
730 801 95427821
730 802 118119639
730 803 859745026
730 804 857935374
730 805 231740055
730 806 596931700
730 807 861755179
730 808 235643265
730 809 969919095
730 810 163678859
730 811 847206986
730 812 117349704
730 813 826813945
730 814 15723569
730 815 389185715
730 816 151435924
730 817 538799471
730 818 934140918
730 819 534347810
730 820 10082019
730 821 640361654
730 822 68478040
730 823 615717975
730 824 237149204
730 825 434682715
730 826 330429507
730 827 210565949
730 828 644825456
730 829 952059652
730 830 226557898
730 831 905568514
730 832 335590362
730 833 888582966
730 834 932695540
730 835 511263675
730 836 170006221
730 837 225751700
730 838 855931918
730 839 434806644
730 840 547839188
730 841 160999478
730 842 747109097
730 843 769436688
730 844 322549826
730 845 677332227
730 846 693974775
730 847 203429328
730 848 391569043
730 849 170576183
730 850 41252195
730 851 745394213
730 852 459403193
730 853 542366321
730 854 702897080
730 855 769882678
730 856 422593094
730 857 99144708
730 858 996095592
730 859 970630960
730 860 400936054
730 861 247729394
730 862 378429713
730 863 513509964
730 864 217472768
730 865 280747881
730 866 237802523
730 867 377912168
730 868 169372595
730 869 171371310
730 870 20652039
730 871 451822947
730 872 21509714
730 873 886562717
730 874 830820813
730 875 839128861
730 876 60201877
730 877 809360956
730 878 810857996
730 879 473411844
730 880 278912434
730 881 744588751
730 882 855257750
730 883 170241635
730 884 556800798
730 885 539814522
730 886 899902966
730 887 137757873
730 888 476896073
730 889 920788107
730 890 681919387
730 891 619926937
730 892 54868960
730 893 469613858
730 894 289990821
730 895 396816954
730 896 379381898
730 897 450299783
730 898 114545820
730 899 370396808
730 900 220806114
730 901 363364013
730 902 888157198
730 903 166720246
730 904 18173487
730 905 525038840
730 906 584982493
730 907 106993351
730 908 45485100
730 909 129448825
730 910 358245307
730 911 904989908
730 912 358635113
730 913 915305586
730 914 903536279
730 915 179241942
730 916 720368510
730 917 969824420
730 918 733200792
730 919 701449363
730 920 271396415
730 921 208659190
730 922 384804676
730 923 156285852
730 924 184936190
730 925 50270563
730 926 102432208
730 927 647177525
730 928 346718292
730 929 785484034
730 930 314450817
730 931 386381428
730 932 912111675
730 933 326243546
730 934 729968047
730 935 257326385
730 936 870866991
730 937 491782241
730 938 45106693
730 939 981463628
730 940 715469356
730 941 688941578
730 942 732666225
730 943 999754111
730 944 669852072
730 945 882038425
730 946 203494826
730 947 265651575
730 948 972106619
730 949 511519781
730 950 760908257
730 951 722921079
730 952 719572593
730 953 232932393
730 954 553479797
730 955 750925259
730 956 585215019
730 957 625572335
730 958 750114055
730 959 132316119
730 960 536514524
730 961 249710958
730 962 858462543
730 963 260268772
730 964 805769657
730 965 570202492
730 966 75782734
730 967 85206732
730 968 342067571
730 969 807345227
730 970 558186257
730 971 202726503
730 972 398318571
730 973 170126681
730 974 119514931
730 975 221042974
730 976 292786207
730 977 619809338
730 978 172849957
730 979 876687811
730 980 671141712
730 981 979774718
730 982 300351225
730 983 522442677
730 984 87147974
730 985 7934056
730 986 165935225
730 987 932694087
730 988 832329385
730 989 775731921
730 990 42130623
730 991 13118357
730 992 876319110
730 993 337390876
730 994 851324569
730 995 670011226
730 996 908305606
730 997 542181374
730 998 17426152
730 999 710070800
730 1000 733296803
731 732 140046197
731 733 99473863
731 734 922898437
731 735 522519629
731 736 789390263
731 737 398170729
731 738 475500660
731 739 880995253
731 740 748841239
731 741 986375100
731 742 433142854
731 743 103713390
731 744 16619657
731 745 83966390
731 746 860659292
731 747 868059366
731 748 568985117
731 749 481722054
731 750 697058357
731 751 359700535
731 752 29815365
731 753 720885236
731 754 676371475
731 755 263744585
731 756 124273794
731 757 200601622
731 758 108453397
731 759 196267780
731 760 327911809
731 761 823615013
731 762 756984132
731 763 956155800
731 764 832619056
731 765 933520102
731 766 221410113
731 767 905652226
731 768 42288884
731 769 334287618
731 770 889814599
731 771 333177840
731 772 191603022
731 773 905576204
731 774 515214042
731 775 656033834
731 776 722813224
731 777 234580521
731 778 977725116
731 779 721828965
731 780 796344802
731 781 453572013
731 782 693610258
731 783 552150550
731 784 515487123
731 785 72211050
731 786 840594508
731 787 724805701
731 788 752273014
731 789 295642131
731 790 705094341
731 791 776641258
731 792 270475865
731 793 773846681
731 794 596654190
731 795 238477789
731 796 995196995
731 797 607616929
731 798 677991007
731 799 27100582
731 800 172022877
731 801 722045658
731 802 558640680
731 803 759137974
731 804 593507893
731 805 798937833
731 806 558444230
731 807 440457928
731 808 973217965
731 809 102503943
731 810 286675224
731 811 495815322
731 812 558462312
731 813 728167091
731 814 783999488
731 815 103348503
731 816 669614567
731 817 864590644
731 818 669008371
731 819 549570655
731 820 523444088
731 821 213229667
731 822 542621516
731 823 334298476
731 824 943469868
731 825 721316108
731 826 717061017
731 827 56943412
731 828 268652164
731 829 911172485
731 830 504777085
731 831 955281790
731 832 81705450
731 833 522153272
731 834 812457790
731 835 240509629
731 836 772601277
731 837 384296223
731 838 325648516
731 839 430940308
731 840 250889946
731 841 584448664
731 842 474827384
731 843 89910529
731 844 111869167
731 845 323626866
731 846 38159595
731 847 568191803
731 848 493472211
731 849 929453139
731 850 950135451
731 851 636452261
731 852 611267534
731 853 723016520
731 854 265326653
731 855 243017192
731 856 636455233
731 857 540057476
731 858 334014573
731 859 471700743
731 860 981751562
731 861 406730396
731 862 233420794
731 863 952002995
731 864 538585010
731 865 731784055
731 866 572034417
731 867 424985243
731 868 262918621
731 869 71401206
731 870 418016182
731 871 534686728
731 872 698672747
731 873 103091468
731 874 966376647
731 875 97557744
731 876 423062677
731 877 915714748
731 878 429530918
731 879 529148923
731 880 551728623
731 881 901467331
731 882 340988504
731 883 391305641
731 884 315427286
731 885 82603578
731 886 908411651
731 887 382561597
731 888 812938745
731 889 312237559
731 890 131833486
731 891 276777387
731 892 497102763
731 893 635862327
731 894 388325774
731 895 511365457
731 896 637304636
731 897 335635876
731 898 558324103
731 899 481346432
731 900 891431914
731 901 142597780
731 902 970903311
731 903 86856065
731 904 312358197
731 905 485612365
731 906 532612176
731 907 349300070
731 908 382066075
731 909 249277202
731 910 846506663
731 911 984945010
731 912 43975785
731 913 321619812
731 914 581623144
731 915 197455767
731 916 255999854
731 917 649312650
731 918 718294840
731 919 609118278
731 920 142091021
731 921 113977795
731 922 39351353
731 923 347835297
731 924 710053257
731 925 812980619
731 926 893622137
731 927 563860472
731 928 432690669
731 929 943035236
731 930 773497167
731 931 61808975
731 932 372375248
731 933 911772889
731 934 234773541
731 935 494550020
731 936 870897246
731 937 175866249
731 938 133558952
731 939 992620501
731 940 417869595
731 941 365042462
731 942 502884755
731 943 852024122
731 944 95304340
731 945 55011908
731 946 206088641
731 947 158843166
731 948 136219559
731 949 242982473
731 950 329624598
731 951 175047410
731 952 607340934
731 953 287911705
731 954 240559975
731 955 19575754
731 956 111334230
731 957 442913597
731 958 959847450
731 959 810849753
731 960 332931935
731 961 718389175
731 962 341678093
731 963 144990557
731 964 341207541
731 965 131286348
731 966 675436369
731 967 510375695
731 968 734901265
731 969 223390075
731 970 41675650
731 971 136903578
731 972 89847515
731 973 277491693
731 974 859008543
731 975 462867273
731 976 171166683
731 977 893478603
731 978 357079620
731 979 272674738
731 980 813588641
731 981 337351746
731 982 905498912
731 983 457679957
731 984 688549014
731 985 379507561
731 986 688366027
731 987 497964901
731 988 280907362
731 989 963153641
731 990 874821255
731 991 352003954
731 992 782558003
731 993 510560490
731 994 318231874
731 995 810752180
731 996 616060722
731 997 53391910
731 998 50722919
731 999 330811296
731 1000 97431416
732 733 546588961
732 734 176854533
732 735 403248641
732 736 568070193
732 737 694531977
732 738 60730589
732 739 315945871
732 740 278737459
732 741 545481791
732 742 468946790
732 743 200878780
732 744 461026132
732 745 379482284
732 746 663364987
732 747 249480228
732 748 734188128
732 749 904640680
732 750 252302590
732 751 331182550
732 752 41597281
732 753 483667597
732 754 647806237
732 755 858573695
732 756 258564294
732 757 391462354
732 758 321707043
732 759 756298283
732 760 204729677
732 761 336978626
732 762 899561306
732 763 939753943
732 764 153327441
732 765 620284054
732 766 214298802
732 767 394019462
732 768 450277571
732 769 865298018
732 770 616432833
732 771 964899116
732 772 753930380
732 773 424291634
732 774 524596175
732 775 560877076
732 776 178599326
732 777 54270210
732 778 853908009
732 779 697909596
732 780 357502751
732 781 29942627
732 782 130488371
732 783 514923825
732 784 717147667
732 785 312989138
732 786 591436954
732 787 643508399
732 788 795513725
732 789 463548002
732 790 915162073
732 791 380949923
732 792 921954019
732 793 23424825
732 794 371385288
732 795 617532972
732 796 202654012
732 797 806925956
732 798 116269554
732 799 343240553
732 800 319942854
732 801 451313840
732 802 835036860
732 803 466369067
732 804 476510274
732 805 515536985
732 806 689261894
732 807 539651422
732 808 874073201
732 809 162137743
732 810 736047695
732 811 54430512
732 812 799434879
732 813 974080381
732 814 761283377
732 815 861568203
732 816 559538175
732 817 517314668
732 818 901507038
732 819 699234293
732 820 985955393
732 821 176200183
732 822 862435229
732 823 377465567
732 824 321978600
732 825 157139853
732 826 489303100
732 827 657631394
732 828 84589223
732 829 934392961
732 830 613137161
732 831 187722959
732 832 255179429
732 833 173730552
732 834 45645185
732 835 935748202
732 836 176422398
732 837 360846278
732 838 169708891
732 839 261534026
732 840 182195391
732 841 734648775
732 842 622587336
732 843 179969055
732 844 402766046
732 845 47939367
732 846 467174523
732 847 522578368
732 848 130379634
732 849 586716212
732 850 52257161
732 851 509172138
732 852 304042494
732 853 244134781
732 854 49073156
732 855 586922031
732 856 478126052
732 857 361484387
732 858 812391498
732 859 299415621
732 860 481960538
732 861 37765331
732 862 641866360
732 863 144329105
732 864 124214209
732 865 968319864
732 866 425427377
732 867 934167906
732 868 423877860
732 869 834752958
732 870 195981091
732 871 325566104
732 872 745880984
732 873 672665545
732 874 833718785
732 875 550232334
732 876 948042146
732 877 844301426
732 878 574015693
732 879 873124625
732 880 955671175
732 881 835186233
732 882 273420819
732 883 105615395
732 884 408483808
732 885 338102140
732 886 300658236
732 887 609135518
732 888 866153881
732 889 870389248
732 890 9801240
732 891 559864456
732 892 276855944
732 893 974263438
732 894 830664086
732 895 396600531
732 896 467287667
732 897 448662554
732 898 51290657
732 899 388245395
732 900 473848437
732 901 633720151
732 902 219383351
732 903 440096147
732 904 982703258
732 905 503100249
732 906 80585029
732 907 342187618
732 908 136662435
732 909 144577833
732 910 19292643
732 911 264978721
732 912 948199867
732 913 323990550
732 914 321418945
732 915 139188316
732 916 222312503
732 917 81775974
732 918 149905102
732 919 310898581
732 920 275679437
732 921 301797602
732 922 175211584
732 923 586391010
732 924 923951724
732 925 582901338
732 926 358144553
732 927 66334072
732 928 722422000
732 929 962779124
732 930 496864153
732 931 828197930
732 932 379511302
732 933 897262716
732 934 230777883
732 935 495960444
732 936 950413536
732 937 273752183
732 938 933223969
732 939 297733393
732 940 256246912
732 941 334961546
732 942 56427320
732 943 678935563
732 944 131229566
732 945 276940950
732 946 29573025
732 947 45250795
732 948 94029276
732 949 954459247
732 950 784464528
732 951 674444929
732 952 677747093
732 953 162118624
732 954 271956936
732 955 555765799
732 956 177880465
732 957 76079926
732 958 335314405
732 959 260593984
732 960 920329588
732 961 94188992
732 962 385630170
732 963 52052942
732 964 286664113
732 965 848401092
732 966 999025956
732 967 557885997
732 968 695221020
732 969 660934473
732 970 357231867
732 971 339918506
732 972 848661164
732 973 460250361
732 974 811562766
732 975 352839553
732 976 512200682
732 977 914287522
732 978 771776142
732 979 246748378
732 980 884339101
732 981 844964543
732 982 515198928
732 983 754386695
732 984 875098138
732 985 988452706
732 986 152773250
732 987 431708037
732 988 269668741
732 989 621326876
732 990 659112262
732 991 592410565
732 992 691442388
732 993 208392144
732 994 82741163
732 995 857682611
732 996 65480631
732 997 555969586
732 998 678417178
732 999 754504535
732 1000 652974120
733 734 913764892
733 735 487245899
733 736 83891503
733 737 107952542
733 738 425330684
733 739 171962533
733 740 834763390
733 741 290225289
733 742 486882171
733 743 449376896
733 744 883586614
733 745 286798958
733 746 215570343
733 747 181286582
733 748 916569213
733 749 694682652
733 750 434212853
733 751 132855580
733 752 748673749
733 753 385337873
733 754 646441817
733 755 238055670
733 756 864887287
733 757 608174756
733 758 216631353
733 759 537063851
733 760 902128799
733 761 190058453
733 762 301260878
733 763 226000370
733 764 751591983
733 765 908779948
733 766 863604655
733 767 908853611
733 768 679075268
733 769 507831956
733 770 26054060
733 771 355804158
733 772 465666962
733 773 594587231
733 774 7219127
733 775 752016753
733 776 54329833
733 777 468144930
733 778 711019748
733 779 376106591
733 780 133483304
733 781 741819261
733 782 31352270
733 783 552460162
733 784 530177338
733 785 199655987
733 786 237089806
733 787 900862452
733 788 835533204
733 789 631726289
733 790 159987481
733 791 237906941
733 792 83322948
733 793 381871626
733 794 393953773
733 795 199238917
733 796 748022612
733 797 333160862
733 798 863375197
733 799 343632909
733 800 495818290
733 801 573096746
733 802 565573213
733 803 513310503
733 804 916429378
733 805 305223344
733 806 981957819
733 807 161708657
733 808 117894847
733 809 369706229
733 810 21281937
733 811 172404180
733 812 635075135
733 813 524147100
733 814 89260494
733 815 503962461
733 816 862016195
733 817 933465707
733 818 108401615
733 819 841674935
733 820 86036978
733 821 944683304
733 822 506644531
733 823 740652064
733 824 934504585
733 825 811136276
733 826 219275099
733 827 261704335
733 828 216721679
733 829 537522859
733 830 651281386
733 831 107504310
733 832 298987240
733 833 871478206
733 834 155951597
733 835 548262200
733 836 2852269
733 837 668391859
733 838 108833385
733 839 799232701
733 840 341304462
733 841 683800183
733 842 547651969
733 843 132216036
733 844 34491653
733 845 107283358
733 846 154008171
733 847 425882265
733 848 743398523
733 849 569695908
733 850 190667734
733 851 564226116
733 852 64719127
733 853 674038598
733 854 408183130
733 855 207047020
733 856 443062595
733 857 990940972
733 858 520048688
733 859 254849567
733 860 723878269
733 861 450760943
733 862 752453155
733 863 75181671
733 864 742664242
733 865 241446312
733 866 19054327
733 867 981035709
733 868 645088042
733 869 197643726
733 870 643360889
733 871 605474403
733 872 559750874
733 873 762196189
733 874 123151841
733 875 606147387
733 876 804835546
733 877 423519676
733 878 512465241
733 879 273563950
733 880 934613796
733 881 865385334
733 882 858903913
733 883 703761888
733 884 403310488
733 885 953320327
733 886 232842554
733 887 742983450
733 888 938219203
733 889 343114271
733 890 642024144
733 891 444791989
733 892 182889680
733 893 881685410
733 894 677662390
733 895 964435639
733 896 10131787
733 897 49225884
733 898 32916581
733 899 445944184
733 900 617668103
733 901 279992210
733 902 688206945
733 903 462104417
733 904 632727851
733 905 586686276
733 906 695346597
733 907 772374757
733 908 27023702
733 909 800066667
733 910 228626615
733 911 428590215
733 912 776305473
733 913 208789048
733 914 83231433
733 915 344605413
733 916 259785703
733 917 845040245
733 918 203394035
733 919 962360872
733 920 710310518
733 921 370785090
733 922 200863300
733 923 516121203
733 924 990253112
733 925 290710481
733 926 459766781
733 927 387843926
733 928 562254290
733 929 396774576
733 930 579298942
733 931 580331631
733 932 235943933
733 933 810330444
733 934 364403385
733 935 285891118
733 936 959842426
733 937 320034610
733 938 46638372
733 939 372711487
733 940 335921940
733 941 133657043
733 942 546277955
733 943 108996797
733 944 210562509
733 945 205841665
733 946 10843331
733 947 379231217
733 948 427033567
733 949 664769111
733 950 71687113
733 951 313325406
733 952 422068141
733 953 615667231
733 954 562472874
733 955 796222694
733 956 75112221
733 957 360801654
733 958 787354614
733 959 930345606
733 960 953830544
733 961 463147311
733 962 728565606
733 963 39278724
733 964 682372141
733 965 729915350
733 966 944552155
733 967 678619833
733 968 897219543
733 969 444390795
733 970 354005381
733 971 614833771
733 972 607857430
733 973 943513265
733 974 849420438
733 975 588340014
733 976 895128554
733 977 991964713
733 978 941378755
733 979 570527683
733 980 984395129
733 981 225790832
733 982 261372285
733 983 815370793
733 984 372622848
733 985 999491109
733 986 547530234
733 987 94237602
733 988 270358595
733 989 294125077
733 990 184133360
733 991 767550579
733 992 744346158
733 993 232289658
733 994 550236007
733 995 667676050
733 996 104167409
733 997 928122666
733 998 233783060
733 999 108514357
733 1000 344813876
734 735 57588072
734 736 278759690
734 737 410486212
734 738 129564312
734 739 838097008
734 740 43434503
734 741 429687602
734 742 540390371
734 743 310352538
734 744 62976252
734 745 687772149
734 746 898576107
734 747 349083251
734 748 688147733
734 749 693046878
734 750 298828492
734 751 305049183
734 752 475066724
734 753 243223667
734 754 499611877
734 755 598311787
734 756 225230301
734 757 400790558
734 758 384574496
734 759 960416658
734 760 963129580
734 761 277758236
734 762 83563231
734 763 745762758
734 764 725464611
734 765 319820100
734 766 816359519
734 767 910510215
734 768 276307110
734 769 810906735
734 770 865658244
734 771 448237126
734 772 453222552
734 773 488696641
734 774 874845025
734 775 481096545
734 776 530636305
734 777 320644937
734 778 314715357
734 779 8212320
734 780 719535577
734 781 418469257
734 782 823169440
734 783 104436039
734 784 222164723
734 785 267119522
734 786 188766990
734 787 526658356
734 788 72740038
734 789 71386222
734 790 884762713
734 791 203511048
734 792 264950708
734 793 840336457
734 794 850775628
734 795 253815357
734 796 565803375
734 797 525912424
734 798 119731960
734 799 251486850
734 800 460218292
734 801 53732900
734 802 913294732
734 803 264885582
734 804 6433813
734 805 906635798
734 806 777759800
734 807 908153601
734 808 660300314
734 809 319379926
734 810 634077813
734 811 631970155
734 812 878673340
734 813 476342513
734 814 737170342
734 815 115412565
734 816 594465669
734 817 607334373
734 818 320268003
734 819 968475636
734 820 222333458
734 821 558469521
734 822 591578952
734 823 767789587
734 824 61270320
734 825 11215927
734 826 345464360
734 827 643105359
734 828 513844997
734 829 292348373
734 830 550313053
734 831 395673697
734 832 235418754
734 833 401581508
734 834 846852758
734 835 551388439
734 836 749529701
734 837 928130697
734 838 994096719
734 839 538672375
734 840 385778609
734 841 631647249
734 842 235432760
734 843 108639975
734 844 432072638
734 845 141561701
734 846 656841341
734 847 609018201
734 848 555875850
734 849 337345912
734 850 565337577
734 851 457406069
734 852 531504641
734 853 117314940
734 854 471811814
734 855 318641084
734 856 607811591
734 857 38700781
734 858 689801296
734 859 855867457
734 860 164701259
734 861 183266151
734 862 997387667
734 863 640725073
734 864 419923903
734 865 274437929
734 866 47388058
734 867 986999960
734 868 977885068
734 869 914703391
734 870 310636679
734 871 468793284
734 872 87596874
734 873 284726813
734 874 252822384
734 875 254175554
734 876 929742679
734 877 802652926
734 878 36006601
734 879 629412753
734 880 541994746
734 881 135893986
734 882 349785449
734 883 985271322
734 884 797899256
734 885 816453824
734 886 148752165
734 887 929869745
734 888 492483935
734 889 861673371
734 890 405319848
734 891 197921757
734 892 688533682
734 893 357604308
734 894 913686994
734 895 386888206
734 896 209366998
734 897 124689535
734 898 76083989
734 899 945699120
734 900 149310513
734 901 22934202
734 902 245374363
734 903 192278336
734 904 481216503
734 905 159353595
734 906 55278429
734 907 151304086
734 908 600188282
734 909 959535582
734 910 49994576
734 911 82127902
734 912 335533452
734 913 576664554
734 914 15190354
734 915 868249804
734 916 935718392
734 917 156565416
734 918 436371832
734 919 489972535
734 920 145761441
734 921 750413929
734 922 846263638
734 923 266579037
734 924 866250255
734 925 301984997
734 926 145020891
734 927 30110880
734 928 639308476
734 929 457019968
734 930 394014954
734 931 651865488
734 932 848672239
734 933 144195003
734 934 613140143
734 935 952200512
734 936 453282936
734 937 281850219
734 938 165215681
734 939 704377810
734 940 186049881
734 941 864657944
734 942 156127810
734 943 330279103
734 944 633910130
734 945 992393252
734 946 231352395
734 947 411348355
734 948 109848205
734 949 693994369
734 950 271577312
734 951 208032146
734 952 964927197
734 953 560615726
734 954 69583600
734 955 414647673
734 956 43417653
734 957 552298360
734 958 841421976
734 959 974530210
734 960 281628289
734 961 645265921
734 962 924667140
734 963 501941058
734 964 242669215
734 965 134117995
734 966 949594762
734 967 330033307
734 968 76923171
734 969 167837511
734 970 680397266
734 971 131996404
734 972 676492211
734 973 55742741
734 974 219903714
734 975 535029280
734 976 837549585
734 977 261304161
734 978 341224289
734 979 823383202
734 980 780955517
734 981 809699572
734 982 605613198
734 983 113147164
734 984 909170707
734 985 791087981
734 986 563666577
734 987 981296333
734 988 168892635
734 989 702245315
734 990 194180574
734 991 182771152
734 992 276365729
734 993 311234251
734 994 467171112
734 995 196820304
734 996 470836748
734 997 529192214
734 998 93052565
734 999 989211348
734 1000 604319220
735 736 89989897
735 737 529113984
735 738 707404716
735 739 123490099
735 740 179243163
735 741 590820472
735 742 669362152
735 743 629150468
735 744 111975322
735 745 529225089
735 746 950987731
735 747 830068199
735 748 546659245
735 749 398560738
735 750 308318753
735 751 551451689
735 752 242818981
735 753 315062083
735 754 856851529
735 755 837185276
735 756 9319667
735 757 632313399
735 758 835900639
735 759 110178111
735 760 95926776
735 761 286573557
735 762 451297486
735 763 742125930
735 764 55777498
735 765 699063643
735 766 885148995
735 767 255710651
735 768 97014136
735 769 756872380
735 770 523301476
735 771 80041975
735 772 820843623
735 773 679719634
735 774 269539059
735 775 462554273
735 776 969057065
735 777 556729643
735 778 335965190
735 779 746700659
735 780 524014019
735 781 219553336
735 782 200080663
735 783 308816964
735 784 275066053
735 785 924932291
735 786 726034215
735 787 905610086
735 788 507331256
735 789 699505344
735 790 457832989
735 791 431742183
735 792 68910121
735 793 770641826
735 794 181023413
735 795 33087290
735 796 73692918
735 797 485359819
735 798 6171530
735 799 773065038
735 800 860083711
735 801 500982920
735 802 762174362
735 803 889766599
735 804 518806648
735 805 526689382
735 806 1034706
735 807 593605328
735 808 50190123
735 809 36893922
735 810 175177095
735 811 926188273
735 812 94344199
735 813 506062579
735 814 471519425
735 815 847633205
735 816 336824250
735 817 268805552
735 818 778923141
735 819 732145730
735 820 823202726
735 821 168225709
735 822 965709506
735 823 433314683
735 824 611626551
735 825 972308969
735 826 706407030
735 827 542107403
735 828 170798977
735 829 444513
735 830 737207450
735 831 836111629
735 832 819731865
735 833 878119322
735 834 342016655
735 835 89289778
735 836 545192982
735 837 600734799
735 838 62060383
735 839 468616501
735 840 808991028
735 841 622978561
735 842 595753094
735 843 177955059
735 844 674754588
735 845 523391968
735 846 812434118
735 847 823955406
735 848 632542064
735 849 414171352
735 850 580241066
735 851 262297634
735 852 355780933
735 853 423359469
735 854 968947142
735 855 779520193
735 856 800384251
735 857 260065034
735 858 637770488
735 859 561542324
735 860 394656432
735 861 415667466
735 862 609933169
735 863 485628410
735 864 955031234
735 865 642562802
735 866 684639575
735 867 718794431
735 868 249656009
735 869 231754294
735 870 581915158
735 871 464905979
735 872 834627318
735 873 321238210
735 874 33936049
735 875 283825256
735 876 48448402
735 877 947821421
735 878 782057324
735 879 595214310
735 880 605678082
735 881 966389187
735 882 788281661
735 883 984185787
735 884 527453206
735 885 181035986
735 886 762293176
735 887 562869159
735 888 368233933
735 889 770682918
735 890 13381342
735 891 121837746
735 892 701909892
735 893 245781792
735 894 434154371
735 895 639423528
735 896 770065572
735 897 851898508
735 898 647143966
735 899 855669113
735 900 914447846
735 901 663049295
735 902 41962733
735 903 510642540
735 904 460691712
735 905 954647074
735 906 63066526
735 907 717062968
735 908 777927746
735 909 652502373
735 910 239451356
735 911 527422537
735 912 732265686
735 913 643042307
735 914 249239032
735 915 606279607
735 916 254309075
735 917 608805292
735 918 4822564
735 919 53391835
735 920 128389771
735 921 972858219
735 922 573326898
735 923 239302447
735 924 514869897
735 925 372724494
735 926 915246393
735 927 345600927
735 928 287228134
735 929 990464152
735 930 25369652
735 931 511352055
735 932 431505233
735 933 629566277
735 934 132521384
735 935 539330766
735 936 509192577
735 937 808310154
735 938 154263324
735 939 639384417
735 940 789788381
735 941 459363920
735 942 714958611
735 943 223725743
735 944 708659321
735 945 48542516
735 946 866847248
735 947 282185584
735 948 82522282
735 949 389679970
735 950 644198522
735 951 105626439
735 952 180169075
735 953 822037516
735 954 47469011
735 955 321568354
735 956 854663520
735 957 787400160
735 958 523393861
735 959 910839634
735 960 936452401
735 961 690862585
735 962 295839780
735 963 335943456
735 964 710629585
735 965 492010213
735 966 315877441
735 967 828001997
735 968 136779433
735 969 918255590
735 970 312195144
735 971 430427154
735 972 258096044
735 973 944255086
735 974 899854345
735 975 575849873
735 976 744545269
735 977 679837799
735 978 371709921
735 979 947251159
735 980 784682663
735 981 320862302
735 982 875831427
735 983 148413348
735 984 611949125
735 985 135073389
735 986 594830721
735 987 782914950
735 988 578150895
735 989 990660213
735 990 718401460
735 991 876910888
735 992 49841407
735 993 739893645
735 994 25358995
735 995 933925573
735 996 519284317
735 997 903107487
735 998 699178442
735 999 399487083
735 1000 289784394
736 737 828783972
736 738 338753284
736 739 618985642
736 740 577382300
736 741 854456849
736 742 888168639
736 743 145169469
736 744 811837002
736 745 775858269
736 746 923274912
736 747 53676633
736 748 734156281
736 749 287328775
736 750 783630394
736 751 346023856
736 752 582812634
736 753 496693672
736 754 751936211
736 755 918195543
736 756 670443502
736 757 676387107
736 758 344001756
736 759 186589098
736 760 293429219
736 761 786832100
736 762 369002761
736 763 172926430
736 764 45558314
736 765 699436461
736 766 633741930
736 767 624208544
736 768 767522237
736 769 40758079
736 770 581886059
736 771 982263040
736 772 708276383
736 773 40157557
736 774 687659555
736 775 767615541
736 776 923352855
736 777 701810482
736 778 3834066
736 779 252813533
736 780 490830482
736 781 372626224
736 782 133216013
736 783 439755295
736 784 860208050
736 785 208654603
736 786 943928342
736 787 931472804
736 788 252431028
736 789 690108296
736 790 374927624
736 791 190571941
736 792 892702184
736 793 403230477
736 794 296739854
736 795 385113317
736 796 653222210
736 797 646201051
736 798 468923408
736 799 228554691
736 800 422211042
736 801 296612431
736 802 865113974
736 803 172607908
736 804 995241266
736 805 257299530
736 806 337208299
736 807 389121847
736 808 933277298
736 809 255144819
736 810 427839317
736 811 445587796
736 812 925752175
736 813 763493910
736 814 361689350
736 815 68750293
736 816 460056109
736 817 42338142
736 818 492515314
736 819 126188614
736 820 649017832
736 821 756782238
736 822 695138577
736 823 94325782
736 824 980750985
736 825 808751320
736 826 289544975
736 827 99032963
736 828 535273138
736 829 403583879
736 830 716617056
736 831 303123678
736 832 415947925
736 833 637336790
736 834 572933531
736 835 885103076
736 836 614298666
736 837 747761494
736 838 668639701
736 839 129178857
736 840 145970273
736 841 771511622
736 842 971754588
736 843 81771745
736 844 380072468
736 845 80472525
736 846 896000879
736 847 847694250
736 848 327895051
736 849 106955390
736 850 572583996
736 851 453408655
736 852 768388086
736 853 697459614
736 854 234117025
736 855 361484989
736 856 743095955
736 857 493858104
736 858 962002496
736 859 480797335
736 860 367515897
736 861 248894660
736 862 930740478
736 863 551210919
736 864 763584701
736 865 893208643
736 866 811621534
736 867 984723249
736 868 482760195
736 869 982839421
736 870 348299534
736 871 673846259
736 872 716523726
736 873 688739898
736 874 439232459
736 875 99936317
736 876 278996927
736 877 864912799
736 878 133543701
736 879 106064648
736 880 804731551
736 881 81121055
736 882 410564446
736 883 939754516
736 884 797071857
736 885 621607592
736 886 487652591
736 887 640542401
736 888 171918331
736 889 262004859
736 890 45232120
736 891 38942319
736 892 767269808
736 893 342083497
736 894 845838128
736 895 798090420
736 896 706485429
736 897 691849848
736 898 557083039
736 899 942078951
736 900 102801893
736 901 301410369
736 902 813767016
736 903 420486921
736 904 648989305
736 905 667714085
736 906 673915203
736 907 737970155
736 908 952745642
736 909 648021086
736 910 81925746
736 911 480181333
736 912 949338800
736 913 854748874
736 914 642997245
736 915 480923464
736 916 841947564
736 917 635154117
736 918 895630193
736 919 101775590
736 920 803657232
736 921 826005395
736 922 505233306
736 923 553295812
736 924 586763226
736 925 540021218
736 926 677618178
736 927 66701488
736 928 131792012
736 929 643552140
736 930 997907452
736 931 412429192
736 932 371612690
736 933 813499450
736 934 34613474
736 935 106678771
736 936 493577088
736 937 265023414
736 938 566054854
736 939 45039116
736 940 983682506
736 941 934233916
736 942 202302664
736 943 552497832
736 944 841857471
736 945 622766643
736 946 954195095
736 947 17408928
736 948 527610026
736 949 565005478
736 950 686418247
736 951 803607783
736 952 6984444
736 953 234021627
736 954 246630123
736 955 714506838
736 956 341670663
736 957 918549444
736 958 345479259
736 959 392156789
736 960 413025114
736 961 682181095
736 962 99926613
736 963 221472796
736 964 177442693
736 965 162226986
736 966 887532584
736 967 188778664
736 968 643574850
736 969 568632099
736 970 812321185
736 971 940766176
736 972 664194532
736 973 871988862
736 974 824372291
736 975 360501014
736 976 165775456
736 977 455255997
736 978 93484207
736 979 554943430
736 980 785199680
736 981 313732999
736 982 591186838
736 983 320129371
736 984 514059616
736 985 19791541
736 986 963894711
736 987 708198717
736 988 705228786
736 989 795984915
736 990 533593512
736 991 12182422
736 992 27834967
736 993 538642674
736 994 498087796
736 995 636882199
736 996 537914075
736 997 342140028
736 998 828368104
736 999 866258225
736 1000 100363892
737 738 782142471
737 739 538007698
737 740 150270068
737 741 361234285
737 742 970172897
737 743 795624812
737 744 291806889
737 745 847537724
737 746 748457381
737 747 432150875
737 748 635890001
737 749 421505194
737 750 869749559
737 751 534469312
737 752 68180504
737 753 215001831
737 754 197668756
737 755 255378967
737 756 12615623
737 757 425681316
737 758 838244481
737 759 78874493
737 760 939776806
737 761 893167394
737 762 524803270
737 763 71687479
737 764 429500510
737 765 220136399
737 766 57538748
737 767 139036235
737 768 732739955
737 769 656420356
737 770 590947696
737 771 118422901
737 772 596129888
737 773 402509362
737 774 465754220
737 775 570402636
737 776 237432294
737 777 158513017
737 778 258980948
737 779 834922527
737 780 485939206
737 781 174555761
737 782 67237539
737 783 485908975
737 784 381692242
737 785 863386250
737 786 939313924
737 787 82955660
737 788 703887278
737 789 408109474
737 790 982692682
737 791 63536796
737 792 406629913
737 793 278139091
737 794 532205915
737 795 536855320
737 796 774606721
737 797 617906737
737 798 546206509
737 799 661970249
737 800 475447029
737 801 699631603
737 802 525064418
737 803 97750114
737 804 28900618
737 805 986422374
737 806 404329796
737 807 958575972
737 808 96146043
737 809 660593575
737 810 552882501
737 811 785399045
737 812 167966094
737 813 153034178
737 814 991792854
737 815 772704830
737 816 404461584
737 817 528873890
737 818 833455937
737 819 549349952
737 820 603897247
737 821 808382663
737 822 718805176
737 823 302973584
737 824 63335799
737 825 71704265
737 826 669071763
737 827 201236917
737 828 58723438
737 829 410888111
737 830 690589851
737 831 55820412
737 832 599300963
737 833 861736008
737 834 356049070
737 835 9592056
737 836 870047908
737 837 767857935
737 838 175639735
737 839 362789849
737 840 65362692
737 841 248086244
737 842 252878945
737 843 341528932
737 844 800951934
737 845 206484862
737 846 57736453
737 847 510462301
737 848 70747814
737 849 746290293
737 850 50450903
737 851 846209668
737 852 699163921
737 853 539645508
737 854 136725609
737 855 595868693
737 856 339414677
737 857 751622115
737 858 548095190
737 859 366643979
737 860 107359522
737 861 651936022
737 862 765103255
737 863 393661219
737 864 881122694
737 865 297404397
737 866 523502020
737 867 389686623
737 868 36498291
737 869 873588231
737 870 34363633
737 871 412466475
737 872 896692194
737 873 607648864
737 874 396484705
737 875 736279651
737 876 685635311
737 877 135175942
737 878 648041804
737 879 856223142
737 880 375494365
737 881 781988191
737 882 871277356
737 883 275789731
737 884 881336380
737 885 629910002
737 886 684445078
737 887 535731506
737 888 950171168
737 889 662513246
737 890 713292812
737 891 543405838
737 892 930888195
737 893 193424605
737 894 97074584
737 895 998471336
737 896 837798589
737 897 226042599
737 898 558348242
737 899 530225727
737 900 939250173
737 901 33914822
737 902 642819764
737 903 640145679
737 904 2406407
737 905 933691549
737 906 634127237
737 907 863188757
737 908 497939529
737 909 800645754
737 910 780567458
737 911 892965391
737 912 251363777
737 913 577315299
737 914 334044672
737 915 728506227
737 916 279755205
737 917 194359029
737 918 511360873
737 919 325407750
737 920 636791151
737 921 122160536
737 922 170831819
737 923 665415813
737 924 568923047
737 925 695337938
737 926 464671925
737 927 250508597
737 928 605493171
737 929 189924043
737 930 585011875
737 931 510735144
737 932 391979562
737 933 585852377
737 934 100483081
737 935 756970424
737 936 356500340
737 937 630796373
737 938 243557513
737 939 610149938
737 940 775973430
737 941 518556443
737 942 937605000
737 943 797791378
737 944 9413176
737 945 796078349
737 946 294365294
737 947 551844855
737 948 870180534
737 949 483588291
737 950 795753801
737 951 461859481
737 952 819001947
737 953 886577821
737 954 224868018
737 955 284949630
737 956 571754695
737 957 397089216
737 958 192762609
737 959 255256477
737 960 644214325
737 961 9984666
737 962 497271545
737 963 32466890
737 964 151646073
737 965 620770849
737 966 402734390
737 967 755631251
737 968 926145969
737 969 26412627
737 970 682039954
737 971 878874839
737 972 946764653
737 973 285945506
737 974 566281904
737 975 529004945
737 976 617779726
737 977 917701468
737 978 740651825
737 979 442006865
737 980 961527677
737 981 87911965
737 982 276366175
737 983 930833423
737 984 912389592
737 985 716584116
737 986 792457802
737 987 580770936
737 988 789451120
737 989 563578070
737 990 8306313
737 991 866079089
737 992 793497477
737 993 816109959
737 994 526003132
737 995 353679268
737 996 534878073
737 997 823656543
737 998 487960442
737 999 741040149
737 1000 857273331
738 739 428840776
738 740 215288679
738 741 554309757
738 742 801197926
738 743 782663103
738 744 345962673
738 745 982397509
738 746 481165157
738 747 511158637
738 748 230316396
738 749 988389382
738 750 827752409
738 751 134382939
738 752 954179911
738 753 304973494
738 754 761441758
738 755 336811039
738 756 336277948
738 757 431600473
738 758 351451074
738 759 978810649
738 760 939902828
738 761 583828731
738 762 104106349
738 763 552025638
738 764 873521013
738 765 774850056
738 766 627422750
738 767 302720538
738 768 895041159
738 769 965795945
738 770 638905547
738 771 564879985
738 772 579164614
738 773 24648619
738 774 89987698
738 775 334489224
738 776 265967726
738 777 700095250
738 778 210518904
738 779 600641725
738 780 113888008
738 781 383577454
738 782 829490485
738 783 24574887
738 784 320110522
738 785 609626321
738 786 270967788
738 787 461334844
738 788 608194009
738 789 170338892
738 790 189486206
738 791 260894927
738 792 568423703
738 793 558707304
738 794 71340027
738 795 87389265
738 796 767623138
738 797 998697537
738 798 805643453
738 799 57124826
738 800 452689032
738 801 534168797
738 802 532630387
738 803 706443573
738 804 980222235
738 805 63967037
738 806 922231756
738 807 716954083
738 808 603158144
738 809 122762450
738 810 974203611
738 811 865643613
738 812 510257276
738 813 482928389
738 814 351520048
738 815 16849519
738 816 119411585
738 817 895898731
738 818 51524496
738 819 849876052
738 820 248105507
738 821 95798327
738 822 648968470
738 823 807234784
738 824 682043214
738 825 264950401
738 826 598239069
738 827 830881489
738 828 292289842
738 829 808659690
738 830 625471990
738 831 598560883
738 832 912551439
738 833 658143480
738 834 848449013
738 835 288727505
738 836 696576049
738 837 544148468
738 838 685477378
738 839 511424525
738 840 328870052
738 841 689200293
738 842 659755046
738 843 632290261
738 844 830069203
738 845 21701609
738 846 206375407
738 847 201318516
738 848 180948481
738 849 900813776
738 850 331421335
738 851 412907625
738 852 710389773
738 853 466491840
738 854 765731932
738 855 683901006
738 856 564579797
738 857 41489039
738 858 963909934
738 859 116556596
738 860 250010869
738 861 298953848
738 862 993003039
738 863 527617318
738 864 582674378
738 865 431472992
738 866 780623709
738 867 240274274
738 868 357156062
738 869 179900430
738 870 931136203
738 871 540145440
738 872 301968936
738 873 784473652
738 874 203836351
738 875 224196951
738 876 297110118
738 877 802858936
738 878 754496238
738 879 661852460
738 880 544639268
738 881 177513519
738 882 528499082
738 883 217146078
738 884 469912748
738 885 618156782
738 886 99681567
738 887 455631130
738 888 761084393
738 889 518117130
738 890 670708756
738 891 15321275
738 892 208532805
738 893 685146482
738 894 185878253
738 895 151559089
738 896 322578870
738 897 476157339
738 898 931067752
738 899 578159681
738 900 399329242
738 901 975683986
738 902 57977415
738 903 865775500
738 904 693460504
738 905 534457610
738 906 61124649
738 907 370548917
738 908 69299397
738 909 182403769
738 910 563616976
738 911 331963926
738 912 405427287
738 913 724546580
738 914 201802443
738 915 923632648
738 916 186116862
738 917 947778718
738 918 943461536
738 919 156173920
738 920 145998727
738 921 729476074
738 922 724500439
738 923 853431236
738 924 639859358
738 925 891020352
738 926 291982689
738 927 131121696
738 928 928690968
738 929 469114183
738 930 600240880
738 931 162394913
738 932 487966803
738 933 989055657
738 934 44036403
738 935 904522310
738 936 47282208
738 937 545067921
738 938 373900694
738 939 929510987
738 940 645860488
738 941 577942
738 942 98796849
738 943 226602864
738 944 285636695
738 945 858272967
738 946 279315024
738 947 20289019
738 948 533753269
738 949 346160610
738 950 733689884
738 951 205752525
738 952 656927905
738 953 458921945
738 954 251270911
738 955 489505089
738 956 113866270
738 957 375290164
738 958 584273120
738 959 370554580
738 960 754117056
738 961 947213243
738 962 940166089
738 963 351927021
738 964 353967434
738 965 270595278
738 966 744927001
738 967 130701158
738 968 448903548
738 969 778701708
738 970 570487696
738 971 779946463
738 972 264651515
738 973 731295214
738 974 136901803
738 975 19084816
738 976 626904318
738 977 471774884
738 978 994812333
738 979 780560397
738 980 397691511
738 981 342649650
738 982 473027951
738 983 65703203
738 984 316683555
738 985 334020941
738 986 847416656
738 987 527207375
738 988 587928751
738 989 638649475
738 990 178251771
738 991 750596825
738 992 981483834
738 993 507826815
738 994 226628234
738 995 751547645
738 996 699723699
738 997 561887278
738 998 238147727
738 999 225989141
738 1000 579499790
739 740 624424191
739 741 280885164
739 742 933985244
739 743 773057489
739 744 817170126
739 745 523252611
739 746 502828974
739 747 42029551
739 748 431561438
739 749 119415687
739 750 180832179
739 751 611767493
739 752 71051056
739 753 946143944
739 754 837427089
739 755 812169492
739 756 682326691
739 757 110158511
739 758 517276003
739 759 899357238
739 760 516376555
739 761 389725730
739 762 125204072
739 763 564914088
739 764 856472176
739 765 269444995
739 766 491571404
739 767 843595443
739 768 890485357
739 769 457272333
739 770 656420949
739 771 58144861
739 772 370509141
739 773 750607173
739 774 120865942
739 775 949927078
739 776 428736518
739 777 96585640
739 778 591982271
739 779 503065454
739 780 647236883
739 781 59974974
739 782 862596999
739 783 218528829
739 784 595567182
739 785 669323372
739 786 836709662
739 787 328963799
739 788 691091972
739 789 623145902
739 790 64575995
739 791 333629270
739 792 547917427
739 793 841155101
739 794 333041530
739 795 854572678
739 796 932437363
739 797 310915541
739 798 119046848
739 799 500852347
739 800 667127950
739 801 835039093
739 802 702856958
739 803 17357105
739 804 600711255
739 805 110030113
739 806 980505186
739 807 64963520
739 808 870869757
739 809 157973691
739 810 244057054
739 811 867264044
739 812 555143188
739 813 806144716
739 814 824919929
739 815 717824268
739 816 28840986
739 817 986050156
739 818 649174768
739 819 681615177
739 820 992295463
739 821 298068800
739 822 223346149
739 823 471669107
739 824 887360178
739 825 561033649
739 826 873942440
739 827 631237219
739 828 65680862
739 829 766171635
739 830 984812110
739 831 845189124
739 832 258108998
739 833 440090900
739 834 53579648
739 835 288062449
739 836 615534294
739 837 99219108
739 838 868551496
739 839 801906481
739 840 438728221
739 841 470425372
739 842 634849115
739 843 19129646
739 844 566199857
739 845 195387185
739 846 219389957
739 847 423240169
739 848 713300745
739 849 641614995
739 850 84146541
739 851 436319944
739 852 727660607
739 853 232868931
739 854 842775102
739 855 564814365
739 856 321611365
739 857 999627588
739 858 780133357
739 859 579086804
739 860 497280601
739 861 267425692
739 862 619928132
739 863 181123559
739 864 378472329
739 865 453612285
739 866 361918935
739 867 257242278
739 868 348509197
739 869 691307169
739 870 406564046
739 871 101557737
739 872 639494869
739 873 628887696
739 874 612159222
739 875 729784274
739 876 570314947
739 877 398239312
739 878 184701698
739 879 494337188
739 880 141988209
739 881 99544236
739 882 948596852
739 883 610502514
739 884 552383414
739 885 536120445
739 886 807272217
739 887 561027996
739 888 830415847
739 889 90639892
739 890 86276804
739 891 742910169
739 892 26562165
739 893 189427875
739 894 649636792
739 895 322575776
739 896 912833072
739 897 704388110
739 898 132051107
739 899 104101264
739 900 482541941
739 901 592118754
739 902 388169728
739 903 794683296
739 904 200098450
739 905 789452203
739 906 918312584
739 907 28472198
739 908 631815466
739 909 782380760
739 910 447307189
739 911 315692680
739 912 361867218
739 913 256846791
739 914 95365053
739 915 581574935
739 916 995020530
739 917 406350817
739 918 796928096
739 919 216636377
739 920 92642363
739 921 400438602
739 922 545104505
739 923 796915928
739 924 128229313
739 925 444899642
739 926 652647199
739 927 685447788
739 928 744661317
739 929 853999872
739 930 544982613
739 931 90666521
739 932 630932069
739 933 694080390
739 934 838604360
739 935 641454930
739 936 964552954
739 937 412178297
739 938 738628358
739 939 732152690
739 940 385058275
739 941 29090986
739 942 808964285
739 943 480167058
739 944 338074151
739 945 752212627
739 946 219068077
739 947 411437465
739 948 901411918
739 949 830031743
739 950 426621501
739 951 857201249
739 952 959234344
739 953 520854920
739 954 869771269
739 955 83112093
739 956 702114346
739 957 387082418
739 958 451267303
739 959 29049888
739 960 768411237
739 961 296039611
739 962 99178155
739 963 616573778
739 964 459274760
739 965 111474745
739 966 986635636
739 967 818900359
739 968 996099514
739 969 306396664
739 970 527292624
739 971 2242204
739 972 333299227
739 973 854752960
739 974 421844115
739 975 501626934
739 976 560487210
739 977 559737583
739 978 464448300
739 979 338759033
739 980 825873156
739 981 134676812
739 982 756914212
739 983 316386325
739 984 799376849
739 985 206960178
739 986 785743153
739 987 210069984
739 988 334219226
739 989 828890734
739 990 535410734
739 991 716832003
739 992 251727471
739 993 452128974
739 994 419561436
739 995 457364705
739 996 825550111
739 997 771141414
739 998 807346640
739 999 854470062
739 1000 755994271
740 741 628460508
740 742 694321299
740 743 256998985
740 744 162680542
740 745 815753156
740 746 161326252
740 747 932644516
740 748 436672974
740 749 521386837
740 750 987132335
740 751 311346381
740 752 280073146
740 753 308888239
740 754 226444943
740 755 786553946
740 756 27190848
740 757 280326793
740 758 969784694
740 759 566512409
740 760 259674954
740 761 446757016
740 762 123377908
740 763 145160870
740 764 940095482
740 765 350068022
740 766 754873133
740 767 689517231
740 768 407993247
740 769 839307102
740 770 917501083
740 771 832550905
740 772 60402896
740 773 490423268
740 774 84179556
740 775 874951686
740 776 363041793
740 777 807332458
740 778 948417511
740 779 722254150
740 780 625651513
740 781 35071062
740 782 930430974
740 783 914825001
740 784 39524864
740 785 608800983
740 786 772521888
740 787 619146802
740 788 399411945
740 789 379731376
740 790 255257368
740 791 930421314
740 792 188495269
740 793 297617581
740 794 27619815
740 795 846381395
740 796 32469970
740 797 595237873
740 798 555673430
740 799 47962749
740 800 881567026
740 801 942781811
740 802 19109362
740 803 278507387
740 804 651687182
740 805 206317574
740 806 90590125
740 807 102288715
740 808 379897134
740 809 938563759
740 810 870403089
740 811 705450863
740 812 705223246
740 813 452770911
740 814 946136387
740 815 907985080
740 816 306557700
740 817 348462728
740 818 803520322
740 819 236826195
740 820 631438340
740 821 13867022
740 822 839925256
740 823 760325099
740 824 755203352
740 825 295305091
740 826 571208452
740 827 946384430
740 828 94720936
740 829 585761520
740 830 317455385
740 831 137964504
740 832 487032402
740 833 725176858
740 834 870845085
740 835 674947136
740 836 429678535
740 837 376792667
740 838 830269676
740 839 393171582
740 840 362250237
740 841 108737470
740 842 478047435
740 843 68394561
740 844 925715533
740 845 580840513
740 846 816028992
740 847 527734444
740 848 747721071
740 849 513487489
740 850 810322935
740 851 182918786
740 852 221364113
740 853 419086042
740 854 357357720
740 855 694759694
740 856 431585337
740 857 889355390
740 858 602474245
740 859 611957457
740 860 664486613
740 861 767469044
740 862 637094116
740 863 519970025
740 864 502895363
740 865 270612568
740 866 84736103
740 867 697803903
740 868 899642647
740 869 959500015
740 870 657852741
740 871 959172983
740 872 556449298
740 873 58650746
740 874 69762614
740 875 947907043
740 876 734574608
740 877 793238690
740 878 475782413
740 879 893886501
740 880 972161832
740 881 78083172
740 882 778300469
740 883 983912432
740 884 800696198
740 885 385086773
740 886 966290154
740 887 704384977
740 888 706534057
740 889 724628258
740 890 256522985
740 891 756067746
740 892 112845855
740 893 34723419
740 894 507581795
740 895 672744021
740 896 746704104
740 897 604620224
740 898 521349076
740 899 772565075
740 900 65782637
740 901 287600971
740 902 879239207
740 903 159629684
740 904 862275939
740 905 520933758
740 906 157347334
740 907 546256945
740 908 828354819
740 909 290113023
740 910 456396813
740 911 302068580
740 912 648722798
740 913 657871496
740 914 739892174
740 915 153840432
740 916 730862764
740 917 747205716
740 918 267013155
740 919 127292620
740 920 375764380
740 921 81072277
740 922 111482733
740 923 400277475
740 924 493539961
740 925 380250144
740 926 356440885
740 927 909380182
740 928 816426103
740 929 301446073
740 930 25619915
740 931 714376514
740 932 678096320
740 933 613119174
740 934 880442544
740 935 83693843
740 936 905715200
740 937 248820692
740 938 407949042
740 939 333002432
740 940 867925978
740 941 862159079
740 942 737354429
740 943 329573071
740 944 760904759
740 945 281890290
740 946 740576295
740 947 699964725
740 948 483607504
740 949 706306289
740 950 167109983
740 951 490954484
740 952 823004659
740 953 809132680
740 954 584900878
740 955 652964457
740 956 686789924
740 957 391944159
740 958 575193007
740 959 184283980
740 960 243616469
740 961 125719703
740 962 639220419
740 963 491651896
740 964 392258498
740 965 888149103
740 966 67813208
740 967 938288028
740 968 26549598
740 969 299215601
740 970 357879748
740 971 387206544
740 972 593227716
740 973 33781559
740 974 315440569
740 975 806591605
740 976 969271505
740 977 992852277
740 978 294060792
740 979 377645249
740 980 903949204
740 981 396692950
740 982 122695466
740 983 842320978
740 984 808172518
740 985 610879030
740 986 161675404
740 987 210394511
740 988 871325911
740 989 552306949
740 990 886387771
740 991 149494331
740 992 887777907
740 993 616003475
740 994 553547106
740 995 924155600
740 996 837292219
740 997 549670927
740 998 847071814
740 999 735006661
740 1000 554765956
741 742 296276810
741 743 673027486
741 744 607576326
741 745 791367549
741 746 334024419
741 747 686798151
741 748 496775729
741 749 497437210
741 750 171688984
741 751 644646549
741 752 13911005
741 753 639655903
741 754 41583911
741 755 210867485
741 756 608700909
741 757 326379913
741 758 694086090
741 759 964738918
741 760 493238102
741 761 649617475
741 762 190855585
741 763 478055346
741 764 678888882
741 765 479258409
741 766 435282277
741 767 465975789
741 768 194849842
741 769 896560115
741 770 352387649
741 771 464668972
741 772 903060042
741 773 490013429
741 774 355356430
741 775 288079665
741 776 367488390
741 777 980261905
741 778 682382719
741 779 673390319
741 780 148824784
741 781 97737109
741 782 514059341
741 783 979521369
741 784 953657336
741 785 781861051
741 786 327657784
741 787 561929915
741 788 263211002
741 789 733480971
741 790 671407132
741 791 318249629
741 792 386158217
741 793 430293478
741 794 840037655
741 795 792619297
741 796 62944745
741 797 71238883
741 798 864378562
741 799 330833442
741 800 712574608
741 801 899634232
741 802 357972446
741 803 374120035
741 804 865063034
741 805 125943715
741 806 194623769
741 807 462291883
741 808 47158764
741 809 999699421
741 810 755326392
741 811 427079645
741 812 954562258
741 813 339916888
741 814 859519649
741 815 776878074
741 816 997961787
741 817 380326232
741 818 655290082
741 819 852981296
741 820 603573889
741 821 131231376
741 822 284991120
741 823 330036469
741 824 891367336
741 825 719799974
741 826 630795859
741 827 758289790
741 828 126065530
741 829 141844357
741 830 865841405
741 831 796822181
741 832 768642696
741 833 539382546
741 834 231243919
741 835 523842060
741 836 630833789
741 837 411250362
741 838 662760919
741 839 257755915
741 840 425764626
741 841 587995043
741 842 758769253
741 843 131057229
741 844 226432187
741 845 305230027
741 846 518129672
741 847 279474602
741 848 294548011
741 849 747387884
741 850 155854554
741 851 194037129
741 852 12243335
741 853 860682063
741 854 337196455
741 855 326593478
741 856 959046337
741 857 473773412
741 858 786328932
741 859 173199613
741 860 970758679
741 861 854726272
741 862 871733894
741 863 18271129
741 864 607570423
741 865 109472420
741 866 34730164
741 867 619920557
741 868 171598945
741 869 65309051
741 870 138984376
741 871 978659266
741 872 812170373
741 873 380301003
741 874 596548746
741 875 221194902
741 876 641352325
741 877 274966573
741 878 458692837
741 879 308583860
741 880 952348313
741 881 161789211
741 882 961880274
741 883 947688112
741 884 530361936
741 885 696144193
741 886 925453490
741 887 347984626
741 888 849386325
741 889 167944776
741 890 775946482
741 891 858449421
741 892 49609758
741 893 11845332
741 894 172932830
741 895 23254541
741 896 258236176
741 897 848056337
741 898 158212105
741 899 996106645
741 900 524146739
741 901 23637733
741 902 395470266
741 903 174022819
741 904 460010416
741 905 823591582
741 906 949480112
741 907 889611552
741 908 135198271
741 909 323334823
741 910 58383440
741 911 316925579
741 912 335421945
741 913 871956390
741 914 647715730
741 915 211330943
741 916 804955708
741 917 558014168
741 918 471783161
741 919 223973049
741 920 467647175
741 921 910207636
741 922 690904184
741 923 325368566
741 924 514635304
741 925 371694183
741 926 888504899
741 927 355048687
741 928 479779050
741 929 846122108
741 930 706086500
741 931 793240731
741 932 773804618
741 933 8245416
741 934 988308229
741 935 698142581
741 936 719000083
741 937 436783575
741 938 127394983
741 939 735861487
741 940 172490100
741 941 330226211
741 942 243878503
741 943 888431034
741 944 601238561
741 945 238025408
741 946 565860980
741 947 954797029
741 948 178939406
741 949 423395434
741 950 884853436
741 951 594587007
741 952 928142744
741 953 971842346
741 954 405820592
741 955 752834337
741 956 847806796
741 957 146139734
741 958 71183329
741 959 860158236
741 960 488826058
741 961 367705668
741 962 575646097
741 963 129050259
741 964 456429709
741 965 73553902
741 966 488380258
741 967 648254170
741 968 189897682
741 969 188702728
741 970 435870112
741 971 273369558
741 972 84360515
741 973 781297534
741 974 365781251
741 975 31891410
741 976 438797506
741 977 184143590
741 978 628932671
741 979 828514668
741 980 254479803
741 981 758703418
741 982 60252201
741 983 235375524
741 984 335519389
741 985 332962725
741 986 335826052
741 987 248913834
741 988 157586527
741 989 813486827
741 990 969503186
741 991 713841081
741 992 816880325
741 993 925524251
741 994 653276313
741 995 406463392
741 996 18824446
741 997 95193782
741 998 860853863
741 999 226156354
741 1000 335094096
742 743 24561707
742 744 180183868
742 745 922189729
742 746 871162095
742 747 26644839
742 748 269351157
742 749 389181985
742 750 403808377
742 751 988853069
742 752 1123182
742 753 131260257
742 754 4525388
742 755 7275390
742 756 769818365
742 757 418186139
742 758 785603066
742 759 243444684
742 760 758616208
742 761 487076832
742 762 688511052
742 763 27683240
742 764 328767005
742 765 421246280
742 766 460259486
742 767 741779634
742 768 341502823
742 769 523433639
742 770 261851333
742 771 886034178
742 772 590186631
742 773 980999749
742 774 518438863
742 775 369139011
742 776 555013580
742 777 28071833
742 778 533238225
742 779 324341950
742 780 952340432
742 781 629718281
742 782 559586506
742 783 294756509
742 784 547947278
742 785 275119255
742 786 433031996
742 787 862511311
742 788 76945788
742 789 216838085
742 790 380826225
742 791 271872971
742 792 312505492
742 793 759771958
742 794 33619012
742 795 456873014
742 796 124222697
742 797 918210003
742 798 808503512
742 799 48520831
742 800 250615491
742 801 584582167
742 802 5928717
742 803 849860195
742 804 387003491
742 805 316133702
742 806 750520158
742 807 913920195
742 808 936515414
742 809 515533246
742 810 233017050
742 811 54611456
742 812 838446153
742 813 419061355
742 814 322157497
742 815 305632900
742 816 48725274
742 817 32509450
742 818 598192556
742 819 37933027
742 820 295368699
742 821 593137693
742 822 865808298
742 823 367153191
742 824 594712850
742 825 353748707
742 826 474238076
742 827 707004377
742 828 375583946
742 829 51449375
742 830 118018189
742 831 633748798
742 832 612609978
742 833 320593639
742 834 79816804
742 835 973334262
742 836 953444647
742 837 69836327
742 838 999088834
742 839 542001572
742 840 360962128
742 841 366921438
742 842 305145538
742 843 689768517
742 844 218092283
742 845 765852875
742 846 355645979
742 847 753649414
742 848 174288390
742 849 271832707
742 850 741363392
742 851 103768269
742 852 463159828
742 853 744485963
742 854 144369
742 855 343760119
742 856 800005474
742 857 108358060
742 858 467821150
742 859 12118091
742 860 765242077
742 861 837286680
742 862 916078679
742 863 992842846
742 864 116599050
742 865 391893849
742 866 122712233
742 867 852964234
742 868 591666021
742 869 227877389
742 870 157266462
742 871 410688936
742 872 715604974
742 873 582450522
742 874 432486997
742 875 493669704
742 876 303827987
742 877 998640938
742 878 138338919
742 879 764854078
742 880 412282851
742 881 397905086
742 882 962569232
742 883 902583917
742 884 887939756
742 885 717819697
742 886 685966490
742 887 173734636
742 888 519694461
742 889 277354513
742 890 474399947
742 891 592617948
742 892 569147899
742 893 207840946
742 894 774970472
742 895 742254514
742 896 956850847
742 897 162594169
742 898 783805425
742 899 495186446
742 900 72599835
742 901 738639800
742 902 249429731
742 903 533586295
742 904 814041518
742 905 935294973
742 906 512575562
742 907 292221691
742 908 75837225
742 909 44042580
742 910 52952184
742 911 758149966
742 912 77641482
742 913 974789959
742 914 544238425
742 915 209565683
742 916 30208483
742 917 819974863
742 918 594401668
742 919 79535982
742 920 753762917
742 921 532552390
742 922 791046546
742 923 191469653
742 924 866300520
742 925 218843687
742 926 262024562
742 927 317831870
742 928 657499785
742 929 793782322
742 930 319165772
742 931 264636063
742 932 429563695
742 933 280742655
742 934 599263895
742 935 976974714
742 936 602007724
742 937 198389730
742 938 510064726
742 939 881343680
742 940 705325006
742 941 626168527
742 942 124976040
742 943 704581249
742 944 430235529
742 945 251264604
742 946 159229285
742 947 682017639
742 948 379481413
742 949 631220547
742 950 97422443
742 951 675548571
742 952 944531155
742 953 735728317
742 954 159093531
742 955 783293903
742 956 246790382
742 957 561580324
742 958 601566137
742 959 987794977
742 960 728680
742 961 442924217
742 962 944730391
742 963 31981269
742 964 866914636
742 965 206475725
742 966 833356559
742 967 928651770
742 968 320921949
742 969 741784354
742 970 287983757
742 971 285282708
742 972 274986779
742 973 507711719
742 974 244642458
742 975 66360767
742 976 447693661
742 977 751262437
742 978 72314836
742 979 981471478
742 980 486139052
742 981 256123642
742 982 55250174
742 983 525048519
742 984 825250879
742 985 62687108
742 986 85512015
742 987 575039397
742 988 305184269
742 989 786445067
742 990 172413684
742 991 419727464
742 992 555521627
742 993 956392288
742 994 340146537
742 995 33018739
742 996 940390906
742 997 873198584
742 998 423193257
742 999 628661174
742 1000 890029782
743 744 982826703
743 745 53181857
743 746 664902173
743 747 49483008
743 748 905871923
743 749 450456014
743 750 269008952
743 751 436087629
743 752 833532939
743 753 63283005
743 754 207422578
743 755 49597735
743 756 252245562
743 757 951464383
743 758 542872230
743 759 113632520
743 760 419949029
743 761 791682819
743 762 472381145
743 763 733159839
743 764 899579120
743 765 663678576
743 766 118333254
743 767 433720099
743 768 618836622
743 769 546021955
743 770 357517856
743 771 766775774
743 772 692771696
743 773 103397245
743 774 473613868
743 775 481394916
743 776 347986818
743 777 387203640
743 778 82936319
743 779 150354328
743 780 121361209
743 781 440475921
743 782 16717572
743 783 808868270
743 784 703138713
743 785 309830908
743 786 344616570
743 787 697564014
743 788 536420276
743 789 626890445
743 790 299268547
743 791 506323755
743 792 524059605
743 793 192558099
743 794 190782072
743 795 803021666
743 796 773608849
743 797 748499229
743 798 192680478
743 799 557277046
743 800 420677446
743 801 836597239
743 802 727480874
743 803 183531859
743 804 165800397
743 805 607344033
743 806 719031786
743 807 250206470
743 808 783530606
743 809 835088922
743 810 128214419
743 811 446452859
743 812 899379717
743 813 656099240
743 814 626095661
743 815 948089243
743 816 368007545
743 817 645049823
743 818 289987611
743 819 440517080
743 820 827621270
743 821 226599068
743 822 284701241
743 823 502856943
743 824 175009742
743 825 853171217
743 826 965304465
743 827 294393745
743 828 30247953
743 829 530415087
743 830 623641881
743 831 836859047
743 832 224226257
743 833 731747108
743 834 805693325
743 835 573426911
743 836 753555345
743 837 127183962
743 838 673900885
743 839 414069336
743 840 113266241
743 841 465419536
743 842 970539771
743 843 736872173
743 844 707999489
743 845 887532431
743 846 64221013
743 847 747240886
743 848 318809980
743 849 855273873
743 850 572172793
743 851 485514025
743 852 457071446
743 853 813617900
743 854 524482046
743 855 992826590
743 856 16983221
743 857 916801029
743 858 307034698
743 859 258460021
743 860 922323034
743 861 380484249
743 862 796139355
743 863 675777057
743 864 813041377
743 865 997860886
743 866 231256364
743 867 129959767
743 868 858459007
743 869 799910442
743 870 233092570
743 871 157718128
743 872 965309085
743 873 992758790
743 874 946841762
743 875 424982242
743 876 223259187
743 877 921274245
743 878 67506635
743 879 685198483
743 880 619172555
743 881 252883425
743 882 998969991
743 883 721690009
743 884 607610435
743 885 566209131
743 886 179222613
743 887 415360390
743 888 641449234
743 889 748360827
743 890 755264612
743 891 100115198
743 892 469032073
743 893 123476627
743 894 329358415
743 895 562617505
743 896 895994470
743 897 66053000
743 898 757993453
743 899 2955195
743 900 739390959
743 901 57747453
743 902 877516949
743 903 754914518
743 904 288589625
743 905 64122423
743 906 937807794
743 907 99184107
743 908 723346337
743 909 440587793
743 910 427052563
743 911 584747244
743 912 274850127
743 913 235769477
743 914 472918061
743 915 326498229
743 916 130776743
743 917 338958920
743 918 225558152
743 919 128284917
743 920 27404563
743 921 327696524
743 922 304169545
743 923 952031193
743 924 675734759
743 925 512105362
743 926 498912569
743 927 921787599
743 928 797846575
743 929 47388571
743 930 728690262
743 931 296604141
743 932 921714266
743 933 111273503
743 934 980086958
743 935 285233553
743 936 330541775
743 937 719878719
743 938 111869088
743 939 686681848
743 940 50460930
743 941 530879271
743 942 244629403
743 943 998637322
743 944 462261687
743 945 684195469
743 946 717193969
743 947 127901225
743 948 350174424
743 949 756271700
743 950 704738809
743 951 338772087
743 952 940613069
743 953 462541307
743 954 396632621
743 955 317538243
743 956 242697652
743 957 694368790
743 958 417555415
743 959 916965316
743 960 887271227
743 961 65905456
743 962 343862753
743 963 705599456
743 964 110358840
743 965 96505663
743 966 725087711
743 967 167896600
743 968 519060793
743 969 855881085
743 970 283499970
743 971 896866786
743 972 906545135
743 973 47288021
743 974 739474063
743 975 395539814
743 976 652007411
743 977 490697195
743 978 510514466
743 979 118051382
743 980 438883260
743 981 900429210
743 982 823316469
743 983 731414349
743 984 332680762
743 985 301405846
743 986 912988330
743 987 920310176
743 988 902285161
743 989 975611095
743 990 211439111
743 991 488472651
743 992 202857714
743 993 992398201
743 994 791514352
743 995 751389117
743 996 254665814
743 997 896623000
743 998 957462181
743 999 196572855
743 1000 606672544
744 745 67750155
744 746 380247650
744 747 688470894
744 748 693924924
744 749 926558749
744 750 547953366
744 751 964471267
744 752 590901378
744 753 548613176
744 754 436549826
744 755 480254052
744 756 704651440
744 757 70972372
744 758 227371615
744 759 579092559
744 760 311729636
744 761 144165919
744 762 857691931
744 763 408600154
744 764 309856289
744 765 173151420
744 766 12521972
744 767 395762502
744 768 317293104
744 769 39704848
744 770 756523389
744 771 327441619
744 772 464637789
744 773 313244542
744 774 124824603
744 775 564259154
744 776 753743869
744 777 130472259
744 778 251337655
744 779 408898972
744 780 892427049
744 781 437957380
744 782 679820832
744 783 639586143
744 784 970936558
744 785 528455267
744 786 677741797
744 787 892483268
744 788 755043324
744 789 327419062
744 790 608875964
744 791 937196515
744 792 276480930
744 793 373540884
744 794 558888156
744 795 961333293
744 796 155003301
744 797 11934120
744 798 95511028
744 799 6082048
744 800 122756500
744 801 649071054
744 802 922083535
744 803 659066642
744 804 342776118
744 805 501382078
744 806 440665854
744 807 378851060
744 808 387915594
744 809 642035274
744 810 929026230
744 811 69218811
744 812 509529548
744 813 651700091
744 814 910094065
744 815 806811449
744 816 531386773
744 817 551406531
744 818 232464004
744 819 324582577
744 820 245795347
744 821 772001722
744 822 890414694
744 823 576814433
744 824 942626031
744 825 248264650
744 826 387753744
744 827 528850859
744 828 180639400
744 829 915358612
744 830 481470111
744 831 642382450
744 832 344841332
744 833 42721216
744 834 846103482
744 835 922412191
744 836 484075027
744 837 747802723
744 838 712640953
744 839 432527706
744 840 473755202
744 841 130321182
744 842 531196431
744 843 390401926
744 844 372191621
744 845 825163722
744 846 502158396
744 847 785279817
744 848 301355719
744 849 951217024
744 850 348749932
744 851 172607497
744 852 721453072
744 853 732237416
744 854 735879306
744 855 490001770
744 856 57068891
744 857 8017559
744 858 30331611
744 859 533703303
744 860 263253858
744 861 872428961
744 862 118167117
744 863 744578627
744 864 337716124
744 865 796306256
744 866 287869544
744 867 574487814
744 868 658693012
744 869 79598224
744 870 671904253
744 871 866269682
744 872 467616424
744 873 444937514
744 874 934290149
744 875 371608348
744 876 948899037
744 877 691682194
744 878 164731655
744 879 150767752
744 880 53702388
744 881 790188661
744 882 498312605
744 883 429693845
744 884 864276629
744 885 703237983
744 886 957239097
744 887 258647476
744 888 921748190
744 889 844497664
744 890 799801291
744 891 285989623
744 892 974835781
744 893 212660191
744 894 416930073
744 895 211169211
744 896 624295117
744 897 217219451
744 898 267084626
744 899 795454170
744 900 79076838
744 901 763647344
744 902 37140001
744 903 2780124
744 904 857348171
744 905 863113717
744 906 904880524
744 907 12885133
744 908 829590369
744 909 914170453
744 910 77424556
744 911 293998614
744 912 311959206
744 913 203145798
744 914 483278110
744 915 526100476
744 916 117667680
744 917 273529489
744 918 710847260
744 919 80690241
744 920 795799102
744 921 41223835
744 922 410416197
744 923 948586539
744 924 751854052
744 925 908700332
744 926 516309917
744 927 412472612
744 928 819755843
744 929 434374667
744 930 294539698
744 931 65594719
744 932 633605609
744 933 290679424
744 934 486936930
744 935 781501336
744 936 215654602
744 937 354039126
744 938 272342311
744 939 884910024
744 940 251389120
744 941 25626070
744 942 893496380
744 943 843926383
744 944 374282397
744 945 435557757
744 946 2088343
744 947 361867188
744 948 35905843
744 949 710987957
744 950 103465116
744 951 987302772
744 952 671232931
744 953 994506938
744 954 295417488
744 955 325911706
744 956 946749426
744 957 737680628
744 958 170580064
744 959 806566199
744 960 48276185
744 961 635158455
744 962 890690639
744 963 404732807
744 964 802817454
744 965 453590433
744 966 679465050
744 967 783584333
744 968 461242352
744 969 713181552
744 970 554785571
744 971 917159345
744 972 495276970
744 973 635457446
744 974 51903984
744 975 929588184
744 976 824637564
744 977 704400224
744 978 155944959
744 979 104954286
744 980 627474758
744 981 711292060
744 982 137627055
744 983 707007228
744 984 913662923
744 985 845633381
744 986 303796792
744 987 860741002
744 988 819222533
744 989 254310779
744 990 127905794
744 991 925343812
744 992 723243778
744 993 250038942
744 994 961183800
744 995 407703502
744 996 198856427
744 997 41357281
744 998 965921134
744 999 329974814
744 1000 814177729
745 746 764274756
745 747 694070891
745 748 735023299
745 749 405105065
745 750 237743694
745 751 80611198
745 752 153084998
745 753 544268854
745 754 414955575
745 755 232688456
745 756 250542517
745 757 679184171
745 758 337288246
745 759 632349908
745 760 863781802
745 761 485605969
745 762 217887918
745 763 942351031
745 764 712727953
745 765 747603809
745 766 749603256
745 767 864550375
745 768 308988994
745 769 396988457
745 770 243664696
745 771 176730062
745 772 810397469
745 773 729006076
745 774 12113072
745 775 152220867
745 776 872456470
745 777 396275693
745 778 18489808
745 779 282665689
745 780 365467031
745 781 547552599
745 782 148433094
745 783 180867561
745 784 711820396
745 785 549976891
745 786 47990353
745 787 720391782
745 788 55779499
745 789 550304569
745 790 170705846
745 791 150713117
745 792 757857136
745 793 337134573
745 794 81328787
745 795 729198271
745 796 666917149
745 797 333355826
745 798 179881509
745 799 590898951
745 800 905733924
745 801 58862231
745 802 263901931
745 803 485592256
745 804 418539022
745 805 1447379
745 806 592204486
745 807 901045521
745 808 979786854
745 809 757056513
745 810 950314717
745 811 741122263
745 812 634271785
745 813 692835779
745 814 937743844
745 815 566385838
745 816 185835965
745 817 176029198
745 818 920237538
745 819 365698753
745 820 43484110
745 821 424489701
745 822 436995931
745 823 316538589
745 824 843812608
745 825 137872078
745 826 99505706
745 827 558111652
745 828 817740853
745 829 560280025
745 830 226759388
745 831 668904273
745 832 457660354
745 833 148348771
745 834 981035816
745 835 54245539
745 836 547069648
745 837 183246203
745 838 483114585
745 839 700350347
745 840 107860345
745 841 840247969
745 842 463130326
745 843 962627584
745 844 825653302
745 845 851826252
745 846 62069034
745 847 588990328
745 848 633052424
745 849 66204793
745 850 889696489
745 851 812932298
745 852 640293562
745 853 891518659
745 854 559759941
745 855 475663136
745 856 835448542
745 857 560873707
745 858 674689847
745 859 98609561
745 860 490838095
745 861 562139670
745 862 389371784
745 863 203692019
745 864 839323598
745 865 732905754
745 866 437084880
745 867 916452281
745 868 769678470
745 869 527830416
745 870 990700045
745 871 361887675
745 872 173976425
745 873 217993984
745 874 187699881
745 875 883566911
745 876 278895619
745 877 197201596
745 878 182049741
745 879 962855411
745 880 889721661
745 881 558892751
745 882 749952983
745 883 202471143
745 884 434292856
745 885 144311759
745 886 848189290
745 887 715397114
745 888 292218588
745 889 457924625
745 890 26426927
745 891 565563303
745 892 713158272
745 893 692364579
745 894 336358698
745 895 243760824
745 896 674110316
745 897 512379026
745 898 124944014
745 899 564492586
745 900 862227308
745 901 521532616
745 902 939728881
745 903 645851556
745 904 937020166
745 905 724756940
745 906 542499019
745 907 931708990
745 908 136151510
745 909 412101003
745 910 858323300
745 911 555269665
745 912 626622551
745 913 80564434
745 914 642886343
745 915 622244366
745 916 450307748
745 917 197114566
745 918 26017157
745 919 421194682
745 920 605118909
745 921 157021089
745 922 309116467
745 923 522798758
745 924 658330852
745 925 66841002
745 926 794891190
745 927 844153954
745 928 653507772
745 929 120800990
745 930 35325257
745 931 379107718
745 932 332775155
745 933 531922785
745 934 519370768
745 935 683002463
745 936 902788824
745 937 636516242
745 938 650694385
745 939 59192994
745 940 19472663
745 941 965149106
745 942 379070785
745 943 908950767
745 944 467470237
745 945 987412754
745 946 288568548
745 947 108730144
745 948 489043331
745 949 522261237
745 950 329803919
745 951 836886654
745 952 433894061
745 953 18389415
745 954 506817592
745 955 851781305
745 956 284064658
745 957 99848550
745 958 655799639
745 959 148579255
745 960 14009111
745 961 596104697
745 962 121794806
745 963 262260934
745 964 991352513
745 965 71146861
745 966 38763367
745 967 407514103
745 968 3225182
745 969 494058188
745 970 823881244
745 971 496309044
745 972 975900152
745 973 601624897
745 974 737357592
745 975 569185794
745 976 399019568
745 977 10999305
745 978 652612030
745 979 473406432
745 980 70872051
745 981 766565610
745 982 242018506
745 983 858657429
745 984 480114482
745 985 718918425
745 986 941150660
745 987 884404841
745 988 701326126
745 989 717080158
745 990 129881660
745 991 930640767
745 992 211361827
745 993 238369291
745 994 21905596
745 995 440083134
745 996 419576060
745 997 436649042
745 998 65500107
745 999 794751785
745 1000 107292993
746 747 946641349
746 748 794194550
746 749 420251806
746 750 429847287
746 751 601804220
746 752 510527932
746 753 948607727
746 754 335147370
746 755 568363931
746 756 468030386
746 757 971409433
746 758 134561746
746 759 897202659
746 760 678520590
746 761 804574915
746 762 704414968
746 763 302318504
746 764 801758719
746 765 571643739
746 766 78022753
746 767 472518731
746 768 261297210
746 769 107262599
746 770 343611319
746 771 583038606
746 772 570638197
746 773 934876287
746 774 775983733
746 775 18276528
746 776 310569255
746 777 558318931
746 778 285594902
746 779 349709208
746 780 858694797
746 781 24124588
746 782 182878000
746 783 761665091
746 784 216239273
746 785 970548644
746 786 32871578
746 787 25626194
746 788 829987320
746 789 706874535
746 790 177335920
746 791 411141087
746 792 240189321
746 793 701887583
746 794 23201940
746 795 677693909
746 796 168098376
746 797 534329368
746 798 97742409
746 799 989731469
746 800 796145229
746 801 930059349
746 802 823595636
746 803 129047545
746 804 255508098
746 805 182479015
746 806 478360252
746 807 528502333
746 808 871631965
746 809 877372599
746 810 915570705
746 811 342690722
746 812 328501253
746 813 415688246
746 814 34899198
746 815 980925984
746 816 764111378
746 817 696693036
746 818 375373163
746 819 958494608
746 820 112725024
746 821 164653254
746 822 921243776
746 823 615736362
746 824 308988267
746 825 698876647
746 826 363824164
746 827 315669215
746 828 948839612
746 829 243723396
746 830 383492397
746 831 282657092
746 832 131041717
746 833 870061535
746 834 951126474
746 835 859204915
746 836 959189270
746 837 737597137
746 838 852034881
746 839 501433133
746 840 739181856
746 841 643137088
746 842 407795052
746 843 730647377
746 844 63141259
746 845 748902684
746 846 512531090
746 847 431143726
746 848 984151433
746 849 648839641
746 850 735340087
746 851 700652414
746 852 519697665
746 853 573362917
746 854 274043516
746 855 787608479
746 856 786371556
746 857 438969249
746 858 765791231
746 859 923393050
746 860 11304340
746 861 489124139
746 862 621346395
746 863 649651212
746 864 444797128
746 865 469458460
746 866 81632532
746 867 279265016
746 868 215812369
746 869 15458401
746 870 754164065
746 871 34240109
746 872 745229990
746 873 646212152
746 874 754212817
746 875 107171103
746 876 185997308
746 877 702539988
746 878 641146250
746 879 652307246
746 880 251088687
746 881 956227766
746 882 987755369
746 883 702875275
746 884 615168385
746 885 439944441
746 886 215355888
746 887 215875113
746 888 384802023
746 889 587668456
746 890 824648459
746 891 795166156
746 892 739178019
746 893 330880254
746 894 250859305
746 895 156061107
746 896 624007603
746 897 686433403
746 898 93560284
746 899 36671936
746 900 43961046
746 901 346501641
746 902 655761762
746 903 399395146
746 904 290052773
746 905 246691461
746 906 550589701
746 907 844872592
746 908 676355549
746 909 286581530
746 910 975244389
746 911 244668079
746 912 404938812
746 913 183253794
746 914 783951719
746 915 360039881
746 916 690313740
746 917 180538107
746 918 926613365
746 919 754587974
746 920 36420466
746 921 824662350
746 922 958476953
746 923 155255623
746 924 149432295
746 925 573945951
746 926 903706315
746 927 855216399
746 928 151800299
746 929 145868910
746 930 178446230
746 931 540006947
746 932 584799046
746 933 508173366
746 934 311187152
746 935 344834488
746 936 141411433
746 937 374703805
746 938 950841909
746 939 531922950
746 940 910120154
746 941 839617870
746 942 172089198
746 943 332226633
746 944 41188333
746 945 804078132
746 946 209395278
746 947 821137414
746 948 188029338
746 949 456175238
746 950 521321626
746 951 974892497
746 952 508759181
746 953 971910757
746 954 54792503
746 955 264206130
746 956 833657512
746 957 99040117
746 958 465229479
746 959 33533176
746 960 758237053
746 961 11486561
746 962 318275669
746 963 511316287
746 964 33319388
746 965 932395425
746 966 714624960
746 967 971003035
746 968 197979214
746 969 630244585
746 970 33215207
746 971 347551932
746 972 449477560
746 973 385406577
746 974 451237058
746 975 236092864
746 976 159707778
746 977 193929115
746 978 966442299
746 979 924549026
746 980 173903121
746 981 263846975
746 982 635346307
746 983 223148485
746 984 566566565
746 985 81127403
746 986 826127472
746 987 954603872
746 988 923139675
746 989 433336214
746 990 915927222
746 991 585151025
746 992 970490642
746 993 194093264
746 994 335087068
746 995 899596061
746 996 675748699
746 997 78505793
746 998 735070455
746 999 820549013
746 1000 954856855
747 748 686774505
747 749 178947917
747 750 673535644
747 751 144898580
747 752 613993415
747 753 495848259
747 754 860710760
747 755 125615539
747 756 709713628
747 757 580461107
747 758 937211260
747 759 705278919
747 760 214015940
747 761 791111422
747 762 63953857
747 763 274044257
747 764 540993442
747 765 147749013
747 766 59238757
747 767 929530693
747 768 301957594
747 769 637524023
747 770 109915249
747 771 905478610
747 772 870334048
747 773 48419519
747 774 298212849
747 775 740183450
747 776 452663225
747 777 578399117
747 778 829879370
747 779 946435558
747 780 558372216
747 781 185110591
747 782 379655829
747 783 300962932
747 784 387121542
747 785 59444175
747 786 926825559
747 787 696110205
747 788 289513154
747 789 899525750
747 790 398398386
747 791 659145602
747 792 772582045
747 793 174878413
747 794 939460812
747 795 954109734
747 796 748434458
747 797 488707179
747 798 728646601
747 799 155856409
747 800 167609232
747 801 864232232
747 802 328039349
747 803 423089919
747 804 698284247
747 805 861369174
747 806 295838379
747 807 364737197
747 808 159135222
747 809 379377101
747 810 507569989
747 811 701126345
747 812 76341673
747 813 307549239
747 814 613152361
747 815 122025931
747 816 654803993
747 817 500855525
747 818 564236223
747 819 580099269
747 820 140223286
747 821 967439042
747 822 328126720
747 823 544834712
747 824 918303089
747 825 25128703
747 826 471744001
747 827 877612153
747 828 771181153
747 829 185678342
747 830 229296086
747 831 492792718
747 832 73945536
747 833 933518706
747 834 119827194
747 835 601824373
747 836 516621033
747 837 973328540
747 838 854703192
747 839 944698082
747 840 825910805
747 841 197698730
747 842 136689402
747 843 791402925
747 844 742268000
747 845 121278785
747 846 973277323
747 847 526708259
747 848 243883500
747 849 523118315
747 850 519956253
747 851 666036870
747 852 954305278
747 853 678143959
747 854 130808264
747 855 976209729
747 856 314551949
747 857 146181715
747 858 624902
747 859 860763469
747 860 95983254
747 861 542374108
747 862 161042086
747 863 154368443
747 864 648028386
747 865 892030150
747 866 224197069
747 867 559193447
747 868 332120375
747 869 94459952
747 870 98988324
747 871 779592434
747 872 374911993
747 873 801904655
747 874 912757270
747 875 944749729
747 876 57815140
747 877 727987945
747 878 702454013
747 879 719044677
747 880 486470054
747 881 961758468
747 882 873533203
747 883 366123872
747 884 381155522
747 885 435337916
747 886 55864573
747 887 728867009
747 888 200296310
747 889 93876397
747 890 56240789
747 891 939240437
747 892 842226456
747 893 29692350
747 894 529894387
747 895 565576272
747 896 202147055
747 897 319706160
747 898 427569631
747 899 77616021
747 900 215647923
747 901 20451335
747 902 615086754
747 903 907666586
747 904 103451302
747 905 605554622
747 906 4651345
747 907 762287236
747 908 177626796
747 909 540540239
747 910 341922308
747 911 342440771
747 912 349150399
747 913 753233802
747 914 749470403
747 915 146217677
747 916 18834944
747 917 116709648
747 918 45896900
747 919 182678909
747 920 874517419
747 921 774658281
747 922 860367943
747 923 62187889
747 924 981385232
747 925 932457678
747 926 148715022
747 927 335310719
747 928 897330945
747 929 487010989
747 930 135599745
747 931 353557076
747 932 828791610
747 933 877203865
747 934 846461172
747 935 92428328
747 936 721296473
747 937 135988186
747 938 8294681
747 939 302696431
747 940 610815400
747 941 480020025
747 942 187763770
747 943 769907085
747 944 877069166
747 945 551511477
747 946 208337911
747 947 406831567
747 948 532632311
747 949 779401721
747 950 333533586
747 951 370170664
747 952 777531359
747 953 479289487
747 954 920112827
747 955 723497912
747 956 492497367
747 957 799232524
747 958 232072315
747 959 749410592
747 960 565258474
747 961 627498862
747 962 328014207
747 963 970849115
747 964 145616147
747 965 536128130
747 966 521632996
747 967 509543175
747 968 349051879
747 969 708618793
747 970 260889874
747 971 517450682
747 972 875521549
747 973 270645364
747 974 146012179
747 975 221118780
747 976 173361
747 977 556564657
747 978 920504105
747 979 453167222
747 980 478879825
747 981 431691022
747 982 305760897
747 983 489256159
747 984 511832757
747 985 775330211
747 986 733944064
747 987 697048333
747 988 72268511
747 989 62078247
747 990 792145190
747 991 316173365
747 992 194181309
747 993 228274853
747 994 564257714
747 995 858395175
747 996 661027547
747 997 285093762
747 998 675398600
747 999 470100436
747 1000 893448750
748 749 735494182
748 750 18541749
748 751 6360996
748 752 803404906
748 753 980584548
748 754 520386036
748 755 729108212
748 756 42100863
748 757 493445861
748 758 802778495
748 759 549855477
748 760 376436490
748 761 317017323
748 762 188227880
748 763 750889126
748 764 899807604
748 765 488987662
748 766 790341987
748 767 294058803
748 768 293586375
748 769 615386913
748 770 941135219
748 771 523868413
748 772 12212896
748 773 895911844
748 774 66531459
748 775 109741149
748 776 662928733
748 777 72044851
748 778 908284566
748 779 57809522
748 780 901496984
748 781 462172010
748 782 972144043
748 783 602118295
748 784 246940919
748 785 137134243
748 786 373932399
748 787 207228808
748 788 601462062
748 789 216457331
748 790 586314535
748 791 883690369
748 792 164828901
748 793 939649658
748 794 893473889
748 795 866706443
748 796 892522758
748 797 485144839
748 798 84597042
748 799 593834048
748 800 282158696
748 801 755982236
748 802 704787583
748 803 207102580
748 804 929152427
748 805 895469927
748 806 407975828
748 807 465491499
748 808 52143152
748 809 116765153
748 810 450110375
748 811 645341639
748 812 197934160
748 813 824250693
748 814 624838193
748 815 686718067
748 816 521721996
748 817 541576731
748 818 344943500
748 819 659872325
748 820 428448593
748 821 543410822
748 822 203136167
748 823 529745728
748 824 400833705
748 825 215657380
748 826 906277386
748 827 195877496
748 828 752877351
748 829 645705833
748 830 919539806
748 831 39752935
748 832 519352566
748 833 292663077
748 834 531329568
748 835 375487827
748 836 308046673
748 837 790208495
748 838 673386094
748 839 172784850
748 840 385694873
748 841 195715043
748 842 480030862
748 843 264597901
748 844 285310444
748 845 816126285
748 846 116096984
748 847 383872298
748 848 831032124
748 849 783821944
748 850 131792974
748 851 86253126
748 852 448374294
748 853 368577703
748 854 582231457
748 855 553373907
748 856 636331921
748 857 57940980
748 858 717469386
748 859 418063066
748 860 587594518
748 861 848595716
748 862 931442100
748 863 640958432
748 864 126378235
748 865 412801162
748 866 986719923
748 867 386317780
748 868 21057698
748 869 223982381
748 870 739285101
748 871 588839760
748 872 550126159
748 873 957937123
748 874 862282422
748 875 84413982
748 876 813171098
748 877 987956205
748 878 827895361
748 879 448978730
748 880 809381175
748 881 356514235
748 882 907817985
748 883 758562891
748 884 522705487
748 885 182114941
748 886 741338534
748 887 796381301
748 888 556377845
748 889 33760801
748 890 620925924
748 891 891776056
748 892 230510134
748 893 229688368
748 894 986470589
748 895 436995307
748 896 392964901
748 897 937202144
748 898 843428793
748 899 691461158
748 900 167772809
748 901 384415519
748 902 507365457
748 903 123900007
748 904 159552901
748 905 57240405
748 906 657919340
748 907 300968638
748 908 886149389
748 909 145962131
748 910 897725729
748 911 863302165
748 912 184072422
748 913 513250721
748 914 998222590
748 915 154622798
748 916 73824668
748 917 876359467
748 918 50360614
748 919 782832449
748 920 234629454
748 921 552908470
748 922 388865898
748 923 42098043
748 924 216308704
748 925 965370004
748 926 389846491
748 927 477322755
748 928 809148476
748 929 876262155
748 930 294495744
748 931 760080899
748 932 384583110
748 933 916845997
748 934 246649755
748 935 145983787
748 936 283229084
748 937 818993617
748 938 451964485
748 939 365331097
748 940 257009589
748 941 408316237
748 942 274096163
748 943 134121263
748 944 610705649
748 945 207791769
748 946 329527746
748 947 20571123
748 948 777586899
748 949 377543747
748 950 735542179
748 951 682997516
748 952 587358450
748 953 670843189
748 954 468524065
748 955 425027545
748 956 615398346
748 957 235342678
748 958 49279307
748 959 65798521
748 960 393757498
748 961 988127605
748 962 640301918
748 963 590426934
748 964 709604785
748 965 285153015
748 966 282973132
748 967 583548731
748 968 422236258
748 969 604447978
748 970 793227090
748 971 168461203
748 972 801404688
748 973 379375000
748 974 223891102
748 975 55530094
748 976 301057782
748 977 68333286
748 978 687625023
748 979 721425608
748 980 807065736
748 981 59571616
748 982 649980474
748 983 595128363
748 984 358364546
748 985 550952974
748 986 95819750
748 987 581550202
748 988 839512104
748 989 650771139
748 990 124677698
748 991 610908564
748 992 688399760
748 993 940799350
748 994 542373139
748 995 828672368
748 996 226315560
748 997 229146874
748 998 353518431
748 999 911637376
748 1000 168498570
749 750 127021613
749 751 939028132
749 752 184419834
749 753 719543685
749 754 127973081
749 755 382107621
749 756 980266511
749 757 984982449
749 758 801508058
749 759 741415849
749 760 556664529
749 761 761567999
749 762 671633934
749 763 241705975
749 764 317155487
749 765 208975662
749 766 255616514
749 767 602490439
749 768 365980521
749 769 19818576
749 770 913995781
749 771 492226556
749 772 237589678
749 773 153250520
749 774 232776096
749 775 391639746
749 776 844779119
749 777 703341672
749 778 987408346
749 779 858584883
749 780 740733746
749 781 989307741
749 782 73403829
749 783 943359137
749 784 602641000
749 785 357422397
749 786 119028393
749 787 576665024
749 788 687286343
749 789 904557878
749 790 569505891
749 791 999874418
749 792 181847960
749 793 844428087
749 794 186975162
749 795 749451970
749 796 279984607
749 797 570896430
749 798 909237791
749 799 302203414
749 800 339934922
749 801 358299279
749 802 497186267
749 803 752795785
749 804 473075025
749 805 632183889
749 806 736979908
749 807 942718582
749 808 341614400
749 809 53205425
749 810 813122316
749 811 514501031
749 812 820082563
749 813 79730057
749 814 270455206
749 815 556010664
749 816 437942345
749 817 249334897
749 818 937630421
749 819 481099857
749 820 88029705
749 821 191488930
749 822 296423339
749 823 89637782
749 824 55685357
749 825 289445943
749 826 868375817
749 827 167099322
749 828 426342841
749 829 468185092
749 830 805144502
749 831 152220764
749 832 198247527
749 833 556142344
749 834 917418949
749 835 352433669
749 836 826275405
749 837 138069115
749 838 830256128
749 839 100284337
749 840 424257876
749 841 45156647
749 842 466434716
749 843 100232266
749 844 431056615
749 845 75611533
749 846 39541891
749 847 574585007
749 848 95262464
749 849 77809021
749 850 433745298
749 851 28993837
749 852 626833641
749 853 352725837
749 854 98361607
749 855 763646969
749 856 328814612
749 857 748420059
749 858 368928014
749 859 515335230
749 860 906836615
749 861 281034050
749 862 490168133
749 863 860921921
749 864 552856411
749 865 498737522
749 866 280033038
749 867 418185997
749 868 384720553
749 869 530410756
749 870 905097439
749 871 287137501
749 872 693588134
749 873 107019178
749 874 874553582
749 875 621927286
749 876 724908109
749 877 887024753
749 878 59248787
749 879 406515684
749 880 606323950
749 881 31712558
749 882 405129388
749 883 855255746
749 884 760502729
749 885 368083964
749 886 522546379
749 887 910281646
749 888 436750082
749 889 218560232
749 890 865200608
749 891 7027780
749 892 846347949
749 893 574018030
749 894 183683201
749 895 71455109
749 896 926913119
749 897 965569212
749 898 9602774
749 899 244135063
749 900 156123907
749 901 385296906
749 902 754632317
749 903 620906582
749 904 932368492
749 905 387137797
749 906 563164417
749 907 226935363
749 908 636805227
749 909 618883250
749 910 455039388
749 911 601078624
749 912 793958799
749 913 953074443
749 914 485925221
749 915 649317431
749 916 666274975
749 917 707471441
749 918 761526236
749 919 549444468
749 920 179861114
749 921 584901619
749 922 705617982
749 923 763468404
749 924 965958622
749 925 873953218
749 926 483152339
749 927 20555966
749 928 12492260
749 929 514342692
749 930 492393360
749 931 969091502
749 932 590801311
749 933 565157391
749 934 349220274
749 935 917789761
749 936 126621380
749 937 326701242
749 938 871937625
749 939 44259553
749 940 123392911
749 941 847774269
749 942 626780738
749 943 517460301
749 944 656608235
749 945 391980489
749 946 688507477
749 947 257378419
749 948 315434044
749 949 335392200
749 950 219421369
749 951 704564160
749 952 443033977
749 953 687407525
749 954 304677094
749 955 865270262
749 956 676831740
749 957 733646415
749 958 648819654
749 959 114632050
749 960 736458055
749 961 589816983
749 962 310409366
749 963 711488928
749 964 887491361
749 965 869149485
749 966 616568258
749 967 773971205
749 968 434515558
749 969 730623552
749 970 662513903
749 971 530042747
749 972 538198563
749 973 933367516
749 974 302223997
749 975 893947428
749 976 191840620
749 977 234287569
749 978 339153783
749 979 99532518
749 980 898288121
749 981 24137938
749 982 879193927
749 983 535790606
749 984 649503477
749 985 363913814
749 986 46967122
749 987 3693789
749 988 484180058
749 989 160503768
749 990 463298566
749 991 542092596
749 992 697396178
749 993 841605047
749 994 564266392
749 995 241223358
749 996 25882082
749 997 15082846
749 998 129030931
749 999 607666731
749 1000 620591539
750 751 988136843
750 752 317579753
750 753 289210174
750 754 920233373
750 755 343886494
750 756 832123369
750 757 722037510
750 758 275533761
750 759 737536115
750 760 34140622
750 761 87514899
750 762 502054240
750 763 239415877
750 764 789594089
750 765 381480786
750 766 190200824
750 767 832689183
750 768 130407891
750 769 41059577
750 770 257117501
750 771 954006362
750 772 857007648
750 773 868833915
750 774 27647276
750 775 76484506
750 776 208450980
750 777 384271171
750 778 188538714
750 779 975417316
750 780 379800312
750 781 128753520
750 782 616201685
750 783 508756237
750 784 430805130
750 785 815027271
750 786 346871770
750 787 464445300
750 788 284262601
750 789 156053476
750 790 849503405
750 791 18550111
750 792 504805767
750 793 490586832
750 794 962154535
750 795 337149597
750 796 545909474
750 797 15272272
750 798 830624208
750 799 867606494
750 800 404646935
750 801 554400301
750 802 19793154
750 803 834718176
750 804 228698271
750 805 511376952
750 806 560918207
750 807 633345816
750 808 478658605
750 809 597889533
750 810 983395032
750 811 170330310
750 812 853552062
750 813 722431917
750 814 436332120
750 815 656746026
750 816 681924530
750 817 477186346
750 818 611093645
750 819 689132365
750 820 848814589
750 821 299469881
750 822 31731545
750 823 667581948
750 824 894800162
750 825 522626411
750 826 539380940
750 827 653807668
750 828 725388744
750 829 858749916
750 830 892348385
750 831 424437694
750 832 612285860
750 833 780248713
750 834 57620388
750 835 753394736
750 836 377296278
750 837 672458813
750 838 858928391
750 839 679701801
750 840 280191705
750 841 491177306
750 842 68049375
750 843 75310325
750 844 301625820
750 845 138886395
750 846 269819069
750 847 681264162
750 848 958280878
750 849 774263833
750 850 558896973
750 851 584930190
750 852 519165617
750 853 8971474
750 854 128156948
750 855 127600750
750 856 347670292
750 857 993656560
750 858 400555503
750 859 956879360
750 860 979812930
750 861 539169638
750 862 122291588
750 863 686006511
750 864 508664234
750 865 437644675
750 866 61679921
750 867 148613584
750 868 852278590
750 869 845417055
750 870 286159419
750 871 43746383
750 872 716095736
750 873 885593314
750 874 765161977
750 875 417944089
750 876 337613105
750 877 414971326
750 878 542616016
750 879 153898511
750 880 402053435
750 881 587455650
750 882 907725133
750 883 999969018
750 884 858382359
750 885 339652453
750 886 145724841
750 887 589877292
750 888 649358688
750 889 56961320
750 890 442786331
750 891 170338350
750 892 118285876
750 893 465411550
750 894 759463124
750 895 399457303
750 896 674716949
750 897 386132287
750 898 380866560
750 899 503901828
750 900 929264961
750 901 726605992
750 902 487998441
750 903 556893474
750 904 953708269
750 905 484838105
750 906 739532185
750 907 710532417
750 908 397168315
750 909 785656746
750 910 726726444
750 911 313645278
750 912 336147328
750 913 243329678
750 914 765655440
750 915 559676753
750 916 459434679
750 917 412808093
750 918 143135878
750 919 143500310
750 920 630478202
750 921 304913387
750 922 71891817
750 923 772668454
750 924 811193529
750 925 830195857
750 926 30494918
750 927 799101035
750 928 380016781
750 929 125380071
750 930 365806145
750 931 928366384
750 932 746532426
750 933 379519462
750 934 528081764
750 935 796265952
750 936 736508171
750 937 669608375
750 938 75205919
750 939 742140139
750 940 368816569
750 941 265748752
750 942 580030585
750 943 278108111
750 944 442432879
750 945 820561200
750 946 471246778
750 947 820393637
750 948 773992441
750 949 368891083
750 950 386792805
750 951 339655053
750 952 774199398
750 953 925038255
750 954 547216298
750 955 276412761
750 956 289217228
750 957 71031430
750 958 116511521
750 959 154459847
750 960 425019525
750 961 286887665
750 962 998870442
750 963 750319724
750 964 386332247
750 965 332306490
750 966 321425826
750 967 629884129
750 968 255303967
750 969 268239991
750 970 902941122
750 971 50021704
750 972 463227045
750 973 873275048
750 974 22086858
750 975 747667993
750 976 807794170
750 977 948433371
750 978 999059894
750 979 652598755
750 980 929315956
750 981 47582411
750 982 315909558
750 983 58078281
750 984 94798188
750 985 628144371
750 986 230316849
750 987 283893328
750 988 221701961
750 989 54456862
750 990 148360987
750 991 566872316
750 992 279941871
750 993 581947232
750 994 261950387
750 995 915295718
750 996 492681547
750 997 159055338
750 998 529462364
750 999 176534321
750 1000 695995343
751 752 272755332
751 753 544408007
751 754 928456130
751 755 882228977
751 756 721227505
751 757 135671800
751 758 487744548
751 759 190873420
751 760 870128579
751 761 925807583
751 762 314000976
751 763 24699444
751 764 950884095
751 765 202126253
751 766 773293997
751 767 660232441
751 768 713152549
751 769 202138181
751 770 681350911
751 771 601312319
751 772 514709816
751 773 677096881
751 774 951460852
751 775 719658113
751 776 561898144
751 777 293132589
751 778 619558795
751 779 893645098
751 780 846897480
751 781 731462933
751 782 812795054
751 783 846584779
751 784 818367934
751 785 539530142
751 786 728142358
751 787 836263831
751 788 916152631
751 789 680377479
751 790 725080071
751 791 136404343
751 792 263448914
751 793 773695901
751 794 687483730
751 795 964212132
751 796 384784712
751 797 29494866
751 798 524615158
751 799 68240610
751 800 716816335
751 801 816603376
751 802 312183306
751 803 29255059
751 804 340846297
751 805 148458433
751 806 566865096
751 807 45685980
751 808 727320147
751 809 177872668
751 810 633791977
751 811 614132977
751 812 50120289
751 813 284216732
751 814 566340361
751 815 230005392
751 816 415412832
751 817 931300917
751 818 685496486
751 819 491604584
751 820 776738650
751 821 384760669
751 822 629574063
751 823 947827020
751 824 308233408
751 825 589148831
751 826 787434749
751 827 157120339
751 828 938183860
751 829 664812622
751 830 49127910
751 831 349349140
751 832 774451071
751 833 346283780
751 834 106931670
751 835 97652609
751 836 181462846
751 837 202553717
751 838 876219890
751 839 412981572
751 840 575819884
751 841 850473442
751 842 588929187
751 843 532788137
751 844 878834024
751 845 1993323
751 846 203382044
751 847 878460227
751 848 938809352
751 849 720185916
751 850 358199004
751 851 505325533
751 852 236089486
751 853 958910451
751 854 651822563
751 855 763280018
751 856 65496140
751 857 333690537
751 858 865295547
751 859 180403714
751 860 963496750
751 861 217119486
751 862 421266123
751 863 420633830
751 864 261281590
751 865 735423494
751 866 864689840
751 867 657658457
751 868 101046918
751 869 583632297
751 870 453627104
751 871 899188078
751 872 287328540
751 873 858755918
751 874 567165880
751 875 233019179
751 876 857060038
751 877 641005812
751 878 357414763
751 879 120649295
751 880 211745486
751 881 246391302
751 882 538861196
751 883 108554194
751 884 294356612
751 885 558603176
751 886 463313700
751 887 172788595
751 888 775961870
751 889 387647968
751 890 587419911
751 891 515833798
751 892 867802236
751 893 650080239
751 894 589924950
751 895 822855280
751 896 343944874
751 897 348202869
751 898 380563679
751 899 805192585
751 900 775221555
751 901 178641662
751 902 400151223
751 903 500873547
751 904 84640704
751 905 730728575
751 906 405969740
751 907 94335912
751 908 481699145
751 909 976068996
751 910 400253151
751 911 600944535
751 912 139713854
751 913 826822983
751 914 202910370
751 915 856677696
751 916 380561707
751 917 860654275
751 918 118615710
751 919 940454775
751 920 844666821
751 921 377867859
751 922 908804716
751 923 216024150
751 924 102267608
751 925 878662348
751 926 796484787
751 927 612147317
751 928 763856308
751 929 273450446
751 930 902910464
751 931 123239125
751 932 940499525
751 933 84939612
751 934 138715237
751 935 835936965
751 936 232649889
751 937 824282816
751 938 564285850
751 939 17577127
751 940 924716741
751 941 572453327
751 942 743440754
751 943 569498931
751 944 653159035
751 945 679322974
751 946 803788054
751 947 306468800
751 948 168837554
751 949 568577769
751 950 175696288
751 951 573490611
751 952 448071633
751 953 178901115
751 954 84342824
751 955 811840019
751 956 892242414
751 957 878302954
751 958 82539990
751 959 446955980
751 960 777550987
751 961 115401263
751 962 481797324
751 963 689812808
751 964 873846806
751 965 223152572
751 966 438847590
751 967 67897468
751 968 506567542
751 969 843688258
751 970 703737983
751 971 621339091
751 972 15548314
751 973 919401607
751 974 569879545
751 975 207207640
751 976 259958008
751 977 289303217
751 978 867656890
751 979 719505757
751 980 815374297
751 981 864908142
751 982 133336495
751 983 387331202
751 984 184618693
751 985 331319131
751 986 408064728
751 987 605477906
751 988 560396018
751 989 42449528
751 990 537114018
751 991 288864778
751 992 552492228
751 993 459301418
751 994 90272885
751 995 759596788
751 996 268372268
751 997 918713800
751 998 810504500
751 999 451195839
751 1000 614819831
752 753 810719838
752 754 622175105
752 755 310332031
752 756 117896582
752 757 826712376
752 758 611176990
752 759 307470766
752 760 671043468
752 761 922555041
752 762 927837041
752 763 894899150
752 764 715562573
752 765 756370710
752 766 956623517
752 767 288993577
752 768 358860818
752 769 478853867
752 770 722131289
752 771 86462913
752 772 626350495
752 773 339551571
752 774 603326227
752 775 402913164
752 776 761815161
752 777 31606040
752 778 183821580
752 779 780825786
752 780 849357679
752 781 807094118
752 782 838005398
752 783 582751158
752 784 36408785
752 785 112257334
752 786 351197634
752 787 756061155
752 788 53290623
752 789 89140859
752 790 296289152
752 791 960917225
752 792 245561906
752 793 353419025
752 794 38904328
752 795 536775646
752 796 461105553
752 797 617244861
752 798 37123373
752 799 887448547
752 800 109065742
752 801 36789375
752 802 30073981
752 803 244076749
752 804 973405841
752 805 284334312
752 806 713955730
752 807 962686740
752 808 332759285
752 809 501317993
752 810 436672335
752 811 478919144
752 812 651112499
752 813 688286742
752 814 59181479
752 815 665875146
752 816 59417458
752 817 439975220
752 818 750561141
752 819 939371611
752 820 875280712
752 821 610607687
752 822 36320195
752 823 992926758
752 824 643067227
752 825 762350612
752 826 280278349
752 827 430433612
752 828 106882848
752 829 729049933
752 830 182353216
752 831 734014112
752 832 857470084
752 833 406693112
752 834 286660531
752 835 750393299
752 836 910408833
752 837 552425387
752 838 861778772
752 839 37992894
752 840 132207621
752 841 952742528
752 842 831336315
752 843 838053406
752 844 631684109
752 845 701924077
752 846 704989968
752 847 198055366
752 848 170747123
752 849 91113440
752 850 747301659
752 851 674426492
752 852 453959369
752 853 341797914
752 854 856037600
752 855 241536034
752 856 365328258
752 857 484934128
752 858 787780276
752 859 44404081
752 860 911337431
752 861 159542241
752 862 612327240
752 863 762392054
752 864 191945068
752 865 827511370
752 866 389911502
752 867 254239084
752 868 13671473
752 869 124961919
752 870 616364331
752 871 726944673
752 872 981118129
752 873 208506692
752 874 643440852
752 875 869739850
752 876 609177410
752 877 990560348
752 878 492155549
752 879 234693213
752 880 482079523
752 881 174821765
752 882 264319372
752 883 588819880
752 884 192041820
752 885 111832500
752 886 685274939
752 887 763312263
752 888 18078360
752 889 139508250
752 890 670730946
752 891 396962086
752 892 277331589
752 893 377624310
752 894 2695053
752 895 615863632
752 896 22283745
752 897 838300128
752 898 147653529
752 899 406499048
752 900 154237464
752 901 115473003
752 902 846884319
752 903 130488466
752 904 470914114
752 905 99426169
752 906 26384425
752 907 452201852
752 908 474467383
752 909 269278656
752 910 746605484
752 911 179417491
752 912 873355788
752 913 783833491
752 914 836457133
752 915 308551634
752 916 538980562
752 917 481216892
752 918 961575916
752 919 594611230
752 920 427750545
752 921 877483293
752 922 9536414
752 923 388486400
752 924 177770809
752 925 611713865
752 926 463637616
752 927 830017968
752 928 582677083
752 929 203266930
752 930 513613269
752 931 100850847
752 932 720921503
752 933 767688753
752 934 729350758
752 935 373987093
752 936 334207957
752 937 981314519
752 938 199905604
752 939 457258294
752 940 584527403
752 941 410743701
752 942 977698104
752 943 404744744
752 944 907483951
752 945 336936124
752 946 38003058
752 947 898804050
752 948 398057668
752 949 496983162
752 950 932152866
752 951 22926867
752 952 561897486
752 953 50926089
752 954 515085474
752 955 120554563
752 956 323319516
752 957 921580552
752 958 55962758
752 959 494438211
752 960 102924237
752 961 21797415
752 962 746744391
752 963 453715693
752 964 640869420
752 965 958616593
752 966 935368075
752 967 913877165
752 968 875515554
752 969 483997688
752 970 387257040
752 971 329776018
752 972 710762762
752 973 747528022
752 974 665900608
752 975 445321090
752 976 136471108
752 977 629511243
752 978 583677366
752 979 222183232
752 980 720300416
752 981 463355599
752 982 579197424
752 983 139612002
752 984 879788989
752 985 367912887
752 986 926554081
752 987 61564373
752 988 277458028
752 989 968885255
752 990 396212013
752 991 167351309
752 992 165534264
752 993 852915792
752 994 996542932
752 995 837849355
752 996 530430447
752 997 958748983
752 998 742165928
752 999 263457224
752 1000 132292236
753 754 956225650
753 755 179391646
753 756 669730254
753 757 109134129
753 758 557871507
753 759 117664319
753 760 220324355
753 761 948297436
753 762 403201734
753 763 970584835
753 764 505180474
753 765 491455972
753 766 783939084
753 767 406308741
753 768 579787720
753 769 80148426
753 770 984224396
753 771 122465571
753 772 831769827
753 773 907873534
753 774 313115129
753 775 919521989
753 776 400311059
753 777 299787416
753 778 663250195
753 779 625276501
753 780 482053960
753 781 286190572
753 782 715093815
753 783 895279768
753 784 127044725
753 785 340610689
753 786 628328476
753 787 592601422
753 788 293886529
753 789 815268318
753 790 987668659
753 791 885877579
753 792 878230237
753 793 823931794
753 794 738679546
753 795 478093086
753 796 82035860
753 797 969552137
753 798 732045958
753 799 634342680
753 800 4780263
753 801 795964666
753 802 6765510
753 803 540413102
753 804 614022490
753 805 830466006
753 806 790269650
753 807 547516036
753 808 481325525
753 809 626941844
753 810 945160875
753 811 263060062
753 812 345034386
753 813 240298984
753 814 872650846
753 815 216017080
753 816 862273424
753 817 277268954
753 818 523977530
753 819 933123929
753 820 982685157
753 821 534957157
753 822 146115750
753 823 428396295
753 824 717453825
753 825 295246843
753 826 224993187
753 827 956903943
753 828 234929175
753 829 128901811
753 830 189724974
753 831 382554210
753 832 524490497
753 833 173251116
753 834 363520686
753 835 426826484
753 836 474198482
753 837 900861505
753 838 555267959
753 839 955771598
753 840 478370955
753 841 271275676
753 842 721070274
753 843 499774158
753 844 525388934
753 845 655224865
753 846 424595973
753 847 755399026
753 848 106499582
753 849 161932261
753 850 476980702
753 851 342041566
753 852 1094400
753 853 546492008
753 854 110933323
753 855 727728039
753 856 609618265
753 857 185334587
753 858 920713623
753 859 174518995
753 860 738031797
753 861 829973998
753 862 997562624
753 863 576091101
753 864 667929240
753 865 326607998
753 866 497144600
753 867 254407322
753 868 600725209
753 869 144622653
753 870 994047975
753 871 776550434
753 872 364914226
753 873 845548307
753 874 654698589
753 875 550645189
753 876 743576003
753 877 979904449
753 878 1960871
753 879 711313907
753 880 464648015
753 881 900637429
753 882 424085176
753 883 850695165
753 884 230638821
753 885 493894943
753 886 504610011
753 887 675198858
753 888 928778449
753 889 720814469
753 890 565927972
753 891 208785960
753 892 137701123
753 893 510177080
753 894 5371066
753 895 250504157
753 896 509924388
753 897 860083201
753 898 749156902
753 899 446268878
753 900 605615903
753 901 994648615
753 902 832137272
753 903 764506104
753 904 736438059
753 905 919274188
753 906 800295865
753 907 876187305
753 908 727825076
753 909 284755790
753 910 694022854
753 911 308599429
753 912 798017981
753 913 596548077
753 914 571272298
753 915 799676506
753 916 606328081
753 917 224965582
753 918 867372848
753 919 844229799
753 920 186630139
753 921 828420643
753 922 912455689
753 923 779203522
753 924 293238101
753 925 192064207
753 926 154453010
753 927 364776424
753 928 638387656
753 929 663633740
753 930 434116801
753 931 700049372
753 932 563440636
753 933 861991462
753 934 896968880
753 935 742294876
753 936 507861905
753 937 99400476
753 938 404085413
753 939 921288327
753 940 892282164
753 941 131804262
753 942 809182580
753 943 560039218
753 944 237045944
753 945 787102217
753 946 128044106
753 947 925153302
753 948 688293786
753 949 123885637
753 950 685237902
753 951 165386196
753 952 847041073
753 953 614129920
753 954 823515163
753 955 452485959
753 956 494678896
753 957 722815065
753 958 341939677
753 959 944960224
753 960 417201589
753 961 332960859
753 962 696120647
753 963 47150649
753 964 837873795
753 965 505192533
753 966 118659534
753 967 851042980
753 968 521909881
753 969 388247191
753 970 203326585
753 971 739877797
753 972 105724437
753 973 708508102
753 974 886427697
753 975 223803075
753 976 645143197
753 977 329077691
753 978 676903844
753 979 230431527
753 980 179775647
753 981 723194447
753 982 976687562
753 983 991623401
753 984 305043053
753 985 383165720
753 986 950157165
753 987 14465733
753 988 185611343
753 989 205143041
753 990 389960661
753 991 546683511
753 992 367556389
753 993 758150880
753 994 293664542
753 995 591642056
753 996 253831929
753 997 54618639
753 998 731534901
753 999 809616491
753 1000 873609031
754 755 434520876
754 756 283564472
754 757 60307195
754 758 165452567
754 759 122979126
754 760 740666233
754 761 602890079
754 762 380949019
754 763 544067534
754 764 901185075
754 765 697172728
754 766 732604062
754 767 483806147
754 768 347102713
754 769 30529406
754 770 355444361
754 771 854737688
754 772 190478588
754 773 535279758
754 774 580010907
754 775 490846132
754 776 319459459
754 777 639809620
754 778 668267505
754 779 783586787
754 780 893162438
754 781 735124255
754 782 609438935
754 783 696049226
754 784 425134560
754 785 288971511
754 786 968097664
754 787 332751739
754 788 408310977
754 789 545339741
754 790 827780915
754 791 725833452
754 792 8953509
754 793 402152657
754 794 529857513
754 795 124189555
754 796 400736197
754 797 595752303
754 798 108978892
754 799 585069170
754 800 343889083
754 801 518497930
754 802 665834769
754 803 559946743
754 804 479770551
754 805 17418357
754 806 330056205
754 807 883816097
754 808 577374569
754 809 745879320
754 810 679651803
754 811 241352543
754 812 825590446
754 813 26905360
754 814 699934604
754 815 468001175
754 816 915718193
754 817 320715567
754 818 926080606
754 819 472577451
754 820 49633407
754 821 631960486
754 822 26806645
754 823 603553999
754 824 939225732
754 825 728982937
754 826 111326472
754 827 345361646
754 828 373341873
754 829 312981120
754 830 129524976
754 831 839359528
754 832 902384468
754 833 680479490
754 834 250899371
754 835 274637693
754 836 68832608
754 837 688619091
754 838 121673270
754 839 430107750
754 840 835856002
754 841 443247526
754 842 855641384
754 843 922226962
754 844 612439728
754 845 691547974
754 846 597131893
754 847 233488400
754 848 760536451
754 849 334885585
754 850 811871461
754 851 684088172
754 852 51662711
754 853 285481952
754 854 990747036
754 855 800727889
754 856 511203873
754 857 778885216
754 858 303341720
754 859 269384286
754 860 580575299
754 861 947482753
754 862 848912380
754 863 872475778
754 864 136345920
754 865 629775752
754 866 951699720
754 867 839451125
754 868 287598433
754 869 493387312
754 870 228962434
754 871 643215520
754 872 134511169
754 873 957015387
754 874 617398193
754 875 27310835
754 876 311363679
754 877 35556353
754 878 655859648
754 879 747008400
754 880 671218637
754 881 794555515
754 882 480020642
754 883 581822221
754 884 270632286
754 885 283880030
754 886 253660845
754 887 710627343
754 888 696586282
754 889 907275582
754 890 876742027
754 891 312923246
754 892 108094573
754 893 858965944
754 894 856154357
754 895 854389405
754 896 80377892
754 897 837246133
754 898 142928038
754 899 916202883
754 900 555746742
754 901 626677348
754 902 896250200
754 903 40976523
754 904 876684446
754 905 425128622
754 906 954659907
754 907 282067861
754 908 401241295
754 909 521177379
754 910 174190453
754 911 822688661
754 912 860584608
754 913 489455315
754 914 18022178
754 915 847361740
754 916 368161436
754 917 7027457
754 918 18437875
754 919 590935966
754 920 424273587
754 921 319334390
754 922 120915533
754 923 656240620
754 924 654377384
754 925 646630571
754 926 749969070
754 927 49664558
754 928 451974943
754 929 853408853
754 930 970333491
754 931 994667596
754 932 999725582
754 933 64653959
754 934 27532374
754 935 434071019
754 936 178184379
754 937 324318239
754 938 381118554
754 939 261019969
754 940 186935481
754 941 518186762
754 942 34098435
754 943 801154364
754 944 947005482
754 945 960610125
754 946 317963978
754 947 527980842
754 948 755435711
754 949 535544020
754 950 422518661
754 951 847045534
754 952 453909771
754 953 985342756
754 954 496716322
754 955 519188082
754 956 511397471
754 957 531723509
754 958 224881509
754 959 414979093
754 960 185093552
754 961 674959026
754 962 157778887
754 963 835082767
754 964 482778563
754 965 519800081
754 966 732050981
754 967 848759094
754 968 708445505
754 969 986749812
754 970 249294121
754 971 432876466
754 972 513825848
754 973 556320656
754 974 37900567
754 975 737502126
754 976 134588295
754 977 565216323
754 978 932633632
754 979 123529576
754 980 250019563
754 981 990920539
754 982 12222654
754 983 168344267
754 984 249605189
754 985 739311294
754 986 310484460
754 987 21535638
754 988 420184272
754 989 247015192
754 990 503888957
754 991 152645126
754 992 781258276
754 993 963117451
754 994 839257271
754 995 334140742
754 996 738381116
754 997 400950369
754 998 296356988
754 999 380924255
754 1000 265382181
755 756 739565488
755 757 282830337
755 758 978221668
755 759 991440478
755 760 806380464
755 761 77391360
755 762 711171542
755 763 839291852
755 764 238849944
755 765 669557873
755 766 873778196
755 767 354410793
755 768 749163892
755 769 152985032
755 770 52169391
755 771 873607271
755 772 826322379
755 773 659035142
755 774 959811719
755 775 904852747
755 776 291963470
755 777 53205978
755 778 547634963
755 779 533094445
755 780 565481976
755 781 270267993
755 782 454190471
755 783 501413515
755 784 757078703
755 785 446918585
755 786 744006309
755 787 461738412
755 788 466271836
755 789 931390655
755 790 582813256
755 791 358722340
755 792 863790209
755 793 205267353
755 794 156528051
755 795 291640411
755 796 117475767
755 797 483172542
755 798 598772420
755 799 516588862
755 800 305330858
755 801 662225030
755 802 827779104
755 803 870533117
755 804 162190259
755 805 694083530
755 806 826480026
755 807 651609030
755 808 718820809
755 809 637715385
755 810 219423129
755 811 317990964
755 812 208361839
755 813 743656969
755 814 829485091
755 815 144282171
755 816 674904291
755 817 472860084
755 818 395912476
755 819 185593810
755 820 428920358
755 821 313331366
755 822 509688791
755 823 63820747
755 824 762302590
755 825 397152592
755 826 550340120
755 827 203223903
755 828 610161757
755 829 895748290
755 830 317116416
755 831 679550407
755 832 645918658
755 833 398363337
755 834 344869792
755 835 674867586
755 836 325552119
755 837 880868809
755 838 90345111
755 839 320092907
755 840 48098064
755 841 48492262
755 842 246360835
755 843 695185129
755 844 473846489
755 845 424786642
755 846 867079361
755 847 479888810
755 848 44077559
755 849 976641350
755 850 957006352
755 851 778432271
755 852 660811304
755 853 767974458
755 854 905384796
755 855 427798294
755 856 111550043
755 857 387914093
755 858 211267647
755 859 456550647
755 860 407604977
755 861 236183794
755 862 731664831
755 863 355394389
755 864 50628948
755 865 392047973
755 866 981863559
755 867 807187667
755 868 876218014
755 869 790355571
755 870 324804689
755 871 508930535
755 872 306976540
755 873 418817244
755 874 709270356
755 875 42474731
755 876 597799562
755 877 356622102
755 878 223644240
755 879 273091376
755 880 256519677
755 881 625225008
755 882 359103394
755 883 953414458
755 884 719130227
755 885 395816013
755 886 998782237
755 887 209757485
755 888 149331004
755 889 17915088
755 890 120720446
755 891 515727352
755 892 963322572
755 893 846524154
755 894 205267719
755 895 506949403
755 896 599564747
755 897 797081292
755 898 221943837
755 899 807876684
755 900 218595689
755 901 885034211
755 902 748729891
755 903 276761006
755 904 307502930
755 905 403585863
755 906 201747597
755 907 14430396
755 908 748403928
755 909 417218060
755 910 499112999
755 911 265787785
755 912 247023391
755 913 867881878
755 914 481416954
755 915 10431586
755 916 572243076
755 917 317530478
755 918 846092032
755 919 572226541
755 920 606956704
755 921 393379713
755 922 947624749
755 923 234432900
755 924 661616340
755 925 77721783
755 926 403682743
755 927 806358310
755 928 950049747
755 929 673027779
755 930 607385803
755 931 152631541
755 932 763748498
755 933 435737908
755 934 685902240
755 935 426068916
755 936 34132762
755 937 269180674
755 938 949964128
755 939 435380402
755 940 365131371
755 941 45083749
755 942 278404004
755 943 929211857
755 944 252499132
755 945 81053538
755 946 863657996
755 947 381276825
755 948 412328382
755 949 423820891
755 950 216993041
755 951 415686927
755 952 760998544
755 953 379894621
755 954 63424114
755 955 413168443
755 956 583445273
755 957 71660926
755 958 987709575
755 959 67645696
755 960 910067782
755 961 619490420
755 962 575308902
755 963 228265000
755 964 260346780
755 965 591953549
755 966 38576802
755 967 366537226
755 968 959667340
755 969 520427213
755 970 67325339
755 971 750712932
755 972 797679450
755 973 53747790
755 974 458437392
755 975 299353023
755 976 603522745
755 977 574919675
755 978 823215755
755 979 170704252
755 980 740461734
755 981 800767499
755 982 398966447
755 983 57261056
755 984 750523379
755 985 716902340
755 986 542696355
755 987 481690968
755 988 315382987
755 989 419766849
755 990 555838671
755 991 863873679
755 992 938649183
755 993 62701240
755 994 369472657
755 995 261580069
755 996 121028727
755 997 644853011
755 998 373699238
755 999 458869300
755 1000 267956401
756 757 625376553
756 758 961755208
756 759 847661815
756 760 495357816
756 761 673675584
756 762 593140521
756 763 237993750
756 764 405910022
756 765 297917719
756 766 411978588
756 767 215242860
756 768 598919420
756 769 492398201
756 770 715576976
756 771 984567336
756 772 83121632
756 773 457923044
756 774 519308865
756 775 339216173
756 776 427589597
756 777 670628138
756 778 364067553
756 779 709650614
756 780 152181771
756 781 405253354
756 782 526128584
756 783 533327784
756 784 861305042
756 785 943962634
756 786 938694516
756 787 134913871
756 788 951969195
756 789 637038323
756 790 115384144
756 791 811501566
756 792 238797223
756 793 626032397
756 794 581666308
756 795 92147058
756 796 722806210
756 797 796821637
756 798 193337003
756 799 411049385
756 800 307195419
756 801 144335211
756 802 805515580
756 803 285265221
756 804 580895816
756 805 375562006
756 806 384469689
756 807 11031145
756 808 952544471
756 809 584673544
756 810 191727617
756 811 449736906
756 812 809237929
756 813 450352486
756 814 157799526
756 815 798175584
756 816 712930513
756 817 823355388
756 818 171430306
756 819 195826103
756 820 244262918
756 821 701103277
756 822 69467703
756 823 747550972
756 824 363353490
756 825 866032348
756 826 143199524
756 827 239038698
756 828 666598027
756 829 677668144
756 830 110235988
756 831 486493802
756 832 43904974
756 833 455652183
756 834 282438074
756 835 961128832
756 836 33522183
756 837 677067695
756 838 307649628
756 839 362269290
756 840 201999870
756 841 790046165
756 842 120146311
756 843 729145564
756 844 182828299
756 845 792946954
756 846 279071226
756 847 954485516
756 848 514944389
756 849 51457194
756 850 851414051
756 851 155726892
756 852 140274209
756 853 399629572
756 854 926138468
756 855 634737845
756 856 245586205
756 857 154706976
756 858 64572344
756 859 196091656
756 860 471413221
756 861 794108494
756 862 191197834
756 863 564898724
756 864 369028801
756 865 14756575
756 866 195957177
756 867 724933070
756 868 813203611
756 869 80166050
756 870 804050933
756 871 375797805
756 872 898988311
756 873 925993561
756 874 91813003
756 875 732249985
756 876 451140340
756 877 341709896
756 878 501148051
756 879 341892890
756 880 980542990
756 881 293739858
756 882 377959096
756 883 450236724
756 884 597294678
756 885 550073348
756 886 309106297
756 887 696156710
756 888 898057197
756 889 694913861
756 890 639466760
756 891 466290118
756 892 470073349
756 893 178883714
756 894 91874964
756 895 999166892
756 896 331912794
756 897 632398365
756 898 21449384
756 899 407246089
756 900 968323465
756 901 701156208
756 902 490530494
756 903 781040134
756 904 725946492
756 905 656191707
756 906 6547916
756 907 162138598
756 908 127683761
756 909 594245221
756 910 734153624
756 911 275887525
756 912 451079437
756 913 130364131
756 914 582625312
756 915 809365038
756 916 479024348
756 917 921418384
756 918 455882169
756 919 42902701
756 920 887141543
756 921 962537936
756 922 272065697
756 923 90647012
756 924 432985047
756 925 749310058
756 926 900136003
756 927 324609723
756 928 718014116
756 929 922374938
756 930 947027084
756 931 576119472
756 932 338766120
756 933 627175205
756 934 205763216
756 935 722340112
756 936 450742095
756 937 22859357
756 938 427564441
756 939 84588265
756 940 476369419
756 941 97381429
756 942 589956553
756 943 544391335
756 944 793787837
756 945 146330044
756 946 649128644
756 947 635576905
756 948 305652714
756 949 267029828
756 950 836813488
756 951 683321054
756 952 241721560
756 953 669351559
756 954 805117249
756 955 763030877
756 956 184405679
756 957 557545063
756 958 541496129
756 959 686726455
756 960 137752717
756 961 130301929
756 962 982320333
756 963 527579383
756 964 40697974
756 965 686231808
756 966 614007688
756 967 611241567
756 968 789627199
756 969 524622395
756 970 151174718
756 971 663936467
756 972 227640097
756 973 88625570
756 974 867108218
756 975 787038990
756 976 897163284
756 977 749915808
756 978 685383692
756 979 253469972
756 980 646333932
756 981 736064765
756 982 966496328
756 983 801156757
756 984 324266657
756 985 625339999
756 986 965353308
756 987 615759523
756 988 225608949
756 989 475694484
756 990 559219921
756 991 224944549
756 992 643119646
756 993 835913139
756 994 714293571
756 995 310807544
756 996 141838164
756 997 93085572
756 998 887693342
756 999 772401229
756 1000 558751325
757 758 4960734
757 759 473136158
757 760 690125372
757 761 86400630
757 762 158836813
757 763 698613358
757 764 721463341
757 765 637983891
757 766 954304449
757 767 461778535
757 768 970117209
757 769 849654572
757 770 675607034
757 771 808571299
757 772 572261787
757 773 61530576
757 774 242248257
757 775 899957530
757 776 86832815
757 777 22622920
757 778 457509345
757 779 489323855
757 780 485518949
757 781 877131991
757 782 179119270
757 783 395302928
757 784 229662397
757 785 73621820
757 786 645610718
757 787 542335391
757 788 431718041
757 789 24136563
757 790 928763657
757 791 286967441
757 792 649580660
757 793 683717750
757 794 314568232
757 795 351370960
757 796 676545447
757 797 41351861
757 798 747537007
757 799 804726311
757 800 821983275
757 801 590302730
757 802 976436415
757 803 58441258
757 804 4733165
757 805 260675211
757 806 237808791
757 807 655105083
757 808 538195629
757 809 606013204
757 810 825665518
757 811 239403985
757 812 122928126
757 813 916722662
757 814 158478565
757 815 209153717
757 816 650034946
757 817 160100739
757 818 522455168
757 819 52971711
757 820 773788214
757 821 381567048
757 822 151350302
757 823 905280881
757 824 189274763
757 825 296573534
757 826 207760425
757 827 814158353
757 828 343313161
757 829 139667349
757 830 640984084
757 831 683297330
757 832 483219156
757 833 275275396
757 834 818627943
757 835 233052574
757 836 100309215
757 837 244852042
757 838 900487062
757 839 406710573
757 840 358699322
757 841 485437025
757 842 68377323
757 843 471944910
757 844 908407791
757 845 377025861
757 846 780225588
757 847 705060539
757 848 398910620
757 849 765399461
757 850 572956753
757 851 732530817
757 852 46459790
757 853 117934961
757 854 371481172
757 855 139177226
757 856 110047264
757 857 178856461
757 858 3032642
757 859 178918027
757 860 548186431
757 861 954287412
757 862 305752589
757 863 390391394
757 864 495729747
757 865 942979603
757 866 116023119
757 867 752480965
757 868 363881885
757 869 739057324
757 870 603791832
757 871 640258877
757 872 627116238
757 873 577727544
757 874 829626605
757 875 842215555
757 876 45423359
757 877 666240584
757 878 466740755
757 879 896978989
757 880 185470455
757 881 620591079
757 882 173246399
757 883 774653311
757 884 919795578
757 885 405319484
757 886 675601102
757 887 970506014
757 888 131474707
757 889 782378028
757 890 645465968
757 891 244221326
757 892 135275200
757 893 648383784
757 894 751023591
757 895 988184760
757 896 321540564
757 897 875609951
757 898 414212695
757 899 597094150
757 900 117652011
757 901 7450554
757 902 487487907
757 903 447113619
757 904 254676078
757 905 53246398
757 906 657665244
757 907 566089095
757 908 733978643
757 909 167952156
757 910 123956678
757 911 434959550
757 912 137052999
757 913 297007238
757 914 428398418
757 915 810538411
757 916 567006023
757 917 887721397
757 918 810373060
757 919 736526839
757 920 622195674
757 921 848137725
757 922 967071461
757 923 527252168
757 924 909806089
757 925 573166327
757 926 723059879
757 927 22115383
757 928 805390701
757 929 366630320
757 930 609873085
757 931 767861058
757 932 573939842
757 933 184147624
757 934 384484156
757 935 988187319
757 936 595663546
757 937 279242134
757 938 29061679
757 939 462122131
757 940 539885608
757 941 132300735
757 942 640321420
757 943 34792102
757 944 424775138
757 945 796778886
757 946 781705327
757 947 996725481
757 948 715786236
757 949 541491486
757 950 224028062
757 951 227301112
757 952 448166161
757 953 9874872
757 954 708816378
757 955 720875573
757 956 283895362
757 957 114832121
757 958 722715254
757 959 81369873
757 960 813199451
757 961 708954377
757 962 235319984
757 963 414368170
757 964 249034252
757 965 621708077
757 966 760323771
757 967 612702045
757 968 306469145
757 969 918314559
757 970 115881996
757 971 159204371
757 972 817773415
757 973 352996512
757 974 932290502
757 975 997995538
757 976 693657046
757 977 432353368
757 978 174264049
757 979 958631417
757 980 688155269
757 981 550001401
757 982 763904052
757 983 739727319
757 984 195729469
757 985 78037171
757 986 266736063
757 987 716475804
757 988 708004048
757 989 788367927
757 990 579842936
757 991 666674271
757 992 368849816
757 993 207359745
757 994 240346179
757 995 988094213
757 996 366859356
757 997 553867534
757 998 981673307
757 999 607877724
757 1000 321911005
758 759 743629295
758 760 976706159
758 761 477682741
758 762 485983070
758 763 246720152
758 764 971300754
758 765 914559218
758 766 781614734
758 767 106222810
758 768 286562459
758 769 214033627
758 770 698660080
758 771 943141627
758 772 263789036
758 773 826461530
758 774 677219384
758 775 293694545
758 776 823493490
758 777 217922682
758 778 87779531
758 779 122858306
758 780 69798456
758 781 24310184
758 782 815877745
758 783 685948908
758 784 561901244
758 785 702251817
758 786 753083698
758 787 855191211
758 788 127345129
758 789 180205568
758 790 592742451
758 791 587487445
758 792 247012506
758 793 398593662
758 794 582110990
758 795 621382751
758 796 866490369
758 797 162493727
758 798 56304820
758 799 283032035
758 800 690603794
758 801 566918135
758 802 735597269
758 803 168970740
758 804 105825836
758 805 66767279
758 806 976769655
758 807 641428816
758 808 720380716
758 809 486295618
758 810 4791154
758 811 509459275
758 812 928177040
758 813 597407632
758 814 659762071
758 815 268747868
758 816 382002515
758 817 725637120
758 818 528070827
758 819 694687005
758 820 290425707
758 821 321476711
758 822 810616317
758 823 989804689
758 824 27855837
758 825 630468369
758 826 192268699
758 827 736746983
758 828 491380170
758 829 60711963
758 830 68063475
758 831 391731833
758 832 797746992
758 833 13000329
758 834 154966662
758 835 38504319
758 836 322273551
758 837 41781689
758 838 189075336
758 839 459508862
758 840 439823790
758 841 957761832
758 842 62415586
758 843 984383538
758 844 283785665
758 845 114636160
758 846 410246784
758 847 866293903
758 848 86147798
758 849 327280201
758 850 835198815
758 851 235140609
758 852 392379883
758 853 768794589
758 854 151667676
758 855 779000525
758 856 85479715
758 857 909108712
758 858 678375223
758 859 822167968
758 860 669739597
758 861 291748073
758 862 697178404
758 863 262377507
758 864 10377415
758 865 632909305
758 866 343207046
758 867 529417367
758 868 829662185
758 869 760648579
758 870 100594881
758 871 790381255
758 872 597600723
758 873 773628461
758 874 324466005
758 875 203272918
758 876 387516678
758 877 83405925
758 878 406519418
758 879 969367544
758 880 413728505
758 881 595312326
758 882 66674117
758 883 725603858
758 884 633743421
758 885 716539906
758 886 295115042
758 887 160681376
758 888 381833069
758 889 989431821
758 890 165350435
758 891 431085144
758 892 78177106
758 893 519245696
758 894 680802862
758 895 96178283
758 896 87952419
758 897 748341976
758 898 412150136
758 899 938859705
758 900 337787635
758 901 22074076
758 902 183536932
758 903 128397574
758 904 140919965
758 905 482951108
758 906 909381525
758 907 180543321
758 908 769809366
758 909 837678633
758 910 950245569
758 911 822417211
758 912 94864346
758 913 903713471
758 914 275257076
758 915 28641250
758 916 573744658
758 917 973891957
758 918 878882697
758 919 474643755
758 920 959496902
758 921 416680248
758 922 387617515
758 923 646173257
758 924 738184828
758 925 820698894
758 926 554202365
758 927 4841473
758 928 900874891
758 929 414676999
758 930 174357435
758 931 303358129
758 932 182090921
758 933 998534654
758 934 996105158
758 935 193549660
758 936 720599751
758 937 240126598
758 938 513290642
758 939 877947380
758 940 705845140
758 941 828880396
758 942 36529323
758 943 862850883
758 944 365093715
758 945 22926435
758 946 350698919
758 947 104314946
758 948 14232280
758 949 368685515
758 950 753556428
758 951 583085071
758 952 41717395
758 953 642634106
758 954 753475800
758 955 330405283
758 956 668921121
758 957 216835160
758 958 541576507
758 959 269611118
758 960 421521703
758 961 939808337
758 962 711573654
758 963 547450795
758 964 95749871
758 965 336449627
758 966 88087743
758 967 3799482
758 968 168748845
758 969 344482219
758 970 497488791
758 971 495790930
758 972 937868426
758 973 29466001
758 974 717296745
758 975 572679511
758 976 844398821
758 977 408535911
758 978 758009211
758 979 867609915
758 980 883261560
758 981 138553048
758 982 440227024
758 983 893166963
758 984 175655401
758 985 924684327
758 986 833098054
758 987 268283526
758 988 77520155
758 989 425132628
758 990 144881618
758 991 618582575
758 992 401595920
758 993 39394203
758 994 83713459
758 995 844820505
758 996 245784952
758 997 84039030
758 998 663916888
758 999 822942258
758 1000 404727930
759 760 10833056
759 761 778105146
759 762 837167251
759 763 722906788
759 764 181250226
759 765 61731169
759 766 15226493
759 767 351439915
759 768 444659784
759 769 591637575
759 770 262600766
759 771 227668478
759 772 125548980
759 773 209951651
759 774 481351155
759 775 61221323
759 776 248413977
759 777 808132619
759 778 987758461
759 779 184831839
759 780 907714332
759 781 100627208
759 782 919164705
759 783 696773173
759 784 149826732
759 785 363529682
759 786 307749233
759 787 296470039
759 788 496179438
759 789 933281509
759 790 250396039
759 791 935468282
759 792 115519415
759 793 10472952
759 794 298684981
759 795 689724381
759 796 697844239
759 797 588942327
759 798 871360094
759 799 970852511
759 800 630193426
759 801 619853665
759 802 650878691
759 803 907950165
759 804 197384795
759 805 382322808
759 806 447740630
759 807 252379793
759 808 333570455
759 809 826146993
759 810 851066771
759 811 662572721
759 812 68706646
759 813 856048415
759 814 110426027
759 815 244084720
759 816 881185922
759 817 133234947
759 818 363158842
759 819 85196289
759 820 470281940
759 821 285523709
759 822 356071067
759 823 248458653
759 824 677506425
759 825 257866107
759 826 573070657
759 827 276501483
759 828 421469543
759 829 883922002
759 830 995058700
759 831 987768914
759 832 867419839
759 833 307978082
759 834 116789951
759 835 332717973
759 836 191769231
759 837 334758338
759 838 770921644
759 839 178876263
759 840 618493134
759 841 878875590
759 842 746441350
759 843 110938274
759 844 937320129
759 845 366866303
759 846 843882265
759 847 792888054
759 848 701646972
759 849 652147723
759 850 819644648
759 851 580507907
759 852 74048573
759 853 251574276
759 854 40942836
759 855 717496096
759 856 458317508
759 857 964307598
759 858 237930083
759 859 775065905
759 860 816397821
759 861 612427078
759 862 368602216
759 863 894535848
759 864 506095479
759 865 424101698
759 866 416397716
759 867 826534042
759 868 907770799
759 869 722957665
759 870 567195551
759 871 454370343
759 872 588422199
759 873 650048090
759 874 467853047
759 875 551105969
759 876 595372581
759 877 241812988
759 878 753989457
759 879 574711244
759 880 214147996
759 881 695241373
759 882 902567431
759 883 395359976
759 884 978825922
759 885 876824769
759 886 708834466
759 887 874345074
759 888 884828298
759 889 237118394
759 890 172049287
759 891 444646366
759 892 68620622
759 893 180536349
759 894 946927434
759 895 688129559
759 896 530333446
759 897 859631635
759 898 971285238
759 899 862084280
759 900 72186622
759 901 150224006
759 902 857605714
759 903 828667457
759 904 38865350
759 905 313870080
759 906 912787941
759 907 691241756
759 908 855074031
759 909 351635596
759 910 594224173
759 911 113060089
759 912 134493725
759 913 295454756
759 914 343050348
759 915 887793709
759 916 918355385
759 917 505439808
759 918 103091708
759 919 123938294
759 920 845670929
759 921 662584755
759 922 26776866
759 923 24113562
759 924 147685225
759 925 796772666
759 926 511176746
759 927 53880300
759 928 831522713
759 929 560359105
759 930 558449583
759 931 999045582
759 932 743668188
759 933 870610182
759 934 344044330
759 935 690375491
759 936 537219360
759 937 535182922
759 938 124824399
759 939 97890175
759 940 8000452
759 941 737338404
759 942 154636923
759 943 62622868
759 944 732012489
759 945 623094914
759 946 760741301
759 947 945885331
759 948 271929459
759 949 874304754
759 950 270402996
759 951 144179807
759 952 302321141
759 953 2839178
759 954 586463122
759 955 799988406
759 956 359727503
759 957 550422502
759 958 894124077
759 959 795167657
759 960 64503886
759 961 794281850
759 962 83939167
759 963 323784009
759 964 614113161
759 965 797706902
759 966 512838081
759 967 624997721
759 968 864934761
759 969 695149141
759 970 281230875
759 971 16047046
759 972 859589496
759 973 545646945
759 974 13756535
759 975 983556032
759 976 857879491
759 977 200851888
759 978 844046767
759 979 879922045
759 980 705589727
759 981 877191928
759 982 95632496
759 983 696419766
759 984 133427283
759 985 154605575
759 986 123613069
759 987 32059318
759 988 404568784
759 989 454707597
759 990 251745132
759 991 870119440
759 992 357486676
759 993 25267632
759 994 373998671
759 995 528749121
759 996 580967449
759 997 554261393
759 998 33959780
759 999 29269855
759 1000 434415335
760 761 564323287
760 762 904639959
760 763 894969783
760 764 941253021
760 765 916926372
760 766 145597315
760 767 317237195
760 768 991033186
760 769 627975021
760 770 337454039
760 771 998282653
760 772 150088447
760 773 146052196
760 774 820012522
760 775 84267511
760 776 417419429
760 777 590318912
760 778 98186157
760 779 557482455
760 780 935139315
760 781 811848745
760 782 871524504
760 783 440798770
760 784 91262574
760 785 669791877
760 786 854060252
760 787 758941206
760 788 51510807
760 789 596634926
760 790 551586411
760 791 545500530
760 792 306121502
760 793 88392300
760 794 914917954
760 795 82962096
760 796 406583509
760 797 563787181
760 798 416257951
760 799 374225466
760 800 368882974
760 801 752051947
760 802 648603985
760 803 868370931
760 804 739450098
760 805 371277959
760 806 307039076
760 807 1938001
760 808 137046081
760 809 251305826
760 810 454052530
760 811 358825037
760 812 202010048
760 813 942676913
760 814 849017228
760 815 341817826
760 816 607193775
760 817 319034293
760 818 217991108
760 819 474880435
760 820 605927296
760 821 681797232
760 822 845330015
760 823 956995172
760 824 478786545
760 825 425685229
760 826 850622466
760 827 799743942
760 828 388526847
760 829 762879811
760 830 839806435
760 831 628730244
760 832 658898861
760 833 510628710
760 834 811023905
760 835 486101785
760 836 232846755
760 837 324082619
760 838 824852024
760 839 214425087
760 840 424700545
760 841 478308875
760 842 740162156
760 843 794304636
760 844 181533752
760 845 344593814
760 846 69166424
760 847 151210019
760 848 523053675
760 849 190697941
760 850 514440634
760 851 829159613
760 852 672442186
760 853 794992145
760 854 987463695
760 855 180790520
760 856 662375447
760 857 622362062
760 858 766444072
760 859 51026841
760 860 626699022
760 861 982596073
760 862 590744163
760 863 500636650
760 864 585977906
760 865 778206293
760 866 985812151
760 867 86583136
760 868 275503283
760 869 577623458
760 870 572213751
760 871 776673674
760 872 186640909
760 873 966908341
760 874 386547922
760 875 993291868
760 876 49170374
760 877 973130430
760 878 725884969
760 879 644315087
760 880 430077150
760 881 615101911
760 882 10773409
760 883 409790938
760 884 216763649
760 885 551319180
760 886 601109188
760 887 810015452
760 888 198131249
760 889 331009065
760 890 701501965
760 891 724628823
760 892 221913505
760 893 116966281
760 894 685675757
760 895 773328111
760 896 617257185
760 897 528509933
760 898 677157801
760 899 65152581
760 900 864504499
760 901 903533342
760 902 334326551
760 903 138229929
760 904 121201568
760 905 262996624
760 906 724988411
760 907 124103363
760 908 934443442
760 909 219085825
760 910 50343894
760 911 291875530
760 912 171449592
760 913 686122574
760 914 810153571
760 915 498184782
760 916 575586462
760 917 293422455
760 918 315002025
760 919 16026096
760 920 223043953
760 921 279075864
760 922 734124419
760 923 193777149
760 924 996305049
760 925 789589269
760 926 173739448
760 927 532377091
760 928 668215274
760 929 423127000
760 930 212466560
760 931 23343303
760 932 22007938
760 933 366829663
760 934 569844851
760 935 297011283
760 936 471698339
760 937 478226318
760 938 7163236
760 939 598030209
760 940 502045910
760 941 68602217
760 942 842523467
760 943 765275339
760 944 653210389
760 945 840325558
760 946 451500349
760 947 753317789
760 948 34444184
760 949 430737322
760 950 243801493
760 951 145256666
760 952 37116675
760 953 299013707
760 954 658846768
760 955 768865850
760 956 696846526
760 957 66771647
760 958 229442425
760 959 381594657
760 960 791797438
760 961 632293939
760 962 928509436
760 963 462137299
760 964 626015169
760 965 417119544
760 966 773776125
760 967 715820273
760 968 785598846
760 969 127409052
760 970 2552777
760 971 900681069
760 972 340324410
760 973 234523491
760 974 679273479
760 975 486586060
760 976 637836885
760 977 773109376
760 978 22611997
760 979 401808503
760 980 831031017
760 981 385888045
760 982 301522117
760 983 590389035
760 984 464389944
760 985 309502339
760 986 392312644
760 987 351540414
760 988 349737897
760 989 703862420
760 990 997465389
760 991 594299354
760 992 573735556
760 993 572371198
760 994 797184342
760 995 272604773
760 996 357628858
760 997 729265994
760 998 567130546
760 999 522563224
760 1000 325257048
761 762 515896732
761 763 423960950
761 764 724349981
761 765 574486857
761 766 555025893
761 767 521875765
761 768 525715196
761 769 246544648
761 770 852628072
761 771 385304
761 772 809346090
761 773 156453938
761 774 136116000
761 775 752419176
761 776 168542784
761 777 698742846
761 778 718075305
761 779 738596296
761 780 524750242
761 781 775739663
761 782 29122607
761 783 252362072
761 784 318415526
761 785 788042933
761 786 578950880
761 787 564325640
761 788 628241330
761 789 247012785
761 790 856490911
761 791 381773429
761 792 231357578
761 793 597449691
761 794 387057454
761 795 664088443
761 796 573840103
761 797 2289230
761 798 345692058
761 799 523159261
761 800 669041565
761 801 340089175
761 802 967899564
761 803 972477288
761 804 28136183
761 805 302497795
761 806 27815814
761 807 136538630
761 808 766933287
761 809 335688717
761 810 663531216
761 811 767028811
761 812 3056333
761 813 268435706
761 814 174058492
761 815 992279715
761 816 680039036
761 817 725231579
761 818 949629323
761 819 272455052
761 820 78850755
761 821 965739526
761 822 726245786
761 823 659251445
761 824 838320971
761 825 548215717
761 826 453128165
761 827 44471255
761 828 683459363
761 829 569750001
761 830 399518934
761 831 384823723
761 832 84930481
761 833 122776054
761 834 931867856
761 835 632620174
761 836 889620807
761 837 755021823
761 838 441660060
761 839 964567567
761 840 25955543
761 841 810611462
761 842 725688780
761 843 280426393
761 844 791900875
761 845 483739258
761 846 60880223
761 847 710762463
761 848 881355523
761 849 573458342
761 850 184605176
761 851 450833999
761 852 996936885
761 853 942752021
761 854 478765302
761 855 556214317
761 856 794945357
761 857 994494877
761 858 926079829
761 859 427258871
761 860 859458208
761 861 713342377
761 862 948848364
761 863 971982769
761 864 124847595
761 865 423665212
761 866 86805517
761 867 963716223
761 868 426485538
761 869 946058692
761 870 445347639
761 871 205172158
761 872 823087340
761 873 500396037
761 874 564471918
761 875 459129018
761 876 227427810
761 877 869598663
761 878 183017836
761 879 513745555
761 880 65589778
761 881 143939362
761 882 201696363
761 883 657046952
761 884 588881178
761 885 123096257
761 886 915027751
761 887 908298727
761 888 256837141
761 889 860285740
761 890 155922024
761 891 741591538
761 892 315848803
761 893 107842697
761 894 693094836
761 895 344189031
761 896 150538378
761 897 441573830
761 898 992344350
761 899 331015655
761 900 440277552
761 901 193166181
761 902 936302514
761 903 885384804
761 904 291603302
761 905 953745335
761 906 722811408
761 907 543448346
761 908 43324079
761 909 104329672
761 910 758065739
761 911 209729973
761 912 297327334
761 913 393876952
761 914 616101740
761 915 987319047
761 916 293177050
761 917 75745233
761 918 704095384
761 919 51957119
761 920 820427248
761 921 40181034
761 922 185621923
761 923 575670554
761 924 434301582
761 925 12951066
761 926 773084067
761 927 32842602
761 928 425806776
761 929 167115926
761 930 522386024
761 931 649453473
761 932 378168602
761 933 388278811
761 934 726771471
761 935 971913639
761 936 526559093
761 937 159784794
761 938 293914154
761 939 155401914
761 940 505591384
761 941 174578045
761 942 388115070
761 943 966985611
761 944 455894492
761 945 939285586
761 946 688703533
761 947 533721369
761 948 658841449
761 949 868852349
761 950 234576984
761 951 669808476
761 952 190649870
761 953 516502074
761 954 777460991
761 955 50352293
761 956 914022216
761 957 988160679
761 958 833259446
761 959 401389437
761 960 108939592
761 961 630518193
761 962 353965159
761 963 642872962
761 964 988953092
761 965 488628974
761 966 396127274
761 967 861148300
761 968 823996376
761 969 53732390
761 970 533101963
761 971 538839537
761 972 254731377
761 973 333749964
761 974 535608109
761 975 140996274
761 976 862557280
761 977 565611979
761 978 72837255
761 979 959439656
761 980 517352180
761 981 213091158
761 982 142108195
761 983 305124281
761 984 674532640
761 985 459725240
761 986 788523060
761 987 93900391
761 988 284567245
761 989 931183715
761 990 998939192
761 991 621077520
761 992 978241834
761 993 814047503
761 994 61541177
761 995 717627676
761 996 744388544
761 997 511942387
761 998 255827045
761 999 416727748
761 1000 816039525
762 763 760189738
762 764 644101956
762 765 721245309
762 766 241565625
762 767 604917630
762 768 913525679
762 769 17786388
762 770 483603633
762 771 919742823
762 772 454404914
762 773 162288576
762 774 553582804
762 775 342856242
762 776 221093245
762 777 886512748
762 778 24808176
762 779 689466753
762 780 895828276
762 781 439450364
762 782 128711663
762 783 888623955
762 784 34317524
762 785 640697819
762 786 866786705
762 787 841289001
762 788 342066993
762 789 587425732
762 790 599153428
762 791 228118800
762 792 247641318
762 793 62424518
762 794 192752976
762 795 355022326
762 796 430817526
762 797 924775333
762 798 806414590
762 799 811922305
762 800 812825280
762 801 649146749
762 802 823919475
762 803 831383910
762 804 342206962
762 805 865666572
762 806 940349642
762 807 804518532
762 808 756424107
762 809 830307450
762 810 272127564
762 811 187012939
762 812 874559916
762 813 857191540
762 814 768595867
762 815 15724529
762 816 684151445
762 817 272303006
762 818 879992729
762 819 431924176
762 820 190234965
762 821 379481705
762 822 328182642
762 823 747053549
762 824 897010522
762 825 647053805
762 826 790220394
762 827 424274979
762 828 276121993
762 829 108613447
762 830 92697374
762 831 73668447
762 832 451917356
762 833 139532719
762 834 188619913
762 835 201441966
762 836 903971648
762 837 376751181
762 838 5378770
762 839 833020994
762 840 649833589
762 841 694085886
762 842 660276265
762 843 263338820
762 844 873985770
762 845 724203698
762 846 817845547
762 847 8069723
762 848 307921303
762 849 741068057
762 850 338328816
762 851 259685568
762 852 466353300
762 853 404156787
762 854 613516388
762 855 152355112
762 856 600529550
762 857 376260474
762 858 190302042
762 859 239743691
762 860 42388811
762 861 490608701
762 862 671616440
762 863 450342716
762 864 910442821
762 865 811238913
762 866 423925506
762 867 651178639
762 868 653577470
762 869 466724165
762 870 804927233
762 871 324066338
762 872 227928116
762 873 653159627
762 874 334680952
762 875 622473270
762 876 270246605
762 877 277434971
762 878 583541732
762 879 127520722
762 880 246028638
762 881 83924375
762 882 37475697
762 883 198842549
762 884 411556941
762 885 575772463
762 886 156603481
762 887 200158470
762 888 483595134
762 889 132676728
762 890 12354881
762 891 705271143
762 892 818573086
762 893 775041870
762 894 356897901
762 895 68261034
762 896 408722800
762 897 912085273
762 898 999814729
762 899 185296285
762 900 868297455
762 901 445058183
762 902 475453196
762 903 90414044
762 904 100255544
762 905 557867854
762 906 639453532
762 907 40010249
762 908 171836506
762 909 808877118
762 910 207883532
762 911 67597673
762 912 457243290
762 913 42859298
762 914 617491027
762 915 571827809
762 916 293190325
762 917 610911201
762 918 581262439
762 919 374314460
762 920 946771222
762 921 853452198
762 922 181472368
762 923 943799169
762 924 336007770
762 925 246515387
762 926 546925138
762 927 607145439
762 928 897011884
762 929 669919138
762 930 864595333
762 931 405923839
762 932 895666613
762 933 200556909
762 934 10912183
762 935 586333074
762 936 908252382
762 937 72188941
762 938 147364909
762 939 776098012
762 940 826874049
762 941 589410569
762 942 355271979
762 943 375929486
762 944 247782501
762 945 409318680
762 946 549003940
762 947 113103538
762 948 657100045
762 949 168913142
762 950 711188247
762 951 565967646
762 952 736735821
762 953 264947069
762 954 723258945
762 955 405564010
762 956 964329762
762 957 143169704
762 958 494937557
762 959 672164165
762 960 590422388
762 961 356691943
762 962 227650755
762 963 998648038
762 964 411876362
762 965 964912196
762 966 3682929
762 967 9940750
762 968 472285895
762 969 696724350
762 970 586496477
762 971 1522839
762 972 839853106
762 973 521852998
762 974 691000268
762 975 117667912
762 976 558823558
762 977 623992351
762 978 738624511
762 979 506908007
762 980 112854594
762 981 604485470
762 982 184944412
762 983 916174446
762 984 992389734
762 985 303012890
762 986 24244997
762 987 742690473
762 988 823600686
762 989 25078096
762 990 604445596
762 991 500765126
762 992 288193347
762 993 574289129
762 994 8000837
762 995 384485898
762 996 985098617
762 997 443765982
762 998 395261585
762 999 847247855
762 1000 267164536
763 764 708253986
763 765 556910277
763 766 520053064
763 767 962864499
763 768 289275422
763 769 774805855
763 770 843731132
763 771 996447333
763 772 177904014
763 773 79595799
763 774 553258861
763 775 51617704
763 776 242062483
763 777 647083570
763 778 95057753
763 779 874815999
763 780 125668526
763 781 271397324
763 782 826696053
763 783 413106043
763 784 140032680
763 785 215312793
763 786 503965646
763 787 287120606
763 788 425820925
763 789 392112364
763 790 989420721
763 791 238012286
763 792 208766814
763 793 168804446
763 794 915757557
763 795 544021048
763 796 785375671
763 797 539109
763 798 601954909
763 799 941646729
763 800 550367991
763 801 643172762
763 802 510116569
763 803 404945751
763 804 579950283
763 805 670159181
763 806 94764979
763 807 766533323
763 808 512387992
763 809 776319490
763 810 246795582
763 811 547796945
763 812 863750280
763 813 599603247
763 814 80206815
763 815 598783899
763 816 556783540
763 817 675359853
763 818 524140691
763 819 281440183
763 820 847053987
763 821 49863210
763 822 750582811
763 823 266778550
763 824 363125149
763 825 16136397
763 826 280759672
763 827 127685349
763 828 452407697
763 829 386982342
763 830 741324428
763 831 496842967
763 832 375466193
763 833 338063803
763 834 312395317
763 835 293120357
763 836 884817360
763 837 45426615
763 838 213319337
763 839 657071143
763 840 332709522
763 841 725078517
763 842 791758212
763 843 961435803
763 844 969209142
763 845 647402340
763 846 654585905
763 847 795540957
763 848 81537420
763 849 479015719
763 850 298715300
763 851 298835371
763 852 301744920
763 853 387627856
763 854 424923995
763 855 144491274
763 856 651263516
763 857 802918795
763 858 967948481
763 859 586505287
763 860 60459336
763 861 75196496
763 862 725671676
763 863 32157991
763 864 597778021
763 865 344639214
763 866 761259144
763 867 476436516
763 868 797250002
763 869 541700974
763 870 479822035
763 871 202324109
763 872 562422000
763 873 189663134
763 874 315932664
763 875 452360074
763 876 608563294
763 877 539998272
763 878 186075857
763 879 393914144
763 880 890142168
763 881 161741735
763 882 117989049
763 883 132764318
763 884 235870476
763 885 435460550
763 886 456354067
763 887 70649050
763 888 754405806
763 889 587426587
763 890 795162439
763 891 731051477
763 892 958070088
763 893 110388499
763 894 740829389
763 895 635510064
763 896 963237637
763 897 396064158
763 898 545796748
763 899 159290174
763 900 167812844
763 901 662844903
763 902 338557046
763 903 153619042
763 904 436519253
763 905 442628569
763 906 640785934
763 907 923823039
763 908 856329230
763 909 677690166
763 910 851935080
763 911 675737524
763 912 504233892
763 913 644083923
763 914 253295588
763 915 978894163
763 916 573450516
763 917 335733670
763 918 267000122
763 919 656117891
763 920 290275151
763 921 380861198
763 922 651610208
763 923 498851232
763 924 586250402
763 925 267471824
763 926 265992157
763 927 427054301
763 928 302579752
763 929 663436937
763 930 407508477
763 931 88476164
763 932 322510926
763 933 830120395
763 934 36578812
763 935 655376083
763 936 492507020
763 937 664564935
763 938 103515339
763 939 251804657
763 940 439812014
763 941 660752579
763 942 818201152
763 943 179628948
763 944 391545722
763 945 474343590
763 946 75524399
763 947 739087532
763 948 181771837
763 949 284911191
763 950 751621164
763 951 299087211
763 952 280225486
763 953 8965674
763 954 818785838
763 955 753650760
763 956 127615068
763 957 304027213
763 958 9328737
763 959 582121820
763 960 194870333
763 961 94782750
763 962 147254934
763 963 425717110
763 964 862329490
763 965 135701822
763 966 12692061
763 967 293502589
763 968 133394172
763 969 78704830
763 970 152313110
763 971 314962213
763 972 833615293
763 973 490903073
763 974 198631312
763 975 193519729
763 976 922838468
763 977 802896802
763 978 351657488
763 979 106150410
763 980 227309903
763 981 282251727
763 982 814150293
763 983 369961358
763 984 587514992
763 985 577526602
763 986 621146499
763 987 351927379
763 988 351196208
763 989 898057401
763 990 592724984
763 991 829951561
763 992 253442735
763 993 787615831
763 994 327178289
763 995 684673876
763 996 689593851
763 997 96402356
763 998 960259509
763 999 801548849
763 1000 479297150
764 765 705111066
764 766 579441394
764 767 292223247
764 768 916965143
764 769 319560352
764 770 307708040
764 771 813757174
764 772 143900750
764 773 142835005
764 774 599828913
764 775 767593896
764 776 295366142
764 777 805606200
764 778 444666904
764 779 717760406
764 780 919095004
764 781 893790726
764 782 511519234
764 783 18402931
764 784 218724088
764 785 790148938
764 786 360971941
764 787 20628100
764 788 498680768
764 789 332051771
764 790 584819764
764 791 729843849
764 792 623597902
764 793 646247703
764 794 123612358
764 795 47157276
764 796 298589511
764 797 383720566
764 798 13709093
764 799 529977056
764 800 804994095
764 801 45638119
764 802 145991925
764 803 868925371
764 804 153666512
764 805 606248630
764 806 837117971
764 807 206114278
764 808 423418347
764 809 993939151
764 810 214571836
764 811 321076500
764 812 902069580
764 813 849474855
764 814 715960380
764 815 272576759
764 816 499975530
764 817 512589232
764 818 525345920
764 819 651761006
764 820 147558474
764 821 843953075
764 822 433468468
764 823 976643200
764 824 296182020
764 825 18986209
764 826 249003650
764 827 47866440
764 828 838902651
764 829 929042409
764 830 798662005
764 831 905314329
764 832 636732992
764 833 405386514
764 834 415727712
764 835 721253927
764 836 659897964
764 837 50514645
764 838 604575912
764 839 491914627
764 840 828839393
764 841 825727602
764 842 819370760
764 843 82888359
764 844 481266509
764 845 622540595
764 846 862126545
764 847 452594788
764 848 289594413
764 849 224350046
764 850 562637718
764 851 864516989
764 852 479050626
764 853 900521325
764 854 798187923
764 855 168443461
764 856 950274451
764 857 899399948
764 858 375683767
764 859 751731765
764 860 188966316
764 861 488971109
764 862 470658512
764 863 842077657
764 864 608306920
764 865 735178008
764 866 329383172
764 867 73951571
764 868 157309254
764 869 469729109
764 870 734386895
764 871 712574909
764 872 787681460
764 873 555165538
764 874 704636917
764 875 25310351
764 876 825214388
764 877 497221221
764 878 376846726
764 879 780777718
764 880 210508297
764 881 396401697
764 882 405512588
764 883 476755736
764 884 788598943
764 885 268910230
764 886 145466040
764 887 993342114
764 888 444112932
764 889 331867840
764 890 236061603
764 891 354968903
764 892 71171336
764 893 597989645
764 894 262009194
764 895 620365425
764 896 62590111
764 897 958322600
764 898 242889278
764 899 616993631
764 900 674462893
764 901 591694170
764 902 779394930
764 903 363746367
764 904 419066874
764 905 283657908
764 906 98762831
764 907 773642776
764 908 330715363
764 909 955736881
764 910 121476477
764 911 960146178
764 912 915239790
764 913 527857107
764 914 295647481
764 915 804210566
764 916 383224544
764 917 864261202
764 918 75367714
764 919 817980348
764 920 336150972
764 921 340826513
764 922 888471541
764 923 596952399
764 924 756215060
764 925 361880837
764 926 723459365
764 927 148483545
764 928 677063325
764 929 267170694
764 930 871773573
764 931 808824205
764 932 13981976
764 933 439957326
764 934 607643344
764 935 45735461
764 936 716777274
764 937 32469707
764 938 565401058
764 939 300472104
764 940 96618716
764 941 444642054
764 942 346744418
764 943 926384114
764 944 96982261
764 945 147970309
764 946 636028182
764 947 122612102
764 948 794906307
764 949 964501259
764 950 268040163
764 951 280520268
764 952 28455216
764 953 387248582
764 954 828669481
764 955 376288045
764 956 355614127
764 957 588100341
764 958 754939065
764 959 386336019
764 960 574297966
764 961 50997457
764 962 692357463
764 963 878690880
764 964 353669875
764 965 696996213
764 966 800665054
764 967 234541742
764 968 234245329
764 969 664170380
764 970 342477173
764 971 495234422
764 972 905070568
764 973 723130471
764 974 803059196
764 975 762742866
764 976 91010618
764 977 452619815
764 978 241673990
764 979 513552744
764 980 48122630
764 981 278107056
764 982 636126957
764 983 848423576
764 984 473823434
764 985 4329871
764 986 885249419
764 987 659272284
764 988 166142065
764 989 968057496
764 990 568888857
764 991 925379507
764 992 328472263
764 993 764233870
764 994 901247845
764 995 224592039
764 996 172520572
764 997 523968079
764 998 761696638
764 999 330712473
764 1000 357760285
765 766 142762209
765 767 282456839
765 768 59644977
765 769 242823291
765 770 849511463
765 771 829268044
765 772 748473079
765 773 66222831
765 774 245254460
765 775 827756271
765 776 483046016
765 777 181429931
765 778 62558091
765 779 434344944
765 780 727043276
765 781 17817934
765 782 895545000
765 783 14896120
765 784 253797088
765 785 220665271
765 786 717463714
765 787 385740668
765 788 22235266
765 789 711766074
765 790 706029576
765 791 804858495
765 792 674963046
765 793 756583790
765 794 414768175
765 795 925166273
765 796 597252551
765 797 868649737
765 798 686100301
765 799 86415226
765 800 676622473
765 801 767947202
765 802 358660401
765 803 131563023
765 804 453947776
765 805 885039987
765 806 619343068
765 807 503168415
765 808 470319071
765 809 142978775
765 810 585010437
765 811 240973344
765 812 819098338
765 813 879368748
765 814 435966804
765 815 709685058
765 816 883026040
765 817 976441155
765 818 740755511
765 819 970707636
765 820 37529419
765 821 875764650
765 822 902762610
765 823 875628181
765 824 285587021
765 825 169800
765 826 346593412
765 827 365880170
765 828 477300035
765 829 851774906
765 830 369740352
765 831 545413724
765 832 910238769
765 833 185024388
765 834 253483587
765 835 720382513
765 836 213574240
765 837 701218675
765 838 30414176
765 839 283415027
765 840 665468829
765 841 370589373
765 842 269971074
765 843 478476104
765 844 33113884
765 845 78105218
765 846 239037590
765 847 958335588
765 848 280182600
765 849 657353752
765 850 939877828
765 851 662450508
765 852 641643903
765 853 317954570
765 854 285863115
765 855 318030181
765 856 301824019
765 857 341563006
765 858 837593144
765 859 627875503
765 860 951635482
765 861 416899163
765 862 232143044
765 863 351057526
765 864 305176496
765 865 942119364
765 866 878370471
765 867 86569424
765 868 466095453
765 869 576286192
765 870 265925455
765 871 885084408
765 872 381477021
765 873 994244502
765 874 2460670
765 875 532216266
765 876 386993902
765 877 146576716
765 878 872173475
765 879 766732038
765 880 875871011
765 881 115224175
765 882 413567136
765 883 580784681
765 884 136307063
765 885 830688120
765 886 312867302
765 887 154309113
765 888 380234748
765 889 657528547
765 890 112238165
765 891 420128660
765 892 388401878
765 893 742333948
765 894 538658803
765 895 309398188
765 896 805622246
765 897 363597299
765 898 335616666
765 899 181402465
765 900 866763608
765 901 653864698
765 902 793960024
765 903 443945229
765 904 643010715
765 905 942012372
765 906 155367737
765 907 79006357
765 908 334566948
765 909 823356577
765 910 374717648
765 911 187887441
765 912 933544441
765 913 937188726
765 914 374607241
765 915 749004723
765 916 112271616
765 917 111373994
765 918 602242049
765 919 212434427
765 920 401002876
765 921 296483561
765 922 834873482
765 923 105714448
765 924 824574456
765 925 294443530
765 926 88849998
765 927 655838714
765 928 130768481
765 929 294770924
765 930 885884949
765 931 440939771
765 932 652794042
765 933 192143406
765 934 853100898
765 935 124706793
765 936 425804308
765 937 500389505
765 938 18087243
765 939 622042664
765 940 595540632
765 941 808725034
765 942 661868806
765 943 368765374
765 944 660783598
765 945 183206166
765 946 680704741
765 947 757117794
765 948 54699699
765 949 556832788
765 950 254780578
765 951 231952204
765 952 236952534
765 953 241528762
765 954 346849978
765 955 625338916
765 956 505970927
765 957 196072574
765 958 582648817
765 959 31188056
765 960 55610232
765 961 337870636
765 962 631357339
765 963 303003934
765 964 690570719
765 965 445917213
765 966 148994938
765 967 117423947
765 968 871629537
765 969 768497407
765 970 175860184
765 971 281935913
765 972 294741192
765 973 36397770
765 974 35752508
765 975 416276527
765 976 916601893
765 977 769384919
765 978 112922274
765 979 449284245
765 980 489865373
765 981 418656117
765 982 575732071
765 983 740025801
765 984 909648063
765 985 823455967
765 986 388853117
765 987 463536300
765 988 994688155
765 989 578570213
765 990 860135684
765 991 577414930
765 992 880772979
765 993 404471183
765 994 792403824
765 995 227657256
765 996 981265291
765 997 304155590
765 998 523098568
765 999 850170504
765 1000 412454430
766 767 701359707
766 768 362720208
766 769 390698279
766 770 860913352
766 771 562509221
766 772 437205845
766 773 355009997
766 774 555663494
766 775 192756303
766 776 170966813
766 777 92990924
766 778 855767278
766 779 201550493
766 780 323069762
766 781 51294729
766 782 111473816
766 783 747396301
766 784 243002058
766 785 988576452
766 786 749027667
766 787 599611138
766 788 99224789
766 789 51676917
766 790 436972375
766 791 692534639
766 792 28362158
766 793 162462977
766 794 340094381
766 795 256806013
766 796 414718944
766 797 600647188
766 798 926224063
766 799 883006247
766 800 559672338
766 801 782577341
766 802 797192110
766 803 174618824
766 804 757836328
766 805 346328360
766 806 957625628
766 807 785157018
766 808 902926492
766 809 699824193
766 810 127479799
766 811 242716952
766 812 763375540
766 813 128127414
766 814 659579711
766 815 96282764
766 816 572529709
766 817 18329
766 818 10687434
766 819 346437398
766 820 142911141
766 821 515978917
766 822 817707521
766 823 602963084
766 824 217768696
766 825 653235107
766 826 500579815
766 827 126857115
766 828 144800180
766 829 614935840
766 830 14141769
766 831 663646599
766 832 799757627
766 833 984351323
766 834 313175749
766 835 73851100
766 836 126005656
766 837 398515670
766 838 527864803
766 839 857153797
766 840 775036486
766 841 935771884
766 842 792641113
766 843 940000995
766 844 804327451
766 845 563361340
766 846 303457625
766 847 567942824
766 848 521549569
766 849 455917573
766 850 322720951
766 851 715679209
766 852 443722064
766 853 636440065
766 854 151852299
766 855 241040976
766 856 365434071
766 857 912985881
766 858 318714142
766 859 527727340
766 860 573231646
766 861 85386679
766 862 128405441
766 863 459211100
766 864 293582255
766 865 520211977
766 866 347785833
766 867 296767556
766 868 297997572
766 869 113910134
766 870 296900542
766 871 306442058
766 872 639951818
766 873 221016915
766 874 659626568
766 875 27393435
766 876 37586476
766 877 177164106
766 878 747442936
766 879 460097886
766 880 121020357
766 881 792426516
766 882 523522061
766 883 796573439
766 884 721082588
766 885 213272381
766 886 258757214
766 887 970025616
766 888 853664647
766 889 770581268
766 890 376120814
766 891 632379928
766 892 754601859
766 893 617286674
766 894 960529745
766 895 569773493
766 896 67313383
766 897 956237177
766 898 410886209
766 899 165040473
766 900 540276800
766 901 91902962
766 902 993761630
766 903 192024632
766 904 642444682
766 905 511251522
766 906 9938450
766 907 9582627
766 908 736630663
766 909 77998792
766 910 586637066
766 911 399363519
766 912 583214742
766 913 128733979
766 914 648086840
766 915 662733930
766 916 126899322
766 917 511771957
766 918 717676948
766 919 519436277
766 920 481027097
766 921 160497777
766 922 958044985
766 923 180561654
766 924 407962516
766 925 934406280
766 926 135177502
766 927 711313985
766 928 296683587
766 929 650872065
766 930 856188783
766 931 405696597
766 932 814642788
766 933 118128843
766 934 221308031
766 935 109328608
766 936 876071253
766 937 187092589
766 938 662767095
766 939 363019903
766 940 226506655
766 941 268580799
766 942 405780939
766 943 488992369
766 944 128664865
766 945 609692869
766 946 378239444
766 947 390107890
766 948 674700687
766 949 872774197
766 950 578190467
766 951 220290065
766 952 749801578
766 953 773169067
766 954 275158122
766 955 668819131
766 956 764224783
766 957 762596936
766 958 53804640
766 959 703549943
766 960 492968625
766 961 40597076
766 962 461069014
766 963 59588992
766 964 417301356
766 965 223591966
766 966 261012599
766 967 134940274
766 968 826224062
766 969 502620298
766 970 525218160
766 971 609811275
766 972 646326945
766 973 958254098
766 974 153240932
766 975 452038359
766 976 168974420
766 977 759717804
766 978 443663473
766 979 723624187
766 980 550123676
766 981 959185053
766 982 371789833
766 983 765750569
766 984 992751350
766 985 388478654
766 986 411102567
766 987 486313483
766 988 475712419
766 989 830389826
766 990 992516197
766 991 902724539
766 992 940673735
766 993 183281106
766 994 153551622
766 995 869312303
766 996 27741239
766 997 708969924
766 998 4155113
766 999 253535365
766 1000 732970863
767 768 396594513
767 769 594208680
767 770 884357037
767 771 10535751
767 772 614335107
767 773 700973358
767 774 579568864
767 775 660472158
767 776 657366726
767 777 783528428
767 778 132787496
767 779 865205649
767 780 214920935
767 781 377468638
767 782 618253518
767 783 940114812
767 784 534187860
767 785 840018188
767 786 930899682
767 787 412978604
767 788 50268796
767 789 62212646
767 790 384693863
767 791 689253891
767 792 147525198
767 793 451861483
767 794 958186487
767 795 852115843
767 796 3544298
767 797 868291218
767 798 663825477
767 799 445545467
767 800 20865990
767 801 897453155
767 802 859512187
767 803 105543314
767 804 407616631
767 805 718487778
767 806 816460004
767 807 964852753
767 808 751834015
767 809 287123244
767 810 991536135
767 811 231516514
767 812 757458369
767 813 357007047
767 814 631376723
767 815 227173594
767 816 650861189
767 817 549470244
767 818 132337091
767 819 851607356
767 820 216935440
767 821 725561194
767 822 513984470
767 823 585188351
767 824 506297987
767 825 166616855
767 826 716004556
767 827 686434870
767 828 273022878
767 829 666130594
767 830 225838861
767 831 94973850
767 832 343066419
767 833 629249460
767 834 249121758
767 835 531967448
767 836 384484615
767 837 519805643
767 838 762775345
767 839 134916742
767 840 138804953
767 841 250633103
767 842 504759385
767 843 68176654
767 844 615191142
767 845 535891027
767 846 494686762
767 847 136787069
767 848 665895704
767 849 480254491
767 850 503103176
767 851 588201195
767 852 646933378
767 853 809886173
767 854 403761912
767 855 588190065
767 856 954825594
767 857 434076500
767 858 13174734
767 859 634847217
767 860 241168162
767 861 174490007
767 862 75987084
767 863 837951142
767 864 213233849
767 865 877866202
767 866 623633351
767 867 565743903
767 868 966337562
767 869 305991236
767 870 589130155
767 871 182086287
767 872 392894559
767 873 884596987
767 874 252080180
767 875 281253579
767 876 445135303
767 877 384450859
767 878 39676238
767 879 138727271
767 880 329758204
767 881 956204507
767 882 657432561
767 883 310518922
767 884 262618764
767 885 313288896
767 886 180870471
767 887 915833089
767 888 610815157
767 889 761711575
767 890 695427903
767 891 905100675
767 892 963987082
767 893 717084683
767 894 849355611
767 895 232327205
767 896 918562512
767 897 885074908
767 898 133000547
767 899 900866923
767 900 887095596
767 901 468570426
767 902 309678792
767 903 866544248
767 904 762821001
767 905 940468104
767 906 879761486
767 907 213849790
767 908 59802187
767 909 732776821
767 910 426533190
767 911 841805372
767 912 748778249
767 913 453299397
767 914 904551559
767 915 595807709
767 916 68034695
767 917 494908062
767 918 893147504
767 919 361241685
767 920 685011693
767 921 944807172
767 922 688989865
767 923 489074339
767 924 638532087
767 925 383518298
767 926 257089144
767 927 88236026
767 928 470499663
767 929 388700433
767 930 544107607
767 931 741217350
767 932 956636443
767 933 886985956
767 934 354985650
767 935 458833853
767 936 562721370
767 937 357834700
767 938 323029940
767 939 291556181
767 940 513262893
767 941 310195628
767 942 662769280
767 943 826669431
767 944 388382674
767 945 755172386
767 946 361125249
767 947 939989420
767 948 751322663
767 949 662902123
767 950 255601404
767 951 102059469
767 952 706007840
767 953 668503869
767 954 220059913
767 955 735676393
767 956 70104979
767 957 785088061
767 958 693535804
767 959 866410219
767 960 764101248
767 961 292632713
767 962 450763348
767 963 978703455
767 964 727026085
767 965 435196333
767 966 241683126
767 967 328359933
767 968 345337312
767 969 556618779
767 970 683275289
767 971 503752274
767 972 74073668
767 973 738998477
767 974 951283936
767 975 693081814
767 976 340561142
767 977 796661214
767 978 862466975
767 979 22747890
767 980 280967903
767 981 433285209
767 982 243780202
767 983 839708766
767 984 666849457
767 985 341738164
767 986 371817358
767 987 849368033
767 988 704190455
767 989 845171284
767 990 647483712
767 991 543455425
767 992 486880656
767 993 963023705
767 994 14725923
767 995 131419800
767 996 170032550
767 997 795896687
767 998 76572413
767 999 586245982
767 1000 44136111
768 769 817023209
768 770 719315192
768 771 310987373
768 772 585067060
768 773 71957804
768 774 197191634
768 775 860108351
768 776 12460328
768 777 6993406
768 778 414088140
768 779 217723114
768 780 190468362
768 781 342298105
768 782 320863408
768 783 906099543
768 784 518529058
768 785 520800949
768 786 774400518
768 787 576945580
768 788 34526432
768 789 709387915
768 790 712101683
768 791 819565892
768 792 880148485
768 793 531438537
768 794 735082770
768 795 594936457
768 796 423491186
768 797 276890104
768 798 254703019
768 799 349929086
768 800 482889633
768 801 698558710
768 802 823768587
768 803 52822943
768 804 812867732
768 805 128506550
768 806 458606249
768 807 102448902
768 808 913138814
768 809 672486066
768 810 509706397
768 811 5235575
768 812 187942894
768 813 589858629
768 814 234629357
768 815 504412186
768 816 668784228
768 817 648536056
768 818 817001933
768 819 594132297
768 820 428163862
768 821 725872924
768 822 545084861
768 823 409065167
768 824 435590474
768 825 291021262
768 826 910942909
768 827 114191225
768 828 455405257
768 829 924149105
768 830 848757617
768 831 530109765
768 832 840068793
768 833 141142627
768 834 448415973
768 835 573577047
768 836 246241566
768 837 490059482
768 838 406917636
768 839 203961892
768 840 260298287
768 841 907936648
768 842 364008849
768 843 37362816
768 844 21651325
768 845 616479225
768 846 832973226
768 847 16433087
768 848 175230517
768 849 807727232
768 850 243107590
768 851 576300897
768 852 997743645
768 853 484254788
768 854 659151144
768 855 774620079
768 856 81601559
768 857 158836761
768 858 602918519
768 859 703598906
768 860 382835345
768 861 899668027
768 862 74498926
768 863 93576530
768 864 85108109
768 865 598188785
768 866 360226592
768 867 700534510
768 868 996018443
768 869 931685493
768 870 391691945
768 871 684363184
768 872 981565251
768 873 371706795
768 874 294742392
768 875 964061182
768 876 555823617
768 877 849584411
768 878 953602425
768 879 278550707
768 880 465522950
768 881 877096615
768 882 208364560
768 883 488778331
768 884 59395628
768 885 269700931
768 886 444672814
768 887 125146362
768 888 279869271
768 889 396982607
768 890 406987985
768 891 49735508
768 892 28703138
768 893 450363417
768 894 643046000
768 895 382654921
768 896 428210964
768 897 786361005
768 898 491814888
768 899 300834614
768 900 527025887
768 901 314956674
768 902 999677630
768 903 754996638
768 904 234374280
768 905 393668009
768 906 736568025
768 907 172953267
768 908 756241991
768 909 193556066
768 910 775631267
768 911 514643930
768 912 309133529
768 913 559793444
768 914 957293330
768 915 636700724
768 916 466054343
768 917 670610022
768 918 179223156
768 919 702000231
768 920 810222420
768 921 517198791
768 922 904901694
768 923 909108738
768 924 479429774
768 925 245255691
768 926 443693881
768 927 137226402
768 928 786175599
768 929 60182338
768 930 347095786
768 931 150022664
768 932 461690660
768 933 187277459
768 934 503417523
768 935 57833141
768 936 759805554
768 937 509130174
768 938 297628387
768 939 224567056
768 940 409758079
768 941 8564778
768 942 932001114
768 943 411369755
768 944 408632784
768 945 41982036
768 946 409106188
768 947 560591668
768 948 912433083
768 949 451088758
768 950 281534564
768 951 214395482
768 952 611818713
768 953 600334486
768 954 371823496
768 955 174042896
768 956 626078106
768 957 143425667
768 958 232838500
768 959 120603451
768 960 769021979
768 961 957164024
768 962 382993039
768 963 555539159
768 964 39273028
768 965 596647087
768 966 119714609
768 967 89896576
768 968 463291814
768 969 8325197
768 970 759314027
768 971 918318575
768 972 327689941
768 973 489522659
768 974 915281132
768 975 776038351
768 976 119380134
768 977 530583706
768 978 763293233
768 979 525357558
768 980 255151594
768 981 46156201
768 982 730606183
768 983 608275270
768 984 849609538
768 985 442733398
768 986 895147066
768 987 497329520
768 988 752487249
768 989 630467229
768 990 142042195
768 991 89326269
768 992 439181232
768 993 381206682
768 994 531975727
768 995 315235686
768 996 376796494
768 997 811072764
768 998 367369094
768 999 411822712
768 1000 375264867
769 770 832707035
769 771 397827674
769 772 353450128
769 773 161734608
769 774 461820304
769 775 549103534
769 776 637606703
769 777 676010295
769 778 950897742
769 779 773365059
769 780 103371202
769 781 327087428
769 782 433369600
769 783 124120780
769 784 814575540
769 785 326400603
769 786 180016253
769 787 95915112
769 788 459419098
769 789 656694630
769 790 818567218
769 791 846621357
769 792 352813718
769 793 601917739
769 794 577801069
769 795 908908220
769 796 402437664
769 797 225933032
769 798 28199017
769 799 279322188
769 800 742617121
769 801 483805918
769 802 472445557
769 803 366548707
769 804 281631926
769 805 756546378
769 806 812859278
769 807 918498315
769 808 356198668
769 809 519655425
769 810 223785559
769 811 36031255
769 812 76531216
769 813 879696550
769 814 528530980
769 815 395635923
769 816 376577664
769 817 573868156
769 818 4575213
769 819 131663231
769 820 539963470
769 821 196263072
769 822 70453405
769 823 542201671
769 824 946840208
769 825 849109076
769 826 935155537
769 827 609047106
769 828 722731943
769 829 753237875
769 830 189549240
769 831 528807158
769 832 125316874
769 833 348424653
769 834 737232733
769 835 842897563
769 836 209628543
769 837 676551481
769 838 10199102
769 839 499974355
769 840 117709137
769 841 703361291
769 842 163286464
769 843 661263926
769 844 701649590
769 845 757534745
769 846 255510064
769 847 281326972
769 848 252383193
769 849 503113624
769 850 73170590
769 851 717205239
769 852 733366218
769 853 606455421
769 854 685073534
769 855 708525223
769 856 600108662
769 857 13067073
769 858 964196057
769 859 583073543
769 860 672293879
769 861 890866634
769 862 462300811
769 863 977897078
769 864 380401042
769 865 858888231
769 866 264861828
769 867 654093899
769 868 719573902
769 869 687207492
769 870 84889940
769 871 731166231
769 872 550254214
769 873 844771594
769 874 954547777
769 875 138111589
769 876 34001079
769 877 817880186
769 878 362816484
769 879 100696761
769 880 660927148
769 881 71561894
769 882 551840858
769 883 581525873
769 884 173015205
769 885 677109148
769 886 202807675
769 887 263873451
769 888 727219150
769 889 575289671
769 890 784784255
769 891 152231379
769 892 822230937
769 893 4011794
769 894 204307101
769 895 826281620
769 896 251424563
769 897 615356585
769 898 908323565
769 899 887935574
769 900 245429406
769 901 738793142
769 902 545713761
769 903 523901371
769 904 548575189
769 905 807129502
769 906 456574102
769 907 944861077
769 908 187893153
769 909 891276630
769 910 822585858
769 911 233828499
769 912 794684994
769 913 790559134
769 914 611919416
769 915 739600476
769 916 904866522
769 917 933203559
769 918 198692334
769 919 875806822
769 920 412219404
769 921 918478363
769 922 767725939
769 923 391157110
769 924 572980705
769 925 542632343
769 926 864734128
769 927 671136801
769 928 642719326
769 929 110260297
769 930 541448164
769 931 150146358
769 932 747158723
769 933 303951395
769 934 511177840
769 935 276761130
769 936 764651824
769 937 574578548
769 938 605729104
769 939 468798000
769 940 156141360
769 941 153826891
769 942 923626779
769 943 295861637
769 944 662157502
769 945 607110368
769 946 42083646
769 947 943239164
769 948 429381155
769 949 129657973
769 950 321399982
769 951 77452413
769 952 833097318
769 953 501699455
769 954 126594303
769 955 176785849
769 956 713803064
769 957 320017779
769 958 311237057
769 959 18128062
769 960 547684472
769 961 953851078
769 962 32412660
769 963 74216614
769 964 338788724
769 965 65394518
769 966 188988943
769 967 370919568
769 968 503644598
769 969 572432235
769 970 847321958
769 971 651965256
769 972 434520818
769 973 445583415
769 974 261341387
769 975 92290871
769 976 312320918
769 977 366521003
769 978 167973799
769 979 698456140
769 980 985157060
769 981 193767549
769 982 279529977
769 983 578495458
769 984 752544942
769 985 920933686
769 986 378094044
769 987 453161368
769 988 367115364
769 989 721923794
769 990 290327803
769 991 954357366
769 992 676628184
769 993 987469547
769 994 907690548
769 995 455392160
769 996 952638401
769 997 805437797
769 998 853928290
769 999 932073265
769 1000 473292413
770 771 281637242
770 772 406424649
770 773 854211449
770 774 558340490
770 775 140196346
770 776 230474888
770 777 963379212
770 778 113993090
770 779 141065637
770 780 110121684
770 781 831969199
770 782 959136800
770 783 175939481
770 784 694860620
770 785 323274281
770 786 654500038
770 787 976390484
770 788 178705359
770 789 330423245
770 790 73671624
770 791 46107374
770 792 402576135
770 793 15384184
770 794 530262993
770 795 131075321
770 796 527848550
770 797 277537559
770 798 28948375
770 799 415329725
770 800 545203909
770 801 143777445
770 802 769563717
770 803 811361921
770 804 641384476
770 805 610589578
770 806 498771275
770 807 89567307
770 808 492820319
770 809 84898165
770 810 794051653
770 811 731719461
770 812 109370018
770 813 966619710
770 814 370089516
770 815 222399436
770 816 635184045
770 817 22827794
770 818 873458834
770 819 742320383
770 820 216141637
770 821 247845810
770 822 489742357
770 823 511093381
770 824 550630850
770 825 724001620
770 826 973875798
770 827 862114241
770 828 106111152
770 829 354310594
770 830 166644956
770 831 110753
770 832 917754749
770 833 848551541
770 834 7728471
770 835 925665683
770 836 235647383
770 837 630411142
770 838 312162992
770 839 163758171
770 840 180161412
770 841 931882101
770 842 236678417
770 843 494005679
770 844 742221613
770 845 261187191
770 846 467663121
770 847 124250736
770 848 570525529
770 849 726421927
770 850 400715137
770 851 792027502
770 852 973486579
770 853 933356236
770 854 380604789
770 855 401462548
770 856 824055066
770 857 118352371
770 858 986040259
770 859 27043346
770 860 887023191
770 861 989273240
770 862 303151094
770 863 44130640
770 864 206393353
770 865 221800621
770 866 822274391
770 867 121442236
770 868 761932873
770 869 124099009
770 870 807381544
770 871 288804513
770 872 56022423
770 873 847321916
770 874 580585523
770 875 182099354
770 876 280111500
770 877 581837620
770 878 459066812
770 879 822719514
770 880 444499839
770 881 975381232
770 882 451747700
770 883 736014925
770 884 699790403
770 885 847683586
770 886 347025935
770 887 642609646
770 888 497610416
770 889 588133545
770 890 845009525
770 891 368840916
770 892 212412321
770 893 345394554
770 894 90449175
770 895 768975287
770 896 327798957
770 897 709402456
770 898 181800126
770 899 801038951
770 900 17687398
770 901 245560683
770 902 962478315
770 903 588992456
770 904 493552674
770 905 320333012
770 906 290156063
770 907 706361005
770 908 95772176
770 909 804598035
770 910 192674642
770 911 227485597
770 912 771077925
770 913 302922939
770 914 766736474
770 915 860285575
770 916 383908400
770 917 63592790
770 918 430715423
770 919 106639091
770 920 700854690
770 921 274400482
770 922 342792143
770 923 925339032
770 924 799228078
770 925 428740679
770 926 438567775
770 927 860736410
770 928 913901933
770 929 763371240
770 930 298132586
770 931 589471866
770 932 957511260
770 933 952776722
770 934 971725499
770 935 129006502
770 936 770549825
770 937 775849147
770 938 663747977
770 939 206071929
770 940 586028598
770 941 555503012
770 942 576594275
770 943 91138184
770 944 703493368
770 945 962310078
770 946 376329181
770 947 352422550
770 948 526067698
770 949 376118356
770 950 128917469
770 951 166980081
770 952 126391804
770 953 333116367
770 954 524685907
770 955 569321332
770 956 234071586
770 957 397350079
770 958 942800933
770 959 121549925
770 960 486658974
770 961 266025870
770 962 772882975
770 963 407884836
770 964 721973737
770 965 840763926
770 966 17752145
770 967 981881672
770 968 419804099
770 969 144621417
770 970 609067620
770 971 980764864
770 972 747258102
770 973 989109246
770 974 400936138
770 975 631899375
770 976 538140221
770 977 428936236
770 978 408431974
770 979 431962400
770 980 750050034
770 981 831324412
770 982 531115013
770 983 608097964
770 984 838739608
770 985 652870948
770 986 354923989
770 987 767866951
770 988 783839029
770 989 122485524
770 990 885161531
770 991 878077970
770 992 658009617
770 993 54240471
770 994 660783070
770 995 767335447
770 996 885181343
770 997 484116586
770 998 648129200
770 999 102233406
770 1000 70527441
771 772 617194203
771 773 403495540
771 774 398916589
771 775 949522108
771 776 739099084
771 777 462150667
771 778 683675076
771 779 991583977
771 780 445059113
771 781 232501825
771 782 347806850
771 783 639338847
771 784 559766558
771 785 231914233
771 786 230874820
771 787 182326789
771 788 453072478
771 789 882359989
771 790 85311211
771 791 371842534
771 792 386593689
771 793 466691711
771 794 108778231
771 795 203498161
771 796 778550172
771 797 807899539
771 798 841597017
771 799 338948843
771 800 355989086
771 801 413169625
771 802 752192296
771 803 92708419
771 804 865453844
771 805 968538584
771 806 162823327
771 807 959280494
771 808 940303324
771 809 255352065
771 810 461199838
771 811 766421086
771 812 984197625
771 813 993032459
771 814 297288924
771 815 462281019
771 816 375359991
771 817 59421858
771 818 969283432
771 819 228067146
771 820 939163881
771 821 783695179
771 822 989122064
771 823 364382332
771 824 693798564
771 825 629022043
771 826 712411399
771 827 430839679
771 828 213454783
771 829 138483590
771 830 20977401
771 831 46211941
771 832 369850156
771 833 257602863
771 834 480759775
771 835 310881294
771 836 663587230
771 837 860222343
771 838 254692703
771 839 286088867
771 840 262783200
771 841 980149678
771 842 75839158
771 843 719355616
771 844 597286962
771 845 322834380
771 846 731392014
771 847 175381837
771 848 785629414
771 849 285094597
771 850 136293974
771 851 925255359
771 852 392492299
771 853 626902481
771 854 857680606
771 855 523296514
771 856 303857256
771 857 355805956
771 858 787593729
771 859 388487208
771 860 816587906
771 861 131749031
771 862 254539894
771 863 176607229
771 864 11162610
771 865 328540587
771 866 862356214
771 867 794005650
771 868 7051613
771 869 447961714
771 870 192884954
771 871 454784943
771 872 89058157
771 873 893935712
771 874 763160733
771 875 78105486
771 876 378224459
771 877 594129637
771 878 722139260
771 879 623723532
771 880 345632242
771 881 705107011
771 882 940840749
771 883 402629148
771 884 960888450
771 885 858962291
771 886 282700528
771 887 827302823
771 888 696428303
771 889 915606335
771 890 370334860
771 891 670051573
771 892 756323854
771 893 395202495
771 894 866045361
771 895 114489605
771 896 645782181
771 897 180949569
771 898 985048883
771 899 473824358
771 900 989655148
771 901 901029268
771 902 835623623
771 903 892522350
771 904 682006782
771 905 136720940
771 906 19773986
771 907 502880070
771 908 938897821
771 909 938408389
771 910 436081350
771 911 543896876
771 912 528758388
771 913 610933111
771 914 819656432
771 915 887753128
771 916 213889142
771 917 408844853
771 918 642825069
771 919 381473876
771 920 700277605
771 921 215126964
771 922 858633671
771 923 926459040
771 924 237095638
771 925 78611040
771 926 343284962
771 927 64799904
771 928 467609736
771 929 808587362
771 930 594644902
771 931 666605317
771 932 103982685
771 933 621647768
771 934 712099972
771 935 142157645
771 936 924593922
771 937 500572020
771 938 287137998
771 939 870738652
771 940 305348314
771 941 261402768
771 942 882311792
771 943 800795095
771 944 861699627
771 945 23943605
771 946 538568444
771 947 294769933
771 948 428423779
771 949 852171186
771 950 210176029
771 951 321667400
771 952 480751850
771 953 803073907
771 954 500809689
771 955 120675984
771 956 320204682
771 957 335758142
771 958 639524615
771 959 295780264
771 960 933645686
771 961 694765125
771 962 798242565
771 963 337863888
771 964 790931692
771 965 968065712
771 966 618624280
771 967 329669252
771 968 160815545
771 969 584690365
771 970 109130198
771 971 301012925
771 972 178244066
771 973 288633755
771 974 254084644
771 975 188729600
771 976 316167010
771 977 805823668
771 978 961308820
771 979 969425736
771 980 988562953
771 981 833903138
771 982 362593756
771 983 823422331
771 984 383117570
771 985 57975923
771 986 453140597
771 987 955362156
771 988 641482557
771 989 745407498
771 990 474402027
771 991 411981293
771 992 822138083
771 993 323619054
771 994 801994295
771 995 619259003
771 996 16724037
771 997 402973149
771 998 994792476
771 999 116136925
771 1000 300602376
772 773 941227274
772 774 455135628
772 775 938540121
772 776 353824949
772 777 320926074
772 778 753649978
772 779 765004326
772 780 537804826
772 781 268489815
772 782 2367439
772 783 348008731
772 784 647493623
772 785 119887014
772 786 366616241
772 787 372879995
772 788 964183011
772 789 892128480
772 790 818713201
772 791 438183590
772 792 88973182
772 793 755308453
772 794 802736144
772 795 191552825
772 796 944478422
772 797 818625398
772 798 197108690
772 799 184307261
772 800 333952108
772 801 402472979
772 802 975521828
772 803 120328399
772 804 874391892
772 805 57102496
772 806 777083049
772 807 640809321
772 808 115252876
772 809 92125810
772 810 534714334
772 811 138101153
772 812 105592710
772 813 519120065
772 814 659205211
772 815 872992083
772 816 735584366
772 817 976937222
772 818 583367331
772 819 603265588
772 820 413161635
772 821 351289526
772 822 92997118
772 823 36968793
772 824 515371463
772 825 181765640
772 826 710406986
772 827 396231070
772 828 528353269
772 829 789875572
772 830 197124427
772 831 113533278
772 832 616774224
772 833 836902213
772 834 908228196
772 835 871548692
772 836 34797953
772 837 884056744
772 838 817590891
772 839 962469324
772 840 62520876
772 841 27726701
772 842 627420299
772 843 507076166
772 844 306205500
772 845 358204480
772 846 491913600
772 847 938528833
772 848 586289660
772 849 647692656
772 850 632754300
772 851 544802507
772 852 71221154
772 853 452246358
772 854 358211024
772 855 980452221
772 856 808512424
772 857 929598027
772 858 523672540
772 859 661145902
772 860 497950484
772 861 870996473
772 862 229403045
772 863 854985675
772 864 646191318
772 865 847999348
772 866 36676812
772 867 364610832
772 868 408831478
772 869 286914375
772 870 600168286
772 871 673384018
772 872 248201410
772 873 740208071
772 874 474020472
772 875 1962592
772 876 977923239
772 877 177596199
772 878 208071248
772 879 672105300
772 880 34320721
772 881 805035129
772 882 441040966
772 883 585778700
772 884 542740979
772 885 385948541
772 886 406883222
772 887 490575115
772 888 859525596
772 889 195900626
772 890 976457666
772 891 924589091
772 892 520929173
772 893 4336324
772 894 666986061
772 895 725969467
772 896 348515981
772 897 116950661
772 898 188070653
772 899 898719149
772 900 582416267
772 901 94620537
772 902 103153852
772 903 238284155
772 904 326283186
772 905 560442506
772 906 56868229
772 907 514991179
772 908 661931807
772 909 862095450
772 910 138662167
772 911 669937056
772 912 643509038
772 913 41474452
772 914 638148220
772 915 890905290
772 916 989609732
772 917 184450576
772 918 318459869
772 919 483448829
772 920 67498785
772 921 39861323
772 922 136101452
772 923 452872099
772 924 365775764
772 925 948885696
772 926 260685296
772 927 185420832
772 928 462654960
772 929 785509265
772 930 668839706
772 931 752551860
772 932 849880217
772 933 324833268
772 934 120786751
772 935 649793868
772 936 328589450
772 937 945672146
772 938 466476804
772 939 799664631
772 940 869185318
772 941 35434936
772 942 585888349
772 943 719125821
772 944 142867979
772 945 3081424
772 946 765705229
772 947 117994344
772 948 689625965
772 949 853646540
772 950 346305439
772 951 58320020
772 952 359935595
772 953 804424756
772 954 334496097
772 955 973040381
772 956 18139463
772 957 918658554
772 958 812135207
772 959 169230889
772 960 203385241
772 961 446666954
772 962 337551839
772 963 923498478
772 964 342161674
772 965 711778570
772 966 479939957
772 967 591864688
772 968 101247327
772 969 640624266
772 970 648125148
772 971 720040912
772 972 996853962
772 973 609074016
772 974 257376713
772 975 883361640
772 976 394205338
772 977 281921084
772 978 609658584
772 979 552835312
772 980 361539843
772 981 395319819
772 982 683295231
772 983 758796664
772 984 184648386
772 985 570636288
772 986 682401834
772 987 323199086
772 988 99552253
772 989 892653339
772 990 455095117
772 991 470229704
772 992 370061139
772 993 951656227
772 994 622485614
772 995 464079693
772 996 324934804
772 997 861530694
772 998 809625607
772 999 624698892
772 1000 847245023
773 774 898330617
773 775 190549623
773 776 934611049
773 777 100678266
773 778 424227893
773 779 249322415
773 780 20088470
773 781 356995876
773 782 452279063
773 783 90539014
773 784 39676194
773 785 778423485
773 786 780385257
773 787 734804528
773 788 603833728
773 789 121094445
773 790 8885591
773 791 704012840
773 792 597946806
773 793 70221061
773 794 535068650
773 795 702914195
773 796 3120623
773 797 606712901
773 798 46886982
773 799 451319289
773 800 568054847
773 801 754854731
773 802 95014690
773 803 320933420
773 804 59047839
773 805 438148779
773 806 322360032
773 807 528553833
773 808 902094529
773 809 726299227
773 810 57721510
773 811 961927529
773 812 618425958
773 813 89618769
773 814 466638513
773 815 763956475
773 816 363148546
773 817 148398038
773 818 374911144
773 819 238240110
773 820 31060386
773 821 327111817
773 822 419278820
773 823 464459595
773 824 11865334
773 825 58927066
773 826 895024377
773 827 736293607
773 828 841959862
773 829 901853322
773 830 275475839
773 831 686575763
773 832 70630835
773 833 132119921
773 834 153639741
773 835 989016066
773 836 528835758
773 837 106273656
773 838 405863691
773 839 349236948
773 840 936544907
773 841 997205258
773 842 889409540
773 843 714695267
773 844 969505785
773 845 769530367
773 846 992535659
773 847 423778121
773 848 167582533
773 849 748735089
773 850 851393372
773 851 394281324
773 852 41207765
773 853 608823646
773 854 800874582
773 855 283984576
773 856 481105201
773 857 771958917
773 858 794624309
773 859 555763119
773 860 448593607
773 861 580066163
773 862 9627570
773 863 772394561
773 864 734338239
773 865 444648448
773 866 529612460
773 867 165485536
773 868 382768640
773 869 570660518
773 870 527427457
773 871 130132197
773 872 282324193
773 873 102640672
773 874 869421556
773 875 562588775
773 876 920036602
773 877 269704904
773 878 191839210
773 879 477458765
773 880 162819329
773 881 776707390
773 882 688846599
773 883 340214728
773 884 371119941
773 885 584973818
773 886 4817484
773 887 601991643
773 888 667605144
773 889 536810322
773 890 671791169
773 891 1137254
773 892 48075829
773 893 506119008
773 894 144464192
773 895 268956689
773 896 792538784
773 897 959841328
773 898 270526464
773 899 192056186
773 900 264136070
773 901 207705346
773 902 907358788
773 903 656275508
773 904 188672633
773 905 923610519
773 906 137822471
773 907 427037345
773 908 793492058
773 909 792408870
773 910 869183860
773 911 949131514
773 912 656673360
773 913 527898033
773 914 260190896
773 915 637433939
773 916 345326542
773 917 205855353
773 918 44502141
773 919 162758968
773 920 305364104
773 921 181079544
773 922 682295870
773 923 461604467
773 924 26444891
773 925 486646874
773 926 212244319
773 927 492803999
773 928 89371660
773 929 131626045
773 930 312979203
773 931 175008614
773 932 334790472
773 933 955916170
773 934 704654506
773 935 978687822
773 936 755403236
773 937 822808597
773 938 524620038
773 939 758859049
773 940 636319459
773 941 210465842
773 942 860778334
773 943 95537329
773 944 497814176
773 945 626865645
773 946 132278206
773 947 507058103
773 948 333877295
773 949 734018711
773 950 627433294
773 951 647181626
773 952 676356798
773 953 455435880
773 954 659950094
773 955 810703615
773 956 17830538
773 957 149705258
773 958 663613399
773 959 237516888
773 960 865625630
773 961 384444735
773 962 588634410
773 963 120983273
773 964 76976297
773 965 913418805
773 966 979043047
773 967 272794745
773 968 767182546
773 969 408855945
773 970 388142470
773 971 475605592
773 972 659698317
773 973 145063894
773 974 80273555
773 975 207168906
773 976 333383660
773 977 366014320
773 978 192715201
773 979 677188037
773 980 291349644
773 981 449084004
773 982 276037113
773 983 492926358
773 984 557241880
773 985 406585648
773 986 719796182
773 987 854116136
773 988 289114448
773 989 625701081
773 990 118852263
773 991 203906334
773 992 20619874
773 993 880937326
773 994 597786430
773 995 741554417
773 996 223066331
773 997 159673472
773 998 79750730
773 999 250579186
773 1000 636036564
774 775 568210846
774 776 570662037
774 777 226455943
774 778 808417983
774 779 625226983
774 780 91001086
774 781 107366122
774 782 208559012
774 783 819123478
774 784 927439277
774 785 912387084
774 786 993353441
774 787 813297049
774 788 317353843
774 789 881923207
774 790 199619954
774 791 120929686
774 792 171066748
774 793 710230945
774 794 290781928
774 795 134439226
774 796 845483999
774 797 823751478
774 798 276874835
774 799 312783537
774 800 694315921
774 801 741672491
774 802 223127472
774 803 681089214
774 804 398285768
774 805 617750184
774 806 501023055
774 807 46130509
774 808 636627834
774 809 747915377
774 810 375368094
774 811 949994552
774 812 954974617
774 813 377603757
774 814 415273734
774 815 117949583
774 816 203835917
774 817 284088629
774 818 874750882
774 819 894568601
774 820 870374650
774 821 106240718
774 822 445504406
774 823 769520474
774 824 492913804
774 825 586377037
774 826 911309573
774 827 381772410
774 828 87964658
774 829 69316528
774 830 684682050
774 831 312251143
774 832 887642418
774 833 92119090
774 834 497454716
774 835 930090192
774 836 152579938
774 837 44175050
774 838 447115255
774 839 138437819
774 840 948956813
774 841 54444270
774 842 760082730
774 843 876069504
774 844 501342453
774 845 212902634
774 846 426109327
774 847 473469923
774 848 658860602
774 849 404904386
774 850 886143171
774 851 630944302
774 852 976825183
774 853 963887474
774 854 441993155
774 855 512354439
774 856 761986928
774 857 346747172
774 858 404705425
774 859 818492396
774 860 690390639
774 861 836813904
774 862 435364649
774 863 797988002
774 864 1339913
774 865 359302931
774 866 265012424
774 867 58809315
774 868 542782420
774 869 341895879
774 870 131514848
774 871 836566413
774 872 37033931
774 873 346769186
774 874 342619180
774 875 92474188
774 876 100967806
774 877 387980213
774 878 283519786
774 879 526486709
774 880 602635624
774 881 436215299
774 882 881615060
774 883 408017591
774 884 233564908
774 885 721723215
774 886 877059940
774 887 352472874
774 888 358212117
774 889 485575433
774 890 617171799
774 891 124406393
774 892 509900095
774 893 408210557
774 894 536151050
774 895 69275703
774 896 882250127
774 897 742336045
774 898 854787861
774 899 711800070
774 900 75352904
774 901 704394639
774 902 964901918
774 903 704227973
774 904 608164134
774 905 570392610
774 906 361911110
774 907 872293114
774 908 143095572
774 909 938156044
774 910 212274980
774 911 7011248
774 912 89825313
774 913 891371084
774 914 749401510
774 915 562992811
774 916 637968708
774 917 131070201
774 918 149082415
774 919 221809504
774 920 95903721
774 921 379466159
774 922 796994456
774 923 336681879
774 924 799704432
774 925 704790652
774 926 313689235
774 927 795403156
774 928 285782198
774 929 342497040
774 930 688491862
774 931 943314617
774 932 772367172
774 933 825337136
774 934 839765780
774 935 23906130
774 936 931905739
774 937 375419465
774 938 557223339
774 939 984984006
774 940 828757073
774 941 830541137
774 942 467232061
774 943 217317747
774 944 680468203
774 945 713853686
774 946 187357641
774 947 324033281
774 948 83933301
774 949 887873558
774 950 17839932
774 951 913240094
774 952 480416822
774 953 676575520
774 954 442011755
774 955 43895060
774 956 414620773
774 957 790501721
774 958 402297325
774 959 24851301
774 960 638893200
774 961 906021306
774 962 448130623
774 963 45888895
774 964 712873010
774 965 773207942
774 966 677999960
774 967 970310641
774 968 341546607
774 969 768053950
774 970 145504557
774 971 705145682
774 972 163748927
774 973 220221534
774 974 931395026
774 975 456826856
774 976 128745179
774 977 355392625
774 978 815610929
774 979 176477927
774 980 732460498
774 981 352940339
774 982 408933969
774 983 370961048
774 984 941924176
774 985 581128234
774 986 395393593
774 987 764222753
774 988 74282472
774 989 135960496
774 990 338073877
774 991 220855550
774 992 911148134
774 993 869530182
774 994 98312304
774 995 193349329
774 996 248160217
774 997 542169882
774 998 71225195
774 999 385481785
774 1000 252733053
775 776 436423578
775 777 668903783
775 778 678715393
775 779 636259464
775 780 320612849
775 781 176538272
775 782 194210798
775 783 820307708
775 784 639386275
775 785 376660983
775 786 705568711
775 787 715239661
775 788 548238064
775 789 165821157
775 790 869616341
775 791 806878742
775 792 350595509
775 793 980102854
775 794 639970025
775 795 483117187
775 796 259376253
775 797 912850758
775 798 112370453
775 799 455772913
775 800 507391098
775 801 717314950
775 802 704464884
775 803 454628169
775 804 466209297
775 805 119046861
775 806 931718890
775 807 891953919
775 808 229504246
775 809 730296877
775 810 267930191
775 811 997352205
775 812 906042276
775 813 967264931
775 814 199266858
775 815 160396913
775 816 819140827
775 817 504906913
775 818 780617813
775 819 463562909
775 820 16164068
775 821 175045118
775 822 566192243
775 823 781751995
775 824 367272504
775 825 739590259
775 826 268302397
775 827 740840145
775 828 850069596
775 829 467096262
775 830 496150386
775 831 535771326
775 832 903368409
775 833 471583781
775 834 402563637
775 835 867934076
775 836 442972896
775 837 557747339
775 838 760396471
775 839 701999762
775 840 454519291
775 841 336667750
775 842 229658747
775 843 24331427
775 844 191009731
775 845 637911054
775 846 757552795
775 847 320419331
775 848 104284734
775 849 733943029
775 850 111956083
775 851 374655745
775 852 62339305
775 853 403063265
775 854 501138556
775 855 937841838
775 856 154872177
775 857 99751555
775 858 139184536
775 859 9751389
775 860 841016358
775 861 556459154
775 862 77638708
775 863 9710860
775 864 590205093
775 865 36543559
775 866 805793085
775 867 443624718
775 868 83903260
775 869 988074200
775 870 925364467
775 871 225905865
775 872 520677050
775 873 369318234
775 874 741723505
775 875 410349953
775 876 442338442
775 877 315571803
775 878 208969385
775 879 624038207
775 880 709275590
775 881 58382311
775 882 687535832
775 883 407744229
775 884 283712589
775 885 295085337
775 886 48678029
775 887 273382520
775 888 561664435
775 889 464508767
775 890 695909275
775 891 97338994
775 892 163501758
775 893 792640662
775 894 504333808
775 895 5902905
775 896 819999549
775 897 676062972
775 898 554068993
775 899 918643567
775 900 480849803
775 901 537374496
775 902 707461453
775 903 159493127
775 904 107653748
775 905 47509011
775 906 883779127
775 907 254330819
775 908 605664944
775 909 262116441
775 910 263047667
775 911 929895808
775 912 692698270
775 913 431666907
775 914 275927626
775 915 257510352
775 916 367553778
775 917 996256171
775 918 844338114
775 919 497599470
775 920 868627209
775 921 170359899
775 922 832608462
775 923 844917810
775 924 165391981
775 925 688895454
775 926 62717697
775 927 150740065
775 928 911215439
775 929 302098126
775 930 851616601
775 931 182040770
775 932 977692286
775 933 92654268
775 934 997728964
775 935 846942722
775 936 92906335
775 937 837597262
775 938 239794641
775 939 254069409
775 940 944167842
775 941 859434241
775 942 434186322
775 943 458262248
775 944 868884729
775 945 272904358
775 946 144917586
775 947 26368745
775 948 123585984
775 949 68283404
775 950 705270735
775 951 80051866
775 952 290175755
775 953 333506860
775 954 363738122
775 955 335928111
775 956 17039443
775 957 346120820
775 958 320512155
775 959 563992469
775 960 163135871
775 961 358083843
775 962 331954322
775 963 723188046
775 964 477168495
775 965 550341644
775 966 445236361
775 967 860462036
775 968 729556198
775 969 341229262
775 970 870543536
775 971 658510674
775 972 86059437
775 973 97527695
775 974 635021706
775 975 933224553
775 976 738642552
775 977 709487319
775 978 798687869
775 979 701373443
775 980 7972621
775 981 382709638
775 982 241034480
775 983 550076682
775 984 522649016
775 985 675388549
775 986 679779038
775 987 429267190
775 988 846923297
775 989 419974425
775 990 107440268
775 991 858970684
775 992 706717217
775 993 258518212
775 994 123639801
775 995 322557632
775 996 216911120
775 997 212393181
775 998 925389928
775 999 830931187
775 1000 493065741
776 777 92690450
776 778 97083755
776 779 727754784
776 780 27255053
776 781 62303108
776 782 502585020
776 783 341203945
776 784 631136743
776 785 606639750
776 786 532506663
776 787 83517279
776 788 374058954
776 789 935754995
776 790 343036088
776 791 668131984
776 792 32285429
776 793 806399997
776 794 264902240
776 795 677962255
776 796 781933280
776 797 775617599
776 798 296281452
776 799 862014291
776 800 209480004
776 801 496495041
776 802 867927601
776 803 904399589
776 804 636324516
776 805 274284297
776 806 123688671
776 807 501285545
776 808 889316350
776 809 972483172
776 810 879398882
776 811 86046467
776 812 931783203
776 813 93849986
776 814 57768058
776 815 997239548
776 816 884731691
776 817 743179170
776 818 284239344
776 819 521866019
776 820 2268797
776 821 593009396
776 822 592049704
776 823 952347993
776 824 696138817
776 825 25980006
776 826 711333785
776 827 378861030
776 828 325297052
776 829 880965953
776 830 424303904
776 831 744857835
776 832 887438549
776 833 803608210
776 834 46241744
776 835 59083041
776 836 928809778
776 837 180081738
776 838 719897950
776 839 69880660
776 840 210985058
776 841 171703907
776 842 301566731
776 843 630817117
776 844 948007871
776 845 943886502
776 846 648537404
776 847 349934868
776 848 518481533
776 849 14847182
776 850 419093474
776 851 482540139
776 852 81696775
776 853 525960467
776 854 793868722
776 855 956842529
776 856 482788183
776 857 502449722
776 858 450263454
776 859 971270135
776 860 599377386
776 861 834481795
776 862 564016140
776 863 134603410
776 864 701068477
776 865 632901374
776 866 386937248
776 867 530947304
776 868 914679142
776 869 951325162
776 870 833860570
776 871 866851369
776 872 299131883
776 873 287097797
776 874 188820306
776 875 464009309
776 876 17268371
776 877 519626694
776 878 776722976
776 879 261803123
776 880 276660472
776 881 190445173
776 882 500153524
776 883 666998699
776 884 252551147
776 885 31535159
776 886 682582652
776 887 854169432
776 888 94121143
776 889 927031232
776 890 793799405
776 891 410483456
776 892 93063735
776 893 446592019
776 894 53500849
776 895 116620767
776 896 644663537
776 897 397305165
776 898 641163964
776 899 592707005
776 900 811247940
776 901 323123325
776 902 425899908
776 903 941345674
776 904 79216871
776 905 611214819
776 906 580150933
776 907 378241605
776 908 103928452
776 909 327304719
776 910 290577540
776 911 939178365
776 912 944069533
776 913 535394159
776 914 28208619
776 915 845833440
776 916 884297853
776 917 787029335
776 918 555672918
776 919 591619498
776 920 188003220
776 921 341398403
776 922 39884813
776 923 86552151
776 924 940834447
776 925 320719171
776 926 977648295
776 927 426104865
776 928 142604106
776 929 442248854
776 930 938741585
776 931 211716765
776 932 336484959
776 933 266188952
776 934 270087861
776 935 989128722
776 936 271070
776 937 227413637
776 938 322464721
776 939 580856542
776 940 669614231
776 941 318836840
776 942 411020478
776 943 749879672
776 944 998334071
776 945 471729378
776 946 848129456
776 947 212372054
776 948 107196233
776 949 747634170
776 950 175060805
776 951 540693157
776 952 743027189
776 953 426428471
776 954 223960123
776 955 562471189
776 956 503055987
776 957 787684136
776 958 352115437
776 959 287596299
776 960 774625646
776 961 240387731
776 962 364749589
776 963 450713287
776 964 880578767
776 965 838483532
776 966 586519679
776 967 705325543
776 968 811284711
776 969 46839350
776 970 125904673
776 971 793625853
776 972 958935785
776 973 676372008
776 974 154071109
776 975 270541664
776 976 388358686
776 977 618475748
776 978 261960354
776 979 829121025
776 980 285357778
776 981 46618453
776 982 950744271
776 983 677773173
776 984 93260185
776 985 262218896
776 986 304128641
776 987 666485284
776 988 44485503
776 989 924574503
776 990 368083838
776 991 590664733
776 992 987093834
776 993 927407648
776 994 68066041
776 995 190055520
776 996 796899274
776 997 135229112
776 998 563353530
776 999 354527345
776 1000 612148246
777 778 106355621
777 779 904717697
777 780 504930862
777 781 745574067
777 782 511851736
777 783 21573782
777 784 172646956
777 785 33874573
777 786 37587900
777 787 182230755
777 788 999342906
777 789 395608118
777 790 886818371
777 791 829768887
777 792 670904876
777 793 302165921
777 794 835796360
777 795 784949814
777 796 710669001
777 797 300293064
777 798 9649041
777 799 541823483
777 800 678733096
777 801 199491703
777 802 118627102
777 803 973792652
777 804 665619995
777 805 328678946
777 806 608157044
777 807 739690216
777 808 175862783
777 809 235602488
777 810 400698601
777 811 428506608
777 812 200349924
777 813 379449425
777 814 975454525
777 815 932308525
777 816 623573495
777 817 957910283
777 818 710502014
777 819 207866949
777 820 904169730
777 821 590179686
777 822 851364601
777 823 854035909
777 824 753997055
777 825 532204228
777 826 61860327
777 827 255412269
777 828 896464825
777 829 720951555
777 830 83078178
777 831 506773901
777 832 605022576
777 833 275398118
777 834 710213599
777 835 125016450
777 836 440592600
777 837 773657651
777 838 76626230
777 839 504411645
777 840 447147740
777 841 75886033
777 842 898602125
777 843 323461234
777 844 403518586
777 845 895690821
777 846 498438260
777 847 153838625
777 848 637079875
777 849 806407150
777 850 356431673
777 851 247409461
777 852 325638599
777 853 307019418
777 854 279798135
777 855 30606948
777 856 921135845
777 857 151073828
777 858 584959285
777 859 109288276
777 860 314554917
777 861 507545500
777 862 427193975
777 863 384732907
777 864 505066907
777 865 321954645
777 866 155756644
777 867 359541865
777 868 867062862
777 869 357164361
777 870 339860695
777 871 674442623
777 872 654976546
777 873 291522236
777 874 478614487
777 875 842062994
777 876 477392368
777 877 813735650
777 878 1301796
777 879 102827385
777 880 803711070
777 881 973268571
777 882 568404940
777 883 852444514
777 884 913736274
777 885 667269556
777 886 451781947
777 887 542541666
777 888 85332697
777 889 44524586
777 890 582268681
777 891 54265639
777 892 583321737
777 893 740737247
777 894 123116561
777 895 40311797
777 896 114701635
777 897 884977988
777 898 484506759
777 899 119069757
777 900 262837182
777 901 743205433
777 902 37908315
777 903 147293495
777 904 812655429
777 905 656636462
777 906 420622195
777 907 942916499
777 908 827995526
777 909 896993448
777 910 906894478
777 911 795341763
777 912 404752948
777 913 501387585
777 914 565533985
777 915 111661309
777 916 444685147
777 917 758547927
777 918 7376989
777 919 518351150
777 920 647604240
777 921 479416598
777 922 778903690
777 923 957336011
777 924 160856956
777 925 166173258
777 926 233887660
777 927 485854736
777 928 73186672
777 929 603783674
777 930 730499940
777 931 218627497
777 932 31079193
777 933 553349056
777 934 993833218
777 935 161950986
777 936 972786337
777 937 379658747
777 938 607289984
777 939 325132688
777 940 855899069
777 941 612879471
777 942 902196475
777 943 687742144
777 944 203384243
777 945 562008442
777 946 534918958
777 947 130314827
777 948 598105189
777 949 978477633
777 950 453506020
777 951 753208072
777 952 17710120
777 953 469318573
777 954 430328007
777 955 304132722
777 956 180212215
777 957 15609147
777 958 980007458
777 959 265132528
777 960 311541375
777 961 138982170
777 962 633385187
777 963 586989662
777 964 949748251
777 965 37076004
777 966 864605455
777 967 806536852
777 968 71119089
777 969 234181710
777 970 993076687
777 971 217237521
777 972 717975773
777 973 413603265
777 974 210038260
777 975 668471918
777 976 725026931
777 977 567234090
777 978 877996806
777 979 773643376
777 980 679504783
777 981 379806620
777 982 411504492
777 983 513500917
777 984 888602264
777 985 810510480
777 986 201729753
777 987 602248396
777 988 635042599
777 989 939292040
777 990 101261348
777 991 518131142
777 992 434936443
777 993 663577473
777 994 751260108
777 995 911806948
777 996 66769804
777 997 864429193
777 998 887315300
777 999 658864140
777 1000 128724164
778 779 221067773
778 780 993548477
778 781 18235939
778 782 94742647
778 783 413744813
778 784 726476540
778 785 694268045
778 786 237225882
778 787 643090958
778 788 754624185
778 789 935583301
778 790 470334145
778 791 74800369
778 792 918034560
778 793 391933790
778 794 203259498
778 795 500147138
778 796 964303595
778 797 183431889
778 798 804426595
778 799 976213288
778 800 777017172
778 801 824479858
778 802 633676953
778 803 154622481
778 804 916456400
778 805 437402528
778 806 87456459
778 807 461944130
778 808 910214704
778 809 644002178
778 810 719132766
778 811 122371355
778 812 994688875
778 813 783423687
778 814 609411436
778 815 256585551
778 816 935024563
778 817 231291495
778 818 120933646
778 819 28420399
778 820 485766983
778 821 413389295
778 822 298463491
778 823 469306835
778 824 859665639
778 825 507420646
778 826 28097367
778 827 346399541
778 828 242388256
778 829 425339226
778 830 160250845
778 831 659641182
778 832 874117950
778 833 187348999
778 834 863398370
778 835 99294990
778 836 859003930
778 837 820000097
778 838 321512904
778 839 591903409
778 840 164967649
778 841 714260000
778 842 38330967
778 843 800444854
778 844 540137380
778 845 173993758
778 846 91508319
778 847 319768313
778 848 72647102
778 849 829804317
778 850 541567875
778 851 560682519
778 852 144534777
778 853 470860541
778 854 76654557
778 855 719044189
778 856 805181535
778 857 482712814
778 858 487117160
778 859 282901107
778 860 398215985
778 861 246634468
778 862 11597549
778 863 288940291
778 864 838232141
778 865 431524286
778 866 943791255
778 867 212242485
778 868 342286872
778 869 39930619
778 870 604223648
778 871 776297264
778 872 305052012
778 873 74963860
778 874 50418923
778 875 47183901
778 876 747988673
778 877 805347870
778 878 893759740
778 879 443577889
778 880 895501193
778 881 568379287
778 882 498122423
778 883 417618668
778 884 474698461
778 885 550402043
778 886 132375764
778 887 169823650
778 888 527928576
778 889 681504220
778 890 455043106
778 891 705290104
778 892 912538377
778 893 323823638
778 894 795835627
778 895 12240963
778 896 827328756
778 897 378464421
778 898 22452272
778 899 308374971
778 900 694036221
778 901 440293812
778 902 549832673
778 903 736720375
778 904 678249003
778 905 539535120
778 906 970811744
778 907 4810904
778 908 885124622
778 909 227205985
778 910 661242713
778 911 55147699
778 912 911740723
778 913 388409685
778 914 775266074
778 915 475499695
778 916 891428595
778 917 422672362
778 918 92926032
778 919 931667859
778 920 73204917
778 921 211401267
778 922 136153684
778 923 831321112
778 924 834074951
778 925 528989003
778 926 248913142
778 927 618518093
778 928 768572093
778 929 154279078
778 930 737809443
778 931 316327492
778 932 921459143
778 933 168035074
778 934 472928083
778 935 205146819
778 936 264678949
778 937 467808500
778 938 110345647
778 939 880197246
778 940 131660197
778 941 40446577
778 942 351982792
778 943 224511547
778 944 194659230
778 945 541284158
778 946 650659045
778 947 53193317
778 948 927760548
778 949 849588324
778 950 844512048
778 951 630539590
778 952 739607405
778 953 934173276
778 954 7790139
778 955 702006236
778 956 364774364
778 957 274040119
778 958 866115960
778 959 796421102
778 960 939021275
778 961 248874618
778 962 387638011
778 963 947394055
778 964 802410279
778 965 169677481
778 966 785579473
778 967 334137639
778 968 943207579
778 969 629656151
778 970 209783661
778 971 429214552
778 972 556219137
778 973 97574582
778 974 263523100
778 975 168756990
778 976 930794866
778 977 764491967
778 978 420135790
778 979 277887186
778 980 449029388
778 981 479854355
778 982 155968068
778 983 28674989
778 984 870900
778 985 502585302
778 986 532955468
778 987 625156578
778 988 761138015
778 989 467931784
778 990 906516467
778 991 791830842
778 992 285686386
778 993 323514549
778 994 210485773
778 995 925865912
778 996 174392270
778 997 837852657
778 998 400214182
778 999 929799035
778 1000 647596089
779 780 748117720
779 781 848279706
779 782 96712121
779 783 777548301
779 784 155177467
779 785 186500189
779 786 580203544
779 787 13006630
779 788 109112162
779 789 902200285
779 790 89927253
779 791 309263358
779 792 142456774
779 793 403880375
779 794 441434262
779 795 355744088
779 796 683842702
779 797 145450502
779 798 717906246
779 799 704630516
779 800 948702857
779 801 201243755
779 802 754992783
779 803 671600125
779 804 53326730
779 805 656406319
779 806 30345655
779 807 42296386
779 808 810642996
779 809 889890153
779 810 260207736
779 811 885685478
779 812 22557210
779 813 879074693
779 814 986483167
779 815 784776786
779 816 411914151
779 817 251762844
779 818 595194776
779 819 87481742
779 820 834116710
779 821 146350708
779 822 465342681
779 823 890485155
779 824 97271453
779 825 914635058
779 826 702291352
779 827 569999422
779 828 906970046
779 829 526217579
779 830 139444265
779 831 533036342
779 832 473902992
779 833 516737131
779 834 823027251
779 835 134589903
779 836 485360288
779 837 869031796
779 838 83004184
779 839 211649897
779 840 683827625
779 841 455042832
779 842 603546261
779 843 779644334
779 844 192926781
779 845 979774533
779 846 970537249
779 847 192773821
779 848 294600706
779 849 87639276
779 850 662376498
779 851 811277022
779 852 571662573
779 853 716824802
779 854 187303338
779 855 21972343
779 856 236117333
779 857 298326292
779 858 23027922
779 859 478969280
779 860 426068213
779 861 277057160
779 862 178666275
779 863 198330878
779 864 892948073
779 865 110634780
779 866 243285377
779 867 323690824
779 868 289978690
779 869 954156428
779 870 924121605
779 871 748275133
779 872 170949299
779 873 859375793
779 874 572333956
779 875 663971702
779 876 213203472
779 877 6361315
779 878 953692330
779 879 800738718
779 880 89280570
779 881 84973486
779 882 35424844
779 883 609274846
779 884 566310447
779 885 835168043
779 886 997347490
779 887 420653650
779 888 299986696
779 889 170521986
779 890 943680638
779 891 917958804
779 892 987738793
779 893 498348936
779 894 73675041
779 895 96565977
779 896 562547135
779 897 482942083
779 898 566041660
779 899 453587361
779 900 852572559
779 901 956141745
779 902 679991945
779 903 704166557
779 904 280541460
779 905 48584411
779 906 389017197
779 907 354585160
779 908 915795995
779 909 715788391
779 910 842996700
779 911 134600139
779 912 430247769
779 913 675011620
779 914 812665470
779 915 378151400
779 916 869404938
779 917 462832913
779 918 571113106
779 919 627746779
779 920 435813697
779 921 187432359
779 922 896822626
779 923 378703691
779 924 273709756
779 925 751615543
779 926 560812896
779 927 206926696
779 928 699682029
779 929 884297523
779 930 457498431
779 931 337680027
779 932 261341774
779 933 153428067
779 934 964574362
779 935 77153436
779 936 829925551
779 937 95124962
779 938 494102214
779 939 400319823
779 940 1730436
779 941 915849828
779 942 527923123
779 943 832242561
779 944 970996874
779 945 367537572
779 946 920821635
779 947 168807469
779 948 47792015
779 949 171625479
779 950 100190771
779 951 424784190
779 952 909477637
779 953 59390211
779 954 5507062
779 955 692503210
779 956 954271608
779 957 526665464
779 958 533152755
779 959 896841629
779 960 201627553
779 961 561347009
779 962 589126687
779 963 710383380
779 964 589007946
779 965 380965616
779 966 530623024
779 967 958194936
779 968 545018191
779 969 645634341
779 970 921447347
779 971 23230211
779 972 710092088
779 973 819713272
779 974 748717350
779 975 120136793
779 976 605376204
779 977 593847162
779 978 705564765
779 979 770534236
779 980 626310948
779 981 147929730
779 982 353771203
779 983 2478291
779 984 636367403
779 985 517408840
779 986 643318862
779 987 117457980
779 988 517911705
779 989 951637065
779 990 210826164
779 991 784761951
779 992 272573690
779 993 978152783
779 994 500669218
779 995 992855963
779 996 961655104
779 997 480651745
779 998 264731667
779 999 968698505
779 1000 327680601
780 781 259483766
780 782 614892221
780 783 213843501
780 784 563531723
780 785 194192527
780 786 420406026
780 787 895949262
780 788 687998374
780 789 400306450
780 790 272646789
780 791 624274468
780 792 39537394
780 793 898893066
780 794 294091266
780 795 738390427
780 796 489597705
780 797 964464576
780 798 655210272
780 799 661375637
780 800 134612780
780 801 44699476
780 802 307946858
780 803 967825933
780 804 176336865
780 805 315738545
780 806 344510437
780 807 355440944
780 808 212579318
780 809 996451247
780 810 114509926
780 811 211078049
780 812 193761570
780 813 153874819
780 814 856737427
780 815 46895673
780 816 737709483
780 817 245244070
780 818 593775056
780 819 760333357
780 820 572621729
780 821 994073227
780 822 256647650
780 823 864221604
780 824 663915666
780 825 904607027
780 826 987699241
780 827 740571415
780 828 260170398
780 829 357777994
780 830 992229690
780 831 320463639
780 832 698455862
780 833 639840080
780 834 446901392
780 835 846442388
780 836 215472451
780 837 926978760
780 838 968636328
780 839 88164938
780 840 594879663
780 841 803239393
780 842 690104348
780 843 10456003
780 844 680720405
780 845 562181375
780 846 268968113
780 847 563362381
780 848 58036098
780 849 249948339
780 850 24485987
780 851 965156407
780 852 435780675
780 853 184688636
780 854 719821923
780 855 559608117
780 856 291681074
780 857 574779965
780 858 787367726
780 859 988874781
780 860 794342368
780 861 955955779
780 862 348968788
780 863 370920735
780 864 653883076
780 865 815335070
780 866 118656731
780 867 110321835
780 868 822585156
780 869 492401535
780 870 554823428
780 871 740187327
780 872 658792288
780 873 105553427
780 874 595002687
780 875 299971826
780 876 631616943
780 877 974866891
780 878 380838800
780 879 675898538
780 880 490719155
780 881 983210211
780 882 340383773
780 883 907066328
780 884 632574710
780 885 362386440
780 886 510020594
780 887 648267293
780 888 948955082
780 889 293838197
780 890 117764413
780 891 488038550
780 892 304975750
780 893 616374650
780 894 289077248
780 895 484344875
780 896 503248683
780 897 444628464
780 898 140051527
780 899 700866864
780 900 177208845
780 901 256931104
780 902 646367226
780 903 649948219
780 904 897485999
780 905 415661380
780 906 921370479
780 907 502700381
780 908 382004190
780 909 94473440
780 910 753429236
780 911 200104235
780 912 667188528
780 913 218762111
780 914 252495100
780 915 447821792
780 916 319928195
780 917 402665477
780 918 691064774
780 919 114048170
780 920 490992314
780 921 142698199
780 922 575559368
780 923 84215212
780 924 204976498
780 925 750713055
780 926 115016172
780 927 608851449
780 928 450080956
780 929 292910786
780 930 794498370
780 931 900550261
780 932 193649881
780 933 631835658
780 934 104083414
780 935 501978442
780 936 373857517
780 937 203188852
780 938 921360451
780 939 384639351
780 940 601111903
780 941 954797223
780 942 821615964
780 943 721575900
780 944 220559504
780 945 401209201
780 946 465092508
780 947 215722671
780 948 240872076
780 949 884102246
780 950 677205158
780 951 651866007
780 952 912741120
780 953 398249481
780 954 361959999
780 955 684946835
780 956 517444517
780 957 289520370
780 958 708671750
780 959 334370669
780 960 693752118
780 961 259383700
780 962 399108028
780 963 852874652
780 964 43088247
780 965 184932007
780 966 512174389
780 967 483778318
780 968 395227792
780 969 340846451
780 970 622774697
780 971 393365466
780 972 266322568
780 973 482412565
780 974 379548639
780 975 581957225
780 976 945785629
780 977 832289017
780 978 871180603
780 979 536885726
780 980 411649877
780 981 15014857
780 982 762686576
780 983 24195657
780 984 744455631
780 985 914379691
780 986 335304925
780 987 281443664
780 988 839843755
780 989 639137762
780 990 499878394
780 991 779696367
780 992 7424970
780 993 260684361
780 994 688753992
780 995 387787524
780 996 745226491
780 997 272420335
780 998 92177768
780 999 348033894
780 1000 859498614
781 782 482910154
781 783 160745429
781 784 166113198
781 785 996255918
781 786 407337060
781 787 469290332
781 788 622575153
781 789 624199648
781 790 875198112
781 791 578735925
781 792 119787335
781 793 759375328
781 794 463276954
781 795 381135013
781 796 641292740
781 797 533416527
781 798 250244372
781 799 94517950
781 800 173478741
781 801 806489311
781 802 889175368
781 803 561839803
781 804 86593771
781 805 257095067
781 806 70141557
781 807 724083522
781 808 363508232
781 809 274984216
781 810 876836740
781 811 195840929
781 812 935055132
781 813 236009771
781 814 875063936
781 815 322597917
781 816 516512675
781 817 123481997
781 818 716146290
781 819 346970128
781 820 616974884
781 821 9261048
781 822 914987670
781 823 978080208
781 824 190672126
781 825 158512878
781 826 590645547
781 827 401144831
781 828 232192400
781 829 896136120
781 830 343732031
781 831 117384185
781 832 295003383
781 833 199796909
781 834 399951118
781 835 159143655
781 836 253880050
781 837 697476694
781 838 184127723
781 839 602411154
781 840 18576780
781 841 124268981
781 842 738748725
781 843 328265005
781 844 855185115
781 845 602330146
781 846 141790972
781 847 25086227
781 848 641329115
781 849 948625071
781 850 125831999
781 851 585948465
781 852 317962912
781 853 976573663
781 854 10804142
781 855 48242912
781 856 468584078
781 857 34211605
781 858 258812986
781 859 321022912
781 860 928988768
781 861 493210528
781 862 272320901
781 863 912953949
781 864 964588553
781 865 587814302
781 866 237459168
781 867 343041640
781 868 170652377
781 869 951343063
781 870 767319826
781 871 382601140
781 872 915396019
781 873 530550339
781 874 510821003
781 875 54981231
781 876 897737304
781 877 225909021
781 878 939380982
781 879 924769052
781 880 991102479
781 881 426707311
781 882 675814593
781 883 513055505
781 884 248055184
781 885 371517366
781 886 76758443
781 887 732365005
781 888 687772055
781 889 781987500
781 890 506656301
781 891 660992901
781 892 785479640
781 893 87101281
781 894 354828308
781 895 134363281
781 896 687838105
781 897 469654768
781 898 193289120
781 899 704104537
781 900 31114373
781 901 163539393
781 902 116001429
781 903 665526321
781 904 466675542
781 905 100720178
781 906 33047571
781 907 458734210
781 908 140410575
781 909 139711271
781 910 508387721
781 911 568385692
781 912 466914522
781 913 729604634
781 914 181262206
781 915 572869526
781 916 842393118
781 917 578251905
781 918 525473699
781 919 620190591
781 920 889862497
781 921 498667478
781 922 117328347
781 923 996650589
781 924 281446642
781 925 932845209
781 926 95313096
781 927 431546046
781 928 18856156
781 929 605354449
781 930 859159162
781 931 897486447
781 932 710421478
781 933 741778838
781 934 763513146
781 935 829806717
781 936 416884755
781 937 369736712
781 938 676456216
781 939 862142537
781 940 702004658
781 941 16062811
781 942 41272818
781 943 737015004
781 944 382438948
781 945 937207423
781 946 619338649
781 947 610486412
781 948 106368283
781 949 750983154
781 950 762705367
781 951 974672157
781 952 991919844
781 953 9365909
781 954 870417179
781 955 175509973
781 956 828704712
781 957 624801981
781 958 834693126
781 959 891000993
781 960 396929607
781 961 791738968
781 962 505342125
781 963 684192792
781 964 382911983
781 965 746517262
781 966 976539232
781 967 19546583
781 968 223848836
781 969 92029469
781 970 534293083
781 971 962632308
781 972 909525224
781 973 124754791
781 974 822745605
781 975 187634945
781 976 254875929
781 977 136071711
781 978 277515434
781 979 702741172
781 980 348399111
781 981 358544735
781 982 16510467
781 983 304194698
781 984 866375014
781 985 883588556
781 986 409074822
781 987 849700217
781 988 64981605
781 989 780172188
781 990 400905028
781 991 564692578
781 992 722593185
781 993 398331005
781 994 215197284
781 995 752018947
781 996 516206184
781 997 172717897
781 998 122823810
781 999 937325328
781 1000 758937536
782 783 151677602
782 784 236167055
782 785 966504317
782 786 714602768
782 787 331568075
782 788 438089200
782 789 87027345
782 790 670936018
782 791 3786310
782 792 870968204
782 793 128478783
782 794 320362884
782 795 951370659
782 796 565850206
782 797 698232166
782 798 438543746
782 799 326877340
782 800 271284661
782 801 5118352
782 802 106926324
782 803 728514376
782 804 735900807
782 805 742763910
782 806 16904053
782 807 366401108
782 808 723684848
782 809 609791069
782 810 752898929
782 811 193583788
782 812 384148348
782 813 197582855
782 814 194370122
782 815 29131230
782 816 419257142
782 817 498518596
782 818 29013071
782 819 184609050
782 820 762494466
782 821 443717885
782 822 975293698
782 823 962445961
782 824 772030356
782 825 255553623
782 826 571405269
782 827 231797032
782 828 979785380
782 829 859018587
782 830 430112981
782 831 338424982
782 832 974068993
782 833 869968356
782 834 158174794
782 835 530728921
782 836 391508275
782 837 638308241
782 838 141173207
782 839 988789318
782 840 144860511
782 841 734910097
782 842 905856006
782 843 200050681
782 844 126639499
782 845 154291183
782 846 737907581
782 847 448216614
782 848 513670659
782 849 747477076
782 850 889464108
782 851 709026533
782 852 420737016
782 853 368039178
782 854 694457103
782 855 11650687
782 856 687497456
782 857 921785981
782 858 590327632
782 859 659682841
782 860 112140533
782 861 927982158
782 862 324811225
782 863 209050188
782 864 684294218
782 865 968427559
782 866 691140372
782 867 292068751
782 868 391817021
782 869 996462055
782 870 465255316
782 871 453200890
782 872 263204706
782 873 503232478
782 874 873525208
782 875 191559873
782 876 380449474
782 877 630912966
782 878 182805335
782 879 461165170
782 880 668101557
782 881 543128901
782 882 430091757
782 883 292148404
782 884 879122241
782 885 765630329
782 886 515651360
782 887 723281119
782 888 260264111
782 889 314634510
782 890 761217126
782 891 39116775
782 892 219574122
782 893 722792580
782 894 6609576
782 895 913799354
782 896 673935399
782 897 109253230
782 898 810926212
782 899 4443473
782 900 240892582
782 901 949681794
782 902 406395546
782 903 954947026
782 904 141965538
782 905 114542331
782 906 675467680
782 907 443941482
782 908 426821530
782 909 336256628
782 910 265039680
782 911 224771986
782 912 712132132
782 913 291600495
782 914 473224624
782 915 964973288
782 916 896906407
782 917 177731314
782 918 743595778
782 919 833714605
782 920 313821724
782 921 743203625
782 922 584170958
782 923 563688872
782 924 825565195
782 925 253146790
782 926 827385730
782 927 756154629
782 928 957453870
782 929 744548807
782 930 209638940
782 931 840417095
782 932 461189137
782 933 839859987
782 934 909837530
782 935 397744710
782 936 921434286
782 937 800590720
782 938 670693448
782 939 775453872
782 940 415199211
782 941 354257407
782 942 962745062
782 943 546197490
782 944 66870369
782 945 428244768
782 946 610446182
782 947 395619422
782 948 861195006
782 949 691585934
782 950 606035183
782 951 511370163
782 952 443528826
782 953 28883770
782 954 860023644
782 955 661366206
782 956 792657839
782 957 787728774
782 958 697045670
782 959 812159465
782 960 843870631
782 961 407309833
782 962 294681250
782 963 985110940
782 964 539217470
782 965 923626252
782 966 289986675
782 967 633370648
782 968 180972959
782 969 797712054
782 970 900018639
782 971 55118052
782 972 69822649
782 973 104203676
782 974 237019199
782 975 267430332
782 976 907458301
782 977 880508491
782 978 49431620
782 979 208235262
782 980 992455367
782 981 915803318
782 982 242338007
782 983 246303522
782 984 938636699
782 985 903963262
782 986 300672278
782 987 673008904
782 988 183376000
782 989 515327200
782 990 534118770
782 991 352580092
782 992 886103067
782 993 51753948
782 994 124766924
782 995 763105126
782 996 516378015
782 997 981355000
782 998 605727382
782 999 728150374
782 1000 205988672
783 784 186742462
783 785 920045599
783 786 895844934
783 787 270787941
783 788 766024522
783 789 702408429
783 790 854178017
783 791 41386953
783 792 795746680
783 793 347380714
783 794 390963379
783 795 691958130
783 796 592899370
783 797 933587296
783 798 879115762
783 799 51300095
783 800 396130576
783 801 846087636
783 802 967907874
783 803 798569032
783 804 155420440
783 805 222246528
783 806 394831014
783 807 614417349
783 808 777256384
783 809 227680786
783 810 268002442
783 811 323844148
783 812 514944285
783 813 633575853
783 814 926450637
783 815 699131467
783 816 138701632
783 817 368664553
783 818 852450903
783 819 420862325
783 820 657771710
783 821 744900406
783 822 341957692
783 823 480081934
783 824 795102099
783 825 542164517
783 826 713193274
783 827 397750183
783 828 137215175
783 829 949846170
783 830 728652699
783 831 861487215
783 832 991561987
783 833 400336029
783 834 762083572
783 835 544200402
783 836 441575230
783 837 56299628
783 838 557825120
783 839 437288831
783 840 795366163
783 841 569905602
783 842 70369228
783 843 582601999
783 844 936617401
783 845 75652680
783 846 644436167
783 847 906014138
783 848 197292796
783 849 131492419
783 850 595742311
783 851 590100525
783 852 219628470
783 853 233943271
783 854 151609355
783 855 921568394
783 856 958367260
783 857 535838184
783 858 351960259
783 859 985961809
783 860 172483899
783 861 219683928
783 862 20424185
783 863 343714734
783 864 918145192
783 865 110451008
783 866 138967093
783 867 999230376
783 868 393245647
783 869 605834135
783 870 151322139
783 871 134979430
783 872 896552508
783 873 885320973
783 874 532405122
783 875 494937324
783 876 144787000
783 877 619050593
783 878 687124783
783 879 428747060
783 880 593220789
783 881 17040359
783 882 670135380
783 883 326502165
783 884 708811560
783 885 768943047
783 886 297739305
783 887 362843071
783 888 579639405
783 889 317947294
783 890 583887179
783 891 419211104
783 892 137698266
783 893 854631468
783 894 29804535
783 895 720751835
783 896 590280962
783 897 931619377
783 898 249046018
783 899 631200940
783 900 287993765
783 901 448866797
783 902 56394769
783 903 437458433
783 904 323691347
783 905 387169902
783 906 628477722
783 907 515690100
783 908 764132738
783 909 469293146
783 910 568934731
783 911 518785430
783 912 843901282
783 913 262670986
783 914 972116885
783 915 381212003
783 916 142509845
783 917 335591663
783 918 661069933
783 919 667375761
783 920 846479098
783 921 822563343
783 922 718485463
783 923 803500260
783 924 515948541
783 925 922796268
783 926 305112357
783 927 729047417
783 928 67998755
783 929 902291687
783 930 990561329
783 931 880825532
783 932 370186004
783 933 316432590
783 934 257922132
783 935 286527160
783 936 75966622
783 937 541929469
783 938 90087544
783 939 611119703
783 940 971791169
783 941 859977083
783 942 635471898
783 943 911478256
783 944 293220316
783 945 908658147
783 946 128828652
783 947 714216013
783 948 546088011
783 949 490344249
783 950 853882758
783 951 940833312
783 952 216717472
783 953 310587421
783 954 204516788
783 955 95779879
783 956 20623526
783 957 704836422
783 958 280500329
783 959 585840253
783 960 810811158
783 961 869011928
783 962 165070984
783 963 403669570
783 964 19395884
783 965 172073357
783 966 266151656
783 967 861701350
783 968 320863391
783 969 192197368
783 970 948915201
783 971 659829506
783 972 894606411
783 973 901497544
783 974 201747561
783 975 651410717
783 976 164533441
783 977 853036428
783 978 549476281
783 979 687247196
783 980 932994872
783 981 493767339
783 982 595270034
783 983 101825942
783 984 296039195
783 985 760641191
783 986 412417406
783 987 105319081
783 988 537484674
783 989 592685263
783 990 731165002
783 991 361699445
783 992 184965714
783 993 594993331
783 994 775016870
783 995 42340229
783 996 262822733
783 997 462233340
783 998 59781800
783 999 637194502
783 1000 453155494
784 785 720514665
784 786 991213776
784 787 525669566
784 788 632245653
784 789 813017989
784 790 26149677
784 791 149220180
784 792 259787703
784 793 776666764
784 794 550215245
784 795 486450025
784 796 326592651
784 797 399811958
784 798 56443665
784 799 212701047
784 800 425838614
784 801 51743769
784 802 382087669
784 803 355041727
784 804 379952813
784 805 661934591
784 806 932222583
784 807 379455770
784 808 475264546
784 809 829716006
784 810 110818764
784 811 674090331
784 812 916304952
784 813 512921807
784 814 566203844
784 815 298047635
784 816 433878321
784 817 355035641
784 818 168226709
784 819 563326623
784 820 65207984
784 821 781734443
784 822 479585533
784 823 450091770
784 824 124015071
784 825 700686774
784 826 837785510
784 827 617429385
784 828 786032601
784 829 577409907
784 830 689428843
784 831 946635868
784 832 715639473
784 833 555598157
784 834 679500207
784 835 900917995
784 836 956425229
784 837 705562986
784 838 779315471
784 839 894790480
784 840 174376285
784 841 201825820
784 842 321509230
784 843 426305128
784 844 610863311
784 845 238194001
784 846 510879396
784 847 84564468
784 848 621163527
784 849 670064653
784 850 337505968
784 851 867406602
784 852 303828741
784 853 928260215
784 854 607142770
784 855 990790198
784 856 880773160
784 857 819496023
784 858 520235201
784 859 552007143
784 860 822578594
784 861 336013464
784 862 360343326
784 863 593281283
784 864 103676282
784 865 864826937
784 866 816386530
784 867 83154174
784 868 155061584
784 869 906275054
784 870 918269888
784 871 251651667
784 872 601553351
784 873 85938402
784 874 347929440
784 875 819635375
784 876 800336505
784 877 994186750
784 878 445313018
784 879 716099929
784 880 990420804
784 881 528764003
784 882 910446877
784 883 872859439
784 884 207328875
784 885 730027332
784 886 635297259
784 887 655879670
784 888 54566265
784 889 692083709
784 890 501293994
784 891 810151979
784 892 152728820
784 893 998333882
784 894 72960098
784 895 640623844
784 896 405002110
784 897 947585017
784 898 501742551
784 899 795946470
784 900 492194369
784 901 872564612
784 902 904738532
784 903 389503602
784 904 318597698
784 905 177189285
784 906 54782370
784 907 752351058
784 908 915771803
784 909 347396064
784 910 227053839
784 911 25396483
784 912 377205208
784 913 318659720
784 914 455237251
784 915 932369510
784 916 248030218
784 917 609674632
784 918 162042258
784 919 992482658
784 920 600240371
784 921 720586926
784 922 124280427
784 923 321425966
784 924 907706266
784 925 140548618
784 926 450490240
784 927 102749003
784 928 929409297
784 929 273135647
784 930 994436969
784 931 234891837
784 932 588096689
784 933 567401399
784 934 711495578
784 935 713945473
784 936 970375375
784 937 174328677
784 938 600807929
784 939 212336511
784 940 801124584
784 941 788668719
784 942 117648396
784 943 856554588
784 944 768158615
784 945 258443868
784 946 543092877
784 947 885092662
784 948 815605493
784 949 755249467
784 950 252455668
784 951 94719351
784 952 479156007
784 953 225241999
784 954 647278580
784 955 818183949
784 956 242296685
784 957 382289411
784 958 760909578
784 959 189145516
784 960 431185198
784 961 281743168
784 962 882922914
784 963 907163703
784 964 939818049
784 965 587553466
784 966 530150956
784 967 529015771
784 968 614258150
784 969 570962443
784 970 813279862
784 971 326113166
784 972 137092796
784 973 170409422
784 974 412162502
784 975 834030557
784 976 338706818
784 977 222500450
784 978 283136608
784 979 657372879
784 980 110826679
784 981 975935912
784 982 510592859
784 983 391123730
784 984 928106381
784 985 314351077
784 986 413852188
784 987 904052367
784 988 301482787
784 989 3680094
784 990 150547446
784 991 570427826
784 992 590924539
784 993 193153294
784 994 944754606
784 995 419944519
784 996 30938993
784 997 523050516
784 998 37632382
784 999 501411060
784 1000 111572357
785 786 666643814
785 787 943038945
785 788 872234717
785 789 466149144
785 790 67832153
785 791 952022672
785 792 615375965
785 793 52497996
785 794 931775205
785 795 978492291
785 796 141443416
785 797 211576572
785 798 695751162
785 799 419297709
785 800 3541564
785 801 301019728
785 802 691699431
785 803 705897772
785 804 648081725
785 805 788802224
785 806 373533989
785 807 219334836
785 808 615435630
785 809 485484031
785 810 216146915
785 811 437671564
785 812 375318314
785 813 969427045
785 814 630522009
785 815 654619220
785 816 979116520
785 817 341857419
785 818 887115558
785 819 11683919
785 820 906562154
785 821 452892421
785 822 636224461
785 823 862303874
785 824 962422653
785 825 505380540
785 826 55296221
785 827 49009884
785 828 579889598
785 829 144488768
785 830 869587736
785 831 868930516
785 832 568021883
785 833 625025719
785 834 161373634
785 835 768699202
785 836 535613937
785 837 890807111
785 838 211590115
785 839 730947642
785 840 153368420
785 841 220860191
785 842 626810591
785 843 495019584
785 844 727523197
785 845 755396678
785 846 365203046
785 847 473411433
785 848 168916929
785 849 690078699
785 850 214881304
785 851 932823328
785 852 358739336
785 853 498242034
785 854 300905020
785 855 164226245
785 856 244614313
785 857 43851813
785 858 147961602
785 859 503989724
785 860 478613675
785 861 987395068
785 862 128834874
785 863 688412220
785 864 71738989
785 865 315469964
785 866 535759766
785 867 502623278
785 868 598226471
785 869 711977570
785 870 812540590
785 871 456540087
785 872 161255456
785 873 998399882
785 874 109021498
785 875 744460598
785 876 922014528
785 877 115890364
785 878 946653815
785 879 54956448
785 880 751653796
785 881 152248374
785 882 745978926
785 883 300161575
785 884 166137096
785 885 321817584
785 886 483907103
785 887 966976995
785 888 893209039
785 889 422924852
785 890 303161555
785 891 555446636
785 892 637160549
785 893 862704521
785 894 885918075
785 895 178632577
785 896 959473645
785 897 573432374
785 898 310560940
785 899 658312570
785 900 990069309
785 901 401135822
785 902 596797692
785 903 282838036
785 904 673425407
785 905 406105509
785 906 855704703
785 907 105377750
785 908 84511878
785 909 415364815
785 910 181320412
785 911 533528114
785 912 389042896
785 913 445088273
785 914 705534344
785 915 291074566
785 916 795908690
785 917 286224956
785 918 153187783
785 919 27789748
785 920 574176539
785 921 578777451
785 922 405883035
785 923 536283921
785 924 580242962
785 925 709345529
785 926 758861266
785 927 603232670
785 928 366921305
785 929 499232647
785 930 246461670
785 931 524879981
785 932 583054059
785 933 859019673
785 934 488732760
785 935 174834536
785 936 831859205
785 937 517929178
785 938 576723846
785 939 894902008
785 940 621112082
785 941 347602421
785 942 850028818
785 943 138233761
785 944 524610465
785 945 454040022
785 946 504565336
785 947 384389929
785 948 437128562
785 949 408886231
785 950 943945338
785 951 189207501
785 952 475169552
785 953 83156878
785 954 733940332
785 955 442470082
785 956 960584570
785 957 343609239
785 958 631489003
785 959 514287455
785 960 932009098
785 961 781667127
785 962 342537053
785 963 534321237
785 964 227928354
785 965 486051143
785 966 895819154
785 967 280829100
785 968 491218492
785 969 367596303
785 970 823204681
785 971 643734279
785 972 640915640
785 973 581423071
785 974 869974404
785 975 106759796
785 976 9797576
785 977 704343340
785 978 893944886
785 979 285311312
785 980 307385621
785 981 324876252
785 982 253352643
785 983 792357470
785 984 634927599
785 985 348005404
785 986 316688690
785 987 643603761
785 988 161457084
785 989 829246141
785 990 357302362
785 991 131555651
785 992 144040263
785 993 612326823
785 994 704241864
785 995 580705190
785 996 418783905
785 997 283081612
785 998 661416894
785 999 612741281
785 1000 859849879
786 787 110351785
786 788 877506331
786 789 704142162
786 790 412527146
786 791 87037981
786 792 459042347
786 793 689345048
786 794 49987088
786 795 266693115
786 796 551631804
786 797 940183196
786 798 620044142
786 799 278919394
786 800 697981479
786 801 500991077
786 802 918005947
786 803 438967041
786 804 981118481
786 805 950848506
786 806 373786031
786 807 736738352
786 808 4548989
786 809 90422739
786 810 67174556
786 811 67302854
786 812 353082306
786 813 367318227
786 814 220295770
786 815 628715221
786 816 507656439
786 817 101469805
786 818 766947779
786 819 241743987
786 820 721743765
786 821 121314525
786 822 764220446
786 823 245594551
786 824 159690988
786 825 583255197
786 826 958620860
786 827 791561035
786 828 475809057
786 829 622299153
786 830 613246183
786 831 821500350
786 832 566099617
786 833 70450415
786 834 20439802
786 835 714882230
786 836 779905533
786 837 709679561
786 838 502745893
786 839 809267957
786 840 997561399
786 841 567080428
786 842 365064216
786 843 652611552
786 844 824059114
786 845 778679118
786 846 124220203
786 847 830807158
786 848 235379610
786 849 678472566
786 850 830215383
786 851 540309145
786 852 647847829
786 853 158618875
786 854 966972972
786 855 849333459
786 856 685259833
786 857 962552336
786 858 370226743
786 859 384865897
786 860 367164869
786 861 321455950
786 862 513066048
786 863 95927977
786 864 327117749
786 865 596615649
786 866 901231599
786 867 559260054
786 868 744988962
786 869 525272399
786 870 857168691
786 871 359522229
786 872 104396054
786 873 93442647
786 874 261521234
786 875 407680093
786 876 756894884
786 877 455106994
786 878 591229988
786 879 327859982
786 880 961938885
786 881 119135665
786 882 208732802
786 883 599003592
786 884 883308668
786 885 835974497
786 886 533257320
786 887 528489138
786 888 589414873
786 889 95057204
786 890 165257103
786 891 688213359
786 892 669255244
786 893 947052581
786 894 605665885
786 895 296047658
786 896 953609002
786 897 829607005
786 898 35182098
786 899 219633755
786 900 777287007
786 901 598931052
786 902 381317329
786 903 393738038
786 904 766587888
786 905 534675651
786 906 510394935
786 907 25802500
786 908 387650001
786 909 772305336
786 910 801966700
786 911 694943873
786 912 827055574
786 913 756150999
786 914 2073727
786 915 754544094
786 916 389538756
786 917 433733960
786 918 161796927
786 919 230692613
786 920 539454771
786 921 570797897
786 922 365555254
786 923 110069251
786 924 817195331
786 925 969395998
786 926 972645414
786 927 379061941
786 928 849756652
786 929 602286885
786 930 616750442
786 931 594161298
786 932 22284493
786 933 966518988
786 934 884246452
786 935 987994627
786 936 9855804
786 937 809093764
786 938 101156225
786 939 71874909
786 940 337897505
786 941 993520710
786 942 532901928
786 943 444866705
786 944 900437975
786 945 265369195
786 946 284540257
786 947 104368526
786 948 890191705
786 949 538509821
786 950 436207436
786 951 800057325
786 952 740059782
786 953 778766446
786 954 217677383
786 955 180996426
786 956 435256897
786 957 312295395
786 958 975249691
786 959 523596757
786 960 325675
786 961 532262148
786 962 703420636
786 963 469542628
786 964 101730506
786 965 468568900
786 966 420433437
786 967 798544618
786 968 349350657
786 969 947792168
786 970 656605181
786 971 187880116
786 972 671724411
786 973 372415679
786 974 619685539
786 975 478511365
786 976 874504988
786 977 689762802
786 978 648557368
786 979 317758194
786 980 82674425
786 981 35865249
786 982 792726564
786 983 815150605
786 984 547126154
786 985 906870983
786 986 713085094
786 987 39045376
786 988 757194437
786 989 867272101
786 990 847040841
786 991 886748861
786 992 473894559
786 993 852521398
786 994 90639160
786 995 969668625
786 996 682519222
786 997 507356232
786 998 495470252
786 999 826328337
786 1000 522581270
787 788 583489236
787 789 74197761
787 790 83179550
787 791 489270239
787 792 893209295
787 793 633885817
787 794 507504248
787 795 150875606
787 796 354217099
787 797 40332935
787 798 557599834
787 799 135741254
787 800 583934487
787 801 122054330
787 802 58203317
787 803 119979439
787 804 772761257
787 805 670883125
787 806 230080769
787 807 157431717
787 808 746234367
787 809 920890174
787 810 609722443
787 811 499873114
787 812 288667652
787 813 403269169
787 814 898856150
787 815 431983733
787 816 222735476
787 817 179495733
787 818 832558038
787 819 372141022
787 820 590247758
787 821 159729424
787 822 584127665
787 823 861469381
787 824 454752425
787 825 107800178
787 826 322809662
787 827 990281801
787 828 873248537
787 829 703367239
787 830 105907352
787 831 755405920
787 832 347076478
787 833 123110898
787 834 419079171
787 835 717249874
787 836 61398927
787 837 460006387
787 838 796383191
787 839 133336790
787 840 535432106
787 841 939057174
787 842 465330261
787 843 158346485
787 844 32789788
787 845 92614201
787 846 521571772
787 847 379550382
787 848 942855033
787 849 889907363
787 850 2642380
787 851 832276793
787 852 899516770
787 853 348561509
787 854 535356820
787 855 78443587
787 856 715630562
787 857 551281239
787 858 128061314
787 859 582290025
787 860 870606242
787 861 578838921
787 862 966390206
787 863 122477407
787 864 514995838
787 865 226739507
787 866 580302124
787 867 249716595
787 868 290782652
787 869 350698883
787 870 259926383
787 871 902870975
787 872 796544458
787 873 647022937
787 874 755173632
787 875 258028853
787 876 433800052
787 877 866493188
787 878 510450267
787 879 415659943
787 880 561991745
787 881 762945712
787 882 932161302
787 883 795754313
787 884 608963621
787 885 263783607
787 886 888100813
787 887 177330997
787 888 482804095
787 889 429231455
787 890 862858601
787 891 387416504
787 892 74456583
787 893 724764060
787 894 247100101
787 895 454482097
787 896 172045423
787 897 290153298
787 898 776479672
787 899 841899961
787 900 81338253
787 901 261845389
787 902 106133442
787 903 539935207
787 904 221671396
787 905 790949653
787 906 176259838
787 907 875459442
787 908 785189770
787 909 916718062
787 910 87517396
787 911 781257562
787 912 355544894
787 913 683052486
787 914 994449798
787 915 561271598
787 916 87932893
787 917 768080327
787 918 728189759
787 919 972941153
787 920 911917853
787 921 165004253
787 922 455813674
787 923 975686398
787 924 332053484
787 925 85841283
787 926 683936482
787 927 38358042
787 928 68106511
787 929 933557533
787 930 292890571
787 931 649015315
787 932 616300678
787 933 773861694
787 934 825056231
787 935 687131546
787 936 186919972
787 937 694314583
787 938 116658672
787 939 121542029
787 940 222945242
787 941 215761311
787 942 522479360
787 943 603042837
787 944 412856912
787 945 64823968
787 946 96920716
787 947 786072726
787 948 91080047
787 949 322339617
787 950 401944434
787 951 642857807
787 952 642677853
787 953 970599027
787 954 182327073
787 955 591388482
787 956 46079045
787 957 536258050
787 958 592951452
787 959 478386269
787 960 549319740
787 961 358057212
787 962 17741720
787 963 42759728
787 964 563434709
787 965 114204891
787 966 59638728
787 967 6399224
787 968 604964645
787 969 355294758
787 970 534375571
787 971 245865008
787 972 460741755
787 973 369457727
787 974 266876895
787 975 481807657
787 976 493522609
787 977 856470279
787 978 273372476
787 979 31845629
787 980 755928818
787 981 812690653
787 982 152574712
787 983 823292412
787 984 391793964
787 985 496502556
787 986 136472303
787 987 168230548
787 988 79192470
787 989 579066417
787 990 180755505
787 991 692462054
787 992 16869065
787 993 947074387
787 994 154110780
787 995 924552231
787 996 656250896
787 997 241295962
787 998 989925840
787 999 520153162
787 1000 936241308
788 789 977700748
788 790 988170943
788 791 580875418
788 792 25722289
788 793 176276901
788 794 421144597
788 795 942639011
788 796 746104257
788 797 414827934
788 798 151460782
788 799 668280244
788 800 444553007
788 801 672570957
788 802 949241162
788 803 574085954
788 804 318061508
788 805 921476042
788 806 824184535
788 807 582685648
788 808 353188875
788 809 807641396
788 810 196631260
788 811 381033421
788 812 680307417
788 813 797474987
788 814 418129129
788 815 722677968
788 816 123734269
788 817 75671106
788 818 364633864
788 819 877147743
788 820 42816949
788 821 371862799
788 822 67358858
788 823 534939344
788 824 971890784
788 825 135951887
788 826 3455725
788 827 24665605
788 828 195052685
788 829 696438625
788 830 123632251
788 831 866687741
788 832 349539583
788 833 471653006
788 834 968881306
788 835 658922891
788 836 357883986
788 837 358036591
788 838 54353307
788 839 958398676
788 840 996061968
788 841 640647558
788 842 98744566
788 843 131026761
788 844 86542885
788 845 871905299
788 846 882645414
788 847 413702605
788 848 899273519
788 849 384970630
788 850 321290113
788 851 689422003
788 852 694674136
788 853 631986034
788 854 841316890
788 855 121518800
788 856 937191367
788 857 74266204
788 858 452932202
788 859 995490368
788 860 287607403
788 861 95621589
788 862 862095118
788 863 191995583
788 864 730724083
788 865 820199517
788 866 795761647
788 867 605635666
788 868 80405772
788 869 657484117
788 870 858966831
788 871 904541827
788 872 194552593
788 873 471826533
788 874 327843581
788 875 101168604
788 876 953808949
788 877 44692860
788 878 490992809
788 879 258770666
788 880 86486136
788 881 587779804
788 882 260498941
788 883 473120859
788 884 569271412
788 885 285817105
788 886 767566720
788 887 153607212
788 888 305880201
788 889 902553195
788 890 503330696
788 891 561303833
788 892 711505676
788 893 569635159
788 894 445108132
788 895 375767193
788 896 447385637
788 897 677807762
788 898 685741370
788 899 651289934
788 900 43924005
788 901 694975347
788 902 265462404
788 903 322342630
788 904 646185662
788 905 808513964
788 906 535335378
788 907 369334015
788 908 517311904
788 909 485066670
788 910 906614287
788 911 62099281
788 912 743379276
788 913 384445391
788 914 818977301
788 915 725389
788 916 204513621
788 917 6461299
788 918 407607233
788 919 252586202
788 920 246269608
788 921 484062777
788 922 992441557
788 923 392632785
788 924 867281808
788 925 14009432
788 926 749188057
788 927 728864054
788 928 320347367
788 929 320353493
788 930 466146786
788 931 787279605
788 932 721898963
788 933 552219281
788 934 976704468
788 935 289765321
788 936 711445996
788 937 834774727
788 938 174923709
788 939 871785704
788 940 573996510
788 941 581446645
788 942 150438590
788 943 698250929
788 944 799424399
788 945 919547388
788 946 183141329
788 947 837619608
788 948 191814649
788 949 191453275
788 950 423681164
788 951 332186502
788 952 318266715
788 953 171386716
788 954 594561715
788 955 428110251
788 956 647209820
788 957 931479708
788 958 836889513
788 959 621435751
788 960 818186621
788 961 234016601
788 962 479920962
788 963 485420048
788 964 241756910
788 965 458643074
788 966 177834538
788 967 327479994
788 968 234430719
788 969 544472388
788 970 636307634
788 971 359124795
788 972 505763971
788 973 97153240
788 974 224272200
788 975 672667621
788 976 587563138
788 977 82349851
788 978 190457903
788 979 225186666
788 980 583134824
788 981 33921784
788 982 402703418
788 983 758909196
788 984 423976500
788 985 670778160
788 986 471604788
788 987 189724180
788 988 394703698
788 989 147981725
788 990 706298283
788 991 397375876
788 992 828028393
788 993 538749265
788 994 996207050
788 995 973477442
788 996 101876271
788 997 713820592
788 998 612651350
788 999 735165405
788 1000 114986387
789 790 519875222
789 791 567896910
789 792 467795621
789 793 682993387
789 794 408375063
789 795 214329486
789 796 197053253
789 797 135115225
789 798 234806780
789 799 899227263
789 800 216623465
789 801 874956970
789 802 828297198
789 803 907185837
789 804 889358096
789 805 286616308
789 806 145053747
789 807 422495560
789 808 208411725
789 809 322356071
789 810 30080792
789 811 677441425
789 812 455162754
789 813 284098806
789 814 821600872
789 815 771089873
789 816 193049843
789 817 756405038
789 818 906310936
789 819 647362009
789 820 697933330
789 821 839666021
789 822 307390389
789 823 687729637
789 824 817344526
789 825 840346989
789 826 542045714
789 827 685452179
789 828 197958408
789 829 528160874
789 830 750726785
789 831 315327327
789 832 372585367
789 833 948979574
789 834 436824932
789 835 480347
789 836 135516424
789 837 271519560
789 838 430130407
789 839 722740757
789 840 221765445
789 841 733579080
789 842 946825304
789 843 740441354
789 844 894929174
789 845 201520417
789 846 843840042
789 847 282922918
789 848 266690310
789 849 402932203
789 850 267712245
789 851 923714509
789 852 170224626
789 853 389700409
789 854 824913564
789 855 749156247
789 856 226894269
789 857 791935927
789 858 496074179
789 859 287019206
789 860 629667893
789 861 842134911
789 862 360314332
789 863 775184572
789 864 820093363
789 865 180819988
789 866 101667858
789 867 642888970
789 868 914433346
789 869 817905413
789 870 311253422
789 871 691352266
789 872 657880032
789 873 956691529
789 874 152512184
789 875 202069562
789 876 624134044
789 877 272551348
789 878 709002845
789 879 409577174
789 880 416351121
789 881 329224796
789 882 270496343
789 883 695769445
789 884 372678163
789 885 915929153
789 886 217064496
789 887 464221580
789 888 729010603
789 889 55898340
789 890 849995467
789 891 384309174
789 892 82571156
789 893 131534762
789 894 208777596
789 895 204445002
789 896 138065498
789 897 423660607
789 898 732931411
789 899 485563718
789 900 45409433
789 901 394126414
789 902 219684493
789 903 793863691
789 904 167620593
789 905 149537300
789 906 712361011
789 907 401299877
789 908 996656429
789 909 260811554
789 910 164480518
789 911 140639370
789 912 68262838
789 913 559991591
789 914 791869200
789 915 361308713
789 916 495407719
789 917 888412822
789 918 377322486
789 919 890255475
789 920 72675090
789 921 91620098
789 922 95102046
789 923 632493782
789 924 373352117
789 925 729356302
789 926 203158404
789 927 487009304
789 928 793863708
789 929 238323543
789 930 800940823
789 931 763500266
789 932 733222276
789 933 692536581
789 934 904720806
789 935 952429347
789 936 176913883
789 937 984431288
789 938 167801361
789 939 275425097
789 940 523402099
789 941 68725443
789 942 742712983
789 943 504735107
789 944 484855349
789 945 977666567
789 946 477745165
789 947 860377004
789 948 63392695
789 949 753039073
789 950 129724551
789 951 149860281
789 952 986722891
789 953 231216091
789 954 561386615
789 955 805751927
789 956 505394914
789 957 35155787
789 958 148528118
789 959 121386451
789 960 589654327
789 961 899286091
789 962 985946377
789 963 619962147
789 964 220107682
789 965 156776212
789 966 622981257
789 967 820568626
789 968 761164250
789 969 432334983
789 970 507723946
789 971 458967795
789 972 102364104
789 973 888883240
789 974 82642468
789 975 335113148
789 976 248350932
789 977 572301677
789 978 202144732
789 979 760579641
789 980 199227295
789 981 819166281
789 982 278869099
789 983 12421512
789 984 467028053
789 985 350037798
789 986 356623239
789 987 179484550
789 988 434322909
789 989 107779407
789 990 411091795
789 991 803389444
789 992 855274912
789 993 194198251
789 994 409381403
789 995 170602791
789 996 84511803
789 997 3274163
789 998 360409707
789 999 47392998
789 1000 828299740
790 791 147705380
790 792 885662906
790 793 930698293
790 794 247455689
790 795 151889453
790 796 968755478
790 797 785877391
790 798 27041010
790 799 986583249
790 800 177905511
790 801 189663842
790 802 377832900
790 803 939912551
790 804 122205324
790 805 192639514
790 806 839371076
790 807 761562309
790 808 421854340
790 809 689081682
790 810 562753536
790 811 597711566
790 812 398016393
790 813 484510966
790 814 193787855
790 815 421964893
790 816 680869485
790 817 831945881
790 818 553906642
790 819 542020538
790 820 603866790
790 821 90281368
790 822 33991909
790 823 433127877
790 824 392379365
790 825 234426699
790 826 14418690
790 827 301059595
790 828 46737874
790 829 21683208
790 830 127097281
790 831 602369131
790 832 967391706
790 833 791677671
790 834 357682175
790 835 91886319
790 836 859934523
790 837 910224915
790 838 299662800
790 839 43092289
790 840 461316766
790 841 662392010
790 842 549276386
790 843 314453863
790 844 303683979
790 845 693427804
790 846 296334771
790 847 269900967
790 848 62168507
790 849 605289875
790 850 983736640
790 851 496758624
790 852 738052083
790 853 295303882
790 854 161722211
790 855 499044334
790 856 767760611
790 857 215921936
790 858 478301771
790 859 41675901
790 860 930399900
790 861 880791064
790 862 604434807
790 863 619789013
790 864 356516480
790 865 469486528
790 866 619516553
790 867 96132272
790 868 573626379
790 869 874630211
790 870 72232842
790 871 269795523
790 872 293586169
790 873 920098847
790 874 51544624
790 875 233619789
790 876 571384927
790 877 750073799
790 878 957703790
790 879 273031663
790 880 82659007
790 881 299885447
790 882 239511761
790 883 991901333
790 884 193199258
790 885 201655136
790 886 342575031
790 887 23325985
790 888 194082923
790 889 330782428
790 890 696729187
790 891 809272678
790 892 128895680
790 893 430349298
790 894 716866647
790 895 484806377
790 896 356454394
790 897 995090711
790 898 513474206
790 899 103615504
790 900 284169067
790 901 916477989
790 902 615519127
790 903 849813290
790 904 58001472
790 905 955381346
790 906 167261459
790 907 751223606
790 908 617392155
790 909 709788922
790 910 993136664
790 911 449585950
790 912 153083891
790 913 219947188
790 914 469563795
790 915 779718074
790 916 187311932
790 917 540634865
790 918 175904554
790 919 565577398
790 920 227774720
790 921 479727320
790 922 611573244
790 923 215514758
790 924 638525341
790 925 704551203
790 926 501682455
790 927 14930795
790 928 915340191
790 929 219438837
790 930 165646789
790 931 459616947
790 932 244211010
790 933 936002199
790 934 162110833
790 935 632354124
790 936 67087578
790 937 136557961
790 938 847682208
790 939 283418176
790 940 952400937
790 941 224884790
790 942 867100007
790 943 554123266
790 944 546792100
790 945 97428143
790 946 824572098
790 947 536077350
790 948 871877771
790 949 350519892
790 950 806659884
790 951 224366839
790 952 168532014
790 953 271157917
790 954 456886950
790 955 597540801
790 956 650369048
790 957 382948110
790 958 533915929
790 959 532416758
790 960 245484980
790 961 914180723
790 962 983501915
790 963 144808546
790 964 656873208
790 965 1542873
790 966 546981520
790 967 380980358
790 968 427919854
790 969 441753293
790 970 509522141
790 971 362468818
790 972 203585131
790 973 858281112
790 974 141661626
790 975 300549355
790 976 384668469
790 977 131072761
790 978 632788618
790 979 410829430
790 980 957999329
790 981 916899182
790 982 192869702
790 983 820023280
790 984 179416511
790 985 213546857
790 986 310371642
790 987 653237243
790 988 812235480
790 989 699861649
790 990 996102675
790 991 777562119
790 992 826078274
790 993 337004186
790 994 997099848
790 995 861329563
790 996 483686840
790 997 319079713
790 998 7090164
790 999 570617356
790 1000 126694965
791 792 415647683
791 793 12003537
791 794 216357027
791 795 684720257
791 796 435543831
791 797 579329176
791 798 940469197
791 799 195434853
791 800 863312060
791 801 842796401
791 802 997575798
791 803 427239166
791 804 471394380
791 805 390418011
791 806 234618609
791 807 33980790
791 808 660990773
791 809 606848453
791 810 310963408
791 811 536970565
791 812 24712846
791 813 552028209
791 814 724892026
791 815 13006545
791 816 205652790
791 817 613435302
791 818 564134457
791 819 586879209
791 820 500499669
791 821 588681164
791 822 248242322
791 823 455888391
791 824 734853347
791 825 549804270
791 826 59207468
791 827 944373419
791 828 73528385
791 829 374070624
791 830 651228655
791 831 872203444
791 832 536395456
791 833 587923836
791 834 744246663
791 835 704056331
791 836 389629115
791 837 238828450
791 838 34025237
791 839 412788657
791 840 460318422
791 841 628826019
791 842 170485377
791 843 256809851
791 844 983897934
791 845 745960446
791 846 350045130
791 847 226251694
791 848 107015499
791 849 772858128
791 850 740706142
791 851 450851669
791 852 368771381
791 853 948550503
791 854 590269656
791 855 248135826
791 856 43433652
791 857 78626514
791 858 826791108
791 859 116375847
791 860 449017237
791 861 451951564
791 862 190244921
791 863 947009661
791 864 742167944
791 865 771171442
791 866 469111398
791 867 206717290
791 868 403331487
791 869 701438967
791 870 572185538
791 871 70329614
791 872 813726695
791 873 819516915
791 874 661115786
791 875 607716456
791 876 899309035
791 877 784911705
791 878 163548956
791 879 641668668
791 880 884517419
791 881 150609345
791 882 385232304
791 883 205549359
791 884 783280131
791 885 14184689
791 886 590036391
791 887 427632617
791 888 284366565
791 889 708101635
791 890 237580027
791 891 25847525
791 892 985929702
791 893 55038292
791 894 6048781
791 895 940484012
791 896 501693846
791 897 853866645
791 898 51980212
791 899 447581482
791 900 245152773
791 901 824900234
791 902 849978956
791 903 232346660
791 904 33127431
791 905 11249915
791 906 109254010
791 907 588099072
791 908 95940473
791 909 830318767
791 910 9154436
791 911 748167368
791 912 560453625
791 913 996432988
791 914 178570306
791 915 420014320
791 916 735761485
791 917 21927784
791 918 878990999
791 919 305951949
791 920 324432784
791 921 171741965
791 922 12994282
791 923 246792636
791 924 411652820
791 925 488907557
791 926 447802336
791 927 665775856
791 928 357369209
791 929 566514486
791 930 116978516
791 931 740423132
791 932 483102585
791 933 925642587
791 934 118801100
791 935 227500194
791 936 472617326
791 937 905808708
791 938 227685633
791 939 75608473
791 940 507956434
791 941 455727695
791 942 580288019
791 943 802716700
791 944 385640749
791 945 238998694
791 946 605473780
791 947 189288799
791 948 459639507
791 949 569750472
791 950 207241529
791 951 13350825
791 952 987275185
791 953 192095970
791 954 692160579
791 955 162472475
791 956 673929068
791 957 397171603
791 958 667042825
791 959 600389432
791 960 512319160
791 961 820694000
791 962 730193526
791 963 756977455
791 964 84566187
791 965 171401565
791 966 422706521
791 967 99879320
791 968 897820677
791 969 413788423
791 970 856825437
791 971 337320689
791 972 190792127
791 973 360837405
791 974 995637458
791 975 527572496
791 976 834261880
791 977 442018016
791 978 693107168
791 979 792963647
791 980 45874233
791 981 474884440
791 982 402737335
791 983 703915366
791 984 421980796
791 985 12271580
791 986 239365626
791 987 839396350
791 988 779228008
791 989 428229204
791 990 514443399
791 991 797325463
791 992 365960812
791 993 757464389
791 994 822182951
791 995 594233535
791 996 602231528
791 997 689071024
791 998 325634431
791 999 160337723
791 1000 885326438
792 793 948771479
792 794 858255442
792 795 981389127
792 796 552520957
792 797 34829387
792 798 139989369
792 799 2714844
792 800 843731967
792 801 788541857
792 802 618955458
792 803 682450111
792 804 462436080
792 805 294729448
792 806 265020020
792 807 364341298
792 808 626528854
792 809 94769875
792 810 939931182
792 811 380389688
792 812 455920343
792 813 204420356
792 814 59951452
792 815 664489827
792 816 476177921
792 817 342611914
792 818 82127081
792 819 284137296
792 820 834021994
792 821 614490430
792 822 931527274
792 823 982004647
792 824 316108761
792 825 653204406
792 826 315452629
792 827 701005806
792 828 462284299
792 829 784431783
792 830 207544817
792 831 775362368
792 832 164773333
792 833 48593583
792 834 63657497
792 835 403240037
792 836 328571248
792 837 707443310
792 838 369112249
792 839 956357318
792 840 63780480
792 841 411925927
792 842 65212115
792 843 211546193
792 844 761141555
792 845 298466088
792 846 506006379
792 847 419151381
792 848 411680097
792 849 257789395
792 850 385328048
792 851 702085638
792 852 121884912
792 853 588037397
792 854 524274315
792 855 140358084
792 856 123744791
792 857 449115115
792 858 726878126
792 859 104299685
792 860 897034249
792 861 128088791
792 862 889765975
792 863 567700785
792 864 372618211
792 865 883999520
792 866 148589424
792 867 531192268
792 868 143316397
792 869 788993807
792 870 622373161
792 871 409489242
792 872 446717993
792 873 337897763
792 874 219799921
792 875 836706204
792 876 252910299
792 877 992948252
792 878 614018657
792 879 860904691
792 880 629684766
792 881 360639773
792 882 27235624
792 883 659952865
792 884 708946491
792 885 227777025
792 886 594074216
792 887 534973082
792 888 987324221
792 889 480544148
792 890 151479408
792 891 930900707
792 892 91088113
792 893 378165476
792 894 501865844
792 895 186693872
792 896 393862548
792 897 630148883
792 898 739334872
792 899 140467316
792 900 921838163
792 901 993793179
792 902 808009107
792 903 595166891
792 904 390291275
792 905 637951509
792 906 338479330
792 907 345486686
792 908 656457404
792 909 518578590
792 910 808743710
792 911 739051999
792 912 907576107
792 913 994207955
792 914 967573296
792 915 697980486
792 916 974680575
792 917 607781327
792 918 865017331
792 919 812043033
792 920 457139260
792 921 15143359
792 922 670929643
792 923 108836972
792 924 595049404
792 925 255736778
792 926 300387285
792 927 748129410
792 928 309989022
792 929 120448994
792 930 610125237
792 931 264259370
792 932 46091561
792 933 855033839
792 934 853912493
792 935 809669667
792 936 200000386
792 937 203548570
792 938 240018323
792 939 354025682
792 940 427456106
792 941 251614127
792 942 230720996
792 943 79589028
792 944 8464751
792 945 909757376
792 946 993559410
792 947 460805068
792 948 80011442
792 949 545483149
792 950 499745910
792 951 779219289
792 952 471780685
792 953 534092722
792 954 292063349
792 955 743602391
792 956 349578958
792 957 72307842
792 958 772195203
792 959 295347537
792 960 779010936
792 961 488416018
792 962 417265143
792 963 632742394
792 964 525727059
792 965 830983166
792 966 937414701
792 967 174128896
792 968 371030047
792 969 454334454
792 970 426579079
792 971 132850261
792 972 615557117
792 973 230296775
792 974 531884380
792 975 277603520
792 976 124461189
792 977 10154662
792 978 51045070
792 979 849557694
792 980 596885123
792 981 49126339
792 982 496692943
792 983 744480596
792 984 376523971
792 985 502596890
792 986 693627502
792 987 770526568
792 988 838266749
792 989 869077552
792 990 231857576
792 991 259001152
792 992 444445861
792 993 549294235
792 994 433209239
792 995 922061627
792 996 894295745
792 997 113526087
792 998 780755809
792 999 51171426
792 1000 954146370
793 794 575151545
793 795 879003741
793 796 50726606
793 797 254463254
793 798 224986408
793 799 973156306
793 800 149547650
793 801 795924095
793 802 4978065
793 803 861089061
793 804 313541068
793 805 63077656
793 806 317481435
793 807 361978083
793 808 153068458
793 809 376352524
793 810 277442976
793 811 14125431
793 812 967025821
793 813 70233395
793 814 841911812
793 815 673658877
793 816 103125018
793 817 881068764
793 818 641126901
793 819 379271323
793 820 120969648
793 821 101042675
793 822 446029715
793 823 628823355
793 824 741052886
793 825 65971005
793 826 969762251
793 827 394999586
793 828 847259038
793 829 189645704
793 830 785649137
793 831 989828002
793 832 163650818
793 833 217319936
793 834 567100889
793 835 32390870
793 836 164587010
793 837 213632782
793 838 974839970
793 839 997824043
793 840 4766225
793 841 675727941
793 842 571996645
793 843 544036091
793 844 103239803
793 845 246476075
793 846 722388947
793 847 333068985
793 848 1566002
793 849 500782372
793 850 486193869
793 851 838664178
793 852 32847592
793 853 134768186
793 854 811806652
793 855 477029626
793 856 770229262
793 857 222449855
793 858 109616049
793 859 832877771
793 860 386396523
793 861 525740992
793 862 226959477
793 863 743319265
793 864 852415332
793 865 343906549
793 866 365541659
793 867 261137485
793 868 79981753
793 869 630637783
793 870 588449602
793 871 813573265
793 872 612520808
793 873 7764351
793 874 706561056
793 875 134744205
793 876 791483695
793 877 977908797
793 878 284055975
793 879 34379367
793 880 527007062
793 881 731100013
793 882 190578662
793 883 437993537
793 884 757858802
793 885 200732420
793 886 250047319
793 887 819864099
793 888 928014844
793 889 777340778
793 890 527458598
793 891 536631895
793 892 155072434
793 893 196879192
793 894 848387036
793 895 527959588
793 896 245855814
793 897 464049184
793 898 272795782
793 899 658697220
793 900 16553819
793 901 787131083
793 902 114484102
793 903 509340897
793 904 555715433
793 905 311326964
793 906 909101538
793 907 325825174
793 908 515035625
793 909 440531573
793 910 845863466
793 911 821584848
793 912 694395783
793 913 209079363
793 914 990678785
793 915 15595349
793 916 139377960
793 917 808282094
793 918 804579122
793 919 309275895
793 920 638284561
793 921 425834860
793 922 217233508
793 923 934823375
793 924 139353708
793 925 102518055
793 926 134545100
793 927 595396735
793 928 317266875
793 929 897268873
793 930 78314802
793 931 201712729
793 932 681963033
793 933 396670608
793 934 549134363
793 935 555935033
793 936 502807497
793 937 811043198
793 938 999172168
793 939 784563991
793 940 556288300
793 941 922646105
793 942 465090173
793 943 242569587
793 944 289748339
793 945 350199811
793 946 506583280
793 947 398311364
793 948 776054467
793 949 867189759
793 950 42288389
793 951 118949485
793 952 251981620
793 953 282014059
793 954 644701931
793 955 327579602
793 956 191434344
793 957 217444969
793 958 873904175
793 959 332927766
793 960 424723366
793 961 986594277
793 962 531923241
793 963 470067770
793 964 573853976
793 965 352566666
793 966 982865413
793 967 911415239
793 968 341768451
793 969 864768427
793 970 604205632
793 971 702984205
793 972 651033930
793 973 496393459
793 974 987702906
793 975 79837190
793 976 123388621
793 977 743766079
793 978 448750647
793 979 555920134
793 980 641325756
793 981 901177170
793 982 982582503
793 983 797309593
793 984 137505572
793 985 509068432
793 986 424800536
793 987 761991019
793 988 98455555
793 989 700463450
793 990 856894556
793 991 514787991
793 992 733868648
793 993 816494525
793 994 107316850
793 995 234593364
793 996 505670614
793 997 640330358
793 998 153786825
793 999 490635655
793 1000 428780464
794 795 857149177
794 796 173613100
794 797 379036433
794 798 842412374
794 799 796454032
794 800 494068164
794 801 390904018
794 802 417519595
794 803 66458979
794 804 440825744
794 805 688526829
794 806 631282311
794 807 946883908
794 808 806698657
794 809 250295627
794 810 526366837
794 811 901136342
794 812 410500760
794 813 761586583
794 814 925381598
794 815 713106015
794 816 420662681
794 817 954612050
794 818 950823148
794 819 163682635
794 820 704357471
794 821 501153539
794 822 902184323
794 823 884074615
794 824 592208535
794 825 235507679
794 826 567761023
794 827 356972061
794 828 816157389
794 829 202076310
794 830 426486528
794 831 409179444
794 832 973546998
794 833 462645306
794 834 196527383
794 835 905949880
794 836 92811978
794 837 731826977
794 838 229310004
794 839 291396367
794 840 352717146
794 841 829867657
794 842 325397778
794 843 415093609
794 844 666728646
794 845 58592344
794 846 122690705
794 847 689878658
794 848 810505045
794 849 597540443
794 850 910992835
794 851 92707475
794 852 640185462
794 853 898055566
794 854 836587787
794 855 738094999
794 856 576497317
794 857 756177811
794 858 166720133
794 859 256469395
794 860 207603071
794 861 67807480
794 862 402254301
794 863 18022238
794 864 361234526
794 865 897720631
794 866 546593230
794 867 375816468
794 868 329939345
794 869 494324614
794 870 695384528
794 871 512637700
794 872 937333003
794 873 602171984
794 874 173616224
794 875 93215491
794 876 189865121
794 877 300811178
794 878 804704042
794 879 362179977
794 880 746205432
794 881 295463541
794 882 678497694
794 883 461799169
794 884 595189874
794 885 53846098
794 886 17616517
794 887 622021357
794 888 403109133
794 889 257454141
794 890 268409777
794 891 641564776
794 892 396958798
794 893 227623419
794 894 51609833
794 895 528210903
794 896 651381996
794 897 637864726
794 898 170746500
794 899 353021327
794 900 48326025
794 901 527439429
794 902 247122784
794 903 812263696
794 904 853325164
794 905 167725839
794 906 640708479
794 907 479380889
794 908 448879325
794 909 301567278
794 910 919438071
794 911 217733338
794 912 580768510
794 913 70962471
794 914 573859311
794 915 191595714
794 916 368397313
794 917 248751010
794 918 178022003
794 919 298527932
794 920 762195110
794 921 44691109
794 922 113308426
794 923 201200723
794 924 502792571
794 925 739100223
794 926 723692381
794 927 78563214
794 928 142193513
794 929 716151914
794 930 344654416
794 931 914976531
794 932 887196117
794 933 576944848
794 934 166452894
794 935 439236933
794 936 805957008
794 937 167734069
794 938 509162655
794 939 640961384
794 940 407526448
794 941 233350273
794 942 977101392
794 943 158840457
794 944 362767603
794 945 71848894
794 946 146878440
794 947 613239646
794 948 267814115
794 949 586127169
794 950 930015708
794 951 931194038
794 952 981529565
794 953 425775842
794 954 836683496
794 955 24421090
794 956 14704424
794 957 935278607
794 958 577444869
794 959 853280561
794 960 401145571
794 961 30149432
794 962 67376597
794 963 598206045
794 964 780881506
794 965 701774447
794 966 980205318
794 967 388541414
794 968 313970750
794 969 976422872
794 970 278981642
794 971 44043510
794 972 424160420
794 973 613888654
794 974 44875688
794 975 264526241
794 976 886150672
794 977 199301749
794 978 838959595
794 979 210831785
794 980 918241110
794 981 46399041
794 982 521707640
794 983 136187903
794 984 475539540
794 985 912282140
794 986 668506129
794 987 662702061
794 988 516279262
794 989 485988136
794 990 12754029
794 991 780402999
794 992 392123064
794 993 123850574
794 994 175811368
794 995 152809441
794 996 705814431
794 997 990438349
794 998 41635690
794 999 290480211
794 1000 736969655
795 796 352257111
795 797 575939227
795 798 11824121
795 799 872736580
795 800 846100790
795 801 965358536
795 802 177583705
795 803 862683449
795 804 285899788
795 805 22289413
795 806 498941009
795 807 385164188
795 808 972845123
795 809 331146138
795 810 707576904
795 811 136883213
795 812 934195945
795 813 463880233
795 814 618450791
795 815 353124652
795 816 868154546
795 817 10529913
795 818 970883507
795 819 782464472
795 820 241617036
795 821 274960272
795 822 557529455
795 823 186363837
795 824 147489830
795 825 827673193
795 826 748753758
795 827 890993841
795 828 424185298
795 829 152179516
795 830 878337974
795 831 2040001
795 832 340061388
795 833 23646297
795 834 750156342
795 835 763444947
795 836 618969998
795 837 631679055
795 838 240905418
795 839 373340605
795 840 738592902
795 841 669858939
795 842 705502105
795 843 689117018
795 844 209125356
795 845 82511241
795 846 997653001
795 847 409670789
795 848 249990148
795 849 137424814
795 850 737626661
795 851 141713422
795 852 96858690
795 853 242547629
795 854 575788721
795 855 677786169
795 856 68453929
795 857 205859681
795 858 560467780
795 859 191216248
795 860 585667552
795 861 569986168
795 862 457662707
795 863 895122884
795 864 174992210
795 865 955259356
795 866 245020052
795 867 591936685
795 868 115566366
795 869 308188231
795 870 636855053
795 871 11032274
795 872 102589130
795 873 348815561
795 874 739198620
795 875 313440123
795 876 278058557
795 877 354835578
795 878 939658076
795 879 289457472
795 880 670956471
795 881 588808457
795 882 327784353
795 883 530341220
795 884 577638457
795 885 173876417
795 886 656176897
795 887 13080471
795 888 793903333
795 889 814367688
795 890 658933842
795 891 767081767
795 892 178561584
795 893 927721186
795 894 367295895
795 895 330184484
795 896 989679436
795 897 883297177
795 898 173047460
795 899 752545926
795 900 113951916
795 901 447193550
795 902 857266546
795 903 642258453
795 904 738100682
795 905 555624172
795 906 884625492
795 907 795214508
795 908 569136101
795 909 439425360
795 910 522545148
795 911 869851530
795 912 148163753
795 913 318885084
795 914 381812575
795 915 953352461
795 916 583411502
795 917 610674073
795 918 310284799
795 919 633478474
795 920 356432760
795 921 286752768
795 922 129562671
795 923 775256474
795 924 581857936
795 925 178117331
795 926 159226972
795 927 381005093
795 928 611691931
795 929 483134282
795 930 307806683
795 931 956974748
795 932 84579070
795 933 10718403
795 934 518442019
795 935 888004539
795 936 447877287
795 937 402793382
795 938 365863864
795 939 793719720
795 940 3526423
795 941 254255562
795 942 501389346
795 943 640914422
795 944 399994913
795 945 19290411
795 946 965313959
795 947 909037708
795 948 44259682
795 949 69248727
795 950 35942565
795 951 511855203
795 952 420986281
795 953 410263616
795 954 861367408
795 955 447399732
795 956 715887829
795 957 963488261
795 958 121323605
795 959 45768454
795 960 515723477
795 961 586368066
795 962 147341992
795 963 469061925
795 964 789694807
795 965 247023526
795 966 989299196
795 967 420343670
795 968 861223053
795 969 164841917
795 970 21683824
795 971 156852688
795 972 910785553
795 973 632525271
795 974 947717112
795 975 296939706
795 976 836535750
795 977 335168718
795 978 736521099
795 979 844562700
795 980 567902611
795 981 463507538
795 982 239007756
795 983 364916641
795 984 824308470
795 985 679577747
795 986 158651498
795 987 537304226
795 988 930393678
795 989 759949783
795 990 361931443
795 991 236070844
795 992 374436954
795 993 553421425
795 994 878882201
795 995 8403431
795 996 947761446
795 997 54501455
795 998 744337179
795 999 8798051
795 1000 159801518
796 797 899110824
796 798 814547860
796 799 31062756
796 800 615344723
796 801 441400008
796 802 417993237
796 803 583700302
796 804 35141939
796 805 599985057
796 806 789968045
796 807 735829105
796 808 280218759
796 809 294583787
796 810 96943629
796 811 542064103
796 812 124288567
796 813 454427074
796 814 631331620
796 815 824560772
796 816 349073342
796 817 935636287
796 818 984977397
796 819 525232333
796 820 122768743
796 821 763956325
796 822 561561545
796 823 269655696
796 824 836433878
796 825 500067553
796 826 883380866
796 827 223942663
796 828 277891870
796 829 394257004
796 830 554432338
796 831 222160309
796 832 469888217
796 833 159983105
796 834 739621196
796 835 501843613
796 836 178696050
796 837 240846435
796 838 881805935
796 839 884929690
796 840 48149661
796 841 597200493
796 842 389308059
796 843 650072485
796 844 204194028
796 845 466277657
796 846 420467036
796 847 224819388
796 848 245389444
796 849 503393037
796 850 243288951
796 851 189356022
796 852 576327110
796 853 880973123
796 854 294058063
796 855 469688042
796 856 523438991
796 857 678689130
796 858 479311132
796 859 458363530
796 860 853934530
796 861 935187320
796 862 792743703
796 863 771918444
796 864 614415171
796 865 437866109
796 866 613069390
796 867 721531050
796 868 128037030
796 869 123123162
796 870 809146137
796 871 721222155
796 872 862003795
796 873 263715689
796 874 362222698
796 875 759505382
796 876 626676063
796 877 786256138
796 878 201177544
796 879 529155164
796 880 269374308
796 881 466380729
796 882 451663934
796 883 661920900
796 884 65759380
796 885 824687276
796 886 814493497
796 887 518605750
796 888 328917817
796 889 401421217
796 890 682191377
796 891 917734409
796 892 984473837
796 893 373916040
796 894 812850753
796 895 928564170
796 896 571840511
796 897 994559100
796 898 265909550
796 899 241172732
796 900 967192870
796 901 217512790
796 902 713054138
796 903 841568757
796 904 49142590
796 905 54705443
796 906 399378725
796 907 162665821
796 908 471596575
796 909 766544300
796 910 86095432
796 911 941609763
796 912 924310742
796 913 19206447
796 914 954396877
796 915 461368336
796 916 223142923
796 917 535987989
796 918 572368796
796 919 90251500
796 920 293256476
796 921 151027652
796 922 649998928
796 923 893560723
796 924 720484220
796 925 672596827
796 926 688066865
796 927 197874762
796 928 855844484
796 929 702050608
796 930 834609050
796 931 242132927
796 932 307721074
796 933 462843300
796 934 558984058
796 935 799546792
796 936 528360832
796 937 434578053
796 938 977081339
796 939 52809837
796 940 199935317
796 941 165623137
796 942 382281441
796 943 886627395
796 944 392391837
796 945 794073010
796 946 516904323
796 947 249328892
796 948 863754917
796 949 859821814
796 950 34802761
796 951 457098818
796 952 744598236
796 953 245240320
796 954 652800655
796 955 466716949
796 956 113635616
796 957 197831177
796 958 932415450
796 959 976516717
796 960 984856952
796 961 171799490
796 962 98674340
796 963 198874275
796 964 108691049
796 965 489985620
796 966 482371560
796 967 682157962
796 968 83598835
796 969 88527344
796 970 877926233
796 971 186576561
796 972 980281611
796 973 244557914
796 974 222998288
796 975 470944344
796 976 697960193
796 977 649975913
796 978 731422522
796 979 285046234
796 980 573537517
796 981 650400604
796 982 480420990
796 983 405378334
796 984 367022259
796 985 308546167
796 986 403017747
796 987 29631053
796 988 978601202
796 989 924747892
796 990 578366010
796 991 161089774
796 992 879334416
796 993 623808058
796 994 542673335
796 995 934719463
796 996 157111977
796 997 190816576
796 998 921856740
796 999 341867814
796 1000 377967077
797 798 103787949
797 799 16694557
797 800 967093931
797 801 531929782
797 802 54002329
797 803 492361185
797 804 378680136
797 805 667599668
797 806 831667134
797 807 156500120
797 808 988209623
797 809 778941614
797 810 579674500
797 811 780526204
797 812 428075939
797 813 953780710
797 814 382766091
797 815 29066715
797 816 980959781
797 817 747073331
797 818 945775256
797 819 941281567
797 820 803910913
797 821 966122237
797 822 41471982
797 823 201583958
797 824 795252785
797 825 581720318
797 826 790975807
797 827 855595460
797 828 356711576
797 829 364867002
797 830 709286310
797 831 334907123
797 832 661096814
797 833 44893704
797 834 674382764
797 835 828714815
797 836 214416766
797 837 801399626
797 838 114594188
797 839 646015805
797 840 367195975
797 841 393005763
797 842 822500572
797 843 705985749
797 844 192529823
797 845 449947077
797 846 562225309
797 847 121958774
797 848 60530916
797 849 659517341
797 850 624115584
797 851 584376586
797 852 821847471
797 853 989570557
797 854 857895372
797 855 901487486
797 856 670210116
797 857 400015365
797 858 939234181
797 859 615049754
797 860 146029888
797 861 984274190
797 862 863675518
797 863 538956360
797 864 87682829
797 865 214767144
797 866 84742122
797 867 582437771
797 868 825186129
797 869 819093532
797 870 452411408
797 871 461758118
797 872 280197331
797 873 438119909
797 874 712607304
797 875 412830535
797 876 756160323
797 877 648107408
797 878 532543207
797 879 533233525
797 880 759167548
797 881 359312832
797 882 788963153
797 883 256474160
797 884 991177005
797 885 893145030
797 886 155690671
797 887 543699613
797 888 12506158
797 889 864318527
797 890 699191765
797 891 667216336
797 892 349737424
797 893 936824974
797 894 116856469
797 895 650100452
797 896 932048620
797 897 164050524
797 898 986151528
797 899 465547873
797 900 521442315
797 901 100228157
797 902 529113699
797 903 97880906
797 904 380683225
797 905 483142811
797 906 255295061
797 907 167015380
797 908 100126836
797 909 989476451
797 910 597617147
797 911 254170578
797 912 174138842
797 913 262775567
797 914 957203660
797 915 265199957
797 916 984072662
797 917 437965516
797 918 576882702
797 919 607168432
797 920 121499945
797 921 375034708
797 922 844842336
797 923 120193429
797 924 848888300
797 925 187247185
797 926 90364372
797 927 912522622
797 928 591633966
797 929 98315803
797 930 189474566
797 931 195353859
797 932 316147053
797 933 453336739
797 934 751952047
797 935 218081486
797 936 934819105
797 937 626957799
797 938 8473431
797 939 867242446
797 940 521352110
797 941 246378157
797 942 664681381
797 943 306659002
797 944 296988282
797 945 952236039
797 946 265627868
797 947 953343079
797 948 412783670
797 949 84870468
797 950 335690155
797 951 500596592
797 952 882595121
797 953 765180267
797 954 78381734
797 955 208026276
797 956 554262996
797 957 768435949
797 958 571132518
797 959 847870474
797 960 587630652
797 961 463942498
797 962 809003985
797 963 63458213
797 964 541014785
797 965 425690296
797 966 62872224
797 967 763975685
797 968 72484318
797 969 844853697
797 970 53404725
797 971 623816909
797 972 595684889
797 973 808110765
797 974 399213783
797 975 627717334
797 976 580245070
797 977 468666477
797 978 404650812
797 979 986827950
797 980 194748560
797 981 291981759
797 982 756083012
797 983 251671945
797 984 850485534
797 985 480472360
797 986 484347687
797 987 33391751
797 988 227777144
797 989 497971053
797 990 963570938
797 991 368720790
797 992 438564741
797 993 423519835
797 994 402203771
797 995 112007459
797 996 441266416
797 997 260045998
797 998 780664647
797 999 957694379
797 1000 379062878
798 799 572928943
798 800 946044624
798 801 158525587
798 802 506603631
798 803 943108970
798 804 992963552
798 805 328257776
798 806 177023684
798 807 734077392
798 808 893803480
798 809 125607233
798 810 500892091
798 811 780390851
798 812 859773828
798 813 679604479
798 814 398768859
798 815 298787188
798 816 131456310
798 817 733443110
798 818 407194731
798 819 410573470
798 820 104215088
798 821 308801317
798 822 614972006
798 823 248334816
798 824 437681454
798 825 411680721
798 826 206901951
798 827 99918024
798 828 817643640
798 829 140370094
798 830 818988381
798 831 742711939
798 832 9044622
798 833 87543070
798 834 904596034
798 835 146098030
798 836 677499645
798 837 637195355
798 838 361498404
798 839 174804398
798 840 200167302
798 841 429345094
798 842 813954727
798 843 19010269
798 844 49956946
798 845 725343381
798 846 578851916
798 847 636012654
798 848 513854009
798 849 244259302
798 850 534584038
798 851 332537384
798 852 711337082
798 853 81748587
798 854 786803663
798 855 443899150
798 856 356055498
798 857 831102221
798 858 842577235
798 859 453789445
798 860 687664210
798 861 560954742
798 862 632896975
798 863 973511640
798 864 970417173
798 865 971564505
798 866 139328063
798 867 575260783
798 868 27865558
798 869 683761061
798 870 101648379
798 871 250338681
798 872 369415369
798 873 376353969
798 874 963865683
798 875 924792952
798 876 510198901
798 877 444358414
798 878 479840460
798 879 261846782
798 880 675444479
798 881 601999270
798 882 958918363
798 883 546070073
798 884 794964260
798 885 107946693
798 886 366173457
798 887 111350181
798 888 623949576
798 889 403816759
798 890 307164215
798 891 178480904
798 892 519497670
798 893 471113810
798 894 249447649
798 895 618479266
798 896 562415251
798 897 434339616
798 898 236076746
798 899 620564404
798 900 867855583
798 901 187943754
798 902 505909781
798 903 174226579
798 904 47124314
798 905 82496592
798 906 671257302
798 907 681514795
798 908 438379682
798 909 189426192
798 910 868816441
798 911 226037151
798 912 590387805
798 913 456590812
798 914 584773424
798 915 736327778
798 916 595925447
798 917 399732503
798 918 442944848
798 919 381083781
798 920 970167209
798 921 655861639
798 922 610717917
798 923 386296315
798 924 917192967
798 925 450728658
798 926 92290633
798 927 691458215
798 928 271378840
798 929 424202298
798 930 442810468
798 931 182793054
798 932 202526918
798 933 89711039
798 934 361278840
798 935 403245138
798 936 469721147
798 937 79686271
798 938 874792718
798 939 649214317
798 940 691962632
798 941 468711051
798 942 121921677
798 943 657118613
798 944 865270283
798 945 455980268
798 946 633854052
798 947 968981050
798 948 80838850
798 949 62975714
798 950 640625750
798 951 130523731
798 952 130777509
798 953 63974161
798 954 533615748
798 955 34853751
798 956 724963751
798 957 865271059
798 958 268056254
798 959 375174060
798 960 571805068
798 961 668803828
798 962 72203706
798 963 343648837
798 964 926072943
798 965 517528454
798 966 543625656
798 967 161469150
798 968 731631600
798 969 382846598
798 970 380360397
798 971 855549671
798 972 765101462
798 973 330052150
798 974 401688384
798 975 551644676
798 976 223321164
798 977 5979277
798 978 706443304
798 979 818054436
798 980 584551832
798 981 788553440
798 982 106399672
798 983 122656309
798 984 607167946
798 985 334733491
798 986 745466712
798 987 264171749
798 988 898981123
798 989 501888267
798 990 313942627
798 991 868428860
798 992 781562906
798 993 570464755
798 994 277953868
798 995 904537087
798 996 295276589
798 997 241177974
798 998 257261556
798 999 245706948
798 1000 399391685
799 800 831277006
799 801 861102420
799 802 447972807
799 803 609878436
799 804 31802809
799 805 692269661
799 806 783151855
799 807 70332646
799 808 215494591
799 809 800665598
799 810 802063882
799 811 222392913
799 812 613242230
799 813 53102134
799 814 613579793
799 815 332639907
799 816 387500378
799 817 554926184
799 818 953017888
799 819 142791308
799 820 982434794
799 821 558668296
799 822 64930769
799 823 689373053
799 824 168116286
799 825 236761371
799 826 855174392
799 827 437071087
799 828 16771383
799 829 751812947
799 830 886975751
799 831 910812811
799 832 583985496
799 833 195711060
799 834 48919831
799 835 537422535
799 836 156478230
799 837 131373427
799 838 430835565
799 839 548224416
799 840 793605321
799 841 573896851
799 842 20675591
799 843 125284178
799 844 937391310
799 845 453365190
799 846 709133933
799 847 708255452
799 848 541792350
799 849 697573178
799 850 509614254
799 851 293077818
799 852 620864345
799 853 826069246
799 854 789249703
799 855 259693629
799 856 886209921
799 857 454784402
799 858 94860239
799 859 983474675
799 860 621360440
799 861 648282373
799 862 868617477
799 863 907393992
799 864 193847182
799 865 730630156
799 866 942755258
799 867 208528914
799 868 606461243
799 869 33296271
799 870 858292480
799 871 829831459
799 872 690550831
799 873 923215696
799 874 621493340
799 875 94597829
799 876 321224767
799 877 244393965
799 878 527613653
799 879 148919700
799 880 925290452
799 881 406275226
799 882 115295973
799 883 517053493
799 884 988484089
799 885 356849046
799 886 679005491
799 887 175484079
799 888 262420251
799 889 182332733
799 890 808162429
799 891 34930479
799 892 9123698
799 893 755589384
799 894 389728779
799 895 802191996
799 896 194308698
799 897 662620438
799 898 76172273
799 899 843133253
799 900 994251183
799 901 108542490
799 902 247220226
799 903 910217913
799 904 127040260
799 905 588697785
799 906 616996471
799 907 336457679
799 908 411851119
799 909 855711255
799 910 787083782
799 911 29485297
799 912 7326464
799 913 722266415
799 914 319931258
799 915 853680400
799 916 831600409
799 917 387246132
799 918 983614456
799 919 458902287
799 920 321962937
799 921 761689443
799 922 546863569
799 923 168562735
799 924 877562370
799 925 701227058
799 926 662658310
799 927 623975648
799 928 529780185
799 929 468954811
799 930 874744480
799 931 503634955
799 932 891028813
799 933 264224685
799 934 667434532
799 935 487470583
799 936 429916133
799 937 232237431
799 938 592594679
799 939 912326786
799 940 744100551
799 941 334480664
799 942 445039950
799 943 658601981
799 944 914439244
799 945 853298939
799 946 692143771
799 947 763412689
799 948 698492220
799 949 492880610
799 950 80798939
799 951 755512975
799 952 245904568
799 953 635024816
799 954 482043651
799 955 256418649
799 956 747996918
799 957 767971108
799 958 182242772
799 959 95124589
799 960 288625645
799 961 638187877
799 962 925162941
799 963 1043651
799 964 824039166
799 965 246943686
799 966 345484253
799 967 741478196
799 968 431424165
799 969 40334879
799 970 858676761
799 971 404781129
799 972 559536177
799 973 32058292
799 974 917338994
799 975 261891575
799 976 349250629
799 977 943503968
799 978 674345984
799 979 742121231
799 980 295439480
799 981 269063959
799 982 158958443
799 983 557758035
799 984 169125147
799 985 991305108
799 986 934558030
799 987 636157857
799 988 26149821
799 989 977298367
799 990 121335325
799 991 810262202
799 992 353835942
799 993 896877702
799 994 455981394
799 995 828987127
799 996 657583761
799 997 603337388
799 998 858467804
799 999 231848218
799 1000 439349969
800 801 897486023
800 802 851164506
800 803 851002004
800 804 1344179
800 805 499770396
800 806 129338653
800 807 287573871
800 808 911945864
800 809 423293978
800 810 304978667
800 811 98306582
800 812 840383205
800 813 919088048
800 814 159898200
800 815 371867476
800 816 98960296
800 817 665711356
800 818 670893734
800 819 679600971
800 820 476989621
800 821 425919841
800 822 79349989
800 823 231870109
800 824 821810382
800 825 394594744
800 826 164809779
800 827 306404635
800 828 98489918
800 829 908288825
800 830 458445734
800 831 918059016
800 832 288495004
800 833 81145914
800 834 45551466
800 835 94217131
800 836 557381930
800 837 701100111
800 838 487355428
800 839 977053502
800 840 398108997
800 841 352550049
800 842 312676036
800 843 142057210
800 844 652098608
800 845 64748273
800 846 174166092
800 847 676447159
800 848 248165372
800 849 233367179
800 850 406772996
800 851 489370271
800 852 437770466
800 853 466308719
800 854 425845293
800 855 595949289
800 856 636211296
800 857 465814972
800 858 110735436
800 859 157298517
800 860 516622871
800 861 876997221
800 862 283053401
800 863 561142633
800 864 550069135
800 865 898268458
800 866 930544399
800 867 172944757
800 868 808970552
800 869 788080325
800 870 11412756
800 871 284523533
800 872 355552638
800 873 477624794
800 874 256137322
800 875 558559230
800 876 627841256
800 877 505974518
800 878 757840029
800 879 925977071
800 880 599108475
800 881 219580791
800 882 940116589
800 883 538181758
800 884 485179358
800 885 68698494
800 886 813656960
800 887 979839408
800 888 67182371
800 889 953410710
800 890 637535830
800 891 730366761
800 892 749958585
800 893 106878163
800 894 874813336
800 895 292103657
800 896 997772505
800 897 612158800
800 898 278630887
800 899 943213367
800 900 571876601
800 901 695043363
800 902 494259222
800 903 117992485
800 904 499971688
800 905 969689620
800 906 65982707
800 907 588328573
800 908 401584307
800 909 974904532
800 910 389385681
800 911 98418915
800 912 163802820
800 913 954561624
800 914 10006942
800 915 207890284
800 916 883733014
800 917 487987657
800 918 565455384
800 919 1597571
800 920 525214848
800 921 739163673
800 922 827388811
800 923 271984185
800 924 821593019
800 925 75169594
800 926 939639952
800 927 99971066
800 928 298205677
800 929 92720594
800 930 546569224
800 931 759842720
800 932 948306869
800 933 955337141
800 934 311209717
800 935 803827081
800 936 625950601
800 937 542035484
800 938 697174689
800 939 635784634
800 940 333506125
800 941 241061180
800 942 789505923
800 943 457356487
800 944 948012589
800 945 951850832
800 946 3462875
800 947 539019329
800 948 156185457
800 949 11570397
800 950 157773245
800 951 50949263
800 952 377215251
800 953 456744817
800 954 228620662
800 955 619360012
800 956 897062743
800 957 63363204
800 958 369465803
800 959 83017621
800 960 979442320
800 961 750705441
800 962 466646312
800 963 285784520
800 964 346966662
800 965 68796504
800 966 999526869
800 967 672773098
800 968 254262577
800 969 628307514
800 970 552129950
800 971 449898050
800 972 515506784
800 973 728124089
800 974 537327363
800 975 875680782
800 976 564427609
800 977 490259695
800 978 814864464
800 979 880244536
800 980 559580302
800 981 149650135
800 982 918647493
800 983 278079915
800 984 355996111
800 985 612287924
800 986 422490848
800 987 59245602
800 988 223504867
800 989 18243909
800 990 252138831
800 991 170614234
800 992 181765209
800 993 924588997
800 994 712815188
800 995 813053242
800 996 220560969
800 997 545489843
800 998 21029692
800 999 687612408
800 1000 756728604
801 802 857532898
801 803 928180595
801 804 820040853
801 805 847119667
801 806 337554730
801 807 245617558
801 808 316660004
801 809 255391187
801 810 15632907
801 811 209217094
801 812 373275695
801 813 129762214
801 814 994354640
801 815 331758946
801 816 252163374
801 817 205932767
801 818 512885861
801 819 143276582
801 820 857084623
801 821 490738034
801 822 201811029
801 823 648240739
801 824 790967668
801 825 844056625
801 826 182746537
801 827 175394245
801 828 47817951
801 829 156064299
801 830 970315021
801 831 120397562
801 832 705981076
801 833 538581576
801 834 697534376
801 835 105893011
801 836 118210878
801 837 289971484
801 838 951992352
801 839 626860968
801 840 855510789
801 841 327823312
801 842 243230193
801 843 761498608
801 844 985587117
801 845 586410162
801 846 224508673
801 847 174378689
801 848 220869500
801 849 224955171
801 850 339475145
801 851 928936118
801 852 216541670
801 853 715715546
801 854 842621595
801 855 771341618
801 856 476269792
801 857 778999593
801 858 705596561
801 859 620880196
801 860 949960134
801 861 143006599
801 862 674136031
801 863 551144230
801 864 579534444
801 865 761030319
801 866 768825875
801 867 670077671
801 868 344984331
801 869 364398241
801 870 64223902
801 871 651774461
801 872 849261270
801 873 246990977
801 874 571139167
801 875 16521116
801 876 854563285
801 877 654663613
801 878 165056610
801 879 371838326
801 880 10090132
801 881 531900753
801 882 126722328
801 883 51876073
801 884 250885666
801 885 238766198
801 886 293163714
801 887 463049074
801 888 701609349
801 889 105260009
801 890 861649789
801 891 212145211
801 892 168797729
801 893 772626626
801 894 936280908
801 895 780974658
801 896 207520018
801 897 749140494
801 898 874604595
801 899 880382630
801 900 563746693
801 901 814334975
801 902 875618509
801 903 965249081
801 904 396145040
801 905 316803650
801 906 83070046
801 907 318187872
801 908 168292554
801 909 198089797
801 910 650200925
801 911 768720587
801 912 335880597
801 913 171358953
801 914 800173652
801 915 152275456
801 916 930065608
801 917 762804178
801 918 129849057
801 919 504904664
801 920 757679108
801 921 56097512
801 922 562687068
801 923 779822298
801 924 480039343
801 925 177211298
801 926 477405543
801 927 412151547
801 928 45772742
801 929 741141409
801 930 377499674
801 931 447851669
801 932 706901214
801 933 789278595
801 934 671543147
801 935 617481139
801 936 347624647
801 937 5462567
801 938 435351907
801 939 290803659
801 940 652656352
801 941 567493752
801 942 872550116
801 943 480072463
801 944 814172082
801 945 488342373
801 946 748050480
801 947 848198322
801 948 111008571
801 949 467198600
801 950 881950563
801 951 430135736
801 952 316362487
801 953 683645962
801 954 473078783
801 955 15125538
801 956 702016563
801 957 542140522
801 958 111060594
801 959 923054325
801 960 173699594
801 961 122677877
801 962 875273422
801 963 161474873
801 964 618512389
801 965 263501648
801 966 116320708
801 967 117575846
801 968 996987734
801 969 305223197
801 970 357357902
801 971 273944477
801 972 721136223
801 973 88444123
801 974 408380105
801 975 509360461
801 976 836865795
801 977 987067092
801 978 560634837
801 979 606804764
801 980 535990315
801 981 339928657
801 982 194506886
801 983 467747913
801 984 730225446
801 985 951083894
801 986 950665621
801 987 493557296
801 988 993041901
801 989 771383694
801 990 69092604
801 991 2658470
801 992 162243840
801 993 595450405
801 994 500068128
801 995 348674044
801 996 609600741
801 997 485786644
801 998 967555009
801 999 747156970
801 1000 83927242
802 803 155959372
802 804 716706466
802 805 547071516
802 806 441708139
802 807 439431890
802 808 452813570
802 809 722041932
802 810 895887470
802 811 270025147
802 812 261027289
802 813 212122216
802 814 887350154
802 815 736061054
802 816 107641302
802 817 680024935
802 818 569870208
802 819 509468270
802 820 87959301
802 821 719422542
802 822 377906307
802 823 609380826
802 824 418879146
802 825 387520297
802 826 386968313
802 827 246859458
802 828 35324730
802 829 769610683
802 830 637963401
802 831 4269424
802 832 914362569
802 833 341189103
802 834 619417586
802 835 462853797
802 836 297029310
802 837 346909227
802 838 67182239
802 839 467394526
802 840 751354360
802 841 253126157
802 842 459042924
802 843 790720295
802 844 237464496
802 845 360691272
802 846 619903523
802 847 305562090
802 848 660192306
802 849 259882337
802 850 759471534
802 851 825749777
802 852 338666245
802 853 815587793
802 854 511313274
802 855 879816462
802 856 277647028
802 857 598547101
802 858 533222543
802 859 37133403
802 860 895338646
802 861 821654135
802 862 691304886
802 863 259465226
802 864 7167144
802 865 632628907
802 866 68845682
802 867 785686256
802 868 956672076
802 869 72733515
802 870 500413664
802 871 101661806
802 872 620619076
802 873 265717536
802 874 243374364
802 875 76351949
802 876 99025940
802 877 886297224
802 878 589162628
802 879 979073774
802 880 29886376
802 881 403671779
802 882 747677332
802 883 228498677
802 884 201289527
802 885 99743063
802 886 595660294
802 887 7101257
802 888 49138273
802 889 118751523
802 890 950080932
802 891 212728843
802 892 658820726
802 893 72942293
802 894 775721633
802 895 820790742
802 896 142286354
802 897 99323402
802 898 160054077
802 899 756858394
802 900 95111401
802 901 621653027
802 902 152315066
802 903 75980861
802 904 442892423
802 905 62429340
802 906 16744411
802 907 822319194
802 908 111328475
802 909 631715797
802 910 438980290
802 911 49665562
802 912 545313116
802 913 937831691
802 914 785219089
802 915 277736125
802 916 688259410
802 917 651243463
802 918 706403779
802 919 214082544
802 920 671577304
802 921 272923833
802 922 783238031
802 923 740258683
802 924 113465947
802 925 318091622
802 926 897159413
802 927 455461087
802 928 237624312
802 929 844545921
802 930 748092327
802 931 45409332
802 932 463931823
802 933 538928374
802 934 897558211
802 935 113164494
802 936 959242557
802 937 528325954
802 938 532449902
802 939 110184953
802 940 955106
802 941 934983847
802 942 238504910
802 943 912091806
802 944 71520036
802 945 148752484
802 946 565093646
802 947 327473490
802 948 737599983
802 949 304761222
802 950 5525162
802 951 495094654
802 952 92092637
802 953 914778236
802 954 247668899
802 955 25272954
802 956 659016982
802 957 488769003
802 958 766411786
802 959 200567349
802 960 52769976
802 961 238559659
802 962 437605304
802 963 717515246
802 964 327539882
802 965 396690508
802 966 377784043
802 967 759300801
802 968 823146298
802 969 156019991
802 970 699687662
802 971 79085182
802 972 51323810
802 973 452899986
802 974 29419547
802 975 267987184
802 976 641627950
802 977 123266186
802 978 585120757
802 979 438399844
802 980 96313265
802 981 261158881
802 982 989614666
802 983 402093455
802 984 768544359
802 985 478210758
802 986 183820908
802 987 598728871
802 988 466034580
802 989 651869476
802 990 973950934
802 991 580630237
802 992 854421856
802 993 497316233
802 994 164263211
802 995 505392157
802 996 607243000
802 997 558783349
802 998 298620307
802 999 338991267
802 1000 457144609
803 804 683375419
803 805 864377033
803 806 577754054
803 807 293894057
803 808 416340852
803 809 820320897
803 810 145574935
803 811 791907175
803 812 8711495
803 813 586368790
803 814 45027494
803 815 382331942
803 816 169318485
803 817 764245246
803 818 875718637
803 819 675807660
803 820 479534112
803 821 527215585
803 822 925680839
803 823 810006321
803 824 311967211
803 825 163631427
803 826 743404115
803 827 535696326
803 828 142846799
803 829 913597346
803 830 463798727
803 831 401401873
803 832 597268691
803 833 112424848
803 834 922753385
803 835 28653362
803 836 611623069
803 837 938868809
803 838 732088454
803 839 110331492
803 840 371225774
803 841 48990726
803 842 311307673
803 843 405744290
803 844 965598858
803 845 621178975
803 846 661357200
803 847 725986670
803 848 134641303
803 849 514264329
803 850 612245758
803 851 553924244
803 852 438022380
803 853 880023524
803 854 63310788
803 855 6025689
803 856 552612514
803 857 616727714
803 858 802689801
803 859 407617825
803 860 716560957
803 861 175588138
803 862 674109369
803 863 611923428
803 864 318694956
803 865 139356200
803 866 728046957
803 867 235508379
803 868 840584664
803 869 619588080
803 870 918057269
803 871 988557897
803 872 711499442
803 873 482799382
803 874 513973399
803 875 935507712
803 876 191599070
803 877 372195722
803 878 103573495
803 879 16606111
803 880 436452751
803 881 45522108
803 882 308211670
803 883 422081201
803 884 82051769
803 885 176030985
803 886 270982522
803 887 745896002
803 888 932789052
803 889 154011210
803 890 291393967
803 891 559688445
803 892 953082712
803 893 209430828
803 894 444999662
803 895 883356173
803 896 598070481
803 897 762402019
803 898 68961730
803 899 602050255
803 900 581044202
803 901 426168324
803 902 766549018
803 903 681920512
803 904 42416437
803 905 315852234
803 906 334830196
803 907 434295922
803 908 84401008
803 909 780758108
803 910 748298572
803 911 280630194
803 912 509697167
803 913 142017811
803 914 112115790
803 915 644616755
803 916 23988068
803 917 628023358
803 918 575938996
803 919 244148273
803 920 62339512
803 921 304346873
803 922 85147362
803 923 256700383
803 924 837485021
803 925 884604205
803 926 258708557
803 927 185715654
803 928 440479867
803 929 675255989
803 930 713790160
803 931 508668863
803 932 442400542
803 933 36535998
803 934 54932164
803 935 969866093
803 936 552118234
803 937 866586630
803 938 647955273
803 939 917519745
803 940 960096855
803 941 39749178
803 942 701526216
803 943 745818243
803 944 751904939
803 945 506543378
803 946 29221584
803 947 777894575
803 948 99636009
803 949 814253267
803 950 103022562
803 951 979149847
803 952 444631329
803 953 93600980
803 954 896236542
803 955 47142836
803 956 738187750
803 957 1819993
803 958 160881205
803 959 812769511
803 960 811150875
803 961 729703792
803 962 179809631
803 963 749695275
803 964 248497727
803 965 72631617
803 966 290024424
803 967 547563042
803 968 126783375
803 969 467447617
803 970 840944470
803 971 946242153
803 972 697886039
803 973 575845537
803 974 290691972
803 975 441059180
803 976 656896263
803 977 395184031
803 978 530358232
803 979 194821926
803 980 86598069
803 981 227635096
803 982 68310578
803 983 595849518
803 984 417057211
803 985 704203409
803 986 571530419
803 987 757107435
803 988 518772653
803 989 656185458
803 990 839180697
803 991 627854944
803 992 662159639
803 993 308250140
803 994 584279188
803 995 730879318
803 996 409803267
803 997 89190861
803 998 95818998
803 999 875141332
803 1000 511713551
804 805 504069000
804 806 660556033
804 807 655479215
804 808 169747928
804 809 977589471
804 810 630094305
804 811 182997216
804 812 828468992
804 813 62748821
804 814 138655679
804 815 795953619
804 816 577067343
804 817 450102241
804 818 748791541
804 819 35368029
804 820 297854223
804 821 642720550
804 822 268966471
804 823 52571500
804 824 751774335
804 825 194040785
804 826 665688321
804 827 22929595
804 828 800956098
804 829 773516751
804 830 144200765
804 831 322230837
804 832 698768791
804 833 434428352
804 834 394340467
804 835 443809790
804 836 102543803
804 837 77423737
804 838 86013569
804 839 402062222
804 840 609512040
804 841 514332176
804 842 349692942
804 843 193489488
804 844 828985952
804 845 519445403
804 846 632047432
804 847 684069754
804 848 45602285
804 849 639698141
804 850 473505448
804 851 107802701
804 852 941154770
804 853 148441732
804 854 945711903
804 855 976900503
804 856 492908813
804 857 224834048
804 858 787611327
804 859 355876118
804 860 333512678
804 861 667262831
804 862 770052283
804 863 291609569
804 864 524676587
804 865 796272292
804 866 939335118
804 867 153863394
804 868 351467694
804 869 303502190
804 870 789439808
804 871 586023778
804 872 960745957
804 873 940931844
804 874 991500213
804 875 246014485
804 876 516091048
804 877 515274262
804 878 114433626
804 879 104733183
804 880 162420770
804 881 183456038
804 882 950721840
804 883 198123865
804 884 529015642
804 885 327835029
804 886 447401662
804 887 347877458
804 888 168358923
804 889 757439380
804 890 900007366
804 891 261331125
804 892 210227219
804 893 604908220
804 894 736239383
804 895 953552545
804 896 856109693
804 897 829665165
804 898 266077445
804 899 235116937
804 900 885512141
804 901 194665303
804 902 863735670
804 903 76845219
804 904 142338270
804 905 327132899
804 906 573727108
804 907 718083307
804 908 767791550
804 909 445534339
804 910 504510744
804 911 151955062
804 912 335007103
804 913 802269944
804 914 822523987
804 915 467948853
804 916 725578460
804 917 432739527
804 918 997463950
804 919 308431062
804 920 998301657
804 921 218495042
804 922 381958650
804 923 418299547
804 924 349584460
804 925 679754094
804 926 734285042
804 927 295709344
804 928 898846545
804 929 164615116
804 930 119778678
804 931 438393080
804 932 798815630
804 933 38534096
804 934 107264305
804 935 824319250
804 936 486701294
804 937 602800735
804 938 810506112
804 939 740927928
804 940 610965781
804 941 416829090
804 942 513760411
804 943 933756393
804 944 42502132
804 945 852237956
804 946 910720862
804 947 891284179
804 948 459281958
804 949 81838120
804 950 815612571
804 951 108631104
804 952 311267344
804 953 756150583
804 954 934157249
804 955 477080995
804 956 305606174
804 957 858384625
804 958 44757576
804 959 530357377
804 960 490429258
804 961 494100840
804 962 126146189
804 963 452698759
804 964 777675745
804 965 27539412
804 966 566946608
804 967 934712027
804 968 889441827
804 969 653104626
804 970 340136022
804 971 4252036
804 972 287801424
804 973 671195348
804 974 272059190
804 975 55797384
804 976 207840595
804 977 710957160
804 978 823476110
804 979 227386479
804 980 565749173
804 981 779550673
804 982 272267640
804 983 515500516
804 984 586018989
804 985 691447228
804 986 777362643
804 987 257799147
804 988 577471978
804 989 973480148
804 990 283549667
804 991 639773614
804 992 318820192
804 993 878148998
804 994 673025420
804 995 476080146
804 996 316259815
804 997 116671080
804 998 981116057
804 999 640683303
804 1000 407188207
805 806 410477807
805 807 939022899
805 808 656792777
805 809 782564065
805 810 117040226
805 811 988403807
805 812 396842440
805 813 912838855
805 814 61740812
805 815 747525466
805 816 78742209
805 817 360884354
805 818 753858194
805 819 183923519
805 820 930846431
805 821 935612784
805 822 929796456
805 823 432789066
805 824 388855181
805 825 340497049
805 826 49374308
805 827 101516627
805 828 726772878
805 829 370951169
805 830 301813025
805 831 735585721
805 832 618308916
805 833 925429745
805 834 759387677
805 835 633493049
805 836 836736489
805 837 878605271
805 838 977543467
805 839 654951100
805 840 215412277
805 841 55653091
805 842 113838869
805 843 407814334
805 844 121405674
805 845 785384530
805 846 466722351
805 847 54603978
805 848 849483181
805 849 270587850
805 850 845911308
805 851 777908821
805 852 119951264
805 853 904311569
805 854 745008844
805 855 329636994
805 856 145281351
805 857 934982515
805 858 206550764
805 859 653386728
805 860 237558256
805 861 154848395
805 862 813855186
805 863 231900802
805 864 217521109
805 865 145508588
805 866 29554363
805 867 463489445
805 868 199372808
805 869 308549957
805 870 245802368
805 871 223220237
805 872 20192238
805 873 820543807
805 874 364669000
805 875 98799383
805 876 161421386
805 877 218794349
805 878 361459553
805 879 863933288
805 880 693294863
805 881 393477265
805 882 495984000
805 883 461246822
805 884 141586670
805 885 43504467
805 886 657094864
805 887 19986956
805 888 113959179
805 889 744538750
805 890 377863822
805 891 384524874
805 892 384162718
805 893 366369864
805 894 690874484
805 895 319425601
805 896 891764833
805 897 300919949
805 898 93337598
805 899 38683524
805 900 32202567
805 901 739719683
805 902 903520776
805 903 254259759
805 904 114466088
805 905 463278250
805 906 109003398
805 907 803888281
805 908 398888561
805 909 785379694
805 910 599116667
805 911 968656557
805 912 556715164
805 913 682199970
805 914 449545000
805 915 566004328
805 916 520830530
805 917 665952733
805 918 345818528
805 919 581299385
805 920 667353431
805 921 494676280
805 922 349511654
805 923 764019601
805 924 700081095
805 925 906672923
805 926 961986376
805 927 526388257
805 928 190599050
805 929 194962984
805 930 319107589
805 931 80097859
805 932 533150071
805 933 648064271
805 934 889978973
805 935 710350667
805 936 348874794
805 937 934914946
805 938 373523226
805 939 522266852
805 940 85464550
805 941 540256728
805 942 946314524
805 943 714453130
805 944 269942372
805 945 889744316
805 946 599996820
805 947 894287539
805 948 533747596
805 949 897677916
805 950 470864282
805 951 75784246
805 952 450881817
805 953 427731524
805 954 30476485
805 955 723474047
805 956 716315236
805 957 882713352
805 958 101689109
805 959 483115168
805 960 317911166
805 961 800708813
805 962 208517725
805 963 40157258
805 964 91256741
805 965 920386811
805 966 283867717
805 967 501113910
805 968 905045770
805 969 126582220
805 970 696849790
805 971 251436005
805 972 317415451
805 973 106876767
805 974 118432308
805 975 156746024
805 976 810438069
805 977 112996596
805 978 419314177
805 979 32197559
805 980 345918280
805 981 931016001
805 982 850300799
805 983 854278182
805 984 521635489
805 985 920086310
805 986 698408055
805 987 278618324
805 988 684439618
805 989 58046225
805 990 26938035
805 991 191222058
805 992 206390507
805 993 57851082
805 994 104118359
805 995 649171846
805 996 448613021
805 997 113236182
805 998 325920366
805 999 197511300
805 1000 461707938
806 807 707917433
806 808 158013090
806 809 656749722
806 810 2137496
806 811 29007877
806 812 920745826
806 813 792676460
806 814 826190349
806 815 203470989
806 816 193465160
806 817 599260054
806 818 311350879
806 819 267852999
806 820 82932950
806 821 822221916
806 822 626910133
806 823 300194536
806 824 264511508
806 825 484465561
806 826 326026552
806 827 108634279
806 828 346218757
806 829 901407076
806 830 499965032
806 831 645500407
806 832 298681006
806 833 444387155
806 834 420544315
806 835 866953745
806 836 557182752
806 837 485110426
806 838 714857310
806 839 405148619
806 840 790389520
806 841 882760075
806 842 44739075
806 843 884421266
806 844 778352579
806 845 770686555
806 846 834087410
806 847 331710162
806 848 29015431
806 849 549763397
806 850 70715978
806 851 448382837
806 852 321443794
806 853 772632210
806 854 434375711
806 855 566665062
806 856 588751005
806 857 83522995
806 858 120309217
806 859 533183912
806 860 14907703
806 861 81149614
806 862 258199852
806 863 950586133
806 864 339842133
806 865 293333059
806 866 277018149
806 867 244054707
806 868 204599132
806 869 562461357
806 870 788922128
806 871 601596191
806 872 55608592
806 873 638776356
806 874 880517158
806 875 529677489
806 876 314436121
806 877 445910731
806 878 244120473
806 879 838313735
806 880 588751169
806 881 583580946
806 882 693400898
806 883 86990913
806 884 958814997
806 885 359139566
806 886 461284240
806 887 369009395
806 888 694357611
806 889 243284916
806 890 199709827
806 891 62734491
806 892 864733501
806 893 11174492
806 894 483231089
806 895 433774496
806 896 952218977
806 897 768354093
806 898 290693935
806 899 120943123
806 900 99663435
806 901 112846859
806 902 987214079
806 903 715439563
806 904 712522871
806 905 43531720
806 906 756712165
806 907 682213574
806 908 951341833
806 909 255700278
806 910 402668178
806 911 181468480
806 912 405997401
806 913 54342752
806 914 932043468
806 915 160476328
806 916 72636160
806 917 703758665
806 918 243784575
806 919 433207809
806 920 456069668
806 921 752424482
806 922 329292079
806 923 439914750
806 924 700962350
806 925 759659877
806 926 682735449
806 927 797623048
806 928 188721412
806 929 842447234
806 930 5092881
806 931 456596001
806 932 324917062
806 933 541353038
806 934 189413936
806 935 202788934
806 936 422294968
806 937 96327449
806 938 497072472
806 939 908817486
806 940 749777817
806 941 323575659
806 942 686183076
806 943 554255519
806 944 317708898
806 945 944999829
806 946 660270232
806 947 556283656
806 948 267109515
806 949 630083596
806 950 469682196
806 951 582747761
806 952 128863505
806 953 691737976
806 954 531278334
806 955 418408591
806 956 930406083
806 957 443835416
806 958 137727105
806 959 377918235
806 960 304292524
806 961 103622642
806 962 582882833
806 963 500624136
806 964 600452058
806 965 6373490
806 966 710543860
806 967 81620104
806 968 120491754
806 969 824063454
806 970 417927606
806 971 602233445
806 972 876854193
806 973 795145725
806 974 733055851
806 975 333593580
806 976 557479061
806 977 455108721
806 978 49311294
806 979 86857000
806 980 688520788
806 981 351209574
806 982 153101153
806 983 995377549
806 984 522361850
806 985 995553899
806 986 291130738
806 987 411660130
806 988 636802025
806 989 842817227
806 990 350932953
806 991 489791788
806 992 412530913
806 993 95760457
806 994 192755096
806 995 69152770
806 996 126745045
806 997 813126788
806 998 296782474
806 999 513684268
806 1000 306800523
807 808 852606948
807 809 10020502
807 810 254215626
807 811 611089854
807 812 717983231
807 813 294406810
807 814 431724120
807 815 597966337
807 816 454612782
807 817 647086046
807 818 794040814
807 819 935111011
807 820 125818165
807 821 338196331
807 822 511079890
807 823 531175850
807 824 808593275
807 825 58477809
807 826 275168388
807 827 234775676
807 828 144784358
807 829 571286579
807 830 853930591
807 831 451335703
807 832 388320908
807 833 516675779
807 834 777387218
807 835 154360468
807 836 414212763
807 837 922652287
807 838 201496107
807 839 456037190
807 840 89083709
807 841 807770663
807 842 379214352
807 843 565152865
807 844 153115235
807 845 856490667
807 846 57017233
807 847 946666416
807 848 248044159
807 849 677988251
807 850 195073438
807 851 726532533
807 852 308052086
807 853 961972261
807 854 60817644
807 855 182415870
807 856 370957932
807 857 398199602
807 858 901815435
807 859 145453152
807 860 190251536
807 861 412874418
807 862 161238090
807 863 539337386
807 864 654782024
807 865 568713091
807 866 587686829
807 867 546006037
807 868 653928005
807 869 258782399
807 870 781713961
807 871 600688682
807 872 931991744
807 873 750618701
807 874 981017084
807 875 619960519
807 876 686833147
807 877 15809210
807 878 199807106
807 879 514693005
807 880 527954642
807 881 801814038
807 882 374466086
807 883 609166142
807 884 165033536
807 885 762791029
807 886 769679395
807 887 897658092
807 888 150620520
807 889 81128453
807 890 581690788
807 891 951577312
807 892 163468911
807 893 290339317
807 894 216792640
807 895 924880439
807 896 560516263
807 897 353810301
807 898 742834453
807 899 547390380
807 900 895572507
807 901 264391299
807 902 595808982
807 903 545292808
807 904 850242851
807 905 496847172
807 906 434324102
807 907 107273891
807 908 769942626
807 909 862189761
807 910 645937737
807 911 870428583
807 912 304821187
807 913 359544337
807 914 91941146
807 915 144122581
807 916 584605213
807 917 829792644
807 918 793257051
807 919 776552302
807 920 832356214
807 921 964361179
807 922 95131958
807 923 215108137
807 924 665755579
807 925 124698369
807 926 801642582
807 927 255832103
807 928 147668424
807 929 41464115
807 930 322573921
807 931 168746060
807 932 262764365
807 933 720481708
807 934 761228750
807 935 619530716
807 936 553989091
807 937 758615005
807 938 699957494
807 939 747581062
807 940 295177710
807 941 48847359
807 942 635002903
807 943 16437655
807 944 61668997
807 945 36899085
807 946 243498046
807 947 49445984
807 948 188264111
807 949 687845126
807 950 253210484
807 951 391878628
807 952 891770218
807 953 706303346
807 954 723069085
807 955 872812841
807 956 149625437
807 957 790604099
807 958 277075896
807 959 583917792
807 960 210236609
807 961 730930330
807 962 742539408
807 963 160873605
807 964 969837343
807 965 759750205
807 966 14957136
807 967 199682460
807 968 657032818
807 969 923862048
807 970 965473353
807 971 627023299
807 972 126908880
807 973 300780055
807 974 20091857
807 975 900391499
807 976 324746800
807 977 941579039
807 978 4398259
807 979 731356895
807 980 952168810
807 981 626893649
807 982 916949635
807 983 434015473
807 984 536823694
807 985 991356961
807 986 889125754
807 987 498858462
807 988 464865236
807 989 235572061
807 990 439135827
807 991 140928213
807 992 468998162
807 993 583285205
807 994 993018428
807 995 641836188
807 996 793018394
807 997 565865972
807 998 547658127
807 999 634264147
807 1000 782868817
808 809 383464736
808 810 268762771
808 811 882547661
808 812 393267749
808 813 141339549
808 814 248137976
808 815 965793971
808 816 278918979
808 817 791597521
808 818 609883922
808 819 264748026
808 820 384282242
808 821 125612035
808 822 526895306
808 823 277054308
808 824 857571235
808 825 453469087
808 826 900273112
808 827 776968515
808 828 452385380
808 829 833120567
808 830 749648621
808 831 810361261
808 832 764777662
808 833 696947552
808 834 697154203
808 835 679263473
808 836 569964619
808 837 704791325
808 838 252040963
808 839 558880131
808 840 166512741
808 841 936725898
808 842 696015539
808 843 40708589
808 844 835698166
808 845 234481903
808 846 359921538
808 847 3513425
808 848 748176040
808 849 75633554
808 850 81618045
808 851 569870128
808 852 338344765
808 853 462330994
808 854 197358472
808 855 939769351
808 856 962374232
808 857 343709024
808 858 987083848
808 859 992925367
808 860 745846053
808 861 624237997
808 862 433939214
808 863 162034872
808 864 520472891
808 865 933415125
808 866 165227329
808 867 171701967
808 868 757961302
808 869 972507645
808 870 891418578
808 871 185466745
808 872 610213733
808 873 254526920
808 874 832717581
808 875 698695230
808 876 819404929
808 877 980733261
808 878 828719472
808 879 945414910
808 880 449076392
808 881 427524124
808 882 265398447
808 883 88808053
808 884 735016210
808 885 441775022
808 886 811449024
808 887 144633566
808 888 572670464
808 889 734067636
808 890 628210917
808 891 464926762
808 892 957400506
808 893 728439799
808 894 559078679
808 895 897796259
808 896 632440646
808 897 167834963
808 898 265610861
808 899 804833088
808 900 54845961
808 901 217492137
808 902 775671617
808 903 630958725
808 904 85826749
808 905 590974532
808 906 243626796
808 907 585378064
808 908 167605329
808 909 852757967
808 910 787237070
808 911 798590906
808 912 626860020
808 913 253429943
808 914 810106457
808 915 209490550
808 916 80922688
808 917 973660460
808 918 910371102
808 919 290631259
808 920 871127152
808 921 790370155
808 922 783830153
808 923 311515464
808 924 367832400
808 925 193501188
808 926 897297669
808 927 569866533
808 928 304665687
808 929 904464532
808 930 345183352
808 931 260608143
808 932 704915591
808 933 477377414
808 934 364528171
808 935 817800287
808 936 224142460
808 937 763939938
808 938 983759720
808 939 885114216
808 940 827481741
808 941 631835316
808 942 419004533
808 943 100319833
808 944 85695352
808 945 14951158
808 946 569734022
808 947 567391291
808 948 620599984
808 949 712820858
808 950 290512844
808 951 222026313
808 952 368808688
808 953 133392447
808 954 409400940
808 955 819537838
808 956 559495316
808 957 586223966
808 958 312973301
808 959 119502467
808 960 517841788
808 961 755341163
808 962 248073988
808 963 790899690
808 964 946962999
808 965 375366060
808 966 772859886
808 967 125074680
808 968 666050255
808 969 650437443
808 970 700176527
808 971 98866620
808 972 993299019
808 973 911911054
808 974 431981736
808 975 119286304
808 976 512172130
808 977 838313092
808 978 682852556
808 979 891725818
808 980 923393237
808 981 912753169
808 982 22704563
808 983 612202504
808 984 60153485
808 985 44408074
808 986 878830340
808 987 815756921
808 988 627895689
808 989 924025367
808 990 64230559
808 991 125856402
808 992 722306612
808 993 175465256
808 994 113899946
808 995 755342808
808 996 147699252
808 997 416113577
808 998 204130209
808 999 761102709
808 1000 416542001
809 810 647729175
809 811 155969285
809 812 948138987
809 813 937778004
809 814 521285757
809 815 249687251
809 816 317080969
809 817 619735506
809 818 58891359
809 819 447548725
809 820 879004785
809 821 345561868
809 822 604584003
809 823 420807520
809 824 650688880
809 825 9553282
809 826 964054754
809 827 753359586
809 828 324370544
809 829 331827135
809 830 796775059
809 831 341516185
809 832 872497901
809 833 577323400
809 834 882548312
809 835 355627688
809 836 220672729
809 837 801616470
809 838 44602257
809 839 279436201
809 840 392628483
809 841 218694659
809 842 238196286
809 843 908089854
809 844 480957818
809 845 898159018
809 846 489241538
809 847 554926684
809 848 880310089
809 849 476397832
809 850 27198888
809 851 199942332
809 852 447684101
809 853 593337377
809 854 331687350
809 855 634829364
809 856 105386145
809 857 90458053
809 858 399404415
809 859 397732567
809 860 714666480
809 861 793466602
809 862 357951682
809 863 360944561
809 864 846865653
809 865 771958892
809 866 24078924
809 867 349688497
809 868 504578902
809 869 926541784
809 870 535349707
809 871 770664000
809 872 773151989
809 873 246721194
809 874 621765770
809 875 217810060
809 876 64306185
809 877 744222399
809 878 83300684
809 879 72485579
809 880 642440573
809 881 369049859
809 882 483017438
809 883 754364294
809 884 458264908
809 885 613285747
809 886 33197327
809 887 444756039
809 888 971917962
809 889 925074116
809 890 791792316
809 891 709746261
809 892 597675783
809 893 9566854
809 894 967411263
809 895 893877017
809 896 395978745
809 897 230983652
809 898 643727642
809 899 516215468
809 900 452491587
809 901 590217297
809 902 563907076
809 903 756648924
809 904 700609000
809 905 932949373
809 906 489919759
809 907 336673847
809 908 830884075
809 909 460754531
809 910 493777202
809 911 500961134
809 912 56535997
809 913 841286805
809 914 390683631
809 915 995382097
809 916 613524998
809 917 621021221
809 918 288393936
809 919 569787553
809 920 287121319
809 921 67283176
809 922 176873187
809 923 978581699
809 924 304783984
809 925 447770165
809 926 296342003
809 927 311928711
809 928 611600369
809 929 705872299
809 930 718699158
809 931 203515479
809 932 17224717
809 933 177721721
809 934 925016218
809 935 651077980
809 936 509954092
809 937 573071661
809 938 368799689
809 939 678559069
809 940 66605485
809 941 788662763
809 942 169576980
809 943 964462478
809 944 746227846
809 945 149443228
809 946 724515985
809 947 631892012
809 948 350124690
809 949 365255495
809 950 839986693
809 951 378386237
809 952 990762780
809 953 225617330
809 954 72714644
809 955 992193302
809 956 525595554
809 957 401380502
809 958 888903498
809 959 488174440
809 960 480663069
809 961 169238007
809 962 281909314
809 963 994904344
809 964 696373035
809 965 195126654
809 966 478516100
809 967 329884696
809 968 672283495
809 969 538764149
809 970 128131362
809 971 358475787
809 972 422735722
809 973 994810249
809 974 173838448
809 975 45657609
809 976 368210162
809 977 642358149
809 978 613832520
809 979 990557402
809 980 3395588
809 981 113012235
809 982 155859158
809 983 119102564
809 984 778886093
809 985 91875221
809 986 293490550
809 987 27843816
809 988 523948261
809 989 549041436
809 990 839792655
809 991 922613878
809 992 896129147
809 993 330379028
809 994 700245437
809 995 745677998
809 996 52270695
809 997 590610220
809 998 4289754
809 999 447508614
809 1000 196691432
810 811 323315481
810 812 962397655
810 813 883158192
810 814 885083029
810 815 480504227
810 816 905088575
810 817 866568741
810 818 475758717
810 819 777458654
810 820 793414288
810 821 136426662
810 822 736375994
810 823 248078622
810 824 19051501
810 825 582102643
810 826 720268455
810 827 979963239
810 828 604402094
810 829 432819838
810 830 284217049
810 831 148496712
810 832 685240070
810 833 776708688
810 834 268489839
810 835 511958566
810 836 632234586
810 837 501600492
810 838 474327252
810 839 367424961
810 840 579736605
810 841 509586569
810 842 858943565
810 843 61805471
810 844 228062554
810 845 419693444
810 846 460044489
810 847 302336781
810 848 871658777
810 849 657013301
810 850 636448823
810 851 8539593
810 852 739386150
810 853 134333178
810 854 337151898
810 855 923875075
810 856 605268777
810 857 862440767
810 858 103589633
810 859 488392300
810 860 68756819
810 861 683909087
810 862 814934411
810 863 905060583
810 864 626479823
810 865 793113109
810 866 261733210
810 867 458726097
810 868 261710353
810 869 288692415
810 870 792641684
810 871 677657143
810 872 698661638
810 873 200043308
810 874 729715316
810 875 679878701
810 876 103047469
810 877 945717495
810 878 513371281
810 879 775838438
810 880 290626839
810 881 43820092
810 882 234186016
810 883 924854180
810 884 208065684
810 885 409863913
810 886 306906318
810 887 982487284
810 888 197224233
810 889 794624121
810 890 980926412
810 891 176496292
810 892 143760248
810 893 617867669
810 894 88130031
810 895 760111479
810 896 284472925
810 897 580503129
810 898 666964984
810 899 584240491
810 900 920072298
810 901 779213857
810 902 52108818
810 903 661304294
810 904 834667467
810 905 126474741
810 906 702820655
810 907 736784355
810 908 656302104
810 909 213747442
810 910 110872683
810 911 336170559
810 912 426667817
810 913 285788756
810 914 767496356
810 915 593400962
810 916 408295874
810 917 658856246
810 918 82136456
810 919 86716349
810 920 104760327
810 921 983816962
810 922 381598969
810 923 589217018
810 924 203852490
810 925 223955881
810 926 887750422
810 927 55265401
810 928 305014113
810 929 465639990
810 930 267621083
810 931 113677567
810 932 473909317
810 933 945466945
810 934 885261653
810 935 911919874
810 936 481138621
810 937 545148034
810 938 951361608
810 939 288898235
810 940 61519269
810 941 920088700
810 942 970984328
810 943 293895002
810 944 35477166
810 945 97670985
810 946 166016225
810 947 663793711
810 948 879966485
810 949 790508805
810 950 573837762
810 951 337244431
810 952 718197295
810 953 340109119
810 954 949316529
810 955 43062711
810 956 983705297
810 957 134314793
810 958 157368046
810 959 521399679
810 960 501039274
810 961 144442010
810 962 634902893
810 963 506312152
810 964 453928557
810 965 284196784
810 966 759608812
810 967 349584850
810 968 856285630
810 969 589822085
810 970 997659596
810 971 8036120
810 972 655256631
810 973 418207249
810 974 846161927
810 975 236127094
810 976 468708947
810 977 274547803
810 978 41588136
810 979 192941829
810 980 638540098
810 981 106013390
810 982 609528139
810 983 612446199
810 984 223389565
810 985 275139670
810 986 386532713
810 987 283135980
810 988 994894738
810 989 223768687
810 990 430842124
810 991 335329945
810 992 117242348
810 993 34042988
810 994 754681379
810 995 9711290
810 996 237068526
810 997 768514368
810 998 956854838
810 999 672149752
810 1000 493320736
811 812 887526295
811 813 237234194
811 814 134857001
811 815 381683989
811 816 371366439
811 817 591617198
811 818 82972068
811 819 82765904
811 820 975970795
811 821 359759790
811 822 97286897
811 823 890788713
811 824 448956894
811 825 490378129
811 826 170726131
811 827 18339148
811 828 95029857
811 829 741600694
811 830 74889357
811 831 864682152
811 832 801123490
811 833 818940679
811 834 803415514
811 835 81947091
811 836 167387194
811 837 65460046
811 838 77939719
811 839 438738853
811 840 44156320
811 841 778828520
811 842 708083859
811 843 441951907
811 844 924546765
811 845 232495258
811 846 106592776
811 847 98341670
811 848 708901523
811 849 460101113
811 850 567164849
811 851 58504160
811 852 801956284
811 853 142201421
811 854 112204065
811 855 321784099
811 856 556976155
811 857 448860921
811 858 239937203
811 859 872961276
811 860 486950959
811 861 536744253
811 862 102129568
811 863 36968676
811 864 919863847
811 865 790867379
811 866 205751005
811 867 369972713
811 868 348550547
811 869 295976581
811 870 866891091
811 871 41813630
811 872 823044567
811 873 597876498
811 874 323116021
811 875 896225503
811 876 831035599
811 877 385035458
811 878 965617912
811 879 564094029
811 880 715471934
811 881 479788013
811 882 419348542
811 883 596043349
811 884 13896228
811 885 117679315
811 886 132586673
811 887 356119855
811 888 457738118
811 889 639908706
811 890 652646830
811 891 380411855
811 892 697733623
811 893 343779879
811 894 708563958
811 895 373234664
811 896 795379048
811 897 306361947
811 898 406072106
811 899 714899044
811 900 2935964
811 901 530022034
811 902 403588390
811 903 81864374
811 904 482433630
811 905 328836980
811 906 813597426
811 907 80046528
811 908 520189525
811 909 213010688
811 910 521909955
811 911 155944864
811 912 540407480
811 913 175874051
811 914 771594415
811 915 457321795
811 916 442629695
811 917 250094846
811 918 764960256
811 919 950829691
811 920 107257146
811 921 881266333
811 922 418003604
811 923 736977349
811 924 52327408
811 925 234112007
811 926 58129318
811 927 458384223
811 928 497034154
811 929 584320345
811 930 438208796
811 931 121578730
811 932 300256369
811 933 313016141
811 934 68674018
811 935 229592596
811 936 405678058
811 937 479016084
811 938 138904819
811 939 990276886
811 940 463310950
811 941 869454479
811 942 910694542
811 943 839110893
811 944 967264693
811 945 670607325
811 946 63606164
811 947 515869414
811 948 612431952
811 949 95106069
811 950 250592586
811 951 234533633
811 952 287137649
811 953 794040578
811 954 71106835
811 955 20272733
811 956 467615122
811 957 249664452
811 958 633793299
811 959 745959880
811 960 341381799
811 961 651765118
811 962 215749687
811 963 637588952
811 964 396850074
811 965 345187355
811 966 415136736
811 967 61141832
811 968 382267825
811 969 928462045
811 970 960181329
811 971 873087908
811 972 773121917
811 973 570941365
811 974 932314745
811 975 569638051
811 976 26524601
811 977 315092476
811 978 656647281
811 979 261302704
811 980 569211826
811 981 489720760
811 982 416991590
811 983 588011518
811 984 604546457
811 985 100683825
811 986 215897297
811 987 430869605
811 988 306264054
811 989 586068416
811 990 994478045
811 991 878922352
811 992 412586528
811 993 880707926
811 994 420611340
811 995 490332192
811 996 653131737
811 997 872469429
811 998 756893447
811 999 957354826
811 1000 512383701
812 813 357333659
812 814 973333762
812 815 902097794
812 816 6264734
812 817 899383606
812 818 379219780
812 819 639473984
812 820 283518808
812 821 641255223
812 822 70488130
812 823 605939015
812 824 556026481
812 825 475515079
812 826 465262438
812 827 46312143
812 828 4925282
812 829 941136172
812 830 531103203
812 831 326868500
812 832 143183147
812 833 440021249
812 834 518497310
812 835 24615951
812 836 970585361
812 837 675165509
812 838 720351754
812 839 686795249
812 840 498481897
812 841 376516202
812 842 999620071
812 843 889610859
812 844 556216217
812 845 136871692
812 846 470628464
812 847 715835632
812 848 404778475
812 849 510052364
812 850 9255479
812 851 866414022
812 852 682296398
812 853 348387953
812 854 620556283
812 855 236198428
812 856 368135128
812 857 66027925
812 858 655755881
812 859 645006283
812 860 418019819
812 861 356891597
812 862 506720213
812 863 293203636
812 864 901151881
812 865 995807660
812 866 401525641
812 867 399007579
812 868 23288463
812 869 649450929
812 870 385158223
812 871 232103367
812 872 229932875
812 873 328014815
812 874 961393753
812 875 673869383
812 876 501742428
812 877 364351874
812 878 446087115
812 879 163970144
812 880 661803359
812 881 963951626
812 882 884935850
812 883 465901181
812 884 224967599
812 885 846236440
812 886 858693290
812 887 570150028
812 888 53376862
812 889 409398244
812 890 42205174
812 891 708092605
812 892 855191144
812 893 979367287
812 894 521970060
812 895 51554357
812 896 289068520
812 897 57139975
812 898 949438269
812 899 628416852
812 900 722977072
812 901 18313323
812 902 488742167
812 903 109279668
812 904 293109638
812 905 791956541
812 906 525904008
812 907 374755306
812 908 256982250
812 909 895540694
812 910 806277128
812 911 829662320
812 912 212888664
812 913 296612217
812 914 885969600
812 915 981174010
812 916 365506757
812 917 139628104
812 918 350692925
812 919 412058602
812 920 441004124
812 921 421075669
812 922 5677554
812 923 298742015
812 924 83860581
812 925 353238126
812 926 65744019
812 927 892023737
812 928 742604746
812 929 893089512
812 930 161362708
812 931 435784023
812 932 751129505
812 933 403176545
812 934 73104199
812 935 720930908
812 936 95156018
812 937 711818796
812 938 866390828
812 939 55799139
812 940 470331834
812 941 671917818
812 942 721317903
812 943 465003525
812 944 179719315
812 945 95179284
812 946 527566676
812 947 291416035
812 948 385112402
812 949 771615859
812 950 88853643
812 951 909291591
812 952 129496835
812 953 159484197
812 954 699567856
812 955 604004022
812 956 844516190
812 957 641477336
812 958 614993938
812 959 519567648
812 960 708208891
812 961 383747664
812 962 336810939
812 963 950710302
812 964 437562747
812 965 180730541
812 966 45643524
812 967 291965238
812 968 232804043
812 969 531045986
812 970 795992102
812 971 145669174
812 972 197910293
812 973 695297964
812 974 662788475
812 975 615912737
812 976 367096500
812 977 137761004
812 978 874181669
812 979 196468509
812 980 872749714
812 981 814714080
812 982 490648348
812 983 476279483
812 984 965866277
812 985 14919212
812 986 739909705
812 987 954649850
812 988 977593037
812 989 810274376
812 990 181643863
812 991 256928737
812 992 26058177
812 993 536522006
812 994 545867134
812 995 534300622
812 996 586433208
812 997 105911957
812 998 359012647
812 999 636035160
812 1000 685467999
813 814 17440598
813 815 960346357
813 816 557135630
813 817 974784017
813 818 781761685
813 819 760583833
813 820 226201559
813 821 998773872
813 822 328114949
813 823 267563754
813 824 172638538
813 825 403729003
813 826 459688132
813 827 55999267
813 828 918786152
813 829 621145229
813 830 633170200
813 831 684951268
813 832 173750316
813 833 325403584
813 834 101485574
813 835 335182297
813 836 824741904
813 837 319886452
813 838 875358085
813 839 48534435
813 840 262392909
813 841 654870130
813 842 629791302
813 843 807572597
813 844 248789029
813 845 283116001
813 846 227314934
813 847 167061237
813 848 318932079
813 849 409463348
813 850 617566471
813 851 413459868
813 852 97124645
813 853 223773581
813 854 763281344
813 855 542908383
813 856 67269375
813 857 843760037
813 858 742497764
813 859 705941017
813 860 839794924
813 861 449484141
813 862 843560593
813 863 593257221
813 864 861968495
813 865 599670171
813 866 401820730
813 867 948071709
813 868 826439738
813 869 732830277
813 870 238272606
813 871 590700799
813 872 965682063
813 873 338849597
813 874 81864877
813 875 102667579
813 876 593021104
813 877 326946530
813 878 231381729
813 879 458920885
813 880 238920828
813 881 991420971
813 882 169687913
813 883 309870910
813 884 897136043
813 885 293173880
813 886 831288604
813 887 347766202
813 888 882346536
813 889 846532894
813 890 104353734
813 891 155369791
813 892 255964560
813 893 427441959
813 894 645965223
813 895 267332430
813 896 360597277
813 897 952527482
813 898 204253203
813 899 756854754
813 900 854718396
813 901 63451269
813 902 901562414
813 903 817893051
813 904 973461204
813 905 141464571
813 906 364172271
813 907 890122191
813 908 412156593
813 909 11504300
813 910 37337419
813 911 684587419
813 912 87694882
813 913 634030581
813 914 310637452
813 915 905419804
813 916 769459248
813 917 257838644
813 918 152210747
813 919 650951575
813 920 338120072
813 921 132181481
813 922 84596274
813 923 674731695
813 924 574406685
813 925 380580248
813 926 507264319
813 927 586485577
813 928 826286682
813 929 848532732
813 930 738338580
813 931 627779876
813 932 70719295
813 933 521933207
813 934 286470435
813 935 63690956
813 936 484725684
813 937 369082970
813 938 488416949
813 939 366910695
813 940 786386150
813 941 326539023
813 942 581319454
813 943 373488056
813 944 709709547
813 945 357378686
813 946 644324781
813 947 588571675
813 948 87498883
813 949 936430567
813 950 366832152
813 951 751051299
813 952 76802154
813 953 808858502
813 954 8571991
813 955 757176935
813 956 780567546
813 957 715615859
813 958 679967670
813 959 630833411
813 960 452962755
813 961 981741864
813 962 555294561
813 963 108743771
813 964 958220201
813 965 275578647
813 966 448616754
813 967 38860900
813 968 401042104
813 969 543278457
813 970 157133954
813 971 221824892
813 972 283197594
813 973 610088038
813 974 992121886
813 975 677447145
813 976 818219513
813 977 651891525
813 978 973760491
813 979 109164193
813 980 628173725
813 981 307936303
813 982 203532651
813 983 710858744
813 984 993785013
813 985 964176238
813 986 32759133
813 987 91567395
813 988 247918501
813 989 572533299
813 990 295817244
813 991 867464292
813 992 579230404
813 993 482366376
813 994 708240466
813 995 910537313
813 996 518881098
813 997 963251534
813 998 646147465
813 999 507542821
813 1000 276307956
814 815 235213250
814 816 541273582
814 817 459678963
814 818 121707222
814 819 213461663
814 820 563471319
814 821 27507404
814 822 521905913
814 823 952048225
814 824 888092305
814 825 19104329
814 826 87731943
814 827 971886949
814 828 611169681
814 829 414143689
814 830 682174479
814 831 187109916
814 832 688825111
814 833 681450587
814 834 945883323
814 835 808409512
814 836 159130453
814 837 275252594
814 838 847877372
814 839 371663327
814 840 344313322
814 841 468312770
814 842 139705620
814 843 376079636
814 844 782666394
814 845 950161007
814 846 28507853
814 847 954901965
814 848 551991533
814 849 782317107
814 850 581587523
814 851 773046572
814 852 559237926
814 853 533424053
814 854 326892650
814 855 584163301
814 856 739079642
814 857 347828985
814 858 319575677
814 859 307989958
814 860 548942387
814 861 309080162
814 862 892103402
814 863 493681716
814 864 870166089
814 865 566336033
814 866 638138326
814 867 465542273
814 868 657281055
814 869 867437003
814 870 571861076
814 871 788322490
814 872 174050523
814 873 518814613
814 874 28857207
814 875 5846439
814 876 839074329
814 877 596938599
814 878 813503515
814 879 21061256
814 880 33871770
814 881 565641270
814 882 668478667
814 883 709536896
814 884 451560350
814 885 928787917
814 886 304002223
814 887 60052443
814 888 251022649
814 889 89822173
814 890 942818951
814 891 608887691
814 892 878971052
814 893 691401626
814 894 446524288
814 895 663676979
814 896 547303765
814 897 79307197
814 898 799213602
814 899 987469892
814 900 943394315
814 901 481849969
814 902 435617929
814 903 632705932
814 904 348877635
814 905 481005790
814 906 528093352
814 907 720963778
814 908 77116446
814 909 705025931
814 910 177872946
814 911 369762117
814 912 548351234
814 913 20172457
814 914 530764426
814 915 996014506
814 916 863397559
814 917 367552120
814 918 225709946
814 919 20342043
814 920 9323637
814 921 853275591
814 922 981296039
814 923 374823410
814 924 103831616
814 925 199268891
814 926 826013114
814 927 818000822
814 928 247850466
814 929 324647782
814 930 548111786
814 931 835776123
814 932 448675939
814 933 939642880
814 934 710415943
814 935 202805258
814 936 819482732
814 937 341393404
814 938 158255473
814 939 915557267
814 940 414646937
814 941 276281645
814 942 397496613
814 943 220979884
814 944 185052845
814 945 402966554
814 946 852581082
814 947 291156467
814 948 218502984
814 949 665141336
814 950 487408137
814 951 339385687
814 952 418030905
814 953 798351105
814 954 306221540
814 955 708838126
814 956 900047591
814 957 875475455
814 958 243498469
814 959 614413119
814 960 965617297
814 961 483732424
814 962 109889857
814 963 584841463
814 964 700494076
814 965 222002538
814 966 332997580
814 967 686065589
814 968 782692271
814 969 931215297
814 970 706984283
814 971 245477241
814 972 473871628
814 973 680596056
814 974 528643657
814 975 608833075
814 976 222522210
814 977 92733662
814 978 796490604
814 979 812442251
814 980 728587972
814 981 392652347
814 982 270054265
814 983 358987784
814 984 27290064
814 985 740477111
814 986 518170594
814 987 933081886
814 988 902845157
814 989 834278851
814 990 266866868
814 991 174396744
814 992 347055556
814 993 891046113
814 994 105463043
814 995 612934572
814 996 340042703
814 997 256037090
814 998 129271276
814 999 983926961
814 1000 847543283
815 816 108378930
815 817 346402873
815 818 620421286
815 819 141689337
815 820 702091178
815 821 639414440
815 822 781524073
815 823 831044163
815 824 694635863
815 825 668454323
815 826 646943340
815 827 946748812
815 828 900750490
815 829 335281333
815 830 366612437
815 831 358408178
815 832 802656085
815 833 864677869
815 834 161053202
815 835 342746020
815 836 289616592
815 837 161874819
815 838 90819122
815 839 614254767
815 840 181317282
815 841 51325143
815 842 218801222
815 843 535937021
815 844 149541526
815 845 682355432
815 846 785844537
815 847 989059713
815 848 485834694
815 849 528658269
815 850 461636043
815 851 352564494
815 852 274301911
815 853 679015316
815 854 475755391
815 855 208125425
815 856 449455521
815 857 88049792
815 858 261357638
815 859 769207321
815 860 875193775
815 861 578256386
815 862 873905283
815 863 530303095
815 864 641040793
815 865 771295164
815 866 806848546
815 867 617193074
815 868 2057485
815 869 213776974
815 870 477171139
815 871 265014298
815 872 725586801
815 873 667977120
815 874 945810076
815 875 315421709
815 876 709036476
815 877 880965093
815 878 976423931
815 879 202747191
815 880 669993461
815 881 445127536
815 882 593495781
815 883 673189556
815 884 458927050
815 885 836833385
815 886 120692536
815 887 612002255
815 888 271384063
815 889 177464698
815 890 206608986
815 891 763242014
815 892 317981358
815 893 320715300
815 894 716697098
815 895 659341718
815 896 358282809
815 897 423261663
815 898 181724213
815 899 799953617
815 900 6502520
815 901 501931862
815 902 450281356
815 903 933441818
815 904 469123761
815 905 491066312
815 906 283148537
815 907 618235605
815 908 394617443
815 909 973600142
815 910 589236073
815 911 663679068
815 912 759945641
815 913 445867987
815 914 594048689
815 915 672441326
815 916 464223718
815 917 224342326
815 918 181845101
815 919 36894493
815 920 754297405
815 921 631598103
815 922 594805876
815 923 62397441
815 924 225126831
815 925 732314587
815 926 66779564
815 927 767022963
815 928 25671724
815 929 780606492
815 930 132052701
815 931 117862642
815 932 789405457
815 933 909781442
815 934 443967748
815 935 240713571
815 936 736451492
815 937 148390022
815 938 138501364
815 939 920215630
815 940 730117548
815 941 9171821
815 942 645395587
815 943 552090775
815 944 462729777
815 945 566459312
815 946 976511009
815 947 142310705
815 948 71557368
815 949 680384725
815 950 457386750
815 951 905457154
815 952 507385807
815 953 118022183
815 954 72717694
815 955 695224959
815 956 507615367
815 957 9223402
815 958 663542436
815 959 119879809
815 960 225327709
815 961 94263316
815 962 545361479
815 963 162470019
815 964 774943646
815 965 43160313
815 966 874551712
815 967 846746385
815 968 87920025
815 969 198925664
815 970 207042698
815 971 394890596
815 972 272906756
815 973 395251017
815 974 213904930
815 975 484430064
815 976 669929886
815 977 462478633
815 978 301410897
815 979 590757734
815 980 633804193
815 981 286761457
815 982 562915622
815 983 531890719
815 984 916126263
815 985 176031710
815 986 513715335
815 987 199910514
815 988 932237893
815 989 211601744
815 990 232163089
815 991 252671024
815 992 458815121
815 993 339084364
815 994 767674407
815 995 413391946
815 996 585154801
815 997 634674253
815 998 266427419
815 999 631233690
815 1000 707288829
816 817 342351866
816 818 933142362
816 819 498619408
816 820 575357744
816 821 99209466
816 822 767626875
816 823 815270674
816 824 948753909
816 825 402730378
816 826 599838896
816 827 855567596
816 828 464620201
816 829 900483372
816 830 863798306
816 831 94134226
816 832 567124444
816 833 743963228
816 834 649246238
816 835 858469033
816 836 530608462
816 837 702901663
816 838 277683044
816 839 26852731
816 840 107934786
816 841 955777803
816 842 17937990
816 843 101083024
816 844 748796149
816 845 71267370
816 846 613853432
816 847 44658253
816 848 602422452
816 849 631143869
816 850 865031874
816 851 861944446
816 852 24539053
816 853 428272249
816 854 434881050
816 855 581975187
816 856 820788718
816 857 3035199
816 858 94793041
816 859 525619862
816 860 424298968
816 861 217046288
816 862 258120089
816 863 519399315
816 864 572934178
816 865 359811857
816 866 79527679
816 867 61363717
816 868 398975726
816 869 279643880
816 870 282379172
816 871 583557786
816 872 170376621
816 873 77675125
816 874 89888238
816 875 478855605
816 876 41199503
816 877 913789533
816 878 980263772
816 879 504737153
816 880 94064739
816 881 224378611
816 882 686498836
816 883 144801413
816 884 648183728
816 885 213034881
816 886 950477544
816 887 213567852
816 888 455225036
816 889 909562389
816 890 111544356
816 891 231043428
816 892 274918727
816 893 895340272
816 894 331145370
816 895 168129293
816 896 81236406
816 897 43035460
816 898 541854697
816 899 280444694
816 900 883400026
816 901 917247454
816 902 256144983
816 903 364322236
816 904 283430820
816 905 586923278
816 906 149110510
816 907 885331008
816 908 220308464
816 909 218071489
816 910 495864606
816 911 781772140
816 912 940397175
816 913 361716020
816 914 391076618
816 915 882789077
816 916 127701602
816 917 49252014
816 918 325030048
816 919 236088154
816 920 409308639
816 921 100605
816 922 875989977
816 923 763095595
816 924 139895348
816 925 836515493
816 926 846364371
816 927 959587866
816 928 29137221
816 929 732923266
816 930 436607202
816 931 144150657
816 932 284117593
816 933 748970370
816 934 562983101
816 935 625635531
816 936 958132918
816 937 282250863
816 938 525086951
816 939 915494075
816 940 766038203
816 941 138949742
816 942 912314912
816 943 412682193
816 944 106324876
816 945 773144597
816 946 183988012
816 947 751190688
816 948 557278704
816 949 139726680
816 950 827922801
816 951 906292254
816 952 830432601
816 953 622315209
816 954 690619898
816 955 33909833
816 956 739584342
816 957 27726134
816 958 71666923
816 959 586712890
816 960 815447789
816 961 17011370
816 962 481035321
816 963 608144881
816 964 62385158
816 965 60011128
816 966 556780017
816 967 262252457
816 968 854598789
816 969 894412319
816 970 282018110
816 971 87920491
816 972 465948423
816 973 931660709
816 974 192538891
816 975 572795760
816 976 760402094
816 977 142725081
816 978 624207193
816 979 420228145
816 980 649889677
816 981 292488685
816 982 837542388
816 983 743884440
816 984 979054489
816 985 597499302
816 986 539037936
816 987 155478325
816 988 738470730
816 989 835496413
816 990 490652034
816 991 672655381
816 992 197841235
816 993 659656972
816 994 432680248
816 995 189423498
816 996 980432062
816 997 391279251
816 998 791669775
816 999 371696032
816 1000 825178524
817 818 934228734
817 819 292893094
817 820 156424364
817 821 633585605
817 822 133876042
817 823 320267210
817 824 885519820
817 825 228818204
817 826 952549798
817 827 356856713
817 828 960034975
817 829 913398403
817 830 653848463
817 831 32313409
817 832 969426878
817 833 313530670
817 834 725968933
817 835 858177147
817 836 746637325
817 837 312646324
817 838 514816693
817 839 841146783
817 840 899189118
817 841 932295273
817 842 951854380
817 843 855182820
817 844 896984613
817 845 269297306
817 846 56222702
817 847 732716458
817 848 944460960
817 849 892920834
817 850 372747501
817 851 686967749
817 852 587507002
817 853 2473573
817 854 413735979
817 855 776092605
817 856 293062357
817 857 810331235
817 858 383413548
817 859 725285597
817 860 587290107
817 861 573213602
817 862 192203315
817 863 393836740
817 864 376676896
817 865 396188335
817 866 30619965
817 867 94415780
817 868 532321819
817 869 969390296
817 870 301589400
817 871 585720449
817 872 815496557
817 873 941056782
817 874 952562883
817 875 475697586
817 876 592585403
817 877 402129045
817 878 227702174
817 879 47157835
817 880 597544491
817 881 304804791
817 882 579556336
817 883 487187751
817 884 135398291
817 885 699623420
817 886 481486339
817 887 30133922
817 888 938881044
817 889 516324379
817 890 493245314
817 891 963922097
817 892 387184427
817 893 508829962
817 894 660778725
817 895 196221337
817 896 66961326
817 897 423402140
817 898 486123643
817 899 279779040
817 900 656353011
817 901 952389757
817 902 395626376
817 903 940074929
817 904 850726607
817 905 84930186
817 906 369893682
817 907 496541142
817 908 675096727
817 909 935771915
817 910 279214077
817 911 351291815
817 912 67974321
817 913 49273751
817 914 880007205
817 915 775831606
817 916 835793688
817 917 486681352
817 918 967437613
817 919 47713305
817 920 441190664
817 921 825194673
817 922 602106781
817 923 127917768
817 924 62671974
817 925 769237810
817 926 112831638
817 927 655605339
817 928 56093701
817 929 328997143
817 930 150974518
817 931 244534058
817 932 528463042
817 933 595640613
817 934 886059739
817 935 720055034
817 936 204051992
817 937 947231206
817 938 553321934
817 939 11858222
817 940 263935259
817 941 640363718
817 942 996110528
817 943 764337175
817 944 853767020
817 945 280125463
817 946 936847018
817 947 177507109
817 948 133529728
817 949 133864069
817 950 22415188
817 951 183180461
817 952 677278783
817 953 949704801
817 954 565654961
817 955 776105251
817 956 696067273
817 957 851254523
817 958 264755412
817 959 868419458
817 960 675701681
817 961 666922100
817 962 719820666
817 963 809249899
817 964 59873058
817 965 218451230
817 966 105345407
817 967 190479337
817 968 40264988
817 969 819990096
817 970 590224418
817 971 622046692
817 972 368732814
817 973 586983882
817 974 856102620
817 975 325166710
817 976 564388091
817 977 567808555
817 978 846424638
817 979 539909061
817 980 142351007
817 981 93311253
817 982 754175334
817 983 417075212
817 984 988802781
817 985 452335560
817 986 875801263
817 987 338588694
817 988 428346250
817 989 116754285
817 990 438349598
817 991 494408603
817 992 725779387
817 993 648168469
817 994 438438513
817 995 568012273
817 996 7847910
817 997 634190334
817 998 122755045
817 999 340270698
817 1000 574507953
818 819 757960418
818 820 517262410
818 821 987560043
818 822 660153041
818 823 764988810
818 824 881500202
818 825 71418339
818 826 262133119
818 827 495269448
818 828 282498399
818 829 895233881
818 830 682336079
818 831 926952695
818 832 977865408
818 833 222975968
818 834 479330780
818 835 91889622
818 836 543020926
818 837 656966219
818 838 146532983
818 839 729807356
818 840 277993780
818 841 783830784
818 842 520812600
818 843 131156168
818 844 895754624
818 845 815296158
818 846 300890159
818 847 786963522
818 848 838684593
818 849 982751345
818 850 603249910
818 851 549195173
818 852 44325106
818 853 573247467
818 854 552593952
818 855 395733175
818 856 169883317
818 857 512781004
818 858 207502198
818 859 990014435
818 860 799713484
818 861 476808305
818 862 437603021
818 863 529360051
818 864 39649678
818 865 553399939
818 866 94935839
818 867 570985229
818 868 831864521
818 869 707511829
818 870 602229300
818 871 461061183
818 872 506866910
818 873 521991895
818 874 106786642
818 875 807878845
818 876 14297114
818 877 623234888
818 878 182810183
818 879 787827585
818 880 945036146
818 881 576435974
818 882 377515668
818 883 475397435
818 884 897199073
818 885 973741646
818 886 34500058
818 887 485933217
818 888 17219820
818 889 78356784
818 890 139523734
818 891 45781347
818 892 321863139
818 893 6346252
818 894 409657441
818 895 760638125
818 896 782202081
818 897 333821897
818 898 697633054
818 899 791709684
818 900 910795803
818 901 805102557
818 902 119277260
818 903 534601797
818 904 633967009
818 905 789088031
818 906 21928729
818 907 703891486
818 908 13705077
818 909 634122954
818 910 892765940
818 911 643267856
818 912 783301529
818 913 248191402
818 914 723321670
818 915 705013959
818 916 363665138
818 917 360535109
818 918 941882806
818 919 866382764
818 920 508517190
818 921 778575751
818 922 726902167
818 923 855073515
818 924 710320675
818 925 913255560
818 926 746133339
818 927 416923669
818 928 363341212
818 929 436537076
818 930 805174096
818 931 353439023
818 932 955653882
818 933 722503661
818 934 678396332
818 935 604816498
818 936 304176545
818 937 48183737
818 938 39860171
818 939 922958775
818 940 953306331
818 941 968495998
818 942 939036325
818 943 342778806
818 944 982765228
818 945 211849556
818 946 702206579
818 947 70151010
818 948 789448168
818 949 156800275
818 950 852451526
818 951 237474009
818 952 965264438
818 953 666742910
818 954 896468120
818 955 527403803
818 956 753790899
818 957 438089324
818 958 584197667
818 959 584532513
818 960 662242773
818 961 796558409
818 962 874629032
818 963 757170324
818 964 333026427
818 965 429198689
818 966 587276694
818 967 664658206
818 968 33520397
818 969 57820120
818 970 500295599
818 971 116596068
818 972 191962235
818 973 793917595
818 974 519210915
818 975 2370640
818 976 437064928
818 977 959668497
818 978 841758475
818 979 38838522
818 980 608445245
818 981 331263873
818 982 409245361
818 983 372795396
818 984 561450798
818 985 681314759
818 986 507138644
818 987 629147442
818 988 372486405
818 989 661531680
818 990 282921153
818 991 88173857
818 992 499087343
818 993 511149914
818 994 602297317
818 995 798745324
818 996 908842804
818 997 623881017
818 998 72774864
818 999 368911429
818 1000 532156335
819 820 441578109
819 821 26070194
819 822 347276761
819 823 44729956
819 824 61219283
819 825 710203861
819 826 819341752
819 827 479319256
819 828 162032952
819 829 52589171
819 830 878327674
819 831 238776365
819 832 243913064
819 833 548010506
819 834 288187754
819 835 959369053
819 836 916462908
819 837 43237575
819 838 156729722
819 839 167138452
819 840 169333738
819 841 361513463
819 842 143284524
819 843 433687140
819 844 253353445
819 845 530082490
819 846 400302613
819 847 245648529
819 848 227655718
819 849 439628314
819 850 398482311
819 851 553123999
819 852 527689503
819 853 792430166
819 854 777542809
819 855 921603810
819 856 822511998
819 857 388371464
819 858 547885453
819 859 961293197
819 860 377325136
819 861 130825906
819 862 186268530
819 863 562965741
819 864 598800002
819 865 303819245
819 866 133812482
819 867 140184101
819 868 800011608
819 869 887954825
819 870 672117215
819 871 333233142
819 872 120023630
819 873 937511836
819 874 576893808
819 875 660503773
819 876 835379642
819 877 479232369
819 878 84308408
819 879 821583906
819 880 644134831
819 881 463147120
819 882 512511035
819 883 250531789
819 884 443294637
819 885 35999881
819 886 439137176
819 887 438178198
819 888 475692255
819 889 745563412
819 890 37725372
819 891 915906142
819 892 558195714
819 893 135049649
819 894 890249340
819 895 998326941
819 896 274081129
819 897 704971467
819 898 309992753
819 899 114334447
819 900 67551415
819 901 631045394
819 902 828442822
819 903 330817070
819 904 377258173
819 905 991448418
819 906 870025166
819 907 859374736
819 908 25618217
819 909 102756905
819 910 883510733
819 911 824209802
819 912 750718685
819 913 681099972
819 914 841578223
819 915 2142077
819 916 348171947
819 917 357029551
819 918 897280849
819 919 104267835
819 920 234284350
819 921 639303628
819 922 513409365
819 923 348442028
819 924 198591482
819 925 962358311
819 926 411060602
819 927 941243154
819 928 19891340
819 929 844991136
819 930 962424481
819 931 911090254
819 932 962148067
819 933 284167504
819 934 34255248
819 935 617378680
819 936 543761249
819 937 827603916
819 938 903933115
819 939 526564420
819 940 122847278
819 941 770047015
819 942 580125334
819 943 20081106
819 944 959412945
819 945 47500647
819 946 693177966
819 947 449125995
819 948 305406647
819 949 62565707
819 950 837658645
819 951 859612510
819 952 749311535
819 953 426115662
819 954 796508477
819 955 577562421
819 956 830878988
819 957 796275428
819 958 981565703
819 959 121469463
819 960 220481822
819 961 251662205
819 962 52847259
819 963 358149295
819 964 873617940
819 965 567823583
819 966 799505081
819 967 985503885
819 968 917140315
819 969 573946511
819 970 201594912
819 971 247812530
819 972 174780999
819 973 421490539
819 974 451817489
819 975 765668238
819 976 784899269
819 977 713552820
819 978 832780449
819 979 773410426
819 980 639621243
819 981 232043943
819 982 436878500
819 983 759461204
819 984 30372162
819 985 408405563
819 986 605203332
819 987 486154068
819 988 925785625
819 989 248508106
819 990 613985863
819 991 728500132
819 992 44587876
819 993 551686615
819 994 449876372
819 995 266772634
819 996 98548291
819 997 433838250
819 998 701593241
819 999 128723130
819 1000 4944793
820 821 652441916
820 822 622452763
820 823 731462722
820 824 928055802
820 825 976836070
820 826 801579888
820 827 540173552
820 828 339190733
820 829 828406474
820 830 451610154
820 831 16109109
820 832 650735697
820 833 272384921
820 834 954018093
820 835 560810827
820 836 657484489
820 837 8342543
820 838 678128396
820 839 22067117
820 840 865396974
820 841 212570816
820 842 646880921
820 843 251292407
820 844 509916606
820 845 166843760
820 846 114913564
820 847 512676682
820 848 599486144
820 849 355127887
820 850 896730494
820 851 382767568
820 852 850163813
820 853 481054871
820 854 392390424
820 855 231966430
820 856 993544329
820 857 248676777
820 858 638441890
820 859 16313574
820 860 75656092
820 861 947580440
820 862 684869530
820 863 967850100
820 864 175841539
820 865 876001993
820 866 865061216
820 867 868431365
820 868 270942333
820 869 665036780
820 870 182068641
820 871 595688763
820 872 401713270
820 873 496081701
820 874 332515197
820 875 410052738
820 876 387207719
820 877 740155470
820 878 873066681
820 879 76802972
820 880 913126322
820 881 351024132
820 882 303015951
820 883 283839959
820 884 938663821
820 885 755651081
820 886 475978749
820 887 59407201
820 888 394469204
820 889 916073826
820 890 612143181
820 891 433357638
820 892 761301184
820 893 561646038
820 894 704470882
820 895 587516424
820 896 841424124
820 897 244304598
820 898 310700685
820 899 727461264
820 900 514143909
820 901 11993462
820 902 422343972
820 903 987767226
820 904 188600901
820 905 313858948
820 906 782920259
820 907 984812015
820 908 712490416
820 909 433994742
820 910 187219944
820 911 561097309
820 912 661860073
820 913 388795038
820 914 738586267
820 915 556182547
820 916 560046488
820 917 398683540
820 918 558424824
820 919 831358186
820 920 503960073
820 921 383958610
820 922 259455921
820 923 235868125
820 924 501699201
820 925 536597109
820 926 662066715
820 927 882029101
820 928 14496736
820 929 537191839
820 930 742210549
820 931 223998835
820 932 217582928
820 933 336700514
820 934 413749241
820 935 493057787
820 936 709542603
820 937 339433600
820 938 821274925
820 939 273585533
820 940 90430056
820 941 660010308
820 942 630480264
820 943 333481549
820 944 689513357
820 945 476463089
820 946 170241367
820 947 885448107
820 948 600007560
820 949 218506868
820 950 873121825
820 951 334493604
820 952 633028876
820 953 314393810
820 954 811656636
820 955 951290413
820 956 623521730
820 957 303921320
820 958 983799533
820 959 257049682
820 960 827303325
820 961 437443027
820 962 690451895
820 963 645500746
820 964 594435174
820 965 164428551
820 966 352751721
820 967 727978633
820 968 911861574
820 969 277972133
820 970 118868943
820 971 120889557
820 972 832960402
820 973 756534584
820 974 363995667
820 975 240640339
820 976 904874917
820 977 167353888
820 978 153781963
820 979 275664458
820 980 69847768
820 981 733260033
820 982 359617499
820 983 727118508
820 984 502688718
820 985 465310224
820 986 179129667
820 987 60335324
820 988 429253320
820 989 213754688
820 990 111980042
820 991 322874338
820 992 104483085
820 993 986594068
820 994 851152549
820 995 843477936
820 996 355925094
820 997 82772168
820 998 137392222
820 999 386570882
820 1000 55367571
821 822 993131499
821 823 587082406
821 824 506498933
821 825 912534574
821 826 466540397
821 827 975351115
821 828 810669832
821 829 974074025
821 830 396868822
821 831 602162425
821 832 88343222
821 833 248057187
821 834 760679240
821 835 756072588
821 836 66208834
821 837 155365913
821 838 946139018
821 839 353848831
821 840 848690744
821 841 345683728
821 842 105294073
821 843 173770238
821 844 461782611
821 845 669189732
821 846 508600845
821 847 55873140
821 848 353435596
821 849 745431869
821 850 183259040
821 851 35265333
821 852 487235052
821 853 764931722
821 854 72280704
821 855 219830812
821 856 680489510
821 857 959274180
821 858 985311314
821 859 723349174
821 860 82107878
821 861 651124565
821 862 781390012
821 863 64957121
821 864 500256030
821 865 542542114
821 866 641275163
821 867 896087551
821 868 488763008
821 869 4639156
821 870 657595997
821 871 129100817
821 872 77906818
821 873 456810817
821 874 89268884
821 875 663987456
821 876 960892105
821 877 157514780
821 878 490646599
821 879 682165000
821 880 379861460
821 881 265917222
821 882 366707020
821 883 142868380
821 884 212676533
821 885 139959592
821 886 310557046
821 887 139794144
821 888 394929883
821 889 957349998
821 890 361776059
821 891 624903637
821 892 870034004
821 893 309482720
821 894 524064103
821 895 118745345
821 896 474155634
821 897 233381130
821 898 460537030
821 899 22887277
821 900 463947879
821 901 728455026
821 902 31580371
821 903 282332712
821 904 716455698
821 905 91179249
821 906 268848511
821 907 108827699
821 908 886568904
821 909 672805496
821 910 375269424
821 911 186438933
821 912 66758857
821 913 907528013
821 914 990627896
821 915 185021095
821 916 748588268
821 917 428699147
821 918 950471361
821 919 556288790
821 920 750826705
821 921 835577089
821 922 830124501
821 923 753078997
821 924 773654805
821 925 637156070
821 926 953500109
821 927 573473618
821 928 456629777
821 929 10812743
821 930 53520167
821 931 10845606
821 932 255839278
821 933 32974589
821 934 820303899
821 935 251424003
821 936 636611783
821 937 492494499
821 938 678743651
821 939 147277920
821 940 237582490
821 941 489304287
821 942 458338718
821 943 979080881
821 944 240447740
821 945 417773273
821 946 197024922
821 947 921433986
821 948 470969761
821 949 350393179
821 950 701705001
821 951 582533978
821 952 35693714
821 953 438285630
821 954 583331616
821 955 106438407
821 956 290473218
821 957 923261710
821 958 820256746
821 959 240704307
821 960 766972684
821 961 808505680
821 962 75705332
821 963 435715184
821 964 541241306
821 965 795764125
821 966 423513143
821 967 386609327
821 968 137740168
821 969 852893249
821 970 814950477
821 971 59707687
821 972 653923590
821 973 30791875
821 974 445493046
821 975 228086101
821 976 700675112
821 977 944316868
821 978 120944162
821 979 649782441
821 980 775549435
821 981 209279272
821 982 170771116
821 983 800157471
821 984 611955805
821 985 521892476
821 986 626147909
821 987 238299736
821 988 901301313
821 989 582723666
821 990 651096471
821 991 758632310
821 992 165089716
821 993 347585278
821 994 305435139
821 995 842150875
821 996 508759484
821 997 171582722
821 998 619130052
821 999 421272571
821 1000 894065819
822 823 666659304
822 824 719428945
822 825 865448307
822 826 640328990
822 827 458895884
822 828 675149520
822 829 802025544
822 830 906955022
822 831 468277062
822 832 775165788
822 833 691096289
822 834 805904199
822 835 788585389
822 836 785893885
822 837 301241195
822 838 161989521
822 839 160702845
822 840 785271483
822 841 971233989
822 842 642510303
822 843 536700161
822 844 698658231
822 845 165952961
822 846 431577565
822 847 544243297
822 848 481906705
822 849 357397096
822 850 372726266
822 851 294947681
822 852 52830859
822 853 916709180
822 854 158432366
822 855 855915509
822 856 576131035
822 857 317373403
822 858 121755919
822 859 534232950
822 860 761105414
822 861 464519941
822 862 867996511
822 863 515022351
822 864 76087267
822 865 354265544
822 866 828765990
822 867 509425527
822 868 738343986
822 869 112118506
822 870 132643365
822 871 869693754
822 872 886443517
822 873 395362752
822 874 420545239
822 875 96728754
822 876 774440520
822 877 37969706
822 878 99019063
822 879 936977205
822 880 478485477
822 881 413296699
822 882 832789165
822 883 702721697
822 884 435170351
822 885 819963555
822 886 412032126
822 887 280774754
822 888 889520313
822 889 824642309
822 890 893946195
822 891 168091168
822 892 469843290
822 893 893802070
822 894 978387152
822 895 82902947
822 896 206463712
822 897 318996301
822 898 587001492
822 899 819649543
822 900 880999714
822 901 567982316
822 902 208870775
822 903 720032487
822 904 704299331
822 905 868432260
822 906 161230380
822 907 328777024
822 908 210442582
822 909 103240380
822 910 881624254
822 911 131868711
822 912 262606017
822 913 350913401
822 914 180064159
822 915 363178857
822 916 59824436
822 917 710501688
822 918 572376664
822 919 131758755
822 920 44075673
822 921 423355926
822 922 167601279
822 923 474642061
822 924 638586505
822 925 86499345
822 926 130519665
822 927 129824935
822 928 436925642
822 929 381419485
822 930 491697769
822 931 742963038
822 932 240603705
822 933 904126757
822 934 270189961
822 935 829004153
822 936 548441455
822 937 602763817
822 938 716686738
822 939 952846063
822 940 17612380
822 941 597711959
822 942 828008309
822 943 320676454
822 944 808951177
822 945 235399645
822 946 56793899
822 947 82233264
822 948 458625670
822 949 405185606
822 950 636748809
822 951 773564505
822 952 727274824
822 953 6452729
822 954 590645035
822 955 567880863
822 956 357213883
822 957 16465541
822 958 880650219
822 959 843522310
822 960 232873591
822 961 308839502
822 962 168033106
822 963 844431847
822 964 676505081
822 965 572753487
822 966 667730538
822 967 378796612
822 968 727993049
822 969 971164779
822 970 366699836
822 971 193379921
822 972 605859580
822 973 240152
822 974 527031885
822 975 762278052
822 976 704389261
822 977 704002997
822 978 822727913
822 979 591655813
822 980 588665564
822 981 110495639
822 982 999892021
822 983 420207904
822 984 558560186
822 985 15323046
822 986 295126609
822 987 148385351
822 988 510673380
822 989 627070872
822 990 685135921
822 991 214947091
822 992 561839813
822 993 633104318
822 994 243483392
822 995 672937295
822 996 233330880
822 997 985821421
822 998 171188745
822 999 244701219
822 1000 684171216
823 824 182189196
823 825 377691123
823 826 890524960
823 827 525864973
823 828 494109170
823 829 877281448
823 830 446781936
823 831 130182036
823 832 654432712
823 833 352240719
823 834 185124055
823 835 825524432
823 836 342999256
823 837 465496666
823 838 954748648
823 839 336177517
823 840 487911556
823 841 583177973
823 842 150750265
823 843 358106652
823 844 282891443
823 845 760342399
823 846 911103015
823 847 678949895
823 848 805555387
823 849 195252448
823 850 530930353
823 851 547104628
823 852 163619628
823 853 583792003
823 854 826631036
823 855 251687781
823 856 718575532
823 857 140307516
823 858 322390784
823 859 970447163
823 860 534482104
823 861 366491507
823 862 834998326
823 863 69056680
823 864 581781679
823 865 60881265
823 866 524468545
823 867 765836963
823 868 687994942
823 869 962847475
823 870 664538560
823 871 386019592
823 872 69324446
823 873 668942103
823 874 376562349
823 875 926258371
823 876 545353854
823 877 428235160
823 878 531967711
823 879 461032623
823 880 706003075
823 881 17068569
823 882 152508232
823 883 569859686
823 884 644431174
823 885 769027302
823 886 638254049
823 887 101175424
823 888 168103075
823 889 754317677
823 890 549451126
823 891 525109973
823 892 616384096
823 893 304323054
823 894 495737522
823 895 573820673
823 896 402755475
823 897 425563513
823 898 506030918
823 899 813730382
823 900 41750121
823 901 59602616
823 902 76554152
823 903 240960392
823 904 744870874
823 905 49121031
823 906 733800849
823 907 10485993
823 908 987185422
823 909 739351322
823 910 164043366
823 911 67431968
823 912 412386821
823 913 791027337
823 914 507647685
823 915 462616626
823 916 492813054
823 917 370309985
823 918 111443685
823 919 16875570
823 920 495632193
823 921 485044795
823 922 824383679
823 923 519493199
823 924 200140942
823 925 89042538
823 926 345296919
823 927 793210713
823 928 107406651
823 929 278259778
823 930 481840215
823 931 916797371
823 932 859083791
823 933 355975778
823 934 899254554
823 935 403192984
823 936 458183855
823 937 85839759
823 938 516876140
823 939 312259121
823 940 180693664
823 941 658088020
823 942 2528233
823 943 608647508
823 944 185709186
823 945 971392556
823 946 858565355
823 947 41036641
823 948 529618365
823 949 432124190
823 950 72503500
823 951 350593482
823 952 807853679
823 953 456172619
823 954 662048653
823 955 994079441
823 956 826449162
823 957 410872731
823 958 612605687
823 959 51924224
823 960 970424031
823 961 519679132
823 962 570232842
823 963 66972060
823 964 47127996
823 965 492521776
823 966 594332047
823 967 685747884
823 968 48809508
823 969 977826663
823 970 483514990
823 971 258819991
823 972 993823300
823 973 498113899
823 974 221826996
823 975 7247172
823 976 217495266
823 977 753570634
823 978 147107631
823 979 827382757
823 980 270711720
823 981 753559702
823 982 679861337
823 983 910388173
823 984 241259277
823 985 894575580
823 986 532791274
823 987 152141611
823 988 825991170
823 989 298958472
823 990 467250412
823 991 248255262
823 992 409502403
823 993 209920837
823 994 810595354
823 995 146965289
823 996 850107125
823 997 219935587
823 998 312186391
823 999 244173812
823 1000 884709644
824 825 32361458
824 826 547351493
824 827 969131287
824 828 592020196
824 829 631778594
824 830 650293481
824 831 908621653
824 832 326847596
824 833 47621095
824 834 701729544
824 835 194885066
824 836 437836807
824 837 853670270
824 838 10694613
824 839 317373786
824 840 457089139
824 841 767100314
824 842 321877618
824 843 552472334
824 844 316131949
824 845 934902538
824 846 994875074
824 847 280091854
824 848 656465261
824 849 940365994
824 850 691929392
824 851 551453364
824 852 531300169
824 853 75890525
824 854 950896732
824 855 920349902
824 856 165151695
824 857 881020598
824 858 920499472
824 859 389589609
824 860 71045153
824 861 970896946
824 862 223435202
824 863 194313134
824 864 566855175
824 865 196309616
824 866 976133546
824 867 122862421
824 868 408269265
824 869 956801754
824 870 817991833
824 871 242724070
824 872 653809401
824 873 541309823
824 874 484294935
824 875 68375005
824 876 834828957
824 877 50227512
824 878 15043206
824 879 949139305
824 880 119346822
824 881 908655657
824 882 845261379
824 883 443363613
824 884 266778779
824 885 520247792
824 886 249096489
824 887 513567436
824 888 416817945
824 889 799666917
824 890 22116184
824 891 41456636
824 892 62859484
824 893 348443835
824 894 589206116
824 895 914266833
824 896 743678864
824 897 147114560
824 898 932999685
824 899 364447247
824 900 872569075
824 901 281926154
824 902 73577220
824 903 810172110
824 904 129833541
824 905 631311221
824 906 697335235
824 907 452686361
824 908 595859779
824 909 280082115
824 910 158026612
824 911 686877310
824 912 977077442
824 913 767553813
824 914 753306535
824 915 336159277
824 916 717615823
824 917 454123101
824 918 203107111
824 919 588249350
824 920 616035296
824 921 534249358
824 922 741632825
824 923 111177618
824 924 343505336
824 925 400039546
824 926 655433707
824 927 158057209
824 928 723485973
824 929 482896063
824 930 644568102
824 931 552998508
824 932 977427066
824 933 586016686
824 934 357464985
824 935 952712618
824 936 833125010
824 937 388508643
824 938 560259796
824 939 412911495
824 940 796053113
824 941 808389311
824 942 616139853
824 943 563675729
824 944 442262715
824 945 49679289
824 946 46200964
824 947 254526591
824 948 706566730
824 949 838396601
824 950 751555450
824 951 646178713
824 952 948674485
824 953 645512892
824 954 238177000
824 955 491518745
824 956 888850219
824 957 506830389
824 958 600417919
824 959 695981006
824 960 679081837
824 961 961303898
824 962 783172503
824 963 908233911
824 964 898435403
824 965 245518889
824 966 296283843
824 967 179415958
824 968 740831747
824 969 652188699
824 970 281766451
824 971 992626598
824 972 506474206
824 973 399143907
824 974 935424693
824 975 665238680
824 976 808431448
824 977 536703755
824 978 453042246
824 979 512056253
824 980 885256491
824 981 828346748
824 982 463119242
824 983 202595836
824 984 978611215
824 985 845793695
824 986 112054545
824 987 918550383
824 988 753495932
824 989 540321707
824 990 151495936
824 991 866355490
824 992 648747173
824 993 690850456
824 994 749053758
824 995 167481577
824 996 121400555
824 997 356157939
824 998 925002207
824 999 261981925
824 1000 295745897
825 826 878661879
825 827 394054791
825 828 458990203
825 829 596028265
825 830 970461138
825 831 251371464
825 832 245946948
825 833 583781428
825 834 635913627
825 835 237693316
825 836 799344998
825 837 696064342
825 838 223377153
825 839 870670956
825 840 355721517
825 841 904831487
825 842 16318841
825 843 419028663
825 844 914821083
825 845 835719316
825 846 258131699
825 847 145116064
825 848 868474915
825 849 276869739
825 850 271342599
825 851 882647623
825 852 708663905
825 853 97977552
825 854 189910191
825 855 200817938
825 856 581504603
825 857 95860891
825 858 796665917
825 859 481566808
825 860 946642139
825 861 281987087
825 862 903646590
825 863 197672556
825 864 326081770
825 865 831968954
825 866 241516055
825 867 743107463
825 868 554193170
825 869 156417556
825 870 782588964
825 871 39839793
825 872 450492853
825 873 328194296
825 874 122788139
825 875 271239725
825 876 919130863
825 877 177344267
825 878 412068258
825 879 308755646
825 880 879203691
825 881 90535697
825 882 944125254
825 883 650362634
825 884 64170562
825 885 734583975
825 886 333850025
825 887 401780073
825 888 63419156
825 889 677646289
825 890 916535634
825 891 423085881
825 892 821707365
825 893 656100618
825 894 359354429
825 895 402217544
825 896 571887261
825 897 754723624
825 898 660130007
825 899 239603678
825 900 784044806
825 901 492879562
825 902 776593315
825 903 60322873
825 904 758900968
825 905 292157578
825 906 982820115
825 907 39870311
825 908 446707882
825 909 730883567
825 910 615529417
825 911 784226333
825 912 339078846
825 913 26347204
825 914 474037783
825 915 128977722
825 916 621058233
825 917 424827017
825 918 774061803
825 919 550353356
825 920 537299578
825 921 436716531
825 922 458096554
825 923 856703316
825 924 526973513
825 925 904473109
825 926 435330904
825 927 650510147
825 928 358320779
825 929 753976436
825 930 423254990
825 931 686076481
825 932 272786353
825 933 244750836
825 934 629291635
825 935 965755060
825 936 357233554
825 937 713484225
825 938 520834388
825 939 221488967
825 940 855655862
825 941 698231330
825 942 617305966
825 943 382577488
825 944 254588299
825 945 281803589
825 946 307931088
825 947 989945657
825 948 977929932
825 949 96746962
825 950 222817876
825 951 529252724
825 952 675420831
825 953 964761216
825 954 441835757
825 955 866549887
825 956 916373480
825 957 304803666
825 958 433385382
825 959 392533249
825 960 896883318
825 961 478797141
825 962 371594691
825 963 866503055
825 964 509843914
825 965 988973165
825 966 74916563
825 967 65145268
825 968 343360975
825 969 419389754
825 970 171261997
825 971 345605492
825 972 515072805
825 973 829731380
825 974 639283687
825 975 433366573
825 976 222919363
825 977 956244702
825 978 443664325
825 979 296755185
825 980 675495298
825 981 956284264
825 982 499383771
825 983 261115163
825 984 19585426
825 985 982792385
825 986 986175662
825 987 367251936
825 988 106869714
825 989 800452008
825 990 59328855
825 991 166074741
825 992 635722497
825 993 268655618
825 994 936893178
825 995 536244301
825 996 795520413
825 997 254437775
825 998 878118768
825 999 157068849
825 1000 975189322
826 827 994452452
826 828 717153286
826 829 601749148
826 830 130030279
826 831 324696880
826 832 713636543
826 833 128291207
826 834 831004079
826 835 409133956
826 836 207308836
826 837 962280317
826 838 552229717
826 839 89662230
826 840 198245849
826 841 691200234
826 842 308788009
826 843 373525219
826 844 775474818
826 845 770131422
826 846 744915669
826 847 127721164
826 848 525472674
826 849 410130885
826 850 140210911
826 851 538999058
826 852 100361962
826 853 508608746
826 854 573573798
826 855 884469100
826 856 808965285
826 857 907781404
826 858 135893769
826 859 622769926
826 860 784458136
826 861 665011522
826 862 72212603
826 863 66669221
826 864 284077494
826 865 100581748
826 866 959510363
826 867 886778993
826 868 930670878
826 869 482346993
826 870 732627393
826 871 916398333
826 872 743609034
826 873 358748298
826 874 462930000
826 875 856451987
826 876 243139501
826 877 565818182
826 878 687604771
826 879 447996651
826 880 367212342
826 881 718905591
826 882 988324034
826 883 720561559
826 884 937932926
826 885 610207331
826 886 918979998
826 887 998502763
826 888 5178731
826 889 925953397
826 890 101034234
826 891 760753336
826 892 264322576
826 893 844617039
826 894 342551784
826 895 493297289
826 896 688969208
826 897 378217392
826 898 460193986
826 899 502603343
826 900 116209837
826 901 511188263
826 902 288302361
826 903 299187729
826 904 709743430
826 905 992144199
826 906 289321293
826 907 415600593
826 908 956749062
826 909 319879556
826 910 524918193
826 911 207428197
826 912 744777702
826 913 53300422
826 914 907763780
826 915 199868259
826 916 933017133
826 917 231087404
826 918 241594256
826 919 102667921
826 920 236483538
826 921 351574303
826 922 865701938
826 923 861056265
826 924 726641782
826 925 451757410
826 926 110952607
826 927 286734253
826 928 847381796
826 929 196833079
826 930 432856345
826 931 343001560
826 932 717725233
826 933 393306328
826 934 955980558
826 935 655381423
826 936 467870830
826 937 875349173
826 938 37076722
826 939 49132921
826 940 882201610
826 941 329045813
826 942 938457040
826 943 247824379
826 944 57263841
826 945 286077553
826 946 838037034
826 947 230738677
826 948 817789793
826 949 287157974
826 950 678098625
826 951 73085407
826 952 274648498
826 953 744054313
826 954 804584809
826 955 225207135
826 956 941362007
826 957 123806971
826 958 758029184
826 959 611126334
826 960 353547360
826 961 643036436
826 962 549957781
826 963 727601384
826 964 366952340
826 965 40357627
826 966 292281151
826 967 294069760
826 968 802741550
826 969 677592722
826 970 633728266
826 971 894110993
826 972 496501372
826 973 890440432
826 974 253810791
826 975 926336598
826 976 114378308
826 977 482622558
826 978 876836421
826 979 948441567
826 980 12283559
826 981 90239805
826 982 354795429
826 983 344904645
826 984 554670626
826 985 478856295
826 986 48005494
826 987 851939285
826 988 157944799
826 989 419990829
826 990 172730187
826 991 629306284
826 992 834761364
826 993 987096668
826 994 441392021
826 995 691220526
826 996 526085472
826 997 323362923
826 998 168233257
826 999 211670722
826 1000 898533755
827 828 164157683
827 829 517759076
827 830 908398247
827 831 553311071
827 832 331567716
827 833 681508513
827 834 929941459
827 835 585127592
827 836 43948052
827 837 405204786
827 838 179836902
827 839 106600204
827 840 319443757
827 841 654821025
827 842 168873605
827 843 150170461
827 844 777956338
827 845 48713200
827 846 284798651
827 847 457284734
827 848 483303330
827 849 541431071
827 850 658180751
827 851 421126428
827 852 465759050
827 853 914103832
827 854 65381198
827 855 853343000
827 856 733001598
827 857 723633791
827 858 731306525
827 859 239057921
827 860 92024849
827 861 503595516
827 862 26632977
827 863 150461505
827 864 502385686
827 865 780822679
827 866 753183581
827 867 546509542
827 868 91317469
827 869 296022100
827 870 611548579
827 871 503463650
827 872 946416803
827 873 983238685
827 874 175054226
827 875 873870464
827 876 280684395
827 877 634201723
827 878 611743044
827 879 880899347
827 880 197827811
827 881 902823603
827 882 335754294
827 883 645597024
827 884 52165756
827 885 140489790
827 886 255002733
827 887 959120906
827 888 616707585
827 889 244045054
827 890 429806223
827 891 954459777
827 892 582409350
827 893 821556524
827 894 389874204
827 895 603207685
827 896 616247112
827 897 557330117
827 898 321802474
827 899 142598884
827 900 911451899
827 901 69081413
827 902 463254050
827 903 544614557
827 904 306383414
827 905 960966806
827 906 345206632
827 907 757494275
827 908 353046933
827 909 156503030
827 910 893987317
827 911 155198113
827 912 640677812
827 913 4661595
827 914 673976006
827 915 347720155
827 916 142609188
827 917 800265464
827 918 350981198
827 919 64193115
827 920 401091133
827 921 440651694
827 922 102260209
827 923 567141067
827 924 187276031
827 925 538252955
827 926 723412321
827 927 444314232
827 928 169092481
827 929 386270351
827 930 541158776
827 931 1998557
827 932 254450046
827 933 587764398
827 934 708426829
827 935 464304686
827 936 870380088
827 937 550657215
827 938 890754647
827 939 995528891
827 940 323933297
827 941 402581575
827 942 404949644
827 943 457296568
827 944 743508370
827 945 240681209
827 946 349500333
827 947 416700665
827 948 122966778
827 949 155445614
827 950 519056762
827 951 701914027
827 952 782330241
827 953 963829451
827 954 670354138
827 955 628809213
827 956 666296190
827 957 504282586
827 958 923903356
827 959 854067320
827 960 717099532
827 961 699660707
827 962 467382012
827 963 898202983
827 964 423192794
827 965 296612281
827 966 182160991
827 967 434603874
827 968 188368859
827 969 858274826
827 970 346391344
827 971 493988662
827 972 221433277
827 973 504540730
827 974 461871352
827 975 248674681
827 976 746990080
827 977 934021336
827 978 132009270
827 979 909170819
827 980 823581805
827 981 586607665
827 982 803695757
827 983 842221438
827 984 289294639
827 985 478646755
827 986 12804611
827 987 466613841
827 988 739584106
827 989 539896575
827 990 196497088
827 991 171707471
827 992 385710553
827 993 442000624
827 994 98915656
827 995 241729167
827 996 363739213
827 997 124085089
827 998 692037001
827 999 302251459
827 1000 746522856
828 829 380470911
828 830 304091347
828 831 975169799
828 832 616714275
828 833 269514541
828 834 780136124
828 835 852421598
828 836 73062596
828 837 241557337
828 838 978612776
828 839 585161982
828 840 894419506
828 841 116429714
828 842 890231187
828 843 60481745
828 844 915908992
828 845 501572990
828 846 616631236
828 847 571686449
828 848 905252023
828 849 654055902
828 850 248546957
828 851 584006667
828 852 294467422
828 853 474655449
828 854 714702426
828 855 228573599
828 856 335267712
828 857 677070544
828 858 698993569
828 859 708933253
828 860 119414514
828 861 194640490
828 862 597623328
828 863 448703969
828 864 963751907
828 865 551100180
828 866 126313926
828 867 765625654
828 868 220232093
828 869 95323059
828 870 694043460
828 871 970650926
828 872 349755744
828 873 659680410
828 874 490412133
828 875 171292789
828 876 375723255
828 877 41693724
828 878 83500935
828 879 3801749
828 880 34188549
828 881 538306341
828 882 814232272
828 883 485429162
828 884 652535483
828 885 411275756
828 886 537753783
828 887 656030986
828 888 410022723
828 889 802480627
828 890 395691109
828 891 8729704
828 892 448076093
828 893 920270626
828 894 805135475
828 895 105597194
828 896 547766025
828 897 81768843
828 898 490160899
828 899 242883545
828 900 280877077
828 901 131364292
828 902 806172150
828 903 297665945
828 904 25049763
828 905 387426029
828 906 925374962
828 907 22924227
828 908 249288863
828 909 313530948
828 910 725196369
828 911 537825719
828 912 232329738
828 913 180374134
828 914 761960724
828 915 537335502
828 916 622696196
828 917 76187082
828 918 717727843
828 919 255101156
828 920 715430808
828 921 411985041
828 922 282336121
828 923 218346953
828 924 655628962
828 925 925421156
828 926 397806243
828 927 900361872
828 928 355883579
828 929 720231386
828 930 649193032
828 931 547683797
828 932 87209114
828 933 730090821
828 934 743363266
828 935 293579775
828 936 966509318
828 937 823657714
828 938 53954495
828 939 896323772
828 940 818551932
828 941 157873862
828 942 598383119
828 943 776724245
828 944 207111837
828 945 33087722
828 946 824223655
828 947 204596696
828 948 682452198
828 949 564488563
828 950 837602491
828 951 611236342
828 952 809976929
828 953 540844100
828 954 658062299
828 955 420505528
828 956 409025402
828 957 939986619
828 958 646020856
828 959 164863930
828 960 667619016
828 961 604741194
828 962 327335526
828 963 278212271
828 964 137254587
828 965 818797991
828 966 208751649
828 967 610876319
828 968 37181056
828 969 606059922
828 970 938865362
828 971 600968387
828 972 774833821
828 973 348566012
828 974 249360051
828 975 202560290
828 976 455346651
828 977 567913889
828 978 179635554
828 979 874540001
828 980 847425227
828 981 415088109
828 982 20915251
828 983 263030910
828 984 120482834
828 985 529775869
828 986 857040600
828 987 548663643
828 988 298897095
828 989 996201991
828 990 147116434
828 991 488588570
828 992 369704415
828 993 17615242
828 994 976479857
828 995 697222200
828 996 890785625
828 997 460570487
828 998 953305849
828 999 727772332
828 1000 532701147
829 830 651834466
829 831 932101771
829 832 221248963
829 833 819129590
829 834 680824217
829 835 455769334
829 836 536245216
829 837 28189188
829 838 402557035
829 839 999813334
829 840 428431601
829 841 420580412
829 842 335514277
829 843 383222357
829 844 631883713
829 845 614343837
829 846 765841369
829 847 157569670
829 848 521632415
829 849 996992647
829 850 410848489
829 851 879921382
829 852 861256203
829 853 98524910
829 854 462092743
829 855 4681694
829 856 424129594
829 857 619278101
829 858 355762526
829 859 446683045
829 860 691798487
829 861 978769140
829 862 58324829
829 863 239152801
829 864 41828319
829 865 150008418
829 866 528503411
829 867 383649330
829 868 394840633
829 869 647937720
829 870 958848160
829 871 348950618
829 872 319567844
829 873 160209128
829 874 306368805
829 875 395388160
829 876 505314370
829 877 551547088
829 878 209800093
829 879 928325550
829 880 867760803
829 881 142334998
829 882 737100089
829 883 792359866
829 884 723678891
829 885 987026744
829 886 281026999
829 887 836061029
829 888 884565806
829 889 87659258
829 890 543866390
829 891 255661803
829 892 100109842
829 893 177004991
829 894 784954166
829 895 738058054
829 896 578916808
829 897 320794033
829 898 899702565
829 899 185955284
829 900 676100810
829 901 622184812
829 902 320483731
829 903 12382692
829 904 862409358
829 905 291907447
829 906 717393838
829 907 708985291
829 908 100334302
829 909 649542356
829 910 140318119
829 911 289922290
829 912 209206434
829 913 219892980
829 914 195682438
829 915 260371166
829 916 770395911
829 917 450754961
829 918 657882847
829 919 106164360
829 920 49818726
829 921 252625001
829 922 118507591
829 923 533940786
829 924 856161380
829 925 164667492
829 926 504332021
829 927 351331181
829 928 148768340
829 929 267116615
829 930 28416017
829 931 743304834
829 932 82168232
829 933 435488677
829 934 194835339
829 935 578776193
829 936 478147734
829 937 603770887
829 938 261030470
829 939 615428068
829 940 534241246
829 941 803914161
829 942 12334672
829 943 99123439
829 944 552501426
829 945 934658742
829 946 128484420
829 947 573864285
829 948 635611046
829 949 586039259
829 950 748952746
829 951 804016355
829 952 755377405
829 953 632653864
829 954 869323107
829 955 377698531
829 956 147437981
829 957 827918293
829 958 467865507
829 959 719135886
829 960 188146605
829 961 516736693
829 962 487844948
829 963 408063240
829 964 41661754
829 965 722091047
829 966 370574531
829 967 299987746
829 968 839145344
829 969 654813509
829 970 838274086
829 971 581724663
829 972 694269534
829 973 140993104
829 974 657684558
829 975 619350785
829 976 573236360
829 977 571450676
829 978 679587169
829 979 834420254
829 980 428755194
829 981 971121164
829 982 226091902
829 983 999929408
829 984 890472104
829 985 535008455
829 986 216386989
829 987 503454281
829 988 670108012
829 989 403756420
829 990 279879354
829 991 870220773
829 992 185605231
829 993 787693418
829 994 775459143
829 995 837625632
829 996 869036230
829 997 916552274
829 998 394557186
829 999 201827672
829 1000 360595502
830 831 719700425
830 832 55469244
830 833 741894540
830 834 727132552
830 835 769424725
830 836 539625470
830 837 287218588
830 838 172734502
830 839 47700255
830 840 229878554
830 841 607152497
830 842 635280577
830 843 612783405
830 844 210453005
830 845 886814047
830 846 999933668
830 847 94592602
830 848 789851750
830 849 974004426
830 850 188082167
830 851 441437616
830 852 881288279
830 853 372502748
830 854 786395281
830 855 785696869
830 856 232078638
830 857 720896745
830 858 245233221
830 859 678208600
830 860 742371843
830 861 819327815
830 862 138747692
830 863 479079110
830 864 940996313
830 865 300481156
830 866 71329817
830 867 910823795
830 868 975940015
830 869 792947478
830 870 971667179
830 871 843555225
830 872 913052417
830 873 517086242
830 874 192427857
830 875 216323446
830 876 375878764
830 877 774813946
830 878 710135149
830 879 827884578
830 880 110091335
830 881 954558726
830 882 365455385
830 883 13625722
830 884 792436251
830 885 692467996
830 886 472472982
830 887 635104093
830 888 465794363
830 889 35384504
830 890 608705496
830 891 608643619
830 892 738785035
830 893 116349636
830 894 69966136
830 895 173187882
830 896 290953578
830 897 555257400
830 898 273727839
830 899 998484175
830 900 346926626
830 901 223121153
830 902 23409994
830 903 601539386
830 904 327651314
830 905 803534668
830 906 408224646
830 907 471564470
830 908 269041398
830 909 388613789
830 910 724976794
830 911 767578235
830 912 353912399
830 913 436331449
830 914 316297996
830 915 385408961
830 916 460422345
830 917 263736817
830 918 590678030
830 919 90539543
830 920 62537473
830 921 246150909
830 922 26687598
830 923 356654453
830 924 769110588
830 925 797370248
830 926 29399405
830 927 454446231
830 928 12962417
830 929 485282591
830 930 719241398
830 931 436578044
830 932 854651453
830 933 833117910
830 934 181966896
830 935 735782724
830 936 835613870
830 937 508171827
830 938 775133721
830 939 146157316
830 940 778431113
830 941 945718091
830 942 20656795
830 943 624457355
830 944 405862602
830 945 384817063
830 946 637900171
830 947 285495005
830 948 124545921
830 949 335408109
830 950 434370524
830 951 760278212
830 952 552098176
830 953 339574342
830 954 184455365
830 955 959901824
830 956 688401931
830 957 205451474
830 958 61563156
830 959 224500612
830 960 209873352
830 961 80970748
830 962 950768813
830 963 607415236
830 964 907690192
830 965 534198278
830 966 742242607
830 967 476790830
830 968 352142290
830 969 484342457
830 970 468611073
830 971 710511675
830 972 880605175
830 973 834430242
830 974 983565395
830 975 937335893
830 976 176723882
830 977 335196679
830 978 730657392
830 979 683155641
830 980 134093619
830 981 773231818
830 982 853202644
830 983 695766515
830 984 692927323
830 985 11044544
830 986 15996032
830 987 926151861
830 988 589708160
830 989 889924941
830 990 630546601
830 991 222354090
830 992 873435205
830 993 919475815
830 994 343460956
830 995 175101165
830 996 703548016
830 997 925473253
830 998 481993226
830 999 381742858
830 1000 425281769
831 832 582418658
831 833 158483265
831 834 940412418
831 835 437468053
831 836 770143192
831 837 875568317
831 838 855691098
831 839 298862938
831 840 251374033
831 841 142176266
831 842 629355907
831 843 700326455
831 844 687166461
831 845 701599027
831 846 468505039
831 847 976994896
831 848 720329255
831 849 630170913
831 850 607213755
831 851 391594615
831 852 373923143
831 853 681082435
831 854 961799686
831 855 270346624
831 856 722614497
831 857 383104355
831 858 529009894
831 859 290838273
831 860 375687011
831 861 419239043
831 862 993992310
831 863 480913731
831 864 678632977
831 865 3200904
831 866 401990504
831 867 332880616
831 868 982120031
831 869 558327670
831 870 168365216
831 871 836359463
831 872 404072626
831 873 848718976
831 874 661938966
831 875 293457612
831 876 154653511
831 877 748117637
831 878 248616856
831 879 129173210
831 880 248119054
831 881 799051659
831 882 326892627
831 883 297832160
831 884 248436956
831 885 696086414
831 886 141863388
831 887 779040290
831 888 3826517
831 889 942009781
831 890 705344304
831 891 680777384
831 892 865388343
831 893 572057272
831 894 929321156
831 895 489876700
831 896 624926717
831 897 677458806
831 898 955494977
831 899 732685146
831 900 391854558
831 901 344465781
831 902 891573587
831 903 24048117
831 904 151766100
831 905 446824313
831 906 542835952
831 907 252363947
831 908 374643857
831 909 691169450
831 910 377238917
831 911 48709945
831 912 607605516
831 913 167781683
831 914 737060551
831 915 262092822
831 916 984453628
831 917 61817063
831 918 201760618
831 919 970301319
831 920 261851201
831 921 241084641
831 922 327334256
831 923 21203729
831 924 434004469
831 925 918854573
831 926 508624263
831 927 398684894
831 928 831270294
831 929 41694714
831 930 454916303
831 931 489172094
831 932 511678287
831 933 556418069
831 934 204544283
831 935 135560809
831 936 308695939
831 937 307928313
831 938 312512653
831 939 81653364
831 940 67886270
831 941 195446060
831 942 790749336
831 943 165990694
831 944 515774849
831 945 616075645
831 946 722417233
831 947 613055445
831 948 785380887
831 949 688435814
831 950 26436065
831 951 975158625
831 952 712297055
831 953 31579117
831 954 138901456
831 955 952661049
831 956 903422568
831 957 286411126
831 958 312277575
831 959 685656361
831 960 62961422
831 961 157827387
831 962 241588949
831 963 193498531
831 964 649815956
831 965 711730558
831 966 475414379
831 967 826849881
831 968 919616987
831 969 195234884
831 970 546297313
831 971 783822121
831 972 605660689
831 973 652011749
831 974 503994046
831 975 628729722
831 976 69615572
831 977 501640674
831 978 254271649
831 979 784740118
831 980 226234923
831 981 133160914
831 982 300628290
831 983 487408126
831 984 861215070
831 985 14971246
831 986 136198459
831 987 487203474
831 988 636881854
831 989 129382582
831 990 963464235
831 991 383883489
831 992 238569392
831 993 790477486
831 994 848289510
831 995 723236682
831 996 842864487
831 997 378014234
831 998 311090309
831 999 124434446
831 1000 36274476
832 833 134583706
832 834 538891185
832 835 491713496
832 836 873396584
832 837 590775175
832 838 688068401
832 839 923627653
832 840 764529177
832 841 342124936
832 842 846914034
832 843 178250732
832 844 594223064
832 845 480118265
832 846 169909658
832 847 136614225
832 848 987713028
832 849 206158655
832 850 573287180
832 851 894838442
832 852 759654801
832 853 459553828
832 854 470605256
832 855 57279575
832 856 63976388
832 857 102287993
832 858 106147163
832 859 661842167
832 860 74571852
832 861 141843393
832 862 617791836
832 863 11598042
832 864 925408707
832 865 34754179
832 866 364199017
832 867 89261410
832 868 202470228
832 869 949693083
832 870 902566734
832 871 412176792
832 872 182144410
832 873 816667631
832 874 630593894
832 875 377737420
832 876 174812503
832 877 147160
832 878 151024070
832 879 834968758
832 880 585523616
832 881 949009824
832 882 213115488
832 883 946939404
832 884 364607584
832 885 953740452
832 886 226864346
832 887 231073969
832 888 105607784
832 889 607609286
832 890 346645464
832 891 305935060
832 892 878659548
832 893 266842805
832 894 903059257
832 895 863557191
832 896 848347297
832 897 201625034
832 898 900367125
832 899 176009604
832 900 315237047
832 901 156193313
832 902 206464274
832 903 887262295
832 904 994615853
832 905 216706911
832 906 121335747
832 907 479534170
832 908 588761532
832 909 127095522
832 910 737353242
832 911 678192665
832 912 117268226
832 913 577180140
832 914 88147192
832 915 379017920
832 916 246444804
832 917 930447209
832 918 591153652
832 919 899708464
832 920 406346322
832 921 987705381
832 922 387095610
832 923 115661404
832 924 623236078
832 925 16399017
832 926 77305242
832 927 189628665
832 928 6015775
832 929 974405930
832 930 196951496
832 931 825698982
832 932 372568633
832 933 627864874
832 934 494531172
832 935 922162
832 936 623949431
832 937 493917995
832 938 132056525
832 939 397782334
832 940 865238873
832 941 727398746
832 942 240062834
832 943 797148527
832 944 100345029
832 945 837273264
832 946 251580667
832 947 68734511
832 948 102391186
832 949 909929893
832 950 849277696
832 951 846792468
832 952 231695082
832 953 558454510
832 954 104790216
832 955 952454540
832 956 455330173
832 957 156636355
832 958 77521863
832 959 678505323
832 960 203223593
832 961 923841079
832 962 241473693
832 963 393592170
832 964 795531166
832 965 474478897
832 966 766468196
832 967 493616243
832 968 590662768
832 969 278977218
832 970 649434790
832 971 59230373
832 972 107636237
832 973 540659778
832 974 956050681
832 975 388758544
832 976 963168068
832 977 84962173
832 978 543185082
832 979 707784980
832 980 395355131
832 981 659079428
832 982 39573704
832 983 914616800
832 984 728390693
832 985 360372398
832 986 202134149
832 987 809928034
832 988 880154888
832 989 639869906
832 990 685348154
832 991 610670388
832 992 44107362
832 993 533595282
832 994 798906812
832 995 561145650
832 996 986107441
832 997 459396936
832 998 459746
832 999 529352707
832 1000 336264897
833 834 876357402
833 835 374494530
833 836 899306773
833 837 277208785
833 838 949530395
833 839 573935738
833 840 396243981
833 841 968334258
833 842 299944266
833 843 350253175
833 844 58640306
833 845 761127568
833 846 650454853
833 847 47633905
833 848 691683336
833 849 253997255
833 850 165881728
833 851 448823491
833 852 810605964
833 853 124546685
833 854 942287371
833 855 141157480
833 856 485342602
833 857 81152371
833 858 462126799
833 859 550870606
833 860 852532797
833 861 897127360
833 862 483853586
833 863 494888517
833 864 334213924
833 865 527962969
833 866 397303857
833 867 368465248
833 868 991321066
833 869 321953143
833 870 61541934
833 871 793410549
833 872 179738766
833 873 33146692
833 874 666379193
833 875 533618088
833 876 640041965
833 877 238101222
833 878 495044989
833 879 625799820
833 880 128009316
833 881 638819055
833 882 410161273
833 883 978510709
833 884 217533478
833 885 286002492
833 886 800213209
833 887 808802193
833 888 759654197
833 889 815353621
833 890 490686426
833 891 839636641
833 892 611113490
833 893 402030184
833 894 694612273
833 895 79654492
833 896 756894017
833 897 512236552
833 898 776682643
833 899 673189066
833 900 778088408
833 901 342324160
833 902 301763991
833 903 549650816
833 904 737156679
833 905 374439795
833 906 22112980
833 907 965834641
833 908 138592086
833 909 630726273
833 910 87291835
833 911 660551097
833 912 95177734
833 913 818963912
833 914 694239704
833 915 947794202
833 916 148561049
833 917 593124654
833 918 580890669
833 919 658364199
833 920 744986187
833 921 897113377
833 922 549614935
833 923 357528512
833 924 550853808
833 925 242500617
833 926 228204756
833 927 51377152
833 928 100168361
833 929 12239843
833 930 363636104
833 931 257473566
833 932 871075841
833 933 651801019
833 934 303966879
833 935 729721301
833 936 776695147
833 937 611489211
833 938 739275971
833 939 164796058
833 940 624259798
833 941 95607478
833 942 251547481
833 943 971350287
833 944 571786083
833 945 680978420
833 946 443797717
833 947 89714197
833 948 231992983
833 949 920108741
833 950 727567110
833 951 53648464
833 952 615224357
833 953 764437137
833 954 429048743
833 955 140607410
833 956 218113124
833 957 220924575
833 958 854871632
833 959 829614256
833 960 913977399
833 961 442015154
833 962 336599545
833 963 815665630
833 964 736410507
833 965 207661163
833 966 127230344
833 967 568458229
833 968 821272549
833 969 471597013
833 970 119385927
833 971 95291786
833 972 688048119
833 973 956844329
833 974 943624920
833 975 449973251
833 976 85943817
833 977 436212570
833 978 589931931
833 979 108920618
833 980 977387313
833 981 326667231
833 982 92143916
833 983 366848094
833 984 682903435
833 985 996451243
833 986 722338878
833 987 228599508
833 988 660138724
833 989 608489048
833 990 193502838
833 991 921344116
833 992 368499059
833 993 479251036
833 994 359249610
833 995 551754568
833 996 434977960
833 997 500325033
833 998 111805386
833 999 978607652
833 1000 445553975
834 835 762080719
834 836 180528822
834 837 465051751
834 838 275256239
834 839 344833313
834 840 674065722
834 841 332788958
834 842 200324511
834 843 974196716
834 844 905021564
834 845 121961976
834 846 598801367
834 847 567466041
834 848 430061692
834 849 743814686
834 850 246816165
834 851 8651407
834 852 455485249
834 853 745173518
834 854 415021061
834 855 591443165
834 856 716178639
834 857 325652183
834 858 330054806
834 859 796319572
834 860 250159113
834 861 275402054
834 862 505154872
834 863 539848409
834 864 202673758
834 865 14928885
834 866 313575456
834 867 367372233
834 868 627255170
834 869 665469955
834 870 862590108
834 871 523043111
834 872 309127479
834 873 80152884
834 874 595731539
834 875 637258471
834 876 812329227
834 877 95095545
834 878 453599048
834 879 253143142
834 880 279243502
834 881 719044162
834 882 47434624
834 883 210965745
834 884 722412299
834 885 876769498
834 886 212504550
834 887 336834978
834 888 774287843
834 889 244295822
834 890 626295273
834 891 308071229
834 892 368565420
834 893 624842973
834 894 498122497
834 895 530673350
834 896 770480530
834 897 824620960
834 898 807929714
834 899 895347947
834 900 9451030
834 901 825488848
834 902 778905043
834 903 830024285
834 904 923572826
834 905 560486893
834 906 106958036
834 907 56610445
834 908 402507596
834 909 610212805
834 910 608425106
834 911 419854442
834 912 365105965
834 913 164661846
834 914 302907214
834 915 562374937
834 916 408220656
834 917 188516312
834 918 195570789
834 919 615054563
834 920 223421640
834 921 739021072
834 922 711112944
834 923 479818432
834 924 241175632
834 925 647533343
834 926 552324318
834 927 864126075
834 928 396012373
834 929 837046574
834 930 703694150
834 931 880940686
834 932 986986154
834 933 193378287
834 934 645371104
834 935 209382385
834 936 614613537
834 937 656930633
834 938 86456052
834 939 403941593
834 940 372385237
834 941 727228992
834 942 176115329
834 943 906132248
834 944 721956796
834 945 452601056
834 946 853478770
834 947 651155128
834 948 7471755
834 949 561466410
834 950 901918602
834 951 404590412
834 952 467276956
834 953 312294717
834 954 938516749
834 955 457333494
834 956 822469595
834 957 745569598
834 958 196332307
834 959 916424970
834 960 772369412
834 961 114424589
834 962 126599700
834 963 222311917
834 964 438448118
834 965 955695318
834 966 375644180
834 967 977985524
834 968 275223760
834 969 200312470
834 970 94093336
834 971 879122485
834 972 709526228
834 973 457831633
834 974 923311634
834 975 386764652
834 976 51703747
834 977 363391915
834 978 685721081
834 979 306581787
834 980 373872986
834 981 358958407
834 982 802205660
834 983 18118447
834 984 131911399
834 985 1959940
834 986 134793515
834 987 766423669
834 988 64090357
834 989 647730933
834 990 772707401
834 991 503708090
834 992 718044050
834 993 405445494
834 994 695507976
834 995 409442519
834 996 565146477
834 997 541616190
834 998 105908134
834 999 550342986
834 1000 684993051
835 836 21874405
835 837 85171836
835 838 948147875
835 839 824907228
835 840 17088997
835 841 617896655
835 842 340368258
835 843 242453877
835 844 330320817
835 845 386541004
835 846 331365962
835 847 476593912
835 848 276577505
835 849 406749801
835 850 755390177
835 851 852614556
835 852 911572687
835 853 571084987
835 854 567742081
835 855 578253425
835 856 55440794
835 857 498108362
835 858 138730793
835 859 636867329
835 860 37287070
835 861 327617447
835 862 61099420
835 863 288968193
835 864 325833857
835 865 28780044
835 866 187323911
835 867 863488410
835 868 7469239
835 869 353739491
835 870 142818911
835 871 421965400
835 872 101439006
835 873 743262260
835 874 624618755
835 875 549292265
835 876 91655772
835 877 416345584
835 878 375254514
835 879 942205297
835 880 925301365
835 881 658709844
835 882 691208729
835 883 150939343
835 884 505649314
835 885 841356291
835 886 429971101
835 887 943449287
835 888 647852894
835 889 594537891
835 890 794385096
835 891 162429511
835 892 116561761
835 893 49672373
835 894 431051066
835 895 899200185
835 896 733632119
835 897 889834713
835 898 452778006
835 899 329503787
835 900 969051622
835 901 763012610
835 902 184822194
835 903 913087561
835 904 3552106
835 905 433153241
835 906 364010601
835 907 353924633
835 908 983306402
835 909 720658
835 910 560757861
835 911 908808537
835 912 314502245
835 913 179906013
835 914 63229370
835 915 702169784
835 916 105427289
835 917 875917443
835 918 510491735
835 919 128544259
835 920 431634526
835 921 939510940
835 922 999430844
835 923 407952692
835 924 219696152
835 925 179366395
835 926 188298690
835 927 163741467
835 928 730624819
835 929 285320848
835 930 313683122
835 931 164153692
835 932 465383101
835 933 346257864
835 934 794811392
835 935 720514895
835 936 37981673
835 937 109398787
835 938 563423732
835 939 16277380
835 940 840099820
835 941 313557292
835 942 231333273
835 943 762911862
835 944 548554442
835 945 165586806
835 946 406879092
835 947 816624386
835 948 805300338
835 949 988931757
835 950 334932667
835 951 52543234
835 952 958871201
835 953 41514635
835 954 979333264
835 955 388934515
835 956 670739722
835 957 798306865
835 958 819912189
835 959 696786534
835 960 241615841
835 961 297934534
835 962 373786567
835 963 470756273
835 964 583851513
835 965 690542863
835 966 909581125
835 967 106326745
835 968 92195058
835 969 623550900
835 970 534904367
835 971 36083838
835 972 89729703
835 973 118369727
835 974 595133822
835 975 169519307
835 976 138516266
835 977 562908447
835 978 174699771
835 979 358232249
835 980 891832170
835 981 538856888
835 982 272237592
835 983 661088463
835 984 473896359
835 985 536575944
835 986 608527657
835 987 808244942
835 988 126203425
835 989 798121956
835 990 141612456
835 991 644425734
835 992 231219019
835 993 311469158
835 994 645043589
835 995 95958958
835 996 790483178
835 997 757413423
835 998 646473267
835 999 619751838
835 1000 769852396
836 837 590885991
836 838 569500027
836 839 275828575
836 840 47755035
836 841 99699977
836 842 589413982
836 843 285271755
836 844 293373553
836 845 725254668
836 846 62754238
836 847 895120698
836 848 121996137
836 849 279283280
836 850 677346711
836 851 47838508
836 852 306554944
836 853 991472128
836 854 148545755
836 855 279529179
836 856 471488208
836 857 411149821
836 858 37587418
836 859 132031816
836 860 618400905
836 861 768927539
836 862 598684414
836 863 92139780
836 864 953996617
836 865 522234187
836 866 551387329
836 867 400619369
836 868 581867669
836 869 270336132
836 870 899726719
836 871 103388489
836 872 10989088
836 873 47790029
836 874 920264387
836 875 331500577
836 876 147281078
836 877 931237636
836 878 528764898
836 879 563484426
836 880 206500597
836 881 795563572
836 882 464983226
836 883 788432190
836 884 842954783
836 885 990506496
836 886 788209776
836 887 802896870
836 888 641469639
836 889 825867778
836 890 37091864
836 891 696426000
836 892 331998084
836 893 30118243
836 894 129175786
836 895 327735294
836 896 57720558
836 897 330410871
836 898 58340143
836 899 882428630
836 900 549592181
836 901 483231907
836 902 45949870
836 903 917770145
836 904 984608874
836 905 943126727
836 906 791755254
836 907 614366476
836 908 64929569
836 909 640869199
836 910 462480174
836 911 823465028
836 912 977155961
836 913 56564944
836 914 877516069
836 915 205314721
836 916 128137694
836 917 842253365
836 918 493171012
836 919 747381301
836 920 796149601
836 921 706730528
836 922 193119492
836 923 510742542
836 924 790974387
836 925 775935119
836 926 363515460
836 927 292278285
836 928 359887018
836 929 743528838
836 930 888481137
836 931 699711894
836 932 321156996
836 933 855069488
836 934 324234428
836 935 811275134
836 936 747867502
836 937 983492097
836 938 663103531
836 939 272946178
836 940 709858854
836 941 136343689
836 942 688092310
836 943 618224277
836 944 475736539
836 945 867062131
836 946 952108589
836 947 280422971
836 948 558058315
836 949 432020906
836 950 503982832
836 951 759311037
836 952 691657065
836 953 254408703
836 954 725359430
836 955 787488550
836 956 735320594
836 957 839931057
836 958 136664151
836 959 456764356
836 960 351526485
836 961 22106420
836 962 11927830
836 963 458299724
836 964 759309819
836 965 295913984
836 966 21869051
836 967 180967396
836 968 279235287
836 969 417502121
836 970 242592962
836 971 105374422
836 972 304464399
836 973 73260851
836 974 611087389
836 975 821888098
836 976 182775873
836 977 479541901
836 978 164236372
836 979 192446295
836 980 883945297
836 981 951072075
836 982 681791672
836 983 874857432
836 984 466351718
836 985 663298685
836 986 757418340
836 987 144500395
836 988 852684435
836 989 816299145
836 990 299226666
836 991 303989416
836 992 373372234
836 993 537323160
836 994 817877189
836 995 52228685
836 996 629577197
836 997 135231336
836 998 518378280
836 999 613747945
836 1000 963568295
837 838 886297881
837 839 509258608
837 840 724138312
837 841 92406251
837 842 21963343
837 843 340918358
837 844 69181181
837 845 387279192
837 846 11714846
837 847 815639826
837 848 579274152
837 849 675090046
837 850 894646164
837 851 259208531
837 852 518472105
837 853 505246745
837 854 406782006
837 855 411177859
837 856 807448337
837 857 267686786
837 858 448681442
837 859 474873098
837 860 253288556
837 861 569898656
837 862 733203448
837 863 109006975
837 864 120989585
837 865 256293209
837 866 86459747
837 867 318632013
837 868 468399655
837 869 943343300
837 870 53712343
837 871 428835551
837 872 659799581
837 873 827046429
837 874 440727900
837 875 378733612
837 876 36651097
837 877 870537121
837 878 139596485
837 879 888732955
837 880 967197496
837 881 374695943
837 882 169178096
837 883 13984646
837 884 181709678
837 885 551262208
837 886 288197539
837 887 241518939
837 888 301865102
837 889 574642132
837 890 276386990
837 891 887068202
837 892 17421000
837 893 629594257
837 894 513020159
837 895 35262727
837 896 653404500
837 897 574898941
837 898 887421473
837 899 941534889
837 900 136005440
837 901 649358260
837 902 790912448
837 903 191718808
837 904 857055875
837 905 865088419
837 906 693828632
837 907 524749994
837 908 387952318
837 909 533349885
837 910 836848227
837 911 383781496
837 912 947208105
837 913 292264246
837 914 901666400
837 915 18414009
837 916 916757539
837 917 898826087
837 918 775217421
837 919 16349134
837 920 708618020
837 921 543655762
837 922 105213845
837 923 442821694
837 924 848679094
837 925 769285662
837 926 846568755
837 927 544223281
837 928 824519135
837 929 677799037
837 930 102423762
837 931 122092594
837 932 105466750
837 933 377328776
837 934 92742656
837 935 976979924
837 936 254467291
837 937 984828474
837 938 17095447
837 939 381837861
837 940 975324511
837 941 930585995
837 942 436114488
837 943 339428406
837 944 867630457
837 945 969713091
837 946 890473315
837 947 777550366
837 948 390555452
837 949 215765313
837 950 769430826
837 951 387525037
837 952 58236138
837 953 428863846
837 954 378858455
837 955 509394611
837 956 865968504
837 957 627813619
837 958 298501931
837 959 573226746
837 960 408105329
837 961 13418279
837 962 666082008
837 963 394734076
837 964 766361953
837 965 349215167
837 966 92539663
837 967 250699176
837 968 126973463
837 969 927783966
837 970 124728791
837 971 331933960
837 972 514710564
837 973 421022214
837 974 489088186
837 975 867720890
837 976 885136173
837 977 832330307
837 978 484882638
837 979 241969585
837 980 839800056
837 981 622501081
837 982 756752780
837 983 998211373
837 984 918129025
837 985 728227988
837 986 742022453
837 987 378451507
837 988 644845045
837 989 714661208
837 990 935710195
837 991 957465087
837 992 112632927
837 993 987774035
837 994 501224118
837 995 153400085
837 996 884060486
837 997 342705911
837 998 266724357
837 999 869955352
837 1000 185699428
838 839 944242762
838 840 646165673
838 841 626455421
838 842 674543654
838 843 531462854
838 844 531304746
838 845 584983516
838 846 979614052
838 847 31823673
838 848 113480882
838 849 88504384
838 850 271825503
838 851 604119697
838 852 44114342
838 853 875802608
838 854 751232192
838 855 137466151
838 856 637150798
838 857 822596919
838 858 965878019
838 859 109737954
838 860 60776243
838 861 175590956
838 862 655289584
838 863 875231182
838 864 695100906
838 865 686930863
838 866 111079473
838 867 891209376
838 868 737004241
838 869 190446039
838 870 100466067
838 871 51128696
838 872 450954177
838 873 33306908
838 874 822226812
838 875 57237294
838 876 207961877
838 877 229389469
838 878 11489191
838 879 210705092
838 880 284124390
838 881 639617583
838 882 632800405
838 883 206046378
838 884 274220107
838 885 169751645
838 886 584310944
838 887 359460230
838 888 92702811
838 889 217651614
838 890 718782220
838 891 607499440
838 892 447004105
838 893 769988172
838 894 442558375
838 895 822196848
838 896 864342305
838 897 36358018
838 898 476298882
838 899 237237686
838 900 489828557
838 901 255186589
838 902 139711028
838 903 696283038
838 904 68504100
838 905 66096377
838 906 257546761
838 907 902512581
838 908 558788250
838 909 81285002
838 910 483405460
838 911 429081140
838 912 13515181
838 913 303084512
838 914 666219723
838 915 387319350
838 916 944316606
838 917 71650112
838 918 111597509
838 919 181280466
838 920 764599003
838 921 751668989
838 922 266013580
838 923 871604413
838 924 302952951
838 925 879517940
838 926 796669351
838 927 713896681
838 928 68535526
838 929 386932321
838 930 892893230
838 931 440696358
838 932 215855717
838 933 920748896
838 934 548443592
838 935 417597384
838 936 616572504
838 937 336668108
838 938 702967525
838 939 996974798
838 940 388831640
838 941 754933314
838 942 512653965
838 943 362068289
838 944 125079194
838 945 526417743
838 946 501883666
838 947 946737576
838 948 108767236
838 949 743567346
838 950 410213965
838 951 325163414
838 952 947468162
838 953 29123044
838 954 877593715
838 955 264965023
838 956 435089987
838 957 809395058
838 958 369041254
838 959 900575460
838 960 745717615
838 961 268420160
838 962 86209511
838 963 911942348
838 964 761438634
838 965 331526629
838 966 112908861
838 967 774135975
838 968 817307881
838 969 410875980
838 970 653652967
838 971 442986008
838 972 200399590
838 973 463943675
838 974 744379553
838 975 499726987
838 976 510815247
838 977 772479150
838 978 463356343
838 979 125643313
838 980 398399151
838 981 311652709
838 982 315054410
838 983 858085883
838 984 783967979
838 985 209598785
838 986 469787371
838 987 222083526
838 988 361430080
838 989 62816195
838 990 5028170
838 991 311657706
838 992 51159726
838 993 483854508
838 994 67547278
838 995 213286957
838 996 830527158
838 997 781605632
838 998 544406663
838 999 492357773
838 1000 253010933
839 840 701327908
839 841 97711819
839 842 301782145
839 843 862589756
839 844 922345684
839 845 302467130
839 846 471906731
839 847 178766221
839 848 651832747
839 849 521461321
839 850 332731729
839 851 998827346
839 852 134394751
839 853 207475250
839 854 332422720
839 855 17375984
839 856 845843670
839 857 489799818
839 858 707463157
839 859 999587996
839 860 474682263
839 861 871882133
839 862 747599346
839 863 851152761
839 864 828592235
839 865 780350057
839 866 583495693
839 867 52524179
839 868 444179996
839 869 744344798
839 870 656107364
839 871 121075321
839 872 511056988
839 873 344837155
839 874 236458033
839 875 133252957
839 876 461762262
839 877 708871501
839 878 430266768
839 879 177632802
839 880 221300663
839 881 429130822
839 882 313894341
839 883 405224244
839 884 93405117
839 885 228473772
839 886 250485905
839 887 69186787
839 888 915619948
839 889 680096034
839 890 360938535
839 891 76980083
839 892 289192317
839 893 522012210
839 894 532030396
839 895 575629469
839 896 499743624
839 897 938256355
839 898 394628252
839 899 847411062
839 900 746049600
839 901 262112909
839 902 470505543
839 903 435984144
839 904 594666879
839 905 997094427
839 906 214332777
839 907 605564156
839 908 370437006
839 909 347782653
839 910 399139172
839 911 934338637
839 912 145538045
839 913 824418128
839 914 718842648
839 915 614323817
839 916 316945892
839 917 100044555
839 918 877723326
839 919 291393245
839 920 655372143
839 921 52562111
839 922 927580358
839 923 79112865
839 924 886877964
839 925 782799345
839 926 773943017
839 927 366406140
839 928 438997799
839 929 724923419
839 930 919688120
839 931 968441783
839 932 29044406
839 933 644184520
839 934 411470595
839 935 791545523
839 936 35465297
839 937 51944874
839 938 84876082
839 939 688627269
839 940 246480566
839 941 961937911
839 942 712642972
839 943 337138522
839 944 542110218
839 945 435641188
839 946 667697717
839 947 876568132
839 948 114864905
839 949 538343258
839 950 236322514
839 951 918505541
839 952 196958231
839 953 485395496
839 954 710805862
839 955 755468876
839 956 361629080
839 957 650142711
839 958 218854558
839 959 377745675
839 960 961091775
839 961 664579720
839 962 671416033
839 963 425065696
839 964 725276240
839 965 295351251
839 966 148880706
839 967 448733904
839 968 377852562
839 969 253522449
839 970 866480595
839 971 417729825
839 972 204913654
839 973 536808416
839 974 521996759
839 975 175052931
839 976 851169408
839 977 43777925
839 978 143951144
839 979 618375349
839 980 225188515
839 981 912314518
839 982 453622040
839 983 142293048
839 984 206615310
839 985 888548381
839 986 478401160
839 987 74025964
839 988 351416245
839 989 916713243
839 990 114341606
839 991 785302870
839 992 183409518
839 993 459348995
839 994 414550986
839 995 171893074
839 996 344969920
839 997 847488260
839 998 372855034
839 999 489690484
839 1000 584367111
840 841 494557270
840 842 350594710
840 843 716717926
840 844 988849620
840 845 120899030
840 846 280918686
840 847 228428121
840 848 985317699
840 849 17286553
840 850 42928169
840 851 528629789
840 852 263903276
840 853 697171948
840 854 804681799
840 855 85369680
840 856 838025106
840 857 162147669
840 858 170362232
840 859 921206156
840 860 384528301
840 861 96538797
840 862 551353188
840 863 33405556
840 864 391672380
840 865 360811929
840 866 173974060
840 867 655503045
840 868 351141572
840 869 510331544
840 870 373251324
840 871 307814448
840 872 663478168
840 873 452489360
840 874 962150136
840 875 932652767
840 876 210347674
840 877 134612813
840 878 999070647
840 879 880430478
840 880 522356628
840 881 714729682
840 882 713915471
840 883 501288097
840 884 132523420
840 885 509901557
840 886 869505321
840 887 225672604
840 888 786551293
840 889 223250768
840 890 194337905
840 891 699138713
840 892 498281710
840 893 465359993
840 894 679864952
840 895 221271904
840 896 979784532
840 897 789604639
840 898 829733640
840 899 857229423
840 900 350248532
840 901 990601603
840 902 421192037
840 903 636898270
840 904 19962342
840 905 692833109
840 906 663957706
840 907 828720251
840 908 796014089
840 909 947496823
840 910 375013648
840 911 457944946
840 912 649765947
840 913 447469626
840 914 878400164
840 915 491247857
840 916 993766945
840 917 661887820
840 918 468317669
840 919 994773127
840 920 559385839
840 921 971702887
840 922 676019659
840 923 573635752
840 924 348088507
840 925 366422326
840 926 213483924
840 927 245578029
840 928 407571609
840 929 199686242
840 930 761841527
840 931 213558623
840 932 784368288
840 933 78742770
840 934 424759044
840 935 267349496
840 936 949616897
840 937 714237688
840 938 906322273
840 939 890999156
840 940 319321529
840 941 733616974
840 942 202260760
840 943 758453478
840 944 429619393
840 945 857573384
840 946 746467538
840 947 463106517
840 948 718361173
840 949 95975347
840 950 810610787
840 951 853887395
840 952 625914675
840 953 975703521
840 954 837939299
840 955 33887597
840 956 913407421
840 957 697917154
840 958 325749596
840 959 260319413
840 960 486888729
840 961 878661195
840 962 686472768
840 963 485707862
840 964 78826204
840 965 740804930
840 966 461991140
840 967 919342251
840 968 947617764
840 969 309693100
840 970 481207472
840 971 664057110
840 972 327649730
840 973 711715489
840 974 240735652
840 975 368726491
840 976 832208223
840 977 186359675
840 978 263890926
840 979 187726785
840 980 820514287
840 981 74643535
840 982 115251411
840 983 277834199
840 984 55079099
840 985 648557317
840 986 481979825
840 987 993783974
840 988 686095852
840 989 329076114
840 990 399361123
840 991 850994083
840 992 469179689
840 993 407449181
840 994 712352437
840 995 65450590
840 996 984528321
840 997 262953395
840 998 7136601
840 999 618852608
840 1000 473780422
841 842 149354799
841 843 450441405
841 844 954008301
841 845 777231125
841 846 118668506
841 847 752588046
841 848 671112054
841 849 450373560
841 850 43532857
841 851 798220765
841 852 639740361
841 853 632585311
841 854 126439750
841 855 214102931
841 856 405096836
841 857 75543049
841 858 372371407
841 859 754652319
841 860 998397171
841 861 65246969
841 862 671573165
841 863 529585991
841 864 924974405
841 865 173438810
841 866 438282570
841 867 735521853
841 868 190455768
841 869 814949863
841 870 94195221
841 871 80199373
841 872 881144725
841 873 894994309
841 874 979238167
841 875 776040201
841 876 867873137
841 877 234080010
841 878 333590195
841 879 508569950
841 880 363628943
841 881 488172582
841 882 88239035
841 883 741544160
841 884 944613051
841 885 604478345
841 886 804987516
841 887 688807897
841 888 268810695
841 889 113076681
841 890 192397319
841 891 804699569
841 892 972958576
841 893 608804893
841 894 301227454
841 895 64924065
841 896 689803472
841 897 119298512
841 898 850560790
841 899 594275895
841 900 78733547
841 901 329018579
841 902 409708057
841 903 509946744
841 904 993222366
841 905 306396173
841 906 756726681
841 907 661534336
841 908 159283659
841 909 182122170
841 910 191529615
841 911 216018301
841 912 785373937
841 913 283477824
841 914 396769276
841 915 322320242
841 916 918598904
841 917 562403296
841 918 391368440
841 919 800691452
841 920 78623210
841 921 344439695
841 922 978654370
841 923 622522825
841 924 311137379
841 925 80131750
841 926 77900300
841 927 150589134
841 928 828816999
841 929 79427652
841 930 949912058
841 931 208482449
841 932 229021733
841 933 167907164
841 934 224723717
841 935 343431574
841 936 656155488
841 937 201562530
841 938 544746610
841 939 242159350
841 940 212425566
841 941 333768322
841 942 906638547
841 943 235647647
841 944 490622039
841 945 870717500
841 946 830025879
841 947 257265763
841 948 150908601
841 949 682124802
841 950 547235942
841 951 974041821
841 952 654584759
841 953 96574548
841 954 496396402
841 955 936588402
841 956 352149947
841 957 644605546
841 958 806001731
841 959 902589450
841 960 827806254
841 961 340165798
841 962 869871300
841 963 263914556
841 964 238989996
841 965 184220136
841 966 975504712
841 967 572287969
841 968 582253635
841 969 12212724
841 970 355258317
841 971 631811911
841 972 149960101
841 973 938476089
841 974 942524745
841 975 530313440
841 976 509620781
841 977 759756562
841 978 5694835
841 979 202369380
841 980 50890739
841 981 668004545
841 982 42017814
841 983 406366324
841 984 214362320
841 985 139134152
841 986 226164713
841 987 192577099
841 988 227849529
841 989 601287936
841 990 640661782
841 991 57787247
841 992 877519330
841 993 129757143
841 994 79353506
841 995 185703197
841 996 387415806
841 997 74495457
841 998 329126903
841 999 108636600
841 1000 777192213
842 843 467413829
842 844 359027656
842 845 936434139
842 846 257665015
842 847 446005255
842 848 885935320
842 849 334970415
842 850 246291650
842 851 36071386
842 852 409607240
842 853 867456025
842 854 358416082
842 855 374153911
842 856 21971677
842 857 526678888
842 858 697994503
842 859 208565896
842 860 140329331
842 861 406176994
842 862 496926639
842 863 572314225
842 864 739754035
842 865 296076125
842 866 717639776
842 867 749497089
842 868 392624141
842 869 100081307
842 870 636688890
842 871 98930676
842 872 281782076
842 873 646492001
842 874 363855883
842 875 455206494
842 876 200929647
842 877 592397064
842 878 977762759
842 879 14000980
842 880 632677149
842 881 684989523
842 882 428211668
842 883 838611826
842 884 693166649
842 885 797456825
842 886 853528833
842 887 776996766
842 888 344412283
842 889 579089667
842 890 523691304
842 891 15965122
842 892 162521756
842 893 106992815
842 894 705264210
842 895 488676659
842 896 675625840
842 897 515119714
842 898 108458963
842 899 26928208
842 900 26726552
842 901 257665789
842 902 120984953
842 903 980409866
842 904 16813339
842 905 946189141
842 906 650104902
842 907 982023261
842 908 494676763
842 909 927428597
842 910 857659048
842 911 784818676
842 912 478435544
842 913 868481127
842 914 840575250
842 915 5890905
842 916 717877474
842 917 914907501
842 918 792039758
842 919 968448284
842 920 550295990
842 921 942227837
842 922 929734858
842 923 2854643
842 924 927907056
842 925 205527693
842 926 807894370
842 927 621233287
842 928 132770545
842 929 648240932
842 930 183853516
842 931 382001990
842 932 762827574
842 933 748700396
842 934 191544977
842 935 808997751
842 936 429527854
842 937 874874998
842 938 928681676
842 939 293107456
842 940 612781536
842 941 982362332
842 942 251585071
842 943 760663876
842 944 509476235
842 945 131964693
842 946 907886501
842 947 656295905
842 948 327018450
842 949 764295072
842 950 949033974
842 951 669659719
842 952 224293702
842 953 594759729
842 954 38231352
842 955 709646194
842 956 14210842
842 957 567859744
842 958 259369182
842 959 159006728
842 960 695023709
842 961 391931913
842 962 706409626
842 963 621580312
842 964 505164557
842 965 255463441
842 966 410937568
842 967 481577129
842 968 915591023
842 969 203567160
842 970 659139137
842 971 942720486
842 972 959718480
842 973 449687440
842 974 463650236
842 975 69275150
842 976 97159675
842 977 102959797
842 978 576327754
842 979 793705408
842 980 279377186
842 981 591611202
842 982 300135235
842 983 956311835
842 984 25045804
842 985 830940982
842 986 661459678
842 987 340286302
842 988 341996161
842 989 808634175
842 990 654183262
842 991 427732941
842 992 750417542
842 993 652559660
842 994 585668767
842 995 731071348
842 996 513962942
842 997 112627988
842 998 167769671
842 999 882994951
842 1000 473754629
843 844 690066290
843 845 537834005
843 846 586651890
843 847 624565037
843 848 452162319
843 849 155889606
843 850 297265905
843 851 581332091
843 852 262610524
843 853 856150467
843 854 119598011
843 855 501429787
843 856 124003249
843 857 924221269
843 858 249043469
843 859 567931321
843 860 591207764
843 861 996773319
843 862 897881549
843 863 506614509
843 864 412055527
843 865 752255727
843 866 553007207
843 867 163710385
843 868 905594264
843 869 506452371
843 870 316566291
843 871 304878053
843 872 509914712
843 873 486544821
843 874 735105932
843 875 942316181
843 876 180233620
843 877 762149250
843 878 25621131
843 879 275518426
843 880 464854613
843 881 991328704
843 882 965471998
843 883 599437777
843 884 661387579
843 885 913908357
843 886 306439781
843 887 34952898
843 888 966975642
843 889 982394454
843 890 471090949
843 891 128755065
843 892 303058313
843 893 539122578
843 894 587058408
843 895 897018590
843 896 948985830
843 897 445134852
843 898 89791926
843 899 830787010
843 900 716056401
843 901 751985721
843 902 798741519
843 903 200065372
843 904 982055569
843 905 147048871
843 906 115080430
843 907 671644375
843 908 611706810
843 909 539912433
843 910 971015219
843 911 487810550
843 912 627026887
843 913 23398851
843 914 548257085
843 915 169551792
843 916 516013474
843 917 195769165
843 918 134576703
843 919 329739157
843 920 637462019
843 921 391743182
843 922 58733924
843 923 861994065
843 924 188899583
843 925 827018330
843 926 134251408
843 927 983419655
843 928 668284688
843 929 962998622
843 930 482130192
843 931 245140068
843 932 556894233
843 933 937333913
843 934 877525747
843 935 65727006
843 936 772467006
843 937 809922018
843 938 293257218
843 939 527784835
843 940 124285209
843 941 516464158
843 942 790556368
843 943 833614480
843 944 835005724
843 945 904176631
843 946 86373533
843 947 508981065
843 948 21358841
843 949 855958328
843 950 48648543
843 951 450853946
843 952 324035567
843 953 440858777
843 954 796838855
843 955 997112410
843 956 866187317
843 957 283287081
843 958 183210089
843 959 108672119
843 960 622357126
843 961 673701662
843 962 265485230
843 963 945799259
843 964 721958584
843 965 96258083
843 966 969919916
843 967 41909662
843 968 734681711
843 969 312862820
843 970 489177431
843 971 137337142
843 972 435262220
843 973 278363568
843 974 149984747
843 975 196496652
843 976 355042880
843 977 915603666
843 978 253202692
843 979 170332384
843 980 130998137
843 981 417858964
843 982 227153867
843 983 257159304
843 984 107213273
843 985 612665762
843 986 962677412
843 987 301587789
843 988 329749762
843 989 512589464
843 990 598047844
843 991 769844235
843 992 549752870
843 993 130809913
843 994 280828083
843 995 204090825
843 996 962687452
843 997 432328652
843 998 747056895
843 999 688972046
843 1000 260115339
844 845 525657754
844 846 140824149
844 847 614928246
844 848 737149849
844 849 172869818
844 850 334498050
844 851 368057411
844 852 515481734
844 853 474402454
844 854 221713510
844 855 25064379
844 856 397314700
844 857 430448145
844 858 884161628
844 859 171974940
844 860 669818018
844 861 672254898
844 862 65520702
844 863 109662248
844 864 386449462
844 865 931839909
844 866 828884894
844 867 198487087
844 868 682414501
844 869 539016375
844 870 911637833
844 871 352094940
844 872 194778252
844 873 822999702
844 874 222765495
844 875 771226432
844 876 704703715
844 877 908581494
844 878 997465067
844 879 369095804
844 880 450728791
844 881 540021929
844 882 32718583
844 883 914528191
844 884 312829265
844 885 588006814
844 886 271047525
844 887 459146063
844 888 504963372
844 889 285557935
844 890 361148834
844 891 905573594
844 892 460165598
844 893 314894046
844 894 144587145
844 895 78503315
844 896 842215294
844 897 914366120
844 898 900776374
844 899 679255292
844 900 773993428
844 901 54666842
844 902 127062276
844 903 945006150
844 904 559582012
844 905 138780875
844 906 490537631
844 907 921393395
844 908 11047918
844 909 580497706
844 910 895605021
844 911 119872819
844 912 548156100
844 913 280442430
844 914 600562833
844 915 662269394
844 916 863416630
844 917 771614530
844 918 831688782
844 919 474147557
844 920 318184886
844 921 380183811
844 922 5716000
844 923 633096025
844 924 602955474
844 925 576091491
844 926 425491214
844 927 99813860
844 928 725455971
844 929 18227965
844 930 967336768
844 931 789716324
844 932 438580952
844 933 351307208
844 934 926109176
844 935 619364936
844 936 444427722
844 937 615582562
844 938 490024986
844 939 621894777
844 940 610669033
844 941 836832933
844 942 99171163
844 943 442012976
844 944 675562963
844 945 160395651
844 946 443410574
844 947 408499236
844 948 368353789
844 949 736045261
844 950 354432029
844 951 688072285
844 952 844542096
844 953 643212663
844 954 7611540
844 955 412778818
844 956 224021283
844 957 259821242
844 958 1864110
844 959 766375189
844 960 232783000
844 961 278140798
844 962 878909683
844 963 598855837
844 964 461735045
844 965 885329003
844 966 470716088
844 967 988994245
844 968 421295578
844 969 340332411
844 970 601203341
844 971 158197209
844 972 451816182
844 973 566828195
844 974 669341501
844 975 450889831
844 976 719369509
844 977 498718347
844 978 204178948
844 979 211831051
844 980 789502027
844 981 488567341
844 982 590888617
844 983 75470436
844 984 15987835
844 985 953391497
844 986 176640637
844 987 376178372
844 988 886220984
844 989 773246735
844 990 694675462
844 991 323573178
844 992 788726575
844 993 505482769
844 994 844449084
844 995 801074081
844 996 809888720
844 997 328745889
844 998 640883999
844 999 825348852
844 1000 13045071
845 846 367239569
845 847 292570270
845 848 507078219
845 849 915675586
845 850 486262850
845 851 890924418
845 852 73633762
845 853 43627654
845 854 728662834
845 855 202983800
845 856 9649959
845 857 88102833
845 858 683935489
845 859 153729905
845 860 782888896
845 861 540284827
845 862 230366504
845 863 542721387
845 864 118025032
845 865 145062045
845 866 26534288
845 867 960710018
845 868 900609740
845 869 923017216
845 870 69453396
845 871 643141950
845 872 975367282
845 873 752674413
845 874 264862037
845 875 891250644
845 876 870209495
845 877 211904010
845 878 836147836
845 879 608580449
845 880 9046555
845 881 727066557
845 882 204575219
845 883 251285454
845 884 136404713
845 885 145978600
845 886 852102289
845 887 333479162
845 888 258143130
845 889 851501250
845 890 996083470
845 891 13964744
845 892 260971545
845 893 126619108
845 894 745901392
845 895 339211617
845 896 142798650
845 897 818032580
845 898 601956187
845 899 563230517
845 900 139178975
845 901 780232835
845 902 733893017
845 903 400313724
845 904 330827786
845 905 95562590
845 906 706412560
845 907 861332326
845 908 282265001
845 909 278638672
845 910 204674832
845 911 446087948
845 912 528085515
845 913 320450292
845 914 430310463
845 915 463659308
845 916 85963339
845 917 267477444
845 918 7430490
845 919 414967354
845 920 862310163
845 921 292023565
845 922 502693244
845 923 579452294
845 924 826780583
845 925 232304676
845 926 526488027
845 927 897117206
845 928 585462885
845 929 247169176
845 930 899918777
845 931 281187441
845 932 266785009
845 933 403699244
845 934 671549871
845 935 441174378
845 936 560875037
845 937 508194788
845 938 426163197
845 939 439554732
845 940 147955979
845 941 382678731
845 942 578188933
845 943 284563649
845 944 671995324
845 945 894377825
845 946 917985156
845 947 399417822
845 948 947006123
845 949 411583161
845 950 653212506
845 951 698523834
845 952 529738689
845 953 146869714
845 954 272166261
845 955 680750323
845 956 547020376
845 957 962763709
845 958 867046029
845 959 940259498
845 960 817151614
845 961 177514070
845 962 947906911
845 963 257564477
845 964 864064440
845 965 172812700
845 966 622431736
845 967 256041116
845 968 32952372
845 969 245706648
845 970 985269741
845 971 918430357
845 972 285114404
845 973 513804207
845 974 561599807
845 975 972492430
845 976 166189016
845 977 886761211
845 978 414079669
845 979 798511518
845 980 333580984
845 981 539058515
845 982 721618490
845 983 676900755
845 984 896451478
845 985 832547799
845 986 413946400
845 987 73584870
845 988 689265
845 989 79110040
845 990 38873229
845 991 519907289
845 992 20957423
845 993 781643169
845 994 225082246
845 995 564677662
845 996 38718336
845 997 811957289
845 998 244347794
845 999 825259874
845 1000 1047478
846 847 34330917
846 848 259789324
846 849 732949959
846 850 846273919
846 851 257367341
846 852 788478128
846 853 862163044
846 854 466396970
846 855 831699946
846 856 286330585
846 857 241603880
846 858 5188999
846 859 787050974
846 860 524722167
846 861 137837969
846 862 114588556
846 863 491846403
846 864 303015129
846 865 864699168
846 866 104582894
846 867 352073107
846 868 44819564
846 869 774489232
846 870 553649491
846 871 658877772
846 872 361512612
846 873 602366007
846 874 3131067
846 875 883369932
846 876 585670687
846 877 299935216
846 878 127644036
846 879 653347266
846 880 737564967
846 881 434867934
846 882 134186708
846 883 809898488
846 884 746635243
846 885 503996294
846 886 221235508
846 887 424344888
846 888 441216151
846 889 111171925
846 890 65175634
846 891 750746024
846 892 998939933
846 893 915367954
846 894 943779611
846 895 666034516
846 896 138121066
846 897 854170334
846 898 249212430
846 899 37990238
846 900 594024979
846 901 244837686
846 902 872586463
846 903 196377028
846 904 200611098
846 905 514178433
846 906 660407005
846 907 55187855
846 908 259170748
846 909 592819319
846 910 552172546
846 911 287858316
846 912 809789177
846 913 194813807
846 914 688585549
846 915 451816378
846 916 576656116
846 917 765045420
846 918 120975438
846 919 398319405
846 920 801109404
846 921 229338288
846 922 29508863
846 923 381988227
846 924 680164393
846 925 905600373
846 926 913247158
846 927 388363551
846 928 35795351
846 929 536495840
846 930 92295264
846 931 587848959
846 932 955018021
846 933 60617335
846 934 175886568
846 935 328328142
846 936 186833220
846 937 601659407
846 938 974152060
846 939 284412443
846 940 315770387
846 941 602260506
846 942 142081249
846 943 934893861
846 944 7101393
846 945 101700757
846 946 490558539
846 947 748341096
846 948 269475996
846 949 723294717
846 950 868920669
846 951 815475147
846 952 9127558
846 953 421202681
846 954 799656104
846 955 785625447
846 956 815530931
846 957 671478798
846 958 349055433
846 959 169508359
846 960 898238538
846 961 314583117
846 962 963373112
846 963 740224762
846 964 388095019
846 965 64978878
846 966 864277863
846 967 372573276
846 968 765214866
846 969 155651272
846 970 376092841
846 971 793464283
846 972 341269861
846 973 733297163
846 974 503492113
846 975 729011197
846 976 578228075
846 977 139107378
846 978 969993444
846 979 596563521
846 980 919666549
846 981 622738155
846 982 89883133
846 983 463478984
846 984 577011037
846 985 69904329
846 986 260200182
846 987 947291475
846 988 286601573
846 989 416437353
846 990 38306677
846 991 432061462
846 992 489379675
846 993 954051026
846 994 624940858
846 995 377104260
846 996 971415913
846 997 505235551
846 998 116483414
846 999 993467266
846 1000 609560461
847 848 426735506
847 849 791487053
847 850 300209671
847 851 603216536
847 852 91765024
847 853 618920006
847 854 975620712
847 855 776245961
847 856 174054764
847 857 158235006
847 858 58186474
847 859 85614
847 860 564165230
847 861 854785312
847 862 420055365
847 863 26826077
847 864 600246413
847 865 383272527
847 866 596644614
847 867 553362427
847 868 667505209
847 869 158634879
847 870 514752559
847 871 902057268
847 872 643143606
847 873 246378353
847 874 509748863
847 875 674019533
847 876 635240704
847 877 32512615
847 878 594460196
847 879 887714378
847 880 365269228
847 881 624073087
847 882 231366191
847 883 900456202
847 884 853516168
847 885 318898077
847 886 310781087
847 887 761610820
847 888 428117375
847 889 818019853
847 890 441185509
847 891 198362488
847 892 183841727
847 893 782728704
847 894 54030756
847 895 499362820
847 896 360397757
847 897 971295989
847 898 745212142
847 899 295149886
847 900 359310384
847 901 164726335
847 902 896874447
847 903 3974430
847 904 328825685
847 905 497088948
847 906 125393662
847 907 412251782
847 908 884931542
847 909 825184066
847 910 38963218
847 911 118258102
847 912 935623602
847 913 490938956
847 914 830568649
847 915 84558642
847 916 347023042
847 917 779613463
847 918 696375077
847 919 153876260
847 920 78970761
847 921 871554778
847 922 491652788
847 923 210453209
847 924 533682919
847 925 703260486
847 926 115475796
847 927 25907852
847 928 225644270
847 929 113472351
847 930 91362136
847 931 669785462
847 932 814579882
847 933 852466559
847 934 559636524
847 935 260620768
847 936 463671723
847 937 392533526
847 938 387059257
847 939 853240219
847 940 466134855
847 941 537505990
847 942 409164684
847 943 352060752
847 944 881265902
847 945 772012194
847 946 906709615
847 947 130960462
847 948 294700206
847 949 574406257
847 950 949177393
847 951 425894811
847 952 716432453
847 953 233621303
847 954 148883158
847 955 446484599
847 956 932718841
847 957 886276180
847 958 494850339
847 959 567526189
847 960 602858961
847 961 408975979
847 962 798456297
847 963 817423994
847 964 489620358
847 965 50933971
847 966 322101746
847 967 833075728
847 968 742655035
847 969 681287180
847 970 536479771
847 971 839966585
847 972 290967097
847 973 967191733
847 974 395739904
847 975 827882256
847 976 665781502
847 977 197174756
847 978 434263607
847 979 227172793
847 980 281497419
847 981 432920522
847 982 131971570
847 983 465132310
847 984 644765968
847 985 175329863
847 986 489794575
847 987 273575571
847 988 710362545
847 989 320350667
847 990 863822622
847 991 853358080
847 992 755525080
847 993 156918558
847 994 713357263
847 995 693190211
847 996 837112731
847 997 312932117
847 998 559911025
847 999 844522409
847 1000 595946537
848 849 582093744
848 850 168996491
848 851 80116339
848 852 871473334
848 853 494545813
848 854 358177928
848 855 17858382
848 856 62098733
848 857 34603916
848 858 410597170
848 859 156673854
848 860 220553267
848 861 110125365
848 862 627225059
848 863 158999911
848 864 97378810
848 865 181270124
848 866 594502229
848 867 581948969
848 868 109102104
848 869 68985152
848 870 197413761
848 871 279637208
848 872 89531378
848 873 51913824
848 874 967393195
848 875 471984629
848 876 262358268
848 877 426424614
848 878 324013801
848 879 264393591
848 880 686010579
848 881 385710527
848 882 191856351
848 883 967562187
848 884 989625967
848 885 253670932
848 886 195358497
848 887 530063728
848 888 430040410
848 889 16251854
848 890 425640298
848 891 480337436
848 892 464345737
848 893 460959096
848 894 342319141
848 895 707261986
848 896 892093796
848 897 51295117
848 898 22694350
848 899 715484706
848 900 641693526
848 901 420579839
848 902 290724299
848 903 578183935
848 904 241611628
848 905 292350617
848 906 112341356
848 907 371760179
848 908 727601599
848 909 477857769
848 910 34754090
848 911 604125913
848 912 959663159
848 913 553212012
848 914 342940643
848 915 373831365
848 916 839326700
848 917 67597899
848 918 653112486
848 919 183801006
848 920 216997599
848 921 522939371
848 922 296199878
848 923 587626957
848 924 587517470
848 925 405979689
848 926 557110027
848 927 184159282
848 928 947306088
848 929 372802525
848 930 564768205
848 931 167381128
848 932 644845812
848 933 21149041
848 934 747673697
848 935 486346537
848 936 267427546
848 937 321810304
848 938 276475806
848 939 944314258
848 940 758391116
848 941 216993348
848 942 557938781
848 943 660844985
848 944 844064822
848 945 715354214
848 946 104231798
848 947 722949539
848 948 691367515
848 949 697965457
848 950 859762875
848 951 523774510
848 952 68241733
848 953 792558052
848 954 577778976
848 955 479828846
848 956 569013882
848 957 752450362
848 958 996590003
848 959 419133586
848 960 333206594
848 961 274587308
848 962 119483617
848 963 115348533
848 964 926418517
848 965 684446920
848 966 854876987
848 967 581044431
848 968 990001386
848 969 931481991
848 970 626691847
848 971 577716803
848 972 456261787
848 973 924633536
848 974 326540936
848 975 836262229
848 976 844452507
848 977 525932952
848 978 675284441
848 979 261165202
848 980 135310804
848 981 331406007
848 982 632614095
848 983 208454690
848 984 607771591
848 985 321933884
848 986 664117594
848 987 452921198
848 988 467794881
848 989 450751025
848 990 379540043
848 991 305829364
848 992 18961180
848 993 493959095
848 994 504180946
848 995 158548927
848 996 21915895
848 997 782074635
848 998 165760874
848 999 644676396
848 1000 726910448
849 850 34786389
849 851 148964211
849 852 704091388
849 853 62664972
849 854 481397377
849 855 572923649
849 856 463851675
849 857 443309595
849 858 494939131
849 859 549244552
849 860 959244399
849 861 946229287
849 862 92029304
849 863 765392945
849 864 695063592
849 865 488365353
849 866 445936527
849 867 607711899
849 868 336143761
849 869 71976885
849 870 395221375
849 871 83349046
849 872 17762755
849 873 736106287
849 874 330521631
849 875 479662899
849 876 794678709
849 877 445961613
849 878 696388399
849 879 319792516
849 880 887768836
849 881 515761956
849 882 131505061
849 883 533343230
849 884 815726024
849 885 985678905
849 886 663806004
849 887 595810060
849 888 867000363
849 889 646547986
849 890 348128356
849 891 446360114
849 892 167823802
849 893 349592975
849 894 872290295
849 895 113478553
849 896 599036000
849 897 530957260
849 898 639361449
849 899 340307349
849 900 38067231
849 901 336904566
849 902 611858148
849 903 676786205
849 904 372016745
849 905 56303432
849 906 847103680
849 907 729027006
849 908 744164892
849 909 780319744
849 910 479427696
849 911 170967805
849 912 528180301
849 913 225835910
849 914 99285917
849 915 44865280
849 916 438131577
849 917 91369292
849 918 943464274
849 919 729631882
849 920 173990110
849 921 946931506
849 922 47938711
849 923 389528659
849 924 265796159
849 925 877110034
849 926 392333059
849 927 511725963
849 928 596052212
849 929 646712330
849 930 370311738
849 931 1113087
849 932 144219429
849 933 701700251
849 934 861379447
849 935 923656834
849 936 88407001
849 937 887301523
849 938 537114026
849 939 355804281
849 940 190348286
849 941 61881384
849 942 362796911
849 943 758294177
849 944 999604925
849 945 371906826
849 946 93898536
849 947 960047043
849 948 281673055
849 949 346896423
849 950 280071699
849 951 179634737
849 952 179968456
849 953 905479234
849 954 180225343
849 955 736845093
849 956 260731224
849 957 360634110
849 958 588349953
849 959 46274709
849 960 158253008
849 961 31589295
849 962 819379133
849 963 885117913
849 964 491214319
849 965 421267244
849 966 777531726
849 967 514201501
849 968 58011953
849 969 943726513
849 970 171072066
849 971 598607269
849 972 664720008
849 973 701591801
849 974 997864217
849 975 776309860
849 976 45690481
849 977 912086989
849 978 68767906
849 979 481421506
849 980 365250404
849 981 23048059
849 982 285072790
849 983 5929345
849 984 743741205
849 985 973081025
849 986 360435325
849 987 348496087
849 988 185548971
849 989 363734707
849 990 849294826
849 991 594429102
849 992 274273901
849 993 587964483
849 994 131277315
849 995 474015435
849 996 882614884
849 997 336086045
849 998 947391321
849 999 932591841
849 1000 647400153
850 851 534584393
850 852 761799604
850 853 143816478
850 854 59191372
850 855 993809455
850 856 695412416
850 857 500301026
850 858 679440153
850 859 676727047
850 860 362181487
850 861 485722459
850 862 423731876
850 863 277246474
850 864 803346517
850 865 761770792
850 866 117754280
850 867 80105866
850 868 972448386
850 869 274014152
850 870 947204479
850 871 312531036
850 872 193365050
850 873 685850934
850 874 173296363
850 875 262093491
850 876 565546461
850 877 19861360
850 878 511712361
850 879 606907289
850 880 739945247
850 881 173426686
850 882 759137614
850 883 94086316
850 884 232653238
850 885 266322878
850 886 767498225
850 887 290765461
850 888 331791295
850 889 350785774
850 890 984674741
850 891 792405435
850 892 769340394
850 893 3886521
850 894 215820583
850 895 995594315
850 896 697269890
850 897 724893291
850 898 267207119
850 899 809742591
850 900 266516185
850 901 333971478
850 902 566113492
850 903 297477321
850 904 252820508
850 905 91226357
850 906 620667829
850 907 147211835
850 908 368120507
850 909 914953325
850 910 107206079
850 911 258103203
850 912 727869036
850 913 945292415
850 914 553369271
850 915 515996516
850 916 303529661
850 917 690442058
850 918 347913119
850 919 598556079
850 920 190377311
850 921 636536539
850 922 186542864
850 923 898055533
850 924 130805632
850 925 322405167
850 926 54938109
850 927 686040249
850 928 90717563
850 929 462319385
850 930 693472858
850 931 487981744
850 932 49478117
850 933 772948705
850 934 815984083
850 935 52523085
850 936 285179352
850 937 5300213
850 938 297269986
850 939 700783551
850 940 932327776
850 941 985658462
850 942 198961186
850 943 820230269
850 944 400726874
850 945 512135403
850 946 109178045
850 947 580265494
850 948 182117781
850 949 886243412
850 950 677446521
850 951 184620051
850 952 846972485
850 953 181576751
850 954 398766870
850 955 917885591
850 956 557295473
850 957 781973655
850 958 457176287
850 959 687763610
850 960 140624156
850 961 253496761
850 962 218858623
850 963 390209469
850 964 569674565
850 965 510470225
850 966 167223886
850 967 851329479
850 968 691223041
850 969 549885669
850 970 672949275
850 971 274311347
850 972 804741451
850 973 83252652
850 974 182628314
850 975 672183442
850 976 30465514
850 977 152594253
850 978 89697038
850 979 762901531
850 980 761904061
850 981 648580259
850 982 401514070
850 983 254263961
850 984 113439147
850 985 105775742
850 986 194749599
850 987 280873455
850 988 695026019
850 989 778556892
850 990 562813333
850 991 932042864
850 992 65758387
850 993 379016074
850 994 282089761
850 995 382593537
850 996 451311235
850 997 702607282
850 998 362280941
850 999 608777545
850 1000 266346656
851 852 942358904
851 853 458269363
851 854 701931400
851 855 915627879
851 856 988684022
851 857 256539849
851 858 494594623
851 859 586465441
851 860 980188703
851 861 352906723
851 862 87381664
851 863 765112995
851 864 657149030
851 865 783938704
851 866 56204863
851 867 706936536
851 868 73096753
851 869 753204897
851 870 30871945
851 871 590759803
851 872 63198292
851 873 118429620
851 874 153772764
851 875 79913586
851 876 764940225
851 877 914812784
851 878 876758029
851 879 76902002
851 880 878192480
851 881 108594445
851 882 650035410
851 883 711539064
851 884 793223298
851 885 310996482
851 886 384463385
851 887 659288902
851 888 293076279
851 889 405963623
851 890 461810731
851 891 124732403
851 892 955209634
851 893 356180418
851 894 20264073
851 895 546196484
851 896 704473408
851 897 407457368
851 898 769852095
851 899 798802901
851 900 212399850
851 901 641045890
851 902 904687428
851 903 709464011
851 904 181212995
851 905 997320258
851 906 805265664
851 907 5132732
851 908 268495385
851 909 104700629
851 910 906337614
851 911 944207383
851 912 765428279
851 913 624990256
851 914 700477201
851 915 455355498
851 916 827640352
851 917 595788663
851 918 280912752
851 919 712032474
851 920 526735881
851 921 74123854
851 922 203962894
851 923 455998704
851 924 338206200
851 925 495822101
851 926 75345504
851 927 707353576
851 928 684761061
851 929 435137370
851 930 69246389
851 931 437546315
851 932 671067398
851 933 547412624
851 934 245482181
851 935 636742966
851 936 765773879
851 937 356138448
851 938 492010447
851 939 174789095
851 940 921825868
851 941 460018936
851 942 666205697
851 943 222806153
851 944 671443590
851 945 540606389
851 946 755877747
851 947 94726482
851 948 608871161
851 949 75177518
851 950 366638088
851 951 679697019
851 952 530946150
851 953 769247471
851 954 798863572
851 955 392681367
851 956 462619718
851 957 823429418
851 958 819532823
851 959 946235765
851 960 7230980
851 961 450888355
851 962 198012333
851 963 282719208
851 964 547423692
851 965 128058710
851 966 968537417
851 967 514021508
851 968 751243323
851 969 150590276
851 970 756424763
851 971 13209164
851 972 163904433
851 973 912405436
851 974 669642651
851 975 206127783
851 976 583560771
851 977 921045372
851 978 176130153
851 979 834513260
851 980 829780750
851 981 14248005
851 982 402714908
851 983 768980422
851 984 175990531
851 985 662292812
851 986 732751073
851 987 54109376
851 988 972847352
851 989 655848514
851 990 637235052
851 991 473846995
851 992 785014290
851 993 176348386
851 994 80243735
851 995 41365065
851 996 417862447
851 997 583647876
851 998 394773291
851 999 951821380
851 1000 811019234
852 853 699966823
852 854 894685399
852 855 724536135
852 856 285369544
852 857 976714944
852 858 114261593
852 859 342154917
852 860 215474218
852 861 542609516
852 862 529044632
852 863 979739144
852 864 696173631
852 865 359903789
852 866 818410274
852 867 398987521
852 868 500310863
852 869 588723974
852 870 200340419
852 871 676196749
852 872 917087218
852 873 607656169
852 874 216581616
852 875 806296477
852 876 433096201
852 877 940794122
852 878 546883591
852 879 514056978
852 880 293303981
852 881 817228294
852 882 232936199
852 883 470601103
852 884 128384197
852 885 602018266
852 886 905415986
852 887 771739354
852 888 558227639
852 889 4777888
852 890 853626346
852 891 459537277
852 892 727354331
852 893 956507080
852 894 985253608
852 895 140884712
852 896 781093799
852 897 216064368
852 898 791953032
852 899 655091822
852 900 236495994
852 901 562418209
852 902 487026226
852 903 584265461
852 904 365269451
852 905 402756385
852 906 489706597
852 907 388980928
852 908 707999635
852 909 357308903
852 910 362884861
852 911 366321565
852 912 622483441
852 913 529194753
852 914 790436125
852 915 770049617
852 916 605017054
852 917 371059993
852 918 172786486
852 919 480159469
852 920 166963727
852 921 697130902
852 922 567141065
852 923 391652408
852 924 474392142
852 925 510663416
852 926 793027894
852 927 63137345
852 928 512749639
852 929 38854224
852 930 223850107
852 931 421520973
852 932 923073448
852 933 533548303
852 934 108603968
852 935 91708317
852 936 589977702
852 937 521047857
852 938 3539519
852 939 576817822
852 940 534089782
852 941 330732764
852 942 513261271
852 943 903257169
852 944 679874332
852 945 876804267
852 946 774896542
852 947 744989334
852 948 21571824
852 949 777474861
852 950 57351529
852 951 878417256
852 952 441707809
852 953 407799635
852 954 879974691
852 955 223304444
852 956 68381032
852 957 281945782
852 958 949060067
852 959 173013180
852 960 252383593
852 961 34738052
852 962 46328536
852 963 59217108
852 964 695755718
852 965 188385477
852 966 95753808
852 967 465198354
852 968 888570521
852 969 14941733
852 970 66786919
852 971 376294203
852 972 994140124
852 973 534649161
852 974 28542815
852 975 647431260
852 976 782696590
852 977 77502402
852 978 835182930
852 979 883938559
852 980 545267403
852 981 844770080
852 982 429629333
852 983 455504302
852 984 683740293
852 985 680353577
852 986 407659985
852 987 591892713
852 988 106464268
852 989 645576891
852 990 594727793
852 991 657228380
852 992 885883870
852 993 203247384
852 994 723545541
852 995 364820166
852 996 130662842
852 997 737943407
852 998 862079158
852 999 913005956
852 1000 440049872
853 854 40637171
853 855 564261492
853 856 520192462
853 857 74008282
853 858 550830976
853 859 860137163
853 860 200136650
853 861 961197600
853 862 353688279
853 863 209543365
853 864 251365818
853 865 890571884
853 866 54497835
853 867 694529484
853 868 842130176
853 869 596163166
853 870 445928979
853 871 276845974
853 872 610376176
853 873 348879134
853 874 89545461
853 875 91335886
853 876 232696402
853 877 512009935
853 878 780297311
853 879 738836572
853 880 727045026
853 881 729434807
853 882 494920548
853 883 261585562
853 884 124350351
853 885 211965520
853 886 813938582
853 887 539145168
853 888 21538785
853 889 166941431
853 890 435085230
853 891 915213202
853 892 188560058
853 893 851675401
853 894 364433296
853 895 836825683
853 896 950948753
853 897 165931646
853 898 179479822
853 899 71873206
853 900 408799872
853 901 478952260
853 902 628406964
853 903 228769418
853 904 251698498
853 905 87905775
853 906 974383946
853 907 978925033
853 908 390159653
853 909 309775308
853 910 223547295
853 911 151079684
853 912 774617329
853 913 779671616
853 914 551785940
853 915 505733566
853 916 50961193
853 917 326406842
853 918 83812863
853 919 59230239
853 920 381072664
853 921 26444479
853 922 689590211
853 923 604637750
853 924 689557550
853 925 854492912
853 926 797612023
853 927 762952121
853 928 160945034
853 929 11602488
853 930 596146465
853 931 244355119
853 932 636346369
853 933 186675574
853 934 44740098
853 935 535105043
853 936 616512535
853 937 969569687
853 938 203528857
853 939 978089242
853 940 315749836
853 941 201626215
853 942 475031235
853 943 349599987
853 944 640553659
853 945 657758504
853 946 306065232
853 947 565412001
853 948 63247103
853 949 477835642
853 950 525619925
853 951 741890887
853 952 982590434
853 953 475853081
853 954 295716360
853 955 165880007
853 956 561375846
853 957 864010171
853 958 254672566
853 959 183599558
853 960 422834485
853 961 2654463
853 962 201704341
853 963 614575177
853 964 841638585
853 965 646505681
853 966 718717311
853 967 756658287
853 968 191245491
853 969 375892411
853 970 413773801
853 971 223068076
853 972 324334870
853 973 894506172
853 974 610140406
853 975 836218983
853 976 743970858
853 977 587837164
853 978 771076390
853 979 581038889
853 980 529283514
853 981 937569916
853 982 465771755
853 983 302551128
853 984 824231340
853 985 514875775
853 986 260163415
853 987 906771727
853 988 415317726
853 989 971713434
853 990 917766169
853 991 812205673
853 992 727914963
853 993 254976073
853 994 403308013
853 995 487459226
853 996 118902689
853 997 200867696
853 998 550589692
853 999 8132681
853 1000 788176002
854 855 407941508
854 856 706445065
854 857 349811376
854 858 727660551
854 859 531224515
854 860 444785787
854 861 454082975
854 862 298032404
854 863 274700094
854 864 307466840
854 865 466844341
854 866 919071884
854 867 356650835
854 868 838364483
854 869 458216692
854 870 567107074
854 871 295044185
854 872 662054699
854 873 787407403
854 874 981039149
854 875 398585885
854 876 17993913
854 877 913729037
854 878 491675239
854 879 177619775
854 880 284412465
854 881 914543470
854 882 849086423
854 883 278480286
854 884 692313288
854 885 56375680
854 886 921988276
854 887 940263998
854 888 77387539
854 889 307828759
854 890 953966851
854 891 989434104
854 892 217850896
854 893 706842064
854 894 985058175
854 895 678086938
854 896 958894595
854 897 965788145
854 898 770646429
854 899 259984650
854 900 626448952
854 901 994042483
854 902 343944040
854 903 748669541
854 904 860680833
854 905 344880475
854 906 397103630
854 907 926942699
854 908 395552849
854 909 983843092
854 910 229731970
854 911 897899478
854 912 115990482
854 913 192509411
854 914 899437198
854 915 77368497
854 916 230016229
854 917 394336355
854 918 287636201
854 919 156979851
854 920 52537458
854 921 285977879
854 922 438143242
854 923 862452522
854 924 164517182
854 925 562676335
854 926 67627447
854 927 730217607
854 928 43065716
854 929 293231147
854 930 534213842
854 931 548991292
854 932 556310111
854 933 554246287
854 934 672239515
854 935 509439172
854 936 295865579
854 937 398186377
854 938 200264514
854 939 485589484
854 940 468223641
854 941 399459979
854 942 488251040
854 943 553199006
854 944 226738698
854 945 69397296
854 946 519998222
854 947 707637130
854 948 343702874
854 949 136076554
854 950 845788572
854 951 879572885
854 952 873124153
854 953 10998012
854 954 693749001
854 955 301049118
854 956 289222083
854 957 933567870
854 958 49150221
854 959 979516988
854 960 554786727
854 961 660151764
854 962 324872174
854 963 680229111
854 964 323756587
854 965 414432189
854 966 475556970
854 967 108924369
854 968 371258657
854 969 772954901
854 970 680023025
854 971 117518355
854 972 561086740
854 973 430488857
854 974 65818198
854 975 437105502
854 976 634203978
854 977 838944593
854 978 634217520
854 979 97863146
854 980 428947088
854 981 260032540
854 982 324745171
854 983 492243134
854 984 458609107
854 985 133883362
854 986 991487564
854 987 823205209
854 988 773207737
854 989 616040823
854 990 579535422
854 991 772591977
854 992 152619271
854 993 156988062
854 994 32859997
854 995 500932903
854 996 738677198
854 997 819465342
854 998 823108617
854 999 291228274
854 1000 399931714
855 856 29264526
855 857 201748686
855 858 745291949
855 859 207317482
855 860 902966867
855 861 863142784
855 862 279420849
855 863 13681028
855 864 454274439
855 865 207550383
855 866 159525450
855 867 147962411
855 868 457692462
855 869 824123034
855 870 882797019
855 871 754941284
855 872 327456175
855 873 404236648
855 874 994567684
855 875 879449524
855 876 939186822
855 877 333839708
855 878 720759256
855 879 199995355
855 880 762722638
855 881 209916938
855 882 646519320
855 883 837493426
855 884 308674538
855 885 214926738
855 886 525499472
855 887 795100422
855 888 722847623
855 889 609559326
855 890 129235844
855 891 59693855
855 892 976793737
855 893 939004114
855 894 954854151
855 895 483187188
855 896 936443491
855 897 482213817
855 898 525078320
855 899 400757754
855 900 91552512
855 901 722026322
855 902 932853137
855 903 230987805
855 904 227635112
855 905 885193262
855 906 95088258
855 907 716850280
855 908 555081716
855 909 630265063
855 910 742328719
855 911 874772880
855 912 688058742
855 913 520818134
855 914 715768957
855 915 223730949
855 916 887267691
855 917 217270190
855 918 622993091
855 919 504332990
855 920 701934355
855 921 212233506
855 922 572517177
855 923 281966221
855 924 703811232
855 925 795737935
855 926 187689840
855 927 173202483
855 928 294240035
855 929 141779856
855 930 153317921
855 931 399499694
855 932 988992754
855 933 478529738
855 934 554003840
855 935 491980136
855 936 503584236
855 937 382872829
855 938 966393722
855 939 278198521
855 940 593856120
855 941 497190981
855 942 934644407
855 943 481986640
855 944 332383253
855 945 277391780
855 946 193311014
855 947 114397995
855 948 786916801
855 949 834520032
855 950 764888498
855 951 107149829
855 952 751791095
855 953 539375761
855 954 806146745
855 955 913312849
855 956 718172871
855 957 860680136
855 958 348977318
855 959 860409601
855 960 18961975
855 961 876973162
855 962 649005622
855 963 147209342
855 964 3939071
855 965 368729065
855 966 285555880
855 967 83168691
855 968 631504109
855 969 206369245
855 970 964169898
855 971 137784830
855 972 871211567
855 973 125180718
855 974 764466916
855 975 743446186
855 976 688795721
855 977 71925373
855 978 422452108
855 979 558659341
855 980 392042053
855 981 883173791
855 982 142149532
855 983 830828925
855 984 142757286
855 985 886828379
855 986 476447991
855 987 968541336
855 988 830160518
855 989 610508009
855 990 634754925
855 991 370598142
855 992 721714341
855 993 773389119
855 994 822876182
855 995 173555259
855 996 484543894
855 997 847758643
855 998 757562454
855 999 308798737
855 1000 837662311
856 857 550566715
856 858 678218127
856 859 922516032
856 860 849227418
856 861 464836407
856 862 901825667
856 863 372417610
856 864 719659901
856 865 113191398
856 866 60760644
856 867 74081469
856 868 413323245
856 869 627534671
856 870 954828987
856 871 40105877
856 872 424984599
856 873 434868582
856 874 512484152
856 875 212738829
856 876 686024015
856 877 467213493
856 878 600565190
856 879 219586537
856 880 271520109
856 881 955941150
856 882 180972175
856 883 465552019
856 884 203137100
856 885 892182925
856 886 368184215
856 887 131915115
856 888 449276066
856 889 98795545
856 890 455549955
856 891 55566698
856 892 939446991
856 893 520422488
856 894 3392431
856 895 972466156
856 896 225196303
856 897 635135665
856 898 28799504
856 899 35437759
856 900 58111019
856 901 606692013
856 902 728242451
856 903 643115266
856 904 292116432
856 905 901117456
856 906 431207367
856 907 356024518
856 908 491299931
856 909 130618732
856 910 807314237
856 911 659040957
856 912 402047801
856 913 437590911
856 914 326887079
856 915 222637159
856 916 785804657
856 917 22609057
856 918 240590611
856 919 836276978
856 920 520063298
856 921 595433233
856 922 742362764
856 923 325137187
856 924 450406216
856 925 366063589
856 926 828768528
856 927 704335692
856 928 886556686
856 929 802832712
856 930 244225988
856 931 826310733
856 932 719517390
856 933 984853574
856 934 516095875
856 935 117047627
856 936 434480338
856 937 369456605
856 938 539081283
856 939 259871229
856 940 217093955
856 941 490121497
856 942 466697871
856 943 901390823
856 944 148749778
856 945 212278954
856 946 749107111
856 947 938967174
856 948 233865245
856 949 139802378
856 950 776976079
856 951 681562114
856 952 456774546
856 953 652836844
856 954 21572720
856 955 856578081
856 956 61548713
856 957 904483502
856 958 127551226
856 959 138346602
856 960 55386632
856 961 531366118
856 962 946925246
856 963 231810830
856 964 926693855
856 965 208779661
856 966 878039697
856 967 174719567
856 968 126278203
856 969 635254342
856 970 558569836
856 971 325639447
856 972 997328602
856 973 689430902
856 974 889091029
856 975 388423068
856 976 999426382
856 977 750228586
856 978 883081470
856 979 655518799
856 980 667544695
856 981 895399644
856 982 81904115
856 983 104692494
856 984 920834518
856 985 985683670
856 986 466090059
856 987 361934828
856 988 772308056
856 989 600912421
856 990 13176972
856 991 537740888
856 992 758311949
856 993 110847564
856 994 543328858
856 995 212482031
856 996 245220106
856 997 612907736
856 998 991204922
856 999 27912994
856 1000 967848793
857 858 190854067
857 859 785753428
857 860 25172178
857 861 120843228
857 862 584654630
857 863 999743950
857 864 926721192
857 865 73556594
857 866 898193214
857 867 196153245
857 868 161919563
857 869 572837771
857 870 5723569
857 871 687617078
857 872 629477433
857 873 611333623
857 874 17145275
857 875 362769187
857 876 985004589
857 877 928877211
857 878 488477387
857 879 494297339
857 880 745526295
857 881 687904422
857 882 547563422
857 883 662469341
857 884 50559752
857 885 435028410
857 886 814392308
857 887 638178351
857 888 398642858
857 889 664765508
857 890 14589721
857 891 697668113
857 892 882438557
857 893 103743527
857 894 156642088
857 895 96690209
857 896 579805543
857 897 511771139
857 898 234125133
857 899 579396307
857 900 79855380
857 901 30510514
857 902 455824101
857 903 368881519
857 904 708552364
857 905 23723569
857 906 367729057
857 907 553105827
857 908 18107039
857 909 967956386
857 910 969544186
857 911 598766683
857 912 675858848
857 913 366817602
857 914 656197486
857 915 897237636
857 916 246362790
857 917 406352297
857 918 917032773
857 919 126977806
857 920 655196990
857 921 521053565
857 922 438882693
857 923 270197173
857 924 431029919
857 925 557755278
857 926 959795723
857 927 926555003
857 928 606638055
857 929 432152420
857 930 825437895
857 931 193664840
857 932 568298291
857 933 935096767
857 934 304052192
857 935 802678612
857 936 315736754
857 937 171751345
857 938 112284346
857 939 591032443
857 940 135879820
857 941 674767802
857 942 900104102
857 943 970713634
857 944 358196980
857 945 439918701
857 946 776364534
857 947 157971135
857 948 853045730
857 949 953080740
857 950 662344295
857 951 212530545
857 952 228129580
857 953 493912254
857 954 350782602
857 955 343791279
857 956 237292905
857 957 607194596
857 958 694948967
857 959 946153075
857 960 995618109
857 961 801989600
857 962 682339083
857 963 157646735
857 964 891339660
857 965 864134210
857 966 245001970
857 967 293362771
857 968 533283554
857 969 400922121
857 970 815365877
857 971 193832806
857 972 2970960
857 973 866508354
857 974 517481830
857 975 851077842
857 976 765169137
857 977 902319123
857 978 557000821
857 979 547137077
857 980 551895146
857 981 424902173
857 982 339945225
857 983 960276366
857 984 916383468
857 985 545558580
857 986 404913241
857 987 427359463
857 988 152864666
857 989 926523578
857 990 410356717
857 991 356490893
857 992 885863018
857 993 550966131
857 994 377874490
857 995 796135986
857 996 936616678
857 997 750604711
857 998 930954571
857 999 475788391
857 1000 482414514
858 859 313540184
858 860 732949952
858 861 850523448
858 862 489747602
858 863 813595833
858 864 303864242
858 865 78376230
858 866 900625755
858 867 390171188
858 868 957687848
858 869 655123902
858 870 202116082
858 871 300149500
858 872 987257015
858 873 472297654
858 874 233075485
858 875 818422912
858 876 709432342
858 877 45803497
858 878 744983060
858 879 509176580
858 880 307048457
858 881 410776923
858 882 13983889
858 883 236136277
858 884 42504885
858 885 387331499
858 886 298513904
858 887 493274679
858 888 195235623
858 889 448185440
858 890 632382633
858 891 84278036
858 892 251533664
858 893 740060070
858 894 552981419
858 895 503069233
858 896 46812278
858 897 492727712
858 898 15537634
858 899 825463261
858 900 724421790
858 901 587094911
858 902 552654255
858 903 73569728
858 904 514452062
858 905 342570881
858 906 864899026
858 907 406933547
858 908 185962449
858 909 770577810
858 910 570926336
858 911 543104078
858 912 927503452
858 913 942832522
858 914 727808433
858 915 735625447
858 916 905460790
858 917 743033736
858 918 435268431
858 919 658777121
858 920 873471306
858 921 474280576
858 922 231865293
858 923 14060134
858 924 697693506
858 925 156064176
858 926 726751735
858 927 871592448
858 928 473339611
858 929 471131823
858 930 324097226
858 931 109499347
858 932 728880143
858 933 779655567
858 934 264103873
858 935 144140488
858 936 380097810
858 937 59110564
858 938 730759737
858 939 961863346
858 940 663758914
858 941 976092316
858 942 442341183
858 943 163289497
858 944 639007125
858 945 508464335
858 946 566287778
858 947 130929809
858 948 675899757
858 949 161491383
858 950 197001882
858 951 137931101
858 952 898161187
858 953 665227980
858 954 575015990
858 955 484487834
858 956 421867866
858 957 802354944
858 958 20977552
858 959 149403801
858 960 640582970
858 961 385662362
858 962 899775516
858 963 333776828
858 964 533272023
858 965 315440898
858 966 138124529
858 967 147115068
858 968 841007000
858 969 54633104
858 970 680498236
858 971 45405797
858 972 523031748
858 973 801405147
858 974 573152359
858 975 348617599
858 976 84111719
858 977 661516120
858 978 706223781
858 979 477627817
858 980 738571054
858 981 482646097
858 982 256075739
858 983 928383307
858 984 662882205
858 985 500748330
858 986 982264394
858 987 441886387
858 988 36241180
858 989 596724826
858 990 483658358
858 991 866452171
858 992 921879695
858 993 663832140
858 994 305392954
858 995 224942048
858 996 177206787
858 997 357625977
858 998 135617567
858 999 369159199
858 1000 505628761
859 860 230947635
859 861 744835900
859 862 883963084
859 863 688615058
859 864 641116492
859 865 401394084
859 866 700637800
859 867 580440459
859 868 183031252
859 869 926110396
859 870 715697021
859 871 729243687
859 872 911868019
859 873 95831413
859 874 549581673
859 875 831680349
859 876 372588610
859 877 167453006
859 878 136179611
859 879 905301907
859 880 947480983
859 881 978400578
859 882 324896529
859 883 828552539
859 884 735534581
859 885 368474342
859 886 609422014
859 887 9536424
859 888 151399354
859 889 427221960
859 890 619562172
859 891 445863070
859 892 507189533
859 893 211102634
859 894 816320796
859 895 620098304
859 896 306544741
859 897 116588956
859 898 175884825
859 899 812150846
859 900 615412367
859 901 755506162
859 902 422715755
859 903 240965173
859 904 895249058
859 905 41695027
859 906 148155738
859 907 291740275
859 908 196193373
859 909 492727533
859 910 292323403
859 911 492345412
859 912 471190285
859 913 194372284
859 914 90094285
859 915 973824917
859 916 340740077
859 917 409533084
859 918 89409424
859 919 939642272
859 920 316217628
859 921 917882888
859 922 649008466
859 923 598825322
859 924 936669319
859 925 568917286
859 926 830758925
859 927 510802041
859 928 805134690
859 929 824270611
859 930 66227550
859 931 696519102
859 932 256361244
859 933 728126120
859 934 542573677
859 935 674480730
859 936 772446064
859 937 409747473
859 938 895520839
859 939 835665367
859 940 410606985
859 941 18733463
859 942 534558511
859 943 685279971
859 944 829969085
859 945 423870297
859 946 20515102
859 947 867541888
859 948 363320316
859 949 952998645
859 950 192739723
859 951 395224446
859 952 420279233
859 953 873061541
859 954 351090508
859 955 88092407
859 956 370768807
859 957 439197259
859 958 620932040
859 959 821638075
859 960 494810964
859 961 86798544
859 962 839559421
859 963 131250698
859 964 438402525
859 965 322325363
859 966 111657053
859 967 56806039
859 968 265065699
859 969 888804441
859 970 713438358
859 971 520251854
859 972 537755561
859 973 794496089
859 974 949172601
859 975 375856222
859 976 190063158
859 977 216282884
859 978 419190186
859 979 898163501
859 980 373388516
859 981 928785163
859 982 848618808
859 983 172477499
859 984 636080494
859 985 605968022
859 986 311841627
859 987 938091593
859 988 108408172
859 989 900271293
859 990 267086087
859 991 908695145
859 992 216336628
859 993 421392325
859 994 90433511
859 995 256577661
859 996 865320335
859 997 589071662
859 998 797868751
859 999 211418702
859 1000 549784521
860 861 518628589
860 862 345000467
860 863 714748130
860 864 37671020
860 865 748327308
860 866 971880384
860 867 398370546
860 868 804153832
860 869 16456545
860 870 628786785
860 871 808881426
860 872 380267072
860 873 522386701
860 874 824335426
860 875 346512229
860 876 955995749
860 877 930263601
860 878 114814007
860 879 67693674
860 880 694956488
860 881 760887492
860 882 300623753
860 883 283668099
860 884 390652556
860 885 287815392
860 886 166381422
860 887 664563957
860 888 452264460
860 889 771664779
860 890 199485755
860 891 263906792
860 892 963951833
860 893 750295583
860 894 380876038
860 895 241767593
860 896 38265057
860 897 487067261
860 898 674283142
860 899 35061941
860 900 188801172
860 901 305764433
860 902 34165097
860 903 32422773
860 904 589998014
860 905 240561218
860 906 761091127
860 907 262786035
860 908 740651169
860 909 106934674
860 910 391060747
860 911 479814770
860 912 707925562
860 913 152608800
860 914 208680940
860 915 727720069
860 916 624825169
860 917 928462741
860 918 174578731
860 919 270951872
860 920 979133171
860 921 913757307
860 922 334720263
860 923 967479435
860 924 244914786
860 925 782868607
860 926 107636932
860 927 674288376
860 928 7184547
860 929 495034191
860 930 356681642
860 931 28053777
860 932 117586148
860 933 767304596
860 934 505718033
860 935 434717481
860 936 27796276
860 937 270203635
860 938 744561803
860 939 807599266
860 940 766892947
860 941 76144518
860 942 293263536
860 943 793467593
860 944 813391826
860 945 627636677
860 946 631541116
860 947 544187759
860 948 204953005
860 949 59358273
860 950 934575884
860 951 525542571
860 952 257531050
860 953 634113926
860 954 9355753
860 955 424535217
860 956 98661302
860 957 839216129
860 958 162632584
860 959 479919378
860 960 646367908
860 961 851761493
860 962 427981538
860 963 509148011
860 964 182897272
860 965 847095783
860 966 189381873
860 967 624745236
860 968 858407597
860 969 857208266
860 970 374967578
860 971 537823054
860 972 527388482
860 973 109424224
860 974 354396175
860 975 358941918
860 976 106403080
860 977 780623421
860 978 731003785
860 979 956987800
860 980 921094925
860 981 959894741
860 982 853432272
860 983 101540720
860 984 878194902
860 985 912838884
860 986 877116583
860 987 747646758
860 988 358897307
860 989 955297223
860 990 746572613
860 991 224743401
860 992 24983310
860 993 38392651
860 994 186620450
860 995 604500046
860 996 458310797
860 997 266378390
860 998 774943593
860 999 701937919
860 1000 274676646
861 862 445539099
861 863 532714634
861 864 850312301
861 865 132727814
861 866 725009775
861 867 227846347
861 868 589936143
861 869 923989400
861 870 330115612
861 871 555809288
861 872 904491544
861 873 227661996
861 874 749145960
861 875 436550759
861 876 564872650
861 877 966267662
861 878 796780665
861 879 602056666
861 880 369276347
861 881 623360709
861 882 547976370
861 883 555289967
861 884 577367841
861 885 55043625
861 886 902179710
861 887 878117829
861 888 111472548
861 889 952823080
861 890 204430737
861 891 149531347
861 892 516345141
861 893 403582641
861 894 829327947
861 895 536732312
861 896 286666781
861 897 53548168
861 898 928829420
861 899 79951264
861 900 312316536
861 901 48903154
861 902 161427730
861 903 215290096
861 904 275876880
861 905 782218554
861 906 674680313
861 907 727133703
861 908 529991317
861 909 1120015
861 910 363164844
861 911 166996234
861 912 598038957
861 913 191126236
861 914 382740096
861 915 216519572
861 916 993949478
861 917 30832451
861 918 411707955
861 919 403262648
861 920 171817597
861 921 684407582
861 922 467424119
861 923 850016646
861 924 534624301
861 925 741272835
861 926 394416212
861 927 829421520
861 928 509804107
861 929 657680180
861 930 796686866
861 931 940737128
861 932 502405790
861 933 980423824
861 934 167147139
861 935 815191758
861 936 955175974
861 937 41098891
861 938 312402380
861 939 258200191
861 940 941956562
861 941 374001956
861 942 311657473
861 943 737598733
861 944 952727770
861 945 117760635
861 946 808307817
861 947 642353978
861 948 606179822
861 949 442569886
861 950 329300312
861 951 621451575
861 952 893981168
861 953 241753163
861 954 134683330
861 955 427182934
861 956 437903524
861 957 874857874
861 958 623170782
861 959 459618709
861 960 22286926
861 961 87496884
861 962 806672174
861 963 528987580
861 964 74734336
861 965 818120560
861 966 978131197
861 967 289513044
861 968 97310524
861 969 570039371
861 970 138568069
861 971 327500562
861 972 52088718
861 973 653272449
861 974 402258439
861 975 230586429
861 976 638134303
861 977 464126855
861 978 509400254
861 979 527573206
861 980 834336181
861 981 166801654
861 982 450307452
861 983 390033489
861 984 362799228
861 985 374827709
861 986 147095253
861 987 572743364
861 988 518151190
861 989 970609885
861 990 496504180
861 991 296776483
861 992 216184287
861 993 410822877
861 994 100977941
861 995 904266463
861 996 279591276
861 997 775096451
861 998 842416243
861 999 823152289
861 1000 881234471
862 863 624623235
862 864 107849489
862 865 863243288
862 866 8804825
862 867 73185939
862 868 188271709
862 869 168875969
862 870 738382480
862 871 446965219
862 872 255665617
862 873 16619857
862 874 86095926
862 875 215944781
862 876 344185811
862 877 794863959
862 878 999825275
862 879 83382539
862 880 817736266
862 881 251575011
862 882 262160379
862 883 731135450
862 884 927424388
862 885 239513581
862 886 261912346
862 887 661605947
862 888 317080049
862 889 374462003
862 890 516137037
862 891 775569313
862 892 57796515
862 893 444945140
862 894 463711878
862 895 937264100
862 896 120389496
862 897 794831043
862 898 684666528
862 899 694842728
862 900 316332070
862 901 138226090
862 902 383080508
862 903 352774645
862 904 543817702
862 905 544535847
862 906 388591383
862 907 977909165
862 908 739427842
862 909 23005187
862 910 250812468
862 911 273174041
862 912 902726758
862 913 777994061
862 914 460269252
862 915 120084263
862 916 585750250
862 917 41993536
862 918 806214599
862 919 511611119
862 920 164233466
862 921 158014731
862 922 823476122
862 923 900823080
862 924 488914217
862 925 800912484
862 926 481427453
862 927 938997776
862 928 784532115
862 929 926310128
862 930 976357194
862 931 879453685
862 932 932328148
862 933 439875949
862 934 580270640
862 935 393688654
862 936 494029600
862 937 294651051
862 938 427428180
862 939 932647285
862 940 834312468
862 941 776669234
862 942 666672762
862 943 236145327
862 944 920780117
862 945 586308299
862 946 112252981
862 947 719929794
862 948 648328601
862 949 817267735
862 950 598038310
862 951 355778508
862 952 170518600
862 953 173320371
862 954 431465370
862 955 263083220
862 956 863085311
862 957 598980404
862 958 890355976
862 959 479369730
862 960 837709031
862 961 937858115
862 962 265701034
862 963 980458239
862 964 809815759
862 965 131068815
862 966 951848873
862 967 596403925
862 968 421098463
862 969 871116762
862 970 513891787
862 971 470122938
862 972 778416224
862 973 756799105
862 974 884684689
862 975 826239584
862 976 192049103
862 977 683850974
862 978 337818859
862 979 131970964
862 980 840131318
862 981 500936463
862 982 496506532
862 983 151503431
862 984 230556068
862 985 270509955
862 986 553782813
862 987 669970678
862 988 456976302
862 989 614397527
862 990 543619282
862 991 484776121
862 992 52787314
862 993 816803242
862 994 276332968
862 995 894002452
862 996 802265105
862 997 670508512
862 998 592439376
862 999 19669300
862 1000 636865028
863 864 678900078
863 865 814419848
863 866 336615978
863 867 843401173
863 868 119343527
863 869 136896477
863 870 755834046
863 871 368438663
863 872 87542128
863 873 336977990
863 874 736102159
863 875 368246931
863 876 47558714
863 877 88649570
863 878 63132130
863 879 795795202
863 880 166538222
863 881 517971521
863 882 816551170
863 883 359490541
863 884 116063410
863 885 775128255
863 886 577707980
863 887 108757865
863 888 366186133
863 889 718147255
863 890 397147837
863 891 6989480
863 892 801265909
863 893 334006326
863 894 35601985
863 895 761835492
863 896 888112325
863 897 653159318
863 898 176072791
863 899 352913400
863 900 509646276
863 901 586299273
863 902 526356541
863 903 689249263
863 904 928229968
863 905 118874414
863 906 979475740
863 907 850560728
863 908 972059195
863 909 679075057
863 910 23155150
863 911 47736389
863 912 513260746
863 913 93568826
863 914 367674571
863 915 768600703
863 916 435678675
863 917 263487661
863 918 871861149
863 919 2739718
863 920 668196233
863 921 248737835
863 922 864398935
863 923 275043183
863 924 845122706
863 925 127892534
863 926 678830220
863 927 795129493
863 928 849164610
863 929 331417005
863 930 463848012
863 931 565505095
863 932 10705983
863 933 470704845
863 934 333377766
863 935 490334516
863 936 937739016
863 937 17086008
863 938 788342228
863 939 405824356
863 940 185105307
863 941 315204276
863 942 996948963
863 943 789050706
863 944 240295535
863 945 363668355
863 946 655808003
863 947 466506289
863 948 972061046
863 949 186152087
863 950 420600279
863 951 250626063
863 952 560572568
863 953 888705457
863 954 908241242
863 955 731739213
863 956 834376413
863 957 440117861
863 958 450387852
863 959 446550058
863 960 273515938
863 961 147657612
863 962 674381390
863 963 541294391
863 964 554822784
863 965 487894570
863 966 501513946
863 967 465001913
863 968 964452448
863 969 832153421
863 970 486586257
863 971 551793309
863 972 593114827
863 973 352307399
863 974 909982526
863 975 729419728
863 976 903089721
863 977 9048183
863 978 826336986
863 979 716218378
863 980 167230790
863 981 485929798
863 982 586139020
863 983 563748283
863 984 38829155
863 985 532294566
863 986 640472342
863 987 644966921
863 988 480567539
863 989 496089196
863 990 925193862
863 991 322179435
863 992 219023379
863 993 633695916
863 994 34210097
863 995 293788137
863 996 755612298
863 997 81888053
863 998 564297067
863 999 740873057
863 1000 585872403
864 865 203599390
864 866 344290911
864 867 558855471
864 868 748772200
864 869 938151534
864 870 266856163
864 871 103891850
864 872 114560470
864 873 755800493
864 874 976820848
864 875 648650136
864 876 14730445
864 877 277944019
864 878 422150232
864 879 114652660
864 880 197495493
864 881 825670867
864 882 360706515
864 883 212525371
864 884 79501048
864 885 383807757
864 886 264942096
864 887 174882206
864 888 243629755
864 889 930611386
864 890 564556730
864 891 891217615
864 892 956572031
864 893 980307698
864 894 382248769
864 895 143049207
864 896 755420688
864 897 531252561
864 898 857619537
864 899 245931722
864 900 576108116
864 901 602778584
864 902 40722318
864 903 445447948
864 904 829512812
864 905 173999952
864 906 883018306
864 907 412877173
864 908 560090568
864 909 200674814
864 910 525954365
864 911 914989664
864 912 101066566
864 913 20925680
864 914 117827271
864 915 139779863
864 916 673300589
864 917 466624373
864 918 978095359
864 919 412283076
864 920 459162758
864 921 989217316
864 922 902126362
864 923 164833334
864 924 220796394
864 925 489777877
864 926 290229428
864 927 314188910
864 928 866053183
864 929 71249367
864 930 302722874
864 931 251591836
864 932 925963198
864 933 67907664
864 934 119541455
864 935 620337984
864 936 271898328
864 937 321461345
864 938 195699227
864 939 93224636
864 940 744089929
864 941 607084822
864 942 64162340
864 943 788941110
864 944 593379602
864 945 871773074
864 946 902207791
864 947 895699885
864 948 414396877
864 949 741597701
864 950 506387589
864 951 209067401
864 952 603461580
864 953 212076935
864 954 831496288
864 955 126023610
864 956 530360738
864 957 386355736
864 958 948721250
864 959 554907590
864 960 680706057
864 961 536669908
864 962 480103518
864 963 24079650
864 964 859215894
864 965 78393426
864 966 104935121
864 967 753505375
864 968 522567951
864 969 205046043
864 970 860183650
864 971 781470471
864 972 442039993
864 973 391490955
864 974 883980358
864 975 30624975
864 976 401738987
864 977 962357627
864 978 531163911
864 979 473118237
864 980 355793602
864 981 618482108
864 982 749762971
864 983 881181617
864 984 332143181
864 985 838579341
864 986 97947790
864 987 955281816
864 988 190393373
864 989 931541534
864 990 891062117
864 991 140205741
864 992 229207934
864 993 310731725
864 994 868783592
864 995 872962360
864 996 297985321
864 997 650051193
864 998 149564225
864 999 137554033
864 1000 903166944
865 866 950462327
865 867 856591153
865 868 421799214
865 869 51156638
865 870 193167938
865 871 283274814
865 872 584754060
865 873 490691728
865 874 311772816
865 875 728186190
865 876 826611975
865 877 110457863
865 878 295126271
865 879 961767478
865 880 492031046
865 881 724979666
865 882 22263769
865 883 720017313
865 884 336519721
865 885 477705013
865 886 362272127
865 887 572224006
865 888 237921938
865 889 127629532
865 890 963645677
865 891 674466281
865 892 490908681
865 893 604700790
865 894 633257965
865 895 963948628
865 896 435316846
865 897 394545050
865 898 108366087
865 899 311830409
865 900 739803548
865 901 719902801
865 902 462816624
865 903 178818064
865 904 691841569
865 905 128349672
865 906 727176437
865 907 241094214
865 908 963828557
865 909 207189256
865 910 961721853
865 911 742921186
865 912 306011718
865 913 920716165
865 914 668750593
865 915 498681421
865 916 588008547
865 917 102751118
865 918 310824087
865 919 545319222
865 920 719236218
865 921 933574901
865 922 93248065
865 923 207049440
865 924 448221107
865 925 906859267
865 926 62806991
865 927 31793962
865 928 403381006
865 929 630195033
865 930 720588563
865 931 130909659
865 932 915018505
865 933 613474339
865 934 578916693
865 935 360801535
865 936 758411120
865 937 742734423
865 938 24214077
865 939 319476331
865 940 677493276
865 941 27046592
865 942 429522241
865 943 930031850
865 944 39052914
865 945 872377239
865 946 182703321
865 947 572823125
865 948 829666336
865 949 270180520
865 950 529983715
865 951 389998829
865 952 468599718
865 953 413400124
865 954 695013291
865 955 356997340
865 956 521826314
865 957 915969980
865 958 923674661
865 959 206796673
865 960 117163276
865 961 684818301
865 962 973228041
865 963 405868198
865 964 223539130
865 965 168073806
865 966 460070149
865 967 878196747
865 968 893183704
865 969 600912508
865 970 531839872
865 971 191092972
865 972 524701505
865 973 769109783
865 974 647331912
865 975 441159895
865 976 18564679
865 977 685456198
865 978 429665915
865 979 452860812
865 980 227872169
865 981 318612407
865 982 826100591
865 983 400991372
865 984 844914366
865 985 193158247
865 986 317629917
865 987 845171583
865 988 699458795
865 989 486570371
865 990 862237937
865 991 809650076
865 992 706249749
865 993 638411374
865 994 54723358
865 995 900227204
865 996 136950769
865 997 147521732
865 998 711089370
865 999 272106034
865 1000 387001045
866 867 368480926
866 868 640826775
866 869 727181485
866 870 51681445
866 871 6552032
866 872 222608167
866 873 18486558
866 874 843493605
866 875 237169931
866 876 319818867
866 877 528475992
866 878 154571509
866 879 547340547
866 880 25481341
866 881 180219803
866 882 656069769
866 883 473238834
866 884 965569000
866 885 351928161
866 886 107890354
866 887 315963189
866 888 251047118
866 889 134582793
866 890 874963835
866 891 108262448
866 892 850266605
866 893 538630177
866 894 77680894
866 895 282710326
866 896 381764492
866 897 501594218
866 898 986075079
866 899 466542150
866 900 644839945
866 901 151022755
866 902 318746118
866 903 250769614
866 904 877138928
866 905 849340435
866 906 588201611
866 907 496125457
866 908 633357434
866 909 601428512
866 910 545008631
866 911 648703517
866 912 345373398
866 913 469858056
866 914 881801834
866 915 833928780
866 916 825084084
866 917 726557226
866 918 59682710
866 919 973676099
866 920 892213509
866 921 876377170
866 922 999277514
866 923 500621379
866 924 712144274
866 925 430036188
866 926 198244890
866 927 93744550
866 928 167359911
866 929 478931818
866 930 2233783
866 931 399390062
866 932 157130399
866 933 713576407
866 934 85298324
866 935 54529137
866 936 519099855
866 937 493605939
866 938 196854477
866 939 120690876
866 940 648753766
866 941 541567963
866 942 54104176
866 943 907921839
866 944 538298640
866 945 760718670
866 946 758593117
866 947 701570209
866 948 772897528
866 949 684988431
866 950 73410302
866 951 936830879
866 952 672286366
866 953 691034448
866 954 880253137
866 955 270586543
866 956 536250290
866 957 610288211
866 958 241499946
866 959 858865958
866 960 355566005
866 961 532078015
866 962 177914076
866 963 684042728
866 964 172831620
866 965 140778137
866 966 880130958
866 967 709329142
866 968 797072247
866 969 597193231
866 970 751327834
866 971 158964702
866 972 9674082
866 973 217139019
866 974 827231599
866 975 640818179
866 976 443402616
866 977 880227021
866 978 296744699
866 979 162645542
866 980 929811030
866 981 143793825
866 982 182408584
866 983 662281313
866 984 717456897
866 985 621911125
866 986 919309711
866 987 476185906
866 988 423816498
866 989 448785357
866 990 142804403
866 991 828124366
866 992 150650120
866 993 973989180
866 994 590517181
866 995 685150300
866 996 635310351
866 997 549930520
866 998 784543963
866 999 933651450
866 1000 107516629
867 868 779333411
867 869 101646639
867 870 987278390
867 871 267799205
867 872 957294530
867 873 717628525
867 874 244521543
867 875 969398893
867 876 587146944
867 877 475813145
867 878 676939529
867 879 893880908
867 880 499505273
867 881 86905585
867 882 579297762
867 883 887670217
867 884 429358271
867 885 692383742
867 886 548948926
867 887 225366397
867 888 247101265
867 889 913614123
867 890 375935734
867 891 327093683
867 892 631877761
867 893 201248913
867 894 685044572
867 895 39389205
867 896 956288007
867 897 787739962
867 898 704435143
867 899 391646189
867 900 350544247
867 901 558261549
867 902 718002980
867 903 411104323
867 904 967273483
867 905 553068577
867 906 846128603
867 907 115308976
867 908 348770581
867 909 854873276
867 910 902035800
867 911 922034968
867 912 893630618
867 913 828834965
867 914 977417538
867 915 421462425
867 916 886257812
867 917 982236297
867 918 218568602
867 919 573352821
867 920 486794104
867 921 985398765
867 922 25039519
867 923 726779176
867 924 215204269
867 925 6029763
867 926 23417529
867 927 39886878
867 928 800539826
867 929 585147582
867 930 664719812
867 931 860603670
867 932 50008375
867 933 794444834
867 934 876279707
867 935 589618908
867 936 714609107
867 937 366177475
867 938 746133677
867 939 47069366
867 940 73275988
867 941 629476845
867 942 73626868
867 943 982339598
867 944 34147090
867 945 943274881
867 946 336510548
867 947 801513661
867 948 329123231
867 949 558682775
867 950 752093758
867 951 949939055
867 952 851242799
867 953 570433160
867 954 193385407
867 955 122736604
867 956 213509854
867 957 742806938
867 958 140008931
867 959 854319619
867 960 603164902
867 961 547922741
867 962 953900345
867 963 418728703
867 964 815257228
867 965 960701975
867 966 691395156
867 967 332626327
867 968 931735144
867 969 63859497
867 970 570870632
867 971 125621187
867 972 810866168
867 973 87237313
867 974 702391306
867 975 209101668
867 976 841912896
867 977 515622948
867 978 370138626
867 979 648656523
867 980 966897320
867 981 25616355
867 982 363658420
867 983 244911749
867 984 110067907
867 985 102596597
867 986 138978613
867 987 407174127
867 988 890624365
867 989 596021859
867 990 664588204
867 991 174980387
867 992 551136799
867 993 293390759
867 994 589329043
867 995 150413283
867 996 47077257
867 997 280382433
867 998 693498342
867 999 517586864
867 1000 13667749
868 869 90016118
868 870 707032140
868 871 673382789
868 872 851334048
868 873 96365578
868 874 986728927
868 875 575452667
868 876 175146659
868 877 841774965
868 878 762783053
868 879 469209081
868 880 525382671
868 881 430928758
868 882 132557245
868 883 660041318
868 884 944348863
868 885 619053835
868 886 603246867
868 887 907187377
868 888 949304759
868 889 521116614
868 890 810460860
868 891 454098894
868 892 363570220
868 893 481545559
868 894 256675707
868 895 19006224
868 896 624942404
868 897 548444578
868 898 865836021
868 899 783660802
868 900 752606696
868 901 220440220
868 902 223249339
868 903 472886120
868 904 66901518
868 905 303606145
868 906 376851228
868 907 202276985
868 908 107079704
868 909 265873914
868 910 408653188
868 911 761511475
868 912 899469836
868 913 965240773
868 914 285374406
868 915 733345831
868 916 33151484
868 917 504299367
868 918 537457253
868 919 395140446
868 920 737531059
868 921 412054111
868 922 636535744
868 923 91479515
868 924 832027113
868 925 198368659
868 926 842564559
868 927 180294159
868 928 942665964
868 929 459039147
868 930 184104628
868 931 33738710
868 932 541378758
868 933 374093486
868 934 2048713
868 935 991010620
868 936 288440771
868 937 487897431
868 938 153003928
868 939 385519338
868 940 993643471
868 941 291716386
868 942 419721996
868 943 867687770
868 944 716612784
868 945 286912669
868 946 425858853
868 947 212508680
868 948 280404390
868 949 529529789
868 950 622166987
868 951 757880771
868 952 433674256
868 953 610788145
868 954 883252531
868 955 437299555
868 956 383395853
868 957 97168566
868 958 412380362
868 959 249890745
868 960 700342347
868 961 390582141
868 962 840163726
868 963 838209363
868 964 354724528
868 965 691920752
868 966 456121593
868 967 618366371
868 968 896476510
868 969 170155289
868 970 224528411
868 971 917121115
868 972 401919075
868 973 258241488
868 974 195351057
868 975 636811275
868 976 250505618
868 977 632462652
868 978 460688339
868 979 993168325
868 980 883798309
868 981 890191628
868 982 691639850
868 983 478466964
868 984 251541397
868 985 426351973
868 986 187498607
868 987 931323359
868 988 575071982
868 989 942289328
868 990 809500778
868 991 275065764
868 992 722084210
868 993 911826960
868 994 729710327
868 995 692529267
868 996 271358934
868 997 513195059
868 998 44624013
868 999 766993947
868 1000 615946385
869 870 375679688
869 871 273379253
869 872 661519330
869 873 375956874
869 874 92108482
869 875 890739572
869 876 392378871
869 877 682979203
869 878 710708813
869 879 732352364
869 880 581925217
869 881 75282426
869 882 201306583
869 883 372917492
869 884 208069747
869 885 245615465
869 886 714770919
869 887 408327681
869 888 417786359
869 889 616511560
869 890 169686630
869 891 275345837
869 892 442813718
869 893 782489317
869 894 727291111
869 895 378588938
869 896 267042256
869 897 760651975
869 898 493112683
869 899 106537841
869 900 761506350
869 901 108759786
869 902 792925214
869 903 848147127
869 904 456676144
869 905 989509765
869 906 895570270
869 907 454116989
869 908 474476781
869 909 970124833
869 910 626419613
869 911 261979367
869 912 166908275
869 913 315339812
869 914 514503337
869 915 222959317
869 916 789841309
869 917 525897997
869 918 673511762
869 919 272882949
869 920 957621593
869 921 58380360
869 922 583514605
869 923 95779368
869 924 654250543
869 925 601166175
869 926 689046758
869 927 926966817
869 928 553753406
869 929 601024508
869 930 258266429
869 931 571964071
869 932 56701629
869 933 466477554
869 934 398154489
869 935 16471121
869 936 66830176
869 937 721088036
869 938 591197027
869 939 838538452
869 940 978467726
869 941 756517468
869 942 743693901
869 943 211273100
869 944 96354867
869 945 886293226
869 946 142946276
869 947 832493649
869 948 168314544
869 949 205118009
869 950 816049209
869 951 766067934
869 952 733121265
869 953 199653715
869 954 424826892
869 955 171596490
869 956 918389576
869 957 174521753
869 958 961254674
869 959 503738977
869 960 505651610
869 961 378640785
869 962 463088179
869 963 264961984
869 964 812749534
869 965 870516984
869 966 820612149
869 967 790236238
869 968 441281380
869 969 802598231
869 970 215338677
869 971 547899040
869 972 651301064
869 973 978986192
869 974 487512771
869 975 493883891
869 976 184414965
869 977 81871987
869 978 245247425
869 979 473969257
869 980 236975914
869 981 118007007
869 982 724514695
869 983 363430556
869 984 327293072
869 985 504316240
869 986 270216530
869 987 552378832
869 988 200581540
869 989 441861758
869 990 30792790
869 991 163587173
869 992 289676799
869 993 213764519
869 994 390831779
869 995 368230788
869 996 171270013
869 997 863537326
869 998 370232027
869 999 751654914
869 1000 385379927
870 871 930741928
870 872 161395546
870 873 560357535
870 874 81006381
870 875 914444498
870 876 483215961
870 877 346433924
870 878 408211955
870 879 420104389
870 880 938221859
870 881 834058028
870 882 174697470
870 883 752700980
870 884 137502218
870 885 764899622
870 886 994247566
870 887 875967363
870 888 991925516
870 889 670659349
870 890 795740216
870 891 817854849
870 892 593664479
870 893 597089563
870 894 286397135
870 895 128357621
870 896 146274921
870 897 213396710
870 898 583525709
870 899 389341522
870 900 261445868
870 901 278949282
870 902 923385567
870 903 398878116
870 904 136759000
870 905 746652046
870 906 426435854
870 907 237106040
870 908 256272144
870 909 611502419
870 910 673156841
870 911 881139623
870 912 993379655
870 913 513207798
870 914 464490082
870 915 933219512
870 916 606305977
870 917 983468889
870 918 774010740
870 919 447894136
870 920 117311727
870 921 274519519
870 922 60083789
870 923 232093056
870 924 926387589
870 925 748693620
870 926 880157104
870 927 761064120
870 928 90607193
870 929 424297707
870 930 136259942
870 931 313958257
870 932 21874069
870 933 489614644
870 934 25525916
870 935 391829160
870 936 257700753
870 937 8866176
870 938 762530690
870 939 223108582
870 940 483784423
870 941 231942859
870 942 208107322
870 943 729221658
870 944 775145503
870 945 588702417
870 946 51302976
870 947 374708267
870 948 649317291
870 949 766101915
870 950 7897067
870 951 379652028
870 952 361768769
870 953 751834142
870 954 280710667
870 955 367523756
870 956 649107397
870 957 519724248
870 958 224046365
870 959 154176229
870 960 691248133
870 961 566541665
870 962 723661453
870 963 492894306
870 964 91875133
870 965 732153529
870 966 532730430
870 967 123044861
870 968 968784478
870 969 681093840
870 970 569383181
870 971 708857084
870 972 759817962
870 973 495741541
870 974 948691061
870 975 179589351
870 976 274446861
870 977 255753372
870 978 579291423
870 979 508509928
870 980 168183703
870 981 887052446
870 982 46545022
870 983 844359745
870 984 550723072
870 985 863267548
870 986 341746645
870 987 599298257
870 988 702637986
870 989 994845925
870 990 587189351
870 991 567994828
870 992 157902241
870 993 582288226
870 994 430772650
870 995 213801657
870 996 911291519
870 997 815428216
870 998 640202730
870 999 693489264
870 1000 774690307
871 872 372427865
871 873 774330786
871 874 44054806
871 875 434226747
871 876 987926554
871 877 73731663
871 878 688210608
871 879 684711238
871 880 852994199
871 881 755777839
871 882 797100162
871 883 89428284
871 884 354973908
871 885 100152918
871 886 101715125
871 887 299947922
871 888 450150632
871 889 534874614
871 890 57616314
871 891 843011708
871 892 357316517
871 893 257917759
871 894 24859795
871 895 246582923
871 896 74484284
871 897 209548439
871 898 591859109
871 899 703014015
871 900 935893782
871 901 933096557
871 902 833105459
871 903 308310262
871 904 641486494
871 905 238571060
871 906 722860395
871 907 474083751
871 908 547916092
871 909 715462328
871 910 393345554
871 911 397675505
871 912 820014220
871 913 351632684
871 914 415302443
871 915 797857937
871 916 694962156
871 917 785516591
871 918 263166338
871 919 885377862
871 920 514731990
871 921 918132042
871 922 455255851
871 923 173356765
871 924 644643148
871 925 912715743
871 926 711900842
871 927 921089658
871 928 91837234
871 929 278167200
871 930 983993103
871 931 964436584
871 932 110584613
871 933 817272289
871 934 700565284
871 935 797776510
871 936 311519534
871 937 411812278
871 938 771319563
871 939 959740460
871 940 658602042
871 941 19642896
871 942 659178640
871 943 20506919
871 944 169903639
871 945 109390730
871 946 441224000
871 947 950700662
871 948 801169812
871 949 336305697
871 950 628257730
871 951 397197211
871 952 954506938
871 953 416819564
871 954 879839156
871 955 359164592
871 956 632220096
871 957 535907388
871 958 27717474
871 959 406179664
871 960 885678694
871 961 143324939
871 962 997419816
871 963 38905138
871 964 474287868
871 965 608433272
871 966 844214455
871 967 462474053
871 968 99694398
871 969 745320644
871 970 981980876
871 971 424382737
871 972 709279661
871 973 342741383
871 974 657167947
871 975 262076632
871 976 978331898
871 977 103267800
871 978 382220123
871 979 296518384
871 980 458633340
871 981 501305312
871 982 763280185
871 983 357396212
871 984 206209212
871 985 475933820
871 986 894621830
871 987 134956073
871 988 219416098
871 989 705021164
871 990 794431385
871 991 397569434
871 992 96001100
871 993 336775332
871 994 546729100
871 995 217943355
871 996 674627713
871 997 523651289
871 998 775268266
871 999 328978546
871 1000 465327401
872 873 360658044
872 874 971361339
872 875 428097072
872 876 164207288
872 877 672327480
872 878 10999230
872 879 946879080
872 880 284151991
872 881 439680906
872 882 248098449
872 883 248820614
872 884 219581537
872 885 837796958
872 886 280781981
872 887 468626220
872 888 222692568
872 889 14778775
872 890 537707298
872 891 507082828
872 892 836331053
872 893 245539600
872 894 885546190
872 895 92237603
872 896 765373715
872 897 611717271
872 898 977544089
872 899 183305012
872 900 562159406
872 901 111030903
872 902 88754706
872 903 929587433
872 904 196886772
872 905 384669155
872 906 999239379
872 907 905929689
872 908 152081768
872 909 374656078
872 910 990107279
872 911 399402273
872 912 75577541
872 913 575796208
872 914 224273637
872 915 384563388
872 916 510956926
872 917 535107091
872 918 800044769
872 919 446382225
872 920 658815217
872 921 187679744
872 922 73734187
872 923 698885158
872 924 405686918
872 925 439482427
872 926 227197870
872 927 924734228
872 928 903932168
872 929 381243674
872 930 766208416
872 931 967610148
872 932 567900798
872 933 363126093
872 934 336808558
872 935 518438202
872 936 767914345
872 937 112625893
872 938 921704655
872 939 102111602
872 940 593595490
872 941 939391061
872 942 126216528
872 943 815176606
872 944 455591795
872 945 606119349
872 946 451623278
872 947 764319746
872 948 113411235
872 949 541054614
872 950 521696903
872 951 682093606
872 952 784145809
872 953 984398558
872 954 111533519
872 955 275192969
872 956 420248021
872 957 734002029
872 958 44828621
872 959 383122136
872 960 539848291
872 961 327385709
872 962 137406248
872 963 809891637
872 964 884318025
872 965 457778393
872 966 139498333
872 967 95530836
872 968 375960781
872 969 342657421
872 970 26592590
872 971 349233087
872 972 59338738
872 973 813548143
872 974 89699453
872 975 59047912
872 976 41581867
872 977 402086046
872 978 835920654
872 979 416600833
872 980 769866767
872 981 471022221
872 982 926100803
872 983 934855417
872 984 285948013
872 985 696735587
872 986 942354244
872 987 121370494
872 988 923207125
872 989 167094671
872 990 345187433
872 991 559190217
872 992 452348443
872 993 330316611
872 994 370626210
872 995 553032601
872 996 37757381
872 997 450878617
872 998 333426331
872 999 26935654
872 1000 30897564
873 874 658721832
873 875 925456374
873 876 643587005
873 877 737051581
873 878 458500645
873 879 447503385
873 880 80742191
873 881 585326151
873 882 468048526
873 883 293452737
873 884 153224235
873 885 881269217
873 886 698113844
873 887 47286871
873 888 624295983
873 889 445607082
873 890 797075986
873 891 368727593
873 892 782928783
873 893 726488365
873 894 292552585
873 895 815496959
873 896 345973405
873 897 620073586
873 898 865817111
873 899 286123314
873 900 760344250
873 901 678981082
873 902 334983984
873 903 989683614
873 904 399606415
873 905 109752111
873 906 980482393
873 907 716374645
873 908 530803404
873 909 115212997
873 910 760052029
873 911 262851005
873 912 778957728
873 913 70556237
873 914 689796163
873 915 776799010
873 916 294276920
873 917 88650760
873 918 729799155
873 919 918956048
873 920 897847537
873 921 424078822
873 922 960508550
873 923 654031368
873 924 461747715
873 925 893430202
873 926 105826115
873 927 613998476
873 928 876000236
873 929 697750391
873 930 88899690
873 931 373974722
873 932 489721435
873 933 205177941
873 934 158564092
873 935 187989616
873 936 623664645
873 937 825147882
873 938 368751414
873 939 775871148
873 940 699756009
873 941 374219133
873 942 5492250
873 943 125399632
873 944 998986108
873 945 798322584
873 946 60190026
873 947 876761750
873 948 413136051
873 949 410707357
873 950 824845019
873 951 899983086
873 952 237769414
873 953 630795255
873 954 679901544
873 955 525976696
873 956 235306217
873 957 230265529
873 958 364561634
873 959 61699284
873 960 691886889
873 961 297924182
873 962 613266635
873 963 685052914
873 964 296785412
873 965 866323520
873 966 723918787
873 967 95027943
873 968 961949006
873 969 53996666
873 970 24668137
873 971 981143196
873 972 93815193
873 973 260620816
873 974 385564106
873 975 129653747
873 976 269895255
873 977 135559454
873 978 272435035
873 979 906152196
873 980 765404484
873 981 839843315
873 982 649283794
873 983 221466734
873 984 14103996
873 985 796805449
873 986 116848460
873 987 255633506
873 988 474931235
873 989 323963581
873 990 685288722
873 991 811848351
873 992 175346827
873 993 886597451
873 994 838931731
873 995 571591697
873 996 949135355
873 997 535144122
873 998 574628473
873 999 228843006
873 1000 406718565
874 875 576615873
874 876 762377165
874 877 113347302
874 878 992831074
874 879 341431195
874 880 197141826
874 881 236859247
874 882 909968888
874 883 449902326
874 884 124069007
874 885 628438812
874 886 639908953
874 887 497454924
874 888 501446001
874 889 598029821
874 890 591734594
874 891 549437226
874 892 312680038
874 893 539040399
874 894 809450629
874 895 619812229
874 896 551909324
874 897 434605169
874 898 107858505
874 899 158735596
874 900 338528858
874 901 857375871
874 902 769224036
874 903 331781673
874 904 927403714
874 905 514310490
874 906 635761753
874 907 106834486
874 908 446156616
874 909 235462490
874 910 661770719
874 911 118372701
874 912 238600958
874 913 979595435
874 914 653097414
874 915 481942013
874 916 328829632
874 917 159449749
874 918 310466122
874 919 850314094
874 920 192396314
874 921 132880623
874 922 622791754
874 923 911547870
874 924 488001557
874 925 569908974
874 926 170274666
874 927 281252323
874 928 56462294
874 929 768449719
874 930 144286807
874 931 450045460
874 932 667276328
874 933 277081430
874 934 929482965
874 935 10202809
874 936 854346801
874 937 505915474
874 938 472959855
874 939 280763640
874 940 376236599
874 941 588017646
874 942 321588137
874 943 76978605
874 944 71476608
874 945 1859883
874 946 890645383
874 947 434567502
874 948 177610486
874 949 374598023
874 950 606239606
874 951 470360818
874 952 496819286
874 953 265435091
874 954 294359167
874 955 547161202
874 956 838881128
874 957 127988051
874 958 477822037
874 959 99087827
874 960 318953445
874 961 716170676
874 962 883835946
874 963 872357700
874 964 687762860
874 965 854789279
874 966 823250970
874 967 439288873
874 968 21105219
874 969 425810449
874 970 754262407
874 971 230632363
874 972 269808479
874 973 690505750
874 974 655787515
874 975 742339258
874 976 605751926
874 977 740250622
874 978 958084642
874 979 846874657
874 980 992224937
874 981 596120050
874 982 461235282
874 983 991416980
874 984 842571647
874 985 443213669
874 986 281830376
874 987 742104901
874 988 966528969
874 989 328632582
874 990 5435021
874 991 313382596
874 992 818979659
874 993 424669782
874 994 543667783
874 995 24589478
874 996 112081299
874 997 567024371
874 998 226094691
874 999 795273483
874 1000 847666669
875 876 311587659
875 877 832938484
875 878 961263800
875 879 427199299
875 880 791456210
875 881 454865854
875 882 21821240
875 883 495583641
875 884 532340079
875 885 210256299
875 886 487868521
875 887 278748752
875 888 254670641
875 889 751361986
875 890 901499983
875 891 505291817
875 892 249141268
875 893 821803493
875 894 10532233
875 895 212270924
875 896 723764050
875 897 70567267
875 898 925981333
875 899 385239453
875 900 65737001
875 901 818643486
875 902 193353561
875 903 432827677
875 904 521087236
875 905 986628533
875 906 771839043
875 907 249140304
875 908 984162768
875 909 368431787
875 910 40156299
875 911 448303773
875 912 760665862
875 913 252460872
875 914 75923072
875 915 366548221
875 916 214886728
875 917 665231658
875 918 436264118
875 919 140585629
875 920 831576668
875 921 280661566
875 922 752842780
875 923 220919459
875 924 174997
875 925 834698832
875 926 16648278
875 927 798184300
875 928 55925396
875 929 246911940
875 930 392228957
875 931 333797818
875 932 98179900
875 933 194994765
875 934 333580932
875 935 887462947
875 936 338848410
875 937 972855851
875 938 39942849
875 939 55236781
875 940 706623079
875 941 482408772
875 942 329837603
875 943 659601485
875 944 286414279
875 945 297395088
875 946 613911686
875 947 162582758
875 948 193484534
875 949 724298469
875 950 674273944
875 951 168634457
875 952 946857412
875 953 254352084
875 954 748023953
875 955 808919188
875 956 948457099
875 957 164952926
875 958 955589348
875 959 422331037
875 960 440607895
875 961 202610447
875 962 943631950
875 963 231904472
875 964 431696479
875 965 380534861
875 966 30810150
875 967 570988738
875 968 608505138
875 969 565740558
875 970 278132518
875 971 63026160
875 972 884694238
875 973 193482363
875 974 748642467
875 975 957317051
875 976 591494232
875 977 917242453
875 978 861498596
875 979 368681661
875 980 249546511
875 981 783158422
875 982 949512697
875 983 192264594
875 984 4297157
875 985 484895766
875 986 83276036
875 987 398982098
875 988 722263420
875 989 487568870
875 990 699886869
875 991 114525822
875 992 764763256
875 993 247844820
875 994 691674064
875 995 712177634
875 996 364402874
875 997 782278361
875 998 120547977
875 999 922027052
875 1000 746784498
876 877 181178241
876 878 810379942
876 879 984812048
876 880 306128443
876 881 666894005
876 882 264674061
876 883 439585655
876 884 999877453
876 885 72360670
876 886 536158928
876 887 696711983
876 888 697033212
876 889 438042397
876 890 972501167
876 891 583005413
876 892 539049385
876 893 786510271
876 894 258970204
876 895 643436089
876 896 921171177
876 897 298392080
876 898 416362086
876 899 302237251
876 900 454863445
876 901 384629559
876 902 363003185
876 903 48277517
876 904 287814674
876 905 419059335
876 906 141217820
876 907 460130259
876 908 728437345
876 909 477690590
876 910 181940025
876 911 210789120
876 912 657118137
876 913 346942887
876 914 23855349
876 915 735846011
876 916 33574613
876 917 464097114
876 918 810085894
876 919 21759966
876 920 72006503
876 921 108887239
876 922 796850211
876 923 230534037
876 924 473961272
876 925 265518559
876 926 12146085
876 927 690243458
876 928 369415804
876 929 381856524
876 930 101968618
876 931 310484549
876 932 620703620
876 933 875428617
876 934 915148862
876 935 771803629
876 936 554638711
876 937 575632509
876 938 231131017
876 939 959203759
876 940 758713058
876 941 738972773
876 942 549751574
876 943 138723007
876 944 358918407
876 945 406755330
876 946 314573635
876 947 740677136
876 948 345054347
876 949 148838472
876 950 131304877
876 951 731957800
876 952 410151638
876 953 123900390
876 954 922794322
876 955 225189767
876 956 950944098
876 957 991847971
876 958 433499405
876 959 399725666
876 960 230592137
876 961 733780945
876 962 795831529
876 963 320782905
876 964 294473707
876 965 503370632
876 966 921894033
876 967 282636782
876 968 575914601
876 969 750503162
876 970 666491974
876 971 15109063
876 972 369257249
876 973 605232910
876 974 975566764
876 975 87885217
876 976 634604
876 977 547761615
876 978 613522866
876 979 794272815
876 980 443645004
876 981 780501417
876 982 461184927
876 983 305888481
876 984 377651435
876 985 792158110
876 986 76873879
876 987 71694882
876 988 649817072
876 989 61065693
876 990 217291606
876 991 628397007
876 992 72421973
876 993 984666357
876 994 820109546
876 995 328869988
876 996 89282329
876 997 406137168
876 998 498484796
876 999 772207470
876 1000 434925421
877 878 540044672
877 879 751191463
877 880 545788590
877 881 906127903
877 882 104330670
877 883 249700646
877 884 687697545
877 885 989138062
877 886 263040071
877 887 531030738
877 888 49295558
877 889 165565461
877 890 7279305
877 891 192069103
877 892 628420718
877 893 562745143
877 894 299792217
877 895 692945629
877 896 63188852
877 897 294628563
877 898 535504655
877 899 294595200
877 900 162989813
877 901 239039934
877 902 574745300
877 903 495775511
877 904 610216822
877 905 739207218
877 906 630706790
877 907 56420360
877 908 27761158
877 909 219011242
877 910 605794433
877 911 693044275
877 912 584980588
877 913 292933456
877 914 93766221
877 915 944354775
877 916 45058383
877 917 777360302
877 918 966906557
877 919 848270386
877 920 1070272
877 921 301356588
877 922 274741158
877 923 950718480
877 924 188669047
877 925 584627852
877 926 875438217
877 927 62220958
877 928 696223393
877 929 61707356
877 930 75789219
877 931 96679542
877 932 171234815
877 933 585971877
877 934 668062749
877 935 772803760
877 936 270426353
877 937 157097492
877 938 226113275
877 939 446470495
877 940 492182393
877 941 459709424
877 942 251941698
877 943 54015366
877 944 958938493
877 945 779659539
877 946 273932706
877 947 667324345
877 948 190811081
877 949 547065069
877 950 363444195
877 951 337684693
877 952 802102293
877 953 125711310
877 954 74297884
877 955 423330569
877 956 141792048
877 957 609305196
877 958 195979662
877 959 33559098
877 960 47939480
877 961 102201553
877 962 508787586
877 963 87947423
877 964 459361229
877 965 418115983
877 966 14074592
877 967 916557536
877 968 924487205
877 969 763016627
877 970 510531122
877 971 390526
877 972 616998555
877 973 774697987
877 974 366854704
877 975 791832455
877 976 146967907
877 977 865445502
877 978 876994338
877 979 935937651
877 980 709134241
877 981 227378839
877 982 819772256
877 983 446774598
877 984 297033239
877 985 843533426
877 986 485265148
877 987 866010751
877 988 345196640
877 989 84617633
877 990 242921315
877 991 966151871
877 992 705089961
877 993 608242710
877 994 427111613
877 995 719988413
877 996 20168451
877 997 445910657
877 998 547745245
877 999 416320219
877 1000 596430179
878 879 576754638
878 880 153934069
878 881 631964265
878 882 480117251
878 883 215416284
878 884 125427414
878 885 449179229
878 886 386661623
878 887 921662295
878 888 122775635
878 889 595639887
878 890 159611260
878 891 803946058
878 892 584050609
878 893 975109724
878 894 262899274
878 895 264354568
878 896 150386027
878 897 699831884
878 898 407074879
878 899 910891587
878 900 824448198
878 901 582489400
878 902 726692145
878 903 718099551
878 904 56470840
878 905 990320943
878 906 302113741
878 907 798312058
878 908 974792946
878 909 951550297
878 910 482913015
878 911 939602242
878 912 838691317
878 913 80007367
878 914 534250791
878 915 272584871
878 916 21503425
878 917 918556655
878 918 404675904
878 919 524712521
878 920 141384430
878 921 43982011
878 922 479366441
878 923 598117789
878 924 672470664
878 925 355907844
878 926 966368719
878 927 158102057
878 928 901477325
878 929 150698013
878 930 27249903
878 931 599484419
878 932 104617679
878 933 439241969
878 934 563555197
878 935 719799546
878 936 875571500
878 937 1751142
878 938 586790876
878 939 255430186
878 940 341121569
878 941 671963012
878 942 199663543
878 943 69785206
878 944 330205987
878 945 50880799
878 946 461443768
878 947 217984291
878 948 441799680
878 949 277935654
878 950 814372997
878 951 788820310
878 952 327271475
878 953 977691544
878 954 189325452
878 955 365327386
878 956 951053499
878 957 184670228
878 958 759107818
878 959 784299887
878 960 90224980
878 961 104833878
878 962 565675719
878 963 116859515
878 964 793299947
878 965 658492610
878 966 369681378
878 967 172071235
878 968 903425593
878 969 682204576
878 970 768963634
878 971 864203720
878 972 611927014
878 973 182172058
878 974 125718492
878 975 870237221
878 976 189527361
878 977 861056494
878 978 483879585
878 979 334382217
878 980 192018077
878 981 876848630
878 982 158568748
878 983 232098615
878 984 686557663
878 985 455747150
878 986 103481570
878 987 537276807
878 988 690922179
878 989 858201277
878 990 751400696
878 991 253696061
878 992 645236997
878 993 73293530
878 994 183494953
878 995 860576817
878 996 43527709
878 997 7865288
878 998 849568525
878 999 781189909
878 1000 891902851
879 880 247350459
879 881 165655456
879 882 534739967
879 883 536444934
879 884 827086171
879 885 225666271
879 886 966128445
879 887 694927341
879 888 855064215
879 889 693473861
879 890 877092351
879 891 3817697
879 892 629774306
879 893 891662004
879 894 267847318
879 895 804581404
879 896 803896276
879 897 941230921
879 898 529935125
879 899 346614749
879 900 247359109
879 901 634723565
879 902 250749028
879 903 729821910
879 904 488518731
879 905 555731735
879 906 936652863
879 907 257085070
879 908 380647210
879 909 364017340
879 910 141538340
879 911 489897238
879 912 739847261
879 913 473533584
879 914 161726294
879 915 261692678
879 916 949389612
879 917 189198393
879 918 951825544
879 919 968445565
879 920 678147583
879 921 298510733
879 922 784261092
879 923 709526138
879 924 477795988
879 925 709462163
879 926 938999169
879 927 110095274
879 928 335349172
879 929 44382716
879 930 845605049
879 931 780812043
879 932 293394283
879 933 263639018
879 934 889534685
879 935 518982729
879 936 135571453
879 937 410801613
879 938 188799265
879 939 326744626
879 940 767844967
879 941 666020021
879 942 989211683
879 943 470045671
879 944 649188068
879 945 141972417
879 946 654043159
879 947 89706859
879 948 717950856
879 949 378275456
879 950 197424598
879 951 779547232
879 952 963563347
879 953 189348365
879 954 520635617
879 955 768213787
879 956 230475869
879 957 717218959
879 958 61719528
879 959 110596412
879 960 688368887
879 961 319240719
879 962 974410168
879 963 569014204
879 964 221187344
879 965 56498208
879 966 672858103
879 967 551524347
879 968 936662929
879 969 527770877
879 970 369581785
879 971 693793942
879 972 909747910
879 973 798163971
879 974 247589232
879 975 291899857
879 976 990699163
879 977 727146218
879 978 124459775
879 979 262211818
879 980 803473819
879 981 478960780
879 982 317351392
879 983 112360222
879 984 989325478
879 985 355379045
879 986 482438381
879 987 700960551
879 988 821499924
879 989 873845060
879 990 550057650
879 991 937154664
879 992 895965994
879 993 487340354
879 994 594571620
879 995 479892113
879 996 800137020
879 997 452816926
879 998 208969847
879 999 270717038
879 1000 147250934
880 881 180053498
880 882 558049982
880 883 313405395
880 884 357165615
880 885 901114007
880 886 876274397
880 887 292722325
880 888 167436801
880 889 391544403
880 890 86572551
880 891 752764570
880 892 609725451
880 893 784915591
880 894 200208303
880 895 393262354
880 896 969487222
880 897 349196633
880 898 972876715
880 899 534022433
880 900 640046612
880 901 444480586
880 902 160988320
880 903 21198345
880 904 712506004
880 905 611859613
880 906 481648841
880 907 923194364
880 908 345384549
880 909 717657838
880 910 277792970
880 911 794331610
880 912 597164170
880 913 883389366
880 914 94680917
880 915 950480555
880 916 328714162
880 917 390378731
880 918 995184634
880 919 878495651
880 920 801894176
880 921 30016351
880 922 106922077
880 923 15234712
880 924 776801610
880 925 649845882
880 926 680181379
880 927 616133345
880 928 869266533
880 929 242708144
880 930 525005421
880 931 470168900
880 932 457423930
880 933 370035486
880 934 146248890
880 935 765280511
880 936 775448158
880 937 563338986
880 938 678420545
880 939 563194383
880 940 498671261
880 941 559466508
880 942 536696041
880 943 82679235
880 944 373640752
880 945 790535219
880 946 87962529
880 947 355394803
880 948 464313847
880 949 257637822
880 950 35902152
880 951 351362373
880 952 341108718
880 953 944033721
880 954 81960622
880 955 421918466
880 956 384096361
880 957 456353423
880 958 160964876
880 959 220143637
880 960 629958620
880 961 340107063
880 962 344219771
880 963 568935411
880 964 102723065
880 965 804357882
880 966 110394942
880 967 86137546
880 968 377842572
880 969 678570012
880 970 271325237
880 971 768581674
880 972 744501250
880 973 936144532
880 974 837980159
880 975 791236361
880 976 147770618
880 977 564582622
880 978 121089910
880 979 910223175
880 980 710678290
880 981 983932387
880 982 491051303
880 983 302271656
880 984 567054358
880 985 62977894
880 986 977518176
880 987 717104050
880 988 416192958
880 989 692637959
880 990 53155909
880 991 575190500
880 992 513766407
880 993 732363429
880 994 771309827
880 995 947902296
880 996 728605073
880 997 225216343
880 998 804040209
880 999 785568844
880 1000 911610289
881 882 309297108
881 883 804175869
881 884 866895609
881 885 726610562
881 886 345399999
881 887 208757291
881 888 740670940
881 889 775356924
881 890 112780387
881 891 891790225
881 892 74606853
881 893 839859795
881 894 976610028
881 895 550516304
881 896 198184019
881 897 498153260
881 898 502861193
881 899 984981872
881 900 763238291
881 901 38394295
881 902 6777095
881 903 273620609
881 904 253507647
881 905 181448213
881 906 528042854
881 907 347810907
881 908 626787743
881 909 939542942
881 910 990714625
881 911 576275189
881 912 689595398
881 913 189501731
881 914 30724046
881 915 894397849
881 916 661137448
881 917 249928180
881 918 364146485
881 919 241624662
881 920 62776768
881 921 348587939
881 922 887928377
881 923 948463674
881 924 402183735
881 925 370850480
881 926 669602801
881 927 224800336
881 928 220251198
881 929 683485772
881 930 514414065
881 931 943221949
881 932 177751932
881 933 109419299
881 934 58072889
881 935 375527276
881 936 161779650
881 937 341116166
881 938 445190564
881 939 232351239
881 940 926230610
881 941 231969915
881 942 743784441
881 943 573529388
881 944 435412610
881 945 747044955
881 946 149972976
881 947 610913115
881 948 981660296
881 949 667042615
881 950 161551463
881 951 457681396
881 952 775291216
881 953 709110952
881 954 755867806
881 955 872153386
881 956 723661787
881 957 880644448
881 958 979741980
881 959 127270737
881 960 204589360
881 961 431504339
881 962 383876044
881 963 957710309
881 964 233616167
881 965 618245440
881 966 85183255
881 967 102048592
881 968 192015672
881 969 236330779
881 970 708639419
881 971 560102037
881 972 307099795
881 973 550600226
881 974 321544233
881 975 679176905
881 976 258925040
881 977 12171604
881 978 678859947
881 979 14186071
881 980 853412223
881 981 50561617
881 982 263136675
881 983 592512393
881 984 381774659
881 985 495820838
881 986 789128349
881 987 892076523
881 988 28326224
881 989 925988536
881 990 220310630
881 991 119255307
881 992 257513131
881 993 816718602
881 994 518864566
881 995 458457001
881 996 350302794
881 997 322825575
881 998 954307421
881 999 349091292
881 1000 897413797
882 883 873012997
882 884 998174710
882 885 472600422
882 886 855367967
882 887 884313604
882 888 323694853
882 889 98046539
882 890 691459113
882 891 226265257
882 892 519811872
882 893 953391039
882 894 940935233
882 895 119887800
882 896 333037246
882 897 306660176
882 898 221186980
882 899 215849929
882 900 133856128
882 901 202096103
882 902 917279279
882 903 989239844
882 904 585722533
882 905 185982842
882 906 887340690
882 907 817182066
882 908 73437611
882 909 358179222
882 910 220882410
882 911 194958663
882 912 445603456
882 913 91506328
882 914 653511680
882 915 613850404
882 916 27641888
882 917 218322431
882 918 180083354
882 919 757160269
882 920 16827462
882 921 936610528
882 922 684074338
882 923 398251853
882 924 935561687
882 925 956906234
882 926 933728867
882 927 109936446
882 928 632552244
882 929 463367929
882 930 83003966
882 931 184750352
882 932 947551593
882 933 5700503
882 934 943682745
882 935 884798954
882 936 88945222
882 937 170090508
882 938 494963683
882 939 3944207
882 940 848311181
882 941 426108358
882 942 518328334
882 943 76159868
882 944 816465828
882 945 265809161
882 946 631465400
882 947 131428470
882 948 291832323
882 949 349648344
882 950 379998581
882 951 158330114
882 952 381767540
882 953 14948228
882 954 120126977
882 955 639016291
882 956 706045098
882 957 341778723
882 958 583455616
882 959 756068355
882 960 687077054
882 961 728793054
882 962 76760541
882 963 55867468
882 964 592950895
882 965 57483559
882 966 464116071
882 967 349590744
882 968 186666634
882 969 279360234
882 970 16016386
882 971 37303971
882 972 867358499
882 973 445588747
882 974 238985025
882 975 602079638
882 976 598997043
882 977 576927514
882 978 462482253
882 979 990647402
882 980 465822908
882 981 622387211
882 982 822582989
882 983 235020669
882 984 566315267
882 985 319380747
882 986 748606105
882 987 430412551
882 988 709771121
882 989 367383635
882 990 71273567
882 991 486513705
882 992 488942138
882 993 206053237
882 994 468726098
882 995 559275423
882 996 501160084
882 997 448567573
882 998 86106555
882 999 645580204
882 1000 973429145
883 884 547847453
883 885 995218816
883 886 581606029
883 887 786972313
883 888 490465886
883 889 467764574
883 890 247993928
883 891 299991648
883 892 521992904
883 893 8796301
883 894 809637623
883 895 768598184
883 896 289649935
883 897 635147843
883 898 404808128
883 899 537090862
883 900 162329467
883 901 293184337
883 902 642826402
883 903 776409414
883 904 185043522
883 905 569058786
883 906 575625198
883 907 15524029
883 908 474495019
883 909 72189757
883 910 580440488
883 911 165600804
883 912 20532395
883 913 390811721
883 914 791316663
883 915 950136627
883 916 118724025
883 917 418614791
883 918 487769289
883 919 432415912
883 920 95922191
883 921 119636529
883 922 446581005
883 923 939274447
883 924 765505662
883 925 885244727
883 926 38544302
883 927 875008843
883 928 475557255
883 929 487422384
883 930 697439794
883 931 266701924
883 932 355941919
883 933 903479220
883 934 885138728
883 935 691514348
883 936 679807940
883 937 860802576
883 938 422202642
883 939 441565086
883 940 112351305
883 941 541282013
883 942 950170306
883 943 364063672
883 944 62031673
883 945 523206230
883 946 29927425
883 947 99433955
883 948 833467678
883 949 795332161
883 950 337834784
883 951 693442530
883 952 105767684
883 953 784735214
883 954 144238914
883 955 446666605
883 956 278479369
883 957 45865390
883 958 157615268
883 959 599467503
883 960 101929295
883 961 802569780
883 962 87009306
883 963 706050001
883 964 912511018
883 965 581820786
883 966 127035178
883 967 253213285
883 968 729252738
883 969 895632608
883 970 458094356
883 971 572323084
883 972 764847478
883 973 904766398
883 974 646140620
883 975 202122592
883 976 815795477
883 977 294965950
883 978 339774891
883 979 22562177
883 980 957542320
883 981 980591523
883 982 576014129
883 983 309333713
883 984 4483191
883 985 880013917
883 986 281485777
883 987 461663418
883 988 1350918
883 989 942754
883 990 927220478
883 991 515902289
883 992 641661963
883 993 669603860
883 994 835230130
883 995 248553713
883 996 90147401
883 997 853257635
883 998 436416991
883 999 15232178
883 1000 309095352
884 885 322688207
884 886 90156308
884 887 31836538
884 888 457721446
884 889 965309914
884 890 513329462
884 891 856906308
884 892 249470248
884 893 156117806
884 894 363416192
884 895 869447884
884 896 43465996
884 897 111794815
884 898 843698829
884 899 694539575
884 900 355194436
884 901 721491532
884 902 996304658
884 903 356882463
884 904 103981348
884 905 945482189
884 906 923573238
884 907 231522218
884 908 221057681
884 909 107049625
884 910 806889349
884 911 494639023
884 912 537296739
884 913 248107656
884 914 379438050
884 915 637456637
884 916 247850100
884 917 78980445
884 918 672589641
884 919 551660366
884 920 393138613
884 921 47601500
884 922 683084530
884 923 830648680
884 924 831600857
884 925 175011793
884 926 268608629
884 927 607784262
884 928 851822025
884 929 481678026
884 930 391381121
884 931 666006759
884 932 446468555
884 933 861749973
884 934 931883228
884 935 759011563
884 936 159766413
884 937 613277419
884 938 613957354
884 939 563260235
884 940 870200109
884 941 903394926
884 942 265758111
884 943 415985017
884 944 612509406
884 945 337052024
884 946 473368545
884 947 270527886
884 948 705387012
884 949 537231930
884 950 918783868
884 951 195319600
884 952 980235336
884 953 311447988
884 954 459942926
884 955 115079270
884 956 447023190
884 957 329545013
884 958 78591396
884 959 424887067
884 960 682176472
884 961 370000141
884 962 367380018
884 963 818513543
884 964 16747980
884 965 573149126
884 966 685289367
884 967 277025237
884 968 215356881
884 969 238008658
884 970 721588714
884 971 821535008
884 972 36038800
884 973 916192588
884 974 727769966
884 975 57663291
884 976 694938961
884 977 510350734
884 978 887568311
884 979 364065027
884 980 219769575
884 981 986094486
884 982 295105301
884 983 937196780
884 984 157135555
884 985 876757085
884 986 15369853
884 987 56948127
884 988 846751221
884 989 638902290
884 990 90646356
884 991 953389660
884 992 432688291
884 993 291166371
884 994 443502028
884 995 259724983
884 996 636428833
884 997 458969457
884 998 95191966
884 999 57173309
884 1000 38208245
885 886 113685211
885 887 160412197
885 888 898973964
885 889 974823438
885 890 498563977
885 891 840859234
885 892 96447136
885 893 529778559
885 894 842002847
885 895 485843499
885 896 367175963
885 897 112599407
885 898 8363220
885 899 103010197
885 900 743124025
885 901 141918858
885 902 205567774
885 903 995496604
885 904 61603203
885 905 964050952
885 906 225665314
885 907 231045300
885 908 418140458
885 909 471139479
885 910 383726604
885 911 238291659
885 912 19329015
885 913 6537900
885 914 856009510
885 915 859544146
885 916 578278495
885 917 791118869
885 918 126356609
885 919 905791206
885 920 254616523
885 921 736537814
885 922 537411907
885 923 498475756
885 924 501106396
885 925 257871777
885 926 284860070
885 927 643456530
885 928 736715057
885 929 402921180
885 930 370820253
885 931 641806238
885 932 975793149
885 933 131644206
885 934 922580340
885 935 489612467
885 936 611461933
885 937 961202844
885 938 630999885
885 939 620315911
885 940 621052374
885 941 955073034
885 942 989229195
885 943 531401008
885 944 694241483
885 945 427986951
885 946 203098053
885 947 958279859
885 948 990755890
885 949 475811436
885 950 868646386
885 951 228117499
885 952 892294384
885 953 510595426
885 954 121826721
885 955 357901791
885 956 57965232
885 957 519331582
885 958 728105283
885 959 717752085
885 960 658282650
885 961 343645876
885 962 61147901
885 963 365592516
885 964 723418809
885 965 25292081
885 966 626065301
885 967 874518811
885 968 170576443
885 969 677934803
885 970 135388809
885 971 250091042
885 972 688172993
885 973 677525979
885 974 498178467
885 975 870001914
885 976 808806100
885 977 445536179
885 978 750408231
885 979 963714984
885 980 883254188
885 981 702923546
885 982 314299649
885 983 188291953
885 984 268812211
885 985 753304103
885 986 304151816
885 987 485475650
885 988 765906971
885 989 434809192
885 990 825369530
885 991 764062287
885 992 327225988
885 993 27988004
885 994 59263914
885 995 952605873
885 996 423927731
885 997 197771087
885 998 671802911
885 999 848575081
885 1000 257888608
886 887 270862123
886 888 99961692
886 889 543645882
886 890 126280442
886 891 383933605
886 892 710687069
886 893 5334061
886 894 412900319
886 895 550864690
886 896 709117719
886 897 92805202
886 898 935761081
886 899 240283554
886 900 455756172
886 901 532191598
886 902 508985611
886 903 157320015
886 904 111420799
886 905 684472506
886 906 750583406
886 907 61998254
886 908 532536951
886 909 487399785
886 910 733040289
886 911 56183603
886 912 603012228
886 913 592204688
886 914 21987481
886 915 630377740
886 916 222920972
886 917 159714606
886 918 274340765
886 919 834544004
886 920 616174474
886 921 678426287
886 922 879596300
886 923 415744823
886 924 540463482
886 925 408452775
886 926 758606218
886 927 156865494
886 928 857022092
886 929 116444378
886 930 714103500
886 931 11245899
886 932 484970853
886 933 115782264
886 934 840199824
886 935 360094404
886 936 739413866
886 937 138125636
886 938 488694126
886 939 346891149
886 940 520081381
886 941 913459311
886 942 37250293
886 943 343535337
886 944 996101047
886 945 237007555
886 946 397705957
886 947 437097066
886 948 779800407
886 949 987814034
886 950 413003730
886 951 316200967
886 952 278189041
886 953 176248149
886 954 277824397
886 955 527842824
886 956 963524121
886 957 946910223
886 958 23596919
886 959 841010113
886 960 431437656
886 961 37161804
886 962 50987080
886 963 12783904
886 964 737644514
886 965 114625195
886 966 671085405
886 967 521501080
886 968 11131986
886 969 37803401
886 970 18877030
886 971 857016198
886 972 588495210
886 973 788487799
886 974 382211779
886 975 437962238
886 976 101905717
886 977 53453398
886 978 716513901
886 979 5236249
886 980 969058038
886 981 627845557
886 982 671491032
886 983 404932121
886 984 561137474
886 985 160430173
886 986 930463045
886 987 643506437
886 988 857699448
886 989 347983420
886 990 871664615
886 991 100798771
886 992 381185160
886 993 197159275
886 994 751858390
886 995 2593376
886 996 255590579
886 997 569091204
886 998 221480953
886 999 679857486
886 1000 160036250
887 888 666417977
887 889 753744159
887 890 493812257
887 891 884947393
887 892 142441040
887 893 584916259
887 894 993886904
887 895 769476872
887 896 89306706
887 897 276989527
887 898 350202071
887 899 475948551
887 900 228817656
887 901 122107156
887 902 708633172
887 903 579106140
887 904 442485353
887 905 741398227
887 906 181095631
887 907 987059610
887 908 213781566
887 909 277063477
887 910 331612163
887 911 834570471
887 912 814669033
887 913 196840386
887 914 928766416
887 915 464855407
887 916 629781354
887 917 652248118
887 918 885334295
887 919 991962938
887 920 400585473
887 921 451198981
887 922 833227302
887 923 916428152
887 924 647982015
887 925 895115821
887 926 28734559
887 927 885050043
887 928 984950010
887 929 300304831
887 930 383884072
887 931 989880402
887 932 982923833
887 933 481047493
887 934 644102248
887 935 713304343
887 936 397074896
887 937 143954327
887 938 676757077
887 939 808990751
887 940 420018276
887 941 131281902
887 942 897096546
887 943 434264320
887 944 698476001
887 945 420518676
887 946 229693990
887 947 6973534
887 948 348410177
887 949 190385834
887 950 938494957
887 951 964016753
887 952 326152576
887 953 42859560
887 954 88650852
887 955 829266356
887 956 366991466
887 957 176105963
887 958 345727273
887 959 612371224
887 960 266838001
887 961 129735805
887 962 621288217
887 963 742484028
887 964 220254647
887 965 941028379
887 966 115788091
887 967 712976878
887 968 980603386
887 969 367280598
887 970 58815086
887 971 416548672
887 972 569906002
887 973 114686963
887 974 339061174
887 975 651198616
887 976 524635817
887 977 767281900
887 978 896009999
887 979 78847480
887 980 949624082
887 981 555458142
887 982 308824911
887 983 639008415
887 984 437811279
887 985 783564663
887 986 958951391
887 987 516796474
887 988 582351984
887 989 852576172
887 990 752585868
887 991 461444446
887 992 246638529
887 993 295241669
887 994 395727096
887 995 222573504
887 996 160345478
887 997 526265868
887 998 830702550
887 999 771305713
887 1000 857241101
888 889 500476561
888 890 57861175
888 891 461578400
888 892 59252206
888 893 309447856
888 894 605842024
888 895 989060424
888 896 947644603
888 897 7716041
888 898 276216753
888 899 523894519
888 900 888888554
888 901 457657128
888 902 784682616
888 903 997044171
888 904 556025684
888 905 641740800
888 906 585557919
888 907 207030900
888 908 217977491
888 909 35543800
888 910 102361423
888 911 653860152
888 912 125220109
888 913 770704743
888 914 93369108
888 915 363262127
888 916 248039503
888 917 604981823
888 918 557967182
888 919 975387403
888 920 129874415
888 921 249869486
888 922 915580230
888 923 165255584
888 924 721198378
888 925 657493462
888 926 557327761
888 927 918546408
888 928 269742213
888 929 576483377
888 930 600780400
888 931 842066654
888 932 761685604
888 933 276504989
888 934 711846406
888 935 152795768
888 936 11164996
888 937 869790467
888 938 27854550
888 939 70360945
888 940 103721105
888 941 302824477
888 942 592478360
888 943 782799443
888 944 30478221
888 945 9636201
888 946 368075455
888 947 67715211
888 948 805030972
888 949 776914947
888 950 905100041
888 951 518314069
888 952 779533381
888 953 888829386
888 954 535454874
888 955 834766216
888 956 750551158
888 957 887280672
888 958 102320994
888 959 914638705
888 960 242569812
888 961 797433719
888 962 172756583
888 963 385578189
888 964 446955007
888 965 959084937
888 966 853087847
888 967 352181058
888 968 565269585
888 969 320668799
888 970 740534224
888 971 600987716
888 972 809018137
888 973 107492429
888 974 613916683
888 975 442868864
888 976 336176358
888 977 557081123
888 978 821689847
888 979 186155421
888 980 43401692
888 981 160730032
888 982 345686597
888 983 910407719
888 984 920681976
888 985 917629023
888 986 551560293
888 987 570322661
888 988 583314041
888 989 303887583
888 990 158864783
888 991 132962031
888 992 545313287
888 993 12783173
888 994 307025714
888 995 462831655
888 996 291220408
888 997 664505054
888 998 754374717
888 999 279915638
888 1000 80379400
889 890 452913817
889 891 550186034
889 892 434453537
889 893 70575768
889 894 902029939
889 895 535239401
889 896 611325405
889 897 227057717
889 898 810886708
889 899 593557584
889 900 586761535
889 901 960315341
889 902 485342880
889 903 221373468
889 904 636276034
889 905 129432238
889 906 924953451
889 907 11393869
889 908 566153399
889 909 67720696
889 910 528875039
889 911 5239471
889 912 753637725
889 913 150265145
889 914 618525184
889 915 826323201
889 916 205020176
889 917 724653779
889 918 288613023
889 919 324540676
889 920 626082505
889 921 490093162
889 922 976865108
889 923 657998735
889 924 678029513
889 925 45532473
889 926 26619965
889 927 703740044
889 928 152452231
889 929 664970929
889 930 885348959
889 931 472774753
889 932 43828782
889 933 30408720
889 934 848088406
889 935 47756450
889 936 153820208
889 937 323944305
889 938 827542054
889 939 696341597
889 940 721057369
889 941 836632922
889 942 352469630
889 943 870521285
889 944 283476075
889 945 666527043
889 946 102647669
889 947 774003576
889 948 64727170
889 949 93348818
889 950 597312553
889 951 760287272
889 952 217423790
889 953 460678029
889 954 893808487
889 955 269257536
889 956 333279183
889 957 764785015
889 958 164732232
889 959 103727507
889 960 660074502
889 961 888555910
889 962 446628260
889 963 878118208
889 964 783839407
889 965 596848267
889 966 360566464
889 967 494924232
889 968 882491824
889 969 936029126
889 970 822216947
889 971 34295256
889 972 407275681
889 973 416275948
889 974 653489791
889 975 206588141
889 976 168089595
889 977 66390186
889 978 978911275
889 979 183291476
889 980 168869599
889 981 920933537
889 982 13542808
889 983 885803728
889 984 70511548
889 985 956769503
889 986 698042019
889 987 951466875
889 988 490427811
889 989 856730611
889 990 749337694
889 991 383325684
889 992 679426556
889 993 714307173
889 994 80438628
889 995 43358049
889 996 750491722
889 997 925138704
889 998 405982639
889 999 606942802
889 1000 789023956
890 891 114773226
890 892 375101956
890 893 894641943
890 894 488319829
890 895 228493179
890 896 57541302
890 897 993122136
890 898 417949751
890 899 384839387
890 900 854892308
890 901 794741568
890 902 655921883
890 903 862746884
890 904 815049859
890 905 381115071
890 906 878702339
890 907 843847897
890 908 797410104
890 909 748446394
890 910 740859398
890 911 219167775
890 912 287218891
890 913 592497289
890 914 859279476
890 915 28139898
890 916 565049181
890 917 782948058
890 918 3164623
890 919 36046947
890 920 859347068
890 921 790633199
890 922 303303409
890 923 81667700
890 924 172860310
890 925 868887142
890 926 892456684
890 927 449045501
890 928 133574914
890 929 725509690
890 930 991944174
890 931 630913012
890 932 792615487
890 933 826810596
890 934 717050778
890 935 586537434
890 936 248716971
890 937 748654706
890 938 834926314
890 939 91390502
890 940 5217910
890 941 791264830
890 942 353776201
890 943 587118751
890 944 570992587
890 945 722622435
890 946 102603234
890 947 212946064
890 948 63896314
890 949 954292892
890 950 429230179
890 951 370648123
890 952 752421564
890 953 49069342
890 954 447711788
890 955 519648233
890 956 102248732
890 957 15792312
890 958 287665909
890 959 331918037
890 960 544573900
890 961 49122342
890 962 469713890
890 963 357667760
890 964 995116965
890 965 160647979
890 966 614822858
890 967 574090020
890 968 903746210
890 969 367691872
890 970 691298633
890 971 706457549
890 972 157642235
890 973 979294194
890 974 476588827
890 975 339973684
890 976 200823451
890 977 553233685
890 978 175220575
890 979 457958087
890 980 940207152
890 981 335860606
890 982 990417472
890 983 373953549
890 984 688534145
890 985 122833215
890 986 821347253
890 987 303191738
890 988 438251729
890 989 546270417
890 990 240358212
890 991 216306606
890 992 189237208
890 993 119736903
890 994 155598525
890 995 814924106
890 996 369231215
890 997 889834406
890 998 658555822
890 999 873894147
890 1000 466606198
891 892 512103618
891 893 769603659
891 894 176142581
891 895 218048142
891 896 172246261
891 897 212923314
891 898 780451617
891 899 716911827
891 900 283581909
891 901 746159364
891 902 67307141
891 903 347010338
891 904 86676029
891 905 902233536
891 906 735001584
891 907 588145287
891 908 54110935
891 909 478128189
891 910 845886797
891 911 866186037
891 912 764004859
891 913 461249007
891 914 204955279
891 915 199559624
891 916 664692460
891 917 889163305
891 918 116872808
891 919 460881121
891 920 593548702
891 921 784278224
891 922 999844793
891 923 655109328
891 924 86342190
891 925 81625623
891 926 930789357
891 927 768713910
891 928 333393716
891 929 726119335
891 930 599895214
891 931 462625217
891 932 282020888
891 933 800572317
891 934 105253201
891 935 728141249
891 936 351290747
891 937 733509951
891 938 670609146
891 939 92920921
891 940 1287590
891 941 443815348
891 942 297338964
891 943 154609144
891 944 188930524
891 945 120012160
891 946 849284964
891 947 467885498
891 948 413557019
891 949 597351607
891 950 137960636
891 951 51545837
891 952 635323774
891 953 995785081
891 954 728406498
891 955 892091093
891 956 590921932
891 957 689824967
891 958 172609573
891 959 443027367
891 960 795770113
891 961 616969653
891 962 976416645
891 963 651755175
891 964 29765104
891 965 228947753
891 966 587331998
891 967 961278037
891 968 416137615
891 969 937115227
891 970 766368182
891 971 787298108
891 972 253848037
891 973 330635611
891 974 621818115
891 975 156588873
891 976 37897078
891 977 708764342
891 978 377270997
891 979 147496168
891 980 860383988
891 981 962846036
891 982 861066926
891 983 305031924
891 984 932283636
891 985 58090677
891 986 277638796
891 987 461550425
891 988 477222715
891 989 25748942
891 990 47122543
891 991 894063810
891 992 613577378
891 993 663696118
891 994 889300899
891 995 153236152
891 996 474988918
891 997 445790733
891 998 499257880
891 999 34990732
891 1000 97819626
892 893 882991824
892 894 401651697
892 895 415205422
892 896 618202820
892 897 460199449
892 898 40430856
892 899 117031750
892 900 87333880
892 901 848499847
892 902 106952598
892 903 972086336
892 904 863135646
892 905 789841
892 906 781524792
892 907 238034751
892 908 191517169
892 909 122580930
892 910 789303625
892 911 427354629
892 912 383196166
892 913 445028746
892 914 75087207
892 915 694999659
892 916 726843421
892 917 162039063
892 918 695364833
892 919 680200684
892 920 929302069
892 921 679966128
892 922 295364770
892 923 93593186
892 924 581871482
892 925 962983426
892 926 238167391
892 927 158942610
892 928 202018748
892 929 424973133
892 930 351643222
892 931 715447991
892 932 697104338
892 933 344996539
892 934 939781599
892 935 382650345
892 936 383750068
892 937 897068482
892 938 234620744
892 939 420671219
892 940 921755844
892 941 394504616
892 942 977644216
892 943 941888093
892 944 208250860
892 945 399698191
892 946 236685725
892 947 238808976
892 948 78111213
892 949 975189575
892 950 478061436
892 951 93362498
892 952 349338431
892 953 571057839
892 954 55047845
892 955 746489759
892 956 648132495
892 957 632305612
892 958 600331293
892 959 234882026
892 960 231765628
892 961 299907950
892 962 66032933
892 963 982429925
892 964 994240637
892 965 949695583
892 966 49510664
892 967 875062045
892 968 507380479
892 969 973422509
892 970 117038518
892 971 983256512
892 972 611474886
892 973 30101008
892 974 72818403
892 975 349843638
892 976 355506823
892 977 548023509
892 978 572336382
892 979 999841500
892 980 706683417
892 981 811053059
892 982 187469538
892 983 282776649
892 984 752422014
892 985 678672550
892 986 589825343
892 987 774158307
892 988 620743433
892 989 957308826
892 990 632731878
892 991 923572986
892 992 392782100
892 993 297061967
892 994 321008221
892 995 203972785
892 996 621056621
892 997 137778602
892 998 335169583
892 999 81969697
892 1000 966945737
893 894 29877842
893 895 299962693
893 896 10647996
893 897 956980535
893 898 784616787
893 899 549770597
893 900 795497576
893 901 347426586
893 902 22797470
893 903 321807858
893 904 773727744
893 905 310732338
893 906 432014821
893 907 983291138
893 908 261856982
893 909 376323792
893 910 454337065
893 911 210242262
893 912 325127720
893 913 297054395
893 914 706380535
893 915 322330791
893 916 106552835
893 917 803414018
893 918 492886465
893 919 622756623
893 920 794526307
893 921 52500191
893 922 190646745
893 923 466806003
893 924 467371340
893 925 376096029
893 926 428802975
893 927 160834253
893 928 45181063
893 929 161270138
893 930 16471274
893 931 472448376
893 932 641734967
893 933 188566097
893 934 177259168
893 935 697900675
893 936 709313348
893 937 830931038
893 938 282501015
893 939 571562012
893 940 304900200
893 941 91265043
893 942 109273988
893 943 343157438
893 944 503331091
893 945 768715600
893 946 995944682
893 947 797140300
893 948 168099889
893 949 226695754
893 950 673914783
893 951 997230411
893 952 752156558
893 953 345548522
893 954 35855896
893 955 149086378
893 956 18599285
893 957 356523752
893 958 931416212
893 959 560478372
893 960 970071010
893 961 353392652
893 962 247006959
893 963 641421604
893 964 15635815
893 965 636706634
893 966 187223138
893 967 442476218
893 968 14075127
893 969 861000497
893 970 355878186
893 971 266266325
893 972 397095639
893 973 572095744
893 974 670042352
893 975 245149646
893 976 417597551
893 977 923884477
893 978 984968144
893 979 839109936
893 980 506607626
893 981 57522295
893 982 989675109
893 983 356986531
893 984 405426370
893 985 451820746
893 986 513571894
893 987 659132417
893 988 979785326
893 989 504306638
893 990 513815251
893 991 510439348
893 992 458410568
893 993 239619240
893 994 924278336
893 995 906727083
893 996 598697802
893 997 67878572
893 998 323587181
893 999 242273482
893 1000 862977950
894 895 39182855
894 896 788609116
894 897 33784307
894 898 335875105
894 899 231380223
894 900 501097919
894 901 906433162
894 902 42365676
894 903 143619562
894 904 203482484
894 905 649792138
894 906 410709899
894 907 601623834
894 908 80924291
894 909 971266728
894 910 161276308
894 911 974698916
894 912 704536543
894 913 740063538
894 914 461923860
894 915 422510153
894 916 820278855
894 917 657194628
894 918 214720600
894 919 766361437
894 920 777235956
894 921 374674532
894 922 919737633
894 923 54803958
894 924 80944013
894 925 531063559
894 926 734564869
894 927 641202650
894 928 358476147
894 929 287550523
894 930 953348482
894 931 924614584
894 932 967297674
894 933 936290234
894 934 77586708
894 935 98852
894 936 314667344
894 937 526832595
894 938 352829085
894 939 287493559
894 940 621858070
894 941 369532373
894 942 345390371
894 943 175190530
894 944 13858779
894 945 710259842
894 946 469742317
894 947 101010281
894 948 79085541
894 949 409412967
894 950 324003455
894 951 827024203
894 952 462212854
894 953 333304864
894 954 226782908
894 955 610329692
894 956 130103996
894 957 482913207
894 958 833328083
894 959 339426954
894 960 537831059
894 961 348696466
894 962 972564218
894 963 847651553
894 964 559998928
894 965 423471234
894 966 945857628
894 967 21550459
894 968 980499109
894 969 345045769
894 970 751181447
894 971 686158358
894 972 830822851
894 973 198627568
894 974 531451670
894 975 610067574
894 976 207197257
894 977 158129634
894 978 725533528
894 979 874406155
894 980 247690164
894 981 295766917
894 982 383804749
894 983 443964238
894 984 817389679
894 985 145329606
894 986 171964531
894 987 203901030
894 988 957787062
894 989 881687743
894 990 307967784
894 991 31565514
894 992 315760720
894 993 852039954
894 994 65816515
894 995 80077894
894 996 222460747
894 997 690143253
894 998 856314129
894 999 38256933
894 1000 567695780
895 896 407909249
895 897 903245217
895 898 116416007
895 899 369610684
895 900 46304526
895 901 111911818
895 902 55488721
895 903 474768331
895 904 996105960
895 905 593305755
895 906 131471327
895 907 412791789
895 908 36932513
895 909 242949014
895 910 511548271
895 911 73708965
895 912 772536020
895 913 531783030
895 914 861153091
895 915 697261566
895 916 771280313
895 917 895029426
895 918 892217952
895 919 127445807
895 920 647417796
895 921 931968475
895 922 241222198
895 923 108777288
895 924 296663824
895 925 624422625
895 926 918113870
895 927 363456656
895 928 56001905
895 929 889257984
895 930 921847305
895 931 744369357
895 932 867762378
895 933 317526137
895 934 798659033
895 935 156622866
895 936 867247325
895 937 787126367
895 938 558252171
895 939 525910201
895 940 392577403
895 941 895317512
895 942 259468658
895 943 397044235
895 944 680085787
895 945 849415789
895 946 74181778
895 947 798344132
895 948 545710007
895 949 53561179
895 950 558557546
895 951 374416861
895 952 74796457
895 953 542985250
895 954 207482071
895 955 91903870
895 956 587975902
895 957 458495892
895 958 183999282
895 959 732038089
895 960 605132284
895 961 782211426
895 962 862537022
895 963 152942586
895 964 153443026
895 965 748213295
895 966 904888723
895 967 903389459
895 968 654264199
895 969 988849335
895 970 885603398
895 971 694851052
895 972 76712781
895 973 632925720
895 974 495369357
895 975 503831003
895 976 444771439
895 977 707594279
895 978 202337669
895 979 342157478
895 980 715240177
895 981 780793832
895 982 463503362
895 983 311025708
895 984 71655980
895 985 794005112
895 986 89451287
895 987 785209941
895 988 476193740
895 989 191280730
895 990 855956142
895 991 381804067
895 992 15424706
895 993 1551460
895 994 461530071
895 995 603347399
895 996 967924000
895 997 843503304
895 998 760456653
895 999 498004979
895 1000 392706221
896 897 260862915
896 898 772114254
896 899 141857551
896 900 114544953
896 901 168930694
896 902 777882948
896 903 189433185
896 904 469890447
896 905 355866951
896 906 161783199
896 907 980121342
896 908 834179071
896 909 264362232
896 910 640621432
896 911 714395128
896 912 607840137
896 913 606964105
896 914 120100596
896 915 333251969
896 916 857285589
896 917 523831865
896 918 101060699
896 919 778947299
896 920 921841494
896 921 219616640
896 922 163190829
896 923 719620825
896 924 635168694
896 925 18902173
896 926 715821425
896 927 73208371
896 928 772315318
896 929 845041020
896 930 613768171
896 931 579558756
896 932 165624207
896 933 869026905
896 934 19546035
896 935 706420436
896 936 957729119
896 937 238455464
896 938 127947418
896 939 793594165
896 940 923430062
896 941 58041007
896 942 259528388
896 943 630085213
896 944 304224262
896 945 35360590
896 946 606728950
896 947 4135551
896 948 100378012
896 949 637684087
896 950 94227924
896 951 678831740
896 952 355738168
896 953 836847110
896 954 748178686
896 955 996666225
896 956 198899379
896 957 908154012
896 958 934322757
896 959 417722077
896 960 208236656
896 961 705022800
896 962 250505183
896 963 736550763
896 964 757707310
896 965 601357950
896 966 844806347
896 967 457650875
896 968 337352185
896 969 530242719
896 970 958116728
896 971 565582925
896 972 182999819
896 973 189556165
896 974 997456455
896 975 31640047
896 976 757324613
896 977 101012723
896 978 371926958
896 979 486043425
896 980 806365134
896 981 318318625
896 982 489526850
896 983 497613905
896 984 190380058
896 985 152783993
896 986 249724405
896 987 724454480
896 988 12083326
896 989 711345904
896 990 355121377
896 991 255365283
896 992 937491427
896 993 372470892
896 994 736981898
896 995 123459582
896 996 737941143
896 997 206484439
896 998 365325804
896 999 467230339
896 1000 9123061
897 898 358387862
897 899 324401621
897 900 444189706
897 901 702691896
897 902 466463084
897 903 492094358
897 904 500759326
897 905 432464184
897 906 131858827
897 907 722715412
897 908 491411910
897 909 695803315
897 910 460312901
897 911 782026977
897 912 593596891
897 913 973414406
897 914 331828724
897 915 506971324
897 916 2254835
897 917 121417535
897 918 468073456
897 919 820931254
897 920 179796045
897 921 44722000
897 922 247543056
897 923 849968690
897 924 406583994
897 925 75320661
897 926 125081610
897 927 825741142
897 928 865143032
897 929 179732341
897 930 495760724
897 931 313390127
897 932 129852008
897 933 967505709
897 934 617423647
897 935 145904166
897 936 6902330
897 937 338789021
897 938 487717390
897 939 124392163
897 940 964394883
897 941 379079054
897 942 368675764
897 943 466536384
897 944 72902812
897 945 752825950
897 946 982236745
897 947 314596982
897 948 618976541
897 949 951061574
897 950 379590995
897 951 769706208
897 952 222062341
897 953 712532600
897 954 926854202
897 955 975851201
897 956 235089561
897 957 510278847
897 958 22695912
897 959 314365436
897 960 974188638
897 961 459433958
897 962 984748684
897 963 457219614
897 964 341099833
897 965 842294702
897 966 813571468
897 967 14386315
897 968 531736818
897 969 290923026
897 970 317229006
897 971 433273742
897 972 757766140
897 973 603953727
897 974 554035064
897 975 966687042
897 976 438543630
897 977 395607847
897 978 505249732
897 979 191730900
897 980 893448299
897 981 607607789
897 982 669906338
897 983 642486347
897 984 977908937
897 985 964409818
897 986 545978241
897 987 672177552
897 988 876854330
897 989 881823689
897 990 56869889
897 991 11442872
897 992 901053184
897 993 406614338
897 994 345952723
897 995 432073948
897 996 611622954
897 997 578146447
897 998 88411229
897 999 581138818
897 1000 861788306
898 899 668130861
898 900 66125200
898 901 604384069
898 902 154468215
898 903 174898193
898 904 135352072
898 905 687809358
898 906 960007567
898 907 215047487
898 908 774078088
898 909 967555998
898 910 781628469
898 911 726709128
898 912 898903062
898 913 184018658
898 914 86326102
898 915 536824055
898 916 700488873
898 917 91760149
898 918 45889638
898 919 599580657
898 920 346130116
898 921 215184786
898 922 518856158
898 923 794868299
898 924 291023628
898 925 831495293
898 926 779691897
898 927 158797553
898 928 35422972
898 929 251899985
898 930 891113365
898 931 410998422
898 932 575288340
898 933 339966980
898 934 376026994
898 935 427423455
898 936 691427981
898 937 323943302
898 938 509625333
898 939 198163557
898 940 843910323
898 941 276996053
898 942 818974920
898 943 339460508
898 944 740812745
898 945 408625551
898 946 683060107
898 947 858202655
898 948 350026021
898 949 639564284
898 950 536534028
898 951 880893447
898 952 725391496
898 953 954191822
898 954 802290201
898 955 641968397
898 956 817232535
898 957 587513958
898 958 894908247
898 959 793306958
898 960 811051515
898 961 746452338
898 962 257235500
898 963 184677745
898 964 386627633
898 965 550759658
898 966 893159543
898 967 240996555
898 968 566634099
898 969 890712600
898 970 899399426
898 971 431650019
898 972 214524912
898 973 14474690
898 974 37273858
898 975 815198948
898 976 947967747
898 977 567393656
898 978 507443533
898 979 395800078
898 980 24061015
898 981 646756336
898 982 815726718
898 983 628093464
898 984 839936743
898 985 49945622
898 986 799086542
898 987 578562645
898 988 427229537
898 989 343458683
898 990 564583861
898 991 887550744
898 992 343522632
898 993 983315323
898 994 741791098
898 995 417266404
898 996 69368057
898 997 550358350
898 998 436898918
898 999 966807934
898 1000 113183800
899 900 576314645
899 901 634996442
899 902 196277890
899 903 787830165
899 904 946191669
899 905 873562122
899 906 118012217
899 907 803521460
899 908 697444755
899 909 741939178
899 910 481332769
899 911 717707932
899 912 127472423
899 913 541551800
899 914 291475484
899 915 643308154
899 916 396624158
899 917 335836672
899 918 88853419
899 919 645598278
899 920 34574241
899 921 719604315
899 922 329815832
899 923 343108158
899 924 436037005
899 925 740995879
899 926 142010331
899 927 73179344
899 928 161906032
899 929 321685318
899 930 310346868
899 931 170915626
899 932 150356737
899 933 917751736
899 934 421316189
899 935 890704122
899 936 641288786
899 937 92822146
899 938 549567684
899 939 90238855
899 940 673770742
899 941 280541692
899 942 738283012
899 943 319230335
899 944 746796373
899 945 874997403
899 946 533761898
899 947 665934308
899 948 526121579
899 949 378374960
899 950 777082086
899 951 923701138
899 952 808267704
899 953 825704585
899 954 542602804
899 955 632952781
899 956 163088461
899 957 985028464
899 958 930789925
899 959 8041827
899 960 812240515
899 961 454133127
899 962 992923227
899 963 462944518
899 964 659131996
899 965 975923559
899 966 240560898
899 967 669883620
899 968 63639237
899 969 918454880
899 970 207703331
899 971 223247453
899 972 355049062
899 973 799634468
899 974 933932049
899 975 366137470
899 976 379708413
899 977 235922360
899 978 760847138
899 979 183135755
899 980 770141117
899 981 378696607
899 982 633373960
899 983 966292962
899 984 12126735
899 985 796029273
899 986 100847926
899 987 729132382
899 988 930465149
899 989 816550386
899 990 302460551
899 991 114310251
899 992 888792271
899 993 804237336
899 994 957028827
899 995 418464308
899 996 982367898
899 997 568974158
899 998 676577836
899 999 164812114
899 1000 627890682
900 901 617259929
900 902 242585647
900 903 809477095
900 904 514691504
900 905 447784829
900 906 467550921
900 907 449289210
900 908 186417333
900 909 408983026
900 910 441303349
900 911 897459015
900 912 743767036
900 913 941871996
900 914 172872797
900 915 922700011
900 916 781948960
900 917 574877321
900 918 47852874
900 919 931352711
900 920 552732734
900 921 822670380
900 922 922782536
900 923 388029664
900 924 331920029
900 925 538926861
900 926 637715284
900 927 562920422
900 928 907277911
900 929 751083266
900 930 436892152
900 931 721900869
900 932 162070717
900 933 64884942
900 934 196520608
900 935 65381755
900 936 842173836
900 937 247471587
900 938 240369852
900 939 451420706
900 940 513693463
900 941 449231405
900 942 232187284
900 943 341983310
900 944 423327170
900 945 544782302
900 946 977542671
900 947 228350172
900 948 402572855
900 949 910501628
900 950 589208732
900 951 786580783
900 952 426948820
900 953 313151861
900 954 516991632
900 955 563591310
900 956 258649137
900 957 211650591
900 958 878470550
900 959 59242792
900 960 837142743
900 961 198246008
900 962 792955973
900 963 754491688
900 964 90858209
900 965 405904874
900 966 496209027
900 967 177661980
900 968 332476045
900 969 15725225
900 970 594587496
900 971 666413065
900 972 992039605
900 973 880014477
900 974 602821746
900 975 682589961
900 976 917075772
900 977 583399106
900 978 862002405
900 979 264108465
900 980 322751152
900 981 445033987
900 982 895885305
900 983 815082641
900 984 889091259
900 985 509467970
900 986 110703892
900 987 287165723
900 988 155272018
900 989 661615288
900 990 774578253
900 991 379615664
900 992 468892688
900 993 954686485
900 994 37243270
900 995 864705514
900 996 223539392
900 997 981521657
900 998 35766425
900 999 825689812
900 1000 851777890
901 902 295817801
901 903 212079754
901 904 155052512
901 905 105746221
901 906 5090097
901 907 993198312
901 908 320765350
901 909 491157801
901 910 227718776
901 911 350610510
901 912 478522797
901 913 565795798
901 914 743597618
901 915 843760566
901 916 225929760
901 917 708330613
901 918 965499626
901 919 647591708
901 920 780089211
901 921 374792839
901 922 560459286
901 923 543247641
901 924 389783760
901 925 337601972
901 926 769793606
901 927 146007146
901 928 694608163
901 929 768617178
901 930 673577255
901 931 765215476
901 932 694437537
901 933 697639498
901 934 254991599
901 935 790912682
901 936 180389107
901 937 955184388
901 938 931083363
901 939 548108803
901 940 398099908
901 941 218367675
901 942 298805245
901 943 387697334
901 944 848781353
901 945 435822032
901 946 587277840
901 947 817266906
901 948 17192635
901 949 452950454
901 950 892813246
901 951 412395566
901 952 165054978
901 953 247130060
901 954 935391262
901 955 974766616
901 956 907067665
901 957 112198686
901 958 451973893
901 959 281010337
901 960 355842484
901 961 483468731
901 962 653033389
901 963 819528471
901 964 703218566
901 965 217865733
901 966 188853023
901 967 489638176
901 968 701280132
901 969 444242018
901 970 223605624
901 971 813235468
901 972 41387098
901 973 125725861
901 974 362129218
901 975 240619475
901 976 795052191
901 977 958658520
901 978 749440988
901 979 239586699
901 980 302187314
901 981 167492041
901 982 66940064
901 983 3750416
901 984 925268752
901 985 281848298
901 986 489956446
901 987 331310296
901 988 615643326
901 989 684429520
901 990 784445719
901 991 236541687
901 992 117742832
901 993 683259279
901 994 880545283
901 995 534134662
901 996 487435730
901 997 375675034
901 998 708255604
901 999 994813015
901 1000 166469245
902 903 325584102
902 904 42722772
902 905 998266421
902 906 477305653
902 907 707212309
902 908 15632647
902 909 799211053
902 910 246207236
902 911 686191171
902 912 429799846
902 913 236712348
902 914 407631345
902 915 896472539
902 916 332686134
902 917 470579806
902 918 988765467
902 919 99958158
902 920 254338269
902 921 112388828
902 922 218025131
902 923 999752541
902 924 721082515
902 925 609810702
902 926 100410486
902 927 622038104
902 928 116962188
902 929 74402508
902 930 198053739
902 931 550944933
902 932 805022659
902 933 936651256
902 934 759673613
902 935 999080878
902 936 755345404
902 937 629353436
902 938 92592278
902 939 176155303
902 940 846917254
902 941 429356635
902 942 420630180
902 943 47538393
902 944 69987031
902 945 426881760
902 946 19266679
902 947 306033029
902 948 505833895
902 949 86336367
902 950 264444841
902 951 81843664
902 952 529975862
902 953 91851715
902 954 620332227
902 955 207611647
902 956 303680419
902 957 287370096
902 958 696838359
902 959 119763043
902 960 495236698
902 961 148068751
902 962 797618229
902 963 188101690
902 964 543146703
902 965 853616132
902 966 468469377
902 967 621024132
902 968 672230840
902 969 22339863
902 970 240991253
902 971 490011255
902 972 652162143
902 973 608956579
902 974 762325146
902 975 15621476
902 976 318356034
902 977 100607180
902 978 632199439
902 979 890894370
902 980 41363455
902 981 213157778
902 982 168914151
902 983 541115954
902 984 646803035
902 985 969592067
902 986 434291694
902 987 200693425
902 988 371271497
902 989 88375642
902 990 192190938
902 991 516015447
902 992 128675801
902 993 518126871
902 994 616389166
902 995 587418880
902 996 157084804
902 997 461397770
902 998 352407551
902 999 597602990
902 1000 630068653
903 904 521630977
903 905 348591071
903 906 995785575
903 907 759883876
903 908 356328336
903 909 594839119
903 910 867567447
903 911 225718441
903 912 709691141
903 913 719415397
903 914 534759818
903 915 929414768
903 916 920938496
903 917 669885997
903 918 912665887
903 919 47160183
903 920 947047151
903 921 316627309
903 922 484460821
903 923 947693704
903 924 42914942
903 925 647241642
903 926 841668526
903 927 84913645
903 928 433233629
903 929 953364546
903 930 3602843
903 931 203346635
903 932 20570581
903 933 15538832
903 934 202235174
903 935 61391943
903 936 447649317
903 937 864281682
903 938 475071261
903 939 80187942
903 940 328622103
903 941 21177714
903 942 745734390
903 943 743891565
903 944 973714389
903 945 649054075
903 946 93634460
903 947 20796823
903 948 886173960
903 949 198682445
903 950 645719645
903 951 425682374
903 952 275059511
903 953 177037268
903 954 516843001
903 955 309272997
903 956 52541766
903 957 901311247
903 958 697089073
903 959 334396698
903 960 406047220
903 961 65079706
903 962 292211636
903 963 319916247
903 964 935159879
903 965 703803936
903 966 35248714
903 967 580065813
903 968 372246431
903 969 945803779
903 970 231063969
903 971 41890792
903 972 188404451
903 973 334823252
903 974 54871832
903 975 799937519
903 976 468202268
903 977 228415637
903 978 900219528
903 979 445323214
903 980 444540096
903 981 719609464
903 982 623260538
903 983 420511591
903 984 541277565
903 985 433013101
903 986 299287193
903 987 674397725
903 988 32984774
903 989 508366456
903 990 654997373
903 991 988015767
903 992 354260360
903 993 10839644
903 994 540195445
903 995 416061547
903 996 700256688
903 997 773432174
903 998 412789450
903 999 552683395
903 1000 680987618
904 905 495171615
904 906 9748651
904 907 958845632
904 908 191492957
904 909 879998198
904 910 234519688
904 911 939191593
904 912 466843691
904 913 904927475
904 914 646218612
904 915 879660646
904 916 681459636
904 917 892457024
904 918 881070293
904 919 7061636
904 920 248228406
904 921 353457495
904 922 698192588
904 923 284471649
904 924 173486005
904 925 231074840
904 926 290905095
904 927 890861579
904 928 105050852
904 929 668833905
904 930 573889235
904 931 104704072
904 932 338498623
904 933 560368087
904 934 867970400
904 935 57690847
904 936 461611903
904 937 841530240
904 938 744564012
904 939 649344843
904 940 439640819
904 941 914723594
904 942 187008551
904 943 379747007
904 944 802536900
904 945 196344951
904 946 463176425
904 947 251224155
904 948 332289538
904 949 941874321
904 950 106816479
904 951 56723907
904 952 846990811
904 953 323768271
904 954 83963596
904 955 469743330
904 956 674201698
904 957 807946143
904 958 641181104
904 959 844250283
904 960 523237074
904 961 648746293
904 962 139515939
904 963 676673596
904 964 350406913
904 965 120494413
904 966 842648038
904 967 156750370
904 968 305663000
904 969 346932270
904 970 993081631
904 971 185270353
904 972 702497775
904 973 845490513
904 974 66953721
904 975 558773590
904 976 560408499
904 977 510389340
904 978 100135596
904 979 383780989
904 980 495344564
904 981 709677632
904 982 235987195
904 983 529545363
904 984 819575455
904 985 214850801
904 986 816794255
904 987 351484526
904 988 373063088
904 989 533888883
904 990 420799955
904 991 603153890
904 992 880664387
904 993 924288194
904 994 370175021
904 995 486419523
904 996 596692915
904 997 324733748
904 998 593504842
904 999 291920668
904 1000 967782473
905 906 916834101
905 907 735032712
905 908 297856437
905 909 39088135
905 910 966779481
905 911 265365325
905 912 20592489
905 913 745525814
905 914 992823256
905 915 853411390
905 916 751367584
905 917 80896407
905 918 653650957
905 919 983728225
905 920 602458165
905 921 869197221
905 922 799445760
905 923 819500472
905 924 491535592
905 925 969106481
905 926 73958645
905 927 442631959
905 928 429161207
905 929 938033877
905 930 88745001
905 931 441816966
905 932 396050065
905 933 993624177
905 934 724498469
905 935 195469049
905 936 365322621
905 937 290766141
905 938 445543121
905 939 327198636
905 940 426370680
905 941 652274962
905 942 717011890
905 943 798135168
905 944 150906083
905 945 511753090
905 946 461235644
905 947 570804916
905 948 820534562
905 949 309922405
905 950 447831778
905 951 634961062
905 952 522691566
905 953 981433208
905 954 501582079
905 955 210756520
905 956 116523954
905 957 140653845
905 958 414536497
905 959 168390136
905 960 846658133
905 961 296672222
905 962 49593149
905 963 509717726
905 964 529662614
905 965 191264757
905 966 632068963
905 967 84978870
905 968 779710759
905 969 378251579
905 970 710345800
905 971 713313170
905 972 839111623
905 973 770063662
905 974 46381309
905 975 402581184
905 976 969080674
905 977 666637913
905 978 48454202
905 979 660301542
905 980 611767422
905 981 233767742
905 982 430497147
905 983 619333883
905 984 876275653
905 985 985164080
905 986 650170046
905 987 622931494
905 988 729545150
905 989 154356204
905 990 708360693
905 991 625961779
905 992 855918026
905 993 644706400
905 994 352208732
905 995 110618669
905 996 269116465
905 997 412229139
905 998 981883343
905 999 713535240
905 1000 948526914
906 907 125555593
906 908 874403967
906 909 276519582
906 910 20144859
906 911 890660855
906 912 37209307
906 913 479668319
906 914 235180538
906 915 313510896
906 916 240462098
906 917 703704608
906 918 341252301
906 919 621508268
906 920 351616467
906 921 692313886
906 922 215252061
906 923 805068792
906 924 847341936
906 925 819408899
906 926 154611472
906 927 931643763
906 928 245233866
906 929 930277587
906 930 625147368
906 931 270764232
906 932 693354772
906 933 953592065
906 934 424661748
906 935 818380736
906 936 629634716
906 937 257267522
906 938 950877943
906 939 334409862
906 940 141985169
906 941 951493866
906 942 927427895
906 943 708025809
906 944 113432036
906 945 712158788
906 946 266460314
906 947 399693855
906 948 275783056
906 949 377499221
906 950 718372924
906 951 724454091
906 952 797146722
906 953 878898943
906 954 266585010
906 955 174757589
906 956 394306875
906 957 521384866
906 958 74581171
906 959 673540064
906 960 792211518
906 961 254237699
906 962 994654710
906 963 965039007
906 964 937959693
906 965 550690629
906 966 239657576
906 967 155536104
906 968 698352954
906 969 427193483
906 970 495188429
906 971 287290363
906 972 151088573
906 973 29738912
906 974 5648974
906 975 952086848
906 976 49871815
906 977 866777400
906 978 211346787
906 979 492901263
906 980 528422622
906 981 284890218
906 982 351451197
906 983 871102199
906 984 425871454
906 985 274540018
906 986 320148866
906 987 11297145
906 988 699763455
906 989 143704757
906 990 449047767
906 991 253083829
906 992 136686777
906 993 596720569
906 994 905334074
906 995 88408476
906 996 880993485
906 997 796895233
906 998 753421695
906 999 953905979
906 1000 403225253
907 908 816202746
907 909 209333526
907 910 660883300
907 911 202431687
907 912 382518677
907 913 697128565
907 914 911242833
907 915 175805837
907 916 806488578
907 917 937534518
907 918 488140484
907 919 980200912
907 920 955545883
907 921 552139000
907 922 383520043
907 923 401570156
907 924 202845301
907 925 954041787
907 926 448690529
907 927 344887576
907 928 701112119
907 929 978026788
907 930 846455669
907 931 941411129
907 932 762977265
907 933 910371430
907 934 63331075
907 935 643443686
907 936 147303051
907 937 559728200
907 938 220399212
907 939 96899858
907 940 112406979
907 941 610682939
907 942 882354671
907 943 192838152
907 944 861127891
907 945 993280297
907 946 157296050
907 947 484621612
907 948 184097346
907 949 509254607
907 950 572005303
907 951 425602194
907 952 365223117
907 953 132067628
907 954 975223394
907 955 468949898
907 956 656980981
907 957 632362598
907 958 843374947
907 959 664765114
907 960 842770560
907 961 892448177
907 962 190556539
907 963 589727211
907 964 199560229
907 965 476991204
907 966 201279622
907 967 294379687
907 968 629687710
907 969 745392064
907 970 216189446
907 971 481387900
907 972 512554169
907 973 546621805
907 974 399981839
907 975 433275244
907 976 250660105
907 977 858430329
907 978 974466645
907 979 143229853
907 980 778002059
907 981 953220857
907 982 590863416
907 983 887656602
907 984 953812416
907 985 205827142
907 986 484251936
907 987 877332552
907 988 209507394
907 989 722543939
907 990 708916087
907 991 689630981
907 992 673770373
907 993 180710224
907 994 37389888
907 995 778868556
907 996 447039340
907 997 515126801
907 998 890896654
907 999 669495926
907 1000 16157055
908 909 855116561
908 910 878539112
908 911 257838291
908 912 317840034
908 913 126843932
908 914 973900652
908 915 308844295
908 916 889309086
908 917 212679307
908 918 953251452
908 919 800484879
908 920 560649468
908 921 762153985
908 922 638570645
908 923 490543022
908 924 934574732
908 925 598348000
908 926 121533130
908 927 756464751
908 928 207796168
908 929 896365822
908 930 96261241
908 931 586283317
908 932 977699600
908 933 134979528
908 934 301576412
908 935 777298461
908 936 582253228
908 937 153859495
908 938 380586969
908 939 454316040
908 940 884024447
908 941 929098373
908 942 189790026
908 943 678709550
908 944 520851798
908 945 764279920
908 946 659939704
908 947 57112524
908 948 649662254
908 949 353769076
908 950 305605454
908 951 983549392
908 952 86479066
908 953 365006638
908 954 180662828
908 955 380036306
908 956 786874860
908 957 243391687
908 958 223064221
908 959 416959124
908 960 970716695
908 961 125512295
908 962 37546413
908 963 758585256
908 964 22184307
908 965 999643260
908 966 96656243
908 967 972438256
908 968 945032426
908 969 774738638
908 970 723429007
908 971 466479126
908 972 482756032
908 973 766458158
908 974 883117808
908 975 673104312
908 976 313132239
908 977 675913633
908 978 727785689
908 979 539698772
908 980 843843695
908 981 744966226
908 982 545548891
908 983 396077317
908 984 212489918
908 985 545840864
908 986 797579055
908 987 261803492
908 988 434275113
908 989 180359174
908 990 630266179
908 991 448284613
908 992 761978097
908 993 780627137
908 994 8480312
908 995 668999940
908 996 362546919
908 997 245363836
908 998 481169393
908 999 239902926
908 1000 771312002
909 910 158791295
909 911 900645933
909 912 740177446
909 913 895619920
909 914 145909743
909 915 201128852
909 916 361534036
909 917 680592265
909 918 505822626
909 919 564299568
909 920 14178944
909 921 660135407
909 922 936068119
909 923 705912112
909 924 659016185
909 925 556218108
909 926 813340724
909 927 140902312
909 928 803968132
909 929 933690655
909 930 193686745
909 931 314799190
909 932 751023656
909 933 846487148
909 934 849615805
909 935 485723626
909 936 500242324
909 937 4433457
909 938 77376568
909 939 960122156
909 940 168725526
909 941 36432004
909 942 918367480
909 943 216697336
909 944 601696899
909 945 988500233
909 946 773334915
909 947 525186783
909 948 690122621
909 949 487038993
909 950 744380063
909 951 809132747
909 952 211358227
909 953 346611492
909 954 669716307
909 955 72238309
909 956 857867535
909 957 116823829
909 958 708898565
909 959 960286728
909 960 275727088
909 961 457750865
909 962 72655993
909 963 503045760
909 964 570169160
909 965 933685756
909 966 658006273
909 967 349946490
909 968 612331952
909 969 202597141
909 970 100954629
909 971 512326306
909 972 190377121
909 973 451035448
909 974 558802876
909 975 643476374
909 976 827904679
909 977 939435173
909 978 679612364
909 979 344890919
909 980 9987898
909 981 510495444
909 982 516954814
909 983 355687750
909 984 694232944
909 985 662546474
909 986 632317865
909 987 692551363
909 988 634952592
909 989 102682800
909 990 460121878
909 991 889202435
909 992 928893932
909 993 704125262
909 994 968690407
909 995 511322330
909 996 121598043
909 997 775937686
909 998 576355244
909 999 762938305
909 1000 256015295
910 911 732607147
910 912 233003993
910 913 428852033
910 914 283632701
910 915 656975092
910 916 172488178
910 917 125222239
910 918 779465022
910 919 976288775
910 920 156742022
910 921 837301626
910 922 413865541
910 923 798839081
910 924 314610725
910 925 131782611
910 926 71972789
910 927 97297031
910 928 275130972
910 929 149823810
910 930 494217697
910 931 821647471
910 932 385471596
910 933 229428839
910 934 855764154
910 935 449853389
910 936 553534013
910 937 709846683
910 938 407775259
910 939 105637561
910 940 294700997
910 941 659399573
910 942 202035280
910 943 652073392
910 944 519846406
910 945 405766856
910 946 422680474
910 947 729201268
910 948 114576405
910 949 155788813
910 950 341364242
910 951 150844436
910 952 942765185
910 953 194005310
910 954 644850099
910 955 798566787
910 956 134505697
910 957 832925792
910 958 207895383
910 959 727713351
910 960 634538292
910 961 181131495
910 962 984154724
910 963 318181759
910 964 161676724
910 965 507974518
910 966 862888825
910 967 29362626
910 968 792896065
910 969 921258716
910 970 503870380
910 971 30132014
910 972 480848633
910 973 932748692
910 974 614948901
910 975 806911111
910 976 892528979
910 977 951586956
910 978 291325408
910 979 961895215
910 980 513034238
910 981 217667456
910 982 676404105
910 983 806946982
910 984 892150085
910 985 594327487
910 986 818366762
910 987 276087966
910 988 469694308
910 989 736494263
910 990 316140950
910 991 327058578
910 992 880161785
910 993 706721441
910 994 70677337
910 995 3737718
910 996 426981947
910 997 324283763
910 998 694587233
910 999 177733993
910 1000 237489947
911 912 816679496
911 913 334974807
911 914 120905696
911 915 895535280
911 916 647430856
911 917 429175234
911 918 666079428
911 919 295575438
911 920 366657698
911 921 679027660
911 922 903376973
911 923 822461784
911 924 100377024
911 925 5283520
911 926 345887393
911 927 574960163
911 928 815366877
911 929 403331758
911 930 260477104
911 931 233856291
911 932 868125841
911 933 494192266
911 934 960198619
911 935 685122935
911 936 235325001
911 937 415585422
911 938 598958788
911 939 376163724
911 940 278031090
911 941 678834152
911 942 608039781
911 943 234596943
911 944 868320111
911 945 717823483
911 946 507936032
911 947 34414129
911 948 82580919
911 949 322140693
911 950 224804185
911 951 3610249
911 952 175168028
911 953 310620346
911 954 438781615
911 955 717998409
911 956 517281801
911 957 135563327
911 958 120879473
911 959 171526318
911 960 507428277
911 961 430104249
911 962 729605730
911 963 475151660
911 964 293841336
911 965 268433099
911 966 43966354
911 967 69316267
911 968 998009518
911 969 137036714
911 970 3347277
911 971 342774074
911 972 184846080
911 973 479135268
911 974 182253673
911 975 640147854
911 976 853315972
911 977 950556928
911 978 740938276
911 979 613475089
911 980 572149907
911 981 554474703
911 982 141671850
911 983 495269323
911 984 11158244
911 985 545936673
911 986 8941315
911 987 732976743
911 988 388795201
911 989 778451180
911 990 266353269
911 991 30415585
911 992 237139556
911 993 932056029
911 994 996733939
911 995 529419828
911 996 495429467
911 997 575036794
911 998 811382261
911 999 423823816
911 1000 730379841
912 913 211903391
912 914 270462910
912 915 289682629
912 916 667372046
912 917 111981016
912 918 243229524
912 919 594586678
912 920 497590160
912 921 601540932
912 922 275880369
912 923 273631153
912 924 872605675
912 925 33712242
912 926 524535953
912 927 769525793
912 928 752280226
912 929 40696644
912 930 824475748
912 931 972356496
912 932 298305791
912 933 467660028
912 934 306856450
912 935 472160846
912 936 90251360
912 937 497975815
912 938 42810047
912 939 679120160
912 940 61678279
912 941 595823174
912 942 179846780
912 943 96180131
912 944 504785781
912 945 457864405
912 946 662736108
912 947 809742836
912 948 462085900
912 949 950315141
912 950 223826998
912 951 965093198
912 952 579906039
912 953 727367568
912 954 257819644
912 955 759077778
912 956 124335631
912 957 984073164
912 958 810099028
912 959 190211465
912 960 315061153
912 961 450229174
912 962 765363208
912 963 324122536
912 964 153743743
912 965 378812955
912 966 277871078
912 967 887040693
912 968 330009173
912 969 675925323
912 970 326676549
912 971 485762350
912 972 418423364
912 973 898993864
912 974 902297523
912 975 455360451
912 976 467784454
912 977 194240698
912 978 758618931
912 979 520166276
912 980 184312555
912 981 437474068
912 982 214192797
912 983 642508256
912 984 877401893
912 985 522109408
912 986 990147168
912 987 865337312
912 988 49810399
912 989 682248791
912 990 941532314
912 991 938766488
912 992 314343103
912 993 695423572
912 994 911083216
912 995 686382312
912 996 172093620
912 997 490862007
912 998 142215676
912 999 335852712
912 1000 908806527
913 914 490705146
913 915 269132375
913 916 58349511
913 917 886598928
913 918 630470582
913 919 973873179
913 920 658414417
913 921 472927116
913 922 807525860
913 923 43374304
913 924 60033265
913 925 469340496
913 926 786912928
913 927 289438198
913 928 473613028
913 929 110942923
913 930 713276919
913 931 559985545
913 932 638989157
913 933 625286075
913 934 282156032
913 935 175279860
913 936 325015251
913 937 210344981
913 938 739927355
913 939 980305136
913 940 190066497
913 941 584551672
913 942 168645278
913 943 804500267
913 944 997540719
913 945 440147578
913 946 351455010
913 947 373537519
913 948 165141436
913 949 224872400
913 950 472171634
913 951 924271096
913 952 689173813
913 953 660812503
913 954 9019441
913 955 450816840
913 956 678725831
913 957 539565342
913 958 338185889
913 959 933546104
913 960 449544374
913 961 970462448
913 962 136429114
913 963 192110932
913 964 235870028
913 965 99820209
913 966 611665401
913 967 864347786
913 968 756625714
913 969 861921849
913 970 397286474
913 971 866853328
913 972 936606576
913 973 199191205
913 974 238471921
913 975 623599091
913 976 398204692
913 977 258002701
913 978 489727278
913 979 596741248
913 980 688563978
913 981 35920128
913 982 999077235
913 983 197790238
913 984 827387526
913 985 932155358
913 986 272825213
913 987 444816482
913 988 453270676
913 989 911129673
913 990 289674518
913 991 773229313
913 992 999561864
913 993 639562829
913 994 369918045
913 995 288907036
913 996 558854462
913 997 202312357
913 998 444103138
913 999 360395239
913 1000 384752465
914 915 457266115
914 916 625897296
914 917 304305859
914 918 285735185
914 919 610347923
914 920 122965694
914 921 20408982
914 922 212575403
914 923 653174799
914 924 741979625
914 925 239360889
914 926 574781053
914 927 799604164
914 928 843900901
914 929 611401730
914 930 698219273
914 931 733245862
914 932 127388901
914 933 90177283
914 934 848747018
914 935 602991422
914 936 278554395
914 937 253641513
914 938 154198846
914 939 403414272
914 940 330983135
914 941 405713613
914 942 163043889
914 943 451028737
914 944 19569780
914 945 493750081
914 946 672499087
914 947 666974894
914 948 239982943
914 949 167776652
914 950 458196410
914 951 81476125
914 952 816794263
914 953 357711859
914 954 985399472
914 955 474593863
914 956 660159859
914 957 990615413
914 958 574691127
914 959 193107698
914 960 993110607
914 961 811099871
914 962 272226707
914 963 197551763
914 964 626151167
914 965 203391819
914 966 529768639
914 967 264373014
914 968 749483604
914 969 813980207
914 970 285138590
914 971 896815206
914 972 340782882
914 973 91261395
914 974 502804948
914 975 942180957
914 976 915669677
914 977 972657347
914 978 484062642
914 979 908963708
914 980 888163424
914 981 794999182
914 982 113809813
914 983 754306897
914 984 818464833
914 985 664912659
914 986 654244913
914 987 670470091
914 988 942679476
914 989 574806301
914 990 59195255
914 991 195261411
914 992 967478237
914 993 573433290
914 994 191347233
914 995 366998822
914 996 185368639
914 997 814167167
914 998 155940211
914 999 879550177
914 1000 826032212
915 916 235687942
915 917 242909124
915 918 35667738
915 919 368149126
915 920 928873670
915 921 292192167
915 922 732974434
915 923 429654027
915 924 809071328
915 925 761998313
915 926 760087090
915 927 996075166
915 928 296517373
915 929 621703356
915 930 926303252
915 931 660147841
915 932 479098425
915 933 941418719
915 934 260476490
915 935 822120745
915 936 763737677
915 937 453563632
915 938 480274153
915 939 138515554
915 940 803970333
915 941 836770325
915 942 325017273
915 943 482685698
915 944 128771412
915 945 994872391
915 946 940103712
915 947 153345187
915 948 701149505
915 949 860290476
915 950 52115064
915 951 940832971
915 952 168646697
915 953 718671459
915 954 798891980
915 955 539196227
915 956 930556587
915 957 210719186
915 958 856057301
915 959 314257530
915 960 423100500
915 961 121762746
915 962 492549229
915 963 9286626
915 964 122022126
915 965 93748883
915 966 406126232
915 967 333693313
915 968 392061127
915 969 477562021
915 970 548352121
915 971 146915869
915 972 949130005
915 973 161220680
915 974 274794189
915 975 504286525
915 976 891169602
915 977 466503061
915 978 586658078
915 979 786481093
915 980 342035475
915 981 608626216
915 982 166820222
915 983 911261755
915 984 806891066
915 985 194215416
915 986 666205800
915 987 190442925
915 988 463540632
915 989 899610182
915 990 94407777
915 991 483807158
915 992 861187975
915 993 11191581
915 994 187980134
915 995 279365189
915 996 172279444
915 997 931222402
915 998 236521102
915 999 314366640
915 1000 558638152
916 917 818553956
916 918 183743477
916 919 795013208
916 920 297638253
916 921 87484119
916 922 441608382
916 923 276380889
916 924 290782187
916 925 577104483
916 926 377474213
916 927 98334479
916 928 25460299
916 929 328395437
916 930 982545464
916 931 726901484
916 932 77139671
916 933 633965423
916 934 70920640
916 935 315683392
916 936 753015597
916 937 866126296
916 938 428350035
916 939 52848985
916 940 742945459
916 941 188911562
916 942 805969790
916 943 620891461
916 944 219173753
916 945 865011221
916 946 349818206
916 947 421535362
916 948 368290880
916 949 402543946
916 950 543485637
916 951 398283772
916 952 899396519
916 953 401951787
916 954 782302215
916 955 586999831
916 956 392320515
916 957 233164584
916 958 958224593
916 959 195664021
916 960 185870488
916 961 65776400
916 962 601672577
916 963 636661073
916 964 985962810
916 965 267284313
916 966 982443785
916 967 685647322
916 968 289028702
916 969 336638417
916 970 226097954
916 971 238674446
916 972 648483186
916 973 390389442
916 974 467818672
916 975 830725324
916 976 860418847
916 977 585845497
916 978 609284400
916 979 740739236
916 980 133672391
916 981 520845118
916 982 847937
916 983 731697145
916 984 891922277
916 985 26324578
916 986 696791124
916 987 737006761
916 988 188284358
916 989 224572992
916 990 414548956
916 991 53796487
916 992 971194820
916 993 85597175
916 994 762281199
916 995 189309701
916 996 476840932
916 997 507998838
916 998 679610385
916 999 561088184
916 1000 976356448
917 918 729663579
917 919 505667173
917 920 508098767
917 921 779536509
917 922 990330200
917 923 725414802
917 924 516641184
917 925 943210397
917 926 588387222
917 927 43210932
917 928 1149414
917 929 91253719
917 930 137822795
917 931 784364708
917 932 805258056
917 933 766634875
917 934 213853293
917 935 226698893
917 936 988584511
917 937 947997889
917 938 430027991
917 939 432350176
917 940 556957451
917 941 758277444
917 942 638134458
917 943 931692478
917 944 665626311
917 945 553998769
917 946 639960447
917 947 650760813
917 948 991592366
917 949 742401325
917 950 981121366
917 951 487034288
917 952 204322470
917 953 926490005
917 954 490671072
917 955 785218757
917 956 471868229
917 957 814738876
917 958 699255147
917 959 520627791
917 960 330415101
917 961 744823541
917 962 49589115
917 963 246227706
917 964 497157065
917 965 161972747
917 966 524749408
917 967 229672068
917 968 674115576
917 969 525654874
917 970 228011295
917 971 342223175
917 972 402046480
917 973 814743420
917 974 908810977
917 975 878712712
917 976 343721616
917 977 697141494
917 978 48831246
917 979 34361823
917 980 6322147
917 981 793372775
917 982 155673723
917 983 619233659
917 984 228521300
917 985 485581378
917 986 391606537
917 987 700750114
917 988 705940242
917 989 392576628
917 990 243417889
917 991 115019173
917 992 396542883
917 993 197493575
917 994 684488868
917 995 626769171
917 996 168980103
917 997 926538535
917 998 7699851
917 999 224545729
917 1000 28093727
918 919 293611432
918 920 794210628
918 921 356493250
918 922 646377847
918 923 932947940
918 924 57095721
918 925 19563592
918 926 954016222
918 927 214724908
918 928 693572265
918 929 390070768
918 930 449583372
918 931 464798052
918 932 842302480
918 933 327280640
918 934 160733363
918 935 338121948
918 936 289144414
918 937 786868643
918 938 561156437
918 939 596587209
918 940 788269082
918 941 505551180
918 942 520178246
918 943 539533425
918 944 410973779
918 945 656723733
918 946 777626599
918 947 81540019
918 948 729651304
918 949 424887911
918 950 350620442
918 951 6943945
918 952 956729362
918 953 378347174
918 954 552426307
918 955 10937350
918 956 833004454
918 957 817485002
918 958 988243181
918 959 270752832
918 960 918149991
918 961 86794492
918 962 131467701
918 963 678080383
918 964 910309730
918 965 582100564
918 966 607930427
918 967 97122608
918 968 98310743
918 969 263082889
918 970 858636874
918 971 135559478
918 972 398856406
918 973 345779914
918 974 444766072
918 975 424135484
918 976 625652714
918 977 38243331
918 978 974486335
918 979 538787121
918 980 438478033
918 981 961716254
918 982 17044582
918 983 150768591
918 984 780820377
918 985 976403202
918 986 271970141
918 987 830553173
918 988 163154508
918 989 328656168
918 990 81108293
918 991 664583739
918 992 939924147
918 993 752711250
918 994 23062490
918 995 36363142
918 996 965004003
918 997 478393552
918 998 38422028
918 999 765261698
918 1000 844562500
919 920 653336970
919 921 241746835
919 922 895303416
919 923 971151955
919 924 134476212
919 925 711089846
919 926 759963469
919 927 963025173
919 928 382465960
919 929 640324547
919 930 278325294
919 931 949856259
919 932 783779034
919 933 948575418
919 934 807379262
919 935 144842253
919 936 276091964
919 937 647757968
919 938 222090527
919 939 262437386
919 940 783423354
919 941 55424162
919 942 711283731
919 943 414405788
919 944 749284554
919 945 223529891
919 946 840880692
919 947 284004308
919 948 166273423
919 949 444828077
919 950 189553791
919 951 525291976
919 952 182575030
919 953 277443050
919 954 966169072
919 955 486043029
919 956 837137743
919 957 348336714
919 958 556306419
919 959 427906187
919 960 821819712
919 961 675192528
919 962 33103967
919 963 190122275
919 964 906553386
919 965 119334059
919 966 483349989
919 967 297797263
919 968 927871284
919 969 118999031
919 970 511182577
919 971 243423477
919 972 31641097
919 973 164395860
919 974 346102388
919 975 901362191
919 976 586226660
919 977 529996146
919 978 209007116
919 979 657517519
919 980 522872467
919 981 166020815
919 982 355159088
919 983 366963936
919 984 572255097
919 985 291074421
919 986 587522585
919 987 582040421
919 988 125784222
919 989 492983517
919 990 208186721
919 991 551926644
919 992 697647070
919 993 681105415
919 994 625611258
919 995 226921055
919 996 816775907
919 997 617735165
919 998 418968146
919 999 666748315
919 1000 15168592
920 921 609691950
920 922 658986581
920 923 85699501
920 924 866095261
920 925 647265566
920 926 959298544
920 927 243302971
920 928 424974328
920 929 546231017
920 930 530689096
920 931 685160048
920 932 477467050
920 933 77890236
920 934 488020855
920 935 852481312
920 936 22367042
920 937 683389699
920 938 347840782
920 939 271041930
920 940 387060318
920 941 846666130
920 942 209703645
920 943 143967318
920 944 683822948
920 945 762493568
920 946 828641182
920 947 936063652
920 948 296106354
920 949 666241979
920 950 119998356
920 951 184535770
920 952 135753458
920 953 751159509
920 954 787685953
920 955 83704822
920 956 746606458
920 957 986648989
920 958 63868326
920 959 695816783
920 960 57902248
920 961 428731254
920 962 752683283
920 963 580391217
920 964 925711089
920 965 11578820
920 966 370131768
920 967 6976721
920 968 643258936
920 969 464005393
920 970 926410043
920 971 362870677
920 972 133178596
920 973 288638171
920 974 56144503
920 975 491058068
920 976 29427674
920 977 40235478
920 978 934665026
920 979 543971173
920 980 621603539
920 981 192552033
920 982 505090448
920 983 528212472
920 984 444733889
920 985 733236195
920 986 410137555
920 987 813034013
920 988 787630852
920 989 414425302
920 990 447881474
920 991 214175977
920 992 69120794
920 993 999896132
920 994 576379213
920 995 985723778
920 996 152036511
920 997 490192910
920 998 678298470
920 999 887996503
920 1000 42738870
921 922 37542911
921 923 751532461
921 924 865655811
921 925 860204108
921 926 773276992
921 927 270298724
921 928 51870973
921 929 813949926
921 930 248238470
921 931 434828606
921 932 529201874
921 933 645472624
921 934 282688401
921 935 649616967
921 936 2122669
921 937 902392549
921 938 880767756
921 939 414391293
921 940 466635074
921 941 800112947
921 942 426604102
921 943 844595743
921 944 764830314
921 945 701655017
921 946 281889699
921 947 215323970
921 948 549597237
921 949 916202602
921 950 685509276
921 951 930000574
921 952 335758543
921 953 525082017
921 954 159608124
921 955 807116009
921 956 194077503
921 957 176123568
921 958 503082621
921 959 909914168
921 960 545040957
921 961 432180318
921 962 426063637
921 963 232619096
921 964 807950215
921 965 575609141
921 966 217395032
921 967 136336133
921 968 67531581
921 969 298128022
921 970 244695205
921 971 604716918
921 972 483684101
921 973 574538932
921 974 870656943
921 975 905807772
921 976 273934181
921 977 784095207
921 978 101195474
921 979 690615096
921 980 420844258
921 981 849502858
921 982 873979381
921 983 243771535
921 984 713412871
921 985 67058938
921 986 745011417
921 987 880927301
921 988 448284897
921 989 757332190
921 990 803794905
921 991 750666332
921 992 830382481
921 993 598137157
921 994 391428126
921 995 70468012
921 996 49147294
921 997 830037602
921 998 127576053
921 999 563140354
921 1000 326700924
922 923 902148387
922 924 944145464
922 925 609015553
922 926 791866696
922 927 903404170
922 928 445426752
922 929 129025389
922 930 242065298
922 931 290554934
922 932 859325148
922 933 700124385
922 934 573061776
922 935 557897411
922 936 540036177
922 937 393905296
922 938 623546503
922 939 914132841
922 940 500587200
922 941 595283570
922 942 348608136
922 943 982526129
922 944 455806698
922 945 733472735
922 946 63472540
922 947 672808356
922 948 78033723
922 949 461798092
922 950 466359240
922 951 381078817
922 952 545069127
922 953 336061599
922 954 374093781
922 955 757984679
922 956 76395763
922 957 677686485
922 958 815872608
922 959 131992937
922 960 270358026
922 961 804271372
922 962 524029741
922 963 806531055
922 964 137175290
922 965 371770044
922 966 109358059
922 967 114797972
922 968 149924131
922 969 814413474
922 970 911267337
922 971 877782098
922 972 163008553
922 973 278768443
922 974 581775259
922 975 286073591
922 976 996127271
922 977 690380012
922 978 938594015
922 979 25041680
922 980 416881469
922 981 518761614
922 982 844470424
922 983 32157285
922 984 570203544
922 985 822565691
922 986 625351009
922 987 52591042
922 988 719514444
922 989 973650682
922 990 82534660
922 991 579680037
922 992 948858504
922 993 486123316
922 994 923882772
922 995 997975239
922 996 523906581
922 997 321809615
922 998 534253717
922 999 568538497
922 1000 611263218
923 924 57116127
923 925 198549647
923 926 424513047
923 927 356502497
923 928 4532088
923 929 145391093
923 930 758679780
923 931 743513407
923 932 189166543
923 933 425539998
923 934 811424760
923 935 59147698
923 936 91038075
923 937 6517247
923 938 856054470
923 939 597446445
923 940 813032277
923 941 536548992
923 942 554621533
923 943 411829534
923 944 442185996
923 945 123736515
923 946 195978698
923 947 137880308
923 948 674332143
923 949 834707681
923 950 460784746
923 951 373856257
923 952 47167311
923 953 753022035
923 954 947177024
923 955 553734790
923 956 746593123
923 957 46335004
923 958 66377360
923 959 573408829
923 960 12378374
923 961 968576666
923 962 966732192
923 963 752133496
923 964 651309464
923 965 809064454
923 966 125699110
923 967 3160184
923 968 438821460
923 969 507018502
923 970 395098469
923 971 28470623
923 972 59105848
923 973 735565537
923 974 160798622
923 975 104673070
923 976 216105571
923 977 997989883
923 978 953385182
923 979 233639875
923 980 321476350
923 981 648681789
923 982 867695285
923 983 884669410
923 984 899211396
923 985 479013013
923 986 756215090
923 987 776013262
923 988 263791523
923 989 263628750
923 990 432349109
923 991 371086261
923 992 565383873
923 993 318017775
923 994 100126441
923 995 432608006
923 996 871086718
923 997 920668146
923 998 428615265
923 999 501982781
923 1000 904941037
924 925 186963457
924 926 395731899
924 927 404319023
924 928 393948912
924 929 912040269
924 930 527325760
924 931 753564941
924 932 596676791
924 933 19292117
924 934 566491918
924 935 196355844
924 936 676121726
924 937 870240091
924 938 273903820
924 939 72696175
924 940 574667988
924 941 600885899
924 942 487766172
924 943 145933540
924 944 850340158
924 945 272242866
924 946 487129629
924 947 95089865
924 948 426423822
924 949 282269660
924 950 727078455
924 951 154854751
924 952 115590167
924 953 712362193
924 954 860438006
924 955 506400633
924 956 810235990
924 957 3110747
924 958 892129477
924 959 16443694
924 960 918827263
924 961 941044125
924 962 866290681
924 963 27697764
924 964 11726885
924 965 372301814
924 966 133665705
924 967 884183146
924 968 53772680
924 969 277118901
924 970 352133494
924 971 332958477
924 972 794202809
924 973 86890450
924 974 663065598
924 975 586006814
924 976 817360269
924 977 960819993
924 978 507263923
924 979 279153580
924 980 399088659
924 981 490373846
924 982 251577329
924 983 95989585
924 984 677632336
924 985 332021617
924 986 923009419
924 987 48898891
924 988 739177762
924 989 505499868
924 990 284845732
924 991 582741438
924 992 243578460
924 993 38141666
924 994 704791681
924 995 223633891
924 996 9723425
924 997 334895921
924 998 187655237
924 999 885737276
924 1000 555328921
925 926 716610373
925 927 488505370
925 928 520075609
925 929 344738107
925 930 791255615
925 931 976027266
925 932 931597309
925 933 877409681
925 934 930824700
925 935 804236874
925 936 626864793
925 937 492160512
925 938 347252631
925 939 872070947
925 940 904967356
925 941 83520833
925 942 319224134
925 943 120556815
925 944 731383007
925 945 648251407
925 946 711710433
925 947 913637952
925 948 513902827
925 949 699528238
925 950 919703463
925 951 852303665
925 952 234070009
925 953 620224799
925 954 809019117
925 955 568464494
925 956 971862649
925 957 248799724
925 958 579883696
925 959 481683066
925 960 954853804
925 961 50135041
925 962 273066781
925 963 330332886
925 964 942366999
925 965 117967518
925 966 846974500
925 967 937613921
925 968 358072918
925 969 535009652
925 970 370583132
925 971 271543909
925 972 495901509
925 973 578159169
925 974 361513096
925 975 274208310
925 976 377818126
925 977 702911028
925 978 816892864
925 979 903461484
925 980 307042115
925 981 438127748
925 982 247243778
925 983 564029618
925 984 630208849
925 985 805976898
925 986 559114587
925 987 123188799
925 988 886251163
925 989 980865106
925 990 615434533
925 991 600288658
925 992 34517396
925 993 434000968
925 994 561318290
925 995 656818522
925 996 633842772
925 997 991105140
925 998 269634160
925 999 731349815
925 1000 272192208
926 927 992274857
926 928 809720041
926 929 873066198
926 930 653475783
926 931 403345222
926 932 915014880
926 933 664114769
926 934 841715670
926 935 937391773
926 936 67705333
926 937 37796976
926 938 547499995
926 939 217966353
926 940 847297170
926 941 431108186
926 942 139516438
926 943 972113157
926 944 353109639
926 945 882476286
926 946 949625324
926 947 521097720
926 948 59367562
926 949 164239170
926 950 176162635
926 951 837920005
926 952 294444990
926 953 314077588
926 954 931435342
926 955 907398015
926 956 160987739
926 957 879713409
926 958 421465095
926 959 948603598
926 960 947391346
926 961 788659261
926 962 948386148
926 963 776814511
926 964 480190876
926 965 861804059
926 966 611510650
926 967 298098527
926 968 182306070
926 969 334722036
926 970 645271635
926 971 7264130
926 972 69662244
926 973 879565103
926 974 328231851
926 975 551082925
926 976 64756640
926 977 854533162
926 978 879463052
926 979 282767555
926 980 391488238
926 981 915777286
926 982 746360610
926 983 920260035
926 984 647350262
926 985 466432505
926 986 412766817
926 987 520218565
926 988 72238301
926 989 472651674
926 990 758010544
926 991 302184020
926 992 984627288
926 993 742624958
926 994 671542486
926 995 605286393
926 996 104449442
926 997 219885741
926 998 628776177
926 999 615962662
926 1000 662706640
927 928 503096947
927 929 79511988
927 930 893229995
927 931 497742947
927 932 98148638
927 933 91305245
927 934 96283508
927 935 593741031
927 936 485597099
927 937 24256583
927 938 967678792
927 939 588517921
927 940 967182644
927 941 212973764
927 942 599436466
927 943 329451134
927 944 73249142
927 945 336221068
927 946 36212548
927 947 519229010
927 948 826873330
927 949 816896513
927 950 894438664
927 951 685801644
927 952 879813057
927 953 152071547
927 954 428098671
927 955 789724528
927 956 161631334
927 957 27799331
927 958 42552926
927 959 78139312
927 960 695503947
927 961 263478789
927 962 266747138
927 963 286164711
927 964 770101435
927 965 203966567
927 966 197393040
927 967 400083989
927 968 363868939
927 969 72501683
927 970 866644072
927 971 437291112
927 972 725233213
927 973 711034407
927 974 487509591
927 975 48228201
927 976 620871695
927 977 564669466
927 978 963339494
927 979 479280913
927 980 74376563
927 981 771384844
927 982 192751563
927 983 355775578
927 984 351217046
927 985 989684486
927 986 493499522
927 987 727818897
927 988 727746468
927 989 125879386
927 990 758802723
927 991 396205189
927 992 871604797
927 993 336949366
927 994 644507506
927 995 884136723
927 996 80363858
927 997 522771678
927 998 927887786
927 999 64643641
927 1000 380700146
928 929 147019398
928 930 586370340
928 931 845930894
928 932 700838272
928 933 104034072
928 934 766803963
928 935 541271677
928 936 575586684
928 937 355409477
928 938 200073901
928 939 532538195
928 940 450079069
928 941 152265662
928 942 718304731
928 943 332183532
928 944 909020663
928 945 487355271
928 946 857468415
928 947 572099717
928 948 707436798
928 949 731499975
928 950 865264896
928 951 659245259
928 952 831078655
928 953 348472540
928 954 112201909
928 955 78464856
928 956 420472563
928 957 815222683
928 958 923878640
928 959 470369162
928 960 593814501
928 961 618747909
928 962 913449595
928 963 615803093
928 964 746550203
928 965 853100133
928 966 667445869
928 967 442036467
928 968 659160492
928 969 405418818
928 970 469536806
928 971 978757
928 972 650275955
928 973 500480768
928 974 759351798
928 975 407322709
928 976 736858444
928 977 530263776
928 978 722768318
928 979 470274832
928 980 936608752
928 981 247364384
928 982 489807755
928 983 669616239
928 984 503814208
928 985 803077685
928 986 863890878
928 987 514587563
928 988 418691604
928 989 171081231
928 990 986371656
928 991 140187448
928 992 997626135
928 993 932979954
928 994 80312868
928 995 883866140
928 996 563616290
928 997 114127037
928 998 76999952
928 999 749786625
928 1000 201398432
929 930 630857716
929 931 48205840
929 932 372360351
929 933 129336002
929 934 710858462
929 935 983620048
929 936 391414128
929 937 713290670
929 938 154158825
929 939 41074878
929 940 39221257
929 941 12615354
929 942 138366800
929 943 747941574
929 944 92620658
929 945 68712744
929 946 761567996
929 947 42777454
929 948 541608579
929 949 138663866
929 950 288567821
929 951 755438208
929 952 574219543
929 953 653788292
929 954 435175873
929 955 898303822
929 956 915813158
929 957 727056206
929 958 652007997
929 959 264307283
929 960 409740076
929 961 625568182
929 962 327260952
929 963 72517712
929 964 243454229
929 965 652695250
929 966 531563665
929 967 104937157
929 968 275061438
929 969 389868646
929 970 629341305
929 971 255811233
929 972 163711004
929 973 252277500
929 974 651689430
929 975 839191635
929 976 139226356
929 977 882103718
929 978 841789712
929 979 270010854
929 980 654044233
929 981 190673161
929 982 86983005
929 983 132508445
929 984 717037872
929 985 416006570
929 986 580644737
929 987 406302813
929 988 234799086
929 989 777820849
929 990 50866694
929 991 579292453
929 992 67662889
929 993 922320826
929 994 693339557
929 995 226051429
929 996 690170625
929 997 597413082
929 998 382949889
929 999 973235553
929 1000 130473930
930 931 819547909
930 932 877656368
930 933 503827496
930 934 32534247
930 935 224792549
930 936 72029662
930 937 652739060
930 938 346015324
930 939 948434526
930 940 163013204
930 941 686640918
930 942 921099086
930 943 996376466
930 944 140568043
930 945 508825408
930 946 285470508
930 947 587140328
930 948 538780491
930 949 332343421
930 950 321995749
930 951 982466375
930 952 225198213
930 953 271306106
930 954 943252840
930 955 16344085
930 956 619974941
930 957 417917335
930 958 627639357
930 959 132954476
930 960 709338948
930 961 498035498
930 962 685770729
930 963 742002687
930 964 936550407
930 965 623658022
930 966 496444490
930 967 829921226
930 968 910147626
930 969 554730944
930 970 675572063
930 971 860457659
930 972 81974173
930 973 577814228
930 974 972404626
930 975 261335852
930 976 193866962
930 977 18019156
930 978 551356872
930 979 341879389
930 980 464911304
930 981 955445245
930 982 956802641
930 983 181543751
930 984 625391917
930 985 820019450
930 986 739412531
930 987 629588221
930 988 8017278
930 989 149043119
930 990 907839949
930 991 558688471
930 992 408785586
930 993 506242296
930 994 111729257
930 995 102716029
930 996 171929857
930 997 75551616
930 998 152075449
930 999 158903525
930 1000 883351029
931 932 87831838
931 933 78704818
931 934 836648818
931 935 173143206
931 936 479649071
931 937 825408076
931 938 138691665
931 939 506255911
931 940 514608151
931 941 676937420
931 942 602214131
931 943 88326812
931 944 371100493
931 945 635346828
931 946 916631592
931 947 456709237
931 948 931365227
931 949 26887315
931 950 165442843
931 951 737745689
931 952 999742425
931 953 458147114
931 954 436538787
931 955 576053362
931 956 922694453
931 957 2728244
931 958 656186725
931 959 607170513
931 960 475624315
931 961 323993426
931 962 145628784
931 963 721083478
931 964 520300640
931 965 603679980
931 966 437011558
931 967 679281279
931 968 845364056
931 969 217442415
931 970 954999310
931 971 267966219
931 972 925161839
931 973 648348324
931 974 903965406
931 975 533485593
931 976 310116834
931 977 178998660
931 978 50206915
931 979 788183442
931 980 593098595
931 981 594893640
931 982 735366144
931 983 370194828
931 984 867256627
931 985 401194124
931 986 125839664
931 987 361671100
931 988 332713519
931 989 334820464
931 990 865518134
931 991 437869952
931 992 992864750
931 993 630664602
931 994 22631318
931 995 246828221
931 996 920826548
931 997 606876215
931 998 596606357
931 999 696735307
931 1000 409062296
932 933 825664138
932 934 681112640
932 935 755247386
932 936 818761731
932 937 143287607
932 938 222259084
932 939 509540933
932 940 995729795
932 941 457781643
932 942 20825385
932 943 82340554
932 944 225039913
932 945 767687233
932 946 330924747
932 947 423070998
932 948 627039410
932 949 177288387
932 950 593254508
932 951 410351682
932 952 640400144
932 953 320895421
932 954 896679513
932 955 236822549
932 956 659376253
932 957 345889488
932 958 877867066
932 959 872571348
932 960 172187440
932 961 758550940
932 962 883297163
932 963 696286961
932 964 660044783
932 965 195371340
932 966 97822483
932 967 204254537
932 968 749762383
932 969 176729876
932 970 583181643
932 971 62717745
932 972 623447365
932 973 374063201
932 974 601630220
932 975 63967098
932 976 902454834
932 977 889733127
932 978 34970463
932 979 171535644
932 980 162626068
932 981 659308261
932 982 548937031
932 983 202900914
932 984 581935019
932 985 338833754
932 986 666623160
932 987 244234689
932 988 164199143
932 989 697090843
932 990 233740849
932 991 836446525
932 992 800546421
932 993 477284736
932 994 28478095
932 995 993415516
932 996 146936511
932 997 198861091
932 998 220399662
932 999 468602820
932 1000 270645048
933 934 188046760
933 935 50576332
933 936 319084299
933 937 165902166
933 938 745032935
933 939 140562517
933 940 254123833
933 941 950360715
933 942 282872938
933 943 590234127
933 944 841059268
933 945 114553173
933 946 880956368
933 947 811658461
933 948 888531735
933 949 924914195
933 950 432804439
933 951 256338364
933 952 92711041
933 953 237873524
933 954 684307756
933 955 626690943
933 956 322208596
933 957 306172400
933 958 971611957
933 959 992691949
933 960 207975542
933 961 109784719
933 962 229180495
933 963 448794400
933 964 97342420
933 965 68523416
933 966 841681720
933 967 959045777
933 968 359707948
933 969 987392342
933 970 25983182
933 971 776895164
933 972 254117881
933 973 130962477
933 974 184325247
933 975 586655647
933 976 73995396
933 977 649721908
933 978 413131386
933 979 297411468
933 980 895929321
933 981 591304130
933 982 188359338
933 983 388905003
933 984 64314145
933 985 658345884
933 986 217212109
933 987 258165887
933 988 211683677
933 989 540783631
933 990 215300732
933 991 534868548
933 992 206104317
933 993 214251966
933 994 475509374
933 995 200521137
933 996 610474780
933 997 3072480
933 998 409738633
933 999 379937545
933 1000 616756712
934 935 991366473
934 936 973615107
934 937 380974755
934 938 969821316
934 939 841188884
934 940 990966209
934 941 49845787
934 942 477588055
934 943 980497260
934 944 900139858
934 945 394447489
934 946 391392706
934 947 263644677
934 948 423104900
934 949 593879953
934 950 851528396
934 951 571252245
934 952 513466875
934 953 446909097
934 954 667041631
934 955 549643041
934 956 340060366
934 957 382079983
934 958 147156168
934 959 107520428
934 960 59028603
934 961 269196271
934 962 220676450
934 963 64102914
934 964 118301093
934 965 465074812
934 966 482137728
934 967 775775398
934 968 999354160
934 969 951762813
934 970 938612115
934 971 840954431
934 972 457266893
934 973 120555974
934 974 609104040
934 975 756041491
934 976 289717053
934 977 164175796
934 978 534135134
934 979 81320831
934 980 488233392
934 981 528898954
934 982 650590103
934 983 730833691
934 984 761153396
934 985 533768873
934 986 982864012
934 987 967619236
934 988 476589226
934 989 31598635
934 990 671864219
934 991 507199579
934 992 656403370
934 993 850355349
934 994 646500636
934 995 864144901
934 996 587482064
934 997 327757216
934 998 899640682
934 999 886488339
934 1000 464572548
935 936 907762313
935 937 306457822
935 938 477460997
935 939 579974315
935 940 278320273
935 941 817815088
935 942 472724367
935 943 182636024
935 944 807339393
935 945 800747076
935 946 82174691
935 947 419095838
935 948 206548770
935 949 158404505
935 950 44411341
935 951 299199533
935 952 374935798
935 953 387904638
935 954 398563143
935 955 501388570
935 956 41093367
935 957 934340538
935 958 488947972
935 959 350851173
935 960 667506
935 961 492796585
935 962 123316295
935 963 259188070
935 964 312762660
935 965 35790196
935 966 707956889
935 967 829305226
935 968 469160538
935 969 503003131
935 970 13229073
935 971 571979366
935 972 784246174
935 973 624963220
935 974 24515635
935 975 606032366
935 976 642157464
935 977 292776933
935 978 735734945
935 979 222998856
935 980 95452814
935 981 398965608
935 982 288384349
935 983 30718156
935 984 926985815
935 985 293570889
935 986 242045558
935 987 114794439
935 988 816059538
935 989 694451550
935 990 742101006
935 991 944548994
935 992 499090573
935 993 155264329
935 994 339215695
935 995 659542231
935 996 858890192
935 997 902463346
935 998 496767259
935 999 432716310
935 1000 291084765
936 937 920062305
936 938 614324989
936 939 403616652
936 940 344124203
936 941 549388343
936 942 541696205
936 943 627289465
936 944 528057190
936 945 604793497
936 946 69057145
936 947 113522065
936 948 40473802
936 949 305482114
936 950 472893775
936 951 732440784
936 952 721651853
936 953 46673186
936 954 284624941
936 955 311218233
936 956 337145752
936 957 261773483
936 958 962486675
936 959 381001853
936 960 142053687
936 961 763178547
936 962 52913401
936 963 860951900
936 964 973714877
936 965 407244048
936 966 130123592
936 967 346619169
936 968 32119410
936 969 286322749
936 970 871199597
936 971 990703360
936 972 827805988
936 973 344616343
936 974 625029552
936 975 801559575
936 976 638700120
936 977 98532893
936 978 214300020
936 979 424793138
936 980 596105046
936 981 984850475
936 982 851048766
936 983 889685055
936 984 192141046
936 985 787697771
936 986 891839352
936 987 451200263
936 988 373905210
936 989 398436627
936 990 139796215
936 991 870870139
936 992 891999082
936 993 543000959
936 994 312954979
936 995 849115348
936 996 223700390
936 997 938676614
936 998 635249985
936 999 431155634
936 1000 589174111
937 938 368479321
937 939 533091601
937 940 677100180
937 941 554048464
937 942 143451207
937 943 390656886
937 944 726402212
937 945 872588657
937 946 725020300
937 947 439023908
937 948 851035073
937 949 354924333
937 950 306658788
937 951 92720728
937 952 415084425
937 953 555725272
937 954 546033505
937 955 789929796
937 956 350529869
937 957 960870749
937 958 715786626
937 959 244602940
937 960 608176351
937 961 453666202
937 962 174520997
937 963 147091425
937 964 115261747
937 965 690810081
937 966 756069629
937 967 874958898
937 968 126582452
937 969 577330398
937 970 966096317
937 971 973317722
937 972 642173052
937 973 470627005
937 974 505288574
937 975 937157240
937 976 916047874
937 977 283650714
937 978 754527024
937 979 864845188
937 980 366338525
937 981 186895895
937 982 133743248
937 983 194367737
937 984 792849838
937 985 291023373
937 986 292485493
937 987 201283606
937 988 422260452
937 989 800676649
937 990 736176635
937 991 800361366
937 992 548696684
937 993 334365310
937 994 491897686
937 995 200881314
937 996 816227404
937 997 834374706
937 998 688488497
937 999 915765677
937 1000 211736271
938 939 104409868
938 940 80614525
938 941 86406801
938 942 616432665
938 943 251133069
938 944 918896526
938 945 316953386
938 946 96856959
938 947 528526483
938 948 368559846
938 949 263149695
938 950 151326711
938 951 843154193
938 952 598750256
938 953 858972478
938 954 90079920
938 955 481529071
938 956 924292660
938 957 274484993
938 958 47884333
938 959 752344566
938 960 611527142
938 961 695101697
938 962 997711335
938 963 799357946
938 964 612833959
938 965 390325237
938 966 989833289
938 967 117555294
938 968 467450607
938 969 881544659
938 970 881151689
938 971 109077228
938 972 226669101
938 973 763514636
938 974 69140869
938 975 908864719
938 976 165420833
938 977 895905075
938 978 98851659
938 979 91613916
938 980 160363865
938 981 628850595
938 982 234482155
938 983 677245642
938 984 814438074
938 985 756841145
938 986 598306040
938 987 827770017
938 988 482750465
938 989 911525684
938 990 863490100
938 991 299038042
938 992 719112549
938 993 93674803
938 994 624649250
938 995 141815483
938 996 580293153
938 997 910751173
938 998 94654469
938 999 532359577
938 1000 253250881
939 940 278710841
939 941 709925529
939 942 855943507
939 943 546661728
939 944 455325196
939 945 667240245
939 946 31250840
939 947 132389340
939 948 96107383
939 949 975337252
939 950 301352681
939 951 94818420
939 952 633700587
939 953 640147234
939 954 554823793
939 955 752300260
939 956 864195275
939 957 200297563
939 958 905692694
939 959 375408689
939 960 676575849
939 961 87601090
939 962 872116847
939 963 719960565
939 964 432070669
939 965 686116982
939 966 471769544
939 967 958392750
939 968 163557933
939 969 133018223
939 970 89268634
939 971 654740009
939 972 211300383
939 973 626915969
939 974 347923242
939 975 492252163
939 976 272141283
939 977 760175064
939 978 244375667
939 979 740562251
939 980 705688072
939 981 245675693
939 982 249907051
939 983 178742498
939 984 109860258
939 985 446594915
939 986 399783126
939 987 296550379
939 988 820242331
939 989 553586268
939 990 424361039
939 991 784617046
939 992 997901609
939 993 748479710
939 994 586317356
939 995 926877920
939 996 701276531
939 997 958069599
939 998 806794749
939 999 10946521
939 1000 154347217
940 941 930150834
940 942 861311544
940 943 791122389
940 944 501998163
940 945 540214559
940 946 190513240
940 947 411841322
940 948 856535046
940 949 517125471
940 950 545240146
940 951 231897487
940 952 957775360
940 953 510121482
940 954 238720321
940 955 813496347
940 956 355207515
940 957 932988775
940 958 403757753
940 959 14327032
940 960 772545362
940 961 375505248
940 962 423194767
940 963 301054051
940 964 36289138
940 965 516221534
940 966 810297511
940 967 682155868
940 968 774435321
940 969 327789382
940 970 645291637
940 971 202381653
940 972 531373813
940 973 750625697
940 974 943334618
940 975 771916346
940 976 401939699
940 977 95665309
940 978 544748222
940 979 995932912
940 980 500825958
940 981 770433429
940 982 512971319
940 983 15178026
940 984 70111782
940 985 136936657
940 986 922365253
940 987 502852705
940 988 432791572
940 989 935494903
940 990 43197689
940 991 918177950
940 992 825492710
940 993 39065886
940 994 326580017
940 995 951882505
940 996 457326266
940 997 856400327
940 998 549647235
940 999 785465722
940 1000 183439862
941 942 960918647
941 943 72176845
941 944 554378734
941 945 204435026
941 946 678354052
941 947 335237684
941 948 90486433
941 949 653471798
941 950 996380788
941 951 623995602
941 952 513099871
941 953 701396683
941 954 959044044
941 955 945008345
941 956 26852072
941 957 869659186
941 958 778677721
941 959 299658973
941 960 635951497
941 961 398167990
941 962 906186937
941 963 972742037
941 964 443404937
941 965 997987083
941 966 888258719
941 967 778986288
941 968 799433245
941 969 333778229
941 970 776337101
941 971 449950555
941 972 793840247
941 973 355030939
941 974 89143825
941 975 750504536
941 976 360763163
941 977 146331538
941 978 88208047
941 979 626729064
941 980 140332767
941 981 157197324
941 982 428246696
941 983 910225390
941 984 812727828
941 985 73426999
941 986 825581724
941 987 21067106
941 988 898369264
941 989 19685148
941 990 926660393
941 991 844993456
941 992 87673892
941 993 449161601
941 994 497963705
941 995 816155694
941 996 854666265
941 997 294703561
941 998 747049912
941 999 902697405
941 1000 832537669
942 943 161007181
942 944 95615223
942 945 56265906
942 946 236158507
942 947 435240870
942 948 641225788
942 949 270316486
942 950 174278727
942 951 227961605
942 952 609245249
942 953 532891837
942 954 783375656
942 955 746872658
942 956 646510058
942 957 328974782
942 958 124931251
942 959 422495266
942 960 682519187
942 961 431845957
942 962 613796899
942 963 690510533
942 964 17484784
942 965 619430665
942 966 286014371
942 967 457358897
942 968 336688474
942 969 423173856
942 970 750521771
942 971 490917476
942 972 845433898
942 973 752980847
942 974 676107971
942 975 209402536
942 976 344947971
942 977 722373428
942 978 778211406
942 979 838185805
942 980 950494762
942 981 188775988
942 982 944191142
942 983 123375534
942 984 987696038
942 985 417925939
942 986 343755518
942 987 379347668
942 988 978870974
942 989 698103019
942 990 385841173
942 991 473613568
942 992 57706941
942 993 439531214
942 994 717372088
942 995 980998305
942 996 102873287
942 997 585763140
942 998 2654891
942 999 434460604
942 1000 713407955
943 944 569695270
943 945 73539140
943 946 983565769
943 947 696804317
943 948 137638407
943 949 172274786
943 950 928208204
943 951 159859600
943 952 819768821
943 953 562786709
943 954 835360018
943 955 276585007
943 956 571924290
943 957 487215089
943 958 736387854
943 959 911883478
943 960 607166520
943 961 502944661
943 962 909757141
943 963 259206804
943 964 197664382
943 965 59223470
943 966 979430618
943 967 407072959
943 968 278584417
943 969 354715010
943 970 772880483
943 971 428519076
943 972 329959155
943 973 833837377
943 974 990201861
943 975 135849218
943 976 614206773
943 977 401302665
943 978 553683784
943 979 831357089
943 980 655608073
943 981 456991754
943 982 868519536
943 983 538592886
943 984 735148065
943 985 850258704
943 986 328456988
943 987 31606159
943 988 508239015
943 989 418447542
943 990 613381864
943 991 905084853
943 992 501308138
943 993 129050346
943 994 741639591
943 995 655823899
943 996 220064957
943 997 190867091
943 998 573438442
943 999 135224919
943 1000 435618745
944 945 430593733
944 946 57660476
944 947 69525910
944 948 592409261
944 949 817875993
944 950 565820964
944 951 302683443
944 952 135321307
944 953 39739421
944 954 690913543
944 955 698907804
944 956 136138407
944 957 476071223
944 958 754990188
944 959 916502912
944 960 573228446
944 961 732044330
944 962 622184458
944 963 184281678
944 964 135921537
944 965 660397508
944 966 278945729
944 967 989888394
944 968 953980687
944 969 992559483
944 970 100971732
944 971 227951033
944 972 288103451
944 973 993116802
944 974 867040672
944 975 262632513
944 976 322929171
944 977 526693447
944 978 335540583
944 979 497119649
944 980 742867924
944 981 410597746
944 982 64659565
944 983 857940590
944 984 789748050
944 985 754388018
944 986 631905569
944 987 295704855
944 988 340061376
944 989 257099700
944 990 562369072
944 991 661744653
944 992 202155385
944 993 191096052
944 994 823625125
944 995 932343213
944 996 545886361
944 997 259442270
944 998 814856088
944 999 578041413
944 1000 665326338
945 946 73598698
945 947 873040782
945 948 594302188
945 949 51322709
945 950 665422323
945 951 293295838
945 952 844817571
945 953 257105306
945 954 756251321
945 955 503501408
945 956 285917962
945 957 641598058
945 958 392118974
945 959 742626224
945 960 511024118
945 961 24006330
945 962 54952233
945 963 819790209
945 964 159874671
945 965 333134727
945 966 831421980
945 967 657468446
945 968 626016393
945 969 959390101
945 970 415553781
945 971 441031329
945 972 568214761
945 973 596513453
945 974 795526445
945 975 177803876
945 976 106146251
945 977 963902283
945 978 111579985
945 979 93383699
945 980 574704483
945 981 364097602
945 982 404644722
945 983 815880553
945 984 884791593
945 985 520037187
945 986 322387288
945 987 64754556
945 988 362853629
945 989 489954398
945 990 582693852
945 991 467915388
945 992 677214191
945 993 486077596
945 994 255302936
945 995 936339506
945 996 567111755
945 997 608715028
945 998 586115606
945 999 404222036
945 1000 786442240
946 947 8190755
946 948 673472556
946 949 916138432
946 950 1991209
946 951 411034811
946 952 68225335
946 953 609036147
946 954 405709648
946 955 611369042
946 956 445847023
946 957 828197086
946 958 541801495
946 959 70873113
946 960 225540140
946 961 741550409
946 962 550198281
946 963 837046230
946 964 961199548
946 965 250222732
946 966 800804971
946 967 74621404
946 968 395440669
946 969 905173105
946 970 284728546
946 971 440562351
946 972 441328995
946 973 143373867
946 974 743696593
946 975 664889532
946 976 676831137
946 977 767727628
946 978 719028341
946 979 407240414
946 980 256492793
946 981 500789761
946 982 511055004
946 983 493446400
946 984 474920601
946 985 610484488
946 986 523002930
946 987 295088463
946 988 630929687
946 989 669721457
946 990 393693824
946 991 904218919
946 992 841620617
946 993 711002445
946 994 194040828
946 995 495895105
946 996 406443877
946 997 1721479
946 998 628891470
946 999 894821962
946 1000 167634751
947 948 786610919
947 949 95488187
947 950 898252180
947 951 708447438
947 952 298092997
947 953 373338191
947 954 510358758
947 955 894049299
947 956 981221988
947 957 740422830
947 958 430932669
947 959 674507508
947 960 837526945
947 961 692041983
947 962 670731926
947 963 10006747
947 964 102429657
947 965 49315081
947 966 574696746
947 967 560989540
947 968 682658940
947 969 594905984
947 970 370681527
947 971 107126767
947 972 99051951
947 973 610382514
947 974 54482070
947 975 591210981
947 976 882932537
947 977 973147483
947 978 686382446
947 979 261016408
947 980 889001024
947 981 791788773
947 982 487188005
947 983 489402971
947 984 557116536
947 985 920021022
947 986 58948216
947 987 515584158
947 988 58739771
947 989 730187403
947 990 347166104
947 991 231834302
947 992 123801182
947 993 689553852
947 994 195423834
947 995 94067542
947 996 362358041
947 997 53108977
947 998 574042288
947 999 498636264
947 1000 102497825
948 949 981163890
948 950 138452125
948 951 58221496
948 952 461118610
948 953 996676890
948 954 308050458
948 955 869195094
948 956 797951152
948 957 811800821
948 958 240446288
948 959 952189193
948 960 670371395
948 961 321381437
948 962 219715479
948 963 140119082
948 964 691436985
948 965 639051741
948 966 544924551
948 967 971799992
948 968 261004063
948 969 642075684
948 970 732170591
948 971 687553776
948 972 886233341
948 973 470648438
948 974 622568358
948 975 244348091
948 976 765668807
948 977 376481274
948 978 580311994
948 979 640884635
948 980 552853549
948 981 161623806
948 982 572013317
948 983 531041273
948 984 583280324
948 985 36388017
948 986 729172712
948 987 493460575
948 988 195829312
948 989 890216026
948 990 429908081
948 991 900154186
948 992 490008117
948 993 985226731
948 994 28122672
948 995 158446257
948 996 554542543
948 997 974059304
948 998 588698014
948 999 600546986
948 1000 124966955
949 950 832492488
949 951 585852595
949 952 303478410
949 953 118642280
949 954 243978939
949 955 732752367
949 956 924173756
949 957 518317954
949 958 248849603
949 959 19965545
949 960 646002749
949 961 138136945
949 962 712258222
949 963 202502600
949 964 916088387
949 965 448005445
949 966 972647782
949 967 574802545
949 968 187438940
949 969 883131964
949 970 435579163
949 971 665399013
949 972 188918034
949 973 278226521
949 974 976667266
949 975 491271211
949 976 61676777
949 977 957393339
949 978 780162582
949 979 171841328
949 980 23085255
949 981 530467543
949 982 730989386
949 983 871680527
949 984 76581886
949 985 447613029
949 986 256434909
949 987 64272015
949 988 249197455
949 989 105968280
949 990 177871911
949 991 224722467
949 992 390989334
949 993 693792960
949 994 875254958
949 995 505359759
949 996 813887158
949 997 456702040
949 998 908485292
949 999 592451168
949 1000 220303219
950 951 268120274
950 952 604252151
950 953 482740050
950 954 542429929
950 955 255205580
950 956 42777430
950 957 735294513
950 958 462225355
950 959 956139772
950 960 569195952
950 961 148376069
950 962 411291362
950 963 981311665
950 964 638325945
950 965 607797652
950 966 810005838
950 967 285400471
950 968 875967722
950 969 853805600
950 970 365376792
950 971 127096380
950 972 970481637
950 973 857967812
950 974 634331084
950 975 30784029
950 976 378821450
950 977 368804221
950 978 697474089
950 979 734309186
950 980 459432410
950 981 874325634
950 982 658065956
950 983 243439359
950 984 628476091
950 985 952178809
950 986 738955353
950 987 770806576
950 988 432873394
950 989 468110620
950 990 5103707
950 991 231444742
950 992 997373130
950 993 204200778
950 994 644722474
950 995 933304079
950 996 811402920
950 997 675838019
950 998 1019918
950 999 363317449
950 1000 804000260
951 952 314766361
951 953 963358470
951 954 177959899
951 955 289149324
951 956 808224618
951 957 580521935
951 958 156866538
951 959 322563204
951 960 724007250
951 961 668646334
951 962 805995413
951 963 998630927
951 964 362337895
951 965 617477845
951 966 243799872
951 967 41026512
951 968 772335563
951 969 738141911
951 970 452377667
951 971 640941817
951 972 507691793
951 973 76215150
951 974 778965489
951 975 552705629
951 976 795061489
951 977 346365100
951 978 377469659
951 979 625076178
951 980 297499245
951 981 98944207
951 982 975940694
951 983 142791216
951 984 303338815
951 985 606358191
951 986 216136979
951 987 457066782
951 988 286753092
951 989 654897551
951 990 309650479
951 991 364628490
951 992 468622132
951 993 752360362
951 994 720450793
951 995 104008292
951 996 651519245
951 997 505446577
951 998 406840508
951 999 317104078
951 1000 542613908
952 953 366890105
952 954 389960741
952 955 880970512
952 956 42501247
952 957 565858173
952 958 881179281
952 959 15344166
952 960 347696315
952 961 452858102
952 962 528189319
952 963 568483353
952 964 576770337
952 965 869595413
952 966 643055246
952 967 518838398
952 968 443976700
952 969 564378251
952 970 873074759
952 971 662512763
952 972 164789547
952 973 374023216
952 974 234150810
952 975 898925622
952 976 617835753
952 977 221818144
952 978 474995540
952 979 985404079
952 980 846056095
952 981 708090377
952 982 145092591
952 983 367570508
952 984 703465788
952 985 624727046
952 986 54391345
952 987 265386526
952 988 155856219
952 989 478082972
952 990 719407650
952 991 126185815
952 992 732277031
952 993 973427564
952 994 459645816
952 995 354001174
952 996 362963058
952 997 191597743
952 998 108205686
952 999 38228075
952 1000 607848821
953 954 271887254
953 955 617876324
953 956 650998962
953 957 972613966
953 958 596528818
953 959 561329999
953 960 640120200
953 961 135799744
953 962 451872653
953 963 679022374
953 964 87912063
953 965 11101107
953 966 645781128
953 967 26104102
953 968 899433892
953 969 136702004
953 970 656366426
953 971 75339223
953 972 218170240
953 973 398637224
953 974 38329857
953 975 113128133
953 976 228824445
953 977 682238027
953 978 687798923
953 979 165930434
953 980 776170073
953 981 55487673
953 982 239417027
953 983 792645898
953 984 88479909
953 985 713446625
953 986 559876278
953 987 534040527
953 988 731489726
953 989 764559435
953 990 8962119
953 991 663522781
953 992 649554643
953 993 807113955
953 994 638233185
953 995 432671708
953 996 894218598
953 997 270134708
953 998 893941492
953 999 866592896
953 1000 716507211
954 955 345758075
954 956 838568779
954 957 41009034
954 958 465913484
954 959 604003368
954 960 529623006
954 961 98003721
954 962 479493867
954 963 137747659
954 964 231124163
954 965 814411665
954 966 224044879
954 967 465981182
954 968 803366510
954 969 268144951
954 970 277945387
954 971 409965204
954 972 771493986
954 973 753124431
954 974 254612066
954 975 243008384
954 976 778537562
954 977 588566526
954 978 903858648
954 979 125735231
954 980 325896606
954 981 291655504
954 982 754951840
954 983 28871276
954 984 213989891
954 985 466686504
954 986 627124978
954 987 220244712
954 988 65192137
954 989 610275770
954 990 650969600
954 991 61449036
954 992 842523951
954 993 267105010
954 994 887306934
954 995 207879850
954 996 990112123
954 997 913253569
954 998 387898955
954 999 168293196
954 1000 251630036
955 956 533115968
955 957 116573996
955 958 26890707
955 959 699336232
955 960 616247116
955 961 805333327
955 962 434542819
955 963 527239841
955 964 329082819
955 965 429400008
955 966 117043197
955 967 599570131
955 968 100778312
955 969 658248770
955 970 115764611
955 971 143595616
955 972 243387799
955 973 863127363
955 974 144808336
955 975 711656585
955 976 196107717
955 977 317250947
955 978 7588152
955 979 562763892
955 980 397253451
955 981 190381781
955 982 678773809
955 983 761102318
955 984 675426904
955 985 652024125
955 986 812871135
955 987 654536871
955 988 8024737
955 989 457715842
955 990 310750509
955 991 331195631
955 992 644080016
955 993 504760228
955 994 539610313
955 995 678580077
955 996 251006505
955 997 311618262
955 998 156444490
955 999 159032938
955 1000 488882212
956 957 409212718
956 958 422916861
956 959 659158820
956 960 24243871
956 961 634084545
956 962 226515101
956 963 389016337
956 964 817810889
956 965 152729921
956 966 600585765
956 967 333335131
956 968 989395126
956 969 936580639
956 970 555849590
956 971 932383646
956 972 805707249
956 973 258175246
956 974 82617186
956 975 994636226
956 976 33683089
956 977 315472155
956 978 562556411
956 979 393177310
956 980 199000682
956 981 40323191
956 982 657884307
956 983 220930415
956 984 696688719
956 985 948166544
956 986 475997597
956 987 228821898
956 988 517480061
956 989 498998891
956 990 654851961
956 991 414467888
956 992 523734423
956 993 682903773
956 994 433677149
956 995 172209110
956 996 133413130
956 997 503190767
956 998 486258626
956 999 756876084
956 1000 447109276
957 958 233100241
957 959 394512463
957 960 6834300
957 961 903536789
957 962 546134951
957 963 312930564
957 964 128531389
957 965 845758660
957 966 763413058
957 967 883605823
957 968 726373353
957 969 524795967
957 970 415473905
957 971 772583254
957 972 422279121
957 973 172134724
957 974 186208559
957 975 53088142
957 976 526851925
957 977 958342232
957 978 233816695
957 979 334703422
957 980 363991157
957 981 559600690
957 982 602257638
957 983 23688629
957 984 841465886
957 985 851022614
957 986 928646419
957 987 451121834
957 988 496587027
957 989 515121001
957 990 806692565
957 991 56935307
957 992 754399015
957 993 149740046
957 994 235523015
957 995 20869885
957 996 344452511
957 997 542206420
957 998 702078669
957 999 26270760
957 1000 643581608
958 959 525658438
958 960 364559901
958 961 530588623
958 962 61183050
958 963 99733024
958 964 593299882
958 965 593637173
958 966 267782116
958 967 890003025
958 968 555260538
958 969 815300731
958 970 254255305
958 971 45526083
958 972 326723092
958 973 256782109
958 974 614366900
958 975 736172861
958 976 124481973
958 977 323553890
958 978 888662614
958 979 495076661
958 980 124052014
958 981 345602430
958 982 759812670
958 983 618769054
958 984 968313402
958 985 350191852
958 986 333496592
958 987 53018693
958 988 514469731
958 989 805036936
958 990 390971283
958 991 206244511
958 992 69782765
958 993 849935847
958 994 646823062
958 995 52953112
958 996 239534576
958 997 158872329
958 998 221527339
958 999 966965599
958 1000 260727878
959 960 474093344
959 961 668631429
959 962 725956145
959 963 434968207
959 964 260825310
959 965 633659044
959 966 301791221
959 967 53758010
959 968 769484040
959 969 290530937
959 970 848471388
959 971 19072888
959 972 351304670
959 973 224496376
959 974 917472309
959 975 545556304
959 976 769903924
959 977 639657020
959 978 269595436
959 979 787536078
959 980 790260196
959 981 501525384
959 982 744086843
959 983 846290398
959 984 51296781
959 985 682119303
959 986 514590527
959 987 393975725
959 988 947934994
959 989 449296027
959 990 392830100
959 991 628443435
959 992 86922127
959 993 644012188
959 994 194373453
959 995 118893087
959 996 404985718
959 997 383024935
959 998 476189211
959 999 842178016
959 1000 178513182
960 961 612742215
960 962 303489212
960 963 251802379
960 964 844958183
960 965 201692151
960 966 562801857
960 967 94981192
960 968 879327050
960 969 56849454
960 970 986746445
960 971 811964608
960 972 883220946
960 973 2183812
960 974 123904411
960 975 491664193
960 976 912530440
960 977 479186221
960 978 1787913
960 979 682033265
960 980 391590760
960 981 353292735
960 982 908744345
960 983 351518016
960 984 326344449
960 985 342959580
960 986 824762798
960 987 322697093
960 988 170175901
960 989 116539183
960 990 198282090
960 991 685988803
960 992 911562236
960 993 866411282
960 994 854947009
960 995 723063964
960 996 740902232
960 997 964095619
960 998 911177531
960 999 429999124
960 1000 605928233
961 962 14677638
961 963 480544538
961 964 717187920
961 965 288880616
961 966 4731299
961 967 221232248
961 968 871889481
961 969 659838230
961 970 277826580
961 971 116646253
961 972 104417317
961 973 190147931
961 974 398137964
961 975 830548170
961 976 522891813
961 977 753672410
961 978 704288286
961 979 603830855
961 980 547485163
961 981 857129398
961 982 499726772
961 983 117220565
961 984 2595538
961 985 707534537
961 986 359386463
961 987 548544548
961 988 17196379
961 989 366080494
961 990 46243937
961 991 123011092
961 992 205206409
961 993 635331343
961 994 981999647
961 995 10995526
961 996 957735665
961 997 877810031
961 998 773450173
961 999 275495375
961 1000 456981605
962 963 25011557
962 964 79631499
962 965 191603624
962 966 640050496
962 967 232961068
962 968 695953702
962 969 696813722
962 970 433609815
962 971 221562683
962 972 638625543
962 973 410127884
962 974 515955078
962 975 33395612
962 976 52865772
962 977 119392771
962 978 90307419
962 979 473100950
962 980 850854784
962 981 35386126
962 982 708720478
962 983 13618750
962 984 672280319
962 985 632408489
962 986 342414923
962 987 923376523
962 988 946885668
962 989 747699222
962 990 490027834
962 991 648455505
962 992 122901236
962 993 220437402
962 994 583787952
962 995 931123982
962 996 2409965
962 997 792784536
962 998 205864199
962 999 135533866
962 1000 470979173
963 964 511440043
963 965 240123782
963 966 555616793
963 967 868576835
963 968 221626385
963 969 924153338
963 970 906318304
963 971 422535666
963 972 518186272
963 973 145809949
963 974 794597328
963 975 507070888
963 976 129002633
963 977 853111060
963 978 940078287
963 979 642764345
963 980 350767593
963 981 187223387
963 982 837428867
963 983 335712974
963 984 484770103
963 985 361441345
963 986 482820358
963 987 116240146
963 988 708871483
963 989 347937712
963 990 585942196
963 991 494978019
963 992 116048791
963 993 32631683
963 994 607841385
963 995 694051536
963 996 141382833
963 997 846598134
963 998 756222914
963 999 901749128
963 1000 412586064
964 965 306342150
964 966 603668918
964 967 480645794
964 968 243473286
964 969 510977801
964 970 418141112
964 971 347649346
964 972 142018132
964 973 127312033
964 974 901771673
964 975 142954943
964 976 996303949
964 977 820363596
964 978 679930442
964 979 946685161
964 980 687107296
964 981 218783692
964 982 533056150
964 983 968720791
964 984 678602036
964 985 102587739
964 986 565147460
964 987 700387897
964 988 659561570
964 989 802355311
964 990 355997332
964 991 217406320
964 992 839988552
964 993 956715544
964 994 498658309
964 995 677318858
964 996 857614369
964 997 300205068
964 998 511213912
964 999 255620002
964 1000 107316537
965 966 526004697
965 967 226687350
965 968 699690994
965 969 624768732
965 970 739361696
965 971 44975801
965 972 221101440
965 973 667696126
965 974 606515842
965 975 45333243
965 976 846375051
965 977 886300750
965 978 664375797
965 979 716090632
965 980 980359951
965 981 681434751
965 982 228940188
965 983 697124024
965 984 383050807
965 985 103391884
965 986 577057370
965 987 925983754
965 988 561247538
965 989 343496822
965 990 298927085
965 991 293695577
965 992 938665243
965 993 94635786
965 994 973994831
965 995 338901415
965 996 930707827
965 997 696403552
965 998 148064008
965 999 993758610
965 1000 742162167
966 967 759439171
966 968 972462644
966 969 753869779
966 970 926000883
966 971 609954585
966 972 240122449
966 973 500235815
966 974 670141827
966 975 993725690
966 976 327138550
966 977 517809012
966 978 57137823
966 979 538865198
966 980 384115195
966 981 580246072
966 982 950490374
966 983 316395613
966 984 719607959
966 985 227550738
966 986 120697794
966 987 415153202
966 988 969927971
966 989 75553484
966 990 770829767
966 991 662220397
966 992 39825033
966 993 310739926
966 994 150966596
966 995 285063584
966 996 624733502
966 997 218232221
966 998 89696836
966 999 404754336
966 1000 557958150
967 968 320586518
967 969 230548815
967 970 17873050
967 971 873940711
967 972 459165259
967 973 171553348
967 974 816306138
967 975 199933180
967 976 865624976
967 977 432501785
967 978 482304552
967 979 941504290
967 980 753463938
967 981 470655367
967 982 357947172
967 983 967325806
967 984 292397046
967 985 524394148
967 986 482199258
967 987 326939175
967 988 188201914
967 989 270704292
967 990 200889767
967 991 497519618
967 992 297410163
967 993 281459507
967 994 20982160
967 995 1833929
967 996 505318783
967 997 494955012
967 998 804055897
967 999 735362485
967 1000 71083064
968 969 810174211
968 970 584397413
968 971 490246056
968 972 299954277
968 973 993080853
968 974 575668370
968 975 77559827
968 976 382078457
968 977 894464549
968 978 656275122
968 979 28263344
968 980 424826245
968 981 458141884
968 982 419941261
968 983 943942353
968 984 420386545
968 985 714641251
968 986 648334044
968 987 114915168
968 988 949373909
968 989 95851548
968 990 497795674
968 991 909140041
968 992 771486796
968 993 611532381
968 994 100880925
968 995 327368048
968 996 204355313
968 997 917375262
968 998 918593951
968 999 932931178
968 1000 312238549
969 970 233598499
969 971 355905923
969 972 184098162
969 973 457470493
969 974 385257005
969 975 440885587
969 976 785242381
969 977 529825209
969 978 941087307
969 979 687891021
969 980 459526216
969 981 295275272
969 982 340313096
969 983 288267644
969 984 394918930
969 985 155294305
969 986 294007442
969 987 763993091
969 988 392400468
969 989 813377373
969 990 441946365
969 991 964361749
969 992 490646677
969 993 891641986
969 994 558736879
969 995 882841563
969 996 728865754
969 997 432900064
969 998 161730795
969 999 205036293
969 1000 487117610
970 971 31605526
970 972 780682945
970 973 654035508
970 974 698895201
970 975 594269339
970 976 486413035
970 977 439042062
970 978 347923739
970 979 915209499
970 980 729953352
970 981 50692070
970 982 368869575
970 983 308273177
970 984 888518822
970 985 544571773
970 986 995671470
970 987 986030501
970 988 465190731
970 989 132082242
970 990 372189754
970 991 482384549
970 992 721738689
970 993 608320614
970 994 186356264
970 995 934004671
970 996 559549693
970 997 828390004
970 998 643812270
970 999 553894710
970 1000 47404417
971 972 185411586
971 973 858473290
971 974 564291351
971 975 577225245
971 976 957702678
971 977 8450518
971 978 883139920
971 979 165994304
971 980 593790370
971 981 807357907
971 982 760936015
971 983 262195850
971 984 427659158
971 985 262844543
971 986 171454712
971 987 132263472
971 988 796106427
971 989 527704119
971 990 788427097
971 991 379828877
971 992 510588662
971 993 379309209
971 994 488720789
971 995 836607142
971 996 637824398
971 997 864105174
971 998 463190037
971 999 940713193
971 1000 952598657
972 973 698461590
972 974 682616770
972 975 724036793
972 976 297868503
972 977 171647287
972 978 590131855
972 979 109540687
972 980 901914803
972 981 902098906
972 982 451126864
972 983 9573073
972 984 303836216
972 985 346426512
972 986 26860256
972 987 35211358
972 988 587626327
972 989 563238153
972 990 447822800
972 991 887880245
972 992 344027481
972 993 328363441
972 994 253921677
972 995 367722171
972 996 226069052
972 997 394821135
972 998 817614419
972 999 838285447
972 1000 596751606
973 974 870817173
973 975 393341413
973 976 225267290
973 977 345549794
973 978 556208668
973 979 306925888
973 980 139804002
973 981 2329274
973 982 229276514
973 983 517683783
973 984 688901167
973 985 127150153
973 986 599488080
973 987 42229486
973 988 744296693
973 989 682598584
973 990 756317401
973 991 919606409
973 992 600157283
973 993 842238364
973 994 665044284
973 995 653085014
973 996 942137944
973 997 218777979
973 998 180378461
973 999 347735132
973 1000 128792890
974 975 963934631
974 976 429037348
974 977 839115942
974 978 34534141
974 979 768819784
974 980 272766418
974 981 493184631
974 982 448380929
974 983 243560417
974 984 791452173
974 985 122291405
974 986 51099565
974 987 505550153
974 988 127029296
974 989 958392779
974 990 7377650
974 991 16390951
974 992 367327229
974 993 202740279
974 994 732182039
974 995 281987553
974 996 191296961
974 997 226848890
974 998 937214897
974 999 138166901
974 1000 233785230
975 976 86356033
975 977 641329657
975 978 87626978
975 979 523257686
975 980 975415657
975 981 89095760
975 982 965987506
975 983 187914122
975 984 839666438
975 985 408567340
975 986 160275695
975 987 95841591
975 988 717604312
975 989 199649698
975 990 382695533
975 991 493047030
975 992 571151640
975 993 818904143
975 994 84918098
975 995 395909907
975 996 758822209
975 997 233483365
975 998 901071747
975 999 409400021
975 1000 812852226
976 977 459267374
976 978 986446668
976 979 95222443
976 980 317440397
976 981 400761904
976 982 313243978
976 983 826416833
976 984 13021890
976 985 306774769
976 986 133142022
976 987 733159270
976 988 748031896
976 989 334029256
976 990 980670523
976 991 147522336
976 992 838636401
976 993 927485317
976 994 550410228
976 995 924462073
976 996 523758396
976 997 882891977
976 998 600595575
976 999 695681618
976 1000 906337724
977 978 406753912
977 979 674411594
977 980 952632376
977 981 252216459
977 982 182443960
977 983 687224034
977 984 777378019
977 985 251977749
977 986 583831470
977 987 648826157
977 988 798032994
977 989 351804822
977 990 756936711
977 991 819250965
977 992 454110547
977 993 483102814
977 994 125108977
977 995 397670453
977 996 462513196
977 997 95033304
977 998 564235007
977 999 328251504
977 1000 934599107
978 979 644576704
978 980 612491333
978 981 126270794
978 982 469928775
978 983 873425011
978 984 584854767
978 985 640115206
978 986 345312690
978 987 399243441
978 988 240442738
978 989 941566831
978 990 136896541
978 991 701650955
978 992 375053082
978 993 5931567
978 994 148535128
978 995 279920253
978 996 676995750
978 997 826966219
978 998 269260892
978 999 517492070
978 1000 308650247
979 980 51018013
979 981 95341683
979 982 25238004
979 983 196149013
979 984 512161215
979 985 247771526
979 986 503935735
979 987 601933425
979 988 449757961
979 989 861657962
979 990 819421465
979 991 254560663
979 992 448205154
979 993 213708086
979 994 936512410
979 995 231239292
979 996 263235248
979 997 433466722
979 998 183581757
979 999 322485777
979 1000 202258
980 981 253834466
980 982 227982835
980 983 445872339
980 984 502867817
980 985 176247403
980 986 639853504
980 987 963860982
980 988 757575953
980 989 641947984
980 990 752881315
980 991 796611552
980 992 427264091
980 993 536054507
980 994 789254285
980 995 837717252
980 996 547503259
980 997 578614755
980 998 94210948
980 999 876638202
980 1000 422776677
981 982 987666427
981 983 492031959
981 984 499739950
981 985 369086346
981 986 45326193
981 987 758891715
981 988 438831844
981 989 948451272
981 990 19359782
981 991 247202557
981 992 735778925
981 993 450010146
981 994 924192735
981 995 167398353
981 996 959332812
981 997 559507673
981 998 513521559
981 999 767556553
981 1000 119078973
982 983 93153356
982 984 47750731
982 985 263589725
982 986 777459515
982 987 65504510
982 988 161872846
982 989 125684420
982 990 411869639
982 991 174517266
982 992 173575954
982 993 943202194
982 994 436380674
982 995 8377429
982 996 652681345
982 997 587556596
982 998 480523594
982 999 591243399
982 1000 981543186
983 984 305923621
983 985 589096074
983 986 481352664
983 987 802491740
983 988 460898317
983 989 75538207
983 990 662566450
983 991 442706745
983 992 652000974
983 993 810570127
983 994 114357955
983 995 195576030
983 996 361003115
983 997 730964377
983 998 985441885
983 999 892733481
983 1000 759839579
984 985 247604576
984 986 521437616
984 987 581918535
984 988 13070677
984 989 52578776
984 990 111442092
984 991 951257706
984 992 621183812
984 993 318566102
984 994 34972385
984 995 965814458
984 996 812706058
984 997 4482838
984 998 542922940
984 999 344935805
984 1000 919150232
985 986 594733264
985 987 585592597
985 988 840518619
985 989 889212071
985 990 114558923
985 991 79512841
985 992 614547038
985 993 858653204
985 994 231409241
985 995 176241263
985 996 581695936
985 997 881620308
985 998 501497189
985 999 807385869
985 1000 114163048
986 987 490187943
986 988 170390070
986 989 240237866
986 990 941506496
986 991 277565900
986 992 680075675
986 993 312836242
986 994 638734404
986 995 857229733
986 996 746378968
986 997 836663150
986 998 197201926
986 999 205056566
986 1000 439212761
987 988 783286829
987 989 973221668
987 990 699478916
987 991 179800925
987 992 755539643
987 993 268484538
987 994 947985641
987 995 361784608
987 996 349000878
987 997 850753925
987 998 329368138
987 999 580377845
987 1000 939820003
988 989 125096726
988 990 154507644
988 991 466091655
988 992 812842904
988 993 183952261
988 994 468230516
988 995 820744089
988 996 98472016
988 997 999705297
988 998 543760802
988 999 59814428
988 1000 951055312
989 990 684959826
989 991 225358223
989 992 994004583
989 993 39166867
989 994 286195871
989 995 473997109
989 996 366244807
989 997 873780860
989 998 889729235
989 999 12181410
989 1000 127671544
990 991 798791116
990 992 849729168
990 993 596292824
990 994 332572631
990 995 586007874
990 996 916582927
990 997 474462020
990 998 372620486
990 999 858304056
990 1000 807728929
991 992 480782129
991 993 324531095
991 994 168332345
991 995 52113963
991 996 281511269
991 997 70766537
991 998 192293256
991 999 426900772
991 1000 539092635
992 993 340715009
992 994 264588343
992 995 73109511
992 996 641908838
992 997 682317601
992 998 982961821
992 999 795086316
992 1000 492703959
993 994 146254118
993 995 391800562
993 996 338173086
993 997 820857841
993 998 851728122
993 999 116421006
993 1000 984194163
994 995 779588669
994 996 315434424
994 997 16995415
994 998 999829139
994 999 184321249
994 1000 334220343
995 996 61284198
995 997 199662341
995 998 470452965
995 999 81743290
995 1000 236884216
996 997 681662150
996 998 332700205
996 999 866338056
996 1000 761485118
997 998 765358036
997 999 728076252
997 1000 950111430
998 999 879844114
998 1000 96934276
999 1000 585297938
194428189 290480769 707545056 828829010 927723732 700628899 216567192 775770618 862586097 515429489 89872791 916267143 519746852 200025911 718555003 509909678 537425190 464079240 919120191 622094687 409224174 881799064 761352595 645631576 635858201 189130748 407686525 764533448 839080912 612327313 289650949 599517811 309745720 264511260 213957957 950375729 437705381 997587112 166843721 79622652 693463906 455907365 603149703 127853741 303877185 552703472 731262109 379899923 155979536 795900521 225946576 641920316 823767616 962567489 556236185 752828248 597854223 351867675 197010258 387198085 303014854 877082618 996378835 656258971 631436561 854636282 124551437 94478421 642213376 387538931 799300356 738485852 191493712 783142072 755800844 740851751 127986165 313086365 996195749 881820930 398610619 99455065 453855348 475237123 675862516 940149632 939871391 841241430 385736318 393494065 808781358 724871126 868113749 707010130 675646801 323655692 136966997 102129863 595960682 744440158 322336749 542773519 183492378 62550185 541807023 273855565 817894890 457400301 967095670 965420703 878459596 899635249 863841284 753286675 459924725 664184990 632457026 845077893 587093233 185516002 459164003 38528023 993800373 37470175 983919352 954408883 266193237 111986501 636468299 81921240 174390714 606359355 531945882 337979145 476501713 439773655 392140354 379959547 976722174 107126860 841105119 832291655 108398059 230111497 651460179 81329194 575330348 752900814 683663272 45351655 382449306 470124168 174633605 637223348 53039031 490768909 114191727 151247172 142127176 362305327 615430530 342978116 590097720 739704774 352340119 673789939 285759852 704644236 638491032 839233855 848370757 143075760 836116507 470391997 695293705 271606466 380759726 49134471 966458927 949545084 216248728 217927489 676570962 767153493 212245024 705863326 516988420 523132551 773178330 579874953 385123842 138026157 810392120 430338389 466586077 672979776 599931430 163880807 868335939 24819961 242770797 367008328 173346605 389114641 187351869 732309353 5045538 877539347 604630389 309157692 282248464 121566244 845957077 812132998 962709859 331721722 572665010 567425487 929191856 863926631 935530488 606794322 579041358 841151099 557946086 698790210 383234345 316527015 841597993 176936325 14612849 461858451 475993105 808292915 231464053 410009693 994598712 58239555 912460336 385879218 920000004 212309654 689064769 135163772 489895098 626588686 234938210 928841483 159002002 294202574 838509566 551034442 94213933 664033448 796215489 295691340 907730578 438336693 543700317 814938262 640510980 91818444 448587862 98327684 754981441 619582577 867994249 706610995 217803433 419726430 380317385 555644911 301787365 823420190 590232068 579317574 363442193 139133410 611746640 920055669 978730456 752605328 803392867 213768900 552050758 689748103 196389672 936325249 225109634 770807057 95609695 202146089 949002948 924393129 268675309 812507071 81623731 995333864 925146639 724782447 767732768 303502757 797427021 237289881 454217434 224229390 232172001 667877740 584017032 479795982 801625902 60462566 771106117 515701865 762729618 802606228 5373129 991585066 285823724 361468475 125687520 891173432 475143861 275808303 568065646 923168941 736200406 268384079 864619722 787407291 521776796 597187965 604108016 504323709 316841605 963918022 57378137 771035756 152321477 741455218 491463570 545097389 697271220 857809920 863881062 729332679 790492507 975733943 541399724 3119555 452753352 843427661 254454814 551302619 881397713 53640599 271283929 680195488 432125712 493191620 935309759 435708824 650588682 124159573 819793155 5650709 393904267 849025463 841936342 150449313 905923596 619465919 96489462 592723289 554458144 890285652 957678084 859740183 638159080 117327618 147708233 510838728 102333286 967490425 633845551 766463065 260390755 607853364 258742408 972856277 171943927 171496748 687575002 22755887 294541169 618186991 67964063 40710155 704454321 519345574 898327584 578549485 429190330 205593919 284329540 807905666 180346643 750739777 729672755 725231307 198267292 75370302 318487587 52909519 365179070 697457369 311080656 802062642 328320178 121825846 473045812 849258959 262358642 721317503 195027460 550679421 555012220 434535897 415494974 541420546 868018468 565121729 995148205 51117023 9275272 258654326 313067931 331819322 70157658 84150768 836228895 146815342 929836807 963057000 227163084 242403007 749172797 844853557 708104328 821436171 702651813 493477168 490293633 915832051 610369064 93991666 413813310 531896725 372329924 602732801 614734619 406638924 508171278 1795563 855669105 914660084 509317724 443672029 498485197 952907830 152680032 734837266 248568160 233572647 879118054 167449820 529556688 16849674 64056453 913664320 640818081 384299714 520957068 756684491 360608121 38735376 843285272 911886671 194738439 924480982 850187424 564688062 562886310 471451596 21976567 795705499 860662042 986933768 255779136 354889372 947715094 203271768 915851233 51815441 441694820 872953970 461397088 903145254 294143456 275361043 723378586 620644260 460100991 475806190 782285746 918948980 480811014 55700106 933071097 515645455 617313702 852409551 197516173 563308265 587801998 897365393 854098644 363723508 603063287 88549455 257493146 27474433 754575568 357046606 940019573 882763833 81337768 63516014 493521199 208182666 985417185 37883697 278128409 375738946 582803266 484731738 615135278 282354649 543719354 746447737 852565611 899977528 147289969 842292273 109427416 892401992 663921726 220735432 826040726 261220053 177504252 999634216 297214267 739836638 39547711 78729575 199543590 51358772 58303336 268947385 378982352 149421962 913985439 87666974 417719187 577556867 924324630 863561664 18991320 521782342 181406375 559677469 866471551 155252305 692725610 57678534 36767947 601321155 693164768 238647174 872470954 346951925 710179089 802561721 530052725 204674293 54024331 66587182 82352866 551062098 905535432 503308143 564410670 103853383 590302789 635063246 551297276 385042301 390023642 835487320 650586479 900677519 177156559 584858153 42533590 105645637 916109210 67388106 263814438 2272956 517057855 159213447 202854725 216151067 119356526 736783440 661249954 713654106 197204987 8273056 756851613 761710277 871673211 977337121 546989171 109190438 171442511 655024252 652030885 77976122 447668508 590743539 75770900 757130664 710308859 688028508 387921830 765441228 877914727 312752307 292970039 571509092 166436535 374771484 88427446 677285110 731676200 565184718 521976583 681920577 240301053 108589029 966281995 215040055 929742685 579834803 689376997 683303078 43175658 863613712 843296782 539739104 918414439 996793751 280288679 494637113 938096437 931395938 597572302 90438985 544077925 803200242 808453106 51344362 82779526 720348380 5904164 703665580 147715310 338732408 398174334 866080202 455493249 984498384 411716310 537366567 590407763 697984126 257975241 519132484 142454275 727098536 903806263 371315344 964555952 253289694 133011634 113674945 304354801 696859966 744934435 611126507 735034810 618363315 209634656 726188677 150869888 834259174 90895417 414191439 360838530 42288538 757728789 491210154 118946065 599530357 673395437 86979202 742933110 757074359 196249225 517539988 50881430 695286404 519444603 669778803 98871874 78198143 997897131 935329155 373128896 817095840 484184853 679798119 426582353 59996641 435054851 477779509 86605079 367845865 966070275 971974126 372927634 670217670 80592721 384510818 660352674 720870579 897809933 100230364 981002580 57698480 554555322 23843164 570927087 809331059 696811538 276214446 305433285 371493272 48271184 742604693 405890665 773788344 461448754 336368673 538996637 239761553 847240458 699722197 28015539 345849190 84167272 396627561 449169106 144024099 822935171 385991746 632100371 138518075 490594170 414968522 263766066 372729446 156852492 543706227 384389961 226094143 411656518 242198477 692937416 712628563 393756347 641741920 391949640 88486699 803982733 321945055 724413151 555844021 524534117 33273583 950200830 44108140 49665012 184165020 323745622 994454095 896943816 401752637 718454614 759498014 770984123 14306922 682100361 697056685 474571785 311639386 542079013 719040697 770829620 96460503 399658634 240950614 924421453 550184374 177629362 294317 111735795 589784801 151958534 393740910 240527064 994119308 32690292 739258199 691100699 695614886 772532100 204160897 457668267 936828905 118355938 448508915 681271093 781479502 417093725 594556096 269821063 98103168 694531690 218388711 465614823 974313530 140338070 274625080 435298243 282838201 33106840 787976797 843644596 986535392 888660194 909723290 176455301 597729876 467076363 455794492 908638673 562851789 774759692 475370576 354187250 825529528 626122175 984123776 897412115 282768194 96631571 422883864 369708136 758954327 995244710 348522 401744832 417487308 775585079 755067350 547944781 559654851 202937426 181333193 117432828 249963532 281217257 367454543 863787537 585476495 745810159 532010861 359844072 529232319 585110634 919693653 193258310 980328428 342047727 963020317 379323577 462603028 69379586 873209784 719935573 70402225 703287635 357549190 39074361 993911592 782239582 454377791 755768470 39001499 117704524 706675119 588302379 951463429 569502430 879518633 189994673 19382451 628370875 359319458 652514679 37476174 785133522 682590418 568561127 853072979 666318520 539174873 298852339 751652299 957154089 799649509 187369153 423755647 207684886 280585722 52765269 181301609 110831417 334622014 511979813 220706373 725104235 931891924 941686366 969700468 915973334 896588013 703714895 97926035 906118775 891339339 958222071 706063424 964786671 124439139 825503403 821211877 233344855 705486067 165721182 310180681 659894090 253892525 240763229 929335365 761565688 155640591 846479799 65817403 46445728 681664356 306440452 999238062 284117771 465921662 907211136 601904889
922 211 171 396 650 842 950 766 348 690 15 252 532 342 287 323 566 941 172 131 329 299 812 802 534 599 321 385 317 220 561 435 56 203 142 189 606 741 533 632 856 474 679 747 542 -1 876 509 634 894
576 591 813 259 212 586 514 648 147 664 75 332 217 138 959 25 937 140 18 808 864 204 589 173 449 334 453 713 697 356 668 633 940 776 890 355 19 43 693 491 438 793 517 197 84 973 696 17 744 302 466 267 424 601 913 274 646 477 624 226 861 588 767 1 350 201 486 851 50 66 49 133 47 655 170 893 759 471 688 296 463 585 325 858 753 513 277 502 768 126 347 891 393 481 577 308 647 479 569 743 701 583 554 51 190 198 169 80 444 232 195 160 665 375 238 777 598 309 762 77 469 666 820 822 896 343 804 965 643 145 416 298 787 32 109 506 836 687 405 73 735 482 333 464 545 106 36 918 369 246 352 412 681 527 581 748 773 961 286 518 603 815 496 363 788 421 828 271 881 525 587 443 772 692 954 780 540 448 524 848 667 94 872 987 966 89 827 303 129 339 408 184 902 472 85 714 280 580 994 709 704 199 235 341 850 800 306 400 254 500 319 519 732 948 364 225 879 761 90 638 76 946 738 450 488 164 174 322 395 611 458 100 398 307 26 188 124 621 167 718 649 526 367 278 960 410 46 152 282 60 654 181 218 722 365 844 508 613 373 362 318 498 661 202 658 549 915 493 523 971 847 974 993 897 338 295 862 62 194 930 222 986 985 99 742 867 459 719 832 221 380 543 884 83 754 838 245 69 264 567 340 952 769 882 982 939 29 423 840 40 984 807 745 2 256 102 4 990 91 420 886 538 863 315 123 883 880 247 135 992 273 281 584 297 911 162 814 418 866 734 358 320 207 641 1000 997 196 656 626 439 10 907 919 326 630 552 430 871 637 406 627 8 695 283 110 426 614 21 96 676 446 483 244 622 920 691 275 492 873 739 132 191 806 774 910 65 511 455 249 157 892 810 708 327 175 955 705 674 845 729 823 942 944 782 432 672 608 849 895 539 953 344 795 964 781 294 635 485 467 183 214 530 117 44 470 48 82 659 437 914 414 625 154 803 39 234 121 468 699 55 618 778 454 394 391 176 878 887 700 582 67 478 314 411 805 750 359 476 978 268 999 179 258 182 290 313 24 758 461 130 63 925 888 921 431 31 689 947 71 233 831 98 137 33 789 206 685 904 368 556 97 146 122 865 686 607 27 166 531 852 671 924 28 706 912 215 976 957 401 163 13 311 869 392 440 228 20 158 407 413 791 288 721 115 386 938 310 34 983 409 324 293 253 242 678 979 715 336 535 609 250 30 125 390 605 95 119 354 379 272 345 521 236 291 751 180 989 136 266 702 928 652 935 544 35 113 612 558 698 629 370 456 553 826 240 88 16 821 231 503 376 786 594 101 92 798 537 7 877 11 353 825 675 193 452 995 403 988 547 243 565 59 159 597 550 192 749 14 716 108 328 285 68 387 289 619 510 551 276 227 522 150 835 579 570 639 337 564 572 784 596 516 657 644 926 223 824 711 490 623 818 120 388 677 216 6 916 969 712 670 330 846 442 81 801 384 61 817 843 903 669 304 529 441 331 505 351 528 494 602 397 854 134 673 38 260 284 5 905 889 168 855 662 680 590 335 797 255 87 114 45 967 74 72 740 868 427 737 945 724 726 111 683 757 312 372 885 562 968 178 187 645 128 475 752 736 186 616 57 127 900 870 541 360 931 402 958 269 279 642 346 292 548 64 447 707 156 694 78 631 445 54 636 731 951 501 934 972 600 981 465 70 148 208 422 389 794 484 200 53 610 357 853 265 785 929 22 239 860 620 210 653 12 512 725 763 399 219 546 23 305 775 727 834 433 956
